.rz-dialog-root{box-sizing:border-box;width:100vw;height:100dvh;max-width:none;max-height:none;margin:0;padding:16px;border:0;background:transparent;color:var(--rz-text);overflow:hidden}.rz-dialog-root[open]{display:grid;place-items:center}.rz-dialog-root::backdrop{background:var(--rz-overlay)}.rz-dialog-root[data-backdrop-tone=strong]::backdrop{background:#000}.rz-dialog-surface{box-sizing:border-box;display:flex;flex-direction:column;min-width:0;min-height:0;overflow:hidden}.rz-workflow-tabs{display:flex;gap:4px;overflow-x:auto;border-bottom:1px solid var(--rz-border)}.rz-workflow-tabs button,.rz-workflow-steps button{font:inherit;color:var(--rz-muted);background:transparent;border:0;cursor:pointer;padding:12px 16px;white-space:nowrap}.rz-workflow-tabs button[aria-selected=true]{color:var(--rz-text);border-bottom:3px solid var(--rz-accent, #2563eb);font-weight:700}.rz-workflow-tabs button:focus-visible,.rz-workflow-steps button:focus-visible,.rz-form :is(input,select,textarea,button,a):focus-visible{outline:2px solid var(--rz-accent, #2563eb);outline-offset:3px}.rz-workflow-steps{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.rz-workflow-steps button{display:flex;align-items:center;gap:8px;width:100%;text-align:left;border:1px solid var(--rz-border);border-radius:8px;white-space:normal}.rz-workflow-steps button[aria-current=step]{background:var(--rz-surface);color:var(--rz-text);border-color:var(--rz-accent, #2563eb);font-weight:700}.rz-workflow-steps span{border:1px solid var(--rz-border);border-radius:50%;display:grid;place-items:center;width:26px;height:26px;flex-shrink:0}.rz-form label{display:grid;gap:6px;font-size:14px}.rz-form :is(input,select,textarea){box-sizing:border-box;width:100%;min-width:0;border:1px solid var(--rz-border);border-radius:8px;background:var(--rz-bg);color:var(--rz-text);font:inherit;padding:9px 12px}.rz-form :is(input,select){min-height:40px}.rz-form input[type=checkbox]{width:18px;min-height:18px;margin:0}.rz-form textarea{min-height:96px;resize:vertical}.rz-form :is(input,select,textarea)[aria-invalid=true]{border-color:var(--rz-danger, #dc2626)}.rz-form fieldset{min-width:0;padding:0;border:0;margin:0}.rz-form .rz-field-error{color:var(--rz-danger, #dc2626);font-size:13px}@media(max-width:600px){.rz-workflow-steps{grid-template-columns:repeat(2,1fr)}.rz-workflow-steps button{padding:10px;font-size:13px}}.rz-login-content,.rz-login-form{font-family:var(--rz-font-body);color:var(--rz-text)}.rz-login-lock{display:flex;align-items:center;justify-content:center;width:80px;height:80px;margin:0 auto 12px;border-radius:999px;background:var(--rz-hover-muted)}.rz-login-title{margin:0;text-align:center;font-size:16px;font-weight:900}.rz-login-description{margin:12px 0 0;text-align:center;color:var(--rz-text-subtle);font-size:13px;overflow-wrap:anywhere}.rz-login-form{margin-top:20px}.rz-login-fields{display:grid;gap:15px}.rz-login-fields label{display:grid;gap:6px;font-size:13px;font-weight:700}.rz-login-fields input{box-sizing:border-box;width:100%;min-width:0;height:36px;padding:0 10px;border:1px solid var(--rz-border-strong);border-radius:10px;background:var(--rz-surface);color:var(--rz-text);font:inherit;font-weight:400}.rz-login-content :focus-visible,.rz-login-form :focus-visible{outline:2px solid var(--rz-focus-border);outline-offset:3px}.rz-login-links{margin-top:16px;font-size:13px}.rz-login-links a{color:var(--rz-primary);text-underline-offset:3px}.rz-login-links a:hover{color:var(--rz-primary-hover)}.rz-login-error{margin:0;color:var(--rz-danger-strong);font-size:14px}.rz-login-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:24px}@media(max-width:600px){.rz-login-fields input{font-size:16px}}:root{--rz-font-body: system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;color-scheme:light;--rz-bg: #ffffff;--rz-bg-disabled: #f8fafc;--rz-surface: #ffffff;--rz-border: #eeebeb7c;--rz-border-strong: #cbd5e1;--rz-surface-border: #e2e8f0;--rz-surface-muted: #f8fafc;--rz-surface-elevated: #fcfdff;--rz-surface-glass-bg: rgba(255, 255, 255, .88);--rz-surface-glass-border: rgba(148, 163, 184, .18);--rz-shadow-soft: 0 10px 30px rgba(15, 23, 42, .06);--rz-shadow-overlay: 0 24px 70px rgba(15, 23, 42, .24);--rz-shadow-focus: 0 0 0 3px rgba(59, 130, 246, .14);--rz-radius-sm: 10px;--rz-radius-md: 14px;--rz-radius-lg: 18px;--rz-radius-xl: 22px;--rz-radius-pill: 999px;--rz-page-gradient: linear-gradient(180deg, #f8fafc 0%, #eef2f7 100%);--rz-component-label: #64748b;--rz-text: #0f172a;--rz-text-subtle: #475569;--rz-muted: #64748b;--rz-primary: #2563eb;--rz-primary-strong: #1d4ed8;--rz-primary-hover: #1d4ed8;--rz-primary-weak: #eff6ff;--rz-on-accent: #ffffff;--rz-danger: #ef4444;--rz-danger-strong: #b91c1c;--rz-danger-solid: #dc2626;--rz-danger-solid-hover: #b91c1c;--rz-on-danger: #ffffff;--rz-danger-weak: rgba(239, 68, 68, .1);--rz-danger-border: rgba(239, 68, 68, .25);--rz-success: #0f766e;--rz-success-strong: #065f46;--rz-success-hover: #0d9488;--rz-success-weak: rgba(16, 185, 129, .1);--rz-success-border: rgba(16, 185, 129, .38);--rz-warning: #ea580c;--rz-warning-strong: #c2410c;--rz-warning-weak: rgba(234, 88, 12, .1);--rz-warning-border: rgba(234, 88, 12, .24);--rz-status-warning-strong: #854d0e;--rz-status-warning-weak: rgba(234, 179, 8, .16);--rz-status-warning-border: rgba(202, 138, 4, .38);--rz-info: #2563eb;--rz-info-weak: rgba(37, 99, 235, .1);--rz-info-border: rgba(37, 99, 235, .25);--rz-overlay: rgba(15, 23, 42, .4);--rz-backdrop: rgba(0, 0, 0, .45);--rz-shadow-sm: 0 8px 18px rgba(15, 23, 42, .08);--rz-divider-soft: #eeeeee;--rz-focus-border: #3b82f6;--rz-hover-muted: rgba(15, 23, 42, .06);--rz-hover-muted-strong: rgba(148, 163, 184, .28);--rz-hover-danger: rgba(239, 68, 68, .08);--rz-action-muted-bg: rgba(148, 163, 184, .16);--rz-action-muted-border: rgba(148, 163, 184, .45);--rz-action-muted-text: #475569;--rz-action-dark-bg: #0f172a;--rz-action-dark-hover: #1e293b;--rz-shell-header-bg: #ffffff;--rz-shell-sidebar-bg: linear-gradient(180deg, #fbfdff 0%, #f3f7fb 100%);--rz-shell-sidebar-shadow: 12px 0 28px rgba(15, 23, 42, .08);--rz-brand-panel-bg: linear-gradient(135deg, rgba(244,234,0,.16) 0%, rgba(255,255,255,.86) 46%, rgba(37,99,235,.06) 100%);--rz-brand-panel-border: rgba(23, 23, 23, .1);--rz-brand-panel-shadow: inset 0 1px 0 rgba(255,255,255,.6);--rz-brand-logo-bg: rgba(244, 234, 0, .82);--rz-brand-logo-shadow: 0 8px 18px rgba(15, 23, 42, .1);--rz-primary-shadow: 0 10px 24px rgba(37, 99, 235, .1);--rz-control-bg: #f8fafc;--rz-control-border: rgba(15, 23, 42, .08);--rz-control-text: #334155;--rz-grid-empty-bg: linear-gradient(180deg, rgba(248,250,252,.9), rgba(255,255,255,.98));--rz-grid-empty-border: #d7dfe8;--rz-grid-icon-border: #dbe6f4;--rz-chart-1: var(--rz-success);--rz-chart-2: var(--rz-primary);--rz-chart-3: var(--rz-warning-strong);--rz-chart-4: #7c3aed;--rz-chart-5: #be185d;--rz-chart-6: #65a30d;--rz-chart-7: #0891b2;--rz-chart-8: #ca8a04;--rz-brand-yellow: #f4ea00;--rz-brand-ink: #171717}:root[data-theme=dark]{color-scheme:dark;--rz-bg: #0f1117;--rz-bg-disabled: #161a23;--rz-surface: #151923;--rz-border: rgba(148, 163, 184, .22);--rz-border-strong: #475569;--rz-surface-border: rgba(148, 163, 184, .24);--rz-surface-muted: #1b2230;--rz-surface-elevated: #181d27;--rz-surface-glass-bg: rgba(21, 25, 35, .9);--rz-surface-glass-border: rgba(148, 163, 184, .2);--rz-shadow-soft: 0 16px 38px rgba(0, 0, 0, .28);--rz-shadow-overlay: 0 28px 80px rgba(0, 0, 0, .52);--rz-shadow-focus: 0 0 0 3px rgba(96, 165, 250, .22);--rz-page-gradient: linear-gradient(180deg, #0f1117 0%, #151923 100%);--rz-component-label: #94a3b8;--rz-text: #e5e7eb;--rz-text-subtle: #cbd5e1;--rz-muted: #94a3b8;--rz-primary: #60a5fa;--rz-primary-strong: #93c5fd;--rz-primary-hover: #3b82f6;--rz-primary-weak: rgba(96, 165, 250, .14);--rz-on-accent: #ffffff;--rz-danger: #f87171;--rz-danger-strong: #fecaca;--rz-danger-solid: #dc2626;--rz-danger-solid-hover: #b91c1c;--rz-on-danger: #ffffff;--rz-danger-weak: rgba(248, 113, 113, .13);--rz-danger-border: rgba(248, 113, 113, .34);--rz-success: #2dd4bf;--rz-success-strong: #99f6e4;--rz-success-hover: #14b8a6;--rz-success-weak: rgba(45, 212, 191, .12);--rz-success-border: rgba(45, 212, 191, .34);--rz-warning: #fb923c;--rz-warning-strong: #fdba74;--rz-warning-weak: rgba(251, 146, 60, .14);--rz-warning-border: rgba(251, 146, 60, .34);--rz-status-warning-strong: #fde68a;--rz-status-warning-weak: rgba(250, 204, 21, .16);--rz-status-warning-border: rgba(250, 204, 21, .42);--rz-info: #93c5fd;--rz-info-weak: rgba(96, 165, 250, .14);--rz-info-border: rgba(96, 165, 250, .32);--rz-overlay: rgba(2, 6, 23, .58);--rz-backdrop: rgba(2, 6, 23, .72);--rz-shadow-sm: 0 10px 24px rgba(0, 0, 0, .3);--rz-divider-soft: rgba(148, 163, 184, .2);--rz-focus-border: #60a5fa;--rz-hover-muted: rgba(148, 163, 184, .14);--rz-hover-muted-strong: rgba(148, 163, 184, .22);--rz-hover-danger: rgba(248, 113, 113, .14);--rz-action-muted-bg: rgba(148, 163, 184, .13);--rz-action-muted-border: rgba(148, 163, 184, .32);--rz-action-muted-text: #cbd5e1;--rz-action-dark-bg: #293241;--rz-action-dark-hover: #334155;--rz-shell-header-bg: #11151d;--rz-shell-sidebar-bg: linear-gradient(180deg, #0f1117 0%, #171c26 100%);--rz-shell-sidebar-shadow: 12px 0 32px rgba(0, 0, 0, .36);--rz-brand-panel-bg: linear-gradient(135deg, rgba(244,234,0,.12) 0%, rgba(21,25,35,.94) 52%, rgba(51,65,85,.22) 100%);--rz-brand-panel-border: rgba(244, 234, 0, .18);--rz-brand-panel-shadow: inset 0 1px 0 rgba(255,255,255,.08);--rz-brand-logo-bg: rgba(244, 234, 0, .92);--rz-brand-logo-shadow: 0 8px 20px rgba(0, 0, 0, .3);--rz-primary-shadow: 0 10px 24px rgba(96, 165, 250, .16);--rz-brand-ink: #f8fafc;--rz-control-bg: #1b2230;--rz-control-border: rgba(148, 163, 184, .24);--rz-control-text: #cbd5e1;--rz-grid-empty-bg: linear-gradient(180deg, rgba(21,25,35,.94), rgba(24,29,39,.98));--rz-grid-empty-border: rgba(148, 163, 184, .3);--rz-grid-icon-border: rgba(96, 165, 250, .32);--rz-chart-4: #a78bfa;--rz-chart-5: #f472b6;--rz-chart-6: #84cc16;--rz-chart-7: #22d3ee;--rz-chart-8: #facc15}.rz-navigation-dialog::backdrop{background:var(--rz-overlay)}.rz-shell-skip-link{position:fixed;top:-100px;left:12px;z-index:1100;padding:12px;background:var(--rz-surface);color:var(--rz-text)}.rz-shell-skip-link:focus{top:12px}html,body,#root{min-height:100%;margin:0}body{background:var(--rz-bg);color:var(--rz-text);font-family:var(--rz-font-body)}a{color:var(--rz-primary)}:focus-visible{outline:2px solid var(--rz-focus-border);outline-offset:3px}.account-page{max-width:480px;margin:clamp(24px,8vh,80px) auto;padding:12px}.account-links{display:flex;flex-wrap:wrap;gap:16px;margin-top:24px}
