:root{--u: clamp(4px, .26vw, 6.4px);--radius-sm: calc(var(--u) * 1.5);--radius: calc(var(--u) * 2.5);--radius-lg: calc(var(--u) * 3.5);--fs-nano: clamp(8.5px, .47vw, 12px);--fs-micro: clamp(9.5px, .53vw, 13.5px);--fs-xs: clamp(10.5px, .6vw, 15px);--fs-sm: clamp(11.5px, .66vw, 16.5px);--fs-md: clamp(13px, .75vw, 19px);--fs-lg: clamp(16px, .95vw, 24px);--fs-xl: clamp(21px, 1.35vw, 34px);--fs-display: clamp(28px, 1.9vw, 48px);--row-h: clamp(26px, 1.55vw, 40px);--rail-left: clamp(258px, 17vw, 430px);--rail-right: clamp(268px, 17.5vw, 450px);--header-h: clamp(64px, 4.1vw, 104px);--command-h: clamp(54px, 3.4vw, 86px);--tabbar-h: clamp(42px, 2.7vw, 68px);--status-h: clamp(24px, 1.55vw, 38px);--byte-w: clamp(24px, 1.5vw, 38px);--char-w: clamp(11px, .7vw, 18px);--offset-w: clamp(96px, 6.2vw, 158px);--mono: "Cascadia Mono", "JetBrains Mono", "SFMono-Regular", ui-monospace, Consolas, "Liberation Mono", monospace;--sans: Inter, "Segoe UI Variable", "Segoe UI", ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, sans-serif;--ease: cubic-bezier(.22, .61, .36, 1)}:root,:root[data-theme=dark]{color-scheme:dark;--bg-base: #070b11;--bg-deep: #0a1018;--bg-shell: #0d1420;--panel: #111a27;--panel-2: #16212f;--panel-3: #1b2837;--panel-hi: #22303f;--surface-grid: #0b121b;--surface-row: #0e1622;--line: #1f2c3b;--line-soft: #182433;--line-strong: #2b3c4f;--text: #dce7f2;--text-strong: #f2f7fc;--muted: #8ba0b6;--faint: #647c93;--dim: #4b6076;--accent: #35a7f0;--accent-2: #52c4ff;--accent-deep: #1a6fa8;--accent-wash: rgba(53, 167, 240, .13);--accent-line: rgba(53, 167, 240, .36);--amber: #f0a92c;--amber-wash: rgba(240, 169, 44, .13);--success: #34c98a;--success-wash: rgba(52, 201, 138, .13);--warning: #f0a92c;--danger: #f2555f;--danger-wash: rgba(242, 85, 95, .14);--critical: #ff4d5e;--violet: #a98bf5;--sev-critical: #ff5566;--sev-high: #ff9142;--sev-medium: #f0c341;--sev-low: #4fb3f0;--sev-info: #8299b0;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .5);--shadow: 0 calc(var(--u) * 1) calc(var(--u) * 4) rgba(0, 0, 0, .44);--shadow-lg: 0 calc(var(--u) * 5) calc(var(--u) * 16) rgba(0, 0, 0, .62);--glow: 0 0 0 1px var(--accent-line), 0 0 calc(var(--u) * 5) rgba(53, 167, 240, .22);--header-grad: linear-gradient(135deg, #0e1a29 0%, #101d2e 46%, #0b1622 100%);--scroll-thumb: #2c3f54;--scroll-thumb-hover: #3d5670;--scroll-track: #0b121b}:root[data-theme=light]{color-scheme:light;--bg-base: #dde5ee;--bg-deep: #e4ebf3;--bg-shell: #eaf0f6;--panel: #ffffff;--panel-2: #f4f8fb;--panel-3: #eaf1f7;--panel-hi: #dfe9f2;--surface-grid: #ffffff;--surface-row: #f6fafd;--line: #ccd9e5;--line-soft: #dde7f0;--line-strong: #aec1d3;--text: #22364b;--text-strong: #0e1f31;--muted: #5c7288;--faint: #7d8fa2;--dim: #9aaabb;--accent: #1a72b0;--accent-2: #2a8fd6;--accent-deep: #12557f;--accent-wash: rgba(26, 114, 176, .09);--accent-line: rgba(26, 114, 176, .3);--amber: #b1740c;--amber-wash: rgba(177, 116, 12, .1);--success: #14804f;--success-wash: rgba(20, 128, 79, .1);--warning: #a9670c;--danger: #c03a44;--danger-wash: rgba(192, 58, 68, .1);--critical: #b0202d;--violet: #6f4fc4;--sev-critical: #b0202d;--sev-high: #b85f14;--sev-medium: #9a7a10;--sev-low: #1a72b0;--sev-info: #6b7f93;--shadow-sm: 0 1px 2px rgba(31, 54, 78, .08);--shadow: 0 calc(var(--u) * .6) calc(var(--u) * 3) rgba(31, 54, 78, .11);--shadow-lg: 0 calc(var(--u) * 4) calc(var(--u) * 14) rgba(24, 46, 70, .2);--glow: 0 0 0 1px var(--accent-line), 0 0 calc(var(--u) * 4) rgba(26, 114, 176, .16);--header-grad: linear-gradient(135deg, #2b4864 0%, #33546f 48%, #27415a 100%);--scroll-thumb: #a3b6c8;--scroll-thumb-hover: #7e97af;--scroll-track: #e3ebf2}*{box-sizing:border-box}html,body,#app{width:100%;margin:0}body{background:var(--bg-base);color:var(--text);font-family:var(--sans);font-size:var(--fs-sm);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}button,input,select,textarea{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--accent-2);outline-offset:2px;border-radius:var(--radius-sm)}.hidden{display:none!important}.mono,code,kbd,samp{font-family:var(--mono);font-variant-ligatures:none}::selection{background:var(--accent-line);color:var(--text-strong)}*{scrollbar-color:var(--scroll-thumb) var(--scroll-track);scrollbar-width:thin}::-webkit-scrollbar{width:calc(var(--u) * 3);height:calc(var(--u) * 3)}::-webkit-scrollbar-track{background:var(--scroll-track)}::-webkit-scrollbar-thumb{background:var(--scroll-thumb);border:2px solid var(--scroll-track);border-radius:99px}::-webkit-scrollbar-thumb:hover{background:var(--scroll-thumb-hover)}::-webkit-scrollbar-corner{background:var(--scroll-track)}.studio-shell{height:100%;display:grid;grid-template-rows:var(--header-h) var(--command-h) var(--tabbar-h) minmax(0,1fr) var(--status-h);background:var(--bg-shell)}.brand-header{position:relative;display:grid;grid-template-columns:minmax(300px,1fr) minmax(220px,1.15fr) auto;align-items:center;gap:calc(var(--u) * 6);padding:0 calc(var(--u) * 5);background:var(--header-grad);border-bottom:1px solid var(--line-strong);box-shadow:var(--shadow);color:#eef5fb;overflow:hidden}.brand-header:after{content:"";position:absolute;inset:0;pointer-events:none;background:repeating-linear-gradient(180deg,rgba(255,255,255,.028) 0 1px,transparent 1px 3px);opacity:.7}.brand-lockup{display:flex;align-items:center;gap:calc(var(--u) * 3);min-width:0;z-index:1}.brand-logo{width:clamp(34px,2.5vw,60px);height:clamp(34px,2.5vw,60px);display:grid;place-items:center;flex:0 0 auto;filter:drop-shadow(0 0 calc(var(--u) * 3) rgba(82,196,255,.4))}.brand-logo svg{width:100%;height:100%}.brand-lockup h1{margin:0;font-size:var(--fs-md);font-weight:700;letter-spacing:-.01em;line-height:1.15;color:#fff}.brand-lockup p{margin:calc(var(--u) * .8) 0 0;font-size:var(--fs-nano);color:#9dbcd8;letter-spacing:.04em;text-transform:uppercase}.active-file-heading{min-width:0;z-index:1}.active-file-heading strong{display:block;font-size:var(--fs-sm);font-weight:650;color:#fff;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.active-file-heading span{display:block;margin-top:calc(var(--u) * .8);font-size:var(--fs-nano);color:#a6c3dd;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.header-tools{display:flex;align-items:center;gap:calc(var(--u) * 2);z-index:1}.header-home{display:inline-flex;align-items:center;white-space:nowrap;border:1px solid rgba(255,255,255,.16);border-radius:99px;padding:calc(var(--u) * 1.6) calc(var(--u) * 3.2);background:#ffffff0f;color:#dceaf5;font-size:var(--fs-nano);font-weight:600;letter-spacing:.03em;text-decoration:none;transition:background .15s var(--ease)}.header-home:hover{background:#ffffff26}.boot-screen{height:100%;display:grid;place-content:center;justify-items:center;gap:calc(var(--u) * 4);background:var(--bg-shell)}.boot-mark{width:calc(var(--u) * 12);height:calc(var(--u) * 12);border:2px solid var(--line-strong);border-top-color:var(--accent);border-radius:50%;animation:boot-spin .85s linear infinite}.boot-screen p{margin:0;color:var(--muted);font-size:var(--fs-xs)}@keyframes boot-spin{to{transform:rotate(360deg)}}body.app-mode,html:has(body.app-mode),body.app-mode #app{height:100%;overflow:hidden}.theme-toggle{width:calc(var(--u) * 8);height:calc(var(--u) * 8);display:grid;place-items:center;border:1px solid rgba(255,255,255,.16);border-radius:var(--radius);background:#ffffff0f;color:#dceaf5;font-size:var(--fs-sm);cursor:pointer;transition:background .15s var(--ease),transform .12s var(--ease)}.theme-toggle:hover{background:#ffffff24;transform:translateY(-1px)}.risk-badge{display:inline-flex;align-items:center;gap:calc(var(--u) * 2);padding:calc(var(--u) * 1.4) calc(var(--u) * 3);border:1px solid rgba(255,255,255,.18);border-radius:99px;background:#00000038;cursor:pointer;white-space:nowrap}.risk-badge b{font:700 var(--fs-sm) var(--mono);color:#fff}.risk-badge span{font-size:var(--fs-nano);letter-spacing:.07em;text-transform:uppercase}.risk-badge i{width:calc(var(--u) * 1.8);height:calc(var(--u) * 1.8);border-radius:50%;background:currentColor;box-shadow:0 0 calc(var(--u) * 2.4) currentColor}.risk-badge.sev-critical,.risk-badge.sev-critical span{color:var(--sev-critical)}.risk-badge.sev-high,.risk-badge.sev-high span{color:var(--sev-high)}.risk-badge.sev-medium,.risk-badge.sev-medium span{color:var(--sev-medium)}.risk-badge.sev-low,.risk-badge.sev-low span{color:var(--sev-low)}.risk-badge.sev-info,.risk-badge.sev-info span{color:var(--success)}.command-bar{display:flex;align-items:stretch;overflow-x:auto;background:var(--panel);border-bottom:1px solid var(--line);box-shadow:var(--shadow-sm)}.command-bar button{flex:0 0 auto;min-width:clamp(74px,5.2vw,128px);border:0;border-radius:0;background:transparent;padding:0 calc(var(--u) * 3);font-weight:600;font-size:var(--fs-micro);letter-spacing:.02em;color:var(--text);cursor:pointer;display:inline-flex;justify-content:center;align-items:center;gap:calc(var(--u) * 1.8);border-bottom:2px solid transparent;transition:background .14s var(--ease),color .14s var(--ease)}.command-bar button b{font:600 var(--fs-sm) var(--mono);color:var(--accent-2)}.command-bar button:hover:not(:disabled){background:var(--accent-wash);color:var(--accent-2)}.command-bar button.primary{margin:calc(var(--u) * 2) 0 calc(var(--u) * 2) calc(var(--u) * 2);align-self:center;height:calc(100% - var(--u) * 4);border-radius:var(--radius);background:linear-gradient(180deg,var(--accent) 0%,var(--accent-deep) 100%);color:#fff;border-bottom:0;box-shadow:0 calc(var(--u) * .6) calc(var(--u) * 2.4) #1a6fa86b}.command-bar button.primary b{color:#fff}.command-bar button.primary:hover{filter:brightness(1.12)}.command-bar button:disabled{color:var(--dim);cursor:default}.command-bar button:disabled b{color:var(--dim)}.command-divider{width:1px;background:var(--line);margin:calc(var(--u) * 2.5) 0;flex:0 0 auto}.command-spacer{flex:1 0 calc(var(--u) * 2)}.workspace-tabs{display:flex;align-items:stretch;overflow-x:auto;background:var(--bg-deep);border-bottom:1px solid var(--line);padding:0 calc(var(--u) * 1.5)}.workspace-tabs>span{align-self:center;padding-left:calc(var(--u) * 2);color:var(--faint);font-size:var(--fs-nano)}.workspace-file-tab{min-width:clamp(160px,12vw,300px);max-width:clamp(220px,18vw,420px);border:0;border-right:1px solid var(--line-soft);background:transparent;display:grid;grid-template-columns:calc(var(--u) * 2) minmax(60px,1fr) auto calc(var(--u) * 5);align-items:center;gap:calc(var(--u) * 1.8);padding:0 calc(var(--u) * 2.5);cursor:pointer;position:relative;transition:background .14s var(--ease)}.workspace-file-tab:hover{background:var(--panel-2)}.workspace-file-tab.active{background:var(--panel)}.workspace-file-tab.active:before{content:"";position:absolute;inset:0 0 auto;height:2px;background:linear-gradient(90deg,var(--accent),var(--accent-2))}.workspace-file-tab span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-align:left;font-weight:600;font-size:var(--fs-nano);color:var(--text)}.workspace-file-tab small{color:var(--faint);font-size:var(--fs-nano);white-space:nowrap}.workspace-file-tab b{width:calc(var(--u) * 4.5);height:calc(var(--u) * 4.5);display:grid;place-items:center;border-radius:var(--radius-sm);color:var(--faint);font-size:var(--fs-xs)}.workspace-file-tab b:hover{background:var(--panel-hi);color:var(--danger)}.tab-dot{width:calc(var(--u) * 1.8);height:calc(var(--u) * 1.8);border-radius:50%;background:var(--dim)}.tab-dot.busy{background:var(--accent-2);animation:pulse 1.1s infinite alternate}.tab-dot.dirty{background:var(--amber)}.tab-dot.error{background:var(--danger)}@keyframes pulse{to{box-shadow:0 0 0 calc(var(--u) * 1.2) var(--accent-wash)}}.app-workspace{min-height:0;display:grid;grid-template-columns:var(--rail-left) minmax(0,1fr) var(--rail-right);gap:calc(var(--u) * 2.5);padding:calc(var(--u) * 2.5) calc(var(--u) * 2.5) 0}.left-rail,.right-rail,.center-workspace{min-width:0;min-height:0;border:1px solid var(--line);border-radius:var(--radius-lg) var(--radius-lg) 0 0;background:var(--panel);box-shadow:var(--shadow);overflow:hidden}.rail-scroll{height:100%;overflow-y:auto}.left-rail h2,.right-rail h2{margin:0;padding:calc(var(--u) * 3.5) calc(var(--u) * 4);border-bottom:1px solid var(--line);background:var(--panel-2);font-size:var(--fs-nano);font-weight:700;letter-spacing:.13em;color:var(--muted);position:sticky;top:0;z-index:3}.rail-section{padding:calc(var(--u) * 3.5) calc(var(--u) * 4);border-bottom:1px solid var(--line-soft)}.compact-section{padding-top:calc(var(--u) * 2.5)}.rail-section h3{margin:0 0 calc(var(--u) * 3);color:var(--faint);font-size:var(--fs-nano);font-weight:700;letter-spacing:.11em}dl{margin:0}.rail-section dl>div,#selectionInfo>div{display:grid;grid-template-columns:minmax(70px,.8fr) minmax(0,1.2fr);gap:calc(var(--u) * 2);align-items:baseline;margin-bottom:calc(var(--u) * 2)}.rail-section dl>div:last-child,#selectionInfo>div:last-child{margin-bottom:0}dt{color:var(--faint);font-size:var(--fs-nano)}dd{margin:0;color:var(--text);font-size:var(--fs-nano);text-align:right;overflow:hidden;text-overflow:ellipsis;overflow-wrap:anywhere}.stack-label{display:grid;gap:calc(var(--u) * 1.6);color:var(--muted);font-size:var(--fs-nano)}input,select,textarea{width:100%;min-width:0;border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--panel-2);color:var(--text-strong);padding:calc(var(--u) * 2.2) calc(var(--u) * 2.8);font-size:var(--fs-nano);transition:border-color .14s var(--ease),box-shadow .14s var(--ease),background .14s var(--ease)}input:hover,select:hover,textarea:hover{border-color:var(--accent-line)}input:focus,select:focus,textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-wash);outline:none;background:var(--panel-3)}textarea{resize:vertical;min-height:calc(var(--u) * 24);line-height:1.6;font-family:var(--sans)}select{cursor:pointer}input[type=checkbox]{width:auto;accent-color:var(--accent)}button{border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--panel-2);color:var(--text);padding:calc(var(--u) * 2) calc(var(--u) * 3);cursor:pointer;font-size:var(--fs-nano);font-weight:600;transition:background .14s var(--ease),border-color .14s var(--ease),transform .1s var(--ease),color .14s var(--ease)}button:hover:not(:disabled){background:var(--panel-hi);border-color:var(--accent-line);color:var(--text-strong)}button:active:not(:disabled){transform:translateY(1px)}button:disabled{color:var(--dim);background:var(--panel-2);border-color:var(--line-soft);cursor:default}button.primary{background:linear-gradient(180deg,var(--accent) 0%,var(--accent-deep) 100%);border-color:var(--accent-deep);color:#fff}button.primary:hover:not(:disabled){filter:brightness(1.12);color:#fff}button.danger{border-color:var(--danger);color:var(--danger);background:var(--danger-wash)}button.wide{width:100%}button.subtle{margin-bottom:calc(var(--u) * 2);text-align:left;background:transparent;border-color:var(--line-soft);color:var(--muted)}button.subtle:hover:not(:disabled){background:var(--accent-wash);color:var(--accent-2)}.two-buttons{display:grid;grid-template-columns:1fr 1fr;gap:calc(var(--u) * 2);margin-bottom:calc(var(--u) * 2)}.page-count{text-align:center;color:var(--faint);font-size:var(--fs-nano);margin:calc(var(--u) * 2.5) 0 0}.file-navigator-list{display:grid;gap:calc(var(--u) * 1.5)}.file-navigator-list p{margin:0;color:var(--dim);font-size:var(--fs-nano)}.nav-file{width:100%;display:grid;gap:calc(var(--u) * .8);text-align:left;padding:calc(var(--u) * 2) calc(var(--u) * 2.4)}.nav-file.active{border-color:var(--accent-line);background:var(--accent-wash);box-shadow:inset 3px 0 var(--accent)}.nav-file span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--fs-nano);color:var(--text)}.nav-file small{color:var(--faint);font-size:var(--fs-nano)}.center-workspace{display:grid;grid-template-rows:calc(var(--u) * 11) minmax(0,1fr);background:var(--bg-deep)}.view-tabs{display:flex;overflow-x:auto;background:var(--panel-2);border-bottom:1px solid var(--line)}.view-tabs button{flex:0 0 auto;border:0;border-radius:0;background:transparent;padding:0 calc(var(--u) * 4);color:var(--muted);border-bottom:2px solid transparent;font-size:var(--fs-nano);font-weight:650;letter-spacing:.03em;white-space:nowrap}.view-tabs button:hover{background:var(--panel-3);color:var(--text)}.view-tabs button.active{color:var(--accent-2);border-bottom-color:var(--accent);background:var(--panel)}.view-tabs button .tab-count{display:inline-block;margin-left:calc(var(--u) * 1.5);padding:1px calc(var(--u) * 1.4);border-radius:99px;background:var(--panel-hi);color:var(--muted);font:600 var(--fs-nano) var(--mono)}.view-tabs button.active .tab-count{background:var(--accent);color:#fff}.view-content{min-height:0;overflow:hidden;background:var(--bg-deep)}.content-scroll{height:100%;overflow-y:auto;padding:calc(var(--u) * 5)}.content-card{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-lg);padding:calc(var(--u) * 4);margin-bottom:calc(var(--u) * 4);box-shadow:var(--shadow-sm)}.content-card>p{margin:calc(var(--u) * 1) 0 calc(var(--u) * 3.5);color:var(--muted);font-size:var(--fs-nano);line-height:1.65}.card-heading{display:flex;justify-content:space-between;align-items:center;gap:calc(var(--u) * 3);margin-bottom:calc(var(--u) * 2.5)}.card-heading h3{margin:0;font-size:var(--fs-micro);font-weight:700;letter-spacing:.1em;color:var(--text-strong)}.card-heading>span{color:var(--faint);font-size:var(--fs-nano);font-weight:600}.two-column-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,clamp(360px,26vw,560px)),1fr));gap:calc(var(--u) * 4);align-items:start}.two-column-cards>*{min-width:0}.four-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(clamp(190px,15vw,320px),1fr));gap:calc(var(--u) * 3.5);margin-bottom:calc(var(--u) * 3.5)}.four-cards article{min-height:calc(var(--u) * 26);background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-lg);padding:calc(var(--u) * 4)}.four-cards h3{margin:0 0 calc(var(--u) * 3);color:var(--faint);font-size:var(--fs-nano);letter-spacing:.1em;font-weight:700}.four-cards strong,.four-cards code{display:block;font-size:var(--fs-sm);color:var(--text-strong);overflow-wrap:anywhere}.four-cards small{display:block;margin-top:calc(var(--u) * 1.8);color:var(--faint);font-size:var(--fs-nano)}.hero-analysis{display:flex;align-items:center;justify-content:space-between;gap:calc(var(--u) * 5);padding:calc(var(--u) * 5);margin-bottom:calc(var(--u) * 3.5);border:1px solid var(--line);border-radius:var(--radius-lg);background:linear-gradient(135deg,var(--panel) 0%,var(--panel-2) 100%)}.hero-analysis h2{margin:0;font-size:var(--fs-lg);color:var(--text-strong);font-weight:650}.hero-analysis p{margin:calc(var(--u) * 1.6) 0 0;color:var(--muted);font-size:var(--fs-nano)}.status-chip{flex:0 0 auto;padding:calc(var(--u) * 2.4) calc(var(--u) * 3.5);border-radius:99px;background:var(--panel-hi);color:var(--muted);font-size:var(--fs-nano);font-weight:800;letter-spacing:.06em}.status-chip.success{background:var(--success-wash);color:var(--success)}.empty-file-card{width:min(640px,88%);margin:calc(var(--u) * 12) auto;border:1px dashed var(--line-strong);border-radius:var(--radius-lg);background:var(--panel);padding:calc(var(--u) * 9) calc(var(--u) * 8);text-align:center}.empty-file-logo{display:inline-grid;place-items:center;width:clamp(60px,4.6vw,110px);height:clamp(60px,4.6vw,110px);margin-bottom:calc(var(--u) * 2.5);filter:drop-shadow(0 0 calc(var(--u) * 5) rgba(53,167,240,.3))}.empty-file-logo svg{width:100%;height:100%}.empty-file-card h2{margin:calc(var(--u) * 2) 0;font-size:var(--fs-lg);color:var(--text-strong)}.empty-file-card p{margin:0 auto calc(var(--u) * 4.5);max-width:540px;color:var(--muted);font-size:var(--fs-nano);line-height:1.8}.hex-view{height:100%;min-height:0;display:grid;grid-template-rows:calc(var(--u) * 9) calc(var(--u) * 8) calc(var(--u) * 3.5) minmax(0,1fr);background:var(--surface-grid);overflow:hidden}.hex-view.empty-hex{grid-template-rows:calc(var(--u) * 8) minmax(0,1fr)}.hex-options{display:flex;align-items:center;gap:calc(var(--u) * 3);padding:0 calc(var(--u) * 3);background:var(--panel-2);border-bottom:1px solid var(--line);min-width:0;overflow-x:auto}.hex-options>span{margin-left:auto;color:var(--faint);font-size:var(--fs-nano);white-space:nowrap}.hex-options label{display:flex;align-items:center;gap:calc(var(--u) * 1.8);color:var(--muted);font-size:var(--fs-nano);white-space:nowrap}.hex-options select{width:auto;min-width:calc(var(--u) * 20);padding:calc(var(--u) * 1.2) calc(var(--u) * 2);border-radius:var(--radius-sm)}#characterModeSelect{min-width:calc(var(--u) * 28)}.segmented{display:inline-flex;border:1px solid var(--line-strong);border-radius:var(--radius);overflow:hidden;flex:0 0 auto}.segmented button{border:0;border-radius:0;padding:calc(var(--u) * 1.5) calc(var(--u) * 2.6);background:var(--panel-2);color:var(--muted);font:700 var(--fs-nano) var(--mono)}.segmented button.active{background:var(--accent);color:#fff}.hex-header-viewport{overflow:hidden;background:var(--panel-2);border-bottom:1px solid var(--line-strong)}.hex-column-header{height:calc(var(--u) * 8);width:max-content;min-width:100%;display:grid;grid-template-columns:var(--offset-w) max-content max-content;align-items:center;gap:calc(var(--u) * 3.5);padding:0 calc(var(--u) * 3);color:var(--muted);font:700 var(--fs-nano) var(--mono);white-space:nowrap}.hex-column-header>div{display:grid;grid-template-columns:repeat(var(--row-bytes, 16),var(--byte-w));gap:2px}.hex-column-header>div b{text-align:center}.offset-head,.ascii-head{position:sticky;z-index:8;height:100%;display:flex;align-items:center;background:var(--panel-2)}.offset-head{left:0;box-shadow:8px 0 10px -10px #000000b3}.ascii-head{right:0;min-width:calc(var(--row-bytes, 16) * var(--char-w) + var(--char-w));padding-left:calc(var(--u) * 3);border-left:1px solid var(--line-strong);box-shadow:-8px 0 10px -10px #000000b3}.hex-top-scroll{height:calc(var(--u) * 3.5);overflow-x:scroll;overflow-y:hidden;background:var(--panel-3);border-bottom:1px solid var(--line)}.hex-top-scroll>div{height:1px}.hex-grid{position:relative;min-height:0;overflow:scroll;background:var(--surface-grid);scrollbar-gutter:stable;overscroll-behavior:contain}.hex-grid:focus-visible{outline:none;box-shadow:inset 0 0 0 1px var(--accent-line)}.hex-virtual-spacer{width:1px}.hex-rows{position:absolute;inset:0 auto auto 0;width:max-content;min-width:100%}.hex-grid-loading{padding:calc(var(--u) * 8);color:var(--faint)}.hex-row{position:absolute;left:0;height:var(--row-h);width:max-content;min-width:100%;display:grid;grid-template-columns:var(--offset-w) max-content max-content;align-items:center;gap:calc(var(--u) * 3.5);padding:0 calc(var(--u) * 3);font-family:var(--mono);white-space:nowrap}.hex-row:nth-child(2n){background:var(--surface-row)}.row-offset{position:sticky;left:0;z-index:7;width:var(--offset-w);height:var(--row-h);border:0;border-radius:0;background:var(--surface-grid);text-align:left;padding:0 calc(var(--u) * 2);color:var(--accent);font:600 var(--fs-nano) var(--mono);box-shadow:8px 0 10px -10px #000000b3;display:flex;align-items:center}.hex-row:nth-child(2n) .row-offset,.hex-row:nth-child(2n) .ascii-cells{background:var(--surface-row)}.row-offset:hover{background:var(--accent-wash)!important;color:var(--accent-2)}.hex-cells{display:grid;grid-template-columns:repeat(var(--row-bytes),var(--byte-w));gap:2px}.ascii-cells{position:sticky;right:0;z-index:6;display:grid;grid-template-columns:repeat(var(--row-bytes),var(--char-w));gap:0;min-width:calc(var(--row-bytes) * var(--char-w) + var(--char-w));height:var(--row-h);align-items:center;border-left:1px solid var(--line);padding-left:calc(var(--u) * 3);background:var(--surface-grid);box-shadow:-8px 0 10px -10px #000000b3}.hex-byte,.ascii-byte{height:calc(var(--row-h) - var(--u));border:0;border-radius:var(--radius-sm);background:transparent;padding:0;color:var(--text);font:var(--fs-nano) / 1 var(--mono);text-align:center;display:grid;place-items:center;transition:background .08s linear}.hex-byte:hover,.ascii-byte:hover{background:var(--panel-hi)!important}.hex-byte.selected,.ascii-byte.selected{background:var(--accent-wash);color:var(--accent-2)}.hex-byte.current,.ascii-byte.current{background:var(--accent)!important;color:#fff;box-shadow:0 0 0 1px var(--accent-2),0 0 calc(var(--u) * 2.5) var(--accent-line)}.hex-byte.modified,.ascii-byte.modified{color:var(--amber);font-weight:700}.hex-byte.empty,.ascii-byte.empty{opacity:0;pointer-events:none}.ascii-byte{width:var(--char-w);overflow:visible}.compact-empty{position:sticky;left:calc(var(--u) * 5);top:calc(var(--u) * 10);margin:calc(var(--u) * 8)}.analysis-banner{display:grid;grid-template-columns:auto 1fr minmax(130px,.7fr) auto;gap:calc(var(--u) * 3);align-items:center;background:var(--accent-wash);border:1px solid var(--accent-line);border-radius:var(--radius);padding:calc(var(--u) * 2.8) calc(var(--u) * 3.2);margin-bottom:calc(var(--u) * 3.5);color:var(--accent-2)}.analysis-banner strong{font-size:var(--fs-nano)}.analysis-banner span{font-size:var(--fs-nano);color:var(--muted)}.analysis-banner progress{width:100%;height:calc(var(--u) * 1.6);accent-color:var(--accent)}.analysis-banner b{font:700 var(--fs-nano) var(--mono)}.analysis-banner.error{background:var(--danger-wash);border-color:var(--danger);color:var(--danger)}.rules-table,.result-table,.hash-table,.pe-table,.intel-table{border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;background:var(--panel-2)}.result-table,.intel-table,.pe-table,.rules-table{overflow-x:auto}.result-head,.result-row,.string-head,.string-row,.signature-head,.signature-row,.comparison-head,.comparison-row,.intel-head,.intel-row,.rule-head,.rule-row,.pe-head,.pe-table button{min-width:max-content}.rule-head,.rule-row{display:grid;grid-template-columns:1.2fr 100px 1.7fr 1.1fr;align-items:start;gap:calc(var(--u) * 2.5);padding:calc(var(--u) * 2.5) calc(var(--u) * 2.8)}.rule-head{background:var(--panel-3);color:var(--faint);font-size:var(--fs-nano);font-weight:800;letter-spacing:.08em}.rule-row{border-top:1px solid var(--line-soft);font-size:var(--fs-nano)}.rule-row code{font-size:var(--fs-nano);color:var(--accent);overflow-wrap:anywhere}.rule-row span{color:var(--text);overflow-wrap:anywhere}.hash-table>div{display:grid;grid-template-columns:minmax(64px,.14fr) minmax(0,1fr) auto;gap:calc(var(--u) * 2.5);align-items:center;padding:calc(var(--u) * 2.3) calc(var(--u) * 2.6);border-bottom:1px solid var(--line-soft)}.hash-table>div:last-child{border-bottom:0}.hash-table strong{font-size:var(--fs-nano);color:var(--faint);letter-spacing:.06em}.hash-table code{min-width:0;overflow:hidden;text-overflow:ellipsis;font-size:var(--fs-nano);color:var(--accent-2)}.hash-table button{padding:calc(var(--u) * 1.2) calc(var(--u) * 2);font-size:var(--fs-nano)}.metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(80px,1fr));gap:calc(var(--u) * 2)}.metrics article{padding:calc(var(--u) * 3) calc(var(--u) * 2);border-radius:var(--radius);background:var(--panel-3);text-align:center}.metrics strong{display:block;color:var(--text-strong);font:700 var(--fs-md) var(--mono)}.metrics small{display:block;margin-top:calc(var(--u) * 1.3);color:var(--faint);font-size:var(--fs-nano)}.mini-list{margin-top:calc(var(--u) * 2.5);max-height:clamp(160px,15vh,320px);overflow-y:auto}.mini-list button{width:100%;display:grid;grid-template-columns:minmax(80px,.3fr) 1fr auto;gap:calc(var(--u) * 2);border-radius:0;border-width:1px 0 0;text-align:left;padding:calc(var(--u) * 1.8) calc(var(--u) * 2);align-items:center}.mini-list code,.mini-list b{font-size:var(--fs-nano)}.mini-list code{color:var(--accent)}.mini-list span{font-size:var(--fs-nano);color:var(--muted)}.search-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(clamp(96px,8vw,170px),1fr));gap:calc(var(--u) * 2.4);align-items:end}.search-grid label,.source-grid label,.modal-grid label,.report-controls label{display:grid;gap:calc(var(--u) * 1.3);color:var(--faint);font-size:var(--fs-nano);font-weight:700;letter-spacing:.05em}.search-value{grid-column:span 2}.checkbox-label{display:flex!important;align-items:center;gap:calc(var(--u) * 1.8);font-size:var(--fs-nano)!important;color:var(--muted)}.checkbox-label input{width:auto}.inline-controls{display:flex;align-items:center;gap:calc(var(--u) * 2.4);margin:calc(var(--u) * 3) 0;flex-wrap:wrap}.inline-controls input{max-width:clamp(280px,40vw,700px)}.inline-controls span{color:var(--faint);font-size:var(--fs-nano)}.result-table{max-height:clamp(320px,42vh,780px);overflow-y:auto}.result-head,.result-row{display:grid;grid-template-columns:minmax(110px,.2fr) minmax(60px,.12fr) minmax(0,1fr);gap:calc(var(--u) * 2.5);align-items:center;padding:calc(var(--u) * 2.2) calc(var(--u) * 2.6)}.result-head,.string-head,.signature-head,.comparison-head,.pe-head,.intel-head{position:sticky;top:0;background:var(--panel-3);color:var(--faint);font-size:var(--fs-nano);font-weight:800;letter-spacing:.08em;z-index:2}.result-row,.string-row,.signature-row,.comparison-row,.intel-row{width:100%;border:0;border-radius:0;border-top:1px solid var(--line-soft);text-align:left;background:transparent}.result-row:hover,.string-row:hover,.signature-row:hover,.comparison-row:hover,.intel-row:hover{background:var(--accent-wash)}.result-row code,.string-row code{font-size:var(--fs-nano);overflow:hidden;text-overflow:ellipsis;color:var(--accent)}.result-row span,.string-row span{font-size:var(--fs-nano);color:var(--muted)}.table-empty{padding:calc(var(--u) * 7);color:var(--faint);text-align:center;font-size:var(--fs-nano)}.string-head,.string-row{display:grid;grid-template-columns:minmax(110px,.18fr) minmax(70px,.13fr) minmax(50px,.1fr) minmax(0,1fr);gap:calc(var(--u) * 2.5);align-items:center;padding:calc(var(--u) * 2.2) calc(var(--u) * 2.6)}.string-row code:last-child{color:var(--text);white-space:nowrap}.signature-head,.signature-row{display:grid;grid-template-columns:minmax(110px,.18fr) minmax(160px,1fr) minmax(110px,.4fr) minmax(60px,.12fr);gap:calc(var(--u) * 2.5);align-items:center;padding:calc(var(--u) * 2.2) calc(var(--u) * 2.6)}.signature-row span,.signature-row code,.signature-row b{font-size:var(--fs-nano);overflow:hidden;text-overflow:ellipsis}.signature-row b{color:var(--accent-2)}.intel-hero{display:grid;grid-template-columns:auto minmax(0,1fr);gap:calc(var(--u) * 6);align-items:center;padding:calc(var(--u) * 5);margin-bottom:calc(var(--u) * 4);border:1px solid var(--line);border-radius:var(--radius-lg);background:radial-gradient(ellipse at 12% 0%,var(--accent-wash) 0%,transparent 62%),linear-gradient(135deg,var(--panel) 0%,var(--panel-2) 100%)}.risk-dial{position:relative;width:clamp(120px,9.5vw,210px);height:clamp(120px,9.5vw,210px);border-radius:50%;display:grid;place-items:center;background:conic-gradient(from 180deg,var(--dial-color) 0deg calc(var(--dial-deg) * 1deg),var(--panel-hi) calc(var(--dial-deg) * 1deg) 360deg);box-shadow:0 0 calc(var(--u) * 8) var(--dial-glow, transparent)}.risk-dial:before{content:"";position:absolute;inset:clamp(11px,.85vw,20px);border-radius:50%;background:var(--panel);border:1px solid var(--line)}.risk-dial>div{position:relative;display:grid;justify-items:center;gap:calc(var(--u) * .6)}.risk-dial strong{font:700 var(--fs-display) var(--mono);color:var(--dial-color);line-height:1}.risk-dial small{font-size:var(--fs-nano);color:var(--faint);letter-spacing:.09em}.risk-dial em{font-style:normal;font-size:var(--fs-micro);font-weight:800;letter-spacing:.12em;color:var(--dial-color)}.intel-hero-body h2{margin:0 0 calc(var(--u) * 2);font-size:var(--fs-lg);color:var(--text-strong)}.intel-hero-body p{margin:0 0 calc(var(--u) * 3);color:var(--muted);font-size:var(--fs-xs);line-height:1.7;max-width:88ch}.severity-strip{display:flex;height:calc(var(--u) * 2.6);border-radius:99px;overflow:hidden;background:var(--panel-hi);margin-bottom:calc(var(--u) * 2.5)}.severity-strip i{display:block;height:100%}.severity-strip i.sev-critical{background:var(--sev-critical)}.severity-strip i.sev-high{background:var(--sev-high)}.severity-strip i.sev-medium{background:var(--sev-medium)}.severity-strip i.sev-low{background:var(--sev-low)}.severity-strip i.sev-info{background:var(--sev-info)}.severity-legend{display:flex;flex-wrap:wrap;gap:calc(var(--u) * 3.5);font-size:var(--fs-nano);color:var(--muted)}.severity-legend span{display:inline-flex;align-items:center;gap:calc(var(--u) * 1.4)}.severity-legend i{width:calc(var(--u) * 2);height:calc(var(--u) * 2);border-radius:2px}.category-bars{display:grid;gap:calc(var(--u) * 2.2)}.category-bar{display:grid;grid-template-columns:minmax(120px,.28fr) minmax(0,1fr) auto;gap:calc(var(--u) * 2.5);align-items:center;font-size:var(--fs-nano)}.category-bar span{color:var(--muted)}.category-bar div{height:calc(var(--u) * 2);border-radius:99px;background:var(--panel-hi);overflow:hidden}.category-bar div i{display:block;height:100%;border-radius:99px;background:linear-gradient(90deg,var(--accent),var(--sev-high))}.category-bar b{font:700 var(--fs-nano) var(--mono);color:var(--text-strong);min-width:calc(var(--u) * 8);text-align:right}.finding-list{display:grid;gap:calc(var(--u) * 3)}.finding-card{border:1px solid var(--line);border-left:3px solid var(--sev-info);border-radius:var(--radius);background:var(--panel-2);padding:calc(var(--u) * 3.5) calc(var(--u) * 4)}.finding-card.sev-critical{border-left-color:var(--sev-critical)}.finding-card.sev-high{border-left-color:var(--sev-high)}.finding-card.sev-medium{border-left-color:var(--sev-medium)}.finding-card.sev-low{border-left-color:var(--sev-low)}.finding-head{display:flex;align-items:baseline;justify-content:space-between;gap:calc(var(--u) * 3);flex-wrap:wrap}.finding-head h4{margin:0;font-size:var(--fs-sm);color:var(--text-strong);font-weight:650}.finding-card>p{margin:calc(var(--u) * 2) 0 0;font-size:var(--fs-nano);color:var(--text);line-height:1.65}.finding-card .guidance{color:var(--muted);font-style:italic}.finding-meta{display:flex;align-items:center;gap:calc(var(--u) * 2)}.finding-meta em{font-style:normal;font-size:var(--fs-nano);color:var(--faint);letter-spacing:.07em}.sev-pill{display:inline-flex;align-items:center;gap:calc(var(--u) * 1.2);padding:calc(var(--u) * .8) calc(var(--u) * 2);border-radius:99px;font-size:var(--fs-nano);font-weight:800;letter-spacing:.07em;text-transform:uppercase;border:1px solid currentColor}.sev-pill.sev-critical{color:var(--sev-critical);background:color-mix(in srgb,var(--sev-critical) 13%,transparent)}.sev-pill.sev-high{color:var(--sev-high);background:color-mix(in srgb,var(--sev-high) 13%,transparent)}.sev-pill.sev-medium{color:var(--sev-medium);background:color-mix(in srgb,var(--sev-medium) 13%,transparent)}.sev-pill.sev-low{color:var(--sev-low);background:color-mix(in srgb,var(--sev-low) 13%,transparent)}.sev-pill.sev-info{color:var(--sev-info);background:color-mix(in srgb,var(--sev-info) 13%,transparent)}.offset-chips{display:flex;flex-wrap:wrap;gap:calc(var(--u) * 1.5);margin-top:calc(var(--u) * 2.5)}.offset-chips button{padding:calc(var(--u) * .9) calc(var(--u) * 2);border-radius:var(--radius-sm);background:var(--panel-3);border-color:var(--line-soft);font:600 var(--fs-nano) var(--mono);color:var(--accent)}.offset-chips button:hover{background:var(--accent-wash);border-color:var(--accent-line)}.capability-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(clamp(180px,14vw,300px),1fr));gap:calc(var(--u) * 2.5)}.capability-tile{border:1px solid var(--line);border-radius:var(--radius);background:var(--panel-2);padding:calc(var(--u) * 3);display:grid;gap:calc(var(--u) * 1.6)}.capability-tile.sev-critical{box-shadow:inset 0 2px 0 var(--sev-critical)}.capability-tile.sev-high{box-shadow:inset 0 2px 0 var(--sev-high)}.capability-tile.sev-medium{box-shadow:inset 0 2px 0 var(--sev-medium)}.capability-tile.sev-low{box-shadow:inset 0 2px 0 var(--sev-low)}.capability-tile strong{font-size:var(--fs-nano);color:var(--text-strong)}.capability-tile b{font:700 var(--fs-lg) var(--mono);color:var(--text-strong);line-height:1}.capability-tile small{font-size:var(--fs-nano);color:var(--faint)}.ioc-filters{display:flex;flex-wrap:wrap;gap:calc(var(--u) * 1.6);margin-bottom:calc(var(--u) * 3)}.ioc-filters button{padding:calc(var(--u) * 1.4) calc(var(--u) * 2.6);border-radius:99px;font-size:var(--fs-nano)}.ioc-filters button.active{background:var(--accent);border-color:var(--accent);color:#fff}.intel-head,.intel-row{display:grid;grid-template-columns:minmax(105px,.16fr) minmax(80px,.14fr) minmax(0,1fr) minmax(70px,.12fr) minmax(110px,.24fr);gap:calc(var(--u) * 2.5);align-items:center;padding:calc(var(--u) * 2.2) calc(var(--u) * 2.6)}.intel-row code{font-size:var(--fs-nano);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.intel-row code:first-child{color:var(--accent)}.intel-row span{font-size:var(--fs-nano);color:var(--muted);overflow:hidden;text-overflow:ellipsis}.intel-table{max-height:clamp(300px,40vh,760px);overflow-y:auto}.entropy-track{display:flex;align-items:flex-end;gap:1px;height:clamp(60px,6vw,140px);padding:calc(var(--u) * 2);background:var(--panel-3);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden}.entropy-track i{flex:1 1 auto;min-width:1px;border-radius:1px 1px 0 0;background:var(--accent)}.bit-summary{display:flex;gap:calc(var(--u) * 2.5);align-items:baseline;margin-bottom:calc(var(--u) * 2.5)}.bit-summary code{font-size:var(--fs-xl);color:var(--accent-2)}.bit-summary strong{color:var(--muted)}.bit-boxes{display:grid;grid-template-columns:repeat(8,1fr);gap:calc(var(--u) * 1);margin-bottom:calc(var(--u) * 2.5)}.bit-boxes label{display:grid;justify-items:center;gap:calc(var(--u) * .8);padding:calc(var(--u) * 1.8) calc(var(--u) * .5);border:1px solid var(--line);border-radius:var(--radius);background:var(--panel-2)}.bit-boxes input{width:auto}.bit-boxes small{color:var(--faint);font-size:var(--fs-nano)}.bit-boxes b{font:700 var(--fs-nano) var(--mono);color:var(--accent-2)}.base-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(70px,.2fr) minmax(70px,.2fr);gap:calc(var(--u) * 2)}.base-grid label{display:grid;gap:calc(var(--u) * 1.3);color:var(--faint);font-size:var(--fs-nano)}#baseOutput{display:block;margin-top:calc(var(--u) * 2.5);border:1px solid var(--line);border-radius:var(--radius);background:var(--panel-3);padding:calc(var(--u) * 3);min-height:calc(var(--u) * 10);color:var(--accent-2);font:700 var(--fs-sm) var(--mono);overflow-wrap:anywhere}#baseOutput.error{color:var(--danger)}.source-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(clamp(120px,10vw,200px),1fr));gap:calc(var(--u) * 2.4);align-items:end}.compare-controls{display:grid;grid-template-columns:repeat(auto-fit,minmax(clamp(160px,14vw,300px),1fr));gap:calc(var(--u) * 2.4)}.comparison-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(clamp(110px,9vw,190px),1fr));gap:calc(var(--u) * 2.5);margin:calc(var(--u) * 3.2) 0}.comparison-metrics article{background:var(--panel-3);border-radius:var(--radius);padding:calc(var(--u) * 3)}.comparison-metrics span{display:block;color:var(--faint);font-size:var(--fs-nano);font-weight:800;letter-spacing:.07em}.comparison-metrics strong{display:block;margin-top:calc(var(--u) * 1.8);color:var(--text-strong);font:700 var(--fs-sm) var(--mono)}.comparison-head,.comparison-row{display:grid;grid-template-columns:minmax(36px,.06fr) minmax(105px,.18fr) minmax(120px,1fr) minmax(120px,1fr) minmax(60px,.12fr);gap:calc(var(--u) * 2.5);align-items:center;padding:calc(var(--u) * 2.2) calc(var(--u) * 2.6)}.comparison-row code,.comparison-row span,.comparison-row b{font-size:var(--fs-nano);overflow:hidden;text-overflow:ellipsis}.comparison-row b{color:var(--amber)}.preview-columns{grid-template-columns:minmax(280px,.85fr) minmax(400px,1.15fr)}.image-preview{min-height:clamp(280px,30vh,620px);display:grid;place-items:center;border:1px dashed var(--line-strong);border-radius:var(--radius);background:var(--panel-3);color:var(--faint);text-align:center;padding:calc(var(--u) * 4);font-size:var(--fs-nano)}.image-preview img{display:block;max-width:100%;max-height:clamp(260px,42vh,760px);object-fit:contain;border-radius:var(--radius-sm)}.pe-values{display:grid;grid-template-columns:1fr 1fr;border:1px solid var(--line);border-radius:var(--radius);overflow:hidden}.pe-values>div{padding:calc(var(--u) * 2.6);border-right:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft)}.pe-values>div:nth-child(2n){border-right:0}.pe-values span{display:block;color:var(--faint);font-size:var(--fs-nano);letter-spacing:.06em}.pe-values strong{display:block;margin-top:calc(var(--u) * 1.2);font-size:var(--fs-nano);color:var(--text-strong);overflow-wrap:anywhere}.warning-box{margin-top:calc(var(--u) * 2.4);padding:calc(var(--u) * 2.4);border:1px solid var(--warning);border-radius:var(--radius-sm);background:var(--amber-wash);color:var(--warning);font-size:var(--fs-nano)}.pe-table{margin-top:calc(var(--u) * 3);max-height:clamp(260px,32vh,640px);overflow-y:auto}.pe-head,.pe-table button{display:grid;grid-template-columns:1fr 1.2fr 1fr .7fr;gap:calc(var(--u) * 2);align-items:center;padding:calc(var(--u) * 2.2) calc(var(--u) * 2.6)}.pe-table button{width:100%;border:0;border-radius:0;border-top:1px solid var(--line-soft);text-align:left;background:transparent}.pe-table button:hover{background:var(--accent-wash)}.pe-table button strong,.pe-table button code,.pe-table button span,.pe-table button b{font-size:var(--fs-nano);overflow:hidden;text-overflow:ellipsis}.pe-table button code{color:var(--accent)}.report-controls{display:grid;grid-template-columns:repeat(auto-fit,minmax(clamp(150px,12vw,260px),1fr));gap:calc(var(--u) * 2.4);margin:calc(var(--u) * 3) 0}.report-progress{width:100%;height:calc(var(--u) * 2);accent-color:var(--accent)}.report-preview{margin-top:calc(var(--u) * 2.4);min-height:clamp(240px,26vh,560px);background:var(--panel-3);color:var(--text);font:var(--fs-nano) / 1.55 var(--mono);white-space:pre;overflow:auto}.report-warning{margin-top:calc(var(--u) * 3);padding:calc(var(--u) * 3);border:1px solid var(--warning);border-radius:var(--radius);background:var(--amber-wash);color:var(--warning);font-size:var(--fs-nano)}.data-inspector p{color:var(--faint);font-size:var(--fs-nano)}.inspector-primary{display:grid;grid-template-columns:1fr 1fr;gap:calc(var(--u) * 1.8);margin-bottom:calc(var(--u) * 2.5)}.inspector-primary label{display:grid;gap:calc(var(--u) * 1);color:var(--faint);font-size:var(--fs-nano)}.inspector-primary input{padding:calc(var(--u) * 1.5) calc(var(--u) * 1.8);font:var(--fs-nano) var(--mono)}.data-inspector dl{border:1px solid var(--line);border-radius:var(--radius);overflow:hidden}.data-inspector dl>div{display:grid;grid-template-columns:1fr 1fr;gap:calc(var(--u) * 1.5);padding:calc(var(--u) * 1.8) calc(var(--u) * 2);margin:0;border-bottom:1px solid var(--line-soft)}.data-inspector dl>div:last-child{border-bottom:0}.data-inspector dt{font-size:var(--fs-nano)}.data-inspector dd{font:var(--fs-nano) var(--mono);color:var(--accent-2)}.shortcut-list{list-style:none;padding:0;margin:0;display:grid;gap:calc(var(--u) * 2)}.shortcut-list li{display:flex;justify-content:space-between;align-items:center;gap:calc(var(--u) * 2);background:var(--panel-2);border-radius:var(--radius);padding:calc(var(--u) * 2.2);color:var(--muted);font-size:var(--fs-nano)}kbd{border:1px solid var(--line-strong);border-bottom-width:2px;border-radius:var(--radius-sm);background:var(--panel-3);padding:calc(var(--u) * .6) calc(var(--u) * 1.5);font:var(--fs-nano) var(--mono);color:var(--accent-2)}.global-status{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:calc(var(--u) * 4);align-items:center;padding:0 calc(var(--u) * 3);background:var(--panel-2);border-top:1px solid var(--line);color:var(--faint);font:var(--fs-nano) var(--mono)}.global-status span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.drop-overlay{position:fixed;inset:calc(var(--u) * 4);z-index:100;display:none;place-items:center;background:#060c14ed;border:2px dashed var(--accent);border-radius:var(--radius-lg);backdrop-filter:blur(8px)}.drop-overlay.visible{display:grid}.drop-overlay>div{display:grid;justify-items:center;gap:calc(var(--u) * 3);color:#fff}.drop-overlay svg{width:clamp(70px,6vw,140px);height:clamp(70px,6vw,140px);filter:drop-shadow(0 0 calc(var(--u) * 6) var(--accent))}.drop-overlay strong{font-size:var(--fs-lg)}.drop-overlay span{color:#a8c8e2;font-size:var(--fs-xs)}.modal-backdrop{position:fixed;inset:0;z-index:120;display:grid;place-items:center;background:#040910b8;backdrop-filter:blur(5px);padding:calc(var(--u) * 5)}.modal{width:min(clamp(560px,46vw,900px),100%);max-height:90vh;overflow-y:auto;background:var(--panel);border:1px solid var(--line-strong);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);padding:calc(var(--u) * 5)}.modal-title{display:flex;align-items:center;justify-content:space-between;gap:calc(var(--u) * 3);margin-bottom:calc(var(--u) * 3)}.modal-title h2{margin:0;color:var(--text-strong);font-size:var(--fs-lg)}.modal-title button{border:0;background:transparent;font-size:var(--fs-lg);padding:calc(var(--u) * .8) calc(var(--u) * 2)}.modal>p{margin:0 0 calc(var(--u) * 3.5);color:var(--muted);font-size:var(--fs-nano);line-height:1.7}.modal-grid{display:grid;grid-template-columns:1fr 1fr;gap:calc(var(--u) * 2.5);margin-bottom:calc(var(--u) * 3)}.modal-actions{display:flex;justify-content:flex-end;gap:calc(var(--u) * 2.4);margin-top:calc(var(--u) * 4)}.toast-region{position:fixed;z-index:150;right:calc(var(--u) * 4);bottom:calc(var(--u) * 10);width:min(clamp(320px,26vw,520px),calc(100vw - var(--u) * 8));display:grid;gap:calc(var(--u) * 2)}.toast{padding:calc(var(--u) * 3) calc(var(--u) * 3.4);border:1px solid var(--line-strong);border-left:3px solid var(--accent);border-radius:var(--radius);background:var(--panel);box-shadow:var(--shadow-lg);color:var(--text);font-size:var(--fs-nano);animation:toast-in .2s var(--ease)}.toast.success{border-left-color:var(--success)}.toast.error{border-left-color:var(--danger);color:var(--danger)}@keyframes toast-in{0%{transform:translateY(10px);opacity:0}}@media(max-width:1400px){.app-workspace{grid-template-columns:clamp(220px,19vw,280px) minmax(0,1fr) clamp(230px,20vw,290px)}.brand-header{grid-template-columns:minmax(260px,1fr) minmax(180px,1fr) auto;gap:calc(var(--u) * 4)}}@media(max-width:1100px){html,body,#app{overflow:auto}.studio-shell{min-width:940px;height:auto;min-height:100vh;grid-template-rows:auto auto auto minmax(680px,1fr) var(--status-h)}.brand-header{min-height:var(--header-h);grid-template-columns:1fr auto}.active-file-heading{display:none}.app-workspace{grid-template-columns:230px minmax(600px,1fr)}.right-rail{display:none}.two-column-cards,.preview-columns{grid-template-columns:1fr}.intel-hero{grid-template-columns:1fr;justify-items:center;text-align:center}}@media(min-width:2400px){.content-scroll{padding:calc(var(--u) * 6) calc(var(--u) * 8)}.two-column-cards{grid-template-columns:repeat(auto-fit,minmax(560px,1fr))}}@media(min-width:3200px){:root{--u: clamp(6px, .2vw, 8px)}.content-scroll{max-width:3400px;margin:0 auto}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}.landing{position:relative;min-height:100%;overflow-x:hidden;background:var(--bg-base);--measure: min(1240px, 92vw)}html:has(.landing),body:has(.landing),#app:has(.landing){overflow:auto;height:auto}.landing-aurora{position:absolute;inset:-20% -10% auto;height:900px;pointer-events:none;background:radial-gradient(48% 46% at 22% 18%,color-mix(in srgb,var(--accent) 26%,transparent) 0%,transparent 68%),radial-gradient(40% 42% at 78% 6%,color-mix(in srgb,var(--violet) 20%,transparent) 0%,transparent 66%),radial-gradient(38% 40% at 58% 40%,color-mix(in srgb,var(--accent-2) 12%,transparent) 0%,transparent 70%);filter:blur(28px);opacity:.9}:root[data-theme=light] .landing-aurora{opacity:.5}.landing-grid-overlay{position:absolute;inset:0 0 auto;height:1100px;pointer-events:none;background-image:linear-gradient(to right,color-mix(in srgb,var(--line) 60%,transparent) 1px,transparent 1px),linear-gradient(to bottom,color-mix(in srgb,var(--line) 60%,transparent) 1px,transparent 1px);background-size:72px 72px;mask-image:linear-gradient(to bottom,#000 0%,transparent 88%);opacity:.5}.landing-nav{position:sticky;top:0;z-index:20;display:flex;align-items:center;justify-content:space-between;gap:calc(var(--u) * 6);width:var(--measure);margin:0 auto;padding:calc(var(--u) * 4) 0}.landing-nav:before{content:"";position:absolute;inset:0 -50vw;z-index:-1;background:color-mix(in srgb,var(--bg-base) 72%,transparent);backdrop-filter:blur(14px) saturate(140%);border-bottom:1px solid transparent;transition:border-color .2s var(--ease)}.landing-nav.scrolled:before{border-bottom-color:var(--line)}.landing-brand{display:inline-flex;align-items:center;gap:calc(var(--u) * 2.5);text-decoration:none}.landing-brand-mark{width:clamp(30px,2.2vw,46px);height:clamp(30px,2.2vw,46px);flex:0 0 auto}.landing-brand-mark svg{width:100%;height:100%;display:block}.landing-brand-text{display:grid;line-height:1.15}.landing-brand-text b{font-size:var(--fs-md);font-weight:700;color:var(--text-strong);letter-spacing:-.015em}.landing-brand-text i{font-style:normal;font-size:var(--fs-nano);color:var(--faint);letter-spacing:.16em;text-transform:uppercase}.landing-nav-links{display:flex;gap:calc(var(--u) * 6)}.landing-nav-links a{position:relative;color:var(--muted);text-decoration:none;font-size:var(--fs-xs);font-weight:500;transition:color .16s var(--ease)}.landing-nav-links a:after{content:"";position:absolute;left:0;bottom:-6px;width:0;height:1.5px;background:var(--accent);transition:width .22s var(--ease)}.landing-nav-links a:hover{color:var(--text-strong)}.landing-nav-links a:hover:after{width:100%}.landing-nav-actions{display:flex;align-items:center;gap:calc(var(--u) * 2.5)}.landing-nav-actions .theme-toggle{border-color:var(--line);background:var(--panel-2);color:var(--muted)}.landing-nav-actions .theme-toggle:hover{background:var(--panel-hi);color:var(--text-strong)}.btn-primary,.btn-ghost{display:inline-flex;align-items:center;gap:calc(var(--u) * 1.8);border-radius:calc(var(--u) * 2.5);padding:calc(var(--u) * 2.4) calc(var(--u) * 4.5);font-size:var(--fs-xs);font-weight:600;text-decoration:none;white-space:nowrap;cursor:pointer;transition:transform .16s var(--ease),box-shadow .2s var(--ease),background .16s var(--ease)}.btn-primary{background:linear-gradient(180deg,var(--accent-2) 0%,var(--accent-deep) 100%);border:1px solid color-mix(in srgb,var(--accent-2) 60%,transparent);color:#fff;box-shadow:0 calc(var(--u) * 1.5) calc(var(--u) * 5) color-mix(in srgb,var(--accent) 34%,transparent)}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 calc(var(--u) * 2.5) calc(var(--u) * 8) color-mix(in srgb,var(--accent) 44%,transparent)}.btn-primary span{transition:transform .2s var(--ease)}.btn-primary:hover span{transform:translate(3px)}.btn-ghost{background:var(--panel-2);border:1px solid var(--line-strong);color:var(--text)}.btn-ghost:hover{background:var(--panel-hi);border-color:var(--accent-line);transform:translateY(-2px)}.btn-lg{padding:calc(var(--u) * 3) calc(var(--u) * 6);font-size:var(--fs-sm)}.hero{position:relative;width:var(--measure);margin:0 auto;padding:clamp(48px,6vw,120px) 0 clamp(40px,5vw,96px);display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:clamp(32px,4vw,80px);align-items:center}.hero-eyebrow{display:inline-flex;align-items:center;gap:calc(var(--u) * 2);padding:calc(var(--u) * 1.6) calc(var(--u) * 3.4);border:1px solid var(--accent-line);border-radius:99px;background:var(--accent-wash);color:var(--accent-2);font-size:var(--fs-nano);font-weight:600;letter-spacing:.06em}.hero-eyebrow i{width:calc(var(--u) * 1.6);height:calc(var(--u) * 1.6);border-radius:50%;background:var(--success);box-shadow:0 0 calc(var(--u) * 2.5) var(--success);animation:beacon 2.4s ease-in-out infinite}@keyframes beacon{50%{opacity:.35}}.hero h1{margin:calc(var(--u) * 5) 0 0;font-size:clamp(38px,4.4vw,82px);line-height:1.04;letter-spacing:-.035em;font-weight:700;color:var(--text-strong);text-wrap:balance}.hero h1 em{font-style:normal;background:linear-gradient(120deg,var(--accent-2) 0%,var(--violet) 62%,var(--accent) 100%);-webkit-background-clip:text;background-clip:text;color:transparent}.hero-lede{margin:calc(var(--u) * 5) 0 0;max-width:60ch;font-size:var(--fs-md);line-height:1.68;color:var(--muted)}.hero-actions{display:flex;flex-wrap:wrap;gap:calc(var(--u) * 3);margin-top:calc(var(--u) * 7)}.hero-meta{display:flex;flex-wrap:wrap;gap:calc(var(--u) * 5);margin-top:calc(var(--u) * 6);color:var(--faint);font-size:var(--fs-nano)}.hero-panel{border:1px solid var(--line-strong);border-radius:calc(var(--u) * 4);background:color-mix(in srgb,var(--panel) 84%,transparent);backdrop-filter:blur(16px) saturate(130%);box-shadow:var(--shadow-lg),inset 0 1px color-mix(in srgb,#fff 8%,transparent);overflow:hidden;transform:perspective(1600px) rotateY(-6deg) rotateX(2deg);transition:transform .5s var(--ease)}.hero-panel:hover{transform:perspective(1600px) rotateY(-2deg) rotateX(0)}.hero-panel-chrome{display:flex;align-items:center;gap:calc(var(--u) * 1.6);padding:calc(var(--u) * 3) calc(var(--u) * 3.5);border-bottom:1px solid var(--line);background:var(--panel-2)}.hero-panel-chrome i{width:calc(var(--u) * 2.2);height:calc(var(--u) * 2.2);border-radius:50%;background:var(--line-strong)}.hero-panel-chrome i:first-child{background:#ff5f57}.hero-panel-chrome i:nth-child(2){background:#febc2e}.hero-panel-chrome i:nth-child(3){background:#28c840}.hero-panel-chrome span{margin-left:auto;font:var(--fs-nano) var(--mono);color:var(--faint)}.hero-panel-body{padding:calc(var(--u) * 4.5);display:grid;gap:calc(var(--u) * 4)}.hero-score{display:flex;align-items:center;gap:calc(var(--u) * 4.5)}.hero-dial{position:relative;width:clamp(84px,6.6vw,132px);height:clamp(84px,6.6vw,132px);flex:0 0 auto;border-radius:50%;display:grid;place-items:center;background:conic-gradient(from 180deg,var(--sev-critical) 0deg calc(var(--deg) * 1deg),var(--panel-hi) calc(var(--deg) * 1deg) 360deg);box-shadow:0 0 calc(var(--u) * 8) color-mix(in srgb,var(--sev-critical) 26%,transparent)}.hero-dial:before{content:"";position:absolute;inset:calc(var(--u) * 2);border-radius:50%;background:var(--panel);border:1px solid var(--line)}.hero-dial>div{position:relative;display:grid;justify-items:center}.hero-dial strong{font:700 clamp(24px,2vw,40px) var(--mono);color:var(--sev-critical);line-height:1}.hero-dial small{font-size:var(--fs-nano);color:var(--faint);letter-spacing:.1em}.hero-score-copy{display:grid;gap:calc(var(--u) * 1.4)}.hero-score-copy b{font-size:var(--fs-lg);color:var(--sev-critical);letter-spacing:.02em}.hero-score-copy span{font-size:var(--fs-nano);color:var(--muted);line-height:1.55}.hero-findings{list-style:none;margin:0;padding:0;display:grid;gap:calc(var(--u) * 1.6)}.hero-findings li{display:flex;align-items:center;gap:calc(var(--u) * 2.2);padding:calc(var(--u) * 2) calc(var(--u) * 2.6);border-radius:calc(var(--u) * 2);background:var(--panel-2);border-left:2px solid var(--sev-info);font-size:var(--fs-nano);color:var(--text)}.hero-findings li i{width:calc(var(--u) * 1.4);height:calc(var(--u) * 1.4);border-radius:50%;background:currentColor}.hero-findings li em{margin-left:auto;font-style:normal;font:700 var(--fs-nano) var(--mono);color:var(--faint)}.hero-findings .sev-critical{border-left-color:var(--sev-critical);color:var(--sev-critical)}.hero-findings .sev-high{border-left-color:var(--sev-high);color:var(--sev-high)}.hero-findings .sev-medium{border-left-color:var(--sev-medium);color:var(--sev-medium)}.hero-entropy{display:flex;align-items:flex-end;gap:2px;height:clamp(44px,3.6vw,76px);padding:calc(var(--u) * 2);border-radius:calc(var(--u) * 2);background:var(--panel-3);border:1px solid var(--line)}.hero-entropy i{flex:1;border-radius:1px 1px 0 0;opacity:.85}.stat-band{width:var(--measure);margin:0 auto;display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:1px;background:var(--line);border:1px solid var(--line);border-radius:calc(var(--u) * 3.5);overflow:hidden}.stat-band>div{background:var(--panel);padding:calc(var(--u) * 6) calc(var(--u) * 4);text-align:center}.stat-band strong{display:block;font:700 clamp(28px,2.6vw,48px) var(--mono);background:linear-gradient(150deg,var(--accent-2),var(--violet));-webkit-background-clip:text;background-clip:text;color:transparent;line-height:1}.stat-band span{display:block;margin-top:calc(var(--u) * 2);font-size:var(--fs-nano);color:var(--faint);letter-spacing:.08em;text-transform:uppercase}.section{width:var(--measure);margin:0 auto;padding:clamp(56px,7vw,140px) 0}.section-head{max-width:68ch;margin:0 auto clamp(32px,4vw,72px);text-align:center}.section-eyebrow{display:inline-block;margin-bottom:calc(var(--u) * 3);font-size:var(--fs-nano);font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--accent-2)}.section h2{margin:0;font-size:clamp(28px,3vw,54px);line-height:1.1;letter-spacing:-.03em;color:var(--text-strong);text-wrap:balance}.section-head p,.section-lede{margin:calc(var(--u) * 4) 0 0;font-size:var(--fs-sm);line-height:1.72;color:var(--muted)}.feature-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:calc(var(--u) * 4)}.feature-card{position:relative;padding:calc(var(--u) * 6);border:1px solid var(--line);border-radius:calc(var(--u) * 4);background:var(--panel);overflow:hidden;transition:transform .24s var(--ease),border-color .24s var(--ease),box-shadow .24s var(--ease)}.feature-card:before{content:"";position:absolute;inset:0 0 auto;height:1px;background:linear-gradient(90deg,transparent,var(--accent-line),transparent);opacity:0;transition:opacity .24s var(--ease)}.feature-card:hover{transform:translateY(-4px);border-color:var(--accent-line);box-shadow:var(--shadow-lg)}.feature-card:hover:before{opacity:1}.feature-icon{display:grid;place-items:center;width:calc(var(--u) * 10);height:calc(var(--u) * 10);margin-bottom:calc(var(--u) * 4);border-radius:calc(var(--u) * 2.5);background:var(--accent-wash);border:1px solid var(--accent-line);color:var(--accent-2);font-size:var(--fs-lg)}.feature-card h3{margin:0 0 calc(var(--u) * 2.5);font-size:var(--fs-md);color:var(--text-strong);letter-spacing:-.01em}.feature-card p{margin:0;font-size:var(--fs-xs);line-height:1.7;color:var(--muted)}.section-split{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr));gap:clamp(32px,4vw,80px);align-items:center}.section-split h2{text-align:left}.chip-cloud{display:flex;flex-wrap:wrap;gap:calc(var(--u) * 1.8);margin-top:calc(var(--u) * 5)}.chip{padding:calc(var(--u) * 1.4) calc(var(--u) * 3);border:1px solid var(--line-strong);border-radius:99px;background:var(--panel-2);font:var(--fs-nano) var(--mono);color:var(--muted)}.callout{margin-top:calc(var(--u) * 6);padding:calc(var(--u) * 4);border-radius:calc(var(--u) * 3);border-left:3px solid var(--warning);background:var(--amber-wash);font-size:var(--fs-nano);line-height:1.7;color:var(--muted)}.callout strong{display:block;margin-bottom:calc(var(--u) * 1.5);color:var(--warning)}.code-panel{border:1px solid var(--line-strong);border-radius:calc(var(--u) * 3.5);background:var(--surface-grid);overflow:hidden;box-shadow:var(--shadow-lg)}.code-panel-head{display:flex;justify-content:space-between;padding:calc(var(--u) * 3) calc(var(--u) * 4);border-bottom:1px solid var(--line);background:var(--panel-2);font:var(--fs-nano) var(--mono);color:var(--faint);letter-spacing:.06em}.code-panel pre{margin:0;padding:calc(var(--u) * 4.5);overflow-x:auto}.code-panel code{font:var(--fs-nano) / 1.75 var(--mono);color:var(--text)}.tok-k{color:var(--accent-2)}.tok-s{color:var(--success)}.tok-n{color:var(--amber)}.tok-p{color:var(--dim)}.privacy-banner{display:grid;grid-template-columns:auto minmax(0,1fr);gap:calc(var(--u) * 6);align-items:start;padding:clamp(28px,3.4vw,64px);border:1px solid var(--accent-line);border-radius:calc(var(--u) * 5);background:radial-gradient(70% 130% at 0% 0%,var(--accent-wash) 0%,transparent 62%),var(--panel)}.privacy-mark{font-size:clamp(32px,3vw,56px);line-height:1}.privacy-banner h2{margin:0;font-size:clamp(24px,2.4vw,42px);letter-spacing:-.025em;color:var(--text-strong)}.privacy-banner p{margin:calc(var(--u) * 4) 0 0;font-size:var(--fs-sm);line-height:1.75;color:var(--muted);max-width:78ch}.privacy-banner code{padding:2px 6px;border-radius:4px;background:var(--panel-3);color:var(--accent-2);font-size:.92em}.privacy-points{display:flex;flex-wrap:wrap;gap:calc(var(--u) * 2.5);margin-top:calc(var(--u) * 5)}.privacy-points span{padding:calc(var(--u) * 1.6) calc(var(--u) * 3.4);border-radius:99px;background:var(--success-wash);border:1px solid color-mix(in srgb,var(--success) 34%,transparent);color:var(--success);font-size:var(--fs-nano);font-weight:600}.cta{width:var(--measure);margin:0 auto;padding:clamp(56px,7vw,130px) 0;text-align:center}.cta h2{margin:0;font-size:clamp(30px,3.4vw,62px);letter-spacing:-.035em;color:var(--text-strong)}.cta p{margin:calc(var(--u) * 4) 0 calc(var(--u) * 8);font-size:var(--fs-md);color:var(--muted)}.landing-footer{width:var(--measure);margin:0 auto;padding:calc(var(--u) * 8) 0 calc(var(--u) * 10);border-top:1px solid var(--line);display:grid;gap:calc(var(--u) * 3);justify-items:center;text-align:center}.landing-footer p{margin:0;max-width:74ch;font-size:var(--fs-nano);line-height:1.7;color:var(--faint)}.landing-copyright{color:var(--dim)}@media(max-width:1024px){.hero{grid-template-columns:1fr}.hero-panel{transform:none;order:2}.landing-nav-links{display:none}.privacy-banner{grid-template-columns:1fr}}@media(min-width:2400px){.landing{--measure: min(1560px, 82vw)}}@media(prefers-reduced-motion:reduce){.hero-panel,.hero-panel:hover{transform:none}.hero-eyebrow i{animation:none}}
