/* /Components/Account/Pages/AccessDenied.razor.rz.scp.css */
.access-denied[b-a22hyv9s52] { margin:clamp(3rem,10vw,8rem) auto; max-width:700px; text-align:center; }
.error-code[b-a22hyv9s52] { color:#ad3f22; font-family:"Iowan Old Style",serif; font-size:1rem; font-weight:800; letter-spacing:.2em; }
h1[b-a22hyv9s52] { color:#17201c; font-family:"Iowan Old Style","Palatino Linotype",serif; font-size:clamp(2.8rem,7vw,5.5rem); letter-spacing:-.045em; line-height:.95; margin:1rem 0; }
.access-denied>p:not(.error-code)[b-a22hyv9s52] { color:#59645e; font-size:1.1rem; line-height:1.6; }
.access-denied a[b-a22hyv9s52] { background:#17201c; border-radius:999px; color:#fffdf7; display:inline-flex; font-weight:800; margin-top:1.5rem; min-height:3rem; padding:.85rem 1.3rem; text-decoration:none; }
/* /Components/Layout/MainLayout.razor.rz.scp.css */
#blazor-error-ui[b-s5si7fchan]{background:#fff4d6;border-top:2px solid #9a6811;bottom:0;box-shadow:0 -12px 30px rgba(22,31,29,.12);color:#352409;display:none;left:0;padding:.9rem 4rem .9rem 1.25rem;position:fixed;width:100%;z-index:1000}#blazor-error-ui .dismiss[b-s5si7fchan]{background:transparent;border:0;color:inherit;cursor:pointer;font-size:1.5rem;position:absolute;right:1rem;top:.35rem}
.public-header nav .header-cta[b-s5si7fchan] { white-space:nowrap; }
@media(max-width:360px) {
    .public-header[b-s5si7fchan] { padding-inline:.65rem !important; gap:.25rem !important; }
    .public-header nav a[b-s5si7fchan] { font-size:.72rem !important; padding-inline:.5rem !important; }
    .public-header .brand-logo[b-s5si7fchan] { width:8.3rem !important; }
}
[b-s5si7fchan] .brand{align-items:center;display:inline-flex;text-decoration:none}.brand-logo[b-s5si7fchan]{display:block;height:auto;max-width:100%;width:12rem}
.public-header[b-s5si7fchan]{align-items:center;display:flex;height:5.5rem;justify-content:space-between;margin:0 auto;max-width:1500px;padding:0 clamp(1.2rem,5vw,5rem);position:relative;z-index:5}.public-header nav[b-s5si7fchan]{align-items:center;display:flex;gap:.4rem}.public-header nav a[b-s5si7fchan]{border-radius:999px;color:var(--ink);font-size:.88rem;font-weight:750;min-height:2.8rem;padding:.8rem 1rem;text-decoration:none}.public-header nav .header-cta[b-s5si7fchan]{background:var(--ink);color:var(--cream);margin-left:.4rem;padding-inline:1.25rem}.public-content[b-s5si7fchan]{min-width:0}
.app-shell[b-s5si7fchan]{display:grid;grid-template-columns:17.5rem minmax(0,1fr);min-height:100vh}.app-sidebar[b-s5si7fchan]{background:var(--ink);color:#e8efeb;display:flex;flex-direction:column;height:100vh;min-height:100vh;overflow-y:auto;padding:1.35rem 1.1rem;position:sticky;top:0}.app-sidebar[b-s5si7fchan]  .brand{background:var(--cream);border-radius:.85rem;padding:.12rem .35rem}.app-sidebar .brand-logo[b-s5si7fchan]{width:13rem}.sidebar-topline[b-s5si7fchan]{align-items:center;display:flex;justify-content:flex-start;padding:.2rem .3rem}.nav-label[b-s5si7fchan]{color:#a2b2ab;font-size:.65rem;font-weight:800;letter-spacing:.14em;margin:3rem .75rem .7rem;text-transform:uppercase}.app-sidebar nav[b-s5si7fchan]{display:grid;gap:.28rem}.app-sidebar nav[b-s5si7fchan]  a,.nav-disabled[b-s5si7fchan]{align-items:center;border:1px solid transparent;border-radius:.75rem;color:#cad5d0;display:grid;font-size:.9rem;font-weight:700;gap:.68rem;grid-template-columns:2rem 1fr auto;min-height:3.15rem;padding:.45rem .65rem;text-decoration:none;transition:background .18s ease,border-color .18s ease,color .18s ease,transform .18s ease}.app-sidebar nav[b-s5si7fchan]  a:hover{background:#25332f;color:#fff;transform:translateX(2px)}.app-sidebar nav[b-s5si7fchan]  a.active{background:#f5f1e8;border-color:#f5f1e8;color:var(--ink)}.nav-icon[b-s5si7fchan]{align-items:center;border:1px solid currentColor;border-radius:.58rem;display:flex;font-family:var(--font-display);font-size:1rem;height:2rem;justify-content:center;opacity:.85;width:2rem}.nav-disabled[b-s5si7fchan]{color:#72827c}.nav-disabled small[b-s5si7fchan]{border:1px solid #46564f;border-radius:999px;font-size:.52rem;letter-spacing:.08em;padding:.22rem .38rem;text-transform:uppercase}.sidebar-footer[b-s5si7fchan]{display:grid;gap:.8rem;margin-top:auto}.quota-card[b-s5si7fchan]{background:#22312c;border:1px solid #35463f;border-radius:1rem;display:grid;gap:.48rem;padding:1rem}.quota-heading[b-s5si7fchan]{color:#a9b7b1;display:flex;font-size:.68rem;font-weight:700;justify-content:space-between;text-transform:uppercase}.quota-card strong[b-s5si7fchan]{color:#fff;font-family:var(--font-display);font-size:1.35rem}.quota-track[b-s5si7fchan]{background:#43534d;border-radius:999px;height:3px;overflow:hidden}.quota-track span[b-s5si7fchan]{background:var(--sun);display:block;height:100%;width:18%}.quota-card small[b-s5si7fchan]{color:#91a29b;font-size:.68rem;line-height:1.4}.logout-button[b-s5si7fchan]{align-items:center;background:transparent;border:0;border-radius:.7rem;color:#aebbb6;cursor:pointer;display:flex;font-size:.82rem;font-weight:700;justify-content:space-between;min-height:2.8rem;padding:.5rem .75rem;width:100%}.logout-button:hover[b-s5si7fchan]{background:#25332f;color:#fff}.app-content[b-s5si7fchan]{background:var(--paper);min-width:0;padding:clamp(1.35rem,4vw,4rem)}
.impersonation-banner[b-s5si7fchan]{align-items:center;background:#fff4d6;border:2px solid #9a6811;border-radius:1rem;color:#352409;display:flex;gap:1rem;justify-content:space-between;margin:0 auto 1.5rem;max-width:1180px;padding:1rem 1.2rem}.impersonation-banner div[b-s5si7fchan]{display:grid;gap:.25rem}.impersonation-banner span[b-s5si7fchan]{font-size:.78rem}.impersonation-banner button[b-s5si7fchan]{background:#352409;border:0;border-radius:999px;color:#fff;cursor:pointer;font-weight:800;min-height:2.75rem;padding:.65rem 1rem;white-space:nowrap}.impersonation-banner button:focus-visible[b-s5si7fchan]{outline:3px solid var(--accent);outline-offset:3px}@media(max-width:620px){.impersonation-banner[b-s5si7fchan]{align-items:stretch;flex-direction:column}.impersonation-banner button[b-s5si7fchan]{width:100%}}
@media(max-width:820px){.app-shell[b-s5si7fchan]{grid-template-columns:1fr}.app-sidebar[b-s5si7fchan]{height:auto;min-height:auto;position:relative}.app-sidebar nav[b-s5si7fchan]{grid-template-columns:repeat(2,minmax(0,1fr))}.nav-label[b-s5si7fchan]{margin-top:1.5rem}.sidebar-footer[b-s5si7fchan]{margin-top:1rem}.quota-card[b-s5si7fchan]{display:none}.app-content[b-s5si7fchan]{padding:1.25rem}.public-header[b-s5si7fchan]{height:4.75rem}.public-header nav a:first-child[b-s5si7fchan]{display:none}}@media(max-width:540px){.app-sidebar nav[b-s5si7fchan]{grid-template-columns:1fr}.public-header nav>a[href='Account/Login'][b-s5si7fchan]{display:inline-flex;padding-inline:.65rem}.public-header nav .header-cta[b-s5si7fchan]{font-size:.76rem;padding-inline:.75rem} .public-header[b-s5si7fchan]{padding-inline:.8rem;gap:.5rem}.public-header nav[b-s5si7fchan]{gap:0}.public-header .brand-logo[b-s5si7fchan]{width:9.4rem}}@media(prefers-reduced-motion:reduce){.app-sidebar nav[b-s5si7fchan]  a{transition:none}}
/* /Components/Layout/QuotaIndicator.razor.rz.scp.css */
.quota-card[b-2sql2mw6ho]{background:#22312c;border:1px solid #35463f;border-radius:1rem;display:grid;gap:.48rem;padding:1rem}.quota-heading[b-2sql2mw6ho]{color:#a9b7b1;display:flex;font-size:.68rem;font-weight:700;justify-content:space-between;text-transform:uppercase}.quota-card strong[b-2sql2mw6ho]{color:#fff;font-family:var(--font-display);font-size:1.35rem}.quota-track[b-2sql2mw6ho]{background:#43534d;border-radius:999px;height:3px;overflow:hidden}.quota-track span[b-2sql2mw6ho]{background:var(--sun);display:block;height:100%}.quota-card small[b-2sql2mw6ho]{color:#91a29b;font-size:.68rem;line-height:1.4}@media(max-width:820px){.quota-card[b-2sql2mw6ho]{display:none}}
/* /Components/Pages/Admin.razor.rz.scp.css */
.admin-welcome[b-xf8owgyj35] { margin:clamp(2rem,8vw,7rem) auto; max-width:850px; }
.eyebrow[b-xf8owgyj35] { color:#ad3f22; font-size:.75rem; font-weight:800; letter-spacing:.14em; text-transform:uppercase; }
h1[b-xf8owgyj35] { color:#17201c; font-family:"Iowan Old Style","Palatino Linotype",serif; font-size:clamp(3.5rem,8vw,7rem); letter-spacing:-.05em; line-height:.9; margin:1rem 0 2rem; }
.admin-welcome>p:not(.eyebrow)[b-xf8owgyj35] { color:#59645e; font-size:1.15rem; line-height:1.7; max-width:45rem; }
.admin-action[b-xf8owgyj35] { background:#ad3f22; border-radius:999px; color:#fff; display:inline-flex; font-weight:800; gap:.75rem; margin-top:1.25rem; min-height:3rem; padding:.85rem 1.3rem; text-decoration:none; }
.role-card[b-xf8owgyj35] { align-items:start; background:#17201c; border-radius:1.25rem; color:#fffdf7; display:grid; gap:1rem; grid-template-columns:2rem 1fr; margin-top:3rem; padding:1.5rem; }
.role-card>span[b-xf8owgyj35] { color:#e4a85b; font-size:1.4rem; }.role-card p[b-xf8owgyj35] { color:#bdc7c1; line-height:1.5; margin:.4rem 0 0; }
.admin-welcome[b-xf8owgyj35]{margin:clamp(2rem,7vw,6rem) auto;max-width:980px}.eyebrow[b-xf8owgyj35]{color:var(--accent-dark);font-size:.68rem}h1[b-xf8owgyj35]{font-family:var(--font-display);font-size:clamp(3.8rem,8vw,7.5rem)}.admin-welcome>p:not(.eyebrow)[b-xf8owgyj35]{color:var(--muted);max-width:48rem}.admin-action[b-xf8owgyj35]{background:var(--accent);box-shadow:0 .8rem 2rem rgba(153,64,39,.18);transition:transform .18s ease}.admin-action:hover[b-xf8owgyj35]{color:#fff;transform:translateY(-2px)}.role-card[b-xf8owgyj35]{background:var(--ink);border:1px solid #384943;border-radius:1rem;box-shadow:0 1.5rem 3rem rgba(23,35,31,.12);margin-top:4rem;padding:clamp(1.4rem,3vw,2rem)}@media(prefers-reduced-motion:reduce){.admin-action[b-xf8owgyj35]{transition:none}}
/* /Components/Pages/AdminOperations.razor.rz.scp.css */
.ops-header[b-k0iwga9syo]{align-items:end;display:flex;justify-content:space-between;margin:0 auto 2.5rem;max-width:1180px}.eyebrow[b-k0iwga9syo]{color:var(--accent-dark);font-size:.7rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.ops-header h1[b-k0iwga9syo]{font-family:var(--font-display);font-size:clamp(3.5rem,7vw,6.5rem);letter-spacing:-.05em;line-height:.9;margin:.7rem 0 1rem}.ops-header p[b-k0iwga9syo]{color:var(--muted)}button[b-k0iwga9syo]{background:var(--ink);border:0;border-radius:999px;color:#fff;font-weight:800;min-height:2.7rem;padding:.7rem 1.1rem}.metrics[b-k0iwga9syo]{display:grid;gap:1rem;grid-template-columns:repeat(5,1fr);margin:0 auto 2rem;max-width:1180px}.metrics article[b-k0iwga9syo]{background:var(--cream);border:1px solid var(--line);border-radius:1rem;padding:1.2rem}.metrics span[b-k0iwga9syo],.metrics small[b-k0iwga9syo]{color:var(--muted);display:block}.metrics strong[b-k0iwga9syo]{display:block;font-family:var(--font-display);font-size:2.4rem;margin:.35rem 0}.ops-section[b-k0iwga9syo]{margin:2rem auto;max-width:1180px}.ops-section h2[b-k0iwga9syo]{font-family:var(--font-display)}.table-wrap[b-k0iwga9syo]{background:var(--cream);border:1px solid var(--line);border-radius:1rem;overflow:auto}table[b-k0iwga9syo]{border-collapse:collapse;min-width:780px;width:100%}th[b-k0iwga9syo],td[b-k0iwga9syo]{border-bottom:1px solid var(--line);padding:.8rem;text-align:left;vertical-align:top}th[b-k0iwga9syo]{font-size:.72rem;text-transform:uppercase}.empty[b-k0iwga9syo],.notice[b-k0iwga9syo],.success[b-k0iwga9syo]{background:var(--cream);border:1px solid var(--line);border-radius:.7rem;padding:1rem}.success[b-k0iwga9syo]{border-left:4px solid #317047}@media(max-width:900px){.metrics[b-k0iwga9syo]{grid-template-columns:repeat(2,1fr)}}@media(max-width:560px){.ops-header[b-k0iwga9syo]{align-items:start;flex-direction:column;gap:1rem}.metrics[b-k0iwga9syo]{grid-template-columns:1fr}}
/* /Components/Pages/AdminTenantKey.razor.rz.scp.css */
.back-link[b-5o5lt7x5t3] { color:#47534d; display:inline-flex; font-weight:800; gap:.5rem; margin-bottom:2.5rem; min-height:2.75rem; padding:.7rem 0; text-decoration:underline; text-underline-offset:.25rem; }.tenant-header[b-5o5lt7x5t3] { align-items:end; display:grid; gap:2rem; grid-template-columns:1fr 20rem; margin:0 auto 3rem; max-width:1000px; }.eyebrow[b-5o5lt7x5t3],.step[b-5o5lt7x5t3] { color:#ad3f22; font-size:.75rem; font-weight:800; letter-spacing:.14em; text-transform:uppercase; }h1[b-5o5lt7x5t3],h2[b-5o5lt7x5t3] { color:#17201c; font-family:"Iowan Old Style","Palatino Linotype",serif; letter-spacing:-.04em; }h1[b-5o5lt7x5t3] { font-size:clamp(3.2rem,7vw,6rem); line-height:.9; margin:.8rem 0 1rem; }.tenant-header p:last-child[b-5o5lt7x5t3] { color:#66716b; }.key-badge[b-5o5lt7x5t3] { align-items:center; border-radius:1rem; display:flex; gap:.9rem; padding:1rem; }.key-badge.ready[b-5o5lt7x5t3] { background:#e2eadf; color:#23402b; }.key-badge.waiting[b-5o5lt7x5t3] { background:#f5e8cb; color:#634715; }.key-badge>span[b-5o5lt7x5t3] { align-items:center; border:1px solid currentColor; border-radius:50%; display:flex; flex:0 0 2rem; height:2rem; justify-content:center; }.key-badge div[b-5o5lt7x5t3] { display:grid; gap:.2rem; }.key-badge small[b-5o5lt7x5t3] { opacity:.8; }.notice[b-5o5lt7x5t3] { border-radius:.8rem; margin:0 auto 1rem; max-width:1000px; padding:1rem 1.2rem; }.notice.success[b-5o5lt7x5t3] { background:#e2eadf; border-left:4px solid #3f7049; color:#23402b; }.notice.error[b-5o5lt7x5t3] { background:#f8dfd8; border-left:4px solid #a53622; color:#6b2014; }.key-form[b-5o5lt7x5t3] { background:#fffdf7; border:1px solid #ded8c8; border-radius:1.25rem; display:grid; gap:2rem; grid-template-columns:minmax(14rem,.8fr) minmax(18rem,1.2fr); margin:0 auto; max-width:1000px; overflow:hidden; padding:clamp(1.5rem,4vw,3rem); }.key-form h2[b-5o5lt7x5t3] { font-size:2rem; margin:.7rem 0; }.key-form p[b-5o5lt7x5t3] { color:#66716b; line-height:1.5; }.field[b-5o5lt7x5t3] { display:grid; gap:.55rem; }.field label[b-5o5lt7x5t3] { font-size:.85rem; font-weight:800; }.field[b-5o5lt7x5t3]  input { background:#f8f4eb; border:1px solid #a9a398; border-radius:.7rem; min-height:3.2rem; padding:.8rem 1rem; width:100%; }.field small[b-5o5lt7x5t3] { color:#66716b; }.field[b-5o5lt7x5t3]  .validation-message { color:#a42e1c; font-size:.82rem; }.key-form footer[b-5o5lt7x5t3] { align-items:center; background:#f2ede2; display:flex; gap:2rem; grid-column:1/-1; margin:1rem calc(clamp(1.5rem,4vw,3rem) * -1) calc(clamp(1.5rem,4vw,3rem) * -1); padding:1.5rem clamp(1.5rem,4vw,3rem); }.key-form footer p[b-5o5lt7x5t3] { font-size:.8rem; margin:0 auto 0 0; }.key-form button[b-5o5lt7x5t3] { background:#17201c; border:0; border-radius:999px; color:#fff; cursor:pointer; font-weight:800; min-height:3rem; padding:.8rem 1.4rem; }.key-form button:disabled[b-5o5lt7x5t3] { cursor:wait; opacity:.65; }
@media (max-width:760px) { .tenant-header[b-5o5lt7x5t3],.key-form[b-5o5lt7x5t3] { grid-template-columns:1fr; }.key-badge[b-5o5lt7x5t3] { max-width:25rem; }.key-form footer[b-5o5lt7x5t3] { align-items:stretch; flex-direction:column; }.key-form footer button[b-5o5lt7x5t3] { width:100%; } }
.tenant-form[b-5o5lt7x5t3]{background:var(--cream);border:1px solid var(--line);border-radius:1rem;box-shadow:0 1.2rem 3rem rgba(35,41,34,.05);display:grid;gap:1.5rem;grid-template-columns:minmax(13rem,.65fr) minmax(20rem,1.35fr);margin:0 auto 1.5rem;max-width:1080px;padding:clamp(1.5rem,4vw,3rem)}
.form-heading h2[b-5o5lt7x5t3]{font-size:2rem;margin:.7rem 0}.form-heading p[b-5o5lt7x5t3]{color:#66716b;line-height:1.5}.form-grid[b-5o5lt7x5t3]{display:grid;gap:1rem;grid-template-columns:1fr 1fr}.form-grid .full[b-5o5lt7x5t3]{grid-column:1/-1}.field[b-5o5lt7x5t3]  select{background:#faf8f2;border:1px solid #aaa69d;border-radius:.65rem;color:var(--ink);min-height:3.2rem;padding:.8rem 1rem;width:100%}.check-field[b-5o5lt7x5t3]{align-items:flex-start;display:flex;gap:.7rem;padding:.7rem 0}.check-field[b-5o5lt7x5t3]  input{height:1.25rem;margin-top:.15rem;width:1.25rem}.check-field label[b-5o5lt7x5t3]{display:grid;gap:.2rem}.check-field span[b-5o5lt7x5t3]{color:#66716b;font-size:.82rem}.usage-snapshot[b-5o5lt7x5t3]{background:var(--ink);border-radius:.8rem;color:#fff;display:grid;gap:.3rem;grid-column:1/-1;padding:1rem 1.2rem}.usage-snapshot span[b-5o5lt7x5t3]{color:#efb46c;font-size:.72rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.usage-snapshot strong[b-5o5lt7x5t3]{font-family:var(--font-display);font-size:1.5rem}.usage-snapshot small[b-5o5lt7x5t3]{color:#c5cec9}.tenant-form footer[b-5o5lt7x5t3]{align-items:center;border-top:1px solid var(--line);display:flex;gap:1rem;grid-column:1/-1;padding-top:1.5rem}.tenant-form footer p[b-5o5lt7x5t3]{color:#66716b;font-size:.8rem;margin:0 auto 0 0}.tenant-form button[b-5o5lt7x5t3]{background:var(--ink);border:0;border-radius:999px;color:#fff;cursor:pointer;font-weight:800;min-height:3rem;padding:.8rem 1.4rem}.tenant-form button:hover:not(:disabled)[b-5o5lt7x5t3]{background:var(--accent-dark)}.tenant-form button:disabled[b-5o5lt7x5t3]{cursor:wait;opacity:.65}
@media(max-width:760px){.tenant-form[b-5o5lt7x5t3]{grid-template-columns:1fr}.form-grid[b-5o5lt7x5t3]{grid-template-columns:1fr}.form-grid .full[b-5o5lt7x5t3]{grid-column:1}.tenant-form footer[b-5o5lt7x5t3]{align-items:stretch;flex-direction:column}.tenant-form button[b-5o5lt7x5t3]{width:100%}}
.back-link[b-5o5lt7x5t3]{color:var(--ink)}.tenant-header[b-5o5lt7x5t3],.notice[b-5o5lt7x5t3],.key-form[b-5o5lt7x5t3],.credit-form[b-5o5lt7x5t3]{max-width:1080px}.eyebrow[b-5o5lt7x5t3],.step[b-5o5lt7x5t3]{color:var(--accent-dark);font-size:.68rem}h1[b-5o5lt7x5t3],h2[b-5o5lt7x5t3]{font-family:var(--font-display)}.key-badge[b-5o5lt7x5t3]{border:1px solid currentColor;border-radius:.8rem}.key-form[b-5o5lt7x5t3]{background:var(--cream);border-color:var(--line);border-radius:1rem;box-shadow:0 1.2rem 3rem rgba(35,41,34,.05)}.field[b-5o5lt7x5t3]  input{background:#faf8f2;border-color:#aaa69d;border-radius:.65rem}.key-form footer[b-5o5lt7x5t3]{background:#ebe6db}.key-form button[b-5o5lt7x5t3]{background:var(--ink);transition:transform .18s ease,background .18s ease}.key-form button:hover:not(:disabled)[b-5o5lt7x5t3]{background:var(--accent-dark);transform:translateY(-1px)}@media(prefers-reduced-motion:reduce){.key-form button[b-5o5lt7x5t3]{transition:none}}
.credit-form[b-5o5lt7x5t3]{background:var(--cream);border:1px solid var(--line);border-radius:1rem;box-shadow:0 1.2rem 3rem rgba(35,41,34,.05);display:grid;gap:2rem;grid-template-columns:minmax(13rem,.65fr) minmax(20rem,1.35fr);margin:0 auto 1.5rem;padding:clamp(1.5rem,4vw,3rem)}.credit-form h2[b-5o5lt7x5t3]{font-size:2rem;margin:.7rem 0}.credit-form p[b-5o5lt7x5t3]{color:#66716b;line-height:1.5}.credit-controls[b-5o5lt7x5t3]{align-items:end;display:grid;gap:1rem;grid-template-columns:1fr 1fr}.credit-balance[b-5o5lt7x5t3]{background:var(--ink);border-radius:.8rem;color:#fff;display:grid;gap:.2rem;grid-column:1/-1;padding:1rem 1.2rem}.credit-balance span[b-5o5lt7x5t3]{color:#efb46c;font-size:.72rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.credit-balance strong[b-5o5lt7x5t3]{font-family:var(--font-display);font-size:2rem}.credit-balance small[b-5o5lt7x5t3]{color:#c5cec9}.credit-form .field[b-5o5lt7x5t3]  select{background:#faf8f2;border:1px solid #aaa69d;border-radius:.65rem;min-height:3.2rem;padding:.8rem 1rem;width:100%}.credit-form button[b-5o5lt7x5t3]{background:var(--accent-dark);border:0;border-radius:999px;color:#fff;cursor:pointer;font-weight:800;grid-column:1/-1;min-height:3rem;padding:.8rem 1.4rem}.credit-form button:disabled[b-5o5lt7x5t3]{cursor:wait;opacity:.65}@media(max-width:760px){.credit-form[b-5o5lt7x5t3]{grid-template-columns:1fr}.credit-controls[b-5o5lt7x5t3]{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.credit-form button[b-5o5lt7x5t3]{transition:none}}
.danger-zone[b-5o5lt7x5t3]{background:#fff8f6;border:1px solid #d9a69a;border-radius:1rem;display:grid;gap:2rem;grid-template-columns:minmax(13rem,.65fr) minmax(20rem,1.35fr);margin:1.5rem auto 0;max-width:1080px;padding:clamp(1.5rem,4vw,3rem)}.danger-zone h2[b-5o5lt7x5t3]{color:#6b2014;font-size:2rem;margin:.7rem 0}.danger-zone p[b-5o5lt7x5t3]{color:#70443a;line-height:1.55;margin:0}.danger-zone .danger-label[b-5o5lt7x5t3]{color:#a53622;font-size:.68rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.delete-form[b-5o5lt7x5t3]{align-content:end;display:grid;gap:1rem}.delete-form button[b-5o5lt7x5t3]{background:#a53622;border:0;border-radius:999px;color:#fff;cursor:pointer;font-weight:800;justify-self:start;min-height:3rem;padding:.8rem 1.4rem}.delete-form button:hover:not(:disabled)[b-5o5lt7x5t3]{background:#7c2417}.delete-form button:disabled[b-5o5lt7x5t3]{cursor:not-allowed;opacity:.5}.danger-zone :focus-visible[b-5o5lt7x5t3]{outline:3px solid #d56b50;outline-offset:3px}@media(max-width:760px){.danger-zone[b-5o5lt7x5t3]{grid-template-columns:1fr}.delete-form button[b-5o5lt7x5t3]{justify-self:stretch;width:100%}}
/* /Components/Pages/AdminTenants.razor.rz.scp.css */
.page-header[b-4wkn1low5h] { align-items:end; display:flex; gap:2rem; justify-content:space-between; margin:0 auto 3rem; max-width:1150px; }.eyebrow[b-4wkn1low5h] { color:#ad3f22; font-size:.75rem; font-weight:800; letter-spacing:.14em; text-transform:uppercase; }h1[b-4wkn1low5h] { font-family:"Iowan Old Style","Palatino Linotype",serif; font-size:clamp(3.5rem,7vw,6.5rem); letter-spacing:-.05em; line-height:.9; margin:.8rem 0 1rem; }.page-header p:last-child[b-4wkn1low5h] { color:#59645e; font-size:1.05rem; max-width:40rem; }.count[b-4wkn1low5h] { background:#ded8c8; border-radius:999px; font-weight:800; padding:.6rem 1rem; white-space:nowrap; }.tenant-list[b-4wkn1low5h] { background:#fffdf7; border:1px solid #ded8c8; border-radius:1.2rem; margin:0 auto; max-width:1150px; overflow:hidden; }.tenant-row[b-4wkn1low5h] { align-items:center; border-bottom:1px solid #e6e0d3; display:grid; gap:1rem; grid-template-columns:3rem minmax(12rem,1.5fr) .7fr 1fr auto; padding:1rem 1.25rem; }.tenant-row:last-child[b-4wkn1low5h] { border-bottom:0; }.tenant-avatar[b-4wkn1low5h] { align-items:center; background:#17201c; border-radius:.7rem; color:#fff; display:flex; font-family:serif; font-size:1.2rem; height:2.7rem; justify-content:center; }.tenant-name h2[b-4wkn1low5h] { font-family:"Iowan Old Style",serif; font-size:1.25rem; margin:0; }.tenant-name p[b-4wkn1low5h] { color:#68736d; font-size:.85rem; margin:.2rem 0 0; }.tenant-status[b-4wkn1low5h] { color:#49544e; font-size:.85rem; }.key-status[b-4wkn1low5h] { align-items:center; display:flex; font-size:.82rem; font-weight:800; gap:.4rem; }.key-status.ready[b-4wkn1low5h] { color:#2d653c; }.key-status.waiting[b-4wkn1low5h] { color:#8a5b0b; }.tenant-row>a[b-4wkn1low5h] { color:#17201c; font-weight:800; min-height:2.7rem; padding:.7rem; text-decoration:underline; text-underline-offset:.25rem; }.notice[b-4wkn1low5h],.empty[b-4wkn1low5h],.loading[b-4wkn1low5h] { margin:2rem auto; max-width:1150px; }.notice[b-4wkn1low5h] { background:#f8dfd8; border-left:4px solid #a53622; padding:1rem; }.empty[b-4wkn1low5h] { background:#fffdf7; border:1px dashed #b9b4a9; border-radius:1rem; padding:3rem; text-align:center; }
@media (max-width:850px) { .tenant-row[b-4wkn1low5h] { grid-template-columns:3rem 1fr auto; }.tenant-status[b-4wkn1low5h],.key-status[b-4wkn1low5h] { grid-column:2; }.tenant-row>a[b-4wkn1low5h] { grid-column:3; grid-row:1/4; }.page-header[b-4wkn1low5h] { align-items:start; flex-direction:column; } }
@media (max-width:520px) { .tenant-row[b-4wkn1low5h] { grid-template-columns:2.7rem 1fr; }.tenant-row>a[b-4wkn1low5h] { grid-column:2; grid-row:auto; justify-self:start; }.tenant-status[b-4wkn1low5h],.key-status[b-4wkn1low5h] { grid-column:2; } }
.invite-panel[b-4wkn1low5h]{background:var(--cream);border:1px solid var(--line);border-radius:1rem;display:grid;gap:1.5rem;margin:0 auto 2rem;max-width:1180px;padding:clamp(1.25rem,3vw,2rem)}.invite-panel h2[b-4wkn1low5h]{font-family:var(--font-display);font-size:clamp(1.7rem,3vw,2.5rem);margin:.25rem 0}.invite-panel p[b-4wkn1low5h]{color:var(--muted);margin:.35rem 0}.invite-fields[b-4wkn1low5h]{align-items:end;display:grid;gap:1rem;grid-template-columns:1fr 1fr auto}.invite-fields label[b-4wkn1low5h]{display:block;font-size:.78rem;font-weight:800;margin-bottom:.4rem;text-transform:uppercase}.invite-fields input[b-4wkn1low5h]{background:#fff;border:1px solid var(--line);border-radius:.65rem;min-height:3rem;padding:.7rem;width:100%}.invite-fields button[b-4wkn1low5h]{background:var(--accent);border:0;border-radius:999px;color:#fff;font-weight:800;min-height:3rem;padding:.75rem 1.25rem}.invite-success[b-4wkn1low5h]{border-left:4px solid #317047;padding:.7rem 1rem}@media(max-width:760px){.invite-fields[b-4wkn1low5h]{grid-template-columns:1fr}.invite-fields button[b-4wkn1low5h]{justify-self:start}}
.page-header[b-4wkn1low5h],.tenant-list[b-4wkn1low5h],.notice[b-4wkn1low5h],.empty[b-4wkn1low5h],.loading[b-4wkn1low5h]{max-width:1180px}.eyebrow[b-4wkn1low5h]{color:var(--accent-dark);font-size:.68rem}h1[b-4wkn1low5h],.tenant-name h2[b-4wkn1low5h]{font-family:var(--font-display)}h1[b-4wkn1low5h]{font-size:clamp(3.5rem,7vw,6.5rem)}.count[b-4wkn1low5h]{background:var(--ink);color:#fff;font-size:.7rem}.tenant-list[b-4wkn1low5h]{background:var(--cream);border-color:var(--line);border-radius:1rem;box-shadow:0 1.2rem 3rem rgba(35,41,34,.05)}.tenant-row[b-4wkn1low5h]{border-color:var(--line);min-height:5.5rem;transition:background .16s ease}.tenant-row:hover[b-4wkn1low5h]{background:#f8f5ed}.tenant-avatar[b-4wkn1low5h]{background:var(--ink);border-radius:50%;font-family:var(--font-display)}.tenant-row>a[b-4wkn1low5h]{border:1px solid var(--line);border-radius:999px;padding:.7rem 1rem;text-decoration:none}.tenant-row>a:hover[b-4wkn1low5h]{background:var(--ink);color:#fff}.empty[b-4wkn1low5h]{background:var(--cream);border-color:#aaa69d}@media(prefers-reduced-motion:reduce){.tenant-row[b-4wkn1low5h]{transition:none}}
.invite-fields[b-4wkn1low5h]{grid-template-columns:1fr 1fr minmax(8rem,.5fr) auto}
@media(max-width:760px){.invite-fields[b-4wkn1low5h]{grid-template-columns:1fr}}
.tenant-row[b-4wkn1low5h]{grid-template-columns:3rem minmax(12rem,1.5fr) .7fr 1fr auto auto}.impersonate-form button[b-4wkn1low5h]{background:transparent;border:1px solid var(--ink);border-radius:999px;color:var(--ink);cursor:pointer;font:800 .72rem var(--font-body);min-height:2.7rem;padding:.6rem .85rem}.impersonate-form button:hover[b-4wkn1low5h]{background:var(--ink);color:#fff}.impersonate-form button:focus-visible[b-4wkn1low5h]{outline:3px solid var(--sun);outline-offset:3px}.impersonate-form button:disabled[b-4wkn1low5h]{cursor:not-allowed;opacity:.45}@media(max-width:850px){.impersonate-form[b-4wkn1low5h]{grid-column:2}}@media(max-width:520px){.impersonate-form[b-4wkn1low5h]{grid-column:2}}
/* /Components/Pages/BatchDetails.razor.rz.scp.css */
.batch-header[b-bcm42r6zik]{align-items:start;display:flex;gap:2rem;justify-content:space-between;margin:0 auto 2rem;max-width:1180px}.eyebrow[b-bcm42r6zik]{color:var(--accent-dark);font-size:.68rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.batch-header h1[b-bcm42r6zik],.progress-card h2[b-bcm42r6zik],.jobs-heading h2[b-bcm42r6zik],.job-card h3[b-bcm42r6zik],.state-panel h1[b-bcm42r6zik]{font-family:var(--font-display);letter-spacing:-.045em}.batch-header h1[b-bcm42r6zik]{font-size:clamp(2.7rem,6vw,5.6rem);line-height:.92;margin:.65rem 0}.batch-header h1 em[b-bcm42r6zik]{color:var(--accent);font-weight:500}.batch-header>div>p:last-child[b-bcm42r6zik]{color:var(--muted)}.status[b-bcm42r6zik]{border:1px solid;border-radius:999px;font-size:.7rem;font-weight:850;padding:.7rem 1rem;white-space:nowrap}.status-completed[b-bcm42r6zik]{background:#e0ebdf;border-color:#b8d1bd;color:#245136}.status-completedwithwarnings[b-bcm42r6zik]{background:#fff3d6;border-color:#e7c16e;color:#714b08}.status-failed[b-bcm42r6zik],.status-cancelled[b-bcm42r6zik]{background:#fbe4df;border-color:#e5aaa0;color:#842d20}.status-confirmed[b-bcm42r6zik],.status-processing[b-bcm42r6zik]{background:#e6eef4;border-color:#b9ccd9;color:#244b64}.progress-card[b-bcm42r6zik]{align-items:end;background:var(--ink);border-radius:1.25rem;color:#fff;display:grid;gap:3rem;grid-template-columns:minmax(15rem,.7fr) 1.3fr;margin:0 auto 3rem;max-width:1180px;padding:clamp(1.5rem,4vw,2.7rem)}.progress-card h2[b-bcm42r6zik]{color:var(--sun);font-size:clamp(3rem,7vw,6rem);line-height:.8;margin:.65rem 0 1rem}.progress-card p:last-child[b-bcm42r6zik]{color:#b8c5c0;line-height:1.55}.progress-track[b-bcm42r6zik],.mini-track[b-bcm42r6zik]{background:#40504a;border-radius:999px;height:.5rem;overflow:hidden}.progress-track span[b-bcm42r6zik],.mini-track span[b-bcm42r6zik]{background:var(--sun);display:block;height:100%;transition:width .45s ease}.progress-visual small[b-bcm42r6zik]{color:#b8c5c0;display:block;margin-top:.8rem}.jobs-heading[b-bcm42r6zik]{align-items:end;display:flex;justify-content:space-between;margin:0 auto 1.2rem;max-width:1180px}.jobs-heading h2[b-bcm42r6zik]{font-size:clamp(2rem,4vw,3.2rem);margin:.4rem 0}.jobs-heading a[b-bcm42r6zik],.state-panel a[b-bcm42r6zik]{color:var(--ink);font-size:.8rem;font-weight:800}.job-grid[b-bcm42r6zik]{display:grid;gap:1rem;grid-template-columns:repeat(2,minmax(0,1fr));margin:0 auto;max-width:1180px}.job-card[b-bcm42r6zik]{background:#fff;border:1px solid var(--line);border-radius:1rem;display:grid;grid-template-columns:12rem 1fr;min-height:17rem;overflow:hidden}.job-preview[b-bcm42r6zik]{align-items:center;background:#eee9df;display:flex;font-family:var(--font-display);font-size:3.5rem;justify-content:center;min-height:17rem;overflow:hidden;position:relative}.job-preview img[b-bcm42r6zik]{height:100%;object-fit:contain;width:100%}.job-preview b[b-bcm42r6zik]{background:var(--ink);color:#fff;font:800 .62rem var(--font-body);padding:.5rem;position:absolute;right:.7rem;top:.7rem}.job-body[b-bcm42r6zik]{display:flex;flex-direction:column;padding:1.25rem}.job-body>p:first-child[b-bcm42r6zik]{color:var(--accent-dark);font-size:.64rem;font-weight:850;letter-spacing:.1em;text-transform:uppercase}.job-card h3[b-bcm42r6zik]{font-size:1.55rem;line-height:1.05;margin:.35rem 0 1.2rem}.mini-track[b-bcm42r6zik]{background:#e6e2d9;height:3px}.mini-track span[b-bcm42r6zik]{background:var(--accent)}.warning[b-bcm42r6zik],.failure[b-bcm42r6zik]{font-size:.75rem;line-height:1.45;margin:1rem 0}.warning[b-bcm42r6zik]{background:#fff5db;border-left:3px solid #c98a18;color:#714b08;padding:.75rem}.failure[b-bcm42r6zik]{color:#842d20}.download[b-bcm42r6zik]{align-items:center;background:var(--ink);border-radius:999px;color:#fff;display:flex;font-size:.75rem;font-weight:800;justify-content:space-between;margin-top:auto;min-height:2.8rem;padding:.7rem 1rem;text-decoration:none}.download:focus-visible[b-bcm42r6zik],.jobs-heading a:focus-visible[b-bcm42r6zik],.state-panel a:focus-visible[b-bcm42r6zik]{outline:3px solid var(--sun);outline-offset:3px}.report-strip[b-bcm42r6zik]{align-items:center;border-top:1px solid var(--line);display:flex;justify-content:space-between;margin:2rem auto 0;max-width:1180px;padding:1.2rem 0}.report-strip>div[b-bcm42r6zik]{display:flex;flex-wrap:wrap;gap:1.5rem}.report-strip span[b-bcm42r6zik],.report-strip small[b-bcm42r6zik]{color:var(--muted);font-size:.72rem}.report-strip strong[b-bcm42r6zik]{color:var(--ink);margin-left:.25rem}.state-panel[b-bcm42r6zik]{margin:5rem auto;max-width:700px;text-align:center}.state-panel h1[b-bcm42r6zik]{font-size:clamp(2.2rem,5vw,4rem)}.pulse[b-bcm42r6zik]{animation:pulse-b-bcm42r6zik 1.2s infinite;background:var(--accent);border-radius:50%;display:inline-block;height:.8rem;width:.8rem}@keyframes pulse-b-bcm42r6zik{50%{opacity:.35;transform:scale(.75)}}@media(max-width:800px){.progress-card[b-bcm42r6zik]{grid-template-columns:1fr}.job-grid[b-bcm42r6zik]{grid-template-columns:1fr}.batch-header[b-bcm42r6zik]{flex-direction:column}.job-card[b-bcm42r6zik]{grid-template-columns:9rem 1fr}.report-strip[b-bcm42r6zik]{align-items:start;flex-direction:column;gap:.8rem}}@media(max-width:500px){.job-card[b-bcm42r6zik]{grid-template-columns:1fr}.job-preview[b-bcm42r6zik]{min-height:14rem}.jobs-heading[b-bcm42r6zik]{align-items:start;flex-direction:column;gap:.5rem}}@media(prefers-reduced-motion:reduce){.pulse[b-bcm42r6zik]{animation:none}.progress-track span[b-bcm42r6zik],.mini-track span[b-bcm42r6zik]{transition:none}}
.refresh-warning[b-bcm42r6zik]{background:#fff3d6;border-left:4px solid #c98a18;border-radius:.5rem;color:#714b08;margin:0 auto 1.2rem;max-width:1180px;padding:1rem}.retry-download[b-bcm42r6zik]{border:0;cursor:pointer;width:100%}.state-panel button[b-bcm42r6zik]{background:var(--ink);border:0;border-radius:999px;color:#fff;cursor:pointer;font-weight:800;margin-right:1rem;min-height:2.9rem;padding:.75rem 1rem}.state-panel button:focus-visible[b-bcm42r6zik],.retry-download:focus-visible[b-bcm42r6zik]{outline:3px solid var(--sun);outline-offset:3px}
.expired-result[b-bcm42r6zik]{background:#eeeae1;border-left:4px solid #746f65;border-radius:.45rem;color:#554f47;font-size:.78rem;line-height:1.45;padding:.8rem}
/* /Components/Pages/CatalogImport.razor.rz.scp.css */
.catalog-hero[b-gb39dh141m]{margin:0 auto 2.4rem;max-width:1080px}.catalog-hero h1[b-gb39dh141m]{font-family:var(--font-display);font-size:clamp(3rem,7vw,6.4rem);letter-spacing:-.065em;line-height:.88;margin:.75rem 0 1.1rem}.catalog-hero h1 em[b-gb39dh141m]{color:var(--accent);font-weight:500}.catalog-hero>p:last-child[b-gb39dh141m]{color:var(--muted);font-size:1.02rem;line-height:1.65;max-width:47rem}.import-stage[b-gb39dh141m]{background:var(--ink);border-radius:1.4rem;color:#fff;display:grid;gap:clamp(2rem,6vw,5rem);grid-template-columns:minmax(0,.9fr) minmax(18rem,1.1fr);margin:0 auto;max-width:1080px;overflow:hidden;padding:clamp(1.5rem,5vw,3.5rem);position:relative}.import-stage[b-gb39dh141m]:before{border:1px solid #42514c;border-radius:50%;content:"";height:28rem;left:-17rem;position:absolute;top:-16rem;width:28rem}.stage-copy[b-gb39dh141m],.file-panel[b-gb39dh141m]{position:relative}.stage-number[b-gb39dh141m]{color:var(--sun);font-size:.68rem;font-weight:800;letter-spacing:.18em}.stage-copy h2[b-gb39dh141m]{font-family:var(--font-display);font-size:clamp(2.1rem,4vw,3.3rem);letter-spacing:-.05em;margin:.65rem 0}.stage-copy>p[b-gb39dh141m]{color:#c6cfcb;line-height:1.6}.stage-copy dl[b-gb39dh141m]{border-top:1px solid #45534e;margin:1.6rem 0 0}.stage-copy dl div[b-gb39dh141m]{border-bottom:1px solid #45534e;display:grid;gap:1rem;grid-template-columns:4rem 1fr;padding:.85rem 0}.stage-copy dt[b-gb39dh141m]{color:var(--sun);font-size:.7rem;font-weight:800;letter-spacing:.1em}.stage-copy dd[b-gb39dh141m]{color:#d8dfdc;font-size:.78rem;margin:0}.stage-copy code[b-gb39dh141m]{color:#fff}.file-panel[b-gb39dh141m]{align-self:center;background:var(--cream);border-radius:1.1rem;color:var(--ink);padding:clamp(1.25rem,4vw,2.2rem)}.file-panel>label[b-gb39dh141m]{display:block;font-size:.72rem;font-weight:800;letter-spacing:.1em;margin-bottom:.6rem;text-transform:uppercase}.file-panel input[type=file][b-gb39dh141m]{background:#f5f1e7;border:1px dashed #9f998e;border-radius:.85rem;color:var(--muted);min-height:5.5rem;padding:1rem;width:100%}.file-panel input[b-gb39dh141m]::file-selector-button{background:var(--ink);border:0;border-radius:999px;color:#fff;cursor:pointer;font-weight:800;margin-right:.7rem;min-height:2.7rem;padding:.7rem 1rem}.file-panel>p[b-gb39dh141m]{color:var(--muted);font-size:.76rem;line-height:1.5}.file-panel button[b-gb39dh141m]{align-items:center;background:var(--sun);border:0;border-radius:999px;color:var(--ink);cursor:pointer;display:flex;font-weight:800;justify-content:space-between;margin-top:1.2rem;min-height:3.2rem;padding:.75rem 1.15rem;width:100%}.file-panel button:disabled[b-gb39dh141m]{cursor:default;opacity:.55}.file-panel .status[b-gb39dh141m]{background:#e4efe7;border-left:4px solid var(--success);border-radius:.5rem;color:var(--success);font-weight:700;margin-bottom:0;padding:.8rem}.file-panel .status.is-error[b-gb39dh141m]{background:#fae6e1;border-color:var(--danger);color:var(--danger)}.contract-strip[b-gb39dh141m]{display:grid;gap:1rem;grid-template-columns:repeat(3,1fr);margin:1.2rem auto 0;max-width:1080px}.contract-strip article[b-gb39dh141m]{background:#fff;border:1px solid var(--line);border-radius:1rem;padding:1.2rem}.contract-strip span[b-gb39dh141m]{color:var(--accent-dark);font-family:var(--font-display);font-size:1.45rem;font-weight:700}.contract-strip p[b-gb39dh141m]{color:var(--muted);font-size:.78rem;line-height:1.5;margin:.45rem 0 0}@media(max-width:760px){.import-stage[b-gb39dh141m],.contract-strip[b-gb39dh141m]{grid-template-columns:1fr}.catalog-hero h1[b-gb39dh141m]{line-height:.98}}@media(prefers-reduced-motion:reduce){*[b-gb39dh141m]{scroll-behavior:auto}}
.sample-downloads[b-gb39dh141m]{align-items:center;border-top:1px solid var(--line);display:flex;flex-wrap:wrap;gap:.55rem;margin-top:1rem;padding-top:1rem}.sample-downloads>span[b-gb39dh141m]{color:var(--muted);font-size:.7rem;font-weight:800;letter-spacing:.08em;margin-right:auto;text-transform:uppercase}.sample-downloads a[b-gb39dh141m]{background:#fff;border:1px solid var(--line);border-radius:999px;color:var(--ink);font-size:.76rem;font-weight:800;padding:.5rem .75rem;text-decoration:none}.sample-downloads a:hover[b-gb39dh141m],.sample-downloads a:focus-visible[b-gb39dh141m]{background:var(--ink);border-color:var(--ink);color:#fff}
/* /Components/Pages/CatalogImportPreview.razor.rz.scp.css */
.preview-loading[b-ljkedaw9go],.preview-error[b-ljkedaw9go]{margin:4rem auto;max-width:1080px}.preview-error[b-ljkedaw9go]{background:#fae6e1;border-left:5px solid var(--danger);border-radius:1rem;padding:2rem}.preview-error h1[b-ljkedaw9go]{font-family:var(--font-display)}.preview-hero[b-ljkedaw9go]{align-items:end;display:flex;gap:2rem;justify-content:space-between;margin:0 auto 2rem;max-width:1080px}.preview-hero h1[b-ljkedaw9go]{font-family:var(--font-display);font-size:clamp(3rem,6vw,5.7rem);letter-spacing:-.06em;line-height:.9;margin:.65rem 0 0}.preview-hero h1 em[b-ljkedaw9go]{color:var(--accent);font-weight:500}.file-ticket[b-ljkedaw9go]{background:var(--ink);border-radius:1rem;color:#fff;display:grid;gap:.45rem;max-width:22rem;padding:1.25rem 1.4rem}.file-ticket span[b-ljkedaw9go]{color:var(--sun);font-size:.65rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.file-ticket strong[b-ljkedaw9go]{overflow-wrap:anywhere}.file-ticket small[b-ljkedaw9go]{color:#c4cfca}.metric-grid[b-ljkedaw9go]{display:grid;gap:1rem;grid-template-columns:repeat(4,1fr);margin:0 auto 1.2rem;max-width:1080px}.metric-grid article[b-ljkedaw9go]{background:#fff;border:1px solid var(--line);border-radius:1rem;display:grid;gap:.2rem;padding:1.2rem}.metric-grid small[b-ljkedaw9go]{color:var(--muted);font-size:.65rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.metric-grid strong[b-ljkedaw9go]{font-family:var(--font-display);font-size:2.4rem}.metric-grid span[b-ljkedaw9go]{color:var(--muted);font-size:.75rem}.metric-grid .metric-warn[b-ljkedaw9go]{background:#fff8e8;border-color:#e0c48a}.preview-table-card[b-ljkedaw9go]{background:#fff;border:1px solid var(--line);border-radius:1.2rem;margin:0 auto;max-width:1080px;overflow:hidden}.table-heading[b-ljkedaw9go]{align-items:end;display:flex;gap:2rem;justify-content:space-between;padding:1.4rem}.table-heading h2[b-ljkedaw9go]{font-family:var(--font-display);font-size:2rem;margin:.25rem 0}.table-heading>p[b-ljkedaw9go]{color:var(--muted);font-size:.75rem;line-height:1.5;max-width:24rem}.table-scroll[b-ljkedaw9go]{overflow:auto}.table-scroll:focus-visible[b-ljkedaw9go]{outline:3px solid var(--accent);outline-offset:-3px}.preview-table-card table[b-ljkedaw9go]{border-collapse:collapse;min-width:850px;width:100%}.preview-table-card th[b-ljkedaw9go]{background:#f2eee5;color:var(--muted);font-size:.63rem;letter-spacing:.1em;padding:.8rem 1rem;text-align:left;text-transform:uppercase}.preview-table-card td[b-ljkedaw9go]{border-top:1px solid var(--line);font-size:.78rem;padding:.9rem 1rem;vertical-align:top}.preview-table-card td strong[b-ljkedaw9go],.preview-table-card td small[b-ljkedaw9go]{display:block}.preview-table-card td small[b-ljkedaw9go]{color:var(--muted);margin-top:.2rem}.row-status[b-ljkedaw9go]{border:1px solid #8cad94;border-radius:999px;color:var(--success);display:inline-block;font-size:.62rem;font-weight:800;padding:.25rem .5rem;text-transform:uppercase}.status-skippedforprice[b-ljkedaw9go],.status-invalid[b-ljkedaw9go]{border-color:#cf8679;color:var(--danger)}.status-nogenerationneeded[b-ljkedaw9go]{border-color:#aaa69d;color:var(--muted)}.reason[b-ljkedaw9go]{max-width:18rem}.view-pill[b-ljkedaw9go]{border:1px solid var(--line);border-radius:999px;color:#8d928f;display:inline-block;font-size:.62rem;font-weight:800;margin:0 .25rem .25rem 0;padding:.3rem .55rem}.view-pill.is-active[b-ljkedaw9go]{background:var(--ink);border-color:var(--ink);color:#fff}.confirm-band[b-ljkedaw9go]{align-items:center;background:var(--ink);border-radius:1.2rem;color:#fff;display:grid;gap:2rem;grid-template-columns:1fr auto;margin:1.2rem auto 0;max-width:1080px;padding:clamp(1.4rem,4vw,2.4rem)}.confirm-band h2[b-ljkedaw9go]{font-family:var(--font-display);font-size:2rem;margin:.35rem 0}.confirm-band>div>p:last-child[b-ljkedaw9go]{color:#c3cdc9;line-height:1.5}.confirm-action[b-ljkedaw9go]{display:grid;gap:.8rem;min-width:18rem}.confirm-action label[b-ljkedaw9go]{align-items:flex-start;display:flex;font-size:.75rem;gap:.55rem;line-height:1.4}.confirm-action input[b-ljkedaw9go]{height:1.25rem;width:1.25rem}.confirm-action button[b-ljkedaw9go]{background:var(--sun);border:0;border-radius:999px;color:var(--ink);cursor:pointer;font-weight:800;min-height:3.2rem;padding:.8rem 1rem}.confirm-action button:disabled[b-ljkedaw9go]{cursor:default;opacity:.5}.confirm-action p[b-ljkedaw9go]{color:#ffd0c4;font-size:.75rem;font-weight:700}@media(max-width:850px){.metric-grid[b-ljkedaw9go]{grid-template-columns:repeat(2,1fr)}.preview-hero[b-ljkedaw9go],.table-heading[b-ljkedaw9go]{align-items:stretch;flex-direction:column}.confirm-band[b-ljkedaw9go]{grid-template-columns:1fr}}@media(max-width:520px){.metric-grid[b-ljkedaw9go]{grid-template-columns:1fr}.preview-hero h1[b-ljkedaw9go]{line-height:1}.file-ticket[b-ljkedaw9go]{max-width:none}.confirm-action[b-ljkedaw9go]{min-width:0}}
.generation-options[b-ljkedaw9go]{background:#fff;border:1px solid var(--line);border-radius:1.2rem;display:grid;gap:1.2rem;margin:1.25rem auto;max-width:1180px;padding:clamp(1.2rem,3vw,2rem)}.generation-options h2[b-ljkedaw9go]{font-family:var(--font-display);font-size:2rem;margin:.3rem 0}.generation-options>div>p:last-child[b-ljkedaw9go]{color:var(--muted);margin:.3rem 0}.generation-options fieldset[b-ljkedaw9go]{border:0;display:grid;gap:.75rem;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0}.generation-options fieldset label[b-ljkedaw9go]{align-items:flex-start;background:var(--cream);border:1px solid var(--line);border-radius:.8rem;cursor:pointer;display:flex;gap:.7rem;padding:.9rem}.generation-options fieldset label:has(input:checked)[b-ljkedaw9go]{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.generation-options fieldset label.is-disabled[b-ljkedaw9go]{cursor:not-allowed;opacity:.55}.generation-options fieldset input[b-ljkedaw9go]{accent-color:var(--accent);height:1.15rem;margin:.1rem 0 0;width:1.15rem}.generation-options fieldset span[b-ljkedaw9go]{display:grid;gap:.25rem}.generation-options fieldset small[b-ljkedaw9go],.scene-upload small[b-ljkedaw9go]{color:var(--muted);display:block;line-height:1.35}.scene-upload[b-ljkedaw9go]{align-items:center;border-top:1px solid var(--line);display:grid;gap:.8rem;grid-template-columns:1fr 1fr;padding-top:1rem}.scene-upload label[b-ljkedaw9go]{font-weight:800}.scene-upload input[b-ljkedaw9go]::file-selector-button{background:var(--ink);border:0;border-radius:999px;color:#fff;cursor:pointer;font-weight:800;margin-right:.6rem;min-height:2.55rem;padding:.65rem .85rem}.scene-upload p[b-ljkedaw9go]{color:var(--success);font-weight:700;grid-column:1/-1;margin:0}.generation-options input:focus-visible[b-ljkedaw9go]{outline:3px solid var(--sun);outline-offset:3px}@media(max-width:760px){.generation-options fieldset[b-ljkedaw9go]{grid-template-columns:1fr}.scene-upload[b-ljkedaw9go]{grid-template-columns:1fr}}
/* /Components/Pages/Dashboard.razor.rz.scp.css */
.dashboard-header[b-qoc0n1l0mm]{align-items:start;display:flex;gap:2rem;justify-content:space-between;margin:0 auto 2.5rem;max-width:1180px}.eyebrow[b-qoc0n1l0mm]{color:var(--accent-dark);font-size:.68rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}h1[b-qoc0n1l0mm],h2[b-qoc0n1l0mm]{font-family:var(--font-display);letter-spacing:-.04em}h1[b-qoc0n1l0mm]{font-size:clamp(3rem,5.5vw,5.9rem);line-height:.91;margin:.8rem 0 1.2rem}h1 em[b-qoc0n1l0mm]{color:var(--accent);font-weight:500}.dashboard-header p:last-child[b-qoc0n1l0mm]{color:var(--muted);font-size:1.02rem;line-height:1.6;max-width:41rem}.new-shoot[b-qoc0n1l0mm]{background:var(--ink);border-radius:999px;color:#fff;display:inline-flex;font-size:.8rem;font-weight:850;gap:2rem;min-height:3rem;padding:.85rem 1.1rem;text-decoration:none;white-space:nowrap}.metrics[b-qoc0n1l0mm]{display:grid;gap:1rem;grid-template-columns:1.2fr 1fr 1fr;margin:0 auto 4rem;max-width:1180px}.metrics article[b-qoc0n1l0mm]{background:var(--cream);border:1px solid var(--line);border-radius:1rem;display:grid;min-height:12rem;padding:1.3rem}.metrics article:first-child[b-qoc0n1l0mm]{background:var(--ink);color:#fff}.metrics span[b-qoc0n1l0mm]{color:var(--accent-dark);font-size:.65rem;font-weight:850;letter-spacing:.11em;text-transform:uppercase}.metrics article:first-child span[b-qoc0n1l0mm]{color:var(--sun)}.metrics strong[b-qoc0n1l0mm]{align-self:end;font-family:var(--font-display);font-size:3.8rem;font-weight:500;letter-spacing:-.06em;line-height:.8}.metrics small[b-qoc0n1l0mm]{color:var(--muted);margin-top:.65rem}.metrics article:first-child small[b-qoc0n1l0mm]{color:#aebcb6}.recent-heading[b-qoc0n1l0mm]{align-items:end;display:flex;justify-content:space-between;margin:0 auto 1.2rem;max-width:1180px}.recent-heading h2[b-qoc0n1l0mm]{font-size:clamp(2rem,4vw,3rem);margin:.5rem 0}.recent-heading a[b-qoc0n1l0mm]{color:var(--ink);font-size:.75rem;font-weight:850}.batch-list[b-qoc0n1l0mm]{border-top:1px solid var(--line);margin:0 auto;max-width:1180px}.batch-list>a[b-qoc0n1l0mm]{align-items:center;border-bottom:1px solid var(--line);color:var(--ink);display:grid;gap:1rem;grid-template-columns:5rem minmax(10rem,1fr) minmax(10rem,1.2fr) auto 1rem;min-height:6rem;padding:.8rem .3rem;text-decoration:none;transition:padding .2s ease}.batch-list>a:hover[b-qoc0n1l0mm]{padding-inline:.8rem}.batch-date[b-qoc0n1l0mm]{color:var(--muted);font-size:.68rem;font-weight:850;text-transform:uppercase}.batch-name strong[b-qoc0n1l0mm]{display:block;font-family:var(--font-display);font-size:1.35rem}.batch-name small[b-qoc0n1l0mm],.batch-progress small[b-qoc0n1l0mm]{color:var(--muted);display:block;font-size:.68rem;margin-top:.25rem}.batch-progress i[b-qoc0n1l0mm]{background:#dedbd3;border-radius:999px;display:block;height:4px;overflow:hidden}.batch-progress b[b-qoc0n1l0mm]{background:var(--accent);display:block;height:100%}.batch-status[b-qoc0n1l0mm]{border:1px solid var(--line);border-radius:999px;font-size:.62rem;font-weight:850;padding:.45rem .6rem;white-space:nowrap}.status-completed[b-qoc0n1l0mm]{background:#e0ebdf;color:#245136}.status-completedwithwarnings[b-qoc0n1l0mm]{background:#fff3d6;color:#714b08}.status-failed[b-qoc0n1l0mm],.status-cancelled[b-qoc0n1l0mm]{background:#fbe4df;color:#842d20}.status-confirmed[b-qoc0n1l0mm],.status-processing[b-qoc0n1l0mm]{background:#e6eef4;color:#244b64}.empty-state[b-qoc0n1l0mm]{align-items:center;background:var(--ink);border-radius:1.2rem;color:#fff;display:grid;gap:1.5rem;grid-template-columns:auto 1fr auto;margin:0 auto;max-width:1180px;padding:2rem}.empty-state>span[b-qoc0n1l0mm]{color:var(--sun);font-family:var(--font-display);font-size:3rem}.empty-state h2[b-qoc0n1l0mm]{font-size:1.7rem;margin:0}.empty-state p[b-qoc0n1l0mm]{color:#adbbb5;line-height:1.5}.empty-state a[b-qoc0n1l0mm]{background:var(--cream);border-radius:999px;color:var(--ink);font-size:.75rem;font-weight:850;padding:.85rem 1rem;text-decoration:none}.new-shoot:focus-visible[b-qoc0n1l0mm],.recent-heading a:focus-visible[b-qoc0n1l0mm],.batch-list>a:focus-visible[b-qoc0n1l0mm],.empty-state a:focus-visible[b-qoc0n1l0mm]{outline:3px solid var(--sun);outline-offset:3px}.loading[b-qoc0n1l0mm]{margin:3rem;text-align:center}@media(max-width:800px){.dashboard-header[b-qoc0n1l0mm]{flex-direction:column}.metrics[b-qoc0n1l0mm]{grid-template-columns:1fr}.metrics article[b-qoc0n1l0mm]{min-height:9rem}.batch-list>a[b-qoc0n1l0mm]{grid-template-columns:4rem 1fr auto}.batch-progress[b-qoc0n1l0mm]{grid-column:2/4}.batch-status[b-qoc0n1l0mm]{grid-column:3;grid-row:1}.empty-state[b-qoc0n1l0mm]{grid-template-columns:1fr;text-align:center}.empty-state>span[b-qoc0n1l0mm]{display:none}}@media(max-width:480px){.recent-heading[b-qoc0n1l0mm]{align-items:start;flex-direction:column;gap:.4rem}.batch-list>a[b-qoc0n1l0mm]{grid-template-columns:1fr auto}.batch-date[b-qoc0n1l0mm]{display:none}.batch-name[b-qoc0n1l0mm]{grid-column:1}.batch-status[b-qoc0n1l0mm]{grid-column:2}.batch-progress[b-qoc0n1l0mm]{grid-column:1/3}}@media(prefers-reduced-motion:reduce){.batch-list>a[b-qoc0n1l0mm]{transition:none}}
/* /Components/Pages/Gallery.razor.rz.scp.css */
.gallery-header[b-9ijeov1mgj]{align-items:end;border-bottom:1px solid var(--line);display:flex;gap:3rem;justify-content:space-between;margin:0 auto 2rem;max-width:1180px;padding-bottom:2rem}.eyebrow[b-9ijeov1mgj]{color:var(--accent-dark);font-size:.68rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.gallery-header h1[b-9ijeov1mgj],.empty-gallery h2[b-9ijeov1mgj],.image-copy h2[b-9ijeov1mgj]{font-family:var(--font-display);letter-spacing:-.05em}.gallery-header h1[b-9ijeov1mgj]{font-size:clamp(3rem,7vw,6.5rem);line-height:.82;margin:.8rem 0}.gallery-header h1 em[b-9ijeov1mgj]{color:var(--accent);font-weight:500}.gallery-header>p[b-9ijeov1mgj]{color:var(--muted);line-height:1.6;max-width:25rem}.gallery-meta[b-9ijeov1mgj]{color:var(--muted);display:flex;font-size:.7rem;font-weight:800;justify-content:space-between;letter-spacing:.08em;margin:0 auto 1rem;max-width:1180px;text-transform:uppercase}.gallery-grid[b-9ijeov1mgj]{display:grid;gap:1rem;grid-template-columns:repeat(3,minmax(0,1fr));margin:0 auto;max-width:1180px}.gallery-grid article[b-9ijeov1mgj]{background:#fff;border:1px solid var(--line);border-radius:1rem;overflow:hidden}.image-frame[b-9ijeov1mgj]{background:#ebe7de;display:block;height:25rem;overflow:hidden;position:relative}.image-frame img[b-9ijeov1mgj]{height:100%;object-fit:contain;transition:transform .35s ease;width:100%}.image-frame:hover img[b-9ijeov1mgj]{transform:scale(1.02)}.image-frame>span[b-9ijeov1mgj]{background:var(--ink);bottom:.7rem;color:#fff;font-size:.58rem;font-weight:850;left:.7rem;letter-spacing:.08em;padding:.45rem .55rem;position:absolute;text-transform:uppercase}.image-copy[b-9ijeov1mgj]{padding:1.1rem}.image-copy p[b-9ijeov1mgj]{color:var(--accent-dark);font-size:.62rem;font-weight:850;letter-spacing:.1em;margin:0;text-transform:uppercase}.image-copy h2[b-9ijeov1mgj]{font-size:1.65rem;margin:.35rem 0}.image-copy small[b-9ijeov1mgj]{color:var(--muted);display:block;min-height:2rem}.image-copy>a[b-9ijeov1mgj]{align-items:center;border-top:1px solid var(--line);color:var(--ink);display:flex;font-size:.75rem;font-weight:850;justify-content:space-between;margin-top:1rem;padding-top:.85rem;text-decoration:none}.image-frame:focus-visible[b-9ijeov1mgj],.image-copy>a:focus-visible[b-9ijeov1mgj],.empty-gallery a:focus-visible[b-9ijeov1mgj],.pagination button:focus-visible[b-9ijeov1mgj]{outline:3px solid var(--sun);outline-offset:3px}.pagination[b-9ijeov1mgj]{align-items:center;display:flex;justify-content:center;gap:1rem;margin:2rem auto}.pagination button[b-9ijeov1mgj],.empty-gallery a[b-9ijeov1mgj]{background:var(--ink);border:0;border-radius:999px;color:#fff;cursor:pointer;font-weight:800;min-height:2.9rem;padding:.75rem 1rem;text-decoration:none}.pagination button:disabled[b-9ijeov1mgj]{cursor:default;opacity:.4}.pagination span[b-9ijeov1mgj]{color:var(--muted);font-size:.75rem;font-weight:800}.empty-gallery[b-9ijeov1mgj]{background:var(--ink);border-radius:1.25rem;color:#fff;margin:3rem auto;max-width:800px;padding:clamp(2rem,6vw,5rem);text-align:center}.empty-gallery>span[b-9ijeov1mgj]{color:var(--sun);font-family:var(--font-display);font-size:4rem}.empty-gallery h2[b-9ijeov1mgj]{font-size:clamp(2.2rem,5vw,4rem);margin:.8rem 0}.empty-gallery>p:not(.eyebrow)[b-9ijeov1mgj]{color:#b8c5c0;line-height:1.6;margin:0 auto 1.5rem;max-width:32rem}.empty-gallery a[b-9ijeov1mgj]{background:var(--cream);color:var(--ink);display:inline-flex;gap:2rem}.loading[b-9ijeov1mgj]{margin:5rem auto;text-align:center}@media(max-width:1000px){.gallery-grid[b-9ijeov1mgj]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:650px){.gallery-header[b-9ijeov1mgj]{align-items:start;flex-direction:column;gap:1rem}.gallery-grid[b-9ijeov1mgj]{grid-template-columns:1fr}.image-frame[b-9ijeov1mgj]{height:29rem}}@media(max-width:400px){.image-frame[b-9ijeov1mgj]{height:22rem}}@media(prefers-reduced-motion:reduce){.image-frame img[b-9ijeov1mgj]{transition:none}}
.gallery-meta[b-9ijeov1mgj]{align-items:center;gap:1rem}.gallery-meta button[b-9ijeov1mgj]{background:transparent;border:1px solid var(--line);border-radius:999px;color:var(--ink);cursor:pointer;font:800 .65rem var(--font-body);min-height:2.5rem;padding:.55rem .8rem;text-transform:none}.gallery-meta button:focus-visible[b-9ijeov1mgj]{outline:3px solid var(--sun);outline-offset:3px}
.retention-notice[b-9ijeov1mgj]{align-items:center;background:#fff4d6;border:1px solid #cda84e;border-radius:1rem;color:#4e3a08;display:flex;gap:1rem;margin:0 auto 1rem;max-width:1180px;padding:1rem 1.2rem}.retention-notice>span[b-9ijeov1mgj]{align-items:center;background:#4e3a08;border-radius:50%;color:#fff;display:flex;flex:0 0 2.6rem;font-family:var(--font-display);font-size:1.2rem;height:2.6rem;justify-content:center}.retention-notice p[b-9ijeov1mgj]{line-height:1.5;margin:0}.gallery-search[b-9ijeov1mgj]{background:#fff;border:1px solid var(--line);border-radius:1rem;display:grid;gap:.5rem;margin:0 auto 1rem;max-width:1180px;padding:1rem}.gallery-search label[b-9ijeov1mgj]{font-size:.7rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.gallery-search div[b-9ijeov1mgj]{display:flex;gap:.5rem}.gallery-search input[b-9ijeov1mgj]{background:var(--cream);border:1px solid #aaa397;border-radius:999px;color:var(--ink);min-height:2.8rem;padding:.65rem 1rem;width:min(100%,28rem)}.gallery-search button[b-9ijeov1mgj]{background:var(--ink);border:1px solid var(--ink);border-radius:999px;color:#fff;cursor:pointer;font-weight:800;min-height:2.8rem;padding:.65rem 1rem}.gallery-search .clear-search[b-9ijeov1mgj]{background:transparent;color:var(--ink)}.gallery-search input:focus-visible[b-9ijeov1mgj],.gallery-search button:focus-visible[b-9ijeov1mgj]{outline:3px solid var(--sun);outline-offset:3px}.expired-frame[b-9ijeov1mgj]{align-items:center;color:var(--ink);display:flex;flex-direction:column;gap:.6rem;justify-content:center;text-decoration:none}.expired-frame>strong[b-9ijeov1mgj]{font-family:var(--font-display);font-size:1.5rem}.expired-frame>small[b-9ijeov1mgj]{color:var(--muted)}.expired-mark[b-9ijeov1mgj]{align-items:center;background:transparent!important;border:2px solid var(--muted);border-radius:50%;color:var(--muted)!important;display:flex;font-size:1.5rem;height:3.5rem;justify-content:center;position:static!important;width:3.5rem}.is-expired[b-9ijeov1mgj]{background:#f2efe8!important}.expired-label[b-9ijeov1mgj]{border-top:1px solid var(--line);color:var(--muted);display:block;font-size:.72rem;font-weight:850;letter-spacing:.08em;margin-top:1rem;padding-top:.85rem;text-transform:uppercase}@media(max-width:560px){.retention-notice[b-9ijeov1mgj]{align-items:flex-start}.gallery-search div[b-9ijeov1mgj]{align-items:stretch;flex-direction:column}.gallery-search input[b-9ijeov1mgj]{width:100%}}
/* /Components/Pages/Generate.razor.rz.scp.css */
.generate-hero[b-87h1bxehz0]{margin:0 auto 2.5rem;max-width:980px}.generate-hero h1[b-87h1bxehz0]{font-family:var(--font-display);font-size:clamp(3rem,6vw,6rem);letter-spacing:-.06em;line-height:.88;margin:.8rem 0 1rem}.generate-hero h1 em[b-87h1bxehz0]{color:var(--accent);font-weight:500}.generate-hero>p:last-child[b-87h1bxehz0]{color:var(--muted);line-height:1.6;max-width:42rem}.draft-panel[b-87h1bxehz0]{align-items:center;background:var(--ink);border-radius:1.4rem;color:#fff;display:flex;gap:3rem;justify-content:space-between;margin:0 auto;max-width:980px;overflow:hidden;padding:clamp(1.5rem,4vw,3rem);position:relative}.draft-panel[b-87h1bxehz0]:after{border:1px solid #41524c;border-radius:50%;content:"";height:22rem;position:absolute;right:-8rem;top:-9rem;width:22rem}.draft-panel>div[b-87h1bxehz0]{position:relative;z-index:1}.draft-index[b-87h1bxehz0]{color:var(--sun);font-size:.7rem;font-weight:800;letter-spacing:.15em}.draft-panel h2[b-87h1bxehz0]{font-family:var(--font-display);font-size:2.4rem;letter-spacing:-.05em;margin:.7rem 0}.draft-panel p[b-87h1bxehz0]{color:#c1cbc7;line-height:1.55;max-width:31rem}.draft-action[b-87h1bxehz0]{min-width:16rem}.draft-action button[b-87h1bxehz0]{align-items:center;background:var(--cream);border:0;border-radius:999px;color:var(--ink);cursor:pointer;display:flex;font:800 .82rem var(--font-body);gap:2rem;justify-content:space-between;min-height:3.2rem;padding:.8rem 1.2rem;width:100%}.draft-action button:focus-visible[b-87h1bxehz0]{outline:3px solid var(--sun);outline-offset:3px}.draft-action button:disabled[b-87h1bxehz0]{cursor:wait;opacity:.7}.draft-action small[b-87h1bxehz0]{color:#b8c4bf;display:block;font-size:.72rem;line-height:1.45;margin-top:.85rem}.form-error[b-87h1bxehz0]{color:#ffd0c4!important;font-weight:700}@media(max-width:700px){.draft-panel[b-87h1bxehz0]{align-items:stretch;flex-direction:column}.draft-action[b-87h1bxehz0]{min-width:0}}@media(prefers-reduced-motion:reduce){*[b-87h1bxehz0]{scroll-behavior:auto}}
.upload-panel[b-87h1bxehz0]{background:#fff;border:1px solid var(--line);border-radius:1.4rem;box-shadow:0 1.5rem 4rem rgba(23,35,31,.07);margin:1.25rem auto 0;max-width:980px;padding:clamp(1.4rem,4vw,2.7rem)}.upload-heading[b-87h1bxehz0]{align-items:end;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;padding-bottom:1.5rem}.upload-heading h2[b-87h1bxehz0]{font-family:var(--font-display);font-size:clamp(2rem,4vw,3rem);letter-spacing:-.05em;margin:0}.upload-heading p[b-87h1bxehz0]{color:var(--muted);font-size:.78rem;margin:.45rem 0 0}.product-fields[b-87h1bxehz0]{display:grid;gap:1rem;grid-template-columns:1fr 1fr;margin:1.8rem 0}.product-fields label[b-87h1bxehz0]{color:var(--ink-soft);font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.product-fields label span[b-87h1bxehz0]{display:block;margin-bottom:.45rem}.product-fields input[b-87h1bxehz0]{background:#faf8f2;border:1px solid #bcb7ac;border-radius:.75rem;color:var(--ink);min-height:3.25rem;padding:.8rem 1rem;width:100%}.product-fields input[b-87h1bxehz0]::placeholder{color:#858e89}.upload-grid[b-87h1bxehz0]{display:grid;gap:1rem;grid-template-columns:repeat(3,minmax(0,1fr))}.upload-card[b-87h1bxehz0]{background:var(--cream);border:1px solid var(--line);border-radius:1rem;display:grid;gap:1rem;min-height:13rem;overflow:hidden;padding:1.2rem;position:relative;transition:border-color .2s ease,transform .2s ease}.upload-card:hover[b-87h1bxehz0]{border-color:#aaa397;transform:translateY(-2px)}.card-number[b-87h1bxehz0]{color:var(--accent-dark);font-size:.65rem;font-weight:800;letter-spacing:.12em}.upload-card strong[b-87h1bxehz0]{display:block;font-family:var(--font-display);font-size:1.35rem}.upload-card small[b-87h1bxehz0]{color:var(--muted);display:block;font-size:.7rem;margin-top:.15rem}.upload-card input[b-87h1bxehz0]{color:var(--muted);font-size:.72rem;max-width:100%;overflow:hidden}.upload-card input[b-87h1bxehz0]::file-selector-button{background:var(--ink);border:0;border-radius:999px;color:#fff;cursor:pointer;font-weight:800;margin-right:.6rem;min-height:2.55rem;padding:.65rem .85rem}.upload-card>span[b-87h1bxehz0]{border-top:1px solid var(--line);color:var(--accent-dark);font-size:.68rem;font-weight:800;letter-spacing:.06em;margin-top:auto;padding-top:.85rem;text-transform:uppercase}.upload-card.is-complete[b-87h1bxehz0]{background:#eef5ed;border-color:#a9c4ad}.upload-card.is-complete>span[b-87h1bxehz0]{color:var(--success)}.upload-message[b-87h1bxehz0]{background:#e7f1e7;border-radius:.7rem;color:var(--success);font-size:.82rem;font-weight:700;margin:1rem 0 0;padding:.85rem 1rem}.upload-message span[b-87h1bxehz0]{font-size:.55rem;margin-right:.35rem}@media(max-width:760px){.upload-heading[b-87h1bxehz0]{align-items:start;flex-direction:column;gap:.5rem}.product-fields[b-87h1bxehz0],.upload-grid[b-87h1bxehz0]{grid-template-columns:1fr}.upload-card[b-87h1bxehz0]{min-height:10rem}}@media(prefers-reduced-motion:reduce){.upload-card[b-87h1bxehz0]{transition:none}}
.plan-card[b-87h1bxehz0]{align-items:center;background:var(--ink);border-radius:1rem;color:#fff;display:flex;gap:2rem;justify-content:space-between;margin-top:1.25rem;padding:1.4rem 1.6rem}.plan-card h3[b-87h1bxehz0]{font-family:var(--font-display);font-size:1.8rem;margin:.25rem 0}.plan-card p[b-87h1bxehz0]{color:#bdc8c3;margin:.2rem 0}.plan-action[b-87h1bxehz0]{align-items:center;display:flex;gap:1rem}.plan-action>strong[b-87h1bxehz0]{color:var(--sun);font-family:var(--font-display);font-size:2rem;white-space:nowrap}.plan-action>strong small[b-87h1bxehz0]{display:block;font-family:var(--font-body);font-size:.62rem;letter-spacing:.1em;text-transform:uppercase}.plan-action button[b-87h1bxehz0]{background:var(--sun);border:0;border-radius:999px;color:var(--ink);cursor:pointer;font-weight:800;min-height:3.1rem;padding:.8rem 1.15rem}.plan-action button:disabled[b-87h1bxehz0]{cursor:default;opacity:.72}.confirmation-message[b-87h1bxehz0]{background:#e7f1e7;border-left:4px solid var(--success);border-radius:.5rem;color:var(--success);font-weight:700;padding:1rem}@media(max-width:760px){.plan-card[b-87h1bxehz0],.plan-action[b-87h1bxehz0]{align-items:stretch;flex-direction:column}}
.local-preview[b-87h1bxehz0]{background:#fff;border:1px solid var(--line);border-radius:.7rem;height:10rem;object-fit:contain;width:100%}
.scene-card[b-87h1bxehz0]{grid-column:1/-1;grid-template-columns:auto minmax(10rem,16rem) minmax(12rem,1fr);min-height:auto}.scene-card .card-number[b-87h1bxehz0]{grid-column:1}.scene-card .local-preview[b-87h1bxehz0]{grid-row:1/4;height:11rem}.output-selector[b-87h1bxehz0]{background:#f7f2e8;border:1px solid var(--line);border-radius:1rem;display:grid;gap:.65rem;grid-template-columns:repeat(3,minmax(0,1fr));margin:1.25rem 0 0;padding:1.2rem}.output-selector legend[b-87h1bxehz0]{font-family:var(--font-display);font-size:1.45rem;font-weight:700;padding:0 .4rem}.output-selector>p[b-87h1bxehz0]{color:var(--muted);font-size:.78rem;grid-column:1/-1;margin:0 0 .3rem}.output-selector label[b-87h1bxehz0]{align-items:flex-start;background:#fff;border:1px solid var(--line);border-radius:.8rem;cursor:pointer;display:flex;gap:.7rem;min-height:5rem;padding:.9rem}.output-selector label:has(input:checked)[b-87h1bxehz0]{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.output-selector label.is-disabled[b-87h1bxehz0]{cursor:not-allowed;opacity:.58}.output-selector input[b-87h1bxehz0]{accent-color:var(--accent);height:1.15rem;margin:.1rem 0 0;width:1.15rem}.output-selector span[b-87h1bxehz0]{display:grid;gap:.25rem}.output-selector small[b-87h1bxehz0]{color:var(--muted);line-height:1.35}.output-selector input:focus-visible[b-87h1bxehz0]{outline:3px solid var(--sun);outline-offset:3px}@media(max-width:760px){.scene-card[b-87h1bxehz0]{display:grid;grid-column:auto;grid-template-columns:1fr}.scene-card .local-preview[b-87h1bxehz0]{grid-row:auto}.output-selector[b-87h1bxehz0]{grid-template-columns:1fr}}
/* /Components/Pages/Home.razor.rz.scp.css */
.hero[b-y61qba1yzr]{display:grid;gap:clamp(2.5rem,6vw,7rem);grid-template-columns:minmax(0,.92fr) minmax(28rem,1.08fr);margin:0 auto;max-width:1500px;min-height:calc(100vh - 5.5rem);overflow:hidden;padding:clamp(3rem,7vw,7rem) clamp(1.2rem,5vw,5rem) clamp(4rem,7vw,7rem);position:relative}.hero[b-y61qba1yzr]::before{background:var(--accent);border-radius:50%;content:"";filter:blur(1px);height:.55rem;left:2.5%;position:absolute;top:13%;width:.55rem}.hero-copy[b-y61qba1yzr]{align-self:center;position:relative;z-index:1}.eyebrow[b-y61qba1yzr]{align-items:center;color:var(--accent-dark);display:flex;font-size:.68rem;font-weight:800;gap:.65rem;letter-spacing:.13em;text-transform:uppercase}.eyebrow>span[b-y61qba1yzr]{background:currentColor;border-radius:50%;height:.42rem;width:.42rem}.eyebrow.light[b-y61qba1yzr]{color:var(--sun)}h1[b-y61qba1yzr],h2[b-y61qba1yzr],h3[b-y61qba1yzr]{font-family:var(--font-display);font-weight:600;letter-spacing:-.045em}h1[b-y61qba1yzr]{font-size:clamp(3.65rem,7.2vw,7.5rem);line-height:.86;margin:1.25rem 0 2rem;max-width:10ch}h1 em[b-y61qba1yzr],h2 em[b-y61qba1yzr]{color:var(--accent);font-weight:500}.hero-lead[b-y61qba1yzr]{color:var(--muted);font-size:clamp(1.03rem,1.4vw,1.25rem);line-height:1.65;max-width:36rem}.hero-actions[b-y61qba1yzr]{align-items:center;display:flex;flex-wrap:wrap;gap:.65rem;margin-top:2.1rem}.hero-actions a[b-y61qba1yzr]{align-items:center;border-radius:999px;display:inline-flex;font-size:.87rem;font-weight:800;justify-content:center;min-height:3.35rem;padding:.85rem 1.3rem;text-decoration:none}.primary-action[b-y61qba1yzr]{background:var(--ink);color:#fff}.primary-action span[b-y61qba1yzr]{margin-left:1.8rem;transition:transform .2s ease}.primary-action:hover[b-y61qba1yzr]{color:#fff}.primary-action:hover span[b-y61qba1yzr]{transform:translate(2px,-2px)}.secondary-action[b-y61qba1yzr]{border:1px solid var(--line);color:var(--ink);gap:.7rem}.hero-metrics[b-y61qba1yzr]{border-top:1px solid var(--line);display:grid;gap:1rem;grid-template-columns:repeat(3,1fr);margin:3rem 0 0;max-width:37rem;padding-top:1.25rem}.hero-metrics div[b-y61qba1yzr]{display:grid;gap:.2rem}.hero-metrics dt[b-y61qba1yzr]{font-family:var(--font-display);font-size:1.28rem;font-weight:650}.hero-metrics dd[b-y61qba1yzr]{color:var(--muted);font-size:.69rem;margin:0}
.hero-visual[b-y61qba1yzr]{align-self:center;aspect-ratio:1/1.08;background:#d9d3c5;border-radius:1.4rem;box-shadow:0 2.5rem 6rem rgba(36,40,34,.16);overflow:hidden;position:relative}.hero-visual[b-y61qba1yzr]::before{background:repeating-linear-gradient(118deg,transparent 0 20px,rgba(23,35,31,.035) 21px 22px);content:"";inset:3.8rem 0 0;position:absolute}.visual-toolbar[b-y61qba1yzr]{align-items:center;background:#fffdf7;border-bottom:1px solid #c6c0b4;color:#5c6762;display:flex;font-size:.66rem;font-weight:700;height:3.8rem;justify-content:space-between;letter-spacing:.05em;padding:0 1.2rem;text-transform:uppercase}.toolbar-dots[b-y61qba1yzr]{font-size:1.1rem;letter-spacing:.15em}.original-card[b-y61qba1yzr],.result-card[b-y61qba1yzr]{background:#f8f5ee;box-shadow:0 1.5rem 3rem rgba(47,42,31,.15);margin:0;overflow:hidden;position:absolute}.original-card[b-y61qba1yzr]{height:43%;left:6%;top:15%;transform:rotate(-4deg);width:43%}.result-card[b-y61qba1yzr]{bottom:8%;height:51%;right:6%;transform:rotate(3deg);width:49%}.original-card img[b-y61qba1yzr],.result-card>img[b-y61qba1yzr]{display:block;height:100%;object-fit:cover;width:100%}.original-card img[b-y61qba1yzr]{filter:saturate(.72) contrast(.92)}.result-card>img[b-y61qba1yzr]{object-position:center 22%;padding-bottom:2rem}.card-tag[b-y61qba1yzr]{background:#fff;border-radius:999px;color:#4f5b56;font-size:.55rem;font-weight:800;left:.65rem;letter-spacing:.09em;padding:.35rem .5rem;position:absolute;text-transform:uppercase;top:.65rem;z-index:2}.card-tag.ready[b-y61qba1yzr]{background:#dcebdc;color:#285438}.result-meta[b-y61qba1yzr]{align-items:center;background:#fff;border-top:1px solid #ddd7ca;bottom:0;display:flex;font-size:.52rem;justify-content:space-between;left:0;padding:.7rem;position:absolute;right:0}.ai-chip[b-y61qba1yzr]{align-items:center;background:var(--ink);border:3px solid #d9d3c5;border-radius:999px;color:#fff;display:flex;font-size:.62rem;font-weight:800;gap:.42rem;left:34%;padding:.55rem .75rem;position:absolute;top:48%;transform:rotate(-3deg);z-index:4}.ai-chip span[b-y61qba1yzr]{color:var(--sun)}.visual-caption[b-y61qba1yzr]{align-items:flex-start;bottom:4%;display:flex;gap:.65rem;left:5%;position:absolute}.visual-caption>span[b-y61qba1yzr]{border:1px solid #726f68;border-radius:50%;font-family:var(--font-display);font-size:.65rem;padding:.25rem}.visual-caption p[b-y61qba1yzr]{font-family:var(--font-display);font-size:clamp(.75rem,1.25vw,1rem);line-height:1.12;margin:0}
.assurance[b-y61qba1yzr]{align-items:center;background:var(--accent);color:#fff;display:flex;font-family:var(--font-display);font-size:clamp(.9rem,1.4vw,1.2rem);font-weight:600;gap:clamp(1rem,3vw,3rem);justify-content:center;min-height:5rem;overflow:hidden;padding:1rem;text-align:center}.assurance>span[b-y61qba1yzr]{white-space:nowrap}.assurance>span[aria-hidden][b-y61qba1yzr]{color:#ffd598;font-size:.8rem}
.workflow[b-y61qba1yzr]{background:var(--ink);color:#f5f2e9;display:grid;gap:clamp(3rem,7vw,8rem);grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);padding:clamp(5rem,9vw,9rem) max(1.2rem,calc((100vw - 1280px)/2))}.workflow header h2[b-y61qba1yzr]{font-size:clamp(2.8rem,5vw,5.5rem);line-height:.95;margin:1.2rem 0 2rem}.workflow header p:last-child[b-y61qba1yzr]{color:#aebbb6;line-height:1.65;max-width:35rem}.workflow ol[b-y61qba1yzr]{list-style:none;margin:0;padding:0}.workflow li[b-y61qba1yzr]{align-items:center;border-top:1px solid #45534e;display:grid;gap:1rem;grid-template-columns:2.5rem 1fr 3rem;padding:1.5rem 0}.workflow li:last-child[b-y61qba1yzr]{border-bottom:1px solid #45534e}.workflow .step[b-y61qba1yzr]{color:var(--sun);font-family:var(--font-display);font-size:.72rem}.workflow li div[b-y61qba1yzr]{display:grid;gap:.35rem}.workflow li strong[b-y61qba1yzr]{font-family:var(--font-display);font-size:1.35rem}.workflow li p[b-y61qba1yzr]{color:#9daba5;font-size:.82rem;line-height:1.45;margin:0}.step-icon[b-y61qba1yzr]{align-items:center;border:1px solid #5a6a64;border-radius:50%;display:flex;height:2.6rem;justify-content:center;width:2.6rem}
.capabilities[b-y61qba1yzr]{margin:0 auto;max-width:1380px;padding:clamp(5rem,9vw,9rem) clamp(1.2rem,5vw,5rem)}.capabilities>header[b-y61qba1yzr]{align-items:end;display:flex;gap:3rem;justify-content:space-between;margin-bottom:3rem}.capabilities h2[b-y61qba1yzr]{font-size:clamp(2.8rem,5vw,5.4rem);line-height:.94;margin:.9rem 0 0}.section-intro[b-y61qba1yzr]{color:var(--muted);line-height:1.6;margin:0;max-width:25rem}.capability-grid[b-y61qba1yzr]{display:grid;gap:1rem;grid-template-columns:1.25fr .75fr;grid-template-rows:1fr 1fr}.capability-grid article[b-y61qba1yzr]{border-radius:1.2rem;display:flex;flex-direction:column;min-height:18rem;padding:clamp(1.4rem,3vw,2.4rem)}.capability-main[b-y61qba1yzr]{background:#ded8ca;grid-row:1/3;overflow:hidden;position:relative}.capability-small.accent[b-y61qba1yzr]{background:var(--accent);color:#fff}.capability-small.dark[b-y61qba1yzr]{background:var(--ink);color:#fff}.index[b-y61qba1yzr]{font-size:.63rem;font-weight:800;letter-spacing:.12em}.capability-grid h3[b-y61qba1yzr]{font-size:clamp(1.7rem,3vw,2.8rem);line-height:1;margin:auto 0 .7rem}.capability-grid p[b-y61qba1yzr]{font-size:.85rem;line-height:1.55;margin:0;max-width:30rem}.capability-small p[b-y61qba1yzr]{color:rgba(255,255,255,.72)}.mini-gallery[b-y61qba1yzr]{display:flex;height:48%;justify-content:center;margin-top:1rem;position:relative}.mini-gallery img[b-y61qba1yzr]{background:#fff;border:1px solid #c6c0b3;box-shadow:0 1rem 2rem rgba(50,43,30,.12);display:block;height:100%;object-fit:cover;position:absolute;width:30%}.mini-gallery img:first-child[b-y61qba1yzr]{left:17%;object-position:center;transform:rotate(-8deg)}.mini-gallery img:nth-child(2)[b-y61qba1yzr]{object-position:center 20%;transform:translateY(-.5rem);z-index:2}.mini-gallery img:last-child[b-y61qba1yzr]{object-position:center 20%;right:17%;transform:rotate(8deg)}
.closing-cta[b-y61qba1yzr]{align-items:center;background:#e6dfd1;display:flex;flex-direction:column;min-height:min(700px,75vh);overflow:hidden;padding:5rem 1.2rem;position:relative;text-align:center}.closing-cta[b-y61qba1yzr]::before{border:1px solid rgba(23,35,31,.16);border-radius:50%;content:"";height:min(60vw,48rem);position:absolute;top:50%;transform:translateY(-50%);width:min(60vw,48rem)}.cta-spark[b-y61qba1yzr]{color:var(--accent);font-size:2rem;position:relative}.closing-cta p[b-y61qba1yzr]{font-size:.72rem;font-weight:800;letter-spacing:.12em;margin-top:1.5rem;position:relative;text-transform:uppercase}.closing-cta h2[b-y61qba1yzr]{font-size:clamp(3.2rem,7vw,7rem);line-height:.92;margin:1.5rem auto 2.5rem;max-width:12ch;position:relative}.closing-cta a[b-y61qba1yzr]{background:var(--ink);border-radius:999px;color:#fff;font-size:.88rem;font-weight:800;min-height:3.3rem;padding:1rem 1.5rem;position:relative;text-decoration:none}.closing-cta a span[b-y61qba1yzr]{margin-left:2rem}
@media(max-width:900px){.hero[b-y61qba1yzr]{grid-template-columns:1fr}.hero-visual[b-y61qba1yzr]{margin:0 auto;max-width:38rem;width:100%}.workflow[b-y61qba1yzr]{grid-template-columns:1fr}.capability-grid[b-y61qba1yzr]{grid-template-columns:1fr;grid-template-rows:auto}.capability-main[b-y61qba1yzr]{grid-row:auto;min-height:30rem}.assurance[b-y61qba1yzr]{justify-content:flex-start;overflow-x:auto}.assurance>span[aria-hidden][b-y61qba1yzr]{display:none}}
@media(max-width:560px){.hero[b-y61qba1yzr]{padding-top:2.5rem}.hero-metrics[b-y61qba1yzr]{grid-template-columns:1fr 1fr}.hero-metrics div:last-child[b-y61qba1yzr]{display:none}.hero-visual[b-y61qba1yzr]{aspect-ratio:1/1.2}.visual-caption[b-y61qba1yzr]{display:none}.original-card[b-y61qba1yzr]{height:40%;width:47%}.result-card[b-y61qba1yzr]{height:50%;width:52%}.ai-chip[b-y61qba1yzr]{left:24%}.workflow li[b-y61qba1yzr]{grid-template-columns:2rem 1fr}.step-icon[b-y61qba1yzr]{display:none}.capabilities>header[b-y61qba1yzr]{display:block}.capability-main[b-y61qba1yzr]{min-height:24rem}.closing-cta[b-y61qba1yzr]::before{height:90vw;width:90vw}}
@media(prefers-reduced-motion:reduce){.primary-action span[b-y61qba1yzr]{transition:none}}

.hero-actions a:focus-visible[b-y61qba1yzr],.closing-cta a:focus-visible[b-y61qba1yzr]{outline:3px solid var(--sun);outline-offset:4px}

/* Keep display type and page sections legible at intermediate widths. */
.hero h1[b-y61qba1yzr] { font-size:clamp(3.15rem,5.5vw,6rem); line-height:1.02; max-width:none; }
.hero[b-y61qba1yzr] { min-height:auto; padding-top:clamp(2.5rem,5vw,5rem); }
.workflow h2 em[b-y61qba1yzr] { color:#e89d78; }
.assurance[b-y61qba1yzr] { background:var(--accent-dark); flex-wrap:wrap; }
.capability-small.accent[b-y61qba1yzr] { background:var(--accent-dark); }
.capability-small p[b-y61qba1yzr] { color:#fffdf7; }
.mini-gallery[b-y61qba1yzr] { height:15rem; flex:0 0 15rem; margin-bottom:2rem; }
.closing-cta[b-y61qba1yzr] { min-height:auto; }
@media(max-width:560px) { .hero h1[b-y61qba1yzr]{font-size:clamp(2.75rem,11.5vw,3.8rem)}.assurance[b-y61qba1yzr]{justify-content:center;gap:.9rem 1.3rem}.hero-metrics[b-y61qba1yzr]{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem}.hero-metrics div:last-child[b-y61qba1yzr]{display:grid}.hero-metrics dt[b-y61qba1yzr]{font-size:1.1rem} }
/* /Components/Pages/Settings.razor.rz.scp.css */
.settings-header[b-0q82bmun0p] { align-items:end; display:grid; gap:2rem; grid-template-columns:minmax(0,1fr) 18rem; margin:0 auto 3rem; max-width:1100px; }
.eyebrow[b-0q82bmun0p] { color:#ad3f22; font-size:.75rem; font-weight:800; letter-spacing:.14em; text-transform:uppercase; }
h1[b-0q82bmun0p],h2[b-0q82bmun0p] { color:#17201c; font-family:"Iowan Old Style","Palatino Linotype",serif; letter-spacing:-.035em; }
h1[b-0q82bmun0p] { font-size:clamp(3rem,6vw,5.8rem); line-height:.93; margin:.8rem 0 1rem; }
.settings-header>div>p:last-child[b-0q82bmun0p] { color:#59645e; font-size:1.05rem; line-height:1.6; max-width:42rem; }
.security-note[b-0q82bmun0p] { background:#17201c; border-radius:1.2rem; color:#fffdf7; display:grid; gap:.25rem; grid-template-columns:2rem 1fr; padding:1.15rem; }
.security-note>span[b-0q82bmun0p] { color:#e4a85b; grid-row:1/3; }
.security-note small[b-0q82bmun0p] { color:#bdc7c1; line-height:1.4; }
.notice[b-0q82bmun0p],.loading[b-0q82bmun0p] { border-radius:.8rem; margin:0 auto 1rem; max-width:1100px; padding:1rem 1.2rem; }
.notice.success[b-0q82bmun0p] { background:#e2eadf; border-left:4px solid #3f7049; color:#23402b; }
.notice.error[b-0q82bmun0p] { background:#f8dfd8; border-left:4px solid #a53622; color:#6b2014; }
.settings-header[b-0q82bmun0p] ~  .settings-form { background:#fffdf7; border:1px solid #ded8c8; border-radius:1.5rem; margin:0 auto; max-width:1100px; overflow:hidden; }
.validation-summary[b-0q82bmun0p] { background:#f8dfd8; color:#6b2014; margin:0; padding:1rem 2rem; }
.form-section[b-0q82bmun0p] { border-bottom:1px solid #e6e0d3; display:grid; gap:1.5rem; grid-template-columns:3rem minmax(12rem,.7fr) minmax(18rem,1.3fr); padding:clamp(1.5rem,4vw,3rem); }
.section-number[b-0q82bmun0p] { color:#ad3f22; font-family:"Iowan Old Style",serif; font-size:.9rem; padding-top:.35rem; }
.section-intro h2[b-0q82bmun0p] { font-size:1.8rem; margin:0 0 .5rem; }
.section-intro p[b-0q82bmun0p] { color:#66716b; line-height:1.5; margin:0; }
.fields[b-0q82bmun0p] { display:grid; gap:1.25rem; }.fields.split[b-0q82bmun0p] { grid-template-columns:1fr 1fr; }
.field[b-0q82bmun0p] { display:grid; gap:.5rem; }.field label[b-0q82bmun0p] { color:#25302b; font-size:.85rem; font-weight:800; }
.field[b-0q82bmun0p]  input { background:#f8f4eb; border:1px solid #b9b4a9; border-radius:.7rem; color:#17201c; min-height:3rem; padding:.75rem .9rem; width:100%; }
.field small[b-0q82bmun0p] { color:#66716b; line-height:1.4; }.field[b-0q82bmun0p]  .validation-message { color:#a42e1c; font-size:.82rem; }
.input-affix[b-0q82bmun0p] { align-items:center; display:grid; grid-template-columns:2.7rem 1fr; position:relative; }.input-affix span[b-0q82bmun0p] { font-weight:800; padding-left:1rem; z-index:1; }.input-affix[b-0q82bmun0p]  input { grid-column:1/3; grid-row:1; padding-left:2.7rem; }.input-affix span[b-0q82bmun0p] { grid-column:1; grid-row:1; }
.key-state[b-0q82bmun0p] { align-items:center; border-radius:.8rem; display:flex; gap:.9rem; padding:.9rem 1rem; }.key-state.configured[b-0q82bmun0p] { background:#e2eadf; color:#23402b; }.key-state.missing[b-0q82bmun0p] { background:#f5e8cb; color:#634715; }
.key-state>span[b-0q82bmun0p] { align-items:center; border:1px solid currentColor; border-radius:50%; display:flex; flex:0 0 1.8rem; height:1.8rem; justify-content:center; }.key-state div[b-0q82bmun0p] { display:grid; gap:.15rem; }.key-state small[b-0q82bmun0p] { color:inherit; opacity:.8; }
.check-field[b-0q82bmun0p] { align-items:start; display:flex; gap:.8rem; }.check-field[b-0q82bmun0p]  input { height:1.3rem; margin-top:.15rem; width:1.3rem; }.check-field label[b-0q82bmun0p] { display:grid; gap:.25rem; }.check-field label span[b-0q82bmun0p] { color:#66716b; }
.form-actions[b-0q82bmun0p] { align-items:center; background:#f2ede2; display:flex; gap:2rem; justify-content:flex-end; padding:1.5rem clamp(1.5rem,4vw,3rem); }.form-actions p[b-0q82bmun0p] { color:#66716b; font-size:.8rem; margin:0 auto 0 0; }.form-actions button[b-0q82bmun0p] { background:#17201c; border:0; border-radius:999px; color:#fffdf7; cursor:pointer; font-weight:800; min-height:3.1rem; padding:.8rem 1.5rem; }.form-actions button:disabled[b-0q82bmun0p] { cursor:wait; opacity:.65; }
@media (max-width:850px) { .settings-header[b-0q82bmun0p] { align-items:start; grid-template-columns:1fr; }.security-note[b-0q82bmun0p] { max-width:28rem; }.form-section[b-0q82bmun0p] { grid-template-columns:2rem 1fr; }.fields[b-0q82bmun0p] { grid-column:2; }.form-actions[b-0q82bmun0p] { align-items:stretch; flex-direction:column; }.form-actions button[b-0q82bmun0p] { width:100%; } }
@media (max-width:520px) { .fields.split[b-0q82bmun0p] { grid-template-columns:1fr; }.form-section[b-0q82bmun0p] { grid-template-columns:1fr; }.section-number[b-0q82bmun0p],.fields[b-0q82bmun0p] { grid-column:1; } }

/* Studio system refinement */
.settings-header[b-0q82bmun0p]{max-width:1180px}.eyebrow[b-0q82bmun0p]{color:var(--accent-dark);font-size:.68rem}h1[b-0q82bmun0p],h2[b-0q82bmun0p]{font-family:var(--font-display)}h1[b-0q82bmun0p]{font-size:clamp(3rem,5.5vw,5.8rem)}.security-note[b-0q82bmun0p]{background:var(--ink);border:1px solid #384943;border-radius:1rem}.notice[b-0q82bmun0p],.loading[b-0q82bmun0p],.settings-header[b-0q82bmun0p] ~  .settings-form{max-width:1180px}.settings-header[b-0q82bmun0p] ~  .settings-form{background:var(--cream);border-color:var(--line);border-radius:1.1rem;box-shadow:0 1.2rem 3.5rem rgba(35,41,34,.05)}.form-section[b-0q82bmun0p]{border-color:var(--line);grid-template-columns:3rem minmax(12rem,.7fr) minmax(18rem,1.3fr)}.section-number[b-0q82bmun0p]{color:var(--accent-dark);font-family:var(--font-display)}.field[b-0q82bmun0p]  input{background:#faf8f2;border-color:#aaa69d;border-radius:.65rem}.field[b-0q82bmun0p]  input:hover{border-color:#747c77}.key-state[b-0q82bmun0p]{border:1px solid currentColor;border-radius:.7rem}.form-actions[b-0q82bmun0p]{background:#ebe6db}.form-actions button[b-0q82bmun0p]{background:var(--ink);transition:transform .18s ease,background .18s ease}.form-actions button:hover:not(:disabled)[b-0q82bmun0p]{background:var(--accent-dark);transform:translateY(-1px)}
@media(prefers-reduced-motion:reduce){.form-actions button[b-0q82bmun0p]{transition:none}}

@media(max-width:1100px) { .form-section[b-0q82bmun0p]{grid-template-columns:2rem minmax(0,1fr)}.fields[b-0q82bmun0p]{grid-column:2;min-width:0} }
@media(max-width:520px) { .form-section[b-0q82bmun0p]{grid-template-columns:minmax(0,1fr)}.section-number[b-0q82bmun0p],.fields[b-0q82bmun0p]{grid-column:1}.fields.split[b-0q82bmun0p]{grid-template-columns:minmax(0,1fr)} }
/* /Components/Pages/Usage.razor.rz.scp.css */
.usage-header[b-ttc2z7lqyu]{align-items:end;display:grid;gap:2rem;grid-template-columns:minmax(0,1fr) auto;margin:0 auto 3rem;max-width:1180px}.eyebrow[b-ttc2z7lqyu]{color:var(--accent-dark);font-size:.68rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}h1[b-ttc2z7lqyu],h2[b-ttc2z7lqyu]{font-family:var(--font-display);letter-spacing:-.04em}h1[b-ttc2z7lqyu]{font-size:clamp(3.5rem,7vw,6.5rem);line-height:.9;margin:.8rem 0 1rem}.usage-header p:last-child[b-ttc2z7lqyu]{color:#59645e;line-height:1.6;max-width:42rem}.period[b-ttc2z7lqyu]{background:var(--ink);border-radius:1rem;color:#fff;display:grid;gap:.35rem;padding:1rem 1.2rem}.period span[b-ttc2z7lqyu]{color:#efb46c;font-size:.7rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.quota-overview[b-ttc2z7lqyu]{background:var(--cream);border:1px solid var(--line);border-radius:1rem;display:grid;grid-template-columns:.7fr 1.3fr;margin:0 auto 3rem;max-width:1180px;overflow:hidden}.remaining[b-ttc2z7lqyu]{background:var(--ink);color:#fff;display:grid;padding:clamp(1.5rem,4vw,3rem)}.remaining span[b-ttc2z7lqyu]{color:#efb46c;font-size:.72rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.remaining strong[b-ttc2z7lqyu]{font-family:var(--font-display);font-size:clamp(3rem,7vw,5.5rem);line-height:1}.remaining small[b-ttc2z7lqyu]{color:#c5cec9}.quota-overview dl[b-ttc2z7lqyu]{align-items:center;display:grid;grid-template-columns:repeat(3,1fr);margin:0;padding:2rem}.quota-overview dl div[b-ttc2z7lqyu]{border-left:1px solid var(--line);display:grid;gap:.35rem;padding:1rem 1.5rem}.quota-overview dt[b-ttc2z7lqyu]{color:#66716b;font-size:.75rem}.quota-overview dd[b-ttc2z7lqyu]{font-family:var(--font-display);font-size:2rem;margin:0}.ledger[b-ttc2z7lqyu]{margin:0 auto;max-width:1180px}.ledger h2[b-ttc2z7lqyu]{font-size:2.2rem;margin:.5rem 0 1.5rem}.table-wrap[b-ttc2z7lqyu]{border:1px solid var(--line);border-radius:1rem;overflow:auto}.ledger table[b-ttc2z7lqyu]{background:var(--cream);border-collapse:collapse;min-width:650px;width:100%}.ledger th[b-ttc2z7lqyu],.ledger td[b-ttc2z7lqyu]{border-bottom:1px solid var(--line);padding:1rem;text-align:left}.ledger th[b-ttc2z7lqyu]{background:#ebe6db;font-size:.72rem;letter-spacing:.08em;text-transform:uppercase}.ledger a[b-ttc2z7lqyu]{color:var(--ink);font-weight:800;text-underline-offset:.2rem}.movement[b-ttc2z7lqyu]{border:1px solid currentColor;border-radius:999px;display:inline-block;font-size:.72rem;font-weight:800;padding:.35rem .6rem}.movement.consume[b-ttc2z7lqyu]{color:#8e311d}.movement.reserve[b-ttc2z7lqyu]{color:#73520d}.movement.release[b-ttc2z7lqyu]{color:#2d653c}.units[b-ttc2z7lqyu]{font-size:1.1rem;font-weight:800}.empty[b-ttc2z7lqyu],.notice[b-ttc2z7lqyu],.loading[b-ttc2z7lqyu]{margin:2rem auto;max-width:1180px}.empty[b-ttc2z7lqyu]{background:var(--cream);border:1px dashed #aaa69d;border-radius:1rem;display:grid;gap:.4rem;padding:2rem}.empty span[b-ttc2z7lqyu]{color:#66716b}.notice[b-ttc2z7lqyu]{background:#f8dfd8;border-left:4px solid #a53622;padding:1rem}
@media(max-width:720px){.usage-header[b-ttc2z7lqyu],.quota-overview[b-ttc2z7lqyu]{grid-template-columns:1fr}.period[b-ttc2z7lqyu]{justify-self:start}.quota-overview dl[b-ttc2z7lqyu]{grid-template-columns:1fr;padding:1rem}.quota-overview dl div[b-ttc2z7lqyu]{border-left:0;border-top:1px solid var(--line);grid-template-columns:1fr auto}.quota-overview dl div:first-child[b-ttc2z7lqyu]{border-top:0}}
