.app-shell{--bg-base:#0a1628;--bg-elevated:#0f2040;--bg-elevated-2:#162a55;--bg-band:#0c1e38;--bg-deep:#060e1a;--bg-footer:#080f1e;--accent:#00b8d4;--accent-bright:#00d4f5;--accent-light:#33c9e0;--accent-dark:#0099b3;--accent-deep:#0088a0;--fg-1:#fff;--fg-2:#e2e8f0;--fg-3:#cbd5e1;--fg-4:#94a3b8;--fg-5:#64748b;--fg-6:#475569;--border:#1e293b;--border-soft:#1e293b99;--border-strong:#334155;--border-accent:#00b8d466;--success:#10b981;--success-bg:#10b9811a;--success-border:#10b9814d;--success-text:#6ee7b7;--warning:#fbbf24;--warning-bg:#fbbf241a;--warning-border:#fbbf244d;--warning-text:#fde68a;--danger:#ef4444;--danger-bg:#ef44441a;--danger-border:#ef44444d;--danger-text:#fca5a5;--info:#3b82f6;--info-bg:#3b82f61a;--module-spda:#fbbf24;--module-termo:#f97316;--module-gmg:#10b981;--module-nr10:#ef4444;--module-future:#64748b;--gold:#d4af37;--gold-bright:#e6c25a;--gold-bg:#d4af3714;--gold-border:#d4af373d;--brand-blue:#0b1f5e;--font-sans:var(--font-geist-sans), "Geist", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-mono:var(--font-geist-mono), "Geist Mono", ui-monospace, "SF Mono", Menlo, Monaco, Consolas, monospace;--font-display:var(--font-sans);--radius-sm:.375rem;--radius-md:.5rem;--radius-lg:.75rem;--radius-xl:1rem;--radius-2xl:1.25rem;--radius-3xl:1.5rem;--radius-full:9999px;--shadow-1:0 1px 2px #0006;--shadow-2:0 4px 12px #00000073;--shadow-3:0 10px 30px #0000008c;--shadow-4:0 20px 50px #0009;--glow-accent-sm:0 0 20px -6px #00b8d499;--glow-accent-md:0 0 40px -8px #00b8d499;--glow-accent-lg:0 0 60px -8px #00d4f5e6;--shadow-card-hover:0 20px 40px -15px #00b8d44d;--focus-ring:0 0 0 3px #00b8d440;background:var(--bg-base);color:var(--fg-2);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;font-size:14px;line-height:1.5}.app-shell *,.app-shell :before,.app-shell :after{box-sizing:border-box}.app-shell a{color:inherit;text-decoration:none}.app-shell ::selection{color:#fff;background:#00b8d459}.app-shell :focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:4px}.app-shell .blueprint{pointer-events:none;z-index:0;background-image:linear-gradient(#94a3b80f 1px,#0000 1px),linear-gradient(90deg,#94a3b80f 1px,#0000 1px);background-size:32px 32px;position:absolute;inset:0}.app-shell .blueprint.fade-center{-webkit-mask-image:radial-gradient(80% 60% at 50% 40%,#000 30%,#0000 100%);mask-image:radial-gradient(80% 60% at 50% 40%,#000 30%,#0000 100%)}.app-shell .mono{font-family:var(--font-mono)}.app-shell .gold-text{color:var(--gold)}.app-shell .cyan-text{color:var(--accent)}.app-shell .btn{border-radius:var(--radius-md);letter-spacing:-.005em;cursor:pointer;white-space:nowrap;-webkit-user-select:none;user-select:none;border:1px solid #0000;justify-content:center;align-items:center;gap:8px;height:36px;padding:0 14px;font-family:inherit;font-size:13px;font-weight:600;transition:background .15s cubic-bezier(.16,1,.3,1),border-color .15s cubic-bezier(.16,1,.3,1),box-shadow .15s cubic-bezier(.16,1,.3,1),color .15s cubic-bezier(.16,1,.3,1);display:inline-flex}.app-shell .btn-lg{height:44px;padding:0 18px;font-size:14px}.app-shell .btn-sm{height:30px;padding:0 10px;font-size:12px}.app-shell .btn-primary{background:var(--accent);color:#00131a;box-shadow:0 0 0 1px #00b8d466, var(--glow-accent-sm)}.app-shell .btn-primary:hover{background:var(--accent-bright);box-shadow:0 0 0 1px #00d4f580, var(--glow-accent-md)}.app-shell .btn-primary:active{background:var(--accent-deep)}.app-shell .btn-ghost{color:var(--fg-2);border-color:var(--border-strong);background:0 0}.app-shell .btn-ghost:hover{border-color:var(--border-accent);color:var(--fg-1);background:#00b8d40a}.app-shell .btn-gold{color:var(--gold);border-color:var(--gold-border);background:0 0}.app-shell .btn-gold:hover{border-color:var(--gold);background:var(--gold-bg)}.app-shell .badge{border-radius:var(--radius-full);height:22px;font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;border:1px solid;align-items:center;gap:5px;padding:0 8px;font-size:10px;font-weight:600;display:inline-flex}.app-shell .badge-success{background:var(--success-bg);border-color:var(--success-border);color:var(--success-text)}.app-shell .badge-warning{background:var(--warning-bg);border-color:var(--warning-border);color:var(--warning-text)}.app-shell .badge-danger{background:var(--danger-bg);border-color:var(--danger-border);color:var(--danger-text)}.app-shell .badge-info{background:var(--info-bg);color:#7dd3fc;border-color:#38bdf859}.app-shell .badge-gold{background:var(--gold-bg);border-color:var(--gold-border);color:var(--gold)}.app-shell .badge-cyan{color:var(--accent-bright);background:#00b8d41f;border-color:#00b8d459}.app-shell .badge-neutral{color:var(--fg-4);background:#64748b1f;border-color:#64748b59}.app-shell .dot{background:currentColor;border-radius:50%;width:6px;height:6px}.app-shell .container{max-width:1152px;margin:0 auto;padding:0 24px}.app-shell .container-wide{max-width:1280px;margin:0 auto;padding:0 24px}@media (prefers-reduced-motion:reduce){.app-shell *,.app-shell :before,.app-shell :after{transition:none!important;animation:none!important}}.app-shell .appnav{z-index:50;-webkit-backdrop-filter:blur(16px)saturate(150%);background:#020818d9;border-bottom:1px solid #1e293bb3;height:56px;position:sticky;top:0}.app-shell .appnav-inner{align-items:center;gap:24px;max-width:1440px;height:100%;margin:0 auto;padding:0 24px;display:flex}.app-shell .brand{flex-shrink:0;align-items:center;gap:8px;display:flex}.app-shell .brand-mark{width:24px;height:24px;color:var(--accent);box-shadow:var(--glow-accent-sm);background:linear-gradient(135deg,#0b1f5e,#0a1628);border:1px solid #00b8d466;border-radius:6px;justify-content:center;align-items:center;display:flex;position:relative}.app-shell .brand-name{color:var(--fg-1);letter-spacing:-.005em;font-size:13px;font-weight:600;line-height:1.1}.app-shell .brand-name .pro{color:var(--accent)}.app-shell .appnav-divider{background:var(--border);width:1px;height:20px}.app-shell .appnav-section{font-family:var(--font-mono);color:var(--fg-4);letter-spacing:.04em;align-items:center;gap:6px;font-size:11px;display:flex}.app-shell .appnav-section .crumb{color:var(--fg-2);border-radius:4px;padding:4px 8px}.app-shell .appnav-section .crumb:hover{color:var(--fg-1);background:#ffffff0a}.app-shell .appnav-section .sep{color:var(--fg-6)}.app-shell .appnav-search{border:1px solid var(--border);max-width:380px;height:30px;color:var(--fg-4);cursor:text;background:#0f204080;border-radius:6px;flex:1;align-items:center;gap:8px;margin-left:auto;padding:0 10px;font-size:12px;display:flex}.app-shell .appnav-search svg{color:var(--fg-5);flex-shrink:0}.app-shell .appnav-search .kbd{font-family:var(--font-mono);border:1px solid var(--border);color:var(--fg-5);background:#1e293bb3;border-radius:4px;margin-left:auto;padding:2px 5px;font-size:10px}.app-shell .appnav-icons{align-items:center;gap:4px;display:flex}.app-shell .icon-btn{width:32px;height:32px;color:var(--fg-4);cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;font-family:inherit;display:inline-flex;position:relative}.app-shell .icon-btn:hover{color:var(--fg-1);background:#ffffff0a}.app-shell .icon-btn .ind{background:var(--accent);border:2px solid var(--bg-deep);border-radius:50%;width:6px;height:6px;position:absolute;top:6px;right:6px}.app-shell .app-user{cursor:pointer;border-radius:6px;align-items:center;gap:8px;padding:4px 8px 4px 4px;display:flex}.app-shell .app-user:hover{background:#ffffff0a}.app-shell .app-user .avatar{width:24px;height:24px;font-family:var(--font-mono);color:#001;background:linear-gradient(135deg,#0b1f5e,#00b8d4);border-radius:50%;justify-content:center;align-items:center;font-size:10px;font-weight:600;display:flex}.app-shell .app-user .name{color:var(--fg-2);font-size:12px}.app-shell .modulebar{background:var(--bg-base);border-bottom:1px solid var(--border);z-index:40;position:sticky;top:56px}.app-shell .modulebar-inner{align-items:center;gap:4px;max-width:1440px;height:48px;margin:0 auto;padding:0 24px;display:flex;overflow-x:auto}.app-shell .modulebar-inner::-webkit-scrollbar{display:none}.app-shell .mtab{height:32px;color:var(--fg-3);cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:6px;flex-shrink:0;align-items:center;gap:8px;padding:0 12px;font-family:inherit;font-size:12.5px;font-weight:500;transition:all .15s cubic-bezier(.16,1,.3,1);display:inline-flex}.app-shell .mtab:hover{color:var(--fg-1);background:#ffffff08}.app-shell .mtab .swatch{border-radius:50%;width:6px;height:6px}.app-shell .mtab.active{color:var(--accent-bright);background:#00b8d41a;border-color:#00b8d44d}.app-shell .mtab.soon{color:var(--fg-5);border-style:dashed;border-color:#64748b4d}.app-shell .mtab.soon:after{content:"EM BREVE";font-family:var(--font-mono);letter-spacing:.1em;color:var(--fg-5);background:#64748b26;border-radius:3px;margin-left:2px;padding:1px 5px;font-size:8.5px}.app-shell .modulebar-divider{background:var(--border);width:1px;height:20px;margin:0 4px}.app-shell .modulebar-spacer{flex:1}.app-shell .modulebar-meta{font-family:var(--font-mono);color:var(--fg-5);letter-spacing:.04em;align-items:center;gap:12px;font-size:11px;display:inline-flex}.app-shell .modulebar-meta .live{color:var(--success-text);align-items:center;gap:6px;display:inline-flex}.app-shell .modulebar-meta .live .live-dot{background:var(--success);width:6px;height:6px;box-shadow:0 0 6px var(--success);border-radius:50%;animation:1.6s ease-in-out infinite livepulse}@keyframes livepulse{0%,to{opacity:1}50%{opacity:.5}}.app-shell .app-main{flex-direction:column;gap:20px;max-width:1440px;margin:0 auto;padding:28px 24px 64px;display:flex}.app-shell .page-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:4px;display:flex}.app-shell .page-head .left{align-items:center;gap:16px;display:flex}.app-shell .module-pill{border-radius:var(--radius-full);height:28px;color:var(--module-termo);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;background:#f9731614;border:1px solid #f973164d;align-items:center;gap:8px;padding:0 12px;font-size:11px;display:inline-flex}.app-shell .module-pill .swatch{background:currentColor;border-radius:50%;width:6px;height:6px}.app-shell .page-head h1{color:var(--fg-1);letter-spacing:-.015em;font-size:24px;font-weight:600;line-height:1.2}.app-shell .page-head .right{align-items:center;gap:8px;display:flex}.app-shell .page-head .meta-line{font-family:var(--font-mono);color:var(--fg-5);letter-spacing:.02em;align-items:center;gap:12px;margin-top:6px;font-size:11px;display:flex}.app-shell .stat-strip{grid-template-columns:repeat(5,1fr);gap:12px;display:grid}.app-shell .statcard{background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius-lg);padding:16px 18px;position:relative;overflow:hidden}.app-shell .statcard-top{justify-content:space-between;align-items:flex-start;margin-bottom:8px;display:flex}.app-shell .statcard-label{font-size:11px;font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--fg-5);font-weight:500}.app-shell .statcard-icon{width:28px;height:28px;color:var(--accent);background:#00b8d41a;border:1px solid #00b8d440;border-radius:6px;justify-content:center;align-items:center;display:flex}.app-shell .statcard.crit .statcard-icon{color:var(--danger);background:#ef44441a;border-color:#ef44444d}.app-shell .statcard.warn .statcard-icon{color:var(--warning);background:#f59e0b1a;border-color:#f59e0b4d}.app-shell .statcard.ok .statcard-icon{color:var(--success);background:#10b9811a;border-color:#10b9814d}.app-shell .statcard.info .statcard-icon{color:var(--info);background:#38bdf81a;border-color:#38bdf84d}.app-shell .statcard-num{font-family:var(--font-mono);color:var(--fg-1);letter-spacing:-.025em;font-size:32px;font-weight:600;line-height:1}.app-shell .statcard-num.crit{color:var(--danger-text)}.app-shell .statcard-num.warn{color:var(--warning-text)}.app-shell .statcard-num.ok{color:var(--success-text)}.app-shell .statcard-num.info{color:#7dd3fc}.app-shell .statcard-num.cy{background:linear-gradient(135deg, #fff, var(--accent));color:#0000;-webkit-background-clip:text;background-clip:text}.app-shell .statcard-foot{font-family:var(--font-mono);color:var(--fg-4);letter-spacing:.02em;justify-content:space-between;align-items:center;margin-top:8px;font-size:10.5px;display:flex}.app-shell .statcard-spark{opacity:.8;width:70px;height:22px;position:absolute;bottom:12px;right:12px}.app-shell .statcard-trend.up{color:var(--success-text)}.app-shell .statcard-trend.down{color:var(--danger-text)}.app-shell .grid-12{grid-template-columns:repeat(12,1fr);gap:16px;display:grid}.app-shell .panel{background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius-lg);flex-direction:column;display:flex}.app-shell .panel-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;padding:14px 18px;display:flex}.app-shell .panel-header h3{color:var(--fg-1);letter-spacing:-.005em;align-items:center;gap:10px;font-size:14px;font-weight:600;display:flex}.app-shell .panel-header h3 .sub{font-family:var(--font-mono);color:var(--fg-5);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:400}.app-shell .panel-header .actions{align-items:center;gap:4px;display:flex}.app-shell .panel-body{padding:18px}.app-shell .spark-panel{padding:0}.app-shell .spark-tabs{border-bottom:1px solid var(--border);padding:0 18px;display:flex}.app-shell .spark-tab{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--fg-5);cursor:pointer;background:0 0;border:none;margin-right:24px;padding:12px 0;font-family:inherit;font-size:11px;position:relative}.app-shell .spark-tab.active{color:var(--accent-bright)}.app-shell .spark-tab.active:after{content:"";background:var(--accent);height:2px;position:absolute;bottom:-1px;left:0;right:0}.app-shell .spark-tab .count{color:var(--fg-3);margin-left:8px}.app-shell .spark-tab.active .count{color:#fff}.app-shell .spark-chart{padding:24px 18px 18px;position:relative}.app-shell .termo-feature{grid-template-columns:1.2fr 1fr;gap:16px;padding:18px;display:grid}.app-shell .thermogram{aspect-ratio:16/10;background:radial-gradient(30% 25% at 62% 48%,#fef3c7 0%,#fbbf24 18%,#ef4444 32%,#7c2d12 50%,#1e3a8a 75%,#020617 100%),#0a0f1f;border:1px solid #ef444466;border-radius:8px;position:relative;overflow:hidden}.app-shell .thermogram:before{content:"";pointer-events:none;background:repeating-linear-gradient(0deg,#0000000d 0 2px,#0000 2px 4px);position:absolute;inset:0}.app-shell .thermogram-overlay{pointer-events:none;flex-direction:column;padding:12px;display:flex;position:absolute;inset:0}.app-shell .thermogram-tag{color:#fff;font-family:var(--font-mono);letter-spacing:.06em;background:#0009;border:1px solid #ef444499;border-radius:4px;align-items:center;gap:6px;width:fit-content;padding:4px 8px;font-size:10px;display:inline-flex}.app-shell .thermogram-tag .tag-dot{background:var(--danger);width:6px;height:6px;box-shadow:0 0 6px var(--danger);border-radius:50%}.app-shell .thermogram-meta{font-family:var(--font-mono);color:#ffffffe6;letter-spacing:.04em;justify-content:space-between;align-items:flex-end;font-size:10px;display:flex;position:absolute;bottom:12px;left:12px;right:12px}.app-shell .thermogram-meta .stack{flex-direction:column;gap:2px;display:flex}.app-shell .thermogram-meta strong{color:#fff;letter-spacing:-.01em;font-size:16px;font-weight:600}.app-shell .thermogram-crosshair{width:28px;height:28px;position:absolute;top:48%;left:62%;transform:translate(-50%,-50%)}.app-shell .thermogram-crosshair:before,.app-shell .thermogram-crosshair:after{content:"";background:#ffffffe6;position:absolute}.app-shell .thermogram-crosshair:before{height:1px;top:50%;left:0;right:0;transform:translateY(-50%)}.app-shell .thermogram-crosshair:after{width:1px;top:0;bottom:0;left:50%;transform:translate(-50%)}.app-shell .thermogram-scale{background:linear-gradient(#fef3c7 0%,#fbbf24 25%,#ef4444 50%,#7c2d12 75%,#020617 100%);border:1px solid #fff3;border-radius:3px;width:14px;height:60%;position:absolute;top:12px;right:12px}.app-shell .thermogram-scale:before{content:"76°C";font-family:var(--font-mono);color:#fff;font-size:9px;position:absolute;top:-14px;right:-2px}.app-shell .thermogram-scale:after{content:"22°C";font-family:var(--font-mono);color:#fff;font-size:9px;position:absolute;bottom:-14px;right:-2px}.app-shell .termo-details{flex-direction:column;gap:14px;display:flex}.app-shell .termo-detail-row{border-bottom:1px solid var(--border);justify-content:space-between;padding:10px 0;display:flex}.app-shell .termo-detail-row:last-child{border:none}.app-shell .termo-detail-row .lbl{font-family:var(--font-mono);color:var(--fg-5);letter-spacing:.08em;text-transform:uppercase;font-size:10.5px}.app-shell .termo-detail-row .val{font-family:var(--font-mono);color:var(--fg-1);font-size:13px;font-weight:500}.app-shell .termo-detail-row .val.crit{color:var(--danger-text)}.app-shell .termo-detail-row .val.warn{color:var(--warning-text)}.app-shell .assets-heat{gap:6px;padding:4px 0;display:grid}.app-shell .asset-row{grid-template-columns:140px 1fr 60px;align-items:center;gap:14px;padding:8px 18px;display:grid}.app-shell .asset-row:hover{background:#ffffff05}.app-shell .asset-row .name{color:var(--fg-2);align-items:center;gap:8px;font-size:12.5px;display:flex}.app-shell .asset-row .name .swatch{border-radius:2px;width:6px;height:6px}.app-shell .asset-cells{grid-template-columns:repeat(26,1fr);gap:3px;display:grid}.app-shell .asset-cell{aspect-ratio:1;background:#1e293b99;border-radius:2px}.app-shell .asset-row .total{font-family:var(--font-mono);color:var(--fg-3);text-align:right;font-size:12px}.app-shell .asset-row .total .crit{color:var(--danger-text)}.app-shell .anom-table{border-collapse:collapse;width:100%}.app-shell .anom-table thead th{text-align:left;font-family:var(--font-mono);color:var(--fg-5);letter-spacing:.1em;text-transform:uppercase;border-bottom:1px solid var(--border);background:#0a162866;padding:12px 18px;font-size:10px;font-weight:500}.app-shell .anom-table tbody td{color:var(--fg-2);vertical-align:middle;border-bottom:1px solid #1e293b80;padding:12px 18px;font-size:13px}.app-shell .anom-table tbody tr:hover td{background:#00b8d408}.app-shell .anom-table tbody tr:last-child td{border-bottom:none}.app-shell .thumb-cell{align-items:center;gap:10px;display:flex}.app-shell .mini-thermo{background:radial-gradient(40% 35% at 55%,#fbbf24 0%,#ef4444 30%,#7c2d12 60%,#020617 100%);border:1px solid #ef444466;border-radius:4px;flex-shrink:0;width:36px;height:24px}.app-shell .mini-thermo.serio{background:radial-gradient(30% 25%,#fbbf24 0%,#f97316 40%,#1e3a8a 75%,#020617 100%);border-color:#f59e0b66}.app-shell .mini-thermo.menor{background:radial-gradient(20% 18%,#fde68a 0%,#fbbf24 50%,#1e3a8a 80%,#020617 100%);border-color:#fbbf244d}.app-shell .cell-stack{flex-direction:column;gap:2px;line-height:1.3;display:flex}.app-shell .cell-stack strong{color:var(--fg-1);font-size:13px;font-weight:500}.app-shell .cell-stack small{font-family:var(--font-mono);color:var(--fg-5);letter-spacing:.02em;font-size:10.5px}.app-shell .crit-bar{align-items:center;gap:8px;display:inline-flex}.app-shell .crit-bar .label{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;border:1px solid;border-radius:9999px;padding:2px 8px;font-size:10px}.app-shell .crit-bar .label.c1{background:var(--danger-bg);border-color:var(--danger-border);color:var(--danger-text)}.app-shell .crit-bar .label.c2{background:var(--warning-bg);border-color:var(--warning-border);color:var(--warning-text)}.app-shell .crit-bar .label.c3{color:#fde68a;background:#fbbf2414;border-color:#fbbf244d}.app-shell .crit-bar .label.c4{background:var(--info-bg);color:#7dd3fc;border-color:#38bdf84d}.app-shell .dt-badge{font-family:var(--font-mono);color:var(--fg-1);font-size:12px;font-weight:600}.app-shell .dt-badge.crit{color:var(--danger-text)}.app-shell .dt-badge.warn{color:var(--warning-text)}.app-shell .laudo-tag{font-family:var(--font-mono);color:var(--accent);letter-spacing:.04em;font-size:11px}.app-shell .row-actions{justify-content:flex-end;gap:4px;display:flex}.app-shell .compliance-list{flex-direction:column;gap:12px;padding:18px;display:flex}.app-shell .compliance-row{color:var(--fg-2);align-items:flex-start;gap:10px;font-size:12.5px;line-height:1.4;display:flex}.app-shell .compliance-row .check{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;margin-top:1px;display:flex}.app-shell .compliance-row .check.ok{color:#6ee7b7;background:#10b98126;border:1px solid #10b98166}.app-shell .compliance-row .check.warn{color:#fde68a;background:#f59e0b26;border:1px solid #f59e0b66}.app-shell .compliance-row .check.miss{color:var(--fg-5);background:0 0;border:1px dashed #64748b66}.app-shell .compliance-row .meta{font-family:var(--font-mono);color:var(--fg-5);letter-spacing:.04em;margin-top:2px;font-size:10px}.app-shell .compliance-foot{border-top:1px solid var(--border);font-family:var(--font-mono);color:var(--fg-4);letter-spacing:.04em;justify-content:space-between;align-items:center;padding:14px 18px;font-size:11px;display:flex}.app-shell .compliance-foot .score{color:var(--success-text);letter-spacing:-.02em;font-size:18px;font-weight:600}@media (max-width:1024px){.app-shell .stat-strip{grid-template-columns:repeat(2,1fr)}.app-shell .termo-feature{grid-template-columns:1fr}.app-shell .asset-row{grid-template-columns:100px 1fr 50px}.app-shell .appnav-search{display:none}}@media (max-width:720px){.app-shell .stat-strip{grid-template-columns:1fr 1fr}.app-shell .appnav-inner{gap:12px;padding:0 16px}.app-shell .appnav-section{display:none}.app-shell .modulebar-inner{padding:0 16px}.app-shell .app-main{padding:20px 16px 48px}.app-shell .page-head h1{font-size:20px}.app-shell .asset-cells{grid-template-columns:repeat(14,1fr)}}