@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/inter-cyrillic-ext-wght-normal.1zrieox9119mb.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/inter-cyrillic-wght-normal.2whpih27xg_2r.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/inter-greek-ext-wght-normal.1xlj4-0oa5zql.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/inter-greek-wght-normal.1fxkn-ggzj93z.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/inter-vietnamese-wght-normal.1ahvy37o8m5gt.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/inter-latin-ext-wght-normal.2ktx6yqc-sbf1.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/inter-latin-wght-normal.0rpdhg_4ubdtf.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(../media/jetbrains-mono-cyrillic-ext-wght-normal.2yptelh8aqa_5.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(../media/jetbrains-mono-cyrillic-wght-normal.0s9lyv6-dq8sg.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(../media/jetbrains-mono-greek-wght-normal.0injkow7o_js7.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(../media/jetbrains-mono-vietnamese-wght-normal.04ex7n90-6tif.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(../media/jetbrains-mono-latin-ext-wght-normal.1wlj3nn-4xnfp.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(../media/jetbrains-mono-latin-wght-normal.2odd3csjijl0b.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg-app:#0b0f17;--bg-surface:#161c28;--bg-surface-raised:#1b2331;--bg-surface-border:#26334d;--text-main:#f8fafc;--text-muted:#94a3b8;--brand-teal:#00e5a3;--brand-cyan:#0284c7;--status-operational:#10b981;--status-warning:#f59e0b;--status-maintenance:#f97316;--status-out-of-service:#ef4444;--font-ui:"Inter Variable", Inter, system-ui, sans-serif;--font-mono:"JetBrains Mono Variable", "SFMono-Regular", Consolas, monospace;--radius-card:14px;--radius-control:9px;--shadow-soft:0 16px 40px #0003}.certifications-manager{gap:20px;display:grid}.cert-intro{background:linear-gradient(135deg,#00e5a30d,#08111df5);border-color:#00e5a333}.cert-intro h2,.cert-list-panel h2{margin:0}.cert-intro p:last-child{max-width:850px;color:var(--text-secondary);line-height:1.65}.cert-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.cert-file-field{grid-column:1/-1}.cert-file-field small{color:var(--text-muted)}.cert-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.cert-card{border:1px solid var(--border);background:#ffffff05;border-radius:12px;min-width:0;padding:17px}.cert-card-top{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.cert-card h3{margin:0;font-size:16px}.cert-card>p{color:var(--text-secondary);line-height:1.6}.cert-actions form{gap:10px;display:grid}.cert-actions .text-link{margin-left:12px}.risk-index-manager{gap:20px;display:grid}.risk-index-intro{background:linear-gradient(135deg,#0284c714,#08111df5);border-color:#0284c747}.risk-index-intro h2{margin:0}.risk-index-intro p:last-child{max-width:850px;color:var(--text-secondary);line-height:1.65}.risk-index-result{grid-template-columns:minmax(160px,.55fr) minmax(0,1.45fr);align-items:center;gap:24px;display:grid}.risk-index-score{justify-items:start;gap:7px;display:grid}.risk-index-score .eyebrow{margin:0}.risk-index-score strong{color:var(--brand-teal);font:700 64px/1 var(--font-mono)}.risk-index-score>span{color:var(--text-muted);margin-top:-28px;margin-left:100px;font-size:14px}.risk-index-score small,.risk-index-meta{color:var(--text-muted);font-size:11px}.risk-index-components{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.risk-index-components article{border:1px solid var(--bg-surface-border);background:#ffffff05;border-radius:10px;gap:7px;padding:14px;display:grid}.risk-index-components article>span{color:var(--text-muted);font-size:11px}.risk-index-components article strong{color:#e5edf4;font:600 15px var(--font-mono)}.risk-index-components article small{color:var(--text-muted);overflow-wrap:anywhere;font-size:10px;line-height:1.5}.risk-index-meta{overflow-wrap:anywhere;margin:-12px 2px 0}.risk-index-profile-panel{gap:16px;display:grid}.risk-index-form{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:14px;display:grid}.risk-index-form .admin-form-description{grid-column:1/-1;margin:0}.risk-index-form .button{min-height:48px}.risk-index-history h3{margin:0 0 8px;font-size:13px}.risk-index-history ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.risk-index-history li{color:#d7dfeb;border-top:1px solid #263043;justify-content:space-between;align-items:center;gap:12px;padding:10px 0;font-size:11px;display:flex}.risk-index-history small{color:var(--text-muted);white-space:nowrap}@media (max-width:760px){.cert-form,.cert-list,.risk-index-result,.risk-index-form,.risk-index-components{grid-template-columns:minmax(0,1fr)}.risk-index-history li{flex-direction:column;align-items:flex-start}}.interlock-summary{background:linear-gradient(145deg,#151f2c,#101720);border:1px solid #2b394d;border-radius:11px;justify-content:space-between;align-items:center;gap:18px;margin:18px 0;padding:17px 20px;display:flex}.interlock-summary>div{gap:5px;display:grid}.interlock-summary strong{color:#e2eaf2;font-size:14px}.interlock-summary span{color:#8e9db0;font-size:10px}.interlock-assets{gap:12px;margin-top:16px;display:grid}.interlock-card{padding:18px}.interlock-card-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.interlock-card-heading h2{color:#e5edf4;margin:5px 0 4px;font-size:16px}.interlock-card-heading code{color:#75849a;font-family:var(--font-mono);font-size:8px}.interlock-reason{color:#a9b6c5;margin:13px 0 0;font-size:11px;line-height:1.7}.interlock-expiry,.interlock-2fa-note,.interlock-no-override{color:#91a0b2;font-size:9px;line-height:1.6}.interlock-no-override{color:#ffabab;background:#ef444414;border:1px solid #ef444447;border-radius:8px;padding:10px 12px}.interlock-override-form{border-top:1px solid #2b394d;grid-template-columns:minmax(0,1fr) 150px auto;align-items:end;gap:12px;margin-top:17px;padding-top:15px;display:grid}.interlock-override-form textarea,.interlock-override-form select{width:100%}.interlock-2fa-note{grid-column:1/-1;margin:-6px 0 0}.interlock-enrollment{justify-items:start;gap:12px;margin:18px 0;display:grid}.interlock-enrollment h2{color:#e3eaf2;margin:5px 0;font-size:18px}.interlock-enrollment p{color:#94a2b4;max-width:600px;font-size:11px;line-height:1.7}.interlock-enrollment img{background:#fff;border-radius:8px;width:180px;height:180px;padding:8px}.interlock-secret{color:#93e8ce;background:#101925;border:1px solid #33435a;border-radius:7px;padding:9px 12px}.interlock-totp-form{gap:11px;width:min(100%,330px);display:grid}.interlock-override-form .button{min-height:43px}@media (max-width:760px){.interlock-summary{flex-direction:column;align-items:flex-start}.interlock-override-form{grid-template-columns:1fr}.interlock-2fa-note{grid-column:auto}}*{box-sizing:border-box}html{background:var(--bg-app);min-height:100%}body{min-height:100vh;color:var(--text-main);background:var(--bg-app);font-family:var(--font-ui);margin:0;font-size:14px;line-height:1.5}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{color:inherit}a{color:inherit;text-decoration:none}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,canvas:focus-visible{outline:3px solid var(--brand-teal);outline-offset:3px}::selection{color:var(--bg-app);background:var(--brand-teal)}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:80;color:var(--bg-app);background:var(--brand-teal);border-radius:8px;padding:12px 16px;position:fixed;top:8px;left:8px;transform:translateY(-140%)}.skip-link:focus{transform:translateY(0)}.muted{color:var(--text-muted)}.eyebrow{color:#6ee7c1;letter-spacing:.14em;margin:0 0 8px;font-size:10px;font-weight:750}.mono-cell,code,.footer-mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.login-page,.public-page{background:radial-gradient(ellipse at 50% 0%, #00e5a31a, transparent 42%), var(--bg-app);place-items:center;min-height:100vh;padding:28px 20px;display:grid}.login-card{border:1px solid var(--bg-surface-border);width:min(100%,430px);box-shadow:var(--shadow-soft);background:linear-gradient(150deg,#1a2332f5,#131924fa);border-radius:18px;padding:34px}.login-card h1{letter-spacing:-.035em;margin:8px 0;font-size:clamp(26px,7vw,32px)}.login-card>.muted{margin:0 0 28px}.brand-mark{color:#a6b1c1;letter-spacing:.11em;align-items:center;gap:10px;margin-bottom:26px;font-size:21px;font-weight:800;display:flex}.brand-mark svg{width:42px;height:42px}.form-stack{gap:11px;display:grid}.field-label{color:#d7dfeb;margin-top:4px;font-size:13px;font-weight:650}input,select,textarea{border:1px solid var(--bg-surface-border);border-radius:var(--radius-control);min-height:48px;color:var(--text-main);background:#0e1420;padding:11px 13px}textarea{resize:vertical;min-height:74px}input::placeholder,textarea::placeholder{color:#64748b}.login-footnote{color:var(--text-muted);text-align:center;margin:20px 0 0;font-size:12px}.form-error{color:#fecaca;font-size:13px}.error-card{border:1px solid var(--bg-surface-border);border-radius:var(--radius-card);background:var(--bg-surface);width:min(100%,520px);padding:32px}.error-card h1{margin:0 0 8px}.button{border-radius:var(--radius-control);cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;gap:10px;min-height:46px;padding:0 18px;font-weight:720;transition:transform .15s,background .15s,border-color .15s;display:inline-flex}.button:active{transform:translateY(1px)}.button:disabled{opacity:.58;cursor:wait}.button-primary{color:#032219;background:var(--brand-teal);box-shadow:0 4px 18px #00e5a324}.button-primary:hover:not(:disabled){background:#34f2bd}.button-outline{color:var(--text-main);background:#151c28;border-color:#3c4a63}.button-outline:hover{border-color:var(--brand-teal)}.button-wide{width:100%;min-height:52px;margin-top:10px}.text-link{color:var(--brand-teal);font-size:12px;font-weight:700}.text-link:hover{color:#86f5d5}.text-button{color:var(--brand-teal);cursor:pointer;background:0 0;border:0;padding:8px}.icon-button{color:#b6c1d0;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;place-items:center;width:40px;height:40px;font-size:20px;display:inline-grid}.icon-button:hover{border-color:var(--bg-surface-border);background:var(--bg-surface-raised)}.status-pill{white-space:nowrap;border:1px solid #0000;border-radius:999px;align-items:center;gap:5px;min-height:25px;padding:4px 10px;font-size:11px;font-weight:750;display:inline-flex}.status-pill.success{color:#7fe2b5;background:#10b9811c;border-color:#10b98140}.status-pill.warning{color:#f9cf75;background:#f59e0b1c;border-color:#f59e0b42}.status-pill.maintenance{color:#ffad7c;background:#f973161c;border-color:#f973164d}.status-pill.critical{color:#ff9191;background:#ef44441f;border-color:#ef444459}.status-pill.pending{color:#9aa8b9;background:#1a2230;border-color:#35445b}.app-shell{min-height:100vh;display:flex}.sidebar{z-index:30;background:#111722;border-right:1px solid #222d41;flex-direction:column;width:246px;padding:22px 14px 14px;display:flex;position:fixed;inset:0 auto 0 0;overflow-y:auto}.sidebar-brand{align-items:center;gap:10px;padding:0 10px 23px;display:flex}.sidebar-brand strong{color:#f2f6fb;letter-spacing:.12em;font-size:15px;display:block}.sidebar-brand small{color:#8290a3;letter-spacing:.12em;margin-top:1px;font-size:8px;display:block}.brand-glyph{color:#93a1b5;place-items:center;width:38px;height:38px;display:inline-grid}.brand-glyph svg{width:100%}.park-switcher{background:#171f2c;border:1px solid #29354a;border-radius:10px;align-items:center;gap:10px;padding:11px 10px;display:flex}.park-avatar,.user-avatar{color:#081a18;background:var(--brand-teal);border-radius:9px;flex:none;place-items:center;width:33px;height:33px;font-size:11px;font-weight:800;display:grid}.park-switcher>span:nth-child(2){flex:1;min-width:0}.park-switcher small,.sidebar-user small{color:#75849a;letter-spacing:.07em;font-size:9px;font-weight:700;display:block}.park-switcher strong{text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:12px;display:block;overflow:hidden}.nav-list{flex-direction:column;flex:1;gap:4px;padding-top:26px;display:flex}.nav-caption{color:#647287;letter-spacing:.13em;padding:0 10px 8px;font-size:9px;font-weight:750}.nav-link{color:#9aa8ba;border:1px solid #0000;border-radius:9px;align-items:center;gap:11px;min-height:42px;padding:0 11px;font-size:12px;font-weight:570;display:flex}.nav-link:hover{color:#e1e8f0;background:#192231}.nav-link-active{color:var(--brand-teal);background:linear-gradient(90deg,#00e5a317,#00e5a308);border-color:#00e5a324}.nav-icon{text-align:center;width:20px;font-size:16px}.sidebar-bottom{gap:13px;display:grid}.sidebar-verify{color:#b3becc;border:1px solid #29354a;border-radius:9px;padding:12px 10px;font-size:11px}.sidebar-verify span{color:var(--brand-teal);margin-right:6px}.sidebar-user{border-top:1px solid #273143;align-items:center;gap:9px;padding:11px 4px 0;display:flex}.sidebar-user>span:nth-child(2){flex:1;min-width:0}.sidebar-user strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;display:block;overflow:hidden}.sidebar-user small{margin-top:3px}.app-main{flex-direction:column;width:calc(100% - 246px);min-height:100vh;margin-left:246px;display:flex}.topbar{background:#111722;border-bottom:1px solid #202a3b;justify-content:space-between;align-items:center;height:62px;padding:0 32px;display:flex}.breadcrumb{color:#718097;align-items:center;gap:10px;font-size:10px;display:flex}.breadcrumb strong{color:#c3ccd8;font-weight:600}.topbar-right{color:#a4b0bf;align-items:center;gap:8px;font-size:10px;display:flex}.online-dot{background:var(--status-operational);border-radius:50%;width:7px;height:7px;box-shadow:0 0 10px #10b98180}.topbar-divider{border-left:1px solid #354155;height:18px;margin:0 6px}.topbar-date{color:#8491a3}.mobile-menu{display:none}.page-content{flex:1;width:100%;max-width:1800px;margin:0 auto;padding:34px 40px 28px}.app-footer{color:#718097;border-top:1px solid #1c2636;justify-content:space-between;padding:14px 32px 16px;font-size:9px;display:flex}.footer-dot{color:var(--brand-teal);padding:0 4px}.footer-mono{color:#66d8b5;letter-spacing:.1em;font-size:8px}.page-heading{justify-content:space-between;align-items:end;gap:20px;margin-bottom:26px;display:flex}.page-heading h1{letter-spacing:-.04em;margin:0;font-size:clamp(25px,3vw,31px);font-weight:700}.page-heading p:not(.eyebrow){color:var(--text-muted);margin:6px 0 0;font-size:13px}.metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;display:grid}.metric-card{border:1px solid var(--bg-surface-border);border-radius:var(--radius-card);background:linear-gradient(140deg,#192231,#151b27);min-height:140px;padding:18px}.metric-top{color:#a7b3c2;justify-content:space-between;align-items:center;font-size:11px;font-weight:650;display:flex}.metric-icon{opacity:.85;border:1px solid;border-radius:8px;place-items:center;width:28px;height:28px;font-size:13px;display:grid}.metric-value{font-variant-numeric:tabular-nums;letter-spacing:-.04em;margin-top:7px;font-size:33px;font-weight:730}.metric-card p{color:#93a1b4;text-overflow:ellipsis;white-space:nowrap;margin:2px 0 0;font-size:10px;overflow:hidden}.metric-teal .metric-value,.metric-teal .metric-icon{color:var(--brand-teal)}.metric-green .metric-value,.metric-green .metric-icon{color:#4cdb9e}.metric-orange .metric-value,.metric-orange .metric-icon{color:#ffae61}.metric-red .metric-value,.metric-red .metric-icon{color:#f77}.metric-progress{background:#29364a;border-radius:10px;height:3px;margin-top:8px;overflow:hidden}.metric-progress span{border-radius:inherit;background:var(--brand-teal);height:100%;display:block}.dashboard-grid{grid-template-columns:minmax(0,1.55fr) minmax(290px,1fr);gap:14px;margin-top:15px;display:grid}.panel{border:1px solid var(--bg-surface-border);border-radius:var(--radius-card);background:var(--bg-surface);min-width:0;padding:22px}.panel-heading{justify-content:space-between;align-items:center;gap:14px;margin-bottom:16px;display:flex}.panel-heading h2{letter-spacing:-.02em;margin:0;font-size:16px}.panel-heading .eyebrow{margin-bottom:3px}.manager-stack{gap:18px;display:grid}.form-actions{align-items:end;display:flex}.count-pill{border:1px solid var(--bg-surface-border);min-width:28px;min-height:28px;color:var(--text-muted);font:700 12px var(--font-mono);border-radius:999px;place-items:center;padding:0 8px;display:grid}.status-message{border-radius:8px;margin:14px 0 0;padding:10px 12px;font-size:12px}.status-success{color:#7fe2b5;background:#10b9811a;border:1px solid #10b9814d}.status-error{color:#ff9191;background:#ef44441f;border:1px solid #ef444459}.equipment-field-section{gap:12px;margin-top:22px;display:grid}.equipment-field-section>.section-heading{margin:0}.equipment-field-card{background:#111a27;border:1px solid #2a374b;border-radius:12px;grid-template-columns:minmax(0,1fr) minmax(180px,.8fr) auto;align-items:center;gap:12px;padding:14px;display:grid}.equipment-field-card>div:first-child{gap:3px;min-width:0;display:grid}.equipment-field-card small,.equipment-event-row small{color:var(--text-muted);overflow-wrap:anywhere;font-size:11px;display:block}.equipment-field-card label{color:#d7dfeb;gap:5px;font-size:11px;display:grid}.equipment-field-card select,.equipment-field-card button{min-height:56px}.equipment-event-row{border-top:1px solid #263043;justify-content:space-between;align-items:center;gap:14px;padding:12px 0;display:flex}.equipment-event-row>span:first-child{min-width:0}.certification-matrix{gap:14px;display:grid}.certification-matrix>.admin-form-description{margin:0}.certification-matrix-list{gap:12px;display:grid}.certification-matrix-row{background:#111a27;border:1px solid #2a374b;border-radius:12px;grid-template-columns:minmax(160px,.65fr) minmax(0,2fr) auto;align-items:center;gap:16px;padding:16px;display:grid}.certification-matrix-row h3{margin:0;font-size:15px}.certification-matrix-row .eyebrow{margin:0 0 4px}.certification-matrix-options{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:8px 16px;display:grid}.certification-matrix-options .check-label{align-items:center;gap:8px;display:flex}.certification-matrix-options input{width:18px;height:18px}.certification-matrix-actions{white-space:nowrap;justify-items:end;gap:8px;display:grid}.certification-alerts ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.certification-alerts li{border-top:1px solid #263043;justify-content:space-between;align-items:center;gap:12px;padding:10px 0;display:flex}.certification-alerts li small{color:var(--text-muted);white-space:nowrap}.certification-alerts li>span{gap:6px;display:grid}.certification-alerts li>span>small{white-space:normal}.holder-certifications{margin-top:18px}.holder-certifications ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.holder-certifications li{background:#111a27;border:1px solid #2a374b;border-radius:10px;justify-content:space-between;align-items:center;gap:14px;padding:12px;display:flex}.holder-certifications li>div:first-child{gap:5px;min-width:0;display:grid}.holder-certifications li>div:first-child>span,.holder-certifications li small{color:var(--text-muted);overflow-wrap:anywhere}.holder-certification-actions{align-items:center;gap:10px;display:flex}.holder-certification-actions .button{white-space:nowrap;min-height:40px}.equipment-alerts ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.equipment-alerts li{border-top:1px solid #263043;justify-content:space-between;align-items:center;gap:12px;padding:10px 0;display:flex}.equipment-alerts li span{gap:3px;display:grid}.equipment-alerts li small,.equipment-alerts li time{color:var(--text-muted)}.equipment-policy-panel{gap:14px;display:grid}.equipment-policy-panel>.admin-form-description{margin:0}.equipment-policy-assets{border:1px solid #2a374b;border-radius:10px;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:8px 16px;min-width:0;margin:0;padding:14px;display:grid}.equipment-policy-assets legend{color:#d7dfeb;padding:0 6px;font-size:12px}.equipment-policy-assets .check-label{align-items:center;gap:8px;display:flex}.equipment-policy-assets input{width:18px;height:18px}.equipment-policy-list{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;display:grid}.equipment-policy-list article{background:#111a27;border:1px solid #2a374b;border-radius:10px;gap:4px;padding:12px;display:grid}.equipment-policy-list span,.equipment-policy-list small{color:var(--text-muted)}.equipment-queue-list>h2{margin:0;font-size:16px}.zone-row{border-top:1px solid #263043;grid-template-columns:minmax(135px,1fr) minmax(90px,1.25fr) 39px 82px;align-items:center;gap:11px;padding:12px 0;display:grid}.zone-title{align-items:center;gap:9px;min-width:0;display:flex}.zone-icon{width:29px;height:29px;color:var(--brand-teal);border:1px solid #324159;border-radius:8px;flex:none;place-items:center;display:grid}.zone-title strong,.zone-title small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.zone-title strong{font-size:11px}.zone-title small{color:#8290a3;margin-top:2px;font-size:9px}.zone-progress{background:#303d52;border-radius:999px;height:5px;overflow:hidden}.zone-progress span{border-radius:inherit;background:linear-gradient(90deg, #00c98f, var(--brand-teal));height:100%;display:block}.zone-count{color:#b7c2d0;font-family:var(--font-mono);text-align:right;font-size:9px}.ledger-health{min-height:232px}.integrity-icon{color:var(--brand-teal);font-size:20px}.ledger-status{background:#00e5a30d;border:1px solid #00e5a32e;border-radius:10px;align-items:center;gap:11px;padding:13px;display:flex}.ledger-check{color:#071c16;background:var(--brand-teal);border-radius:50%;place-items:center;width:30px;height:30px;font-size:14px;font-weight:850;display:grid}.ledger-status strong,.ledger-status small{display:block}.ledger-status strong{color:#9cf1d4;font-size:11px}.ledger-status small{color:#8493a4;margin-top:2px;font-size:9px}.ledger-facts{grid-template-columns:1fr 1fr;gap:12px;padding:14px 1px 12px;display:grid}.ledger-facts div{color:#8b98aa;justify-content:space-between;font-size:10px;display:flex}.ledger-facts strong{color:#e1e7ee;font-family:var(--font-mono);font-size:11px}.hash-preview{border-top:1px solid #2a3447;gap:4px;padding-top:10px;display:grid}.hash-preview span{color:#748297;letter-spacing:.12em;font-size:8px}.hash-preview code{color:#6fdabe;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.inspections-panel{margin-top:14px;padding-bottom:5px}.table-scroll{overflow-x:auto}table{border-collapse:collapse;text-align:left;width:100%}th{color:#8b9ab0;letter-spacing:.035em;white-space:nowrap;border-top:1px solid #293448;border-bottom:1px solid #293448;padding:13px 12px;font-size:11px;font-weight:700}td{color:#c0cad7;white-space:nowrap;border-bottom:1px solid #252e40;padding:14px 12px;font-size:12px}tbody tr:last-child td{border-bottom:0}.table-primary{color:#e0e7ee;font-weight:650}.table-primary:hover{color:var(--brand-teal)}.anomaly-label{color:#ffbf66;font-size:9px}.integrity-label{font-size:9px;font-weight:650}.integrity-ok{color:#74ddb8}.integrity-pending{color:#f5bb69}.empty-state{color:#c3cfdb;text-align:center;justify-items:center;padding:27px 14px;display:grid}.empty-state-icon{width:36px;height:36px;color:var(--brand-teal);border:1px solid #33425b;border-radius:10px;place-items:center;margin-bottom:8px;font-size:17px;display:grid}.empty-state strong{font-size:12px}.empty-state p{color:var(--text-muted);margin:4px 0 10px;font-size:10px}.dashboard-note{color:#91a0b1;gap:8px;margin:15px 2px 0;font-size:10px;display:flex}.dashboard-note span{color:var(--brand-cyan)}.field-layout{background:radial-gradient(ellipse at 0 0, #0284c717, transparent 45%), var(--bg-app);min-height:100vh;padding-bottom:80px}.field-header{background:#111722e6;border-bottom:1px solid #233046;justify-content:space-between;align-items:center;height:62px;padding:0 18px;display:flex}.field-brand{align-items:center;gap:8px;display:flex}.field-brand>span:last-child strong{letter-spacing:.12em;font-size:14px;display:block}.field-brand small{color:#8493a7;letter-spacing:.13em;font-size:8px;display:block}.field-user{color:#081b16;background:var(--brand-teal);cursor:pointer;border:1px solid #2d3a50;border-radius:999px;align-items:center;gap:8px;padding:7px 12px;font-size:12px;font-weight:750;display:flex}.field-user>span{color:#155c47}.field-user-initial{background:#ffffff57;border-radius:50%;place-items:center;width:25px;height:25px;display:grid}.field-user-name{font-weight:700}.field-user-action{border-left:1px solid #155c474d;padding-left:8px}.sync-ribbon{z-index:12;justify-content:center;align-items:center;gap:7px;min-height:37px;padding:6px 12px;font-size:10px;font-weight:650;display:flex;position:sticky;top:0}.sync-online{color:#a3f2d4;background:#103129}.sync-offline{color:#f4cb79;background:#302510}.sync-indicator{background:currentColor;border-radius:50%;width:7px;height:7px}.sync-ribbon-separator{opacity:.6}.sync-ribbon a{text-underline-offset:3px;margin-left:4px;text-decoration:underline}.field-content{width:min(100%,720px);margin:0 auto;padding:22px 18px 32px}.field-bottom-nav{z-index:15;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#111722f7;border-top:1px solid #28364b;grid-template-columns:repeat(4,minmax(0,1fr));min-height:63px;display:grid;position:fixed;inset:auto 0 0}.field-bottom-nav a{color:#b8c3d1;justify-content:center;align-items:center;gap:7px;font-size:10px;font-weight:650;display:flex}.field-bottom-nav a span{color:var(--brand-teal);font-size:16px}.field-bottom-nav b{color:#063426;background:var(--brand-teal);border-radius:99px;place-items:center;min-width:18px;height:18px;padding:0 4px;font-size:9px;display:grid}.field-title-row{justify-content:space-between;align-items:start;gap:12px;margin-bottom:19px;display:flex}.field-title-row h1{letter-spacing:-.04em;margin:0;font-size:26px}.field-title-row .eyebrow{margin-bottom:4px}.field-subtitle{color:var(--text-muted);margin:4px 0 0;font-size:12px}.field-refresh{color:var(--brand-teal);border-color:#304059}.scan-button{justify-content:flex-start;width:100%;min-height:60px;padding:0 18px;font-size:15px}.scan-button>span:first-child{font-size:21px}.scan-arrow{margin-left:auto;font-size:20px}.field-search{color:#71829b;background:#141c29;border:1px solid #2c3950;border-radius:10px;align-items:center;gap:9px;height:49px;margin-top:14px;padding:0 13px;display:flex}.field-search>span:first-child{font-size:20px}.field-search input{background:0 0;border:0;outline:0;width:100%;min-height:42px;padding:0}.field-search input:focus-visible{outline:none}.section-heading{justify-content:space-between;align-items:end;gap:10px;margin:24px 0 10px;display:flex}.section-heading div{align-items:baseline;gap:8px;display:flex}.section-heading h2{margin:0;font-size:15px}.section-heading div>span,.field-cache{color:#8b9aad;font-size:9px}.field-message{color:#b9d2e5;background:#141f2d;border:1px solid #32445d;border-radius:9px;padding:10px 12px;font-size:11px}.field-warning-message{color:#f6d28a;background:#2e2617;border-color:#795f2b}.incident-form,.incident-queue{padding:clamp(16px,3vw,26px)}.incident-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 20px;display:grid}.incident-field{align-content:start;gap:8px;min-width:0;margin:0;display:grid}.incident-field select,.incident-field textarea{width:100%;min-width:0}.incident-field textarea{min-height:116px;line-height:1.55}.incident-field-wide{grid-column:1/-1}.incident-optional{color:#8190a4;margin-left:5px;font-size:10px;font-weight:500}.incident-form-extras{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.incident-extra-card{background:#131b27;border:1px solid #2b3950;border-radius:11px;align-content:start;justify-items:start;gap:10px;min-width:0;padding:14px;display:grid}.incident-extra-label{color:#d7dfeb;font-size:12px;font-weight:650}.incident-extra-card small{color:#9aa8b9;overflow-wrap:anywhere;font-size:10px;line-height:1.5}.incident-photo-input{color:#aab6c6;width:100%;min-height:auto;padding:9px;font-size:11px}.incident-submit{min-height:54px;margin-top:2px}.incident-queue-heading{align-items:center}.incident-queue-heading h2{margin:0;font-size:17px}.incident-queue-heading>div>p:last-child{color:#91a0b2;margin:5px 0 0;font-size:11px}.incident-queue-empty{color:#9aa8b9;border:1px dashed #344258;border-radius:10px;margin:18px 0 0;padding:16px;font-size:12px}.incident-queue-list{gap:9px;margin-top:16px;display:grid}.incident-queue-item{background:#131b27;border:1px solid #2b3950;border-radius:10px;min-width:0;padding:14px}.incident-queue-item-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.incident-queue-item-heading strong{font-size:12px}.incident-queue-item>p{color:#c2ccd8;white-space:pre-wrap;overflow-wrap:anywhere;margin:9px 0;font-size:11px;line-height:1.6}.incident-queue-item>small{color:#8c9bae;overflow-wrap:anywhere;font-size:9px;display:block}.incident-queue-item>.incident-queue-reason{color:#ff9a9a;margin-top:8px}.field-form>.button{justify-self:start}@media (max-width:640px){.incident-form,.incident-queue{padding:15px}.incident-form-grid,.incident-form-extras{grid-template-columns:minmax(0,1fr);gap:14px}.incident-field-wide{grid-column:auto}.incident-queue-heading{flex-direction:column;align-items:stretch}.incident-queue-heading .button,.incident-extra-card .button,.incident-submit,.field-form>.button{width:100%}.incident-extra-card{padding:12px}}.asset-zone{margin-top:19px}.asset-zone h3{color:#a8b5c5;align-items:center;gap:8px;margin:0 0 8px;font-size:11px;font-weight:700;display:flex}.asset-zone h3 span{color:#8796aa;min-width:19px;font-family:var(--font-mono);border:1px solid #303e53;border-radius:99px;place-items:center;padding:1px 5px;font-size:8px;display:inline-grid}.field-asset-list{gap:8px;display:grid}.field-asset{background:linear-gradient(130deg,#182130,#141b27);border:1px solid #2c3950;border-radius:12px;align-items:center;gap:12px;min-height:96px;padding:13px;display:flex}.field-asset:hover{border-color:#2b9c82}.asset-state-indicator{border:1px solid;border-radius:11px;flex:none;place-items:center;width:37px;height:37px;font-size:16px;display:grid}.asset-state-indicator[data-tone=success]{color:var(--status-operational);background:#10b98114}.asset-state-indicator[data-tone=warning]{color:var(--status-warning);background:#f59e0b14}.asset-state-indicator[data-tone=maintenance]{color:var(--status-maintenance);background:#f9731614}.asset-state-indicator[data-tone=critical]{color:var(--status-out-of-service);background:repeating-linear-gradient(135deg,#ef444421 0 5px,#0000 5px 10px)}.field-asset-copy{flex:1;justify-items:start;gap:4px;min-width:0;display:grid}.field-asset-copy strong{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:13px;overflow:hidden}.field-asset-copy small{color:#8a98aa;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:9px;overflow:hidden}.field-asset-copy .status-pill{margin-top:2px}.asset-open{color:#75849a;font-size:17px}.field-trust-note{color:#9aa8b9;align-items:start;gap:7px;margin:18px 0 0;font-size:10px;display:flex}.field-trust-note>span{color:var(--brand-cyan)}.field-empty,.field-loading{color:#c0cad7;text-align:center;border:1px dashed #344258;border-radius:12px;justify-items:center;gap:7px;padding:34px 14px;display:grid}.field-empty p{color:#8998aa;margin:0;font-size:11px}.scanner-dialog{z-index:60;background:#151e2c;border:1px solid #3b4b64;border-radius:15px;width:min(100vw - 24px,470px);max-height:calc(100vh - 36px);padding:17px;position:fixed;inset:50% auto auto 50%;overflow:auto;transform:translate(-50%,-50%);box-shadow:0 24px 80px #000000a6}.scanner-dialog:before{z-index:-1;content:"";background:#000000b8;position:fixed;inset:-100vh -100vw}.scanner-dialog-head{justify-content:space-between;display:flex}.scanner-dialog-head h2{margin:0;font-size:18px}.scanner-dialog>p{color:#a5b2c2;font-size:11px}.qr-reader{background:#0c1119;border:1px solid #36475f;border-radius:11px;margin-top:14px;overflow:hidden}.qr-reader video{border-radius:10px}.qr-reader button,.qr-reader select{color:#dbe5ef;min-height:40px}.qr-reader img{display:none}.back-link{color:#a1afc0;align-items:center;gap:6px;margin-bottom:18px;font-size:11px;display:inline-flex}.back-link span{color:var(--brand-teal);font-size:18px}.inspection-asset-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.inspection-asset-heading h1{letter-spacing:-.035em;margin:0;font-size:24px}.inspection-asset-heading p:not(.eyebrow){color:#9aa8b8;margin:4px 0 0;font-size:11px}.template-tag{color:#73dcc0;font-family:var(--font-mono);margin-left:6px;font-size:9px}.checklist-progress{color:#9ba8b8;align-items:center;gap:11px;margin:19px 0 12px;font-size:10px;display:flex}.checklist-progress strong{color:var(--text-main);font-family:var(--font-mono)}.checklist-progress>div{background:#2b394e;border-radius:9px;flex:1;height:5px;overflow:hidden}.checklist-progress>div span{border-radius:inherit;background:var(--brand-teal);height:100%;transition:width .18s;display:block}.checklist-items{gap:10px;display:grid}.checklist-item{background:#151d2a;border:1px solid #2b3850;border-radius:12px;padding:14px}.checklist-item-heading{align-items:start;gap:10px;display:flex}.item-number{color:#7ae0c2;width:29px;height:29px;font-family:var(--font-mono);border:1px solid #33445b;border-radius:8px;flex:none;place-items:center;font-size:9px;display:grid}.checklist-item-heading>div{flex:1}.checklist-item-heading h2{margin:3px 0 0;font-size:13px}.checklist-item-heading p{color:#8e9cae;margin:4px 0 0;font-size:10px}.answer-mark{color:#073c2d;background:var(--brand-teal);border-radius:50%;place-items:center;width:21px;height:21px;font-size:11px;font-weight:850;display:grid}.answer-buttons{grid-template-columns:1fr 1.3fr 1fr;gap:7px;margin-top:12px;display:grid}.answer-button{color:#b8c3d0;cursor:pointer;background:#111822;border:1px solid #35445b;border-radius:9px;justify-content:center;align-items:center;gap:6px;min-height:56px;padding:6px;font-size:10px;font-weight:700;display:flex}.answer-button span{font-size:15px}.answer-ok.answer-selected{color:#8be6c1;background:#10b98121;border-color:#1cae79}.answer-warning.answer-selected{color:#ffdb82;background:#f59e0b21;border-color:#c28a25}.answer-failed.answer-selected{color:#ffa2a2;background:#ef444421;border-color:#d95353}.observation-field{color:#b6c2d0;gap:6px;margin-top:11px;font-size:10px;display:grid}.observation-field textarea{min-height:62px;font-size:11px}.photo-upload{color:#f7cf79;cursor:pointer;background:#f59e0b12;border:1px dashed #f59e0b;border-radius:9px;align-items:center;gap:9px;min-height:52px;margin-top:10px;padding:0 13px;font-size:11px;font-weight:650;display:flex}.photo-upload input{clip:rect(0,0,0,0);width:1px;height:1px;position:absolute;overflow:hidden}.photo-upload>span:first-of-type{font-size:18px}.signature-section{background:#151d2a;border:1px solid #2b3850;border-radius:12px;grid-template-columns:1fr auto;gap:3px 10px;margin-top:19px;padding:15px;display:grid}.signature-section .eyebrow{margin-bottom:3px}.signature-section h2{margin:0;font-size:14px}.signature-section p:not(.eyebrow){color:#97a5b6;margin:4px 0 10px;font-size:10px}.signature-section .text-button{align-self:start}.signature-canvas{touch-action:none;background:#0d1420;border:1px dashed #465671;border-radius:9px;grid-column:1/-1;width:100%;height:118px}.signature-hint{color:#687a92;text-align:center;grid-column:1/-1;font-size:9px}.save-inspection{justify-content:space-between;min-height:58px;margin-top:14px;padding:0 18px}.queue-list{gap:10px;margin-top:16px;display:grid}.queue-card{background:#151d2a;border:1px solid #2c3a50;border-radius:11px;padding:14px}.queue-card-top{justify-content:space-between;gap:10px;display:flex}.queue-card h2{margin:0;font-size:12px}.queue-card p{color:#94a2b4;margin:5px 0;font-size:10px}.queue-card .mono-cell{color:#74849a;font-size:9px}.queue-card-actions{gap:8px;margin-top:10px;display:flex}.queue-card-actions .button{min-height:40px}.verify-page{color:#101b25;width:min(100%,750px);margin:0 auto;padding:32px 20px}.verify-card{background:#fff;border:1px solid #d8e1e8;border-radius:17px;padding:clamp(20px,5vw,38px);box-shadow:0 20px 70px #00000040}.verify-brand{color:#1a2633;letter-spacing:.12em;align-items:center;gap:8px;margin-bottom:25px;font-size:15px;font-weight:850;display:flex}.verify-brand .brand-glyph{color:#4b5c71}.verify-page .eyebrow{color:#008a69}.verify-page h1{letter-spacing:-.04em;margin:4px 0 8px;font-size:clamp(25px,6vw,34px)}.verify-page p{color:#607080;font-size:12px}.verify-form{gap:9px;margin:20px 0;display:flex}.verify-form input{color:#16212b;background:#f8fafc;border-color:#c5d0d9;flex:1;min-width:0}.verify-form .button-primary{color:#053325}.verify-result{background:#f7f9fb;border:1px solid #dce3e9;border-radius:12px;margin-top:20px;padding:18px}.verify-state{align-items:center;gap:9px;margin-bottom:14px;font-size:14px;font-weight:800;display:flex}.verify-state.success{color:#08784f}.verify-state.critical{color:#b42318}.verify-facts{grid-template-columns:1fr 1fr;gap:13px;display:grid}.verify-facts div{gap:3px;display:grid}.verify-facts span{color:#758493;font-size:9px}.verify-facts strong{overflow-wrap:anywhere;color:#172431;font-size:11px}.verify-hash{background:#eaf0f3;border-radius:8px;margin-top:15px;padding:12px}.verify-hash span{color:#71808d;letter-spacing:.12em;font-size:8px;display:block}.verify-hash code{overflow-wrap:anywhere;color:#243c51;font-size:9px}.verify-caveat{color:#697786;border-top:1px solid #dce3e9;margin-top:19px;padding-top:12px;font-size:10px}.verify-loading{color:#506578;margin:16px 0;font-size:12px}.content-toolbar{justify-content:space-between;align-items:center;gap:10px;margin-bottom:15px;display:flex}.content-toolbar input,.content-toolbar select{min-width:160px}.form-panel{width:100%;max-width:960px;margin-bottom:20px}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.form-grid .field-label{gap:6px;display:grid}.form-grid .span-two{grid-column:1/-1}.row-actions{flex-wrap:wrap;gap:7px;display:flex}.small-button{min-height:39px;padding:0 12px;font-size:10px}.danger-button{color:#ff9a9a;border-color:#71383e}.critical-row{background:repeating-linear-gradient(135deg,#ef44440f 0 6px,#0000 6px 12px)}.filter-bar{flex-wrap:wrap;gap:10px;margin-bottom:17px;display:flex}.filter-bar>*{flex:145px}.asset-table-panel .filter-bar{max-width:560px}.assets-manager{gap:22px;display:grid}.assets-manager>.asset-setup-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:16px}.assets-manager .admin-form{align-content:start;gap:15px;padding:22px}.assets-manager .admin-form h2{letter-spacing:-.02em;margin:-7px 0 2px;font-size:18px}.assets-manager .admin-form>.field-label{color:#d7dfeb;gap:7px;font-size:12px;font-weight:650;display:grid}.assets-manager .admin-form>.button{min-height:43px}.assets-manager .admin-inline-list{border-top:1px solid #2a3548;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px;max-height:190px;margin-top:2px;padding-top:13px;overflow-y:auto}.assets-manager .admin-inline-list button{color:#c5cfdb;text-align:left;cursor:pointer;background:#121a26;border:1px solid #2b3950;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;min-width:0;min-height:39px;padding:8px 10px;font-size:11px;display:flex}.assets-manager .admin-inline-list button:hover{background:#17232e;border-color:#2b9c82}.assets-manager .admin-inline-list button span{color:var(--brand-teal);flex:none;font-size:10px;font-weight:700}.inspection-filters{gap:12px;margin-bottom:18px;display:grid}.inspection-filter-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;display:grid}.inspection-filter-control{color:#a2afc0;align-content:end;gap:6px;min-width:0;font-size:11px;font-weight:650;display:grid}.inspection-filter-control>input,.inspection-filter-control>select{width:100%;min-width:0;min-height:48px;padding:10px 12px;font-size:12px}.inspection-filter-actions{justify-content:flex-end;display:flex}.inspection-filter-actions .button{min-width:160px}.date-filter{color:#96a5b8;gap:4px;font-size:9px;display:grid}.date-filter input{min-width:145px;min-height:40px;padding:7px;font-size:10px}.copy-code{color:#7fe0c3;max-width:230px;font-family:var(--font-mono);text-overflow:ellipsis;font-size:9px;overflow:hidden}.admin-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.admin-form{gap:12px;display:grid}.admin-form>label,.admin-form-grid>label{color:#d7dfeb;gap:6px;font-size:12px;font-weight:650;display:grid}.admin-form .button{justify-self:start}.form-help,.table-footnote{color:#91a0b1;font-size:10px}.admin-form-description{color:#97a5b7;margin:-7px 0 2px;font-size:11px;line-height:1.55}.incident-record{gap:17px;margin-bottom:16px;display:grid}.incident-record>.panel-heading{margin:0}.incident-record>p{color:#d0d8e2;margin:0;font-size:13px;line-height:1.7}.incident-meta{color:#9aa8b9;flex-wrap:wrap;gap:8px 18px;font-size:11px;display:flex}.incident-meta strong{color:#f3c375}.ledger-receipt{background:#121a26;border:1px solid #2b3950;border-radius:10px;gap:7px;padding:14px;display:grid}.ledger-receipt small{color:#9aa8b9;font-size:10px}.ledger-receipt code{color:#7fe0c3;font:11px/1.6 var(--font-mono);overflow-wrap:anywhere;word-break:break-word}.incident-evidence-list{gap:9px;display:grid}.incident-evidence-list h3,.incident-addenda h3{margin:0;font-size:16px}.incident-evidence-row{background:#121a26;border:1px solid #2b3950;border-radius:9px;grid-template-columns:minmax(180px,.8fr) minmax(0,1.3fr) minmax(180px,.8fr);align-items:center;gap:12px;min-width:0;padding:12px;display:grid}.incident-evidence-row>a,.incident-evidence-row>span{color:#c5d0dd;font-size:11px}.incident-evidence-row code{color:#7fe0c3;min-width:0;font:10px/1.5 var(--font-mono);overflow-wrap:anywhere;word-break:break-word}.incident-evidence-row small{color:#91a0b1;font-size:10px}.incident-addenda{gap:12px;display:grid}.incident-addenda blockquote{color:#d4dce6;white-space:pre-wrap;overflow-wrap:anywhere;background:#121a26;border-left:3px solid #00b889;border-radius:0 9px 9px 0;margin:0;padding:14px;font-size:12px;line-height:1.65}.incident-addenda blockquote footer{color:#91a0b1;margin-top:8px;font-size:10px}.incident-addendum-form{gap:9px;width:min(100%,720px);margin-top:3px;display:grid}.incident-addendum-form label{color:#d7dfeb;font-size:12px;font-weight:650}.incident-addendum-form textarea{width:100%;min-height:88px;padding:11px 13px;font-size:13px;line-height:1.55}.incident-addendum-form .button{justify-self:end;min-height:43px}.incident-addendum-form p{color:#a9b6c6;margin:0;font-size:11px}.admin-inline-list,.template-groups{gap:13px;display:grid}.template-item-editor{background:#121a26;border:1px solid #2b3850;border-radius:10px;grid-template-columns:42px minmax(220px,2fr) minmax(165px,1fr) minmax(190px,1fr) 40px;align-items:center;gap:12px;padding:15px;display:grid}.template-item-editor input{width:100%}.template-item-editor>.field-label{gap:7px;min-width:0;display:grid}.template-item-editor>.field-label select{width:100%}.template-items{gap:8px;display:grid}.checklist-editor-head,.report-history,.issued-report{justify-content:space-between;align-items:center;gap:16px;display:flex}.checklist-editor-head h3{margin:0;font-size:13px}.checklist-editor-head p{color:#91a0b1;margin:4px 0 0;font-size:11px;line-height:1.6}.check-toggle{color:#c4d0de;align-items:center;gap:7px;font-size:10px;display:flex}.check-toggle input{min-height:0;accent-color:var(--brand-teal)}.remove-item{color:#ff9a9a}.detail-grid{align-items:start}.detail-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.detail-fact{background:#121a26;border:1px solid #29364b;border-radius:9px;gap:4px;min-width:0;padding:11px;display:grid}.detail-fact>span{color:#8392a6;font-size:9px}.detail-fact>strong{overflow-wrap:anywhere;font-size:11px}.answers-detail,.ledger-detail{gap:8px;margin-top:19px;display:grid}.answers-detail h3,.ledger-detail h3{margin:0 0 3px;font-size:12px}.answer-detail-row{border-bottom:1px solid #273449;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:7px;padding:9px;font-size:10px;display:grid}.answer-detail-row p{color:#a6b3c3;grid-column:1/-1;margin:0}.ledger-detail pre{color:#bbcad8;max-height:300px;font:10px/1.5 var(--font-mono);background:#0e141f;border-radius:8px;padding:12px;overflow:auto}.ledger-detail summary{color:#82dfc2;cursor:pointer;font-size:10px}.evidence-list{gap:11px;display:grid}.evidence-item{background:#121a26;border:1px solid #29364b;border-radius:10px;grid-template-columns:108px minmax(0,1fr);gap:11px;padding:10px;display:grid}.evidence-preview{color:#91a0b1;text-align:center;background:#0c121c;border-radius:7px;place-items:center;min-height:82px;font-size:9px;display:grid;overflow:hidden}.evidence-preview img{object-fit:cover;width:108px;height:82px}.evidence-copy{align-content:center;gap:4px;min-width:0;display:grid}.evidence-copy strong{font-size:10px}.evidence-copy small{color:#91a0b1;font-size:9px}.evidence-copy code{color:#85d9c0;text-overflow:ellipsis;font-size:8px;overflow:hidden}.action-panel{gap:12px;margin-top:18px;display:grid}.action-panel>p{color:#a9b6c6;margin:0;font-size:11px}.action-label{gap:6px;display:grid}.report-manager,.report-history{gap:12px;display:grid}.report-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.report-form>label{color:#d7dfeb;gap:6px;font-size:11px;display:grid}.issued-report{background:#121a26;border:1px solid #2b3850;border-radius:9px;padding:12px}.issued-code{overflow-wrap:anywhere;color:#86e0c3;font:10px var(--font-mono);display:block}.table-secondary{color:#8795a8;font-size:9px;display:block}.qr-details{color:#111827;background:#f8fafc;border:1px solid #2b3850;border-radius:10px;justify-items:center;gap:8px;padding:14px;display:grid}.qr-print{color:#182331;text-align:center}.qr-print svg{width:180px;height:180px}.field-button-wide{width:100%}.work-order-list,.work-order-card{gap:14px;display:grid}.work-order-card .panel-heading{margin-bottom:0}.work-order-summary{color:#aebaca;gap:7px;font-size:11px;display:grid}.work-order-summary p,.work-order-detail p{margin:0}.work-order-action{background:#111a27;border:1px solid #2c3a50;border-radius:10px;gap:12px;padding:14px;display:grid}.work-order-action h3,.work-order-detail h3,.work-order-history h3{color:#dde6f0;margin:0;font-size:12px}.work-order-action form,.work-order-field,.work-order-upload,.work-order-action>label{color:#d4deea;gap:7px;font-size:11px;display:grid}.work-order-action textarea{resize:vertical;min-height:86px}.work-order-action input,.work-order-action select,.work-order-action textarea{color:#e4ebf3;background:#0d1420;border:1px solid #34435a;border-radius:8px;width:100%;padding:10px 11px}.work-order-action input[type=file]{padding:8px;font-size:10px}.work-order-part-entry{grid-template-columns:minmax(0,2fr) minmax(70px,1fr) auto;align-items:end;gap:8px;display:grid}.work-order-part-entry label{gap:6px;font-size:10px;display:grid}.work-order-parts{color:#aebaca;margin:0;padding-left:20px;font-size:10px}.work-order-parts li{padding:3px 0}.work-order-parts button{color:#f2a7a0;cursor:pointer;background:0 0;border:0;margin-left:8px}.work-order-upload{border:1px solid #29364b;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:end;padding:10px}.work-order-upload small,.work-order-hint{color:#8998ac;font-size:10px}.work-order-detail,.work-order-history{color:#b8c5d4;border-top:1px solid #29364b;gap:8px;padding-top:12px;font-size:11px;display:grid}.work-order-detail small,.work-order-history small,.work-order-history em{color:#8796aa;font-size:9px;font-style:normal;display:block}.work-order-evidence{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.work-order-evidence>div{border:1px solid #29364b;border-radius:8px;gap:5px;min-width:0;padding:9px;display:grid}.work-order-evidence strong,.work-order-evidence a{color:#a7ebd1;font-size:10px}.work-order-evidence small{font-size:9px}.work-order-evidence code{color:#8194aa;text-overflow:ellipsis;font-size:8px;overflow:hidden}.work-order-history p{color:#c3cfdd;gap:3px;margin:0;font-size:10px;display:grid}@media (max-width:540px){.work-order-part-entry{grid-template-columns:1fr 90px}.work-order-part-entry button{grid-column:1/-1}.work-order-upload,.work-order-evidence{grid-template-columns:1fr}}@media print{body *{visibility:hidden!important}.qr-print,.qr-print *{visibility:visible!important}.qr-print{color:#111;position:fixed;inset:20mm auto auto 50%;transform:translate(-50%)}}@media (min-width:1000px){.field-layout{padding-bottom:0}.field-header{padding:0 32px;display:flex}.field-bottom-nav{display:none}.field-user{min-height:42px}.field-content{width:min(100%,1450px);padding:34px 40px}.tech-home .field-asset-list{grid-template-columns:1fr 1fr}}@media (max-width:760px){.field-user-name{display:none}}@media (max-width:1080px){.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-grid{grid-template-columns:1fr}.ledger-health{min-height:0}}@media (max-width:760px){.sidebar{width:min(82vw,290px);transition:transform .2s;transform:translate(-102%);box-shadow:12px 0 30px #00000059}.sidebar-open{transform:translate(0)}.app-main{width:100%;margin-left:0}.topbar{justify-content:flex-start;gap:8px;height:56px;padding:0 13px}.mobile-menu{display:inline-grid}.topbar-right{margin-left:auto}.topbar-date,.topbar-divider{display:none}.page-content{padding:24px 18px}.app-footer{padding:12px 15px}.page-heading{align-items:start}.page-heading .button{align-self:center;min-height:40px;padding:0 11px;font-size:10px}.page-heading h1{font-size:25px}.metric-grid{gap:8px}.metric-card{min-height:120px;padding:12px}.metric-value{font-size:27px}.metric-card p{font-size:10px}.panel{padding:17px}.table-scroll table{min-width:680px}th{padding:12px 10px;font-size:10px}td{padding:13px 10px;font-size:11px}.zone-row{grid-template-columns:minmax(0,1fr) 44px 75px;gap:8px}.zone-progress{display:none}.zone-count{text-align:left}.inspections-panel th:nth-child(3),.inspections-panel td:nth-child(3),.inspections-panel th:nth-child(5),.inspections-panel td:nth-child(5){display:none}.form-grid,.equipment-field-card{grid-template-columns:1fr}.certification-matrix-row{grid-template-columns:1fr;align-items:stretch}.certification-matrix-actions{justify-content:space-between;align-items:center;display:flex}.holder-certifications li{flex-direction:column;align-items:flex-start}.holder-certification-actions{flex-wrap:wrap;justify-content:space-between;width:100%}.equipment-field-card .row-actions{grid-template-columns:1fr 1fr;display:grid}.form-grid .span-two{grid-column:auto}.admin-form-grid,.report-form{grid-template-columns:1fr}.template-item-editor{grid-template-columns:38px minmax(0,1fr);gap:10px;padding:12px}.template-item-editor>.check-toggle{grid-area:2/2}.template-item-editor>.field-label:nth-of-type(3){grid-area:3/1/auto/-1}.template-item-editor>.remove-item{grid-area:2/1}.checklist-editor-head{flex-direction:column;align-items:stretch}.checklist-editor-head .button{width:100%}.detail-facts{grid-template-columns:1fr}}@media (min-width:761px){.checklist-manager>.form-panel,.user-manager>.form-panel{max-width:none}.checklist-manager>.form-panel form{gap:20px;display:grid}.checklist-manager>.form-panel .form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.user-manager>.form-panel form{gap:16px;display:grid}.user-manager>.form-panel .form-grid{grid-template-columns:minmax(0,1.2fr) minmax(0,1.2fr) minmax(190px,.7fr)}}@media (min-width:761px) and (max-width:1080px){.template-item-editor{grid-template-columns:36px minmax(160px,1.5fr) minmax(130px,1fr) 38px}.template-item-editor>.field-label:nth-of-type(3){grid-area:2/2/auto/4}.template-item-editor>.remove-item{grid-area:2/4}}@media (min-width:901px) and (max-width:1080px){.assets-manager>.asset-setup-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.inspection-filter-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.incident-evidence-row{grid-template-columns:repeat(2,minmax(0,1fr))}.incident-evidence-row code{grid-column:1/-1}}@media (min-width:761px) and (max-width:900px){.assets-manager>.asset-setup-grid{grid-template-columns:minmax(0,1fr)}.inspection-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.incident-evidence-row{grid-template-columns:minmax(0,1fr)}.incident-evidence-row code{grid-column:auto}}@media (max-width:760px){.assets-manager>.asset-setup-grid{grid-template-columns:minmax(0,1fr)}.inspection-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.inspection-filter-control>input,.inspection-filter-control>select{min-height:45px;padding:9px 10px;font-size:11px}.inspection-filter-actions .button{width:100%}.incident-evidence-row{grid-template-columns:minmax(0,1fr);gap:7px}.incident-evidence-row code{grid-column:auto}.incident-addendum-form .button{width:100%}}@media (max-width:460px){.inspection-filter-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:400px){.verify-form{flex-direction:column}.verify-facts{grid-template-columns:1fr}.answer-button{flex-direction:column;gap:2px;font-size:9px}.field-content{padding-left:13px;padding-right:13px}.field-cache{text-align:right;max-width:105px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.landing-page{--landing-bg:#090e16;--landing-panel:#111925;--landing-border:#243146;--landing-muted:#94a3b8;background:var(--landing-bg);color:#f3f6fa;min-height:100vh;overflow:hidden}.landing-page #contenido{overflow:hidden}.landing-nav{z-index:5;border-bottom:1px solid #8599b421;justify-content:space-between;align-items:center;width:min(100% - 64px,1320px);height:82px;margin:0 auto;display:flex;position:relative}.landing-brand{align-items:center;gap:10px;display:inline-flex}.landing-brand>span:last-child{gap:1px;display:grid}.landing-brand strong{color:#f3f6fa;letter-spacing:.13em;font-size:16px;font-weight:820;line-height:1.2}.landing-brand small{color:#8492a5;letter-spacing:.1em;font-size:7px;font-weight:670}.landing-glyph{color:#9aaabd;flex:none;place-items:center;width:38px;height:38px;display:inline-grid}.landing-glyph svg{filter:drop-shadow(0 0 7px #00e5a321);width:100%;height:100%}.landing-nav-links{color:#a5b0c0;align-items:center;gap:38px;font-size:11px;font-weight:600;display:flex}.landing-nav-links>a:not(.landing-login):hover,.landing-footer>a:last-of-type:hover{color:var(--brand-teal)}.landing-login{color:#e4e9ef;border:1px solid #38465c;border-radius:7px;align-items:center;gap:20px;min-height:39px;padding:0 14px;display:inline-flex}.landing-login span{color:var(--brand-teal);font-size:14px}.landing-login:hover{border-color:var(--brand-teal)}.landing-hero{grid-template-columns:minmax(0,.91fr) minmax(0,1.09fr);align-items:center;gap:26px;width:min(100% - 64px,1320px);min-height:692px;margin:0 auto;padding:68px 0 102px;display:grid;position:relative}.landing-hero:before{z-index:0;filter:blur(90px);content:"";pointer-events:none;background:#00e5a308;border-radius:50%;width:600px;height:500px;position:absolute;top:-200px;left:40%}.landing-hero-copy{z-index:2;padding:0 0 20px;position:relative}.landing-kicker{color:#7e91a7;letter-spacing:.16em;align-items:center;gap:10px;margin:0;font-size:9px;font-weight:740;display:flex}.landing-kicker>span{background:var(--brand-teal);width:22px;height:1px;display:inline-block;box-shadow:0 0 10px #00e5a373}.landing-hero h1{letter-spacing:-.061em;max-width:660px;margin:26px 0 20px;font-size:clamp(42px,5.3vw,70px);font-weight:680;line-height:1.05}.landing-hero h1 em,.workflow-copy h2 em,.landing-close h2 em{color:var(--brand-teal);font-style:normal}.landing-lede{color:#9aa7b8;max-width:520px;margin:0;font-size:14px;line-height:1.9}.landing-actions{flex-wrap:wrap;gap:11px;margin-top:29px;display:flex}.landing-button{border:1px solid #0000;border-radius:7px;justify-content:center;align-items:center;gap:18px;min-height:49px;padding:0 17px;font-size:11px;font-weight:730;transition:transform .17s,border-color .17s,background .17s;display:inline-flex}.landing-button:hover{transform:translateY(-2px)}.landing-button-primary{color:#062219;background:var(--brand-teal);box-shadow:0 8px 24px #00e5a31f}.landing-button-primary:hover{background:#3af2bf}.landing-button-primary span{font-size:15px}.landing-button-secondary{color:#d8e0e8;background:#1119258c;border-color:#36445a}.landing-button-secondary span{color:var(--brand-teal);font-size:14px}.landing-button-secondary:hover{border-color:#6a7b92}.landing-proofline{align-items:center;gap:10px;margin-top:31px;display:flex}.proof-check{width:21px;height:21px;color:var(--brand-teal);border:1px solid #00e5a352;border-radius:50%;place-items:center;font-size:11px;display:inline-grid}.landing-proofline p{color:#738299;flex-wrap:wrap;align-items:center;gap:10px;margin:0;font-size:9px;display:flex}.landing-proofline i{background:#00b886;border-radius:50%;width:3px;height:3px}.landing-hero-visual{z-index:1;min-width:0;padding:32px 0 43px;position:relative}.visual-glow{filter:blur(44px);background:radial-gradient(#00e5a324,#0284c70d 43%,#0000 72%);border-radius:30%;position:absolute;inset:13% -2% 12% 8%}.dashboard-window{background:#111925;border:1px solid #344258;border-radius:12px;position:relative;overflow:hidden;transform:perspective(1400px)rotateY(-5deg)rotateX(1deg);box-shadow:0 30px 100px #0000007a,0 0 0 5px #1b273847}.dashboard-topline{background:#131c29;border-bottom:1px solid #263247;align-items:center;gap:18px;height:48px;padding:0 16px;display:flex}.mini-brand{color:#dce4ec;letter-spacing:.12em;align-items:center;gap:5px;font-size:9px;font-weight:850;display:flex}.mini-brand .landing-glyph{color:#8f9cb0;width:23px;height:23px}.window-dots{gap:4px;display:flex}.window-dots i{background:#44516a;border-radius:50%;width:4px;height:4px}.dashboard-online{color:#6eddb9;font-family:var(--font-mono);letter-spacing:.03em;align-items:center;gap:6px;margin-left:auto;font-size:7px;display:flex}.dashboard-online b,.dashboard-foot span:first-child b{background:var(--brand-teal);border-radius:50%;width:5px;height:5px;box-shadow:0 0 8px #00e5a3ad}.dashboard-body{grid-template-columns:124px minmax(0,1fr);min-height:334px;display:grid}.dashboard-sidebar{color:#8190a4;border-right:1px solid #273348;flex-direction:column;gap:12px;padding:20px 10px 13px;font-size:8px;display:flex}.sidebar-label{color:#526178;letter-spacing:.12em;padding-left:8px;font-size:7px;font-weight:760}.dashboard-sidebar>span:not(.sidebar-label):not(.sidebar-help){padding:7px 8px}.dashboard-sidebar .sidebar-current{color:#8ce8cc;background:#00e5a30f;border:1px solid #00e5a326;border-radius:5px}.sidebar-current b{color:var(--brand-teal);margin-right:6px}.sidebar-spacer{flex:1}.sidebar-help{color:var(--brand-teal);border:1px solid #27364a;border-radius:6px;align-items:center;gap:7px;padding:9px 6px;display:flex}.sidebar-help small{color:#8c9aae;font-size:7px;line-height:1.4}.dashboard-content{min-width:0;padding:17px 17px 12px}.dashboard-heading{justify-content:space-between;align-items:center;gap:10px;display:flex}.dashboard-heading div{gap:4px;display:grid}.dashboard-heading small{color:#64738a;font-family:var(--font-mono);letter-spacing:.1em;font-size:6px}.dashboard-heading strong{color:#ecf0f4;letter-spacing:-.03em;font-size:14px;font-weight:670}.demo-date{color:#a3b0bf;font-family:var(--font-mono);border:1px solid #29374c;border-radius:4px;padding:6px 7px;font-size:6px}.dashboard-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:16px;display:grid}.dashboard-metric{background:linear-gradient(135deg,#172231,#131c28);border:1px solid #2a374b;border-radius:6px;min-width:0;padding:10px 9px 8px}.dashboard-metric>small{color:#79879c;letter-spacing:.06em;text-overflow:ellipsis;white-space:nowrap;font-size:6px;font-weight:730;display:block;overflow:hidden}.dashboard-metric>strong{color:#ebf1f5;font-family:var(--font-mono);letter-spacing:-.05em;margin-top:7px;font-size:22px;font-weight:550;display:block}.dashboard-metric>strong i{color:#84dfc0;font-family:var(--font-ui);letter-spacing:0;font-size:6px;font-style:normal}.dashboard-metric>strong .metric-green{color:#80dcae}.dashboard-metric>strong .metric-amber{color:#ffc679}.dashboard-metric>span{background:#2b394e;border-radius:9px;height:2px;margin-top:7px;display:block}.dashboard-metric>span b{border-radius:inherit;background:linear-gradient(90deg,#00aa7c,#00e5a3);height:100%;display:block}.dashboard-metric>span b.bar-amber{background:#eda743}.dashboard-lower{grid-template-columns:minmax(0,1.6fr) minmax(112px,.83fr);gap:9px;margin-top:10px;display:grid}.dashboard-list,.integrity-card{background:#141d2a;border:1px solid #29374b;border-radius:6px;min-width:0}.dashboard-list-head{justify-content:space-between;align-items:center;gap:6px;padding:10px 9px 7px;display:flex}.dashboard-list-head strong{color:#d8e0e9;font-size:8px;font-weight:680}.dashboard-list-head small{color:#61cda9;font-size:5px;font-weight:700}.inspection-row{border-top:1px solid #263246;align-items:center;gap:7px;min-width:0;padding:8px 9px;display:flex}.row-icon{color:#65d5ae;background:#00e5a30f;border:1px solid #00e5a340;border-radius:5px;flex:none;place-items:center;width:18px;height:18px;font-size:9px;display:grid}.row-icon.row-warning{color:#efb560;background:#f59e0b12;border-color:#f59e0b40}.inspection-row>span:nth-child(2){gap:2px;min-width:0;display:grid}.inspection-row>span:nth-child(2) b{color:#cbd4de;text-overflow:ellipsis;white-space:nowrap;font-size:7px;font-weight:650;overflow:hidden}.inspection-row>span:nth-child(2) small{color:#718097;text-overflow:ellipsis;white-space:nowrap;font-size:5px;overflow:hidden}.inspection-row em{color:#6fd6b4;font-family:var(--font-mono);margin-left:auto;font-size:5px;font-style:normal;font-weight:700}.inspection-row em.row-status-warning{color:#efbd71}.integrity-card{flex-direction:column;align-items:flex-start;padding:10px;display:flex}.integrity-orbit{width:27px;height:27px;color:var(--brand-teal);border:1px solid #00e5a359;border-radius:50%;place-items:center;margin-bottom:8px;display:grid;box-shadow:0 0 15px #00e5a314}.integrity-orbit svg{width:15px;height:15px}.integrity-card>small{color:#7e8da1;letter-spacing:.08em;font-size:5px;font-weight:730}.integrity-card>strong{color:#c7f6e6;margin-top:5px;font-size:9px}.integrity-card p{color:#77869b;margin:4px 0 9px;font-size:6px;line-height:1.6}.integrity-card code{color:#64ceaa;text-overflow:ellipsis;white-space:nowrap;border-top:1px solid #2b3b4d;width:100%;padding-top:7px;font-size:5px;overflow:hidden}.dashboard-foot{color:#728299;min-height:28px;font-family:var(--font-mono);letter-spacing:.02em;border-top:1px solid #273348;justify-content:space-between;align-items:center;gap:10px;padding:0 14px;font-size:6px;display:flex}.dashboard-foot span:first-child{color:#80d9b8;align-items:center;gap:5px;display:flex}.floating-sync{z-index:2;background:#172331;border:1px solid #394a60;border-radius:8px;align-items:center;gap:10px;padding:12px 14px;display:flex;position:absolute;bottom:78px;right:-19px;box-shadow:0 16px 35px #0000005c}.sync-icon{width:27px;height:27px;color:var(--brand-teal);background:#00e5a317;border-radius:7px;place-items:center;font-size:18px;display:grid}.floating-sync>span:nth-child(2){gap:3px;display:grid}.floating-sync strong{color:#e2e9ef;font-size:9px;font-weight:670}.floating-sync small{color:#8190a4;font-size:7px}.sync-check{color:#092019;background:var(--brand-teal);border-radius:50%;place-items:center;width:16px;height:16px;margin-left:5px;font-size:9px;display:grid}.visual-caption{color:#68788e;font-family:var(--font-mono);letter-spacing:.08em;align-items:center;gap:10px;font-size:7px;display:flex;position:absolute;bottom:10px;right:0}.visual-caption span{color:var(--brand-teal)}.visual-caption i{background:#405069;width:27px;height:1px}.hero-scroll{color:#718097;font-family:var(--font-mono);letter-spacing:.12em;align-items:center;gap:12px;font-size:7px;display:flex;position:absolute;bottom:35px;left:0}.hero-scroll span{background:linear-gradient(var(--brand-teal), transparent);width:1px;height:27px;display:inline-block}.landing-product{background:linear-gradient(#0d131d,#0a1018 85%);border-top:1px solid #8599b41f;padding:112px max(32px,50% - 590px) 119px;position:relative}.section-intro{max-width:690px;margin-bottom:42px}.section-intro h2,.workflow-copy h2{letter-spacing:-.055em;margin:20px 0 14px;font-size:clamp(37px,5vw,58px);font-weight:650;line-height:1.1}.section-intro>p:last-child{color:#91a0b2;max-width:540px;margin:0;font-size:13px;line-height:1.85}.feature-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;display:grid}.feature-card{background:linear-gradient(145deg,#141d29,#0e151f);border:1px solid #28364a;border-radius:9px;flex-direction:column;align-items:flex-start;min-height:244px;padding:20px;transition:border-color .18s,transform .18s;display:flex}.feature-card:hover{border-color:#426454;transform:translateY(-3px)}.feature-card-top{color:#66778d;width:100%;font-family:var(--font-mono);justify-content:space-between;align-items:center;font-size:8px;display:flex}.feature-icon{width:37px;height:37px;color:var(--brand-teal);background:#00e5a30d;border:1px solid #00e5a33d;border-radius:9px;place-items:center;display:grid}.feature-icon svg{width:22px;height:22px}.feature-card h3{color:#ecf1f5;letter-spacing:-.025em;margin:21px 0 9px;font-size:16px;font-weight:630}.feature-card>p{color:#8d9bae;margin:0;font-size:11px;line-height:1.8}.feature-card>a{color:#7ce1c1;align-items:center;gap:9px;margin-top:auto;padding-top:17px;font-size:9px;font-weight:720;display:inline-flex}.feature-card>a span{font-size:13px}.landing-field-demo{border-top:1px solid #8599b41f;grid-template-columns:minmax(0,1fr) minmax(330px,.82fr);align-items:center;gap:75px;width:min(100% - 64px,1180px);margin:0 auto;padding:104px 0 111px;display:grid}.field-demo-copy h2,.faq-intro h2{letter-spacing:-.055em;max-width:580px;margin:20px 0 15px;font-size:clamp(36px,4.7vw,55px);font-weight:650;line-height:1.08}.field-demo-copy>p:not(.landing-kicker):not(.field-demo-note){color:#95a3b5;max-width:500px;margin:0;font-size:12px;line-height:1.9}.field-demo-points{gap:0;margin:25px 0 0;padding:0;list-style:none;display:grid}.field-demo-points li{border-top:1px solid #253247;gap:13px;padding:13px 0;display:flex}.field-demo-points li>span{color:#58d4ad;width:24px;font-family:var(--font-mono);flex:none;font-size:8px}.field-demo-points li div{gap:4px;display:grid}.field-demo-points strong{color:#dbe3eb;font-size:10px;font-weight:650}.field-demo-points small{color:#7f8ea2;font-size:9px;line-height:1.6}.field-demo-note{color:#64748b;margin:18px 0 0;font-size:8px}.phone-stage{isolation:isolate;place-items:center;min-height:630px;display:grid;position:relative}.phone-glow{z-index:-1;filter:blur(72px);background:#00e5a314;border-radius:50%;width:390px;height:390px;position:absolute}.phone-device{background:linear-gradient(145deg,#3b4658,#121923 22%,#070b11 80%);border:1px solid #4a586c;border-radius:39px;width:287px;height:584px;padding:8px;position:relative;box-shadow:0 30px 75px #0000007a,inset 0 0 0 1px #ffffff12}.phone-screen{background:linear-gradient(#101823,#0b1119);border-radius:31px;height:100%;position:relative;overflow:hidden}.phone-hardware{z-index:3;background:#05080d;border-radius:0 0 13px 13px;width:87px;height:19px;position:absolute;top:8px;left:50%;transform:translate(-50%)}.phone-hardware span{background:#202834;border-radius:9px;width:27px;height:3px;position:absolute;top:6px;left:50%;transform:translate(-50%)}.phone-statusbar{color:#e6ecf3;justify-content:space-between;align-items:center;height:29px;padding:2px 15px 0;font-size:7px;font-weight:700;display:flex}.phone-statusbar span:last-child{color:#aebaca;letter-spacing:1px;font-size:6px}.phone-appbar{color:#e9eff4;letter-spacing:.1em;border-bottom:1px solid #202b3b;align-items:center;gap:7px;height:41px;padding:0 13px;font-size:9px;display:flex}.phone-brand-mark{color:#91a0b4;width:22px;height:22px}.phone-brand-mark .landing-glyph{width:100%;height:100%}.phone-avatar{color:#062219;background:var(--brand-teal);border-radius:7px;place-items:center;width:21px;height:21px;margin-left:auto;font-size:6px;font-weight:800;display:grid}.phone-screen-content{padding:11px 12px 20px}.phone-overline{color:#6ee7c1;letter-spacing:.13em;margin:0 0 8px;font-size:6px;font-weight:750}.phone-asset-heading{justify-content:space-between;align-items:center;gap:10px;display:flex}.phone-asset-heading>div{gap:4px;display:grid}.phone-asset-heading small{color:#8291a5;letter-spacing:.08em;font-size:6px;font-weight:650}.phone-asset-heading strong{color:#f2f5f8;letter-spacing:-.035em;font-size:15px}.phone-asset-icon{width:30px;height:30px;color:var(--brand-teal);border:1px solid #2c3a4e;border-radius:9px;place-items:center;display:grid}.phone-asset-icon svg{width:18px;height:18px}.phone-offline-state{color:#e4c27c;background:#f59e0b12;border:1px solid #f59e0b40;border-radius:7px;align-items:center;gap:6px;margin-top:12px;padding:7px 8px;font-size:7px;display:flex}.phone-offline-state span{background:#f2b844;border-radius:50%;width:5px;height:5px}.phone-offline-state b{color:#7e8a9c;font-weight:500}.phone-checklist-card{background:linear-gradient(145deg,#172130,#121a26);border:1px solid #29374b;border-radius:10px;margin-top:10px;padding:10px}.phone-checklist-label{align-items:flex-start;gap:8px;display:flex}.phone-checklist-label>span{color:#7de0c2;width:22px;height:22px;font-family:var(--font-mono);border:1px solid #34445a;border-radius:6px;flex:none;place-items:center;font-size:7px;display:grid}.phone-checklist-label>div{gap:4px;display:grid}.phone-checklist-label strong{color:#e0e8ef;font-size:8px}.phone-checklist-label small{color:#8492a4;font-size:6px;line-height:1.5}.phone-answer-grid{grid-template-columns:repeat(3,1fr);gap:5px;margin-top:12px;display:grid}.phone-answer-grid span{color:#a9b4c2;background:#121a26;border:1px solid #344157;border-radius:6px;place-items:center;min-height:27px;font-size:6px;font-weight:650;display:grid}.phone-answer-grid .selected{color:#75e0bd;background:#00e5a314;border-color:#00e5a37a}.phone-evidence{color:#8de5ca;border:1px dashed #43536a;border-radius:7px;align-items:center;gap:7px;margin-top:10px;padding:8px;display:flex}.phone-evidence>span:first-child{background:#00e5a314;border-radius:6px;place-items:center;width:23px;height:23px;font-size:12px;display:grid}.phone-evidence>span:nth-child(2){gap:3px;display:grid}.phone-evidence strong{color:#d1dce6;font-size:7px}.phone-evidence small{color:#8190a3;font-size:5px}.phone-evidence b{margin-left:auto;font-size:14px;font-weight:450}.phone-signature{background:#111925;border:1px solid #29364a;border-radius:8px;margin-top:11px;padding:9px}.phone-signature>span{color:#718198;letter-spacing:.1em;font-size:5px;font-weight:700}.phone-signature>div{color:#7c899b;border-bottom:1px dashed #3a475b;align-items:end;height:29px;margin-top:4px;padding-bottom:3px;font-size:7px;font-style:italic;display:flex}.phone-signature i{border-bottom:1px solid #7fd7bc;border-radius:45%;width:50px;height:11px;margin:0 8px 0 32px;display:block;transform:skew(-20deg)rotate(-7deg)}.phone-save-button{color:#05251c;background:var(--brand-teal);border-radius:7px;justify-content:space-between;align-items:center;min-height:35px;margin-top:10px;padding:0 10px;font-size:8px;font-weight:750;display:flex}.phone-save-button span{font-size:14px}.phone-sync-note{color:#9eabba;justify-content:center;align-items:center;gap:5px;margin:8px 0 0;font-size:6px;display:flex}.phone-sync-note span{color:#f4c96f;font-size:10px}.phone-home-indicator{place-items:center;display:grid;position:absolute;bottom:6px;left:0;right:0}.phone-home-indicator span{background:#aeb7c1;border-radius:9px;width:72px;height:3px}.phone-caption{background:#141d2a;border:1px solid #33435a;border-radius:9px;align-items:center;gap:9px;padding:11px 13px;display:flex;position:absolute;bottom:86px;right:-2px;box-shadow:0 12px 35px #00000059}.phone-caption-check{color:#062219;background:var(--brand-teal);border-radius:50%;place-items:center;width:22px;height:22px;font-size:11px;font-weight:800;display:grid}.phone-caption>span:last-child{gap:3px;display:grid}.phone-caption strong{color:#dce5ed;font-size:8px}.phone-caption small{color:#8290a2;font-size:6px}.landing-workflow{grid-template-columns:minmax(0,.91fr) minmax(0,1.09fr);align-items:center;gap:80px;width:min(100% - 64px,1180px);margin:0 auto;padding:120px 0;display:grid}.workflow-copy h2{margin-bottom:16px}.workflow-copy>p:not(.landing-kicker){color:#95a2b3;max-width:490px;margin:0;font-size:12px;line-height:1.9}.workflow-points{gap:0;margin:30px 0 0;padding:0;list-style:none;display:grid}.workflow-points li{border-top:1px solid #253247;gap:14px;padding:13px 0;display:flex}.workflow-points li>span{color:#58d4ad;width:24px;font-family:var(--font-mono);font-size:8px}.workflow-points li div{gap:4px;display:grid}.workflow-points strong{color:#dbe3eb;font-size:11px;font-weight:650}.workflow-points small{color:#7f8ea2;font-size:9px}.ledger-visual{background:radial-gradient(at 4% 0,#00e5a312,#0000 46%),linear-gradient(150deg,#151f2c,#0f1722);border:1px solid #2b394e;border-radius:10px;padding:20px;position:relative;overflow:hidden;box-shadow:0 22px 70px #0000002b}.ledger-visual-head{color:#8190a5;font-family:var(--font-mono);letter-spacing:.1em;border-bottom:1px solid #29364a;justify-content:space-between;align-items:center;padding-bottom:17px;font-size:7px;display:flex}.ledger-visual-head b{color:#70d6b4;align-items:center;gap:5px;font-size:6px;font-weight:600;display:flex}.ledger-visual-head b i{background:var(--brand-teal);border-radius:50%;width:5px;height:5px}.ledger-entry{z-index:1;background:#151f2b;border:1px solid #2b3a4f;border-radius:7px;align-items:center;gap:12px;margin-top:17px;padding:12px;display:flex;position:relative}.ledger-entry-current{background:linear-gradient(100deg,#00e5a30f,#151f2b 55%);border-color:#00e5a352}.ledger-node{color:#85d9bd;width:31px;height:31px;font-family:var(--font-mono);border:1px solid #3d4d62;border-radius:8px;flex:none;place-items:center;font-size:8px;display:grid}.ledger-entry>div{gap:4px;min-width:0;display:grid}.ledger-entry>div small{color:#7c8ba0;font-family:var(--font-mono);letter-spacing:.07em;font-size:6px}.ledger-entry>div strong{color:#e2e8ee;font-size:10px;font-weight:620}.ledger-entry>div code{color:#71cfae;font-size:7px}.ledger-state{width:20px;height:20px;color:var(--brand-teal);border:1px solid #00e5a33d;border-radius:50%;place-items:center;margin-left:auto;font-size:10px;display:grid}.ledger-link{color:#64748a;height:16px;font-family:var(--font-mono);letter-spacing:.09em;align-items:center;gap:10px;margin-left:27px;font-size:5px;display:flex}.ledger-link i{background:#33705f;width:1px;height:14px;margin-left:-165px;display:inline-block;transform:translateY(14px)}.ledger-visual-foot{border-top:1px solid #29364a;align-items:center;gap:11px;margin-top:19px;padding-top:16px;display:flex}.ledger-shield{color:#0b211a;background:var(--brand-teal);border-radius:8px;flex:none;place-items:center;width:29px;height:29px;display:grid}.ledger-shield .landing-glyph{color:#0b211a;width:20px;height:20px}.ledger-visual-foot p{gap:4px;margin:0;display:grid}.ledger-visual-foot p strong{color:#cfe9df;font-size:8px}.ledger-visual-foot p small{color:#8391a4;font-size:6px}.ledger-verified{color:#6eddb9;font-family:var(--font-mono);letter-spacing:.05em;margin-left:auto;font-size:6px}.landing-audience{background:#101722;border-top:1px solid #263145;border-bottom:1px solid #263145;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px;padding:43px max(32px,50% - 590px);display:grid}.landing-audience>div{justify-items:start;display:grid}.audience-mark{width:31px;height:31px;color:var(--brand-teal);place-items:center;margin-bottom:12px;display:grid}.audience-mark svg{width:24px;height:24px}.landing-audience strong{color:#dce4ec;font-size:11px;font-weight:670}.landing-audience p{color:#8593a6;max-width:270px;margin:7px 0 0;font-size:9px;line-height:1.8}.landing-faq{background:linear-gradient(#0c131d,#0a1018);border-top:1px solid #8599b41f;padding:96px max(32px,50% - 590px) 105px}.faq-intro{margin-bottom:31px}.faq-intro h2{margin-bottom:8px}.faq-intro>p:last-child{color:#8d9bae;margin:0;font-size:11px}.faq-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.faq-card{background:linear-gradient(145deg,#141d29,#0f1620);border:1px solid #28364a;border-radius:9px;min-height:165px;padding:18px 20px}.faq-card>span{color:#73dabb;font-family:var(--font-mono);letter-spacing:.1em;font-size:7px}.faq-card h3{color:#e5ecf2;letter-spacing:-.02em;margin:12px 0 7px;font-size:13px;font-weight:650}.faq-card p{color:#91a0b2;margin:0;font-size:10px;line-height:1.8}.landing-close{text-align:center;background:radial-gradient(at 50% 92%,#00e5a31a,#0000 46%);justify-items:center;padding:110px 24px 99px;display:grid;position:relative;overflow:hidden}.landing-close>:not(.close-orbit){z-index:1;position:relative}.landing-close .landing-kicker{justify-content:center}.landing-close h2{letter-spacing:-.06em;margin:22px 0 11px;font-size:clamp(42px,6vw,66px);font-weight:650;line-height:1.04}.landing-close>p:not(.landing-kicker){color:#97a4b5;margin:0;font-size:12px}.landing-actions-center{justify-content:center}.landing-limit{color:#6e7c91;max-width:530px;margin-top:27px;font-size:8px;line-height:1.6}.close-orbit{pointer-events:none;border:1px solid #00e5a30f;border-radius:50%;width:380px;height:380px;position:absolute;top:4px;left:50%;transform:translate(-50%)}.close-orbit:before,.close-orbit:after{content:"";border:1px solid #00e5a30d;border-radius:50%;position:absolute;inset:23px}.close-orbit:after{inset:52px}.close-orbit span{background:#26c99b;border-radius:50%;width:6px;height:6px;position:absolute;top:50%;left:-3px;box-shadow:0 0 12px #00e5a3}.close-orbit span:nth-child(2){background:#1686a8;top:25%;left:auto;right:38px;box-shadow:0 0 12px #1686a8}.close-orbit span:nth-child(3){width:4px;height:4px;inset:auto 95px 15px auto}.landing-footer{border-top:1px solid #8599b424;justify-content:space-between;align-items:center;gap:18px;width:min(100% - 64px,1320px);min-height:79px;margin:0 auto;display:flex}.landing-footer .landing-glyph{width:30px;height:30px}.landing-footer .landing-brand strong{font-size:12px}.landing-footer .landing-brand small{font-size:6px}.landing-footer>span{color:#67768b;font-family:var(--font-mono);letter-spacing:.09em;font-size:6px}.landing-footer>a:last-of-type{color:#9eabba;font-size:9px}.landing-footer>a:last-of-type span{color:var(--brand-teal);padding-left:4px}.landing-footer>small{color:#5f6d80;font-family:var(--font-mono);font-size:7px}.landing-legal-links,.login-legal-links{color:#8391a4;align-items:center;gap:15px;font-size:9px;display:flex}.landing-legal-links a:hover,.login-legal-links a:hover{color:var(--brand-teal)}.login-legal-links{justify-content:center;margin-top:18px;font-size:10px}.legal-page{background:radial-gradient(ellipse at 50% -8%, #00e5a312, transparent 34%), var(--bg-app);min-height:100vh}.legal-header,.legal-footer{justify-content:space-between;align-items:center;gap:22px;width:min(100% - 48px,1120px);margin:0 auto;display:flex}.legal-header{border-bottom:1px solid #8599b424;min-height:82px}.legal-header .brand-mark{margin:0;font-size:16px}.legal-header .brand-mark svg{width:34px;height:34px}.legal-header nav,.legal-footer nav{color:#9aa8ba;flex-wrap:wrap;align-items:center;gap:19px;font-size:10px;display:flex}.legal-header nav a:hover,.legal-footer nav a:hover,.legal-header nav a[aria-current=page]{color:var(--brand-teal)}.legal-header .legal-back-link{color:#d5dee8;margin-left:10px}.legal-back-link span{color:var(--brand-teal);margin-left:4px}.legal-document{width:min(100% - 48px,820px);margin:0 auto;padding:68px 0 82px}.legal-document h1{letter-spacing:-.055em;margin:0;font-size:clamp(34px,6vw,53px);line-height:1.08}.legal-description{color:#9aa8b9;margin:14px 0 27px;font-size:14px}.legal-draft-notice{color:#f3d591;background:#f59e0b12;border:1px solid #f59e0b57;border-radius:10px;padding:16px 18px}.legal-draft-notice strong{font-size:12px}.legal-draft-notice p{color:#c6b88f;margin:5px 0 0;font-size:11px;line-height:1.7}.legal-content{margin-top:40px}.legal-content section{border-top:1px solid #253145;padding:24px 0}.legal-content h2{color:#e8edf3;letter-spacing:-.025em;margin:0 0 12px;font-size:17px}.legal-content p,.legal-content li{color:#aab5c3;font-size:12px;line-height:1.9}.legal-content p{margin:10px 0 0}.legal-content ul{gap:9px;margin:12px 0;padding-left:20px;display:grid}.legal-content strong{color:#dce4ec;font-weight:650}.legal-content a{color:#71dfbe;text-underline-offset:3px;-webkit-text-decoration:underline #71dfbe59;text-decoration:underline #71dfbe59}.legal-content a:hover{color:#a1f6dc}.legal-content code{color:#78d9ba;overflow-wrap:anywhere;font-size:.9em}.legal-pending{background:#f59e0b17;border-radius:3px;padding:1px 4px;color:#f6d27d!important}.legal-meta{color:#738197;font-family:var(--font-mono);margin-top:20px;font-size:9px}.legal-footer{color:#8492a5;border-top:1px solid #8599b424;min-height:75px;font-size:9px}.legal-footer nav{gap:15px}.cookie-banner{z-index:90;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#121925f7;border:1px solid #35445a;border-radius:14px;justify-content:space-between;align-items:center;gap:28px;width:min(100% - 40px,1050px);margin:0 auto;padding:20px 22px;display:flex;position:fixed;bottom:20px;left:20px;right:20px;box-shadow:0 20px 70px #0000008c}.cookie-banner-copy{min-width:0}.cookie-banner-copy .eyebrow{margin-bottom:5px;font-size:8px}.cookie-banner h2{color:#edf3f7;letter-spacing:-.02em;margin:0;font-size:15px}.cookie-banner-copy>p:last-child{color:#9caabc;max-width:650px;margin:5px 0 0;font-size:10px;line-height:1.65}.cookie-banner a{color:#7be2c2;text-underline-offset:2px;text-decoration:underline}.cookie-banner-actions{flex-direction:column;flex:none;gap:8px;display:flex}.cookie-banner-actions button{cursor:pointer;border:1px solid #0000;border-radius:8px;min-height:37px;padding:0 13px;font-size:10px;font-weight:700}.cookie-banner-primary{color:#06251c;background:var(--brand-teal)}.cookie-banner-primary:hover{background:#34f2bd}.cookie-banner-secondary{color:#d1d9e3;background:#192231;border-color:#3b4a60!important}.cookie-banner-secondary:hover{border-color:#74849a!important}.cookie-preferences-link{color:#71dfbe;font:inherit;text-align:left;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.cookie-preferences-link:hover{color:#a1f6dc}@media (max-width:1050px){.feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.landing-hero{grid-template-columns:minmax(0,.86fr) minmax(0,1.14fr);gap:12px;min-height:610px}.landing-hero h1{font-size:clamp(42px,5.4vw,58px)}.dashboard-body{grid-template-columns:103px minmax(0,1fr)}.dashboard-content{padding-left:11px;padding-right:11px}.dashboard-lower{grid-template-columns:minmax(0,1.4fr) minmax(96px,.8fr)}.landing-field-demo{grid-template-columns:minmax(0,1fr) minmax(315px,.82fr);gap:38px}.landing-workflow{gap:42px}}@media (max-width:760px){.landing-nav{width:calc(100% - 36px);height:69px}.landing-nav-links{gap:19px;font-size:10px}.landing-nav-links>a:not(.landing-login){display:none}.landing-login{gap:9px;min-height:36px}.landing-hero{grid-template-columns:1fr;gap:14px;width:calc(100% - 36px);min-height:auto;padding:70px 0 72px}.landing-hero-copy{padding:0}.landing-hero h1{max-width:590px;margin-top:20px;font-size:clamp(43px,10.2vw,65px)}.landing-lede{font-size:13px}.landing-hero-visual{justify-self:center;width:min(100%,600px);margin-top:8px;padding:20px 3px 41px}.dashboard-window{transform:none}.floating-sync{padding:9px 10px;bottom:76px;right:0}.hero-scroll{bottom:20px}.landing-product{padding:80px 18px}.section-intro{margin-bottom:27px}.section-intro h2,.workflow-copy h2{font-size:clamp(37px,8.5vw,53px)}.feature-grid{grid-template-columns:1fr;gap:9px}.feature-card{min-height:203px}.landing-field-demo{grid-template-columns:1fr;gap:22px;width:calc(100% - 36px);padding:78px 0 81px}.field-demo-copy h2,.faq-intro h2{font-size:clamp(36px,8.5vw,51px)}.phone-stage{min-height:614px}.landing-faq{padding:77px 18px 83px}.faq-grid{grid-template-columns:1fr;gap:9px}.faq-card{min-height:0;padding:17px}.landing-workflow{grid-template-columns:1fr;gap:35px;width:calc(100% - 36px);padding:82px 0}.landing-audience{grid-template-columns:1fr;gap:23px;padding:35px 22px}.landing-audience>div{grid-template-columns:38px 1fr;align-items:center}.audience-mark{grid-row:span 2;margin:0}.landing-audience p{max-width:none;margin-top:4px}.landing-close{padding:84px 18px 74px}.landing-close h2{font-size:clamp(43px,10vw,62px)}.landing-footer{flex-wrap:wrap;justify-content:space-between;width:calc(100% - 36px);min-height:72px;padding:13px 0}.landing-footer>span{display:none}.landing-footer{row-gap:12px}.landing-legal-links{border-top:1px solid #8599b41a;order:3;justify-content:center;width:100%;padding-top:10px}.legal-header,.legal-footer{width:calc(100% - 36px)}.legal-header{flex-direction:column;justify-content:center;align-items:flex-start;gap:9px;padding:14px 0}.legal-header nav{gap:13px;font-size:9px}.legal-header .legal-back-link{margin-left:0}.legal-document{width:calc(100% - 36px);padding:48px 0 60px}.legal-document h1{font-size:clamp(32px,9vw,46px)}.legal-footer{flex-direction:column;justify-content:center;align-items:flex-start;gap:10px;padding:15px 0}.cookie-banner{flex-direction:column;align-items:stretch;gap:13px;width:calc(100% - 20px);padding:16px;bottom:10px;left:10px;right:10px}.cookie-banner-actions{grid-template-columns:1fr 1fr;display:grid}.cookie-banner-actions button{padding:0 8px;font-size:9px}}@media (max-width:470px){.landing-brand{gap:7px}.landing-brand .landing-glyph{width:33px;height:33px}.landing-brand strong{font-size:14px}.landing-brand small{font-size:6px}.landing-nav-links{gap:0}.landing-hero{padding-top:57px}.landing-kicker{letter-spacing:.12em;gap:7px;font-size:7px}.landing-hero h1{font-size:clamp(39px,10.7vw,50px)}.landing-actions{gap:8px}.landing-button{gap:10px;min-height:46px;padding:0 12px;font-size:9px}.landing-proofline{align-items:flex-start}.landing-proofline p{gap:6px;padding-top:4px;font-size:7px}.phone-device{width:270px;height:565px}.phone-caption{padding:9px 10px;bottom:63px;right:-1px}.phone-screen-content{padding-left:11px;padding-right:11px}.dashboard-topline{height:41px;padding:0 9px}.dashboard-body{grid-template-columns:71px minmax(0,1fr);min-height:286px}.dashboard-sidebar{gap:9px;padding:14px 5px 8px;font-size:6px}.dashboard-sidebar>span:not(.sidebar-label):not(.sidebar-help){padding:6px 4px}.sidebar-help{gap:3px;padding:6px 3px}.sidebar-help small{font-size:6px}.dashboard-heading strong{font-size:11px}.demo-date{font-size:5px}.dashboard-metrics{gap:4px}.dashboard-metric{padding:8px 5px 6px}.dashboard-metric>small{font-size:5px}.dashboard-metric>strong{font-size:18px}.dashboard-metric>strong i{margin-top:2px;font-size:5px;display:block}.dashboard-lower{grid-template-columns:minmax(0,1.35fr) minmax(78px,.8fr);gap:5px}.dashboard-content{padding:12px 6px 8px}.dashboard-list-head{padding:8px 5px 6px}.dashboard-list-head strong{font-size:7px}.dashboard-list-head small{font-size:4px}.inspection-row{gap:4px;padding:7px 5px}.row-icon{width:15px;height:15px}.inspection-row>span:nth-child(2) b{max-width:75px;font-size:6px}.inspection-row>span:nth-child(2) small{max-width:77px;font-size:4px}.inspection-row em{font-size:4px}.integrity-card{padding:7px 6px}.integrity-card>small{font-size:4px}.integrity-card>strong{font-size:8px}.integrity-card p{font-size:5px}.integrity-card code{font-size:4px}.dashboard-foot{min-height:23px;padding:0 7px;font-size:4px}.floating-sync{gap:6px;padding:7px;bottom:75px;right:-2px}.sync-icon{width:21px;height:21px;font-size:14px}.floating-sync strong{font-size:7px}.floating-sync small{font-size:5px}.sync-check{width:13px;height:13px;font-size:7px}.visual-caption{font-size:6px}.ledger-visual{padding:14px 11px}.ledger-visual-foot p small{max-width:160px;line-height:1.5}.ledger-verified{font-size:5px}.landing-footer>a:last-of-type{font-size:8px}}
