
:root{--type-caption:var(--type-meta);--leading-title:28px;--leading-body:22px;--leading-meta:16px;--quiet:#A8B0C0;--line-strong:#3A4254;--glass:#1A2030;--glass-solid:#1A2030;--radius-control:8px;--radius-bubble:8px;--radius-card:12px;--ctrl-h:44px;--ctrl-pad:10px 14px;--input-pad:10px 12px;--card-pad:20px;--section-gap:24px;--field-gap:12px;--pad-bubble:12px 16px;--pad-card:20px;--pad-callout:12px 16px}@media (min-width:768px){:root{--card-pad:24px;--pad-card:24px}}#gate,#shell,#vdpDrawer,.room,dialog.drawer,div.drawer{font-size:15px;line-height:22px;font-weight:400;color:#E8ECF4;background-color:#12161F}#shell .wordmark,#gate .gate-promise,#vdpDrawer h2.headline,#internalDrawer h2.headline,#supplierDrawer h2.headline,.room-measure h2{font-size:20px!important;line-height:28px;font-weight:600;letter-spacing:0;color:#E8ECF4}#gate .kicker,#vdpDrawer .eyebrow,#shell .rail-label,#shell .section-label,#shell .queue h3,#nav h3,#needsHeader,#atRiskHeader,#casesHeader,.room-kicker,.eyebrow,.label,.day-picker-label,.turn .who,#proposal header,.panel h3,.ctx-panel h3,label,.control label,.path-name,.tag{font-size:13px;line-height:18px;font-weight:500;letter-spacing:0;text-transform:none;color:#A8B0C0}#gate .gate-foot,#gate .gate-honest,#gate .path-hint,#shell .row-meta,#shell .subtitle,#shell .top-tenant,#shell .session-note,.day-hint,#chatOpsHonesty{font-size:12px;line-height:16px;font-weight:400;letter-spacing:0;text-transform:none;color:#A8B0C0}#gate p,#shell p,#vdpDrawer p,.room p,.turn p,#proposalBody,.did-proposes{font-size:15px;line-height:22px;font-weight:400;color:#E8ECF4}.btn-primary,.btn.primary,.btn.approve,.btn.send,#gate #gateReport.btn.primary,#vdpDrawer #fileReportBtn,#fileInternalBtn,#fileSupplierBtn,#vdpDrawer .btn.primary{box-sizing:border-box;min-height:44px;height:44px;padding:10px 14px;border-radius:8px;border:1px solid #2F6BFF;background:#2F6BFF;color:#fff;font-size:15px;line-height:22px;font-weight:500;box-shadow:none}.btn-secondary,.btn,.btn.ghost,.btn.edit,.btn.glass,.btn.redirect,#gate #gateReceipt,#gate #gatePeer,#gate #signInBtn,#vdpDrawer #closeDrawer,#shell .btn.ghost,.room .btn.ghost{box-sizing:border-box;min-height:44px;height:44px;padding:10px 14px;border-radius:8px;border:1px solid #3A4254;background:#12161F;color:#E8ECF4;font-size:15px;line-height:22px;font-weight:500;box-shadow:none}.btn.redirect{border-color:#C47A2A;color:#E8ECF4;background:#12161F}.composer-row .btn.send,#composer .btn.send,#gate #doorReceipt .door-row .btn,#gate #doorReceipt.door-quiet .door-row .btn,#gate #signInBtn.btn,#gate #gatePeer.btn,#vdpDrawer .intake-actions .btn,#vdpDrawer .intake-actions #closeDrawer,#vdpDrawer .intake-actions #fileReportBtn{box-sizing:border-box;height:44px;min-height:44px;padding:10px 14px;border-radius:8px;font-size:15px;line-height:22px;font-weight:500}.input,input,select,textarea,#composer input,#gate input,#gate select,#vdpDrawer input,#vdpDrawer select,#vdpDrawer textarea,.room input,.room textarea{box-sizing:border-box;width:100%;max-width:100%;min-width:0;min-height:44px;height:44px;padding:10px 12px;border-radius:6px;border:1px solid #3A4254;background:#12161F;color:#E8ECF4;font-size:15px;line-height:22px;font-weight:400}textarea,#vdpDrawer textarea,.room textarea{height:auto;min-height:96px}input::placeholder,textarea::placeholder{color:#A8B0C0;opacity:1}.card,#gate #gateStory,#gate #doorVdp,#gate #doorPeer.path-row,#gate #doorStaff.path-row,#gate #gateHow[open],dialog#vdpDrawer,#internalDrawer,#supplierDrawer,.room header.room-status,#shell .panel,#shell .ctx-panel,.glass.card,#vdpDrawer .vdp-guide .glass.card,#gate .gate-cap-card,#gate .gate-beat-card{background:#1A2030;border:1px solid #3A4254;border-radius:12px;padding:var(--card-pad);box-shadow:none}#gate #gateStory{border-radius:12px 12px 0 0;border-bottom:0;padding:var(--card-pad) var(--card-pad) 8px;margin:0}#gate #doorVdp{border-radius:0 0 12px 12px;border-top:0;padding:8px var(--card-pad) var(--card-pad);margin:0}#gate #doorPeer.path-row{background:#1A2030}#gate #doorStaff.path-row{background:#12161F}.path-row,#gate #doorPeer.path-row>summary,#gate #doorStaff.path-row>summary,#gate .role-seg .btn,#gate .tenant-seg .btn,#gate .role-seg .btn.selected,#gate .tenant-seg .btn.selected,#vdpDrawer #vdpRules>summary{box-sizing:border-box;min-height:44px;height:auto;padding:12px 16px;border-radius:8px;border:1px solid #3A4254;background:#12161F;color:#A8B0C0;font-size:13px;line-height:18px;font-weight:500;box-shadow:none;text-align:left}#gate #doorPeer.path-row>summary{background:#1A2030;border:0}#gate #doorStaff.path-row>summary{background:transparent;border:0}#gate #doorPeer.path-row>summary .path-name{color:#E8ECF4;font-weight:500}#gate #doorStaff.path-row>summary .path-name{color:#A8B0C0;font-weight:500}#gate #doorPeer.path-row>summary .path-hint,#gate #doorStaff.path-row>summary .path-hint{color:#A8B0C0;font-size:12px;line-height:16px;font-weight:400}#gate .role-seg .btn.selected,#gate .tenant-seg .btn.selected{background:#1A2030;color:#E8ECF4;border-color:#3A4254;border-radius:8px}#gate .role-seg,#gate .tenant-seg{display:flex;flex-direction:column;gap:8px;margin:0}#gate .role-seg .btn,#gate .tenant-seg .btn{width:100%}.callout,.callout-info,.callout-warn,.callout-ok,.callout-proposal,.bubble,#shell .turn,.room .turn,#thread .turn,.proposed-response .turn,.judgment-desk .turn,.turn .turn,#shell .quote,.quote,#shell .judgment-beat,#shell .judgment-strip .judgment-beat,#proposal,.proposal-card,#shell .chip.flag,.chip.flag,.err,.okmsg:not(:empty),.catalog-note:not(:empty),#gate .multiparty{width:100%;max-width:100%;margin-left:0;margin-right:0;box-sizing:border-box;padding:12px 16px;border-radius:8px;border:1px solid #3A4254;background:#1A2030;box-shadow:none;color:#E8ECF4;font-size:15px;line-height:22px;font-weight:400}.callout-warn,.err,.err.show,#shell .chip.flag,.chip.flag,#shell .judgment-beat[data-beat="risk"],#shell .judgment-strip .judgment-beat[data-beat="risk"]{border-color:#8A6A32;background:#241C12;color:#E8ECF4}.callout-ok,.okmsg:not(:empty){border-color:#2E6B45;background:#122018;color:#E8ECF4}.tag,.chip:not(.sev),.day-chip{font-size:13px;line-height:18px;font-weight:500;color:#A8B0C0;background:#12161F;border:1px solid #3A4254;border-radius:8px;box-shadow:none}.chip.sev{border-radius:6px}.day-chip{min-height:44px;padding:10px 14px}.day-chip.selected{background:#1A2030;color:#E8ECF4;border-color:#2F6BFF}#shell .row-item{box-shadow:none;height:auto;align-items:flex-start}#shell .row-title,#nav .row-title{font-size:13px;line-height:18px;font-weight:500;color:#E8ECF4;white-space:normal;overflow:visible;text-overflow:clip;overflow-wrap:anywhere}#stage,.stage{padding:24px}#nav,.rail,#context,.copilot{padding:16px}#thread,.thread,.desk-assist,.proposed-response{display:flex;flex-direction:column;gap:12px;width:100%;max-width:100%;margin:0;padding:0;border:0;background:transparent;box-shadow:none}#shell .judgment-strip{grid-template-columns:1fr;padding:0;background:transparent;box-shadow:none}#shell .kv div{display:flex;flex-direction:column;align-items:flex-start;gap:4px}#shell .kv .v{white-space:normal;overflow:visible;text-overflow:clip;overflow-wrap:anywhere;text-align:left;color:#E8ECF4;font-size:12px;line-height:16px}#gate #gateRest,#gate .door-stack,#gate #gateDoors{gap:16px}#gate #gateHow{margin-top:8px}#gate #gateHow.how-quiet>summary{min-height:44px;padding:12px 0;background:transparent;border:0;box-shadow:none;color:#A8B0C0;font-size:var(--type-caption);line-height:16px;font-weight:400}#gate .staff-body,#gate .peer-body{display:flex;flex-direction:column;gap:12px;margin-top:12px;padding:4px 16px 16px}#gate .staff-body .control,#gate #doorReceipt .control,#vdpDrawer .control,.room-composer{display:flex;flex-direction:column;gap:8px;margin:0 0 12px!important}#vdpDrawer,#vdpDrawer .vdp-sections,#vdpDrawer .control,#internalDrawer,#supplierDrawer{max-width:100%;min-width:0;box-sizing:border-box;overflow-x:hidden}#composer input,.composer-row input{border-radius:6px;height:44px}#shell{--nav:240px;--ctx:320px}@media (min-width:900px){#shell .judgment-strip{grid-template-columns:1fr 1fr 1fr}}@media (max-width:520px){#gate #doorReceipt.door-quiet{flex-direction:column;align-items:stretch;gap:8px}#gate #doorReceipt.door-quiet .gate-label,#gate #doorReceipt .receipt-wide,#gate #doorReceipt .receipt-narrow{white-space:normal;overflow:visible;text-overflow:clip;max-width:100%}#gate #doorReceipt .door-row,#gate #doorReceipt.door-quiet .door-row{flex-direction:column;flex-wrap:wrap;align-items:stretch;width:100%}#gate #doorReceipt.door-quiet .gate-label{flex:0 0 auto;width:100%;white-space:normal;overflow:visible;text-overflow:clip}#gate #doorReceipt .door-row input,#gate #doorReceipt.door-quiet .door-row input,#gate #doorReceipt .door-row .btn,#gate #doorReceipt.door-quiet .door-row .btn,#vdpDrawer .control input,#vdpDrawer .control select,#vdpDrawer .control textarea,#vdpDrawer #productHint,#vdpDrawer #attachmentNotes{flex:1 1 auto;width:100%;max-width:100%;min-width:0}dialog#vdpDrawer.drawer[open]{width:100%;max-width:100%;min-width:0;padding:16px;box-sizing:border-box;overflow-x:hidden}#vdpDrawer .control,#vdpDrawer label,#vdpDrawer .control input,#vdpDrawer .control select,#vdpDrawer .control textarea{width:100%;max-width:100%;min-width:0;white-space:normal;overflow:visible;text-overflow:clip;box-sizing:border-box}#vdpDrawer .intake-bar{flex-wrap:wrap;gap:8px}#vdpDrawer .intake-actions{width:100%;display:flex;gap:8px}#vdpDrawer .intake-actions .btn{flex:1 1 0}}.tone-hint{margin:8px 0;padding:8px 12px;border-radius:10px;border:1px solid rgba(240,196,120,0.45);background:rgba(240,196,120,0.08)}.tone-hint p{margin:0 0 6px}.tone-hint .btn{margin-right:6px}.jev-card{margin:12px 0}.jev-card .jev-verdict{font-size:1.05rem}.jev-card .jev-by,.jev-card .jev-privacy{opacity:0.85;font-size:0.9rem}.jev-card ol{padding-left:1.3em}.jev-card li{margin:4px 0}.jev-card .btn-row .btn{margin-right:6px}
