:root,[data-theme=light]{--color-bg:#ede8dc;--color-surface:#f5f1e9;--color-ink:#1a1814;--color-ink-muted:#5d5955;--color-ink-faint:#6c6861;--color-accent:#2d2926;--color-rule:#cac3bb;--color-field-border:#8b847a;--color-trust:#1b4332;--color-trust-fill:#1b4332;--color-trust-tint:#1b433214;--color-trust-border:#1b433233;--color-trust-highlight:#2e8a5833;--color-danger:#8b2525;--color-danger-tint:#8b252512;--color-danger-border:#8b252540;--color-amber:#92530a;--color-amber-tint:#92530a12;--color-amber-border:#92530a40;--color-info:#185fa5;--color-info-fill:#185fa5;--color-gold:#8a6d2e;--color-insight-alert:#f87171;--color-insight-action:#fbbf24;--color-insight-observation:#34d399;--color-overlay:#1a181499;--font-display:"Playfair Display", serif;--font-body:"DM Sans", sans-serif;--font-mono:"DM Mono", monospace;--max:1080px;--pad:clamp(20px, 5vw, 48px);--spinner-track:var(--color-rule);--spinner-fill:var(--color-trust);--nav-active-bg:#1b433212;--nav-active-bar:var(--color-trust);--color-toast-error:#7f1d1d;--color-toast-warning:#7a3d00;--color-toast-upgrade:#0f3324;--color-tooltip-bg:#1a1814;--color-tooltip-text:#f5f1e9;--color-panel-dark:#0f0d0b;--color-panel-dark-text:#fdfaf4d9;--color-panel-dark-muted:#fdfaf480;--color-panel-dark-faint:#fdfaf466;--color-white:#fff;--color-landing-accent:#74c69d;--color-landing-text:#f5f0e8;--color-landing-critical:#e24b4a;--color-landing-critical-fill:#c93b3a;--color-on-dark-btn:#fdfaf4;--color-on-dark-btn-text:#1a1814}[data-theme=dark]{--color-on-dark-btn:#e8e2d4;--color-on-dark-btn-text:#1a1814;--color-bg:#0c0b09;--color-surface:#181410;--color-ink:#ede8e1;--color-ink-muted:#8a7e6e;--color-ink-faint:#857d70;--color-accent:#d4c9be;--color-rule:#231e18;--color-field-border:#686257;--color-trust:#3fa96e;--color-trust-fill:#25714a;--color-trust-tint:#2e8a581a;--color-trust-border:#2e8a5840;--color-trust-highlight:#3fa96e3d;--color-danger:#c04040;--color-danger-tint:#c0404014;--color-danger-border:#c0404040;--color-amber:#c07820;--color-amber-tint:#c0782014;--color-amber-border:#c0782040;--color-info:#3b82f6;--color-info-fill:#1e5fbf;--color-overlay:#000000bf;--spinner-track:var(--color-rule);--spinner-fill:var(--color-trust);--nav-active-bg:#2e8a581a;--nav-active-bar:var(--color-trust);--color-panel-dark:#25221d;--color-panel-dark-text:#ede8e1d9;--color-panel-dark-muted:#ede8e18c;--color-panel-dark-faint:#ede8e173}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html,body,#root{height:100%}html{overflow-x:hidden}body{background-color:var(--color-bg);color:var(--color-ink);font-family:var(--font-body);-webkit-font-smoothing:antialiased;scrollbar-gutter:stable;font-size:16px;line-height:1.5;overflow-x:hidden}a{color:inherit;text-decoration:none}@keyframes spin{to{transform:rotate(360deg)}}@keyframes cardIn{0%{opacity:0;transform:translateY(40px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes evIn{0%{opacity:0;transform:translate(-14px)}to{opacity:1;transform:translate(0)}}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.85)}}@keyframes textPulse{0%,to{opacity:.45}50%{opacity:1}}@keyframes shimmer{0%{background-position:-600px 0}to{background-position:600px 0}}@keyframes insightIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1}}@keyframes mic-ring{0%{box-shadow:0 0 #8b252580,0 0 #8b252533}60%{box-shadow:0 0 0 6px #8b252500,0 0 0 12px #8b252500}to{box-shadow:0 0 #8b252500,0 0 #8b252500}}@keyframes sk-shimmer{0%{background-position:-400px 0}to{background-position:400px 0}}.sk-line{background:linear-gradient(90deg, var(--color-rule) 25%, var(--color-bg) 50%, var(--color-rule) 75%);background-size:800px 100%;animation:1.6s linear infinite sk-shimmer}[data-theme=dark] .sk-line{background:linear-gradient(90deg,#ffffff12 25%,#ffffff08 50%,#ffffff12 75%) 0 0/800px 100%;animation:1.6s linear infinite sk-shimmer}@media (width<=600px){.landing-footer-inner{text-align:center;flex-direction:column;align-items:center}}@media print{.no-print-logo{display:none!important}}.st-btn{font-family:var(--font-body);cursor:pointer;white-space:nowrap;border:1px solid #0000;border-radius:0;flex-shrink:0;justify-content:center;align-items:center;gap:8px;padding:10px 20px;font-size:13px;font-weight:400;line-height:1;text-decoration:none;transition:opacity .12s;display:inline-flex}.st-btn:disabled{opacity:.38;cursor:not-allowed;pointer-events:none}.st-btn-primary{background:var(--color-trust-fill);color:var(--color-white);border-color:#0000;font-weight:500}.st-btn-primary:hover{opacity:.88}.st-btn-primary:active{opacity:.78}.st-btn-outline{color:var(--color-ink);border-color:var(--color-rule);background:0 0;font-weight:500}[data-theme=dark] .st-btn-outline{border-color:var(--color-ink-muted)}.st-btn-outline:hover{background:var(--color-trust-tint)}.st-btn-outline:active{opacity:.88}.st-btn-outline-danger{color:var(--color-danger);border-color:var(--color-danger);background:0 0}.st-btn-outline-danger:hover{background:var(--color-danger-tint)}.st-btn-outline-danger:active{opacity:.88}.st-btn-danger{background:var(--color-danger);color:var(--color-white);border-color:#0000;font-weight:500}.st-btn-danger:hover{opacity:.88}.st-btn-danger:active{opacity:.78}.st-btn-ghost{font-family:var(--font-mono);color:var(--color-trust);text-underline-offset:2px;background:0 0;border-color:#0000;padding:0;font-size:12px;text-decoration:underline}.st-btn-ghost:hover{opacity:.7}.st-btn-ghost-danger{font-family:var(--font-mono);color:var(--color-danger);text-underline-offset:2px;background:0 0;border-color:#0000;padding:0;font-size:12px;text-decoration:underline}.st-btn-ghost-danger:hover{opacity:.7}.st-btn-sm{padding:6px 14px;font-size:12px}.st-btn-lg{padding:11px 24px;font-size:14px;font-weight:500}.st-btn-ink{background:var(--color-ink);color:var(--color-bg);border-color:#0000;font-weight:500}.st-btn-ink:hover{background:var(--color-accent)}.st-btn-ink:active{opacity:.88}[data-theme=dark] .st-btn-ink{background:var(--color-trust-fill);color:var(--color-white)}[data-theme=dark] .st-btn-ink:hover{background:var(--color-trust);opacity:.88}.public-nav{background:#f5f0e8eb}[data-theme=dark] .public-nav{background:#171412eb}.company-logo-wrap{margin-bottom:20px;display:inline-block}[data-theme=dark] .company-logo-wrap{background:#ffffff1a;border-radius:4px;padding:8px 14px}.st-input,.st-select,.st-textarea{font-family:var(--font-body);color:var(--color-ink);background:var(--color-bg);border:1px solid var(--color-field-border);box-sizing:border-box;border-radius:0;outline:none;width:100%;padding:10px 12px;font-size:13px;transition:border-color .15s}.st-input:focus,.st-select:focus,.st-textarea:focus{border-color:var(--color-trust);box-shadow:inset 0 0 0 1px var(--color-trust)}.st-select{cursor:pointer;appearance:auto}.st-textarea{resize:vertical;line-height:1.55}[data-theme=dark] .st-input,[data-theme=dark] .st-select,[data-theme=dark] .st-textarea{background:var(--color-surface)}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}[data-theme=dark] input[type=date]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:var(--color-surface);color:var(--color-ink);border-color:var(--color-rule)}.st-label{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--color-ink-muted);margin-bottom:6px;font-size:10px;display:block}.st-label-section{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--color-ink-muted);margin-bottom:8px;font-size:10px;display:block}.st-label-eyebrow{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--color-ink-muted);margin:0;font-size:10px;display:block}.st-label-trust{color:var(--color-trust)}.st-label-danger{color:var(--color-danger)}.st-label-amber{color:var(--color-amber)}.st-label-faint{color:var(--color-ink-faint)}.st-label-optional{color:var(--color-ink-faint);text-transform:none;letter-spacing:.04em;font-weight:400}.st-tab{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;color:var(--color-ink-muted);white-space:nowrap;background:0 0;border:none;border-bottom:2px solid #0000;padding:8px 14px;font-size:10px;transition:color .12s}.st-tab:hover{color:var(--color-ink)}.st-tab-active{border-bottom-color:var(--color-trust);color:var(--color-trust)}.st-segmented{border:1px solid var(--color-rule);gap:2px;padding:3px;display:inline-flex}.st-segmented-option{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--color-ink-muted);cursor:pointer;white-space:nowrap;background:0 0;border:none;align-items:center;gap:8px;padding:6px 14px;font-size:10px;display:inline-flex}.st-segmented-option-active{background:var(--color-trust-fill);color:var(--color-white)}.st-segmented-on-dark{border-color:#ffffff1f}.st-segmented-on-dark .st-segmented-option{color:var(--color-panel-dark-muted)}.st-segmented-on-dark .st-segmented-option-active{color:var(--color-landing-text);background:#ffffff14}.auth-oauth-btn{background:var(--color-white);color:#1a1814;width:100%;font-family:var(--font-body);cursor:pointer;border:1px solid #d4cfc7;align-items:center;gap:12px;padding:11px 16px;font-size:14px;font-weight:500;display:flex}.auth-divider{align-items:center;gap:12px;margin-bottom:20px;display:flex}.auth-divider-line{background:var(--color-rule);flex:1;height:1px}.auth-text-link{font-family:var(--font-body);color:var(--color-ink-muted);cursor:pointer;white-space:nowrap;background:0 0;border:none;padding:0;font-size:13px}.auth-text-link-accent{color:var(--color-trust);text-decoration:underline}.st-badge{font-family:var(--font-mono);letter-spacing:.05em;white-space:nowrap;padding:2px 6px;font-size:11px;display:inline-block}.st-badge-active{color:var(--color-trust);background:var(--color-trust-tint);border:1px solid var(--color-trust-border)}.st-badge-draft{color:var(--color-ink-muted);background:var(--color-bg);border:1px solid var(--color-rule)}.st-badge-review{color:var(--color-amber);background:var(--color-amber-tint);border:1px solid var(--color-amber-border)}.st-badge-archived{color:var(--color-ink-faint);background:var(--color-bg);border:1px solid var(--color-rule)}.st-badge-danger{color:var(--color-danger);background:var(--color-danger-tint);border:1px solid var(--color-danger-border)}.st-stepdot{width:22px;height:22px;font-family:var(--font-mono);background:var(--color-surface);border:1px solid var(--color-rule);color:var(--color-ink-muted);flex-shrink:0;justify-content:center;align-items:center;font-size:10px;font-weight:600;display:flex}.st-stepdot-active{background:var(--color-ink);border-color:var(--color-ink);color:var(--color-bg)}.st-stepdot-done{background:var(--color-trust-fill);border-color:var(--color-trust-fill);color:var(--color-white)}.st-overlay{background:var(--color-overlay);z-index:1000;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.st-modal{background:var(--color-surface);border:1px solid var(--color-rule);flex-direction:column;width:calc(100vw - 48px);max-width:480px;max-height:calc(100dvh - 48px);padding:32px 36px;display:flex;overflow:hidden}.st-modal-scroll{flex-direction:column;flex:auto;gap:16px;min-height:0;display:flex;overflow-y:auto}.st-modal-scroll>*{flex-shrink:0}.st-modal-actions{border-top:1px solid var(--color-rule);background:var(--color-surface);flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:4px;padding-top:12px;display:flex;position:sticky;bottom:0}.st-field{flex-direction:column;gap:6px;display:flex}.st-modal-header{flex-direction:column;gap:4px;padding-right:16px;display:flex}.st-modal-header-top{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.st-modal-title{font-family:var(--font-display);color:var(--color-ink);overflow-wrap:anywhere;margin:0;font-size:18px;font-weight:600;line-height:1.3}.st-modal-intro{font-family:var(--font-body);color:var(--color-ink-muted);margin:0;font-size:14px;line-height:1.6}.st-modal-notice{font-family:var(--font-body);color:var(--color-ink-muted);background:var(--color-bg);border:1px solid var(--color-rule);margin:0;padding:10px 14px;font-size:13px;line-height:1.55}.st-toast{z-index:9999;width:max-content;max-width:calc(100vw - 48px);font-family:var(--font-mono);letter-spacing:.07em;opacity:0;pointer-events:none;align-items:center;gap:9px;padding:11px 20px;font-size:11px;line-height:1.5;transition:opacity .7s cubic-bezier(.45,0,.55,1),transform .7s cubic-bezier(.45,0,.55,1);display:flex;position:fixed;bottom:28px;left:50%;transform:translate(-50%,16px);box-shadow:0 4px 24px #0000002e}.st-toast-visible{opacity:1;pointer-events:auto;transition:opacity .45s var(--st-ease-out), transform .6s var(--st-ease-out);transform:translate(-50%)}@media (prefers-reduced-motion:reduce){.st-toast,.st-toast-visible{transition:opacity .3s linear;transform:translate(-50%)}}.st-card{background:var(--color-surface);border:1px solid var(--color-rule)}.st-page-title{font-family:var(--font-display);color:var(--color-ink);margin:0 0 4px;font-size:26px;font-weight:700}.st-page-subtitle{font-family:var(--font-body);color:var(--color-ink-muted);margin:0;font-size:13px}:root{--st-ease-out:cubic-bezier(.22, 1, .36, 1);--st-reveal-dur:1s;--st-reveal-dist:20px;--st-seq-dur:.8s;--st-seq-step:.14s;--st-hero-step:.13s}@keyframes heroIn{0%{opacity:0;transform:translateY(var(--st-reveal-dist))}to{opacity:1;transform:none}}@keyframes ruleDrawX{0%{transform:scaleX(0)}to{transform:none}}.st-hero-in{animation:heroIn var(--st-reveal-dur) var(--st-ease-out) both;animation-delay:calc(.15s + var(--i,0) * var(--st-hero-step))}.st-hero-rule{transform-origin:0;animation:ruleDrawX 1.1s var(--st-ease-out) .35s both}.st-reveal{opacity:0;transform:translateY(var(--st-reveal-dist));transition:opacity var(--st-reveal-dur) var(--st-ease-out) var(--reveal-delay,0s), transform var(--st-reveal-dur) var(--st-ease-out) var(--reveal-delay,0s)}.st-reveal-still,.st-reveal[data-revealed]{opacity:1;transform:none}.st-seq,.st-seq-x,.st-seq-x-rev,.st-seq-pop,.st-draw-x,.st-draw-y{opacity:0;transition:opacity var(--st-seq-dur) var(--st-ease-out), transform var(--st-seq-dur) var(--st-ease-out);transition-delay:calc(var(--seq-base,0s) + var(--i,0) * var(--st-seq-step))}.st-seq{transform:translateY(12px)}.st-seq-x{transform:translate(-10px)}.st-seq-x-rev{transform:translate(10px)}.st-seq-pop{transform:scale(.4)}.st-draw-x{transform-origin:0;transition-duration:1.1s;transform:scaleX(0)}.st-draw-y{transform-origin:top;transition-duration:.55s;transform:scaleY(0)}[data-revealed] .st-seq,[data-revealed] .st-seq-x,[data-revealed] .st-seq-x-rev,[data-revealed] .st-seq-pop,[data-revealed] .st-draw-x,[data-revealed] .st-draw-y{opacity:1;transform:none}@keyframes badgePulseOnce{0%{box-shadow:0 0 #c93b3a8c}to{box-shadow:0 0 0 8px #c93b3a00}}[data-revealed] .st-pulse-once{animation:badgePulseOnce 1.1s ease-out var(--pulse-delay,0s) 1}@media (prefers-reduced-motion:reduce){.st-hero-in,.st-hero-rule,.st-pulse-once,[data-revealed] .st-pulse-once{animation:none!important}.st-reveal,.st-seq,.st-seq-x,.st-seq-x-rev,.st-seq-pop,.st-draw-x,.st-draw-y{opacity:1!important;transition:none!important;transform:none!important}}.st-sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@keyframes pageIn{0%{opacity:0}to{opacity:1}}.dash-page,.page-in{animation:.45s cubic-bezier(.22,1,.36,1) both pageIn}@keyframes blink{0%,to{opacity:1}50%{opacity:0}}@keyframes phaseIn{0%{opacity:0;transform:translate(-4px)}to{opacity:1;transform:translate(0)}}@keyframes landingWave{0%{transform:scaleY(.35)}to{transform:scaleY(1)}}.landing-wave-bar{transform-origin:bottom;animation:.6s ease-in-out infinite alternate landingWave}@keyframes landingBriefPulse{0%,to{box-shadow:0 0 #1b433240}50%{box-shadow:0 0 0 5px #1b433200}}.landing-brief-pulse{animation:1.4s ease-in-out infinite landingBriefPulse}.st-overflow-item{text-align:left;cursor:pointer;width:100%;font-family:var(--font-body);color:var(--color-ink);background:0 0;border:none;padding:8px 14px;font-size:13px;transition:background .1s;display:block}.st-overflow-item:hover:not(:disabled){background:var(--color-bg)}.st-overflow-item:disabled{opacity:.5;cursor:not-allowed}.st-overflow-item-danger{color:var(--color-danger)}.st-overflow-item-danger:hover:not(:disabled){background:var(--color-danger-tint)}.gen-template-card{background:var(--color-surface);border:1px solid var(--color-rule);cursor:pointer;text-align:left;-webkit-tap-highlight-color:transparent;box-shadow:none;outline:none;flex-direction:column;gap:4px;padding:12px 14px;transition:border-color .1s,background .1s;display:flex}.gen-template-card:hover:not(.gen-template-card-blocked){border-color:var(--color-ink-muted)}.gen-template-card:focus{box-shadow:none;outline:none}.gen-template-card:focus-visible{outline:2px solid var(--color-trust);outline-offset:-2px}.gen-template-card-active,.gen-template-card-active:hover{border:2px solid var(--color-trust);background:var(--color-trust-tint);padding:11px 13px}.gen-template-card-blocked{cursor:default;opacity:.55}.assess-list{border:1px solid var(--color-rule);background:var(--color-surface);flex-direction:column;max-height:220px;display:flex;overflow-y:auto}.assess-row{box-sizing:border-box;border:none;border-bottom:1px solid var(--color-rule);cursor:pointer;text-align:left;width:100%;font-family:var(--font-body);color:var(--color-ink);background:0 0;border-left:2px solid #0000;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;font-size:13px;transition:background .1s,border-color .1s;display:flex}.assess-row>span:first-child{min-width:0}.assess-row:last-child{border-bottom:none}.assess-row:hover:not(:disabled){background:var(--color-bg)}.assess-row:disabled{cursor:default}.assess-row:focus{outline:none}.assess-row:focus-visible{outline:2px solid var(--color-trust);outline-offset:-2px}.assess-row-active,.assess-row-active:hover{background:var(--color-trust-tint);border-left-color:var(--color-trust);font-weight:500}.assess-row-meta{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--color-ink-muted);flex-shrink:0;font-size:10px}.lf-card:hover{border-color:var(--color-ink-faint);transform:translateY(-2px);box-shadow:0 4px 12px #0000000a}@media (prefers-reduced-motion:reduce){.lf-card:hover{transform:none}}.fw-picker-pill:hover{border-color:var(--color-trust)}.fw-picker-pill:hover>:last-child{opacity:1}@media (width<=900px){.lf-grid{grid-template-columns:repeat(2,1fr)!important}}@media (width<=540px){.lf-grid{grid-template-columns:1fr!important}}@media (width<=560px){.fw-spotlight-wrap{width:100%!important;height:auto!important}.fw-spotlight-slot{margin-bottom:12px;width:100%!important;height:132px!important;position:relative!important;top:0!important;left:0!important}.fw-spotlight-slot:last-child{margin-bottom:0}}@media (width<=480px){.hjf-row{gap:12px!important}.hjf-flag{font-size:17px!important}.hjf-count{font-size:10px!important}}@keyframes dotBounce{0%,80%,to{opacity:.25;transform:translateY(0)}40%{opacity:1;transform:translateY(-2px)}}.st-gen-phase{animation:.35s ease-out both phaseIn;display:inline}.st-gen-dots{vertical-align:middle;align-items:center;gap:3px;margin-left:4px;display:inline-flex}.st-gen-dots span{background:currentColor;border-radius:50%;width:3px;height:3px;animation:1.4s ease-in-out infinite both dotBounce;display:block}.st-gen-dots span:nth-child(2){animation-delay:.16s}.st-gen-dots span:nth-child(3){animation-delay:.32s}.st-spinner{border:2px solid var(--spinner-track);border-top-color:var(--spinner-fill);border-radius:50%;flex-shrink:0;width:24px;height:24px;animation:.8s linear infinite spin;display:block}.st-spinner-sm{border-width:2px;width:16px;height:16px}.st-error{font-family:var(--font-body);color:var(--color-danger);margin:0;font-size:13px}.st-form-error{background:var(--color-danger-tint);border:1px solid var(--color-danger-border);color:var(--color-danger);font-family:var(--font-body);margin-top:12px;padding:10px 12px;font-size:13px;line-height:1.45}.st-hint{font-family:var(--font-body);color:var(--color-ink-muted);margin:0;font-size:12px;line-height:1.5}.st-btn-inversed{font-family:var(--font-mono);letter-spacing:.06em;cursor:pointer;background:var(--color-ink);color:var(--color-surface);border:none;align-items:center;padding:4px 10px;font-size:10px;display:inline-flex}[data-theme=dark] .st-btn-inversed{color:var(--color-ink-muted);border:1px solid var(--color-ink-muted);background:0 0}.st-btn-inversed:hover{opacity:.8}.st-btn-on-dark{background:var(--color-on-dark-btn);color:var(--color-on-dark-btn-text);border-color:#0000;font-weight:500}.st-btn-on-dark:hover{opacity:.88}.st-btn-outline-on-dark{color:var(--color-panel-dark-text);border-color:var(--color-panel-dark-faint);background:0 0;font-weight:500}.st-btn-outline-on-dark:hover{border-color:var(--color-panel-dark-muted);color:var(--color-landing-text)}.st-card-dark{background:#1a1814}[data-theme=dark] .st-card-dark{background:#2e2a25;border:1px solid #3a3530}.theme-toggle{border:1px solid var(--color-rule);cursor:pointer;width:28px;height:28px;color:var(--color-ink-muted);background:0 0;flex-shrink:0;justify-content:center;align-items:center;transition:color .15s,border-color .15s;display:flex}.theme-toggle:hover{color:var(--color-ink);border-color:var(--color-ink-muted)}.dt-head{border-bottom:1px solid var(--color-rule);align-items:center;gap:16px;margin-bottom:2px;padding:6px 16px 10px;display:flex}.dt-col-head{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--color-ink-muted);flex-shrink:0;font-size:10px}.dt-row{background:var(--color-surface);border:1px solid var(--color-rule);align-items:center;gap:16px;padding:12px 16px;transition:background .1s,border-color .1s;display:flex}.dt-row:hover{background:var(--color-trust-tint);border-color:var(--color-trust-border)}.dt-row-clickable{cursor:pointer}.dt-row-clickable:hover{background:var(--color-trust-tint);border-color:var(--color-trust-border)}.dash-hamburger{z-index:151;background:var(--color-surface);border:1px solid var(--color-rule);cursor:pointer;flex-direction:column;justify-content:center;align-items:center;gap:4px;width:36px;height:36px;display:none;position:fixed;top:14px;left:14px}.dash-hamburger span{background:var(--color-ink);width:16px;height:1.5px;display:block}.dash-nav-overlay{z-index:149;background:#1a181466;display:none;position:fixed;inset:0}.dash-nav-overlay.nav-open{display:block}.nav-item-active{color:var(--color-ink)!important;background:var(--nav-active-bg)!important;box-shadow:inset 2px 0 0 var(--nav-active-bar)!important}@media (width<=1024px){.dash-page{padding:32px 24px 60px!important}.dash-header{flex-direction:column!important;align-items:flex-start!important;gap:10px!important}.dt-col-hide{display:none!important}.filter-tabs-scroll{-webkit-overflow-scrolling:touch;width:100%;max-width:100%;overflow-x:auto;flex-wrap:nowrap!important}.form-2col{grid-template-columns:1fr!important}}@media (width<=960px){.landing-2col{grid-template-columns:1fr!important;gap:40px!important}.landing-3col{grid-template-columns:1fr!important}}@media (width<=700px){.dash-sidebar{transition:transform .22s!important;transform:translate(-100%)!important}.dash-sidebar.nav-open{transform:translate(0)!important}.dash-content{overflow-x:hidden;margin-left:0!important;padding-top:56px!important}.dash-hamburger{display:flex!important}.dash-page{padding:28px 16px 60px!important}.dash-grid{grid-template-columns:1fr!important}.dt-head{display:none!important}.dt-row{flex-wrap:wrap!important;align-items:flex-start!important;row-gap:10px!important;padding:16px!important}.dt-col-title{order:1;flex-basis:100%!important}.dt-col-status{order:2}.dt-col-actions{order:3;border-top:1px solid var(--color-rule)!important;flex-basis:100%!important;justify-content:flex-start!important;width:auto!important;margin-top:4px!important;padding-top:10px!important}.nav-hide-mobile{display:none!important}.nav-btn{padding:9px 12px!important}.landing-2col{gap:32px!important}.dash-status-strip{grid-template-columns:1fr 1fr!important}.fw-row-grid{grid-template-columns:20px minmax(0,1fr)!important;gap:10px!important}.fw-row-grid>div:last-child{grid-column:2/3;justify-content:flex-start!important}.lp-cta{white-space:nowrap;padding:8px 6px!important;font-size:12px!important}.lp-cta-arrow{display:none}.doc-editor-layout{flex-direction:column!important}.doc-editor-main{max-width:100%!important;padding-right:0!important}.doc-editor-divider{display:none!important}.doc-editor-sidebar{border-top:1px solid var(--color-rule);margin-top:32px;padding-top:24px;width:100%!important;max-height:none!important;padding-left:0!important;position:static!important}.st-overlay{padding:16px}.st-modal{width:calc(100vw - 32px);max-height:calc(100dvh - 32px);padding:24px 20px}.st-modal-header{padding-right:30px}.dv-modal{overflow-y:auto!important}.dv-header{flex-direction:column-reverse!important;gap:8px!important;padding:16px 20px!important}.dv-header>:first-child{align-self:stretch}.dv-header>:last-child{align-self:flex-end}.dv-left,.dv-right{max-height:none!important;overflow:visible!important}.dv-left{padding:0 20px 24px!important}.dv-right{border-top:1px solid var(--color-rule);border-left:none!important;width:auto!important;padding:20px!important}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}:focus-visible{outline:2px solid var(--color-trust);outline-offset:2px}input:focus-visible,textarea:focus-visible,select:focus-visible{outline:2px solid var(--color-trust);outline-offset:0}.dash-sidebar a:focus:not(:focus-visible){outline:none}.dash-sidebar a:focus-visible{box-shadow:inset 0 0 0 2px var(--color-trust);outline:none}.dash-sidebar-nav{scrollbar-width:none}.dash-sidebar-nav::-webkit-scrollbar{display:none}button:disabled,button[disabled]{opacity:.38;cursor:not-allowed;pointer-events:none}.nav-claim-btn:hover{background:var(--color-trust)!important;color:var(--color-bg)!important}@keyframes st-step-pulse{0%,to{box-shadow:0 0 0 2px var(--color-surface), 0 0 0 3px var(--color-ink)}50%{box-shadow:0 0 0 2px var(--color-surface), 0 0 0 4px var(--color-ink), 0 0 0 7px #1a18141f}}@keyframes st-step-pulse-done{0%,to{box-shadow:0 0 0 2px var(--color-surface), 0 0 0 3px var(--color-trust)}50%{box-shadow:0 0 0 2px var(--color-surface), 0 0 0 4px var(--color-trust), 0 0 0 7px #1b433226}}@keyframes st-step-pulse-amber{0%,to{box-shadow:0 0 0 2px var(--color-surface), 0 0 0 3px var(--color-amber)}50%{box-shadow:0 0 0 2px var(--color-surface), 0 0 0 4px var(--color-amber), 0 0 0 7px #b4640026}}.st-doc-stepper{border-bottom:1px solid var(--color-rule);flex-direction:column;gap:8px;padding:12px 0 14px;display:flex}.st-doc-stepper-steps{align-items:center;display:flex}.st-doc-stepper-meta{font-family:var(--font-mono);color:var(--color-ink-faint);letter-spacing:.04em;font-size:10px}.st-doc-step{font-family:var(--font-mono);letter-spacing:.07em;text-transform:uppercase;color:var(--color-ink-faint);flex-shrink:0;align-items:center;gap:6px;font-size:9px;display:flex}.st-doc-step:before{content:"";background:var(--color-rule);border-radius:50%;flex-shrink:0;width:7px;height:7px;display:block}.st-doc-step-connector{background:var(--color-rule);flex:1;min-width:16px;max-width:40px;height:1px}.st-doc-step-connector-done{background:var(--color-trust)}.st-doc-step-done{color:var(--color-trust)}.st-doc-step-done:before{background:var(--color-trust)}.st-doc-step-live:before{box-shadow:0 0 0 2px var(--color-surface), 0 0 0 3px var(--color-trust);animation:2.4s ease-in-out infinite st-step-pulse-done}.st-doc-step-active{color:var(--color-ink)}.st-doc-step-active:before{background:var(--color-ink);box-shadow:0 0 0 2px var(--color-surface), 0 0 0 3px var(--color-ink);animation:2.4s ease-in-out infinite st-step-pulse}.st-doc-step-amber{color:var(--color-amber)}.st-doc-step-amber:before{background:var(--color-amber);box-shadow:0 0 0 2px var(--color-surface), 0 0 0 3px var(--color-amber);animation:2.4s ease-in-out infinite st-step-pulse-amber}.st-doc-step-danger{color:var(--color-danger)}@media print{*,:before,:after{-webkit-print-color-adjust:exact;print-color-adjust:exact}@page{margin:20mm 18mm;size:A4 portrait}body{background:#fff!important}*{box-shadow:none!important;text-shadow:none!important;transition:none!important;animation:none!important}.no-print-logo,.trust-company-header,.public-nav,.trust-ai-area,.trust-conversation-dock,.trust-footer-links,.trust-share-btn,.no-print,.doc-row-access,.doc-room-req-bar,.doc-room-badge,.doc-room-chevron,.doc-status-dot{display:none!important}.trust-print-only{display:block!important}.trust-rooms-wrap{display:flex!important}.doc-room-body{display:block!important}.trust-browse-section{border-top:none!important;padding-top:0!important;padding-bottom:0!important}.doc-room{break-inside:avoid;page-break-inside:avoid;background:0 0!important;border:none!important;border-top:1px solid #d4cfc7!important;margin-bottom:0!important}.doc-room-header{cursor:default!important;background:0 0!important;border-bottom:none!important;padding:12px 0 5px!important}.doc-room-icon{color:#1b4332!important;font-size:10px!important}.doc-room-name{letter-spacing:.1em!important;text-transform:uppercase!important;color:#1b4332!important;font-family:DM Mono,monospace!important;font-size:8px!important;font-weight:400!important}.doc-room-count{color:#b0a99f!important;font-size:8px!important}.doc-row{border-bottom:1px solid #d4cfc780!important;grid-template-columns:1fr auto!important;padding:7px 0!important}.doc-row:last-child{border-bottom:none!important}.doc-row-name{font-size:11px!important}.doc-row-type{font-size:7.5px!important}.doc-row-prov{white-space:normal!important;text-overflow:unset!important;font-size:8.5px!important;overflow:visible!important}.doc-row-status{color:#6b6560!important;letter-spacing:.04em!important;font-size:8px!important}}.st-doc-step-danger:before{background:var(--color-danger)}.ProseMirror{font-family:var(--font-body);color:var(--color-ink);outline:none;min-height:80px;font-size:13px;line-height:1.75}.ProseMirror p{margin:0 0 12px}.ProseMirror p:last-child{margin-bottom:0}.ProseMirror h2{font-family:var(--font-display);color:var(--color-ink);margin:24px 0 8px;font-size:17px;font-weight:600}.ProseMirror h3{font-family:var(--font-display);color:var(--color-ink);margin:20px 0 6px;font-size:15px;font-weight:600}.ProseMirror strong{font-weight:600}.ProseMirror em{font-style:italic}.ProseMirror a{color:var(--color-trust);text-decoration:underline}.ProseMirror ul,.ProseMirror ol{margin:0 0 12px;padding-left:20px}.ProseMirror li{margin-bottom:4px}.ProseMirror blockquote,.st-source-block{border-left:2px solid var(--color-trust);background:var(--color-trust-tint);border-radius:0 2px 2px 0;margin:0 0 12px;padding:10px 14px}.ProseMirror blockquote p:last-child,.st-source-block p:last-child{margin-bottom:0}.ProseMirror blockquote>p:first-child>em:only-child,.st-source-label{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--color-trust);font-size:10px;font-style:normal;display:block}.st-placeholder-token{background:var(--color-amber-tint);border-bottom:1.5px solid var(--color-amber-border);color:var(--color-amber);border-radius:2px;padding:0 3px}.tp-hero{max-width:860px;margin:0 auto;padding:clamp(40px,6vw,64px) clamp(24px,5vw,56px) clamp(16px,2vw,24px)}.tp-hero-name{font-family:var(--font-display);color:var(--color-ink);letter-spacing:-.02em;margin:0 0 16px;font-size:clamp(36px,5vw,64px);font-weight:700;line-height:1.1}.tp-hero-desc{font-family:var(--font-body);color:var(--color-ink-muted);border-left:3px solid var(--color-trust);max-width:640px;margin:0 0 20px;padding-left:16px;font-size:16px;line-height:1.7}.tp-hero-meta{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.tp-meta-badge{font-family:var(--font-mono);letter-spacing:.07em;text-transform:uppercase;color:var(--color-ink-faint);font-size:10px}.tp-verified-mark{background:var(--color-trust-tint);border:1px solid var(--color-trust-border);font-family:var(--font-mono);color:var(--color-trust);letter-spacing:.06em;border-radius:2px;align-items:center;gap:5px;padding:4px 10px;font-size:10px;text-decoration:none;display:inline-flex}.tp-shelf{-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:12px;max-width:860px;margin:0 auto;padding:0 clamp(24px,5vw,56px) 12px;display:flex;overflow-x:auto}.tp-shelf::-webkit-scrollbar{display:none}.tp-shelf-badge{background:var(--color-surface);border:1px solid var(--color-rule);cursor:default;border-radius:4px;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;gap:6px;width:84px;min-width:84px;height:96px;padding:10px 8px;display:flex;position:relative;box-shadow:0 1px 4px #0000000f}.tp-shelf-badge:hover{border-color:var(--color-trust-border)}.tp-shelf-issuer{font-family:var(--font-mono);color:var(--color-ink-faint);text-transform:uppercase;letter-spacing:.08em;text-align:center;font-size:8px}.tp-shelf-title{font-family:var(--font-body);color:var(--color-ink);text-align:center;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:11px;font-weight:600;line-height:1.3;display:-webkit-box;overflow:hidden}.tp-conv-section{max-width:860px;margin:0 auto;padding:clamp(20px,2.5vw,32px) clamp(24px,5vw,56px) clamp(24px,3vw,40px)}.tp-conv-eyebrow{font-family:var(--font-mono);color:var(--color-ink-faint);letter-spacing:.1em;text-transform:uppercase;margin:0 0 8px;font-size:10px}.tp-conv-headline{font-family:var(--font-display);color:var(--color-ink);margin:0 0 6px;font-size:clamp(20px,2.5vw,28px);line-height:1.2}.tp-conv-sub{font-family:var(--font-mono);color:var(--color-ink-faint);letter-spacing:.04em;margin:0 0 24px;font-size:11px}.tp-browse{border-top:1px solid var(--color-rule);max-width:860px;margin:0 auto;padding:clamp(24px,4vw,48px) clamp(24px,5vw,56px) clamp(40px,5vw,64px)}.tp-browse-heading{font-family:var(--font-mono);color:var(--color-ink-faint);letter-spacing:.1em;text-transform:uppercase;margin:0 0 20px;font-size:10px}.st-highlight{color:var(--color-trust);background-image:linear-gradient(to bottom, transparent 52%, var(--color-trust-highlight) 52%, var(--color-trust-highlight) 88%, transparent 88%);-webkit-box-decoration-break:clone;box-decoration-break:clone;margin:0 -.04em;padding:0 .08em}
