@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.p.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Inter Fallback;src:local("Arial");ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.00%;size-adjust:107.12%}.__className_fcbcbf{font-family:Inter,Inter Fallback;font-style:normal}:root{color-scheme:light;--background:#edf3fb;--surface:#ffffff;--surface-muted:#f5f8fe;--surface-strong:#eef4ff;--border:#d2ddef;--text:#10233f;--text-muted:#526785;--primary:#0039a6;--primary-strong:#00286f;--primary-soft:#e9f0ff;--accent:#f4b000;--accent-soft:#fff5d6;--success:#00843d;--warning:#d97706;--danger:#dc3545;--shadow:0 14px 40px rgba(9,29,67,0.08);--shadow-strong:0 20px 50px rgba(0,39,112,0.24);--radius:18px}*{box-sizing:border-box}body,html{margin:0;padding:0;background:var(--background);color:var(--text)}body{min-height:100vh;overflow-x:hidden;background:radial-gradient(circle at top right,rgba(0,57,166,.08),transparent 32%),linear-gradient(180deg,#eff4fc,#edf3fb)}a{color:inherit;text-decoration:none}button,input,select{font:inherit}img{max-width:100%;height:auto}.page-shell{width:min(100%,1920px);margin:0 auto;padding:24px clamp(14px,2vw,28px) 48px}.page-shell--admin{width:min(100%,1640px)}.leti-hero,.subpage-hero{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;padding:18px 22px;margin-bottom:24px;border-radius:24px;box-shadow:var(--shadow-strong);overflow:hidden}.leti-hero{color:#fff;background:linear-gradient(135deg,var(--primary-strong) 0,var(--primary) 55%,#0057d9 100%)}.subpage-hero{background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(245,248,254,.98));border:1px solid var(--border)}.archive-item,.chart-card,.content-grid>*,.filters-grid>*,.leti-brand,.leti-brand__content,.metric-card,.panel,.result-card,.stat-card,.subpage-hero__content,.table-card,.upload-card{min-width:0}.leti-brand{display:flex;gap:14px;align-items:flex-start;flex:1 1 auto}.leti-brand__content{display:grid;grid-gap:10px;gap:10px}.leti-logo-wrap{display:grid;place-items:center;flex:0 0 auto;width:58px;height:58px}.leti-logo{object-fit:contain;filter:drop-shadow(0 8px 18px rgba(0,24,74,.25))}.leti-eyebrow{margin:0 0 4px;color:rgba(255,255,255,.82);font-size:.86rem}.subpage-hero .leti-eyebrow{color:var(--text-muted)}.hero-side,.page-actions{display:flex;flex-direction:column;align-items:flex-end;gap:8px;flex:0 0 auto}.hero-switcher{display:grid;grid-gap:6px;gap:6px;justify-items:end;padding:8px 12px;border-radius:16px;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.18);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.hero-switcher__heading{display:inline-flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.hero-switcher__label{font-size:.78rem;letter-spacing:.06em;text-transform:uppercase;color:rgba(255,255,255,.72)}.hero-switcher__status{min-height:28px;padding:4px 10px;font-size:.78rem}.hero-actions{gap:8px}.admin-nav,.hero-actions{display:flex;flex-wrap:wrap;justify-content:flex-end}.admin-nav{gap:10px}.admin-nav__link{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:0 16px;border-radius:999px;border:1px solid var(--border);background:var(--surface-muted);color:var(--text);font-weight:600}.admin-nav__link.is-active{background:var(--primary);border-color:var(--primary);color:#fff}.page-title{margin:0;font-size:clamp(1.7rem,1.3rem + 1.2vw,2.35rem);line-height:1.1;font-weight:750}.page-subtitle{margin:10px 0 0;color:rgba(255,255,255,.86);max-width:82ch;line-height:1.55}.hero-summary-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));grid-gap:10px;gap:10px}.page-subtitle--dark{color:var(--text-muted)}.status-badge{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:38px;width:-moz-fit-content;width:fit-content;max-width:100%;padding:8px 14px;border-radius:999px;color:#fff;background:rgba(255,255,255,.14);border:1px solid rgba(255,255,255,.24);text-align:center}.status-badge--soft{background:rgba(255,255,255,.1)}.status-badge--dark{background:var(--primary-soft);color:var(--primary-strong);border-color:rgba(0,57,166,.14)}.status-badge--warning{background:var(--accent-soft);color:#7a5600;border-color:rgba(244,176,0,.28)}.auth-card{width:min(100%,620px);margin:40px auto 0;padding:24px;border-radius:28px;border:1px solid var(--border);background:linear-gradient(180deg,rgba(255,255,255,.99),rgba(245,248,254,.99));box-shadow:var(--shadow-strong)}.auth-card__header{display:grid;grid-gap:10px;gap:10px;margin-bottom:20px}.auth-card__title{font-size:clamp(1.45rem,1.2rem + .8vw,1.9rem)}.auth-card--admin{width:min(100%,760px);margin-top:0}.admin-login-hero{align-items:center}.admin-login-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-login-grid,.admin-login-panel{display:grid;grid-gap:16px;gap:16px}.admin-login-actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.admin-users-table__identity{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.admin-users-table__header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px}.admin-users-table__actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.admin-users-table__action{min-width:140px}.admin-users-table__action--dark{border-color:#172033;background:#172033;color:#fff}.admin-users-table__action--danger{border-color:rgba(220,53,69,.24);background:rgba(220,53,69,.06);color:var(--danger)}.admin-user-modal__card{max-width:800px;grid-template-rows:auto minmax(0,1fr)}.admin-user-modal__form{display:flex;flex-direction:column;gap:24px;padding:24px}.expression-layout{grid-template-columns:minmax(0,1.5fr) minmax(320px,.9fr)}.expression-layout,.expression-layout__main,.expression-layout__side{display:grid;grid-gap:20px;gap:20px}.expression-builder{display:grid;grid-gap:14px;gap:14px;padding:18px;border-radius:20px;border:1px solid var(--border);background:linear-gradient(180deg,rgba(245,248,254,.94),rgba(255,255,255,.98))}.expression-builder__token{display:grid;grid-gap:10px;gap:10px;padding:14px;border-radius:16px;background:var(--surface);border:1px solid var(--border)}.expression-builder__token-header{display:flex;align-items:center;justify-content:space-between;gap:12px}.expression-builder__search-row{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(160px,.75fr);grid-gap:12px;gap:12px}.expression-builder__actions{display:flex;flex-wrap:wrap;gap:12px}.field-catalog{display:grid;grid-gap:14px;gap:14px;max-height:680px;overflow:auto;padding-right:4px}.expression-preview-table{overflow:auto;border:1px solid var(--border);border-radius:14px}.field-button--inline,.ghost-link{display:inline-flex;align-items:center;justify-content:center;min-height:36px;padding:0 14px;border-radius:999px;font-weight:600;transition:transform .16s ease,background-color .16s ease,border-color .16s ease}.ghost-link{border:1px solid rgba(255,255,255,.24);background:rgba(255,255,255,.08);color:#fff;cursor:pointer}.ghost-button{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:0 16px;border-radius:999px;border:1px solid var(--border);cursor:pointer;font-weight:600;transition:transform .16s ease,background-color .16s ease,border-color .16s ease}.ghost-button,.ghost-link--dark{background:var(--surface-muted);color:var(--text)}.ghost-link--dark{border-color:var(--border)}.field-button--inline:hover,.field-button:hover,.ghost-button:hover,.ghost-link:hover,.segment-button:hover,.tab-button:hover{transform:translateY(-1px)}.card-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:16px;gap:16px;margin-bottom:24px}.archive-item,.chart-card,.loading-banner,.loading-state-card,.metric-card,.panel,.success-state,.table-card,.upload-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow)}.metric-card{padding:18px 20px}.metric-card--hero{background:rgba(255,255,255,.14);border-color:rgba(255,255,255,.2);box-shadow:none;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:12px 14px;border-radius:14px}.metric-card--hero .metric-label{color:rgba(255,255,255,.76)}.metric-card--hero .metric-value{color:#fff}.metric-label{display:block;color:var(--text-muted);font-size:.92rem;margin-bottom:8px}.metric-card--hero .metric-label{font-size:.82rem;margin-bottom:4px}.metric-value{font-size:clamp(1.15rem,1rem + .5vw,1.5rem);font-weight:750;line-height:1.2;word-break:break-word}.metric-card--hero .metric-value{font-size:clamp(1rem,.9rem + .4vw,1.3rem)}.filters-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));grid-gap:18px;gap:18px;margin-bottom:24px;align-items:stretch}.filters-grid--wide{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.dashboard-sticky-anchor{width:100%;height:1px;margin-top:-1px}.dashboard-sticky-shell{position:-webkit-sticky;position:sticky;top:calc(var(--site-header-height, 0px) + env(safe-area-inset-top, 0px) + 12px);z-index:20;margin-bottom:0}.dashboard-sticky-shell__inner{border-radius:28px;transition:background-color .24s ease,border-color .24s ease,box-shadow .24s ease,transform .24s ease,-webkit-backdrop-filter .24s ease;transition:background-color .24s ease,border-color .24s ease,box-shadow .24s ease,transform .24s ease,backdrop-filter .24s ease;transition:background-color .24s ease,border-color .24s ease,box-shadow .24s ease,transform .24s ease,backdrop-filter .24s ease,-webkit-backdrop-filter .24s ease}.dashboard-sticky-shell.is-stuck .dashboard-sticky-shell__inner{background:rgba(245,248,254,.92);border:1px solid rgba(148,163,184,.24);box-shadow:0 18px 38px rgba(15,23,42,.12);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);animation:dashboard-sticky-reveal .22s ease}@keyframes dashboard-sticky-reveal{0%{opacity:.94;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.chart-card,.panel,.table-card,.upload-card{padding:18px}.field-label{display:block;font-size:.92rem;color:var(--text-muted);margin-bottom:8px}.field-label--compact{margin-bottom:6px}.field-button,.field-control,.field-file{width:100%;border:1px solid var(--border);border-radius:12px;background:var(--surface-muted);min-height:46px;padding:0 14px;color:var(--text)}.field-file{padding-block:11px}.field-control--textarea{min-height:120px;padding:14px;resize:vertical}.field-button{background:var(--primary);color:#fff;border-color:var(--primary);cursor:pointer;font-weight:600}.field-button--secondary{background:var(--accent);color:#3c2e00;border-color:var(--accent)}.field-button--danger{background:var(--danger);color:#fff;border-color:var(--danger)}.field-button:disabled{opacity:.68;cursor:not-allowed}.tabs{display:flex;flex-wrap:wrap;gap:8px;width:100%;background:var(--surface);border:1px solid var(--border);border-radius:999px;padding:6px;margin-bottom:20px;box-shadow:var(--shadow)}.tab-button{border:0;border-radius:999px;padding:10px 16px;background:transparent;color:var(--text-muted);cursor:pointer;font-weight:600;flex:1 1 170px}.tab-button.is-active{background:var(--primary);color:#fff}.content-grid{display:grid;grid-gap:24px;gap:24px}.mini-stats-grid,.verification-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:16px;gap:16px}.chart-stats-stack{display:grid;grid-gap:18px;gap:18px;margin-bottom:18px}.chart-stats-group{display:grid;grid-gap:12px;gap:12px}.chart-stats-group__title{margin:0;font-size:1rem;color:var(--text-muted)}.stat-card{padding:18px 20px;border-radius:var(--radius);background:linear-gradient(180deg,var(--surface) 0,var(--surface-muted) 100%);border:1px solid var(--border);box-shadow:var(--shadow)}.stat-card--interactive{width:100%;text-align:left;cursor:pointer;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.stat-card--interactive:hover{transform:translateY(-1px);border-color:rgba(0,57,166,.28);box-shadow:0 18px 34px rgba(0,57,166,.12)}.ghost-button:focus-visible,.stat-card--interactive:focus-visible{outline:2px solid rgba(0,57,166,.36);outline-offset:2px}.section-header{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.section-header--stack-mobile{gap:18px}.section-title{margin:0 0 8px;font-size:1.12rem}.section-note{margin:0 0 16px;color:var(--text-muted);line-height:1.55}.chart-toolbar{display:flex;align-items:flex-end;gap:16px;margin-bottom:18px;padding:14px 16px;border:1px solid var(--border);border-radius:16px;background:linear-gradient(180deg,rgba(0,57,166,.04),rgba(0,57,166,.02));flex-wrap:wrap}.chart-toolbar__group{display:flex;flex-direction:column;gap:6px}.chart-toolbar__group--quantization{min-width:200px}.chart-toolbar__segments{align-items:center}.chart-toolbar__segments .segment-button{min-height:38px;padding:0 14px}.chart-toolbar__field-header{justify-content:space-between;gap:8px}.chart-toolbar__field,.chart-toolbar__field-header{display:flex;align-items:center}.chart-toolbar__bin-input{width:110px;min-height:38px;padding-inline:12px}.chart-toolbar__apply{display:flex;align-items:flex-end}.chart-toolbar__apply-button{min-width:170px;min-height:38px;padding-inline:16px}.chart-toolbar__note{width:100%;margin:0;font-size:.88rem;line-height:1.35;color:var(--text-muted)}.chart-card--active{border-color:rgba(0,57,166,.22);box-shadow:0 20px 38px rgba(0,57,166,.1)}.chart-container{width:100%;min-width:0;height:clamp(300px,32vw,480px)}.chart-container--interactive{-webkit-user-select:none;-moz-user-select:none;user-select:none}.avzh-chart-dot-hit-area,.chart-container--interactive.is-dragging{cursor:ns-resize}.chart-legend{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-bottom:14px}.chart-legend__item{display:inline-flex;align-items:center;gap:10px;min-height:38px;padding:0 14px;border-radius:999px;border:1px solid var(--border);background:var(--surface-muted);color:var(--text);cursor:pointer}.chart-legend__item.is-hidden{opacity:.54}.chart-legend__swatch{width:10px;height:10px;border-radius:999px;flex:0 0 auto}@media (max-width:420px){.chart-legend__item{min-height:32px;padding:0 10px;font-size:.8rem}.chart-container{height:260px}}.chart-panel-header{display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap;gap:16px;margin-bottom:16px}.chart-panel-header__controls{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.chart-panel-header__label{color:var(--text-muted);font-weight:500;font-size:.9rem}.chart-panel-header__date{width:160px;padding:6px 12px}@media (max-width:640px){.budget-charts-zone{gap:18px}.chart-toolbar{gap:10px;margin-bottom:14px;padding:12px}.chart-toolbar__controls,.chart-toolbar__meta{grid-template-columns:1fr;gap:10px}.chart-toolbar__group--quantization{max-width:none}.chart-toolbar__segments{width:100%}.chart-toolbar__segments .segment-button{flex:1 1}.chart-panel-header__date,.chart-toolbar__bin-input{width:100%;max-width:100%}.chart-toolbar__apply{justify-items:stretch;width:100%}.chart-toolbar__apply-button{width:100%;min-width:0}.chart-toolbar__field-note,.chart-toolbar__note{font-size:.82rem}.chart-panel-header{gap:12px;margin-bottom:12px}.chart-panel-header__controls{display:grid;grid-template-columns:1fr;justify-items:stretch;width:100%}.chart-legend{flex-wrap:nowrap;overflow-x:auto;padding-bottom:4px;margin-bottom:12px;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;scrollbar-width:thin}.chart-legend__item{flex:0 0 auto;min-height:34px;padding:0 12px;gap:8px;font-size:.84rem}.chart-container{height:280px}.table-wrap{border-radius:12px}.table-wrap--budget{overflow-x:auto;overflow-y:hidden}.table-wrap--budget .data-table tbody td:first-child,.table-wrap--budget .data-table thead th:first-child{position:-webkit-sticky;position:sticky;left:0;z-index:2;box-shadow:10px 0 18px rgba(15,23,42,.08)}.table-wrap--budget .data-table thead th:first-child{z-index:6;background:var(--surface-muted)}.table-wrap--budget .data-table tbody tr:nth-child(odd) td:first-child{background:#fbfcfe}.table-wrap--budget .data-table tbody tr:nth-child(2n) td:first-child{background:var(--surface)}.table-wrap--budget .data-table tbody tr.is-total td:first-child{background:var(--primary-soft)}.table-hint{margin-bottom:8px;font-size:.8rem}.budget-direction-pill{font-size:.66rem}.data-table td,.data-table th{padding:9px 7px;font-size:.82rem}.data-table--budget{min-width:1080px}.data-table--contract{min-width:680px}.data-table--budget td:first-child,.data-table--budget th:first-child{width:220px;min-width:220px}.data-table--contract td:first-child,.data-table--contract th:first-child{width:180px;min-width:180px}.table-wrap--contract{overflow:visible;border:0;background:transparent;scrollbar-gutter:auto}.table-wrap--contract .data-table{display:block;min-width:0;background:transparent}.table-wrap--contract .data-table thead{display:none}.table-wrap--contract .data-table tbody{display:grid;grid-gap:12px;gap:12px}.table-wrap--contract .data-table tbody tr{display:grid;border:1px solid var(--border);border-radius:16px;overflow:hidden;background:var(--surface);box-shadow:var(--shadow)}.table-wrap--contract .data-table tbody tr.is-total{background:var(--surface)}.table-wrap--contract .data-table td{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);align-items:center;grid-gap:12px;gap:12px;width:auto;min-width:0;padding:10px 12px;text-align:right;border-bottom:1px solid var(--border)}.table-wrap--contract .data-table td:before{content:attr(data-cell-label);color:var(--text-muted);font-size:.78rem;font-weight:700;line-height:1.35;text-align:left}.table-wrap--contract .data-table td:first-child{grid-template-columns:1fr;width:auto;min-width:0;padding:12px;text-align:left;font-size:.92rem;font-weight:700;background:var(--surface-muted)}.table-wrap--contract .data-table td:first-child:before{content:none}.table-wrap--contract .data-table tbody tr.is-total td:first-child{background:var(--primary-soft)}.table-wrap--contract .data-table td:last-child{border-bottom:0}.table-wrap--contract .data-table__metric-button{justify-self:end}}.table-wrap{overflow-x:auto;overflow-y:visible;max-width:100%;border:1px solid var(--border);border-radius:14px;background:var(--surface);-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;scrollbar-gutter:stable both-edges;scrollbar-width:thin}.table-wrap--budget,.table-wrap--contract{position:relative}.table-wrap--budget{overflow:visible}.data-table{width:100%;border-collapse:collapse;min-width:0;table-layout:fixed;background:var(--surface);font-size:.88rem}.data-table--budget{font-size:.77rem;min-width:1180px;border-collapse:separate;border-spacing:0}.data-table--contract{font-size:.84rem;min-width:720px}.data-table td,.data-table th{padding:10px 8px;border-bottom:1px solid var(--border);text-align:center;vertical-align:middle;line-height:1.3;white-space:normal;overflow-wrap:anywhere;word-break:break-word}.data-table thead th{position:-webkit-sticky;position:sticky;top:0;background:var(--surface-muted);z-index:1}.table-wrap--budget .data-table thead th{top:calc(var(--site-header-height, 0px) + env(safe-area-inset-top, 0px) + 8px);z-index:5;background:var(--surface-muted);box-shadow:inset 0 -1px 0 var(--border)}.data-table td:first-child,.data-table th:first-child{text-align:left;width:20%}.data-table tbody tr:nth-child(odd){background:#fbfcfe}.data-table tbody tr.is-total{font-weight:700;background:var(--primary-soft)}.data-table__metric-button{border:0;padding:0;background:transparent;color:var(--primary);font:inherit;font-weight:700;cursor:pointer;text-decoration:underline;text-underline-offset:2px}.data-table__metric-button:hover{color:#002a80}.data-table__metric-button:focus-visible{outline:2px solid rgba(0,57,166,.36);outline-offset:2px;border-radius:6px}.budget-direction-cell{display:grid;grid-gap:4px;gap:4px;min-width:0}.budget-direction-cell__name{min-width:0}.budget-direction-pill{display:inline-flex;align-items:center;width:-moz-fit-content;width:fit-content;max-width:100%;padding:2px 8px;border:1px solid rgba(0,57,166,.14);border-radius:999px;background:rgba(0,57,166,.08);color:var(--primary-strong);font-size:.68rem;font-weight:700;line-height:1.2}.table-hint{margin:0 0 10px;color:var(--text-muted);font-size:.84rem}.multi-select-list{display:grid;grid-gap:10px;gap:10px;max-height:220px;overflow:auto;padding:12px;border:1px solid var(--border);border-radius:14px;background:var(--surface-muted)}.multi-select-list__item{display:flex;align-items:center;gap:10px;color:var(--text)}.data-table tbody tr.is-future-activated{background:rgba(22,163,74,.12)}.data-table tbody tr.is-future-deactivated{background:rgba(220,38,38,.1)}.future-ranking-applicant{display:flex;flex-direction:column;align-items:flex-start;gap:4px}.future-bucket-metric{display:inline-flex;align-items:center;justify-content:center;gap:8px;flex-wrap:wrap}.future-change-badge{display:inline-flex;align-items:center;border-radius:999px;padding:2px 8px;font-size:.72rem;font-weight:700;line-height:1.2}.future-change-badge--activated{background:rgba(22,163,74,.14);color:#166534}.future-change-badge--deactivated{background:rgba(220,38,38,.14);color:#991b1b}.future-delta-badge{display:inline-flex;align-items:center;justify-content:center;min-width:2.5rem;border-radius:999px;padding:2px 8px;font-size:.72rem;font-weight:700;line-height:1.2}.future-delta-badge--positive{background:rgba(22,163,74,.14);color:#166534}.future-delta-badge--negative{background:rgba(220,38,38,.14);color:#991b1b}.future-delta-badge--neutral{background:rgba(148,163,184,.18);color:#475569}.budget-charts-zone{display:grid;grid-gap:24px;gap:24px}.budget-charts-zone__sticky-trigger{width:100%;height:1px;margin-top:-1px}.budget-charts-zone__sticky-shell{position:-webkit-sticky;position:sticky;top:calc(var(--site-header-height, 0px) + env(safe-area-inset-top, 0px) + 12px);z-index:18;margin-bottom:-8px;opacity:0;transform:translateY(-8px);pointer-events:none;transition:opacity .2s ease,transform .2s ease}.budget-charts-zone__sticky-shell.is-visible{opacity:1;transform:translateY(0)}.budget-charts-zone__sticky-inner{border:1px solid rgba(148,163,184,.24);border-radius:18px;background:rgba(245,248,254,.94);box-shadow:0 18px 34px rgba(15,23,42,.12);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);pointer-events:auto}.formula-editor{min-height:180px}.formula-block,.formula-editor,.formula-highlight{font-family:ui-monospace,Cascadia Code,Fira Code,Consolas,monospace}.formula-block,.formula-highlight{margin-top:12px;padding:14px;border-radius:14px;border:1px solid var(--border);background:#0f172a;color:#e2e8f0;white-space:pre-wrap;word-break:break-word}.formula-token--field{color:#7dd3fc}.formula-token--fn{color:#c4b5fd}.formula-token--string{color:#f9a8d4}.formula-token--number{color:#fcd34d}.formula-editor__meta,.formula-preview-toolbar,.formula-template-form{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin-top:12px}.formula-editor__meta .status-badge{min-height:34px}.formula-helper-grid,.formula-list,.formula-suggestion-list{display:grid;grid-gap:12px;gap:12px;margin-top:12px}.formula-list__item,.formula-suggestion-list__item{display:grid;grid-gap:6px;gap:6px;text-align:left;padding:14px;border-radius:14px;border:1px solid var(--border);background:linear-gradient(180deg,rgba(245,248,254,.9),rgba(255,255,255,.98));color:var(--text)}.formula-suggestion-list__item{cursor:pointer}.formula-list__item code{white-space:pre-wrap;word-break:break-word;font-family:ui-monospace,Cascadia Code,Fira Code,Consolas,monospace}.formula-list__item--static{background:var(--surface)}.formula-helper-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.formula-helper-card{padding:14px;border-radius:14px;border:1px solid var(--border);background:var(--surface-muted)}.panel--actions{display:flex;flex-direction:column}.panel--filters-summary{padding:0;overflow:hidden}.filters-card-grid{height:100%}.filters-card,.filters-card-grid{display:flex;flex-direction:column}.filters-card{gap:10px;padding:18px;flex:1 1}.filters-card+.filters-card{border-left:1px solid var(--border)}.dashboard-filters--compact{grid-template-columns:minmax(170px,.9fr) minmax(220px,1.2fr) minmax(150px,.85fr) minmax(170px,.9fr);gap:12px 14px;margin-bottom:0;align-items:stretch}.dashboard-filters--compact .dashboard-filters__panel{align-self:stretch;height:auto;padding:10px 12px;display:flex;flex-direction:column}.dashboard-filters--compact .field-label{margin-bottom:6px;font-size:.82rem}.dashboard-filters--compact .field-button,.dashboard-filters--compact .field-control{min-height:36px;border-radius:10px;padding-inline:12px}.dashboard-filters--compact .segment-button{min-height:34px;padding-inline:12px}.dashboard-filters--compact .segmented-control{gap:6px}.dashboard-filters__archive-list--compact{display:flex;flex-wrap:wrap;gap:8px 12px;max-height:none;min-height:36px;padding:0;align-items:center}.dashboard-filters__archive-list--compact .multi-select-list__item{gap:8px;font-size:.9rem;white-space:nowrap}.dashboard-filters--compact .filters-card{padding:10px 12px}.dashboard-filters--compact .dashboard-filters__summary{overflow:visible}.dashboard-filters--compact .filters-actions{gap:0}.filters-inline-status{display:inline-flex;align-items:center;gap:8px;min-height:28px;padding:4px 10px;border-radius:999px;background:var(--primary-soft);color:var(--primary-strong);font-size:.82rem;font-weight:600;white-space:nowrap}.filters-actions{display:flex;flex-direction:column;justify-content:center;gap:12px;margin-top:auto;height:100%}.filters-apply-note{margin:0}.segmented-control{display:inline-flex;gap:8px;flex-wrap:wrap}.segment-button{min-height:42px;padding:0 16px;border-radius:999px;border:1px solid var(--border);background:var(--surface-muted);color:var(--text-muted);font-weight:600;cursor:pointer}.segment-button.is-active{background:var(--primary);border-color:var(--primary);color:#fff}.segmented-control--hero{gap:6px}.segmented-control--hero .segment-button{min-width:40px;min-height:34px;padding:0 12px;background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.2);color:rgba(255,255,255,.86)}.segmented-control--hero .segment-button.is-active{background:#fff;border-color:#fff;color:var(--primary-strong)}.data-table--budget td,.data-table--budget th{transition:background-color .16s ease}.data-table--budget .data-table__cell--active-row{background:rgba(219,234,254,.56)}.data-table--budget .data-table__cell--active-column{background:rgba(191,219,254,.5)}.data-table--budget .data-table__cell--active-cross{background:rgba(147,197,253,.66)}.empty-state,.error-state,.loading-banner,.loading-state-card,.success-state,.warning-state{padding:22px 20px}.empty-state,.error-state,.success-state,.warning-state{border-radius:14px;text-align:center}.empty-state{border:1px dashed var(--border);color:var(--text-muted);background:var(--surface-muted)}.error-state{color:var(--danger);border:1px solid rgba(220,53,69,.25);background:rgba(220,53,69,.05)}.warning-state{color:#7a5600;border:1px solid rgba(244,176,0,.28);background:rgba(244,176,0,.08)}.warning-state p{margin:0}.warning-state p+p{margin-top:8px}.success-state{color:var(--success);border:1px solid rgba(0,132,61,.2);background:rgba(0,132,61,.06)}.loading-banner,.loading-state-card{display:flex;align-items:center;gap:16px}.loading-overlay{position:fixed;inset:0;z-index:50;display:grid;place-items:center;padding:24px;background:rgba(10,18,35,.45);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.code-snippet{margin:12px 0 0;padding:14px;overflow:auto;border-radius:14px;background:#0f172a;color:#e2e8f0;font-size:.86rem;line-height:1.5;white-space:pre-wrap}.loading-overlay__card{display:grid;justify-items:center;grid-gap:12px;gap:12px;width:min(100%,380px);padding:28px 24px;text-align:center;border-radius:24px;border:1px solid rgba(255,255,255,.2);background:rgba(255,255,255,.94);box-shadow:0 24px 60px rgba(15,23,42,.28)}.loading-state-card{justify-content:center;min-height:220px;margin-bottom:24px}.loading-banner{margin-bottom:20px;background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(233,240,255,.96))}.chart-loading-banner{align-items:flex-start}.chart-loading-banner .loading-title{margin-bottom:4px}.chart-loading-banner .loading-note+.loading-note{margin-top:6px}.spinning-logo{animation:spin 1.1s linear infinite;flex:0 0 auto}.loading-title{display:block;margin-bottom:6px}.loading-note{margin:0;color:var(--text-muted)}.admin-login-form,.archive-list,.example-list,.preview-stack,.upload-results,.upload-stack{display:grid;grid-gap:16px;gap:16px}.verification-grid{display:grid;grid-template-columns:1fr 1.15fr;grid-gap:20px;gap:20px}.admin-layout{display:grid;grid-template-columns:1fr;grid-gap:20px;gap:20px}.admin-layout__span{padding:0;border:0;box-shadow:none;background:transparent}.subpage-hero--nested{margin-bottom:0}.result-card{border-radius:14px;padding:14px 16px;background:var(--surface-muted)}.result-title{margin:0 0 6px;font-size:.98rem}.result-text{margin:0;color:var(--text-muted);line-height:1.55}.helper-text{margin:8px 0 0;color:var(--text-muted)}.helper-text,.preview-block{font-size:.9rem;line-height:1.5}.preview-block{margin:0;padding:16px;max-height:420px;overflow:auto;border-radius:14px;border:1px solid var(--border);background:#0f172a;color:#e2e8f0;white-space:pre-wrap}.archive-item{display:flex;justify-content:space-between;gap:16px;padding:18px}.archive-item--muted{background:linear-gradient(180deg,rgba(255,255,255,.96),rgba(245,248,254,.96))}.archive-item__main{display:grid;grid-gap:8px;gap:8px;min-width:0}.archive-item__title-row{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.archive-item__actions{display:flex;flex-direction:column;align-items:flex-end;gap:10px}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.details-modal{position:fixed;inset:0;z-index:60;display:grid;place-items:center;padding:24px}.details-modal__backdrop{position:absolute;inset:0;background:rgba(10,18,35,.54);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.details-modal__card{position:relative;z-index:1;display:grid;grid-template-rows:auto auto auto auto minmax(0,1fr);grid-gap:16px;gap:16px;width:min(100%,1580px);max-height:min(88vh,980px);padding:24px;overflow:hidden;border-radius:24px;border:1px solid var(--border);background:rgba(255,255,255,.98);box-shadow:0 24px 60px rgba(15,23,42,.24)}.details-modal__header{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.details-modal__layout{display:grid;grid-template-columns:minmax(320px,.9fr) minmax(0,1.25fr);grid-gap:20px;gap:20px;min-height:0;overflow:hidden}.details-modal__detail-pane,.details-modal__list-pane{min-height:0;border:1px solid var(--border);border-radius:20px;background:var(--surface-muted)}.details-modal__list-pane{display:grid;grid-template-rows:auto minmax(0,1fr);overflow:hidden}.details-modal__list-header,.details-modal__list-row{display:grid;grid-template-columns:minmax(0,2.2fr) minmax(0,1.2fr) 88px 88px;grid-gap:12px;gap:12px;align-items:center}.details-modal__list-header{padding:14px 16px;border-bottom:1px solid var(--border);color:var(--text-muted);font-size:.76rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.details-modal__list{display:grid;align-content:start;min-height:0;overflow:auto}.details-modal__faculty-tabs{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));grid-gap:8px;gap:8px;min-width:0;padding:6px;border:1px solid var(--border);border-radius:16px;background:var(--surface);box-shadow:var(--shadow)}.details-modal__faculty-tab{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:44px;min-width:0;width:100%;padding:0 14px;border:0;border-radius:12px;background:transparent;color:var(--text-muted);font-weight:700;cursor:pointer;transition:background-color .16s ease,color .16s ease,transform .16s ease}.details-modal__faculty-tab:hover{transform:translateY(-1px);background:rgba(219,234,254,.5)}.details-modal__faculty-tab--active{background:var(--primary);color:#fff}.details-modal__faculty-tab-label{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.details-modal__faculty-tab-count{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;min-width:24px;min-height:24px;padding:0 6px;border-radius:999px;background:rgba(15,23,42,.08);color:inherit;font-size:.8rem;font-weight:800}.details-modal__faculty-tab--active .details-modal__faculty-tab-count{background:rgba(255,255,255,.2)}.details-modal__list-row{width:100%;padding:14px 16px;border:0;border-bottom:1px solid var(--border);background:transparent;color:inherit;text-align:left;cursor:pointer}.details-modal__list-row:hover{background:rgba(219,234,254,.4)}.details-modal__list-row--active{background:rgba(191,219,254,.45);box-shadow:inset 3px 0 0 var(--accent-strong)}.details-modal__direction-title,.details-modal__list-name{font-weight:700}.details-modal__dates span,.details-modal__direction-stats span,.details-modal__list-row span{min-width:0}.details-modal__detail-pane{overflow:auto;min-width:0}.details-modal__detail-card{display:grid;grid-gap:16px;gap:16px;padding:18px;min-width:0}.details-modal__detail-header{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:flex-start;grid-gap:16px;gap:16px}.details-modal__meta-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(165px,1fr));grid-gap:12px;gap:12px}.details-modal__direction-card,.details-modal__meta-card{border:1px solid var(--border);border-radius:16px;background:rgba(255,255,255,.9)}.details-modal__meta-card{display:grid;grid-gap:6px;gap:6px;padding:14px}.details-modal__meta-label{color:var(--text-muted);font-size:.8rem}.details-modal__direction-card,.details-modal__directions{display:grid;grid-gap:12px;gap:12px}.details-modal__direction-card{padding:14px}.details-modal__direction-header{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:flex-start;grid-gap:12px;gap:12px}.details-modal__direction-title{margin:0 0 4px;font-size:1rem}.details-modal__direction-stats{display:grid;grid-gap:6px;gap:6px;justify-items:end;align-content:start;min-width:90px;color:var(--text-muted);font-size:.88rem}.details-modal__tag-list{display:flex;flex-wrap:wrap;align-items:flex-start;gap:8px}.details-modal__tag{display:inline-flex;align-items:center;min-height:28px;padding:0 10px;border-radius:999px;background:rgba(37,99,235,.12);color:var(--accent-strong);font-size:.82rem;font-weight:700}.details-modal__tag--muted{background:rgba(148,163,184,.18);color:var(--text-default)}.details-modal__dates{display:flex;flex-wrap:wrap;gap:8px 12px;color:var(--text-muted);font-size:.88rem}.glasses-applicant-modal__card{grid-template-rows:auto minmax(0,1fr);width:min(100%,1180px);max-height:min(92vh,980px);padding:18px;border-radius:28px;background:radial-gradient(circle at top right,rgba(255,255,255,.72) 0,rgba(255,255,255,0) 36%),linear-gradient(180deg,rgba(252,253,255,.99),rgba(245,248,254,.99))}.glasses-applicant-modal__header{justify-content:space-between;align-items:center;min-height:0;gap:20px;margin-bottom:12px;padding:6px 8px 14px;border-bottom:1px solid rgba(0,57,166,.08)}.glasses-applicant-modal__header-copy,.glasses-applicant-modal__header-main{display:grid;grid-gap:8px;gap:8px;min-width:0}.glasses-applicant-modal__eyebrow{color:var(--text-muted);font-size:.76rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.glasses-applicant-modal__header-copy .section-title{margin:0;font-size:clamp(1.45rem,1.15rem + .7vw,2rem);line-height:1.05}.glasses-applicant-modal__header-pills{display:flex;flex-wrap:wrap;gap:8px}.glasses-applicant-modal__header-note{margin:0;color:var(--text-muted);font-size:.92rem;line-height:1.45}.glasses-applicant-modal__body{min-height:0;overflow:auto;padding-right:6px}.glasses-loading-banner{justify-content:center;min-height:74px;margin-bottom:22px;border-radius:20px;background:linear-gradient(180deg,rgba(240,245,255,.96),rgba(255,255,255,.98))}.glasses-layout{display:grid;align-items:start;grid-template-columns:minmax(0,1.55fr) minmax(360px,.92fr);grid-gap:20px;gap:20px}.glasses-layout.glasses-layout--wide{grid-template-columns:minmax(0,1fr)}.glasses-layout__main,.glasses-layout__side{display:grid;grid-gap:20px;gap:20px;min-width:0}.glasses-layout__side{position:-webkit-sticky;position:sticky;top:18px}@media (min-width:1101px){.glasses-layout__side{max-height:calc(100dvh - 36px)}.glasses-layout__side>.glasses-side-panel{max-height:inherit;overflow:hidden}.glasses-side-panel__header{flex:0 0 auto}.glasses-side-panel__body{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;padding-right:6px}}.glasses-cell-stack{display:grid;grid-gap:4px;gap:4px;text-align:left}.glasses-cell-stack--roomy{gap:8px}.glasses-cell-pills{display:flex;flex-wrap:wrap;gap:6px;align-items:flex-start;margin-top:4px}.glasses-cell-primary{font-weight:600;color:#0f172a;font-size:.92rem;line-height:1.3}.glasses-cell-secondary{color:#64748b;font-size:.8rem;line-height:1.4}.glasses-cell-secondary--accent{color:var(--primary);font-weight:600}.glasses-inline-pill,.glasses-wave-pill{display:inline-flex;align-items:center;justify-content:flex-start;width:-moz-fit-content;width:fit-content;max-width:100%;min-height:24px;padding:4px 10px;border-radius:999px;font-size:.74rem;font-weight:700;line-height:1.15;text-align:left;white-space:normal;overflow-wrap:anywhere;box-shadow:inset 0 1px 0 rgba(255,255,255,.5)}.glasses-counter-badge{min-height:28px;padding:4px 8px;font-size:.85rem;font-weight:600;line-height:1.1}.glasses-inline-pill{color:var(--text-muted);background:rgba(148,163,184,.1);border:1px solid rgba(148,163,184,.14)}.glasses-inline-pill--muted-soft,.glasses-inline-pill--priority,.glasses-inline-pill--selected,.glasses-inline-pill--success,.glasses-inline-pill--success-soft{border:1px solid transparent}.glasses-inline-pill--selected{color:var(--primary);background:rgba(0,57,166,.08);border-color:rgba(0,57,166,.12)}.glasses-inline-pill--target{color:#4338ca;background:rgba(67,56,202,.08);border:1px solid rgba(67,56,202,.15)}.glasses-inline-pill--priority{color:#8a2c0d;background:rgba(255,133,27,.12);border-color:rgba(255,133,27,.22)}.glasses-inline-pill--success{color:#0f5132;background:rgba(0,132,61,.1);border-color:rgba(0,132,61,.18)}.glasses-inline-pill--success-soft{color:#0f5132;background:rgba(0,132,61,.08);border-color:rgba(0,132,61,.16)}.glasses-inline-pill--enrollment-order{color:#0f5132;background:rgba(240,253,244,.92);border-color:rgba(0,132,61,.2)}.glasses-inline-pill--muted-soft{color:var(--text-muted);background:rgba(148,163,184,.12);border-color:rgba(148,163,184,.18)}.glasses-wave-pill--zero{color:#0f5132;background:rgba(0,132,61,.1);border:1px solid rgba(0,132,61,.14)}.glasses-wave-pill--first{color:#7a5600;background:rgba(244,176,0,.14);border:1px solid rgba(244,176,0,.18)}.glasses-wave-pill--muted{color:var(--text-muted);background:rgba(148,163,184,.1);border:1px solid rgba(148,163,184,.14)}.glasses-choice-list{display:grid;grid-gap:8px;gap:8px}.glasses-choice-card{display:grid;grid-gap:10px;gap:10px;padding:14px 16px;border:1px solid rgba(0,57,166,.08);border-radius:18px;background:linear-gradient(180deg,rgba(251,253,255,.98),rgba(245,248,254,.98));box-shadow:0 10px 22px rgba(9,29,67,.04)}.glasses-choice-card__header{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:flex-start}.glasses-choice-card strong{line-height:1.3;font-size:.94rem}.glasses-choice-card span{color:var(--text-muted);line-height:1.4;font-size:.8rem}.glasses-choice-card__facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));grid-gap:8px;gap:8px}.glasses-choice-card__fact{display:grid;grid-gap:4px;gap:4px;padding:8px 10px;border:1px solid rgba(0,57,166,.08);border-radius:14px;background:rgba(248,251,255,.96)}.glasses-choice-card__fact-label{color:var(--text-muted);font-size:.76rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase}.glasses-choice-card__fact strong{font-size:.92rem}.glasses-section-block__content{min-width:0}.glasses-section-block__content .section-note{margin-bottom:0}.glasses-table-row{cursor:pointer;transition:all .2s ease;background:#ffffff}.glasses-table-row:hover{background:#f1f5f9}.glasses-table-row:focus-visible{outline:2px solid rgba(0,57,166,.34);outline-offset:-2px;background:#e2e8f0}.glasses-table-row.is-active{background:linear-gradient(90deg,rgba(219,234,254,.4),rgba(239,246,255,.6));box-shadow:inset 3px 0 0 var(--primary)}.glasses-applicant-card{display:grid;grid-gap:14px;gap:14px}.glasses-applicant-card__stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.glasses-applicant-card__stats .metric-card{padding:14px 16px}.glasses-applicant-card__stats .metric-label{margin-bottom:6px;font-size:.88rem;line-height:1.3}.glasses-section-block{display:grid;grid-gap:10px;gap:10px}.glasses-configurator-notice{padding:12px 14px}.glasses-choice-card__summary{display:flex;flex-wrap:wrap;gap:8px 12px;padding-top:2px;color:var(--text-muted);font-size:.8rem;line-height:1.45}.glasses-configurator-editor,.glasses-configurator-layout,.glasses-configurator-quota-shell,.glasses-configurator-section,.glasses-configurator-sidebar,.glasses-configurator-sidebar__list,.glasses-configurator-table{display:grid;grid-gap:16px;gap:16px}.glasses-configurator-page-header{grid-template-columns:minmax(0,1fr);padding:16px 24px;margin-bottom:24px;border:1px solid rgba(0,57,166,.08);background:linear-gradient(180deg,rgba(255,255,255,.99),rgba(245,248,254,.99));box-shadow:0 12px 32px rgba(0,57,166,.05)}.glasses-configurator-page-header:before{display:none}.glasses-configurator-page-header__row{display:flex;justify-content:space-between;align-items:center;gap:20px;flex-wrap:wrap}.glasses-configurator-page-header__brand{display:flex;align-items:center;gap:16px;min-width:0}.glasses-configurator-page-header__badge{display:grid;place-items:center;width:56px;height:56px;border-radius:50%;background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.16);color:#ffffff;font-size:.86rem;font-weight:800;letter-spacing:.08em;flex-shrink:0}.glasses-configurator-page-header__copy{display:grid;grid-gap:6px;gap:6px;min-width:0}.glasses-configurator-page-header .glasses-toolbar__eyebrow,.glasses-configurator-page-header .glasses-toolbar__subtitle{color:var(--text-muted)}.glasses-configurator-page-header .glasses-toolbar__title{color:var(--text);font-size:clamp(1.9rem,1.45rem + 1vw,2.65rem);line-height:1.05}.glasses-configurator-page-header .glasses-toolbar__mode{color:var(--primary-strong);background:rgba(0,57,166,.08);border-color:rgba(0,57,166,.12);box-shadow:none}.glasses-configurator-page-header .glasses-toolbar__link,.glasses-configurator-page-header .glasses-toolbar__tag{color:var(--text);background:rgba(248,251,255,.96);border-color:rgba(0,57,166,.12);box-shadow:none}.glasses-configurator-page-header .glasses-toolbar__link:hover{background:rgba(0,57,166,.06);border-color:rgba(0,57,166,.18)}.glasses-configurator-page-header__title-row{display:flex;align-items:center;gap:12px}.glasses-configurator-page-header__meta{display:flex;flex-direction:column;align-items:flex-end;gap:8px}.glasses-configurator-page-header__links{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.glasses-configurator-layout{grid-template-columns:minmax(280px,340px) minmax(0,1fr);align-items:start;gap:20px}.glasses-configurator-sidebar{position:-webkit-sticky;position:sticky;top:18px}.glasses-configurator-empty-state,.glasses-configurator-hero,.glasses-configurator-info-card,.glasses-configurator-metric-card,.glasses-configurator-section,.glasses-configurator-sidebar__card,.glasses-configurator-sidebar__list{border:1px solid rgba(0,57,166,.08);border-radius:24px;background:linear-gradient(180deg,rgba(255,255,255,.985),rgba(245,248,254,.975));box-shadow:0 16px 34px rgba(9,29,67,.05)}.glasses-configurator-empty-state,.glasses-configurator-info-card,.glasses-configurator-metric-card,.glasses-configurator-section,.glasses-configurator-sidebar__card{padding:20px 22px}.glasses-configurator-sidebar__meta,.glasses-configurator-toolbar__summary{display:flex;flex-wrap:wrap;gap:8px}.glasses-configurator-sidebar__card{gap:14px}.glasses-configurator-sidebar__search{display:grid;grid-gap:6px;gap:6px}.glasses-configurator-sidebar__list{padding:10px;max-height:calc(100vh - 160px);overflow:auto;align-content:start}.glasses-configurator-sidebar__table-wrap{max-height:calc(100vh - 260px)}.glasses-configurator-hero{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;grid-gap:20px;gap:20px;padding:24px 26px;background:linear-gradient(135deg,rgba(231,240,255,.96),rgba(255,255,255,.98) 56%)}.glasses-configurator-hero__content{display:grid;align-content:start;grid-gap:10px;gap:10px}.glasses-configurator-hero__content .section-title{margin-bottom:0}.glasses-configurator-hero__meta{display:grid;justify-items:end;align-content:start;grid-gap:10px;gap:10px;min-width:220px}.glasses-configurator-hero__meta .glasses-inline-pill{justify-self:end}.glasses-configurator-hero .section-note,.glasses-configurator-section .section-note{margin-bottom:0}.glasses-configurator-info-grid,.glasses-configurator-kpi-grid,.glasses-configurator-metric-grid{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.glasses-configurator-info-card{display:grid;grid-gap:8px;gap:8px}.glasses-configurator-info-card__label,.glasses-configurator-metric-card__label{color:var(--text-muted);font-size:.76rem;font-weight:700;letter-spacing:.02em;text-transform:uppercase}.glasses-configurator-info-card__value{font-size:clamp(1.15rem,2vw,1.5rem);line-height:1.2}.glasses-configurator-info-card__value code{font-size:.85rem;white-space:normal;word-break:break-word}.glasses-configurator-metric-card{display:grid;grid-gap:10px;gap:10px;align-content:start;min-height:186px}.glasses-configurator-metric-card .field-control{margin-top:2px}.glasses-configurator-metric-card__delta{display:inline-flex}.glasses-configurator-metric-card__delta.is-positive{background:rgba(17,128,67,.12);color:var(--success)}.glasses-configurator-metric-card__delta.is-negative{background:rgba(199,44,72,.1);color:var(--danger)}.glasses-configurator-table-cell{justify-items:start;text-align:left;flex:1 1;min-width:0;min-height:64px}.glasses-configurator-table-actions{justify-items:end;align-content:start;gap:10px;min-width:122px}.glasses-configurator-table-control{min-width:180px;width:100%}.glasses-configurator-table-control--compact{min-width:96px}.glasses-configurator-item{display:grid;grid-gap:6px;gap:6px;width:100%;padding:14px 16px;border:1px solid rgba(0,57,166,.08);border-radius:18px;background:linear-gradient(180deg,rgba(249,251,255,.98),rgba(243,247,254,.96));text-align:left;cursor:pointer;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease,background-color .16s ease}.glasses-configurator-item span{color:var(--text-muted)}.glasses-configurator-item strong{line-height:1.25}.glasses-configurator-item:hover{transform:translateY(-1px);border-color:rgba(0,57,166,.24);box-shadow:0 12px 24px rgba(0,39,112,.06)}.glasses-configurator-item.is-active{border-color:rgba(0,57,166,.32);box-shadow:inset 3px 0 0 var(--primary),0 16px 28px rgba(0,39,112,.08);background:linear-gradient(180deg,rgba(229,238,255,.98),rgba(255,255,255,.98))}.glasses-configurator-table-col{align-items:start}.glasses-configurator-table--single{grid-template-columns:minmax(0,1fr)}.glasses-configurator-table-footer{align-items:end;padding:16px 18px;border:1px solid rgba(0,57,166,.08);border-radius:18px;background:rgba(255,255,255,.72)}.glasses-configurator-table-badge{align-items:center;min-height:22px;padding:0 10px;border-radius:999px;background:rgba(0,57,166,.06);color:var(--text-muted);font-size:.82rem;font-weight:600;width:-moz-fit-content;width:fit-content}.glasses-configurator-row{padding:16px;border:1px solid rgba(0,57,166,.08);border-radius:18px;background:rgba(255,255,255,.9)}.glasses-configurator-row .field-control{flex:1 1 180px}.glasses-configurator-row__lead{display:flex;align-items:center;min-width:128px}.glasses-configurator-row__lead-stack{display:grid;grid-gap:4px;gap:4px;min-width:0}.glasses-configurator-row__hint{color:var(--text-muted);font-size:.78rem;line-height:1.35}.glasses-configurator-row--exam{display:grid;grid-template-columns:auto minmax(240px,2.2fr) minmax(150px,.9fr) minmax(120px,.8fr) auto;align-items:center}.glasses-configurator-row--exam .field-control{min-width:0}.glasses-configurator-row--exam .ghost-button,.glasses-configurator-row--org .ghost-button{justify-self:start}.glasses-configurator-row--org{align-items:center}.glasses-configurator-row--org .field-control:nth-child(2){flex-basis:320px}.glasses-configurator-row--header{padding:0 0 10px;border:none;border-radius:0;background:transparent;color:var(--text-muted);font-size:.78rem;font-weight:700;letter-spacing:.02em;text-transform:uppercase}.glasses-configurator-row--target-org{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.95fr);align-items:start;grid-gap:16px;gap:16px}.glasses-configurator-target-summary{display:grid;justify-items:end;grid-gap:8px;gap:8px;padding:10px 14px;border:1px solid rgba(0,57,166,.08);border-radius:18px;background:rgba(247,250,255,.92)}.glasses-configurator-table-summary{align-items:center;justify-content:space-between;padding:18px 20px;border:1px solid rgba(0,57,166,.08);border-radius:22px;background:linear-gradient(180deg,rgba(250,252,255,.96),rgba(245,248,254,.98));box-shadow:0 14px 28px rgba(9,29,67,.04)}.glasses-configurator-summary{display:grid;grid-gap:10px;gap:10px;margin-bottom:18px}.glasses-configurator-tabs{margin-bottom:18px}.glasses-configurator-tabs .glasses-tab-button{display:grid;grid-gap:4px;gap:4px;align-content:center}.glasses-configurator-tab-note{display:block;margin-top:4px;color:var(--text-muted);font-size:.8rem;line-height:1.45;font-weight:500}.glasses-configurator-tabs .glasses-tab-button.is-active .glasses-configurator-tab-note{color:rgba(255,255,255,.82)}.glasses-configurator-subtab{display:grid;align-content:start;grid-gap:8px;gap:8px;min-height:96px;padding:16px 18px;border:1px solid rgba(0,57,166,.1);border-radius:22px;background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(245,248,254,.98));color:var(--text);text-align:left;cursor:pointer;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.glasses-configurator-subtab:hover{transform:translateY(-1px);border-color:rgba(0,57,166,.22);box-shadow:0 14px 28px rgba(0,39,112,.06)}.glasses-configurator-subtab.is-active{border-color:rgba(0,57,166,.28);background:linear-gradient(135deg,rgba(233,241,255,.98),rgba(255,255,255,.98));box-shadow:inset 3px 0 0 var(--primary),0 16px 32px rgba(0,57,166,.08)}.glasses-configurator-subtab__title{font-size:1rem;font-weight:700}.glasses-configurator-panel__status{display:grid}.glasses-configurator-panel__status .status-badge{justify-self:end}.glasses-configurator-direction-button{display:grid;grid-gap:4px;gap:4px;padding:0;border:none;background:transparent;text-align:left;cursor:pointer;color:inherit;font:inherit}.glasses-configurator-editor>*+*{margin-top:8px}.glasses-configurator-editor--wide{min-width:0}.glasses-configurator-section{gap:18px}.glasses-configurator-section--fill{min-height:0;align-content:start;overflow:auto}.glasses-configurator-section .section-header{padding-bottom:12px;border-bottom:1px solid rgba(0,57,166,.08)}.glasses-configurator-field .field-label{margin-bottom:6px}.glasses-configurator-field .field-control{border-color:rgba(0,57,166,.12);background:rgba(255,255,255,.98)}.glasses-configurator-field--toolbar,.glasses-configurator-field--wide{width:100%}.glasses-configurator-field--wide .field-control{min-height:50px}.glasses-configurator-toolbar{display:grid;grid-gap:14px;gap:14px;grid-template-columns:minmax(260px,1.3fr) auto auto}.glasses-configurator-filter-toggle.is-active{border-color:rgba(0,57,166,.28);background:rgba(0,57,166,.06);color:var(--text)}.glasses-configurator-actions{display:flex;flex-wrap:wrap;gap:10px}.glasses-configurator-actions--sticky{position:-webkit-sticky;position:sticky;bottom:16px;z-index:10;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.glasses-configurator-empty-state{display:grid;grid-gap:8px;gap:8px;text-align:left}.glasses-configurator-empty-state--fill{min-height:100%;align-content:center;padding:24px 26px}.glasses-configurator-layout--target-orgs{display:grid;grid-template-columns:1fr;align-items:stretch;grid-gap:24px;gap:24px}.glasses-configurator-hero--target-orgs{position:relative;overflow:hidden;gap:22px 28px}.glasses-configurator-hero--target-orgs:after{content:"";position:absolute;right:-42px;bottom:-94px;width:220px;height:220px;border-radius:50%;background:radial-gradient(circle,rgba(0,57,166,.12) 0,rgba(0,57,166,0) 72%);pointer-events:none}.glasses-configurator-editor--target-orgs{min-height:clamp(560px,76vh,980px);grid-template-rows:auto auto minmax(0,1fr) auto}.glasses-configurator-editor--target-orgs>*+*{margin-top:14px}.glasses-configurator-target-orgs__content{display:grid;min-height:0;overflow:hidden;position:relative;border:1px solid rgba(0,57,166,.08);border-radius:24px;background:linear-gradient(180deg,rgba(255,255,255,.985),rgba(245,248,254,.975));box-shadow:0 16px 34px rgba(9,29,67,.05)}.glasses-configurator-target-orgs__content:before{content:"";position:absolute;inset:0 0 auto;height:1px;background:linear-gradient(90deg,rgba(0,57,166,.1),rgba(0,57,166,.02))}.glasses-configurator-toolbar--target-orgs{grid-template-columns:minmax(260px,1.35fr) minmax(220px,1fr) minmax(210px,auto);align-items:center;padding:18px 20px;border-radius:22px;background:linear-gradient(180deg,rgba(255,255,255,.92),rgba(243,247,255,.95));box-shadow:0 12px 26px rgba(9,29,67,.04)}.glasses-configurator-toolbar__summary--target-orgs{padding:6px;border:1px solid rgba(0,57,166,.08);border-radius:18px;background:rgba(247,250,255,.92)}.glasses-configurator-toolbar__summary--target-orgs .ghost-button{min-height:38px;padding:0 14px;border-color:transparent;background:transparent}.glasses-configurator-toolbar__summary--target-orgs .ghost-button.is-active{border-color:rgba(0,57,166,.12);background:#fff;box-shadow:0 8px 18px rgba(9,29,67,.08)}.glasses-configurator-target-orgs__csv-column,.glasses-configurator-target-orgs__select-column{min-width:0}.glasses-configurator-target-orgs__select-column .field-control{width:100%;min-width:0}.glasses-configurator-target-orgs__meta{display:flex;flex-wrap:wrap;gap:6px 12px}@media (max-width:1120px){.glasses-configurator-layout{grid-template-columns:minmax(0,1fr)}.glasses-configurator-sidebar{position:static}.glasses-configurator-sidebar__list{max-height:420px}.glasses-configurator-sidebar__table-wrap{max-height:320px}.glasses-configurator-toolbar{grid-template-columns:minmax(0,1fr);align-items:stretch}.glasses-configurator-target-summary{justify-items:start}.glasses-configurator-toolbar__summary--target-orgs{justify-content:flex-start}.glasses-configurator-target-orgs__body,.glasses-org-modal__control-grid,.glasses-org-modal__layout{grid-template-columns:minmax(0,1fr)}}.glasses-configurator-target-orgs__list{display:grid;grid-gap:16px;gap:16px;align-content:start}.glasses-configurator-target-orgs__scroll{min-height:0;overflow:auto;padding:22px 24px;background:linear-gradient(180deg,rgba(249,251,255,.9),rgba(244,248,254,.96))}.glasses-configurator-target-orgs__card{display:grid;position:relative;overflow:hidden;grid-gap:16px;gap:16px;padding:18px 20px 18px 22px;border:1px solid rgba(0,57,166,.08);border-radius:22px;background:linear-gradient(180deg,rgba(255,255,255,.97),rgba(247,250,255,.95));box-shadow:0 12px 24px rgba(9,29,67,.04)}.glasses-configurator-target-orgs__card:before{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:linear-gradient(180deg,rgba(0,57,166,.42),rgba(0,57,166,.12))}.glasses-configurator-target-orgs__card.is-mapped{border-color:rgba(17,128,67,.16);background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(243,250,245,.96))}.glasses-configurator-target-orgs__card.is-mapped:before{background:linear-gradient(180deg,rgba(17,128,67,.6),rgba(17,128,67,.14))}.glasses-configurator-target-orgs__title-block{display:grid;grid-gap:8px;gap:8px;min-width:0}.glasses-configurator-target-orgs__state{display:inline-flex;align-items:center;justify-content:center;width:-moz-fit-content;width:fit-content;min-height:28px;padding:0 10px;border-radius:999px;font-size:.76rem;font-weight:700;letter-spacing:.01em}.glasses-configurator-target-orgs__state.is-mapped{background:rgba(17,128,67,.12);color:var(--success)}.glasses-configurator-target-orgs__state.is-unmapped{background:rgba(0,57,166,.08);color:var(--primary-strong)}.glasses-configurator-target-orgs__header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px 16px;flex-wrap:wrap}.glasses-configurator-target-orgs__body{display:grid;grid-template-columns:minmax(240px,.92fr) minmax(340px,1.08fr);grid-gap:18px;gap:18px;align-items:start}.glasses-configurator-target-orgs__status{display:grid;grid-gap:8px;gap:8px;align-content:start;padding:16px 18px;border:1px solid rgba(0,57,166,.08);border-radius:18px;background:rgba(247,250,255,.86)}.glasses-configurator-target-orgs__select-panel{display:grid;grid-gap:8px;gap:8px;padding:16px 18px;border:1px solid rgba(0,57,166,.1);border-radius:18px;background:rgba(255,255,255,.92);box-shadow:inset 0 1px 0 rgba(255,255,255,.72)}.glasses-configurator-target-orgs__select-panel .field-control{min-height:48px;background:#fff}.glasses-configurator-target-orgs__suggestion{display:inline-flex;width:-moz-fit-content;width:fit-content;padding:4px 10px;border-radius:999px;background:rgba(0,57,166,.07);color:var(--text-muted);font-size:.78rem;line-height:1.4}.glasses-configurator-actions--target-orgs{border-color:rgba(0,57,166,.1);box-shadow:0 18px 34px rgba(9,29,67,.08)}@media (max-width:1120px){.glasses-configurator-page-header__brand,.glasses-configurator-page-header__row{align-items:flex-start}.glasses-configurator-page-header__links,.glasses-configurator-page-header__meta{align-items:flex-start;justify-content:flex-start}.glasses-configurator-tabs{flex-wrap:wrap}.glasses-configurator-panel__status{justify-items:start;min-width:0}.glasses-configurator-panel__status .status-badge{justify-self:start}.glasses-configurator-hero{grid-template-columns:minmax(0,1fr)}.glasses-configurator-hero--target-orgs{gap:18px}.glasses-configurator-hero__meta{justify-items:start;min-width:0}.glasses-configurator-hero__meta .glasses-inline-pill{justify-self:start}}.glasses-org-modal{position:fixed;inset:0;z-index:1250;display:grid;place-items:center;padding:24px}.glasses-org-modal__backdrop{position:absolute;inset:0;background:rgba(9,29,67,.46);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.glasses-org-modal__card{position:relative;z-index:1;display:grid;grid-gap:16px;gap:16px;width:min(1320px,calc(100vw - 48px));max-height:calc(100vh - 48px);padding:20px;overflow:auto;border:1px solid rgba(0,57,166,.12);border-radius:24px;background:rgba(255,255,255,.99);box-shadow:0 28px 60px rgba(9,29,67,.22)}.glasses-org-modal__header,.glasses-org-modal__split,.glasses-org-modal__suggestions,.glasses-org-modal__summary{display:flex;flex-wrap:wrap;gap:10px}.glasses-org-modal__header{align-items:flex-start;justify-content:space-between;gap:16px}.glasses-org-modal__layout{display:grid;grid-template-columns:minmax(420px,1.4fr) minmax(320px,1fr);grid-gap:18px;gap:18px;min-height:0}.glasses-org-modal__control-grid,.glasses-org-modal__metric-grid{display:grid;grid-gap:12px;gap:12px}.glasses-org-modal__control-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start}.glasses-org-modal__metric-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.glasses-org-modal__mini-pane,.glasses-org-modal__pane{display:grid;grid-gap:12px;gap:12px;min-height:0;padding:16px;border:1px solid rgba(0,57,166,.08);border-radius:20px;background:rgba(247,250,255,.9)}.glasses-org-modal__list,.glasses-org-modal__mini-list{display:grid;grid-gap:12px;gap:12px;align-content:start;min-height:0;overflow:auto}.glasses-org-modal__mini-row,.glasses-org-modal__row{display:grid;grid-gap:10px;gap:10px;padding:14px;border:1px solid rgba(0,57,166,.08);border-radius:16px;background:rgba(255,255,255,.94)}.glasses-org-modal__row--resolved{border-color:rgba(17,128,67,.16);background:linear-gradient(180deg,rgba(248,255,251,.98),rgba(255,255,255,.96))}.glasses-org-modal__row--attention{border-color:rgba(191,95,0,.18);background:linear-gradient(180deg,rgba(255,251,243,.98),rgba(255,255,255,.96))}.glasses-org-modal__row-head{display:grid;grid-gap:8px;gap:8px}.glasses-org-modal__mini-main,.glasses-org-modal__row-title{display:grid;grid-gap:4px;gap:4px;min-width:0}.glasses-org-modal__mini-main>span:first-child,.glasses-org-modal__row-title strong{line-height:1.3;word-break:break-word}.glasses-org-modal__metric-note,.glasses-org-modal__recommendation,.glasses-org-modal__search-hint{color:var(--text-muted);font-size:.79rem;line-height:1.45}.glasses-org-modal__select{display:grid;grid-gap:6px;gap:6px}.glasses-org-modal__search,.glasses-org-modal__toggle{display:grid;grid-gap:8px;gap:8px}.glasses-org-modal__quick-actions,.glasses-org-modal__search-row{display:flex;flex-wrap:wrap;gap:8px}.glasses-org-modal__search-row .field-control{flex:1 1 240px}.glasses-org-modal__quick-actions{padding-top:2px}.glasses-org-modal__metric-card{display:grid;grid-gap:6px;gap:6px;align-content:start;min-height:104px;padding:14px;border:1px solid rgba(0,57,166,.08);border-radius:18px;background:rgba(255,255,255,.94)}.glasses-org-modal__metric-label{color:var(--text-muted);font-size:.74rem;font-weight:700;letter-spacing:.02em;text-transform:uppercase}.glasses-org-modal__metric-value{font-size:1.35rem;line-height:1.1}.glasses-org-modal__suggestions .ghost-button.is-active{border-color:rgba(0,57,166,.28);background:rgba(0,57,166,.08)}.glasses-org-modal__mini-pane strong{font-size:.95rem}.glasses-org-modal__mini-row{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px}.glasses-org-modal__mini-row span:last-child{color:var(--text-muted);white-space:nowrap}@media (max-width:1120px){.glasses-configurator-page-header__brand,.glasses-configurator-page-header__row{align-items:flex-start}.glasses-configurator-page-header__links,.glasses-configurator-page-header__meta{align-items:flex-start;justify-content:flex-start}.glasses-configurator-tabs{flex-wrap:wrap}.glasses-configurator-panel__status{justify-items:start;min-width:0}.glasses-configurator-panel__status .status-badge{justify-self:start}.glasses-configurator-hero{grid-template-columns:minmax(0,1fr)}.glasses-configurator-hero--target-orgs{gap:18px}.glasses-configurator-hero__meta{justify-items:start;min-width:0}.glasses-configurator-hero__meta .glasses-inline-pill{justify-self:start}.glasses-configurator-layout{grid-template-columns:minmax(0,1fr)}.glasses-configurator-sidebar{position:static}.glasses-configurator-sidebar__list{max-height:420px}.glasses-configurator-sidebar__table-wrap{max-height:320px}.glasses-configurator-toolbar{grid-template-columns:minmax(0,1fr);align-items:stretch}.glasses-configurator-target-summary{justify-items:start}.glasses-configurator-toolbar__summary--target-orgs{justify-content:flex-start}.glasses-configurator-target-orgs__body,.glasses-org-modal__control-grid,.glasses-org-modal__layout{grid-template-columns:minmax(0,1fr)}}@media (max-width:820px){.glasses-configurator-subtabs{grid-template-columns:minmax(0,1fr)}.glasses-quota-modal__header{flex-direction:column}.glasses-configurator-row--exam,.glasses-configurator-row--target-org{grid-template-columns:minmax(0,1fr)}.glasses-configurator-row__lead{min-width:0}.glasses-org-modal__header{flex-direction:column}.glasses-org-modal__mini-row{grid-template-columns:minmax(0,1fr)}}@media (max-width:640px){.glasses-configurator-info-grid,.glasses-configurator-metric-grid{grid-template-columns:minmax(0,1fr)}.glasses-configurator-empty-state,.glasses-configurator-hero,.glasses-configurator-info-card,.glasses-configurator-metric-card,.glasses-configurator-section,.glasses-configurator-sidebar__card,.glasses-org-modal__card,.glasses-quota-modal__card{padding:16px}.glasses-configurator-page-header{padding:14px 16px}.glasses-configurator-actions .field-button,.glasses-configurator-actions .ghost-button{width:100%}.glasses-org-modal,.glasses-quota-modal{padding:12px}}