@charset "UTF-8";.workspace .import-console{margin-bottom:18px;padding:clamp(20px,3vw,30px);border:1px solid var(--rb-line);border-radius:20px;background:radial-gradient(circle at 92% 10%,rgba(67,217,163,.12),transparent 32%),var(--rb-surface);box-shadow:0 18px 50px #00000014}.workspace .import-console-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:24px}.workspace .import-console-heading p{max-width:620px;margin:10px 0 0;color:var(--rb-ink-soft);font-size:13px;line-height:1.5}.workspace .import-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:10px}.workspace .scheduler-state{padding:8px 11px;border-radius:99px;background:var(--rb-neutral-bg);color:var(--rb-neutral-ink);font:700 10px/1 var(--rb-font-mono);text-transform:uppercase}.workspace .scheduler-state.enabled{background:#43d9a31f;color:var(--green)}.workspace .import-metrics{display:grid;grid-template-columns:repeat(5,minmax(90px,1fr)) minmax(180px,1.5fr);gap:10px;margin-top:22px}.workspace .import-metrics article{min-height:82px;padding:14px;border:1px solid var(--rb-line);border-radius:13px;background:var(--rb-surface-strong)}.workspace .import-metrics article.has-errors{border-color:var(--rb-error-ink);background:var(--rb-error-bg)}.workspace .import-metrics span{display:block;color:var(--rb-ink-soft);font-size:10px;font-weight:800;text-transform:uppercase}.workspace .import-metrics strong{display:block;margin-top:12px;font:700 25px/1 var(--rb-font-display)}.workspace .import-metrics .last-sync strong{font-size:15px;line-height:1.2}.workspace .sync-result{margin:14px 0 0;padding:12px 14px;border-radius:10px;background:var(--rb-accent-soft);color:var(--rb-ink-soft);font-size:12px}.workspace .sync-result strong{color:var(--rb-ink)}.workspace .import-failures{margin-top:14px;border-top:1px solid var(--rb-line);padding-top:14px}.workspace .import-failures summary{min-height:36px;color:var(--rb-error-ink);font-size:12px;font-weight:750;cursor:pointer}.workspace .import-failures ul{margin:8px 0 0;padding:0;list-style:none}.workspace .import-failures li{display:grid;grid-template-columns:minmax(180px,.7fr) 1.5fr;gap:16px;padding:12px 0;border-top:1px solid var(--rb-line)}.workspace .import-failures small{display:block;margin-top:4px;color:var(--rb-ink-soft)}.workspace .import-failures p{margin:0;color:var(--rb-error-ink);font-size:12px;line-height:1.45}.workspace .metric-strip{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:18px}.workspace .metric-strip article{min-height:130px;padding:22px}.workspace .metric-strip span{display:block;color:var(--rb-ink-soft);font:700 11px/1 var(--rb-font-mono);text-transform:uppercase}.workspace .metric-strip strong{display:block;margin-top:18px;font:700 clamp(26px,4vw,42px)/1 var(--rb-font-display)}.workspace .compact-editor{display:grid;grid-template-columns:1.2fr repeat(3,1fr) auto;gap:15px;align-items:end}.workspace .allocation-list{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;margin:20px 0}.workspace .allocation-list label{grid-template-columns:1fr 150px;align-items:center;padding:12px;border:1px solid var(--rb-line);border-radius:12px}.workspace .allocation-list small{display:block;margin-top:4px;color:var(--rb-ink-soft)}.workspace .allocation-totals{margin-bottom:18px;padding:16px;border-radius:12px;background:var(--rb-surface-muted)}.workspace .allocation-totals.invalid{background:var(--rb-error-bg);color:var(--rb-error-ink)}.workspace .balance-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px;padding:22px}.workspace .balance-grid article{padding:16px;border:1px solid var(--rb-line);border-radius:14px}.workspace .balance-grid article>div,.workspace .balance-grid article>p{display:flex;justify-content:space-between;gap:12px}.workspace .balance-grid progress{width:100%;height:8px;margin:17px 0 9px;accent-color:var(--green)}.workspace .balance-grid p{margin:0;color:var(--rb-ink-soft);font-size:11px}.workspace .balance-grid b{color:var(--rb-ink)}.workspace .admin-layout{display:grid;grid-template-columns:minmax(300px,.7fr) minmax(0,1.5fr);gap:18px;align-items:start}.workspace .access-editor{position:sticky;top:84px;grid-template-columns:1fr}.workspace .access-editor p{color:var(--rb-ink-soft);font-size:12px}@media(max-width:1050px){.workspace .import-console-heading{align-items:flex-start;flex-direction:column}.workspace .import-actions{justify-content:flex-start}.workspace .import-metrics{grid-template-columns:repeat(3,1fr)}.workspace .split-layout,.workspace .admin-layout{grid-template-columns:1fr}.workspace .list-panel,.workspace .access-editor{position:static}.workspace .approval-card,.workspace .compact-editor,.workspace .filters,.workspace .form-grid.cols-3,.workspace dl{grid-template-columns:repeat(2,1fr)}.workspace .costs-responsive-table{overflow-x:visible}.workspace .costs-table,.workspace .costs-table tbody{display:block;width:100%}.workspace .costs-table colgroup,.workspace .costs-table thead{display:none}.workspace .costs-table .cost-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px 12px;padding:12px 14px;border-bottom:1px solid var(--rb-line)}.workspace .costs-table .cost-row.cost-row-even{background:color-mix(in srgb,var(--rb-surface-strong) 72%,var(--rb-accent-soft))}.workspace .costs-table .cost-row:hover,.workspace .costs-table .cost-row.expanded{background:var(--rb-accent-soft)}.workspace .costs-table .cost-row>td{min-width:0;padding:9px 8px;border:0;background:transparent}.workspace .costs-table .cost-row>td:before{display:block;margin-bottom:6px;color:var(--rb-ink-soft);content:attr(data-label);font:700 9px/1.2 var(--rb-font-mono);letter-spacing:.06em;text-transform:uppercase}.workspace .costs-table .cost-row>td:first-child,.workspace .costs-table .cost-row>td:nth-child(8),.workspace .costs-table .cost-actions-cell{grid-column:span 2}.workspace .costs-table .cost-actions-cell{align-self:end}.workspace .costs-table .cost-actions-cell:before{content:none}.workspace .costs-table .row-actions{justify-content:flex-end}.workspace .costs-table .cost-details-row,.workspace .costs-table .cost-details-cell{display:block;width:100%}.workspace .costs-table .cost-details-cell{box-sizing:border-box}}@media(max-width:680px){.workspace{width:min(100% - 20px,1380px);padding-top:28px}.workspace .workspace-header{align-items:flex-start;flex-direction:column}.workspace .workspace-nav{margin:24px 0}.workspace .form-grid,.workspace .form-grid.cols-3,.workspace .approval-card,.workspace .filters,.workspace .compact-editor,.workspace .metric-strip,.workspace .allocation-list,.workspace .balance-grid,.workspace dl{grid-template-columns:1fr}.workspace .toolbar-card{align-items:stretch;flex-direction:column}.workspace .allocation-list label{grid-template-columns:1fr}.workspace .wide{grid-column:auto}.workspace .document-frame iframe{height:430px}.workspace th,.workspace td{padding-inline:12px}.workspace .import-metrics{grid-template-columns:repeat(2,1fr)}.workspace .import-metrics .last-sync{grid-column:1/-1}.workspace .import-failures li{grid-template-columns:1fr}.workspace .costs-table .cost-row{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace .costs-table .cost-row>td:nth-child(8),.workspace .costs-table .cost-actions-cell{grid-column:auto}}:root{--rb-page-bg: radial-gradient(circle at 50% -8%, rgba(167, 108, 255, .22), transparent 22rem), radial-gradient(circle at 70% 8%, rgba(255, 131, 110, .14), transparent 24rem), linear-gradient(180deg, #05070c 0%, #05070c 32%, #070a12 100%);--rb-surface: rgba(10, 12, 22, .86);--rb-surface-strong: #0f1220;--rb-surface-muted: #171b2d;--rb-line: rgba(255, 255, 255, .1);--rb-line-strong: rgba(255, 255, 255, .16);--rb-ink: #f5f7fb;--rb-ink-soft: #a0a7ba;--rb-accent: #a76cff;--rb-accent-deep: #66e0b7;--rb-accent-soft: rgba(167, 108, 255, .16);--rb-accent-warm: #ff8d5d;--rb-accent-gradient: linear-gradient(90deg, var(--rb-accent) 0%, var(--rb-accent-warm) 100%);--rb-success-bg: rgba(26, 79, 55, .32);--rb-success-ink: #baf0cd;--rb-error-bg: rgba(120, 22, 38, .34);--rb-error-ink: #ffc3cc;--rb-neutral-bg: rgba(50, 60, 92, .4);--rb-neutral-ink: #dbe2f1;--rb-topbar-bg: rgba(4, 6, 12, .88);--rb-topbar-line: rgba(255, 255, 255, .08);--rb-mobile-drawer-bg: rgba(4, 6, 12, .96);--rb-button-secondary-bg: rgba(255, 255, 255, .04);--rb-nav-hover-bg: rgba(255, 255, 255, .045);--rb-nav-active-bg: rgba(255, 255, 255, .065);--rb-theme-toggle-bg: rgba(255, 255, 255, .04);--rb-theme-toggle-bg-hover: rgba(255, 255, 255, .07);--rb-theme-toggle-line: rgba(255, 255, 255, .16);--rb-theme-toggle-line-hover: rgba(167, 108, 255, .9);--rb-theme-toggle-ring: rgba(167, 108, 255, .2);--rb-auth-overlay-bg: rgba(4, 7, 14, .76);--rb-auth-section-bg: linear-gradient(180deg, rgba(255, 255, 255, .04) 0%, rgba(255, 255, 255, .02) 100%);--rb-font-body: "Space Grotesk", "Segoe UI", sans-serif;--rb-font-display: "Big Shoulders Display", "Arial Narrow", sans-serif;--rb-font-mono: "IBM Plex Mono", "SFMono-Regular", Consolas, monospace;--rb-font-hand: "Kalam", "Comic Sans MS", cursive, sans-serif;--rb-font-marker: "Permanent Marker", "Comic Sans MS", cursive;--rb-radius-pill: 999px;--rb-radius-control: 12px;color-scheme:dark}:root[data-theme=light]{--rb-page-bg: radial-gradient(circle at 18% -4%, rgba(112, 160, 255, .18), transparent 20rem), radial-gradient(circle at 84% 10%, rgba(255, 169, 110, .16), transparent 22rem), linear-gradient(180deg, #f6f8fd 0%, #eef1f8 60%, #e9edf6 100%);--rb-surface: rgba(255, 255, 255, .84);--rb-surface-strong: #ffffff;--rb-surface-muted: #f4f7ff;--rb-line: rgba(35, 49, 78, .18);--rb-line-strong: rgba(35, 49, 78, .24);--rb-ink: #1f2a44;--rb-ink-soft: #5d6b8b;--rb-accent: #5e4fff;--rb-accent-deep: #0f7f6a;--rb-accent-soft: rgba(94, 79, 255, .15);--rb-success-bg: rgba(30, 112, 71, .14);--rb-success-ink: #1c6b45;--rb-error-bg: rgba(178, 36, 52, .12);--rb-error-ink: #8f2433;--rb-neutral-bg: rgba(72, 98, 149, .1);--rb-neutral-ink: #32476e;--rb-topbar-bg: rgba(239, 243, 250, .92);--rb-topbar-line: rgba(56, 72, 100, .18);--rb-mobile-drawer-bg: rgba(243, 247, 255, .97);--rb-button-secondary-bg: rgba(56, 72, 100, .06);--rb-nav-hover-bg: rgba(56, 72, 100, .09);--rb-nav-active-bg: rgba(56, 72, 100, .14);--rb-theme-toggle-bg: rgba(255, 255, 255, .84);--rb-theme-toggle-bg-hover: rgba(255, 255, 255, 1);--rb-theme-toggle-line: rgba(56, 72, 100, .2);--rb-theme-toggle-line-hover: rgba(94, 79, 255, .95);--rb-theme-toggle-ring: rgba(94, 79, 255, .22);--rb-auth-overlay-bg: rgba(26, 39, 65, .38);--rb-auth-section-bg: linear-gradient(180deg, rgba(255, 255, 255, .86) 0%, rgba(245, 248, 255, .9) 100%);color-scheme:light}*{box-sizing:border-box}html,body{min-height:100%;margin:0;padding:0;font-family:var(--rb-font-body);background:var(--rb-page-bg);color:var(--rb-ink)}html,body{background:var(--rb-page-bg)}button{border:1px solid var(--rb-line-strong);background:var(--rb-surface-muted);color:var(--rb-ink);font-family:inherit;padding:12px 18px;border-radius:var(--rb-radius-control);font-weight:600;cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease,background-color .15s ease}button:hover{border-color:var(--rb-theme-toggle-line-hover);box-shadow:0 0 0 3px var(--rb-theme-toggle-ring),0 8px 16px #0000002e}button:active{box-shadow:none}button:disabled{cursor:not-allowed;opacity:.5;box-shadow:none}
