@font-face{font-family:"Baloo 2";font-style:normal;font-display:swap;font-weight:500;src:url(../fonts/baloo-2-latin-500-normal.woff2) format("woff2"),url(./baloo-2-latin-500-normal-BSdEhq8m.woff) format("woff")}@font-face{font-family:"Baloo 2";font-style:normal;font-display:swap;font-weight:600;src:url(../fonts/baloo-2-latin-600-normal.woff2) format("woff2"),url(./baloo-2-latin-600-normal-B4tNaogw.woff) format("woff")}@font-face{font-family:"Baloo 2";font-style:normal;font-display:swap;font-weight:700;src:url(../fonts/baloo-2-latin-700-normal.woff2) format("woff2"),url(./baloo-2-latin-700-normal-Ld3Zm3l2.woff) format("woff")}@font-face{font-family:"Baloo 2";font-style:normal;font-display:swap;font-weight:800;src:url(../fonts/baloo-2-latin-800-normal.woff2) format("woff2"),url(./baloo-2-latin-800-normal-B8BXfZF7.woff) format("woff")}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:600;src:url(../fonts/nunito-latin-600-normal.woff2) format("woff2"),url(./nunito-latin-600-normal-Cd0eNu1l.woff) format("woff")}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(../fonts/jetbrains-mono-latin-400-normal.woff2) format("woff2"),url(./jetbrains-mono-latin-400-normal-6-qcROiO.woff) format("woff")}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(../fonts/jetbrains-mono-latin-500-normal.woff2) format("woff2"),url(./jetbrains-mono-latin-500-normal-CJOVTJB7.woff) format("woff")}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-ease:initial}}}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--ease-in-out:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.fixed{position:fixed}.relative{position:relative}.block{display:block}.contents{display:contents}.hidden{display:none}.inline{display:inline}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.border{border-style:var(--tw-border-style);border-width:1px}.italic{font-style:italic}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.drop-shadow{--tw-drop-shadow-size:drop-shadow(0 1px 2px var(--tw-drop-shadow-color,#0000001a)) drop-shadow(0 1px 1px var(--tw-drop-shadow-color,#0000000f));--tw-drop-shadow:drop-shadow(0 1px 2px #0000001a) drop-shadow(0 1px 1px #0000000f);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}}@keyframes ambient-wash-drift{0%,to{transform:translate(0)}50%{transform:translate(-66.667%,-66.667%)}}@keyframes ambient-rise{0%{opacity:0;transform:translateY(20px)}12%{opacity:.7}88%{opacity:.7}to{opacity:0;transform:translateY(-105vh)}}@keyframes ambient-glow-1{0%,to{transform:translate(0)scale(1)}50%{transform:translate(120px,-70px)scale(1.25)}}@keyframes ambient-glow-2{0%,to{transform:translate(0)scale(1.1)}50%{transform:translate(-90px,60px)scale(.9)}}@keyframes ambient-glow-3{0%,to{transform:translate(0)}50%{transform:translate(60px,90px)}}@keyframes ambient-inner-a{0%,to{transform:translate(0)scale(1)}50%{transform:translate(34px,-24px)scale(1.18)}}@keyframes ambient-inner-b{0%,to{transform:translate(0)scale(1.08)}50%{transform:translate(-28px,20px)scale(.9)}}@keyframes ambient-mote-wander{0%,to{transform:translate(0)}25%{transform:translate(16px,-20px)}50%{transform:translate(-10px,-34px)}75%{transform:translate(-18px,-12px)}}@keyframes ambient-aurora-a{0%,to{transform:translate(-6%)rotate(0)}50%{transform:translate(7%,5%)rotate(7deg)}}@keyframes ambient-aurora-b{0%,to{transform:translate(5%)rotate(0)}50%{transform:translate(-6%,-5%)rotate(-6deg)}}@keyframes ambient-twinkle{0%,to{opacity:.12;transform:scale(.85)}50%{opacity:.85;transform:scale(1.15)}}@keyframes ambient-grid{0%{transform:translate(0)}to{transform:translate(56px,56px)}}@keyframes ambient-grid-card{0%{transform:translate(0)}to{transform:translate(36px,36px)}}@keyframes ambient-sweep{0%{transform:translate(-170%)skew(-16deg)}60%,to{transform:translate(350%)skew(-16deg)}}@keyframes ambient-breathe{0%,to{opacity:.3}50%{opacity:1}}.ambient-page,.ambient-layer{pointer-events:none;display:none;position:absolute;inset:0;overflow:hidden}.ambient-layer{z-index:-1}.ambient-side-treatment{z-index:-1;pointer-events:none;position:absolute;inset:0}.ambient-side-treatment[data-style=glass]{background:var(--surfaces-panel)}@supports (color:color-mix(in lab,red,red)){.ambient-side-treatment[data-style=glass]{background:color-mix(in srgb,var(--surfaces-panel) calc(var(--effects-side-window-opacity) * 100%),transparent)}}.ambient-side-treatment[data-style=glass]{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.ambient-side-treatment[data-solid=true]{background:var(--surfaces-panel);-webkit-backdrop-filter:none;backdrop-filter:none}.app-shell[data-theme-highlight=effects-side-windows] .island:has(>.ambient-side-treatment){outline:2px solid var(--controls-primary);outline-offset:-2px}.ambient-page-stars-and-smoke,.ambient-layer-stars-and-smoke{background:var(--stars-smoke-base)}.ambient-clustered-sky canvas{width:100%;height:100%;display:block}.app-shell[data-motion=true] .ambient-page,.app-shell[data-motion=true] .ambient-layer{display:block}.ambient-page>i,.ambient-layer>i,.ambient-page>i>span,.ambient-layer>i>span{will-change:transform;display:block;position:absolute}:root{--task-material-shadow:#000;--task-material-highlight:#fff;--task-symbol-ink:#19131f;--scrollbar-size:10px;--font-text:"Baloo 2";--font-code:"JetBrains Mono";--surfaces-window:#171717;--surfaces-panel:#0d0d0d;--surfaces-transcript:#0d0d0d;--surfaces-transcript-border:#030303;--surfaces-transcript-shadow:#030303;--surfaces-transcript-shadow-strength:1;--surfaces-inset:#405b77;--surfaces-user-message:#242638;--surfaces-tool-call:#1f1f1f;--surfaces-field:#0d0d0d;--surfaces-code:#0d0e13;--surfaces-border:#121212;--surfaces-scrollbar:#91c1ee;--surfaces-overlay:#dad7fe;--surfaces-overlay-text:#14101f;--interface-primary:#f2f3f7;--interface-body:#d3d6df;--interface-secondary:#dbdce1;--interface-muted:#8a8f9e;--document-body:#ededed;--document-headings:#c9b3ff;--document-small-headings:#8fd0ff;--document-bold:#ffcb7b;--document-italic:#f2a0ae;--document-code:#8fe3a9;--document-link:#5cd6c2;--document-quote:#98a3c7;--document-table-heading:#ead9ff;--controls-primary:#80e5d9;--controls-primary-text:#14101f;--controls-primary-highlight:#b7a6e8;--controls-selected:#5560a8;--controls-selected-text:#fbfaff;--controls-positive:#4cbd8a;--controls-positive-text:#14101f;--controls-warning:#e0aa4e;--controls-warning-text:#14101f;--controls-danger:#e07082;--controls-danger-text:#14101f;--controls-focus:#7aa7ff;--visuals-table-background:#27353a;--visuals-table-background-end:#1f3951;--visuals-table-toolbar:#000;--visuals-table-header:#42687b;--visuals-table-border:#bdbdbd;--visuals-table-hover:#201a2c;--visuals-table-fill:linear-gradient(145deg, var(--visuals-table-background), var(--visuals-table-background-end));--visuals-category-1:#a98cf0;--visuals-category-2:#5fc9d9;--visuals-category-3:#e6b45e;--visuals-category-4:#62c99a;--visuals-category-5:#f08a6e;--visuals-category-6:#7fb0f5;--changes-added:#715cc7;--changes-removed:#f56d47;--people-you:#e58aa8;--people-you-text:#14101f;--people-agent-1:#a98cf0;--people-agent-1-text:#14101f;--people-agent-2:#7fb0f5;--people-agent-2-text:#14101f;--people-agent-3:#62c99a;--people-agent-3-text:#14101f;--people-agent-4:#e6b45e;--people-agent-4-text:#14101f;--people-external:#9fa6b6;--people-external-text:#14101f;--effects-primary:#ffa8d2;--effects-secondary:#6fc6ff;--effects-tertiary:#e2bdff;--effects-detail-1:#ffd27a;--effects-detail-2:#5dbb8c;--stars-smoke-base:#000;--effects-intensity:1;--effects-speed:.45;--effects-side-window-opacity:.85;--selection-background:#353b62;--selection-text:#fbfaff;--brand-surface:#241f31;--brand-border:#393248;--brand-text:#f4f0fe;--provider-claude:#d97757;--voice-terra:#e2bf65;--voice-terra-light:#f3dc92;--voice-plain:#b7a6e8;--voice-plain-light:#e2d8ff;--voice-plain-orb:#9c86e8;--voice-plain-deep:#3e3470;--bg:var(--surfaces-window);--card:var(--surfaces-panel);--card-2:var(--surfaces-inset);--line:var(--surfaces-border);--text:var(--interface-primary);--body:var(--interface-body);--dim:var(--interface-secondary);--muted:var(--interface-muted);--exarch-font-family:var(--font-text);--changes-added-tint:var(--changes-added)}@supports (color:color-mix(in lab,red,red)){:root{--changes-added-tint:color-mix(in srgb, var(--changes-added) 70%, var(--interface-primary))}}:root{--changes-added-background:var(--changes-added)}@supports (color:color-mix(in lab,red,red)){:root{--changes-added-background:color-mix(in srgb, var(--changes-added) 24%, var(--surfaces-panel))}}:root{--changes-removed-tint:var(--changes-removed)}@supports (color:color-mix(in lab,red,red)){:root{--changes-removed-tint:color-mix(in srgb, var(--changes-removed) 70%, var(--interface-primary))}}:root{--changes-removed-background:var(--changes-removed)}@supports (color:color-mix(in lab,red,red)){:root{--changes-removed-background:color-mix(in srgb, var(--changes-removed) 22%, var(--surfaces-panel))}}:root{--controls-primary-tint:var(--controls-primary)}@supports (color:color-mix(in lab,red,red)){:root{--controls-primary-tint:color-mix(in srgb, var(--controls-primary) 55%, var(--interface-primary))}}:root{--controls-selected-tint:var(--controls-selected)}@supports (color:color-mix(in lab,red,red)){:root{--controls-selected-tint:color-mix(in srgb, var(--controls-selected) 55%, var(--interface-primary))}}:root{--shadow:var(--surfaces-window)}@supports (color:color-mix(in lab,red,red)){:root{--shadow:color-mix(in srgb, var(--surfaces-window) 60%, transparent)}}:root{font-family:var(--font-text),sans-serif;color:var(--text);background:var(--bg);font-synthesis:none}*{box-sizing:border-box}html,body,#root{width:100%;height:100%;margin:0;overflow:hidden}body{background:var(--bg);min-width:960px}button,textarea,input{font:inherit}button{color:inherit}button:focus-visible,textarea:focus-visible,input:focus-visible,[tabindex]:focus-visible{outline:3px solid var(--controls-focus)}@supports (color:color-mix(in lab,red,red)){button:focus-visible,textarea:focus-visible,input:focus-visible,[tabindex]:focus-visible{outline:3px solid color-mix(in srgb,var(--controls-focus) 75%,var(--interface-primary))}}button:focus-visible,textarea:focus-visible,input:focus-visible,[tabindex]:focus-visible{outline-offset:2px}button:disabled{opacity:.42;cursor:not-allowed}::selection{color:var(--selection-text);background:var(--selection-background)}::-webkit-scrollbar{width:var(--scrollbar-size);height:var(--scrollbar-size)}::-webkit-scrollbar-thumb{background:var(--surfaces-scrollbar) padding-box;border:2px solid #0000;border-radius:5px}::-webkit-scrollbar-track{background:0 0;margin:10px}::-webkit-scrollbar-corner{background:0 0}@keyframes pop-in{0%{opacity:0;transform:scale(.7)translateY(10px)}65%{transform:scale(1.05)translateY(-3px)}to{opacity:1;transform:scale(1)}}@keyframes toast-in{0%{opacity:0;transform:translate(-50%,24px)scale(.85)}70%{transform:translate(-50%,-4px)scale(1.03)}to{opacity:1;transform:translate(-50%)scale(1)}}@keyframes pulse-dot{0%,to{opacity:.35;transform:scale(.8)}50%{opacity:1;transform:scale(1.15)}}@keyframes bg-shift{0%,to{background-position:0 0}50%{background-position:100% 100%}}@keyframes rise{0%{opacity:0;transform:translateY(20px)}12%,88%{opacity:.7}to{opacity:0;transform:translateY(-105vh)}}@keyframes inner-a{0%,to{transform:translate(0)scale(1)}50%{transform:translate(34px,-24px)scale(1.18)}}@keyframes inner-b{0%,to{transform:translate(0)scale(1.08)}50%{transform:translate(-28px,20px)scale(.9)}}@keyframes glow-a{0%,to{transform:translate(0)scale(1)}50%{transform:translate(120px,-70px)scale(1.25)}}@keyframes glow-b{0%,to{transform:translate(0)scale(1.1)}50%{transform:translate(-90px,60px)scale(.9)}}@keyframes glow-c{0%,to{transform:translate(0)}50%{transform:translate(60px,90px)}}@keyframes mote-wander{0%,to{transform:translate(0)}25%{transform:translate(16px,-20px)}50%{transform:translate(-10px,-34px)}75%{transform:translate(-18px,-12px)}}@keyframes slide-a{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes flash-ring{0%{box-shadow:0 0 0 3px color-mix(in srgb,var(--controls-selected) 70%,transparent)}to{box-shadow:0 0 0 16px #0000}}@keyframes check-pop{0%{transform:scale(0)rotate(-30deg)}70%{transform:scale(1.4)rotate(8deg)}to{transform:scale(1)}}@keyframes wobble{0%,to{transform:rotate(0)}25%{transform:rotate(-3deg)}75%{transform:rotate(3deg)}}.app-shell,.terra-presentation{--bg:var(--surfaces-window);--card:var(--surfaces-panel);--card-2:var(--surfaces-inset);--line:var(--surfaces-border);--text:var(--interface-primary);--body:var(--interface-body);--dim:var(--interface-secondary);--muted:var(--interface-muted);--exarch-font-family:var(--font-text);--changes-added-tint:var(--changes-added)}@supports (color:color-mix(in lab,red,red)){.app-shell,.terra-presentation{--changes-added-tint:color-mix(in srgb, var(--changes-added) 70%, var(--interface-primary))}}.app-shell,.terra-presentation{--changes-added-background:var(--changes-added)}@supports (color:color-mix(in lab,red,red)){.app-shell,.terra-presentation{--changes-added-background:color-mix(in srgb, var(--changes-added) 24%, var(--surfaces-panel))}}.app-shell,.terra-presentation{--changes-removed-tint:var(--changes-removed)}@supports (color:color-mix(in lab,red,red)){.app-shell,.terra-presentation{--changes-removed-tint:color-mix(in srgb, var(--changes-removed) 70%, var(--interface-primary))}}.app-shell,.terra-presentation{--changes-removed-background:var(--changes-removed)}@supports (color:color-mix(in lab,red,red)){.app-shell,.terra-presentation{--changes-removed-background:color-mix(in srgb, var(--changes-removed) 22%, var(--surfaces-panel))}}.app-shell,.terra-presentation{--controls-primary-tint:var(--controls-primary)}@supports (color:color-mix(in lab,red,red)){.app-shell,.terra-presentation{--controls-primary-tint:color-mix(in srgb, var(--controls-primary) 55%, var(--interface-primary))}}.app-shell,.terra-presentation{--controls-selected-tint:var(--controls-selected)}@supports (color:color-mix(in lab,red,red)){.app-shell,.terra-presentation{--controls-selected-tint:color-mix(in srgb, var(--controls-selected) 55%, var(--interface-primary))}}.app-shell,.terra-presentation{--shadow:var(--surfaces-window)}@supports (color:color-mix(in lab,red,red)){.app-shell,.terra-presentation{--shadow:color-mix(in srgb, var(--surfaces-window) 60%, transparent)}}.app-shell{width:100%;height:100%;color:var(--text);background:var(--surfaces-window);font-family:var(--font-text),"Baloo 2",sans-serif;flex-direction:column;gap:12px;padding:0 26px 16px;display:flex;position:relative;overflow:hidden}@media(prefers-reduced-motion:no-preference){.app-shell[data-motion=true]:not([data-ambient-background=none]){background-image:radial-gradient(1400px 900px at 30% -10%,var(--surfaces-window),var(--bg) 60%)}@supports (color:color-mix(in lab,red,red)){.app-shell[data-motion=true]:not([data-ambient-background=none]){background-image:radial-gradient(1400px 900px at 30% -10%,color-mix(in srgb,var(--surfaces-window) 85%,var(--effects-primary)),var(--bg) 60%)}}}.topbar{z-index:2;flex:0 0 52px;align-items:center;gap:12px;height:52px;margin-inline:-26px;padding:0 0 0 16px;display:flex;position:relative}.topbar[data-window-chrome=custom],.topbar[data-window-chrome=traffic-lights]{-webkit-app-region:drag;-webkit-user-select:none;user-select:none}.app-shell[data-dragging=true] .topbar,.topbar button,.topbar .tab-navigation,.topbar .tab-menu-list,.topbar .context-menu,.topbar .pending-status{-webkit-app-region:no-drag}.topbar[data-window-chrome=traffic-lights]{padding-left:86px;padding-right:16px}.topbar[data-fullscreen=true],.topbar[data-window-chrome=native]{padding-inline:16px}.topbar[data-focused=false] .window-controls{opacity:.7}.window-drag-space{flex:1 0 80px;align-self:stretch;min-width:80px}.exarch-compact-logo{display:none}.app-menu-trigger{background:var(--brand-surface);color:var(--surfaces-overlay-text);cursor:pointer;border:0;border-radius:999px;align-items:center;padding:0;display:flex;position:relative}.app-menu-trigger .logo-pill{height:34px;box-shadow:none;border:0;padding:3px 4px 3px 9px}.app-menu-trigger .exarch-logo{width:77px}.app-menu-chevron{color:var(--brand-text);padding-right:9px;font-size:12px}.app-menu-list .tab-menu-open{height:36px;font-family:"Nunito",var(--font-text),sans-serif;border-radius:6px;justify-content:space-between;padding:0 12px;font-size:13px;font-weight:600}.app-menu-list .tab-menu-open:hover,.app-menu-list .tab-menu-open:focus-visible{background:var(--card-2)}.app-menu-list .tab-menu-open:focus-visible{outline:2px solid var(--controls-focus);outline-offset:-2px}.app-menu-list kbd{font-family:inherit;font-weight:600}.app-menu-divider{background:var(--line);height:1px;margin:6px 10px}.computer-menu-anchor{margin-left:8px}.computer-pill{height:34px;font-family:"Nunito",var(--font-text),sans-serif;color:var(--brand-text);white-space:nowrap;gap:7px;padding:0 4px 0 13px;font-size:14px;font-weight:700}.computer-dot{border-radius:50%;flex:none;width:8px;height:8px}.computer-dot[data-off=true]{background:var(--interface-muted)}.computer-dot[data-blank]{background:0 0}.computer-tag{border-radius:999px;padding:2px 8px;font-size:11.5px}.computer-tag[data-tone=wait]{background:var(--controls-warning)}@supports (color:color-mix(in lab,red,red)){.computer-tag[data-tone=wait]{background:color-mix(in srgb,var(--controls-warning) 24%,transparent)}}.computer-tag[data-tone=wait]{color:var(--controls-warning)}@supports (color:color-mix(in lab,red,red)){.computer-tag[data-tone=wait]{color:color-mix(in srgb,var(--controls-warning) 70%,var(--text))}}.computer-tag[data-tone=off]{background:var(--interface-muted)}@supports (color:color-mix(in lab,red,red)){.computer-tag[data-tone=off]{background:color-mix(in srgb,var(--interface-muted) 25%,transparent)}}.computer-tag[data-tone=off]{color:var(--text)}.tab-menu-list.computer-menu-list{width:290px}.computer-menu-list .computer-row{justify-content:flex-start;gap:10px}.computer-row-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.computer-row-state{color:var(--interface-muted);font-size:12px;font-weight:600}.computer-row[data-open=true]:hover .computer-row-state,.computer-row[data-open=true]:focus-visible .computer-row-state{color:var(--controls-selected-tint)}.computer-row[data-status=offline]{opacity:.55;cursor:default}.computer-row[aria-disabled=true]:not([data-status=offline]){cursor:default}.computer-edge{z-index:900;border:2px solid var(--computer-color);opacity:.7;pointer-events:none;position:fixed;inset:0}.computer-folder-tag{background:var(--computer-color);border-radius:6px;align-items:center;gap:6px;margin-right:10px;padding:2px 9px;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.computer-folder-tag{background:color-mix(in srgb,var(--computer-color) 16%,transparent)}}.computer-folder-tag{color:var(--text);white-space:nowrap;font-weight:600}.computer-cover{z-index:1000;background:var(--surfaces-window);place-items:center;display:grid;position:fixed;inset:0}@supports (color:color-mix(in lab,red,red)){.computer-cover{background:color-mix(in srgb,var(--surfaces-window) 88%,transparent)}}.computer-cover{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.computer-cover-card{border:1px solid var(--line);background:var(--card);max-width:420px;color:var(--text);text-align:center;border-radius:14px;gap:12px;padding:22px 24px;display:grid}.computer-cover-card p{margin:0;line-height:1.45}.computer-cover-card button{justify-self:center}.window-controls{border-left:1px solid var(--line);flex:none;align-items:center;gap:0;height:36px;margin-left:4px;padding:0 5px 0 8px;display:flex}.window-controls button{width:36px;height:36px;color:var(--dim);cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;display:grid}.window-controls button:hover{background:var(--text)}@supports (color:color-mix(in lab,red,red)){.window-controls button:hover{background:color-mix(in srgb,var(--text) 10%,transparent)}}.window-controls button:hover{color:var(--text)}.window-controls .window-close:hover{background:var(--controls-danger);color:var(--controls-danger-text)}.window-controls svg{fill:none;stroke:currentColor;stroke-width:1.4px;width:12px;height:12px}.topbar .tab{height:34px;padding:0 11px;font-size:13px}.topbar .tab-badge{padding:0 6px;font-size:11px}.topbar .engine-status{white-space:nowrap;flex:none;font-size:12px}.topbar .pending-status{white-space:nowrap;flex:none;font-size:11px}.logo-pill{border:1px solid var(--brand-border);background:var(--brand-surface);box-shadow:0 10px 30px -14px var(--surfaces-window);border-radius:999px;align-items:center;padding:4px 13px;display:flex}@supports (color:color-mix(in lab,red,red)){.logo-pill{box-shadow:0 10px 30px -14px color-mix(in srgb,var(--surfaces-window) 60%,transparent)}}.exarch-logo{width:86px;height:auto;display:block}.exarch-loader{object-fit:contain;width:72px;height:72px;display:block}.tab{border:1px solid var(--line);background:var(--card);max-width:min(220px,100% - 8px);color:var(--dim);white-space:nowrap;cursor:pointer;border-radius:999px;flex:none;align-items:center;padding:8px 13px 8px 20px;font-size:15px;font-weight:800;transition:all .2s cubic-bezier(.34,1.56,.64,1);display:flex}.tab-name{text-overflow:ellipsis;overflow:hidden}.tab:hover{transform:translateY(-2px)}.tab:active{transform:scale(.96)}.tab-badge{background:var(--controls-selected);color:var(--controls-selected-text);border-radius:999px;flex-shrink:0;margin-left:7px;padding:1px 9px;font-size:12px}.tab-dirty-dot{background:var(--controls-warning);border-radius:50%;flex-shrink:0;width:7px;height:7px;margin-left:6px;display:inline-block}.topbar-spacer,.toolbar-spacer,.explorer-spacer{flex:1}.open-file-button{white-space:nowrap;flex:none}.tab-navigation{flex:none;align-items:center;gap:8px;min-width:0;display:flex}.tab-menu-anchor{flex:none;display:flex;position:relative}.topbar-menu-dismiss{z-index:60;-webkit-app-region:no-drag;position:fixed;inset:0}.topbar[data-menu-open=true] .tab-menu-anchor{z-index:71}.tab-menu{gap:6px;max-width:220px;padding-left:14px}.tab-menu>svg{width:16px;height:16px;color:var(--muted);flex:none}.tab-menu-expanded,.tab-menu:hover{border-color:var(--controls-primary-highlight)}.tab-menu-count{margin-left:0}.tab-menu-chevron{color:var(--muted);font-size:11px}.tab-menu-list{z-index:70;border:1px solid var(--line);background:var(--card);width:360px;max-width:calc(100vw - 32px);max-height:60vh;box-shadow:0 14px 40px -8px var(--surfaces-window);border-radius:14px;grid-template-columns:minmax(0,1fr);padding:6px;display:grid;position:absolute;top:calc(100% + 8px);left:0;overflow:auto}@supports (color:color-mix(in lab,red,red)){.tab-menu-list{box-shadow:0 14px 40px -8px color-mix(in srgb,var(--surfaces-window) 60%,transparent)}}.tab-menu-empty{color:var(--dim);margin:0;padding:8px 10px;font-size:13px;font-weight:600}.tab-menu-row{border-radius:9px;align-items:center;gap:2px;display:flex}.tab-menu-list.app-menu-list{border-radius:12px;width:276px}.tab-menu-row:hover,.tab-menu-row:focus-within{background:var(--card-2)}.tab-menu-row-active{background:var(--controls-selected)}@supports (color:color-mix(in lab,red,red)){.tab-menu-row-active{background:color-mix(in srgb,var(--controls-selected) 18%,transparent)}}.tab-menu-row-active .tab-menu-open{color:var(--controls-selected-tint)}.tab-menu-open{min-width:0;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;flex:1;align-items:center;gap:7px;padding:7px 10px;font-family:inherit;font-size:14px;font-weight:700;display:flex}.tab-menu-open .tab-name{white-space:nowrap;flex:1;min-width:0}.tab-menu-open .tab-badge{margin-left:0}.tab-pin,.tab-menu-close{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:999px;flex:none;padding:4px 8px;font-family:inherit;font-size:14px}.tab-pin:hover,.tab-menu-close:hover,.tab-pin:focus-visible,.tab-menu-close:focus-visible{color:var(--text);background:var(--card);outline:none}.tab-pin[aria-pressed=true]{color:var(--controls-warning)}.tab-menu-close:hover{color:var(--controls-danger)}.pending-status{color:var(--dim);font-size:13px;font-weight:600}.pending-status[data-unsaved=true]{color:var(--controls-warning)}kbd{color:var(--muted);font-family:var(--font-code),"JetBrains Mono",monospace;font-size:11px;font-weight:500}.gradient-button{background:linear-gradient(135deg,var(--controls-primary-highlight),var(--controls-primary));color:var(--controls-primary-text);cursor:pointer;box-shadow:0 10px 26px -8px var(--controls-primary-highlight);border:0;border-radius:999px;padding:9px 26px;font-size:16px;font-weight:800}@supports (color:color-mix(in lab,red,red)){.gradient-button{box-shadow:0 10px 26px -8px color-mix(in srgb,var(--controls-primary-highlight) 50%,transparent)}}.gradient-button{transition:all .2s cubic-bezier(.34,1.56,.64,1)}.gradient-button:hover{box-shadow:0 14px 34px -8px var(--controls-primary-highlight);transform:scale(1.08)}@supports (color:color-mix(in lab,red,red)){.gradient-button:hover{box-shadow:0 14px 34px -8px color-mix(in srgb,var(--controls-primary-highlight) 65%,transparent)}}.gradient-button:active{transform:scale(.93)}.copy-button{border:2px solid var(--controls-primary-highlight);color:var(--controls-primary-highlight);cursor:pointer;background:0 0;border-radius:999px;padding:7px 22px;font-size:16px;font-weight:800;transition:all .2s cubic-bezier(.34,1.56,.64,1)}.copy-button:hover{background:var(--controls-primary-highlight);transform:scale(1.06)}@supports (color:color-mix(in lab,red,red)){.copy-button:hover{background:color-mix(in srgb,var(--controls-primary-highlight) 15%,transparent)}}.copy-button:active{transform:scale(.9)}.workspace{z-index:1;flex:1;min-height:0;display:flex;position:relative}.island{isolation:isolate;border:1px solid var(--line);background:var(--card);box-shadow:0 16px 40px -18px var(--surfaces-window);position:relative;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.island{box-shadow:0 16px 40px -18px color-mix(in srgb,var(--surfaces-window) 55%,transparent)}}.navigation-rail{border-radius:22px;flex-direction:column;width:100%;height:100%;display:flex}.navigation-rail>[role=tabpanel]{flex:1;min-height:0}.navigation-rail>[role=tabpanel]:not([hidden]){flex-direction:column;display:flex}.navigation-controls{z-index:2;flex:none;align-items:center;gap:2px;margin:12px 10px 4px;display:flex;position:relative}.navigation-mode{border:1px solid var(--line);background:var(--surfaces-window);border-radius:10px;flex:1;gap:2px;min-width:0;padding:3px;display:flex}.navigation-mode>button{min-width:0;height:34px;color:var(--muted);font-family:inherit;font-size:calc(14px * var(--zoom,1));cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;flex:1;justify-content:center;align-items:center;padding:0 8px;font-weight:700;display:flex}.navigation-mode>button .mode-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.navigation-mode>button:hover{color:var(--body)}.navigation-mode>button:focus-visible{outline:2px solid var(--controls-focus);outline-offset:-2px}.navigation-mode>button[aria-pressed=true]{color:var(--controls-primary-highlight);background:var(--controls-primary-highlight)}@supports (color:color-mix(in lab,red,red)){.navigation-mode>button[aria-pressed=true]{background:color-mix(in srgb,var(--controls-primary-highlight) 12%,var(--surfaces-panel))}}.navigation-mode>button[aria-pressed=true]{border-color:var(--controls-primary-highlight)}@supports (color:color-mix(in lab,red,red)){.navigation-mode>button[aria-pressed=true]{border-color:color-mix(in srgb,var(--controls-primary-highlight) 30%,transparent)}}.privacy-toggle{width:32px;height:34px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:7px;flex:none;place-items:center;padding:0;display:grid}.privacy-toggle:hover{background:var(--controls-primary-highlight)}@supports (color:color-mix(in lab,red,red)){.privacy-toggle:hover{background:color-mix(in srgb,var(--controls-primary-highlight) 12%,transparent)}}.privacy-toggle[aria-checked=true]{color:var(--controls-primary-highlight)}.privacy-toggle:focus-visible{outline:2px solid var(--controls-focus);outline-offset:2px}.sidebar-message{color:var(--muted);font-size:calc(14px * var(--zoom,1));flex-direction:column;flex:1;align-items:flex-start;gap:10px;margin:28px 12px;line-height:1.5;display:flex}.sidebar-message strong{color:var(--text);font-size:calc(16px * var(--zoom,1))}.sidebar-message p{margin:0}.sidebar-message .quiet-button{color:var(--text);margin:7px 0 0 -12px}.assistant-gate{z-index:2;text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:22px;width:100%;height:100%;padding:32px;display:flex;position:relative}.assistant-gate h1{max-width:470px;color:var(--text);font-size:calc(30px * var(--zoom,1));letter-spacing:-.3px;margin:0;font-weight:700;line-height:1.2}.assistant-gate p{max-width:470px;color:var(--muted);font-size:calc(18px * var(--zoom,1));margin:0;line-height:1.6}.assistant-gate .keep-button.large{margin-top:6px}.new-conversation-greeting{text-align:center;color:var(--muted);font-size:calc(16px * var(--zoom,1));margin:-22px 0 36px}.navigation-header{z-index:2;border-bottom:1px solid var(--surfaces-border);flex:none;align-items:center;height:46px;padding-left:12px;display:flex;position:relative}@supports (color:color-mix(in lab,red,red)){.navigation-header{border-bottom:1px solid color-mix(in srgb,var(--surfaces-border) 55%,transparent)}}.navigation-header{background:var(--surfaces-window)}@supports (color:color-mix(in lab,red,red)){.navigation-header{background:color-mix(in srgb,var(--surfaces-window) 26%,transparent)}}.navigation-header .rail-tabs{background:0 0;border-bottom:0;flex:1;min-width:0;height:100%}.navigation-header .rail-tab{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.projects-search-trigger{width:30px;height:30px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:6px;flex:none;place-items:center;display:grid}.projects-search-trigger:hover,.projects-search-trigger[aria-expanded=true],.projects-search-trigger[data-filtered=true]{background:var(--card-2);color:var(--controls-primary-highlight)}.projects-search-popover{border:1px solid var(--line);background:var(--surfaces-inset);min-height:46px;box-shadow:0 9px 22px var(--surfaces-window);border-radius:10px;align-items:center;gap:10px;padding:8px 12px 8px 14px;display:flex;position:absolute;top:calc(100% + 6px);left:15px;right:15px}@supports (color:color-mix(in lab,red,red)){.projects-search-popover{box-shadow:0 9px 22px color-mix(in srgb,var(--surfaces-window) 60%,transparent)}}.projects-search-popover input{min-width:0;color:var(--text);font:inherit;font-size:calc(14px * var(--zoom,1));background:0 0;border:0;outline:0;flex:1;padding:0}.projects-search-popover input::placeholder{color:var(--muted)}.projects-search-popover button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:4px;place-items:center;padding:3px;display:grid}.projects-search-popover button:hover{color:var(--text)}.rail-tabs{border-bottom:1px solid var(--surfaces-border);flex:none;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;height:46px;display:grid}@supports (color:color-mix(in lab,red,red)){.rail-tabs{border-bottom:1px solid color-mix(in srgb,var(--surfaces-border) 55%,transparent)}}.rail-tabs{background:var(--surfaces-window)}@supports (color:color-mix(in lab,red,red)){.rail-tabs{background:color-mix(in srgb,var(--surfaces-window) 26%,transparent)}}.rail-tab{color:var(--muted);font-family:inherit;font-size:calc(12px * var(--zoom,1));cursor:pointer;background:0 0;border:0;outline:none;font-weight:800;position:relative}.rail-tab:hover,.rail-tab:focus-visible{color:var(--body)}.rail-tab:focus-visible{box-shadow:inset 0 0 0 2px var(--controls-focus)}.rail-tab.active{color:var(--controls-primary-highlight)}.rail-tab.active:after{background:linear-gradient(90deg,var(--controls-primary),var(--controls-primary-highlight));content:"";border-radius:3px 3px 0 0;height:3px;position:absolute;bottom:-1px;left:16px;right:16px}.rail-tab-count{background:var(--surfaces-inset);min-width:18px;height:18px;color:var(--interface-muted);font-family:var(--font-code),"JetBrains Mono",monospace;font-size:calc(9px * var(--zoom,1));border-radius:999px;place-items:center;margin-left:4px;font-weight:500;display:inline-grid}.panel-heading{justify-content:space-between;align-items:center;gap:8px;min-height:24px;margin-bottom:10px;padding:0 6px;display:flex}.panel-heading h2{color:var(--text);font-size:calc(15px * var(--zoom,1));margin:0;font-weight:800}.text-action,.refresh{color:var(--dim);font-size:calc(12px * var(--zoom,1));cursor:pointer;background:0 0;border:0;border-radius:999px;padding:3px 10px;font-weight:800}.text-action:hover,.refresh:hover{background:var(--card-2);color:var(--text)}.text-action:active{transform:scale(.88)}.text-action.positive{color:var(--controls-positive)}.text-action.positive:hover{background:var(--controls-positive)}@supports (color:color-mix(in lab,red,red)){.text-action.positive:hover{background:color-mix(in srgb,var(--controls-positive) 15%,transparent)}}.refresh{font-size:calc(14px * var(--zoom,1));padding:3px 8px}.refresh:active{transform:rotate(180deg)}.context-menu{z-index:70;border:1px solid var(--line);background:var(--card);min-width:160px;box-shadow:0 14px 40px -8px var(--surfaces-window);border-radius:12px;padding:5px;position:fixed}@supports (color:color-mix(in lab,red,red)){.context-menu{box-shadow:0 14px 40px -8px color-mix(in srgb,var(--surfaces-window) 60%,transparent)}}.context-menu{animation:.18s cubic-bezier(.34,1.56,.64,1) pop-in}.context-menu button{width:100%;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:6px 10px;font-family:inherit;font-size:13px;font-weight:700;display:block}.context-menu button:hover,.context-menu button:focus-visible{background:var(--card-2);outline:none}.text-spelling-menu{color:var(--text);margin:0;inset:auto}.resizer{box-sizing:border-box;cursor:col-resize;-webkit-user-select:none;user-select:none;touch-action:none;background:0 0;border:0;flex:none;margin:0;padding:0}.resizer-vertical{place-items:center;width:18px;display:grid}.resizer-horizontal{cursor:row-resize;place-items:center;width:100%;height:14px;display:grid}.resizer span{background:var(--surfaces-scrollbar);border-radius:2px;transition:background .15s;display:block}.resizer-vertical span{width:4px;height:46px}.resizer-horizontal span{width:46px;height:4px}.resizer:hover span,.resizer:focus-visible span{background:var(--controls-primary)}.resizer:active span{transform:scale(1.14)}.editor-island{min-width:0;box-shadow:0 20px 50px -20px var(--surfaces-window);border-radius:24px;flex-direction:column;flex:1;display:flex}@supports (color:color-mix(in lab,red,red)){.editor-island{box-shadow:0 20px 50px -20px color-mix(in srgb,var(--surfaces-window) 60%,transparent)}}.toolbar{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:3px;padding:10px 14px;display:flex}.toolbar-divider{background:var(--line);width:1px;height:20px;margin:0 8px}.tool{width:32px;height:32px;color:var(--dim);cursor:pointer;background:0 0;border:0;border-radius:10px;place-items:center;font-size:15px;font-weight:800;transition:all .15s cubic-bezier(.34,1.56,.64,1);display:grid}.tool-bold,.tool-italic,.tool-link,.tool-bullet-list{width:34px}.tool-ordered-list,.tool-task-list,.tool-blockquote,.tool-table,.tool-code-block,.tool-image,.tool-horizontal-rule,.tool-hard-break,.tool-strikethrough{width:30px}.tool:hover{color:var(--controls-primary);background:var(--controls-primary);transform:scale(1.12)}@supports (color:color-mix(in lab,red,red)){.tool:hover{background:color-mix(in srgb,var(--controls-primary) 16%,transparent)}}.tool:active{transform:scale(.85)}.tool-code{width:38px;font-family:var(--font-code),"JetBrains Mono",monospace;font-size:12px}.tool-italic,.tool-link{font-weight:700}.tool-italic{font-style:italic}.tool-link{text-decoration:underline}.tool-bullet-list{font-size:17px;font-weight:500}.tool-ordered-list{font-size:12px}.tool-task-list,.tool-code-block{font-size:13px}.tool-table,.tool-horizontal-rule{font-size:14px}.tool-image{font-size:12px}.source-toggle,.save-button{color:var(--dim);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:5px 14px;font-size:13px;font-weight:700}.heading-menu{flex:none;width:34px;height:32px;position:relative}.heading-menu summary{width:34px;height:32px;color:var(--dim);cursor:pointer;border-radius:10px;place-items:center;font-size:14px;font-weight:800;list-style:none;transition:all .15s cubic-bezier(.34,1.56,.64,1);display:grid}.heading-menu summary::-webkit-details-marker{display:none}.heading-menu summary:hover,.heading-menu[open] summary{background:var(--controls-primary);transform:scale(1.12)}@supports (color:color-mix(in lab,red,red)){.heading-menu summary:hover,.heading-menu[open] summary{background:color-mix(in srgb,var(--controls-primary) 16%,transparent)}}.heading-menu summary:hover,.heading-menu[open] summary{color:var(--controls-primary)}.heading-menu summary:active{transform:scale(.85)}.heading-menu>div{z-index:45;border:1px solid var(--line);background:var(--card);width:126px;box-shadow:0 16px 40px -12px var(--surfaces-window);border-radius:13px;gap:2px;padding:6px;display:grid;position:absolute;top:38px;left:-8px}@supports (color:color-mix(in lab,red,red)){.heading-menu>div{box-shadow:0 16px 40px -12px color-mix(in srgb,var(--surfaces-window) 70%,transparent)}}.heading-menu>div{animation:.24s cubic-bezier(.34,1.56,.64,1) pop-in}.heading-menu>div button{color:var(--dim);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:5px 8px;font-size:12px;font-weight:700}.heading-menu>div button:hover{background:var(--card-2);color:var(--text)}.heading-menu>div button:active{transform:scale(.96)}.tool-menu{flex:none;height:32px;position:relative}.tool-menu summary{list-style:none}.tool-menu summary::-webkit-details-marker{display:none}.tool-menu[open] summary{transform:scale(1.12)}.tool-menu[open] .tool{color:var(--controls-primary);background:var(--controls-primary)}@supports (color:color-mix(in lab,red,red)){.tool-menu[open] .tool{background:color-mix(in srgb,var(--controls-primary) 16%,transparent)}}.tool-menu>div{z-index:45;border:1px solid var(--line);background:var(--card);width:178px;box-shadow:0 16px 40px -12px var(--surfaces-window);border-radius:13px;gap:2px;padding:6px;display:grid;position:absolute;top:38px;left:-8px}@supports (color:color-mix(in lab,red,red)){.tool-menu>div{box-shadow:0 16px 40px -12px color-mix(in srgb,var(--surfaces-window) 70%,transparent)}}.tool-menu>div{animation:.24s cubic-bezier(.34,1.56,.64,1) pop-in}.tool-menu>div button{color:var(--dim);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:5px 8px;font-size:12px;font-weight:700}.tool-menu>div button:hover{background:var(--card-2);color:var(--text)}.tool-menu>div button:active{transform:scale(.96)}.tool-menu>div button:disabled{opacity:.45;cursor:default}.source-toggle{font-family:var(--font-code),"JetBrains Mono",monospace}.source-toggle:hover{color:var(--text)}.source-toggle:active{transform:scale(.9)}.source-toggle.active{color:var(--controls-selected-tint);background:var(--controls-selected)}@supports (color:color-mix(in lab,red,red)){.source-toggle.active{background:color-mix(in srgb,var(--controls-selected) 20%,transparent)}}.save-button{background:var(--card-2);color:var(--text);margin-left:8px;padding:6px 18px;font-size:14px;font-weight:800;transition:all .18s cubic-bezier(.34,1.56,.64,1)}.save-button[data-dirty=true]{background:var(--controls-positive);color:var(--controls-positive-text)}.save-button[data-dirty=false]{color:var(--dim)}.save-button:hover{background:var(--surfaces-inset);transform:scale(1.06)}.save-button:active{transform:scale(.9)}.banner{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:9px 18px;font-size:13px;font-weight:700;display:flex}.banner span{flex:1}.banner button{color:inherit;cursor:pointer;background:0 0;border:0;border-radius:50%}.banner button:hover{background:var(--interface-primary)}@supports (color:color-mix(in lab,red,red)){.banner button:hover{background:color-mix(in srgb,var(--interface-primary) 12%,transparent)}}.banner button:active{transform:scale(.8)}.banner-warning{color:var(--controls-warning);background:var(--controls-warning)}@supports (color:color-mix(in lab,red,red)){.banner-warning{background:color-mix(in srgb,var(--controls-warning) 12%,transparent)}}.banner-danger{color:var(--controls-danger);background:var(--controls-danger)}@supports (color:color-mix(in lab,red,red)){.banner-danger{background:color-mix(in srgb,var(--controls-danger) 12%,transparent)}}.editor-scroll{--document-padding-inline:46px;min-height:0;width:min(calc(100% - 24px),calc(var(--document-measure) + 2 * var(--document-padding-inline) + 2px + var(--scrollbar-size)));scrollbar-gutter:stable;padding:34px var(--document-padding-inline) 80px;cursor:text;border:1px solid #0000;border-radius:14px;flex:1;margin:12px auto 18px;position:relative;overflow:auto}.document-column{max-width:100%;margin:0 auto;position:relative}.document-column>.resizer,.conversation-measure>.resizer{z-index:5;height:70px;position:absolute;top:6px;right:-28px}.prosemirror-host{min-height:400px;animation:.34s cubic-bezier(.3,1.2,.5,1) slide-a}.prosemirror-host .ProseMirror{min-height:400px;color:var(--document-body);font-size:calc(21px * var(--zoom,1));white-space:pre-wrap;overflow-wrap:anywhere;outline:none;font-weight:500;line-height:1.7}.prosemirror-host .ProseMirror h1{color:var(--document-headings);font-size:calc(40px * var(--zoom,1));letter-spacing:-.02em;margin:0 0 20px;font-weight:800}.prosemirror-host .ProseMirror h2{color:var(--document-headings);font-size:calc(24px * var(--zoom,1));margin:26px 0 12px;font-weight:800}.prosemirror-host .ProseMirror h3,.prosemirror-host .ProseMirror h4,.prosemirror-host .ProseMirror h5,.prosemirror-host .ProseMirror h6{color:var(--document-small-headings)}.prosemirror-host .ProseMirror strong{color:var(--document-bold);font-weight:800}.prosemirror-host .ProseMirror em{color:var(--document-italic)}.prosemirror-host .ProseMirror code{color:var(--document-code);font-family:var(--font-code),"JetBrains Mono",monospace}.prosemirror-host .ProseMirror :not(pre)>code{background:var(--surfaces-code);border-radius:6px;padding:1px 6px}.prosemirror-host .ProseMirror a{color:var(--document-link);text-underline-offset:.16em;text-decoration:underline;text-decoration-thickness:1px}.prosemirror-host .ProseMirror blockquote{border-left:4px solid var(--document-quote);color:var(--document-quote)}.prosemirror-host .ProseMirror li::marker{color:var(--document-quote)}.prosemirror-host .ProseMirror hr{border:0;border-top:1px solid var(--surfaces-border)}.prosemirror-host .ProseMirror p{margin:0 0 18px}.prosemirror-host .ProseMirror pre{border:1px solid var(--line);background:var(--surfaces-code);color:var(--document-code);font-family:var(--font-code),"JetBrains Mono",monospace;font-size:calc(15px * var(--zoom,1));white-space:pre-wrap;overflow-wrap:anywhere;border-radius:14px;padding:16px 22px;line-height:1.65}.prosemirror-host .ProseMirror code{font-family:var(--font-code),"JetBrains Mono",monospace}.exarch-source-layer{min-height:70vh;animation:.3s ease-out slide-a;position:relative}.prosemirror-host .exarch-source-editor,.exarch-source-mirror{width:100%;min-height:70vh;font-family:var(--font-code),"JetBrains Mono",monospace;font-size:calc(16px * var(--zoom,1));tab-size:2;white-space:pre-wrap;overflow-wrap:break-word;border:0;margin:0;padding:0;font-weight:400;line-height:1.8}.exarch-source-mirror{color:var(--document-code);pointer-events:none;position:relative}.prosemirror-host .exarch-source-editor{resize:none;color:#0000;height:100%;caret-color:var(--document-code);-webkit-text-fill-color:transparent;background:0 0;outline:0;position:absolute;inset:0;overflow:hidden}.exarch-source-editor::selection{background:var(--selection-background);-webkit-text-fill-color:var(--selection-text)}.exarch-source-frontmatter{color:var(--muted)}.exarch-source-review-insertion,.exarch-source-suggestion-deletion{border-radius:5px;padding-inline:2px;position:relative}.exarch-source-review-insertion{background:var(--changes-added-background);color:var(--changes-added-tint);font-weight:500}.exarch-source-review-insertion[data-deleted]:before{z-index:2;background:var(--changes-removed-background);max-width:360px;color:var(--changes-removed-tint);font-size:calc(12px * var(--zoom,1));text-overflow:ellipsis;white-space:nowrap;content:attr(data-deleted);pointer-events:none;border-radius:5px;padding:0 4px;line-height:1.5;text-decoration:line-through;position:absolute;bottom:calc(100% + 2px);left:0;overflow:hidden}.exarch-source-suggestion-deletion{background:var(--changes-removed-background);color:var(--changes-removed-tint);text-decoration:line-through}.exarch-source-suggestion-deletion[data-replacement]:after{z-index:2;background:var(--changes-added-background);max-width:360px;color:var(--changes-added-tint);font-size:calc(12px * var(--zoom,1));text-overflow:ellipsis;white-space:nowrap;content:attr(data-replacement);pointer-events:none;border-radius:5px;padding:0 4px;font-weight:700;line-height:1.5;text-decoration:none;position:absolute;top:calc(100% + 2px);left:0;overflow:hidden}.exarch-source-review-actions{border-top:1px solid var(--line);flex-wrap:wrap;gap:8px;margin:12px 0 0;padding:14px 0 0;animation:.3s cubic-bezier(.34,1.56,.64,1) pop-in;display:flex}.exarch-source-review-action,.exarch-source-suggestion-action{background:var(--changes-added);border-radius:12px;align-items:center;gap:6px;max-width:100%;padding:6px 8px;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.exarch-source-review-action,.exarch-source-suggestion-action{background:color-mix(in srgb,var(--changes-added) 10%,transparent)}}.exarch-source-review-action:before{color:var(--changes-removed-tint);font-family:var(--font-code),"JetBrains Mono",monospace;font-size:calc(11px * var(--zoom,1));content:"pending source hunk"}.exarch-source-suggestion-action:before{color:var(--changes-added-tint);font-family:var(--font-code),"JetBrains Mono",monospace;font-size:calc(11px * var(--zoom,1));content:"pending suggestion"}.exarch-source-review-actions del,.exarch-source-review-actions ins{font-family:var(--font-code),"JetBrains Mono",monospace;font-size:calc(12px * var(--zoom,1));text-overflow:ellipsis;white-space:nowrap;border-radius:6px;padding:1px 5px;overflow:hidden}.exarch-source-review-actions del{background:var(--changes-removed-background);color:var(--changes-removed-tint)}.exarch-source-review-actions ins{background:var(--changes-added-background);color:var(--changes-added-tint);font-weight:700;text-decoration:none}.exarch-source-suggestion-action .exarch-review-author{background:var(--exarch-annotation-color,var(--controls-primary))}.exarch-source-draft{border-bottom:2px dashed var(--people-you);background:var(--people-you)}@supports (color:color-mix(in lab,red,red)){.exarch-source-draft{background:color-mix(in srgb,var(--people-you) 10%,transparent)}}.exarch-source-draft:after{background:var(--people-you);border-radius:999px;margin-left:4px;padding:1px 5px}@supports (color:color-mix(in lab,red,red)){.exarch-source-draft:after{background:color-mix(in srgb,var(--people-you) 18%,transparent)}}.exarch-source-draft:after{color:var(--people-you);font-family:var(--font-text),sans-serif;content:"draft";font-size:10px;font-weight:800}.exarch-source-review-actions button{font-size:calc(12px * var(--zoom,1));cursor:pointer;border-radius:999px;padding:2px 12px;font-weight:800;transition:all .18s cubic-bezier(.34,1.56,.64,1)}.exarch-source-review-actions button:first-of-type{background:var(--controls-positive);color:var(--controls-positive-text);border:0}.exarch-source-review-actions button:last-of-type{border:2px solid var(--controls-danger);color:var(--controls-danger);background:0 0;padding-block:0}.exarch-source-review-actions button:first-of-type:hover{box-shadow:0 4px 14px -2px var(--controls-positive);transform:scale(1.15)}@supports (color:color-mix(in lab,red,red)){.exarch-source-review-actions button:first-of-type:hover{box-shadow:0 4px 14px -2px color-mix(in srgb,var(--controls-positive) 60%,transparent)}}.exarch-source-review-actions button:last-of-type:hover{background:var(--controls-danger);transform:scale(1.15)}@supports (color:color-mix(in lab,red,red)){.exarch-source-review-actions button:last-of-type:hover{background:color-mix(in srgb,var(--controls-danger) 15%,transparent)}}.exarch-source-review-actions button:active{transform:scale(.85)}.exarch-prosemirror blockquote{border-left:4px solid var(--document-quote);color:var(--document-quote);margin:22px 0;padding:4px 0 4px 20px}.exarch-prosemirror a{color:var(--document-link)}.exarch-prosemirror hr{border:0;border-top:2px solid var(--line);margin:30px 0}.exarch-prosemirror :is(ul,ol){margin:0 0 18px;padding-left:1.6em}.exarch-prosemirror ul{list-style:outside}.exarch-prosemirror ul ul{list-style:circle}.exarch-prosemirror ul ul ul{list-style:square}.exarch-prosemirror ol{list-style:decimal}.exarch-prosemirror ol ol{list-style:lower-alpha}.exarch-prosemirror ol>li::marker{font-variant-numeric:tabular-nums}.prosemirror-host .exarch-prosemirror li>p{margin:0}.exarch-prosemirror li+li{margin-top:.25em}.exarch-prosemirror [data-tight=false]>li+li,.prosemirror-host .exarch-prosemirror [data-tight=false]>li>p+p{margin-top:.75em}.exarch-prosemirror li>:is(ul,ol){margin:.25em 0 0}.exarch-prosemirror li[data-task-item=true]{align-items:flex-start;gap:12px;margin-left:-1.6em;list-style:none;display:flex}.exarch-prosemirror [data-task-checkbox=true]:hover{transform:scale(1.2)rotate(6deg)}.exarch-review-change,.exarch-suggestion,.exarch-suggestion-replacement{background:var(--changes-added-background);color:var(--changes-added-tint);border-radius:6px;padding:1px 5px;font-weight:700}.exarch-review-change,.exarch-suggestion,.exarch-suggestion-replacement,.exarch-source-review-insertion{box-shadow:inset 0 -2px 0 var(--changes-added);-webkit-box-decoration-break:clone;box-decoration-break:clone}.exarch-review-mixed{box-shadow:inset 0 -3px 0 var(--controls-warning)}.exarch-review-deletion{background:var(--changes-removed-background);color:var(--changes-removed-tint);border-radius:6px;margin-right:3px;padding:1px 5px;text-decoration:line-through}.exarch-review-controls,.exarch-suggestion-controls{vertical-align:4px;align-items:center;gap:6px;margin:0 6px;display:inline-flex}.exarch-review-controls button,.exarch-suggestion-controls button{font-size:calc(12px * var(--zoom,1));cursor:pointer;border-radius:999px;padding:2px 12px;font-weight:800;transition:all .18s cubic-bezier(.34,1.56,.64,1)}.exarch-review-controls button:first-of-type,.exarch-suggestion-controls button:first-of-type{background:var(--controls-positive);color:var(--controls-positive-text);border:0}.exarch-review-controls button:last-of-type,.exarch-suggestion-controls button:last-of-type{border:2px solid var(--controls-danger);color:var(--controls-danger);background:0 0;padding-block:0}.exarch-review-controls button:hover,.exarch-suggestion-controls button:hover{transform:scale(1.15)}.exarch-review-controls button:first-of-type:hover,.exarch-suggestion-controls button:first-of-type:hover{box-shadow:0 4px 14px -2px var(--controls-positive)}@supports (color:color-mix(in lab,red,red)){.exarch-review-controls button:first-of-type:hover,.exarch-suggestion-controls button:first-of-type:hover{box-shadow:0 4px 14px -2px color-mix(in srgb,var(--controls-positive) 60%,transparent)}}.exarch-review-controls button:last-of-type:hover,.exarch-suggestion-controls button:last-of-type:hover{background:var(--controls-danger)}@supports (color:color-mix(in lab,red,red)){.exarch-review-controls button:last-of-type:hover,.exarch-suggestion-controls button:last-of-type:hover{background:color-mix(in srgb,var(--controls-danger) 15%,transparent)}}.exarch-review-controls button:active,.exarch-suggestion-controls button:active{transform:scale(.85)}.exarch-review-change.is-flashing,.exarch-suggestion.is-flashing,[data-review-id].is-flashing,[data-annotation-id].is-flashing{animation:.7s ease-out flash-ring}.exarch-review-author{background:var(--review-color,var(--controls-primary));color:var(--review-color-text,var(--controls-primary-text));font-size:calc(12px * var(--zoom,1));border-radius:999px;padding:2px 11px;font-weight:800}.exarch-suggestion-author{background:var(--exarch-annotation-color,var(--controls-primary))}.exarch-annotation{cursor:pointer;border-radius:4px;padding-inline:3px}.exarch-annotation:hover{filter:brightness(1.15)}.exarch-annotation-question{border-bottom:3px solid var(--exarch-annotation-color,var(--controls-warning));background:var(--exarch-annotation-color,var(--controls-warning))}@supports (color:color-mix(in lab,red,red)){.exarch-annotation-question{background:color-mix(in srgb,var(--exarch-annotation-color,var(--controls-warning)) 16%,transparent)}}.exarch-annotation-comment{border-bottom:3px solid var(--exarch-annotation-color,var(--people-you));background:var(--exarch-annotation-color,var(--people-you))}@supports (color:color-mix(in lab,red,red)){.exarch-annotation-comment{background:color-mix(in srgb,var(--exarch-annotation-color,var(--people-you)) 13%,transparent)}}.exarch-annotation-suggestion{border-bottom:3px solid var(--exarch-annotation-color,var(--controls-primary));background:var(--exarch-annotation-color,var(--controls-primary))}@supports (color:color-mix(in lab,red,red)){.exarch-annotation-suggestion{background:color-mix(in srgb,var(--exarch-annotation-color,var(--controls-primary)) 16%,transparent)}}.exarch-annotation.exarch-suggestion-deletion{background:var(--changes-removed-background);color:var(--changes-removed-tint);border-bottom:0;text-decoration:line-through}.exarch-annotation.exarch-draft{border-bottom:2px dashed var(--people-you);background:var(--people-you)}@supports (color:color-mix(in lab,red,red)){.exarch-annotation.exarch-draft{background:color-mix(in srgb,var(--people-you) 10%,transparent)}}.exarch-annotation.exarch-draft{cursor:default;color:inherit;text-decoration:none}.exarch-draft-chip{background:var(--people-you);border-radius:999px;margin-left:4px;padding:1px 6px;display:inline-block}@supports (color:color-mix(in lab,red,red)){.exarch-draft-chip{background:color-mix(in srgb,var(--people-you) 18%,transparent)}}.exarch-draft-chip{color:var(--people-you);font-family:var(--font-text),sans-serif;font-size:calc(10px * var(--zoom,1));vertical-align:.12em;font-weight:800;line-height:1.4}.exarch-annotation.is-active{outline:2px solid var(--exarch-annotation-color,var(--people-you))}@supports (color:color-mix(in lab,red,red)){.exarch-annotation.is-active{outline:2px solid color-mix(in srgb,var(--exarch-annotation-color,var(--people-you)) 70%,transparent)}}.exarch-annotation.is-active{outline-offset:1px}.exarch-annotation.is-adjusting{filter:brightness(1.2)}.exarch-prosemirror.is-adjusting-annotation,.exarch-prosemirror.is-adjusting-annotation *{-webkit-user-select:none;user-select:none;cursor:col-resize!important}.exarch-annotation-handle{vertical-align:text-bottom;cursor:col-resize;touch-action:none;--handle-color:var(--exarch-annotation-color,var(--people-you));width:0;height:1em;display:inline-block;position:relative}.exarch-annotation-handle--question{--handle-color:var(--exarch-annotation-color,var(--controls-warning))}.exarch-annotation-handle--suggestion{--handle-color:var(--exarch-annotation-color,var(--controls-primary))}.exarch-annotation-handle:before{content:"";background:var(--handle-color);border-radius:1px;width:2px;position:absolute;top:-.15em;bottom:-.2em;left:-1px}.exarch-annotation-handle__grip{background:var(--handle-color);width:14px;height:14px;box-shadow:0 2px 8px -2px var(--surfaces-window),inset 0 0 0 2px var(--interface-primary);border-radius:999px;position:absolute;left:-7px}@supports (color:color-mix(in lab,red,red)){.exarch-annotation-handle__grip{box-shadow:0 2px 8px -2px color-mix(in srgb,var(--surfaces-window) 80%,transparent),inset 0 0 0 2px color-mix(in srgb,var(--interface-primary) 35%,transparent)}}.exarch-annotation-handle__grip{transition:transform .12s}.exarch-annotation-handle--start .exarch-annotation-handle__grip{top:-14px}.exarch-annotation-handle--end .exarch-annotation-handle__grip{bottom:-14px}.exarch-annotation-handle:hover .exarch-annotation-handle__grip,.exarch-prosemirror.is-adjusting-annotation .exarch-annotation-handle__grip{transform:scale(1.25)}.exarch-annotation-depth-1{box-shadow:inset 0 -3px 0 var(--exarch-annotation-color,var(--controls-focus))}@supports (color:color-mix(in lab,red,red)){.exarch-annotation-depth-1{box-shadow:inset 0 -3px color-mix(in srgb,var(--exarch-annotation-color,var(--controls-focus)) 70%,transparent)}}.exarch-image{border:1px solid var(--line);background:var(--surfaces-code);border-radius:12px;place-items:center;min-width:180px;min-height:90px;display:inline-grid;overflow:hidden}.exarch-image img{max-width:100%;height:auto;display:block}.exarch-image__placeholder{color:var(--muted);font-size:calc(13px * var(--zoom,1));text-align:center;padding:18px}.exarch-image--missing{white-space:normal;overflow-wrap:anywhere;max-width:100%}.exarch-image--ready{cursor:zoom-in}.exarch-image--ready:focus-visible{outline:3px solid var(--controls-primary);outline-offset:3px}.exarch-image-inspector{z-index:44;background:var(--surfaces-window);border-radius:20px;grid-template-rows:auto 1fr;min-width:0;min-height:0;display:grid;position:fixed;overflow:hidden}.exarch-image-inspector header{border-bottom:1px solid var(--line);background:var(--card);justify-content:space-between;align-items:center;gap:16px;padding:12px 16px;display:flex}.exarch-image-inspector header>div{align-items:center;gap:8px;min-width:0;display:flex}.exarch-image-inspector header>div:first-child{gap:2px;display:grid}.exarch-image-inspector header strong{color:var(--text)}.exarch-image-inspector header span{color:var(--dim);font-family:var(--font-code),monospace;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.exarch-image-inspector__viewport{background:var(--surfaces-inset);cursor:grab;outline:none;place-items:center;min-width:0;min-height:0;display:grid;overflow:hidden}.exarch-image-inspector__viewport:active{cursor:grabbing}.exarch-image-inspector__viewport:focus-visible{box-shadow:inset 0 0 0 3px var(--controls-primary)}.exarch-image-inspector__viewport img{transform-origin:50%;-webkit-user-select:none;user-select:none;max-width:90%;max-height:90%}.exarch-visual-code{border:1px solid var(--line);background:var(--surfaces-code);border-radius:16px;margin:18px 0;overflow:hidden}.exarch-visual-code__toolbar{border-bottom:1px solid var(--line);background:var(--card);align-items:center;gap:6px;min-height:42px;padding:6px 10px;display:flex}.exarch-visual-code__title{color:var(--text);margin-right:auto;font-size:13px;font-weight:800}.exarch-visual-code__toolbar button[aria-pressed=true]{color:var(--controls-primary);box-shadow:inset 0 -2px var(--controls-primary)}.exarch-visual-code>pre{border:0;border-radius:0;margin:0}.exarch-visual-code__visual{min-height:180px}.exarch-mermaid-viewport{cursor:grab;-webkit-user-select:none;user-select:none;touch-action:none;outline:none;place-items:center;min-height:260px;max-height:70vh;display:grid;overflow:hidden}.exarch-mermaid-viewport:active{cursor:grabbing}.exarch-mermaid-viewport:focus-visible{box-shadow:inset 0 0 0 3px var(--controls-primary)}.exarch-mermaid-canvas{transform-origin:50%;min-width:100%;transition:transform 80ms ease-out}.exarch-mermaid-canvas svg{width:100%;height:auto;max-height:66vh;display:block}.exarch-mermaid-canvas svg text{fill:var(--text)!important;font-family:var(--font-text),sans-serif!important}.exarch-mermaid-canvas svg .node rect,.exarch-mermaid-canvas svg .node circle,.exarch-mermaid-canvas svg .node polygon,.exarch-mermaid-canvas svg .actor{fill:var(--surfaces-inset)!important;stroke:var(--controls-primary)!important}.exarch-mermaid-canvas svg .edgePath path,.exarch-mermaid-canvas svg .messageLine0,.exarch-mermaid-canvas svg .messageLine1{stroke:var(--controls-primary-highlight)!important}.exarch-visual-code__loading,.exarch-visual-code__error{min-height:180px;color:var(--dim);text-align:center;place-items:center;padding:20px;display:grid}.exarch-visual-code__error{color:var(--controls-danger)}.exarch-file-tree{color:var(--text);font-family:var(--font-code),monospace;padding:14px 18px;font-size:13px}.exarch-file-tree__item{outline:none;padding-left:18px;line-height:1.8}.exarch-file-tree__item:focus-visible{box-shadow:inset 0 0 0 2px var(--controls-primary);border-radius:6px}.exarch-file-tree__item>span{cursor:default}.exarch-file-tree__item[aria-expanded]>span{cursor:pointer;color:var(--controls-primary-highlight)}.exarch-file-tree__preserved{white-space:pre-wrap;margin:0 16px 16px}.exarch-fold-heading{align-items:baseline;gap:4px;display:flex}.exarch-fold-heading>:is(h1,h2,h3,h4,h5,h6){flex:1;min-width:0}.exarch-fold-toggle{width:24px;color:var(--dim);font:inherit;cursor:pointer;-webkit-user-select:none;user-select:none;background:0 0;border:0;border-radius:7px;flex:none;align-self:center;padding:2px}.exarch-fold-toggle:before{content:attr(data-icon)}.exarch-fold-toggle:hover,.exarch-fold-toggle:focus-visible{background:var(--card-2);color:var(--controls-primary);outline:none}.exarch-fold-heading__content{min-width:0}.exarch-fold-hidden-status{color:var(--controls-warning);-webkit-user-select:none;user-select:none;white-space:nowrap;margin-left:8px;font-size:11px;font-weight:700}.exarch-fold-heading.is-temporarily-open .exarch-fold-hidden-status{color:var(--controls-primary-highlight)}.exarch-fold-hidden{display:none!important}.exarch-component-error{border:1px solid var(--controls-danger);background:var(--controls-danger);border-left-width:4px;border-radius:12px;gap:7px;margin:24px 0;padding:14px 16px;display:grid}@supports (color:color-mix(in lab,red,red)){.exarch-component-error{background:color-mix(in srgb,var(--controls-danger) 8%,var(--surfaces-inset))}}.exarch-component-error__title{color:var(--controls-danger)}.exarch-component-error__problem{color:var(--interface-muted)}.exarch-component-error pre{white-space:pre-wrap;max-height:240px;margin:4px 0 0;overflow:auto}.exarch-reference-preview{z-index:46;border:1px solid var(--line);background:var(--card);max-height:60vh;box-shadow:0 20px 50px -14px var(--surfaces-window);border-radius:16px;gap:8px;padding:14px 16px;display:grid;position:fixed;overflow:auto}@supports (color:color-mix(in lab,red,red)){.exarch-reference-preview{box-shadow:0 20px 50px -14px color-mix(in srgb,var(--surfaces-window) 70%,transparent)}}.exarch-reference-preview>strong{color:var(--controls-primary);font-size:15px}.exarch-reference-preview__path{color:var(--dim);font-family:var(--font-code),monospace;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.exarch-reference-preview p{color:var(--text);margin:0;font-size:14px;line-height:1.5}.selection-menu,.annotation-composer{z-index:40;position:absolute}.selection-menu{background:var(--surfaces-overlay);box-shadow:0 14px 40px -8px var(--surfaces-window);border-radius:999px;gap:2px;padding:5px;display:flex}@supports (color:color-mix(in lab,red,red)){.selection-menu{box-shadow:0 14px 40px -8px color-mix(in srgb,var(--surfaces-window) 60%,transparent)}}.selection-menu{animation:.24s cubic-bezier(.34,1.56,.64,1) pop-in}.selection-menu button{color:var(--surfaces-overlay-text);font-size:calc(14px * var(--zoom,1));cursor:pointer;background:0 0;border:0;border-radius:999px;padding:7px 14px;font-weight:800}.selection-menu button:hover{background:var(--surfaces-overlay-text);transform:scale(1.08)}@supports (color:color-mix(in lab,red,red)){.selection-menu button:hover{background:color-mix(in srgb,var(--surfaces-overlay-text) 10%,transparent)}}.selection-menu button:active{transform:scale(.9)}.selection-menu kbd{color:var(--surfaces-overlay-text)}@supports (color:color-mix(in lab,red,red)){.selection-menu kbd{color:color-mix(in srgb,var(--surfaces-overlay-text) 62%,transparent)}}.selection-menu.has-spelling{border-radius:22px;flex-wrap:wrap}.spelling-options{border-top:1px solid var(--surfaces-overlay-text);flex-direction:column;flex-basis:100%;align-items:stretch;gap:1px;margin-top:5px;display:flex}@supports (color:color-mix(in lab,red,red)){.spelling-options{border-top:1px solid color-mix(in srgb,var(--surfaces-overlay-text) 16%,transparent)}}.spelling-options{padding-top:5px}.selection-menu .spelling-options button{text-align:left;border-radius:10px;padding:6px 12px;font-weight:700}.selection-menu .spelling-options button:hover{transform:none}.selection-menu .spelling-options .spelling-learn{color:var(--surfaces-overlay-text)}@supports (color:color-mix(in lab,red,red)){.selection-menu .spelling-options .spelling-learn{color:color-mix(in srgb,var(--surfaces-overlay-text) 72%,transparent)}}.selection-menu .spelling-options .spelling-learn{font-weight:600}.annotation-composer{border:1px solid var(--line);background:var(--card);width:330px;box-shadow:0 20px 50px -14px var(--surfaces-window);border-radius:18px;flex-direction:column;padding:15px;display:flex}@supports (color:color-mix(in lab,red,red)){.annotation-composer{box-shadow:0 20px 50px -14px color-mix(in srgb,var(--surfaces-window) 70%,transparent)}}.annotation-composer{animation:.28s cubic-bezier(.34,1.56,.64,1) pop-in}.composer-grip{cursor:grab;touch-action:none;justify-content:center;align-items:center;height:14px;margin:-8px 0 4px;display:flex}.composer-grip:before{content:"";background:var(--surfaces-scrollbar);border-radius:2px;width:38px;height:4px}.composer-grip:hover:before{background:var(--dim)}.composer-grip:active{cursor:grabbing}.composer-resize{background:linear-gradient(135deg,transparent 50%,var(--surfaces-scrollbar) 50%);cursor:nwse-resize;border:0;border-radius:6px;width:18px;height:18px;position:absolute;bottom:2px;right:2px}.composer-resize:focus-visible{outline:2px solid var(--controls-focus)}.annotation-kinds{flex-wrap:wrap;gap:5px;margin-bottom:10px;display:flex}.annotation-kinds button{border:1px solid var(--line);color:var(--dim);font-size:calc(12px * var(--zoom,1));cursor:pointer;background:0 0;border-radius:999px;padding:4px 10px;font-weight:800}.annotation-kinds button[aria-checked=true]{border-color:var(--people-you);background:var(--people-you)}@supports (color:color-mix(in lab,red,red)){.annotation-kinds button[aria-checked=true]{background:color-mix(in srgb,var(--people-you) 15%,transparent)}}.annotation-kinds button[aria-checked=true]{color:var(--text)}.annotation-kinds button:disabled{opacity:.4;cursor:not-allowed}.annotation-composer blockquote{border-left:4px solid var(--controls-primary);background:var(--card-2);color:var(--dim);font-size:calc(13px * var(--zoom,1));border-radius:0 9px 9px 0;margin:0 0 10px;padding:6px 11px;font-style:italic;font-weight:600}.annotation-context{color:var(--interface-muted);font-size:calc(11px * var(--zoom,1));margin:-2px 0 10px;font-weight:800}.annotation-composer textarea,.send-composer>textarea{resize:none;border:2px solid var(--line);background:var(--surfaces-field);width:100%;color:var(--text);font-size:calc(14px * var(--zoom,1));border-radius:12px;outline:none;padding:9px 12px;font-weight:500}.annotation-composer textarea:focus,.send-composer textarea:focus{border-color:var(--controls-primary)}.annotation-composer textarea{min-height:64px;font-size:calc(21px * var(--zoom,1));flex:1}.composer-recipients{border:0;flex-wrap:wrap;gap:6px;margin:0 0 10px;padding:0;display:flex}.composer-recipients legend{clip:rect(0,0,0,0);width:1px;height:1px;position:absolute;overflow:hidden}.composer-recipients label{border:1px solid var(--line);color:var(--dim);font-size:calc(11px * var(--zoom,1));cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:4px 9px;font-weight:800;display:flex}.composer-recipients label[data-selected=true]{border-color:var(--recipient-color);color:var(--text)}.composer-recipients input{opacity:0;position:absolute}.composer-recipients i{background:var(--recipient-color);opacity:.45;border-radius:50%;width:7px;height:7px}.composer-recipients label[data-selected=true] i{opacity:1}.composer-hint{color:var(--muted);font-size:calc(10px * var(--zoom,1));margin-top:7px;font-weight:700}.composer-actions button:disabled{opacity:.4;cursor:not-allowed;box-shadow:none;transform:none}.composer-actions,.modal-actions{justify-content:flex-end;align-items:center;gap:10px;margin-top:10px;display:flex}.quiet-button,.primary-button{color:var(--dim);font-size:calc(13px * var(--zoom,1));cursor:pointer;background:0 0;border:0;border-radius:999px;padding:6px 12px;font-weight:700}.quiet-button:hover{background:var(--card-2)}.quiet-button:active,.primary-button:active{transform:scale(.9)}.primary-button{background:var(--controls-primary);color:var(--controls-primary-text);padding:6px 18px;font-weight:800}.primary-button:hover{box-shadow:0 6px 18px -4px var(--controls-primary);transform:scale(1.1)}@supports (color:color-mix(in lab,red,red)){.primary-button:hover{box-shadow:0 6px 18px -4px color-mix(in srgb,var(--controls-primary) 60%,transparent)}}.popover-close{color:var(--dim);cursor:pointer;background:0 0;border:0;position:absolute;top:10px;right:12px}.annotation-chip[style]{color:var(--chip-color);background:var(--chip-color)}@supports (color:color-mix(in lab,red,red)){.annotation-chip[style]{background:color-mix(in srgb,var(--chip-color) 20%,transparent)}}.chip-question,.chip-decision{color:var(--controls-warning);background:var(--controls-warning)}@supports (color:color-mix(in lab,red,red)){.chip-question,.chip-decision{background:color-mix(in srgb,var(--controls-warning) 20%,transparent)}}.chip-suggestion,.chip-comment{color:var(--controls-primary-tint);background:var(--controls-primary)}@supports (color:color-mix(in lab,red,red)){.chip-suggestion,.chip-comment{background:color-mix(in srgb,var(--controls-primary) 20%,transparent)}}.chip-orphaned{color:var(--interface-secondary);background:var(--people-external)}@supports (color:color-mix(in lab,red,red)){.chip-orphaned{background:color-mix(in srgb,var(--people-external) 25%,transparent)}}.thread-panel{flex-direction:column;flex:1;min-height:0;padding:14px 12px 12px;display:flex;position:relative}.thread-panel-header{-webkit-user-select:none;user-select:none;flex:none;justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;display:flex}.thread-panel .popover-close{position:static}.thread-empty{padding:28px 16px}.thread-empty small{font-size:calc(12px * var(--zoom,1));margin-top:6px;font-weight:600;display:block}.thread-panel-scroll{flex:1;min-height:0;overflow:auto}.thread-panel-scroll>p{color:var(--text);font-size:calc(21px * var(--zoom,1));margin:0 0 10px;font-weight:600;line-height:1.55}.thread-panel-quote{border-left:4px solid var(--line);background:var(--card-2);color:var(--dim);font-size:calc(21px * var(--zoom,1));border-radius:0 9px 9px 0;margin:0 0 10px;padding:6px 11px;font-style:italic;font-weight:600}.thread-panel .reply span{font-size:calc(21px * var(--zoom,1))}.thread-panel .reply-box{flex:none;margin-top:4px}.thread-panel .reply-box input{font-size:calc(21px * var(--zoom,1))}.reply{border-left:3px solid;flex-direction:column;margin-bottom:10px;padding:3px 0 3px 12px;animation:.3s cubic-bezier(.34,1.56,.64,1) pop-in;display:flex}.reply strong{font-size:calc(12px * var(--zoom,1))}.reply span{color:var(--body);font-size:calc(14px * var(--zoom,1));line-height:1.5}.reply-box{gap:8px;display:flex}.reply-box input{border:2px solid var(--line);background:var(--surfaces-field);min-width:0;color:var(--text);border-radius:12px;outline:none;flex:1;padding:8px 12px}.reply-box button{background:var(--controls-primary);color:var(--controls-primary-text);cursor:pointer;border:0;border-radius:12px;padding:8px 14px;font-weight:800}.reply-box button:hover{transform:scale(1.12)}.reply-box button:active{transform:scale(.85)}.resolve-button{width:100%;color:var(--dim);font-size:calc(13px * var(--zoom,1));cursor:pointer;background:0 0;border:0;border-radius:999px;margin-top:11px;padding:6px;font-weight:700}.resolve-button:hover{color:var(--controls-positive);background:var(--controls-positive)}@supports (color:color-mix(in lab,red,red)){.resolve-button:hover{background:color-mix(in srgb,var(--controls-positive) 15%,transparent)}}.resolve-button:active{transform:scale(.96)}.rail-panel{border-radius:0;flex:1;min-height:0;padding:14px 15px 16px;overflow:hidden}.rail-panel .panel-heading{padding:0}.panel-scroll{height:calc(100% - 34px);overflow:auto}.panel-heading .panel-counts{margin-left:auto}.keep-button,.revert-button,.outline-danger-button,.danger-button{font-size:calc(12px * var(--zoom,1));cursor:pointer;border-radius:999px;padding:2px 12px;font-weight:800;transition:all .18s cubic-bezier(.34,1.56,.64,1)}.keep-button{background:var(--controls-positive);color:var(--controls-positive-text);border:0}.keep-button:hover,.danger-button:hover{transform:scale(1.08)}.keep-button.large{font-size:calc(14px * var(--zoom,1));padding:8px 20px}.revert-button,.outline-danger-button{border:2px solid var(--controls-danger);color:var(--controls-danger);background:0 0;padding-top:0;padding-bottom:0}.revert-button:hover,.outline-danger-button:hover{background:var(--controls-danger)}@supports (color:color-mix(in lab,red,red)){.revert-button:hover,.outline-danger-button:hover{background:color-mix(in srgb,var(--controls-danger) 15%,transparent)}}.keep-button:active,.revert-button:active,.outline-danger-button:active,.danger-button:active{transform:scale(.88)}.save-round{margin-bottom:5px}.save-round-row{width:100%;color:var(--body);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:14px;align-items:baseline;gap:6px;padding:7px 11px;transition:all .18s cubic-bezier(.34,1.56,.64,1);display:flex}.save-round-row:hover{background:var(--card-2)}.save-round-row strong{font-size:calc(12px * var(--zoom,1));font-weight:800}.save-round-row small{color:var(--muted);font-size:calc(11px * var(--zoom,1));font-weight:600}.save-round-hunks{padding:0 4px 4px 18px}.save-round-hunk{cursor:default}.save-round-hunk:hover{background:0 0;transform:none}.empty-state,.empty-subtle{color:var(--dim);text-align:center;font-size:calc(14px * var(--zoom,1));padding:12px 0 8px;font-weight:700}.empty-state{animation:.4s cubic-bezier(.34,1.56,.64,1) pop-in}.empty-state b{color:var(--controls-positive)}.empty-state small{font-size:calc(12px * var(--zoom,1));font-weight:600;display:block}.clear-resolved{width:100%;color:var(--dim);font-size:calc(12px * var(--zoom,1));cursor:pointer;background:0 0;border:0;border-radius:999px;padding:5px;font-weight:700}.clear-resolved:hover{background:var(--card-2);color:var(--text)}.clear-resolved:active{transform:scale(.94)}.agent-avatar{width:34px;height:34px;color:var(--controls-primary-text);font-size:calc(15px * var(--zoom,1));border-radius:12px;flex:none;place-items:center;font-weight:800;display:grid}.agent-detail{flex-direction:column;flex:1;min-width:0;display:flex}.agent-detail strong{font-size:calc(15px * var(--zoom,1));text-overflow:ellipsis;white-space:nowrap;font-weight:800;overflow:hidden}.agent-detail strong small{color:var(--muted);font-size:calc(11px * var(--zoom,1));font-weight:600}.agent-detail>span{color:var(--dim);font-size:calc(12px * var(--zoom,1));align-items:center;gap:5px;font-weight:600;display:flex}.state-dot{background:var(--muted);border-radius:50%;width:9px;height:9px}.state-pending{background:var(--controls-warning)}.state-waiting{animation:1.6s ease-in-out infinite pulse-dot}.agent-actions{flex:none;align-items:center;gap:2px;display:flex}.agent-icon{color:var(--muted);font-size:calc(13px * var(--zoom,1));cursor:pointer;background:0 0;border:0;border-radius:999px;padding:3px 7px;transition:all .18s cubic-bezier(.34,1.56,.64,1)}.agent-icon:hover{color:var(--text);background:var(--card-2);transform:scale(1.12)}.agent-icon:active{transform:scale(.85)}.agent-icon.holds-lead{color:var(--controls-selected)}.agent-row-lead{border:2px solid var(--lead-color);padding:6px 8px}.panel-counts{color:var(--dim);font-size:calc(11px * var(--zoom,1));flex:none;font-weight:700}.modal-backdrop{z-index:60;background:var(--surfaces-window);place-items:center;display:grid;position:fixed;inset:0}@supports (color:color-mix(in lab,red,red)){.modal-backdrop{background:color-mix(in srgb,var(--surfaces-window) 60%,transparent)}}.modal-backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.modal{border:1px solid var(--line);background:var(--card);width:min(560px,100vw - 40px);box-shadow:0 40px 100px -24px var(--surfaces-window);border-radius:24px;padding:26px 28px}@supports (color:color-mix(in lab,red,red)){.modal{box-shadow:0 40px 100px -24px color-mix(in srgb,var(--surfaces-window) 80%,transparent)}}.modal{animation:.34s cubic-bezier(.34,1.56,.64,1) pop-in}.modal h2{margin:0 0 2px;font-size:22px;font-weight:800}.modal-subtitle{color:var(--dim);margin:0 0 16px;font-size:13px;font-weight:600}.send-composer{flex-direction:column;max-width:calc(100vw - 40px);max-height:calc(100vh - 40px);display:flex;position:relative}.send-composer>textarea{height:70px;font-size:calc(15px * var(--zoom,1));border-radius:14px;flex:none;padding:11px 14px}.send-tab-body{border:1px solid var(--line);background:var(--card-2);border-radius:14px;flex:1;min-height:110px;padding:10px;overflow:auto}.send-tab-body .delivery-preview{max-height:none;font-size:calc(12px * var(--zoom,1));background:0 0;border:0;padding:4px 6px}.send-empty{color:var(--dim);font-size:calc(13px * var(--zoom,1));text-align:center;padding:18px 8px;font-weight:700}.send-items{flex-direction:column;gap:6px;display:flex}.send-group-heading{color:var(--dim);font-size:calc(11px * var(--zoom,1));text-transform:uppercase;letter-spacing:.06em;margin:8px 2px 2px;font-weight:800}.send-group-heading:first-child{margin-top:0}.send-group-note{color:var(--controls-warning);font-size:calc(12px * var(--zoom,1));margin:0 2px 4px;font-weight:700}.send-item{border:1px solid var(--line);background:var(--card);cursor:pointer;border-radius:12px;align-items:flex-start;gap:10px;padding:8px 11px;display:flex}.send-item:hover{border-color:var(--controls-primary)}@supports (color:color-mix(in lab,red,red)){.send-item:hover{border-color:color-mix(in srgb,var(--controls-primary) 45%,var(--line))}}.send-item[data-checked=false]{opacity:.55}.send-item-draft{border-style:dashed;border-color:var(--people-you)}@supports (color:color-mix(in lab,red,red)){.send-item-draft{border-color:color-mix(in srgb,var(--people-you) 58%,var(--line))}}.send-item-draft[data-status=orphaned]{border-color:var(--controls-warning)}.send-draft-discard{flex:none}.send-item>input{accent-color:var(--controls-primary);margin-top:3px}.send-item-body{min-width:0;font-size:calc(13px * var(--zoom,1));flex-direction:column;flex:1;gap:3px;display:flex}.send-item-meta{align-items:baseline;gap:7px;display:flex}.send-item-meta strong{font-size:calc(12.5px * var(--zoom,1));font-weight:800}.send-item-meta small{color:var(--dim);font-size:calc(12px * var(--zoom,1));font-weight:600}.send-item-body blockquote{border-left:3px solid var(--line);color:var(--dim);font-size:calc(12.5px * var(--zoom,1));margin:0;padding:1px 0 1px 9px}.send-item-text{font-size:calc(13px * var(--zoom,1))}.send-item .change-snippet{min-width:0;font-size:calc(12.5px * var(--zoom,1));flex-direction:column;gap:1px;display:flex}.exact-toggle{margin-left:auto}.preview-heading .exact-toggle[aria-pressed=true]{background:var(--controls-primary);color:var(--controls-primary-text)}.send-composer-resize{cursor:nwse-resize;background:0 0;border:0;width:18px;height:18px;position:absolute;bottom:3px;right:3px}.send-composer-resize:before{content:"";border-right:2px solid var(--dim);border-bottom:2px solid var(--dim);opacity:.7;border-radius:1px;width:8px;height:8px;position:absolute;bottom:5px;right:5px}.recipients{border:0;gap:10px;margin:14px 0;padding:0;display:flex}.recipients legend{clip:rect(0,0,0,0);width:1px;height:1px;position:absolute;overflow:hidden}.recipients label{border:2px solid var(--line);color:var(--dim);cursor:pointer;border-radius:999px;align-items:center;gap:8px;padding:8px 18px;font-size:14px;font-weight:800;display:flex}.recipients label[data-selected=true]{background:var(--interface-primary)}@supports (color:color-mix(in lab,red,red)){.recipients label[data-selected=true]{background:color-mix(in srgb,var(--interface-primary) 4%,transparent)}}.recipients label[data-selected=true]{color:var(--text);box-shadow:0 6px 18px -6px var(--recipient-color)}@supports (color:color-mix(in lab,red,red)){.recipients label[data-selected=true]{box-shadow:0 6px 18px -6px color-mix(in srgb,var(--recipient-color) 50%,transparent)}}.recipients label:hover{transform:translateY(-2px)}.recipients label:active{transform:scale(.95)}.recipients input{opacity:0;position:absolute}.recipients i{background:var(--surfaces-border);border-radius:50%;width:10px;height:10px}@supports (color:color-mix(in lab,red,red)){.recipients i{background:color-mix(in srgb,var(--surfaces-border) 60%,var(--controls-primary))}}.single-recipient{color:var(--dim);margin:14px 0;font-size:13px}.queued-notice{background:var(--card-2);color:var(--dim);border-radius:10px;margin:-4px 0 12px;padding:7px 12px;font-size:12px;font-weight:700}.send-error{background:var(--controls-danger);border-radius:10px;margin:14px 0 -4px;padding:8px 12px}@supports (color:color-mix(in lab,red,red)){.send-error{background:color-mix(in srgb,var(--controls-danger) 12%,transparent)}}.send-error{color:var(--controls-danger);font-size:12.5px;font-weight:700}.preview-heading{align-items:center;gap:5px;margin:15px 0 7px;display:flex;position:relative}.preview-heading strong{color:var(--dim);margin-right:5px;font-size:12px}.preview-updating{color:var(--dim);font-size:11px;font-weight:700;position:absolute;right:94px}.preview-heading button{background:var(--card-2);color:var(--dim);cursor:pointer;border:0;border-radius:999px;padding:3px 12px;font-size:12px;font-weight:800}.preview-heading button.active{background:var(--controls-primary);color:var(--controls-primary-text)}.preview-heading button:active{transform:scale(.92)}.delivery-preview{border:1px solid var(--line);background:var(--surfaces-code);max-height:150px;color:var(--document-code);font-family:var(--font-code),"JetBrains Mono",monospace;white-space:pre-wrap;border-radius:14px;margin:0;padding:12px 16px;font-size:12px;line-height:1.65;overflow:auto}.send-composer .modal-actions kbd{margin-right:auto}.composer-cancel{padding:8px 14px;font-size:15px}.composer-send{padding:9px 26px;font-size:15px}.composer-send:hover{box-shadow:0 10px 28px -6px var(--controls-primary-highlight)}@supports (color:color-mix(in lab,red,red)){.composer-send:hover{box-shadow:0 10px 28px -6px color-mix(in srgb,var(--controls-primary-highlight) 55%,transparent)}}.composer-send:active{transform:scale(.9)}.decision-modal{width:min(440px,100vw - 40px)}.mixed-revert-modal{width:min(430px,100vw - 40px)}.recovery-modal{width:min(470px,100vw - 40px)}.mixed-revert-modal,.recovery-modal,.close-tab-modal,.conflict-modal{border-radius:22px;padding:24px 26px;animation-duration:.3s}.decision-modal p{color:var(--body);font-size:14px;font-weight:500;line-height:1.6}.modal-fineprint{color:var(--muted)!important;font-size:11px!important;font-weight:600!important}.danger-text{color:var(--controls-danger)}.danger-button{background:var(--controls-danger);color:var(--controls-danger-text);border:0;padding:8px 20px;font-size:14px}.danger-button:hover{box-shadow:0 8px 22px -6px var(--controls-danger);transform:scale(1.07)}@supports (color:color-mix(in lab,red,red)){.danger-button:hover{box-shadow:0 8px 22px -6px color-mix(in srgb,var(--controls-danger) 60%,transparent)}}.outline-danger-button{padding:6px 16px;font-size:14px}.modal .keep-button.large:hover{box-shadow:0 8px 22px -6px var(--controls-positive);transform:scale(1.07)}@supports (color:color-mix(in lab,red,red)){.modal .keep-button.large:hover{box-shadow:0 8px 22px -6px color-mix(in srgb,var(--controls-positive) 60%,transparent)}}.modal .keep-button.large:active,.modal .danger-button:active{transform:scale(.92)}.modal .outline-danger-button:active{transform:scale(.94)}.conflict-modal{width:min(560px,100vw - 40px)}.conflict-choices{gap:12px;display:flex}.conflict-choices button{border:2px solid var(--line);background:var(--surfaces-code);min-width:0;color:var(--body);text-align:left;cursor:pointer;border-radius:16px;flex-direction:column;flex:1;gap:8px;padding:14px;display:flex}.conflict-choices button:first-child{border-color:var(--controls-danger)}@supports (color:color-mix(in lab,red,red)){.conflict-choices button:first-child{border-color:color-mix(in srgb,var(--controls-danger) 40%,transparent)}}.conflict-choices button:hover{border-color:var(--people-external);transform:translateY(-2px)}.conflict-choices button:first-child:hover{border-color:var(--controls-danger)}.conflict-choices button:active{transform:scale(.97)}.conflict-choices small,.conflict-choices strong{font-size:11px;font-weight:800}.conflict-choices span{white-space:pre-wrap;font-size:13px;line-height:1.55}.toast{z-index:80;background:var(--surfaces-overlay);max-width:70vw;color:var(--surfaces-overlay-text);box-shadow:0 16px 44px -10px var(--surfaces-window);border-radius:999px;align-items:center;gap:10px;padding:11px 20px;display:flex;position:fixed;bottom:30px;left:50%}@supports (color:color-mix(in lab,red,red)){.toast{box-shadow:0 16px 44px -10px color-mix(in srgb,var(--surfaces-window) 70%,transparent)}}.toast{font-size:14px;font-weight:700;animation:.38s cubic-bezier(.34,1.56,.64,1) toast-in}.toast i{background:var(--controls-primary-highlight);border-radius:50%;flex:none;width:9px;height:9px}.drop-overlay{z-index:90;border:3px dashed var(--controls-positive);background:var(--surfaces-window);border-radius:28px;place-items:center;display:grid;position:fixed;inset:24px}@supports (color:color-mix(in lab,red,red)){.drop-overlay{background:color-mix(in srgb,var(--surfaces-window) 84%,transparent)}}.drop-overlay{color:var(--text);pointer-events:none;font-size:22px;font-weight:800;animation:.25s cubic-bezier(.34,1.56,.64,1) pop-in}.boot-screen,.empty-welcome{background:radial-gradient(900px 600px at 50% 20%,var(--surfaces-panel),var(--bg));width:100%;height:100%;color:var(--dim);place-content:center;justify-items:center;gap:16px;font-size:16px;font-weight:700;display:grid}.empty-shell .empty-welcome{z-index:2;background:0 0;flex:1;position:relative}.empty-editor-island{min-width:0}.empty-welcome h1{color:var(--text);font-size:calc(28px * var(--zoom,1));margin:6px 0 0}.empty-welcome p{color:var(--dim);margin:0;font-weight:500}@media(prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}.ambient-page,.ambient-layer{display:none!important}}@media(max-width:1200px){.app-shell{padding-inline:16px}.topbar{gap:10px;margin-inline:-16px}.topbar .engine-status-label{display:none}.editor-scroll{--document-padding-inline:30px}}.theme-panel{z-index:55;font-size:calc(16px * var(--zoom,1));border:1px solid var(--line);background:var(--card);box-shadow:0 24px 60px -18px var(--shadow);border-radius:18px;flex-direction:column;animation:.24s cubic-bezier(.34,1.56,.64,1) pop-in;display:flex;position:fixed}.theme-panel-header{border-bottom:1px solid var(--line);cursor:grab;-webkit-user-select:none;user-select:none;flex-wrap:wrap;flex:none;align-items:center;gap:6px;padding:8px 10px;display:flex}.theme-panel-header:active{cursor:grabbing}.theme-panel-grip{color:var(--muted);font-size:calc(12px * var(--zoom,1));letter-spacing:-2px;cursor:grab;background:0 0;border:0;border-radius:8px;padding:2px 4px}.theme-panel-grip:focus-visible{outline:2px solid var(--controls-focus)}.theme-panel-name{min-width:0;color:var(--text);font-family:inherit;font-size:calc(15px * var(--zoom,1));background:0 0;border:0;border-radius:8px;flex:1;padding:4px 8px;font-weight:800}input.theme-panel-name:hover,input.theme-panel-name:focus{background:var(--card-2);outline:none}.theme-panel-pick{flex-wrap:wrap;flex:none;align-items:center;gap:6px;padding:8px 10px 0;display:flex}.theme-panel-pick select,.theme-row select,.theme-row input[list]{border:1px solid var(--line);background:var(--card-2);min-width:0;color:var(--text);font-family:inherit;font-size:calc(13px * var(--zoom,1));border-radius:9px;padding:4px 8px;font-weight:700}.theme-panel-pick select:first-child{flex:1}.theme-delete.armed{color:var(--controls-danger);background:var(--controls-danger)}@supports (color:color-mix(in lab,red,red)){.theme-delete.armed{background:color-mix(in srgb,var(--controls-danger) 15%,transparent)}}.theme-panel-note{background:var(--card-2);color:var(--dim);font-size:calc(12px * var(--zoom,1));border-radius:10px;margin:6px 10px 0;padding:7px 10px;font-weight:600;line-height:1.45}.theme-panel-scroll{flex:1;min-height:0;padding:8px 10px 14px;overflow:auto}.theme-group{margin-top:6px}.theme-group-title{width:100%;color:var(--dim);font-family:inherit;font-size:calc(13px * var(--zoom,1));text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:6px;padding:6px 8px;font-weight:800;display:flex}.theme-group-title:hover{background:var(--card-2);color:var(--text)}.theme-group-note{color:var(--muted);font-size:calc(11px * var(--zoom,1));margin:0 8px 4px;font-weight:600;line-height:1.4}.theme-row{border-radius:9px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:4px 8px;padding:5px 8px;transition:background .25s;display:grid}.theme-row:hover{background:var(--card-2)}.theme-row.flash{background:var(--controls-selected)}@supports (color:color-mix(in lab,red,red)){.theme-row.flash{background:color-mix(in srgb,var(--controls-selected) 22%,transparent)}}.theme-row label{min-width:0;color:var(--body);font-size:calc(13px * var(--zoom,1));font-weight:700}.theme-row.is-default label{color:var(--dim);font-weight:600}.theme-row-target{color:var(--muted);font-size:calc(11px * var(--zoom,1));grid-column:1/-1;margin:-2px 0 2px;font-weight:600;line-height:1.35}.theme-row-control{align-items:center;gap:6px;display:flex}.theme-row input[type=color]{border:1px solid var(--line);cursor:pointer;background:0 0;border-radius:7px;width:30px;height:24px;padding:0}.theme-row input[type=color]::-webkit-color-swatch-wrapper{padding:2px}.theme-row input[type=color]::-webkit-color-swatch{border:0;border-radius:5px}.theme-row input[type=range]{width:110px;accent-color:var(--controls-primary)}.theme-row input[list]{width:150px}.theme-hex{min-width:58px;color:var(--muted);font-family:var(--font-code),monospace;font-size:calc(11px * var(--zoom,1))}.theme-row-mark,.theme-row-problem{color:var(--muted);font-size:calc(11px * var(--zoom,1));font-weight:700}.theme-row-problem{background:var(--controls-warning);border-radius:50%;place-items:center;width:18px;height:18px;display:grid}@supports (color:color-mix(in lab,red,red)){.theme-row-problem{background:color-mix(in srgb,var(--controls-warning) 25%,transparent)}}.theme-row-problem{color:var(--controls-warning);cursor:help}.theme-row-default{font-size:calc(11px * var(--zoom,1));padding:2px 8px}.theme-panel-resize{cursor:nwse-resize;touch-action:none;background:0 0;border:0;border-radius:6px;width:26px;height:26px;position:absolute;bottom:2px;right:2px}.theme-panel-resize:before{content:"";border-right:2px solid var(--dim);border-bottom:2px solid var(--dim);border-radius:1px;width:10px;height:10px;position:absolute;bottom:5px;right:5px}.theme-panel-resize:focus-visible{outline:2px solid var(--controls-focus)}.theme-chrome{border-radius:14px;flex-wrap:wrap;align-items:center;gap:6px;margin:2px 0 8px;padding:10px 12px;display:flex;position:relative}.theme-chrome .agent-avatar{width:26px;height:26px;font-size:calc(11px * var(--zoom,1))}.theme-sample-chip{font-size:calc(11px * var(--zoom,1));border-radius:999px;padding:2px 9px;font-weight:700}.theme-sample-inset{background:var(--card-2);color:var(--dim)}.theme-sample-overlay{background:var(--surfaces-overlay);color:var(--surfaces-overlay-text);font-weight:800}.theme-sample-field{border:1px solid var(--line);background:var(--surfaces-field);color:var(--body)}.theme-sample-interface-primary{color:var(--text);font-weight:800}.theme-sample-interface-body{color:var(--body)}.theme-sample-interface-secondary{color:var(--dim)}.theme-sample-interface-muted{color:var(--muted)}.theme-sample-border{border-top:2px solid var(--line);width:28px;height:0}.theme-sample-scrollbar{background:var(--surfaces-scrollbar);border-radius:3px;width:6px;height:22px}.theme-sample-primary{background:var(--controls-primary);color:var(--controls-primary-text);font-weight:800}.theme-sample-primary-highlight{border:2px solid var(--controls-primary-highlight);color:var(--controls-primary-highlight);font-weight:800}.theme-sample-selected{background:var(--selection-background);color:var(--selection-text)}.theme-sample-positive{background:var(--controls-positive);color:var(--controls-positive-text);font-weight:800}.theme-sample-warning{color:var(--controls-warning);background:var(--controls-warning)}@supports (color:color-mix(in lab,red,red)){.theme-sample-warning{background:color-mix(in srgb,var(--controls-warning) 15%,transparent)}}.theme-sample-warning{font-weight:800}.theme-sample-danger{background:var(--controls-danger);color:var(--controls-danger-text);font-weight:800}.theme-sample-focus{outline:3px solid var(--controls-focus)}@supports (color:color-mix(in lab,red,red)){.theme-sample-focus{outline:3px solid color-mix(in srgb,var(--controls-focus) 75%,var(--interface-primary))}}.theme-sample-focus{outline-offset:1px;color:var(--dim)}.theme-sample-added{background:var(--changes-added-background);color:var(--changes-added-tint);font-weight:700}.theme-sample-removed{background:var(--changes-removed-background);color:var(--changes-removed-tint);text-decoration:line-through}[data-theme-highlight] .editor-island .ProseMirror :is(h1,h2,h3,h4,h5,h6,strong,em,code,a,p,pre,blockquote,li,hr,table,th),[data-theme-highlight] .theme-chrome [data-sample]{transition:outline-color .15s}.app-shell[data-theme-highlight=document-headings] .editor-island .ProseMirror :is(h1,h2),.app-shell[data-theme-highlight=document-small-headings] .editor-island .ProseMirror :is(h3,h4,h5,h6),.app-shell[data-theme-highlight=document-bold] .editor-island .ProseMirror strong,.app-shell[data-theme-highlight=document-italic] .editor-island .ProseMirror em,.app-shell[data-theme-highlight=document-code] .editor-island .ProseMirror :is(code,pre),.app-shell[data-theme-highlight=document-link] .editor-island .ProseMirror a,.app-shell[data-theme-highlight=document-body] .editor-island .ProseMirror p,.app-shell[data-theme-highlight=document-quote] .editor-island .ProseMirror :is(blockquote,ul,ol),.app-shell[data-theme-highlight=document-table-heading] .editor-island .ProseMirror th,.app-shell[data-theme-highlight=surfaces-border] .editor-island .ProseMirror hr,.app-shell[data-theme-highlight=visuals-table-background] :is(.exarch-table-block,.exarch-prosemirror table),.app-shell[data-theme-highlight=visuals-table-background-end] :is(.exarch-table-block,.exarch-prosemirror table),.app-shell[data-theme-highlight=visuals-table-toolbar] .exarch-table-toolbar,.app-shell[data-theme-highlight=visuals-table-header] :is(.exarch-table-block th,.exarch-prosemirror th,.exarch-table-focus-row dt),.app-shell[data-theme-highlight=visuals-table-border] :is(.exarch-table-block,.exarch-prosemirror table,.exarch-table-focus-row),.app-shell[data-theme-highlight=visuals-table-hover] :is(.exarch-table-block,.exarch-prosemirror) tbody tr,.app-shell[data-theme-highlight=surfaces-transcript] :is(.conversation-messages,.editor-scroll),.app-shell[data-theme-highlight=surfaces-transcript-border] :is(.conversation-messages,.editor-scroll),.app-shell[data-theme-highlight=surfaces-transcript-shadow] :is(.conversation-messages,.editor-scroll),.app-shell[data-theme-highlight=surfaces-user-message] .conversation-message.user,.app-shell[data-theme-highlight=surfaces-tool-call] :is(.conversation-work-entry,.conversation-work-toggle,.conversation-tool,.conversation-changed-files),.app-shell[data-theme-highlight=surfaces-code] .editor-island .ProseMirror :is(pre,code),.app-shell[data-theme-highlight=surfaces-field] :is(textarea:not(.chat-composer textarea),.reply-box input,.chat-composer-box),.app-shell[data-theme-highlight=surfaces-overlay] :is(.selection-menu,.toast),.app-shell[data-theme-highlight=fonts-text] .editor-island .ProseMirror,.app-shell[data-theme-highlight=fonts-code] .editor-island .ProseMirror :is(pre,code),.app-shell[data-theme-highlight=interface-primary] .panel-heading h2,.app-shell[data-theme-highlight=interface-secondary] :is(.tab,.file-row>button:first-child),.app-shell[data-theme-highlight=interface-muted] kbd,.app-shell[data-theme-highlight=controls-primary] :is(.primary-button,.reply-box button,.resizer span),.app-shell[data-theme-highlight=controls-primary-highlight] .copy-button,.app-shell[data-theme-highlight=controls-selected] :is(.tab-badge,.file-count,.file-row.active,.source-toggle.active,.agent-icon.holds-lead),.app-shell[data-theme-highlight=controls-positive] :is(.keep-button,.save-button[data-dirty=true],.add-folder,.resolve-button),.app-shell[data-theme-highlight=controls-warning] :is(.banner-warning,.tab-dirty-dot,.pending-status[data-unsaved=true],.state-pending,.chip-question),.app-shell[data-theme-highlight=controls-danger] :is(.revert-button,.outline-danger-button,.danger-button),.app-shell[data-theme-highlight=changes-added] :is(.exarch-review-change,.exarch-suggestion,.exarch-source-review-insertion,.snippet-added),.app-shell[data-theme-highlight=changes-removed] :is(.exarch-review-deletion,.exarch-source-suggestion-deletion,.snippet-removed),.app-shell[data-theme-highlight=effects-primary] [data-effect-slot=primary],.app-shell[data-theme-highlight=effects-secondary] [data-effect-slot=secondary],.app-shell[data-theme-highlight=effects-tertiary] [data-effect-slot=tertiary],.app-shell[data-theme-highlight=effects-detail-1] [data-effect-slot=detail-1],.app-shell[data-theme-highlight=effects-detail-2] [data-effect-slot=detail-2],.app-shell[data-theme-highlight=effects-background] .ambient-page,.app-shell[data-theme-highlight=effects-panels] .ambient-layer,[data-theme-highlight] .theme-chrome [data-sample-active=true]{outline:2px solid var(--controls-primary);outline-offset:2px;border-radius:6px}.app-shell[data-theme-highlight=surfaces-panel] :is(.island,.theme-panel,.context-menu,.modal),.app-shell[data-theme-highlight=surfaces-border] .island{outline:2px solid var(--controls-primary);outline-offset:-2px}.app-shell[data-theme-highlight=surfaces-scrollbar] *{--surfaces-scrollbar:var(--controls-primary)}.app-shell[data-theme-highlight=surfaces-window]{outline:3px solid var(--controls-primary);outline-offset:-3px}.boundary-card{background:var(--surfaces-panel);width:100%;height:100%;min-height:120px;color:var(--interface-body);text-align:center;place-content:center;justify-items:center;gap:14px;padding:24px;font-size:15px;font-weight:700;display:grid}.boundary-card p{max-width:42ch;margin:0}.boundary-card button{background:var(--controls-primary);color:var(--controls-primary-text);cursor:pointer;border:0;border-radius:999px;padding:6px 22px;font-size:14px;font-weight:800;transition:transform .18s cubic-bezier(.34,1.56,.64,1)}.boundary-card button:hover{transform:scale(1.08)}.crash-probe{opacity:.01;border:0;width:8px;height:8px;padding:0;position:fixed;bottom:0;left:0}.find-bar{border-bottom:1px solid var(--line);align-items:center;gap:8px;padding:8px 14px;animation:.2s ease-out slide-a;display:flex}.find-bar input{border:2px solid var(--line);background:var(--surfaces-field);min-width:120px;color:var(--text);border-radius:10px;outline:none;flex:0 320px;padding:5px 10px;font-family:inherit;font-size:13px;font-weight:600}.find-bar input:focus{border-color:var(--controls-selected)}.find-bar .find-count{min-width:72px;color:var(--dim);font-size:12px;font-weight:700}.find-bar button{color:var(--dim);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:3px 10px;font-size:13px;font-weight:800}.find-bar button:hover,.find-bar button:focus-visible{background:var(--card-2);color:var(--text);outline:none}.exarch-find-match{background:var(--controls-warning);border-radius:4px}@supports (color:color-mix(in lab,red,red)){.exarch-find-match{background:color-mix(in srgb,var(--controls-warning) 38%,transparent)}}.exarch-find-current{background:var(--controls-selected);color:var(--controls-selected-text);box-shadow:0 0 0 2px var(--controls-selected)}.exarch-source-find{color:#0000;-webkit-text-fill-color:transparent;position:absolute;inset:0}.exarch-source-find .exarch-find-match{-webkit-text-fill-color:transparent}.toast-error{background:var(--controls-danger);color:var(--controls-danger-text)}.toast-error i{background:var(--controls-danger-text)}.toast-error button{background:var(--controls-danger-text);border:0;border-radius:50%;flex:none;width:22px;height:22px;margin-left:4px}@supports (color:color-mix(in lab,red,red)){.toast-error button{background:color-mix(in srgb,var(--controls-danger-text) 18%,transparent)}}.toast-error button{color:inherit;cursor:pointer;font-size:14px;font-weight:800;line-height:1}.toast-error button:hover{background:var(--controls-danger-text)}@supports (color:color-mix(in lab,red,red)){.toast-error button:hover{background:color-mix(in srgb,var(--controls-danger-text) 32%,transparent)}}.reply-box textarea{border:2px solid var(--line);background:var(--surfaces-field);min-width:0;max-height:180px;color:var(--text);resize:none;field-sizing:content;border-radius:12px;outline:none;flex:1;padding:8px 12px;font-family:inherit;line-height:1.4}.reply-box textarea:focus{border-color:var(--controls-selected)}.thread-panel .reply-box textarea{font-size:calc(21px * var(--zoom,1))}.thread-time{color:var(--muted);font-size:calc(11px * var(--zoom,1));margin-left:8px;font-weight:600}.thread-panel-header .thread-time{margin-right:auto}.thread-panel-actions{flex:none;justify-content:flex-end;gap:8px;margin-top:10px;display:flex}.decision-options{border:0;gap:6px;margin-top:9px;padding:0;display:grid}.decision-options label,.rail-decision-form label{color:var(--dim);font-size:calc(11px * var(--zoom,1));gap:3px;font-weight:800;display:grid}.decision-options input,.rail-decision-form :is(input,textarea,select),.decision-answer-form>input{border:2px solid var(--line);background:var(--surfaces-field);width:100%;min-width:0;color:var(--text);font:inherit;border-radius:10px;outline:none;padding:6px 9px}.decision-options input:focus,.rail-decision-form :is(input,textarea,select):focus,.decision-answer-form>input:focus{border-color:var(--controls-selected)}.decision-other-note{color:var(--muted);font-size:calc(11px * var(--zoom,1))}.decision-answer-form{border:1px solid var(--line);border-radius:14px;flex:none;gap:7px;margin:10px 0 4px;padding:10px;display:grid}.decision-answer-form legend{color:var(--dim);font-size:calc(12px * var(--zoom,1));padding:0 4px;font-weight:800}.decision-answer-form label{color:var(--body);font-size:calc(14px * var(--zoom,1));cursor:pointer;align-items:center;gap:7px;display:flex}.decision-answer-form label input{accent-color:var(--controls-selected)}.decision-answer-form button{justify-self:end}.decision-answer-form button:disabled{opacity:.45;cursor:not-allowed}.annotation-filter{flex-wrap:wrap;gap:4px;margin:0 0 7px;display:flex}.annotation-filter button{border:1px solid var(--line);color:var(--dim);font:inherit;font-size:calc(10px * var(--zoom,1));cursor:pointer;background:0 0;border-radius:999px;padding:2px 7px;font-weight:800}.annotation-filter button.active{border-color:var(--controls-selected);background:var(--controls-selected)}@supports (color:color-mix(in lab,red,red)){.annotation-filter button.active{background:color-mix(in srgb,var(--controls-selected) 18%,transparent)}}.annotation-filter button.active{color:var(--controls-selected-tint)}.new-decision{margin:0 0 7px}.rail-decision-form{border:1px solid var(--line);background:var(--card-2);border-radius:13px;gap:7px;margin-bottom:9px;padding:9px;display:grid}.rail-decision-form textarea{resize:vertical;min-height:54px}.rail-decision-form>div{justify-content:space-between;align-items:center;gap:7px;display:flex}.rail-decision-form small{color:var(--muted)}.context-menu button.menu-danger:hover,.context-menu button.menu-danger:focus-visible{color:var(--controls-danger);background:var(--controls-danger)}@supports (color:color-mix(in lab,red,red)){.context-menu button.menu-danger:hover,.context-menu button.menu-danger:focus-visible{background:color-mix(in srgb,var(--controls-danger) 15%,transparent)}}.agent-prompt{margin:8px auto 0;display:block}.editor-popover{z-index:46;border:1px solid var(--line);background:var(--card);box-shadow:0 20px 50px -14px var(--surfaces-window);border-radius:16px;flex-direction:column;gap:8px;padding:14px 16px;display:flex;position:fixed}@supports (color:color-mix(in lab,red,red)){.editor-popover{box-shadow:0 20px 50px -14px color-mix(in srgb,var(--surfaces-window) 70%,transparent)}}.editor-popover{animation:.24s cubic-bezier(.34,1.56,.64,1) pop-in}.editor-popover-title{color:var(--controls-primary);font-size:13px;font-weight:800}.editor-popover label{color:var(--dim);gap:3px;font-size:12px;font-weight:700;display:grid}.editor-popover input{border:2px solid var(--line);background:var(--surfaces-field);width:100%;color:var(--text);border-radius:10px;outline:none;padding:7px 10px;font-family:inherit;font-size:14px;font-weight:500}.editor-popover input:focus{border-color:var(--controls-primary)}.editor-popover-actions{justify-content:flex-end;gap:8px;margin-top:4px;display:flex}.toast-action{background:var(--surfaces-overlay-text);border:0;border-radius:999px;flex:none;margin-left:6px;padding:4px 12px}@supports (color:color-mix(in lab,red,red)){.toast-action{background:color-mix(in srgb,var(--surfaces-overlay-text) 16%,transparent)}}.toast-action{color:inherit;cursor:pointer;font-family:inherit;font-size:13px;font-weight:800}.toast-action:hover{background:var(--surfaces-overlay-text)}@supports (color:color-mix(in lab,red,red)){.toast-action:hover{background:color-mix(in srgb,var(--surfaces-overlay-text) 28%,transparent)}}.edit-options{border-top:1px solid var(--surfaces-overlay-text);flex-wrap:wrap;flex-basis:100%;gap:1px;margin-top:5px;display:flex}@supports (color:color-mix(in lab,red,red)){.edit-options{border-top:1px solid color-mix(in srgb,var(--surfaces-overlay-text) 16%,transparent)}}.edit-options{padding-top:5px}.selection-menu .edit-options button{border-radius:10px;padding:6px 12px;font-weight:700}.selection-menu .edit-options button:hover{transform:none}.toolbar-hint{min-width:0;color:var(--muted);font-size:calc(12px * var(--zoom,1));white-space:nowrap;text-overflow:ellipsis;flex:1 1 0;margin-left:8px;font-weight:600;overflow:hidden}.tool-menu>div button:focus-visible,.heading-menu>div button:focus-visible{outline:2px solid var(--controls-focus,var(--controls-primary));outline-offset:-2px;background:var(--card-2);color:var(--text)}.shortcut-sheet{width:min(760px,100vw - 40px);max-height:calc(100vh - 40px);overflow:auto}.shortcut-groups{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:14px 28px;margin-top:8px;display:grid}.shortcut-groups h3{color:var(--controls-primary);letter-spacing:.04em;text-transform:uppercase;margin:0 0 6px;font-size:12px;font-weight:800}.shortcut-groups dl{margin:0}.shortcut-groups dl>div{border-bottom:1px solid var(--line);grid-template-columns:minmax(150px,auto) 1fr;align-items:baseline;gap:12px;padding:4px 0;display:grid}@supports (color:color-mix(in lab,red,red)){.shortcut-groups dl>div{border-bottom:1px solid color-mix(in srgb,var(--line) 60%,transparent)}}.shortcut-groups dt{margin:0}.shortcut-groups dt kbd{color:var(--text);font-size:12px;font-weight:600}.shortcut-groups dd{color:var(--body);margin:0;font-size:13px;font-weight:500}.recents{border-bottom:1px solid var(--line);margin-bottom:6px;padding-bottom:6px}.recents h3{color:var(--muted);font-size:calc(11px * var(--zoom,1));letter-spacing:.04em;text-transform:uppercase;margin:0 0 2px 10px;font-weight:800}.recent-row{margin-left:0}.show-older{margin:4px auto 0;display:block}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.border-soft,.app-shell{--border-soft:var(--surfaces-border)}@supports (color:color-mix(in lab,red,red)){.border-soft,.app-shell{--border-soft:color-mix(in srgb, var(--surfaces-border) 54%, transparent)}}.border-soft,.app-shell{--mono:var(--font-code), "JetBrains Mono", monospace}.contents{flex-direction:column;flex:1;min-height:0;padding:14px 13px 8px;display:flex}.contents-scroll{flex:1;min-height:0;padding:0 2px 10px;overflow:auto}.contents-title{width:100%;color:var(--dim);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:12px;flex-direction:column;gap:2px;margin:0 0 6px;padding:8px 9px;display:flex}.contents-title:hover{background:var(--surfaces-field)}.contents-title span{color:var(--muted);font-family:var(--mono);font-size:calc(9px * var(--zoom,1));letter-spacing:.1em;text-transform:uppercase}.contents-title strong{color:var(--text);font-size:calc(13px * var(--zoom,1));text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.contents-title.active{border-color:var(--controls-primary)}@supports (color:color-mix(in lab,red,red)){.contents-title.active{border-color:color-mix(in srgb,var(--controls-primary) 43%,transparent)}}.contents-title.active{background:var(--controls-primary)}@supports (color:color-mix(in lab,red,red)){.contents-title.active{background:color-mix(in srgb,var(--controls-primary) 14%,transparent)}}.contents-empty{color:var(--dim);text-align:center;font-size:calc(13px * var(--zoom,1));padding:28px 16px;font-weight:700}.walk-card{border:1px solid var(--controls-primary);flex:none;margin:0 2px 12px}@supports (color:color-mix(in lab,red,red)){.walk-card{border:1px solid color-mix(in srgb,var(--controls-primary) 45%,transparent)}}.walk-card{background:linear-gradient(145deg,var(--surfaces-inset),var(--surfaces-window));border-radius:17px;padding:13px}@supports (color:color-mix(in lab,red,red)){.walk-card{background:linear-gradient(145deg,color-mix(in srgb,var(--surfaces-inset) 72%,transparent),color-mix(in srgb,var(--surfaces-window) 82%,transparent))}}.walk-card{box-shadow:inset 0 1px var(--interface-primary)}@supports (color:color-mix(in lab,red,red)){.walk-card{box-shadow:inset 0 1px color-mix(in srgb,var(--interface-primary) 4%,transparent)}}.walk-kicker{color:var(--muted);font-family:var(--mono);font-size:calc(9px * var(--zoom,1));letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:8px;font-weight:500;display:flex}.walk-kicker b{color:var(--document-headings);font-size:calc(11px * var(--zoom,1));margin-left:auto;font-weight:500}.walk-title{color:var(--text);font-size:calc(17px * var(--zoom,1));overflow-wrap:anywhere;margin:8px 0 2px;font-weight:800;line-height:1.12}.walk-preview{color:var(--dim);font-size:calc(11px * var(--zoom,1));-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-weight:600;line-height:1.4;display:-webkit-box;overflow:hidden}.progress-track{background:var(--surfaces-window);border-radius:999px;height:7px;margin:12px 0 9px;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.progress-track{background:color-mix(in srgb,var(--surfaces-window) 80%,var(--surfaces-panel))}}.progress-fill{border-radius:inherit;background:linear-gradient(90deg,var(--controls-primary),var(--controls-primary-highlight),var(--controls-warning));height:100%;transition:width .26s}.walk-actions{grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:6px;display:grid}.walk-actions .walk-depth{grid-area:2/1/auto/-1;justify-self:start}.walk-actions>button{border:1px solid var(--line);background:var(--surfaces-window);border-radius:999px;padding:5px 9px}@supports (color:color-mix(in lab,red,red)){.walk-actions>button{background:color-mix(in srgb,var(--surfaces-window) 52%,transparent)}}.walk-actions>button{color:var(--dim);font-size:calc(10px * var(--zoom,1));cursor:pointer;font-weight:800}.walk-actions>button:hover:not(:disabled){border-color:var(--controls-primary);color:var(--text)}.walk-actions>button:disabled{opacity:.4;cursor:default}.walk-actions .leave{color:var(--muted);grid-area:1/3;justify-self:end}.walk-depth{border:1px solid var(--line);background:var(--surfaces-window);border-radius:999px;padding:2px;display:flex}@supports (color:color-mix(in lab,red,red)){.walk-depth{background:color-mix(in srgb,var(--surfaces-window) 70%,transparent)}}.walk-depth button{color:var(--muted);font-size:calc(9px * var(--zoom,1));cursor:pointer;background:0 0;border:0;border-radius:999px;padding:3px 8px;font-weight:800}.walk-depth button[aria-checked=true]{background:var(--surfaces-inset);color:var(--document-headings)}.outline-label{color:var(--muted);font-family:var(--mono);font-size:calc(9px * var(--zoom,1));letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:8px;margin:8px 6px 5px;font-weight:500;display:flex}.outline-count{color:var(--interface-muted);margin-left:auto}.contents-tree,.outline-sub{margin:0;padding:0;list-style:none}.outline-row-wrap{align-items:center;gap:3px;display:flex}.outline-include{border:1px solid var(--controls-primary);flex:none;place-items:center;width:16px;height:16px;margin:0 0 0 1px;display:grid}@supports (color:color-mix(in lab,red,red)){.outline-include{border:1px solid color-mix(in srgb,var(--controls-primary) 72%,transparent)}}.outline-include{color:var(--controls-primary);font:800 12px/1 var(--font-text),sans-serif;cursor:pointer;opacity:.78;background:0 0;border-radius:999px;padding:0}.outline-include[data-included=true]{background:var(--controls-primary)}@supports (color:color-mix(in lab,red,red)){.outline-include[data-included=true]{background:color-mix(in srgb,var(--controls-primary) 78%,var(--surfaces-field))}}.outline-include[data-included=true]{color:var(--controls-primary-text)}.outline-include:hover,.outline-include:focus-visible{opacity:1;transform:scale(1.08)}.outline-row{min-width:0;color:var(--muted);text-align:left;background:0 0;border:1px solid #0000;border-radius:11px;flex:1;grid-template-columns:minmax(0,1fr) 18px;align-items:center;gap:7px;margin:2px 0;padding:7px 8px;display:grid}.outline-row-main{min-width:0;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:25px minmax(0,1fr) auto;align-items:center;gap:7px;padding:0;display:grid}.outline-drafts{border:1px dashed var(--people-you);min-width:17px;height:17px;color:var(--people-you);font-size:calc(9px * var(--zoom,1));border-radius:999px;place-items:center;font-weight:900;display:inline-grid}.outline-row:hover,.outline-row:focus-within{background:var(--surfaces-field);color:var(--dim)}.outline-row.active{border-color:var(--controls-primary)}@supports (color:color-mix(in lab,red,red)){.outline-row.active{border-color:color-mix(in srgb,var(--controls-primary) 43%,transparent)}}.outline-row.active{background:linear-gradient(100deg,var(--controls-primary),var(--surfaces-field))}@supports (color:color-mix(in lab,red,red)){.outline-row.active{background:linear-gradient(100deg,color-mix(in srgb,var(--controls-primary) 20%,transparent),color-mix(in srgb,var(--surfaces-field) 42%,transparent))}}.outline-row.active{color:var(--text)}.outline-num{color:var(--interface-muted);font-family:var(--mono);font-size:calc(9px * var(--zoom,1));font-weight:500}.outline-text{min-width:0;font-size:calc(12px * var(--zoom,1));text-overflow:ellipsis;white-space:nowrap;font-weight:700;overflow:hidden}.outline-row.active .outline-text{white-space:normal;overflow-wrap:anywhere;overflow:visible}.outline-state{border:1px solid var(--line);color:#0000;width:16px;height:16px;font:inherit;cursor:pointer;background:0 0;border-radius:6px;place-items:center;padding:0;font-size:9px;display:grid}.outline-state i{font-style:normal}.outline-state:hover,.outline-state:focus-visible{border-color:var(--controls-positive);background:var(--controls-positive)}@supports (color:color-mix(in lab,red,red)){.outline-state:hover,.outline-state:focus-visible{background:color-mix(in srgb,var(--controls-positive) 10%,transparent)}}.outline-state:hover,.outline-state:focus-visible{color:var(--controls-positive);transform:scale(1.08)}.outline-state[data-state=reviewed]{border-color:var(--controls-positive);background:var(--controls-positive)}@supports (color:color-mix(in lab,red,red)){.outline-state[data-state=reviewed]{background:color-mix(in srgb,var(--controls-positive) 13%,transparent)}}.outline-state[data-state=reviewed]{color:var(--controls-positive)}.outline-state[data-state=revisit]{border-color:var(--controls-warning);background:var(--controls-warning)}@supports (color:color-mix(in lab,red,red)){.outline-state[data-state=revisit]{background:color-mix(in srgb,var(--controls-warning) 13%,transparent)}}.outline-state[data-state=revisit]{color:var(--controls-warning)}.outline-state-placeholder{width:16px;height:16px}.outline-row.nested{margin:1px 0;padding:4px 8px}.outline-row.nested .outline-row-main{grid-template-columns:12px minmax(0,1fr)}.outline-row.nested .outline-num{text-align:center}.outline-row.nested .outline-text{font-size:calc(11px * var(--zoom,1));font-weight:600}.outline-sub{border-left:1px solid var(--border-soft);margin:0 0 4px 29px;padding:1px 0 2px 5px}.outline-disclosure{width:20px;height:20px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:6px;flex:none;place-items:center;font-size:13px;display:grid}.outline-disclosure:hover{background:var(--surfaces-field);color:var(--text)}.walkthrough-excluded>.outline-row-wrap>.outline-row{opacity:.56}.walkbar{z-index:12;border:1px solid var(--controls-primary);grid-template-columns:auto minmax(180px,1fr) auto;align-items:center;gap:12px;display:grid;position:absolute;bottom:22px;left:24px;right:24px}@supports (color:color-mix(in lab,red,red)){.walkbar{border:1px solid color-mix(in srgb,var(--controls-primary) 52%,transparent)}}.walkbar{background:var(--surfaces-panel);border-radius:18px;padding:10px 12px}@supports (color:color-mix(in lab,red,red)){.walkbar{background:color-mix(in srgb,var(--surfaces-panel) 94%,transparent)}}.walkbar{box-shadow:0 20px 52px var(--surfaces-window)}@supports (color:color-mix(in lab,red,red)){.walkbar{box-shadow:0 20px 52px color-mix(in srgb,var(--surfaces-window) 52%,transparent)}}.walkbar{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.walkbar button{border:1px solid var(--line);background:var(--surfaces-field);color:var(--dim);font-size:calc(10px * var(--zoom,1));cursor:pointer;border-radius:999px;padding:6px 10px;font-weight:800}.walkbar button:hover:not(:disabled){border-color:var(--controls-primary);color:var(--text)}.walkbar button:disabled{opacity:.4;cursor:default}.walkbar-nav{gap:6px;display:flex}.walkbar-nav button{min-width:32px}.walkbar-center{min-width:0}.walkbar-title{min-width:0;color:var(--text);font-size:calc(11px * var(--zoom,1));align-items:baseline;gap:8px;font-weight:800;display:flex}.walkbar-title>span:first-child{color:var(--interface-muted);font-family:var(--mono);font-size:calc(9px * var(--zoom,1));flex:none;font-weight:500}.walkbar-heading{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.walkbar .progress-track{height:5px;margin:5px 0 0}.state-actions{gap:6px;display:flex}.state-actions .reviewed[aria-pressed=true]{border-color:var(--controls-positive);background:var(--controls-positive)}@supports (color:color-mix(in lab,red,red)){.state-actions .reviewed[aria-pressed=true]{background:color-mix(in srgb,var(--controls-positive) 12%,transparent)}}.state-actions .reviewed[aria-pressed=true]{color:var(--controls-positive)}.state-actions .revisit[aria-pressed=true]{border-color:var(--controls-warning);background:var(--controls-warning)}@supports (color:color-mix(in lab,red,red)){.state-actions .revisit[aria-pressed=true]{background:color-mix(in srgb,var(--controls-warning) 12%,transparent)}}.state-actions .revisit[aria-pressed=true]{color:var(--controls-warning)}.editor-scroll[data-walkthrough=true]{padding-bottom:132px}.prosemirror-host .ProseMirror{counter-reset:exarch-section}.prosemirror-host .ProseMirror h1{font-size:calc(38px * var(--zoom,1));margin:0 0 8px;line-height:1.05}.exarch-fold-heading:has(>h1){margin-bottom:8px}.prosemirror-host .ProseMirror>.exarch-fold-heading:has(>h1)+p{font-size:calc(19px * var(--zoom,1));margin-bottom:24px;line-height:1.55}.exarch-fold-heading:has(>h2){border-bottom:1px solid var(--border-soft);counter-increment:exarch-section;grid-template-rows:auto auto;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;column-gap:13px;margin:46px 0 16px;padding-bottom:14px;display:grid}.exarch-fold-heading:has(>h2):before{border:1px solid var(--controls-primary);grid-area:1/1/span 2;place-items:center;width:42px;height:42px;display:grid}@supports (color:color-mix(in lab,red,red)){.exarch-fold-heading:has(>h2):before{border:1px solid color-mix(in srgb,var(--controls-primary) 55%,var(--line))}}.exarch-fold-heading:has(>h2):before{background:linear-gradient(145deg,var(--controls-primary),var(--surfaces-panel));border-radius:14px}@supports (color:color-mix(in lab,red,red)){.exarch-fold-heading:has(>h2):before{background:linear-gradient(145deg,color-mix(in srgb,var(--controls-primary) 32%,var(--surfaces-inset)),var(--surfaces-panel))}}.exarch-fold-heading:has(>h2):before{color:var(--document-headings);font-family:var(--mono);font-size:calc(12px * var(--zoom,1));content:counter(exarch-section,decimal-leading-zero);-webkit-user-select:none;user-select:none;font-weight:500}.prosemirror-host .ProseMirror .exarch-fold-heading:has(>h2)>h2{font-size:calc(25px * var(--zoom,1));grid-area:1/2;margin:0;line-height:1.15}.exarch-fold-heading:has(>h2)>.exarch-fold-toggle{grid-area:1/3}.exarch-fold-heading:has(>h2)>.exarch-fold-hidden-status{grid-area:2/2;margin:2px 0 0}.exarch-fold-heading:has(>h2).is-folded{margin-bottom:8px}.prosemirror-host .ProseMirror h3{font-size:calc(20px * var(--zoom,1));margin:30px 0 10px;font-weight:800}.prosemirror-host .ProseMirror h4{font-size:calc(17px * var(--zoom,1));letter-spacing:.01em;margin:24px 0 8px;font-weight:800}.prosemirror-host .ProseMirror h5,.prosemirror-host .ProseMirror h6{font-size:calc(15px * var(--zoom,1));letter-spacing:.04em;text-transform:uppercase;margin:20px 0 6px;font-weight:800}.prosemirror-host .ProseMirror hr{border-top:1px solid var(--border-soft);margin:34px 0}.exarch-mermaid-canvas svg .cluster rect,.exarch-mermaid-canvas svg .cluster polygon{fill:var(--surfaces-inset)!important}@supports (color:color-mix(in lab,red,red)){.exarch-mermaid-canvas svg .cluster rect,.exarch-mermaid-canvas svg .cluster polygon{fill:color-mix(in srgb,var(--surfaces-inset) 45%,transparent)!important}}.exarch-mermaid-canvas svg .cluster rect,.exarch-mermaid-canvas svg .cluster polygon{stroke:var(--line)!important}.exarch-mermaid-canvas svg .cluster-label text,.exarch-mermaid-canvas svg .cluster text{fill:var(--document-small-headings)!important}.exarch-mermaid-canvas svg .edgeLabel rect,.exarch-mermaid-canvas svg .labelBkg,.exarch-mermaid-canvas svg .edgeLabel .label rect{opacity:1;fill:var(--surfaces-panel)!important}.exarch-mermaid-canvas svg .edgeLabel,.exarch-mermaid-canvas svg .edgeLabel span{background:var(--surfaces-panel)!important}.exarch-mermaid-canvas svg .marker,.exarch-mermaid-canvas svg marker path{fill:var(--controls-primary)!important;stroke:var(--controls-primary)!important}.exarch-mermaid-canvas svg .edgePath path,.exarch-mermaid-canvas svg .flowchart-link{stroke:var(--controls-primary)!important}.exarch-mermaid-canvas svg{background:0 0!important}.exarch-prosemirror table{background:var(--visuals-table-fill);border-collapse:separate;border-spacing:0;border:1px solid var(--visuals-table-border);border-radius:12px;width:100%;overflow:hidden}.exarch-prosemirror th,.exarch-prosemirror td{border-right:1px solid var(--visuals-table-border);border-bottom:1px solid var(--visuals-table-border);text-align:left;padding:8px 12px}.exarch-prosemirror th{background:var(--visuals-table-header);color:var(--document-table-heading);font-weight:800}.exarch-table-block{border:1px solid var(--visuals-table-border);background:var(--visuals-table-fill);box-shadow:0 14px 34px -28px var(--surfaces-window);border-radius:19px;margin:22px 0;position:relative;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.exarch-table-block{box-shadow:0 14px 34px -28px color-mix(in srgb,var(--surfaces-window) 85%,transparent)}}.exarch-table-toolbar{background:var(--visuals-table-toolbar);border-bottom:1px solid var(--visuals-table-border);white-space:normal;flex-direction:column;display:flex}.exarch-table-head{flex-wrap:wrap;align-items:center;gap:8px 10px;min-height:50px;padding:9px 13px;display:flex}.exarch-table-title{max-width:42%;color:var(--document-headings);font-size:calc(15px * var(--zoom,1));text-overflow:ellipsis;white-space:nowrap;font-weight:800;overflow:hidden}.exarch-table-count{color:var(--muted);font-family:var(--mono);font-size:calc(9px * var(--zoom,1));letter-spacing:.04em;font-weight:500}.exarch-table-status{color:var(--controls-warning);font-size:calc(10px * var(--zoom,1));font-weight:800}.exarch-table-hidden-review{background:var(--controls-warning);border-radius:999px;padding:3px 8px}@supports (color:color-mix(in lab,red,red)){.exarch-table-hidden-review{background:color-mix(in srgb,var(--controls-warning) 18%,transparent)}}.exarch-table-hidden-review{color:var(--controls-warning);font-size:calc(10px * var(--zoom,1));font-weight:800}.exarch-table-modes{border:1px solid var(--visuals-table-border);background:var(--visuals-table-toolbar);border-radius:999px;gap:2px;margin-left:auto;padding:3px;display:flex}.exarch-table-modes button{color:var(--muted);font:800 calc(10px * var(--zoom,1)) var(--font-text),sans-serif;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:5px 9px}.exarch-table-modes button:hover{color:var(--text)}.exarch-table-modes button[aria-pressed=true]{background:var(--visuals-table-header);color:var(--document-table-heading)}.exarch-table-actions{gap:5px;display:flex}.exarch-table-action{border:1px solid var(--visuals-table-border);color:var(--dim);font:800 calc(10px * var(--zoom,1)) var(--font-text),sans-serif;cursor:pointer;background:0 0;border-radius:9px;padding:6px 9px}.exarch-table-action:hover{border-color:var(--controls-primary);color:var(--text)}.exarch-table-action[aria-pressed=true]{border-color:var(--controls-primary)}@supports (color:color-mix(in lab,red,red)){.exarch-table-action[aria-pressed=true]{border-color:color-mix(in srgb,var(--controls-primary) 70%,transparent)}}.exarch-table-action[aria-pressed=true]{background:var(--controls-primary)}@supports (color:color-mix(in lab,red,red)){.exarch-table-action[aria-pressed=true]{background:color-mix(in srgb,var(--controls-primary) 14%,transparent)}}.exarch-table-action[aria-pressed=true]{color:var(--controls-primary-tint)}.exarch-table-head button:focus-visible,.exarch-table-utilities :is(button,select,input,summary):focus-visible{outline:2px solid var(--controls-focus);outline-offset:1px}.exarch-table-utilities{border-top:1px solid var(--visuals-table-border);background:var(--visuals-table-toolbar);flex-wrap:wrap;align-items:center;gap:5px 6px;padding:6px 13px 8px;display:flex}.exarch-table-utilities[hidden]{display:none}.exarch-table-secondary,.exarch-table-secondary-collapsed,.exarch-table-discussion,.exarch-table-width{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.exarch-table-utilities :is(button,select,input,summary),.exarch-table-secondary-collapsed :is(button,select,input,summary){background:var(--surfaces-field);border:1px solid #0000;border-radius:8px;min-height:26px;padding:3px 8px}@supports (color:color-mix(in lab,red,red)){.exarch-table-utilities :is(button,select,input,summary),.exarch-table-secondary-collapsed :is(button,select,input,summary){background:color-mix(in srgb,var(--surfaces-field) 75%,transparent)}}.exarch-table-utilities :is(button,select,input,summary),.exarch-table-secondary-collapsed :is(button,select,input,summary){color:var(--dim);font:700 calc(10px * var(--zoom,1)) var(--font-text),sans-serif;line-height:1.2}.exarch-table-utilities :is(button,summary),.exarch-table-secondary-collapsed :is(button,summary){cursor:pointer}.exarch-table-utilities :is(button,summary):hover,.exarch-table-secondary-collapsed :is(button,summary):hover{border-color:var(--controls-primary);color:var(--text)}.exarch-table-utilities button:disabled{opacity:.42;cursor:default}.exarch-table-utilities button[aria-pressed=true],.exarch-table-secondary-collapsed button[aria-pressed=true]{border-color:var(--controls-selected);background:var(--controls-selected)}@supports (color:color-mix(in lab,red,red)){.exarch-table-utilities button[aria-pressed=true],.exarch-table-secondary-collapsed button[aria-pressed=true]{background:color-mix(in srgb,var(--controls-selected) 20%,var(--surfaces-field))}}.exarch-table-utilities button[aria-pressed=true],.exarch-table-secondary-collapsed button[aria-pressed=true]{color:var(--controls-selected-tint)}.exarch-table-utilities input[type=search]{min-width:150px}.exarch-table-discussion{margin-left:auto}.exarch-table-head .exarch-table-discussion-narrow{flex-basis:100%;margin-left:0;display:none}.exarch-table-discussion button{border-color:var(--controls-primary)}@supports (color:color-mix(in lab,red,red)){.exarch-table-discussion button{border-color:color-mix(in srgb,var(--controls-primary) 40%,transparent)}}.exarch-table-discussion button{color:var(--document-headings)}.exarch-table-columns{position:relative}.exarch-table-columns>summary{list-style:none}.exarch-table-columns>summary::-webkit-details-marker{display:none}.exarch-table-options>summary::-webkit-details-marker{display:none}.exarch-table-columns[open]{z-index:15;border:1px solid var(--visuals-table-border);background:var(--surfaces-overlay);box-shadow:0 12px 32px -12px var(--surfaces-window);border-radius:11px;gap:5px;padding:5px;display:grid}@supports (color:color-mix(in lab,red,red)){.exarch-table-columns[open]{box-shadow:0 12px 32px -12px color-mix(in srgb,var(--surfaces-window) 80%,transparent)}}.exarch-table-columns[open]>summary{color:var(--surfaces-overlay-text)}.exarch-table-columns[open]>label{color:var(--surfaces-overlay-text);font-size:calc(11px * var(--zoom,1));align-items:center;gap:6px;padding:2px 5px;font-weight:700;display:flex}.exarch-table-options{display:none;position:relative}.exarch-table-options>summary{border:1px solid var(--visuals-table-border);min-height:28px;color:var(--dim);font:800 calc(10px * var(--zoom,1)) var(--font-text),sans-serif;cursor:pointer;border-radius:9px;padding:4px 9px;list-style:none}.exarch-table-options[open]>.exarch-table-secondary-collapsed{z-index:16;border:1px solid var(--visuals-table-border);background:var(--surfaces-overlay);width:min(310px,100vw - 48px);box-shadow:0 15px 38px -12px var(--surfaces-window);border-radius:12px;gap:7px;padding:9px;display:grid;position:absolute;top:calc(100% + 5px);right:0}@supports (color:color-mix(in lab,red,red)){.exarch-table-options[open]>.exarch-table-secondary-collapsed{box-shadow:0 15px 38px -12px color-mix(in srgb,var(--surfaces-window) 85%,transparent)}}.exarch-table-options[open]>.exarch-table-secondary-collapsed>*{width:100%}.exarch-table-options[open]>.exarch-table-secondary-collapsed :is(button,select,input,summary){background:var(--surfaces-overlay-text)}@supports (color:color-mix(in lab,red,red)){.exarch-table-options[open]>.exarch-table-secondary-collapsed :is(button,select,input,summary){background:color-mix(in srgb,var(--surfaces-overlay-text) 8%,transparent)}}.exarch-table-options[open]>.exarch-table-secondary-collapsed :is(button,select,input,summary){color:var(--surfaces-overlay-text)}.exarch-table-scroll{width:100%;max-height:560px;overflow:auto}.exarch-table-block table{border-collapse:separate;border-spacing:0;table-layout:auto;white-space:normal;background:0 0;border:0;border-radius:0;width:100%;margin:0}.exarch-table-block th{z-index:3;background:var(--visuals-table-header);color:var(--document-table-heading);font-size:calc(13px * var(--zoom,1));text-align:left;border:0;padding:11px 12px;font-weight:800;position:sticky;top:0}.exarch-table-block td{border:0;border-top:1px solid var(--visuals-table-border);color:var(--document-body);font-size:calc(16px * var(--zoom,1));vertical-align:top;padding:12px;line-height:1.48;transition:background .12s;position:relative}.exarch-table-block td:first-child{color:var(--document-headings);font-weight:800}.exarch-table-block :is(td,th)>p{margin:0}.conversation-prose tbody tr:hover td,.exarch-prosemirror tbody tr:hover td,.exarch-table-block tbody tr:hover td{background:var(--visuals-table-hover)}.exarch-table-block[data-density=compact] th,.exarch-table-block[data-density=compact] td{font-size:calc(13px * var(--zoom,1));padding:5px 9px;line-height:1.4}.exarch-table-derived{min-height:74px;color:var(--document-body);padding:10px}.exarch-table-derived[hidden]{display:none}.exarch-table-derived:not(:has(table,dl)){color:var(--interface-muted);font-size:calc(14px * var(--zoom,1));place-items:center;padding:28px;font-weight:700;display:grid}.exarch-table-derived table[aria-label="Table view"]{border:1px solid var(--visuals-table-border);border-radius:13px;overflow:hidden}.exarch-table-focus-row{border:1px solid var(--visuals-table-border);background:var(--visuals-table-fill);border-radius:13px;grid-template-columns:minmax(150px,.32fr) minmax(0,1fr);margin:0;display:grid;overflow:hidden}.exarch-table-focus-row dt,.exarch-table-focus-row dd{border-top:1px solid var(--visuals-table-border);margin:0;padding:12px 15px}.exarch-table-focus-row dt:first-of-type,.exarch-table-focus-row dd:first-of-type{border-top:0}.exarch-table-focus-row dt{background:var(--visuals-table-header);color:var(--muted);font-family:var(--mono);font-size:calc(9px * var(--zoom,1));letter-spacing:.08em;text-transform:uppercase;font-weight:500}.exarch-table-focus-row dd{color:var(--document-body);font-size:calc(16px * var(--zoom,1));line-height:1.48}.exarch-table-derived table[aria-label="Compared table rows"]{display:block}.exarch-table-derived table[aria-label="Compared table rows"] thead{display:none}.exarch-table-derived table[aria-label="Compared table rows"] tbody{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:8px;display:grid}.exarch-table-derived table[aria-label="Compared table rows"] tr{border:1px solid var(--visuals-table-border);background:var(--visuals-table-fill);border-radius:13px;padding:5px;display:block}.exarch-table-derived table[aria-label="Compared table rows"] td{border:0;border-top:1px solid var(--visuals-table-border);cursor:pointer;border-radius:8px;display:block}.exarch-table-derived table[aria-label="Compared table rows"] td:first-child{background:var(--visuals-table-header);border-top:0}.exarch-table-derived table[aria-label="Compared table rows"] td:before{color:var(--muted);font-family:var(--mono);font-size:calc(8px * var(--zoom,1));letter-spacing:.08em;text-transform:uppercase;content:attr(data-label);margin-bottom:3px;font-weight:500;display:block}.exarch-table-derived table[aria-label="Compared table rows"] tr:hover td{background:var(--visuals-table-hover)}.exarch-table-block.is-temporarily-revealed{outline:2px solid var(--controls-warning);outline-offset:2px}.exarch-prosemirror[data-table-focus]>:not(.exarch-table-block[data-center-focus=true]){display:none}.exarch-table-block[data-center-focus=true]{min-height:calc(100vh - 190px);margin-top:0}.exarch-table-block[data-center-focus=true] .exarch-table-scroll{max-height:none}.exarch-table-block[data-center-focus=true] .exarch-table-title{max-width:none;font-size:calc(20px * var(--zoom,1))}@container (max-width:619px){.exarch-table-utilities{display:none}.exarch-table-head .exarch-table-discussion-narrow{display:flex}.exarch-table-options{display:block}.exarch-table-options[open]{flex:1 0 100%}.exarch-table-options[open]>.exarch-table-secondary-collapsed{width:100%;box-shadow:none;margin-top:5px;position:static}.exarch-table-title{max-width:100%}}.change-row,.annotation-row{border:1px solid var(--border-soft);border-left:4px solid var(--controls-primary);background:var(--surfaces-inset);border-radius:15px;flex-direction:column;align-items:stretch;gap:7px;width:100%;margin:0 0 8px;padding:10px 11px;display:flex}@supports (color:color-mix(in lab,red,red)){.change-row,.annotation-row{background:color-mix(in srgb,var(--surfaces-inset) 56%,transparent)}}.change-row,.annotation-row{color:var(--body);text-align:left;cursor:pointer;transition:background .15s,border-color .15s}.change-row:hover,.annotation-row:hover{border-color:var(--controls-primary)}@supports (color:color-mix(in lab,red,red)){.change-row:hover,.annotation-row:hover{border-color:color-mix(in srgb,var(--controls-primary) 45%,var(--border-soft))}}.change-row:hover,.annotation-row:hover{background:var(--surfaces-inset)}@supports (color:color-mix(in lab,red,red)){.change-row:hover,.annotation-row:hover{background:color-mix(in srgb,var(--surfaces-inset) 82%,transparent)}}.change-row:active,.annotation-row:active{transform:scale(.985)}.change-meta{align-items:center;gap:8px;min-width:0;display:flex}.change-avatar{width:27px;height:27px;font-size:calc(10px * var(--zoom,1));border-radius:9px;flex:none;place-items:center;font-weight:800;display:grid}.change-meta strong{font-size:calc(11px * var(--zoom,1));text-overflow:ellipsis;white-space:nowrap;font-weight:800;overflow:hidden}.change-meta small{color:var(--muted);font-size:calc(10px * var(--zoom,1));font-weight:600}.change-time{flex:none;margin-left:auto}.change-snippet{background:var(--surfaces-window);border-radius:9px;flex-direction:column;display:flex;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.change-snippet{background:color-mix(in srgb,var(--surfaces-window) 70%,transparent)}}.change-snippet{font-family:var(--mono);font-size:calc(10px * var(--zoom,1));font-weight:500;line-height:1.6}.change-snippet>span{text-overflow:ellipsis;white-space:nowrap;padding:3px 8px;overflow:hidden}.change-snippet code{background:var(--surfaces-code);font-family:var(--mono);border-radius:5px;padding:0 4px;font-size:.95em}.snippet-removed{background:var(--changes-removed-background);color:var(--changes-removed-tint);text-decoration:line-through}.snippet-added{background:var(--changes-added-background);color:var(--changes-added-tint)}.snippet-context{color:var(--dim)}.change-group-heading,.save-history-heading{color:var(--muted);font-family:var(--mono);font-size:calc(9px * var(--zoom,1));letter-spacing:.1em;text-transform:uppercase;margin:8px 2px 6px;font-weight:500}.change-row-actions{border:1px solid var(--border-soft);border-left:4px solid var(--controls-primary);background:var(--surfaces-inset);border-radius:15px;flex-direction:column;gap:7px;margin:0 0 8px;padding:10px 11px;display:flex}@supports (color:color-mix(in lab,red,red)){.change-row-actions{background:color-mix(in srgb,var(--surfaces-inset) 56%,transparent)}}.change-row-actions .change-row-jump{color:var(--body);text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;gap:7px;padding:0;display:flex}.change-row-buttons{gap:6px;display:flex}.suggestion-bulk-row{border:1px solid var(--border-soft);background:var(--surfaces-window);border-radius:12px;justify-content:space-between;align-items:center;gap:8px;margin:0 0 8px;padding:7px 9px;display:flex}@supports (color:color-mix(in lab,red,red)){.suggestion-bulk-row{background:color-mix(in srgb,var(--surfaces-window) 40%,transparent)}}.suggestion-bulk-row{font-size:calc(11px * var(--zoom,1));font-weight:800}.annotation-row.kind-decision,.annotation-row.kind-question{border-left-color:var(--controls-warning)}.annotation-row.kind-comment{border-left-color:var(--people-you)}.annotation-row.kind-suggestion{border-left-color:var(--controls-primary)}.annotation-row.status-resolved{border-color:var(--controls-positive)}@supports (color:color-mix(in lab,red,red)){.annotation-row.status-resolved{border-color:color-mix(in srgb,var(--controls-positive) 38%,transparent)}}.annotation-row.status-resolved{border-left-color:var(--controls-positive);background:var(--controls-positive)}@supports (color:color-mix(in lab,red,red)){.annotation-row.status-resolved{background:color-mix(in srgb,var(--controls-positive) 5%,transparent)}}.annotation-row.status-orphaned{border-left-color:var(--people-external)}.annotation-meta{min-width:0;color:var(--muted);font-family:var(--mono);font-size:calc(8px * var(--zoom,1));letter-spacing:.05em;text-transform:uppercase;align-items:center;gap:7px;font-weight:500;display:flex}.annotation-chip{font-family:var(--mono);font-size:calc(8px * var(--zoom,1));letter-spacing:.06em;text-transform:uppercase;border-radius:999px;flex:none;padding:2px 7px;font-weight:500}.annotation-place{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.reply-count{color:var(--document-headings);flex:none;margin-left:auto}.annotation-text{color:var(--text);font-size:calc(12px * var(--zoom,1));-webkit-line-clamp:3;-webkit-box-orient:vertical;font-weight:600;line-height:1.42;display:-webkit-box;overflow:hidden}.annotation-text code,.quote-mini code{background:var(--surfaces-code);font-family:var(--mono);border-radius:4px;padding:0 3px;font-size:.9em}.quote-mini{border-left:2px solid var(--document-quote);color:var(--dim);font-size:calc(10px * var(--zoom,1));text-overflow:ellipsis;white-space:nowrap;padding:3px 0 3px 8px;font-style:italic;font-weight:600;line-height:1.4;display:block;overflow:hidden}.decision-chips{flex-wrap:wrap;gap:5px;display:flex}.decision-chips>span{border:1px solid var(--line);background:var(--surfaces-window);border-radius:999px;padding:3px 7px}@supports (color:color-mix(in lab,red,red)){.decision-chips>span{background:color-mix(in srgb,var(--surfaces-window) 60%,transparent)}}.decision-chips>span{color:var(--muted);font-size:calc(8px * var(--zoom,1));font-weight:800}.decision-chips>span.selected{border-color:var(--controls-positive);background:var(--controls-positive)}@supports (color:color-mix(in lab,red,red)){.decision-chips>span.selected{background:color-mix(in srgb,var(--controls-positive) 12%,transparent)}}.decision-chips>span.selected{color:var(--controls-positive)}.pinned-head{z-index:2;background:var(--surfaces-panel);color:var(--document-headings);font-size:calc(11px * var(--zoom,1));align-items:center;gap:8px;padding:8px 12px;font-weight:800;display:flex;position:sticky;top:0}.pinned-head span{color:var(--muted);font-family:var(--mono);font-size:calc(8px * var(--zoom,1));margin-left:auto;font-weight:500}.agent-row{border:1px solid var(--border-soft);background:linear-gradient(145deg,var(--controls-primary),var(--surfaces-panel));border-radius:15px;align-items:center;gap:10px;margin-bottom:6px;padding:9px 10px;display:flex}@supports (color:color-mix(in lab,red,red)){.agent-row{background:linear-gradient(145deg,color-mix(in srgb,var(--controls-primary) 12%,transparent),color-mix(in srgb,var(--surfaces-panel) 76%,transparent))}}.agent-row{transition:all .15s}.agent-row:hover{border-color:var(--controls-primary)}@supports (color:color-mix(in lab,red,red)){.agent-row:hover{border-color:color-mix(in srgb,var(--controls-primary) 45%,var(--border-soft))}}.agent-detail>span{color:var(--dim)}.agent-detail>span .state-dot{box-shadow:0 0 10px}.exarch-component .exarch-fold-toggle,.exarch-component .exarch-fold-hidden-status{display:none}.exarch-component .exarch-fold-heading{border:0;margin:0;padding:0;display:block}.exarch-component .exarch-fold-heading:before{display:none}.exarch-component{border:1px solid var(--surfaces-border);margin:24px 0;position:relative;overflow:clip}@supports (color:color-mix(in lab,red,red)){.exarch-component{border:1px solid color-mix(in srgb,var(--surfaces-border) 96%,transparent)}}.exarch-component{background:linear-gradient(145deg,var(--surfaces-inset),var(--surfaces-panel));border-radius:22px}@supports (color:color-mix(in lab,red,red)){.exarch-component{background:linear-gradient(145deg,color-mix(in srgb,var(--surfaces-inset) 62%,transparent),color-mix(in srgb,var(--surfaces-panel) 96%,transparent))}}.exarch-component{box-shadow:0 18px 40px -28px var(--surfaces-window)}@supports (color:color-mix(in lab,red,red)){.exarch-component{box-shadow:0 18px 40px -28px color-mix(in srgb,var(--surfaces-window) 90%,transparent)}}.exarch-component:after{pointer-events:none;background:linear-gradient(130deg,var(--interface-primary),transparent 36%);position:absolute;inset:0}@supports (color:color-mix(in lab,red,red)){.exarch-component:after{background:linear-gradient(130deg,color-mix(in srgb,var(--interface-primary) 3.5%,transparent),transparent 36%)}}.exarch-component:after{content:""}.exarch-component__eyebrow{z-index:2;-webkit-user-select:none;user-select:none;align-items:center;gap:10px;padding:14px 18px 6px;display:flex;position:relative}.exarch-component__icon{background:linear-gradient(145deg,var(--controls-primary-highlight),var(--controls-primary));width:34px;height:34px;color:var(--controls-primary-text);box-shadow:0 9px 22px var(--controls-primary);border-radius:11px;flex:none;place-items:center;display:grid}@supports (color:color-mix(in lab,red,red)){.exarch-component__icon{box-shadow:0 9px 22px color-mix(in srgb,var(--controls-primary) 30%,transparent)}}.exarch-component__icon{font-size:16px;font-weight:500}.exarch-component__label{color:var(--document-headings);font-size:calc(15px * var(--zoom,1));letter-spacing:-.01em;font-weight:800}.exarch-component__qualifier{background:var(--component-accent,var(--controls-primary));border-radius:999px;padding:4px 9px}@supports (color:color-mix(in lab,red,red)){.exarch-component__qualifier{background:color-mix(in srgb,var(--component-accent,var(--controls-primary)) 17%,transparent)}}.exarch-component__qualifier{color:var(--component-accent,var(--controls-primary-tint));font-family:var(--mono);font-size:calc(9px * var(--zoom,1));letter-spacing:.08em;text-transform:uppercase;font-weight:500}.exarch-component__qualifier[hidden]{display:none}.exarch-component-tooling{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;margin-left:auto;display:flex}.exarch-component-action{border:1px solid var(--line);color:var(--dim);font-size:calc(10px * var(--zoom,1));letter-spacing:0;text-transform:none;cursor:pointer;background:0 0;border-radius:999px;padding:4px 10px;font-weight:800}.exarch-component-action:hover{border-color:var(--controls-primary);color:var(--text)}.exarch-component-action[aria-pressed=true]{border-color:var(--controls-primary-highlight);background:var(--controls-primary-highlight)}@supports (color:color-mix(in lab,red,red)){.exarch-component-action[aria-pressed=true]{background:color-mix(in srgb,var(--controls-primary-highlight) 10%,transparent)}}.exarch-component-action[aria-pressed=true]{color:var(--document-headings)}.exarch-component-action:disabled{opacity:.42;cursor:default}.exarch-component__body{z-index:1;padding:4px 20px 18px;position:relative}.exarch-component__body>:last-child{margin-bottom:0}.exarch-component__body>p{font-size:calc(17px * var(--zoom,1));line-height:1.55}.exarch-component__body>:is(h3,.exarch-fold-heading)>h3,.exarch-component__body>h3{color:var(--document-headings);font-size:calc(20px * var(--zoom,1));margin:6px 0 8px}.exarch-component--callout{--component-accent:var(--document-small-headings);border-color:var(--component-accent);grid-template-columns:auto minmax(0,1fr);align-items:start;display:grid}@supports (color:color-mix(in lab,red,red)){.exarch-component--callout{border-color:color-mix(in srgb,var(--component-accent) 44%,var(--surfaces-border))}}.exarch-component--callout{background:radial-gradient(450px 180px at 5% 50%,var(--component-accent),transparent 75%),linear-gradient(100deg,var(--surfaces-inset),var(--surfaces-panel))}@supports (color:color-mix(in lab,red,red)){.exarch-component--callout{background:radial-gradient(450px 180px at 5% 50%,color-mix(in srgb,var(--component-accent) 14%,transparent),transparent 75%),linear-gradient(100deg,color-mix(in srgb,var(--surfaces-inset) 90%,transparent),color-mix(in srgb,var(--surfaces-panel) 96%,transparent))}}.exarch-component--callout[data-exarch-component-state=warning]{--component-accent:var(--controls-warning)}.exarch-component--callout[data-exarch-component-state=implication]{--component-accent:var(--controls-primary-tint)}.exarch-component--callout[data-exarch-component-state=support]{--component-accent:var(--controls-positive)}.exarch-component--callout .exarch-component__eyebrow{flex-direction:column;align-items:center;gap:6px;padding:18px 0 18px 18px}.exarch-component--callout .exarch-component__icon{background:linear-gradient(145deg,var(--component-accent),var(--component-accent));border-radius:18px;width:56px;height:56px}@supports (color:color-mix(in lab,red,red)){.exarch-component--callout .exarch-component__icon{background:linear-gradient(145deg,color-mix(in srgb,var(--component-accent) 70%,var(--interface-primary)),var(--component-accent))}}.exarch-component--callout .exarch-component__icon{color:var(--surfaces-window);box-shadow:0 14px 36px var(--component-accent)}@supports (color:color-mix(in lab,red,red)){.exarch-component--callout .exarch-component__icon{box-shadow:0 14px 36px color-mix(in srgb,var(--component-accent) 22%,transparent)}}.exarch-component--callout .exarch-component__icon{font-size:24px}.exarch-component--callout .exarch-component__label{color:var(--component-accent);font-family:var(--mono);font-size:calc(9px * var(--zoom,1));letter-spacing:.1em;text-transform:uppercase;font-weight:500}.exarch-component--callout .exarch-component__body{padding:18px 22px 18px 18px}.exarch-component--callout .exarch-component__body h3{color:var(--component-accent);font-size:calc(21px * var(--zoom,1));margin:0 0 4px}.exarch-component--callout .exarch-component__body>p{font-size:calc(17px * var(--zoom,1));margin:0 0 8px}.exarch-component--callout .exarch-component__body>:is(ul,ol){background:var(--surfaces-window);border-radius:14px;margin:6px 0 0;padding:10px 14px 10px 32px}@supports (color:color-mix(in lab,red,red)){.exarch-component--callout .exarch-component__body>:is(ul,ol){background:color-mix(in srgb,var(--surfaces-window) 52%,transparent)}}.exarch-component--callout .exarch-component__body>:is(ul,ol){color:var(--dim);font-size:calc(15px * var(--zoom,1))}.exarch-component--verdict{--component-accent:var(--controls-primary);border-color:var(--document-headings)}@supports (color:color-mix(in lab,red,red)){.exarch-component--verdict{border-color:color-mix(in srgb,var(--document-headings) 28%,transparent)}}.exarch-component--verdict{background:radial-gradient(380px 170px at 0 50%,var(--controls-primary),transparent 74%),linear-gradient(110deg,var(--surfaces-inset),var(--surfaces-panel))}@supports (color:color-mix(in lab,red,red)){.exarch-component--verdict{background:radial-gradient(380px 170px at 0 50%,color-mix(in srgb,var(--controls-primary) 20%,transparent),transparent 74%),linear-gradient(110deg,color-mix(in srgb,var(--surfaces-inset) 76%,transparent),color-mix(in srgb,var(--surfaces-panel) 92%,transparent))}}.exarch-component--verdict[data-exarch-component-state=recommended]{--component-accent:var(--controls-positive)}.exarch-component--verdict[data-exarch-component-state=caution]{--component-accent:var(--controls-warning)}.exarch-component--verdict[data-exarch-component-state=blocked]{--component-accent:var(--controls-danger)}.exarch-component--verdict .exarch-component__eyebrow{padding:20px 22px 0}.exarch-component--verdict .exarch-component__label{color:var(--document-headings);font-size:calc(12px * var(--zoom,1));letter-spacing:.1em;text-transform:uppercase}.exarch-component--verdict .exarch-component__body{padding:6px 22px 22px 68px}.exarch-component--verdict .exarch-component__body h3{color:var(--text);font-size:calc(24px * var(--zoom,1));margin:0 0 6px;line-height:1.2}.exarch-component--verdict .exarch-component__body>p{color:var(--text);font-size:calc(22px * var(--zoom,1));margin:0 0 8px;font-weight:500;line-height:1.48}.exarch-component--verdict .exarch-component__body>:is(ul,ol){color:var(--dim);font-size:calc(17px * var(--zoom,1))}.exarch-component--metricstrip{--component-accent:var(--controls-primary)}.exarch-component--metricstrip .exarch-component__body>ul{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;margin:4px 0 0;padding:0;list-style:none;display:grid}.exarch-component--metricstrip .exarch-component__body>ul>li{border:1px solid var(--border-soft);background:var(--surfaces-window);border-radius:13px;min-width:0;padding:12px 14px}@supports (color:color-mix(in lab,red,red)){.exarch-component--metricstrip .exarch-component__body>ul>li{background:color-mix(in srgb,var(--surfaces-window) 42%,transparent)}}.exarch-component--metricstrip .exarch-component__body>ul>li::marker{content:""}.exarch-component--metricstrip .exarch-component__body>ul>li{margin:0}.exarch-component--metricstrip .exarch-component__body>ul>li>p{color:var(--text);font-size:calc(24px * var(--zoom,1));overflow-wrap:anywhere;margin:0;font-weight:800;line-height:1.15}.exarch-component--metricstrip .exarch-component__body>ul>li strong{color:var(--muted);font-family:var(--mono);font-size:calc(9px * var(--zoom,1));letter-spacing:.08em;text-transform:uppercase;margin-bottom:5px;font-weight:500;display:block}.exarch-component--phaseboard{--component-accent:var(--controls-focus);container-type:inline-size}.exarch-component--phaseboard .exarch-component__body{column-count:min(var(--phase-count,1),3);column-rule:1px solid var(--border-soft);column-fill:balance;column-gap:14px;padding-top:8px}.exarch-component--phaseboard .exarch-component__body>*{break-inside:avoid}.exarch-component--phaseboard .exarch-component__body>.exarch-fold-heading:has(>h3),.exarch-component--phaseboard .exarch-component__body>h3{break-before:column}.exarch-component--phaseboard .exarch-component__body>:first-child{break-before:auto}.exarch-component--phaseboard .exarch-component__body h3{color:var(--document-headings);font-size:calc(16px * var(--zoom,1));margin:0 0 10px}.exarch-component--phaseboard .exarch-component__body>p{color:var(--dim);font-size:calc(13px * var(--zoom,1));margin:0 0 8px;line-height:1.4}.exarch-component--phaseboard .exarch-component__body>:is(ul,ol){margin:0 0 10px;padding:0;list-style:none}.exarch-component--phaseboard .exarch-component__body>:is(ul,ol)>li{border:1px solid var(--border-soft);background:var(--surfaces-window);border-radius:11px;margin:7px 0;padding:9px 9px 9px 31px;position:relative}@supports (color:color-mix(in lab,red,red)){.exarch-component--phaseboard .exarch-component__body>:is(ul,ol)>li{background:color-mix(in srgb,var(--surfaces-window) 42%,transparent)}}.exarch-component--phaseboard .exarch-component__body>:is(ul,ol)>li{color:var(--dim);font-size:calc(13px * var(--zoom,1));line-height:1.4}.exarch-component--phaseboard .exarch-component__body>:is(ul,ol)>li:before{border:1px solid var(--line);content:"";border-radius:5px;width:15px;height:15px;position:absolute;top:11px;left:9px}.exarch-component--phaseboard .exarch-component__body>:is(ul,ol)>li[data-task-item=true]{padding-left:9px}.exarch-component--phaseboard .exarch-component__body>:is(ul,ol)>li[data-task-item=true]:before{display:none}.exarch-component--phaseboard .exarch-component__body>:is(ul,ol)>li>p{margin:0}.exarch-component--phaseboard .exarch-component__body>:is(ul,ol)>li em{color:var(--document-bold);font-size:calc(10px * var(--zoom,1));margin-top:3px;font-style:normal;display:block}.exarch-component--phaseboard .exarch-component__body>:is(ul,ol)>li strong{color:var(--text)}.exarch-component--phaseboard .exarch-component__body>.exarch-table-block{border-radius:13px;margin:6px 0 12px}.exarch-component--phaseboard .exarch-component__body>.exarch-table-block .exarch-table-toolbar{display:none}.exarch-component--phaseboard .exarch-component__body>.exarch-table-block td{font-size:calc(13px * var(--zoom,1));padding:8px 10px}.exarch-component--phaseboard .exarch-component__body>.exarch-table-block th{font-size:calc(11px * var(--zoom,1));padding:7px 10px}.exarch-component--phaseboard[data-stacked-phases] .exarch-component__body{column-count:auto}.exarch-component--phaseboard[data-stacked-phases] .exarch-component__body>:is(h3,.exarch-fold-heading:has(>h3)){break-before:auto;margin-top:16px}@container (max-width:700px){.exarch-component--phaseboard .exarch-component__body{column-count:1}.exarch-component--phaseboard .exarch-component__body>.exarch-fold-heading:has(>h3),.exarch-component--phaseboard .exarch-component__body>h3{break-before:auto;margin-top:16px}}.exarch-component--decisionmatrix{--component-accent:var(--visuals-category-1)}.exarch-component--decisionmatrix [data-component-body=decisionmatrix] .exarch-table-block{box-shadow:none;background:0 0;border:0;border-radius:0;margin:4px 0 0}.exarch-component--decisionmatrix [data-component-body=decisionmatrix] .exarch-table-toolbar{display:none}.exarch-component--decisionmatrix [data-component-body=decisionmatrix] table{border-collapse:separate;border-spacing:0 7px}.exarch-component--decisionmatrix [data-component-body=decisionmatrix] th{color:var(--interface-muted);font-family:var(--mono);font-size:calc(10px * var(--zoom,1));letter-spacing:.06em;text-transform:uppercase;background:0 0;padding:0 12px 4px;font-weight:500;position:static}.exarch-component--decisionmatrix [data-component-body=decisionmatrix] th:not(:first-child){color:var(--document-headings)}.exarch-component--decisionmatrix [data-component-body=decisionmatrix] td{background:var(--surfaces-window);border:0;padding:11px 12px}@supports (color:color-mix(in lab,red,red)){.exarch-component--decisionmatrix [data-component-body=decisionmatrix] td{background:color-mix(in srgb,var(--surfaces-window) 46%,transparent)}}.exarch-component--decisionmatrix [data-component-body=decisionmatrix] td{color:var(--dim);font-size:calc(15px * var(--zoom,1));transition:opacity .15s,background .15s}.exarch-component--decisionmatrix [data-component-body=decisionmatrix] td:first-child{color:var(--text);border-radius:12px 0 0 12px;font-weight:700}.exarch-component--decisionmatrix [data-component-body=decisionmatrix] td:last-child{border-radius:0 12px 12px 0}.exarch-component--decisionmatrix [data-component-body=decisionmatrix] tbody tr:hover td{background:var(--controls-primary)}@supports (color:color-mix(in lab,red,red)){.exarch-component--decisionmatrix [data-component-body=decisionmatrix] tbody tr:hover td{background:color-mix(in srgb,var(--controls-primary) 12%,transparent)}}.exarch-component--decisionmatrix[data-focused-alternative] [data-component-body=decisionmatrix] tr>:not(:first-child){opacity:.28}.exarch-component--decisionmatrix[data-focused-alternative="2"] [data-component-body=decisionmatrix] tr>:nth-child(2),.exarch-component--decisionmatrix[data-focused-alternative="3"] [data-component-body=decisionmatrix] tr>:nth-child(3),.exarch-component--decisionmatrix[data-focused-alternative="4"] [data-component-body=decisionmatrix] tr>:nth-child(4),.exarch-component--decisionmatrix[data-focused-alternative="5"] [data-component-body=decisionmatrix] tr>:nth-child(5),.exarch-component--decisionmatrix[data-focused-alternative="6"] [data-component-body=decisionmatrix] tr>:nth-child(6),.exarch-component--decisionmatrix[data-focused-alternative="7"] [data-component-body=decisionmatrix] tr>:nth-child(7){opacity:1;background:linear-gradient(90deg,var(--visuals-category-1),var(--visuals-category-2))}@supports (color:color-mix(in lab,red,red)){.exarch-component--decisionmatrix[data-focused-alternative="2"] [data-component-body=decisionmatrix] tr>:nth-child(2),.exarch-component--decisionmatrix[data-focused-alternative="3"] [data-component-body=decisionmatrix] tr>:nth-child(3),.exarch-component--decisionmatrix[data-focused-alternative="4"] [data-component-body=decisionmatrix] tr>:nth-child(4),.exarch-component--decisionmatrix[data-focused-alternative="5"] [data-component-body=decisionmatrix] tr>:nth-child(5),.exarch-component--decisionmatrix[data-focused-alternative="6"] [data-component-body=decisionmatrix] tr>:nth-child(6),.exarch-component--decisionmatrix[data-focused-alternative="7"] [data-component-body=decisionmatrix] tr>:nth-child(7){background:linear-gradient(90deg,color-mix(in srgb,var(--visuals-category-1) 32%,transparent),color-mix(in srgb,var(--visuals-category-2) 15%,transparent))}}.exarch-component--decisionmatrix[data-focused-alternative="2"] [data-component-body=decisionmatrix] tr>:nth-child(2),.exarch-component--decisionmatrix[data-focused-alternative="3"] [data-component-body=decisionmatrix] tr>:nth-child(3),.exarch-component--decisionmatrix[data-focused-alternative="4"] [data-component-body=decisionmatrix] tr>:nth-child(4),.exarch-component--decisionmatrix[data-focused-alternative="5"] [data-component-body=decisionmatrix] tr>:nth-child(5),.exarch-component--decisionmatrix[data-focused-alternative="6"] [data-component-body=decisionmatrix] tr>:nth-child(6),.exarch-component--decisionmatrix[data-focused-alternative="7"] [data-component-body=decisionmatrix] tr>:nth-child(7){color:var(--text)}.exarch-component--beforeafter{--component-accent:var(--visuals-category-2);container-type:inline-size}.exarch-component--beforeafter [data-component-body=beforeafter]{background:var(--line);border-radius:17px;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:4px 20px 18px;padding:0;display:grid;overflow:hidden}.exarch-component--beforeafter [data-component-body=beforeafter]>blockquote{background:var(--surfaces-window);border:0;min-width:0;margin:0;padding:15px 17px}@supports (color:color-mix(in lab,red,red)){.exarch-component--beforeafter [data-component-body=beforeafter]>blockquote{background:color-mix(in srgb,var(--surfaces-window) 48%,var(--surfaces-panel))}}.exarch-component--beforeafter [data-component-body=beforeafter]>blockquote{color:var(--dim)}.exarch-component--beforeafter [data-component-body=beforeafter]>blockquote h3{color:var(--document-italic);font-size:calc(13px * var(--zoom,1));letter-spacing:.08em;text-transform:uppercase;margin:0 0 10px}.exarch-component--beforeafter [data-component-body=beforeafter]>blockquote:last-child h3{color:var(--document-link)}.exarch-component--beforeafter [data-component-body=beforeafter]>blockquote>p,.exarch-component--beforeafter [data-component-body=beforeafter]>blockquote li{color:var(--dim);font-size:calc(15px * var(--zoom,1));margin:6px 0;padding-left:20px;line-height:1.45;position:relative}.exarch-component--beforeafter [data-component-body=beforeafter]>blockquote :is(ul,ol){margin:0;padding:0;list-style:none}.exarch-component--beforeafter [data-component-body=beforeafter]>blockquote>p:before,.exarch-component--beforeafter [data-component-body=beforeafter]>blockquote li:before{color:var(--document-italic);content:"×";position:absolute;left:0}.exarch-component--beforeafter [data-component-body=beforeafter]>blockquote:last-child>p:before,.exarch-component--beforeafter [data-component-body=beforeafter]>blockquote:last-child li:before{color:var(--document-link);content:"✓"}@container (max-width:620px){.exarch-component--beforeafter [data-component-body=beforeafter]{grid-template-columns:1fr}}.exarch-component--chart{--component-accent:var(--visuals-category-3)}.exarch-chart-surface{border:1px solid var(--border-soft);background:var(--surfaces-window);border-radius:16px;height:360px;margin:6px 20px 0;padding:12px;position:relative}@supports (color:color-mix(in lab,red,red)){.exarch-chart-surface{background:color-mix(in srgb,var(--surfaces-window) 40%,transparent)}}.exarch-chart-surface{color:var(--interface-muted)}.exarch-chart-surface canvas{width:100%!important;height:100%!important}.exarch-component--chart [data-component-body=chart]{padding-top:10px}.exarch-component--chart [data-component-body=chart]:before{color:var(--muted);font-family:var(--mono);font-size:calc(9px * var(--zoom,1));letter-spacing:.1em;text-transform:uppercase;content:"Source data";margin:4px 0 6px;font-weight:500;display:block}.exarch-component--chart [data-component-body=chart] .exarch-table-block{opacity:.88;border-radius:13px;margin:0}.exarch-component--chart [data-component-body=chart] .exarch-table-toolbar{display:none}.exarch-component--chart [data-component-body=chart] td{font-size:calc(13px * var(--zoom,1));padding:7px 10px}.exarch-component--chart [data-component-body=chart] th{font-size:calc(11px * var(--zoom,1));padding:7px 10px}.exarch-component--evidencechain{--component-accent:var(--visuals-category-5)}.exarch-component--evidencechain [data-component-body=evidencechain]{padding:6px 20px 20px 62px;position:relative}.exarch-component--evidencechain [data-component-body=evidencechain]:before{background:linear-gradient(var(--controls-primary),var(--controls-focus),var(--controls-positive));content:"";width:2px;position:absolute;top:34px;bottom:40px;left:29px}.exarch-component--evidencechain [data-component-body=evidencechain]>.exarch-fold-heading{margin:16px 0 8px;position:relative}.exarch-component--evidencechain [data-component-body=evidencechain]>.exarch-fold-heading:before{border:3px solid var(--controls-primary);background:var(--surfaces-panel);width:16px;height:16px;box-shadow:0 0 14px var(--controls-primary);border-radius:50%;display:block;position:absolute;top:0;left:-41px}@supports (color:color-mix(in lab,red,red)){.exarch-component--evidencechain [data-component-body=evidencechain]>.exarch-fold-heading:before{box-shadow:0 0 14px color-mix(in srgb,var(--controls-primary) 50%,transparent)}}.exarch-component--evidencechain [data-component-body=evidencechain]>.exarch-fold-heading:before{content:""}.exarch-component--evidencechain [data-component-body=evidencechain]>.exarch-fold-heading:first-child{margin-top:6px}.exarch-component--evidencechain [data-component-body=evidencechain] h3{color:var(--document-headings);font-family:var(--mono);font-size:calc(11px * var(--zoom,1));letter-spacing:.1em;text-transform:uppercase;border:0;margin:0;padding:0;font-weight:500}.exarch-component--evidencechain [data-component-body=evidencechain]>.exarch-fold-heading:first-child+p{border:1px solid var(--document-headings);margin:0 0 8px}@supports (color:color-mix(in lab,red,red)){.exarch-component--evidencechain [data-component-body=evidencechain]>.exarch-fold-heading:first-child+p{border:1px solid color-mix(in srgb,var(--document-headings) 28%,transparent)}}.exarch-component--evidencechain [data-component-body=evidencechain]>.exarch-fold-heading:first-child+p{background:radial-gradient(360px 140px at 0 50%,var(--controls-primary),transparent 78%),var(--surfaces-window);border-radius:18px;padding:16px 18px}@supports (color:color-mix(in lab,red,red)){.exarch-component--evidencechain [data-component-body=evidencechain]>.exarch-fold-heading:first-child+p{background:radial-gradient(360px 140px at 0 50%,color-mix(in srgb,var(--controls-primary) 18%,transparent),transparent 78%),color-mix(in srgb,var(--surfaces-window) 36%,transparent)}}.exarch-component--evidencechain [data-component-body=evidencechain]>.exarch-fold-heading:first-child+p{color:var(--text);font-size:calc(20px * var(--zoom,1));font-weight:600;line-height:1.35}.exarch-component--evidencechain [data-component-body=evidencechain]>:is(ul,ol){gap:10px;margin:0 0 8px;padding:0;list-style:none;display:grid}.exarch-component--evidencechain [data-component-body=evidencechain]>:is(ul,ol)>li{border:1px solid var(--line);background:var(--surfaces-window);border-radius:15px;margin:0;padding:12px 13px;position:relative}@supports (color:color-mix(in lab,red,red)){.exarch-component--evidencechain [data-component-body=evidencechain]>:is(ul,ol)>li{background:color-mix(in srgb,var(--surfaces-window) 46%,var(--surfaces-panel))}}.exarch-component--evidencechain [data-component-body=evidencechain]>:is(ul,ol)>li{color:var(--text);font-size:calc(15px * var(--zoom,1));line-height:1.4;transition:border-color .15s,transform .15s}.exarch-component--evidencechain [data-component-body=evidencechain]>:is(ul,ol)>li>p{margin:0}.exarch-component--evidencechain [data-component-body=evidencechain]>:is(ul,ol)>li a{color:var(--interface-muted);font-family:var(--mono);font-size:calc(12px * var(--zoom,1));text-decoration:none}.exarch-component--evidencechain [data-component-body=evidencechain]>:is(ul,ol)>li:hover{border-color:var(--controls-focus);transform:translate(3px)}.exarch-component--evidencechain [data-component-body=evidencechain]>.exarch-fold-heading:nth-of-type(3) h3{color:var(--controls-positive)}.exarch-component--evidencechain [data-component-body=evidencechain]>.exarch-fold-heading:nth-of-type(3):before{border-color:var(--controls-positive);box-shadow:0 0 14px var(--controls-positive)}@supports (color:color-mix(in lab,red,red)){.exarch-component--evidencechain [data-component-body=evidencechain]>.exarch-fold-heading:nth-of-type(3):before{box-shadow:0 0 14px color-mix(in srgb,var(--controls-positive) 45%,transparent)}}.exarch-component--evidencechain [data-component-body=evidencechain]>.exarch-fold-heading:nth-of-type(3)~p{border:1px solid var(--controls-positive);margin:0}@supports (color:color-mix(in lab,red,red)){.exarch-component--evidencechain [data-component-body=evidencechain]>.exarch-fold-heading:nth-of-type(3)~p{border:1px solid color-mix(in srgb,var(--controls-positive) 36%,transparent)}}.exarch-component--evidencechain [data-component-body=evidencechain]>.exarch-fold-heading:nth-of-type(3)~p{background:var(--controls-positive);border-radius:18px;padding:14px 17px}@supports (color:color-mix(in lab,red,red)){.exarch-component--evidencechain [data-component-body=evidencechain]>.exarch-fold-heading:nth-of-type(3)~p{background:color-mix(in srgb,var(--controls-positive) 6%,transparent)}}.exarch-component--evidencechain [data-component-body=evidencechain]>.exarch-fold-heading:nth-of-type(3)~p{color:var(--dim);font-size:calc(16px * var(--zoom,1))}.exarch-component--evidencechain[data-evidence-active] [data-component-body=evidencechain] :is(.exarch-fold-heading,li):focus-within{outline:2px solid var(--controls-focus);outline-offset:3px;background:var(--controls-selected);border-radius:12px}@supports (color:color-mix(in lab,red,red)){.exarch-component--evidencechain[data-evidence-active] [data-component-body=evidencechain] :is(.exarch-fold-heading,li):focus-within{background:color-mix(in srgb,var(--controls-selected) 13%,transparent)}}.exarch-component--evidencechain[data-evidence-active] [data-component-body=evidencechain]>.exarch-fold-heading:first-child h3{background:var(--controls-selected)}@supports (color:color-mix(in lab,red,red)){.exarch-component--evidencechain[data-evidence-active] [data-component-body=evidencechain]>.exarch-fold-heading:first-child h3{background:color-mix(in srgb,var(--controls-selected) 7%,transparent)}}.exarch-component--annotatedscreenshot{--component-accent:var(--visuals-category-4)}.exarch-component--annotatedscreenshot [data-component-body=annotatedscreenshot]{gap:14px;padding-top:8px;display:grid}.exarch-screenshot-image{border:1px solid var(--controls-primary);width:100%;max-width:100%;display:block;position:relative;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.exarch-screenshot-image{border:1px solid color-mix(in srgb,var(--controls-primary) 45%,var(--line))}}.exarch-screenshot-image{background:var(--surfaces-window);box-shadow:inset 0 0 60px var(--controls-primary);border-radius:18px}@supports (color:color-mix(in lab,red,red)){.exarch-screenshot-image{box-shadow:inset 0 0 60px color-mix(in srgb,var(--controls-primary) 8%,transparent)}}.exarch-screenshot-image img{width:100%;height:auto;display:block}.exarch-component--annotatedscreenshot[data-screenshot-focused] .exarch-screenshot-image{max-height:min(72vh,900px);padding:12px;display:grid}.exarch-component--annotatedscreenshot[data-screenshot-focused] .exarch-screenshot-image img{object-fit:contain;width:100%;max-height:min(72vh,900px)}.exarch-screenshot-pin-layer{pointer-events:none;position:absolute;inset:0}.exarch-screenshot-pin{border:2px solid var(--interface-primary);background:linear-gradient(145deg,var(--visuals-category-3),var(--visuals-category-1));width:30px;height:30px;box-shadow:0 5px 20px var(--visuals-category-3);border-radius:50%;place-items:center;display:grid;position:absolute}@supports (color:color-mix(in lab,red,red)){.exarch-screenshot-pin{box-shadow:0 5px 20px color-mix(in srgb,var(--visuals-category-3) 55%,transparent)}}.exarch-screenshot-pin{color:var(--interface-primary);font:500 11px var(--mono);pointer-events:auto;cursor:pointer;transform:translate(-50%,-50%)}.exarch-screenshot-pin:hover,.exarch-screenshot-pin.is-active{box-shadow:0 0 0 6px var(--controls-primary),0 8px 26px var(--visuals-category-3)}@supports (color:color-mix(in lab,red,red)){.exarch-screenshot-pin:hover,.exarch-screenshot-pin.is-active{box-shadow:0 0 0 6px color-mix(in srgb,var(--controls-primary) 18%,transparent),0 8px 26px color-mix(in srgb,var(--visuals-category-3) 65%,transparent)}}.exarch-screenshot-pin:hover,.exarch-screenshot-pin.is-active{transform:translate(-50%,-50%)scale(1.16)}.exarch-screenshot-status{border:1px solid var(--controls-warning);color:var(--controls-warning);font-size:calc(13px * var(--zoom,1));border-radius:12px;align-items:center;gap:10px;margin:6px 20px 0;padding:8px 12px;font-weight:700;display:flex}.exarch-component--annotatedscreenshot [data-component-body=annotatedscreenshot] .exarch-table-block{box-shadow:none;background:0 0;border:0;border-radius:0;margin:0}.exarch-component--annotatedscreenshot [data-component-body=annotatedscreenshot] .exarch-table-toolbar{display:none}.exarch-component--annotatedscreenshot [data-component-body=annotatedscreenshot] .exarch-table-scroll{max-height:none;overflow:visible}.exarch-component--annotatedscreenshot [data-component-body=annotatedscreenshot] table{display:block}.exarch-component--annotatedscreenshot [data-component-body=annotatedscreenshot] tbody{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:9px;display:grid}.exarch-component--annotatedscreenshot [data-component-body=annotatedscreenshot] tr{border:1px solid var(--line);background:var(--surfaces-window);border-radius:14px;padding:11px;display:block}@supports (color:color-mix(in lab,red,red)){.exarch-component--annotatedscreenshot [data-component-body=annotatedscreenshot] tr{background:color-mix(in srgb,var(--surfaces-window) 43%,transparent)}}.exarch-component--annotatedscreenshot [data-component-body=annotatedscreenshot] tr:first-child{display:none}.exarch-component--annotatedscreenshot [data-component-body=annotatedscreenshot] tr.is-active{border-color:var(--controls-primary-highlight);background:var(--controls-primary-highlight)}@supports (color:color-mix(in lab,red,red)){.exarch-component--annotatedscreenshot [data-component-body=annotatedscreenshot] tr.is-active{background:color-mix(in srgb,var(--controls-primary-highlight) 8%,transparent)}}.exarch-component--annotatedscreenshot [data-component-body=annotatedscreenshot] tr:hover td{background:0 0}.exarch-component--annotatedscreenshot [data-component-body=annotatedscreenshot] td{border:0;padding:0}.exarch-component--annotatedscreenshot [data-component-body=annotatedscreenshot] td:first-child{background:var(--controls-primary);min-width:18px;height:18px;color:var(--controls-primary-text);font:500 calc(9px * var(--zoom,1)) var(--mono);border-radius:50%;place-items:center;padding:0 5px;display:inline-grid}.exarch-component--annotatedscreenshot [data-component-body=annotatedscreenshot] td:nth-child(2),.exarch-component--annotatedscreenshot [data-component-body=annotatedscreenshot] td:nth-child(3),.exarch-component--annotatedscreenshot [data-component-body=annotatedscreenshot] td:nth-child(4){display:none}.exarch-component--annotatedscreenshot [data-component-body=annotatedscreenshot] td:last-child{color:var(--dim);font-size:calc(13px * var(--zoom,1));margin-top:6px;line-height:1.4;display:block}.prosemirror-host .ProseMirror .exarch-table-block :is(td,th)>p{margin:0}.engine-empty{color:var(--body);gap:10px;padding:22px 14px;display:grid}.engine-empty small{color:var(--muted);display:block}.engine-empty button{color:var(--controls-primary);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;justify-self:start;padding:3px 10px;font-weight:800}.engine-empty button:hover{background:var(--controls-primary)}@supports (color:color-mix(in lab,red,red)){.engine-empty button:hover{background:color-mix(in srgb,var(--controls-primary) 15%,transparent)}}.projects-panel{--project-thread-quiet:var(--dim)}@supports (color:color-mix(in lab,red,red)){.projects-panel{--project-thread-quiet:color-mix(in srgb, var(--dim) 62%, transparent)}}.projects-panel{height:100%;padding:10px 8px 16px;overflow:auto;container:projects/inline-size}.projects-header{align-items:center;gap:6px;padding:12px 4px 5px;display:flex}.projects-header h2{min-width:0;font-size:calc(13px * var(--zoom,1));letter-spacing:.02em;flex:1;margin:0}.projects-header :is(select,button){color:var(--muted);font:inherit;font-size:calc(11px * var(--zoom,1));background:0 0;border:0;border-radius:6px;padding:4px 6px}.projects-header button{font-size:calc(16px * var(--zoom,1));cursor:pointer}@container projects (max-width:180px){.projects-header{flex-wrap:wrap}.projects-header>label{flex-basis:100%;order:1}.projects-header>label select{text-align:left;width:100%}}.project-shelf-header{width:100%;min-width:0;color:var(--text);cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:6px;padding:6px 5px;display:flex}.project-shelf-header>i{color:var(--muted);font-style:normal;transition:transform .12s}.project-thread{min-height:30px;color:var(--project-thread-quiet);border-radius:8px;grid-template-columns:23px auto minmax(0,1fr) auto auto 20px;align-items:center;gap:4px;padding:2px 3px;display:grid;position:relative}.project-thread[data-pinned=true],.project-thread[data-state=completed],.project-thread[data-state=input],.project-thread[data-state=failed]{color:var(--dim)}.project-thread:hover{background:var(--card-2)}@supports (color:color-mix(in lab,red,red)){.project-thread:hover{background:color-mix(in srgb,var(--card-2) 55%,transparent)}}.project-thread:hover{color:var(--dim)}.project-thread.active,.project-thread.active:hover{background:var(--card-2);box-shadow:inset 0 0 0 1px var(--line);color:var(--text)}.project-thread-open,.project-thread-restore{min-width:0;color:var(--muted);cursor:pointer;font:inherit;background:0 0;border:0}.project-thread-open{color:inherit;text-align:left;text-overflow:ellipsis;white-space:nowrap;padding:4px 0;overflow:hidden}.project-thread-open span{text-overflow:ellipsis;overflow:hidden}.project-thread-open span.unread{font-weight:750}.project-thread-status{font-size:calc(10px * var(--zoom,1));white-space:nowrap;grid-column:2;align-items:center;gap:5px;font-weight:700;display:inline-flex}.project-thread-status i{border-radius:50%;flex:none;width:7px;height:7px;font-style:normal}.project-thread-status.working i{background:var(--controls-positive);animation:1.4s ease-out infinite project-thread-pulse;position:relative}.project-thread-status.working i:after{content:"";background:var(--controls-positive);border-radius:50%;position:absolute;inset:-6px}@supports (color:color-mix(in lab,red,red)){.project-thread-status.working i:after{background:color-mix(in srgb,var(--controls-positive) 55%,transparent)}}.project-thread-status.working i:after{opacity:0;animation:1.4s ease-out infinite project-thread-ring}.project-thread-status.completed i{background:var(--controls-primary-highlight)}.project-thread-status.pill{border-radius:999px;padding:1px 7px 1px 5px}.project-thread-status.input{color:var(--controls-warning);background:var(--controls-warning)}@supports (color:color-mix(in lab,red,red)){.project-thread-status.input{background:color-mix(in srgb,var(--controls-warning) 18%,transparent)}}.project-thread-status.input{box-shadow:inset 0 0 0 1px var(--controls-warning)}@supports (color:color-mix(in lab,red,red)){.project-thread-status.input{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--controls-warning) 38%,transparent)}}.project-thread-status.input i{background:var(--controls-warning)}.project-thread-status.failed{color:var(--controls-danger);background:var(--controls-danger)}@supports (color:color-mix(in lab,red,red)){.project-thread-status.failed{background:color-mix(in srgb,var(--controls-danger) 18%,transparent)}}.project-thread-status.failed{box-shadow:inset 0 0 0 1px var(--controls-danger)}@supports (color:color-mix(in lab,red,red)){.project-thread-status.failed{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--controls-danger) 38%,transparent)}}.project-thread-status.failed i{background:var(--controls-danger)}.project-thread-status.monitoring{font-size:calc(12px * var(--zoom,1));line-height:1}@keyframes project-thread-pulse{70%{opacity:.7}to{opacity:1}}@keyframes project-thread-ring{0%{opacity:1;transform:scale(.368421)}70%,to{opacity:0;transform:scale(1)}}.project-thread-open{grid-column:3}.project-thread-marks{color:var(--controls-primary-highlight);grid-column:4;align-items:center;gap:3px;display:inline-flex}.project-thread-marks i{font-style:normal}.project-thread-marks b{background:var(--controls-primary);min-width:16px;color:var(--controls-primary-text);font-size:calc(9px * var(--zoom,1));text-align:center;border-radius:999px;padding:1px 4px}.project-thread time{color:var(--muted);font-size:calc(10px * var(--zoom,1));white-space:nowrap;grid-column:5}.project-thread-restore{color:var(--controls-primary-highlight);font-size:calc(10px * var(--zoom,1));grid-column:6}.project-thread-rename{border:1px solid var(--controls-primary-highlight);background:var(--surfaces-window);min-width:0;color:inherit;font:inherit;border-radius:4px;grid-column:span 2;padding:3px 4px}.project-show-more{width:100%;color:var(--controls-primary-highlight);cursor:pointer;text-align:left;font-size:calc(11px * var(--zoom,1));background:0 0;border:0;padding:5px 8px 5px 34px}.project-shelf{border-top:1px solid var(--line);padding-top:3px}.project-shelf-header span{font-size:calc(12px * var(--zoom,1));flex:1;font-weight:650}.project-shelf-header b{background:var(--surfaces-inset);min-width:18px;color:var(--muted);font-size:calc(10px * var(--zoom,1));text-align:center;border-radius:999px;padding:1px 5px}.project-shelf .project-thread{grid-template-columns:23px minmax(42px,76px) minmax(0,1fr) auto auto auto}.project-shelf .project-thread-status{display:none}.project-menu-label{color:var(--muted);font-size:calc(10px * var(--zoom,1));text-transform:uppercase;padding:5px 9px 2px}.accounts-dialog{flex-direction:column;width:min(800px,94vw);max-height:86vh;padding:0;display:flex;overflow:hidden}.accounts-body{gap:18px;min-height:0;padding:26px 28px 18px;display:grid;overflow:auto}.accounts-body h2{margin:0 0 -14px}.accounts-body .modal-subtitle,.accounts-body .engine-problem,.accounts-body .empty-subtle{margin:0}.accounts-body .modal-subtitle code,.accounts-actions code{background:var(--surfaces-field);color:var(--text);font-family:var(--font-code),monospace;border-radius:6px;padding:1px 6px;font-size:12px}.accounts-group{gap:8px;display:grid}.accounts-group-head{align-items:center;gap:10px;padding:0 2px;display:flex}.accounts-group-head h3{font-size:calc(15px * var(--zoom,1));align-items:center;gap:8px;margin:0;font-weight:800;display:flex}.accounts-count{color:var(--dim);font-size:12.5px;font-weight:600}.account-terminal{border:1px solid var(--line);background:var(--surfaces-field);color:var(--dim);border-radius:999px;align-items:center;gap:6px;margin-left:auto;padding:3px 10px 3px 12px;font-size:12.5px;font-weight:700;display:inline-flex;position:relative}.account-terminal select{min-width:0;max-width:200px;color:var(--text);font:inherit;appearance:none;cursor:pointer;background:0 0;border:0;padding:0 16px 0 0;font-weight:700}.account-terminal select:focus-visible{outline:none}.account-terminal:focus-within{border-color:var(--controls-focus)}.account-terminal svg{fill:none;width:11px;height:11px;stroke:var(--dim);stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;pointer-events:none;position:absolute;right:10px}.accounts-list{border:1px solid var(--line);background:var(--card);border-radius:14px;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.accounts-list{background:color-mix(in srgb,var(--card) 70%,var(--bg))}}.account-row{border-top:1px solid var(--line);grid-template-columns:10px minmax(0,1fr) 250px auto auto;align-items:center;gap:14px;padding:11px 14px 11px 16px;display:grid}@supports (color:color-mix(in lab,red,red)){.account-row{border-top:1px solid color-mix(in srgb,var(--line) 55%,transparent)}}.account-row:first-child{border-top:0}.accounts-group[data-inactive] .accounts-list{background:0 0}.accounts-group[data-inactive] .account-row{grid-template-columns:10px minmax(0,1fr) auto auto;padding:9px 14px 9px 16px}.accounts-group[data-inactive] .account-name strong{color:var(--dim);font-weight:700}.account-dot{background:var(--controls-positive);width:8px;height:8px;box-shadow:0 0 0 3px var(--controls-positive);border-radius:50%}@supports (color:color-mix(in lab,red,red)){.account-dot{box-shadow:0 0 0 3px color-mix(in srgb,var(--controls-positive) 22%,transparent)}}.account-row[data-state=limited] .account-dot,.account-row[data-state=stale] .account-dot,.account-row[data-state=unknown] .account-dot{background:var(--controls-warning);box-shadow:0 0 0 3px var(--controls-warning)}@supports (color:color-mix(in lab,red,red)){.account-row[data-state=limited] .account-dot,.account-row[data-state=stale] .account-dot,.account-row[data-state=unknown] .account-dot{box-shadow:0 0 0 3px color-mix(in srgb,var(--controls-warning) 22%,transparent)}}.account-row[data-state=signed-out] .account-dot,.account-row[data-state=no-subscription] .account-dot{background:var(--controls-danger);box-shadow:0 0 0 3px var(--controls-danger)}@supports (color:color-mix(in lab,red,red)){.account-row[data-state=signed-out] .account-dot,.account-row[data-state=no-subscription] .account-dot{box-shadow:0 0 0 3px color-mix(in srgb,var(--controls-danger) 22%,transparent)}}.account-row[data-state=parked] .account-dot{background:var(--dim);opacity:.5;box-shadow:none}.account-row[data-state=disabled] .account-dot{border:1.5px solid var(--line);box-shadow:none;background:0 0}.account-identity{gap:1px;min-width:0;display:grid}.account-name{font-size:calc(15px * var(--zoom,1));flex-wrap:wrap;align-items:center;gap:8px;font-weight:800;line-height:1.2;display:flex}.account-chip,.account-state[data-chip]{letter-spacing:.02em;border-radius:999px;align-items:center;padding:1px 8px;font-size:11px;font-weight:800;line-height:1.5;display:inline-flex}.account-chip[data-kind=auto]{background:var(--controls-primary)}@supports (color:color-mix(in lab,red,red)){.account-chip[data-kind=auto]{background:color-mix(in srgb,var(--controls-primary) 26%,transparent)}}.account-chip[data-kind=auto]{color:var(--controls-primary-tint)}.account-chip[data-kind=home]{border:1px solid var(--line);color:var(--dim);font-weight:700}.account-state[data-chip]{background:var(--card-2);color:var(--dim)}.account-state{color:var(--dim);font-size:12.5px;font-weight:700;line-height:1.3}.account-state[data-quiet]{clip:rect(0,0,0,0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.account-row[data-state=limited] .account-state,.account-row[data-state=stale] .account-state,.account-row[data-state=unknown] .account-state{color:var(--controls-warning)}.account-row[data-state=signed-out] .account-state,.account-row[data-state=no-subscription] .account-state{color:var(--controls-danger)}.account-meta{color:var(--dim);white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;font-weight:600;line-height:1.35;overflow:hidden}.account-meta span+span:before{content:"·";opacity:.6;margin:0 6px}.account-measured{color:var(--dim);font-size:11.5px}.account-windows{gap:5px;display:grid}.account-usage{color:var(--dim);grid-template-columns:65px 1fr 100px;align-items:center;gap:8px;font-size:11.5px;font-weight:700;display:grid}.account-usage>span:first-child{opacity:.8}.account-usage[data-window=fable]{color:var(--text)}.account-usage[data-window=fable]>span:first-child{opacity:1}.account-usage[data-stale] .account-bar{opacity:.4}.account-bar{background:var(--line);border-radius:999px;height:6px;display:block;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.account-bar{background:color-mix(in srgb,var(--line) 60%,transparent)}}.account-bar i{background:var(--controls-positive);border-radius:999px;height:100%;display:block}.account-usage[data-tone=warn] .account-bar i{background:var(--controls-warning)}.account-usage[data-tone=hot] .account-bar i{background:var(--controls-danger)}.account-usage small{font-variant-numeric:tabular-nums;white-space:nowrap;justify-content:space-between;gap:6px;font-size:11px;font-weight:600;display:flex}.account-usage small b{color:var(--text);font-weight:800}.account-row[data-parked] .account-windows,.account-row[data-parked] .account-identity{opacity:.55}.account-park{color:var(--dim);cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:4px 0 4px 4px;font-size:12px;font-weight:700;display:inline-flex}.account-park-track{background:var(--line);border-radius:999px;width:32px;height:18px;position:relative}@supports (color:color-mix(in lab,red,red)){.account-park-track{background:color-mix(in srgb,var(--line) 70%,transparent)}}.account-park-track{transition:background .2s}.account-park-track:after{content:"";background:var(--dim);border-radius:50%;width:14px;height:14px;transition:left .2s;position:absolute;top:2px;left:2px}.account-park[aria-pressed=true] .account-park-track{background:var(--controls-primary)}.account-park[aria-pressed=true] .account-park-track:after{background:var(--controls-primary-text);left:16px}.account-park:hover .account-park-track{background:var(--line)}@supports (color:color-mix(in lab,red,red)){.account-park:hover .account-park-track{background:color-mix(in srgb,var(--line) 100%,transparent)}}.account-park[aria-pressed=true]:hover .account-park-track{background:var(--controls-primary)}@supports (color:color-mix(in lab,red,red)){.account-park[aria-pressed=true]:hover .account-park-track{background:color-mix(in srgb,var(--controls-primary) 80%,var(--interface-primary))}}.accounts-actions{border-top:1px solid var(--line);flex:none;margin:0;padding:14px 28px 18px}.accounts-actions .engine-hint{overflow-wrap:anywhere;flex:1;font-size:12px;font-weight:600;line-height:1.4}.unread-dot{background:var(--controls-primary-highlight);border-radius:50%;width:6px;height:6px;margin-right:6px;display:inline-block}.attention-badge{background:var(--controls-warning);color:var(--controls-selected-text)}.conversation-panel{flex-direction:column;height:100%;min-height:0;display:flex}.conversation-panel>header{gap:6px;padding:12px;display:grid}.conversation-panel>header small{color:var(--muted)}.conversation-title{align-items:center;gap:8px;display:flex;position:relative}.conversation-title strong{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.conversation-title strong span{color:var(--muted);font-weight:500}.conversation-title strong i{color:var(--muted);margin:0 6px;font-style:normal}.conversation-title button,.conversation-scope button,.conversation-fold{color:var(--controls-primary-highlight);cursor:pointer;font:inherit;background:0 0;border:0}.conversation-tools{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;margin-left:auto;display:flex}.conversation-agents{flex:none;align-items:center;gap:4px;margin-left:auto;display:flex}.conversation-agents+.conversation-tools{margin-left:0}.conversation-agent-cluster{cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;width:30px;height:30px;padding:0;display:grid}.conversation-agent-cluster:hover{background:var(--text)}@supports (color:color-mix(in lab,red,red)){.conversation-agent-cluster:hover{background:color-mix(in srgb,var(--text) 8%,transparent)}}.conversation-agent-cluster svg{width:26px;height:26px;display:block;overflow:visible}.conversation-agent-cluster>*{grid-area:1/1}.conversation-agent-arc-layer{pointer-events:none;display:block}.conversation-agent-arc-layer[data-state=working]{animation:1.6s ease-in-out infinite conversation-agent-breathe}.conversation-agent-bot{fill:none;stroke:var(--controls-primary)}@supports (color:color-mix(in lab,red,red)){.conversation-agent-bot{stroke:color-mix(in srgb,var(--controls-primary) 55%,var(--text))}}.conversation-agent-bot{stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round}.conversation-agent-bot [data-fill]{fill:var(--controls-primary)}@supports (color:color-mix(in lab,red,red)){.conversation-agent-bot [data-fill]{fill:color-mix(in srgb,var(--controls-primary) 55%,var(--text))}}.conversation-agent-bot [data-fill]{stroke:none}.conversation-agent-arc{fill:none;stroke-width:2.3px;stroke-linecap:round;pointer-events:visiblePainted}.conversation-agent-arc[data-state=working]{stroke:var(--controls-primary)}.conversation-agent-arc[data-state=done]{stroke:var(--controls-positive)}.conversation-agent-arc[data-state=waiting]{stroke:var(--controls-warning)}.conversation-agent-arc[data-state=failed]{stroke:var(--controls-danger)}@keyframes conversation-agent-breathe{50%{opacity:.4}}@media(prefers-reduced-motion:reduce){.conversation-agent-arc-layer[data-state=working]{animation:none}}.conversation-agents-toggle{width:22px;height:30px;color:var(--muted);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid}.conversation-agents-toggle:hover{color:var(--text)}.conversation-agents-toggle svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:12px;height:12px}.conversation-agents-modal{flex-direction:column;width:min(760px,100vw - 40px);max-height:min(720px,100vh - 60px);padding:20px 20px 14px;display:flex}.conversation-agents-modal>header{grid-template-columns:auto 1fr auto;align-items:baseline;column-gap:12px;display:grid}.conversation-agents-modal>header .modal-subtitle{margin:0}.conversation-agents-close{width:30px;height:30px;color:var(--dim);font-size:calc(18px * var(--zoom,1));cursor:pointer;background:0 0;border:0;border-radius:50%;align-self:center;line-height:1}.conversation-agents-close:hover{background:var(--text)}@supports (color:color-mix(in lab,red,red)){.conversation-agents-close:hover{background:color-mix(in srgb,var(--text) 8%,transparent)}}.conversation-agents-close:hover{color:var(--text)}.conversation-agents-strip{font-size:calc(12px * var(--zoom,1));color:var(--dim);flex-wrap:wrap;gap:8px;margin:12px 0 10px;font-weight:700;display:flex}.conversation-agents-strip span{border:1px solid var(--line);background:var(--surfaces-tool-call);border-radius:12px;align-items:center;gap:7px;padding:4px 10px;display:inline-flex}.conversation-agent-dot{background:var(--people-external);border-radius:50%;flex:none;width:8px;height:8px;display:inline-block}.conversation-agent-dot[data-state=working]{background:var(--controls-primary)}.conversation-agent-dot[data-state=done]{background:var(--controls-positive)}.conversation-agent-dot[data-state=waiting]{background:var(--controls-warning)}.conversation-agent-dot[data-state=failed]{background:var(--controls-danger)}.conversation-agents-filters{gap:6px;margin-bottom:8px;display:flex}.conversation-agents-filters button{color:var(--dim);font:inherit;font-size:calc(12px * var(--zoom,1));cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;padding:3px 10px;font-weight:700}.conversation-agents-filters button[aria-pressed=true]{border-color:var(--line);background:var(--surfaces-inset);color:var(--text)}.conversation-agents-list{flex:1;min-height:0;margin:0 -8px;padding:0 8px;overflow:auto}.conversation-agents-empty{color:var(--muted);font-size:calc(14px * var(--zoom,1));margin:16px 0}.conversation-agent{border-radius:12px;grid-template-columns:22px 1fr auto;align-items:start;column-gap:10px;padding:10px 10px 10px 0;display:grid;position:relative}.conversation-agent:hover{background:var(--surfaces-tool-call)}.conversation-agent[data-focus]{background:var(--surfaces-inset);box-shadow:inset 0 0 0 1px var(--controls-primary)}@supports (color:color-mix(in lab,red,red)){.conversation-agent[data-focus]{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--controls-primary) 60%,transparent)}}.conversation-agent[data-depth="2"]{margin-left:34px}.conversation-agent[data-depth="3"]{margin-left:68px}.conversation-agent[data-depth="2"]:before,.conversation-agent[data-depth="3"]:before{content:"";border-left:1px solid var(--line);border-bottom:1px solid var(--line);border-radius:0 0 0 8px;width:14px;position:absolute;top:-8px;bottom:50%;left:-22px}.conversation-agent>.conversation-agent-dot{width:10px;height:10px;margin:7px 0 0 8px}.conversation-agent>.conversation-agent-dot[data-state=working]{animation:1.6s ease-in-out infinite conversation-agent-breathe}.conversation-agent h3{font-size:calc(15px * var(--zoom,1));flex-wrap:wrap;align-items:center;gap:8px;margin:0;font-weight:800;display:flex}.conversation-agent-level{font-family:var(--font-code);font-weight:500;font-size:calc(10px * var(--zoom,1));color:var(--muted);letter-spacing:.06em}.conversation-agent-tag{background:var(--surfaces-inset);color:var(--dim);font-size:calc(11px * var(--zoom,1));border-radius:8px;padding:1px 7px;font-weight:700}.conversation-agent-now,.conversation-agent-report{font-size:calc(13px * var(--zoom,1));color:var(--dim);margin:3px 0 0;line-height:1.5}.conversation-agent-now b{color:var(--muted);margin-right:6px;font-weight:700}.conversation-agent-now code{background:var(--surfaces-code);font-family:var(--font-code);font-weight:500;font-size:calc(11px * var(--zoom,1));border-radius:4px;margin-left:8px;padding:1px 5px}.conversation-agent-now[data-tone=error]{color:var(--controls-danger)}.conversation-agent-now[data-tone=waiting] b{color:var(--controls-warning)}.conversation-agent-actions{gap:14px;margin-top:6px;display:flex}.conversation-agent-actions button{color:var(--muted);font:inherit;font-size:calc(12px * var(--zoom,1));cursor:pointer;background:0 0;border:0;padding:0;font-weight:700}.conversation-agent-actions button:hover{text-decoration:underline}.conversation-agent-meta{font-size:calc(12px * var(--zoom,1));color:var(--dim);font-variant-numeric:tabular-nums;white-space:nowrap;text-align:right;justify-items:end;gap:2px;line-height:1.5;display:grid}.conversation-agent-meta b{color:var(--text);font-weight:700}.conversation-agents-section{font-size:calc(12px * var(--zoom,1));letter-spacing:.04em;text-transform:uppercase;color:var(--muted);align-items:center;gap:8px;margin:10px 0 4px;padding:0 10px;font-weight:800;display:flex}.conversation-agents-section:after{content:"";border-top:1px solid var(--line);flex:1}.conversation-agent-background{font-size:calc(13px * var(--zoom,1));color:var(--dim);border-radius:10px;align-items:center;gap:10px;padding:8px 10px;display:flex}.conversation-agent-background small{color:var(--muted);font-variant-numeric:tabular-nums;margin-left:auto}.conversation-agents-modal>footer{border-top:1px solid var(--line);margin-top:10px;padding-top:10px}.conversation-find{min-width:0;height:28px;color:var(--muted);background:0 0;border:0;border-radius:999px;align-items:center;gap:4px;margin:3px 0;display:flex}.conversation-find[data-open=true]{border:1px solid var(--line);background:var(--surfaces-field);padding:0 4px}.conversation-find[data-open=true]:focus-within{border-color:var(--controls-focus)}.conversation-find svg{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;flex:none;width:14px;height:14px}.conversation-find input{width:140px;min-width:24px;color:var(--text);font:inherit;font-size:calc(12px * var(--zoom,1));background:0 0;border:0;outline:none;padding:0;line-height:1.1}.conversation-find input::-webkit-search-cancel-button{display:none}.conversation-find span{white-space:nowrap;font-size:calc(11px * var(--zoom,1))}.conversation-find button{width:24px;height:24px;color:var(--text);font:inherit;font-size:calc(18px * var(--zoom,1));cursor:pointer;background:0 0;border:0;border-radius:999px;flex:none;place-items:center;padding:0;line-height:1;display:grid}.conversation-find[data-open=false] button{width:28px;height:28px}.conversation-find button:disabled{opacity:.4}.conversation-scope{gap:5px;display:flex}.conversation-scope button{color:var(--muted);border-radius:999px;padding:3px 7px}.conversation-scope button[aria-selected=true]{background:var(--surfaces-inset);color:var(--text)}.conversation-scope button:disabled{opacity:.45;cursor:default}.conversation-messages{flex:1;min-height:0;padding:10px;overflow:auto}.conversation-measure{z-index:5;height:0;margin:0 auto;position:sticky;top:6px}.conversation-column{max-width:100%;margin:0 auto;position:relative}.conversation-panel[data-placement=center] .conversation-messages{padding:34px 46px 80px}.conversation-turn{padding:0;position:relative}.conversation-message{border-radius:10px;margin:0 0 12px;padding:8px 10px}.conversation-message.assistant{padding:0 4px;position:relative}.conversation-message.user{border:1px solid var(--line);background:var(--surfaces-user-message);width:66.6667%;margin-left:auto}.conversation-message>small{color:var(--muted);align-items:center;display:flex}.conversation-message.assistant>small{justify-content:flex-end;min-height:0;font-size:0;position:absolute;top:-4px;right:4px;overflow:hidden}.conversation-message[data-streaming]{opacity:.88}.conversation-chip{background:var(--surfaces-user-message);color:var(--text);border-radius:999px;margin-left:6px;padding:1px 5px}.conversation-copy,.conversation-message-toggle{color:var(--controls-primary-highlight);cursor:pointer;font:inherit;font-size:calc(12px * var(--zoom,1));background:0 0;border:0;margin-left:auto}.conversation-message.assistant .conversation-copy{opacity:0;color:var(--muted);font-size:calc(11px * var(--zoom,1))}.conversation-message.assistant:hover .conversation-copy,.conversation-message.assistant .conversation-copy:focus-visible{opacity:1}.conversation-user-collapsed{-webkit-line-clamp:5;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.conversation-changed-files{border:1px solid var(--line);background:var(--surfaces-tool-call);font-size:calc(12px * var(--zoom,1));border-radius:12px;gap:7px;margin-top:10px;padding:8px 10px;display:grid}.conversation-files-toggle{width:100%;color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex-wrap:wrap;align-items:center;gap:4px 8px;padding:0;display:flex}.conversation-files-toggle strong,.conversation-files-show{white-space:nowrap}.conversation-files-toggle strong{font-size:calc(13px * var(--zoom,1));font-weight:800}.conversation-files-show{color:var(--controls-primary-highlight);margin-left:auto;font-weight:700}.conversation-delta{font-family:var(--font-code),"JetBrains Mono",monospace;font-size:calc(11px * var(--zoom,1));gap:6px;display:inline-flex}.conversation-delta ins{color:var(--changes-added-tint);text-decoration:none}.conversation-delta del{color:var(--changes-removed-tint);text-decoration:none}.conversation-files-folders{color:var(--muted);flex-wrap:wrap;gap:4px 14px;display:flex}.conversation-files-folders code,.conversation-files-group-label code{color:var(--dim);font-family:var(--font-code),"JetBrains Mono",monospace;font-size:calc(11px * var(--zoom,1))}.conversation-files-preview{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.conversation-file-chip{border:1px solid var(--line);background:var(--card);min-width:0;max-width:100%;color:var(--dim);font:inherit;font-size:calc(11px * var(--zoom,1));font-family:var(--font-code),"JetBrains Mono",monospace;border-radius:8px;align-items:center;gap:6px;padding:3px 8px;display:inline-flex}button.conversation-file-chip{cursor:pointer}button.conversation-file-chip:hover,.conversation-file-row:is(button):hover{border-color:var(--controls-primary-highlight);color:var(--text);background:var(--card)}.conversation-file-kind{background:var(--controls-selected);color:var(--controls-selected-text);font-size:calc(9px * var(--zoom,1));text-transform:uppercase;border-radius:4px;flex:none;padding:0 4px;font-weight:800;line-height:1.6}.conversation-file-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.conversation-files-more{color:var(--controls-primary-highlight);font:inherit;font-size:calc(12px * var(--zoom,1));cursor:pointer;background:0 0;border:0;padding:3px 6px;font-weight:700}.conversation-files-list{gap:8px;display:grid}.conversation-files-group{gap:2px;display:grid}.conversation-files-group-label{color:var(--muted);padding:2px 0}.conversation-file-row{width:100%;min-width:0;color:var(--dim);font:inherit;font-size:calc(12px * var(--zoom,1));text-align:left;background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:8px;padding:3px 6px;display:flex}.conversation-file-row:is(button){cursor:pointer;color:var(--text)}.conversation-file-row .conversation-file-name{max-width:55%;font-family:var(--font-code),"JetBrains Mono",monospace;flex:none}.conversation-file-dir{min-width:0;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;text-align:left;font-size:calc(11px * var(--zoom,1));direction:rtl;flex:1;overflow:hidden}.conversation-file-row .conversation-delta{flex:none;margin-left:auto}.conversation-work-group,.conversation-live-work{margin:0 4px 12px}.conversation-turn-fold{border-bottom:1px solid var(--line);margin:0 4px 12px;padding-bottom:6px}.document-save-activity{margin:4px 4px 12px}.document-save-pill{border:1px solid var(--line);color:var(--dim);border-radius:999px;align-items:center;gap:5px;padding:3px 8px;display:inline-flex}.document-save-pill svg{width:14px;height:14px}.document-save-pill:focus-visible{outline:2px solid var(--controls-focus);outline-offset:2px}.conversation-turn-toggle{width:100%;min-height:28px;color:var(--muted);cursor:pointer;text-align:left;font-size:calc(15px * var(--zoom,1));font-variant-numeric:tabular-nums;background:0 0;border:0;border-radius:6px;align-items:center;gap:6px;padding:2px 4px;display:flex}.conversation-turn-toggle:hover{color:var(--text);background:var(--card-2)}@supports (color:color-mix(in lab,red,red)){.conversation-turn-toggle:hover{background:color-mix(in srgb,var(--card-2) 55%,transparent)}}.conversation-turn-toggle>.conversation-work-chevron{text-align:left;flex:1}.conversation-turn-toggle>b,.conversation-work-toggle>b{color:var(--controls-danger)}.conversation-turn-fold[data-interrupted] .conversation-turn-toggle{color:var(--dim)}.conversation-work-toggle{width:100%;min-height:28px;color:var(--muted);cursor:pointer;text-align:left;font-size:calc(15px * var(--zoom,1));background:0 0;border:0;border-radius:6px;align-items:center;gap:6px;padding:2px 4px;display:flex}.conversation-work-toggle:hover{color:var(--text);background:var(--surfaces-tool-call)}@supports (color:color-mix(in lab,red,red)){.conversation-work-toggle:hover{background:color-mix(in srgb,var(--surfaces-tool-call) 55%,transparent)}}.conversation-work-toggle>.conversation-work-chevron{text-align:left;flex:1}.conversation-work-list{border-left:1px solid var(--line);gap:2px;margin-left:16px;padding-left:4px;display:grid}.conversation-work-entry{background:var(--surfaces-tool-call);border-radius:6px;min-width:0}.conversation-work-entry>button{width:100%;min-width:0;min-height:28px;color:var(--muted);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:6px;align-items:center;gap:8px;padding:2px 4px;display:flex}.conversation-live-work>.conversation-work-entry>button:hover{color:var(--text);background:var(--surfaces-tool-call)}@supports (color:color-mix(in lab,red,red)){.conversation-live-work>.conversation-work-entry>button:hover{background:color-mix(in srgb,var(--surfaces-tool-call) 55%,transparent)}}.conversation-work-entry[data-active]>button{isolation:isolate;position:relative;overflow:clip}.conversation-work-entry[data-active]>button:before{content:"";z-index:-1;background-image:linear-gradient(90deg,transparent,var(--surfaces-tool-call),transparent);background-position:30.5556% 0;background-size:60.4396% 100%;width:364%;animation:1.8s linear infinite conversation-shimmer;position:absolute;top:0;bottom:0;left:-264%}.conversation-live-work>.conversation-work-entry[data-active]>button:hover:before{opacity:0}.conversation-work-entry[data-tone=error] .conversation-work-icon{color:var(--controls-danger)}.conversation-work-icon{width:24px;color:var(--muted);font-family:var(--font-code),"JetBrains Mono",monospace;font-size:calc(13px * var(--zoom,1));text-align:center;flex:none}.conversation-work-copy{flex:1;align-items:baseline;gap:8px;min-width:0;display:flex}.conversation-work-copy strong,.conversation-work-copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.conversation-work-copy strong{max-width:42%;font-size:calc(15px * var(--zoom,1));flex:none;font-weight:500}.conversation-work-copy small{min-width:0;color:var(--muted);font-family:var(--font-code),"JetBrains Mono",monospace;font-size:calc(12px * var(--zoom,1))}.conversation-work-chevron{color:var(--muted)}.conversation-work-entry pre{border-left:1px solid var(--line);white-space:pre-wrap;max-height:256px;color:var(--muted);font-size:calc(11px * var(--zoom,1));margin:0 7px 7px 37px;padding-left:10px;overflow:auto}.conversation-working-row,.conversation-thinking{min-height:28px;color:var(--muted);font-size:calc(15px * var(--zoom,1));font-variant-numeric:tabular-nums;align-items:center;gap:7px;padding:2px 4px;display:flex}.conversation-working-row time{margin-left:4px}.conversation-panel[data-placement=center] :is(.conversation-turn-toggle,.conversation-work-toggle,.conversation-work-copy strong,.conversation-working-row,.conversation-thinking){font-size:calc(17px * var(--zoom,1))}.working-pulse{background:var(--controls-primary-highlight);border-radius:50%;width:7px;height:7px;animation:1.2s ease-in-out infinite conversation-pulse}.conversation-thinking-dots{flex:none;align-items:center;gap:4px;display:inline-flex}.conversation-thinking-dots>span{background:var(--controls-primary-highlight);border-radius:50%;width:4px;height:4px;animation:1.2s ease-in-out infinite conversation-thinking-wave}.conversation-thinking-dots>span:nth-child(2){width:6px;height:6px;animation-delay:.16s}.conversation-thinking-dots>span:nth-child(3){width:8px;height:8px;animation-delay:.32s}@keyframes conversation-shimmer{to{transform:translate(72.5275%)}}@keyframes conversation-pulse{50%{opacity:.28;transform:scale(.75)}}@keyframes conversation-thinking-wave{0%,60%,to{opacity:.35;transform:scale(.75)}30%{opacity:1;transform:scale(1)}}.conversation-tool,.conversation-request{border:1px solid var(--line);background:var(--surfaces-inset);font-size:calc(14px * var(--zoom,1));border-radius:9px;margin:0 8px 9px;padding:8px 10px}.conversation-tool{background:var(--surfaces-tool-call)}.conversation-tool[data-tone=error]{border-color:var(--controls-danger)}.conversation-request{border-left:3px solid var(--controls-primary-highlight);gap:7px;display:grid}.conversation-actions,.conversation-request form{gap:6px;display:flex}.conversation-actions button,.conversation-request button{background:var(--controls-primary);color:var(--controls-primary-text);cursor:pointer;border:0;border-radius:7px;padding:5px 9px}.conversation-send-failure{border:1px solid var(--controls-danger);font-size:calc(12.5px * var(--zoom,1))}.conversation-request input{flex:1;min-width:0}.conversation-attachment-input{display:none}.conversation-attachments{flex-wrap:wrap;gap:6px;display:flex}.conversation-attachment-preview{border:1px solid var(--line);background:var(--surfaces-inset);border-radius:8px;grid-template-columns:minmax(0,1fr) 24px;align-items:center;gap:7px;width:min(220px,100%);padding:5px;display:grid}.conversation-attachment-preview[data-kind=binary]{grid-template-columns:30px minmax(0,1fr) 24px;gap:3px 7px;width:min(250px,100%)}.conversation-attachment-preview[data-kind=binary]>span{font-size:calc(11px * var(--zoom,1));grid-area:1/1/3}.conversation-attachment-preview[data-kind=binary]>strong{grid-area:1/2}.conversation-attachment-preview[data-kind=binary]>small{color:var(--muted);font-size:calc(10px * var(--zoom,1));text-overflow:ellipsis;white-space:nowrap;grid-area:2/2;overflow:hidden}.conversation-attachment-preview[data-kind=binary]>button{grid-area:1/3/3}.conversation-attachment-preview[data-kind=image]{grid-template-columns:30px minmax(0,1fr) 24px}.conversation-attachment-preview>span{background:var(--card-2);width:30px;height:30px;color:var(--muted);border-radius:5px;place-items:center;display:grid}.conversation-attachment-preview>img{object-fit:cover;background:var(--card-2);border-radius:5px;width:30px;height:30px}.conversation-attachment-preview>img[src=""]{visibility:hidden}.conversation-draft-unsaved{font-size:calc(12px * var(--zoom,1));color:var(--muted);margin:0}.conversation-attachment-preview>strong{text-overflow:ellipsis;white-space:nowrap;font-size:calc(12px * var(--zoom,1));overflow:hidden}.conversation-attachment-preview>button{color:var(--muted);cursor:pointer;font:inherit;background:0 0;border:0;border-radius:50%}.conversation-panel[data-placement=center]{border-radius:24px}.conversation-panel,.projects-panel,.engine-empty{font-size:calc(14px * var(--zoom,1))}.conversation-message{font-size:calc(12px * var(--zoom,1))}.conversation-prose{color:var(--body);font-size:calc(15px * var(--zoom,1));overflow-wrap:anywhere;font-weight:500;line-height:1.6}.conversation-panel[data-placement=center] .conversation-prose{font-size:calc(17px * var(--zoom,1));line-height:1.65}.conversation-prose>:first-child{margin-top:0}.conversation-prose>:last-child{margin-bottom:0}.conversation-prose p,.conversation-prose ul,.conversation-prose ol,.conversation-prose blockquote,.conversation-prose pre,.conversation-prose table{margin:0 0 .7em}.conversation-prose :is(h1,h2,h3,h4,h5,h6){color:var(--document-headings);margin:.9em 0 .4em;font-weight:800;line-height:1.3}.conversation-prose h1{letter-spacing:-.01em;font-size:1.5em}.conversation-prose h2{font-size:1.3em}.conversation-prose h3{font-size:1.15em}.conversation-prose :is(h4,h5,h6){color:var(--document-small-headings);font-size:1em}.conversation-prose strong{color:var(--document-bold);font-weight:800}.conversation-prose em{color:var(--document-italic)}.conversation-prose code{color:var(--document-code);font-family:var(--font-code),"JetBrains Mono",monospace;font-size:.92em}.conversation-prose :not(pre)>code{background:var(--surfaces-code);border-radius:6px;padding:1px 6px}.conversation-prose a{color:var(--document-link)}.conversation-prose blockquote{border-left:4px solid var(--document-quote);color:var(--document-quote);padding:2px 12px}.conversation-prose ul{padding-left:1.5em;list-style:outside}.conversation-prose ol{padding-left:1.5em;list-style:decimal}.conversation-prose li{margin:0 0 .2em;display:list-item}.conversation-prose li::marker{color:var(--document-quote)}.conversation-prose li>input[type=checkbox]{margin:0 6px 0 -1.4em}.conversation-prose hr{border:0;border-top:1px solid var(--surfaces-border);margin:.8em 0}.conversation-prose pre{border:1px solid var(--line);background:var(--surfaces-code);color:var(--document-code);font-size:calc(13px * var(--zoom,1));white-space:pre-wrap;overflow-wrap:anywhere;border-radius:12px;padding:10px 14px;line-height:1.6;overflow:auto}.conversation-prose pre code{background:0 0;padding:0;font-size:1em}.conversation-prose :where(table){background:var(--visuals-table-fill);border-collapse:collapse;font-size:.92em}.conversation-prose :where(th,td){border:1px solid var(--visuals-table-border);text-align:left;vertical-align:top;padding:4px 8px}.conversation-prose :where(th){background:var(--visuals-table-header);color:var(--document-table-heading);font-weight:800}.conversation-island{padding:0}.conversation-panel[data-placement=center]{--conversation-gutter:24px}.conversation-panel[data-placement=center] .conversation-messages{padding-inline:var(--conversation-gutter);scrollbar-gutter:stable both-edges}.conversation-panel[data-placement=center] .conversation-column{width:min(var(--conversation-measure),100%)}.conversation-panel[data-placement=center] .chat-composer{width:calc(min(var(--conversation-measure),100% - 48px) * 2 / 3);margin-inline:auto}.turn-checklist{border:1px solid var(--line);background:var(--surfaces-inset);border-radius:10px;gap:6px;margin:10px 8px 16px;padding:9px;display:grid}.turn-checklist>header{color:var(--muted);font-size:calc(12px * var(--zoom,1));justify-content:space-between;display:flex}.turn-item{background:var(--surfaces-window);border-radius:7px;gap:5px;padding:6px;display:grid}.turn-item[data-status=done]{opacity:.58}.turn-item-open{color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:auto auto 1fr auto;align-items:start;gap:6px;padding:0;display:grid}.turn-item-open strong{color:var(--muted);font-size:calc(12px * var(--zoom,1));text-transform:uppercase}.turn-item-open em{color:var(--controls-warning);font-size:calc(12px * var(--zoom,1))}.turn-item-actions{gap:5px;padding-left:18px;display:flex}.turn-item-actions input{flex:1;min-width:0}.turn-item-actions button{border:1px solid var(--line);color:var(--text);background:0 0;border-radius:6px}.engine-status{align-items:center;gap:6px;display:inline-flex}.engine-status .state-dot{width:8px;height:8px}.engine-status .state-dot.state-ready{background:var(--controls-positive);box-shadow:0 0 8px var(--controls-positive)}.engine-status .state-dot.state-starting{background:var(--controls-warning)}.engine-status .state-dot.state-disconnected{background:var(--controls-danger)}.engine-dialog{width:min(560px,92vw);max-height:calc(100vh - 40px);overflow-y:auto}.engine-facts{gap:6px;margin:6px 0 12px;display:grid}.engine-facts>div{grid-template-columns:90px 1fr;gap:10px;display:grid}.engine-facts dt{color:var(--dim);font-weight:700}.engine-facts dd{overflow-wrap:anywhere;margin:0}.engine-facts dd[data-state=connected]{color:var(--controls-positive)}.engine-facts dd[data-state=disconnected]{color:var(--controls-warning)}.engine-problem{color:var(--controls-warning);margin:0 0 10px}.engine-dialog-row{margin-bottom:10px}.engine-pairing{border-top:1px solid var(--line);gap:8px;padding-top:10px;display:grid}.engine-pairing h3{margin:0;font-size:1rem}.engine-hint{color:var(--dim);margin:0;font-size:13px}.engine-pairing label{grid-template-columns:110px 1fr;align-items:center;gap:10px;display:grid}.engine-pairing input{border:1px solid var(--line);background:var(--surfaces-field);min-width:0;color:var(--text);font:inherit;border-radius:8px;padding:6px 9px}.engine-or{color:var(--dim);text-align:center;font-size:12px}.recipient-note{color:var(--dim);margin-left:6px;font-size:11px;font-weight:600}.composer-recipients label[data-attached=false],.recipients label[data-attached=false]{border-style:dashed}.composer-start-thread{color:var(--controls-primary)}.projects-header button:hover,.projects-header button:focus-visible{background:var(--card-2);color:var(--text)}.new-conversation{width:100%;min-width:0;height:100%;font-size:calc(14px * var(--zoom,1));flex-direction:column;padding:20px;display:flex;overflow:auto}.new-conversation>header{color:var(--muted);flex:none;align-items:center;gap:12px;display:flex}.new-conversation>header label{align-items:center;gap:8px;display:flex}.project-picker{position:relative}.project-picker-trigger{border:1px solid var(--line);background:var(--surfaces-inset);min-width:200px;max-width:320px;color:var(--text);font:inherit;cursor:pointer;border-radius:999px;align-items:center;gap:8px;padding:6px 12px 6px 14px;font-weight:600;display:inline-flex}.project-picker-trigger svg{flex:none;width:16px;height:16px}.project-picker-trigger svg:last-child{color:var(--dim);margin-left:auto}.project-picker-trigger:hover{background:var(--card-2)}.project-picker-trigger[aria-expanded=true]{border-color:var(--controls-primary);box-shadow:0 0 0 3px var(--controls-primary)}@supports (color:color-mix(in lab,red,red)){.project-picker-trigger[aria-expanded=true]{box-shadow:0 0 0 3px color-mix(in srgb,var(--controls-primary) 22%,transparent)}}.new-conversation-body{flex:none;width:min(100%,900px);margin:auto;padding:28px 0 24px}.new-conversation h1{text-align:center;margin:0 0 36px;font-size:clamp(22px,2.2vw,34px);font-weight:500;line-height:1.3}.new-conversation h1 span{-webkit-text-decoration:underline dotted var(--muted);text-decoration:underline dotted var(--muted);text-underline-offset:8px}.new-conversation-project{flex-wrap:wrap;align-items:end;gap:10px;margin:14px 0;display:flex}.new-conversation-project input{min-width:240px;display:block}.chat-composer{min-width:0;font:inherit;flex:none;margin:12px;position:relative}.chat-composer[data-centered=true]{margin:0}.chat-composer-content{border-radius:inherit;min-width:0;padding:14px}.chat-composer-box{border:1px solid var(--line);background:var(--surfaces-field);border-radius:20px;position:relative}.chat-composer textarea{field-sizing:content;resize:none;width:100%;min-height:74px;max-height:240px;color:var(--text);font:inherit;background:0 0;border:0;outline:none;padding:2px 5px 18px;line-height:1.55;display:block}.chat-composer[data-centered=true] textarea{min-height:116px}.chat-composer textarea::placeholder{color:var(--muted);opacity:1}.chat-composer-box:focus-within{border-color:var(--line)}@supports (color:color-mix(in lab,red,red)){.chat-composer-box:focus-within{border-color:color-mix(in srgb,var(--line) 60%,var(--text))}}.chat-controls{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.chat-control{min-width:0}.chat-composer button{font:inherit;cursor:pointer}.chat-pill{max-width:100%;color:var(--muted);text-align:left;background:0 0;border:0;border-radius:8px;flex-wrap:wrap;align-items:center;gap:7px;padding:6px 8px;display:flex;font-size:.92em!important}.chat-pill small{white-space:nowrap;text-overflow:ellipsis;max-width:120px;font-size:.8em;overflow:hidden}.chat-pill:hover,.chat-pill[aria-expanded=true]{background:var(--card-2);color:var(--text)}.chat-send-actions{align-items:center;gap:8px;margin-left:auto;display:flex}.chat-send-actions button{color:var(--text);background:0 0;border:0;padding:6px}.chat-fast-mode{width:15px;height:15px;fill:var(--controls-primary-highlight);flex:none}.chat-send-actions .chat-send{background:var(--controls-primary);width:34px;height:34px;color:var(--controls-primary-text);border-radius:50%;font-size:22px;line-height:1}.chat-send-actions .chat-stop{background:var(--controls-danger);width:36px;height:36px;color:var(--controls-danger-text);box-shadow:inset 0 0 0 1px var(--controls-danger-text);place-items:center;padding:0;display:grid}@supports (color:color-mix(in lab,red,red)){.chat-send-actions .chat-stop{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--controls-danger-text) 25%,transparent)}}.chat-send-actions .chat-stop:hover{background:var(--controls-danger)}@supports (color:color-mix(in lab,red,red)){.chat-send-actions .chat-stop:hover{background:color-mix(in srgb,var(--controls-danger) 85%,var(--controls-danger-text))}}.chat-send-actions .chat-stop:hover{box-shadow:0 0 0 3px var(--controls-danger)}@supports (color:color-mix(in lab,red,red)){.chat-send-actions .chat-stop:hover{box-shadow:0 0 0 3px color-mix(in srgb,var(--controls-danger) 22%,transparent)}}.chat-send-actions .chat-stop:active{transform:scale(.94)}.chat-send-actions .chat-stop svg{fill:currentColor;width:20px;height:20px;display:block}.chat-composer button:disabled{opacity:.45;cursor:default}.chat-menu{z-index:80;border:1px solid var(--line);background:var(--card);width:min(420px,100%);max-height:min(380px,45vh);box-shadow:0 12px 30px var(--shadow);color:var(--text);border-radius:12px;margin:0;padding:8px;position:fixed;inset:auto;overflow:auto}.chat-menu::backdrop{background:0 0}.chat-menu button{color:var(--text);text-align:left;background:0 0;border:0;border-radius:7px;padding:9px}.chat-menu button:hover,.chat-menu button[aria-pressed=true]{background:var(--card-2)}.chat-menu p{color:var(--muted);padding:8px}.chat-options-menu{width:min(320px,100%)}.chat-options-menu fieldset{border:0;border-bottom:1px solid var(--line);margin:0 0 7px;padding:6px 0}.chat-options-menu legend{color:var(--muted);padding:4px 9px}.chat-options-menu button,.chat-access-menu button{width:100%;display:block}.chat-options-menu button small{background:var(--card-2);color:var(--muted);border-radius:4px;margin-left:8px;padding:1px 5px}.chat-option-description{color:var(--muted);margin-top:4px;font-size:.85em;line-height:1.4;display:block}.chat-workspace{color:var(--dim);justify-content:space-between;align-items:center;gap:12px;padding:4px 12px;font-size:15px;display:flex}.chat-workspace>span{text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:7px;min-width:0;display:flex;overflow:hidden}.chat-workspace small{text-overflow:ellipsis;margin-left:12px;font-size:14px;overflow:hidden}.chat-context{flex-wrap:wrap;gap:7px;margin-bottom:10px;display:flex}.chat-context span{text-overflow:ellipsis;white-space:nowrap;border:1px solid var(--line);max-width:100%;color:var(--muted);border-radius:8px;padding:4px 8px;font-size:.9em;overflow:hidden}.app-shell[data-new-conversation=true] [data-pane=rightRail],.app-shell[data-new-conversation=true] [aria-label="Resize right rail"],.app-shell[data-new-conversation=true] .pending-status,.app-shell[data-new-conversation=true] .topbar>kbd{display:none}.model-picker{gap:16px;padding:8px;display:grid}.provider-glyph{vertical-align:-.15em;flex:none;width:1.05em;height:1.05em;display:inline-flex}.provider-glyph svg{width:100%;height:100%}.model-picker-families{border:0;min-width:0;margin:0;padding:0}.model-picker-families legend,.model-picker-label,.model-picker-subscription,.model-picker-fixed>span{color:var(--muted);font-size:.9em}.model-picker-families>div{gap:8px;margin-top:8px;display:flex}.model-picker-families button{text-align:center;border:1px solid var(--line);flex:1;justify-content:center;align-items:center;min-height:36px;display:flex}.model-picker-families button .provider-glyph{width:1.3em;height:1.3em}.model-picker-subscription{gap:8px;display:grid}.model-picker-subscription select{border:1px solid var(--line);background:var(--surfaces-field);width:100%;min-width:0;max-width:none;color:var(--text);font:inherit;border-radius:7px;padding:9px}.model-picker-fixed{gap:5px;display:grid}.model-picker-fixed strong{overflow-wrap:anywhere;align-items:center;gap:8px;font-weight:600;display:flex}.model-picker-fixed strong .provider-glyph{width:1.3em;height:1.3em}.model-picker-route strong{color:var(--controls-primary)}.model-picker-mark{color:var(--muted);white-space:nowrap;margin-left:auto;font-size:.85em}.model-picker-models{gap:8px;min-width:0;display:grid}.model-picker-flagship{justify-content:space-between;align-items:center;gap:12px;width:100%;display:flex;border:1px solid var(--line)!important}.model-picker-flagship strong{overflow-wrap:anywhere;align-items:center;gap:8px;display:flex}.model-picker-flagship small{color:var(--muted);white-space:nowrap}.model-picker-others{border-top:1px solid var(--line);padding-top:8px}.model-picker-others summary{cursor:pointer;padding:6px}.model-picker-others summary small{color:var(--muted);margin:4px 0 0 16px;display:block}.model-picker-others [role=group]{margin-top:6px;display:grid}.model-picker-others button{align-items:center;gap:8px;width:100%;display:flex}.conversation-turn{margin-block:20px 36px}.conversation-rich-message .exarch-prosemirror{min-height:0;padding:8px 0}.conversation-message{scroll-margin-top:70px}.conversation-navigation{z-index:30;background:var(--card);border:1px solid var(--line);max-height:50vh;box-shadow:0 8px 24px var(--shadow);border-radius:12px;padding:12px;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow:auto}.conversation-navigation button{text-align:left;white-space:normal}.conversation-navigation>button,.conversation-navigation>div>button{width:100%;display:block}.conversation-navigation>p{color:var(--muted);margin:0 0 8px}.conversation-navigation button em{color:var(--muted);font-style:normal}.conversation-discussion pre{white-space:pre-wrap;overflow-wrap:anywhere}.chat-attached-menu{border-radius:14px;gap:8px;padding:12px 12px 8px;display:grid}.chat-attached-menu>header{justify-content:space-between;align-items:center;padding:0 4px 4px;display:flex}.chat-attached-menu .chat-attached-close{width:26px;height:26px;color:var(--muted);text-align:center;border-radius:6px;padding:0;font-size:16px;line-height:1}.chat-attached-menu .chat-attached-close:hover{color:var(--text)}.chat-attached-menu .conversation-attachments{padding:0 6px}.chat-attached-menu .conversation-attachments[data-layout=grid]{grid-template-columns:repeat(auto-fill,minmax(128px,1fr));gap:10px;padding:2px 6px 6px;display:grid}.chat-attached-menu .conversation-attachment-preview[data-kind=image]{background:0 0;border:0;grid-template-columns:minmax(0,1fr);gap:4px;width:auto;min-width:0;margin:0;padding:0;display:grid;position:relative}.chat-attached-menu .conversation-attachment-preview[data-kind=image]>img,.chat-attached-menu .conversation-attachment-preview[data-kind=image] .conversation-attachment-markup,.chat-attached-menu .conversation-attachment-preview[data-kind=image] .conversation-attachment-markup img{aspect-ratio:16/10;object-fit:cover;object-position:top left;background:var(--card-2);border-radius:8px;width:100%;height:auto;display:block}.chat-attached-menu .conversation-attachment-preview[data-kind=image] .conversation-attachment-markup{border:1px solid var(--line);padding:0;overflow:hidden}.chat-attached-menu .conversation-attachment-preview[data-kind=image]>strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--muted);font-size:calc(12px * var(--zoom,1));padding:0 2px;font-weight:500;overflow:hidden}.chat-attached-menu .conversation-attachment-preview[data-kind=image]>button:last-child{background:var(--card);border-radius:6px;width:22px;height:22px;padding:0;position:absolute;top:4px;right:4px}@supports (color:color-mix(in lab,red,red)){.chat-attached-menu .conversation-attachment-preview[data-kind=image]>button:last-child{background:color-mix(in srgb,var(--card) 80%,transparent)}}.chat-attached-menu .conversation-attachment-preview[data-kind=image]>button:last-child{color:var(--text);opacity:0}.chat-attached-menu .conversation-attachment-preview[data-kind=image]:hover>button:last-child,.chat-attached-menu .conversation-attachment-preview[data-kind=image]:focus-within>button:last-child{opacity:1}.chat-attached-menu .conversation-attachment-preview:not([data-kind=image]){background:0 0;border:0;grid-template-columns:30px minmax(0,1fr) 24px;width:100%;padding:5px 6px}.chat-attached-menu .conversation-attachment-preview:not([data-kind=image]):hover{background:var(--surfaces-inset)}.chat-attached-menu .conversation-attachment-preview[data-kind=text]{grid-template-columns:minmax(0,1fr) 24px}.conversation-context-list{display:grid}.conversation-context-entry{border-radius:8px;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:8px;padding:6px;display:grid}.conversation-context-entry:hover{background:var(--surfaces-inset)}.conversation-context-glyph{background:var(--controls-primary);width:26px;height:26px;color:var(--controls-primary-text);border-radius:6px;place-items:center;display:grid}.conversation-context-glyph svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:13px;height:13px}.conversation-context-entry[data-kind=question] .conversation-context-glyph,.conversation-context-entry[data-kind=decision] .conversation-context-glyph{background:var(--controls-warning);color:var(--controls-warning-text)}.conversation-context-entry[data-kind=reply] .conversation-context-glyph,.conversation-context-entry[data-kind=answers] .conversation-context-glyph{background:var(--card-2);color:var(--text)}.conversation-context-open{min-width:0;color:var(--text);text-align:left;font:inherit;background:0 0;border:0;padding:0;display:grid}button.conversation-context-open{cursor:pointer}.conversation-context-open>span{text-overflow:ellipsis;white-space:nowrap;font-size:calc(14px * var(--zoom,1));line-height:1.3;overflow:hidden}.conversation-context-open>small{text-overflow:ellipsis;white-space:nowrap;color:var(--muted);font-size:calc(12px * var(--zoom,1));overflow:hidden}.conversation-context-entry[data-included=false] .conversation-context-open>span{color:var(--muted)}.conversation-context-tools{justify-content:flex-end;align-items:center;gap:6px;display:flex}.chat-attached-menu .conversation-context-switch{flex:none;gap:0;width:auto;padding:0}.chat-attached-menu .conversation-context-switch>span{width:30px;height:18px}.chat-attached-menu .conversation-context-switch[aria-checked=false] i{opacity:.6}.conversation-context-remove{width:22px;height:22px;color:var(--muted);font-size:calc(15px * var(--zoom,1));cursor:pointer;background:0 0;border:0;border-radius:6px;flex:none;padding:0;line-height:1}.conversation-context-remove:hover{background:var(--surfaces-inset);color:var(--controls-danger)}.chat-attached-menu .quiet-button{font-size:calc(12px * var(--zoom,1));padding:4px 8px}.conversation-discussion{border:1px solid var(--line);border-radius:8px;margin:12px 0;padding:16px}.conversation-discussion>header{z-index:1;background:var(--card);justify-content:space-between;align-items:center;gap:12px;margin:-16px -16px 8px;padding:10px 16px;display:flex;position:sticky;top:-16px}.conversation-discussion>header .popover-close{flex:none;position:static}.conversation-discussion blockquote{max-height:100px;overflow:auto}.conversation-reply-composer textarea{width:100%;min-height:70px}.conversation-rich-message,.conversation-rich-message>[data-prosemirror-host]{display:flow-root}.conversation-rich-message{overflow-wrap:anywhere;container-type:inline-size}@container (max-width:400px){.conversation-rich-message .exarch-component--callout{display:block}.conversation-rich-message .exarch-component--callout .exarch-component__eyebrow{flex-direction:row;padding:12px 12px 0}.conversation-rich-message .exarch-component--callout .exarch-component__icon{width:28px;height:28px;font-size:inherit;border-radius:8px}.conversation-rich-message .exarch-component--callout .exarch-component__body{padding:12px}}.conversation-context{flex-direction:column;align-items:stretch;gap:6px;width:100%;display:flex}.conversation-context>button{align-self:start}.conversation-discussion{font-size:calc(15px * var(--zoom,1));line-height:1.5}.conversation-discussion>p{white-space:pre-wrap;margin-block:8px}.conversation-discussion>blockquote{border-left:2px solid var(--line);white-space:pre-wrap;padding-left:10px}.conversation-discussion>button{border:1px solid var(--line);border-radius:6px;margin:6px 8px 0 0;padding:4px 8px}.conversation-panel{min-width:0;max-width:100%;overflow-x:clip}.conversation-panel>header{grid-template-columns:minmax(0,1fr)}.conversation-title,.conversation-tools{min-width:0;max-width:100%}.navigation-rail[data-panel=conversation] .rail-tab{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.conversation-rich-message .prosemirror-host{min-height:0;animation:none}.conversation-staging{pointer-events:none;height:0;position:absolute;inset:0 0 auto;overflow:clip}.conversation-staging .conversation-staged{visibility:hidden;contain:layout style;margin:0;position:absolute;top:0;left:0;right:0}.conversation-staging .conversation-staged *{transition:none!important;animation:none!important}.conversation-editor-slot,.conversation-lightweight{display:flow-root}.conversation-placeholder{box-sizing:border-box;color:var(--muted);font-size:calc(12px * var(--zoom,1));padding-top:8px}.conversation-navigation-failure button{border:1px solid var(--line);color:var(--text);font:inherit;cursor:pointer;background:0 0;border-radius:6px;margin-left:6px;padding:2px 8px}.conversation-rich-message .ProseMirror{font-size:calc(15px * var(--zoom,1));line-height:1.6}.conversation-panel[data-placement=center] .conversation-rich-message .ProseMirror{font-size:calc(17px * var(--zoom,1));line-height:1.65}.conversation-rich-message .ProseMirror h1{font-size:1.5em}.conversation-rich-message .ProseMirror .exarch-fold-heading:has(>h2)>h2{font-size:1.3em}.conversation-rich-message .ProseMirror h3{font-size:1.15em}.conversation-rich-message .ProseMirror h4,.conversation-rich-message .ProseMirror h5,.conversation-rich-message .ProseMirror h6{font-size:1em}@container (max-width:400px){.conversation-rich-message .exarch-table-modes{border-radius:10px;flex-wrap:wrap;margin-left:0}.conversation-rich-message .exarch-table-modes button{white-space:nowrap}}.conversation-panel .chat-composer{flex-direction:column;flex:0 auto;min-height:0;max-height:40%;display:flex;overflow:visible}.conversation-panel .chat-composer-box{flex-direction:column;min-height:0;display:flex}.conversation-panel .chat-composer-content{min-height:0;overflow:auto}.conversation-panel .conversation-messages{min-height:100px}@media(max-width:1050px){.topbar{gap:8px;padding-left:12px}.app-menu-trigger .exarch-logo{display:none}.app-menu-trigger .exarch-compact-logo{width:25px;height:25px;display:block}.app-menu-trigger .logo-pill{padding:3px 5px}.topbar .tab-navigation{gap:6px}.topbar .tab-menu{padding-inline:9px}.topbar .tab-menu-chevron{display:none}.window-drag-space{flex-basis:64px;min-width:64px}}.app-shell[data-transcript-style=panel] :is(.conversation-messages,.editor-scroll){background:var(--surfaces-transcript);border:1px solid var(--surfaces-transcript-border);border-radius:14px}.app-shell[data-transcript-style=panel] .conversation-messages{padding-bottom:24px}.app-shell[data-transcript-style=panel][data-transcript-shadow=drop-shadow] :is(.conversation-messages,.editor-scroll,.theme-sample-transcript){box-shadow:0 calc(8px * var(--surfaces-transcript-shadow-strength)) calc(24px * var(--surfaces-transcript-shadow-strength)) max(0px,calc(4px * (var(--surfaces-transcript-shadow-strength) - 1))) var(--surfaces-transcript-shadow)}@supports (color:color-mix(in lab,red,red)){.app-shell[data-transcript-style=panel][data-transcript-shadow=drop-shadow] :is(.conversation-messages,.editor-scroll,.theme-sample-transcript){box-shadow:0 calc(8px * var(--surfaces-transcript-shadow-strength)) calc(24px * var(--surfaces-transcript-shadow-strength)) max(0px,calc(4px * (var(--surfaces-transcript-shadow-strength) - 1))) color-mix(in srgb,var(--surfaces-transcript-shadow) min(100%,calc(65% * var(--surfaces-transcript-shadow-strength))),transparent)}}.app-shell[data-transcript-style=panel] .conversation-panel[data-placement=center] .conversation-messages{width:min(var(--conversation-measure),calc(100% - 48px));flex:none;margin-inline:auto;padding:24px}.conversation-reading-area{flex:1;min-height:100px;display:flex;position:relative}.conversation-navigator{z-index:20;pointer-events:none;position:absolute;inset:0}.conversation-marker-list{scrollbar-width:none;pointer-events:auto;width:32px;max-height:calc(100% - 32px);padding-block:4px;position:absolute;top:50%;left:6px;overflow-y:auto;transform:translateY(-50%)}.conversation-marker{--marker-base:12px;--marker-wave:0px;background:0 0;border:0;border-radius:4px;justify-content:flex-start;align-items:center;width:32px;height:10px;min-height:0;padding:0 4px;display:flex}.conversation-marker span{width:max(var(--marker-base),var(--marker-wave));background:var(--muted);opacity:.55;border-radius:2px;height:3px;transition:width .15s,background-color .15s,opacity .15s;display:block}.conversation-marker[data-kind=comment]{--marker-base:20px}.conversation-marker[data-kind=comment] span{background:var(--controls-primary)}.conversation-marker[data-held] span{border:1px solid var(--controls-primary);background:0 0;height:4px}.conversation-marker[data-distance="0"]{--marker-wave:24px}.conversation-marker[data-distance="1"]{--marker-wave:18px}.conversation-marker[data-distance="2"]{--marker-wave:14px}.conversation-marker[aria-current=location] span,.conversation-marker:hover span,.conversation-marker:focus-visible span{opacity:1;background:var(--text)}.conversation-marker:focus-visible{outline:1px solid var(--controls-primary);outline-offset:-1px}.conversation-marker-preview{z-index:32;background:var(--card);border:1px solid var(--line);width:min(320px,100vw - 32px);max-height:calc(100vh - 24px);box-shadow:0 8px 24px var(--shadow);pointer-events:auto;overflow-wrap:anywhere;border-radius:12px;padding:14px 16px;position:fixed;overflow:auto}.conversation-marker-preview small{color:var(--muted)}.conversation-marker-preview p,.conversation-marker-preview blockquote{-webkit-line-clamp:3;white-space:pre-wrap;-webkit-box-orient:vertical;margin:6px 0 0;display:-webkit-box;overflow:hidden}.conversation-marker-preview blockquote{color:var(--muted);border-left:2px solid var(--line);padding-left:10px}.app-shell>.conversation-discussion{z-index:31;background:var(--card);box-shadow:0 8px 24px var(--shadow);margin:0;overflow:auto}.parity-dialog-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.parity-dialog-heading h2{margin:0}.parity-dialog-footer{border-top:1px solid var(--line);justify-content:space-between;margin-top:20px;padding-top:16px}.parity-dialog-footer>:last-child{margin-left:auto}.engine-dialog-row{gap:12px;margin:18px 0;display:flex}.engine-pairing{padding-top:16px;display:block}.engine-pairing summary{cursor:pointer}.engine-facts{gap:0;margin:22px 0 12px}.engine-facts>div{border-bottom:1px solid var(--line);padding:12px 0}.engine-facts dt{font-weight:400}.engine-facts dd{text-align:right}.engine-pairing{border-top:0}.engine-pairing label{flex-direction:column;align-items:stretch;gap:6px;display:flex}.setup-dialog{flex-direction:column;width:min(620px,94vw);max-height:calc(100vh - 56px);display:flex}.setup-dialog-header{align-items:flex-start;gap:18px;display:flex}.setup-dialog-header>div:first-child{flex:1}.setup-dialog-header h2{margin:0}.setup-dialog-body{min-height:0;padding-top:20px;overflow-y:auto}.setup-back{align-items:center;gap:5px;margin-bottom:8px;display:flex}.setup-fields{border:0;gap:16px;min-width:0;margin:0;padding:0;display:grid}.setup-fields>.quiet-button{justify-self:start;align-items:center;gap:6px;display:inline-flex}.setup-source-row{text-align:left;border:1px solid var(--line);background:var(--surfaces-field);width:100%;color:var(--text);border-radius:12px;align-items:center;gap:14px;padding:16px;display:flex}.setup-source-row>span:nth-child(2){flex:1}.setup-source-row strong,.setup-source-row small,.setup-result small{display:block}.setup-source-row small,.setup-field small,.setup-result small{color:var(--dim);font-size:13px}.setup-source-icon{background:var(--card-2);border-radius:9px;place-items:center;width:36px;height:36px;display:grid}.setup-field{gap:6px;margin-bottom:14px;display:grid}.setup-field input,.setup-field textarea{border:1px solid var(--line);background:var(--surfaces-field);width:100%;min-width:0;color:var(--text);font:inherit;border-radius:8px;padding:9px 11px}.setup-input-row{gap:8px;display:flex}.setup-input-row input{flex:1}.folder-crumb{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.folder-browser{border:1px solid var(--line);border-radius:10px;min-height:180px;max-height:260px;overflow:auto}.folder-browser>button{text-align:left;width:100%;color:var(--text);border:0;border-bottom:1px solid var(--line);background:0 0;align-items:center;gap:12px;padding:12px;display:flex}.folder-browser>button:hover{background:var(--card-2)}.folder-browser>button>span{color:var(--dim);margin-left:auto}.folder-browser>p{color:var(--dim);padding:18px}.setup-result{border:1px solid var(--line);border-radius:10px;align-items:center;gap:12px;padding:16px;display:flex}.setup-tabs{border-bottom:1px solid var(--line);gap:18px;display:flex}.setup-tabs button{color:var(--dim);background:0 0;border:0;border-bottom:2px solid #0000;padding:10px 4px}.setup-tabs button[aria-selected=true]{border-bottom-color:var(--controls-selected);color:var(--text)}.setup-advanced{border-top:1px solid var(--line);padding-top:14px}.setup-advanced summary{cursor:pointer;margin-bottom:16px}.provider-status,.provider-model-row{justify-content:space-between;align-items:center;gap:14px;display:flex}.provider-model-row{border-bottom:1px solid var(--line);padding:14px 0}.provider-model-row>span{flex:1}.provider-model-row[data-hidden]>span{opacity:.5}.setup-switch{color:var(--text);font:inherit;background:0 0;border:0;align-items:center;gap:8px;padding:4px;display:inline-flex}.setup-switch>span{background:var(--line);border-radius:12px;width:30px;height:18px;padding:3px}.setup-switch i{background:var(--text);border-radius:50%;width:12px;height:12px;transition:transform .15s;display:block}.setup-switch[aria-checked=true]>span{background:var(--controls-selected)}.setup-switch[aria-checked=true] i{transform:translate(12px)}.provider-setup{width:min(800px,94vw)}.workspace-controls{flex-wrap:wrap;justify-content:flex-start;gap:12px;padding:4px;display:flex;position:relative}.workspace-controls>button{color:var(--dim);font:inherit;background:0 0;border:0;align-items:center;gap:7px;padding:6px 8px;font-size:15px;display:flex}.workspace-menu{z-index:20;border:1px solid var(--line);background:var(--card);width:min(360px,90vw);box-shadow:0 12px 36px var(--surfaces-window);border-radius:14px;padding:12px;position:absolute;bottom:calc(100% + 6px);left:0}@supports (color:color-mix(in lab,red,red)){.workspace-menu{box-shadow:0 12px 36px color-mix(in srgb,var(--surfaces-window) 40%,transparent)}}.workspace-menu{text-align:left}.workspace-menu button,.workspace-ref-list>div{width:100%;color:var(--text);text-align:left;background:0 0;border:0;align-items:center;gap:10px;padding:10px;display:flex}.workspace-menu button:hover{background:var(--card-2)}.workspace-menu small{color:var(--dim);overflow-wrap:anywhere;font-size:12px;display:block}.workspace-menu p{color:var(--dim);margin:10px;font-size:12px}.workspace-menu input{border:1px solid var(--line);background:var(--surfaces-field);width:100%;color:var(--text);font:inherit;border-radius:8px;margin:10px 0;padding:8px}.workspace-ref-list{max-height:230px;overflow-y:auto}.workspace-refs{left:auto;right:0}.project-menu{width:min(320px,90vw);padding:8px;top:calc(100% + 6px);bottom:auto}.project-menu-filter{border:1px solid var(--line);background:var(--surfaces-field);color:var(--muted);border-radius:8px;align-items:center;gap:8px;margin:0 0 6px;padding:0 10px;display:flex}.project-menu-filter svg{flex:none;width:15px;height:15px}.project-menu-filter input{background:0 0;border:0;margin:0;padding:8px 0}.project-menu-list{max-height:min(420px,55vh);overflow-y:auto}.project-menu button{border-radius:7px;padding:9px 10px}.project-menu button svg{width:16px;height:16px;color:var(--dim);flex:none}.project-menu button span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.project-menu button small{white-space:nowrap;margin-left:auto;display:inline}.project-menu button[aria-pressed=true]{background:var(--controls-selected)}@supports (color:color-mix(in lab,red,red)){.project-menu button[aria-pressed=true]{background:color-mix(in srgb,var(--controls-selected) 28%,transparent)}}.project-menu button[aria-pressed=true]{font-weight:600}.project-menu button[aria-pressed=true] svg:last-child{color:var(--controls-primary-highlight)}.project-menu-add{margin-top:6px;font-weight:600;border-top:1px solid var(--line)!important;color:var(--controls-primary-highlight)!important;border-radius:0 0 7px 7px!important}.project-menu-add svg{color:inherit!important}.center-column{flex-direction:column;flex:1;gap:12px;min-width:0;min-height:0;display:flex}.center-column>.editor-island{flex:1;min-height:0}.terminal-drawer{border-radius:22px;flex-direction:column;flex:none;height:320px;max-height:60vh;padding:0;display:flex;overflow:hidden}.terminal-drawer>header{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:10px 16px;font-size:13px;display:flex}.terminal-drawer>header>span{color:var(--dim)}.terminal-cwd{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.terminal-status{font-size:11px}.terminal-surface{--app-scrollbar-width:var(--scrollbar-size);--app-scrollbar-thumb:var(--surfaces-scrollbar);--app-scrollbar-thumb-hover:var(--surfaces-scrollbar)}@supports (color:color-mix(in lab,red,red)){.terminal-surface{--app-scrollbar-thumb-hover:color-mix(in srgb, var(--surfaces-scrollbar) 60%, var(--interface-primary))}}.terminal-surface{flex:1;min-height:0;margin:8px 12px;position:relative}.terminal-notice{padding:8px 16px;font-size:13px}.terminal-notice button{margin-left:12px}.usage-dialog{flex-direction:column;width:min(1180px,100vw - 56px);height:calc(100vh - 56px);max-height:none;padding:0;display:flex;overflow:hidden}.usage-header{align-items:center;gap:20px;padding:28px 40px 16px;display:flex}.usage-header>div{flex:1}.usage-header h2{color:var(--document-headings);margin:6px 0;font-size:32px}.usage-header p{color:var(--dim);margin:0}.usage-eyebrow{text-transform:uppercase;letter-spacing:2px;font-size:10px}.usage-header button,.parity-dialog-heading>button{align-items:center;gap:8px;display:inline-flex}.usage-body{flex:1;min-height:0;padding:8px 40px 24px;overflow:auto}.usage-toolbar{flex-wrap:wrap;align-items:center;gap:14px;margin:8px 0 24px;display:flex}.usage-segments{border:1px solid var(--line);border-radius:10px;gap:2px;padding:3px;display:inline-flex}.usage-segments button{color:var(--dim);font:inherit;background:0 0;border:0;border-radius:7px;padding:7px 12px;font-size:13px}.usage-segments button[aria-pressed=true]{background:var(--controls-selected)}@supports (color:color-mix(in lab,red,red)){.usage-segments button[aria-pressed=true]{background:color-mix(in srgb,var(--controls-selected) 24%,var(--card))}}.usage-segments button[aria-pressed=true]{color:var(--text)}.usage-windows{margin-left:auto}.usage-money{border-block:1px solid var(--line);font-variant-numeric:tabular-nums;justify-content:space-between;align-items:center;gap:24px;padding:16px 0 24px;display:flex}.usage-total{grid-template-columns:auto auto;align-items:center;column-gap:22px;display:grid}.usage-total>span{grid-area:1/1;font-size:18px}.usage-total strong{color:var(--document-headings);grid-area:1/2/3;font-size:40px;line-height:1.2}.usage-total small{grid-area:2/1}.usage-money small{color:var(--dim);font-size:12px;display:block}.usage-savings{text-align:right}.usage-savings>span{color:var(--dim);font-size:13px}.usage-savings strong{color:var(--controls-positive);margin-left:16px;font-size:27px;line-height:1.3;display:inline-block}.usage-savings small{margin-top:5px}.usage-providers{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:16px;margin-top:22px;display:grid}.usage-providers:empty{display:none}.usage-provider{border:1px solid var(--line);border-top:2px solid var(--usage-provider-color);background:var(--card-2);border-radius:10px;min-width:0;padding:17px 20px}@supports (color:color-mix(in lab,red,red)){.usage-provider{background:color-mix(in srgb,var(--card-2) 55%,var(--card))}}.usage-provider h3{align-items:center;gap:8px;margin:0;font-size:16px;font-weight:600;display:flex}.usage-provider h3 i{background:var(--usage-provider-color);border-radius:50%;width:7px;height:7px}.usage-provider>strong{color:var(--usage-provider-color);font-variant-numeric:tabular-nums;margin:15px 0 8px;font-size:30px;line-height:1.2;display:block}.usage-provider small{color:var(--dim);font-size:12px;display:block}.usage-provider-share{background:var(--line);border-radius:4px;height:4px;margin-top:15px;overflow:hidden}.usage-provider-share i{border-radius:inherit;background:var(--usage-provider-color);height:100%;display:block}.usage-chart-section{margin:24px 0 16px}.usage-chart-section h3{margin:0 0 12px;font-size:18px;font-weight:600}.usage-chart{min-width:0;height:218px;position:relative}.usage-metrics{border-block:1px solid var(--line);grid-template-columns:1.2fr 1fr 1fr 1fr;gap:16px;padding:12px 0;display:grid}.usage-metrics>div{border-left:1px solid var(--line);flex-wrap:wrap;align-items:baseline;gap:5px 15px;padding-left:16px;display:flex}.usage-metrics>div:first-child{border-left:0;padding-left:0}.usage-metrics span{color:var(--dim);font-size:13px}.usage-metrics strong{font-size:20px;line-height:1.3}.usage-breakdown-heading{justify-content:space-between;align-items:center;gap:16px;margin:12px 0;display:flex}.usage-breakdown-heading h3{font-size:21px}.usage-table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:14px}.usage-cost{font-weight:700}.usage-token-count{color:var(--dim)}.usage-table th{color:var(--dim);font-size:12px;font-weight:400}.usage-table th,.usage-table td{text-align:right;border-bottom:1px solid var(--line);padding:10px}.usage-table th:first-child,.usage-table td:first-child{text-align:left;padding-left:0}.usage-share{justify-content:flex-end;align-items:center;gap:9px;min-width:110px;display:inline-flex}.usage-share>span{background:var(--line);border-radius:4px;width:64px;height:4px;display:inline-block}.usage-share i{border-radius:inherit;background:var(--visuals-category-1);height:100%;display:block}.usage-dialog>footer{color:var(--dim);border-top:1px solid var(--line);padding:12px 40px;font-size:12px}.usage-quality,.usage-empty{color:var(--dim);font-size:13px}.usage-empty{text-align:center;padding:48px 0}@media(max-width:800px){.usage-header{padding:20px}.usage-body{padding:8px 20px}.usage-money{flex-direction:column;align-items:flex-start}.usage-savings{text-align:left}.usage-metrics{grid-template-columns:1fr 1fr}.usage-metrics>div:nth-child(odd){border-left:0;padding-left:0}}@media(max-width:500px){.usage-header{flex-wrap:wrap;gap:10px}.usage-header>div{flex-basis:100%}.usage-total{grid-template-columns:1fr;gap:6px}.usage-total strong{grid-area:2/1;font-size:32px}.usage-total small{grid-row:3}.usage-savings strong{margin-left:0;display:block}.usage-windows{margin-left:0}.usage-segments button{padding:7px 9px}.usage-table th,.usage-table td{padding:10px 5px}.usage-table td:first-child{overflow-wrap:anywhere}.usage-share{min-width:0}.usage-share>span{display:none}}.workspace-path{color:var(--dim);text-overflow:ellipsis;white-space:nowrap;flex:1;align-self:center;min-width:0;font-size:14px;overflow:hidden}.workspace-controls>button{flex-shrink:0}.usage-chart canvas{width:100%!important;height:100%!important}.engine-settings-dialog .setup-advanced>:not(summary){margin-top:16px}.settings-model{gap:8px;display:grid}.provider-environment>fieldset{border:1px solid var(--line);border-radius:8px;margin:12px 0;padding:12px}.setup-field input[type=color]{width:64px;height:40px;padding:4px}.provider-setup-output{white-space:pre-wrap;overflow-wrap:anywhere;max-height:180px;font-size:12px;overflow:auto}.provider-install{max-width:100%}.computer-controls section{border-top:1px solid var(--line);padding-block:12px}.computer-controls h3{margin:8px 0;font-size:14px}.computer-controls label:not(.settings-check){gap:5px;margin-block:8px;display:grid}.computer-controls .settings-check{align-items:center;gap:8px;margin-block:9px;display:flex}.computer-controls .settings-check input{width:auto}.visual-session{-webkit-app-region:no-drag;z-index:90;background:var(--surfaces-window);position:fixed;inset:0}@supports (color:color-mix(in lab,red,red)){.visual-session{background:color-mix(in srgb,var(--surfaces-window) 90%,transparent)}}.visual-session{color:var(--text)}.visual-palette{z-index:2;border:1px solid var(--line);background:var(--card);box-shadow:0 8px 24px var(--shadow);border-radius:10px;align-items:center;gap:2px;padding:4px;display:flex;position:absolute;top:14px;left:50%;transform:translate(-50%)}.visual-palette button{color:var(--dim);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:6px;padding:6px 10px;font-size:12.5px;font-weight:700;display:inline-flex}.visual-palette button kbd{font-family:var(--font-code);color:var(--muted);font-size:10px}.visual-palette button[aria-pressed=true]{background:var(--controls-primary-highlight)}@supports (color:color-mix(in lab,red,red)){.visual-palette button[aria-pressed=true]{background:color-mix(in srgb,var(--controls-primary-highlight) 16%,transparent)}}.visual-palette button[aria-pressed=true]{color:var(--controls-primary-highlight)}.visual-palette-hint{color:var(--muted);padding:0 10px;font-size:12px}.visual-stage{place-items:center;padding:64px 448px 24px 24px;display:grid;position:absolute;inset:0;overflow:hidden}.visual-surface{box-shadow:0 20px 60px var(--shadow);-webkit-user-select:none;user-select:none;touch-action:none;background:var(--card);position:relative}.visual-session[data-tool=mark] .visual-surface,.visual-session[data-tool=draw] .visual-surface,.visual-session[data-tool=arrow] .visual-surface{cursor:crosshair}.visual-session[data-tool=erase] .visual-surface{cursor:cell}.visual-surface img{display:block}.visual-ink{pointer-events:none;position:absolute;inset:0;overflow:visible}.visual-stroke path{fill:none;stroke:var(--controls-danger);stroke-width:var(--ink-width);stroke-opacity:.65;stroke-linecap:round;stroke-linejoin:round}.visual-mark rect{fill:none;stroke:var(--controls-primary);stroke-width:var(--ink-width)}.visual-mark[data-kind=region] rect{fill:none;stroke:var(--controls-danger);stroke-dasharray:var(--ink-dash)}.visual-mark[data-selected] rect{stroke-width:calc(var(--ink-width) * 1.3)}.visual-drag{fill:var(--controls-danger)}@supports (color:color-mix(in lab,red,red)){.visual-drag{fill:color-mix(in srgb,var(--controls-danger) 8%,transparent)}}.visual-drag{stroke:var(--controls-danger);stroke-dasharray:6 4;stroke-width:2px}.visual-mark-label{background:var(--controls-primary);color:var(--controls-primary-text);white-space:nowrap;pointer-events:none;border-radius:6px;padding:2px 8px;font-size:11.5px;font-weight:700;position:absolute}.visual-mark-label[data-kind=region]{background:var(--controls-danger);color:var(--controls-danger-text)}.visual-card{z-index:2;border:1px solid var(--line);background:var(--card);width:min(400px,100% - 48px);box-shadow:0 14px 36px var(--shadow);border-radius:14px;gap:10px;padding:12px;font-size:13.5px;line-height:1.4;display:grid;position:absolute;bottom:24px;right:24px}.visual-card textarea{field-sizing:content;resize:none;border:1px solid var(--line);background:var(--surfaces-field);width:100%;min-height:64px;max-height:40vh;color:var(--text);font:inherit;border-radius:8px;outline:none;padding:8px}.visual-card textarea:focus{border-color:var(--controls-focus)}.visual-chips{flex-wrap:wrap;gap:6px;display:flex}.visual-chip{border:1px solid var(--line);background:var(--card-2);color:var(--controls-primary-highlight);border-radius:999px;align-items:center;gap:5px;padding:3px 8px;font-size:11px;font-weight:700;display:inline-flex}.visual-chip[data-kind=region]{color:var(--controls-danger)}.visual-chip[data-kind=stroke]{color:var(--dim)}.visual-chip[data-selected]{border-color:var(--controls-primary)}.visual-chip b{color:var(--controls-positive);font-size:10.5px;font-weight:600}.visual-chip button{color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;padding:0 2px}.visual-card footer{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;padding-top:10px;display:flex}.visual-card footer>button{white-space:nowrap;flex:none}.visual-context{color:var(--dim);flex:0 0 100%;font-size:11px;line-height:1.3}.visual-notice{background:var(--controls-warning);border-radius:8px;margin:0;padding:6px 9px}@supports (color:color-mix(in lab,red,red)){.visual-notice{background:color-mix(in srgb,var(--controls-warning) 16%,transparent)}}.visual-notice{color:var(--text);font-size:12px}.visual-chip[data-elsewhere]{opacity:.7}.visual-adjustments{border:1px solid var(--line);background:var(--card-2);border-radius:10px;gap:6px;padding:8px 10px;display:grid}.visual-adjustments header{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);justify-content:space-between;align-items:baseline;font-size:11px;display:flex}.visual-adjustments header small{text-transform:none;letter-spacing:0;color:var(--controls-primary-highlight);font-weight:700}.visual-adjustment{color:var(--dim);grid-template-columns:96px auto 1fr auto;align-items:center;gap:6px;font-size:12px;display:grid}.visual-adjustment[data-kind=text-color],.visual-adjustment[data-kind=background]{grid-template-columns:96px 1fr}.visual-adjustment button{border:1px solid var(--line);background:var(--card);width:22px;height:22px;color:var(--text);font:inherit;cursor:pointer;border-radius:6px;padding:0;font-weight:700}.visual-adjustment button:disabled{opacity:.4;cursor:default}.visual-adjustment output{color:var(--controls-primary-highlight);text-align:center;font-weight:700}.visual-swatches{flex-wrap:wrap;gap:4px;display:flex}.visual-adjustment .visual-swatch{background:var(--swatch);border-radius:50%;width:18px;height:18px}.visual-adjustment .visual-swatch[data-as-is]{background:var(--card);width:auto;color:var(--dim);border-radius:999px;padding:0 6px;font-size:11px;font-weight:700}.visual-swatch[aria-checked=true]{box-shadow:0 0 0 2px var(--controls-focus)}.visual-adjustments footer{justify-content:flex-end;gap:6px;display:flex}.visual-chip[data-elsewhere]:before{content:"↕ "}.conversation-capacity{color:var(--muted);margin:4px 12px 0;display:block}.conversation-capacity[data-over]{color:var(--controls-danger)}.conversation-private-route{color:var(--muted);margin:4px 12px 0;display:block}.conversation-attachment-markup{background:var(--card-2);cursor:pointer;border:0;border-radius:5px;width:30px;height:30px;padding:0;overflow:hidden}.conversation-attachment-markup img{object-fit:cover;width:30px;height:30px;display:block}.preview-window{flex-direction:column;height:100%;min-height:0;display:flex}.preview-tabstrip{border-bottom:1px solid var(--line);scrollbar-width:none;align-items:flex-end;gap:4px;padding:10px 12px 0;display:flex;overflow-x:auto}.preview-tab{border:1px solid var(--line);background:var(--card-2);max-width:260px;color:var(--dim);font-size:calc(12.5px * var(--zoom,1));white-space:nowrap;cursor:pointer;border-bottom:0;border-radius:10px 10px 0 0;align-items:center;gap:8px;padding:8px 14px;font-weight:700;display:inline-flex}.preview-tab[aria-selected=true]{background:var(--card);color:var(--text);border-color:var(--line);position:relative;top:1px}@supports (color:color-mix(in lab,red,red)){.preview-tab[aria-selected=true]{border-color:color-mix(in srgb,var(--line) 60%,var(--text))}}.preview-tab[data-kind=agent]{border-style:dashed;border-color:var(--controls-positive)}@supports (color:color-mix(in lab,red,red)){.preview-tab[data-kind=agent]{border-color:color-mix(in srgb,var(--controls-positive) 45%,var(--line))}}.preview-tab[data-kind=agent]{color:var(--controls-positive);background:var(--controls-positive)}@supports (color:color-mix(in lab,red,red)){.preview-tab[data-kind=agent]{background:color-mix(in srgb,var(--controls-positive) 8%,var(--card))}}.preview-tab[data-kind=agent][aria-selected=true]{color:var(--controls-positive)}.preview-tab[data-paused]{color:var(--controls-warning);border-style:dashed;border-color:var(--controls-warning)}@supports (color:color-mix(in lab,red,red)){.preview-tab[data-paused]{border-color:color-mix(in srgb,var(--controls-warning) 45%,var(--line))}}.preview-tab-name{text-overflow:ellipsis;overflow:hidden}.preview-tab-fav{background:var(--controls-primary);border-radius:3px;flex:none;width:12px;height:12px}.preview-robot{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:13px;height:13px}.preview-live{background:var(--controls-positive);width:7px;height:7px;box-shadow:0 0 0 3px var(--controls-positive);border-radius:50%}@supports (color:color-mix(in lab,red,red)){.preview-live{box-shadow:0 0 0 3px color-mix(in srgb,var(--controls-positive) 22%,transparent)}}.preview-live{flex:none}.preview-tab-close{color:var(--muted);font-size:calc(14px * var(--zoom,1));margin-left:2px;line-height:1}.preview-tab-close:hover{color:var(--text)}.preview-tab-add{color:var(--dim);font:inherit;font-size:calc(16px * var(--zoom,1));cursor:pointer;background:0 0;border:0;padding:6px 10px 8px}.preview-chrome{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:10px 14px;display:flex}.preview-nav{color:var(--dim);gap:4px;display:flex}.preview-nav button{width:26px;height:26px;color:inherit;font:inherit;font-size:calc(15px * var(--zoom,1));cursor:pointer;background:0 0;border:0;border-radius:7px}.preview-nav button:hover:not(:disabled){background:var(--card-2);color:var(--text)}.preview-nav button:disabled{opacity:.4;cursor:default}.preview-address{flex:1;min-width:0}.preview-address input{border:1px solid var(--line);background:var(--surfaces-field);width:100%;color:var(--text);font-family:var(--font-code);font-size:calc(12.5px * var(--zoom,1));border-radius:999px;outline:none;padding:6px 12px}.preview-address input:focus{border-color:var(--controls-focus)}.preview-agent-pill{border:1px solid var(--controls-positive);align-items:center;gap:6px;padding:5px 11px;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.preview-agent-pill{border:1px solid color-mix(in srgb,var(--controls-positive) 45%,var(--line))}}.preview-agent-pill{background:var(--controls-positive);border-radius:999px}@supports (color:color-mix(in lab,red,red)){.preview-agent-pill{background:color-mix(in srgb,var(--controls-positive) 8%,var(--card))}}.preview-agent-pill{color:var(--controls-positive);font:inherit;font-size:calc(12px * var(--zoom,1));white-space:nowrap;cursor:pointer;font-weight:700}.preview-agent-pill b{color:var(--text)}.preview-agent-pill[data-paused]{color:var(--controls-warning);border-color:var(--controls-warning)}@supports (color:color-mix(in lab,red,red)){.preview-agent-pill[data-paused]{border-color:color-mix(in srgb,var(--controls-warning) 45%,var(--line))}}.preview-agent-pill[data-paused]{background:var(--controls-warning)}@supports (color:color-mix(in lab,red,red)){.preview-agent-pill[data-paused]{background:color-mix(in srgb,var(--controls-warning) 10%,var(--card))}}.preview-agent-pill[data-paused]{cursor:default}.preview-agent-pill button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:1px solid;border-radius:999px;margin-left:4px;padding:2px 8px}.preview-size{position:relative}.preview-size>button,.preview-annotate{border:1px solid var(--line);background:var(--card-2);color:var(--text);font:inherit;font-size:calc(12px * var(--zoom,1));white-space:nowrap;cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:5px 11px;font-weight:700;display:inline-flex}.preview-size>button:disabled,.preview-annotate:disabled{opacity:.5;cursor:default}.preview-size-menu{z-index:30;border:1px solid var(--line);background:var(--card);min-width:290px;box-shadow:0 8px 24px var(--shadow);border-radius:12px;padding:6px;display:grid;position:absolute;top:calc(100% + 6px);right:0}.preview-size-menu button{color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;justify-content:space-between;gap:12px;padding:7px 10px;display:flex}.preview-size-menu button:hover{background:var(--card-2)}.preview-size-menu button[aria-checked=true]{color:var(--controls-primary-highlight)}.preview-size-menu small{color:var(--muted);font-family:var(--font-code)}.preview-custom-size{border-top:1px solid var(--line);gap:8px;padding:10px;display:grid}.preview-custom-size label{justify-content:space-between;align-items:center;gap:12px;display:flex}.preview-custom-size input,.preview-custom-size select{width:120px;color:var(--text);background:var(--card);border:1px solid var(--line);border-radius:4px;padding:4px}.preview-annotate svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:14px;height:14px}.preview-annotate[aria-pressed=true]{border-color:var(--people-you);color:var(--text);background:var(--people-you)}@supports (color:color-mix(in lab,red,red)){.preview-annotate[aria-pressed=true]{background:color-mix(in srgb,var(--people-you) 16%,var(--card))}}.preview-annotate-count{background:var(--people-you);min-width:18px;height:18px;color:var(--surfaces-window);border-radius:999px;place-items:center;padding:0 5px;font-size:11px;font-weight:800;display:grid}.page-notes-review{flex-direction:column;width:min(600px,100vw - 40px);max-height:calc(100vh - 80px);display:flex}.page-notes-review-lead{color:var(--dim);margin:4px 0 14px;font-size:13px;font-weight:600}.page-notes-review-page{overflow:auto}.page-notes-review-page h3{color:var(--muted);margin:10px 2px 6px;font-size:12px;font-weight:800}.page-notes-review-row{cursor:default}.page-notes-review-row .annotation-meta{font-size:calc(10px * var(--zoom,1))}.page-notes-review-row textarea{resize:vertical;border:2px solid var(--line);background:var(--surfaces-field);width:100%;color:var(--text);font:inherit;border-radius:12px;padding:8px 10px;font-size:14px}.page-notes-review-row textarea:focus{border-color:var(--controls-primary);outline:none}.page-note-number{background:var(--people-you);width:20px;height:20px;color:var(--surfaces-window);font-family:var(--font-text);letter-spacing:0;border-radius:50%;flex:none;place-items:center;font-size:11px;font-weight:800;display:grid}.page-notes-review-actions{justify-content:flex-end;gap:4px;display:flex}.page-notes-review-confirm{color:var(--text);margin-right:auto;font-size:13px;font-weight:700}.preview-notice{border-bottom:1px solid var(--line);color:var(--controls-danger);font-size:calc(12.5px * var(--zoom,1));margin:0;padding:6px 14px}.preview-stage{background:var(--surfaces-window);flex:1;min-height:0;position:relative;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.preview-stage{background:color-mix(in srgb,var(--surfaces-window) 70%,var(--card))}}.preview-frame{flex-direction:column;margin:0;display:flex}.preview-stage[data-mode=fill] .preview-frame,.preview-stage[data-mode=fill] .preview-hole{position:absolute;inset:0}.preview-stage:not([data-mode=fill]) .preview-frame{align-items:center;width:max-content;margin:24px auto}.preview-stage:not([data-mode=fill]) .preview-hole{box-shadow:0 0 0 1px var(--line),0 20px 60px var(--shadow);background:var(--card);flex:none}.preview-frame figcaption{color:var(--dim);font-size:calc(12px * var(--zoom,1));padding:8px 0;font-weight:700}.preview-empty{text-align:center;place-content:center;display:grid;position:absolute;inset:0}.preview-pill svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:14px;height:14px}.agent-browser-badge{border:1px solid var(--controls-positive);align-items:center;gap:5px;padding:2px 8px;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.agent-browser-badge{border:1px solid color-mix(in srgb,var(--controls-positive) 45%,var(--line))}}.agent-browser-badge{background:var(--controls-positive);border-radius:999px}@supports (color:color-mix(in lab,red,red)){.agent-browser-badge{background:color-mix(in srgb,var(--controls-positive) 8%,var(--card))}}.agent-browser-badge{color:var(--controls-positive);font-size:calc(11px * var(--zoom,1));font-weight:700}.project-preview{color:var(--dim);font:inherit;font-size:calc(14px * var(--zoom,1));cursor:pointer;background:0 0;border:0;align-items:center;padding:0 6px;display:inline-flex}.project-preview:hover{color:var(--text)}.preview-rail .state-running{color:var(--controls-positive)}.preview-rail .state-idle{color:var(--muted)}.setup-dialog.engine-dialog{overflow:hidden}.engine-facts dd{overflow-wrap:anywhere;min-width:0}.computer-controls input:not([type=checkbox]),.computer-controls select,.setup-field>select{border:1px solid var(--line);background:var(--surfaces-field);width:100%;min-width:0;color:var(--text);font:inherit;border-radius:7px;padding:8px 10px}.computer-controls input:focus-visible,.computer-controls select:focus-visible{outline:2px solid var(--controls-focus);outline-offset:2px}.computer-controls input[readonly]{font-family:var(--font-code)}.setup-tabs{z-index:2;background:var(--card);padding-top:12px;position:sticky;top:-20px}.provider-environment>.setup-fields{grid-template-columns:minmax(100px,1fr) minmax(100px,1.5fr);align-items:end}.provider-accent{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.provider-accent button[data-color]{border:2px solid var(--line);background:var(--swatch);border-radius:50%;width:24px;height:24px}.provider-accent button[aria-checked=true]{outline:2px solid var(--controls-focus);outline-offset:2px}.engine-settings-dialog .setup-field{grid-template-columns:minmax(0,1fr) 180px;align-items:center;gap:10px;margin-bottom:0;display:grid}.engine-settings-dialog .setup-field small{grid-column:1/-1}.engine-settings-dialog h3{color:var(--text);margin:18px 0 2px;font-size:15px;font-weight:800}.engine-settings-dialog .setup-fields{gap:8px}.settings-profile{grid-template-columns:1fr auto;align-items:center;gap:8px;display:grid}.settings-profile .setup-field{grid-template-columns:1fr}.setup-switch{flex-direction:row-reverse;justify-content:space-between;width:100%}.thread-panel-actions,.agent-row,.agent-actions{flex-wrap:wrap}.preview-size-menu button{white-space:nowrap}@media(max-width:600px){.engine-settings-dialog .setup-field,.provider-environment>.setup-fields{grid-template-columns:1fr}}.engine-settings-dialog .setup-field,.engine-settings-dialog .setup-switch{font-weight:700}.engine-settings-dialog .setup-fields>.setup-field,.settings-choice{border-bottom:1px solid var(--line);padding:12px 0}.engine-settings-dialog .setup-field>input,.engine-settings-dialog .setup-field>select{background:var(--surfaces-field)}.settings-choice .engine-hint{margin:2px 0 0}.assistant-section{gap:10px;display:grid}.engine-settings-dialog .assistant-section .setup-field{margin-bottom:0}.assistant-identity{border:1px solid var(--line);background:var(--card-2);border-radius:14px;align-items:center;gap:12px;padding:10px 12px;display:flex}.assistant-identity .assistant-emoji{font-size:26px;line-height:1}.assistant-identity strong{color:var(--text);font-size:15px;font-weight:800;display:block}.assistant-identity small{color:var(--dim);font-size:13px}.assistant-files{gap:2px;margin:0;padding:0;list-style:none;display:grid}.assistant-file{border-radius:10px;grid-template-columns:14px minmax(0,150px) minmax(0,1fr);align-items:baseline;column-gap:10px;padding:6px 8px;font-size:13px;display:grid}.assistant-file:nth-child(odd){background:var(--card-2)}@supports (color:color-mix(in lab,red,red)){.assistant-file:nth-child(odd){background:color-mix(in srgb,var(--card-2) 32%,transparent)}}.assistant-file i{background:var(--dim);border-radius:50%;place-self:center;width:8px;height:8px}.assistant-file[data-state=ready] i{background:var(--controls-selected)}.assistant-file[data-state=template] i,.assistant-file[data-state=missing] i{border:2px solid var(--dim);background:0 0}.assistant-file[data-state=empty] i{border:2px dashed var(--dim);background:0 0}.assistant-file strong{font-family:var(--font-code),"JetBrains Mono",monospace;color:var(--text);font-size:12.5px;font-weight:600}.assistant-file span{color:var(--text)}.assistant-file small{color:var(--dim);grid-column:3;font-size:12px}.assistant-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.assistant-actions .quiet-button{align-items:center;gap:6px;display:inline-flex}.assistant-actions .engine-hint{flex:100%}.assistant-section .settings-choice{border:1px solid var(--line);border-radius:14px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.assistant-section .settings-choice .engine-hint{margin:0}.assistant-section .settings-choice .quiet-button{white-space:nowrap;flex:none}.web-link-picker{z-index:10000;border:1px solid var(--line);background:var(--card);color:var(--text);box-shadow:0 8px 24px var(--shadow);border-radius:12px;align-items:center;gap:5px;padding:6px;display:flex;position:fixed}.web-link-picker button{width:36px;height:36px;color:var(--text);cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;padding:5px;display:grid}.web-link-picker button[data-last=true]{background:var(--controls-selected)}@supports (color:color-mix(in lab,red,red)){.web-link-picker button[data-last=true]{background:color-mix(in srgb,var(--controls-selected) 24%,var(--card))}}.web-link-picker button:hover,.web-link-picker button:focus-visible{background:var(--card-2);outline:1px solid var(--controls-selected)}.web-link-picker button:disabled{opacity:.4;cursor:default}.web-link-picker img{width:25px;height:25px}.web-link-divider{background:var(--line);width:1px;height:26px}.web-link-picker button:after{content:attr(title);border:1px solid var(--line);background:var(--card);width:max-content;max-width:min(240px,100vw - 24px);color:var(--text);font:12px/1.4 var(--font-text),sans-serif;pointer-events:none;opacity:0;border-radius:6px;padding:5px 8px;position:absolute;top:calc(100% + 6px);left:0}.web-link-picker button:hover:after,.web-link-picker button:focus-visible:after{opacity:1}.conversation-discussion a,.thread-panel a{color:var(--document-link);text-underline-offset:.16em;text-decoration:underline}.conversation-ask-tag{vertical-align:baseline;border:1px solid var(--controls-warning);align-items:center;margin-left:6px;padding:1px 6px;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.conversation-ask-tag{border:1px solid color-mix(in srgb,var(--controls-warning) 45%,transparent)}}.conversation-ask-tag{background:var(--controls-warning);border-radius:999px}@supports (color:color-mix(in lab,red,red)){.conversation-ask-tag{background:color-mix(in srgb,var(--controls-warning) 12%,transparent)}}.conversation-ask-tag{color:var(--controls-warning);font:700 calc(11px * var(--zoom,1))/1.5 var(--font-text);cursor:pointer}.conversation-ask-tag[data-status=drafted],.conversation-ask-tag[data-status=done]{color:var(--controls-primary);border-color:var(--controls-primary)}.conversation-ask-scan{width:26px;height:26px;color:var(--muted);cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;padding:3px;display:inline-flex}.conversation-ask-scan svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;width:18px;height:18px}.conversation-ask-scan[data-state=working]{color:var(--controls-warning);animation:1.5s ease-in-out infinite conversation-pulse}.conversation-ask-scan[data-state=done]{color:var(--controls-positive)}.conversation-marker[data-kind=ask]{color:var(--controls-warning)}.conversation-marker .conversation-ask-marker{width:15px;height:15px;font-size:calc(11px * var(--zoom));background:0 0;border:1px solid;border-radius:50%;justify-content:center;align-items:center;display:flex}.ask-answer-composer{z-index:40;position:fixed}.ask-answer-kind{border:1px solid var(--controls-warning);background:var(--controls-warning);border-radius:999px;padding:4px 10px;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.ask-answer-kind{background:color-mix(in srgb,var(--controls-warning) 15%,transparent)}}.ask-answer-kind{color:var(--text);font-size:calc(12px * var(--zoom,1));font-weight:800}.ask-answer-composer p[role=alert]{color:var(--controls-danger);font-size:calc(12px * var(--zoom,1));margin:8px 0 0}.settings-connections{border-bottom:1px solid var(--line);margin-bottom:18px;padding-bottom:18px}.connection-summary h3{margin-top:0;font-size:20px}.connection-computer{overflow-wrap:anywhere;font-weight:700}.connection-steps{flex-wrap:wrap;gap:24px;margin-block:18px;padding-left:20px;display:flex}.connection-steps li{padding-right:12px}.connection-steps [aria-current=step]{font-weight:700}.connection-progress{border:1px solid var(--line);border-radius:12px;margin-block:12px;padding:16px}.connection-progress button,.connection-choices>.primary-button{margin:8px 8px 8px 0}.connection-handoff ol{padding-left:20px;list-style:decimal}.connection-handoff li{margin-block:10px}.connection-diagnostics{margin-block:18px}.local-engine-status{margin-top:0}.pairing-qr{background:#fff;width:240px;max-width:100%;height:auto;margin-block:12px;display:block}.custom-model-editor{border:1px solid var(--line);border-radius:8px;gap:10px;margin-top:8px;padding:12px;display:grid}.custom-model-editor h3{margin:0 0 8px}.custom-model-option{display:contents}.custom-model-note{color:var(--muted);margin:0;font-size:12px;line-height:1.45}.custom-model-invalid{color:var(--controls-danger);font-size:12px}.custom-model-editor [aria-invalid=true]{border-color:var(--controls-danger)}.setup-dialog.user-input-dialog{width:min(640px,94vw);height:min(560px,100vh - 56px)}.user-input-dialog .setup-dialog-body{flex:1;padding-top:20px}.user-input-fields{font-size:14px}.user-input-fields fieldset{border:0;min-width:0;margin:0 0 24px;padding:0}.user-input-fields legend{margin-bottom:12px;padding:0}.user-input-options{flex-wrap:wrap;gap:8px;margin-bottom:12px;display:flex}.user-input-options button{background:var(--surfaces-inset);border:0;border-radius:8px;padding:5px 9px}.user-input-options button[aria-pressed=true]{background:var(--controls-primary);color:var(--controls-primary-text)}.user-input-fields input{width:100%;height:40px}.user-input-dialog .parity-dialog-footer{border-top:1px solid var(--line);gap:20px;margin-top:20px;padding-top:16px}.user-input-private{max-width:250px;color:var(--muted);flex:1;margin:0 auto 0 0;font-size:12px;line-height:18px}.conversation-request[data-kind=user-input]{grid-template-columns:1fr auto;align-items:center}.conversation-input-result small{color:var(--muted)}.quota-tabs{border-bottom:1px solid var(--line);align-items:center;gap:12px;margin-bottom:12px;padding:22px 0;display:flex}.quota-tabs>.engine-hint{margin-left:auto}.quota-tabs button[aria-pressed=true]{color:var(--controls-primary)}.account-quota{gap:4px;width:100%;display:grid}.account-quota-label{justify-content:space-between;align-items:center;gap:12px;font-size:12px;display:flex}.account-quota-label>span{color:var(--muted);white-space:nowrap}.account-quota-bar{background:var(--bg);border-radius:4px;height:6px;display:block;position:relative}.account-quota-bar>i{border-radius:inherit;background:var(--controls-primary);height:100%;display:block}.account-quota-bar>em{background:var(--text);width:2px;height:10px;position:absolute;top:-2px}.account-quota[data-stale]{opacity:.6}.account-quota[data-tone=hot] .account-quota-bar>i{background:var(--controls-danger)}.account-quota[data-tone=warn] .account-quota-bar>i{background:var(--controls-warning)}.combined-quota{gap:30px;padding:28px 0;display:grid}.quota-legend-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.quota-legend-row .engine-hint{color:var(--muted);margin:0}.account-reset{text-align:right}.account-reset-confirm,.account-quota-problem{text-align:left;border:1px solid var(--line);background:var(--surfaces-inset);border-radius:8px;padding:8px 10px;font-size:13px}.account-reset-confirm p,.account-quota-problem p{margin:3px 0}.account-quota-problem{border-color:var(--controls-danger)}.account-reset-confirm button+button{margin-left:8px}.account-source-row{grid-template-columns:minmax(0,1fr) 250px}.defaults-tabs{border-bottom:1px solid var(--line);flex-shrink:0;gap:20px;margin-bottom:20px;display:flex;overflow-x:auto}.defaults-tabs button{color:var(--text);white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;padding:14px 4px}.defaults-tabs button[aria-selected=true]{border-bottom-color:var(--controls-primary)}.defaults-row{border-top:1px solid var(--line);justify-content:space-between;gap:20px;padding:12px 0;display:flex}.defaults-row small{color:var(--muted);margin-top:8px;font-size:12px;display:block}.defaults-row>div:last-child{text-align:right}.defaults-row button{margin:4px 0 0 auto;display:block}.engine-settings-dialog .setup-fields>.defaults-field{border-bottom:0;padding:0}.defaults-model-change{font-size:12px}.defaults-model-change[open]{gap:8px;display:grid}.document-toolbar{flex-wrap:wrap;gap:8px}.document-toolbar strong{text-overflow:ellipsis;white-space:nowrap;margin-right:auto;overflow:hidden}.document-toolbar button{white-space:nowrap;font-size:calc(12px * var(--zoom,1))}.preview-stage.document-stage{justify-content:center;align-items:flex-start;min-height:0;padding:24px;display:flex;overflow:auto}.document-paper{background:var(--surfaces-overlay);color:var(--surfaces-overlay-text);box-shadow:0 6px 24px var(--surfaces-window)}@supports (color:color-mix(in lab,red,red)){.document-paper{box-shadow:0 6px 24px color-mix(in srgb,var(--surfaces-window) 33%,transparent)}}.document-paper{flex:none}.document-paper canvas{display:block}.document-source{white-space:pre;width:100%;font:13px/1.6 var(--font-code,monospace);margin:0;padding:16px;overflow:auto}.document-html-hole{background:#fff;align-self:stretch;width:100%;height:100%;min-height:300px}.preview-stage.document-stage:has(.document-html-hole){padding:0}.document-error{width:100%;padding:8px}.document-error button{margin-right:12px}.conversation-file-open{text-align:left;text-underline-offset:3px;font-weight:600;text-decoration:underline}.preview-stage.document-stage:has(.document-replacement){flex-wrap:wrap}.document-replacement{color:var(--muted);flex-basis:100%;margin:0 0 16px}.restart-continuation-choice{align-items:center;gap:12px;display:flex}.thread-recovery-notice[data-state=failed]{border:1px solid var(--controls-danger)}.thread-recovery-notice button{color:var(--text);background:0 0;font-weight:700}.question-files{flex-wrap:wrap;align-items:center;gap:6px;margin-top:34px;display:flex}.question-files .conversation-attachment-preview{width:250px;margin:0}.question-files .question-attach{background:var(--controls-primary);color:var(--controls-primary-text);border:0;border-radius:8px;padding:5px 9px;font-size:12px;font-weight:800}.question-sent-files{gap:8px;display:grid}.question-file-error{border:1px solid var(--controls-danger);background:var(--surfaces-inset);border-radius:8px;padding:10px;font-size:12px}.question-file-error p{margin:0 0 8px}.question-file-error .question-attach{background:var(--controls-primary);color:var(--controls-primary-text);border:0;border-radius:8px;padding:5px 9px;font-weight:800}.conversation-input-result{overflow-wrap:anywhere;min-width:0}.question-held-files{color:var(--muted);grid-column:1/-1}.user-input-fields fieldset:last-child{margin-bottom:6px}.window-capture-dialog{width:min(960px,94vw);height:min(760px,100vh - 56px)}.capture-enable{align-items:center;gap:12px;font-weight:600;display:flex}.capture-sources{gap:12px;display:grid}.capture-source{border:1px solid var(--line);color:inherit;text-align:left;background:0 0;border-radius:12px;align-items:center;gap:20px;padding:16px;display:flex}.capture-source[aria-pressed=true]{outline:2px solid var(--controls-focus)}.capture-source img{object-fit:contain;width:112px;max-height:90px}.capture-source small{opacity:.65;margin-top:6px;display:block}.capture-settings-row{border-bottom:1px solid var(--line)}.capture-enable.capture-settings-row{font-size:calc(13px * var(--zoom,1));padding:10px 0 12px;font-weight:500}.capture-settings-row small{color:var(--muted);font-size:calc(11px * var(--zoom,1));margin-top:3px;font-weight:400;display:block}.capture-destination{justify-content:space-between;align-items:center;gap:24px;padding:20px 0 12px;display:flex}.capture-destination select{border:1px solid var(--line);background:var(--surfaces-field);width:auto;min-width:180px;max-width:50%;color:var(--text);font:inherit;border-radius:8px;padding:11px 14px;font-weight:700}.capture-shortcut{font-size:calc(11px * var(--zoom,1));color:var(--muted);align-items:center;gap:8px;margin-top:9px;display:flex}.capture-text-review pre{white-space:pre-wrap;max-height:180px;font-size:calc(12px * var(--zoom,1));overflow:auto}.conversation-retry-original{font-size:calc(12px * var(--zoom,1))}.conversation-retry-original p{white-space:pre-wrap}.conversation-retry-original small{display:block}.engine-status-line{color:var(--body);font-size:calc(13px * var(--zoom,1));border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:8px 14px;display:flex}.engine-status-line button{color:var(--controls-primary);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:3px 10px;font-weight:800}.engine-status-line button:hover{background:var(--controls-primary)}@supports (color:color-mix(in lab,red,red)){.engine-status-line button:hover{background:color-mix(in srgb,var(--controls-primary) 15%,transparent)}}.engine-empty .engine-status-line{border-bottom:0;padding:0}.engine-update-notice{flex-wrap:wrap}.engine-update-notice span{overflow-wrap:anywhere;flex:200px}.engine-update-notice code,.provider-version code{overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;font-size:12px}.provider-version{color:var(--dim);flex-wrap:wrap;align-items:center;gap:10px;margin-top:6px;font-size:13px;display:flex}.provider-version [role=alert]{flex-basis:100%}.projects-panel[data-stale] .chat-row{opacity:.85}.settings-sections{border-bottom:1px solid var(--line);z-index:2;background:var(--card);flex-shrink:0;gap:18px;margin-bottom:18px;padding-top:4px;display:flex;position:sticky;top:-20px;overflow-x:auto}.settings-sections button{color:var(--dim);white-space:nowrap;font:inherit;background:0 0;border:0;border-bottom:2px solid #0000;padding:12px 4px;font-weight:700}.settings-sections button[aria-selected=true]{border-bottom-color:var(--controls-primary);color:var(--text)}.settings-sections button:disabled{opacity:.5}.settings-lock-hint{margin:-8px 0 12px}.settings-section h3:first-child{margin-top:4px}.settings-choice{gap:6px;display:grid}.private-route-choice{gap:8px;display:grid}.private-route-choice [data-current] .setup-source-row{border-color:var(--controls-primary)}.private-catalog{border-top:1px solid var(--line);gap:10px;padding-top:8px;display:grid}.private-catalog-head{flex-wrap:wrap;justify-content:space-between;gap:4px 12px;display:flex}.private-catalog-head span{color:var(--muted)}.private-catalog-family{gap:6px;display:grid}.private-catalog-family-head{color:var(--muted);font-size:.9em}.private-catalog-row{grid-template-columns:auto 1fr;align-items:start;gap:10px;display:grid}.private-catalog-row .setup-switch{gap:0;font-size:0}.private-catalog-row .setup-switch span{font-size:1rem}.private-catalog-text{gap:2px;min-width:0;display:grid}.private-catalog-name code{color:var(--muted);overflow-wrap:anywhere;margin-left:6px;font-size:.85em}.private-catalog-meta,.private-catalog-note{color:var(--muted);font-size:.9em}.private-catalog-row[data-kept] .private-catalog-name{font-weight:600}.settings-choice>p:first-child{margin:0}.providers-settings{gap:12px;display:grid}.provider-row{border-bottom:1px solid var(--line);padding:12px 0}.provider-row-head{align-items:center;gap:12px;display:flex}.provider-row-head h3{flex:1;align-items:center;gap:8px;margin:0;font-size:15px;display:flex}.provider-row-head h3 small{color:var(--dim);font-weight:400}.advanced-settings section,.remote-access section{border-top:1px solid var(--line);padding-block:12px}.advanced-settings section:first-child{border-top:0}.advanced-disclosure{border-top:1px solid var(--line);padding-block:12px}.advanced-disclosure>summary{cursor:pointer;font-weight:700}.advanced-disclosure>:not(summary){margin-top:12px}.engine-recovery>summary{cursor:pointer}.engine-pairing-form{gap:10px;padding-top:8px;display:grid}.engine-pairing-form label{flex-direction:column;align-items:stretch;gap:6px;display:flex}.engine-pairing-form input{border:1px solid var(--line);background:var(--surfaces-field);min-width:0;color:var(--text);font:inherit;border-radius:8px;padding:6px 9px}.computer-preferences{padding-top:8px}.conversation-synthesis{font-size:calc(12px * var(--zoom,1));color:var(--muted);white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.conversation-synthesis[data-state=failed]>span:first-child{color:var(--controls-danger-text)}.conversation-synthesis .quiet-button{font-size:calc(12px * var(--zoom,1));padding:1px 7px}.assistant-failed{gap:6px;margin:8px 0;display:grid}.assistant-failed h4{font-size:calc(13px * var(--zoom,1));margin:0}.assistant-failed-row{justify-content:space-between;align-items:center;gap:10px;display:flex}.assistant-failed-row small{color:var(--muted);display:block}.document-controls{border-bottom:1px solid var(--line);align-items:center;gap:6px;padding:8px 14px 6px;display:flex}.document-name{min-width:0;color:var(--text);font-size:calc(14px * var(--zoom,1));text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:8px;font-weight:800;display:inline-flex;overflow:hidden}.document-name .tab-dirty-dot{flex:none}.document-controls-spacer{flex:1}.document-popover{position:relative}.document-control{color:var(--dim);font:inherit;font-size:calc(12px * var(--zoom,1));cursor:pointer;background:0 0;border:1px solid #0000;border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-weight:800;transition:all .18s cubic-bezier(.34,1.56,.64,1);display:inline-flex}.document-control:hover,.document-control[aria-expanded=true]{background:var(--card-2);color:var(--text)}.document-control-count{background:var(--controls-selected);min-width:18px;height:18px;color:var(--controls-selected-text,var(--controls-primary-text));font-size:calc(10px * var(--zoom,1));border-radius:999px;place-items:center;padding:0 5px;font-weight:800;display:inline-grid}.document-popover-panel{color:var(--text);z-index:34;background:var(--card);border:1px solid var(--line);width:min(360px,100vw - 32px);max-height:min(560px,100vh - 160px);box-shadow:0 14px 40px -8px var(--surfaces-window);border-radius:14px;margin:0;padding:12px;position:fixed;inset:auto;overflow:auto}@supports (color:color-mix(in lab,red,red)){.document-popover-panel{box-shadow:0 14px 40px -8px color-mix(in srgb,var(--surfaces-window) 60%,transparent)}}.document-popover-panel{animation:.2s cubic-bezier(.34,1.56,.64,1) pop-in}.document-diff{align-items:center;display:inline-flex}.document-diff .setup-switch{font-size:calc(12px * var(--zoom,1));color:var(--dim);font-weight:800}.document-diff .setup-switch[aria-checked=true]{color:var(--text)}.document-menu{gap:4px;display:grid}.document-menu-item{color:var(--text);font:inherit;font-size:calc(13px * var(--zoom,1));text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;padding:8px 10px;font-weight:700}.document-menu-item:hover,.document-menu-item:focus-visible{background:var(--card-2)}.document-menu-item.revert-all{color:var(--controls-danger,var(--text))}.items-menu-list{max-height:360px;overflow:auto}.items-menu-note{color:var(--muted);font-size:calc(11px * var(--zoom,1));margin:0 0 8px;font-weight:600;display:block}.chats-menu{gap:4px;display:grid}.chats-menu .agent-row{margin-bottom:0}.chats-menu-start{justify-self:center;margin-top:6px}.document-stage{flex-direction:column;flex:1;min-height:0;display:flex;position:relative}.document-stage>.editor-scroll{flex:1}.document-tracker{z-index:21}.conversation-marker[data-kind=change]{--marker-base:16px}.conversation-marker[data-kind=change] span{background:var(--controls-warning)}.conversation-marker[data-kind=question]{color:var(--controls-warning)}.conversation-marker[data-unplaced]{color:var(--muted)}.conversation-marker .document-unplaced-marker{width:15px;height:15px;font-size:calc(11px * var(--zoom,1));justify-content:center;align-items:center;display:flex}.document-marker-preview strong{color:var(--text);font-size:calc(13px * var(--zoom,1));margin-top:4px;display:block}.document-marker-preview .marker-hint{margin-top:8px;display:block}.change-inspector{z-index:22;top:12px;right:max(16px,calc((100% - var(--document-measure)) / 2 - 360px));background:var(--card);border:1px solid var(--line);width:min(340px,100% - 48px);max-height:calc(100% - 24px);box-shadow:0 14px 40px -8px var(--surfaces-window);border-radius:14px;padding:12px 14px;position:absolute;overflow:auto}@supports (color:color-mix(in lab,red,red)){.change-inspector{box-shadow:0 14px 40px -8px color-mix(in srgb,var(--surfaces-window) 60%,transparent)}}.change-inspector{animation:.2s cubic-bezier(.34,1.56,.64,1) pop-in}.change-inspector header{flex-wrap:wrap;align-items:baseline;gap:6px;padding-right:28px;display:flex}.change-inspector header strong{font-size:calc(13px * var(--zoom,1));font-weight:800}.change-inspector header small{color:var(--muted);font-size:calc(11px * var(--zoom,1));font-weight:600}.change-inspector-note{color:var(--muted);font-size:calc(11px * var(--zoom,1));margin:8px 0 0;font-weight:600}.change-inspector-text{gap:8px;margin:10px 0;display:grid}.change-inspector-text small{color:var(--muted);font-family:var(--mono);font-size:calc(9px * var(--zoom,1));letter-spacing:.1em;text-transform:uppercase;margin-bottom:2px;display:block}.change-inspector-text del,.change-inspector-text ins{max-height:180px;font-size:calc(13px * var(--zoom,1));white-space:pre-wrap;overflow-wrap:anywhere;border-radius:8px;padding:6px 8px;line-height:1.45;text-decoration:none;display:block;overflow:auto}.change-inspector-text del{background:var(--controls-danger)}@supports (color:color-mix(in lab,red,red)){.change-inspector-text del{background:color-mix(in srgb,var(--controls-danger) 12%,transparent)}}.change-inspector-text del{color:var(--text);text-decoration:line-through}.change-inspector-text ins{background:var(--controls-positive)}@supports (color:color-mix(in lab,red,red)){.change-inspector-text ins{background:color-mix(in srgb,var(--controls-positive) 14%,transparent)}}.change-inspector-text ins{color:var(--text)}.change-inspector-actions{align-items:center;gap:10px;display:flex}.change-inspector-actions small{color:var(--muted);font-size:calc(11px * var(--zoom,1));font-weight:600}.thread-panel-actions.legacy-proposal small{color:var(--muted);font-size:calc(12px * var(--zoom,1));font-weight:600}.setup-dialog.private-dialog{width:min(570px,100% - 40px)}.modal.private-dialog,.modal.private-account-dialog{height:auto;min-height:320px;max-height:calc(100vh - 100px)}.modal.private-account-dialog{width:min(600px,100% - 40px)}.settings-stack{flex-direction:column;gap:16px;display:flex}.align-start{align-self:flex-start}.private-dialog .setup-fields{gap:19px}.private-dialog .setup-field{margin:0}.private-dialog .settings-choice{border-top:1px solid var(--line);padding:16px 0}.private-dialog .setup-switch{font-size:14px}.recovery-copy{flex-direction:column;align-items:flex-start;gap:22px;font-size:16px;line-height:1.6;display:flex}.recovery-copy p{margin:0}.plain-note{border-top:1px solid var(--line);padding-top:20px}.plain-note h3{margin:0 0 6px;font-size:16px}.plain-note p{color:var(--muted);font-size:14px}.connection-state{border:1px solid var(--line);background:var(--surfaces-field);border-radius:12px;align-items:flex-start;gap:14px;margin-bottom:22px;padding:17px;display:flex}.connection-state>svg{width:20px;height:20px;color:var(--muted);flex:none;margin-top:2px}.connection-state strong{margin-bottom:4px;font-size:16px;font-weight:700;display:block}.connection-state p{color:var(--muted);margin:0;font-size:14px;line-height:1.5}.connection-state[data-status=verified]>svg{color:var(--controls-positive)}.connection-state[data-status=blocked]{border-color:var(--controls-danger)}@supports (color:color-mix(in lab,red,red)){.connection-state[data-status=blocked]{border-color:color-mix(in srgb,var(--controls-danger) 50%,var(--line))}}.connection-state[data-status=blocked]>svg{color:var(--controls-danger)}.saved-key{border:1px solid var(--line);background:var(--surfaces-field);color:var(--muted);border-radius:10px;justify-content:space-between;gap:10px;padding:13px 15px;font-size:14px;display:flex}.inline-actions{align-items:center;gap:20px;display:flex}.private-account-dialog .setup-fields{gap:16px}.private-account-dialog .send-error{margin:0}.settings-window.setup-dialog{width:min(1040px,100vw - 40px);height:min(820px,100vh - 40px);padding:0;overflow:hidden}.settings-window .setup-dialog-header{padding:22px 28px 0}.settings-window .setup-dialog-body{border-top:1px solid var(--line);flex:1;grid-template-columns:232px minmax(0,1fr);gap:0;min-height:0;margin-top:14px;padding:0;display:grid}.settings-window.settings-subpage .setup-dialog-body{display:block;overflow-y:auto}.settings-window.settings-subpage .settings-page{overflow:visible}.settings-window .modal-actions{border-top:1px solid var(--line);align-items:center;margin:0;padding:14px 28px}.settings-save-note{color:var(--dim);flex:1;margin:0;font-size:13px;font-weight:600}.settings-nav{border-right:1px solid var(--line);background:var(--card-2);flex-direction:column;gap:1px;padding:16px 14px 16px 18px;display:flex;overflow-y:auto}@supports (color:color-mix(in lab,red,red)){.settings-nav{background:color-mix(in srgb,var(--card-2) 40%,transparent)}}.settings-nav-group{display:contents}.settings-nav-label{color:var(--dim);letter-spacing:.08em;text-transform:uppercase;margin:8px 0 3px;padding:0 10px;font-size:11px;font-weight:800}.settings-nav button{width:100%;color:var(--text);font:inherit;text-align:left;background:0 0;border:0;border-radius:9px;align-items:center;gap:10px;padding:6px 10px;font-size:14px;font-weight:700;display:flex}.settings-nav button svg{width:16px;height:16px;color:var(--dim);flex:none}.settings-nav button:hover{background:var(--card-2)}.settings-nav button[aria-current=page]{background:var(--controls-primary)}@supports (color:color-mix(in lab,red,red)){.settings-nav button[aria-current=page]{background:color-mix(in srgb,var(--controls-primary) 22%,transparent)}}.settings-nav button[aria-current=page] svg{color:var(--controls-primary)}.settings-nav button>span:first-of-type{flex:1;min-width:0}.settings-nav-badge{background:var(--controls-warning);color:var(--controls-warning-text);border-radius:999px;margin-left:auto;padding:1px 7px;font-size:11px;font-weight:800}.settings-search{border:1px solid var(--line);background:var(--surfaces-field);color:var(--dim);border-radius:10px;align-items:center;gap:8px;margin:0 0 12px;padding:8px 10px;font-size:13px;font-weight:600;display:flex}.settings-search input{min-width:0;color:var(--text);font:inherit;background:0 0;border:0;outline:none;flex:1;padding:0}.settings-search svg{flex:none;width:15px;height:15px}.settings-page{padding:22px 30px 30px;overflow-y:auto}.settings-window fieldset.settings-page{border:0;margin:0}.settings-page-head h3{color:var(--text);margin:0;font-size:20px;font-weight:800}.settings-page-head p{color:var(--interface-muted,var(--dim));max-width:64ch;margin:4px 0 0;font-size:14px;font-weight:600}.settings-group{margin-top:22px}.settings-group>h4{letter-spacing:.06em;text-transform:uppercase;color:var(--dim);margin:0 0 4px;font-size:12px;font-weight:800}.settings-help{color:var(--dim);max-width:66ch;margin:6px 0 8px;font-size:13px;font-weight:600}.settings-help .text-action{font-size:inherit;text-underline-offset:3px;padding:0 2px;text-decoration:underline}.settings-rows{border:1px solid var(--line);background:var(--card-2);border-radius:14px}@supports (color:color-mix(in lab,red,red)){.settings-rows{background:color-mix(in srgb,var(--card-2) 55%,transparent)}}.settings-rows{overflow:visible}.settings-rows>*+*{border-top:1px solid var(--line)}.settings-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;padding:13px 16px;display:grid}.settings-row[data-wide]{grid-template-columns:minmax(0,1fr)}.settings-legal-text{max-height:420px;font-size:13px;display:block;overflow:auto}.settings-row-title{font-size:14px;font-weight:700}.settings-row-sub{color:var(--interface-muted,var(--dim));max-width:62ch;margin-top:2px;font-size:13px;font-weight:600}.settings-row-sub code{font-family:var(--font-code),monospace;font-size:12px}.settings-row-control{justify-content:flex-end;align-items:center;gap:8px;display:flex}.settings-row .setup-switch{gap:0;width:auto;padding:0;font-size:0}.settings-row .setup-switch>span{border-radius:14px;width:38px;height:22px;padding:3px}.settings-row .setup-switch i{width:16px;height:16px}.settings-row .setup-switch[aria-checked=true] i{transform:translate(16px)}.settings-row .quiet-button{border:1px solid var(--line);background:var(--surfaces-field);color:var(--text)}.settings-select{border:1px solid var(--line);background:var(--surfaces-field);min-width:220px;max-width:320px;color:var(--text);font:inherit;appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--dim) 50%),linear-gradient(135deg,var(--dim) 50%,transparent 50%);background-position:calc(100% - 16px) 55%,calc(100% - 11px) 55%;background-repeat:no-repeat;background-size:5px 5px;border-radius:9px;padding:8px 32px 8px 12px;font-weight:700}.settings-row-control>input,.settings-row-control>textarea{min-width:280px}.settings-row-control>textarea{min-height:64px}.settings-row-control>input:not([type=checkbox]):not([type=radio]),.settings-row-control>textarea{border:1px solid var(--line);background:var(--surfaces-field);color:var(--text);font:inherit;border-radius:8px;padding:9px 11px}.settings-row[data-wide] .settings-row-control>input{width:100%;min-width:0}.settings-number,.settings-row-control input.settings-number{text-align:center;width:72px;min-width:0}.settings-inline{color:var(--dim);align-items:center;gap:8px;font-size:13px;font-weight:600;display:inline-flex}.settings-fine{color:var(--dim);font-size:12px;font-weight:600}.settings-seg{border:1px solid var(--line);background:var(--surfaces-field);border-radius:999px;padding:3px;display:inline-flex}.settings-seg button{color:var(--dim);font:inherit;background:0 0;border:0;border-radius:999px;padding:5px 12px;font-size:13px;font-weight:700}.settings-seg button[aria-pressed=true]{background:var(--controls-primary);color:var(--controls-primary-text)}.settings-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.settings-toolbar-group{align-items:center;gap:12px;display:inline-flex}.settings-toolbar .settings-search{min-width:220px;margin:0}.settings-add{align-items:center;gap:6px;display:inline-flex}.settings-add svg{width:14px;height:14px}.settings-checked{align-items:center;gap:6px;display:inline-flex}.settings-checked svg{width:13px;height:13px}.settings-callout{border:1px solid var(--controls-warning);border-radius:12px;justify-content:space-between;align-items:center;gap:10px;margin-top:12px;padding:12px 14px;display:flex}@supports (color:color-mix(in lab,red,red)){.settings-callout{border:1px solid color-mix(in srgb,var(--controls-warning) 40%,transparent)}}.settings-callout{background:var(--controls-warning)}@supports (color:color-mix(in lab,red,red)){.settings-callout{background:color-mix(in srgb,var(--controls-warning) 14%,transparent)}}.settings-callout{color:var(--text);font-size:13px;font-weight:600}.settings-window.direct-dialog.setup-dialog{width:min(820px,100vw - 40px);height:min(660px,100vh - 40px)}.helper-page .settings-row[data-wide] .settings-row-control{justify-content:stretch}.helper-page .settings-row[data-wide] .settings-row-control>textarea{resize:vertical;width:100%;min-width:0;min-height:90px}.helper-page .settings-row .settings-select{max-width:310px}.helper-page .settings-rows+.settings-rows{margin-top:4px}.helper-page .quiet-button>svg{width:14px;height:14px}.helper-page .settings-group>.quiet-button,.helper-page>.quiet-button,.helper-add>.quiet-button{align-items:center;gap:7px;margin-top:8px;display:inline-flex}.helper-order-row{grid-template-columns:24px minmax(0,1fr) auto;gap:8px}.helper-order-number{color:var(--dim);text-align:center;font-weight:800}.helper-order-model{min-width:0}.helper-order-model>.settings-row-sub{margin-left:10px}.helper-order-row[data-problem] .helper-order-model>.settings-row-sub{color:var(--controls-warning)}.helper-page .icon-button{padding:6px}.helper-page .icon-button:disabled{opacity:.25;cursor:default}.helper-order-row .settings-select{min-width:125px}.helper-add{display:inline-block;position:relative}.helper-families{margin-top:22px}.helper-families summary{cursor:pointer;font-size:14px;font-weight:700}.background-accounts{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:10px;margin-top:16px;display:grid}.background-account{border:1px solid var(--line);background:var(--card-2);border-radius:12px;gap:3px;padding:10px 12px;display:grid}@supports (color:color-mix(in lab,red,red)){.background-account{background:color-mix(in srgb,var(--card-2) 35%,transparent)}}.background-account strong{align-items:center;gap:8px;font-size:14px;display:flex}.background-account strong .provider-glyph svg{width:14px;height:14px}.background-account small{color:var(--muted);font-size:12px;font-weight:600}.background-account-bar{background:var(--line);border-radius:99px;height:5px;margin-top:5px}@supports (color:color-mix(in lab,red,red)){.background-account-bar{background:color-mix(in srgb,var(--line) 60%,transparent)}}.background-account-bar{overflow:hidden}.background-account-bar i{background:var(--controls-primary);height:100%;display:block}.background-job-status{color:var(--dim);flex-wrap:wrap;gap:4px 14px;margin-top:6px;font-size:12px;font-weight:700;display:flex}.background-job-status [data-state]:before{content:"";vertical-align:1px;background:var(--controls-primary);border-radius:50%;width:7px;height:7px;margin-right:6px;display:inline-block}.background-job-status [data-state=warn]:before{background:var(--controls-warning)}.background-job-chip{border:1px solid var(--line);background:var(--surfaces-field);color:var(--text);font:inherit;white-space:nowrap;cursor:pointer;border-radius:10px;align-items:center;gap:8px;padding:7px 12px;font-size:13px;font-weight:700;display:inline-flex}.background-job-chip:hover{border-color:var(--controls-primary)}.background-job-chip:focus-visible{outline:2px solid var(--controls-focus);outline-offset:2px}.background-job-chip small{color:var(--muted);font-weight:600}.background-job-chip i{color:var(--muted);font-style:normal;transition:transform .15s}.background-job-chip[aria-expanded=true] i{transform:rotate(180deg)}.background-job-chip .provider-glyph svg{width:14px;height:14px}.background-job-editor{gap:12px;padding:2px 16px 16px;display:grid}.background-job-editor .background-effort{margin-top:2px}.model-chain{gap:8px;display:grid}.model-chain-head{color:var(--muted);justify-content:space-between;align-items:baseline;font-size:12px;font-weight:700;display:flex}.model-chain-head small{color:var(--dim);font-size:12px;font-weight:600}.model-chain-list{border:1px solid var(--line);background:var(--surfaces-field);border-radius:12px;margin:0;padding:0;list-style:none}@supports (color:color-mix(in lab,red,red)){.model-chain-list{background:color-mix(in srgb,var(--surfaces-field) 55%,transparent)}}.model-chain-row{grid-template-columns:96px minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:8px 10px;display:grid}.model-chain-row+.model-chain-row{border-top:1px solid var(--line)}.model-chain-place{font-size:12px;font-weight:700;display:grid}.model-chain-place small{color:var(--dim);font-size:11px;font-weight:600;line-height:1.25}.model-chain-anchor{min-width:0;display:block;position:relative}.model-chain-model{max-width:100%;color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;align-items:center;gap:8px;padding:6px 10px;font-size:13px;display:inline-flex}.model-chain-model:not(:disabled):hover,.model-chain-model[aria-expanded=true]{border-color:var(--line);background:var(--card-2)}.model-chain-model:disabled{opacity:1;cursor:default}.model-chain-model:focus-visible{outline:2px solid var(--controls-focus);outline-offset:1px}.model-chain-model strong{white-space:nowrap;font-weight:800}.model-chain-model small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600;overflow:hidden}.model-chain-model em{color:var(--controls-primary);opacity:0;margin-left:4px;font-size:12px;font-style:normal;font-weight:700}.model-chain-model:hover em,.model-chain-model:focus-visible em,.model-chain-model[aria-expanded=true] em{opacity:1}.model-chain-model .provider-glyph svg{width:15px;height:15px}.model-chain-tags{flex-wrap:wrap;justify-content:flex-end;gap:4px;display:flex}.model-chain-tags span{background:var(--card-2);color:var(--dim);white-space:nowrap;border-radius:999px;padding:2px 8px;font-size:11px;font-weight:700}.model-chain-actions{gap:2px;display:flex}.model-chain-actions button{width:28px;height:28px;color:var(--dim);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;font-size:14px;font-weight:800}.model-chain-actions button:not(:disabled):hover{background:var(--card-2);color:var(--text)}.model-chain-actions button:disabled{opacity:.25;cursor:default}.model-chain-add{border:1px dashed var(--line);width:100%;color:var(--controls-primary);font:inherit;cursor:pointer;background:0 0;border-radius:10px;padding:8px;font-size:13px;font-weight:800}.model-chain-add:hover,.model-chain-add[aria-expanded=true]{background:var(--surfaces-field)}@supports (color:color-mix(in lab,red,red)){.model-chain-add:hover,.model-chain-add[aria-expanded=true]{background:color-mix(in srgb,var(--surfaces-field) 55%,transparent)}}.model-chain-foot{background:var(--surfaces-field);border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:8px 10px 8px 12px;display:flex}@supports (color:color-mix(in lab,red,red)){.model-chain-foot{background:color-mix(in srgb,var(--surfaces-field) 55%,transparent)}}.model-chain-foot{color:var(--dim);font-size:12px;font-weight:600}.model-chain-foot .text-action{flex:none}.settings-model-row{grid-template-columns:120px minmax(0,1fr);align-items:center;gap:12px;min-height:36px;display:grid}.settings-model-row>.setup-switch,.settings-model-row>.settings-seg,.settings-model-row>select{justify-self:start}.settings-model-label{color:var(--muted);font-size:13px;font-weight:700}.settings-model-row .setup-switch{gap:0;width:auto;padding:0;font-size:0}.settings-model-row .setup-switch>span{border-radius:14px;width:38px;height:22px;padding:3px}.settings-model-row .setup-switch i{width:16px;height:16px}.settings-model-row .setup-switch[aria-checked=true] i{transform:translate(16px)}.model-menu{z-index:30;border:1px solid var(--line);background:var(--surfaces-panel);width:min(420px,80vw);max-height:380px;box-shadow:0 18px 50px var(--surfaces-window);border-radius:14px;flex-direction:column;display:flex;position:absolute;top:calc(100% + 6px);left:0;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.model-menu{box-shadow:0 18px 50px color-mix(in srgb,var(--surfaces-window) 45%,transparent)}}.model-menu[data-above]{top:auto;bottom:calc(100% + 6px)}.model-menu[data-end]{left:auto;right:0}.model-menu-glyph{justify-content:center;display:inline-flex}.model-menu-head{color:var(--muted);gap:8px;padding:12px 12px 8px;font-size:12px;font-weight:700;display:grid}.model-menu-head input{border:1px solid var(--line);background:var(--surfaces-field);width:100%;min-width:0;color:var(--text);font:inherit;border-radius:9px;padding:8px 11px;font-size:13px}.model-menu-head input:focus{border-color:var(--controls-primary);outline:none}.model-menu-list{padding:0 6px 8px;overflow-y:auto}.model-menu-group{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:10px;padding:10px 8px 4px;font-size:11px;font-weight:800;display:flex}.model-menu-usage{letter-spacing:0;text-transform:none;align-items:center;gap:6px;font-weight:700;display:inline-flex}.model-menu-usage i{background:var(--line);border-radius:2px;width:48px;height:4px}@supports (color:color-mix(in lab,red,red)){.model-menu-usage i{background:color-mix(in srgb,var(--line) 70%,transparent)}}.model-menu-usage i{overflow:hidden}.model-menu-usage b{background:var(--controls-primary);height:100%;display:block}.model-menu-choice{width:100%;color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:10px;padding:7px 9px;font-size:13px;font-weight:700;display:grid}.model-menu-choice:not(:disabled):hover,.model-menu-choice[data-active]{background:var(--card-2)}.model-menu-choice:disabled{color:var(--dim);cursor:not-allowed}.model-menu-choice small{color:var(--dim);font-size:11.5px;font-weight:600}.model-menu-choice em{color:var(--controls-primary);font-style:normal;font-weight:800}.model-menu-choice .provider-glyph svg{width:14px;height:14px}.model-menu-empty{color:var(--muted);text-align:center;margin:0;padding:18px}.background-effort{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.background-effort>span{color:var(--dim);font-size:13px;font-weight:700}.background-effort small{color:var(--muted);font-size:12px;font-weight:600}.settings-rows>.background-job+.background-job{border-top:1px solid var(--line)}.settings-disclosure{border:1px solid var(--line);background:var(--card-2);border-radius:12px}@supports (color:color-mix(in lab,red,red)){.settings-disclosure{background:color-mix(in srgb,var(--card-2) 55%,transparent)}}.settings-disclosure{padding:0 16px 12px}.settings-disclosure>summary{cursor:pointer;padding:12px 0;font-size:14px;font-weight:800}.settings-group-block>*+*{border-top:1px solid var(--line)}.settings-group-head{color:var(--dim);letter-spacing:.04em;align-items:center;gap:8px;padding:10px 16px 6px;font-size:12px;font-weight:800;display:flex}.settings-group-head .provider-glyph svg{width:14px;height:14px}.settings-account{color:var(--text);text-align:left;grid-template-columns:10px minmax(0,1fr) auto auto;align-items:center;gap:14px;padding:13px 16px;display:grid}.settings-account[role=button]{cursor:pointer}.settings-account[role=button]:hover{background:var(--card-2)}.settings-account[role=button]:focus-visible{outline:2px solid var(--controls-focus);outline-offset:-2px}.settings-account[data-parked] .settings-account-name,.settings-account[data-parked] .settings-bars{opacity:.6}.settings-account-dot{background:var(--line);border-radius:50%;width:10px;height:10px}.settings-account-name{align-items:center;gap:8px;font-size:15px;font-weight:800;display:flex}.settings-account-meta{color:var(--dim);margin-top:2px;font-size:13px;font-weight:600}.settings-account-text .provider-install{margin-top:6px}.settings-chips{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.settings-account-text .settings-chips{justify-content:flex-start;margin-top:6px}.settings-chip{background:var(--card-2);color:var(--dim);border-radius:999px;padding:1px 8px;font-size:11px;font-weight:700}.settings-status{white-space:nowrap;align-items:center;gap:6px;font-size:12px;font-weight:800;display:inline-flex}.settings-status i{background:var(--controls-positive);width:8px;height:8px;box-shadow:0 0 0 3px var(--controls-positive);border-radius:50%}@supports (color:color-mix(in lab,red,red)){.settings-status i{box-shadow:0 0 0 3px color-mix(in srgb,var(--controls-positive) 25%,transparent)}}.settings-status[data-tone=off] i{background:var(--dim);box-shadow:none;opacity:.6}.settings-status[data-tone=warn] i{background:var(--controls-warning);box-shadow:0 0 0 3px var(--controls-warning)}@supports (color:color-mix(in lab,red,red)){.settings-status[data-tone=warn] i{box-shadow:0 0 0 3px color-mix(in srgb,var(--controls-warning) 25%,transparent)}}.settings-status[data-tone=danger] i{background:var(--controls-danger);box-shadow:0 0 0 3px var(--controls-danger)}@supports (color:color-mix(in lab,red,red)){.settings-status[data-tone=danger] i{box-shadow:0 0 0 3px color-mix(in srgb,var(--controls-danger) 25%,transparent)}}.settings-go{color:var(--dim);display:inline-flex}.settings-go svg{width:16px;height:16px}.settings-account-usage{grid-template-columns:8px minmax(0,1fr) 320px}.settings-bars{gap:8px;display:grid}.settings-bars small{color:var(--dim);font-size:12px;font-weight:600}.settings-under{flex-wrap:wrap;align-items:center;gap:10px;margin-top:8px;display:flex}.settings-under .text-action{padding-left:0}.account-reset[data-compact],.account-reset[data-compact] .quota-legend-row{display:inline}.settings-colordot-wrap{display:inline-block;position:relative}.settings-colordot{border:2px solid var(--text);border-radius:50%;width:14px;height:14px}@supports (color:color-mix(in lab,red,red)){.settings-colordot{border:2px solid color-mix(in srgb,var(--text) 30%,transparent)}}.settings-colordot{background:var(--line);cursor:pointer;padding:0}.settings-colorpop{z-index:5;border:1px solid var(--line);background:var(--surfaces-overlay);color:var(--surfaces-overlay-text);box-shadow:0 12px 30px -10px var(--shadow);border-radius:10px;align-items:center;gap:6px;padding:8px;display:flex;position:absolute;top:20px;left:0}.settings-colorpop button:not(.text-action){border:2px solid #0000;border-radius:50%;width:20px;height:20px;padding:0}.settings-colorpop button[data-on]{border-color:var(--text)}.settings-empty{margin:0;padding:14px 16px}.settings-page .assistant-section{border:1px solid var(--line);background:var(--card-2);border-radius:14px}@supports (color:color-mix(in lab,red,red)){.settings-page .assistant-section{background:color-mix(in srgb,var(--card-2) 55%,transparent)}}.settings-page .assistant-section{padding:4px 16px 14px}.settings-page .engine-recovery>summary{cursor:pointer;font-weight:700}.settings-page .restart-continuation-setting{padding:0}.settings-page .restart-continuation-setting .settings-choice{border-bottom:0;padding:13px 16px}.settings-page .restart-continuation-setting>.engine-hint{margin:0;padding:0 16px 12px}.settings-page .usage-body{padding:0}.settings-shortcuts{margin-top:18px}@media(max-width:900px){.settings-window .setup-dialog-body{grid-template-columns:1fr}.settings-nav{border-right:0;border-bottom:1px solid var(--line);flex-flow:wrap}.settings-nav-group{display:contents}.settings-nav-label{width:100%}.settings-account-usage{grid-template-columns:8px minmax(0,1fr)}.settings-bars{grid-column:2}}.settings-page .restart-continuation-choice{border-bottom:0;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:12px;padding:13px 16px;display:grid}.settings-page .restart-continuation-choice input{margin-top:3px}.settings-page .restart-continuation-choice>span{font-size:14px;font-weight:700}.settings-page .restart-continuation-choice .engine-hint{margin:2px 0 0;font-weight:600}@media(max-height:800px){.settings-nav{gap:1px;padding:10px 10px 10px 14px}.settings-nav button{padding:4px 10px;font-size:13px}.settings-nav-label{margin:5px 0 2px}.settings-search{margin-bottom:8px;padding:6px 10px}.settings-window .setup-dialog-header{padding-top:16px}.settings-window .setup-dialog-body{margin-top:10px}.settings-window .modal-actions{padding:10px 28px}}.preview-tests{position:relative}.preview-testing-menu{z-index:40;background:var(--bg);width:290px;max-height:70vh;color:var(--text);border:1px solid var(--line);box-shadow:0 8px 24px var(--shadow);border-radius:8px;gap:10px;padding:14px;display:grid;position:absolute;top:calc(100% + 6px);right:0;overflow:auto}.preview-testing-menu label{justify-content:space-between;align-items:center;gap:8px;display:flex}.preview-testing-menu small{color:var(--muted);font-size:11px;line-height:1.4}.preview-testing-menu label{font-size:12px}.preview-testing-menu label:has(input){justify-content:flex-start}.preview-testing-menu select{max-width:164px}.workspace-explanation{color:var(--interface-muted);flex-basis:100%;font-size:11px}.message-edit-action{opacity:0;position:absolute;top:4px;right:8px}.conversation-message.user{position:relative}.conversation-message:hover .message-edit-action,.conversation-message:focus-within .message-edit-action{opacity:1}.message-edit-action button{background:var(--surfaces-user-message);color:var(--muted);font:inherit;font-size:calc(12px * var(--zoom,1));cursor:pointer;border:0;border-radius:6px;align-items:center;gap:5px;padding:2px 6px;display:inline-flex}.message-edit-action button:hover:not(:disabled){background:var(--card-2);color:var(--text)}.message-edit-action button:disabled{opacity:.45;cursor:default}.message-edit-confirm{border:1px solid var(--line);border-left:3px solid var(--controls-primary-highlight);background:var(--surfaces-inset);color:var(--text);font-size:calc(14px * var(--zoom,1));border-radius:9px;gap:8px;width:66.6667%;margin:0 0 12px auto;padding:8px 10px;display:grid}.message-edit-confirm p{margin:0}.message-edit-confirm .quiet-button{color:var(--dim);background:0 0}.model-picker-handoff-note{color:var(--muted);margin:8px 0 0;font-size:12px}.chat-pill[data-pending]{outline:1.5px dashed var(--controls-primary-highlight);outline-offset:-1px}.pending-model-tag{background:var(--controls-primary-highlight);border-radius:999px;padding:0 7px}@supports (color:color-mix(in lab,red,red)){.pending-model-tag{background:color-mix(in srgb,var(--controls-primary-highlight) 18%,transparent)}}.pending-model-tag{color:var(--controls-primary-highlight)}.pending-model-line{color:var(--muted);margin-bottom:6px;font-size:12px}.pending-model-line button,.handoff-divider>button,.handoff-detail>button{color:var(--controls-primary-highlight);cursor:pointer;font:inherit;background:0 0;border:0}.handoff-divider,.compaction-divider{border-block:1px solid var(--line);color:var(--muted);flex-wrap:wrap;align-items:baseline;gap:6px 12px;margin:16px 0;padding:10px 4px;font-size:12px;display:flex}.handoff-divider>strong,.compaction-divider>strong{color:var(--text);font-weight:600}.handoff-divider[data-failed]{color:var(--controls-danger);border-color:currentColor}.handoff-divider[data-failed]>strong{color:inherit}.handoff-divider>p{flex-basis:100%;margin:0}.handoff-detail{border:1px solid var(--line);background:var(--surfaces-tool-call);min-width:0;color:var(--dim);overflow-wrap:anywhere;border-radius:10px;flex-basis:100%;padding:12px 16px;font-size:13px;line-height:1.45}.sent-by-exarch{color:var(--muted);margin-bottom:4px;font-size:11px;display:block}.workspace-moved{flex-wrap:wrap}.workspace-move-result{color:var(--controls-danger);white-space:normal;flex-basis:100%}.workspace-move-confirm{gap:16px;max-width:600px;padding:20px;display:grid}.workspace-move-confirm p{color:var(--dim);margin:0}.workspace-move-confirm label{gap:8px;display:grid}.workspace-move-confirm input{background:var(--surfaces-field);border:1px solid var(--line);color:var(--text);border-radius:8px;padding:8px}.message-fork-action,.bring-back-control{align-items:center;display:inline-flex;position:relative}.message-fork-action{opacity:0;margin-left:6px}.conversation-message:hover .message-fork-action,.conversation-message:focus-within .message-fork-action{opacity:1}.message-fork-action>button{color:inherit;background:0 0;border:0;padding:3px;display:inline-flex}.message-fork-action>button[aria-disabled=true],.bring-back-control>button[aria-disabled=true]{cursor:default;opacity:.5}.fork-tooltip{z-index:50;border:1px solid var(--line);background:var(--surfaces-panel);width:max-content;max-width:240px;color:var(--text);border-radius:7px;padding:6px 9px;font-size:11px;font-weight:400;display:none;position:absolute;top:calc(100% + 5px);right:0}.message-fork-action:hover>.fork-tooltip,.message-fork-action:focus-within>.fork-tooltip,.bring-back-control:hover>.fork-tooltip,.bring-back-control:focus-within>.fork-tooltip{display:block}.fork-error{color:var(--text);background:var(--surfaces-panel);z-index:51;width:260px;padding:8px;position:absolute;top:100%;right:0}.fork-marker{border-block:1px solid var(--line);color:var(--interface-muted);align-items:center;gap:8px;margin:18px 0;padding:10px 0;font-size:12px;display:flex}.fork-marker>svg{flex:none}.fork-marker button{font-size:12px}.chat-fork-relationship{color:var(--interface-muted);text-overflow:ellipsis;white-space:nowrap;grid-column:2/-1;margin-top:4px;font-size:11px;overflow:hidden}.dock-fork{align-items:center;display:inline-flex}.bring-back-confirm{background:var(--surfaces-inset);border:1px solid var(--line);color:var(--surfaces-inset-text,var(--text));border-radius:10px;margin:0 12px 8px;padding:14px;font-size:12px}.bring-back-confirm p{margin:0 0 10px}.model-picker-choice{min-width:0;position:relative}.model-picker-choice>button:not(.model-selection-circle){padding-left:38px}.model-picker-choice>.model-selection-circle{z-index:1;border:1px solid var(--muted);border-radius:50%;place-items:center;width:19px;height:19px;padding:0;font-size:12px;display:grid;position:absolute;top:50%;left:10px;transform:translateY(-50%)}.model-picker-choice>.model-selection-circle[aria-pressed=true]{background:var(--controls-primary);color:var(--controls-primary-text);border-color:var(--controls-primary)}.model-picker-multi-footer{border-top:1px solid var(--line);align-items:center;gap:8px;padding-top:8px;font-size:12px;display:flex}.model-picker-multi-footer>span{color:var(--muted);margin-left:auto}.multi-model-chip{background:var(--surfaces-panel);border-radius:999px;align-items:center;gap:4px;padding:3px 6px;font-size:11px;display:inline-flex}.chat-send-actions button.chat-send.chat-multi-start{white-space:nowrap;border-radius:999px;flex:none;width:auto;padding:8px 14px;font-size:12px;font-weight:600}.chat-sibling-label{color:var(--interface-muted);grid-column:3/6;padding:2px 0;font-size:11px}.model-picker:has(.model-picker-multi-footer){gap:10px}.chat-row:has(.chat-sibling-label)>.chat-search-snippet,.visual-session *{-webkit-app-region:no-drag}.visual-card{grid-template-rows:minmax(0,auto);max-height:calc(100% - 90px);overflow:auto}.visual-notes{gap:10px;min-height:0;display:grid;overflow:auto}.visual-notes section{border:1px solid var(--line);border-radius:8px;padding:8px}.visual-notes section[data-selected]{border-color:var(--controls-focus)}.visual-notes section header{align-items:center;gap:8px;margin-bottom:6px;display:flex}.visual-notes section header button{margin-left:auto}.terra-containment{contain:layout paint;isolation:isolate;position:relative;overflow:clip}.terra-presentation{font-family:var(--font-text),sans-serif;min-width:0}.terra-companion-slot{pointer-events:none;flex:0 0 38px;width:38px;height:38px;display:inline-flex}.terra-presentation [data-terra-part=decoration]{pointer-events:none;position:absolute;inset:0;overflow:hidden}.terra-presentation [data-terra-part=body]{z-index:1;position:relative}.terra-ambient,.terra-scene{z-index:-1;pointer-events:none;border-radius:inherit;position:absolute;inset:0;overflow:hidden}.terra-scene iframe{pointer-events:none;border:0;width:100%;height:100%}@media(max-width:600px){.terra-companion-slot{flex-basis:28px;width:28px;height:28px}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}html,body,#root{width:100%;height:100%;margin:0;overflow:hidden;background:transparent}body[data-embedded] .app-shell{border-radius:22px;overflow:hidden}.provider-glyph,.window-controls{display:none!important}.model-picker-families button:has(.provider-glyph):after{content:attr(aria-label)}
