:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--font-family-base:Inter, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-size-page-title:1.625rem;--font-size-section-title:1.125rem;--font-size-card-title:.9375rem;--font-size-body:.875rem;--font-size-secondary:.8125rem;--font-size-meta:.75rem;--radius-sm:6px;--radius-button:7px;--radius-badge:6px;--radius-card:10px;--radius-section:12px;--radius-container:14px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-7:32px;--color-bg:#050a12;--color-bg-start:#0a1422;--color-bg-end:#040810;--color-surface-primary:#0c1828b8;--color-surface-secondary:#07101ccc;--color-surface-shell:#060b14eb;--color-surface-header:#08101ce0;--color-primary:#3b82f6;--color-success:#22c55e;--color-warning:#f59e0b;--color-danger:#ef4444;--color-attention:#f97316;--color-info:#06b6d4;--color-feature:#a855f7;--color-text:#d8e2f0;--color-text-secondary:#7f91a8;--color-icon:#8194ad;--color-separator:#96aac814;--color-border:#7896be26;--color-border-strong:#5a82af38;--color-border-input:#648cbe2e;--input-bg:#0b1421;--input-placeholder:#61758d;--shadow-section:0 8px 30px #0003;--shadow-card:0 8px 24px #00000029;--shadow-overlay:0 20px 45px #00000059;--glow-primary:0 0 18px #3b82f61f;--glow-success:0 0 18px #22c55e1a;--glow-danger:0 0 18px #ef44441f;--glow-attention:0 0 18px #f973161f;--transition-fast:.15s ease-out;--transition-base:.18s ease-out}*,:before,:after{box-sizing:border-box}html,body,#root{min-height:100%}body{min-width:320px;color:var(--color-text);font-family:var(--font-family-base);font-size:var(--font-size-body);background:radial-gradient(1200px 600px at 0% -20%, #3b82f61a, transparent 60%), linear-gradient(180deg, var(--color-bg-start) 0%, var(--color-bg) 45%, var(--color-bg-end) 100%);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;line-height:1.45}h1,h2,h3,h4,p{margin:0}h1{font-size:var(--font-size-page-title);letter-spacing:.01em;font-weight:700}h2{font-size:var(--font-size-section-title);font-weight:650}h3{font-size:var(--font-size-card-title);font-weight:600}small{color:var(--color-text-secondary)}button,input,select,textarea{font:inherit;color:inherit}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:1px solid var(--color-primary);outline-offset:2px}.shell{width:100%;margin:0;padding:0}.loading-state{text-align:center;place-items:center;min-height:60vh;display:grid}.app-shell{gap:0;display:grid}.app-shell__header,.ui-header{background:var(--color-surface-header);box-shadow:none;padding:var(--space-5) var(--space-6);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);align-items:center;gap:var(--space-5);border:0;border-bottom:1px solid #7896be1f;border-radius:0;display:flex}.ui-header__brand{flex:0 0 152px;place-items:center;display:grid}.ui-header__brand img{object-fit:contain;width:102px;height:102px;display:block}.app-shell__headline{justify-content:space-between;align-items:center;gap:var(--space-5);flex:1;min-width:0;display:flex}.app-shell__context{text-align:center;flex:1;min-width:0}.app-shell__context h1{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.app-shell__eyebrow{font-size:var(--font-size-meta);letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-secondary);margin-bottom:var(--space-2);font-weight:500}.app-shell__actions{justify-content:flex-end;align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.app-shell__actions .ui-button{min-height:30px;padding-inline:var(--space-3);font-size:var(--font-size-meta)}.app-shell__body{grid-template-columns:248px minmax(0,1fr);gap:0;display:grid}.app-shell__sidebar,.ui-sidebar{background:var(--color-surface-shell);padding:var(--space-5) var(--space-3);box-shadow:none;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border:0;border-right:1px solid #648cbe1f;border-radius:0;min-height:calc(100vh - 92px)}.app-shell__nav{gap:var(--space-2);display:grid}.app-shell__nav-item{color:var(--color-text);border-radius:var(--radius-button);text-align:left;padding:var(--space-3);gap:var(--space-1);transition:border-color var(--transition-fast), background-color var(--transition-fast), transform var(--transition-fast);background:0 0;border:1px solid #0000;display:grid}.app-shell__nav-item small{font-size:var(--font-size-meta);color:var(--color-text-secondary)}.app-shell__nav-item:hover{background:#0c182859;border-color:#7896be38;transform:translateY(-1px)}.app-shell__nav-item.is-active{box-shadow:var(--glow-primary);background:#3b82f61f;border-color:#3b82f673}.app-shell__content{min-width:0;padding:var(--space-6)}.app-shell__panel{background:var(--color-surface-primary);border:1px solid var(--color-border-strong);border-radius:var(--radius-section);box-shadow:var(--shadow-section);padding:var(--space-5);gap:var(--space-4);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:grid}.app-shell__details{gap:var(--space-2);color:var(--color-text-secondary);display:grid}.ui-surface{background:var(--color-surface-primary);border:1px solid var(--color-border-strong);border-radius:var(--radius-section);box-shadow:var(--shadow-section)}.ui-surface--card{background:var(--color-surface-secondary);border-radius:var(--radius-card);box-shadow:var(--shadow-card);border:1px solid #6482aa29}.ui-card{gap:var(--space-3);padding:var(--space-4);display:grid}.ui-card__header{justify-content:space-between;align-items:flex-start;gap:var(--space-3);display:flex}.ui-card__subtitle{color:var(--color-text-secondary);font-size:var(--font-size-secondary)}.ui-kpi-grid{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(170px,1fr));display:grid}.ui-kpi{gap:var(--space-2);padding:var(--space-4);border-radius:var(--radius-card);background:var(--color-surface-secondary);box-shadow:var(--shadow-card);border:1px solid #6482aa29;display:grid}.ui-kpi__label{color:var(--color-text-secondary);font-size:var(--font-size-secondary);font-weight:500}.ui-kpi__value{color:var(--color-text);font-size:1.75rem;font-weight:700}.ui-kpi__meta{color:var(--color-text-secondary);font-size:var(--font-size-meta)}.ui-kpi[data-tone=primary]{box-shadow:var(--shadow-card), var(--glow-primary)}.ui-kpi[data-tone=success]{box-shadow:var(--shadow-card), var(--glow-success)}.ui-kpi[data-tone=danger]{box-shadow:var(--shadow-card), var(--glow-danger)}.ui-kpi__label{align-items:center;gap:var(--space-2);display:flex}.ui-kpi__progress{border-radius:var(--radius-sm);border:1px solid var(--color-border);background:#07101ccc;height:6px;overflow:hidden}.ui-kpi__progress span{background:var(--color-primary);height:100%;box-shadow:var(--glow-primary);display:block}.app-shell__nav-label{align-items:center;gap:var(--space-2);display:flex}.ui-kpi--primary{grid-column:auto}.ui-button{border-radius:var(--radius-button);padding:0 var(--space-4);min-height:34px;font-size:var(--font-size-body);transition:border-color var(--transition-fast), background-color var(--transition-fast), box-shadow var(--transition-fast), transform var(--transition-fast);border:1px solid #0000;font-weight:500}.ui-button:hover{transform:translateY(-1px)}.ui-button:disabled{opacity:.5;cursor:not-allowed;transform:none}.ui-button[data-variant=primary]{color:#dbeafe;background:#3b82f633;border-color:#3b82f673}.ui-button[data-variant=primary]:hover,.ui-button[data-variant=primary]:focus-visible{box-shadow:var(--glow-primary)}.ui-button[data-variant=secondary]{border-color:var(--color-border);color:var(--color-text);background:#0b1421cc}.ui-button[data-variant=danger]{color:#fecaca;background:#ef44442e;border-color:#ef444466}.ui-button[data-variant=danger]:hover,.ui-button[data-variant=danger]:focus-visible{box-shadow:var(--glow-danger)}.ui-button[data-variant=ghost]{border-color:var(--color-border);color:var(--color-text-secondary);background:0 0}.ui-field{gap:var(--space-2);display:grid}.ui-field__label{font-size:var(--font-size-secondary);color:var(--color-text-secondary)}.ui-input,.ui-select{border-radius:var(--radius-button);border:1px solid var(--color-border-input);background:var(--input-bg);width:100%;min-height:36px;color:var(--color-text);padding:0 var(--space-3);transition:border-color var(--transition-fast), box-shadow var(--transition-fast)}.ui-input::placeholder{color:var(--input-placeholder)}.ui-input:focus,.ui-select:focus{border-color:var(--color-primary);box-shadow:var(--glow-primary)}.ui-badge{border-radius:var(--radius-badge);font-size:var(--font-size-meta);letter-spacing:.01em;border:1px solid #0000;align-items:center;padding:3px 8px;font-weight:500;display:inline-flex}.ui-badge[data-tone=neutral]{color:var(--color-text-secondary);background:#7f91a81f;border-color:#7f91a842}.ui-badge[data-tone=primary]{color:var(--color-primary);background:#3b82f61a;border-color:#3b82f659}.ui-badge[data-tone=success]{color:var(--color-success);background:#22c55e1a;border-color:#22c55e59}.ui-badge[data-tone=warning]{color:var(--color-warning);background:#f59e0b1a;border-color:#f59e0b59}.ui-badge[data-tone=danger]{color:var(--color-danger);background:#ef44441a;border-color:#ef444459}.ui-badge[data-tone=attention]{color:var(--color-attention);background:#f973161a;border-color:#f9731659}.ui-badge[data-tone=info]{color:var(--color-info);background:#06b6d41a;border-color:#06b6d459}.ui-badge[data-tone=feature]{color:var(--color-feature);background:#a855f71a;border-color:#a855f759}.ui-state{border-radius:var(--radius-card);border:1px solid var(--color-border);padding:var(--space-4);gap:var(--space-2);background:#07101cb8;display:grid}.ui-state__title{font-size:var(--font-size-card-title);font-weight:600}.ui-state__message{color:var(--color-text-secondary)}.ui-state[data-state=loading]{box-shadow:var(--glow-primary);border-color:#3b82f659}.ui-state[data-state=error]{box-shadow:var(--glow-danger);border-color:#ef44446b}.ui-state[data-state=empty]{border-color:#7f91a847}.app-shell__panel{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.ui-state[data-state=success]{box-shadow:var(--glow-success);border-color:#22c55e59}.ui-progress{gap:var(--space-2);display:grid}.ui-progress__track{border-radius:var(--radius-sm);border:1px solid var(--color-border);background:#07101ccc;height:8px;overflow:hidden}.ui-progress__fill{background:var(--color-primary);height:100%;transition:width var(--transition-base);display:block}.ui-progress__fill[data-tone=success]{background:var(--color-success)}.ui-progress__fill[data-tone=warning]{background:var(--color-warning)}.ui-progress__fill[data-tone=danger]{background:var(--color-danger)}.ui-progress__label{color:var(--color-text-secondary);font-size:var(--font-size-meta)}.ui-progress-circle{flex:none;position:relative}.ui-progress-circle svg{width:100%;height:100%;display:block;transform:rotate(-90deg)}.ui-progress-circle circle{fill:none;stroke-width:10px}.ui-progress-circle__track{stroke:#5a82af4d}.ui-progress-circle__value{stroke:var(--color-primary);stroke-linecap:round;filter:drop-shadow(0 0 6px #1c94ff57);transition:stroke-dashoffset var(--transition-base)}.ui-progress-circle__center{place-content:center;justify-items:center;gap:2px;display:grid;position:absolute;inset:0}.ui-progress-circle__center strong{color:var(--color-text);font-variant-numeric:tabular-nums;text-shadow:0 0 12px #3b82f62e;font-size:1.5rem;line-height:1}.ui-progress-circle__center span{color:var(--color-text-secondary);font-size:var(--font-size-meta)}.ui-donut{aspect-ratio:1;background:var(--ui-donut-gradient);border-radius:50%;place-items:center;width:168px;display:grid;position:relative;box-shadow:0 0 24px #a855f71f}.ui-donut:after{content:"";background:#0b1a2a;border:1px solid #92b0d22e;border-radius:50%;width:64%;height:64%;position:absolute;box-shadow:inset 0 0 16px #00000047}.ui-donut__center{z-index:1;justify-items:center;gap:2px;display:grid;position:relative}.ui-donut__center strong{color:var(--color-text);font-variant-numeric:tabular-nums;text-shadow:0 0 12px #d8e2f029;font-size:2rem;line-height:1}.ui-donut__center span{color:#b0bfd1;font-size:var(--font-size-meta);text-transform:lowercase}.ui-table-wrap{overflow-x:auto}.ui-table{border-collapse:collapse;width:100%;font-size:var(--font-size-body)}.ui-table caption{text-align:left;padding-bottom:var(--space-2);color:var(--color-text-secondary)}.ui-table th,.ui-table td{padding:var(--space-3);border-bottom:1px solid var(--color-separator);text-align:left}.ui-table th{color:var(--color-text-secondary);font-size:var(--font-size-meta);font-weight:500}.ui-table tbody tr:hover{background:#0c182859}.ui-alert{gap:var(--space-1);padding:var(--space-3) var(--space-4);border-radius:var(--radius-card);background:#06b6d414;border:1px solid #06b6d459;display:grid}.ui-alert p{color:var(--color-text-secondary)}.ui-alert[data-tone=attention]{background:#f9731614;border-color:#f9731659}.ui-alert[data-tone=danger]{box-shadow:var(--glow-danger);background:#ef444414;border-color:#ef44446b}.ui-overlay{z-index:10;padding:var(--space-5);background:#02060cb8;place-items:center;display:grid;position:fixed;inset:0}.ui-modal{border:1px solid var(--color-border-strong);border-radius:var(--radius-container);width:min(560px,100%);max-height:min(720px,90vh);box-shadow:var(--shadow-overlay);background:#060b14f5;overflow:auto}.ui-modal__header,.ui-modal__actions{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-4);border-bottom:1px solid var(--color-separator);display:flex}.ui-modal__actions{border-top:1px solid var(--color-separator);border-bottom:0;justify-content:flex-end}.ui-inline-stack{gap:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}.ui-icon{color:var(--color-icon);vertical-align:middle;flex:none}.ui-icon[data-tone=primary]{color:var(--color-primary)}.ui-icon[data-tone=success]{color:var(--color-success)}.ui-icon[data-tone=warning]{color:var(--color-warning)}.ui-icon[data-tone=danger]{color:var(--color-danger)}.ui-icon[data-tone=attention]{color:var(--color-attention)}.ui-icon[data-tone=info]{color:var(--color-info)}.ui-icon[data-tone=feature]{color:var(--color-feature)}.ui-section{gap:var(--space-4);padding:var(--space-5);background:var(--color-surface-primary);border:1px solid var(--color-border-strong);border-radius:var(--radius-section);box-shadow:var(--shadow-section);display:grid}.ui-section__header{justify-content:space-between;align-items:flex-start;gap:var(--space-3);display:flex}.ui-section__header p{margin-top:var(--space-1);color:var(--color-text-secondary)}.ui-section__actions{gap:var(--space-2);display:flex}.ui-section-title{align-items:center;gap:var(--space-2);display:inline-flex}.ui-data-group{gap:var(--space-2);display:grid}.ui-data-group__label{color:var(--color-text-secondary);font-size:var(--font-size-secondary);font-weight:500}.ui-data-row{align-items:center;gap:var(--space-3);min-height:36px;padding:var(--space-2) 0;border-bottom:1px solid var(--color-separator);flex-wrap:wrap;display:flex}.ui-hierarchy{gap:var(--space-3);display:grid}.overview-page{gap:var(--space-5);display:grid}.overview-page__header,.mapping-page__header{display:none}.overview-page .ui-kpi-grid{grid-template-columns:minmax(280px,2fr) repeat(5,minmax(120px,1fr));align-items:stretch}.overview-page .ui-kpi{min-height:116px}.overview-page .ui-kpi--primary{min-height:136px}.overview-page .ui-kpi--primary .ui-kpi__value{font-size:2.25rem}.overview-page__header{justify-content:space-between;gap:var(--space-4);align-items:flex-start;display:flex}.overview-page__header p{color:var(--color-text-secondary)}.overview-page__columns{gap:var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.overview-main-grid{gap:var(--space-5);grid-template-columns:minmax(0,2fr) minmax(280px,1fr);display:grid}.overview-lower-grid{gap:var(--space-5);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.overview-list{gap:var(--space-2);display:grid}.overview-row{gap:var(--space-3);padding:var(--space-2) 0;border-bottom:1px solid var(--color-separator);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;display:grid}.overview-row>span:last-child{text-align:right;min-width:56px;color:var(--color-text-secondary);font-variant-numeric:tabular-nums}.overview-row div{gap:var(--space-1);display:grid}.overview-ecosystem-meta{align-items:center;gap:var(--space-3);grid-template-columns:auto minmax(120px,180px);min-width:min(320px,45%);display:grid}.overview-ecosystem-meta .ui-progress{min-width:120px}.overview-ecosystem-row{gap:var(--space-4);grid-template-columns:minmax(0,1fr) minmax(140px,45%);align-items:center;display:grid}.overview-ecosystem-row>div:first-child{gap:var(--space-1);display:grid}.overview-ecosystem-detail{align-items:center;gap:var(--space-2);padding-left:var(--space-3);border-left:1px solid var(--color-separator);flex-wrap:wrap;display:flex}.overview-ecosystem-progress{min-width:0}.overview-ecosystems{box-shadow:var(--shadow-section), 0 0 22px #1480dc14;background:linear-gradient(135deg,#08182bd1,#060f1ce6)}.overview-ecosystems .overview-ecosystem-row{min-height:48px;padding-block:var(--space-1)}.overview-ecosystems .overview-ecosystem-row:hover{background:#12395c29}.overview-row small{font-size:var(--font-size-meta)}.overview-feature-split{gap:var(--space-3);grid-template-columns:repeat(3,1fr);display:grid}.overview-feature-split>div{gap:var(--space-2);display:grid}.overview-feature-row{grid-template-columns:48px 1fr minmax(100px,1fr);display:grid}.overview-feature-row strong{font-variant-numeric:tabular-nums;font-size:1.25rem}.overview-feature-row .ui-progress{min-width:100px}.overview-feature-split strong{font-size:1.5rem}.overview-donut-layout{gap:var(--space-5);grid-template-columns:minmax(140px,180px) minmax(0,1fr);align-items:center;display:grid}.overview-beta__body{gap:var(--space-5);grid-template-columns:minmax(150px,180px) minmax(0,1fr);align-items:center;display:grid}.overview-beta__summary{align-self:stretch;place-items:center;display:grid}.overview-actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.overview-page .ui-section{background:linear-gradient(145deg,#0d1d30db,#07101ceb);border-color:#5b87b747}.overview-page .ui-section__header h2{color:var(--color-text)}.overview-page .ui-section__header p{color:#9aacc2}.overview-page .ui-kpi{background:linear-gradient(145deg,#0d1c2edb,#07101ceb);border-color:#5b87b740}.overview-page .ui-kpi[data-tone=primary]{background:linear-gradient(145deg,#0f2744e6,#07101cf0);border-color:#3b82f67a}.overview-page .ui-kpi[data-tone=success]{border-color:#22c55e47}.overview-page .ui-kpi[data-tone=danger]{border-color:#ef44445c}.overview-page .ui-kpi__label{color:#9aacc2}.overview-page .ui-kpi__value{color:#e5edf8;text-shadow:0 0 14px #74a7e01f}.overview-page .ui-kpi--primary .ui-kpi__value{text-shadow:0 0 18px #3b82f633}.overview-beta{box-shadow:var(--shadow-section), 0 0 26px #1877dc1a!important;background:linear-gradient(145deg,#0d2036eb,#06101df2)!important;border-color:#3b82f657!important}.overview-beta .ui-data-group__label{color:#9aacc2}.overview-beta .overview-row{border-color:#628ab529}.overview-attention{background:linear-gradient(145deg,#0e1c2de0,#07101cf0)!important}.overview-attention .ui-state{align-content:center;min-height:158px}.overview-lower-grid>.ui-section{align-content:start}.overview-lower-grid>.ui-section:nth-child(2) .ui-state{align-content:center;min-height:150px}.overview-ecosystem-row strong{color:#e0eaf6}.overview-ecosystem-detail small{color:#879bb3}.overview-ecosystem-progress .ui-progress__label{color:#9aacc2}.mapping-page{gap:var(--space-5);display:grid}.mapping-toolbar{justify-content:space-between;align-items:center;gap:var(--space-4);display:flex}.mapping-mode-tabs,.mapping-level-tabs{align-items:center;gap:var(--space-2);display:flex}.mapping-level-tabs>span{color:var(--color-text-secondary);font-size:var(--font-size-secondary)}.mapping-mode-tabs .ui-button,.mapping-level-tabs .ui-button{align-items:center;gap:var(--space-2);display:inline-flex}.mapping-domain-carousel{align-items:center;gap:var(--space-2);display:flex;position:relative}.mapping-domain-viewport{scrollbar-width:none;flex:1;min-width:0;overflow-x:auto}.mapping-domain-viewport::-webkit-scrollbar{display:none}.mapping-domain-track{gap:var(--space-3);width:max-content;min-width:100%;display:flex}.mapping-domain-card{gap:var(--space-2);padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-card);color:var(--color-text);text-align:left;cursor:pointer;transition:border-color var(--transition-fast), box-shadow var(--transition-fast), transform var(--transition-fast);background:linear-gradient(145deg,#0c1d30db,#07101cf0);flex:0 0 min(220px,28vw);display:grid}.mapping-domain-card:hover,.mapping-domain-card:focus-visible,.mapping-domain-card.is-selected{box-shadow:var(--glow-primary);border-color:#3b82f694;transform:translateY(-1px)}.mapping-domain-card span{color:var(--color-text-secondary);font-size:var(--font-size-secondary)}.mapping-carousel-arrow{border-radius:var(--radius-button);width:30px;height:46px;color:var(--color-text-secondary);opacity:0;pointer-events:none;transition:opacity var(--transition-fast), color var(--transition-fast), border-color var(--transition-fast);background:#08121f80;border:1px solid #0000;flex:0 0 30px;place-items:center;display:grid}.mapping-carousel-arrow.is-visible{opacity:1;pointer-events:auto;border-color:var(--color-border)}.mapping-carousel-arrow:hover{color:var(--color-primary);border-color:#3b82f673}.mapping-page__header h2{color:#e5edf8;font-size:1.5rem}.mapping-page>.ui-section:first-of-type{background:linear-gradient(145deg,#0d1d30db,#07101ceb);border-color:#3b82f640}.mapping-main-grid{gap:var(--space-5);grid-template-columns:minmax(0,1.65fr) minmax(320px,.9fr);align-items:start;display:grid}.mapping-tree-section{background:linear-gradient(145deg,#0c1c2fe0,#060f1bf0);min-height:560px}.mapping-side-column{gap:var(--space-5);display:grid}.mapping-legend{justify-content:flex-end;gap:var(--space-2);padding-bottom:var(--space-3);border-bottom:1px solid var(--color-separator);flex-wrap:wrap;display:flex}.mapping-tree-head{gap:var(--space-3);padding:0 var(--space-3) var(--space-2);color:var(--color-text-secondary);font-size:var(--font-size-meta);text-transform:uppercase;letter-spacing:.04em;border-bottom:1px solid var(--color-separator);grid-template-columns:minmax(0,1fr) auto minmax(90px,.45fr) minmax(100px,.5fr);display:grid}.mapping-tree-head span:not(:first-child){text-align:left}.mapping-tree-section .ui-hierarchy{gap:var(--space-1)}.mapping-tree-section .ui-data-group{min-width:0}.mapping-tree-section .ui-data-row{min-height:38px}.mapping-node{gap:var(--space-3);grid-template-columns:minmax(0,1fr) auto minmax(90px,.45fr) minmax(100px,.5fr);width:100%;display:grid}.mapping-node>span:first-of-type,.mapping-node>span:nth-of-type(2){color:var(--color-text-secondary);font-variant-numeric:tabular-nums}.mapping-node--domain{padding-block:var(--space-1)}.mapping-node--domain strong{color:#e5edf8}.mapping-script-row{gap:var(--space-3);grid-template-columns:minmax(0,1fr) auto minmax(90px,.45fr) minmax(100px,.5fr);display:grid}.mapping-script-row>.mapping-features{grid-column:1/-1}.mapping-dependencies-section,.mapping-detail-section{background:linear-gradient(145deg,#0c1a2bdb,#07101ced)}.mapping-dependency-card{min-width:0;padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-card);background:#07101c66}.mapping-dependency-card>.ui-data-group__label{align-items:center;gap:var(--space-2);color:#a8bad0;display:flex}.mapping-dependency-card .ui-state{padding:var(--space-3);background:0 0;border:0}.mapping-detail-heading{padding:var(--space-3);border-radius:var(--radius-card);background:#0d305452;border:1px solid #3b82f659;justify-content:space-between}.mapping-hint{align-items:center;gap:var(--space-2);color:var(--color-text-secondary);display:flex}.mapping-reset{justify-content:center;align-self:end;align-items:center;gap:var(--space-2);display:inline-flex}.mapping-page>.ui-section{width:100%}.mapping-page>.ui-section:first-of-type{padding-block:var(--space-4)}.mapping-page>.ui-section:nth-of-type(2){min-height:320px}.mapping-page__header p{color:var(--color-text-secondary)}.mapping-filters,.mapping-page__columns{gap:var(--space-3);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.mapping-page__columns{grid-template-columns:repeat(2,minmax(0,1fr))}.mapping-page__columns>.ui-data-group{min-width:0}.mapping-tree,.mapping-relations,.mapping-tree__domain,.mapping-tree__ecosystem{gap:var(--space-2);display:grid}.mapping-tree__ecosystem{margin-left:var(--space-4);padding-left:var(--space-3);border-left:1px solid var(--color-border)}.mapping-tree__script{gap:var(--space-2);margin-left:var(--space-4);padding-left:var(--space-3);border-left:1px solid var(--color-separator);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;display:grid}.mapping-tree__features{gap:var(--space-1);margin-left:var(--space-4);grid-column:1/-1;display:grid}.mapping-node{gap:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}.mapping-node--feature{color:var(--color-text-secondary);font-size:var(--font-size-secondary)}.mapping-select{color:var(--color-text);text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.mapping-select:hover{color:var(--color-primary)}.mapping-relation{gap:var(--space-2);padding:var(--space-2);border-bottom:1px solid var(--color-separator);flex-wrap:wrap;align-items:center;display:flex}.mapping-relation small{width:100%;color:var(--color-text-secondary)}.mapping-indent-1{margin-left:var(--space-4);padding-left:var(--space-3);border-left:1px solid var(--color-border)}.mapping-indent-2{margin-left:var(--space-4);padding-left:var(--space-3);border-left:1px solid var(--color-separator)}.mapping-node--domain{min-height:40px;font-size:var(--font-size-card-title)}.mapping-node--domain strong{font-size:var(--font-size-section-title)}.mapping-script-row{position:relative}.mapping-script-row.is-selected{border-left:2px solid var(--color-primary);padding-left:var(--space-2);box-shadow:var(--glow-primary)}.mapping-features{width:100%;margin-left:var(--space-4);gap:0;display:grid}.mapping-feature-row{color:var(--color-text-secondary);font-size:var(--font-size-secondary)}.mapping-mode-tabs{gap:var(--space-2);display:flex}.mapping-mode-tabs .ui-button{align-items:center;gap:var(--space-2);display:inline-flex}.mapping-domain-grid{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));display:grid}.mapping-domain-card,.mapping-ecosystem-card{gap:var(--space-2);width:100%;padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-card);color:var(--color-text);text-align:left;cursor:pointer;transition:border-color var(--transition-fast), box-shadow var(--transition-fast), transform var(--transition-fast);background:linear-gradient(145deg,#0c1d30d6,#07101ceb);display:grid}.mapping-domain-card:hover,.mapping-domain-card:focus-visible,.mapping-ecosystem-card:hover,.mapping-ecosystem-card:focus-visible{box-shadow:var(--glow-primary);border-color:#3b82f685;transform:translateY(-1px)}.mapping-domain-card>span,.mapping-ecosystem-card small{color:var(--color-text-secondary);font-size:var(--font-size-secondary)}.mapping-domain-card .ui-progress,.mapping-ecosystem-card .ui-progress{margin-top:var(--space-1)}.mapping-ecosystem-card{grid-template-columns:minmax(0,1fr) auto;align-items:center}.mapping-ecosystem-card>div,.mapping-ecosystem-card .ui-progress{grid-column:1/-1}.mapping-dependency-list{gap:var(--space-5);display:grid}.mapping-breadcrumb{align-items:center;gap:var(--space-3);color:#a8bad0;min-height:30px;display:flex}.mapping-breadcrumb button{align-items:center;gap:var(--space-1);color:var(--color-primary);cursor:pointer;background:0 0;border:0;padding:0;display:inline-flex}.mapping-explorer-row{padding:var(--space-2) 0}.mapping-explorer-card{gap:var(--space-2) var(--space-4);width:100%;padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-card);color:var(--color-text);text-align:left;cursor:pointer;transition:border-color var(--transition-fast), background-color var(--transition-fast), box-shadow var(--transition-fast), transform var(--transition-fast);background:#0a1828a3;grid-template-columns:minmax(0,1fr) auto;display:grid}.mapping-explorer-card:hover,.mapping-explorer-card:focus-visible{box-shadow:var(--glow-primary);background:#0e2844b8;border-color:#3b82f680;transform:translateY(-1px)}.mapping-explorer-card strong{font-size:var(--font-size-card-title)}.mapping-explorer-card>span{color:var(--color-text-secondary);font-size:var(--font-size-secondary)}.mapping-explorer-card .ui-progress{grid-column:1/-1}.mapping-explorer-card .ui-badge{align-self:start}.mapping-tree-section .ui-data-group__label{color:#a8bad0}@media (width<=1024px){.shell{padding:0}.app-shell__body{grid-template-columns:1fr}.app-shell__sidebar{order:2}.app-shell__sidebar,.ui-sidebar{border-top:1px solid #648cbe1f;border-right:0;min-height:auto}.app-shell__content{padding:var(--space-4);order:1}.overview-page__columns,.overview-main-grid,.overview-lower-grid,.mapping-filters,.mapping-page__columns,.mapping-main-grid{grid-template-columns:1fr}.mapping-toolbar{flex-direction:column;align-items:flex-start}.mapping-level-tabs{flex-wrap:wrap}.mapping-domain-card{flex-basis:220px}.mapping-tree-section{min-height:0}.mapping-legend{justify-content:flex-start}.mapping-tree-head{display:none}.mapping-node,.mapping-script-row{grid-template-columns:minmax(0,1fr) auto}.mapping-node>span:first-of-type,.mapping-node>span:nth-of-type(2),.mapping-script-row>span{grid-column:2}.mapping-script-row>.mapping-features{grid-column:1/-1}}.mapping-page{align-content:start;min-width:0}.mapping-page>.ui-section:first-of-type,.mapping-page>.ui-section:nth-of-type(2){min-height:0;box-shadow:none}.mapping-page>.ui-section:first-of-type{background:0 0;border:0;padding:0}.mapping-page>.ui-section:first-of-type .ui-section__header{min-height:0;margin:0 0 var(--space-2);align-items:center;padding:0;display:flex}.mapping-page>.ui-section:first-of-type>.mapping-filters{padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-card);background:#07101c6b}.mapping-page>.ui-section:nth-of-type(2){background:0 0;border:0;padding:0}.mapping-page>.ui-section:nth-of-type(2) .ui-section__header{min-height:0;margin:0 0 var(--space-2);align-items:baseline;padding:0;display:flex}.mapping-page>.ui-section:nth-of-type(2) .ui-section__content{padding:0}.mapping-main-grid{align-items:start;min-width:0}.mapping-tree-section,.mapping-detail-section{min-height:0}.mapping-ecosystem-row,.mapping-script-row{align-items:center;gap:var(--space-3);min-width:0}.mapping-ecosystem-row>span,.mapping-script-row>span{min-width:0;color:var(--color-text-secondary);overflow-wrap:anywhere}.mapping-detail-section .ui-data-group,.mapping-detail-section .ui-data-row{min-width:0}@media (width<=1024px){.mapping-page>.ui-section:first-of-type>.mapping-filters{padding:var(--space-3)}}@media (width<=640px){.app-shell__header,.ui-header{padding:var(--space-4)}.ui-header__brand{flex-basis:116px}.ui-header__brand img{width:82px;height:82px}.app-shell__headline{flex-direction:column}.app-shell__context{text-align:left;width:100%}.app-shell__actions{justify-content:flex-start;width:100%}.app-shell__nav{grid-template-columns:repeat(2,minmax(0,1fr))}.app-shell__nav-item{padding:var(--space-2)}.app-shell__nav-item small{display:none}.ui-section{padding:var(--space-4)}.overview-page__header{flex-direction:column}.overview-feature-split{grid-template-columns:1fr}.overview-donut-layout{grid-template-columns:1fr;justify-items:center}.overview-beta__body{grid-template-columns:1fr}.overview-beta__summary{justify-items:center}.overview-page .ui-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.overview-page .ui-kpi{min-height:104px}.overview-page .ui-kpi--primary{grid-column:1/-1}.overview-row{grid-template-columns:minmax(0,1fr) auto}.overview-ecosystem-meta{grid-column:1/-1;grid-template-columns:auto minmax(0,1fr);min-width:100%}.overview-ecosystem-row{gap:var(--space-2);grid-template-columns:1fr}.overview-row>span:last-child{grid-column:2}.overview-feature-row{grid-template-columns:42px 1fr}.overview-feature-row .ui-progress{grid-column:1/-1}}.tracking-page{gap:var(--space-5);min-width:0;display:grid}.tracking-page__intro{justify-content:space-between;align-items:flex-end;gap:var(--space-4);display:flex}.tracking-page__intro h2{margin-top:var(--space-1)}.tracking-page__intro p:last-child{color:var(--color-text-secondary)}.tracking-level-grid{gap:var(--space-3);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.tracking-level-grid .ui-kpi{min-height:132px}.tracking-grid{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}.tracking-grid>.ui-section{align-content:start;height:auto;min-height:0}.tracking-grid .ui-data-row{min-height:34px}.tracking-grid .ui-data-row>div:first-child{flex:220px;min-width:0}.tracking-grid .ui-data-row small{color:var(--color-text-secondary);margin-top:2px;display:block}.tracking-grid .ui-progress{min-width:150px}.tracking-grid .ui-state{min-height:0;padding:var(--space-3)}@media (width<=1024px){.tracking-level-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tracking-grid{grid-template-columns:1fr}}@media (width<=640px){.tracking-page__intro{flex-direction:column;align-items:flex-start}.tracking-level-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tracking-grid .ui-data-row{align-items:flex-start}.tracking-grid .ui-progress{flex:100%;min-width:0}}.studio-page{gap:var(--space-5);min-width:0;display:grid}.studio-page__intro{justify-content:space-between;align-items:flex-end;gap:var(--space-4);display:flex}.studio-page__intro h2{margin-top:var(--space-1)}.studio-page__intro p:last-child{color:var(--color-text-secondary)}.studio-kpi-grid{gap:var(--space-3);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.studio-summary-grid{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}.studio-summary-grid>.ui-section{min-height:0}.studio-form-grid{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.studio-form-actions{justify-content:flex-end;gap:var(--space-2);margin-top:var(--space-4);display:flex}.studio-page .ui-table-wrap{overflow-x:auto}@media (width<=1024px){.studio-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.studio-summary-grid{grid-template-columns:1fr}}@media (width<=640px){.studio-page__intro{flex-direction:column;align-items:flex-start}.studio-kpi-grid,.studio-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.studio-form-grid{grid-template-columns:1fr}}.studio-checkbox{align-items:center;gap:var(--space-2);min-height:38px;color:var(--color-text-secondary);display:inline-flex}.studio-checkbox input{width:16px;height:16px;accent-color:var(--color-primary)}.studio-textarea{resize:vertical;min-height:96px}.studio-inline-form{align-items:end;gap:var(--space-3);margin-top:var(--space-4);flex-wrap:wrap;display:flex}.studio-inline-form>*{flex:180px;min-width:0}.studio-inline-form>button{flex:none}.studio-detail-meta{align-items:center;gap:var(--space-3);color:var(--color-text-secondary);flex-wrap:wrap;display:flex}.studio-page .ui-table{min-width:620px}@media (width<=640px){.studio-inline-form{flex-direction:column;align-items:stretch}.studio-inline-form>*,.studio-inline-form>button{flex:auto;width:100%}.studio-form-actions{flex-wrap:wrap}.studio-form-actions>button{flex:140px}}.mapping-level-tabs{display:none}.mapping-page>.ui-section:first-of-type>.mapping-filters{align-items:end;gap:var(--space-2);padding:var(--space-2) var(--space-3);grid-template-columns:minmax(180px,1.5fr) repeat(3,minmax(120px,1fr)) auto}@media (width<=1024px){.mapping-page>.ui-section:first-of-type>.mapping-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}.mapping-script-detail{gap:var(--space-3);min-width:0;display:grid}.mapping-script-detail>.mapping-detail-heading{margin:0}.mapping-script-detail>.mapping-breadcrumb{min-height:0;font-size:var(--font-size-meta);margin:0}.mapping-script-detail>.ui-progress{margin:calc(var(--space-1) * -1) 0 0}.mapping-script-detail>.ui-data-group{gap:var(--space-1)}.mapping-script-detail>.ui-data-group__label{margin-top:var(--space-1)}.mapping-script-detail>.ui-data-group .ui-data-row{min-height:30px;padding-block:var(--space-1)}.mapping-script-detail>.ui-data-group .ui-state{padding:var(--space-2)}.mapping-page{min-width:0;overflow-x:clip}.mapping-domain-viewport:focus-visible,.mapping-carousel-arrow:focus-visible,.mapping-domain-card:focus-visible,.mapping-select:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.mapping-domain-viewport{overscroll-behavior-inline:contain;scroll-behavior:smooth}@media (width<=1200px) and (width>=1025px){.mapping-main-grid{grid-template-columns:minmax(0,.9fr) minmax(340px,1fr)}.mapping-domain-section .mapping-domain-card{flex-basis:210px;width:210px}}@media (width<=1024px){.mapping-page{gap:var(--space-4)}.mapping-main-grid{grid-template-columns:1fr}.mapping-detail-section{order:2}}@media (width<=640px){.mapping-toolbar{width:100%}.mapping-mode-tabs{flex-wrap:wrap}.mapping-domain-section .mapping-domain-card{flex-basis:200px;width:200px;min-height:104px}.mapping-main-grid>.ui-section{padding:var(--space-3)}.mapping-detail-section>.ui-data-row:not(.mapping-detail-heading),.mapping-page>.ui-section:first-of-type>.mapping-filters{grid-template-columns:1fr}.mapping-ecosystem-row,.mapping-script-row{grid-template-columns:minmax(0,1fr) auto;align-items:start}.mapping-ecosystem-row>span:nth-child(2),.mapping-script-row>.ui-progress,.mapping-ecosystem-row .ui-progress{grid-column:1/-1}}.mapping-dependency-list>.ui-data-group:not(:has(.ui-data-row)){display:none}.mapping-dependency-list:not(:has(.ui-data-row)):before{content:"Aucune dépendance disponible";padding:var(--space-3);color:var(--color-text-secondary);border:1px dashed var(--color-border);border-radius:var(--radius-card);display:block}.mapping-page>.ui-section.mapping-domain-section{align-content:start;gap:var(--space-2);height:auto!important;min-height:0!important}.mapping-domain-carousel,.mapping-domain-viewport,.mapping-domain-track{height:auto;min-height:0}.mapping-domain-card{gap:var(--space-1);padding:var(--space-3);flex-basis:clamp(190px,20vw,240px)}.mapping-domain-card .ui-progress{margin-top:0}.mapping-main-grid{align-items:start!important}.mapping-tree-section,.mapping-detail-section{align-content:start;height:auto!important;min-height:0!important}.mapping-tree-section .ui-data-row,.mapping-detail-section .ui-data-row{min-height:32px;padding-block:var(--space-1)}.mapping-page .mapping-hint{display:none}.mapping-page>.mapping-domain-section{box-shadow:none;gap:var(--space-2);background:0 0;border:0;padding:0;height:auto!important;min-height:0!important}.mapping-domain-section .ui-section__header{align-items:baseline;margin-bottom:0}.mapping-domain-section .ui-section__header p{display:none}.mapping-domain-section{gap:var(--space-1)}.mapping-domain-section .mapping-domain-track{grid-auto-columns:minmax(220px,1fr);grid-auto-flow:column;width:max-content;min-width:100%;display:grid}.mapping-domain-section .mapping-domain-card{min-height:112px;padding:var(--space-3)}.mapping-page>.mapping-filters-section{box-shadow:none;gap:var(--space-2);background:0 0;border:0;padding:0;height:auto!important;min-height:0!important}.mapping-filters-section .ui-section__header{margin-bottom:0}.mapping-filters-section>.mapping-filters{padding:var(--space-2) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-card);background:#07101c5c}.mapping-main-grid{gap:var(--space-4);grid-template-columns:minmax(0,1fr) minmax(0,1fr)}@media (width<=1024px){.mapping-main-grid{grid-template-columns:1fr}}.mapping-domain-section .mapping-domain-track{align-items:stretch;gap:var(--space-3);width:max-content;min-width:0;display:flex}.mapping-domain-section .mapping-domain-card{flex:0 0 clamp(210px,16vw,240px);width:clamp(210px,16vw,240px);min-height:112px}.mapping-domain-section .mapping-domain-viewport{scrollbar-width:none;overflow-x:auto}.mapping-domain-section .mapping-domain-viewport::-webkit-scrollbar{display:none}.mapping-domain-section .mapping-carousel-arrow{flex:0 0 30px}.mapping-filters-section .mapping-filters{align-items:end;gap:var(--space-2);padding:var(--space-2) 0;background:0 0;border:0;grid-template-columns:minmax(220px,1.45fr) repeat(3,minmax(140px,1fr)) auto;display:grid}.mapping-filters-section .ui-field{gap:var(--space-1)}.mapping-filters-section .ui-input,.mapping-filters-section .ui-select,.mapping-filters-section .ui-button{min-height:34px}.mapping-filters-section .ui-input,.mapping-filters-section .ui-select{background:#07101c7a}.mapping-filters-section .ui-button{white-space:nowrap}@media (width<=1024px){.mapping-filters-section .mapping-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.mapping-filters-section .mapping-filters{grid-template-columns:1fr}}.mapping-main-grid{align-items:start;gap:var(--space-4);grid-template-columns:minmax(0,.94fr) minmax(0,1fr)}.mapping-main-grid>.ui-section{height:auto;padding:var(--space-4);align-content:start;min-height:0!important}.mapping-main-grid>.ui-section .ui-state{min-height:0;padding:var(--space-3)}.mapping-main-grid>.ui-section .ui-data-group{align-content:start}@media (width<=1024px){.mapping-main-grid{grid-template-columns:1fr}}@media (width>=1025px){.mapping-page{grid-template-columns:auto minmax(0,1fr);grid-template-areas:"toolbar filters""domains domains""main main";align-items:start}.mapping-toolbar{grid-area:toolbar}.mapping-domain-section{grid-area:domains}.mapping-filters-section{justify-self:stretch;align-items:center;column-gap:var(--space-3);grid-area:filters;grid-template-columns:auto minmax(0,1fr);display:grid}.mapping-filters-section .ui-section__header{white-space:nowrap;align-items:center;margin:0;display:flex}.mapping-filters-section .mapping-filters{padding:0}.mapping-main-grid{grid-area:main}}.mapping-domain-section{overflow:visible}.mapping-domain-section .mapping-domain-carousel{padding-block:2px}.mapping-domain-section .mapping-domain-viewport{margin-block:-5px;padding-block:5px}.mapping-domain-section .mapping-domain-track{padding-block:1px}.mapping-ecosystem-row{grid-template-columns:minmax(220px,1.4fr) 90px minmax(150px,.9fr) 110px}.mapping-ecosystem-row>span:nth-of-type(2),.mapping-ecosystem-row>.ui-progress,.mapping-ecosystem-row>.ui-badge{justify-self:center}.mapping-ecosystem-row>.ui-progress{width:100%}.mapping-script-row{grid-template-columns:minmax(0,1fr) 90px minmax(140px,.8fr)}.mapping-script-row>.ui-badge,.mapping-script-row>.ui-progress{justify-self:center}@media (width<=640px){.mapping-ecosystem-row,.mapping-script-row{flex-wrap:wrap;display:flex}}.mapping-ecosystem-row{grid-template-columns:minmax(0,1fr) 96px minmax(170px,.7fr) 112px;align-items:center}.mapping-ecosystem-row>span:nth-of-type(2),.mapping-ecosystem-row>.ui-progress,.mapping-ecosystem-row>.ui-badge{align-self:center}.mapping-ecosystem-row>span:nth-of-type(2){text-align:center;white-space:nowrap}.mapping-ecosystem-row>.ui-progress{align-items:center;gap:var(--space-2);display:flex}.mapping-ecosystem-row>.ui-progress .ui-progress__track{flex:auto;min-width:70px}.mapping-ecosystem-row>.ui-badge{justify-self:center}.mapping-script-row{grid-template-columns:minmax(0,1fr) 104px minmax(170px,.72fr);align-items:center}.mapping-script-row>.ui-badge,.mapping-script-row>.ui-progress{place-self:center}.mapping-script-row>.ui-progress{align-items:center;gap:var(--space-2);width:100%;display:flex}.mapping-script-row>.ui-progress .ui-progress__track{flex:auto}@media (width<=640px){.mapping-ecosystem-row,.mapping-script-row{align-items:center;display:flex}.mapping-ecosystem-row>.ui-progress,.mapping-script-row>.ui-progress{width:100%}}.mapping-ecosystem-row{column-gap:var(--space-3);grid-template-rows:auto auto;grid-template-columns:minmax(220px,1.35fr) minmax(72px,.45fr) minmax(140px,.9fr) auto;align-items:center;row-gap:0;display:grid}.mapping-ecosystem-row>.mapping-select{grid-area:1/1}.mapping-ecosystem-row>span:first-of-type{font-size:var(--font-size-meta);white-space:nowrap;text-overflow:ellipsis;grid-area:2/1;overflow:hidden}.mapping-ecosystem-row>span:nth-of-type(2){text-align:right;grid-area:1/2/span 2}.mapping-ecosystem-row>.ui-progress{grid-area:1/3/span 2}.mapping-ecosystem-row>.ui-badge{grid-area:1/4/span 2;justify-self:end}@media (width<=640px){.mapping-ecosystem-row{align-items:center;gap:var(--space-1) var(--space-2);flex-wrap:wrap;display:flex}.mapping-ecosystem-row>.mapping-select{flex:100%}.mapping-ecosystem-row>span:first-of-type{white-space:normal;flex:100%}}.mapping-detail-section>.mapping-detail-heading{margin-bottom:var(--space-1)}.mapping-detail-section>.ui-data-row:not(.mapping-detail-heading){align-items:center;column-gap:var(--space-3);grid-template-columns:minmax(0,1fr) minmax(150px,.8fr);display:grid}.mapping-detail-section>.ui-data-row:not(.mapping-detail-heading)>.ui-progress{margin-top:0}.mapping-detail-section>.ui-data-group:first-of-type .ui-data-row{grid-template-columns:1fr auto;min-height:30px;display:grid}.mapping-detail-section>.ui-data-group:first-of-type .ui-data-row>strong{color:var(--color-text);font-size:var(--font-size-card-title)}.mapping-detail-section>.ui-data-group:last-of-type .mapping-script-row{align-items:center;column-gap:var(--space-3);grid-template-columns:minmax(0,1fr) auto minmax(120px,.7fr);display:grid}.mapping-detail-section>.ui-data-group:last-of-type .mapping-script-row .ui-progress{margin-top:0}.beta-page{gap:var(--space-5);min-width:0;display:grid}.beta-page__intro{justify-content:space-between;align-items:end;gap:var(--space-4);display:flex}.beta-page__intro h2{margin-top:var(--space-1)}.beta-page__intro p:last-child,.beta-page__intro small{color:var(--color-text-secondary)}.beta-kpi-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.beta-page__grid{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}.beta-ecosystem-row{align-items:center;gap:var(--space-3);grid-template-columns:minmax(0,1fr) minmax(150px,.8fr) auto;display:grid}.beta-ecosystem-row small,.beta-page__grid .ui-data-row small{color:var(--color-text-secondary);margin-top:2px;display:block}.beta-ecosystem-row .ui-progress{width:100%}@media (width<=1024px){.beta-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.beta-page__grid{grid-template-columns:1fr}}@media (width<=640px){.beta-page__intro{flex-direction:column;align-items:flex-start}.beta-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.beta-ecosystem-row{flex-wrap:wrap;display:flex}.beta-ecosystem-row>div:first-child,.beta-ecosystem-row .ui-progress{flex:100%}.mapping-detail-section>.ui-data-row:not(.mapping-detail-heading),.mapping-detail-section>.ui-data-group:last-of-type .mapping-script-row{flex-wrap:wrap;display:flex}.mapping-detail-section>.ui-data-row:not(.mapping-detail-heading)>.ui-progress,.mapping-detail-section>.ui-data-group:last-of-type .mapping-script-row .ui-progress{flex:100%}}.staff-gate{min-height:100vh;padding:var(--space-6) var(--space-4);background:radial-gradient(ellipse 60% 45% at 50% 0%, #3b82f629, transparent 70%), radial-gradient(ellipse 40% 35% at 50% 100%, #5865f214, transparent 70%), linear-gradient(180deg, var(--color-bg-start), var(--color-bg-end));place-items:center;display:grid}.staff-gate__card{align-items:center;gap:var(--space-3);width:min(100%,420px);padding:var(--space-7) var(--space-6);text-align:center;border:1px solid var(--color-border-strong);border-radius:var(--radius-container);background:var(--color-surface-primary);box-shadow:var(--shadow-overlay), var(--glow-primary);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);flex-direction:column;display:flex}.staff-gate__logo{width:88px;height:88px;margin-bottom:var(--space-2);object-fit:cover;box-shadow:0 0 0 1px var(--color-border-strong), 0 0 32px #3b82f640;border-radius:50%}.staff-gate__eyebrow{color:var(--color-text-secondary);font-size:var(--font-size-meta);letter-spacing:.14em;text-transform:uppercase;margin:0}.staff-gate__title{font-size:var(--font-size-page-title);color:var(--color-text);margin:0;font-weight:700}.staff-gate__text{margin:0 0 var(--space-3);color:var(--color-text);font-size:var(--font-size-body);line-height:1.55}.staff-gate__hint{margin:var(--space-1) 0 0;color:var(--color-text-secondary);font-size:var(--font-size-meta);line-height:1.5}.staff-gate__discord,.staff-gate__secondary{justify-content:center;align-items:center;gap:var(--space-3);width:100%;min-height:44px;padding:0 var(--space-5);border-radius:var(--radius-button);font-size:var(--font-size-body);cursor:pointer;transition:background-color var(--transition-fast), box-shadow var(--transition-fast), transform var(--transition-fast);font-weight:600;display:inline-flex}.staff-gate__discord{color:#fff;background:#5865f2;border:1px solid #ffffff14;box-shadow:0 6px 20px #5865f247}.staff-gate__discord:hover,.staff-gate__discord:focus-visible{background:#4752c4;box-shadow:0 8px 26px #5865f261}.staff-gate__discord:active,.staff-gate__secondary:active{transform:translateY(1px)}.staff-gate__discord-icon{flex:0 0 22px;width:22px;height:22px}.staff-gate__secondary{border:1px solid var(--color-border-strong);background:var(--input-bg);color:var(--color-text)}.staff-gate__secondary:hover,.staff-gate__secondary:focus-visible{border-color:var(--color-primary)}.staff-gate__error{width:100%;margin:var(--space-2) 0 0;padding:var(--space-3);border-radius:var(--radius-card);color:#fca5a5;font-size:var(--font-size-secondary);background:#ef444414;border:1px solid #ef444459}.studio-page__intro p{margin:var(--space-1) 0 0;color:var(--color-text-secondary)}.studio-page__intro .ui-button{align-items:center;gap:var(--space-2);display:inline-flex}.studio-label{color:var(--color-text-secondary);font-size:var(--font-size-meta);letter-spacing:.06em;text-transform:uppercase}.studio-muted{color:var(--color-text-secondary);font-size:var(--font-size-secondary)}.studio-error{padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);color:#fca5a5;font-size:var(--font-size-secondary);background:#ef444414;border:1px solid #ef444459;margin:0}.studio-link{color:var(--color-primary);font-size:var(--font-size-meta);cursor:pointer;background:0 0;border:0;padding:0}.studio-card{gap:var(--space-4);min-width:0;padding:var(--space-5);border:1px solid var(--color-border-strong);border-radius:var(--radius-section);background:var(--color-surface-primary);box-shadow:var(--shadow-section);display:grid}.studio-card__header{justify-content:space-between;align-items:baseline;gap:var(--space-3);display:flex}.studio-card__header h4{font-size:var(--font-size-section-title);color:var(--color-text);margin:0;font-weight:600}.studio-card__meta{color:var(--color-text-secondary);font-size:var(--font-size-secondary)}.studio-columns{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(420px,1fr));display:grid}.studio-split{gap:var(--space-5);grid-template-columns:minmax(300px,380px) minmax(0,1fr);align-items:start;display:grid}.studio-list{top:var(--space-4);max-height:calc(100vh - 2 * var(--space-4));border:1px solid var(--color-border-strong);border-radius:var(--radius-section);background:var(--color-surface-secondary);min-width:0;box-shadow:var(--shadow-section);flex-direction:column;display:flex;position:sticky;overflow:hidden}.studio-list__filters{gap:var(--space-2);padding:var(--space-3);border-bottom:1px solid var(--color-separator);display:grid}.studio-list__filter-row{gap:var(--space-2);grid-template-columns:1fr 1fr;display:grid}.studio-list__filter-row--meta{align-items:center;gap:var(--space-3);display:flex}.studio-list__count{color:var(--color-text-secondary);font-size:var(--font-size-meta);margin-left:auto}.studio-search{align-items:center;gap:var(--space-2);min-height:38px;padding:0 var(--space-3);border:1px solid var(--color-border-input);border-radius:var(--radius-button);background:var(--input-bg);color:var(--color-icon);display:flex}.studio-search:focus-within{border-color:var(--color-primary);box-shadow:var(--glow-primary)}.studio-search input{min-width:0;color:var(--color-text);background:0 0;border:0;outline:0;flex:1}.studio-search input::placeholder{color:var(--input-placeholder)}.studio-chip{border:1px solid var(--color-border-input);color:var(--color-text-secondary);font-size:var(--font-size-meta);cursor:pointer;background:0 0;border-radius:999px;padding:4px 10px}.studio-chip.is-active{color:#fcd34d;background:#f59e0b1f;border-color:#f59e0b8c}.studio-list__items{padding:var(--space-2);flex:1;margin:0;list-style:none;overflow-y:auto}.studio-list__item{width:100%;padding:var(--space-3);border-radius:var(--radius-card);color:var(--color-text);text-align:left;cursor:pointer;transition:background-color var(--transition-fast), border-color var(--transition-fast);background:0 0;border:1px solid #0000;gap:6px;display:grid}.studio-list__item:hover{background:#3b82f60f}.studio-list__item.is-selected{box-shadow:var(--glow-primary);background:#3b82f61f;border-color:#3b82f673}.studio-list__item-head{align-items:center;gap:var(--space-2);min-width:0;display:flex}.studio-list__item-head strong{font-size:var(--font-size-body);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.studio-list__item-status{color:var(--color-text-secondary);font-size:var(--font-size-meta);flex:none;margin-left:auto}.studio-list__item-sub{color:var(--color-text-secondary);font-size:var(--font-size-meta);text-overflow:ellipsis;white-space:nowrap;padding-left:16px;overflow:hidden}.studio-list__item-progress{align-items:center;gap:var(--space-3);padding-left:16px;display:flex}.studio-list__item-progress .studio-progress{flex:1}.studio-list__item-progress small{min-width:64px;color:var(--color-text-secondary);font-size:var(--font-size-meta);text-align:right;flex:none}.studio-list__empty{padding:var(--space-5) var(--space-3);color:var(--color-text-secondary);text-align:center}.studio-list__group{top:calc(-1 * var(--space-2));z-index:1;margin:var(--space-2) 0 var(--space-1);padding:var(--space-2) var(--space-3);background:var(--color-surface-secondary);color:var(--color-text-secondary);font-size:var(--font-size-meta);letter-spacing:.06em;text-transform:uppercase;position:sticky}.studio-dot{background:var(--color-text-secondary);border-radius:50%;flex:0 0 8px;width:8px;height:8px}.studio-dot[data-status=IN_PROGRESS]{background:var(--color-warning)}.studio-dot[data-status=READY]{background:var(--color-success);box-shadow:0 0 8px #22c55e80}.studio-dot[data-status=BLOCKED]{background:var(--color-danger);box-shadow:0 0 8px #ef444480}.studio-dot[data-status=ARCHIVED]{border:1px solid var(--color-text-secondary);background:0 0}.studio-progress{align-items:center;gap:var(--space-3);min-width:0;display:flex}.studio-progress__track{background:#7896be1f;border-radius:999px;flex:1;height:8px;position:relative;overflow:hidden}.studio-progress--compact .studio-progress__track{height:4px}.studio-progress__fill{border-radius:inherit;background:var(--color-text-secondary);transition:width var(--transition-base);position:absolute;inset:0 auto 0 0}.studio-progress__fill[data-tone=warning]{background:var(--color-warning)}.studio-progress__fill[data-tone=primary]{background:linear-gradient(90deg, #2563eb, var(--color-primary))}.studio-progress__fill[data-tone=success]{background:var(--color-success)}.studio-progress__value{min-width:40px;color:var(--color-text);font-size:var(--font-size-secondary);font-variant-numeric:tabular-nums;text-align:right;flex:none}.studio-progress--compact .studio-progress__value{display:none}.studio-segmented{border:1px solid var(--color-border-input);border-radius:var(--radius-button);background:var(--input-bg);flex-wrap:wrap;gap:2px;padding:3px;display:inline-flex}.studio-segmented button{color:var(--color-text-secondary);font-size:var(--font-size-secondary);cursor:pointer;transition:background-color var(--transition-fast), color var(--transition-fast);background:0 0;border:0;border-radius:5px;padding:6px 12px}.studio-segmented[data-size=sm] button{font-size:var(--font-size-meta);padding:4px 10px}.studio-segmented button:hover:not(:disabled){color:var(--color-text);background:#7896be14}.studio-segmented button:disabled{cursor:progress}.studio-segmented button.is-active{color:#fff;background:#7f91a859}.studio-segmented button.is-active[data-status=IN_PROGRESS]{color:#1a1204;background:#f59e0bd9}.studio-segmented button.is-active[data-status=READY]{color:#04140a;background:#22c55ed9}.studio-segmented button.is-active[data-status=BLOCKED]{background:#ef4444d9}.studio-segmented button.is-active[data-status=NOT_READY]{color:#fdba74;background:#f9731640}.studio-detail{gap:var(--space-4);min-width:0;display:grid}.studio-detail__head{gap:var(--space-4);background:linear-gradient(145deg,#0d1d30db,#07101ceb)}.studio-detail__title{justify-content:space-between;align-items:flex-start;gap:var(--space-4);display:flex}.studio-detail__title h3{color:var(--color-text);word-break:break-word;margin:0;font-size:1.375rem}.studio-detail__title p{margin:var(--space-1) 0 0;color:var(--color-text-secondary)}.studio-detail__actions{gap:var(--space-2);flex:none;display:flex}.studio-detail__actions .ui-button{align-items:center;gap:var(--space-2);display:inline-flex}.studio-detail__status{gap:var(--space-2);justify-items:start;display:grid}.studio-facts{gap:var(--space-3) var(--space-5);padding-top:var(--space-4);border-top:1px solid var(--color-separator);grid-template-columns:repeat(auto-fit,minmax(140px,1fr));margin:0;display:grid}.studio-facts>div{gap:4px;min-width:0;display:grid}.studio-facts>div:first-child{grid-column:span 2}.studio-facts dt{color:var(--color-text-secondary);font-size:var(--font-size-meta)}.studio-facts dd{color:var(--color-text);margin:0}.studio-facts a{color:var(--color-primary)}.studio-notes{padding:var(--space-3);border-left:2px solid var(--color-border-strong);color:var(--color-text-secondary);white-space:pre-wrap;margin:0}.studio-features{margin:0;padding:0;list-style:none;display:grid}.studio-feature{align-items:center;gap:var(--space-3);padding:var(--space-3) 0;border-bottom:1px solid var(--color-separator);grid-template-columns:minmax(0,1fr) auto auto;display:grid}.studio-feature:first-child{padding-top:0}.studio-feature__text{gap:2px;min-width:0;display:grid}.studio-feature__text strong{color:var(--color-text);font-weight:500}.studio-feature__text small{color:var(--color-text-secondary)}.studio-feature__tools{gap:var(--space-1);opacity:.55;transition:opacity var(--transition-fast);display:flex}.studio-feature:hover .studio-feature__tools,.studio-feature:focus-within .studio-feature__tools{opacity:1}.studio-feature__edit{gap:var(--space-2);grid-column:1/-1;grid-template-columns:1fr 1.4fr auto auto;display:grid}.studio-icon-button{border-radius:var(--radius-sm);width:30px;height:30px;color:var(--color-icon);cursor:pointer;background:0 0;border:1px solid #0000;place-items:center;display:grid}.studio-icon-button:hover{border-color:var(--color-border-input);color:var(--color-text)}.studio-icon-button[data-tone=danger]:hover{color:#fca5a5;border-color:#ef444466}.studio-add-row{gap:var(--space-2);display:flex}.studio-add-row>.ui-input,.studio-add-row>.ui-select{flex:1;min-width:0}.studio-add-row .ui-button{align-items:center;gap:var(--space-2);flex:none;display:inline-flex}.studio-select--narrow{width:140px;flex:0 0 140px!important}.studio-tags{gap:var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.studio-tag{align-items:center;gap:var(--space-2);border:1px solid var(--color-border-strong);color:var(--color-text);font-size:var(--font-size-secondary);background:#3b82f614;border-radius:999px;padding:4px 4px 4px 10px;display:inline-flex}.studio-tag small{color:var(--color-text-secondary);font-size:var(--font-size-meta)}.studio-tag button{width:22px;height:22px;color:var(--color-icon);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;display:grid}.studio-tag button:hover{color:#fca5a5;background:#ef44442e}.studio-rows{margin:0;padding:0;list-style:none;display:grid}.studio-row{align-items:center;gap:var(--space-4);padding:var(--space-3) 0;border-bottom:1px solid var(--color-separator);grid-template-columns:minmax(0,1.4fr) 110px minmax(120px,1fr) auto;display:grid}.studio-row__name{align-items:center;gap:var(--space-2);min-width:0;display:flex}.studio-row__name button{color:var(--color-text);text-align:left;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;background:0 0;border:0;padding:0;font-weight:500;overflow:hidden}.studio-row__name button:hover{color:var(--color-primary);text-decoration:underline}.studio-row__name small{color:var(--color-text-secondary);font-size:var(--font-size-meta);flex:none}.studio-row__status{color:var(--color-text-secondary);font-size:var(--font-size-secondary)}.studio-row__tools{gap:var(--space-1);display:flex}.studio-form{gap:var(--space-4);display:grid}.studio-form__row{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(150px,1fr));display:grid}.studio-textarea{min-height:76px;padding:var(--space-2) var(--space-3);resize:vertical;line-height:1.5}.studio-check{align-items:center;gap:var(--space-3);color:var(--color-text);cursor:pointer;display:flex}.studio-check input{width:18px;height:18px;accent-color:var(--color-primary)}.ui-overlay{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.ui-modal{width:min(640px,100%)}.ui-modal__header h2{font-size:var(--font-size-section-title);margin:0}.ui-modal__body{padding:var(--space-5)}.studio-summary{gap:var(--space-4);grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:start;display:grid}.studio-summary__stack{gap:var(--space-4);display:grid}.studio-domain-bars{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.studio-domain-bars li{align-items:center;gap:var(--space-4);grid-template-columns:minmax(140px,220px) minmax(0,1fr);display:grid}.studio-domain-bars span{color:var(--color-text);font-size:var(--font-size-secondary);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.studio-todo{gap:var(--space-1);margin:0;padding:0;list-style:none;display:grid}.studio-todo button{justify-content:space-between;gap:var(--space-3);width:100%;padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);color:var(--color-text);text-align:left;cursor:pointer;background:0 0;border:0;display:flex}.studio-todo button:hover{background:#3b82f614}.studio-todo small{color:var(--color-text-secondary)}@media (width<=1100px){.studio-split{grid-template-columns:1fr}.studio-list{max-height:420px;position:static}.studio-summary{grid-template-columns:1fr}}@media (width<=760px){.studio-columns{grid-template-columns:1fr}.studio-feature{grid-template-columns:1fr auto}.studio-feature .studio-segmented{grid-area:2/1/auto/-1;justify-self:start}.studio-feature__edit{grid-template-columns:1fr}.studio-row{grid-template-columns:minmax(0,1fr) auto}.studio-row .studio-progress{grid-column:1/-1}.studio-detail__title{flex-direction:column}.studio-domain-bars li{gap:var(--space-1);grid-template-columns:1fr}.studio-facts>div:first-child{grid-column:1/-1}.studio-add-row{flex-wrap:wrap}.studio-add-row>.ui-select:first-child{flex:100%}.studio-select--narrow{width:auto;flex:auto!important}}.studio-domain-grid{gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(320px,1fr));display:grid}.studio-domain-card{align-content:start;gap:var(--space-3)}.studio-domain-card__head{justify-content:space-between;align-items:flex-start;gap:var(--space-3);display:flex}.studio-domain-card h4{align-items:center;gap:var(--space-2);color:var(--color-text);font-size:var(--font-size-section-title);margin:0;font-weight:600;display:flex}.studio-domain-card p{margin:var(--space-1) 0 0;color:var(--color-text-secondary);font-size:var(--font-size-secondary)}.studio-domain-card .studio-chip:hover{border-color:var(--color-primary);color:var(--color-text)}.overview-page .ui-kpi-grid{grid-template-columns:minmax(260px,1.6fr) repeat(5,minmax(120px,1fr))}.overview-attention{align-content:start}.dash-alerts{gap:var(--space-3);display:grid}.dash-beta{gap:var(--space-6);grid-template-columns:200px minmax(0,1fr);align-items:start;display:grid}.dash-beta__ring{top:var(--space-4);justify-items:center;gap:var(--space-3);text-align:center;display:grid;position:sticky}.dash-beta__ring small{color:var(--color-text-secondary);font-size:var(--font-size-meta);line-height:1.4}.dash-beta__list{margin:0;padding:0;list-style:none;display:grid}.dash-beta__list li{align-items:center;gap:var(--space-4);padding:var(--space-2) 0;border-bottom:1px solid var(--color-separator);grid-template-columns:minmax(0,1fr) minmax(160px,1.1fr);display:grid}.dash-beta__list li>div:first-child{gap:2px;min-width:0;display:grid}.dash-beta__list strong{color:var(--color-text);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.dash-beta__list small{color:var(--color-text-secondary);font-size:var(--font-size-meta)}.dash-stack{background:#7896be1f;border-radius:999px;height:12px;display:flex;overflow:hidden}.dash-stack span{height:100%;transition:width var(--transition-base)}.dash-stack span+span{box-shadow:-1px 0 #050a12e6}.dash-stack--empty{background:repeating-linear-gradient(135deg,#7896be14 0 6px,#0000 6px 12px);justify-content:center;align-items:center}.dash-stack--empty span{height:auto;color:var(--color-text-secondary);font-size:10px;line-height:1}[data-tone=ready]{--dash-tone:var(--color-success)}[data-tone=progress]{--dash-tone:var(--color-warning)}[data-tone=todo]{--dash-tone:#475569}.dash-stack span[data-tone],.dash-legend span[data-tone],.dash-legend__dot[data-tone]{background:var(--dash-tone)}.dash-legend{gap:var(--space-4);color:var(--color-text-secondary);font-size:var(--font-size-meta);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.dash-legend li{align-items:center;gap:var(--space-2);display:inline-flex}.dash-legend span,.dash-legend__dot{border-radius:3px;width:10px;height:10px;display:inline-block}.dash-lower{gap:var(--space-5);grid-template-columns:minmax(0,2fr) minmax(280px,1fr);align-items:start;display:grid}.dash-domains{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.dash-domains li{align-items:center;gap:var(--space-3);grid-template-columns:minmax(130px,210px) minmax(0,1fr) 48px 56px;display:grid}.dash-domains__name{color:var(--color-text);font-size:var(--font-size-secondary);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dash-domains__value{color:var(--color-text);font-size:var(--font-size-secondary);font-variant-numeric:tabular-nums;text-align:right}.dash-domains__count{color:var(--color-text-secondary);font-size:var(--font-size-meta);font-variant-numeric:tabular-nums;text-align:right}.dash-total{gap:var(--space-4);display:grid}.dash-total__number{align-items:baseline;gap:var(--space-2);display:flex}.dash-total__number strong{color:var(--color-text);font-variant-numeric:tabular-nums;font-size:2.25rem;line-height:1}.dash-total__number span{color:var(--color-text-secondary)}.dash-total .dash-stack{height:16px}.dash-total__rows{margin:0;padding:0;list-style:none;display:grid}.dash-total__rows li{align-items:center;gap:var(--space-3);padding:var(--space-2) 0;border-bottom:1px solid var(--color-separator);color:var(--color-text);grid-template-columns:10px 1fr auto 44px;display:grid}.dash-total__rows strong{font-variant-numeric:tabular-nums}.dash-total__rows small{color:var(--color-text-secondary);text-align:right;font-variant-numeric:tabular-nums}@media (width<=1200px){.overview-page .ui-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.dash-lower{grid-template-columns:1fr}}@media (width<=760px){.overview-page .ui-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.overview-page .ui-kpi--primary{grid-column:1/-1}.dash-beta{grid-template-columns:1fr}.dash-beta__ring{position:static}.dash-beta__list li{gap:var(--space-1);grid-template-columns:1fr}.dash-domains li{grid-template-columns:minmax(0,1fr) 48px}.dash-domains .dash-stack{grid-area:2/1/auto/-1}.dash-domains__count{display:none}}
