@import "https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@400;500;600;700;800&family=JetBrains+Mono:wght@400;500&display=swap";@media (width<=1024px){:root{--page-gutter:24px}}@media (width<=640px){:root{--page-gutter:16px}}@media (width<=1024px){:root{--page-top:48px;--app-top:32px;--section-gap:72px;--block-gap:24px;--stack-gap:16px;--card-pad:20px}}@media (width<=640px){:root{--page-top:32px;--app-top:24px;--section-gap:56px;--block-gap:20px;--stack-gap:12px;--card-pad:16px}input:not([type=checkbox]):not([type=radio]):not([type=range]),select,textarea{font-size:16px}}button,input,textarea,select{color:inherit;font-family:inherit}@keyframes dcblink{0%,49%{opacity:1}50%,to{opacity:0}}@keyframes dcpulse{0%,to{opacity:1}50%{opacity:.3}}@keyframes dcdelib{0%,80%,to{opacity:.25;transform:translateY(0)}40%{opacity:1;transform:translateY(-4px)}}@keyframes dcfade{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes dcfadeloop{0%{opacity:0;transform:translateY(8px)}22%,78%{opacity:1;transform:none}to{opacity:0;transform:translateY(8px)}}@keyframes dcspin{to{transform:rotate(360deg)}}@keyframes dcshimmer{0%{background-position:-340px 0}to{background-position:340px 0}}.credits-pill{background:var(--accent-bg);color:var(--accent);font:700 12px/1 var(--ff-sans);white-space:nowrap;cursor:pointer;border:1px solid #0000;border-radius:999px;align-items:center;gap:4px;padding:6px 12px;transition:border-color .14s,background .14s;display:inline-flex}.credits-pill:hover{border-color:var(--accent)}.credits-pill:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 30%, transparent);outline:none}.credits-pill-amount{font-variant-numeric:tabular-nums}.credits-pill-unit{font-weight:600}.credits-pill-cta{border-left:1px solid color-mix(in srgb, var(--accent) 30%, transparent);margin-left:4px;padding-left:8px;font-weight:700}.credits-pill--low{background:color-mix(in srgb, var(--warn) 14%, var(--surface));color:var(--warn)}.credits-pill--low .credits-pill-cta{border-left-color:color-mix(in srgb, var(--warn) 35%, transparent)}.credits-pill--unlimited{background:var(--gold-soft);color:var(--gold-hover)}.credits-pill--loading{cursor:default;color:var(--fg-4);background:var(--surface-3)}.credits-pill--error{background:var(--surface-3);color:var(--fg-3)}@media (pointer:coarse){.credits-pill{min-height:var(--tap-min);padding:6px 14px}}@media (width<=1024px){.credits-pill-cta{display:none}}@media (width<=640px){.credits-pill-unit{display:none}.credits-pill{padding:6px 12px}}:root{--bg:#eef1f7;--surface:#fff;--surface-2:#f7f9fc;--surface-3:#ecf0f6;--border:#e5eaf1;--border-2:#eef2f7;--fg:#111824;--fg-1:#1f2733;--fg-2:#3a424e;--fg-3:#5a6472;--fg-4:#909aa8;--accent:#5b62e6;--accent-hover:#4c53d8;--accent-bg:#ebecfc;--accent-soft:#f3f4fd;--accent-gradient:linear-gradient(135deg, #6b72f0 0%, #5b62e6 100%);--accent-gradient-hover:linear-gradient(135deg, #7a80f4 0%, #6b72f0 100%);--deb-a:#5b62e6;--deb-b:#149083;--deb-c:#cf7330;--deb-e:#c76a98;--deb-j:#7257cf;--good:#149083;--warn:#cf7330;--bad:#cf4a54;--info:#2b74c4;--text-inverse:#fff;--r-xs:4px;--r-sm:6px;--r:10px;--r-lg:14px;--shadow-sm:0 1px 2px #141e3c17;--shadow:0 1px 3px #141e3c0f, 0 14px 30px #1e285012;--shadow-lg:0 12px 48px #141e3c29;--ff-sans:"Plus Jakarta Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--ff-serif:"Plus Jakarta Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--ff-mono:"JetBrains Mono", ui-monospace, "SF Mono", Menlo, monospace;--paper:var(--bg);--paper-2:var(--surface-2);--paper-3:var(--surface-3);--ink:var(--fg);--ink-body:var(--fg-2);--ink-muted:var(--fg-3);--ink-subtle:var(--fg-4);--line:var(--border);--line-strong:var(--border-2);--gold:var(--deb-c);--gold-hover:#b6611f;--gold-soft:color-mix(in srgb, var(--deb-c) 12%, #fff);--status-pending:var(--fg-4);--status-progress:var(--warn);--status-complete:var(--good);--status-error:var(--bad);--shadow-1:var(--shadow-sm);--shadow-2:var(--shadow);--shadow-3:var(--shadow-lg)}[data-theme=dark]{--bg:#0c0f14;--surface:#141a22;--surface-2:#10151c;--surface-3:#1a212b;--border:#242c39;--border-2:#1b222d;--fg:#f1f4f9;--fg-1:#e7ecf3;--fg-2:#bfc8d4;--fg-3:#8a94a2;--fg-4:#69727f;--accent:#7c81eb;--accent-hover:#9499f0;--accent-bg:#262d55;--accent-soft:#1f253f;--accent-gradient:linear-gradient(135deg, #9499f0 0%, #7c81eb 100%);--accent-gradient-hover:linear-gradient(135deg, #a3a7f4 0%, #9499f0 100%);--deb-a:#7c81eb;--deb-b:#2bb39e;--deb-c:#e0a04a;--deb-e:#d088b0;--deb-j:#a892ea;--good:#2bb39e;--warn:#e0a04a;--bad:#e0656e;--info:#4f9fe6;--shadow-sm:0 1px 2px #0006;--shadow:0 1px 3px #00000059, 0 14px 34px #0006;--shadow-lg:0 12px 50px #00000080;--gold-hover:#d18b3a;--gold-soft:color-mix(in srgb, var(--deb-c) 18%, #141a22)}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html,body{background:var(--paper);color:var(--ink-body);font-family:var(--ff-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:14px;line-height:1.5}#root{height:100dvh;display:flex}:root{--page-gutter:32px;--tap-min:44px}@media (width<=1024px){:root{--page-gutter:24px}}@media (width<=640px){:root{--page-gutter:16px}}:root{--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-12:48px;--space-16:64px;--page-top:64px;--app-top:40px;--section-gap:96px;--block-gap:32px;--stack-gap:16px;--card-pad:24px;--public-chrome-max:1080px;--app-max:1060px}@media (width<=1024px){:root{--page-top:48px;--app-top:32px;--section-gap:72px;--block-gap:24px;--stack-gap:16px;--card-pad:20px}}@media (width<=640px){:root{--page-top:32px;--app-top:24px;--section-gap:56px;--block-gap:20px;--stack-gap:12px;--card-pad:16px}input:not([type=checkbox]):not([type=radio]):not([type=range]),select,textarea{font-size:16px}}button,input,textarea,select{color:inherit;font-family:inherit}a{color:var(--accent);text-decoration:none}a:hover{text-decoration:underline}.markdown-content{font-family:var(--ff-serif);color:var(--ink-body);font-size:17px;font-weight:400;line-height:1.72}.markdown-content p{margin-bottom:.9em}.markdown-content p:last-child{margin-bottom:0}.markdown-content strong{color:var(--ink);font-weight:600}.markdown-content em{font-style:italic}.markdown-content ul,.markdown-content ol{margin-bottom:.9em;padding-left:1.4em}.markdown-content li{margin-bottom:.3em}.markdown-content h1,.markdown-content h2,.markdown-content h3,.markdown-content h4,.markdown-content h5,.markdown-content h6{font-family:var(--ff-serif);color:var(--ink);letter-spacing:-.005em;margin:1.1em 0 .5em;font-weight:600;line-height:1.3}.markdown-content h1{font-size:1.5em}.markdown-content h2{font-size:1.28em}.markdown-content h3{font-size:1.12em}.markdown-content code{font-family:var(--ff-mono);background:var(--paper-2);color:var(--ink);border-radius:4px;padding:.14em .42em;font-size:.86em}.markdown-content pre{font-family:var(--ff-mono);background:var(--paper-2);border-radius:var(--r);border:1px solid var(--line);color:var(--ink);margin-bottom:.9em;padding:14px 16px;font-size:.86em;overflow-x:auto}.markdown-content pre code{background:0 0;padding:0}.markdown-content blockquote{border-left:3px solid var(--line-strong);color:var(--ink-muted);margin:.9em 0;padding-left:1em;font-style:italic}.markdown-content hr{border:none;border-top:1px solid var(--line);margin:1.6em 0}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--line-strong);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--ink-subtle)}::selection{background:var(--accent-soft);color:var(--accent)}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.dc-spin-icon{animation:.8s linear infinite dcspin}.dc-btn{font-family:var(--ff-sans);white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;min-height:var(--btn-h);border:1px solid #0000;justify-content:center;align-items:center;font-weight:700;line-height:1;text-decoration:none;transition:background .14s,border-color .14s,color .14s,box-shadow .14s,transform 40ms;display:inline-flex;position:relative}.dc-btn--sm{--btn-h:30px;border-radius:9px;gap:6px;padding:6px 12px;font-size:12px}.dc-btn--md{--btn-h:36px;border-radius:11px;gap:6px;padding:8px 16px;font-size:13px}.dc-btn--lg{--btn-h:44px;border-radius:12px;gap:8px;padding:12px 20px;font-size:14px}.dc-btn--primary{background:var(--accent);color:#fff;border-color:var(--accent)}.dc-btn--primary:hover:not(:disabled){background:var(--accent-hover);border-color:var(--accent-hover)}.dc-btn--secondary{background:var(--surface);color:var(--fg-1);border-color:var(--border)}.dc-btn--secondary:hover:not(:disabled){border-color:var(--accent);color:var(--accent)}.dc-btn--ghost{color:var(--fg-2);background:0 0;border-color:#0000}.dc-btn--ghost:hover:not(:disabled){background:var(--surface-2);color:var(--fg-1)}.dc-btn--danger{background:var(--bad);color:#fff;border-color:var(--bad)}.dc-btn--danger:hover:not(:disabled){background:color-mix(in srgb, var(--bad) 88%, #000);border-color:color-mix(in srgb, var(--bad) 88%, #000)}.dc-btn:active:not(:disabled){transform:translateY(1px);box-shadow:inset 0 2px 4px #00000029}.dc-btn:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 30%, transparent);outline:none}.dc-btn:disabled{opacity:.42;cursor:not-allowed;box-shadow:none;transform:none}.dc-btn svg{flex:none;display:block}@media (pointer:coarse){.dc-btn{min-height:max(var(--btn-h), var(--tap-min,44px))}}.dc-iconbtn{color:var(--fg-3);cursor:pointer;-webkit-user-select:none;user-select:none;background:0 0;border:1px solid #0000;border-radius:8px;flex:none;justify-content:center;align-items:center;padding:0;transition:background .14s,border-color .14s,color .14s,box-shadow .14s,transform 40ms;display:inline-flex}.dc-iconbtn svg{flex:none;display:block}.dc-iconbtn--ghost{color:var(--fg-3);background:0 0;border-color:#0000}.dc-iconbtn--ghost:hover:not(:disabled){background:var(--surface-3);color:var(--fg-1)}.dc-iconbtn--subtle{background:var(--surface-2);border-color:var(--border);color:var(--fg-2)}.dc-iconbtn--subtle:hover:not(:disabled){background:var(--surface-3);border-color:var(--border-2);color:var(--fg-1)}.dc-iconbtn:active:not(:disabled){transform:translateY(1px)}.dc-iconbtn:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 30%, transparent);outline:none}.dc-iconbtn:disabled{opacity:.42;cursor:not-allowed;box-shadow:none;transform:none}@media (pointer:coarse){.dc-iconbtn{min-width:var(--tap-min,44px);min-height:var(--tap-min,44px)}}.ds-input{box-sizing:border-box;width:100%;padding:var(--space-3);border:1px solid var(--border);background:var(--surface-2);color:var(--fg-1);font:500 14px var(--ff-sans);border-radius:11px;outline:none;line-height:1.3;transition:border-color .15s,box-shadow .15s,background-color .15s}.ds-input::placeholder{color:var(--fg-4);opacity:1}.ds-input:hover:not(:disabled):not(.ds-input--error){border-color:var(--border-2)}.ds-input:focus-visible,.ds-input:focus{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 26%, transparent)}.ds-input--error{border-color:var(--bad)}.ds-input--error:focus-visible,.ds-input--error:focus{border-color:var(--bad);box-shadow:0 0 0 3px color-mix(in srgb, var(--bad) 26%, transparent)}.ds-input:disabled{opacity:.55;cursor:not-allowed}@media (pointer:coarse){.ds-input{min-height:var(--tap-min,44px)}}.ds-textarea{width:100%;min-height:78px;padding:var(--space-3);border:1px solid var(--border);font-family:var(--ff-sans);color:var(--fg-1);background:var(--surface-2);resize:vertical;border-radius:11px;outline:none;font-size:15px;font-weight:500;line-height:1.5;transition:border-color .12s,box-shadow .12s,background .12s;display:block}.ds-textarea::placeholder{color:var(--fg-4);font-style:italic}.ds-textarea:hover:not(:disabled):not(:focus){border-color:var(--border-2)}.ds-textarea:focus,.ds-textarea:focus-visible{border-color:var(--accent);background:var(--surface);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 30%, transparent)}.ds-textarea:disabled{background:var(--surface-3);color:var(--fg-3);opacity:.7;cursor:not-allowed;resize:none}.ds-textarea--error{border-color:var(--bad)}.ds-textarea--error:focus,.ds-textarea--error:focus-visible{border-color:var(--bad);box-shadow:0 0 0 3px color-mix(in srgb, var(--bad) 30%, transparent)}.ds-textarea__error-text{color:var(--bad);margin-top:6px;font-size:12.5px;font-weight:500;line-height:1.4;display:block}.ds-checkbox{cursor:pointer;font-family:var(--ff-sans);-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;align-items:center;gap:8px;display:inline-flex}.ds-checkbox.is-disabled{cursor:not-allowed;opacity:.4}.ds-checkbox-box{transition:background-color .14s,border-color .14s,box-shadow .14s}.ds-checkbox:not(.is-disabled):hover .ds-checkbox-box{border-color:var(--accent)}.ds-checkbox:focus-visible{outline:none}.ds-checkbox:focus-visible .ds-checkbox-box{box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 30%, transparent)}.ds-checkbox:not(.is-disabled):active .ds-checkbox-box{transform:scale(.92)}.ds-checkbox-label{color:var(--fg-1);font-size:13px;line-height:1.3}.ds-radio{font-family:var(--ff-sans);flex-direction:column;gap:10px;display:flex}.ds-radio__option{text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;align-items:center;gap:10px;margin:0;padding:0;font-family:inherit;display:inline-flex}.ds-radio__option:disabled{cursor:not-allowed}.ds-radio--disabled{opacity:.4}.ds-radio__circle{box-sizing:border-box;flex:none;justify-content:center;align-items:center;transition:border-color .14s,box-shadow .14s;display:inline-flex;position:relative}.ds-radio__option:not(:disabled):hover .ds-radio__circle{border-color:var(--accent)!important}.ds-radio__option:focus-visible{outline:none}.ds-radio__option:focus-visible .ds-radio__circle{box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 30%, transparent)}.ds-radio__option:not(:disabled):active .ds-radio__circle{transform:scale(.92)}.ds-radio__dot{flex:none;animation:.12s dcfade}.ds-radio__label{color:var(--fg-1);-webkit-user-select:none;user-select:none;font-size:13px;line-height:1.2}.ds-toggle{font-family:var(--ff-sans);cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;align-items:center;gap:10px;margin:0;padding:0;display:inline-flex}.ds-toggle:disabled{cursor:not-allowed;opacity:.4}.ds-toggle-track{flex:none;transition:background-color .16s}.ds-toggle:not(:disabled):hover .ds-toggle-track{filter:brightness(.97)}.ds-toggle:focus-visible{outline:none}.ds-toggle:focus-visible .ds-toggle-track{box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 30%, transparent)}.ds-toggle:not(:disabled):active .ds-toggle-knob{transform:scaleX(1.12)}.ds-toggle-knob{transform-origin:50%;transition:left .16s,transform 90ms}.ds-toggle-label{color:var(--fg-2);-webkit-user-select:none;user-select:none;font-size:14px;line-height:1.2}@media (pointer:coarse){.ds-toggle{position:relative}.ds-toggle:before{content:"";width:max(100%, var(--tap-min,44px));height:max(100%, var(--tap-min,44px));position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}}.seg-control{--seg-inset:4px;gap:var(--seg-inset);padding:var(--seg-inset);background:var(--surface-3);box-sizing:border-box;border-radius:11px;display:inline-flex}.seg-control__option{appearance:none;color:var(--fg-3);font-family:var(--ff-sans);white-space:nowrap;cursor:pointer;background:0 0;border:none;border-radius:9px;align-items:center;gap:6px;padding:8px 12px;font-size:12.5px;font-weight:600;line-height:1;transition:background .12s,color .12s,box-shadow .12s;display:inline-flex}.seg-control__icon{flex:none;display:inline-flex}.seg-control__option:hover:not(.seg-control__option--active):not(:disabled){color:var(--fg-1)}.seg-control__option:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 30%, transparent);outline:none}.seg-control__option:active:not(:disabled){transform:translateY(.5px)}.seg-control__option--active{background:var(--surface);box-shadow:var(--shadow-sm);color:var(--fg-1)}.seg-control__option--active:focus-visible{box-shadow:var(--shadow-sm), 0 0 0 3px color-mix(in srgb, var(--accent) 30%, transparent)}.seg-control__option:disabled{cursor:not-allowed;opacity:.45}.seg-control--disabled{opacity:.7}@media (pointer:coarse){.seg-control__option{min-height:calc(var(--tap-min,44px) - 2 * var(--seg-inset));justify-content:center;position:relative}.seg-control__option:before{content:"";inset:calc(-1 * var(--seg-inset)) 0;position:absolute}}@media (width<=640px){.seg-control{scrollbar-width:none;-webkit-overflow-scrolling:touch;max-width:100%;overflow-x:auto}.seg-control::-webkit-scrollbar{display:none}.seg-control__option{flex:none}}.ds-select{width:100%;display:inline-flex;position:relative}.ds-select__el{box-sizing:border-box;appearance:none;border:1px solid var(--border);background:var(--surface-2);width:100%;color:var(--fg-1);font:500 14px var(--ff-sans);cursor:pointer;border-radius:11px;outline:none;padding:11px 36px 11px 13px;line-height:1.3;transition:border-color .15s,box-shadow .15s,background-color .15s}.ds-select__el:hover:not(:disabled):not(.ds-select__el--error){border-color:var(--border-2)}.ds-select__el:focus-visible,.ds-select__el:focus{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 26%, transparent)}.ds-select__el--error{border-color:var(--bad)}.ds-select__el--error:focus-visible,.ds-select__el--error:focus{border-color:var(--bad);box-shadow:0 0 0 3px color-mix(in srgb, var(--bad) 26%, transparent)}.ds-select__el:disabled{opacity:.55;cursor:not-allowed}.ds-select__chevron{color:var(--fg-3);pointer-events:none;position:absolute;top:50%;right:12px;transform:translateY(-50%)}@media (pointer:coarse){.ds-select__el{min-height:var(--tap-min,44px)}}.dc-tabs{border-bottom:1px solid var(--border);align-items:stretch;gap:16px;display:flex}.dc-tabs__tab{appearance:none;color:var(--fg-3);font-family:var(--ff-sans);white-space:nowrap;cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;align-items:center;gap:6px;margin:0 0 -1px;padding:8px 2px;font-size:13px;font-weight:600;line-height:1;transition:color .12s,border-color .12s;display:inline-flex}.dc-tabs__icon{flex:none;display:inline-flex}.dc-tabs__tab:hover:not(.dc-tabs__tab--active){color:var(--fg-1)}.dc-tabs__tab:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 30%, transparent);border-radius:4px;outline:none}.dc-tabs__tab--active{color:var(--fg-1);border-bottom-color:var(--accent)}@media (pointer:coarse){.dc-tabs__tab{min-height:var(--tap-min,44px)}}@media (width<=1024px){.dc-tabs{scrollbar-width:none;-webkit-overflow-scrolling:touch;overflow-x:auto}.dc-tabs::-webkit-scrollbar{display:none}.dc-tabs__tab{flex:none}}.ds-card{transition:border-color .12s,box-shadow .12s,transform .12s}.ds-card--interactive{cursor:pointer}.ds-card--interactive:hover{border-color:var(--accent);box-shadow:var(--shadow)}.ds-card--interactive:active{box-shadow:var(--shadow-sm)}.ds-card--interactive:focus-visible{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 30%, transparent);outline:none}.ds-badge{font-family:var(--ff-sans);text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;color:var(--fg-3);background:var(--surface-3);border-radius:999px;align-items:center;gap:6px;padding:4px 8px;font-size:10.5px;font-weight:700;line-height:1;display:inline-flex}.ds-badge__dot{background:currentColor;border-radius:999px;flex:none;width:6px;height:6px}.ds-badge--live{color:var(--good);background:color-mix(in srgb, var(--good) 14%, transparent)}.ds-badge--live .ds-badge__dot{animation:1.4s ease-in-out infinite dcpulse}.ds-badge--done{color:var(--fg-3);background:var(--surface-3)}.ds-badge--batch{color:var(--deb-j);background:color-mix(in srgb, var(--deb-j) 16%, transparent)}.ds-badge--accent{color:var(--accent);background:var(--accent-bg)}.ds-badge--neutral{color:var(--fg-3);background:var(--surface-3)}.ds-badge--good{color:var(--good);background:color-mix(in srgb, var(--good) 14%, transparent)}.ds-badge--warn{color:var(--warn);background:color-mix(in srgb, var(--warn) 14%, transparent)}.ds-badge--bad{color:var(--bad);background:color-mix(in srgb, var(--bad) 14%, transparent)}.ds-chip{font-family:var(--ff-sans);white-space:nowrap;max-width:100%;color:var(--fg-2);background:var(--surface-2);border:1px solid var(--border-2);border-radius:8px;align-items:center;gap:6px;padding:5px 10px;font-size:12px;font-weight:600;line-height:1.2;display:inline-flex}.ds-chip__icon{flex:none}.ds-chip__label{text-overflow:ellipsis;overflow:hidden}.ds-chip__remove{width:16px;height:16px;color:var(--fg-4);cursor:pointer;background:0 0;border:0;border-radius:5px;flex:none;justify-content:center;align-items:center;margin:-2px -3px -2px 0;padding:0;transition:color .12s,background .12s;display:inline-flex}.ds-chip__remove:hover{color:var(--bad);background:color-mix(in srgb, var(--bad) 12%, transparent)}.ds-chip__remove:active{background:color-mix(in srgb, var(--bad) 18%, transparent)}.ds-chip__remove:focus-visible{color:var(--bad);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 30%, transparent);outline:none}.ds-chip--neutral{color:var(--fg-2);background:var(--surface-2);border-color:var(--border-2)}.ds-chip--accent{color:var(--accent);background:var(--accent-bg);border-color:color-mix(in srgb, var(--accent) 28%, transparent)}.ds-chip--accent .ds-chip__remove{color:color-mix(in srgb, var(--accent) 65%, transparent)}.ds-chip--accent .ds-chip__remove:hover,.ds-chip--accent .ds-chip__remove:focus-visible{color:var(--bad)}.ds-avatar{border:1px solid var(--border);background:var(--accent-bg);color:var(--accent);font-family:var(--ff-sans);-webkit-user-select:none;user-select:none;box-sizing:border-box;border-radius:50%;flex:none;justify-content:center;align-items:center;font-weight:700;line-height:1;display:inline-flex;overflow:hidden}.ds-avatar__img{object-fit:cover;width:100%;height:100%;display:block}.ds-avatar__initial{text-transform:uppercase}.dc-modal__overlay{animation:.14s both dcfade}.dc-modal__panel{animation:.16s cubic-bezier(.16,1,.3,1) both dcfade}.dc-modal__close{width:30px;height:30px;color:var(--fg-3);cursor:pointer;background:0 0;border:none;border-radius:8px;flex:none;justify-content:center;align-items:center;margin:-4px -4px -4px 0;padding:0;transition:background-color .12s,color .12s,box-shadow .12s;display:inline-flex}.dc-modal__close:hover{background:var(--surface-3);color:var(--fg-1)}.dc-modal__close:active{background:var(--surface-2)}.dc-modal__close:focus-visible{color:var(--fg-1);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 30%, transparent);outline:none}.dc-modal__overlay{padding:var(--page-gutter);align-items:center}.dc-modal__panel{max-height:calc(100dvh - 2 * var(--page-gutter));border-radius:16px;position:relative}.dc-modal__header{gap:var(--space-3);padding:var(--card-pad) var(--card-pad) var(--space-4)}.dc-modal__title{align-items:center;min-height:24px;display:flex}.dc-modal__body{padding:0 var(--card-pad) var(--card-pad)}.dc-modal__footer{gap:var(--space-3);padding:var(--space-4) var(--card-pad)}.dc-modal__panel--untitled>.dc-modal__header{top:var(--space-3);right:var(--space-3);z-index:1;padding:0;position:absolute}.dc-modal__panel--untitled>.dc-modal__body{padding-top:var(--card-pad)}.dc-modal__panel--untitled .dc-modal__close{background:var(--surface);box-shadow:var(--shadow-sm);border-radius:999px;margin:0}.dc-modal__panel--untitled .dc-modal__close:hover{background:var(--surface-3)}.dc-modal__panel--untitled .dc-modal__close:focus-visible{box-shadow:var(--shadow-sm), 0 0 0 3px color-mix(in srgb, var(--accent) 30%, transparent)}@media (pointer:coarse){.dc-modal__close{width:var(--tap-min,44px);height:var(--tap-min,44px);margin:calc(-1 * var(--space-3)) calc(-1 * var(--space-3)) calc(-1 * var(--space-3)) 0}}@media (width<=640px){.dc-modal__overlay{align-items:stretch;padding:0}.dc-modal__panel{border-radius:0;height:100%;max-height:none;max-width:none!important}}.dc-menu{display:inline-flex;position:relative}.dc-menu__trigger-fallback{cursor:pointer;display:inline-flex}.dc-menu__panel{z-index:50;background:var(--surface);border:1px solid var(--border);min-width:180px;box-shadow:var(--shadow-lg);border-radius:11px;flex-direction:column;gap:1px;padding:6px;animation:.12s dcfade;display:flex;position:absolute;top:calc(100% + 6px)}.dc-menu__panel--left{left:0}.dc-menu__panel--right{right:0}.dc-menu__item{width:100%;color:var(--fg);font-family:var(--ff-sans);text-align:left;cursor:pointer;background:0 0;border:none;border-radius:7px;align-items:center;gap:8px;padding:9px 10px;font-size:12.5px;font-weight:600;line-height:1.2;transition:background .12s,color .12s;display:inline-flex}.dc-menu__item-label{flex:1;min-width:0}.dc-menu__item svg{flex:none}.dc-menu__item:hover{background:var(--surface-2)}.dc-menu__item:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 30%, transparent);outline:none}.dc-menu__item--danger{color:var(--bad)}.dc-menu__item--danger:hover{background:color-mix(in srgb, var(--bad) 12%, transparent)}@media (pointer:coarse){.dc-menu__item{min-height:var(--tap-min,44px)}}.ds-tooltip{display:inline-flex;position:relative}.ds-tooltip__bubble{z-index:50;opacity:0;visibility:hidden;pointer-events:none;background:var(--fg-1);color:var(--surface);font-family:var(--ff-sans);letter-spacing:.01em;white-space:nowrap;box-shadow:var(--shadow);border-radius:7px;padding:6px 9px;font-size:11px;font-weight:600;line-height:1.3;transition:opacity .12s,transform .12s,visibility 0s linear .12s;position:absolute;left:50%;transform:translate(-50%)translateY(2px)}.ds-tooltip--top .ds-tooltip__bubble{bottom:calc(100% + 7px)}.ds-tooltip--bottom .ds-tooltip__bubble{top:calc(100% + 7px)}.ds-tooltip__arrow{background:var(--fg-1);width:8px;height:8px;margin-left:-4px;position:absolute;left:50%;transform:rotate(45deg)}.ds-tooltip--top .ds-tooltip__arrow{bottom:-3px}.ds-tooltip--bottom .ds-tooltip__arrow{top:-3px}.ds-tooltip:hover .ds-tooltip__bubble,.ds-tooltip:focus-within .ds-tooltip__bubble{opacity:1;visibility:visible;transition:opacity .12s,transform .12s,visibility linear;transform:translate(-50%)translateY(0)}@keyframes ds-toast-in{0%{opacity:0;transform:translate(-50%)translateY(8px)}to{opacity:1;transform:translate(-50%)translateY(0)}}.ds-toast{animation:.16s cubic-bezier(.16,1,.3,1) both ds-toast-in}@media (prefers-reduced-motion:reduce){.ds-toast{animation-duration:.01ms}}.ds-skeleton{flex-direction:column;gap:8px;display:flex}.ds-skeleton__bar{background:linear-gradient(90deg, var(--surface-2) 0%, var(--surface-3) 50%, var(--surface-2) 100%);background-repeat:no-repeat;background-size:680px 100%;animation:1.3s linear infinite dcshimmer}@media (prefers-reduced-motion:reduce){.ds-skeleton__bar{animation:none}}.ds-empty-state{text-align:center;padding:var(--space-12) var(--space-6);flex-direction:column;justify-content:center;align-items:center;display:flex}.ds-empty-state__icon{background:var(--surface-3);width:44px;height:44px;color:var(--fg-3);border-radius:12px;flex:none;justify-content:center;align-items:center;margin-bottom:14px;display:flex}.ds-empty-state__icon svg{width:20px;height:20px;display:block}.ds-empty-state__title{color:var(--fg-1);margin:0;font-family:Plus Jakarta Sans,sans-serif;font-size:15px;font-weight:700;line-height:1.3}.ds-empty-state__desc{color:var(--fg-3);max-width:360px;margin:6px 0 0;font-family:Plus Jakarta Sans,sans-serif;font-size:13px;font-weight:400;line-height:1.5}.ds-empty-state__action{margin-top:var(--space-5)}@media (width<=640px){.ds-empty-state{padding:var(--space-8) var(--space-4)}}.ds-seat-chip{-webkit-user-select:none;user-select:none;transition:border-color .14s,box-shadow .14s,background-color .14s,transform .14s}.ds-seat-chip-dot{box-shadow:inset 0 0 0 1px #00000014}.ds-seat-chip-name{display:inline-block}.ds-seat-chip--active{border-color:var(--accent);background:var(--surface);box-shadow:var(--shadow-sm), 0 0 0 3px color-mix(in srgb, var(--accent) 18%, transparent);transform:translateY(-1px)}span.ds-seat-chip.ds-seat-chip--active{border:1px solid var(--accent)}.ds-statement-card{background:var(--surface);border:1px solid var(--border);border-top:3px solid var(--stmt-color,var(--deb-a));box-shadow:var(--shadow-sm);padding:var(--space-5);font-family:var(--ff-sans);border-radius:14px;animation:.28s both dcfade}.ds-statement-card__byline{align-items:center;gap:var(--space-2);margin-bottom:var(--space-3);display:flex}.ds-statement-card__dot{background:var(--stmt-color,var(--deb-a));border-radius:50%;flex:none;width:9px;height:9px}.ds-statement-card__name{color:var(--stmt-color,var(--deb-a));font-size:12px;font-weight:700;line-height:1.2}.ds-statement-card__tag{background:var(--surface-3);color:var(--fg-4);text-transform:uppercase;letter-spacing:.06em;border-radius:999px;flex:none;padding:3px 8px;font-size:10px;font-weight:600;line-height:1}.ds-statement-card__body{color:var(--fg-2);overflow-wrap:break-word;font-size:14.5px;font-weight:400;line-height:1.68}@media (width<=640px){.ds-statement-card{padding:var(--space-4)}}.round-card{--round-card-pad:var(--space-4) var(--card-pad);gap:var(--space-4);flex-direction:column;display:flex}.round-card__head{justify-content:space-between;align-items:center;gap:12px;display:flex}.round-card__label{align-items:center;gap:8px;min-width:0;display:inline-flex}.round-card__label-icon{color:var(--accent);justify-content:center;align-items:center;display:inline-flex}.round-card__label-text{color:var(--fg-1);text-overflow:ellipsis;white-space:nowrap;font-family:Plus Jakarta Sans,sans-serif;font-size:14px;font-weight:700;line-height:1.2;overflow:hidden}.round-card__status{letter-spacing:.04em;text-transform:uppercase;padding:3px var(--space-2);border-radius:999px;flex:none;align-items:center;gap:6px;font-family:Plus Jakarta Sans,sans-serif;font-size:11px;font-weight:700;display:inline-flex}.round-card__status--live{color:var(--good);background:color-mix(in srgb, var(--good) 14%, transparent)}.round-card__status--done{color:var(--fg-3);background:var(--surface-3);text-transform:none;letter-spacing:0;font-size:12px}.round-card__live-dot{background:var(--good);width:7px;height:7px;box-shadow:0 0 0 3px color-mix(in srgb, var(--good) 22%, transparent);border-radius:50%;animation:1.4s ease-in-out infinite dcpulse}.round-card__tabs{display:flex}.round-card__seat-opt{align-items:center;gap:var(--space-2);display:inline-flex}.round-card__seat-dot{width:8px;height:8px;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--fg-1) 12%, transparent);border-radius:50%;flex:none}.round-card__body{min-width:0}.round-card__tabs .seg-control{scrollbar-width:none;-webkit-overflow-scrolling:touch;max-width:100%;overflow-x:auto}.round-card__tabs .seg-control::-webkit-scrollbar{display:none}.round-card__tabs .seg-control__option{flex:none}@property --seat-fade-start{syntax:"<length>";inherits:false;initial-value:0}@property --seat-fade-end{syntax:"<length>";inherits:false;initial-value:0}@keyframes round-card-seat-fade{0%{--seat-fade-start:0px;--seat-fade-end:var(--space-8)}15%{--seat-fade-start:var(--space-8)}85%{--seat-fade-end:var(--space-8)}to{--seat-fade-start:var(--space-8);--seat-fade-end:0px}}@supports (animation-timeline:scroll()){.round-card__tabs .seg-control{-webkit-mask-image:linear-gradient(to right, transparent, #000 var(--seat-fade-start), #000 calc(100% - var(--seat-fade-end)), transparent);-webkit-mask-image:linear-gradient(to right, transparent, #000 var(--seat-fade-start), #000 calc(100% - var(--seat-fade-end)), transparent);mask-image:linear-gradient(to right, transparent, #000 var(--seat-fade-start), #000 calc(100% - var(--seat-fade-end)), transparent);animation:linear both round-card-seat-fade;animation-timeline:scroll(self inline)}}@media (width<=640px){.round-card{--round-card-pad:var(--space-4) var(--space-3);gap:var(--space-3)}.round-card__label{align-items:flex-start}.round-card__label-text{white-space:normal;line-height:1.3;overflow:visible}.round-card__body>.ds-statement-card{border:none;border-top:3px solid var(--stmt-color,var(--deb-a));box-shadow:none;padding:var(--space-3) 0 0;background:0 0;border-radius:0}}@media (prefers-reduced-motion:reduce){.round-card__live-dot{animation:none}}.ds-delib__dots{justify-content:center;align-items:center;gap:6px;margin-bottom:12px;display:flex}.ds-delib__dot{background:var(--deb-j);border-radius:50%;width:9px;height:9px;animation:1.2s ease-in-out infinite dcdelib}.ds-delib__dot:nth-child(2){animation-delay:.18s}.ds-delib__dot:nth-child(3){animation-delay:.36s}.ds-delib__label{color:var(--fg-1);font-family:Plus Jakarta Sans,sans-serif;font-size:15px;font-weight:700;line-height:1.3}.ds-delib__sub{color:var(--fg-3);margin-top:4px;font-family:Plus Jakarta Sans,sans-serif;font-size:13px;font-weight:400;line-height:1.4}@media (prefers-reduced-motion:reduce){.ds-delib__dot{opacity:.6;animation-duration:.01ms;animation-iteration-count:1}}.verdict-card{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-sm);font-family:var(--ff-sans);border-radius:16px;padding:24px;animation:.32s both dcfade}.verdict-card__head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.verdict-card__head-text{min-width:0}.verdict-card__eyebrow{letter-spacing:.09em;text-transform:uppercase;color:var(--accent);font-size:11px;font-weight:700;line-height:1.2}.verdict-card__judge{color:var(--fg-4);margin-top:6px;font-size:13px;font-weight:500;line-height:1.3}.verdict-card__judge span{color:var(--fg-3);font-weight:600}.verdict-card__ruling{color:var(--fg-1);margin-top:16px;font-size:20px;font-weight:700;line-height:1.4}.verdict-card__divider{background:var(--border-2);height:1px;margin:20px 0}.verdict-card__reasoning-eyebrow{letter-spacing:.09em;text-transform:uppercase;color:var(--fg-4);margin-bottom:8px;font-size:11px;font-weight:700;line-height:1.2}.verdict-card__reasoning{color:var(--fg-2);white-space:pre-wrap;margin:0;font-size:14.5px;font-weight:400;line-height:1.7}.ds-identity-reveal-row{-webkit-user-select:none;user-select:none}.ds-identity-reveal-dot{box-shadow:inset 0 0 0 1px #00000014}.audit-row{transition:background .12s}.audit-row--flagged{background:color-mix(in srgb, var(--warn) 6%, transparent)}.audit-row__source{max-width:100%;color:var(--accent);font-family:var(--ff-sans);border-radius:var(--r-xs);align-items:center;gap:4px;margin-top:5px;font-size:11px;font-weight:600;line-height:1.3;text-decoration:none;transition:color .12s;display:inline-flex}.audit-row__source-icon{flex:none;display:inline-flex}.audit-row__source-title{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.audit-row__source:hover{color:var(--accent-hover);text-decoration:underline}.audit-row__source:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 30%, transparent);outline:none}.audit-table__note{font-family:var(--ff-sans);align-items:center;gap:10px;margin-bottom:10px;display:flex}.audit-table__note-count{color:var(--fg-3);font-size:12px;font-weight:600}.audit-table__chip{letter-spacing:.01em;text-transform:uppercase;white-space:nowrap;border-radius:999px;align-items:center;gap:4px;padding:3px 9px;font-size:10.5px;font-weight:700;line-height:1.2;display:inline-flex}.audit-table__chip--warn{background:color-mix(in srgb, var(--warn) 14%, transparent);color:var(--warn)}.audit-table__chip--good{background:color-mix(in srgb, var(--good) 14%, transparent);color:var(--good)}.audit-table__th{font-family:var(--ff-sans);letter-spacing:.06em;text-transform:uppercase;color:var(--fg-4);font-size:10px;font-weight:700;line-height:1.2}.audit-table__empty{border-top:1px solid var(--border-2);font-family:var(--ff-sans);color:var(--fg-4);text-align:center;padding:28px 16px;font-size:12.5px;font-weight:500}.conf-pill{padding:3px var(--space-2);font-size:12px;font-weight:600;font-family:var(--ff-sans);white-space:nowrap;-webkit-user-select:none;user-select:none;vertical-align:middle;border:1px solid;border-radius:999px;align-items:center;gap:6px;display:inline-flex}.conf-pill-num{font-variant-numeric:tabular-nums;font-weight:700}.conf-pill-label{letter-spacing:.01em;font-size:11px;font-weight:500}.conf-pill--compact{padding:2px 6px;font-size:11px}.conf-pill--compact .conf-pill-label{font-size:10px}.conf-pill--high{color:#2f5128;background:#eef5ec;border-color:#b6d2ad}.conf-pill--mid{background:var(--gold-soft);color:var(--gold-hover);border-color:#e5d3a3}.conf-pill--low{background:var(--accent-soft);color:#6e1015;border-color:#e8c8c4}.conf-pill--split{background:var(--paper-3);border-color:var(--line-strong);color:var(--ink-body)}.conf-pill--unknown{background:var(--paper-2);border-color:var(--line);color:var(--ink-muted)}.ds-tldr{background:var(--surface);border:1px solid var(--border);border-left:3px solid var(--accent);padding:var(--space-5) var(--card-pad);box-shadow:var(--shadow-sm);border-radius:14px}.ds-tldr__eyebrow{text-transform:uppercase;letter-spacing:.12em;color:var(--accent);margin-bottom:8px;font-family:Plus Jakarta Sans,sans-serif;font-size:11px;font-weight:700}.ds-tldr__body{color:var(--fg-1);font-family:Plus Jakarta Sans,sans-serif;font-size:17px;font-weight:500;line-height:1.6}.ds-chatbubble-dot{box-shadow:inset 0 0 0 1px #00000014}.dc-quote__text{-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.dc-quote__clear{border-radius:var(--r-sm);width:22px;height:22px;color:var(--fg-4);cursor:pointer;background:0 0;border:none;flex:none;justify-content:center;align-items:center;margin:-1px -2px 0 0;padding:0;transition:background .12s,color .12s;display:inline-flex}.dc-quote__clear:hover{background:var(--surface-3);color:var(--fg-2)}.dc-quote__clear:active{background:color-mix(in srgb, var(--fg-4) 22%, transparent)}.dc-quote__clear:focus-visible{color:var(--fg-2);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 30%, transparent);outline:none}.mode-switcher{background:var(--surface-3);box-sizing:border-box;border-radius:999px;gap:3px;padding:3px;display:inline-flex}.mode-switcher__mode{appearance:none;color:var(--fg-3);font-family:var(--ff-sans);white-space:nowrap;cursor:pointer;background:0 0;border:none;border-radius:999px;justify-content:center;align-items:center;padding:8px 14px;font-size:12.5px;font-weight:600;line-height:1;transition:background .12s,color .12s,box-shadow .12s;display:inline-flex}.mode-switcher__label{align-items:baseline;display:inline-flex}.mode-switcher__soon{opacity:.6;letter-spacing:.02em;align-self:flex-start;margin-left:6px;font-size:10px;font-weight:600;line-height:1}.mode-switcher__mode:hover:not(.mode-switcher__mode--active):not(:disabled){color:var(--fg-1)}.mode-switcher__mode:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 30%, transparent);outline:none}.mode-switcher__mode:active:not(:disabled){transform:translateY(.5px)}.mode-switcher__mode--active{background:var(--surface);box-shadow:var(--shadow-sm);color:var(--fg-1)}.mode-switcher__mode--active:focus-visible{box-shadow:var(--shadow-sm), 0 0 0 3px color-mix(in srgb, var(--accent) 30%, transparent)}.mode-switcher__mode:disabled{cursor:not-allowed;opacity:.45}@media (pointer:coarse){.mode-switcher__mode{min-height:var(--tap-min,44px)}}@media (width<=1024px){.mode-switcher__mode{padding:8px 12px}.mode-switcher__soon{display:none}}.modestub{box-sizing:border-box;max-width:800px;min-height:100%;padding:var(--page-top) var(--page-gutter) calc(var(--page-top) + var(--space-8));text-align:center;align-content:center;justify-items:center;margin:0 auto;animation:.3s dcfade;display:grid}.modestub-tag{align-items:center;gap:var(--space-2);padding:6px var(--space-3);background:var(--accent-bg);color:var(--accent);text-transform:uppercase;letter-spacing:.08em;border-radius:999px;font:700 11px/1 Plus Jakarta Sans;display:inline-flex}.modestub-title{margin-top:var(--space-5);color:var(--fg);letter-spacing:-.025em;font:800 34px/1.12 Plus Jakarta Sans}.modestub-desc{max-width:520px;margin-top:var(--space-4);color:var(--fg-3);font:400 16px/1.6 Plus Jakarta Sans}.modestub-steps{gap:var(--space-2);margin-top:var(--block-gap);flex-wrap:wrap;justify-content:center;display:flex}.modestub-step{align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-4);background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-sm);border-radius:11px;display:flex}.modestub-step-n{background:var(--accent-bg);width:22px;height:22px;color:var(--accent);border-radius:7px;flex:none;justify-content:center;align-items:center;font:700 11px/1 Plus Jakarta Sans;display:flex}.modestub-step-label{color:var(--fg-1);font:600 13px/1 Plus Jakarta Sans}.modestub-actions{gap:var(--space-3);margin-top:var(--space-8);flex-wrap:wrap;justify-content:center;display:flex}.modestub-waitlist{padding:var(--space-3) var(--space-6);background:var(--accent);color:#fff;cursor:pointer;box-shadow:var(--shadow-sm);border-radius:11px;justify-content:center;align-items:center;font:700 13.5px/1 Plus Jakarta Sans;display:inline-flex}.modestub-waitlist:hover{background:var(--accent-hover)}.modestub-back{padding:var(--space-3) var(--space-6);background:var(--surface);border:1px solid var(--border);color:var(--fg-1);cursor:pointer;border-radius:11px;justify-content:center;align-items:center;gap:6px;font:700 13.5px/1 Plus Jakarta Sans;display:inline-flex}.modestub-back:hover{border-color:var(--accent)}@media (pointer:coarse){.modestub-waitlist,.modestub-back{min-height:var(--tap-min,44px)}}@media (width<=640px){.modestub{padding-top:var(--app-top);padding-bottom:var(--page-top);align-content:start}.modestub-title{margin-top:var(--space-4);font-size:28px}.modestub-desc{margin-top:var(--space-3);font-size:15px}.modestub-steps,.modestub-actions{justify-self:stretch}.modestub-steps{flex-flow:column}.modestub-step{padding:var(--space-3);gap:var(--space-3);text-align:left}.modestub-actions{gap:var(--space-3);flex-direction:column}}.ds-ddc{gap:var(--space-3);--ddc-pad:var(--space-5);min-width:0;font-family:var(--ff-sans);flex-direction:column;display:flex}.ds-ddc__top{justify-content:space-between;align-items:center;gap:8px;display:flex}.ds-ddc__top-right{flex:none;align-items:center;gap:8px;display:inline-flex}.ds-ddc__when{color:var(--fg-4);white-space:nowrap;flex:none;font-size:11px;font-weight:500;line-height:1}.ds-ddc__pin{vertical-align:-1px;color:var(--fg-4);margin-right:6px}.ds-ddc__question{color:var(--fg-1);-webkit-line-clamp:3;line-clamp:3;overflow-wrap:anywhere;-webkit-box-orient:vertical;font-size:15px;font-weight:700;line-height:1.4;display:-webkit-box;overflow:hidden}.ds-ddc__models{flex-wrap:wrap;gap:6px;display:flex}.ds-ddc__model{background:var(--surface-2);color:var(--fg-2);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:4px 8px;font-size:11px;font-weight:600;line-height:1;display:inline-flex}.ds-ddc__model-dot{border-radius:50%;flex:none;width:7px;height:7px}.ds-ddc__footer{justify-content:space-between;align-items:center;gap:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--border-2);margin-top:auto;display:flex}.ds-ddc__meta{min-width:0;color:var(--fg-3);align-items:center;gap:6px;font-size:12px;font-weight:600;line-height:1;display:inline-flex}.ds-ddc__judge-icon{color:var(--deb-j);flex:none}.ds-ddc__judge{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ds-ddc__dot-sep{color:var(--fg-4);flex:none}.ds-ddc__rounds{color:var(--fg-3);flex:none}.ds-ddc__confidence{flex:none;font-size:12px;font-weight:700;line-height:1}.ds-ddc__watch{color:var(--good);flex:none;align-items:center;gap:6px;font-size:12px;font-weight:700;line-height:1;display:inline-flex}.ds-ddc__watch:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px;animation:1.4s ease-in-out infinite dcpulse}@media (width<=640px){.ds-ddc{--ddc-pad:var(--space-4)}.ds-ddc__question{-webkit-line-clamp:4;line-clamp:4}}.ds-model-row{outline:none;transition:border-color .14s,background .14s,box-shadow .14s,transform 60ms}.ds-model-row:hover{border-color:color-mix(in srgb, var(--accent) 45%, var(--border));box-shadow:var(--shadow-sm)}.ds-model-row--selected:hover{border-color:var(--accent)}.ds-model-row:focus-visible{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 30%, transparent)}.ds-model-row:active{transform:translateY(1px)}.ds-model-row:hover:not(.ds-model-row--selected) .ds-model-row-check{border-color:color-mix(in srgb, var(--accent) 50%, var(--border))}.apphdr{padding:12px max(var(--page-gutter), calc((100% - var(--app-max)) / 2 + var(--page-gutter)));border-bottom:1px solid var(--border);background:var(--surface);z-index:20;justify-content:space-between;align-items:center;gap:16px;display:flex;position:sticky;top:0}.apphdr-brand{cursor:pointer;border-radius:8px;flex-shrink:0;align-items:center;gap:8px;display:flex}.apphdr-brand:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 30%, transparent);outline:none}.apphdr-logo{background:var(--accent);color:#fff;border-radius:7px;justify-content:center;align-items:center;width:24px;height:24px;font:800 13px/1 Plus Jakarta Sans;display:flex}.apphdr-name{color:var(--fg);white-space:nowrap;font:800 15px/1 Plus Jakarta Sans}.apphdr-modeswitch{min-width:0}.apphdr-right{flex-shrink:0;align-items:center;gap:12px;display:flex}.apphdr-theme{background:var(--surface-3);cursor:pointer;border:0;border-radius:999px;gap:2px;padding:3px;font-size:12px;display:flex}.apphdr-theme:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 30%, transparent);outline:none}.apphdr-avatar{cursor:pointer;border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.dc-iconbtn.apphdr-new-icon{background:var(--accent);border-color:var(--accent);color:#fff}.dc-iconbtn.apphdr-new-icon:hover:not(:disabled){background:var(--accent-hover);border-color:var(--accent-hover);color:#fff}@media (pointer:coarse){.apphdr{padding-block:8px}.apphdr-avatar,.apphdr-theme{min-width:var(--tap-min);min-height:var(--tap-min)}.apphdr-theme{align-items:center}.apphdr-modeswitch .mode-switcher{margin-block:-3px}}@media (width<=1024px){.apphdr{gap:12px;padding-block:8px}.apphdr-right{gap:8px}}@media (width<=640px){.apphdr{gap:8px}.apphdr-right{gap:6px}.apphdr-name{font-size:14px}}@media (width<=350px){.apphdr-name{display:none}}.apphdr-sheet{padding:12px var(--page-gutter) 16px;background:var(--surface);border-bottom:1px solid var(--border);box-shadow:var(--shadow-lg);flex-direction:column;gap:4px;animation:.14s dcfade;display:flex;position:absolute;top:100%;left:0;right:0}.apphdr-sheet .mode-switcher{scrollbar-width:none;align-self:stretch;overflow-x:auto}.apphdr-sheet .mode-switcher::-webkit-scrollbar{display:none}.apphdr-sheet-label{font:700 11px/1 var(--ff-sans);text-transform:uppercase;letter-spacing:.1em;color:var(--fg-4);margin:2px 0 6px}.apphdr-sheet-row{min-height:var(--tap-min);font:600 14px/1 var(--ff-sans);color:var(--fg-1);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;padding:0 4px;display:flex}.apphdr-sheet .mode-switcher+.apphdr-sheet-row{margin-top:10px}.apphdr-sheet-row:hover{background:var(--surface-2)}.apphdr-sheet-row--danger{color:var(--bad)}.apphdr-sheet-foot{border-top:1px solid var(--border-2);justify-content:space-between;align-items:center;gap:12px;margin-top:6px;padding-top:8px;display:flex}.apphdr-sheet-email{text-overflow:ellipsis;white-space:nowrap;min-width:0;font:500 12.5px/1.2 var(--ff-sans);color:var(--fg-3);overflow:hidden}.dash{--dash-intro-gap:var(--space-6);--dash-section-gap:40px;--dash-toolbar-gap:var(--space-5);--dash-card-gap:var(--stack-gap);--dash-bottom:var(--space-16);--dash-ctl-h:38px;max-width:var(--app-max);padding:var(--app-top) var(--page-gutter) var(--dash-bottom);width:100%;margin:0 auto;animation:.3s dcfade}.dash-head{justify-content:space-between;align-items:center;gap:var(--space-5);display:flex}.dash-title{color:var(--fg);letter-spacing:-.02em;font:800 25px/1.1 Plus Jakarta Sans}.dash-sub{color:var(--fg-3);text-wrap:pretty;margin-top:6px;font:400 14px/1.5 Plus Jakarta Sans}.dash-prompt{margin-top:var(--dash-intro-gap);align-items:center;gap:var(--space-3);padding:var(--space-4) var(--space-5);background:var(--surface);border:1px solid var(--border);cursor:pointer;box-shadow:var(--shadow-sm);border-radius:13px;display:flex}.dash-prompt:hover{border-color:var(--accent)}.dash-prompt-plus{background:var(--accent-bg);width:34px;height:34px;color:var(--accent);border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;font:700 16px/1 Plus Jakarta Sans;display:flex}.dash-prompt-text{min-width:0;color:var(--fg-4);flex:1;font:500 14px/1.4 Plus Jakarta Sans}.dash-prompt-pills{gap:6px;display:flex}.dash-mini-pill{padding:var(--space-1) var(--space-2);background:var(--surface-3);color:var(--fg-3);white-space:nowrap;border-radius:999px;font:600 11px/1 Plus Jakarta Sans}.dash-controls{justify-content:space-between;align-items:center;gap:var(--space-3);margin-top:var(--dash-section-gap);display:flex}.dash-controls .seg-control{min-height:var(--dash-ctl-h)}.dash-search-wrap{align-items:center;width:240px;display:flex;position:relative}.dash-search-icon{left:var(--space-3);color:var(--fg-4);pointer-events:none;position:absolute}.dash-controls .dash-search{height:var(--dash-ctl-h);padding-block:0;padding-left:var(--space-8)}.dash-grid{gap:var(--dash-card-gap);margin-top:var(--dash-toolbar-gap);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.dash-empty{margin-top:var(--dash-toolbar-gap)}.dash-card-actions{margin:-6px -6px -6px 0;display:inline-flex}@media (pointer:coarse){.dash{--dash-ctl-h:var(--tap-min)}.dash-card-actions .dc-iconbtn{min-width:28px;min-height:28px;position:relative}.dash-card-actions .dc-iconbtn:before{content:"";position:absolute;inset:-9px}.dash-controls .seg-control__option{min-width:var(--tap-min)}}@media (width<=1024px){.dash{--dash-section-gap:var(--space-8);--dash-bottom:var(--space-12)}}@media (width<=640px){.dash{--dash-intro-gap:var(--space-5);--dash-section-gap:var(--space-6);--dash-toolbar-gap:var(--space-4);--dash-bottom:40px}.dash-head{align-items:center;gap:0 var(--space-3);grid-template-columns:minmax(0,1fr) auto;display:grid}.dash-head-text{display:contents}.dash-title{grid-area:1/1}.dash-head>.dc-btn{min-height:var(--btn-h);grid-area:1/2}.dash-head>.dc-btn:before{content:"";position:absolute;inset:-5px 0}.dash-sub{margin-top:var(--space-1);grid-area:2/1/auto/-1}.dash-prompt{gap:var(--space-2) var(--space-3);padding:var(--space-4);grid-template-columns:auto minmax(0,1fr);display:grid}.dash-prompt-pills{grid-column:2}.dash-controls{flex-direction:column;align-items:stretch}.dash-controls .seg-control__option{flex:1 1 0}.dash-search-wrap{width:auto}.dash-grid{grid-template-columns:minmax(0,1fr)}}.memo-panel{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);padding:var(--space-4) var(--card-pad) var(--space-5);box-shadow:var(--shadow-1)}.memo-panel--empty{background:var(--paper-2);border-style:dashed}.memo-panel-header{justify-content:space-between;align-items:center;gap:var(--space-2) var(--space-3);margin-bottom:var(--space-3);flex-wrap:wrap;display:flex}.memo-panel--empty .memo-panel-header{margin-bottom:var(--space-2)}.memo-panel-header h3{font-family:var(--ff-serif);color:var(--ink);margin:0;font-size:18px;font-weight:600}.memo-panel-blurb{color:var(--ink-muted);margin:0 0 var(--space-4);font-size:13px;line-height:1.5}.memo-panel-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.memo-panel-actions-inline{gap:var(--space-1);margin-right:calc(var(--space-3) * -1);flex-wrap:wrap;display:flex}.memo-panel-cost-hint{color:var(--ink-muted);font-size:11px}.memo-panel-positions{gap:var(--space-5);margin-top:var(--space-5);flex-direction:column;display:flex}.memo-position-argued{color:var(--ink-muted);margin:var(--space-1) 0 6px;font-size:11px;font-style:italic}.memo-position-rationale{color:var(--ink-body);font-size:13px;line-height:1.45}.memo-panel-recommendation{background:var(--gold-soft);border-radius:var(--r-sm);padding:var(--space-3) var(--space-4);margin-top:var(--space-5);border:1px solid #e5d3a3}.memo-panel-recommendation-label{color:var(--gold-hover);text-transform:uppercase;letter-spacing:.06em;margin-bottom:4px;font-size:11px;font-weight:700}.memo-panel-meta{color:var(--ink-subtle);margin-top:var(--space-3);font-size:11px;font-style:italic}.memo-panel-error{margin-top:var(--space-3);padding:var(--space-2) var(--space-3);background:var(--accent-soft);border-radius:var(--r-sm);color:#6e1015;border:1px solid #e8c8c4;font-size:12px;line-height:1.4}@media (pointer:coarse) and (width>=641px){.memo-panel-header .dc-btn{margin-block:calc(var(--space-2) * -1)}}@media (width<=640px){.memo-panel-header:has(>.memo-panel-actions-inline){column-gap:var(--space-1);row-gap:0}.memo-panel-actions-inline{display:contents}.memo-panel-actions-inline>.dc-btn:last-child{margin-right:calc(var(--space-3) * -1);order:1}.memo-panel-header:has(>.memo-panel-actions-inline):after{content:"";height:var(--space-1);flex-basis:100%;order:2}.memo-panel-actions-inline>.dc-btn:not(:last-child){order:3}.memo-panel-actions-inline>.dc-btn:first-child{margin-left:calc(var(--space-3) * -1)}.memo-panel-actions-inline>.dc-btn:nth-last-child(2){margin-right:auto}}.audit-panel{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);padding:var(--space-4) var(--card-pad) var(--space-5);box-shadow:var(--shadow-1)}.audit-panel--empty{background:var(--paper-2);border-style:dashed}.audit-panel-header{justify-content:space-between;align-items:center;gap:var(--space-2) var(--space-3);margin-bottom:var(--space-2);flex-wrap:wrap;display:flex}.audit-panel-header>.dc-btn--ghost{margin-right:calc(var(--space-3) * -1)}.audit-panel-toggle{cursor:pointer;text-align:left;background:0 0;border:none;flex:auto;align-items:baseline;gap:8px;min-width:0;padding:0;font-family:inherit;display:flex}.audit-panel-toggle h3{font-family:var(--ff-serif);color:var(--ink);margin:0;font-size:18px;font-weight:600}.audit-panel-toggle:hover h3{color:var(--accent)}.audit-panel-chevron{color:var(--ink-muted);font-size:14px;transition:transform .15s}.audit-panel-chevron.collapsed{transform:rotate(-90deg)}.audit-panel-counts{color:var(--ink-muted);font-size:12px}.audit-panel-blurb{color:var(--ink-muted);margin:0 0 var(--space-4);font-size:13px;line-height:1.5}.audit-panel-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.audit-panel-cost-hint{color:var(--ink-muted);font-size:11px}.audit-section-label{color:var(--ink-muted);text-transform:uppercase;letter-spacing:.06em;margin:var(--space-5) 0 var(--space-2);font-size:11px;font-weight:700}.audit-claims-table{border-collapse:collapse;width:100%;font-size:12px}.audit-claims-table thead th{text-align:left;text-transform:uppercase;letter-spacing:.05em;color:var(--ink-muted);border-bottom:1px solid var(--line);padding:6px 8px;font-size:10px;font-weight:700}.audit-claims-table thead th.audit-col-verdict,.audit-claims-table thead th.audit-col-severity{text-align:center}.audit-claims-table tbody td{vertical-align:top;border-bottom:1px solid var(--line);padding:8px}.audit-claims-table tbody tr:last-child td{border-bottom:none}.audit-row--accepted{background:linear-gradient(#b4d2aa14,#b4d2aa14)}.audit-row--qualified{background:linear-gradient(#dcb45a0f,#dcb45a0f)}.audit-row--rejected{background:linear-gradient(#c8645a0f,#c8645a0f)}.audit-row--unaddressed{opacity:.85;background:0 0}.audit-claim-text{min-width:0;font-size:13px;line-height:1.45}.audit-claim-quote{color:var(--ink-body);font-weight:500}.audit-claim-rationale{color:var(--ink-muted);margin-top:3px;font-size:11px;font-style:italic;line-height:1.4}.audit-claim-source{color:var(--accent);border-bottom:1px dotted var(--accent-soft);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:4px;max-width:100%;margin-top:6px;padding-bottom:1px;font-size:11px;font-weight:500;text-decoration:none;display:inline-flex;overflow:hidden}.audit-claim-source:hover{color:var(--accent-hover);border-bottom-color:var(--accent);border-bottom-style:solid}.audit-col-argued{width:130px;color:var(--ink-body);font-size:11px}.audit-argued-by{font-family:var(--ff-mono);white-space:nowrap;text-overflow:ellipsis;max-width:130px;font-size:10px;overflow:hidden}.audit-col-verdict,.audit-col-severity{text-align:center;white-space:nowrap;width:110px}.audit-severity{border-radius:var(--r-xs);background:var(--paper-2);color:var(--ink-muted);padding:1px 6px;font-size:10px;font-weight:600;display:inline-block}.audit-severity--high{background:var(--accent-soft);color:var(--accent-hover)}.audit-scorecard-grid{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));display:grid}.audit-scorecard-card{background:var(--paper-2);border:1px solid var(--line);border-radius:var(--r-sm);padding:var(--space-3)}.audit-scorecard-debater{font-family:var(--ff-mono);color:var(--ink);margin-bottom:4px;font-size:11px;font-weight:700}.audit-scorecard-counts{gap:var(--space-3);color:var(--ink-body);font-variant-numeric:tabular-nums;margin-bottom:6px;font-size:12px;display:flex}.audit-scorecard-rhetoric{color:var(--ink-muted);margin-bottom:6px;font-size:11px}.audit-scorecard-rhetoric--strong{color:#2f5128;font-weight:600}.audit-scorecard-rhetoric--weak{color:#6e1015}.audit-scorecard-summary{color:var(--ink-body);font-size:12px;line-height:1.45}.audit-panel-meta{color:var(--ink-subtle);margin-top:var(--space-4);font-size:11px;font-style:italic}.audit-panel-error{margin-top:var(--space-3);padding:var(--space-2) var(--space-3);background:var(--accent-soft);border-radius:var(--r-sm);color:#6e1015;border:1px solid #e8c8c4;font-size:12px;line-height:1.4}@media (pointer:coarse){.audit-panel-toggle{padding:var(--space-3) 0}}@media (pointer:coarse) and (width>=641px){.audit-panel-toggle,.audit-panel-header>.dc-btn{margin-block:calc(var(--space-2) * -1)}}@media (width<=640px){.audit-panel-toggle h3,.audit-panel-counts{white-space:nowrap}.audit-panel-header>.dc-btn--ghost{margin:0 0 0 calc(var(--space-3) * -1)}.audit-claims-table,.audit-claims-table tbody{display:block}.audit-claims-table thead{display:none}.audit-claims-table tbody tr{align-items:start;gap:var(--space-2);padding:var(--space-3);border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto auto;grid-template-areas:"claim claim claim""argued verdict weight";display:grid}.audit-claims-table tbody tr:last-child{border-bottom:none}.audit-claims-table tbody td{border-bottom:none;padding:0}.audit-claims-table .audit-claim-text{grid-area:claim}.audit-claims-table .audit-col-argued{grid-area:argued;width:auto;min-width:0}.audit-claims-table .audit-col-verdict{grid-area:verdict;width:auto}.audit-claims-table .audit-col-severity{grid-area:weight;width:auto}.audit-argued-by{max-width:100%}}.search-cap-input{width:56px;padding:6px var(--space-2);background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--r-sm);color:var(--ink);text-align:center;font-size:13px;transition:border-color .12s,box-shadow .12s}.search-cap-input:focus{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 8%, transparent);outline:none}@media (pointer:coarse){.search-cap-input{min-height:var(--tap-min)}}.suggested-questions{margin:var(--space-3) 0 0;padding:var(--space-3);background:var(--paper-2,#f5f3ee);border:1px solid var(--line,#e0ddd5);border-radius:6px}.suggested-questions__header{margin-bottom:var(--space-2);justify-content:space-between;align-items:center;display:flex}.suggested-questions__toggle{color:var(--ink,#2a2a2a);cursor:pointer;background:0 0;border:none;align-items:center;gap:6px;padding:0;font-size:12px;font-weight:600;display:inline-flex}.suggested-questions__toggle--collapsed{color:var(--ink-muted)}.suggested-questions__refresh{padding:var(--space-1) var(--space-2);border:1px solid var(--line,#e0ddd5);color:var(--ink-muted,#888);cursor:pointer;background:0 0;border-radius:3px;align-items:center;gap:6px;font-size:11px;display:inline-flex}.suggested-questions__hint{color:var(--ink-muted,#888);font-size:12px;font-style:italic}.suggested-questions__err{color:var(--accent,#b34d4d);font-size:12px}.suggested-questions__retry{color:var(--accent,#4a7c4e);font:inherit;cursor:pointer;background:0 0;border:none;padding:0;text-decoration:underline}.suggested-questions__list{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.suggested-questions__list>li{margin:0}.suggested-questions__pick{align-items:flex-start;gap:var(--space-2);width:100%;padding:6px var(--space-3);background:var(--paper,#fafaf7);border:1px solid var(--line,#e0ddd5);color:var(--ink,#2a2a2a);text-align:left;cursor:pointer;border-radius:4px;font-family:inherit;font-size:12px;line-height:1.4;transition:background .1s,border-color .1s;display:flex}.suggested-questions__text{flex:1}.suggested-questions__footnote{margin-top:var(--space-2);color:var(--ink-muted,#888);font-size:10px;font-style:italic}@media (width<=640px){.suggested-questions__pick{gap:var(--space-1);flex-direction:column}}@media (pointer:coarse){.suggested-questions button{min-height:var(--tap-min)}.suggested-questions__pick{padding-top:var(--space-3);padding-bottom:var(--space-3)}}.debate-feedback{padding:var(--space-4) var(--card-pad) var(--space-5);background:var(--paper-2,#f5f3ee);border:1px solid var(--line,#e0ddd5);border-radius:6px}.debate-feedback__head{margin-bottom:14px}.debate-feedback__title{margin:0 0 var(--space-1);color:var(--ink);font-size:14px;font-weight:600}.debate-feedback__subtitle{color:var(--ink-muted);font-size:11px;line-height:1.5}.debate-feedback__field{margin-bottom:14px}.debate-feedback__label{color:var(--ink-muted);margin-bottom:6px;font-size:12px;display:block}.debate-feedback__hint{margin-top:var(--space-1);color:var(--ink-muted);font-size:10px}.debate-feedback__control{box-sizing:border-box;width:100%;padding:var(--space-2) var(--space-3);background:var(--paper);border:1px solid var(--line);border-radius:var(--r);color:var(--ink);font-family:inherit;font-size:12px}select.debate-feedback__control{cursor:pointer;min-height:36px}textarea.debate-feedback__control{resize:vertical}.debate-feedback__stars{gap:var(--space-1);display:inline-flex}.debate-feedback__star{background:0 0;border:none;padding:0;line-height:1;display:inline-flex}.debate-feedback__chips{flex-wrap:wrap;gap:6px;display:flex}.debate-feedback__chip{padding:var(--space-1) var(--space-3);border:1px solid var(--line);cursor:pointer;border-radius:14px;font-size:11px}.debate-feedback__options{gap:6px;display:flex}.debate-feedback__option{padding:6px var(--space-3);border:1px solid var(--line);cursor:pointer;border-radius:4px;align-items:center;gap:6px;font-size:12px;display:inline-flex}.debate-feedback__err{margin-bottom:var(--space-2);padding:var(--space-2);background:var(--paper-2);color:#c0463a;border:1px solid #c0463a;border-radius:3px;font-size:12px}.debate-feedback__actions{justify-content:flex-end;align-items:center;gap:var(--space-3);display:flex}.debate-feedback__saved{color:var(--accent,#4a7c4e);align-items:center;gap:6px;font-size:12px;display:inline-flex}.debate-feedback__submit{min-height:36px;padding:var(--space-2) var(--space-4);border:none;border-radius:11px;justify-content:center;align-items:center;font-size:13px;display:inline-flex}.debate-feedback__saved-row{align-items:center;gap:var(--space-3);display:flex}.debate-feedback__saved-title{font-size:13px;font-weight:600}.debate-feedback__saved-count{color:var(--ink-muted);flex:1;font-size:11px}.debate-feedback__edit{padding:var(--space-1) var(--space-2);border:1px solid var(--line);color:var(--ink-muted);cursor:pointer;background:0 0;border-radius:3px;font-size:11px}.debate-feedback__toggle{align-items:center;gap:var(--space-2);color:var(--ink-body);cursor:pointer;background:0 0;border:none;padding:0;font-size:13px;font-weight:600;display:flex}.debate-feedback__toggle-hint{color:var(--ink-muted);font-size:11px;font-weight:400}@media (width<=640px){.debate-feedback__toggle{row-gap:var(--space-1);text-align:left;flex-wrap:wrap}.debate-feedback__toggle-hint{padding-left:calc(14px + var(--space-2));flex-basis:100%}}@media (pointer:coarse){.debate-feedback button,.debate-feedback select{min-height:var(--tap-min)}.debate-feedback__star{min-width:var(--tap-min);justify-content:center;align-items:center}.debate-feedback__field>.debate-feedback__stars{margin-left:calc((20px - var(--tap-min)) / 2);margin-top:-6px}}.dyn{margin-top:var(--space-6);padding:var(--space-4) var(--space-5);background:var(--surface-2);border:1px solid var(--border);border-radius:var(--r)}.dyn-head{align-items:center;gap:var(--space-2) var(--space-3);flex-wrap:wrap;display:flex}.dyn-label{font:700 11px/1.2 var(--ff-sans);text-transform:uppercase;letter-spacing:.1em;color:var(--fg-3);align-items:center;gap:6px;display:inline-flex}.dyn-summary{margin-top:var(--space-2);font:400 14px/1.55 var(--ff-sans);color:var(--fg-2)}.dyn-open{margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--border)}.dyn-open-title{font:600 13.5px/1.4 var(--ff-sans);color:var(--fg-1)}.dyn-open-list{margin-top:var(--space-2);gap:var(--space-2);flex-direction:column;list-style:none;display:flex}.dyn-open-item{align-items:baseline;gap:var(--space-2);font:400 14px/1.5 var(--ff-sans);color:var(--fg-2);display:flex}.dyn-open-dot{background:var(--warn);border-radius:50%;flex:none;width:7px;height:7px;transform:translateY(-1px)}.dyn-sev-medium .dyn-open-dot{background:color-mix(in srgb, var(--warn) 55%, var(--fg-4))}.dyn-actions{margin-top:var(--space-4);align-items:center;gap:var(--space-2) var(--space-3);flex-wrap:wrap;display:flex}.dyn-continue svg{vertical-align:-2px;margin-left:4px;display:inline-block}.dyn-actions-hint{font:400 12.5px/1.4 var(--ff-sans);color:var(--fg-3)}@media (width<=640px){.dyn{padding:var(--space-3) var(--space-4) var(--space-4)}.dyn-actions .dc-btn{justify-content:center;width:100%}}.debate-view{--verdict-pad:var(--card-pad);--verdict-pad-y:var(--space-8);--debate-section-gap:var(--space-12);background:var(--paper);flex-direction:column;min-height:100%;display:flex}.debate-view,.shared-view{--debate-col:800px}.debate-header{border-bottom:1px solid var(--line);background:linear-gradient(180deg, var(--paper-2) 0%, var(--paper) 100%);width:100%;max-width:1400px;margin:0 auto;padding:48px 56px 32px}.debate-header-top{margin-bottom:20px}.debate-header-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px;margin-bottom:14px;display:flex}.debate-header-bar .debate-topic-label{margin-bottom:0}.debate-topic-label{text-transform:uppercase;letter-spacing:.18em;color:var(--ink-muted);margin-bottom:var(--space-3);font-size:10px;font-weight:600}.debate-topic-row{align-items:flex-start;gap:14px;display:flex}.debate-topic-text{font-family:var(--ff-serif);color:var(--ink);letter-spacing:-.012em;white-space:pre-wrap;word-break:break-word;flex:1;font-size:22px;font-weight:500;line-height:1.35}.debate-topic-text--long{-webkit-line-clamp:4;line-clamp:4;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.debate-topic-text--expanded{-webkit-line-clamp:unset;line-clamp:unset;display:block;overflow:visible}.debate-topic-expand-btn{font-family:var(--ff-sans);color:var(--accent);cursor:pointer;background:0 0;border:none;margin-top:6px;padding:0;font-size:12px;text-decoration:underline;display:inline-block}.debate-topic-expand-btn:hover{color:var(--accent-hover)}.save-btns{flex-wrap:wrap;flex-shrink:0;align-items:center;gap:8px;display:flex}.stop-floating{z-index:50;pointer-events:none;position:fixed;bottom:28px;left:50%;transform:translate(-50%)}.stop-floating .dc-btn{pointer-events:auto;box-shadow:var(--shadow-2)}.credits-badge{padding:0 var(--space-3);background:var(--paper);border:1px solid var(--line-strong);border-radius:var(--r-sm);font-family:var(--ff-sans);color:var(--ink-muted);cursor:help;white-space:nowrap;align-items:baseline;gap:4px;font-size:12px;transition:background .12s,border-color .12s;display:inline-flex}.credits-badge:hover{background:var(--paper-2);border-color:var(--ink-subtle);color:var(--ink)}.credits-num{color:var(--ink);font-variant-numeric:tabular-nums;font-size:14px;font-weight:700;line-height:28px}.credits-label{text-transform:uppercase;letter-spacing:.1em;color:var(--ink-muted);font-size:10px}.share-btn.shared:hover{background:var(--gold);color:#fff}.share-modal-overlay{z-index:1000;background:#1a18166b;justify-content:center;align-items:center;padding:24px;animation:.12s ease-out share-modal-fade;display:flex;position:fixed;inset:0}@keyframes share-modal-fade{0%{opacity:0}to{opacity:1}}.share-modal{background:var(--surface);border-radius:var(--r-lg);box-shadow:var(--shadow-3);border:1px solid var(--line);width:100%;max-width:520px;animation:.18s ease-out share-modal-slide;overflow:hidden}@keyframes share-modal-slide{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.share-modal-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:18px 22px 14px;display:flex}.share-modal-title{font-family:var(--ff-serif);color:var(--ink);letter-spacing:-.01em;font-size:20px;font-weight:500}.share-modal-body{padding:20px 22px 22px}.share-modal-desc{font-family:var(--ff-serif);color:var(--ink-muted);margin-bottom:16px;font-size:14px;line-height:1.55}.share-url-row{gap:8px;margin-bottom:18px;display:flex}.share-url-input{border:1px solid var(--line-strong);border-radius:var(--r-sm);background:var(--paper);font-family:var(--ff-mono);color:var(--ink);flex:1;padding:10px 12px;font-size:12px}.share-modal-actions{justify-content:space-between;align-items:center;display:flex}.quotable{cursor:text}.quotable::selection{background:var(--accent-soft);color:var(--accent)}.quotable ::selection{background:var(--accent-soft);color:var(--accent)}.quote-popover{background:var(--ink);color:#fff;box-shadow:var(--shadow-3);border-radius:18px;align-items:center;gap:4px;padding:5px 6px;animation:80ms ease-out quote-pop-fade;display:inline-flex}@keyframes quote-pop-fade{0%{opacity:0;transform:translateY(2px)}to{opacity:1;transform:translateY(0)}}.quote-pop-btn{color:#fff;font-family:var(--ff-sans);letter-spacing:.02em;cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:14px;padding:5px 12px;font-size:12px;font-weight:600;transition:background .12s}.quote-pop-btn:hover{background:#ffffff1f}.quote-pop-dismiss{color:#fff9;cursor:pointer;background:0 0;border:none;border-radius:12px;padding:4px 8px;font-size:11px;line-height:1}.quote-pop-dismiss:hover{color:#fff;background:#ffffff14}.header-meta{align-items:center;gap:var(--space-2) var(--space-3);flex-wrap:wrap;display:flex}.debaters-row{flex-wrap:wrap;gap:6px;display:flex}.debater-chip{padding:3px var(--space-3);background:var(--surface);letter-spacing:.05em;border:1px solid;border-radius:12px;font-size:10px;font-weight:700}.debate-badges{gap:6px;display:flex}.find-bar{z-index:50;background:var(--surface);border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--shadow-2);margin-bottom:18px;position:sticky;top:0;overflow:hidden}.find-bar-input-row{border-bottom:1px solid var(--line);background:var(--paper-2);align-items:center;gap:8px;padding:10px 12px;display:flex}.find-bar-icon{color:var(--ink-subtle);font-size:13px}.find-bar-input{background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--r-sm);font-family:var(--ff-sans);color:var(--ink);outline:none;flex:1;padding:6px 10px;font-size:13px;transition:border-color .12s,box-shadow .12s}.find-bar-input:focus{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 8%, transparent)}.find-bar-input::-webkit-search-cancel-button{display:none}.find-bar-count{font-family:var(--ff-mono);color:var(--ink-muted);white-space:nowrap;padding:0 4px;font-size:11px}.find-bar-nav,.find-bar-close{background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--r-sm);color:var(--ink-muted);cursor:pointer;justify-content:center;align-items:center;width:28px;height:28px;font-size:14px;line-height:1;transition:background .12s,color .12s,border-color .12s;display:inline-flex}.find-bar-nav:hover:not(:disabled),.find-bar-close:hover{background:var(--paper-2);color:var(--ink);border-color:var(--ink-subtle)}.find-bar-nav:disabled{opacity:.35;cursor:not-allowed}.find-bar-results{background:var(--paper);max-height:320px;padding:6px;overflow-y:auto}.find-bar-result{background:var(--surface);border-radius:var(--r-sm);cursor:pointer;text-align:left;border:1px solid #0000;width:100%;margin-bottom:4px;padding:8px 12px;transition:background .12s,border-color .12s;display:block}.find-bar-result:hover{background:var(--paper-2);border-color:var(--line)}.find-bar-result.active{background:var(--accent-soft);border-color:var(--accent)}.find-bar-result-location{font-family:var(--ff-sans);text-transform:uppercase;letter-spacing:.12em;color:var(--ink-muted);margin-bottom:4px;font-size:10px;font-weight:600}.find-bar-result.active .find-bar-result-location{color:var(--accent)}.find-bar-result-preview{font-family:var(--ff-serif);color:var(--ink-body);word-break:break-word;font-size:13px;line-height:1.5}.find-bar-before,.find-bar-after{color:var(--ink-muted)}.find-bar-hit{background:var(--gold-soft);color:var(--ink);border-radius:2px;padding:0 2px;font-weight:600}@keyframes find-flash-pulse{0%{background-color:#0000;box-shadow:0 0 #a87c1c00}10%{background-color:var(--gold-soft);box-shadow:0 0 0 4px #a87c1c59}to{background-color:#0000;box-shadow:0 0 #a87c1c00}}.find-flash{border-radius:var(--r);animation:1.4s ease-out find-flash-pulse}.tldr-panel{background:var(--surface);border:1px solid var(--line);border-left:3px solid var(--accent);border-radius:var(--r);box-shadow:var(--shadow-1);margin-bottom:24px;overflow:hidden}.tldr-header{background:linear-gradient(180deg, var(--paper-2), var(--surface));cursor:pointer;text-align:left;width:100%;font-family:var(--ff-sans);border:none;align-items:center;transition:background .12s;display:flex}.tldr-header:hover{background:var(--paper-2)}.tldr-header--split{cursor:default}.tldr-toggle{cursor:pointer;text-align:left;min-width:0;font-family:var(--ff-sans);background:0 0;border:none;flex:1;align-self:stretch;align-items:center;display:flex}.tldr-caret{color:var(--ink-muted);width:10px;font-size:11px;display:inline-block}.tldr-title{font-family:var(--ff-sans);text-transform:uppercase;letter-spacing:.18em;color:var(--accent);font-size:11px;font-weight:700}.tldr-meta{font-family:var(--ff-serif);color:var(--ink-muted);flex:1;font-size:13px;font-style:italic}.tldr-regen-btn{background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--r-sm);color:var(--ink-muted);cursor:pointer;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:26px;margin:12px 0;font-size:14px;transition:background .12s,color .12s,border-color .12s;display:inline-flex}.tldr-regen-btn:hover:not(:disabled){background:var(--paper-2);color:var(--accent);border-color:var(--accent)}.tldr-regen-btn:disabled{opacity:.5;cursor:not-allowed}.tldr-body{background:var(--surface);border-top:1px solid var(--line)}.debate-view .tldr-panel .tldr-header{gap:var(--space-2);padding:var(--space-3) var(--card-pad)}.debate-view .tldr-panel .tldr-header--split{padding:0 var(--card-pad) 0 0;gap:0}.debate-view .tldr-panel .tldr-toggle{gap:var(--space-2);padding:var(--space-3) var(--space-3) var(--space-3) var(--card-pad)}.debate-view .tldr-panel .tldr-body{padding:var(--space-4) var(--card-pad) var(--space-5)}.tldr-body.markdown-content{font-size:15px;line-height:1.6}.tldr-body.markdown-content ul,.tldr-body.markdown-content ol{margin-bottom:0;padding-left:1.2em}.tldr-body.markdown-content li{margin-bottom:.5em}.tldr-body.markdown-content li:last-child{margin-bottom:0}.tldr-body.markdown-content p{margin-bottom:.5em}.tldr-body.markdown-content p:last-child{margin-bottom:0}.rounds-container{padding:var(--block-gap) 48px 56px;gap:var(--debate-section-gap);flex-direction:column;width:100%;display:flex}.rounds-container>.find-bar,.rounds-container>.tldr-panel,.rounds-container>.sonar-briefing,.rounds-container>.status-msg,.rounds-container>.verdict-section,.rounds-container>.followup-block,.rounds-container>.conv-chat-area,.rounds-container>.conv-card{width:100%;max-width:1280px;margin-left:auto;margin-right:auto}.round-tab-pending{padding:var(--space-3) 0 0;color:var(--ink-muted);align-items:center;gap:8px;font-size:12px;font-style:italic;display:flex}.loading-dots-inline{gap:3px;display:inline-flex}.loading-dots-inline span{background:var(--ink-subtle);border-radius:50%;width:4px;height:4px;animation:1.2s ease-in-out infinite round-tab-dot-pulse}.loading-dots-inline span:nth-child(2){animation-delay:.2s}.loading-dots-inline span:nth-child(3){animation-delay:.4s}@keyframes round-tab-dot-pulse{0%,to{opacity:.3}50%{opacity:1}}.rounds-timeline{gap:var(--block-gap);flex-direction:column;display:flex}.rounds-timeline .statements-grid{scroll-snap-type:x proximity;scrollbar-color:var(--line-strong) transparent;scrollbar-width:thin;flex-flow:row;gap:20px;margin:0 -4px;padding:4px 4px 14px;display:flex;overflow:auto visible}.rounds-timeline .statements-grid::-webkit-scrollbar{height:10px}.rounds-timeline .statements-grid::-webkit-scrollbar-track{background:0 0}.rounds-timeline .statements-grid::-webkit-scrollbar-thumb{background:var(--line-strong);border:2px solid var(--paper);border-radius:6px}.rounds-timeline .statements-grid::-webkit-scrollbar-thumb:hover{background:var(--ink-subtle)}.rounds-timeline .exchange-responses{gap:var(--space-6);grid-template-columns:minmax(0,1fr);display:grid}.rounds-timeline .exchange-response-card{min-width:0}.round-label{font-family:var(--ff-sans);text-transform:uppercase;letter-spacing:.16em;color:var(--ink-muted);margin-bottom:var(--space-4);padding-bottom:var(--space-3);border-bottom:1px solid var(--line);justify-content:flex-start;align-items:center;gap:var(--space-2);font-size:11px;font-weight:600;display:flex}.statements-grid{grid-template-columns:repeat(auto-fit,minmax(340px,1fr));gap:20px;display:grid}.user-badge{background:var(--accent-soft);color:var(--accent);letter-spacing:.05em;border-radius:8px;padding:1px 6px;font-size:10px;font-weight:600}.substitution-badge{background:var(--gold-soft);color:var(--gold);letter-spacing:.03em;border:1px solid #a87c1c4d;border-radius:8px;margin-left:auto;padding:1px 6px;font-size:10px;font-weight:600}.citations{margin-top:var(--space-5);border-top:1px dashed var(--line);padding-top:14px}.citations-compact{margin-top:var(--space-3);padding-top:var(--space-3)}.citations-label{font-family:var(--ff-sans);text-transform:uppercase;letter-spacing:.16em;color:var(--ink-muted);margin-bottom:8px;font-size:10px;font-weight:600}.citations-list{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.citation-item{font-size:12px;line-height:1.35}.citation-link{color:var(--ink-body);border-radius:4px;align-items:baseline;gap:6px;margin:0 -6px;padding:3px 6px;text-decoration:none;transition:background .12s;display:flex}.citation-link:hover{background:var(--paper-2);color:var(--ink);text-decoration:none}.citation-num{color:var(--ink-subtle);font-variant-numeric:tabular-nums;flex-shrink:0}.citations-list:has(>li:nth-child(10)) .citation-num{text-align:right;min-width:2.5ch}.citation-title{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.citation-host{color:var(--ink-subtle);font-size:11px;font-family:var(--ff-mono);flex-shrink:0}.sonar-briefing{background:var(--paper-2);border:1px solid var(--line);border-left:3px solid var(--gold);border-radius:var(--r-sm);margin-bottom:16px;padding:14px 18px 16px}.sonar-briefing-label{font-family:var(--ff-sans);text-transform:uppercase;letter-spacing:.1em;color:var(--gold);margin-bottom:10px;font-size:11px;font-weight:600}.sonar-briefing .citations{border-top:none;margin-top:0;padding-top:0}.sonar-briefing .citations-label{display:none}.early-stop-notice{background:var(--paper-2);border:1px solid var(--line-strong);border-left:3px solid var(--accent);border-radius:var(--r-sm);margin-bottom:16px;padding:14px 18px 16px}.early-stop-label{font-family:var(--ff-sans);text-transform:uppercase;letter-spacing:.1em;color:var(--accent);margin-bottom:6px;font-size:11px;font-weight:700}.early-stop-message{font-family:var(--ff-serif);color:var(--ink);font-size:14px;line-height:1.55}.early-stop-reason{font-family:var(--ff-serif);color:var(--ink-muted);margin-top:6px;font-size:13px;line-height:1.5}.interrupted-banner{background:var(--paper-2);border:1px solid var(--line-strong);border-left:3px solid var(--warn);border-radius:var(--r-sm);margin:var(--space-6) 0;padding:14px 18px 16px}.interrupted-banner-label{font-family:var(--ff-sans);text-transform:uppercase;letter-spacing:.1em;color:var(--warn);align-items:center;gap:6px;margin-bottom:6px;font-size:11px;font-weight:700;display:inline-flex}.interrupted-banner-message{font-family:var(--ff-serif);color:var(--ink);font-size:14px;line-height:1.55}.interrupted-banner-meta,.interrupted-banner-note{font-family:var(--ff-sans);color:var(--ink-muted);margin-top:6px;font-size:12.5px;line-height:1.5}.interrupted-banner-actions{gap:var(--space-2);margin-top:var(--space-4);flex-wrap:wrap;display:flex}.bg-run-notice{align-items:center;gap:var(--space-2) var(--space-3);background:var(--paper-2);border:1px solid var(--line-strong);border-left:3px solid var(--good);border-radius:var(--r-sm);padding:var(--space-3) var(--space-4);flex-wrap:wrap;margin-bottom:16px;display:flex}.bg-run-notice-text{min-width:0;font-family:var(--ff-sans);color:var(--ink);flex:12rem;font-size:13px;line-height:1.5}.followup-halt-note{margin-top:var(--space-3);padding:var(--space-2) var(--space-3);background:var(--paper-2);border:1px dashed var(--line-strong);border-radius:var(--r-sm);font-family:var(--ff-sans);color:var(--ink-muted);align-items:center;gap:6px;font-size:13px;line-height:1.5;display:flex}.loading-dots{gap:4px;display:inline-flex}.loading-dots span{background:var(--ink-subtle);border-radius:50%;width:6px;height:6px;animation:1.2s ease-in-out infinite loading-bounce}.loading-dots span:nth-child(2){animation-delay:.15s}.loading-dots span:nth-child(3){animation-delay:.3s}@keyframes loading-bounce{0%,80%,to{opacity:.3;transform:scale(.8)}40%{opacity:1;transform:scale(1)}}.status-msg{font-family:var(--ff-serif);color:var(--ink-muted);background:var(--paper-2);border:1px dashed var(--line-strong);border-radius:var(--r);text-align:center;padding:14px 18px;font-size:14px;font-style:italic}.cross-exam-list{gap:var(--stack-gap);flex-direction:column;display:flex}.exchange-block{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);padding:var(--card-pad);box-shadow:var(--shadow-1)}.exchange-question{padding-bottom:var(--space-4);margin-bottom:var(--space-5);border-bottom:1px dashed var(--line);font-family:var(--ff-serif);color:var(--ink);font-size:16px;line-height:1.55}.exchange-asker{font-family:var(--ff-sans);text-transform:uppercase;letter-spacing:.12em;margin-right:8px;font-size:11px;font-weight:700}.exchange-question-text{font-style:italic}.exchange-question-list{margin:8px 0 0;padding-left:20px;list-style:outside}.exchange-question-list li{margin-bottom:6px}.exchange-target{letter-spacing:.04em;opacity:.75;font-size:12px;font-weight:600}.exchange-responses{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:16px;display:grid}.exchange-response-card{padding-left:var(--space-4);border-left:3px solid}.exchange-responder{font-family:var(--ff-sans);text-transform:uppercase;letter-spacing:.12em;margin-bottom:8px;font-size:11px;font-weight:700}.verdict-section{padding:var(--verdict-pad-y) var(--verdict-pad);background:var(--paper-2);border:1px solid var(--line-strong);border-top:3px solid var(--gold);border-radius:var(--r);margin-top:16px;position:relative}.verdict-section:before,.verdict-section:after{content:"❖";color:var(--gold);background:var(--paper-2);padding:0 10px;font-size:14px;position:absolute;top:-2px}.verdict-section:before{left:calc(var(--verdict-pad) - 10px);transform:translateY(-50%)}.verdict-section:after{right:calc(var(--verdict-pad) - 10px);transform:translateY(-50%)}.verdict-label{font-family:var(--ff-serif);color:var(--ink);text-align:center;letter-spacing:-.01em;margin-bottom:4px;font-size:22px;font-weight:500}.verdict-label .conf-pill{vertical-align:2px;margin-left:12px}.verdict-header-row{justify-content:space-between;align-items:center;gap:var(--space-5);margin-bottom:0;display:flex}.verdict-header-row .verdict-label{text-align:left;margin-bottom:0;font-weight:700}.judge-name{font-family:var(--ff-serif);color:var(--ink-muted);font-size:13px;font-style:italic;font-weight:400}.blind-verdict-note{font-family:var(--ff-serif);color:var(--ink-subtle);text-align:center;border-top:1px solid var(--line);margin-top:16px;padding-top:16px;font-size:11px;font-style:italic}.cooperation-failure{border:1px solid var(--gold);background:var(--gold-soft);border-radius:8px;margin:24px 0;padding:16px 20px}.cooperation-failure-label{font-family:var(--ff-serif);color:var(--gold);margin-bottom:8px;font-size:14px;font-weight:600}.cooperation-failure-message{font-family:var(--ff-serif);color:var(--ink);font-size:14px;line-height:1.6}.cooperation-failure-list{font-family:var(--ff-serif);color:var(--ink-muted);margin:12px 0 0;padding-left:20px;font-size:13px}.cooperation-failure-model{color:var(--ink);font-weight:600}.cooperation-failure-item{margin-bottom:10px}.cooperation-failure-item:last-child{margin-bottom:0}.cooperation-failure-meta{color:var(--ink-subtle);font-size:12px;font-family:var(--ff-mono,monospace)}.cooperation-failure-detail{font-family:var(--ff-mono,monospace);color:var(--ink);background:#ffffff0a;border-radius:4px;margin-top:6px;padding:6px 10px;font-size:12px}.cooperation-failure-refusal{font-family:var(--ff-serif);margin-top:6px;font-size:13px}.cooperation-failure-refusal>summary{cursor:pointer;-webkit-user-select:none;user-select:none;color:var(--ink-muted);font-size:12px}.cooperation-failure-refusal[open]>summary{color:var(--ink);margin-bottom:6px}.cooperation-failure-refusal-text{background:var(--surface);border-left:3px solid var(--gold);white-space:pre-wrap;border-radius:4px;padding:10px 12px;line-height:1.5}.cooperation-failure-actions{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.cooperation-failure-btn{font-family:var(--ff-serif);border:1px solid var(--line);background:var(--surface);color:var(--ink);cursor:pointer;border-radius:6px;padding:8px 14px;font-size:13px;transition:background .12s,border-color .12s}.cooperation-failure-btn:hover:not(:disabled){background:var(--gold-soft);border-color:var(--gold)}.cooperation-failure-btn:disabled{opacity:.5;cursor:not-allowed}.cooperation-failure-btn-primary{background:var(--gold);color:#fff;border-color:var(--gold)}.cooperation-failure-btn-primary:hover:not(:disabled){background:var(--gold-hover);border-color:var(--gold-hover)}.cooperation-failure-picker{background:#ffffff0a;border-radius:6px;margin-top:16px;padding:12px 14px}.cooperation-failure-picker-label{font-family:var(--ff-serif);color:var(--ink-muted);margin-bottom:10px;font-size:12px}.cooperation-failure-picker-row{font-family:var(--ff-serif);align-items:center;gap:10px;margin-bottom:8px;font-size:13px;display:flex}.cooperation-failure-picker-from{color:var(--ink);min-width:140px;font-weight:600}.cooperation-failure-picker-arrow{color:var(--ink-muted)}.cooperation-failure-picker-select{font-family:var(--ff-serif);border:1px solid var(--line);background:var(--surface,#fff);color:var(--ink);border-radius:4px;flex:1;padding:6px 10px;font-size:13px}.judge-rubric{padding:var(--space-3) 14px;background:var(--surface-soft,#ffffff0a);border:1px dashed var(--line);border-radius:6px;margin:12px 0 16px;font-size:13px}.judge-rubric-label{font-family:var(--ff-serif);color:var(--ink-muted);cursor:pointer;-webkit-user-select:none;user-select:none;font-size:12px}.judge-rubric[open] .judge-rubric-label{color:var(--ink);margin-bottom:8px}.judge-rubric-text{font-family:var(--ff-serif);color:var(--ink);white-space:pre-wrap;font-size:13px;line-height:1.55}.verdict-section .dc-tabs{margin:16px 0 14px}.verdict-text{max-width:960px;margin:18px auto 0}.verdict-text h2{font-family:var(--ff-serif);color:var(--ink);border-bottom:1px solid var(--line);letter-spacing:-.01em;margin-top:28px;margin-bottom:10px;padding-bottom:6px;font-size:18px;font-weight:600}.verdict-text h2:first-of-type{color:var(--gold);border-bottom:2px solid var(--gold);margin-top:8px;font-size:22px}.verdict-text h2:first-of-type+p{font-family:var(--ff-serif);color:var(--ink);background:var(--gold-soft);border-left:3px solid var(--gold);border-radius:var(--r-sm);margin-top:6px;margin-bottom:14px;padding:14px 18px;font-size:17px;font-weight:500;line-height:1.55}.attribution-toggle-row{justify-content:flex-end;margin-bottom:8px;display:flex}.attribution-toggle-row>.dc-btn--ghost{margin-right:calc(var(--space-3) * -1)}.attribution-toggle{background:var(--surface);border:1px solid var(--line-strong);font-family:var(--ff-sans);letter-spacing:.04em;color:var(--ink-muted);cursor:pointer;border-radius:14px;padding:4px 12px;font-size:11px;font-weight:600;transition:background .12s,color .12s,border-color .12s}.attribution-toggle:hover{background:var(--paper-2);color:var(--ink);border-color:var(--ink-subtle)}.attribution-toggle.on{background:var(--gold-soft);color:var(--gold);border-color:var(--gold)}.attribution-toggle.on:hover{background:var(--gold);color:#fff;border-color:var(--gold)}.credit-badge{background:var(--gold-soft);color:var(--gold);font-family:var(--ff-sans);letter-spacing:.02em;vertical-align:baseline;-webkit-user-select:none;user-select:none;white-space:nowrap;border:1px solid #a87c1c59;border-radius:10px;align-items:center;gap:2px;margin-left:4px;padding:0 7px;font-size:10px;font-weight:600;line-height:1.5;display:inline-flex}.credit-badge:before{content:"＋";opacity:.7;margin-right:1px;font-size:9px;font-weight:400}.followup-block{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--shadow-1);padding:24px 28px 26px}.followup-question-header{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.followup-question-label{text-transform:uppercase;letter-spacing:.16em;color:var(--ink-muted);font-size:10px;font-weight:600}.followup-reask-btn{padding:var(--space-1) var(--space-3);background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--r-sm);color:var(--ink-muted);cursor:pointer;font-size:11px;font-weight:500;transition:all .12s}.followup-reask-btn:hover{background:var(--paper-2);color:var(--ink);border-color:var(--ink-subtle)}.followup-block>.dc-quote{margin-bottom:var(--space-3)}.followup-question{font-family:var(--ff-serif);color:var(--ink);letter-spacing:-.008em;margin-bottom:16px;font-size:20px;font-weight:500;line-height:1.4}.followup-attachments{flex-direction:column;gap:8px;margin-bottom:16px;display:flex}.followup-attachment-images{flex-wrap:wrap;gap:8px;display:flex}.followup-attachment-img{border-radius:var(--r-sm);object-fit:cover;border:1px solid var(--line);max-width:200px;max-height:160px}.followup-attachment-file{background:var(--paper);border:1px solid var(--line);border-radius:var(--r-sm);font-size:13px;overflow:hidden}.followup-attachment-file summary{cursor:pointer;color:var(--ink-body);-webkit-user-select:none;user-select:none;align-items:center;gap:6px;padding:8px 12px;font-weight:500;list-style:none;display:flex}.followup-attachment-file summary::-webkit-details-marker{display:none}.followup-attachment-file summary:before{content:"▸";color:var(--ink-subtle);font-size:10px;transition:transform .15s;display:inline-block}.followup-attachment-file[open] summary:before{transform:rotate(90deg)}.followup-attachment-file summary:hover{background:var(--paper-2)}.followup-attachment-content{background:var(--surface);border-top:1px solid var(--line);font-family:var(--ff-mono);white-space:pre-wrap;word-break:break-word;max-height:360px;color:var(--ink-body);margin:0;padding:10px 14px;font-size:12px;overflow-y:auto}.followup-tabs-wrapper{background:var(--paper);border:1px solid var(--line);border-radius:var(--r-sm);overflow:hidden}.followup-tabs-wrapper .dc-tabs{background:var(--paper-2);padding:0 12px}.followup-answer{background:var(--surface);padding:22px 26px}.followup-citations{padding:0 26px 16px}.followup-rounds-stack{flex-direction:column;display:flex}.followup-round-block{border-top:1px solid var(--line)}.followup-round-block:first-child{border-top:none}.followup-round-label{font-family:var(--ff-sans);text-transform:uppercase;letter-spacing:.16em;color:var(--ink-muted);background:var(--surface);padding:12px 26px 0;font-size:10px;font-weight:600}.followup-round-block .status-msg{margin:12px 26px 20px}.followup-verdict{background:var(--gold-soft);border-radius:var(--r-sm);border:1px solid #a87c1c4d;margin-top:18px;padding:20px 24px}.followup-verdict-label{font-family:var(--ff-sans);text-transform:uppercase;letter-spacing:.12em;color:var(--gold);margin-bottom:var(--space-2);font-size:11px;font-weight:700}.followup-input-section{background:var(--paper-2);border:1px solid var(--line);border-radius:var(--r);margin-top:8px;padding:24px 28px 22px}.followup-input-label{font-family:var(--ff-serif);color:var(--ink-muted);margin-bottom:14px;font-size:15px;font-style:italic}.followup-form{align-items:flex-end;gap:10px;display:flex}.followup-input{border:1px solid var(--line-strong);border-radius:var(--r-sm);font-family:var(--ff-serif);color:var(--ink);resize:vertical;background:var(--surface);outline:none;flex:1;padding:12px 14px;font-size:15px;line-height:1.5;transition:border-color .12s,box-shadow .12s}.followup-input:focus{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 10%, transparent)}.followup-input:disabled{background:var(--paper);opacity:.7}.followup-input::placeholder{color:var(--ink-subtle);font-style:italic}.followup-send-btn{background:var(--accent);border-radius:var(--r-sm);color:#fff;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;white-space:nowrap;border:none;padding:11px 20px;font-size:12px;font-weight:700;transition:background .15s}.followup-send-btn:hover:not(:disabled){background:var(--accent-hover)}.followup-send-btn:disabled{background:var(--ink-subtle);cursor:not-allowed}.followup-attach-btn{background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--r-sm);cursor:pointer;flex-shrink:0;height:44px;padding:0 14px;font-size:16px;transition:background .12s,border-color .12s}.followup-attach-btn:hover:not(:disabled){background:var(--paper-2);border-color:var(--ink-subtle)}.followup-attach-btn:disabled{opacity:.4;cursor:not-allowed}.effort-inline-row{flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:10px;display:flex}.effort-inline-row-chat{margin-top:8px;padding:0 16px}.effort-inline-label{text-transform:uppercase;letter-spacing:.12em;color:var(--ink-muted);font-size:10px;font-weight:600}.effort-inline-btn{padding:3px var(--space-3);background:var(--surface);border:1px solid var(--line-strong);color:var(--ink-body);cursor:pointer;border-radius:12px;font-size:11px;font-weight:500;transition:all .12s}.effort-inline-btn:hover:not(:disabled){border-color:var(--ink-subtle);background:var(--paper-2)}.effort-inline-btn:disabled{opacity:.5;cursor:not-allowed}.effort-inline-btn.active{background:var(--accent);border-color:var(--accent);color:#fff}.inline-file-chips{flex-wrap:wrap;gap:6px;margin-bottom:10px;display:flex}.inline-file-chips-chat{padding:0 16px}.inline-file-chip{background:var(--paper);border:1px solid var(--line-strong);border-radius:var(--r-sm);color:var(--ink-body);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:6px;max-width:220px;padding:4px 10px;font-size:11px;display:flex;overflow:hidden}.inline-file-chip-error{background:var(--accent-soft);border-color:color-mix(in srgb, var(--accent) 30%, transparent);color:var(--accent)}.inline-chip-tag{color:var(--ink-subtle);background:var(--paper-2);letter-spacing:.04em;border-radius:3px;padding:1px 4px;font-size:10px}.inline-chip-remove{cursor:pointer;color:var(--ink-muted);background:0 0;border:none;flex-shrink:0;padding:0 2px;font-size:11px;line-height:1}.inline-chip-remove:hover{color:var(--accent)}.conv-chat-area{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--shadow-1);margin-bottom:14px;overflow:hidden}.conv-subtabs{border-bottom:1px solid var(--line);background:var(--paper-2);flex-wrap:wrap;align-items:center;gap:2px;padding:10px 16px 0;display:flex}.conv-subtab-label{text-transform:uppercase;letter-spacing:.12em;color:var(--ink-muted);margin-right:8px;padding-bottom:10px;font-size:10px;font-weight:600}.conv-subtab{font-family:var(--ff-sans);text-transform:uppercase;letter-spacing:.08em;color:var(--ink-muted);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;align-items:center;gap:6px;margin-bottom:-1px;padding:8px 14px 10px;font-size:11px;font-weight:600;transition:color .12s;display:inline-flex}.conv-subtab:hover:not(:disabled),.conv-subtab.active{color:var(--ink)}.conv-subtab:disabled{opacity:.6;cursor:not-allowed}.conv-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--shadow-2);margin-top:8px;overflow:hidden}.conv-tabs{border-bottom:1px solid var(--line);background:var(--paper-2);display:flex}.conv-tab{font-family:var(--ff-sans);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-muted);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;flex:1;justify-content:center;align-items:center;gap:8px;margin-bottom:-1px;padding:14px 20px;font-size:12px;font-weight:600;transition:color .12s,background .12s;display:inline-flex}.conv-tab:hover:not(:disabled){color:var(--ink);background:var(--surface)}.conv-tab.active{color:var(--accent);border-bottom-color:var(--accent);background:var(--surface)}.conv-tab:disabled{opacity:.4;cursor:not-allowed}.conv-tab-icon{font-size:14px}.conv-tab-badge{background:var(--ink-subtle);color:#fff;border-radius:8px;justify-content:center;align-items:center;min-width:16px;height:16px;padding:0 6px;font-size:10px;font-weight:700;display:inline-flex}.conv-tab.active .conv-tab-badge{background:var(--accent)}.conv-tab-moderator{color:var(--gold)}.conv-tab-moderator:hover:not(:disabled){color:var(--gold-hover)}.conv-tab-moderator.active{color:var(--gold);border-bottom-color:var(--gold)}.conv-tab-moderator.active .conv-tab-badge{background:var(--gold)}.conv-controls{border-bottom:1px solid var(--line);background:var(--paper);flex-flow:wrap;align-items:center;gap:6px 18px;padding:10px 16px 8px;display:flex}.conv-controls .effort-inline-row{margin-bottom:0}.conv-form{background:var(--paper);align-items:flex-end;gap:10px;padding:12px 16px 14px;display:flex}.conv-input{padding:var(--space-3) 14px;border:1px solid var(--line-strong);border-radius:var(--r);font-family:var(--ff-sans);color:var(--ink);resize:vertical;background:var(--surface);outline:none;flex:1;min-height:46px;font-size:14px;line-height:1.5;transition:border-color .12s,box-shadow .12s}.conv-input:focus{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 10%, transparent)}.conv-input:disabled{background:var(--paper-2);opacity:.7}.conv-input::placeholder{color:var(--ink-subtle);font-style:italic}.conv-attach-btn,.conv-send-btn{border-radius:var(--r);cursor:pointer;flex-shrink:0;justify-content:center;align-items:center;height:46px;font-family:inherit;transition:background .12s,border-color .12s;display:flex}.conv-attach-btn{background:var(--surface);border:1px solid var(--line-strong);width:46px;font-size:18px}.conv-attach-btn:hover:not(:disabled){background:var(--paper-2);border-color:var(--ink-subtle)}.conv-attach-btn:disabled{opacity:.4;cursor:not-allowed}.conv-send-btn{background:var(--accent);color:#fff;border:none;width:46px;font-size:18px;font-weight:700}.conv-send-btn:hover:not(:disabled){background:var(--accent-hover)}.conv-send-btn:disabled{background:var(--ink-subtle);cursor:not-allowed}.conv-send-all{letter-spacing:.06em;text-transform:uppercase;width:auto;padding:0 22px;font-size:12px;font-weight:700}.conv-card>.dc-quote{margin:var(--space-3) var(--space-4) 0}.conv-suggestions{padding:0 var(--space-4)}.conv-suggestions:empty{display:none}.conv-card .inline-file-chips{padding:var(--space-3) var(--space-4) 0;margin-bottom:0}.conv-card .chat-fork-banner{margin:4px 0 0}.conv-empty-hint{font-family:var(--ff-serif);color:var(--ink-subtle);text-align:center;padding:32px 20px;font-size:14px;font-style:italic}.chat-section{border:1px solid var(--line);border-radius:var(--r);background:var(--surface);box-shadow:var(--shadow-1);margin-top:8px;overflow:hidden}.chat-section-header{background:var(--paper-2);border-bottom:1px solid var(--line);padding:18px 22px 14px}.chat-section-title{font-family:var(--ff-serif);color:var(--ink);letter-spacing:-.01em;margin-bottom:3px;font-size:20px;font-weight:500}.chat-section-hint{font-family:var(--ff-serif);color:var(--ink-muted);font-size:13px;font-style:italic}.chat-model-tabs{border-bottom:1px solid var(--line);background:var(--paper);padding:0 16px;display:flex;overflow-x:auto}.chat-model-tab{font-family:var(--ff-sans);text-transform:uppercase;letter-spacing:.1em;color:var(--ink-muted);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-bottom:2px solid #0000;align-items:center;gap:6px;margin-bottom:-1px;padding:12px 18px;font-size:11px;font-weight:600;transition:color .12s;display:inline-flex}.chat-model-tab:hover,.chat-model-tab.active{color:var(--ink)}.chat-model-tab:disabled{opacity:.6;cursor:not-allowed}.chat-model-tab.moderator-tab{color:var(--gold);border-right:1px solid var(--line);margin-right:6px;font-weight:700;position:relative}.chat-model-tab.moderator-tab:hover:not(:disabled){color:var(--gold-hover)}.chat-model-tab.moderator-tab.active{color:var(--gold);border-bottom-color:var(--gold)}.chat-model-tab.moderator-tab .chat-tab-badge{background:var(--gold)}.chat-tab-badge{background:var(--accent);color:#fff;border-radius:8px;justify-content:center;align-items:center;min-width:16px;height:16px;padding:0 4px;font-size:10px;font-weight:700;display:inline-flex}.chat-messages{background:var(--paper);flex-direction:column;gap:16px;max-height:560px;padding:20px 20px 12px;display:flex;overflow-y:auto}.chat-empty-hint{font-family:var(--ff-serif);color:var(--ink-subtle);text-align:center;padding:32px 16px;font-size:14px;font-style:italic}.chat-msg{flex-direction:column;gap:4px;max-width:92%;display:flex}.chat-msg-user-wrap{flex-direction:column;align-items:flex-end;gap:4px;max-width:100%;display:flex}.chat-msg-user{align-self:flex-end;align-items:flex-end;width:100%;max-width:640px}.chat-msg-user .chat-msg-bubble{background:var(--accent);color:#fff;font-family:var(--ff-sans);word-break:break-word;white-space:pre-wrap;box-shadow:var(--shadow-1);border-radius:18px 18px 4px;padding:10px 16px;font-size:14px;line-height:1.5}.chat-msg-assistant{align-self:flex-start}.chat-msg-author{font-family:var(--ff-sans);text-transform:uppercase;letter-spacing:.14em;margin-bottom:4px;padding-left:2px;font-size:10px;font-weight:700}.chat-msg-assistant .chat-msg-bubble{background:var(--surface);color:var(--ink-body);border:1px solid var(--line);font-family:var(--ff-serif);box-shadow:var(--shadow-1);border-radius:4px 18px 18px;padding:14px 18px;font-size:15px;line-height:1.65}.chat-msg-typing{justify-content:center;align-items:center;min-height:20px;display:flex}.branch-nav{background:var(--surface);border:1px solid var(--line);border-radius:12px;align-items:center;gap:4px;margin-bottom:2px;padding:2px 4px;display:inline-flex}.branch-nav-btn{color:var(--ink-muted);cursor:pointer;background:0 0;border:none;border-radius:4px;padding:1px 6px;font-size:12px;line-height:1}.branch-nav-btn:hover:not(:disabled){background:var(--paper-2);color:var(--ink)}.branch-nav-btn:disabled{opacity:.35;cursor:not-allowed}.branch-nav-count{color:var(--ink-muted);letter-spacing:.02em;font-size:10px;font-weight:600}.chat-msg-tools{opacity:0;gap:4px;margin-top:2px;transition:opacity .12s;display:flex}.chat-msg-user-wrap:hover .chat-msg-tools,.chat-msg-assistant:hover .chat-msg-tools{opacity:1}.chat-msg-tools-assistant{padding-left:2px}.chat-tool-btn{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-sm);color:var(--ink-muted);cursor:pointer;padding:3px 8px;font-size:12px;transition:all .12s}.chat-tool-btn:hover:not(:disabled){background:var(--paper-2);color:var(--ink);border-color:var(--ink-subtle)}.chat-tool-btn:disabled{opacity:.4;cursor:not-allowed}.chat-fork-btn{font-size:11px;font-weight:500}.chat-edit-wrap{flex-direction:column;gap:6px;width:100%;max-width:640px;display:flex}.chat-edit-input{border:1px solid var(--accent);border-radius:var(--r-sm);font-family:var(--ff-sans);resize:vertical;background:var(--surface);color:var(--ink);min-height:48px;box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 8%, transparent);outline:none;padding:10px 14px;font-size:14px;line-height:1.5}.chat-edit-actions{align-self:flex-end;gap:6px;display:flex}.chat-edit-save{background:var(--accent);border-radius:var(--r-sm);color:#fff;cursor:pointer;border:none;padding:5px 14px;font-size:12px;font-weight:600;transition:background .12s}.chat-edit-save:hover:not(:disabled){background:var(--accent-hover)}.chat-edit-save:disabled{opacity:.5;cursor:not-allowed}.chat-edit-cancel{background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--r-sm);color:var(--ink-muted);cursor:pointer;padding:5px 14px;font-size:12px;font-weight:500}.chat-edit-cancel:hover{background:var(--paper-2);color:var(--ink)}.chat-msg-images{flex-wrap:wrap;justify-content:flex-end;gap:6px;margin-bottom:6px;display:flex}.chat-msg-img{border-radius:var(--r-sm);object-fit:cover;border:1px solid var(--line);cursor:pointer;max-width:180px;max-height:140px}.chat-msg-files{flex-direction:column;align-items:flex-end;gap:4px;margin-bottom:6px;display:flex}.chat-msg-file-chip{background:var(--paper);border:1px solid var(--line-strong);border-radius:var(--r-sm);max-width:100%;color:var(--ink-body);font-size:12px;overflow:hidden}.chat-msg-file-chip summary{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:6px;padding:6px 12px;font-weight:500;list-style:none;display:flex}.chat-msg-file-chip summary::-webkit-details-marker{display:none}.chat-msg-file-chip summary:before{content:"▸";color:var(--ink-subtle);font-size:10px;transition:transform .15s;display:inline-block}.chat-msg-file-chip[open] summary:before{transform:rotate(90deg)}.chat-msg-file-chip summary:hover{background:var(--paper-2)}.chat-msg-file-content{background:var(--surface);border-top:1px solid var(--line);font-family:var(--ff-mono);white-space:pre-wrap;word-break:break-word;max-height:300px;color:var(--ink-body);margin:0;padding:10px 12px;font-size:11px;overflow-y:auto}.chat-input-area{border-top:1px solid var(--line);background:var(--paper-2);padding-top:12px}.chat-fork-banner{background:var(--gold-soft);color:var(--gold);border-radius:var(--r-sm);border:1px solid #a87c1c4d;justify-content:space-between;align-items:center;gap:12px;margin:0 16px 8px;padding:8px 16px;font-size:12px;font-weight:500;display:flex}.chat-fork-cancel{color:var(--gold);cursor:pointer;background:0 0;border:none;border-radius:4px;padding:2px 6px;font-size:11px;font-weight:500}.chat-fork-cancel:hover{background:#a87c1c1a}.chat-input-form{align-items:flex-end;gap:10px;padding:0 16px 16px;display:flex}.chat-input{border:1px solid var(--line-strong);border-radius:var(--r);font-family:var(--ff-sans);color:var(--ink);resize:vertical;background:var(--surface);outline:none;flex:1;min-height:44px;padding:11px 14px;font-size:14px;line-height:1.5;transition:border-color .12s,box-shadow .12s}.chat-input:focus{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 10%, transparent)}.chat-input:disabled{background:var(--paper);opacity:.7}.chat-input::placeholder{color:var(--ink-subtle);font-style:italic}.chat-attach-btn,.chat-send-btn{border-radius:var(--r);cursor:pointer;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;font-family:inherit;transition:background .12s,border-color .12s;display:flex}.chat-attach-btn{background:var(--surface);border:1px solid var(--line-strong);font-size:18px}.chat-attach-btn:hover:not(:disabled){background:var(--paper-2);border-color:var(--ink-subtle)}.chat-attach-btn:disabled{opacity:.4;cursor:not-allowed}.chat-send-btn{background:var(--accent);color:#fff;border:none;font-size:18px;font-weight:700}.chat-send-btn:hover:not(:disabled){background:var(--accent-hover)}.chat-send-btn:disabled{background:var(--ink-subtle);cursor:not-allowed}.rounds-container .markdown-content{overflow-wrap:break-word}.debate-view :is(.statement-text,.followup-answer,.followup-verdict-text,.tldr-body,.chat-msg-bubble)>:first-child{margin-top:0}.debate-view :is(.statement-text,.followup-answer,.followup-verdict-text,.tldr-body,.chat-msg-bubble)>:last-child{margin-bottom:0}.debate-view .verdict-section .dc-tabs{margin:var(--space-5) 0 0}.debate-view .judge-rubric{margin:var(--space-4) 0 0}.debate-view .verdict-text{max-width:none;margin:var(--space-5) 0 0}.debate-view .verdict-text h2{margin-top:var(--space-8);margin-bottom:var(--space-3)}.debate-view .verdict-text h2:first-of-type{margin-top:var(--space-2)}.debate-view .blind-verdict-note{margin-top:var(--space-6);padding-top:var(--space-4)}@media (width<=1024px){.debate-view{--verdict-pad-y:var(--space-6);--debate-section-gap:40px}.debate-header{padding:var(--space-8) var(--page-gutter) var(--space-6)}.rounds-container{padding:var(--block-gap) var(--page-gutter) var(--space-12)}}@media (width<=640px){.debate-header{padding:var(--space-5) var(--page-gutter)}.debate-header-top{align-items:center;gap:var(--space-2);margin-bottom:var(--space-4);flex-wrap:wrap;display:flex}.debate-header-bar,.save-btns{display:contents}.debate-header-bar .debate-topic-label{flex:auto;order:0}.save-btns .credits-badge{order:1}.debate-topic-row{margin:var(--space-1) 0 var(--space-2);flex:100%;order:2}.debate-repo-indicator{flex-wrap:wrap;flex:100%;order:3}.save-btns>.dc-btn{flex:auto;order:4}.save-btns>button:only-of-type{flex-grow:0}.debate-topic-text{font-size:20px}.debate-view{--debate-section-gap:var(--space-8)}.rounds-container{padding:var(--block-gap) var(--page-gutter) 40px}.statement-text.markdown-content,.verdict-text.markdown-content,.followup-answer.markdown-content,.followup-verdict-text.markdown-content{font-size:16px;line-height:1.65}.find-bar-input-row{flex-wrap:wrap}.find-bar-input{flex:calc(100% - 30px);min-width:0}.find-bar-input-row>button:first-of-type{margin-left:auto}.find-bar-results{max-height:50vh}.tldr-meta{font-size:12.5px}.debate-view .tldr-panel .tldr-body{padding:var(--space-3) var(--card-pad) var(--space-4)}.sonar-briefing,.early-stop-notice,.interrupted-banner{padding:var(--space-3) var(--space-4) var(--space-4)}.citation-host{text-overflow:ellipsis;white-space:nowrap;flex-shrink:1;min-width:0;max-width:45%;overflow:hidden}.rounds-timeline .exchange-responses{gap:var(--space-5)}.exchange-question{font-size:15px}.exchange-question-list{padding-left:var(--space-5)}.exchange-response-card{padding-left:var(--space-3)}.verdict-header-row{gap:var(--space-3)}.verdict-header-row .verdict-label{font-size:20px}.verdict-label .conf-pill{margin-left:0}.verdict-text h2{font-size:17px}.debate-view .verdict-text h2{margin-top:var(--space-6)}.verdict-text h2:first-of-type{font-size:19px}.verdict-text h2:first-of-type+p{padding:var(--space-3) var(--space-4);font-size:16px}.judge-rubric{padding:var(--space-2) var(--space-3)}.conv-tab{place-items:center;gap:var(--space-1) 0;min-width:0;padding:var(--space-3) var(--space-1) var(--space-2);letter-spacing:.04em;grid-template-columns:minmax(0,1fr) auto auto minmax(0,1fr);grid-template-areas:".icon badge.""label label label label";font-size:10.5px;display:grid}.conv-tab-icon{grid-area:icon}.conv-tab-label{text-align:center;grid-area:label;line-height:1.2}.conv-tab-badge{margin-left:var(--space-2);grid-area:badge}.conv-subtabs{scrollbar-width:none;-webkit-overflow-scrolling:touch;padding:6px var(--space-4) 0;flex-wrap:nowrap;overflow-x:auto}.conv-subtabs::-webkit-scrollbar{display:none}.conv-subtab-label{flex:none;padding-bottom:0}.conv-subtab{white-space:nowrap;padding:var(--space-2) var(--space-3);flex:none}.conv-controls{align-items:stretch;gap:var(--space-2);padding:var(--space-3) var(--space-4);flex-direction:column}.conv-controls .effort-inline-row{flex-wrap:nowrap}.conv-controls .effort-inline-row>.effort-inline-label:first-child{flex:0 0 72px}.conv-controls .effort-inline-btn{padding-left:var(--space-2);padding-right:var(--space-2);white-space:nowrap;flex:auto;justify-content:center}.conv-controls .chat-fork-banner{margin:0}.conv-form{gap:var(--space-2);padding:var(--space-3) var(--space-4) var(--space-4);flex-wrap:wrap}.conv-input{flex:100%}.conv-send-all{flex:auto}.conv-form .conv-send-btn:not(.conv-send-all){margin-left:auto}.conv-card>.dc-quote{margin:var(--space-3) var(--space-4) 0}.conv-card .inline-file-chips{padding:var(--space-3) var(--space-4) 0}.chat-messages{padding:var(--space-4) var(--space-3) var(--space-3);gap:var(--space-4)}.chat-msg{max-width:100%}.chat-msg-assistant .chat-msg-bubble{padding:var(--space-3) var(--space-4)}.chat-edit-wrap{max-width:100%}.share-modal-overlay{padding:var(--page-gutter)}.share-modal-header{padding:14px var(--space-4) var(--space-3)}.share-modal-body{padding:var(--space-4)}.share-url-input{min-width:0}.cooperation-failure{padding:var(--space-4)}.cooperation-failure-picker-row{gap:6px var(--space-3);flex-wrap:wrap}.cooperation-failure-picker-from{min-width:0}.cooperation-failure-picker-select{flex:100%}.stop-floating{bottom:calc(var(--space-4) + env(safe-area-inset-bottom,0px))}}@media (pointer:coarse){.debate-topic-expand-btn{min-height:var(--tap-min);margin:calc(var(--space-2) * -1) 0 calc(var(--space-3) * -1);align-items:center;display:inline-flex}.citations-list{gap:0}.citation-link{min-height:var(--tap-min);align-items:center}.find-bar-input{min-height:var(--tap-min)}.find-bar-nav,.find-bar-close{width:var(--tap-min);height:var(--tap-min)}.tldr-regen-btn{position:relative}.tldr-regen-btn:after{content:"";inset:calc((var(--tap-min) - 26px) / -2 - 1px) calc((var(--tap-min) - 28px) / -2 - 1px);position:absolute}.judge-rubric{padding-top:0;padding-bottom:0}.judge-rubric-label{min-height:var(--tap-min)}.judge-rubric[open] .judge-rubric-label{margin-bottom:0}.judge-rubric-text{padding-bottom:var(--space-3)}.followup-reask-btn{min-height:var(--tap-min);padding:var(--space-1) 14px}.followup-attachment-file summary,.chat-msg-file-chip summary{min-height:var(--tap-min)}.effort-inline-btn{min-width:var(--tap-min);min-height:var(--tap-min);justify-content:center}.conv-subtab{min-height:var(--tap-min)}.branch-nav-btn{min-width:var(--tap-min);min-height:var(--tap-min)}.chat-tool-btn,.chat-edit-save,.chat-edit-cancel,.chat-fork-cancel{min-height:var(--tap-min)}.inline-chip-remove{min-width:var(--tap-min);min-height:var(--tap-min)}.quote-pop-btn,.quote-pop-dismiss,.share-url-input,.cooperation-failure-btn,.cooperation-failure-picker-select{min-height:var(--tap-min)}}.debate-view--app .debate-header{max-width:none;padding:var(--app-top) var(--page-gutter) var(--space-8)}.debate-view--app .debate-header>*,.debate-view--app .rounds-container>*{width:100%;max-width:var(--debate-col);margin-left:auto;margin-right:auto}.debate-view--app .rounds-container{padding:var(--block-gap) var(--page-gutter) var(--space-16)}.debate-view--app .find-bar,.debate-view--app .verdict-section,.debate-view--app .rounds-container>.cooperation-failure{margin-top:0;margin-bottom:0}.debate-overview,.debate-discussion,.debate-conversation{flex-direction:column;min-width:0;display:flex}.debate-overview{gap:var(--stack-gap)}.debate-discussion{gap:var(--block-gap)}.debate-conversation{gap:var(--stack-gap)}.debate-overview:empty,.debate-conversation:empty{display:none}.debate-overview>*{margin-top:0;margin-bottom:0}.debate-conversation>.conv-chat-area,.debate-conversation>.conv-card{margin:0}.debate-scroll-anchor{height:0;margin-top:calc(var(--block-gap) * -1)}.debate-view--app .debate-header-top{margin-bottom:var(--space-5)}.debate-view--app .debate-header-bar{margin-bottom:var(--space-3)}.debate-view--app .save-btns>.credits-badge{margin-right:var(--space-2)}.debate-overview>.early-stop-notice,.debate-overview>.sonar-briefing{padding:var(--space-4) var(--card-pad)}.debate-view--app .followup-block{--fu-inset:var(--space-6);padding:var(--card-pad)}.debate-view--app .followup-question-header{margin-bottom:var(--space-2)}.debate-view--app .followup-question{margin-bottom:var(--space-5)}.debate-view--app .followup-tabs-wrapper .dc-tabs{padding:0 var(--fu-inset)}.debate-view--app .followup-round-label{padding:var(--space-5) var(--fu-inset) 0}.debate-view--app .followup-answer{padding:var(--space-5) var(--fu-inset)}.debate-view--app .followup-round-label+.followup-answer{padding-top:var(--space-3)}.debate-view--app .followup-citations{padding:0 var(--fu-inset) var(--space-5)}.debate-view--app .followup-citations>.citations{margin-top:var(--space-4)}.debate-view--app .followup-round-block .status-msg{margin:var(--space-3) var(--fu-inset) var(--space-5)}.debate-view--app .followup-verdict{margin-top:var(--space-5);padding:var(--space-5) var(--fu-inset)}.debate-view--app .conv-subtabs{padding-left:var(--card-pad);padding-right:var(--card-pad)}.debate-view--app .conv-controls{padding:var(--space-3) var(--card-pad);gap:var(--space-2) var(--space-5)}.debate-view--app .conv-card>.dc-quote{margin:var(--space-3) var(--card-pad) 0}.debate-view--app .conv-card .inline-file-chips{padding:var(--space-3) var(--card-pad) 0}.debate-view--app .conv-suggestions{padding:0 var(--card-pad) var(--space-3)}.debate-view--app .conv-form{gap:var(--space-2);padding:var(--space-3) var(--card-pad) var(--space-4)}.debate-view--app .conv-send-all{padding:0 var(--space-6)}.debate-view--app .chat-messages{--chat-pad-y:var(--space-6);padding:var(--chat-pad-y) var(--card-pad) 0;gap:var(--space-2)}.debate-view--app .chat-msg-tools{margin-top:0}.debate-view--app .chat-messages>:last-child:not(:has(.chat-msg-tools)){margin-bottom:var(--chat-pad-y)}.debate-view--app .chat-msg-assistant .chat-msg-bubble{padding:14px var(--space-5)}@media (width<=1024px){.debate-view--app .debate-header{padding-bottom:var(--space-6)}.debate-view--app .debate-header-top{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.debate-view--app .debate-header-bar,.debate-view--app .save-btns{display:contents}.debate-view--app .debate-header-bar .debate-topic-label{flex:auto;order:0}.debate-view--app .save-btns .credits-badge{margin:calc(var(--space-2) * -1) 0;order:1}.debate-view--app .debate-topic-row{margin:var(--space-1) 0 var(--space-2);flex:100%;order:2}.debate-view--app .debate-repo-indicator{flex-wrap:wrap;flex:100%;order:3}.debate-view--app .save-btns>.dc-btn{order:4}.debate-view--app .rounds-container{padding-bottom:var(--space-12)}.debate-view--app .followup-block{--fu-inset:var(--space-5)}.debate-view--app .conv-controls>.conv-rounds-row{order:1}.debate-view--app .chat-messages{--chat-pad-y:var(--space-5)}}@media (width<=640px){.debate-view--app .debate-header{padding-bottom:var(--space-5)}.debate-view--app .debate-header-top{margin-bottom:var(--space-4)}.debate-view--app .save-btns>.dc-btn--ghost{margin:0 calc(var(--space-2) * -1) 0 auto;padding-inline:var(--space-2);flex:none}.debate-overview>.early-stop-notice,.debate-overview>.sonar-briefing{padding:var(--space-3) var(--card-pad) var(--space-4)}.debate-view--app .followup-block{--fu-inset:var(--card-pad)}.debate-view--app .followup-question-header{gap:var(--space-3)}.debate-view--app .followup-question{margin-bottom:var(--space-4);font-size:18px}.debate-view--app .followup-tabs-wrapper{margin:0 calc(var(--card-pad) * -1);border-left:none;border-right:none;border-radius:0}.debate-view--app .followup-round-label{padding-top:var(--space-4)}.debate-view--app .followup-answer{padding-top:var(--space-4);padding-bottom:var(--space-4)}.debate-view--app .followup-citations{padding-bottom:var(--space-4)}.debate-view--app .followup-verdict{margin:var(--space-5) calc(var(--card-pad) * -1) 0;padding:var(--space-4) var(--fu-inset);border-left:none;border-right:none;border-radius:0}.debate-view--app .followup-verdict:last-child{margin-bottom:calc(var(--card-pad) * -1);border-radius:0 0 calc(var(--r) - 1px) calc(var(--r) - 1px);border-bottom:none}.debate-view--app .conv-controls>.conv-rounds-row{order:0}.debate-view--app .chat-messages{--chat-pad-y:var(--space-4);padding-left:var(--space-3);padding-right:var(--space-3)}.debate-view--app .chat-msg-assistant .chat-msg-bubble{padding:var(--space-3) var(--space-4)}}@media (hover:none),(pointer:coarse){.debate-view--app .chat-msg-tools{opacity:.7}.debate-view--app .chat-msg-tools:focus-within{opacity:1}.debate-view--app .chat-messages{padding-bottom:var(--chat-pad-y);gap:var(--space-3)}.debate-view--app .chat-messages>:last-child:not(:has(.chat-msg-tools)){margin-bottom:0}}.form-container{min-height:100%;padding:var(--app-top) var(--page-gutter) var(--page-top);justify-content:center;align-items:flex-start;display:flex;overflow-y:auto}.form-card{--form-label-gap:var(--space-2);--form-field-gap:var(--space-6);--form-head-gap:var(--space-8);background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);padding:var(--space-8);width:100%;max-width:calc(var(--app-max) - 2 * var(--page-gutter));box-shadow:var(--shadow-1)}@media (width<=1024px){.form-card{padding:var(--space-6)}}@media (width<=640px){.form-card{--form-field-gap:var(--space-5);--form-head-gap:var(--space-6);padding:var(--space-5) var(--space-4)}}.form-card h2{align-items:center;gap:var(--space-2);font-family:var(--ff-sans);color:var(--fg);letter-spacing:-.02em;margin-bottom:var(--space-2);font-size:24px;font-weight:800;line-height:1.1;display:flex}.form-desc{font-family:var(--ff-sans);color:var(--fg-3);margin-bottom:var(--form-head-gap);font-size:14px;line-height:1.5}.form-card form{gap:var(--form-field-gap);flex-direction:column;display:flex}.form-field{min-width:0}.form-label{color:var(--fg-1);margin-bottom:var(--form-label-gap);font-size:13px;font-weight:700;display:block}.project-banner{align-items:center;gap:var(--space-2) var(--space-3);padding:var(--space-2) var(--space-3);background:var(--paper-2,#f5f3ee);border:1px solid var(--line,#e0ddd5);color:var(--ink,#2a2a2a);border-radius:6px;flex-wrap:wrap;font-size:12px;display:flex}.project-banner-icon{align-items:center;display:inline-flex}.project-banner-text{flex:240px;min-width:0}.project-banner-note{color:var(--ink-muted,#888);margin-left:var(--space-2)}.topic-row{gap:var(--space-3);align-items:flex-start;display:flex}.topic-row .ds-textarea__wrap{flex:1;min-width:0}.attach-locked-hint{white-space:nowrap;align-items:center;gap:6px;min-height:44px;display:inline-flex}@media (width<=1024px){.topic-row{row-gap:var(--space-2);flex-wrap:wrap}.topic-row .ds-textarea__wrap{flex-basis:100%}}@media (width<=640px){.topic-row .ds-textarea,.settings-panel .ds-textarea{field-sizing:content;min-height:120px;max-height:240px}}.file-chips{gap:var(--space-2);margin-top:var(--space-3);flex-wrap:wrap;display:flex}.rounds-row{align-items:center;gap:var(--space-2) var(--space-3);flex-wrap:wrap;display:flex}.round-btn{background:var(--surface-3);cursor:pointer;color:var(--fg-3);border:1px solid #0000;border-radius:9px;padding:7px 15px;font-size:12.5px;font-weight:600;transition:all .12s}.round-btn:hover{color:var(--fg-1)}.round-btn.active{background:var(--surface);border-color:var(--border);box-shadow:var(--shadow-sm);color:var(--fg-1)}.round-btn:disabled{opacity:.5;cursor:not-allowed}.rounds-hint{font-family:var(--ff-serif);color:var(--ink-muted);font-size:13px;font-style:italic}.settings-block{align-items:flex-start;gap:var(--space-2);flex-direction:column;display:flex}.settings-toggle{margin-left:calc(-1 * var(--space-3))}@media (pointer:coarse){.settings-toggle{margin-block:calc(-1 * var(--space-2))}}.settings-panel{--settings-group-gap:var(--space-8);background:var(--paper);border:1px solid var(--line);border-radius:var(--r);padding:var(--card-pad);align-self:stretch;gap:var(--settings-group-gap);flex-direction:column;display:flex}@media (width<=640px){.settings-panel{--settings-group-gap:var(--space-6);margin-inline:calc(-1 * var(--space-4));border-inline:0;border-radius:0}}.settings-group{gap:var(--form-field-gap);flex-direction:column;display:flex}.settings-group+.settings-group{padding-top:var(--settings-group-gap);border-top:1px solid var(--ink-subtle,#e5e7eb)}.settings-section{gap:var(--form-label-gap);flex-direction:column;display:flex}.settings-section>.seg-control{align-self:flex-start}@media (width>=641px){.settings-section>.dc-btn--secondary{align-self:flex-start}}.settings-section-label{text-transform:uppercase;letter-spacing:.08em;color:var(--ink-muted);font-size:11px;font-weight:600}.settings-hint{text-transform:none;letter-spacing:0;color:var(--ink-subtle);font-size:11px;font-style:italic;font-weight:400}.warn-label{text-transform:none;letter-spacing:0;color:var(--accent);font-size:11px;font-weight:500}@media (width<=640px){.auto-mode-section .seg-control{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid;overflow:visible}}.auto-mode-explanation{padding:var(--space-3) var(--space-4);color:var(--ink,#1f2937);background:#00000008;border-radius:6px;font-size:12px;line-height:1.5}.auto-mode-explanation-row{margin-bottom:var(--space-1);display:block}.auto-mode-explanation-label{color:var(--ink-muted,#6b7280);margin-right:6px;font-weight:600}.auto-mode-classifier{align-items:center;gap:var(--space-1);vertical-align:top;display:inline-flex}@media (width>=641px){.auto-mode-explanation-row:has(>.auto-mode-explanation-label){column-gap:var(--space-2);grid-template-columns:88px minmax(0,1fr);align-items:baseline;display:grid}.auto-mode-explanation-row>.auto-mode-explanation-label{margin-right:0}.auto-mode-explanation-row>.auto-mode-classifier{align-self:start}}.auto-mode-explanation-hint{margin-top:var(--space-2);color:var(--ink-subtle,#9ca3af);font-size:11px;font-style:italic}.auto-pick-badge{text-transform:uppercase;letter-spacing:.05em;color:#fff;background:#111827;border-radius:999px;margin-left:8px;padding:1px 8px;font-size:10px;font-weight:600;display:inline-block}.auto-mode-pick-list{flex-wrap:wrap;gap:6px;display:inline-flex}.auto-mode-pick{cursor:help;background:#0000000d;border-radius:6px;flex-direction:column;align-items:flex-start;padding:3px 8px;font-size:12px;font-weight:500;line-height:1.3;display:inline-flex}.auto-mode-pick-meta{color:var(--ink-muted,#6b7280);margin-top:1px;font-size:10px;font-weight:400}.auto-mode-excluded{margin-top:var(--space-2);color:var(--ink-muted,#6b7280);font-size:11px}.auto-mode-excluded summary{cursor:pointer;-webkit-user-select:none;user-select:none}@media (pointer:coarse){.auto-mode-excluded{margin-top:0}.auto-mode-excluded summary{min-height:var(--tap-min);padding:var(--space-3) 0}}.auto-mode-excluded summary:hover{color:var(--ink,#1f2937)}.auto-mode-excluded ul{margin:6px 0 0 16px;padding:0;font-style:italic}.auto-mode-excluded li{margin-bottom:2px}.model-grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:6px;display:grid}.model-chip{border:1px solid var(--line-strong);border-radius:var(--r-sm);background:var(--surface);color:var(--ink-body);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:8px;padding:8px 12px;font-size:12px;font-weight:500;transition:all .12s;display:flex}.model-chip input{display:none}.model-chip:hover{border-color:var(--accent);color:var(--accent)}.model-chip.selected{background:var(--accent);border-color:var(--accent);color:#fff}.model-chip-name{flex:1}.model-tier{font-family:var(--ff-sans);letter-spacing:.08em;border-radius:3px;flex-shrink:0;padding:2px 5px;font-size:9px;font-weight:700}.tier-free{color:var(--status-complete);background:#4f754526;border:1px solid #4f75454d}.tier-paid{background:var(--gold-soft);color:var(--gold);border:1px solid #a87c1c4d}.model-chip.selected .tier-free{color:#e8f0e2;background:#ffffff2e;border-color:#ffffff40}.model-chip.selected .tier-paid{color:#f5ecd2;background:#ffffff2e;border-color:#ffffff40}.model-labs{flex-direction:column;gap:14px;display:flex}.model-lab-group{flex-direction:column;gap:6px;display:flex}.model-lab-header{font-family:var(--ff-sans);text-transform:uppercase;letter-spacing:.14em;color:var(--ink-muted);border-bottom:1px solid var(--line);padding:4px 2px 2px;font-size:10px;font-weight:700}.model-chip-body{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.model-chip-name{white-space:nowrap;text-overflow:ellipsis;line-height:1.25;overflow:hidden}.model-chip-tags{flex-wrap:wrap;gap:3px;margin-top:1px;display:flex}.model-tag{font-family:var(--ff-sans);letter-spacing:.04em;text-transform:lowercase;background:var(--paper-2);color:var(--ink-muted);border:1px solid var(--line);border-radius:3px;padding:1px 5px;font-size:9px;font-weight:600;line-height:1.4}.tag-thinking{color:#6e4668;background:#68498424;border-color:#6e46684d}.tag-agentic{color:#c67011;background:#c6701124;border-color:#c670114d}.tag-multimodal{color:#4a7c4e;background:#4a7c4e24;border-color:#4a7c4e4d}.tag-coder{color:#1f5e87;background:#1f5e8724;border-color:#1f5e874d}.tag-fast{color:#645e2a;background:#645e2a24;border-color:#645e2a4d}.model-chip.selected .model-tag{color:#fff;background:#fff3;border-color:#ffffff59}.model-chip{align-items:flex-start}.debater-rows{gap:var(--form-label-gap);flex-direction:column;display:flex;container-type:inline-size}.debater-row{align-items:center;gap:var(--space-2) var(--space-3);padding:var(--space-2) var(--space-3);background:var(--surface);border:1px solid var(--line);border-radius:var(--r-sm);display:flex}.debater-row-label{font-family:var(--ff-sans);text-transform:uppercase;letter-spacing:.08em;color:var(--ink-muted);flex-shrink:0;min-width:78px;font-size:11px;font-weight:600}.debater-select-lab{flex:0 0 180px}.debater-select-model{flex:200px;min-width:0}.debater-row-extras{align-items:center;gap:var(--space-2);flex-shrink:0;margin-left:auto;display:flex}.debater-row-extras:empty{display:none}.debater-row-info{color:var(--ink-subtle);cursor:help;-webkit-user-select:none;user-select:none;flex-shrink:0;font-size:14px}.debater-row-info:hover{color:var(--ink-muted)}.row-effort{align-items:center;gap:var(--space-1);display:inline-flex}.row-effort-btn{padding:0 var(--space-2);min-width:28px;min-height:28px;font-family:var(--ff-mono,monospace);border:1px solid var(--line);background:var(--paper-2);color:var(--ink-muted);cursor:pointer;border-radius:3px;font-size:10px;font-weight:400}.row-effort-btn--active{background:var(--accent,#4a7c4e);border-color:var(--line);color:#fff;font-weight:700}.row-effort-btn--inherited{opacity:.6}.row-effort-btn:disabled{opacity:.5;cursor:not-allowed}@media (pointer:coarse){.row-effort-btn{min-width:var(--tap-min);min-height:var(--tap-min)}}.debater-row-auto-hint{font-family:var(--ff-serif);color:var(--ink-muted);flex:1;font-size:13px;font-style:italic}@media (width<=1024px){.debater-row{flex-wrap:wrap}}@container (width<=739px){.debater-row-label{flex-basis:100%}.debater-select-model{flex-basis:160px}}@media (width<=640px){.debater-row{padding:var(--space-3);grid-template-columns:minmax(0,1fr) auto auto;grid-template-areas:"label info remove""lab lab lab""model model model""effort effort effort";align-items:center;column-gap:0;display:grid}.debater-row-label{grid-area:label;min-width:0}.debater-select-lab{grid-area:lab}.debater-select-model,.debater-row-auto-hint{grid-area:model}.debater-row-extras{display:contents}.debater-row-info{grid-area:info}.debater-row-remove{margin-left:var(--space-2);grid-area:remove}.row-effort{grid-area:effort}}.toggle-row{gap:var(--space-3) var(--space-6);flex-wrap:wrap;align-items:center;display:flex}@media (pointer:coarse){.toggle-row{row-gap:var(--space-5)}}.mode-hints{gap:var(--space-2);flex-direction:column;display:flex}.mode-hints:empty{display:none}.mode-hint{font-family:var(--ff-serif);color:var(--ink-muted);font-size:13px;font-style:italic}.mode-hint-warning{color:var(--ink);background:var(--paper-2);border-left:3px solid #c97a00;border-radius:0 4px 4px 0;padding:8px 12px;font-style:normal}.settings-row{gap:var(--form-label-gap);flex-direction:column;display:flex}.settings-row--inline{align-items:baseline;gap:var(--space-2) var(--space-3);flex-flow:wrap}.settings-row--inline .effort-toggle{flex:1 1 0;min-width:0}.settings-label{text-transform:uppercase;letter-spacing:.08em;color:var(--ink-muted);font-size:11px;font-weight:600}.effort-toggle{align-items:center;gap:var(--space-2) var(--space-3);flex-wrap:wrap;display:flex}.search-auto-off{color:var(--accent,#4a7c4e);cursor:pointer;font:inherit;background:0 0;border:none;padding:0;text-decoration:underline}.effort-hint{font-family:var(--ff-serif);color:var(--ink-muted);font-size:13px;font-style:italic}.settings-row .ds-textarea__wrap{flex:1;min-width:0}.probe-warning{padding:var(--space-3) var(--space-4);color:var(--ink);background:#c0463a14;border:1px solid #c0463a;border-radius:6px;font-size:12px;line-height:1.5}.probe-warning-title{align-items:center;gap:6px;display:inline-flex}.probe-warning ul{margin:var(--space-2) 0 var(--space-1) var(--space-6);padding:0}.probe-warning li{margin-bottom:2px}.probe-warning-error{color:var(--ink-muted)}.probe-warning-note{margin-top:var(--space-2);color:var(--ink-muted);font-size:11px}.probe-status{color:var(--ink-muted);text-align:right;font-size:11px}.form-actions{gap:var(--space-3);flex-direction:column;display:flex}.form-submit{justify-content:center;width:100%}.cost-estimate{align-items:baseline;gap:var(--space-1) var(--space-3);min-width:0;padding:var(--space-3) var(--space-4);background:var(--paper-2);border:1px solid var(--line);border-radius:var(--r-sm);font-family:var(--ff-sans);cursor:help;flex-wrap:wrap;display:flex}.cost-estimate>*{min-width:0}.cost-estimate-figures{align-items:baseline;column-gap:var(--space-2);flex-wrap:wrap;min-width:0;display:inline-flex}.cost-estimate--forecast .cost-estimate-band{white-space:nowrap}.cost-estimate-held{color:var(--ink-muted);flex-basis:100%;font-size:12px;line-height:1.4}.cost-estimate-nowrap{white-space:nowrap}.cost-estimate-caveat{color:var(--ink-subtle);flex-basis:100%;font-size:12px;line-height:1.4}.cost-estimate-why{min-width:0;color:var(--ink-muted);cursor:auto;flex-basis:100%;font-size:12px;line-height:1.45}.cost-estimate-why>summary{cursor:pointer;min-height:32px;color:var(--ink-muted);text-underline-offset:2px;align-items:center;text-decoration:underline;list-style:none;display:inline-flex}.cost-estimate-why>summary::-webkit-details-marker{display:none}.cost-estimate-why-body{padding-top:var(--space-1);overflow-wrap:anywhere}.cost-estimate-why-body p{margin:0 0 var(--space-2);white-space:pre-line}.cost-estimate-why-body p:last-child{margin-bottom:0}@media (pointer:coarse){.cost-estimate-why>summary{min-height:44px}}.cost-estimate-label{text-transform:uppercase;letter-spacing:.08em;color:var(--ink-muted);flex-shrink:0;font-size:11px;font-weight:600}@media (width<=640px){.cost-estimate-label{flex-basis:100%}}.cost-estimate-value{white-space:nowrap;color:var(--ink);font-variant-numeric:tabular-nums;font-size:14px;font-weight:700}.cost-estimate-band{color:var(--ink-muted);font-variant-numeric:tabular-nums;font-size:11px;font-weight:500}.cost-estimate-dollars{white-space:nowrap;color:var(--ink-subtle);font-variant-numeric:tabular-nums;font-size:11px}@media (width<=640px){.cost-estimate-dollars{margin-left:auto}}.cost-estimate-updating{color:var(--ink-subtle);align-items:center;font-size:12px;animation:1.2s linear infinite cost-spin;display:inline-flex}@keyframes cost-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.cost-estimate-free{background:#4f754514;border-color:#4f754540}.cost-estimate-free .cost-estimate-value{color:var(--status-complete,var(--ink));font-weight:600}.shared-view{--public-gutter:48px;--public-inline:max(var(--public-gutter), calc((100% - var(--debate-col)) / 2));background:var(--paper);flex-direction:column;align-self:flex-start;width:100%;min-height:100dvh;display:flex}@media (width<=1024px){.shared-view{--public-gutter:var(--page-gutter)}}.shared-view .debate-view{flex:1 0 auto}.shared-view-nav{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-4) max(var(--page-gutter), calc((100% - var(--public-chrome-max)) / 2 + var(--page-gutter)));background:var(--paper-2);border-bottom:1px solid var(--line);width:100%;display:flex}.shared-view-brand{white-space:nowrap;font-family:var(--ff-serif);color:var(--ink);letter-spacing:-.01em;flex-shrink:0;font-size:17px;font-weight:500}.shared-view-home{min-height:30px;font-family:var(--ff-sans);letter-spacing:.03em;color:var(--accent);padding:6px var(--space-3);text-align:center;border:1px solid var(--accent);border-radius:var(--r-sm);justify-content:center;align-items:center;font-size:12px;font-weight:600;line-height:1.2;text-decoration:none;transition:background .12s,color .12s;display:inline-flex}.shared-view-home:hover{background:var(--accent);color:#fff;text-decoration:none}.shared-view .debate-header{max-width:none;padding-top:var(--page-top);padding-left:var(--public-inline);padding-right:var(--public-inline)}.shared-view .rounds-container{padding-left:var(--public-inline);padding-right:var(--public-inline);padding-bottom:var(--debate-section-gap)}.shared-view .rounds-container>*{margin-top:0;margin-bottom:0}.shared-view .rounds-timeline .statements-grid{align-items:stretch;gap:var(--stack-gap);scroll-snap-type:none;flex-direction:column;margin:0;padding:0;overflow-x:visible}.shared-view .rounds-timeline .statements-grid>.ds-statement-card{flex:none;min-width:0}.shared-verdict-label{align-items:center;gap:var(--space-1) 6px;flex-wrap:wrap;display:flex}.shared-verdict-pill{margin:var(--space-2) 0 var(--space-1)}.shared-view .verdict-tabs{gap:var(--space-2);margin:var(--space-3) 0 var(--space-1);flex-wrap:wrap;display:flex}.shared-view .verdict-tab{padding:6px var(--space-3);border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface);color:var(--ink-muted);font:600 12px/1.2 var(--ff-sans);cursor:pointer;align-items:center;display:inline-flex}.shared-view .verdict-tab:hover{border-color:var(--line-strong);color:var(--ink)}.shared-view .verdict-tab.active{border-color:var(--accent);background:var(--accent-soft);color:var(--accent)}.shared-view .blind-verdict-note{text-wrap:balance}.shared-view-footer{margin:0 var(--public-inline);padding:var(--space-6) 0 var(--space-8);text-align:center;color:var(--ink-muted);font-family:var(--ff-serif);border-top:1px solid var(--line);flex-direction:column;align-items:center;gap:6px;font-size:13px;font-style:italic;display:flex}.shared-view-footer a{color:var(--accent);font-style:normal;font-weight:600;font-family:var(--ff-sans);font-size:12px;text-decoration:none}.shared-view-footer a:hover{text-decoration:underline}.shared-view-loading,.shared-view-error{width:100%;min-height:100dvh;padding:var(--page-top) var(--page-gutter);text-align:center;color:var(--ink-muted);flex-direction:column;justify-content:center;align-items:center;display:flex}.shared-view-error h1{font-family:var(--ff-serif);color:var(--ink);margin-bottom:var(--space-3);font-size:36px;font-weight:500}.shared-view-error p{font-family:var(--ff-serif);max-width:420px;font-size:16px;font-style:italic}@media (width<=1024px){.shared-view-nav{padding-top:var(--space-3);padding-bottom:var(--space-3)}}@media (width<=640px){.shared-view-nav{gap:var(--space-2)}.shared-view-brand{flex-shrink:1;min-width:0;font-size:15px;overflow:hidden}.shared-view-home{white-space:nowrap;padding-left:var(--space-2);padding-right:var(--space-2);flex-shrink:0}.shared-view .debate-header{padding-bottom:var(--space-5)}.shared-view-footer{padding:var(--space-5) 0 var(--space-6)}}@media (pointer:coarse){.shared-view-home,.shared-view-footer a,.shared-view .verdict-tab{min-height:var(--tap-min);justify-content:center;align-items:center;display:inline-flex}.shared-view-footer{gap:0}}.auth-page{--auth-card-pad:40px var(--space-8);--auth-control-h:44px;box-sizing:border-box;background:var(--paper);width:100%;min-height:100dvh;padding:var(--page-top) var(--page-gutter);justify-content:center;align-self:flex-start;align-items:center;display:flex}@media (width<=640px){.auth-page{--auth-card-pad:var(--space-8) var(--space-5)}}.auth-shell{align-items:stretch;gap:var(--space-3);flex-direction:column;width:100%;max-width:420px;display:flex}.auth-back{display:flex}.auth-back .dc-btn{margin-left:calc(-1 * var(--space-3))}@media (width<=640px){.auth-back .dc-btn{margin-left:calc(-1 * var(--space-2));padding-inline:var(--space-2)}}.auth-card{width:100%;max-width:420px}.auth-brand{text-align:center;margin-bottom:var(--space-6)}.auth-brand h1{font-family:var(--ff-serif);color:var(--ink);margin:0;font-size:28px;font-weight:600}.auth-brand p{color:var(--ink-muted);margin-top:6px;font-size:14px}.auth-brand .auth-notice{margin-top:var(--space-3);text-wrap:balance;font-size:13px;line-height:1.5}.auth-modes{margin-bottom:var(--space-5)}.auth-modes .seg-control{width:100%;display:flex}.auth-modes .seg-control__option{min-height:calc(var(--auth-control-h) - 2 * var(--seg-inset));flex:1 1 0;justify-content:center}.auth-form .auth-submit{min-height:var(--auth-control-h)}.auth-form{gap:var(--space-4);flex-direction:column;display:flex}.auth-field{flex-direction:column;gap:6px;display:flex}.auth-field label{color:var(--ink-body);font-size:13px;font-weight:500}.auth-submit{width:100%;margin-top:var(--space-2)}.auth-error{margin-top:var(--space-4);padding:var(--space-3);background:var(--accent-soft);border-radius:var(--r-sm);color:#6e1015;border:1px solid #e8c8c4;font-size:13px;line-height:1.45}.auth-success{margin-top:var(--space-4);padding:var(--space-3);border-radius:var(--r-sm);color:#2f5128;background:#eef5ec;border:1px solid #c8dcc1;font-size:13px;line-height:1.45}.auth-footer{margin-top:var(--space-6);text-align:center;color:var(--ink-subtle);text-wrap:balance;font-size:12px;line-height:1.5}.auth-blurb{color:var(--ink-muted);margin:0 0 var(--space-3);text-align:center;text-wrap:balance;font-size:13px;line-height:1.5}.auth-secondary{margin-top:var(--space-3);text-align:center}.landing-root{--landing-max:var(--public-chrome-max);--landing-hero-gap:var(--space-5);--landing-head-gap:var(--space-6);--landing-how-pad:var(--card-pad);--landing-mode-pad:var(--space-5);--landing-panel-pad:var(--space-8);--landing-value-gap:var(--space-5);background:var(--bg);width:100%;min-height:100vh;overflow-y:auto}.landing-header{align-items:center;gap:var(--space-4);padding:var(--space-4) max(var(--page-gutter), calc((100% - var(--landing-max)) / 2 + var(--page-gutter)));border-bottom:1px solid var(--border);background:var(--surface);z-index:20;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);display:grid;position:sticky;top:0}.landing-brand{align-items:center;gap:var(--space-2);display:flex}.landing-actions{align-items:center;gap:var(--space-3);justify-self:end;display:flex}.landing-logo{background:var(--accent);color:#fff;border-radius:8px;justify-content:center;align-items:center;width:26px;height:26px;font:800 14px/1 Plus Jakarta Sans;display:flex}.landing-nav{align-items:center;gap:var(--space-8);color:var(--fg-3);font:600 13px/1 Plus Jakarta Sans;display:flex}.landing-nav span{cursor:pointer}.landing-nav span:hover{color:var(--fg-1)}.landing-main{max-width:var(--landing-max);padding:var(--page-top) var(--page-gutter);margin:0 auto;container:landing-main/inline-size}.landing-nowrap{white-space:nowrap}.landing-hero{row-gap:var(--space-8);grid-template-columns:minmax(0,1fr);display:grid}.landing-hero-copy{min-width:0}@container landing-main (width>=888px){.landing-hero{column-gap:var(--space-12);grid-template-columns:minmax(480px,5fr) minmax(360px,4fr);row-gap:0}.landing-hero-copy{display:contents}.landing-hero-copy>*{grid-column:1;min-width:0}.landing-badge{justify-self:start}.landing-showcase{grid-area:1/2/span 4;align-self:center}.landing-hero-copy>.landing-examples,.landing-hero-copy>.landing-sample,.landing-hero-copy>.landing-labs{grid-column:1/-1}}.landing-badge{align-items:center;gap:var(--space-2);background:var(--accent-bg);color:var(--accent);margin-bottom:var(--landing-hero-gap);border-radius:999px;padding:6px 12px;font:600 12px/1 Plus Jakarta Sans;display:inline-flex}.landing-h1{letter-spacing:-.025em;color:var(--fg);text-wrap:balance;font:800 46px/1.06 Plus Jakarta Sans}.landing-sub{color:var(--fg-3);margin-top:var(--landing-hero-gap);max-width:480px;font:400 18px/1.55 Plus Jakarta Sans}.landing-showcase{background:var(--surface);border:1px solid var(--border);min-width:0;box-shadow:var(--shadow-lg);border-radius:16px;overflow:hidden}.landing-seat{border-radius:8px;align-items:center;gap:6px;padding:6px 12px;font:600 11px/1 Plus Jakarta Sans;display:flex}.landing-seat.dim{background:var(--surface-3);color:var(--fg-3)}.landing-seat.active{background:var(--surface);box-shadow:var(--shadow-sm);color:var(--fg-1)}.landing-trial{margin-top:var(--block-gap);padding:var(--space-3) var(--space-4) var(--space-4);background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow);border-radius:14px}.landing-trial:focus-within{border-color:var(--accent)}.landing-trial-input{box-sizing:border-box;resize:none;width:100%;min-height:72px;color:var(--fg);background:0 0;border:0;outline:none;padding:0;font:500 15px/1.5 Plus Jakarta Sans;display:block}.landing-trial-input::placeholder{color:var(--fg-4)}.landing-trial-row{justify-content:space-between;align-items:center;gap:var(--space-3) var(--space-4);margin-top:var(--space-2);flex-wrap:wrap;display:flex}.landing-trial-meta{min-width:0;color:var(--fg-3);text-wrap:balance;flex:200px;font:500 12px/1.4 Plus Jakarta Sans}.landing-trial .landing-cta{border:0}.landing-trial-error{color:var(--bad);margin-top:6px;font:600 12.5px/1.4 Plus Jakarta Sans}.landing-trial-used{padding:var(--space-5)}.landing-examples{align-items:center;gap:var(--space-2);margin-top:var(--stack-gap);flex-wrap:wrap;display:flex}.landing-examples-label{color:var(--fg-4);flex-basis:100%;font:600 12px/1 Plus Jakarta Sans}.landing-example{cursor:pointer;background:var(--surface-3);color:var(--fg-2);text-align:left;border:1px solid #0000;border-radius:999px;padding:6px 12px;font:500 12px/1.3 Plus Jakarta Sans}.landing-example:hover{border-color:var(--accent);color:var(--accent)}.landing-sample{margin-top:var(--block-gap)}.landing-labs{margin-top:var(--stack-gap);color:var(--fg-4);font:500 12.5px/1.4 Plus Jakarta Sans}.landing-trial-link{cursor:pointer;color:var(--accent);background:0 0;border:0;align-items:center;gap:6px;padding:0;font:700 13.5px/1 Plus Jakarta Sans;display:inline-flex}.landing-trial-link:hover{text-decoration:underline}.landing-how{margin-top:var(--section-gap)}.landing-grid-3,.landing-grid-4{margin-top:var(--landing-head-gap);gap:var(--stack-gap);display:grid}.landing-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.landing-grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}.landing-values{margin-top:var(--block-gap);padding:var(--landing-panel-pad) 0;background:var(--surface-2);border:1px solid var(--border);gap:var(--landing-value-gap) var(--stack-gap);border-radius:16px;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.landing-values>div{padding-inline:var(--card-pad)}.landing-values>.landing-value-div{padding-left:calc(var(--card-pad) + 1px);position:relative}.landing-value-div:before{content:"";top:0;bottom:0;left:calc(var(--stack-gap) / -2);border-left:1px solid var(--border);position:absolute}.landing-modes{margin-top:var(--section-gap)}.landing-banner{margin-top:var(--section-gap);padding:var(--space-12) var(--space-8);background:var(--accent);text-align:center;border-radius:18px}.landing-banner-title{text-wrap:balance}.landing-banner-actions{margin-top:var(--space-6);gap:var(--space-3);flex-wrap:wrap;justify-content:center;display:flex}.landing-banner-cta,.landing-banner-ghost{min-height:var(--tap-min);padding:0 var(--space-6);cursor:pointer;border-radius:11px;justify-content:center;align-items:center;font:700 14px/1 Plus Jakarta Sans;display:inline-flex}.landing-banner-cta{color:var(--accent);background:#fff}.landing-banner-ghost{color:#fff;background:#ffffff29}.landing-foot{margin-top:var(--block-gap);text-align:center}.dc-pulse{animation:1.4s ease-in-out infinite dcpulse}.dc-caret{vertical-align:-2px;width:2px;height:13px;margin-left:2px;animation:1s step-end infinite dcblink;display:inline-block}@media (width<=1024px){.landing-root{--landing-head-gap:var(--space-5);--landing-mode-pad:var(--space-4);--landing-panel-pad:var(--space-6)}.landing-header{padding-block:var(--space-3);justify-content:space-between;display:flex}.landing-nav{display:none}.landing-banner{padding:40px var(--space-8)}.landing-example{padding-inline:var(--space-2)}}@media (width<=640px){.landing-root{--landing-hero-gap:var(--space-4);--landing-head-gap:var(--space-4);--landing-panel-pad:var(--space-5)}.landing-beta,.landing-theme{display:none!important}.landing-h1{font-size:34px}.landing-sub{font-size:16px}.landing-trial-submit{width:100%}.landing-grid-3,.landing-values{grid-template-columns:minmax(0,1fr)}.landing-grid-4{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr))}.landing-values>.landing-value-div{padding-left:var(--card-pad);padding-top:var(--landing-value-gap)}.landing-value-div:before{top:0;bottom:auto;left:var(--card-pad);right:var(--card-pad);border-left:none;border-top:1px solid var(--border)}.landing-banner{padding:var(--space-8) var(--space-5)}.landing-banner-actions{margin-top:var(--space-5);flex-direction:column}.landing-examples{margin-top:var(--space-5)}}@media (pointer:coarse){.landing-theme,.landing-trial-link{min-height:var(--tap-min)}.landing-examples{row-gap:var(--space-3)}.landing-examples-label{margin-bottom:calc(var(--space-1) * -1)}.landing-example{min-height:var(--space-8);position:relative}.landing-example:after{content:"";inset:calc((var(--tap-min) - var(--space-8)) / -2 - 1px) -1px;position:absolute}.landing-sample{margin-top:calc(var(--block-gap) - var(--space-3))}.landing-labs{margin-top:var(--space-1)}}.trial-brand{white-space:nowrap;cursor:pointer;font:800 16px/1 var(--ff-sans);color:var(--fg);background:0 0;border:0;flex-shrink:0;align-items:center;gap:6px;padding:0;display:inline-flex}.trial-view .shared-view-home{cursor:pointer;background:var(--surface)}.trial-progress,.trial-panel{margin-left:var(--public-inline);margin-right:var(--public-inline);box-sizing:border-box}.trial-progress{align-items:center;gap:var(--space-2) var(--space-3);margin-top:var(--space-6);padding:var(--space-3) var(--space-4);background:var(--accent-soft);border:1px solid var(--accent-bg);color:var(--accent);font:600 13.5px/1.4 var(--ff-sans);border-radius:12px;flex-wrap:wrap;display:flex}.trial-progress+.debate-view .debate-header{padding-top:var(--space-6);background:0 0}.trial-progress-text{min-width:0;color:var(--fg-1)}.trial-progress-meta{font:500 12px/1.4 var(--ff-sans);color:var(--fg-3);margin-left:auto}.trial-panel{margin-bottom:var(--space-12);padding:var(--card-pad);background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-sm);font-family:var(--ff-sans);border-radius:14px}.trial-panel p{color:var(--fg-2);margin:0;font-size:14.5px;line-height:1.55}.trial-error{border-color:var(--bad)}.shared-view-nav+.trial-panel{margin-top:var(--page-top);max-width:640px}.trial-cta{justify-content:space-between;align-items:center;gap:var(--space-5) var(--space-12);border:1.5px solid var(--accent);flex-wrap:wrap;display:flex}.trial-cta-title{font:800 19px/1.25 var(--ff-sans);color:var(--fg);letter-spacing:-.01em}.trial-cta-list{margin:var(--space-3) 0 0;gap:var(--space-2);flex-direction:column;padding:0;list-style:none;display:flex}.trial-cta-list li{align-items:flex-start;gap:var(--space-2);color:var(--fg-2);font-size:14px;line-height:1.5;display:flex}.trial-cta-list svg{color:var(--good);flex-shrink:0;margin-top:3px}.trial-actions{align-items:center;gap:var(--space-3);margin-top:var(--space-5);flex-wrap:wrap;display:flex}.trial-cta .trial-actions{margin-top:0}.trial-primary,.trial-ghost,.trial-link{font:700 14px/1 var(--ff-sans);cursor:pointer;border-radius:10px}.trial-primary,.trial-ghost{justify-content:center;align-items:center;gap:6px;min-height:40px;display:inline-flex}.trial-primary{padding:0 var(--space-5);background:var(--accent);color:var(--text-inverse,#fff);box-shadow:var(--shadow-sm);border:0}.trial-primary:hover{background:var(--accent-hover)}.trial-ghost{padding:0 var(--space-4);background:var(--surface);color:var(--fg-1);border:1px solid var(--border)}.trial-ghost:hover{border-color:var(--accent)}.trial-link{color:var(--accent);background:0 0;border:0;padding:0;font-weight:600}.trial-link:hover{text-decoration:underline}@media (width<=1024px){.trial-panel{margin-bottom:40px}.trial-progress{gap:var(--space-1) var(--space-2)}.trial-progress-text{flex:1 1 0}.trial-progress-meta{margin-left:var(--space-6);flex:100%}}@media (width<=640px){.trial-progress{margin-top:var(--space-4)}.trial-progress+.debate-view .debate-header{padding-top:var(--space-4)}.trial-panel{margin-bottom:var(--space-8)}.trial-cta{align-items:stretch;gap:var(--space-5);flex-direction:column}.trial-actions{flex-direction:column;align-items:stretch}}@media (pointer:coarse){.trial-brand,.trial-primary,.trial-ghost,.trial-link{min-height:var(--tap-min)}.trial-link{justify-content:center;align-items:center;display:inline-flex}}.pricing-modal-title{font-family:var(--ff-serif);color:var(--ink);margin:0;font-size:26px;font-weight:600;line-height:24px}.pricing-modal-subtitle{color:var(--ink-muted);margin:0;font-size:13px}.pricing-modal-manage{margin-top:var(--space-4)}.pricing-modal-banner{margin-top:var(--space-4);padding:var(--space-3) var(--space-4);background:var(--accent-soft);color:#6e1015;border-radius:var(--r);border:1px solid #e8c8c4;font-size:14px}.pricing-modal-section{margin:var(--block-gap) 0 var(--space-3);font-family:var(--ff-serif);color:var(--ink);font-size:18px;font-weight:600;line-height:1.3}.pricing-modal-section:has(+.pricing-modal-subtitle){margin-bottom:0}.pricing-modal-section+.pricing-modal-subtitle{margin:var(--space-1) 0 var(--space-3)}.pricing-grid{gap:var(--stack-gap);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));display:grid}.pricing-card-badge{position:absolute;top:-10px;right:12px}.pricing-card h4{font-family:var(--ff-serif);color:var(--ink);margin:0 0 var(--space-1);font-size:18px;font-weight:600;line-height:1.3}.pricing-card-price{align-items:baseline;gap:var(--space-1);line-height:1.3;display:flex}.pricing-card-amount{color:var(--ink);font-variant-numeric:tabular-nums;font-size:24px;font-weight:600}.pricing-card-period{color:var(--ink-muted);font-size:12px}.pricing-card-credits{color:var(--ink-muted);margin-top:var(--space-1);font-size:12px}.pricing-card-features{margin:var(--space-3) 0 var(--space-4);flex-direction:column;flex:1;gap:6px;padding:0;list-style:none;display:flex}.pricing-card-features li{color:var(--ink-body);padding:0 0 0 var(--space-4);font-size:12px;line-height:1.4;position:relative}.pricing-card-features li:before{content:"✓";color:var(--accent);font-weight:600;position:absolute;left:0}.pricing-topup-grid{gap:var(--stack-gap);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));display:grid}.pricing-topup h4{font-family:var(--ff-serif);margin:0 0 var(--space-1);font-size:16px;font-weight:600;line-height:1.3}.pricing-topup-price{color:var(--ink);font-size:22px;font-weight:600;line-height:1.3}.pricing-topup-credits{color:var(--ink-muted);margin:var(--space-1) 0 var(--space-3);font-size:12px}.pricing-topup-buy{width:100%}.pricing-modal-toast{bottom:var(--space-6);max-width:calc(100vw - 2 * var(--page-gutter));background:var(--ink);color:#fff;padding:var(--space-3) var(--space-4);border-radius:var(--r);box-shadow:var(--shadow-3);z-index:110;font-size:13px;position:fixed;left:50%;transform:translate(-50%)}@media (width<=640px){.pricing-card:has(.pricing-card-badge){margin-top:var(--space-3)}.pricing-topup{column-gap:var(--space-4);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"name buy""price buy""credits buy";align-items:center;display:grid}.pricing-topup h4{grid-area:name}.pricing-topup-price{grid-area:price}.pricing-topup-credits{margin:var(--space-1) 0 0;grid-area:credits}.pricing-topup-buy{grid-area:buy;width:auto}}.accuracy-modal-overlay{z-index:1000;background:#1a18166b;justify-content:center;align-items:center;padding:24px;animation:.12s ease-out accuracy-modal-fade;display:flex;position:fixed;inset:0}@keyframes accuracy-modal-fade{0%{opacity:0}to{opacity:1}}.accuracy-modal{background:var(--surface);border-radius:var(--r-lg);box-shadow:var(--shadow-3);border:1px solid var(--line);flex-direction:column;width:100%;max-width:1200px;max-height:90vh;animation:.18s ease-out accuracy-modal-slide;display:flex;overflow:hidden}@keyframes accuracy-modal-slide{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.accuracy-modal-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:18px 24px 14px;display:flex}.accuracy-modal-header h2{font-family:var(--ff-serif);color:var(--ink);letter-spacing:-.01em;margin:0;font-size:22px;font-weight:500}.accuracy-modal-close{color:var(--ink-muted);cursor:pointer;background:0 0;border:none;border-radius:4px;padding:4px 8px;font-size:18px;line-height:1}.accuracy-modal-close:hover{background:var(--paper-2);color:var(--ink)}.accuracy-tabs{background:var(--paper-2);border-bottom:1px solid var(--line);padding:0 12px;display:flex}.accuracy-tab{font-family:var(--ff-sans);text-transform:uppercase;letter-spacing:.08em;color:var(--ink-muted);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;margin-bottom:-1px;padding:12px 18px;font-size:12px;font-weight:600;transition:color .12s,border-color .12s}.accuracy-tab:hover{color:var(--ink)}.accuracy-tab.active{color:var(--accent);border-bottom-color:var(--accent)}.accuracy-tabs-select{display:none}@media (width<=1024px){.accuracy-tabs{display:none}.accuracy-tabs-select{padding:var(--space-3) var(--space-6);background:var(--paper-2);border-bottom:1px solid var(--line);display:block}}@media (pointer:coarse){.accuracy-tab{min-height:var(--tap-min,44px)}.accuracy-modal-close{min-width:var(--tap-min,44px);min-height:var(--tap-min,44px)}}.accuracy-savings-headline{background:linear-gradient(180deg, var(--paper-2), var(--surface));border:1px solid var(--line);border-radius:var(--r);text-align:center;margin-bottom:18px;padding:22px 24px}.accuracy-savings-headline-label{text-transform:uppercase;letter-spacing:.14em;color:var(--ink-muted);margin-bottom:8px;font-size:11px;font-weight:600}.accuracy-savings-headline-value{font-family:var(--ff-serif);letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:56px;font-weight:600;line-height:1}.accuracy-savings-headline-value.tone-good{color:var(--status-complete,#4f7545)}.accuracy-savings-headline-value.tone-warn{color:var(--gold,#c89c2a)}.accuracy-savings-headline-value.tone-bad{color:var(--accent)}.accuracy-savings-headline-detail{font-family:var(--ff-sans);color:var(--ink-muted);font-variant-numeric:tabular-nums;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;margin-top:12px;font-size:13px;display:inline-flex}.accuracy-savings-arrow{color:var(--ink-subtle);margin:0 2px;font-size:14px}.accuracy-savings-delta{color:var(--ink-subtle);font-style:italic}.accuracy-loading,.accuracy-error,.accuracy-empty{text-align:center;font-family:var(--ff-serif);color:var(--ink-muted);padding:40px 24px;font-style:italic}.accuracy-error{color:var(--accent)}.accuracy-body{padding:20px 24px 24px;overflow-y:auto}.accuracy-summary-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;margin-bottom:24px;display:grid}.accuracy-card{background:var(--paper);border:1px solid var(--line);border-radius:var(--r-sm);flex-direction:column;gap:4px;padding:14px 16px;display:flex}.accuracy-card.tone-good{border-left:3px solid var(--status-complete,#4f7545)}.accuracy-card.tone-warn{border-left:3px solid var(--gold,#c89c2a)}.accuracy-card.tone-bad{border-left:3px solid var(--accent)}.accuracy-card-label{text-transform:uppercase;letter-spacing:.12em;color:var(--ink-muted);font-size:10px;font-weight:700}.accuracy-card-value{font-family:var(--ff-sans);color:var(--ink);font-variant-numeric:tabular-nums;font-size:22px;font-weight:600;line-height:1.1}.accuracy-card-hint{font-family:var(--ff-serif);color:var(--ink-subtle);font-size:11px;font-style:italic;line-height:1.35}.accuracy-table-wrap{border:1px solid var(--line);border-radius:var(--r-sm);margin-bottom:14px;overflow:hidden}.accuracy-table{border-collapse:collapse;width:100%;font-family:var(--ff-sans);font-size:12px}.accuracy-table thead th{background:var(--paper-2);border-bottom:1px solid var(--line);text-align:left;text-transform:uppercase;letter-spacing:.08em;color:var(--ink-muted);padding:10px 12px;font-size:10px;font-weight:600}.accuracy-table thead th.num{text-align:right}.accuracy-table tbody td{border-bottom:1px solid var(--line);color:var(--ink-body);vertical-align:top;padding:8px 12px}.accuracy-table tbody tr:last-child td{border-bottom:none}.accuracy-table tbody tr:hover{background:var(--paper-2)}.accuracy-table td.topic{text-overflow:ellipsis;white-space:nowrap;max-width:360px;font-family:var(--ff-serif);color:var(--ink);font-size:13px;overflow:hidden}.accuracy-table td.num{text-align:right;font-variant-numeric:tabular-nums}.accuracy-table .band{color:var(--ink-subtle);margin-left:6px;font-size:10px}.accuracy-table .err{font-weight:700}.accuracy-table .err-good{color:var(--status-complete,#4f7545)}.accuracy-table .err-warn{color:var(--gold,#c89c2a)}.accuracy-table .err-bad{color:var(--accent)}.accuracy-table .in-band{color:var(--status-complete,#4f7545);font-weight:700}.accuracy-table .out-band{color:var(--accent);font-weight:700}.accuracy-table .created{font-family:var(--ff-mono);color:var(--ink-subtle);white-space:nowrap;font-size:11px}.accuracy-footnote{font-family:var(--ff-serif);color:var(--ink-muted);padding:var(--space-3);background:var(--paper-2);border-radius:var(--r-sm);border:1px solid var(--line);font-size:12px;font-style:italic;line-height:1.5}.accuracy-pipeline-banner{background:var(--paper-2);border:1px solid var(--line);border-left:3px solid var(--accent);border-radius:var(--r-sm);font-family:var(--ff-sans);color:var(--ink-body);margin-bottom:16px;padding:10px 14px;font-size:12px;line-height:1.55}.accuracy-pipeline-banner code{font-family:var(--ff-mono);background:var(--surface);border:1px solid var(--line);color:var(--ink);border-radius:3px;padding:1px 6px;font-size:11px}.accuracy-footnote code{font-family:var(--ff-mono);background:var(--surface);border:1px solid var(--line);border-radius:3px;padding:1px 5px;font-size:11px;font-style:normal}@media (width<=640px){.accuracy-modal-overlay{padding:var(--space-3)}.accuracy-modal{max-height:94dvh}.accuracy-modal-header,.accuracy-tabs-select{padding:var(--space-3) var(--space-4)}.accuracy-body{padding:var(--space-4)}}.ps-chip-row{gap:var(--space-2);flex-wrap:wrap;display:flex}.ps-chip{min-height:28px;padding:0 var(--space-3);border:1px solid var(--line);background:var(--paper-2);color:var(--ink);cursor:pointer;border-radius:12px;align-items:center;font-size:11px;line-height:1;display:inline-flex}.ps-chip.is-on{background:var(--accent,#4a7c4e);color:#fff}@media (pointer:coarse){.ps-chip{min-height:var(--tap-min,44px)}}.app{background:var(--paper);width:100%;height:100dvh;display:flex;overflow:hidden}.app-studio{flex-direction:column;flex:auto;width:100%;min-width:0}.app-studio>.main{width:100%}.billing-toast{z-index:200;background:var(--ink);color:var(--paper);border-radius:var(--r);padding:10px 18px;font-size:13px;position:fixed;top:16px;left:50%;transform:translate(-50%);box-shadow:0 4px 16px #0000002e}.main{-webkit-overflow-scrolling:touch;background:var(--paper);flex:1;overflow:hidden auto}.welcome{text-align:center;background:radial-gradient(circle at 30% 20%,#4f46e508,#0000 40%),radial-gradient(circle at 70% 80%,#a87c1c0a,#0000 50%);flex-direction:column;justify-content:center;align-items:center;gap:14px;height:100%;padding:40px;display:flex}.welcome h1{font-family:var(--ff-serif);color:var(--ink);letter-spacing:-.025em;margin-bottom:4px;font-size:64px;font-weight:500;line-height:1.02}.welcome p{font-family:var(--ff-serif);color:var(--ink-muted);max-width:520px;margin-bottom:16px;font-size:19px;font-style:italic;font-weight:400;line-height:1.55}.btn-primary{background:var(--accent);border-radius:var(--r-sm);color:#fff;font-family:var(--ff-sans);letter-spacing:.04em;text-transform:uppercase;cursor:pointer;box-shadow:var(--shadow-1);border:none;padding:12px 28px;font-size:13px;font-weight:600;transition:background .15s,transform 50ms,box-shadow .15s}.btn-primary:hover{background:var(--accent-hover)}.btn-primary:active{transform:translateY(1px)}.btn-primary:disabled{background:var(--ink-subtle);cursor:not-allowed;box-shadow:none}[data-theme=dark] .btn-primary{background:var(--accent-gradient);color:#fff}[data-theme=dark] .btn-primary:hover{background:var(--accent-gradient-hover);box-shadow:0 4px 18px #3b82f64d}[data-theme=dark] .btn-primary:disabled{background:var(--ink-subtle)}
