:root{--matte-black:#0a0a0a;--bone-cream:#f0ede6;--antique-gold:#9b7424;--deep-gold:#7c5a18;--status-ok:#566148;--status-warn:#855420;--canvas:#f0ede6;--ink:#0a0a0a;--font-display:"Playfair Display", Georgia, serif;--font-body:"DM Sans", Helvetica, Arial, sans-serif;--weight-body:600;--weight-nav:700;--weight-label:700;--weight-title:600;--weight-hero:700;--hairline:#9b742473;--ink-dim:#0a0a0aa8;--ink-faint:#0a0a0a99;--surface:#0a0a0a0b;--surface-edge:#0a0a0a1a}*{box-sizing:border-box}html,body{background:var(--canvas);color:var(--ink);font-family:var(--font-body);font-weight:var(--weight-body);-webkit-font-smoothing:antialiased;margin:0;padding:0;font-size:16px;line-height:1.45}.verb-num,.verb-sub,.gate-meta dd{font-variant-numeric:tabular-nums}a{color:inherit;text-decoration:none}:where(a[href],area[href],button,input,select,textarea,summary,[tabindex]:not([tabindex="-1"]),[role=button],[role=link],[role=tab],[role=menuitem],[role=checkbox],[role=option]):focus-visible{outline:2px solid var(--antique-gold);outline-offset:2px}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.app-shell{flex-direction:column;min-height:100vh;display:flex}.app-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:18px 28px 14px;display:flex}.wordmark{width:auto;height:38px;display:block}.auth-stub{letter-spacing:.04em;color:var(--ink-dim);border:1px solid var(--hairline);white-space:nowrap;border-radius:999px;padding:5px 12px;font-size:12px}.platform-avatar{border:1px solid var(--hairline);background:var(--matte-black);border-radius:50%;width:40px;height:40px}.app-nav{border-bottom:1px solid var(--antique-gold);flex-wrap:wrap;align-items:stretch;gap:2px;padding:0 28px;display:flex}.nav-toggle{cursor:pointer;font-family:var(--font-body);font-weight:var(--weight-nav);letter-spacing:.14em;text-transform:uppercase;color:var(--deep-gold);background:0 0;border:none;align-items:center;gap:7px;margin-bottom:-1px;padding:12px 2px;font-size:12px;display:inline-flex}.nav-toggle:hover{color:var(--antique-gold)}.nav-toggle .chev{font-size:10px;transition:transform .15s}.app-nav.is-expanded .nav-toggle .chev{transform:rotate(180deg)}.nav-items{flex-wrap:wrap;align-items:stretch;gap:2px 10px;margin-left:16px;display:none}.app-nav.is-expanded .nav-items{display:flex}.nav-link{white-space:nowrap;font-weight:var(--weight-nav);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-dim);border-bottom:2px solid #0000;align-items:center;gap:8px;margin-bottom:-1px;padding:12px 18px;font-size:12px;transition:color .12s,border-color .12s;display:inline-flex}.nav-link.is-live{color:var(--ink)}.nav-link:hover{color:var(--deep-gold)}.nav-link.is-active{color:var(--ink);border-bottom-color:var(--antique-gold)}.nav-dot{background:var(--antique-gold);border-radius:50%;flex-shrink:0;width:6px;height:6px;display:none}.nav-link.is-active .nav-dot{display:inline-block}.nav-group{align-items:center;gap:4px;display:inline-flex}.nav-group-label{font-weight:var(--weight-nav);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-dim);white-space:nowrap;padding:12px 6px 12px 18px;font-size:11px}.nav-group[data-nav-group=control]{border-left:1px solid var(--hairline);margin-left:6px}.nav-tag{border-radius:var(--radius-pill,999px);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;border:1px solid;margin-left:6px;padding:1px 6px;font-size:9px}.nav-tag.is-preview{color:var(--deep-gold)}.nav-tag.is-gated{color:var(--ink-dim);text-transform:none;letter-spacing:.02em}.nav-link.is-preview,.nav-link.is-gated{color:var(--ink-dim)}.app-main{flex:1;min-width:0;padding:32px 28px 64px}.verb-rail{border:1px solid var(--hairline);background:var(--surface);border-radius:8px;grid-template-columns:repeat(4,1fr);display:grid;overflow:hidden}.verb{border-left:1px solid var(--hairline);padding:26px 28px 22px}.verb:first-child{border-left:none}.verb-num{font-family:var(--font-display);font-weight:var(--weight-hero);color:var(--antique-gold);letter-spacing:-.01em;font-size:46px;line-height:1}.verb-label{font-weight:var(--weight-label);letter-spacing:.18em;text-transform:uppercase;color:var(--ink-dim);margin-top:10px;font-size:11px}.verb-sub{color:var(--ink-faint);margin-top:4px;font-size:13px}.verb-note{border-top:1px solid var(--hairline);color:var(--ink-faint);grid-column:1/-1;padding:10px 28px;font-size:12px}.registry-section{margin-top:40px}.section-title{font-family:var(--font-body);font-size:14px;font-weight:var(--weight-nav);letter-spacing:.1em;text-transform:uppercase;margin:0}.section-sub{color:var(--ink-dim);margin:6px 0 20px;font-size:14px}.screen-grid{grid-template-columns:repeat(auto-fill,minmax(248px,1fr));gap:14px;display:grid}.screen-card{border:1px solid var(--surface-edge);background:var(--surface);border-radius:8px;padding:16px 18px;transition:border-color .12s,transform .12s;display:block}.screen-card:hover{border-color:var(--deep-gold);transform:translateY(-1px)}.screen-card.is-live{border-left:2px solid var(--antique-gold)}.card-head{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.card-gate{color:var(--ink-dim);font-size:13.5px;line-height:1.45}.card-gate-live{color:var(--deep-gold);letter-spacing:.04em;text-transform:uppercase;font-size:11px}.state-badge{letter-spacing:.12em;text-transform:uppercase;border:1px solid var(--hairline);color:var(--ink-dim);border-radius:999px;padding:3px 8px;font-size:10px}.state-badge.is-live{color:var(--matte-black);background:var(--antique-gold);border-color:var(--antique-gold)}.state-badge.is-unbuilt{color:var(--ink-dim);border-style:dashed;border-color:var(--hairline)}.screen-view{max-width:680px;margin:0 auto}.screen-head{align-items:center;gap:14px;display:flex}.screen-title{font-family:var(--font-display);font-weight:var(--weight-title);margin:0;font-size:34px}.screen-stub-note{color:var(--status-warn);margin-top:14px;font-size:15px}.screen-live-note{color:var(--status-ok);margin-top:14px;font-size:15px}.screen-notyetbuilt-note{color:var(--ink-dim);border-left:2px dashed var(--hairline);margin-top:14px;padding-left:12px;font-size:15px}.founder-inform-host{max-width:680px}.founder-inform-banner{border:1px solid var(--antique-gold);background:#9b74240f;border-radius:8px;margin-bottom:20px;padding:12px 16px}.founder-inform-tag{letter-spacing:.12em;text-transform:uppercase;color:var(--matte-black);background:var(--antique-gold);border-radius:999px;margin-bottom:8px;padding:3px 8px;font-size:10px;display:inline-block}.founder-inform-note{color:var(--ink-dim);margin:0;font-size:14px}.gate-meta{border-top:1px solid var(--hairline);grid-template-columns:120px 1fr;gap:8px 16px;margin-top:24px;padding-top:20px;display:grid}.gate-meta dt{color:var(--ink-faint);letter-spacing:.08em;text-transform:uppercase;font-size:12px}.gate-meta dd{color:var(--ink);margin:0}.onboarding{max-width:680px}.form-group{border:1px solid var(--surface-edge);border-radius:8px;margin:22px 0 0;padding:8px 22px 22px}.group-legend{font-weight:var(--weight-nav);letter-spacing:.1em;text-transform:uppercase;color:var(--deep-gold);padding:0 8px;font-size:12px}.form-field{margin-top:18px}.field-head{align-items:center;gap:10px;margin-bottom:6px;display:flex}.field-label{font-weight:var(--weight-body);font-size:14px}.field-flag{letter-spacing:.1em;text-transform:uppercase;border:1px solid var(--hairline);color:var(--ink-dim);border-radius:999px;padding:2px 7px;font-size:10px}.field-flag.high-stakes{color:var(--status-warn);border-color:var(--status-warn)}.field-body{flex-wrap:wrap;gap:8px;display:flex}.field-input{min-width:200px;font-family:var(--font-body);font-weight:var(--weight-body);color:var(--ink);background:var(--canvas);border:1px solid var(--hairline);border-radius:6px;flex:1;padding:9px 12px;font-size:14px}.field-input:focus{border-color:var(--antique-gold);outline:none}.field-input:disabled{color:var(--ink-faint);background:var(--surface)}.field-error{color:var(--status-warn);flex-basis:100%;font-size:13px}.field-note.disclosure{color:var(--ink-dim);flex-basis:100%;margin:2px 0 0;font-size:13px}.callout{border:1px solid var(--antique-gold);border-radius:6px;flex-basis:100%;align-items:flex-start;gap:9px;margin-top:4px;padding:10px 12px;display:flex}.affirm-label{color:var(--ink);font-size:13px}.stub-section{border:1px dashed var(--hairline);border-radius:8px;margin-top:22px;padding:14px 16px}.stub-head{justify-content:space-between;align-items:center;display:flex}.stub-title{font-weight:var(--weight-body);font-size:14px}.stub-gate{color:var(--status-warn);margin:8px 0 4px;font-size:13px}.stub-note{color:var(--ink-dim);margin:0;font-size:13px}.submit-bar{margin-top:28px}.btn-review,.btn-confirm{font-family:var(--font-body);font-weight:var(--weight-nav);letter-spacing:.06em;text-transform:uppercase;color:var(--matte-black);background:var(--antique-gold);cursor:pointer;border:none;border-radius:6px;padding:11px 20px;font-size:13px}.btn-review:hover,.btn-confirm:hover{background:var(--deep-gold);color:var(--canvas)}.btn-confirm:disabled{background:var(--surface);color:var(--ink-faint);cursor:default}.submit-error{color:var(--status-warn);margin:12px 0 0;font-size:13px}.readback{border:1px solid var(--antique-gold);background:var(--surface);border-radius:8px;margin-top:18px;padding:16px 18px}.readback-title{font-family:var(--font-body);font-weight:var(--weight-nav);letter-spacing:.06em;text-transform:uppercase;margin:0 0 12px;font-size:13px}.readback-row{border-top:1px solid var(--hairline);justify-content:space-between;gap:16px;padding:6px 0;font-size:14px;display:flex}.rb-label{color:var(--ink-dim)}.rb-value{font-variant-numeric:tabular-nums}.fire-gate-stub{font-size:14px;font-weight:var(--weight-body);color:var(--status-warn);margin:14px 0 0}.settings{max-width:680px}.config-field{border-top:1px solid var(--hairline);flex-wrap:wrap;align-items:baseline;gap:8px 14px;padding:14px 0;display:flex}.cfg-head{align-items:center;gap:8px;min-width:180px;display:flex}.cfg-label{font-weight:var(--weight-body);font-size:14px}.cfg-value{font-variant-numeric:tabular-nums;font-size:14px}.cfg-value.is-unset{color:var(--ink-faint);font-style:italic}.cfg-value.is-vaulted{color:var(--deep-gold)}.cfg-reason{color:var(--ink-dim);flex-basis:100%;margin:2px 0 0;font-size:13px}.cfg-edit{font-family:var(--font-body);font-weight:var(--weight-nav);letter-spacing:.08em;text-transform:uppercase;color:var(--deep-gold);border:1px solid var(--hairline);cursor:pointer;background:0 0;border-radius:6px;margin-left:auto;padding:5px 12px;font-size:11px}.cfg-edit:hover{color:var(--deep-gold);border-color:var(--deep-gold)}.cfg-edit:disabled{color:var(--ink-faint);cursor:default}.cfg-edit-panel{flex-wrap:wrap;flex-basis:100%;gap:8px;margin-top:8px;display:flex}.cfg-save{font-family:var(--font-body);font-weight:var(--weight-nav);letter-spacing:.06em;text-transform:uppercase;color:var(--matte-black);background:var(--antique-gold);cursor:pointer;border:none;border-radius:6px;padding:9px 16px;font-size:12px}.cfg-save:hover{background:var(--deep-gold);color:var(--canvas)}.cfg-save:disabled{background:var(--surface);color:var(--ink-faint);cursor:default}.calls{max-width:760px}.call-row{text-align:left;border:none;border-top:1px solid var(--hairline);width:100%;color:var(--ink);font-family:var(--font-body);font-weight:var(--weight-body);cursor:pointer;background:0 0;grid-template-columns:130px 1fr 56px 110px 44px 78px;align-items:center;gap:12px;padding:12px 4px;font-size:14px;display:grid}.call-row.is-header{cursor:default;border-top:none;border-bottom:1px solid var(--antique-gold);font-weight:var(--weight-nav);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-dim);font-size:11px}.call-row:not(.is-header):hover{background:var(--surface)}.call-row .cell{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.call-row .cell.time,.call-row .cell.dur,.call-row .cell.lat{font-variant-numeric:tabular-nums}.call-row .cell.rec{text-align:center;color:var(--ink-faint)}.call-row .cell.rec.has{color:var(--deep-gold)}.call-row .cell.outcome{text-transform:capitalize}.call-drawer{background:var(--surface);border-top:1px dashed var(--hairline);padding:6px 6px 18px}.drawer-loading,.drawer-error{color:var(--ink-dim);padding:12px 4px;font-size:13px}.call-detail{padding:12px 6px}.call-latency{color:var(--deep-gold);font-variant-numeric:tabular-nums;margin:0 0 12px;font-size:14px}.call-latency.none,.call-recording.none,.transcript.none{color:var(--ink-faint)}.call-recording{border-bottom:1px solid var(--hairline);margin:0 0 14px;padding-bottom:12px}.rec-indicator{font-weight:var(--weight-body);color:var(--deep-gold)}.transcript-line{padding:4px 0;font-size:14px;line-height:1.5}.t-role{color:var(--ink-dim);text-transform:capitalize}.calls-empty{color:var(--ink-dim);margin-top:22px}.today{max-width:760px}.today-section{margin-top:32px}.today-section .section-title{margin-bottom:8px}.today-row{border-top:1px solid var(--hairline);grid-template-columns:60px 1fr 110px 78px;align-items:center;gap:12px;padding:10px 4px;font-size:14px;display:grid}.today-row .cell{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.today-row .cell.time,.today-row .cell.lat{font-variant-numeric:tabular-nums;color:var(--ink-dim)}.today-row .cell.outcome,.today-row .cell.service{text-transform:capitalize;color:var(--ink-dim)}.today-row .cell.status{text-align:right;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-dim);font-size:11px}.today-row .cell.status.status-confirmed{color:var(--status-ok)}.today-row .cell.status.status-cancelled,.today-row .cell.status.status-no-show{color:var(--status-warn)}.today-empty{color:var(--ink-faint);margin:12px 0 0}.gwen-live-slot{border:1px solid var(--hairline);background:var(--matte-black);border-radius:8px;align-items:center;gap:14px;margin:6px 0 18px;padding:10px 14px;display:flex}.gwen-live-mark{flex-shrink:0;width:56px;height:56px}.gwen-live-label{letter-spacing:.02em;color:var(--bone-cream);opacity:.78;font-size:12px}.customers{max-width:820px}.cust-row{text-align:left;border:none;border-top:1px solid var(--hairline);width:100%;color:var(--ink);font-family:var(--font-body);font-weight:var(--weight-body);cursor:pointer;background:0 0;grid-template-columns:1fr 90px 130px 90px 70px 96px;align-items:center;gap:12px;padding:12px 4px;font-size:14px;display:grid}.cust-row.is-header{cursor:default;border-top:none;border-bottom:1px solid var(--antique-gold);font-weight:var(--weight-nav);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-dim);font-size:11px}.cust-row:not(.is-header):hover{background:var(--surface)}.cust-row .cell{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cust-row .cell.value,.cust-row .cell.seen{font-variant-numeric:tabular-nums;color:var(--ink-dim)}.cust-row .cell.phone,.cust-row .cell.stage{color:var(--ink-dim)}.cust-row .cell.stage{text-transform:capitalize}.lifecycle-badge{letter-spacing:.08em;text-transform:uppercase;border:1px solid var(--hairline);color:var(--ink-dim);border-radius:999px;padding:3px 8px;font-size:10px}.lifecycle-badge.lc-active{color:var(--status-ok);border-color:var(--status-ok)}.lifecycle-badge.lc-dormant{color:var(--status-warn);border-color:var(--status-warn)}.lifecycle-badge.lc-quoted{color:var(--deep-gold);border-color:var(--antique-gold)}.cust-drawer{background:var(--surface);border-top:1px dashed var(--hairline);padding:4px 6px 18px}.cust-section{margin-top:16px}.cust-section .section-title{margin-bottom:6px}.cust-line{border-top:1px solid var(--hairline);flex-wrap:wrap;gap:10px;padding:6px 0;font-size:13.5px;display:flex}.cm-type,.se-type{text-transform:capitalize;color:var(--ink-dim);min-width:52px}.cm-tag{letter-spacing:.06em;text-transform:uppercase;color:var(--deep-gold);font-size:10px}.se-date{color:var(--ink-dim);font-variant-numeric:tabular-nums;min-width:116px}.se-desc{flex:1}.se-status{text-transform:uppercase;letter-spacing:.06em;color:var(--ink-dim);font-size:10px}.se-status.se-won{color:var(--status-ok)}.se-status.se-lost{color:var(--status-warn)}.cust-empty{color:var(--ink-faint);margin:10px 0 0}.schedule{max-width:940px}.sched-skeleton,.dispatch-skeleton{flex-direction:column;gap:10px;margin-top:22px;display:flex}.skeleton-bar{background:linear-gradient(90deg, var(--surface), var(--surface-edge), var(--surface));background-size:200% 100%;border-radius:6px;height:22px;animation:1.4s ease-in-out infinite skeleton-shimmer}@keyframes skeleton-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.skeleton-bar{animation:none}}.sr-note{color:var(--ink-faint);margin-top:10px;font-size:13px}.sched-controls{border-bottom:1px solid var(--hairline);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin:18px 0 6px;padding-bottom:10px;display:flex}.sched-views,.sched-navs{align-items:center;gap:6px;display:flex}.sched-view-btn,.sched-nav-btn{font-family:var(--font-body);font-weight:var(--weight-label);border:1px solid var(--surface-edge);color:var(--ink);cursor:pointer;background:0 0;border-radius:6px;padding:6px 12px;font-size:13px}.sched-view-btn.is-active{color:var(--matte-black);background:var(--antique-gold);border-color:var(--antique-gold)}.sched-view-btn:focus-visible,.sched-nav-btn:focus-visible,.appt-block:focus-visible{outline:2px solid var(--antique-gold);outline-offset:2px}.sched-range{font-variant-numeric:tabular-nums;color:var(--ink-dim);padding:0 8px;font-size:13px}.sched-week-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;margin-top:16px;display:grid}.sched-col{border:1px solid var(--surface-edge);border-radius:8px;min-height:96px;padding:8px}.sched-col.is-today{border-color:var(--antique-gold);background:color-mix(in srgb, var(--antique-gold) 8%, transparent)}.sched-col-head{font-family:var(--font-body);align-items:baseline;gap:6px;margin:0 0 8px;font-size:12px;display:flex}.col-weekday{text-transform:uppercase;letter-spacing:.06em;color:var(--ink-dim)}.col-date{font-variant-numeric:tabular-nums;color:var(--ink-faint)}.today-marker{letter-spacing:.08em;text-transform:uppercase;color:var(--matte-black);background:var(--antique-gold);border-radius:999px;padding:1px 7px;font-size:10px}.sched-day-grid{flex-direction:column;gap:14px;margin-top:16px;display:flex}.sched-lane{border:1px solid var(--surface-edge);border-radius:8px;padding:10px 12px}.sched-lane-head{font-family:var(--font-body);font-weight:var(--weight-nav);letter-spacing:.08em;text-transform:uppercase;color:var(--deep-gold);margin:0 0 6px;font-size:12px}.sched-lane-note{color:var(--ink-faint);margin:0 0 8px;font-size:12px}.appt-block{text-align:left;border:none;border-top:1px solid var(--hairline);width:100%;color:var(--ink);font-family:var(--font-body);font-weight:var(--weight-body);cursor:pointer;background:0 0;grid-template-columns:60px 1fr 130px 96px;align-items:center;gap:12px;padding:10px 4px;font-size:14px;display:grid}.appt-block:first-of-type{border-top:none}.appt-block:hover{background:var(--surface)}.appt-block .cell{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.appt-block .cell.time{font-variant-numeric:tabular-nums;color:var(--ink-dim)}.appt-block .cell.service{text-transform:capitalize;color:var(--ink-dim)}.appt-status{text-align:right;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-dim);font-size:10px}.appt-status.appt-confirmed{color:var(--status-ok)}.appt-status.appt-cancelled,.appt-status.appt-no-show{color:var(--status-warn)}.appt-drawer{background:var(--surface);border-top:1px dashed var(--hairline);padding:4px 6px 14px}.appt-detail{grid-template-columns:96px 1fr;gap:6px 16px;margin:12px 0 0;display:grid}.appt-detail dt{color:var(--ink-faint);letter-spacing:.06em;text-transform:uppercase;font-size:12px}.appt-detail dd{margin:0;font-size:14px}.appt-deeplink{color:var(--deep-gold);margin-top:10px;font-size:13px;text-decoration:underline;display:inline-block}.sched-empty{color:var(--ink-faint);margin-top:22px}.sched-empty-day{color:var(--ink-faint);margin:0;font-size:13px}.dispatch{max-width:760px}.dispatch-prepared{font-variant-numeric:tabular-nums;color:var(--ink-faint);margin:4px 0 0;font-size:12px}.dispatch-empty{color:var(--ink-faint);margin-top:22px}.dispatch-section{border-top:1px solid var(--hairline);margin-top:26px;padding-top:12px}.dispatch-section-title{font-family:var(--font-body);font-weight:var(--weight-nav);letter-spacing:.08em;text-transform:uppercase;color:var(--deep-gold);margin:0 0 10px;font-size:12px}.dispatch-item{border:1px solid var(--surface-edge);border-radius:8px;margin-bottom:10px;padding:12px 14px}.dispatch-item.urgency-high{border-left:3px solid var(--status-warn)}.dispatch-item-head{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.dispatch-item-head .item-title{font-weight:var(--weight-label);font-size:15px}.dispatch-urgency{letter-spacing:.08em;text-transform:uppercase;border:1px solid var(--surface-edge);color:var(--ink-dim);border-radius:999px;padding:2px 8px;font-size:10px}.dispatch-urgency.urgency-high{color:var(--status-warn);border-color:var(--status-warn)}.dispatch-detail{color:var(--ink-dim);margin:8px 0 0;font-size:14px}.dispatch-fresh-stamp{font-variant-numeric:tabular-nums;color:var(--ink-faint);margin:6px 0 0;font-size:12px}.dispatch-refs{flex-wrap:wrap;gap:10px;margin-top:8px;display:flex}.dispatch-ref{font-size:12px}.dispatch-ref.is-linked{color:var(--deep-gold);text-decoration:underline}.dispatch-ref.is-plain{color:var(--ink-faint)}.dispatch-approval-link{color:var(--deep-gold);align-items:baseline;gap:8px;margin-top:10px;font-size:13px;text-decoration:underline;display:inline-flex}.dispatch-approval-link.is-plain{color:var(--ink-faint);text-decoration:none}.recommend-note{letter-spacing:.04em;text-transform:uppercase;color:var(--ink-faint);font-size:11px;text-decoration:none}.dispatch-ontrack{color:var(--status-ok);margin:0;font-size:14px}.dispatch-gate-ref{color:var(--ink-dim);margin:8px 0 0;font-size:14px}.dispatch-gate-code{font-variant-numeric:tabular-nums;color:var(--ink-faint);margin:4px 0 0;font-size:12px}.dispatch-absent-reason{color:var(--ink-faint);margin:8px 0 0;font-size:14px}.dispatch-absent-block{border:1px dashed var(--surface-edge);border-radius:8px;margin-top:10px;padding:10px 12px}.dispatch-absent-head{align-items:baseline;gap:10px;display:flex}.dispatch-absent-head .absent-kind{font-weight:var(--weight-label);color:var(--ink-dim);font-size:14px}.dispatch-section.state-gated .state-badge{margin-top:2px}.kb-queue{max-width:680px}.kb-item{border:1px solid var(--surface-edge);background:var(--surface);border-radius:8px;margin-top:18px;padding:16px 18px}.kb-item.is-block{border-color:var(--status-warn)}.kb-head{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.kb-slug{font-weight:var(--weight-body);font-size:14px}.kb-verdict{letter-spacing:.1em;text-transform:uppercase;border:1px solid var(--hairline);color:var(--ink-dim);border-radius:999px;padding:3px 9px;font-size:10px}.kb-verdict.kb-safe{color:var(--status-ok);border-color:var(--status-ok)}.kb-verdict.kb-block{color:var(--canvas);background:var(--status-warn);border-color:var(--status-warn)}.kb-text{border-left:2px solid var(--hairline);background:var(--canvas);border-radius:0 6px 6px 0;margin:0 0 14px;padding:10px 12px;font-size:14px;line-height:1.5}.kb-actions{align-items:center;gap:10px;display:flex}.kb-approve,.kb-reject{font-family:var(--font-body);font-weight:var(--weight-nav);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;border-radius:6px;padding:8px 16px;font-size:12px}.kb-approve{color:var(--matte-black);background:var(--antique-gold);border:none}.kb-approve:hover{background:var(--deep-gold);color:var(--canvas)}.kb-reject{color:var(--ink-dim);border:1px solid var(--hairline);background:0 0}.kb-approve:disabled,.kb-reject:disabled{background:var(--surface);color:var(--ink-faint);border-color:var(--surface-edge);cursor:default}.kb-blocked{color:var(--status-warn);font-size:13px}.kb-empty{color:var(--ink-faint);margin-top:22px}.reviews{max-width:680px}.rev-send-stub{margin:6px 0 18px}.rev-item{border-bottom:1px solid var(--hairline);grid-template-columns:1fr auto auto auto;align-items:center;gap:14px;padding:12px 14px;font-size:14px;display:grid}.rev-cust{font-weight:var(--weight-body)}.rev-chan{color:var(--ink-dim);font-size:12px}.rev-when{color:var(--ink-faint);font-variant-numeric:tabular-nums;font-size:12px}.rev-status{letter-spacing:.1em;text-transform:uppercase;border:1px solid var(--hairline);color:var(--ink-dim);border-radius:999px;justify-self:start;padding:3px 9px;font-size:10px}.rev-status.rev-queued{color:var(--deep-gold);border-color:var(--antique-gold)}.rev-status.rev-sent,.rev-status.rev-opened{color:var(--status-ok);border-color:var(--status-ok)}.rev-status.rev-suppressed,.rev-status.rev-unsubscribed{color:var(--ink-faint);border-color:var(--surface-edge)}.rev-empty{color:var(--ink-faint);margin-top:18px}.diag-hr6{letter-spacing:.04em;text-transform:uppercase;color:var(--status-warn);border:1px solid var(--status-warn);border-radius:6px;margin:6px 0 0;padding:6px 10px;font-size:12px;display:inline-block}.diag-threshold-rail{flex-wrap:wrap;align-items:center;gap:10px;margin:18px 0 8px;display:flex}.diag-threshold-label{color:var(--ink-dim);font-size:13px}.diag-threshold-input{border:1px solid var(--hairline);background:var(--canvas);width:96px;color:var(--ink);border-radius:6px;padding:6px 9px}.diag-threshold-save,.diag-run-trigger{border:1px solid var(--antique-gold);color:var(--deep-gold);cursor:pointer;background:0 0;border-radius:6px;padding:7px 14px}.diag-scheduler{margin:6px 0 18px}.diag-test{border:1px solid var(--hairline);border-radius:10px;margin-top:18px;padding:16px}.diag-head{flex-wrap:wrap;align-items:center;gap:14px;margin-bottom:12px;display:flex}.diag-name{font-weight:var(--weight-label)}.diag-verticals,.diag-lastrun{color:var(--ink-dim);font-size:12px}.diag-enabled{letter-spacing:.1em;text-transform:uppercase;border:1px solid var(--hairline);color:var(--ink-dim);border-radius:999px;padding:3px 9px;font-size:10px}.diag-enabled.is-on{color:var(--status-ok);border-color:var(--status-ok)}.diag-stages{gap:4px;margin-bottom:10px;display:grid}.diag-stage{gap:12px;font-size:13px;display:flex}.diag-stage-label{min-width:84px;color:var(--ink-dim)}.diag-gate{border:1px dashed var(--surface-edge);border-radius:8px;flex-wrap:wrap;align-items:center;gap:10px;margin:8px 0 12px;padding:8px 10px;font-size:13px;display:flex}.diag-gate-label{font-weight:var(--weight-label)}.diag-hr6-flag{color:var(--ink-faint);letter-spacing:.04em;font-size:11px}.diag-turns{gap:3px;display:grid}.diag-turn{border-radius:6px;align-items:center;gap:12px;padding:5px 8px;font-size:13px;display:flex}.diag-turn-pos{min-width:34px;color:var(--ink-dim)}.diag-turn-masked{min-width:56px;color:var(--ink-faint);text-transform:uppercase;letter-spacing:.06em;font-size:11px}.diag-turn.is-flagged{background:color-mix(in srgb, var(--status-warn) 12%, transparent)}.diag-turn.is-elevated{background:color-mix(in srgb, var(--status-warn) 22%, transparent);border-left:3px solid var(--deep-gold)}.diag-marker{letter-spacing:.1em;text-transform:uppercase;border-radius:999px;padding:2px 8px;font-size:10px}.diag-marker.diag-flag{color:var(--status-warn);border:1px solid var(--status-warn)}.diag-marker.diag-elevated{color:var(--canvas);background:var(--deep-gold);border:1px solid var(--deep-gold);font-weight:var(--weight-label)}.diag-notify-alert{border:1px solid var(--status-warn);border-radius:8px;margin-top:12px;padding:10px 12px}.diag-notify-badge{letter-spacing:.1em;text-transform:uppercase;color:var(--status-warn);font-size:10px;font-weight:var(--weight-label)}.diag-norun,.diag-turns-empty,.diag-empty{color:var(--ink-faint);margin-top:8px;font-size:14px}@media (width<=720px){.app-header{padding:14px 16px}.wordmark{height:28px}.auth-stub{letter-spacing:.02em;padding:4px 9px;font-size:10px}.app-nav{padding:0 16px}.nav-link{padding:11px}.app-main{padding:20px 16px 48px}.verb-rail{grid-template-columns:repeat(2,1fr)}.verb:nth-child(-n+2){border-bottom:1px solid var(--hairline)}.verb:nth-child(odd){border-left:none}.verb-num{font-size:38px}.screen-title{font-size:27px}}.home-today-note{color:var(--ink-dim);margin:0 0 18px;font-size:14px}.home-today-link{color:var(--deep-gold);font-weight:var(--weight-label)}.today-metrics{margin:22px 0 8px}.metrics-head{border-bottom:1px solid var(--hairline);flex-wrap:wrap;align-items:baseline;gap:12px;padding-bottom:6px;display:flex}.metric-set-marker{letter-spacing:.02em;color:var(--deep-gold);text-transform:uppercase;font-size:12px}.metric-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:12px;margin-top:14px;display:grid}.metric-tile{border:1px solid var(--surface-edge);background:var(--surface);border-radius:8px;flex-direction:column;gap:6px;padding:14px 16px;display:flex}.metric-tile .tile-label{color:var(--ink-dim);font-size:13px;font-weight:var(--weight-label)}.metric-tile .tile-num{font-family:var(--font-display);color:var(--ink);font-size:30px;line-height:1}.metric-tile.is-awaiting .tile-awaiting{font-family:var(--font-display);color:var(--ink-faint);font-size:30px;line-height:1}.metric-tile.is-awaiting{border-style:dashed}.inbox-group{margin:20px 0}.inbox-group-head{border-bottom:1px solid var(--hairline);align-items:baseline;gap:10px;padding-bottom:4px;display:flex}.inbox-group-head .group-count{color:var(--deep-gold);font-weight:var(--weight-label);font-size:14px}.inbox-row{border-bottom:1px solid var(--surface-edge);grid-template-columns:64px 130px 1fr 2fr 90px;align-items:center;gap:10px;padding:8px 6px;font-size:14px;display:grid}.inbox-row:focus{outline:2px solid var(--antique-gold);outline-offset:-2px}.inbox-row .cell.chan{text-transform:uppercase;letter-spacing:.03em;color:var(--ink-dim);font-size:12px}.inbox-row.is-escalation .cell.escalation{color:var(--deep-gold);font-weight:var(--weight-label)}.inbox-empty{color:var(--ink-faint);padding:6px;font-size:13px}.cust-memory{border-top:1px solid var(--hairline);grid-template-columns:1fr 1fr;gap:22px;margin-top:20px;padding-top:16px;display:grid}.cust-memory.is-unavailable{grid-template-columns:1fr}.memory-sub{color:var(--ink-faint);margin:2px 0 10px;font-size:12px}.timeline-entry{border-bottom:1px solid var(--surface-edge);flex-wrap:wrap;align-items:baseline;gap:10px;padding:7px 0;font-size:13px;display:flex}.timeline-entry .tl-kind{text-transform:uppercase;letter-spacing:.03em;color:var(--ink-faint);font-size:11px}.timeline-entry .tl-title{color:var(--ink);font-weight:var(--weight-label)}.memory-claim{border-bottom:1px solid var(--surface-edge);padding:10px 0}.memory-claim .claim-head{align-items:center;gap:8px;display:flex}.memory-claim .claim-text{color:var(--ink);margin:6px 0 2px;font-size:14px}.claim-source.is-linked{color:var(--deep-gold);font-size:12px}.claim-fresh{color:var(--ink-faint);font-size:11px}.cust-promote{color:var(--deep-gold);margin:2px 0 0 6px;font-size:12px;display:inline-block}.work-row{border-bottom:1px solid var(--surface-edge);grid-template-columns:120px 110px 1fr 130px 2fr;align-items:center;gap:10px;padding:8px 6px;font-size:14px;display:grid}.work-row:focus{outline:2px solid var(--antique-gold);outline-offset:-2px}.work-row .cell.status.chip{text-transform:uppercase;letter-spacing:.02em;color:var(--ink-dim);font-size:12px}.work-row .cell.customer.is-linked{color:var(--deep-gold)}.work-row .cell.when.is-unscheduled{color:var(--ink-faint)}.work-empty{color:var(--ink-faint);padding:8px 6px}@media (width<=720px){.cust-memory{grid-template-columns:1fr}.inbox-row,.work-row{grid-template-columns:1fr 1fr}}.option-list{margin-top:8px}.option-list:focus-visible{outline:2px solid var(--antique-gold);outline-offset:3px;border-radius:6px}.option-items{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.option-item{text-align:left;border:1px solid var(--surface-edge);width:100%;color:inherit;font:inherit;cursor:pointer;background:0 0;border-radius:8px;align-items:baseline;gap:10px;padding:8px 12px;font-size:14px;display:flex}.option-item:hover,.option-item:focus-visible{border-color:var(--antique-gold);outline:none}.option-num{font-variant-numeric:tabular-nums;color:var(--deep-gold);font-weight:var(--weight-label)}.option-freetext-lead{font-variant-numeric:tabular-nums;color:var(--ink-faint)}.option-freetext-input{border:1px solid var(--surface-edge);color:inherit;font:inherit;background:0 0;border-radius:8px;flex:1;padding:7px 10px}.option-freetext-submit{border:1px solid var(--surface-edge);color:inherit;font:inherit;cursor:pointer;background:0 0;border-radius:8px;padding:7px 14px}.decision-card{border:1px solid var(--surface-edge);border-radius:10px;margin-bottom:14px;padding:16px 18px}.card-head{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.card-title{font-family:var(--font-body);font-weight:var(--weight-label);font-size:16px}.card-kind{letter-spacing:.04em;text-transform:uppercase;color:var(--ink-faint);font-size:11px}.card-governance{letter-spacing:.06em;text-transform:uppercase;border:1px solid var(--antique-gold);color:var(--deep-gold);border-radius:999px;padding:2px 8px;font-size:11px}.card-asked{margin:12px 0 0;font-size:14px}.card-asked .asked-label{color:var(--ink-faint)}.card-diff{border-left:3px solid var(--antique-gold);background:var(--surface-sunk,transparent);margin-top:8px;padding:8px 12px}.diff-values{font-variant-numeric:tabular-nums;align-items:baseline;gap:10px;display:flex}.diff-old{color:var(--ink-faint);text-decoration:line-through}.diff-arrow{color:var(--deep-gold)}.diff-new{color:var(--ink);font-weight:var(--weight-label)}.card-evidence,.card-channel,.card-reversibility,.card-reason,.card-charge-reference,.card-execution-state{color:var(--ink-dim);margin:10px 0 0;font-size:14px}.card-evidence .evidence-label,.card-channel .channel-label,.card-reversibility .reversibility-label,.card-reason .reason-label,.card-charge-reference .charge-label,.card-execution-state .execution-label{color:var(--ink-faint)}.card-evidence-absent,.card-reversibility-absent,.card-amount-absent,.card-charge-reference-absent{color:var(--ink-faint);margin:10px 0 0;font-size:13px;font-style:italic}.card-money{border-left:3px solid var(--antique-gold);background:var(--surface-sunk,transparent);margin-top:12px;padding:10px 12px}.card-money>:first-child{margin-top:0}.card-amount{color:var(--ink);font-variant-numeric:tabular-nums;margin:0;font-size:20px}.card-amount .amount-label{color:var(--ink-faint);font-size:14px}.card-amount .amount-value{font-weight:var(--weight-label)}.card-charge-reference .charge-value{font-variant-numeric:tabular-nums;word-break:break-all}.card-amount-absent{color:var(--status-warn,var(--ink-faint));font-style:normal}.card-expiry{margin-top:10px}.card-actions{border-top:1px solid var(--hairline);margin-top:14px;padding-top:12px}.actions-lead{color:var(--ink-dim);margin:0 0 6px;font-size:13px}.approval-fire-gate{border:1px dashed var(--surface-edge);border-radius:8px;margin-top:12px;padding:12px 14px}.approval-fire-gate .fire-external{color:var(--ink-dim);margin:0;font-size:14px}.approval-fire-gate .fire-intent,.approval-fire-gate .fire-freetext{color:var(--ink-faint);margin:6px 0 0;font-size:13px}.approval-fire-gate .fire-gate-map{color:var(--ink-faint);font-variant-numeric:tabular-nums;margin:8px 0 0;padding-left:18px;font-size:12px}.approval-inbox-empty{color:var(--status-ok);font-size:14px}.money-section{border-top:1px solid var(--hairline);margin-top:26px;padding-top:12px}.money-section-title{font-family:var(--font-body);font-weight:var(--weight-nav);letter-spacing:.08em;text-transform:uppercase;color:var(--deep-gold);margin:0 0 10px;font-size:12px}.money-row{border-bottom:1px solid var(--surface-edge);grid-template-columns:120px 1fr 120px 110px 140px 1fr;align-items:center;gap:10px;padding:8px 6px;font-size:14px;display:grid}.money-section[data-section=payments] .money-row{grid-template-columns:1fr 120px 110px 160px}.money-row.is-header{letter-spacing:.04em;text-transform:uppercase;color:var(--ink-faint);border-bottom-color:var(--hairline);font-size:11px}.money-row .cell.num,.money-amount{font-variant-numeric:tabular-nums}.money-amount{font-weight:var(--weight-label)}.money-status{text-transform:uppercase;letter-spacing:.02em;color:var(--ink-dim);font-size:12px}.money-awaiting-note{color:var(--ink-dim);margin:8px 0 0;font-size:14px}.money-gate-code{font-variant-numeric:tabular-nums;color:var(--ink-faint);margin:4px 0 0;font-size:12px}.money-absent-reason{color:var(--ink-faint);margin:8px 0 0;font-size:14px}.money-empty{color:var(--ink-faint);margin:0;font-size:14px}.money-skeleton .skeleton-bar{background:var(--surface-edge);opacity:.5;border-radius:6px;height:14px;margin:8px 0}@media (width<=720px){.money-row,.money-section[data-section=payments] .money-row{grid-template-columns:1fr 1fr}}@font-face{font-family:DM Sans;font-style:normal;font-weight:400 700;font-display:swap;src:url(/assets/dm-sans-latin-Xz1IZZA0.woff2)format("woff2")}@font-face{font-family:Playfair Display;font-style:normal;font-weight:400 700;font-display:swap;src:url(/assets/playfair-display-latin-BOwq7MWX.woff2)format("woff2")}:root,:root[data-density=comfortable]{--density-scale:1;--touch-target-min:44px}:root[data-density=compact]{--density-scale:.85;--touch-target-min:36px}:root[data-density=touch]{--density-scale:1.15;--touch-target-min:48px}@media (pointer:coarse){:root[data-density-source=default]{--density-scale:1.15;--touch-target-min:48px}}:root{--sem-success:#3f5a34;--sem-info:#345863;--sem-warning:#6e4e16;--sem-error:#8a362a;--sem-urgent:#7a2b22;--sem-pending:#6a5326;--sem-disabled:#57544f;--sem-stale:#63594a;--sem-unverified:#6b4550}.num{font-variant-numeric:tabular-nums}.badge{font-family:var(--font-body);font-weight:var(--weight-nav);letter-spacing:.06em;border-radius:var(--radius-pill,999px);white-space:nowrap;border:1px solid;align-items:center;gap:5px;padding:2px 8px;font-size:11px;line-height:1.2;display:inline-flex}.badge-glyph{font-size:10px;line-height:1}.badge-label{text-transform:uppercase}.badge-current{color:var(--sem-success)}.badge-recently_confirmed{color:var(--sem-info)}.badge-stale{color:var(--sem-stale)}.badge-inferred{color:var(--sem-pending)}.badge-unverified{color:var(--sem-unverified)}.badge-awaiting_confirmation{color:var(--sem-warning)}.badge-source_linked{color:var(--sem-info)}.badge-conflicting{color:var(--sem-urgent)}.txt-success{color:var(--sem-success)}.txt-info{color:var(--sem-info)}.txt-warning{color:var(--sem-warning)}.txt-error{color:var(--sem-error)}.txt-urgent{color:var(--sem-urgent)}.txt-pending{color:var(--sem-pending)}.txt-disabled{color:var(--sem-disabled)}.txt-stale{color:var(--sem-stale)}.txt-unverified{color:var(--sem-unverified)}.gate-page .gate-ref{color:var(--ink-dim);margin-top:14px;font-size:13px}.nav-group{flex-wrap:wrap;align-items:center;gap:2px 10px;display:inline-flex}.nav-group-label{font-family:var(--font-body);font-weight:var(--weight-nav);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-faint);padding:12px 4px;font-size:11px}.gwen-home{max-width:820px}.gwen-home-briefing{margin-top:18px}.briefing-controls{justify-content:flex-end;margin-bottom:10px;display:flex}.briefing-refresh{font-family:var(--font-body);font-weight:var(--weight-nav);color:var(--ink);background:var(--surface);border:1px solid var(--hairline);cursor:pointer;border-radius:6px;padding:6px 14px;font-size:13px}.briefing-refresh:hover{border-color:var(--antique-gold)}.briefing-refresh:disabled{color:var(--ink-faint);cursor:default}.briefing-panel{border:1px solid var(--hairline);background:var(--surface);border-radius:10px;padding:20px 22px}.briefing-panel.is-gated{border-style:dashed}.briefing-title-row{align-items:center;gap:12px;display:flex}.briefing-title{font-family:var(--font-display);font-weight:var(--weight-title);margin:0;font-size:22px}.briefing-prepared{color:var(--ink-faint);margin:6px 0 0;font-size:12px}.briefing-role{color:var(--ink-dim);text-transform:uppercase;letter-spacing:.06em;margin:2px 0 0;font-size:12px}.briefing-summary{color:var(--ink);margin:12px 0 0;font-size:15px}.briefing-gate-note{color:var(--status-warn);margin:12px 0 0;font-size:15px}.briefing-gate-ref{color:var(--ink-faint);font-size:12px;font-family:var(--font-body);margin:6px 0 0}.briefing-section,.briefing-recommended{border-top:1px solid var(--hairline);margin-top:20px;padding-top:14px}.briefing-section-title{font-family:var(--font-body);font-weight:var(--weight-label);text-transform:uppercase;letter-spacing:.08em;color:var(--ink-dim);margin:0 0 10px;font-size:13px}.section-empty{color:var(--ink-faint);margin:0;font-size:13px}.briefing-item{border:1px solid var(--hairline);border-radius:8px;margin-bottom:10px;padding:12px 14px}.briefing-item.is-resolved{opacity:.6;background:0 0}.briefing-item.urgency-high{border-left:3px solid var(--sem-urgent)}.briefing-item.urgency-normal{border-left:3px solid var(--sem-warning)}.item-fresh-stamp{color:var(--ink-faint);margin:6px 0 0;font-size:11px}.item-head{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.item-title{font-weight:var(--weight-title);font-size:15px}.item-refs,.item-actions{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.briefing-ref.is-linked{color:var(--deep-gold);font-size:13px;text-decoration:underline}.briefing-ref.is-plain{color:var(--ink-dim);font-size:13px}.briefing-action{border:1px solid var(--hairline);border-radius:6px;padding:3px 10px;font-size:13px}.briefing-action.is-live{color:var(--ink);cursor:pointer}.briefing-action.is-live:hover{border-color:var(--antique-gold)}.briefing-action.is-disabled{color:var(--ink-faint);cursor:not-allowed;border-style:dashed;align-items:center;gap:6px;display:inline-flex}.action-note{text-transform:uppercase;letter-spacing:.05em;color:var(--sem-disabled);font-size:10px}.item-meta{color:var(--ink-faint);gap:14px;margin-top:8px;font-size:11px;display:flex}.briefing-recommended .suggested-actions{flex-wrap:wrap;gap:8px;display:flex}.suggested-action{border:1px solid var(--hairline);border-radius:6px;padding:6px 12px;font-size:13px}.suggested-action.is-live{color:var(--ink);cursor:pointer}.suggested-action.is-live:hover{border-color:var(--antique-gold)}.suggested-action.is-disabled{color:var(--ink-faint);cursor:not-allowed;border-style:dashed;align-items:center;gap:6px;display:inline-flex}.into-app-link{color:var(--deep-gold);margin-top:12px;font-size:13px;text-decoration:underline;display:inline-block}.option-list{border:1px solid var(--hairline);border-radius:8px;margin:8px 0;padding:12px 14px}.option-list:focus-visible{outline:2px solid var(--antique-gold);outline-offset:2px}.option-items{margin:0;padding:0;list-style:none}.option-li{margin:0 0 6px}.option-item{text-align:left;background:var(--surface);border:1px solid var(--hairline);width:100%;font-family:var(--font-body);color:var(--ink);cursor:pointer;border-radius:6px;gap:8px;padding:8px 12px;font-size:14px;display:flex}.option-item:hover{border-color:var(--antique-gold)}.option-num{color:var(--deep-gold);font-weight:var(--weight-label)}.option-freetext{align-items:center;gap:8px;margin-top:8px;display:flex}.option-freetext-lead{color:var(--deep-gold);font-weight:var(--weight-label)}.option-freetext-input{font-family:var(--font-body);border:1px solid var(--hairline);background:var(--canvas);color:var(--ink);border-radius:6px;flex:1;padding:8px 10px;font-size:14px}.option-freetext-submit{border:1px solid var(--hairline);background:var(--surface);color:var(--ink);cursor:pointer;border-radius:6px;padding:8px 14px;font-size:13px}.gwen-conversation{flex-direction:column;min-height:0;display:flex}.conversation-title{font-family:var(--font-display);font-weight:var(--weight-title);margin:0;font-size:18px}.conversation-sub{color:var(--ink-faint);margin:4px 0 12px;font-size:12px}.chat-messages{flex-direction:column;gap:8px;padding:4px 0;display:flex;overflow-y:auto}.chat-empty{color:var(--ink-faint);font-size:13px}.chat-msg{border-radius:10px;max-width:82%;padding:8px 12px;font-size:14px}.chat-msg.is-user{background:var(--surface);border:1px solid var(--hairline);align-self:flex-end}.chat-msg.is-gwen{background:var(--canvas);border:1px solid var(--hairline);align-self:flex-start}.chat-msg.is-system{color:var(--status-warn);text-align:center;background:0 0;align-self:center;font-size:12px}.chat-msg.is-undelivered.is-user{opacity:.85;border-style:dashed}.chat-undelivered-tag{text-transform:uppercase;letter-spacing:.05em;color:var(--sem-disabled);margin-top:4px;font-size:10px;display:block}.chat-composer{gap:8px;margin-top:12px;display:flex}.chat-input{font-family:var(--font-body);border:1px solid var(--hairline);background:var(--canvas);color:var(--ink);resize:vertical;border-radius:8px;flex:1;padding:8px 10px;font-size:14px}.chat-send{border:1px solid var(--hairline);background:var(--surface);color:var(--ink);cursor:pointer;border-radius:8px;align-self:flex-end;padding:9px 18px;font-size:14px}.chat-send:hover{border-color:var(--antique-gold)}.gwen-drawer{z-index:60;background:var(--bone-cream,var(--canvas));border-left:1px solid var(--antique-gold);flex-direction:column;width:400px;max-width:92vw;display:flex;position:fixed;top:0;bottom:0;right:0;box-shadow:-8px 0 28px #0000001f}.gwen-drawer[hidden]{display:none}.drawer-head{border-bottom:1px solid var(--hairline);justify-content:space-between;align-items:center;padding:14px 16px;display:flex}.drawer-title{font-family:var(--font-display);font-weight:var(--weight-title);font-size:17px}.drawer-controls{gap:6px;display:flex}.drawer-close,.drawer-collapse{border:1px solid var(--hairline);background:var(--surface);color:var(--ink);cursor:pointer;border-radius:6px;width:30px;height:30px;font-size:13px}.drawer-body{flex:1;min-height:0;padding:14px 16px;overflow-y:auto}.gwen-drawer.is-collapsed .drawer-body{display:none}@media (width<=720px){.gwen-drawer{border-left:none;width:100vw;max-width:100vw}}.dense-toggle-ctl{border:1px solid var(--surface-edge);border-radius:6px;gap:0;margin:8px 0 12px;display:inline-flex;overflow:hidden}.dense-toggle-btn{font-family:var(--font-body);letter-spacing:.04em;color:var(--ink-dim);cursor:pointer;background:0 0;border:none;padding:5px 12px;font-size:12px}.dense-toggle-btn+.dense-toggle-btn{border-left:1px solid var(--surface-edge)}.dense-toggle-btn.is-active{background:var(--antique-gold);color:var(--matte-black);font-weight:var(--weight-label)}.data-table{margin-top:8px;display:block}.dt-toolbar{border-bottom:1px solid var(--hairline);flex-wrap:wrap;align-items:flex-start;gap:12px;padding:10px 0;display:flex}.dt-ctl-label{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-faint);margin-right:6px;font-size:11px}.dt-search,.dt-col-filter,.dt-view-name,.dt-date-from,.dt-date-to{font-family:var(--font-body);border:1px solid var(--surface-edge);background:var(--surface);color:var(--ink);border-radius:4px;padding:4px 8px;font-size:13px}.dt-search{min-width:200px}.dt-group,.dt-view-name{font-family:var(--font-body);font-size:13px}.dt-daterange,.dt-group-wrap,.dt-export-wrap{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.dt-date-sep,.dt-view-none,.dt-date-sep{color:var(--ink-faint)}.dt-export,.dt-view-save,.dt-bulk-action,.dt-compare,.dt-bulk-clear,.dt-view-apply,.dt-view-del,.dt-compare-close,.dt-drawer-close,.dt-col-left,.dt-col-right,.dt-col-pin{font-family:var(--font-body);border:1px solid var(--surface-edge);background:var(--surface);color:var(--ink-dim);cursor:pointer;border-radius:4px;padding:4px 10px;font-size:12px}.dt-export-note{color:var(--ink-faint);max-width:34ch;margin:4px 0 0;font-size:11px}.dt-kb summary{cursor:pointer;color:var(--ink-dim);font-size:12px}.dt-kb-list{color:var(--ink-faint);margin:6px 0 0;padding-left:18px;font-size:12px}.dt-columns-disc summary{cursor:pointer;color:var(--ink-dim);font-size:12px}.dt-col-row{justify-content:space-between;align-items:center;gap:12px;padding:3px 0;font-size:13px;display:flex}.dt-col-ctls{gap:4px;display:inline-flex}.dt-col-pin.is-pinned{border-color:var(--antique-gold);color:var(--deep-gold)}.dt-savedviews{border-bottom:1px solid var(--hairline);flex-wrap:wrap;align-items:center;gap:10px;padding:8px 0;display:flex}.dt-view-controls{gap:6px;display:inline-flex}.dt-view-list{flex-wrap:wrap;gap:6px;display:inline-flex}.dt-view-chip{border:1px solid var(--surface-edge);border-radius:999px;align-items:center;display:inline-flex;overflow:hidden}.dt-view-chip .dt-view-apply{border:none;border-radius:0}.dt-view-chip .dt-view-del{border:none;border-left:1px solid var(--surface-edge);color:var(--ink-faint);border-radius:0}.dt-view-persist{border:1px dashed var(--surface-edge);border-radius:6px;flex-basis:100%;margin:6px 0 0;padding:8px 12px}.dt-view-external{color:var(--ink-dim);margin:0;font-size:13px}.dt-view-gate-map{color:var(--ink-faint);margin:6px 0 0;padding-left:18px;font-size:12px}.dt-view-err{color:var(--status-warn);margin:0;font-size:12px}.dt-bulkbar:not(:empty){padding:8px 0}.dt-bulk-inner{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.dt-bulk-count{color:var(--ink-dim);font-size:12px;font-weight:var(--weight-label)}.dt-bulk-gate{border:1px dashed var(--surface-edge);border-radius:6px;margin-top:6px;padding:8px 12px}.dt-bulk-dark{color:var(--ink-dim);margin:0;font-size:13px}.dt-bulk-gate-code,.dt-view-gate-map li[data-pref-key]{color:var(--ink-faint);font-size:12px}.dt-compare-panel{border:1px solid var(--surface-edge);border-radius:8px;margin:10px 0;padding:10px 12px}.dt-compare-head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.dt-compare-title{font-size:14px;font-weight:var(--weight-label);margin:0}.dt-compare-scroll{max-width:100%;overflow-x:auto}.dt-compare-table{border-collapse:collapse;font-size:13px}.dt-compare-table th,.dt-compare-table td{border:1px solid var(--hairline);text-align:left;vertical-align:top;padding:5px 10px}.dt-cmp-field{color:var(--ink-faint);font-weight:var(--weight-label)}.dt-summary{color:var(--ink-faint);margin:6px 0;font-size:12px}.dt-scroll{max-width:100%;overflow-x:auto}.dt-table{border-collapse:collapse;width:100%;font-size:13px}.dt-th,.dt-td{border-bottom:1px solid var(--hairline);text-align:left;white-space:nowrap;padding:5px 10px}.dt-th{border-bottom:2px solid var(--surface-edge);background:var(--surface);z-index:1;position:sticky;top:0}.dt-th.is-num,.dt-td.is-num{text-align:right}.dt-th.is-pinned,.dt-td.is-pinned{background:var(--surface);z-index:2;position:sticky;left:0}.dt-cell-link{color:var(--deep-gold);text-decoration:underline}.dt-sort{cursor:pointer;font-family:var(--font-body);letter-spacing:.04em;text-transform:uppercase;color:var(--ink-faint);font-size:12px;font-weight:var(--weight-label);background:0 0;border:none;align-items:baseline;gap:4px;padding:0;display:inline-flex}.dt-sort-marker{color:var(--deep-gold);font-size:10px}.dt-filter-row .dt-col-filter{width:90%;padding:2px 6px;font-size:11px}.dt-row{cursor:default}.dt-row.is-openable{cursor:pointer}.dt-row:hover{background:color-mix(in srgb, var(--antique-gold) 6%, transparent)}.dt-row.is-selected{background:color-mix(in srgb, var(--antique-gold) 12%, transparent)}.dt-row.is-open,.dt-row:focus-visible,.dt-row:focus{outline:2px solid var(--antique-gold);outline-offset:-2px}.dt-group-head{background:color-mix(in srgb, var(--ink) 4%, transparent);font-weight:var(--weight-label);letter-spacing:.04em;padding:6px 10px;font-size:12px}.dt-group-count{color:var(--ink-faint);margin-left:8px}.dt-empty{color:var(--ink-faint);padding:14px 10px;font-style:italic}.dt-drawer-host{border:1px solid var(--surface-edge);border-left:3px solid var(--antique-gold);border-radius:8px;margin:10px 0;padding:12px 14px}.dt-drawer-head{align-items:center;gap:12px;margin-bottom:8px;display:flex}.dt-drawer-promote{color:var(--deep-gold);font-size:12px}.report-range{border:1px solid var(--hairline);border-radius:8px;flex-wrap:wrap;align-items:center;gap:8px;margin:12px 0;padding:10px 12px;display:flex}.rp-label{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-faint);font-size:11px}.rp-from,.rp-to{font-family:var(--font-body);border:1px solid var(--surface-edge);background:var(--surface);color:var(--ink);border-radius:4px;padding:4px 8px;font-size:13px}.rp-sep{color:var(--ink-faint)}.rp-error{color:var(--status-warn);flex-basis:100%;margin:4px 0 0;font-size:12px}.rp-note{color:var(--ink-faint);flex-basis:100%;margin:4px 0 0;font-size:11px}.reports-gate-note{color:var(--ink-faint);margin:4px 0 12px;font-size:12px}.reports-grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:18px;margin-top:12px;display:grid}.report-card{border:1px solid var(--hairline);border-radius:10px;padding:14px 16px}.report-chart-figure,.report-snapshot-figure{margin:0}.report-group{flex-direction:column;gap:14px;display:flex}.chart-title{font-family:var(--font-body);font-size:14px;font-weight:var(--weight-label);color:var(--ink);margin-bottom:8px}.report-chart{width:100%;height:auto;display:block}.chart-axis-line{stroke:var(--surface-edge);stroke-width:1px}.chart-axis-label{font-family:var(--font-body);fill:var(--ink-faint);font-size:10px}.chart-bar.seg-0{fill:var(--ink-dim)}.chart-bar.seg-1{fill:url(#seg-hatch)}.chart-bar.seg-2{fill:url(#seg-dots)}.chart-bar.seg-3{fill:url(#seg-cross)}.chart-mark-info{stroke:var(--sem-info);fill:var(--sem-info)}.chart-mark-success{stroke:var(--sem-success);fill:var(--sem-success)}.chart-mark-warning{stroke:var(--sem-warning);fill:var(--sem-warning)}.chart-line{stroke:var(--ink-dim);stroke-width:2px}.chart-line-marker{fill:var(--ink)}.chart-legend{flex-wrap:wrap;gap:12px;margin:0 0 8px;padding:0;font-size:12px;list-style:none;display:flex}.chart-legend-item{color:var(--ink-dim);align-items:center;gap:6px;display:inline-flex}.chart-swatch{border:1px solid var(--surface-edge);width:14px;height:14px;display:inline-block}.chart-swatch.seg-0{background:var(--ink-dim)}.chart-swatch.seg-1{background:repeating-linear-gradient(45deg, var(--sem-info) 0 2px, transparent 2px 5px)}.chart-swatch.seg-2{background:radial-gradient(var(--sem-success) 30%, transparent 32%);background-size:6px 6px}.chart-swatch.seg-3{background:repeating-linear-gradient(45deg, var(--sem-warning) 0 1px, transparent 1px 5px), repeating-linear-gradient(-45deg, var(--sem-warning) 0 1px, transparent 1px 5px)}.chart-realzero{color:var(--ink-faint);margin:0 0 6px;font-size:12px;font-style:italic}.report-chart-figure.is-absent .chart-absent{border:1px dashed var(--surface-edge);text-align:center;border-radius:8px;padding:14px}.chart-absent-note{color:var(--ink-dim);margin:8px 0 0;font-size:13px}.chart-absent-gate{color:var(--ink-faint);margin:4px 0 0;font-size:12px}.chart-fallback summary{cursor:pointer;color:var(--ink-dim);margin-top:8px;font-size:12px}.chart-table{border-collapse:collapse;margin-top:6px;font-size:12px}.chart-table th,.chart-table td{border:1px solid var(--hairline);text-align:left;padding:3px 8px}.chart-table .is-num,.chart-table .num{text-align:right}.snapshot-bars{flex-direction:column;gap:6px;display:flex}.snapshot-bar-row{grid-template-columns:10ch 1fr 6ch;align-items:center;gap:8px;font-size:12px;display:grid}.snapshot-bar-track{background:color-mix(in srgb, var(--ink) 6%, transparent);border-radius:3px;height:12px;overflow:hidden}.snapshot-bar-fill{height:100%;display:block}.snapshot-bar-fill.seg-0{background:var(--ink-dim)}.snapshot-bar-fill.seg-1{background:var(--sem-info)}.snapshot-bar-fill.seg-2{background:var(--sem-success)}.snapshot-bar-fill.seg-3{background:var(--sem-warning)}.snapshot-bar-value{text-align:right;color:var(--ink-dim)}@media (prefers-reduced-motion:reduce){.report-chart[data-reduced-motion-safe] *{transition:none!important;animation:none!important}}.preferences-panel{border-top:1px solid var(--hairline);margin-top:28px;padding-top:18px}.pref-panel-title{font-family:var(--font-display,var(--font-body));color:var(--ink);margin:0 0 6px;font-size:20px}.pref-panel-sub,.pref-fence-note{color:var(--ink-dim);max-width:62ch;margin:0 0 8px;font-size:13px}.pref-fence-note{color:var(--ink-faint);font-style:italic}.pref-scope-foot{color:var(--ink-faint);margin-top:18px;font-size:12px}.pref-slot{border:1px solid var(--hairline);border-radius:10px;margin:12px 0;padding:14px 16px}.pref-slot-head{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.pref-slot-title{font-family:var(--font-body);font-size:15px;font-weight:var(--weight-label,600);color:var(--ink);margin:0}.pref-slot-hint{color:var(--ink-dim);margin:4px 0 10px;font-size:12px}.pref-tier{letter-spacing:.05em;text-transform:uppercase;border:1px solid var(--surface-edge);color:var(--ink-faint);border-radius:999px;padding:1px 7px;font-size:10px}.pref-tier.tier-1{border-color:color-mix(in srgb, var(--accent,#9b7424) 55%, var(--surface-edge));color:var(--ink-dim)}.pref-body{margin:6px 0}.pref-honest-note{color:var(--ink-faint);max-width:60ch;margin:8px 0;font-size:12px}.pref-empty{color:var(--ink-faint);font-size:13px;font-style:italic}.pref-radios,.pref-checks{border:0;flex-wrap:wrap;gap:8px 16px;margin:0;padding:0;display:flex}.pref-legend{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-faint);margin-bottom:4px;padding:0;font-size:11px}.pref-radio,.pref-check{color:var(--ink);min-height:var(--touch-target-min,44px);align-items:center;gap:6px;font-size:13px;display:inline-flex}.pref-briefing-row{align-items:center;gap:10px;padding:4px 0;display:flex}.briefing-order-input{width:3.5em;font-family:var(--font-body);border:1px solid var(--surface-edge);background:var(--surface);color:var(--ink);border-radius:4px;padding:3px 6px}.briefing-row-label{flex:1;font-size:13px}.pref-briefing-density-row{align-items:center;gap:8px;margin-top:8px;display:flex}.briefing-density,.pref-range-from,.pref-range-to{font-family:var(--font-body);border:1px solid var(--surface-edge);background:var(--surface);color:var(--ink);border-radius:4px;padding:4px 8px;font-size:13px}.pref-range{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.pref-range-error{color:var(--status-warn,var(--sem-warning));margin:4px 0 0;font-size:12px}.saved-view-row{border-bottom:1px solid var(--hairline);grid-template-columns:10ch 1fr auto;align-items:center;gap:8px;padding:3px 0;font-size:12px;display:grid}.sv-gates{color:var(--ink-faint);font-size:11px}.pref-apply,.pref-persist,.pref-ask-gwen{font-family:var(--font-body);border:1px solid var(--surface-edge);background:var(--surface);color:var(--ink);cursor:pointer;min-height:var(--touch-target-min,44px);border-radius:6px;margin-top:6px;margin-right:8px;padding:6px 12px;font-size:13px}.pref-apply{border-color:color-mix(in srgb, var(--accent,#9b7424) 60%, var(--surface-edge))}.pref-apply:hover,.pref-persist:hover,.pref-ask-gwen:hover{border-color:var(--ink-dim)}.pref-persist-out,.pref-gwen-out{border:1px dashed var(--surface-edge);background:color-mix(in srgb, var(--ink) 3%, transparent);border-radius:6px;margin-top:8px;padding:8px 10px}.persist-reason,.gwen-readback{color:var(--ink-dim);margin:0 0 4px;font-size:12px}.persist-gates,.gwen-gate{color:var(--ink-faint);margin:0 0 4px;font-size:11px}.persist-body{color:var(--ink-faint);white-space:pre-wrap;word-break:break-word;margin:0;font-size:11px}.preset-slot{align-items:center;display:flex}.preset-switcher{flex-direction:column;gap:2px;display:flex}.preset-picker{align-items:center;gap:6px;display:inline-flex}.preset-label{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-faint);font-size:11px}.preset-select{font-family:var(--font-body);border:1px solid var(--surface-edge);background:var(--surface);color:var(--ink);min-height:var(--touch-target-min,44px);border-radius:6px;padding:3px 8px;font-size:13px}.preset-note{color:var(--ink-faint);max-width:46ch;margin:0;font-size:11px}.preset-note.is-layout{color:var(--ink-dim)}.preset-tier2{margin-top:2px}.preset-share-tier2{color:var(--ink-dim);font-size:11px;text-decoration:underline}.preferences-panel :is(button,input,select,a):focus-visible,.preset-switcher :is(button,input,select,a):focus-visible{outline:2px solid var(--accent,#9b7424);outline-offset:2px}.briefing-panel[data-briefing-density=compact] .briefing-item{padding-top:4px;padding-bottom:4px}.calls-list,.cust-list,.today,.reviews,.money-section,.sched-lane,.sched-week-grid{overflow-x:auto}@media (width<=1024px){.cust-memory{grid-template-columns:1fr}.nav-toggle,.nav-link,.sched-view-btn,.sched-nav-btn,.dense-toggle-btn,.briefing-refresh{min-height:var(--touch-target-min)}.call-row{grid-template-columns:minmax(0,120px) minmax(0,1fr) minmax(0,52px) minmax(0,96px) minmax(0,40px) minmax(0,72px)}.cust-row{grid-template-columns:minmax(0,1fr) minmax(0,84px) minmax(0,110px) minmax(0,64px) minmax(0,80px) minmax(0,88px)}.dt-scroll .dt-th-select,.dt-scroll .dt-td-select{z-index:3;background:var(--surface);position:sticky;left:0}}@media (width<=720px){.app-nav [data-mobile-nav=out],.call-row .cell.is-secondary,.cust-row .cell.is-secondary{display:none}.call-row{grid-template-columns:minmax(96px,120px) minmax(0,1fr) minmax(80px,110px)}.cust-row{grid-template-columns:minmax(0,1fr) minmax(72px,96px) minmax(72px,96px)}.nav-toggle,.nav-link{min-height:var(--touch-target-min)}}.gb-group{margin:22px 0}.gb-table{border-top:1px solid var(--hairline);flex-direction:column;display:flex;overflow-x:auto}.gb-row{border-bottom:1px solid var(--surface-edge);grid-template-columns:1.4fr .7fr 1.3fr .9fr 1fr .9fr 1.6fr;align-items:center;gap:10px;padding:8px 6px;font-size:13px;display:grid}.gb-gates .gb-row{grid-template-columns:1.3fr 1.4fr .9fr 1fr 1.2fr}.gb-row.is-header{font-weight:var(--weight-label);letter-spacing:.04em;text-transform:uppercase;color:var(--ink-dim);background:var(--surface);font-size:11px}.gb-cell{overflow-wrap:anywhere;min-width:0}.gb-note{color:var(--ink-dim)}.gate-board-locked .gate-ref,.support-view-locked .gate-ref{color:var(--ink-dim);margin-top:12px}.gb-flag-console{border-top:1px solid var(--hairline);padding-top:8px}.sv-banner{border:1px solid var(--hairline);border-radius:var(--radius-pill,999px);flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:12px;padding:8px 12px;display:flex}.sv-banner-mark{font-weight:var(--weight-label);color:var(--deep-gold);text-transform:uppercase;letter-spacing:.08em;font-size:12px}.sv-banner-tenant{font-weight:var(--weight-label)}.sv-banner-posture{color:var(--ink-dim);text-transform:uppercase;letter-spacing:.06em;font-size:12px}.sv-tenant-chrome{margin:8px 0 16px}.sv-tenant-note{color:var(--ink-dim);font-size:13px}.sv-surface{border-top:1px solid var(--surface-edge);margin:20px 0;padding-top:12px}.sv-surface-title{color:var(--ink-dim);text-transform:uppercase;letter-spacing:.08em;font-size:12px}.sv-picker-host{margin-top:16px}.sv-picker-field{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:10px;display:flex}.sv-picker-label{font-weight:var(--weight-label);color:var(--ink-dim);text-transform:uppercase;letter-spacing:.06em;font-size:12px}.sv-picker-input{border:1px solid var(--hairline);border-radius:var(--radius,6px);background:var(--surface,transparent);min-width:220px;color:inherit;font-family:var(--font-body);padding:6px 10px;font-size:14px}.sv-picker-enter,.sv-picker-exit,.sv-picker-back{border:1px solid var(--hairline);border-radius:var(--radius-pill,999px);color:inherit;font-weight:var(--weight-label);cursor:pointer;background:0 0;padding:6px 14px}.sv-picker-status{color:var(--ink-dim)}.sv-directory-host{margin-top:16px}.sv-directory-title{color:var(--ink-dim);text-transform:uppercase;letter-spacing:.08em;margin:0 0 6px;font-size:12px}.sv-directory-search{min-width:280px}.sv-directory-list{border:1px solid var(--hairline);border-radius:var(--radius,6px);max-height:320px;margin:0;padding:0;list-style:none;overflow-y:auto}.sv-directory-item+.sv-directory-item{border-top:1px solid var(--hairline)}.sv-directory-row{width:100%;color:inherit;font-family:var(--font-body);text-align:left;cursor:pointer;background:0 0;border:0;flex-wrap:wrap;align-items:baseline;gap:12px;padding:8px 12px;font-size:14px;display:flex}.sv-directory-name{font-weight:var(--weight-label)}.sv-directory-phone{color:var(--ink-dim)}.sv-directory-id{color:var(--ink-dim);margin-left:auto;font-size:12px}.sv-directory-empty{padding:8px 12px}.sv-directory-count{margin-top:6px}.sv-entered-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.sv-banner-live{font-weight:var(--weight-label)}.sv-surface-note{margin:16px 0}.terminology-editor .tm-section{border-top:1px solid var(--surface-edge);margin:22px 0;padding-top:12px}.tm-row{grid-template-columns:.9fr 1.3fr 1.3fr .7fr;align-items:end;gap:10px;padding:6px 0;display:grid}.tm-slug{font-family:var(--font-body);color:var(--ink-dim);letter-spacing:.04em;font-size:12px}.tm-field{flex-direction:column;gap:4px;font-size:12px;display:flex}.tm-field-label{color:var(--ink-dim);text-transform:uppercase;letter-spacing:.06em;font-size:11px}.tm-label,.tm-plural,.tm-weight-input,.tm-profile-select,.tm-accent-select{font-family:var(--font-body);background:var(--canvas);color:var(--ink);border:1px solid var(--surface-edge);border-radius:4px;padding:5px 8px;font-size:14px}.tm-retire-field{align-items:center;gap:6px;font-size:12px;display:flex}.tm-weights{flex-wrap:wrap;gap:14px;display:flex}.tm-weight{min-width:160px}.tm-save-row{margin-top:12px}.tm-save{font-family:var(--font-body);font-weight:var(--weight-nav);color:var(--canvas);background:var(--ink);border:1px solid var(--ink);cursor:pointer;border-radius:4px;padding:7px 16px;font-size:13px}.tm-save:disabled{opacity:.55;cursor:default}.sms-control{border-top:1px solid var(--surface-edge);margin:22px 0;padding-top:12px}.sms-control-picker{flex-wrap:wrap;align-items:center;gap:12px;margin:10px 0;display:flex}.sms-control-label{color:var(--ink-dim);text-transform:uppercase;letter-spacing:.06em;font-size:11px}.sms-mode-select{font-family:var(--font-body);background:var(--canvas);color:var(--ink);border:1px solid var(--surface-edge);border-radius:4px;padding:5px 8px;font-size:14px}.sms-mode-select:disabled{opacity:.55;cursor:default}.sms-control-auto-note{color:var(--ink-dim);margin:4px 0;font-size:12px}.sms-control-refused{color:var(--sem-warning);margin:8px 0;font-size:13px}.sms-force-on-panel{border:1px solid var(--sem-warning);border-radius:6px;margin:10px 0;padding:10px 12px}.sms-force-on-warn{color:var(--ink-dim);margin:0 0 8px;font-size:13px}.sms-force-on-confirm-row{align-items:center;gap:8px;font-size:13px;display:flex}.sms-force-on-actions{gap:10px;margin-top:10px;display:flex}.sms-force-on-apply,.sms-force-on-cancel{font-family:var(--font-body);font-weight:var(--weight-nav);cursor:pointer;border-radius:4px;padding:6px 14px;font-size:13px}.sms-force-on-apply{color:var(--canvas);background:var(--ink);border:1px solid var(--ink)}.sms-force-on-apply:disabled{opacity:.55;cursor:default}.sms-force-on-cancel{color:var(--ink);border:1px solid var(--surface-edge);background:0 0}.is-test-badge{font-family:var(--font-body);font-weight:var(--weight-nav);letter-spacing:.08em;text-transform:uppercase;border-radius:var(--radius-pill,999px);border:1px dashed var(--sem-warning);color:var(--sem-warning);white-space:nowrap;align-items:center;gap:5px;padding:2px 9px;font-size:11px;display:inline-flex}.sim-count{font-variant-numeric:tabular-nums;color:var(--ink-dim)}.stress-test .st-controls{border:1px solid var(--surface-edge);border-radius:6px;margin:14px 0;padding:12px}.st-selectors{flex-wrap:wrap;gap:24px;margin:10px 0;display:flex}.st-set-group{border:1px solid var(--surface-edge);border-radius:6px;padding:8px 12px}.st-set{align-items:center;gap:6px;padding:2px 0;font-size:13px;display:flex}.st-run{font-family:var(--font-body);font-weight:var(--weight-nav);color:var(--canvas);background:var(--ink);border:1px solid var(--ink);cursor:pointer;border-radius:4px;padding:7px 16px;font-size:13px}.st-run:disabled{opacity:.55;cursor:default}.st-section{border-top:1px solid var(--surface-edge);margin:22px 0;padding-top:12px}.st-run-head,.st-history-entry,.st-diff-row{border-bottom:1px solid var(--surface-edge);flex-wrap:wrap;align-items:center;gap:14px;padding:6px 0;font-size:13px;display:flex}.st-rubric{margin-top:8px}.st-rubric-item{border-bottom:1px solid var(--surface-edge);grid-template-columns:.4fr 2.4fr .6fr;align-items:center;gap:10px;padding:4px 0;font-size:13px;display:grid}.st-rubric-verdict{text-align:right;font-weight:var(--weight-label);letter-spacing:.05em;font-size:11px}.st-subhead{text-transform:uppercase;letter-spacing:.06em;color:var(--ink-dim);margin:12px 0 4px;font-size:12px}.obs-banner{border:1px solid var(--hairline);border-radius:var(--radius-pill,999px);flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:12px;padding:8px 12px;display:flex}.obs-banner-mark{font-weight:var(--weight-label);color:var(--deep-gold);text-transform:uppercase;letter-spacing:.08em;font-size:12px}.obs-banner-scope{font-weight:var(--weight-label)}.obs-banner-posture{color:var(--ink-dim);text-transform:uppercase;letter-spacing:.06em;font-size:12px}.obs-sources{flex-direction:column;gap:8px;display:flex}.obs-source{border-top:1px solid var(--surface-edge);margin:12px 0;padding-top:12px}.obs-source-head{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.obs-source-title{font-size:14px;font-weight:var(--weight-label)}.obs-source-reason{color:var(--ink-dim);margin:6px 0;font-size:13px}.obs-state-chip{font-family:var(--font-body);font-weight:var(--weight-nav);letter-spacing:.08em;text-transform:uppercase;border-radius:var(--radius-pill,999px);white-space:nowrap;border:1px solid;align-items:center;gap:5px;padding:2px 9px;font-size:11px;display:inline-flex}.obs-state-glyph{font-size:10px;line-height:1}.obs-filter-bar{border:1px solid var(--surface-edge);border-radius:6px;flex-wrap:wrap;gap:14px;margin:10px 0;padding:10px 12px;display:flex}.obs-filter-field{flex-direction:column;gap:4px;display:flex}.obs-filter-label{color:var(--ink-dim);text-transform:uppercase;letter-spacing:.06em;font-size:11px}.obs-filter{font-family:var(--font-body);background:var(--canvas);color:var(--ink);border:1px solid var(--surface-edge);border-radius:4px;padding:5px 8px;font-size:13px}.obs-trace-counts{color:var(--ink-dim);align-items:center;gap:8px;margin:8px 0;font-size:12px;display:flex}.obs-count-test{color:var(--sem-warning)}.obs-trace-list{border-top:1px solid var(--hairline);flex-direction:column;display:flex;overflow-x:auto}.obs-trace-row{text-align:left;border:none;border-bottom:1px solid var(--surface-edge);width:100%;color:var(--ink);font-family:var(--font-body);cursor:pointer;background:0 0;grid-template-columns:.8fr 1.4fr 1.1fr .7fr 1.3fr auto;align-items:center;gap:10px;padding:8px 6px;font-size:13px;display:grid}.obs-trace-row.is-header{font-weight:var(--weight-label);letter-spacing:.04em;text-transform:uppercase;color:var(--ink-dim);background:var(--surface);cursor:default;font-size:11px}.obs-trace-row:hover:not(.is-header){background:var(--surface)}.obs-trace-drawer{border-bottom:1px solid var(--surface-edge);background:var(--surface);padding:8px 6px 12px}.obs-subhead{text-transform:uppercase;letter-spacing:.06em;color:var(--ink-dim);margin:4px 0 6px;font-size:12px}.obs-ev-list{flex-direction:column;display:flex}.obs-ev-row{border-bottom:1px solid var(--surface-edge);flex-wrap:wrap;align-items:center;gap:12px;padding:5px 0;font-size:12px;display:flex}.obs-ev-shape-key,.obs-ev-shape-val{color:var(--ink-dim)}.obs-ev-shape-val{font-family:var(--font-body)}.obs-gap-list{border-top:1px solid var(--hairline);flex-direction:column;display:flex}.obs-gap-row{border-bottom:1px solid var(--surface-edge);grid-template-columns:1.4fr .9fr 1.1fr 1.3fr;align-items:center;gap:10px;padding:6px 0;font-size:13px;display:grid}.obs-loading,.obs-error,.obs-trace-empty{color:var(--ink-dim);padding:6px 0;font-size:13px}.admin-awaiting,.admin-dormant,.admin-error{border:1px solid var(--surface-edge);border-left:2px solid var(--antique-gold);background:var(--surface-sunk);border-radius:2px;margin:18px 0;padding:14px 16px}.admin-error{border-left-color:var(--status-warn)}.admin-host{min-height:80px}.gate-ref{color:var(--ink-dim);letter-spacing:.02em;margin:10px 0 0;font-size:12px}.gate-id{font-variant-numeric:tabular-nums;color:var(--ink-dim)}.gate-meta{grid-template-columns:auto 1fr;gap:4px 14px;margin:12px 0 0;font-size:13px;display:grid}.gate-meta dt{color:var(--ink-faint);text-transform:uppercase;letter-spacing:.05em;font-size:11px;font-weight:var(--weight-label);align-self:center}.gate-meta dd{overflow-wrap:anywhere;margin:0}.mfa-floor{margin:12px 0}.mfa-op-list{flex-wrap:wrap;gap:6px;margin:8px 0 0;padding:0;list-style:none;display:flex}.mfa-op{border:1px solid var(--hairline);border-radius:var(--radius-pill);font-variant-numeric:tabular-nums;padding:3px 9px;font-size:12px}.mfa-leg{border-bottom:1px solid var(--surface-edge);grid-template-columns:.6fr 1.2fr;align-items:center;gap:6px 14px;padding:10px 0;display:grid}.mfa-leg-channel{font-weight:var(--weight-label);text-transform:uppercase;letter-spacing:.04em;font-size:12px}.mfa-leg-note{color:var(--ink-dim);grid-column:1/-1;margin:0;font-size:12px}.window-value{font-family:var(--font-display);font-variant-numeric:tabular-nums;color:var(--antique-gold);margin:6px 0 8px;font-size:30px}.window-rule-list{grid-template-columns:auto 1fr;gap:6px 16px;margin:8px 0 0;font-size:13px;display:grid}.window-role{font-weight:var(--weight-label);color:var(--ink-dim)}.window-rule{margin:0}.transfer-target-id{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:6px 0 8px;font-size:15px}.authority-row{border-bottom:1px solid var(--surface-edge);padding:8px 0}.authority-subgroups{border-left:1px solid var(--hairline);margin-left:4px;padding-left:18px}.authority-label{cursor:pointer;align-items:center;gap:10px;display:flex}.authority-name{font-weight:var(--weight-label)}.authority-meta{color:var(--ink-faint);text-transform:uppercase;letter-spacing:.05em;font-size:11px}.authority-empty{color:var(--ink-faint);margin:6px 0 0;font-size:12px}.voice-set-gate,.integration-set-gate,.mfa-set-gate,.window-set-gate,.transfer-set-gate,.voice-read,.integration-read{border-top:1px solid var(--hairline);margin:20px 0 0;padding-top:14px}.vcp-lanes{flex-direction:column;gap:18px;margin-top:12px;display:flex}.vcp-lane{border:1px solid var(--surface-edge);border-left:2px solid var(--hairline);background:var(--surface-sunk);border-radius:2px;padding:12px 14px}.vcp-lane-live{border-left-color:var(--antique-gold)}.vcp-lane-flags,.vcp-lane-waiting{color:var(--ink-dim);margin:8px 0 0;font-size:12px}.vcp-lane-non-capability{margin-top:10px}.hosted-posture,.hosted-writes,.hosted-failclosed{margin:16px 0}.hosted-path{font-variant-numeric:tabular-nums;overflow-wrap:anywhere}@media (width<=760px){.mfa-leg,.window-rule-list,.gate-meta{grid-template-columns:1fr}.authority-subgroups{padding-left:10px}}.login-screen{max-width:420px}.login-form{margin-top:18px}.login-submit{align-items:center;gap:8px;margin-top:4px;display:inline-flex}.login-submit:disabled{background:var(--surface);color:var(--ink-faint);cursor:default}.btn-spinner{border:2px solid;border-right-color:#0000;border-radius:50%;width:13px;height:13px;animation:.7s linear infinite login-spin;display:inline-block}.btn-spinner[hidden]{display:none}@keyframes login-spin{to{transform:rotate(360deg)}}.login-status{min-height:1em;margin-top:14px;font-size:13px}.login-status.is-confirmed{color:var(--ink)}.login-status.is-rate-limited,.login-status.is-error{color:var(--status-warn)}.login-submit:focus-visible{outline:2px solid var(--antique-gold);outline-offset:2px}.field-tier{font-family:var(--font-body);font-weight:var(--weight-nav);letter-spacing:.08em;text-transform:uppercase;border:1px solid var(--hairline);color:var(--ink-dim);border-radius:999px;padding:2px 7px;font-size:10px}.field-tier.tier-editable{color:var(--sem-success);border-color:var(--sem-success)}.field-tier.tier-disclosure_gated{color:var(--sem-warning);border-color:var(--sem-warning)}.field-tier.tier-locked{color:var(--sem-disabled);border-color:var(--sem-disabled)}.field-governance{color:var(--ink-faint);margin:2px 0 8px;font-size:12px}.field-hints{flex-basis:100%;margin:4px 0 0;padding-left:18px;list-style:square}.field-hint{color:var(--ink-dim);font-size:12px;line-height:1.5}.field-money{border:1px solid var(--hairline);border-radius:6px;flex:1;align-items:stretch;min-width:200px;display:flex;overflow:hidden}.field-money:focus-within{border-color:var(--antique-gold)}.field-unit{background:var(--surface);color:var(--ink-dim);border-right:1px solid var(--hairline);font-variant-numeric:tabular-nums;align-items:center;padding:0 10px;display:flex}.field-money .field-input{border:none;border-radius:0;min-width:0}.field-money .field-input:focus{border:none;outline:none}.dual-entry{border-left:3px solid var(--antique-gold);background:var(--surface);border-radius:0 6px 6px 0;flex-direction:column;flex-basis:100%;gap:4px;margin-top:4px;padding:8px 10px;display:flex}.dual-note{letter-spacing:.04em;text-transform:uppercase;color:var(--ink-dim);font-size:12px}.dual-confirm{width:100%}.callout-readback{color:var(--ink);margin:0 0 8px;font-size:13px}.callout-value{font-weight:var(--weight-nav);font-variant-numeric:tabular-nums}.affirm-row{align-items:flex-start;gap:9px;display:flex}.disclosure-toggle{font-family:var(--font-body);font-weight:var(--weight-nav);letter-spacing:.08em;text-transform:uppercase;color:var(--deep-gold);border:1px solid var(--hairline);cursor:pointer;background:0 0;border-radius:6px;padding:6px 12px;font-size:11px}.disclosure-toggle:hover{border-color:var(--deep-gold);color:var(--deep-gold)}.disclosure-panel{border-left:2px solid var(--hairline);margin-top:8px;padding-left:12px}.field-check{width:18px;height:18px;accent-color:var(--antique-gold)}.field-textarea{resize:vertical;font-family:var(--font-body)}.confirm-affirm-row{border-top:1px solid var(--hairline);align-items:flex-start;gap:9px;margin:12px 0;padding-top:10px;display:flex}.fire-external{font-size:14px;font-weight:var(--weight-body);color:var(--ink);margin:0 0 8px}.fire-gate-map{color:var(--status-warn);margin:0;padding-left:18px;font-size:13px;list-style:square}.fire-gate-map li{line-height:1.6}.state-badge.is-stub{color:var(--sem-warning);border-color:var(--sem-warning)}.field-input:focus-visible,.field-check:focus-visible,.disclosure-toggle:focus-visible,.btn-review:focus-visible,.btn-confirm:focus-visible,.cfg-edit:focus-visible,.cfg-save:focus-visible{outline:2px solid var(--antique-gold);outline-offset:2px}
