:root{--ink:#1a1a1a;--muted:#8a8a8a;--faint:#b6b6b6;--line:#e4e4e4;--line-2:#cfcfcf;--fill:#f6f6f6;--panel:#fff;--radius:8px;--source-chip-bg:#ececec;--source-chip-ink:#333;--source-chip-border:#d8d8d8;--source-link:#2563eb;--source-soft-ink:#555;--source-row-hover:#f7f7f7;--source-row-selected:#fff;--source-unresolved-bg:#f7f7f7}*{box-sizing:border-box;margin:0;padding:0}#root,body,html{height:100%;min-height:0;overflow:hidden}body{font-family:Pretendard,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:var(--ink);background:#fff;font-size:14px;line-height:1.6;-webkit-font-smoothing:antialiased}.app{display:flex;overflow:hidden}.app,.nav{height:100dvh;min-height:0}.nav{width:220px;flex:0 0 220px;border-right:1px solid var(--line);padding:18px 14px;overflow-y:auto;flex-shrink:0}.brand{font-size:15px;font-weight:400;margin-bottom:4px}.brand small{display:block;font-size:11px;color:var(--muted);font-weight:400;margin-top:2px}.group{font-size:11px;color:var(--faint);letter-spacing:.04em;margin:20px 0 6px;text-transform:uppercase}.nav a{display:block;padding:7px 10px;border-radius:6px;color:var(--ink);text-decoration:none;font-size:13px;cursor:pointer}.nav a:hover{background:var(--fill)}.nav a.on{background:var(--ink);color:#fff}.sidebar-shell{width:250px;flex:0 0 250px;background:#f7f7f5;padding:14px 10px;display:flex;flex-direction:column;gap:10px;height:100dvh;min-height:0;overflow:hidden}.sidebar-brand{padding:6px 8px 2px;margin-bottom:0}.sidebar-new-button{width:100%;border:1px solid var(--line);background:#fff;color:var(--ink);border-radius:10px;padding:9px 11px;text-align:left;font:inherit;font-size:13px;cursor:pointer;box-shadow:0 1px 0 rgba(0,0,0,.02)}.sidebar-new-button:hover{background:#f0f0ee}.sidebar-mini-nav{display:flex;flex-direction:column;gap:2px;border-bottom:1px solid #e7e7e3;padding-bottom:10px}.sidebar-mini-nav a{font-size:13px;border-radius:9px;padding:8px 10px;color:#333}.sidebar-mini-nav a.on{background:#111;color:#fff}.sidebar-history-root{min-height:0;flex:1;display:flex;flex-direction:column;overflow:hidden}.sidebar-history-head{display:flex;align-items:center;justify-content:space-between;padding:2px 8px 6px;color:#8a8a8a;font-size:11px}.sidebar-history-list{overflow-y:auto;display:flex;flex-direction:column;gap:2px;padding-right:2px}.sidebar-history-item{width:100%;border:0;background:transparent;text-align:left;border-radius:9px;padding:8px 9px;cursor:pointer;color:#222;font:inherit;display:flex;align-items:flex-start;gap:7px}.sidebar-history-item:hover{background:#ededeb}.sidebar-history-item.active{background:#e7e7e3}.sidebar-history-main{min-width:0;flex:1}.sidebar-history-title{font-size:13px;line-height:1.35;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sidebar-history-preview{font-size:11px;color:#8a8a8a;line-height:1.35;margin-top:2px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.sidebar-history-meta{display:flex;gap:4px;flex-wrap:wrap;margin-top:5px}.sidebar-history-del{border:0;background:transparent;color:#aaa;font-size:13px;line-height:1;border-radius:6px;padding:3px 5px;cursor:pointer;opacity:0;flex:0 0 auto}.sidebar-history-item:hover .sidebar-history-del{opacity:1}.sidebar-history-del:hover{background:#ddd;color:#333}.sidebar-empty{padding:12px 9px;color:#999;font-size:12px;line-height:1.45}.source-research-card{border:1px solid var(--line);border-radius:12px;background:#fff;padding:10px 11px;margin-bottom:8px}.source-research-card-head{display:flex;gap:10px;align-items:flex-start}.source-research-num{min-width:34px;height:26px;border-radius:999px;background:#111;color:#fff;display:flex;align-items:center;justify-content:center;font-size:12px;flex:0 0 auto}.source-research-title{font-size:13px;font-weight:400;color:#111;line-height:1.35}.source-research-summary{font-size:11px;color:var(--muted);line-height:1.45;margin-top:3px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.source-research-actions{display:flex;gap:6px;align-items:center;justify-content:flex-end;margin-top:9px;padding-left:44px}.main{flex:1;min-width:0;padding:24px 32px;overflow:hidden;height:100dvh;min-height:0;display:flex;flex-direction:column}h1{font-size:20px;margin-bottom:6px}h1,h2{font-weight:400}h2{font-size:15px;margin:0 0 12px}.sub{color:var(--muted);font-size:13px;margin-bottom:22px}.win{border:1px solid var(--line);border-radius:var(--radius);overflow:hidden}.bar{display:flex;align-items:center;gap:8px;padding:12px 14px;border-bottom:1px solid var(--line)}.bar .dot{width:9px;height:9px;border-radius:50%;border:1px solid var(--line-2)}.bar .title{font-weight:400;font-size:13px}.bar .meta{margin-left:auto;font-size:12px;color:var(--muted)}.stepper{display:flex;align-items:center;flex-wrap:wrap;font-size:12px;padding:10px 14px;border-bottom:1px solid var(--line)}.step{color:var(--muted)}.step.active{color:var(--ink);font-weight:400}.step.done:before{content:"✓";margin-right:4px;font-size:11px}.step.done:before,.step.opt{color:var(--faint)}.step:not(:last-child):after{content:"›";color:#d4d4d4;margin:0 9px}.body{padding:16px}.box{border:1px solid var(--line);border-radius:var(--radius);padding:14px}.box.dash{border-style:dashed;border-color:var(--line-2)}.row{display:flex;gap:14px}.col{flex:1;min-width:0}.muted{color:var(--muted)}.small{font-size:12px}.tiny{font-size:11px;color:var(--faint)}.mt{margin-top:14px}.mt8{margin-top:8px}.mb{margin-bottom:14px}.bar-l{height:9px;background:var(--fill);border-radius:4px;margin:7px 0}.w90{width:90%}.w70{width:70%}.w50{width:50%}.w40{width:40%}.chip{border:1px solid var(--line);border-radius:20px;padding:2px 9px;margin:2px 3px 2px 0}.chip,.tag{display:inline-block;font-size:11px;color:var(--muted)}.tag{border:1px solid var(--line-2);border-radius:4px;padding:1px 7px}.inline-cites{gap:3px;margin-left:4px;white-space:nowrap}.cite-wrap,.inline-cites{display:inline-flex;align-items:center;vertical-align:baseline}.cite-wrap{position:relative}.cite-chip{border:1px solid var(--source-chip-border);background:var(--source-chip-bg);color:var(--source-chip-ink);border-radius:999px;min-width:18px;height:18px;padding:0 6px;font-size:10px;line-height:18px;cursor:pointer;font-weight:400}.cite-chip:focus,.cite-chip:hover{background:#111;color:#fff;outline:none}.cite-chip.cite-more{background:var(--source-chip-bg);color:var(--source-chip-ink);border:1px solid var(--source-chip-border)}.citation-popover-layer{display:none;position:fixed;width:320px;max-width:calc(100vw - 20px);background:#161616;color:#fff;border:1px solid #2a2a2a;border-radius:12px;padding:10px 11px;box-shadow:0 14px 40px rgba(0,0,0,.34);z-index:10000;text-align:left;white-space:normal;cursor:pointer}.cite-popover-head{display:flex;gap:8px;align-items:flex-start}.cite-popover-main{min-width:0;flex:1}.cite-popover-title{font-size:12px;font-weight:400;color:#f7f7f7;line-height:1.35;white-space:normal}.cite-popover-domain{font-size:11px;color:#a3a3a3;margin-top:2px;word-break:break-all}.cite-popover-num{height:20px;min-width:20px;border-radius:999px;background:#333;color:#fff;display:flex;align-items:center;justify-content:center;font-size:10px;padding:0 6px}.cite-popover-evidence{display:inline-flex;margin-top:8px;border:1px solid #3a3a3a;border-radius:999px;padding:2px 7px;font-size:10px;color:#e5e5e5;background:#222}.cite-popover-snippet{font-size:11px;color:#d4d4d4;line-height:1.45;margin-top:7px;white-space:normal}.cite-popover-hint{font-size:10px;color:#9ca3af;line-height:1.35;margin-top:8px}.research-body-content,.research-body-paragraph{font-size:13px;line-height:1.78;color:#222}.research-body-paragraph{margin:0 0 13px;white-space:pre-wrap}.paragraph-cites{display:inline-flex;align-items:center;gap:4px;margin-left:4px;white-space:nowrap;vertical-align:baseline}.paragraph-cites-label{font-size:10px;color:var(--source-chip-ink);border:1px solid var(--source-chip-border);border-radius:999px;padding:0 6px;line-height:18px;background:var(--source-chip-bg)}.paragraph-cites .inline-cites{margin-left:0}.paragraph-cites.related .paragraph-cites-label{color:var(--source-chip-ink);background:var(--source-chip-bg);border-color:var(--source-chip-border)}.panel-tabs{display:flex;gap:6px;flex-wrap:wrap;padding:10px 16px;border-bottom:1px solid var(--line);background:#fff}.panel-tab{border:1px solid var(--line-2);background:#fff;color:#333;border-radius:999px;padding:5px 10px;font-size:12px;cursor:pointer}.panel-tab.on{background:#111;color:#fff;border-color:#111}.source-row-lite{display:flex;gap:10px;padding:10px 0;border-bottom:1px solid var(--line)}.source-row-lite:last-child{border-bottom:0}.source-result-list{display:flex;flex-direction:column;gap:2px;margin-bottom:14px}.source-result-list-selected{margin-bottom:16px}.source-result-row{display:flex;align-items:flex-start;gap:10px;border-radius:13px;padding:10px 11px;cursor:pointer;transition:background .12s ease,box-shadow .12s ease;outline:none}.source-result-row:focus,.source-result-row:hover{background:var(--source-row-hover)}.source-result-row.selected{background:var(--source-row-selected);box-shadow:inset 0 0 0 1px var(--ink)}.source-result-index{width:20px;flex:0 0 20px;text-align:right;font-size:11px;color:#777;line-height:34px}.source-result-main{min-width:0;flex:1}.source-result-domain{font-size:11px;color:#777;line-height:1.35;margin-bottom:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.source-result-title{display:block;font-size:13px;line-height:1.38;color:var(--source-link);text-decoration:none}.source-result-title:hover{text-decoration:underline}.source-result-snippet{font-size:12px;color:var(--source-soft-ink);line-height:1.5;margin-top:3px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.source-result-thumb{width:78px;height:58px;border-radius:10px;object-fit:cover;flex:0 0 auto;background:#eee}.source-section-label{font-size:12px;color:#111;margin:10px 0 6px}.source-selected-note{font-size:11px;color:#555;margin:0 0 6px}.source-more-list{margin:8px 0}.source-more-list>summary{font-size:12px;color:#333;cursor:pointer;padding:6px 2px}.source-unresolved-box{background:var(--source-unresolved-bg);border-radius:13px;padding:10px 12px;margin-bottom:14px}.source-muted-note{font-size:11px;color:var(--muted);line-height:1.5}.source-unresolved-row{font-size:11px;line-height:1.55;padding:6px 0;border-top:1px solid var(--line);color:var(--source-soft-ink)}.source-evidence-list{display:flex;flex-direction:column;gap:4px;margin-top:7px}.source-evidence-line{display:flex;gap:6px;align-items:flex-start;font-size:11px;line-height:1.45;color:var(--source-soft-ink)}.source-evidence-badge{flex:0 0 auto;border-radius:999px;padding:1px 6px;font-size:10px;line-height:16px;background:var(--source-chip-bg);color:var(--source-chip-ink);border:1px solid var(--source-chip-border)}.source-evidence-badge.evidence-strong{background:#111;color:#fff}.source-evidence-badge.evidence-claim,.source-evidence-badge.evidence-related{background:var(--source-chip-bg);color:var(--source-chip-ink)}.source-evidence-text{min-width:0;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.source-evidence-more{margin-top:2px}.source-evidence-more>summary,.source-inline-action{font-size:11px;color:#555;cursor:pointer}.source-inline-action{border:0;background:transparent;text-decoration:underline;padding:0;white-space:nowrap}.source-row-research-link{display:inline-block;margin-top:6px}.source-research-group{margin-bottom:18px}.btn{display:inline-flex;align-items:center;gap:6px;font:inherit;font-size:13px;border:1px solid var(--line-2);background:#fff;color:var(--ink);border-radius:6px;padding:7px 14px;cursor:pointer}.btn:hover{background:var(--fill)}.btn.dark{background:var(--ink);color:#fff;border-color:var(--ink)}.btn.dark[disabled]{opacity:.35;cursor:not-allowed}.btn.sm{padding:4px 10px;font-size:12px}.actions{display:flex;align-items:center;gap:8px;margin-top:16px;flex-wrap:wrap}.actions .spacer{flex:1}.field{margin-bottom:14px}.field label{display:block;font-size:12px;color:var(--muted);margin-bottom:5px}input.f,select.f,textarea.f{width:100%;font:inherit;font-size:13px;border:1px solid var(--line-2);border-radius:6px;padding:8px 11px;color:var(--ink);background:#fff}textarea.f{height:70px;resize:vertical}select.s{font:inherit;font-size:12px;border:1px solid var(--line-2);border-radius:6px;padding:5px 8px;color:var(--ink);background:#fff;cursor:pointer}.grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:12px}.tpl{border:1px solid var(--line);border-radius:var(--radius);padding:14px;cursor:pointer}.tpl:hover{border-color:var(--ink)}.tpl .t{font-weight:400;font-size:14px;margin-bottom:4px}.tpl .d{font-size:12px;color:var(--muted);min-height:32px}.fact{border:1px solid var(--line);border-radius:var(--radius);padding:12px 14px;margin-bottom:10px;display:flex;align-items:flex-start;gap:12px}.fact.ok{border-color:var(--line);opacity:.55}.fact.excluded{opacity:.4;text-decoration:line-through}.fact .c{flex:1}.fact .claim{font-size:13px}.fact .src{font-size:12px;color:var(--muted);margin-top:3px}.fact .yn{display:flex;gap:6px;flex-shrink:0}.quote{border-left:2px solid var(--line-2);border-radius:0;background:var(--fill);padding:7px 10px;margin:8px 0;font-size:12px;line-height:1.6}.fb{border:1px solid var(--line);border-radius:6px;padding:9px 10px;margin-top:8px;background:#fff}.modelpick{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--muted)}.sec{border:1px solid var(--line);border-radius:var(--radius);padding:11px 12px;margin-bottom:8px;display:flex;gap:10px;align-items:flex-start}.sec .grip{color:var(--faint);cursor:grab;line-height:1.4}.sec .st{font-weight:400;font-size:13px}.sec .si{font-size:12px;color:var(--muted);margin-top:2px}.sec .x{margin-left:auto;color:var(--faint);cursor:pointer;font-size:13px}.pool .item{display:flex;align-items:center;gap:8px;border:1px solid var(--line);border-radius:6px;padding:7px 9px;margin-bottom:6px;font-size:12px;background:#fff}.block{border:1px solid var(--line);border-radius:var(--radius);padding:12px;margin-bottom:10px}.block.cur{border-color:var(--line-2)}.block.accepted{border-color:var(--ink)}.block .lab{font-size:11px;color:var(--faint);margin-bottom:6px}.block p{font-size:13px}.block .bactions{display:flex;gap:6px;margin-top:9px}.check{border:1px solid var(--line);border-radius:var(--radius);padding:12px 14px;margin-bottom:8px}.ch-h{display:flex;gap:8px}.ch-h,.ck{align-items:center}.ck{width:16px;height:16px;border:1px solid var(--line-2);border-radius:4px;display:inline-flex;justify-content:center;font-size:10px;color:var(--muted)}.ck.on{background:var(--ink);border-color:var(--ink);color:#fff}.gl{font-size:11px;color:var(--faint);margin:4px 0 8px 24px}.fillbox{height:46px;border:1px solid var(--line);border-radius:6px;margin-left:24px}.ptog{display:inline-flex;align-items:center;gap:5px;font-size:11px;border:1px solid var(--line);border-radius:20px;padding:3px 9px;color:var(--muted);cursor:pointer;margin-right:5px}.ptog.on{border-color:var(--ink);color:var(--ink)}.ptog .bx{width:11px;height:11px;border:1px solid var(--line-2);border-radius:3px;display:inline-block}.ptog.on .bx{background:var(--ink);border-color:var(--ink)}table{width:100%;border-collapse:collapse;font-size:13px}td,th{text-align:left;padding:9px 10px;border-bottom:1px solid var(--line)}th{font-size:11px;color:var(--muted);font-weight:400}.catbar{display:flex;flex-wrap:wrap;gap:6px;align-items:center;margin-bottom:10px}.cat{font-size:12px;border:1px solid var(--line);border-radius:20px;padding:4px 11px;color:var(--muted);cursor:pointer}.cat.on{border-color:var(--ink);color:var(--ink)}.cat.add{border-style:dashed;color:var(--faint)}.spin{display:inline-block;width:13px;height:13px;border:2px solid var(--line);border-top-color:var(--ink);border-radius:50%;animation:sp .7s linear infinite;vertical-align:-2px}@keyframes sp{to{transform:rotate(1turn)}}.filerow{display:flex;align-items:center;gap:10px}.note{color:var(--muted);margin-top:14px;border-top:1px solid var(--line);padding-top:12px}.note,.toast{font-size:12px}.toast{position:fixed;bottom:20px;left:50%;transform:translateX(-50%);background:var(--ink);padding:8px 14px;border-radius:6px;opacity:0;transition:opacity .2s;pointer-events:none}.toast.show{opacity:1}.msg{margin-bottom:10px;display:flex}.msg .bub{border:1px solid var(--line);border-radius:10px;padding:9px 12px;font-size:13px;max-width:82%;line-height:1.6}.msg.user{justify-content:flex-end}.msg.tool .bub,.msg.user .bub{background:var(--fill)}.msg.tool .bub{color:var(--muted);font-size:12px;max-width:100%}.msg .role{font-size:11px;color:var(--faint);margin-bottom:3px}.chatbar{display:flex;gap:8px;margin-top:12px}.chatbar input{flex:1}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.chat-composer-shell{margin-top:12px;border:1px solid var(--line);border-radius:20px;background:var(--panel);padding:10px 12px;transition:background-color .12s ease-out,border-color .12s ease-out,box-shadow .12s ease-out}.chat-composer-shell.drag-over{border-color:var(--ink);box-shadow:0 0 0 2px var(--line-2);background:var(--fill)}.composer-attachment-strip,.message-attachment-strip{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:8px}.message-attachment-strip{margin:0 0 8px}.composer-attachment-card{position:relative;display:flex;align-items:center;gap:9px;min-width:190px;max-width:282px;border:1px solid var(--line);border-radius:13px;padding:8px;background:var(--fill);color:var(--ink)}.composer-attachment-card.is-message{min-width:170px;max-width:240px;padding:7px;background:transparent}.composer-attachment-card.is-error{border-color:#d97706;background:rgba(217,119,6,.08)}.composer-attachment-card.is-importing{opacity:.78}.composer-attachment-thumb,.composer-file-icon{width:38px;height:38px;flex:0 0 38px;border-radius:9px;border:1px solid var(--line);background:var(--panel)}.composer-attachment-thumb{object-fit:cover;display:block}.composer-file-icon{display:inline-flex;align-items:center;justify-content:center;font-size:10px;font-weight:650;color:var(--muted);letter-spacing:.01em}.composer-attachment-main{min-width:0;flex:1}.composer-attachment-name{font-size:12px;font-weight:560;color:var(--ink)}.composer-attachment-meta,.composer-attachment-name{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.composer-attachment-meta{font-size:11px;color:var(--muted);margin-top:2px}.composer-attachment-actions{display:flex;align-items:center;gap:3px;flex:0 0 auto}.composer-icon-btn{width:30px;height:30px;border:0;border-radius:999px;background:transparent;color:var(--muted);display:inline-flex;align-items:center;justify-content:center;font:inherit;font-size:16px;line-height:1;cursor:pointer;padding:0}.composer-icon-btn:focus-visible,.composer-icon-btn:hover{background:var(--line);color:var(--ink);outline:none}.composer-menu-wrap{position:relative;display:inline-flex}.composer-menu-wrap>summary{list-style:none}.composer-menu-wrap>summary::-webkit-details-marker{display:none}.composer-menu-pop{position:absolute;right:0;bottom:34px;z-index:50;min-width:190px;background:var(--panel);border:1px solid var(--line);border-radius:12px;box-shadow:0 10px 28px rgba(0,0,0,.14);padding:6px;display:flex;flex-direction:column;gap:2px}.composer-menu-pop button{border:0;background:transparent;text-align:left;border-radius:8px;padding:8px 9px;color:var(--ink);font:inherit;font-size:12px;cursor:pointer}.composer-menu-pop button:focus-visible,.composer-menu-pop button:hover{background:var(--fill);outline:none}.composer-input{width:100%;min-height:42px;max-height:160px;border:0;outline:0;background:transparent;color:var(--ink);font:inherit;font-size:14px;line-height:1.55;resize:none;padding:8px 2px 7px;box-sizing:border-box;overflow:auto}.composer-input::placeholder{color:var(--faint)}.composer-toolbar{display:flex;align-items:center;justify-content:space-between;gap:10px;border-top:1px solid var(--line);padding-top:8px;margin-top:2px}.composer-left-tools,.composer-right-tools{display:flex;align-items:center;gap:6px;min-width:0;flex-wrap:wrap}.composer-action-pill{border:1px solid var(--line);background:transparent;color:var(--muted);border-radius:999px;padding:5px 9px;font:inherit;font-size:12px;line-height:1.2;cursor:pointer;white-space:nowrap}.composer-action-pill.is-on,.composer-action-pill:focus-visible,.composer-action-pill:hover{background:var(--fill);color:var(--ink);outline:none}.composer-send-btn{width:34px;height:34px;border:0;border-radius:999px;background:var(--ink);color:var(--panel);display:inline-flex;align-items:center;justify-content:center;font:inherit;font-size:18px;font-weight:650;line-height:1;cursor:pointer;padding:0}.composer-send-btn:disabled{opacity:.45;cursor:not-allowed}.composer-send-btn:not(:disabled):focus-visible,.composer-send-btn:not(:disabled):hover{outline:2px solid var(--line-2);outline-offset:2px}.composer-context-hint{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin-top:8px;color:var(--muted);font-size:11px;line-height:1.4}.composer-drop-copy{color:var(--muted)}:root[data-theme=dark] .composer-menu-pop{box-shadow:0 10px 28px rgba(0,0,0,.35)}:root[data-theme=dark] .composer-send-btn{background:#ececec;color:#111}:root[data-theme=dark] .composer-icon-btn:focus-visible,:root[data-theme=dark] .composer-icon-btn:hover{background:#303030}.new-research-hero{min-height:calc(100vh - 96px);display:flex;flex-direction:column;align-items:center;justify-content:center;padding:32px 0 80px}.new-research-copy{text-align:center;max-width:640px;margin-bottom:22px}.new-research-kicker{font-size:12px;color:var(--muted);margin-bottom:6px}.new-research-copy h1{font-size:28px;margin-bottom:8px}.new-research-hero .unified-composer,.start-research-composer{width:min(760px,calc(100% - 32px));max-width:760px;padding:14px 16px;border-radius:22px}.new-research-hero .composer-input,.start-research-composer .composer-input{min-height:96px;font-size:15px;line-height:1.6}.new-research-hero .composer-toolbar,.start-research-composer .composer-toolbar{padding-top:11px;margin-top:6px}.prompt-card{width:min(760px,100%);border:1px solid var(--line);background:#fff;border-radius:18px;padding:12px;box-shadow:0 12px 34px rgba(0,0,0,.06)}.prompt-input{width:100%;min-height:92px;max-height:220px;border:0;outline:0;background:transparent;color:var(--ink);font:inherit;font-size:15px;line-height:1.6;resize:vertical;padding:8px 9px}.prompt-input::placeholder{color:var(--faint)}.prompt-actions{display:flex;align-items:center;gap:10px;border-top:1px solid var(--line);padding:10px 4px 0;margin-top:4px}.prompt-hint{font-size:12px;color:var(--muted);flex:1}.prompt-suggestions{display:flex;gap:6px;flex-wrap:wrap;justify-content:center;margin-top:14px}.sidebar-search{width:calc(100% - 16px);margin:0 8px 8px;border:1px solid var(--line);background:#fff;border-radius:9px;padding:7px 9px;color:var(--ink);font:inherit;font-size:12px}.sidebar-history-item{position:relative}.sidebar-history-menu{position:relative;flex:0 0 auto}.sidebar-history-menu>summary{list-style:none;border:0;background:transparent;color:#999;border-radius:7px;padding:2px 6px;cursor:pointer;font-size:16px;line-height:1}.sidebar-history-menu>summary::-webkit-details-marker{display:none}.sidebar-history-menu>summary:hover{background:#ddd;color:#333}.sidebar-menu-pop{position:absolute;right:0;top:24px;z-index:50;min-width:150px;background:#fff;border:1px solid var(--line);border-radius:10px;box-shadow:0 10px 28px rgba(0,0,0,.14);padding:5px;display:flex;flex-direction:column;gap:2px}.sidebar-menu-pop button{border:0;background:transparent;text-align:left;border-radius:7px;padding:7px 9px;font:inherit;font-size:12px;color:var(--ink);cursor:pointer}.sidebar-menu-pop button:hover{background:var(--fill)}.sidebar-menu-pop button.danger{color:#b91c1c}.sidebar-footer{border-top:1px solid #e7e7e3;margin-top:8px;padding:8px}.sidebar-theme-toggle{width:100%;border:1px solid var(--line);background:#fff;border-radius:9px;padding:7px 9px;text-align:left;color:var(--ink);font:inherit;font-size:12px;cursor:pointer}:root[data-theme=dark]{--ink:#ececec;--muted:#a7a7a7;--faint:#777;--line:#343434;--line-2:#4a4a4a;--fill:#232323;--panel:#1e1e1e;--radius:8px;--source-chip-bg:#303030;--source-chip-ink:#f0f0f0;--source-chip-border:#4a4a4a;--source-link:#8ab4ff;--source-soft-ink:#c8c8c8;--source-row-hover:#262626;--source-row-selected:#242424;--source-unresolved-bg:#242424;color-scheme:dark}:root[data-theme=dark] body{background:#121212;color:var(--ink)}:root[data-theme=dark] .main{background:#121212}:root[data-theme=dark] .sidebar-shell{background:#181818;border-right-color:#2b2b2b}:root[data-theme=dark] .box,:root[data-theme=dark] .btn,:root[data-theme=dark] .check,:root[data-theme=dark] .fact,:root[data-theme=dark] .fb,:root[data-theme=dark] .panel-tab,:root[data-theme=dark] .panel-tabs,:root[data-theme=dark] .prompt-card,:root[data-theme=dark] .sec,:root[data-theme=dark] .sidebar-menu-pop,:root[data-theme=dark] .sidebar-new-button,:root[data-theme=dark] .sidebar-search,:root[data-theme=dark] .sidebar-theme-toggle,:root[data-theme=dark] .source-research-card,:root[data-theme=dark] .source-result-row,:root[data-theme=dark] .tpl,:root[data-theme=dark] .win,:root[data-theme=dark] input.f,:root[data-theme=dark] select.f,:root[data-theme=dark] select.s,:root[data-theme=dark] textarea.f{background:#1e1e1e;color:var(--ink);border-color:var(--line)}:root[data-theme=dark] .btn:hover,:root[data-theme=dark] .sidebar-history-item.active,:root[data-theme=dark] .sidebar-history-item:hover,:root[data-theme=dark] .source-result-row:hover{background:#262626}:root[data-theme=dark] .msg .bub{background:#1e1e1e;border-color:var(--line);color:var(--ink)}:root[data-theme=dark] .msg.tool .bub,:root[data-theme=dark] .msg.user .bub{background:#272727}:root[data-theme=dark] .bar,:root[data-theme=dark] .stepper,:root[data-theme=dark] td,:root[data-theme=dark] th{border-color:var(--line)}:root[data-theme=dark] .cat,:root[data-theme=dark] .chip,:root[data-theme=dark] .tag{border-color:var(--line-2);color:var(--muted);background:#1a1a1a}:root[data-theme=dark] .source-result-title,:root[data-theme=dark] a{color:#8ab4ff}:root[data-theme=dark] .source-muted-note,:root[data-theme=dark] .source-research-summary,:root[data-theme=dark] .source-result-domain,:root[data-theme=dark] .source-result-snippet{color:var(--muted)}:root[data-theme=dark] [style*="background: #fff"],:root[data-theme=dark] [style*="background:#fff"]{background:#1e1e1e!important;color:var(--ink)!important;border-color:var(--line)!important}:root[data-theme=dark] [style*="color: #111"],:root[data-theme=dark] [style*="color:#111"],:root[data-theme=dark] [style*="color:#222"],:root[data-theme=dark] [style*="color:#333"]{color:var(--ink)!important}:root[data-theme=dark] [style*="background: #f"],:root[data-theme=dark] [style*="background:#f"]{background:#242424!important}@media (max-width:820px){.sidebar-shell{width:210px;flex-basis:210px}.main{padding:18px 16px 32px}.new-research-hero{justify-content:flex-start;padding-top:64px}}:root[data-theme=dark] .sidebar-mini-nav a{color:var(--ink)}:root[data-theme=dark] .sidebar-mini-nav a:not(.on){color:#f4f4f4}:root[data-theme=dark] .sidebar-history-item{color:var(--ink)}:root[data-theme=dark] .sidebar-history-title{color:#f5f5f5}:root[data-theme=dark] .sidebar-history-head,:root[data-theme=dark] .sidebar-history-preview{color:#bdbdbd}:root[data-theme=dark] .sidebar-menu-pop button{color:var(--ink)}:root[data-theme=dark] .sidebar-menu-pop button.danger{color:#ff8a8a}:root[data-theme=dark] .research-body-content,:root[data-theme=dark] .research-body-paragraph,:root[data-theme=dark] .source-evidence-line,:root[data-theme=dark] .source-evidence-text,:root[data-theme=dark] .source-inline-action,:root[data-theme=dark] .source-more-list>summary,:root[data-theme=dark] .source-research-title,:root[data-theme=dark] .source-result-title,:root[data-theme=dark] .source-section-label{color:var(--ink)}:root[data-theme=dark] .source-result-domain,:root[data-theme=dark] .source-result-snippet,:root[data-theme=dark] .source-selected-note,:root[data-theme=dark] .source-unresolved-row{color:#bdbdbd}:root[data-theme=dark] .source-result-row.selected{background:#242424;box-shadow:inset 0 0 0 1px #ececec}:root[data-theme=dark] .cite-chip:focus,:root[data-theme=dark] .cite-chip:hover,:root[data-theme=dark] .source-evidence-badge.evidence-strong,:root[data-theme=dark] .source-research-num{background:#ececec;color:#111}:root[data-theme=dark] .cite-chip,:root[data-theme=dark] .paragraph-cites-label{background:#303030;color:#f0f0f0;border-color:#4a4a4a}:root[data-theme=dark] .panel-tab:not(.on){color:#f0f0f0;background:#202020;border-color:#3a3a3a}:root[data-theme=dark] .source-unresolved-box{background:#242424;color:var(--ink)}:root[data-theme=dark] .citation-popover-layer{background:#202020;color:var(--ink);border-color:#444}:root[data-theme=dark] .cite-popover-title{color:#fff}:root[data-theme=dark] .cite-popover-domain,:root[data-theme=dark] .cite-popover-hint,:root[data-theme=dark] .cite-popover-snippet{color:#c8c8c8}:root[data-theme=dark] ::selection{background:#5b7cff;color:#fff}:root[data-theme=dark] [style*="color: #555"],:root[data-theme=dark] [style*="color: #666"],:root[data-theme=dark] [style*="color: #777"],:root[data-theme=dark] [style*="color: #78350f"],:root[data-theme=dark] [style*="color:#555"],:root[data-theme=dark] [style*="color:#666"],:root[data-theme=dark] [style*="color:#777"],:root[data-theme=dark] [style*="color:#78350f"]{color:#d6d6d6!important}:root[data-theme=dark] [style*="border-left: 2px solid #111"],:root[data-theme=dark] [style*="border-left:2px solid #111"]{border-left-color:#ececec!important}:root[data-theme=dark] [style*="border: 1px solid #111"],:root[data-theme=dark] [style*="border:1px solid #111"]{border-color:#ececec!important}.modal-backdrop{position:fixed;inset:0;z-index:1000;background:rgba(0,0,0,.42);display:flex;align-items:center;justify-content:center;padding:24px}.modal-card{width:min(680px,calc(100vw - 40px));max-height:calc(100vh - 48px);overflow:auto;background:#fff;color:var(--ink);border:1px solid var(--line);border-radius:16px;box-shadow:0 24px 70px rgba(0,0,0,.22);padding:18px}.modal-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px}.modal-head h2{margin:0;font-size:18px}.api-cred-row button,.api-form button,.modal-head button{border:1px solid var(--line);background:#fff;color:var(--ink);border-radius:9px;padding:7px 10px;font:inherit;cursor:pointer}.api-form{display:grid;grid-template-columns:150px 1fr;gap:8px;margin:14px 0}.api-form input,.api-form select{border:1px solid var(--line);background:#fff;color:var(--ink);border-radius:9px;padding:8px 10px;font:inherit}.api-form #apiKey,.api-form button{grid-column:1/span 2}.api-form button{background:var(--ink);color:#fff}.api-cred-row{display:flex;align-items:center;justify-content:space-between;gap:10px;border:1px solid var(--line);border-radius:12px;padding:10px;margin-top:8px}:root[data-theme=dark] .api-cred-row button,:root[data-theme=dark] .api-form input,:root[data-theme=dark] .api-form select,:root[data-theme=dark] .modal-card,:root[data-theme=dark] .modal-head button{background:#1e1e1e;color:var(--ink);border-color:var(--line)}:root[data-theme=dark] .api-form button{background:#ececec;color:#111;border-color:#ececec}.sidebar-theme-toggle{border-color:transparent;background:transparent;box-shadow:none}.sidebar-theme-toggle:hover{background:#ededeb}.sidebar-theme-toggle:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.settings-section{border-top:1px solid var(--line);padding-top:12px;margin-top:12px}.settings-section:first-of-type{border-top:0;padding-top:0;margin-top:0}.auth-message{margin:8px 0 4px;color:var(--muted)}.auth-message a{color:var(--ink);text-decoration:underline}.error-bub{border-color:#fecaca!important;background:#fff5f5!important;color:#991b1b!important}.credit-links a{color:#991b1b;background:#fff}:root[data-theme=dark] .sidebar-theme-toggle{background:transparent;border-color:transparent;color:var(--ink)}:root[data-theme=dark] .sidebar-theme-toggle:hover{background:#232323}:root[data-theme=dark] .error-bub{border-color:#7f1d1d!important;background:#2a1717!important;color:#fecaca!important}:root[data-theme=dark] .credit-links a{background:#1f1111;color:#fecaca}:root[data-theme=dark] .api-settings,:root[data-theme=dark] .modal-card,:root[data-theme=dark] .msg .bub,:root[data-theme=dark] .research-body-content,:root[data-theme=dark] .research-body-content *,:root[data-theme=dark] .research-body-paragraph,:root[data-theme=dark] .source-evidence-line,:root[data-theme=dark] .source-evidence-more>summary,:root[data-theme=dark] .source-inline-action,:root[data-theme=dark] .source-more-list>summary,:root[data-theme=dark] .source-research-card,:root[data-theme=dark] .source-research-card *,:root[data-theme=dark] .source-result-row,:root[data-theme=dark] .source-result-row *,:root[data-theme=dark] .source-section-label,:root[data-theme=dark] .source-selected-note,:root[data-theme=dark] [style*="color: #111"],:root[data-theme=dark] [style*="color: #222"],:root[data-theme=dark] [style*="color: #333"],:root[data-theme=dark] [style*="color:#111"],:root[data-theme=dark] [style*="color:#222"],:root[data-theme=dark] [style*="color:#333"]{color:var(--ink)!important}:root[data-theme=dark] [style*="background: #f6f6f6"],:root[data-theme=dark] [style*="background: #fafafa"],:root[data-theme=dark] [style*="background: #fff"],:root[data-theme=dark] [style*="background:#f6f6f6"],:root[data-theme=dark] [style*="background:#fafafa"],:root[data-theme=dark] [style*="background:#fff"]{background:var(--fill)!important}:root[data-theme=dark] [style*="border-left:2px solid #111"],:root[data-theme=dark] [style*="border:1px solid #111"]{border-color:var(--line-2)!important}:root[data-theme=dark] .cite-chip,:root[data-theme=dark] .paragraph-cites-label,:root[data-theme=dark] .tag{background:#262626;color:var(--ink);border-color:var(--line-2)}:root[data-theme=dark] .btn.dark,:root[data-theme=dark] .nav a.on,:root[data-theme=dark] .panel-tab.on,:root[data-theme=dark] .sidebar-mini-nav a.on{background:#ececec;color:#111;border-color:#ececec}.credit-error-inline{margin-top:6px;font-size:12px;color:#b91c1c;line-height:1.45}.credit-error-inline .credit-links{display:inline-flex;margin:0 0 0 6px;vertical-align:middle}:root[data-theme=dark] .credit-error-inline{color:#fca5a5}.provider-error-text{color:#b91c1c;line-height:1.55}.auth-message{border:0;background:transparent;padding:0;line-height:1.5}.auth-message.error{color:#b91c1c}.auth-message.success{color:#15803d}.auth-message.info{color:var(--muted)}.toast{z-index:2000;background:#111;color:#fff;border:1px solid hsla(0,0%,100%,.08)}.toast.error{background:#111;color:#fecaca;border-color:#7f1d1d}.toast.info{background:#111;color:#fff}.credit-links{display:flex;gap:8px;flex-wrap:wrap;margin:8px 0}.credit-links a{font-size:12px;color:#b91c1c;border:1px solid #fecaca;padding:2px 8px;text-decoration:none;background:transparent}.cherry-card{margin-bottom:10px;padding:10px 12px;border-radius:8px;background:#f4f4f4;border:1.5px solid var(--line);color:var(--ink)}.cherry-card.selected{background:#ececec;border-color:#9ca3af;color:var(--ink)}.cherry-card input[type=checkbox]{accent-color:#6b7280}.cherry-card .f{background:#fff;color:var(--ink)}:root[data-theme=dark] .auth-message.error,:root[data-theme=dark] .provider-error-text{color:#fca5a5}:root[data-theme=dark] .auth-message.success{color:#86efac}:root[data-theme=dark] .auth-message.info{color:#c8c8c8}:root[data-theme=dark] .toast{background:#252525;color:#f5f5f5;border-color:#444;box-shadow:0 10px 30px rgba(0,0,0,.35)}:root[data-theme=dark] .toast.error{background:#252525;color:#fca5a5;border-color:#555}:root[data-theme=dark] .credit-links a{background:transparent;border-color:#7f1d1d;color:#fca5a5}:root[data-theme=dark] .cherry-card{background:#262626;border-color:#3a3a3a;color:#f2f2f2}:root[data-theme=dark] .cherry-card.selected{background:#2f2f2f;border-color:#707070;color:#fff;box-shadow:inset 0 0 0 1px #555}:root[data-theme=dark] .cherry-card div,:root[data-theme=dark] .cherry-card label{color:inherit}:root[data-theme=dark] .cherry-card [style*="color:var(--muted)"]{color:#c8c8c8!important}:root[data-theme=dark] .cherry-card input.f{background:#1e1e1e;color:#fff;border-color:#4a4a4a}:root[data-theme=dark] .modal-card input,:root[data-theme=dark] .modal-card select{caret-color:#fff;color:#fff;background:#1e1e1e}:root[data-theme=dark] .modal-card input::placeholder{color:#8d8d8d}:root[data-theme=dark] .api-cred-row{background:#1f1f1f;color:#f3f3f3;border-color:#343434}:root[data-theme=dark] .fact{background:#1f1f1f;color:#f3f3f3}:root[data-theme=dark] .fact .claim{color:#f3f3f3}:root[data-theme=dark] .fact .src{color:#c7c7c7}:root[data-theme=dark] .block,:root[data-theme=dark] .pool .item{background:#1f1f1f;color:#f3f3f3;border-color:#343434}.generation-notice{margin-top:8px;font-size:12px;line-height:1.5;color:var(--muted);display:flex;align-items:center;gap:8px;flex-wrap:wrap}.generation-notice.error{color:#b91c1c}.generation-notice.warn{color:#92400e}.notice-link{border:1px solid var(--line-2);background:#fff;color:#111;border-radius:999px;padding:2px 9px;font:inherit;font-size:12px;cursor:pointer;text-decoration:none}.notice-link:hover{background:#f3f3f3}.credit-links{justify-content:center;align-items:center;width:100%;margin:10px 0 2px}.credit-links a{background:#fff!important;color:#111!important;border-color:#d4d4d4!important;min-width:96px;text-align:center;border-radius:999px;padding:5px 12px}.msg .bub .credit-links{margin-left:auto;margin-right:auto}.settings-tabs{display:flex;gap:6px;margin:10px 0 14px;border-bottom:1px solid var(--line);padding-bottom:8px}.settings-tab{border:1px solid var(--line);background:#fff;color:var(--ink);border-radius:999px;padding:6px 11px;font:inherit;font-size:12px;cursor:pointer}.settings-tab.on{background:var(--ink);color:#fff;border-color:var(--ink)}:root[data-theme=dark] .generation-notice.error{color:#fca5a5}:root[data-theme=dark] .generation-notice.warn{color:#facc15}:root[data-theme=dark] .notice-link{background:#ececec;color:#111;border-color:#ececec}:root[data-theme=dark] .credit-links a{background:#ececec!important;color:#111!important;border-color:#ececec!important}:root[data-theme=dark] .settings-tab{background:#1e1e1e;color:#f3f3f3;border-color:#3a3a3a}:root[data-theme=dark] .settings-tab.on{background:#ececec;color:#111;border-color:#ececec}.generation-notice.warn{color:#facc15}.provider-retry-actions{justify-content:center;width:100%}.provider-retry-actions .btn{min-width:150px;text-align:center;justify-content:center;background:#fff;color:#111;border-color:#d4d4d4}.provider-error-bub .credit-links{justify-content:center}:root[data-theme=dark] .generation-notice .notice-link,:root[data-theme=dark] .provider-retry-actions .btn{background:transparent!important;color:#fff!important;border-color:#5f5f5f!important}:root[data-theme=dark] .generation-notice .notice-link:hover,:root[data-theme=dark] .provider-retry-actions .btn:hover{background:#262626!important;color:#fff!important}:root[data-theme=dark] .provider-error-bub{background:var(--fill)!important;color:var(--ink)!important;border-color:var(--line)!important}.model-selector-row{margin-top:8px;display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:12px;color:var(--muted)}.model-selector-row label{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.model-selector-row select{min-width:142px;background:#fff;color:var(--ink);border-color:var(--line-2)}.model-selector-row .model-selector-hint{font-size:12px;color:var(--faint)}.model-selector-row.profile{display:grid;grid-template-columns:1fr;gap:7px;margin:4px 0 0;padding:0 2px;font-size:12px}.model-selector-row.profile label{display:grid;grid-template-columns:64px minmax(0,1fr);gap:8px;align-items:center;white-space:normal}.model-selector-row.profile select{width:100%;min-width:0}.model-selector-row.profile .model-selector-hint{display:block;line-height:1.4}.model-selector-row.profile .usage-mini{display:none}.prompt-card .model-selector-row{border-top:1px solid var(--line);padding:9px 4px 0;margin-top:8px}:root[data-theme=dark] .model-selector-row{color:#d4d4d4}:root[data-theme=dark] .model-selector-row select{background:#1e1e1e;color:#fff;border-color:#444}:root[data-theme=dark] .model-selector-row .model-selector-hint{color:#aaa}:root[data-theme=dark] [style*="background: #f7f7f7"],:root[data-theme=dark] [style*="background: #fafafa"],:root[data-theme=dark] [style*="background: #fff"],:root[data-theme=dark] [style*="background:#f7f7f7"],:root[data-theme=dark] [style*="background:#fafafa"],:root[data-theme=dark] [style*="background:#fff"]{background:var(--panel)!important;color:var(--ink)!important;border-color:var(--line)!important}:root[data-theme=dark] [style*="color: #111"],:root[data-theme=dark] [style*="color: #191919"],:root[data-theme=dark] [style*="color: #222"],:root[data-theme=dark] [style*="color: #333"],:root[data-theme=dark] [style*="color:#111"],:root[data-theme=dark] [style*="color:#191919"],:root[data-theme=dark] [style*="color:#222"],:root[data-theme=dark] [style*="color:#333"]{color:var(--ink)!important}.sidebar-theme-toggle.update-available{border-color:#84cc16;background:rgba(132,204,22,.14);color:var(--ink);font-weight:600}.dark .sidebar-theme-toggle.update-available,[data-theme=dark] .sidebar-theme-toggle.update-available{border-color:rgba(132,204,22,.65);background:rgba(132,204,22,.18);color:#ecfccb}.sidebar-brand{display:flex;min-height:28px}.brand-logo-wrap{width:20px;height:20px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto}.brand-logo{width:20px;height:20px;object-fit:contain;display:block}.brand-logo-dark{display:none}.brand-title{line-height:1;font-size:15px;font-weight:500;letter-spacing:-.01em}[data-theme=dark] .brand-logo-light,body.dark .brand-logo-light,html.dark .brand-logo-light{display:none}[data-theme=dark] .brand-logo-dark,body.dark .brand-logo-dark,html.dark .brand-logo-dark{display:block}@media (prefers-color-scheme:dark){html:not(.light) body:not(.light) .brand-logo-light{display:none}html:not(.light) body:not(.light) .brand-logo-dark{display:block}}.desktop-update-banner{display:flex;align-items:flex-start;gap:14px;margin:0 0 18px;padding:16px 18px;border:1px solid #f59e0b;border-radius:18px;background:linear-gradient(135deg,hsla(48,96%,89%,.96),rgba(255,247,237,.96));color:#3b2500;box-shadow:0 12px 30px rgba(0,0,0,.08)}.desktop-update-banner.available{border-color:#84cc16;background:linear-gradient(135deg,hsla(80,89%,89%,.98),rgba(240,253,244,.96));color:#17330a}.desktop-update-banner.progress{border-color:#60a5fa;background:linear-gradient(135deg,rgba(219,234,254,.98),rgba(239,246,255,.96));color:#10233f}.desktop-update-banner.error{border-color:#fca5a5;background:linear-gradient(135deg,hsla(0,93%,94%,.98),rgba(255,241,242,.96));color:#5b1111}.desktop-update-icon{width:34px;height:34px;border-radius:12px;display:flex;align-items:center;justify-content:center;background:rgba(0,0,0,.08);font-weight:800;flex:0 0 auto}.desktop-update-copy{flex:1;min-width:0;font-size:13px;line-height:1.55}.desktop-update-copy b{display:block;font-size:15px;margin-bottom:3px}.desktop-update-versions{font-size:12px;font-weight:700;margin:2px 0 4px}.desktop-update-restart{margin-top:6px;font-weight:700}.desktop-update-actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap;justify-content:flex-end}:root[data-theme=dark] .desktop-update-banner{background:linear-gradient(135deg,rgba(69,47,7,.96),rgba(41,28,9,.96));color:#fde68a;border-color:#b45309;box-shadow:0 12px 30px rgba(0,0,0,.28)}:root[data-theme=dark] .desktop-update-banner.available{background:linear-gradient(135deg,rgba(31,63,18,.96),rgba(15,46,24,.96));color:#dcfce7;border-color:#65a30d}:root[data-theme=dark] .desktop-update-banner.progress{background:linear-gradient(135deg,rgba(23,37,84,.96),rgba(15,23,42,.96));color:#dbeafe;border-color:#3b82f6}:root[data-theme=dark] .desktop-update-banner.error{background:linear-gradient(135deg,rgba(69,10,10,.96),rgba(45,15,15,.96));color:#fee2e2;border-color:#ef4444}:root[data-theme=dark] .desktop-update-icon{background:hsla(0,0%,100%,.12)}.sidebar-brand{justify-content:space-between;align-items:center;gap:8px}.desktop-update-pill{border:1px solid var(--line);background:#fff;color:#555;border-radius:999px;padding:3px 8px;display:inline-flex;align-items:center;gap:5px;font-size:10px;font-weight:700;line-height:1.2;cursor:pointer;white-space:nowrap;box-shadow:0 1px 0 rgba(0,0,0,.03);max-width:118px;overflow:hidden;text-overflow:ellipsis}.desktop-update-pill[disabled]{opacity:.72;cursor:wait}.desktop-update-pill:hover{background:#f0f0ee;color:#111}.desktop-update-dot{width:6px;height:6px;border-radius:999px;background:#a3a3a3;flex:0 0 auto}.desktop-update-pill.current .desktop-update-dot{background:#22c55e}.desktop-update-pill.available{border-color:#84cc16;background:#ecfccb;color:#365314;animation:updatePulse 1.8s ease-in-out infinite}.desktop-update-pill.available .desktop-update-dot{background:#65a30d}.desktop-update-pill.checking .desktop-update-dot,.desktop-update-pill.downloading .desktop-update-dot,.desktop-update-pill.installing .desktop-update-dot{background:#3b82f6}.desktop-update-pill.installed,.desktop-update-pill.restart-required{border-color:#f59e0b;background:#fef3c7;color:#78350f}.desktop-update-pill.installed .desktop-update-dot,.desktop-update-pill.restart-required .desktop-update-dot{background:#f59e0b}.desktop-update-pill.error{border-color:#fca5a5;background:#fee2e2;color:#7f1d1d}.desktop-update-pill.error .desktop-update-dot{background:#ef4444}@keyframes updatePulse{0%,to{box-shadow:0 0 0 0 rgba(132,204,22,.28)}50%{box-shadow:0 0 0 4px rgba(132,204,22,.12)}}:root[data-theme=dark] .desktop-update-pill{background:#222;border-color:#333;color:#d4d4d4;box-shadow:none}:root[data-theme=dark] .desktop-update-pill:hover{background:#292929;color:#fff}:root[data-theme=dark] .desktop-update-pill.available{background:rgba(132,204,22,.18);border-color:#65a30d;color:#ecfccb}:root[data-theme=dark] .desktop-update-pill.installed,:root[data-theme=dark] .desktop-update-pill.restart-required{background:rgba(245,158,11,.18);border-color:#d97706;color:#fde68a}:root[data-theme=dark] .desktop-update-pill.error{background:rgba(239,68,68,.16);border-color:#ef4444;color:#fecaca}.research-table-wrap{width:100%;overflow-x:auto;margin:8px 0;border:1px solid var(--line);border-radius:10px;background:var(--panel)}.research-md-table{width:100%;border-collapse:collapse;font-size:12px;line-height:1.45}.research-md-table td,.research-md-table th{border-bottom:1px solid var(--line);padding:7px 9px;text-align:left;vertical-align:top}.research-md-table th{color:var(--muted);font-weight:500;background:var(--fill)}.research-md-table tr:last-child td{border-bottom:0}.research-entity-card{color:var(--ink)}.session-mode-menu{position:relative;display:inline-flex;min-width:0}.session-mode-menu>summary{list-style:none}.session-mode-menu>summary::-webkit-details-marker{display:none}.session-mode-current{border:1px solid var(--line);background:transparent;color:var(--muted);border-radius:999px;padding:5px 9px;display:inline-flex;align-items:center;gap:6px;font:inherit;font-size:12px;line-height:1.2;cursor:pointer;white-space:nowrap;max-width:210px}.session-mode-current:focus-visible,.session-mode-current:hover{background:var(--fill);color:var(--ink);outline:none}.session-mode-current-label{color:var(--faint)}.session-mode-current-name{color:var(--ink);font-weight:560;overflow:hidden;text-overflow:ellipsis}.session-mode-current-caret{color:var(--muted);font-size:12px;line-height:1}.session-mode-popover{position:absolute;right:0;bottom:34px;z-index:60;width:260px;background:var(--panel);border:1px solid var(--line);border-radius:14px;box-shadow:0 14px 34px rgba(0,0,0,.16);padding:7px;display:flex;flex-direction:column;gap:3px}.session-mode-popover-hint{font-size:11px;color:var(--muted);line-height:1.45;padding:7px 8px 8px;border-bottom:1px solid var(--line);margin-bottom:3px}.session-mode-option{appearance:none;border:0;background:transparent;color:var(--ink);border-radius:10px;padding:9px;display:flex;align-items:center;justify-content:space-between;gap:10px;text-align:left;font:inherit;cursor:pointer}.session-mode-option:focus-visible,.session-mode-option:hover{background:var(--fill);outline:none}.session-mode-option.active{background:var(--fill)}.session-mode-option-main{display:flex;flex-direction:column;gap:2px;min-width:0}.session-mode-name{font-size:12px;font-weight:650;color:var(--ink)}.session-mode-meta{font-size:11px;color:var(--muted)}.session-mode-check{width:18px;height:18px;border-radius:999px;border:1px solid var(--line-2);display:inline-flex;align-items:center;justify-content:center;font-size:11px;line-height:1;color:var(--ink);flex:0 0 18px}.session-mode-option.active .session-mode-check{background:var(--ink);border-color:var(--ink);color:var(--panel)}@media(max-width:720px){.session-mode-popover{right:auto;left:0;width:min(280px,calc(100vw - 48px))}.session-mode-current{max-width:180px}.composer-right-tools{flex-wrap:nowrap}}:root[data-theme=dark] .session-mode-popover{background:#1b1b1b;border-color:#333;box-shadow:0 14px 34px rgba(0,0,0,.42)}:root[data-theme=dark] .session-mode-current{border-color:#333;color:#d4d4d4}:root[data-theme=dark] .session-mode-current:focus-visible,:root[data-theme=dark] .session-mode-current:hover,:root[data-theme=dark] .session-mode-option.active,:root[data-theme=dark] .session-mode-option:focus-visible,:root[data-theme=dark] .session-mode-option:hover{background:#262626}:root[data-theme=dark] .session-mode-option.active .session-mode-check{background:#ececec;color:#111;border-color:#ececec}.verification-wizard-card{max-width:760px;width:100%;background:var(--fill);border-color:transparent;border-radius:24px;padding:24px}.verification-wizard-top{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;margin-bottom:18px}.verification-close-btn{border-color:transparent;background:transparent;color:var(--muted);font-size:20px;line-height:1}.verification-question-title{font-size:23px;line-height:1.2;font-weight:750;letter-spacing:-.04em;margin-bottom:10px;color:var(--ink)}.verification-claim-box{border:1px solid var(--line);background:var(--panel);border-radius:16px;padding:14px 15px;color:var(--ink);font-size:14px;line-height:1.65;margin-bottom:12px}.verification-info-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:12px}.verification-info-card{border:1px solid var(--line);background:var(--panel);border-radius:14px;padding:12px;min-width:0}.verification-detail-panel b,.verification-info-card b{display:block;color:var(--ink);font-size:12px;margin-bottom:5px}.verification-detail-panel span,.verification-info-card span{display:block;color:var(--muted);font-size:12px;line-height:1.55}.verification-source-area{margin:6px 0 14px}.verification-source-row{display:flex;gap:6px;flex-wrap:wrap;margin-top:6px}.verification-source-chip{border:1px solid var(--line);background:var(--panel);color:var(--ink);border-radius:999px;padding:6px 9px;font:inherit;font-size:12px;line-height:1.2;text-decoration:none;cursor:pointer;display:inline-flex;align-items:center;max-width:100%}.verification-source-chip:focus-visible,.verification-source-chip:hover{background:var(--fill);outline:none}.verification-source-chip.muted{color:var(--muted);cursor:default}.verification-option-stack{display:grid;gap:8px;margin:10px 0 8px}.verification-main-option{width:100%;padding:13px}.verification-detail-toggle{border-color:transparent;background:transparent;color:var(--muted);padding-left:0}.verification-detail-panel,.verification-manual-panel{margin-top:12px;background:var(--bg);border:1px solid var(--line);border-radius:16px;padding:15px;color:var(--muted);font-size:12px;line-height:1.6}.verification-detail-panel b{margin-top:10px}.verification-detail-panel b:first-child{margin-top:0}.verification-error{margin-top:10px;color:#b45309}.verification-manual-title{font-weight:700;color:var(--ink);margin-bottom:4px}.verification-manual-actions{gap:8px;flex-wrap:wrap;margin-top:12px}.verification-wizard-foot{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:16px;color:var(--muted);font-size:12px}.verification-skip-btn{border-color:transparent;background:transparent;color:var(--muted)}@media(max-width:720px){.verification-wizard-card{padding:18px;border-radius:20px}.verification-info-grid{grid-template-columns:1fr}.verification-question-title{font-size:20px}.verification-wizard-foot{align-items:flex-start;flex-direction:column}}:root[data-theme=dark] .verification-claim-box,:root[data-theme=dark] .verification-info-card,:root[data-theme=dark] .verification-source-chip{background:#1d1d1d;border-color:#333}:root[data-theme=dark] .verification-detail-panel,:root[data-theme=dark] .verification-manual-panel{background:#151515;border-color:#333}:root[data-theme=dark] .verification-error{color:#fbbf24}.unified-composer{max-width:100%}.composer-tool-menu,.model-profile-menu{position:relative;display:inline-flex;min-width:0}.composer-tool-menu>summary,.model-profile-menu>summary{list-style:none}.composer-tool-menu>summary::-webkit-details-marker,.model-profile-menu>summary::-webkit-details-marker{display:none}.composer-plus-btn{font-size:18px;font-weight:500;color:var(--ink)}.composer-tool-popover,.model-profile-popover{position:absolute;left:0;bottom:38px;z-index:70;width:270px;background:var(--panel);border:1px solid var(--line);border-radius:16px;box-shadow:0 18px 46px rgba(0,0,0,.18);padding:7px;display:flex;flex-direction:column;gap:3px}.composer-tool-popover button,.model-profile-option{border:0;background:transparent;color:var(--ink);border-radius:11px;padding:10px 11px;text-align:left;font:inherit;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:10px}.composer-tool-popover button{display:block;width:100%}.composer-tool-popover button:focus-visible,.composer-tool-popover button:hover,.model-profile-option.active,.model-profile-option:focus-visible,.model-profile-option:hover{background:var(--fill);outline:none}.composer-tool-popover b,.model-profile-option b{display:block;font-size:12px;font-weight:650;color:var(--ink);margin-bottom:2px}.composer-tool-popover small,.model-profile-option small{display:block;font-size:11px;line-height:1.35;color:var(--muted);font-weight:400}.composer-context-chip{border:1px solid var(--line);border-radius:999px;padding:5px 9px;color:var(--muted);font-size:12px;line-height:1.2;white-space:nowrap}.composer-one-time-notice{border-top:1px solid var(--line);padding-top:7px;margin-top:8px}.model-profile-current{border:1px solid var(--line);background:transparent;color:var(--muted);border-radius:999px;padding:5px 9px;display:inline-flex;align-items:center;gap:6px;font:inherit;font-size:12px;line-height:1.2;cursor:pointer;white-space:nowrap;max-width:210px}.model-profile-current:focus-visible,.model-profile-current:hover{background:var(--fill);color:var(--ink);outline:none}.model-profile-current b{color:var(--ink);font-weight:650;max-width:110px;overflow:hidden;text-overflow:ellipsis}.model-profile-popover{right:0;left:auto;width:318px}.model-profile-section-title{font-size:11px;color:var(--muted);font-weight:700;padding:5px 9px 2px}.model-profile-section-title.with-border{border-top:1px solid var(--line);margin-top:4px;padding-top:9px}.model-profile-option em{font-style:normal;color:var(--ink);font-size:12px}.model-profile-footer{border-top:1px solid var(--line);margin-top:4px;padding:8px 9px 3px;color:var(--muted);font-size:11px;line-height:1.4}.synthesis-action-row{margin-top:10px;display:flex;gap:8px;flex-wrap:wrap;align-items:center}.verification-chip-row{display:inline-flex;gap:5px;align-items:center;flex-wrap:wrap}.verification-chip{border:1px solid var(--line);border-radius:999px;padding:4px 8px;font-size:11px;line-height:1.2;color:var(--muted);background:transparent}.verification-chip.high{border-color:var(--ink);color:var(--ink)}.verification-chip.medium{border-color:var(--line-2);color:var(--muted)}.verification-chip.low{opacity:.8}.synthesis-gate-card{margin-top:10px;border:1px solid var(--line);border-radius:18px;background:var(--fill);padding:16px;display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.synthesis-gate-copy{min-width:0;flex:1}.synthesis-gate-eyebrow{font-size:11px;color:var(--muted);margin-bottom:4px}.synthesis-gate-title{font-size:16px;font-weight:760;letter-spacing:-.02em;color:var(--ink);margin-bottom:4px}.synthesis-gate-example{margin-top:10px;border:1px solid var(--line);border-radius:12px;background:var(--panel);padding:9px 10px;color:var(--muted);font-size:12px;line-height:1.45}.synthesis-gate-actions{display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-end;flex:0 0 auto}.verification-question-subtitle{color:var(--muted);font-size:12px;margin:-3px 0 12px;line-height:1.45}.verification-claim-box b{display:block;font-size:12px;margin-bottom:5px;color:var(--ink)}.verification-claim-box span{display:block}.verification-locator-mini{margin-top:8px}.verification-locator-list{display:grid;gap:7px;margin-top:8px}.verification-locator-row{border:1px solid var(--line);border-radius:13px;background:var(--panel);padding:10px}.verification-locator-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:4px}.verification-locator-head b{font-size:12px;color:var(--ink);font-weight:650;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.verification-locator-head a{font-size:11px;text-decoration:none;white-space:nowrap}.verification-locator-meta{font-size:11px;color:var(--muted);line-height:1.35}.verification-locator-snippet{margin-top:6px;color:var(--muted);font-size:12px;line-height:1.5}.verification-locator-empty{border:1px dashed var(--line);border-radius:12px;padding:9px 10px;color:var(--muted);font-size:12px;line-height:1.45;margin-top:8px}@media(max-width:820px){.synthesis-gate-card{flex-direction:column}.synthesis-gate-actions{justify-content:flex-start}.composer-tool-popover,.model-profile-popover{width:min(286px,calc(100vw - 56px));right:auto;left:0}.model-profile-current{max-width:170px}}:root[data-theme=dark] .composer-tool-popover,:root[data-theme=dark] .model-profile-popover{background:#1b1b1b;border-color:#333;box-shadow:0 18px 46px rgba(0,0,0,.45)}:root[data-theme=dark] .composer-tool-popover button:focus-visible,:root[data-theme=dark] .composer-tool-popover button:hover,:root[data-theme=dark] .model-profile-current:focus-visible,:root[data-theme=dark] .model-profile-current:hover,:root[data-theme=dark] .model-profile-option.active,:root[data-theme=dark] .model-profile-option:focus-visible,:root[data-theme=dark] .model-profile-option:hover{background:#262626}:root[data-theme=dark] .synthesis-gate-card,:root[data-theme=dark] .verification-locator-row{background:#1b1b1b;border-color:#333}:root[data-theme=dark] .synthesis-gate-example{background:#151515;border-color:#333}.synthesis-stepper,.synthesis-wizard{background:var(--panel)}.synthesis-stepper{display:flex;gap:8px;flex-wrap:wrap;padding:12px 14px;border-bottom:1px solid var(--line)}.synthesis-step{border:1px solid var(--line);background:var(--panel);padding:7px 11px;font:inherit;font-size:12px;cursor:pointer;gap:7px}.synthesis-step,.synthesis-step span{border-radius:999px;color:var(--muted);display:inline-flex;align-items:center}.synthesis-step span{justify-content:center;width:18px;height:18px;background:var(--fill);font-size:10px}.synthesis-step.on{border-color:var(--ink);color:var(--ink);background:var(--fill)}.synthesis-step.on span{background:var(--ink);color:#fff}.synthesis-wizard-body{max-height:calc(100vh - 210px);overflow:auto;background:var(--panel)}.synthesis-wizard-intro{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:14px}.synthesis-wizard-intro h2{font-size:17px;margin:0 0 4px;font-weight:650;letter-spacing:-.02em}.synthesis-wizard-intro p{font-size:12px;color:var(--muted);line-height:1.6;margin:0;max-width:720px}.synthesis-detail-card,.synthesis-select-card{border:1px solid var(--line);border-radius:15px;background:var(--panel);padding:12px 13px;margin-bottom:10px}.synthesis-detail-card:focus-within,.synthesis-select-card.selected{box-shadow:inset 0 0 0 1px var(--ink)}.synthesis-select-head{display:flex;align-items:flex-start;gap:10px;cursor:pointer}.synthesis-select-head input{margin-top:7px;flex:0 0 auto}.synthesis-index-num,.synthesis-select-num{width:28px;height:28px;border-radius:999px;background:var(--ink);color:#fff;display:inline-flex;align-items:center;justify-content:center;font-size:12px;flex:0 0 auto;border:0}.synthesis-index-num{cursor:pointer}.synthesis-select-main{min-width:0;flex:1;display:block}.synthesis-select-main b{display:block;font-size:13px;line-height:1.35;font-weight:650;color:var(--ink)}.synthesis-select-main em{display:block;font-size:12px;line-height:1.55;color:var(--muted);font-style:normal;margin-top:3px}.synthesis-select-meta{display:flex;gap:6px;flex-wrap:wrap;margin:10px 0 0 46px}.synthesis-select-meta span{font-size:11px;color:var(--muted);border:1px solid var(--line);border-radius:999px;padding:2px 7px}.synthesis-memo{margin:10px 0 0 46px;max-width:620px}.synthesis-wizard-actions{position:sticky;bottom:-16px;background:linear-gradient(to top,var(--panel) 70%,hsla(0,0%,100%,0));padding-top:14px;margin-top:14px}.synthesis-detail-head{display:flex;gap:10px;align-items:flex-start;margin-bottom:10px}.synthesis-detail-head b{font-size:13px;font-weight:650}.synthesis-detail-head p{font-size:11px;color:var(--muted);margin:2px 0 0}.synthesis-claim-table,.synthesis-turn-list{display:flex;flex-direction:column;gap:7px}.synthesis-claim-row,.synthesis-turn-row{display:grid;grid-template-columns:auto auto 1fr;gap:9px;align-items:flex-start;border:1px solid var(--line);border-radius:12px;background:var(--fill);padding:9px 10px;font-size:12px;line-height:1.55;color:var(--ink);cursor:pointer}.synthesis-claim-row.selected,.synthesis-turn-row.selected{background:var(--panel);border-color:var(--line-2)}.synthesis-role{display:inline-flex;border:1px solid var(--line);border-radius:999px;padding:1px 7px;font-size:10px;color:var(--muted);white-space:nowrap;background:var(--panel)}.synthesis-role.asst{color:var(--ink)}.synthesis-claim-row{grid-template-columns:auto 1fr auto}.synthesis-claim-text{min-width:0}.synthesis-claim-meta{font-size:11px;color:var(--muted);white-space:nowrap}.synthesis-style-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px}.synthesis-style-card{border:1px solid var(--line);border-radius:14px;background:var(--panel);padding:13px;text-align:left;font:inherit;cursor:pointer;display:flex;flex-direction:column;gap:5px}.synthesis-style-card b{font-size:13px;font-weight:650}.synthesis-style-card span{font-size:12px;color:var(--muted);line-height:1.55}.synthesis-style-card.selected{border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}.synthesis-selection-record,.synthesis-selection-summary{border:1px solid var(--line);border-radius:14px;background:var(--fill);padding:12px 13px;margin-top:12px;display:flex;flex-direction:column;gap:5px;font-size:12px;line-height:1.55;color:var(--muted)}.synthesis-selection-record b,.synthesis-selection-summary b{color:var(--ink)}.synthesis-summary-bub{max-width:100%!important;width:min(820px,100%);border-radius:18px!important;padding:14px!important}.synthesis-summary-head{display:flex;justify-content:space-between;gap:14px;align-items:flex-start;margin-bottom:8px}.synthesis-summary-kicker{font-size:11px;color:var(--muted);margin-bottom:2px}.synthesis-summary-title{font-size:16px;font-weight:700;letter-spacing:-.02em;color:var(--ink)}.synthesis-summary-conclusion,.synthesis-summary-note{font-size:12px;color:var(--muted);line-height:1.65;margin:8px 0 10px}.synthesis-summary-conclusion{color:var(--ink);background:var(--fill);border-radius:12px;padding:10px 11px}.synthesis-index-list{display:flex;flex-direction:column;gap:8px;margin-top:10px}.synthesis-index-card{border:1px solid var(--line);border-radius:14px;background:var(--panel);padding:11px;display:flex;gap:11px;align-items:flex-start}.synthesis-index-main{min-width:0;flex:1}.synthesis-index-title{font-size:13px;font-weight:700;color:var(--ink);line-height:1.35}.synthesis-index-meta{font-size:11px;color:var(--muted);line-height:1.4;margin-top:3px}.synthesis-index-summary{font-size:12px;color:var(--source-soft-ink);line-height:1.55;margin-top:7px}.synthesis-index-selection{font-size:11px;color:var(--muted);line-height:1.45;margin-top:6px;border-left:2px solid var(--line);padding-left:8px}.synthesis-index-actions,.synthesis-summary-actions{display:flex;gap:6px;flex-wrap:wrap;margin-top:10px}.synthesis-panel-timeline{display:flex;flex-direction:column;gap:9px}.synthesis-panel-turn{border:1px solid var(--line);border-radius:13px;background:var(--panel);padding:10px 11px;font-size:12px;line-height:1.65}.synthesis-panel-turn.muted-turn{opacity:.58;background:var(--fill)}.synthesis-panel-turn-head{display:flex;gap:7px;align-items:center;margin-bottom:7px}.synthesis-selection-record-head{display:flex;justify-content:space-between;gap:10px;align-items:flex-start}.synthesis-selection-record-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:8px;margin-top:6px}.synthesis-selection-record-grid>div{border:1px solid var(--line);border-radius:10px;background:var(--panel);padding:8px 9px;display:flex;flex-direction:column;gap:2px}.synthesis-selection-claims{border-top:1px solid var(--line);padding-top:8px;margin-top:6px;display:flex;flex-direction:column;gap:5px;color:var(--ink)}.synthesis-selection-claims span{color:var(--muted);margin-right:4px}.chat-composer-shell.unified-composer.start-research-composer,.new-research-hero>.chat-composer-shell.unified-composer{width:min(760px,calc(100% - 32px))!important;max-width:760px!important;padding:14px 16px!important;border-radius:22px!important}.chat-composer-shell.unified-composer.start-research-composer .composer-input,.new-research-hero>.chat-composer-shell.unified-composer .composer-input{min-height:108px!important;font-size:15px!important;line-height:1.6!important}.chat-composer-shell.unified-composer.start-research-composer .composer-toolbar,.new-research-hero>.chat-composer-shell.unified-composer .composer-toolbar{padding-top:11px!important;margin-top:6px!important}.verification-wizard-b{max-width:760px;width:100%;background:var(--fill);border-color:transparent;border-radius:24px;padding:22px}.verification-mini-hero{display:grid;gap:6px;margin:4px 0 14px}.verification-mini-headline{font-size:22px;line-height:1.18;font-weight:780;letter-spacing:-.035em;color:var(--ink);text-wrap:balance}.verification-mini-sub{font-size:12px;line-height:1.55;color:var(--muted);text-wrap:pretty}.verification-mini-claim{border:1px solid var(--line);background:var(--panel);border-radius:16px;padding:13px 14px;line-height:1.65;color:var(--ink);font-size:14px;margin:0 0 10px}.verification-mini-claim .tiny{margin-bottom:4px}.verification-mini-source{margin:10px 0 12px;border:1px solid var(--line);background:var(--panel);border-radius:14px;padding:10px 12px;display:flex;align-items:center;gap:8px;flex-wrap:wrap;line-height:1.35}.verification-mini-source.no-url{border-style:dashed}.verification-mini-source-label{font-size:11px;color:var(--muted);font-weight:650;line-height:1.2}.verification-mini-source-link{border:1px solid var(--line);background:var(--bg);color:var(--ink);border-radius:999px;padding:5px 9px;font:inherit;font-size:12px;text-decoration:none;cursor:pointer;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.verification-mini-source-link:focus-visible,.verification-mini-source-link:hover{background:var(--fill);outline:none}.verification-mini-source-meta{font-size:11px;color:var(--muted);line-height:1.45;min-width:0}.verification-mini-checks{display:grid;gap:8px;margin:12px 0 10px}.verification-mini-check{display:grid;grid-template-columns:24px 1fr;gap:9px;align-items:start;border:1px solid var(--line);background:var(--panel);border-radius:14px;padding:10px 12px}.verification-mini-check span{width:22px;height:22px;border-radius:999px;background:var(--ink);color:var(--panel);display:inline-flex;align-items:center;justify-content:center;font-size:11px;font-weight:720;line-height:1;tab-size:4}.verification-mini-check p{margin:1px 0 0;color:var(--ink);font-size:13px;line-height:1.5;text-wrap:pretty}.verification-mini-details{border:1px solid var(--line);border-radius:14px;background:var(--panel);padding:10px 12px;margin-top:10px;color:var(--muted);font-size:12px;line-height:1.55}.verification-mini-details>summary{cursor:pointer;color:var(--ink);font-weight:650;list-style:none}.verification-mini-details>summary::-webkit-details-marker{display:none}.verification-mini-result{border:1px solid var(--line);border-radius:14px;background:var(--panel);padding:11px 12px;margin-top:10px;color:var(--muted);font-size:12px;line-height:1.55}.verification-mini-result b{display:block;color:var(--ink);margin-bottom:4px;font-size:12px}.verification-mini-result p{margin:0;text-wrap:pretty}.verification-mini-result.error{border-style:dashed}.verification-mini-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:14px}.verification-mini-nav{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-top:12px;color:var(--muted)}:root[data-theme=dark] .verification-wizard-b{background:#1b1b1b;border-color:#303030}:root[data-theme=dark] .verification-mini-check,:root[data-theme=dark] .verification-mini-claim,:root[data-theme=dark] .verification-mini-details,:root[data-theme=dark] .verification-mini-result,:root[data-theme=dark] .verification-mini-source{background:#151515;border-color:#333}:root[data-theme=dark] .verification-mini-source-link{background:#202020;border-color:#383838;color:#f3f3f3}:root[data-theme=dark] .verification-mini-source-link:focus-visible,:root[data-theme=dark] .verification-mini-source-link:hover{background:#292929}:root[data-theme=dark] .verification-mini-check span{background:#f5f5f5;color:#111}:root[data-theme=dark] .synthesis-index-num,:root[data-theme=dark] .synthesis-select-num,:root[data-theme=dark] .synthesis-step.on span{background:#f5f5f5;color:#111;border-color:#f5f5f5}@media(max-width:720px){.verification-mini-headline{font-size:20px}.verification-mini-actions .btn{width:100%;justify-content:center}.verification-mini-nav{align-items:flex-start;flex-direction:column}.verification-mini-source-link{white-space:normal}}.bug-report-card{width:min(760px,calc(100vw - 40px));max-width:760px}.bug-report-card .modal-head{align-items:flex-start}.bug-report-form{display:grid;gap:14px;padding-top:4px}.bug-report-field{display:grid;gap:7px;color:var(--ink);font-size:12px;font-weight:650}.bug-report-field textarea{width:100%;min-height:108px;resize:vertical;border:1px solid var(--line);border-radius:14px;background:var(--panel);color:var(--ink);font:inherit;font-size:13px;line-height:1.6;padding:12px 13px;outline:none}.bug-report-field textarea:focus{border-color:var(--ink);box-shadow:0 0 0 2px rgba(0,0,0,.06)}.bug-report-upload{border:1px dashed var(--line-2);border-radius:16px;background:var(--fill);min-height:112px;padding:12px;display:flex;align-items:center;justify-content:center;cursor:pointer;color:var(--ink);outline:none}.bug-report-upload:focus-visible,.bug-report-upload:hover{border-style:solid;background:var(--panel);box-shadow:0 0 0 2px rgba(0,0,0,.04)}.bug-report-upload-empty{display:grid;gap:3px;text-align:center;color:var(--muted);font-size:12px;font-weight:400}.bug-report-upload-empty b{color:var(--ink);font-size:13px;font-weight:650}.bug-report-shot-preview{width:100%;display:grid;grid-template-columns:112px minmax(0,1fr) auto;gap:12px;align-items:center;text-align:left}.bug-report-shot-preview img{width:112px;height:76px;object-fit:cover;border-radius:12px;border:1px solid var(--line);background:var(--panel)}.bug-report-shot-preview b{display:block;font-size:13px;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-weight:650}.bug-report-shot-preview span{display:block;font-size:12px;color:var(--muted);margin-top:2px}.bug-report-hidden-note{display:flex;align-items:center;justify-content:space-between;gap:10px;border:1px solid var(--line);border-radius:14px;background:var(--panel);padding:10px 12px;color:var(--muted);font-size:12px;line-height:1.45}.bug-report-hidden-note b{color:var(--ink);font-weight:650}.bug-report-diagnostics{border:1px solid var(--line);border-radius:14px;background:var(--panel);padding:10px 12px;color:var(--muted);font-size:12px;line-height:1.55}.bug-report-diagnostics>summary{cursor:pointer;color:var(--ink);font-weight:650;list-style:none}.bug-report-diagnostics>summary::-webkit-details-marker{display:none}.bug-report-diagnostics ul{margin:9px 0 6px 18px;padding:0}.bug-report-diagnostics p{margin:6px 0 0}.bug-report-error,.bug-report-success{display:grid;gap:3px;border-radius:14px;padding:11px 12px;font-size:12px;line-height:1.5}.bug-report-success{border:1px solid #86efac;background:#f0fdf4;color:#166534}.bug-report-success b{color:#14532d}.bug-report-success span{word-break:break-all}.bug-report-error{border:1px dashed #fca5a5;background:#fef2f2;color:#991b1b}.bug-report-actions{gap:8px;flex-wrap:wrap}.dedup-notice{margin-top:10px;border-top:1px solid var(--line);padding-top:8px;line-height:1.5}:root[data-theme=dark] .bug-report-diagnostics,:root[data-theme=dark] .bug-report-field textarea,:root[data-theme=dark] .bug-report-hidden-note{background:#151515;border-color:#333}:root[data-theme=dark] .bug-report-upload{background:#151515;border-color:#3a3a3a}:root[data-theme=dark] .bug-report-upload:focus-visible,:root[data-theme=dark] .bug-report-upload:hover{background:#1f1f1f;box-shadow:0 0 0 2px hsla(0,0%,100%,.05)}:root[data-theme=dark] .bug-report-field textarea:focus{border-color:#f5f5f5;box-shadow:0 0 0 2px hsla(0,0%,100%,.08)}:root[data-theme=dark] .bug-report-success{background:#052e16;border-color:#16a34a;color:#bbf7d0}:root[data-theme=dark] .bug-report-success b{color:#dcfce7}:root[data-theme=dark] .bug-report-error{background:#450a0a;border-color:#ef4444;color:#fecaca}@media(max-width:720px){.bug-report-card{width:calc(100vw - 20px)}.bug-report-shot-preview{grid-template-columns:72px 1fr}.bug-report-shot-preview img{width:72px;height:56px}.bug-report-shot-preview .btn{grid-column:1/-1}.bug-report-hidden-note{align-items:flex-start;flex-direction:column}.bug-report-actions .btn{flex:1 1 140px}}.session-window{flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden}.session-bar{flex:0 0 auto}.session-body{gap:16px}.session-body,.session-chat-column{flex:1;min-height:0;display:flex;overflow:hidden}.session-chat-column{min-width:0;flex-direction:column}.session-messages{flex:1;min-height:0;overflow-y:auto;padding-right:4px}.session-chat-column>.chat-composer-shell{flex:0 0 auto;margin-top:12px}.session-chat-actions{flex:0 0 auto;margin-top:8px;display:flex;gap:6px;flex-wrap:wrap}.session-candidates-panel{width:300px;flex:0 0 300px;min-height:0;overflow-y:auto;padding-right:2px}@media(max-width:860px){.session-body{flex-direction:column}.session-candidates-panel{width:auto;flex:0 0 auto;max-height:160px}.session-chat-column{min-height:0}}.lane-window{flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden}.lane-bar{flex:0 0 auto}.lane-body{gap:16px}.lane-body,.lane-chat-column{flex:1;min-height:0;display:flex;overflow:hidden}.lane-chat-column{min-width:0;flex-direction:column}.lane-messages{flex:1;min-height:0;overflow-y:auto;padding-right:4px}.lane-chat-column>.chat-composer-shell{flex:0 0 auto;margin-top:12px}.lane-candidates-panel{width:300px;flex:0 0 300px;min-height:0;overflow-y:auto;padding-right:2px}@media(max-width:860px){.lane-body{flex-direction:column}.lane-candidates-panel{width:auto;flex:0 0 auto;max-height:180px}.lane-chat-column{min-height:0}}.board-window{flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden}.board-bar{flex:0 0 auto}.board-body{flex:1;min-height:0;overflow-y:auto;padding-right:18px}.synthesis-selected-format-output{border:1px solid var(--line);border-radius:14px;background:var(--panel);padding:14px 16px;margin:10px 0 12px;line-height:1.72;color:var(--ink)}.synthesis-selected-format-output h1,.synthesis-selected-format-output h2,.synthesis-selected-format-output h3{margin-top:.55em}.candidate-select-card{border:1px solid var(--line);border-radius:12px;padding:11px 12px;margin-bottom:8px;cursor:pointer;background:var(--panel);display:flex;flex-direction:column;gap:10px;transition:border-color .15s,background .15s,opacity .15s}.candidate-select-card:hover{border-color:var(--ink)}.candidate-select-card.selected{border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}.candidate-select-card:not(.selected){opacity:.62;background:var(--fill)}.candidate-select-main{min-width:0}.candidate-select-head{display:flex;align-items:flex-start;gap:8px}.candidate-select-indicator{width:20px;height:20px;flex:0 0 20px;border:1px solid var(--line-2);border-radius:6px;display:inline-flex;align-items:center;justify-content:center;font-size:12px;color:#fff;background:transparent;margin-top:1px}.candidate-select-card.selected .candidate-select-indicator{background:#fff;border-color:#111;color:#111;font-weight:700;box-shadow:0 0 0 1px rgba(0,0,0,.18)}.candidate-select-title{font-size:13px;line-height:1.35;color:var(--ink);overflow-wrap:anywhere}.candidate-select-note{font-size:11px;color:var(--muted);line-height:1.45;margin:6px 0 0 28px;overflow-wrap:anywhere}.candidate-select-actions{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin-left:28px}.candidate-select-pill{font-size:11px;border:1px solid var(--line);border-radius:999px;padding:3px 8px;color:var(--muted);background:var(--panel)}.candidate-select-card.selected .candidate-select-pill{border-color:var(--ink);color:var(--ink)}.board-lane-card{min-width:220px;flex:1 1 240px;max-width:360px;cursor:pointer}.candidate-panel-actions{display:grid;grid-template-columns:1fr;gap:6px;margin-top:8px}.candidate-panel-actions .btn{width:100%}.synthesis-index-section{margin-top:12px}.synthesis-selected-format-output p{margin:0 0 .85em}.synthesis-selected-format-output ol,.synthesis-selected-format-output ul{margin-left:18px}