.chat-header-cruxes-mark{width:40px;color:var(--teal-deep);justify-content:center;padding:0;position:relative}.chat-header-cruxes-mark .logo-svg{width:22px;height:22px}.chat-header-cruxes-mark .chat-header-mark-badge{border:1px solid var(--white);background:var(--teal);min-width:18px;color:var(--white);font-family:var(--font-mono);text-align:center;border-radius:999px;padding:1px 5px;font-size:10px;line-height:14px;position:absolute;top:-6px;right:-6px}.crux-panel-overlay{z-index:85}.crux-panel{max-height:min(86vh, calc(var(--app-height) - 12px));border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow-lg);animation:sheet-in var(--duration) var(--ease-drawer) both;border-bottom:0;border-radius:18px 18px 0 0;flex-direction:column;display:flex;position:absolute;bottom:0;left:0;right:0;overflow:hidden}@media (min-width:720px){.crux-panel{width:min(420px,100vw - 32px);max-height:calc(var(--app-height) - 96px);border-bottom:1px solid var(--line);animation:fade-in var(--duration-fast) ease both;border-radius:12px;inset:64px 16px auto auto}.crux-panel-overlay .overlay-scrim{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0}}.crux-panel-head{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:14px 14px 10px 16px;display:flex}.crux-panel-head h2{color:var(--teal-deep);font-family:var(--font-display);margin:0;font-size:1.125rem;font-weight:400}.crux-panel-mark{color:var(--teal-deep);display:inline-flex}.crux-panel-mark .logo-svg{width:22px;height:22px}.crux-panel-count{color:var(--ink-soft);font-family:var(--font-mono);font-size:var(--text-micro);margin-left:auto}.crux-panel-close{width:40px;height:40px}.crux-panel-switch{border-bottom:1px solid var(--line);color:var(--ink-soft);font-size:var(--text-ui);cursor:pointer;align-items:center;gap:10px;padding:10px 16px;display:flex}.crux-panel-switch input{width:16px;height:16px;accent-color:var(--teal)}.crux-panel-body{overscroll-behavior:contain;min-height:0;padding:6px 12px 16px;overflow-y:auto}.crux-panel-empty{color:var(--muted);font-size:var(--text-ui);margin:20px 4px}.crux-panel-group h3{color:var(--teal-deep);font-family:var(--font-mono);font-size:var(--text-micro);letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:8px;margin:14px 4px 4px;font-weight:600;display:flex}.crux-panel-group h3 span{background:var(--teal-pale);border-radius:999px;padding:0 6px;font-weight:500}.crux-panel-note{color:var(--muted);margin:0 4px 6px;font-size:12.5px;line-height:1.45}.crux-panel-group ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.crux-panel-row{border:1px solid var(--line);border-left:3px solid var(--teal);background:var(--white);border-radius:8px;gap:4px;padding:8px 10px 8px 12px;display:grid}.crux-panel-row[data-placement=detached]{border-left-color:var(--slate);border-style:dashed dashed dashed solid}.crux-panel-row[data-reanchoring]{border-color:var(--teal);background:var(--teal-wash)}.crux-panel-open{min-height:40px;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;gap:2px;padding:2px 0;display:grid}.crux-panel-question{font-size:var(--text-ui);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-weight:500;line-height:1.35;display:-webkit-box;overflow:hidden}.crux-panel-meta{color:var(--muted);font-family:var(--font-mono);font-size:var(--text-micro)}.crux-panel-anchor{border:1px solid var(--teal);background:var(--white);min-height:40px;color:var(--teal-deep);cursor:pointer;border-radius:999px;justify-self:start;padding:4px 14px;font-size:12.5px;font-weight:600}.crux-panel-anchor:hover,.crux-panel-anchor:focus-visible{background:var(--teal-pale)}.reanchor-bar{border-bottom:1px solid var(--teal);background:var(--teal-wash);color:var(--teal-deep);font-size:var(--text-ui);gap:6px;padding:10px 14px;display:grid}.reanchor-bar p{margin:0}.reanchor-title strong{font-weight:600}.reanchor-preview{color:var(--ink-soft);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;font-style:italic;display:-webkit-box;overflow:hidden}.reanchor-actions{gap:8px;display:flex}.reanchor-confirm,.reanchor-cancel{border:1px solid var(--teal);min-height:40px;font-size:var(--text-ui);cursor:pointer;border-radius:8px;align-items:center;gap:6px;padding:6px 14px;font-weight:600;display:inline-flex}.reanchor-confirm{background:var(--teal);color:var(--white)}.reanchor-cancel{background:var(--white);color:var(--teal-deep)}
.DocumentBody-module__JkOM8q__doc{color:var(--ink);font-family:var(--font-ui);font-size:var(--text-prose-sm);overflow-wrap:anywhere;line-height:1.7}.DocumentBody-module__JkOM8q__doc>*+*{margin-top:var(--space-3)}.DocumentBody-module__JkOM8q__doc h2,.DocumentBody-module__JkOM8q__doc h3,.DocumentBody-module__JkOM8q__doc h4,.DocumentBody-module__JkOM8q__doc h5,.DocumentBody-module__JkOM8q__doc h6{margin-top:var(--space-5);margin-bottom:var(--space-2);color:var(--ink);font-family:var(--font-display);text-wrap:balance;font-weight:600;line-height:1.25}.DocumentBody-module__JkOM8q__doc>:first-child{margin-top:0}.DocumentBody-module__JkOM8q__doc h2{font-size:var(--text-h2)}.DocumentBody-module__JkOM8q__doc h3{font-size:var(--text-h3)}.DocumentBody-module__JkOM8q__doc h4,.DocumentBody-module__JkOM8q__doc h5,.DocumentBody-module__JkOM8q__doc h6{font-size:var(--text-prose)}.DocumentBody-module__JkOM8q__doc p[data-keep-breaks]{white-space:pre-line}.DocumentBody-module__JkOM8q__doc ul,.DocumentBody-module__JkOM8q__doc ol{padding-left:1.4em}.DocumentBody-module__JkOM8q__doc ul{list-style:outside}.DocumentBody-module__JkOM8q__doc ul ul{list-style:circle}.DocumentBody-module__JkOM8q__doc ol{list-style:decimal}.DocumentBody-module__JkOM8q__doc li+li,.DocumentBody-module__JkOM8q__doc li>ul,.DocumentBody-module__JkOM8q__doc li>ol{margin-top:.25em}.DocumentBody-module__JkOM8q__doc ::marker{color:var(--teal)}.DocumentBody-module__JkOM8q__doc blockquote{padding-left:var(--space-3);border-left:3px solid var(--teal);color:var(--ink-soft);margin-inline:0}.DocumentBody-module__JkOM8q__doc blockquote>p+p{margin-top:var(--space-2)}.DocumentBody-module__JkOM8q__doc hr{background:var(--line-strong);border:0;height:1px}.DocumentBody-module__JkOM8q__doc a{color:var(--teal);text-underline-offset:2px;text-decoration:underline}.DocumentBody-module__JkOM8q__doc code{background:var(--teal-wash);font-family:var(--font-mono);border-radius:4px;padding:1px 4px;font-size:.9em}.DocumentBody-module__JkOM8q__doc pre{padding:var(--space-3);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);font-family:var(--font-mono);font-size:var(--text-ui-sm);white-space:pre;margin-inline:0;line-height:1.6;overflow-x:auto}.DocumentBody-module__JkOM8q__doc pre code{font-size:inherit;background:0 0;padding:0}.DocumentBody-module__JkOM8q__tableWrap{border:1px solid var(--line);border-radius:var(--radius-lg);max-width:100%;overflow-x:auto}.DocumentBody-module__JkOM8q__doc table{border-collapse:collapse;width:100%;font-size:var(--text-ui);line-height:1.5}.DocumentBody-module__JkOM8q__doc th,.DocumentBody-module__JkOM8q__doc td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:8px 12px}.DocumentBody-module__JkOM8q__doc th{background:var(--surface);color:var(--ink-soft);white-space:nowrap;font-weight:650}.DocumentBody-module__JkOM8q__doc tbody tr:last-child td{border-bottom:0}.DocumentBody-module__JkOM8q__anchor{padding-block:2px}
.message-user:has(.attached-source-turn) .message-body{width:100%;max-width:100%;box-shadow:none;background:0 0;border:0;padding:0}.AttachedSourceView-module__ILqcUq__turn{gap:var(--space-3);display:grid}.AttachedSourceView-module__ILqcUq__instruction{max-width:min(82%,560px);padding:var(--space-3);border-radius:var(--radius-lg);background:var(--teal-pale);border:1px solid #1a7c862e;justify-self:end}.AttachedSourceView-module__ILqcUq__document{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--white);box-shadow:var(--shadow-sm);overflow:hidden}.AttachedSourceView-module__ILqcUq__header{gap:var(--space-2);border-bottom:1px solid var(--line);background:var(--surface);font-size:var(--text-ui-sm);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;padding:10px 14px;display:grid}.AttachedSourceView-module__ILqcUq__header strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.AttachedSourceView-module__ILqcUq__kind{border:1px solid var(--line-strong);color:var(--ink-soft);font-size:var(--text-micro);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;padding:2px 6px;font-weight:700}.AttachedSourceView-module__ILqcUq__count{color:var(--teal);font-size:var(--text-label);font-weight:650}.AttachedSourceView-module__ILqcUq__body{max-height:min(65vh,680px);color:var(--ink);font-family:var(--font-mono);font-size:var(--text-ui);white-space:pre-wrap;overflow-wrap:anywhere;padding:clamp(18px,3vw,32px);line-height:1.72;overflow:auto}.AttachedSourceView-module__ILqcUq__reading{font-family:var(--font-ui);font-size:var(--text-prose-sm);line-height:inherit;white-space:normal}.AttachedSourceView-module__ILqcUq__anchor{padding-block:2px}@media (max-width:680px){.AttachedSourceView-module__ILqcUq__header{grid-template-columns:auto minmax(0,1fr)}.AttachedSourceView-module__ILqcUq__count{grid-column:2}.AttachedSourceView-module__ILqcUq__body{max-height:58vh;padding:var(--space-4);font-size:var(--text-ui-sm)}}
.decision-output{margin-top:var(--space-3,12px);border:1px solid var(--line,#d5e0dd);border-radius:var(--radius-lg,12px);background:var(--white,#fff);overflow:hidden}.decision-output-head{border-bottom:1px solid var(--line,#d5e0dd);background:var(--teal-wash,#ebf2f2);color:var(--teal-deep,#073740);align-items:center;gap:8px;padding:9px 14px;display:flex}.decision-output-eyebrow{color:var(--ink-soft,#526669);font-family:var(--font-mono);font-size:var(--text-micro,11px);letter-spacing:.05em;text-transform:uppercase}.decision-output-head .decision-output-eyebrow{color:var(--teal-deep,#073740);font-weight:700}.decision-output-tally{color:var(--ink-soft,#526669);font-family:var(--font-mono);font-size:var(--text-micro,11px);font-variant-numeric:tabular-nums;margin-left:auto}.decision-output-tally b{color:var(--teal-deep,#073740)}.decision-output-cards{gap:6px;margin:0;padding:8px;list-style:none;display:grid}.decision-output-card{border:1px solid var(--line,#d5e0dd);background:var(--white,#fff);border-radius:10px;min-width:0;padding:8px 10px}.decision-output-card[data-lead=true]{border-color:var(--teal,#1a7c86);background:var(--teal-wash,#ebf2f2)}.decision-output-card h4{color:var(--teal-deep,#073740);font-family:var(--font-display);overflow-wrap:anywhere;margin:0 0 6px;font-size:.95rem;font-weight:400;line-height:1.3}.decision-output-card p{margin:0}.decision-output-choice{flex-wrap:wrap;align-items:baseline;gap:4px 8px;font-size:.9rem;display:flex}.decision-output-choice span{color:var(--faint,#7a8c8f);font-family:var(--font-mono);font-size:var(--text-micro,11px);letter-spacing:.04em;text-transform:uppercase}.decision-output-choice strong{min-width:0;color:var(--ink,#152224);overflow-wrap:anywhere;font-weight:600}.decision-output-why{-webkit-line-clamp:2;color:var(--ink-soft,#526669);-webkit-box-orient:vertical;font-size:.82rem;line-height:1.45;display:-webkit-box;overflow:hidden;margin-top:4px!important}.decision-output-meta{flex-wrap:wrap;gap:4px 6px;display:flex;margin-top:8px!important}.decision-output-meta span{border:1px solid var(--line,#d5e0dd);background:var(--white,#fff);color:var(--ink-soft,#526669);font-family:var(--font-mono);font-size:var(--text-micro,11px);border-radius:999px;padding:2px 8px;line-height:1.5}.decision-output-meta span[data-kind=pick]{border-color:var(--teal,#1a7c86);background:var(--teal-pale,#e6f1ee);color:var(--teal-deep,#073740)}.decision-output-next{border-top:1px solid var(--line,#d5e0dd);flex-direction:column;align-items:stretch;gap:8px;padding:10px 14px 12px;display:flex}.decision-output-group{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.decision-output-group>span{color:var(--faint,#7a8c8f);font-family:var(--font-mono);font-size:var(--text-micro,11px);letter-spacing:.05em;text-transform:uppercase;flex:0 0 100%}.decision-output-step{appearance:none;border:1px solid var(--line-strong,#b9cac7);background:var(--white,#fff);min-height:40px;color:var(--teal-deep,#073740);font:inherit;cursor:pointer;border-radius:8px;padding:0 14px;font-size:.82rem;font-weight:500}.decision-output-step small{color:var(--faint,#7a8c8f)}.decision-output-step:hover{border-color:var(--teal,#1a7c86);background:var(--teal-wash,#ebf2f2)}.decision-output-step[data-primary=true]{border-color:var(--teal-deep,#073740);background:var(--teal-deep,#073740);color:#fff;align-self:flex-start;font-weight:600}
.ReviseCountdown-module__mZffJW__row{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;width:100%;display:flex}.ReviseCountdown-module__mZffJW__copy{gap:var(--space-2);flex:240px;min-width:200px;display:grid}.ReviseCountdown-module__mZffJW__copy p{margin:0}.ReviseCountdown-module__mZffJW__seconds{font-variant-numeric:tabular-nums;color:var(--teal-deep);font-weight:600}.ReviseCountdown-module__mZffJW__bar{background:var(--line);border-radius:2px;height:4px;overflow:hidden}.ReviseCountdown-module__mZffJW__fill{background:var(--teal-deep);height:100%;transition:width .25s linear}.ReviseCountdown-module__mZffJW__actions{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.ReviseCountdown-module__mZffJW__reason{color:var(--ink)}@media (prefers-reduced-motion:reduce){.ReviseCountdown-module__mZffJW__fill{transition:none}}
.revision-suggestion{margin:0 0 var(--space-3,12px);border:1px solid var(--line,#d5e0dd);border-radius:var(--radius-lg,12px);background:var(--white,#fff);overflow:hidden}.revision-suggestion-head{border-bottom:1px solid var(--line,#d5e0dd);background:var(--teal-wash,#ebf2f2);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:10px 14px;display:flex}.revision-suggestion-eyebrow{color:var(--ink-soft,#526669);font-family:var(--font-mono);font-size:var(--text-micro);letter-spacing:.05em;text-transform:uppercase;display:block}.revision-suggestion-summary{color:var(--ink,#152224);margin:2px 0 0;font-size:.88rem}.revision-suggestion-toggle{appearance:none;border:1px solid var(--line,#d5e0dd);background:var(--white,#fff);color:var(--ink-soft,#526669);font:inherit;cursor:pointer;border-radius:8px;padding:5px 10px;font-size:.76rem}.revision-suggestion-toggle[aria-pressed=true]{border-color:var(--teal,#1a7c86);color:var(--teal,#1a7c86)}.revision-suggestion-body{padding:12px 14px}.revision-paragraph{margin:0 0 var(--space-2,8px);line-height:1.6}.revision-paragraph:last-child{margin-bottom:0}.revision-ins{background:var(--teal-pale,#e6f1ee);box-shadow:inset 0 -2px 0 var(--teal,#1a7c86);color:var(--ink,#152224);text-decoration:none}.revision-del{color:var(--ink-soft,#526669);-webkit-text-decoration:line-through #526669b3;text-decoration:line-through #526669b3;text-decoration-thickness:1.5px}.revision-suggestion-actions{border-top:1px solid var(--line,#d5e0dd);background:var(--surface,#f7f9f8);flex-wrap:wrap;justify-content:flex-end;gap:8px;padding:10px 14px;display:flex}.revision-accept,.revision-reject{appearance:none;font:inherit;cursor:pointer;border-radius:8px;align-items:center;gap:6px;padding:7px 12px;font-size:.82rem;display:inline-flex}.revision-accept{border:1px solid var(--teal-deep,#073740);background:var(--teal-deep,#073740);color:#fff}.revision-reject{border:1px solid var(--line-strong,#c9d9d5);background:var(--white,#fff);color:var(--ink,#152224)}.revision-accept:disabled,.revision-reject:disabled{opacity:.55;cursor:default}
.chat-app[data-panel-open=true]{justify-content:flex-start}.chat-app[data-panel-open=true] .chat-column{flex:auto;min-width:16rem;max-width:none;overflow:hidden}.panel-dock{flex-direction:column;flex:0 0 var(--panel-dock-pct,50%);border-left:1px solid var(--line,#d5e0dd);background:var(--white,#fff);min-width:18rem;max-width:72%;height:100%;font-family:var(--font-voice);color:var(--ink,#152224);display:flex;position:relative}.panel-dock-resize{z-index:2;cursor:col-resize;touch-action:none;background:0 0;border:0;width:10px;height:100%;margin:0;padding:0;position:absolute;top:0;left:-5px}.panel-dock-resize:after{content:"";background:var(--line,#d5e0dd);border-radius:999px;width:4px;height:40px;margin-top:-20px;transition:background .12s;position:absolute;top:50%;left:3px}.panel-dock-resize:hover:after,.panel-dock-resize:focus-visible:after,body.panel-dock-resizing .panel-dock-resize:after{background:var(--teal,#1a7c86)}body.panel-dock-resizing{cursor:col-resize;-webkit-user-select:none;user-select:none}body.panel-dock-resizing iframe{pointer-events:none}.panel-dock-bar{border-bottom:1px solid var(--line,#d5e0dd);background:var(--teal-wash,#ebf2f2);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:10px 14px;display:flex}.panel-dock-eyebrow{color:var(--ink-soft,#526669);font-family:var(--font-mono);font-size:var(--text-micro);letter-spacing:.04em;text-transform:uppercase;display:block}.panel-dock-bar strong{letter-spacing:-.01em;font-size:.98rem;font-weight:500}.panel-dock-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.panel-dock-link,.panel-dock-close{appearance:none;border:1px solid var(--line,#d5e0dd);background:var(--white,#fff);color:var(--ink,#152224);font:inherit;cursor:pointer;border-radius:8px;align-items:center;gap:6px;padding:6px 10px;font-size:.8rem;text-decoration:none;display:inline-flex}.panel-dock-close{border-color:var(--teal,#1a7c86);background:var(--teal,#1a7c86);color:#fff}.panel-dock-frame{background:var(--white,#fff);border:0;flex:auto;width:100%;min-height:0}@media (min-width:1080px){.panel-dock-bar{display:none}}@media (max-width:1079px){.chat-app[data-panel-open=true] .chat-column{display:none}.panel-dock{border-left:0;flex:auto;width:100%;max-width:none}.panel-dock-resize{display:none}}
