:root{--canvas:#f5f6fb;--surface:#fff;--surface-raised:#f0f2f8;--surface-soft:#f0f2f8;--ink:#181a2a;--muted:#646a7d;--subtle:#656b7e;--line:#e1e4ee;--line-strong:#c9cedc;--accent:#5b50e6;--accent-deep:#4a3fd1;--accent-hover:#6e64f4;--accent-text:#4338ca;--accent-contrast:#fff;--on-solid:#fff;--on-dark:#f5f6fc;--dark-canvas:#0c0e17;--dark-surface:#151824;--dark-raised:#1c2030;--black:#000;--overlay:#0c0e17b8;--accent-soft:#ecebff;--signal:#dff45a;--signal-hover:#e9f77d;--signal-soft:#f3f9d2;--signal-text:#414a0b;--signal-ink:#1c2108;--success:#167a55;--success-soft:#dcf5e9;--warning:#805400;--warning-soft:#fff0c2;--danger:#be3e54;--danger-soft:#fde7ec;--info:#256bc4;--info-soft:#e9f2ff;--header:#ffffffeb;--sidebar:#10121d;--sidebar-muted:#959bb0;--shadow:0 2px 8px #181a2a0e;--shadow-strong:0 18px 46px #181a2a24;--focus:color-mix(in srgb, var(--accent) 40%, transparent);--font-sans:"Track Cash Sans", Inter, "Aptos", "Segoe UI Variable Text", "Segoe UI", ui-sans-serif, system-ui, sans-serif;--font-mono:"Cascadia Mono", "SFMono-Regular", Consolas, monospace;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--mint:var(--signal);--mint-dark:var(--accent-text);--mint-pale:var(--signal-soft);--violet:var(--accent);--violet-pale:var(--accent-soft);--blue:var(--info);--blue-pale:var(--info-soft);--amber:var(--warning);--amber-pale:var(--warning-soft);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--page-width:1540px}.brand-glyph.custom{border-color:var(--line-strong);background:var(--surface);padding:4px}.brand-glyph.custom img{object-fit:contain;border-radius:5px;width:100%;height:100%;display:block}.branding-card{max-width:860px}.branding-form{grid-template-columns:minmax(220px,.8fr) minmax(300px,1.2fr);align-items:start;gap:24px 32px;display:grid}.branding-preview{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-raised);align-items:center;gap:14px;min-height:112px;padding:20px;display:flex}.branding-preview .brand-glyph{border-radius:12px;flex-basis:48px;width:48px;height:48px}.branding-preview .brand-glyph svg{width:31px;height:31px}.branding-preview>div{gap:4px;min-width:0;display:grid}.branding-preview strong{text-overflow:ellipsis;white-space:nowrap;font-size:17px;font-weight:720;overflow:hidden}.branding-preview small,.branding-attribution,.branding-logo-field>small{color:var(--muted);font-size:12px;line-height:1.5}.branding-fields{gap:20px;display:grid}.branding-fields>label,.branding-logo-field{gap:8px;display:grid}.branding-fields>label>span,.branding-logo-field>span{color:var(--ink);font-size:13px;font-weight:680}.branding-file-button{cursor:pointer;width:max-content}.branding-file-button input{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.branding-file-button:focus-within{outline:3px solid color-mix(in srgb, var(--accent) 28%, transparent);outline-offset:2px}.branding-remove{width:max-content;color:var(--muted);align-items:center;gap:8px;font-size:13px;display:inline-flex}.branding-remove input{width:16px;height:16px;accent-color:var(--accent)}.branding-attribution,.branding-message,.branding-actions{grid-column:1/-1}.branding-attribution{border-top:1px solid var(--line);margin:0;padding-top:4px}.branding-message{margin:-8px 0 0;font-size:13px}.branding-message.success{color:var(--success)}.branding-message.error{color:var(--danger)}.product-attribution{border-top:1px solid var(--line);color:var(--muted);letter-spacing:.04em;text-transform:uppercase;margin:20px 0 0;padding-top:14px;font-size:11px;font-weight:650}.branding-actions{gap:10px;display:flex}@media (max-width:720px){.branding-form{grid-template-columns:minmax(0,1fr)}.branding-attribution,.branding-message,.branding-actions{grid-column:auto}.branding-actions{flex-direction:column;align-items:stretch}.branding-actions .button{width:100%}}.system-settings-grid{grid-template-columns:minmax(0,1.45fr) minmax(260px,.55fr);align-items:start;gap:16px;display:grid}.system-update-card,.system-safety-card{min-width:0}.system-update-heading{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.system-update-heading .button{flex:none}.system-version-grid{border:1px solid var(--line);border-radius:14px;grid-template-columns:repeat(3,minmax(0,1fr));margin:24px 0 0;display:grid;overflow:hidden}.system-version-grid>div{background:var(--surface-soft);border-right:1px solid var(--line);gap:6px;min-width:0;padding:16px;display:grid}.system-version-grid>div:last-child{border-right:0}.system-version-grid dt,.system-version-grid dd{margin:0}.system-version-grid dt{color:var(--subtle);font-size:12px;font-weight:670}.system-version-grid dd{color:var(--ink);overflow-wrap:anywhere;font-size:16px;font-weight:730}.system-version-grid .system-license-inactive{color:var(--warning)}.system-update-state,.system-operation,.system-update-notice{border:1px solid var(--line);background:var(--surface-soft);color:var(--subtle);border-radius:12px;align-items:flex-start;gap:11px;margin-top:16px;padding:13px 14px;font-size:13px;display:flex}.system-operation svg,.system-update-notice svg{width:18px;height:18px;color:var(--accent-text);flex:none}.system-operation>div,.system-update-notice p{gap:3px;margin:0;display:grid}.system-operation strong,.system-update-notice strong{color:var(--ink);font-size:13px}.system-operation.running svg,.system-operation.queued svg{animation:1.3s linear infinite spin}.system-operation.succeeded{border-color:color-mix(in srgb, var(--success) 42%, var(--line));background:var(--success-soft)}.system-operation.failed{border-color:color-mix(in srgb, var(--danger) 42%, var(--line));background:var(--danger-soft)}.system-release-link{color:var(--accent-text);align-items:center;gap:7px;margin-top:15px;font-size:13px;font-weight:690;text-decoration:none;display:inline-flex}.system-release-link:hover{text-decoration:underline}.system-release-link svg{width:15px;height:15px}.system-update-form{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:14px;margin-top:22px;padding-top:20px;display:grid}.system-update-form .system-update-notice{grid-column:1/-1;margin:0}.system-update-form label{gap:7px;display:grid}.system-update-form label>span{color:var(--subtle);font-size:12px;font-weight:680}.system-update-form input{min-height:42px}.system-update-permission{color:var(--subtle);margin:18px 0 0;font-size:13px}.system-safety-card{gap:16px;display:grid}.system-safety-card>svg{width:30px;height:30px;color:var(--accent-text)}.system-safety-card h2,.system-safety-card p{margin:0}.system-safety-card p{color:var(--subtle);margin-top:7px}.system-safety-card ol{color:var(--subtle);gap:10px;margin:0;padding-left:20px;font-size:13px;display:grid}@media (max-width:900px){.system-settings-grid{grid-template-columns:1fr}}@media (max-width:620px){.system-update-heading,.system-update-form{grid-template-columns:1fr}.system-update-heading{flex-direction:column;align-items:stretch}.system-update-heading .button,.system-update-form .button{width:100%}.system-version-grid{grid-template-columns:1fr}.system-version-grid>div{border-right:0;border-bottom:1px solid var(--line)}.system-version-grid>div:last-child{border-bottom:0}}.privacy-settings{gap:16px;display:grid}.privacy-principle{border-color:color-mix(in srgb, var(--accent) 24%, var(--line));background:linear-gradient(135deg, var(--surface), color-mix(in srgb, var(--accent-soft) 52%, var(--surface)));justify-content:space-between;align-items:flex-start;gap:28px;display:flex}.privacy-principle p{max-width:760px;color:var(--muted);margin:0;line-height:1.65}.privacy-principle nav{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.privacy-principle a{border:1px solid var(--line);border-radius:var(--radius-sm);color:var(--accent-text);background:var(--surface);padding:8px 11px;font-size:12px;font-weight:700;text-decoration:none}.privacy-principle a:hover{border-color:var(--accent)}.privacy-retention-card form{grid-template-columns:repeat(4,minmax(120px,1fr));align-items:end;gap:12px;display:grid}.privacy-retention-card label,.privacy-export-card label,.privacy-request-card label,.privacy-request-list label{color:var(--muted);gap:7px;font-size:12px;font-weight:680;display:grid}.privacy-retention-card input,.privacy-export-card select,.privacy-request-card select,.privacy-request-card textarea,.privacy-request-list select,.privacy-request-list textarea{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-raised);outline:none;width:100%;min-height:40px;padding:9px 11px}.privacy-retention-card input:focus,.privacy-export-card select:focus,.privacy-request-card select:focus,.privacy-request-card textarea:focus,.privacy-request-list select:focus,.privacy-request-list textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--focus)}.privacy-retention-card .privacy-policy-toggle{grid-column:1/-1;align-items:center;gap:9px;display:flex}.privacy-policy-toggle input{width:18px;min-height:18px;accent-color:var(--accent)}.privacy-retention-card>small{color:var(--subtle);margin-top:13px;line-height:1.5;display:block}.privacy-grid{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:16px;display:grid}.privacy-export-card>p,.privacy-request-card>p,.privacy-register-card .setting-heading p{color:var(--muted);line-height:1.55}.privacy-export-card form,.privacy-request-card form{gap:12px;margin-top:18px;display:grid}.privacy-export-card>.button{width:max-content}.privacy-request-list{gap:10px;display:grid}.privacy-request-list>form{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-raised);grid-template-columns:minmax(220px,1fr) minmax(130px,.35fr) minmax(220px,.8fr) auto;align-items:end;gap:12px;padding:14px;display:grid}.privacy-request-summary{gap:4px;min-width:0;display:grid}.privacy-request-summary>span,.privacy-request-summary>small{color:var(--muted);font-size:12px}.privacy-request-summary p{color:var(--ink);overflow-wrap:anywhere;margin:5px 0 0;line-height:1.45}.settings-loading,.settings-empty{color:var(--muted)}@media (max-width:980px){.privacy-principle{flex-direction:column}.privacy-principle nav{justify-content:flex-start}.privacy-retention-card form{grid-template-columns:repeat(2,minmax(0,1fr))}.privacy-grid{grid-template-columns:1fr}.privacy-request-list>form{grid-template-columns:1fr 1fr}.privacy-request-summary{grid-column:1/-1}}@media (max-width:620px){.privacy-retention-card form,.privacy-request-list>form{grid-template-columns:1fr}.privacy-request-summary{grid-column:auto}}:root[data-theme=dark]{--canvas:#0c0e17;--surface:#151824;--surface-raised:#1c2030;--surface-soft:#1c2030;--ink:#f5f6fc;--muted:#a6abbd;--subtle:#8f96aa;--line:#292e42;--line-strong:#3a415b;--accent:#7b72ff;--accent-deep:#6a60f2;--accent-hover:#918aff;--accent-text:#b8b2ff;--accent-soft:#28264d;--accent-contrast:#fff;--on-solid:#fff;--on-dark:#f5f6fc;--dark-canvas:#0c0e17;--dark-surface:#151824;--dark-raised:#1c2030;--black:#000;--overlay:#0c0e17b8;--signal:#e2f45b;--signal-hover:#ecf97d;--signal-soft:#2a3215;--signal-text:#e8f592;--signal-ink:#161a09;--success:#4bd09b;--success-soft:#163c30;--warning:#f1b84a;--warning-soft:#3d3017;--danger:#ff7a91;--danger-soft:#43232e;--info:#7cb0ff;--info-soft:#172b48;--header:#0c0e17eb;--sidebar:#080a12;--sidebar-muted:#9299ad;--shadow:0 2px 10px #0003;--shadow-strong:0 20px 54px #00000061;--focus:color-mix(in srgb, var(--accent) 46%, transparent);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@font-face{font-family:Track Cash Sans;src:url(/track-cash-manrope.ttf?v=1)format("truetype");font-style:normal;font-weight:200 800;font-display:swap}*{box-sizing:border-box}html{min-width:320px}body{font-family:var(--font-sans);font-variant-numeric:tabular-nums;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;margin:0}button,input,select,textarea{color:inherit;font:inherit}button,select{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.62}h1,h2,h3,p{margin-top:0}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.app-shell{min-height:100vh}.brand{align-items:center;gap:12px;padding:0 8px 30px;display:flex}.brand-mark{border:1px solid color-mix(in srgb, var(--on-solid) 18%, transparent);width:36px;height:36px;color:var(--signal-ink);background:var(--success);box-shadow:inset 0 0 0 4px color-mix(in srgb, var(--on-solid) 15%, transparent);border-radius:11px;flex:0 0 36px;place-items:center;font-size:17px;font-weight:850;display:grid}.nav-item{min-height:46px;color:var(--sidebar-muted);text-align:left;background:0 0;border:0;border-radius:11px;grid-template-columns:24px 1fr auto;align-items:center;gap:11px;padding:0 13px;transition:color .16s,background .16s,transform .16s;display:grid;position:relative}.nav-item:hover{color:var(--on-dark);background:color-mix(in srgb, var(--on-solid) 5.5%, transparent)}.nav-item.active{color:var(--on-solid);background:color-mix(in srgb, var(--success) 12%, transparent)}.nav-item.active:before{background:var(--success);content:"";border-radius:0 4px 4px 0;width:3px;height:24px;position:absolute;left:-20px}.nav-count{text-align:center}.topbar{z-index:20;border-bottom:1px solid color-mix(in srgb, var(--line) 90%, transparent);background:color-mix(in srgb, var(--on-solid) 91%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);justify-content:space-between;align-items:center;height:72px;padding:0 38px;display:flex;position:sticky;top:0}.company-switcher small,.company-switcher strong,.profile-copy small,.profile-copy strong{display:block}.page-heading h1{margin-bottom:7px}.eyebrow{margin-bottom:8px}.sync-dot{font-size:17px;display:inline-block}.sync-dot.spinning{animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.period-strip{margin-bottom:18px}.stat-grid{margin-bottom:17px}.stat-card{overflow:hidden}.stat-card:after{opacity:.035;content:"";border:14px solid;border-radius:50%;width:92px;height:92px;position:absolute;inset:auto -24px -36px auto}.stat-card>strong{margin-bottom:5px;display:block}.card-heading h2{margin-bottom:5px}.card-heading p{line-height:1.45}.text-button{flex:none}.flow-list{display:grid}.flow-row{border-top:1px solid var(--line)}.flow-row:nth-child(2n) .person-avatar,.table-row:nth-child(2n) .person-avatar{color:var(--accent-text);background:var(--violet-pale)}.flow-person strong,.flow-person small{display:block}.flow-person strong{margin-bottom:3px}.flow-labels span:first-child{color:var(--ink);font-weight:700}.meter-track i{background:var(--muted);width:1px;height:12px;position:absolute;top:-3px}.count-badge{padding:0 7px}.preview-list{min-height:210px}.preview-alert{border-top:1px solid var(--line)}.preview-alert:hover strong{color:var(--mint-dark)}.preview-alert strong,.preview-alert small{display:block}.preview-alert strong{margin-bottom:3px}.empty-state{place-items:center;min-height:200px;display:grid}.search-field input{flex:1}.employee-table{width:100%}.table-row{border-top:1px solid var(--line)}.table-row:first-child{border-top:0}.table-row small,.table-row strong{display:block}.table-row strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.table-row small{margin-top:4px;line-height:1.4}.employee-inactive .person-avatar,.employee-inactive .wallet-cell,.employee-inactive .amount-cell{opacity:.68}.employee-open-button{color:inherit}.employee-status-cell{flex-direction:column}.alert-list-item strong,.alert-list-item small{display:block}.alert-list-item strong{margin-bottom:4px}.status-dot.new{background:var(--amber);box-shadow:0 0 0 4px color-mix(in srgb, var(--warning) 12%, transparent)}.status-dot.viewed{background:var(--blue)}.status-dot.closed{background:var(--mint)}.list-alert-amount strong{color:var(--warning)}.person-avatar.large{border-radius:13px}.neutral-note p{font-size:10px;line-height:1.45}.detail-stats small,.detail-stats strong{display:block}.detail-stats small{margin-bottom:8px}.detail-stats strong{letter-spacing:-.03em}.transactions h3{margin-bottom:9px}.transaction-row{border-top:1px solid var(--line)}.transaction-row strong,.transaction-row small{display:block}.transaction-row small{margin-top:3px}.comment-field>span,.employee-form label>span{color:var(--muted);margin-bottom:7px;font-size:10px;font-weight:720;display:block}.comment-field textarea,.employee-form input{outline:0}.comment-field textarea{line-height:1.5}.employee-form input:disabled,.comment-field textarea:disabled{color:var(--muted);background:var(--surface-raised);cursor:not-allowed}.read-only-note{margin:14px 0 0;line-height:1.45}.formula b{font-size:15px}.plan-summary span{font-size:9px}.monitoring-topline{justify-content:space-between}.monitoring-metrics>div{border-top:1px solid var(--line);padding-top:7px}.access-summary small,.access-summary strong{display:block}.access-summary small{margin-bottom:3px}.role-badge{color:var(--accent-text);background:var(--violet-pale);text-transform:uppercase}.audit-list{gap:1px}.audit-row{border-top:1px solid var(--line)}.audit-row strong,.audit-row small{display:block}.audit-row strong{margin-bottom:2px}.audit-row time{text-align:right}.audit-empty{border-top:1px solid var(--line);place-items:center;min-height:80px;display:grid}.modal-backdrop{place-items:center;overflow-y:auto}.modal{overflow-y:auto}.detail-person.compact .eyebrow{margin-bottom:5px}.detail-person.compact small{color:var(--muted);font-size:10px;display:block}.detail-section-heading p{line-height:1.45}.add-wallet-form input{outline:0;height:42px}.cycle-history-list{display:grid}.wallet-management-row{border-top:1px solid var(--line)}.wallet-management-row:first-child{border-top:0}.wallet-state{height:8px;box-shadow:0 0 0 4px var(--surface-raised)}.wallet-sync-time,.cycle-history-row>span{min-width:0}.managed-wallet-address strong,.managed-wallet-address small,.wallet-sync-time strong,.wallet-sync-time small,.cycle-history-row strong,.cycle-history-row small{display:block}.wallet-sync-time strong,.cycle-history-row strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.managed-wallet-address small{text-overflow:ellipsis;white-space:nowrap;margin-top:3px;overflow:hidden}.wallet-sync-time small,.cycle-history-row small{color:var(--muted);margin-bottom:4px;font-size:8px}.wallet-toggle{text-align:right}.history-section{grid-column:1/-1}.cycle-history-row{border-top:1px solid var(--line)}.cycle-history-row:first-child{border-top:0}.employee-form label{min-width:0}.employee-form input{height:42px}.toast{font-weight:650;animation:.18s ease-out toast-in}@keyframes toast-in{0%{opacity:0;transform:translateY(8px)}}@media (max-width:1180px){.stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-grid{grid-template-columns:1fr}.preview-list{min-height:auto}.setting-card:first-child{grid-column:1/-1}}@media (max-width:900px){.main-content{margin-left:204px}.topbar,.page{padding-left:24px;padding-right:24px}.profile-copy{display:none}.flow-row{grid-template-columns:36px minmax(110px,.8fr) minmax(160px,1.5fr)}.flow-row>.state-pill{display:none}.table-card{overflow-x:auto}.employee-table{min-width:820px}.alerts-layout{grid-template-columns:1fr}.alert-list{position:static}.wallet-management-row{grid-template-columns:9px minmax(180px,1.4fr) minmax(135px,.8fr) auto}.cycle-history-list{overflow-x:auto}.cycle-history-row{min-width:690px}}@media (max-width:700px){body{padding-bottom:66px}.main-content{margin-left:0}.topbar{height:61px;padding:0 17px}.company-switcher{display:none}.topbar-actions{justify-content:flex-end;gap:10px;width:100%}.profile{padding-left:10px}.page{padding:26px 16px 35px}.page-heading{flex-direction:column;align-items:flex-start;margin-bottom:20px}.page-heading h1{font-size:28px}.heading-actions,.page-heading>.button{width:100%}.heading-actions .button,.page-heading>.button{flex:1}.period-strip{flex-wrap:wrap;align-items:flex-start;padding:12px 13px}.period-spacer{display:none}.period-strip small{width:100%;margin-left:18px}.stat-grid{grid-template-columns:1fr 1fr;gap:10px}.stat-card{min-height:132px;padding:16px}.stat-card>strong{font-size:22px}.flow-card,.alert-preview,.alert-detail{padding:17px}.flow-row{grid-template-columns:35px minmax(100px,.9fr) minmax(120px,1.2fr);gap:9px}.flow-labels span:last-child{display:none}.setting-card:first-child{grid-column:auto}.setting-card{min-height:auto}.detail-stats{grid-template-columns:1fr}.detail-stats>div{min-height:auto}.mobile-nav{z-index:60;border-top:1px solid var(--line);background:color-mix(in srgb, var(--on-solid) 96%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);grid-template-columns:repeat(4,1fr);height:66px;display:grid;position:fixed;inset:auto 0 0}.mobile-nav button{color:var(--muted);background:0 0;border:0;place-content:center;gap:3px;display:grid}.mobile-nav button.active{color:var(--mint-dark)}.mobile-nav button>span{font-weight:800}.mobile-nav small{text-overflow:ellipsis;white-space:nowrap;max-width:75px;font-size:8px;overflow:hidden}.modal-backdrop{align-items:end;padding:0}.modal{border-radius:18px 18px 0 0;width:100%;max-height:92vh}.form-grid{grid-template-columns:1fr}.employee-form label.wide{grid-column:auto}.employee-detail-body{padding:15px 16px 20px}.detail-section-heading,.employee-form.embedded{padding-left:14px;padding-right:14px}.add-wallet-form{grid-template-columns:1fr;padding:14px}.wallet-management-row{grid-template-columns:9px minmax(0,1fr) auto;gap:11px;padding:12px 14px}.wallet-sync-time{display:none}.employee-edit-actions{flex-direction:column-reverse}.employee-edit-actions .button,.add-wallet-form .button{width:100%}.modal-actions .button{flex:1}.toast{bottom:80px;right:16px}}@media (max-width:430px){.stat-grid{grid-template-columns:1fr}.stat-card{min-height:124px}.flow-card{overflow-x:auto}.flow-list{min-width:510px}.preview-alert{grid-template-columns:28px minmax(0,1fr)}.preview-amount{text-align:left;grid-column:2}.detail-actions,.modal-actions{flex-direction:column-reverse}.detail-actions .button,.modal-actions .button{width:100%}}.mobile-nav{display:none!important}.main-content{margin-left:0}.topbar.product-header{height:auto}.header-brand strong,.platform-brand strong{color:var(--ink)}.brand-glyph{position:relative;overflow:hidden}.brand-glyph.compact{border-radius:10px}.platform-header-nav{justify-content:center;align-items:center;gap:4px;min-width:0;display:flex}.header-nav .nav-item{width:auto}.platform-header-nav button{width:auto;min-width:0;min-height:42px;color:var(--muted);text-align:center;background:0 0;border:1px solid #0000;border-radius:12px;grid-template-columns:none;justify-content:center;align-items:center;gap:8px;padding:0 12px;font-size:12px;font-weight:710;transition:all .16s;display:flex;position:relative}.platform-header-nav button:hover{color:var(--ink);background:var(--surface-soft)}.platform-header-nav button.active{border-color:color-mix(in srgb, var(--mint) 25%, var(--line));color:var(--ink);background:var(--mint-pale)}.header-nav .nav-item.active:before{display:block;inset:auto 14px -11px}.platform-header-nav button.active:before{background:var(--mint);content:"";border-radius:4px 4px 0 0;width:auto;height:2px;display:block;position:absolute;inset:auto 14px -11px}.product-icon{flex:0 0 17px;position:relative}.product-icon.overview:before{content:"";border:1.5px solid;border-radius:2px;width:5px;height:5px;position:absolute;top:2px;left:2px;box-shadow:8px 0 0 -1.5px #0000,8px 0,0 8px 0 -1.5px #0000,0 8px,8px 8px 0 -1.5px #0000,8px 8px}.product-icon.employees:before,.product-icon.clients:before{content:"";border:1.5px solid;border-radius:50%;width:6px;height:6px;position:absolute;top:1px;left:5px}.product-icon.employees:after,.product-icon.clients:after{content:"";border:1.5px solid;border-bottom:0;border-radius:8px 8px 0 0;width:12px;height:6px;position:absolute;bottom:1px;left:2px}.product-icon.alerts:before{content:"";border:1.5px solid;border-radius:8px 8px 5px 5px;position:absolute;inset:2px 3px 3px}.product-icon.alerts:after{content:"";background:currentColor;border-radius:50%;width:3px;height:3px;position:absolute;bottom:0;left:7px}.product-icon.settings:before,.product-icon.integration:before{content:"";background:linear-gradient(currentColor,currentColor) 0 2px/15px 1.5px no-repeat,linear-gradient(currentColor,currentColor) 0 7px/15px 1.5px no-repeat,linear-gradient(currentColor,currentColor) 0 12px/15px 1.5px no-repeat;position:absolute;inset:2px 1px}.product-icon.settings:after,.product-icon.integration:after{width:3px;height:3px;box-shadow:5px 5px 0 -1.5px var(--header), 5px 5px 0 0 currentColor, -1px 10px 0 -1.5px var(--header), -1px 10px 0 0 currentColor;content:"";border:1.5px solid;border-radius:50%;position:absolute;top:2px;left:4px}.product-icon.payments:before{content:"$";border:1.5px solid;border-radius:50%;place-items:center;font-size:10px;font-weight:850;display:grid;position:absolute;inset:1px}.product-icon.access:before{content:"";border:1.5px solid;border-radius:7px 7px 9px 9px;position:absolute;inset:1px 3px}.product-icon.audit:before{content:"";border:1.5px solid;border-radius:4px;position:absolute;inset:1px 2px}.product-icon.audit:after{content:"";border-bottom:1.5px solid;border-left:1.5px solid;width:6px;height:3px;position:absolute;top:5px;left:5px;transform:rotate(-45deg)}.platform-top-actions{justify-content:flex-end;min-width:max-content}.theme-switcher{gap:2px}.platform-workspace-link{border:1px solid var(--line);border-radius:9px;align-items:center;height:34px;padding:0 11px;display:flex}.profile{border-color:var(--line)}.page{margin-inline:auto}.employee-form select{height:43px}.employee-form input[readonly]{color:var(--muted);background:var(--surface-soft);cursor:default}.employee-form input[type=number]{appearance:textfield}.toggle-field>span{transition:all .16s}.toggle-field>span:after{box-shadow:0 1px 4px color-mix(in srgb, var(--black) 20%, transparent)}.organization-period-card,.catalog-card{grid-column:span 2}.inline-setting-form{margin-top:20px}.inline-setting-form label{min-width:190px}.inline-setting-form label>span,.catalog-card h3{color:var(--muted);letter-spacing:.09em;text-transform:uppercase;font-size:9px;font-weight:820}.inline-setting-form select{height:40px}.button.compact{padding:0 16px}.catalog-card h3{margin-bottom:9px}.catalog-add-form input,.catalog-add-form select{height:38px}.catalog-add-form button{font-weight:750}.catalog-list{gap:6px;margin-top:10px;display:grid}.catalog-list>div{border:1px solid var(--line);background:var(--surface-soft);border-radius:9px;padding:7px 9px 7px 11px}.catalog-list>div.inactive{opacity:.58}.catalog-list span,.catalog-list small{display:block}.catalog-list span{color:var(--ink);font-size:11px;font-weight:720}.catalog-list small{margin-top:2px;font-weight:520}.catalog-list button{border-radius:7px;font-weight:740}.catalog-list button:hover{color:var(--ink);background:var(--surface-raised)}.wallet-history-card .wallet-management-row{background:0 0;border:0}.wallet-current-balance small,.wallet-current-balance strong{display:block}.wallet-current-balance strong{color:var(--ink);margin-top:3px}.wallet-ledger{border-top:1px solid var(--line)}.wallet-ledger summary{color:var(--ink);cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:0 13px;font-size:10px;font-weight:760;list-style:none;display:flex}.wallet-ledger summary::-webkit-details-marker{display:none}.wallet-ledger summary:after{color:var(--muted);font-size:16px}.wallet-ledger[open] summary:after{content:"−"}.wallet-ledger summary small{color:var(--muted);margin-left:auto;font-size:9px;font-weight:560}.wallet-ledger-list{border-top:1px solid var(--line)}.ledger-direction{border-radius:9px;place-items:center;width:28px;height:28px;font-size:13px;font-weight:850;display:grid}.ledger-main strong,.ledger-main small,.ledger-amount strong,.ledger-amount small{display:block}.ledger-main strong,.ledger-amount strong{color:var(--ink);font-size:10px}.ledger-main small,.ledger-amount small{color:var(--muted);margin-top:3px;font-size:8px}.ledger-amount{text-align:right}:root[data-theme=dark] body{color:var(--ink);background:var(--canvas)}:root[data-theme=dark] .card,:root[data-theme=dark] .modal,:root[data-theme=dark] .detail-section,:root[data-theme=dark] .employee-form.embedded,:root[data-theme=dark] .alert-detail{border-color:var(--line);color:var(--ink);background:var(--surface-raised)}:root[data-theme=dark] .platform-tr{color:var(--ink);background:var(--surface-raised)}:root[data-theme=dark] .table-header,:root[data-theme=dark] .transaction-row,:root[data-theme=dark] .cycle-history-row,:root[data-theme=dark] .alert-list-item,:root[data-theme=dark] .audit-row{border-color:var(--line)}:root[data-theme=dark] .alert-list-item:hover{border-color:var(--line);background:var(--surface-soft)}:root[data-theme=dark] .platform-tr:not(.platform-th):hover{border-color:var(--line)}:root[data-theme=dark] .formula,:root[data-theme=dark] .access-summary,:root[data-theme=dark] .plan-summary,:root[data-theme=dark] .monitoring-metrics>div{border-color:var(--line);background:var(--surface-soft)}:root[data-theme=dark] .platform-provider-logo,:root[data-theme=dark] .platform-admin-avatar,:root[data-theme=dark] .person-avatar,:root[data-theme=dark] .company-avatar,:root[data-theme=dark] .profile-avatar{color:var(--mint);background:var(--mint-pale)}:root[data-theme=dark] .button.secondary,:root[data-theme=dark] .platform-button.secondary{border-color:var(--line);color:var(--ink);background:var(--surface-soft)}:root[data-theme=dark] .platform-row-button{border-color:var(--line)}:root[data-theme=dark] .modal-close,:root[data-theme=dark] .platform-modal>header button{border-color:var(--line);color:var(--ink);background:var(--surface-soft)}:root[data-theme=dark] .workspace-readonly-banner{border-color:color-mix(in srgb, var(--amber) 35%, var(--line));background:var(--amber-pale)}@media (max-width:1280px){.topbar.product-header,.platform-topbar.platform-product-header{grid-template-columns:auto 1fr;gap:8px 18px;padding-block:9px 7px}.header-nav,.platform-header-nav{scrollbar-width:none;grid-area:2/1/auto/-1;justify-content:flex-start;overflow-x:auto}.header-nav::-webkit-scrollbar{display:none}.platform-header-nav::-webkit-scrollbar{display:none}.header-context,.platform-top-actions{grid-area:1/2}.header-nav .nav-item.active:before,.platform-header-nav button.active:before{bottom:-8px}}@media (max-width:820px){.topbar.product-header,.platform-topbar.platform-product-header{padding-inline:15px;position:sticky}.company-switcher,.platform-workspace-link,.profile-copy,.platform-user div{display:none}.header-context,.platform-top-actions{gap:8px;min-width:0}.topbar-actions{gap:8px}.profile{border-left:0;padding-left:0}.header-nav,.platform-header-nav{padding-bottom:1px}.header-nav .nav-item,.platform-header-nav button{min-width:max-content}.page,.platform-content{padding:24px 16px 42px}.organization-period-card,.catalog-card{grid-column:auto}.catalog-columns{grid-template-columns:1fr}.wallet-management-row{grid-template-columns:auto minmax(0,1fr) auto}.wallet-current-balance,.wallet-sync-time{grid-column:2}.wallet-toggle{grid-area:1/3/span 2}}@media (max-width:560px){.header-brand>span:last-child,.platform-brand>span:last-child,.platform-user,.profile{display:none}.theme-switcher button{width:25px}.header-nav .nav-item,.platform-header-nav button{min-height:38px;padding-inline:10px;font-size:11px}.inline-setting-form,.catalog-add-form.position{grid-template-columns:1fr}.inline-setting-form{display:grid}.catalog-add-form.position button{min-height:38px}.wallet-ledger-row{grid-template-columns:28px minmax(0,1fr)}.ledger-amount{text-align:left;grid-column:2}}.workspace-readonly-banner{align-items:center;font-size:11px}.workspace-readonly-banner strong{flex:none}@media (max-width:700px){.workspace-readonly-banner{margin:14px 16px 0;display:grid}}.platform-brand strong,.platform-brand small{display:block}.platform-brand small{margin-top:2px}.platform-nav{gap:6px;display:grid}.platform-nav button{min-height:45px;color:var(--muted);text-align:left;background:0 0;border:0;border-radius:11px;grid-template-columns:25px 1fr auto;align-items:center;gap:10px;padding:0 12px;display:grid;position:relative}.platform-nav button:hover,.platform-nav button.active{color:var(--on-solid);background:color-mix(in srgb, var(--success) 10%, transparent)}.platform-nav button.active:before{background:var(--success);content:"";border-radius:0 4px 4px 0;width:3px;height:23px;position:absolute;left:-19px}.platform-nav button>span{border:1px solid;border-radius:7px;place-items:center;width:24px;height:24px;font-size:11px;font-weight:800;display:grid}.platform-nav button b{font-size:13px;font-weight:650}.platform-nav button small{min-width:23px;color:var(--signal-ink);background:var(--success);text-align:center;border-radius:999px;padding:3px 7px}.platform-topbar{z-index:20;border-bottom:1px solid var(--line);background:color-mix(in srgb, var(--on-solid) 91%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);justify-content:space-between;align-items:center;min-height:77px;padding:13px 36px;display:flex;position:sticky;top:0}.platform-topbar p,.platform-topbar h1{margin:0}.platform-topbar p{color:var(--muted);letter-spacing:.13em;text-transform:uppercase;font-size:10px;font-weight:750}.platform-topbar h1{letter-spacing:-.025em;margin-top:3px;font-size:18px}.platform-user strong,.platform-user small{display:block}.platform-user small{margin-top:2px}.platform-content{max-width:1500px}.platform-card small{letter-spacing:.12em;text-transform:uppercase;font-weight:800}.platform-secret-card>small,.platform-quota-card>small,.platform-cadence-card>small{letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:800}.platform-page-heading h2{max-width:750px;margin-top:5px}.platform-button:hover:not(:disabled){background:var(--success)}.platform-button.secondary{border:1px solid var(--line);text-decoration:none}.platform-stat-grid{margin-bottom:15px}.platform-stat{overflow:hidden}.platform-stat>span{right:0}.platform-stat p{line-height:1.35}.platform-stat strong{margin-top:13px;display:block}.platform-overview-grid,.platform-integration-grid{margin-top:15px}.platform-card p{line-height:1.55}.platform-card-head>span{border-radius:999px;padding:6px 9px;font-size:10px;font-weight:800}.platform-capacity-number{margin:25px 0 12px}.platform-capacity-card>p,.platform-quota-card>p{color:var(--muted);font-size:11px}.platform-privacy-card h3{color:var(--on-solid)}.platform-privacy-card p{margin:10px 0 0;font-size:12px}.platform-status-bars{margin-top:25px}.platform-status-bars em{min-width:2px}.platform-mini-list{margin-top:14px}.platform-mini-list>div{padding:11px 0}.platform-mini-list span,.platform-mini-list strong,.platform-mini-list small{display:block}.platform-mini-list>div>span:last-child{text-align:right}.platform-mini-list strong{font-size:11px}.platform-mini-list small{margin-top:4px;font-size:9px}.platform-table-tools input{min-height:39px}.platform-tr:last-child{border-bottom:0}.platform-tr>span{padding:13px 15px}.platform-tr>span strong,.platform-tr>span small{display:block}.platform-tr>span small{margin-top:4px}.platform-usage>i{max-width:100%}.platform-status{width:fit-content;color:var(--muted);background:var(--surface-raised)}.platform-status:before{content:"";background:currentColor;border-radius:50%;width:5px;height:5px;margin-right:5px}.platform-empty{place-items:center;min-height:120px;display:grid}.platform-provider-card,.platform-privacy-card{grid-column:span 2}.platform-provider-card p{margin:9px 0 0;font-size:11px}.platform-secret-card>div{margin-top:18px}.platform-secret-card p,.platform-cadence-card p{margin:14px 0 0;font-size:10px}.platform-quota-card>strong,.platform-cadence-card>strong{margin:13px 0;display:block}.platform-admin-body p{margin-top:4px}.platform-admin-body small{text-transform:none;letter-spacing:0;max-width:230px;margin-top:5px;display:block}.platform-admin-controls{justify-items:end}.platform-admin-controls select,.platform-admin-controls button{max-width:185px}.platform-audit-card{padding:5px 22px}.platform-audit-row{padding:16px 0}.platform-audit-row:last-child{border:0}.platform-audit-row strong,.platform-audit-row small{display:block}.platform-audit-row small{margin-top:4px}.platform-modal-backdrop{place-items:center;overflow-y:auto}.platform-modal{overflow-y:auto}.platform-form label>span{color:var(--muted);font-size:10px;font-weight:750}.platform-full-field{margin-top:15px}.platform-form-notice{margin-bottom:17px}.platform-state-page{place-content:center;justify-items:center;gap:13px}.platform-state-card{text-align:center}.platform-state-card p{color:var(--muted);margin-bottom:22px}@keyframes platform-spin{to{transform:rotate(360deg)}}@media (max-width:1260px){.platform-stat-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.platform-access-grid{grid-template-columns:1fr}.platform-table-card{overflow-x:auto}.platform-table{min-width:930px}}@media (max-width:900px){.platform-brand{padding-bottom:14px}.platform-nav{padding-bottom:2px;display:flex;overflow-x:auto}.platform-nav button{min-width:max-content}.platform-nav button.active:before{display:none}.platform-main{margin-left:0}.platform-topbar{padding:11px 20px;top:0}.platform-content{padding:26px 20px 45px}.platform-overview-grid,.platform-overview-grid.lower{grid-template-columns:1fr}.platform-user div{display:none}}@media (max-width:650px){.platform-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.platform-stat{min-height:108px;padding:16px}.platform-page-heading{align-items:flex-end}.platform-page-heading h2{font-size:25px}.platform-integration-grid{grid-template-columns:1fr}.platform-provider-card,.platform-privacy-card{grid-column:auto}.platform-provider-card{grid-template-columns:45px 1fr}.platform-provider-card>.platform-status{grid-column:2}.platform-privacy-card{align-items:flex-start}.platform-form-grid{grid-template-columns:1fr}.platform-modal-backdrop{padding:12px}.platform-modal{max-height:calc(100vh - 24px)}.platform-modal-actions{flex-direction:column-reverse}.platform-modal-actions .platform-button{width:100%}}@media (max-width:430px){.platform-topbar h1{font-size:15px}.platform-topbar p{display:none}.platform-top-actions{gap:8px}.platform-content{padding-inline:14px}.platform-stat-grid{grid-template-columns:1fr 1fr;gap:9px}.platform-page-heading{display:grid}.platform-page-heading .platform-button{width:100%}}.platform-shell{min-height:100vh}.platform-main{margin-left:0}.platform-topbar.platform-product-header{height:auto}.platform-product-header .platform-brand{min-width:max-content;color:var(--ink);align-items:center;gap:11px;padding:0;text-decoration:none;display:flex}.platform-product-header .platform-brand>span:last-child{gap:1px;display:grid}.platform-product-header .platform-brand strong{color:var(--ink);font-size:14px}.platform-product-header .platform-brand small{color:var(--muted);letter-spacing:.14em;text-transform:uppercase;font-size:8px;font-weight:760}.platform-nav.platform-header-nav button{width:auto}.platform-nav.platform-header-nav button.active:before{display:block;inset:auto 14px -12px}.platform-nav.platform-header-nav button>.product-icon{width:17px;display:inline-block}.platform-nav.platform-header-nav button>b{font-size:inherit;font-weight:inherit}.platform-nav.platform-header-nav button>small{min-width:19px;color:var(--signal-ink);background:var(--mint);text-align:center;border-radius:99px;margin-left:-3px;padding:2px 5px;font-size:8px}.platform-product-header .platform-user{border-left:1px solid var(--line);padding-left:10px}.platform-content{margin-inline:auto}:root[data-theme=dark] .platform-shell,:root[data-theme=dark] .platform-state-page{color:var(--ink);background:var(--canvas)}:root[data-theme=dark] .platform-card,:root[data-theme=dark] .platform-table-card,:root[data-theme=dark] .platform-modal,:root[data-theme=dark] .platform-state-card,:root[data-theme=dark] .platform-stat,:root[data-theme=dark] .platform-admin-card{border-color:var(--line);color:var(--ink);background:var(--surface-raised);box-shadow:var(--shadow)}:root[data-theme=dark] .platform-table-tools,:root[data-theme=dark] .platform-th,:root[data-theme=dark] .platform-secret-card,:root[data-theme=dark] .platform-modal>header,:root[data-theme=dark] .platform-form-notice{border-color:var(--line);color:var(--ink);background:var(--surface-soft)}:root[data-theme=dark] .platform-tr,:root[data-theme=dark] .platform-mini-list>div,:root[data-theme=dark] .platform-audit-row{border-color:var(--line)}:root[data-theme=dark] .platform-tr:not(.platform-th):hover,:root[data-theme=dark] .platform-admin-controls button,:root[data-theme=dark] .platform-row-button{color:var(--ink);background:var(--surface-soft)}:root[data-theme=dark] .platform-form input,:root[data-theme=dark] .platform-form select,:root[data-theme=dark] .platform-form textarea,:root[data-theme=dark] .platform-table-tools input,:root[data-theme=dark] .platform-admin-controls select,:root[data-theme=dark] .platform-language select{border-color:var(--line);color:var(--ink);background:var(--surface-soft)}@media (max-width:1280px){.platform-topbar.platform-product-header{grid-template-columns:auto 1fr;gap:8px 18px;padding-block:9px 7px}.platform-nav.platform-header-nav{scrollbar-width:none;grid-area:2/1/auto/-1;justify-content:flex-start;padding-bottom:1px;overflow-x:auto}.platform-nav.platform-header-nav::-webkit-scrollbar{display:none}.platform-nav.platform-header-nav button{min-width:max-content}.platform-product-header .platform-top-actions{grid-area:1/2;justify-self:end}.platform-nav.platform-header-nav button.active:before{bottom:-8px}}@media (max-width:820px){.platform-topbar.platform-product-header{width:100%;padding-inline:15px;position:sticky}.platform-workspace-link,.platform-user div{display:none}.platform-product-header .platform-user{border-left:0;padding-left:0}.platform-content{padding:24px 16px 44px}}@media (max-width:560px){.platform-product-header .platform-brand>span:last-child,.platform-product-header .platform-user{display:none}.platform-nav.platform-header-nav button{min-height:38px;padding-inline:10px;font-size:10px}}.topbar.product-header,.platform-topbar.platform-product-header{border-bottom-color:var(--line)}.platform-product-header .platform-brand strong{font-weight:700}.header-nav .nav-item.active,.platform-nav.platform-header-nav button.active{border-color:color-mix(in srgb, var(--signal) 30%, var(--line))}.theme-switcher{border-color:var(--line)}.platform-secret-card>small,.platform-quota-card>small,.platform-cadence-card>small,.platform-mini-list small{color:var(--muted)}.employee-open-button:focus-visible strong,.sync-dot,.platform-hash{color:var(--accent-text)}.catalog-add-form button{border-color:var(--signal);box-shadow:0 7px 18px color-mix(in srgb, var(--signal) 20%, transparent)}.platform-button:hover:not(:disabled):not(.secondary),.catalog-add-form button:hover{border-color:var(--signal-hover);color:var(--signal-ink);background:var(--signal-hover)}.button.secondary,.button.quiet,.platform-button.secondary,.platform-row-button{box-shadow:none}.modal-close,.platform-modal>header button{border-color:var(--line-strong);box-shadow:none}.button.secondary:hover,.button.quiet:hover,.platform-button.secondary:hover:not(:disabled),.platform-row-button:hover{border-color:var(--accent-deep);color:var(--accent-text);background:var(--surface-raised)}.button.danger-quiet:hover{border-color:var(--danger);background:color-mix(in srgb, var(--danger-soft) 78%, var(--surface))}.card{border-color:var(--line)}.detail-section{border-color:var(--line);box-shadow:var(--shadow)}.alert-detail{border-color:var(--line);background:var(--surface);box-shadow:var(--shadow)}.platform-card,.platform-table-card,.platform-state-card,.platform-stat,.platform-admin-card,.period-strip,.table-header{border-color:var(--line)}.employee-inactive,.detail-stats>div,.employee-form.embedded{border-color:var(--line);color:var(--ink)}.formula{border-color:var(--line)}.monitoring-metrics>div{border-color:var(--line);color:var(--ink);background:var(--surface-raised)}.read-only-note{border-color:var(--line)}.platform-table-tools{border-color:var(--line);color:var(--ink)}.platform-th{border-color:var(--line)}.platform-secret-card{border-color:var(--line);color:var(--ink);background:var(--surface-raised)}.platform-form-notice,.platform-admin-controls button,.platform-row-button,.transaction-row,.cycle-history-row,.alert-list-item,.audit-row,.platform-tr,.platform-mini-list>div,.platform-audit-row,.add-wallet-form,.flow-row,.preview-alert{border-color:var(--line)}.employee-form input,.employee-form select,.comment-field textarea,.add-wallet-form input,.inline-setting-form select,.catalog-add-form input,.catalog-add-form select,.platform-form input,.platform-form select,.platform-form textarea,.platform-table-tools input,.platform-admin-controls select,.language-picker select,.platform-language select{border-color:var(--line-strong)}.platform-workspace-link{border-color:var(--line-strong);background:var(--surface-raised)}.stat-card.mint,.stat-card.violet,.stat-card.blue,.stat-card.amber{color:var(--accent)}.run-state.succeeded,.platform-card-head>span.ok,.platform-status-select.confirmed{color:var(--success);background:var(--success-soft)}.run-state.failed,.run-state.partial,.platform-card-head>span.warn,.platform-status-select.pending{color:var(--warning);background:var(--warning-soft)}.run-state.never,.platform-status.refunded,.platform-status-select.refunded{color:var(--muted);background:var(--surface-raised)}.platform-admin-controls button.disabled{background:var(--danger-soft)}.neutral-note{border-color:color-mix(in srgb, var(--info) 28%, var(--line))}.detail-stats .alert-value,.excess-banner,.workspace-readonly-banner{border-color:color-mix(in srgb, var(--warning) 38%, var(--line))}.detail-stats .alert-value strong,.preview-amount strong{color:var(--warning)}.formula b,.plan-summary span{color:inherit}.ledger-direction.incoming{color:var(--accent-text);background:var(--accent-soft)}.ledger-direction.outgoing{color:var(--info);background:var(--info-soft)}.ledger-amount.incoming strong{color:var(--accent-text)}.ledger-amount.outgoing strong{color:var(--info)}.platform-shell{color:var(--ink);background:var(--canvas)}.platform-stat.violet,.platform-stat.mint{color:var(--accent)}.platform-stat.amber{color:var(--warning)}.platform-stat.slate{color:var(--subtle)}.platform-stat.blue{color:var(--info)}.platform-stat.teal{color:var(--success)}.platform-privacy-card{color:var(--on-dark)}.platform-privacy-card p{color:var(--muted)}.platform-privacy-icon{border-color:color-mix(in srgb, var(--signal) 30%, transparent)}.platform-audit-mark{border-color:var(--accent)}.platform-loader{border-color:var(--line)}.platform-toast{border-color:color-mix(in srgb, var(--line) 35%, transparent)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.auth-layout{grid-template-columns:minmax(0,.9fr) minmax(420px,.75fr);align-items:start;gap:clamp(56px,9vw,150px);width:min(1120px,100% - 40px);margin:0 auto;padding:clamp(72px,10vw,140px) 0 96px;display:grid}.auth-copy{max-width:620px}.auth-copy h1{letter-spacing:-.055em;max-width:12ch;margin:24px 0 20px;font-size:clamp(42px,6vw,76px);line-height:.98}.auth-copy p{max-width:48ch;color:var(--muted);margin:0;font-size:16px;line-height:1.65}.auth-panel{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-sm);padding:26px}.auth-tabs{border-radius:var(--radius-sm);background:var(--canvas);grid-template-columns:1fr 1fr;gap:4px;margin-bottom:28px;padding:4px;display:grid}.auth-tabs button{border-radius:calc(var(--radius-sm) - 3px);min-height:40px;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;font-size:12px;font-weight:700}.auth-tabs button.active{color:var(--ink);background:var(--surface);box-shadow:0 1px 5px color-mix(in srgb, var(--sidebar) 8%, transparent)}.auth-form{gap:18px;display:grid}.auth-form label{gap:8px;display:grid}.auth-form label>span{font-size:11px}.auth-form label>small{color:var(--muted);font-size:11px}.auth-form label>span{color:var(--ink);font-weight:700}.auth-form input{border:1px solid var(--line-strong);border-radius:var(--radius-sm);min-height:48px;color:var(--ink);background:var(--canvas);font:inherit;outline:none;padding:10px 13px;transition:border-color .14s,box-shadow .14s}.auth-form input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.auth-form .commercial-primary-button{justify-content:center;width:100%;margin-top:4px}.auth-transport-notice{border:1px solid color-mix(in srgb, var(--warning) 35%, var(--line));border-radius:var(--radius-sm);color:var(--warning);background:var(--warning-soft);margin:0;padding:12px 13px;font-size:12px;line-height:1.5}@media (max-width:860px){.auth-layout{grid-template-columns:1fr;gap:42px;padding-top:58px}.auth-copy h1{max-width:14ch}}@media (max-width:520px){.auth-layout{width:calc(100% - 32px)}.auth-panel{padding:18px}}.commercial-site{background:var(--canvas);min-height:100vh}.commercial-site a{color:inherit;text-decoration:none}.commercial-header{z-index:40;border-bottom:1px solid var(--line);background:var(--header);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);grid-template-columns:auto 1fr auto;align-items:center;min-height:76px;padding:12px clamp(20px,4vw,64px);display:grid;position:sticky;top:0}.commercial-header.compact{position:relative}.commercial-brand{align-items:center;gap:11px;min-width:max-content;display:inline-flex}.commercial-brand .brand-mark{width:38px;height:38px}.commercial-brand>span{line-height:1.14;display:grid}.commercial-brand strong{letter-spacing:-.025em;font-size:15px;font-weight:760}.commercial-brand small{color:var(--subtle);letter-spacing:.075em;margin-top:4px;font-size:10px;font-weight:700}.commercial-nav{justify-content:center;gap:28px;display:flex}.commercial-nav a{color:var(--muted);font-size:13px;font-weight:650}.commercial-nav a:hover{color:var(--ink)}.commercial-actions,.commercial-hero-actions{align-items:center;gap:8px;display:flex}.commercial-language select{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);min-width:58px;height:38px;padding:0 24px 0 10px;font-size:12px;font-weight:700}.commercial-primary-button,.commercial-secondary-button,.commercial-link-button,.commercial-danger-button{border-radius:var(--radius-sm);border:1px solid #0000;justify-content:center;align-items:center;min-height:38px;padding:8px 15px;font-size:13px;font-weight:720;line-height:1.2;transition:background-color .14s,border-color .14s,color .14s;display:inline-flex}button.commercial-primary-button,button.commercial-secondary-button,button.commercial-danger-button{appearance:none}.commercial-primary-button{background:var(--signal);color:var(--signal-ink)!important}.commercial-primary-button:hover:not(:disabled){background:var(--signal-hover)}.commercial-secondary-button,.commercial-link-button{border-color:var(--line-strong);background:var(--surface)}.commercial-secondary-button:hover:not(:disabled),.commercial-link-button:hover{border-color:var(--accent);color:var(--accent-text)}.commercial-danger-button{border-color:color-mix(in srgb, var(--danger) 40%, var(--line));color:var(--danger);background:var(--surface)}.commercial-primary-button.large,.commercial-secondary-button.large{min-height:46px;padding-inline:20px}.commercial-hero{grid-template-columns:minmax(0,1.1fr) minmax(380px,.9fr);align-items:center;gap:clamp(40px,7vw,110px);max-width:1420px;min-height:calc(100vh - 76px);margin:0 auto;padding:clamp(72px,9vw,132px) clamp(24px,5vw,74px);display:grid}.commercial-hero-copy h1{letter-spacing:-.058em;max-width:900px;margin-bottom:24px;font-size:clamp(42px,5.3vw,72px);font-weight:720;line-height:1.03}.commercial-hero-copy>p{max-width:720px;color:var(--muted);margin-bottom:32px;font-size:clamp(16px,1.6vw,20px);line-height:1.62}.commercial-neutral-note{border-top:1px solid var(--line);gap:13px;max-width:720px;margin-top:32px;padding-top:24px;display:flex}.commercial-neutral-note>span{border:1px solid var(--warning);height:24px;color:var(--warning);border-radius:50%;flex:0 0 24px;place-items:center;font-weight:800;display:grid}.commercial-neutral-note strong{margin-bottom:4px;font-size:13px;display:block}.commercial-neutral-note p{color:var(--muted);margin:0;font-size:13px}.commercial-flow{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);overflow:hidden}.commercial-flow-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:24px;padding:24px;display:flex}.commercial-flow-heading span,.commercial-section-heading>span,.commercial-pricing>div>span{color:var(--accent-text);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:750}.commercial-flow-heading h2{text-align:right;max-width:260px;margin:0;font-size:21px;line-height:1.2}.commercial-flow-row{border-bottom:1px solid var(--line);grid-template-columns:42px 1fr;align-items:start;gap:14px;padding:20px 24px;display:grid}.commercial-flow-row>span,.commercial-capability-list article>span,.registration-index{color:var(--subtle);font-family:var(--font-mono);font-size:11px;font-weight:700}.commercial-flow-row p{margin:0;font-size:14px;font-weight:620}.commercial-formula{color:var(--accent-text);background:var(--accent-soft);font-family:var(--font-mono);flex-wrap:wrap;align-items:center;gap:10px;padding:17px 24px;font-size:12px;display:flex}.commercial-formula b{color:var(--ink)}.commercial-section,.commercial-privacy,.commercial-pricing,.commercial-footer{max-width:1290px;margin:0 auto}.commercial-section{border-top:1px solid var(--line);padding:104px clamp(24px,4vw,48px);scroll-margin-top:76px}.commercial-section-heading{grid-template-columns:160px 1fr;align-items:start;gap:32px;margin-bottom:48px;display:grid}.commercial-section-heading h2{letter-spacing:-.045em;margin:0;font-size:clamp(30px,3.4vw,46px);line-height:1.08}.commercial-capability-list{border-top:1px solid var(--line-strong)}.commercial-capability-list article{border-bottom:1px solid var(--line);grid-template-columns:72px minmax(190px,.7fr) minmax(260px,1.3fr);gap:24px;padding:23px 0;display:grid}.commercial-capability-list h3,.commercial-capability-list p{margin:0}.commercial-capability-list h3{font-size:16px}.commercial-capability-list p{color:var(--muted)}.deployment-intro{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--line);grid-template-columns:1fr 1fr;gap:1px;margin-bottom:24px;display:grid;overflow:hidden}.deployment-intro>div{background:var(--surface);padding:28px}.deployment-intro strong{margin-bottom:8px;font-size:20px;display:block}.deployment-intro p{color:var(--muted);margin:0}.deployment-table{border-top:1px solid var(--line-strong)}.deployment-row{border-bottom:1px solid var(--line);grid-template-columns:.6fr 1fr 1fr;gap:24px;padding:18px 0;display:grid}.deployment-row>strong{color:var(--muted);font-size:12px}.commercial-privacy{border-radius:var(--radius-lg);color:var(--on-dark);background:var(--dark-surface);grid-template-columns:.85fr 1.15fr;gap:80px;margin-top:80px;margin-bottom:80px;padding:64px;scroll-margin-top:96px;display:grid}.privacy-mark{border:1px solid color-mix(in srgb, var(--signal) 50%, transparent);width:42px;height:42px;color:var(--signal);font-family:var(--font-mono);border-radius:50%;place-items:center;margin-bottom:32px;font-size:11px;display:grid}.commercial-privacy h2{max-width:440px;margin:0;font-size:clamp(30px,3vw,44px);line-height:1.08}.commercial-privacy p{color:var(--muted);font-size:16px;line-height:1.7}.commercial-pricing{border:1px solid var(--line-strong);border-radius:var(--radius-lg);background:var(--surface);grid-template-columns:.7fr 1.3fr auto;align-items:center;gap:48px;margin-bottom:100px;padding:36px 40px;scroll-margin-top:96px;display:grid}.commercial-pricing p{color:var(--muted);margin:8px 0 0}.commercial-pricing p strong{color:var(--ink);letter-spacing:-.045em;font-size:38px}.commercial-pricing ul{color:var(--muted);gap:8px;margin:0;padding-left:20px;display:grid}.commercial-footer{border-top:1px solid var(--line);color:var(--subtle);justify-content:space-between;padding:28px 0 40px;font-size:12px;display:flex}.commercial-state,.account-loading{color:var(--muted);margin:0}.commercial-error{border:1px solid color-mix(in srgb, var(--danger) 38%, var(--line));border-radius:var(--radius-sm);color:var(--danger);background:var(--danger-soft);margin:16px 0;padding:12px 14px;font-size:13px}.registration-layout{grid-template-columns:minmax(300px,.75fr) minmax(520px,1.25fr);align-items:start;gap:clamp(52px,9vw,140px);max-width:1240px;margin:0 auto;padding:78px clamp(24px,5vw,64px) 100px;display:grid}.registration-intro{position:sticky;top:48px}.registration-intro h1{letter-spacing:-.05em;max-width:480px;margin:18px 0;font-size:clamp(38px,4vw,54px);line-height:1.06}.registration-intro>p{color:var(--muted);font-size:16px;line-height:1.65}.registration-principles{border-top:1px solid var(--line);color:var(--muted);font-family:var(--font-mono);gap:10px;margin-top:32px;padding-top:24px;font-size:11px;display:grid}.registration-panel{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);min-height:360px;padding:30px}.registration-panel.owner-claim{min-height:0}.registration-panel.owner-claim .registration-fields{grid-template-columns:1fr}.registration-panel.owner-claim .commercial-primary-button{margin-top:24px}.registration-auth-state{justify-items:start;gap:14px;max-width:480px;display:grid}.registration-auth-state h2,.registration-auth-state p{margin:0}.registration-auth-state p{color:var(--muted);line-height:1.65}.registration-identity{border-bottom:1px solid var(--line);color:var(--muted);justify-content:space-between;gap:20px;margin-bottom:24px;padding-bottom:18px;font-size:12px;display:flex}.registration-identity strong{color:var(--ink)}.registration-fields{grid-template-columns:1fr 1fr;gap:18px;display:grid}.registration-form label,.registration-fields label{gap:7px;display:grid}.registration-form label>span,.registration-fields label>span,.deployment-choice legend{color:var(--muted);font-size:12px;font-weight:680}.registration-form input,.registration-form select{border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--surface);width:100%;min-height:42px;padding:8px 11px}.deployment-choice{border:0;grid-template-columns:1fr 1fr;gap:12px;margin:28px 0 24px;padding:0;display:grid}.deployment-choice legend{grid-column:1/-1;margin-bottom:3px}.deployment-choice label{border:1px solid var(--line);border-radius:var(--radius-md);cursor:pointer;min-height:108px;padding:17px;display:block;position:relative}.deployment-choice label.selected{border-color:var(--accent);background:var(--accent-soft);box-shadow:inset 0 0 0 1px var(--accent)}.deployment-choice input{width:17px;min-height:17px;position:absolute;top:16px;right:16px}.deployment-choice label>span{gap:8px;padding-right:28px;display:grid}.deployment-choice strong{font-size:16px}.deployment-choice small{color:var(--muted);font-size:12px;line-height:1.45}.account-layout{max-width:1280px;margin:0 auto;padding:56px clamp(20px,4vw,54px) 96px}.account-heading{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:28px;display:flex}.account-heading h1{letter-spacing:-.045em;margin-bottom:7px;font-size:clamp(30px,3vw,42px);line-height:1.08}.account-heading p{color:var(--muted);margin:0}.account-status,.payment-state{border:1px solid var(--line);min-height:27px;color:var(--muted);background:var(--surface);border-radius:999px;align-items:center;padding:4px 9px;font-size:11px;font-weight:750;display:inline-flex}.account-status.active,.payment-state.confirmed{border-color:color-mix(in srgb, var(--success) 35%, var(--line));color:var(--success);background:var(--success-soft)}.account-status.trial{border-color:color-mix(in srgb, var(--info) 35%, var(--line));color:var(--info);background:var(--info-soft)}.account-status.grace,.payment-state.pending{border-color:color-mix(in srgb, var(--warning) 35%, var(--line));color:var(--warning);background:var(--warning-soft)}.account-status.suspended,.payment-state.refunded{border-color:color-mix(in srgb, var(--danger) 35%, var(--line));color:var(--danger);background:var(--danger-soft)}.account-summary-strip{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);grid-template-columns:repeat(4,1fr);margin-bottom:24px;display:grid}.account-summary-strip>div{border-right:1px solid var(--line);gap:7px;min-width:0;padding:20px;display:grid}.account-summary-strip>div:last-child{border-right:0}.account-summary-strip span,.account-section-heading p,.installation-record span,.activation-code-block>span{color:var(--muted);font-size:12px}.account-summary-strip strong{text-overflow:ellipsis;white-space:nowrap;font-size:16px;overflow:hidden}.account-section{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);padding:24px}.account-section-heading{margin-bottom:22px}.account-section-heading h2{margin-bottom:5px;font-size:18px}.account-section-heading p{margin:0;line-height:1.5}.account-deployment-options,.account-columns{grid-template-columns:1fr 1fr;gap:16px;display:grid}.account-columns{align-items:start;margin-top:16px}.deployment-option{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--canvas);align-content:start;min-height:160px;padding:20px;display:grid}.deployment-option.selected{border-color:var(--accent);background:var(--accent-soft)}.deployment-option>div{justify-content:space-between;gap:16px;display:flex}.deployment-option>div>strong{font-size:17px}.deployment-option>div>span{color:var(--accent-text);font-size:11px;font-weight:750}.deployment-option p{color:var(--muted);margin:9px 0 18px;font-size:13px}.deployment-option .commercial-secondary-button{justify-self:start;margin-top:auto}.payment-destinations{gap:10px;margin-bottom:14px;display:grid}.payment-destinations>div{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--canvas);gap:6px;padding:12px 14px;display:grid}.payment-destinations span,.payment-destinations code{font-size:11px}.payment-destinations span{color:var(--muted);font-weight:700}.payment-destinations code,.account-payment-list code,.activation-code-block code{overflow-wrap:anywhere;font-family:var(--font-mono)}.account-payment-submit{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--canvas);gap:14px;margin:0 0 26px;padding:16px;display:grid}.account-payment-submit>div,.account-payment-submit label{gap:6px;display:grid}.account-payment-submit>div small,.account-payment-submit label>span{color:var(--muted);font-size:11px;line-height:1.45}.account-payment-submit input,.account-payment-submit select{border:1px solid var(--line-strong);border-radius:var(--radius-sm);width:100%;min-height:42px;color:var(--ink);background:var(--surface);padding:8px 11px}.account-payment-submit input{font-family:var(--font-mono);font-size:12px}.account-payment-submit .commercial-primary-button{justify-self:start}.payment-section h3{margin:24px 0 12px;font-size:13px}.account-payment-list{border-top:1px solid var(--line)}.account-payment-list>div{border-bottom:1px solid var(--line);justify-content:space-between;gap:20px;padding:14px 0;display:flex}.account-payment-list>div>span{justify-items:start;gap:5px;display:grid}.account-payment-list>div>span:last-child{justify-items:end}.account-payment-list small,.account-payment-list code{color:var(--muted);font-size:10px}.account-empty{border:1px dashed var(--line-strong);border-radius:var(--radius-sm);color:var(--muted);background:var(--canvas);margin:0;padding:16px;font-size:13px}.account-license-notice{border:1px solid color-mix(in srgb, var(--warning) 35%, var(--line));border-radius:var(--radius-sm);color:var(--warning);background:var(--warning-soft);padding:13px 14px;font-size:13px}.installation-record,.activation-control{gap:18px;display:grid}.installation-record>div:first-child{gap:4px;display:grid}.installation-record>div:first-child strong{font-size:18px}.installation-record dl{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--line);grid-template-columns:1fr 1fr;gap:1px;margin:0;display:grid;overflow:hidden}.installation-record dl>div{background:var(--canvas);gap:5px;padding:12px;display:grid}.installation-record dt{color:var(--muted);font-size:10px}.installation-record dd{margin:0;font-size:12px}.installation-record .commercial-danger-button{justify-self:start}.activation-control>p{color:var(--muted);margin:0}.activation-control>.commercial-primary-button{justify-self:start}.activation-code-block{border:1px solid var(--accent);border-radius:var(--radius-sm);background:var(--accent-soft);gap:10px;padding:15px;display:grid}.activation-code-block code{color:var(--ink);font-size:12px}.activation-code-block small{color:var(--muted)}.activation-code-block .commercial-secondary-button{justify-self:start}.account-error{justify-content:space-between;gap:20px;display:flex}.account-notice{border:1px solid color-mix(in srgb, var(--success) 35%, var(--line));border-radius:var(--radius-sm);color:var(--success);background:var(--success-soft);margin:0 0 20px;padding:12px 14px;font-size:13px}.account-error a{text-decoration:underline}.profile{color:inherit;text-decoration:none}.mobile-account-identity a{color:var(--accent-text);margin-top:7px;font-size:11px;font-weight:700}.account-settings-link{margin-top:18px;text-decoration:none;display:inline-flex}@media (max-width:1080px){.commercial-header{grid-template-columns:auto 1fr}.commercial-nav{display:none}.commercial-actions{justify-self:end}.commercial-hero{grid-template-columns:1fr;min-height:auto}.commercial-flow{max-width:720px}.commercial-pricing{grid-template-columns:1fr 1fr}.commercial-pricing>.commercial-primary-button{grid-column:1/-1;justify-self:start}.registration-layout{grid-template-columns:1fr}.registration-intro{position:static}}@media (max-width:760px){.commercial-header{min-height:66px;padding-inline:16px}.commercial-brand>span,.commercial-actions .commercial-link-button,.commercial-actions .commercial-primary-button{display:none}.commercial-hero{gap:48px;padding:58px 20px 72px}.commercial-hero-copy h1{font-size:clamp(38px,12vw,54px)}.commercial-hero-actions{flex-direction:column;align-items:stretch}.commercial-section{padding:72px 20px}.commercial-section-heading{grid-template-columns:1fr;gap:14px;margin-bottom:32px}.commercial-capability-list article{grid-template-columns:42px 1fr}.commercial-capability-list article p{grid-column:2}.deployment-intro,.commercial-privacy,.commercial-pricing,.registration-fields,.deployment-choice,.account-deployment-options,.account-columns{grid-template-columns:1fr}.deployment-row{grid-template-columns:1fr;gap:7px}.deployment-row>strong{margin-bottom:3px}.commercial-privacy{gap:28px;margin:48px 16px;padding:36px 24px}.commercial-pricing{gap:24px;margin:0 16px 72px;padding:28px 24px}.commercial-footer{flex-direction:column;gap:8px;margin-inline:20px}.registration-layout{gap:34px;padding:52px 18px 72px}.registration-panel{padding:22px 18px}.account-layout{padding:38px 16px 72px}.account-heading{flex-direction:column;align-items:flex-start}.account-summary-strip{grid-template-columns:1fr 1fr}.account-summary-strip>div:nth-child(2){border-right:0}.account-summary-strip>div:nth-child(-n+2){border-bottom:1px solid var(--line)}.account-payment-list>div{flex-direction:column;align-items:flex-start}.account-payment-list>div>span:last-child{justify-items:start}}@media (prefers-reduced-motion:reduce){.commercial-site *,.registration-site *,.account-site *{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}html{background:var(--canvas);scroll-behavior:smooth}body{color:var(--ink);letter-spacing:-.012em;line-height:1.5}button,input,select,textarea{border-radius:var(--radius-sm)}button{-webkit-tap-highlight-color:transparent}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,a:focus-visible{outline:2px solid var(--accent);outline-offset:3px}::selection{color:var(--signal-ink);background:var(--signal)}.brand-glyph{border:1px solid color-mix(in srgb, var(--accent) 74%, var(--dark-canvas));color:var(--on-dark);box-shadow:none;flex:0 0 38px;place-items:center;display:grid}.brand-glyph.compact{flex-basis:32px;width:32px;height:32px}.brand-glyph svg{width:25px;height:25px}.brand-glyph .brand-control-point{fill:var(--signal)}.product-icon{color:currentColor;background:0 0;place-items:center;width:18px;height:18px;display:grid}.product-icon:before,.product-icon:after{display:none!important}.product-icon svg{width:18px;height:18px}.topbar.product-header,.platform-topbar.platform-product-header{z-index:40;width:100%;color:var(--ink);background:var(--header);box-shadow:none;-webkit-backdrop-filter:blur(18px)saturate(120%);backdrop-filter:blur(18px)saturate(120%);border:0;border-radius:0;align-items:center;padding:0 clamp(20px,3vw,48px);display:grid;position:sticky;top:0}.header-brand,.platform-brand{min-width:0;color:var(--ink);text-align:left;background:0 0;border:0;justify-self:start;align-items:center;gap:12px;padding:0;text-decoration:none;display:inline-flex}.header-brand:hover,.platform-brand:hover{color:var(--ink)}.header-brand>span:last-child,.platform-brand>span:last-child{gap:1px;display:grid}.header-brand strong,.platform-brand strong{letter-spacing:-.03em;white-space:nowrap}.header-brand small,.platform-brand small{color:var(--muted);text-transform:uppercase;font-weight:650}.header-nav,.platform-nav.platform-header-nav{justify-content:center;align-self:stretch;align-items:stretch;gap:2px;min-width:0;padding:0;display:flex;overflow:visible}.header-nav .nav-item,.platform-nav.platform-header-nav button{min-width:0;color:var(--muted);text-align:center;background:0 0;border:0;grid-template-columns:none;justify-content:center;align-items:center;gap:7px;padding:0 14px;line-height:1;transition:color .14s,background .14s;display:inline-flex;position:relative}.header-brand,.platform-brand,.header-context,.platform-product-header .platform-top-actions,.header-nav,.platform-nav.platform-header-nav{grid-area:auto}.header-nav,.platform-nav.platform-header-nav{border-top:0}.header-nav .nav-item:hover,.platform-nav.platform-header-nav button:hover{color:var(--ink);background:color-mix(in srgb, var(--surface-raised) 58%, transparent)}.header-nav .nav-item.active,.platform-nav.platform-header-nav button.active{color:var(--ink);background:0 0}.header-nav .nav-item.active:before,.platform-nav.platform-header-nav button.active:before{background:var(--signal);content:"";width:auto;position:absolute}.header-nav .nav-item.active .product-icon,.platform-nav.platform-header-nav button.active .product-icon{color:var(--accent-text)}.nav-count,.platform-nav.platform-header-nav button small{min-width:20px;height:20px;color:var(--warning);background:var(--warning-soft);border:0;border-radius:3px;place-items:center;padding:0 5px;font-size:10px;font-weight:760;display:grid}.header-context,.platform-product-header .platform-top-actions{justify-content:flex-end;align-items:center;gap:12px;min-width:0;display:flex}.company-switcher,.profile,.platform-user{align-items:center;gap:9px;min-width:0;display:flex}.company-switcher{border-right:1px solid var(--line);padding-right:14px}.company-avatar{border:1px solid var(--line);width:32px;height:32px;color:var(--accent-text);background:var(--accent-soft);border-radius:4px;flex:0 0 32px;place-items:center;font-size:10px;font-style:normal;font-weight:760;display:grid}.profile-avatar,.platform-user>span{border:1px solid var(--line);width:32px;height:32px;color:var(--signal-text);background:var(--signal-soft);border-radius:4px;flex:0 0 32px;place-items:center;font-size:10px;font-style:normal;font-weight:760;display:grid}.company-switcher>div,.profile-copy,.platform-user>div{gap:1px;min-width:0;display:grid}.company-switcher small,.profile-copy small,.platform-user small{color:var(--subtle);letter-spacing:.08em;text-transform:uppercase;font-size:8px}.company-switcher strong,.profile-copy strong,.platform-user strong{text-overflow:ellipsis;white-space:nowrap;max-width:150px;font-size:10px;font-weight:700;overflow:hidden}.topbar-actions,.platform-top-actions{align-items:center;display:flex}.profile{border-left:1px solid var(--line);padding-left:12px}.theme-switcher{border:1px solid var(--line);background:var(--surface-raised);border-radius:5px;align-items:center;height:34px;padding:2px;display:inline-flex}.theme-switcher button{width:27px;height:28px;color:var(--subtle);background:0 0;border:0;border-radius:3px;place-items:center;padding:0;display:grid;position:relative}.theme-switcher button:hover{color:var(--ink)}.theme-switcher button.active{color:var(--ink);background:var(--surface);box-shadow:inset 0 0 0 1px var(--line)}.theme-icon{width:16px;height:16px;display:block}.theme-icon svg{stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:100%;height:100%;display:block}.language-picker,.platform-language{display:inline-flex}.language-picker select,.platform-language select{border:1px solid var(--line);width:56px;height:34px;color:var(--ink);background:var(--surface-raised);border-radius:5px;padding:0 20px 0 9px;font-size:10px;font-weight:720}.main-content,.platform-main{min-height:calc(100vh - 72px);margin:0}.page{width:min(100%, var(--page-width));margin:0 auto;padding:44px clamp(20px,3vw,48px) 72px}.platform-content{margin:0 auto}.page-heading,.platform-page-heading{justify-content:space-between;gap:28px;margin:0 0 28px;padding:0 0 26px;display:flex}.page-heading>div,.platform-page-heading>div{min-width:0}.eyebrow,.platform-page-heading p{color:var(--accent-text);letter-spacing:.14em;text-transform:uppercase;margin:0 0 8px;font-size:9px;font-weight:760}.platform-page-heading h2{color:var(--ink);letter-spacing:-.055em;margin:0;font-size:clamp(30px,3.1vw,43px);font-weight:650;line-height:1.06}.page-heading>div>p:last-child{max-width:760px;color:var(--muted);margin:10px 0 0;font-size:12px;line-height:1.55}.heading-actions{align-items:center;gap:8px;display:flex}.button{border:1px solid var(--ink);color:var(--ink);background:var(--surface);box-shadow:none;justify-content:center;align-items:center;text-decoration:none;transition:color .14s,border-color .14s,background .14s;display:inline-flex}.platform-button{border:1px solid var(--ink);color:var(--ink);background:var(--surface);box-shadow:none;text-decoration:none;transition:color .14s,border-color .14s,background .14s}.button:hover,.platform-button:hover{background:var(--surface-raised);transform:none}.button.primary,.platform-button:not(.secondary){border-color:var(--signal);color:var(--signal-ink);background:var(--signal)}.button.primary:hover,.platform-button:not(.secondary):hover{border-color:var(--signal-hover);color:var(--signal-ink);background:var(--signal-hover)}.button.secondary,.platform-button.secondary{border-color:var(--line-strong);color:var(--ink);background:var(--surface)}.button.quiet{border-color:var(--line);color:var(--accent-text);background:0 0}.button.danger-quiet{border-color:color-mix(in srgb, var(--danger) 35%, var(--line));color:var(--danger);background:var(--danger-soft)}.button.compact{min-height:34px;padding-inline:12px}.button.full{width:100%}.text-button{color:var(--accent-text);text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--accent) 38%, transparent);text-decoration-color:color-mix(in srgb, var(--accent) 38%, transparent);text-underline-offset:4px;background:0 0;border:0;border-radius:0;align-items:center;padding:0;font-weight:700;display:inline-flex}.platform-text-button{color:var(--accent-text);text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--accent) 38%, transparent);text-decoration-color:color-mix(in srgb, var(--accent) 38%, transparent);text-underline-offset:4px;background:0 0;border:0;border-radius:0;padding:0;font-weight:700}.text-button:hover,.platform-text-button:hover{color:var(--accent);text-decoration-color:currentColor}.card,.platform-card,.platform-table-card{color:var(--ink)}.platform-modal{border:1px solid var(--line);color:var(--ink)}.platform-state-card{border:1px solid var(--line);border-radius:var(--radius-md);color:var(--ink);background:var(--surface);box-shadow:none}.platform-stat{color:var(--ink);box-shadow:none}.platform-admin-card{border:1px solid var(--line);color:var(--ink);background:var(--surface);box-shadow:none}.workspace-readonly-banner{width:min(calc(100% - 40px), calc(var(--page-width) - 96px));border:1px solid var(--warning);color:var(--ink);background:var(--warning-soft);border-left-width:4px;border-radius:0;gap:4px;margin:24px auto 0;padding:13px 16px;display:grid}.workspace-readonly-banner strong{font-size:11px}.workspace-readonly-banner span{color:var(--muted);font-size:10px}.period-strip{border-bottom:1px solid var(--line);color:var(--muted);align-items:center;gap:9px;margin:0 0 18px;font-size:10px;display:flex}.period-strip strong{color:var(--ink);font-weight:720}.period-strip small{color:var(--subtle)}.period-spacer{flex:1}.live-indicator{background:var(--signal);width:7px;height:7px;box-shadow:0 0 0 3px var(--signal-soft);border-radius:50%;flex:0 0 7px}.stat-grid{border-block:1px solid var(--ink);margin:0 0 18px;display:grid}.stat-card{color:var(--ink);flex-direction:column;justify-content:center;display:flex;position:relative}.stat-card:after{display:none}.stat-icon{width:18px;height:2px;color:var(--accent);background:currentColor;border:0;border-radius:0;position:absolute;top:17px;left:22px}.stat-card.amber .stat-icon{color:var(--warning)}.stat-card p{color:var(--muted);letter-spacing:.07em;text-transform:uppercase;margin:14px 0 7px;font-size:9px;font-weight:700}.stat-card>strong{color:var(--ink);margin:0 0 5px;line-height:1}.stat-card small{color:var(--subtle);font-size:9px}.dashboard-grid{align-items:start;display:grid}.flow-card,.alert-preview{border-radius:var(--radius-md);overflow:hidden}.card-heading,.platform-card-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.flow-card>.card-heading,.alert-preview>.card-heading{border-bottom:1px solid var(--line);background:var(--surface-raised);align-items:center;min-height:78px;margin:0;padding:16px 18px}.card-heading h2{color:var(--ink);letter-spacing:-.025em;margin:0 0 4px}.card-heading p{color:var(--muted);margin:0;font-size:9px}.flow-list{padding:0 18px}.flow-row{border-bottom:1px solid var(--line);grid-template-columns:34px minmax(128px,.8fr) minmax(210px,1.5fr) auto;align-items:center;gap:13px;padding:11px 0;display:grid}.flow-row:last-child{border-bottom:0}.person-avatar{border:1px solid var(--line);width:32px;height:32px;color:var(--accent-text);background:var(--accent-soft);border-radius:4px;flex:0 0 32px;place-items:center;font-size:9px;font-style:normal;font-weight:760;display:grid}.person-avatar.large{flex-basis:44px;width:44px;height:44px;font-size:11px}.flow-person{gap:3px;min-width:0;display:grid}.employee-open-button{min-width:0}.wallet-cell,.amount-cell{gap:3px;min-width:0;display:grid}.flow-person strong,.employee-open-button strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:690;overflow:hidden}.flow-person small,.employee-open-button small,.flow-labels{color:var(--muted);font-size:8px}.flow-labels{justify-content:space-between;gap:10px;margin-bottom:7px;display:flex}.meter-track,.platform-progress,.platform-status-bars>div>i,.platform-usage>i{background:var(--surface-soft);border-radius:0;height:4px;display:block;position:relative;overflow:visible}.meter-track>i{background:var(--line-strong);width:1px;height:10px;position:absolute;top:-3px}.meter-fill,.platform-progress i,.platform-status-bars em,.platform-usage em{background:var(--accent);border-radius:0;height:100%;display:block}.meter-fill.over{background:var(--warning)}.state-pill,.status-label,.run-state,.provider-state,.role-badge,.platform-status{white-space:nowrap;border:1px solid #0000;border-radius:4px;justify-content:center;align-items:center;min-height:24px;padding:0 8px;font-size:8px;font-style:normal;font-weight:760;line-height:1;display:inline-flex}.platform-status-select{white-space:nowrap;justify-content:center;align-items:center;font-style:normal;font-weight:760;line-height:1;display:inline-flex}.wallet-state{white-space:nowrap;border:1px solid #0000;justify-content:center;align-items:center;font-size:8px;font-style:normal;font-weight:760;line-height:1;display:inline-flex}.state-pill.ok,.status-label.closed,.run-state.completed,.provider-state.ready,.platform-status.active,.platform-status.confirmed{border-color:color-mix(in srgb, var(--success) 26%, var(--line));color:var(--success);background:var(--success-soft)}.state-pill.over,.status-label.new,.run-state.running,.provider-state.missing,.platform-status.trial,.platform-status.grace,.platform-status.pending{border-color:color-mix(in srgb, var(--warning) 28%, var(--line));color:var(--warning);background:var(--warning-soft)}.state-pill.inactive,.status-label.viewed,.platform-status.read_only,.platform-status.archived,.platform-status.suspended{border-color:var(--line);color:var(--muted);background:var(--surface-raised)}.count-badge{min-width:24px;height:24px;color:var(--warning);background:var(--warning-soft);border-radius:4px;place-items:center;font-size:9px;font-weight:800;display:grid}.preview-list{padding:0 16px}.preview-alert{border:0;border-bottom:1px solid var(--line);width:100%;color:var(--ink);text-align:left;background:0 0;border-radius:0;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 0;display:grid}.preview-alert:hover{background:color-mix(in srgb, var(--warning-soft) 36%, transparent)}.alert-icon{color:var(--warning);background:var(--warning-soft);font-size:10px;font-style:normal;font-weight:760}.transaction-mark{width:27px;height:27px;color:var(--warning);background:var(--warning-soft);border-radius:4px;place-items:center;font-size:10px;font-style:normal;font-weight:760;display:grid}.preview-alert>span:nth-child(2),.preview-amount{gap:3px;min-width:0;display:grid}.preview-alert strong{font-size:9px;font-weight:690}.preview-alert small{color:var(--muted);font-size:8px}.preview-amount{color:var(--warning);text-align:right}.alert-preview>.button.full{width:calc(100% - 32px);margin:14px 16px 16px}.empty-state,.platform-empty,.audit-empty{color:var(--muted);text-align:center;padding:28px 16px;font-size:10px}.table-card{border-top-color:var(--ink);border-radius:var(--radius-sm);background:var(--surface)}.platform-table-card{border-top-color:var(--ink);overflow:hidden}.table-tools{border-bottom:1px solid var(--line);background:var(--surface-raised);justify-content:space-between;align-items:center;gap:12px;display:flex}.platform-table-tools{border-bottom:1px solid var(--line);background:var(--surface-raised);justify-content:space-between;align-items:center;gap:12px;min-height:64px;padding:0 16px;display:flex}.search-field,.platform-table-tools label{border:1px solid var(--line-strong);width:min(100%,360px);height:36px;color:var(--subtle);background:var(--surface);border-radius:5px;align-items:center;gap:8px;padding:0 11px;display:flex}.search-field:focus-within,.platform-table-tools label:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--focus)}.search-field input,.platform-table-tools input{width:100%;min-width:0;color:var(--ink);background:0 0;border:0;outline:0;font-size:10px}.result-count{border:1px solid var(--line);background:var(--surface);border-radius:4px;place-items:center;min-width:30px;height:30px;font-weight:720;display:grid}.employee-table{min-width:860px}.table-row{border-bottom:1px solid var(--line);min-height:72px;color:var(--ink);background:0 0;grid-template-columns:minmax(250px,1.45fr) minmax(120px,.7fr) minmax(150px,.9fr) minmax(155px,.85fr) minmax(145px,.7fr);align-items:center;gap:18px;padding:0 18px;display:grid}.table-row:last-child{border-bottom:0}.table-row:not(.table-header):hover{background:color-mix(in srgb, var(--accent-soft) 26%, transparent)}.table-header{min-height:40px;color:var(--subtle);background:var(--surface-raised);letter-spacing:.09em;text-transform:uppercase;font-size:8px;font-weight:760}.table-row>span{min-width:0;font-size:10px}.table-row strong{color:var(--ink);font-size:10px;font-weight:690}.table-row small{color:var(--muted);font-size:8px}.employee-cell{align-items:center;gap:11px;min-width:0;display:flex}.employee-open-button{text-align:left;background:0 0;border:0;border-radius:0;padding:0}.employee-open-button:hover strong{color:var(--accent-text)}.employee-inactive{opacity:.66;background:var(--surface-raised)}.alerts-layout{align-items:start;display:grid}.alert-list{border-top-color:var(--ink);padding:0;position:sticky;top:92px}.alert-list-item{border:0;border-bottom:1px solid var(--line);width:100%;color:var(--ink);text-align:left;background:0 0;border-radius:0;grid-template-columns:8px minmax(0,1fr) auto;align-items:center;gap:11px;padding:11px 14px;display:grid}.alert-list-item:last-child{border-bottom:0}.alert-list-item:hover{background:var(--surface-raised)}.alert-list-item.selected{background:var(--accent-soft);box-shadow:inset 3px 0 var(--accent)}.status-dot{width:7px;height:7px;color:var(--subtle);background:currentColor;border:1px solid;border-radius:50%}.status-dot.new{color:var(--warning)}.status-dot.viewed{color:var(--accent)}.status-dot.closed{color:var(--success)}.alert-list-item>span:nth-child(2),.list-alert-amount{gap:3px;min-width:0;display:grid}.alert-list-item strong{color:var(--ink);font-size:10px;font-weight:690}.alert-list-item small{color:var(--muted);font-size:8px}.list-alert-amount{color:var(--warning);text-align:right}.alert-detail{border-top-color:var(--ink)}.detail-topline{color:var(--subtle);justify-content:space-between;align-items:center;gap:12px;font-size:9px;display:flex}.detail-person{align-items:center;gap:12px;margin:22px 0 18px;display:flex}.detail-person.compact{margin:0}.detail-person h2{color:var(--ink);letter-spacing:-.035em;margin:0 0 3px;font-size:21px;font-weight:650}.detail-person p{color:var(--muted);margin:0;font-size:10px}.neutral-note,.read-only-note{border:1px solid color-mix(in srgb, var(--info) 28%, var(--line));color:var(--ink);background:var(--info-soft);border-radius:5px;align-items:flex-start;gap:10px;padding:12px 13px;font-size:9px;display:flex}.catalog-required{border:1px solid color-mix(in srgb, var(--info) 28%, var(--line));border-radius:5px;align-items:flex-start;gap:10px;padding:12px 13px;font-size:9px;display:flex}.platform-form-notice{border:1px solid color-mix(in srgb, var(--info) 28%, var(--line));color:var(--ink);background:var(--info-soft);border-radius:5px;padding:12px 13px;font-size:9px}.neutral-note>span{width:19px;height:19px;color:var(--accent-contrast);background:var(--accent);border-radius:3px;flex:0 0 19px;place-items:center;font-size:9px;font-weight:760;display:grid}.neutral-note p{margin:0}.detail-stats{border-block:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:18px 0 10px;display:grid}.detail-stats>div{border:0;border-right:1px solid var(--line);background:0 0;border-radius:0;align-content:center;gap:6px;min-height:78px;padding:12px 14px;display:grid}.detail-stats>div:last-child{border-right:0}.detail-stats small{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:8px}.detail-stats strong{color:var(--ink);font-size:15px;font-weight:650}.detail-stats .alert-value{color:var(--warning);background:color-mix(in srgb, var(--warning-soft) 48%, transparent)}.excess-banner{border:1px solid color-mix(in srgb, var(--warning) 30%, var(--line));color:var(--warning);background:var(--warning-soft);border-radius:5px;justify-content:space-between;align-items:center;gap:12px;padding:11px 14px;font-size:9px;display:flex}.excess-banner strong{font-size:14px;font-weight:680}.transactions{margin:24px 0 20px}.transactions h3{margin:0 0 10px;font-size:11px;font-weight:720}.transaction-row{border-bottom:1px solid var(--line);grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:56px;display:grid}.transaction-row>span:nth-child(2){gap:3px;display:grid}.transaction-row strong{font-size:10px;font-weight:680}.transaction-row small{color:var(--muted);font-size:8px}.comment-field,.employee-form label,.add-wallet-form label,.inline-setting-form label,.catalog-add-form label,.platform-form label{color:var(--muted);gap:6px;font-size:9px;font-weight:650;display:grid}.comment-field textarea{border:1px solid var(--line-strong);width:100%;min-width:0;color:var(--ink);background:var(--surface);box-shadow:none;border-radius:5px;padding:0 11px;font-size:10px}.employee-form input,.employee-form select,.add-wallet-form input,.inline-setting-form select{border:1px solid var(--line-strong);width:100%;min-width:0;min-height:40px;color:var(--ink);background:var(--surface);box-shadow:none;border-radius:5px;padding:0 11px;font-size:10px}.catalog-add-form input,.catalog-add-form select{border:1px solid var(--line-strong);width:100%;min-width:0;color:var(--ink);background:var(--surface);box-shadow:none;border-radius:5px;padding:0 11px;font-size:10px}.platform-form input,.platform-form select{border:1px solid var(--line-strong);width:100%;min-width:0;min-height:40px;color:var(--ink);background:var(--surface);box-shadow:none;border-radius:5px;padding:0 11px;font-size:10px}.platform-form textarea,.platform-status-select,.platform-admin-controls select{border:1px solid var(--line-strong);width:100%;min-width:0;color:var(--ink);background:var(--surface);box-shadow:none;border-radius:5px;padding:0 11px;font-size:10px}.comment-field textarea,.platform-form textarea{resize:vertical;min-height:88px;padding-block:10px}.comment-field textarea:focus,.employee-form input:focus,.employee-form select:focus,.add-wallet-form input:focus,.platform-form input:focus,.platform-form select:focus,.platform-form textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--focus);outline:0}.detail-actions,.modal-actions,.platform-modal-actions,.employee-edit-actions{justify-content:flex-end;align-items:center;gap:8px;margin-top:16px;display:flex}.setting-card{border-top-color:var(--ink);border-radius:var(--radius-sm);min-height:210px;padding:20px;position:relative;overflow:hidden}.setting-card:first-child{grid-column:span 4}.setting-card:nth-child(2){grid-column:span 8}.setting-card:nth-child(3),.setting-card:nth-child(4),.setting-card:nth-child(5),.setting-card:nth-child(7),.setting-card:nth-child(8){grid-column:span 4}.setting-card:nth-child(6){grid-column:span 8}.setting-card.featured{border-color:color-mix(in srgb, var(--accent) 24%, var(--line));border-top-color:var(--accent);background:var(--surface)}.setting-card h2{color:var(--ink);letter-spacing:-.025em;margin:0 0 7px}.setting-card>p{min-height:42px;margin:0 0 17px;font-size:9px;line-height:1.55}.inline-setting-form{align-items:end;gap:8px;display:flex}.inline-setting-form label{flex:1}.catalog-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.catalog-columns h3{color:var(--ink);margin:0 0 9px;font-size:10px;font-weight:720}.catalog-add-form{grid-template-columns:minmax(0,1fr) 34px;gap:6px;margin-bottom:8px;display:grid}.catalog-add-form.position{grid-template-columns:minmax(80px,.75fr) minmax(0,1fr) 34px}.catalog-add-form input,.catalog-add-form select{min-height:34px}.catalog-add-form button{border:1px solid var(--ink);color:var(--surface);background:var(--ink);border-radius:4px;font-size:15px}.catalog-list{max-height:160px;overflow:auto}.catalog-list>div{border-bottom:1px solid var(--line);color:var(--ink);justify-content:space-between;align-items:center;gap:8px;font-size:9px;display:flex}.catalog-list>div>span{gap:2px;display:grid}.catalog-list small{color:var(--muted);font-size:8px}.catalog-list button{color:var(--accent-text);text-underline-offset:3px;background:0 0;border:0;padding:0;font-size:8px;text-decoration:underline}.catalog-list .inactive{opacity:.58}.formula{border:1px solid color-mix(in srgb, var(--accent) 22%, var(--line));min-height:44px;color:var(--accent-text);background:var(--accent-soft);border-radius:4px;align-items:center;gap:9px;padding:10px 12px;display:flex}.access-summary,.plan-summary{border:1px solid color-mix(in srgb, var(--accent) 22%, var(--line));min-height:44px;color:var(--accent-text);background:var(--accent-soft);border-radius:4px;justify-content:space-between;align-items:center;gap:9px;padding:10px 12px;font-size:9px;display:flex}.formula{font-family:var(--font-mono);justify-content:flex-start;font-size:8px}.monitoring-topline{align-items:center;gap:7px;margin-bottom:12px;display:flex}.monitoring-metrics{gap:0;margin:0;display:grid}.monitoring-metrics>div{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:8px;min-height:32px;display:flex}.monitoring-metrics dt{color:var(--muted);margin:0;font-size:8px}.monitoring-metrics dd{color:var(--ink);text-align:right;margin:0;font-size:8px;font-weight:690}.access-summary>span:first-child{gap:2px;display:grid}.access-summary small{color:var(--muted);font-size:8px}.access-summary strong{color:var(--ink);font-size:10px}.audit-list{display:grid}.audit-row{border-bottom:1px solid var(--line);grid-template-columns:7px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:42px;display:grid}.audit-mark{background:var(--accent);border-radius:50%;width:6px;height:6px}.audit-row>span:nth-child(2){gap:1px;display:grid}.audit-row strong,.audit-row small,.audit-row time{font-size:8px}.audit-row small,.audit-row time{color:var(--muted)}.plan-summary strong{color:var(--ink);text-transform:capitalize}.modal-backdrop,.platform-modal-backdrop{z-index:90;background:var(--overlay);-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}body:has(.modal-backdrop){overflow:hidden}body:has(.platform-modal-backdrop){overflow:hidden}.modal,.platform-modal{border-color:var(--line-strong);border-top:3px solid var(--signal);background:var(--surface);width:min(100%,760px);max-height:min(90vh,920px);box-shadow:var(--shadow-strong);overflow:auto}.modal-heading,.platform-modal>header{z-index:2;border-bottom:1px solid var(--line);background:color-mix(in srgb, var(--surface) 94%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);justify-content:space-between;align-items:flex-start;gap:16px;padding:20px 22px 17px;display:flex;position:sticky;top:0}.modal-heading h2,.platform-modal>header h2{color:var(--ink);letter-spacing:-.04em;margin:2px 0 0;font-size:21px;font-weight:650}.modal-heading .eyebrow,.platform-modal>header small{color:var(--accent-text);letter-spacing:.12em;text-transform:uppercase;margin-bottom:4px;font-size:8px;font-weight:760}.modal-close,.platform-modal>header button{border:1px solid var(--line);width:32px;height:32px;color:var(--muted);background:var(--surface-raised);border-radius:4px;flex:0 0 32px;place-items:center;padding:0;font-size:18px;line-height:1;display:grid}.modal-close:hover,.platform-modal>header button:hover{color:var(--ink);border-color:var(--line-strong)}.employee-form,.platform-form{padding:20px 22px 22px}.employee-form.embedded{background:0 0;padding:0}.form-grid,.platform-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.employee-form label.wide,.platform-full-field{grid-column:1/-1}.input-suffix{position:relative}.input-suffix input{appearance:textfield;padding-right:54px}.input-suffix input::-webkit-inner-spin-button{appearance:none;margin:0}.input-suffix input::-webkit-outer-spin-button{appearance:none;margin:0}.employee-form input[type=number]::-webkit-inner-spin-button{appearance:none;margin:0}.employee-form input[type=number]::-webkit-outer-spin-button{appearance:none;margin:0}.input-suffix b{color:var(--muted);font-size:8px;font-weight:720;position:absolute;top:50%;right:11px;transform:translateY(-50%)}.cycle-mode-field{align-content:start}.toggle-field{border:1px solid var(--line-strong);background:var(--surface);border-radius:5px;align-items:center;gap:9px;min-height:40px;padding:0 11px;display:flex}.toggle-field>input{opacity:0;width:1px;height:1px;position:absolute}.toggle-field>span{border:1px solid var(--line-strong);background:var(--surface-soft);border-radius:999px;flex:0 0 28px;width:28px;height:16px;display:block;position:relative}.toggle-field>span:after{background:var(--muted);content:"";border-radius:50%;width:10px;height:10px;transition:transform .14s,background .14s;position:absolute;top:2px;left:2px}.toggle-field>input:focus-visible+span{outline:2px solid var(--accent);outline-offset:3px}.toggle-field>input:checked+span{border-color:var(--signal);background:var(--signal)}.toggle-field>input:checked+span:after{background:var(--signal-ink);transform:translate(12px)}.toggle-field b{color:var(--ink);font-size:9px;font-weight:650}.catalog-required{border-color:color-mix(in srgb, var(--warning) 30%, var(--line));color:var(--warning);background:var(--warning-soft);margin-top:14px}.employee-detail-heading{align-items:center}.employee-detail-body{gap:14px}.detail-section{border:1px solid var(--line);background:var(--surface);border-radius:6px;overflow:hidden}.detail-section-heading{border-bottom:1px solid var(--line);background:var(--surface-raised);justify-content:space-between;align-items:center;gap:12px;min-height:54px;padding:12px 15px;display:flex}.detail-section-heading h3{color:var(--ink);margin:0;font-size:11px;font-weight:710}.detail-section-heading p,.detail-section-heading small{color:var(--muted);margin:2px 0 0;font-size:8px}.detail-section .employee-form.embedded{padding:16px}.add-wallet-form{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;padding:14px 15px;display:grid}.wallet-management-list{display:grid}.wallet-management-row{border-bottom:1px solid var(--line);align-items:center;gap:11px;min-height:62px;padding:10px 15px;display:grid}.wallet-management-row:last-child{border-bottom:0}.wallet-state{background:var(--subtle);border-radius:50%;width:7px;min-height:7px;padding:0}.wallet-state.active{background:var(--success);box-shadow:0 0 0 3px var(--success-soft)}.managed-wallet-address{gap:3px;min-width:0;display:grid}.managed-wallet-address strong,.platform-hash{font-family:var(--font-mono);text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-weight:600;overflow:hidden}.managed-wallet-address small,.wallet-sync-time{color:var(--muted);font-size:8px}.wallet-current-balance{text-align:right;gap:2px;min-width:100px;display:grid}.wallet-current-balance strong{font-size:10px}.wallet-current-balance small{color:var(--muted);font-size:8px}.wallet-toggle{justify-self:end}.wallet-ledger{background:var(--surface-raised);padding:14px 15px 16px}.ledger-main{grid-template-columns:minmax(0,1.25fr) minmax(250px,.75fr);gap:12px;display:grid}.wallet-ledger-list,.wallet-history-card{border:1px solid var(--line);background:var(--surface);border-radius:5px;overflow:hidden}.wallet-ledger-row{border-bottom:1px solid var(--line);grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:49px;padding:8px 10px;display:grid}.wallet-ledger-row:last-child{border-bottom:0}.wallet-ledger-row>span:first-child{color:var(--accent-text);text-align:center;font-size:12px}.wallet-ledger-row>span:nth-child(2){gap:2px;min-width:0;display:grid}.wallet-ledger-row strong{font-size:9px}.wallet-ledger-row small{color:var(--muted);font-family:var(--font-mono);text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.wallet-history-card{padding:12px}.cycle-history-list{overflow-x:auto}.cycle-history-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(145px,1fr) repeat(4,minmax(110px,.7fr));align-items:center;gap:10px;min-width:720px;min-height:52px;padding:0 15px;font-size:9px;display:grid}.cycle-history-row:first-child{color:var(--subtle);background:var(--surface-raised);letter-spacing:.06em;text-transform:uppercase;font-size:8px;font-weight:760}.platform-content{padding-top:44px}.platform-workspace-link{color:var(--muted);text-underline-offset:4px;font-size:9px;font-weight:680;text-decoration:underline}.platform-workspace-link:hover{color:var(--ink)}.platform-stat-grid{border-block:1px solid var(--ink);background:var(--surface);grid-template-columns:repeat(6,minmax(0,1fr));gap:0;margin:0 0 16px;display:grid}.platform-stat{border:0;border-right:1px solid var(--line);background:0 0;border-radius:0;min-height:114px;padding:20px 16px 15px;position:relative}.platform-stat:last-child{border-right:0}.platform-stat>span{background:var(--accent);border-radius:0;width:17px;height:2px;position:absolute;top:17px;left:16px}.platform-stat.amber>span{background:var(--warning)}.platform-stat.teal>span{background:var(--success)}.platform-stat.slate>span{background:var(--subtle)}.platform-stat p{min-height:26px;color:var(--muted);letter-spacing:.06em;text-transform:uppercase;margin:18px 0 5px;font-size:8px;font-weight:700}.platform-stat strong{color:var(--ink);letter-spacing:-.045em;font-size:clamp(19px,1.8vw,26px);font-weight:650;line-height:1}.platform-overview-grid,.platform-integration-grid,.platform-access-grid{gap:12px;display:grid}.platform-overview-grid{grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);margin-bottom:12px}.platform-overview-grid.lower{grid-template-columns:repeat(2,minmax(0,1fr))}.platform-overview-grid>.platform-privacy-card{grid-column:auto}.platform-card{border-top-color:var(--ink);padding:20px}.platform-card h3{color:var(--ink);letter-spacing:-.025em;margin:0;font-size:14px;font-weight:680}.platform-card p,.platform-card small{color:var(--muted);font-size:9px}.platform-capacity-card,.platform-privacy-card{min-height:190px}.platform-card-head{margin-bottom:24px}.platform-card-head small{letter-spacing:.08em;text-transform:uppercase;margin-bottom:4px;display:block}.platform-capacity-number{align-items:baseline;gap:8px;margin-bottom:14px;display:flex}.platform-capacity-number strong{color:var(--ink);letter-spacing:-.045em;font-size:24px;font-weight:650}.platform-secret-card strong{color:var(--ink);letter-spacing:-.045em;font-weight:650}.platform-quota-card>strong,.platform-cadence-card>strong{color:var(--ink);letter-spacing:-.045em;font-size:24px;font-weight:650}.platform-capacity-number span{color:var(--muted);font-size:9px}.platform-progress{margin-bottom:8px}.platform-privacy-card{border-color:color-mix(in srgb, var(--accent) 24%, var(--line));border-top-color:var(--accent);background:color-mix(in srgb, var(--accent-soft) 35%, var(--surface));align-items:flex-start;gap:14px;display:flex}.platform-privacy-icon,.platform-provider-logo{border:1px solid color-mix(in srgb, var(--accent) 30%, var(--line));width:34px;height:34px;color:var(--accent-text);background:var(--accent-soft);border-radius:4px;flex:0 0 34px;place-items:center;font-size:12px;font-weight:760;display:grid}.platform-status-bars{gap:14px;display:grid}.platform-status-bars>div>span{justify-content:space-between;align-items:center;gap:10px;margin-bottom:6px;font-size:9px;display:flex}.platform-status-bars b{color:var(--muted);font-weight:650}.platform-status-bars strong{color:var(--ink)}.platform-status-bars em.grace,.platform-status-bars em.read_only{background:var(--warning)}.platform-mini-list{display:grid}.platform-mini-list>div{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;min-height:52px;display:flex}.platform-mini-list>div>span{gap:3px;display:grid}.platform-mini-list>div>span:last-child{justify-items:end}.platform-table-tools small{color:var(--muted);font-size:9px}.platform-table{min-width:930px}.platform-tr{border-bottom:1px solid var(--line);align-items:center;gap:16px;min-height:68px;padding:0 18px;display:grid}.clients-table .platform-tr{grid-template-columns:minmax(190px,1.25fr) minmax(180px,1fr) minmax(95px,.55fr) minmax(120px,.7fr) minmax(130px,.7fr) 72px}.payments-table .platform-tr{grid-template-columns:minmax(160px,1fr) minmax(100px,.65fr) minmax(150px,.9fr) minmax(135px,.8fr) minmax(110px,.65fr) minmax(110px,.7fr)}.platform-th{min-height:40px;color:var(--subtle);background:var(--surface-raised);letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:760}.platform-tr:not(.platform-th):hover{background:color-mix(in srgb, var(--accent-soft) 24%, transparent)}.platform-tr>span{min-width:0;font-size:9px}.platform-tr>span:not(.platform-client-name){gap:3px;display:grid}.platform-tr>span strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-weight:680;overflow:hidden}.platform-tr>span small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.platform-client-name{align-items:center;gap:9px;min-width:0;display:flex}.platform-client-name>i,.platform-admin-avatar{border:1px solid var(--line);width:32px;height:32px;color:var(--accent-text);background:var(--accent-soft);border-radius:4px;flex:0 0 32px;place-items:center;font-size:8px;font-style:normal;font-weight:760;display:grid}.platform-client-name>span{gap:3px;min-width:0;display:grid}.platform-usage{color:var(--muted)}.platform-usage>i{width:100%;margin-top:5px}.platform-row-button{border:1px solid var(--line-strong);color:var(--ink);background:var(--surface);border-radius:4px;padding:0 9px;font-size:8px;font-weight:680}.platform-admin-controls button{border:1px solid var(--line-strong);min-height:30px;color:var(--ink);background:var(--surface);border-radius:4px;padding:0 9px;font-size:8px;font-weight:680}.platform-status-select{min-height:30px;padding-right:24px}.platform-integration-grid{grid-template-columns:repeat(12,minmax(0,1fr))}.platform-integration-grid>:first-child,.platform-integration-grid>:nth-child(6),.platform-integration-grid>:nth-child(2),.platform-integration-grid>:nth-child(3){grid-column:span 6}.platform-integration-grid>:nth-child(4),.platform-integration-grid>:nth-child(5){grid-column:span 3}.platform-provider-card{grid-template-columns:34px minmax(0,1fr) auto;align-items:start;gap:13px;display:grid}.platform-provider-card h3{margin-bottom:5px}.platform-secret-card>div{justify-content:space-between;align-items:center;gap:10px;margin:10px 0;display:flex}.platform-secret-card strong{font-family:var(--font-mono);text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.platform-access-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.platform-admin-card{border-top-color:var(--ink);border-radius:var(--radius-sm);grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:100px;padding:15px;display:grid}.platform-admin-body{min-width:0}.platform-admin-body h3{margin:0 0 3px;font-size:11px}.platform-admin-body p,.platform-admin-body small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:8px;overflow:hidden}.platform-admin-controls{gap:6px;display:grid}.platform-admin-controls select{min-height:31px}.platform-admin-controls button.enabled{color:var(--success);background:var(--success-soft)}.platform-admin-controls button.disabled{color:var(--muted)}.platform-audit-card{padding-block:8px}.platform-audit-row{border-bottom:1px solid var(--line);grid-template-columns:8px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:54px;display:grid}.platform-audit-row:last-child{border-bottom:0}.platform-audit-mark{border:1px solid var(--accent);background:var(--surface);border-radius:50%;width:7px;height:7px}.platform-audit-row>span:nth-child(2){gap:2px;display:grid}.platform-audit-row strong{font-size:9px}.platform-audit-row small,.platform-audit-row time{color:var(--muted);font-size:8px}.platform-state-page{min-height:100vh;color:var(--ink);background:var(--canvas);place-items:center;padding:24px;display:grid}.platform-state-card{border-top:3px solid var(--signal);justify-items:start;gap:13px;width:min(100%,420px);padding:28px;display:grid}.platform-state-card h1,.platform-state-card p{margin:0}.platform-loader{border:2px solid var(--line);border-top-color:var(--accent);border-radius:50%;width:28px;height:28px;animation:.7s linear infinite ledger-spin}.platform-toast,.toast{z-index:120;border:1px solid var(--line-strong);border-left:3px solid var(--signal);max-width:min(420px,100vw - 32px);color:var(--ink);background:var(--surface);box-shadow:var(--shadow-strong);border-radius:5px;padding:12px 15px;font-size:10px;position:fixed;bottom:22px;right:22px}@keyframes ledger-spin{to{transform:rotate(360deg)}}@media (max-width:1320px){.topbar.product-header,.platform-topbar.platform-product-header{gap:16px;padding-inline:24px}.company-switcher,.platform-workspace-link{display:none}.header-nav .nav-item,.platform-nav.platform-header-nav button{padding-inline:10px}.platform-stat-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.platform-stat:nth-child(3){border-right:0}.platform-stat:nth-child(-n+3){border-bottom:1px solid var(--line)}.platform-access-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:1040px){.topbar.product-header,.platform-topbar.platform-product-header{grid-template-rows:56px 51px;grid-template-columns:auto 1fr;align-items:center;gap:0 16px;min-height:108px;padding-block:0}.header-brand,.platform-brand{grid-area:1/1}.header-context,.platform-product-header .platform-top-actions{grid-area:1/2}.header-nav,.platform-nav.platform-header-nav{border-top:1px solid var(--line);scrollbar-width:none;grid-area:2/1/auto/-1;justify-content:flex-start;overflow-x:auto}.header-nav::-webkit-scrollbar{display:none}.platform-nav.platform-header-nav::-webkit-scrollbar{display:none}.header-nav .nav-item,.platform-nav.platform-header-nav button{min-width:max-content;min-height:51px}.header-nav .nav-item.active:before,.platform-nav.platform-header-nav button.active:before{bottom:-1px}.main-content,.platform-main{min-height:calc(100vh - 108px)}.page,.platform-content{padding:36px 22px 60px}.dashboard-grid,.alerts-layout,.platform-overview-grid,.platform-overview-grid.lower{grid-template-columns:1fr}.setting-card:nth-child(n){grid-column:auto}.setting-card:first-child,.setting-card:nth-child(2),.setting-card:nth-child(6){grid-column:1/-1}.setting-card:first-child{min-height:auto}.alert-list{position:static}.table-card,.platform-table-card{overflow-x:auto}.platform-integration-grid>:nth-child(n){grid-column:span 6}}@media (max-width:760px){body{background:var(--canvas)}.topbar.product-header,.platform-topbar.platform-product-header{padding-inline:15px}.profile,.platform-product-header .platform-user,.platform-workspace-link{display:none}.page,.platform-content{padding:28px 16px 48px}.page-heading,.platform-page-heading{flex-direction:column;align-items:flex-start;gap:18px;margin-bottom:22px;padding-bottom:22px}.page-heading h1,.platform-page-heading h2{font-size:31px}.heading-actions,.page-heading>.button,.platform-page-heading .platform-button{width:100%}.heading-actions .button{flex:1}.period-strip{flex-wrap:wrap;align-items:flex-start;min-height:52px;padding:10px 2px}.period-spacer{display:none}.period-strip small{width:100%;padding-left:16px}.stat-grid,.platform-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.stat-card{min-height:112px;padding:17px 15px}.stat-card:nth-child(2){border-right:0}.stat-card:nth-child(-n+2){border-bottom:1px solid var(--line)}.stat-icon{left:15px}.platform-stat:nth-child(odd){border-right:1px solid var(--line)}.platform-stat:nth-child(2n){border-right:0}.platform-stat:nth-child(-n+4){border-bottom:1px solid var(--line)}.flow-card>.card-heading,.alert-preview>.card-heading{min-height:72px;padding-inline:15px}.flow-list{padding-inline:15px}.flow-row{grid-template-columns:32px minmax(0,1fr) auto;gap:8px 10px}.flow-meter{grid-column:2/-1}.employee-table{min-width:0}.employee-table .table-header{display:none}.employee-table .table-row:not(.table-header){grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:14px 18px;min-height:0;padding:17px 15px}.employee-table .table-row>span:not(.employee-cell):before{color:var(--subtle);content:attr(data-label);letter-spacing:.08em;text-transform:uppercase;margin-bottom:4px;font-size:7px;font-weight:780;display:block}.employee-table .employee-cell{border-bottom:1px solid var(--line);grid-column:1/-1;padding-bottom:13px}.employee-status-cell{flex-direction:column;justify-content:flex-start;align-items:flex-start}.setting-card:nth-child(n){grid-column:auto;min-height:auto}.catalog-columns,.detail-stats,.form-grid,.platform-form-grid,.ledger-main,.platform-access-grid{grid-template-columns:1fr}.detail-stats>div{border-right:0;border-bottom:1px solid var(--line);min-height:65px}.detail-stats>div:last-child{border-bottom:0}.modal-backdrop,.platform-modal-backdrop{align-items:flex-end;padding:0}.modal,.platform-modal{border-bottom:0;border-left:0;border-right:0;border-radius:7px 7px 0 0;width:100%;max-height:94vh}.employee-form label.wide,.platform-full-field{grid-column:auto}.add-wallet-form{grid-template-columns:1fr}.wallet-management-row{grid-template-columns:8px minmax(0,1fr) auto}.wallet-sync-time{display:none}.employee-edit-actions,.detail-actions,.modal-actions,.platform-modal-actions{flex-direction:column-reverse;align-items:stretch}.employee-edit-actions .button,.detail-actions .button,.modal-actions .button,.platform-modal-actions .platform-button,.add-wallet-form .button{width:100%}.platform-integration-grid{grid-template-columns:1fr}.platform-integration-grid>:nth-child(n){grid-column:auto}.platform-admin-card{grid-template-columns:36px minmax(0,1fr)}.platform-admin-controls{grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto}}@media (max-width:520px){.header-brand>span:last-child,.platform-brand>span:last-child{display:none}.brand-glyph{flex-basis:34px;width:34px;height:34px}.header-context,.platform-product-header .platform-top-actions{gap:6px}.theme-switcher button{width:24px}.header-nav .nav-item{min-height:50px;font-size:10px}.platform-nav.platform-header-nav button{min-height:50px;padding-inline:9px;font-size:10px}.header-nav .nav-item{gap:4px;padding-inline:8px}.header-nav .nav-item .product-icon{width:15px;height:15px;display:none}.platform-nav.platform-header-nav button .product-icon,.header-nav .nav-item .product-icon svg,.platform-nav.platform-header-nav button .product-icon svg{width:15px;height:15px}.page-heading h1,.platform-page-heading h2{font-size:28px}.heading-actions{flex-direction:column-reverse;align-items:stretch}.stat-card>strong{font-size:20px}.flow-row{grid-template-columns:32px minmax(0,1fr) auto}.flow-person{overflow:hidden}.flow-labels{gap:7px;font-size:7px}.preview-alert{grid-template-columns:27px minmax(0,1fr)}.preview-amount{text-align:left;grid-column:2}.alert-detail{padding:18px 15px}.inline-setting-form{flex-direction:column;align-items:stretch}.catalog-add-form.position{grid-template-columns:minmax(0,1fr) 34px}.catalog-add-form.position select{grid-column:1/-1}.wallet-management-row{grid-template-columns:8px minmax(0,1fr)}.wallet-current-balance,.wallet-toggle{text-align:left;grid-column:2;justify-self:start}.platform-provider-card{grid-template-columns:34px minmax(0,1fr)}.platform-provider-card>.platform-status{grid-column:2;justify-self:start}.toast,.platform-toast{max-width:none;bottom:16px;left:16px;right:16px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}body{background:var(--canvas);font-size:14px}.topbar.product-header,.platform-topbar.platform-product-header{border-bottom:1px solid var(--line);grid-template-columns:minmax(184px,auto) minmax(390px,1fr) auto;gap:clamp(16px,2.4vw,34px);min-height:66px;padding-inline:clamp(18px,3vw,44px)}.brand-glyph{border-color:color-mix(in srgb, var(--accent) 64%, var(--line-strong));background:linear-gradient(145deg, var(--accent), var(--dark-raised) 82%);border-radius:9px;flex-basis:36px;width:36px;height:36px}.header-brand strong,.platform-brand strong{font-size:15px;font-weight:720}.header-brand small,.platform-brand small{letter-spacing:.08em;font-size:9px}.header-nav .nav-item,.platform-nav.platform-header-nav button{border-radius:0;min-height:66px;padding-inline:15px;font-size:13px;font-weight:620}.header-nav .nav-item.active:before,.platform-nav.platform-header-nav button.active:before{border-radius:2px 2px 0 0;height:2px;bottom:-1px;left:13px;right:13px}.topbar-actions,.platform-top-actions{gap:10px}.company-switcher,.profile,.platform-user{min-height:42px}.mobile-account-menu{display:none}.main-content,.platform-content{width:min(100%,1440px);padding:clamp(26px,3.2vw,48px) clamp(18px,3vw,44px) 72px}.page,.platform-page{gap:24px}.page-heading,.platform-page-heading{border-bottom:0;align-items:flex-end;min-height:auto;margin-bottom:4px;padding-bottom:0}.page-heading h1,.platform-page-heading h1{color:var(--ink);letter-spacing:-.045em;margin:0;font-size:clamp(28px,3vw,38px);font-weight:680;line-height:1.08}.page-heading>div>p:not(.eyebrow){max-width:680px;color:var(--muted);margin:9px 0 0;font-size:14px}.button,.platform-button{border-radius:8px;gap:8px;min-height:42px;padding:0 15px;font-size:13px;font-weight:680}.button .product-icon,.platform-button .product-icon{width:17px;height:17px}.button.primary,.platform-button:not(.secondary){box-shadow:0 1px 1px color-mix(in srgb, var(--accent) 16%, transparent)}.text-button,.platform-text-button{gap:7px;min-height:40px;padding-inline:5px;font-size:13px}.text-button .product-icon,.platform-text-button .product-icon{width:15px;height:15px}.card,.platform-card,.platform-table-card{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);box-shadow:var(--shadow)}.period-strip{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-raised);min-height:46px;padding:0 16px}.period-strip small b{color:var(--muted);font-weight:620}.stat-grid{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);grid-template-columns:.8fr 1.15fr 1.15fr .9fr;gap:0;overflow:hidden}.stat-card{border:0;border-right:1px solid var(--line);min-height:142px;box-shadow:none;background:0 0;border-radius:0;padding:22px 22px 19px}.stat-card:last-child{border-right:0}.stat-card>p{margin-bottom:18px}.stat-card>strong{letter-spacing:-.045em;font-size:clamp(24px,2.4vw,32px);font-weight:650}.stat-card .stat-icon{border-radius:50%;width:6px;height:6px}.dashboard-grid{grid-template-columns:minmax(0,1.65fr) minmax(300px,.75fr);gap:18px}.flow-card,.alert-preview{padding:22px}.card-heading{min-height:42px;margin-bottom:14px}.card-heading h2{font-size:17px;font-weight:680}.flow-row{min-height:68px;padding-block:11px}.preview-alert{min-height:68px}.alert-icon{border-radius:8px;place-items:center;width:30px;height:30px;display:grid}.alert-icon .product-icon{width:15px;height:15px}.button.quiet.full{justify-content:center}.table-card{overflow:hidden}.table-tools{min-height:68px;padding:12px 16px}.search-field{min-height:42px}.search-field>.product-icon{color:var(--subtle);flex:none}.result-count{color:var(--muted);white-space:nowrap;padding-inline:10px;font-size:12px}.employee-table .table-row:not(.table-header){border:0;border-top:1px solid var(--line);width:100%;min-height:76px;color:var(--ink);font:inherit;text-align:left;background:0 0;border-radius:0}.employee-table .table-row:not(.table-header):hover{background:var(--surface-raised)}.employee-open-button{gap:2px;display:grid}.employee-status-cell{justify-content:space-between;align-items:center;gap:8px;display:flex}.employee-status-cell>.product-icon{width:16px;color:var(--subtle)}.employee-empty{min-height:180px}.alert-filters,.settings-tabs,.platform-subnav{border:1px solid var(--line);background:var(--surface-raised);scrollbar-width:none;border-radius:9px;gap:4px;width:fit-content;max-width:100%;padding:4px;display:flex;overflow-x:auto}.alert-filters::-webkit-scrollbar{display:none}.settings-tabs::-webkit-scrollbar{display:none}.platform-subnav::-webkit-scrollbar{display:none}.alert-filters button,.settings-tabs button,.platform-subnav button{min-height:38px;color:var(--muted);white-space:nowrap;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;gap:8px;padding:0 13px;font-size:13px;font-weight:620;display:inline-flex}.alert-filters button.active,.settings-tabs button.active,.platform-subnav button.active{color:var(--ink);background:var(--surface);box-shadow:0 1px 4px color-mix(in srgb, var(--ink) 8%, transparent)}.alert-filters button span{min-width:20px;height:20px;color:var(--muted);background:var(--surface-soft);border-radius:10px;place-items:center;font-size:10px;display:grid}.alerts-layout{grid-template-columns:minmax(280px,.7fr) minmax(0,1.45fr);gap:18px}.alert-list{align-self:start;overflow:hidden}.alert-list-item{min-height:76px}.alert-detail{padding:clamp(22px,3vw,34px)}.alert-mobile-back{display:none}.neutral-note .product-icon{flex:0 0 18px}.transaction-mark .product-icon{transform:rotate(90deg)}.settings-page{max-width:1180px}.settings-panel{min-height:410px}.settings-panel>.setting-card,.settings-split>.setting-card{min-height:auto;padding:clamp(24px,3vw,34px)}.settings-split{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:18px;display:grid}.setting-card h2{margin-bottom:8px;font-size:20px;font-weight:680}.setting-card>p,.setting-heading p{max-width:720px;color:var(--muted)}.organization-period-card .inline-setting-form{max-width:460px;margin-top:30px}.catalog-columns{margin-top:26px}.catalog-add-form button{place-items:center;min-width:42px;min-height:42px;display:grid}.catalog-add-form button .product-icon{width:17px;height:17px}.catalog-list>div{min-height:48px}.catalog-list button{min-height:38px}.monitoring-guidance{border:1px solid color-mix(in srgb, var(--warning) 32%, var(--line));color:var(--warning);background:var(--warning-soft);border-radius:8px;align-items:flex-start;gap:9px;margin-top:16px;padding:12px;font-size:12px;display:flex}.monitoring-guidance .product-icon{flex:0 0 17px}.role-badge{text-align:right;max-width:180px}.trust-card{align-items:flex-start;gap:15px;display:flex}.trust-card>.product-icon{width:24px;height:24px;color:var(--accent-text);flex:0 0 24px}input[type=number]::-webkit-inner-spin-button{appearance:none;margin:0}input[type=number]::-webkit-outer-spin-button{appearance:none;margin:0}input[type=number]{appearance:textfield}.modal,.platform-modal{border-radius:var(--radius-lg)}.employee-detail-modal{width:min(1040px,100vw - 40px);max-width:1040px;max-height:min(900px,100vh - 40px);overflow:hidden}.employee-detail-heading{border-bottom:0;min-height:92px;padding:20px 24px}.employee-detail-tabs{border-bottom:1px solid var(--line);gap:4px;padding:0 24px;display:flex}.employee-detail-tabs button{min-height:46px;color:var(--muted);background:0 0;border:0;align-items:center;gap:7px;padding:0 12px;font-size:13px;font-weight:640;display:inline-flex;position:relative}.employee-detail-tabs button.active{color:var(--ink)}.employee-detail-tabs button.active:after{background:var(--accent);content:"";border-radius:2px 2px 0 0;height:2px;position:absolute;bottom:-1px;left:10px;right:10px}.employee-detail-tabs button span{background:var(--surface-soft);border-radius:10px;place-items:center;min-width:20px;height:20px;font-size:10px;display:grid}.employee-detail-body{height:min(720px,100vh - 180px);padding:24px;display:block;overflow-y:auto}.employee-detail-body .detail-section{border:0;padding:0;overflow:visible}.copy-wallet-button{border:1px solid var(--line);min-height:36px;color:var(--muted);background:var(--surface-raised);border-radius:7px;padding:0 10px;font-size:11px;font-weight:650}.wallet-management-row{grid-template-columns:8px minmax(180px,1fr) auto auto auto auto}.wallet-ledger summary{grid-template-columns:minmax(0,1fr) auto 18px;min-height:50px}.wallet-ledger summary>.product-icon{transition:transform .16s}.wallet-ledger[open] summary>.product-icon{transform:rotate(180deg)}.wallet-ledger summary:after{content:none;display:none}.platform-subnav{margin-bottom:24px}.platform-subnav .product-icon{width:16px;height:16px}.platform-stat-grid.grouped{grid-template-columns:minmax(0,1.45fr) minmax(320px,.75fr);gap:18px;display:grid}.platform-metric-group{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);padding:16px 18px 18px}.platform-metric-group>small{color:var(--muted);letter-spacing:.09em;text-transform:uppercase;margin:0 0 12px;font-size:10px;font-weight:720;display:block}.platform-metric-group>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:0;display:grid}.platform-metric-group.commercial>div{grid-template-columns:repeat(2,minmax(0,1fr))}.platform-metric-group .platform-stat{border:0;border-right:1px solid var(--line);background:0 0;border-radius:0;min-height:88px;padding:8px 14px}.platform-metric-group .platform-stat:last-child{border-right:0}.platform-overview-grid:not(.lower){grid-template-columns:1fr}.platform-button,.platform-text-button,.platform-row-button{justify-content:center;align-items:center;display:inline-flex}.platform-row-button{gap:7px;min-height:38px}.platform-row-button .product-icon{width:14px;height:14px}.platform-table-tools label>.product-icon{color:var(--subtle);flex:0 0 17px}.platform-form-notice{align-items:center;gap:8px;display:flex}.platform-form-notice .product-icon{flex:0 0 17px}.platform-secret-card>div>strong{color:var(--ink);font-family:var(--font-sans);letter-spacing:-.02em}.ui-field{gap:7px;display:grid}.ui-field>span{color:var(--ink);font-size:12px;font-weight:650}.ui-field>small{color:var(--muted);font-size:11px}.ui-field>.ui-field-error{color:var(--danger)}.ui-field :is(input,select,textarea)[aria-invalid=true]{border-color:var(--danger)}.ui-status-badge{border:1px solid var(--line);min-height:24px;color:var(--muted);background:var(--surface-raised);border-radius:999px;align-items:center;padding:3px 8px;font-size:11px;font-weight:680;display:inline-flex}.ui-status-badge.success{color:var(--success);background:var(--success-soft)}.ui-status-badge.warning{color:var(--warning);background:var(--warning-soft)}.ui-status-badge.danger{color:var(--danger);background:var(--danger-soft)}.ui-status-badge.info{color:var(--info);background:var(--info-soft)}.ui-empty-state{min-height:160px;color:var(--muted);text-align:center;place-content:center;gap:8px;padding:24px;display:grid}.ui-empty-state>strong{color:var(--ink)}.ui-empty-state>p{max-width:420px;margin:0}.ui-loading{align-items:center;gap:8px;display:inline-flex}.ui-loading>i{border:2px solid var(--line-strong);border-top-color:var(--accent);border-radius:50%;width:14px;height:14px;animation:.7s linear infinite ui-spin}@keyframes ui-spin{to{transform:rotate(360deg)}}.ui-data-table{width:100%;overflow-x:auto}.platform-privacy-icon .product-icon{width:22px;height:22px}@media (max-width:1120px){.topbar.product-header,.platform-topbar.platform-product-header{grid-template-columns:auto minmax(360px,1fr) auto}.company-switcher,.profile-copy,.platform-workspace-link,.platform-user>div{display:none}.platform-stat-grid.grouped{grid-template-columns:1fr}}@media (max-width:820px){body{padding-bottom:76px}.topbar.product-header{grid-template-rows:60px;grid-template-columns:1fr auto;gap:12px;min-height:60px;padding-inline:16px}.topbar.product-header .header-nav,.topbar.product-header .company-switcher,.topbar.product-header .topbar-actions{display:none}.header-context{display:block}.mobile-account-menu{display:block;position:relative}.mobile-account-menu summary{cursor:pointer;justify-content:flex-end;align-items:center;gap:3px;min-width:54px;min-height:44px;list-style:none;display:flex}.mobile-account-menu summary::-webkit-details-marker{display:none}.mobile-account-menu summary>.product-icon{width:14px;color:var(--muted);transition:transform .16s}.mobile-account-menu[open] summary>.product-icon{transform:rotate(180deg)}.mobile-account-popover{border:1px solid var(--line);background:var(--surface);width:min(310px,100vw - 28px);box-shadow:var(--shadow-strong);border-radius:12px;gap:14px;padding:16px;display:grid;position:absolute;top:calc(100% + 8px);right:0}.mobile-account-identity,.mobile-workspace{gap:2px;display:grid}.mobile-account-identity small,.mobile-workspace small{color:var(--muted);font-size:11px}.mobile-workspace{background:var(--surface-raised);border-radius:8px;grid-template-columns:34px 1fr;align-items:center;padding:12px}.mobile-workspace>div{gap:1px;display:grid}.mobile-preferences{justify-content:space-between;align-items:center;gap:12px;min-height:42px;display:flex}.mobile-preferences .theme-switcher button{width:40px;min-height:44px}.mobile-preferences .language-picker select{min-width:62px;min-height:44px}.mobile-nav{z-index:45;min-height:68px;padding:5px max(7px, env(safe-area-inset-right)) max(5px, env(safe-area-inset-bottom)) max(7px, env(safe-area-inset-left));border-top:1px solid var(--line);background:color-mix(in srgb, var(--surface) 94%, transparent);-webkit-backdrop-filter:blur(18px)saturate(125%);backdrop-filter:blur(18px)saturate(125%);grid-template-columns:repeat(4,1fr);position:fixed;bottom:0;left:0;right:0;display:grid!important}.mobile-nav button{min-width:0;min-height:56px;color:var(--muted);background:0 0;border:0;border-radius:8px;align-content:center;place-items:center;gap:3px;padding:4px 2px;font-size:10px;font-weight:620;display:grid}.mobile-nav button.active{color:var(--accent-text);background:var(--accent-soft)}.mobile-nav-icon{position:relative}.mobile-nav-icon .product-icon{width:20px;height:20px}.mobile-nav-icon i{border:2px solid var(--surface);min-width:16px;height:16px;color:var(--on-solid);background:var(--danger);border-radius:9px;place-items:center;padding-inline:3px;font-size:8px;font-style:normal;display:grid;position:absolute;top:-6px;left:14px}.main-content,.platform-content{padding:24px 16px 40px}.page-heading,.platform-page-heading{align-items:flex-start}.page-heading h1,.platform-page-heading h1{font-size:30px}.period-strip{flex-wrap:wrap;gap:7px;padding-block:10px}.period-spacer{display:none}.period-strip small{width:100%;padding-left:15px}.stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.stat-card{border-bottom:1px solid var(--line);min-height:118px;padding:17px}.stat-card:nth-child(2){border-right:0}.stat-card:nth-child(n+3){border-bottom:0}.dashboard-grid,.settings-split,.platform-overview-grid.lower{grid-template-columns:1fr}.alerts-layout{display:block}.alerts-layout .alert-detail,.alerts-layout.mobile-detail-open .alert-list{display:none}.alerts-layout.mobile-detail-open .alert-detail{display:block}.alert-mobile-back{min-height:42px;color:var(--muted);background:0 0;border:0;align-items:center;gap:7px;margin:-8px 0 18px -6px;padding:0 7px;font-weight:650;display:inline-flex}.alert-page.mobile-detail-mode>.page-heading,.alert-page.mobile-detail-mode>.alert-filters{display:none}.alert-page.mobile-detail-mode{gap:0}.alert-mobile-back .product-icon{width:17px}.settings-tabs,.alert-filters,.platform-subnav{width:100%}.settings-panel{min-height:0}.employee-detail-modal{border-radius:14px 14px 0 0;width:100%;max-width:none;max-height:calc(100vh - 18px)}.employee-detail-heading{min-height:82px;padding:16px}.employee-detail-tabs{scrollbar-width:none;padding-inline:10px;overflow-x:auto}.employee-detail-tabs::-webkit-scrollbar{display:none}.employee-detail-tabs button{min-height:44px}.employee-detail-body{height:calc(100vh - 161px);padding:18px 16px 38px}.wallet-management-row{grid-template-columns:8px minmax(0,1fr) auto}.copy-wallet-button{grid-column:3}.wallet-current-balance,.wallet-sync-time,.wallet-toggle{text-align:left;grid-column:2/-1;justify-self:start}.platform-stat-grid.grouped{grid-template-columns:1fr}.platform-metric-group>div{grid-template-columns:repeat(2,minmax(0,1fr))}.platform-metric-group .platform-stat:nth-child(2){border-right:0}.platform-metric-group .platform-stat:nth-child(n+3){border-top:1px solid var(--line)}}@media (max-width:620px){.flow-card>.card-heading{flex-direction:column;align-items:flex-start;gap:10px;min-height:0}.flow-card>.card-heading>div,.flow-card>.card-heading h2{width:100%}.header-brand>span:last-child{display:grid}.heading-actions{flex-direction:column-reverse;width:100%}.heading-actions .button{width:100%}.table-tools{flex-direction:column;align-items:stretch}.result-count{align-self:flex-start}.employee-table .table-header{display:none}.employee-table .table-row:not(.table-header){grid-template-columns:minmax(0,1fr) auto;gap:13px 12px;min-height:0;padding:16px;display:grid}.employee-table .table-row>span:before{display:none!important}.employee-table .employee-cell{border-bottom:0;grid-column:1;padding:0}.employee-table .table-row:not(.table-header)>span:nth-child(2){display:none}.employee-table .wallet-cell{grid-area:2/1}.employee-table .amount-cell{text-align:right;grid-area:2/2}.employee-status-cell{flex-direction:column;grid-area:1/2;justify-content:space-between;align-items:flex-end}.alert-filters button,.settings-tabs button,.platform-subnav button{min-height:42px}.alert-filters button{flex:1 0 auto;padding-inline:8px;font-size:11px}.alert-filters button span{display:none}.settings-panel>.setting-card,.settings-split>.setting-card{padding:20px 16px}.catalog-columns,.form-grid,.platform-form-grid{grid-template-columns:1fr}.catalog-add-form.position{grid-template-columns:minmax(0,1fr) 42px}.platform-topbar.platform-product-header{grid-template-columns:auto minmax(0,1fr) auto;gap:8px;min-height:62px;padding-inline:12px}.platform-brand>span:last-child,.platform-product-header .platform-user{display:none}.platform-product-header .theme-switcher{display:flex}.platform-product-header .theme-switcher button{width:44px;min-height:44px}.platform-nav.platform-header-nav{justify-content:flex-start;overflow-x:auto}.platform-nav.platform-header-nav button{gap:4px;min-height:62px;padding-inline:8px;font-size:10px}.platform-nav.platform-header-nav button .product-icon{display:none}.platform-top-actions{display:block}.platform-language select{min-width:54px;min-height:42px}.platform-page-heading{gap:16px}.platform-page-heading .platform-button{width:100%}.platform-metric-group.commercial>div{grid-template-columns:1fr}.platform-metric-group.commercial .platform-stat{border-right:0}.platform-metric-group.commercial .platform-stat+.platform-stat{border-top:1px solid var(--line)}.clients-table .platform-th,.payments-table .platform-th{display:none}.clients-table .platform-tr:not(.platform-th),.payments-table .platform-tr:not(.platform-th){border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:14px;min-width:0;padding:16px;display:grid}.clients-table .platform-tr>span,.payments-table .platform-tr>span{border:0;min-width:0;padding:0}.clients-table .platform-tr>span:before,.payments-table .platform-tr>span:before{color:var(--subtle);content:attr(data-label);letter-spacing:.08em;text-transform:uppercase;margin-bottom:5px;font-size:9px;font-weight:720;display:block}.clients-table .platform-client-name:before,.clients-table .platform-row-action:before,.payments-table .platform-tr>span:first-child:before{display:none}.clients-table .platform-client-name,.clients-table .platform-row-action,.payments-table .platform-tr>span:first-child,.payments-table .platform-tr>span:nth-child(3){grid-column:1/-1}.platform-row-action .platform-row-button{width:100%}.platform-table{min-width:0;overflow:visible}}.commercial-footer nav{flex-wrap:wrap;justify-content:center;gap:14px;display:flex}.commercial-footer nav a{color:inherit;text-decoration:none}.platform-release-guidance{align-items:flex-start;gap:13px;margin-bottom:16px;display:flex}.platform-release-guidance>svg{width:22px;height:22px;color:var(--accent-text);flex:none}.platform-release-guidance h3,.platform-release-guidance p{margin:0}.platform-release-guidance p{max-width:820px;color:var(--muted);margin-top:5px;line-height:1.55}.releases-table .platform-tr{grid-template-columns:minmax(125px,.55fr) minmax(190px,1fr) minmax(190px,1fr) minmax(150px,.75fr) minmax(105px,.5fr) 88px}.releases-table a{color:var(--accent-text);align-items:center;gap:5px;text-decoration:none;display:inline-flex}.releases-table a:hover{text-decoration:underline}.releases-table a svg{width:13px;height:13px}.platform-release-status{background:var(--success-soft);width:max-content;color:var(--success);border-radius:999px;padding:5px 8px;font-size:12px;font-style:normal;font-weight:720;display:inline-flex}.platform-release-status.withdrawn{background:var(--surface-raised);color:var(--muted)}.platform-row-button.danger{color:var(--danger)}.platform-inline-error{border:1px solid color-mix(in srgb, var(--danger) 38%, var(--line));border-radius:var(--radius-md);background:var(--danger-soft);color:var(--danger);margin:0 0 14px;padding:11px 13px;font-size:13px}@media (max-width:760px){.releases-table .platform-th{display:none}.releases-table .platform-tr:not(.platform-th){border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:14px;min-width:0;padding:16px}.releases-table .platform-tr>span{min-width:0}.releases-table .platform-tr>span:before{color:var(--subtle);content:attr(data-label);margin-bottom:5px;font-size:12px;font-weight:720;display:block}.releases-table .platform-tr>span:first-child,.releases-table .platform-tr>span:nth-child(2),.releases-table .platform-tr>span:nth-child(3),.releases-table .platform-row-action{grid-column:1/-1}}.commercial-footer nav a:hover{color:var(--ink)}.legal-site{min-height:100vh;color:var(--ink);background:var(--canvas)}.legal-header{z-index:20;border-bottom:1px solid var(--line);background:var(--header);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);justify-content:space-between;align-items:center;min-height:68px;padding:12px max(22px,50vw - 540px);display:flex;position:sticky;top:0}.legal-header>a,.legal-header>div{align-items:center;gap:10px;display:flex}.legal-header>a{color:var(--ink);text-decoration:none}.legal-header .brand-mark{width:28px;height:28px}.legal-header select{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);min-height:36px;padding:7px 28px 7px 10px}.legal-document{width:min(760px,100% - 36px);margin:0 auto;padding:76px 0 64px}.legal-kicker{color:var(--accent-text);letter-spacing:.08em;text-transform:uppercase;margin-bottom:14px;font-size:12px;font-weight:760}.legal-document>h1{letter-spacing:-.045em;max-width:680px;margin-bottom:20px;font-size:clamp(34px,6vw,58px);line-height:1.04}.legal-draft-note{border:1px solid color-mix(in srgb, var(--warning) 36%, var(--line));border-radius:var(--radius-md);color:var(--warning);background:var(--warning-soft);padding:14px 16px;line-height:1.55}.legal-document section{border-bottom:1px solid var(--line);padding:32px 0}.legal-document section h2{letter-spacing:-.025em;margin-bottom:14px;font-size:21px}.legal-document section p{color:var(--muted);margin-bottom:12px;font-size:15px;line-height:1.75}.legal-document footer{color:var(--subtle);justify-content:space-between;gap:16px;padding-top:32px;font-size:13px;display:flex}.legal-document footer a{color:var(--accent-text)}@media (max-width:620px){.legal-header{padding-inline:16px}.legal-header>a strong{display:none}.legal-document{padding-top:48px}.legal-document footer{flex-direction:column}}.app-shell small,.app-shell .table-header,.app-shell .detail-topline,.app-shell .status-label,.app-shell .state-pill,.app-shell .flow-labels,.app-shell .flow-result,.app-shell .result-count,.app-shell .alert-filters button span,.app-shell .person-avatar,.app-shell .nav-count,.app-shell .company-avatar,.app-shell .profile-avatar,.app-shell .company-switcher strong,.app-shell .profile strong,.app-shell .language-picker select,.app-shell .language-picker option,.app-shell .mobile-account-popover a,.app-shell .detail-person p,.app-shell .neutral-note,.app-shell .neutral-note p,.app-shell .ui-field{font-size:12px}.page-heading>div>p{max-width:680px}.stat-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.flow-card .card-heading p{font-size:12px}.flow-legend{border-bottom:1px solid var(--line);min-height:38px;color:var(--muted);justify-content:flex-end;align-items:center;gap:16px;padding:7px 18px;font-size:12px;display:flex}.flow-legend span{align-items:center;gap:7px;display:inline-flex}.flow-legend span:before{content:"";background:var(--accent);width:9px;height:3px}.flow-legend .expected:before{background:var(--ink);width:2px;height:10px}.flow-legend .allowed:before{background:var(--warning);width:2px;height:10px}.flow-row{grid-template-columns:34px minmax(138px,.8fr) minmax(220px,1.5fr) minmax(112px,auto)}.flow-person strong,.employee-open-button strong,.table-row strong,.alert-list-item strong,.transaction-row strong{font-size:13px}.flow-person small,.employee-open-button small,.table-row small,.alert-list-item small,.transaction-row small{font-size:12px}.meter-track{border-radius:3px;height:6px;overflow:visible}.meter-fill{border-radius:3px}.meter-track>.meter-marker{background:var(--ink);width:2px;height:14px;top:-4px}.meter-track>.meter-marker.allowed{background:var(--warning)}.flow-result{color:var(--success);text-align:right;font-weight:680}.flow-result.over{color:var(--warning)}.employee-table .table-row{grid-template-columns:minmax(250px,1.45fr) minmax(160px,.9fr) minmax(160px,.82fr) minmax(150px,.78fr) minmax(172px,.85fr)}.actual-cell small.positive{color:var(--warning)}.employee-reconciliation{color:var(--success);align-items:center;gap:8px;font-size:12px;font-weight:680;display:inline-flex}.employee-reconciliation>i{background:currentColor;border-radius:50%;flex:0 0 7px;width:7px;height:7px}.employee-reconciliation.over{color:var(--warning)}.alerts-layout{grid-template-columns:minmax(280px,.58fr) minmax(0,1.42fr)}.reconciliation-detail{min-width:0}.reconciliation-summary{border:1px solid var(--line);border-radius:var(--radius-sm);grid-template-columns:repeat(5,minmax(0,1fr));margin:20px 0 12px;display:grid;overflow:hidden}.reconciliation-summary-item{border-right:1px solid var(--line);background:var(--surface);align-content:center;gap:7px;min-width:0;min-height:84px;padding:13px 14px;display:grid}.reconciliation-summary-item:last-child{border-right:0}.reconciliation-summary-item small{color:var(--muted);line-height:1.3}.reconciliation-summary-item strong{letter-spacing:-.025em;text-overflow:ellipsis;white-space:nowrap;font-size:clamp(14px,1.3vw,18px);font-weight:690;overflow:hidden}.reconciliation-summary-item.accent{background:color-mix(in srgb, var(--accent-soft) 55%, var(--surface))}.reconciliation-summary-item.warning{color:var(--warning);background:color-mix(in srgb, var(--warning-soft) 55%, var(--surface))}.reconciliation-delta{border-left:3px solid var(--warning);color:var(--muted);background:var(--surface-raised);justify-content:space-between;align-items:center;gap:18px;padding:12px 14px;font-size:12px;line-height:1.45;display:flex}.reconciliation-delta strong{color:var(--warning);flex:none;font-size:13px}.transaction-groups{gap:24px;margin:26px 0 22px;display:grid}.transfer-group{min-width:0}.transfer-group-heading{border-bottom:1px solid var(--line-strong);justify-content:space-between;align-items:flex-start;gap:18px;padding-bottom:10px;display:flex}.transfer-group-heading h3{letter-spacing:-.015em;margin:0 0 4px;font-size:15px}.transfer-group-heading p{max-width:660px;color:var(--muted);margin:0;font-size:12px;line-height:1.5}.transfer-group-heading>span{min-width:26px;height:26px;color:var(--muted);background:var(--surface-raised);border-radius:50%;place-items:center;font-size:12px;font-weight:720;display:grid}.reconciliation-transaction{grid-template-columns:30px minmax(140px,.82fr) minmax(190px,1.15fr) minmax(120px,auto);gap:12px;min-height:68px}.transaction-mark.likely{color:var(--success);background:var(--success-soft)}.transaction-mark.other{color:var(--warning);background:var(--warning-soft)}.transaction-source,.transaction-classification,.transaction-amount{gap:3px;min-width:0;display:grid}.transaction-classification strong{color:var(--ink)}.transaction-amount{text-align:right;justify-items:end}.transaction-amount a{color:var(--accent-text);align-items:center;gap:4px;font-size:12px;font-weight:680;text-decoration:none;display:inline-flex}.transaction-amount a:hover{text-decoration:underline}.transaction-amount a .product-icon{width:13px;height:13px}.transaction-empty{min-height:76px}.review-actions{justify-content:flex-end}.review-actions .button.primary{min-width:156px}@media (max-width:1040px){.reconciliation-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.reconciliation-summary-item{border-bottom:1px solid var(--line)}.reconciliation-summary-item:nth-child(3n){border-right:0}.reconciliation-summary-item:nth-last-child(-n+2){border-bottom:0}.reconciliation-transaction{grid-template-columns:30px minmax(130px,.8fr) minmax(170px,1fr) minmax(110px,auto)}}@media (max-width:900px){.stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.stat-card:nth-child(2){border-right:0}.stat-card:nth-child(-n+2){border-bottom:1px solid var(--line)}.flow-row{grid-template-columns:34px minmax(0,1fr) minmax(112px,auto)}.flow-meter{grid-column:2/-1}.reconciliation-transaction{grid-template-columns:30px minmax(0,1fr) auto;padding-block:12px}.transaction-classification{grid-column:2}.transaction-amount{grid-area:1/3/span 2}}@media (max-width:620px){.period-strip{flex-wrap:wrap;align-items:flex-start;gap:5px 10px;padding-block:10px}.period-strip .period-spacer{display:none}.flow-legend{flex-wrap:wrap;justify-content:flex-start}.employee-table .table-row:not(.table-header){grid-template-columns:repeat(2,minmax(0,1fr))}.employee-table .table-row>span:before{color:var(--subtle);content:attr(data-label);margin-bottom:4px;font-size:12px;font-weight:720;display:block!important}.employee-table .employee-cell{grid-column:1/-1}.employee-table .table-row:not(.table-header)>span:nth-child(2){grid-area:2/1;display:grid}.employee-table .table-row:not(.table-header)>span:nth-child(3){text-align:right;grid-area:2/2}.employee-table .table-row:not(.table-header)>span:nth-child(4){grid-area:3/1}.employee-table .table-row:not(.table-header)>span:nth-child(5){text-align:right;grid-area:3/2;align-items:flex-end}.reconciliation-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.reconciliation-summary-item:nth-child(n){border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.reconciliation-summary-item:nth-child(2n){border-right:0}.reconciliation-summary-item:last-child{border-bottom:0;border-right:0;grid-column:1/-1}.reconciliation-delta{flex-direction:column;align-items:flex-start}.reconciliation-transaction{grid-template-columns:28px minmax(0,1fr)}.transaction-classification{grid-column:2}.transaction-amount{text-align:left;grid-area:auto/2;justify-items:start}.review-actions{flex-direction:column;align-items:stretch}.review-actions .button{width:100%}}
