@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-ext-wght-normal-BOeWTOD4.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-wght-normal-DqGufNeO.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-ext-wght-normal-DlzME5K_.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-wght-normal-CkhJZR-_.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-vietnamese-wght-normal-CBcvBZtf.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-ext-wght-normal-DO1Apj_S.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-wght-normal-Dx4kXJAl.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Noto Nastaliq Urdu;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/noto-nastaliq-urdu-arabic-400-normal-BVDOj1dq.woff2)format("woff2"),url(/assets/noto-nastaliq-urdu-arabic-400-normal-Df9iHKj9.woff)format("woff")}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--text-xs:.75rem;--text-sm:.875rem;--text-base:1rem;--text-lg:1.125rem;--text-xl:1.25rem;--text-2xl:1.5rem;--text-3xl:1.875rem;--text-4xl:2.25rem;--text-5xl:3rem;--tracking-tight:-.025em;--tracking-wide:.025em;--radius-xs:.125rem;--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-body);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.block{display:block}.hidden{display:none}.inline{display:inline}.table{display:table}.resize{resize:both}.uppercase{text-transform:uppercase}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.invert{--tw-invert:invert(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--font-latin:"Inter Variable", Inter, system-ui, sans-serif;--font-body:var(--font-latin);--font-urdu:"Noto Nastaliq Urdu", serif;--font-display:var(--font-body);--space-0:0;--space-px:1px;--space-half:.125rem;--space-1:.25rem;--space-1h:.375rem;--space-2:.5rem;--space-2h:.625rem;--space-3:.75rem;--space-3h:.875rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-7:1.75rem;--space-8:2rem;--space-9:2.25rem;--space-10:2.5rem;--space-11:2.75rem;--space-12:3rem;--space-14:3.5rem;--space-16:4rem;--space-18:4.5rem;--space-20:5rem;--space-24:6rem;--radius-xs:.25rem;--radius-sm:.375rem;--radius-md:.5rem;--radius:.875rem;--radius-lg:1.125rem;--radius-xl:1.5rem;--radius-pill:999px;--text-2xs:.625rem;--text-xs:.6875rem;--text-sm:.75rem;--text-md:.8125rem;--text-base:.875rem;--text-lg:1rem;--text-xl:1.125rem;--text-2xl:1.375rem;--text-3xl:1.75rem;--text-4xl:2.125rem;--text-5xl:2.75rem;--text-hero:clamp(2.75rem, 4.3vw, 4.75rem);--text-login:1.875rem;--text-stat:clamp(1.25rem, 1.9vw, 2rem);--report-filter-min:9rem;--report-card-min:16rem;--search-width:16rem;--search-min-width:10rem;--weight-regular:400;--weight-medium:500;--weight-semibold:550;--weight-bold:650;--leading:1.6;--leading-heading:1.16;--tracking:-.035em;--tracking-wide:.12em;--tracking-tight:-.05em;--background:#0b0c10;--foreground:#edecf3;--card:#121318;--card-raised:#18191f;--card-hover:#1d1e27;--sidebar:#101116;--muted:#1c1d25;--muted-foreground:#8a899a;--faint:#858592;--border:#24252e;--border-bright:#363542;--border-soft:#1c1d25;--primary:#afa0fb;--primary-foreground:#151021;--accent-solid:#8c75e8;--accent-soft:#a88afa12;--accent-mid:#aa8dfb29;--accent-glow:#9b7afa28;--accent-line:#a88df954;--success:#78c7a6;--success-bg:#78c7a610;--warning:#deb46e;--warning-bg:#deb46e12;--destructive:#f79b9b;--overlay:#05060bb8;--glass:#18191d85;--grid-color:#92909e08;--avatar-violet:#29213b;--avatar-violet-text:#c5b3f5;--avatar-copper:#3a2b24;--avatar-copper-text:#e8bc99;--avatar-green:#1c352d;--avatar-green-text:#99cdb9;--avatar-blue:#1d2e3f;--avatar-blue-text:#a4c2ec;--palette-violet:#b29cf8;--palette-blue:#8bb5f5;--palette-green:#86cdb2;--palette-copper:#dfa982;--shadow:0 4px 24px #00000018, 0 1px 1px #ffffff03 inset;--shadow-raised:0 8px 32px #00000038, 0 1px 0 #ffffff04 inset;--shadow-glow:0 0 32px var(--accent-glow);--blur:16px;--sidebar-width:15.5rem;--preview-height:3.25rem;--topbar-height:4.25rem;--control-height:2.875rem;--control-compact:2.25rem;--page-width:100rem;--dialog-width:32rem;--login-panel-width:26rem;--login-story-width:48%;--chart-height:15rem;--table-min-width:55rem;--switch-width:2.75rem;--switch-height:1.625rem;--switch-thumb:1.125rem;--switch-travel:1.125rem;--z-overlay:40;--z-dialog:50;--z-toast:60;--z-preview:30;--transition:.18s;--transition-page:.22s;--transition-spring:cubic-bezier(.2, .8, .2, 1);--press-scale:.98;--aurora-duration:22s;--shimmer-duration:1.8s;--orb-size:21rem;--orb-inner:14rem;--orb-core:5rem;--orb-inset:3.5rem;--note-width:15rem;--note-offset:-1.25rem;--arch-width:11rem;--arch-height:15rem;--arch-inset:1.5rem;--arch-shift:4rem;--aurora-size:42rem;--grid-size:3rem}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--background:#f7f8fb;--foreground:#242334;--card:#fff;--card-raised:#fbfbfd;--card-hover:#f4f2fa;--sidebar:#fcfcfe;--muted:#f0f0f5;--muted-foreground:#706e80;--faint:#777383;--border:#e5e4ed;--border-bright:#cfccd9;--border-soft:#efedf4;--primary:#6d4bc5;--primary-foreground:#fff;--accent-solid:#7958d8;--accent-soft:#8964cf0b;--accent-mid:#8964cf18;--accent-glow:#8964cf16;--accent-line:#8964cf35;--success:#2b7a5f;--success-bg:#2b7a5f0c;--warning:#8e6629;--warning-bg:#e4b85f20;--destructive:#b63946;--overlay:#12102070;--glass:#ffffffa6;--grid-color:#70608008;--avatar-violet:#eee8fc;--avatar-violet-text:#7251aa;--avatar-copper:#f6eade;--avatar-copper-text:#996a41;--avatar-green:#e3f1e9;--avatar-green-text:#3f7860;--avatar-blue:#e5edf9;--avatar-blue-text:#476f99;--shadow:0 3px 16px #221b3d04, 0 1px 2px #221b3d03;--shadow-raised:0 12px 40px #221b3d08, 0 2px 4px #221b3d04}:root[data-direction=atelier]{--sidebar-width:16.5rem;--radius:1rem;--radius-lg:1.25rem;--text-4xl:2.5rem;--login-story-width:52%;--background:#111210;--sidebar:#151613;--card:#191a17;--card-raised:#1e1f1b;--card-hover:#252620;--foreground:#eae9e2;--muted:#22231e;--muted-foreground:#94968a;--faint:#8b8e80;--border:#30312b;--border-soft:#252621;--border-bright:#424337;--grid-color:#b7b49a07;--glass:#24251f88;--success:#a5b99a;--success-bg:#a5b99a12}:root[data-direction=atelier][data-theme=light]{--background:#f7f6f2;--sidebar:#faf9f6;--card:#fefdfb;--card-raised:#f9f8f4;--card-hover:#f1efe8;--foreground:#30342d;--muted:#efeee7;--muted-foreground:#777b6e;--faint:#727667;--border:#e3e2d8;--border-soft:#eeece4;--border-bright:#cfcdc1;--glass:#fffefa99;--success:#5c7957;--success-bg:#5c79570b;--shadow:0 4px 24px #3e3b2103;--shadow-raised:0 12px 40px #3e3b2108}:root[data-accent=copper]{--primary:#deae88;--primary-foreground:#271c13;--accent-solid:#b88967;--accent-soft:#d5a7830b;--accent-mid:#d5a7831b;--accent-glow:#d5a78318;--accent-line:#d5a78340}:root[data-accent=copper][data-theme=light]{--primary:#956244;--primary-foreground:#fffdfa;--accent-solid:#af7b57;--accent-soft:#b8845909;--accent-mid:#b884591a;--accent-glow:#b8845918;--accent-line:#b8845940}:root[data-accent=blue]{--primary:#9dbdf4;--primary-foreground:#101c33;--accent-solid:#759bdf;--accent-soft:#759bdf0e;--accent-mid:#759bdf22;--accent-glow:#759bdf22;--accent-line:#759bdf50}:root[data-accent=blue][data-theme=light]{--primary:#365ca0;--primary-foreground:#fff;--accent-solid:#4a76c2;--accent-soft:#4a76c209;--accent-mid:#4a76c21a;--accent-glow:#4a76c21a;--accent-line:#4a76c240}:root[data-accent=green]{--primary:#91cdb2;--primary-foreground:#122b20;--accent-solid:#72ad90;--accent-soft:#72ad900c;--accent-mid:#72ad9022;--accent-glow:#72ad9022;--accent-line:#72ad9050}:root[data-accent=green][data-theme=light]{--primary:#2c7256;--primary-foreground:#fff;--accent-solid:#488c6d;--accent-soft:#488c6d09;--accent-mid:#488c6d1a;--accent-glow:#488c6d1a;--accent-line:#488c6d40}:root[dir=rtl]{--font-body:"Noto Nastaliq Urdu", var(--font-latin);--font-display:var(--font-body);--leading:2;--leading-heading:2;--tracking:0;--tracking-tight:0;--tracking-wide:0;--text-xs:.8rem;--text-sm:.875rem;--text-md:.9375rem;--text-base:1rem;--text-lg:1.125rem;--control-height:3.5rem;--text-4xl:1.875rem;--text-hero:clamp(2.25rem, 4vw, 3.75rem);--text-login:1.625rem;--sidebar-width:18rem;--topbar-height:5rem}:root{--on-brand-light:#fff;--on-brand-dark:#0b0c10;--billing-record-size:2.75rem;--billing-record-large:4rem;--billing-name-width:17rem;--billing-summary-width:22rem;--billing-lookup-height:19rem;--billing-line-min-width:55rem;--billing-item-width:19rem;--billing-number-width:7.5rem;--billing-quantity-width:5rem;--billing-draft-list-height:25rem;--z-dropdown:30;--negative-surface:var(--destructive)}@supports (color:color-mix(in lab, red, red)){:root{--negative-surface:color-mix(in srgb, var(--destructive) 7%, transparent)}}:root{--statement-filter-width:10rem;--statement-width:210mm;--statement-height:297mm;--statement-margin:12mm;--shortcut-surface:currentColor}@supports (color:color-mix(in lab, red, red)){:root{--shortcut-surface:color-mix(in srgb, currentColor 12%, transparent)}}:root{--shortcut-border:currentColor}@supports (color:color-mix(in lab, red, red)){:root{--shortcut-border:color-mix(in srgb, currentColor 25%, transparent)}}:root{--subscription-stat-min:12rem;--subscription-field-min:14rem;--subscription-limit-width:10rem;--subscription-feature-min:20rem;--subscription-padding:var(--space-5)}:root[data-direction=atelier]{--subscription-padding:var(--space-6)}*{box-sizing:border-box;border-color:var(--border)}body{margin:var(--space-0);background:var(--background);color:var(--foreground);font-family:var(--font-body);font-size:var(--text-base);line-height:var(--leading);-webkit-font-smoothing:antialiased}button,input,select{font:inherit;color:inherit}button{cursor:pointer}button,a,input,select{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}button:disabled{opacity:.4;cursor:not-allowed}h1,h2,h3,p{margin:var(--space-0)}h1,h2,h3{font-weight:var(--weight-semibold);letter-spacing:var(--tracking)}a{color:inherit;text-decoration:none}button{border:var(--space-px) solid transparent}svg{flex-shrink:0}bdi[dir=ltr],.numeric{font-family:var(--font-latin);font-variant-numeric:tabular-nums;direction:ltr;unicode-bidi:isolate}:focus-visible{outline:var(--space-half) solid var(--primary);outline-offset:var(--space-1)}:focus:not(:focus-visible){outline:none}::selection{background:var(--accent-mid)}.row{align-items:center;gap:var(--space-3);display:flex}.spread{justify-content:space-between}.stack{gap:var(--space-5);flex-direction:column;display:flex}.muted{color:var(--muted-foreground);font-size:var(--text-md)}.error{color:var(--destructive)}.icon{inline-size:var(--space-5);block-size:var(--space-5)}.icon-small{inline-size:var(--space-4);block-size:var(--space-4)}.icon-tiny{inline-size:var(--space-3);block-size:var(--space-3)}.sr-only{inline-size:var(--space-px);block-size:var(--space-px);padding:var(--space-0);margin:calc(-1 * var(--space-px));clip-path:inset(50%);white-space:nowrap;border:var(--space-0);position:absolute;overflow:hidden}.button{justify-content:center;align-items:center;gap:var(--space-2);min-block-size:var(--control-height);padding:var(--space-2h) var(--space-4);background:var(--primary);color:var(--primary-foreground);border:var(--space-px) solid transparent;border-radius:var(--radius-md);font-size:var(--text-md);font-weight:var(--weight-semibold);transition:transform var(--transition), opacity var(--transition);flex-shrink:0;display:inline-flex}.button:hover{box-shadow:var(--shadow-glow)}.button:active:not(:disabled),.icon-button:active,.text-button:active{transform:scale(var(--press-scale))}.button.secondary{background:var(--card-raised);color:var(--foreground);border-color:var(--border-bright);box-shadow:var(--shadow)}.button.ghost{color:var(--foreground);background:0 0}.icon-button{padding:var(--space-2);border-radius:var(--radius-md);color:var(--muted-foreground);min-inline-size:var(--space-10);min-block-size:var(--space-10);transition:transform var(--transition), opacity var(--transition);background:0 0;justify-content:center;align-items:center;display:inline-flex}.icon-button svg{inline-size:var(--space-4);block-size:var(--space-4)}.icon-button:hover{background:var(--card-hover);color:var(--foreground)}.text-button{align-items:center;gap:var(--space-2);font-size:var(--text-sm);color:var(--muted-foreground);transition:transform var(--transition);background:0 0;display:inline-flex}.text-button:hover{color:var(--foreground)}.field{gap:var(--space-2h);font-size:var(--text-md);font-weight:var(--weight-medium);flex-direction:column;min-inline-size:0;display:flex}.control{inline-size:100%;min-block-size:var(--control-height);padding:var(--space-3) var(--space-3h);background:var(--card);border:var(--space-px) solid var(--border-bright);border-radius:var(--radius-md);color:var(--foreground);font-size:var(--text-md)}.control::placeholder{color:var(--faint)}.control:hover{border-color:var(--accent-line)}select.control{padding-inline-end:var(--space-8)}input[type=email],input[name=company],input[name=password]{font-family:var(--font-latin);text-align:start;direction:ltr}fieldset{padding:var(--space-0);margin:var(--space-0);border:none}legend{padding:var(--space-0);margin-block-end:var(--space-3)}.eyebrow{font-size:var(--text-2xs);letter-spacing:var(--tracking-wide);font-weight:var(--weight-medium);color:var(--muted-foreground);text-transform:uppercase}.status-dot,.preview-dot,.small-dot{inline-size:var(--space-1h);block-size:var(--space-1h);border-radius:var(--radius-pill);background:var(--success);flex-shrink:0;display:inline-block}.small-dot{background:var(--faint);inline-size:var(--space-1);block-size:var(--space-1);margin-inline-end:var(--space-2)}.brand{font-size:var(--text-lg);font-weight:var(--weight-semibold);gap:var(--space-3);line-height:var(--leading-heading);letter-spacing:var(--tracking)}.brand-icon{inline-size:var(--space-9);block-size:var(--space-9);background:var(--accent-mid);color:var(--primary);border:var(--space-px) solid var(--accent-line);border-radius:var(--radius-md);place-items:center;display:grid}.brand-icon svg{inline-size:var(--space-6);block-size:var(--space-6)}.brand-sub{font-size:var(--text-2xs);letter-spacing:var(--tracking-wide);color:var(--muted-foreground);text-transform:uppercase;font-weight:var(--weight-regular);margin-block-start:var(--space-1);display:block}.preview-bar{block-size:var(--preview-height);justify-content:space-between;align-items:center;gap:var(--space-4);padding-inline:var(--space-6);border-block-end:var(--space-px) solid var(--border);background:var(--background);z-index:var(--z-preview);display:flex;position:relative}.preview-identity{align-items:center;gap:var(--space-2);color:var(--faint);font-size:var(--text-2xs);letter-spacing:var(--tracking-wide);display:flex}.preview-dot{inline-size:var(--space-1);block-size:var(--space-1);background:var(--primary)}.direction-switch{gap:var(--space-1);padding:var(--space-1);border:var(--space-px) solid var(--border);border-radius:var(--radius-md);display:flex;position:absolute;inset-inline-start:50%;transform:translate(-50%)}[dir=rtl] .direction-switch{transform:translate(50%)}.direction-switch button{align-items:center;gap:var(--space-2);border:var(--space-px) solid transparent;font-size:var(--text-xs);color:var(--muted-foreground);padding:var(--space-1) var(--space-3);border-radius:var(--radius-xs);background:0 0;display:inline-flex}.direction-switch button.selected{color:var(--foreground);background:var(--muted);border-color:var(--border)}.direction-letter{opacity:.6;font-size:var(--text-2xs)}.preview-actions{gap:var(--space-2)}.app-shell{min-block-size:calc(100dvh - var(--preview-height));display:flex}.sidebar{inline-size:var(--sidebar-width);background:var(--sidebar);border-inline-end:var(--space-px) solid var(--border);padding:var(--space-7) var(--space-4) var(--space-4);flex-direction:column;flex-shrink:0;display:flex}.desktop-sidebar{block-size:calc(100dvh - var(--preview-height));position:sticky;inset-block-start:var(--space-0)}.sidebar-brand{padding-inline:var(--space-3);margin-block-end:var(--space-9)}.workspace-select{align-items:center;gap:var(--space-2h);padding:var(--space-3);border:var(--space-px) solid var(--border);background:var(--card-raised);border-radius:var(--radius-md);text-align:start;inline-size:100%;display:flex}.company-avatar{inline-size:var(--space-8);block-size:var(--space-8);background:var(--muted);border:var(--space-px) solid var(--border-bright);border-radius:var(--radius-sm);font-weight:var(--weight-medium);place-items:center;display:grid}.workspace-name{flex:1;min-inline-size:0}.workspace-name strong{font-size:var(--text-sm);font-weight:var(--weight-medium);display:block}.workspace-name>span{align-items:center;gap:var(--space-1h);font-size:var(--text-2xs);color:var(--muted-foreground);letter-spacing:var(--tracking-wide);margin-block-start:var(--space-1);display:flex}.workspace-name .status-dot{inline-size:var(--space-1);block-size:var(--space-1)}.workspace-select>svg{color:var(--faint)}.sidebar-search{margin-block:var(--space-5) var(--space-6)}.sidebar-search button{align-items:center;gap:var(--space-2);inline-size:100%;padding:var(--space-2h);font-size:var(--text-xs);color:var(--faint);border:var(--space-px) solid var(--border);border-radius:var(--radius-sm);background:0 0;display:flex}kbd{font-family:var(--font-latin);font-size:var(--text-2xs);background:var(--muted);border:var(--space-px) solid var(--border);border-radius:var(--radius-xs);padding-inline:var(--space-1);white-space:nowrap;margin-inline-start:auto}.nav-heading{font-size:var(--text-2xs);letter-spacing:var(--tracking-wide);color:var(--faint);padding-inline:var(--space-3);margin-block-end:var(--space-3)}.nav-item{align-items:center;gap:var(--space-3);inline-size:100%;min-block-size:var(--space-11);padding:var(--space-3);border-radius:var(--radius-md);color:var(--muted-foreground);text-align:start;font-size:var(--text-md);border:var(--space-px) solid transparent;background:0 0;margin-block-end:var(--space-1);display:flex}.nav-item>span:nth-child(2){flex:1}.nav-item svg{inline-size:var(--space-4);block-size:var(--space-4);stroke-width:1.6px}.nav-item.is-active{background:var(--accent-mid);color:var(--primary);border-color:var(--accent-line)}.nav-item:hover{background:var(--card-hover);color:var(--foreground)}.nav-active-dot{inline-size:var(--space-1h);block-size:var(--space-1h);background:var(--primary);border-radius:var(--radius-pill)}.nav-soon{font-size:var(--text-2xs);color:var(--faint);opacity:0}.nav-item:hover .nav-soon,.nav-item:focus-visible .nav-soon{opacity:1}.tools-heading{margin-block-start:var(--space-7)}.nav-feature{color:var(--primary)}.nav-feature svg{inline-size:var(--space-3);block-size:var(--space-3)}.sidebar-bottom{margin-block-start:auto;padding-block-start:var(--space-7)}.help-card{padding:var(--space-4);border:var(--space-px) solid var(--border);border-radius:var(--radius-md);background:var(--card);margin-block-end:var(--space-5)}.help-symbol{color:var(--primary)}.help-symbol svg{inline-size:var(--space-5);block-size:var(--space-5)}.help-card .row{color:var(--faint);margin-block-end:var(--space-3)}.help-card strong{font-size:var(--text-md);font-weight:var(--weight-medium)}.help-card p{font-size:var(--text-xs);color:var(--faint);margin-block-start:var(--space-1)}.help-card button{align-items:center;gap:var(--space-2);color:var(--muted-foreground);font-size:var(--text-xs);padding:var(--space-0);background:0 0;margin-block-start:var(--space-4);display:flex}.sidebar-account{gap:var(--space-3);text-align:start;inline-size:100%;padding:var(--space-4) var(--space-2) var(--space-0);border-block-start:var(--space-px) solid var(--border);background:0 0;align-items:center;margin-block-start:var(--space-4);display:flex}.sidebar-account>span:nth-child(2){flex:1}.sidebar-account strong{font-size:var(--text-md);font-weight:var(--weight-medium);display:block}.sidebar-account>span:nth-child(2)>span{color:var(--muted-foreground);font-size:var(--text-xs)}.sidebar-account>svg{color:var(--faint)}.avatar{inline-size:var(--space-10);block-size:var(--space-10);border-radius:var(--radius-pill);background:var(--avatar-violet);color:var(--avatar-violet-text);font-family:var(--font-latin);font-size:var(--text-sm);font-weight:var(--weight-medium);border:var(--space-px) solid var(--border-soft);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.avatar[data-color=copper]{background:var(--avatar-copper);color:var(--avatar-copper-text)}.avatar[data-color=green]{background:var(--avatar-green);color:var(--avatar-green-text)}.avatar-small{inline-size:var(--space-8);block-size:var(--space-8);font-size:var(--text-2xs)}.avatar-large{inline-size:var(--space-20);block-size:var(--space-20);font-size:var(--text-2xl)}.workspace-main{flex-direction:column;flex:1;min-inline-size:0;display:flex}.topbar{block-size:var(--topbar-height);padding-inline:var(--space-8);border-block-end:var(--space-px) solid var(--border);justify-content:space-between;align-items:center;gap:var(--space-4);display:flex}.topbar>.row{gap:var(--space-4);min-inline-size:0;font-size:var(--text-xs)}.breadcrumb-root{color:var(--faint)}.breadcrumb-separator{color:var(--border-bright)}.breadcrumb-current{color:var(--muted-foreground)}.topbar-actions{align-items:center;gap:var(--space-3);display:flex}.workspace-role{align-items:center;gap:var(--space-2);font-size:var(--text-xs);color:var(--muted-foreground);margin-inline-end:var(--space-4);display:flex}.workspace-role .status-dot{inline-size:var(--space-1);block-size:var(--space-1)}.topbar-divider{block-size:var(--space-5);border-inline-start:var(--space-px) solid var(--border);margin-inline:var(--space-1)}.notification-button{position:relative}.notification-button>span{inline-size:var(--space-1);block-size:var(--space-1);border-radius:var(--radius-pill);background:var(--primary);position:absolute;inset-block-start:var(--space-2);inset-inline-end:var(--space-2)}.topbar-actions>svg{color:var(--faint)}.account-trigger{cursor:pointer}.menu-button{display:none}.page-content{inline-size:100%;max-inline-size:var(--page-width);padding:var(--space-9) var(--space-8) var(--space-7);flex:1;margin-inline:auto}.page-heading{justify-content:space-between;align-items:center;gap:var(--space-6);margin-block-end:var(--space-8);display:flex}.page-heading .eyebrow{margin-block-end:var(--space-3)}.page-heading h1{font-size:var(--text-3xl);font-weight:var(--weight-medium);line-height:var(--leading-heading);white-space:pre-line}.page-subtitle{color:var(--muted-foreground);font-size:var(--text-md);margin-block-start:var(--space-2h)}.heading-actions{gap:var(--space-3);align-items:center;display:flex}.period-button{justify-content:center;align-items:center;gap:var(--space-2);min-block-size:var(--control-height);background:var(--card);border:var(--space-px) solid var(--border);padding:var(--space-2h) var(--space-3);border-radius:var(--radius-md);font-size:var(--text-xs);color:var(--muted-foreground);display:flex}.workspace-footer{padding:var(--space-5) var(--space-8);border-block-start:var(--space-px) solid var(--border-soft);font-size:var(--text-2xs);color:var(--faint);justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.workspace-footer>span:last-child{align-items:center;gap:var(--space-2);display:flex}.workspace-footer .status-dot{inline-size:var(--space-1);block-size:var(--space-1)}.stats-grid{gap:var(--space-4);grid-template-columns:repeat(4,minmax(0,1fr));margin-block-end:var(--space-6);display:grid}.stat-card{padding:var(--space-5);border:var(--space-px) solid var(--border);border-radius:var(--radius);background:var(--card);box-shadow:var(--shadow);min-inline-size:0}.stat-label{font-size:var(--text-xs);color:var(--muted-foreground)}.stat-card>.row>svg{color:var(--faint)}.stat-value{font-size:var(--text-stat);letter-spacing:var(--tracking);font-weight:var(--weight-medium);margin-block:var(--space-5) var(--space-3);line-height:var(--leading-heading);white-space:nowrap;font-variant-numeric:tabular-nums}.stat-caption{gap:var(--space-2);color:var(--faint);font-size:var(--text-2xs);flex-wrap:wrap;align-items:center;display:flex}.stat-caption>span{align-items:center;display:inline-flex}.trend{color:var(--success);align-items:center;gap:var(--space-1);display:inline-flex}.trend>svg{stroke-width:1.5px}.stat-caption .trend{background:var(--success-bg);padding:var(--space-half) var(--space-1h);border-radius:var(--radius-xs)}.dashboard-grid{gap:var(--space-5);grid-template-columns:minmax(0,1.65fr) minmax(0,1fr);display:grid}.panel{border:var(--space-px) solid var(--border);border-radius:var(--radius);background:var(--card);box-shadow:var(--shadow);min-inline-size:0;overflow:hidden}.panel-heading{padding:var(--space-5) var(--space-6);justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.panel-heading h2{font-size:var(--text-base);font-weight:var(--weight-medium)}.panel-heading p{font-size:var(--text-xs);color:var(--faint);margin-block-start:var(--space-1)}.chart-summary{padding:var(--space-0) var(--space-6) var(--space-4);justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.chart-summary>div:first-child{align-items:center;gap:var(--space-3);display:flex}.chart-summary strong{font-size:var(--text-2xl);font-weight:var(--weight-medium);font-variant-numeric:tabular-nums;letter-spacing:var(--tracking)}.chart-summary .trend{font-size:var(--text-2xs)}.chart-legend{gap:var(--space-1h);color:var(--faint);font-size:var(--text-2xs);flex-direction:column;display:flex}.chart-legend>span{align-items:center;gap:var(--space-1h);display:flex}.chart-legend i{inline-size:var(--space-1h);block-size:var(--space-1h);border-radius:var(--radius-pill);background:var(--primary)}.chart-legend>span:last-child i{background:var(--faint)}.sales-chart{padding-inline:var(--space-14) var(--space-6);padding-block:var(--space-3) var(--space-8);block-size:var(--chart-height);font-family:var(--font-latin);direction:ltr;position:relative}.sales-chart svg{block-size:100%;inline-size:100%;overflow:visible}.chart-y-axis{inset-inline-start:var(--space-6);inset-block:var(--space-3) var(--space-8);color:var(--faint);font-size:var(--text-2xs);flex-direction:column;justify-content:space-between;display:flex;position:absolute}.chart-x-axis{color:var(--faint);font-size:var(--text-2xs);justify-content:space-between;padding-block-start:var(--space-3);display:flex}.grid-line{stroke:var(--border);stroke-dasharray:3 5;stroke-width:1px}.previous-line{fill:none;stroke:var(--faint);stroke-dasharray:4 5;stroke-width:1.4px;opacity:.5}.revenue-line{fill:none;stroke:var(--primary);stroke-width:2.5px;stroke-linecap:round}.area-fill{fill:url(#chart-fill)}.chart-stop-start{stop-color:var(--primary);stop-opacity:.2}.chart-stop-end{stop-color:var(--primary);stop-opacity:0}.chart-footer{border-block-start:var(--space-px) solid var(--border-soft);padding:var(--space-4) var(--space-6);color:var(--faint);font-size:var(--text-2xs);justify-content:space-between;gap:var(--space-3);display:flex}.activity-number{inline-size:var(--space-5);block-size:var(--space-5);background:var(--muted);border:var(--space-px) solid var(--border);border-radius:var(--radius-sm);font-size:var(--text-2xs);color:var(--muted-foreground);place-items:center;display:grid}.activity-list{padding-inline:var(--space-6)}.activity-item{gap:var(--space-3);padding-block:var(--space-4);border-block-end:var(--space-px) solid var(--border-soft);display:flex}.activity-item:first-child{padding-block-start:var(--space-2)}.activity-item:last-child{border:none}.activity-icon{inline-size:var(--space-8);block-size:var(--space-8);background:var(--accent-soft);border:var(--space-px) solid var(--accent-line);border-radius:var(--radius-md);color:var(--primary);flex-shrink:0;place-items:center;display:grid}.activity-1{color:var(--success);background:var(--success-bg);border-color:var(--border)}.activity-2{color:var(--warning);background:var(--warning-bg);border-color:var(--border)}.activity-item h3{font-size:var(--text-xs);letter-spacing:normal;font-weight:var(--weight-medium);line-height:var(--leading)}.activity-item p{font-size:var(--text-2xs);color:var(--faint);margin-block-start:var(--space-1)}.activity-item time{color:var(--faint);font-size:var(--text-2xs);margin-block-start:var(--space-2);display:block}.activity-all{inline-size:100%;padding:var(--space-4) var(--space-6);font-size:var(--text-xs);color:var(--muted-foreground);border-block-start:var(--space-px) solid var(--border-soft);background:0 0;justify-content:space-between;align-items:center;display:flex}.dashboard-bottom{gap:var(--space-5);grid-template-columns:minmax(0,1.65fr) minmax(0,1fr);margin-block-start:var(--space-5);display:grid}.cleaner-callout{align-items:center;gap:var(--space-4);padding:var(--space-6);border:var(--space-px) solid var(--accent-line);background:radial-gradient(ellipse at 0% 0%, var(--accent-mid), transparent 80%), var(--card);border-radius:var(--radius);display:flex}.cleaner-callout>div:nth-child(2){flex:1}.cleaner-callout h2{font-size:var(--text-base);margin-block:var(--space-1h) var(--space-2);font-weight:var(--weight-medium)}.cleaner-callout p:last-child{font-size:var(--text-xs);color:var(--muted-foreground);max-inline-size:var(--login-panel-width)}.cleaner-callout .eyebrow{color:var(--primary);font-size:var(--text-2xs)}.cleaner-callout-icon{inline-size:var(--space-12);block-size:var(--space-12);border:var(--space-px) solid var(--accent-line);background:var(--accent-soft);border-radius:var(--radius);color:var(--primary);flex-shrink:0;place-items:center;display:grid}.cleaner-callout-icon svg{inline-size:var(--space-6);block-size:var(--space-6)}.cleaner-callout .button{font-size:var(--text-xs);min-block-size:var(--space-9);padding:var(--space-2h)}.health-card{gap:var(--space-3);padding:var(--space-6);border:var(--space-px) solid var(--border);border-radius:var(--radius);background:var(--card);align-items:flex-start;display:flex}.health-symbol{inline-size:var(--space-6);block-size:var(--space-6);color:var(--success);background:var(--success-bg);border:var(--space-px) solid var(--border);border-radius:var(--radius-pill);flex-shrink:0;place-items:center;display:grid}.health-symbol svg{inline-size:var(--space-3);block-size:var(--space-3)}.health-card h3{margin-block:var(--space-1h) var(--space-2);font-size:var(--text-md);font-weight:var(--weight-medium)}.health-card p:last-child{color:var(--faint);font-size:var(--text-xs)}.team-panel{margin-block-end:var(--space-6)}.team-toolbar{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-5) var(--space-6);border-block-end:var(--space-px) solid var(--border);flex-wrap:wrap;display:flex}.team-tabs{gap:var(--space-1);display:flex}.team-tabs button{justify-content:center;align-items:center;gap:var(--space-2);color:var(--muted-foreground);border-radius:var(--radius-sm);padding:var(--space-2) var(--space-3);min-block-size:var(--space-10);font-size:var(--text-xs);background:0 0;display:flex}.team-tabs button.is-active{background:var(--muted);color:var(--foreground)}.team-tabs button>span{background:var(--card);border:var(--space-px) solid var(--border);min-inline-size:var(--space-5);padding-inline:var(--space-1);border-radius:var(--radius-xs);font-size:var(--text-2xs)}.search-input{gap:var(--space-2h);background:var(--card);border:var(--space-px) solid var(--border);border-radius:var(--radius-md);padding:var(--space-3);align-items:center;display:flex}.search-input>svg{color:var(--faint)}.search-input input{inline-size:100%;min-inline-size:0;font-size:var(--text-xs);background:0 0;border:none;outline:none}.search-input:focus-within{outline:var(--space-half) solid var(--primary);outline-offset:var(--space-half)}.search-input input::placeholder{color:var(--faint)}.team-search{inline-size:var(--search-width)}.team-search-shortcut{font-family:var(--font-latin);font-size:var(--text-2xs);color:var(--faint);white-space:nowrap}.table-scroll{overflow:auto}table{border-collapse:collapse;inline-size:100%;min-inline-size:var(--table-min-width);text-align:start}th{background:var(--card-raised);padding:var(--space-3) var(--space-5);font-size:var(--text-2xs);font-weight:var(--weight-regular);color:var(--faint);border-block-end:var(--space-px) solid var(--border);text-align:start;white-space:nowrap}th:first-child,td:first-child{padding-inline-start:var(--space-6)}th svg{vertical-align:middle;margin-inline-start:var(--space-2);display:inline}td{padding:var(--space-6) var(--space-5);border-block-end:var(--space-px) solid var(--border-soft);font-size:var(--text-xs)}tr:last-child td{border:none}tbody tr:hover{background:var(--card-hover)}.member-button{align-items:center;gap:var(--space-3);text-align:start;padding:var(--space-0);background:0 0;display:flex}.member-button>span:last-child{gap:var(--space-1);flex-direction:column;display:flex}.member-name{align-items:center;gap:var(--space-2);font-size:var(--text-md);font-weight:var(--weight-medium);white-space:nowrap;display:flex}.member-email{color:var(--faint);font-size:var(--text-xs);font-family:var(--font-latin)}.you-badge{color:var(--faint);background:var(--muted);border:var(--space-px) solid var(--border);border-radius:var(--radius-xs);font-size:var(--text-2xs);padding:var(--space-0) var(--space-1);font-weight:var(--weight-regular)}.role-pill{align-items:center;gap:var(--space-1h);color:var(--muted-foreground);background:var(--muted);border:var(--space-px) solid var(--border);border-radius:var(--radius-sm);padding:var(--space-1) var(--space-2);font-size:var(--text-2xs);white-space:nowrap;display:inline-flex}.role-owner{color:var(--primary);border-color:var(--accent-line);background:var(--accent-soft)}.role-admin{color:var(--avatar-blue-text);background:var(--avatar-blue);border-color:#0000}.access-label{color:var(--muted-foreground);white-space:nowrap}.active-badge{align-items:center;gap:var(--space-1h);color:var(--success);font-size:var(--text-xs);display:inline-flex}.active-badge .status-dot{inline-size:var(--space-1);block-size:var(--space-1)}.last-active{color:var(--muted-foreground);white-space:nowrap}.table-footer{padding:var(--space-4) var(--space-6);border-block-start:var(--space-px) solid var(--border);justify-content:space-between;gap:var(--space-4);color:var(--faint);font-size:var(--text-2xs);display:flex}.table-footer>span:last-child{align-items:center;gap:var(--space-2);display:flex}.table-footer svg{color:var(--success)}.team-bottom{gap:var(--space-6);grid-template-columns:1fr 1fr;display:grid}.owner-card{align-items:center;gap:var(--space-4);padding:var(--space-6);border:var(--space-px) solid var(--border);background:var(--card);border-radius:var(--radius);display:flex}.owner-card>div:nth-child(2){flex:1}.owner-card-icon{inline-size:var(--space-11);block-size:var(--space-11);background:var(--success-bg);border:var(--space-px) solid var(--border);border-radius:var(--radius);color:var(--success);flex-shrink:0;place-items:center;display:grid}.owner-card-icon svg{inline-size:var(--space-5);block-size:var(--space-5)}.owner-card h2{font-size:var(--text-base);font-weight:var(--weight-medium)}.owner-card p{color:var(--faint);font-size:var(--text-xs);margin-block-start:var(--space-2)}.owner-card>svg{color:var(--success)}.access-card{align-items:center;gap:var(--space-4);padding:var(--space-6);background:var(--accent-soft);border:var(--space-px) solid var(--accent-line);border-radius:var(--radius);display:flex}.access-card h2{font-size:var(--text-base);margin-block:var(--space-2)}.access-card p:last-child{font-size:var(--text-xs);color:var(--muted-foreground)}.access-card .button{font-size:var(--text-xs);padding-inline:var(--space-3);min-block-size:var(--space-10)}.team-endnote{justify-content:center;align-items:center;gap:var(--space-2);font-size:var(--text-2xs);color:var(--muted-foreground);margin-block-start:var(--space-10);display:flex}.team-endnote>span:last-child{color:var(--faint)}.empty-state{align-items:center;gap:var(--space-4);padding:var(--space-16);color:var(--muted-foreground);flex-direction:column;display:flex}.login-page{min-block-size:calc(100dvh - var(--preview-height));display:flex}.login-story{inline-size:var(--login-story-width);background:var(--sidebar);border-inline-end:var(--space-px) solid var(--border);padding:var(--space-10) var(--space-14) var(--space-6);flex-direction:column;display:flex;position:relative;overflow:hidden}.story-brand{z-index:1;position:relative}.aurora{inset:var(--space-0);pointer-events:none;opacity:.8;position:absolute;overflow:hidden}.aurora>div{inline-size:var(--aurora-size);block-size:var(--aurora-size);border-radius:var(--radius-pill);background:radial-gradient(ellipse, var(--accent-glow) 0%, transparent 65%);will-change:transform;animation:aurora var(--aurora-duration) ease-in-out infinite alternate;position:absolute}.aurora-one{inset-block-start:5%;inset-inline-start:-45%}.aurora-two{inset-block-end:-25%;inset-inline-end:-25%;animation-delay:-10s!important}.story-grid{inset:var(--space-0);background-image:linear-gradient(var(--grid-color) var(--space-px), transparent var(--space-px)), linear-gradient(90deg, var(--grid-color) var(--space-px), transparent var(--space-px));background-size:var(--grid-size) var(--grid-size);-webkit-mask-image:linear-gradient(transparent, var(--foreground), transparent);-webkit-mask-image:linear-gradient(transparent, var(--foreground), transparent);-webkit-mask-image:linear-gradient(transparent, var(--foreground), transparent);mask-image:linear-gradient(transparent, var(--foreground), transparent);pointer-events:none;position:absolute}.story-content{padding-block:var(--space-16) var(--space-8);z-index:1;flex-direction:column;flex:1;justify-content:center;display:flex;position:relative}.story-content .eyebrow{color:var(--primary);align-items:center;gap:var(--space-3);font-size:var(--text-2xs);display:flex}.tiny-line{inline-size:var(--space-6);border-block-start:var(--space-px) solid var(--primary);display:inline-block}.story-content h1{white-space:pre-line;font-size:var(--text-hero);font-weight:var(--weight-medium);line-height:var(--leading-heading);letter-spacing:var(--tracking-tight);margin-block:var(--space-6) var(--space-5)}.story-description{color:var(--muted-foreground);font-size:var(--text-base);max-inline-size:var(--login-panel-width);line-height:1.9}.story-visual{margin-block:var(--space-2) var(--space-6);block-size:var(--orb-size);max-inline-size:var(--orb-size);align-self:center;inline-size:100%;position:relative}.orbital{inset:var(--space-0);inline-size:var(--orb-size);block-size:var(--orb-size);position:absolute}.orbit{border:var(--space-px) solid var(--accent-line);border-radius:var(--radius-pill);position:absolute}.orbit-outer{inset:var(--space-0);opacity:.45}.orbit-inner{inset:var(--orb-inset);background:radial-gradient(circle, var(--accent-soft), transparent 70%)}.orbit-core{inline-size:var(--orb-core);block-size:var(--orb-core);border:var(--space-px) solid var(--accent-line);background:var(--accent-mid);border-radius:var(--radius-xl);color:var(--primary);box-shadow:var(--shadow-glow);-webkit-backdrop-filter:blur(var(--blur));backdrop-filter:blur(var(--blur));place-items:center;display:grid;position:absolute;inset-block-start:50%;inset-inline-start:50%;transform:translate(-50%,-50%)rotate(-12deg)}[dir=rtl] .orbit-core{transform:translate(50%,-50%)rotate(12deg)}.orbit-core svg{inline-size:var(--space-10);block-size:var(--space-10);stroke-width:1px}.orbit-node{inline-size:var(--space-2);block-size:var(--space-2);border-radius:var(--radius-pill);background:var(--primary);border:var(--space-half) solid var(--sidebar);box-shadow:var(--shadow-glow);position:absolute}.node-one{inset-block-start:15%;inset-inline-start:13%}.node-two{inset-block-end:17%;inset-inline-end:11%}.node-three{inset-block-start:48%;inset-inline-end:16%}.floating-note{align-items:center;gap:var(--space-3);background:var(--glass);-webkit-backdrop-filter:blur(var(--blur));backdrop-filter:blur(var(--blur));border:var(--space-px) solid var(--border-bright);border-radius:var(--radius-md);padding:var(--space-3) var(--space-4);box-shadow:var(--shadow-raised);font-size:var(--text-xs);min-block-size:var(--space-14);display:flex;position:absolute}.note-one{inset-block-start:21%;inset-inline-start:var(--note-offset);transform:rotate(-4deg)}.note-two{inset-block-end:16%;inset-inline-end:var(--note-offset);transform:rotate(4deg)}.note-icon{inline-size:var(--space-7);block-size:var(--space-7);border-radius:var(--radius-pill);background:var(--success-bg);color:var(--success);place-items:center;display:grid}.note-icon svg{inline-size:var(--space-3);block-size:var(--space-3)}.note-two .note-icon{color:var(--primary);background:var(--accent-mid)}.story-footer{align-items:center;gap:var(--space-2);color:var(--faint);font-size:var(--text-2xs);flex-wrap:wrap;display:flex;position:relative}.story-footer>span:first-child{margin-inline-end:auto}.story-footer .status-dot{inline-size:var(--space-1);block-size:var(--space-1)}.login-form-panel{padding:var(--space-8) var(--space-10) var(--space-6);flex-direction:column;flex:1;min-inline-size:0;display:flex}.login-top{justify-content:space-between;align-items:center;gap:var(--space-4);color:var(--faint);font-size:var(--text-xs);display:flex}.login-form-wrap{inline-size:100%;max-inline-size:var(--login-panel-width);padding-block:var(--space-12);align-self:center;margin-block:auto}.login-mark{inline-size:var(--space-11);block-size:var(--space-11);border-radius:var(--radius);border:var(--space-px) solid var(--border-bright);color:var(--primary);background:var(--card);box-shadow:var(--shadow-raised);place-items:center;margin-block-end:var(--space-6);display:grid}.login-mark svg{inline-size:var(--space-5);block-size:var(--space-5);stroke-width:1.4px}.login-step{font-size:var(--text-2xs);margin-block-end:var(--space-3)}.login-form-wrap h2{font-size:var(--text-login);font-weight:var(--weight-medium);line-height:var(--leading-heading)}.login-subtitle{font-size:var(--text-md);margin-block-start:var(--space-3)}.login-form{gap:var(--space-5);flex-direction:column;margin-block-start:var(--space-8);display:flex}.password-wrap{display:block;position:relative}.password-wrap input{padding-inline-end:var(--space-12)}.password-wrap .icon-button{position:absolute;inset-block-start:50%;inset-inline-end:var(--space-1);transform:translateY(-50%)}.password-wrap .icon-button svg{inline-size:var(--space-4);block-size:var(--space-4)}.login-submit{min-block-size:var(--space-12);padding-inline:var(--space-5);justify-content:space-between;margin-block-start:var(--space-1)}.login-secure{justify-content:center;align-items:center;gap:var(--space-1h);color:var(--faint);font-size:var(--text-2xs);margin-block-start:var(--space-4);display:flex}.login-secure svg{inline-size:var(--space-3);block-size:var(--space-3)}.demo-divider{align-items:center;gap:var(--space-3);margin-block:var(--space-7) var(--space-4);color:var(--faint);font-size:var(--text-2xs);letter-spacing:var(--tracking-wide);display:flex}.demo-divider>span{border-block-start:var(--space-px) solid var(--border);flex:1}.demo-accounts{gap:var(--space-2);grid-template-columns:repeat(3,1fr);display:grid}.demo-accounts>button{align-items:center;gap:var(--space-2);background:var(--card);border:var(--space-px) solid var(--border);border-radius:var(--radius-md);padding:var(--space-2h) var(--space-2);color:var(--muted-foreground);font-size:var(--text-xs);min-block-size:var(--space-11);justify-content:center;display:flex}.demo-accounts .avatar{inline-size:var(--space-6);block-size:var(--space-6);font-size:var(--text-2xs)}.demo-accounts>button>svg{inline-size:var(--space-3);block-size:var(--space-3);margin-inline-start:auto}.demo-accounts>button:hover{border-color:var(--accent-line)}.demo-password{text-align:center;color:var(--faint);font-size:var(--text-2xs);margin-block-start:var(--space-3)}.login-bottom{color:var(--faint);font-size:var(--text-2xs);justify-content:space-between;gap:var(--space-3);flex-wrap:wrap;display:flex}.atelier .sidebar{padding-inline:var(--space-5)}.atelier .sidebar-brand{margin-block-end:var(--space-10)}.atelier .sidebar-search{display:none}.atelier .workspace-select{padding-inline:var(--space-2);border-color:#0000;border-block:var(--space-px) solid var(--border);border-radius:var(--space-0);padding-block:var(--space-5);background:0 0;margin-block-end:var(--space-8)}.atelier .company-avatar{background:var(--accent-soft);color:var(--primary);border-color:var(--accent-line)}.atelier .nav-item{border-radius:var(--radius-pill);padding-inline:var(--space-4)}.atelier .nav-item.is-active{background:var(--foreground);color:var(--background);border-color:#0000}.atelier .nav-active-dot{background:var(--primary)}.atelier .help-card{background:0 0;border-style:dashed}.atelier .page-content{padding:var(--space-10)}.atelier .page-heading{align-items:flex-end;margin-block-end:var(--space-8)}.atelier .page-heading h1{font-size:var(--text-4xl);font-weight:var(--weight-regular)}.atelier .page-heading .eyebrow{font-size:var(--text-2xs);margin-block-end:var(--space-4)}.atelier .page-subtitle{margin-block-start:var(--space-4)}.atelier-welcome{border:var(--space-px) solid var(--accent-line);background:radial-gradient(ellipse at 100% 100%, var(--accent-mid), transparent 65%), var(--card);border-radius:var(--radius-lg);padding:var(--space-8) var(--space-9);margin-block-end:var(--space-7);display:flex;position:relative;overflow:hidden}.atelier-welcome>div:first-child{z-index:1;max-inline-size:60%;position:relative}.atelier-welcome .eyebrow{color:var(--primary);font-size:var(--text-2xs)}.atelier-welcome h2{font-size:var(--text-3xl);font-weight:var(--weight-regular);line-height:var(--leading-heading);white-space:pre-line;margin-block:var(--space-4)}.atelier-welcome p{max-inline-size:var(--login-panel-width);color:var(--muted-foreground);font-size:var(--text-xs);margin-block-end:var(--space-5)}.atelier-welcome .button{min-block-size:var(--space-10);font-size:var(--text-xs)}.welcome-art{block-size:100%;inline-size:40%;position:absolute;inset-block-end:var(--space-0);inset-inline-end:var(--space-10);overflow:hidden}.arch{inline-size:var(--arch-width);block-size:var(--arch-height);border:var(--space-px) solid var(--accent-line);background:linear-gradient(135deg, var(--accent-mid), transparent);border-start-start-radius:var(--radius-pill);border-start-end-radius:var(--radius-pill);position:absolute;inset-block-end:calc(-1 * var(--space-10))}.arch-one{inset-inline-end:var(--space-2)}.arch-two{background:var(--accent-soft);inset-block-end:calc(-1 * var(--space-16));inset-inline-end:var(--arch-shift)}.arch-three{inset-block-end:calc(-1 * var(--space-24));inset-inline-end:calc(2 * var(--arch-shift))}.arch-line{border-block-start:var(--space-px) solid var(--accent-line);inline-size:80%;position:absolute;inset-block-start:35%;inset-inline-end:var(--space-0)}.welcome-art>svg{color:var(--primary);inline-size:var(--space-8);block-size:var(--space-8);stroke-width:.8px;position:absolute;inset-block-start:var(--space-14);inset-inline-start:var(--space-6)}.welcome-index{font-size:var(--text-2xs);color:var(--faint);letter-spacing:var(--tracking-wide);position:absolute;inset-block-start:var(--space-6);inset-inline-end:var(--space-6)}.atelier .stats-grid{gap:var(--space-0);border-block:var(--space-px) solid var(--border);padding-block:var(--space-6);margin-block-end:var(--space-7)}.atelier .stat-card{border:none;border-inline-end:var(--space-px) solid var(--border);border-radius:var(--space-0);box-shadow:none;padding-block:var(--space-0);padding-inline:var(--space-6);background:0 0}.atelier .stat-card:first-child{padding-inline-start:var(--space-0)}.atelier .stat-card:last-child{border:none}.atelier .stat-value{font-weight:var(--weight-regular)}.atelier .chart-panel{background:var(--card)}.atelier .dashboard-bottom{display:none}.atelier .login-story{padding-inline:var(--space-16);background:var(--background)}.atelier .story-grid{display:none}.atelier .story-content{padding-block-start:var(--space-14)}.atelier .story-content h1{font-weight:var(--weight-regular)}.atelier .story-visual{margin-block-start:var(--space-6)}.atelier .orbit-core{border-radius:var(--radius-pill);inline-size:var(--space-20);block-size:var(--space-20);background:var(--accent-soft);box-shadow:none;transform:translate(-50%,-50%)}[dir=rtl] .atelier .orbit-core{transform:translate(50%,-50%)}.atelier .floating-note{border-radius:var(--radius-pill);background:var(--card)}.atelier .login-form-panel{background:var(--card)}.atelier .login-mark{border-radius:var(--radius-pill);box-shadow:none;background:var(--accent-soft);border-color:var(--accent-line)}.atelier .login-submit{border-radius:var(--radius-pill)}.atelier .login-form-wrap h2{font-weight:var(--weight-regular)}.atelier .team-panel{border-radius:var(--radius-lg)}.team-summary{gap:var(--space-8);padding-block:var(--space-6);border-block:var(--space-px) solid var(--border);grid-template-columns:repeat(3,1fr);margin-block-end:var(--space-8);display:grid}.team-summary>div{gap:var(--space-3);border-inline-end:var(--space-px) solid var(--border);grid-template-columns:auto 1fr auto;align-items:center;padding-inline-end:var(--space-8);display:grid}.team-summary>div:last-child{border:none;padding-inline-end:var(--space-0)}.team-summary svg{color:var(--faint);stroke-width:1.3px}.team-summary span{font-size:var(--text-2xs);color:var(--muted-foreground);letter-spacing:var(--tracking-wide)}.team-summary strong{font-size:var(--text-2xl);font-weight:var(--weight-regular)}.atelier .role-pill{border-radius:var(--radius-pill);padding-inline:var(--space-3)}.atelier .access-card{background:0 0;border-style:dashed}.atelier .owner-card{background:var(--success-bg)}.atelier .team-tabs{background:var(--muted);padding:var(--space-1);border-radius:var(--radius-pill)}.atelier .team-tabs button{border-radius:var(--radius-pill)}.atelier .team-tabs button.is-active{background:var(--card);box-shadow:var(--shadow)}.dialog-overlay{inset:var(--space-0);background:var(--overlay);-webkit-backdrop-filter:blur(var(--space-1));backdrop-filter:blur(var(--space-1));z-index:var(--z-overlay);animation:fade-in var(--transition-page) ease;position:fixed}.dialog-content{inline-size:min(calc(100% - var(--space-8)), var(--dialog-width));max-block-size:calc(100dvh - var(--space-10));border:var(--space-px) solid var(--border-bright);border-radius:var(--radius-lg);background:var(--card);box-shadow:var(--shadow-raised);padding:var(--space-6);z-index:var(--z-dialog);animation:dialog-in var(--transition-page) var(--transition-spring);position:fixed;inset-block-start:50%;inset-inline-start:50%;overflow-y:auto;transform:translate(-50%,-50%)}[dir=rtl] .dialog-content{animation-name:dialog-in-rtl;transform:translate(50%,-50%)}.dialog-content h2{font-size:var(--text-xl);font-weight:var(--weight-medium)}.accent-choice{inline-size:var(--space-10);block-size:var(--space-10);border-radius:var(--radius-pill);border:var(--space-half) solid transparent;color:var(--primary-foreground);background:var(--palette-violet);place-items:center;display:grid}.accent-choice[data-color=blue]{background:var(--palette-blue)}.accent-choice[data-color=green]{background:var(--palette-green)}.accent-choice[data-color=copper]{background:var(--palette-copper)}.accent-choice[aria-pressed=true]{outline:var(--space-half) solid var(--foreground);outline-offset:var(--space-1)}.toast{align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-4);background:var(--card-raised);color:var(--foreground);border:var(--space-px) solid var(--border-bright);box-shadow:var(--shadow-raised);border-radius:var(--radius);z-index:var(--z-toast);max-inline-size:min(var(--dialog-width), calc(100% - var(--space-8)));font-size:var(--text-md);display:flex;position:fixed;inset-block-end:var(--space-6);inset-inline-end:var(--space-6)}.toast>svg{color:var(--success)}.command-results{gap:var(--space-1);flex-direction:column;display:flex}.command-option{align-items:center;gap:var(--space-3);padding:var(--space-3);border-radius:var(--radius-md);color:var(--muted-foreground);cursor:pointer;min-block-size:var(--space-12);font-size:var(--text-md);display:flex}.command-option>.command-result-copy{flex:1}.command-option[aria-selected=true]{background:var(--accent-mid);color:var(--primary)}.command-footer{gap:var(--space-4);border-block-start:var(--space-px) solid var(--border);font-size:var(--text-2xs);flex-wrap:wrap;padding-block-start:var(--space-4);display:flex}.command-footer>span{align-items:center;gap:var(--space-1h);display:flex}.member-detail{align-items:center;gap:var(--space-3);padding-block:var(--space-3);flex-direction:column;display:flex}.detail-row{gap:var(--space-3);padding:var(--space-3);border:var(--space-px) solid var(--border);border-radius:var(--radius-md);align-items:center;display:flex}.detail-row svg{color:var(--faint)}.detail-row span{color:var(--faint);font-size:var(--text-xs)}.detail-row p{font-size:var(--text-md)}.notice{padding:var(--space-4);background:var(--accent-soft);border:var(--space-px) solid var(--accent-line);border-radius:var(--radius-md);font-size:var(--text-md);color:var(--muted-foreground)}.locked-banner{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-8);background:var(--warning-bg);color:var(--warning);font-size:var(--text-md);display:flex}.feature-icon{inline-size:var(--space-10);block-size:var(--space-10);color:var(--primary)}.staff-stats{grid-template-columns:1fr 1fr}.staff-panel{padding:var(--space-8);justify-content:center;align-items:flex-start;gap:var(--space-5);flex-direction:column;display:flex}.staff-panel h2{font-size:var(--text-2xl)}.staff-panel p{color:var(--muted-foreground)}.forbidden{padding:var(--space-8);align-items:flex-start}.forbidden h1{font-size:var(--text-xl)}.skip-link{z-index:var(--z-toast);background:var(--primary);color:var(--primary-foreground);padding:var(--space-4);border-radius:var(--radius-md);position:fixed;inset-block-start:var(--space-2);inset-inline-start:var(--space-2);transform:translateY(-200%)}.skip-link:focus{transform:translateY(0)}.mobile-sidebar{inset-block:var(--space-0);z-index:var(--z-dialog);block-size:100dvh;position:fixed;inset-inline-start:var(--space-0);overflow-y:auto}.mobile-close{position:absolute;inset-block-start:var(--space-3);inset-inline-end:var(--space-2)}.loading-shell{gap:var(--space-8);padding:var(--space-8);min-block-size:90dvh;display:flex}.loading-sidebar{inline-size:var(--sidebar-width)}.loading-cards{gap:var(--space-6);flex:1;grid-template-columns:1fr 1fr;display:grid}.skeleton{background:var(--muted);border-radius:var(--radius);min-block-size:var(--space-20);position:relative;overflow:hidden}.skeleton:after{content:"";inset:var(--space-0);background:var(--accent-soft);animation:shimmer var(--shimmer-duration) ease-in-out infinite alternate;position:absolute}.error-screen{padding:var(--space-10)}[dir=rtl] .lucide-arrow-right,[dir=rtl] .lucide-arrow-left,[dir=rtl] .lucide-arrow-up-right,[dir=rtl] .lucide-move-up-right,[dir=rtl] .lucide-arrow-down-left,[dir=rtl] .lucide-log-out{transform:scaleX(-1)}[dir=rtl] .login-story,[dir=rtl] .login-form-panel{overflow:visible}[dir=rtl] .story-content h1{margin-block-end:var(--space-8)}[dir=rtl] .preview-bar{block-size:auto;min-block-size:var(--preview-height);padding-block:var(--space-2)}[dir=rtl] .direction-switch{position:static;transform:none}[dir=rtl] .member-email,[dir=rtl] .demo-password{font-family:var(--font-latin);line-height:2}[dir=rtl] .demo-accounts{grid-template-columns:repeat(3,minmax(0,1fr))}[dir=rtl] .demo-accounts>button{flex-wrap:wrap}[dir=rtl] .stat-value{margin-block:var(--space-6)}[dir=rtl] .team-panel th,[dir=rtl] .team-panel td{padding-block:var(--space-5)}[dir=rtl] .stat-caption{font-size:var(--text-xs)}[dir=rtl] .direction-switch button{padding-block:var(--space-2)}[dir=rtl] .stat-value{font-family:var(--font-latin)}[dir=rtl] .page-heading{align-items:flex-start}[dir=rtl] .heading-actions{flex-wrap:wrap;justify-content:flex-end}[dir=rtl] .story-visual{margin-block-start:var(--space-8)}@keyframes aurora{0%{opacity:.65;transform:translate(-5%,-5%)scale(.95)}to{opacity:1;transform:translate(12%,8%)scale(1.1)}}@keyframes shimmer{0%{opacity:.2;transform:translate(-60%)}to{opacity:1;transform:translate(60%)}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes dialog-in{0%{opacity:0;transform:translate(-50%,-48%)scale(.98)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}@keyframes dialog-in-rtl{0%{opacity:0;transform:translate(50%,-48%)scale(.98)}to{opacity:1;transform:translate(50%,-50%)scale(1)}}::view-transition-old(root){animation-duration:var(--transition-page);animation-timing-function:ease}::view-transition-new(root){animation-duration:var(--transition-page);animation-timing-function:ease}[data-motion=subtle] .aurora>div{animation:none}[data-motion=off] *,[data-motion=off] :before,[data-motion=off] :after{transition:none!important;animation:none!important}[data-motion=off]::view-transition-old(root){animation:none}[data-motion=off]::view-transition-new(root){animation:none}@media (width>=1700px){.page-content{padding-inline:var(--space-14)}}@media (width<=1250px){.dashboard-grid,.dashboard-bottom{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr)}.chart-summary{flex-wrap:wrap}.chart-legend{gap:var(--space-3);flex-direction:row}.cleaner-callout{flex-wrap:wrap}.cleaner-callout .button{margin-inline-start:var(--space-16)}.stat-caption{flex-wrap:wrap}.workspace-role{display:none}.login-story{padding-inline:var(--space-9)}.atelier .login-story{padding-inline:var(--space-10)}.story-visual{--orb-size:18rem;--orb-inset:3rem;--note-offset:0rem}.floating-note{font-size:var(--text-2xs);padding-inline:var(--space-3)}.page-heading{flex-wrap:wrap}.heading-actions{margin-block-start:var(--space-1)}.team-bottom{grid-template-columns:1fr}.team-summary{gap:var(--space-4)}.team-summary>div{gap:var(--space-2);padding-inline-end:var(--space-4)}}@media (width<=1024px){:root{--sidebar-width:13.5rem}.sidebar,.atelier .sidebar{padding-inline:var(--space-3)}.sidebar-brand{padding-inline:var(--space-1)}.workspace-name strong{font-size:var(--text-xs)}.workspace-select{padding-inline:var(--space-2)}.brand{font-size:var(--text-base)}.page-content,.atelier .page-content{padding:var(--space-7) var(--space-5)}.topbar{padding-inline:var(--space-5)}.stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.stat-value{font-size:var(--text-2xl)}.dashboard-grid{grid-template-columns:1fr}.activity-list{gap:var(--space-4);grid-template-columns:repeat(3,1fr);display:grid}.activity-item{border:none}.activity-item:first-child{padding-block-start:var(--space-4)}.dashboard-bottom{grid-template-columns:1fr}.cleaner-callout{flex-wrap:nowrap}.cleaner-callout .button{margin-inline-start:var(--space-0)}.atelier .stats-grid{row-gap:var(--space-6)}.atelier .stat-card:nth-child(2){border-inline-end:none}.atelier .stat-card:nth-child(3){padding-inline-start:var(--space-0)}.team-search{min-inline-size:var(--search-min-width);flex:1}.team-summary{gap:var(--space-5);grid-template-columns:1fr}.team-summary>div{padding:var(--space-0);border:none}.atelier-welcome{padding-inline:var(--space-6)}.welcome-art{opacity:.6;inset-inline-end:var(--space-0)}.login-form-panel{padding-inline:var(--space-7)}.login-top{align-items:flex-start}.login-top>span{max-inline-size:65%}.story-content{padding-block-start:var(--space-10)}.story-content h1{font-size:var(--text-5xl)}}@media (width<=760px){.desktop-sidebar{display:none}.menu-button{display:inline-flex}.sidebar{--sidebar-width:18rem}.preview-bar{padding-inline:var(--space-3);gap:var(--space-2)}.preview-identity{display:none}.direction-switch{margin-inline-end:auto;position:static;transform:none}.direction-switch button{padding-inline:var(--space-2h)}.login-preview-link{display:none}.preview-actions{gap:var(--space-0)}.topbar{padding-inline:var(--space-4)}.topbar>.row{gap:var(--space-2)}.breadcrumb-root,.breadcrumb-separator,.topbar-divider{display:none}.topbar-actions{gap:var(--space-1)}.command-trigger{display:none}.page-content,.atelier .page-content{padding:var(--space-7) var(--space-4)}.page-heading{gap:var(--space-5)}.page-heading h1{font-size:var(--text-2xl)}.atelier .page-heading h1{font-size:var(--text-3xl)}.heading-actions{flex-wrap:wrap}.page-subtitle{font-size:var(--text-sm)}.stats-grid{gap:var(--space-3)}.stat-card{padding:var(--space-4)}.stat-value{font-size:var(--text-xl);margin-block:var(--space-4) var(--space-3)}.stat-label{font-size:var(--text-2xs)}.stat-card>.row>svg{inline-size:var(--space-3);block-size:var(--space-3)}.stat-caption{font-size:var(--text-2xs)}.stat-caption>span{flex-wrap:wrap}.panel-heading{padding:var(--space-5) var(--space-4)}.chart-summary{padding-inline:var(--space-4)}.chart-summary strong{font-size:var(--text-xl)}.chart-footer{padding-inline:var(--space-4);flex-wrap:wrap}.activity-list{gap:var(--space-0);padding-inline:var(--space-4);flex-direction:column;display:flex}.activity-item{border-block-end:var(--space-px) solid var(--border-soft)}.cleaner-callout{padding:var(--space-5);flex-wrap:wrap}.cleaner-callout-icon{display:none}.health-card{padding:var(--space-5)}.workspace-footer{padding-inline:var(--space-4);flex-wrap:wrap}.workspace-footer>span:last-child{display:none}.login-page{flex-direction:column}.login-story{inline-size:100%;padding:var(--space-7) var(--space-6) var(--space-8);border-inline-end:none;border-block-end:var(--space-px) solid var(--border);min-block-size:auto}.story-content{padding-block:var(--space-10) var(--space-0)}.story-content h1{font-size:var(--text-5xl)}.story-description{font-size:var(--text-sm)}.story-visual,.story-footer{display:none}.login-form-panel{padding:var(--space-6)}.login-top{font-size:var(--text-2xs)}.login-form-wrap{padding-block:var(--space-9)}.login-bottom{gap:var(--space-2);text-align:center;flex-direction:column}.atelier .login-story{padding-inline:var(--space-6)}.atelier .story-content{padding-block-start:var(--space-10)}.team-toolbar{padding:var(--space-4);gap:var(--space-4);flex-direction:column;align-items:stretch}.team-tabs{flex-wrap:wrap}.team-tabs button{font-size:var(--text-2xs);padding-inline:var(--space-2);flex:1}.team-search{inline-size:100%}.table-footer{padding-inline:var(--space-4);gap:var(--space-2);flex-direction:column}.owner-card,.access-card{padding:var(--space-5);gap:var(--space-3)}.access-card{flex-direction:column;align-items:flex-start}.owner-card>svg:last-child{display:none}.team-endnote{text-align:center;flex-wrap:wrap}.team-endnote>span:last-child{flex-basis:100%}.atelier-welcome{padding:var(--space-6)}.atelier-welcome>div:first-child{max-inline-size:90%}.atelier-welcome h2{font-size:var(--text-2xl)}.welcome-art{opacity:.35;inline-size:60%}.welcome-index{display:none}.atelier .stat-card{padding-inline:var(--space-4)}.atelier .stat-card:nth-child(3){padding-inline-start:var(--space-0)}.team-summary{padding-block:var(--space-5)}.toast{inset-block-end:var(--space-4);inset-inline-end:var(--space-4)}[dir=rtl] .page-heading h1{font-size:var(--text-2xl)}[dir=rtl] .story-content h1{font-size:var(--text-4xl)}[dir=rtl] .login-submit{min-block-size:var(--control-height)}[dir=rtl] .preview-bar{flex-wrap:wrap}[dir=rtl] .stat-value{font-size:var(--text-base)}[dir=rtl] .heading-actions{justify-content:flex-start}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}::view-transition-old(root){animation:none}::view-transition-new(root){animation:none}}[dir=rtl] .password-wrap input{padding-inline-start:var(--space-12);padding-inline-end:var(--space-3h)}.password-wrap input::placeholder{font-family:var(--font-body)}[dir=rtl] .aurora>div{animation-name:aurora-rtl}@keyframes aurora-rtl{0%{opacity:.65;transform:translate(5%,-5%)scale(.95)}to{opacity:1;transform:translate(-12%,8%)scale(1.1)}}:root{--page-padding:var(--space-8);--figure-gap:var(--space-4);--figure-padding:var(--space-5);--panel-padding:var(--space-5);--settings-width:50rem}:root[data-direction=atelier]{--page-padding:var(--space-10);--figure-gap:var(--space-5);--figure-padding:var(--space-6);--panel-padding:var(--space-6)}.preview-bar{position:sticky;inset-block-start:var(--space-0)}.desktop-sidebar{block-size:calc(100dvh - var(--preview-height));scrollbar-width:thin;position:sticky;inset-block-start:var(--preview-height);overflow-y:auto}.app-shell{align-items:flex-start}.workspace-main{min-block-size:calc(100dvh - var(--preview-height))}.page-content,.atelier .page-content{padding:var(--page-padding)}.daily-stats,.atelier .daily-stats{gap:var(--figure-gap);padding-block:var(--space-0);border:none;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.daily-stats .stat-card,.atelier .daily-stats .stat-card{padding:var(--figure-padding);background:var(--card);border:var(--space-px) solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow)}.daily-stats .stat-value{font-size:var(--text-2xl)}.daily-stats.staff-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.quick-actions{gap:var(--space-3);flex-wrap:wrap;margin-block-end:var(--space-6);display:flex}.quick-actions kbd{font-size:var(--text-2xs);color:inherit;opacity:.7;background:0 0;border-color:currentColor;margin-inline-start:var(--space-4)}.dashboard-demo-note{color:var(--faint);font-size:var(--text-xs)}.focus-strip{padding:var(--space-3) var(--panel-padding);background:var(--accent-soft);margin-block-end:var(--space-6)}.focus-strip h2{font-size:var(--text-base);font-weight:var(--weight-medium)}.focus-body{justify-content:space-between;align-items:center;gap:var(--space-4);padding-block:var(--space-2);display:flex}.focus-body p{color:var(--muted-foreground);font-size:var(--text-md)}.focus-body .button{min-block-size:var(--space-10)}.settings-panel{padding:var(--panel-padding);max-inline-size:var(--settings-width)}.settings-fields{gap:var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}.settings-fields>.button{align-self:end}.settings-fields:disabled{opacity:.65}.business-settings,.demo-controls{border-block-start:var(--space-px) solid var(--border);padding-block-start:var(--space-6)}.business-settings h2{font-size:var(--text-lg)}.appearance-settings .muted{overflow-wrap:anywhere}[dir=rtl] .trend svg{transform:none}[dir=rtl] .appearance-settings select{min-block-size:var(--control-height)}@media (width<=1024px){.daily-stats,.atelier .daily-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){:root,:root[data-direction=atelier]{--page-padding:var(--space-4);--figure-padding:var(--space-4)}.settings-fields{grid-template-columns:1fr}.focus-body{flex-direction:column;align-items:flex-start}.daily-stats,.atelier .daily-stats,.daily-stats.staff-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.daily-stats .stat-value{font-size:var(--text-base)}.quick-actions{flex-direction:column;align-items:stretch}.quick-actions .button{justify-content:flex-start}.quick-actions kbd{margin-inline-start:auto}}:root{--preview-control-height:3.25rem}.preview-bar{block-size:var(--preview-control-height)}[dir=rtl] .preview-bar{block-size:auto;min-block-size:var(--preview-control-height)}@media (width<=760px){[dir=rtl] .daily-stats .stat-value{font-size:var(--text-sm)}}.management-panel{padding:var(--panel-padding)}.permission-group{border:var(--space-px) solid var(--border);border-radius:var(--radius);padding:var(--space-4)}.permission-group legend{padding-inline:var(--space-2);color:var(--primary);font-size:var(--text-md)}.permission-row{gap:var(--space-5);padding-block:var(--space-3);border-block-end:var(--space-px) solid var(--border-soft);align-items:center;display:flex}.permission-row:last-child{border:none}.permission-toggle{justify-content:space-between;align-items:center;gap:var(--space-4);min-inline-size:0;font-size:var(--text-base);flex:1;display:flex}.permission-toggle span{overflow-wrap:anywhere}.permission-limit{inline-size:var(--search-min-width);flex-shrink:0}.switch{inline-size:var(--switch-width);block-size:var(--switch-height);padding:var(--space-1);border:var(--space-px) solid var(--border-bright);border-radius:var(--radius-pill);background:var(--muted);flex-shrink:0}.switch[data-state=checked]{background:var(--primary)}.switch-thumb{inline-size:var(--switch-thumb);block-size:var(--switch-thumb);border-radius:var(--radius-pill);background:var(--foreground);transition:transform var(--transition) var(--transition-spring);display:block}.switch[data-state=checked] .switch-thumb{transform:translateX(var(--switch-travel));background:var(--primary-foreground)}[dir=rtl] .switch[data-state=checked] .switch-thumb{transform:translateX(calc(-1 * var(--switch-travel)))}@media (width<=760px){.permission-row{flex-wrap:wrap}.permission-limit{inline-size:100%}}:root{--print-paper:#fff;--print-margin:10mm;--print-width:190mm;--print-height:277mm;--cleaner-controls-width:19rem;--cleaner-canvas-height:35rem;--drop-height:23rem}.cleaner-toolbar{flex-wrap:wrap}.privacy-badge{color:var(--success);font-size:var(--text-xs)}.drop-zone{justify-content:center;align-items:center;gap:var(--space-5);padding:var(--space-8);min-block-size:var(--drop-height);border:var(--space-px) dashed var(--accent-line);background:var(--accent-soft);text-align:center;flex-direction:column;display:flex}.drop-zone h2{font-size:var(--text-xl)}.drop-zone p{color:var(--muted-foreground)}.drop-zone .row{flex-wrap:wrap;justify-content:center}.drop-icon{inline-size:var(--space-12);block-size:var(--space-12);color:var(--primary);stroke-width:1.2px}.cleaner-workspace{grid-template-columns:var(--cleaner-controls-width) minmax(0, 1fr);gap:var(--space-6);align-items:start;display:grid}.cleaner-controls{padding:var(--panel-padding)}.cleaner-controls h2,.canvas-panel h2{font-size:var(--text-base)}.cleaner-controls .permission-toggle{gap:var(--space-4);font-size:var(--text-md)}.cleaner-previews{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}.canvas-panel{padding:var(--space-4);position:relative}.canvas-panel h2{margin-block-end:var(--space-4)}.canvas-panel canvas{block-size:auto;inline-size:100%;max-block-size:var(--cleaner-canvas-height);object-fit:contain;background:var(--print-paper);border-radius:var(--radius-sm);display:block}.range-field>span{justify-content:space-between;align-items:center;gap:var(--space-4);display:flex}.range-field input{accent-color:var(--primary);inline-size:100%;min-block-size:var(--space-9);cursor:pointer}.range-field bdi{color:var(--muted-foreground)}.processing-note{padding-block:var(--space-4);color:var(--primary);font-size:var(--text-md)}.print-frame{inline-size:var(--space-0);block-size:var(--space-0);opacity:0;border:none;position:fixed}.desktop-sidebar{overflow:hidden}.sidebar-brand,.workspace-select,.sidebar-search,.sidebar-bottom{flex-shrink:0}.sidebar-nav{scrollbar-width:thin;min-block-size:0;overflow-y:auto}.sidebar-bottom{padding-block-start:var(--space-4)}@media (width<=1250px){.cleaner-previews{grid-template-columns:1fr}}@media (width<=760px){.cleaner-workspace{grid-template-columns:1fr}.cleaner-controls{order:2}.cleaner-previews{order:1}.cleaner-toolbar .button{flex:auto}.drop-zone{padding:var(--space-5)}}.permission-toggle,.range-field input{min-block-size:var(--space-11)}.admin-page{background:var(--background);min-block-size:100dvh}.admin-header{justify-content:space-between;align-items:center;gap:var(--space-5);padding:var(--space-6);border-block-end:var(--space-px) solid var(--border);flex-wrap:wrap;display:flex}.admin-header>.row{gap:var(--space-4);flex-wrap:wrap}.admin-content{max-inline-size:var(--page-width);padding:var(--space-8);margin-inline:auto}.admin-login{inline-size:min(100%, var(--login-panel-width));padding:var(--space-8);margin-inline:auto}.billing-page{gap:var(--space-6)}.billing-preview-note{align-items:center;gap:var(--space-2);font-size:var(--text-sm);color:var(--muted-foreground);display:flex}.billing-directory{overflow:clip}.billing-toolbar{align-items:center;gap:var(--space-4);padding:var(--panel-padding);border-block-end:var(--space-px) solid var(--border);flex-wrap:wrap;display:flex}.billing-toolbar .search-input{min-inline-size:min(100%, var(--search-width));flex:1}.billing-toolbar .field{min-inline-size:var(--search-min-width)}.billing-result-count{padding:var(--space-3) var(--panel-padding);color:var(--muted-foreground);font-size:var(--text-sm)}.billing-table th,.billing-table td{padding:var(--space-4) var(--space-5);vertical-align:middle}.billing-table .amount-cell{text-align:end;white-space:nowrap}.billing-amount{font-family:var(--font-latin);font-variant-numeric:tabular-nums;white-space:nowrap;unicode-bidi:isolate}.billing-name-link{align-items:center;gap:var(--space-3);min-inline-size:var(--billing-name-width);color:var(--foreground);padding:var(--space-1);border-radius:var(--radius-sm);text-decoration:none;display:flex}.billing-name-link:hover{color:var(--primary)}.billing-name-link>span:nth-child(2){gap:var(--space-1);flex-direction:column;display:flex}.billing-name-link small{color:var(--muted-foreground)}.billing-name-link>svg{margin-inline-start:auto}.billing-record-icon{inline-size:var(--billing-record-size);block-size:var(--billing-record-size);border:var(--space-px) solid var(--border);border-radius:var(--radius-md);color:var(--primary);background:var(--accent-soft);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.billing-record-icon.large{inline-size:var(--billing-record-large);block-size:var(--billing-record-large)}.billing-empty,.billing-unavailable{padding:var(--space-8)}.billing-skeleton{min-block-size:var(--space-20)}.billing-back{align-self:start;align-items:center;gap:var(--space-2);min-block-size:var(--space-11);display:inline-flex}.party-identity{justify-content:space-between;align-items:center;gap:var(--space-5);padding:var(--panel-padding);flex-wrap:wrap;display:flex}.party-identity .row{gap:var(--space-4);min-inline-size:0}.party-identity h1{overflow-wrap:anywhere}.billing-contact-line{align-items:center;gap:var(--space-3);color:var(--muted-foreground);flex-wrap:wrap;margin-block-start:var(--space-3);display:flex}.party-balance-grid{gap:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.billing-summary-card{align-items:start;gap:var(--space-4);padding:var(--panel-padding);flex-direction:column;min-inline-size:0;display:flex}.billing-summary-card>span,.billing-summary-card small{color:var(--muted-foreground)}.billing-summary-card strong{font-size:var(--text-xl);font-weight:var(--weight-medium)}.balance-primary{border-color:var(--accent-line);background:var(--accent-soft)}.billing-section-heading{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--panel-padding);border-block-end:var(--space-px) solid var(--border);flex-wrap:wrap;display:flex}.billing-section-heading p{margin-block-start:var(--space-2)}.ledger-kind{padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);background:var(--muted);white-space:nowrap}.kind-payment,.kind-return{color:var(--success);background:var(--success-bg)}.kind-invoice{color:var(--primary);background:var(--accent-soft)}@media (width<=760px){.party-balance-grid{grid-template-columns:minmax(0,1fr)}.billing-toolbar>.field{flex:1}.billing-toolbar .search-input{flex-basis:100%}}.party-identity h1{font-size:var(--text-3xl);font-weight:var(--weight-medium)}.bill-editor{gap:var(--space-5);min-inline-size:0}.bill-editor .eyebrow{align-items:center;gap:var(--space-2);display:flex}.bill-actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.bill-save-line{align-items:center;gap:var(--space-4);font-size:var(--text-md);flex-wrap:wrap;display:flex}.bill-save-state{align-items:center;gap:var(--space-2);color:var(--success);display:inline-flex}.bill-save-state.error{color:var(--destructive)}.bill-party-panel{padding:var(--panel-padding);align-items:end;gap:var(--space-5);grid-template-columns:minmax(0,2fr) minmax(0,1fr) minmax(0,1fr);display:grid}.bill-party-field>span{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.bill-previous{gap:var(--space-3);padding-block:var(--space-2);flex-direction:column;display:flex}.bill-previous>span{color:var(--muted-foreground);font-size:var(--text-md)}.bill-previous strong{font-weight:var(--weight-medium)}.billing-lookup{inline-size:100%;min-inline-size:0;position:relative}.billing-lookup-input{position:relative}.billing-lookup-input>svg{color:var(--muted-foreground);pointer-events:none;position:absolute;inset-block-start:50%;inset-inline-start:var(--space-3);transform:translateY(-50%)}.billing-lookup .control{inline-size:100%;padding-inline-start:var(--space-9)}.billing-lookup-popup{min-inline-size:100%;z-index:var(--z-dropdown,30);background:var(--card-raised);border:var(--space-px) solid var(--border-bright);border-radius:var(--radius-md);box-shadow:var(--shadow-raised);position:fixed;overflow:hidden}.billing-lookup-popup [role=listbox]{max-block-size:min(var(--billing-lookup-height), calc(var(--lookup-room) - var(--space-4)));overflow:auto}.billing-lookup-popup [role=option]{inline-size:100%;min-block-size:var(--control-height);justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-3);text-align:start;border-block-end:var(--space-px) solid var(--border-soft);display:flex}.billing-lookup-popup [role=option]>span{gap:var(--space-1);flex-direction:column;min-inline-size:0;display:flex}.billing-lookup-popup small{color:var(--muted-foreground);font-family:var(--font-body);font-size:var(--text-sm)}.billing-lookup-popup [role=option].is-active,.billing-lookup-popup [role=option]:hover{background:var(--accent-mid)}.bill-keyboard-strip{align-items:center;gap:var(--space-3);color:var(--muted-foreground);font-size:var(--text-sm);display:flex}.bill-keyboard-strip>svg{flex-shrink:0}.bill-lines-panel{overflow:visible}.bill-lines{min-inline-size:var(--billing-line-min-width)}.bill-lines td{padding:var(--space-3);vertical-align:top}.bill-lines th{padding:var(--space-4) var(--space-3)}.bill-lines .bill-item-cell{inline-size:var(--billing-item-width);min-inline-size:var(--billing-item-width)}.bill-lines .bill-row-index{color:var(--muted-foreground);font-variant-numeric:tabular-nums;padding-block-start:var(--space-5)}.bill-lines .bill-line-amount{padding-block-start:var(--space-5)}.bill-lines .bill-number{inline-size:var(--billing-number-width);font-family:var(--font-latin);font-variant-numeric:tabular-nums;text-align:end}.bill-quantity{align-items:center;display:flex}.bill-quantity>.bill-number{inline-size:var(--billing-quantity-width)}.bill-quantity>.button{padding-inline:var(--space-2);font-family:var(--font-latin)}.bill-rate-hint{color:var(--muted-foreground);margin-block-start:var(--space-2);display:block}.bill-item-cell>.error{max-inline-size:var(--billing-item-width);margin-block-start:var(--space-2);display:block}.bill-undo{padding:var(--space-3) var(--space-5);border-block-start:var(--space-px) solid var(--border);color:var(--muted-foreground)}.bill-bottom-grid{grid-template-columns:minmax(0, 1fr) var(--billing-summary-width);gap:var(--space-5);align-items:start;display:grid}.bill-notes,.bill-totals{padding:var(--panel-padding)}.bill-notes textarea{resize:block;min-block-size:var(--space-24)}.bill-adjustment{grid-template-columns:minmax(0, 1fr) var(--billing-number-width);align-items:center;gap:var(--space-3);display:grid}.bill-adjustment .control{font-family:var(--font-latin);font-variant-numeric:tabular-nums;text-align:end}.bill-grand-total{gap:var(--space-3);padding-block:var(--space-5);border-block-start:var(--space-px) solid var(--border);flex-direction:column;display:flex}.bill-grand-total>span{color:var(--muted-foreground)}.bill-grand-total strong{font-size:var(--text-2xl);font-weight:var(--weight-medium)}.billing-inline-note{padding:var(--space-3) var(--space-4);border-inline-start:var(--space-half) solid var(--accent-line);background:var(--accent-soft);color:var(--muted-foreground);border-radius:var(--radius-sm)}.bill-draft-list{gap:var(--space-2);max-block-size:var(--billing-draft-list-height);flex-direction:column;display:flex;overflow:auto}.bill-draft-option{justify-content:space-between;align-items:center;gap:var(--space-3);text-align:start;padding:var(--space-4);border:var(--space-px) solid var(--border);border-radius:var(--radius-md);display:flex}.bill-draft-option:hover{background:var(--accent-soft);border-color:var(--accent-line)}.bill-draft-option>span{gap:var(--space-2);flex-direction:column;display:flex}.bill-draft-option small{color:var(--muted-foreground)}.bill-review-lines{gap:var(--space-4);max-block-size:var(--billing-draft-list-height);flex-direction:column;display:flex;overflow:auto}.bill-notice{color:var(--muted-foreground);padding-block:var(--space-2)}@media (width<=1050px){.bill-bottom-grid{grid-template-columns:minmax(0,1fr)}.bill-party-panel{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.bill-party-field{grid-column:1/-1}}@media (width<=600px){.bill-actions{inline-size:100%}.bill-actions>.button{flex:1}.bill-party-panel{grid-template-columns:minmax(0,1fr)}}@media (height<=900px){.desktop-sidebar .help-card{display:none}}.billing-lookup-popup[data-side=below]{margin-block-start:var(--space-2)}.billing-lookup-popup[data-side=above]{margin-block-end:var(--space-2)}.bill-review-remarks{white-space:pre-wrap;overflow-wrap:anywhere;padding:var(--space-3);border:var(--space-px) solid var(--border);border-radius:var(--radius-sm)}.brand-placeholder{font-family:var(--font-latin);font-size:var(--text-xl);font-weight:var(--weight-bold);flex-shrink:0}.brand-wordmark{min-inline-size:0}.brand-name{display:block}.brand-sub{text-transform:none;letter-spacing:normal;line-height:var(--leading)}html[lang=ur] .brand{line-height:var(--leading)}.table-scroll{position:relative}.billing-lookup-popup{min-inline-size:0}.brand-placeholder{background:var(--primary);color:var(--primary-foreground)}.brand-sub{font-size:var(--text-xs)}.button kbd{color:inherit;background:var(--shortcut-surface);border-color:var(--shortcut-border);line-height:inherit;padding-inline:var(--space-2)}.negative-amount{color:var(--destructive)}.bill-negative-line>td{background:var(--negative-surface)}.bill-negative-line .bill-number{color:var(--destructive)}.ledger-filter{align-items:end;gap:var(--space-4);padding:var(--panel-padding);flex-wrap:wrap;display:flex}.ledger-filter .field{min-inline-size:var(--statement-filter-width);flex:1}.ledger-void-toggle{align-items:center;gap:var(--space-2);min-block-size:var(--control-height);display:flex}.ledger-void{color:var(--muted-foreground)}.ledger-void .mono{text-decoration:line-through}.ledger-range-summary{gap:var(--space-6);padding:var(--panel-padding);flex-wrap:wrap;display:flex}.ledger-range-summary>span{gap:var(--space-2);flex-wrap:wrap;display:flex}.ledger-statement{background:var(--background);color:var(--foreground);padding:var(--space-6)}.ledger-statement header{gap:var(--space-3);margin-block-end:var(--space-6);display:grid}.ledger-statement table{border-collapse:collapse;inline-size:100%}.ledger-statement th,.ledger-statement td{padding:var(--space-2);border-block-end:var(--space-px) solid var(--border);text-align:start;overflow-wrap:anywhere}.ledger-statement .amount-cell{text-align:end}.ledger-statement tr{break-inside:avoid}.ledger-statement thead{display:table-header-group}@media print{.ledger-statement{padding:var(--space-0)}}.statement-document,.ledger-statement{background:var(--print-paper)}.ledger-statement h1{font-size:var(--text-2xl)}.ledger-statement h2{font-size:var(--text-xl)}.ledger-statement table{min-inline-size:var(--space-0);table-layout:fixed;font-size:var(--text-sm)}.ledger-statement th{white-space:normal}.ledger-void .badge{margin-inline-start:var(--space-2)}.ledger-statement .mono{white-space:nowrap}.ledger-statement .ledger-void .badge{inline-size:fit-content;margin-inline:var(--space-0);display:block}.bill-charge-lines{border:var(--space-0);padding:var(--space-0);min-inline-size:var(--space-0)}.bill-charge-lines legend{margin-block-end:var(--space-3)}.bill-charge-line{align-items:start;gap:var(--space-2);grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;display:grid}.bill-charge-line .field{min-inline-size:var(--space-0)}.bill-charge-line .control{inline-size:100%}.bill-charge-line .error{grid-column:1/-1}.payment-form,.payment-receipt{padding:var(--panel-padding)}.payment-fields{grid-template-columns:repeat(auto-fit, minmax(min(100%, var(--billing-summary-width)), 1fr));gap:var(--space-4);display:grid}.payment-fields .field{min-inline-size:var(--space-0)}.payment-fields .control{inline-size:100%}.bill-save-state.pending{color:var(--muted-foreground)}.return-quick-line{gap:var(--space-4);align-items:end;display:grid}.return-quick-line.with-rate{grid-template-columns:minmax(0,2fr) minmax(0,1fr) minmax(0,1fr) auto}.return-quick-line.without-rate{grid-template-columns:minmax(0,2fr) minmax(0,1fr) auto}.return-quick-line>*{min-inline-size:var(--space-0)}.return-remove{justify-self:end}@media (width<=760px){.return-quick-line.with-rate,.return-quick-line.without-rate{grid-template-columns:1fr}}.return-lines .control{min-inline-size:var(--space-24)}.command-group-label{margin-block:var(--space-4) var(--space-2);padding-inline:var(--space-3);color:var(--muted-foreground);font-size:var(--text-sm);font-weight:var(--weight-semibold)}.command-result-copy{gap:var(--space-1);min-inline-size:var(--space-0);overflow-wrap:anywhere;flex:1;display:grid}.command-result-copy small{color:var(--muted-foreground);font-size:var(--text-sm)}.command-result-amount{font-variant-numeric:tabular-nums;text-align:start}.command-result-badge{font-size:var(--text-xs);color:var(--warning);border:var(--space-px) solid var(--border);border-radius:var(--radius-sm);padding:var(--space-1) var(--space-2);flex:none}.command-archived{font-size:var(--text-sm)}.command-option:has(.command-result-copy){min-block-size:var(--control-height);white-space:normal;align-items:center;block-size:auto}.document-preview{background:var(--card);color:var(--foreground)}.document-totals{gap:var(--space-3);padding-block:var(--space-4);display:grid}.document-totals>div{justify-content:space-between;gap:var(--space-4);flex-wrap:wrap;display:flex}.document-totals dd{margin-inline:var(--space-0)}.statement-document .document-preview{background:var(--print-paper);box-shadow:none;border:var(--space-0)}.statement-document .document-preview .table-scroll{overflow:visible}.report-tabs{gap:var(--space-2);flex-wrap:wrap;display:flex}.report-filters{align-items:end;gap:var(--space-4);padding:var(--panel-padding);flex-wrap:wrap;display:flex}.report-filters .field{min-inline-size:var(--report-filter-min);flex:1}.report-filters>p{flex-basis:100%}.report-period{font-size:var(--text-sm)}.report-metrics{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.report-metric{padding:var(--panel-padding);gap:var(--space-3);min-inline-size:0;display:grid}.report-metric strong{font-size:var(--text-stat);overflow-wrap:anywhere}.report-summary-grid{grid-template-columns:repeat(auto-fit, minmax(min(100%, var(--report-card-min)), 1fr));gap:var(--space-4);display:grid}.report-detail{padding:var(--panel-padding);min-inline-size:0}.report-detail dl{gap:var(--space-3);margin-block:var(--space-5) var(--space-0);display:grid}.report-detail dl>div{justify-content:space-between;gap:var(--space-2);border-block-end:var(--space-px) solid var(--border);flex-wrap:wrap;padding-block-end:var(--space-3);display:flex}.report-detail dt{color:var(--muted-foreground)}.report-detail dd{margin-inline:var(--space-0);overflow-wrap:anywhere}.report-chart{margin:var(--space-0);padding:var(--panel-padding)}.report-chart figcaption{margin-block-end:var(--space-5)}.report-bars{gap:var(--space-3);display:grid}.report-chart-row{align-items:center;gap:var(--space-3);grid-template-columns:minmax(0,1fr) minmax(0,2fr) minmax(0,1fr);display:grid}.report-chart-row>span{overflow-wrap:anywhere;font-size:var(--text-sm)}.report-chart-row>bdi{text-align:end;overflow-wrap:anywhere;font-size:var(--text-sm)}.report-bar-track{block-size:var(--space-4);grid-template-columns:1fr 1fr;display:grid}.report-bar-half{min-inline-size:0;display:flex}.report-bar-half.is-positive{border-inline-start:var(--space-px) solid var(--border-bright);grid-column:2}.report-bar-half.is-negative{border-inline-end:var(--space-px) solid var(--border-bright);grid-column:1;justify-content:end}.report-bar-half i{border-radius:var(--radius-sm);background:var(--primary);display:block}.report-bar-half.is-negative i{background:var(--destructive)}.report-table th,.report-table td{white-space:nowrap}.report-table th[scope=row]{white-space:normal;min-inline-size:var(--report-filter-min)}.report-table tfoot{border-block-start:var(--space-px) solid var(--border-bright);font-weight:var(--weight-semibold)}@media (width<=640px){.report-metrics{grid-template-columns:minmax(0,1fr)}.report-chart-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.report-bar-track{grid-area:2/1/auto/-1}}.revision-diff .billing-table{table-layout:fixed;min-inline-size:100%}.revision-diff .billing-table th,.revision-diff .billing-table td{white-space:normal;overflow-wrap:anywhere;padding:var(--space-3)}.trash-record{overflow-wrap:anywhere}.trash-record>strong,.trash-record>small{margin-block-end:var(--space-1);display:block}.edited-badge{inline-size:fit-content;padding:var(--space-1) var(--space-2);border:var(--space-px) solid var(--border);border-radius:var(--radius-sm);background:var(--accent-mid);color:var(--primary);font-size:var(--text-xs);font-weight:var(--weight-semibold);display:inline-flex}.document-actions,.document-action-buttons{flex-wrap:wrap}.subscription-nav{gap:var(--space-3);padding-block:var(--space-3);border-block-end:var(--space-px) solid var(--border);flex-wrap:wrap;display:flex}.subscription-stats{grid-template-columns:repeat(auto-fit, minmax(min(100%, var(--subscription-stat-min)), 1fr));gap:var(--space-4);display:grid}.subscription-form-grid{grid-template-columns:repeat(auto-fit, minmax(min(100%, var(--subscription-field-min)), 1fr));gap:var(--space-4);display:grid}.subscription-features{gap:var(--space-3);border:var(--space-0);min-inline-size:0;padding:var(--space-0);display:grid}.subscription-features legend{font-weight:var(--weight-semibold);margin-block-end:var(--space-3)}.subscription-feature{justify-content:space-between;align-items:center;gap:var(--space-3);padding-block:var(--space-2);border-block-end:var(--space-px) solid var(--border);flex-wrap:wrap;display:flex}.subscription-feature input[type=number]{max-inline-size:var(--subscription-limit-width)}.subscription-feature input[type=checkbox]{accent-color:var(--primary);inline-size:var(--space-4);block-size:var(--space-4);flex-shrink:0}.subscription-dates{gap:var(--space-6);flex-wrap:wrap;display:flex}.subscription-dates dt{color:var(--muted-foreground);margin-block-end:var(--space-2)}.subscription-dates dd{margin-inline:0}.subscription-event{gap:var(--space-3);padding-block:var(--space-3);border-block-end:var(--space-px) solid var(--border);flex-wrap:wrap;display:flex}.subscription-event p{overflow-wrap:anywhere;flex-basis:100%}.subscription-page .panel{padding:var(--subscription-padding)}.subscription-page .subscription-features{grid-template-columns:repeat(auto-fit, minmax(min(100%, var(--subscription-feature-min)), 1fr));column-gap:var(--space-6)}.subscription-page .subscription-features legend{grid-column:1/-1}.subscription-page .panel>.button{align-self:flex-start}.subscription-page .subscription-feature .field{flex:0 1 var(--subscription-limit-width)}.subscription-page .subscription-stats>.panel h2,.subscription-page .subscription-stats>.panel>.billing-amount{font-size:var(--text-2xl)}.subscription-page .subscription-feature label{min-inline-size:0}.subscription-page .subscription-feature label span{overflow-wrap:anywhere}.subscription-page .status-pill{padding:var(--space-1) var(--space-2);border-radius:var(--radius-pill);border:var(--space-px) solid var(--border);background:var(--accent-soft);color:var(--primary);font-size:var(--text-md);align-items:center;display:inline-flex}.subscription-page .loading-card{block-size:var(--space-16)}.subscription-page input[type=checkbox]{accent-color:var(--primary)}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
