
html{font-size:16px;font-family:"Public Sans",system-ui,sans-serif}code,.mono,.receipt-id{font-family:"Source Code Pro",ui-monospace,monospace;font-size:12px;line-height:16px}:root{--s-1:4px;--s-2:8px;--s-3:12px;--s-4:16px;--s-5:24px;--s-6:32px;--space-8:32px;--text-xs:12px;--text-sm:15px;--text-md:15px;--text-lg:20px;--text-xl:28px;--radius:8px;--radius-sm:6px;--radius-md:8px;--radius-lg:12px}#gate,#shell,.room,#vdpDrawer,dialog.drawer{font-family:"Public Sans",system-ui,sans-serif;font-size:15px;line-height:22px;color:#E8ECF4}#gate .gate-wordmark{font-size:28px;line-height:34px;font-weight:600;color:#2F6BFF;text-align:center}#gate .gate-brand,#gate #gateKicker{text-align:center}#gate .gate-promise,#shell .wordmark,.room-title,#vdpDrawer h2.headline{font-size:20px;line-height:28px;font-weight:600;color:#E8ECF4}#gate .kicker,#shell .rail-label,#shell .queue h3,.room-kicker,.path-name,label,.ctx-panel h3{font-size:13px;line-height:18px;font-weight:500;color:#A8B0C0;letter-spacing:0;text-transform:none}#gate .path-hint,#gate .gate-foot,#shell .row-meta,.room-note,.day-hint{font-size:12px;line-height:16px;font-weight:400;color:#A8B0C0}.btn-primary,.btn.primary,.btn.approve,.btn.send,#gate #gateReport.btn.primary{box-sizing:border-box;min-height:44px;height:auto;padding:10px 14px;border-radius:8px;border:1px solid #2F6BFF;background:#2F6BFF;color:#fff;font-size:15px;line-height:22px;font-weight:600}.btn-secondary,.btn.edit,.btn.ghost,.btn.glass,#gate #gateReceipt,#gate #gatePeer,#vdpDrawer #closeDrawer{box-sizing:border-box;min-height:44px;height:auto;padding:10px 14px;border-radius:8px;border:1px solid #3A4254;background:#1A2030;color:#E8ECF4;font-size:15px;line-height:22px}.btn.redirect,#shell .btn.redirect{min-height:44px;border-radius:8px;border:1px solid hsl(22 95% 52%);background:hsl(22 95% 52% / 0.14);color:hsl(28 100% 82%)}.input,#gate input,#gate select,#gate textarea,#shell input,#shell select,#shell textarea,.room input,.room select,.room textarea,#vdpDrawer input,#vdpDrawer select,#vdpDrawer textarea{box-sizing:border-box;min-height:44px;padding:10px 12px;border-radius:6px;border:1px solid #3A4254;background:#12161F;color:#E8ECF4;font-family:"Public Sans",system-ui,sans-serif;font-size:15px;line-height:22px}.card,#gate #gateStory.card,#gate #doorVdp,#vdpDrawer.drawer,#publicReceipt,#shell .turn,#proposal,.ctx-panel,#context .ctx-panel{background:#1A2030;border:1px solid #3A4254;border-radius:12px;color:#E8ECF4}.callout,.bubble,.tag{border-radius:8px;border:1px solid #3A4254;color:#E8ECF4;font-size:15px;line-height:22px}.callout,.bubble{padding:12px 16px;background:#1A2030}.tag{padding:4px 8px;background:#12161F;color:#A8B0C0;font-size:12px;line-height:16px}.path-row,#gate #doorPeer.path-row>summary,#gate #doorStaff.path-row>summary{box-sizing:border-box;width:100%;min-height:44px;padding:12px 16px;border-radius:12px;border:1px solid #3A4254;background:#1A2030;color:#E8ECF4}#gate{display:block;justify-content:flex-start;align-items:stretch;overflow-x:hidden;overflow-y:auto;padding:0;background:#12161F}#gate .gate-atmosphere,#gate .gate-atmosphere::before,#gate .gate-atmosphere::after{z-index:0;pointer-events:none}#gate .gate-atmosphere{background:radial-gradient(ellipse 72% 50% at 50% -6%,hsl(217 91% 50% / 0.40),transparent 64%),radial-gradient(ellipse 48% 38% at 12% 12%,hsl(265 85% 58% / 0.18),transparent 60%),radial-gradient(ellipse 42% 32% at 88% 6%,hsl(217 91% 62% / 0.16),transparent 58%),#12161F}#gate .gate-atmosphere::after{opacity:0.2;mix-blend-mode:normal}#gate .gate-measure{position:relative;z-index:1;font-size:18px;width:min(42rem,100%);max-width:42rem;margin-inline:auto;margin-left:auto;margin-right:auto;padding-block:3rem;padding-top:3rem;padding-bottom:3rem;box-sizing:border-box}#gate #gateStory,#gate #gateDoors,#vdpDrawer{position:relative;z-index:1;background-color:#12161F}#gate #gateStory,#gate #doorVdp,#vdpDrawer.drawer{background-color:#1A2030}#shell.workspace{height:100dvh;max-height:100dvh;overflow:hidden;background:#12161F}#shell .shell-grid{height:100%}#shell #nav,#shell #stage,#shell #context{max-height:100%}#shell #judgmentStrip{top:auto;grid-template-columns:repeat(3,minmax(0,1fr))}#shell .judgment-beat{height:44px;max-height:44px;margin:0;padding:0 12px;border-radius:12px;background:#1A2030;border:1px solid #3A4254;box-shadow:none;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:13px;line-height:44px}#shell .judgment-beat strong{display:inline;margin:0 6px 0 0;font-size:13px;line-height:18px;font-weight:500;color:#E8ECF4}#shell .judgment-beat[data-beat="risk"]{border-color:hsl(22 95% 52%)}#shell .judgment-beat[data-beat="need"],#shell .judgment-beat[data-beat="judgment"]{border-color:#2F6BFF}#shell #proposal{z-index:4;padding:12px 16px;background:hsl(222 24% 14% / 0.66);border:1px solid #3A4254;border-radius:12px;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}#shell #proposal>.proposal-actions{position:sticky;top:0;z-index:2;display:flex;flex-wrap:wrap;gap:8px;margin:8px 0 0;padding:8px 0 0;background:#1A2030}#shell #thread .proposal-actions,#researcherRoom .proposal-actions,#researcherThread .proposal-actions,.room .proposal-actions{position:static;top:auto;z-index:auto}#shell #stage>#thread{order:6;flex:1 1 auto;min-height:0;overflow-x:hidden;overflow-y:auto;scrollbar-gutter:stable;display:flex;flex-direction:column;gap:12px;padding-bottom:calc(var(--composer-height) + 1rem)}#shell #stage>#composer,#shell #composer.composer{order:8;position:sticky;bottom:0;z-index:6;flex:0 0 auto;min-height:var(--composer-height);margin-top:auto;background:hsl(222 24% 10% / 0.72);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.room .room-composer{position:static;bottom:auto}#shell #nav .queue{margin:0 0 8px}#shell #nav .row-item{padding:0.85rem 1rem;border-radius:12px;background:#1A2030;border:1px solid #3A4254;box-shadow:none}#shell #nav .row-item.selected{border-color:#2F6BFF;background:#1A2030;box-shadow:none}#shell #nav .row-title{font-size:15px;line-height:22px;font-weight:400;color:#E8ECF4;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block}#shell #nav .row-meta{font-size:12px;line-height:16px;color:#A8B0C0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#shell .turn + .turn{margin-top:0}#shell .empty,.room .empty{background:transparent;border:0;box-shadow:none;color:#A8B0C0;font-size:15px;line-height:22px;padding:8px 0}#shell #deskFilter{display:flex;gap:8px;margin:0 0 12px}#shell #deskFilter button{flex:1 1 0;min-height:44px;border-radius:8px;border:1px solid #3A4254;background:#1A2030;color:#E8ECF4;font-size:13px;line-height:18px}#shell #deskFilter button[aria-pressed="true"]{border-color:#2F6BFF;color:#E8ECF4}#shell .proposal-card,#shell #disclosureWorkspace{background:#1A2030;border:1px solid #3A4254;border-radius:12px;padding:12px 16px;color:#E8ECF4}#context .ctx-panel,#shell .ctx-panel{padding:16px;margin:0 0 8px}#contextBody{padding:8px 16px!important}#researcherRoom,#peerRoom{background:#12161F;color:#E8ECF4}#researcherRoom .room-kicker,#researcherRoom .room-note,#researcherRoom .label,#peerRoom .room-kicker,#peerRoom .room-note,#peerRoom .label,#researcherFacingNote{color:#A8B0C0}#researcherRoom .facing-ladder{gap:8px}#researcherRoom .facing-ladder li,#researcherRoom .evidence-card{background:#1A2030;border:1px solid #3A4254;border-radius:8px;color:#A8B0C0;padding:8px 12px}#researcherRoom .facing-ladder li.is-current{border-color:#2F6BFF;color:#E8ECF4;background:#12161F}#researcherRoom .room-thread,#peerRoom .room-thread,#researcherEvidence.card,#researcherRoom .room-composer,#peerRoom .room-composer{background:#1A2030;border:1px solid #3A4254;border-radius:12px}@media (min-width:960px){#gate .gate-measure{width:min(42rem,100%);margin-inline:auto;margin-left:auto;margin-right:auto}}@media (max-width:1099px){#shell #stage{overflow:auto}#shell #stage>#thread{flex:0 0 auto;overflow:visible}#shell #nav{max-height:11rem;overflow:auto}#shell #context{position:fixed;top:0;bottom:0;right:-100vw;width:min(22rem,100%);z-index:24;background:#12161F;overflow:auto}#shell.context-open #context{right:0}#shell #contextSheetBtn{display:inline-flex;min-height:44px}#shell.context-open #contextSheetBack{display:block;position:fixed;inset:0;z-index:23;background:rgba(18,22,31,0.72)}}@media (min-width:1100px){#shell #context{position:relative;right:auto;width:auto;inset:auto;z-index:1}#shell #contextSheetBtn,#shell #contextSheetClose{display:none}#shell #nav,#shell #stage,#shell #context{overflow-y:auto;scrollbar-gutter:stable}#shell #nav .row-title{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block}}
