@import "https://fonts.googleapis.com/css2?family=IBM+Plex+Sans:wght@400;500;600;700&family=IBM+Plex+Mono:wght@500&display=swap";@import "https://fonts.googleapis.com/css2?family=Space+Grotesk:wght@400;500;700&family=Syne:wght@600;700;800&display=swap";:root{--ink-900:#102238;--ink-700:#28435f;--ink-600:#4a617d;--ink-500:#6f8198;--line:#d6e0ee;--surface:#fff;--surface-2:#f7faff;--bg:#eef4fb;color:var(--ink-700);text-rendering:optimizelegibility;font-synthesis:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:IBM Plex Sans,Avenir Next,Segoe UI,sans-serif;font-size:16px;line-height:1.45}:root[data-theme=dark]{--ink-900:#f2f4f7;--ink-700:#d1d7df;--ink-600:#aab2bd;--ink-500:#838c97;--line:#3a414a;--surface:#1a1e24;--surface-2:#20252d;--bg:#121418}*{box-sizing:border-box}html,body,#root{width:100%;min-height:100%}body{background:radial-gradient(circle at 10% -20%, #3370b521, transparent 33%), radial-gradient(circle at 90% -10%, #2461a41a, transparent 34%), var(--bg);color:var(--ink-700);margin:0}:root[data-theme=dark] body{background:radial-gradient(circle at 8% -22%, #ffffff1c, transparent 35%), radial-gradient(circle at 90% -12%, #ffffff12, transparent 36%), var(--bg)}h1,h2,h3,h4,h5{color:var(--ink-900);margin:0 0 .5rem}p{margin:0}code{font-family:IBM Plex Mono,Menlo,monospace}.public-shell{min-height:100vh;animation:.22s ease-out fade-in}.public-header{z-index:50;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffeb;justify-content:space-between;align-items:center;gap:1rem;padding:.9rem 1.25rem;display:flex;position:sticky;top:0;box-shadow:0 8px 24px #142c4a0f}.minimal-header{justify-content:space-between}.brand-mark{color:var(--ink-900);letter-spacing:.01em;align-items:center;gap:.7rem;font-weight:600;text-decoration:none;display:inline-flex}.header-brand{gap:0}.header-brand span{letter-spacing:.02em;font-size:1.24rem;font-weight:700}.brand-mark small{color:var(--ink-500);font-size:.72rem;display:block}.brand-chip{color:#fff;background:linear-gradient(145deg,#143b6e,#285a93);border-radius:.6rem;justify-content:center;align-items:center;width:2rem;height:2rem;font-weight:700;display:inline-flex;box-shadow:0 8px 18px #14376447}.public-nav{gap:.6rem;display:inline-flex}.public-nav a{color:var(--ink-600);border-radius:.45rem;padding:.45rem .65rem;font-size:.93rem;text-decoration:none}.public-nav a.active,.public-nav a:hover{color:var(--ink-900);background:var(--surface-2)}.header-actions{align-items:center;gap:.55rem;display:inline-flex}.public-main{padding:1.5rem}.public-main.landing-main{min-height:100vh;padding:0}.language-row{justify-content:flex-end;width:min(1040px,100%);margin:0 auto .75rem;display:flex}.controls-row{flex-wrap:wrap;align-items:center;gap:.5rem;display:inline-flex}.lang-switch{color:var(--ink-600);align-items:center;gap:.45rem;font-size:.84rem;display:inline-flex}.lang-switch select{border:1px solid var(--line);color:var(--ink-700);font:inherit;background:#fff;border-radius:.55rem;padding:.4rem .6rem}.lang-switch.compact{font-size:.82rem}.landing-crazy-topbar .lang-switch span{display:none}.landing-crazy-topbar .lang-switch{gap:0}.theme-fab{border:1px solid var(--line);width:2.9rem;height:2.9rem;color:var(--ink-700);cursor:pointer;background:#fff;border-radius:999px;justify-content:center;align-items:center;display:inline-flex;position:static;box-shadow:0 10px 24px #0c162533}.theme-dock{z-index:120;align-items:center;gap:.45rem;display:inline-flex;position:fixed;bottom:.9rem;left:.9rem}.theme-dock .lang-switch{border:1px solid var(--line);color:var(--ink-700);background:#fff;border-radius:999px;padding:.2rem .3rem;box-shadow:0 10px 24px #0c162533}.theme-dock .lang-switch span{display:none}.theme-dock .lang-switch select{color:inherit;background:0 0;border:0;min-width:4.3rem;padding:.2rem .35rem}.theme-dock .lang-switch select:focus{outline:none}.theme-fab svg{fill:currentColor;width:1.3rem;height:1.3rem}.theme-fab:hover{transform:translateY(-1px)}.page-stack{gap:1rem;display:grid}.card{background:var(--surface);border:1px solid var(--line);border-radius:1rem;padding:1rem;transition:box-shadow .2s,border-color .2s;box-shadow:0 10px 28px #0f172a0f}.card:hover{border-color:#bfd0e5;box-shadow:0 14px 30px #152a4417}.card.soft,.soft{background:var(--surface-2)}.eyebrow{letter-spacing:.1em;text-transform:uppercase;color:var(--ink-500);margin:0;font-size:.76rem;font-weight:700}.inline-note{color:var(--ink-500);margin:0;font-size:.85rem}.action-row{flex-wrap:wrap;gap:.55rem;display:flex}.link-inline{color:#1a3e76;font-weight:600;text-decoration:none}.btn{font:inherit;cursor:pointer;border:1px solid #0000;border-radius:.62rem;justify-content:center;align-items:center;gap:.4rem;padding:.56rem .88rem;font-size:.88rem;font-weight:600;text-decoration:none;transition:transform .16s,box-shadow .16s,background .16s;display:inline-flex}.btn-primary{color:#fff;background:linear-gradient(145deg,#1c4a86,#163e73);border-color:#1a467f;box-shadow:0 8px 18px #123a6c38}.btn-primary:hover{transform:translateY(-1px);box-shadow:0 10px 20px #123a6c45}.btn-secondary{color:#19375e;background:#e9f0ff;border-color:#bdd0f3}.btn-ghost{border-color:var(--line);color:var(--ink-700);background:#fff}.btn-ghost:hover,.btn-secondary:hover{transform:translateY(-1px)}.main-landing{gap:1rem;width:min(1040px,100%);margin:0 auto;display:grid}.neon-landing{width:100%;height:100vh;min-height:100vh;margin:0;padding:0}.landing-crazy-shell{isolation:isolate;background:radial-gradient(circle at 15% 10%,#ffffffb3,#0000 45%),radial-gradient(circle at 85% 85%,#ffc77c47,#0000 42%),linear-gradient(145deg,#fef7ea,#edf5ff 45%,#e8fff9);border:1px solid #b8cee8;border-radius:0;grid-template-columns:minmax(280px,1fr) minmax(340px,1fr);grid-template-areas:"topbar topbar""copy visual";align-items:center;gap:1rem;height:100%;min-height:100vh;padding:clamp(1rem,1.8vw,2rem);display:grid;position:relative;overflow:hidden;box-shadow:0 20px 45px #13274124}.landing-crazy-topbar{z-index:1;grid-area:topbar;justify-content:space-between;align-self:start;align-items:center;gap:.8rem;margin-top:-.35rem;margin-left:-.2rem;display:flex;position:relative}.landing-brand span{letter-spacing:.01em;color:#10263f;padding-bottom:.08em;font-family:Space Grotesk,sans-serif;font-size:31px;font-weight:700;line-height:1.24;display:inline-block}.landing-crazy-glow{pointer-events:none;z-index:0;filter:blur(22px);opacity:.78;border-radius:999px;animation:7s ease-in-out infinite landing-pulse;position:absolute}.landing-crazy-glow-a{background:radial-gradient(circle,#4c89e057,#4c89e000);width:min(45vw,420px);height:min(45vw,420px);top:-110px;right:-110px}.landing-crazy-glow-b{background:radial-gradient(circle,#ff914d47,#ff914d00);width:min(30vw,320px);height:min(30vw,320px);bottom:-140px;left:-90px}.landing-crazy-copy{z-index:1;grid-area:copy;justify-self:end;gap:.9rem;max-width:520px;margin-left:clamp(1.4rem,4.5vw,4.2rem);margin-right:clamp(1rem,2.6vw,2rem);display:grid;position:relative}.landing-crazy-kicker{letter-spacing:.12em;text-transform:uppercase;color:#214f82;background:#ffffffbd;border:1px solid #bad2f0;border-radius:999px;align-items:center;gap:.45rem;width:fit-content;margin:0;padding:.34rem .68rem;font-family:Space Grotesk,sans-serif;font-size:.78rem;font-weight:700;display:inline-flex}.landing-crazy-title{letter-spacing:-.02em;color:#10263f;text-wrap:balance;margin:0;font-family:Syne,Space Grotesk,sans-serif;font-size:clamp(2.5rem,5.8vw,5rem);line-height:.92}.landing-crazy-tagline{color:#33567d;max-width:40ch;margin:0;font-family:Space Grotesk,sans-serif;font-size:clamp(1.05rem,1.6vw,1.3rem);line-height:1.5}:root:lang(hi) .landing-crazy-copy{gap:1.1rem}:root:lang(hi) .landing-crazy-title{letter-spacing:0;font-family:Noto Sans Devanagari,Hind,Mukta,Space Grotesk,sans-serif;line-height:1.15}:root:lang(hi) .landing-crazy-tagline{font-family:Noto Sans Devanagari,Hind,Mukta,Space Grotesk,sans-serif;line-height:1.72}.landing-crazy-actions{gap:.68rem;width:min(360px,100%);margin-top:.25rem;display:grid}.landing-crazy-actions .btn-primary{background:linear-gradient(120deg,#15497f,#2170bb);border-color:#154d86}.landing-crazy-actions .btn-secondary{color:#72441e;background:linear-gradient(120deg,#fff4df,#ffe8c5);border-color:#f0cf93}.landing-action-btn{width:100%;min-height:3.35rem;font-family:Space Grotesk,sans-serif;font-size:1.08rem}.landing-crazy-visual{z-index:1;grid-area:visual;justify-content:center;align-items:center;min-height:min(66vh,620px);margin:0;display:flex;position:relative}.landing-crazy-orbit{aspect-ratio:1;border:1px dashed #1b4d7e52;border-radius:50%;width:min(94%,560px);animation:18s linear infinite landing-spin;position:absolute}.landing-phone-image{z-index:2;object-fit:contain;filter:drop-shadow(0 28px 40px #091a2d3d);width:min(620px,98%);max-height:76vh;animation:4.8s ease-in-out infinite landing-float;position:relative}.landing-intro{text-align:left;background:radial-gradient(circle at 100% 0,#2c68b21f,#0000 48%),linear-gradient(130deg,#fff,#eff5ff);padding:1.35rem}.landing-intro h2{margin:.35rem 0 .55rem}.landing-intro p{color:var(--ink-600)}.landing-kpi-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem;margin-top:.95rem;display:grid}.landing-kpi-strip article{border:1px solid var(--line);background:#ffffffbf;border-radius:.72rem;padding:.72rem}.landing-kpi-strip strong{color:var(--ink-900);font-size:1.18rem;display:block}.landing-kpi-strip small{color:var(--ink-500);font-size:.75rem}.landing-choices{grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem;display:grid}.landing-choice-card{border:1px solid var(--line);color:inherit;background:#fff;border-radius:.95rem;gap:.55rem;padding:1rem;text-decoration:none;display:grid;box-shadow:0 10px 24px #0e223e0f}.landing-choice-card h3{margin:0}.landing-choice-card p{color:var(--ink-600);margin:0}.choice-points{color:var(--ink-600);gap:.35rem;margin:0;padding-left:1rem;font-size:.86rem;display:grid}.landing-choice-card .btn{width:fit-content;margin-top:.15rem}.landing-choice-card:hover{border-color:#97b2d7;transform:translateY(-2px)}.landing-secondary-actions{justify-content:space-between;align-items:center;gap:.8rem;display:flex}.landing-secondary-actions p{color:var(--ink-600)}.landing-preview-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem;display:grid}.preview-card h4{margin-bottom:.35rem}.preview-card p{color:var(--ink-600)}.auth-layout{grid-template-columns:1fr 1fr;gap:1.1rem;min-height:72vh;display:grid}.auth-panel,.auth-trust{border:1px solid var(--line);background:var(--surface-2);border-radius:.9rem;padding:1.1rem}.auth-photo-panel{padding:0;display:flex;overflow:hidden}.auth-photo-image{object-fit:cover;width:100%;height:100%}.auth-panel h3{margin:.4rem 0 .3rem}.toggle-row{gap:.4rem;margin:.95rem 0 1rem;display:inline-flex}.toggle-btn{border:1px solid var(--line);color:var(--ink-700);cursor:pointer;background:#fff;border-radius:.45rem;padding:.5rem .7rem}.toggle-btn.active{color:#fff;background:linear-gradient(145deg,#1c4a86,#163e73);border-color:#1c4a86}.form-grid{gap:.7rem;display:grid}label{color:var(--ink-700);gap:.35rem;font-size:.9rem;display:grid}input,select,textarea{border:1px solid var(--line);width:100%;font:inherit;color:var(--ink-900);background:#fff;border-radius:.55rem;padding:.62rem .7rem}input:focus,select:focus,textarea:focus{border-color:var(--ink-500);outline:2px solid #173e7829}.field-help{color:var(--ink-500);font-size:.76rem}.auth-form-meta{justify-content:space-between;align-items:center;gap:.7rem;margin-top:-.1rem;display:flex}.google-auth-btn{color:#202124;width:100%;min-height:3.3rem;font:inherit;cursor:pointer;background:#fff;border:2px solid #d2d7de;border-radius:.86rem;justify-content:center;align-items:center;gap:.95rem;font-size:1rem;font-weight:500;transition:box-shadow .16s,transform .16s,border-color .16s;display:inline-flex}.google-auth-btn:hover:not(:disabled){border-color:#c6ccd5;transform:translateY(-1px);box-shadow:0 8px 16px #111b2814}.google-auth-btn:disabled{opacity:.7;cursor:not-allowed}.google-auth-icon{justify-content:center;align-items:center;width:1.6rem;height:1.6rem;display:inline-flex}.google-auth-icon svg{width:100%;height:100%}.remember-check{color:var(--ink-600);align-items:center;gap:.45rem;font-size:.82rem;display:inline-flex}.remember-check input{width:auto}.auth-trust ul{color:var(--ink-600);gap:.45rem;margin:1rem 0 0;padding-left:1rem;display:grid}.auth-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:.45rem;margin-top:.75rem;display:grid}.auth-stats article{border:1px solid var(--line);background:#fff;border-radius:.6rem;padding:.6rem}.auth-stats strong{color:var(--ink-900);display:block}.auth-stats small{color:var(--ink-500);font-size:.74rem}.auth-steps{color:var(--ink-600);gap:.35rem;margin:1rem 0 0;padding-left:1rem;font-size:.84rem;display:grid}.app-shell{background:linear-gradient(#f5f8fc,#eef3fa);grid-template-columns:264px 1fr;min-height:100vh;display:grid}.app-sidebar{border-right:1px solid var(--line);background:linear-gradient(#f8fbff,#f3f7fd);height:100vh;padding:1.15rem .9rem;position:sticky;top:0}.sidebar-top{margin-bottom:2.4rem}.app-sidebar .header-brand{max-width:100%;display:block}.app-sidebar .header-brand span{letter-spacing:.005em;overflow-wrap:anywhere;font-size:1.44rem;font-weight:800;line-height:1.12;display:block}.sidebar-nav{gap:.3rem;display:grid}.sidebar-link{color:var(--ink-700);border:1px solid #0000;border-radius:.55rem;padding:.66rem .64rem .66rem .78rem;font-size:.98rem;text-decoration:none;position:relative}.sidebar-link:hover,.sidebar-link.active{border-color:var(--line);color:var(--ink-900);background:#fff}.sidebar-link.active:before{content:"";background:#1f4a82;border-radius:999px;width:3px;height:60%;position:absolute;top:20%;left:.28rem}.sidebar-overlay{display:none}.app-main-area{min-width:0}.dashboard-main-area,.profile-main-area,.audit-main-area{grid-template-rows:auto 1fr;height:100vh;min-height:0;display:grid;overflow:hidden}.topbar{z-index:40;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:linear-gradient(120deg,#ffffffeb,#f4f9ffeb);justify-content:space-between;align-items:center;gap:1rem;padding:.85rem 1rem;display:flex;position:sticky;top:0}.topbar-left{align-items:center;gap:.75rem;min-width:0;display:inline-flex}.dashboard-welcome-typewriter{white-space:nowrap;color:#1b446f;letter-spacing:.01em;clip-path:inset(0 100% 0 0);border-right:2px solid;max-width:min(46vw,540px);margin:0;font-family:Space Grotesk,sans-serif;font-size:1.32rem;font-weight:700;animation:7s steps(28,end) infinite dashboard-typewriter,.95s step-end infinite dashboard-caret;display:inline-block;overflow:hidden}.topbar h1{margin:0;font-size:1.2rem}.topbar-right{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.85rem;display:inline-flex}.topbar-right .lang-switch.compact{background:0 0;border:0;border-radius:0;gap:.45rem;padding:0}.topbar-right .lang-switch.compact span{display:inline}.topbar-right .lang-switch.compact select{border:1px solid var(--line);background:#fff;border-radius:.55rem;height:auto;padding:.34rem .52rem}.topbar-right .search-wrap input{border-color:var(--line);background:#fff;border-radius:.55rem;min-height:2.2rem;padding-inline:.7rem}.topbar-right .chip-btn{white-space:nowrap;border-color:var(--line);background:#fff;border-radius:.55rem;min-width:88px;min-height:2.05rem}.topbar-right .issue-verify-btn{min-width:132px;min-height:2.45rem;padding:.5rem 1rem;font-size:1rem;font-weight:700}.logout-icon-btn{border:1px solid var(--line);color:#254a79;cursor:pointer;background:#fff;border-radius:.55rem;justify-content:center;align-items:center;width:2.15rem;height:2.15rem;transition:transform .16s,box-shadow .16s,border-color .16s;display:inline-flex}.logout-icon-btn svg{fill:currentColor;width:1.05rem;height:1.05rem}.logout-icon-btn:hover{border-color:#99b8dd;transform:translateY(-1px);box-shadow:0 8px 16px #1e437026}.search-wrap{min-width:290px}.workspace-content{min-width:0;padding:1rem}.workspace-content.dashboard-viewport{height:100%;min-height:0;padding:.75rem;display:flex;overflow:hidden}.workspace-content.profile-viewport{height:100%;min-height:0;padding:1rem;display:flex;overflow:hidden}.workspace-content.audit-viewport{width:100%;height:100%;min-height:0;padding:.45rem;display:block;overflow:auto}.profile-page{flex:1;grid-template-rows:minmax(0,1fr) auto;align-content:stretch;gap:1.45rem;height:100%;min-height:0;overflow:hidden}.profile-page>.card:first-child{grid-template-rows:auto 1fr;justify-self:stretch;width:100%;min-height:0;padding:1.35rem;display:grid}.profile-page>.card:first-child h3{margin:0 0 1.05rem;font-size:1.22rem}.profile-page .two-col-form{align-content:start;gap:1.45rem;min-height:0}.profile-page .two-col-form label{gap:.62rem;font-size:.96rem}.profile-page .two-col-form input,.profile-page .two-col-form select{border-radius:.5rem;min-height:2.6rem;padding:.68rem .78rem;font-size:.98rem}.profile-page .two-col-form button{min-height:2.7rem;margin-top:.45rem;font-size:.98rem}.profile-page>.card:last-of-type{place-self:start stretch;width:100%;padding:1.25rem 1.35rem}.profile-page>.card:last-of-type h3{margin:0 0 .95rem;font-size:1.08rem}.profile-page .status-grid{gap:.9rem}.dashboard-page{flex:1;grid-template-rows:repeat(4,auto);align-content:start;gap:.75rem;height:auto;min-height:100%;display:grid;overflow:visible}.dashboard-page .card{padding:.9rem}.dashboard-page .dashboard-banner{background:radial-gradient(circle at 100% 0,#ffffffb8,#0000 42%),linear-gradient(128deg,#f0f7ff,#e9f4ff 56%,#eefcf8);border:1px solid #bbcee7;grid-template-columns:minmax(0,1.2fr) auto;align-items:center;gap:.85rem;min-height:168px;display:grid}.dashboard-page .dashboard-banner h3{margin:.25rem 0 .35rem;font-size:1.32rem}.dashboard-page .inline-note{font-size:.88rem}.dashboard-page .kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:minmax(156px,1fr);align-content:stretch;gap:.75rem;min-height:0}.dashboard-page .kpi-card{border-radius:1rem;flex-direction:column;justify-content:center;min-height:156px;padding:1rem;display:flex}.dashboard-page .kpi-card p{letter-spacing:.02em;font-size:.85rem}.dashboard-page .kpi-card h3{margin:.3rem 0;font-size:2rem}.dashboard-page .kpi-card .kpi-delta{font-size:.88rem;font-weight:600}.dashboard-page .kpi-card .kpi-delta.up{color:#1f6f42}.dashboard-page .kpi-card .kpi-delta.down{color:#9a2d34}.dashboard-page.dashboard-v2{grid-template-rows:auto auto auto;align-content:start;gap:.78rem;height:100%;min-height:0;overflow:hidden}.dashboard-v2 .dashboard-hero{background:radial-gradient(circle at 100% 0,#ffffffad,#0000 44%),linear-gradient(128deg,#f3f8ff,#eef6ff 55%,#eefcf9);border:1px solid #bbcee7;grid-template-columns:minmax(0,1.2fr) minmax(180px,.6fr);align-items:stretch;gap:.9rem;min-height:220px;display:grid}.dashboard-v2 .dashboard-hero-copy{align-content:center;gap:.45rem;display:grid}.dashboard-v2 .dashboard-hero-copy .eyebrow{font-size:.82rem}.dashboard-v2 .dashboard-hero-copy h3{letter-spacing:-.01em;color:#102b4d;margin:0;font-size:clamp(1.55rem,2.35vw,2.22rem);line-height:1.02}.dashboard-v2 .dashboard-hero-copy .inline-note{font-size:.95rem;line-height:1.4}.dashboard-v2 .dashboard-hero-copy .btn{width:fit-content;margin-top:.35rem;padding:.62rem 1.02rem;font-size:.98rem}.dashboard-v2 .dashboard-hero-score{background:radial-gradient(circle at 20% 20%,#216eb929,#0000 45%),#fff;border:1px solid #bfd2e8;border-radius:1rem;align-content:center;gap:.28rem;padding:1.08rem;display:grid}.dashboard-v2 .dashboard-hero-score small{color:var(--ink-500);font-size:.84rem}.dashboard-v2 .dashboard-hero-score strong{color:#173e70;font-size:clamp(2.12rem,4.2vw,2.95rem);line-height:1}.dashboard-v2 .dashboard-hero-score span{color:#1f6f42;font-size:.9rem;font-weight:700}.dashboard-v2 .dashboard-v2-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.dashboard-v2 .dashboard-v2-stat-card{background:linear-gradient(140deg,#fff,#f5f9ff);border:1px solid #c7d9ec;align-content:center;min-height:156px;display:grid}.dashboard-v2 .dashboard-v2-stat-card p{color:var(--ink-500);margin:0;font-size:.9rem}.dashboard-v2 .dashboard-v2-stat-card h3{color:#122f53;margin:.25rem 0;font-size:2.12rem}.dashboard-v2 .dashboard-v2-stat-card .kpi-delta{font-size:.94rem;font-weight:600}.dashboard-v2 .dashboard-atmosphere-card{background:linear-gradient(145deg,#f7fbff,#f5faff);border:1px solid #c7d9ec;grid-template-columns:minmax(0,.92fr) minmax(320px,1.08fr);align-items:stretch;gap:.62rem;height:auto;min-height:250px;display:grid}.dashboard-v2 .dashboard-atmosphere-copy{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:.66rem;max-width:46ch;height:auto;margin:0 auto;padding:0;display:flex}.dashboard-v2 .dashboard-atmosphere-copy h3{color:#123158;margin:0;font-size:1.46rem;line-height:1.2}.dashboard-v2 .dashboard-atmosphere-copy .inline-note{margin:0;font-size:1.09rem;line-height:1.38}.dashboard-v2 .dashboard-signal-row{flex-wrap:wrap;justify-content:center;gap:.42rem;display:flex}.dashboard-v2 .signal-chip{border:1px solid #0000;border-radius:999px;align-items:center;padding:.34rem .66rem;font-size:.95rem;font-weight:700;line-height:1.1;display:inline-flex}.dashboard-v2 .signal-chip.positive{color:#1f6f42;background:#eaf8f0;border-color:#9ed9b5}.dashboard-v2 .signal-chip.neutral{color:#5b6780;background:#eef2f9;border-color:#c9d2e1}.dashboard-v2 .dashboard-atmosphere-visual{background:radial-gradient(circle at 30% 30%,#1f5ca061,#0000 48%),radial-gradient(circle at 74% 65%,#ffa85d6b,#0000 45%),linear-gradient(160deg,#15385f,#255b8f 52%,#1d7b6a);border:1px solid #c4d8ec;border-radius:1rem;min-height:0;padding:0;display:grid;overflow:hidden}.dashboard-v2 .dashboard-demo-player,.dashboard-v2 .dashboard-demo-placeholder{background:#07182a8c;border:0;border-radius:0;width:100%;height:100%;min-height:236px}.dashboard-v2 .dashboard-demo-player{aspect-ratio:16/9}.dashboard-health-strip{gap:.6rem;display:grid}.dashboard-v2 .dashboard-demo-placeholder{text-align:center;place-content:center;gap:.35rem;padding:.8rem;display:grid}.dashboard-v2 .dashboard-demo-placeholder strong{color:#f1f8ff;font-size:.95rem}.dashboard-v2 .dashboard-demo-placeholder small{color:#ebf6ffe6;font-size:.78rem}.dashboard-lower-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:.75rem;min-height:0;display:grid}.dashboard-pulse-card,.dashboard-quick-card{flex-direction:column;gap:.7rem;min-height:0;display:flex}.dashboard-pulse-card{background:linear-gradient(145deg,#f8fbff,#f3f8ff);border-color:#c6d6ea}.dashboard-quick-card{background:linear-gradient(145deg,#fff,#f6f9ff);border-color:#cad9ec}.dashboard-pulse-card .section-head,.dashboard-quick-card .section-head{margin-bottom:0}.pulse-bars{grid-template-columns:repeat(7,minmax(0,1fr));align-items:end;gap:.5rem;height:172px;margin-top:.25rem;display:grid}.pulse-column{justify-items:center;gap:.38rem;display:grid}.pulse-column small{color:var(--ink-500);font-size:.72rem}.pulse-track{background:linear-gradient(#edf4ff,#fff);border:1px solid #ccd9e9;border-radius:.65rem;align-items:flex-end;width:100%;height:148px;padding:.26rem;display:flex}.pulse-track span{background:linear-gradient(#2a78c7,#1f4f86);border-radius:.45rem;width:100%;box-shadow:0 6px 14px #1d4e8038}.pulse-kpi-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;margin-top:.15rem;display:grid}.pulse-kpi-row article{background:#fff;border:1px solid #cad9eb;border-radius:.68rem;padding:.55rem}.pulse-kpi-row small{color:var(--ink-500);font-size:.74rem}.pulse-kpi-row strong{color:#183f6e;margin-top:.18rem;font-size:1rem;display:block}.quick-access-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;min-height:0;display:grid}.quick-access-item{color:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #c8d9ed;border-radius:.78rem;gap:.3rem;padding:.7rem;transition:transform .16s,box-shadow .16s,border-color .16s;display:grid}.quick-access-item strong{color:#163d6e;font-size:.9rem}.quick-access-item small{color:var(--ink-500);font-size:.78rem;line-height:1.35}.quick-access-item:hover{border-color:#9fb9dc;transform:translateY(-1px);box-shadow:0 8px 18px #1534561a}.dashboard-page .dashboard-panels-grid{grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:.55rem;height:100%;min-height:0;display:grid}.dashboard-page .dashboard-panel-card{flex-direction:column;height:100%;min-height:0;display:flex}.dashboard-page .dashboard-summary-card,.dashboard-page .dashboard-audit-card{justify-content:space-between;padding:.54rem .6rem}.dashboard-page .dashboard-summary-card h3,.dashboard-page .dashboard-audit-card h3{margin:0 0 .16rem;font-size:.98rem}.dashboard-page .dashboard-summary-card p,.dashboard-page .dashboard-audit-card p{margin:.08rem 0;font-size:.75rem;line-height:1.25}.dashboard-page .dashboard-summary-card .score-big{margin:.04rem 0;font-size:1.34rem}.dashboard-page .dashboard-audit-card .btn{margin-top:.14rem;padding:.28rem .5rem;font-size:.76rem}.dashboard-page .trust-breakdown-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.32rem;margin-top:.2rem;display:grid}.dashboard-page .trust-breakdown-grid article{border:1px solid var(--line);background:#ffffffb8;border-radius:.5rem;padding:.36rem}.dashboard-page .trust-breakdown-grid small{color:var(--ink-500);font-size:.69rem;line-height:1.2;display:block}.dashboard-page .trust-breakdown-grid strong{color:#153a6b;margin-top:.16rem;font-size:.9rem;display:block}.dashboard-page .dashboard-audit-card h4{color:var(--ink-600);margin:.2rem 0 .18rem;font-size:.78rem;font-weight:700}.dashboard-page .audit-mini-list{gap:.2rem;margin:0;padding:0;list-style:none;display:grid}.dashboard-page .audit-mini-list li{border:1px solid var(--line);background:#ffffffbd;border-radius:.5rem;justify-content:space-between;align-items:center;gap:.32rem;padding:.28rem .34rem;display:flex}.dashboard-page .audit-mini-list span{color:var(--ink-600);font-size:.72rem}.dashboard-page .audit-mini-list .audit-chip{white-space:nowrap;border:1px solid #0000;border-radius:999px;padding:.18rem .45rem;font-size:.68rem;font-weight:700}.dashboard-page .audit-mini-list .audit-chip.pass{color:#1f6f42;background:#eaf8f0;border-color:#9ed9b5}.dashboard-page .audit-mini-list .audit-chip.fail{color:#9a2d34;background:#fdf0f0;border-color:#efb5b8}.dashboard-page .audit-mini-list .audit-chip.review{color:#8a5a00;background:#fff6e6;border-color:#e7c27a}.dashboard-page .dashboard-panel-card .data-table{flex:1}.dashboard-page .section-head{margin-bottom:.3rem}.dashboard-page .data-table th,.dashboard-page .data-table td{padding:.42rem;font-size:.79rem}.dashboard-page .activity-list.compact li{padding:.34rem}.dashboard-page .activity-list small{font-size:.74rem}.dashboard-page .score-big{margin:.12rem 0;font-size:1.52rem}.dashboard-page .pagination-row{margin-top:.25rem}.dashboard-main-area .topbar{padding:.56rem .85rem}.dashboard-main-area .topbar h1{font-size:1.1rem}.dashboard-main-area .search-wrap{min-width:360px}.dashboard-main-area .chip-btn{padding:.38rem .65rem;font-size:.8rem}.menu-toggle{border:1px solid var(--line);color:var(--ink-700);background:#fff;border-radius:.55rem;padding:.45rem .6rem;display:none}.chip-btn{border:1px solid var(--line);color:var(--ink-700);cursor:pointer;background:#fff;border-radius:999px;padding:.42rem .65rem;font-size:.83rem}.chip-btn.active{color:#fff;background:#1f3f6e;border-color:#1f3f6e}.chip-row{gap:.35rem;display:inline-flex}.dashboard-banner{background:radial-gradient(circle at 100% 0,#2c68b221,#0000 45%),linear-gradient(130deg,#fff,#f0f6ff);justify-content:space-between;align-items:center;gap:1rem;display:flex}.dashboard-banner h3{margin:.35rem 0}.kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;display:grid}.kpi-card{background:radial-gradient(circle at 100% 0,#2c68b21a,#0000 45%),#fff}.kpi-card p{color:var(--ink-500);margin:0;font-size:.83rem}.kpi-card h3{margin:.35rem 0;font-size:1.5rem}.kpi-card small{color:var(--ink-500)}.two-col-grid{grid-template-columns:1.45fr 1fr;gap:.75rem;display:grid}.stacked-panel{gap:.75rem;display:grid}.section-head{justify-content:space-between;align-items:center;gap:.65rem;margin-bottom:.65rem;display:flex}.section-head h3{margin:0}.data-table{border-collapse:collapse;width:100%}.data-table th,.data-table td{text-align:left;border-bottom:1px solid var(--line);padding:.6rem;font-size:.86rem}.data-table th{color:var(--ink-500);text-transform:uppercase;letter-spacing:.03em;font-size:.74rem;font-weight:600}.data-table tbody tr:hover{background:#f8fbff}.table-actions{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.table-actions-cell{min-width:10.5rem}.table-actions .btn{white-space:nowrap}.pagination-row{justify-content:flex-end;gap:.45rem;margin-top:.8rem;display:flex}.activity-list{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.activity-list li{border:1px solid var(--line);border-radius:.6rem;justify-content:space-between;align-items:center;gap:.55rem;padding:.55rem;display:flex}.activity-list.compact li{padding:.5rem}.activity-list small{color:var(--ink-500);display:block}.score-big{color:#163b72;margin:.3rem 0;font-size:2rem;font-weight:700}.ops-grid h3{margin-top:0}.loading-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem;display:grid}.loading-state{background:#f8fbff;border:1px dashed #b8c7d8;border-radius:.7rem;align-items:center;gap:.5rem;padding:.7rem;display:flex}.spinner{border:2px solid #aac2df;border-top-color:#1f4f8a;border-radius:50%;width:1rem;height:1rem;animation:.9s linear infinite spin}.status-badge{white-space:nowrap;border:1px solid;border-radius:999px;align-items:center;gap:.35rem;padding:.24rem .54rem;font-size:.78rem;font-weight:600;display:inline-flex}.status-badge.large{padding:.42rem .72rem;font-size:.95rem}.status-dot{background:currentColor;border-radius:50%;width:.46rem;height:.46rem}.status-badge.verified{color:#1f6f42;background:#eaf8f0;border-color:#9ed9b5}.status-badge.tampered{color:#a12a2f;background:#fdf0f0;border-color:#f1afb1}.status-badge.suspicious{color:#a46500;background:#fff6e6;border-color:#edc87f}.status-badge.revoked{color:#6a3ca0;background:#f4edfd;border-color:#d8c2f2}.status-badge.pending{color:#35506a;background:#eef4fa;border-color:#b8c8d7}.status-badge.error,.status-badge.notfound{color:#6f2232;background:#fcf0f3;border-color:#ebb2c0}.step-track{grid-template-columns:repeat(5,minmax(0,1fr));gap:.45rem;display:grid}.step-pill{border:1px solid var(--line);color:var(--ink-700);text-align:left;white-space:normal;background:#fff;border-radius:.6rem;gap:.35rem;padding:.5rem;font-size:.88rem;font-weight:700;line-height:1.3;display:grid}.step-pill span{background:#dbe5f3;border-radius:999px;justify-content:center;align-items:center;width:1.2rem;height:1.2rem;display:inline-flex}.step-pill.done,.step-pill.active{background:#f3f8ff;border-color:#9db7da}.step-pill.done span,.step-pill.active span{color:#fff;background:#1d4479}:root[data-theme=dark] .step-pill{color:#f3f8ff;background:#283445;border-color:#60779a}:root[data-theme=dark] .step-pill span{color:#f5f9ff;background:#4b5f7e}:root[data-theme=dark] .step-pill.done,:root[data-theme=dark] .step-pill.active{color:#fff;background:linear-gradient(140deg,#304866,#36557b);border-color:#9fc0f1}:root[data-theme=dark] .step-pill.done span,:root[data-theme=dark] .step-pill.active span{color:#10243f;background:#d4e5ff}:root[data-theme=dark] .step-pill:hover{border-color:#b7d1f6}.wizard-grid{grid-template-columns:1.35fr 1fr;gap:.75rem;margin-top:.8rem;display:grid}.wizard-main h3{margin-top:0}.wizard-actions{justify-content:space-between;margin-top:1rem;display:flex}.wizard-side{align-self:start}.dropzone{text-align:center;color:var(--ink-600);background:#f7faff;border:1.5px dashed #98b2d4;border-radius:.75rem;padding:1.1rem}.inline-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;display:grid}.soft-panel{border:1px solid var(--line);background:#fff;border-radius:.65rem;padding:.75rem}.review-list{gap:.4rem;margin:0;padding-left:1rem;display:grid}.mini-page{border:1px solid var(--line);background:linear-gradient(#fff,#f2f6fc);border-radius:.5rem;height:180px;position:relative;overflow:hidden}.mini-page.large{height:280px}.mini-page-image{object-fit:contain;background:#f5f8fd;width:100%;height:100%;display:block}.mini-qr{background:repeating-linear-gradient(45deg,#1d2f4a,#1d2f4a 4px,#f2f6fb 4px 8px);width:44px;height:44px;position:absolute;bottom:.6rem;right:.6rem}.pdf-mini{min-height:250px}.success-wrap p{margin-top:0}.verify-layout{grid-template-columns:1fr 1fr;gap:.9rem;display:grid}.verify-layout>.card{align-content:start;gap:.95rem;display:grid}.verify-panel{min-height:430px}.verify-panel-qr .verify-payload-input{min-height:235px}.verify-panel-upload{align-content:space-between;gap:1.35rem}.verify-layout>.card h2{margin:0}.verify-layout>.card>label{gap:.48rem}.verify-layout>.card>.btn{margin-top:.15rem}.file-picker-label{gap:.45rem;display:grid}.file-input-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.file-picker-row{flex-wrap:wrap;align-items:center;gap:.6rem;margin-top:.1rem;display:flex}.file-picker-name{color:var(--ink-600);word-break:break-word;font-size:.9rem;line-height:1.35}.tips-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;display:grid}.error-stack{gap:.5rem;margin-top:.9rem;display:grid}.error-state{background:#fff3f5;border:1px solid #efbec5;border-radius:.6rem;padding:.6rem}.error-state h5{color:#80233a;margin:0}.error-state p{color:#6f3443;margin:.3rem 0 0;font-size:.84rem}.status-band{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.status-band dl{gap:.5rem;margin:0;display:grid}.status-band dt{color:var(--ink-500);font-size:.75rem}.status-band dd{margin:.2rem 0 0;font-weight:600}.status-band.tampered{background:linear-gradient(#fff9fa,#fff4f5);border-color:#e7b0b4}.status-band.verified{background:linear-gradient(#f7fffb,#eefaf4);border-color:#9bd0be}.status-band.suspicious{background:linear-gradient(#fffdf7,#fff8eb);border-color:#e7cf9a}.status-band.revoked{background:linear-gradient(#faf8ff,#f4f1fb);border-color:#c7bfd6}.status-band.pending,.status-band.neutral{border-color:var(--line);background:linear-gradient(#f9fbff,#f5f7fc)}.ai-insight-mini-window{background:radial-gradient(circle at 100% 0,#3e7ad429,#0000 42%),linear-gradient(165deg,#fff,#eef4ff);border-color:#8ea7d8;width:100%;margin:0;padding:.85rem;box-shadow:0 18px 30px #132b581f}.ai-insight-head{justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.35rem;display:flex}.ai-insight-head h3{margin:0;font-size:1rem}.ai-insight-confidence{color:#27406f;background:#edf3ff;border:1px solid #7f9ad0;border-radius:999px;align-items:center;padding:.25rem .6rem;font-size:.78rem;font-weight:700;display:inline-flex}.ai-insight-list{margin-top:.45rem}.ai-insight-metrics-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.45rem;margin-top:.45rem;display:grid}.ai-insight-metric-item{background:#ffffffbf;border:1px solid #c5d4ef;border-radius:.55rem;gap:.18rem;padding:.4rem .45rem;display:grid}.ai-insight-metric-item small{color:var(--ink-500);font-size:.7rem;line-height:1.2}.ai-insight-metric-item strong{font-size:.8rem;line-height:1.2}.ai-insight-details{background:#ffffffb8;border:1px solid #c5d4ef;border-radius:.6rem;margin-top:.4rem;padding:.45rem .55rem}.ai-insight-details summary{cursor:pointer;color:#27406f;font-size:.82rem;font-weight:700}.ai-insight-details[open] summary{margin-bottom:.4rem}.ai-insight-scroll-area{max-height:170px;padding-right:.2rem;overflow:auto}.result-grid{grid-template-columns:360px 1fr;gap:.8rem;display:grid}.meta-list{gap:.5rem;margin:0;display:grid}.meta-list dt{color:var(--ink-500);font-size:.76rem}.meta-list dd{margin:.2rem 0 0;font-weight:600}.check-list{gap:.4rem;margin:0;padding-left:1rem;display:grid}.text-change-panel{gap:.5rem;margin-top:.75rem;display:grid}.text-change-panel h4{margin:0;font-size:.86rem}.text-change-list{gap:.5rem;margin:0;padding-left:1rem;display:grid}.text-change-item{gap:.18rem;display:grid}.text-change-item p{word-break:break-word;margin:0;font-size:.86rem}.text-change-item small{color:var(--ink-500)}.viewer-card{gap:.8rem;display:grid}.viewer-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.7rem;display:flex}.pdf-scroll{gap:.7rem;max-height:620px;padding-right:.25rem;display:grid;overflow:auto}.pdf-page-shell{border:1px solid var(--line);background:#ecf2fb;border-radius:.65rem;padding:.55rem}.pdf-page-shell.focused{border-color:#8aa8d2;box-shadow:0 0 0 2px #173e781f}.pdf-page{background:#fff;border:1px solid #cad7e8;border-radius:.35rem;width:min(640px,92%);min-height:430px;margin:0 auto;padding:1rem;position:relative}.pdf-line{background:#e6edf6;border-radius:999px;height:10px;margin-bottom:.4rem}.w70{width:70%}.w55{width:55%}.w85{width:85%}.w50{width:50%}.tamper-rect{cursor:pointer;background:#d9333e47;border:1px solid #c3242f;position:absolute}.tamper-rect.active{box-shadow:0 0 0 2px #c3242f73}.page-index{color:var(--ink-500);font-size:.73rem;position:absolute;bottom:.45rem;right:.55rem}.finding-list{border-top:1px solid var(--line);padding-top:.7rem}.finding-list h4{margin:0 0 .45rem}.finding-btn{text-align:left;border:1px solid var(--line);width:100%;color:var(--ink-700);background:#fff;border-radius:.55rem;margin-bottom:.4rem;padding:.52rem}.finding-btn.active{background:#fff5f6;border-color:#cb4b55}.filter-toolbar{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));align-items:center;gap:.55rem;display:grid}.chain-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem;display:grid}.audit-page{flex:1;grid-template-rows:auto auto minmax(0,1fr);align-content:stretch;justify-items:stretch;gap:.7rem;width:100%;max-width:none;height:100%;min-height:0;margin:0;display:grid;overflow:hidden}.audit-page>section{justify-self:stretch;width:100%;max-width:none;margin:0}.audit-filter-toolbar{padding:.56rem}.audit-chain-summary{gap:.55rem}.audit-chain-summary .card{padding:.72rem}.audit-chain-summary .card h3{margin:.18rem 0 0;font-size:1.02rem}.audit-main-card{gap:.55rem;width:100%;max-width:none;min-height:0;padding:.56rem;overflow:hidden}.audit-main-card .section-head{margin-bottom:.32rem}.audit-main-card .inline-note{font-size:.8rem}.audit-kpi-grid{gap:.5rem}.audit-kpi-grid .kpi-card{padding:.6rem}.audit-kpi-grid .kpi-card p{font-size:.74rem}.audit-kpi-grid .kpi-card h3{margin:.14rem 0;font-size:1.06rem}.audit-actions-card{gap:.44rem;padding:.6rem}.audit-actions-card .action-row{gap:.36rem}.audit-actions-card .btn{padding:.4rem .6rem;font-size:.8rem}.audit-table-wrap{border:1px solid var(--line);border-radius:.62rem;width:100%;max-width:none;min-height:0;overflow:auto}.audit-table-wrap .data-table{width:100%}.audit-table-wrap .data-table th,.audit-table-wrap .data-table td{padding:.4rem;font-size:.78rem}.audit-table-wrap .data-table th{font-size:.67rem}.audit-table-wrap .data-table tbody tr:last-child td{border-bottom:0}.audit-grid{grid-template-columns:1fr 330px;gap:.75rem;display:grid}.detail-drawer{border:1px solid var(--line);background:#fbfcff;border-radius:.75rem;align-self:start;padding:.75rem;position:sticky;top:4.5rem}.detail-drawer h4{margin:.7rem 0 .3rem}.detail-drawer.open{box-shadow:0 10px 24px #0f172a14}.trust-top-grid{grid-template-columns:320px 1fr;gap:.75rem;display:grid}.trust-score-card h2{margin:.25rem 0;font-size:3rem}.formula-list{gap:.45rem;margin:0;padding:0;list-style:none;display:grid}.formula-list li{border-bottom:1px dashed var(--line);justify-content:space-between;padding-bottom:.35rem;display:flex}.history-chart-shell{border:1px solid var(--line);background:linear-gradient(#f8fbff,#f3f8ff);border-radius:.75rem;padding:.7rem}.history-chart-meta{color:var(--ink-500);justify-content:space-between;gap:.5rem;margin-bottom:.55rem;font-size:.76rem;display:flex}.history-chart{grid-template-columns:repeat(7,minmax(0,1fr));align-items:end;gap:.45rem;min-height:220px;display:grid}.bar-wrap{justify-items:center;gap:.26rem;height:100%;display:grid}.bar-value{color:#1b4478;font-size:.72rem;font-weight:700}.history-bar-track{background:#ffffffeb;border:1px dashed #c4d4ea;border-radius:.55rem;justify-content:center;align-items:flex-end;width:100%;height:170px;padding:.25rem;display:flex}.history-bar{background:linear-gradient(#2f74c8,#1b4478);border-radius:.4rem .4rem .18rem .18rem;align-self:end;width:72%;box-shadow:0 8px 14px #173e702e}.bar-index{color:var(--ink-500);font-size:.68rem}.detail-header{justify-content:space-between;align-items:center;display:flex}.modal-overlay{z-index:60;background:#0c16256b;place-items:center;display:grid;position:fixed;inset:0}.modal{width:min(520px,94vw)}.toast{z-index:65;border-radius:.6rem;padding:.7rem .9rem;position:fixed;bottom:1rem;right:1rem;box-shadow:0 14px 32px #0c16252e}.toast.success{color:#184f32;background:#ecf9f1;border:1px solid #9ed7b4}.toast.neutral{color:#223b5b;background:#eff5fc;border:1px solid #b7cae0}.empty-state{background:#f8fbff;border:1px dashed #afc2da;border-radius:.7rem;padding:1rem}.empty-state h4{margin:0}.empty-state p{color:var(--ink-600);margin:.35rem 0 0}.empty-state.compact{padding:.75rem}.status-grid{flex-wrap:wrap;gap:.45rem;display:flex}.states-library .inline-grid{margin-bottom:.6rem}.two-col-form{grid-template-columns:repeat(2,minmax(0,1fr))}.two-col-form h3,.two-col-form .full-width,.two-col-form button{grid-column:1/-1}.compact{font-size:.92rem}@keyframes landing-float{0%{transform:translateY(0)rotate(-1deg)}50%{transform:translateY(-10px)rotate(1deg)}to{transform:translateY(0)rotate(-1deg)}}@keyframes landing-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes landing-pulse{0%{opacity:.72;transform:scale(1)}50%{opacity:.9;transform:scale(1.08)}to{opacity:.72;transform:scale(1)}}:root[data-theme=dark] .public-header,:root[data-theme=dark] .topbar{border-color:var(--line);box-shadow:none;background:#15181deb}:root[data-theme=dark] .app-shell{background:linear-gradient(#14171c,#1d2229)}:root[data-theme=dark] .app-sidebar{border-color:var(--line);background:linear-gradient(#1a1e24,#232933)}:root[data-theme=dark] .brand-chip{background:linear-gradient(145deg,#3a4048,#252a31);box-shadow:0 8px 16px #00000073}:root[data-theme=dark] .card:hover{border-color:#3a4049;box-shadow:0 14px 28px #00000059}:root[data-theme=dark] .landing-intro,:root[data-theme=dark] .dashboard-banner{background:radial-gradient(circle at 100% 0,#ffffff1a,#0000 52%),linear-gradient(130deg,#252b34,#1b2028)}:root[data-theme=dark] .landing-crazy-shell{background:radial-gradient(circle at 15% 10%,#ffffff12,#0000 45%),radial-gradient(circle at 85% 85%,#ffb07429,#0000 42%),linear-gradient(145deg,#1f2430,#1b2738 45%,#1c2e2f);border-color:#3b4759;box-shadow:0 20px 50px #0000006b}:root[data-theme=dark] .landing-crazy-kicker{color:#c6dcf7;background:#1c2431bd;border-color:#4b5d76}:root[data-theme=dark] .landing-crazy-title{color:#f2f6fc}:root[data-theme=dark] .landing-crazy-tagline{color:#b8c8dc}:root[data-theme=dark] .landing-brand,:root[data-theme=dark] .landing-brand span{color:#f2f6fc}:root[data-theme=dark] .landing-crazy-orbit{border-color:#a0c1e847}:root[data-theme=dark] .landing-crazy-actions .btn-secondary{color:#e7edf6;background:linear-gradient(120deg,#3a4452,#323946);border-color:#586476}:root[data-theme=dark] .landing-choice-card,:root[data-theme=dark] .auth-panel,:root[data-theme=dark] .auth-trust,:root[data-theme=dark] .landing-kpi-strip article,:root[data-theme=dark] .auth-stats article,:root[data-theme=dark] .soft-panel,:root[data-theme=dark] .dropzone,:root[data-theme=dark] .kpi-card,:root[data-theme=dark] .activity-list li,:root[data-theme=dark] .finding-btn,:root[data-theme=dark] .pdf-page-shell,:root[data-theme=dark] .pdf-page,:root[data-theme=dark] .modal,:root[data-theme=dark] .trust-breakdown-grid article,:root[data-theme=dark] .audit-mini-list li{border-color:var(--line);background:#242a33}:root[data-theme=dark] .btn-primary{color:#f4f6f8;background:linear-gradient(145deg,#3b424d,#272c34);border-color:#505863;box-shadow:0 8px 18px #00000059}:root[data-theme=dark] .btn-primary:hover{box-shadow:0 10px 20px #00000073}:root[data-theme=dark] .btn-ghost,:root[data-theme=dark] .btn-secondary,:root[data-theme=dark] .chip-btn,:root[data-theme=dark] .menu-toggle,:root[data-theme=dark] .lang-switch select,:root[data-theme=dark] .theme-fab,:root[data-theme=dark] .theme-dock .lang-switch{border-color:var(--line);color:var(--ink-700);background:#272d36}:root[data-theme=dark] .topbar-right .lang-switch.compact{background:0 0;border-color:#0000}:root[data-theme=dark] .topbar-right .lang-switch.compact select,:root[data-theme=dark] .topbar-right .search-wrap input,:root[data-theme=dark] .topbar-right .chip-btn{border-color:var(--line);background:#272d36}:root[data-theme=dark] .history-chart-shell{background:linear-gradient(#222a34,#1f2731);border-color:#3a4554}:root[data-theme=dark] .history-chart-meta,:root[data-theme=dark] .bar-index{color:#a9b7ca}:root[data-theme=dark] .bar-value{color:#c9dbf5}:root[data-theme=dark] .history-bar-track{background:#171e29cc;border-color:#425063}:root[data-theme=dark] .logout-icon-btn{border-color:var(--line);color:#d8e5f6;background:#272d36}:root[data-theme=dark] .logout-icon-btn:hover{border-color:#5f7391;box-shadow:0 8px 16px #00000052}:root[data-theme=dark] .toggle-btn{border-color:var(--line);color:var(--ink-700);background:#272d36}:root[data-theme=dark] .toggle-btn.active{color:#f4f6f8;background:linear-gradient(145deg,#464d58,#303740);border-color:#59626f}:root[data-theme=dark] .chip-btn.active{color:#f0f2f5;background:#3a414c;border-color:#535b67}:root[data-theme=dark] input,:root[data-theme=dark] select,:root[data-theme=dark] textarea{border-color:var(--line);color:var(--ink-700);background:#262c34}:root[data-theme=dark] .search-wrap input{background:#2a3039}:root[data-theme=dark] input::placeholder,:root[data-theme=dark] textarea::placeholder{color:#9ba6b3}:root[data-theme=dark] .data-table tbody tr:hover{background:#2b313a}:root[data-theme=dark] .link-inline{color:#dbe2ec}:root[data-theme=dark] .status-badge.pending{color:#9da8b4;background:#171b21;border-color:#3a4049}:root[data-theme=dark] .dashboard-page .score-big,:root[data-theme=dark] .dashboard-page .trust-breakdown-grid strong{color:#f2f4f7}:root[data-theme=dark] .sidebar-link{color:#cbd3dd}:root[data-theme=dark] .sidebar-link:hover,:root[data-theme=dark] .sidebar-link.active{color:#f2f4f7;background:#2e343d;border-color:#4a5462}:root[data-theme=dark] .sidebar-link.active:before{background:#cdd8e6}:root[data-theme=dark] .dashboard-welcome-typewriter{color:#dceaf9}:root[data-theme=dark] .dashboard-page .dashboard-banner,:root[data-theme=dark] .dashboard-v2 .dashboard-hero{background:radial-gradient(circle at 100% 0,#ffffff14,#0000 42%),linear-gradient(128deg,#243041,#1f2d3d 56%,#1f3433);border-color:#44546a}:root[data-theme=dark] .dashboard-v2 .dashboard-hero-copy h3,:root[data-theme=dark] .dashboard-v2 .dashboard-v2-stat-card h3,:root[data-theme=dark] .dashboard-v2 .dashboard-atmosphere-copy h3{color:#e7effa}:root[data-theme=dark] .dashboard-v2 .dashboard-hero-score,:root[data-theme=dark] .dashboard-v2 .dashboard-v2-stat-card,:root[data-theme=dark] .dashboard-v2 .dashboard-atmosphere-card,:root[data-theme=dark] .dashboard-v2 .dashboard-atmosphere-visual{background:linear-gradient(145deg,#232f3f,#202b3a);border-color:#4a5a71}:root[data-theme=dark] .dashboard-v2 .dashboard-demo-player,:root[data-theme=dark] .dashboard-v2 .dashboard-demo-placeholder{background:#0c131e85;border-color:#55657c}:root[data-theme=dark] .dashboard-v2 .dashboard-hero-score strong{color:#dbe9fa}:root[data-theme=dark] .dashboard-v2 .signal-chip.neutral{color:#c8d5e8;background:#2f3b4d;border-color:#55657d}:root[data-theme=dark] .dashboard-pulse-card,:root[data-theme=dark] .dashboard-quick-card{background:linear-gradient(145deg,#212c3a,#1e2836);border-color:#44546a}:root[data-theme=dark] .pulse-track{background:linear-gradient(#273546,#1f2937);border-color:#4b5b73}:root[data-theme=dark] .pulse-track span{background:linear-gradient(#6eb3ff,#3d79be)}:root[data-theme=dark] .pulse-kpi-row article,:root[data-theme=dark] .quick-access-item{background:#273444;border-color:#4a5970}:root[data-theme=dark] .pulse-kpi-row strong,:root[data-theme=dark] .quick-access-item strong{color:#deebfa}:root[data-theme=dark] .quick-access-item:hover{border-color:#6a84a7;box-shadow:0 8px 18px #00000057}:root[data-theme=dark] .data-table th{color:#9ea9b8}:root[data-theme=dark] .kpi-card p,:root[data-theme=dark] .kpi-card small,:root[data-theme=dark] .dashboard-page .audit-mini-list span,:root[data-theme=dark] .dashboard-page .inline-note{color:#aeb8c6}:root[data-theme=dark] .status-band.tampered{background:linear-gradient(#2a1f24,#241a1f);border-color:#73414a}:root[data-theme=dark] .status-band.verified{background:linear-gradient(#1f2c27,#1a2521);border-color:#3f6856}:root[data-theme=dark] .status-band.suspicious{background:linear-gradient(#2f2a1f,#272217);border-color:#7a6540}:root[data-theme=dark] .status-band.revoked{background:linear-gradient(#262130,#211c2a);border-color:#5d5077}:root[data-theme=dark] .status-band.pending,:root[data-theme=dark] .status-band.neutral{background:linear-gradient(#222a34,#1e252d);border-color:#3e4855}:root[data-theme=dark] .ai-insight-mini-window{background:radial-gradient(circle at 100% 0,#6d98d92e,#0000 42%),linear-gradient(165deg,#202937,#1b2431);border-color:#4f6182;box-shadow:0 16px 28px #00000061}:root[data-theme=dark] .ai-insight-confidence{color:#dce9ff;background:#233147;border-color:#5d739d}:root[data-theme=dark] .ai-insight-metric-item{background:#1e293bdb;border-color:#495c7c}:root[data-theme=dark] .ai-insight-metric-item small{color:#aab9cf}:root[data-theme=dark] .ai-insight-metric-item strong{color:#ebf2ff}:root[data-theme=dark] .ai-insight-details{background:#182232db;border-color:#495c7c}:root[data-theme=dark] .ai-insight-details summary{color:#d7e6ff}:root[data-theme=dark] .detector-chip.active{color:#f2d3a2;background:#3a3023;border-color:#85623a}:root[data-theme=dark] .verification-metric-card,:root[data-theme=dark] .detector-score-card{background:#222b37;border-color:#3f4d62}:root[data-theme=dark] .verification-metric-head span,:root[data-theme=dark] .detector-score-card span{color:#d5e2f7}:root[data-theme=dark] .verification-metric-card small{color:#aab7ca}:root[data-theme=dark] .metric-track{background:#2a3545}@media (width<=1200px){.two-col-grid,.dashboard-panels-grid,.dashboard-lower-grid,.dashboard-v2 .dashboard-atmosphere-card,.wizard-grid,.result-grid,.audit-grid,.trust-top-grid,.landing-preview-grid{grid-template-columns:1fr}.kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-v2 .dashboard-v2-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.dashboard-v2 .dashboard-hero{grid-template-columns:1fr}.ai-insight-head{flex-direction:column;align-items:flex-start}.ai-insight-metrics-grid,.quick-access-grid,.loading-list,.step-track,.chain-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-page .dashboard-panels-grid{grid-template-rows:auto;height:auto}}@media (width<=980px){.app-shell{grid-template-columns:1fr}.app-sidebar{z-index:70;width:260px;height:100vh;transition:transform .24s;position:fixed;top:0;left:0;transform:translate(-108%)}.app-sidebar.open{transform:translate(0)}.sidebar-overlay{z-index:65;background:#08101c59;border:0;display:block;position:fixed;inset:0}.menu-toggle{display:inline-flex}.topbar-right{flex-wrap:wrap;justify-content:flex-end;gap:.7rem;width:100%}.dashboard-welcome-typewriter{max-width:min(70vw,500px);font-size:1.12rem}.search-wrap{flex:260px;min-width:0}.auth-layout,.verify-layout,.landing-choices,.landing-kpi-strip,.tips-grid,.public-footer{grid-template-columns:1fr}.verify-panel{min-height:auto}.verify-panel-qr .verify-payload-input{min-height:180px}.neon-landing{height:auto;min-height:0;padding:0}.landing-crazy-shell{grid-template-columns:1fr;grid-template-areas:"topbar""copy""visual";gap:1.2rem;min-height:100vh;padding:1rem}.landing-crazy-copy{justify-self:stretch;max-width:100%;margin-left:0;margin-right:0}.landing-brand span{font-size:1.6rem}.landing-crazy-visual{min-height:min(52vh,480px)}.landing-phone-image{width:min(440px,92%);max-height:52vh}.filter-toolbar{grid-template-columns:1fr 1fr}.audit-main-area{height:auto;min-height:100vh;overflow:visible}.workspace-content.audit-viewport{height:auto;overflow:visible}.audit-page{grid-template-rows:auto;height:auto;min-height:0;overflow:visible}.audit-main-card{overflow:visible}.audit-table-wrap{max-height:none;overflow:visible}.dashboard-banner,.landing-secondary-actions{flex-direction:column;align-items:flex-start}}@keyframes dashboard-typewriter{0%{clip-path:inset(0 100% 0 0)}38%{clip-path:inset(0)}58%{clip-path:inset(0)}to{clip-path:inset(0 100% 0 0)}}@keyframes dashboard-caret{0%,49%{border-right-color:currentColor}50%,to{border-right-color:#0000}}@media (width<=720px){.public-main,.workspace-content{padding:.75rem}.public-main.landing-main{padding:0}.landing-crazy-topbar{flex-direction:column;align-items:flex-start}.public-header{flex-wrap:wrap}.language-row{justify-content:flex-start}.public-nav,.header-actions{flex-wrap:wrap;justify-content:space-between;width:100%}.inline-grid,.two-col-form,.chain-summary-grid,.auth-stats,.loading-list,.kpi-grid,.quick-access-grid,.pulse-kpi-row,.dashboard-v2 .dashboard-v2-stats{grid-template-columns:1fr}.landing-crazy-title{font-size:clamp(2rem,11vw,3.2rem)}.landing-crazy-tagline{font-size:1.02rem}.landing-crazy-visual{min-height:min(44vh,360px)}.data-table thead{display:none}.data-table,.data-table tbody,.data-table tr,.data-table td{width:100%;display:block}.data-table tr{border:1px solid var(--line);background:#fff;border-radius:.65rem;margin-bottom:.55rem;padding:.35rem}.data-table td{border:0;border-bottom:1px dashed var(--line);justify-content:space-between;gap:.45rem;padding:.45rem .4rem;display:flex}.data-table td:before{content:attr(data-label);color:var(--ink-500);text-transform:uppercase;letter-spacing:.03em;font-size:.72rem}.data-table td:last-child{border-bottom:0}.data-table td.table-actions-cell{padding-top:.5rem;display:block}.data-table td.table-actions-cell:before{margin-bottom:.4rem;display:block}.data-table td.table-actions-cell .table-actions{justify-content:flex-start;width:100%}.data-table td.table-actions-cell .table-actions .btn{flex:auto}.status-band{display:grid}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes fade-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.btn-google{color:#1d2f4a;background:#fff;border-color:#c9d3e3;box-shadow:0 6px 16px #0f243e14}.btn-google:hover{transform:translateY(-1px);box-shadow:0 10px 22px #0f243e1f}.google-mark{color:#cc4332;background:#fff;border:1px solid #cdd8e8;border-radius:999px;justify-content:center;align-items:center;width:1.25rem;height:1.25rem;font-size:.78rem;font-weight:700;display:inline-flex}.auth-divider{color:var(--ink-500);text-transform:uppercase;letter-spacing:.05em;align-items:center;gap:.6rem;font-size:.76rem;display:flex}.auth-divider:before,.auth-divider:after{content:"";background:linear-gradient(90deg,#0000,#c5d2e6,#0000);flex:1;height:1px}.btn:disabled{opacity:.72;cursor:not-allowed}.btn.is-loading{pointer-events:none;position:relative}.btn-spinner{border:2px solid;border-right-color:#0000;border-radius:999px;width:.95rem;height:.95rem;animation:.75s linear infinite spin}.status-chip{text-transform:uppercase;letter-spacing:.03em;border:1px solid;border-radius:999px;align-items:center;padding:.18rem .52rem;font-size:.74rem;font-weight:700;display:inline-flex}.status-chip.verified,.status-chip.valid,.status-chip.success,.status-chip.issued,.status-chip.completed{color:#1f6f42;background:#eaf8f0;border-color:#9ed9b5}.status-chip.tampered,.status-chip.invalid,.status-chip.failed,.status-chip.error{color:#a12a2f;background:#fdf0f0;border-color:#f1afb1}.status-chip.revoked,.status-chip.superseded{color:#6a3ca0;background:#f4edfd;border-color:#d8c2f2}.status-chip.pending,.status-chip.processing,.status-chip.suspicious{color:#35506a;background:#eef4fa;border-color:#b8c8d7}.detector-chip-row{flex-wrap:wrap;gap:.45rem;margin-top:.7rem;display:flex}.detector-chip{border:1px solid var(--line);color:var(--ink-600);border-radius:999px;align-items:center;padding:.28rem .62rem;font-size:.84rem;font-weight:700;line-height:1.28;display:inline-flex}.detector-chip.active{color:#8a3d10;background:#ffe9d6;border-color:#f1bb90}.verification-stats-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:.65rem;display:grid}.verification-metric-card{border:1px solid var(--line);background:#f8fbff;border-radius:12px;gap:.4rem;padding:.7rem;display:grid}.verification-metric-head{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.verification-metric-head strong{font-size:.85rem}.verification-metric-head span{color:var(--ink-700);font-family:SFMono-Regular,Menlo,Consolas,monospace;font-size:.85rem}.metric-track{background:#dde6f2;border-radius:999px;width:100%;height:.5rem;overflow:hidden}.metric-track span{border-radius:inherit;background:linear-gradient(90deg,#1f4a82,#2f72b7);height:100%;display:block}.metric-track.good span{background:linear-gradient(90deg,#2e7d5d,#33a06e)}.metric-track.warn span{background:linear-gradient(90deg,#9c6a1d,#cc8a2d)}.metric-track.risk span{background:linear-gradient(90deg,#8f2737,#bc4154)}.verification-metric-card small{color:var(--ink-500);font-size:.75rem}.detector-score-grid{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:.55rem;display:grid}.detector-score-card{border:1px solid var(--line);background:#f8fbff;border-radius:10px;gap:.2rem;padding:.55rem;display:grid}.detector-score-card strong{font-size:.84rem}.detector-score-card span{color:var(--ink-700);font-family:SFMono-Regular,Menlo,Consolas,monospace}.tamper-preview-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1rem;margin-top:.75rem;display:grid}.tamper-preview-card{border:1px solid var(--line);background:var(--card-soft,#f7f9fc);border-radius:12px;padding:.75rem}.tamper-preview-head{justify-content:space-between;align-items:center;margin-bottom:.5rem;display:flex}.tamper-preview-head span{color:var(--ink-500);font-size:.85rem}.tamper-preview-card img{border:1px solid var(--line);border-radius:8px;width:100%;height:auto;display:block}.qr-preview-block{margin-top:.75rem}.qr-preview-grid{grid-template-columns:220px 1fr;align-items:start;gap:1rem;display:grid}.qr-image{border:1px solid var(--line);background:#fff;border-radius:10px;width:220px;height:220px}.code-block{border:1px solid var(--line);background:#f5f7fb;border-radius:10px;max-height:260px;margin:.6rem 0 0;padding:.75rem;font-size:.8rem;line-height:1.35;overflow:auto}
