@font-face{font-family:"Exo 2 Variable";font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/exo-2-cyrillic-ext-wght-normal-Duf7tWJ7.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Exo 2 Variable";font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/exo-2-cyrillic-wght-normal-DINSYtDx.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:"Exo 2 Variable";font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/exo-2-vietnamese-wght-normal-DlPkZmYr.woff2) format("woff2-variations");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:"Exo 2 Variable";font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/exo-2-latin-ext-wght-normal-B5pmZ151.woff2) format("woff2-variations");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:"Exo 2 Variable";font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/exo-2-latin-wght-normal-CQ1lLIdm.woff2) format("woff2-variations");unicode-range:U+0000-00FF,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:Nunito Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(/assets/nunito-cyrillic-ext-wght-normal-D4X5GqEv.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Nunito Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(/assets/nunito-cyrillic-wght-normal-CY6AOgYE.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Nunito Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(/assets/nunito-vietnamese-wght-normal-U01xdrZh.woff2) format("woff2-variations");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:Nunito Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(/assets/nunito-latin-ext-wght-normal-CXYtwYOx.woff2) format("woff2-variations");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:Nunito Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(/assets/nunito-latin-wght-normal-BzFMHfZw.woff2) format("woff2-variations");unicode-range:U+0000-00FF,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}:root{--forest-950: #0b2a1f;--forest-900: #0f3a2b;--forest-800: #154c38;--forest-700: #1b5e45;--emerald-600: #1d7a52;--emerald-500: #23925f;--emerald-100: #ddf0e5;--emerald-50: #eef7f1;--mint-300: #9fd3b4;--gray-0: #ffffff;--gray-25: #fafbfa;--gray-50: #f4f6f4;--gray-100: #eaeeea;--gray-200: #dce2dd;--gray-300: #c4ccc6;--gray-500: #5e6b63;--gray-600: #526058;--gray-700: #36433b;--gray-900: #15201a;--success-fg: #18693f;--success-bg: #e4f3ea;--warning-fg: #8a5300;--warning-bg: #fcf1d8;--danger-fg: #a8251b;--danger-bg: #fbe9e7;--info-fg: #1f5a85;--info-bg: #e7f0f7;--bg: var(--gray-50);--surface: var(--gray-0);--surface-muted: var(--gray-25);--line: var(--gray-200);--line-strong: var(--gray-300);--ink: var(--gray-900);--ink-soft: var(--gray-700);--muted: var(--gray-500);--accent: var(--emerald-600);--accent-strong: var(--forest-800);--accent-soft: var(--emerald-50);--focus: #2f9e6b;--focus-ring: rgb(35 146 95 / 22%);--on-accent: #ffffff;--danger-border: #e8bcb7;--backdrop: rgb(11 42 31 / 42%);--brand-field: #0f3a2b;--brand-field-ink: #e8f5ee;--brand-field-soft: #9fd3b4;color-scheme:light;--font-system: Calibri, Arial, sans-serif;--font-display: "Exo 2 Variable", "Exo 2", var(--font-system);--font-ui: "Nunito Variable", "Nunito", var(--font-system);--font-legal: var(--font-ui);--font-mono: ui-monospace, "SFMono-Regular", Menlo, Consolas, "Liberation Mono", monospace;--radius-sm: 6px;--radius: 8px;--radius-lg: 12px;--shadow-overlay: 0 24px 64px rgb(11 42 31 / 22%), 0 2px 8px rgb(11 42 31 / 10%);color:var(--ink);background:var(--bg);font-family:var(--font-ui);font-size:15px;line-height:1.5;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}@media screen{:root[data-theme=dark]{--forest-950: #e8f5ee;--forest-900: #d3ecdf;--forest-800: #a8e0c1;--forest-700: #8fd6b0;--emerald-600: #43c286;--emerald-500: #62d49d;--emerald-100: #1c3a2b;--emerald-50: #15281f;--mint-300: #2f7d58;--gray-0: #141b17;--gray-25: #18201c;--gray-50: #0d1310;--gray-100: #1f2924;--gray-200: #2b3631;--gray-300: #3d4a44;--gray-500: #9aa9a0;--gray-600: #b3c0b8;--gray-700: #cdd7d1;--gray-900: #e8eeea;--success-fg: #6fd59f;--success-bg: #15301f;--warning-fg: #f0bf5f;--warning-bg: #33280f;--danger-fg: #ff9a8f;--danger-bg: #3a1714;--info-fg: #8cc4ef;--info-bg: #13283a;--accent-strong: var(--emerald-500);--focus: #62d49d;--focus-ring: rgb(98 212 157 / 30%);--on-accent: #06140d;--danger-border: #6b2b25;--backdrop: rgb(0 0 0 / 62%);--brand-field: #12301f;--shadow-overlay: 0 24px 64px rgb(0 0 0 / 55%), 0 2px 8px rgb(0 0 0 / 40%);color-scheme:dark}:root[data-theme=dark] .ui-logo[data-variant=client] rect{fill:#1f5a40}}*{box-sizing:border-box}body{margin:0;min-height:100vh;background:var(--bg)}button,input,select,textarea{font:inherit;color:inherit}h1,h2,h3,p{margin:0}code,.ui-mono{font-family:var(--font-mono);font-size:12.5px}:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.ui-visually-hidden{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.ui-num{font-variant-numeric:tabular-nums}.ui-muted{color:var(--muted)}@keyframes ui-spin{to{transform:rotate(360deg)}}.ui-spin{animation:ui-spin .9s linear infinite}@media(prefers-reduced-motion:reduce){.ui-spin{animation:none}}.ui-tone-neutral{--tone-fg: var(--ink-soft);--tone-bg: var(--gray-100)}.ui-tone-brand{--tone-fg: var(--forest-800);--tone-bg: var(--emerald-100)}.ui-tone-success{--tone-fg: var(--success-fg);--tone-bg: var(--success-bg)}.ui-tone-warning{--tone-fg: var(--warning-fg);--tone-bg: var(--warning-bg)}.ui-tone-danger{--tone-fg: var(--danger-fg);--tone-bg: var(--danger-bg)}.ui-tone-info{--tone-fg: var(--info-fg);--tone-bg: var(--info-bg)}.ui-button{align-items:center;border:1px solid transparent;border-radius:var(--radius);cursor:pointer;display:inline-flex;font-weight:600;gap:8px;justify-content:center;line-height:1;transition:background-color .12s ease,border-color .12s ease,color .12s ease;white-space:nowrap}.ui-button-md{min-height:38px;padding:0 14px}.ui-button-sm{font-size:13px;min-height:30px;padding:0 10px}.ui-button-primary{background:var(--accent);color:var(--on-accent)}.ui-button-primary:hover:not(:disabled){background:var(--accent-strong)}.ui-button-secondary{background:var(--surface);border-color:var(--line-strong);color:var(--ink)}.ui-button-secondary:hover:not(:disabled){border-color:var(--gray-500)}.ui-button-ghost{background:transparent;color:var(--ink-soft)}.ui-button-ghost:hover:not(:disabled){background:var(--gray-100);color:var(--ink)}.ui-button-danger{background:var(--surface);border-color:var(--danger-border);color:var(--danger-fg)}.ui-button-danger:hover:not(:disabled){background:var(--danger-bg)}.ui-button:disabled{cursor:not-allowed;opacity:.5}.ui-icon-button{align-items:center;background:transparent;border:0;border-radius:var(--radius-sm);color:var(--muted);cursor:pointer;display:inline-flex;height:30px;justify-content:center;width:30px}.ui-icon-button:hover:not(:disabled){background:var(--gray-100);color:var(--ink)}.ui-icon-button:disabled{cursor:not-allowed;opacity:.4}.ui-link-button{align-items:center;background:none;border:0;color:var(--accent);cursor:pointer;display:inline-flex;font-size:13px;font-weight:600;gap:4px;padding:0}.ui-link-button:hover{text-decoration:underline}.ui-badge{align-items:center;background:var(--tone-bg);border-radius:999px;color:var(--tone-fg);display:inline-flex;font-size:12px;font-weight:600;gap:5px;line-height:1;padding:4px 9px;white-space:nowrap}.ui-badge:before{background:currentColor;border-radius:50%;content:"";height:6px;width:6px}.ui-notice,.ui-tx{align-items:flex-start;background:var(--tone-bg);border-radius:var(--radius);color:var(--tone-fg);display:flex;gap:10px;padding:11px 14px}.ui-notice>svg,.ui-tx>svg{flex:none;margin-top:2px}.ui-notice-body,.ui-tx-body{color:var(--ink);flex:1;min-width:0}.ui-notice-body strong,.ui-tx-body strong{color:var(--tone-fg);display:block;font-weight:600}.ui-notice-action{flex:none}.ui-tx-hash{align-items:center;display:flex;flex-wrap:wrap;gap:10px;margin-top:4px}.ui-tx-hash code{color:var(--ink-soft);overflow-wrap:anywhere}.ui-page-header{align-items:flex-end;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;margin-bottom:20px}.ui-page-header h1{font-family:var(--font-display);font-size:24px;font-weight:650;letter-spacing:-.01em;line-height:1.2}.ui-page-header p{color:var(--muted);margin-top:4px;max-width:70ch}.ui-page-actions{display:flex;flex-wrap:wrap;gap:8px}.ui-section{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);margin-bottom:16px;padding:18px 20px}.ui-section-flush{padding:0}.ui-section-flush>.ui-section-header{padding:16px 20px 0}.ui-section-header{align-items:flex-start;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;margin-bottom:14px}.ui-section-header h2{font-family:var(--font-display);font-size:17px;font-weight:650;line-height:1.3}.ui-section-header p{color:var(--muted);font-size:13px;margin-top:2px}.ui-section-actions{display:flex;flex-wrap:wrap;gap:8px}.ui-metric{display:flex;flex-direction:column;gap:4px;min-width:0}.ui-metric-label{color:var(--muted);font-size:13px;font-weight:600}.ui-metric-value{font-family:var(--font-display);font-size:22px;font-variant-numeric:tabular-nums;font-weight:600;letter-spacing:-.01em;line-height:1.2;overflow-wrap:anywhere}.ui-metric-hint{color:var(--muted);font-size:13px}.ui-metric-hero .ui-metric-value{font-size:32px}.ui-metric-warning .ui-metric-value{color:var(--warning-fg)}.ui-metric-danger .ui-metric-value{color:var(--danger-fg)}.ui-empty{align-items:center;color:var(--muted);display:flex;flex-direction:column;gap:6px;padding:28px 16px;text-align:center}.ui-empty strong{color:var(--ink);font-size:14px}.ui-empty p{max-width:52ch}.ui-empty-icon{color:var(--muted);display:flex;margin-bottom:2px}.ui-field{display:flex;flex-direction:column;gap:6px;min-width:0}.ui-field label{color:var(--ink-soft);font-size:13px;font-weight:600}.ui-required{color:var(--danger-fg)}.ui-optional{color:var(--muted);font-weight:400}.ui-field input,.ui-field select,.ui-field textarea,.ui-input{background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--radius);min-height:38px;padding:8px 11px;width:100%}.ui-field input:focus,.ui-field select:focus,.ui-input:focus{border-color:var(--accent);outline:2px solid var(--focus-ring);outline-offset:0}.ui-field-invalid input,.ui-field-invalid select{border-color:var(--danger-fg)}.ui-field-hint{color:var(--muted);font-size:12.5px}.ui-field-error{color:var(--danger-fg);font-size:12.5px;font-weight:500}.ui-form-grid{display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.ui-stepper{counter-reset:step;display:flex;gap:6px;list-style:none;margin:0 0 20px;padding:0}.ui-stepper li{align-items:center;border-top:3px solid var(--line);color:var(--muted);display:flex;flex:1;font-size:12.5px;font-weight:600;gap:8px;padding-top:8px}.ui-step-index{font-weight:700;align-items:center;border:1px solid var(--line-strong);border-radius:50%;display:inline-flex;flex:none;font-size:12px;height:20px;justify-content:center;width:20px}.ui-stepper .ui-step-current{border-color:var(--accent);color:var(--ink)}.ui-stepper .ui-step-current .ui-step-index{font-weight:700;background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.ui-stepper .ui-step-done{border-color:var(--mint-300);color:var(--ink-soft)}.ui-stepper .ui-step-done .ui-step-index{font-weight:700;background:var(--emerald-100);border-color:var(--mint-300);color:var(--forest-800)}.ui-kv{display:grid;gap:12px 20px;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));margin:0}.ui-kv div{min-width:0}.ui-kv dt{color:var(--muted);font-size:12px;font-weight:500;margin-bottom:2px}.ui-kv dd{font-variant-numeric:tabular-nums;font-weight:550;margin:0;overflow-wrap:anywhere}.ui-dialog-backdrop{align-items:flex-start;background:var(--backdrop);display:flex;inset:0;justify-content:center;overflow-y:auto;padding:6vh 16px 24px;position:fixed;z-index:50}.ui-dialog{background:var(--surface);border-radius:var(--radius-lg);box-shadow:var(--shadow-overlay);display:flex;flex-direction:column;max-width:100%;outline:none;width:520px}.ui-dialog-lg{width:880px}.ui-dialog-header{align-items:flex-start;border-bottom:1px solid var(--line);display:flex;gap:12px;justify-content:space-between;padding:18px 20px 14px}.ui-dialog-header h2{font-size:17px;font-weight:650}.ui-dialog-header>button{flex:none}.ui-dialog-header p{color:var(--muted);font-size:13px;margin-top:2px}.ui-dialog-body{padding:20px}.ui-dialog-body>*+*{margin-top:16px}.ui-dialog-footer{border-top:1px solid var(--line);display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end;padding:14px 20px}.ui-table-wrap{min-width:0}.ui-table-toolbar{align-items:center;display:flex;flex-wrap:wrap;gap:10px;padding:0 0 12px}.ui-section-flush .ui-table-toolbar{padding:14px 20px 12px}.ui-table-toolbar-extra{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin-left:auto}.ui-table-count{color:var(--muted);font-size:13px;width:100%}.ui-sort-mobile{display:none}.ui-table-summary{border-top:1px solid var(--line);color:var(--ink-soft);font-size:14px;padding:12px 20px}.ui-table-summary strong{color:var(--ink);font-variant-numeric:tabular-nums}.ui-search{align-items:center;background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--radius);color:var(--muted);display:flex;flex:1 1 240px;gap:8px;max-width:360px;padding:0 10px}.ui-search:focus-within{border-color:var(--accent)}.ui-search input{background:transparent;border:0;min-height:36px;outline:none;width:100%}.ui-filter select{background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--radius);min-height:38px;padding:0 10px}.ui-table-scroll{overflow-x:auto}.ui-table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%}.ui-table th{border-bottom:1px solid var(--line);color:var(--muted);font-size:12px;font-weight:600;padding:9px 14px;text-align:left;white-space:nowrap}.ui-table td{border-bottom:1px solid var(--gray-100);padding:11px 14px;vertical-align:middle}.ui-table tbody tr:last-child td{border-bottom:0}.ui-table-compact td,.ui-table-compact th{padding:6px 10px}.ui-align-end{text-align:right!important}.ui-table td.ui-align-end{white-space:nowrap}.ui-col-select{width:40px}.ui-col-select input{accent-color:var(--accent);height:16px;width:16px}.ui-sort-button{align-items:center;background:none;border:0;color:inherit;cursor:pointer;display:inline-flex;font-weight:600;gap:4px;padding:0}.ui-sort-button:hover{color:var(--ink)}.ui-row-clickable{cursor:pointer}.ui-row-clickable:hover td{background:var(--surface-muted)}.ui-row-selected td{background:var(--accent-soft)}.ui-table-empty{color:var(--muted);padding:0!important;text-align:center}.ui-table-empty:not(:has(.ui-empty)){padding:24px 14px!important}.ui-pagination{align-items:center;border-top:1px solid var(--line);color:var(--muted);display:flex;font-size:13px;gap:8px;justify-content:flex-end;padding:10px 14px}.ui-pagination>span:first-child{margin-right:auto}.ui-entry{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,6fr);min-height:100%}.ui-entry-brand{align-content:center;background:var(--brand-field);color:var(--brand-field-ink);display:grid;gap:28px;padding:clamp(28px,5vw,72px)}.ui-entry-mark{align-items:center;display:flex;gap:12px}.ui-entry-mark strong{display:block;font-family:var(--font-display);font-size:22px;font-weight:650;line-height:1.1}.ui-entry-mark span{color:var(--brand-field-soft);display:block;font-size:14px}.ui-entry-claim{font-family:var(--font-display);font-size:clamp(24px,2.8vw,40px);font-weight:600;letter-spacing:-.015em;line-height:1.1;max-width:18ch}.ui-entry-note{color:var(--brand-field-soft);font-size:14px;max-width:46ch}.ui-entry-main{align-content:center;display:grid;gap:12px;padding:clamp(24px,5vw,72px)}.ui-entry-main h1{align-items:center;display:flex;font-family:var(--font-display);font-size:28px;font-weight:650;gap:10px;letter-spacing:-.01em;line-height:1.2;max-width:22ch}.ui-entry-main p{color:var(--ink-soft);font-size:16px;max-width:52ch}.ui-entry-main .ui-button{justify-self:start;margin-top:8px}@media(max-width:860px){.ui-entry{grid-template-columns:1fr}.ui-entry-brand{gap:20px}.ui-entry-claim,.ui-entry-main h1{font-size:24px}}.ui-theme-toggle{align-items:center;background:transparent;border:1px solid var(--line);border-radius:var(--radius);color:var(--ink-soft);cursor:pointer;display:inline-flex;flex:none;height:36px;justify-content:center;width:36px}.ui-theme-toggle:hover{background:var(--gray-100);color:var(--ink)}.ui-quantity{font-family:var(--font-display);font-variant-numeric:tabular-nums;white-space:nowrap}.ui-quantity-unit{color:var(--muted);font-size:.55em;font-weight:600}.ui-chart{margin:0}.ui-chart svg{display:block;height:auto;overflow:visible;width:100%}.ui-chart-grid line{stroke:var(--gray-100)}.ui-chart-grid text,.ui-chart-label,.ui-chart-unit{fill:var(--muted);font-size:12px}.ui-chart-unit{font-weight:600}.ui-chart-gap{fill:var(--gray-300);font-size:14px}.ui-bar{fill:var(--mint-300)}.ui-bar-highlight{fill:var(--emerald-600)}.ui-line{fill:none;stroke:var(--emerald-600);stroke-width:2.5}.ui-line-dot{fill:var(--surface);stroke:var(--emerald-600);stroke-width:2}.ui-chart-value{fill:var(--ink);font-size:12px;font-weight:700}.ui-chart figcaption{color:var(--muted);font-size:12.5px;margin-top:6px}@media(max-width:720px){.ui-button-sm{min-height:40px;padding:0 14px}.ui-icon-button,.ui-theme-toggle{height:40px;width:40px}.ui-link-button{min-height:32px}.ui-dialog-header{background:var(--surface);position:sticky;top:0;z-index:1}.ui-dialog-footer{background:var(--surface);bottom:0;position:sticky}.ui-sort-mobile{display:block}.ui-table-responsive thead{display:none}.ui-table-responsive,.ui-table-responsive tbody,.ui-table-responsive tr{display:block;width:100%}.ui-table-responsive tr{border-bottom:1px solid var(--line);padding:12px 16px}.ui-table-responsive tbody tr:last-child{border-bottom:0}.ui-table-responsive td,.ui-table-responsive td.ui-col-low{align-items:center;border:0;column-gap:12px;display:grid;grid-template-columns:fit-content(50%) minmax(0,1fr);justify-items:end;min-height:32px;padding:4px 0;text-align:right}.ui-table-responsive td>*{grid-column:2}.ui-table-responsive td:before{color:var(--muted);content:attr(data-label);font-size:13px;grid-column:1;grid-row:1 / span 4;justify-self:start;text-align:left}.ui-table-responsive td[data-label=""]:before{content:none}.ui-table-responsive td[data-label=""]{display:flex;justify-content:flex-end;padding-top:8px}.ui-table-responsive td.ui-table-empty{display:block}.ui-table-responsive td.ui-table-empty:before{content:none}.ui-table-responsive .ui-align-end{text-align:right!important}.ui-table-responsive td>*{min-width:0}.ui-table-responsive .ui-row-clickable:hover td{background:transparent}.ui-search{flex-basis:100%;max-width:none}.ui-filter{flex:1 1 150px}.ui-filter select{width:100%}.ui-table-toolbar-extra{margin-left:0}.ui-notice{flex-wrap:wrap}.ui-notice-body{flex-basis:calc(100% - 28px)}.ui-notice-action{margin-left:28px}.ui-col-low{display:none}.ui-section{padding:16px}.ui-section-flush{padding:0}.ui-section-flush>.ui-section-header,.ui-section-flush .ui-table-toolbar{padding-left:16px;padding-right:16px}.ui-stepper .ui-step-label{display:none}.ui-stepper li[aria-current=step] .ui-step-label{display:inline}.ui-dialog-backdrop{padding:0}.ui-dialog{border-radius:0;min-height:100vh;width:100%}}@media print{body:has(.ui-dialog-backdrop)>#root{display:none}.ui-dialog-backdrop{background:none;padding:0;position:static}.ui-dialog{box-shadow:none;width:100%}.ui-dialog-header button,.ui-dialog-footer{display:none!important}}.ui-brl{color:var(--muted);display:block;font-size:12px;font-variant-numeric:tabular-nums;font-weight:400}.ui-brl-stale{color:var(--warning-fg)}.ui-quote{display:grid;gap:4px;font-size:12.5px}.ui-quote-amount{font-size:18px;font-variant-numeric:tabular-nums;font-weight:600}.ui-quote-stale [role=note]{color:var(--warning-fg);font-weight:600}.shell{min-height:100vh}.sidebar{background:var(--bg);border-right:1px solid var(--line);bottom:0;display:flex;flex-direction:column;left:0;padding:18px 12px;position:fixed;top:0;width:232px;z-index:10}.sidebar-head{align-items:flex-start;display:flex;gap:8px;justify-content:space-between}.sidebar-head .brand{flex:1;min-width:0}.sidebar-body{display:flex;flex:1;flex-direction:column;min-height:0}.brand{align-items:center;display:flex;gap:10px;padding:4px 8px 22px}.brand .ui-logo{flex:none}.brand strong{display:block;font-family:var(--font-display);font-size:16px;font-weight:650;line-height:1.2}.brand div span{color:var(--muted);display:block;font-size:13px;line-height:1.2}.menu-toggle{align-items:center;background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--radius);cursor:pointer;display:none;font-weight:650;gap:6px;min-height:40px;padding:0 12px}.sidebar nav{display:grid;gap:2px}.nav-item{align-items:center;background:transparent;border:0;border-left:3px solid transparent;border-radius:var(--radius);color:var(--ink-soft);cursor:pointer;display:flex;font-weight:600;gap:12px;min-height:40px;padding:0 10px 0 7px;text-align:left;text-decoration:none}.nav-item svg{color:var(--muted);flex:none}.nav-item:hover{background:var(--gray-100);color:var(--ink)}.nav-item[aria-current=page]{background:var(--gray-100);border-left-color:var(--accent);color:var(--ink);font-weight:750}.nav-item[aria-current=page] svg{color:var(--accent)}.sidebar-foot{border-top:1px solid var(--line);display:grid;gap:10px;margin-top:auto;padding:14px 8px 0}.account{display:grid;gap:2px;min-width:0}.account-label{color:var(--muted);font-size:12px}.account code{font-size:13px}.account-meta{color:var(--muted);font-size:12px}.account-meta code{font-size:12px;white-space:nowrap}.account-actions{display:flex;flex-wrap:wrap;gap:4px;margin-left:-10px}.content{margin-left:232px;max-width:1920px;min-width:0;padding:32px clamp(20px,3vw,56px) 56px}.notices{display:grid;gap:10px;margin-bottom:18px}.notices:empty{display:none}.ui-table code{white-space:nowrap}.gate{min-height:100vh;position:relative}.gate-theme{position:absolute;right:16px;top:16px;z-index:1}.gate-body{display:grid;gap:10px}.gate-action{margin-top:8px}.gate .notices{margin:16px 0 0;max-width:560px}.metric-strip{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);display:grid;gap:0;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));margin-bottom:16px}.metric-strip>.ui-metric{border-right:1px solid var(--line);padding:16px 20px}.metric-strip>.ui-metric:last-child{border-right:0}.attention-list{display:grid;list-style:none;margin:0;padding:0}.attention-list li{align-items:center;border-top:1px solid var(--gray-100);display:grid;gap:12px;grid-template-columns:120px auto 1fr;padding:10px 0}.attention-list li:first-child{border-top:0}.attention-list .ui-badge{justify-self:start}.subheading{font-size:13px;font-weight:650;margin:22px 0 10px}.form-stack{display:grid;gap:14px}.how-it-works{margin:-8px 0 18px}.how-it-works summary{color:var(--accent);cursor:pointer;display:inline-block;font-size:14px;font-weight:650}.how-it-works[open]{background:var(--surface-muted);border:1px solid var(--line);border-radius:var(--radius-lg);padding:12px 16px}.how-it-works ol{display:grid;gap:6px;margin:12px 0 0;max-width:90ch;padding-left:20px}.notes-cell{display:block;max-width:340px;white-space:normal}.notes-preview{background:var(--surface-muted);border-left:3px solid var(--accent);margin:0;padding:8px 12px;white-space:pre-wrap}.state-cell{display:grid;gap:2px;justify-items:start}.history-list{display:grid;gap:6px;list-style:none;margin:0;max-height:260px;overflow-y:auto;padding:0}.history-list li{border-bottom:1px solid var(--line);display:grid;gap:2px 12px;grid-template-columns:150px 1fr;padding-bottom:6px}.history-list time{color:var(--muted);font-size:12px;font-variant-numeric:tabular-nums}@media(max-width:640px){.history-list li{grid-template-columns:1fr}}.form-stack+.form-stack{border-top:1px solid var(--line);margin-top:20px;padding-top:18px}.form-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.stack{display:grid;gap:16px}.inline-form{align-items:flex-end;display:flex;flex-wrap:wrap;gap:10px}.inline-form .ui-field{flex:1 1 260px;max-width:420px}.tariff-summary{color:var(--ink-soft);margin:-6px 0 16px}.tariff-summary .ui-brl{display:inline;margin-left:8px}.tariff-grid{background:var(--surface-muted);border:1px solid var(--line);border-radius:var(--radius-lg);display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.tariff-step{align-content:start;display:grid;gap:6px;padding:16px 18px}.tariff-step+.tariff-step{border-left:1px solid var(--line)}.tariff-step label{color:var(--ink-soft);font-size:13px;font-weight:600}.tariff-step-title{align-items:center;color:var(--ink);display:flex;font-size:13.5px;font-weight:650;gap:8px;margin-bottom:4px}.tariff-step-title>span{align-items:center;background:var(--accent-soft);border-radius:999px;color:var(--accent-strong);display:inline-flex;font-size:12px;height:20px;justify-content:center;width:20px}.tariff-control{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.tariff-input{align-items:center;background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--radius);color:var(--muted);display:inline-flex;font-size:13px;gap:6px;min-height:38px;padding:0 11px}.tariff-input:focus-within{border-color:var(--accent);outline:2px solid var(--focus-ring)}.tariff-input-invalid{border-color:var(--danger-fg)}.tariff-input input{background:transparent;border:0;color:var(--ink);font-size:14px;font-variant-numeric:tabular-nums;outline:none;padding:8px 0;text-align:right;width:7ch}.tariff-input-wide input{width:15ch}.tariff-confirm-actions{display:flex;gap:6px}.tariff-confirm{align-items:center;background:var(--warning-bg);border-radius:var(--radius);display:flex;flex-wrap:wrap;font-size:13px;gap:8px 12px;justify-content:space-between;margin-top:6px;padding:10px 12px}.plan-summary{display:grid;gap:8px}.tariff-note{font-size:12.5px;margin-top:10px}.confirm-inline{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.detail-actions{align-items:flex-end;border-top:1px solid var(--line);display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;margin-top:20px;padding-top:18px}.issue-list{margin:4px 0 0;padding-left:18px}.badge-stack{display:flex;flex-wrap:wrap;gap:4px}.nowrap{white-space:nowrap}.consumption-result{margin-top:20px}.highlight-value{color:var(--accent-strong);font-size:18px}.choice-list{border:0;display:grid;gap:8px;margin:0;padding:0}.choice-list legend{color:var(--ink-soft);font-size:13px;font-weight:600;margin-bottom:2px;padding:0}.choice{align-items:flex-start;border:1px solid var(--line-strong);border-radius:var(--radius);cursor:pointer;display:flex;gap:10px;padding:12px 14px}.choice:hover{border-color:var(--gray-500)}.choice:has(input:checked){background:var(--accent-soft);border-color:var(--accent)}.choice input{accent-color:var(--accent);margin-top:3px}.choice strong{display:block}.choice-body{display:grid;gap:2px}.choice-notes{color:var(--ink-soft)}.step-hash{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.choice small{color:var(--muted)}.review{display:grid;gap:14px}.review .subheading{margin:4px 0 0}.review-groups{display:grid;gap:0}.review-group{border-top:1px solid var(--line);display:grid;gap:8px;padding:12px 0}.review-group:first-child{border-top:0;padding-top:0}.review-group-head{align-items:baseline;display:flex;gap:12px;justify-content:space-between}.review-group-head h3{font-size:14px;font-weight:700}.tx-plan{margin:0;padding-left:20px}.step-status,.batch-results{display:grid;gap:0;list-style:none;margin:0;padding:0}.step-status li{align-items:flex-start;border-top:1px solid var(--gray-100);display:flex;gap:10px;padding:10px 0}.step-status li:first-child{border-top:0}.step-status li>div{display:grid;gap:2px}.step-status li span{color:var(--muted);font-size:13px}.tone-success{color:var(--success-fg)}.tone-danger{color:var(--danger-fg)}.tone-info{color:var(--info-fg)}.batch-head{align-items:flex-end;display:grid;gap:16px;grid-template-columns:minmax(150px,190px) minmax(220px,280px) 1fr;margin-bottom:14px}.batch-head p{font-size:13px}.batch-quote{border-top:1px solid var(--line);display:grid;gap:8px;margin-top:12px;padding-top:12px}.batch-quote>p{font-size:13px}.footer-count{color:var(--muted);font-size:13px;margin-right:auto}.batch-progress{align-items:center;display:grid;gap:6px;margin-bottom:14px}.batch-progress progress{accent-color:var(--accent);height:8px;width:100%}.batch-progress span{color:var(--muted);font-size:13px}.batch-results li{align-items:center;border-top:1px solid var(--gray-100);display:grid;gap:12px;grid-template-columns:minmax(180px,240px) 1fr;padding:10px 0}.batch-results li>div:first-child{display:grid}.batch-result-status{align-items:center;display:flex;flex-wrap:wrap;gap:8px;font-size:13px}@media(max-width:960px){.tariff-grid{grid-template-columns:1fr}.tariff-step+.tariff-step{border-left:0;border-top:1px solid var(--line)}.sidebar{border-bottom:1px solid var(--line);border-right:0;bottom:auto;padding:10px 16px;position:sticky;width:100%}.brand{padding:0}.menu-toggle{display:inline-flex}.sidebar-body{display:none;padding-top:12px}.sidebar-body.sidebar-open{display:flex}.sidebar-foot{margin-top:12px}.content{margin-left:0;padding:20px 16px 40px}.batch-head,.batch-results li,.attention-list li{grid-template-columns:1fr}}@media(max-width:560px){.metric-strip>.ui-metric{border-bottom:1px solid var(--line);border-right:0}}
