.btn{font-family:var(--font-body);border-radius:var(--radius-md);cursor:pointer;white-space:nowrap;border:1px solid #0000;justify-content:center;align-items:center;gap:8px;font-weight:600;transition:background .18s,border-color .18s,box-shadow .18s,transform .12s;display:inline-flex}.btn:active{transform:translateY(1px)scale(.99)}.btn:focus-visible{box-shadow:0 0 0 2px rgb(var(--color-surface)), 0 0 0 4px rgb(var(--color-primary) / .55);outline:none}.btn:disabled{opacity:.55;cursor:not-allowed}.btn-sm{height:32px;padding:0 12px;font-size:13px}.btn-md{height:var(--control-height);padding:0 18px;font-size:14px}.btn-lg{height:48px;padding:0 24px;font-size:15px}.btn-icon{aspect-ratio:1;flex:none;padding:0}.btn-icon.btn-sm{width:36px}.btn-icon.btn-md{width:var(--control-height)}.btn-icon.btn-lg{width:48px}.btn-icon>svg{stroke-width:2px;width:19px;height:19px}.btn-icon.btn-lg>svg{width:21px;height:21px}.btn-primary{background:rgb(var(--color-primary));color:rgb(var(--color-primary-foreground));box-shadow:0 1px 2px rgb(var(--color-primary) / .2), 0 6px 16px rgb(var(--color-primary) / .18)}.btn-primary:hover:not(:disabled){box-shadow:0 2px 4px rgb(var(--color-primary) / .2), 0 9px 20px rgb(var(--color-primary) / .22);transform:translateY(-1px)}.btn-secondary{background:rgb(var(--color-surface-muted));color:rgb(var(--color-text));border-color:rgb(var(--color-border))}.btn-secondary:hover:not(:disabled){background:rgb(var(--color-border) / .4)}.btn-outline{color:rgb(var(--color-primary));border-color:rgb(var(--color-primary) / .4);background:0 0}.btn-outline:hover:not(:disabled){background:rgb(var(--color-primary) / .08)}.btn-ghost{color:rgb(var(--color-text));background:0 0}.btn-ghost:hover:not(:disabled){background:rgb(var(--color-surface-muted))}.btn-danger{background:rgb(var(--color-danger));color:#fff}.btn-danger:hover:not(:disabled){filter:brightness(1.08)}.btn-spinner{animation:.8s linear infinite spin}.organization-wizard{border:1px solid rgb(var(--color-border));border-radius:var(--radius-xl);background:rgb(var(--color-surface));width:100%;max-width:1120px;min-height:670px;box-shadow:var(--shadow-soft);grid-template-columns:300px minmax(0,1fr);margin:0 auto;display:grid;overflow:hidden}.wizard-rail{color:rgb(var(--color-primary-foreground));background:radial-gradient(circle at 10% 5%, rgb(var(--color-accent) / .28), transparent 34%), linear-gradient(160deg, rgb(var(--color-primary)), rgb(var(--color-primary) / .78) 75%);flex-direction:column;padding:32px 26px;display:flex}.wizard-rail-intro>span,.eyebrow{color:rgb(var(--color-primary));letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:800}.wizard-rail .eyebrow,.wizard-rail-intro>span{color:rgb(var(--color-accent))}.wizard-rail-intro h2{color:rgb(var(--color-primary-foreground));font:600 24px/1.2 var(--font-heading);margin:10px 0 8px}.wizard-rail-intro p{color:rgb(var(--color-primary-foreground) / .72);margin:0;font-size:13px;line-height:1.6}.wizard-rail ol{gap:4px;margin:34px 0;padding:0;list-style:none;display:grid}.wizard-rail li{opacity:.58;border-radius:11px;gap:13px;padding:13px 10px;display:flex}.wizard-rail li.active{background:rgb(var(--color-primary-foreground) / .1);opacity:1}.wizard-rail li.complete{opacity:.85}.wizard-step-icon{border:1px solid rgb(var(--color-primary-foreground) / .3);border-radius:var(--radius-md);flex:none;place-items:center;width:30px;height:30px;display:grid}.wizard-rail li.active .wizard-step-icon,.wizard-rail li.complete .wizard-step-icon{border-color:rgb(var(--color-accent));background:rgb(var(--color-accent));color:rgb(var(--color-accent-foreground))}.wizard-rail li div,.wizard-security span{gap:3px;display:grid}.wizard-rail li strong{color:rgb(var(--color-primary-foreground));font-size:13px}.wizard-rail li small,.wizard-security small{color:rgb(var(--color-primary-foreground) / .7);font-size:11px}.wizard-security{border-top:1px solid rgb(var(--color-primary-foreground) / .16);align-items:center;gap:11px;margin-top:auto;padding-top:20px;display:flex}.wizard-security strong{color:rgb(var(--color-primary-foreground));font-size:12px}.wizard-panel{flex-direction:column;min-width:0;display:flex}.wizard-panel>header{border-bottom:1px solid rgb(var(--color-border));padding:32px 38px 22px}.wizard-panel>header>span{color:rgb(var(--color-text-muted));letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:700}.wizard-panel>header h2{font:600 23px/1.3 var(--font-heading);margin:6px 0 3px}.wizard-panel>header p{color:rgb(var(--color-text-muted));margin:0;font-size:13px}.wizard-fields{flex:1;padding:28px 38px}.form-grid{gap:18px 20px;display:grid}.form-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.gst-lookup-box{border:1px solid rgba(var(--color-primary), .22);background:rgba(var(--color-primary), .045);border-radius:14px;grid-template-columns:1fr minmax(280px,.85fr);align-items:center;gap:24px;margin-bottom:25px;padding:18px 20px;display:grid}.gst-lookup-box strong{margin:4px 0;font-size:14px;display:block}.gst-lookup-box p{color:rgb(var(--color-text-muted));margin:0;font-size:12px;line-height:1.5}.gst-search{gap:8px;display:flex}.gst-search .input{text-transform:uppercase;min-width:0}.gst-search .btn{white-space:nowrap}.wizard-panel>footer{border-top:1px solid rgb(var(--color-border));background:rgba(var(--color-bg), .45);justify-content:space-between;padding:18px 38px;display:flex}.organization-review{border-top:1px solid rgb(var(--color-border));grid-template-columns:repeat(3,1fr);gap:10px;margin-top:26px;padding-top:24px;display:grid}.organization-review div{background:rgb(var(--color-bg));border-radius:11px;gap:5px;padding:14px;display:grid}.organization-review span{color:rgb(var(--color-text-muted));text-transform:uppercase;font-size:11px}.organization-review strong{font-size:13px}.organization-review small{color:rgb(var(--color-text-muted));font-size:11px}.setup-settings-card{padding:0;overflow:hidden}.setup-settings-intro{border-bottom:1px solid rgb(var(--color-border));background:linear-gradient(110deg, rgb(var(--color-primary) / .065), transparent 65%);padding:20px 22px 17px}.setup-settings-intro strong{font-size:14px}.setup-settings-intro p{color:rgb(var(--color-text-muted));margin:4px 0 0;font-size:11px;line-height:1.5}.setup-settings-grid{padding:22px}.setup-policy-toggle{border:1px solid rgb(var(--color-border));border-radius:var(--radius-md);background:rgb(var(--color-surface-muted) / .36);cursor:pointer;align-items:flex-start;gap:11px;min-height:66px;padding:12px 13px;display:flex}.setup-policy-toggle:has(input:checked){border-color:rgb(var(--color-primary) / .3);background:rgb(var(--color-primary) / .055)}.setup-policy-toggle input{accent-color:rgb(var(--color-primary));margin-top:3px}.setup-policy-toggle span{flex-direction:column;gap:3px;display:flex}.setup-policy-toggle strong{font-size:11px}.setup-policy-toggle small{color:rgb(var(--color-text-muted));font-size:9px;line-height:1.45}.organization-hero{border:1px solid rgb(var(--color-border));border-radius:var(--radius-lg);background:linear-gradient(120deg, rgb(var(--color-surface)), rgb(var(--color-primary) / .06));align-items:center;gap:18px;margin-bottom:20px;padding:24px 28px;display:flex}.organization-monogram{border-radius:var(--radius-lg);width:54px;height:54px;color:rgb(var(--color-primary-foreground));background:rgb(var(--color-primary));font:700 17px var(--font-heading);place-items:center;display:grid}.organization-hero h2{margin:4px 0 2px;font-size:21px}.organization-hero p{color:rgb(var(--color-text-muted));text-transform:capitalize;margin:0;font-size:12px}.organization-editor{border-color:rgb(var(--color-primary) / .28);margin-bottom:18px}.organization-editor>header{border-bottom:1px solid rgb(var(--color-border));justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;padding-bottom:16px;display:flex}.organization-editor>header h3{margin:4px 0 0;font-size:17px}.organization-editor>header>div:last-child{gap:8px;display:flex}.organization-status{color:rgb(var(--color-text-muted));background:rgb(var(--color-bg));border-radius:99px;margin-left:auto;padding:6px 10px;font-size:11px;font-weight:700}.organization-status.active{color:rgb(var(--color-success));background:rgb(var(--color-success-bg))}.organization-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.organization-detail-card header{align-items:center;gap:10px;margin-bottom:16px;display:flex}.organization-detail-card header>span{border-radius:var(--radius-md);width:31px;height:31px;color:rgb(var(--color-primary));background:rgb(var(--color-primary) / .1);place-items:center;display:grid}.organization-detail-card h3{margin:0;font-size:14px}.detail-row{border-top:1px solid rgb(var(--color-border));grid-template-columns:135px 1fr;gap:16px;padding:10px 0;font-size:12px;display:grid}.detail-row span{color:rgb(var(--color-text-muted))}.detail-row strong{text-align:right;overflow-wrap:anywhere;font-weight:600}.platform-metrics{grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:18px;display:grid}.platform-metric{align-items:center;gap:14px;display:flex}.metric-icon{width:40px;height:40px;color:rgb(var(--color-primary));background:rgba(var(--color-primary), .1);border-radius:11px;place-items:center;display:grid}.platform-metric>div{display:grid}.platform-metric span{color:rgb(var(--color-text-muted));font-size:11px}.platform-metric strong{font:650 23px var(--font-heading)}.platform-metric small{color:rgb(var(--color-text-muted));font-size:10px}.directory-toolbar{justify-content:space-between;gap:16px;margin-bottom:18px;display:flex}.segmented-control{background:rgb(var(--color-bg));border-radius:9px;padding:3px;display:flex}.segmented-control button{color:rgb(var(--color-text-muted));cursor:pointer;background:0 0;border:0;border-radius:7px;padding:7px 12px}.segmented-control button.active{color:rgb(var(--color-text));background:rgb(var(--color-surface));box-shadow:0 1px 4px #00000014}.directory-search{align-items:center;display:flex;position:relative}.directory-search>svg{color:rgb(var(--color-text-muted));z-index:1;position:absolute;left:11px}.directory-search .input{width:240px;padding-left:34px}.data-table{overflow-x:auto}.data-row{border-top:1px solid rgb(var(--color-border));grid-template-columns:minmax(220px,1.5fr) 1fr 120px 110px;align-items:center;min-width:700px;padding:12px 10px;font-size:12px;display:grid}.data-row.data-head{color:rgb(var(--color-text-muted));letter-spacing:.07em;text-transform:uppercase;border:0;padding-top:9px;font-size:10px;font-weight:700}.data-row>span:first-child{gap:3px;display:grid}.data-row small{color:rgb(var(--color-text-muted))}.status-dot{background:rgb(var(--color-text-muted));border-radius:50%;width:7px;height:7px;margin-right:7px;display:inline-block}.status-dot.success{background:rgb(var(--color-success))}.status-dot.warning{background:rgb(var(--color-warning))}.notification-center,.notification-button{position:relative}.notification-count{border:2px solid rgb(var(--color-surface));min-width:18px;height:18px;color:rgb(var(--color-primary-foreground));background:rgb(var(--color-primary));border-radius:999px;place-items:center;padding:0 4px;font-size:9px;font-weight:800;display:grid;position:absolute;top:-5px;right:-6px}.notification-popover{z-index:60;border:1px solid rgb(var(--color-border));border-radius:var(--radius-lg);background:rgb(var(--color-surface));width:min(380px,100vw - 24px);box-shadow:var(--shadow-pop);position:absolute;top:calc(100% + 12px);right:0;overflow:hidden}.notification-popover>header{border-bottom:1px solid rgb(var(--color-border));justify-content:space-between;align-items:center;gap:16px;padding:16px 18px;display:flex}.notification-popover>header>div{gap:2px;display:grid}.notification-popover>header strong{font-size:14px}.notification-popover>header small{color:rgb(var(--color-text-muted));font-size:11px}.notification-popover>header button{color:rgb(var(--color-primary));cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;font-size:11px;display:flex}.notification-list{max-height:420px;overflow-y:auto}.notification-item{border:0;border-bottom:1px solid rgb(var(--color-border));text-align:left;cursor:pointer;background:0 0;grid-template-columns:8px 1fr;gap:10px;width:100%;padding:14px 18px;display:grid}.notification-item:hover{background:rgb(var(--color-primary) / .045)}.notification-item.unread{background:rgb(var(--color-primary) / .065)}.notification-item-mark{background:0 0;border-radius:50%;width:7px;height:7px;margin-top:5px}.notification-item.unread .notification-item-mark{background:rgb(var(--color-primary))}.notification-item>span:last-child{gap:4px;display:grid}.notification-item strong{font-size:12px}.notification-item small{color:rgb(var(--color-text-muted));font-size:11px;line-height:1.45}.notification-item time{color:rgb(var(--color-text-muted));font-size:9px}.notification-empty{min-height:180px;color:rgb(var(--color-text-muted));text-align:center;place-items:center;gap:7px;padding:24px;display:grid}.notification-empty strong{color:rgb(var(--color-text));font-size:13px}.notification-empty span{font-size:11px}@media (max-width:900px){.organization-wizard{grid-template-columns:1fr}.wizard-rail{padding:24px}.wizard-rail-intro,.wizard-security{display:none}.wizard-rail ol{grid-template-columns:repeat(3,1fr);margin:0}.wizard-rail li{padding:8px}.wizard-rail li small{display:none}.organization-detail-grid,.platform-metrics{grid-template-columns:1fr}}@media (max-width:640px){.organization-setup-page .page-header{padding-inline:4px}.organization-wizard{border-radius:var(--radius-lg);min-height:0}.wizard-rail{padding:14px 16px}.wizard-step-icon{width:34px;height:34px}.wizard-rail li div{display:none}.wizard-rail ol{justify-items:center}.wizard-panel>header,.wizard-fields,.wizard-panel>footer{padding-left:16px;padding-right:16px}.wizard-panel>footer{gap:10px}.wizard-panel>footer .btn{flex:1}.form-grid.two,.gst-lookup-box,.organization-review{grid-template-columns:1fr}.setup-settings-grid{padding:17px}.gst-search,.directory-toolbar{flex-direction:column}.gst-search .btn{width:100%}.organization-hero{flex-wrap:wrap;align-items:flex-start;padding:20px}.organization-status{margin-left:0}.detail-row{grid-template-columns:1fr;gap:4px}.detail-row strong{text-align:left}.directory-search .input{width:100%}.notification-popover{width:auto;position:fixed;top:64px;left:12px;right:12px}}@keyframes spin{to{transform:rotate(360deg)}}.field{flex-direction:column;gap:6px;display:flex}.field-label{color:rgb(var(--color-text));font-size:13px;font-weight:600}.field-hint{color:rgb(var(--color-text-muted));font-size:12px}.field-error{color:rgb(var(--color-danger));font-size:12px}.input,.select,.textarea{height:var(--control-height);border-radius:var(--radius-sm);border:1px solid rgb(var(--color-border));background:rgb(var(--color-surface));color:rgb(var(--color-text));font-size:14px;font-family:var(--font-body);outline:none;width:100%;padding:0 12px;transition:border-color .15s,box-shadow .15s,background .15s}.select-shell{vertical-align:middle;width:auto;min-width:0;max-width:100%;display:inline-grid;position:relative}.field>.select-shell,label>.select-shell{width:100%}.select-shell .select{appearance:none;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;min-width:0;padding-right:40px;overflow:hidden}.select-shell .select::-ms-expand{display:none}.select-chevron{z-index:1;pointer-events:none;transform-origin:50%;width:16px;height:16px;transition:transform .15s,color .15s;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.select-shell.is-focused .select-chevron{transform:translateY(-50%)rotate(180deg)}.select-shell.is-disabled .select-chevron{opacity:.45}.select-shell:not(.is-disabled):hover .select{border-color:color-mix(in srgb, rgb(var(--color-primary)) 44%, rgb(var(--color-border)))}.textarea{resize:vertical;height:auto;min-height:88px;padding:10px 12px}.input:focus,.select:focus,.textarea:focus{border-color:rgb(var(--color-primary));box-shadow:0 0 0 3px rgb(var(--color-primary) / .1)}.select option,select option{background:rgb(var(--color-surface));color:rgb(var(--color-text));font-family:var(--font-body);padding:9px 12px;font-size:14px}.select option:checked,select option:checked{background:rgb(var(--color-primary));color:rgb(var(--color-primary-contrast))}.select option:hover,select option:hover{background:rgb(var(--color-primary) / .12);color:rgb(var(--color-text))}[data-theme=dark] .input,[data-theme=dark] .select,[data-theme=dark] select{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}[data-theme=dark] input[type=date]::-webkit-calendar-picker-indicator{filter:invert()brightness(1.35);opacity:.82}[data-theme=dark] input[type=datetime-local]::-webkit-calendar-picker-indicator{filter:invert()brightness(1.35);opacity:.82}.input.has-error,.select.has-error,.textarea.has-error{border-color:rgb(var(--color-danger))}.input:disabled,.select:disabled{background:rgb(var(--color-surface-muted));color:rgb(var(--color-text-muted));cursor:not-allowed}.card{background:rgb(var(--color-surface));border:1px solid rgb(var(--color-border));border-radius:var(--radius-lg);box-shadow:var(--shadow-soft);padding:22px;transition:border-color .18s,box-shadow .18s}.badge{border-radius:999px;align-items:center;gap:6px;padding:3px 10px;font-size:12px;font-weight:600;line-height:1.6;display:inline-flex}.badge-neutral{background:rgb(var(--color-surface-muted));color:rgb(var(--color-text-muted))}.badge-success{background:rgb(var(--color-success-bg));color:rgb(var(--color-success))}.badge-warning{background:rgb(var(--color-warning-bg));color:rgb(var(--color-warning))}.badge-danger{background:rgb(var(--color-danger-bg));color:rgb(var(--color-danger))}.badge-info{background:rgb(var(--color-info-bg));color:rgb(var(--color-info))}.modal-overlay{z-index:60;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0a0c0c73;justify-content:center;align-items:center;padding:20px;animation:.16s ease-out fade-in;display:flex;position:fixed;inset:0}.modal-panel{background:rgb(var(--color-surface));border-radius:var(--radius-lg);box-shadow:var(--shadow-pop);border:1px solid rgb(var(--color-border));width:100%;max-width:520px;max-height:90vh;animation:.2s ease-out modal-in;overflow-y:auto}.modal-header{border-bottom:1px solid rgb(var(--color-border));justify-content:space-between;align-items:center;padding:18px 20px;display:flex}.modal-footer{border-top:1px solid rgb(var(--color-border));justify-content:flex-end;gap:10px;padding:16px 20px;display:flex}.table-wrap{border-radius:var(--radius-md);background:rgb(var(--color-surface));scrollbar-gutter:stable;border:0;overflow-x:auto}table.data-table{border-collapse:collapse;width:100%;font-size:14px}.data-table thead th{text-align:left;text-transform:uppercase;letter-spacing:.04em;color:rgb(var(--color-text-muted));background:rgb(var(--color-surface-muted) / .78);white-space:nowrap;border-bottom:1px solid rgb(var(--color-border));padding:11px 16px;font-size:12px;position:sticky;top:0}.data-table tbody td{border-top:1px solid rgb(var(--color-border) / .58);vertical-align:middle;padding:13px 16px}.data-table-toolbar{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:14px;display:flex}.data-table-search{flex:240px;min-width:min(280px,100%);position:relative}.data-table-toolbar>:not(.data-table-search):not(.column-picker){flex:0 auto}.column-picker{margin-left:auto;position:relative}.column-picker summary{min-height:var(--control-height);border:1px solid rgb(var(--color-border));border-radius:var(--radius-sm);background:rgb(var(--color-surface));color:rgb(var(--color-text-muted));cursor:pointer;align-items:center;gap:7px;padding:0 11px;font-size:13px;font-weight:700;list-style:none;display:inline-flex}.column-picker summary::-webkit-details-marker{display:none}.column-picker[open] summary{border-color:rgb(var(--color-primary));color:rgb(var(--color-primary));box-shadow:0 0 0 3px rgb(var(--color-primary) / .1)}.column-picker-menu{z-index:45;border:1px solid rgb(var(--color-border));border-radius:var(--radius-md);background:rgb(var(--color-surface));width:230px;box-shadow:var(--shadow-pop);padding:7px;position:absolute;top:calc(100% + 7px);right:0}.column-picker-menu header{border-bottom:1px solid rgb(var(--color-border) / .65);justify-content:space-between;gap:8px;padding:7px 8px 9px;display:flex}.column-picker-menu header small{color:rgb(var(--color-text-muted))}.column-picker-menu button{border-radius:var(--radius-sm);width:100%;color:rgb(var(--color-text));text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:9px;padding:8px;display:flex}.column-picker-menu button:hover{background:rgb(var(--color-primary) / .07)}.column-picker-menu button>span{border:1px solid rgb(var(--color-border));border-radius:4px;place-items:center;width:18px;height:18px;display:grid}.column-picker-menu button.is-selected>span{border-color:rgb(var(--color-primary));background:rgb(var(--color-primary));color:rgb(var(--color-primary-contrast))}.card>.table-wrap,.card .data-table>.table-wrap{border:0}@media (max-width:640px){.data-table-toolbar{align-items:stretch}.data-table-search{flex-basis:100%}.column-picker{margin-left:0}.data-table thead th,.data-table tbody td{padding:10px 12px}}.data-table tbody tr:hover{background:rgb(var(--color-primary) / .035)}.data-table .col-actions{background:inherit;text-align:right;position:sticky;right:0}.app-sidebar{background:rgb(var(--color-surface) / .96);border-right:1px solid rgb(var(--color-border))}.nav-group-label{text-transform:uppercase;letter-spacing:.09em;color:rgb(var(--color-text-muted));font-size:11px}.nav-item{border-radius:var(--radius-sm);color:rgb(var(--color-text-muted));align-items:center;gap:10px;padding:8px 11px;font-size:13.5px;font-weight:500;text-decoration:none;display:flex}.nav-item:hover{background:rgb(var(--color-surface-muted));color:rgb(var(--color-text))}.nav-item.active{background:linear-gradient(90deg, rgb(var(--color-primary) / .12), rgb(var(--color-primary) / .065));color:rgb(var(--color-primary));font-weight:600}.money-text,.mono-text{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.state-block{text-align:center;color:rgb(var(--color-text-muted));flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:56px 24px;display:flex}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}@media (max-width:640px){.form-grid{grid-template-columns:1fr}}.accounting-workspace-band{align-items:center}.accounting-close-signal{border-left:1px solid rgb(var(--color-border));gap:7px;min-width:250px;padding:5px 0 5px 26px;display:grid}.accounting-close-signal>div{justify-content:space-between;align-items:baseline;gap:20px;display:flex}.accounting-close-signal span{color:rgb(var(--color-text-muted));letter-spacing:.09em;text-transform:uppercase;font-size:10px;font-weight:800}.accounting-close-signal strong{color:rgb(var(--color-text));font:720 27px/1 var(--font-heading)}.accounting-close-signal small{color:rgb(var(--color-text-muted));font-size:11px}.accounting-close-signal a{width:max-content;color:rgb(var(--color-primary));align-items:center;gap:6px;font-size:11px;font-weight:750;text-decoration:none;display:inline-flex}.accounting-financial-pulse{border:1px solid rgb(var(--color-border));background:rgb(var(--color-surface));border-radius:14px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.accounting-financial-metric{border-right:1px solid rgb(var(--color-border));min-width:0;padding:19px 20px}.accounting-financial-metric:last-child{border-right:0}.accounting-financial-metric>div{color:rgb(var(--color-text-muted));justify-content:space-between;align-items:center;gap:12px;display:flex}.accounting-financial-metric>div span{letter-spacing:.075em;text-transform:uppercase;font-size:10px;font-weight:800}.accounting-financial-metric>div svg{background:rgb(var(--color-surface-muted));border-radius:6px;padding:3px}.accounting-financial-metric>strong{color:rgb(var(--color-text));font:700 clamp(19px, 2vw, 25px)/1.1 var(--font-heading);letter-spacing:-.025em;text-overflow:ellipsis;white-space:nowrap;margin-top:12px;display:block;overflow:hidden}.accounting-financial-metric>small{color:rgb(var(--color-text-muted));margin-top:6px;font-size:10px;display:block}.accounting-financial-metric.is-positive>div svg{color:rgb(var(--color-success));background:rgb(var(--color-success-bg))}.accounting-financial-metric.is-negative>div svg{color:rgb(var(--color-danger));background:rgb(var(--color-danger-bg))}.accounting-workspace-grid{grid-template-columns:minmax(0,1.45fr) minmax(300px,.75fr);align-items:stretch;gap:18px;display:grid}.accounting-performance-card,.accounting-work-queue,.accounting-recent-journals{box-shadow:none;padding:22px}.accounting-section-heading{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.accounting-section-heading h3{color:rgb(var(--color-text));font:700 18px/1.25 var(--font-heading);letter-spacing:-.018em;margin:5px 0 0}.accounting-section-heading p{color:rgb(var(--color-text-muted));margin:6px 0 0;font-size:11px;line-height:1.5}.accounting-section-heading>a{color:rgb(var(--color-primary));flex:none;align-items:center;gap:6px;font-size:11px;font-weight:750;text-decoration:none;display:inline-flex}.accounting-performance-bars{gap:18px;margin-top:28px;display:grid}.accounting-performance-row>div:first-child{justify-content:space-between;align-items:center;gap:20px;margin-bottom:8px;display:flex}.accounting-performance-row>div:first-child span{color:rgb(var(--color-text-muted));font-size:11px;font-weight:700}.accounting-performance-row>div:first-child strong{color:rgb(var(--color-text));font-size:12px}.accounting-performance-row>div:last-child{background:rgb(var(--color-surface-muted));border-radius:999px;height:7px;overflow:hidden}.accounting-performance-row>div:last-child span{border-radius:inherit;background:rgb(var(--color-primary));height:100%;transition:width .4s;display:block}.accounting-performance-row.is-expense>div:last-child span{background:rgb(var(--color-accent))}.accounting-position-strip{border-top:1px solid rgb(var(--color-border));grid-template-columns:repeat(3,1fr);margin-top:25px;padding-top:18px;display:grid}.accounting-position-strip>span{border-right:1px solid rgb(var(--color-border));min-width:0;padding:0 15px}.accounting-position-strip>span:first-child{padding-left:0}.accounting-position-strip>span:last-child{border-right:0;padding-right:0}.accounting-position-strip small{color:rgb(var(--color-text-muted));letter-spacing:.065em;text-transform:uppercase;font-size:9px;font-weight:750;display:block}.accounting-position-strip strong{color:rgb(var(--color-text));text-overflow:ellipsis;white-space:nowrap;margin-top:6px;font-size:11px;display:block;overflow:hidden}.accounting-work-queue{align-content:start;gap:0;display:grid}.accounting-workflow-item{border-bottom:1px solid rgb(var(--color-border));color:inherit;grid-template-columns:minmax(0,1fr) auto 13px;align-items:center;gap:12px;padding:13px 2px;text-decoration:none;display:grid}.accounting-workflow-item:last-child{border-bottom:0}.accounting-workflow-item span{min-width:0}.accounting-workflow-item span strong{color:rgb(var(--color-text));font-size:11px;display:block}.accounting-workflow-item span small{color:rgb(var(--color-text-muted));text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:9px;display:block;overflow:hidden}.accounting-workflow-item b{background:rgb(var(--color-surface-muted));min-width:30px;color:rgb(var(--color-text));text-align:center;border-radius:999px;padding:5px 8px;font-size:11px}.accounting-workflow-item svg{color:rgb(var(--color-text-muted))}.accounting-workflow-item.is-urgent b{background:rgb(var(--color-warning-bg));color:rgb(var(--color-warning))}.accounting-workflow-item:hover strong,.accounting-workflow-item:hover svg{color:rgb(var(--color-primary))}.accounting-activity-grid{grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr)}.accounting-journal-list{margin-top:14px;display:grid}.accounting-journal-list>a{border-top:1px solid rgb(var(--color-border));color:inherit;grid-template-columns:35px minmax(0,1fr) auto;align-items:center;gap:12px;padding:11px 2px;text-decoration:none;display:grid}.accounting-journal-list>a:hover strong{color:rgb(var(--color-primary))}.accounting-journal-mark{background:rgb(var(--color-surface-muted));width:35px;height:35px;color:rgb(var(--color-text-muted));font:750 9px/1 var(--font-mono);border-radius:9px;place-items:center;display:grid}.accounting-journal-list>a>span:nth-child(2){min-width:0}.accounting-journal-list>a>span:nth-child(2) strong{color:rgb(var(--color-text));text-overflow:ellipsis;white-space:nowrap;font-size:11px;display:block;overflow:hidden}.accounting-journal-list>a>span:nth-child(2) small{color:rgb(var(--color-text-muted));margin-top:4px;font-size:9px;display:block}.accounting-inline-empty{background:rgb(var(--color-surface-muted));color:rgb(var(--color-text-muted));border-radius:10px;align-items:center;gap:12px;margin-top:17px;padding:17px;display:flex}.accounting-inline-empty strong,.accounting-inline-empty small{display:block}.accounting-inline-empty strong{color:rgb(var(--color-text));font-size:11px}.accounting-inline-empty small{margin-top:4px;font-size:9px}.accounting-account-filters{gap:8px;display:flex}.accounting-account-filters .select{min-width:155px}.accounting-report-toolbar{box-shadow:none;justify-content:space-between;align-items:flex-end;gap:24px;padding:17px 19px;display:flex}.accounting-report-period{align-items:flex-end;gap:11px;display:flex}.accounting-report-period label{gap:6px;display:grid}.accounting-report-period label>span{color:rgb(var(--color-text-muted));letter-spacing:.07em;text-transform:uppercase;font-size:9px;font-weight:800}.accounting-report-period input{min-width:155px}.accounting-date-divider{color:rgb(var(--color-text-muted));padding-bottom:11px;font-size:10px}.accounting-report-meta{align-items:center;gap:25px;display:flex}.accounting-report-meta>span{gap:5px;display:grid}.accounting-report-meta small{color:rgb(var(--color-text-muted));letter-spacing:.065em;text-transform:uppercase;font-size:9px;font-weight:800}.accounting-report-meta strong{color:rgb(var(--color-text));font-size:10px;font-weight:650}.accounting-report-summary{border:1px solid rgb(var(--color-border));background:rgb(var(--color-surface));border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden}.accounting-report-metric{border-right:1px solid rgb(var(--color-border));padding:16px 18px}.accounting-report-metric>span{color:rgb(var(--color-text-muted));letter-spacing:.07em;text-transform:uppercase;justify-content:space-between;align-items:center;font-size:9px;font-weight:800;display:flex}.accounting-report-metric>strong{color:rgb(var(--color-text));font:700 20px/1.1 var(--font-heading);margin-top:9px;display:block}.accounting-report-metric.is-success>strong,.accounting-report-metric.is-success>span svg{color:rgb(var(--color-success))}.accounting-report-metric.is-danger>strong,.accounting-report-metric.is-danger>span svg{color:rgb(var(--color-danger))}.accounting-statement-sheet{box-shadow:none;padding:0;overflow:hidden}.accounting-statement-heading{border-bottom:2px solid rgb(var(--color-text));justify-content:space-between;align-items:flex-end;gap:20px;padding-bottom:18px;display:flex}.accounting-statement-heading span{color:rgb(var(--color-text-muted));letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:800}.accounting-statement-heading h2{color:rgb(var(--color-text));font:720 23px/1.1 var(--font-heading);margin:5px 0 0}.accounting-statement-heading p{color:rgb(var(--color-text-muted));margin:0;font-size:10px}.accounting-report-section-title{border-bottom:1px solid rgb(var(--color-border));justify-content:space-between;align-items:center;gap:20px;padding:0 4px 8px;display:flex}.accounting-report-section-title h3{color:rgb(var(--color-text));font:700 14px/1.2 var(--font-heading);margin:0}.accounting-report-section-title span{color:rgb(var(--color-text-muted));font-size:9px}.accounting-report-section .data-table{font-size:10px}.accounting-report-section .data-table th{background:0 0;font-size:8px}.accounting-statement-total{border-top:2px solid rgb(var(--color-text));color:rgb(var(--color-text));grid-template-columns:minmax(0,1fr) 130px 130px auto;align-items:center;gap:15px;margin-top:22px;padding:14px 10px;display:grid}.accounting-statement-total>span{font-size:11px;font-weight:800}.accounting-statement-total>strong{text-align:right;font-size:11px}.appearance-layout{grid-template-columns:minmax(0,1.35fr) minmax(330px,.65fr);align-items:start;gap:22px;display:grid}.appearance-controls{gap:18px;display:grid}.appearance-section{box-shadow:none;padding:23px}.appearance-section-head{align-items:flex-start;gap:12px;margin-bottom:21px;display:flex}.appearance-section-head>span{background:rgb(var(--color-primary) / .1);width:34px;height:34px;color:rgb(var(--color-primary));border-radius:9px;flex:none;place-items:center;display:grid}.appearance-section-head h2{color:rgb(var(--color-text));font:700 17px/1.25 var(--font-heading);letter-spacing:-.015em;margin:0}.appearance-section-head p{color:rgb(var(--color-text-muted));margin:5px 0 0;font-size:10px;line-height:1.5}.appearance-mode-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.appearance-mode{border:1px solid rgb(var(--color-border));background:rgb(var(--color-surface));text-align:left;cursor:pointer;border-radius:11px;grid-template-columns:35px minmax(0,1fr) 16px;align-items:center;gap:10px;padding:13px;display:grid}.appearance-mode>span:first-child{background:rgb(var(--color-surface-muted));width:35px;height:35px;color:rgb(var(--color-text-muted));border-radius:9px;place-items:center;display:grid}.appearance-mode strong,.appearance-mode small{display:block}.appearance-mode strong{color:rgb(var(--color-text));font-size:11px}.appearance-mode small{color:rgb(var(--color-text-muted));margin-top:4px;font-size:9px}.appearance-mode>svg{color:rgb(var(--color-primary))}.appearance-mode.active{border-color:rgb(var(--color-primary) / .45);background:rgb(var(--color-primary) / .055);box-shadow:inset 0 0 0 1px rgb(var(--color-primary) / .08)}.appearance-mode.active>span:first-child{background:rgb(var(--color-primary));color:rgb(var(--color-primary-foreground))}.appearance-field-label{justify-content:space-between;gap:20px;margin:24px 0 10px;display:flex}.appearance-field-label span{color:rgb(var(--color-text));font-size:10px;font-weight:800}.appearance-field-label small{color:rgb(var(--color-text-muted));font-size:9px}.appearance-preset-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.appearance-preset{border:1px solid rgb(var(--color-border));text-align:left;cursor:pointer;background:0 0;border-radius:10px;grid-template-columns:38px minmax(0,1fr) 16px;align-items:center;gap:11px;padding:12px;display:grid}.appearance-preset:hover{background:rgb(var(--color-surface-muted) / .65)}.appearance-preset.active{border-color:rgb(var(--color-primary) / .45);background:rgb(var(--color-primary) / .045)}.appearance-preset-swatches{border:1px solid rgb(var(--color-border));border-radius:8px;width:38px;height:32px;display:flex;overflow:hidden;transform:rotate(-2deg)}.appearance-preset-swatches i{width:50%}.appearance-preset strong,.appearance-preset small{display:block}.appearance-preset strong{color:rgb(var(--color-text));font-size:10px}.appearance-preset small{color:rgb(var(--color-text-muted));margin-top:4px;font-size:8px;line-height:1.35}.appearance-preset>svg{color:rgb(var(--color-primary))}.appearance-choice-row{border-top:1px solid rgb(var(--color-border));grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:22px;padding:18px 0;display:grid}.appearance-choice-row:first-of-type{border-top:0;padding-top:0}.appearance-choice-row>div:first-child strong,.appearance-choice-row>div:first-child small{display:block}.appearance-choice-row>div:first-child strong{color:rgb(var(--color-text));font-size:11px}.appearance-choice-row>div:first-child small{max-width:370px;color:rgb(var(--color-text-muted));margin-top:5px;font-size:9px;line-height:1.45}.appearance-segmented{border:1px solid rgb(var(--color-border));background:rgb(var(--color-surface-muted));border-radius:9px;padding:3px;display:flex}.appearance-segmented button{color:rgb(var(--color-text-muted));cursor:pointer;background:0 0;border:0;border-radius:6px;padding:7px 11px;font-size:9px;font-weight:750}.appearance-segmented button.active{background:rgb(var(--color-surface));color:rgb(var(--color-text));box-shadow:0 1px 4px #0f172a1a}.appearance-radius-options{gap:7px;display:flex}.appearance-radius-options button{border:1px solid rgb(var(--color-border));min-width:59px;color:rgb(var(--color-text-muted));cursor:pointer;background:0 0;border-radius:9px;justify-items:center;gap:6px;padding:8px 7px;font-size:8px;display:grid}.appearance-radius-options button.active{border-color:rgb(var(--color-primary) / .45);background:rgb(var(--color-primary) / .055);color:rgb(var(--color-primary))}.appearance-radius-options i{border:2px solid;width:25px;height:18px}.appearance-radius-options i.radius-sm{border-radius:2px}.appearance-radius-options i.radius-md{border-radius:5px}.appearance-radius-options i.radius-lg{border-radius:8px}.appearance-radius-options i.radius-xl{border-radius:12px}.appearance-brand-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;display:grid}.appearance-color-field{height:var(--control-height);border:1px solid rgb(var(--color-border));border-radius:var(--radius-md);background:rgb(var(--color-surface));align-items:center;gap:10px;padding:4px 10px 4px 5px;display:flex}.appearance-color-field input[type=color]{cursor:pointer;border:0;border-radius:6px;width:34px;min-width:34px;height:28px;padding:0;overflow:hidden}.appearance-color-field span{color:rgb(var(--color-text-muted));font:650 9px/1 var(--font-mono)}.appearance-contrast-note{background:rgb(var(--color-info-bg));color:rgb(var(--color-info));border-radius:8px;margin:16px 0 0;padding:10px 12px;font-size:9px;line-height:1.45}.appearance-preview-column{gap:10px;display:grid;position:sticky;top:88px}.appearance-preview-label{justify-content:space-between;align-items:center;gap:16px;padding:0 2px;display:flex}.appearance-preview-label span{color:rgb(var(--color-text));font-size:10px;font-weight:800}.appearance-preview-label small{color:rgb(var(--color-text-muted));text-transform:capitalize;font-size:8px}.appearance-app-preview{border:1px solid rgb(var(--color-border));background:rgb(var(--color-bg));border-radius:16px;grid-template-columns:49px minmax(0,1fr);min-height:390px;display:grid;overflow:hidden;box-shadow:0 18px 50px #0f172a1a}.appearance-preview-sidebar{background:rgb(var(--color-surface));border-right:1px solid rgb(var(--color-border));align-content:start;justify-items:center;gap:16px;padding:15px 8px;display:grid}.appearance-preview-sidebar>i{background:rgb(var(--color-border));border-radius:999px;width:19px;height:5px}.appearance-preview-sidebar>i.active{background:rgb(var(--color-primary));border-radius:6px;height:19px}.appearance-preview-brand{justify-items:center;gap:7px;margin-bottom:10px;display:grid}.appearance-preview-brand span{background:rgb(var(--color-primary));width:28px;height:28px;color:rgb(var(--color-primary-foreground));font:800 11px/1 var(--font-heading);border-radius:8px;place-items:center;display:grid}.appearance-preview-brand i{background:rgb(var(--color-accent));border-radius:999px;width:19px;height:3px}.appearance-preview-workspace{min-width:0}.appearance-preview-topbar{border-bottom:1px solid rgb(var(--color-border));background:rgb(var(--color-surface));justify-content:space-between;align-items:center;height:47px;padding:0 14px;display:flex}.appearance-preview-topbar>span{background:rgb(var(--color-border));border-radius:999px;width:76px;height:6px}.appearance-preview-topbar>div{gap:7px;display:flex}.appearance-preview-topbar i{background:rgb(var(--color-surface-muted));border-radius:6px;width:19px;height:19px}.appearance-preview-content{padding:23px 20px}.appearance-preview-eyebrow{color:rgb(var(--color-primary));letter-spacing:.13em;font-size:7px;font-weight:850}.appearance-preview-content h3{color:rgb(var(--color-text));font:720 18px/1.12 var(--font-heading);letter-spacing:-.03em;margin:8px 0 0}.appearance-preview-content>p{color:rgb(var(--color-text-muted));margin:7px 0 0;font-size:8px}.appearance-preview-metrics{border:1px solid rgb(var(--color-border));background:rgb(var(--color-surface));border-radius:9px;grid-template-columns:repeat(3,1fr);margin-top:20px;display:grid;overflow:hidden}.appearance-preview-metrics span{border-right:1px solid rgb(var(--color-border));min-width:0;padding:10px 8px}.appearance-preview-metrics span:last-child{border-right:0}.appearance-preview-metrics small,.appearance-preview-metrics strong{display:block}.appearance-preview-metrics small{color:rgb(var(--color-text-muted));text-overflow:ellipsis;white-space:nowrap;font-size:6px;overflow:hidden}.appearance-preview-metrics strong{color:rgb(var(--color-text));margin-top:5px;font-size:10px}.appearance-preview-chart{border:1px solid rgb(var(--color-border));background:rgb(var(--color-surface));border-radius:9px;height:135px;margin-top:14px;padding:15px;position:relative;overflow:hidden}.appearance-preview-chart>div{border-bottom:1px solid rgb(var(--color-border));align-items:flex-end;gap:10px;height:100%;display:flex}.appearance-preview-chart>div span{background:rgb(var(--color-primary) / .72);border-radius:4px 4px 0 0;flex:1}.appearance-preview-chart>div span:nth-child(2n){background:rgb(var(--color-accent) / .72)}.appearance-preview-chart>i{background:rgb(var(--color-border));height:1px;position:absolute;inset:48% 12px auto}.appearance-preview-actions{justify-content:flex-end;gap:8px;padding-top:4px;display:flex}@media (max-width:1100px){.accounting-financial-pulse{grid-template-columns:repeat(2,minmax(0,1fr))}.accounting-financial-metric:nth-child(2){border-right:0}.accounting-financial-metric:nth-child(-n+2){border-bottom:1px solid rgb(var(--color-border))}.appearance-layout{grid-template-columns:1fr}.appearance-preview-column{grid-template-columns:minmax(0,1fr) auto;align-items:end;position:static}.appearance-preview-label{grid-column:1/-1}.appearance-app-preview{min-height:330px}}@media (max-width:760px){.accounting-workspace-band{align-items:flex-start}.accounting-close-signal{border-top:1px solid rgb(var(--color-border));border-left:0;width:100%;min-width:0;padding:17px 0 0}.accounting-workspace-grid,.accounting-activity-grid{grid-template-columns:1fr}.accounting-report-toolbar{align-items:stretch}.accounting-report-toolbar,.accounting-report-period,.accounting-report-meta{flex-wrap:wrap}.accounting-report-meta{border-top:1px solid rgb(var(--color-border));padding-top:13px}.accounting-statement-content{padding:21px 17px}.accounting-statement-total{grid-template-columns:1fr auto}.accounting-statement-total>strong{display:none}.appearance-preset-grid,.appearance-choice-row{grid-template-columns:1fr}.appearance-preview-column{grid-template-columns:1fr;display:grid}.appearance-preview-actions{justify-content:stretch}.appearance-preview-actions .btn{flex:1}}@media (max-width:520px){.accounting-financial-pulse,.accounting-report-summary{grid-template-columns:1fr}.accounting-financial-metric,.accounting-report-metric{border-right:0;border-bottom:1px solid rgb(var(--color-border))}.accounting-financial-metric:last-child,.accounting-report-metric:last-child{border-bottom:0}.accounting-position-strip{grid-template-columns:1fr;gap:12px}.accounting-position-strip>span{border-right:0;border-bottom:1px solid rgb(var(--color-border));padding:0 0 12px}.accounting-position-strip>span:last-child{border-bottom:0;padding-bottom:0}.accounting-report-period{grid-template-columns:1fr;width:100%;display:grid}.accounting-date-divider{display:none}.accounting-report-period label,.accounting-report-period input{width:100%}.accounting-statement-heading{align-items:start;display:grid}.appearance-mode-grid,.appearance-brand-grid{grid-template-columns:1fr}.appearance-radius-options{grid-template-columns:repeat(2,1fr);display:grid}.appearance-radius-options button{min-width:0}.appearance-app-preview{grid-template-columns:40px minmax(0,1fr);min-height:310px}.appearance-preview-content{padding:18px 13px}.accounting-account-filters{width:100%;display:grid}.accounting-account-filters .select{width:100%;min-width:0}}.auth-shell-light .auth-form-panel{border-right:1px solid rgb(var(--color-border));background:rgb(var(--color-surface));min-height:100vh;padding:38px 34px}.auth-shell-light .auth-brand{gap:9px;margin-bottom:43px}.auth-shell-light .auth-brand-mark{border:1px solid rgb(var(--color-border));background:rgb(var(--color-surface-muted));width:30px;height:30px;box-shadow:none;border-radius:8px;padding:7px}.auth-shell-light .auth-brand-mark>span{background:rgb(var(--color-primary))}.auth-shell-light .auth-brand strong{font-size:13px;font-weight:700}.auth-shell-light .auth-brand small{letter-spacing:.055em;margin-top:0;font-size:8px;font-weight:600}.auth-page-heading{margin-bottom:24px}.auth-form-content .auth-page-heading h1,.auth-form-content .mfa-login-panel h1{color:rgb(var(--color-text));letter-spacing:-.025em;margin:0;font-weight:650;font-size:24px!important}.auth-page-heading p{color:rgb(var(--color-text-muted));margin:6px 0 0;font-size:12px;line-height:1.5}.auth-form{flex-direction:column;gap:15px;display:flex}.auth-form .field{gap:6px}.auth-form .field-label{color:rgb(var(--color-text));font-size:10px;font-weight:650}.auth-form .input,.auth-form .password-input-wrap .input{background:rgb(var(--color-surface));border-radius:8px;min-height:43px;font-size:12px}.auth-form .input::placeholder{color:rgb(var(--color-text-muted) / .72)}.auth-form .field-hint,.auth-form .field-error{font-size:9px;line-height:1.45}.auth-form-link{justify-content:flex-end;margin-top:-5px;display:flex}.auth-form-link a,.auth-form-switch a{color:rgb(var(--color-primary));font-weight:650;text-decoration:none}.auth-form-link a{font-size:10px}.auth-form .btn-lg{border-radius:8px;min-height:44px;margin-top:2px;font-size:11px}.auth-form-switch{color:rgb(var(--color-text-muted));text-align:center;margin:21px 0 0;font-size:11px}.auth-legal{color:rgb(var(--color-text-muted));text-align:center;margin-top:31px;padding-top:14px;font-size:8px}.auth-context-panel{background:rgb(var(--color-surface-muted) / .55);flex-direction:column;justify-content:center;min-width:0;padding:clamp(48px,7vw,96px);display:flex;position:relative;overflow:hidden}.auth-context-panel:after{aspect-ratio:1;border:1px solid rgb(var(--color-border) / .65);content:"";border-radius:50%;width:58%;position:absolute;bottom:-28%;right:-12%}.auth-context-copy,.auth-record-preview,.auth-context-foot{z-index:1;width:min(100%,560px);position:relative}.auth-context-copy>span{color:rgb(var(--color-text-muted));letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:750}.auth-context-copy h2{max-width:470px;color:rgb(var(--color-text));font:650 clamp(28px, 3.2vw, 43px)/1.12 var(--font-heading);letter-spacing:-.035em;margin:10px 0}.auth-context-copy p{max-width:440px;color:rgb(var(--color-text-muted));margin:0;font-size:12px;line-height:1.65}.auth-record-preview{border:1px solid rgb(var(--color-border));background:rgb(var(--color-surface) / .82);border-radius:10px;margin-top:40px;overflow:hidden;box-shadow:0 18px 42px #0f172a0e}.auth-record-head,.auth-record-preview>div,.auth-record-preview>footer{grid-template-columns:minmax(150px,1fr) 90px 90px;align-items:center;gap:12px;padding:11px 15px;display:grid}.auth-record-head{border-bottom:1px solid rgb(var(--color-border));background:rgb(var(--color-surface-muted) / .6)}.auth-record-head span{color:rgb(var(--color-text-muted));letter-spacing:.06em;text-transform:uppercase;font-size:8px;font-weight:750}.auth-record-head span:not(:first-child){text-align:right}.auth-record-preview>div{border-bottom:1px solid rgb(var(--color-border) / .65);min-height:42px}.auth-record-preview>div>span,.auth-record-preview>footer>span{color:rgb(var(--color-text));font-size:10px}.auth-record-preview i,.auth-record-preview b{background:rgb(var(--color-border));border-radius:3px;justify-self:end;width:60px;height:7px}.auth-record-preview>div:nth-child(2) i:first-of-type,.auth-record-preview>div:nth-child(3) i:last-of-type,.auth-record-preview>div:nth-child(4) i:first-of-type{background:rgb(var(--color-primary) / .24);width:43px}.auth-record-preview>footer{border-top:1px solid rgb(var(--color-border-strong));background:rgb(var(--color-surface-muted) / .42)}.auth-record-preview>footer>span{font-weight:700}.auth-record-preview b{background:rgb(var(--color-text-muted) / .22)}.auth-context-foot{color:rgb(var(--color-text-muted));letter-spacing:.08em;text-transform:uppercase;margin-top:18px;font-size:8px;font-weight:650}.auth-section-label{color:rgb(var(--color-text-muted));letter-spacing:.07em;text-transform:uppercase;margin:0 0 7px;font-size:9px;font-weight:750}.mfa-login-code{border-radius:8px;height:50px;font-size:20px}.mfa-code-help{font-size:8px}@media (max-width:980px){.auth-shell.auth-shell-light{grid-template-columns:minmax(370px,.92fr) minmax(380px,1.08fr)}.auth-context-panel{padding:42px}.auth-record-head,.auth-record-preview>div,.auth-record-preview>footer{grid-template-columns:minmax(120px,1fr) 65px 65px}}@media (max-width:760px){.auth-shell.auth-shell-light{background:rgb(var(--color-surface));display:block}.auth-shell-light .auth-form-panel{border-right:0;min-height:100dvh;padding:28px 20px}.auth-shell-light .auth-form-wrap{max-width:380px}.auth-shell-light .auth-brand{margin-bottom:40px}.auth-context-panel{display:none}}@media print{.app-sidebar,.app-topbar,.mobile-sidebar,.accounting-report-actions,.accounting-report-toolbar{display:none!important}.app-main,.app-content{width:100%!important;margin:0!important;padding:0!important}.accounting-report-page .page-header{margin-bottom:14px}.accounting-report-summary{break-inside:avoid}.accounting-statement-sheet{border:0}.accounting-statement-content{padding:0}}.app-frame{min-height:100vh;display:flex}.app-loading{place-items:center;min-height:100vh;display:grid}.desktop-sidebar{z-index:20;flex-direction:column;flex:0 0 262px;width:262px;height:100vh;transition:width .22s,flex-basis .22s;display:flex;position:sticky;top:0}.desktop-sidebar.is-collapsed{flex-basis:78px;width:78px}.sidebar-brand{align-items:center;min-height:75px;padding:23px 20px 18px;display:flex}.brand-copy.is-hidden{display:none}.brand-lockup,.auth-brand{color:rgb(var(--color-text));align-items:center;gap:11px;min-width:0;text-decoration:none;display:inline-flex}.brand-lockup>span:last-child,.auth-brand>span:last-child{flex-direction:column;min-width:0;display:flex}.brand-lockup strong,.auth-brand strong{letter-spacing:-.015em;white-space:nowrap;text-overflow:ellipsis;font-size:14px;line-height:1.3;overflow:hidden}.brand-lockup small,.auth-brand small{color:rgb(var(--color-text-muted));letter-spacing:.08em;text-transform:uppercase;margin-top:1px;font-size:10px}.brand-mark{background:linear-gradient(145deg, rgb(var(--color-primary)), rgb(var(--color-primary) / .78));width:34px;height:34px;box-shadow:0 7px 18px rgb(var(--color-primary) / .22);border-radius:11px;flex:none;justify-content:center;align-items:flex-end;gap:3px;padding:8px;display:flex}.brand-mark span{background:rgb(var(--color-primary-foreground));opacity:.94;border-radius:4px 4px 1px 1px;width:4px;display:block}.brand-mark span:first-child{height:8px}.brand-mark span:nth-child(2){height:14px}.brand-mark span:nth-child(3){height:11px}.sidebar-organization{padding:0 14px 15px}.organization-switcher{position:relative}.sidebar-caption{color:rgb(var(--color-text-muted));letter-spacing:.09em;text-transform:uppercase;padding:0 7px 7px;font-size:10px;font-weight:700;display:block}.sidebar-organization .nav-item{min-height:42px;border-color:rgb(var(--color-border))!important;background:rgb(var(--color-surface-muted) / .6)!important}.sidebar-nav{scrollbar-width:thin;flex-direction:column;flex:1;gap:18px;padding:2px 13px 20px;display:flex;overflow-y:auto}.sidebar-module-context{border-bottom:1px solid rgb(var(--color-border) / .72);flex-direction:column;gap:3px;margin:1px 2px -6px;padding:0 8px 12px;display:flex}.sidebar-module-context span{color:rgb(var(--color-text));letter-spacing:-.01em;font-size:13px;font-weight:750}.sidebar-module-context small{color:rgb(var(--color-text-muted));font-size:10px;line-height:1.4}.nav-group{flex-direction:column;gap:5px;display:flex}.nav-parent{border-radius:var(--radius-sm);width:100%;min-height:34px;color:rgb(var(--color-text-muted));text-align:left;cursor:pointer;font:inherit;background:0 0;border:0;align-items:center;gap:9px;padding:5px 9px;transition:color .16s,background .16s;display:flex}.nav-parent:hover{color:rgb(var(--color-text));background:rgb(var(--color-surface-muted) / .7)}.nav-parent:focus-visible{outline:2px solid rgb(var(--color-primary) / .42);outline-offset:2px}.nav-parent.active{color:rgb(var(--color-primary))}.nav-parent>span{letter-spacing:.09em;text-transform:uppercase;flex:1;min-width:0;font-size:10px;font-weight:800}.nav-parent-icon{opacity:.78;flex:none}.nav-parent.active .nav-parent-icon{opacity:1}.nav-parent-chevron{opacity:.65;flex:none;transition:transform .18s,opacity .18s}.nav-parent.is-open .nav-parent-chevron{opacity:1;transform:rotate(180deg)}.nav-group-items{border-left:1px solid rgb(var(--color-border));flex-direction:column;gap:2px;margin:0 0 4px 16px;padding:1px 0 1px 16px;animation:.14s ease-out menu-in;display:flex}.nav-group-items .nav-item{border-radius:8px;min-height:36px;padding:8px 11px;font-size:12.5px;position:relative}.nav-group-items .nav-item:before{content:"";background:rgb(var(--color-border));border-radius:50%;width:5px;height:5px;transition:background .16s,transform .16s;position:absolute;left:-18px}.nav-group-items .nav-item:hover:before{background:rgb(var(--color-text-muted))}.nav-group-items .nav-item.active:before{background:rgb(var(--color-primary));box-shadow:0 0 0 3px rgb(var(--color-primary) / .11);transform:scale(1.35)}.desktop-sidebar.is-collapsed .sidebar-brand{justify-content:center;padding:18px 12px 14px}.desktop-sidebar.is-collapsed .brand-lockup>.brand-copy,.desktop-sidebar.is-collapsed .brand-copy,.desktop-sidebar.is-collapsed .sidebar-organization{display:none}.desktop-sidebar.is-collapsed .sidebar-nav{gap:7px;padding:7px 10px 16px;overflow-x:hidden}.desktop-sidebar.is-collapsed .nav-group{gap:0}.desktop-sidebar.is-collapsed .nav-parent{background:rgb(var(--color-surface-muted) / .35);justify-content:center;min-height:46px;padding:10px}.desktop-sidebar.is-collapsed .nav-parent.active{background:rgb(var(--color-primary) / .085);box-shadow:inset 0 0 0 1px rgb(var(--color-primary) / .08)}.desktop-sidebar.is-collapsed .nav-parent:hover .nav-parent-icon{transform:scale(1.08)}.desktop-sidebar.is-collapsed .sidebar-footer{padding:10px}.nav-group-flyout{border:1px solid rgb(var(--color-border));border-radius:var(--radius-lg);background:rgb(var(--color-surface) / .98);width:244px;max-height:min(420px,100vh - 20px);box-shadow:var(--shadow-pop);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);z-index:120;padding:8px;animation:.15s ease-out menu-in;position:fixed}.nav-group-flyout-head{border-bottom:1px solid rgb(var(--color-border));min-height:40px;color:rgb(var(--color-text));align-items:center;gap:9px;padding:7px 9px 9px;display:flex}.nav-group-flyout-head svg{color:rgb(var(--color-primary))}.nav-group-flyout-head strong{letter-spacing:-.01em;font-size:12px}.nav-group-flyout-items{flex-direction:column;gap:2px;max-height:352px;padding-top:6px;display:flex;overflow-y:auto}.nav-group-flyout-items .nav-item{min-height:38px;padding:8px 10px;font-size:12.5px}.sidebar-footer{border-top:1px solid rgb(var(--color-border));background:rgb(var(--color-surface) / .97);flex-direction:column;gap:8px;padding:12px 14px 14px;display:flex;position:relative}.module-switcher{position:relative}.module-switcher-trigger{border:1px solid rgb(var(--color-border));border-radius:var(--radius-md);background:linear-gradient(145deg, rgb(var(--color-surface-muted) / .8), rgb(var(--color-surface)));width:100%;min-height:54px;color:rgb(var(--color-text));text-align:left;cursor:pointer;font:inherit;align-items:center;gap:10px;padding:8px 9px;transition:border-color .16s,box-shadow .16s,background .16s;display:flex}.module-switcher-trigger:hover,.module-switcher-trigger[aria-expanded=true]{border-color:rgb(var(--color-primary) / .32);background:rgb(var(--color-primary) / .045);box-shadow:0 5px 18px #0000000d}.module-trigger-icon,.module-option-icon{background:rgb(var(--color-primary) / .1);width:34px;height:34px;color:rgb(var(--color-primary));border:1px solid rgb(var(--color-primary) / .1);border-radius:10px;flex:none;place-items:center;display:grid}.module-trigger-copy,.module-option-copy{flex-direction:column;flex:1;min-width:0;display:flex}.module-trigger-copy small{color:rgb(var(--color-text-muted));letter-spacing:.07em;text-transform:uppercase;font-size:8.5px;font-weight:700}.module-trigger-copy strong{margin-top:2px;font-size:12px}.module-switcher-trigger>svg{color:rgb(var(--color-text-muted))}.module-switcher-menu{border:1px solid rgb(var(--color-border));border-radius:var(--radius-lg);background:rgb(var(--color-surface));width:286px;box-shadow:var(--shadow-pop);z-index:70;padding:7px;animation:.16s ease-out menu-in;position:absolute;bottom:calc(100% + 9px);left:0}.module-switcher.is-collapsed .module-switcher-menu{bottom:0;left:calc(100% + 10px)}.module-switcher-menu-head{border-bottom:1px solid rgb(var(--color-border));justify-content:space-between;align-items:center;padding:8px 9px 10px;display:flex}.module-switcher-menu-head span{letter-spacing:.02em;font-size:11px;font-weight:800}.module-switcher-menu-head small{color:rgb(var(--color-text-muted));font-size:9px}.module-switcher-options{flex-direction:column;gap:2px;max-height:min(440px,65vh);padding-top:5px;display:flex;overflow-y:auto}.module-switcher-options button{border-radius:var(--radius-sm);width:100%;min-height:52px;color:rgb(var(--color-text));text-align:left;cursor:pointer;font:inherit;background:0 0;border:0;align-items:center;gap:10px;padding:7px 8px;transition:background .15s;display:flex}.module-switcher-options button:hover{background:rgb(var(--color-surface-muted))}.module-switcher-options button.is-selected{background:rgb(var(--color-primary) / .075)}.module-switcher-options button.is-selected>svg{color:rgb(var(--color-primary))}.module-option-icon{background:rgb(var(--color-surface-muted));width:32px;height:32px;color:rgb(var(--color-text-muted));border-color:rgb(var(--color-border))}.module-switcher-options button.is-selected .module-option-icon{background:rgb(var(--color-primary) / .11);color:rgb(var(--color-primary));border-color:rgb(var(--color-primary) / .12)}.module-option-copy strong{font-size:11.5px}.module-option-copy small{color:rgb(var(--color-text-muted));margin-top:2px;font-size:9px;line-height:1.35}.module-switcher.is-collapsed .module-switcher-trigger{justify-content:center;min-height:48px;padding:6px}.module-switcher.is-collapsed .module-trigger-icon{width:34px;height:34px}.sidebar-collapse-control{border:1px solid rgb(var(--color-border));border-radius:var(--radius-sm);background:rgb(var(--color-surface-muted) / .55);width:100%;min-height:38px;color:rgb(var(--color-text-muted));cursor:pointer;font:inherit;justify-content:center;align-items:center;gap:9px;padding:8px 10px;font-size:11px;font-weight:700;transition:color .16s,border-color .16s,background .16s;display:flex}.sidebar-collapse-control:hover{color:rgb(var(--color-primary));border-color:rgb(var(--color-primary) / .3);background:rgb(var(--color-primary) / .065)}.table-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.table-actions .select{min-width:118px}.checkbox-row{min-height:38px;color:rgb(var(--color-text));align-items:center;gap:8px;font-size:13px;display:flex}.billing-config-section{flex-direction:column;gap:10px;padding:2px 0 20px;display:flex}.billing-config-section+.billing-config-section{border-top:1px solid rgb(var(--color-border));padding-top:20px}.billing-config-section p{margin:3px 0 0;font-size:12px}.billing-config-row,.billing-inline-form{grid-template-columns:minmax(150px,1fr) minmax(90px,auto) auto auto;align-items:center;gap:8px;display:grid}.billing-inline-form{padding-top:4px}.billing-form-note{margin:16px 0 0;font-size:12px;line-height:1.6}@media (max-width:640px){.billing-config-row,.billing-inline-form{grid-template-columns:1fr}}.app-workspace{flex-direction:column;flex:1;min-width:0;display:flex}.app-topbar{z-index:15;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);grid-template-columns:1fr minmax(280px,440px) 1fr;align-items:center;gap:20px;height:72px;padding:0 26px;display:grid;position:sticky;top:0}.topbar-leading{align-items:center;gap:12px;min-width:0;display:flex}.page-context{flex-direction:column;min-width:0;display:flex}.page-context small{text-transform:uppercase;color:rgb(var(--color-text-muted));letter-spacing:.08em;white-space:nowrap;text-overflow:ellipsis;font-size:10px;overflow:hidden}.page-context strong{text-transform:capitalize;margin-top:2px;font-size:14px}.topbar-search{border:1px solid rgb(var(--color-border));border-radius:var(--radius-md);background:rgb(var(--color-bg) / .7);align-items:center;gap:9px;height:40px;padding:0 11px;transition:all .18s;display:flex;position:relative}.topbar-search:focus-within{background:rgb(var(--color-surface));border-color:rgb(var(--color-primary) / .55);box-shadow:0 0 0 3px rgb(var(--color-primary) / .08), var(--shadow-soft)}.topbar-search svg{color:rgb(var(--color-text-muted));flex:none}.topbar-search input{color:rgb(var(--color-text));background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:13px}.topbar-search input::placeholder{color:rgb(var(--color-text-muted))}.topbar-search kbd,.command-results kbd{border:1px solid rgb(var(--color-border));background:rgb(var(--color-surface));color:rgb(var(--color-text-muted));white-space:nowrap;border-radius:5px;padding:2px 6px;font-size:10px;box-shadow:0 1px 1px #0000000a}.command-results{border:1px solid rgb(var(--color-border));border-radius:var(--radius-md);background:rgb(var(--color-surface));box-shadow:var(--shadow-pop);z-index:50;padding:6px;animation:.15s ease-out menu-in;position:absolute;top:calc(100% + 8px);left:0;right:0}.command-results button{border-radius:var(--radius-sm);cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:10px;width:100%;padding:9px 10px;display:flex}.command-results button:hover{background:rgb(var(--color-surface-muted))}.command-results button>span{flex-direction:column;flex:1;display:flex}.command-results strong{font-size:12px}.command-results small{color:rgb(var(--color-text-muted));margin-top:1px;font-size:10px}.command-empty{text-align:center;color:rgb(var(--color-text-muted));padding:14px;font-size:12px}.topbar-actions{justify-content:flex-end;align-items:center;gap:7px;display:flex}.icon-button{border-radius:var(--radius-sm);cursor:pointer;background:0 0;border:1px solid #0000;place-items:center;width:36px;height:36px;transition:all .16s;display:inline-grid}.icon-button:hover{border-color:rgb(var(--color-border));background:rgb(var(--color-surface-muted))}.notification-button{position:relative}.notification-button span{background:rgb(var(--color-accent));width:5px;height:5px;box-shadow:0 0 0 2px rgb(var(--color-surface));border-radius:50%;position:absolute;top:8px;right:8px}.account-menu-wrap{position:relative}.account-trigger{border-radius:var(--radius-md);cursor:pointer;background:0 0;border:0;align-items:center;gap:9px;height:44px;padding:4px 6px;display:flex}.account-trigger:hover{background:rgb(var(--color-surface-muted))}.user-avatar{background:linear-gradient(145deg, rgb(var(--color-primary) / .15), rgb(var(--color-accent) / .18));width:32px;height:32px;color:rgb(var(--color-primary));border:1px solid rgb(var(--color-primary) / .15);border-radius:10px;place-items:center;font-size:11px;font-weight:800;display:grid}.user-avatar.large{width:38px;height:38px}.profile-avatar{border:1px solid rgb(var(--color-primary) / .15);background:linear-gradient(145deg, rgb(var(--color-primary) / .14), rgb(var(--color-accent) / .15));color:rgb(var(--color-primary));isolation:isolate;flex:none;place-items:center;display:inline-grid;position:relative;overflow:hidden}.profile-avatar:before{content:"";z-index:-1;background:conic-gradient(from 120deg, transparent, rgb(var(--color-primary) / .16), transparent 42%);animation:7s linear infinite avatar-orbit;position:absolute;inset:-35%}.profile-avatar img{object-fit:cover;width:100%;height:100%}.profile-avatar strong{letter-spacing:.02em;font-size:.72em}.profile-avatar-sm{border-radius:10px;width:32px;height:32px}.profile-avatar-md{border-radius:13px;width:42px;height:42px}.profile-avatar-lg{border-radius:17px;width:58px;height:58px}.profile-avatar-xl{width:88px;height:88px;box-shadow:0 14px 32px rgb(var(--color-primary) / .16);border-radius:25px}.profile-avatar-ledger{color:rgb(var(--color-primary));background:linear-gradient(145deg, rgb(var(--color-primary) / .22), rgb(var(--color-surface)))}.profile-avatar-warehouse{color:rgb(var(--color-info));background:linear-gradient(145deg, rgb(var(--color-info) / .2), rgb(var(--color-surface)))}.profile-avatar-cashflow{color:rgb(var(--color-success));background:linear-gradient(145deg, rgb(var(--color-success) / .2), rgb(var(--color-surface)))}.profile-avatar-invoice{color:rgb(var(--color-warning));background:linear-gradient(145deg, rgb(var(--color-warning) / .21), rgb(var(--color-surface)))}.profile-avatar-analytics{color:rgb(var(--color-accent));background:linear-gradient(145deg, rgb(var(--color-accent) / .2), rgb(var(--color-surface)))}.profile-avatar-balance{color:rgb(var(--color-text));background:linear-gradient(145deg, rgb(var(--color-text) / .11), rgb(var(--color-surface)))}.account-copy{text-align:left;flex-direction:column;min-width:0;max-width:130px;display:flex}.account-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.account-copy small{color:rgb(var(--color-text-muted));text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:10px;overflow:hidden}.account-menu{border:1px solid rgb(var(--color-border));border-radius:var(--radius-md);background:rgb(var(--color-surface));width:230px;box-shadow:var(--shadow-pop);padding:6px;animation:.15s ease-out menu-in;position:absolute;top:calc(100% + 8px);right:0}.account-menu-head{align-items:center;gap:10px;padding:9px 8px 12px;display:flex}.account-menu-head>span:last-child{flex-direction:column;min-width:0;display:flex}.account-menu-head strong{font-size:12px}.account-menu-head small{color:rgb(var(--color-text-muted));text-overflow:ellipsis;margin-top:2px;font-size:10px;overflow:hidden}.account-menu button{border-radius:var(--radius-sm);cursor:pointer;background:0 0;border:0;align-items:center;gap:9px;width:100%;padding:9px;font-size:12px;display:flex}.account-menu button:hover{background:rgb(var(--color-surface-muted))}.account-menu button.danger-action{color:rgb(var(--color-danger))}.menu-divider{border-top:1px solid rgb(var(--color-border));margin:5px 3px}.app-content{padding:28px var(--page-padding) 48px;flex:1;overflow-y:auto}.content-container{width:100%;max-width:1480px;margin:0 auto}.onboarding-banner{border:1px solid rgb(var(--color-primary) / .18);border-radius:var(--radius-lg);background:linear-gradient(110deg, rgb(var(--color-primary) / .09), rgb(var(--color-accent) / .055));align-items:center;gap:13px;max-width:1480px;margin:0 auto 22px;padding:15px 17px;display:flex}.banner-icon{background:rgb(var(--color-primary));width:36px;height:36px;color:rgb(var(--color-primary-foreground));border-radius:10px;place-items:center;display:grid}.onboarding-banner>div:nth-child(2){flex:1}.onboarding-banner strong{font-size:13px}.onboarding-banner p{color:rgb(var(--color-text-muted));margin:3px 0 0;font-size:11px}.banner-actions{gap:8px;display:flex}.mobile-menu-button{display:none}.mobile-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:80;background:#080e0c7a;position:fixed;inset:0}.mobile-sidebar{width:min(304px,90vw);height:100%;box-shadow:var(--shadow-pop);flex-direction:column;animation:.2s ease-out drawer-in;display:flex}.mobile-sidebar-head{justify-content:space-between;align-items:center;padding:18px 15px 15px 20px;display:flex}.mobile-sidebar-footer{padding-bottom:max(14px, env(safe-area-inset-bottom))}.profile-page{max-width:1260px;margin:0 auto}.profile-hero{background:linear-gradient(118deg, rgb(var(--color-surface)), rgb(var(--color-primary) / .055));grid-template-columns:auto 1fr auto;align-items:center;gap:22px;min-height:156px;margin-bottom:18px;padding:25px 28px;display:grid;position:relative;overflow:hidden}.profile-hero:after{content:"";border:1px solid rgb(var(--color-primary) / .08);width:250px;height:250px;box-shadow:0 0 0 35px rgb(var(--color-primary) / .025), 0 0 0 70px rgb(var(--color-primary) / .018);pointer-events:none;border-radius:50%;position:absolute;top:-100px;right:-70px}.profile-hero-avatar{position:relative}.profile-hero-avatar>button{border:3px solid rgb(var(--color-surface));background:rgb(var(--color-primary));width:31px;height:31px;color:rgb(var(--color-primary-foreground));cursor:pointer;box-shadow:var(--shadow-soft);border-radius:10px;place-items:center;display:grid;position:absolute;bottom:-3px;right:-5px}.profile-hero-copy{min-width:0}.profile-hero-copy h2{letter-spacing:-.03em;margin:1px 0 3px;font-size:24px}.profile-hero-copy>p{color:rgb(var(--color-text-muted));margin:0;font-size:12px}.profile-status-row{flex-wrap:wrap;gap:6px;margin-top:13px;display:flex}.profile-status-row .badge{align-items:center;gap:5px;display:inline-flex}.profile-hero-meta{z-index:1;border:1px solid rgb(var(--color-border));border-radius:var(--radius-md);background:rgb(var(--color-surface) / .72);flex-direction:column;min-width:130px;padding:12px 14px;display:flex;position:relative}.profile-hero-meta small{color:rgb(var(--color-text-muted));text-transform:uppercase;letter-spacing:.07em;font-size:9px}.profile-hero-meta strong{margin-top:4px;font-size:12px}.profile-layout{grid-template-columns:minmax(0,1.55fr) minmax(300px,.75fr);align-items:start;gap:18px;display:grid}.profile-main-column,.profile-side-column{flex-direction:column;gap:18px;display:flex}.profile-section-card{padding:21px}.profile-section-heading{border-bottom:1px solid rgb(var(--color-border));align-items:flex-start;gap:11px;margin-bottom:18px;padding-bottom:17px;display:flex}.profile-section-heading>span{width:35px;height:35px;color:rgb(var(--color-primary));background:rgb(var(--color-primary) / .09);border-radius:10px;flex:none;place-items:center;display:grid}.profile-section-heading h3{letter-spacing:-.01em;margin:1px 0 3px;font-size:14px}.profile-section-heading p{color:rgb(var(--color-text-muted));margin:0;font-size:10px;line-height:1.45}.profile-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.profile-form-grid .field:nth-child(3),.profile-form-actions{grid-column:1/-1}.profile-form-actions{justify-content:flex-end;padding-top:2px;display:flex}.profile-callout{border-radius:var(--radius-md);border:1px solid rgb(var(--color-border));align-items:center;gap:12px;padding:14px;display:flex}.profile-callout>svg{flex:none}.profile-callout>div{flex:1;min-width:0}.profile-callout strong{font-size:12px;display:block}.profile-callout p{color:rgb(var(--color-text-muted));margin:3px 0 0;font-size:10px;line-height:1.45}.profile-callout.neutral{background:rgb(var(--color-surface-muted) / .45);color:rgb(var(--color-text-muted))}.profile-callout.success{background:rgb(var(--color-success-bg));border-color:rgb(var(--color-success) / .15);color:rgb(var(--color-success))}.profile-callout.warning{background:rgb(var(--color-warning-bg));border-color:rgb(var(--color-warning) / .15);color:rgb(var(--color-warning))}.phone-verification-panel{flex-direction:column;gap:12px;display:flex}.verification-code-row{grid-template-columns:minmax(130px,1fr) auto;gap:9px;max-width:390px;display:grid}.verification-code-row .input{text-align:center;letter-spacing:.24em;font-size:17px;font-weight:750}.profile-email-form{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:end;gap:12px;display:grid}.avatar-current-preview{border:1px solid rgb(var(--color-border));border-radius:var(--radius-md);background:rgb(var(--color-surface-muted) / .35);align-items:center;gap:12px;margin-bottom:17px;padding:13px;display:flex}.avatar-current-preview>div{flex-direction:column;display:flex}.avatar-current-preview small{color:rgb(var(--color-text-muted));text-transform:uppercase;letter-spacing:.06em;font-size:9px}.avatar-current-preview strong{margin-top:3px;font-size:12px}.avatar-preset-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.avatar-preset-grid button{border:1px solid rgb(var(--color-border));border-radius:var(--radius-md);background:rgb(var(--color-surface));min-width:0;color:rgb(var(--color-text));cursor:pointer;flex-direction:column;align-items:center;gap:6px;padding:9px 5px 7px;transition:transform .16s,border-color .16s,background .16s;display:flex}.avatar-preset-grid button:hover{border-color:rgb(var(--color-primary) / .3);background:rgb(var(--color-primary) / .035);transform:translateY(-2px)}.avatar-preset-grid button.is-selected{border-color:rgb(var(--color-primary) / .42);background:rgb(var(--color-primary) / .07);box-shadow:inset 0 0 0 1px rgb(var(--color-primary) / .08)}.avatar-preset-grid button span:last-child{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:8.5px;font-weight:700;overflow:hidden}.avatar-upload-actions{flex-wrap:wrap;gap:7px;margin-top:16px;display:flex}.avatar-upload-note{color:rgb(var(--color-text-muted));margin:9px 0 0;font-size:9px}.account-facts-card{flex-direction:column;display:flex}.account-fact{align-items:center;gap:10px;padding:10px 1px;display:flex}.account-fact+.account-fact{border-top:1px solid rgb(var(--color-border))}.account-fact>span{background:rgb(var(--color-surface-muted));width:31px;height:31px;color:rgb(var(--color-text-muted));border-radius:9px;place-items:center;display:grid}.account-fact>div{flex-direction:column;display:flex}.account-fact small{color:rgb(var(--color-text-muted));font-size:9px}.account-fact strong{margin-top:2px;font-size:11px}@keyframes avatar-orbit{to{transform:rotate(360deg)}}@media (max-width:960px){.profile-layout{grid-template-columns:1fr}.profile-side-column{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}}@media (max-width:680px){.profile-hero{grid-template-columns:auto 1fr;gap:16px;padding:20px}.profile-hero-meta{display:none}.profile-status-row{gap:4px}.profile-form-grid,.profile-email-form,.profile-side-column{grid-template-columns:1fr}.profile-form-grid .field:nth-child(3),.profile-form-actions{grid-column:auto}.profile-form-actions{justify-content:stretch}.profile-form-actions .btn,.profile-email-form .btn{width:100%}.profile-callout.warning{flex-wrap:wrap;align-items:flex-start}.profile-callout.warning .btn{width:100%}}.security-center{max-width:1320px;margin:0 auto}.security-status-pill{border:1px solid rgb(var(--color-border));background:rgb(var(--color-surface));height:36px;color:rgb(var(--color-text-muted));box-shadow:var(--shadow-soft);border-radius:999px;align-items:center;gap:8px;padding:0 12px;font-size:11px;font-weight:750;display:inline-flex}.security-status-pill.is-protected{color:rgb(var(--color-success));border-color:rgb(var(--color-success) / .22);background:rgb(var(--color-success-bg))}.security-status-pill.needs-attention{color:rgb(var(--color-warning));border-color:rgb(var(--color-warning) / .22);background:rgb(var(--color-warning-bg))}.security-overview{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:18px;display:grid}.security-metric{border:1px solid rgb(var(--color-border));border-radius:var(--radius-lg);background:rgb(var(--color-surface));align-items:center;gap:12px;min-width:0;padding:14px 16px;display:flex;box-shadow:0 1px 2px #00000006}.security-metric>span{width:38px;height:38px;color:rgb(var(--color-text-muted));background:rgb(var(--color-surface-muted));border-radius:11px;flex:none;place-items:center;display:grid}.security-metric>div{flex-direction:column;gap:3px;min-width:0;display:flex}.security-metric small{color:rgb(var(--color-text-muted));letter-spacing:.055em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:9px;font-weight:700;overflow:hidden}.security-metric strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.security-metric-success>span{color:rgb(var(--color-success));background:rgb(var(--color-success-bg))}.security-metric-warning>span{color:rgb(var(--color-warning));background:rgb(var(--color-warning-bg))}.security-primary-grid{grid-template-columns:minmax(0,.92fr) minmax(420px,1.08fr);align-items:start;gap:18px;display:grid}.security-card{padding:23px}.security-card .profile-section-heading{margin-bottom:20px}.security-form-stack{flex-direction:column;gap:16px;display:flex}.security-form-footer{border-top:1px solid rgb(var(--color-border));justify-content:space-between;align-items:center;gap:18px;margin-top:3px;padding-top:17px;display:flex}.security-form-footer>span{color:rgb(var(--color-text-muted));align-items:center;gap:7px;font-size:10px;line-height:1.4;display:flex}.security-code-input{font-variant-numeric:tabular-nums;letter-spacing:.16em;font-weight:720}.mfa-confirm-code{text-align:center;letter-spacing:.34em;height:54px;padding-left:calc(12px + .34em);font-size:21px}.security-form-intro{color:rgb(var(--color-text-muted));margin:0;font-size:11px;line-height:1.55}.password-input{height:var(--control-height);border:1px solid rgb(var(--color-border));border-radius:var(--radius-sm);background:rgb(var(--color-surface));align-items:center;transition:border-color .16s,box-shadow .16s,background .16s;display:flex;position:relative}.password-input:hover{border-color:rgb(var(--color-text-muted) / .45)}.password-input:focus-within{border-color:rgb(var(--color-primary) / .7);box-shadow:0 0 0 3px rgb(var(--color-primary) / .1);background:rgb(var(--color-surface))}.password-input.has-error{border-color:rgb(var(--color-danger))}.password-input-leading{color:rgb(var(--color-text-muted));pointer-events:none;position:absolute;left:12px}.password-input:focus-within .password-input-leading{color:rgb(var(--color-primary))}.password-input-control{width:100%;min-width:0;height:100%;color:rgb(var(--color-text));font:14px var(--font-body);background:0 0;border:0;outline:0;padding:0 43px 0 39px}.password-input-control::placeholder{color:rgb(var(--color-text-muted) / .72)}.password-input-toggle{width:33px;height:33px;color:rgb(var(--color-text-muted));cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;transition:color .16s,background .16s;display:grid;position:absolute;right:5px}.password-input-toggle:hover{color:rgb(var(--color-text));background:rgb(var(--color-surface-muted))}.password-input-toggle:focus-visible{outline:2px solid rgb(var(--color-primary));outline-offset:1px}.password-strength{grid-template-columns:1fr auto;align-items:center;gap:10px;margin-top:2px;display:grid}.password-strength>div{grid-template-columns:repeat(4,1fr);gap:4px;display:grid}.password-strength>div span{background:rgb(var(--color-border));border-radius:999px;height:3px;transition:background .2s}.password-strength>div span.is-filled{background:rgb(var(--color-primary))}.password-strength small{min-width:48px;color:rgb(var(--color-text-muted));text-align:right;font-size:9px}.mfa-status-banner{border:1px solid rgb(var(--color-border));border-radius:var(--radius-md);grid-template-columns:auto 1fr auto;align-items:center;gap:12px;margin-bottom:19px;padding:14px;display:grid;position:relative;overflow:hidden}.mfa-status-banner:after{content:"";opacity:.025;pointer-events:none;border:18px solid;border-radius:50%;width:110px;height:110px;position:absolute;top:-42px;right:-30px}.mfa-status-banner.is-enabled{color:rgb(var(--color-success));border-color:rgb(var(--color-success) / .18);background:rgb(var(--color-success-bg))}.mfa-status-banner.is-disabled{color:rgb(var(--color-primary));border-color:rgb(var(--color-primary) / .17);background:linear-gradient(120deg, rgb(var(--color-primary) / .075), rgb(var(--color-accent) / .04))}.mfa-status-icon{color:currentColor;background:rgb(var(--color-surface) / .75);border-radius:11px;place-items:center;width:38px;height:38px;display:grid}.mfa-status-banner>div{min-width:0}.mfa-status-banner strong{color:rgb(var(--color-text));font-size:12px;display:block}.mfa-status-banner p{color:rgb(var(--color-text-muted));margin:3px 0 0;font-size:9.5px;line-height:1.5}.mfa-status-badge{z-index:1;letter-spacing:.05em;text-transform:uppercase;opacity:.85;border:1px solid;border-radius:999px;padding:5px 8px;font-size:8px;font-weight:800;position:relative}.mfa-start-form .btn{align-self:flex-start}.mfa-enrollment{flex-direction:column;gap:17px;display:flex}.mfa-setup-steps{grid-template-columns:repeat(3,1fr);padding:4px 0 5px;display:grid}.mfa-setup-step{color:rgb(var(--color-text-muted));flex-direction:column;align-items:center;gap:6px;display:flex;position:relative}.mfa-setup-step:not(:last-child):after{content:"";border-top:1px solid rgb(var(--color-border));width:calc(100% - 34px);position:absolute;top:13px;left:calc(50% + 17px)}.mfa-setup-step>span{z-index:1;border:1px solid rgb(var(--color-border));background:rgb(var(--color-surface));border-radius:50%;place-items:center;width:27px;height:27px;font-size:10px;font-weight:800;display:grid;position:relative}.mfa-setup-step small{font-size:9px;font-weight:700}.mfa-setup-step.is-active{color:rgb(var(--color-primary))}.mfa-setup-step.is-active>span{border-color:rgb(var(--color-primary));box-shadow:0 0 0 4px rgb(var(--color-primary) / .08)}.mfa-setup-step.is-complete{color:rgb(var(--color-success))}.mfa-setup-step.is-complete>span{border-color:rgb(var(--color-success));color:#fff;background:rgb(var(--color-success))}.mfa-enrollment-copy{text-align:center}.mfa-enrollment-copy>span{color:rgb(var(--color-primary));letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:800}.mfa-enrollment-copy h4{font:650 17px var(--font-heading);margin:4px 0 5px}.mfa-enrollment-copy p{max-width:440px;color:rgb(var(--color-text-muted));margin:0 auto;font-size:10px;line-height:1.55}.mfa-qr-card{border:1px solid rgb(var(--color-border));border-radius:var(--radius-lg);background:linear-gradient(145deg, rgb(var(--color-surface-muted) / .6), rgb(var(--color-surface)));margin:0;padding:15px}.mfa-qr-label{color:rgb(var(--color-text));justify-content:center;align-items:center;gap:7px;margin-bottom:12px;font-size:10px;font-weight:750;display:flex}.mfa-qr-frame{background:#fff;border-radius:16px;width:min(292px,100%);margin:0 auto;padding:11px;position:relative;box-shadow:0 12px 34px #0a140f1f}.mfa-qr-frame img{border-radius:8px;width:100%;height:auto;display:block}.mfa-qr-corner{z-index:1;border-color:rgb(var(--color-primary));pointer-events:none;border-style:solid;width:23px;height:23px;position:absolute}.mfa-qr-corner.corner-top-left{border-width:2px 0 0 2px;border-radius:8px 0 0;top:-4px;left:-4px}.mfa-qr-corner.corner-top-right{border-width:2px 2px 0 0;border-radius:0 8px 0 0;top:-4px;right:-4px}.mfa-qr-corner.corner-bottom-left{border-width:0 0 2px 2px;border-radius:0 0 0 8px;bottom:-4px;left:-4px}.mfa-qr-corner.corner-bottom-right{border-width:0 2px 2px 0;border-radius:0 0 8px;bottom:-4px;right:-4px}.mfa-qr-card figcaption{max-width:330px;color:rgb(var(--color-text-muted));text-align:center;margin:12px auto 0;font-size:8.5px;line-height:1.45}.mfa-qr-loading{aspect-ratio:1;background:linear-gradient(110deg, rgb(var(--color-surface-muted)) 25%, rgb(var(--color-border) / .5) 40%, rgb(var(--color-surface-muted)) 55%);background-size:220% 100%;border-radius:16px;width:min(292px,100%);margin:0 auto;animation:1.2s linear infinite qr-loading}.mfa-manual-key{border:1px solid rgb(var(--color-border));border-radius:var(--radius-md);background:rgb(var(--color-surface-muted) / .45);justify-content:space-between;align-items:center;gap:12px;padding:11px 12px;display:flex}.mfa-manual-key>div{flex-direction:column;gap:4px;min-width:0;display:flex}.mfa-manual-key span{color:rgb(var(--color-text-muted));letter-spacing:.06em;text-transform:uppercase;font-size:8.5px;font-weight:750}.mfa-manual-key code{overflow-wrap:anywhere;color:rgb(var(--color-text));letter-spacing:.08em;font-size:11px}.mfa-setup-link{align-self:center;font-size:10px;font-weight:700}.mfa-management-actions{flex-wrap:wrap;gap:8px;padding-top:2px;display:flex}.mfa-disable-button{color:rgb(var(--color-danger))}.recovery-codes-card{border-color:rgb(var(--color-success) / .25);margin-top:18px}.recovery-codes-notice{border-radius:var(--radius-md);color:rgb(var(--color-success));background:rgb(var(--color-success-bg));align-items:center;gap:10px;margin-bottom:16px;padding:12px 14px;display:flex}.recovery-codes-notice>div{flex-direction:column;gap:2px;display:flex}.recovery-codes-notice strong{font-size:11px}.recovery-codes-notice span{color:rgb(var(--color-text-muted));font-size:9px}.recovery-code-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:14px;display:grid}.recovery-code-grid code{overflow-wrap:anywhere;border:1px solid rgb(var(--color-border));background:rgb(var(--color-surface-muted) / .45);border-radius:9px;align-items:center;gap:10px;min-width:0;padding:10px 12px;font-size:11px;display:flex}.recovery-code-grid code span{color:rgb(var(--color-text-muted));font-size:8px}.security-sessions-card{margin-top:18px}.security-card-toolbar{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:4px;display:flex}.security-card-toolbar .profile-section-heading{flex:1;margin-bottom:14px}.security-session-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.security-device-cell{align-items:center;gap:8px;display:inline-flex}.security-device-cell>span{width:28px;height:28px;color:rgb(var(--color-primary));background:rgb(var(--color-primary) / .08);border-radius:8px;place-items:center;display:grid}@keyframes qr-loading{to{background-position-x:-220%}}@media (max-width:1040px){.security-primary-grid{grid-template-columns:1fr}}@media (max-width:760px){.security-overview{grid-template-columns:1fr}.security-card-toolbar{flex-direction:column}.security-session-actions{justify-content:flex-start;width:100%}}@media (max-width:560px){.security-card{padding:18px}.security-status-pill{display:none}.security-form-footer{flex-direction:column;align-items:stretch}.security-form-footer .btn,.mfa-start-form .btn{width:100%}.mfa-status-banner{grid-template-columns:auto 1fr}.mfa-status-badge{display:none}.mfa-qr-card{padding:12px}.mfa-manual-key{flex-direction:column;align-items:stretch}.mfa-manual-key .btn{align-self:flex-start}.mfa-management-actions,.security-session-actions{flex-direction:column}.mfa-management-actions .btn,.security-session-actions .btn{width:100%}.recovery-code-grid{grid-template-columns:1fr}}.page-header-row{justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.page-eyebrow,.section-kicker{color:rgb(var(--color-primary));letter-spacing:.1em;text-transform:uppercase;margin-bottom:6px;font-size:10px;font-weight:800}.page-title{letter-spacing:-.035em;margin:0;font-size:clamp(25px,2vw,31px);line-height:1.15}.page-description{max-width:700px;margin:7px 0 0;font-size:13px;line-height:1.55}.page-actions{flex-wrap:wrap;gap:9px;display:flex}.page-enter{animation:.32s ease-out both page-in}.metrics-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:18px;display:grid}.metric-card{grid-template-columns:auto 1fr;align-items:start;gap:13px;min-height:142px;animation:.38s ease-out both card-in;display:grid;position:relative;overflow:hidden}.metric-card:after{content:"";background:rgb(var(--color-primary) / .035);border-radius:50%;width:100px;height:100px;position:absolute;top:-52px;right:-52px}.metric-icon{border-radius:11px;place-items:center;width:38px;height:38px;display:grid}.metric-success{color:rgb(var(--color-success));background:rgb(var(--color-success-bg))}.metric-danger{color:rgb(var(--color-danger));background:rgb(var(--color-danger-bg))}.metric-info{color:rgb(var(--color-info));background:rgb(var(--color-info-bg))}.metric-warning{color:rgb(var(--color-warning));background:rgb(var(--color-warning-bg))}.metric-copy{flex-direction:column;display:flex}.metric-copy>span{color:rgb(var(--color-text-muted));font-size:11px;font-weight:600}.metric-copy strong{letter-spacing:-.04em;margin:5px 0 3px;font-size:26px}.metric-copy small{color:rgb(var(--color-text-muted));font-size:10px}.metric-sparkline{grid-column:1/-1;align-items:end;gap:4px;height:21px;padding-left:1px;display:flex}.metric-sparkline i{background:rgb(var(--color-primary) / .12);border-radius:2px;width:10px;height:35%}.metric-sparkline i:nth-child(2){height:58%}.metric-sparkline i:nth-child(3){height:45%}.metric-sparkline i:nth-child(4){height:75%}.metric-sparkline i:nth-child(5){height:61%}.metric-sparkline i:nth-child(6){background:rgb(var(--color-primary) / .28);height:90%}.dashboard-layout{grid-template-columns:minmax(0,1.75fr) minmax(280px,.72fr);align-items:start;gap:18px;display:grid}.dashboard-main-column,.dashboard-side-column{flex-direction:column;gap:18px;display:flex}.card-heading{justify-content:space-between;align-items:flex-start;gap:15px;margin-bottom:18px;display:flex}.card-heading h3,.setup-card h3{letter-spacing:-.015em;margin:0;font-size:15px}.period-select{width:auto;min-width:132px;height:34px;font-size:11px}.chart-card{min-height:352px}.chart-placeholder{grid-template-columns:38px 1fr;gap:7px;height:215px;display:grid}.chart-y-labels{color:rgb(var(--color-text-muted));text-align:right;flex-direction:column;justify-content:space-between;padding-bottom:20px;font-size:9px;display:flex}.chart-canvas{position:relative}.chart-grid-lines{flex-direction:column;justify-content:space-between;display:flex;position:absolute;inset:0 0 20px}.chart-grid-lines i{border-top:1px dashed rgb(var(--color-border))}.chart-canvas svg{width:100%;height:calc(100% - 20px);position:absolute;inset:0 0 20px;overflow:visible}.area-path{fill:url(#area)}.line-path{fill:none;stroke:rgb(var(--color-primary));stroke-width:2.2px;vector-effect:non-scaling-stroke;filter:drop-shadow(0 3px 3px rgb(var(--color-primary) / .15))}.chart-x-labels{color:rgb(var(--color-text-muted));justify-content:space-between;font-size:9px;display:flex;position:absolute;bottom:0;left:0;right:0}.chart-notice{border-top:1px solid rgb(var(--color-border));color:rgb(var(--color-text-muted));align-items:center;gap:7px;margin-top:13px;padding-top:13px;font-size:10px;display:flex}.empty-activity{border:1px dashed rgb(var(--color-border));border-radius:var(--radius-md);background:rgb(var(--color-surface-muted) / .35);align-items:center;gap:14px;padding:22px;display:flex}.empty-activity>span{background:rgb(var(--color-surface));width:43px;height:43px;color:rgb(var(--color-text-muted));border:1px solid rgb(var(--color-border));border-radius:12px;place-items:center;display:grid}.empty-activity strong{font-size:12px}.empty-activity p{color:rgb(var(--color-text-muted));margin:4px 0 0;font-size:10px;line-height:1.5}.quick-action-list{flex-direction:column;gap:4px;display:flex}.quick-action-list a{border-radius:var(--radius-sm);color:rgb(var(--color-text));align-items:center;gap:10px;padding:9px;text-decoration:none;transition:background .15s;display:flex}.quick-action-list a:hover{background:rgb(var(--color-surface-muted))}.quick-action-list a>span{background:rgb(var(--color-primary) / .09);width:30px;height:30px;color:rgb(var(--color-primary));border-radius:9px;place-items:center;display:grid}.quick-action-list strong{flex:1;font-size:11px}.quick-action-list a>svg{color:rgb(var(--color-text-muted))}.setup-card{background:linear-gradient(145deg, rgb(var(--color-surface)), rgb(var(--color-primary) / .045));position:relative;overflow:hidden}.setup-card-art{width:46px;height:46px;color:rgb(var(--color-primary));background:rgb(var(--color-primary) / .1);border-radius:14px;place-items:center;margin-bottom:18px;display:grid}.setup-card p{color:rgb(var(--color-text-muted));margin:7px 0 16px;font-size:10px;line-height:1.55}.setup-progress>div:first-child{color:rgb(var(--color-text-muted));justify-content:space-between;font-size:9px;display:flex}.setup-progress strong{color:rgb(var(--color-text))}.progress-track{background:rgb(var(--color-border));border-radius:99px;height:5px;margin:7px 0 15px;overflow:hidden}.progress-track span{border-radius:inherit;background:linear-gradient(90deg, rgb(var(--color-primary)), rgb(var(--color-accent)));height:100%;display:block}.setup-checklist{flex-direction:column;gap:8px;display:flex}.setup-checklist a{color:rgb(var(--color-text));align-items:center;gap:8px;font-size:10px;text-decoration:none;display:flex}.setup-checklist a span{border:1px solid rgb(var(--color-border));width:21px;height:21px;color:rgb(var(--color-text-muted));border-radius:50%;place-items:center;font-size:8px;font-weight:700;display:grid}.setup-checklist a span.done{background:rgb(var(--color-success-bg));color:rgb(var(--color-success));border-color:#0000}.period-card{align-items:center;gap:12px;display:flex}.period-icon{background:rgb(var(--color-warning-bg));width:40px;height:40px;color:rgb(var(--color-warning));border-radius:11px;place-items:center;display:grid}.period-card>div:last-child{flex-direction:column;display:flex}.period-card small{color:rgb(var(--color-text-muted));font-size:9px}.period-card strong{margin:2px 0 4px;font-size:12px}.period-card a{align-items:center;gap:3px;font-size:9px;text-decoration:none;display:inline-flex}.chart-detail-link{color:rgb(var(--color-primary));border:1px solid rgb(var(--color-primary) / .16);background:rgb(var(--color-primary) / .05);border-radius:8px;align-items:center;gap:6px;padding:7px 9px;font-size:10px;font-weight:700;text-decoration:none;display:inline-flex}.chart-detail-link:hover{background:rgb(var(--color-primary) / .1)}.analytics-chart-wrap{min-width:0;padding-top:28px;position:relative}.chart-legend{min-width:0;color:rgb(var(--color-text-muted));align-items:center;gap:16px;font-size:9px;display:flex;position:absolute;top:0;left:52px;right:0}.chart-legend>span{white-space:nowrap;align-items:center;gap:5px;display:inline-flex}.chart-legend .chart-preview-badge{white-space:nowrap;flex:none;margin-left:auto;padding:3px 8px;font-size:9px;line-height:1.35}.legend-income,.legend-expense{border-radius:50%;flex:none;width:7px;height:7px;display:inline-block}.legend-income{background:rgb(var(--color-primary))}.legend-expense{background:rgb(var(--color-accent))}.analytics-line-chart{width:100%;height:100%;display:block;overflow:visible}.analytics-grid-line{stroke:rgb(var(--color-border));stroke-width:1px;stroke-dasharray:3 5;vector-effect:non-scaling-stroke}.analytics-axis-label{fill:rgb(var(--color-text-muted));font-size:8px;font-family:var(--font-body)}.analytics-area{pointer-events:none}.analytics-series{fill:none;stroke-width:2.3px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke;pointer-events:none}.analytics-series-income{stroke:rgb(var(--color-primary));filter:drop-shadow(0 3px 3px rgb(var(--color-primary) / .13))}.analytics-series-expense{stroke:rgb(var(--color-accent));stroke-dasharray:5 4}.chart-hit-area{fill:#0000;cursor:crosshair;outline:none}.chart-hit-area:focus{fill:rgb(var(--color-primary) / .025)}.chart-active-state line{stroke:rgb(var(--color-text-muted) / .4);stroke-width:1px;stroke-dasharray:3 3;vector-effect:non-scaling-stroke}.chart-active-state circle{stroke:rgb(var(--color-surface));stroke-width:3px;vector-effect:non-scaling-stroke}.point-income{fill:rgb(var(--color-primary))}.point-expense{fill:rgb(var(--color-accent))}.chart-tooltip{border:1px solid rgb(var(--color-border));background:rgb(var(--color-surface) / .96);min-width:154px;box-shadow:var(--shadow-pop);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:5;pointer-events:none;border-radius:10px;flex-direction:column;gap:6px;padding:10px;animation:.12s ease-out menu-in;display:flex;position:absolute;top:44px;transform:translate(-50%)}.chart-tooltip>strong{font-size:10px}.chart-tooltip>span{color:rgb(var(--color-text-muted));grid-template-columns:8px 1fr auto;align-items:center;gap:5px;font-size:9px;display:grid}.chart-tooltip b{color:rgb(var(--color-text))}.chart-tooltip small{color:rgb(var(--color-text-muted));border-top:1px solid rgb(var(--color-border));padding-top:4px;font-size:8px}.analytics-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:16px;display:grid}.analytics-kpi{flex-direction:column;gap:5px;min-height:154px;display:flex}.analytics-kpi-head{justify-content:space-between;align-items:center;margin-bottom:9px;display:flex}.analytics-kpi-head>span{width:35px;height:35px;color:rgb(var(--color-primary));background:rgb(var(--color-primary) / .09);border-radius:10px;place-items:center;display:grid}.analytics-kpi>small{color:rgb(var(--color-text-muted));font-size:10px}.analytics-kpi>strong{letter-spacing:-.035em;font-size:25px}.analytics-kpi>div:last-child{align-items:center;gap:3px;margin-top:2px;font-size:9px;font-weight:700;display:flex}.analytics-kpi .positive{color:rgb(var(--color-success))}.analytics-kpi .negative{color:rgb(var(--color-danger))}.analytics-kpi>div:last-child span{color:rgb(var(--color-text-muted));margin-left:2px;font-weight:400}.analytics-primary-grid{grid-template-columns:minmax(0,1.65fr) minmax(300px,.75fr);gap:16px;margin-bottom:16px;display:grid}.analytics-secondary-grid{grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);gap:16px;display:grid}.analytics-card-heading h3{font-size:14px}.analytics-card-heading p{color:rgb(var(--color-text-muted));margin:4px 0 0;font-size:9px}.analytics-trend-card{min-width:0}.period-tabs{background:rgb(var(--color-surface-muted));border:1px solid rgb(var(--color-border));border-radius:9px;padding:3px;display:inline-flex}.period-tabs button{color:rgb(var(--color-text-muted));cursor:pointer;background:0 0;border:0;border-radius:6px;padding:6px 9px;font-size:9px}.period-tabs button.active{background:rgb(var(--color-surface));color:rgb(var(--color-text));font-weight:700;box-shadow:0 1px 4px #00000014}.donut-layout{flex-direction:column;align-items:center;gap:22px;padding:6px 0 3px;display:flex}.donut-chart{aspect-ratio:1;width:min(205px,72%);position:relative}.donut-chart svg{width:100%;height:100%;overflow:visible;transform:rotate(-90deg)}.donut-track,.donut-segment{fill:none;stroke-width:15px}.donut-track{stroke:rgb(var(--color-surface-muted))}.donut-segment{stroke-linecap:butt;transition:stroke-width .18s,opacity .18s}.donut-segment:hover{stroke-width:18px;opacity:.86}.donut-primary{stroke:rgb(var(--color-primary));background:rgb(var(--color-primary))}.donut-accent{stroke:rgb(var(--color-accent));background:rgb(var(--color-accent))}.donut-info{stroke:rgb(var(--color-info));background:rgb(var(--color-info))}.donut-warning{stroke:rgb(var(--color-warning));background:rgb(var(--color-warning))}.donut-center{text-align:center;place-content:center;display:grid;position:absolute;inset:0}.donut-center strong{font-family:var(--font-mono);letter-spacing:-.035em;font-size:18px}.donut-center span{color:rgb(var(--color-text-muted));margin-top:3px;font-size:8px}.donut-legend{grid-template-columns:1fr 1fr;gap:9px 14px;width:100%;display:grid}.donut-legend>div{justify-content:space-between;align-items:center;font-size:9px;display:flex}.donut-legend span{color:rgb(var(--color-text-muted));align-items:center;gap:6px;display:flex}.donut-legend i{border-radius:2px;width:7px;height:7px}.donut-legend strong{font-size:9px}.horizontal-bars{flex-direction:column;gap:17px;display:flex}.horizontal-bar-row{grid-template-columns:minmax(100px,.65fr) minmax(160px,1.5fr) 34px;align-items:center;gap:12px;display:grid}.horizontal-bar-row>div:first-child{flex-direction:column;display:flex}.horizontal-bar-row strong{font-size:10px}.horizontal-bar-row span{color:rgb(var(--color-text-muted));margin-top:2px;font-size:8px}.horizontal-bar-track{background:rgb(var(--color-surface-muted));border-radius:99px;height:7px;overflow:hidden}.horizontal-bar-track span{border-radius:inherit;background:linear-gradient(90deg, rgb(var(--color-primary)), rgb(var(--color-primary) / .55));transform-origin:0;height:100%;animation:.55s ease-out both grow-bar;display:block}.horizontal-bar-row>b{font-family:var(--font-mono);text-align:right;font-size:9px}.analytics-report-links{flex-direction:column;gap:5px;display:flex}.analytics-report-links a{color:rgb(var(--color-text));border-radius:var(--radius-sm);border:1px solid #0000;align-items:center;gap:10px;padding:9px;text-decoration:none;display:flex}.analytics-report-links a:hover{background:rgb(var(--color-surface-muted));border-color:rgb(var(--color-border))}.analytics-report-links a>span{width:31px;height:31px;color:rgb(var(--color-primary));background:rgb(var(--color-primary) / .08);border-radius:9px;place-items:center;display:grid}.analytics-report-links a>div{flex-direction:column;flex:1;display:flex}.analytics-report-links strong{font-size:10px}.analytics-report-links small{color:rgb(var(--color-text-muted));margin-top:2px;font-size:8px}.analytics-report-links a>svg{color:rgb(var(--color-text-muted))}@keyframes grow-bar{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.session-entry-loading{background:rgb(var(--color-bg));place-items:center;min-height:100vh;padding:24px;display:grid}.auth-shell{background:rgb(var(--color-surface));grid-template-columns:minmax(420px,.82fr) minmax(520px,1.18fr);min-height:100vh;display:grid}.auth-form-panel{z-index:2;place-items:center;padding:48px 32px;display:grid;position:relative}.auth-form-wrap{width:100%;max-width:390px}.auth-brand{margin-bottom:58px}.auth-form-content h1{font-family:var(--font-heading);letter-spacing:-.035em;font-size:29px!important}.auth-form-content>p{line-height:1.6}.auth-legal{color:rgb(var(--color-text-muted));border-top:1px solid rgb(var(--color-border));margin:34px 0 0;padding-top:17px;font-size:10px;line-height:1.5}.mfa-login-panel{text-align:center}.mfa-login-icon{border:1px solid rgb(var(--color-primary) / .18);width:56px;height:56px;color:rgb(var(--color-primary));background:linear-gradient(145deg, rgb(var(--color-primary) / .12), rgb(var(--color-accent) / .07));box-shadow:0 10px 28px rgb(var(--color-primary) / .1);border-radius:18px;place-items:center;margin:0 auto 17px;display:grid}.mfa-login-panel .section-kicker{margin-bottom:7px}.mfa-login-panel h1{margin:0;font-size:28px!important}.mfa-login-description{max-width:350px;margin:8px auto 23px;font-size:12px;line-height:1.65}.mfa-login-form{text-align:left;flex-direction:column;gap:13px;display:flex}.mfa-login-code{text-align:center;font-variant-numeric:tabular-nums;letter-spacing:.32em;height:58px;padding-left:calc(12px + .32em);font-size:23px;font-weight:750}.mfa-login-code.is-recovery-code{letter-spacing:.1em;text-transform:uppercase;font-size:16px}.mfa-code-help{color:rgb(var(--color-text-muted));text-align:center;margin:-5px 0 2px;font-size:9.5px;line-height:1.5}.auth-story-panel{background:linear-gradient(145deg, rgb(var(--color-primary)), rgb(var(--color-primary) / .86) 52%, rgb(var(--color-primary) / .72));color:rgb(var(--color-primary-foreground));border-radius:26px;place-items:center;margin:12px 12px 12px 0;padding:60px;display:grid;position:relative;overflow:hidden}.auth-grid-pattern{opacity:.09;background-image:linear-gradient(rgb(var(--color-primary-foreground) / .2) 1px, transparent 1px), linear-gradient(90deg, rgb(var(--color-primary-foreground) / .2) 1px, transparent 1px);background-size:54px 54px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(to bottom right,#000,#0000 76%);mask-image:linear-gradient(to bottom right,#000,#0000 76%)}.auth-orb{filter:blur(1px);border-radius:50%;position:absolute}.auth-orb-one{background:radial-gradient(circle at 30% 30%, rgb(var(--color-accent) / .24), transparent 68%);border:1px solid rgb(var(--color-primary-foreground) / .06);width:330px;height:330px;top:-90px;right:-110px}.auth-orb-two{background:radial-gradient(circle, rgb(var(--color-accent) / .13), transparent 68%);width:250px;height:250px;bottom:-80px;left:-100px}.auth-story-content{z-index:1;max-width:600px;position:relative}.auth-eyebrow{text-transform:uppercase;letter-spacing:.13em;color:rgb(var(--color-primary-foreground) / .65);align-items:center;gap:8px;font-size:10px;font-weight:700;display:flex}.auth-eyebrow>span{border-top:2px solid rgb(var(--color-accent));width:18px}.auth-story-content h2{font-family:var(--font-heading);letter-spacing:-.05em;max-width:580px;color:rgb(var(--color-primary-foreground));margin:21px 0 20px;font-size:clamp(37px,4vw,58px);font-weight:600;line-height:1.03}.auth-story-content>p{max-width:500px;color:rgb(var(--color-primary-foreground) / .62);font-size:14px;line-height:1.7}.auth-feature-grid{grid-template-columns:1fr 1fr;gap:11px;margin-top:38px;display:grid}.auth-feature-grid>div{border:1px solid rgb(var(--color-primary-foreground) / .09);background:rgb(var(--color-primary-foreground) / .055);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:13px;grid-template-columns:31px 1fr;column-gap:9px;padding:14px;display:grid}.auth-feature-grid>div>span{background:rgb(var(--color-accent) / .14);width:31px;height:31px;color:rgb(var(--color-accent));border-radius:9px;grid-row:1/3;place-items:center;display:grid}.auth-feature-grid strong{color:rgb(var(--color-primary-foreground));font-size:11px}.auth-feature-grid small{color:rgb(var(--color-primary-foreground) / .48);margin-top:3px;font-size:9px}.auth-proof-card{z-index:2;border:1px solid rgb(var(--color-primary-foreground) / .1);background:rgb(var(--color-primary) / .62);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);color:rgb(var(--color-primary-foreground));border-radius:12px;align-items:center;gap:11px;padding:10px 12px;display:flex;position:absolute;bottom:31px;right:34px;box-shadow:0 16px 38px #00000038}.proof-chart{align-items:end;gap:3px;height:27px;display:flex}.proof-chart i{background:rgb(var(--color-accent));border-radius:2px;width:4px;height:30%}.proof-chart i:nth-child(2){height:65%}.proof-chart i:nth-child(3){height:48%}.proof-chart i:nth-child(4){height:90%}.proof-chart i:nth-child(5){height:72%}.auth-proof-card>span:nth-child(2){flex-direction:column;min-width:126px;display:flex}.auth-proof-card small{color:rgb(var(--color-primary-foreground) / .48);font-size:8px}.auth-proof-card strong{color:rgb(var(--color-primary-foreground));margin-top:2px;font-size:10px}.auth-proof-card>svg{color:rgb(var(--color-accent))}@keyframes page-in{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}@keyframes card-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes menu-in{0%{opacity:0;transform:translateY(-4px)scale(.99)}to{opacity:1;transform:none}}@keyframes drawer-in{0%{transform:translate(-100%)}to{transform:none}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes modal-in{0%{opacity:0;transform:translateY(8px)scale(.985)}to{opacity:1;transform:none}}@media (max-width:1180px){.metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.app-topbar{grid-template-columns:1fr minmax(240px,360px) auto}.account-copy{display:none}.auth-story-panel{padding:45px}.analytics-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.analytics-primary-grid{grid-template-columns:minmax(0,1.4fr) minmax(270px,.8fr)}}@media (max-width:960px){.desktop-sidebar{display:none}.mobile-menu-button{display:inline-grid}.app-topbar{grid-template-columns:1fr minmax(200px,1.2fr) auto;padding:0 16px}.dashboard-layout{grid-template-columns:1fr}.dashboard-side-column{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}.period-card{grid-column:1/-1}.auth-shell{grid-template-columns:minmax(380px,.9fr) 1.1fr}.auth-story-panel{padding:35px}.auth-feature-grid{grid-template-columns:1fr}.auth-feature-grid>div:nth-child(n+3){display:none}.analytics-primary-grid,.analytics-secondary-grid{grid-template-columns:1fr}.donut-layout{flex-direction:row;justify-content:center}.donut-chart{width:170px}.donut-legend{max-width:280px}}@media (max-width:760px){.app-topbar{grid-template-columns:1fr auto;height:64px}.topbar-search,.page-context small,.topbar-actions>.icon-button:first-child{display:none}.app-content{padding:22px 16px 40px}.page-header-row{flex-direction:column;align-items:flex-start}.page-actions{width:100%}.page-actions>*{flex:1}.onboarding-banner{flex-wrap:wrap;align-items:flex-start}.banner-actions{width:100%;padding-left:49px}.metrics-grid{grid-template-columns:1fr 1fr}.metric-card{min-height:132px;padding:17px}.metric-copy strong{font-size:23px}.dashboard-side-column{display:flex}.chart-card{padding:17px}.chart-y-labels{display:none}.chart-placeholder{grid-template-columns:1fr}.auth-shell{background:rgb(var(--color-bg));display:block}.auth-story-panel{display:none}.auth-form-panel{min-height:100vh;padding:35px 22px}.auth-form-wrap{max-width:410px}.auth-brand{margin-bottom:46px}.analytics-kpi-grid{grid-template-columns:1fr 1fr}.analytics-kpi{min-height:142px;padding:17px}.analytics-chart-wrap{margin-left:-8px;margin-right:-5px}.chart-legend{left:45px}.analytics-axis-label{font-size:7px}.donut-layout{flex-direction:column}.horizontal-bar-row{grid-template-columns:90px 1fr 30px;gap:8px}}@media (max-width:480px){.metrics-grid{grid-template-columns:1fr}.metric-card{min-height:122px}.account-trigger>svg{display:none}.topbar-actions{gap:2px}.page-context{max-width:120px}.banner-actions{padding-left:0}.banner-actions>*{flex:1}.modal-overlay{align-items:flex-end;padding:0}.modal-panel{border-radius:var(--radius-lg) var(--radius-lg) 0 0;max-height:92vh}.analytics-kpi-grid{grid-template-columns:1fr}.analytics-kpi{min-height:132px}.analytics-card-heading{flex-direction:column}.period-tabs{align-self:stretch}.period-tabs button{flex:1}.analytics-line-chart{min-width:500px}.analytics-chart-wrap{overflow:auto hidden}.chart-legend{z-index:2;grid-template-columns:auto auto minmax(0,1fr);gap:8px;width:calc(100vw - 70px);display:grid;position:sticky;left:10px}.chart-legend .chart-preview-badge{justify-self:end;margin-left:0}.horizontal-bar-row{grid-template-columns:84px 1fr 28px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.verification-result{text-align:center;flex-direction:column;align-items:center;display:flex}.verification-result h1{margin:15px 0 5px;font-size:27px!important}.verification-result p{margin:0 0 20px;line-height:1.6}.verification-icon{border-radius:14px;place-items:center;width:48px;height:48px;display:grid}.verification-loading{color:rgb(var(--color-info));background:rgb(var(--color-info-bg))}.verification-success{color:rgb(var(--color-success));background:rgb(var(--color-success-bg))}.verification-error{color:rgb(var(--color-danger));background:rgb(var(--color-danger-bg))}.rbac-role-list,.rbac-member-actions{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.rbac-access-stack{gap:1rem;display:grid}.rbac-policy-note{border:1px solid rgb(var(--color-primary) / .24);color:rgb(var(--color-text));background:rgb(var(--color-primary) / .08);border-radius:.8rem;align-items:flex-start;gap:.7rem;padding:.85rem 1rem;font-size:.86rem;line-height:1.45;display:flex}.rbac-access-section{border:1px solid rgb(var(--color-border));background:rgb(var(--color-surface));border-radius:.9rem;gap:.85rem;padding:1rem;display:grid}.rbac-access-section h4{font-family:var(--font-heading);margin:0 0 .25rem;font-size:.98rem}.rbac-access-section p{margin:0;font-size:.8rem}.rbac-access-heading{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.rbac-choice-grid,.rbac-permission-list{gap:.5rem;max-height:20rem;display:grid;overflow:auto}.rbac-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.rbac-choice-row,.rbac-permission-row{border:1px solid rgb(var(--color-border));background:rgb(var(--color-surface-strong));border-radius:.7rem;align-items:center;gap:.65rem;min-width:0;padding:.7rem .75rem;display:flex}.rbac-choice-row span{min-width:0;display:grid}.rbac-choice-row strong{font-size:.85rem}.rbac-choice-row small{color:rgb(var(--color-text-muted));text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;overflow:hidden}.rbac-permission-row{justify-content:space-between}.rbac-permission-row .font-mono{overflow-wrap:anywhere;font-size:.75rem}.rbac-permission-row select{flex:0 0 7.5rem;width:7.5rem}@media (max-width:680px){.rbac-choice-grid{grid-template-columns:1fr}.rbac-access-heading,.rbac-permission-row{flex-direction:column;align-items:stretch}.rbac-permission-row select{flex-basis:auto;width:100%}}.mfa-step-up{grid-template-columns:52px minmax(0,1fr);align-items:start;gap:14px 16px;display:grid}.mfa-step-up__mark{width:52px;height:52px;color:rgb(var(--color-primary));background:rgb(var(--color-primary) / .1);border:1px solid rgb(var(--color-primary) / .2);border-radius:15px;place-items:center;display:grid}.mfa-step-up h4{margin:2px 0 5px;font-size:15px}.mfa-step-up p{margin:0;line-height:1.55}.mfa-step-up .field{grid-column:1/-1}.mfa-step-up__input{position:relative}.mfa-step-up__input>svg{z-index:1;color:rgb(var(--color-text-muted));pointer-events:none;position:absolute;top:50%;left:13px;transform:translateY(-50%)}.mfa-step-up__input .input{letter-spacing:.16em;min-height:46px;padding-left:40px;font-size:17px}.billing-workspace{flex-direction:column;gap:18px;display:flex}.billing-catalog-note{background:linear-gradient(135deg, rgb(var(--color-surface)), rgb(var(--color-primary) / .07));align-items:flex-start;gap:12px;margin-bottom:16px;display:flex}.billing-catalog-note svg{color:rgb(var(--color-primary));flex:none}.billing-catalog-note p{color:rgb(var(--color-text-muted));margin:4px 0 0;font-size:13px}.platform-module-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:18px;display:grid}.platform-module-card{border:1px solid rgb(var(--color-border));background:linear-gradient(145deg, rgb(var(--color-surface)), rgb(var(--color-surface-muted)));opacity:.72;border-radius:16px;grid-template-columns:42px minmax(0,1fr) auto;align-items:start;gap:12px;min-height:142px;padding:17px;transition:border-color .2s,opacity .2s,transform .2s;display:grid;box-shadow:0 8px 22px #0f172a0a}.platform-module-card.is-active{border-color:rgb(var(--color-primary) / .34);opacity:1}.platform-module-card:hover{transform:translateY(-1px)}.platform-module-icon{width:42px;height:42px;color:rgb(var(--color-primary));background:rgb(var(--color-primary) / .1);border-radius:12px;place-items:center;display:grid}.platform-module-card strong{color:rgb(var(--color-text));margin-top:3px;font-size:15px;display:block}.platform-module-card p{color:rgb(var(--color-text-muted));margin:7px 0 0;font-size:12px;line-height:1.55}.availability-switch{border:1px solid rgb(var(--color-border));background:rgb(var(--color-surface-muted));cursor:pointer;border-radius:999px;width:42px;height:24px;padding:0;transition:background .2s,border-color .2s;position:relative}.availability-switch span{background:rgb(var(--color-text-muted));border-radius:50%;width:16px;height:16px;transition:transform .2s,background .2s;position:absolute;top:3px;left:3px}.availability-switch.is-on{border-color:rgb(var(--color-primary));background:rgb(var(--color-primary) / .2)}.availability-switch.is-on span{background:rgb(var(--color-primary));transform:translate(18px)}.availability-switch:disabled{cursor:wait;opacity:.55}.billing-status-panel{border:1px solid rgb(var(--color-border));background:linear-gradient(135deg, rgb(var(--color-surface)) 0%, rgb(var(--color-primary) / .07) 100%);box-shadow:var(--shadow-sm);border-radius:18px;align-items:center;gap:14px;padding:18px 20px;display:flex}.billing-status-panel.status-expired,.billing-status-panel.status-past_due,.billing-status-panel.status-subscription_required{background:linear-gradient(135deg, rgb(var(--color-surface)) 0%, rgb(var(--color-warning) / .1) 100%)}.billing-status-icon,.billing-summary-icon{width:42px;height:42px;color:rgb(var(--color-primary-contrast));background:rgb(var(--color-primary));box-shadow:0 8px 20px rgb(var(--color-primary) / .18);border-radius:13px;flex:none;place-items:center;display:grid}.billing-status-copy{flex:1;min-width:0}.billing-status-copy>span,.billing-summary-head span{color:rgb(var(--color-text-muted));letter-spacing:.09em;text-transform:uppercase;font-size:11px;font-weight:700}.billing-status-copy h2{font:700 20px/1.25 var(--font-heading);margin:2px 0 3px}.billing-status-copy p{color:rgb(var(--color-text-muted));margin:0;font-size:13px}.billing-layout{grid-template-columns:minmax(0,1fr) 350px;align-items:start;gap:18px;display:grid}.billing-feature-section{min-width:0}.billing-section-heading{justify-content:space-between;align-items:end;gap:16px;margin-bottom:14px;display:flex}.billing-section-heading h2{font:700 22px/1.25 var(--font-heading);margin:3px 0}.billing-section-heading p{max-width:680px;color:rgb(var(--color-text-muted));margin:0;font-size:13px}.billing-selection-count{color:rgb(var(--color-primary));background:rgb(var(--color-primary) / .1);border-radius:999px;flex:none;padding:7px 10px;font-size:12px;font-weight:700}.billing-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.billing-feature-card{border:1px solid rgb(var(--color-border));width:100%;min-height:112px;color:rgb(var(--color-text));text-align:left;background:rgb(var(--color-surface));box-shadow:var(--shadow-xs);cursor:pointer;border-radius:16px;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:11px;padding:16px;transition:border-color .18s,transform .18s,box-shadow .18s;display:grid;position:relative}.billing-feature-card:hover:not(:disabled){border-color:rgb(var(--color-primary) / .45);box-shadow:var(--shadow-md);transform:translateY(-2px)}.billing-feature-card.is-selected{border-color:rgb(var(--color-primary) / .65);background:linear-gradient(145deg, rgb(var(--color-surface)) 35%, rgb(var(--color-primary) / .08))}.billing-feature-card:disabled{cursor:default}.billing-feature-check{border:1px solid rgb(var(--color-border));width:22px;height:22px;color:rgb(var(--color-primary-contrast));background:rgb(var(--color-surface));border-radius:50%;place-items:center;display:grid;position:absolute;top:10px;right:10px}.billing-feature-card.is-selected .billing-feature-check{border-color:rgb(var(--color-primary));background:rgb(var(--color-primary))}.billing-feature-icon{width:40px;height:40px;color:rgb(var(--color-primary));background:rgb(var(--color-primary) / .1);border-radius:12px;place-items:center;display:grid}.billing-feature-copy{flex-direction:column;gap:5px;min-width:0;padding-right:6px;display:flex}.billing-feature-copy strong{font:700 15px/1.2 var(--font-heading)}.billing-feature-copy small{color:rgb(var(--color-text-muted));font-size:12px;line-height:1.45}.billing-feature-price{white-space:nowrap;flex-direction:column;align-self:end;align-items:end;font-size:13px;font-weight:800;display:flex}.billing-feature-price small{color:rgb(var(--color-text-muted));font-size:10px;font-weight:500}.billing-summary-card{border:1px solid rgb(var(--color-border));background:rgb(var(--color-surface));box-shadow:var(--shadow-md);border-radius:18px;padding:20px;position:sticky;top:82px}.billing-summary-head{border-bottom:1px solid rgb(var(--color-border));align-items:center;gap:12px;padding-bottom:16px;display:flex}.billing-summary-head>div:last-child{flex-direction:column;display:flex}.billing-summary-head strong{font:750 27px/1.1 var(--font-heading)}.billing-cycle-control{background:rgb(var(--color-canvas));border-radius:11px;grid-template-columns:1fr 1fr;gap:4px;margin:16px 0;padding:4px;display:grid}.billing-cycle-control button{min-height:43px;color:rgb(var(--color-text-muted));cursor:pointer;background:0 0;border:0;border-radius:8px;font-weight:700}.billing-cycle-control button.is-active{color:rgb(var(--color-text));background:rgb(var(--color-surface));box-shadow:var(--shadow-xs)}.billing-cycle-control small{color:rgb(var(--color-success));font-size:9px;display:block}.billing-summary-lines{flex-direction:column;gap:9px;max-height:230px;padding:3px 2px 15px;display:flex;overflow:auto}.billing-summary-lines>div{justify-content:space-between;gap:10px;font-size:12px;display:flex}.billing-summary-lines p,.billing-readonly-note{color:rgb(var(--color-text-muted));margin:4px 0;font-size:12px;line-height:1.5}.billing-renewal-note{color:rgb(var(--color-text-muted));background:rgb(var(--color-canvas));border-radius:11px;align-items:flex-start;gap:8px;margin:0 -4px 15px;padding:12px;font-size:11px;line-height:1.5;display:flex}.billing-renewal-note svg{color:rgb(var(--color-primary));flex:none}.billing-summary-actions{grid-template-columns:1fr 1fr;gap:8px;display:grid}.billing-secure-note{color:rgb(var(--color-text-muted));justify-content:center;align-items:center;gap:5px;margin-top:12px;font-size:10px;display:flex}@media (max-width:1080px){.billing-layout{grid-template-columns:1fr}.billing-summary-card{position:static}}@media (max-width:900px){.platform-module-grid{grid-template-columns:1fr}}@media (max-width:680px){.billing-status-panel{flex-wrap:wrap;align-items:flex-start;padding:15px}.billing-status-panel>.badge{margin-left:56px}.billing-feature-grid{grid-template-columns:1fr}.billing-section-heading{flex-direction:column;align-items:flex-start}.billing-feature-card{grid-template-columns:38px minmax(0,1fr)}.billing-feature-price{grid-column:2;align-items:start}.billing-summary-actions{grid-template-columns:1fr}.platform-module-card{min-height:auto}}.notification-popover{border-radius:calc(var(--radius-lg) + 2px);width:min(420px,100vw - 24px);box-shadow:0 22px 65px #0f172a2e}.notification-popover>header{background:linear-gradient(135deg, rgb(var(--color-primary) / .09), transparent 70%)}.notification-popover>footer{border-top:1px solid rgb(var(--color-border));background:rgb(var(--color-background) / .55);justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex}.notification-popover>footer a{color:rgb(var(--color-primary));align-items:center;gap:5px;font-size:11px;font-weight:750;display:inline-flex}.notification-item{grid-template-columns:10px 1fr;padding:15px 17px}.notification-item>span:last-child{min-width:0}.notification-item-meta{align-items:center;gap:8px;display:flex}.notification-item-meta em{color:rgb(var(--color-primary));letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-style:normal;font-weight:850}.notification-item-meta time{margin-left:auto}.notification-item-mark{background:rgb(var(--color-text-muted) / .35);width:8px;height:8px}.notification-item.unread .notification-item-mark,.notification-item-mark.tone-billing{background:rgb(var(--color-primary))}.notification-item-mark.tone-security{background:rgb(var(--color-danger))}.notification-item-mark.tone-organization{background:rgb(var(--color-info))}.notification-item-mark.tone-operations{background:rgb(var(--color-success))}.notification-empty button{color:rgb(var(--color-primary));cursor:pointer;background:0 0;border:0;font-weight:750}.notification-inbox-card{padding:0;overflow:hidden}.notification-toolbar{border-bottom:1px solid rgb(var(--color-border));background:linear-gradient(120deg, rgb(var(--color-primary) / .07), transparent 55%);align-items:center;gap:12px;padding:16px 18px;display:flex}.notification-toolbar>div{align-items:center;gap:7px;margin-right:auto;font-size:12px;display:flex}.notification-toolbar .select{width:190px}.notification-filter-toggle{border:1px solid rgb(var(--color-border));border-radius:var(--radius-md);background:rgb(var(--color-surface));cursor:pointer;align-items:center;gap:8px;min-height:38px;padding:0 12px;font-size:12px;font-weight:650;display:flex}.notification-filter-toggle input,.notification-preference-row input{width:17px;height:17px;accent-color:rgb(var(--color-primary))}.notification-inbox-list{display:grid}.notification-inbox-row{border-bottom:1px solid rgb(var(--color-border));background:rgb(var(--color-surface));grid-template-columns:42px minmax(0,1fr) auto;gap:14px;padding:19px 20px;transition:background .18s;display:grid;position:relative}.notification-inbox-row:hover{background:rgb(var(--color-primary) / .035)}.notification-inbox-row.unread:before{content:"";background:rgb(var(--color-primary));width:3px;position:absolute;inset:0 auto 0 0}.notification-inbox-row.unread{background:linear-gradient(90deg, rgb(var(--color-primary) / .07), transparent 45%)}.notification-category-icon{width:38px;height:38px;color:rgb(var(--color-text-muted));background:rgb(var(--color-text-muted) / .09);border-radius:12px;place-items:center;display:grid}.notification-category-icon.tone-billing{color:rgb(var(--color-primary));background:rgb(var(--color-primary) / .12)}.notification-category-icon.tone-security{color:rgb(var(--color-danger));background:rgb(var(--color-danger) / .1)}.notification-category-icon.tone-organization{color:rgb(var(--color-info));background:rgb(var(--color-info) / .1)}.notification-category-icon.tone-operations{color:rgb(var(--color-success));background:rgb(var(--color-success) / .1)}.notification-inbox-copy{min-width:0}.notification-inbox-copy>strong{color:rgb(var(--color-text));font-family:var(--font-heading);margin-top:5px;font-size:14px;display:block}.notification-inbox-copy p{max-width:760px;color:rgb(var(--color-text-muted));margin:5px 0 0;font-size:12px;line-height:1.55}.notification-inbox-meta{color:rgb(var(--color-text-muted));align-items:center;gap:10px;font-size:10px;display:flex}.notification-inbox-meta>span{color:rgb(var(--color-primary));letter-spacing:.08em;text-transform:uppercase;font-weight:850}.notification-inbox-meta em{color:rgb(var(--color-danger));background:rgb(var(--color-danger) / .09);text-transform:capitalize;border-radius:999px;padding:2px 6px;font-style:normal;font-weight:800}.notification-action-link{color:rgb(var(--color-primary));cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;margin-top:10px;padding:0;font-size:11px;font-weight:800;display:inline-flex}.notification-row-actions{align-items:flex-start;gap:5px;display:flex}.notification-row-actions button{width:32px;height:32px;color:rgb(var(--color-text-muted));cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;place-items:center;display:grid}.notification-row-actions button:hover{border-color:rgb(var(--color-border));color:rgb(var(--color-primary));background:rgb(var(--color-surface))}.notification-load-more{background:rgb(var(--color-background) / .45);justify-content:center;padding:17px;display:flex}.notification-preferences-grid{grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);align-items:start;gap:18px;display:grid}.notification-preference-card,.notification-schedule-card{padding:0;overflow:hidden}.notification-preference-heading{border-bottom:1px solid rgb(var(--color-border));background:linear-gradient(135deg, rgb(var(--color-primary) / .08), transparent);gap:3px;padding:18px 20px;display:grid}.notification-preference-heading strong{font-family:var(--font-heading);font-size:15px}.notification-preference-heading span{color:rgb(var(--color-text-muted));font-size:11px}.notification-preference-row{border-bottom:1px solid rgb(var(--color-border));cursor:pointer;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:12px;padding:16px 20px;display:grid}.notification-preference-row:hover{background:rgb(var(--color-primary) / .035)}.notification-preference-row>span:nth-child(2){gap:3px;display:grid}.notification-preference-row small{color:rgb(var(--color-text-muted));font-size:11px;line-height:1.45}.notification-preference-icon{width:36px;height:36px;color:rgb(var(--color-primary));background:rgb(var(--color-primary) / .1);border-radius:11px;place-items:center;display:grid}.notification-schedule-card{display:grid}.notification-schedule-card>label{color:rgb(var(--color-text-muted));gap:7px;padding:14px 20px 0;font-size:11px;font-weight:700;display:grid}.notification-schedule-card>.btn{margin:18px 20px 20px}.notification-channel-note{border:1px solid rgb(var(--color-info) / .2);border-radius:var(--radius-md);color:rgb(var(--color-text-muted));background:rgb(var(--color-info) / .06);align-items:flex-start;gap:9px;margin:16px 20px 0;padding:12px;font-size:10px;line-height:1.5;display:flex}.notification-channel-note svg{color:rgb(var(--color-info));flex:none}@media (max-width:900px){.notification-preferences-grid{grid-template-columns:1fr}}@media (max-width:640px){.notification-toolbar{flex-direction:column;align-items:stretch}.notification-toolbar>div{margin-right:0}.notification-toolbar .select{width:100%}.notification-inbox-row{grid-template-columns:36px minmax(0,1fr);padding:16px}.notification-category-icon{width:34px;height:34px}.notification-row-actions{grid-column:2}.notification-popover>footer{flex-direction:column;align-items:flex-start}}.accounting-page{gap:20px;display:grid}.accounting-metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.accounting-metric{border:1px solid rgb(var(--color-border));border-radius:var(--radius-lg);color:rgb(var(--color-text));background:linear-gradient(145deg, rgb(var(--color-surface)), rgb(var(--color-surface-alt)));box-shadow:var(--shadow-sm);padding:20px;text-decoration:none;position:relative;overflow:hidden}.accounting-metric:after{content:"";background:rgb(var(--color-primary) / .1);border-radius:50%;width:90px;height:90px;position:absolute;top:-38px;right:-35px}.accounting-metric>span{width:36px;height:36px;color:rgb(var(--color-primary));background:rgb(var(--color-primary) / .1);border-radius:10px;place-items:center;margin-bottom:18px;display:inline-grid}.accounting-metric strong{font:700 28px/1 var(--font-heading);display:block}.accounting-metric p{color:rgb(var(--color-text-muted));margin:8px 0 0;font-size:13px}.accounting-metric:hover{border-color:rgb(var(--color-primary) / .4);transform:translateY(-1px)}.accounting-readiness{background:linear-gradient(120deg, rgb(var(--color-surface)), rgb(var(--color-primary) / .055));grid-template-columns:1.4fr 1fr;gap:32px;padding:26px;display:grid}.accounting-kicker{color:rgb(var(--color-primary));letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:800}.accounting-readiness h3{font:700 22px/1.2 var(--font-heading);margin:8px 0}.accounting-readiness p{max-width:650px;color:rgb(var(--color-text-muted));margin:0;line-height:1.65}.accounting-readiness ol{counter-reset:readiness;gap:10px;margin:0;padding:0;list-style:none;display:grid}.accounting-readiness li{color:rgb(var(--color-text-muted));counter-increment:readiness;align-items:center;gap:10px;font-size:13px;display:flex}.accounting-readiness li:before{content:counter(readiness);border:1px solid rgb(var(--color-border));border-radius:50%;place-items:center;width:25px;height:25px;font-size:11px;font-weight:800;display:grid}.accounting-readiness li.complete{color:rgb(var(--color-text))}.accounting-readiness li.complete:before{content:"✓";color:rgb(var(--color-on-primary));border-color:rgb(var(--color-primary));background:rgb(var(--color-primary))}.page-actions,.row-actions{align-items:center;gap:7px;display:flex}.table-subtext{color:rgb(var(--color-text-muted));margin-top:3px;font-size:11px;display:block}.account-code{color:rgb(var(--color-primary));font-variant-numeric:tabular-nums}.journal-description{text-overflow:ellipsis;white-space:nowrap;max-width:320px;display:block;overflow:hidden}.account-policy-grid{gap:10px;margin-top:18px;display:grid}.account-policy-grid label{border:1px solid rgb(var(--color-border));border-radius:var(--radius-md);background:rgb(var(--color-surface-alt));align-items:flex-start;gap:11px;padding:13px;display:flex}.account-policy-grid input{accent-color:rgb(var(--color-primary));margin-top:3px}.account-policy-grid span,.account-policy-grid small{display:block}.account-policy-grid small{color:rgb(var(--color-text-muted));margin-top:3px;line-height:1.4}.mapping-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;margin-top:18px;display:grid}.period-generator{grid-template-columns:minmax(260px,1fr) minmax(220px,320px) auto;align-items:center;gap:14px;padding:18px;display:grid}.period-generator>div{color:rgb(var(--color-primary));align-items:center;gap:12px;display:flex}.period-generator span,.period-generator small{color:rgb(var(--color-text));display:block}.period-generator small{color:rgb(var(--color-text-muted));margin-top:4px}.period-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;display:grid}.period-card{padding:18px}.period-card__top{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.period-card__top span{color:rgb(var(--color-text-muted));letter-spacing:.08em;font-size:11px;font-weight:700}.period-card h3{font:700 17px/1.2 var(--font-heading);margin:4px 0 0}.period-card>p{color:rgb(var(--color-text-muted));font-size:12px}.period-card__actions{border-top:1px solid rgb(var(--color-border));gap:7px;padding-top:13px;display:flex}.accounting-empty{text-align:center;color:rgb(var(--color-text-muted));justify-items:center;padding:50px 20px;display:grid}.accounting-empty h3{color:rgb(var(--color-text));margin:13px 0 4px}.accounting-empty p{margin:0}.journal-form{gap:18px;display:grid}.journal-lines{border:1px solid rgb(var(--color-border));border-radius:var(--radius-lg);overflow:hidden}.journal-lines__header{border-bottom:1px solid rgb(var(--color-border));background:rgb(var(--color-surface-alt));justify-content:space-between;align-items:center;padding:12px 14px;display:flex}.journal-line{border-bottom:1px solid rgb(var(--color-border));grid-template-columns:28px minmax(210px,1.5fr) minmax(110px,.6fr) minmax(110px,.6fr) minmax(150px,1fr) 34px;align-items:center;gap:8px;padding:9px 10px;display:grid}.journal-line__number{width:24px;height:24px;color:rgb(var(--color-text-muted));background:rgb(var(--color-surface-alt));border-radius:7px;place-items:center;font-size:11px;font-weight:800;display:grid}.journal-total-bar{color:rgb(var(--color-danger));background:rgb(var(--color-danger) / .055);font-variant-numeric:tabular-nums;justify-content:flex-end;align-items:center;gap:22px;padding:13px 15px;display:flex}.journal-total-bar>span{align-items:center;gap:6px;margin-right:auto;font-weight:700;display:inline-flex}.journal-total-bar.balanced{color:rgb(var(--color-success));background:rgb(var(--color-success) / .07)}.journal-detail{gap:16px;display:grid}.journal-detail__summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.journal-detail__summary>div{border-radius:var(--radius-md);background:rgb(var(--color-surface-alt));padding:12px}.journal-detail__summary span,.journal-detail__summary strong{display:block}.journal-detail__summary span{color:rgb(var(--color-text-muted));margin-bottom:5px;font-size:11px}.ledger-filters{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ledger-filters .select{min-width:240px}.report-toolbar{align-items:flex-end;gap:12px;padding:16px 18px;display:flex}.report-toolbar>label span{color:rgb(var(--color-text-muted));margin-bottom:5px;font-size:11px;font-weight:700;display:block}.report-totals{align-items:center;gap:20px;margin-left:auto;display:flex}.report-totals>span{color:rgb(var(--color-text-muted));font-size:11px}.report-totals strong{color:rgb(var(--color-text));font-variant-numeric:tabular-nums;margin-top:3px;font-size:15px;display:block}.report-totals .balanced,.report-totals .warning{border-radius:999px;padding:7px 10px;font-weight:800}.report-totals .balanced{color:rgb(var(--color-success));background:rgb(var(--color-success) / .1)}.report-totals .warning{color:rgb(var(--color-warning));background:rgb(var(--color-warning) / .1)}.financial-report{min-height:300px}.report-table tfoot td{border-top:2px solid rgb(var(--color-border));background:rgb(var(--color-surface-alt));font-weight:800}@media (max-width:1050px){.accounting-metric-grid,.period-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.journal-line{min-width:900px}.journal-lines{overflow-x:auto}}@media (max-width:700px){.accounting-metric-grid,.period-grid,.accounting-readiness,.mapping-grid{grid-template-columns:1fr}.accounting-readiness{gap:22px;padding:19px}.period-generator{grid-template-columns:1fr;align-items:stretch}.page-actions{flex-wrap:wrap;width:100%}.page-actions .btn{flex:1}.journal-detail__summary{grid-template-columns:repeat(2,minmax(0,1fr))}.ledger-filters{align-items:stretch;width:100%}.ledger-filters svg{display:none}.ledger-filters .select,.ledger-filters .input{width:100%;min-width:0}.report-toolbar,.report-totals{flex-direction:column;align-items:stretch}.report-toolbar>label,.report-toolbar .input{width:100%}.report-totals{border-top:1px solid rgb(var(--color-border));width:100%;margin:4px 0 0;padding-top:12px}}.exchange-workspace{gap:14px;max-width:1440px;margin:0 auto;display:grid;position:relative}.exchange-help-trigger{border:1px solid rgb(var(--color-border));background:rgb(var(--color-surface));color:rgb(var(--color-text));text-align:left;cursor:pointer;border-radius:8px;align-items:center;gap:9px;padding:9px 12px;transition:border-color .16s,background .16s;display:flex}.exchange-help-trigger:hover{border-color:rgb(var(--color-primary) / .5);background:rgb(var(--color-primary) / .04)}.exchange-help-trigger>svg{color:rgb(var(--color-primary))}.exchange-help-trigger strong,.exchange-help-trigger small{display:block}.exchange-help-trigger strong{font-size:11px}.exchange-help-trigger small{color:rgb(var(--color-text-muted));margin-top:1px;font-size:9px}.exchange-mode-switch{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.exchange-mode-switch>button{border:1px solid rgb(var(--color-border));background:rgb(var(--color-surface));min-height:76px;color:rgb(var(--color-text));text-align:left;cursor:pointer;border-radius:10px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:13px 15px;transition:border-color .16s,background .16s,box-shadow .16s;display:grid;position:relative;overflow:hidden}.exchange-mode-switch>button:before{content:"";background:0 0;width:3px;position:absolute;inset:0 auto 0 0}.exchange-mode-switch>button:hover{border-color:rgb(var(--color-border-strong));background:rgb(var(--color-surface-muted) / .42)}.exchange-mode-icon{background:rgb(var(--color-surface-muted));width:39px;height:39px;color:rgb(var(--color-text-muted));border-radius:9px;place-items:center;display:grid}.exchange-mode-switch>button.is-active .exchange-mode-icon{background:rgb(var(--color-primary));color:rgb(var(--color-primary-foreground))}.exchange-mode-switch strong,.exchange-mode-switch small{display:block}.exchange-mode-switch strong{font-size:13px}.exchange-mode-switch small{color:rgb(var(--color-text-muted));margin-top:3px;font-size:10px}.exchange-mode-check{color:rgb(var(--color-text-muted));opacity:0}.exchange-mode-switch>button.is-active .exchange-mode-check{color:rgb(var(--color-primary));opacity:1}.exchange-selection-summary{min-height:31px;color:rgb(var(--color-text-muted));align-items:center;gap:7px;padding:0 4px;font-size:9px;display:flex}.exchange-selection-summary>span{letter-spacing:.06em;text-transform:uppercase;font-weight:700}.exchange-selection-summary strong{color:rgb(var(--color-text));font-size:10px}.exchange-selection-summary strong:last-child{color:rgb(var(--color-primary))}.exchange-alert{justify-content:flex-start}.exchange-alert>span{flex:1}.exchange-alert>button{color:inherit;cursor:pointer;background:0 0;border:0;font-size:9px;font-weight:700}.exchange-workbench{min-width:0}.exchange-workbench-title{border:1px solid rgb(var(--color-border));background:rgb(var(--color-surface));border-bottom:0;border-radius:9px 9px 0 0;justify-content:space-between;align-items:center;gap:16px;padding:13px 16px;display:flex}.exchange-workbench-title small,.exchange-workbench-title h2{margin:0;display:block}.exchange-workbench-title small{color:rgb(var(--color-text-muted));letter-spacing:.07em;text-transform:uppercase;font-size:8px;font-weight:800}.exchange-workbench-title h2{margin-top:3px;font-size:14px}.exchange-workbench>.exchange-stage,.exchange-workbench>.exchange-review{border-radius:0 0 9px 9px}.exchange-domain-rail>button{grid-template-columns:auto minmax(0,1fr) auto}.exchange-domain-rail>button>svg:last-child{color:rgb(var(--color-primary))}.exchange-domain-rail>button.is-active{border-color:rgb(var(--color-primary) / .42);background:rgb(var(--color-primary) / .07);box-shadow:inset 3px 0 0 rgb(var(--color-primary))}.exchange-domain-rail>button.is-active strong{color:rgb(var(--color-primary))}.exchange-scope-note{align-items:flex-start;gap:8px;display:flex}.exchange-dropzone{cursor:pointer;flex-direction:column;justify-content:center;align-items:center;gap:4px;min-height:210px;display:flex}.exchange-dropzone:focus-within{border-color:rgb(var(--color-primary));box-shadow:0 0 0 3px rgb(var(--color-primary) / .1)}.exchange-file-icon{background:rgb(var(--color-surface-muted));width:46px;height:46px;color:rgb(var(--color-text-muted));border-radius:12px;place-items:center;margin-bottom:7px;display:grid}.exchange-dropzone.has-file .exchange-file-icon{background:rgb(var(--color-success-bg));color:rgb(var(--color-success))}.exchange-dropzone strong{max-width:80%;color:rgb(var(--color-text));text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.exchange-dropzone small{color:rgb(var(--color-text-muted));font-size:10px}.exchange-dropzone em{color:rgb(var(--color-text-muted));margin-top:8px;font-size:8px;font-style:normal}.exchange-step h3{margin:3px 0 0;font-size:13px}.exchange-step>.btn{white-space:nowrap}.exchange-field-toggle{color:rgb(var(--color-primary));cursor:pointer;background:0 0;border:0;font-size:10px;font-weight:700}.exchange-fields label.is-selected{border-color:rgb(var(--color-primary) / .3);background:rgb(var(--color-primary) / .045)}.exchange-fields code{color:rgb(var(--color-text));font-family:inherit;font-size:10px}.exchange-review{box-shadow:none}.exchange-review>header{padding:18px}.exchange-review>footer{background:rgb(var(--color-surface));position:sticky;bottom:0}.exchange-history-table>button.is-selected{background:rgb(var(--color-primary) / .065);box-shadow:inset 3px 0 0 rgb(var(--color-primary))}.exchange-history-table>button:disabled{color:inherit;cursor:default;opacity:1}.exchange-help-modal{max-width:820px}.exchange-help-content{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.exchange-help-content>section{border:1px solid rgb(var(--color-border));border-radius:9px;padding:18px}.exchange-help-content>section>header{border-bottom:1px solid rgb(var(--color-border));align-items:center;gap:10px;padding-bottom:13px;display:flex}.exchange-help-content>section>header>span{background:rgb(var(--color-primary) / .08);width:34px;height:34px;color:rgb(var(--color-primary));border-radius:8px;place-items:center;display:grid}.exchange-help-content header small,.exchange-help-content header h3{margin:0;display:block}.exchange-help-content header small{color:rgb(var(--color-text-muted));letter-spacing:.07em;text-transform:uppercase;font-size:8px;font-weight:800}.exchange-help-content header h3{margin-top:2px;font-size:13px}.exchange-help-content ol{gap:0;margin:8px 0 0;padding:0;list-style:none;display:grid}.exchange-help-content li{border-bottom:1px solid rgb(var(--color-border) / .65);grid-template-columns:auto 1fr;gap:9px;padding:10px 0;display:grid}.exchange-help-content li:last-child{border-bottom:0}.exchange-help-content li>span{border:1px solid rgb(var(--color-border));width:21px;height:21px;color:rgb(var(--color-text-muted));border-radius:50%;place-items:center;font-size:8px;font-weight:800;display:grid}.exchange-help-content li strong{color:rgb(var(--color-text));font-size:10px;display:block}.exchange-help-content li p{color:rgb(var(--color-text-muted));margin:2px 0 0;font-size:9px;line-height:1.5}.exchange-help-content>aside{border:1px solid rgb(var(--color-warning) / .24);background:rgb(var(--color-warning-bg));color:rgb(var(--color-warning));border-radius:8px;grid-column:1/-1;align-items:flex-start;gap:9px;padding:11px 13px;display:flex}.exchange-help-content>aside p{margin:0;font-size:9px;line-height:1.55}@media (max-width:760px){.exchange-mode-switch,.exchange-help-content{grid-template-columns:1fr}.exchange-help-content>aside{grid-column:auto}.exchange-step{grid-template-columns:auto 1fr}.exchange-step>.btn,.exchange-step>.exchange-field-toggle{grid-column:1/-1;width:100%}}@media (max-width:520px){.exchange-help-trigger span{display:none}.exchange-help-trigger{justify-content:center;width:40px;height:40px;padding:0}.exchange-domain-rail{grid-template-columns:1fr}.exchange-domain-rail>small,.exchange-domain-rail>div{grid-column:auto}.exchange-mode-switch>button{min-height:68px}}.settings-menu-wrap{position:relative}.icon-button.active{color:rgb(var(--color-primary));background:rgb(var(--color-primary) / .1)}.settings-menu-panel{border:1px solid rgb(var(--color-border));background:rgb(var(--color-surface));width:min(560px,100vw - 32px);max-height:min(680px,100vh - 100px);box-shadow:var(--shadow-pop);border-radius:16px;padding:8px;animation:.16s ease-out menu-in;position:absolute;top:calc(100% + 10px);right:0;overflow-y:auto}.settings-menu-head{border-bottom:1px solid rgb(var(--color-border));gap:3px;padding:12px 13px 14px;display:grid}.settings-menu-head span{font:700 16px/1.2 var(--font-heading);color:rgb(var(--color-text))}.settings-menu-head small{color:rgb(var(--color-text-muted));font-size:11px}.settings-menu-section{padding:13px 5px 5px}.settings-menu-label{color:rgb(var(--color-text-muted));letter-spacing:.12em;text-transform:uppercase;padding:0 8px 8px;font-size:9px;font-weight:800;display:block}.settings-menu-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;display:grid}.settings-menu-grid a{min-height:42px;color:rgb(var(--color-text));border:1px solid #0000;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;padding:9px 10px;font-size:11px;font-weight:700;text-decoration:none;display:flex}.settings-menu-grid a small{color:rgb(var(--color-text-muted));font-size:9px;font-weight:600}.settings-menu-grid a:hover{border-color:rgb(var(--color-border));background:rgb(var(--color-surface-muted))}.settings-account-links{border-top:1px solid rgb(var(--color-border));flex-wrap:wrap;align-items:center;gap:5px;margin-top:7px;padding-top:12px;display:flex}.settings-account-links .settings-menu-label{width:100%}.settings-account-links a{color:rgb(var(--color-text-muted));border-radius:8px;align-items:center;gap:7px;padding:8px 10px;font-size:10px;font-weight:700;text-decoration:none;display:inline-flex}.settings-account-links a:hover{color:rgb(var(--color-primary));background:rgb(var(--color-primary) / .07)}.module-dashboard{gap:18px;display:grid}.module-dashboard-intro{border:1px solid rgb(var(--color-border));background:rgb(var(--color-surface));border-radius:18px;justify-content:space-between;align-items:flex-end;gap:28px;min-height:154px;padding:28px 30px;display:flex;box-shadow:0 12px 34px #0f172a0b}.module-dashboard-intro>div:first-child{max-width:720px}.module-dashboard-eyebrow{color:rgb(var(--color-primary));letter-spacing:.14em;text-transform:uppercase;margin-bottom:12px;font-size:10px;font-weight:850;display:block}.module-dashboard-intro h1{color:rgb(var(--color-text));font:720 clamp(26px, 3vw, 38px)/1.08 var(--font-heading);letter-spacing:-.035em;margin:0}.module-dashboard-intro p{max-width:680px;color:rgb(var(--color-text-muted));margin:11px 0 0;font-size:13px;line-height:1.65}.module-dashboard-context{border-left:1px solid rgb(var(--color-border));justify-items:end;gap:7px;min-width:205px;padding-left:24px;display:grid}.module-dashboard-context>small{color:rgb(var(--color-text-muted));letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:800}.module-dashboard-context>strong{max-width:240px;color:rgb(var(--color-text));align-items:center;gap:7px;font-size:12px;display:flex}.module-indicator-strip{border:1px solid rgb(var(--color-border));background:rgb(var(--color-surface));border-radius:14px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.module-indicator-strip>a{border-right:1px solid rgb(var(--color-border));min-width:0;color:rgb(var(--color-text));grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;padding:16px;text-decoration:none;display:grid}.module-indicator-strip>a:last-child{border-right:0}.module-indicator-strip>a>svg:first-child{width:34px;height:34px;color:rgb(var(--color-primary));background:rgb(var(--color-primary) / .075);border-radius:9px;padding:8px}.module-indicator-strip>a>svg:last-child{color:rgb(var(--color-text-muted))}.module-indicator-strip span{min-width:0;display:grid}.module-indicator-strip small{color:rgb(var(--color-text-muted));font-size:9px;font-weight:700}.module-indicator-strip strong{font:740 20px/1 var(--font-heading);font-variant-numeric:tabular-nums;margin:2px 0}.module-indicator-strip em{color:rgb(var(--color-text-muted));text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-style:normal;overflow:hidden}.module-indicator-strip>a:hover{background:rgb(var(--color-primary) / .035)}.module-dashboard-grid{grid-template-columns:minmax(0,1.55fr) minmax(280px,.75fr);align-items:start;gap:18px;display:grid}.module-card-heading{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:20px;display:flex}.module-card-heading span{color:rgb(var(--color-text-muted));letter-spacing:.11em;text-transform:uppercase;font-size:9px;font-weight:800}.module-card-heading h2{font:700 18px/1.2 var(--font-heading);letter-spacing:-.02em;margin:5px 0 0}.module-card-heading>a{color:rgb(var(--color-primary));align-items:center;gap:5px;font-size:10px;font-weight:750;text-decoration:none;display:inline-flex}.finance-workbench,.statement-drawer,.inventory-control-board,.inventory-data-state,.feature-access-ledger,.billing-next-action{padding:22px}.posting-flow{border-top:1px solid rgb(var(--color-border));border-bottom:1px solid rgb(var(--color-border));grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.posting-flow>div{border-right:1px solid rgb(var(--color-border));flex-direction:column;min-height:120px;padding:17px 14px;display:flex}.posting-flow>div:last-child{border-right:0}.posting-flow>div>span{color:rgb(var(--color-text-muted));font:700 10px/1 var(--font-heading)}.posting-flow strong{margin:auto 0 6px;font-size:12px}.posting-flow small{color:rgb(var(--color-text-muted));font-size:9px;line-height:1.4}.posting-flow>div.is-active>span{color:rgb(var(--color-primary))}.workbench-note{align-items:flex-start;gap:11px;padding-top:18px;display:flex}.workbench-note>svg{color:rgb(var(--color-success));flex:none}.workbench-note strong{font-size:11px}.workbench-note p{color:rgb(var(--color-text-muted));margin:4px 0 0;font-size:10px;line-height:1.5}.statement-drawer{display:grid}.statement-link{border-top:1px solid rgb(var(--color-border));color:rgb(var(--color-text));grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px 4px;text-decoration:none;display:grid}.statement-link>svg:first-child{width:34px;height:34px;color:rgb(var(--color-primary));background:rgb(var(--color-primary) / .07);border-radius:9px;padding:8px}.statement-link span{gap:3px;display:grid}.statement-link strong{font-size:11px}.statement-link small{color:rgb(var(--color-text-muted));font-size:9px}.statement-link>svg:last-child{color:rgb(var(--color-text-muted))}.inventory-dashboard .module-dashboard-intro{border-top:3px solid rgb(var(--color-info))}.inventory-command-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.inventory-command{border:1px solid rgb(var(--color-border));min-height:155px;color:rgb(var(--color-text));background:rgb(var(--color-surface));border-radius:13px;grid-template-columns:1fr auto;align-content:space-between;gap:12px;padding:17px;text-decoration:none;display:grid}.inventory-command-index{color:rgb(var(--color-text-muted));font:700 9px/1 var(--font-heading)}.inventory-command>svg:nth-child(2){color:rgb(var(--color-info))}.inventory-command>div{grid-column:1/-1}.inventory-command strong{font-size:12px}.inventory-command p{color:rgb(var(--color-text-muted));margin:5px 0 0;font-size:9px;line-height:1.45}.inventory-command>svg:last-child{color:rgb(var(--color-text-muted))}.inventory-command:hover{border-color:rgb(var(--color-info) / .35);transform:translateY(-1px)}.inventory-control-list{border:1px solid rgb(var(--color-border));border-radius:11px;grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:hidden}.inventory-control-list>div{border-right:1px solid rgb(var(--color-border));border-bottom:1px solid rgb(var(--color-border));grid-template-columns:26px 1fr;gap:4px 10px;padding:15px;display:grid}.inventory-control-list>div:nth-child(2n){border-right:0}.inventory-control-list>div:nth-last-child(-n+2){border-bottom:0}.inventory-control-list span{width:24px;height:24px;color:rgb(var(--color-info));background:rgb(var(--color-info) / .08);border-radius:50%;grid-row:1/3;place-items:center;font-size:9px;font-weight:800;display:grid}.inventory-control-list strong{font-size:11px}.inventory-control-list small{color:rgb(var(--color-text-muted));font-size:9px}.inventory-data-state{border-style:dashed}.inventory-data-state>svg{color:rgb(var(--color-info))}.inventory-data-state>span,.billing-next-action>span{color:rgb(var(--color-text-muted));letter-spacing:.1em;text-transform:uppercase;margin-top:18px;font-size:9px;font-weight:800;display:block}.inventory-data-state h2,.billing-next-action h2{font:700 18px/1.2 var(--font-heading);margin:6px 0 8px}.inventory-data-state p,.billing-next-action p{color:rgb(var(--color-text-muted));font-size:10px;line-height:1.6}.inventory-data-state a,.billing-next-action a{color:rgb(var(--color-primary));align-items:center;gap:5px;margin-top:8px;font-size:10px;font-weight:750;text-decoration:none;display:inline-flex}.billing-dashboard .module-dashboard-intro{border-top:3px solid rgb(var(--color-primary))}.billing-dashboard-summary{border:1px solid rgb(var(--color-border));background:rgb(var(--color-surface));border-radius:14px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.billing-dashboard-summary>div{border-right:1px solid rgb(var(--color-border));align-items:center;gap:11px;padding:17px;display:flex}.billing-dashboard-summary>div:last-child{border-right:0}.billing-dashboard-summary svg{color:rgb(var(--color-primary))}.billing-dashboard-summary span{gap:3px;display:grid}.billing-dashboard-summary small{color:rgb(var(--color-text-muted));font-size:9px}.billing-dashboard-summary strong{font-size:12px}.feature-access-list{border-top:1px solid rgb(var(--color-border));display:grid}.feature-access-list>div{border-bottom:1px solid rgb(var(--color-border));grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:9px;padding:11px 4px;display:grid}.feature-access-list svg{color:rgb(var(--color-success))}.feature-access-list span{gap:2px;display:grid}.feature-access-list strong{font-size:11px}.feature-access-list small{color:rgb(var(--color-text-muted));font-size:9px}.billing-empty-state{color:rgb(var(--color-text-muted));justify-items:start;padding:26px 0 10px;display:grid}.billing-empty-state strong{color:rgb(var(--color-text));margin-top:10px;font-size:12px}.billing-empty-state p{margin:5px 0;font-size:10px}.accounting-control-center{gap:18px}.accounting-ledger-band{border:1px solid rgb(var(--color-border));border-left:4px solid rgb(var(--color-primary));background:rgb(var(--color-surface));border-radius:14px;grid-template-columns:minmax(0,1.5fr) minmax(260px,.6fr);gap:28px;padding:24px 26px;display:grid}.ledger-band-status{align-items:flex-start;gap:15px;display:flex}.ledger-band-status>span{width:46px;height:46px;color:rgb(var(--color-warning));background:rgb(var(--color-warning) / .09);border-radius:11px;flex:none;place-items:center;display:grid}.ledger-band-status>span.is-ready{color:rgb(var(--color-success));background:rgb(var(--color-success) / .09)}.ledger-band-status small{color:rgb(var(--color-text-muted));letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:800}.ledger-band-status h2{font:700 19px/1.2 var(--font-heading);letter-spacing:-.02em;margin:5px 0 7px}.ledger-band-status p{max-width:660px;color:rgb(var(--color-text-muted));margin:0;font-size:11px;line-height:1.6}.ledger-progress{align-self:center;gap:8px;display:grid}.ledger-progress>div:first-child{color:rgb(var(--color-text-muted));justify-content:space-between;font-size:10px;font-weight:700;display:flex}.ledger-progress strong{color:rgb(var(--color-text))}.ledger-progress-track{background:rgb(var(--color-surface-muted));border-radius:999px;height:6px;overflow:hidden}.ledger-progress-track span{border-radius:inherit;background:rgb(var(--color-primary));height:100%;display:block}.ledger-progress>small{color:rgb(var(--color-text-muted));font-size:9px}.accounting-control-center .accounting-metric{background:rgb(var(--color-surface));min-height:146px;box-shadow:none;border-radius:12px;flex-direction:column;padding:17px;display:flex}.accounting-control-center .accounting-metric:after{display:none}.accounting-metric-top{color:rgb(var(--color-primary));justify-content:space-between;align-items:center;display:flex}.accounting-metric-top svg:last-child{color:rgb(var(--color-text-muted))}.accounting-control-center .accounting-metric>strong{margin-top:auto;font-size:25px}.accounting-control-center .accounting-metric p{color:rgb(var(--color-text));margin:7px 0 2px;font-size:11px;font-weight:750}.accounting-control-center .accounting-metric>small{color:rgb(var(--color-text-muted));font-size:9px}.accounting-overview-grid{grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);align-items:start;gap:18px;display:grid}.accounting-control-center .accounting-readiness{background:rgb(var(--color-surface));grid-template-columns:1fr;gap:20px;padding:22px}.accounting-control-center .accounting-readiness h3,.accounting-statement-panel h3{margin:5px 0 6px;font-size:18px}.accounting-control-center .accounting-readiness p,.accounting-statement-panel p{color:rgb(var(--color-text-muted));margin:0;font-size:10px;line-height:1.55}.accounting-control-center .accounting-readiness ol{border-top:1px solid rgb(var(--color-border))}.accounting-control-center .accounting-readiness li{border-bottom:1px solid rgb(var(--color-border));counter-increment:none;grid-template-columns:26px minmax(0,1fr) auto;min-height:48px;padding:9px 0;display:grid}.accounting-control-center .accounting-readiness li:before{display:none}.accounting-control-center .accounting-readiness li>span{border:1px solid rgb(var(--color-border));border-radius:50%;place-items:center;width:22px;height:22px;display:grid}.accounting-control-center .accounting-readiness li.complete>span{color:rgb(var(--color-on-primary));border-color:rgb(var(--color-primary));background:rgb(var(--color-primary))}.accounting-control-center .accounting-readiness li a{color:inherit;font-weight:700;text-decoration:none}.accounting-statement-panel{padding:22px;display:grid}.accounting-statement-panel>div{padding-bottom:15px}.accounting-statement-panel>a{border-top:1px solid rgb(var(--color-border));color:rgb(var(--color-text));grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px 0;text-decoration:none;display:grid}.accounting-statement-panel>a>svg:first-child{width:34px;height:34px;color:rgb(var(--color-primary));background:rgb(var(--color-primary) / .07);border-radius:8px;padding:8px}.accounting-statement-panel>a span{gap:2px;display:grid}.accounting-statement-panel>a strong{font-size:11px}.accounting-statement-panel>a small{color:rgb(var(--color-text-muted));font-size:9px}.accounting-statement-panel>a>svg:last-child{color:rgb(var(--color-text-muted))}@media (max-width:1050px){.module-indicator-strip,.billing-dashboard-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.module-indicator-strip>a:nth-child(2),.billing-dashboard-summary>div:nth-child(2){border-right:0}.module-indicator-strip>a:nth-child(-n+2),.billing-dashboard-summary>div:nth-child(-n+2){border-bottom:1px solid rgb(var(--color-border))}.inventory-command-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:780px){.module-dashboard-intro{flex-direction:column;align-items:flex-start;min-height:0;padding:22px}.module-dashboard-context{border-left:0;border-top:1px solid rgb(var(--color-border));justify-items:start;width:100%;min-width:0;padding:15px 0 0}.module-dashboard-grid,.accounting-ledger-band,.accounting-overview-grid{grid-template-columns:1fr}.posting-flow{grid-template-columns:repeat(2,minmax(0,1fr))}.posting-flow>div:nth-child(2){border-right:0}.posting-flow>div:nth-child(-n+2){border-bottom:1px solid rgb(var(--color-border))}}@media (max-width:560px){.settings-menu-panel{width:auto;position:fixed;top:70px;left:12px;right:12px}.settings-menu-grid,.module-indicator-strip,.billing-dashboard-summary,.inventory-command-grid,.inventory-control-list,.posting-flow{grid-template-columns:1fr}.module-indicator-strip>a,.billing-dashboard-summary>div,.inventory-control-list>div,.posting-flow>div{border-right:0;border-bottom:1px solid rgb(var(--color-border))}.module-indicator-strip>a:last-child,.billing-dashboard-summary>div:last-child,.inventory-control-list>div:last-child,.posting-flow>div:last-child{border-bottom:0}.inventory-control-list>div:nth-last-child(2){border-bottom:1px solid rgb(var(--color-border))}.accounting-ledger-band{padding:19px}}.accounting-editor-page,.accounting-journal-detail-page{gap:18px;padding-bottom:76px;display:grid}.accounting-editor-layout,.journal-editor-layout,.journal-record-layout{grid-template-columns:minmax(0,1fr) 292px;align-items:start;gap:18px;display:grid}.accounting-editor-main,.journal-editor-main,.accounting-mapping-groups{gap:16px;display:grid}.accounting-form-section,.journal-entry-card,.journal-record-card{padding:0;overflow:hidden}.accounting-form-section-head,.journal-entry-card-head,.journal-record-heading{border-bottom:1px solid rgb(var(--color-border));background:linear-gradient(135deg, rgb(var(--color-surface)), rgb(var(--color-surface-muted) / .55));justify-content:space-between;align-items:flex-start;gap:16px;padding:20px 22px;display:flex}.accounting-form-section-head{justify-content:flex-start}.accounting-form-section-head>span{width:38px;height:38px;color:rgb(var(--color-primary));background:rgb(var(--color-primary) / .09);border-radius:10px;flex:none;place-items:center;display:grid}.accounting-form-section-head h2,.journal-entry-card-head h2,.journal-record-heading h2{color:rgb(var(--color-text));font:720 17px/1.25 var(--font-heading);letter-spacing:-.018em;margin:0}.journal-entry-card-head h2,.journal-record-heading h2{margin-top:5px}.accounting-form-section-head p,.journal-entry-card-head p,.journal-record-heading p{color:rgb(var(--color-text-muted));margin:5px 0 0;font-size:10px;line-height:1.55}.accounting-form-grid,.journal-context-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 20px;padding:22px;display:grid}.accounting-policy-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:22px;display:grid}.accounting-policy-choice{border:1px solid rgb(var(--color-border));background:rgb(var(--color-surface));cursor:pointer;border-radius:11px;grid-template-columns:minmax(0,1fr) auto;gap:5px 16px;min-height:84px;padding:16px;display:grid}.accounting-policy-choice:hover{border-color:rgb(var(--color-primary) / .35);background:rgb(var(--color-primary) / .025)}.accounting-policy-choice:has(input:checked){border-color:rgb(var(--color-primary) / .38);box-shadow:inset 3px 0 0 rgb(var(--color-primary))}.accounting-policy-choice:has(input:disabled){opacity:.55;cursor:not-allowed}.accounting-policy-choice strong{font-size:11px}.accounting-policy-choice p{color:rgb(var(--color-text-muted));grid-column:1;margin:0;font-size:9px;line-height:1.5}.accounting-policy-choice input{accent-color:rgb(var(--color-primary));grid-area:1/2/3;align-self:center}.accounting-editor-aside,.journal-balance-panel,.journal-record-aside{gap:12px;display:grid;position:sticky;top:84px}.accounting-editor-aside .card,.journal-balance-panel .card,.journal-record-aside .card{padding:19px}.accounting-editor-aside h3,.journal-balance-panel h3,.journal-record-aside h3{font:720 16px/1.25 var(--font-heading);margin:7px 0}.accounting-editor-aside p,.journal-balance-panel p,.journal-record-aside p{color:rgb(var(--color-text-muted));margin:0;font-size:10px;line-height:1.6}.accounting-editor-note{border-left:3px solid rgb(var(--color-info))}.accounting-editor-note strong{font-size:11px}.accounting-form-error{border:1px solid rgb(var(--color-danger) / .25);color:rgb(var(--color-danger));background:rgb(var(--color-danger) / .06);border-radius:10px;margin:0;padding:12px 14px;font-size:10px;font-weight:700}.accounting-editor-footer{z-index:20;border:1px solid rgb(var(--color-border));background:rgb(var(--color-surface) / .95);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:14px;justify-content:space-between;align-items:center;gap:16px;min-height:58px;padding:10px 14px 10px 18px;display:flex;position:sticky;bottom:12px;box-shadow:0 18px 48px #0f172a29}.accounting-editor-footer>span{color:rgb(var(--color-text-muted));font-size:10px;font-weight:700}.accounting-editor-footer>div{gap:8px;display:flex}.accounting-mapping-summary{border:1px solid rgb(var(--color-border));border-left:4px solid rgb(var(--color-primary));background:rgb(var(--color-surface));border-radius:13px;grid-template-columns:minmax(230px,auto) minmax(220px,1fr);align-items:center;gap:12px 22px;padding:18px 20px;display:grid}.accounting-mapping-summary>div:first-child{align-items:center;gap:12px;display:flex}.accounting-mapping-summary>div:first-child>span{width:36px;height:36px;color:rgb(var(--color-primary));background:rgb(var(--color-primary) / .09);border-radius:9px;place-items:center;display:grid}.accounting-mapping-summary small,.accounting-mapping-summary strong{display:block}.accounting-mapping-summary small{color:rgb(var(--color-text-muted));font-size:9px}.accounting-mapping-summary strong{margin-top:3px;font-size:11px}.accounting-mapping-summary>p{color:rgb(var(--color-text-muted));grid-column:1/-1;margin:0;font-size:9px}.accounting-mapping-progress{background:rgb(var(--color-surface-muted));border-radius:999px;height:7px;overflow:hidden}.accounting-mapping-progress span{border-radius:inherit;background:rgb(var(--color-primary));height:100%;transition:width .25s;display:block}.accounting-mapping-groups{grid-template-columns:repeat(2,minmax(0,1fr))}.accounting-mapping-card{padding:20px}.accounting-mapping-card-head{border-bottom:1px solid rgb(var(--color-border));gap:12px;padding-bottom:16px;display:flex}.accounting-mapping-card-head>span{color:rgb(var(--color-primary));font:800 10px/1 var(--font-heading)}.accounting-mapping-card-head h2{font:720 15px/1.2 var(--font-heading);margin:0}.accounting-mapping-card-head p{color:rgb(var(--color-text-muted));margin:5px 0 0;font-size:9px;line-height:1.5}.accounting-mapping-fields{gap:14px;padding-top:17px;display:grid}.accounting-sensitive-note{border-color:rgb(var(--color-success) / .24);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;padding:17px 19px;display:grid}.accounting-sensitive-note>svg{color:rgb(var(--color-success))}.accounting-sensitive-note strong{font-size:11px}.accounting-sensitive-note p{color:rgb(var(--color-text-muted));margin:4px 0 0;font-size:9px}.journal-entry-card-head{align-items:center}.journal-entry-table-wrap{overflow-x:auto}.journal-entry-table-head,.journal-entry-row{grid-template-columns:34px minmax(210px,1.2fr) minmax(180px,1fr) minmax(180px,1fr) 118px 118px 38px;align-items:center;gap:9px;min-width:1040px;padding:10px 16px;display:grid}.journal-entry-table-head{min-height:40px;color:rgb(var(--color-text-muted));background:rgb(var(--color-surface-muted) / .75);letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:800}.journal-entry-table-head span:nth-last-child(-n+3){text-align:right}.journal-entry-row{border-top:1px solid rgb(var(--color-border))}.journal-entry-row:first-of-type{border-top:0}.journal-entry-row .input,.journal-entry-row .select{min-width:0}.journal-balance-panel .is-balanced{border-color:rgb(var(--color-success) / .28);box-shadow:inset 0 3px 0 rgb(var(--color-success))}.journal-balance-icon{width:40px;height:40px;color:rgb(var(--color-warning));background:rgb(var(--color-warning) / .09);border-radius:10px;place-items:center;margin-bottom:14px;display:grid}.journal-balance-panel .is-balanced .journal-balance-icon{color:rgb(var(--color-success));background:rgb(var(--color-success) / .09)}.journal-balance-totals{border-top:1px solid rgb(var(--color-border));gap:10px;margin-top:18px;padding-top:14px;display:grid}.journal-balance-totals>span,.journal-record-meta>span{justify-content:space-between;align-items:center;gap:12px;display:flex}.journal-balance-totals small,.journal-record-meta small{color:rgb(var(--color-text-muted));font-size:9px}.journal-balance-totals strong,.journal-record-meta strong{font-variant-numeric:tabular-nums;font-size:11px}.journal-context-summary{align-items:flex-start;gap:11px;display:flex!important}.journal-context-summary>svg{color:rgb(var(--color-primary))}.journal-context-summary div{gap:4px;display:grid}.journal-context-summary small,.journal-context-summary span{color:rgb(var(--color-text-muted));font-size:9px}.journal-context-summary strong{font-size:11px}.accounting-inline-action{border:1px solid rgb(var(--color-warning) / .3);border-left:4px solid rgb(var(--color-warning));background:rgb(var(--color-surface));border-radius:13px;grid-template-columns:minmax(280px,1fr) minmax(260px,.8fr) auto;align-items:end;gap:16px;padding:18px 20px;display:grid}.accounting-inline-action>div:first-child{align-items:flex-start;gap:12px;display:flex}.accounting-inline-action>div:first-child>span{width:36px;height:36px;color:rgb(var(--color-warning));background:rgb(var(--color-warning) / .1);border-radius:9px;flex:none;place-items:center;display:grid}.accounting-inline-action>div:first-child>span.is-danger{color:rgb(var(--color-danger));background:rgb(var(--color-danger) / .09)}.accounting-inline-action h2{font:720 15px/1.2 var(--font-heading);margin:0}.accounting-inline-action p{color:rgb(var(--color-text-muted));margin:5px 0 0;font-size:9px;line-height:1.5}.accounting-inline-period{align-self:center;gap:3px;display:grid}.accounting-inline-period small{color:rgb(var(--color-text-muted));font-size:9px}.accounting-inline-period strong{font-size:11px}.accounting-inline-action-buttons{gap:8px;display:flex}.accounting-period-control{grid-template-columns:minmax(300px,1fr) minmax(280px,.8fr) auto}.journal-record-summary{border:1px solid rgb(var(--color-border));background:rgb(var(--color-surface));border-radius:13px;grid-template-columns:repeat(5,minmax(0,1fr));display:grid;overflow:hidden}.journal-record-summary>div{border-right:1px solid rgb(var(--color-border));align-content:center;gap:6px;min-height:70px;padding:14px 16px;display:grid}.journal-record-summary>div:last-child{border-right:0}.journal-record-summary small{color:rgb(var(--color-text-muted));letter-spacing:.07em;text-transform:uppercase;font-size:8px;font-weight:800}.journal-record-summary strong{font-variant-numeric:tabular-nums;font-size:11px}.journal-record-heading{align-items:center}.journal-record-table tfoot td{border-top:2px solid rgb(var(--color-border));color:rgb(var(--color-text));font-variant-numeric:tabular-nums;font-weight:800}.journal-record-meta{gap:12px!important}.journal-record-meta>span{border-bottom:1px solid rgb(var(--color-border));padding-bottom:10px}.journal-record-meta>span:last-child{border-bottom:0;padding-bottom:0}@media (max-width:1120px){.accounting-editor-layout,.journal-editor-layout,.journal-record-layout{grid-template-columns:1fr}.accounting-editor-aside,.journal-balance-panel,.journal-record-aside{grid-template-columns:repeat(2,minmax(0,1fr));position:static}.accounting-inline-action,.accounting-period-control{grid-template-columns:minmax(280px,1fr) minmax(250px,.8fr)}.accounting-inline-action-buttons{grid-column:1/-1;justify-content:flex-end}}@media (max-width:820px){.accounting-form-grid,.journal-context-grid,.accounting-policy-list,.accounting-mapping-groups{grid-template-columns:1fr}.accounting-inline-action,.accounting-period-control{grid-template-columns:1fr;align-items:stretch}.accounting-inline-action-buttons{grid-column:auto;justify-content:flex-start}.journal-record-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.journal-record-summary>div:nth-child(2n){border-right:0}.journal-record-summary>div{border-bottom:1px solid rgb(var(--color-border))}.journal-record-summary>div:last-child{border-bottom:0;grid-column:1/-1}.accounting-editor-footer{bottom:8px}}@media (max-width:560px){.accounting-editor-page,.accounting-journal-detail-page{padding-bottom:108px}.accounting-form-section-head,.journal-entry-card-head,.journal-record-heading{padding:17px}.journal-entry-card-head,.journal-record-heading{flex-direction:column;align-items:flex-start}.accounting-form-grid,.journal-context-grid,.accounting-policy-list{padding:17px}.accounting-editor-aside,.journal-balance-panel,.journal-record-aside,.accounting-mapping-summary{grid-template-columns:1fr}.accounting-mapping-summary>p{grid-column:auto}.accounting-sensitive-note{grid-template-columns:auto minmax(0,1fr)}.accounting-sensitive-note>svg:last-child{display:none}.accounting-editor-footer{flex-direction:column;align-items:stretch;gap:8px;padding:10px;bottom:10px}.accounting-editor-footer>div{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.accounting-editor-footer .btn{justify-content:center}.accounting-inline-action-buttons{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.journal-record-summary{grid-template-columns:1fr}.journal-record-summary>div,.journal-record-summary>div:nth-child(2n),.journal-record-summary>div:last-child{border-right:0;border-bottom:1px solid rgb(var(--color-border));grid-column:auto}.journal-record-summary>div:last-child{border-bottom:0}}.party-page{gap:18px;display:grid}.party-metric-strip{border:1px solid rgb(var(--color-border));background:rgb(var(--color-surface));border-radius:14px;grid-template-columns:repeat(5,minmax(0,1fr));display:grid;overflow:hidden}.party-metric{border-right:1px solid rgb(var(--color-border));grid-template-columns:auto 1fr;align-content:start;gap:8px 10px;min-width:0;min-height:128px;padding:17px;display:grid}.party-metric>span{width:34px;height:34px;color:rgb(var(--color-primary));background:rgb(var(--color-primary) / .08);border-radius:9px;grid-row:1/3;place-items:center;display:grid}.party-metric-success>span{color:rgb(var(--color-success));background:rgb(var(--color-success) / .09)}.party-metric-warning>span{color:rgb(var(--color-warning));background:rgb(var(--color-warning) / .09)}.party-metric small{color:rgb(var(--color-text-muted));letter-spacing:.06em;text-transform:uppercase;align-self:end;font-size:9px;font-weight:800}.party-metric strong{font:760 25px/1 var(--font-heading);font-variant-numeric:tabular-nums;grid-column:1/-1;margin-top:auto}.party-metric p{color:rgb(var(--color-text-muted));grid-column:1/-1;margin:0;font-size:9px}.party-register-card{padding:20px}.party-register-heading{border-bottom:1px solid rgb(var(--color-border));justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:17px;padding-bottom:17px;display:flex}.party-register-heading span,.party-section-heading small,.party-commercial-card>span,.party-role-bridge>span,.party-integrity-card>span,.party-commit-card>span,.party-duplicate-heading span{color:rgb(var(--color-primary));letter-spacing:.11em;text-transform:uppercase;font-size:8px;font-weight:850}.party-register-heading h2{font:720 18px/1.2 var(--font-heading);margin:4px 0 0}.party-register-heading p{max-width:460px;color:rgb(var(--color-text-muted));text-align:right;margin:0;font-size:9px;line-height:1.55}.party-cell{align-items:center;gap:10px;min-width:190px;display:flex}.party-cell-avatar{width:34px;height:34px;color:rgb(var(--color-primary));background:rgb(var(--color-primary) / .08);border-radius:9px;flex:none;place-items:center;display:grid}.party-cell>span:last-child,.party-table-stack{gap:3px;min-width:0;display:grid}.party-cell strong,.party-table-stack span{color:rgb(var(--color-text));text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.party-cell small,.party-table-stack small{color:rgb(var(--color-text-muted));text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.party-register-footnote{border-style:dashed;align-items:flex-start;gap:11px;padding:15px 18px;display:flex}.party-register-footnote svg{color:rgb(var(--color-primary));flex:none}.party-register-footnote p{color:rgb(var(--color-text-muted));margin:0;font-size:9px;line-height:1.55}.party-form-page{padding-bottom:80px}.party-stepper{border:1px solid rgb(var(--color-border));background:rgb(var(--color-surface));border-radius:14px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.party-stepper button{border:0;border-right:1px solid rgb(var(--color-border));min-height:72px;color:rgb(var(--color-text-muted));text-align:left;background:0 0;grid-template-rows:auto auto;grid-template-columns:36px minmax(0,1fr);gap:3px 10px;padding:14px 16px;display:grid;position:relative}.party-stepper button:last-child{border-right:0}.party-stepper button>span{border:1px solid rgb(var(--color-border));border-radius:10px;grid-row:1/3;place-items:center;width:34px;height:34px;display:grid}.party-stepper button small{letter-spacing:.07em;text-transform:uppercase;align-self:end;font-size:8px;font-weight:750}.party-stepper button strong{color:rgb(var(--color-text));font-size:10px}.party-stepper button.is-active{color:rgb(var(--color-primary));background:rgb(var(--color-primary) / .045);box-shadow:inset 0 -3px 0 rgb(var(--color-primary))}.party-stepper button.is-active>span{color:rgb(var(--color-on-primary));border-color:rgb(var(--color-primary));background:rgb(var(--color-primary))}.party-stepper button.is-complete>span{color:rgb(var(--color-success));border-color:rgb(var(--color-success) / .3);background:rgb(var(--color-success) / .08)}.party-form-error{border:1px solid rgb(var(--color-danger) / .25);color:rgb(var(--color-danger));background:rgb(var(--color-danger) / .06);border-radius:10px;align-items:flex-start;gap:9px;padding:12px 14px;font-size:10px;font-weight:700;display:flex}.party-form-error svg{flex:none}.party-form-layout,.party-review-layout,.party-detail-grid{grid-template-columns:minmax(0,1fr) 292px;align-items:start;gap:18px;display:grid}.party-form-stack,.party-detail-main{gap:16px;display:grid}.party-form-card,.party-review-card,.party-duplicate-card,.party-detail-card{padding:0;overflow:hidden}.party-section-heading,.party-detail-heading{border-bottom:1px solid rgb(var(--color-border));background:linear-gradient(135deg, rgb(var(--color-surface)), rgb(var(--color-surface-muted) / .55));align-items:flex-start;gap:12px;padding:20px 22px;display:flex}.party-section-heading>span,.party-detail-heading>span{width:38px;height:38px;color:rgb(var(--color-primary));background:rgb(var(--color-primary) / .085);border-radius:10px;flex:none;place-items:center;display:grid}.party-section-heading>div{flex:1;min-width:0}.party-section-heading h2{font:720 17px/1.2 var(--font-heading);margin:4px 0 0}.party-section-heading p{max-width:680px;color:rgb(var(--color-text-muted));margin:5px 0 0;font-size:9px;line-height:1.55}.party-section-heading>.btn{align-self:center}.party-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:17px 20px;padding:22px;display:grid}.party-form-grid>.field:has(.textarea){grid-column:1/-1}.textarea{resize:vertical;border:1px solid rgb(var(--color-border));width:100%;min-height:100px;color:rgb(var(--color-text));background:rgb(var(--color-surface));font:inherit;border-radius:9px;padding:11px 12px}.textarea:focus{border-color:rgb(var(--color-primary));outline:3px solid rgb(var(--color-primary) / .1)}.party-kind-selector{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.party-kind-selector button{border:1px solid rgb(var(--color-border));min-height:40px;color:rgb(var(--color-text-muted));background:rgb(var(--color-surface));border-radius:9px;justify-content:center;align-items:center;gap:7px;font-size:10px;font-weight:750;display:flex}.party-kind-selector button.is-selected{color:rgb(var(--color-primary));border-color:rgb(var(--color-primary) / .35);background:rgb(var(--color-primary) / .06)}.party-form-aside,.party-detail-aside{gap:12px;display:grid;position:sticky;top:84px}.party-form-aside .card,.party-detail-aside .card{padding:19px}.party-form-aside svg,.party-role-bridge svg,.party-integrity-card svg,.party-commit-card svg{color:rgb(var(--color-primary));margin-bottom:13px}.party-form-aside h3,.party-detail-aside h3{font:720 16px/1.25 var(--font-heading);margin:7px 0}.party-form-aside p,.party-detail-aside p{color:rgb(var(--color-text-muted));margin:0;font-size:9px;line-height:1.6}.party-repeat-list{background:rgb(var(--color-surface-muted) / .38);gap:12px;padding:16px;display:grid}.party-repeat-card{border:1px solid rgb(var(--color-border));background:rgb(var(--color-surface));border-radius:11px;overflow:hidden}.party-repeat-index{border-bottom:1px solid rgb(var(--color-border));grid-template-columns:28px minmax(0,1fr) auto auto;align-items:center;gap:9px;min-height:46px;padding:8px 12px;display:grid}.party-repeat-index>span{color:rgb(var(--color-primary));font:800 9px/1 var(--font-heading)}.party-repeat-index>strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.party-check-row{border:1px solid rgb(var(--color-border));cursor:pointer;border-radius:9px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;min-height:58px;padding:10px 12px;display:grid}.party-check-row input{accent-color:rgb(var(--color-primary))}.party-check-row span{gap:3px;display:grid}.party-check-row strong{font-size:10px}.party-check-row small{color:rgb(var(--color-text-muted));font-size:8px;line-height:1.35}.party-inline-empty{color:rgb(var(--color-text-muted));align-items:center;gap:12px;padding:26px 22px;display:flex}.party-inline-empty svg{color:rgb(var(--color-primary))}.party-inline-empty p{margin:0;font-size:9px;line-height:1.55}.party-input-action{gap:8px;display:flex}.party-input-action .input{flex:1;min-width:0}.party-review-summary{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.party-review-summary>div{border-right:1px solid rgb(var(--color-border));border-bottom:1px solid rgb(var(--color-border));align-content:center;gap:6px;min-height:86px;padding:16px 18px;display:grid}.party-review-summary>div:nth-child(4n){border-right:0}.party-review-summary>div:nth-last-child(-n+4){border-bottom:0}.party-review-summary small{color:rgb(var(--color-text-muted));text-transform:uppercase;font-size:8px;font-weight:800}.party-review-summary strong{text-overflow:ellipsis;font-size:11px;overflow:hidden}.party-duplicate-heading{justify-content:space-between;align-items:center;gap:18px;padding:20px 22px;display:flex}.party-duplicate-heading h2{font:720 16px/1.2 var(--font-heading);margin:5px 0 0}.party-duplicate-heading p{color:rgb(var(--color-text-muted));margin:5px 0 0;font-size:9px}.party-duplicate-clear{border-top:1px solid rgb(var(--color-border));color:rgb(var(--color-success));background:rgb(var(--color-success) / .055);align-items:center;gap:9px;padding:14px 22px;font-size:10px;font-weight:700;display:flex}.party-duplicate-list{border-top:1px solid rgb(var(--color-border));padding:0 22px 20px;display:grid}.party-duplicate-list>a{border-bottom:1px solid rgb(var(--color-border));color:rgb(var(--color-text));grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:12px 0;text-decoration:none;display:grid}.party-duplicate-list>a span{gap:3px;display:grid}.party-duplicate-list>a strong{font-size:10px}.party-duplicate-list>a small,.party-duplicate-list>a em{color:rgb(var(--color-text-muted));font-size:8px;font-style:normal}.party-duplicate-list .party-check-row{margin-top:16px}.party-commit-card{border-top:3px solid rgb(var(--color-primary))}.party-commit-card .btn{justify-content:center;width:100%;margin-top:16px}.party-form-footer{z-index:20;border:1px solid rgb(var(--color-border));background:rgb(var(--color-surface) / .95);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:14px;justify-content:space-between;align-items:center;gap:16px;min-height:58px;padding:10px 14px 10px 18px;display:flex;position:sticky;bottom:12px;box-shadow:0 18px 48px #0f172a26}.party-form-footer>span{color:rgb(var(--color-text-muted));font-size:9px;font-weight:700}.party-form-footer>div{gap:8px;display:flex}.party-inline-control{border:1px solid rgb(var(--color-danger) / .27);border-left:4px solid rgb(var(--color-danger));background:rgb(var(--color-surface));border-radius:12px;grid-template-columns:auto minmax(240px,1fr) minmax(260px,.8fr) auto;align-items:end;gap:14px;padding:18px;display:grid}.party-inline-control>span{width:36px;height:36px;color:rgb(var(--color-danger));background:rgb(var(--color-danger) / .08);border-radius:9px;align-self:start;place-items:center;display:grid}.party-inline-control h2{font:720 15px/1.2 var(--font-heading);margin:0}.party-inline-control p{color:rgb(var(--color-text-muted));margin:5px 0 0;font-size:9px;line-height:1.5}.party-inline-control>div:last-child{gap:8px;display:flex}.party-profile-band{border:1px solid rgb(var(--color-border));border-left:4px solid rgb(var(--color-primary));background:rgb(var(--color-surface));border-radius:14px;grid-template-columns:minmax(270px,1.4fr) repeat(4,minmax(125px,.55fr));display:grid;overflow:hidden}.party-profile-identity{align-items:center;gap:13px;padding:17px 19px;display:flex}.party-profile-identity>span{width:48px;height:48px;color:rgb(var(--color-primary));background:rgb(var(--color-primary) / .08);border-radius:12px;flex:none;place-items:center;display:grid}.party-profile-identity>div{gap:3px;min-width:0;display:grid}.party-profile-identity small,.party-profile-band>div:not(:first-child)>small{color:rgb(var(--color-text-muted));font-size:8px;font-weight:750}.party-profile-identity strong{font:720 15px/1.2 var(--font-heading);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.party-profile-identity p{color:rgb(var(--color-text-muted));margin:0;font-size:9px}.party-profile-band>div:not(:first-child){border-left:1px solid rgb(var(--color-border));align-content:center;gap:7px;padding:15px;display:grid}.party-profile-band>div:not(:first-child)>strong{font-size:10px}.party-detail-card{min-width:0}.party-detail-heading{align-items:center;padding:15px 18px}.party-detail-heading>span{width:34px;height:34px}.party-detail-heading h2{font:720 15px/1.2 var(--font-heading);flex:1;margin:0}.party-contact-grid,.party-address-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:16px;display:grid}.party-contact-grid article,.party-address-grid article{border:1px solid rgb(var(--color-border));border-radius:10px;min-width:0;padding:14px}.party-contact-grid article>div:first-child{grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:9px;margin-bottom:11px;display:grid}.party-contact-grid article>div:first-child>span{width:32px;height:32px;color:rgb(var(--color-primary));background:rgb(var(--color-primary) / .08);border-radius:50%;place-items:center;font-size:10px;font-weight:800;display:grid}.party-contact-grid article>div:first-child>div{gap:3px;min-width:0;display:grid}.party-contact-grid strong,.party-address-grid strong{font-size:10px}.party-contact-grid small,.party-address-grid small{color:rgb(var(--color-text-muted));font-size:8px}.party-contact-grid a{color:rgb(var(--color-text-muted));text-overflow:ellipsis;align-items:center;gap:7px;margin-top:7px;font-size:9px;text-decoration:none;display:flex;overflow:hidden}.party-suppressed{margin-top:9px;display:block;color:rgb(var(--color-warning))!important}.party-address-grid article>div{justify-content:space-between;align-items:center;gap:10px;display:flex}.party-address-grid p{color:rgb(var(--color-text-muted));margin:10px 0 0;font-size:9px;line-height:1.6}.party-tax-list{padding:0 18px;display:grid}.party-tax-list>div{border-bottom:1px solid rgb(var(--color-border));grid-template-columns:minmax(130px,.7fr) minmax(130px,.7fr) minmax(150px,1fr);align-items:center;gap:14px;min-height:58px;display:grid}.party-tax-list>div:last-child{border-bottom:0}.party-tax-list span{gap:3px;display:grid}.party-tax-list strong{font-size:10px}.party-tax-list small{color:rgb(var(--color-text-muted));font-size:8px}.party-tax-list code{letter-spacing:.04em;font-size:10px}.party-detail-empty{color:rgb(var(--color-text-muted));text-align:center;grid-column:1/-1;margin:0;padding:20px;font-size:9px}.party-ledger-table{min-width:780px}.party-commercial-card{border-top:3px solid rgb(var(--color-primary))}.party-commercial-card h3{margin-bottom:16px}.party-commercial-line{border-top:1px solid rgb(var(--color-border));gap:4px;padding:10px 0;display:grid}.party-commercial-line small{color:rgb(var(--color-text-muted));font-size:8px}.party-commercial-line strong{overflow-wrap:anywhere;font-size:10px}.party-role-bridge{border-color:rgb(var(--color-primary) / .22)}.party-role-bridge .btn{justify-content:center;width:100%;margin-top:14px}.party-history-card>div:first-child{border-bottom:1px solid rgb(var(--color-border));align-items:center;gap:9px;padding-bottom:13px;display:flex}.party-history-card>div:first-child svg{color:rgb(var(--color-primary));margin:0}.party-history-card>div:first-child span{gap:2px;display:grid}.party-history-card>div:first-child small{color:rgb(var(--color-text-muted));font-size:8px}.party-history-card>div:first-child strong{font-size:10px}.party-history-card article{grid-template-columns:10px minmax(0,1fr);gap:8px;padding-top:12px;display:grid}.party-history-card article>span{background:rgb(var(--color-primary));border-radius:50%;width:7px;height:7px;margin-top:3px}.party-history-card article>div{gap:3px;display:grid}.party-history-card article strong{font-size:9px}.party-history-card article small,.party-history-card article p{color:rgb(var(--color-text-muted));font-size:8px}.party-history-card article p{margin:2px 0 0}.party-integrity-card{border-style:dashed}@media (max-width:1180px){.party-metric-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.party-metric:nth-child(3){border-right:0}.party-metric:nth-child(-n+3){border-bottom:1px solid rgb(var(--color-border))}.party-profile-band{grid-template-columns:minmax(260px,1.3fr) repeat(2,minmax(130px,.7fr))}.party-profile-band>div:nth-child(4),.party-profile-band>div:nth-child(5){border-top:1px solid rgb(var(--color-border))}}@media (max-width:980px){.party-form-layout,.party-review-layout,.party-detail-grid{grid-template-columns:1fr}.party-form-aside,.party-detail-aside{grid-template-columns:repeat(2,minmax(0,1fr));position:static}.party-inline-control{grid-template-columns:auto minmax(240px,1fr) minmax(260px,1fr)}.party-inline-control>div:last-child{grid-column:2/-1;justify-content:flex-end}}@media (max-width:760px){.party-metric-strip,.party-stepper{grid-template-columns:repeat(2,minmax(0,1fr))}.party-metric:nth-child(2n),.party-stepper button:nth-child(2n){border-right:0}.party-metric,.party-stepper button{border-bottom:1px solid rgb(var(--color-border))}.party-metric:last-child{border-bottom:0;grid-column:1/-1}.party-stepper button:nth-last-child(-n+2){border-bottom:0}.party-form-grid,.party-contact-grid,.party-address-grid,.party-form-aside,.party-detail-aside{grid-template-columns:1fr}.party-review-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.party-review-summary>div:nth-child(2n){border-right:0}.party-review-summary>div:nth-last-child(-n+4){border-bottom:1px solid rgb(var(--color-border))}.party-review-summary>div:nth-last-child(-n+2){border-bottom:0}.party-profile-band{grid-template-columns:repeat(2,minmax(0,1fr))}.party-profile-identity{grid-column:1/-1}.party-profile-band>div:not(:first-child){border-top:1px solid rgb(var(--color-border))}.party-profile-band>div:nth-child(odd){border-left:0}.party-inline-control{grid-template-columns:auto minmax(0,1fr);align-items:start}.party-inline-control>.field,.party-inline-control>div:last-child{grid-column:1/-1}.party-register-heading,.party-duplicate-heading{flex-direction:column;align-items:flex-start}.party-register-heading p{text-align:left}}@media (max-width:520px){.party-metric-strip,.party-stepper,.party-profile-band,.party-review-summary{grid-template-columns:1fr}.party-metric,.party-metric:nth-child(2n),.party-stepper button,.party-stepper button:nth-child(2n){border-right:0;border-bottom:1px solid rgb(var(--color-border));grid-column:auto}.party-metric:last-child,.party-stepper button:last-child{border-bottom:0}.party-stepper button:nth-last-child(2){border-bottom:1px solid rgb(var(--color-border))}.party-section-heading{flex-wrap:wrap;padding:17px}.party-section-heading>.btn{justify-content:center;width:100%}.party-form-grid{padding:17px}.party-kind-selector{grid-template-columns:1fr}.party-repeat-list{padding:10px}.party-repeat-index{grid-template-columns:24px minmax(0,1fr) auto}.party-repeat-index>.badge{display:none}.party-review-summary>div,.party-review-summary>div:nth-child(2n),.party-review-summary>div:nth-last-child(-n+4),.party-review-summary>div:nth-last-child(-n+2){border-right:0;border-bottom:1px solid rgb(var(--color-border))}.party-review-summary>div:last-child{border-bottom:0}.party-form-footer{flex-direction:column;align-items:stretch;padding:10px;bottom:8px}.party-form-footer>div{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.party-form-footer .btn{justify-content:center}.party-input-action,.party-inline-control>div:last-child{grid-template-columns:1fr;display:grid}.party-profile-identity{grid-column:auto}.party-profile-band>div:not(:first-child),.party-profile-band>div:nth-child(odd){border-left:0;border-top:1px solid rgb(var(--color-border))}.party-tax-list>div{grid-template-columns:1fr;gap:7px;padding:12px 0}.party-duplicate-list>a{grid-template-columns:minmax(0,1fr) auto}.party-duplicate-list>a em{grid-column:1/-1}}.items-page,.item-form-page{gap:18px;min-width:0;display:grid}.item-metric-strip{border:1px solid rgb(var(--color-border));background:linear-gradient(125deg, rgb(var(--color-primary) / .045), transparent 46%), rgb(var(--color-surface));border-radius:14px;grid-template-columns:repeat(5,minmax(0,1fr));display:grid;overflow:hidden}.item-metric{border-right:1px solid rgb(var(--color-border));grid-template-columns:auto minmax(0,1fr);gap:4px 10px;padding:16px;display:grid;position:relative}.item-metric:last-child{border-right:0}.item-metric>span{width:34px;height:34px;color:rgb(var(--color-primary));background:rgb(var(--color-primary) / .09);border-radius:9px;grid-row:1/4;place-items:center;display:grid}.item-metric-success>span{color:rgb(var(--color-success));background:rgb(var(--color-success) / .09)}.item-metric-warning>span{color:rgb(var(--color-warning));background:rgb(var(--color-warning) / .1)}.item-metric small,.item-register-heading>div>span,.item-section-heading small,.item-form-aside span,.item-commit-card>span,.item-policy-card>span,.item-master-form>span+h2,.item-master-register>div:first-child>span,.item-conversion-card>div:first-child>span{color:rgb(var(--color-text-muted));letter-spacing:.09em;text-transform:uppercase;font-size:8px;font-weight:800}.item-metric strong{font:760 20px/1 var(--font-heading)}.item-metric p{color:rgb(var(--color-text-muted));margin:0;font-size:8px}.item-register-card{padding:0;overflow:hidden}.item-register-heading{border-bottom:1px solid rgb(var(--color-border));justify-content:space-between;align-items:end;gap:20px;padding:19px 21px;display:flex}.item-register-heading h2,.item-section-heading h2,.item-master-form h2,.item-master-register h2,.item-conversion-card h2{font:740 16px/1.2 var(--font-heading);margin:4px 0 0}.item-register-heading p{max-width:520px;color:rgb(var(--color-text-muted));text-align:right;margin:0;font-size:9px;line-height:1.55}.item-register-card>div:last-child{padding:16px 20px 20px}.item-register-filters{flex-wrap:wrap;gap:8px;display:flex}.item-cell{align-items:center;gap:10px;min-width:180px;display:flex}.item-cell>span{width:36px;height:36px;color:rgb(var(--color-primary));background:rgb(var(--color-primary) / .08);border-radius:9px;flex:none;place-items:center;display:grid}.item-cell>div,.item-table-stack{gap:3px;min-width:0;display:grid}.item-cell strong,.item-table-stack span{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.item-cell small,.item-table-stack small{color:rgb(var(--color-text-muted));font-size:8px}.item-align-right{text-align:right}.item-stepper{border:1px solid rgb(var(--color-border));background:rgb(var(--color-surface));border-radius:14px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.item-stepper button{border:0;border-right:1px solid rgb(var(--color-border));min-height:64px;color:rgb(var(--color-text-muted));text-align:left;background:0 0;grid-template-columns:36px minmax(0,1fr);gap:2px 10px;padding:11px 15px;display:grid}.item-stepper button:last-child{border-right:0}.item-stepper button>span{width:34px;height:34px;color:rgb(var(--color-text-muted));background:rgb(var(--color-muted));border-radius:9px;grid-row:1/3;place-items:center;display:grid}.item-stepper button small{letter-spacing:.08em;text-transform:uppercase;align-self:end;font-size:7px;font-weight:800}.item-stepper button strong{color:rgb(var(--color-text));align-self:start;font-size:9px}.item-stepper button.is-current{background:rgb(var(--color-primary) / .055)}.item-stepper button.is-current>span,.item-stepper button.is-complete>span{color:rgb(var(--color-primary-contrast));background:rgb(var(--color-primary))}.item-form-error{border:1px solid rgb(var(--color-danger) / .25);color:rgb(var(--color-danger));background:rgb(var(--color-danger) / .055);border-radius:10px;align-items:center;gap:9px;padding:12px 15px;font-size:9px;font-weight:700;display:flex}.item-form-layout,.item-review-layout,.item-detail-grid,.item-master-layout{grid-template-columns:minmax(0,1fr) 250px;align-items:start;gap:16px;display:grid}.item-form-main,.item-detail-grid>main{gap:16px;min-width:0;display:grid}.item-form-card,.item-detail-card{padding:0;overflow:hidden}.item-section-heading,.item-detail-heading{border-bottom:1px solid rgb(var(--color-border));align-items:center;gap:10px;padding:16px 18px;display:flex}.item-section-heading>span,.item-detail-heading>span{width:36px;height:36px;color:rgb(var(--color-primary));background:rgb(var(--color-primary) / .08);border-radius:9px;place-items:center;display:grid}.item-section-heading>div{flex:1}.item-detail-heading h2{font:730 14px/1.2 var(--font-heading);margin:0}.item-type-selector{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:17px 18px 0;display:grid}.item-type-selector button{border:1px solid rgb(var(--color-border));min-height:85px;color:rgb(var(--color-text));background:rgb(var(--color-surface));text-align:left;border-radius:10px;grid-template-columns:35px minmax(0,1fr);gap:3px 9px;padding:13px;display:grid;position:relative}.item-type-selector button>span{width:33px;height:33px;color:rgb(var(--color-text-muted));background:rgb(var(--color-muted));border-radius:8px;grid-row:1/3;place-items:center;display:grid}.item-type-selector button>strong{align-self:end;font-size:10px}.item-type-selector button>small{color:rgb(var(--color-text-muted));font-size:8px;line-height:1.35}.item-type-selector button>svg{position:absolute;top:10px;right:10px}.item-type-selector button.is-active{border-color:rgb(var(--color-primary) / .5);box-shadow:inset 0 0 0 1px rgb(var(--color-primary) / .18);background:rgb(var(--color-primary) / .04)}.item-type-selector button.is-active>span{color:rgb(var(--color-primary));background:rgb(var(--color-primary) / .1)}.item-form-grid,.item-repeat-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:18px;display:grid}.item-textarea{resize:vertical;min-height:92px}.item-check-field{border:1px solid rgb(var(--color-border));cursor:pointer;border-radius:9px;align-items:center;gap:10px;min-height:60px;padding:11px 13px;display:flex}.item-check-field input{width:17px;height:17px;accent-color:rgb(var(--color-primary))}.item-check-field span{gap:2px;display:grid}.item-check-field strong{font-size:9px}.item-check-field small{color:rgb(var(--color-text-muted));font-size:8px}.item-form-aside,.item-detail-aside{gap:12px;display:grid;position:sticky;top:84px}.item-form-aside .card,.item-detail-aside .card{gap:6px;display:grid}.item-form-aside strong{font:720 13px/1.25 var(--font-heading)}.item-form-aside p,.item-commit-card p,.item-policy-card p{color:rgb(var(--color-text-muted));margin:0;font-size:8px;line-height:1.55}.item-aside-security,.item-commit-card,.item-policy-card{border-top:3px solid rgb(var(--color-primary))}.item-aside-security>svg,.item-commit-card>svg,.item-policy-card>svg{color:rgb(var(--color-primary))}.item-repeat-list{gap:10px;padding:14px;display:grid}.item-repeat-row{border:1px solid rgb(var(--color-border));border-radius:10px;overflow:hidden}.item-repeat-index{border-bottom:1px solid rgb(var(--color-border));background:rgb(var(--color-muted) / .42);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-height:44px;padding:8px 11px;display:grid}.item-repeat-index strong{font-size:9px}.item-empty-note{color:rgb(var(--color-text-muted));text-align:center;margin:0;padding:20px;font-size:9px}.item-boundary-note{color:rgb(var(--color-primary));background:rgb(var(--color-primary) / .06);border-radius:9px;gap:9px;margin:0 18px 18px;padding:12px;display:flex}.item-boundary-note p{color:rgb(var(--color-text-muted));margin:0;font-size:8px;line-height:1.5}.item-review-layout{grid-template-columns:minmax(0,1fr) 290px}.item-review-summary{border-bottom:1px solid rgb(var(--color-border));grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.item-review-summary>div{border-right:1px solid rgb(var(--color-border));border-bottom:1px solid rgb(var(--color-border));gap:4px;min-height:66px;padding:13px;display:grid}.item-review-summary>div:nth-child(5n){border-right:0}.item-review-summary small{color:rgb(var(--color-text-muted));text-transform:uppercase;font-size:7px;font-weight:800}.item-review-summary strong{text-overflow:ellipsis;font-size:9px;overflow:hidden}.item-review-checks{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;padding:17px;display:grid}.item-review-checks p{color:rgb(var(--color-text-muted));gap:7px;margin:0;font-size:8px;display:flex}.item-review-checks svg{color:rgb(var(--color-success));flex:none}.item-commit-card{gap:8px;display:grid}.item-commit-card h3,.item-policy-card h3{font:730 14px/1.2 var(--font-heading);margin:0}.item-commit-card .btn{justify-content:center;width:100%;margin-top:10px}.item-form-footer{z-index:20;border:1px solid rgb(var(--color-border));background:rgb(var(--color-surface) / .95);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:13px;justify-content:space-between;align-items:center;gap:14px;min-height:58px;padding:10px 12px 10px 17px;display:flex;position:sticky;bottom:10px;box-shadow:0 18px 46px #0f172a24}.item-form-footer>span{color:rgb(var(--color-text-muted));font-size:8px;font-weight:800}.item-form-footer>div{gap:8px;display:flex}.item-inline-control{border:1px solid rgb(var(--color-danger) / .26);border-left:4px solid rgb(var(--color-danger));background:rgb(var(--color-surface));border-radius:12px;grid-template-columns:auto minmax(220px,1fr) minmax(250px,.8fr) auto;align-items:end;gap:14px;padding:17px;display:grid}.item-inline-control>span{width:35px;height:35px;color:rgb(var(--color-danger));background:rgb(var(--color-danger) / .08);border-radius:9px;align-self:start;place-items:center;display:grid}.item-inline-control h2{font:720 14px/1.2 var(--font-heading);margin:0}.item-inline-control p{color:rgb(var(--color-text-muted));margin:5px 0 0;font-size:8px}.item-inline-control>div:last-child{gap:8px;display:flex}.item-profile-band{border:1px solid rgb(var(--color-border));border-left:4px solid rgb(var(--color-primary));background:rgb(var(--color-surface));border-radius:14px;grid-template-columns:minmax(280px,1.5fr) repeat(4,minmax(120px,.55fr));display:grid;overflow:hidden}.item-profile-identity{align-items:center;gap:12px;padding:17px;display:flex}.item-profile-identity>span{width:48px;height:48px;color:rgb(var(--color-primary));background:rgb(var(--color-primary) / .08);border-radius:12px;place-items:center;display:grid}.item-profile-identity>div{gap:3px;min-width:0;display:grid}.item-profile-identity small,.item-profile-band>div:not(:first-child) small{color:rgb(var(--color-text-muted));font-size:8px;font-weight:750}.item-profile-identity strong{font:720 15px/1.2 var(--font-heading);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.item-profile-identity p{color:rgb(var(--color-text-muted));margin:0;font-size:8px}.item-profile-band>div:not(:first-child){border-left:1px solid rgb(var(--color-border));align-content:center;gap:7px;padding:14px;display:grid}.item-detail-grid{grid-template-columns:minmax(0,1fr) 290px}.item-detail-lines{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.item-detail-line{border-right:1px solid rgb(var(--color-border));border-bottom:1px solid rgb(var(--color-border));gap:4px;padding:12px 17px;display:grid}.item-detail-line:nth-child(2n){border-right:0}.item-detail-line small{color:rgb(var(--color-text-muted));font-size:8px}.item-detail-line strong{overflow-wrap:anywhere;font-size:9px}.item-detail-table{padding:0 17px;display:grid}.item-detail-table>div{border-bottom:1px solid rgb(var(--color-border));grid-template-columns:minmax(110px,.5fr) minmax(150px,1fr) minmax(140px,1fr);align-items:center;gap:12px;min-height:52px;font-size:9px;display:grid}.item-detail-table>p,.item-price-board>p{color:rgb(var(--color-text-muted));text-align:center;margin:0;padding:20px;font-size:9px}.item-price-board{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:15px;display:grid}.item-price-board article{border:1px solid rgb(var(--color-border));border-radius:9px;gap:6px;padding:13px;display:grid}.item-price-board article strong{font:730 15px/1.2 var(--font-heading)}.item-price-board article small,.item-vendor-line small{color:rgb(var(--color-text-muted));font-size:8px}.item-policy-card{gap:9px;display:grid}.item-policy-card .item-detail-line{border-right:0;padding:9px 0}.item-boundary-copy{background:rgb(var(--color-primary) / .055);border-radius:8px;padding:10px}.item-vendor-line{border-top:1px solid rgb(var(--color-border));gap:3px;padding-top:9px;display:grid}.item-vendor-line strong{font-size:9px}.item-history-card>div:first-child{border-bottom:1px solid rgb(var(--color-border));align-items:center;gap:9px;padding-bottom:12px;display:flex}.item-history-card>div:first-child svg{color:rgb(var(--color-primary))}.item-history-card>div:first-child span,.item-history-card article>div{gap:2px;display:grid}.item-history-card small,.item-history-card article p{color:rgb(var(--color-text-muted));font-size:8px}.item-history-card strong{font-size:9px}.item-history-card article{grid-template-columns:9px minmax(0,1fr);gap:8px;padding-top:11px;display:grid}.item-history-card article>span{background:rgb(var(--color-primary));border-radius:50%;width:7px;height:7px;margin-top:3px}.item-history-card article p{margin:2px 0 0}.item-master-form{border-top:3px solid rgb(var(--color-primary))}.item-master-form>span{width:38px;height:38px;color:rgb(var(--color-primary));background:rgb(var(--color-primary) / .08);border-radius:9px;place-items:center;display:grid}.item-master-form form{gap:12px;margin-top:16px;display:grid}.item-master-form .btn{justify-content:center;width:100%}.item-master-register{padding:0;overflow:hidden}.item-master-register>div:first-child,.item-conversion-card>div:first-child{border-bottom:1px solid rgb(var(--color-border));padding:17px 19px}.item-master-list{padding:0 18px;display:grid}.item-master-list article{border-bottom:1px solid rgb(var(--color-border));grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;min-height:58px;display:grid}.item-master-list article>span{gap:3px;display:grid}.item-master-list small{color:rgb(var(--color-text-muted));font-size:8px}.item-conversion-card{padding:0}.item-conversion-card form{border-bottom:1px solid rgb(var(--color-border));grid-template-columns:repeat(3,minmax(150px,1fr)) auto;align-items:end;gap:12px;padding:16px 19px;display:grid}.item-conversion-list{padding:0 19px;display:grid}.item-conversion-list>div{border-bottom:1px solid rgb(var(--color-border));grid-template-columns:120px 20px 180px minmax(0,1fr);align-items:center;gap:10px;min-height:48px;font-size:9px;display:grid}.item-conversion-list small{color:rgb(var(--color-text-muted));text-align:right}@media (max-width:1180px){.item-metric-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.item-metric:nth-child(3){border-right:0}.item-metric:nth-child(-n+3){border-bottom:1px solid rgb(var(--color-border))}.item-profile-band{grid-template-columns:minmax(260px,1.3fr) repeat(2,minmax(130px,.7fr))}}@media (max-width:940px){.item-form-layout,.item-review-layout,.item-detail-grid,.item-master-layout{grid-template-columns:1fr}.item-form-aside,.item-detail-aside{grid-template-columns:repeat(3,minmax(0,1fr));position:static}.item-inline-control{grid-template-columns:auto minmax(220px,1fr) minmax(250px,1fr)}.item-inline-control>div:last-child{grid-column:2/-1;justify-content:flex-end}}@media (max-width:720px){.item-metric-strip,.item-stepper,.item-type-selector,.item-review-summary,.item-price-board{grid-template-columns:repeat(2,minmax(0,1fr))}.item-metric:nth-child(2n),.item-stepper button:nth-child(2n){border-right:0}.item-metric,.item-stepper button{border-bottom:1px solid rgb(var(--color-border))}.item-form-grid,.item-repeat-grid,.item-review-checks,.item-form-aside,.item-detail-aside{grid-template-columns:1fr}.item-register-heading{flex-direction:column;align-items:flex-start}.item-register-heading p{text-align:left}.item-profile-band{grid-template-columns:repeat(2,minmax(0,1fr))}.item-profile-identity{grid-column:1/-1}.item-profile-band>div:not(:first-child){border-top:1px solid rgb(var(--color-border))}.item-conversion-card form{grid-template-columns:1fr}.item-conversion-list>div{grid-template-columns:1fr auto 1fr}.item-conversion-list small{text-align:left;grid-column:1/-1}}@media (max-width:520px){.item-metric-strip,.item-stepper,.item-type-selector,.item-review-summary,.item-profile-band,.item-price-board,.item-detail-lines{grid-template-columns:1fr}.item-metric,.item-stepper button,.item-type-selector button,.item-review-summary>div,.item-profile-band>div:not(:first-child),.item-detail-line{border-right:0}.item-form-footer{flex-direction:column;align-items:stretch;bottom:7px}.item-form-footer>div{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.item-form-footer .btn{justify-content:center}.item-inline-control{grid-template-columns:auto minmax(0,1fr);align-items:start}.item-inline-control>.field,.item-inline-control>div:last-child{grid-column:1/-1}.item-inline-control>div:last-child{grid-template-columns:1fr;display:grid}.item-profile-identity{grid-column:auto}.item-detail-table>div{grid-template-columns:1fr;gap:6px;padding:11px 0}.item-register-filters{width:100%;display:grid}}.inventory-page{--inventory-ink:rgb(var(--color-text));--inventory-muted:rgb(var(--color-text-muted));--inventory-line:rgb(var(--color-border));--inventory-accent:rgb(var(--color-primary));max-width:1540px;margin:0 auto;position:relative}.inventory-page:before{content:"";z-index:-1;background:radial-gradient(circle at 68% 42%, rgb(var(--color-primary) / .14), transparent 58%), linear-gradient(120deg, transparent, rgb(var(--color-primary) / .04));filter:blur(4px);pointer-events:none;border-radius:999px;width:min(36vw,480px);height:220px;position:absolute;top:-34px;right:-24px}.inventory-command-strip{border:1px solid rgb(var(--color-primary) / .2);background:linear-gradient(100deg, rgb(var(--color-primary) / .09), transparent 42%), rgb(var(--color-surface));border-radius:14px;grid-template-columns:minmax(210px,auto) minmax(220px,1fr) auto;align-items:center;gap:24px;margin:4px 0 18px;padding:18px 22px;display:grid;box-shadow:0 10px 30px #0f172a0a}.inventory-command-strip>div:first-child{grid-template-columns:9px auto;align-items:center;column-gap:10px;display:grid}.inventory-command-strip p,.inventory-command-strip strong{grid-column:2;margin:0}.inventory-command-strip p{color:var(--inventory-muted);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:800}.inventory-command-strip strong{font-family:var(--font-heading);margin-top:3px;font-size:19px}.inventory-command-strip>small{color:var(--inventory-muted);text-align:right;font-size:12px}.inventory-live-dot{background:rgb(var(--color-success));width:9px;height:9px;box-shadow:0 0 0 5px rgb(var(--color-success) / .12);border-radius:50%;grid-row:1/span 2}.inventory-availability-track{background:rgb(var(--color-border) / .7);border-radius:999px;height:8px;overflow:hidden}.inventory-availability-track span{border-radius:inherit;background:linear-gradient(90deg, rgb(var(--color-primary)), rgb(var(--color-success)));min-width:3px;height:100%;display:block}.inventory-metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:16px;display:grid}.inventory-metric{border:1px solid var(--inventory-line);background:rgb(var(--color-surface));border-radius:14px;align-items:flex-start;gap:14px;min-height:132px;padding:20px;display:flex;box-shadow:0 7px 22px #0f172a09}.inventory-metric>span{border:1px solid rgb(var(--color-primary) / .18);width:38px;height:38px;color:var(--inventory-accent);background:rgb(var(--color-primary) / .08);border-radius:10px;flex:none;place-items:center;display:grid}.inventory-metric>span svg{width:18px;height:18px}.inventory-metric-warning>span{color:rgb(var(--color-warning));border-color:rgb(var(--color-warning) / .2);background:rgb(var(--color-warning) / .09)}.inventory-metric-danger>span{color:rgb(var(--color-danger));border-color:rgb(var(--color-danger) / .2);background:rgb(var(--color-danger) / .08)}.inventory-metric small,.inventory-metric strong,.inventory-metric p{display:block}.inventory-metric small{color:var(--inventory-muted);letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:800}.inventory-metric strong{font-family:var(--font-heading);letter-spacing:-.04em;margin-top:6px;font-size:clamp(25px,2vw,34px);line-height:1}.inventory-metric p{color:var(--inventory-muted);margin:9px 0 0;font-size:12px}.inventory-overview-layout{grid-template-columns:minmax(0,1.4fr) minmax(310px,.6fr);gap:14px;display:grid}.inventory-work-queue,.inventory-value-panel,.inventory-register-card,.warehouse-rail,.warehouse-hero,.location-register,.location-form-card,.inventory-form-section,.inventory-submit-bar{border-radius:14px}.inventory-work-queue,.inventory-value-panel{padding:22px}.inventory-card-heading{justify-content:space-between;align-items:center;gap:14px;margin-bottom:16px;display:flex}.inventory-card-heading span{color:var(--inventory-muted);letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:800}.inventory-card-heading h2{font-family:var(--font-heading);margin:3px 0 0;font-size:19px}.inventory-card-heading>svg{color:var(--inventory-accent)}.inventory-work-queue>a{border-top:1px solid var(--inventory-line);min-height:64px;color:var(--inventory-ink);grid-template-columns:38px 1fr auto;align-items:center;gap:12px;padding:10px 4px;display:grid}.inventory-work-queue>a:hover strong{color:var(--inventory-accent)}.inventory-queue-icon{width:34px;height:34px;color:var(--inventory-accent);background:rgb(var(--color-primary) / .08);border-radius:9px;place-items:center;display:grid}.inventory-work-queue strong,.inventory-work-queue small{display:block}.inventory-work-queue strong{font-size:13px}.inventory-work-queue small{color:var(--inventory-muted);margin-top:2px;font-size:11px}.inventory-work-queue b{color:var(--inventory-accent);font-size:11px}.inventory-value-panel{color:rgb(var(--color-primary-contrast));background:linear-gradient(155deg, rgb(var(--color-primary)), rgb(var(--color-primary-dark,var(--color-primary))) 78%);border-color:#0000;position:relative;overflow:hidden}.inventory-value-panel:after{content:"";border:42px solid #ffffff12;border-radius:50%;width:210px;height:210px;position:absolute;bottom:-78px;right:-72px}.inventory-value-panel .inventory-card-heading span,.inventory-value-panel p{color:rgb(var(--color-primary-contrast) / .72)}.inventory-value-panel .inventory-card-heading h2{font-size:27px}.inventory-value-panel .inventory-card-heading>svg{color:currentColor}.inventory-value-panel p{z-index:1;max-width:330px;margin:0;font-size:12px;line-height:1.6;position:relative}.inventory-value-bars{z-index:1;align-items:flex-end;gap:7px;height:70px;margin:20px 0 16px;display:flex;position:relative}.inventory-value-bars span{background:rgb(var(--color-primary-contrast) / .4);border-radius:4px 4px 1px 1px;width:16px}.inventory-value-panel>a{z-index:1;color:inherit;font-size:12px;font-weight:800;position:relative}.inventory-flow-links{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.inventory-flow-links a{border:1px solid var(--inventory-line);min-height:68px;color:var(--inventory-ink);background:rgb(var(--color-surface));border-radius:12px;align-items:center;gap:11px;padding:13px 15px;display:flex}.inventory-flow-links a>svg{color:var(--inventory-accent)}.inventory-flow-links strong,.inventory-flow-links small{display:block}.inventory-flow-links strong{font-size:12px}.inventory-flow-links small{color:var(--inventory-muted);margin-top:3px;font-size:10px}.inventory-form-error{border:1px solid rgb(var(--color-danger) / .25);color:rgb(var(--color-danger));background:rgb(var(--color-danger) / .07);border-radius:10px;margin-bottom:14px;padding:11px 14px;font-size:13px}.warehouse-layout{grid-template-columns:minmax(290px,.34fr) minmax(0,1fr);align-items:start;gap:16px;display:grid}.warehouse-rail{padding:18px;overflow:hidden}.warehouse-list{gap:6px;display:grid}.warehouse-list>button{width:100%;color:var(--inventory-ink);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;grid-template-columns:1fr auto;align-items:center;gap:10px;padding:12px;display:grid}.warehouse-list>button:hover,.warehouse-list>button.active{border-color:rgb(var(--color-primary) / .18);background:rgb(var(--color-primary) / .07)}.warehouse-list strong,.warehouse-list small,.warehouse-list b{display:block}.warehouse-list strong{font-size:13px}.warehouse-list small{color:var(--inventory-muted);margin-top:3px;font-size:10px}.warehouse-list button>span:last-child{text-align:right}.warehouse-list b{font-size:16px}.warehouse-form{border-top:1px solid var(--inventory-line);background:rgb(var(--color-background) / .55);margin:18px -18px -18px;padding:18px}.inventory-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.inventory-form-grid-wide{grid-template-columns:repeat(3,minmax(0,1fr))}.inventory-check,.inventory-filter-check{color:var(--inventory-muted);align-items:center;gap:8px;font-size:12px;display:flex}.warehouse-form .inventory-check{margin:12px 0}.warehouse-detail{gap:14px;display:grid}.inventory-selection-empty{min-height:360px;color:var(--inventory-muted);text-align:center;place-content:center;justify-items:center;padding:40px;display:grid}.inventory-selection-empty h2{color:var(--inventory-ink);font-family:var(--font-heading);margin:14px 0 4px}.inventory-selection-empty p{max-width:360px;margin:0}.warehouse-hero{background:linear-gradient(100deg, rgb(var(--color-primary) / .08), transparent 38%), rgb(var(--color-surface));grid-template-columns:1fr auto auto;align-items:center;gap:24px;padding:22px;display:grid}.warehouse-hero h2{font-family:var(--font-heading);margin:9px 0 3px;font-size:24px}.warehouse-hero p{color:var(--inventory-muted);margin:0;font-size:12px}.warehouse-hero-stats{gap:24px;display:flex}.warehouse-hero-stats span{min-width:76px}.warehouse-hero-stats strong,.warehouse-hero-stats small{display:block}.warehouse-hero-stats strong{font-family:var(--font-heading);font-size:24px}.warehouse-hero-stats small{color:var(--inventory-muted);text-transform:uppercase;font-size:10px}.location-register,.location-form-card{padding:20px}.location-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.location-grid article{border:1px solid var(--inventory-line);background:rgb(var(--color-background) / .45);border-radius:11px;min-width:0;padding:15px}.location-type{color:var(--inventory-accent);letter-spacing:.08em;font-size:9px;font-weight:900}.location-grid h3{text-overflow:ellipsis;white-space:nowrap;margin:7px 0 3px;font-size:13px;overflow:hidden}.location-grid p{color:var(--inventory-muted);margin:0;font-size:10px}.location-grid footer{border-top:1px solid var(--inventory-line);justify-content:space-between;align-items:center;min-height:29px;margin-top:12px;padding-top:10px;font-size:11px;display:flex}.inventory-form-actions{align-items:end}.inventory-register-card{padding:18px}.inventory-table-filters{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.inventory-table-filters .select{min-width:170px}.inventory-primary-cell strong,.inventory-primary-cell small{display:block}.inventory-primary-cell strong{color:var(--inventory-ink);font-size:12px}.inventory-primary-cell small{color:var(--inventory-muted);margin-top:3px;font-size:10px}.inventory-positive,.inventory-negative{font-variant-numeric:tabular-nums;justify-content:flex-end;align-items:center;gap:4px;font-weight:750;display:inline-flex}.inventory-positive{color:rgb(var(--color-success))}.inventory-negative{color:rgb(var(--color-danger))}.inventory-register-note,.inventory-tracking-banner{border:1px solid rgb(var(--color-primary) / .16);color:var(--inventory-muted);background:rgb(var(--color-primary) / .055);border-radius:10px;align-items:center;gap:10px;margin-top:12px;padding:12px 14px;font-size:11px;display:flex}.inventory-tracking-create{margin-bottom:14px;padding:18px}.inventory-register-note svg,.inventory-tracking-banner svg{color:var(--inventory-accent);flex:none}.inventory-process-ribbon{border:1px solid var(--inventory-line);background:rgb(var(--color-surface));border-radius:13px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:14px;display:grid}.inventory-process-ribbon>div{align-items:center;gap:11px;padding:14px 16px;display:flex;position:relative}.inventory-process-ribbon>div+div{border-left:1px solid var(--inventory-line)}.inventory-process-ribbon>div>span{width:26px;height:26px;color:var(--inventory-accent);background:rgb(var(--color-primary) / .09);border-radius:50%;flex:none;place-items:center;font-size:10px;font-weight:900;display:grid}.inventory-process-ribbon p,.inventory-process-ribbon strong,.inventory-process-ribbon small{margin:0;display:block}.inventory-process-ribbon strong{font-size:11px}.inventory-process-ribbon small{color:var(--inventory-muted);margin-top:2px;font-size:9px}.inventory-route-cell{white-space:nowrap;align-items:center;gap:7px;font-size:11px;display:flex}.inventory-route-cell svg{color:var(--inventory-accent)}.inventory-row-actions{flex-wrap:nowrap}.inventory-operation-form form{gap:14px;display:grid}.inventory-form-section{padding:24px}.inventory-form-section-heading{border-bottom:1px solid var(--inventory-line);align-items:flex-start;gap:14px;margin-bottom:22px;padding-bottom:16px;display:flex}.inventory-form-section-heading>span{width:40px;height:40px;color:var(--inventory-accent);background:rgb(var(--color-primary) / .09);border-radius:11px;flex:none;place-items:center;display:grid}.inventory-form-section-heading small{color:var(--inventory-accent);letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:900}.inventory-form-section-heading h2{font-family:var(--font-heading);margin:3px 0;font-size:20px}.inventory-form-section-heading p{color:var(--inventory-muted);margin:0;font-size:11px}.inventory-line-editor{gap:12px;margin-bottom:14px;display:grid}.inventory-line-editor article{border:1px solid var(--inventory-line);background:linear-gradient(120deg, rgb(var(--color-primary) / .035), transparent 34%), rgb(var(--color-background) / .34);border-radius:12px;padding:16px}.inventory-line-editor article>header{color:var(--inventory-muted);letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;align-items:center;margin-bottom:12px;font-size:10px;font-weight:900;display:flex}.inventory-submit-bar{z-index:12;border-color:rgb(var(--color-primary) / .18);justify-content:space-between;align-items:center;gap:20px;padding:16px 20px;display:flex;position:sticky;bottom:12px;box-shadow:0 14px 40px #0f172a1f}.inventory-submit-bar strong{font-size:13px}.inventory-submit-bar p{color:var(--inventory-muted);margin:3px 0 0;font-size:10px}.inventory-tracking-banner{justify-content:space-between;margin:0 0 14px;padding:16px 18px}.inventory-tracking-banner>div{flex:1}.inventory-tracking-banner strong{color:var(--inventory-ink);font-size:12px}.inventory-tracking-banner p{margin:3px 0 0;font-size:10px}@media (max-width:1180px){.inventory-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.inventory-overview-layout,.warehouse-layout{grid-template-columns:1fr}.warehouse-list,.inventory-form-grid-wide{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:820px){.inventory-command-strip{grid-template-columns:1fr;gap:12px}.inventory-command-strip>small{text-align:left}.inventory-flow-links,.inventory-process-ribbon{grid-template-columns:repeat(2,minmax(0,1fr))}.inventory-process-ribbon>div:nth-child(3){border-left:0;border-top:1px solid var(--inventory-line)}.inventory-process-ribbon>div:nth-child(4){border-top:1px solid var(--inventory-line)}.location-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.warehouse-hero{grid-template-columns:1fr auto}.warehouse-hero-stats{grid-area:2/1/auto/-1}}@media (max-width:620px){.inventory-metric-grid,.inventory-flow-links,.warehouse-list,.location-grid,.inventory-form-grid,.inventory-form-grid-wide{grid-template-columns:1fr}.inventory-metric{min-height:110px}.inventory-overview-layout{display:block}.inventory-overview-layout>*+*{margin-top:12px}.warehouse-hero{grid-template-columns:1fr}.warehouse-hero>.btn{width:100%}.warehouse-hero-stats{grid-area:auto}.inventory-process-ribbon{grid-template-columns:1fr}.inventory-process-ribbon>div+div,.inventory-process-ribbon>div:nth-child(3),.inventory-process-ribbon>div:nth-child(4){border-top:1px solid var(--inventory-line);border-left:0}.inventory-submit-bar{flex-direction:column;align-items:stretch;position:static}.inventory-submit-bar .btn,.inventory-table-filters,.inventory-table-filters .select{width:100%}.inventory-register-card{padding:12px}}.modal-panel-lg{max-width:860px}.modal-panel-lg .modal-body{padding:24px}.item-master-modal-form,.warehouse-modal-form,.location-modal-form{background:0 0;border:0;margin:0;padding:0}.item-master-modal-form>span,.item-master-modal-form>h2,.warehouse-modal-form>.inventory-card-heading,.location-modal-form>.inventory-card-heading{display:none}@media (min-width:761px){.accounting-page .data-table-toolbar,.item-register-card .data-table-toolbar{flex-wrap:nowrap}.accounting-page .ledger-filters{flex:auto;grid-template-columns:auto minmax(240px,1.5fr) minmax(160px,.75fr) minmax(160px,.75fr);min-width:0;display:grid}.accounting-page .ledger-filters .select,.accounting-page .ledger-filters .input{width:100%;min-width:0}.item-register-card .data-table-search{min-width:260px;max-width:420px}.item-register-card .item-register-filters{flex:auto;grid-template-columns:repeat(3,minmax(145px,1fr));min-width:0;display:grid}.item-register-card .item-register-filters .select{width:100%;min-width:0}.item-register-card .column-picker,.accounting-page .column-picker{margin-left:0}}.item-master-layout{grid-template-columns:1fr}.item-master-list{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:12px;padding:18px}.item-master-list article{border:1px solid rgb(var(--color-border) / .72);border-radius:var(--radius-md);background:rgb(var(--color-surface-muted) / .45);min-height:104px;padding:15px}.item-master-list article:hover{border-color:rgb(var(--color-primary) / .42);background:rgb(var(--color-primary) / .055)}.item-master-list strong{font-size:13px}.item-master-list small{font-size:11px}.item-conversion-list{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:10px;padding:16px 19px 20px}.item-conversion-list>div{border:1px solid rgb(var(--color-border) / .72);border-radius:var(--radius-md);background:rgb(var(--color-surface-muted) / .38);grid-template-columns:1fr auto 1fr;min-height:74px;padding:12px}.item-conversion-list>div small{text-align:left;grid-column:1/-1}[data-theme=dark] input[type=date],[data-theme=dark] input[type=datetime-local]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}[data-theme=dark] input[type=date]::-webkit-calendar-picker-indicator{opacity:1;filter:invert()grayscale()brightness(3)!important}[data-theme=dark] input[type=datetime-local]::-webkit-calendar-picker-indicator{opacity:1;filter:invert()grayscale()brightness(3)!important}[data-theme=dark] a:not(.btn),[data-theme=dark] .text-primary{color:rgb(var(--color-primary))}[data-theme=dark] .btn-primary,[data-theme=dark] .nav-item.active,[data-theme=dark] .nav-parent.active{color:rgb(var(--color-primary-foreground))}[data-theme=dark] .nav-item.active,[data-theme=dark] .nav-parent.active,[data-theme=dark] .desktop-sidebar.is-collapsed .nav-parent.active{background:rgb(var(--color-primary))}@media (max-width:760px){.modal-overlay{padding:10px}.modal-panel-lg{max-height:96dvh}.item-master-list,.item-conversion-list{grid-template-columns:1fr;padding:12px}}.modal-header>div:first-child{min-width:0}.modal-header h3{margin:0;font-size:18px}.modal-header p{max-width:560px;color:rgb(var(--color-text-muted));margin:5px 0 0;font-size:12px;line-height:1.5}.billing-profile-modal{max-width:920px;overflow:hidden}.billing-profile-modal .modal-header{padding:22px 26px 18px}.billing-profile-modal .modal-body{padding:0}.billing-profile-modal .modal-footer{background:rgb(var(--color-surface-muted) / .45);padding:15px 26px}.billing-profile-editor{grid-template-columns:minmax(0,1fr) 250px;align-items:stretch;display:grid}.billing-profile-fields{gap:24px;padding:25px 26px 28px;display:grid}.billing-profile-fields fieldset{border:0;min-width:0;margin:0;padding:0}.billing-profile-fields legend{align-items:flex-start;gap:11px;width:100%;margin-bottom:16px;padding:0;display:flex}.billing-profile-fields legend>span{background:rgb(var(--color-primary));width:25px;height:25px;color:rgb(var(--color-primary-foreground));border-radius:50%;flex:0 0 25px;place-items:center;font-size:11px;font-weight:800;display:grid}.billing-profile-fields legend strong,.billing-profile-fields legend small{display:block}.billing-profile-fields legend strong{color:rgb(var(--color-text));font-size:13px}.billing-profile-fields legend small{color:rgb(var(--color-text-muted));margin-top:2px;font-size:11px;font-weight:400}.billing-profile-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.billing-profile-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.billing-profile-grid .field:has(.billing-profile-description){grid-column:1/-1}.billing-profile-description{resize:vertical;min-height:78px;line-height:1.5}.billing-profile-number{position:relative}.billing-profile-number .input{padding-right:48px}.billing-profile-number>span{color:rgb(var(--color-text-muted));pointer-events:none;font-size:11px;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.billing-profile-availability{border:1px solid rgb(var(--color-border));background:rgb(var(--color-surface-muted) / .4);cursor:pointer;border-radius:10px;grid-template-columns:auto auto 1fr;align-items:center;gap:10px;padding:13px 14px;display:grid}.billing-profile-availability.is-active{border-color:rgb(var(--color-primary) / .38);background:rgb(var(--color-primary) / .055)}.billing-profile-availability>input{opacity:0;pointer-events:none;position:absolute}.billing-profile-check{border:1px solid rgb(var(--color-border-strong));color:#0000;background:rgb(var(--color-surface));border-radius:6px;place-items:center;width:22px;height:22px;display:grid}.billing-profile-availability.is-active .billing-profile-check{border-color:rgb(var(--color-primary));background:rgb(var(--color-primary));color:rgb(var(--color-primary-foreground))}.billing-profile-availability strong,.billing-profile-availability small{display:block}.billing-profile-availability strong{color:rgb(var(--color-text));font-size:12px}.billing-profile-availability small{color:rgb(var(--color-text-muted));margin-top:2px;font-size:10px}.billing-profile-preview{border-left:1px solid rgb(var(--color-border));background:rgb(var(--color-surface-muted) / .52);padding:28px 22px}.billing-profile-preview-icon{border:1px solid rgb(var(--color-primary) / .24);background:rgb(var(--color-primary) / .08);width:38px;height:38px;color:rgb(var(--color-primary));border-radius:10px;place-items:center;margin-bottom:18px;display:grid}.billing-profile-preview>small{color:rgb(var(--color-text-muted));letter-spacing:.09em;text-transform:uppercase;font-size:9px;font-weight:800}.billing-profile-preview h4{color:rgb(var(--color-text));font:650 17px/1.3 var(--font-heading);margin:7px 0 5px}.billing-profile-preview>p{min-height:52px;color:rgb(var(--color-text-muted));margin:0;font-size:11px;line-height:1.55}.billing-profile-preview dl{border-top:1px solid rgb(var(--color-border));gap:0;margin:21px 0;display:grid}.billing-profile-preview dl>div{border-bottom:1px solid rgb(var(--color-border));justify-content:space-between;gap:10px;padding:11px 0;display:flex}.billing-profile-preview dt{color:rgb(var(--color-text-muted));align-items:center;gap:6px;font-size:11px;display:flex}.billing-profile-preview dd{color:rgb(var(--color-text));margin:0;font-size:11px;font-weight:700}.billing-profile-pricing-note{border:1px solid rgb(var(--color-border));background:rgb(var(--color-surface));border-radius:9px;padding:12px}.billing-profile-pricing-note strong,.billing-profile-pricing-note span{display:block}.billing-profile-pricing-note strong{color:rgb(var(--color-text));font-size:10px}.billing-profile-pricing-note span{color:rgb(var(--color-text-muted));margin-top:3px;font-size:9px;line-height:1.5}.audit-viewer{--audit-line:rgb(var(--color-border) / .78);gap:18px;max-width:1500px;margin:0 auto;display:grid}.audit-header{justify-content:space-between;align-items:flex-end;gap:28px;padding:4px 2px 8px;display:flex}.audit-title>span{color:rgb(var(--color-primary));letter-spacing:.11em;text-transform:uppercase;font-size:10px;font-weight:800}.audit-title h1{color:rgb(var(--color-text));font:680 clamp(28px, 3vw, 40px)/1.08 var(--font-heading);letter-spacing:-.025em;margin:7px 0 5px}.audit-title p{max-width:680px;color:rgb(var(--color-text-muted));margin:0;font-size:13px;line-height:1.55}.audit-integrity{border:1px solid var(--audit-line);background:rgb(var(--color-surface));border-radius:11px;grid-template-columns:auto 1fr;align-items:center;gap:11px;min-width:190px;padding:12px 14px;display:grid}.audit-integrity-icon{background:rgb(var(--color-success-bg));width:36px;height:36px;color:rgb(var(--color-success));border-radius:9px;place-items:center;display:grid}.audit-integrity.is-compromised .audit-integrity-icon{background:rgb(var(--color-danger-bg));color:rgb(var(--color-danger))}.audit-integrity small,.audit-integrity strong,.audit-integrity em{font-style:normal;display:block}.audit-integrity small{color:rgb(var(--color-text-muted));letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:800}.audit-integrity strong{color:rgb(var(--color-text));margin:2px 0 1px;font-size:12px}.audit-integrity em{color:rgb(var(--color-text-muted));font-size:9px}.audit-filter-panel{border-color:var(--audit-line);box-shadow:none;padding:0;overflow:hidden}.audit-filter-heading{border-bottom:1px solid var(--audit-line);justify-content:space-between;align-items:center;gap:20px;padding:15px 18px;display:flex}.audit-filter-heading>div:first-child{align-items:center;gap:10px;display:flex}.audit-filter-icon{background:rgb(var(--color-surface-muted));width:31px;height:31px;color:rgb(var(--color-text-muted));border-radius:8px;place-items:center;display:grid}.audit-filter-heading strong,.audit-filter-heading small{display:block}.audit-filter-heading strong{color:rgb(var(--color-text));font-size:12px}.audit-filter-heading small{color:rgb(var(--color-text-muted));margin-top:1px;font-size:9px}.audit-filter-actions{gap:6px;display:flex}.audit-search{margin:17px 18px 12px;position:relative}.audit-search>svg{color:rgb(var(--color-text-muted));pointer-events:none;position:absolute;top:50%;left:13px;transform:translateY(-50%)}.audit-search input{border:1px solid var(--audit-line);background:rgb(var(--color-surface));width:100%;height:43px;color:rgb(var(--color-text));border-radius:9px;outline:none;padding:0 14px 0 41px;font-size:12px}.audit-search input:focus{border-color:rgb(var(--color-primary) / .62);box-shadow:0 0 0 3px rgb(var(--color-primary) / .1)}.audit-filter-grid{grid-template-columns:repeat(4,minmax(120px,1fr)) repeat(2,minmax(140px,.85fr)) auto;align-items:end;gap:9px;padding:0 18px 18px;display:grid}.audit-select-field,.audit-date-field{gap:5px;min-width:0;display:grid}.audit-select-field>span,.audit-date-field>span{color:rgb(var(--color-text-muted));letter-spacing:.07em;text-transform:uppercase;font-size:8px;font-weight:800}.audit-select-field select,.audit-date-field>div{border:1px solid var(--audit-line);background:rgb(var(--color-surface));width:100%;height:38px;color:rgb(var(--color-text));border-radius:8px;font-size:10px}.audit-select-field select{padding:0 28px 0 10px}.audit-date-field>div{align-items:center;gap:7px;padding:0 9px;display:flex}.audit-date-field svg{color:rgb(var(--color-text-muted));flex:none}.audit-date-field input{width:100%;min-width:0;color:rgb(var(--color-text));background:0 0;border:0;outline:0;font-size:10px}.audit-apply{white-space:nowrap;height:38px}.audit-options-warning{color:rgb(var(--color-warning));margin:-7px 18px 15px;display:block}.audit-notice{border:1px solid rgb(var(--color-success) / .24);background:rgb(var(--color-success-bg));color:rgb(var(--color-success));border-radius:9px;align-items:center;gap:8px;padding:10px 13px;font-size:11px;display:flex}.audit-ledger{border:1px solid var(--audit-line);background:rgb(var(--color-surface));border-radius:12px;overflow:hidden}.audit-ledger-summary{justify-content:space-between;align-items:center;gap:16px;padding:16px 18px;display:flex}.audit-ledger-summary strong,.audit-ledger-summary small{display:block}.audit-ledger-summary strong{color:rgb(var(--color-text));font-size:13px}.audit-ledger-summary small{color:rgb(var(--color-text-muted));margin-top:2px;font-size:9px}.audit-ledger-summary>span{color:rgb(var(--color-success));align-items:center;gap:5px;font-size:9px;font-weight:700;display:flex}.audit-ledger-head,.audit-ledger-body>button{grid-template-columns:125px minmax(150px,1.1fr) minmax(150px,1.2fr) minmax(150px,1.1fr) 95px 24px;align-items:center;gap:14px;display:grid}.audit-ledger-head{border-top:1px solid var(--audit-line);border-bottom:1px solid var(--audit-line);background:rgb(var(--color-surface-muted) / .58);padding:9px 18px}.audit-ledger-head span{color:rgb(var(--color-text-muted));letter-spacing:.07em;text-transform:uppercase;font-size:8px;font-weight:800}.audit-ledger-body>button{border:0;border-bottom:1px solid var(--audit-line);width:100%;color:rgb(var(--color-text));text-align:left;cursor:pointer;background:0 0;padding:13px 18px;transition:background .15s}.audit-ledger-body>button:last-child{border-bottom:0}.audit-ledger-body>button:hover,.audit-ledger-body>button.is-selected{background:rgb(var(--color-primary) / .05)}.audit-ledger-body strong,.audit-ledger-body small{display:block}.audit-ledger-body strong{color:rgb(var(--color-text));text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:650;overflow:hidden}.audit-ledger-body small{color:rgb(var(--color-text-muted));text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:9px;overflow:hidden}.audit-actor{align-items:center;gap:9px;min-width:0;display:flex}.audit-actor>i{background:rgb(var(--color-surface-muted));width:29px;height:29px;color:rgb(var(--color-text-muted));border-radius:50%;flex:0 0 29px;place-items:center;display:grid}.audit-actor>span,.audit-action,.audit-entity{min-width:0}.audit-row-arrow{color:rgb(var(--color-text-muted));opacity:.55}.audit-ledger-body>button:hover .audit-row-arrow{color:rgb(var(--color-primary));opacity:1}.audit-empty{text-align:center;justify-items:center;padding:60px 20px;display:grid}.audit-empty>span{background:rgb(var(--color-surface-muted));width:45px;height:45px;color:rgb(var(--color-text-muted));border-radius:50%;place-items:center;margin-bottom:12px;display:grid}.audit-empty strong{font-size:13px}.audit-empty p{color:rgb(var(--color-text-muted));margin:4px 0 15px;font-size:10px}.audit-load-more{border-top:1px solid var(--audit-line);justify-content:center;padding:13px;display:flex}.audit-detail-backdrop{z-index:65;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0a0c0c61;position:fixed;inset:0}.audit-detail{border-left:1px solid rgb(var(--color-border));background:rgb(var(--color-surface));width:min(460px,94vw);height:100%;animation:.2s ease-out audit-detail-in;position:absolute;top:0;right:0;overflow-y:auto;box-shadow:-18px 0 50px #00000026}.audit-detail>header{border-bottom:1px solid var(--audit-line);justify-content:space-between;align-items:flex-start;gap:18px;padding:26px 25px 20px;display:flex}.audit-detail>header span{color:rgb(var(--color-primary));letter-spacing:.09em;text-transform:uppercase;font-size:9px;font-weight:800}.audit-detail>header h2{color:rgb(var(--color-text));font:650 20px/1.25 var(--font-heading);margin:7px 0 3px}.audit-detail>header p{color:rgb(var(--color-text-muted));margin:0;font-size:10px}.audit-detail>header button{border:1px solid var(--audit-line);width:32px;height:32px;color:rgb(var(--color-text));cursor:pointer;background:0 0;border-radius:8px;place-items:center;display:grid}.audit-detail-status{border-bottom:1px solid var(--audit-line);justify-content:space-between;align-items:center;gap:12px;padding:14px 25px;display:flex}.audit-detail-status>span{color:rgb(var(--color-success));align-items:center;gap:5px;font-size:9px;font-weight:700;display:flex}.audit-detail dl{grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:12px 25px;display:grid}.audit-detail dl>div{border-bottom:1px solid var(--audit-line);min-width:0;padding:13px 0}.audit-detail dl>div:nth-child(odd){padding-right:14px}.audit-detail dt{color:rgb(var(--color-text-muted));letter-spacing:.06em;text-transform:uppercase;margin-bottom:4px;font-size:8px;font-weight:800}.audit-detail dd{color:rgb(var(--color-text));text-overflow:ellipsis;margin:0;font-size:11px;overflow:hidden}.audit-detail code{font-size:9px}.audit-detail>section{border:1px solid var(--audit-line);background:rgb(var(--color-surface-muted) / .45);border-radius:9px;margin:12px 25px 20px;padding:15px}.audit-detail>section h3{margin:0 0 10px;font-size:11px}.audit-detail pre{max-height:280px;color:rgb(var(--color-text-muted));white-space:pre-wrap;margin:0;font-size:9px;overflow:auto}.audit-no-diff{color:rgb(var(--color-text-muted));align-items:flex-start;gap:9px;display:flex}.audit-no-diff p{margin:0;font-size:10px;line-height:1.55}.audit-detail>footer{color:rgb(var(--color-text-muted));gap:4px;padding:0 25px 25px;display:grid}.audit-detail>footer small{letter-spacing:.07em;text-transform:uppercase;font-size:8px;font-weight:800}@keyframes audit-detail-in{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:translate(0)}}@media (max-width:1180px){.audit-filter-grid{grid-template-columns:repeat(4,minmax(130px,1fr))}.audit-apply{grid-column:span 2}}@media (max-width:900px){.billing-profile-editor{grid-template-columns:1fr}.billing-profile-preview{border-top:1px solid rgb(var(--color-border));border-left:0}.billing-profile-preview>p{min-height:0}.audit-header{flex-direction:column;align-items:stretch}.audit-integrity{width:fit-content}.audit-ledger-head{display:none}.audit-ledger-body>button{grid-template-columns:100px minmax(130px,1fr) minmax(130px,1fr) 90px 20px}.audit-ledger-body .audit-entity{display:none}}@media (max-width:700px){.billing-profile-grid,.billing-profile-grid.three{grid-template-columns:1fr}.billing-profile-fields{padding:20px 18px}.billing-profile-modal .modal-header,.billing-profile-modal .modal-footer{padding-left:18px;padding-right:18px}.audit-filter-heading{flex-direction:column;align-items:flex-start}.audit-filter-actions{width:100%}.audit-filter-actions .btn{flex:1}.audit-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.audit-apply{grid-column:1/-1}.audit-ledger-body>button{grid-template-columns:78px minmax(0,1fr) auto 16px;gap:9px;padding:13px}.audit-ledger-body .audit-action,.audit-actor>i{display:none}}@media (max-width:470px){.audit-filter-grid{grid-template-columns:1fr}.audit-apply{grid-column:auto}.audit-ledger-summary>span{display:none}.audit-ledger-body>button{grid-template-columns:68px minmax(0,1fr) auto}.audit-row-arrow{display:none}.audit-detail dl{grid-template-columns:1fr}.audit-detail dl>div:nth-child(odd){padding-right:0}}.content-container{max-width:1600px}.page-header{margin-bottom:22px}.page-header h1{letter-spacing:-.025em}.page-header p{max-width:720px;line-height:1.55}.card,.financial-report,.party-register-card,.sales-flow-card,.sales-action-card,.exchange-stage{box-shadow:none}.live-dashboard{gap:18px}.live-dashboard-header{border-bottom:1px solid rgb(var(--color-border));align-items:flex-end;padding:2px 0 18px}.live-dashboard-header>div:first-child>span{letter-spacing:.08em}.live-dashboard-header h1{letter-spacing:-.03em;margin:5px 0 4px;font-size:clamp(27px,3vw,38px)}.live-dashboard-header p{max-width:720px;font-size:12px}.dashboard-header-controls{align-items:center}.dashboard-reporting-period{border-right:1px solid rgb(var(--color-border));text-align:right;gap:2px;padding-right:14px;display:grid}.dashboard-reporting-period small{color:rgb(var(--color-text-muted));letter-spacing:.07em;text-transform:uppercase;font-size:8px;font-weight:700}.dashboard-reporting-period strong{color:rgb(var(--color-text));font-variant-numeric:tabular-nums;font-size:10px}.live-metric-strip{border:1px solid rgb(var(--color-border));background:rgb(var(--color-surface));border-radius:10px;grid-template-columns:repeat(6,minmax(0,1fr));gap:0;display:grid;overflow:hidden}.live-metric-strip>a{border:0;border-right:1px solid rgb(var(--color-border));min-height:112px;box-shadow:none;background:0 0;border-radius:0;padding:16px}.live-metric-strip>a:last-child{border-right:0}.live-metric-strip>a:hover{background:rgb(var(--color-surface-muted) / .55);transform:none}.live-metric-strip>a>span{border-radius:7px;width:29px;height:29px}.live-metric-strip>a strong{font-variant-numeric:tabular-nums;letter-spacing:-.025em;margin-top:5px;font-size:clamp(16px,1.45vw,22px)}.live-metric-strip>a p{display:none}.accounting-dashboard-main,.inventory-dashboard-main,.billing-dashboard-main{gap:16px}.dashboard-primary-chart,.dashboard-composition-card,.inventory-allocation-card,.billing-feature-cost-card{border-radius:10px}.live-chart-heading{border-bottom:1px solid rgb(var(--color-border) / .7);padding-bottom:13px}.live-chart-heading h2{font-size:15px}.live-chart-heading p{margin-top:2px;font-size:10px}.dashboard-chart-readout{border-radius:7px;box-shadow:0 5px 18px #0000001a}.accounting-control-row>.card,.inventory-operations-row>.card,.billing-control-row>.card{border-radius:10px}.accounting-report-toolbar{border-radius:9px;padding:13px 16px}.accounting-report-summary{border:1px solid rgb(var(--color-border));background:rgb(var(--color-surface));border-radius:9px;gap:0;overflow:hidden}.accounting-report-metric{border:0;border-right:1px solid rgb(var(--color-border));background:0 0;border-radius:0;min-height:82px;padding:14px 17px}.accounting-report-metric:last-child{border-right:0}.accounting-report-metric>strong{font-variant-numeric:tabular-nums;font-size:20px}.accounting-statement-sheet{border-radius:8px;max-width:1180px;margin-left:auto;margin-right:auto;overflow:hidden}.accounting-statement-content{padding:30px 36px 36px}.accounting-statement-heading{border-bottom:2px solid rgb(var(--color-text));margin-bottom:25px;padding-bottom:17px}.accounting-report-section{margin-top:23px}.accounting-report-section-title{border-bottom:1px solid rgb(var(--color-border-strong));background:rgb(var(--color-surface-muted) / .66);padding:8px 10px}.accounting-report-section .table-wrap{border-radius:0}.accounting-report-section .data-table th{background:rgb(var(--color-surface));position:sticky;top:0}.accounting-report-section .data-table td,.accounting-report-section .data-table th{padding:9px 11px}.accounting-report-section .number-column{text-align:right;font-variant-numeric:tabular-nums}.report-section-subtotal td{border-top:1px solid rgb(var(--color-border-strong));background:rgb(var(--color-surface-muted) / .4);color:rgb(var(--color-text));font-weight:700}.accounting-statement-result,.accounting-statement-equation{border-top:2px solid rgb(var(--color-text));border-bottom:3px double rgb(var(--color-text));align-items:center;margin-top:26px;padding:15px 12px;display:flex}.accounting-statement-result{justify-content:space-between}.accounting-statement-result span,.accounting-statement-equation span{gap:2px;display:grid}.accounting-statement-result small,.accounting-statement-equation small{color:rgb(var(--color-text-muted));letter-spacing:.06em;text-transform:uppercase;font-size:8px;font-weight:700}.accounting-statement-result b,.accounting-statement-equation strong{font-variant-numeric:tabular-nums;font-size:18px}.accounting-statement-result b{color:rgb(var(--color-success))}.accounting-statement-result.is-negative b{color:rgb(var(--color-danger))}.accounting-statement-equation{justify-content:flex-end;gap:22px}.accounting-statement-equation i{color:rgb(var(--color-text-muted));font-style:normal}.period-generator{border-radius:9px;padding:14px 16px}.period-grid{grid-template-columns:repeat(auto-fill,minmax(265px,1fr));gap:10px}.period-card{background:rgb(var(--color-surface));border-radius:9px;min-height:150px;padding:16px;position:relative}.period-card:before{display:none}.period-card.is-current{border-color:rgb(var(--color-primary) / .55);box-shadow:inset 3px 0 0 rgb(var(--color-primary))}.period-card__top h3{margin-top:4px;font-size:15px}.period-card>p{border-bottom:1px solid rgb(var(--color-border));font-variant-numeric:tabular-nums;padding-bottom:12px}.period-card__actions{margin-top:auto}.sales-position-strip{border:1px solid rgb(var(--color-border));background:rgb(var(--color-surface));border-radius:10px;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:14px;display:grid;overflow:hidden}.sales-position-value{border-right:1px solid rgb(var(--color-border));grid-template-columns:auto 1fr;gap:11px;min-width:0;padding:17px;display:grid}.sales-position-value:last-child{border-right:0}.sales-position-value>span{background:rgb(var(--color-surface-muted));width:31px;height:31px;color:rgb(var(--color-text-muted));border-radius:7px;place-items:center;display:grid}.sales-position-value.is-attention>span{background:rgb(var(--color-warning-bg));color:rgb(var(--color-warning))}.sales-position-value small,.sales-position-value strong,.sales-position-value p{margin:0;display:block}.sales-position-value small{color:rgb(var(--color-text-muted));font-size:9px}.sales-position-value strong{color:rgb(var(--color-text));font-variant-numeric:tabular-nums;margin-top:3px;font-size:20px}.sales-position-value p{color:rgb(var(--color-text-muted));margin-top:2px;font-size:9px}.sales-metric-grid{border:1px solid rgb(var(--color-border));border-radius:9px;gap:0;overflow:hidden}.sales-metric{border:0;border-right:1px solid rgb(var(--color-border));min-height:94px;box-shadow:none;background:0 0;border-radius:0}.sales-metric:last-child{border-right:0}.sales-metric:hover{background:rgb(var(--color-surface-muted) / .5);transform:none}.sales-overview-grid{gap:14px}.sales-flow-card,.sales-action-card{border-radius:9px}.sales-action-card>p{display:none}.sales-action-card>a{align-items:center;gap:7px;display:flex}.sales-action-card>a svg:last-child{margin-left:auto}.party-metric-strip{border:1px solid rgb(var(--color-border));background:rgb(var(--color-surface));border-radius:9px;gap:0;overflow:hidden}.party-metric{border:0;border-right:1px solid rgb(var(--color-border));background:0 0;border-radius:0;min-height:88px;padding:13px 14px}.party-metric:last-child{border-right:0}.party-metric>span{border-radius:6px;width:26px;height:26px}.party-metric strong{font-variant-numeric:tabular-nums;font-size:19px}.party-metric p{display:none}.party-register-card{border-radius:9px;padding:0;overflow:hidden}.party-register-heading{border-bottom:1px solid rgb(var(--color-border));padding:16px 18px}.party-register-card .data-table thead th{z-index:1;position:sticky;top:0}.party-register-card .data-table td{padding-top:11px;padding-bottom:11px}.exchange-masthead{border-bottom:1px solid rgb(var(--color-border));align-items:flex-end;padding:0 0 17px}.exchange-masthead h1{letter-spacing:-.03em;margin:5px 0 4px;font-size:32px}.exchange-masthead p{max-width:650px;font-size:11px}.exchange-trust{background:0 0;border-radius:8px;padding:9px 11px}.exchange-tabs{border:1px solid rgb(var(--color-border));background:rgb(var(--color-surface-muted) / .55);border-radius:8px;width:fit-content;padding:3px}.exchange-tabs button{border-radius:6px;min-width:130px}.exchange-grid{grid-template-columns:245px minmax(0,1fr);gap:14px}.exchange-domain-rail{box-shadow:none;border-radius:9px}.exchange-domain-rail>button{min-height:58px}.exchange-domain-rail>button small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.exchange-domain-rail>div p{font-size:9px;line-height:1.45}.exchange-stage{border-radius:9px}.exchange-step{padding:16px 18px}.exchange-step>span{border-radius:50%;width:25px;height:25px}.exchange-step p{margin-top:2px;font-size:10px}.exchange-dropzone{border:1.5px dashed rgb(var(--color-border-strong));background:rgb(var(--color-surface-muted) / .25);border-radius:9px;min-height:185px;margin:16px 18px}.exchange-dropzone:hover{border-color:rgb(var(--color-primary) / .65);background:rgb(var(--color-primary) / .035)}.exchange-fields{gap:7px;padding:15px 18px}.exchange-fields label{border-radius:7px}.exchange-export-note{border-radius:7px;margin:0 18px 16px;padding:10px 12px}.exchange-history{border-radius:9px;margin-top:18px}.exchange-history-table>button{min-height:56px}.exchange-requirements{color:rgb(var(--color-text-muted));margin:0 18px 16px;font-size:10px}.exchange-requirements summary{cursor:pointer;font-weight:700}.modal-panel{border-radius:11px}.modal-header{padding:17px 20px}.modal-body{padding:20px}.modal-footer{z-index:2;background:rgb(var(--color-surface));padding:13px 20px;position:sticky;bottom:0}.modal-footer .btn-primary{min-width:110px}@media (max-width:1250px){.live-metric-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.live-metric-strip>a:nth-child(3){border-right:0}.live-metric-strip>a:nth-child(-n+3){border-bottom:1px solid rgb(var(--color-border))}}@media (max-width:900px){.dashboard-reporting-period{display:none}.sales-position-strip{grid-template-columns:1fr}.sales-position-value{border-right:0;border-bottom:1px solid rgb(var(--color-border))}.sales-position-value:last-child{border-bottom:0}.exchange-grid{grid-template-columns:1fr}.exchange-domain-rail{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.exchange-domain-rail>small,.exchange-domain-rail>div{grid-column:1/-1}}@media (max-width:700px){.live-metric-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.live-metric-strip>a,.live-metric-strip>a:nth-child(3){border-right:1px solid rgb(var(--color-border));border-bottom:1px solid rgb(var(--color-border))}.live-metric-strip>a:nth-child(2n){border-right:0}.live-metric-strip>a:nth-last-child(-n+2){border-bottom:0}.accounting-statement-content{padding:20px 15px}.accounting-statement-equation{flex-direction:column;align-items:flex-end;gap:8px}.accounting-statement-equation i{display:none}.party-metric-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.party-metric{border-bottom:1px solid rgb(var(--color-border))}.exchange-masthead{flex-direction:column;align-items:flex-start}}.auth-shell.auth-shell-light{background:rgb(var(--color-surface));grid-template-columns:minmax(410px,.78fr) minmax(560px,1.22fr)}.auth-shell-light .auth-form-panel{padding:32px clamp(28px,4vw,58px)}.auth-shell-light .auth-form-wrap{max-width:390px}.auth-shell-light .auth-brand{margin-bottom:clamp(52px,10vh,92px)}.auth-form-content .auth-page-heading h1,.auth-form-content .auth-verification-state h1,.auth-form-content .mfa-login-panel h1{letter-spacing:-.035em;font-size:28px!important}.auth-page-heading .auth-section-label{margin-bottom:8px}.auth-page-heading p:not(.auth-section-label){max-width:340px;font-size:13px}.auth-form{gap:17px}.auth-form .field-label,.auth-form-link a{font-size:11px}.auth-form .input,.auth-form .password-input-wrap .input{border-radius:7px;min-height:46px;font-size:13px}.auth-form .btn-lg{border-radius:7px;min-height:46px;font-size:12px}.auth-form-switch{font-size:12px}.auth-context-panel{background:linear-gradient(rgb(var(--color-border) / .32) 1px, transparent 1px), linear-gradient(90deg, rgb(var(--color-border) / .32) 1px, transparent 1px), rgb(var(--color-surface-muted) / .5);background-size:32px 32px;padding:clamp(56px,7vw,108px)}.auth-context-panel:after{background:rgb(var(--color-primary) / .045);width:64%;bottom:-40%;right:-15%}.auth-context-copy h2{max-width:540px;font-size:clamp(32px,3.3vw,50px)}.auth-context-copy p{max-width:500px;font-size:13px}.auth-workspace-preview{z-index:1;border:1px solid rgb(var(--color-border));background:rgb(var(--color-surface) / .94);border-radius:11px;width:min(100%,620px);margin-top:42px;position:relative;overflow:hidden;box-shadow:0 18px 50px #0f172a12}.auth-workspace-preview>header,.auth-workspace-preview>footer{justify-content:space-between;align-items:center;padding:14px 16px;display:flex}.auth-workspace-preview>header{border-bottom:1px solid rgb(var(--color-border))}.auth-workspace-preview>header div{align-items:baseline;gap:9px;display:flex}.auth-workspace-preview>header span{color:rgb(var(--color-text));font-size:11px;font-weight:700}.auth-workspace-preview>header small,.auth-preview-metrics small{color:rgb(var(--color-text-muted));font-size:9px}.auth-workspace-preview>header i{background:rgb(var(--color-success) / .1);color:rgb(var(--color-success));letter-spacing:.07em;text-transform:uppercase;border-radius:999px;padding:4px 7px;font-size:8px;font-style:normal;font-weight:750}.auth-preview-metrics{grid-template-columns:repeat(3,1fr);display:grid}.auth-preview-metrics>div{border-right:1px solid rgb(var(--color-border));flex-direction:column;gap:5px;min-width:0;padding:18px 16px 19px;display:flex}.auth-preview-metrics>div:last-child{border-right:0}.auth-preview-metrics span{color:rgb(var(--color-text-muted));font-size:9px;font-weight:650}.auth-preview-metrics strong{color:rgb(var(--color-text));font:650 18px/1.2 var(--font-heading);letter-spacing:-.02em}.auth-workspace-preview>footer{border-top:1px solid rgb(var(--color-border));background:rgb(var(--color-surface-muted) / .48);justify-content:flex-start;gap:18px}.auth-workspace-preview>footer span{color:rgb(var(--color-text-muted));padding-left:12px;font-size:9px;position:relative}.auth-workspace-preview>footer span:before{background:rgb(var(--color-success));content:"";border-radius:50%;width:6px;height:6px;position:absolute;top:50%;left:0;transform:translateY(-50%)}.auth-verification-state{flex-direction:column;align-items:flex-start;display:flex}.auth-verification-mark{border:1px solid rgb(var(--color-border));background:rgb(var(--color-primary) / .08);width:48px;height:48px;color:rgb(var(--color-primary));border-radius:10px;place-items:center;margin-bottom:24px;display:grid;position:relative}.auth-verification-mark span{border:2px solid rgb(var(--color-surface));background:rgb(var(--color-success));color:#fff;border-radius:50%;place-items:center;width:21px;height:21px;display:grid;position:absolute;bottom:-4px;right:-4px}.auth-verification-state h1{color:rgb(var(--color-text));margin:0}.auth-verification-lead{color:rgb(var(--color-text-muted));margin:10px 0 0;font-size:13px;line-height:1.65}.auth-verification-lead strong{color:rgb(var(--color-text));font-weight:650}.auth-verification-help{border-block:1px solid rgb(var(--color-border));gap:14px;width:100%;margin-top:22px;padding:12px 0;display:flex}.auth-verification-help span{color:rgb(var(--color-text-muted));font-size:10px}.auth-verification-help span+span{border-left:1px solid rgb(var(--color-border));padding-left:14px}.auth-verification-actions{gap:8px;width:100%;margin-top:22px;display:grid}.auth-verification-actions .btn{border-radius:7px;min-height:44px}.auth-text-action{color:rgb(var(--color-text-muted));font:inherit;cursor:pointer;background:0 0;border:0;align-self:center;margin-top:14px;font-size:10px}.auth-text-action:hover{color:rgb(var(--color-text))}@media (max-width:980px){.auth-shell.auth-shell-light{grid-template-columns:minmax(390px,.9fr) minmax(400px,1.1fr)}.auth-context-panel{padding:44px}.auth-preview-metrics{grid-template-columns:1fr}.auth-preview-metrics>div{border-right:0;border-bottom:1px solid rgb(var(--color-border))}.auth-preview-metrics>div:last-child{border-bottom:0}}@media (max-width:760px){.auth-shell-light .auth-form-panel{padding:24px 20px}.auth-shell-light .auth-brand{margin-bottom:48px}.auth-form-content .auth-page-heading h1,.auth-form-content .auth-verification-state h1,.auth-form-content .mfa-login-panel h1{font-size:26px!important}}@media (max-width:520px){.accounting-financial-pulse,.accounting-report-summary{grid-template-columns:1fr}.accounting-financial-metric,.accounting-report-metric{border-right:0;border-bottom:1px solid rgb(var(--color-border))}.accounting-financial-metric:last-child,.accounting-report-metric:last-child{border-bottom:0}.accounting-position-strip{grid-template-columns:1fr;gap:12px}.accounting-position-strip>span{border-right:0;border-bottom:1px solid rgb(var(--color-border));padding:0 0 12px}.accounting-position-strip>span:last-child{border-bottom:0;padding-bottom:0}.accounting-report-period{grid-template-columns:1fr;width:100%;display:grid}.accounting-date-divider{display:none}.accounting-report-period label,.accounting-report-period input{width:100%}.accounting-statement-heading{align-items:start;display:grid}.appearance-mode-grid,.appearance-brand-grid{grid-template-columns:1fr}.appearance-radius-options{grid-template-columns:repeat(2,1fr);display:grid}.appearance-radius-options button{min-width:0}.appearance-app-preview{grid-template-columns:40px minmax(0,1fr);min-height:310px}.appearance-preview-content{padding:18px 13px}.accounting-account-filters{width:100%;display:grid}.accounting-account-filters .select{width:100%;min-width:0}}
