
:root{--type-display:28px;--type-title:20px;--type-body:15px;--type-label:13px;--type-meta:12px;--lead-display:34px;--lead-title:28px;--lead-body:22px;--lead-label:18px;--lead-meta:16px;--text:#E8ECF4;--ink:#E8ECF4;--muted:#B8C0D0;--border:#3A4254;--line:#3A4254;--surface:#12161F;--surface-2:#1A2030;--bg:#12161F;--r-sm:6px;--r-md:8px;--r-lg:12px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--hit:44px;--composer-height:4.5rem}#shell{height:100dvh;max-height:100dvh;background:#12161F;color:#E8ECF4;font-family:"Public Sans",system-ui,sans-serif;font-size:15px;line-height:22px}#shell:not(.hidden){display:flex;flex-direction:column}#shell .wordmark{font-family:"Public Sans",system-ui,sans-serif;font-size:28px;line-height:34px;color:#E8ECF4}#shell .rail-label,#shell .section-label,#shell h2,#context h3{font-size:20px;line-height:28px;color:#E8ECF4}#shell .label,#shell label,#shell .judgment-beat strong{font-size:13px;line-height:18px}#shell .shell-grid{display:grid;grid-template-columns:minmax(220px,280px) minmax(0,1fr) minmax(260px,340px);gap:12px}#shell #nav,#shell #stage,#shell #context{overflow-x:hidden;overflow-y:auto;scrollbar-gutter:stable}#shell #stage>.rail-label{z-index:6}#shell #demoWalkDesk,#shell #dayTemplatePicker,#shell #dayTemplateHint{order:5}#shell #center,#shell #thread{order:6}#shell #caseDetailsHost{order:8}#shell #thread{padding-bottom:calc(var(--composer-height) + 1rem)}#shell #judgmentDesk,#shell #judgmentStrip{position:sticky;top:36px;z-index:5;margin:0;background:#12161F}#shell #judgmentStrip{grid-template-columns:minmax(4.5rem,1fr) minmax(5rem,1fr) max-content}#shell #judgmentStrip .judgment-strip{display:contents}#shell #judgmentStrip .judgment-beat[data-beat="need"],#shell #judgmentStrip .judgment-beat[data-beat="judgment"]{overflow:hidden}#shell #proposal[hidden]{display:none!important}#shell #proposal:not(:has(#peerActions .btn)){background:transparent;border:0;box-shadow:none;padding:0}#shell #proposal:not(:has(#peerActions .btn))>header{margin:0;font-size:12px;line-height:16px;letter-spacing:0;text-transform:none;font-weight:400;color:#B8C0D0}#shell #proposal:has(#peerActions .btn),#shell .turn.bot.proposal{background:rgba(26,32,48,0.64);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid rgba(167,139,250,0.45);border-radius:12px;box-shadow:0 0 28px rgba(139,92,246,0.28)}#shell .turn,#shell .ctx-panel,#shell .proposal-card{background:rgba(26,32,48,0.64);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-radius:12px;border:1px solid #3A4254}#shell #thread .thread,#shell .desk-assist{display:flex;flex-direction:column;gap:12px}#shell .turn.human,#shell .turn.bot:not(.proposal){box-shadow:none}#shell .btn,#shell input,#shell select,#shell textarea,#shell .day-chip,#shell .row-item{min-height:44px;border-radius:8px}#shell input,#shell select,#shell textarea{border-radius:6px}#shell .btn.redirect{background:transparent;border:1px solid #C47A2A;color:#E8A04A}#shell .row-item{display:block;width:100%;text-align:left;background:transparent;border:1px solid transparent;color:#E8ECF4}#shell .row-title{font-size:15px;line-height:22px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block;color:#E8ECF4}#shell .row-meta{font-size:12px;line-height:16px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block;color:#B8C0D0}#shell .row-item.selected{border:1px solid #2F6BFF;box-shadow:none;background:transparent}#shell #navSheetClose{display:none}@media (max-width:1100px){#shell #stage{min-height:0;overflow-y:auto}#shell #nav,#shell #context{top:auto;bottom:0;left:0;right:0;max-height:min(78dvh,100%);background:#1A2030;border-top:1px solid #3A4254}#shell.rail-open #stage,#shell.context-open #stage{overflow:hidden}#shell.rail-open #contextSheetBack,#shell.context-open #contextSheetBack{display:block}#shell #judgmentStrip{grid-template-columns:minmax(4.5rem,1fr) minmax(5rem,1fr) max-content}#shell #judgmentStrip .judgment-beat[data-beat="need"] strong,#shell #judgmentStrip .judgment-beat[data-beat="judgment"] strong{overflow:visible;text-overflow:clip}}@media (min-width:1101px){#shell #navSheetBtn,#shell #navSheetClose{display:none}}@media (prefers-reduced-motion:reduce){#shell #nav,#shell #context,#shell .turn,#shell #proposal{transition:none}}
