:root{--bg:#f6f8f8;--surface:#fff;--text:#14201f;--muted:#4a5a58;--border:#d6dfde;--brand:#0f766e;--brand-ink:#fff;--focus:#1d4ed8;--low:#166534;--low-bg:#dcfce7;--medium:#854d0e;--medium-bg:#fef3c7;--high:#9a3412;--high-bg:#ffedd5;--critical:#991b1b;--critical-bg:#fee2e2;--danger:#b91c1c;--danger-ink:#fff;--radius:14px;--shadow:0 1px 2px #0000000f;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;--bg:#0b1514;--surface:#12201e;--text:#e8f1f0;--muted:#a5b8b5;--border:#26403c;--brand:#2dd4bf;--brand-ink:#04211e;--focus:#93c5fd;--low:#86efac;--low-bg:#123222;--medium:#fde68a;--medium-bg:#3a2e0c;--high:#fdba74;--high-bg:#3d2410;--critical:#fca5a5;--critical-bg:#411616;--danger:#f87171;--danger-ink:#1f0707}}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--bg);color:var(--text);margin:0;font:16px/1.55 system-ui,-apple-system,Segoe UI,Roboto,sans-serif}h1{margin:0 0 .5rem;font-size:1.6rem;line-height:1.2}h2{margin:0 0 .5rem;font-size:1.2rem}h3{margin:1rem 0 .4rem;font-size:1rem}p{margin:0 0 .75rem}ul,ol{margin:0 0 .75rem;padding-left:1.25rem}a{color:var(--brand)}code{background:color-mix(in srgb, var(--text) 8%, transparent);word-break:break-all;border-radius:4px;padding:0 .3em;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.9em}:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.skip{background:var(--surface);z-index:10;padding:.5rem 1rem;position:absolute;top:0;left:-999px}.skip:focus{top:.5rem;left:.5rem}.shell{flex-direction:column;min-height:100dvh;display:flex}.topbar{padding:.6rem 1rem;padding-top:max(.6rem, env(safe-area-inset-top));background:var(--surface);border-bottom:1px solid var(--border);z-index:5;align-items:center;gap:1rem;display:flex;position:sticky;top:0}.brand{color:var(--text);flex-shrink:0;align-items:center;gap:.55rem;font-weight:700;text-decoration:none;display:flex}.brand span{flex-direction:column;line-height:1.15;display:flex}.nav{scrollbar-width:thin;flex:1;gap:.2rem;min-width:0;margin-left:.5rem;display:none;overflow-x:auto}.nav a,.tabbar a{color:var(--muted);white-space:nowrap;border-radius:999px;padding:.4rem .55rem;font-weight:600;text-decoration:none}.nav a.active,.tabbar a.active{color:var(--brand-ink);background:var(--brand)}.region-chip{color:var(--text);border:1px solid var(--border);border-radius:999px;margin-left:auto;padding:.2rem .7rem;font-size:.9rem;text-decoration:none}main{flex:1;width:100%;max-width:860px;margin:0 auto;padding:1rem 1rem 6rem}main:focus{outline:none}.tabbar{background:var(--surface);border-top:1px solid var(--border);padding:.3rem .25rem calc(.3rem + env(safe-area-inset-bottom));z-index:5;justify-content:space-around;display:flex;position:fixed;bottom:0;left:0;right:0;overflow-x:auto}.tabbar a{text-align:center;border-radius:10px;flex:1;padding:.45rem .5rem;font-size:.78rem}.footer{text-align:center;color:var(--muted);padding:1rem 1rem 5.5rem;font-size:.85rem}@media (min-width:760px){.nav{display:flex}.tabbar{display:none}main{padding-bottom:3rem}.footer{padding-bottom:2rem}}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);padding:1rem}.card.subtle{box-shadow:none;background:0 0}.card.notice{background:var(--medium-bg);color:var(--medium);border-color:#0000;padding:.6rem .8rem;font-size:.92rem}.card.empty{text-align:center;padding:2rem 1rem}.error{color:var(--danger);margin-top:.75rem;font-weight:600}.row{flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:.75rem;display:flex}.count{margin-left:auto}.grid2{gap:1rem;display:grid}@media (min-width:640px){.grid2{grid-template-columns:1fr 1fr}}.btn{appearance:none;background:var(--brand);color:var(--brand-ink);font:inherit;cursor:pointer;border:0;border-radius:10px;align-items:center;min-height:44px;padding:.65rem 1.1rem;font-weight:700;text-decoration:none;display:inline-flex}.btn.secondary{color:var(--brand);box-shadow:inset 0 0 0 2px var(--brand);background:0 0}.btn.ghost{color:var(--muted);background:0 0}.btn.danger{background:var(--danger);color:var(--danger-ink)}.btn:disabled{opacity:.55;cursor:not-allowed}.input{width:100%;font:inherit;color:var(--text);background:var(--bg);border:1px solid var(--border);border-radius:10px;padding:.65rem .75rem}textarea.input{resize:vertical;min-height:8rem}.label,.field{margin-bottom:.4rem;font-weight:600;display:block}.field .input{margin-top:.3rem;font-weight:400}.tabs{flex-wrap:wrap;gap:.4rem;margin:1rem 0 .75rem;display:flex}.tabs button{font:inherit;border:1px solid var(--border);color:var(--text);cursor:pointer;background:0 0;border-radius:999px;min-height:40px;padding:.45rem .9rem;font-weight:600}.tabs button.active{background:var(--brand);color:var(--brand-ink);border-color:var(--brand)}.dropzone{border:2px dashed var(--border);border-radius:var(--radius);text-align:center;padding:1.25rem}progress{width:100%;height:10px;accent-color:var(--brand)}.badge{border-radius:999px;align-items:center;gap:.35rem;padding:.15rem .6rem;font-size:.85rem;font-weight:700;display:inline-flex}.badge-low{color:var(--low);background:var(--low-bg)}.badge-medium{color:var(--medium);background:var(--medium-bg)}.badge-high{color:var(--high);background:var(--high-bg)}.badge-critical{color:var(--critical);background:var(--critical-bg)}.result>*+*{margin-top:1rem}.result-head{border-width:2px;align-items:center;gap:1rem;display:flex}.level-low{border-color:var(--low)}.level-medium{border-color:var(--medium)}.level-high{border-color:var(--high)}.level-critical{border-color:var(--critical)}.result-head h2{margin-top:.4rem}.result-head h2:focus{outline:none}.score{text-align:center;border:6px solid;border-radius:50%;flex:none;place-content:center;width:5.5rem;height:5.5rem;line-height:1;display:grid}.level-low .score{color:var(--low)}.level-medium .score{color:var(--medium)}.level-high .score{color:var(--high)}.level-critical .score{color:var(--critical)}.score-num{font-size:1.8rem;font-weight:800}.score-of{opacity:.8;font-size:.75rem}.actions li{margin-bottom:.35rem}.signals{padding:0;list-style:none}.signals li{border-left:4px solid var(--border);margin-bottom:.75rem;padding:.1rem 0 .1rem .75rem}.signals p{color:var(--muted);margin:.15rem 0}.evidence{font-size:.88rem}.links{padding:0;list-style:none}.links>li+li{border-top:1px solid var(--border);margin-top:1rem;padding-top:1rem}.link-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;display:flex}.url{max-width:100%;display:block}.resources{padding:0;list-style:none}.resources li{border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr);gap:.25rem;padding:.65rem 0;display:grid}.resource-name,.resource-purpose,.resource-contact{overflow-wrap:anywhere;min-width:0}.resource-purpose{color:var(--text)}.resource-contact{color:var(--muted)}@media (min-width:480px){.resources li{gap:.3rem .75rem}}.resources .contact{font-weight:700}.pill{border-radius:999px;padding:.1rem .5rem;font-size:.75rem;font-weight:700;display:inline-block}.ai-pill{color:#5b21b6;background:#ede9fe}@media (prefers-color-scheme:dark){.ai-pill{color:#c4b5fd;background:#2e1f5e}}.outgoing{white-space:pre-wrap;word-break:break-word;background:var(--bg);border:1px solid var(--border);border-radius:10px;max-height:12rem;padding:.6rem;overflow:auto}.stats{grid-template-columns:repeat(2,1fr);gap:.75rem;display:grid}@media (min-width:640px){.stats{grid-template-columns:repeat(4,1fr)}}.stat{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:.8rem;display:grid}.stat-value{font-size:1.8rem;font-weight:800;line-height:1.1}.stat-value small{color:var(--muted);font-size:.8rem;font-weight:600}.stat-label{color:var(--muted);font-size:.85rem}.stat-danger .stat-value{color:var(--critical)}.bars{align-items:flex-end;gap:4px;height:130px;display:flex}.bar-col{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;min-width:0;height:100%;display:flex}.bar{background:var(--brand);border-radius:4px 4px 0 0;width:100%;min-height:2px}.bar-label{color:var(--muted);margin-top:4px;font-size:.7rem}.level-list,.recent,.history-list{padding:0;list-style:none}.level-list li,.recent li{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;padding:.35rem 0;display:flex}.recent li{border-bottom:1px solid var(--border)}.recent-entry{justify-content:flex-start!important;align-items:flex-start!important;gap:.65rem!important}.recent-copy{flex:12rem;gap:.15rem;min-width:0;display:grid}.recent-headline,.recent-meta{overflow-wrap:anywhere}.top-list{margin:0;padding-left:1.2rem}.history-list>li+li{margin-top:.75rem}.preview{color:var(--muted);word-break:break-word;font-style:italic}.chips{flex-wrap:wrap;gap:.35rem;padding:0;list-style:none;display:flex}.chips li{background:color-mix(in srgb, var(--text) 8%, transparent);border-radius:999px;padding:.1rem .55rem;font-size:.82rem}.toolbar{gap:.75rem;display:grid}.toggle{cursor:pointer;align-items:flex-start;gap:.75rem;padding:.55rem 0;display:flex}.toggle input{width:1.3rem;height:1.3rem;accent-color:var(--brand);margin-top:.15rem}.toggle small{color:var(--muted);font-weight:400;display:block}.toggle.disabled{opacity:.55;cursor:not-allowed}.flags{padding:0;list-style:none}.flags li{margin-bottom:.6rem}.flags p{color:var(--muted);margin:0}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}:root{--bg:#101b21;--surface:#16262e;--text:#edf1e9;--muted:#9bb0b2;--border:#ffffff13;--brand:#bae9cd;--brand-ink:#14251e;--focus:#d1f5df;--low:#afd8be;--low-bg:#294137;--medium:#e2c58d;--medium-bg:#423c2c;--high:#e8af7f;--high-bg:#413126;--critical:#efb0a2;--critical-bg:#482e2d;--danger:#eab1a2;--danger-ink:#391f1a;--radius:10px;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html{scroll-behavior:smooth;scroll-padding-top:88px}body{-webkit-font-smoothing:antialiased;font-family:Arial,Helvetica,sans-serif;font-size:14px;line-height:1.65}button,input,textarea,select{font-family:inherit}button,a{touch-action:manipulation}button{cursor:pointer}button:disabled{cursor:not-allowed}h1,h2,h3{letter-spacing:-.035em;font-weight:500}h1{font-size:38px;line-height:1.16}h2{font-size:19px;line-height:1.4}h3{font-size:15px;line-height:1.4}a{text-decoration:none}a:hover{color:#d5f4df}::selection{color:#14251e;background:#b9e8cc}.sentinel-shell{display:block}.sidebar{z-index:20;border-right:1px solid var(--border);background:#101d24;flex-direction:column;width:226px;padding:31px 19px 20px;display:flex;position:fixed;inset:0 auto 0 0}.brand{color:var(--brand);gap:8px}.brand>span{gap:6px}.brand strong{letter-spacing:-.9px;color:var(--text);font-size:22px;line-height:1}.brand strong>.brand-period{color:var(--brand);display:inline}.brand small{letter-spacing:.2em;color:#8ca6a7;margin-top:0;font-size:7px;font-weight:400}.nav-section-label{color:#64828a;letter-spacing:.12em;margin:53px 12px 18px;font-size:7px}.side-nav{flex-direction:column;gap:7px;display:flex}.side-nav>a{color:#92abae;border:1px solid #0000;border-radius:6px;align-items:center;gap:12px;min-height:43px;padding:12px 13px;font-size:11px;display:flex}.side-nav>a>small{letter-spacing:0;color:#9bbdb5;white-space:nowrap;border:1px solid #b9e8cc20;border-radius:3px;margin-left:auto;padding:2px 4px;font-size:6px}.side-nav>a>span{white-space:nowrap}.side-nav>a>svg{flex-shrink:0}.sidebar-bottom{margin-top:auto;padding-top:40px}.sidebar-bottom>a{color:#829da1;align-items:center;gap:12px;padding:9px 13px;font-size:10px;display:flex}.engine-label .live-dot{margin-right:7px}.engine-label strong{color:#bfd0ca;font-weight:400}.engine-label p{color:#63828a;margin:6px 0 0;font-size:8px}.live-dot{background:var(--brand);border-radius:50%;flex-shrink:0;width:5px;height:5px;display:inline-block;box-shadow:0 0 9px #b9e8cc22}.workspace{flex-direction:column;min-height:100dvh;margin-left:226px;display:flex}.workspace-header{z-index:10;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--border);background:#101b21f5;justify-content:space-between;align-items:center;gap:25px;height:77px;padding:0 36px;display:flex;position:sticky;top:0}.breadcrumb{white-space:nowrap;align-items:center;gap:15px;font-size:10px;display:flex}.breadcrumb>span{color:#6f8a90}.breadcrumb>b{color:#3f5a62;font-weight:300}.workspace-controls{align-items:center;gap:20px;display:flex}.region-chip{color:#acc1bd;border:0;align-items:center;gap:7px;padding:0;font-size:9px;display:flex}.hotline-trigger{color:#e3c9a8;background:#e3c9a806;border:1px solid #e3c9a826;border-radius:5px;align-items:center;gap:9px;padding:9px 13px;font-size:10px;display:flex}.hotline-trigger:hover{background:#e3c9a810}.user-avatar{color:#b7d2c4;background:#b9e8cc0b;border:1px solid #b9e8cc30;border-radius:50%;place-items:center;width:29px;height:29px;font-size:8px;display:grid}.icon-button{color:var(--muted);background:0 0;border:0;border-radius:4px;place-items:center;padding:7px;display:grid}.mobile-menu{display:none}.workspace>main{flex:1;max-width:1370px;padding:32px 36px 40px}.footer{border-top:1px solid var(--border);color:#6e8a8f;text-align:left;justify-content:space-between;align-items:center;gap:15px;padding:18px 36px;font-size:8px;display:flex}.footer>span:first-child{align-items:center;gap:6px;display:flex}.eyebrow{letter-spacing:.14em;color:#89a8a8;align-items:center;gap:7px;margin-bottom:15px;font-size:8px;font-weight:500;display:flex}.page-heading{margin:10px 0 30px}.page-heading h1{letter-spacing:-.05em;margin-bottom:18px;font-size:41px;font-weight:500}.stack>*+*{margin-top:24px}.card{background:var(--surface);border:1px solid var(--border);box-shadow:none;border-radius:9px;padding:25px}.card>h2{margin-bottom:15px}.card>p{font-size:12px;line-height:1.9}.card.hero{background:#16262e}.card.hero h1{letter-spacing:-.04em;font-size:36px}.card.hero>p{color:var(--muted);max-width:760px}.card.subtle{background:0 0;border:0;padding:25px 4px}.card.notice{font-size:11px}.btn{border:1px solid #0000;border-radius:5px;justify-content:center;gap:16px;min-height:42px;padding:11px 16px;font-size:11px;font-weight:600;line-height:1.5;transition:background .15s,transform .15s}.btn:hover{color:#14251e;background:#d1f2df;transform:translateY(-1px)}.btn.secondary{box-shadow:none;color:#bdd9cb;background:0 0;border-color:#b9e8cc30}.btn.secondary:hover{color:var(--brand);background:#b9e8cc0d}.btn.ghost{color:#afc5c1;font-weight:400}.btn.danger:hover{color:#391f1a;background:#f2c7bd}.row{gap:12px;margin-top:19px}.input{background:#101e26;border:1px solid #ffffff17;border-radius:6px;padding:13px 15px;font-size:12px;line-height:1.8}.input:focus-visible{outline:1px solid #b9e8cc70}.label,.field{color:#b6cbc5;margin-bottom:10px;font-size:11px;font-weight:400}.error{font-size:11px;font-weight:400}.section-title{justify-content:space-between;align-items:center;gap:20px;margin-bottom:18px;display:flex}.section-title h2{letter-spacing:-.025em;margin:0;font-size:16px}.section-title .eyebrow{margin:0 0 7px;font-size:7px}.section-title>a{white-space:nowrap;color:#9cbbb2;align-items:center;gap:7px;font-size:9px;display:flex}.dashboard-stack{flex-direction:column;gap:27px;display:flex}.advisory{background:#d3a66f08;border:1px solid #d3a66f22;border-radius:6px;align-items:center;gap:16px;padding:16px 19px;display:flex}.advisory-icon{color:#d6b588;place-items:center;display:grid}.advisory-label{color:#e1c397;letter-spacing:.11em;align-items:center;gap:15px;font-size:7px;font-weight:500;display:flex}.advisory-label>span{color:#927e63;letter-spacing:0;margin-left:auto;font-size:7px}.advisory p{color:#b5b6a6;margin:5px 0 0;font-size:10px;line-height:1.8}.advisory>a{color:#b9a68a;margin-left:auto}.dashboard-hero{grid-template-columns:1.3fr 1fr;align-items:center;gap:25px;min-height:300px;padding:14px 0 5px;display:grid;position:relative;overflow:hidden}.dashboard-hero h1{letter-spacing:-.06em;margin-bottom:22px;font-size:clamp(40px,4.3vw,66px);font-weight:400;line-height:1.08}.dashboard-hero .eyebrow{letter-spacing:.13em;margin-bottom:17px;font-size:7px}.hero-summary{color:#99afb1;margin-bottom:0;font-size:12px;line-height:1.9}.dashboard-hero .row{margin-top:22px}.radar-art{isolation:isolate;color:#d7b681;justify-content:center;align-items:center;height:310px;display:flex;position:relative}.radar-art:before{content:"";z-index:-1;background:radial-gradient(#9fba8b13,#0000 68%);position:absolute;inset:0}.radar-art:after{content:"";z-index:-1;background-image:radial-gradient(#b9e8cc15 .7px,#0000 .7px);background-size:17px 17px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(#000,#0000 70%);mask-image:radial-gradient(#000,#0000 70%)}.radar-ring{z-index:-1;border:1px solid #b9e8cc15;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.ring-one{width:140px;height:140px}.ring-two{width:230px;height:230px}.ring-three{border-style:dashed;width:320px;height:320px}.radar-art>svg{filter:drop-shadow(0 0 14px #ddb36c33);width:80px;height:105px;margin-top:-8px;transform:rotate(8deg)}.radar-line{z-index:-1;background:linear-gradient(90deg,#0000,#b9e8cc14,#0000);height:1px;position:absolute;inset:50% 10% auto}.radar-coordinate{writing-mode:vertical-rl;color:#5b787c;letter-spacing:.17em;font-size:6px;position:absolute;top:18%;right:0}.art-plus{color:#72958a;font-size:20px;line-height:1;position:absolute}.plus-one{top:20%;left:12%}.plus-two{bottom:15%;right:10%}.radar-badge{letter-spacing:.12em;color:#a5c7b3;white-space:nowrap;background:#15272a;border:1px solid #b9e8cc20;border-radius:4px;align-items:center;gap:7px;padding:8px 12px;font-size:6px;display:flex;position:absolute;bottom:32px;left:50%;transform:translate(-50%)}.workspace-stats{border:1px solid var(--border);background:#14232a;border-radius:7px;grid-template-columns:repeat(4,1fr);margin-top:4px;display:grid}.workspace-stats>div{border-right:1px solid var(--border);padding:19px 22px}.workspace-stats>div:last-child{border:0}.stat-caption{letter-spacing:.12em;color:#708d93;margin-bottom:10px;font-size:6px;display:block}.workspace-stats strong{letter-spacing:-.025em;align-items:center;gap:8px;font-size:17px;font-weight:400;line-height:1.3;display:flex}.workspace-stats strong>span:not(.live-dot){color:#7b979b;letter-spacing:0;font-size:9px}.workspace-stats strong>svg{color:var(--brand)}.workspace-stats small{color:#708e92;margin-top:7px;font-size:8px;display:block}.dashboard-columns{grid-template-columns:minmax(0,1fr) 285px;align-items:start;gap:23px;display:grid}.dashboard-primary,.dashboard-aside{flex-direction:column;gap:25px;min-width:0;display:flex}.module-icon{color:#a7cfba;background:#b9e8cc06;border:1px solid #b9e8cc19;border-radius:8px;flex-shrink:0;place-items:center;width:41px;height:41px;display:grid}.checker-card{min-width:0;padding:24px}.checker-card-heading{align-items:center;gap:13px;margin-bottom:20px;display:flex}.checker-card-heading>div{min-width:0}.checker-card-heading h1{letter-spacing:-.035em;margin:0 0 8px;font-size:29px}.checker-card-heading h2{margin:0 0 3px;font-size:17px;line-height:1.45}.checker-card-heading p{color:#829da3;margin:0;font-size:9px}.local-badge{letter-spacing:.1em;color:#9bc1ad;white-space:nowrap;background:#b9e8cc08;border:1px solid #b9e8cc15;border-radius:4px;align-items:center;gap:5px;margin-left:auto;padding:5px 7px;font-size:6px;display:flex}.checker-tabs{border-bottom:1px solid var(--border);flex-wrap:nowrap;gap:0;margin:0 -1px 22px}.checker-tabs>button{color:#7f9da1;border:0;border-bottom:2px solid #0000;border-radius:0;min-height:40px;padding:12px 15px;font-size:10px;font-weight:400;line-height:1.5;background:0 0!important}.preset-label{letter-spacing:.12em;color:#678891;margin-bottom:11px;font-size:6px;display:block}.preset-buttons{flex-wrap:wrap;gap:7px;margin-bottom:22px;display:flex}.preset-buttons>button{color:#9bb6b8;background:#ffffff02;border:1px solid #ffffff13;border-radius:4px;align-items:center;gap:6px;min-height:30px;padding:6px 9px;font-size:8px;line-height:1.5;display:flex}.checker-actions .btn{min-height:38px;font-size:10px}.checker-card textarea{resize:vertical;min-height:140px}.checker-footnote{color:#77959b;align-items:center;gap:6px;margin:17px 0 0;font-size:8px;display:flex}.embedded-checker .stack{margin:0}.module-grid{grid-template-columns:1fr 1fr;gap:13px;display:grid}.module-card{border:1px solid var(--border);color:var(--text);background:#14232a;border-radius:7px;padding:20px;transition:border .2s,transform .2s}.module-card:hover{border-color:#b9e8cc40;transform:translateY(-3px)}.module-card .module-icon{border-radius:7px;width:35px;height:35px;margin-bottom:18px}.module-card h3{margin:0 0 7px;font-size:13px;line-height:1.5}.module-card p{color:#829fa3;min-height:33px;margin:0;font-size:9px;line-height:1.8}.module-open{border-top:1px solid var(--border);color:#bfd7c9;justify-content:space-between;align-items:center;margin-top:18px;padding-top:12px;font-size:8px;display:flex}.quick-help .module-icon{color:#bce0c5;border-color:#b9e8cc26;margin-bottom:21px}.quick-help>.eyebrow{color:#8caf9d;letter-spacing:.1em;margin-bottom:13px;font-size:6px}.quick-help h2{letter-spacing:-.04em;margin-bottom:13px;font-size:24px;line-height:1.25}.quick-help .btn{justify-content:space-between;gap:10px;width:100%;margin-top:5px;padding:11px 12px;font-size:9px}.bank-card .section-title{margin-bottom:7px}.bank-card h2{font-size:13px}.contact-row{border-bottom:1px solid var(--border);align-items:center;gap:12px;min-width:0;padding:16px 0;display:flex}.contact-row:last-child{border:0}.bank-avatar{color:#a4c4b2;background:#b9e8cc05;border:1px solid #b9e8cc16;border-radius:7px;flex-shrink:0;place-items:center;width:33px;height:33px;font-size:11px;display:grid}.contact-row>div{flex:1;min-width:0}.contact-row h3{letter-spacing:0;margin:0 0 3px;font-size:12px;line-height:1.4}.contact-phone{color:#b1c7bd;white-space:nowrap;letter-spacing:.02em;font-size:11px}.contact-row p{color:#79989d;margin:8px 0;font-size:10px;line-height:1.8}.contact-source{color:#749b91;align-items:center;gap:4px;width:-moz-fit-content;width:fit-content;margin-top:4px;font-size:8px;display:flex}.contact-source:hover{text-decoration:underline}.call-button{color:#afd3bd;background:#b9e8cc09;border:1px solid #b9e8cc20;border-radius:4px;justify-content:center;align-items:center;gap:6px;padding:9px 11px;font-size:9px;display:flex}.contact-list.compact .contact-row{gap:9px;padding:14px 0}.contact-list.compact .contact-row>div{flex:1}.contact-list.compact .bank-avatar{border-radius:5px;width:28px;height:28px;font-size:9px}.contact-list.compact .contact-source{margin-top:3px;font-size:6px}.contact-list.compact .call-button{background:0 0;border:0;padding:7px}.contact-list.compact .call-button>span{display:none}.all-contacts{color:#b5d1c0;border-top:1px solid var(--border);justify-content:space-between;align-items:center;margin-top:5px;padding-top:17px;font-size:9px;display:flex}.privacy-aside{color:#72968b;gap:11px;padding:0 5px;display:flex}.privacy-aside h3{letter-spacing:0;color:#a5c1b5;margin:0 0 8px;font-size:10px}.privacy-aside a{color:#a3c5b2;align-items:center;gap:5px;font-size:8px;display:flex}.privacy-aside>svg{flex-shrink:0}.recent-section .recent{margin:0}.recent-section .recent>li{flex-wrap:nowrap;align-items:center;gap:12px;padding:18px 0}.recent-kind{color:#7e9f97;flex-shrink:0}.recent-copy{flex:auto;gap:5px}.recent-copy>strong{color:#c4d4cd;overflow-wrap:anywhere;font-size:10px;font-weight:400}.badge{white-space:nowrap;border-radius:4px;gap:5px;padding:4px 7px;font-size:7px;font-weight:400}.recent-score{color:#cbdace;white-space:nowrap;font-size:13px}.empty-history{color:#6f9394;align-items:center;gap:16px;padding:27px 0;display:flex}.empty-history h3{color:#b0c9bd;margin:0 0 5px;font-size:12px}.empty-history p{color:#7a979d;max-width:380px;margin:0;font-size:9px;line-height:1.8}.result{scroll-margin-top:90px}.result-head{border-width:1px}.result-head .score{border-width:3px;width:68px;height:68px}.score-num{font-size:24px}.score-of{font-size:9px}.result-head h2{font-size:20px}.result-head .muted{font-size:10px}.signals li{border-left-width:2px;margin-bottom:21px;padding-left:13px;font-size:12px}.signals p{font-size:11px;line-height:1.8}.link-head{gap:15px}.history-list .card{padding:25px}.history-list strong{margin:12px 0;font-size:14px;font-weight:400;display:block}.chips li{color:#9cb9b3;background:#b9e8cc06;border:1px solid #b9e8cc18;border-radius:4px;padding:4px 7px;font-size:9px}.toolbar{grid-template-columns:1fr 180px;align-items:start}.toolbar>.row{grid-column:1/-1;margin:0}.toolbar .field{margin:0}.toggle{padding:10px 0;font-size:12px;line-height:1.8}.toggle small{font-size:10px}.toggle input{width:16px;height:16px}.resources li{padding:13px 0;font-size:11px}.contact-grid{grid-template-columns:1fr 1fr;gap:0 25px;margin-top:20px;display:grid}.hotline-directory>.muted{margin-bottom:19px;line-height:1.9}.hotline-dialog{width:min(860px,100% - 36px);max-height:86vh;color:var(--text);background:#15272f;border:1px solid #b9e8cc25;border-radius:11px;margin:auto;padding:32px;position:fixed;overflow-y:auto;box-shadow:0 30px 100px #0009}.hotline-dialog::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#061017cc}.dialog-heading{border-bottom:1px solid var(--border);justify-content:space-between;align-items:start;gap:20px;margin-bottom:22px;padding-bottom:22px;display:flex}.dialog-heading .eyebrow{margin-bottom:10px;font-size:7px}.dialog-heading h2{letter-spacing:-.04em;font-size:26px}.scenario-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.scenario-grid>button{color:#a8c1ba;text-align:left;background:#112129;border:1px solid #ffffff16;border-radius:6px;align-items:center;gap:15px;padding:20px;font-size:12px;display:flex}.scenario-grid>button>span{flex:1}.triage-steps{grid-template-columns:1.15fr 1fr 1fr;gap:18px;display:grid}.triage-steps h2{align-items:center;gap:9px;margin-bottom:20px;font-size:15px;display:flex}.triage-steps .card{padding:24px}.triage-steps .eyebrow{margin-bottom:17px;font-size:7px}.triage-steps ol{margin:0;padding-left:17px;font-size:11px}.triage-steps li{color:#9fb9b4;margin-bottom:16px;padding-left:4px;line-height:1.9}.triage-steps li:last-child{margin-bottom:0}.advisor-layout{grid-template-columns:minmax(0,1fr) 285px;align-items:start;gap:24px;display:grid}.advisor-panel{padding:0;overflow:hidden}.advisor-top{border-bottom:1px solid var(--border);align-items:center;gap:12px;padding:22px 24px;display:flex}.advisor-avatar{color:var(--brand);background:#b9e8cc0a;border:1px solid #b9e8cc20;border-radius:8px;place-items:center;width:38px;height:38px;display:grid}.advisor-top small{color:#83a496;align-items:center;gap:5px;margin-top:5px;font-size:8px;display:flex}.conversation{scrollbar-width:thin;flex-direction:column;gap:18px;min-height:340px;max-height:640px;padding:25px;display:flex;overflow-y:auto}.assistant-message{background:#b9e8cc04;border:1px solid #b9e8cc13;border-radius:7px;align-self:start;max-width:94%;padding:20px}.assistant-message h2{margin:12px 0 15px;font-size:18px}.assistant-message p,.assistant-message ul{color:#a4bfb6;margin-bottom:10px;font-size:11px;line-height:1.9}.assistant-message p:last-child{margin-bottom:0}.assistant-message ul{margin-top:10px;padding-left:17px}.assistant-message li{margin-bottom:10px}.assistant-message a{color:#9ec4b0;align-items:center;gap:6px;font-size:9px;display:flex}.user-message{overflow-wrap:anywhere;white-space:pre-wrap;background:#b9e8cc0a;border:1px solid #b9e8cc22;border-radius:7px;align-self:end;max-width:90%;padding:17px 19px}.user-message p{color:#c4dccb;margin:8px 0 0;font-size:11px;line-height:1.9}.message-method{letter-spacing:.12em;color:#709589;font-size:6px;display:block}.advisor-form{border-top:1px solid var(--border);padding:22px 24px}.advisor-form textarea{min-height:100px}.advisor-form-actions{justify-content:space-between;align-items:center;gap:16px;margin-top:13px;display:flex}.advisor-form-actions>span{color:#789b92;align-items:center;gap:5px;font-size:7px;display:flex}.advisor-form-actions .btn{white-space:nowrap;gap:12px;min-height:36px;padding:9px 13px;font-size:9px}.ai-option{border-top:1px solid var(--border);margin-top:19px;padding-top:17px}.ai-option label{color:#a6bfb6;align-items:center;gap:8px;font-size:10px;display:flex}.ai-option input{accent-color:var(--brand)}.ai-option p{color:#6f9297;margin:8px 0 0;font-size:9px;line-height:1.9}.ai-option details{margin-top:10px;font-size:10px}.advisor-aside{flex-direction:column;gap:24px;display:flex}.advisor-aside h2{font-size:16px}.advisor-starters{margin:22px 0}.advisor-starters>button{color:#a8c2b8;border:0;border-bottom:1px solid var(--border);text-align:left;background:0 0;align-items:center;gap:10px;width:100%;padding:14px 0;font-size:10px;display:flex}.advisor-starters>button>span{flex:1}.advisor-aside .section-title h2{font-size:13px}.outgoing{font-size:10px;line-height:1.8}.sr-only{clip-path:inset(50%)}@media (min-width:1600px){.workspace>main{padding-top:40px}.dashboard-hero{min-height:355px}.radar-art{height:340px}.dashboard-columns{grid-template-columns:minmax(0,1fr) 310px}.dashboard-hero h1{font-size:70px}}@media (max-width:1250px){.sidebar{width:206px;padding-inline:14px}.workspace{margin-left:206px}.workspace>main{padding:25px}.workspace-header{padding:0 25px}.brand strong{font-size:21px}.brand small{font-size:6px}.side-nav>a{gap:10px;padding:11px;font-size:10px}.side-nav>a>small{font-size:5px}.dashboard-columns{grid-template-columns:minmax(0,1fr) 245px;gap:18px}.dashboard-aside .card{padding:19px}.dashboard-stack{gap:24px}.checker-card{padding:22px}.checker-card-heading h2{font-size:14px}.checker-card-heading .module-icon{width:35px;height:35px}.preset-buttons{gap:6px}.preset-buttons>button{padding:6px 8px;font-size:7px}.checker-card .row{gap:7px}.checker-actions .btn,.checker-tabs>button{padding-inline:13px;font-size:9px}.module-card{padding:17px}.module-card h3{font-size:12px}.section-title h2{font-size:14px}.workspace-stats>div{padding:17px}.workspace-stats strong{font-size:15px}.workspace-stats .stat-caption{font-size:5px}.workspace-stats small{font-size:7px}.quick-help h2{font-size:22px}.quick-help .btn{padding:10px;font-size:8px}.advisory p{font-size:9px}.advisor-layout{grid-template-columns:minmax(0,1fr) 240px;gap:20px}.triage-steps{gap:13px}.triage-steps .card{padding:21px}.triage-steps h2{font-size:13px}.triage-steps ol{font-size:10px}.footer{padding-inline:25px;font-size:7px}.recent-section .recent>li{gap:8px}.recent-copy>strong{font-size:9px}}@media (max-width:1050px){.sidebar{width:185px;padding-inline:11px}.workspace{margin-left:185px}.sidebar .brand strong{font-size:18px}.sidebar .brand>svg{width:29px}.sidebar .brand{gap:6px}.sidebar .brand small{font-size:5px}.side-nav>a{gap:8px;padding:10px 9px;font-size:9px}.side-nav>a>small{letter-spacing:0;padding:2px 3px;font-size:5px}.side-nav svg{width:16px}.workspace>main{padding:23px}.workspace-header{height:67px;padding:0 23px}.workspace-controls{gap:15px}.breadcrumb{gap:10px;font-size:9px}.hotline-trigger{padding:8px 10px;font-size:9px}.dashboard-columns{grid-template-columns:minmax(0,1fr)}.dashboard-aside{grid-template-columns:1fr 1fr;align-items:start;gap:20px;display:grid}.privacy-aside{grid-column:1/-1}.quick-help h2{font-size:25px}.dashboard-aside .quick-help{padding:25px}.dashboard-hero h1{font-size:45px}.radar-art{height:290px}.hero-summary{font-size:11px}.dashboard-hero .btn{gap:10px;padding:10px 12px;font-size:9px}.workspace-stats>div{padding:16px 12px}.workspace-stats strong{gap:6px;font-size:13px}.workspace-stats small{font-size:6px}.stat-caption{font-size:5px}.advisory{gap:12px;padding:14px}.advisory-label,.advisory-label>span{font-size:6px}.dashboard-stack{gap:21px}.module-card h3{font-size:14px}.module-card p{font-size:10px}.checker-card-heading h2{font-size:18px}.checker-tabs>button{padding-inline:18px;font-size:11px}.preset-buttons>button{padding:7px 10px;font-size:9px}.checker-actions .btn{font-size:11px}.checker-card textarea{min-height:170px}.checker-footnote{font-size:8px}.advisor-layout{grid-template-columns:1fr}.advisor-aside{grid-template-columns:1fr 1fr;gap:20px;display:grid}.triage-steps{grid-template-columns:1fr}.triage-steps .card{padding:25px}.triage-steps h2{font-size:17px}.triage-steps ol{font-size:12px}.triage-steps li{margin-bottom:10px}.scenario-grid>button{padding:17px;font-size:11px}.scenario-grid>button>svg{width:20px}.page-heading h1{font-size:36px}.contact-grid{gap:0 20px}.contact-row{gap:10px}.contact-row h3{font-size:11px}.contact-phone{font-size:10px}.bank-avatar{width:29px;height:29px}.call-button{padding:7px}.call-button>span{display:none}.contact-row p{font-size:9px}.footer{flex-direction:column;align-items:start;gap:7px;padding-inline:23px}}@media (max-width:760px){.sidebar{width:225px;padding:22px 17px;transition:transform .2s;top:67px;bottom:66px;overflow-y:auto;transform:translate(-100%);box-shadow:20px 0 60px #0004}.sidebar.expanded{transform:translate(0)}.sidebar .brand strong{font-size:22px}.sidebar .brand small{font-size:7px}.sidebar .brand>svg{width:34px}.nav-section-label{margin-top:32px}.side-nav>a{gap:13px;padding:12px;font-size:11px}.side-nav>a>small{font-size:6px}.sidebar-bottom{margin-top:25px;padding-top:15px}.workspace{margin-left:0}.workspace-header{gap:14px;height:67px;padding-inline:21px}.mobile-menu{padding:0;display:grid}.breadcrumb{margin-right:auto}.breadcrumb>span,.breadcrumb>b{display:none}.workspace-controls{gap:16px}.region-chip{font-size:9px}.user-avatar{display:none}.hotline-trigger{padding:8px 10px;font-size:9px}.hotline-trigger>svg{width:13px}.workspace>main{padding:24px 22px 25px}.tabbar{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);padding:8px 6px max(8px,env(safe-area-inset-bottom));z-index:21;background:#102029f5;border-top:1px solid #ffffff18;justify-content:space-around;gap:5px;display:flex;bottom:0}.tabbar a{color:#7d9d9e;border-radius:6px;flex-direction:column;align-items:center;gap:5px;min-height:42px;padding:6px 5px;font-size:8px;font-weight:400;display:flex}.tabbar a.active{color:var(--brand);background:#b9e8cc08}.footer{padding:20px 22px 100px;font-size:7px}.dashboard-hero{grid-template-columns:1.3fr 1fr;min-height:300px}.dashboard-hero h1{font-size:46px}.dashboard-hero .eyebrow{font-size:6px}.radar-art{height:280px}.radar-art>svg{width:69px;height:90px}.ring-three{width:280px;height:280px}.ring-two{width:210px;height:210px}.ring-one{width:130px;height:130px}.radar-coordinate{font-size:5px}.hero-summary{font-size:11px}.workspace-stats .stat-caption{font-size:5px}.workspace-stats strong{font-size:13px}.workspace-stats small{font-size:6px}.dashboard-stack{gap:23px}.advisory-label,.advisory-label>span{font-size:6px}.advisory p{font-size:9px}.checker-card-heading h1{font-size:27px}.card.hero h1{font-size:31px}.hotline-dialog{padding:25px}.dialog-heading h2{font-size:23px}.card{padding:23px}.page-heading h1{font-size:37px}.workspace-stats>div{padding:17px 14px}.section-title h2{font-size:16px}.section-title>a{font-size:9px}}@media (max-width:520px){html{scroll-padding-top:80px}.workspace-header{padding-inline:19px}.workspace>main{padding:22px 18px 24px}.breadcrumb{font-size:10px}.region-chip{display:none}.hotline-trigger{gap:7px;padding:8px 9px;font-size:8px}.advisory{align-items:start;gap:10px;padding:13px}.advisory-icon{padding-top:2px}.advisory-icon svg{width:17px}.advisory-label{letter-spacing:.08em;flex-wrap:wrap;gap:7px;font-size:6px;line-height:1.7}.advisory-label>span{color:#857c69;margin-left:0;font-size:6px}.advisory p{margin-top:8px;font-size:9px;line-height:1.9}.advisory>a{margin-top:1px}.advisory>a svg{width:14px}.dashboard-hero{min-height:auto;padding:15px 2px 0;display:block}.dashboard-hero h1{letter-spacing:-.06em;margin-bottom:20px;font-size:clamp(37px,10.5vw,54px);line-height:1.1}.dashboard-hero .eyebrow{letter-spacing:.1em;margin-bottom:18px;font-size:6px}.hero-summary{font-size:11px;line-height:1.9}.dashboard-hero .row{gap:9px;margin-top:22px}.dashboard-hero .btn{gap:13px;min-height:40px;padding:10px 12px;font-size:9px}.dashboard-hero .btn.ghost{gap:7px;padding-inline:8px}.radar-art{color:#ddbd84;width:100%;height:225px;margin-top:8px}.radar-art>svg{width:69px;height:91px;margin-top:-5px}.ring-three{width:270px;height:270px}.ring-two{width:185px;height:185px}.ring-one{width:110px;height:110px}.radar-coordinate{font-size:5px;top:17%;right:22px}.radar-badge{padding:7px 11px;font-size:6px;bottom:12px}.plus-one{top:21%;left:17%}.plus-two{bottom:18%;right:16%}.dashboard-stack{gap:22px}.workspace-stats{grid-template-columns:1fr 1fr;margin-top:10px}.workspace-stats>div{border-right:1px solid var(--border);border-bottom:1px solid var(--border);padding:18px}.workspace-stats>div:nth-child(2){border-right:0}.workspace-stats>div:nth-child(3){border-bottom:0}.workspace-stats .stat-caption{margin-bottom:10px;font-size:6px}.workspace-stats strong{gap:7px;font-size:15px}.workspace-stats strong>span:not(.live-dot){font-size:8px}.workspace-stats small{font-size:7px}.workspace-stats strong>svg{width:17px}.dashboard-columns{gap:24px}.checker-card{padding:20px 17px}.checker-card-heading{align-items:start;gap:10px;margin-bottom:16px}.checker-card-heading .module-icon{border-radius:6px;width:32px;height:32px}.checker-card-heading .module-icon svg{width:19px}.checker-card-heading h2{max-width:210px;margin-top:-2px;font-size:15px;line-height:1.5}.checker-card-heading h1{font-size:23px;line-height:1.3}.checker-card-heading p{margin-top:5px;font-size:7px}.checker-card-heading .local-badge{gap:4px;margin-top:2px;padding:4px 5px;font-size:5px}.local-badge .live-dot{width:4px;height:4px}.checker-tabs{justify-content:space-between;margin-bottom:18px}.checker-tabs>button{min-height:40px;padding:11px 10px;font-size:10px}.preset-label{letter-spacing:.09em;font-size:6px}.preset-buttons{gap:6px;margin-bottom:21px}.preset-buttons>button{gap:5px;min-height:32px;padding:6px 8px;font-size:7px}.preset-buttons svg{width:12px}.checker-card .label{margin-bottom:11px;font-size:10px;line-height:1.8}.checker-card textarea{min-height:160px;padding:13px;font-size:11px;line-height:1.9}.checker-actions{align-items:center;gap:7px;margin-top:14px}.checker-actions .btn{gap:8px;min-height:38px;padding:10px 12px;font-size:9px}.checker-actions .btn.secondary{padding-inline:5px}.checker-actions .btn.ghost{padding-inline:4px}.checker-actions .count{width:100%;margin:2px 0 0;font-size:7px}.checker-footnote{align-items:start;gap:4px;margin-top:15px;font-size:6px;line-height:1.8}.checker-footnote svg{flex-shrink:0;width:10px;margin-top:2px}.module-grid{gap:10px}.module-card{padding:16px 13px}.module-card .module-icon{width:32px;height:32px;margin-bottom:16px}.module-card .module-icon svg{width:19px}.module-card h3{min-height:34px;margin-bottom:10px;font-size:12px;line-height:1.5}.module-card p{min-height:47px;font-size:8px;line-height:1.9}.module-open{margin-top:15px;padding-top:12px;font-size:7px}.module-open svg{width:13px}.section-title{gap:13px;margin-bottom:17px}.section-title h2{font-size:14px;line-height:1.5}.section-title .eyebrow{letter-spacing:.1em;font-size:6px}.section-title>a{gap:4px;font-size:7px}.section-title>a svg{width:11px}.recent-section{padding:20px 17px}.recent-section .section-title h2{font-size:13px}.empty-history{gap:12px;padding:20px 0}.empty-history h3{font-size:12px}.empty-history p{font-size:9px;line-height:1.9}.recent-section .recent>li{flex-wrap:wrap;gap:8px;padding:17px 0}.recent-kind{display:none}.recent-copy{flex:65%}.recent-copy>strong{font-size:10px}.recent-copy>span{font-size:8px}.recent-score{font-size:11px}.recent-section .badge{padding:4px 5px;font-size:6px}.dashboard-aside{flex-direction:column;gap:23px;display:flex}.dashboard-aside>.card{width:100%;padding:24px}.quick-help h2{font-size:27px}.quick-help>p{max-width:290px;font-size:11px}.quick-help .btn{padding:12px 14px;font-size:10px}.quick-help>.eyebrow{font-size:7px}.bank-card .section-title h2{font-size:15px}.bank-card>.muted{margin-top:5px;font-size:8px}.contact-list.compact .contact-row{gap:12px;padding:16px 0}.contact-list.compact h3{font-size:12px}.contact-list.compact .bank-avatar{width:32px;height:32px;font-size:10px}.contact-list.compact .contact-phone{font-size:10px}.contact-list.compact .contact-source{font-size:7px}.contact-list.compact .call-button{padding:10px}.contact-list.compact .call-button>span{font-size:9px;display:inline}.all-contacts{padding-top:20px;font-size:10px}.privacy-aside{padding:3px 4px}.privacy-aside h3{font-size:11px}.privacy-aside p{font-size:10px;line-height:1.9}.privacy-aside a{font-size:9px}.page-heading{margin:8px 2px 26px}.page-heading h1{margin-bottom:18px;font-size:35px;line-height:1.2}.page-heading .eyebrow{letter-spacing:.11em;font-size:6px}.page-heading>p:last-child{font-size:11px;line-height:1.9}.card{padding:22px 19px}.card>h2{font-size:18px}.card>p,.card ul,.card ol{font-size:11px}.card.hero h1{font-size:29px}.scenario-grid{grid-template-columns:1fr;gap:10px}.scenario-grid>button{gap:14px;padding:17px;font-size:11px}.scenario-grid>button>svg{width:20px}.triage-page>.card>.section-title{align-items:start}.triage-page .section-title>.muted{max-width:100px;font-size:8px}.triage-steps{gap:17px}.triage-steps .card{padding:25px 22px}.triage-steps h2{font-size:16px}.triage-steps ol{font-size:11px}.contact-grid{grid-template-columns:1fr;gap:0;margin-top:15px}.contact-row{gap:12px;padding:20px 0}.contact-row h3{font-size:12px}.contact-row p{font-size:10px;line-height:1.9}.contact-row .bank-avatar{width:33px;height:33px}.contact-row .call-button{padding:10px}.contact-phone{font-size:11px}.contact-source{font-size:8px}.hotline-dialog{width:calc(100% - 24px);max-height:88vh;padding:25px 20px}.dialog-heading{gap:12px;margin-bottom:19px;padding-bottom:17px}.dialog-heading h2{font-size:24px;line-height:1.25}.dialog-heading .eyebrow{font-size:6px}.hotline-directory>.muted{font-size:10px}.advisor-layout{gap:23px}.advisor-top{gap:10px;padding:19px 17px}.advisor-top strong{font-size:11px}.advisor-top small{font-size:7px}.advisor-top .local-badge{font-size:5px}.advisor-avatar{width:34px;height:34px}.conversation{gap:15px;min-height:330px;max-height:600px;padding:19px 17px}.assistant-message{max-width:100%;padding:18px 16px}.assistant-message h2{font-size:17px;line-height:1.4}.assistant-message p,.assistant-message ul{font-size:10px;line-height:1.9}.user-message{max-width:95%;padding:15px}.user-message p{font-size:10px}.message-method{font-size:6px;line-height:1.8}.advisor-form{padding:20px 17px}.advisor-form textarea{min-height:100px;font-size:11px}.advisor-form-actions{align-items:start;gap:12px}.advisor-form-actions>span{max-width:140px;font-size:7px;line-height:1.8}.advisor-form-actions>span svg{flex-shrink:0;align-self:start;margin-top:2px}.advisor-form-actions .btn{gap:8px;min-height:38px;padding:10px;font-size:8px}.ai-option label{font-size:10px;line-height:1.7}.ai-option p{font-size:9px}.advisor-aside{flex-direction:column;display:flex}.advisor-aside .card{width:100%}.advisor-starters>button{padding:17px 0;font-size:11px}.advisor-aside .section-title h2{font-size:15px}.advisor-aside .eyebrow{font-size:7px}.history-list .card{padding:22px 18px}.toolbar{grid-template-columns:1fr}.toolbar>.row{grid-column:auto}.toolbar .row{gap:8px}.toolbar .btn{font-size:10px}.result-head{gap:15px;padding:22px 17px}.result-head .score{width:57px;height:57px}.score-num{font-size:21px}.score-of{font-size:7px}.result-head h2{font-size:18px;line-height:1.4}.result-head .muted{font-size:9px;line-height:1.8}.result-head .badge{font-size:7px}.result .card{padding:23px 18px}.signals p{font-size:10px;line-height:1.9}.result .card>h3{margin-top:0;font-size:16px}.result .actions{font-size:11px}.footer{gap:10px;padding:22px 18px 100px;font-size:7px;line-height:1.9}.footer>span:first-child{align-items:start}.footer>span:first-child svg{flex-shrink:0;margin-top:2px}.toggle{font-size:11px}.toggle small{font-size:9px}.eyebrow{font-size:7px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}:root{--bg:#0b1220;--surface:#131f31;--text:#f5f7fc;--muted:#9aadc4;--border:#22324c;--brand:#f4b544;--brand-ink:#0b1220;--focus:#60a5fa;--radius:20px;--low:#86e6b0;--low-bg:#133629;--medium:#f6cf7a;--medium-bg:#3c301a;--high:#ffbb87;--high-bg:#3e2b20;--critical:#f9a3ae;--critical-bg:#46212d;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}body{color:#f5f7fc;background:#0b1220;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:15px}.reference-shell{position:relative}.reference-header{z-index:30;background:#0b1220;border-bottom:1px solid #22324c;align-items:center;gap:32px;width:100%;height:108px;padding:0 36px;display:flex;position:sticky;top:0}.reference-header .brand{flex-shrink:0;gap:14px}.reference-header .brand>svg{filter:drop-shadow(0 5px 13px #e4a32326);width:54px;height:54px}.reference-header .brand strong{letter-spacing:-1px;color:#fff;font-size:25px;font-weight:850;line-height:1}.reference-header .brand-accent{color:#f4b544;display:inline}.reference-header .brand small{letter-spacing:.14em;color:#8fa3bf;margin-top:9px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:11px;line-height:1}.desktop-top-nav{flex:1;justify-content:center;align-items:center;gap:30px;min-width:0;margin-left:35px;display:flex}.desktop-top-nav>a{white-space:nowrap;color:#bfcbdb;padding:12px 0;font-size:15px;font-weight:600}.desktop-top-nav>a:hover,.desktop-top-nav>a.active{color:#f4b544}.header-tools{flex-shrink:0;align-items:center;gap:16px;display:flex}.android-toggle{color:#bdcbde;white-space:nowrap;cursor:pointer;background:#121e30;border:1px solid #213250;border-radius:13px;justify-content:center;align-items:center;gap:9px;min-height:44px;padding:10px 14px;font-size:13px;display:flex}.android-toggle svg{color:#f4b544}.android-toggle:hover,.android-toggle[aria-pressed=true]{color:#f9d790;border-color:#f4b54488}.reference-header .hotline-trigger{color:#fff;background:#e92e47;border:1px solid #e42f48;border-radius:13px;gap:10px;min-height:46px;padding:11px 17px;font-size:13px;font-weight:650;box-shadow:0 4px 10px #e92e4718}.reference-header .hotline-trigger:hover{background:#f13e56}.reference-header .hotline-trigger svg{color:#ffd8de}.sidebar{z-index:20;background:#0b1220;border-right:1px solid #22324c;width:276px;padding:31px 23px;top:108px;bottom:0}.nav-section-label{color:#7188a9;letter-spacing:.11em;margin:0 14px 22px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:9px}.side-nav{gap:13px}.side-nav>a{color:#9cafc7;border-radius:9px;gap:15px;min-height:48px;padding:13px 15px;font-size:13px}.side-nav>a>svg{color:#8fa5c1;width:21px;height:21px}.side-nav>a.active{color:#f4b544;background:#f4b5440d;border-color:#f4b54428}.side-nav>a.active>svg{color:#f4b544}.side-nav>a:hover{color:#f4b544;background:#172338}.side-nav>a>small{letter-spacing:.04em;color:#60a5fa;background:#122a55;border:1px solid #244a8d;border-radius:4px;padding:3px 5px;font-size:7px}.sidebar-bottom{padding-top:26px}.sidebar-bottom>a{color:#93a9c4;gap:15px;padding:12px 15px;font-size:12px}.sidebar-bottom>a:hover{color:#f4b544}.engine-label{border-top:1px solid #22324c;margin-top:22px;padding:21px 15px 0;font-size:11px}.engine-label strong{color:#c1cde0}.engine-label p{color:#718aaa;font-size:10px;line-height:1.8}.live-dot{background:#f4b544;box-shadow:0 0 8px #f4b54420}.workspace{background:#0b1220;margin-left:276px}.workspace>main{width:100%;max-width:none;margin:0;padding:32px 34px 38px}.dashboard-stack{gap:27px}.advisory{background:#2d25170d;border:1px solid #dba13238;border-left:3px solid #e5a52c;border-radius:13px;gap:16px;padding:16px 20px}.advisory-icon{color:#f4b544}.advisory-label{letter-spacing:.1em;color:#f4b544;gap:20px;font-size:9px;font-weight:650}.advisory-label>span{color:#8c99ae;font-size:9px}.advisory p{color:#b9c6d9;margin-top:6px;font-size:12px;line-height:1.8}.advisory>a{color:#dda93f}.dashboard-hero{background:#121e30;border:1px solid #22324c;border-radius:22px;align-items:flex-start;gap:28px;min-height:0;padding:27px 29px 28px;display:flex;overflow:visible}.dashboard-hero .workstation-intro{flex:1;min-width:0}.dashboard-hero h1{letter-spacing:-.04em;color:#fff;margin:0 0 14px;font-size:clamp(27px,2.4vw,42px);font-weight:850;line-height:1.22}.dashboard-hero h1>span{color:#f4b544}.dashboard-hero .hero-summary{color:#c5d1e4;max-width:930px;margin:0;font-size:15px;line-height:1.8}.dashboard-hero .hero-controls{flex-shrink:0;gap:12px;margin:4px 0 0;display:flex}.btn{color:#fff;background:#347bfa;border:1px solid #347bfa;border-radius:12px;gap:10px;min-height:44px;padding:12px 20px;font-size:13px;font-weight:650;line-height:1.45}.btn:hover{color:#fff;background:#4d8cfc}.btn.secondary{color:#d2deee;box-shadow:none;background:#1b283d;border:1px solid #233654}.btn.secondary:hover{color:#fff;background:#24344c;border-color:#3c5681}.btn.ghost{color:#9ab6dc;background:0 0;font-size:12px}.btn.ghost:hover{color:#fff;background:#172338}.btn.danger{color:#fff;background:#e92e47;border-color:#e92e47}.hero-controls .btn{border-radius:15px;min-height:49px;padding:13px 19px;font-size:13px}.hero-controls .btn.secondary svg{color:#f55965}.dashboard-columns{display:block}.dashboard-primary{gap:29px}.dashboard-aside{grid-template-columns:1fr 1.15fr 1fr;align-items:start;gap:22px;margin-top:28px;display:grid}.card{background:#131f31;border:1px solid #22324c;border-radius:20px;padding:28px}.card>h2{margin-bottom:17px;font-size:22px;font-weight:700}.card>p{color:#b4c4d9;font-size:14px;line-height:1.85}.card ul,.card ol{color:#b7c9df;font-size:14px;line-height:1.9}.muted{color:#8ea6c3;font-size:13px}.section-title{margin-bottom:22px}.section-title h2{letter-spacing:-.03em;font-size:21px;font-weight:700}.section-title .eyebrow{margin-bottom:7px;font-size:9px}.section-title>a{color:#6ea5fb;gap:8px;font-size:12px}.eyebrow{letter-spacing:.12em;color:#8aa2c1;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:10px}.module-icon{color:#f4b544;background:#f4b5440b;border:1px solid #f4b54438;border-radius:12px;width:44px;height:44px}.checker-card{background:linear-gradient(115deg,#131f31,#172233);border-radius:23px;padding:28px 29px 25px}.checker-card-heading{border-bottom:1px solid #24334d;flex-wrap:wrap;align-items:center;gap:8px 20px;margin-bottom:21px;padding-bottom:22px;display:flex}.checker-title{flex:1;align-items:center;gap:13px;min-width:220px;display:flex}.checker-title .module-icon{border-radius:12px;flex-shrink:0;width:44px;height:44px}.checker-title h2{letter-spacing:-.03em;margin:0;font-size:23px;font-weight:750;line-height:1.4}.checker-title h1{margin:0;font-size:29px;font-weight:750;line-height:1.35}.checker-card-heading>p{color:#9cafca;flex-basis:100%;order:3;margin:0;font-size:13px;line-height:1.8}.checker-top-tools{align-items:center;gap:11px;margin-left:auto;display:flex}.checker-top-tools .btn{border-radius:11px;gap:9px;min-height:40px;padding:9px 13px;font-size:12px;font-weight:550}.checker-top-tools svg{color:#508efb}.checker-top-tools .btn:last-child svg{color:#9aadc6}.checker-tabs{border-bottom:1px solid #253650;justify-content:flex-start;gap:8px;margin:0 0 24px}.checker-tabs>button{color:#9eb1cc;min-height:44px;padding:11px 17px;font-size:13px;font-weight:600}.checker-tabs>button.active{color:#f4b544;border-color:#f4b544}.checker-tabs>button:hover{color:#f4b544}.preset-label{letter-spacing:.1em;color:#90a9ca;margin-bottom:13px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:10px}.preset-buttons{gap:9px 10px;margin-bottom:23px}.preset-buttons>button{color:#c5d7ef;background:#1a293f;border:1px solid #263754;border-radius:11px;gap:9px;min-height:39px;padding:9px 13px;font-size:12px;line-height:1.5}.preset-buttons>button>svg{color:#84b6f3;width:15px;height:15px}.preset-buttons>button:hover,.preset-buttons>button.selected{color:#f4ce8d;background:#263145;border-color:#dca33688}.input{color:#e3eafa;background:#0d1727;border:1px solid #263957;border-radius:14px;padding:16px 18px;font-family:inherit;font-size:15px;line-height:1.85}.input::placeholder{color:#657e9f}.input:focus-visible{outline-offset:1px;outline:2px solid #3b82f680}.checker-card textarea{background:#0d1625;border-radius:16px;min-height:180px;padding:18px 20px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:14px;line-height:1.75}.checker-card .label{color:#9bb3d3;margin-bottom:11px;font-size:12px;font-weight:500}.embedded-checker .label{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.checker-actions{align-items:center;gap:14px;margin-top:19px}.checker-actions .btn{min-height:45px;padding:12px 20px;font-size:13px}.checker-actions .btn.secondary{border:1px solid #2a3f61}.checker-actions .count{color:#839fc5;font-size:11px}.checker-footnote{color:#7894ba;gap:8px;margin-top:19px;font-size:11px;line-height:1.8}.checker-footnote>svg{color:#88acdf}.inspection-modules{margin-top:3px}.module-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:17px}.module-card{background:#121e30;border:1px solid #223550;border-radius:18px;padding:23px 20px}.module-card:hover{border-color:#f4b54477}.module-card .module-icon{border-radius:11px;width:42px;height:42px}.module-card h3{min-height:46px;margin-bottom:12px;font-size:16px;font-weight:700;line-height:1.45}.module-card p{color:#91a8c7;min-height:65px;font-size:12px;line-height:1.85}.module-open{color:#6ea5fb;border-color:#263754;margin-top:20px;padding-top:16px;font-size:11px}.module-open>svg{width:16px}.recent-section .section-title h2{font-size:20px}.recent-section .recent>li{gap:16px;padding:21px 0}.recent-copy>strong{color:#d1def0;font-size:14px;font-weight:650;line-height:1.6}.recent-copy>span{color:#8da6c7;font-size:11px}.recent-kind{color:#749fdb}.recent-score{color:#c7d9f1;font-size:18px}.recent-score small{color:#829ab9;font-size:10px}.badge{border-radius:8px;gap:6px;padding:5px 9px;font-size:10px;font-weight:600;line-height:1.6}.empty-history{gap:16px;padding:24px 0}.empty-history h3{color:#b6c9e4;font-size:15px;font-weight:600}.empty-history p{color:#819bbf;font-size:12px;line-height:1.9}.empty-history>svg{color:#759bcf}.dashboard-aside .card{padding:25px}.quick-help{background:linear-gradient(135deg,#1a263b,#151f32);border-color:#283b59}.quick-help .module-icon{color:#f4b544;border-color:#f4b54433}.quick-help h2{font-size:26px;font-weight:750;line-height:1.3}.quick-help>.eyebrow{color:#f4b544;font-size:8px}.quick-help>p{color:#9eb1ce;font-size:12px;line-height:1.9}.quick-help .btn{padding:12px;font-size:11px}.bank-card .section-title h2{font-size:18px;font-weight:700}.bank-card>.muted{color:#829bbb;margin-bottom:15px;font-size:10px}.bank-avatar{color:#8eb9f8;background:#1b2b44;border:1px solid #2b4161;border-radius:9px}.contact-row{border-color:#233652;padding:19px 0}.contact-row h3{color:#c2d5ee;font-size:14px;font-weight:600}.contact-phone{color:#d0dced;font-size:13px}.contact-row p{color:#91a9c8;font-size:12px}.contact-source{color:#6b9fdf;font-size:10px}.call-button{color:#93bdff;background:#193052;border-color:#2c4773;border-radius:9px;padding:10px 12px;font-size:11px}.call-button:hover{background:#234276}.contact-list.compact h3{font-size:12px}.contact-list.compact .contact-phone{font-size:11px}.contact-list.compact .contact-source{font-size:8px}.contact-list.compact .bank-avatar{width:31px;height:31px;font-size:11px}.all-contacts{color:#7caafa;border-color:#263754;padding-top:18px;font-size:11px}.privacy-aside{color:#f4b544;padding:5px}.privacy-aside h3{color:#c5d4e9;margin-bottom:12px;font-size:14px;font-weight:650}.privacy-aside p{color:#819ab9;font-size:12px;line-height:1.95}.privacy-aside a{color:#7caafa;font-size:11px}.footer{color:#7c94b3;border-top:1px solid #22324c;padding:22px 34px;font-size:10px;line-height:1.8}.footer a{color:#8db4ed}.page-heading h1{letter-spacing:-.035em;font-size:42px;font-weight:800}.page-heading h1>span{color:#f4b544}.page-heading>p:last-child{color:#a9bdd7;max-width:900px;font-size:15px;line-height:1.9}.page-heading .eyebrow{color:#e5b657;font-size:10px}.scenario-grid>button{color:#b7cbe5;background:#101b2c;border:1px solid #2a3c5a;border-radius:14px;gap:17px;min-height:78px;padding:22px;font-size:14px}.scenario-grid>button.selected{color:#f3ce8f;background:#f4b5440b;border-color:#f4b54488}.scenario-grid>button:hover{border-color:#6b8fca}.triage-steps h2{color:#d3dff0;font-size:19px;font-weight:700}.triage-steps h2>svg{color:#f4b544}.triage-steps .eyebrow{color:#8ba5c9;font-size:9px}.triage-steps ol{font-size:13px}.triage-steps li{color:#a7bedb;font-size:13px;line-height:1.9}.advisor-top{border-color:#223550;padding:25px}.advisor-avatar{color:#79a8fa;background:#18305a;border-color:#2b4774}.advisor-top strong{font-size:15px;font-weight:650}.advisor-top small{color:#92a9c9;font-size:11px}.local-badge{color:#8db7fb;background:#153055;border-color:#31507c;font-size:8px}.conversation{max-height:720px;padding:26px}.assistant-message{background:#152238;border-color:#263c5e;border-radius:14px;padding:23px}.assistant-message h2{font-size:23px;font-weight:700}.assistant-message p,.assistant-message ul{color:#abc0dc;font-size:14px;line-height:1.9}.message-method{letter-spacing:.1em;color:#86a9dc;font-size:9px}.assistant-message a{color:#6da8fc;font-size:12px}.user-message{background:#1a2e50;border-color:#2d4d80;border-radius:13px;padding:20px}.user-message p{color:#cfdef5;font-size:14px}.advisor-form{border-color:#263754;padding:24px}.advisor-form-actions .btn{min-height:44px;padding:11px 16px;font-size:12px}.advisor-form-actions>span{color:#8ba5c8;font-size:10px}.ai-option{border-color:#263754}.ai-option label{color:#bacce5;font-size:13px}.ai-option p{color:#819bbd;font-size:11px}.advisor-aside h2,.advisor-aside .section-title h2{font-size:20px;font-weight:700}.advisor-aside .eyebrow{font-size:9px}.advisor-starters>button{color:#aec7e8;border-color:#263754;gap:12px;padding:18px 0;font-size:13px;line-height:1.8}.advisor-starters>button:hover{color:#f4b544}.advisor-aside>.card>.muted{font-size:11px}.history-list strong{font-size:17px;font-weight:650}.history-list .preview{font-size:13px}.chips li{color:#9ebce5;background:#192c48;border-color:#284267;border-radius:7px;padding:5px 9px;font-size:11px}.toolbar{grid-template-columns:1fr 220px}.label,.field{color:#aec4e0;font-size:13px}.field input[type=search],.toggle{font-size:14px}.toggle small{color:#7e99bd;font-size:12px}.toggle input{accent-color:#3b82f6}.result-head{border-radius:19px}.result-head h2{font-size:25px;font-weight:700}.result-head .muted{font-size:12px;line-height:1.8}.result .card>h3{font-size:19px;font-weight:700}.signals li{border-color:#31486a;font-size:14px}.signals p{color:#9cb4d2;font-size:13px}.evidence code{font-size:12px}.resources li{font-size:13px}.hotline-dialog{background:#111e31;border-color:#2b4162;border-radius:20px;padding:33px}.dialog-heading{border-color:#2a3d5c}.dialog-heading h2{font-size:29px;font-weight:750}.hotline-directory>.muted{font-size:13px}.icon-button{color:#9ab1d0}.reference-header .mobile-menu{display:none}.dropzone{background:#0f1b2c;border-color:#2e466b;border-radius:17px;padding:30px}.dropzone>p{font-size:14px;line-height:1.8}.dropzone progress{accent-color:#3b82f6}.error{color:#f6a0aa;font-size:13px}.btn:focus-visible,a:focus-visible,button:focus-visible{outline-offset:4px;outline:2px solid #60a5fa}@media (min-width:1600px){.reference-header{gap:40px;padding-inline:48px}.reference-header .brand strong{font-size:28px}.reference-header .brand>svg{width:56px;height:56px}.desktop-top-nav{gap:36px;margin-left:75px}.desktop-top-nav>a{font-size:17px}.header-tools{gap:18px}.android-toggle{padding:11px 17px;font-size:15px}.reference-header .hotline-trigger{padding:12px 21px;font-size:15px}.sidebar{width:320px;padding:35px 28px}.workspace{margin-left:320px}.workspace>main{padding:36px 40px 45px}.side-nav>a{gap:19px;min-height:54px;font-size:15px}.sidebar-bottom>a{font-size:14px}.dashboard-hero h1{font-size:40px}.dashboard-hero .hero-summary{font-size:17px}.hero-controls .btn{gap:13px;min-height:54px;padding:15px 22px;font-size:15px}.checker-card{padding:33px 35px}.checker-title h2{font-size:26px}.checker-card-heading>p{font-size:15px}.checker-top-tools .btn{padding:10px 16px;font-size:14px}.preset-label{font-size:12px}.preset-buttons>button{padding:10px 17px;font-size:14px}.checker-card textarea{min-height:195px;font-size:17px}.checker-actions .btn{font-size:15px}.checker-actions .count,.checker-footnote{font-size:12px}}@media (max-width:1390px){.reference-header{gap:24px;height:96px;padding-inline:25px}.reference-header .brand strong{font-size:23px}.reference-header .brand>svg{width:46px;height:46px}.reference-header .brand small{margin-top:7px;font-size:9px}.desktop-top-nav{gap:22px;margin-left:8px}.desktop-top-nav>a{font-size:12px}.header-tools{gap:11px}.android-toggle{min-height:40px;padding:9px 11px;font-size:11px}.reference-header .hotline-trigger{min-height:42px;padding:10px 13px;font-size:11px}.sidebar{width:246px;padding:28px 17px;top:96px}.workspace{margin-left:246px}.side-nav>a{gap:13px;padding:12px;font-size:12px}.side-nav>a>small{font-size:6px}.workspace>main{padding:26px}.dashboard-hero{flex-wrap:wrap;padding:25px}.dashboard-hero .workstation-intro{flex:100%}.dashboard-hero h1{font-size:33px}.dashboard-hero .hero-summary{max-width:900px;font-size:14px}.dashboard-hero .hero-controls{margin-top:0}.hero-controls .btn{min-height:45px;font-size:12px}.checker-title h2{font-size:21px}.checker-card{padding:25px}.checker-top-tools .btn{gap:7px;padding:9px 12px;font-size:11px}.preset-buttons>button{font-size:11px}.module-grid{grid-template-columns:1fr 1fr}.module-card h3{min-height:0;font-size:17px}.module-card p{min-height:43px;font-size:13px}.dashboard-aside{grid-template-columns:1fr 1fr}.privacy-aside{grid-column:1/-1}.section-title h2{font-size:20px}}@media (max-width:1100px){.reference-header{gap:22px;height:86px;padding-inline:23px}.reference-header .brand strong{font-size:22px}.reference-header .brand small{font-size:8px}.reference-header .brand>svg{width:43px;height:43px}.desktop-top-nav{display:none}.header-tools{margin-left:auto}.android-toggle,.reference-header .hotline-trigger{padding:10px 15px;font-size:12px}.sidebar{width:222px;padding:27px 16px;top:86px}.workspace{margin-left:222px}.side-nav>a{gap:11px;min-height:46px;padding:11px;font-size:11px}.side-nav>a>small{padding:3px 4px;font-size:6px}.sidebar-bottom>a{font-size:11px}.nav-section-label{margin-bottom:18px;margin-left:11px;font-size:8px}.engine-label{padding-inline:11px}.engine-label strong{font-size:10px}.engine-label p{font-size:9px}.workspace>main{padding:23px}.dashboard-hero h1{font-size:31px}.checker-card-heading{gap:14px}.checker-title{flex-basis:100%}.checker-title h2{font-size:22px}.checker-top-tools{order:3;margin-left:0}.checker-card-heading>p{order:2;font-size:13px}.checker-tabs>button{font-size:12px}.checker-card{padding:23px}.preset-label{font-size:9px;line-height:1.8}.preset-buttons>button{padding:9px 12px;font-size:11px}.dashboard-aside{gap:18px}.quick-help h2{font-size:24px}.card{padding:25px}.advisor-layout,.triage-steps{grid-template-columns:1fr}.triage-steps h2{font-size:20px}.triage-steps ol,.triage-steps li{font-size:14px}.contact-grid{grid-template-columns:1fr 1fr}.footer{padding-inline:23px;font-size:10px}}@media (max-width:760px){.reference-header{gap:13px;height:84px;padding:0 20px}.reference-header .mobile-menu{padding:0;display:grid}.reference-header .brand{gap:10px}.reference-header .brand>svg{width:40px;height:40px}.reference-header .brand strong{font-size:21px}.reference-header .brand small{letter-spacing:.11em;margin-top:7px;font-size:8px}.header-tools{gap:9px}.android-toggle{display:none}.reference-header .hotline-trigger{border-radius:10px;gap:7px;min-height:40px;padding:10px 12px;font-size:11px}.reference-header .hotline-trigger svg{width:16px}.sidebar{background:#0b1423;width:265px;padding:25px 19px;top:84px;bottom:65px}.sidebar.expanded{transform:translate(0)}.side-nav>a{gap:15px;min-height:48px;font-size:13px}.sidebar-bottom>a{font-size:12px}.workspace{margin-left:0}.workspace>main{padding:23px}.tabbar{padding:9px 7px max(9px,env(safe-area-inset-bottom));background:#0c1729f8;border-color:#233654;gap:6px;display:flex}.tabbar a{color:#8ba7ce;border-radius:9px;gap:6px;min-height:48px;padding:7px;font-size:10px}.tabbar a.active{color:#f4b544;background:#f4b54410}.dashboard-hero{border-radius:18px;gap:20px;padding:25px}.dashboard-hero h1{font-size:33px}.dashboard-hero .hero-summary{font-size:14px;line-height:1.9}.hero-controls .btn{padding:12px 17px;font-size:12px}.dashboard-stack{gap:23px}.advisory{padding:15px 17px}.advisory p{font-size:12px;line-height:1.9}.advisory-label{font-size:8px}.checker-title h2{font-size:21px}.checker-card{border-radius:19px}.checker-title .module-icon{width:42px;height:42px}.checker-top-tools .btn{min-height:40px;padding:10px 13px;font-size:12px}.preset-buttons>button{min-height:40px;font-size:12px}.checker-tabs>button{font-size:13px}.checker-card textarea{font-size:14px}.module-card p{font-size:13px}.module-card h3{font-size:17px}.footer{padding:24px 23px 108px;font-size:10px}.page-heading h1{font-size:38px}.page-heading>p:last-child{font-size:14px}.advisor-aside{grid-template-columns:1fr 1fr}.hotline-dialog{max-height:88vh}.contact-row h3{font-size:14px}.contact-row p{font-size:12px}}@media (max-width:520px){.reference-header{gap:11px;height:82px;padding:0 16px}.reference-header .brand>svg{width:37px;height:37px}.reference-header .brand strong{letter-spacing:-.6px;font-size:19px}.reference-header .brand small{letter-spacing:.12em;margin-top:6px;font-size:7px}.reference-header .brand{gap:9px}.reference-header .mobile-menu svg{width:21px}.header-tools{margin-left:auto}.reference-header .hotline-trigger{gap:0;min-height:38px;padding:10px}.reference-header .hotline-trigger>span{display:none}.reference-header .hotline-trigger svg{width:17px}.sidebar{top:82px}.workspace>main{padding:20px 16px 24px}.dashboard-stack{gap:20px}.advisory{border-radius:11px;gap:11px;padding:14px}.advisory-label{letter-spacing:.06em;gap:8px;font-size:8px;line-height:1.8}.advisory-label>span{font-size:8px}.advisory p{margin-top:7px;font-size:11px;line-height:1.9}.advisory-icon svg{width:18px}.dashboard-hero{border-radius:19px;gap:19px;padding:22px 20px;display:block}.dashboard-hero h1{letter-spacing:-.04em;margin-bottom:17px;font-size:31px;line-height:1.2}.dashboard-hero .hero-summary{font-size:13px;line-height:1.9}.dashboard-hero .hero-controls{flex-direction:column;align-items:stretch;gap:10px;margin-top:22px;display:flex}.hero-controls .btn{border-radius:12px;justify-content:flex-start;gap:12px;width:100%;min-height:45px;padding:12px 15px;font-size:12px}.hero-controls .btn svg{width:18px;height:18px}.checker-card{border-radius:19px;padding:22px 17px}.checker-card-heading{gap:13px;margin-bottom:19px;padding-bottom:20px}.checker-title{align-items:flex-start;gap:11px;min-width:0}.checker-title h2{max-width:100%;margin:0;font-size:21px;font-weight:750;line-height:1.35}.checker-title h1{font-size:25px;line-height:1.35}.checker-title .module-icon{border-radius:10px;flex-shrink:0;width:36px;height:36px;margin-top:1px}.checker-title .module-icon svg{width:22px}.checker-card-heading>p{font-size:12px;line-height:1.9}.checker-top-tools{gap:9px}.checker-top-tools .btn{border-radius:10px;gap:7px;min-height:40px;padding:9px 12px;font-size:11px}.checker-top-tools svg{width:15px}.checker-tabs{justify-content:space-between;gap:1px;margin-bottom:22px}.checker-tabs>button{min-height:42px;padding:11px 9px;font-size:11px}.preset-label{letter-spacing:.07em;font-size:9px;line-height:1.9}.preset-buttons{gap:8px;margin-bottom:21px}.preset-buttons>button{text-align:left;border-radius:10px;gap:8px;max-width:100%;min-height:39px;padding:9px 11px;font-size:11px;line-height:1.6}.preset-buttons>button svg{flex-shrink:0;width:14px}.checker-card textarea{border-radius:13px;min-height:185px;padding:16px;font-size:13px;line-height:1.8}.checker-card .label{font-size:12px}.checker-actions{gap:9px;margin-top:17px}.checker-actions .btn{min-height:44px;padding:11px 14px;font-size:12px}.checker-actions .btn.secondary{padding-inline:12px}.checker-actions .count{margin-top:5px;font-size:10px}.checker-footnote{align-items:flex-start;gap:7px;margin-top:17px;font-size:10px;line-height:1.9}.checker-footnote svg{flex-shrink:0;width:12px;margin-top:4px}.section-title h2{font-size:20px;font-weight:750}.section-title .eyebrow{font-size:8px;line-height:1.8}.section-title>a{gap:5px;font-size:10px}.module-grid{grid-template-columns:1fr;gap:16px}.module-card{border-radius:18px;padding:24px}.module-card h3{min-height:0;margin:16px 0 10px;font-size:18px}.module-card p{min-height:0;font-size:13px;line-height:1.9}.module-card .module-icon{width:41px;height:41px;margin:0}.module-open{margin-top:20px;padding-top:17px;font-size:12px}.recent-section{padding:23px 19px}.recent-section .section-title h2{font-size:19px}.recent-copy>strong{font-size:13px;line-height:1.6}.recent-copy>span{font-size:10px}.recent-section .badge{padding:5px 7px;font-size:9px}.recent-score{font-size:16px}.recent-score small{font-size:9px}.empty-history h3{font-size:15px}.empty-history p{font-size:12px;line-height:1.9}.dashboard-aside{flex-direction:column;gap:21px;margin-top:23px;display:flex}.dashboard-aside>.card{width:100%;padding:25px}.quick-help h2{font-size:28px}.quick-help>p{font-size:13px;line-height:1.9}.quick-help>.eyebrow{font-size:9px}.quick-help .btn{min-height:44px;padding:12px 15px;font-size:12px}.bank-card .section-title h2{font-size:20px}.bank-card>.muted{font-size:11px}.contact-list.compact h3{font-size:14px}.contact-list.compact .contact-phone{font-size:13px}.contact-list.compact .contact-source{font-size:10px}.contact-list.compact .bank-avatar{width:34px;height:34px;font-size:12px}.contact-list.compact .call-button{background:#193052;border:1px solid #2a4774;padding:10px;font-size:12px}.contact-list.compact .call-button>span{font-size:11px}.all-contacts{font-size:12px}.privacy-aside h3{font-size:15px}.privacy-aside p{font-size:13px}.privacy-aside a{font-size:12px}.page-heading h1{font-size:35px;line-height:1.2}.page-heading .eyebrow{font-size:9px}.page-heading>p:last-child{font-size:14px;line-height:1.9}.card{padding:24px 20px}.card>h2{font-size:22px}.card>p{font-size:14px}.card ul,.card ol{font-size:13px}.card.hero h1{font-size:31px}.scenario-grid>button{gap:14px;min-height:75px;padding:20px;font-size:13px}.scenario-grid>button>svg{width:21px}.triage-steps .card{padding:25px 22px}.triage-steps h2{font-size:19px}.triage-steps ol,.triage-steps li{font-size:13px}.triage-steps .eyebrow{font-size:9px}.triage-page .section-title>.muted{max-width:110px;font-size:10px}.contact-grid{grid-template-columns:1fr;gap:0}.contact-row{padding:21px 0}.contact-row h3{font-size:15px}.contact-row p{font-size:12px}.contact-phone{font-size:14px}.contact-source{font-size:11px}.hotline-dialog{border-radius:18px;padding:25px 20px}.dialog-heading h2{font-size:27px}.dialog-heading .eyebrow{font-size:8px}.hotline-directory>.muted{font-size:12px}.advisor-aside{flex-direction:column;display:flex}.advisor-top{padding:22px 18px}.advisor-top strong{font-size:14px}.advisor-top small{font-size:10px}.conversation{padding:21px 17px}.assistant-message{border-radius:12px;padding:21px 17px}.assistant-message h2{font-size:21px}.assistant-message p,.assistant-message ul,.user-message p{font-size:13px}.message-method{font-size:8px}.advisor-form{padding:23px 18px}.advisor-form textarea{font-size:14px}.advisor-form-actions{flex-direction:column;align-items:stretch;gap:13px}.advisor-form-actions>span{max-width:none;font-size:10px}.advisor-form-actions .btn{min-height:44px;padding:11px 15px;font-size:12px}.ai-option label{font-size:12px}.ai-option p{font-size:11px}.advisor-starters>button{padding:18px 0;font-size:13px}.advisor-aside .eyebrow{font-size:9px}.advisor-aside .section-title h2{font-size:20px}.history-list strong{font-size:16px}.history-list .preview{font-size:13px}.toolbar{grid-template-columns:1fr}.toolbar .btn{min-height:44px;font-size:12px}.toggle{font-size:13px}.toggle small{font-size:11px}.result-head h2{font-size:22px}.result-head .muted{font-size:11px;line-height:1.9}.result .actions{font-size:13px}.result .card>h3{font-size:19px}.signals p{font-size:12px;line-height:1.9}.footer{padding:24px 18px 112px;font-size:10px;line-height:1.9}.error{font-size:12px}}.android-view{border:1px solid #2a3e60;border-radius:22px;max-width:460px;margin:24px auto;overflow:clip;box-shadow:0 20px 70px #0007}.android-view .reference-header{flex-wrap:wrap;gap:10px;height:85px;padding:16px;position:relative}.android-view .reference-header .brand>svg{width:34px;height:34px}.android-view .reference-header .brand strong{font-size:19px}.android-view .reference-header .brand small{font-size:7px}.android-view .desktop-top-nav,.android-view .sidebar,.android-view .mobile-menu{display:none}.android-view .header-tools{gap:8px;margin-left:auto}.android-view .android-toggle{border-radius:9px;gap:5px;min-height:36px;padding:8px;font-size:9px;display:flex}.android-view .android-toggle svg{display:none}.android-view .hotline-trigger{border-radius:9px;min-height:36px;padding:9px}.android-view .hotline-trigger>span{display:none}.android-view .workspace{margin-left:0}.android-view .workspace>main{padding:20px 16px}.android-view .dashboard-hero{padding:23px 20px;display:block}.android-view .dashboard-hero h1{font-size:31px}.android-view .dashboard-hero .hero-summary{font-size:13px;line-height:1.9}.android-view .hero-controls{flex-direction:column;align-items:stretch;gap:10px;margin-top:22px}.android-view .hero-controls .btn{justify-content:flex-start;min-height:44px;padding:12px 15px;font-size:12px}.android-view .advisory{align-items:start;gap:10px;padding:14px}.android-view .advisory-label{flex-wrap:wrap;gap:6px;font-size:8px;line-height:1.8}.android-view .advisory-label>span{margin-left:0;font-size:8px}.android-view .advisory p{font-size:11px;line-height:1.9}.android-view .checker-card{padding:22px 17px}.android-view .checker-card-heading{gap:13px}.android-view .checker-title{flex-basis:100%;align-items:start;gap:11px;min-width:0}.android-view .checker-title h2{font-size:21px}.android-view .checker-title h1{font-size:25px}.android-view .checker-title .module-icon{width:36px;height:36px}.android-view .checker-card-heading>p{order:2;font-size:12px}.android-view .checker-top-tools{order:3;margin-left:0}.android-view .checker-top-tools .btn{min-height:40px;padding:9px 12px;font-size:11px}.android-view .checker-tabs{justify-content:space-between;gap:0}.android-view .checker-tabs>button{padding:11px 9px;font-size:11px}.android-view .preset-label{font-size:9px;line-height:1.9}.android-view .preset-buttons>button{text-align:left;max-width:100%;padding:9px 11px;font-size:11px}.android-view .checker-card textarea{min-height:185px;padding:16px;font-size:13px}.android-view .checker-actions .btn{padding:11px 14px;font-size:12px}.android-view .checker-actions .count{width:100%;font-size:10px}.android-view .checker-footnote{align-items:start;font-size:10px}.android-view .module-grid,.android-view .dashboard-aside,.android-view .advisor-layout,.android-view .advisor-aside,.android-view .triage-steps,.android-view .scenario-grid,.android-view .contact-grid{grid-template-columns:1fr;display:grid}.android-view .dashboard-aside{gap:22px}.android-view .module-card p{min-height:0}.android-view .tabbar{z-index:25;width:100%;display:flex;position:sticky;bottom:0;left:auto;right:auto}.android-view .tabbar a{flex-direction:column;gap:5px;font-size:10px;display:flex}.android-view .footer{padding:22px 18px}.android-view .page-heading h1{font-size:34px}.android-view .page-heading>p:last-child{font-size:13px}.android-view .toolbar{grid-template-columns:1fr}.android-view .advisor-form-actions{flex-direction:column;align-items:stretch}.android-view .privacy-aside{grid-column:auto}.android-view .contact-list.compact .contact-phone{font-size:12px}.payment-heading{justify-content:space-between;align-items:center;gap:2rem;padding:1rem 0 1.3rem;display:flex}.payment-heading h1{letter-spacing:-.04em;font-size:clamp(2rem,3.4vw,3.3rem);line-height:1.12}.payment-heading h1 span{color:var(--brand)}.payment-heading p{max-width:660px}.payment-seal{border:1px solid var(--border);color:var(--brand);border-radius:18px;flex-shrink:0;align-items:center;gap:1rem;padding:1.4rem;display:flex}.payment-seal span{letter-spacing:.08em;font-size:.7rem}.payment-seal strong{letter-spacing:0;color:var(--muted);font-size:.8rem}.journey-choices{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;display:grid}.journey-choices button{border:1px solid var(--border);background:var(--surface);color:var(--text);text-align:left;min-height:116px;font:inherit;cursor:pointer;border-radius:14px;flex-direction:column;align-items:flex-start;gap:.7rem;padding:1rem;display:flex}.journey-choices button.selected{background:#302a1f;border-color:#f4b740;box-shadow:inset 0 0 0 1px #f4b740}.journey-choices svg{color:#f4b740}.journey-choices small{letter-spacing:.1em;color:#f4b740;font-size:.6rem;font-weight:700}.payment-page .card{padding:1.5rem}.payment-page .payment-intro{border-left:3px solid #f4b740}.payment-page .field{margin:.8rem 0;font-size:.9rem}.payment-page .input{min-width:0;font-size:1rem}.comparison-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 1.4rem;margin-top:1.3rem;display:grid}.comparison-label{background:#6f8cb112;border-radius:10px;padding:.8rem 1rem}.comparison-label h3{margin:0}.comparison-label p{color:var(--muted);margin:0;font-size:.8rem}.comparison-pair{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.4rem;display:grid}.step-number{color:#f4b740;background:#f4b7401a;border-radius:8px;place-content:center;width:30px;height:30px;margin-right:.6rem;font:700 .72rem ui-monospace,monospace;display:inline-grid}.payment-guidance li{padding:.4rem 0 .4rem .2rem}.review-checkbox{cursor:pointer;border-bottom:1px solid var(--border);align-items:flex-start;gap:.8rem;margin-bottom:.4rem;padding:.9rem 0;display:flex}.review-checkbox input{accent-color:#f4b740;flex:none;width:20px;height:20px;margin:.15rem 0 0}.payment-help-links{border-top:1px solid var(--border);flex-wrap:wrap;gap:.6rem 1.5rem;padding-top:.8rem;font-size:.88rem;display:flex}.comparison-results{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;margin:1.2rem 0;padding:0;list-style:none;display:grid}.comparison-results li{border:1px solid var(--border);overflow-wrap:anywhere;background:#6f8cb10f;border-radius:10px;padding:1rem}.comparison-results p{color:var(--muted);margin:.5rem 0 0;font-size:.85rem}.comparison-state{float:right;border-radius:5px;padding:.12rem .45rem;font-size:.72rem;font-weight:700}.comparison-state.changed{color:#ffbd8f;background:#3c2b24}.comparison-state.same{color:#b7c9e2;background:#243147}.comparison-state.missing{color:#f2cf83;background:#352e22}.review-status{border:1px solid var(--border);background:#f4b7400d;border-radius:10px;padding:.9rem}.payment-launch{background:linear-gradient(115deg,#24251f,#131e30);border:1px solid #64502b;border-radius:18px;justify-content:space-between;align-items:center;gap:1.5rem;padding:1.5rem;display:flex}.payment-launch h2{font-size:1.5rem}.payment-launch p{max-width:720px}.payment-launch .row{flex-shrink:0}.share-review textarea{min-height:220px}.share-review .card.notice{color:#f2cf83;background:#302a1f}.payment-page :is(h2,h3){overflow-wrap:anywhere}@media (max-width:1000px){.payment-seal{display:none}.journey-choices{grid-template-columns:repeat(2,minmax(0,1fr))}.payment-launch{flex-direction:column;align-items:flex-start}}@media (max-width:600px){.payment-page .card{padding:1rem}.payment-heading{padding-top:.4rem}.payment-heading h1{font-size:2.15rem}.journey-choices{gap:.5rem}.journey-choices button{min-height:130px;padding:.8rem;font-size:.9rem}.comparison-grid{gap:0 .65rem}.comparison-pair{gap:.65rem}.comparison-label{padding:.6rem;font-size:.85rem}.comparison-label p{font-size:.74rem}.comparison-results{grid-template-columns:1fr}.comparison-state{float:none;margin-left:.5rem;display:inline-block}.payment-page .section-title{flex-direction:column;align-items:flex-start}.payment-launch .row{width:100%}.payment-launch .btn{justify-content:center;width:100%}}.android-view .payment-seal{display:none}.android-view .journey-choices{grid-template-columns:repeat(2,minmax(0,1fr))}.android-view .journey-choices button{padding:.7rem;font-size:.82rem}.android-view .payment-heading h1{font-size:2rem}.android-view .payment-page .card{padding:1rem}.android-view .comparison-grid,.android-view .comparison-pair{gap:0 .65rem}.android-view .comparison-label{padding:.5rem}.android-view .comparison-label p{font-size:.7rem}.android-view .comparison-results{grid-template-columns:1fr}.android-view .payment-launch{flex-direction:column;align-items:flex-start}.android-view .payment-launch .btn{justify-content:center;width:100%}
