body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#0f172a;background-color:#f8fafc;margin:0;font-family:"Source Sans 3",Segoe UI,Helvetica Neue,sans-serif}code,pre,.mono{font-family:JetBrains Mono,Fira Code,Consolas,monospace;font-size:.9em}*{box-sizing:border-box}#root{height:100vh}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#94a3b8}::selection{color:inherit;background-color:#0d948833}:focus-visible{outline-offset:2px;outline:2px solid #0d9488}.pomothy-agent{--agent-bg:#f4f1ea;--agent-ink:#171817;--agent-muted:#676964;--agent-panel:#fffdf7;--agent-line:#ddd8cc;--agent-line-strong:#cfc6b7;--agent-green:#0b7a43;--agent-blue:#2357d1;--agent-amber:#b2690b;--agent-red:#c54035;--agent-black:#1d1d1b;background:var(--agent-bg);min-height:100vh;color:var(--agent-ink);grid-template-rows:58px minmax(0,1fr);grid-template-columns:64px minmax(0,1fr);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;display:grid}.pomothy-agent *{box-sizing:border-box}.agent-rail{border-right:1px solid var(--agent-line);background:#fbf8f0;flex-direction:column;grid-row:1/span 2;align-items:center;gap:9px;padding:10px 8px;display:flex}.agent-mark,.agent-rail button,.agent-avatar{place-items:center;display:grid}.agent-mark{background:var(--agent-black);color:#fff;border-radius:11px;width:42px;height:42px;font-size:23px;font-weight:780}.agent-rail button{color:#5f665f;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;width:40px;height:40px}.agent-rail button.is-active{color:var(--agent-green);background:#e9f5ec;border-color:#cfe5d6}.agent-spacer{flex:1}.agent-topbar{border-bottom:1px solid var(--agent-line);background:#fffdf7f5;grid-template-columns:170px 190px minmax(260px,1fr) auto;align-items:center;gap:14px;padding:9px 16px;display:grid}.agent-wordmark{font-size:18px;font-weight:770}.agent-select,.agent-command,.agent-pill{border:1px solid var(--agent-line);background:var(--agent-panel);min-height:36px;color:var(--agent-muted);font:inherit;border-radius:9px;align-items:center;font-size:13px;display:inline-flex}.agent-select{justify-content:center}.agent-command{gap:9px;padding:0 10px}.agent-command input{width:100%;color:var(--agent-ink);font:inherit;background:0 0;border:0;outline:0}.agent-command span{background:#eee9de;border-radius:5px;padding:3px 6px;font-size:11px}.agent-top-actions{align-items:center;gap:8px;display:flex}.agent-pill{gap:7px;padding:0 10px}.agent-avatar{color:#fff;background:#22382f;border-radius:999px;width:34px;height:34px;font-size:12px;font-weight:760}.agent-surface{min-width:0;padding:14px;overflow:auto}.agent-shell{grid-template-columns:282px minmax(540px,1fr) 350px;gap:12px;min-height:760px;display:grid}.agent-panel{border:1px solid var(--agent-line);background:var(--agent-panel);border-radius:10px}.agent-panel-head{border-bottom:1px solid var(--agent-line);justify-content:space-between;align-items:center;gap:10px;padding:14px;display:flex}.agent-panel-title{margin:0;font-size:15px;font-weight:720}.agent-panel-subtitle,.agent-meta,.agent-small{color:var(--agent-muted);font-size:12px;line-height:1.35}.agent-mode-list{padding:10px}.agent-mode{width:100%;color:var(--agent-ink);cursor:pointer;font:inherit;text-align:left;background:0 0;border:1px solid #0000;border-radius:8px;grid-template-columns:34px 1fr auto;align-items:center;gap:10px;padding:10px;display:grid}.agent-mode.is-active{background:#eef7ef;border-color:#c7dfcf}.agent-icon{color:#4d554d;background:#ece7dc;border-radius:8px;place-items:center;width:32px;height:32px;display:grid}.agent-mode.is-active .agent-icon{color:var(--agent-green);background:#ddefe2}.agent-label{font-size:13px;font-weight:680;display:block}.agent-badge{color:var(--agent-green);background:#eef8f0;border:1px solid #c9ded0;border-radius:999px;padding:3px 8px;font-size:11px;font-weight:700}.agent-badge.is-warn{color:var(--agent-amber);background:#fff4df;border-color:#f2c68a}.agent-queue{padding:0 10px 12px}.agent-section-label{color:var(--agent-muted);text-transform:uppercase;margin:12px 2px 8px;font-size:11px;font-weight:760}.agent-task{border:1px solid var(--agent-line);background:#fffefa;border-radius:8px;margin-bottom:8px;padding:10px}.agent-task strong{font-size:13px;line-height:1.25;display:block}.agent-task-footer{justify-content:space-between;gap:10px;margin-top:9px;display:flex}.agent-compose{grid-template-rows:auto auto 1fr;display:grid;overflow:hidden}.agent-brief{border-bottom:1px solid var(--agent-line);padding:14px}.agent-brief-title{align-items:center;gap:8px;margin-bottom:10px;display:flex}.agent-dot{background:var(--agent-green);border-radius:999px;width:7px;height:7px}.agent-prompt-card{border:1px solid var(--agent-line);background:#fffefa;border-radius:9px;padding:12px}.agent-prompt-card textarea{resize:none;width:100%;min-height:72px;color:var(--agent-ink);font:inherit;background:0 0;border:0;outline:0;font-size:14px;line-height:1.55}.agent-brief-footer,.agent-chip-row,.agent-artifact-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.agent-brief-footer{justify-content:space-between;margin-top:10px}.agent-chip,.agent-button,.agent-send{border:1px solid var(--agent-line);color:var(--agent-muted);font:inherit;background:#fff;border-radius:7px;font-size:12px}.agent-chip{align-items:center;gap:6px;min-height:28px;padding:0 9px;display:inline-flex}.agent-send{background:var(--agent-black);color:#fff;cursor:pointer;place-items:center;width:38px;height:38px;display:grid}.agent-chip-row{margin-top:10px}.agent-button{cursor:pointer;min-height:31px;padding:0 11px}.agent-plan{border-bottom:1px solid var(--agent-line);grid-template-columns:repeat(4,minmax(0,1fr));gap:0;display:grid}.agent-plan-step{border-right:1px solid var(--agent-line);padding:12px 14px}.agent-plan-step:last-child{border-right:0}.agent-plan-step strong{margin-bottom:6px;font-size:12px;display:block}.agent-artifact{min-height:0;padding:14px;overflow:auto}.agent-artifact-shell{border:1px solid var(--agent-line);background:#fff;border-radius:9px;overflow:hidden}.agent-artifact-top{border-bottom:1px solid var(--agent-line);grid-template-columns:1fr auto;align-items:center;gap:12px;padding:12px 14px;display:grid}.agent-artifact-title{margin:0;font-size:14px;font-weight:720}.agent-artifact-body{grid-template-columns:160px 1fr;min-height:400px;display:grid}.agent-outline{border-right:1px solid var(--agent-line);background:#fcfaf5;padding:14px}.agent-outline button{width:100%;color:var(--agent-muted);cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;border-radius:6px;margin-bottom:7px;padding:7px 8px;font-size:12px;display:block}.agent-outline button.is-active{color:var(--agent-green);background:#eaf6ee;font-weight:680}.agent-doc{padding:24px}.agent-doc h2{color:#085a37;margin:0 0 12px;font-size:26px;line-height:1.1}.agent-doc p{max-width:720px;margin:0 0 18px;font-size:14px;line-height:1.6}.agent-metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:20px;display:grid}.agent-metric{border:1px solid var(--agent-line);border-radius:8px;padding:12px}.agent-metric strong{font-size:22px;line-height:1.1;display:block}.agent-signals{margin:0;padding:0;list-style:none}.agent-signals li{border-top:1px solid var(--agent-line);grid-template-columns:1fr auto;gap:10px;padding:10px 0;font-size:13px;line-height:1.45;display:grid}.agent-cite{width:24px;height:24px;color:var(--agent-green);background:#e5f4eb;border-radius:999px;place-items:center;font-size:11px;font-weight:760;display:grid}.agent-inspector{align-content:start;gap:12px;padding:12px;display:grid;overflow:auto}.agent-card{border:1px solid var(--agent-line);background:#fffefa;border-radius:9px;padding:13px}.agent-card-head,.agent-row,.agent-source{justify-content:space-between;align-items:center;gap:10px;display:flex}.agent-card-head{margin-bottom:10px}.agent-card-title{margin:0;font-size:13px;font-weight:720}.agent-row,.agent-source{border-top:1px solid var(--agent-line);color:var(--agent-muted);padding:8px 0;font-size:12px;line-height:1.35}.agent-source span:first-child:before{background:var(--agent-green);content:"";border-radius:999px;width:6px;height:6px;margin-right:8px;display:inline-block}.agent-source.is-warn span:first-child:before{background:var(--agent-amber)}.agent-meter{background:#e6e1d6;border-radius:999px;width:90px;height:5px;overflow:hidden}.agent-meter span{border-radius:inherit;background:var(--agent-green);height:100%;display:block}.agent-handoff{grid-template-columns:1fr 1fr 1fr;gap:12px;margin-top:12px;display:grid}.agent-handoff .agent-card{min-height:132px}.agent-design-note{margin-top:12px;padding:10px 14px}@media (max-width:1180px){.agent-shell{grid-template-columns:260px minmax(520px,1fr)}.agent-inspector{grid-column:1/-1}.agent-handoff{grid-template-columns:1fr}}@media (max-width:840px){.pomothy-agent{grid-template-rows:auto auto auto;grid-template-columns:1fr}.agent-rail{flex-direction:row;grid-row:auto;overflow-x:auto}.agent-spacer{display:none}.agent-topbar,.agent-shell,.agent-artifact-top,.agent-artifact-body,.agent-plan,.agent-metric-grid{grid-template-columns:1fr}.agent-artifact-top,.agent-brief-footer{align-items:flex-start}.agent-artifact-actions,.agent-brief-footer{flex-direction:column}}.pomothy-v2{--v2-bg:#f6f7f5;--v2-panel:#fff;--v2-panel-soft:#fbfcfa;--v2-line:#dce2dc;--v2-line-strong:#c8d2cb;--v2-ink:#17211d;--v2-muted:#62716a;--v2-soft:#eef3ef;--v2-green:#057a48;--v2-green-dark:#045d39;--v2-blue:#2458d3;--v2-amber:#c47705;--v2-coral:#d94835;--v2-radius:8px;background:var(--v2-bg);color:var(--v2-ink);grid-template-rows:56px minmax(0,1fr);grid-template-columns:72px minmax(0,1fr);min-height:100vh;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;display:grid}.pomothy-v2 *{box-sizing:border-box}.v2-brand-rail{border-right:1px solid var(--v2-line);background:#fff;flex-direction:column;grid-row:1/span 2;align-items:center;gap:10px;padding:10px 8px;display:flex}.v2-brand-mark{background:var(--v2-green);color:#fff;border-radius:10px;place-items:center;width:44px;height:44px;font-size:24px;font-weight:760;display:grid}.v2-rail-button{width:42px;height:42px;color:var(--v2-muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;place-items:center;display:grid}.v2-rail-button.is-active{color:var(--v2-green);background:#eaf6ee;border-color:#cae6d5}.v2-rail-spacer{flex:1}.v2-topbar{border-bottom:1px solid var(--v2-line);background:#ffffffeb;grid-template-columns:150px 190px minmax(260px,1fr) auto;align-items:center;gap:16px;padding:8px 16px;display:grid}.v2-product-wordmark{letter-spacing:0;font-size:18px;font-weight:760}.v2-tenant-selector,.v2-command-search,.v2-sync-pill,.v2-job-pill{border:1px solid var(--v2-line);min-height:36px;color:var(--v2-muted);font:inherit;background:#fff;border-radius:8px;align-items:center;font-size:13px;display:inline-flex}.v2-tenant-selector{cursor:pointer;justify-content:center;padding:0 12px}.v2-command-search{gap:8px;padding:0 10px}.v2-command-search input{width:100%;color:var(--v2-ink);font:inherit;border:0;outline:0;font-size:13px}.v2-command-search span{background:var(--v2-soft);color:var(--v2-muted);border-radius:5px;padding:3px 6px;font-size:11px}.v2-topbar-status{align-items:center;gap:10px;display:flex}.v2-sync-pill,.v2-job-pill{gap:7px;padding:0 10px}.v2-sync-pill{color:var(--v2-green)}.v2-avatar{color:#fff;background:#244236;border-radius:999px;place-items:center;width:34px;height:34px;font-size:12px;font-weight:760;display:inline-grid}.v2-main-surface{min-width:0;padding:14px;overflow:auto}.v2-shell{grid-template-columns:284px minmax(560px,1fr) 328px;gap:14px;min-height:720px;display:grid}.v2-panel{background:var(--v2-panel);border:1px solid var(--v2-line);border-radius:var(--v2-radius)}.v2-design-note{margin-top:14px;padding:10px 14px}.v2-mode-rail{flex-direction:column;min-height:100%;display:flex}.v2-mode-head{border-bottom:1px solid var(--v2-line);grid-template-columns:42px 1fr;align-items:center;gap:12px;padding:16px;display:grid}.v2-mode-icon,.v2-job-icon,.v2-citation-mark{width:34px;height:34px;color:var(--v2-green);background:#e7f4ec;border-radius:8px;place-items:center;display:inline-grid}.v2-kicker{color:var(--v2-muted);margin:0;font-size:12px;line-height:1.35}.v2-title{letter-spacing:0;margin:0;font-size:18px;font-weight:650;line-height:1.2}.v2-actions{gap:8px;padding:14px 16px 12px;display:flex}.v2-primary-button,.v2-icon-button,.v2-light-button,.v2-chip-button{border:1px solid var(--v2-line);color:var(--v2-ink);font:inherit;cursor:pointer;background:#fff;border-radius:7px;min-height:34px;font-size:12px;line-height:1}.v2-primary-button{background:var(--v2-green);border-color:var(--v2-green);color:#fff;flex:1;justify-content:center;align-items:center;gap:8px;font-weight:650;display:inline-flex}.v2-primary-button:hover{background:var(--v2-green-dark)}.v2-icon-button{place-items:center;width:34px;padding:0;display:inline-grid}.v2-tabs{border-bottom:1px solid var(--v2-line);grid-template-columns:1fr 1fr;padding:0 16px;display:grid}.v2-tab{color:var(--v2-muted);cursor:pointer;font:inherit;background:0 0;border:0;border-bottom:2px solid #0000;padding:10px 4px;font-size:12px}.v2-tab.is-active{border-color:var(--v2-green);color:var(--v2-green);font-weight:650}.v2-report-list,.v2-schedules{padding:10px 12px}.v2-report-row{border:1px solid var(--v2-line);background:var(--v2-panel-soft);border-radius:7px;grid-template-columns:1fr auto;align-items:center;gap:10px;margin-bottom:8px;padding:10px 12px;display:grid}.v2-report-row.is-selected{border-color:var(--v2-green);box-shadow:inset 3px 0 0 var(--v2-green)}.v2-row-title,.v2-section-title,.v2-inspector-title,.v2-preview-title{color:var(--v2-ink);margin:0;font-size:13px;font-weight:650;line-height:1.25;display:block}.v2-row-meta,.v2-card-meta,.v2-source-row,.v2-bottom-row,.v2-model-row,.v2-schedule-row{color:var(--v2-muted);font-size:12px;line-height:1.35}.v2-status{min-width:68px;color:var(--v2-green-dark);background:#eaf6ee;border:1px solid #badbc6;border-radius:5px;justify-content:center;align-items:center;padding:3px 7px;font-size:10px;font-weight:650;display:inline-flex}.v2-status.is-running{color:var(--v2-amber);background:#fff6e8;border-color:#f2c68e}.v2-link-button{color:var(--v2-blue);cursor:pointer;font:inherit;background:0 0;border:0;align-items:center;gap:6px;padding:8px 4px;font-size:12px;display:inline-flex}.v2-schedules{border-top:1px solid var(--v2-line);margin-top:auto}.v2-schedule-head,.v2-preview-toolbar,.v2-section-head,.v2-inspector-tabs,.v2-bottom-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.v2-schedule-row{border-bottom:1px solid var(--v2-line);grid-template-columns:1fr auto;align-items:center;gap:8px;padding:11px 0;display:grid}.v2-toggle{background:#dfe6e1;border-radius:999px;width:34px;height:18px;padding:2px}.v2-toggle:after{content:"";background:#fff;border-radius:999px;width:14px;height:14px;transition:transform .16s;display:block;transform:translate(0)}.v2-toggle.is-on{background:var(--v2-green)}.v2-toggle.is-on:after{transform:translate(16px)}.v2-workspace{grid-template-rows:auto 1fr;gap:12px;min-width:0;display:grid}.v2-composer{padding:14px}.v2-work-title{align-items:center;gap:8px;margin-bottom:10px;display:flex}.v2-dot{background:var(--v2-green);border-radius:999px;width:6px;height:6px}.v2-composer-box{border:1px solid var(--v2-line);background:var(--v2-panel-soft);border-radius:8px;padding:13px}.v2-prompt{resize:none;width:100%;min-height:74px;color:var(--v2-ink);font:inherit;background:0 0;border:0;outline:0;font-size:14px;line-height:1.6}.v2-composer-footer,.v2-suggested-actions,.v2-tag-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.v2-composer-footer{justify-content:space-between;margin-top:10px}.v2-tag{border:1px solid var(--v2-line);min-height:28px;color:var(--v2-muted);background:#fff;border-radius:6px;align-items:center;gap:6px;padding:0 9px;font-size:12px;display:inline-flex}.v2-send{background:var(--v2-green);color:#fff;cursor:pointer;border:0;border-radius:7px;place-items:center;width:36px;height:36px;display:inline-grid}.v2-suggested-actions{margin-top:10px}.v2-chip-button{min-height:30px;color:var(--v2-muted);padding:0 12px}.v2-preview{grid-template-rows:auto 1fr auto;min-height:570px;display:grid;overflow:hidden}.v2-preview-toolbar{border-bottom:1px solid var(--v2-line);padding:12px 14px}.v2-toolbar-actions{align-items:center;gap:8px;display:flex}.v2-light-button{align-items:center;gap:7px;padding:0 11px;font-weight:600;display:inline-flex}.v2-doc{grid-template-columns:180px 1fr;min-height:0;display:grid}.v2-doc-outline{border-right:1px solid var(--v2-line);padding:20px 14px}.v2-doc-outline button{width:100%;color:var(--v2-muted);cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;border-radius:5px;margin-bottom:8px;padding:6px 8px;font-size:12px;display:block}.v2-doc-outline button.is-active{color:var(--v2-green);background:#eaf6ee;font-weight:650}.v2-doc-body{padding:22px 24px;overflow:auto}.v2-doc-body h2{color:var(--v2-green-dark);letter-spacing:0;margin:0 0 12px;font-size:22px;font-weight:700}.v2-doc-body p{color:#23312c;max-width:720px;margin:0 0 16px;font-size:14px;line-height:1.58}.v2-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:18px 0;display:grid}.v2-metric{border:1px solid var(--v2-line);background:#fff;border-radius:7px;padding:12px}.v2-metric-value{font-size:20px;font-weight:720;line-height:1.2}.v2-metric-label,.v2-metric-change{color:var(--v2-muted);font-size:11px;line-height:1.35}.v2-metric-change{color:var(--v2-green);margin-top:2px}.v2-signal-list{margin:10px 0 0;padding:0;list-style:none}.v2-signal-list li{border-top:1px solid var(--v2-line);color:#273530;grid-template-columns:1fr auto;align-items:start;gap:12px;padding:10px 0;font-size:13px;line-height:1.45;display:grid}.v2-citation-mark{border-radius:999px;width:24px;height:24px;font-size:11px;font-weight:700}.v2-preview-footer{border-top:1px solid var(--v2-line);justify-content:space-between;align-items:center;padding:9px 14px;display:flex}.v2-confidence{color:var(--v2-muted);align-items:center;gap:8px;font-size:12px;display:inline-flex}.v2-inspector{grid-template-rows:auto 1fr;min-width:0;display:grid}.v2-inspector-tabs{border-bottom:1px solid var(--v2-line);padding:0 14px}.v2-inspector-tabs button{color:var(--v2-muted);cursor:pointer;font:inherit;background:0 0;border:0;border-bottom:2px solid #0000;padding:14px 2px 12px;font-size:13px}.v2-inspector-tabs button.is-active{border-color:var(--v2-green);color:var(--v2-green);font-weight:650}.v2-count{background:var(--v2-soft);min-width:24px;height:20px;color:var(--v2-ink);border-radius:999px;justify-content:center;align-items:center;font-size:11px;font-weight:700;display:inline-flex}.v2-inspector-body{align-content:start;gap:12px;padding:12px;display:grid;overflow:auto}.v2-inspector-card{border:1px solid var(--v2-line);background:var(--v2-panel-soft);border-radius:7px;padding:13px}.v2-health-bar{background:var(--v2-line);border-radius:999px;grid-template-columns:1fr 44px 28px 14px;gap:0;height:7px;margin:12px 0 13px;display:grid;overflow:hidden}.v2-health-bar span:first-child{background:var(--v2-green)}.v2-health-bar span:nth-child(2){background:var(--v2-amber)}.v2-health-bar span:nth-child(3){background:var(--v2-coral)}.v2-source-row,.v2-model-row,.v2-check-row,.v2-super-row{grid-template-columns:1fr auto;align-items:center;gap:8px;padding:6px 0;display:grid}.v2-super-row{border-top:1px solid var(--v2-line);grid-template-columns:34px 1fr auto;padding:10px 0}.v2-super-icon{width:28px;height:28px;color:var(--v2-blue);background:#edf3ff;border-radius:7px;place-items:center;display:inline-grid}.v2-source-row span:first-child:before{background:var(--v2-green);vertical-align:2px;content:"";border-radius:999px;width:5px;height:5px;margin-right:8px;display:inline-block}.v2-source-row.is-warn span:first-child:before{background:var(--v2-amber)}.v2-source-row.is-bad span:first-child:before{background:var(--v2-coral)}.v2-health-meter{color:var(--v2-muted);grid-template-columns:76px 1fr 40px;align-items:center;gap:8px;padding:6px 0;font-size:12px;display:grid}.v2-meter-track{background:#e0e6e1;border-radius:999px;height:5px;overflow:hidden}.v2-meter-fill{background:var(--v2-green);border-radius:999px;height:100%;display:block}.v2-model-row{grid-template-columns:1fr auto auto}.v2-check-row{color:var(--v2-muted);font-size:12px}.v2-pass{color:var(--v2-green);font-weight:650}.v2-bottom{grid-template-columns:1.25fr .9fr .8fr;gap:12px;margin-top:14px;display:grid}.v2-bottom-card{min-height:166px;padding:12px 14px}.v2-bottom-row{border-top:1px solid var(--v2-line);grid-template-columns:minmax(140px,1fr) auto auto auto;align-items:center;gap:10px;padding:10px 0;display:grid}.v2-progress{background:#e0e6e1;border-radius:999px;width:92px;height:5px;overflow:hidden}.v2-progress span{border-radius:inherit;background:var(--v2-blue);height:100%;display:block}.v2-file{border:1px solid var(--v2-line);border-radius:5px;place-items:center;width:26px;height:26px;font-size:9px;font-weight:800;display:inline-grid}.v2-file.is-pdf{color:var(--v2-coral)}.v2-file.is-ppt{color:var(--v2-amber)}.v2-file.is-xls{color:var(--v2-green)}@media (max-width:1280px){.v2-shell{grid-template-columns:252px minmax(520px,1fr)}.v2-inspector{grid-column:1/-1}.v2-bottom{grid-template-columns:1fr}}@media (max-width:860px){.pomothy-v2{grid-template-rows:auto auto 1fr;grid-template-columns:1fr;min-height:auto}.v2-brand-rail{flex-direction:row;grid-row:auto;justify-content:flex-start;overflow-x:auto}.v2-rail-spacer{display:none}.v2-topbar{grid-template-columns:1fr}.v2-topbar-status{flex-wrap:wrap}.v2-shell,.v2-doc,.v2-metrics,.v2-bottom{grid-template-columns:1fr}.v2-doc-outline{border-right:0;border-bottom:1px solid var(--v2-line)}.v2-report-row,.v2-schedule-row,.v2-preview-toolbar,.v2-preview-footer,.v2-bottom-row{grid-template-columns:1fr}.v2-report-row,.v2-schedule-row,.v2-bottom-row{justify-items:start}.v2-toolbar-actions,.v2-composer-footer{flex-direction:column;align-items:flex-start}.v2-doc-body{padding:18px 16px}}.pomothy-wire{--bg:#fff;--panel:#fff;--panel-soft:#f7f7f4;--panel-deep:#efeee9;--ink:#171717;--muted:#6d6d68;--faint:#8b8b84;--line:#e3e1db;--line-strong:#cfccc4;--hover:#eeeeea;--active:#e9e8e2;--dark:#171717;--review:#9a5b00;--pass:#167246;--mock:#7b4ab8;--mock-soft:#f3eefb;--disabled:#9a9a92;--disabled-soft:#f1f1ee;z-index:1500;background:var(--bg);width:100vw;height:100vh;min-height:100vh;color:var(--ink);letter-spacing:0;grid-template-columns:272px minmax(0,1fr);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;display:grid;position:fixed;top:0;bottom:0;left:0;right:0;overflow:hidden}.pomothy-wire.is-left-collapsed{grid-template-columns:52px minmax(0,1fr)}.pomothy-wire *{box-sizing:border-box}.pomothy-wire button,.pomothy-wire textarea{font:inherit}.wire-sidebar{background:var(--panel-soft);border-right:1px solid var(--line);grid-template-rows:auto auto auto auto minmax(0,1fr) auto;min-height:100vh;display:grid}.pomothy-wire.is-left-collapsed .wire-sidebar{background:var(--panel-deep)}.wire-rail-head{grid-template-columns:34px minmax(0,1fr);align-items:center;gap:8px;padding:8px 8px 6px;display:grid}.pomothy-wire.is-left-collapsed .wire-rail-head{grid-template-columns:1fr;justify-items:center;gap:8px;padding:9px 0 6px}.wire-device-button{cursor:pointer;background:0 0;border:0;border-radius:5px;justify-content:center;align-items:center;width:34px;height:26px;padding:0;display:inline-flex}.wire-device-mark{object-fit:contain;mix-blend-mode:multiply;width:30px;height:23px;display:block}.pomothy-wire.is-left-collapsed .wire-device-button{width:34px;height:28px}.pomothy-wire.is-left-collapsed .wire-device-mark{width:32px;height:24px}.wire-top-controls{justify-content:flex-end;align-items:center;gap:2px;min-width:0;display:inline-flex}.pomothy-wire.is-left-collapsed .wire-top-controls{justify-content:center}.wire-history-controls{align-items:center;gap:2px;display:inline-flex}.pomothy-wire.is-left-collapsed .wire-history-controls{display:none}.wire-collapse-button{width:24px;height:24px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:5px;justify-content:center;align-items:center;padding:0;display:inline-flex}.wire-history-controls button{width:22px;height:22px;color:var(--faint);cursor:pointer;background:0 0;border:0;border-radius:5px;justify-content:center;align-items:center;padding:0;display:inline-flex}.wire-collapse-button svg,.wire-history-controls svg{width:17px;height:17px}.wire-history-controls button:hover,.wire-device-button:hover{background:var(--hover);color:var(--ink)}.wire-collapse-button:hover{color:var(--ink);background:0 0}.wire-collapsed-stack{justify-items:center;gap:8px;padding:8px 0;display:grid}.wire-collapsed-stack button{width:32px;height:32px;color:var(--muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;padding:0;display:inline-flex}.wire-collapsed-stack button svg{width:17px;height:17px}.wire-collapsed-stack button:hover,.wire-collapsed-stack button.is-active{border-color:var(--line);color:var(--ink);background:#fff}.wire-workspace{padding:14px 12px 8px}.wire-device-button,.wire-workspace-button,.wire-collapse-button,.wire-new-task,.wire-nav-row,.wire-project-row,.wire-project-children button,.wire-session-row,.wire-profile-button,.wire-profile-menu button,.wire-sidebar-foot button,.wire-top-actions button,.wire-choice-row button,.wire-artifact-actions button,.wire-full-button,.wire-input-row button{border-radius:7px}.wire-workspace-button{width:100%;color:var(--ink);cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;padding:4px 2px;display:flex}.wire-workspace-button strong,.wire-workspace-button small,.wire-nav-row span,.wire-nav-row small,.wire-project-row span,.wire-project-row small,.wire-project-children span,.wire-project-children small,.wire-session-row span,.wire-session-row small{display:block}.wire-workspace-button strong{font-size:13px;font-weight:650;line-height:1.25}.wire-workspace-button small,.wire-nav-row small,.wire-project-row small,.wire-project-children small,.wire-session-row small,.wire-topbar p,.wire-message-head span,.wire-tool-row small,.wire-artifact-head small,.wire-panel-head span,.wire-source-row small,.wire-choice-row span{color:var(--muted);font-size:12px;line-height:1.35}.wire-new-task{min-height:28px;color:var(--ink);cursor:pointer;text-align:left;background:0 0;border:0;margin:2px 8px 4px;padding:0 8px;font-size:13px;font-weight:600}.wire-search{min-height:26px;color:var(--faint);background:0 0;border:0;align-items:center;margin:0 8px 10px;padding:0 8px;font-size:12px;display:flex}.wire-section{padding:4px 6px}.wire-section-title{color:var(--faint);letter-spacing:0;text-transform:uppercase;margin:10px 8px 4px;font-size:11px;font-weight:700}.wire-section-title-row{justify-content:space-between;align-items:center;gap:8px;display:flex}.wire-section-tools{align-items:center;gap:3px;display:inline-flex}.wire-section-tools button{width:20px;height:20px;color:var(--faint);cursor:pointer;background:0 0;border:0;border-radius:5px;justify-content:center;align-items:center;padding:0;display:inline-flex}.wire-section-tools button:hover{background:var(--hover);color:var(--ink)}.wire-sidebar button:focus{outline:none}.wire-sidebar button:focus-visible{box-shadow:inset 0 0 0 1px var(--line-strong)}.wire-collapse-button:focus-visible{box-shadow:none}.wire-section-tools svg{width:15px;height:15px}.wire-nav-row,.wire-project-row,.wire-project-children button,.wire-session-row,.wire-profile-menu button{width:100%;color:var(--ink);cursor:pointer;text-align:left;background:0 0;border:0;padding:5px 8px;display:block}.wire-nav-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.wire-nav-row:hover,.wire-project-row:hover,.wire-project-children button:hover,.wire-session-row:hover,.wire-profile-button:hover,.wire-profile-menu button:hover,.wire-sidebar-foot button:hover,.wire-artifact-body aside button:hover{background:var(--hover)}.wire-nav-row.is-active,.wire-project-row.is-active,.wire-project-children button.is-active,.wire-session-row.is-active,.wire-artifact-body aside button.is-active{background:var(--active);box-shadow:none}.wire-nav-row:disabled,.wire-collapsed-stack button:disabled,.floating-option-row button:disabled{cursor:not-allowed;opacity:.5}.wire-nav-row:disabled:hover,.wire-collapsed-stack button:disabled:hover,.floating-option-row button:disabled:hover{background:0 0}.wire-capability-badge{text-transform:uppercase;white-space:nowrap;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;height:16px;padding:0 5px;font-size:9px;font-weight:750;line-height:1;display:inline-flex}.wire-capability-badge.capability-live{color:var(--pass);background:#16724614;border-color:#1672462e}.wire-capability-badge.capability-mock{background:var(--mock-soft);color:var(--mock);border-color:#7b4ab82e}.wire-capability-badge.capability-disabled{background:var(--disabled-soft);color:var(--disabled);border-color:#9a9a9233}.capability-mock:not(.wire-capability-badge){border-color:#7b4ab838}.capability-disabled:not(.wire-capability-badge){color:var(--disabled)}.wire-nav-row span,.wire-project-row strong,.wire-project-children span,.wire-session-row span{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;line-height:1.28;overflow:hidden}.wire-project-list{border-top:0;margin-top:0;padding-top:0}.wire-project{margin-bottom:2px}.wire-project-create{gap:5px;margin:3px 8px 6px;display:grid}.wire-project-create input{border:1px solid var(--line);width:100%;min-width:0;height:28px;color:var(--ink);font:inherit;background:#fff;border-radius:6px;outline:none;padding:0 8px;font-size:12px;font-weight:550}.wire-project-create input:focus{border-color:var(--line-strong)}.wire-project-create-actions{gap:5px;display:flex}.wire-project-create-actions button{height:24px;color:var(--muted);cursor:pointer;font:inherit;background:0 0;border:0;border-radius:5px;padding:0 7px;font-size:12px;font-weight:650}.wire-project-create-actions button:first-child{color:var(--ink)}.wire-project-create-actions button:hover{background:var(--hover)}.wire-project-create-actions button:disabled{cursor:default;opacity:.55}.wire-project-create p{color:#9f2d2d;margin:0;font-size:11px;font-weight:600}.wire-project-row{grid-template-columns:14px minmax(0,1fr);align-items:center;gap:2px;padding:5px 8px 5px 4px;display:grid}.wire-project-row strong{font-weight:650}.wire-project-row svg{width:15px;height:15px;color:var(--faint);transform:rotate(-90deg)}.wire-project-row svg.is-open{transform:rotate(0)}.wire-project-row small{margin-top:1px}.wire-project.is-open{padding-bottom:2px}.wire-project-children{border-left:0;gap:1px;margin:1px 0 3px 18px;padding-left:4px;display:grid}.wire-project-children button{color:var(--ink);padding:4px 8px}.wire-project-children span{font-size:12px;font-weight:500;line-height:1.25}.wire-project-children small{color:var(--muted);font-size:11px;line-height:1.28}.wire-session-list{overflow:auto}.wire-sidebar .wire-nav-row.is-active,.wire-sidebar .wire-project-row.is-active,.wire-sidebar .wire-project-children button.is-active,.wire-sidebar .wire-session-row.is-active{box-shadow:none;background:0 0}.wire-sidebar .wire-nav-row.is-active span,.wire-sidebar .wire-project-row.is-active strong,.wire-sidebar .wire-project-children button.is-active span,.wire-sidebar .wire-session-row.is-active span{color:var(--ink);font-weight:720}.wire-sidebar .wire-nav-row.is-active small,.wire-sidebar .wire-project-children button.is-active small,.wire-sidebar .wire-session-row.is-active small{color:var(--muted)}.wire-sidebar .wire-project-children button.is-muted span,.wire-sidebar .wire-session-row.is-muted span{color:var(--faint)}.wire-profile-area{align-self:end;padding:8px 8px 10px;position:relative}.wire-profile-button{width:100%;min-height:34px;color:var(--ink);cursor:pointer;text-align:left;background:0 0;border:0;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:8px;padding:5px 6px;display:grid}.wire-profile-button span:last-child{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:650;line-height:1.2;overflow:hidden}.wire-profile-avatar{border:1px solid var(--line);width:24px;height:24px;color:var(--ink);background:#fff;border-radius:999px;justify-content:center;align-items:center;font-size:12px;font-weight:700;display:inline-flex}.wire-profile-menu{border:1px solid var(--line);background:#fff;border-radius:8px;gap:1px;margin:0 0 4px;padding:4px;display:grid;box-shadow:0 8px 24px #17171714}.wire-profile-menu button{min-height:28px;padding:5px 8px;font-size:13px;font-weight:550}.wire-sidebar-foot{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:6px;padding:10px;display:grid}.wire-sidebar-foot button{border:1px solid var(--line);min-height:30px;color:var(--muted);cursor:pointer;background:#ffffffa8;font-size:12px}.wire-main{background:#fff;min-width:0;min-height:100vh;position:relative}.wire-top-actions,.wire-choice-row,.wire-artifact-actions,.wire-evidence-line,.quick-prompt-row{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.wire-top-actions button,.wire-choice-row button,.wire-artifact-actions button,.wire-full-button,.wire-input-row button{border:1px solid var(--line);min-height:30px;color:var(--ink);cursor:pointer;background:#ffffffdb;padding:0 10px;font-size:12px;font-weight:600}.wire-top-actions button.is-dark,.wire-input-row button{border-color:var(--dark);background:var(--dark);color:#fff}.wire-thread{background:linear-gradient(90deg,#f6f6f3b8 0,#fff0 56px),#fff;padding:18px 20px 22px;overflow:auto}.wire-body-grid{min-height:0;display:block;position:relative}.pomothy-wire.is-search-open .wire-body-grid:before{z-index:2;content:"";pointer-events:none;background:#f7f7f4b8;position:absolute;top:0;bottom:0;left:0;right:0}.wire-center-column{z-index:1;grid-template-rows:minmax(0,1fr) auto;min-width:0;min-height:0;display:grid;position:relative}.ask-thread{align-content:start}.initial-thread{background:#fff;place-items:center;display:grid;position:relative}.initial-thread .ask-start{margin:0;padding:0 24px}.blank-chat-stack{z-index:1;gap:16px;width:min(720px,100vw - 400px);min-width:480px;display:grid;position:relative}.blank-chat-stack .ask-start{text-align:center}.blank-chat-stack .ask-start p{margin-left:auto;margin-right:auto}.wire-chat-transcript{gap:14px;max-height:min(48vh,520px);padding:2px 4px;display:grid;overflow:auto}.wire-chat-message{grid-template-columns:42px minmax(0,1fr);align-items:start;gap:12px;display:grid}.wire-chat-role{color:var(--faint);font-size:12px;font-weight:700;line-height:1.45}.wire-chat-content{min-width:0;color:var(--ink);white-space:pre-wrap;font-size:14px;font-weight:500;line-height:1.48}.wire-chat-content>.wire-capability-badge{vertical-align:1px;margin-right:7px}.wire-chat-message.is-assistant .wire-chat-content:has(>.wire-capability-badge.capability-mock){background:#f3eefb6b;border-left:2px solid #7b4ab838;border-radius:6px;padding:7px 9px}.wire-chat-message.is-user .wire-chat-content{font-weight:600}.wire-chat-message.is-error .wire-chat-content{color:#9f2f21}.wire-chat-artifact{border:1px solid var(--line);background:#fbfbfa;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;max-width:520px;margin-top:10px;padding:9px 10px;display:grid}.wire-chat-artifact strong,.wire-chat-artifact span{display:block}.wire-chat-artifact strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:700;line-height:1.25;overflow:hidden}.wire-chat-artifact span{color:var(--muted);margin-top:2px;font-size:12px;font-weight:600;line-height:1.2}.wire-chat-artifact-actions{align-items:center;gap:6px;display:inline-flex}.wire-chat-artifact-actions button,.wire-chat-artifact-actions a{min-height:26px;color:var(--ink);cursor:pointer;font:inherit;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;padding:0 8px;font-size:12px;font-weight:650;text-decoration:none;display:inline-flex}.wire-chat-artifact-actions button:hover,.wire-chat-artifact-actions a:hover{background:var(--hover)}.wire-stream-cursor:after{content:"";background:var(--ink);vertical-align:-2px;width:6px;height:14px;margin-left:2px;display:inline-block}.ask-start{max-width:920px;margin:8px auto 18px;padding-left:38px}.ask-start h2{margin:0 0 6px;font-size:22px;line-height:1.15}.ask-start p{max-width:560px;color:var(--muted);margin:0;font-size:14px;line-height:1.45}.wire-message{grid-template-columns:28px minmax(0,920px);gap:10px;margin:0 auto 15px;display:grid}.wire-message.is-user{margin-top:2px}.wire-avatar{border:1px solid var(--line);width:28px;height:28px;color:var(--muted);background:#fff;border-radius:8px;justify-content:center;align-items:center;font-size:12px;font-weight:700;display:flex}.wire-logo-horizontal{object-fit:contain;width:112px;height:32px;display:block}.wire-chat-watermark{opacity:.035;pointer-events:none;mix-blend-mode:multiply;width:min(360px,42vw);height:auto;position:absolute;top:50%;left:50%;transform:translate(-50%,-54%)}.wire-bubble{background:var(--panel);border:1px solid #e3e1dbdb;border-radius:8px;min-width:0;padding:12px}.wire-message.is-user .wire-bubble{background:#fbfbf9}.wire-message-head,.wire-artifact-head,.wire-panel-head,.wire-kv{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.wire-message-head strong,.wire-tool-row strong,.wire-artifact-head strong,.wire-panel-head strong,.wire-kv strong,.wire-source-row strong{color:var(--ink);font-size:13px;font-weight:650;line-height:1.3;display:block}.wire-bubble p,.wire-artifact-body p{color:#33332f;margin:9px 0 0;font-size:14px;line-height:1.55}.wire-tool-list{border:1px solid #e3e1dbe6;border-radius:7px;margin-top:12px;overflow:hidden}.wire-tool-row,.wire-source-row{border-top:1px solid var(--line);grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;padding:10px;display:grid}.wire-tool-row:first-child,.wire-source-row:first-of-type{border-top:0}.wire-tool-row{background:#fbfbfa}.wire-tool-row:nth-child(2n){background:#f6f6f3}.wire-status,.wire-source-row>span{background:var(--pass);border-radius:999px;width:8px;height:8px;margin-top:5px}.wire-tool-row.needs-review .wire-status,.wire-source-row>span.needs-review{background:var(--review)}.wire-artifact{border:1px solid var(--line);border-radius:8px;margin-top:12px;overflow:hidden}.wire-artifact-head{border-bottom:1px solid var(--line);background:#fbfbfa;padding:10px 12px}.wire-artifact-body{grid-template-columns:172px minmax(0,1fr);min-height:260px;display:grid}.user-report-preview .wire-artifact-body{min-height:250px}.wire-artifact-body aside{border-right:1px solid var(--line);background:#f4f3ee;padding:10px}.wire-artifact-body aside button{width:100%;color:var(--muted);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:6px;margin-bottom:3px;padding:7px 8px;font-size:12px;display:block}.wire-artifact-body aside button.is-active{color:var(--ink);font-weight:650}.wire-artifact-body section{padding:18px}.wire-artifact-body h2{margin:0 0 8px;font-size:21px;line-height:1.15}.wire-evidence-line{margin-top:14px}.wire-evidence-line span{border:1px solid var(--line);color:var(--muted);background:#fff;border-radius:6px;padding:7px 9px;font-size:12px}.wire-choice-row{margin-top:11px}.wire-choice-row button{gap:2px;min-height:31px;display:inline-grid}.wire-composer{border-top:1px solid var(--line);background:#f8f8f5;padding:12px 16px 14px}.floating-composer{background:0 0;border:0;border-radius:14px;padding:0}.wire-composer .wire-choice-row{margin-top:0}.wire-input-row{grid-template-columns:auto minmax(0,1fr) auto;align-items:end;gap:8px;margin-top:8px;display:grid}.ask-input-row{max-width:980px;margin:0 auto}.floating-composer .ask-input-row{max-width:none}.composer-shell{border:1px solid var(--line);background:#fff;border-radius:14px;gap:8px;padding:10px;display:grid}.wire-input-row textarea{border:1px solid var(--line);width:100%;min-height:62px;color:var(--ink);resize:vertical;background:#fff;border-radius:8px;outline:0;padding:10px 11px;font-size:14px;line-height:1.45}.composer-shell textarea{resize:none;border:0;border-radius:0;min-height:66px;padding:0}.wire-input-row button{min-width:70px;min-height:38px}.composer-toolbar{justify-content:space-between;align-items:center;gap:8px;display:flex}.composer-toolbar-left,.composer-toolbar-right{align-items:center;gap:7px;min-width:0;display:inline-flex}.composer-icon-button{width:30px;min-width:30px;height:30px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;padding:0;display:inline-flex}.composer-icon-button:hover,.composer-model-button:hover{background:var(--hover);color:var(--ink)}.composer-icon-button svg{width:17px;height:17px}.composer-model-button{min-height:30px;color:var(--muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:999px;align-items:center;gap:3px;padding:0 8px;font-size:12px;font-weight:650;display:inline-flex}.composer-model-button svg{width:15px;height:15px}.composer-action-button{cursor:pointer;background:var(--dark);color:#fff;border:0;border-radius:999px;justify-content:center;align-items:center;width:30px;min-width:30px;height:30px;padding:0;display:inline-flex}.composer-action-button svg{width:17px;height:17px}.composer-action-button:hover{background:#2a2a28}.composer-action-button:disabled{cursor:default;opacity:.72}.floating-option-row{flex-wrap:wrap;justify-content:center;gap:7px;margin-top:10px;display:flex}.shortcut-option-row{grid-template-columns:repeat(4,max-content);display:grid}.floating-option-row button{border:1px solid var(--line);min-height:30px;color:var(--ink);cursor:pointer;background:#ffffffd1;border-radius:999px;align-items:center;gap:6px;padding:0 10px;font-size:12px;font-weight:600;display:inline-flex}.floating-option-row button.capability-mock{color:#3f2d57;background:#f3eefbb8}.floating-option-row button.capability-disabled{background:var(--disabled-soft);color:var(--disabled)}.shortcut-option-row button{max-width:160px}.shortcut-option-row span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.floating-option-row button:hover{background:var(--hover)}.floating-option-row svg{width:15px;height:15px;color:var(--muted)}.wire-output-tile{border:1px solid var(--line);text-align:left;background:#fff;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px 12px;padding:10px;display:grid}.wire-output-tile span,.wire-output-context-row span{color:var(--faint);text-transform:uppercase;font-size:11px;font-weight:700;line-height:1.2;display:block}.wire-output-tile strong{margin-top:2px;font-size:13px;font-weight:700;line-height:1.25;display:block}.wire-output-tile p{color:var(--muted);grid-column:1/-1;margin:0;font-size:12px;font-weight:550;line-height:1.35}.wire-report-choice-list{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;display:grid}.wire-report-choice-list button{min-height:28px;color:var(--ink);cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:6px;grid-template-columns:16px minmax(0,1fr);align-items:center;gap:6px;padding:0 7px;font-size:12px;font-weight:620;display:grid}.wire-report-choice-list button:hover,.wire-report-choice-list button.is-active{border-color:var(--line);background:var(--panel-soft)}.wire-report-choice-list svg{width:15px;height:15px;color:var(--muted)}.wire-report-choice-list span{color:var(--ink);text-overflow:ellipsis;text-transform:none;white-space:nowrap;font-size:12px;font-weight:620;line-height:1.25;overflow:hidden}.wire-output-tile>button{background:var(--dark);color:#fff;cursor:pointer;border:0;border-radius:6px;grid-area:1/2;min-height:26px;padding:0 9px;font-size:12px;font-weight:650}.wire-output-tile .wire-output-secondary{color:var(--ink);background:0 0;grid-area:auto/2;justify-self:end}.wire-output-tile .wire-output-secondary:hover{background:var(--hover)}.wire-output-tile>button:hover{background:#2a2a28}.wire-output-tile>button:disabled{cursor:default;opacity:.72}.wire-output-tile .wire-output-message{color:var(--muted)}.wire-output-link{color:var(--ink);grid-column:2;justify-self:end;font-size:12px;font-weight:650;text-decoration:none}.wire-output-link:hover{text-decoration:underline}.wire-report-panel{border:1px solid var(--line);background:#fff;border-radius:8px;min-height:min(52vh,560px);display:grid;overflow:hidden}.wire-report-panel-head{border-bottom:1px solid var(--line);background:#fbfbfa;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:9px 10px;display:grid}.wire-report-panel-head strong,.wire-report-panel-head span{display:block}.wire-report-panel-head strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:700;line-height:1.25;overflow:hidden}.wire-report-panel-head span{color:var(--muted);margin-top:2px;font-size:12px;font-weight:600;line-height:1.2}.wire-report-panel-head>div:last-child{align-items:center;gap:6px;display:inline-flex}.wire-report-panel-head a,.wire-report-panel-head button{min-height:26px;color:var(--ink);cursor:pointer;font:inherit;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;padding:0 8px;font-size:12px;font-weight:650;text-decoration:none;display:inline-flex}.wire-report-panel-head a:hover,.wire-report-panel-head button:hover{background:var(--hover)}.wire-report-panel iframe{background:#fff;border:0;width:100%;min-height:min(48vh,520px)}.wire-output-context{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.wire-output-context-row{min-width:0;padding:0 2px}.wire-output-context-row strong{text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:13px;font-weight:650;line-height:1.25;display:block;overflow:hidden}.report-action-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;max-width:980px;margin:10px auto 0;display:grid}.report-action-grid button{border:1px solid var(--line);min-height:58px;color:var(--ink);cursor:pointer;text-align:left;background:#fff;border-radius:8px;gap:3px;padding:9px 10px;display:grid}.compact-action-grid{max-width:none;margin-top:10px}.compact-action-grid button{text-align:center;min-height:34px;padding:0 10px}.report-action-grid button:hover,.quick-prompt-row button:hover{background:var(--hover)}.report-action-grid strong{font-size:13px;font-weight:700;line-height:1.2;display:block}.report-action-grid span,.quick-prompt-row button{color:var(--muted);font-size:12px;line-height:1.28}.quick-prompt-row{max-width:980px;margin:8px auto 0}.floating-composer .quick-prompt-row{justify-content:center;max-width:none}.quick-prompt-row button{border:1px solid var(--line);cursor:pointer;background:#ffffffbd;border-radius:7px;min-height:28px;padding:0 9px}.wire-research-panel{z-index:3;border:1px solid var(--line);background:#fff;border-radius:8px;grid-template-columns:88px minmax(132px,.85fr) minmax(124px,.75fr) minmax(210px,1.15fr) minmax(142px,.8fr);align-content:start;align-items:start;gap:16px;width:min(820px,100% - 56px);min-width:0;max-height:calc(100vh - 488px);padding:14px 12px;display:grid;position:absolute;top:456px;left:50%;overflow:auto;transform:translate(-50%);box-shadow:0 18px 48px #17171714}.wire-research-head{grid-column:1/-1;grid-template-columns:minmax(0,1fr);align-items:start;gap:8px;padding-right:72px;display:grid;position:relative}.wire-research-head>div{gap:3px;display:grid}.wire-research-head strong{font-size:14px;font-weight:700;line-height:1.25}.wire-research-head span{color:var(--muted);font-size:12px}.wire-research-head button{background:var(--dark);color:#fff;cursor:pointer;border:0;border-radius:999px;min-height:26px;padding:0 11px;font-size:12px;font-weight:650;position:absolute;top:0;right:0}.wire-research-head button:hover{color:#fff;background:#2a2a28}.wire-research-block{gap:8px;min-width:0;display:grid}.wire-research-block h2{color:var(--faint);letter-spacing:0;text-transform:uppercase;margin:0;font-size:11px;font-weight:700;line-height:1.25}.wire-research-title-row{align-items:center;gap:6px;display:inline-flex}.wire-focus-box{min-height:28px;color:var(--muted);grid-template-columns:16px minmax(0,1fr);align-items:center;gap:7px;display:grid;position:relative}.wire-focus-options{z-index:4;border:1px solid var(--line);background:#fff;border-radius:8px;gap:1px;width:min(240px,42vw);padding:4px;display:grid;position:absolute;top:calc(100% + 8px);left:0;box-shadow:0 14px 32px #1717171a}.wire-focus-options button{width:100%;min-height:34px;color:var(--ink);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:7px;gap:1px;padding:5px 7px;display:grid}.wire-focus-options button:hover{background:var(--hover)}.wire-focus-options strong{font-size:13px;font-weight:700;line-height:1.2}.wire-focus-options span{color:var(--muted);font-size:11px;line-height:1.2}.wire-focus-box svg{width:15px;height:15px}.wire-focus-box input{min-width:0;color:var(--ink);background:0 0;border:0;outline:0;padding:0;font-size:13px;font-weight:600;line-height:1.28}.wire-check-list{flex-wrap:wrap;gap:2px 12px;display:flex}.wire-check-list label{min-height:28px;color:var(--ink);cursor:pointer;border-radius:7px;grid-template-columns:16px minmax(0,1fr) auto;align-items:center;gap:7px;padding:3px 0;font-size:13px;font-weight:600;line-height:1.28;display:grid}.wire-check-list label.capability-mock{color:#3f2d57}.wire-check-list .wire-capability-badge{height:15px;padding:0 4px;font-size:8px}.wire-check-list span{min-width:0}.wire-check-list label.is-disabled{color:var(--faint);cursor:not-allowed;opacity:.5}.wire-check-list label:hover{background:0 0}.wire-check-list input{width:13px;height:13px;accent-color:var(--dark);cursor:pointer;margin:0}.wire-check-list input:focus-visible{outline:1px solid var(--line-strong);outline-offset:2px}.wire-expert-list{grid-template-columns:repeat(2,minmax(92px,1fr));gap:0 10px;display:grid}.wire-expert-list label{grid-template-columns:16px minmax(0,1fr);min-height:24px;padding:1px 0;font-size:13px;line-height:1.2}@media (max-width:1120px){.pomothy-wire{grid-template-columns:248px minmax(0,1fr)}.blank-chat-stack{width:min(660px,100vw - 360px);min-width:460px}.wire-research-panel{grid-template-columns:82px minmax(124px,.9fr) minmax(112px,.75fr) minmax(190px,1.15fr);width:min(720px,100% - 40px)}}@media (max-width:780px){.pomothy-wire,.wire-topbar,.wire-message,.wire-artifact-body,.wire-input-row,.report-action-grid,.report-action-grid{grid-template-columns:1fr}.wire-sidebar{min-height:auto}.wire-thread{padding:12px}.wire-avatar{display:none}.ask-start{padding-left:0}.blank-chat-stack{width:100%;min-width:0}.wire-research-panel{width:auto;max-height:none;box-shadow:none;grid-template-columns:1fr;margin:12px;position:static;transform:none}}
