.bank-tabs{margin-bottom:var(--space-4);flex-wrap:wrap;gap:8px;display:flex}.bank-tab{min-height:var(--control-height-compact);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);color:var(--muted);font:inherit;cursor:pointer;align-items:center;gap:8px;padding:0 12px;font-size:13px;font-weight:700;display:inline-flex}.bank-tab:hover{color:var(--text)}.bank-tab[aria-selected=true]{border-color:var(--brand);background:var(--brand-tint);color:var(--text)}.bank-tab img{object-fit:contain;border-radius:3px;width:16px;height:16px}.bank-env{color:var(--muted);align-items:center;gap:6px;font-size:13px;display:inline-flex}.bank-env--prod svg{color:var(--brand);stroke-width:2.6px}.bank-list{border:1px solid var(--border);border-radius:var(--radius-md);overflow:hidden}.bank-row{align-items:center;gap:var(--space-4);padding:12px var(--space-4);border-top:1px solid var(--border);grid-template-columns:44px minmax(0,1fr) 140px 130px 56px;display:grid}.bank-row:first-child{border-top:0}.bank-row--head{background:var(--surface-raised);color:var(--muted);padding-block:8px;font-size:12px;font-weight:700}.bank-row strong{font-size:15px;display:block}.bank-row small{color:var(--muted);font-size:13px}.bank-row .radio{color:var(--muted);align-items:center;gap:6px;font-size:13px;display:inline-flex}.bank-avatar{border:1px solid var(--border);background:var(--surface);width:44px;height:44px;color:var(--muted);border-radius:10px;flex:none;justify-content:center;align-items:center;font-size:12px;font-weight:700;display:flex;overflow:hidden}.bank-avatar img{object-fit:contain;width:100%;height:100%}.bank-head{justify-content:space-between;align-items:center;gap:var(--space-4);padding-bottom:var(--space-4);margin-bottom:var(--space-4);border-bottom:1px solid var(--border);flex-wrap:wrap;display:flex}.bank-head h3{margin:0;font-size:18px}.bank-head p{color:var(--muted);margin:3px 0 0;font-size:13px}.bank-ident{align-items:center;gap:14px;display:flex}.bank-switch{align-items:center;gap:10px;font-size:13px;font-weight:600;display:flex}.bank-switch .is-off{color:var(--muted);font-weight:500}.bank-section{margin:0 0 var(--space-5);border:0;padding:0}.bank-section legend{margin-bottom:var(--space-3);color:var(--muted);letter-spacing:.04em;text-transform:uppercase;padding:0;font-size:12px;font-weight:700}.bank-cert{justify-content:space-between;align-items:center;gap:var(--space-4);margin-bottom:var(--space-5);padding:12px var(--space-4);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-raised);flex-wrap:wrap;display:flex}.bank-cert strong{font-size:14px;display:block}.bank-cert small{color:var(--muted);font-size:13px}.bank-foot{justify-content:space-between;align-items:center;gap:var(--space-3);padding-top:var(--space-4);border-top:1px solid var(--border);color:var(--muted);flex-wrap:wrap;font-size:13px;display:flex}.bank-foot>span{flex:320px}.bank-foot>div{flex-wrap:wrap;gap:8px;margin-left:auto;display:flex}@media (width<=720px){.bank-row{grid-template-columns:44px minmax(0,1fr) 56px}.bank-row .bank-hide-sm{display:none}}:root{--page:#f4f5f6;--surface:#fff;--surface-raised:#f1f4f5;--text:#0f172a;--muted:#475569;--border:#e2e8f0;--control-border:#718187;--brand:#087c6c;--brand-text:#fff;--focus:#087c6c;--success-bg:#ecf8f2;--success-text:#1e6f53;--error-bg:#fff0ee;--error-text:#a34c42;--brand-tint:#e6f4f0;--info-bg:#eef4fb;--info-border:#c9dcf0;--info-text:#1f3f5f;--shadow:0 1px 3px #0f172a0d, 0 1px 2px -1px #0f172a0d;--brand-mark-bg:#122c32;--brand-mark-text:#fff;--brand-mark-accent:#63e2af;--login-dark:var(--brand-mark-bg);--login-accent:var(--brand-mark-accent);--login-light:#f4f5f6;--login-on-dark:#e8f1f0;--login-on-dark-strong:#fff;--login-mark-ink:#0b1f24;--login-note-muted:#64748b;--login-note-strong:#334155;--login-wait-bg:#fef3c7;--login-wait-text:#92400e;--login-pulse:#63e2af8c;--login-note-shadow:0 40px 80px -30px #000000b3;--login-card-shadow:0 30px 70px -35px #122c3273;--login-link-hover:#065f53;--google-yellow:#ffc107;--google-red:#ff3d00;--google-green:#4caf50;--google-blue:#1976d2;--paper:#fff;--paper-ink:#1f2933;--paper-line:#d9dee3;--paper-fill:#e5e9ed;--paper-muted:#6b7280;--preview-mark:#e8590c;--selection-bg:#8cc9af;--selection-text:#10251f;--scroll-shadow:#0f172a38;--warning-bg:#fff6e0;--warning-border:#e9c46a;--warning-text:#7a4f00;--neutral-chip-bg:#eef1f3;--cat-1:#087c6c;--cat-2:#3b6fb6;--cat-3:#b7791f;--cat-4:#8a5cb8;--cat-5:#be4b8a;--cat-rest:#94a3b8;--danger:var(--error-text);--danger-bg:var(--error-bg);--overlay:#0b0f198c;--shadow-pop:0 12px 32px #0f172a2e;--shadow-dialog:0 20px 60px #0f172a40;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--radius-sm:6px;--radius-md:8px;--radius-lg:12px;--radius-xl:16px;--radius-full:999px;--control-height:38px;--control-height-compact:34px;--font-display:Manrope, "DM Sans", sans-serif;--font-body:"DM Sans", sans-serif;--font-mono:ui-monospace, "Cascadia Code", "SF Mono", Consolas, monospace}html[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--page:#0b0f19;--surface:#1e293b;--surface-raised:#273548;--text:#f8fafc;--muted:#94a3b8;--border:#334155;--control-border:#64748b;--brand:#4fa68c;--brand-text:#10251f;--focus:#8cc9af;--success-bg:#1d3d34;--success-text:#b5f4d5;--error-bg:#462c2d;--error-text:#ffc5bf;--brand-tint:#1d3d34;--info-bg:#1c2a3d;--info-border:#2f4a6b;--info-text:#cfe3fb;--shadow:inset 0 1px 0 #ffffff0d;--scroll-shadow:#000000b3;--warning-bg:#3a2f14;--warning-border:#7a6224;--warning-text:#f6d58a;--neutral-chip-bg:#273548;--cat-1:#4fa68c;--cat-2:#7aa7ee;--cat-3:#e0b25a;--cat-4:#b994e0;--cat-5:#e38bbf;--cat-rest:#64748b;--overlay:#000000a6;--shadow-pop:0 12px 32px #00000080;--shadow-dialog:0 20px 60px #0009}.num,table td,.details dd,.tile-value{font-variant-numeric:tabular-nums}.auth-d{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--page:#f4f5f6;--surface:#fff;--surface-raised:#f1f4f5;--text:#0f172a;--muted:#475569;--border:#e2e8f0;--control-border:#718187;--brand:#087c6c;--brand-text:#fff;--focus:var(--login-accent);--success-bg:#ecf8f2;--success-text:#1e6f53;--error-bg:#fff0ee;--error-text:#a34c42;--brand-tint:#e6f4f0;--info-bg:#eef4fb;--info-border:#c9dcf0;--info-text:#1f3f5f;--warning-bg:#fff6e0;--warning-border:#e9c46a;--warning-text:#7a4f00;--shadow:0 1px 3px #0f172a0d, 0 1px 2px -1px #0f172a0d}@media (pointer:coarse),(width<=580px),(height<=500px){:root{--control-height-compact:38px}}:root{color:var(--text);background:var(--page);font-synthesis:none;font-family:DM Sans,sans-serif}*{box-sizing:border-box}html{min-width:320px}body{background:var(--page);min-width:320px;min-height:100dvh;color:var(--text);margin:0;font-size:16px;line-height:1.5}button,input,select{font:inherit}select option,select optgroup{background:var(--surface);color:var(--text)}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.58}button:focus-visible,input:focus-visible,select:focus-visible,a:focus-visible{outline:3px solid var(--focus);outline-offset:3px}::selection{background:var(--selection-bg);color:var(--selection-text)}h1,h2,h3,p{margin-top:0}h1,h2,h3{letter-spacing:-.025em;font-family:Manrope,DM Sans,sans-serif}p{color:var(--muted)}.skip-link{z-index:100;background:var(--surface);color:var(--text);border:1px solid var(--border);border-radius:8px;padding:12px 16px;position:fixed;top:-80px;left:16px}.skip-link:focus{top:12px}.brand{align-items:center;gap:11px;min-width:0;display:flex}.brand-mark{background:var(--brand-mark-bg);width:40px;height:40px;color:var(--brand-mark-text);border-radius:10px;flex:none;place-items:center;display:grid}.brand-mark svg{width:25px;height:25px}.brand-name{letter-spacing:-.05em;color:var(--text);font:800 22px/1.1 Manrope,sans-serif}.brand-name .brand-light{font-weight:600}.brand-name small{color:var(--muted);letter-spacing:.04em;margin-top:4px;font:600 10px/1.2 DM Sans,sans-serif;display:block}.brand--compact .brand-mark{width:36px;height:36px}.brand--compact .brand-name{font-size:20px}.brand--compact .brand-name small{display:none}.app-shell{min-height:100dvh;display:flex}.sidebar{background:var(--surface);border-right:1px solid var(--border);flex-direction:column;flex:none;width:248px;height:100vh;padding:27px 17px 22px;display:flex;position:sticky;top:0;overflow-y:auto}.sidebar .brand{margin:0 8px 53px}.sidebar-label{color:var(--muted);margin-bottom:12px;padding:0 14px;font-size:12px;font-weight:700}.nav-item{min-height:46px;color:var(--text);background:var(--success-bg);border-radius:8px;align-items:center;gap:12px;padding:0 14px;font-size:14px;font-weight:700;display:flex}.sidebar-foot{border-top:1px solid var(--border);color:var(--muted);gap:4px;margin-top:auto;padding:19px 11px 0;font-size:14px;font-weight:500;display:grid}.app-content{flex:1;min-width:0}.topbar{background:var(--surface);border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:16px;height:72px;padding:0 34px;display:flex}.mobile-brand{display:none}.breadcrumb{color:var(--muted);white-space:nowrap;font-size:14px;font-weight:500}.breadcrumb span{color:var(--control-border);margin:0 11px}.breadcrumb strong{color:var(--text);font-weight:700}.top-actions{align-items:center;gap:9px;min-width:0;margin-left:auto;display:flex}.icon-button{width:44px;height:44px;color:var(--muted);background:0 0;border:1px solid #0000;border-radius:8px;flex:none;place-items:center;display:grid}.icon-button:hover{background:var(--surface-raised);color:var(--text)}.user-chip{max-width:160px;color:var(--text);border:1px solid var(--border);white-space:nowrap;text-overflow:ellipsis;border-radius:8px;padding:7px 12px;font-size:14px;font-weight:600;overflow:hidden}.main{width:100%;min-width:0;margin:0;padding:32px clamp(20px,2.4vw,40px) 72px}.page-heading{margin-bottom:29px}.page-heading h1{margin-bottom:8px;font-size:30px;line-height:1.2}.page-heading p{max-width:65ch;margin:0;font-size:15px}.settings-grid{grid-template-columns:minmax(0,1fr) minmax(280px,335px);align-items:start;gap:22px;display:grid}.panel{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow);border-radius:12px}.config-panel{padding:26px 28px 0}.panel-heading{border-bottom:1px solid var(--border);align-items:flex-start;gap:14px;padding-bottom:24px;display:flex}.panel-heading>div:nth-child(2){min-width:0}.panel-heading h2,.test-panel h2,.security-note h2{margin:0 0 4px;font-size:17px;line-height:1.3}.panel-heading p,.test-panel p,.security-note p{margin-bottom:0;font-size:14px;line-height:1.55}.heading-icon{width:42px;height:42px;color:var(--brand);background:var(--success-bg);border-radius:10px;flex:none;place-items:center;display:grid}.heading-icon--subtle{margin-bottom:18px}.section-heading{margin:25px 0 17px}.section-heading--divided{border-top:1px solid var(--border);margin-top:25px;padding-top:23px}.section-heading h3{margin:0 0 3px;font-size:15px}.section-heading p{margin-bottom:0;font-size:14px}.form-grid{grid-template-columns:minmax(0,1.4fr) minmax(140px,.75fr);gap:18px;display:grid}.form-grid .field--full{grid-column:1/-1}.field{min-width:0}.field label{margin-bottom:7px;font-size:14px;font-weight:700;display:block}.field input,.field select{width:100%;min-width:0;height:var(--control-height);border:1px solid var(--control-border);background:var(--surface);color:var(--text);border-radius:8px;outline:none;padding:0 11px;font-size:14px}.field input:hover,.field select:hover{border-color:var(--brand)}.field input:focus-visible,.field select:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.field input[aria-invalid=true]{border-color:var(--error-text)}.field input::placeholder{color:var(--muted);opacity:1}.field input:read-only{background:var(--surface-raised);color:var(--muted);cursor:default}.field-hint,.field-error{margin-top:6px;font-size:14px;font-weight:500;line-height:1.45;display:block}.field-hint{color:var(--muted)}.field-error{color:var(--error-text)}.form-footer{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:20px;margin:28px -28px 0;padding:19px 28px;display:flex}.form-footer>div{min-width:0}.message{border-radius:7px;align-items:flex-start;gap:7px;margin:0;padding:10px 12px;font-size:14px;font-weight:600;line-height:1.45;display:flex}.message--error{background:var(--error-bg);color:var(--error-text)}.message--success{background:var(--success-bg);color:var(--success-text)}.message svg{flex:none;margin-top:2px}.button{min-height:var(--control-height);white-space:nowrap;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:6px 16px;font-size:14px;font-weight:700;transition:background .18s,border-color .18s,transform .18s;display:inline-flex}.button:active:not(:disabled){transform:translateY(1px)}.button--primary{background:var(--brand);color:var(--brand-text)}.button--primary:hover:not(:disabled){filter:brightness(.93)}.button--secondary{background:var(--surface);color:var(--text);border-color:var(--control-border)}.button--secondary:hover:not(:disabled){background:var(--surface-raised)}.button--full{width:100%}.side-column{gap:18px;display:grid}.test-panel{padding:25px}.test-panel h2{margin-bottom:7px}.test-panel>p{margin-bottom:23px}.test-panel .button{margin-top:18px}.test-panel .message{margin-top:12px}.test-hint{margin:8px 0 0;font-size:14px;font-weight:500}.security-note{color:var(--muted);align-items:flex-start;gap:12px;padding:18px 5px;display:flex}.security-note svg{color:var(--brand);flex:none;margin-top:2px}.security-note h2{color:var(--text);font-size:14px}.security-note p{line-height:1.5}.loading-panel{color:var(--muted);padding:28px}.splash{place-content:center;justify-items:center;gap:15px;min-height:100vh;display:grid}.splash p{margin:0}.login-card{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow);border-radius:12px;gap:21px;padding:27px;display:grid}.login-card .message{margin:-3px 0}.login-card .turnstile{justify-content:center;min-height:65px;display:flex}.login-note{text-align:center;margin:19px 0 0;font-size:14px}@media (width<=1030px){.settings-grid{grid-template-columns:minmax(0,1fr)}.side-column{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start}.security-note{padding:24px 5px}}@media (width<=780px){.sidebar{display:none}.topbar{flex-wrap:wrap;height:auto;min-height:69px;padding:10px 20px}.mobile-brand{display:block}.breadcrumb{border-top:1px solid var(--border);order:3;width:100%;padding-top:8px;padding-bottom:3px}.top-actions{margin-left:auto}.main{padding:33px 20px 70px}}@media (width<=580px){.topbar{padding-inline:16px}.user-chip{display:none}.main{padding:27px 16px 58px}.page-heading h1{font-size:25px}.settings-grid{gap:16px}.config-panel{padding:20px 17px 0}.panel-heading{grid-template-columns:42px minmax(0,1fr);gap:11px;display:grid}.panel-heading>.chip{grid-column:2;justify-self:start;margin-left:0}.form-grid{grid-template-columns:minmax(0,1fr);gap:16px}.form-grid .field--full{grid-column:auto}.form-footer{margin:25px -17px 0;padding:17px;display:grid}.form-footer .button{width:100%}.side-column{grid-template-columns:minmax(0,1fr)}.test-panel{padding:21px 18px}.security-note{padding:4px 3px 0}.login-card{padding:22px 19px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}.env-banner{border:1px solid var(--border);background:var(--surface-raised);color:var(--text,inherit);border-radius:8px;align-items:center;gap:8px;margin:0 0 18px;padding:9px 12px;font-size:14px;font-weight:600;line-height:1.45;display:flex}.env-banner svg{color:var(--brand);flex:none}.chip{border-radius:var(--radius-full);white-space:nowrap;vertical-align:middle;align-items:center;gap:6px;margin-left:auto;padding:4px 10px;font-size:13px;font-weight:700;line-height:1.3;display:inline-flex}.chip:before{content:"";background:currentColor;border-radius:50%;flex:none;width:7px;height:7px}.chip--success{background:var(--success-bg);color:var(--success-text)}.chip--info{background:var(--info-bg);color:var(--info-text)}.chip--warning{background:var(--warning-bg);color:var(--warning-text)}.chip--danger{background:var(--danger-bg);color:var(--danger)}.chip--neutral{background:var(--neutral-chip-bg);color:var(--muted)}td .chip,dd .chip,p .chip,.meta .chip{margin-left:0}.button--danger{background:var(--danger);color:var(--surface)}.button--danger:hover:not(:disabled){filter:brightness(.93)}.button--danger-line{background:var(--surface);color:var(--danger);border:1px solid var(--danger)}.button--danger-line:hover:not(:disabled){background:var(--danger-bg)}.modal--confirm{gap:var(--space-4);padding:var(--space-6);border-radius:var(--radius-lg);box-shadow:var(--shadow-dialog);display:grid}.modal--confirm:not([open]){display:none}.modal--confirm::backdrop{background:var(--overlay)}.confirm-title{font-family:var(--font-display);margin:0;font-size:17px;line-height:1.3}.confirm-text{color:var(--muted);max-width:70ch;font-size:14px}.confirm-text p{margin:0 0 var(--space-2)}.confirm-text p:last-child{margin-bottom:0}.modal--confirm .message{margin:0}.modal--confirm .modal-actions{margin-top:var(--space-1)}.page-header-wrap{margin-bottom:var(--space-4)}.crumb-row{justify-content:space-between;align-items:center;gap:var(--space-3);min-width:0;margin-bottom:var(--space-2);display:flex}.crumb-row .crumbs{margin:0}.crumb-row>nav{min-width:0}.page-header{justify-content:space-between;align-items:flex-start;gap:var(--space-4);flex-wrap:wrap;display:flex}.page-header-main{flex:360px;min-width:0}.page-header h1{font-family:var(--font-display);letter-spacing:-.025em;overflow-wrap:anywhere;margin:0;font-size:24px;line-height:1.2}.page-header-meta{align-items:center;gap:var(--space-2);margin-top:var(--space-2);color:var(--muted);flex-wrap:wrap;font-size:14px;display:flex}.page-header-meta .chip{margin-left:0}.page-header-text{max-width:70ch;margin:var(--space-2) 0 0;color:var(--muted);font-size:15px}.page-header-actions{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.crumbs{gap:var(--space-1) 0;margin:0 0 var(--space-2);color:var(--muted);flex-wrap:wrap;padding:0;font-size:13px;list-style:none;display:flex}.crumbs li{align-items:center;min-width:0;display:inline-flex}.crumbs li+li:before{content:"/";margin:0 var(--space-2);color:var(--control-border)}.crumbs a{color:var(--muted);text-decoration:none}.crumbs a:hover{color:var(--brand);text-decoration:underline}.crumbs [aria-current]{color:var(--text);font-weight:600}@media (width<=600px){.page-header h1{font-size:21px}.page-header-actions{width:100%}}.menu{z-index:60;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);width:max-content;min-width:220px;max-width:min(300px,100vw - 32px);max-height:calc(100dvh - 32px);box-shadow:var(--shadow-pop);color:var(--text);padding:6px;display:grid;position:fixed;overflow-y:auto}.menu-item{border-radius:var(--radius-sm);min-height:36px;color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:8px 10px;font-size:14px;display:flex}.menu-item svg{color:var(--muted);flex:none}.menu-item:hover,.menu-item:focus-visible{background:var(--surface-raised);outline:none}.menu-item:focus-visible{box-shadow:inset 0 0 0 2px var(--focus)}.menu-item[aria-disabled=true]{color:var(--muted);cursor:not-allowed}.menu-item--danger,.menu-item--danger svg{color:var(--danger)}.menu hr{border:0;border-top:1px solid var(--border);margin:6px 0}.menu small{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;padding:6px 10px 2px;font-size:12px;font-weight:700}.menu-trigger{min-width:32px;min-height:32px;padding:0 6px}.menu-scrim{z-index:59;background:var(--overlay);position:fixed;inset:0}.menu--sheet{border-radius:var(--radius-xl) var(--radius-xl) 0 0;width:100%;max-width:none;max-height:72dvh;padding:6px 8px calc(12px + env(safe-area-inset-bottom,0px));inset:auto 0 0}.menu--sheet .menu-item{min-height:44px}.menu-title{border-bottom:1px solid var(--border);font-family:var(--font-display);margin-bottom:4px;padding:6px 10px 8px;font-size:14px;font-weight:700}.segmented>button{min-height:32px;padding:0 var(--space-3);border-radius:var(--radius-sm);color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;font-size:13px;font-weight:700;display:inline-flex}.segmented>button[aria-pressed=true]{background:var(--surface);color:var(--text);box-shadow:var(--shadow)}.segmented>button:hover{color:var(--text)}.segmented--quick{margin-bottom:var(--space-3)}.count-badge{color:var(--muted);font-variant-numeric:tabular-nums;font-size:12px;font-weight:700}tr.row--link{cursor:pointer}tr.row--link:hover td{background:var(--surface-raised)}.row-actions-bar{justify-content:flex-end;align-items:center;gap:var(--space-1);display:inline-flex}.icon-button--row,.row-actions-bar .menu-trigger{border:1px solid var(--control-border);border-radius:var(--radius-md);background:var(--surface);width:36px;min-width:36px;height:36px;min-height:36px;color:var(--text);place-items:center;padding:0;display:inline-grid}.icon-button--row:hover:not(:disabled){background:var(--surface-raised)}.icon-button--row:disabled{opacity:.45;cursor:not-allowed}.data-cards{gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(260px,1fr));margin:0;padding:0;list-style:none;display:grid}.data-card{padding:var(--space-4);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);align-content:start;gap:10px;min-width:0;display:grid}.data-card--link{cursor:pointer}.data-card--link:hover{border-color:var(--control-border);background:var(--surface-raised)}.data-card-top{justify-content:space-between;align-items:flex-start;gap:10px;min-width:0;display:flex}.data-card-title{overflow-wrap:anywhere;min-width:0;font-weight:700}.data-card-title small,.data-card-subtitle{color:var(--muted);font-size:13px;font-weight:400;display:block}.data-card-top .chip{flex:none;margin-left:0}.data-card-fields{gap:var(--space-2) 14px;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.data-card-fields dt{color:var(--muted);font-size:12px;font-weight:600}.data-card-fields dd{overflow-wrap:anywhere;font-variant-numeric:tabular-nums;margin:0;font-size:14px}.data-card .row-actions-bar,.data-card-actions{flex-wrap:wrap;justify-content:flex-start}.data-card-actions{gap:var(--space-2);display:flex}.empty-block{justify-items:center;gap:var(--space-2);padding:var(--space-6) var(--space-4);border:1px dashed var(--border);border-radius:var(--radius-lg);text-align:center;display:grid}.empty-block-icon{border-radius:var(--radius-full);background:var(--surface-raised);width:44px;height:44px;color:var(--muted);place-items:center;display:grid}.empty-block-title{font-family:var(--font-display);color:var(--text);text-wrap:balance;margin:0;font-size:16px;font-weight:700}.empty-block-text{max-width:56ch;color:var(--muted);text-wrap:pretty;margin:0;font-size:14px;line-height:1.5}.empty-block-action{justify-content:center;gap:var(--space-2);margin-top:var(--space-2);flex-wrap:wrap;display:flex}.empty-cell .empty-block,.data-cards-empty .empty-block{padding:var(--space-5) var(--space-2);border:0}.data-cards-empty{margin:0}.card-filters{margin-bottom:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface)}.card-filters summary{min-height:44px;padding:0 var(--space-3);cursor:pointer;align-items:center;font-size:14px;font-weight:700;display:flex}.card-filters-grid{gap:var(--space-3);padding:0 var(--space-3) var(--space-3);grid-template-columns:repeat(auto-fill,minmax(200px,1fr));display:grid}.card-filter{gap:var(--space-1);color:var(--muted);font-size:13px;font-weight:600;display:grid}.card-filter input,.card-filter select{width:100%}.skeleton{border-radius:var(--radius-sm);background:linear-gradient(90deg, var(--surface-raised), var(--border), var(--surface-raised));background-size:200% 100%;width:80%;height:12px;animation:1.2s ease-in-out infinite skeleton;display:block}.skeleton--title{width:55%;height:16px}.skeleton--short{width:35%}@keyframes skeleton{0%{background-position:100% 0}to{background-position:-100% 0}}@media (prefers-reduced-motion:reduce){.skeleton{animation:none}}@media (width<=600px){.data-cards{grid-template-columns:minmax(0,1fr)}.icon-button--row,.row-actions-bar .menu-trigger{width:44px;height:44px}}a.button{text-decoration:none}.data-card-title>a{color:var(--text);text-decoration:none}.data-card-title>a:hover{color:var(--brand);text-decoration:underline}.button--tertiary{color:var(--brand);background:0 0;border-color:#0000}.button--tertiary:hover:not(:disabled){background:var(--brand-tint)}.entity-summary{margin:0 0 var(--space-5);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-xl);grid-template-columns:minmax(0,2fr) repeat(3,minmax(0,1fr));display:grid;overflow:hidden}.entity-summary>div{min-width:0;padding:18px var(--space-5);align-content:start;gap:6px;display:grid}.entity-summary>div+div{border-left:1px solid var(--border)}.entity-summary dd{overflow-wrap:anywhere;min-width:0;margin:0}.entity-summary-label{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;font-size:12px;font-weight:700}.entity-summary-big{font:800 26px/1.15 var(--font-display);letter-spacing:-.02em;font-variant-numeric:tabular-nums}.entity-summary-mid{font:700 18px/1.3 var(--font-display);font-variant-numeric:tabular-nums}.entity-summary-hint{color:var(--muted);font-size:13px}.app-shell:not(.app-shell--mobile) .entity-summary:not(.entity-summary--even):has(>div:nth-child(3):last-child){grid-template-columns:minmax(0,2fr) repeat(2,minmax(0,1fr))}.entity-summary--even{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.entity-summary-link{font-weight:700;text-decoration:none}.entity-summary-link:hover{text-decoration:underline}.party{gap:1px;min-width:0;line-height:1.35;display:grid}.party b{overflow-wrap:anywhere;font-weight:700}.party .mono,.party small{color:var(--muted);font-size:13px}.details--3{gap:18px var(--space-6);grid-template-columns:repeat(3,minmax(0,1fr))}.details--2{gap:18px var(--space-6);grid-template-columns:repeat(2,minmax(0,1fr))}.details>div{min-width:0}.details .details-full{grid-column:1/-1}.details .details-full dd{max-width:72ch}.details .muted{color:var(--muted)}.copy-key{flex-wrap:wrap;align-items:center;gap:6px 10px;display:flex}.copy-key code{font-family:var(--font-mono);letter-spacing:.02em;overflow-wrap:anywhere;font-size:13px}.note-columns{gap:var(--space-5);margin-bottom:var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;display:grid}.note-columns>.section-panel{margin-bottom:0}.charge-card{gap:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-lg);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;padding:14px;display:grid}.charge-card-icon{border-radius:var(--radius-md);background:var(--brand-tint);width:38px;height:38px;color:var(--brand);place-items:center;display:grid}.charge-card small{color:var(--muted);font-size:14px;display:block}.charge-card .chip{margin-left:0}.stack-actions{gap:var(--space-2);margin-top:var(--space-3);flex-wrap:wrap;display:flex}.entity-summary-box{margin:0 0 var(--space-3);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-xl);overflow:hidden}.entity-summary-box>.entity-summary{border:0;border-radius:0;margin:0}.entity-summary--compact>div{gap:2px;padding:10px 14px}.entity-summary--compact .entity-summary-label{font-size:11px}.entity-summary--compact .entity-summary-big{font-size:20px}.entity-summary--compact .entity-summary-mid{font-size:16px}.entity-summary--compact .entity-summary-hint{font-size:12px}.entity-summary-value--danger{color:var(--danger)}.entity-summary-footer{border-top:1px solid var(--border)}.billing-bar--thin{border-radius:0;height:6px}.finance-period{color:var(--muted);font-size:13px}.finance-filters{margin:0 0 var(--space-3);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);flex-wrap:wrap;align-items:flex-end;gap:10px;padding:10px 14px;display:flex}.finance-filters[hidden]{display:none}.finance-filters .field{flex:150px;gap:2px;min-width:0;max-width:280px;margin:0;display:grid}.finance-filters label{color:var(--muted);font-size:12px;font-weight:700}.finance-filters .field input{height:var(--control-height);min-height:var(--control-height)}.finance-period-select{min-height:var(--control-height-compact);border:1px solid var(--control-border);border-radius:var(--radius-md);background:var(--surface);width:auto;max-width:100%;color:var(--text);padding:0 10px;font-size:14px;font-weight:600}.multi-select{position:relative}.multi-select-badge{border-radius:var(--radius-full);background:var(--neutral-chip-bg);color:var(--text);margin-left:6px;padding:0 6px;font-size:11px;font-weight:700}.multi-select-button{width:100%;min-width:0;min-height:var(--control-height);justify-content:space-between;align-items:center;gap:var(--space-2);padding:0 var(--space-3);border:1px solid var(--control-border);border-radius:var(--radius-md);background:var(--surface);color:var(--text);text-align:left;cursor:pointer;font-size:15px;display:flex}.multi-select-button span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.multi-select-button:after{content:"▾";color:var(--muted)}.multi-select-button--on span{font-weight:700}.multi-select-pop{z-index:30;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);width:max-content;min-width:100%;max-width:min(360px,86vw);max-height:260px;box-shadow:var(--shadow-pop);padding:6px;position:absolute;top:calc(100% + 4px);left:0;overflow:auto}.multi-select-pop[hidden]{display:none}.multi-select-head{justify-content:space-between;align-items:center;gap:var(--space-3);padding:2px var(--space-2) 6px;margin-bottom:var(--space-1);border-bottom:1px solid var(--border);color:var(--muted);font-size:12px;display:flex}.multi-select-head button{color:var(--text);cursor:pointer;background:0 0;border:0;padding:0;font-size:13px;font-weight:600;text-decoration:underline}.multi-select-head button:disabled{color:var(--muted);cursor:default;text-decoration:none}.finance-filters .multi-select-option{align-items:center;gap:var(--space-2);padding:7px var(--space-2);border-radius:var(--radius-md);background:var(--surface);color:var(--text);cursor:pointer;font-size:14px;font-weight:500;display:flex}.finance-filters .multi-select-option:hover,.finance-filters .multi-select-option:focus-within{background:var(--surface-raised);color:var(--text)}.finance-filters .multi-select-option input{flex:none;width:16px;height:16px;min-height:0;padding:0}.multi-select-option span{overflow-wrap:anywhere;min-width:0;display:grid}.multi-select-option small{color:var(--muted);font-size:12px}.multi-select-empty{padding:var(--space-2);color:var(--muted);margin:0;font-size:13px}.alert--inline{margin:0 0 var(--space-3);padding:var(--space-2) var(--space-3);align-items:center;font-size:13px}.alert--inline>div{flex-wrap:wrap;align-items:baseline;gap:2px 10px;display:flex}.alert--inline b{display:inline}.data-table-bar--compact{flex-wrap:nowrap;align-items:center;min-width:0}.data-table-bar--compact .data-table-tools{flex:none}.data-table-start{align-items:center;gap:var(--space-2);flex-wrap:wrap;flex:auto;min-width:0;display:flex}.data-table-start .segmented--quick{margin:0}.icon-button--small{border-color:var(--border);width:36px;height:36px}.reminder-list{gap:var(--space-2);margin:var(--space-2) 0 0;max-height:40vh;padding:0;list-style:none;display:grid;overflow-y:auto}.reminder-list li{padding:var(--space-2) 0;border-top:1px solid var(--border);overflow-wrap:anywhere;gap:1px;font-size:14px;display:grid}.reminder-list small{color:var(--muted);font-size:13px}.billing{gap:var(--space-2);margin-bottom:var(--space-4);display:grid}.billing-bar{border-radius:var(--radius-full);background:var(--neutral-chip-bg);height:10px;display:flex;overflow:hidden}.billing-bar i{height:100%;display:block}.billing-paid{background:var(--success-text)}.billing-open{background:var(--info-text);opacity:.55}.billing-late{background:var(--danger)}.billing-legend{color:var(--muted);flex-wrap:wrap;gap:6px 18px;font-size:13px;display:flex}.billing-legend span{align-items:center;gap:6px;display:inline-flex}.billing-legend span:before{content:"";background:var(--neutral-chip-bg);border-radius:3px;width:10px;height:10px}.billing-legend .billing-legend-paid:before{background:var(--success-text)}.billing-legend .billing-legend-open:before{background:var(--info-text);opacity:.55}.billing-legend .billing-legend-late:before{background:var(--danger)}.billing-legend b{color:var(--text)}.cell-sub{color:var(--muted);font-size:13px;display:block}.alert{margin-top:var(--space-4);padding:var(--space-3) 14px;border-radius:var(--radius-md);border:1px solid;grid-template-columns:20px minmax(0,1fr);gap:10px;font-size:14px;display:grid}.alert b{display:block}.alert--danger{background:var(--danger-bg);color:var(--danger);border-color:var(--danger)}.alert .text-button{color:inherit;padding:0;text-decoration:underline}.env-band{color:var(--success-text);align-items:center;gap:6px;font-size:13px;font-weight:700;display:inline-flex}td.money,th.money{text-align:right;white-space:nowrap}.payment-grid{gap:var(--space-6);grid-template-columns:auto minmax(0,1fr);align-items:start;display:grid}.pix-qr{width:200px;height:200px;padding:var(--space-2);background:var(--paper);border:1px solid var(--border);border-radius:var(--radius-lg);display:block}.copy-field{gap:var(--space-2);justify-items:start;display:grid}.copy-field-value{width:100%;padding:var(--space-2) var(--space-3);background:var(--surface-raised);border-radius:var(--radius-md);font-family:var(--font-mono);overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;font-size:13px;line-height:1.5;display:block}.upcoming{gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.upcoming>div{padding:var(--space-3) var(--space-4);border:1px solid var(--border);border-radius:var(--radius-lg);gap:2px;display:grid}.upcoming-label{color:var(--muted);text-transform:capitalize;font-size:13px;font-weight:700}.upcoming b{font-variant-numeric:tabular-nums;font-size:17px}.upcoming small{color:var(--muted);font-size:13px}@media (width<=980px){.entity-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.entity-summary>div+div{border-left:0}.entity-summary>div:nth-child(2n){border-left:1px solid var(--border)}.entity-summary>div:nth-child(n+3){border-top:1px solid var(--border)}.note-columns,.details--3{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}@media (width<=700px){.entity-summary,.payment-grid,.upcoming{grid-template-columns:minmax(0,1fr)}.entity-summary>div:nth-child(2n){border-left:0}.entity-summary>div+div{border-top:1px solid var(--border)}.note-columns,.details--3,.details--2{grid-template-columns:minmax(0,1fr)}}.form-grid--12{gap:var(--space-4) var(--space-5);grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;display:grid}.form-grid--12>*{grid-column:span 12;min-width:0}.form-grid--12>.span-2{grid-column:span 2}.form-grid--12>.span-3{grid-column:span 3}.form-grid--12>.span-4{grid-column:span 4}.form-grid--12>.span-5{grid-column:span 5}.form-grid--12>.span-6{grid-column:span 6}.form-grid--12>.span-8{grid-column:span 8}.form-grid--12>.checkbox--field{min-height:var(--control-height);align-self:end}@media (width<=900px){.form-grid--12>.span-2,.form-grid--12>.span-3,.form-grid--12>.span-4,.form-grid--12>.span-5{grid-column:span 6}.form-grid--12>.span-6,.form-grid--12>.span-8{grid-column:span 12}}@media (width<=600px){.form-grid--12>*,.form-grid--12>[class*=span-]{grid-column:span 12}}.form-actions{z-index:5;justify-content:space-between;align-items:center;gap:var(--space-3);margin:var(--space-5) 0 0;padding:var(--space-3) var(--space-4);padding-bottom:calc(var(--space-3) + env(safe-area-inset-bottom,0px));background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-pop);flex-wrap:wrap;display:flex;position:sticky;bottom:0}.form-actions-note{color:var(--muted);font-size:13px}.form-actions-buttons{gap:var(--space-2);flex-wrap:wrap;margin-left:auto;display:flex}@media (width<=600px){.form-actions-buttons{width:100%}.form-actions-buttons .button{flex:auto}}.flag{color:var(--muted);align-items:center;gap:6px;font-size:13px;display:inline-flex}.flag--on{color:var(--success-text);font-weight:700}.check-list{gap:var(--space-2);display:grid}.check-list .checkbox{padding:var(--space-2) var(--space-3);border:1px solid var(--border);border-radius:var(--radius-md)}.check-list .checkbox small{font-size:12px}.contacts-block{gap:var(--space-3);margin-top:var(--space-6);padding-top:var(--space-5);border-top:1px solid var(--border);display:grid}.contacts-heading{justify-content:space-between;align-items:flex-start;gap:var(--space-3);flex-wrap:wrap;display:flex}.contacts-heading h3{margin:0 0 var(--space-1);font-size:16px}.contacts-later{margin-top:var(--space-4)}.recipients{min-height:var(--control-height);padding:5px var(--space-2);border:1px solid var(--control-border);border-radius:var(--radius-md);background:var(--surface);cursor:text;flex-wrap:wrap;align-items:center;gap:6px;display:flex;position:relative}.recipients:focus-within{outline:3px solid var(--focus);outline-offset:1px}.field .recipients input,.wz-card .field .recipients input:not([type=checkbox]):not([type=radio]){background:0 0;border:0;width:auto;height:28px;min-height:28px;padding:0 4px;font-size:14px}.wz-card .recipients{min-height:var(--control-height);padding:4px 8px}.recipients input{min-width:8ch;min-height:32px;padding:0 var(--space-1);color:var(--text);font:inherit;background:0 0;border:0;outline:none;flex:8ch;font-size:15px}.recipient-tag{border-radius:var(--radius-full);background:var(--brand-tint);max-width:100%;color:var(--text);align-items:center;gap:4px;padding:3px 4px 3px 10px;font-size:13px;font-weight:600;display:inline-flex}.recipient-tag>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.recipient-tag button{border-radius:var(--radius-full);width:24px;height:24px;color:var(--muted);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid}.recipient-tag button:hover,.recipient-tag button:focus-visible{background:var(--surface);color:var(--text)}.recipient-suggest{z-index:30;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);max-height:260px;box-shadow:var(--shadow-pop);padding:6px;display:grid;position:absolute;top:calc(100% + 4px);left:-1px;right:-1px;overflow-y:auto}.recipient-suggest small{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);padding:6px 10px 2px;font-size:11px;font-weight:700;display:block}.recipient-suggest button{width:100%;min-height:44px;padding:var(--space-2) 10px;border-radius:var(--radius-sm);color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;gap:1px;font-size:14px;display:grid}.recipient-suggest button span{color:var(--muted);font-size:12px}.recipient-suggest button[aria-selected=true],.recipient-suggest button:hover{background:var(--surface-raised)}.recipient-suggest .recipient-add{color:var(--brand-text);font-weight:700}.recipient-none{color:var(--muted);margin:0;padding:10px;font-size:13px}.recipients input:focus,.recipients input:focus-visible{box-shadow:none;border:0;outline:none}.company-meta{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:inline-flex}.company-meta .muted{color:var(--muted);font-size:13px}.missing-panel{margin:0 0 var(--space-5);padding:var(--space-4) var(--space-5);background:var(--surface);border:1px solid var(--warning-border);border-radius:var(--radius-lg)}.missing-panel h2{margin:0 0 var(--space-3);font-size:16px}.missing-list{gap:var(--space-1);margin:0;padding:0;list-style:none;display:grid}.missing-list+.missing-list{margin-top:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--border)}.missing-list li{grid-template-columns:16px minmax(0,1fr) auto;align-items:center;gap:10px;font-size:14px;display:grid}.missing-list li>svg{color:var(--danger)}.missing-list--warning li>svg{color:var(--warning-text)}.prod-stack{gap:var(--space-3);display:grid}.prod-card{gap:var(--space-4);padding:var(--space-5) 22px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-xl);grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.prod-card-title{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.prod-card-title h2{margin:0;font-size:18px}.prod-card-title .chip{margin-left:0}.prod-card-since{margin:var(--space-1) 0 0;color:var(--muted);font-size:14px}.prod-list{color:var(--muted);gap:2px;margin:6px 0 0;padding-left:18px;font-size:14px;display:grid}.prod-card-body{gap:var(--space-3);grid-column:1/-1;display:grid}.prod-card-body .production-warning{margin:0}.prod-card-label{margin:0;font-size:14px;font-weight:700}.fv-block{gap:var(--space-2);padding-top:var(--space-3);border-top:1px solid var(--border);display:grid}.fv-grid{gap:var(--space-2);font-size:14px;display:grid}.fv-row{gap:var(--space-3);grid-template-columns:minmax(0,3fr) repeat(2,minmax(0,4fr));align-items:start;display:grid}.fv-row--head{color:var(--muted);font-size:13px;font-weight:700}.fv-name{min-height:var(--control-height);align-items:center;font-weight:600;display:flex}.fv-title{color:var(--text);align-items:center;gap:6px;font-size:14px;display:inline-flex}.fv-cell{min-width:0}.fv-cell select{width:100%;min-height:var(--control-height)}.fv-value{min-height:var(--control-height);align-items:center;display:flex}.fv-next{color:var(--muted);margin-top:4px;font-size:12px;display:block}@media (width<=700px){.fv-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.fv-row>:first-child{grid-column:1/-1;min-height:0}.prod-card{grid-template-columns:minmax(0,1fr)}.missing-list li{grid-template-columns:16px minmax(0,1fr)}.missing-list li>a{grid-column:2;justify-self:start}}.party .party-doc mark{background:var(--warning-bg);color:var(--warning-text);border-radius:3px;padding:0 2px;font-weight:700}.party-role{color:var(--muted);font-weight:600}.party-trade{color:var(--text);font-size:13px}.party--inline{align-items:baseline;gap:2px var(--space-2);flex-wrap:wrap;display:inline-flex}.choice .party b{font-weight:700}.recipient-results{color:var(--muted);margin:0;font-size:13px}.template-own-dot{border-radius:var(--radius-full);background:var(--brand);width:7px;height:7px;margin-left:6px}.template-preview{gap:var(--space-2);padding:var(--space-3) var(--space-4);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-raised,var(--surface));display:grid}.template-preview-subject{gap:2px;margin:0;font-weight:600;display:grid}.template-preview-text{font:inherit;color:var(--muted);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:14px}.party--summary>b{font:700 18px/1.3 var(--font-display)}.schedule-card-top>a{color:var(--text);text-decoration:none}.schedule-card-top>a:hover b,.schedule-card-top>a:focus-visible b{color:var(--brand);text-decoration:underline}.link-plain{color:inherit;text-decoration:none}.link-plain:hover strong,.link-plain:focus-visible strong{text-underline-offset:3px;text-decoration:underline}.timeline-dot--warn{background:var(--warning-border)}.template-editor{gap:var(--space-5);margin-top:var(--space-4);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;display:grid}.template-preview-label{color:var(--muted);margin:0;font-size:13px;font-weight:700}@media (width<=900px){.template-editor{grid-template-columns:minmax(0,1fr)}}.disclosure-panel{padding-block:0}.disclosure-panel>summary{align-items:center;gap:var(--space-3);cursor:pointer;min-height:56px;list-style:none;display:flex}.disclosure-panel>summary::-webkit-details-marker{display:none}.disclosure-title{font:700 16px/1.3 var(--font-display);letter-spacing:-.01em}.disclosure-summary{color:var(--muted);margin-right:auto;font-size:13px}.disclosure-panel>summary svg{color:var(--muted);margin-left:auto;transition:transform .15s}.disclosure-panel[open]>summary svg{transform:rotate(180deg)}.disclosure-body{gap:var(--space-3);padding-bottom:var(--space-5);display:grid}.disclosure-action{justify-content:flex-end;display:flex}.live-status{flex:none;align-items:center;gap:8px;display:inline-flex}.live{background:var(--surface-raised);width:28px;height:28px;color:var(--muted);cursor:default;border-radius:50%;place-items:center;text-decoration:none;display:inline-grid;position:relative}a.live{cursor:pointer}.live--success{background:var(--success-bg);color:var(--success-text)}.live--warning{background:var(--warning-bg);color:var(--warning-text)}.live--danger{background:var(--danger-bg);color:var(--danger)}.live--production{background:var(--brand-tint);color:var(--brand)}.live--test svg{opacity:.55}.live:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.live-tip{z-index:30;white-space:nowrap;border-radius:var(--radius-sm);background:var(--text);color:var(--surface);box-shadow:var(--shadow-pop);padding:6px 9px;font-size:12.5px;font-weight:600;line-height:1.3;display:none;position:absolute;top:calc(100% + 8px);right:-4px}.live-tip:after{content:"";border:5px solid #0000;border-bottom-color:var(--text);position:absolute;bottom:100%;right:12px}.live:hover .live-tip,.live:focus .live-tip{display:block}.page-header-meta .live-status{margin-right:var(--space-1)}.page-header-meta .live-tip{left:-4px;right:auto}.page-header-meta .live-tip:after{left:12px;right:auto}.hint-tip{border:1.5px solid var(--muted);width:16px;height:16px;color:var(--muted);cursor:help;vertical-align:middle;border-radius:50%;flex:none;place-items:center;font-size:10px;line-height:1;display:inline-grid;position:relative}.hint-tip b{font-weight:800}.hint-tip:hover,.hint-tip:focus{border-color:var(--brand);color:var(--brand);outline:none}.hint-tip:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.hint-tip-text{z-index:30;border-radius:var(--radius-sm);background:var(--text);width:max-content;max-width:min(280px,80vw);color:var(--surface);text-align:left;white-space:normal;box-shadow:var(--shadow-pop);padding:7px 10px;font-size:12.5px;font-weight:500;line-height:1.4;display:none;position:absolute;top:calc(100% + 8px)}.hint-tip--end .hint-tip-text{right:-6px}.hint-tip--start .hint-tip-text{left:-6px}.hint-tip:hover .hint-tip-text,.hint-tip:focus .hint-tip-text{display:block}.page-header-avatar{flex:none}.company-avatar{border-radius:var(--radius-lg);border:1px solid var(--border);background:var(--paper);place-items:center;width:64px;height:64px;display:grid;overflow:hidden}.company-avatar img{object-fit:contain;max-width:56px;max-height:56px}.company-avatar--initials{background:var(--brand-tint);color:var(--brand);font-family:var(--font-display);font-size:22px;font-weight:800}.company-meta>span+span:before{content:"·";margin-right:var(--space-3);color:var(--control-border)}.tabs--grouped{gap:2px}.tab-group{flex:none;align-items:stretch;gap:2px;display:flex}.tab-group+.tab-group{margin-left:8px}.tab-group+.tab-group:before{content:"";background:var(--control-border);opacity:.45;align-self:center;width:1px;height:20px;margin-right:8px}.tab-dot{background:var(--warning-border);border-radius:50%;width:7px;height:7px;font-style:normal;display:inline-block}.company-cadastro{gap:var(--space-4);grid-template-columns:minmax(0,1fr) 280px;align-items:start;display:grid}.company-cadastro>*{min-width:0;margin:0}.fact-groups{gap:var(--space-4) var(--space-6);grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);display:grid}.fact-group h3{border-bottom:1px solid var(--border);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin:0 0 6px;padding-bottom:6px;font-size:11.5px;font-weight:700}.facts{gap:6px;margin:0;display:grid}.facts>div{grid-template-columns:136px minmax(0,1fr);align-items:baseline;gap:10px;display:grid}.facts--full>div{grid-template-columns:minmax(0,1fr)}.facts dt{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;font-weight:600;overflow:hidden}.facts dd{overflow-wrap:anywhere;min-width:0;margin:0;font-weight:600}.facts dd small{color:var(--muted);font-size:12.5px;font-weight:400}.facts dd .muted{font-weight:400}.facts dd.break{overflow-wrap:anywhere}.copy-icon{vertical-align:middle;border-radius:var(--radius-sm);width:24px;height:24px;color:var(--brand);cursor:pointer;background:0 0;border:0;place-items:center;margin-left:4px;display:inline-grid}.copy-icon:hover{background:var(--surface-raised)}.logo-card{gap:8px;display:grid}.logo-thumb{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--paper);cursor:zoom-in;place-items:center;width:100%;height:104px;padding:8px;display:grid;position:relative}.logo-thumb img{object-fit:contain;max-width:100%;max-height:84px}.logo-thumb:hover{border-color:var(--control-border)}.logo-zoom{border:1px solid var(--border);background:var(--surface);width:24px;height:24px;color:var(--muted);border-radius:50%;place-items:center;display:grid;position:absolute;bottom:6px;right:6px}.logo-actions{grid-template-columns:1fr 1fr;gap:6px;display:grid}.logo-actions--one{grid-template-columns:1fr}.logo-actions .button{white-space:nowrap;justify-content:center}.logo-actions label.button{cursor:pointer}.logo-meta{color:var(--muted);justify-content:space-between;align-items:center;gap:8px;font-size:12px;display:flex}.logo-meta>span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.logo-remove{color:var(--danger)!important}.logo-drop{border:2px dashed var(--control-border);border-radius:var(--radius-lg);background:var(--surface-raised);color:var(--brand);text-align:center;cursor:pointer;justify-items:center;gap:6px;padding:18px 10px;display:grid}.logo-drop b{color:var(--text);font-size:14px}.logo-drop:focus-within{outline:3px solid var(--focus);outline-offset:2px}.danfse-preview{border:1px solid var(--paper-line);border-radius:var(--radius-sm);background:var(--paper);color:var(--paper-ink);gap:10px;padding:16px;display:grid}.danfse-top{border-bottom:1px solid var(--paper-line);grid-template-columns:120px minmax(0,1fr) auto;align-items:center;gap:14px;padding-bottom:10px;display:grid}.danfse-logo{outline:2px dashed var(--preview-mark);outline-offset:4px;border-radius:4px;place-items:center;height:64px;display:grid}.danfse-logo img{object-fit:contain;max-width:110px;max-height:60px}.danfse-logo small{color:var(--paper-muted)}.danfse-top b{font-size:12px;display:block}.danfse-top span{font-size:11px;display:block}.danfse-num{text-align:right}.danfse-box{border:1px solid var(--paper-line);border-radius:4px;gap:6px;padding:8px 10px;display:grid}.danfse-box b{letter-spacing:.05em;text-transform:uppercase;font-size:10px}.danfse-box i{background:var(--paper-fill);border-radius:3px;height:7px;display:block}@media (width<=1100px){.company-cadastro{grid-template-columns:minmax(0,1fr)}}@media (width<=760px){.fact-groups{grid-template-columns:minmax(0,1fr)}.company-avatar{width:48px;height:48px}.danfse-top{grid-template-columns:minmax(0,1fr)}.danfse-num{text-align:left}}.config-bar{margin:0 0 var(--space-4);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);flex-wrap:wrap;align-items:center;gap:6px 16px;padding:8px 10px 8px 14px;font-size:13.5px;display:flex}.config-item{min-width:0;color:var(--muted);flex:280px;align-items:center;gap:7px;display:flex}.config-item+.config-item{border-left:1px solid var(--border);padding-left:16px}.config-key{letter-spacing:.05em;text-transform:uppercase;flex:none;font-size:11px;font-weight:700}.config-value{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.config-value b{color:var(--text)}.config-value .config-off{color:var(--warning-text)}.config-plus{background:var(--surface-raised);border-radius:999px;margin-left:4px;padding:1px 7px;font-size:11.5px;font-weight:700}.config-bar>.button{flex:none}.schedule-body{gap:var(--space-4);grid-template-columns:minmax(0,1fr) 340px;align-items:start;display:grid}.schedule-body>*{min-width:0;margin:0}.schedule-side{gap:var(--space-4);display:grid}.fold-panel{margin:0;padding:0;overflow:hidden}.fold-head{margin:0;font-size:15px}.fold-head>button,.fold-static{border:0;border-bottom:1px solid var(--border);width:100%;font:inherit;color:var(--text);text-align:left;background:0 0;align-items:center;gap:8px;padding:11px 14px;display:flex}.fold-head>button{cursor:pointer}.fold-head>button:hover{background:var(--surface-raised)}.fold-head svg{color:var(--brand);flex:none}.fold-more{color:var(--brand);margin-left:auto;font-size:12.5px;font-weight:600}.fold-list{margin:0;padding:8px 14px}.fold-panel--open .timeline.fold-list{max-height:420px;overflow-y:auto}.fold-row{justify-content:space-between;gap:8px;display:flex}.fold-row time{color:var(--muted);white-space:nowrap;font-size:12px}.schedule-next-item{grid-template-columns:44px minmax(0,1fr) auto;align-items:baseline;gap:8px;padding:6px 0;font-size:13.5px;display:grid}.schedule-next-item+.schedule-next-item{border-top:1px dashed var(--border)}.schedule-next-item span:nth-child(2){color:var(--muted);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}@media (width<=1360px){.schedule-body{grid-template-columns:minmax(0,1fr)}.schedule-side{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));align-items:start}}@media (width<=760px){.config-item+.config-item{border-left:0;padding-left:0}.config-bar>.button{justify-content:center;width:100%}}.wizard{gap:var(--space-4);grid-template-columns:minmax(0,1fr) 280px;align-items:start;display:grid}.wizard-main{min-width:0}.wizard-main>.section,.wizard-main>section{margin-top:0}.wizard-steps{top:var(--space-4);border:1px solid var(--border);border-radius:var(--radius-xl);background:var(--surface);padding:16px 16px 12px;position:sticky}.wizard-steps h2{border-bottom:1px dashed var(--border);margin:0 0 8px;padding-bottom:8px;font-size:15px}.wizard-steps ol{margin:0;padding:0;list-style:none}.wz-step{grid-template-columns:24px minmax(0,1fr) auto;gap:10px;padding:6px 0 9px;display:grid;position:relative}.wz-step:before{content:"";background:var(--border);width:2px;position:absolute;top:30px;bottom:-6px;left:11px}.wz-step:last-child:before{display:none}.wz-step.is-done:before{background:var(--brand)}.wz-dot{z-index:1;border:2px solid var(--border);background:var(--surface);width:24px;height:24px;color:var(--muted);border-radius:50%;place-items:center;font-size:10px;font-weight:700;display:grid;position:relative}.wz-step.is-done .wz-dot{border-color:var(--brand);background:var(--brand);color:var(--brand-text)}.wz-step.is-current .wz-dot{border-color:var(--text);color:var(--text)}.wz-text{min-width:0}.wz-label{color:var(--muted);font-size:14px;font-weight:600;line-height:24px;display:block}.wz-step.is-done .wz-label,.wz-step.is-current .wz-label{color:var(--text)}.wz-sum{-webkit-line-clamp:2;color:var(--muted);-webkit-box-orient:vertical;font-size:12.5px;line-height:1.35;display:-webkit-box;overflow:hidden}.wz-edit{border-radius:var(--radius-sm);width:26px;height:26px;color:var(--brand);cursor:pointer;background:0 0;border:0;align-self:start;place-items:center;display:grid}.wz-edit:hover{background:var(--surface-raised)}.wz-foot{border-top:1px dashed var(--border);color:var(--muted);margin-top:6px;padding-top:10px;font-size:12.5px;display:grid}.wz-foot strong{font-family:var(--font-display);color:var(--text);font-size:20px}.wizard-progress,.wz-progress-head,.wz-progress-list{display:none}.app-shell--mobile .wz-progress-head{display:flex}.app-shell--mobile .wz-progress-list{display:block}.wizard-issuer{margin:0 0 var(--space-3);color:var(--muted);font-size:13.5px}.wizard-issuer strong{color:var(--text)}.wizard-lower{padding-top:var(--space-3);border-top:1px dashed var(--border)}.wizard-note{align-self:center;margin:0}.wizard-comp{margin:0;font-size:13.5px}.money-input{font-family:var(--font-display);color:var(--brand);font-weight:800;font-size:20px!important}.checkbox--boxed{border:1px solid var(--border);border-radius:var(--radius-md);align-items:center;gap:9px;min-height:44px;padding:0 12px;display:flex}.wz-card{border:1px solid var(--border);border-radius:var(--radius-xl);background:var(--surface);min-height:520px;box-shadow:var(--shadow);flex-direction:column;padding:22px 26px;display:flex}.wz-head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;padding-bottom:14px;display:flex}.wz-head h1{margin:0;font-size:22px}.wz-x{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);width:34px;height:34px;color:var(--muted);cursor:pointer;flex:none;place-items:center;display:grid}.wz-x:hover{color:var(--text);border-color:var(--control-border)}.wz-issuer{color:var(--muted);flex-wrap:wrap;align-items:center;gap:4px 10px;padding-top:10px;font-size:13px;display:flex}.wz-issuer strong{color:var(--text)}.wz-issuer .field{flex:320px;max-width:520px}.wz-body{flex-direction:column;flex:1;gap:16px;padding-top:18px;display:flex}.wz-pane{flex-direction:column;gap:16px;min-width:0;display:flex}.wz-pane[hidden]{display:none}.wz-pane>.stack-form{gap:16px}.wz-step-title{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.wz-step-title h2{align-items:center;gap:8px;margin:0;font-size:18px;display:flex}.wz-actions{border-top:1px solid var(--border);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;margin-top:18px;padding-top:18px;display:flex}.wz-actions .button{min-height:var(--control-height)}.wz-actions .button--primary{min-width:140px}.wz-actions .wizard-draft{order:-2;margin-right:auto}.wz-note{color:var(--muted);order:-1;margin-right:auto;font-size:12.5px}.wz-card .form-grid--12{gap:12px 14px}.wz-card .field{gap:5px}.wz-card .field>label,.wz-card .opt-group>.field-label,.wz-card .field-label-row label{white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:600;overflow:hidden}.wz-card .field input:not([type=checkbox]):not([type=radio]),.wz-card .field select{height:var(--control-height);font-size:14px}.wz-card .textarea{min-height:64px}.field-label-row{align-items:center;gap:5px;min-width:0;display:flex}.field-label-row label{min-width:0}.wz-lower{border-top:1px dashed var(--border);align-items:start;padding-top:14px}.wz-tall{align-items:start}.wz-card .wz-lower .field input:not([type=checkbox]):not([type=radio]),.wz-card .wz-tall .field input:not([type=checkbox]):not([type=radio]),.wz-lower .money-in,.wz-lower .boxed,.wz-lower .static{height:48px;min-height:48px}.wz-card .wz-tall .field.money-field input{font:800 22px var(--font-display);color:var(--brand);padding-left:40px}.money-in{border:1px solid var(--control-border);border-radius:var(--radius-md);background:var(--surface);align-items:center;display:flex}.money-in:focus-within{outline:3px solid var(--focus);outline-offset:1px}.money-in:has([aria-invalid=true]){border-color:var(--error-text);box-shadow:0 0 0 1px var(--error-text)}.money-in>span{font:700 15px var(--font-display);color:var(--muted);padding:0 4px 0 12px}.wz-card .wz-lower .field .money-in input,.wz-card .field .money-in input{height:100%;min-height:0;font:800 22px var(--font-display);color:var(--brand);background:0 0;border:0;outline:0;padding:0 12px 0 4px}.boxed{border:1px solid var(--border);border-radius:var(--radius-md);cursor:pointer;align-items:center;gap:9px;padding:0 12px;font-size:14px;display:flex}.wz-card .field .boxed input,.boxed input{width:18px;height:18px;min-height:0;accent-color:var(--brand);flex:none;margin:0;padding:0}.boxed:has(input:checked){border-color:var(--brand);background:var(--brand-tint)}.static{border-radius:var(--radius-md);background:var(--surface-raised);color:var(--muted);justify-content:space-between;align-items:center;gap:8px;padding:0 12px;font-size:14px;display:flex}.static strong{color:var(--text);font-weight:600}.wz-hintline{color:var(--muted);margin:0;font-size:12.5px}.wz-card .field.money-field{position:relative}.field.money-field:before{content:"R$";height:var(--control-height);font:700 15px var(--font-display);color:var(--muted);pointer-events:none;z-index:1;align-items:center;display:flex;position:absolute;top:25px;left:13px}.wz-card .wz-lower .field.money-field input{font:800 22px var(--font-display);color:var(--brand);padding-left:40px}.pick--empty{cursor:default}.wz-card .wizard-comp{grid-column:1/-1}.app-shell--mobile .wz-head{display:none}.app-shell--mobile .wz-card{padding:14px}.app-shell--mobile .wz-body{padding-top:4px}.chips{flex-wrap:wrap;gap:6px;display:flex}.chip{border:1px solid var(--border);background:var(--surface);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;min-height:36px;padding:0 14px;font-size:14px;font-weight:600;display:inline-flex;position:relative}.chip:hover{border-color:var(--control-border)}.chip input{opacity:0;pointer-events:none;position:absolute}.chip.is-on{border-color:var(--brand);background:var(--brand-tint);color:var(--brand)}.chip:focus-within{outline:3px solid var(--focus);outline-offset:2px}.rule-line{color:var(--muted);margin:0 0 6px;font-size:12.5px}.rule-line b{color:var(--text)}.next-runs{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.next-runs li{border-radius:var(--radius-md);background:var(--surface-raised);color:var(--muted);padding:6px 10px;font-size:13px}.next-runs b{color:var(--text);font-weight:700;display:block}.tgl{border:1px solid var(--border);border-radius:var(--radius-lg)}.tgl-head{justify-content:space-between;align-items:center;gap:14px;padding:14px 16px;display:flex}.tgl-head label{cursor:pointer;min-width:0}.tgl-head b{font-weight:700;display:block}.tgl-head small{color:var(--muted);font-size:12.5px;display:block}.tgl-body{border-top:1px dashed var(--border);flex-direction:column;gap:14px;padding:14px 16px 16px;display:flex}.switch{flex:none;width:42px;height:24px;position:relative}.switch input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.switch i{background:var(--control-border);pointer-events:none;border-radius:999px;transition:background .15s;position:absolute;inset:0}.switch i:after{content:"";background:var(--surface);border-radius:50%;width:18px;height:18px;transition:transform .15s;position:absolute;top:3px;left:3px}.switch input:checked+i{background:var(--brand)}.switch input:checked+i:after{transform:translate(18px)}.switch input:focus-visible+i{outline:3px solid var(--focus);outline-offset:2px}.opt-group{flex-direction:column;gap:5px;display:flex}.opts{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.opt{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);cursor:pointer;flex-direction:column;gap:2px;padding:12px 14px;display:flex;position:relative}.opt:hover{border-color:var(--control-border)}.opt input{width:18px;height:18px;accent-color:var(--brand);margin:0;position:absolute;top:12px;right:12px}.opt b{padding-right:22px;font-size:14px;font-weight:700}.opt small{color:var(--muted);font-size:12.5px}.opt.is-on{border-color:var(--brand);box-shadow:0 0 0 1px var(--brand)}.opt.is-off{opacity:.5;cursor:not-allowed}.wz-search{max-width:420px;position:relative}.wz-search svg{color:var(--muted);pointer-events:none;position:absolute;top:11px;left:11px}.wz-card .wz-search input{height:var(--control-height);background:var(--surface-raised);border-color:#0000;padding-left:36px}.picker{border:1px solid var(--border);border-radius:var(--radius-lg);overflow:hidden}.picker-head,.pick{grid-template-columns:36px minmax(0,2.2fr) minmax(0,1.3fr) minmax(0,1.6fr);align-items:center;gap:10px;padding:0 14px;display:grid}.picker-head{background:var(--surface-raised);min-height:34px;color:var(--muted);font-size:12px;font-weight:600}.pick{border-top:1px solid var(--border);cursor:pointer;min-height:52px}.pick:hover{background:var(--surface-raised)}.pick.is-on{background:var(--brand-tint)}.pick input{width:18px;height:18px;accent-color:var(--brand);margin:0}.pick b{text-overflow:ellipsis;white-space:nowrap;font-weight:600;display:block;overflow:hidden}.pick small,.pick .pick-doc,.pick .pick-mail{text-overflow:ellipsis;white-space:nowrap;color:var(--muted);font-size:13px;display:block;overflow:hidden}.pick small{font-size:12px}.pick .pick-doc{color:var(--text);font-family:var(--font-mono)}.pick .pick-mdoc{display:none}.picker-foot{border-top:1px solid var(--border);color:var(--muted);justify-content:space-between;padding:8px 14px;font-size:12.5px;display:flex}.rv-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.rv{border:1px solid var(--border);border-radius:var(--radius-lg);min-width:0}.rv.is-full{grid-column:1/-1}.rv-head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:10px 14px;display:flex}.rv-head h3{margin:0;font-size:14.5px}.rv-edit{color:var(--brand);cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;font-size:13px;font-weight:600;display:inline-flex}.rv dl{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:10px 18px;margin:0;padding:12px 14px;display:grid}.rv dl>div{min-width:0}.rv dl>.is-wide{grid-column:1/-1}.rv dt{color:var(--muted);font-size:12px}.rv dd{overflow-wrap:anywhere;margin:0;font-size:14px;font-weight:600}.rv-env{border:1px solid var(--info-border);border-radius:var(--radius-md);background:var(--info-bg);color:var(--info-text);flex-wrap:wrap;gap:6px 10px;padding:10px 12px;font-size:13.5px;display:flex}.rv-env .rv-dps{color:var(--muted);margin-left:auto}.prod-box{border:1px solid var(--warning-border);border-radius:var(--radius-lg);background:var(--warning-bg);color:var(--warning-text);flex-direction:column;gap:8px;padding:12px 14px;display:flex}.prod-box strong{font-size:14px}.prod-box p{margin:0;font-size:13px}.prod-box .checkbox{color:var(--text)}details.msgbox{border:1px solid var(--border);border-radius:var(--radius-lg)}details.msgbox>summary{cursor:pointer;justify-content:space-between;gap:10px;padding:10px 14px;font-size:14px;list-style:none;display:flex}details.msgbox>summary::-webkit-details-marker{display:none}details.msgbox>summary>span{text-overflow:ellipsis;white-space:nowrap;color:var(--muted);font-size:13px;overflow:hidden}details.msgbox>summary>span b{color:var(--text)}details.msgbox>summary>strong{color:var(--brand);white-space:nowrap;font-size:13px}details.msgbox>.stack-form{padding:0 14px 14px}@media (width<=640px){.wz-card{border-radius:var(--radius-lg);min-height:0;padding:16px}.opts,.rv-grid{grid-template-columns:minmax(0,1fr)}.picker-head{display:none}.pick{grid-template-columns:28px minmax(0,1fr);min-height:56px;padding:8px 12px}.pick .pick-doc,.pick .pick-mail{display:none}.pick .pick-mdoc{display:inline}.rv dl{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.wizard{grid-template-columns:minmax(0,1fr)}.wizard-steps{display:none}.wizard-progress{margin-bottom:var(--space-3);display:block}.wz-bar{gap:3px;display:flex}.wz-bar i{background:var(--border);border-radius:999px;flex:1;height:3px}.wz-bar i.is-done{background:var(--brand)}.wz-bar i.is-current{background:var(--text)}.wizard-progress p{color:var(--muted);margin:6px 0 0;font-size:13px}.wizard-progress b{color:var(--text)}}.button--icon{justify-content:center;width:44px;padding:0}.linked-note{border:1px solid var(--info-border,var(--border));border-radius:var(--radius-lg);background:var(--info-bg,var(--surface-raised));flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;padding:12px 14px;display:flex}.linked-note small{color:var(--muted)}table thead th,table thead th.money{text-align:center}table thead th .th-content{justify-content:center}.range-trigger{width:100%;min-width:0;min-height:var(--control-height-compact);border:1px solid var(--control-border);border-radius:var(--radius-md);background:var(--surface);color:var(--muted);font:inherit;text-align:left;cursor:pointer;justify-content:space-between;align-items:center;gap:6px;padding:0 8px;font-size:13px;font-weight:500;display:flex}.range-trigger span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.range-trigger svg{flex:none}.range-trigger--on{color:var(--text);border-color:var(--brand)}.range-trigger[aria-expanded=true]{border-color:var(--brand);box-shadow:0 0 0 1px var(--brand)}.range-pop{z-index:80;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-pop);flex-direction:column;gap:10px;padding:12px;font-size:13.5px;display:flex;position:fixed}.range-cols{grid-template-columns:150px minmax(0,1fr);gap:14px;display:grid}.range-presets{flex-direction:column;gap:2px;display:flex}.range-presets button{border-radius:var(--radius-sm);color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:7px 10px}.range-presets button:hover{background:var(--surface-raised)}.range-presets button.is-on{background:var(--brand-tint);color:var(--brand);font-weight:700}.range-cal-head{justify-content:space-between;align-items:center;margin-bottom:6px;display:flex}.range-cal-head b{font-weight:700}.range-cal-head button{border-radius:var(--radius-sm);width:28px;height:28px;color:var(--muted);cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.range-cal-head button:last-child svg{transform:rotate(180deg)}.range-week,.range-days{grid-template-columns:repeat(7,36px);display:grid}.range-week span{text-align:center;color:var(--muted);padding-bottom:4px;font-size:11px}.range-days button{height:32px;color:var(--text);font:inherit;font-variant-numeric:tabular-nums;cursor:pointer;border-radius:var(--radius-sm);background:0 0;border:0}.range-days button:hover{background:var(--surface-raised)}.range-days .is-out{color:var(--muted);opacity:.55}.range-days .is-in{background:var(--brand-tint);border-radius:0}.range-days .is-edge{background:var(--brand);color:var(--brand-text);font-weight:700}.range-money{grid-template-columns:1fr 1fr;gap:8px;display:grid}.range-money label{flex-direction:column;gap:4px;font-size:12.5px;font-weight:600;display:flex}.range-money input{min-height:var(--control-height-compact);border:1px solid var(--control-border);border-radius:var(--radius-md);background:var(--surface);color:var(--text);font:inherit;padding:0 10px}.range-foot{border-top:1px solid var(--border);color:var(--muted);justify-content:space-between;align-items:center;gap:8px;padding-top:10px;font-size:12.5px;display:flex}.range-foot>div{gap:8px;display:flex}.range-foot .button{min-height:34px;padding:0 14px;font-size:13px}.title-with-tip{align-items:center;gap:8px;display:flex}.template-kind{flex-wrap:wrap;align-items:center;gap:8px 14px;display:flex}.template-source{color:var(--muted);font-size:13px}.template-preview-col{flex-direction:column;align-self:stretch;display:flex}.template-preview-title{margin-bottom:7px}.template-preview-col .template-preview{flex:1;align-content:start;margin:0}.template-preview-subject>span,.template-preview-body>span{color:var(--muted);font-size:12px;font-weight:500;display:block}.template-preview-subject{font-family:var(--font-display);font-size:15px;font-weight:800}.detail-cols{gap:var(--space-3);grid-template-columns:minmax(0,1fr) 340px;align-items:start;display:grid}.detail-main,.detail-side{gap:var(--space-3);flex-direction:column;min-width:0;display:flex}.detail-cols .section-panel{border-radius:var(--radius-lg);margin:0;padding:14px 16px}.detail-cols .section-panel-heading{align-items:center;margin-bottom:10px}.detail-cols .section-panel-heading h2{margin:0;font-size:15px}.detail-cols .details{gap:10px 18px}.detail-cols .timeline{gap:8px}.detail-bar{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);flex-wrap:wrap;align-items:center;gap:8px 12px;padding:10px 16px;display:flex}.detail-bar-icon{border-radius:var(--radius-md);background:var(--brand-tint);width:30px;height:30px;color:var(--brand);flex:none;place-items:center;display:grid}.detail-bar .muted{font-size:13px}.detail-bar-actions{flex-wrap:wrap;gap:6px;margin-left:auto;display:flex}.entity-summary--compact{margin-bottom:var(--space-3);border-radius:var(--radius-lg)}.pay-row{grid-template-columns:132px minmax(0,1fr);align-items:start;gap:16px;display:grid}.pay-row .pix-qr{width:132px;height:132px}.code-lines{flex-direction:column;gap:8px;min-width:0;display:flex}.code-line{grid-template-columns:130px minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.code-line>b{font-size:13px}.code-line>code{border-radius:var(--radius-md);background:var(--surface-raised);white-space:nowrap;text-overflow:ellipsis;align-items:center;min-height:34px;padding:0 10px;font-size:12.5px;display:flex;overflow:hidden}.code-line .button--icon{width:34px;min-height:34px}@media (width<=900px){.detail-cols,.pay-row{grid-template-columns:minmax(0,1fr)}.code-line{grid-template-columns:minmax(0,1fr) auto}.code-line>b{grid-column:1/-1}}.details--4{grid-template-columns:repeat(4,minmax(0,1fr))}@media (width<=900px){.details--4{grid-template-columns:repeat(2,minmax(0,1fr))}}.logo-use{border:1px solid var(--border);border-radius:var(--radius-lg);cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.logo-use b{font-size:14px;display:block}.logo-use small{color:var(--muted);font-size:12.5px;display:block}.logo-use.is-off{cursor:default}.modal--paper{width:min(820px,100vw - 32px)}.modal-actions--split{justify-content:flex-end;align-items:center;gap:12px}.modal-actions--split .logo-use{border:0;margin-right:auto;padding:0}.paper-mark-note{color:var(--muted);align-items:center;gap:8px;font-size:12.5px;display:inline-flex}.paper-mark-note i{border:2px dashed var(--preview-mark);border-radius:2px;width:16px;height:11px}.paper-scroll{border-radius:var(--radius-md);background:var(--paper-fill);flex-direction:column;align-items:center;gap:10px;max-height:min(70vh,760px);padding:14px;display:flex;overflow:auto}.paper-fic{border:1px solid var(--warning-border);border-radius:var(--radius-md);background:var(--warning-bg);width:100%;max-width:680px;color:var(--warning-text);margin:0;padding:7px 12px;font-size:12.5px}.paper{background:var(--paper);width:100%;max-width:680px;color:var(--paper-ink);box-shadow:var(--shadow-pop);padding:10px;font-family:Helvetica,Arial,sans-serif}.paper>*{border-left:1px solid var(--paper-ink);border-right:1px solid var(--paper-ink)}.paper>:first-child{border-top:1px solid var(--paper-ink)}.paper>:last-child{border-bottom:1px solid var(--paper-ink)}.paper-head{background:var(--paper-fill);border-bottom:.5px solid var(--paper-ink);grid-template-columns:120px 1fr 160px;align-items:center;padding:6px 8px;display:grid}.paper-nf{font-size:22px;font-weight:700}.paper-title{text-align:center;font-size:11px;font-weight:700;line-height:1.25}.paper-city{text-align:right;font-size:10px;line-height:1.25}.paper-city small{font-size:7.5px;display:block}.paper-id{border-bottom:.5px solid var(--paper-ink);grid-template-columns:1fr 150px;display:grid}.paper-g3,.paper-g4{display:grid}.paper-g3{grid-template-columns:2fr 2fr 1.4fr}.paper-g4{grid-template-columns:repeat(4,minmax(0,1fr))}.paper .pc{border-right:.5px solid var(--paper-ink);border-bottom:.5px solid var(--paper-ink);min-width:0;padding:2px 4px}.paper .pc b{font-size:6.2px;line-height:1.3;display:block}.paper .pc span{overflow-wrap:anywhere;font-size:7.2px;line-height:1.35;display:block}.paper .pc.full{grid-column:1/-1}.paper .pc.s2{grid-column:span 2}.paper-id .pc b{text-transform:uppercase;font-size:7.2px}.paper-qr{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:3px;padding:4px;font-size:6.4px;line-height:1.25;display:flex}.paper-qr i{background:repeating-conic-gradient(var(--paper-ink) 0 25%, var(--paper) 0 50%) 0 0 / 8px 8px;width:62px;height:62px}.paper-sec{background:var(--paper-fill);border-bottom:.5px solid var(--paper-ink);text-transform:uppercase;padding:2px 4px;font-size:8px;font-weight:700}.paper-prest{border-bottom:.5px solid var(--paper-ink);grid-template-columns:96px minmax(0,1fr);display:grid}.paper-prest--nologo{grid-template-columns:minmax(0,1fr)}.paper-prest .paper-g3 .pc:last-child{border-bottom:0}.paper-logo{border-right:.5px solid var(--paper-ink);padding:6px}.paper-logo span{border:1.5px dashed var(--preview-mark);border-radius:2px;justify-content:center;align-items:center;height:100%;min-height:72px;display:flex}.paper-logo img{object-fit:contain;max-width:100%;max-height:64px}.paper-info{min-height:60px;padding:2px 4px;font-size:7.2px}.paper-info b{font-size:6.2px;display:block}.detail-cols .details{gap:10px 18px;margin:0}.detail-cols .details--3{grid-template-columns:repeat(3,minmax(0,1fr))}.detail-cols .details--4{grid-template-columns:repeat(4,minmax(0,1fr))}@media (width<=900px){.detail-cols .details--3,.detail-cols .details--4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.detail-cols .details--3,.detail-cols .details--4{grid-template-columns:minmax(0,1fr)}}.section-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.section-actions-message{flex-basis:100%}.count-badge{border:1px solid var(--warning-border);background:var(--warning-bg);min-width:20px;height:20px;color:var(--warning-text);border-radius:999px;place-items:center;margin-left:6px;padding:0 6px;font-size:11.5px;font-weight:800;display:inline-grid}.chip{border-radius:999px;align-items:center;gap:6px;padding:2px 10px;font-size:12.5px;font-weight:700;display:inline-flex}.chip:before{content:"";background:currentColor;border-radius:50%;width:7px;height:7px}.chip--pending{background:var(--warning-bg);color:var(--warning-text)}.chip--accepted{background:var(--success-bg);color:var(--success-text)}.chip--expired{background:var(--error-bg);color:var(--error-text)}.chip--revoked{background:var(--neutral-chip-bg);color:var(--muted)}.wz-card .field label.boxed,.field label.boxed{align-items:center;margin:0;font-weight:500;display:flex}.detail-cols .details>.span-2{grid-column:span 2}.detail-cols .details .mono{white-space:nowrap}@media (width<=600px){.detail-cols .details>.span-2{grid-column:auto}}.crumb-row-end{align-items:center;gap:8px;margin-left:auto;display:inline-flex}.help-link{border:1.5px solid var(--brand);background:var(--brand-tint);width:26px;height:26px;color:var(--brand);font:800 14px/1 var(--font-display);border-radius:50%;place-items:center;text-decoration:none;display:inline-grid}.help-link:hover,.help-link:focus-visible{background:var(--brand);color:var(--brand-text)}.app-shell--mobile .help-link{width:40px;height:40px;margin-left:auto}.nav-list{gap:4px;display:grid}.nav-item{color:var(--muted);background:0 0;font-weight:600;text-decoration:none}.nav-item svg{color:var(--muted)}.nav-item:hover{background:var(--surface-raised);color:var(--text)}.nav-item--active{background:var(--success-bg);color:var(--text);font-weight:700}.nav-item--active svg{color:var(--brand)}.sidebar-foot span:first-child{color:var(--text);font-weight:700}.sidebar-foot span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.main:focus{outline:none}.env-banner--warning{border-color:var(--warning-border)}.eyebrow{font-weight:600;margin-bottom:6px!important;font-size:13px!important}.eyebrow a,a{color:var(--brand)}.section-panel{margin-bottom:20px;padding:22px 24px}.section-panel>.message{margin-top:14px}.section-panel-heading{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px;display:flex}.section-panel-heading h2{margin:0 0 4px;font-size:17px}.section-panel-heading p{max-width:70ch;margin:0;font-size:14px}.inline-form{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));align-items:start;gap:16px;margin-top:16px;display:grid}.inline-form>.button{margin-top:28px}.invite-form{justify-items:start;gap:16px;display:grid}.invite-form .inline-form{width:100%}.empty-state{color:var(--muted);margin:0;padding:18px 0 4px;font-size:15px}.card-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.card-link{border:1px solid var(--border);color:var(--text);border-radius:10px;align-items:center;gap:14px;padding:14px 16px;text-decoration:none;display:flex}.card-link:hover{border-color:var(--brand);background:var(--surface-raised)}.card-link>span:nth-child(2){flex:1;min-width:0}.card-link strong{display:block}.card-link small{color:var(--muted);font-size:13px}.card-link-icon{background:var(--success-bg);width:38px;height:38px;color:var(--brand);border-radius:9px;flex:none;place-items:center;display:grid}.table-wrap{border:1px solid var(--border);border-radius:10px;position:relative;overflow-x:auto}table{border-collapse:collapse;width:100%;font-size:14px}th{text-align:left;background:var(--surface-raised);color:var(--muted);white-space:nowrap;padding:11px 14px;font-size:13px;font-weight:700}td{border-top:1px solid var(--border);vertical-align:middle;padding:12px 14px}.block{color:var(--muted);font-size:13px;display:block}.row-actions{white-space:nowrap;text-align:right}.mono{font-family:ui-monospace,Cascadia Code,SF Mono,Consolas,monospace;font-size:13px}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.load-more{margin-top:14px}.text-button{color:var(--brand);background:0 0;border:0;padding:6px 4px;font-size:14px;font-weight:700}.text-button:hover{text-decoration:underline}.text-button--danger{color:var(--error-text)}.text-button--inline{text-align:left;color:var(--text);padding:0;font-weight:600}.text-button--inline:hover{color:var(--brand)}.button-row{flex-wrap:wrap;gap:10px;display:flex}.link-row{flex-wrap:wrap;justify-content:center;gap:4px 14px;display:flex}.tabs{border-bottom:1px solid var(--border);background:linear-gradient(to right, var(--page) 30%, transparent) left center / 32px 100% no-repeat local, linear-gradient(to left, var(--page) 30%, transparent) right center / 32px 100% no-repeat local, radial-gradient(farthest-side at 0 50%, var(--scroll-shadow), transparent) left center / 12px 100% no-repeat scroll, radial-gradient(farthest-side at 100% 50%, var(--scroll-shadow), transparent) right center / 12px 100% no-repeat scroll;gap:4px;margin-bottom:20px;display:flex;overflow-x:auto}.tab{min-height:44px;color:var(--muted);white-space:nowrap;background:0 0;border:0;border-bottom:3px solid #0000;align-items:center;gap:8px;padding:0 14px;font-size:14px;font-weight:700;display:inline-flex}.tab:hover{color:var(--text)}.tab--active{color:var(--text);border-bottom-color:var(--brand)}.checks{border:0;gap:8px;margin:0;padding:0;display:grid}.checks legend{margin-bottom:8px;font-size:14px;font-weight:700}.checkbox{cursor:pointer;align-items:flex-start;gap:10px;font-size:14px;line-height:1.5;display:flex}.checkbox input{width:20px;height:20px;accent-color:var(--brand);flex:none;margin:1px 0 0}.checkbox small{color:var(--muted)}.consent{border:1px solid var(--border);background:var(--surface-raised);border-radius:8px;padding:12px}.modal{border:1px solid var(--border);background:var(--surface);width:min(520px,100vw - 32px);max-height:calc(100dvh - 48px);color:var(--text);box-shadow:var(--shadow-dialog);border-radius:14px;padding:22px 24px}.modal::backdrop{background:var(--overlay)}.modal-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.modal-heading h2{margin:0;font-size:19px}.modal-form{gap:16px;display:grid}.modal-form p,.modal>p{margin:0 0 12px}.modal-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:4px;display:flex}.modal--form{width:min(640px,100vw - 32px);overflow-y:auto}.modal--wide{width:min(920px,100vw - 32px)}.modal--form .modal-heading{z-index:2;background:var(--surface);border-bottom:1px solid var(--border);margin:-22px -24px 12px;padding:18px 24px 12px;position:sticky;top:-22px}.modal-confirm{z-index:2;border:1px solid var(--error-text);background:var(--error-bg);color:var(--text);border-radius:10px;margin:0 0 16px;padding:14px 16px;position:sticky;top:46px}.modal-confirm p{margin:0 0 10px}.modal-confirm--compact{border-color:var(--warning-border);border-radius:var(--radius-md);background:var(--warning-bg);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;padding:8px 12px;font-size:14px;display:flex}.modal-confirm--compact p{margin:0}.modal-confirm--compact .modal-actions{gap:8px;margin:0}.modal-confirm--compact .button{min-height:var(--control-height-compact);padding:4px 12px;font-size:13px}.modal-body[inert]{opacity:.45}.modal--form .stack-form,.modal--form .inline-form{margin:0}.modal--form .form-actions{z-index:2;border:0;border-top:1px solid var(--border);background:var(--surface);box-shadow:none;border-radius:0;margin:16px -24px -22px;padding:12px 24px;position:sticky;bottom:-22px}.modal--form .form-grid--3{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start}.modal--form .form-grid--3>.checkbox--field{grid-column:1/-1;align-self:start;min-height:0}@media (width<=720px){.modal--form .form-grid--3{grid-template-columns:minmax(0,1fr)}}.secret-box{border:1px solid var(--control-border);background:var(--surface-raised);width:100%;color:var(--text);resize:none;word-break:break-all;border-radius:8px;padding:12px}.secret-inline{word-break:break-all}.recovery-codes{border:1px solid var(--border);background:var(--surface-raised);border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;padding:12px;list-style:none;display:grid}.settings-grid--even{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:18px}.panel-body{gap:16px;padding:22px 0 26px;display:grid}.panel-body p{margin:0}.enroll{gap:14px;display:grid}.steps-list{color:var(--muted);gap:4px;margin:0;padding-left:20px;font-size:14px;display:grid}.qr{background:var(--paper);border-radius:10px;width:220px;height:220px;padding:6px}.provider-list{gap:12px;margin:0;padding:0;list-style:none;display:grid}.provider-list li{border:1px solid var(--border);border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.card-title{margin:0 0 4px;font-size:19px}.card-text{margin:0;font-size:14px}.divider{color:var(--muted);align-items:center;gap:12px;font-size:13px;display:flex}.divider:before,.divider:after{content:"";border-top:1px solid var(--border);flex:1}.social-buttons{gap:10px;display:grid}.message--info{background:var(--surface-raised);color:var(--text)}@media (width<=1030px){.settings-grid--even{grid-template-columns:minmax(0,1fr)}}@media (width<=580px){.section-panel{padding:18px 16px}.section-panel-heading{display:grid}.inline-form{grid-template-columns:minmax(0,1fr)}.inline-form .button,.invite-form .button{width:100%}.inline-form>.button{margin-top:0}.invite-form{justify-items:stretch}.provider-list li{display:grid}.recovery-codes{grid-template-columns:minmax(0,1fr)}.modal{padding:18px 16px}.modal--form .modal-heading{margin:-18px -16px 12px;padding:14px 16px 10px;top:-18px}.modal-actions .button{flex:1}}.data-table{gap:8px;display:grid}.data-table-bar{min-height:24px;color:var(--muted);justify-content:space-between;align-items:center;gap:12px;font-size:13px;display:flex}.sort-button{color:inherit;font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:0;align-items:center;gap:6px;padding:0;display:inline-flex}.sort-button:hover,.sort-button--active{color:var(--text)}.sort-button:focus-visible{outline:2px solid var(--brand);outline-offset:2px;border-radius:4px}.sort-mark{opacity:.75;font-size:11px}.filter-row th{padding-top:0;font-weight:400}.filter-row input,.filter-row select{width:100%;min-width:0;min-height:var(--control-height-compact);padding:6px 8px;font-size:13px}.empty-cell{color:var(--muted);text-align:center;padding:18px}.data-table-tools{align-items:center;gap:10px;margin-left:auto;display:flex}.button--small{min-height:var(--control-height-compact);gap:7px;padding:6px 12px;font-size:13px}.icon-button--small{border-color:var(--border);width:32px;height:32px;font-size:15px}.icon-button--small:disabled{opacity:.35}.table--sized{table-layout:fixed}.table--sized td,.table--sized th{text-overflow:ellipsis;overflow:hidden}th{position:relative}.th-content{align-items:center;max-width:100%;display:inline-flex}.th--movable{cursor:grab;-webkit-user-select:none;user-select:none}.th--dragging{opacity:.45}.th--drop{box-shadow:inset 3px 0 0 var(--brand)}.col-resize{z-index:1;cursor:col-resize;touch-action:none;width:9px;height:100%;position:absolute;top:0;right:-4px}.col-resize:after{content:"";background:var(--border);width:1px;position:absolute;top:22%;bottom:22%;left:4px}.col-resize:hover:after,.col-resize:focus-visible:after{background:var(--brand);width:3px;top:0;bottom:0;left:3px}.col-resize:focus-visible{outline:none}body.is-resizing,body.is-resizing *{-webkit-user-select:none;user-select:none;cursor:col-resize!important}.column-chooser{position:relative}.column-chooser-panel{z-index:30;border:1px solid var(--border);background:var(--surface);width:min(320px,100vw - 32px);max-height:min(70vh,520px);color:var(--text);box-shadow:var(--shadow-pop);border-radius:12px;padding:14px;position:absolute;top:calc(100% + 6px);right:0;overflow-y:auto}.column-chooser-title{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;margin:0 0 8px;font-size:13px;font-weight:700}.column-chooser-panel ul{gap:2px;margin:0 0 10px;padding:0;list-style:none;display:grid}.column-chooser-panel li{border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:4px 6px;display:flex}.column-chooser-panel li:hover{background:var(--surface-raised)}.column-chooser-panel .checkbox{align-items:center;font-weight:600}.column-chooser-move{flex:none;gap:4px;display:inline-flex}.column-chooser-hint{color:var(--muted);margin:0 0 8px;font-size:12px}@media (hover:none){.col-resize:after{background:var(--border);width:3px;top:0;bottom:0}}.email-group{gap:8px;display:grid}.field-label{font-size:14px;font-weight:700;display:block}.account-cols{gap:var(--space-4);grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:start;display:grid}.account-cols--single{grid-template-columns:minmax(0,1fr);max-width:760px}.account-cols>.panel{margin:0}.account-cols .section-panel-heading{align-items:baseline;display:flex}.account-cols .section-panel-heading>a{white-space:nowrap;font-size:13px;font-weight:700}@media (width<=1000px){.account-cols{grid-template-columns:minmax(0,1fr)}}.kv-list{grid-template-columns:150px minmax(0,1fr);margin:0;display:grid}.kv-list>div{display:contents}.kv-list dt,.kv-list dd{border-top:1px solid var(--border);padding:10px 0;font-size:14px}.kv-list>div:first-child dt,.kv-list>div:first-child dd{border-top:0}.kv-list dt{color:var(--muted);font-weight:600}.kv-list dd{overflow-wrap:anywhere;min-width:0;margin:0}@media (width<=520px){.kv-list{grid-template-columns:minmax(0,1fr)}.kv-list dt{padding-bottom:0}.kv-list dd{border-top:0;padding-top:2px}}.person-list{margin:0;padding:0;list-style:none;display:grid}.person-list li{border-top:1px solid var(--border);grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px 0;font-size:14px;display:grid}.person-list li:first-child{border-top:0}.person-avatar{background:var(--brand-tint);width:34px;height:34px;color:var(--brand);font:800 13px var(--font-display);border-radius:50%;place-items:center;display:grid}.person-icon{border-radius:var(--radius-md);background:var(--surface-raised);width:34px;height:34px;color:var(--muted);place-items:center;display:grid}.person-name{text-overflow:ellipsis;white-space:nowrap;font-weight:600;display:block;overflow:hidden}.person-sub{text-overflow:ellipsis;white-space:nowrap;color:var(--muted);font-size:12.5px;display:block;overflow:hidden}.section-subhead{justify-content:space-between;align-items:baseline;gap:10px;margin:18px 0 6px;display:flex}.section-subhead h3{margin:0;font-size:15px}.section-subhead a{font-size:13px;font-weight:700}.tab-count{border-radius:var(--radius-full);background:var(--neutral-chip-bg);color:var(--muted);padding:0 7px;font-size:12px;font-weight:700}.stack-form{gap:20px;display:grid}.field-group{border:0;gap:14px;min-width:0;margin:0;padding:0;display:grid}.field-group legend{margin-bottom:12px;font:700 15px/1.3 Manrope,DM Sans,sans-serif}.field-group:disabled input,.field-group:disabled select{background:var(--surface-raised);color:var(--muted)}.form-grid--3{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.field-with-action{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;display:grid}.field-with-action .button{min-height:var(--control-height)}@media (width>=900px){.form-grid--3 .field-with-action{grid-column:span 2}}.checkbox--field{min-height:var(--control-height);align-self:end;align-items:center}.suggestion{border:1px dashed var(--brand);background:var(--success-bg);border-radius:10px;gap:6px;margin-bottom:18px;padding:14px 16px;display:grid}.suggestion p{color:var(--text);margin:0;font-size:14px}.suggestion .button-row{margin-top:6px}.details{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px 24px;margin:0 0 18px;display:grid}.details dt{color:var(--muted);font-size:13px;font-weight:600}.details dd{margin:2px 0 0;font-size:15px}.wrap{word-break:break-all}.checklist{gap:8px;margin:0;padding:0;list-style:none;display:grid}.checklist li{align-items:flex-start;gap:8px;font-size:14px;display:flex}.checklist li svg{color:var(--error-text);flex:none;margin-top:3px}.checklist--warning{margin-top:12px}.checklist--warning li svg{color:var(--brand)}.segmented{border:1px solid var(--border);background:var(--surface-raised);border-radius:10px;flex-wrap:wrap;gap:4px;width:fit-content;padding:4px;display:inline-flex}.segment{min-height:var(--control-height);color:var(--muted);cursor:pointer;border-radius:7px;align-items:center;padding:0 14px;font-size:14px;font-weight:600;display:inline-flex}.segment input{opacity:0;pointer-events:none;position:absolute}.segment--active{background:var(--surface);color:var(--text);box-shadow:var(--shadow)}.segment:has(input:focus-visible){outline:3px solid var(--focus);outline-offset:2px}.search input{width:min(280px,100%);height:var(--control-height);border:1px solid var(--control-border);background:var(--surface);color:var(--text);border-radius:8px;padding:0 12px;font-size:14px}@media (width<=580px){.field-with-action{grid-template-columns:minmax(0,1fr)}.segmented{width:100%}.segment{flex:1;justify-content:center}.search{width:100%;display:block}.search input{width:100%}}.summary-heading{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:18px;display:flex}.summary-heading h2{margin:0;font-size:22px}.summary-heading p{color:var(--muted);max-width:62ch;margin:6px 0 0}.summary-card{border:1px solid var(--border);background:var(--surface);border-radius:16px;margin-bottom:16px;overflow:hidden}.summary-hero{border-bottom:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:20px 22px;display:flex}.summary-identity{align-items:center;gap:16px;min-width:0;display:flex}.summary-icon{background:var(--brand-tint);width:56px;height:56px;color:var(--brand);border-radius:14px;flex:none;place-items:center;display:grid}.summary-identity h3{margin:0;font-size:20px}.summary-identity p{color:var(--muted);margin:3px 0 0;font-size:14px}.summary-state{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.summary-state small{color:var(--muted);font-size:13px}.summary-tiles{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));display:grid}.summary-tile{border-top:1px solid var(--border);border-left:1px solid var(--border);flex-direction:column;gap:6px;min-width:0;margin-top:-1px;margin-left:-1px;padding:18px 22px;display:flex}.summary-tile--wide{grid-column:span 2}.summary-tile--full{grid-column:1/-1}.tile-label{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:12px;font-weight:700}.tile-value{letter-spacing:-.02em;overflow-wrap:anywhere;font-family:Manrope,DM Sans,sans-serif;font-size:26px;font-weight:800;line-height:1.15}.tile-value small{color:var(--muted);font-size:15px}.tile-value--text{letter-spacing:0;font-family:inherit;font-size:16px;font-weight:700}.tile-hint{color:var(--muted);overflow-wrap:anywhere;font-size:13px}.tile-check{color:var(--success-text);font-size:13px;font-weight:600}.validity-bar{background:var(--surface-raised);border-radius:999px;height:10px;overflow:hidden}.validity-bar span{background:var(--brand);border-radius:999px;height:100%;display:block}.validity-bar--warning span{background:var(--warning-border)}.info-box{border:1px solid var(--info-border);background:var(--info-bg);color:var(--text);border-radius:12px;align-items:flex-start;gap:14px;margin-bottom:16px;padding:15px 17px;font-size:14px;display:flex}.info-box strong{color:var(--info-text)}.info-box svg{color:var(--info-text);flex:none;margin-top:2px}.info-box ul{gap:3px;margin:4px 0 0;padding-left:18px;display:grid}@media (width<=640px){.summary-tile--wide{grid-column:auto}.summary-tile,.summary-hero{padding:16px}}.code-search{position:relative}.code-search .recipient-suggest strong{font-weight:600}.code-search .recipient-suggest .code-search-off{color:var(--muted);cursor:not-allowed}.code-search .recipient-suggest .code-search-off:hover{background:0 0}.heading-with-action{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.heading-with-action p .chip{margin-left:0}.textarea{border:1px solid var(--control-border);background:var(--surface);width:100%;min-height:84px;color:var(--text);font:inherit;resize:vertical;border-radius:8px;padding:10px 12px;font-size:15px}.textarea:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.choice-list{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:8px;display:grid}.choice{border:1px solid var(--border);cursor:pointer;border-radius:10px;align-items:flex-start;gap:10px;padding:12px 14px;display:flex}.choice input{width:18px;height:18px;accent-color:var(--brand);flex:none;margin-top:2px}.choice:hover{border-color:var(--brand)}.choice--active{border-color:var(--brand);background:var(--success-bg)}.timeline{gap:0;margin:0;padding:0;list-style:none;display:grid}.timeline li{gap:12px;padding:0 0 18px 2px;display:flex;position:relative}.timeline li:before{content:"";background:var(--border);width:2px;position:absolute;top:18px;bottom:0;left:7px}.timeline li:last-child:before{display:none}.timeline-dot{background:var(--brand);border-radius:50%;flex:none;width:12px;height:12px;margin-top:5px}.timeline strong{font-size:14px}@media (width<=580px){.heading-with-action .button{width:100%}.choice-list{grid-template-columns:minmax(0,1fr)}}.payment-blocks{gap:20px;display:grid}.payment-blocks .stack-form .button-row{margin-top:4px}.attention-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.attention-item{border:1px solid var(--border);border-radius:10px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:12px 14px;display:grid}.attention-item--critical{border-color:var(--error-text)}.attention-item--warning{border-color:var(--warning-border)}.attention-item--done{background:var(--surface-raised)}.attention-item--focus{box-shadow:0 0 0 2px var(--brand)}.attention-item--unread strong{font-weight:800}.attention-document{flex-wrap:wrap;align-items:center;gap:4px 12px;margin-top:4px;display:flex}.attention-document a,.attention-document-link{align-items:center;gap:4px;display:inline-flex}.tabs--wrap{flex-wrap:wrap;overflow-x:visible}.tabs--wrap .tab{min-height:44px}.attention-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.attention-resolve{gap:8px;margin-top:10px;display:grid}.attention-resolve .actions{flex-wrap:wrap;gap:8px;display:flex}.attention-toolbar{flex-wrap:wrap;align-items:center;gap:8px 16px;margin:0 0 14px;display:flex}.toolbar-field{color:var(--muted);align-items:center;gap:8px;font-size:14px;font-weight:600;display:inline-flex}.toolbar-field select{min-height:var(--control-height-compact);width:auto;min-width:160px;max-width:100%}.bell,.bell-button{position:relative}.bell-count{background:var(--error-text);min-width:18px;height:18px;color:var(--surface);text-align:center;border-radius:9px;padding:0 5px;font-size:11px;font-weight:700;line-height:18px;position:absolute;top:4px;right:2px}.bell-panel{z-index:30;border:1px solid var(--border);background:var(--surface);width:min(360px,100vw - 32px);box-shadow:var(--shadow-pop);border-radius:12px;gap:10px;padding:12px;display:grid;position:absolute;top:calc(100% + 6px);right:0}.bell-head{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.bell-head span{color:var(--muted);font-size:13px}.bell-list{gap:4px;max-height:320px;margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.bell-item{color:var(--text);border-radius:8px;grid-template-columns:auto 1fr;align-items:start;gap:10px;padding:8px;text-decoration:none;display:grid}.bell-item:hover,.bell-item:focus-visible{background:var(--surface-raised)}.bell-item strong{font-size:14px;font-weight:500}.bell-item--unread strong{font-weight:800}.bell-dot{background:var(--brand);border-radius:50%;width:9px;height:9px;margin-top:6px}.bell-dot--critical{background:var(--error-text)}.bell-all{justify-content:center;width:100%}.ops-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:0 20px;display:grid}.details--compact{grid-template-columns:repeat(2,minmax(0,1fr))}.plain-list{gap:4px;margin:8px 0 0;padding:0;font-size:13px;list-style:none;display:grid}.settings-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.production-warning{border:1px solid var(--border);background:var(--surface-muted,var(--surface));border-radius:10px;margin:12px 0;padding:12px 14px}.production-warning ul{margin:6px 0 0;padding-left:18px}@media (width<=580px){.attention-item{grid-template-columns:minmax(0,1fr)}.attention-item .button{width:100%}.attention-actions{justify-content:stretch}}.schedule-preview{border:1px dashed var(--border);border-radius:10px;gap:6px;padding:12px 14px;display:grid}.schedule-preview ul{margin:0;padding-left:18px}.schedule-cards{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.schedule-card{border:1px solid var(--border);border-radius:12px;gap:8px;min-width:0;padding:14px 16px;display:grid}.schedule-card p{overflow-wrap:anywhere;margin:0}.schedule-card-top{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:10px;display:flex}@media (width<=580px){.schedule-cards{grid-template-columns:minmax(0,1fr)}}.field textarea[aria-invalid=true],.field select[aria-invalid=true]{border-color:var(--error-text)}.error-summary{border:1px solid var(--error-text);background:var(--error-bg);color:var(--error-text);border-radius:10px;margin:0 0 18px;padding:14px 16px}.error-summary:focus{outline:3px solid var(--error-text);outline-offset:2px}.error-summary ul{margin:8px 0 0;padding-left:20px}.error-summary a{color:inherit;font-weight:600}.rejection-box{border:1px solid var(--error-text);background:var(--error-bg);color:var(--text);border-radius:8px;margin:0 0 18px;padding:14px 16px}.rejection-box strong{color:var(--error-text)}.rejection-box p{margin:6px 0;font-size:14px;line-height:1.5}.rejection-box small{color:var(--muted);overflow-wrap:anywhere;font-size:13px}.rejection-box .button{margin-top:8px}.draft-meta{color:var(--muted);font-size:13px;display:block}.draft-meta--error{color:var(--error-text)}.logo-preview{justify-items:start;gap:8px;margin-bottom:4px;display:grid}.logo-preview img{object-fit:contain;border:1px solid var(--border);background:var(--paper);border-radius:10px;max-width:220px;max-height:120px;padding:10px}.logo-preview small{color:var(--muted);font-size:13px}.break-all{overflow-wrap:anywhere}.cascade-list{gap:6px;margin:0;padding:0;list-style:none;display:grid}.cascade-list li{border:1px solid var(--border);border-radius:10px;align-items:center;gap:12px;padding:8px 12px;display:flex}.cascade-list li>span:nth-child(2){flex:1}.cascade-order{background:var(--success-bg);width:26px;height:26px;color:var(--success-text);border-radius:50%;place-items:center;font-size:13px;font-weight:700;display:inline-grid}.panel-inset{border:1px solid var(--border);border-radius:12px;gap:12px;margin-top:16px;padding:16px;display:grid}.panel-inset h3{margin:0;font-size:16px}.finding-list{gap:12px;margin:0;padding:0;list-style:none;display:grid}.finding{border:1px solid var(--border);border-radius:10px;grid-template-columns:1fr auto;gap:10px 16px;padding:12px 14px;display:grid}.finding>.stack-form{grid-column:1/-1}@media (width<=640px){.finding{grid-template-columns:1fr}.cascade-list li{flex-wrap:wrap}}.page-index{margin:0 0 var(--space-5);flex-wrap:wrap;gap:6px;padding:0;display:flex}.page-index a{border:1px solid var(--border);border-radius:var(--radius-full);background:var(--surface);min-height:36px;color:var(--text);align-items:center;padding:0 12px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.page-index a:hover{border-color:var(--control-border);color:var(--brand)}.page-index a:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.section-panel[id]{scroll-margin-top:16px}.finding-side{align-content:start;justify-items:end;gap:8px;display:grid}.plain-fieldset{border:0;gap:10px;min-width:0;margin:0;padding:0;display:grid}.plain-fieldset legend{margin-bottom:8px;padding:0;font-size:14px;font-weight:700}.routing-form{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));align-items:end;gap:16px;display:grid}.muted{color:var(--muted)}@media (width<=640px){.finding-side{justify-items:start}.routing-form{grid-template-columns:minmax(0,1fr)}.routing-form>.button{width:100%}}.delivery-ask{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-raised);gap:10px;min-width:0;margin:0;padding:14px 16px;display:grid}.delivery-ask legend{float:left;width:100%;padding:0;font-size:15px;font-weight:700}.email-pair{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;display:grid}.email-pair>.field{flex-direction:column;display:flex}.email-pair .recipients{flex:1;align-content:flex-start}@media (width<=760px){.email-pair{grid-template-columns:minmax(0,1fr)}}.checkbox--row{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-raised);align-items:center;min-height:52px;padding:10px 14px}.schedule-detail{gap:var(--space-4);margin-bottom:var(--space-5);grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:start;display:grid}.schedule-detail>.panel{margin:0;padding:0;overflow:hidden}@media (width<=1000px){.schedule-detail{grid-template-columns:minmax(0,1fr)}}.schedule-card-head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:10px;padding:12px 16px;display:flex}.schedule-card-head h2{align-items:center;gap:8px;margin:0;font-size:15px;display:flex}.schedule-card-head h2 svg,.schedule-mail--off h2 svg{color:var(--brand)}.schedule-card-actions{align-items:center;gap:8px;display:flex}.schedule-mail-rows{grid-template-columns:84px minmax(0,1fr);margin:0;display:grid}.schedule-mail-rows>div{display:contents}.schedule-mail-rows dt,.schedule-mail-rows dd{border-top:1px solid var(--border);padding:10px 16px;font-size:14px;line-height:20px}.schedule-mail-rows>div:first-child dt,.schedule-mail-rows>div:first-child dd{border-top:0}.schedule-mail-rows dt{color:var(--muted);padding-right:0;font-size:13px;font-weight:600}.schedule-mail-rows dd{overflow-wrap:anywhere;min-width:0;margin:0}.schedule-mail-rows dd small{color:var(--muted);margin-left:6px;font-size:12.5px}.template-var{background:var(--neutral-chip-bg);color:var(--muted);font:600 12.5px var(--font-mono);border-radius:6px;padding:1px 6px}.schedule-detail>.schedule-mail--off{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px 16px;display:grid}.schedule-mail--off h2{align-items:center;gap:8px;margin:0;font-size:15px;display:flex}.schedule-mail--off p{margin:2px 0 0;font-size:13px}@media (width<=600px){.schedule-mail--off{grid-template-columns:minmax(0,1fr)}.schedule-mail-rows{grid-template-columns:64px minmax(0,1fr)}.schedule-mail-rows dt,.schedule-mail-rows dd{padding:8px 12px;font-size:13px}.schedule-mail-rows dd small{display:none}}.schedule-next-list{margin:0;padding:0;list-style:none}.schedule-next-list li{border-top:1px solid var(--border);grid-template-columns:58px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 16px;font-size:14px;display:grid}.schedule-next-list li:first-child{border-top:0}.schedule-next-list b{font:700 15px var(--font-display)}.schedule-next-list span{color:var(--muted)}.schedule-next-list .num{color:var(--text)}.home-filters{align-items:flex-end;gap:var(--space-2);flex-wrap:wrap;display:flex}.home-filters .multi-select{min-width:190px;max-width:260px;margin:0}.home-filters .multi-select label{font-size:12px}.home-periods{align-self:flex-end}.home-shortcuts{gap:var(--space-2);margin-bottom:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(128px,1fr));display:grid}.home-shortcut{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);color:var(--text);justify-items:start;gap:6px;padding:10px 12px;font-size:13px;font-weight:600;text-decoration:none;display:grid}.home-shortcut svg{color:var(--brand)}.home-shortcut:hover,.home-shortcut:focus-visible{border-color:var(--brand);background:var(--brand-tint);outline:none}.home-shortcut:focus-visible{box-shadow:0 0 0 2px var(--focus)}.home-shortcut--primary{background:var(--brand);border-color:var(--brand);color:var(--brand-text)}.home-shortcut--primary svg{color:var(--brand-text)}.home-shortcut--primary:hover,.home-shortcut--primary:focus-visible{background:var(--brand);color:var(--brand-text)}.home-label{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;font-size:11px;font-weight:700}.home-kpis{gap:var(--space-2);margin-bottom:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(140px,1fr));display:grid}.home-kpi{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);min-width:0;color:var(--text);align-content:start;gap:2px;padding:12px 14px;text-decoration:none;display:grid}.home-kpi:hover,.home-kpi:focus-visible{border-color:var(--brand);outline:none}.home-kpi:focus-visible{box-shadow:0 0 0 2px var(--focus)}.home-kpi-value{font:800 19px/1.25 var(--font-display);letter-spacing:-.02em;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.home-kpi small{color:var(--muted);font-size:12px}.home-delta{color:var(--text);font-weight:700}.home-delta-arrow{margin-right:3px}.home-delta--up .home-delta-arrow{color:var(--success-text)}.home-delta--down .home-delta-arrow{color:var(--danger)}.home-late{color:var(--danger);font-weight:700}.home-grid{gap:var(--space-3);margin-bottom:var(--space-3);grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);display:grid}.home-grid--single{grid-template-columns:minmax(0,1fr)}.home-grid2{gap:var(--space-3);margin-bottom:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.home-grid2:last-child{margin-bottom:0}.home-grid2--single{grid-template-columns:minmax(0,1fr)}.home-card{gap:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);align-content:start;min-width:0;padding:14px;display:grid;position:relative}.home-card>header{justify-content:space-between;align-items:baseline;gap:var(--space-2);display:flex}.home-card h2{font:700 15px var(--font-display);margin:0}.home-card header a{white-space:nowrap;font-size:13px}.home-empty{color:var(--muted);margin:0;font-size:13px}@media (width<=1100px){.home-grid,.home-grid2{grid-template-columns:minmax(0,1fr)}}.home-list{margin:0;padding:0;list-style:none;display:grid}.home-list li{gap:var(--space-2);border-top:1px solid var(--border);grid-template-columns:22px minmax(0,1fr) auto;align-items:center;padding:8px 0;font-size:13px;display:grid}.home-list li:first-child{border-top:0}.home-list--top li{grid-template-columns:minmax(0,1fr) auto}.home-name{text-overflow:ellipsis;white-space:nowrap;font-weight:600;display:block;overflow:hidden}a.home-name{color:var(--text)}.home-sub{text-overflow:ellipsis;white-space:nowrap;color:var(--muted);font-size:12px;display:block;overflow:hidden}.home-tone{place-items:center;display:inline-grid}.home-tone--danger{color:var(--danger)}.home-tone--warning{color:var(--warning-text)}.home-tone--info{color:var(--info-text)}.home-bar{border-radius:var(--radius-full);background:var(--neutral-chip-bg);height:6px;margin-top:4px;display:block;overflow:hidden}.home-bar i{border-radius:var(--radius-full);background:var(--brand);height:100%;display:block}.home-card .billing-bar--thin{border-radius:var(--radius-full);height:10px}.home-split{gap:var(--space-2);margin:0;display:grid}.home-split-row{justify-content:space-between;gap:var(--space-2);font-size:13px;display:flex}.home-split-row dt{align-items:center;gap:6px;display:inline-flex}.home-split-row dt:before{content:"";background:0 0;border-radius:3px;width:10px;height:10px}.home-split-row dd{margin:0;font-weight:700}.home-split-row--paid dt:before{background:var(--success-text)}.home-split-row--open dt:before{background:var(--info-text);opacity:.55}.home-split-row--late dt:before{background:var(--danger)}.home-split-row--total{padding-top:var(--space-2);border-top:1px solid var(--border)}.home-chart{min-width:0;position:relative}.home-chart svg{max-width:100%;display:block;overflow:visible}.home-chart-grid{stroke:var(--border);stroke-width:1px}.home-chart-axis{fill:var(--muted);font:11px var(--font-body)}.home-chart-value{fill:var(--text);font:700 11px var(--font-body)}.home-chart-bar{fill:var(--brand);opacity:.5}.home-chart-col--now .home-chart-bar,.home-chart-col--on .home-chart-bar,.home-chart-bar--now{opacity:1}.home-chart-hit{fill:#0000}.home-chart-col{outline:none}.home-chart-col:focus-visible .home-chart-hit{stroke:var(--focus);stroke-width:2px}.home-tip{z-index:2;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);box-shadow:var(--shadow-pop);white-space:nowrap;pointer-events:none;padding:6px 9px;font-size:12px;position:absolute;transform:translate(-50%,-100%)}.home-tip b{font-size:13px;display:block}.home-chart-table{margin-top:var(--space-2)}.home-chart-table summary{color:var(--muted);cursor:pointer;font-size:13px}.home-chart-table[open] summary{margin-bottom:var(--space-2)}.home-donut{gap:var(--space-4);grid-template-columns:132px minmax(0,1fr);align-items:center;display:grid}.home-donut svg{width:100%;height:auto;display:block}.home-donut-bg{fill:none;stroke:var(--neutral-chip-bg)}.home-donut-seg{fill:none;cursor:pointer;transition:opacity .15s}.home-donut-seg--dim{opacity:.45}.home-donut-value{fill:var(--text);font:800 10.5px var(--font-display)}.home-donut-caption{fill:var(--muted);font:600 7.5px var(--font-body)}.home-donut-legend{gap:7px;min-width:0;margin:0;padding:0;font-size:13px;list-style:none;display:grid}.home-donut-legend li{gap:var(--space-2);grid-template-columns:10px minmax(0,1fr) auto;align-items:center;display:grid}.home-donut-legend i{border-radius:3px;width:10px;height:10px}.home-donut-legend .home-name{font-weight:500}.home-donut-legend b{white-space:nowrap}.home-donut-legend small{color:var(--muted);margin-left:6px;font-weight:600}.home-donut--stacked{justify-items:center;gap:var(--space-3);grid-template-columns:minmax(0,1fr)}.home-donut--stacked svg{max-width:132px}.home-donut--stacked .home-donut-legend{width:100%}@media (prefers-reduced-motion:reduce){.home-donut-seg{transition:none}}.mobile-top-slot{flex:1;align-items:center;gap:4px;min-width:0;display:flex}.mobile-top .mobile-bell{flex:none;position:relative}.mobile-top .home-m-title{margin-left:8px}.mobile-top .home-period{border-radius:var(--radius-full);flex:none;gap:4px;height:40px;min-height:40px;padding:0 10px 0 12px;font-size:13px}.menu-item-check{color:var(--brand);margin-left:auto;display:inline-grid}.menu-item-check svg{color:var(--brand)}.home-m{gap:var(--space-2);display:grid}.home-m-hero{border-radius:var(--radius-lg);background:var(--brand);color:var(--brand-text);gap:2px;padding:12px 14px;text-decoration:none;display:grid}.home-m-hero .home-label{color:inherit;opacity:.85}.home-m-big{font:800 26px/1.2 var(--font-display);letter-spacing:-.02em}.home-m-hero small{opacity:.95;font-size:12px}.home-m-hero .home-delta,.home-m-hero .home-delta-arrow{color:inherit}.home-m-hero:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.home-m-kpis{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:6px;display:grid}.home-m-kpis a,.home-m-pair>span{gap:1px;min-width:0;padding:9px 10px;display:grid}.home-m-kpis a{border:1px solid var(--border);background:var(--surface);color:var(--text);border-radius:10px;text-decoration:none}.home-m-kpis .home-label,.home-m-pair .home-label{letter-spacing:.04em;font-size:10.5px}.home-m-kpis b,.home-m-pair b{font:800 16px/1.3 var(--font-display);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.home-m-kpis small,.home-m-pair small{color:var(--muted);font-size:11px}.home-m-kpis small.home-late{color:var(--danger)}.home-m-pair{border:1px solid var(--border);background:var(--surface);color:var(--text);border-radius:10px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);text-decoration:none;display:grid}.home-m-pair>span+span{border-left:1px solid var(--border)}.home-m-sec{justify-content:space-between;align-items:center;min-height:40px;margin-top:2px;display:flex}.home-m-sec h2{font:700 14px var(--font-display);margin:0}.home-m-sec .text-button{font-size:13px}.home-m-empty{color:var(--muted);margin:0;font-size:13px}.home-m-todo{border:1px solid var(--border);background:var(--surface);border-radius:10px;display:grid}.home-m-todo a{gap:var(--space-2);min-height:48px;color:var(--text);grid-template-columns:18px minmax(0,1fr) auto;align-items:center;padding:6px 10px;font-size:13px;text-decoration:none;display:grid}.home-m-todo a+a{border-top:1px solid var(--border)}.home-m-todo .home-name{font-weight:700}.home-m-todo .home-sub{font-size:11.5px}.home-go{color:var(--muted);font-size:18px}.home-m-sec a{font-size:13px}.home-m-card{border:1px solid var(--border);background:var(--surface);border-radius:10px;gap:6px;min-width:0;padding:10px;display:grid}.home-m-cols{width:100%;height:92px;display:block;overflow:visible}.home-m-cols .home-chart-axis,.home-m-cols .home-chart-value{font-size:10px}.home-m-card .home-donut{grid-template-columns:76px minmax(0,1fr);gap:10px}.home-m-card .home-donut-legend{gap:3px;font-size:11.5px}.home-m-card .home-donut-legend li{grid-template-columns:8px minmax(0,1fr) auto;gap:6px}.home-m-card .home-donut-legend i{border-radius:2px;width:8px;height:8px}.home-m-card .home-list--top li{padding:6px 0;font-size:12px}.home-m-card .home-bar{height:5px;margin-top:3px}:root{--tabbar-height:60px;--mtop-height:52px}.app-shell--mobile{display:block}.app-shell--mobile .app-content{min-height:100dvh}.mobile-top{z-index:40;min-height:calc(var(--mtop-height) + env(safe-area-inset-top,0px));padding:env(safe-area-inset-top,0px) max(8px, env(safe-area-inset-right,0px)) 0 max(8px, env(safe-area-inset-left,0px));background:var(--surface);border-bottom:1px solid var(--border);align-items:center;gap:4px;display:flex;position:sticky;top:0}.mobile-top-spacer{flex:none;width:44px;height:44px}.mobile-top-logo{border-radius:var(--radius-md);flex:none;place-items:center;width:40px;height:44px;margin-left:2px;text-decoration:none;display:inline-grid}.mobile-top-logo .brand-mark{border-radius:9px;width:32px;height:32px}.mobile-top-logo .brand-mark svg{width:20px;height:20px}.mobile-top-logo .brand-name{display:none}.mobile-top h1{min-width:0;font-family:var(--font-display);letter-spacing:-.02em;-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;flex:1;margin:0 4px;font-size:17px;line-height:1.25;display:-webkit-box;overflow:hidden}.mobile-top .icon-button,.mobile-top .menu-trigger{width:44px;min-width:44px;height:44px;color:var(--text);background:0 0;border:0}.mobile-top .menu-trigger{place-items:center;padding:0;display:grid}.app-shell--mobile .main{padding:14px max(14px, env(safe-area-inset-right,0px)) calc(var(--tabbar-height) + 28px + env(safe-area-inset-bottom,0px)) max(14px, env(safe-area-inset-left,0px))}.app-shell--mobile .main:has(.page-actions--mobile){padding-bottom:calc(var(--tabbar-height) + 92px + env(safe-area-inset-bottom,0px))}.tabbar{z-index:45;padding:4px max(2px, env(safe-area-inset-right,0px)) calc(6px + env(safe-area-inset-bottom,0px)) max(2px, env(safe-area-inset-left,0px));background:var(--surface);border-top:1px solid var(--border);grid-template-columns:repeat(5,minmax(0,1fr));align-items:end;display:grid;position:fixed;bottom:0;left:0;right:0}.tabbar-item{border-radius:var(--radius-md);min-height:48px;color:var(--muted);font:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;align-content:end;justify-items:center;gap:2px;padding:2px 0;font-size:11px;font-weight:700;line-height:1.2;text-decoration:none;display:grid;position:relative}.tabbar-icon{border-radius:var(--radius-full);place-items:center;width:44px;height:26px;display:grid}.tabbar-item[aria-current=page]{color:var(--brand)}.tabbar-item[aria-current=page] .tabbar-icon{background:var(--brand-tint)}.tabbar-item:focus-visible{outline:3px solid var(--focus);outline-offset:-2px}.tabbar-item--fab .tabbar-icon{background:var(--brand);width:44px;height:44px;color:var(--brand-text);box-shadow:var(--shadow-pop);border-radius:14px;margin-top:-16px}.tabbar-item--fab[aria-current=page] .tabbar-icon{background:var(--brand)}.tabbar-badge{border-radius:var(--radius-full);background:var(--danger);min-width:18px;height:18px;color:var(--surface);font-variant-numeric:tabular-nums;place-items:center;padding:0 5px;font-size:11px;font-weight:700;display:grid;position:absolute;top:0;left:calc(50% + 6px)}.drawer{border:0;border-right:1px solid var(--border);background:var(--surface);width:min(86vw,320px);max-width:none;height:100dvh;max-height:none;color:var(--text);box-shadow:var(--shadow-dialog);margin:0;padding:0;position:fixed;inset:0 auto 0 0}.drawer[open]{animation:.22s cubic-bezier(.16,1,.3,1) drawer-in}.drawer::backdrop{background:var(--overlay)}@keyframes drawer-in{0%{transform:translate(-100%)}to{transform:none}}@media (prefers-reduced-motion:reduce){.drawer[open]{animation:none}}.drawer-inner{height:100%;padding:env(safe-area-inset-top,0px) 0 env(safe-area-inset-bottom,0px) env(safe-area-inset-left,0px);grid-template-rows:auto minmax(0,1fr) auto;display:grid}.drawer-head{border-bottom:1px solid var(--border);gap:1px;padding:18px 18px 14px;display:grid}.drawer-head strong{font-family:var(--font-display);overflow-wrap:anywhere;font-size:16px}.drawer-head small{color:var(--muted);overflow-wrap:anywhere;font-size:13px}.drawer-nav{overscroll-behavior:contain;padding:6px 10px;overflow-y:auto}.drawer-group{display:grid}.drawer-group small{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;padding:14px 10px 4px;font-size:12px;font-weight:700}.drawer-link{border-radius:var(--radius-md);min-height:46px;color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;padding:0 10px;font-size:15px;font-weight:600;text-decoration:none;display:flex}.drawer-link svg{width:20px;height:20px;color:var(--muted);flex:none}.drawer-link:hover,.drawer-link:focus-visible{background:var(--surface-raised);outline:none}.drawer-link:focus-visible{box-shadow:inset 0 0 0 2px var(--focus)}.drawer-link[aria-current=page]{background:var(--brand-tint)}.drawer-foot{border-top:1px solid var(--border);grid-template-columns:1fr 1fr;align-items:center;gap:6px;padding:8px 10px 10px;display:grid}.drawer-foot .button{min-height:var(--control-height);grid-column:1/-1}.page-actions--mobile{left:0;right:0;bottom:calc(var(--tabbar-height) + env(safe-area-inset-bottom,0px));z-index:44;padding:8px max(12px, env(safe-area-inset-right,0px)) 8px max(12px, env(safe-area-inset-left,0px));background:linear-gradient(to bottom, transparent, var(--page) 30%);gap:8px;display:flex;position:fixed}.page-actions--mobile>*{min-width:0;min-height:var(--control-height);flex:1 1 0}.page-actions--mobile .button{text-overflow:ellipsis;padding-inline:10px;overflow:hidden}.app-shell--mobile .form-actions{bottom:calc(var(--tabbar-height) + env(safe-area-inset-bottom,0px))}.app-shell--mobile .page-header-wrap{margin-bottom:14px}.app-shell--mobile .page-header-text{margin-top:4px;font-size:14px}.app-shell--mobile .page-header-meta{margin-top:0}.app-shell--mobile .section-panel{padding:14px 12px}.app-shell--mobile .section-panel-heading h2{font-size:16px}.app-shell--mobile .section-panel-heading p{font-size:13px}.app-shell--mobile .data-card{border-radius:10px;gap:6px;padding:10px 11px}.app-shell--mobile .data-card-fields{gap:2px 10px}.app-shell--mobile .data-card-fields dt{font-size:11px}.app-shell--mobile .data-card-fields dd{font-size:13px}.app-shell--mobile .chip{gap:5px;padding:2px 8px;font-size:12px}.app-shell--mobile .env-banner{margin-bottom:12px;padding:7px 10px;font-size:13px}.app-shell--mobile .text-button,.app-shell--mobile .segmented>button{min-height:40px}.app-shell--mobile .tabs,.app-shell--mobile .segmented--quick,.app-shell--mobile .page-index{scrollbar-width:none;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;background:linear-gradient(to right, var(--page) 30%, transparent) left center / 32px 100% no-repeat local, linear-gradient(to left, var(--page) 30%, transparent) right center / 32px 100% no-repeat local, radial-gradient(farthest-side at 0 50%, var(--scroll-shadow), transparent) left center / 12px 100% no-repeat scroll, radial-gradient(farthest-side at 100% 50%, var(--scroll-shadow), transparent) right center / 12px 100% no-repeat scroll;flex-wrap:nowrap;overflow-x:auto}.app-shell--mobile :is(.tabs,.segmented--quick,.page-index)::-webkit-scrollbar{display:none}.app-shell--mobile :is(.tabs,.segmented--quick,.page-index)>*{flex:none}.app-shell--mobile .segmented--quick{width:100%;display:flex}.modal--form.modal--mobile{width:100vw;max-width:100vw;height:100dvh;max-height:100dvh;padding:0 max(16px, env(safe-area-inset-right,0px)) 0 max(16px, env(safe-area-inset-left,0px));border:0;border-radius:0;margin:0}.modal--form.modal--mobile .modal-heading{padding:calc(10px + env(safe-area-inset-top,0px)) 16px 10px;margin:0 -16px 12px;top:0}.modal--form.modal--mobile .modal-heading h2{font-size:17px}.modal--form.modal--mobile .modal-confirm{top:56px}.modal--form.modal--mobile .modal-actions,.modal--form.modal--mobile .form-actions{z-index:2;padding:10px 16px calc(10px + env(safe-area-inset-bottom,0px));background:var(--surface);border-top:1px solid var(--border);margin:16px -16px 0;position:sticky;bottom:0}.modal--form.modal--mobile .modal-actions .button{flex:auto}@media (height<=500px){:root{--tabbar-height:44px;--mtop-height:44px}.tabbar{padding-top:2px;padding-bottom:calc(2px + env(safe-area-inset-bottom,0px));align-items:center}.tabbar-item{grid-auto-flow:column;place-content:center;align-items:center;gap:6px;min-height:40px;font-size:12px}.tabbar-icon{width:22px;height:22px;background:0 0!important}.tabbar-item--fab .tabbar-icon{border-radius:10px;width:32px;height:32px;margin-top:0;background:var(--brand)!important}.tabbar-badge{top:2px;left:auto;right:calc(50% + 14px)}.mobile-top h1{-webkit-line-clamp:1;font-size:16px}.app-shell--mobile .main{padding-top:10px}.app-shell--mobile .data-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.app-shell--mobile .page-header-text{display:none}.modal,.modal--confirm{max-height:calc(100dvh - 16px);overflow-y:auto}.modal--form.modal--mobile .modal-heading{padding-top:calc(6px + env(safe-area-inset-top,0px));padding-bottom:6px}.menu--sheet{border-radius:var(--radius-xl) 0 0 0;width:min(340px,60vw);max-height:92dvh;left:auto}}html[data-theme=dark] input,html[data-theme=dark] select,html[data-theme=dark] textarea{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.file-input{flex-wrap:wrap;align-items:center;gap:8px 12px;min-width:0;display:flex}.file-input input[type=file]{opacity:0;clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.file-input-name{min-width:0;color:var(--muted);overflow-wrap:anywhere;font-size:14px}.file-input input[type=file]:focus-visible+.button{outline:3px solid var(--focus);outline-offset:2px}.app-shell--mobile :is(.button--small,.toolbar-field select,.card-filter input,.card-filter select,.page-index a,.card-filters summary){min-height:40px}.app-shell--mobile :is(.menu-trigger,.icon-button--row,.row-actions-bar .menu-trigger){width:40px;min-width:40px;height:40px;min-height:40px}.app-shell--mobile .data-table-bar .button,.app-shell--mobile .segmented>button{min-height:40px}.app-shell--mobile .recipient-tag{min-height:40px;padding:0 0 0 12px}.app-shell--mobile .recipient-tag button{width:40px;height:40px}.app-shell--mobile .entity-summary{border-radius:var(--radius-lg);grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:12px}.app-shell--mobile .entity-summary>div{border-left:0;border-top:1px solid var(--border);gap:3px;padding:10px 12px}.app-shell--mobile .entity-summary>div:first-child{border-top:0;grid-column:1/-1}.app-shell--mobile .entity-summary>div:nth-child(2n+3){border-left:1px solid var(--border)}.app-shell--mobile .entity-summary:not(.entity-summary--even)>div:nth-child(2n):last-child{grid-column:1/-1}.app-shell--mobile .entity-summary--even>div:first-child{grid-column:auto}.app-shell--mobile .entity-summary--even>div:nth-child(2){border-top:0;border-left:1px solid var(--border)}.app-shell--mobile .entity-summary-big{font-size:21px}.app-shell--mobile .entity-summary-mid{font-size:16px}.app-shell--mobile .entity-summary-label{font-size:11px}.app-shell--mobile .entity-summary-hint{font-size:12px}.app-shell--mobile .entity-summary-box{border-radius:var(--radius-lg);margin-bottom:12px}.app-shell--mobile .entity-summary-box>.entity-summary{border-radius:0;margin:0}@media (height<=500px){.page-actions--mobile{background:0 0;margin-top:8px;padding:0;position:static}.app-shell--mobile .main:has(.page-actions--mobile){padding-bottom:calc(var(--tabbar-height) + 20px + env(safe-area-inset-bottom,0px))}.app-shell--mobile .entity-summary{grid-template-columns:repeat(4,minmax(0,1fr))}.app-shell--mobile .entity-summary>div:first-child{grid-column:auto}.app-shell--mobile .entity-summary>div{border-top:0;border-left:1px solid var(--border)}.app-shell--mobile .entity-summary>div:first-child{border-left:0}.app-shell--mobile .entity-summary:not(.entity-summary--even)>div:nth-child(2n):last-child{grid-column:auto}}.app-shell--mobile .finance-period-select,.app-shell--mobile .multi-select-button,.app-shell--mobile .finance-filters input{min-height:var(--control-height)}.app-shell--mobile .alert--inline .text-button{min-height:40px}.app-shell--mobile .finance-filters .field{flex-basis:100%}.app-shell--mobile .data-table-bar--compact{flex-wrap:wrap;min-width:0}.app-shell--mobile .data-table-bar--compact .data-table-start{flex-basis:100%;max-width:100%}.app-shell--mobile .data-table-start .segmented--quick{max-width:100%}.app-shell--focus .main{padding-bottom:calc(96px + env(safe-area-inset-bottom,0px))}.app-shell--focus .main:has(.page-actions--mobile){padding-bottom:calc(96px + env(safe-area-inset-bottom,0px))}.app-shell--focus .form-actions{padding-bottom:calc(10px + env(safe-area-inset-bottom,0px));bottom:0}.app-shell--focus .page-actions--mobile{bottom:env(safe-area-inset-bottom,0px)}.app-shell--mobile .wizard-progress{top:calc(var(--mtop-height) + env(safe-area-inset-top,0px));z-index:30;background:var(--surface);border-bottom:1px solid var(--border);margin:-14px -14px 12px;padding:8px 14px;position:sticky}.app-shell--mobile .wizard-progress p{margin-top:4px}.app-shell--mobile .wizard .section-panel-heading h2,.app-shell--mobile .wizard h2{font-size:16px}.app-shell--mobile .wizard .form-actions .wizard-draft{order:-1}.app-shell--mobile .wz-actions{bottom:calc(var(--tabbar-height) + env(safe-area-inset-bottom,0px));z-index:5;background:var(--surface);border-radius:0 0 var(--radius-lg) var(--radius-lg);box-shadow:0 -6px 12px -10px var(--scroll-shadow);gap:8px;margin:12px -14px -14px;padding:10px 14px;position:sticky}.app-shell--focus .wz-actions{padding-bottom:calc(10px + env(safe-area-inset-bottom,0px));bottom:0}.app-shell--mobile .wz-actions .wizard-draft{flex:100%;order:-3;min-height:34px;margin:0}.app-shell--mobile .wz-actions .wz-note{display:none}.app-shell--mobile .wz-actions .button{min-height:var(--control-height);white-space:nowrap;flex:1 1 0;padding:0 10px}.app-shell--mobile .wz-actions .button--primary{flex:2 1 0;min-width:0}.app-shell--mobile .wz-step-title h2{font-size:16px}.app-shell--mobile .wz-step-title{flex-direction:column;align-items:stretch}.app-shell--mobile .field .recipients input,.app-shell--mobile .wz-card .field .recipients input:not([type=checkbox]):not([type=radio]){height:40px;min-height:40px}.app-shell--mobile .chips{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.app-shell--mobile .chip{min-height:40px;padding:0 8px;font-size:13px}.app-shell--mobile .next-runs{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.app-shell--focus .mobile-top-logo,.app-shell--focus .mobile-bell{display:none}.app-shell--mobile .mobile-top-save{min-height:40px;padding:0 12px;font-size:13.5px}.app-shell--mobile .wz-actions .wizard-draft{display:none}.app-shell--mobile .wz-progress-head{width:100%;min-height:40px;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:0;display:flex}.app-shell--mobile .wz-progress-head[aria-expanded=true] svg{transform:rotate(180deg)}.app-shell--mobile .wz-progress-text{white-space:nowrap;flex:1;align-items:baseline;gap:8px;min-width:0;display:flex;overflow:hidden}.app-shell--mobile .wz-progress-text small{color:var(--muted);font-size:12px}.app-shell--mobile .wz-progress-text b{font-family:var(--font-display);text-overflow:ellipsis;font-size:14.5px;overflow:hidden}.app-shell--mobile .wizard-progress>p{display:none}.app-shell--mobile .wz-progress-list{border-top:1px dashed var(--border);max-height:60vh;margin:8px 0 4px;padding:6px 0 0;list-style:none;overflow-y:auto}.app-shell--mobile .range-trigger{min-height:40px}.auth-d{background:linear-gradient(112deg, var(--login-dark) 0 52%, var(--login-accent) 52% 53.4%, var(--login-light) 53.4% 100%);min-height:100dvh;color:var(--login-on-dark);flex-wrap:wrap;justify-content:space-around;align-items:center;gap:56px;padding:48px clamp(16px,5vw,80px);display:flex;overflow-x:hidden}.auth-d :focus-visible{outline:3px solid var(--login-accent);outline-offset:2px;box-shadow:0 0 0 2px var(--login-dark)}.auth-d input:focus-visible{outline-offset:2px}.auth-d input,.auth-d select,.auth-d textarea{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.auth-d-hero{flex-direction:column;flex:440px;gap:28px;min-width:0;max-width:560px;display:flex}.auth-d-brand{align-items:center;gap:10px;display:flex}.auth-d-mark{background:var(--login-accent);width:40px;height:40px;color:var(--login-mark-ink);border-radius:11px;flex:none;place-items:center;display:grid}.auth-d-name{font:800 21px/1 var(--font-display);letter-spacing:-.02em;color:var(--login-on-dark-strong)}.auth-d-tagline{font:800 clamp(28px, 3vw, 40px)/1.1 var(--font-display);letter-spacing:-.03em;color:var(--login-on-dark-strong);margin:0}.auth-d-note{background:var(--surface);width:100%;max-width:440px;color:var(--text);box-shadow:var(--login-note-shadow);border-radius:18px;flex-direction:column;gap:16px;padding:24px 26px;display:flex}.auth-d-note-top{justify-content:space-between;align-items:center;gap:12px;display:flex}.auth-d-note-id{flex-direction:column;gap:2px;min-width:0;display:flex}.auth-d-note-kind{letter-spacing:.12em;text-transform:uppercase;color:var(--login-note-muted);font-size:11px}.auth-d-note-number{font:800 17px/1.3 var(--font-display)}.auth-d-chip{border-radius:var(--radius-full);white-space:nowrap;align-items:center;gap:6px;padding:5px 11px;font-size:12px;font-weight:700;display:inline-flex}.auth-d-chip--wait{background:var(--login-wait-bg);color:var(--login-wait-text)}.auth-d-chip--ok{background:var(--brand-tint);color:var(--brand);animation:.45s cubic-bezier(.2,.8,.2,1) both auth-d-enter,1.2s ease-out .2s auth-d-pulse}.auth-d-spin{animation:.9s linear infinite auth-d-spin}.auth-d-note-amount{font:800 34px/1.1 var(--font-display);letter-spacing:-.03em;font-variant-numeric:tabular-nums}.auth-d-progress{flex-direction:column;gap:8px;display:flex}.auth-d-bar{border-radius:var(--radius-full);background:var(--border);height:6px;overflow:hidden}.auth-d-bar-fill{border-radius:var(--radius-full);background:var(--brand);height:100%;transition:width 1.6s cubic-bezier(.4,0,.2,1)}.auth-d-progress-text{color:var(--login-note-muted);justify-content:space-between;gap:12px;font-size:12px;display:flex}.auth-d-progress-text strong{color:var(--login-note-strong);text-align:right;font-weight:600}.auth-d-rule{background:var(--border);height:1px}.auth-d-row{justify-content:space-between;gap:12px;font-size:13px;display:flex}.auth-d-row span{color:var(--login-note-muted)}.auth-d-row strong{text-align:right;font-weight:600}@keyframes auth-d-spin{to{transform:rotate(360deg)}}@keyframes auth-d-enter{0%{opacity:0;transform:translateY(8px)scale(.96)}to{opacity:1;transform:none}}@keyframes auth-d-pulse{0%{box-shadow:0 0 0 0 var(--login-pulse)}to{box-shadow:0 0 0 14px #0000}}@media (prefers-reduced-motion:reduce){.auth-d-spin,.auth-d-chip--ok{animation:none}.auth-d-bar-fill{transition:none}}.auth-d-main{flex:0 380px;width:100%;min-width:0;max-width:380px}.auth-d-card{background:var(--surface);min-width:0;color:var(--text);border:1px solid var(--border);box-shadow:var(--login-card-shadow);border-radius:20px;flex-direction:column;gap:14px;padding:24px 26px;display:flex}.auth-d-head{flex-direction:column;gap:2px;display:flex}.auth-d-head h1{font:800 21px/1.2 var(--font-display);letter-spacing:-.02em;color:var(--text);margin:0}.auth-d-head p{color:var(--muted);margin:0;font-size:13px}.auth-d-card .login-card{box-shadow:none;background:0 0;border:0;border-radius:0;gap:10px;padding:0}.auth-d-card .card-title{font-size:16px}.auth-d-card .field{gap:4px}.auth-d-card .field label{font-size:13px}.auth-d-card .divider{margin:0;font-size:12px}.auth-d-card .login-note{text-align:left;margin:0;font-size:13px}.auth-d-card a:not(.button){color:var(--brand);font-weight:600}.auth-d-card a:not(.button):hover{color:var(--login-link-hover)}.auth-d-legal{color:var(--login-note-muted);flex-wrap:wrap;flex-basis:100%;justify-content:flex-end;align-items:center;gap:6px 16px;margin-top:auto;font-size:12px;display:flex}.auth-d-legal a{color:var(--brand);margin-block:-12px;padding-block:12px;font-weight:600;display:inline-block}.auth-d-legal a:hover{color:var(--login-link-hover)}.auth-d-card input:not([type=checkbox]){border-radius:9px;height:38px;min-height:38px;padding-block:0;font-size:14px}.auth-d-card .button{border-radius:9px;min-height:38px}.auth-d-google{background:var(--surface);gap:10px}.auth-d-google .g-yellow{fill:var(--google-yellow)}.auth-d-google .g-red{fill:var(--google-red)}.auth-d-google .g-green{fill:var(--google-green)}.auth-d-google .g-blue{fill:var(--google-blue)}.auth-d-label-row{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;display:flex}.auth-d-password-field{grid-template-columns:minmax(0,1fr) auto;align-items:baseline;column-gap:12px;display:grid}.auth-d-password-field>.auth-d-label-row{grid-area:1/1}.auth-d-password-field>.auth-d-password{grid-area:2/1/auto/-1}.auth-d-password-field>.auth-d-forgot{grid-area:1/2;justify-self:end}.auth-d-forgot{border-radius:4px;font-size:12px;text-decoration:none}.auth-d-forgot:hover{text-decoration:underline}.auth-d .auth-d-forgot:focus-visible,.auth-d-legal a:focus-visible,.auth-d-foot a:focus-visible{outline-offset:2px;box-shadow:none;outline-width:2px}@media (pointer:coarse){.auth-d-forgot{align-items:center;min-height:44px;margin:-12px 0;display:inline-flex}}.auth-d-password{position:relative}.auth-d-password input{width:100%;padding-right:40px}.auth-d-eye{width:36px;height:36px;color:var(--muted);background:0 0;border:0;border-radius:9px;place-items:center;display:grid;position:absolute;top:50%;right:1px;transform:translateY(-50%)}.auth-d-eye:hover{color:var(--text)}.auth-d-foot{border-top:1px solid var(--border);color:var(--muted);flex-direction:column;gap:6px;padding-top:12px;font-size:12px;display:flex}.auth-d-foot a{margin-block:-12px;padding-block:12px;display:inline-block}@media (width<=900px){.auth-d{background:linear-gradient(172deg, var(--login-dark) 0 560px, var(--login-accent) 560px 572px, var(--login-light) 572px 100%);align-content:flex-start;gap:40px;padding-block:32px 40px}.auth-d-hero{flex-basis:100%;gap:22px;max-width:440px}.auth-d-main{flex-basis:100%}}@media (width<=580px){.auth-d{padding:calc(16px + env(safe-area-inset-top,0px)) 16px calc(24px + env(safe-area-inset-bottom,0px));background:linear-gradient(176deg, var(--login-dark) 0 calc(150px + env(safe-area-inset-top,0px)), var(--login-accent) calc(150px + env(safe-area-inset-top,0px)) calc(156px + env(safe-area-inset-top,0px)), var(--login-light) calc(156px + env(safe-area-inset-top,0px)) 100%);gap:18px}.auth-d-hero{gap:10px}.auth-d-mark{border-radius:9px;width:32px;height:32px}.auth-d-name{font-size:18px}.auth-d-tagline{font-size:22px}.auth-d-note{display:none}.auth-d-main{max-width:none}.auth-d-card{border-radius:16px;gap:12px;padding:18px 16px}.auth-d-head h1{font-size:20px}}@media (width<=580px),(pointer:coarse){.auth-d-card input:not([type=checkbox]),.auth-d-card .button{min-height:var(--control-height);height:var(--control-height)}.auth-d-eye{width:var(--control-height);height:var(--control-height)}.auth-d-password input{padding-right:48px}}.password-rules{color:var(--muted);gap:4px;margin:-4px 0 0;padding:0;font-size:12px;list-style:none;display:grid}.password-rules li{align-items:center;gap:6px;display:flex}.password-rules li.is-ok{color:var(--success-text)}.password-rules li.is-pending{color:var(--danger)}.release-actions{gap:var(--space-2);flex-wrap:wrap;justify-content:flex-end;display:flex}.term-form{align-items:flex-end;gap:var(--space-3);flex-wrap:wrap;display:flex}.term-form .field{flex:240px;min-width:0}.term-list{gap:var(--space-2);margin:var(--space-3) 0 0;flex-wrap:wrap;padding:0;list-style:none;display:flex}.term-chip{border:1px solid var(--border);border-radius:var(--radius-full);align-items:center;gap:4px;padding:2px 4px 2px 10px;font-size:13px;display:inline-flex}.term-remove{border-radius:var(--radius-full);width:24px;height:24px;color:var(--muted);background:0 0;border:0;place-items:center;display:grid}.term-remove:hover{color:var(--text)}.release-internal{margin:0}.release-internal strong{font-size:13px;display:block}.nav-dot{background:var(--brand);border-radius:50%;flex:none;width:8px;height:8px;margin-left:auto}.password-reveal{display:block;position:relative}.password-reveal input{width:100%;padding-right:var(--control-height)}.password-reveal-eye{width:calc(var(--control-height) - 2px);height:calc(var(--control-height) - 2px);color:var(--muted);border-radius:var(--radius-md);cursor:pointer;background:0 0;border:0;place-items:center;display:grid;position:absolute;top:1px;right:1px}.password-reveal-eye:hover{color:var(--text)}.password-reveal-eye:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}
