@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-400-normal-C38fXH4l.woff2)format("woff2"),url(/assets/inter-latin-400-normal-CyCys3Eg.woff)format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-latin-500-normal-Cerq10X2.woff2)format("woff2"),url(/assets/inter-latin-500-normal-BL9OpVg8.woff)format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-latin-600-normal-LgqL8muc.woff2)format("woff2"),url(/assets/inter-latin-600-normal-CiBQ2DWP.woff)format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-latin-700-normal-Yt3aPRUw.woff2)format("woff2"),url(/assets/inter-latin-700-normal-BLAVimhd.woff)format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/inter-latin-800-normal-BYj_oED-.woff2)format("woff2"),url(/assets/inter-latin-800-normal-D1mf63XC.woff)format("woff")}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--surface-0:#f8f9fb;--surface-1:#fff;--surface-2:#fff;--page:#f5f6f8;--text-primary:#0f172a;--text-secondary:#475569;--text-tertiary:color-mix(in srgb, var(--text-secondary) 55%, var(--text-muted));--text-muted:#5b6b81;--gridline:#e2e8f0;--axis:#cbd5e1;--border:#0f172a14;--border-strong:#0f172a29;--status-good:#16a34a;--status-warning:#ca8a04;--status-serious:#ea580c;--status-critical:#dc2626;--badge-warning-fg:#854d0e;--badge-critical-fg:#b91c1c;--badge-serious-fg:#9a3412;--badge-good-fg:#166534;--status-critical-text:#b91c1c;--status-serious-text:#9a3412;--status-warning-text:#854d0e;--status-good-text:#166534;--on-critical:#fff;--status-critical-glow:color-mix(in srgb, var(--status-critical) 12%, transparent);--accent-from:#3b6ff6;--accent-to:#8b5cf6;--accent-gradient:linear-gradient(135deg, var(--accent-from) 0%, var(--accent-to) 100%);--accent:var(--accent-from);--accent-strong:#4f46e5;--accent-track:#eef1ff;--accent-glow:#4f46e547;--on-accent-strong:#fff;--cat-security:#e11d48;--cat-architecture:#2563eb;--cat-dependencies:#0d9488;--cat-data:#7c3aed;--cat-integrations:#0891b2;--cat-quality:#65a30d;--cat-roadmap:#db2777;--graph-service:#08f;--graph-dependency:#007998;--graph-decision:#6e19d8;--graph-domain:#4b6900;--graph-rule:#d3002b;--graph-component:#c67b00;--graph-endpoint:#00a566;--graph-provider:#df079a;--tint-neutral:#0f172a09;--overlay:#0f172a8c;--bg-overlay:var(--overlay);--bg-surface:var(--surface-1);--bg-elevated:var(--surface-0);--bg-canvas:var(--page);--border-subtle:var(--border);--border-accent:var(--accent-strong);--status-good-bg:color-mix(in srgb, var(--status-good) 12%, var(--surface-1));--status-warning-bg:color-mix(in srgb, var(--status-warning) 14%, var(--surface-1));--status-critical-bg:color-mix(in srgb, var(--status-critical) 12%, var(--surface-1));--status-danger-bg:var(--status-critical-bg);--status-danger:var(--status-critical);--status-success:var(--status-good);--shadow-sm:0 1px 2px #0f172a0d;--shadow-md:0 4px 10px -2px #0f172a0d, 0 12px 32px -12px #0f172a1a;--shadow-lg:0 8px 20px -6px #0f172a12, 0 24px 56px -16px #0f172a24;--shadow-accent:0 8px 24px -8px color-mix(in srgb, var(--accent-strong) 40%, transparent);--radius-sm:10px;--radius-md:14px;--radius-lg:20px;--sidebar-w:248px;--space-1:8px;--space-2:16px;--space-3:24px;--space-4:32px;--space-5:48px;--ease-out:cubic-bezier(.16, 1, .3, 1);--sans:"Inter", system-ui, -apple-system, "Segoe UI", sans-serif;--heading:var(--sans);--mono:ui-monospace, "SF Mono", Consolas, monospace;--dk-page:#060813;--dk-surface-0:#0b0f1e;--dk-surface-1:#0f162a;--dk-surface-2:#141c33;--dk-text-primary:#f1f5f9;--dk-text-secondary:#cbd5e1;--dk-text-muted:#94a3b8;--dk-gridline:#ffffff1a;--dk-axis:#ffffff2e;--dk-border:#ffffff14;--dk-border-strong:#ffffff29;--dk-status-good:#4ade80;--dk-status-warning:#facc15;--dk-status-serious:#fb923c;--dk-status-critical:#f87171;--dk-badge-warning-fg:#facc15;--dk-badge-critical-fg:var(--dk-status-critical);--dk-badge-serious-fg:var(--dk-status-serious);--dk-badge-good-fg:var(--dk-status-good);--dk-status-critical-text:var(--dk-status-critical);--dk-status-serious-text:var(--dk-status-serious);--dk-status-warning-text:var(--dk-status-warning);--dk-status-good-text:var(--dk-status-good);--dk-on-critical:var(--page);--dk-on-accent-strong:var(--page);--dk-accent-strong:#a5b4fc;--dk-accent-glow:#a5b4fc4d;--dk-accent-track:color-mix(in srgb, var(--accent-strong) 22%, var(--surface-1));--dk-tint-neutral:#ffffff0e;--dk-overlay:#000000b8;--dk-shadow-sm:0 1px 2px #0006;--dk-shadow-md:0 4px 10px -2px #00000073, 0 12px 32px -12px #0009;--dk-shadow-lg:0 8px 20px -6px #00000080, 0 24px 56px -16px #000000b3}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--page:var(--dk-page);--surface-0:var(--dk-surface-0);--surface-1:var(--dk-surface-1);--surface-2:var(--dk-surface-2);--text-primary:var(--dk-text-primary);--text-secondary:var(--dk-text-secondary);--text-muted:var(--dk-text-muted);--gridline:var(--dk-gridline);--axis:var(--dk-axis);--border:var(--dk-border);--border-strong:var(--dk-border-strong);--status-good:var(--dk-status-good);--status-warning:var(--dk-status-warning);--status-serious:var(--dk-status-serious);--status-critical:var(--dk-status-critical);--badge-warning-fg:var(--dk-badge-warning-fg);--badge-critical-fg:var(--dk-badge-critical-fg);--badge-serious-fg:var(--dk-badge-serious-fg);--badge-good-fg:var(--dk-badge-good-fg);--status-critical-text:var(--dk-status-critical-text);--status-serious-text:var(--dk-status-serious-text);--status-warning-text:var(--dk-status-warning-text);--status-good-text:var(--dk-status-good-text);--on-critical:var(--dk-on-critical);--on-accent-strong:var(--dk-on-accent-strong);--accent-strong:var(--dk-accent-strong);--accent-glow:var(--dk-accent-glow);--accent-track:var(--dk-accent-track);--tint-neutral:var(--dk-tint-neutral);--overlay:var(--dk-overlay);--shadow-sm:var(--dk-shadow-sm);--shadow-md:var(--dk-shadow-md);--shadow-lg:var(--dk-shadow-lg)}}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--page:var(--dk-page);--surface-0:var(--dk-surface-0);--surface-1:var(--dk-surface-1);--surface-2:var(--dk-surface-2);--text-primary:var(--dk-text-primary);--text-secondary:var(--dk-text-secondary);--text-muted:var(--dk-text-muted);--gridline:var(--dk-gridline);--axis:var(--dk-axis);--border:var(--dk-border);--border-strong:var(--dk-border-strong);--status-good:var(--dk-status-good);--status-warning:var(--dk-status-warning);--status-serious:var(--dk-status-serious);--status-critical:var(--dk-status-critical);--badge-warning-fg:var(--dk-badge-warning-fg);--badge-critical-fg:var(--dk-badge-critical-fg);--badge-serious-fg:var(--dk-badge-serious-fg);--badge-good-fg:var(--dk-badge-good-fg);--status-critical-text:var(--dk-status-critical-text);--status-serious-text:var(--dk-status-serious-text);--status-warning-text:var(--dk-status-warning-text);--status-good-text:var(--dk-status-good-text);--on-critical:var(--dk-on-critical);--on-accent-strong:var(--dk-on-accent-strong);--accent-strong:var(--dk-accent-strong);--accent-glow:var(--dk-accent-glow);--accent-track:var(--dk-accent-track);--tint-neutral:var(--dk-tint-neutral);--overlay:var(--dk-overlay);--shadow-sm:var(--dk-shadow-sm);--shadow-md:var(--dk-shadow-md);--shadow-lg:var(--dk-shadow-lg)}*{box-sizing:border-box}html,body,#root{height:100%}body{background:var(--page);color:var(--text-primary);font:15px/1.55 var(--sans);-webkit-font-smoothing:antialiased;margin:0}.bento-grid{gap:var(--space-3);margin-top:var(--space-3);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.bento-card{background:var(--surface-1);border:1px solid var(--border);border-radius:var(--radius-md);padding:var(--space-3);box-shadow:var(--shadow-sm);transition:box-shadow .2s var(--ease-out), border-color .2s var(--ease-out)}.bento-card:hover{box-shadow:var(--shadow-md);border-color:var(--border-strong)}.bento-card--col-12{grid-column:span 12/span 12}.bento-card--col-8{grid-column:span 8/span 12}.bento-card--col-6{grid-column:span 6/span 12}.bento-card--col-4{grid-column:span 4/span 12}@media (width<=1024px){.bento-card--col-8,.bento-card--col-6,.bento-card--col-4{grid-column:span 12/span 12}}a{color:var(--accent-strong)}::selection{background:var(--accent-glow)}:focus-visible{outline:2px solid var(--accent-strong);outline-offset:2px}.table-wrap :focus-visible,.code-explorer :focus-visible{outline-offset:1px}.impersonation-banner{z-index:1200;background:var(--status-warning);color:var(--on-accent-strong);box-shadow:var(--shadow-sm);align-items:center;gap:10px;padding:8px 20px;font-size:12.5px;font-weight:600;display:flex;position:sticky;top:0}.impersonation-banner__exit{background:var(--surface-1);border:1px solid var(--border-strong);color:var(--text-primary);border-radius:var(--radius-xs);cursor:pointer;margin-left:auto;padding:4px 12px;font-size:12px;font-weight:700}.app-shell{min-height:100vh;display:flex}.sidebar{width:var(--sidebar-w);background:var(--surface-1);border-right:1px solid var(--border);flex-direction:column;flex-shrink:0;gap:22px;height:100vh;padding:24px 16px;transition:width .28s cubic-bezier(.16,1,.3,1),padding .28s cubic-bezier(.16,1,.3,1),opacity .22s,transform .28s cubic-bezier(.16,1,.3,1),border-color .22s;display:flex;position:sticky;top:0}@media (width>=861px){.sidebar.sidebar--collapsed{opacity:0;pointer-events:none;border-right-color:#0000;width:0;padding-left:0;padding-right:0;overflow:hidden;transform:translate(-16px)}}.sidebar__header-row{justify-content:space-between;align-items:center;gap:8px;display:flex}.sidebar__brand{color:var(--text-primary);align-items:center;gap:10px;padding:0 8px;text-decoration:none;display:flex}.sidebar__collapse-btn{border-radius:var(--radius-sm);width:30px;height:30px;color:var(--text-muted);cursor:pointer;box-shadow:none;background:0 0;border:1px solid #0000;justify-content:center;align-items:center;padding:0;transition:color .15s,background .15s,border-color .15s;display:inline-flex}.sidebar__collapse-btn:hover{color:var(--text-primary);background:var(--surface-2);border-color:var(--border);box-shadow:none}.sidebar-expand-trigger{z-index:1100;border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--surface-1);width:36px;height:36px;color:var(--text-secondary);box-shadow:var(--shadow-sm);cursor:pointer;justify-content:center;align-items:center;padding:0;transition:color .18s,border-color .18s,box-shadow .18s,transform .18s;display:inline-flex;position:fixed;top:16px;left:16px}.sidebar-expand-trigger--with-banner{top:52px}.sidebar-expand-trigger:hover{color:var(--accent-strong);border-color:var(--accent);box-shadow:var(--shadow-md)}@media (width<=860px){.sidebar__collapse-btn,.sidebar-expand-trigger{display:none}}.sidebar__brand-mark{width:30px;height:30px;box-shadow:0 0 0 1px var(--border);border-radius:9px;flex-shrink:0}.sidebar__brand-name{font-family:var(--heading);letter-spacing:-.01em;font-size:16px;font-weight:700}.sidebar__nav{flex-direction:column;gap:2px;display:flex}.sidebar__link{border-radius:var(--radius-sm);color:var(--text-secondary);align-items:center;gap:10px;padding:9px 10px;font-size:13.5px;font-weight:500;text-decoration:none;transition:color .15s;display:flex;position:relative}.sidebar__active-pill{background:var(--accent-track);border-radius:var(--radius-sm);z-index:0;position:absolute;inset:0}.sidebar__link>*{z-index:1;position:relative}.sidebar__link-dot{opacity:.5;background:currentColor;border-radius:50%;flex-shrink:0;width:6px;height:6px}.sidebar__link:hover{color:var(--text-primary)}.sidebar__link.is-active{color:var(--accent-strong);font-weight:600}.sidebar__link.is-active .sidebar__link-dot{opacity:1}.sidebar__unread-badge{background:var(--accent-strong);min-width:18px;height:18px;color:var(--on-accent-strong);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;margin-left:auto;padding:0 5px;font-size:11px;font-weight:600;line-height:1;display:flex}.sidebar__spacer{flex:1}.sidebar__buc-widget{border-radius:var(--radius-sm);background:var(--surface-2);border:1px solid var(--border);color:var(--text-primary);flex-direction:column;gap:6px;padding:10px 12px;text-decoration:none;transition:border-color .18s,box-shadow .18s;display:flex}.sidebar__buc-widget:hover{border-color:var(--accent);box-shadow:var(--shadow-sm)}.sidebar__buc-header{justify-content:space-between;align-items:center;gap:6px;display:flex}.sidebar__buc-title{text-transform:uppercase;letter-spacing:.04em;color:var(--text-secondary);align-items:center;gap:5px;font-size:11px;font-weight:700;display:inline-flex}.sidebar__buc-tier{font-family:var(--mono);background:var(--accent-track);color:var(--accent-strong);text-transform:capitalize;border-radius:999px;padding:1px 6px;font-size:10px;font-weight:600}.sidebar__buc-numbers{font-family:var(--mono);align-items:baseline;gap:5px;display:flex}.sidebar__buc-remaining{color:var(--text-primary);font-size:15px;font-weight:800}.sidebar__buc-total{color:var(--text-muted);font-size:11px}.sidebar__buc-track{background:var(--surface-0);border:1px solid var(--border);border-radius:999px;width:100%;height:5px;overflow:hidden}.sidebar__buc-fill{border-radius:999px;height:100%;transition:width .3s}.sidebar__buc-fill--good{background:var(--status-good)}.sidebar__buc-fill--warning{background:var(--status-warning)}.sidebar__buc-fill--critical{background:var(--status-critical)}.sidebar__icon-toolbar{border-top:1px solid var(--border);justify-content:center;align-items:center;gap:10px;padding-top:12px;display:flex}.sidebar__icon-btn,.sidebar__compliance-link,.sidebar__theme-toggle{border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--surface-2);width:36px;height:36px;box-shadow:none;color:var(--text-secondary);cursor:pointer;justify-content:center;align-items:center;padding:0;text-decoration:none;transition:color .15s,border-color .15s,background .15s;display:inline-flex}.sidebar__icon-btn:hover,.sidebar__compliance-link:hover,.sidebar__theme-toggle:hover{color:var(--text-primary);border-color:var(--accent);background:var(--surface-1);box-shadow:none}.sidebar__compliance-link.is-active{color:var(--accent-strong);border-color:var(--accent-strong);background:var(--accent-track)}.sidebar__theme-toggle:active{transform:none}.floating-user-menu{z-index:1150;position:fixed;top:14px;right:22px}.floating-user-menu--with-banner{top:50px}.floating-user-trigger{border:2px solid var(--border);background:linear-gradient(135deg, var(--accent-from), var(--accent-to));width:40px;height:40px;color:var(--on-accent-strong);box-shadow:var(--shadow-md);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;padding:0;transition:transform .18s,box-shadow .18s,border-color .18s;display:inline-flex;position:relative}.floating-user-trigger:hover,.floating-user-trigger.is-active{border-color:var(--accent-strong);box-shadow:var(--shadow-lg);transform:translateY(-1px)}.floating-user-trigger__avatar{font-family:var(--heading);font-size:14px;font-weight:700;line-height:1}.floating-user-trigger__status{background:var(--status-good);border:2px solid var(--surface-1);border-radius:50%;width:10px;height:10px;position:absolute;bottom:0;right:0}.floating-user-dropdown{border-radius:var(--radius-md);background:var(--surface-1);border:1px solid var(--border-strong);width:244px;box-shadow:var(--shadow-lg);animation:.16s fadeIn;position:absolute;top:calc(100% + 10px);right:0;overflow:hidden}.floating-user-dropdown__header{background:var(--surface-2);border-bottom:1px solid var(--border);align-items:center;gap:10px;padding:12px 14px;display:flex}.floating-user-dropdown__avatar{background:linear-gradient(135deg, var(--accent-from), var(--accent-to));width:34px;height:34px;color:var(--on-accent-strong);font-family:var(--heading);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:13px;font-weight:700;display:flex}.floating-user-dropdown__meta{flex-direction:column;min-width:0;display:flex}.floating-user-dropdown__name{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:700;overflow:hidden}.floating-user-dropdown__role{color:var(--text-muted);font-size:11px}.floating-user-dropdown__list{flex-direction:column;gap:2px;padding:6px;display:flex}.floating-user-dropdown__footer{border-top:1px solid var(--border);padding:6px}.floating-user-dropdown__item{border-radius:var(--radius-sm);width:100%;color:var(--text-secondary);text-align:left;cursor:pointer;box-shadow:none;background:0 0;border:none;align-items:center;gap:10px;padding:8px 10px;font-size:13px;font-weight:500;text-decoration:none;transition:background .15s,color .15s;display:flex}.floating-user-dropdown__item:hover{background:var(--surface-2);color:var(--text-primary);box-shadow:none}.floating-user-dropdown__item.is-active{background:var(--accent-track);color:var(--accent-strong);font-weight:600}.floating-user-dropdown__item--danger:hover{background:var(--status-critical-glow);color:var(--status-critical-text)}.main{flex:1;min-width:0;padding:40px 48px 80px}.main-container{max-width:1120px;margin:0 auto}.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}.app-topbar{display:none}.app-topbar__menu{border:1px solid var(--border);background:var(--surface-2);width:40px;height:40px;color:var(--text-primary);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;display:inline-flex}.app-topbar__brand{color:var(--text-primary);align-items:center;gap:8px;font-weight:600;text-decoration:none;display:inline-flex}.app-shell__backdrop{display:none}@media (width<=860px){.main{padding:24px 20px 60px}.app-topbar{background:var(--surface-1);border-bottom:1px solid var(--border);z-index:60;align-items:center;gap:12px;padding:10px 16px;display:flex;position:sticky;top:0}.sidebar{z-index:70;width:min(280px,84vw);height:100vh;transition:transform .18s;position:fixed;top:0;left:0;overflow-y:auto;transform:translate(-100%);box-shadow:0 0 40px #00000059}.sidebar--abierto{transform:translate(0)}.app-shell__backdrop{z-index:65;cursor:pointer;background:#00000080;border:0;padding:0;display:block;position:fixed;inset:0}}@media (prefers-reduced-motion:reduce){.sidebar{transition:none}}h1,h2,h3{font-family:var(--heading);letter-spacing:-.01em;margin:0 0 4px;font-weight:600}h1{letter-spacing:-.02em;font-size:clamp(26px,3vw,34px);font-weight:700}h2{font-size:17px;font-weight:650}h3{color:var(--text-primary);text-transform:none;letter-spacing:-.015em;margin-bottom:14px;font-size:15.5px;font-weight:700}p,li{text-wrap:pretty;margin:0;line-height:1.6}.muted{color:var(--text-muted)}.eyebrow{text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted);font-size:11.5px;font-weight:600}.display-1{font-family:var(--heading);letter-spacing:-.04em;font-variant-numeric:tabular-nums;font-size:clamp(52px,7vw,88px);font-weight:800;line-height:.95}.display-2{font-family:var(--heading);letter-spacing:-.02em;font-size:clamp(22px,2.6vw,28px);font-weight:700}.text-gradient{background:var(--accent-gradient);color:#0000;-webkit-background-clip:text;background-clip:text}.card{background:linear-gradient(180deg, var(--surface-2) 0%, var(--surface-1) 100%);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);transition:box-shadow .25s var(--ease-out), transform .25s var(--ease-out), border-color .25s var(--ease-out);padding:22px 24px;position:relative}.card+.card{margin-top:16px}.card--interactive:hover{box-shadow:var(--shadow-lg);border-color:var(--border-strong);transform:translateY(-3px)}.card--cat:before{content:"";top:0;left:var(--radius-md);right:var(--radius-md);background:var(--cat-color,var(--accent));border-radius:0 0 3px 3px;height:3px;position:absolute}.card--cat-security{--cat-color:var(--cat-security)}.card--cat-architecture{--cat-color:var(--cat-architecture)}.card--cat-dependencies{--cat-color:var(--cat-dependencies)}.card--cat-data{--cat-color:var(--cat-data)}.card--cat-integrations{--cat-color:var(--cat-integrations)}.card--cat-quality{--cat-color:var(--cat-quality)}.card--cat-roadmap{--cat-color:var(--cat-roadmap)}.section--cat-security,.section--cat-architecture,.section--cat-dependencies,.section--cat-data,.section--cat-integrations,.section--cat-quality,.section--cat-roadmap{position:relative}.hero{border-radius:var(--radius-lg);position:relative;overflow:hidden}.hero__orb{aspect-ratio:1;background:radial-gradient(closest-side, var(--accent-glow), transparent 70%);pointer-events:none;z-index:0;border-radius:50%;width:62%;position:absolute;top:-35%;right:-18%}.hero>:not(.hero__orb){z-index:1;position:relative}.tabs{background:var(--surface-1);border:1px solid var(--border);border-radius:var(--radius-md);flex-wrap:wrap;gap:2px;width:fit-content;max-width:100%;margin-bottom:22px;padding:4px;display:flex}.tabs__btn{box-shadow:none;color:var(--text-secondary);border-radius:var(--radius-sm);cursor:pointer;white-space:nowrap;background:0 0;border:none;padding:8px 16px;font-size:13px;font-weight:600;transition:color .2s;position:relative}.tabs__btn:hover{color:var(--text-primary);box-shadow:none}.tabs__btn:active{transform:none}.tabs__btn.is-active{color:var(--text-primary)}.tabs__indicator{background:var(--surface-2);border-radius:var(--radius-sm);box-shadow:var(--shadow-sm);z-index:0;position:absolute;inset:0}.tabs__btn>*{z-index:1;position:relative}.tabs--sub{background:0 0;border:none;gap:4px;margin-top:-14px;margin-bottom:22px;padding:0}.tabs__btn--sub{padding:6px 12px;font-size:12.5px}.tabs--sub .tabs__indicator{background:var(--surface-1);border:1px solid var(--border);box-shadow:none}.tab-container{display:inline-block;position:relative}.tab-folder-chevron{opacity:.6;margin-left:5px;font-size:10px;transition:transform .2s;display:inline-block}.tab-container:hover .tab-folder-chevron{transform:rotate(180deg)}.nav-dropdown{z-index:100;background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-md);min-width:280px;box-shadow:var(--shadow-md);flex-direction:column;gap:4px;margin-top:6px;padding:8px;display:flex;position:absolute;top:100%;left:0}.nav-dropdown:before{content:"";background:0 0;height:12px;position:absolute;top:-10px;left:0;right:0}.nav-dropdown__header{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.05em;align-items:center;gap:6px;padding:6px 10px;font-size:10px;font-weight:800;display:flex}.nav-dropdown__divider{background:var(--border);height:1px;margin:4px 6px}.nav-dropdown__item{color:var(--text-secondary);border-radius:var(--radius-sm);cursor:pointer;text-align:left;width:100%;box-shadow:none;background:0 0;border:none;align-items:center;gap:8px;padding:8px 10px;font-size:12.5px;font-weight:500;transition:all .2s;display:flex}.nav-dropdown__item:hover{background:var(--surface-1);color:var(--text-primary);box-shadow:none;transform:none}.nav-dropdown__item.is-active{background:var(--accent-from);color:#fff}.nav-dropdown__item.is-active .file-icon{color:#fff}.folder-icon{color:var(--accent-strong)}.file-icon{color:var(--text-secondary);transition:color .2s}.nav-dropdown__item:hover .file-icon{color:var(--text-primary)}@keyframes dropdownFadeIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.animate-fade-in{animation:.15s cubic-bezier(.16,1,.3,1) forwards dropdownFadeIn}.grid{gap:16px;display:grid}.grid>.card{margin-top:0}.grid--2{grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}.grid--3{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}@media (width<=1024px){.grid--4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.grid--4{grid-template-columns:1fr}}.animate-in{animation:.35s both fadeInUp}@keyframes fadeInUp{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.kpi-row{flex-wrap:wrap;gap:12px;display:flex}.stat-tile{background:var(--surface-2);border:1px solid var(--border);border-left:3px solid var(--border-strong);border-radius:var(--radius-sm);flex:140px;padding:14px 16px;transition:border-color .15s}.stat-tile__value{font-family:var(--heading);font-variant-numeric:tabular-nums;letter-spacing:-.01em;font-size:26px;font-weight:700;line-height:1.15}.stat-tile__label{color:var(--text-secondary);align-items:center;gap:6px;margin-top:5px;font-size:12px;display:flex}.gauge{justify-content:center;align-items:center;display:inline-flex;position:relative}.gauge__track{stroke:var(--accent-track)}.gauge__fill{stroke:var(--accent-strong);stroke-linecap:round;filter:drop-shadow(0 0 6px var(--accent-glow));transition:stroke-dashoffset .6s cubic-bezier(.22,1,.36,1)}.gauge__center{flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.gauge__value{font-family:var(--heading);letter-spacing:-.02em;font-size:40px;font-weight:700;line-height:1}.gauge__suffix{color:var(--text-muted);margin-top:2px;font-size:12px}.stamp{border:3px solid var(--stamp-color,var(--text-primary));background:color-mix(in srgb, var(--stamp-color,var(--text-primary)) 5%, var(--surface-2));border-radius:3px;flex-direction:column;align-items:center;gap:3px;padding:22px 32px;display:inline-flex;position:relative}.stamp:before{content:"";border:1px solid color-mix(in srgb, var(--stamp-color,var(--text-primary)) 45%, transparent);pointer-events:none;border-radius:1px;position:absolute;inset:6px}.stamp__corner{width:14px;height:14px;position:absolute}.stamp__corner--tl{border-top:2px solid var(--stamp-color,var(--text-primary));border-left:2px solid var(--stamp-color,var(--text-primary));top:-7px;left:-7px}.stamp__corner--tr{border-top:2px solid var(--stamp-color,var(--text-primary));border-right:2px solid var(--stamp-color,var(--text-primary));top:-7px;right:-7px}.stamp__corner--bl{border-bottom:2px solid var(--stamp-color,var(--text-primary));border-left:2px solid var(--stamp-color,var(--text-primary));bottom:-7px;left:-7px}.stamp__corner--br{border-bottom:2px solid var(--stamp-color,var(--text-primary));border-right:2px solid var(--stamp-color,var(--text-primary));bottom:-7px;right:-7px}.stamp__label{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--text-muted);font-size:10.5px;font-weight:500}.stamp__score{font-family:var(--heading);letter-spacing:-.03em;color:var(--text-primary);font-variant-numeric:tabular-nums;font-size:60px;font-weight:800;line-height:.9}.stamp__suffix{font-family:var(--mono);color:var(--text-muted);font-size:11px}.stamp__verdict{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--stamp-color,var(--text-primary));margin-top:3px;font-size:12.5px;font-weight:700}.health-score__body{align-items:center;gap:var(--space-4);margin-top:var(--space-1);flex-wrap:wrap;display:flex}.health-score__detail{gap:var(--space-2);flex-direction:column;flex:260px;min-width:220px;display:flex}.health-score__verdict{letter-spacing:-.01em;font-size:18px;font-weight:700}.health-score__trend{flex-direction:column;gap:6px;display:flex}.health-score__trend-chip{color:var(--text-secondary);align-items:center;gap:6px;width:fit-content;font-size:13px;font-weight:600;display:inline-flex}.health-score__trend-chip--up{color:var(--status-good-text)}.health-score__trend-chip--down{color:var(--status-critical-text)}.health-score__sparkline{align-items:center;gap:10px;display:flex}.health-score__severity{flex-wrap:wrap;gap:6px;display:flex}.health-score__explanation{max-width:52ch;font-size:13.5px;line-height:1.55}.meta-list{flex-direction:column;gap:12px;display:flex}.meta-list__row{flex-direction:column;gap:2px;display:flex}.meta-list__label{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);font-size:10.5px}.meta-list__value{font-family:var(--mono);color:var(--text-primary);font-variant-numeric:tabular-nums;font-size:20px;font-weight:600}.case-strip{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);flex-wrap:wrap;align-items:baseline;gap:4px 14px;margin-bottom:6px;font-size:11px;display:flex}.case-strip strong{color:var(--text-secondary);font-weight:600}.diff-line{font-family:var(--mono);white-space:pre-wrap;word-break:break-word;border-radius:4px;align-items:flex-start;gap:8px;padding:3px 8px;font-size:12px;line-height:1.5;display:flex}.diff-line__marker{-webkit-user-select:none;user-select:none;flex:none;font-weight:700}.diff-line--remove{background:color-mix(in srgb, var(--status-critical) 10%, transparent);color:var(--text-secondary);text-decoration:line-through;-webkit-text-decoration-color:color-mix(in srgb, var(--status-critical) 60%, transparent);text-decoration-color:color-mix(in srgb, var(--status-critical) 60%, transparent)}.diff-line--remove .diff-line__marker{color:var(--status-critical-text)}.diff-line--add{background:color-mix(in srgb, var(--status-good) 12%, transparent);color:var(--text-primary)}.diff-line--add .diff-line__marker{color:var(--status-good-text)}.badge{letter-spacing:.01em;white-space:nowrap;border:1px solid #0000;border-radius:999px;align-items:center;gap:5px;padding:3px 9px;font-size:11.5px;font-weight:700;display:inline-flex}.badge:before{content:"";background:currentColor;border-radius:50%;flex-shrink:0;width:6px;height:6px}.badge--critical{color:var(--badge-critical-fg);background:color-mix(in srgb, var(--status-critical) 14%, transparent);border-color:color-mix(in srgb, var(--status-critical) 22%, transparent)}.badge--high,.badge--serious{color:var(--badge-serious-fg);background:color-mix(in srgb, var(--status-serious) 16%, transparent);border-color:color-mix(in srgb, var(--status-serious) 24%, transparent)}.badge--medium,.badge--warning{color:var(--badge-warning-fg);background:color-mix(in srgb, var(--status-warning) 22%, transparent);border-color:color-mix(in srgb, var(--status-warning) 30%, transparent)}.badge--low,.badge--good{color:var(--badge-good-fg);background:color-mix(in srgb, var(--status-good) 14%, transparent);border-color:color-mix(in srgb, var(--status-good) 22%, transparent)}.badge--info{color:var(--text-primary);background:var(--surface-2);border-color:var(--border-strong)}.badge--neutral{color:var(--text-secondary);background:var(--gridline)}table{border-collapse:collapse;width:100%;font-size:13px}th,td{text-align:left;border-bottom:1px solid var(--gridline);vertical-align:top;padding:10px 12px}td{overflow-wrap:anywhere}th{color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;font-size:11px;font-weight:600}td.num,th.num{font-variant-numeric:tabular-nums;text-align:right}tbody tr{transition:background .12s}tr.is-clickable{cursor:pointer}tr.is-clickable:hover{background:var(--surface-2)}.row-toggle{width:100%;box-shadow:none;font:inherit;font-weight:inherit;color:inherit;text-align:inherit;cursor:pointer;background:0 0;border:none;border-radius:0;padding:0;display:block}.row-toggle:hover,.row-toggle:active{box-shadow:none;background:0 0;transform:none}.table-wrap{border-radius:var(--radius-sm);border:1px solid var(--border);scrollbar-gutter:stable;background:var(--surface-1);max-height:540px;position:relative;overflow:auto}.table-wrap::-webkit-scrollbar{width:6px;height:6px}.table-wrap::-webkit-scrollbar-track{background:var(--surface-0);border-radius:4px}.table-wrap::-webkit-scrollbar-thumb{background:var(--border);border-radius:4px}.table-wrap::-webkit-scrollbar-thumb:hover{background:var(--border-strong)}.table-wrap th{z-index:5;background:var(--surface-1);box-shadow:0 1px 0 var(--border);position:sticky;top:0}.empty-state{color:var(--text-muted);text-align:center;padding:40px 16px}.toolbar{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:14px;display:flex}select,textarea,input:where([type=text],[type=email],[type=password],[type=number],[type=search],[type=url],[type=tel]){font:inherit;border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--surface-2);color:var(--text-primary);padding:7px 12px;font-size:13px;transition:border-color .15s,box-shadow .15s}input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-moz-appearance:textfield}select:focus,textarea:focus,input:focus{border-color:var(--accent-strong);box-shadow:0 0 0 3px var(--accent-glow);outline:none}select:focus-visible,textarea:focus-visible,input:focus-visible{outline:2px solid var(--accent-strong);outline-offset:2px}button{font:inherit;font-family:var(--sans);border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--surface-2);color:var(--text-primary);cursor:pointer;transition:all .15s var(--ease-out);box-sizing:border-box;padding:7px 14px;font-size:13px;font-weight:600}button:hover{border-color:var(--border-strong);box-shadow:var(--shadow-sm)}button:active{transform:scale(.98)}button.is-active{background:var(--accent-track);color:var(--accent-strong);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent-strong) 30%, transparent);border-color:#0000}.btn,button.btn,a.btn,.btn-primary,.btn-secondary,button.btn-primary,button.btn-secondary,a.btn-primary,a.btn-secondary{font-family:var(--sans);border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--surface-2);color:var(--text-primary);cursor:pointer;white-space:nowrap;-webkit-user-select:none;user-select:none;box-sizing:border-box;justify-content:center;align-items:center;gap:8px;padding:7px 15px;font-size:13px;font-weight:600;line-height:1.4;text-decoration:none;transition:border-color .15s,background .15s,transform .1s,box-shadow .15s,color .15s;display:inline-flex}.btn:hover,button.btn:hover,a.btn:hover{border-color:var(--border-strong);background:color-mix(in srgb, var(--surface-2) 90%, var(--accent-track));box-shadow:var(--shadow-sm);color:var(--text-primary)}.btn:active,button.btn:active,a.btn:active{transform:scale(.98)}.btn:disabled,button:disabled,.btn[disabled]{opacity:.55;cursor:not-allowed;pointer-events:none;box-shadow:none;transform:none}.btn--primary,.btn-primary,button.btn-primary,a.btn-primary{box-shadow:0 1px 3px #3b6ff640, var(--shadow-sm);background:var(--accent-gradient)!important;color:#fff!important;border-color:#0000!important}.btn--primary:hover,.btn-primary:hover,button.btn-primary:hover,a.btn-primary:hover{filter:brightness(1.04);box-shadow:0 4px 14px #3b6ff666, var(--shadow-md)!important;color:#fff!important;border-color:#0000!important}.btn--secondary,.btn-secondary,button.btn-secondary,a.btn-secondary{background:var(--surface-1);color:var(--text-primary);border:1px solid var(--border-strong)}.btn--secondary:hover,.btn-secondary:hover,button.btn-secondary:hover,a.btn-secondary:hover{background:var(--surface-2);border-color:var(--accent-strong);color:var(--accent-strong);box-shadow:var(--shadow-sm)}.btn--subtle{color:var(--text-secondary);background:0 0;border-color:#0000}.btn--subtle:hover{background:var(--surface-2);border-color:var(--border);color:var(--text-primary)}.btn--sm{border-radius:7px;gap:5px;padding:5px 10px;font-size:12px}.btn--lg{border-radius:var(--radius-md);gap:8px;padding:10px 20px;font-size:14px}.btn--danger{background:var(--status-critical)!important;color:#fff!important;border-color:#0000!important}.btn--danger:hover{background:var(--badge-critical-fg)!important;box-shadow:0 4px 12px color-mix(in srgb, var(--status-critical) 35%, transparent)!important}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.break-word{overflow-wrap:anywhere;word-break:break-word}.break-all{overflow-wrap:anywhere;word-break:break-all}pre{border-radius:var(--radius-sm);min-width:0;max-width:100%;font-family:var(--mono);overflow-x:auto}code{font-family:var(--mono);word-break:break-word;overflow-wrap:anywhere;font-size:.9em}pre code{word-break:normal;overflow-wrap:normal;white-space:pre}.run-card{color:inherit;text-decoration:none;display:block;position:relative;overflow:hidden}.run-card:before{content:"";background:var(--accent-gradient);opacity:0;width:3px;transition:opacity .15s;position:absolute;inset:0 auto 0 0}.run-card:hover:before{opacity:1}.run-card__header{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.run-card__repo{font-weight:600;font-family:var(--mono);word-break:break-all;font-size:13px}.section-label{text-transform:uppercase;letter-spacing:.06em;color:var(--accent-strong);margin:0 0 6px;font-size:11px;font-weight:700;display:block}.section-label:not(:first-child){margin-top:16px}.tag-list{flex-wrap:wrap;gap:6px;margin:4px 0 10px;display:flex}.tag{background:var(--surface-0);border:1px solid var(--border);color:var(--text-secondary);border-radius:999px;padding:3px 9px;font-size:11.5px;display:inline-flex}.bar-list__row{align-items:center;gap:10px;padding:5px 0;display:flex}.bar-list__label{font-family:var(--mono);color:var(--text-secondary);flex:0 0 90px;font-size:12px}.bar-list__track{background:var(--gridline);border-radius:999px;flex:1;height:8px;overflow:hidden}.bar-list__fill{background:var(--accent-strong);border-radius:999px;height:100%}.bar-list__value{font-variant-numeric:tabular-nums;color:var(--text-muted);flex:none;font-size:12px}.finding-detail{border-top:1px solid var(--border);margin-top:10px;padding-top:14px;font-size:13px}.finding-detail pre{background:var(--surface-0);border:1px solid var(--border);border-radius:var(--radius-sm);white-space:pre-wrap;word-break:break-word;min-width:0;max-width:100%;padding:12px 14px;font-size:12px;line-height:1.5;overflow-x:auto}.findings-kpi-container{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:10px;margin-bottom:16px;display:grid}.findings-kpi-card{background:var(--surface-1);border:1px solid var(--border);border-radius:var(--radius-sm);cursor:pointer;-webkit-user-select:none;user-select:none;flex-direction:column;justify-content:space-between;padding:10px 14px;transition:all .15s;display:flex}.findings-kpi-card:hover{background:var(--surface-2);border-color:var(--border-strong);transform:translateY(-1px)}.findings-kpi-card.is-active{border-color:var(--accent-strong);background:var(--accent-track);box-shadow:0 0 0 1px var(--accent-strong)}.findings-kpi-card__label{color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;justify-content:space-between;align-items:center;font-size:11px;font-weight:600;display:flex}.findings-kpi-card__value{font-variant-numeric:tabular-nums;margin-top:4px;font-size:22px;font-weight:700;line-height:1.2}.findings-governance-hub{background:var(--surface-1);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);margin-bottom:16px;padding:16px 20px}.findings-governance-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:12px;margin-top:12px;display:grid}.findings-governance-card{background:var(--surface-0);border:1px solid var(--border);border-radius:var(--radius-sm);flex-direction:column;justify-content:space-between;padding:12px 14px;display:flex}.findings-governance-card__title{text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);align-items:center;gap:6px;margin-bottom:6px;font-size:11.5px;font-weight:700;display:flex}.findings-governance-card__content{color:var(--text-secondary);font-size:12.5px;line-height:1.5}.findings-search-wrap{flex:240px;min-width:200px;position:relative}.findings-search-wrap svg.search-icon{color:var(--text-muted);pointer-events:none;position:absolute;top:50%;left:10px;transform:translateY(-50%)}.findings-search-input{width:100%;padding-left:32px!important;padding-right:28px!important;font-size:12.5px!important}.findings-search-clear{cursor:pointer;color:var(--text-muted);background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;padding:4px;display:flex;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.findings-search-clear:hover{color:var(--text-primary);background:var(--surface-2)}.findings-search-clear:active{transform:translateY(-50%)scale(.96)}.finding-row{transition:background .12s;position:relative}.finding-row td:first-child{border-left:3px solid #0000}.finding-row--critical td:first-child{border-left-color:var(--status-critical)}.finding-row--high td:first-child,.finding-row--serious td:first-child{border-left-color:var(--status-serious)}.finding-row--medium td:first-child,.finding-row--warning td:first-child{border-left-color:var(--status-warning)}.finding-row--low td:first-child,.finding-row--good td:first-child{border-left-color:var(--status-good)}.finding-drawer{background:var(--surface-1);border-top:1px solid var(--border);border-radius:0 0 var(--radius-sm) var(--radius-sm);padding:18px 20px}.mermaid-diagram{overflow-x:auto}.mermaid-diagram svg{box-sizing:content-box;max-width:100%;height:auto;padding:24px;overflow:visible!important}.mermaid-diagram.is-clickable{cursor:zoom-in}.mermaid-diagram-wrap{position:relative}.mermaid-diagram__expand{z-index:2;border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--surface-2);color:var(--text-secondary);box-shadow:var(--shadow-sm);align-items:center;gap:5px;padding:5px 10px;font-size:11.5px;display:inline-flex;position:absolute;top:0;right:0}.mermaid-diagram__expand:hover{color:var(--text-primary)}.mermaid-modal__backdrop{z-index:1000;background:var(--overlay);flex-direction:column;display:flex;position:fixed;inset:0}.mermaid-modal__toolbar{background:var(--surface-2);border-bottom:1px solid var(--border);flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;padding:10px 16px;display:flex}.mermaid-modal__title{font-family:var(--heading);color:var(--text-primary);font-size:14px;font-weight:600}.mermaid-modal__controls{align-items:center;gap:6px;display:flex}.mermaid-modal__controls button{border-radius:var(--radius-sm);justify-content:center;align-items:center;width:30px;height:30px;padding:0;display:inline-flex}.mermaid-modal__zoom-value{font-family:var(--mono);color:var(--text-muted);text-align:center;min-width:44px;font-size:12px}.mermaid-modal__viewport{cursor:grab;background:var(--surface-0);flex:1;justify-content:center;align-items:center;display:flex;overflow:hidden}.mermaid-modal__viewport:active{cursor:grabbing}.mermaid-modal__canvas{will-change:transform;flex-shrink:0;transition:transform 50ms linear}.mermaid-modal__canvas svg{width:100%;height:100%;display:block}.graph-canvas{border-radius:var(--radius-sm);background:var(--surface-0);cursor:grab;width:100%}.graph-legend{color:var(--text-secondary);flex-wrap:wrap;gap:14px;font-size:12px;display:flex}.graph-legend__item{font:inherit;color:inherit;cursor:pointer;opacity:1;background:0 0;border:none;align-items:center;gap:6px;padding:0;transition:opacity .15s;display:flex}.graph-legend__item:hover{opacity:.75}.graph-legend__item.is-off{opacity:.35;text-decoration:line-through}.graph-legend__dot{border-radius:50%;width:8px;height:8px}.graph-tooltip{z-index:20;background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-sm);max-width:260px;box-shadow:var(--shadow-md);color:var(--text-secondary);opacity:0;pointer-events:none;padding:10px 12px;font-size:12px;line-height:1.45;transition:opacity .12s;position:absolute}.graph-tooltip.is-visible{opacity:1}.graph-tooltip .tt-title{font-family:var(--heading);color:var(--text-primary);font-size:12.5px;font-weight:600}.graph-tooltip .tt-badge{background:var(--surface-0);border:1px solid var(--border);color:var(--text-muted);border-radius:999px;margin:3px 0 6px;padding:1px 7px;font-size:10.5px;display:inline-block}.graph-tooltip .row{gap:6px;display:flex}.graph-tooltip .row+.row{margin-top:3px}.graph-tooltip .row .k{color:var(--text-muted);flex:none}.graph-tooltip .row .v{color:var(--text-secondary);word-break:break-word}.card h3.chat-panel__title{text-transform:none;color:var(--text-primary);align-items:center;gap:8px;font-size:15px;display:flex}.chat-panel__title-mark{background:var(--accent-gradient);color:#fff;border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;display:inline-flex}.prefs-scroll-panel{max-height:480px;overflow-y:auto}.chat-panel__thread{flex-direction:column;gap:12px;max-height:480px;margin-bottom:14px;padding:4px 2px;display:flex;overflow-y:auto}.chat-panel__suggestions{flex-wrap:wrap;gap:8px;display:flex}.chat-suggestion{background:var(--surface-1);font-weight:500}.chat-msg{border-radius:var(--radius-sm);border:1px solid var(--border);max-width:82%;padding:10px 14px;font-size:13.5px;line-height:1.55}.chat-msg p{margin:2px 0 0}.chat-msg__label{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);font-size:10.5px;display:block}.chat-msg--user{background:var(--accent-track);border-color:#0000;align-self:flex-end}.chat-msg--user .chat-msg__label{color:var(--accent-strong);text-align:right}.chat-msg--user p{text-align:right}.chat-msg--assistant{background:var(--surface-1);align-self:flex-start}.chat-msg--loading{color:var(--text-muted);font-style:italic}.chat-msg--error{background:color-mix(in srgb, var(--status-critical) 10%, transparent);border-color:color-mix(in srgb, var(--status-critical) 22%, transparent);color:var(--status-critical-text);align-self:flex-start}.chat-msg__ungrounded{color:var(--status-warning-text);font-size:12.5px;font-weight:600}.chat-msg__citations{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.chat-msg__cost{font-family:var(--mono);color:var(--text-muted);margin-top:8px;font-size:10.5px;display:block}.chat-panel__input-row{gap:8px;display:flex}.chat-panel__input-row input{font:inherit;border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--surface-2);color:var(--text-primary);flex:1;padding:9px 12px;font-size:13.5px}.chat-panel__input-row input:focus{border-color:var(--accent-strong);box-shadow:0 0 0 3px var(--accent-glow);outline:none}.chat-panel__input-row input:focus-visible{outline:2px solid var(--accent-strong);outline-offset:2px}.chat-panel__input-row input:disabled{opacity:.6}@media print{body *{visibility:hidden}.exec-summary-page,.exec-summary-page *{visibility:visible}.exec-summary-page{width:100%;position:absolute;top:0;left:0}.exec-summary-page .toolbar{display:none}}body>.error-text,body>.error-icon{visibility:hidden!important;opacity:0!important;pointer-events:none!important;display:none!important}.eyebrow,.section-eyebrow{text-transform:uppercase!important;letter-spacing:.08em!important;color:var(--text-muted)!important;font-size:11px!important;font-weight:700!important}select{box-sizing:border-box!important;text-overflow:ellipsis!important;max-width:100%!important;overflow:hidden!important}ol,ul{font-size:13px;line-height:1.6}ol li,ul li{color:var(--text-primary);font-weight:400;font-size:13px!important}ol li strong,ul li strong{font-size:13px!important;font-weight:600!important}.progress-wizard-container{flex-direction:column;gap:20px;max-width:1200px;margin:0 auto;display:flex}.wizard-header-card{background:var(--surface-1);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);padding:24px}.wizard-header-top{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:20px;display:flex}.wizard-status-pill{color:var(--accent-from);letter-spacing:.06em;text-transform:uppercase;background:#3b82f614;border:1px solid #3b82f633;border-radius:9999px;align-items:center;gap:8px;margin-bottom:10px;padding:4px 12px;font-size:11px;font-weight:700;display:inline-flex}.wizard-pulse-dot{background:var(--accent-from);border-radius:50%;width:8px;height:8px;animation:1.8s infinite wizardPulse;box-shadow:0 0 #3b82f6b3}@keyframes wizardPulse{0%{transform:scale(.95);box-shadow:0 0 #3b82f6b3}70%{transform:scale(1);box-shadow:0 0 0 8px #3b82f600}to{transform:scale(.95);box-shadow:0 0 #3b82f600}}.wizard-title{color:var(--text-primary);margin:0 0 4px;font-size:22px;font-weight:700}.wizard-task-id code{font-family:var(--mono);background:var(--surface-0);border:1px solid var(--border);border-radius:4px;padding:2px 6px;font-size:12px}.wizard-metrics-box{background:var(--surface-0);border:1px solid var(--border);border-radius:var(--radius-sm);flex-wrap:wrap;align-items:center;gap:10px 16px;padding:12px 20px;display:flex}.wizard-metric-item{flex-direction:column;gap:2px;display:flex}.wizard-metric-label{color:var(--text-muted);letter-spacing:.06em;font-size:10.5px;font-weight:700}.wizard-metric-val{font-size:18px;font-weight:800;font-family:var(--mono);color:var(--text-primary)}.wizard-metric-divider{background:var(--border);width:1px;height:32px}.wizard-progress-track{background:var(--surface-0);border:1px solid var(--border);border-radius:9999px;width:100%;height:8px;margin-bottom:14px;overflow:hidden}.wizard-progress-fill{background:var(--accent-gradient);border-radius:9999px;height:100%;transition:width .5s ease-out}@media (prefers-reduced-motion:reduce){.wizard-progress-fill{transition:none}}.wizard-current-stage-banner{color:var(--text-secondary);align-items:center;gap:10px;font-size:13.5px;display:flex}.wizard-alert-banner{border-radius:var(--radius-sm);align-items:flex-start;gap:10px;margin-bottom:12px;padding:10px 14px;font-size:13px;line-height:1.5;display:flex}.wizard-alert-banner svg{flex-shrink:0;margin-top:2px}.wizard-alert-banner.is-warn{color:var(--status-warning-text);background:color-mix(in srgb, var(--status-warning) 12%, transparent);border:1px solid color-mix(in srgb, var(--status-warning) 30%, transparent)}.wizard-alert-banner.is-error{color:var(--status-critical-text);background:color-mix(in srgb, var(--status-critical) 12%, transparent);border:1px solid color-mix(in srgb, var(--status-critical) 30%, transparent)}.wizard-hint-inline{margin-top:10px;font-size:12px;line-height:1.5}.wizard-step-count{font-size:11px;font-family:var(--mono);margin-top:2px}.wizard-spinner-icon{color:var(--accent-from);animation:1.2s linear infinite wizardSpin}@keyframes wizardSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.spin{transform-origin:50%;animation:.9s linear infinite wizardSpin}@keyframes pulse{0%,to{opacity:.35}50%{opacity:.6}}@media (prefers-reduced-motion:reduce){.spin{animation:none}}.wizard-main-grid{grid-template-columns:320px 1fr;gap:20px;display:grid}@media (width<=900px){.wizard-main-grid{grid-template-columns:1fr}}.wizard-stepper-card{background:var(--surface-1);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);padding:20px}.wizard-stepper-heading{text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);margin-bottom:16px;font-size:14px;font-weight:700}.wizard-stepper-list{flex-direction:column;gap:12px;display:flex}.wizard-step-item{border-radius:var(--radius-sm);border-left:3px solid #0000;align-items:flex-start;gap:12px;padding:10px 12px;transition:all .2s;display:flex}.wizard-step-item.is-completed{background:#16a34a0a}.wizard-step-item.is-current{border-left:3px solid var(--accent-from);background:#3b82f614}.wizard-step-item.is-pending{opacity:.6}.wizard-step-icon-wrap{flex-shrink:0;margin-top:2px}.wizard-icon-done{color:var(--status-good-text)}.wizard-icon-running{color:var(--accent-from);animation:1.2s linear infinite wizardSpin}.wizard-icon-pending{color:var(--text-muted)}.wizard-step-info{flex-direction:column;gap:2px;display:flex}.wizard-step-title{color:var(--text-primary);font-size:13.5px;font-weight:600}.wizard-step-desc{color:var(--text-muted);font-size:11.5px}.wizard-log-card{background:var(--surface-1);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);flex-direction:column;gap:16px;padding:20px;display:flex}.wizard-log-header{justify-content:space-between;align-items:center;display:flex}.wizard-log-title{margin:0;font-size:15px;font-weight:700}.wizard-log-count{font-size:12px;font-family:var(--mono);color:var(--text-muted)}.wizard-log-table-wrap{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-0);overflow:hidden}.wizard-log-table{border-collapse:collapse;width:100%;font-size:13px}.wizard-log-table th{background:var(--tint-neutral);text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);border-bottom:1px solid var(--border);text-align:left;padding:8px 12px;font-size:11px;font-weight:700}.wizard-log-table td{border-bottom:1px solid var(--border);vertical-align:middle;padding:9px 12px}.wizard-log-table tr:last-child td{border-bottom:none}.wizard-check-badge{color:var(--status-good-text);justify-content:center;align-items:center;display:inline-flex}.wizard-spinner-badge{color:var(--accent-from);justify-content:center;align-items:center;display:inline-flex}.wizard-running-svg{animation:1.2s linear infinite wizardSpin}.wizard-duration-tag{font-family:var(--mono);background:var(--tint-neutral);color:var(--text-secondary);border-radius:4px;padding:2px 6px;font-size:11.5px;display:inline-block}.wizard-duration-tag.is-live{color:var(--accent-from);background:#3b82f61f;font-weight:600}.wizard-duration-tag.is-unknown{border:1px dashed var(--border);color:var(--text-muted);background:0 0;font-style:italic}.wizard-tr-ola td{background:var(--tint-neutral);padding-top:7px;padding-bottom:7px;font-size:12px}.wizard-ola-tag{font-family:var(--mono);text-transform:uppercase;letter-spacing:.04em;color:var(--accent-from);font-size:11px;font-weight:700}.wizard-footer-hint{background:var(--tint-neutral);border-radius:var(--radius-sm);border:1px dashed var(--border);padding:10px 14px;font-size:12px;line-height:1.5}.runs-page-container{flex-direction:column;gap:24px;display:flex}.runs-page-header{justify-content:space-between;align-items:flex-start;display:flex}.runs-section-heading{letter-spacing:.07em;color:var(--accent-from);align-items:center;gap:8px;margin-bottom:12px;font-size:11.5px;font-weight:700;display:flex}.runs-active-grid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:16px;display:grid}.run-card-active{background:var(--surface-1);border-radius:var(--radius-md);border:1px solid #3b82f64d;flex-direction:column;gap:8px;padding:16px 18px;text-decoration:none;display:flex;box-shadow:0 4px 14px -3px #3b82f61f}.run-card-active__header{justify-content:space-between;align-items:center;display:flex}.run-card-active__badge{text-transform:uppercase;color:var(--accent-from);align-items:center;gap:6px;font-size:11px;font-weight:700;display:inline-flex}.run-card-active__pct{color:var(--accent-from);font-size:13px;font-weight:700}.run-card-active__title{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;font-size:14.5px;font-weight:600;overflow:hidden}.run-card-active__stage{white-space:nowrap;text-overflow:ellipsis;font-size:12px;line-height:1.4;overflow:hidden}.run-card-active__progress-track{background:var(--surface-0);border-radius:9999px;width:100%;height:6px;margin:4px 0;overflow:hidden}.run-card-active__progress-fill{background:var(--accent-gradient);border-radius:9999px;height:100%;transition:width .4s}.run-card-active__footer{justify-content:space-between;align-items:center;margin-top:2px;display:flex}.run-card-active__action{color:var(--accent-from);align-items:center;gap:4px;font-size:11.5px;font-weight:600;display:inline-flex}.run-card{background:var(--surface-1);border:1px solid var(--border);border-radius:var(--radius-md);align-items:center;gap:16px;padding:16px 20px;text-decoration:none;transition:all .2s;display:flex;position:relative}.run-card__delete-trigger{border:1px solid var(--border);background:var(--surface-0);width:26px;height:26px;color:var(--text-tertiary,var(--text-secondary));cursor:pointer;opacity:.7;border-radius:6px;justify-content:center;align-items:center;transition:opacity .15s,background .15s,border-color .15s,color .15s;display:flex;position:absolute;top:10px;right:10px}.run-card__delete-trigger:hover{opacity:1;background:color-mix(in srgb, var(--status-critical) 10%, var(--surface-0));border-color:color-mix(in srgb, var(--status-critical) 35%, var(--border));color:var(--status-critical-text)}.run-card__delete-confirm{z-index:2;text-align:center;background:var(--surface-1);border:1px solid color-mix(in srgb, var(--status-critical) 35%, var(--border));border-radius:var(--radius-md);color:var(--text-primary);flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:16px;font-size:13px;display:flex;position:absolute;inset:0}.run-card__delete-confirm-actions{gap:8px;display:flex}.run-card__delete-confirm-btn,.run-card__delete-cancel-btn{cursor:pointer;border:1px solid #0000;border-radius:6px;padding:6px 12px;font-size:12.5px;font-weight:600}.run-card__delete-confirm-btn{background:var(--status-critical);color:var(--on-critical)}.run-card__delete-confirm-btn:disabled{opacity:.6;cursor:default}.run-card__delete-cancel-btn{background:var(--surface-0);border-color:var(--border);color:var(--text-secondary)}.run-card:hover{border-color:var(--border-strong)}.run-card__body{flex:1;min-width:0}.run-card__repo{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;font-size:14.5px;font-weight:600;overflow:hidden}.run-card__meta{white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:6px;margin-top:4px;font-size:12px;display:flex;overflow:hidden}.run-card__history-pill{background:var(--surface-0);border:1px solid var(--border);border-radius:4px;padding:1px 6px;font-size:11px}.run-card__sparkline-container{opacity:.35;flex-shrink:0;transition:opacity .2s}.run-card:hover .run-card__sparkline-container{opacity:1}.home-repo-row:hover{box-shadow:var(--shadow-sm);transform:translateY(-1px);border-color:var(--border-strong)!important;background:var(--surface-1)!important}.new-run-card{background:var(--surface-1);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);flex-direction:column;gap:16px;padding:24px;display:flex}.new-run-card--flow{gap:18px;padding:28px 28px 24px}.new-run-step{align-items:center;gap:10px;display:flex}.new-run-step__number{background:linear-gradient(135deg, var(--accent-from), var(--accent-to));color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;font-size:12px;font-weight:800;display:flex}.new-run-step__title{color:var(--text-primary);margin:0;font-size:15px;font-weight:700}.new-run-step__optional{color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;font-size:11px;font-weight:600}.new-run-divider{background:var(--border);height:1px;margin:2px 0 4px}.dimension-selector-grid{grid-template-columns:repeat(4,1fr);gap:14px;margin-top:6px;margin-bottom:24px;display:grid}@media (width<=1024px){.dimension-selector-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=600px){.dimension-selector-grid{grid-template-columns:1fr}}.dimension-card{border-radius:var(--radius-md);border:1.5px solid var(--border);background:var(--surface-0);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:flex-start;gap:12px;padding:14px 16px;transition:all .18s;display:flex}.dimension-card:hover{border-color:var(--accent-from);background:var(--surface-1);transform:translateY(-1px)}.dimension-card.is-selected{border-color:var(--accent-from);background:color-mix(in srgb, var(--accent-from) 6%, var(--surface-0));box-shadow:0 0 0 1px var(--accent-from)}.dimension-card__checkbox{width:17px;height:17px;accent-color:var(--accent-from);cursor:pointer;flex-shrink:0;margin-top:3px}.dimension-card__content{flex-direction:column;flex:1;gap:4px;display:flex}.dimension-card__header{color:var(--text-primary);align-items:center;gap:7px;font-size:13.5px;font-weight:700;display:flex}.dimension-card__desc{color:var(--text-muted);margin:0;font-size:11.5px;line-height:1.45}.dimension-correlation-banner{border-radius:var(--radius-md);background:color-mix(in srgb, var(--accent-from) 8%, var(--surface-0));border:1px solid color-mix(in srgb, var(--accent-from) 25%, transparent);align-items:flex-start;gap:12px;padding:14px 16px;animation:.25s fadeIn;display:flex}.new-run-source-tabs{flex-wrap:wrap;gap:8px;display:flex}.new-run-source-tab{border:1px solid var(--border);background:var(--surface-0);color:var(--text-secondary);cursor:pointer;border-radius:9999px;align-items:center;gap:7px;padding:9px 14px;font-size:13px;font-weight:600;transition:border-color .15s,background .15s,color .15s,transform .1s;display:flex}.new-run-source-tab:hover{border-color:var(--accent-from);color:var(--text-primary);transform:translateY(-1px)}.new-run-source-tab.is-active{background:linear-gradient(135deg, var(--accent-from), var(--accent-to));color:#fff;border-color:#0000}.home-hero-card{border:1px solid var(--border-strong)!important;box-shadow:var(--shadow-sm)!important}.hero-feature-tag{color:var(--text-secondary);background:var(--surface-0);border:1px solid var(--border);border-radius:9999px;align-items:center;padding:4px 12px;font-size:11.5px;font-weight:600;transition:all .2s;display:inline-flex}.hero-feature-tag:hover{border-color:var(--accent-from);background:#3b82f60a;transform:translateY(-.5px)}.gantt{margin-top:12px}.gantt__eje{height:18px;margin-left:210px;position:relative}.gantt__marca{color:var(--text-muted);font-variant-numeric:tabular-nums;font-size:10.5px;position:absolute;transform:translate(-50%)}.gantt__filas{flex-direction:column;display:flex}.gantt__fila{width:100%;font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:0;padding:0;display:flex}.gantt__fila:nth-child(odd){background:var(--tint-neutral)}.gantt__fila:hover{background:var(--accent-track)}.gantt__fila.is-active{box-shadow:inset 0 0 0 1px var(--accent-strong)}.gantt__fila:focus-visible{outline:2px solid var(--accent-strong);outline-offset:-2px}.gantt__nombre{text-overflow:ellipsis;white-space:nowrap;flex:0 0 210px;padding:7px 12px 7px 4px;font-size:12.5px;overflow:hidden}.gantt__pista{flex:1;height:30px;position:relative}.gantt__guia{background:var(--gridline);width:1px;position:absolute;top:0;bottom:0}.gantt__barra{opacity:.9;border-radius:4px;height:14px;transition:opacity .12s;position:absolute;top:8px}.gantt__fila:hover .gantt__barra,.gantt__fila.is-active .gantt__barra{opacity:1}.gantt__dias{color:var(--text-muted);font-variant-numeric:tabular-nums;font-size:10.5px;font-style:normal;line-height:14px;position:absolute;top:8px}.gantt__pie{color:var(--text-muted);margin:10px 0 0;font-size:12px}@media (width<=640px){.gantt__eje{margin-left:120px}.gantt__nombre{flex-basis:120px}}.er__grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:10px;display:grid}.er__card{border:1px solid var(--border);background:var(--surface-1);box-shadow:var(--shadow-sm);font:inherit;color:inherit;text-align:left;cursor:pointer;border-radius:8px;flex-direction:column;align-items:flex-start;gap:4px;padding:11px 13px;transition:border-color .12s,opacity .12s,transform .12s;display:flex}.er__card:hover{border-color:var(--border-strong);transform:translateY(-1px)}.er__card.is-active{border-color:var(--accent-strong);box-shadow:0 0 0 2px var(--accent-track)}.er__card.is-vecina{border-color:var(--accent-strong)}.er__card.is-dim{opacity:.34}.er__card:focus-visible{outline:2px solid var(--accent-strong);outline-offset:2px}.er__nombre{font-size:13.5px;font-weight:600}.er__meta{color:var(--text-muted);font-size:11.5px}.er__chips{flex-wrap:wrap;gap:4px;margin-top:4px;display:flex}.er__chip{background:var(--accent-track);color:var(--accent-strong);border-radius:9px;padding:2px 7px;font-size:10.5px}.er__chip--mas{background:var(--tint-neutral);color:var(--text-muted)}.er__pie{color:var(--text-muted);margin:12px 0 0;font-size:12px}.seq{margin-top:10px}.seq__actores,.seq__paso{grid-template-columns:repeat(3,1fr);display:grid}.seq__actores{margin-bottom:6px}.seq__actor{text-align:center;border:1px solid var(--border);background:var(--surface-1);border-radius:7px;padding:6px 4px;font-size:12px;font-weight:600}.seq__pasos{margin:0;padding:0;list-style:none;position:relative}.seq__pasos:before,.seq__pasos:after{content:"";background:var(--gridline);width:1px;position:absolute;top:0;bottom:0}.seq__pasos:before{left:16.66%}.seq__pasos:after{left:83.33%}.seq__paso{align-items:center;height:40px;position:relative}.seq__flecha{grid-column:calc(var(--col) + 1) / span calc(var(--tramo) + 1);background:var(--accent-strong);justify-content:center;height:1.5px;margin:0 12%;display:flex;position:relative}.seq__paso--respuesta .seq__flecha{border-top:1.5px dashed var(--border-strong);background:0 0}.seq__flecha:after{content:"";border-top:4px solid #0000;border-bottom:4px solid #0000;width:0;height:0;position:absolute;top:-3.5px}.seq__flecha[data-dir=der]:after{border-left:7px solid var(--accent-strong);right:-1px}.seq__flecha[data-dir=izq]:after{border-right:7px solid var(--border-strong);left:-1px}.seq__paso--respuesta .seq__flecha[data-dir=der]:after{border-left-color:var(--border-strong)}.seq__texto{color:var(--text-secondary);background:var(--surface-1);text-overflow:ellipsis;white-space:nowrap;max-width:100%;padding:0 6px;font-size:11px;position:absolute;bottom:5px;overflow:hidden}.owasp__resumen{color:var(--text-muted);margin:0 0 10px;font-size:12.5px}.owasp__lista{margin:0;padding:0;list-style:none}.owasp__fila{width:100%;font:inherit;color:inherit;text-align:left;background:0 0;border:1px solid #0000;border-radius:7px;grid-template-columns:42px minmax(0,1fr) minmax(80px,2fr) 40px;align-items:center;gap:10px;padding:7px 8px;display:grid}button.owasp__fila{cursor:pointer}button.owasp__fila:hover{background:var(--accent-track)}.owasp__fila.is-active{background:var(--accent-track);border-color:var(--accent-strong)}.owasp__fila:focus-visible{outline:2px solid var(--accent-strong);outline-offset:-2px}.owasp__fila.is-vacia{color:var(--text-muted)}.owasp__k{font-variant-numeric:tabular-nums;font-size:12px;font-weight:600}.owasp__label{text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.owasp__track{background:var(--accent-track);border-radius:3px;height:6px;overflow:hidden}.owasp__track i{background:var(--status-critical);border-radius:3px;height:100%;display:block}.owasp__fila.is-vacia .owasp__track i{background:0 0}.owasp__n{text-align:right;font-variant-numeric:tabular-nums;font-size:12.5px;font-weight:600}.heat{font-variant-numeric:tabular-nums}.heat__cab,.heat__fila{grid-template-columns:minmax(0,1.6fr) repeat(4,74px) 64px;align-items:center;gap:6px;display:grid}.heat__cab{color:var(--text-muted);padding:0 8px 6px;font-size:11px}.heat__cab span:not(:first-child),.heat__celda,.heat__total{text-align:center}.heat__fila{border-radius:7px;padding:4px 8px}.heat__fila:nth-child(odd){background:var(--tint-neutral)}.heat__comp{text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.heat__val{min-width:56px;color:var(--text-primary);border-radius:5px;padding:5px 0;font-size:12.5px;font-style:normal;font-weight:600;display:inline-block}.heat__cero{color:var(--text-muted);font-style:normal}.heat__total{font-size:12.5px;font-weight:600}@media (width<=720px){.heat__cab,.heat__fila{grid-template-columns:minmax(0,1.4fr) repeat(4,52px) 48px}.heat__val{min-width:42px}}.estr__resumen{color:var(--text-muted);margin:0 0 10px;font-size:12.5px}.estr__fila{width:100%;font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;grid-template-columns:minmax(0,1fr) minmax(90px,2fr) 44px 44px;align-items:center;gap:10px;padding:8px;display:grid}.estr__fila:hover{background:var(--accent-track)}.estr__fila.is-open{background:var(--accent-track);border-color:var(--accent-strong)}.estr__fila:focus-visible{outline:2px solid var(--accent-strong);outline-offset:-2px}.estr__nombre{text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.estr__track{background:var(--accent-track);border-radius:4px;height:8px;overflow:hidden}.estr__track i{background:var(--graph-domain);border-radius:4px;height:100%;display:block}.estr__n{text-align:right;font-variant-numeric:tabular-nums;font-size:12.5px;font-weight:600}.estr__pct{text-align:right;color:var(--text-muted);font-variant-numeric:tabular-nums;font-size:11.5px}.estr__items{border-left:2px solid var(--accent-strong);background:var(--tint-neutral);border-radius:0 6px 6px 0;margin:2px 0 8px;padding:8px 12px;list-style:none}.estr__items li{align-items:baseline;gap:8px;padding:3px 0;font-size:12px;display:flex}.estr__tec{color:var(--text-muted);font-size:10.5px}.integ__resumen{color:var(--text-muted);margin:0 0 12px;font-size:12.5px}.integ__grupos{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:14px;display:grid}.integ__grupo{border:1px solid var(--border);background:var(--surface-0);border-radius:9px;padding:14px}.integ__tipo{letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);justify-content:space-between;margin:0 0 8px;font-size:11px;font-weight:700;display:flex}.integ__suma{color:var(--accent-strong);font-variant-numeric:tabular-nums}.integ__hosts{margin:0;padding:0;list-style:none}.integ__hosts li{justify-content:space-between;gap:10px;padding:4px 0;font-size:12.5px;display:flex}.integ__host{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.integ__n{color:var(--accent-strong);font-variant-numeric:tabular-nums;font-weight:600}.integ__mas{font:inherit;border:1px solid var(--border);background:var(--surface-1);color:var(--text-secondary);cursor:pointer;border-radius:6px;margin-top:8px;padding:4px 9px;font-size:11.5px}.integ__mas:hover{border-color:var(--accent-strong);color:var(--text-primary)}.fl__lista{flex-direction:column;gap:6px;margin:10px 0 0;padding:0;list-style:none;display:flex}.fl__item{border:1px solid var(--border);background:var(--surface-1);border-radius:7px;align-items:flex-start;gap:10px;padding:8px 10px;display:flex}.fl__texto{flex-direction:column;gap:2px;min-width:0;display:flex}.fl__texto strong{font-size:12.5px;font-weight:600}.fl__ruta{color:var(--text-muted);font-size:11px;font-style:normal;font-family:var(--mono,ui-monospace, monospace);word-break:break-all}.fl__vacio,.fl__mas{color:var(--text-muted);margin:10px 0 0;font-size:12px}button.heat__fila{width:100%;font:inherit;color:inherit;text-align:left;cursor:pointer;border:1px solid #0000}button.heat__fila:hover{background:var(--accent-track)}button.heat__fila.is-active{background:var(--accent-track);border-color:var(--accent-strong)}button.heat__fila:focus-visible{outline:2px solid var(--accent-strong);outline-offset:-2px}.sevd__barra{border:1px solid var(--border);border-radius:8px;height:34px;display:flex;overflow:hidden}.sevd__barra button{font:inherit;cursor:pointer;font-variant-numeric:tabular-nums;border:0;font-size:12.5px;font-weight:700;transition:filter .12s}.sevd__barra button:hover{filter:brightness(1.06)}.sevd__barra button.is-active,.sevd__barra button:focus-visible{outline:2px solid var(--text-primary);outline-offset:-3px}.sevd__lista{margin:12px 0 0;padding:0;list-style:none}.sevd__fila{width:100%;font:inherit;color:inherit;text-align:left;background:0 0;border:1px solid #0000;border-radius:7px;grid-template-columns:12px minmax(0,1fr) minmax(80px,2fr) 42px 40px;align-items:center;gap:10px;padding:7px 8px;display:grid}button.sevd__fila{cursor:pointer}button.sevd__fila:hover{background:var(--tint-neutral)}.sevd__fila.is-active{background:var(--tint-neutral);border-color:var(--accent-strong)}.sevd__fila:focus-visible{outline:2px solid var(--accent-strong);outline-offset:-2px}.sevd__fila.is-vacia{color:var(--text-muted)}.sevd__marca{border-radius:2px;width:4px;height:16px}.sevd__label{font-size:12.5px}.sevd__track{background:var(--accent-track);border-radius:3px;height:6px;overflow:hidden}.sevd__track i{border-radius:3px;height:100%;display:block}.sevd__pct,.sevd__n{text-align:right;font-variant-numeric:tabular-nums}.sevd__pct{color:var(--text-muted);font-size:11.5px}.sevd__n{font-size:12.5px;font-weight:600}.runs-page-header-sub{margin-top:4px}.runs-play-icon{fill:currentColor;margin-right:6px}.runs-task-id{font-size:11px}.runs-history-heading{margin-top:28px;margin-bottom:12px}.runs-repo-tags{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.badge-type-tag{padding:1px 6px;font-size:10px;font-weight:600}.mypending-container{max-width:900px;margin:0 auto}.mypending-title{margin-bottom:6px}.mypending-desc{margin-bottom:20px}.mypending-error{color:var(--status-critical-text)}.mypending-vencidos{margin-bottom:12px;font-size:13px}.mypending-summary{font-size:11.5px}.mypending-filepath{font-family:var(--mono);font-size:12px}.mypending-repoid{font-size:12px}.login-page-wrapper{background:var(--surface-0);flex-direction:column;justify-content:center;align-items:center;min-height:100vh;padding:24px 16px;display:flex;position:relative;overflow:hidden}.login-card{z-index:1;background:linear-gradient(180deg, var(--surface-2) 0%, var(--surface-1) 100%);border:1px solid var(--border);width:100%;max-width:440px;box-shadow:var(--shadow-lg);border-radius:var(--radius-lg,14px);padding:32px 36px;position:relative}.login-top-nav{justify-content:space-between;align-items:center;gap:8px;margin-bottom:18px;display:flex}.login-back-link{color:var(--text-muted);align-items:center;gap:6px;font-size:12px;font-weight:500;text-decoration:none;transition:color .15s;display:inline-flex}.login-back-link:hover{color:var(--text-primary)}.login-tenant-pill{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;background:var(--accent-track);color:var(--accent-strong);border:1px solid color-mix(in srgb, var(--accent-strong) 25%, transparent);border-radius:999px;align-items:center;gap:5px;padding:3px 9px;font-size:10px;font-weight:600;display:inline-flex}.login-brand-header{align-items:center;gap:12px;margin-bottom:10px;display:flex}.login-brand-mark{border-radius:8px;flex-shrink:0}.login-brand-title-group{flex-direction:column;gap:1px;min-width:0;display:flex}.login-brand-title{letter-spacing:-.02em;color:var(--text-primary);font-size:24px;font-weight:800;line-height:1.1;font-family:var(--heading);margin:0}.login-brand-subtitle{color:var(--text-muted);letter-spacing:.01em;font-size:11.5px;font-weight:500}.login-desc{color:var(--text-secondary);text-align:left;margin:0 0 22px;font-size:13px;line-height:1.55}.login-form{flex-direction:column;gap:14px;display:flex}.login-field-group{flex-direction:column;gap:6px;display:flex}.login-field-label{color:var(--text-secondary);letter-spacing:.01em;text-align:left;font-size:12px;font-weight:600}.login-field-wrapper{align-items:center;width:100%;display:flex;position:relative}.login-field-icon{color:var(--text-muted);pointer-events:none;z-index:2;justify-content:center;align-items:center;transition:color .15s;display:inline-flex;position:absolute;top:50%;left:13px;transform:translateY(-50%)}.login-field-wrapper:focus-within .login-field-icon{color:var(--accent-strong)}.login-card input.login-input{background:var(--surface-0);border:1px solid var(--border);width:100%;height:42px;color:var(--text-primary);box-sizing:border-box;border-radius:8px;padding:9px 14px 9px 40px;font-size:13.5px;line-height:1.4;transition:border-color .15s,box-shadow .15s,background-color .15s}.login-card input.login-input::placeholder{color:var(--text-muted);opacity:.75}.login-card input.login-input:hover:not(:focus){border-color:var(--border-strong)}.login-card input.login-input:focus{border-color:var(--accent-strong);box-shadow:0 0 0 3px var(--accent-track);outline:none}.login-card input.login-input--password{padding-right:42px}.login-password-toggle{width:30px;height:30px;box-shadow:none;color:var(--text-muted);cursor:pointer;z-index:2;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;padding:0;transition:color .15s,background-color .15s;display:inline-flex;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.login-password-toggle:hover{color:var(--text-primary);background:var(--surface-2);box-shadow:none;border-color:#0000;transform:translateY(-50%)}.login-password-toggle:active{box-shadow:none;transform:translateY(-50%)scale(.95)}.login-error-box{color:var(--status-critical-text);background:color-mix(in srgb, var(--status-critical) 10%, var(--surface-0));border:1px solid color-mix(in srgb, var(--status-critical) 45%, transparent);text-align:left;border-radius:8px;align-items:flex-start;gap:8px;padding:10px 12px;font-size:12.5px;line-height:1.45;display:flex}.login-error-box--info{color:var(--status-warning-text);background:color-mix(in srgb, var(--status-warning) 12%, var(--surface-0));border-color:color-mix(in srgb, var(--status-warning) 45%, transparent)}.login-error-icon{flex-shrink:0;margin-top:1px}.login-submit-btn{border-radius:8px;justify-content:center;align-items:center;gap:8px;width:100%;height:42px;margin-top:2px;padding:10px 16px;font-size:13.5px;font-weight:600;display:flex}.login-divider{align-items:center;gap:12px;margin:20px 0 16px;display:flex}.login-divider-line{background:var(--border);flex:1;height:1px}.login-divider-text{text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);white-space:nowrap;text-align:center;font-size:11px;font-weight:600}.login-sso-container{grid-template-columns:1fr 1fr;gap:10px;display:grid}@media (width<=420px){.login-card{padding:24px 20px}.login-sso-container{grid-template-columns:1fr}}.login-sso-action-btn{background:var(--surface-0);border:1px solid var(--border);height:40px;color:var(--text-primary);cursor:pointer;white-space:nowrap;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:8px 12px;font-size:12.5px;font-weight:600;transition:background-color .15s,border-color .15s,box-shadow .15s;display:inline-flex}.login-sso-action-btn:hover:not(:disabled){background:var(--surface-2);border-color:var(--accent-strong);box-shadow:var(--shadow-sm)}.login-sso-action-btn:disabled{cursor:not-allowed;opacity:.55}.login-sso-disclaimer{color:var(--text-muted);text-align:center;margin:14px 0 0;font-size:11.5px;line-height:1.45}.login-security-box{border-top:1px solid var(--border);justify-content:center;align-items:center;gap:6px;margin-top:20px;padding-top:14px;display:flex}.login-security-icon{color:var(--status-good-text);flex-shrink:0}.login-security-icon--alert{color:var(--status-warning-text);flex-shrink:0}.login-security-label{font-family:var(--mono);letter-spacing:.04em;text-transform:uppercase;font-size:10.5px;font-weight:600}.login-security-label--secure{color:var(--text-muted)}.login-security-label--warning{color:var(--status-warning-text)}.login-canvas-bg{z-index:0;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.team-container{max-width:780px;margin:0 auto}.team-title{margin-bottom:6px}.team-desc{margin-bottom:20px}.team-card{margin-bottom:16px}.team-error{color:var(--status-critical-text)}.team-table-wrap{margin-bottom:16px}.team-subtext{font-size:11.5px}.team-suspended-badge{margin-top:4px}.team-current-user{margin-left:6px;font-size:11.5px}.team-action-btn{font-size:11.5px}.team-invite-form{flex-wrap:wrap;gap:8px;display:flex}.team-input-email{flex:180px}.team-input-password{flex:160px}.team-input-name{flex:120px}.team-form-error{color:var(--status-critical-text);margin-top:8px;font-size:12.5px}.profile-container{max-width:640px;margin:0 auto}.profile-title-sub{margin-top:4px;margin-bottom:20px}.profile-card{margin-bottom:16px}.profile-card-title{margin-top:0}.profile-card-sub{margin-bottom:14px;font-size:13.5px}.profile-form-row{flex-wrap:wrap;gap:8px;display:flex}.profile-form-input{flex:160px}.profile-status-good{color:var(--status-good-text);margin-top:8px;font-size:12.5px}.profile-status-error{color:var(--status-critical-text);margin-top:8px;font-size:12.5px}.profile-password-form{flex-direction:column;gap:8px;margin-top:12px;display:flex}.profile-password-submit{align-self:flex-start}.profile-risk-heading{align-items:center;gap:8px;margin-top:0;display:flex}.profile-risk-desc{font-size:13.5px;line-height:1.6}.profile-viewer-notice{margin-top:8px;font-size:13px}.profile-delete-trigger-btn{opacity:1;border:1px solid color-mix(in srgb, var(--status-critical) 35%, var(--border));gap:8px;width:auto;height:auto;padding:8px 14px;display:inline-flex;position:static}.profile-confirm-box{flex-direction:column;gap:10px;margin-top:12px;display:flex}.profile-confirm-title{margin:0;font-size:13.5px;font-weight:600}.profile-confirm-text{margin:0;font-size:13.5px}.profile-actions-row{gap:8px;display:flex}.profile-phrase-input{border:1px solid var(--border);background:var(--surface-0);font-family:var(--mono);border-radius:6px;padding:8px 10px}.profile-delete-error{color:var(--status-critical-text);margin:0;font-size:12.5px}.profile-done-box{margin-top:12px}.profile-done-text{color:var(--status-good-text);margin:0;font-size:13.5px;font-weight:600}.profile-done-btn{margin-top:10px}.settings-container{max-width:640px;margin:0 auto}.settings-title{margin-bottom:6px}.settings-desc{margin-bottom:20px}.settings-card{margin-bottom:16px}.settings-billing-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.settings-billing-title{margin:0 0 4px}.settings-billing-sub{margin:0;font-size:13px}.settings-billing-link{padding:7px 14px;font-size:12.5px;text-decoration:none}.settings-token-sub{margin-bottom:16px;font-size:13.5px}.settings-token-form{gap:8px;display:flex}.settings-token-input{flex:1}.settings-btn-inline{align-items:center;gap:5px;display:inline-flex}.settings-usage-title{margin-bottom:12px}.settings-usage-sub{margin-bottom:8px}.settings-progress-track{background:var(--gridline);border-radius:4px;height:8px;overflow:hidden}.settings-progress-fill{background:var(--status-good);height:100%;transition:width .4s}.settings-progress-fill.is-good{background:var(--status-good)}.settings-progress-fill.is-warning{background:var(--status-warning)}.settings-progress-fill.is-serious{background:var(--status-serious)}.settings-progress-fill.is-critical{background:var(--status-critical)}.settings-usage-alert{color:var(--status-critical-text);margin-top:8px}.settings-cloud-sub{margin-top:4px;margin-bottom:12px;font-size:13px}.settings-cloud-list{flex-direction:column;gap:6px;margin:0 0 14px;padding-left:0;list-style:none;display:flex}.settings-cloud-item{justify-content:space-between;align-items:center;font-size:13px;display:flex}.settings-cloud-badge{margin-right:6px}.settings-cloud-badge-sub{margin-right:6px;font-size:11px}.settings-cloud-badge-status,.settings-cloud-verified{margin-left:6px}.settings-cloud-action-btn{font-size:11.5px}.settings-cloud-empty{margin-bottom:10px;font-size:12.5px}.settings-cloud-form{flex-wrap:wrap;gap:8px;display:flex}.settings-cloud-input-ref{flex:220px}.settings-cloud-input-name{flex:120px}.settings-cloud-form-error{color:var(--status-critical-text);margin-top:8px;font-size:12.5px}.settings-sso-header{justify-content:space-between;align-items:center;margin-bottom:6px;display:flex}.settings-sso-title{margin:0}.settings-sso-badge{font-size:11px}.settings-sso-desc{margin-bottom:14px;font-size:13px}.settings-sso-form{flex-direction:column;gap:12px;display:flex}.settings-sso-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;display:grid}.settings-sso-label{color:var(--text-secondary);margin-bottom:4px;font-size:12px;font-weight:600;display:block}.settings-sso-input-full{width:100%}.settings-sso-input-mono{width:100%;font-family:var(--mono);font-size:12px}.settings-sso-checkbox-label{cursor:pointer;align-items:center;gap:8px;margin-top:4px;font-size:12.5px;display:flex}.settings-sso-footer{align-items:center;gap:10px;margin-top:4px;display:flex}.settings-sso-submit{align-items:center;gap:5px;font-size:12.5px;display:inline-flex}.security-container{max-width:840px;margin:0 auto;padding-bottom:40px}.security-intro{max-width:68ch;margin-top:4px;margin-bottom:24px}.security-section-title{align-items:center;gap:8px;margin-bottom:12px;font-size:16px;display:flex}.security-controls-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:12px;margin-bottom:28px;display:grid}.security-control-card{padding:14px}.security-control-badge{margin-bottom:8px;font-size:10.5px;display:inline-block}.security-control-title{margin:0 0 6px;font-size:13.5px}.security-control-desc{margin:0;font-size:12px;line-height:1.5}.security-interactive-card{background:var(--bg-surface);margin-bottom:28px}.security-interactive-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:14px;display:flex}.security-interactive-title{align-items:center;gap:8px;margin:0;font-size:15px;display:flex}.security-interactive-sub{margin:4px 0 0;font-size:12.5px}.security-search-row{flex-wrap:wrap;gap:8px;margin-bottom:14px;display:flex}.security-task-input{border:1px solid var(--border);background:var(--bg-canvas);border-radius:6px;flex:1;min-width:240px;padding:7px 12px;font-size:13px}.security-btn-sm{font-size:12.5px}.security-error-banner{background:color-mix(in srgb, var(--status-critical) 12%, transparent);color:var(--status-critical-text);border-radius:6px;margin-bottom:12px;padding:8px 12px;font-size:12px}.security-error-icon{margin-right:6px;display:inline}.security-manifest-card{background:var(--surface-0);border:1px solid var(--gridline);border-radius:6px;margin-bottom:16px;padding:10px 14px;font-size:13px}.security-manifest-head{align-items:center;gap:8px;margin-bottom:4px;display:flex}.security-manifest-id{margin:0;font-size:12px}.security-manifest-sig{margin-top:6px;font-size:12px}.security-seal-badge{align-items:center;gap:4px;margin-right:8px;display:inline-flex}.security-manifest-status{margin-top:6px;font-size:12px}.security-status-good-text{color:var(--status-good-text)}.security-diff-grid{flex-wrap:wrap;gap:16px;margin-bottom:16px;display:flex}.security-diff-col{background:var(--surface-0);border:1px solid var(--gridline);border-radius:6px;flex:1;min-width:200px;padding:12px}.security-diff-sub{font-size:12px}.security-diff-val{margin-top:4px;font-size:20px;font-weight:700}.security-diff-footer{margin-top:2px;font-size:11px}.security-audit-details{background:var(--bg-canvas);border:1px solid var(--border);border-radius:6px;padding:12px}.security-audit-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-bottom:10px;display:flex}.security-audit-badge{margin-right:8px}.security-audit-score{font-size:12.5px;font-weight:600}.security-audit-controls{font-size:11px}.security-hash-row{margin-top:8px;font-size:12px}.security-hash-item{align-items:center;gap:6px;margin-bottom:4px;display:flex}.security-code-inline{background:var(--bg-surface);border-radius:4px;padding:2px 6px;font-size:11px}.security-audit-footer{margin:6px 0 0;font-size:11.5px}.security-differential-box{background:var(--bg-canvas);border:1px solid var(--border);border-radius:6px;margin-top:14px;padding:12px}.security-differential-heading{align-items:center;gap:6px;margin:0 0 6px;font-size:13px;display:flex}.security-differential-sub{margin:0 0 8px;font-size:11.5px}.security-differential-stats{gap:16px;font-size:12px;display:flex}.security-pillars-list{flex-direction:column;gap:12px;margin-bottom:28px;display:flex}.security-pillar-item{align-items:flex-start;gap:14px;display:flex}.security-pillar-icon-box{background:color-mix(in srgb, var(--accent-strong) 12%, transparent);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.security-pillar-title{margin:0 0 4px;font-size:14px}.security-pillar-desc{margin:0;font-size:13px;line-height:1.6}.security-faq-card{margin-bottom:20px}.security-faq-title{margin-top:0;font-size:16px}.security-faq-list{flex-direction:column;gap:16px;display:flex}.security-faq-q{margin:0 0 4px;font-size:13.5px;font-weight:600}.security-faq-a{margin:0;font-size:13px;line-height:1.6}.security-custody-card{margin-top:0;font-size:14px}.security-custody-desc{margin:0;font-size:13px;line-height:1.6}.security-status-critical-text{color:var(--status-critical-text)}.monitoring-container{max-width:1240px;margin:0 auto;padding-bottom:60px}.monitoring-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:20px;display:flex}.monitoring-tag-row{align-items:center;gap:8px;margin-bottom:4px;display:flex}.monitoring-pill-accent{text-transform:uppercase;letter-spacing:.08em;color:var(--accent-strong);background:var(--accent-track);border-radius:9999px;align-items:center;gap:5px;padding:3px 10px;font-size:11px;font-weight:800;display:inline-flex}.monitoring-pill-live{color:var(--status-good-text);background:color-mix(in srgb, var(--status-good) 12%, transparent);border:1px solid color-mix(in srgb, var(--status-good) 25%, transparent);border-radius:9999px;align-items:center;gap:6px;padding:3px 10px;font-size:11px;font-weight:700;display:inline-flex}.monitoring-live-dot{background:var(--status-good);border-radius:50%;width:6px;height:6px;display:inline-block}.monitoring-main-title{color:var(--text-primary);margin:0;font-size:26px;font-weight:800}.monitoring-main-desc{max-width:840px;margin-top:4px;font-size:13.5px}.monitoring-refresh-btn{align-items:center;gap:6px;font-size:13px;display:flex}.monitoring-predictor-card{border:1px solid var(--border);margin-bottom:24px;padding:20px 24px}.monitoring-card-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-bottom:16px;display:flex}.monitoring-card-title-group{align-items:center;gap:10px;display:flex}.monitoring-icon-accent{color:var(--accent-from)}.monitoring-card-heading{color:var(--text-primary);margin:0;font-size:16px;font-weight:800}.monitoring-risk-group{align-items:center;gap:12px;display:flex}.monitoring-risk-label{color:var(--text-muted);font-size:12px}.monitoring-risk-pill{text-transform:uppercase;border-radius:9999px;padding:4px 12px;font-size:12px;font-weight:800}.monitoring-risk-pill--critical{background:color-mix(in srgb, var(--status-critical) 15%, transparent);color:var(--status-critical-text);border:1px solid var(--status-critical)}.monitoring-risk-pill--moderate{background:color-mix(in srgb, var(--status-warning) 15%, transparent);color:var(--status-warning-text);border:1px solid var(--status-warning)}.monitoring-risk-pill--low{background:color-mix(in srgb, var(--status-good) 15%, transparent);color:var(--status-good-text);border:1px solid var(--status-good)}.monitoring-metrics-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;display:grid}.monitoring-metric-box{background:var(--surface-0);border-radius:var(--radius-sm);border:1px solid var(--border);padding:14px 16px}.monitoring-metric-label{text-transform:uppercase;margin-bottom:4px;font-size:11px}.monitoring-metric-label-flex{text-transform:uppercase;align-items:center;gap:5px;margin-bottom:4px;font-size:11px;display:flex}.monitoring-metric-val{font-size:24px;font-weight:800}.monitoring-metric-val--primary{color:var(--text-primary)}.monitoring-metric-val--accent{color:var(--accent-strong)}.monitoring-metric-val--critical{color:var(--status-critical-text)}.monitoring-metric-subval{color:var(--text-muted);font-size:13px;font-weight:500}.monitoring-meter-track{background:var(--border);border-radius:3px;width:100%;height:6px;margin-top:8px;overflow:hidden}.monitoring-meter-fill{background:var(--accent-gradient);height:100%;transition:width .4s}.monitoring-meter-fill.is-critical{background:var(--status-critical)}.monitoring-metric-footnote{color:var(--text-muted);margin-top:6px;font-size:11px}.monitoring-threads-card{margin-bottom:24px;padding:20px 24px}.monitoring-threads-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.monitoring-threads-title{color:var(--text-primary);align-items:center;gap:7px;margin:0 0 4px;font-size:16px;font-weight:800;display:flex}.monitoring-icon-accent-strong{color:var(--accent-strong)}.monitoring-threads-desc{margin:0;font-size:12.5px}.monitoring-sampling-text{color:var(--text-muted);align-items:center;gap:5px;font-size:11.5px;display:inline-flex}.monitoring-empty-box{text-align:center;background:var(--surface-0);border-radius:var(--radius-sm);padding:20px}.monitoring-empty-desc{margin:0;font-size:13px}.monitoring-table-wrap{border:1px solid var(--border);border-radius:var(--radius-sm);overflow-x:auto}.monitoring-table{border-collapse:collapse;width:100%;font-size:12.5px}.monitoring-th{text-transform:uppercase;background:var(--surface-0);border-bottom:1px solid var(--border);text-align:left;color:var(--text-muted);padding:10px 14px;font-size:11px;font-weight:700}.monitoring-td-row{border-bottom:1px solid var(--border)}.monitoring-td-thread{color:var(--text-primary);padding:10px 14px}.monitoring-td-algo{color:var(--text-primary);padding:10px 14px;font-weight:600}.monitoring-badge-algo{background:var(--surface-0);border:1px solid var(--border);border-radius:4px;padding:2px 7px;font-size:11px;font-weight:700}.monitoring-td-repo{padding:10px 14px}.monitoring-repo-title{color:var(--text-primary);font-weight:600}.monitoring-repo-client{color:var(--text-muted);font-size:11px}.monitoring-td-pod{color:var(--text-secondary);padding:10px 14px;font-size:11.5px}.monitoring-td-res{color:var(--text-secondary);padding:10px 14px}.monitoring-td-state{padding:10px 14px}.monitoring-state-pill{text-transform:uppercase;border-radius:9999px;padding:2px 8px;font-size:10.5px;font-weight:700}.monitoring-state-pill--running{background:color-mix(in srgb, var(--status-good) 12%, transparent);color:var(--status-good-text)}.monitoring-state-pill--waiting{background:color-mix(in srgb, var(--status-warning) 12%, transparent);color:var(--status-warning-text)}.monitoring-td-autoscale{padding:10px 14px}.monitoring-autoscale-text{font-size:11px;font-weight:700}.monitoring-autoscale-text--ok{color:var(--status-good-text)}.monitoring-autoscale-text--warn{color:var(--status-warning-text)}.monitoring-pipelines-card{border:1px solid var(--border);margin-bottom:28px;padding:22px 26px}.monitoring-pipelines-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-bottom:16px;display:flex}.monitoring-pipelines-heading{color:var(--text-primary);align-items:center;gap:7px;margin:0 0 4px;font-size:17px;font-weight:800;display:flex}.monitoring-pipelines-desc{margin:0;font-size:13px}.monitoring-pipeline-msg{background:var(--surface-0);border:1px solid var(--border-strong);border-radius:var(--radius-sm);color:var(--text-primary);align-items:center;gap:8px;margin-bottom:16px;padding:10px 14px;font-size:12.5px;display:flex}.monitoring-pipeline-msg-icon{color:var(--status-good-text);flex-shrink:0}.monitoring-pipelines-grid{grid-template-columns:repeat(auto-fit,minmax(290px,1fr));gap:14px;display:grid}.monitoring-pipeline-box{background:var(--surface-0);border:1px solid var(--border);border-radius:var(--radius-sm);flex-direction:column;justify-content:space-between;gap:12px;padding:16px 18px;display:flex}.monitoring-pipeline-box-top{justify-content:space-between;align-items:center;margin-bottom:6px;display:flex}.monitoring-pipeline-cadence{color:var(--accent-strong);text-transform:uppercase;font-size:11px;font-weight:800}.monitoring-pipeline-status{border-radius:9999px;padding:2px 7px;font-size:10.5px;font-weight:700}.monitoring-pipeline-status--good{background:color-mix(in srgb, var(--status-good) 12%, transparent);color:var(--status-good-text)}.monitoring-pipeline-status--warn{background:color-mix(in srgb, var(--status-warning) 12%, transparent);color:var(--status-warning-text)}.monitoring-pipeline-title{color:var(--text-primary);margin:0 0 5px;font-size:14.5px;font-weight:700}.monitoring-pipeline-item-desc{color:var(--text-secondary);margin:0 0 10px;font-size:12px;line-height:1.45}.monitoring-pipeline-stats{color:var(--text-muted);justify-content:space-between;margin-bottom:12px;font-size:11.5px;display:flex}.monitoring-pipeline-run-btn{justify-content:center;align-items:center;gap:6px;width:100%;padding:6px 12px;font-size:12px;display:flex}.monitoring-history-card{margin-bottom:16px}.monitoring-history-head{align-items:center;gap:8px;margin-bottom:10px;display:flex}.monitoring-history-title{color:var(--text-primary);margin:0;font-size:14.5px;font-weight:700}.monitoring-filter-note{margin:9px 0 0;font-size:11px}.monitoring-error-card{border-color:var(--status-critical);margin-bottom:14px}.monitoring-error-head{color:var(--status-critical-text);font-size:13px}.monitoring-error-body{margin:5px 0 0;font-size:12px}.monitoring-empty-card-body{margin:0;font-size:13px}.monitoring-nav-footer{flex-wrap:wrap;align-items:center;gap:10px;margin-top:16px;display:flex}.monitoring-nav-note{font-size:12px}.monitoring-nav-link{align-items:center;gap:5px;margin-left:auto;padding:4px 12px;font-size:11.5px;text-decoration:none;display:inline-flex}.clients-container{max-width:1240px;margin:0 auto;padding-bottom:60px}.clients-new-form{flex-direction:column;gap:14px;display:flex}.clients-new-form-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px;display:grid}.clients-field-label{color:var(--text-secondary);margin-bottom:5px;font-size:12px;font-weight:700;display:block}.clients-field-input{background:var(--surface-0);border:1px solid var(--border-strong);border-radius:6px;width:100%;padding:9px 12px;font-size:13px}.clients-form-actions{align-items:center;gap:10px;margin-top:4px;display:flex}.clients-submit-btn{padding:8px 18px;font-size:13px}.clients-cancel-btn{padding:8px 14px;font-size:13px}.clients-form-error{color:var(--status-critical-text);font-size:12px}.clients-token-card{border-color:var(--status-good);margin-top:8px}.clients-token-msg{margin-bottom:8px;font-size:12.5px}.clients-token-row{align-items:center;gap:8px;display:flex}.clients-token-code{word-break:break-all;background:var(--surface-0);border-radius:4px;flex:1;padding:6px;font-size:12.5px}.clients-token-copy-btn{font-size:12px}.clients-token-done-btn{margin-top:10px;font-size:12px}.clients-issue-form{flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px;display:flex}.clients-issue-input{background:var(--surface-0);border:1px solid var(--border);border-radius:4px;flex:160px;padding:7px 10px;font-size:12.5px}.clients-issue-select{background:var(--surface-0);border:1px solid var(--border);border-radius:4px;padding:7px 10px;font-size:12.5px}.clients-issue-submit-btn{font-size:12.5px}.clients-users-desc{margin-bottom:8px;font-size:12px}.clients-users-list{flex-direction:column;gap:6px;margin:0 0 12px;padding:0;font-size:12.5px;display:flex}.clients-user-item{background:var(--surface-0);border:1px solid var(--border);border-radius:4px;align-items:center;gap:8px;padding:6px 10px;display:flex}.clients-user-email{font-weight:600}.clients-user-badge{font-size:10px}.clients-user-suspend-btn{color:var(--status-critical-text);margin-left:auto;padding:2px 8px;font-size:11px}.clients-user-empty{margin-bottom:10px;font-size:12.5px}.clients-user-create-form{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.clients-user-input{background:var(--surface-0);border:1px solid var(--border);border-radius:4px;flex:150px;padding:7px 10px;font-size:12px}.clients-user-select{background:var(--surface-0);border:1px solid var(--border);border-radius:4px;padding:7px 10px;font-size:12px}.clients-user-submit-btn{font-size:12px}.clients-user-form-error{color:var(--status-critical-text);margin-top:6px;font-size:12px}.clients-editor-row{align-items:center;gap:6px;display:flex}.clients-editor-input{background:var(--surface-0);border:1px solid var(--border);border-radius:4px;width:100px;padding:4px 8px;font-size:12.5px}.clients-editor-save-btn{padding:3px 8px;font-size:11.5px}.clients-editor-error{color:var(--status-critical-text);margin-top:4px;font-size:11px}.clients-rate-note{margin-top:4px;font-size:11px}.clients-freq-btn{border-radius:4px;padding:3px 8px;font-size:11px}.clients-audit-date{color:var(--text-muted);margin-top:4px;font-size:11px}.clients-audit-msg{margin-top:2px;font-size:10.5px}.clients-audit-msg--good{color:var(--status-good-text)}.clients-audit-msg--crit{color:var(--status-critical-text)}.clients-summary-row{background:var(--surface-0);border-radius:var(--radius-sm);border:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:20px;margin-bottom:20px;padding:16px 18px;display:flex}.clients-eyebrow{text-transform:uppercase;color:var(--text-muted);font-size:10.5px}.clients-summary-badge{font-weight:700}.clients-summary-credits{font-size:13px}.clients-summary-credits-val{color:var(--accent-strong)}.clients-summary-subtext{font-size:11px}.clients-summary-billing-link{align-items:center;gap:5px;padding:3px 10px;font-size:11.5px;text-decoration:none;display:inline-flex}.clients-detail-card{border:1px solid var(--border);margin-top:16px;padding:24px 26px}.clients-detail-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;display:flex}.clients-detail-title-row{align-items:center;gap:8px;margin-bottom:4px;display:flex}.clients-detail-title{color:var(--text-primary);margin:0;font-size:20px;font-weight:800}.clients-detail-tenant-id{background:var(--accent-track);color:var(--accent-strong);border-radius:9999px;padding:2px 8px;font-size:11px;font-weight:700}.clients-detail-desc{margin:0;font-size:12.5px}.clients-detail-iso-badge{color:var(--status-good-text);align-items:center;gap:4px;font-size:12px;font-weight:600;display:inline-flex}.clients-packages-box{background:var(--surface-0);border-radius:var(--radius-sm);border:1px solid var(--border);margin-bottom:20px;padding:16px 18px}.clients-packages-title{text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);align-items:center;gap:6px;margin-bottom:10px;font-size:12px;font-weight:800;display:flex}.clients-packages-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;display:grid}.clients-package-card{background:var(--surface-1);border:1px solid var(--border);border-radius:6px;justify-content:space-between;align-items:center;padding:10px 12px;display:flex}.clients-package-name{color:var(--text-primary);font-size:13px;font-weight:700}.clients-package-badge{color:var(--text-muted);font-size:11px}.clients-package-active{color:var(--status-good-text);align-items:center;gap:4px;font-size:11px;font-weight:700;display:inline-flex}.clients-package-locked{color:var(--text-muted);align-items:center;gap:4px;font-size:11px;font-weight:600;display:inline-flex}.clients-auth-grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:18px;margin-bottom:24px;display:grid}.clients-auth-box{border-radius:var(--radius-sm);background:var(--surface-0);border:1px solid var(--border);padding:16px}.clients-auth-heading{align-items:center;gap:6px;margin:0 0 10px;font-size:14px;font-weight:700;display:flex}.clients-error-card{padding:24px}.clients-error-msg{color:var(--status-critical-text);margin-top:8px}.clients-loading-box{textAlign:center;padding:3rem}.clients-loading-spinner{color:var(--accent-from);margin:0 auto}.clients-loading-desc{margin-top:12px;font-size:13.5px}.clients-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:24px;display:flex}.clients-header-pill{text-transform:uppercase;letter-spacing:.08em;color:var(--accent-strong);background:var(--accent-track);border-radius:9999px;align-items:center;gap:5px;padding:3px 10px;font-size:11px;font-weight:800;display:inline-flex}.clients-header-title{color:var(--text-primary);margin:0;font-size:26px;font-weight:800}.clients-header-desc{max-width:740px;margin-top:4px;font-size:14px}.clients-create-btn{align-items:center;gap:7px;font-size:13px;display:flex}.clients-metrics-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px;margin-bottom:28px;display:grid}.clients-metric-box{background:var(--surface-0);border-radius:var(--radius-sm);border:1px solid var(--border);padding:16px 18px}.clients-metric-label{text-transform:uppercase;letter-spacing:.05em;margin-bottom:6px;font-size:11px}.clients-metric-val{font-size:24px;font-weight:800}.clients-metric-val--primary{color:var(--text-primary)}.clients-metric-val--accent{color:var(--accent-strong)}.clients-metric-unit{color:var(--text-muted);font-size:13px;font-weight:500}.clients-metric-subtext--good{color:var(--status-good-text);margin-top:4px;font-size:12px}.clients-metric-subtext{color:var(--text-muted);margin-top:4px;font-size:12px}.clients-search-card{margin-bottom:20px;padding:18px 20px}.clients-search-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;display:flex}.clients-search-box{flex:300px;align-items:center;gap:10px;display:flex}.clients-search-icon{color:var(--text-muted)}.clients-search-input{width:100%;color:var(--text-primary);background:0 0;border:none;outline:none;font-size:13px}.clients-select-group{align-items:center;gap:8px;display:flex}.clients-select-label{color:var(--text-muted);font-size:12px}.clients-dropdown{background:var(--surface-0);border:1px solid var(--border);border-radius:6px;min-width:240px;padding:7px 12px;font-size:13px}.clients-create-modal-card{border:1px solid var(--accent-from);margin-bottom:24px;padding:22px 24px}.clients-create-modal-head{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.clients-create-modal-title{color:var(--text-primary);margin:0;font-size:17px;font-weight:800}.clients-create-close-btn{padding:2px 8px;font-size:11.5px}.clients-table-card{padding:0;overflow:hidden}.clients-table-head-box{border-bottom:1px solid var(--border);padding:16px 20px}.clients-table-title{color:var(--text-primary);margin:0;font-size:15px;font-weight:700}.clients-table-scroll{overflow-x:auto}.clients-table{border-collapse:collapse;width:100%;font-size:13px}.clients-table-th{text-transform:uppercase;background:var(--surface-0);border-bottom:1px solid var(--border);text-align:left;color:var(--text-muted);padding:10px 16px;font-size:11px;font-weight:700}.clients-table-row{border-bottom:1px solid var(--border)}.clients-table-td-name{color:var(--text-primary);padding:12px 16px;font-weight:700}.clients-table-td-id{color:var(--text-secondary);padding:12px 16px;font-size:12px}.clients-table-td-status{padding:12px 16px}.clients-table-td-usage,.clients-table-td-budget{color:var(--text-secondary);padding:12px 16px}.clients-table-td-retention{color:var(--text-muted);padding:12px 16px}.clients-table-td-audit{padding:12px 16px}.clients-table-audit-badge{align-items:center;gap:3px;font-size:10px;display:inline-flex}.clients-table-td-action{padding:12px 16px}.clients-table-manage-btn{padding:4px 10px;font-size:11.5px}.clients-back-btn-row{justify-content:flex-end;margin-bottom:-10px;display:flex}.clients-back-btn{padding:4px 12px;font-size:12px}.prefs-container{max-width:1240px;margin:0 auto;padding-bottom:60px}.prefs-header{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:6px;display:flex}.prefs-header-title{color:var(--text-primary);margin:0;font-size:24px;font-weight:800}.prefs-header-badge{font-size:11px;font-weight:700}.prefs-header-desc{max-width:820px;margin-bottom:20px;font-size:14px}.prefs-card{margin-top:16px}.prefs-card-title{color:var(--text-primary);margin-bottom:6px;font-size:16px;font-weight:700}.prefs-card-desc{margin-bottom:12px;font-size:13px;line-height:1.5}.prefs-error-text{color:var(--status-critical-text);margin-top:8px}.prefs-saved-text{color:var(--status-good-text);margin-top:8px;font-size:12.5px}.prefs-toolbar{align-items:center;gap:12px;margin-bottom:10px;display:flex}.prefs-toolbar-counter{align-self:center;font-size:12px}.prefs-table-cell-muted{color:var(--text-muted);font-size:12px}.prefs-table-cell-bold{font-weight:600}.prefs-table-action-btn{padding:4px 10px;font-size:12px}.prefs-table-promote-btn{margin-right:6px;padding:3px 8px;font-size:12px}.prefs-table-revoke-btn{padding:3px 8px;font-size:12px}.prefs-table-shape-key{font-size:12px}.prefs-cap-help-text{margin-top:10px;font-size:12.5px}.prefs-exp-box{border-top:1px solid var(--gridline);margin-top:16px;padding-top:16px}.prefs-exp-title{margin-bottom:6px;font-size:14px;font-weight:700}.prefs-exp-desc{margin-bottom:8px;font-size:12px}.prefs-exp-form{gap:8px;max-width:280px;margin-bottom:10px;display:flex}.prefs-flex-input{flex:1}.prefs-sm-btn{font-size:12.5px}.prefs-exp-preview-btn{margin-right:8px;font-size:12.5px}.prefs-exp-preview-box{margin-top:10px}.prefs-exp-preview-empty{font-size:12.5px}.prefs-exp-preview-lead{margin-bottom:6px;font-size:12.5px}.prefs-exp-preview-list{margin-bottom:8px;padding-left:18px;font-size:12px}.prefs-backups-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-bottom:6px;display:flex}.prefs-backups-badge-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.prefs-backups-title{margin-bottom:0;font-size:16px;font-weight:700}.prefs-backups-badge{font-size:11px}.prefs-status-line{margin-bottom:8px;font-size:13px}.prefs-billing-form{gap:8px;max-width:480px;display:flex}.prefs-rewrite-form{gap:8px;max-width:320px;display:flex}.prefs-exec-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px;display:grid}.prefs-exec-card{border-radius:var(--radius-sm);background:var(--surface-1);border:1px solid var(--border);padding:14px 16px}.prefs-exec-card--paused{border-color:var(--status-critical);background:#ef444414}.prefs-exec-card-title{color:var(--text-primary);margin-bottom:6px;font-size:14px;font-weight:700}.prefs-exec-card-desc{margin-bottom:8px;font-size:12px;line-height:1.45}.prefs-exec-state-row{margin-bottom:10px;font-size:12.5px}.prefs-exec-capacity-info{margin-bottom:8px;font-size:12px}.prefs-exec-warn-box{color:var(--status-warning-text);margin-top:4px;font-size:11.5px}.prefs-audit-head{justify-content:space-between;align-items:center;margin-bottom:6px;display:flex}.prefs-audit-th{text-align:left;text-transform:uppercase;color:var(--text-muted);padding:6px 10px;font-size:11px;font-weight:700}.prefs-audit-tr{border-top:1px solid var(--gridline)}.prefs-audit-td{padding:6px 10px;font-size:12.5px}.prefs-audit-td-nowrap{white-space:nowrap;padding:6px 10px;font-size:12.5px}.prefs-calib-group{margin-bottom:22px}.prefs-calib-group-title{margin-bottom:4px;font-size:15px;font-weight:700}.prefs-calib-group-desc{margin-bottom:12px;font-size:12px}.prefs-calib-row{border-bottom:1px solid var(--border);margin-bottom:14px;padding-bottom:12px}.prefs-calib-head-row{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.prefs-calib-label{font-size:13px}.prefs-calib-factory-text{font-size:11px}.prefs-calib-help{margin:4px 0 8px;font-size:12px}.prefs-calib-action-row{align-items:center;gap:8px;max-width:420px;display:flex}.billing-loading-container{text-align:center;padding:4rem 2rem}.billing-loading-icon{color:var(--accent-from);margin:0 auto}.billing-loading-text{margin-top:1rem;font-size:14px}.billing-page-container{max-width:1240px;margin:0 auto;padding-bottom:60px}.billing-header-row{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:28px;display:flex}.billing-badge-pill{text-transform:uppercase;letter-spacing:.08em;color:var(--accent-strong);background:var(--accent-track);border-radius:9999px;align-items:center;gap:5px;padding:3px 10px;font-size:11px;font-weight:800;display:inline-flex}.billing-tenant-info{color:var(--text-muted);font-size:12px}.billing-tenant-name{color:var(--text-primary)}.billing-page-title{color:var(--text-primary);margin:0;font-size:26px;font-weight:800}.billing-page-desc{max-width:760px;margin-top:4px;font-size:14px}.billing-header-actions{align-items:center;gap:10px;display:flex}.billing-action-btn-sm{align-items:center;gap:7px;font-size:13px;display:flex}.billing-gcp-hero{border:1px solid var(--border);background:var(--surface-1);margin-bottom:24px;padding:20px 24px;position:relative;overflow:hidden}.billing-gcp-orb{background:radial-gradient(circle,#3b6ff61f 0%,#0000 70%)}.billing-gcp-hero-body{z-index:1;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex;position:relative}.billing-gcp-left{flex:540px;min-width:0}.billing-gcp-badge-row{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:8px;display:flex}.billing-gcp-badge-good{font-size:11px;font-weight:700}.billing-gcp-icon-inline{vertical-align:middle;margin-right:4px}.billing-gcp-badge-neutral{font-size:11px}.billing-gcp-title{color:var(--text-primary);margin:0 0 6px;font-size:18px;font-weight:800}.billing-gcp-desc{margin:0 0 14px;font-size:13px;line-height:1.55}.billing-gcp-steps-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px;margin-top:10px;display:grid}.billing-gcp-step-box{background:var(--surface-2);border-radius:var(--radius-sm);border:1px solid var(--border);padding:12px 14px}.billing-gcp-step-head{align-items:center;gap:8px;margin-bottom:6px;display:flex}.billing-gcp-step-num{background:var(--accent-gradient);width:22px;height:22px;color:var(--text-on-accent,var(--surface-1));border-radius:50%;justify-content:center;align-items:center;font-size:11px;font-weight:700;display:inline-flex}.billing-gcp-step-label{color:var(--text-primary);font-size:12.5px}.billing-gcp-step-desc{margin:0 0 8px;font-size:11.5px;line-height:1.45}.billing-gcp-step-link{color:var(--accent-strong);text-decoration:underline}.billing-gcp-email-box{background:var(--surface-1);border:1px solid var(--border-strong);border-radius:6px;align-items:center;gap:6px;padding:5px 8px;display:flex}.billing-gcp-email-code{color:var(--accent-strong);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:11.5px;font-weight:600;overflow:hidden}.billing-gcp-copy-btn{padding:3px 8px;font-size:11px}.billing-gcp-copy-btn--copied{background:var(--status-good);color:var(--text-on-accent,var(--surface-1))}.billing-gcp-role-note{margin-top:4px;font-size:10.5px;display:block}.billing-gcp-sync-btn{width:100%;padding:7px 12px;font-size:12.5px}.billing-gcp-right{flex-direction:column;align-self:center;gap:8px;min-width:200px;display:flex}.billing-gcp-guarantee-box{background:var(--surface-2);border-radius:var(--radius-sm);border:1px solid var(--border);padding:12px 14px}.billing-gcp-guarantee-title{color:var(--text-secondary);text-transform:uppercase;margin-bottom:4px;font-size:11px;font-weight:700}.billing-gcp-guarantee-list{color:var(--text-muted);font-size:11.5px;line-height:1.4}.billing-dunning-card{background:color-mix(in srgb, var(--status-critical) 12%, transparent);border:2px solid var(--status-critical);border-radius:var(--radius-md);color:var(--status-critical-text);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px;padding:16px 20px;display:flex}.billing-dunning-left{align-items:center;gap:12px;display:flex}.billing-dunning-icon{color:var(--status-critical-text);flex-shrink:0}.billing-dunning-title{font-size:14.5px;display:block}.billing-dunning-sub{font-size:13px}.billing-dunning-btn{background:var(--status-critical);color:var(--text-on-accent,var(--surface-1));border:none;font-size:13px;font-weight:700}.billing-msg-banner{background:var(--surface-0);border-radius:var(--radius-md);align-items:center;gap:10px;margin-bottom:20px;padding:12px 18px;font-size:13.5px;display:flex}.billing-msg-banner--error{border:1px solid var(--status-critical);color:var(--status-critical-text)}.billing-msg-banner--good{border:1px solid var(--status-good);color:var(--status-good-text)}.billing-msg-icon-error{color:var(--status-critical-text);flex-shrink:0}.billing-msg-icon-good{color:var(--status-good-text);flex-shrink:0}.billing-card-pad{margin-bottom:32px;padding:24px 28px}.billing-sec-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-bottom:20px;display:flex}.billing-sec-title-box{align-items:center;gap:8px;display:flex}.billing-sec-title-icon{color:var(--accent-from)}.billing-sec-title{color:var(--text-primary);margin:0;font-size:17px;font-weight:800}.billing-sec-equiv{color:var(--text-muted);font-size:13px}.billing-sec-equiv-lead{color:var(--text-primary)}.billing-metrics-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:20px;display:grid}.billing-metric-card{background:var(--surface-0);border-radius:var(--radius-sm);border:1px solid var(--border);padding:18px 20px}.billing-metric-label{text-transform:uppercase;letter-spacing:.05em;margin-bottom:6px;font-size:11px}.billing-metric-label-flex{text-transform:uppercase;letter-spacing:.05em;align-items:center;gap:6px;margin-bottom:6px;font-size:11px;display:flex}.billing-metric-val-accent{color:var(--accent-strong);font-size:26px;font-weight:800}.billing-metric-val-from{color:var(--accent-from);font-size:24px;font-weight:800}.billing-metric-unit{color:var(--text-muted);font-size:13px;font-weight:600}.billing-metric-sub{color:var(--text-secondary);margin-top:4px;font-size:12.5px}.billing-metric-detail{color:var(--text-muted);margin-top:6px;font-size:12px;line-height:1.5}.billing-progress-track{background:var(--border);border-radius:4px;width:100%;height:6px;margin-top:12px;overflow:hidden}.billing-progress-bar{height:100%;transition:width .4s}.billing-progress-bar--normal{background:var(--accent-gradient)}.billing-progress-bar--alert{background:var(--status-critical)}.billing-progress-caption{margin-top:8px;font-size:11.5px}.billing-plan-name-row{align-items:baseline;gap:8px;display:flex}.billing-plan-name-text{text-transform:uppercase;color:var(--text-primary);font-size:20px;font-weight:800}.billing-plan-badge{border-radius:9999px;padding:2px 8px;font-size:11px;font-weight:700}.billing-plan-badge--good{background:color-mix(in srgb, var(--status-good) 12%, transparent);color:var(--status-good-text)}.billing-plan-badge--critical{background:color-mix(in srgb, var(--status-critical) 12%, transparent);color:var(--status-critical-text)}.billing-plan-multitenant-note{color:var(--text-muted);margin-top:8px;font-size:12px}.billing-packages-scroll{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:thin;flex-direction:row;gap:16px;padding-bottom:14px;display:flex;overflow-x:auto}.billing-pkg-card{scroll-snap-align:start;background:var(--surface-0);border-radius:var(--radius-sm);flex-direction:column;flex:0 0 300px;justify-content:space-between;max-width:320px;padding:20px;display:flex}.billing-pkg-card--active{border:1px solid var(--border);opacity:1}.billing-pkg-card--inactive{border:1px dashed var(--border);opacity:.65}.billing-pkg-head{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.billing-pkg-badge-text{text-transform:uppercase;font-size:11px;font-weight:800}.billing-pkg-badge-text--active{color:var(--accent-strong)}.billing-pkg-badge-text--inactive{color:var(--text-muted)}.billing-pkg-state-pill{border-radius:9999px;padding:2px 7px;font-size:10.5px;font-weight:700}.billing-pkg-state-pill--active{background:color-mix(in srgb, var(--status-good) 12%, transparent);color:var(--status-good-text);border:1px solid var(--status-good)}.billing-pkg-state-pill--inactive{background:var(--surface-1);color:var(--text-muted);border:1px solid var(--border)}.billing-pkg-title{color:var(--text-primary);margin:0 0 6px;font-size:16px;font-weight:800}.billing-pkg-desc{color:var(--text-secondary);margin:0;font-size:12.5px;line-height:1.5}.billing-pkg-foot{border-top:1px solid var(--border);color:var(--text-muted);justify-content:space-between;align-items:center;margin-top:16px;padding-top:12px;font-size:11.5px;display:flex}.billing-table-link-accent{color:var(--accent-strong);align-items:center;gap:4px;font-size:12.5px;font-weight:600;text-decoration:none;display:flex}.billing-runs-table-wrap{border:1px solid var(--border);border-radius:var(--radius-sm);overflow-x:auto}.billing-runs-table{border-collapse:collapse;width:100%;font-size:13px}.billing-runs-th{text-transform:uppercase;background:var(--surface-0);border-bottom:1px solid var(--border);text-align:left;color:var(--text-muted);padding:10px 14px;font-size:11px;font-weight:700}.billing-runs-td{border-bottom:1px solid var(--border);padding:10px 14px}.billing-runs-td-id{border-bottom:1px solid var(--border);color:var(--text-primary);padding:10px 14px}.billing-runs-td-name{border-bottom:1px solid var(--border);color:var(--text-primary);padding:10px 14px;font-weight:600}.billing-runs-status-pill{text-transform:uppercase;border-radius:9999px;padding:2px 8px;font-size:11px;font-weight:700}.billing-runs-status-pill--completed{background:color-mix(in srgb, var(--status-good) 12%, transparent);color:var(--status-good-text)}.billing-runs-status-pill--running{background:color-mix(in srgb, var(--status-warning) 12%, transparent);color:var(--status-warning-text)}.billing-runs-action-link{color:var(--accent-strong);font-weight:600;text-decoration:none}.billing-plans-wrap{margin-bottom:36px}.billing-cycle-toggle-box{background:var(--surface-0);border:1px solid var(--border);border-radius:9999px;align-items:center;gap:4px;padding:4px;display:inline-flex}.billing-cycle-btn{cursor:pointer;border:none;border-radius:9999px;padding:6px 14px;font-size:12.5px;font-weight:700}.billing-cycle-btn--active{background:var(--accent-gradient);color:var(--text-on-accent,var(--surface-1))}.billing-cycle-btn--inactive{color:var(--text-secondary);background:0 0}.billing-cycle-btn-flex{cursor:pointer;border:none;border-radius:9999px;align-items:center;gap:6px;padding:6px 14px;font-size:12.5px;font-weight:700;display:flex}.billing-cycle-discount-pill{border-radius:9999px;padding:1px 6px;font-size:10px;font-weight:900}.billing-cycle-discount-pill--active{background:var(--status-good);color:var(--text-on-accent,var(--surface-1))}.billing-cycle-discount-pill--inactive{background:var(--accent-track);color:var(--status-good-text)}.billing-plans-grid{grid-template-columns:repeat(auto-fit,minmax(290px,1fr));align-items:stretch;gap:20px;display:grid}.billing-plan-card{background:var(--surface-1);border-radius:var(--radius-sm);flex-direction:column;padding:26px 24px;display:flex;position:relative}.billing-plan-card--normal{border:1px solid var(--border)}.billing-plan-card--current{border:2px solid var(--status-good)}.billing-plan-card--highlighted{border:2px solid var(--accent-from);box-shadow:0 6px 28px var(--accent-glow);padding:30px 26px;transform:scale(1.02)}.billing-plan-current-badge{background:var(--status-good);color:var(--text-on-accent,var(--surface-1));text-transform:uppercase;border-radius:9999px;padding:3px 10px;font-size:10.5px;font-weight:800;position:absolute;top:-11px;left:18px}.billing-plan-popular-badge{background:var(--accent-gradient);color:var(--text-on-accent,var(--surface-1));letter-spacing:.06em;text-transform:uppercase;box-shadow:0 2px 10px var(--accent-glow);border-radius:9999px;align-items:center;gap:5px;padding:4px 14px;font-size:11px;font-weight:900;display:flex;position:absolute;top:-12px;left:50%;transform:translate(-50%)}.billing-plan-card-title{color:var(--text-primary);margin:8px 0 0;font-size:18px;font-weight:800}.billing-plan-card-title-lg{color:var(--text-primary);margin:8px 0 0;font-size:20px;font-weight:800}.billing-plan-card-desc{margin:4px 0 14px;font-size:12.5px}.billing-plan-price-box{margin:0 0 16px}.billing-plan-price-num{color:var(--text-primary);font-size:32px;font-weight:800}.billing-plan-price-num-lg{color:var(--text-primary);font-size:36px;font-weight:900}.billing-plan-price-freq{margin-left:6px;font-size:13px}.billing-plan-credits-pill-solo{color:var(--accent-strong);margin-top:4px;font-size:12px;font-weight:700}.billing-plan-credits-pill-squad{color:var(--status-good-text);margin-top:4px;font-size:12.5px;font-weight:800}.billing-plan-features-list{flex-direction:column;flex:1;gap:9px;margin:0 0 24px;padding:0;font-size:12.5px;list-style:none;display:flex}.billing-plan-feature-item{color:var(--text-secondary);align-items:center;gap:7px;display:flex}.billing-plan-feature-icon{color:var(--status-good-text);flex-shrink:0}.billing-plan-btn-full{width:100%}.billing-plan-btn-full--disabled{opacity:.7;width:100%}.billing-plan-btn-full--bold{width:100%;font-weight:700}.billing-upgrade-banner{background:color-mix(in srgb, var(--accent-from) 10%, var(--surface-0));border:1px solid color-mix(in srgb, var(--accent-from) 30%, var(--border));border-radius:var(--radius-sm);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px;padding:12px 16px;font-size:13px;display:flex}.billing-upgrade-banner-btn{padding:6px 14px;font-size:12px}.billing-packs-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px;display:grid}.billing-pack-card{background:var(--surface-0);border:1px solid var(--border);border-radius:var(--radius-sm);flex-direction:column;justify-content:space-between;padding:18px 20px;display:flex}.billing-pack-head{justify-content:space-between;align-items:center;display:flex}.billing-pack-name{color:var(--text-primary);font-size:14px;font-weight:800}.billing-pack-bonus{color:var(--status-warning-text);background:color-mix(in srgb, var(--status-warning) 12%, transparent);border-radius:4px;padding:2px 6px;font-size:10.5px;font-weight:800}.billing-pack-credits-row{color:var(--accent-strong);margin:8px 0 2px;font-size:24px;font-weight:800}.billing-pack-credits-unit{color:var(--text-muted);font-size:13px}.billing-pack-price{margin-bottom:16px;font-size:12px}.billing-pack-btn{width:100%;font-size:12.5px}.billing-pack-btn--disabled{opacity:.6}.billing-enterprise-form{background:var(--surface-0);border:1px solid var(--border);border-radius:var(--radius-sm);margin-top:16px;padding:20px 22px}.billing-enterprise-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;margin-bottom:16px;display:grid}.billing-enterprise-label{color:var(--text-secondary);margin-bottom:6px;font-size:12px;font-weight:700;display:block}.billing-enterprise-input{background:var(--surface-1);border:1px solid var(--border-strong);width:100%;color:var(--text-primary);border-radius:6px;padding:8px 12px;font-size:13px}.billing-enterprise-submit-btn{align-items:center;gap:6px;font-size:13px;display:flex}.billing-invoices-wrap{margin-top:24px}.billing-invoices-title{color:var(--text-primary);align-items:center;gap:6px;margin-bottom:12px;font-size:14px;font-weight:700;display:flex}.billing-invoices-icon{color:var(--text-muted)}.billing-invoices-empty{margin:0;font-size:13px;font-style:italic}.billing-invoices-table-wrap{border:1px solid var(--border);border-radius:var(--radius-sm);overflow-x:auto}.billing-invoices-table{border-collapse:collapse;width:100%;font-size:13px}.billing-invoices-th{text-transform:uppercase;letter-spacing:.04em;background:var(--surface-0);border-bottom:1px solid var(--border);text-align:left;color:var(--text-muted);padding:10px 14px;font-size:11px;font-weight:700}.billing-invoices-td{border-bottom:1px solid var(--border);padding:10px 14px}.billing-invoices-td-id{border-bottom:1px solid var(--border);color:var(--text-primary);padding:10px 14px}.billing-invoices-td-amount{border-bottom:1px solid var(--border);color:var(--text-primary);padding:10px 14px;font-weight:700}.billing-invoices-status-pill{text-transform:uppercase;border-radius:9999px;padding:3px 9px;font-size:11px;font-weight:700}.billing-invoices-status-pill--paid{background:color-mix(in srgb, var(--status-good) 12%, transparent);color:var(--status-good-text);border:1px solid color-mix(in srgb, var(--status-good) 25%, transparent)}.billing-invoices-status-pill--pending{background:color-mix(in srgb, var(--status-warning) 12%, transparent);color:var(--status-warning-text);border:1px solid color-mix(in srgb, var(--status-warning) 25%, transparent)}.billing-invoices-pdf-link{color:var(--accent-strong);align-items:center;gap:4px;font-weight:600;text-decoration:none;display:inline-flex}.billing-header-tenant-row{align-items:center;gap:8px;margin-bottom:4px;display:flex}.billing-pricing-module-wrap{margin-bottom:32px}.billing-sec-card{margin-bottom:32px;padding:24px 28px}.billing-sec-head-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;display:flex}.billing-sec-head-row--compact{margin-bottom:16px}.billing-sec-h2{color:var(--text-primary);align-items:center;gap:8px;margin:0 0 4px;font-size:17px;font-weight:800;display:flex}.billing-sec-h2-icon{color:var(--accent-strong)}.billing-sec-h2-icon--good{color:var(--status-good-text)}.billing-sec-desc-lead{margin:0;font-size:13px}.billing-check-icon--good{color:var(--status-good-text)}.billing-runs-empty{text-align:center;background:var(--surface-0);border-radius:var(--radius-sm);padding:24px}.billing-runs-empty-text{margin:0;font-size:13.5px}.billing-plans-head-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-bottom:20px;display:flex}.billing-plans-h2{color:var(--text-primary);align-items:center;gap:8px;margin:0 0 4px;font-size:18px;font-weight:800;display:flex}.billing-plans-h2-icon{color:var(--accent-from)}.billing-plans-desc{margin:0;font-size:13px}.billing-packs-h3{color:var(--text-primary);align-items:center;gap:8px;margin:0;font-size:16px;font-weight:800;display:flex}.billing-packs-h3-icon{color:var(--status-warning-text)}.billing-packs-desc{margin:4px 0 0;font-size:13px}.billing-enterprise-btn-toggle{font-size:12.5px}.billing-enterprise-form-group{margin-bottom:18px}.billing-invoices-hist-head{margin-top:24px}.billing-invoices-hist-h3{color:var(--text-primary);align-items:center;gap:6px;margin-bottom:12px;font-size:14px;font-weight:700;display:flex}.billing-invoices-hist-icon{color:var(--text-muted)}.billing-td-secondary{color:var(--text-secondary)}.billing-td-muted{color:var(--text-muted)}.home-cockpit-container{max-width:1240px;margin:0 auto;padding-bottom:64px}.home-header-row{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:24px;display:flex}.home-badges-row{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:6px;display:flex}.home-badge-gcp{text-transform:uppercase;letter-spacing:.08em;color:var(--accent-strong);background:var(--accent-track);border-radius:9999px;align-items:center;gap:5px;padding:3px 10px;font-size:11px;font-weight:800;display:inline-flex}.home-badge-deterministic{color:var(--text-muted);background:var(--surface-0);border:1px solid var(--border);border-radius:9999px;align-items:center;gap:5px;padding:3px 10px;font-size:11px;font-weight:700;display:inline-flex}.home-badge-icon-accent{color:var(--accent-strong)}.home-badge-zero-data{color:var(--status-good-text);background:color-mix(in srgb, var(--status-good) 12%, transparent);border:1px solid color-mix(in srgb, var(--status-good) 25%, transparent);border-radius:9999px;align-items:center;gap:5px;padding:3px 10px;font-size:11px;font-weight:700;display:inline-flex}.home-badge-session{color:var(--text-secondary);background:var(--surface-1);border:1px solid var(--border);border-radius:9999px;align-items:center;gap:5px;padding:3px 10px;font-size:11px;font-weight:700;display:inline-flex}.home-title{color:var(--text-primary);letter-spacing:-.02em;margin:0;font-size:28px;font-weight:850}.home-desc{max-width:840px;margin-top:4px;font-size:14.5px;line-height:1.5}.home-header-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.home-demo-btn{border-color:var(--border-strong);align-items:center;gap:7px;font-size:13px;display:inline-flex}.home-new-run-btn{box-shadow:var(--shadow-accent);align-items:center;gap:6px;font-size:13px;display:inline-flex}.home-error-banner{border:1px solid var(--status-critical);background:var(--surface-0);border-radius:var(--radius-md);color:var(--status-critical-text);margin-bottom:20px;padding:12px 18px;font-size:13px}.home-pillars-grid{grid-template-columns:repeat(auto-fit,minmax(340px,1fr));gap:16px;margin-bottom:24px;display:grid}.home-pillar-card{background:var(--surface-1);border:1px solid var(--border-strong);flex-direction:column;justify-content:space-between;padding:22px 24px;display:flex}.home-pillar-header{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.home-pillar-title-box{align-items:center;gap:8px;display:flex}.home-pillar-icon-box{background:var(--accent-track);width:32px;height:32px;color:var(--accent-strong);border-radius:8px;justify-content:center;align-items:center;display:flex}.home-pillar-title{color:var(--text-primary);font-size:15px}.home-pillar-badge{text-transform:uppercase;background:var(--surface-0);border:1px solid var(--border);color:var(--text-muted);border-radius:4px;padding:2px 7px;font-size:10px;font-weight:700}.home-pillar-summary{color:var(--text-secondary);margin-bottom:12px;font-size:12.5px;line-height:1.55}.home-pillar-points{flex-direction:column;gap:6px;display:flex}.home-pillar-point-item{color:var(--text-muted);align-items:flex-start;gap:6px;font-size:11.5px;line-height:1.4;display:flex}.home-pillar-check-icon{color:var(--status-good-text);flex-shrink:0;margin-top:1px}.home-guarantee-bar{background:var(--surface-0);border:1px solid var(--border);grid-template-columns:repeat(auto-fit,minmax(280px,1fr));align-items:center;gap:16px;margin-bottom:28px;padding:14px 20px;display:grid}.home-guarantee-item{align-items:center;gap:10px;display:flex}.home-guarantee-icon-accent{color:var(--accent-strong);flex-shrink:0}.home-guarantee-icon-good{color:var(--status-good-text);flex-shrink:0}.home-guarantee-icon-warning{color:var(--status-warning-text);flex-shrink:0}.home-guarantee-title{color:var(--text-primary);font-size:12.5px;font-weight:700}.home-guarantee-desc{font-size:11px}.home-tech-card{margin-bottom:28px;padding:24px 28px}.home-tech-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:18px;display:flex}.home-tech-title-box{align-items:center;gap:8px;display:flex}.home-tech-title{color:var(--text-primary);margin:0;font-size:17px;font-weight:800}.home-tech-badge{color:var(--accent-strong);background:var(--accent-track);border-radius:4px;padding:2px 8px;font-size:11px;font-weight:700}.home-tech-subtitle{margin:3px 0 0;font-size:12.5px}.home-tech-toggle-bar{background:var(--surface-0);border:1px solid var(--border);border-radius:8px;gap:6px;padding:4px;display:flex}.home-tech-toggle-btn{color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:5px 12px;font-size:12px;font-weight:700;transition:all .15s}.home-tech-toggle-btn--active{background:var(--surface-1);color:var(--text-primary)}.home-tech-lang-subhead{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.home-tech-lang-subhead-text{font-size:12px}.home-search-wrap{width:220px;position:relative}.home-search-icon{color:var(--text-muted);pointer-events:none;position:absolute;top:50%;left:8px;transform:translateY(-50%)}.home-search-input{border:1px solid var(--border);background:var(--surface-0);width:100%;color:var(--text-primary);border-radius:6px;padding:4px 8px 4px 26px;font-size:12px}.home-lang-grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:8px;margin-bottom:16px;display:grid}.home-lang-item{background:var(--surface-0);border:1px solid var(--border);border-radius:6px;flex-direction:column;gap:2px;padding:8px 12px;display:flex}.home-lang-item-top{justify-content:space-between;align-items:center;display:flex}.home-lang-name{color:var(--text-primary);font-size:12.5px}.home-lang-ast-badge{color:var(--status-good-text);background:color-mix(in srgb, var(--status-good) 12%, transparent);border-radius:3px;padding:1px 5px;font-size:9px;font-weight:800}.home-lang-family{font-size:10.5px}.home-db-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:10px;margin-bottom:16px;display:grid}.home-db-item{background:var(--surface-0);border:1px solid var(--border);border-radius:6px;flex-direction:column;gap:4px;padding:12px 14px;display:flex}.home-db-top{justify-content:space-between;align-items:center;display:flex}.home-db-name{color:var(--text-primary);align-items:center;gap:6px;font-size:13px;display:flex}.home-db-icon{color:var(--accent-strong)}.home-db-versions{color:var(--text-muted);background:var(--surface-1);border-radius:4px;padding:1px 6px;font-size:10px}.home-db-desc{margin:0;font-size:11.5px;line-height:1.4}.home-fw-grid{flex-wrap:wrap;gap:8px;margin-bottom:16px;display:flex}.home-fw-item{background:var(--surface-0);border:1px solid var(--border);color:var(--text-primary);border-radius:6px;align-items:center;gap:6px;padding:6px 12px;font-size:12px;font-weight:600;display:inline-flex}.home-fw-check-icon{color:var(--status-good-text)}.home-learning-card{background:radial-gradient(ellipse at top left, color-mix(in srgb, var(--accent-from) 12%, transparent), transparent 70%), var(--surface-0);border:1px solid var(--accent-from);border-radius:8px;align-items:flex-start;gap:12px;padding:14px 18px;display:flex}.home-learning-icon{color:var(--accent-strong);flex-shrink:0;margin-top:2px}.home-learning-header{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:2px;display:flex}.home-learning-title{color:var(--text-primary);font-size:13px}.home-learning-badge{text-transform:uppercase;background:var(--accent-track);color:var(--accent-strong);border-radius:4px;padding:1px 6px;font-size:10px;font-weight:800}.home-learning-desc{color:var(--text-secondary);margin:0;font-size:12px;line-height:1.5}.home-learning-code{font-size:11px}.home-suites-card{margin-bottom:28px;padding:28px 30px}.home-suites-header{margin-bottom:18px}.home-suites-h2{color:var(--text-primary);margin:0 0 4px;font-size:18px;font-weight:850}.home-suites-desc{margin:0;font-size:13px}.home-suites-nav{background:var(--surface-0);border:1px solid var(--border);border-radius:10px;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:8px;margin-bottom:20px;padding:6px;display:grid}.home-suite-nav-btn{color:var(--text-muted);cursor:pointer;box-shadow:none;background:0 0;border:none;border-bottom:2px solid #0000;border-radius:8px;align-items:center;gap:8px;padding:9px 12px;transition:all .18s;display:flex}.home-suite-nav-btn--active{background:var(--surface-1);color:var(--text-primary);box-shadow:var(--shadow-sm);border-bottom:2px solid var(--accent-from)}.home-suite-nav-icon{color:var(--text-muted)}.home-suite-nav-icon--active{color:var(--accent-strong)}.home-suite-nav-text{white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;font-weight:700;overflow:hidden}.home-suite-panel{background:var(--surface-0);border:1px solid var(--border);border-radius:10px;padding:22px 24px}.home-suite-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:12px;display:flex}.home-suite-badge{text-transform:uppercase;letter-spacing:.06em;color:var(--accent-strong);background:var(--accent-track);border-radius:4px;margin-bottom:6px;padding:2px 8px;font-size:10.5px;font-weight:800;display:inline-block}.home-suite-title{color:var(--text-primary);margin:0;font-size:17px;font-weight:800}.home-suite-pain-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:12px;margin-bottom:18px;display:grid}.home-suite-pain-box{background:var(--surface-1);border:1px solid var(--border);border-radius:6px;padding:12px 14px}.home-suite-pain-label{text-transform:uppercase;color:var(--status-critical-text);font-size:10.5px;font-weight:700}.home-suite-solution-label{text-transform:uppercase;color:var(--status-good-text);font-size:10.5px;font-weight:700}.home-suite-pain-text{color:var(--text-secondary);margin:4px 0 0;font-size:12px;line-height:1.45}.home-suite-features-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:10px;margin-bottom:16px;display:grid}.home-suite-feature-card{background:var(--surface-1);border:1px solid var(--border);border-radius:6px;flex-direction:column;gap:3px;padding:12px 14px;display:flex}.home-suite-feature-head{align-items:center;gap:6px;display:flex}.home-suite-feature-icon{color:var(--status-good-text);flex-shrink:0}.home-suite-feature-title{color:var(--text-primary);font-size:12px}.home-suite-feature-desc{margin:0;font-size:11px;line-height:1.4}.home-suite-deliverable{background:color-mix(in srgb, var(--accent-from) 8%, var(--surface-1));border:1px solid color-mix(in srgb, var(--accent-from) 25%, transparent);border-radius:6px;align-items:center;gap:8px;padding:10px 14px;display:flex}.home-suite-deliverable-icon{color:var(--accent-strong);flex-shrink:0}.home-suite-deliverable-text{color:var(--text-primary);font-size:12px}.home-correlation-card{margin-bottom:28px;padding:28px 30px}.home-correlation-header{margin-bottom:18px}.home-correlation-title-box{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:4px;display:flex}.home-correlation-icon-head{color:var(--accent-strong)}.home-correlation-h2{color:var(--text-primary);margin:0;font-size:18px;font-weight:850}.home-correlation-badge{color:var(--status-good-text);background:color-mix(in srgb, var(--status-good) 12%, transparent);border-radius:4px;padding:2px 7px;font-size:10.5px;font-weight:700}.home-correlation-desc{margin:0;font-size:13px}.home-correlation-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:14px;display:grid}.home-correlation-item{background:var(--surface-0);border:1px solid var(--border);border-radius:8px;flex-direction:column;gap:8px;padding:16px 18px;transition:border-color .15s;display:flex}.home-correlation-item:hover{border-color:var(--accent-from)}.home-correlation-top{justify-content:space-between;align-items:center;display:flex}.home-correlation-tag-row{align-items:center;gap:8px;display:flex}.home-correlation-icon-box{background:var(--surface-1);border:1px solid var(--border);width:28px;height:28px;color:var(--accent-strong);border-radius:6px;justify-content:center;align-items:center;display:flex}.home-correlation-pill{text-transform:uppercase;color:var(--accent-strong);font-size:10px;font-weight:800}.home-correlation-item-title{color:var(--text-primary);font-size:13.5px}.home-correlation-item-desc{color:var(--text-secondary);margin:0;font-size:11.5px;line-height:1.5}.home-telemetry-grid{grid-template-columns:minmax(0,1.4fr) minmax(320px,1fr);align-items:stretch;gap:20px;margin-bottom:32px;display:grid}.home-recent-card{padding:22px 24px}.home-recent-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-bottom:14px;display:flex}.home-recent-h3{color:var(--text-primary);margin:0;font-size:15px;font-weight:800}.home-recent-subtitle{font-size:11.5px}.home-recent-all-btn{padding:4px 10px;font-size:11.5px}.home-recent-all-arrow{margin-left:3px}.home-recent-list{flex-direction:column;gap:8px;display:flex}.home-recent-item{background:var(--surface-0);border:1px solid var(--border);border-radius:6px;justify-content:space-between;align-items:center;padding:10px 14px;text-decoration:none;transition:border-color .15s;display:flex}.home-recent-item:hover{border-color:var(--accent-from)}.home-recent-name{color:var(--text-primary);font-size:13px;display:block}.home-recent-meta{font-size:10.5px}.home-recent-right{align-items:center;gap:10px;display:flex}.home-health-pill{border-radius:4px;padding:2px 7px;font-size:11px;font-weight:700}.home-health-pill--good{background:color-mix(in srgb, var(--status-good) 12%, transparent);color:var(--status-good-text)}.home-health-pill--warning{background:color-mix(in srgb, var(--status-warning) 12%, transparent);color:var(--status-warning-text)}.home-recent-chevron{color:var(--text-muted)}.home-recent-empty{text-align:center;padding:20px 0;font-size:12px}.home-health-card{background:var(--surface-1);flex-direction:column;justify-content:space-between;padding:22px 24px;display:flex}.home-health-head{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.home-health-h3{color:var(--text-primary);align-items:center;gap:6px;margin:0;font-size:15px;font-weight:800;display:flex}.home-health-h3-icon{color:var(--accent-strong)}.home-health-status-badge{border-radius:9999px;padding:2px 7px;font-size:10.5px;font-weight:700}.home-health-status-badge--good{background:color-mix(in srgb, var(--status-good) 12%, transparent);color:var(--status-good-text)}.home-health-status-badge--warning{background:color-mix(in srgb, var(--status-warning) 12%, transparent);color:var(--status-warning-text)}.home-health-gauge-box{background:var(--surface-0);border:1px solid var(--border);border-radius:6px;align-items:center;gap:16px;margin-bottom:12px;padding:12px 14px;display:flex}.home-health-score-row{align-items:baseline;gap:6px;display:flex}.home-health-score-num{font-size:24px;font-weight:850;line-height:1}.home-health-score-num--good{color:var(--status-good-text)}.home-health-score-num--warning{color:var(--status-warning-text)}.home-health-score-label{text-transform:uppercase;font-size:10.5px}.home-health-score-sub{margin:2px 0 0;font-size:11px}.home-metrics-grid-2x2{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.home-metric-item{background:var(--surface-0);border:1px solid var(--border);border-radius:6px;padding:8px 10px}.home-metric-label{text-transform:uppercase;font-size:9.5px}.home-metric-val{color:var(--text-primary);font-size:16px;font-weight:800}.home-metric-val--findings{color:var(--status-serious-text)}.home-metric-val--good{color:var(--status-good-text)}.home-metric-val--accent{color:var(--accent-strong)}.home-active-banner-wrap{margin-top:12px}.home-active-banner{background:color-mix(in srgb, var(--accent-from) 10%, var(--surface-0));border:1px solid var(--accent-from);border-radius:6px;justify-content:space-between;align-items:center;padding:8px 12px;font-size:11.5px;display:flex}.home-active-banner-left{align-items:center;gap:6px;display:flex}.home-active-banner-link{color:var(--accent-strong);font-weight:700;text-decoration:none}.home-idle-banner{background:var(--surface-0);border:1px solid var(--border);border-radius:6px;justify-content:space-between;align-items:center;padding:8px 12px;font-size:11.5px;display:flex}.home-idle-banner-left{color:var(--text-secondary);align-items:center;gap:6px;display:flex}.home-idle-icon{color:var(--status-good-text)}.home-idle-banner-link{color:var(--accent-strong);font-weight:700;text-decoration:none}.dash-back-link{margin-top:10px}.dash-back-link-nav{margin-bottom:10px}.dash-header-title{font-family:var(--mono);word-break:break-all;flex-wrap:wrap;align-items:center;gap:8px;font-size:16px;font-weight:500;display:flex}.dash-header-badge{font-size:11px;font-weight:600}.dash-header-branch{font-size:13px;font-weight:400}.dash-header-meta{margin-bottom:16px}.dash-tabs-bar{flex-wrap:wrap;gap:6px;margin-bottom:14px;display:flex}.dash-tab-btn{align-items:center;gap:7px;padding:8px 14px;display:inline-flex}.dash-tab-btn.is-disabled,.dash-tab-btn:disabled{color:var(--text-muted);opacity:.45;cursor:not-allowed;background:0 0}.dash-tab-btn.is-disabled:hover,.dash-tab-btn:disabled:hover{color:var(--text-muted)}.dash-tab-lock{opacity:.75;font-size:11px}.dash-tab-badge{padding:1px 6px;font-size:10.5px;line-height:1.4}.dash-subtabs-bar{background:var(--surface-1);border:1px solid var(--border);width:fit-content;box-shadow:var(--shadow-sm);border-radius:8px;flex-wrap:wrap;gap:6px;margin-bottom:20px;padding:4px 6px;display:flex}.dash-subtab-btn{color:var(--text-secondary);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;align-items:center;gap:6px;padding:6px 14px;font-size:12.5px;font-weight:500;transition:all .18s;display:inline-flex}.dash-subtab-btn.is-disabled,.dash-subtab-btn:disabled{color:var(--text-muted);opacity:.45;cursor:not-allowed;background:0 0}.dash-subtab-btn.is-active{border:1px solid var(--border-strong);background:linear-gradient(180deg, var(--surface-2) 0%, var(--surface-1) 100%);color:var(--text-primary);box-shadow:var(--shadow-sm);font-weight:700}.dash-subtab-dot{background:var(--accent);border-radius:50%;width:6px;height:6px}.dash-section-head-card{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;padding:16px 20px;display:flex}.dash-section-h2{color:var(--text-primary);margin:0;font-size:20px;font-weight:700}.dash-section-desc{margin:4px 0 0;font-size:13px}.dash-section-actions{align-items:center;gap:8px;display:flex}.dash-badge-md{padding:4px 10px;font-size:12px}.dash-print-btn{align-items:center;gap:6px;display:inline-flex}.dash-hero-card{margin-bottom:16px}.dash-hero-content{flex-wrap:wrap;align-items:center;gap:32px;display:flex}.dash-score-col{flex-direction:column;align-items:center;min-width:160px;display:flex}.dash-score-circle{background:var(--surface-1);border:7px solid var(--status-good);border-radius:50%;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;width:118px;height:118px;display:flex;box-shadow:0 0 20px #10b98133}.dash-score-circle.is-good{border-color:var(--status-good);box-shadow:0 0 20px #10b98133}.dash-score-circle.is-warning{border-color:var(--status-warning);box-shadow:0 0 20px #f59e0b33}.dash-score-circle.is-critical{border-color:var(--status-critical);box-shadow:0 0 20px #ef444433}.dash-score-num{letter-spacing:-.02em;color:var(--status-good-text);font-size:30px;font-weight:800;line-height:1}.dash-score-num.is-good{color:var(--status-good-text)}.dash-score-num.is-warning{color:var(--status-warning-text)}.dash-score-num.is-critical{color:var(--status-critical-text)}.dash-score-num--large{font-size:26px}.dash-score-denom{color:var(--text-secondary);text-transform:uppercase;margin-top:2px;font-size:10.5px;font-weight:600}.dash-score-label{color:var(--text-primary);margin-top:8px;font-size:12px;font-weight:700}.dash-meta-list{flex:1;min-width:260px}.dash-verdict-badge{width:fit-content;padding:3px 10px;font-size:12px}.dash-taint-wrap{margin-bottom:16px}.dash-sast-grid-2col{grid-template-columns:repeat(auto-fit,minmax(380px,1fr));gap:16px;margin-bottom:20px;display:grid}.dash-sast-card{margin:0;padding:20px}.dash-sast-card-head{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.dash-sast-card-h3{color:var(--text-primary);align-items:center;gap:6px;margin:0;font-size:14.5px;font-weight:700;display:flex}.dash-badge-sm{font-size:10px}.dash-arch-narrative-card{background:radial-gradient(circle at top right, #3b82f60d, transparent 70%), var(--surface-1);margin-bottom:24px;padding:24px 28px}.dash-narrative-badge-box{align-items:center;gap:10px;margin-bottom:8px;display:flex}.dash-narrative-badge{color:var(--accent-strong);text-transform:uppercase;letter-spacing:.05em;background:#3b82f61a;border-radius:12px;padding:4px 10px;font-size:11px;font-weight:700}.dash-arch-narrative-h2{color:var(--text-primary);margin:0 0 8px;font-size:21px;font-weight:800}.dash-arch-narrative-p{color:var(--text-secondary);margin:0;font-size:13px;line-height:1.6}.dash-arch-level-card{margin-bottom:24px;padding:24px}.dash-arch-level-head{align-items:center;gap:8px;margin-bottom:12px;display:flex}.dash-arch-level-tag{background:var(--accent-from);color:var(--text-on-accent,var(--surface-1));letter-spacing:.04em;border-radius:4px;padding:3px 8px;font-size:10.5px;font-weight:800}.dash-arch-level-h3{color:var(--text-primary);margin:0;font-size:15.5px;font-weight:700}.dash-arch-level-desc{color:var(--text-secondary);margin-bottom:18px;font-size:12.5px;line-height:1.5}.dash-arch-diagram-canvas{background:var(--surface-0);border:1px solid var(--border);border-radius:8px;padding:20px}.dash-arch-section-card{margin-bottom:24px;padding:24px}.dash-arch-section-h3{color:var(--text-primary);margin:0 0 4px;font-size:15.5px;font-weight:700}.dash-arch-section-desc{color:var(--text-secondary);margin-bottom:16px;font-size:12.5px;line-height:1.5}.dash-arch-annex-wrap{margin-top:32px}.dash-arch-annex-head{align-items:center;gap:10px;margin-bottom:16px;display:flex}.dash-arch-annex-h3{color:var(--text-primary);margin:0;font-size:15px;font-weight:800}.dash-arch-annex-card{margin-bottom:16px;padding:24px}.dash-arch-annex-card-h4{text-transform:uppercase;letter-spacing:.04em;color:var(--text-primary);margin:0 0 8px;font-size:13.5px;font-weight:700}.nr-page-container{max-width:1240px;margin:0 auto;padding:0 20px 40px}.nr-page-title{margin-bottom:6px}.nr-page-subtitle{margin-bottom:20px}.nr-budget-alert-card{border:1px solid var(--status-critical);background:#ef44441f;width:100%;margin-bottom:20px}.nr-budget-alert-content{align-items:center;gap:12px;display:flex}.nr-budget-alert-icon{font-size:24px}.nr-budget-alert-title{color:var(--status-critical-text);font-size:14px}.nr-budget-alert-desc{margin-top:4px;font-size:12.5px}.nr-form-label{color:var(--text-secondary);margin-bottom:6px;font-size:12.5px;font-weight:600;display:block}.nr-form-label--mt10{color:var(--text-secondary);margin-top:10px;margin-bottom:6px;font-size:12.5px;font-weight:600;display:block}.nr-form-label--mt8{color:var(--text-secondary);margin-top:8px;margin-bottom:6px;font-size:12.5px;font-weight:600;display:block}.nr-btn-ghost-toggle{text-align:left;cursor:pointer;background:0 0;border:none;margin-top:10px;padding:0;font-size:12.5px}.nr-form-hint{margin-top:8px;font-size:12.5px}.nr-upload-selected-box{margin-top:8px}.nr-upload-selected-msg{color:var(--status-good-text);margin:0;font-size:12.5px}.nr-upload-banner--binary{background:var(--surface-1);border:1px solid var(--accent-from);color:var(--accent-from);border-radius:6px;align-items:center;gap:8px;margin-top:6px;padding:8px 12px;font-size:12px;display:flex}.nr-upload-banner--etl{background:var(--surface-1);border:1px solid var(--status-good);color:var(--status-good-text);border-radius:6px;align-items:center;gap:8px;margin-top:6px;padding:8px 12px;font-size:12px;display:flex}.nr-upload-dropzone{background:0 0;border:2px dashed #0000;border-radius:8px;padding:0;transition:all .2s}.nr-upload-dropzone.is-dragging{border-color:var(--accent-from);background:var(--accent-track);padding:8px}.nr-upload-tabs-row{gap:6px;margin-bottom:12px;display:flex}.nr-upload-tab-btn{padding:6px 12px;font-size:13px}.nr-folder-notice-box{background:var(--surface-hover,#ffffff08);border:1px solid var(--border,#ffffff1a);color:var(--text-muted);border-radius:6px;margin-bottom:12px;padding:8px 12px;font-size:12.5px;line-height:1.5}.nr-cloud-only-notice{font-size:12.5px;line-height:1.6}.nr-supp-box{border:1px solid var(--border);background:var(--surface-0);border-radius:12px;margin-top:16px;padding:20px;position:relative;overflow:hidden}.nr-supp-glow{pointer-events:none;background:radial-gradient(circle at 100% 0,#8b5cf60a,#0000 70%);width:120px;height:120px;position:absolute;top:0;right:0}.nr-supp-head{align-items:flex-start;gap:12px;margin-bottom:16px;display:flex}.nr-supp-icon-badge{color:var(--accent-to);background:#8b5cf614;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;padding:8px;display:flex}.nr-supp-h4{color:var(--text-primary);margin:0 0 6px;font-size:14px;font-weight:700}.nr-supp-desc{color:var(--text-secondary);margin:0;font-size:12.5px;line-height:1.5}.nr-supp-textarea{resize:vertical;border:1px solid var(--border);background:var(--surface-1);width:100%;color:var(--text-primary);font-family:var(--sans);box-shadow:none;border-radius:8px;outline:none;padding:12px 14px;font-size:13px;line-height:1.5;transition:border-color .2s,box-shadow .2s}.nr-supp-textarea:focus{border-color:var(--accent-strong);box-shadow:0 0 0 3px var(--accent-glow)}.nr-qa-box{border:1px solid var(--border);background:var(--surface-0);border-radius:12px;margin-top:20px;padding:20px;position:relative;overflow:hidden}.nr-qa-glow{pointer-events:none;background:radial-gradient(circle at 100% 0,#3b82f60a,#0000 70%);width:120px;height:120px;position:absolute;top:0;right:0}.nr-qa-head{align-items:flex-start;gap:12px;margin-bottom:16px;display:flex}.nr-qa-icon-badge{color:var(--accent-from);background:#3b82f614;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;padding:8px;display:flex}.nr-qa-h4{color:var(--text-primary);margin:0 0 6px;font-size:14px;font-weight:700}.nr-qa-desc{color:var(--text-secondary);margin:0;font-size:12.5px;line-height:1.5}.nr-qa-card-toggle{background:var(--surface-1);border:1px solid var(--border);cursor:pointer;box-shadow:none;border-radius:8px;padding:14px 16px;transition:all .2s}.nr-qa-card-toggle.is-active{box-shadow:0 2px 8px #0000000a}.nr-qa-card-toggle.is-disabled{cursor:not-allowed}.nr-qa-card-label{cursor:pointer;align-items:flex-start;gap:12px;margin:0;display:flex}.nr-qa-checkbox{cursor:pointer;margin-top:3px}.nr-qa-content{flex:1}.nr-qa-title{color:var(--text-primary);margin-bottom:4px;font-size:13px;display:block}.nr-qa-subtitle{color:var(--text-muted);font-size:12px;line-height:1.4;display:block}.nr-db-box{border-radius:var(--radius-md);border:1px solid var(--border);background:var(--surface-0);flex-direction:column;gap:14px;padding:18px 20px;display:flex}.nr-db-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.nr-db-h4{fontWeight:700;color:var(--text-primary);margin:0;font-size:14px}.nr-db-sub{margin:2px 0 0;font-size:12px}.nr-db-badge-good{font-size:11px}.nr-db-section-header{justify-content:space-between;align-items:center;margin-bottom:6px;display:flex}.nr-db-label-bold{font-size:12.5px;font-weight:600}.nr-db-badge-neutral{font-size:10.5px}.nr-db-engines-grid{grid-template-columns:repeat(auto-fit,minmax(135px,1fr));gap:8px;display:grid}.nr-db-engine-btn{border:1px solid var(--border);background:var(--surface-1);color:var(--text-secondary);text-align:center;cursor:pointer;border-radius:6px;padding:8px 10px;font-size:11.5px;font-weight:500;transition:all .15s}.nr-db-engine-btn.is-active{border:1.5px solid var(--accent-from);background:color-mix(in srgb, var(--accent-from) 10%, var(--surface-1));color:var(--text-primary);font-weight:700}.nr-db-version-select{border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--surface-1);width:100%;color:var(--text-primary);padding:8px 12px;font-size:13px;font-weight:600}.nr-db-version-info-banner{background:color-mix(in srgb, var(--accent-from) 6%, var(--surface-1));border:1px solid color-mix(in srgb, var(--accent-from) 20%, transparent);color:var(--text-secondary);border-radius:6px;align-items:flex-start;gap:6px;margin-top:6px;padding:8px 12px;font-size:11.5px;display:flex}.nr-db-code-small{font-size:10.5px}.nr-db-modes-tabs{gap:8px;margin-bottom:10px;display:flex}.nr-db-mode-btn{padding:6px 14px;font-size:12.5px}.nr-db-upload-btn{border:1px solid var(--border);cursor:pointer;background:0 0;border-radius:4px;padding:3px 8px;font-size:12px}.nr-db-textarea{border:1px solid var(--border);background:var(--surface-1);width:100%;color:var(--text-primary);resize:vertical;border-radius:6px;padding:10px 12px;font-family:monospace;font-size:12px}.nr-db-actions-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-top:8px;display:flex}.nr-db-validate-btn{border:1px solid var(--border-strong);background:var(--surface-1);cursor:pointer;border-radius:6px;padding:5px 12px;font-size:12px;font-weight:600}.nr-db-validate-btn:disabled{cursor:not-allowed}.nr-db-results-row{align-items:center;gap:6px;font-size:12px;display:flex}.nr-db-conn-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;display:grid}.nr-db-input-label{font-size:12px}.nr-db-conn-actions{grid-column:1/-1;margin-top:4px}.nr-db-conn-badge{margin-left:8px;font-size:12px}.nr-db-error-msg{color:var(--status-critical-text);margin:0;font-size:12px}.nr-cloud-picker-box{border-radius:var(--radius-md,8px);border:1px solid var(--border);background:var(--surface-0);flex-direction:column;gap:14px;padding:18px 20px;display:flex}.nr-cloud-picker-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.nr-cloud-picker-h4{color:var(--text-primary);margin:0;font-size:14px;font-weight:700}.nr-cloud-picker-desc{margin:2px 0 0;font-size:12px}.nr-cloud-picker-badge-good{font-size:11px}.nr-cloud-picker-label{margin-bottom:6px;font-size:12.5px;font-weight:600;display:block}.nr-cloud-prov-grid{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:8px;display:grid}.nr-cloud-prov-btn{border:1px solid var(--border);background:var(--surface-1);color:var(--text-secondary);cursor:pointer;border-radius:6px;align-items:center;gap:6px;padding:8px 12px;font-size:12px;font-weight:500;transition:all .15s;display:flex}.nr-cloud-prov-btn.is-active{border:1.5px solid var(--accent-from);background:color-mix(in srgb, var(--accent-from) 12%, var(--surface-1));color:var(--text-primary);font-weight:700}.nr-cloud-subtabs-row{border-bottom:1px solid var(--border);flex-wrap:wrap;gap:8px;margin-bottom:12px;padding-bottom:8px;display:flex}.nr-cloud-subtab-btn{padding:5px 12px;font-size:12px}.nr-cloud-subtab-content{flex-direction:column;gap:10px;display:flex}.nr-cloud-acc-head{justify-content:space-between;align-items:center;display:flex}.nr-cloud-acc-label{font-size:12.5px}.nr-cloud-acc-link{color:var(--accent-from);font-size:11.5px;text-decoration:none}.nr-cloud-acc-select{background:var(--surface-1);border-radius:6px;width:100%;margin-top:4px;padding:8px 10px}.nr-cloud-project-single-notice{background:var(--surface-2);border:1px solid var(--border);border-radius:6px;padding:8px 12px;font-size:12px}.nr-cloud-org-warning-box{background:#f59e0b14;border:1px solid #f59e0b40;border-radius:6px;padding:10px 12px;font-size:12px;line-height:1.45}.nr-cloud-org-warning-title{color:var(--status-warning-text)}.nr-cloud-org-warning-desc{color:var(--text-secondary);margin:4px 0 0}.nr-cloud-loading-msg{margin:0;font-size:12px}.nr-cloud-error-box{color:var(--text-primary);background:#ef444414;border:1px solid #ef444440;border-radius:6px;padding:10px 12px;font-size:12px;line-height:1.45}.nr-cloud-error-title{color:var(--status-critical-text)}.nr-cloud-error-desc{color:var(--text-secondary);margin-top:2px}.nr-cloud-error-hint{margin-top:6px;font-weight:500}.nr-cloud-detected-project-card{background:#3b82f614;border:1px solid #3b82f640;border-radius:6px;padding:10px 12px;font-size:12.5px}.nr-cloud-detected-project-tag{color:var(--accent-from)}.nr-cloud-scope-label{margin-bottom:6px;font-size:12px;display:block}.nr-cloud-scope-tabs{background:var(--surface-2);border-radius:8px;gap:6px;margin-bottom:10px;padding:3px;display:flex}.nr-cloud-scope-tab-btn{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:6px;flex:1;justify-content:center;align-items:center;gap:4px;padding:6px 8px;font-size:12px;transition:all .15s;display:flex}.nr-cloud-scope-tab-btn.is-active{background:var(--accent-from);color:var(--text-on-accent,var(--surface-1));font-weight:600}.nr-cloud-org-all-box{background:var(--status-good-bg);border:1px solid var(--status-good-border);border-radius:6px;margin-bottom:10px;padding:10px 12px;font-size:12.5px}.nr-cloud-org-all-head{color:var(--status-good-text);align-items:center;gap:6px;font-weight:600;display:flex}.nr-cloud-org-all-desc{color:var(--text-secondary);margin:4px 0 8px;font-size:12px}.nr-cloud-org-badges-wrap{flex-wrap:wrap;gap:6px;display:flex}.nr-cloud-org-project-badge{background:var(--surface-1);border:1px solid var(--border);border-radius:4px;padding:3px 8px;font-family:monospace;font-size:11.5px}.nr-cloud-multiple-head{justify-content:space-between;align-items:center;margin-bottom:6px;display:flex}.nr-cloud-multiple-count{font-size:12px}.nr-cloud-action-btn-xs{cursor:pointer;background:var(--surface-2);border:1px solid var(--border);color:var(--text-primary);border-radius:4px;padding:3px 8px;font-size:11px}.nr-cloud-projects-list{flex-direction:column;gap:4px;max-height:140px;margin:0 0 10px;padding:0;list-style:none;display:flex;overflow-y:auto}.nr-cloud-project-li{font-size:12.5px}.nr-cloud-project-check-label{cursor:pointer;align-items:center;gap:6px;display:flex}.nr-cloud-single-box{margin-bottom:10px}.nr-cloud-single-hint{background:#3b82f614;border:1px solid #3b82f640;border-radius:6px;margin-bottom:8px;padding:8px 12px;font-size:12px}.nr-cloud-single-hint-tag{color:var(--accent-from);font-weight:600}.nr-cloud-single-radio-list{flex-direction:column;gap:6px;display:flex}.nr-cloud-single-radio-label{background:var(--surface-1);border:1px solid var(--border);cursor:pointer;border-radius:6px;align-items:center;gap:8px;padding:7px 10px;font-size:12.5px;display:flex}.nr-cloud-single-radio-label.is-selected{background:#3b82f61f;border-color:#3b82f666}.nr-cloud-manual-input-box{margin-top:4px}.nr-cloud-manual-input-label{margin-bottom:4px;font-size:12px;display:block}.nr-cloud-manual-input{background:var(--surface-1);border-radius:6px;width:100%;padding:7px 10px;font-family:monospace;font-size:12px}.nr-cloud-cred-info-card{color:var(--text-secondary);background:#3b82f614;border:1px solid #3b82f640;border-radius:6px;padding:10px 12px;font-size:12px;line-height:1.45}.nr-cloud-cred-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:10px;display:grid}.nr-cloud-cred-label{font-size:12px}.nr-cloud-cred-input{border-radius:6px;width:100%;margin-top:4px;padding:7px 10px}.nr-cloud-cred-textarea{border:1px solid var(--border);background:var(--surface-1);width:100%;color:var(--text-primary);resize:vertical;border-radius:6px;margin-top:4px;padding:8px 10px;font-family:monospace;font-size:11.5px}.nr-cloud-cred-security-box{background:var(--status-good-bg);border:1px solid var(--status-good-border);color:var(--text-secondary);border-radius:6px;align-items:center;gap:8px;padding:10px 12px;font-size:11.5px;line-height:1.45;display:flex}.nr-cloud-cred-security-icon{flex-shrink:0}.nr-iam-wrap{flex-direction:column;gap:12px;display:flex}.nr-iam-intro-card{color:var(--text-secondary);background:#3b82f614;border:1px solid #3b82f640;border-radius:6px;padding:10px 12px;font-size:12px;line-height:1.45}.nr-iam-controls-card{background:var(--surface-1);border:1px solid var(--border);border-radius:8px;flex-direction:column;gap:10px;padding:12px;display:flex}.nr-iam-control-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.nr-iam-control-label{color:var(--text-primary);min-width:60px;font-size:12px;font-weight:600}.nr-iam-control-btn-group{gap:6px;display:flex}.nr-iam-scope-btn{border:1px solid var(--border);color:var(--text-secondary);cursor:pointer;background:0 0;border-radius:4px;padding:5px 12px;font-size:11.5px;font-weight:500}.nr-iam-scope-btn.is-active{border:1.5px solid var(--accent-from);background:var(--surface-2);color:var(--text-primary);font-weight:700}.nr-iam-email-input{border-radius:4px;width:100%;max-width:360px;margin-top:2px;padding:6px 10px;font-size:12px}.nr-iam-stepper-bar{background:var(--surface-1);border:1px solid var(--border);border-radius:8px;justify-content:space-between;align-items:center;gap:6px;padding:10px 14px;display:flex;overflow-x:auto}.nr-iam-step-btn{cursor:pointer;color:var(--text-secondary);white-space:nowrap;background:0 0;border:none;align-items:center;gap:6px;padding:4px 8px;font-size:12px;font-weight:500;display:flex}.nr-iam-step-btn.is-current{color:var(--accent-from);font-weight:700}.nr-iam-step-btn.is-done{color:var(--status-good-text);font-weight:700}.nr-iam-step-bubble{background:var(--surface-2);width:22px;height:22px;color:var(--text-secondary);border-radius:50%;justify-content:center;align-items:center;font-size:11px;font-weight:700;display:inline-flex}.nr-iam-step-bubble.is-current{background:var(--accent-from);color:var(--text-on-accent,var(--surface-1))}.nr-iam-step-bubble.is-done{background:var(--status-good);color:var(--text-on-accent,var(--surface-1))}.nr-iam-step-divider{color:var(--border);-webkit-user-select:none;user-select:none;font-size:13px}.nr-iam-step-card{background:var(--surface-1);border:1px solid var(--border);border-radius:8px;flex-direction:column;gap:12px;padding:16px;display:flex}.nr-iam-step-card--final{border:1.5px solid #10b98166}.nr-iam-step-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.nr-iam-step-h4{color:var(--text-primary);align-items:center;gap:8px;margin:0;font-size:14px;font-weight:700;display:flex}.nr-iam-step-desc{margin:4px 0 0;font-size:12px}.nr-iam-step-badge{font-size:11px}.nr-iam-label-sm{margin-bottom:4px;font-size:11.5px;display:block}.nr-iam-mono-input{border-radius:4px;width:100%;max-width:360px;padding:6px 10px;font-family:monospace;font-size:12px}.nr-iam-mono-input--lg{border:1.5px solid var(--accent-from);max-width:420px;padding:8px 12px;font-size:13px}.nr-iam-command-head{justify-content:space-between;align-items:center;margin-bottom:6px;display:flex}.nr-iam-command-title{font-size:11px}.nr-iam-command-actions{gap:6px;display:flex}.nr-iam-command-btn{align-items:center;gap:4px;font-size:11px;display:inline-flex}.nr-iam-code-box{background:var(--surface-0);border:1px solid var(--border);color:var(--text-primary);border-radius:6px;margin:0;padding:10px 12px;font-family:monospace;font-size:12px;line-height:1.5;overflow-x:auto}.nr-iam-code-box--tall{max-height:220px;padding:12px 14px;font-size:11.5px}.nr-iam-step-nav{justify-content:flex-end;gap:8px;margin-top:4px;display:flex}.nr-iam-step-nav--between{justify-content:space-between}.nr-iam-step-nav--start{justify-content:flex-start}.nr-iam-nav-btn{align-items:center;gap:6px;display:inline-flex}.nr-iam-grid-2col{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:10px;display:grid}.nr-iam-input-readonly{background:var(--surface-2);width:100%;color:var(--text-secondary);border-radius:4px;padding:6px 10px;font-family:monospace;font-size:12px}.nr-iam-helper-card{background:var(--surface-2);border:1px solid var(--border);border-radius:6px;padding:8px 12px}.nr-iam-helper-head{justify-content:space-between;align-items:center;margin-bottom:4px;display:flex}.nr-iam-helper-title{font-size:11px}.nr-iam-helper-btn{padding:2px 6px;font-size:10.5px}.nr-iam-helper-code{color:var(--accent-strong);font-size:11.5px}.nr-iam-label-bold{margin-bottom:4px;font-size:12px;font-weight:600;display:block}.nr-iam-field-hint{margin-top:4px;font-size:11px;display:block}.nr-iam-badges-row{flex-wrap:wrap;gap:6px;font-size:11px;display:flex}.nr-iam-next-action-card{background:#3b82f614;border:1px solid #3b82f640;border-radius:6px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-top:4px;padding:12px;display:flex}.nr-iam-next-action-text{color:var(--text-secondary);font-size:12px}.nr-iam-iac-section{background:var(--surface-1);border:1px solid var(--border);border-radius:8px;flex-direction:column;gap:10px;padding:12px;display:flex}.nr-iam-iac-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.nr-iam-iac-tabs{gap:6px;display:flex}.nr-iam-iac-tab-btn{border:1px solid var(--border);cursor:pointer;background:0 0;border-radius:4px;padding:4px 10px;font-size:11.5px;font-weight:600}.nr-iam-iac-tab-btn.is-active{border-color:var(--accent-from);background:var(--surface-2)}.nr-iam-iac-actions{gap:6px;display:flex}.nr-iam-cloudshell-btn{background:color-mix(in srgb, var(--accent-from) 15%, var(--surface-2));border:1px solid var(--accent-from);color:var(--text-primary);cursor:pointer;border-radius:4px;align-items:center;gap:5px;padding:4px 10px;font-size:11.5px;font-weight:600;display:flex}.nr-iam-copy-btn{background:var(--surface-2);border:1px solid var(--border);color:var(--text-primary);cursor:pointer;border-radius:4px;align-items:center;gap:4px;padding:4px 10px;font-size:11.5px;display:flex}.nr-iam-iac-footer-hint{margin:0;font-size:11px}.nr-icon-sparkle{flex-shrink:0;margin-top:2px}.nr-sparkle-title{color:var(--text-primary);font-size:13px}.nr-sparkle-desc{margin:2px 0 0;font-size:12px;line-height:1.45}.nr-correlation-banner--sap{border-color:var(--status-warning-border);background:var(--status-warning-bg)}.nr-section-label-caps{text-transform:uppercase;letter-spacing:.04em;font-size:12.5px;font-weight:700}.nr-cloud-modular-card{background:var(--surface-1);border:1px solid var(--border);border-radius:8px;flex-direction:column;gap:12px;padding:14px 16px;display:flex}.nr-cloud-modular-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.nr-cloud-modular-title-box{align-items:center;gap:8px;display:flex}.nr-cloud-modular-h4{color:var(--text-primary);font-size:13.5px}.nr-cloud-modular-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:10px;display:grid}.nr-cloud-modular-check-card{background:var(--surface-2);border:1.5px solid var(--border);cursor:pointer;border-radius:6px;align-items:flex-start;gap:10px;padding:10px 12px;display:flex}.nr-cloud-modular-check-card--finops.is-active{background:var(--status-good-bg);border-color:var(--status-good)}.nr-cloud-modular-check-card--cspm.is-active{background:var(--accent-track);border-color:var(--accent-strong)}.nr-cloud-modular-check-input{cursor:pointer;margin-top:3px}.nr-cloud-modular-check-title{color:var(--text-primary);align-items:center;gap:6px;font-size:12.5px;font-weight:700;display:flex}.nr-cloud-modular-check-desc{margin:3px 0 0;font-size:11.5px;line-height:1.4}.nr-cloud-schedule-row{border-top:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding-top:8px;display:flex}.nr-cloud-schedule-info{color:var(--text-secondary);font-size:12px}.nr-cloud-schedule-bold{font-weight:600}.nr-cloud-schedule-desc{color:var(--text-muted);margin-top:2px;font-size:11px}.nr-cloud-schedule-btn-group{gap:6px;display:flex}.nr-cloud-schedule-btn{border:1px solid var(--border);color:var(--text-secondary);cursor:pointer;background:0 0;border-radius:4px;align-items:center;gap:4px;padding:5px 12px;font-size:11.5px;font-weight:500;display:inline-flex}.nr-cloud-schedule-btn.is-active{border-color:var(--accent-from);background:var(--surface-2);color:var(--text-primary);font-weight:700}.nr-target-cloud-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px;margin-bottom:8px;display:grid}.nr-target-cloud-card{border-radius:var(--radius-md,8px);border:1px solid var(--border);background:var(--surface-1);cursor:pointer;padding:14px 16px;transition:all .15s}.nr-target-cloud-card.is-active{border:2px solid var(--accent-strong);background:color-mix(in srgb, var(--accent-from) 8%, var(--surface-1))}.nr-target-cloud-card-head{align-items:center;gap:8px;margin-bottom:4px;display:flex}.nr-target-cloud-card-icon{font-size:18px}.nr-target-cloud-card-title{color:var(--text-primary);font-size:13px}.nr-target-cloud-badge{margin-left:auto;font-size:10px}.nr-target-cloud-card-desc{margin:0;font-size:11.5px;line-height:1.4}.nr-target-sap-card{border-radius:var(--radius-md,8px);border:1px solid var(--border);background:var(--surface-1);padding:14px 18px}.nr-target-sap-head{align-items:center;gap:10px;margin-bottom:6px;display:flex}.nr-target-sap-icon{font-size:20px}.nr-target-sap-title{color:var(--text-primary);font-size:13.5px}.nr-target-sap-badge{margin-left:auto;font-size:10px}.nr-target-sap-desc{margin:0;font-size:12px;line-height:1.45}.nr-submit-actions-box{flex-direction:column;gap:10px;margin-top:20px;display:flex}.nr-submit-error-msg{color:var(--status-critical-text);margin:0}.nr-submit-viewer-msg{margin:0;font-size:12.5px}.nr-submit-btn{align-self:flex-start;padding:12px 22px;font-size:14px;font-weight:700}.form-col-sm{flex-direction:column;gap:14px;display:flex}.form-col-md{flex-direction:column;gap:18px;display:flex}.nr-dimensions-stack{flex-direction:column;gap:22px;display:flex}.nr-code-box{background:var(--surface-0);border:1px solid var(--border);border-radius:10px;flex-direction:column;gap:16px;padding:18px 20px;display:flex}.nr-code-box-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.nr-code-box-title-group{align-items:center;gap:8px;display:flex}.nr-code-box-title{color:var(--text-primary);font-size:13.5px}.nr-source-form-body{flex-direction:column;gap:12px;display:flex}.nr-git-grid{grid-template-columns:minmax(0,2.2fr) minmax(160px,1fr);align-items:start;gap:14px;display:grid}@media (width<=720px){.nr-git-grid{grid-template-columns:1fr}}.nr-field-group{flex-direction:column;gap:6px;display:flex}.nr-field-group input[type=text],.nr-field-group input[type=password]{width:100%;padding:9px 12px}.nr-field-group input[type=file]{border:1.5px dashed var(--border-strong);background:var(--surface-1);width:100%;color:var(--text-secondary);cursor:pointer;border-radius:8px;padding:10px 12px;font-size:12.5px}.nr-upload-tabs-row{flex-wrap:wrap;gap:8px;margin-bottom:14px;display:flex}.nr-upload-tab-btn{border:1px solid var(--border);background:var(--surface-1);color:var(--text-secondary);border-radius:8px;padding:7px 14px;font-size:12.5px;font-weight:600}.nr-upload-tab-btn.is-active{background:var(--accent-track);border-color:var(--accent-from);color:var(--accent-strong)}.nr-code-workload-row{border-top:1px solid var(--border);flex-direction:column;gap:6px;padding-top:16px;display:flex}.nr-code-workload-row select{width:100%;padding:9px 12px}.nr-step3-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));align-items:start;gap:16px;display:grid}.ddm-page-container{max-width:1240px;margin:0 auto;padding:0 16px 48px}.ddm-hero-card{margin-bottom:24px;padding:28px 24px}.ddm-hero-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.ddm-hero-badges{align-items:center;gap:8px;margin-bottom:8px;display:flex}.ddm-hero-badge-bold{font-weight:700}.ddm-hero-title{color:var(--text-primary);margin:0 0 8px;font-size:24px;font-weight:800}.ddm-hero-desc{max-width:760px;margin:0;font-size:13.5px;line-height:1.55}.ddm-hero-new-btn{align-items:center;gap:8px;text-decoration:none;display:inline-flex}.ddm-steps-summary-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px;margin-bottom:24px;display:grid}.ddm-step-summary-card{background:var(--surface-1);padding:16px 18px}.ddm-step-summary-head{align-items:center;gap:10px;margin-bottom:8px;display:flex}.ddm-step-summary-num{background:var(--surface-0);border:1px solid var(--border);width:28px;height:28px;color:var(--accent);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:12px;font-weight:700;display:flex}.ddm-step-summary-icon{color:var(--accent)}.ddm-step-summary-title{color:var(--text-primary);font-size:13px;font-weight:700}.ddm-step-summary-desc{margin:0;font-size:12px;line-height:1.45}.ddm-list-card{padding:0;overflow:hidden}.ddm-list-header{border-bottom:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding:16px 20px;display:flex}.ddm-list-title{color:var(--text-primary);margin:0;font-size:16px;font-weight:700}.ddm-list-subtitle{margin:4px 0 0;font-size:12.5px}.ddm-list-actions{align-items:center;gap:12px;display:flex}.ddm-list-open-btn{align-items:center;gap:8px;padding:8px 18px;font-size:13px;display:inline-flex}.ddm-list-loading{text-align:center;padding:40px}.ddm-list-error{color:var(--status-critical-text);padding:24px}.ddm-list-empty{text-align:center;padding:40px}.ddm-list-empty-icon{color:var(--accent);opacity:.8;margin:0 auto 12px}.ddm-list-empty-text{margin:0}.ddm-table-wrap{overflow-x:auto}.ddm-table{border-collapse:collapse;width:100%;margin:0}.ddm-table-th-row{background:var(--surface-0);border-bottom:1px solid var(--border)}.ddm-table-th-sel{text-align:center;width:48px;padding:10px 8px}.ddm-table-th-left{text-align:left;padding:10px 12px}.ddm-table-th-right{text-align:right;padding:10px 12px}.ddm-table-th-center{text-align:center;padding:10px 12px}.ddm-table-row{cursor:pointer;border-bottom:1px solid var(--border)}.ddm-table-row.is-selected{background:var(--accent-track,#6366f114)}.ddm-table-td-sel{text-align:center;padding:10px 8px}.ddm-table-checkbox{cursor:pointer;width:16px;height:16px;accent-color:var(--accent)}.ddm-table-td{padding:10px 12px}.ddm-table-td-bold{color:var(--text-primary);padding:10px 12px;font-weight:600}.ddm-table-td-num{text-align:right;font-variant-numeric:tabular-nums;padding:10px 12px}.ddm-table-td-date{color:var(--text-muted);padding:10px 12px;font-size:12px}.ddm-table-td-center{text-align:center;padding:10px 12px}.ddm-table-action-btn{align-items:center;gap:4px;padding:4px 10px;font-size:11.5px;display:inline-flex}.ddm-loading-container{text-align:center;max-width:1240px;margin:0 auto;padding:40px 16px}.ddm-loading-icon{color:var(--accent);margin:0 auto 12px}.ddm-loading-title{margin:0;font-size:16px}.ddm-loading-desc{font-size:13px}.ddm-error-container{max-width:1240px;margin:0 auto;padding:24px 16px}.ddm-error-card{padding:24px}.ddm-error-title{color:var(--status-critical-text);margin:0 0 8px}.ddm-error-desc{margin-bottom:16px}.ddm-context-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.ddm-context-back-btn{align-items:center;gap:6px;padding:7px 14px;font-size:13px;display:inline-flex}.ddm-context-right{align-items:center;gap:12px;display:flex}.ddm-context-hash-badge{font-size:11.5px}.ddm-context-link{align-items:center;gap:4px;font-size:13px;text-decoration:none;display:inline-flex}.ddm-main-header-card{background:var(--surface-1);margin-bottom:20px;padding:20px 24px}.ddm-main-header-content{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.ddm-header-badges-row{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:6px;display:flex}.ddm-header-case-id{font-size:12px}.ddm-header-compiler-badge{font-size:11.5px}.ddm-header-compiler-icon{margin-right:4px;display:inline}.ddm-header-title{color:var(--text-primary);margin:0 0 6px;font-size:22px;font-weight:800}.ddm-header-engines-row{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:10px;font-size:13px;display:flex}.ddm-header-target-cloud{font-size:12px}.ddm-mode-selector-wrap{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ddm-mode-label{color:var(--text-muted);font-size:12px;font-weight:700}.ddm-mode-btn-group{background:var(--surface-0);border:1px solid var(--border);border-radius:6px;padding:3px;display:inline-flex}.ddm-mode-btn{color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:4px;align-items:center;gap:5px;padding:4px 10px;font-size:12px;font-weight:500;display:flex}.ddm-mode-btn.is-active{background:var(--accent);color:var(--text-on-accent,var(--surface-1));font-weight:700}.ddm-zip-btn{align-items:center;gap:8px;padding:10px 20px;font-size:13.5px;font-weight:700;display:inline-flex;box-shadow:0 2px 8px #6366f140}.ddm-zip-check-icon{color:var(--text-on-accent,var(--surface-1))}.ddm-stepper-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:10px;margin-bottom:20px;display:grid}.ddm-step-card-btn{text-align:left;background:var(--surface-0);border:1px solid var(--border);cursor:pointer;border-radius:8px;align-items:flex-start;gap:12px;padding:14px 16px;transition:all .15s;display:flex}.ddm-step-card-btn.is-active{background:var(--surface-1);border:2px solid var(--accent)}.ddm-step-indicator{background:var(--surface-2,#0000000f);width:28px;height:28px;color:var(--text-muted);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:12px;font-weight:800;display:flex}.ddm-step-indicator.is-active{background:var(--accent);color:var(--text-on-accent,var(--surface-1))}.ddm-step-indicator.is-passed{background:var(--status-good);color:var(--text-on-accent,var(--surface-1))}.ddm-step-info-col{overflow:hidden}.ddm-step-item-title{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:700;overflow:hidden}.ddm-step-item-title.is-active{color:var(--accent)}.ddm-step-item-desc{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:2px;font-size:11.5px;display:-webkit-box;overflow:hidden}.ddm-dda-intro-card{border:1px solid var(--border);margin-bottom:16px;padding:16px 20px}.ddm-dda-intro-h3{color:var(--text-primary);align-items:center;gap:8px;margin:0 0 6px;font-size:15px;font-weight:700;display:flex}.ddm-dda-intro-icon{color:var(--status-good-text)}.ddm-dda-intro-desc{margin:0;font-size:13px;line-height:1.5}.ddm-upgrade-card{border:1px solid var(--border);background:var(--surface-0);margin-bottom:16px;padding:18px 20px}.ddm-upgrade-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-bottom:10px;display:flex}.ddm-upgrade-title-wrap{align-items:center;gap:8px;display:flex}.ddm-upgrade-title-icon{color:var(--status-warning-text)}.ddm-upgrade-h3{color:var(--text-primary);margin:0;font-size:15px;font-weight:700}.ddm-upgrade-badges{gap:8px;display:flex}.ddm-upgrade-badge{font-size:11.5px;font-weight:700}.ddm-upgrade-desc{margin:0 0 14px;font-size:12.5px;line-height:1.5}.ddm-breaking-table-wrap{margin-bottom:14px;overflow-x:auto}.ddm-breaking-table{border-collapse:collapse;width:100%;margin:0;font-size:12px}.ddm-breaking-th-row{background:var(--surface-1);border-bottom:1px solid var(--border)}.ddm-breaking-th-w90{text-align:left;width:90px;padding:8px 10px}.ddm-breaking-th{text-align:left;padding:8px 10px}.ddm-breaking-tr{border-bottom:1px solid var(--border)}.ddm-breaking-td{padding:8px 10px}.ddm-breaking-badge{font-size:10.5px;font-weight:700}.ddm-breaking-version{color:var(--text-muted);font-family:var(--mono);font-size:11px}.ddm-breaking-title{color:var(--text-primary);font-weight:600}.ddm-breaking-text-muted{color:var(--text-muted)}.ddm-breaking-remediation{color:var(--status-good-text);font-weight:500}.ddm-strategy-box{background:var(--surface-1);border:1px solid var(--border);border-radius:6px;padding:12px}.ddm-strategy-head{justify-content:space-between;align-items:center;margin-bottom:6px;display:flex}.ddm-strategy-title{color:var(--text-primary);font-size:12px;font-weight:700}.ddm-strategy-badge{font-size:11px}.ddm-strategy-steps-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:6px;display:grid}.ddm-strategy-step-item{color:var(--text-muted);align-items:center;gap:6px;font-size:11.5px;display:flex}.ddm-strategy-step-bullet{color:var(--accent);font-weight:700}.ddm-stats-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;margin-bottom:16px;display:grid}.ddm-stat-card{padding:16px}.ddm-stat-label{color:var(--text-muted);margin-bottom:4px;font-size:12px}.ddm-stat-val{color:var(--text-primary);font-size:24px;font-weight:800}.ddm-stat-val--good{color:var(--status-good-text);font-size:15px;font-weight:700}.ddm-stat-sub{margin-top:2px;font-size:11.5px}.ddm-kahn-card{margin-bottom:16px;padding:0;overflow:hidden}.ddm-kahn-head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:14px 18px;display:flex}.ddm-kahn-title-wrap{align-items:center;gap:8px;display:flex}.ddm-kahn-title-icon{color:var(--accent)}.ddm-kahn-title{color:var(--text-primary);font-size:14px;font-weight:700}.ddm-kahn-badge{font-size:11px}.ddm-kahn-th-seq{text-align:center;width:60px;padding:10px 8px}.ddm-kahn-tr{border-bottom:1px solid var(--border)}.ddm-kahn-tr.is-zombie{opacity:.6}.ddm-kahn-td-seq{text-align:center;color:var(--text-muted);padding:10px 8px;font-weight:700}.ddm-kahn-td-schema{color:var(--text-muted);padding:10px 12px;font-size:12px}.ddm-kahn-td-status{text-align:center;padding:10px 12px}.ddm-kahn-badge-status{font-size:11px}.ddm-pathology-card{margin-bottom:16px;padding:18px}.ddm-pathology-h4{color:var(--text-primary);align-items:center;gap:6px;margin:0 0 12px;font-size:14px;font-weight:700;display:flex}.ddm-pathology-icon{color:var(--status-warning-text)}.ddm-pathology-grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:12px;display:grid}.ddm-pathology-item{background:var(--surface-0);border:1px solid var(--border);border-radius:6px;padding:12px}.ddm-pathology-head{justify-content:space-between;align-items:center;margin-bottom:4px;display:flex}.ddm-pathology-badge{font-size:10.5px;font-weight:700}.ddm-pathology-obj{font-size:11px}.ddm-pathology-impact{color:var(--text-secondary);margin-bottom:6px;font-size:12.5px}.ddm-pathology-remediation{color:var(--status-good-text);font-size:12px;font-weight:600}.ddm-code-viewer-card{margin-bottom:16px;padding:0;overflow:hidden}.ddm-code-viewer-head{border-bottom:1px solid var(--border);background:var(--surface-0);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:12px 18px;display:flex}.ddm-code-viewer-title-wrap{align-items:center;gap:8px;display:flex}.ddm-code-viewer-icon{color:var(--accent)}.ddm-code-viewer-icon--cloud{color:var(--accent-strong)}.ddm-code-viewer-icon--warning{color:var(--status-warning-text)}.ddm-code-viewer-icon--good{color:var(--status-good-text)}.ddm-code-viewer-icon--accent-from{color:var(--accent-from)}.ddm-code-viewer-title{color:var(--text-primary);font-size:14px;font-weight:700}.ddm-code-viewer-badge{font-size:11px}.ddm-code-viewer-actions{gap:8px;display:flex}.ddm-action-btn-sm{align-items:center;gap:4px;padding:5px 12px;font-size:12px;display:inline-flex}.ddm-action-check-icon{color:var(--status-good-text)}.ddm-code-pre{background:var(--surface-0);color:var(--text-primary);font-family:var(--mono);max-height:500px;margin:0;padding:18px;font-size:12px;line-height:1.55;overflow-x:auto}.ddm-code-pre--tf{max-height:480px}.ddm-code-pre--elt{max-height:440px}.ddm-code-info-banner{background:var(--surface-1);border-bottom:1px solid var(--border);color:var(--text-muted);padding:12px 18px;font-size:12.5px;line-height:1.5}.ddm-code-info-strong{color:var(--text-primary)}.ddm-advisor-card{margin-bottom:16px;padding:20px}.ddm-advisor-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:16px;display:flex}.ddm-advisor-title-wrap{align-items:center;gap:8px;margin-bottom:4px;display:flex}.ddm-advisor-icon{color:var(--accent)}.ddm-advisor-h3{color:var(--text-primary);margin:0;font-size:16px;font-weight:700}.ddm-advisor-desc{margin:0;font-size:12.5px;line-height:1.4}.ddm-advisor-badges{flex-wrap:wrap;gap:8px;display:flex}.ddm-advisor-badge-item{font-size:11.5px;font-weight:700}.ddm-filters-row{flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:14px;display:flex}.ddm-filter-label{color:var(--text-muted);font-size:11.5px;font-weight:700}.ddm-filter-btn{border:1px solid var(--border);background:var(--surface-0);color:var(--text-muted);cursor:pointer;border-radius:4px;padding:3px 10px;font-size:11.5px;font-weight:500}.ddm-filter-btn.is-active{border:1px solid var(--accent);background:var(--surface-2,#6366f126);color:var(--accent);font-weight:700}.ddm-routines-empty{text-align:center;color:var(--text-muted);background:var(--surface-0);border:1px solid var(--border);border-radius:6px;padding:20px;font-size:13px}.ddm-routines-buttons-row{gap:8px;margin-bottom:16px;padding-bottom:6px;display:flex;overflow-x:auto}.ddm-routine-tab-btn{white-space:nowrap;align-items:center;gap:6px;padding:6px 14px;font-size:12px;display:flex}.ddm-routine-recom-card{background:var(--surface-0);border:1px solid var(--border);border-radius:6px;margin-bottom:16px;padding:14px}.ddm-routine-recom-card.is-microservice{border:1px solid var(--accent)}.ddm-routine-recom-card.is-worker{border:1px solid var(--status-warning)}.ddm-routine-recom-card.is-db{border:1px solid var(--status-good)}.ddm-routine-recom-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;display:flex}.ddm-routine-recom-name{color:var(--text-primary);font-size:14px;font-weight:800}.ddm-routine-recom-badge{font-size:11px;font-weight:800}.ddm-routine-recom-conf{color:var(--text-muted);font-size:12px}.ddm-routine-recom-rationale{color:var(--text-muted);font-size:12px;line-height:1.5}.ddm-routine-recom-rat-title{color:var(--text-primary);margin-bottom:4px;font-weight:700}.ddm-routine-recom-rat-list{margin:0;padding-left:18px}.ddm-routine-subtabs-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-bottom:12px;display:flex}.ddm-routine-subtabs-group{gap:6px;display:flex}.ddm-routine-subtab-btn{border:1px solid var(--border);background:var(--surface-0);color:var(--text-muted);cursor:pointer;border-radius:4px;align-items:center;gap:5px;padding:6px 12px;font-size:12px;font-weight:500;display:flex}.ddm-routine-subtab-btn.is-active{background:var(--surface-2);color:var(--text-primary);font-weight:700}.ddm-routine-subtab-icon{color:var(--accent)}.ddm-routine-actions-group{gap:6px;display:flex}.ddm-routine-action-btn{align-items:center;gap:4px;padding:4px 10px;font-size:11.5px;display:inline-flex}.ddm-routine-code-grid{grid-template-columns:repeat(auto-fit,minmax(360px,1fr));gap:12px;display:grid}.ddm-routine-code-col-title{margin-bottom:4px;font-size:11.5px;font-weight:600}.ddm-routine-code-col-title--good{color:var(--status-good-text);margin-bottom:4px;font-size:11.5px;font-weight:600}.ddm-routine-code-box{background:var(--surface-0);border:1px solid var(--border);max-height:300px;font-size:11.5px;font-family:var(--mono);border-radius:6px;margin:0;padding:12px;overflow-x:auto}.ddm-routine-spec-box{background:var(--surface-0);border:1px solid var(--border);max-height:320px;font-size:12px;font-family:var(--mono);color:var(--text-primary);border-radius:6px;margin:0;padding:14px;overflow-x:auto}.ddm-routine-scaff-desc{color:var(--text-muted);margin-bottom:6px;font-size:12px}.ddm-routine-scaff-box{background:var(--surface-0);border:1px solid var(--border);max-height:340px;font-size:12px;font-family:var(--mono);color:var(--text-primary);border-radius:6px;margin:0;padding:14px;overflow-x:auto}.ddm-tf-intro-card{border:1px solid var(--border);margin-bottom:16px;padding:16px 20px}.ddm-tf-intro-h3{color:var(--text-primary);align-items:center;gap:8px;margin:0 0 6px;font-size:15px;font-weight:700;display:flex}.ddm-tf-intro-icon{color:var(--accent-strong)}.ddm-cloud-picker-row{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:16px;display:flex}.ddm-cloud-picker-label{color:var(--text-primary);font-size:13px;font-weight:700}.ddm-cloud-picker-group{background:var(--surface-0);border:1px solid var(--border);border-radius:6px;padding:3px;display:inline-flex}.ddm-cloud-picker-btn{color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:4px;padding:5px 12px;font-size:12px;font-weight:500}.ddm-cloud-picker-btn.is-active{background:var(--accent);color:var(--text-on-accent,var(--surface-1));font-weight:700}.ddm-tf-guide-card{margin-bottom:16px;padding:18px}.ddm-tf-guide-h4{color:var(--text-primary);margin:0 0 10px;font-size:14px;font-weight:700}.ddm-tf-guide-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:10px;display:grid}.ddm-tf-guide-item{background:var(--surface-0);border:1px solid var(--border);border-radius:6px;padding:12px}.ddm-tf-guide-step-title{color:var(--accent);margin-bottom:4px;font-size:11px;font-weight:700}.ddm-tf-guide-step-title--good{color:var(--status-good-text);margin-bottom:4px;font-size:11px;font-weight:700}.ddm-tf-guide-code{color:var(--text-primary);font-size:12px}.ddm-mig-intro-card{border:1px solid var(--border);background:var(--surface-0);margin-bottom:16px;padding:18px 22px}.ddm-mig-intro-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px;display:flex}.ddm-mig-intro-h3{color:var(--text-primary);align-items:center;gap:8px;margin:0;font-size:16px;font-weight:700;display:flex}.ddm-mig-intro-icon{color:var(--status-good-text)}.ddm-mig-intro-badges{gap:8px;display:flex}.ddm-mig-intro-badge{font-size:11.5px;font-weight:700}.ddm-mig-intro-desc{margin:0;font-size:13px;line-height:1.55}.ddm-mig-tabs-row{flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:14px;display:flex}.ddm-mig-tab-btn{border:1px solid var(--border);background:var(--surface-0);color:var(--text-muted);cursor:pointer;border-radius:4px;align-items:center;gap:6px;padding:7px 14px;font-size:12px;font-weight:500;display:flex}.ddm-mig-tab-btn.is-active{border:1px solid var(--accent);background:var(--surface-2);color:var(--accent);font-weight:700}.ddm-mig-tab-icon--warn{color:var(--status-warning-text)}.ddm-mig-tab-icon--good{color:var(--status-good-text)}.ddm-mig-tab-icon--from{color:var(--accent-from)}.ddm-mig-tab-icon--strong{color:var(--accent-strong)}.ddm-managed-card{margin-bottom:16px;padding:20px}.ddm-managed-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-bottom:14px;display:flex}.ddm-managed-h3{color:var(--text-primary);margin:0 0 4px;font-size:15px;font-weight:700}.ddm-managed-desc{margin:0;font-size:12.5px}.ddm-managed-badge{font-size:12px;font-weight:700}.ddm-managed-steps-col{flex-direction:column;gap:10px;display:flex}.ddm-managed-steps-title{color:var(--text-primary);font-size:13px;font-weight:700}.ddm-managed-step-item{align-items:flex-start;gap:10px;font-size:13px;display:flex}.ddm-managed-step-badge{flex-shrink:0;padding:2px 8px;font-size:11px;font-weight:700}.ddm-managed-step-text{color:var(--text-primary);line-height:1.45}.ddm-playbook-content{background:var(--surface-0);color:var(--text-primary);max-height:520px;padding:20px 24px;font-size:13px;line-height:1.6;overflow-x:auto}.ddm-playbook-pre{font-family:var(--mono);white-space:pre-wrap;margin:0;font-size:12px}.ddm-cutover-card{margin-bottom:16px;padding:20px}.ddm-cutover-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-bottom:12px;display:flex}.ddm-cutover-h3{color:var(--text-primary);margin:0 0 4px;font-size:15px;font-weight:700}.ddm-cutover-desc{margin:0;font-size:12px}.ddm-cutover-badges{gap:8px;display:flex}.ddm-cutover-badge{font-size:12px;font-weight:700}.ddm-cutover-steps-col{flex-direction:column;gap:8px;display:flex}.ddm-cutover-step-item{align-items:flex-start;gap:10px;font-size:13px;display:flex}.ddm-cutover-step-badge{flex-shrink:0;padding:2px 8px;font-size:11px;font-weight:700}.ddm-cutover-step-text{color:var(--text-primary);line-height:1.45}.ddm-bottom-nav-bar{background:var(--surface-1);border:1px solid var(--border);border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:20px;padding:16px 20px;display:flex}.ddm-nav-prev-btn{align-items:center;gap:6px;font-size:13px;display:inline-flex}.ddm-nav-status-text{font-size:13px;font-weight:600}.ddm-nav-next-btn{align-items:center;gap:6px;font-size:13px;display:inline-flex}.ddm-nav-zip-btn{align-items:center;gap:8px;font-size:13px;font-weight:700;display:inline-flex}.lnd-page-root{background:var(--surface-1);min-height:100vh;color:var(--text-primary);font-family:Inter,system-ui,-apple-system,sans-serif;overflow-x:hidden}.lnd-header{z-index:100;-webkit-backdrop-filter:blur(16px);background:var(--surface-0);border-bottom:1px solid var(--border);position:sticky;top:0}.lnd-header-inner{justify-content:space-between;align-items:center;gap:16px;max-width:1280px;margin:0 auto;padding:14px 24px;display:flex}.lnd-brand-wrap{white-space:nowrap;flex-shrink:0;align-items:center;gap:10px;display:flex}.lnd-brand-logo{border-radius:8px;flex-shrink:0;box-shadow:0 2px 8px #4f46e533}.lnd-brand-title-wrap{white-space:nowrap;align-items:center;gap:8px;display:flex}.lnd-brand-title{letter-spacing:-.02em;color:var(--text-primary);font-size:19px;font-weight:800}.lnd-brand-badge{text-transform:uppercase;color:var(--accent-strong);white-space:nowrap;background:#3b6ff614;border:1px solid #3b6ff633;border-radius:6px;padding:2px 8px;font-size:11px;font-weight:700}.lnd-nav{white-space:nowrap;flex-wrap:nowrap;align-items:center;gap:24px;display:flex}.lnd-nav-link{color:var(--text-secondary);font-size:13.5px;font-weight:600;text-decoration:none;transition:color .15s}.lnd-nav-link:hover{color:var(--text-primary)}.lnd-nav-link-roi{color:var(--accent-from);background:var(--accent-track);border:1px solid #3b6ff640;border-radius:6px;padding:5px 12px;font-size:13px;font-weight:700;text-decoration:none;transition:all .15s}.lnd-nav-link-roi:hover{background:#3b6ff62e}.lnd-actions-wrap{flex-shrink:0;align-items:center;gap:12px;display:flex}.lnd-btn-platform{color:var(--accent-from);background:var(--accent-track);white-space:nowrap;border:1px solid #3b6ff640;border-radius:8px;padding:8px 16px;font-size:13px;font-weight:600;text-decoration:none}.lnd-btn-login{color:var(--text-primary);background:var(--surface-2);border:1px solid var(--border);white-space:nowrap;border-radius:8px;padding:8px 16px;font-size:13px;font-weight:600;text-decoration:none;transition:all .15s}.lnd-btn-login:hover{background:var(--border)}.lnd-btn-poc{color:#fff;background:var(--accent-gradient);cursor:pointer;white-space:nowrap;border:none;border-radius:8px;padding:8px 18px;font-size:13.5px;font-weight:700;transition:opacity .15s;box-shadow:0 2px 10px #3b6ff64d}.lnd-btn-poc:hover{opacity:.92}.lnd-mobile-menu-btn{background:var(--surface-2);border:1px solid var(--border);color:var(--text-primary);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;padding:8px;display:flex}.lnd-mobile-drawer{background:var(--surface-1);border-top:1px solid var(--border);flex-direction:column;gap:14px;padding:18px 24px 24px;display:flex}.lnd-mobile-link-primary{color:var(--text-primary);padding:6px 0;font-size:15px;font-weight:600;text-decoration:none}.lnd-mobile-link-secondary{color:var(--text-secondary);padding:6px 0;font-size:15px;font-weight:600;text-decoration:none}.lnd-mobile-link-accent{color:var(--accent-from);padding:6px 0;font-size:15px;font-weight:700;text-decoration:none}.lnd-mobile-actions-col{border-top:1px solid var(--border);flex-direction:column;gap:10px;padding-top:14px;display:flex}.lnd-mobile-platform-btn{color:#fff;text-align:center;background:var(--accent-gradient);border-radius:8px;padding:10px;font-size:14px;font-weight:700;text-decoration:none}.lnd-mobile-login-btn{color:var(--text-primary);text-align:center;background:var(--surface-2);border:1px solid var(--border);border-radius:8px;padding:10px;font-size:14px;font-weight:600;text-decoration:none}.lnd-mobile-poc-btn{color:#fff;background:var(--accent-gradient);cursor:pointer;border:none;border-radius:8px;padding:12px;font-size:14.5px;font-weight:700}.lnd-hero-section{text-align:center;max-width:1100px;margin:0 auto;padding:32px 24px 16px}.lnd-hero-badge-wrap{margin-bottom:14px}.lnd-hero-badge{letter-spacing:.04em;color:var(--accent-from);background:var(--accent-track);border:1px solid #3b6ff640;border-radius:20px;padding:5px 14px;font-size:12px;font-weight:700}.lnd-hero-title{letter-spacing:-.035em;max-width:960px;color:var(--text-primary);margin:0 auto 16px;font-size:clamp(32px,4.8vw,54px);font-weight:900;line-height:1.15}.lnd-hero-desc{color:var(--text-secondary);max-width:780px;margin:0 auto 24px;font-size:clamp(15px,1.6vw,18px);line-height:1.55}.lnd-hero-actions-row{flex-wrap:wrap;justify-content:center;gap:12px;margin-bottom:28px;display:flex}.lnd-hero-btn-primary{background:var(--accent-gradient);color:#fff;border-radius:8px;align-items:center;gap:10px;padding:12px 24px;font-size:15px;font-weight:700;text-decoration:none;transition:opacity .15s;display:inline-flex;box-shadow:0 4px 14px #3b6ff659}.lnd-hero-btn-primary:hover{opacity:.92}.lnd-hero-btn-secondary{background:var(--surface-1);color:var(--text-primary);border:1px solid var(--border-subtle);border-radius:8px;align-items:center;gap:8px;padding:12px 22px;font-size:15px;font-weight:600;text-decoration:none;transition:all .15s;display:inline-flex}.lnd-hero-btn-secondary:hover{background:var(--surface-0)}.lnd-hero-btn-specialist{background:var(--surface-0);color:var(--text-secondary);border:1px solid var(--border);cursor:pointer;border-radius:8px;align-items:center;gap:8px;padding:12px 22px;font-size:15px;font-weight:600;display:inline-flex}.lnd-pillars-section{max-width:1200px;margin:0 auto;padding:12px 24px 28px}.lnd-pillars-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px;display:grid}.lnd-pillar-card{background:var(--surface-1);border:1px solid var(--border);border-radius:12px;align-items:flex-start;gap:16px;padding:24px;display:flex;box-shadow:0 1px 3px #0000000a}.lnd-pillar-icon-box{border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.lnd-pillar-icon-box.is-shield{background:var(--accent-track);color:var(--accent-strong)}.lnd-pillar-icon-box.is-check{color:var(--status-good-text);background:#10b98114}.lnd-pillar-icon-box.is-lock{color:var(--accent-from);background:#0284c714}.lnd-pillar-title{color:var(--text-primary);margin:0 0 6px;font-size:16px;font-weight:700}.lnd-pillar-desc{color:var(--text-muted);margin:0;font-size:14px;line-height:1.5}.lnd-clevel-section{border-top:1px solid var(--border);max-width:1240px;margin:0 auto;padding:24px 24px 20px}.lnd-section-header{text-align:center;margin-bottom:24px}.lnd-section-badge-wrap{align-items:center;gap:8px;margin-bottom:8px;display:inline-flex}.lnd-section-badge{letter-spacing:.04em;color:var(--accent-from);background:var(--accent-track);border:1px solid #3b6ff640;border-radius:20px;padding:4px 14px;font-size:12px;font-weight:700}.lnd-section-title{letter-spacing:-.03em;color:var(--text-primary);max-width:900px;margin:0 auto 10px;font-size:clamp(26px,3.6vw,34px);font-weight:800}.lnd-section-desc{color:var(--text-secondary);max-width:760px;margin:0 auto 16px;font-size:15px;line-height:1.55}.lnd-clevel-grid{grid-template-columns:repeat(auto-fit,minmax(270px,1fr));gap:20px;display:grid}.lnd-clevel-card{background:var(--surface-1);border:1px solid var(--border);border-radius:12px;flex-direction:column;padding:24px;display:flex;box-shadow:0 1px 3px #00000008}.lnd-clevel-card-top{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.lnd-clevel-role-badge{text-transform:uppercase;border-radius:6px;padding:3px 10px;font-size:11px;font-weight:700}.lnd-clevel-role-badge.is-cio{color:var(--accent-from);background:var(--accent-track)}.lnd-clevel-role-badge.is-cto{color:var(--status-good-text);background:#10b98114}.lnd-clevel-role-badge.is-cfo{color:var(--accent-from);background:#0284c714}.lnd-clevel-role-badge.is-ciso{color:var(--status-critical-text);background:#e11d4814}.lnd-clevel-card-title{color:var(--text-primary);margin-bottom:12px;font-size:16px;font-weight:800;line-height:1.3}.lnd-clevel-block{margin-bottom:12px}.lnd-clevel-block-label-crit{text-transform:uppercase;color:var(--status-critical-text);letter-spacing:.04em;margin-bottom:4px;font-size:11px;font-weight:700}.lnd-clevel-block-label-good{text-transform:uppercase;color:var(--status-good-text);letter-spacing:.04em;margin-bottom:4px;font-size:11px;font-weight:700}.lnd-clevel-block-text-muted{color:var(--text-muted);margin:0;font-size:13px;line-height:1.5}.lnd-clevel-block-text-sec{color:var(--text-secondary);margin:0;font-size:13px;line-height:1.5}.lnd-clevel-card-foot{border-top:1px solid var(--surface-2);align-items:center;gap:6px;margin-top:auto;padding-top:12px;font-size:12.5px;font-weight:600;display:flex}.lnd-clevel-card-foot.is-cio{color:var(--accent-from)}.lnd-clevel-card-foot.is-cto{color:var(--status-good-text)}.lnd-clevel-card-foot.is-cfo{color:var(--accent-from)}.lnd-clevel-card-foot.is-ciso{color:var(--status-critical-text)}.lnd-modules-section{border-top:1px solid var(--border);max-width:1280px;margin:0 auto;padding:36px 24px 32px}.lnd-modules-head{text-align:center;margin-bottom:28px}.lnd-modules-badge{letter-spacing:.04em;text-transform:uppercase;color:var(--accent-from);background:var(--accent-track);border:1px solid color-mix(in srgb, var(--accent-strong) 25%, transparent);border-radius:999px;padding:4px 14px;font-size:11.5px;font-weight:700;display:inline-block}.lnd-modules-title{letter-spacing:-.03em;color:var(--text-primary);max-width:900px;margin:10px auto 8px;font-size:clamp(26px,3.4vw,34px);font-weight:800}.lnd-modules-desc{color:var(--text-secondary);max-width:760px;margin:0 auto;font-size:14.5px;line-height:1.55}.lnd-modules-sections-stack{flex-direction:column;gap:24px;display:flex}.lnd-modules-domain-block{background:var(--surface-1);border:1px solid var(--border);box-shadow:var(--shadow-sm);border-radius:14px;padding:20px 22px}.lnd-modules-domain-header{border-bottom:1px solid var(--border);align-items:flex-start;gap:14px;margin-bottom:16px;padding-bottom:12px;display:flex}.lnd-modules-domain-step{background:var(--accent-gradient);width:34px;height:34px;color:var(--on-accent-strong);font-family:var(--mono);border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;font-size:13px;font-weight:800;display:flex}.lnd-modules-domain-headings{flex-direction:column;gap:2px;display:flex}.lnd-modules-domain-eyebrow{letter-spacing:.06em;text-transform:uppercase;color:var(--accent-from);font-size:10.5px;font-weight:800}.lnd-modules-domain-title{color:var(--text-primary);letter-spacing:-.015em;margin:0;font-size:16.5px;font-weight:800}.lnd-modules-domain-sub{color:var(--text-secondary);margin:2px 0 0;font-size:12.5px;line-height:1.45}.lnd-modules-grid,.lnd-modules-grid-3x3{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}@media (width<=980px){.lnd-modules-grid,.lnd-modules-grid-3x3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.lnd-modules-grid,.lnd-modules-grid-3x3{grid-template-columns:minmax(0,1fr)}}.lnd-module-card{cursor:pointer;background:var(--surface-0);border:1px solid var(--border);box-shadow:var(--shadow-sm);border-radius:11px;flex-direction:column;padding:16px 18px;transition:transform .15s,border-color .15s,box-shadow .15s;display:flex;position:relative}.lnd-module-card:hover{border-color:var(--border-strong);transform:translateY(-1px)}.lnd-module-card.is-selected{background:var(--surface-0);border:1.5px solid var(--accent-strong);box-shadow:0 4px 14px var(--accent-glow)}.lnd-module-top-row{justify-content:space-between;align-items:center;gap:6px;margin-bottom:8px;display:flex}.lnd-module-badge{text-transform:uppercase;background:var(--surface-1);border:1px solid var(--border);color:var(--accent-from);border-radius:5px;padding:2px 7px;font-size:9.5px;font-weight:800}.lnd-module-badge.mod-offensive_sec{color:var(--status-critical-text)}.lnd-module-badge.mod-cloud_360{color:var(--accent-strong)}.lnd-module-badge.mod-db_app_refactorer{color:var(--status-good-text)}.lnd-module-badge.mod-predictive_finops_telemetry{color:var(--accent-from)}.lnd-module-badge.mod-reverse_eng{color:var(--accent-strong)}.lnd-module-badge.mod-modernization_blueprint{color:var(--status-warning-text)}.lnd-module-badge.mod-autonomous_remediation{color:var(--status-good-text)}.lnd-module-badge.mod-sap_clean_core{color:var(--status-warning-text)}.lnd-module-badge.mod-legacy_mainframe{color:var(--accent-strong)}.lnd-module-target{color:var(--text-muted);font-size:10.5px;font-weight:600}.lnd-module-name{color:var(--text-primary);margin:0 0 4px;font-size:15px;font-weight:700;line-height:1.28}.lnd-module-sub{color:var(--text-secondary);margin:0 0 10px;font-size:12px;line-height:1.42}.lnd-module-features-list{color:var(--text-secondary);flex-direction:column;gap:5px;margin:0 0 12px;padding:0;font-size:11.5px;list-style:none;display:flex}.lnd-module-feature-item{align-items:flex-start;gap:6px;display:flex}.lnd-module-feature-icon{flex-shrink:0;margin-top:2px}.lnd-module-foot{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:8px;margin-top:auto;padding-top:10px;display:flex}.lnd-module-ratio{font-family:var(--mono);color:var(--accent-strong);background:var(--accent-track);border:1px solid color-mix(in srgb, var(--accent-strong) 20%, transparent);border-radius:6px;padding:3px 8px;font-size:10.5px;font-weight:700}.lnd-module-toggle-state{align-items:center;gap:4px;font-size:11px;font-weight:700;display:flex}.lnd-module-toggle-state.is-selected{color:var(--accent-strong)}.lnd-module-toggle-state.not-selected{color:var(--text-muted)}.lnd-calc-section{border-top:1px solid var(--border);max-width:1340px;margin:0 auto;padding:40px 24px 36px}.lnd-calc-head{text-align:center;margin-bottom:24px}.lnd-calc-badge{letter-spacing:.04em;color:var(--status-good-text);background:color-mix(in srgb, var(--status-good) 10%, transparent);border:1px solid color-mix(in srgb, var(--status-good) 28%, transparent);border-radius:999px;padding:4px 14px;font-size:12px;font-weight:700;display:inline-block}.lnd-calc-title{letter-spacing:-.03em;color:var(--text-primary);max-width:960px;margin:14px auto 10px;font-size:clamp(26px,3.8vw,36px);font-weight:800}.lnd-calc-desc{color:var(--text-secondary);max-width:840px;margin:0 auto 20px;font-size:15px;line-height:1.6}.lnd-calc-top-controls-bar{background:var(--surface-1);border:1px solid var(--border);box-shadow:var(--shadow-sm);border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-bottom:16px;padding:12px 18px;display:flex}.lnd-calc-top-control-group{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.lnd-calc-top-control-label{color:var(--text-primary);font-size:12px;font-weight:700}.lnd-calc-inline-pills{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.lnd-calc-inline-pill{border:1px solid var(--border);background:var(--surface-0);color:var(--text-secondary);cursor:pointer;border-radius:999px;padding:5px 11px;font-size:11.5px;font-weight:600;transition:all .15s}.lnd-calc-inline-pill:hover{border-color:var(--border-strong);color:var(--text-primary)}.lnd-calc-inline-pill.is-active{background:var(--accent-gradient);color:var(--on-accent-strong);border-color:#0000;font-weight:700}.lnd-calc-modules-box{background:var(--surface-1);border:1px solid var(--border);box-shadow:var(--shadow-sm);border-radius:12px;margin-bottom:20px;padding:16px 20px}.lnd-calc-modules-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;display:flex}.lnd-calc-modules-title{color:var(--text-primary);font-size:13px;font-weight:800}.lnd-calc-modules-sub{color:var(--text-muted);margin-top:2px;font-size:11.5px}.lnd-calc-presets-row{flex-wrap:wrap;gap:6px;display:flex}.lnd-calc-preset-btn{border:1px solid var(--border);background:var(--surface-0);color:var(--text-secondary);cursor:pointer;border-radius:7px;padding:5px 11px;font-size:11.5px;font-weight:600;transition:all .15s}.lnd-calc-preset-btn:hover{background:var(--surface-2);color:var(--text-primary)}.lnd-calc-preset-btn.is-active{background:var(--accent-track);border-color:var(--accent-strong);color:var(--accent-strong);font-weight:700}.lnd-calc-modules-chips-row{flex-wrap:wrap;gap:6px;display:flex}.lnd-calc-chip-btn{cursor:pointer;border:1px solid var(--border);background:var(--surface-0);color:var(--text-secondary);border-radius:20px;align-items:center;gap:6px;padding:5px 10px;font-size:11.5px;font-weight:500;transition:all .15s;display:inline-flex}.lnd-calc-chip-btn.is-active{border:1.5px solid var(--accent-strong);background:var(--accent-track);color:var(--accent-from);font-weight:700}.lnd-calc-chip-check-circle{border:1px solid var(--border-strong);background:var(--surface-1);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:13px;height:13px;display:flex}.lnd-calc-chip-check-circle.is-active{border:1px solid var(--accent-strong);background:var(--accent-strong)}.lnd-calc-chip-weight{font-family:var(--mono);color:var(--text-muted);background:var(--surface-2);border-radius:10px;margin-left:2px;padding:1px 6px;font-size:10px;font-weight:700}.lnd-calc-chip-weight.is-active{color:var(--accent-strong);background:var(--surface-0)}.lnd-calc-main-panel{background:var(--surface-1);border:1px solid var(--border);box-shadow:var(--shadow-sm);border-radius:16px;margin-bottom:40px;padding:26px 24px}.lnd-calc-grid{grid-template-columns:repeat(auto-fit,minmax(340px,1fr));align-items:start;gap:28px;display:grid}.lnd-calc-sliders-col{flex-direction:column;gap:18px;display:flex}.lnd-calc-sliders-title{text-transform:uppercase;color:var(--accent-from);letter-spacing:.04em;font-size:12.5px;font-weight:800}.lnd-calc-slider-head{justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:6px;display:flex}.lnd-calc-slider-label{color:var(--text-primary);font-size:12.5px;font-weight:700}.lnd-calc-slider-val{font-family:var(--mono);flex-shrink:0;font-size:13px;font-weight:800}.lnd-calc-slider-val.is-loc{color:var(--accent-strong)}.lnd-calc-slider-val.is-cloud{color:var(--status-good-text)}.lnd-calc-slider-val.is-repos{color:var(--accent-from)}.lnd-calc-slider-val.is-team{color:var(--status-warning-text)}.lnd-calc-range-input{cursor:pointer;width:100%}.lnd-calc-range-input.is-loc{accent-color:var(--accent-strong)}.lnd-calc-range-input.is-cloud{accent-color:var(--status-good-text)}.lnd-calc-range-input.is-repos{accent-color:var(--accent-from)}.lnd-calc-range-input.is-team{accent-color:var(--status-warning-text)}.lnd-calc-slider-benchmarks{color:var(--text-muted);justify-content:space-between;margin-top:4px;font-size:11px;display:flex}.lnd-calc-runs-row{background:var(--surface-0);border:1px solid var(--border);border-radius:9px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-top:14px;padding:10px 12px;display:flex}.lnd-calc-runs-label{color:var(--text-secondary);font-size:11.5px;font-weight:600}.lnd-buc-gainshare-toggle{background:var(--surface-0);border:1px solid var(--border);border-radius:10px;justify-content:space-between;align-items:center;gap:12px;margin-top:10px;padding:12px 14px;display:flex}.lnd-buc-gainshare-title{color:var(--text-primary);font-size:12px;font-weight:700}.lnd-buc-gainshare-desc{color:var(--text-secondary);margin-top:2px;font-size:11.5px}.lnd-calc-results-box{background:var(--surface-0);border:1px solid var(--border);border-radius:14px;flex-direction:column;gap:14px;padding:22px;display:flex}.lnd-calc-results-top{border-bottom:1px solid var(--border);padding-bottom:12px}.lnd-calc-results-eyebrow-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.lnd-calc-results-eyebrow{text-transform:uppercase;color:var(--accent-from);letter-spacing:.04em;font-size:11px;font-weight:800}.lnd-calc-cycle-tag{color:var(--status-good-text);background:color-mix(in srgb, var(--status-good) 12%, transparent);border:1px solid color-mix(in srgb, var(--status-good) 28%, transparent);border-radius:999px;padding:2px 8px;font-size:10.5px;font-weight:700}.lnd-calc-results-tier{color:var(--text-primary);margin-top:5px;font-size:18px;font-weight:800}.lnd-calc-results-meta{color:var(--text-secondary);margin-top:4px;font-size:12px}.lnd-calc-balance-banner{border:1px solid var(--border);background:var(--surface-1);border-radius:10px;flex-direction:column;gap:5px;padding:11px 14px;font-size:12px;display:flex}.lnd-calc-balance-banner.is-surplus{border-color:color-mix(in srgb, var(--status-good) 35%, var(--border))}.lnd-calc-balance-banner.is-deficit{border-color:color-mix(in srgb, var(--status-warning) 45%, var(--border))}.lnd-calc-balance-row{color:var(--text-secondary);font-variant-numeric:tabular-nums;justify-content:space-between;align-items:center;display:flex}.lnd-calc-balance-divider{background:var(--border);height:1px;margin:3px 0}.lnd-calc-balance-status{align-items:flex-start;gap:6px;font-size:11.5px;line-height:1.45;display:flex}.lnd-calc-balance-status.is-surplus{color:var(--status-good-text)}.lnd-calc-balance-status.is-deficit{color:var(--status-warning-text);flex-direction:column}.lnd-calc-pack-rec{color:var(--text-primary);background:var(--surface-0);border:1px solid var(--border);border-radius:6px;width:100%;margin-top:2px;padding:5px 9px}.lnd-calc-breakdown-box{background:var(--surface-1);border:1px solid var(--border);border-radius:10px;overflow:hidden}.lnd-calc-breakdown-head{background:var(--surface-2);text-transform:uppercase;letter-spacing:.04em;color:var(--text-secondary);border-bottom:1px solid var(--border);grid-template-columns:1.6fr 1fr .7fr;padding:7px 12px;font-size:10.5px;font-weight:800;display:grid}.lnd-calc-breakdown-head span:last-child{text-align:right}.lnd-calc-breakdown-list{flex-direction:column;max-height:148px;display:flex;overflow-y:auto}.lnd-calc-breakdown-row{border-bottom:1px solid var(--border);font-variant-numeric:tabular-nums;grid-template-columns:1.6fr 1fr .7fr;align-items:center;padding:6px 12px;font-size:11.5px;display:grid}.lnd-calc-breakdown-row:last-child{border-bottom:none}.lnd-calc-breakdown-name{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.lnd-calc-breakdown-units{color:var(--text-muted);font-size:11px}.lnd-calc-breakdown-val{text-align:right;font-family:var(--mono);color:var(--accent-strong)}.lnd-calc-stats-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.lnd-calc-stat-tile{background:var(--surface-1);border:1px solid var(--border);border-radius:10px;padding:11px 13px}.lnd-calc-stat-lbl{color:var(--text-muted);font-size:11px;font-weight:600}.lnd-calc-stat-num{font-variant-numeric:tabular-nums;margin-top:3px;font-size:18.5px;font-weight:900}.lnd-calc-stat-num.is-acc{color:var(--accent-from)}.lnd-calc-stat-num.is-cloud{color:var(--status-good-text)}.lnd-calc-stat-num.is-hours{color:var(--accent-strong)}.lnd-calc-stat-num.is-roi{color:var(--status-warning-text)}.lnd-calc-stat-sub{color:var(--text-muted);margin-top:2px;font-size:10.5px}.lnd-calc-stat-sub.is-cloud{color:var(--status-good-text)}.lnd-calc-stat-sub.is-roi{color:var(--status-warning-text)}.lnd-calc-cta-btn{background:var(--accent-gradient);width:100%;color:var(--on-accent-strong);cursor:pointer;box-shadow:0 2px 10px var(--accent-glow);border:none;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:12px;font-size:13.5px;font-weight:700;transition:opacity .15s;display:flex}.lnd-calc-cta-btn:hover{opacity:.92}.lnd-pricing-head{text-align:center;margin-bottom:32px}.lnd-pricing-title{color:var(--text-primary);margin-bottom:10px;font-size:24px;font-weight:800}.lnd-pricing-desc{color:var(--text-secondary);max-width:720px;margin:0 auto 20px;font-size:14.5px}.lnd-pricing-cycle-switch{background:var(--surface-0);border:1px solid var(--border);border-radius:8px;align-items:center;gap:6px;padding:4px;display:inline-flex}.lnd-pricing-cycle-btn{cursor:pointer;color:var(--text-muted);background:0 0;border:none;border-radius:6px;padding:6px 16px;font-size:13px;font-weight:600;transition:all .15s}.lnd-pricing-cycle-btn.is-active{background:var(--accent-from);color:var(--on-accent-strong)}.lnd-pricing-cycle-btn.is-annual{align-items:center;gap:6px;display:flex}.lnd-pricing-save-pill{background:var(--status-good);color:var(--on-accent-strong);text-transform:uppercase;border-radius:4px;padding:2px 6px;font-size:10px;font-weight:700}.lnd-pricing-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:36px;display:grid}@media (width<=1100px){.lnd-pricing-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.lnd-pricing-grid{grid-template-columns:minmax(0,1fr)}}.lnd-plan-card{background:var(--surface-1);border:1px solid var(--border);box-shadow:var(--shadow-sm);border-radius:12px;flex-direction:column;padding:24px 20px;display:flex;position:relative}.lnd-plan-card.is-popular,.lnd-plan-card.is-banking-active{border:2px solid var(--accent-strong);box-shadow:0 4px 14px var(--accent-glow)}.lnd-plan-popular-pill{background:var(--accent-gradient);color:var(--on-accent-strong);text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;border-radius:20px;padding:2px 10px;font-size:10px;font-weight:700;position:absolute;top:-11px;left:50%;transform:translate(-50%)}.lnd-plan-top{margin-bottom:14px}.lnd-plan-tier-badge{text-transform:uppercase;border-radius:4px;padding:2px 8px;font-size:10.5px;font-weight:700}.lnd-plan-tier-badge.is-free{color:var(--text-secondary);background:var(--surface-0);border:1px solid var(--border)}.lnd-plan-tier-badge.is-squad{color:var(--accent-from);background:var(--accent-track);border:1px solid color-mix(in srgb, var(--accent-from) 25%, transparent)}.lnd-plan-tier-badge.is-scale{color:var(--accent-strong);background:var(--accent-track);border:1px solid color-mix(in srgb, var(--accent-strong) 28%, transparent)}.lnd-plan-tier-badge.is-banking{color:var(--accent-strong);background:var(--surface-2);border:1px solid var(--border-strong)}.lnd-plan-name{color:var(--text-primary);margin-top:10px;margin-bottom:4px;font-size:18px;font-weight:800}.lnd-plan-desc{color:var(--text-secondary);min-height:36px;margin:0;font-size:12.5px}.lnd-plan-price-box{border-bottom:1px solid var(--border);margin-bottom:16px;padding-bottom:16px}.lnd-plan-price-row{align-items:baseline;gap:4px;display:flex}.lnd-plan-price-val{color:var(--text-primary);font-variant-numeric:tabular-nums;font-size:30px;font-weight:800}.lnd-plan-price-period{color:var(--text-muted);font-size:12.5px}.lnd-plan-price-sub{margin-top:4px;font-size:11.5px;font-weight:600}.lnd-plan-price-sub.is-free,.lnd-plan-price-sub.is-squad{color:var(--accent-from)}.lnd-plan-price-sub.is-scale{color:var(--accent-strong)}.lnd-plan-price-sub.is-banking{color:var(--accent-strong);font-size:11px}.lnd-buc-plan-meta-list{border-top:1px dashed var(--border);flex-direction:column;gap:5px;margin-top:10px;padding-top:10px;font-size:11.5px;display:flex}.lnd-buc-plan-meta-row{color:var(--text-secondary);justify-content:space-between;align-items:baseline;gap:6px;display:flex}.lnd-buc-plan-meta-row strong{color:var(--text-primary);text-align:right}.lnd-plan-features-list{color:var(--text-secondary);flex-direction:column;gap:8px;margin:0 0 20px;padding:0;font-size:12px;list-style:none;display:flex}.lnd-plan-feature-item{align-items:flex-start;gap:8px;display:flex}.lnd-plan-btn-free,.lnd-plan-btn-squad{background:var(--surface-0);width:100%;color:var(--text-primary);border:1px solid var(--border);cursor:pointer;border-radius:7px;margin-top:auto;padding:10px;font-size:12.5px;font-weight:700;transition:background .15s,border-color .15s}.lnd-plan-btn-free:hover,.lnd-plan-btn-squad:hover{background:var(--surface-2);border-color:var(--border-strong)}.lnd-plan-btn-scale{background:var(--accent-gradient);width:100%;color:var(--on-accent-strong);cursor:pointer;box-shadow:0 2px 8px var(--accent-glow);border:none;border-radius:7px;margin-top:auto;padding:10px;font-size:13px;font-weight:700;transition:opacity .15s}.lnd-plan-btn-scale:hover{opacity:.92}.lnd-plan-btn-banking{background:var(--text-primary);width:100%;color:var(--surface-0);cursor:pointer;border:none;border-radius:7px;margin-top:auto;padding:10px;font-size:13px;font-weight:700;transition:opacity .15s}.lnd-plan-btn-banking:hover{opacity:.9}.lnd-buc-matrix-block{background:var(--surface-1);border:1px solid var(--border);box-shadow:var(--shadow-sm);border-radius:14px;margin-top:32px;padding:24px 26px}.lnd-buc-matrix-header,.lnd-buc-matrix-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px;display:flex}.lnd-buc-matrix-header-copy{max-width:840px}.lnd-buc-matrix-header-actions{align-items:center;gap:10px;display:flex}.lnd-buc-matrix-eyebrow{text-transform:uppercase;letter-spacing:.06em;color:var(--accent-from);margin-bottom:4px;font-size:11px;font-weight:800;display:inline-block}.lnd-buc-matrix-title{color:var(--text-primary);letter-spacing:-.02em;margin:0 0 6px;font-size:20px;font-weight:800}.lnd-buc-matrix-desc,.lnd-buc-matrix-sub{color:var(--text-secondary);max-width:820px;margin:0;font-size:13.5px;line-height:1.55}.lnd-buc-rate-badge{font-family:var(--mono);color:var(--accent-strong);background:var(--accent-track);border:1px solid color-mix(in srgb, var(--accent-strong) 22%, transparent);white-space:nowrap;border-radius:7px;align-items:center;gap:5px;padding:4px 10px;font-size:11.5px;font-weight:700;display:inline-flex}.lnd-buc-matrix-toolbar{background:var(--surface-0);border:1px solid var(--border);border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;padding:10px 14px;display:flex}.lnd-buc-matrix-tabs{flex-wrap:wrap;gap:6px;display:flex}.lnd-buc-matrix-tab-btn{border:1px solid var(--border);background:var(--surface-1);color:var(--text-secondary);cursor:pointer;border-radius:7px;padding:6px 12px;font-size:12px;font-weight:600;transition:all .15s}.lnd-buc-matrix-tab-btn:hover{border-color:var(--border-strong);color:var(--text-primary)}.lnd-buc-matrix-tab-btn.is-active{background:var(--accent-gradient);color:var(--on-accent-strong);border-color:#0000;font-weight:700}.lnd-buc-matrix-legend{color:var(--text-secondary);align-items:center;gap:14px;font-size:11.5px;display:flex}.lnd-buc-legend-item{align-items:center;gap:6px;font-weight:600;display:inline-flex}.lnd-buc-legend-dot{border-radius:50%;width:8px;height:8px}.lnd-buc-legend-dot.is-included{background:var(--status-good)}.lnd-buc-legend-dot.is-locked{background:var(--text-muted)}.lnd-buc-matrix-scroll-wrap{border:1px solid var(--border);background:var(--surface-0);-webkit-overflow-scrolling:touch;border-radius:11px;width:100%;overflow-x:auto}.lnd-buc-matrix-scroll-wrap:focus-visible{outline:2px solid var(--accent-strong);outline-offset:2px}.lnd-buc-matrix-table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;min-width:860px;font-size:12.5px}.lnd-buc-matrix-table caption{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.lnd-buc-matrix-table th,.lnd-buc-matrix-table td{border-bottom:1px solid var(--border);text-align:left;vertical-align:middle;padding:12px 14px}.lnd-buc-matrix-table thead th{background:var(--surface-2);color:var(--text-primary);text-transform:uppercase;letter-spacing:.04em;z-index:2;border-bottom:1.5px solid var(--border-strong);font-size:11.5px;font-weight:800;position:sticky;top:0}.lnd-buc-matrix-table th:first-child,.lnd-buc-matrix-table td:first-child{z-index:1;background:var(--surface-0);border-right:1px solid var(--border);min-width:260px;max-width:340px;position:sticky;left:0}.lnd-buc-matrix-table thead th:first-child{z-index:3;background:var(--surface-2)}.lnd-buc-th-lic-wrap{flex-direction:column;gap:2px;display:flex}.lnd-buc-th-rec-pill{text-transform:uppercase;letter-spacing:.05em;background:var(--accent-gradient);color:var(--on-accent-strong);border-radius:999px;align-self:flex-start;margin-bottom:2px;padding:1px 6px;font-size:9.5px;font-weight:800}.lnd-buc-th-lic-title{color:var(--text-primary);font-size:12px;font-weight:800}.lnd-buc-th-lic-sub{text-transform:none;letter-spacing:0;color:var(--text-secondary);font-size:10.5px;font-weight:600}.lnd-buc-matrix-table th.is-col-recommended,.lnd-buc-matrix-table td.is-col-recommended{background:color-mix(in srgb, var(--accent-track) 55%, var(--surface-0))}.lnd-buc-matrix-table thead th.is-col-recommended{background:color-mix(in srgb, var(--accent-track) 85%, var(--surface-2));border-bottom:2px solid var(--accent-strong)}.lnd-buc-matrix-group-row td{text-transform:uppercase;letter-spacing:.06em;color:var(--accent-from);padding:8px 14px;font-size:11px;font-weight:800;background:var(--surface-2)!important}.lnd-buc-matrix-table tr.is-summary-row th[scope=row]{background:var(--surface-1)}.lnd-buc-mod-cat{text-transform:uppercase;letter-spacing:.05em;color:var(--accent-from);margin-bottom:2px;font-size:10px;font-weight:800;display:block}.lnd-buc-mod-name{color:var(--text-primary);font-size:13px;font-weight:700;line-height:1.3;display:block}.lnd-buc-mod-desc{color:var(--text-muted);margin-top:2px;font-size:11.5px;font-weight:500;line-height:1.4;display:block}.lnd-buc-mod-desc.is-good{color:var(--status-good-text);font-weight:600}.lnd-buc-unit-meta{color:var(--text-secondary);font-size:11.5px;font-weight:600}.lnd-buc-price-strong{color:var(--text-primary);font-size:13px;font-weight:800}.lnd-buc-price-strong.is-accent{color:var(--accent-strong)}.lnd-buc-price-strong.is-good{color:var(--status-good-text)}.lnd-buc-pill-included{color:var(--status-good-text);background:color-mix(in srgb, var(--status-good) 12%, transparent);border:1px solid color-mix(in srgb, var(--status-good) 28%, transparent);border-radius:999px;align-items:center;gap:5px;padding:3px 9px;font-size:11px;font-weight:700;display:inline-flex}.lnd-buc-pill-locked{color:var(--text-muted);background:var(--surface-2);border:1px solid var(--border);border-radius:999px;align-items:center;gap:5px;padding:3px 9px;font-size:11px;font-weight:600;display:inline-flex}.lnd-buc-packs-controls-bar{background:var(--surface-0);border:1px solid var(--border);border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-bottom:14px;padding:12px 16px;display:flex}.lnd-buc-packs-control-group{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.lnd-buc-packs-control-label{color:var(--text-primary);font-size:12px;font-weight:700}.lnd-buc-pack-row{cursor:pointer;transition:background .15s}.lnd-buc-pack-row:hover td,.lnd-buc-pack-row:hover th[scope=row]{background:var(--surface-1)}.lnd-buc-pack-row.is-row-selected th[scope=row]{border-left:3px solid var(--accent-strong);background:var(--surface-1)}.lnd-buc-pack-row-head{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.lnd-buc-pack-name{color:var(--text-primary);font-size:13.5px;font-weight:800}.lnd-buc-pack-whale-badge{text-transform:uppercase;background:var(--accent-gradient);color:var(--on-accent-strong);border-radius:999px;padding:2px 7px;font-size:10px;font-weight:800}.lnd-buc-pack-amount-badge{font-family:var(--mono);color:var(--accent-strong);background:var(--accent-track);border:1px solid color-mix(in srgb, var(--accent-strong) 24%, transparent);border-radius:7px;padding:3px 9px;font-size:13px;font-weight:800;display:inline-block}.lnd-buc-pack-action-cell{flex-direction:column;align-items:flex-start;gap:6px;display:flex}.lnd-buc-pack-cta-btn{border:1px solid var(--border-strong);background:var(--surface-1);color:var(--text-primary);cursor:pointer;border-radius:6px;padding:5px 11px;font-size:11.5px;font-weight:700;transition:all .15s}.lnd-buc-pack-cta-btn:hover{background:var(--accent-gradient);color:var(--on-accent-strong);border-color:#0000}.lnd-buc-pack-summary-bar{background:var(--surface-0);border:1px solid var(--accent-strong);border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-top:14px;padding:14px 18px;display:flex}.lnd-buc-pack-summary-info{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.lnd-buc-pack-summary-tag{text-transform:uppercase;letter-spacing:.05em;background:var(--accent-track);color:var(--accent-strong);border-radius:999px;padding:3px 9px;font-size:10.5px;font-weight:800}.lnd-buc-pack-summary-text{color:var(--text-secondary);font-size:13px}.lnd-buc-pack-summary-text strong{color:var(--text-primary)}.lnd-buc-pack-summary-text strong.is-accent{color:var(--accent-strong)}.lnd-buc-pack-summary-text strong.is-good{color:var(--status-good-text)}.lnd-buc-pack-summary-btn{background:var(--accent-gradient);color:var(--on-accent-strong);cursor:pointer;border:none;border-radius:8px;align-items:center;gap:6px;padding:9px 16px;font-size:12.5px;font-weight:700;transition:opacity .15s;display:inline-flex}.lnd-buc-pack-summary-btn:hover{opacity:.92}.lnd-buc-governance-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:18px;display:grid}@media (width<=1024px){.lnd-buc-governance-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.lnd-buc-governance-grid{grid-template-columns:minmax(0,1fr)}}.lnd-buc-governance-card,.lnd-buc-gov-card{background:var(--surface-0);border:1px solid var(--border);border-radius:10px;padding:14px 16px}.lnd-buc-governance-title,.lnd-buc-gov-title{color:var(--text-primary);align-items:center;gap:8px;margin-bottom:6px;font-size:13px;font-weight:700;display:flex}.lnd-buc-governance-desc,.lnd-buc-gov-desc{color:var(--text-secondary);margin:0;font-size:12px;line-height:1.5}.lnd-stack-section{border-top:1px solid var(--border);max-width:1240px;margin:0 auto;padding:24px 24px 20px}.lnd-stack-head{text-align:center;margin-bottom:20px}.lnd-stack-badge{letter-spacing:.04em;color:var(--status-good-text);background:#10b98114;border:1px solid #10b98133;border-radius:20px;padding:4px 14px;font-size:12px;font-weight:700}.lnd-stack-title{letter-spacing:-.03em;color:var(--text-primary);margin-top:14px;font-size:clamp(26px,3.8vw,36px);font-weight:800}.lnd-stack-desc{color:var(--text-muted);max-width:700px;margin:10px auto 0;font-size:15px}.lnd-stack-metrics-grid{text-align:left;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:14px;max-width:900px;margin:28px auto 0;display:grid}.lnd-stack-metric-card{background:var(--surface-1);border:1px solid var(--border);border-radius:10px;padding:16px;box-shadow:0 1px 2px #00000005}.lnd-stack-metric-num{font-size:24px;font-weight:800}.lnd-stack-metric-num.is-blue{color:var(--accent-strong)}.lnd-stack-metric-num.is-amber{color:var(--status-warning-text)}.lnd-stack-metric-num.is-green{color:var(--status-good-text)}.lnd-stack-metric-num.is-accent{color:var(--accent-from)}.lnd-stack-metric-lbl{color:var(--text-primary);margin-top:2px;font-size:12.5px;font-weight:700}.lnd-stack-metric-sub{color:var(--text-muted);margin-top:2px;font-size:11.5px}.lnd-stack-search-wrap{max-width:520px;margin:28px auto 0;position:relative}.lnd-stack-search-icon{color:var(--text-muted);pointer-events:none;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.lnd-stack-search-input{background:var(--surface-1);border:1px solid var(--border-subtle);width:100%;color:var(--text-primary);border-radius:8px;outline:none;padding:10px 36px 10px 40px;font-size:13px}.lnd-stack-search-clear{color:var(--text-muted);cursor:pointer;background:0 0;border:none;font-size:12px;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.lnd-stack-search-clear:hover{color:var(--text-primary)}.lnd-stack-search-clear:active{transform:translateY(-50%)scale(.96)}.lnd-stack-tabs-row{background:var(--surface-0);border:1px solid var(--border);border-radius:8px;flex-wrap:wrap;justify-content:center;gap:4px;margin-top:20px;padding:4px;display:inline-flex}.lnd-stack-tab-btn{cursor:pointer;color:var(--text-muted);background:0 0;border:none;border-radius:6px;padding:6px 14px;font-size:12.5px;font-weight:600;transition:all .15s}.lnd-stack-tab-btn.is-active{background:var(--accent-from);color:#fff}.lnd-stack-results-eyebrow{color:var(--text-muted);margin-bottom:14px;font-size:13px}.lnd-stack-empty-box{text-align:center;background:var(--surface-0);border:1px dashed var(--border-subtle);color:var(--text-muted);border-radius:8px;padding:30px 20px;font-size:13px}.lnd-stack-items-grid{grid-template-columns:repeat(auto-fit,minmax(270px,1fr));gap:14px;display:grid}.lnd-stack-item-card{background:var(--surface-1);border:1px solid var(--border);border-radius:10px;flex-direction:column;padding:16px;display:flex}.lnd-stack-item-top{justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;display:flex}.lnd-stack-item-cat{color:var(--accent-from);text-transform:uppercase;font-size:10.5px;font-weight:700}.lnd-stack-item-lvl{color:var(--text-secondary);background:var(--surface-2);border-radius:4px;padding:2px 6px;font-size:10px;font-weight:600}.lnd-stack-item-name{color:var(--text-primary);margin-bottom:6px;font-size:14.5px;font-weight:700}.lnd-stack-item-desc{color:var(--text-muted);margin:auto 0 0;font-size:12px;line-height:1.5}.lnd-sec-section{border-top:1px solid var(--border);max-width:1240px;margin:0 auto;padding:24px 24px 20px}.lnd-sec-head{text-align:center;margin-bottom:20px}.lnd-sec-badge{letter-spacing:.04em;color:var(--status-good-text);background:#10b98114;border:1px solid #10b98133;border-radius:20px;padding:3px 12px;font-size:11.5px;font-weight:700}.lnd-sec-title{letter-spacing:-.03em;color:var(--text-primary);margin-top:10px;margin-bottom:6px;font-size:clamp(24px,3.2vw,32px);font-weight:800}.lnd-sec-desc{color:var(--text-muted);max-width:700px;margin:0 auto;font-size:14px}.lnd-sec-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px;margin-bottom:20px;display:grid}.lnd-sec-card{background:var(--surface-1);border:1px solid var(--border);border-radius:10px;flex-direction:column;padding:16px 18px;display:flex;box-shadow:0 1px 2px #00000005}.lnd-sec-card-head{align-items:center;gap:8px;margin-bottom:8px;display:flex}.lnd-sec-card-title{color:var(--text-primary);margin:0;font-size:15px;font-weight:700}.lnd-sec-card-body{color:var(--text-secondary);margin:0;font-size:12.5px;line-height:1.45}.lnd-cta-section{max-width:1240px;margin:0 auto;padding:20px 24px 28px}.lnd-cta-box{background:var(--surface-0);border:1px solid var(--border);text-align:center;border-radius:14px;padding:36px 24px}.lnd-cta-title{color:var(--text-primary);letter-spacing:-.03em;max-width:720px;margin:0 auto 14px;font-size:clamp(28px,4vw,38px);font-weight:800}.lnd-cta-desc{color:var(--text-secondary);max-width:640px;margin:0 auto 28px;font-size:15.5px;line-height:1.6}.lnd-cta-btn-group{flex-wrap:wrap;justify-content:center;align-items:center;gap:14px;display:flex}.lnd-cta-btn-primary{background:var(--accent-gradient);color:#fff;border-radius:8px;align-items:center;gap:8px;padding:12px 24px;font-size:14px;font-weight:700;text-decoration:none;transition:opacity .15s;display:inline-flex;box-shadow:0 2px 8px #3b6ff64d}.lnd-cta-btn-primary:hover{opacity:.92}.lnd-cta-btn-secondary{background:var(--surface-1);color:var(--text-primary);border:1px solid var(--border-subtle);cursor:pointer;border-radius:8px;align-items:center;gap:8px;padding:12px 22px;font-size:14px;font-weight:600;transition:background .15s;display:inline-flex}.lnd-cta-btn-secondary:hover{background:var(--surface-2)}.lnd-cta-badges-row{color:var(--text-muted);flex-wrap:wrap;justify-content:center;align-items:center;gap:24px;margin-top:28px;font-size:12.5px;display:flex}.lnd-cta-badge-item{align-items:center;gap:6px;display:flex}.lnd-modal-overlay{z-index:100;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#030712e0;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.lnd-modal-card{background:var(--surface-1);border:1px solid var(--border);border-radius:14px;width:100%;max-width:580px;overflow:hidden;box-shadow:0 20px 40px #00000026}.lnd-modal-header{border-bottom:1px solid var(--border);background:var(--surface-0);justify-content:space-between;align-items:center;padding:20px 24px;display:flex}.lnd-modal-title{color:var(--text-primary);margin:0;font-size:18px;font-weight:800}.lnd-modal-subtitle{color:var(--text-muted);margin-top:3px;font-size:12.5px}.lnd-modal-pkg-highlight{color:var(--accent-from)}.lnd-modal-close-btn{color:var(--text-muted);cursor:pointer;background:0 0;border:none;font-size:18px}.lnd-modal-success-box{text-align:center;padding:36px 24px}.lnd-modal-success-icon-wrap{width:48px;height:48px;color:var(--status-good-text);background:#10b9811a;border-radius:9999px;justify-content:center;align-items:center;margin:0 auto 16px;display:flex}.lnd-modal-success-title{color:var(--text-primary);margin:0 0 8px;font-size:20px;font-weight:800}.lnd-modal-success-desc{color:var(--text-muted);max-width:440px;margin:0 auto 20px;font-size:14px;line-height:1.5}.lnd-modal-success-btn{background:var(--accent-gradient);color:#fff;cursor:pointer;border:none;border-radius:6px;padding:10px 22px;font-size:13.5px;font-weight:600}.lnd-modal-form{padding:20px 24px}.lnd-modal-error-banner{background:var(--status-critical-bg);border:1px solid var(--status-critical);color:var(--status-critical-text);border-radius:6px;align-items:center;gap:8px;margin-bottom:14px;padding:10px 14px;font-size:13px;display:flex}.lnd-modal-error-icon{flex-shrink:0}.lnd-modal-form-grid{grid-template-columns:1fr 1fr;gap:12px;margin-bottom:12px;display:grid}.lnd-modal-field{margin-bottom:12px}.lnd-modal-label{color:var(--text-secondary);margin-bottom:4px;font-size:12px;font-weight:600;display:block}.lnd-modal-input{background:var(--surface-1);border:1px solid var(--border-subtle);width:100%;color:var(--text-primary);border-radius:6px;outline:none;padding:8px 12px;font-size:13px}.lnd-modal-textarea{background:var(--surface-1);border:1px solid var(--border-subtle);width:100%;color:var(--text-primary);resize:none;border-radius:6px;outline:none;padding:8px 12px;font-size:13px}.lnd-modal-confidential-note{color:var(--text-muted);text-align:center;margin-bottom:16px;font-size:11.5px}.lnd-modal-submit-btn{background:var(--accent-gradient);color:#fff;cursor:pointer;border:none;border-radius:6px;width:100%;padding:12px;font-size:14px;font-weight:700;transition:opacity .15s;box-shadow:0 2px 8px #3b6ff64d}.lnd-modal-submit-btn:disabled{cursor:not-allowed;opacity:.7}.lnd-modal-submit-btn:hover:not(:disabled){opacity:.92}.lnd-footer{border-top:1px solid var(--border);background:var(--surface-1);padding:40px 24px 28px}.lnd-footer-inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;max-width:1240px;margin:0 auto;display:flex}.lnd-footer-brand-row{align-items:center;gap:8px;margin-bottom:6px;display:flex}.lnd-footer-brand-logo{border-radius:6px}.lnd-footer-brand-title{color:var(--text-primary);font-size:16px;font-weight:800}.lnd-footer-brand-sub{color:var(--text-muted);margin:0;font-size:12.5px}.lnd-footer-links-row{align-items:center;gap:20px;font-size:13px;display:flex}.lnd-footer-link{color:var(--text-secondary);text-decoration:none}.lnd-footer-link.is-email{color:var(--accent-from);font-weight:600}.lnd-footer-copyright{text-align:center;max-width:1240px;color:var(--text-muted);margin:20px auto 0;font-size:11.5px}.heavy-section-deferred,.lnd-section,.home-lang-grid{content-visibility:auto;contain-intrinsic-size:auto none auto 320px}.commercial-nav-bar{background:var(--surface-0);border:1px solid var(--border-strong);border-radius:10px;flex-wrap:wrap;gap:8px;margin-bottom:12px;padding:6px;display:flex}.commercial-nav-tab{color:var(--text-secondary);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:8px;padding:9px 16px;font-size:13px;font-weight:600;transition:background .15s,color .15s,border-color .15s,box-shadow .15s;display:inline-flex}.commercial-nav-tab:hover:not(.is-active){background:var(--surface-1);color:var(--text-primary);border-color:var(--border-strong)}.commercial-nav-tab.is-active,button.commercial-nav-tab.is-active,.tab-btn.is-active{background:var(--accent-gradient)!important;color:var(--on-accent-strong)!important;border-color:var(--accent-strong)!important;box-shadow:0 0 0 3px var(--accent-glow)!important;font-weight:800!important}.commercial-nav-tab__dot{opacity:.35;background:currentColor;border-radius:999px;flex-shrink:0;width:8px;height:8px}.commercial-nav-tab.is-active .commercial-nav-tab__dot,.commercial-subtab-pill.is-active .commercial-nav-tab__dot{opacity:1}.commercial-subnav-bar{background:var(--surface-1);border:1px solid var(--border);border-radius:8px;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:14px;padding:8px 10px;display:flex}.commercial-subtab-pill{border:1px solid var(--border);background:var(--surface-0);color:var(--text-secondary);cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:6px 13px;font-size:12px;font-weight:600;transition:background .15s,color .15s,border-color .15s,box-shadow .15s;display:inline-flex}.commercial-subtab-pill:hover:not(.is-active){background:var(--tint-neutral);color:var(--text-primary);border-color:var(--border-strong)}.commercial-subtab-pill.is-active,button.commercial-subtab-pill.is-active,.subtab-btn.is-active{background:var(--accent-gradient)!important;color:var(--on-accent-strong)!important;border:2px solid var(--accent-strong)!important;box-shadow:0 0 0 2px var(--accent-glow)!important;font-weight:800!important}.commercial-client-row{cursor:pointer;transition:background .12s}.commercial-client-row:hover td{background:var(--accent-track)}
