/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--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{:host,:root{--font-sans:-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-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--radius-sm:.25rem;--radius-lg:.5rem;--shadow-sm:0 1px 3px 0 #0000001a,0 1px 2px -1px #0000001a;--shadow-lg:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a;--ease-out:cubic-bezier(0,0,.2,1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,::backdrop,:after,:before{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}:host,html{-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;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{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}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,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,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-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,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden}.absolute,.sr-only{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.isolate{isolation:isolate}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.table{display:table}.shrink{flex-shrink:1}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);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,.invert{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))}.\[ai\:classify\]{ai:classify}.\[purpose\:hmrc-paye\]{purpose:hmrc-paye}.\[purpose\:hmrc-self_assessment\]{purpose:hmrc-self assessment}.\[purpose\:hmrc-vat\]{purpose:hmrc-vat}.\[purpose\:subscription\]{purpose:subscription}.\[reference\:\.\.\.\]{reference:...}.\[reference\:cleaner\]{reference:cleaner}.\[reference\:dca\]{reference:dca}.\[reference\:equipment\]{reference:equipment}.\[reference\:octdca\]{reference:octdca}.\[reference\:refund\]{reference:refund}.\[reference\:rent\]{reference:rent}.\[reference\:savings\]{reference:savings}.\[reference\:settlement\]{reference:settlement}.\[reference\:shop\]{reference:shop}.\[reference\:stock\]{reference:stock}.\[reference\:subscription\]{reference:subscription}.\[reference\:wages\]{reference:wages}}:root{--op-charcoal:#0f1214;--op-ink:#1f2328;--op-cream:#f7f6f3;--op-slate:#575d63;--op-mist:#a7adb2;--op-cobalt:#1f3be0;--font-sans:var(--font-satoshi),-apple-system,BlinkMacSystemFont,"Segoe UI",Helvetica,Arial,sans-serif;--font-mono:var(--font-geist-mono),ui-monospace,SFMono-Regular,Menlo,monospace;--font-serif:var(--font-instrument-serif),ui-serif,"Iowan Old Style",Palatino,Georgia,"Times New Roman",serif}.op-lockup{color:var(--ink);white-space:nowrap;align-items:center;gap:9px;line-height:1;text-decoration:none;display:inline-flex}.op-lockup .op-mark{width:auto;height:23px;color:var(--ink);flex:none;display:block}.op-lockup .op-word{font-family:var(--font-sans);letter-spacing:-.04em;text-transform:lowercase;color:var(--ink);font-size:16px;font-weight:500}.op-lockup.hero{flex-direction:column;gap:14px}.op-lockup.hero .op-mark{height:52px}.op-lockup.hero .op-word{letter-spacing:-.04em;font-size:22px}:root{--font-figures:var(--font-sans);--bg:#f4f3ef;--surface:#fcfbf9;--surface-2:#fbfaf8;--ink:#1f2328;--ink-soft:#41464e;--muted:#575d63;--signal:var(--op-cobalt);--faint:#687078;--focus:var(--signal);--control-line:#8a8f98;--line:#e8e6e0;--line-soft:#f1efea;--grid-line:#171b1f12;--accent:#1f2328;--accent-soft:#ecebe6;--accent-ink:#f7f6f3;--pos:#0e7a52;--neg:#c43a30;--pos-soft:#e7f4ee;--neg-soft:#fbeae8;--shadow-sm:0 1px 2px #14161c0d;--shadow:0 1px 2px #14161c0a,0 10px 26px -14px #14161c29;--shadow-lg:0 1px 2px #14161c0d,0 24px 50px -22px #14161c47;--glass-top:#ffffffb8;--glass-bg:#ffffff75;--glass-edge:#ffffffd9;--glass-hi:#ffffffe6;--glow-2:#787c820d;--c-wages:#2f53d4;--c-rent:#0ca0a0;--c-rates:#8b5cf6;--c-util:#10b981;--c-stock:#d4972a;--c-fees:#6b7280;--c-other:#e0635a;--c-rev:#5b7cc9;--c-profit:#0e9f6e;--grid:#ece9e3;--tick:#687078;--t-micro:.15s;--t-base:.3s;--t-enter:.45s;--t-draw:.9s;--ease-out:cubic-bezier(.23,1,.32,1);--ease-io:cubic-bezier(.4,0,.2,1)}[data-theme=dark]{--bg:#0f1214;--surface:#14161b;--surface-2:#191c22;--ink:#f7f6f3;--ink-soft:#c4c9d1;--muted:#a7adb2;--signal:#5a70f0;--faint:#8f969f;--focus:var(--signal);--control-line:#707781;--line:#23262e;--line-soft:#1c1f25;--grid-line:#23262e8c;--accent:#e8eaee;--accent-soft:#20242c;--accent-ink:#0f1114;--pos:#33d39a;--neg:#f3736b;--pos-soft:#13241e;--neg-soft:#2a1715;--shadow-sm:0 1px 2px #00000059;--shadow:0 1px 2px #0000004d,0 12px 30px -16px #000000b3;--shadow-lg:0 1px 2px #0006,0 30px 60px -24px #000000d9;--glass-top:#2c303a80;--glass-bg:#12141961;--glass-edge:#ffffff24;--glass-hi:#ffffff2b;--glow-2:#e4e8ee09;--c-wages:#6c8bff;--c-rent:#2dd4bf;--c-rates:#a78bfa;--c-util:#34d399;--c-stock:#e0b350;--c-fees:#9aa1ad;--c-other:#f0837a;--c-rev:#7c97e0;--c-profit:#33d39a;--grid:#21242b;--tick:#7e848e}*{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%}body{font-family:var(--font-sans);background:radial-gradient(760px 520px at 0 -3%,var(--accent-soft),transparent 56%),radial-gradient(520px 520px at -3% 62%,var(--glow-2),transparent 60%),var(--bg);color:var(--ink);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;letter-spacing:-.005em;min-height:100vh;transition:background var(--t-base) var(--ease-io),color var(--t-base) var(--ease-io);background-attachment:fixed}a{color:inherit}.mono{font-family:var(--font-figures);font-variant-numeric:tabular-nums}:where(a,button,input,select,textarea,[tabindex]):focus-visible{outline:2px solid var(--focus);outline-offset:2px}.app{min-height:100vh;display:flex}.sidebar{background:linear-gradient(157deg,var(--glass-top),var(--glass-bg) 58%);-webkit-backdrop-filter:blur(26px)saturate(185%);backdrop-filter:blur(26px)saturate(185%);border:1px solid var(--glass-edge);width:240px;height:calc(100vh - 28px);box-shadow:var(--shadow-lg),inset 0 1px 0 var(--glass-hi),inset 0 0 0 1px #ffffff0a;z-index:20;border-radius:20px;flex-shrink:0;align-self:flex-start;gap:6px;margin:14px 0 14px 14px;padding:16px 13px 13px;position:sticky;top:14px}.brand,.sidebar{flex-direction:column;display:flex}.brand{border-bottom:1px solid var(--line-soft);justify-content:center;align-items:center;margin-bottom:4px;padding:2px 6px 11px}.brand .wordmark{letter-spacing:-.03em;color:var(--ink);font-size:18px;font-weight:700}.brand .wordmark span{color:var(--accent)}.brand .tenant{letter-spacing:.02em;text-align:center;margin-top:3px;font-size:10.5px;font-weight:500}.sidebar-menu{flex-direction:column;flex:1;gap:6px;min-height:0;display:flex}.mobile-nav-toggle{display:none}.org-switch{background:var(--surface-2);width:100%;color:var(--ink-soft);border:1px solid var(--control-line);cursor:pointer;transition:var(--t-micro);appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' fill='none' stroke='%23575d63' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 4.75 6 7.75l3-3'/%3E%3C/svg%3E");background-position:right 8px center;background-repeat:no-repeat;background-size:12px 12px;border-radius:8px;margin-top:5px;padding:5px 26px 5px 9px;font-family:inherit;font-size:12px}[data-theme=dark] .org-switch{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' fill='none' stroke='%23a7adb2' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 4.75 6 7.75l3-3'/%3E%3C/svg%3E")}.org-switch:hover{border-color:var(--accent);color:var(--accent)}.side-nav{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:transparent transparent;flex-direction:column;flex:1;gap:1px;min-height:0;display:flex;overflow-y:auto}.side-nav:hover{scrollbar-color:var(--line) transparent}.side-nav::-webkit-scrollbar{width:6px}.side-nav::-webkit-scrollbar-track{background:0 0}.side-nav::-webkit-scrollbar-thumb{background:0 0;border-radius:999px}.side-nav:hover::-webkit-scrollbar-thumb{background:var(--line)}.side-nav a{color:var(--muted);letter-spacing:-.01em;transition:var(--t-micro);border-radius:8px;align-items:center;gap:10px;padding:6px 10px;font-size:13px;font-weight:500;line-height:1.15;text-decoration:none;display:flex;position:relative}.side-nav .nav-icon{flex:none;justify-content:center;align-items:center;display:flex}.side-nav a svg{stroke-width:1.9px;flex-shrink:0;width:16px;height:16px}.side-nav a:hover{background:var(--surface-2);color:var(--ink)}.side-nav a.active{background:var(--accent-soft);color:var(--accent);font-weight:600}.side-nav .attention-link{margin-bottom:4px}.side-nav .nav-badge{background:var(--neg);color:#fff;border-radius:999px;margin-left:auto;padding:3px 7px;font-size:11px;font-weight:700;line-height:1}.side-nav a[href=\/assistant].active{color:var(--signal)}.side-nav a[href=\/assistant].active:after{content:"";background:var(--signal);width:6px;height:6px;box-shadow:0 0 0 3px var(--signal);border-radius:50%;margin-left:auto}@supports (color:color-mix(in lab,red,red)){.side-nav a[href=\/assistant].active:after{box-shadow:0 0 0 3px color-mix(in srgb,var(--signal) 10%,transparent)}}.side-nav .group-label{font-family:var(--font-sans);letter-spacing:.13em;text-transform:uppercase;color:var(--muted);margin-top:0;padding:9px 10px 4px;font-size:9.5px;font-weight:700;line-height:1}.side-foot{border-top:1px solid var(--line-soft);flex-direction:column;flex:none;gap:4px;margin-top:auto;padding-top:9px;display:flex}.sign-out{width:100%;color:var(--muted);cursor:pointer;transition:var(--t-micro);text-align:left;background:0 0;border:none;border-radius:8px;align-items:center;gap:10px;padding:5px 10px;font-family:inherit;font-size:12px;font-weight:500;line-height:1.15;display:flex}.sign-out:hover{background:var(--surface-2);color:var(--ink)}.sign-out svg{stroke-width:1.9px;flex-shrink:0;width:14px;height:14px}.priv{color:var(--faint);align-items:center;gap:6px;padding:0 4px;font-size:11px;display:flex}.priv .dot{background:var(--pos);width:6px;height:6px;box-shadow:0 0 0 3px var(--pos-soft);border-radius:50%}.sidebar{gap:10px;width:252px;padding:16px 12px 12px}.brand{grid-template-columns:44px minmax(0,1fr);align-items:stretch;column-gap:12px;padding:2px 4px 12px;display:grid}.brand .app-icon{background:var(--ink);width:44px;height:44px;color:var(--surface);border-radius:13px;place-items:center;text-decoration:none;display:grid;box-shadow:0 2px 6px #14161c2e}.brand .app-icon .op-mark{width:auto;height:26px;color:var(--surface);display:block}.brand-text{flex-direction:column;justify-content:space-between;min-width:0;height:44px;display:flex}.brand-text .op-word{font-family:var(--font-sans);letter-spacing:-.04em;color:var(--ink);text-transform:lowercase;margin-top:-3px;font-size:27px;font-weight:500;line-height:.78;text-decoration:none;display:block}.brand .tenant{color:var(--muted);text-align:left;white-space:nowrap;text-overflow:ellipsis;letter-spacing:0;margin:0;font-size:13px;font-weight:700;line-height:1;display:block;overflow:hidden}.salon-switch{min-width:0;margin:0;position:relative}.salon-switch .tenant{margin:0}.tenant-switch{max-width:100%;font:inherit;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:5px;padding:0;font-size:13px;font-weight:700;line-height:1;display:flex}.tenant-switch:hover{color:var(--ink)}.tenant-switch .tenant-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.tenant-switch .tenant-chev{color:var(--faint);font-size:12px}.salon-menu{z-index:70;background:var(--surface);border:1px solid var(--control-line);border-radius:16px;width:228px;padding:6px;position:absolute;top:calc(100% + 12px);left:-56px;box-shadow:0 18px 40px #14161c2e}.salon-menu-head{letter-spacing:.12em;text-transform:uppercase;color:var(--faint);padding:8px 10px 4px;font-size:10.5px;font-weight:700}.salon-menu button{width:100%;font:inherit;color:var(--ink);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:11px;align-items:center;gap:10px;padding:8px 10px;display:flex}.salon-menu button:hover{background:var(--surface-2)}.salon-menu-av{background:var(--accent-soft);width:28px;height:28px;color:var(--ink-soft);border-radius:8px;flex:none;place-items:center;font-size:11px;font-weight:900;display:grid}.salon-menu .is-current .salon-menu-av{background:var(--ink);color:var(--surface)}.salon-menu-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13.5px;font-weight:700;overflow:hidden}.salon-menu-tick{color:var(--pos);margin-left:auto;font-weight:900}.side-nav .attention-link{color:var(--ink);background:var(--surface-2);border-radius:14px;align-items:center;gap:10px;margin:0 0 6px;padding:9px 11px;display:flex}.side-nav .attention-link.is-alert{background:var(--neg-soft)}.side-nav .attention-link.is-clear{background:var(--pos-soft)}.side-nav .attention-link:hover{filter:brightness(.98)}.side-nav .attention-link.active{box-shadow:0 0 0 1.5px var(--ink) inset}.attention-dot{background:var(--accent-soft);width:30px;height:30px;color:var(--ink-soft);border-radius:9px;flex:none;place-items:center;font-size:14px;font-weight:900;display:grid}.attention-dot svg{width:16px;height:16px}.is-alert .attention-dot{background:var(--neg);color:#fff}.is-clear .attention-dot{background:var(--pos);color:#fff}.attention-text{flex-direction:column;min-width:0;display:flex}.attention-text b{font-size:14px;font-weight:700;line-height:1.2}.attention-text small{color:var(--muted);font-size:12px;font-weight:500}.attention-go{color:var(--muted);margin-left:auto;font-weight:900}.is-alert .attention-go{color:var(--neg)}.is-clear .attention-go{color:var(--pos)}.side-nav a:not(.attention-link){color:var(--ink-soft);border-radius:10px;padding:7px 10px;font-size:13.5px}.side-nav a:not(.attention-link) svg{width:17px;height:17px;color:var(--muted)}.side-nav a.active:not(.attention-link){background:var(--ink);color:var(--surface);font-weight:700}.side-nav a.active:not(.attention-link) svg{color:var(--surface)}.side-nav .group-label{color:var(--faint);padding:10px 10px 4px;font-size:10.5px}.side-nav .group-label:not(:first-child){border-top:0;margin-top:2px}.ask-card{color:var(--ink);background:var(--signal);align-items:center;gap:10px;text-decoration:none;display:flex}@supports (color:color-mix(in lab,red,red)){.ask-card{background:color-mix(in srgb,var(--signal) 11%,var(--surface))}}.ask-card{border-radius:14px;flex:none;padding:10px 12px}.ask-card:hover{background:var(--signal)}@supports (color:color-mix(in lab,red,red)){.ask-card:hover{background:color-mix(in srgb,var(--signal) 16%,var(--surface))}}.ask-card.active{box-shadow:0 0 0 1.5px var(--signal) inset}.ask-card-icon{background:var(--signal);color:#fff;border-radius:10px;flex:none;place-items:center;width:32px;height:32px;display:grid}.ask-card-icon svg{width:17px;height:17px}.ask-card-text{flex-direction:column;min-width:0;display:flex}.ask-card-text b{font-size:14px;font-weight:700;line-height:1.2}.ask-card-text small{color:var(--muted);font-size:11.5px}.ask-card-go{color:var(--signal);margin-left:auto;font-weight:900}@media (max-width:840px){.sidebar{gap:12px;width:auto}.brand{grid-template-columns:36px auto;align-items:center;column-gap:10px;padding:0}.brand .app-icon{border-radius:11px;width:36px;height:36px}.brand .app-icon .op-mark{height:21px}.brand-text{flex-direction:row;align-items:center;gap:10px;height:auto}.brand-text .op-word{margin:0;font-size:22px;line-height:1}.brand>.tenant{display:none}.brand .salon-switch{margin:0}.brand .salon-switch .tenant-switch{display:flex}.salon-menu{left:auto;right:-60px}.sidebar-menu .ask-card{margin-top:4px}.sidebar-menu.is-open{overflow-y:auto}.sidebar-menu .side-nav{flex:none;overflow:visible}}.btn{cursor:pointer;transition:var(--t-micro);white-space:nowrap;border:1px solid #0000;border-radius:11px;justify-content:center;align-items:center;gap:8px;padding:12px 20px;font-family:inherit;font-size:13.5px;font-weight:600;line-height:1;display:inline-flex}.btn-primary{background:var(--accent);color:var(--accent-ink);border-color:var(--accent)}.btn-primary:hover:not(:disabled){filter:brightness(1.06)}.btn-ghost{color:var(--muted);border-color:var(--line);background:0 0}.btn-ghost:hover:not(:disabled){color:var(--ink);border-color:var(--accent)}.btn:disabled{opacity:.45;cursor:not-allowed;filter:none}.op-btn{background:var(--accent);color:var(--accent-ink);cursor:pointer;min-height:44px;transition:var(--t-micro);white-space:nowrap;border:none;border-radius:11px;justify-content:center;align-items:center;padding:12px 20px;font-family:inherit;font-size:14px;font-weight:600;display:inline-flex}.op-btn:hover:not(:disabled){filter:brightness(1.08)}.op-btn:disabled{opacity:.38;cursor:not-allowed;filter:none}.op-btn.ghost{color:var(--ink);border:1px solid var(--line);background:0 0}.op-btn.sm{border-radius:9px;min-height:40px;padding:8px 14px;font-size:13px}.content{min-width:0;padding:34px clamp(18px,3.4vw,52px) 64px}.content,.content-inner{flex-direction:column;flex:1;display:flex}.content-inner{width:100%;max-width:1180px;margin:0 auto}body.onboarding-tour-open{overflow:hidden}[data-onboarding-active=true]{isolation:isolate;position:relative;z-index:1002!important;color:var(--ink)!important;background:var(--surface)!important;box-shadow:0 0 0 3px #fffffff2,0 10px 34px #12161c3d!important}.guided-tour{z-index:1000;pointer-events:none;position:fixed;inset:0}.guided-tour-backdrop{-webkit-backdrop-filter:saturate(.65);backdrop-filter:saturate(.65);pointer-events:auto;background:#14161aad;position:absolute;inset:0}.guided-tour.has-target .guided-tour-backdrop{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0}.guided-tour-spotlight{pointer-events:none;border-radius:12px;position:fixed;box-shadow:0 0 0 9999px #14161aad,0 0 0 3px #fffffff5,0 12px 34px #12161c40}.guided-tour-card{width:min(326px,100vw - 36px);color:var(--ink);background:var(--surface);pointer-events:auto;border:1px solid #ffffffb8;border-radius:18px;padding:24px;position:fixed;box-shadow:0 24px 70px #0c0f1447}.guided-tour.is-centered{place-items:center;padding:18px;display:grid}.guided-tour.is-centered .guided-tour-card{position:relative;top:auto;left:auto}.guided-tour-close{width:44px;height:44px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;display:grid;position:absolute;top:9px;right:9px}.guided-tour-close:hover{background:var(--surface-2);color:var(--ink)}.guided-tour-close svg{width:16px;height:16px}.guided-tour-eyebrow{color:var(--signal);letter-spacing:.1em;text-transform:uppercase;margin:0 40px 9px 0;font-size:11px;font-weight:700;display:block}.guided-tour-card h2{color:var(--ink);letter-spacing:-.035em;text-wrap:balance;margin:0;font-size:24px;font-weight:650;line-height:1.08}.guided-tour-card p{color:var(--muted);margin:12px 0 22px;font-size:14px;line-height:1.55}.guided-tour-actions{flex-direction:column;gap:9px;display:flex}.guided-tour-primary{background:var(--signal);color:#fff;min-height:48px;font:650 14px/1 var(--font-sans);cursor:pointer;border:0;border-radius:11px;justify-content:center;align-items:center;gap:9px;padding:0 16px;display:flex;box-shadow:0 8px 20px #255bdc38}.guided-tour-primary:hover{filter:brightness(1.04)}.guided-tour-primary svg{width:15px;height:15px}.guided-tour-skip{min-height:44px;color:var(--muted);font:600 13px/1 var(--font-sans);cursor:pointer;background:0 0;border:0}.guided-tour-skip:hover{color:var(--ink)}.guided-tour :where(button):focus-visible{outline:2px solid var(--focus);outline-offset:2px}@media (max-width:760px){.guided-tour.has-target .guided-tour-card{width:auto;bottom:14px;right:14px;top:auto!important;left:14px!important}[data-onboarding-active=true]{z-index:1002!important}}.page-head{margin-bottom:26px}.eyebrow{font-family:var(--font-sans);letter-spacing:.18em;text-transform:uppercase;color:var(--accent);margin-bottom:9px;font-size:10.5px;font-weight:600}h1{letter-spacing:-.025em;font-size:clamp(22px,3vw,30px);font-weight:700;line-height:1.1}.page-sub{color:var(--muted);max-width:680px;margin-top:7px;font-size:13.5px;line-height:1.55}.panel{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);transition:background var(--t-base) var(--ease-io),border-color var(--t-base) var(--ease-io);border-radius:16px}.section-label{font-family:var(--font-sans);letter-spacing:.18em;text-transform:uppercase;color:var(--muted);align-items:center;gap:13px;margin:32px 2px 15px;font-size:10.5px;font-weight:600;display:flex}.section-label:after{content:"";background:var(--line);flex:1;height:1px}.section-label:first-of-type{margin-top:8px}.panel-pad{padding:20px}.panel h3{letter-spacing:-.01em;margin-bottom:3px;font-size:13px;font-weight:600}.panel .hint{color:var(--muted);margin-bottom:16px;font-size:12px;line-height:1.5}.chart-box{width:100%;position:relative}.pill{font-size:12px;font-weight:600;font-family:var(--font-figures);font-variant-numeric:tabular-nums;border-radius:999px;align-items:center;gap:5px;padding:3px 9px;display:inline-flex}.pill.up{color:var(--pos);background:var(--pos-soft)}.pill.down{color:var(--neg);background:var(--neg-soft)}.pos{color:var(--pos)}.neg{color:var(--neg)}@keyframes rise{0%{opacity:0}to{opacity:1}}.reveal{animation:rise var(--t-enter) var(--ease-out) both}.op-loader{min-height:52vh;color:var(--muted);flex-direction:column;justify-content:center;align-items:center;gap:18px;display:flex}.op-loader span{letter-spacing:.02em;font-size:12px}.op-spin{height:var(--spin-h);width:calc(var(--spin-h) * .78);perspective:calc(var(--spin-h) * 6.5);color:var(--ink);flex:none;display:inline-block}.op-spin-page{--spin-h:64px}.op-spin-inline{--spin-h:20px}.op-spin-inner{width:100%;height:100%;transform-style:preserve-3d;animation:op-coin 3.4s cubic-bezier(.5,0,.5,1) infinite;display:block;position:relative}.op-spin-face{backface-visibility:hidden;width:100%;height:100%;position:absolute;inset:0}.op-spin-back{transform:rotateY(180deg)}@keyframes op-coin{to{transform:rotateY(1turn)}}.op-empty{text-align:center;color:var(--muted);flex-direction:column;justify-content:center;align-items:center;gap:13px;margin:auto 0;padding:52px 24px;display:flex}.op-empty .op-empty-mark{width:auto;height:34px;color:var(--faint)}.op-empty .op-empty-title{color:var(--ink);letter-spacing:-.01em;margin:0;font-size:15px;font-weight:600}.op-empty .op-empty-body{max-width:360px;font-size:12.5px;line-height:1.6}.op-empty .op-empty-body a{color:var(--accent);font-weight:600;text-decoration:none}.op-notfound{min-height:100vh;padding:24px}.op-error,.op-notfound{justify-content:center;align-items:center;display:flex}.op-error{text-align:center;flex-direction:column;gap:12px;min-height:70vh;padding:52px 24px}.op-error .op-error-mark{width:auto;height:34px;color:var(--faint);margin-bottom:4px}.op-error .op-error-title{letter-spacing:-.025em;color:var(--ink);margin:0;font-size:clamp(19px,2.4vw,23px);font-weight:700;line-height:1.15}.op-error .op-error-body{color:var(--muted);max-width:400px;margin:0;font-size:13px;line-height:1.6}.op-error .op-error-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:16px;margin-top:8px;display:flex}.op-error .op-error-link{color:var(--accent);font-size:13px;font-weight:600;text-decoration:none}.op-error .op-error-link:hover{text-underline-offset:3px;text-decoration:underline}.op-error .op-error-ref{color:var(--faint);margin:14px 0 0;font-size:11.5px}.op-error .op-error-ref code{font-family:var(--font-figures);letter-spacing:.04em}.plan-save{color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:16px;padding:4px 2px;font-size:12.5px;display:flex;position:relative}.plan-save-reset{font:inherit;color:var(--accent);cursor:pointer;background:0 0;border:0;padding:6px 0;font-weight:600}.plan-save-reset:hover{text-underline-offset:3px;text-decoration:underline}.plan-save .sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (max-width:840px){.app{flex-direction:column}.sidebar{width:auto;height:64px;box-shadow:none;border:none;border-bottom:1px solid var(--line);z-index:60;background:var(--surface);-webkit-backdrop-filter:none;backdrop-filter:none;border-radius:0;align-self:auto;align-items:center;gap:14px;padding:10px 18px;position:sticky;top:0}.brand,.sidebar{flex-direction:row;margin:0}.brand{border:none;padding:0}.brand .tenant,.brand form{display:none}.mobile-nav-toggle{width:44px;height:44px;color:var(--ink);cursor:pointer;background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;margin-left:auto;display:flex}.mobile-nav-toggle:hover{background:var(--surface-2)}.mobile-nav-toggle svg{width:27px;height:27px}.sidebar-menu{max-height:calc(100dvh - 63px);padding:8px 18px calc(14px + env(safe-area-inset-bottom,0px));overscroll-behavior:contain;background:var(--surface);border-bottom:1px solid var(--line);box-shadow:var(--shadow-lg);opacity:0;visibility:hidden;pointer-events:none;transition:var(--t-base);position:absolute;top:calc(100% - 1px);left:0;right:0;transform:translateY(-6px)}.sidebar-menu.is-open{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}.side-nav{flex-direction:column;gap:2px;margin:0;padding:2px 0 8px;overflow-y:auto}.side-nav .group-label{padding-left:8px;display:block}.side-nav a{border-radius:10px;min-height:44px;padding:10px 9px;font-size:14px}.side-nav a svg{width:18px;height:18px}.side-foot{border-top:1px solid var(--line);flex-direction:row;align-items:center;gap:10px;margin:0;padding:10px 0 0}.sign-out{width:auto}.priv{margin-left:auto;display:flex}.content{padding:22px 16px calc(96px + env(safe-area-inset-bottom,0px))}}@media (max-width:840px),(pointer:coarse){input:not([type=checkbox],[type=radio],[type=range],[type=file],[type=hidden],[type=color]),select,textarea{font-size:max(16px,1em)!important}}@media (pointer:coarse){.side-nav a,[role=button],[role=menuitemradio],[role=option],[role=tab],a[class*=btn],button,select,summary{min-height:44px}[role=button],a[class*=btn],button{min-width:44px}.brand .app-icon,.brand .tenant-switch{position:relative}.brand .tenant-switch{min-width:0;min-height:0}.brand .app-icon:after{content:"";position:absolute;inset:-4px}.brand .tenant-switch:after{content:"";position:absolute;inset:-14px -6px}.salon-menu button{min-height:48px}.access-banner a,.data-quality-banner a{align-items:center;min-height:44px;display:inline-flex}}.touch-only{display:none}@media (hover:none) and (pointer:coarse){.pointer-only{display:none}.touch-only{display:revert}}.pg-vat .strip{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:13px;margin-bottom:22px;display:grid}.pg-vat .stat{background:linear-gradient(157deg,var(--glass-top),var(--glass-bg) 60%);-webkit-backdrop-filter:blur(18px)saturate(180%);backdrop-filter:blur(18px)saturate(180%);border:1px solid var(--glass-edge);box-shadow:var(--shadow),inset 0 1px 0 var(--glass-hi);border-radius:16px;padding:15px 17px}.pg-vat .stat .l{font-family:var(--font-figures);color:var(--muted);text-transform:uppercase;letter-spacing:.07em;margin-bottom:9px;font-size:11px}.pg-vat .stat .v{letter-spacing:-.02em;font-size:24px;font-weight:600;line-height:1}.pg-vat .stat .n{color:var(--muted);margin-top:7px;font-size:11.5px}.pg-vat .gauge{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:18px;margin-bottom:22px;padding:24px 26px}.pg-vat .gauge .lab{font-family:var(--font-figures);letter-spacing:.09em;text-transform:uppercase;color:var(--muted);font-size:11px;font-weight:600}.pg-vat .gauge .big{font-family:var(--font-figures);font-variant-numeric:tabular-nums;letter-spacing:-.03em;margin:6px 0 2px;font-size:clamp(34px,6vw,52px);font-weight:700;line-height:1.05}.pg-vat .gauge .of{color:var(--muted);font-size:15px;font-weight:500}.pg-vat .track{background:var(--surface-2);border:1px solid var(--line);border-radius:999px;height:20px;margin:18px 0 9px;position:relative;overflow:hidden}.pg-vat .track .fill{height:100%;transition:width var(--t-draw) var(--ease-out);border-radius:999px 0 0 999px}.pg-vat .track .fill.ok{background:var(--pos)}.pg-vat .track .fill.warn{background:var(--c-stock)}.pg-vat .track .fill.over{background:var(--neg)}.pg-vat .scale{color:var(--faint);font-size:11px;font-family:var(--font-figures);justify-content:space-between;display:flex}.pg-vat .status{color:var(--ink-soft);margin-top:16px;font-size:13.5px;line-height:1.6}.pg-vat .status b{color:var(--ink)}.pg-vat .status .tag{border-radius:999px;margin-right:8px;padding:3px 10px;font-size:11px;font-weight:700;display:inline-block}.pg-vat .tag.ok{color:var(--pos);background:var(--pos-soft)}.pg-vat .tag.warn{color:var(--c-stock);background:var(--c-stock)}@supports (color:color-mix(in lab,red,red)){.pg-vat .tag.warn{background:color-mix(in srgb,var(--c-stock) 16%,transparent)}}.pg-vat .tag.over{color:var(--neg);background:var(--neg-soft)}.pg-vat .panel{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:16px;margin-bottom:22px;padding:20px}.pg-vat .panel h3{margin-bottom:3px;font-size:13px;font-weight:600}.pg-vat .panel .hint{color:var(--muted);margin-bottom:16px;font-size:12px;line-height:1.5}.pg-vat .proj{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:16px;margin-bottom:22px;padding:20px}.pg-vat .proj h3{margin-bottom:3px;font-size:13px;font-weight:600}.pg-vat .proj .hint{color:var(--muted);margin-bottom:16px;font-size:12px;line-height:1.5}.pg-vat .proj .top{justify-content:space-between;align-items:baseline;margin-bottom:4px;display:flex}.pg-vat .proj .nm{font-size:12.5px;font-weight:600}.pg-vat .proj .vl{font-family:var(--font-figures);font-size:18px;font-weight:700}.pg-vat input[type=range]{appearance:none;background:var(--line);border-radius:999px;outline:none;width:100%;height:7px;margin:12px 0 6px}.pg-vat input[type=range]::-webkit-slider-thumb{appearance:none;background:var(--accent);border:3px solid var(--surface);width:22px;height:22px;box-shadow:var(--shadow);cursor:pointer;border-radius:50%}.pg-vat input[type=range]::-moz-range-thumb{background:var(--accent);border:3px solid var(--surface);width:22px;height:22px;box-shadow:var(--shadow);cursor:pointer;border-radius:50%}.pg-vat .ends{color:var(--faint);font-size:10.5px;font-family:var(--font-figures);justify-content:space-between;display:flex}.pg-vat .verdict{background:var(--surface-2);border:1px solid var(--line);color:var(--ink-soft);border-radius:13px;margin-top:16px;padding:15px 17px;font-size:13.5px;line-height:1.55}.pg-vat .verdict b{color:var(--ink)}.pg-vat .verdict .mono{font-family:var(--font-figures);font-weight:600}.pg-vat .note{color:var(--muted);font-size:12.5px;line-height:1.6}.pg-vat .note b{color:var(--ink-soft)}.pg-growth .sect-l{font-family:var(--font-figures);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin:0 2px 10px;font-size:11px;font-weight:600}.pg-growth .barbers{flex-direction:column;gap:12px;margin-bottom:12px;display:flex}.pg-growth .barber{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-sm);border-radius:14px;padding:14px 16px 16px}.pg-growth .barber .bhead{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.pg-growth .barber .bname{align-items:center;gap:8px;font-size:12.5px;font-weight:600;display:flex}.pg-growth .barber .bdot{background:var(--accent);border-radius:50%;width:9px;height:9px}.pg-growth .barber .brm{cursor:pointer;color:var(--faint);background:0 0;border:none;border-radius:7px;padding:0 6px;font-size:20px;line-height:1}.pg-growth .barber .brm:hover{color:var(--neg);background:var(--neg-soft)}.pg-growth .bknobs{grid-template-columns:1fr 1fr 1fr;gap:18px;display:grid}@media (max-width:620px){.pg-growth .bknobs{grid-template-columns:1fr;gap:14px}}.pg-growth .knob .ktop{justify-content:space-between;align-items:baseline;margin-bottom:1px;display:flex}.pg-growth .knob .kname{color:var(--muted);font-size:11px}.pg-growth .knob .kval{font-family:var(--font-figures);font-size:13.5px;font-weight:700}.pg-growth .barber .bres{border-top:1px solid var(--line-soft);color:var(--muted);margin-top:13px;padding-top:12px;font-size:12.5px}.pg-growth .barber .bres b{color:var(--ink-soft);font-family:var(--font-figures);font-weight:600}.pg-growth .addbtn{border:1.5px dashed var(--line);width:100%;color:var(--muted);cursor:pointer;transition:all var(--t-micro);background:0 0;border-radius:12px;margin-bottom:24px;padding:13px;font-family:inherit;font-size:13px;font-weight:600}.pg-growth .addbtn:hover{border-color:var(--accent);color:var(--accent);background:var(--accent-soft)}.pg-growth input[type=range]{appearance:none;background:var(--line);border-radius:999px;outline:none;width:100%;height:6px;margin:6px 0 2px}.pg-growth input[type=range]::-webkit-slider-thumb{appearance:none;background:var(--accent);border:3px solid var(--surface);width:20px;height:20px;box-shadow:var(--shadow);cursor:pointer;border-radius:50%}.pg-growth input[type=range]::-moz-range-thumb{background:var(--accent);border:3px solid var(--surface);width:20px;height:20px;box-shadow:var(--shadow);cursor:pointer;border-radius:50%}.pg-growth .ladder{flex-direction:column;gap:10px;margin-bottom:14px;display:flex}.pg-growth .step{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-sm);border-radius:14px;padding:15px 18px}.pg-growth .step.full{border-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.pg-growth .step.full{border-color:color-mix(in srgb,var(--accent) 45%,var(--line))}}.pg-growth .step.full{box-shadow:var(--shadow)}.pg-growth .step .srow{grid-template-columns:auto 1fr 1fr;align-items:center;gap:14px;display:grid}@media (max-width:560px){.pg-growth .step .srow{grid-template-columns:1fr 1fr;gap:10px}.pg-growth .step .cnt{grid-column:1/-1}}.pg-growth .step .cnt{white-space:nowrap;align-items:baseline;gap:8px;font-size:14px;font-weight:700;display:flex}.pg-growth .step .cnt .big{font-size:22px;font-family:var(--font-figures);letter-spacing:-.02em}.pg-growth .step .met .ml{font-family:var(--font-figures);text-transform:uppercase;letter-spacing:.06em;color:var(--muted);margin-bottom:2px;font-size:10px}.pg-growth .step .met .mv{font-family:var(--font-figures);letter-spacing:-.02em;font-size:19px;font-weight:700;line-height:1}.pg-growth .step .met .mv.prof{color:var(--pos)}.pg-growth .step .met .mv.prof.neg{color:var(--neg)}.pg-growth .step .met .my{color:var(--muted);font-size:11px;font-family:var(--font-figures);margin-top:3px}.pg-growth .step .delta{border-top:1px dashed var(--line-soft);color:var(--muted);margin-top:11px;padding-top:10px;font-size:11.5px}.pg-growth .step .delta b{color:var(--pos);font-family:var(--font-figures);font-weight:700}.pg-growth .step .delta b.neg{color:var(--neg)}.pg-growth .step .delta .vat{color:var(--neg);font-weight:600}.pg-growth .warn{border:1px solid var(--neg);border-radius:14px;align-items:flex-start;gap:14px;margin-bottom:22px;padding:16px 18px;display:flex}@supports (color:color-mix(in lab,red,red)){.pg-growth .warn{border:1px solid color-mix(in srgb,var(--neg) 35%,var(--line))}}.pg-growth .warn{background:var(--neg-soft);color:var(--ink-soft);font-size:13px;line-height:1.55}.pg-growth .warn .ic{flex:none;font-size:20px;line-height:1}.pg-growth .warn b{color:var(--ink)}.pg-growth .warn .mono{font-family:var(--font-figures);font-weight:600}.pg-growth .chain{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-sm);border-radius:16px;margin-bottom:22px;padding:6px 20px}.pg-growth .chain .row{border-bottom:1px solid var(--line-soft);align-items:center;gap:13px;padding:12px 0;display:flex}.pg-growth .chain .row:last-child{border-bottom:none}.pg-growth .chain .tx{color:var(--ink-soft);flex:1;font-size:13px;line-height:1.5}.pg-growth .chain .tx b{color:var(--ink)}.pg-growth .chain .tx i{color:var(--muted);font-size:11.5px;font-style:normal}.pg-growth .chain .amt{font-family:var(--font-figures);white-space:nowrap;font-size:13.5px;font-weight:600}.pg-growth .chain .amt.neg{color:var(--neg)}.pg-growth .chain .amt.pos{color:var(--pos)}.pg-growth .chain .row.keep{font-weight:700}.pg-growth .chain .row.keep .tx b{color:var(--ink)}.pg-growth .chain .row.keep .amt{color:var(--pos);font-size:16px}.pg-growth .chain .row.keep .amt.neg{color:var(--neg)}.pg-growth .panel{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:16px;margin-bottom:22px;padding:20px}.pg-growth .panel h3{margin-bottom:3px;font-size:13px;font-weight:600}.pg-growth .panel .hint{color:var(--muted);margin-bottom:16px;font-size:12px;line-height:1.5}.pg-growth .note{color:var(--muted);font-size:12.5px;line-height:1.6}.pg-growth .note b{color:var(--ink-soft)}.pg-billing{max-width:920px}.pg-billing .billing-status{border-left:3px solid var(--line);gap:22px;padding:24px;display:grid}.pg-billing .billing-status-positive{border-left:1px solid var(--line)}.pg-billing .billing-status-attention{border-left-color:var(--neg)}.pg-billing .billing-status-copy{max-width:680px}.pg-billing .billing-status-label{font-family:var(--font-figures);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin-bottom:9px;font-size:10px;font-weight:700;display:inline-flex}.pg-billing .billing-offers h2,.pg-billing .billing-status h2{letter-spacing:-.02em;font-size:20px;line-height:1.2}.pg-billing .billing-status-copy p{max-width:680px;color:var(--muted);margin-top:7px;font-size:13px;line-height:1.6}.pg-billing .billing-current{border:1px solid var(--line);background:var(--surface-2);border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;display:grid;overflow:hidden}.pg-billing .billing-current>div{border-right:1px solid var(--line);padding:14px 16px}.pg-billing .billing-current>div:last-child{border-right:none}.pg-billing .billing-current dt{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin-bottom:5px;font-size:10px;font-weight:700}.pg-billing .billing-current dd{color:var(--ink);font-size:13px;font-weight:600}.pg-billing .billing-benefits{border-top:1px solid var(--line-soft);padding-top:18px}.pg-billing .billing-benefits h2{margin-bottom:11px;font-size:13px}.pg-billing .billing-benefits ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px 18px;list-style:none;display:grid}.pg-billing .billing-benefits li{color:var(--ink-soft);align-items:center;gap:8px;font-size:12.5px;display:flex}.pg-billing .billing-benefits li span{background:var(--pos-soft);width:18px;height:18px;color:var(--pos);border-radius:50%;place-items:center;font-size:11px;font-weight:800;display:grid}.pg-billing .billing-manage{border-top:1px solid var(--line-soft);flex-wrap:wrap;align-items:center;gap:14px;padding-top:18px;display:flex}.pg-billing .billing-manage p,.pg-billing .billing-owner-note{color:var(--muted);font-size:12px;line-height:1.5}.pg-billing .billing-offers{margin-top:28px}.pg-billing .billing-offers-head{justify-content:space-between;align-items:end;gap:20px;margin-bottom:14px;display:flex}.pg-billing .billing-offers-head .eyebrow{margin-bottom:7px}.pg-billing .billing-plan-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.pg-billing .billing-plan-grid-founder{grid-template-columns:minmax(0,560px)}.pg-billing .billing-plan{background:var(--surface);border:1px solid var(--line);min-height:258px;box-shadow:var(--shadow);border-radius:16px;flex-direction:column;padding:22px;display:flex}.pg-billing .billing-plan-founder{border-color:var(--pos)}@supports (color:color-mix(in lab,red,red)){.pg-billing .billing-plan-founder{border-color:color-mix(in srgb,var(--pos) 42%,var(--line))}}.pg-billing .billing-plan-topline{justify-content:space-between;align-items:center;gap:14px;display:flex}.pg-billing .billing-plan h3{letter-spacing:-.01em;font-size:14px;font-weight:700}.pg-billing .billing-badge{background:var(--pos-soft);color:var(--pos);font-family:var(--font-figures);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;border-radius:999px;padding:4px 9px;font-size:9.5px;font-weight:700;display:inline-flex}.pg-billing .billing-price{align-items:baseline;gap:6px;margin:22px 0 12px;display:flex}.pg-billing .billing-price>span{letter-spacing:-.04em;color:var(--ink);font-size:34px;font-weight:700}.pg-billing .billing-price small{font-family:var(--font-sans);color:var(--muted);font-size:12px}.pg-billing .billing-plan>p{color:var(--muted);font-size:12.5px;line-height:1.55}.pg-billing .billing-plan .billing-plan-note{color:var(--ink-soft);margin-top:9px}.pg-billing .billing-plan form{margin-top:auto;padding-top:20px}.pg-billing .billing-plan .btn{width:100%}.pg-billing .founder-workflow{border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);background:linear-gradient(145deg,#fff9e7e6,#ffffffb8);border:1px solid #b7841a47;margin-top:18px;padding:24px}.pg-billing .founder-workflow-head{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:18px;display:flex}.pg-billing .founder-workflow-head h2{font-family:var(--font-sans);margin:5px 0 0;font-size:23px;font-weight:700}.pg-billing .founder-workflow-intro{color:var(--muted);margin:7px 0 0;font-size:12.5px;line-height:1.5}.pg-billing .founder-status-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;display:grid}.pg-billing .founder-status-grid>div{border:1px solid var(--line);border-radius:var(--radius);background:#ffffffad;padding:14px}.pg-billing .founder-status-grid dt{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:11px;font-weight:700}.pg-billing .founder-status-grid dd{color:var(--ink);margin:6px 0 0;font-size:13.5px}.pg-billing .founder-status-grid>div>p{color:var(--muted);margin:6px 0 0;font-size:12px;line-height:1.5}.pg-billing .founder-status-grid form{margin-top:12px}.pg-billing .founder-delivery{border-top:1px solid #b7841a38;margin-top:16px;padding-top:20px}.pg-billing .founder-delivery h3{margin:0;font-size:16px}.pg-billing .founder-delivery p{max-width:680px;color:var(--muted);margin:6px 0 16px;font-size:12.5px;line-height:1.55}.pg-billing .founder-delivery-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.pg-billing .founder-delivery-fields label{color:var(--ink-soft);gap:6px;font-size:12px;font-weight:650;display:grid}.pg-billing .founder-delivery-label{color:var(--ink-soft);font-weight:650}.pg-billing .founder-delivery-label span{color:var(--muted);font-weight:400}.pg-billing .founder-delivery-fields input{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);width:100%;height:40px;color:var(--ink);padding:0 11px}.pg-billing .founder-delivery>.btn{margin-top:15px}@media (max-width:660px){.pg-billing .billing-current,.pg-billing .billing-plan-grid,.pg-billing .billing-plan-grid-founder{grid-template-columns:1fr}.pg-billing .billing-current>div{border-right:none;border-bottom:1px solid var(--line)}.pg-billing .billing-current>div:last-child{border-bottom:none}.pg-billing .billing-benefits ul,.pg-billing .founder-delivery-fields,.pg-billing .founder-status-grid{grid-template-columns:1fr}.pg-billing .billing-offers-head{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;transition:none!important;animation:none!important}.pg-docs .status.reading .d{animation:dpulse 1s ease-in-out infinite!important}.pg-import .imp-year-fill.reading{animation:imp-pulse 1s ease-in-out infinite!important}.pg-assistant .typing span{opacity:.65;animation:none!important}.pg-summary .regen.spin svg{animation:op-working 1.2s ease-in-out infinite!important}.op-spin-inner{animation:op-working 1.4s ease-in-out infinite!important}.bui-loader-cell{animation:bui-pixel-on .95s ease-in-out var(--bui-loader-delay) infinite!important;animation-play-state:var(--bui-loader-play)!important}.bui-stream-tail{filter:none;-webkit-mask-image:none;mask-image:none}.bui-shimmer{color:var(--muted);background:0 0}}@keyframes op-working{0%,to{opacity:1}50%{opacity:.4}}.irb{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-sm);border-radius:14px;align-items:flex-start;gap:13px;margin-bottom:22px;padding:14px 17px;display:flex}.irb-mark{width:20px;height:20px;color:var(--muted);flex:none;margin-top:1px}.irb-mark svg{width:100%;height:100%}.irb-confirmed .irb-mark{color:var(--pos)}.irb-words{flex-direction:column;gap:3px;min-width:0;display:flex}.irb-headline{letter-spacing:-.01em;color:var(--ink);font-size:13.5px;font-weight:600}.irb-body{color:var(--muted);max-width:76ch;font-size:12.5px;line-height:1.55}.irb-confirmed{background:var(--pos-soft);border-color:var(--pos-soft)}.access-banner{border:1px solid var(--neg);justify-content:space-between;align-items:center;gap:18px;margin:0 0 14px;padding:13px 15px;display:flex}@supports (color:color-mix(in lab,red,red)){.access-banner{border:1px solid color-mix(in srgb,var(--neg) 28%,var(--line))}}.access-banner{background:var(--neg-soft);color:var(--ink);border-radius:10px}.access-banner-copy{flex-direction:column;gap:3px;min-width:0;display:flex}.access-banner-copy strong{letter-spacing:-.01em;font-size:13.5px}.access-banner-copy span,.access-banner-owner{color:var(--muted);font-size:12.5px;line-height:1.5}.access-banner a{color:var(--ink);text-underline-offset:3px;flex:none;font-size:12.5px;font-weight:650;text-decoration:underline}@media (max-width:720px){.access-banner{flex-direction:column;align-items:flex-start;gap:9px}}.console-session-banner{border:1px solid var(--signal);justify-content:space-between;align-items:center;gap:18px;margin:0 0 14px;padding:13px 15px;display:flex}@supports (color:color-mix(in lab,red,red)){.console-session-banner{border:1px solid color-mix(in srgb,var(--signal) 34%,var(--line))}}.console-session-banner{background:var(--signal);border-radius:10px}@supports (color:color-mix(in lab,red,red)){.console-session-banner{background:color-mix(in srgb,var(--signal) 7%,var(--surface))}}.console-session-banner{color:var(--ink)}.console-session-copy{flex-direction:column;gap:3px;min-width:0;display:flex}.console-session-copy strong{letter-spacing:-.01em;font-size:13.5px}.console-session-copy span{max-width:76ch;color:var(--muted);font-size:12.5px;line-height:1.5}.console-session-actions{flex:none;align-items:center;gap:11px;display:flex}.console-session-actions form{display:flex}.console-session-actions a,.console-session-actions button{color:var(--ink);font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;font-size:12.5px;font-weight:650;text-decoration:underline}.console-session-actions button{color:var(--muted)}@media (max-width:720px){.console-session-banner{flex-direction:column;align-items:flex-start;gap:9px}.console-session-actions{justify-content:space-between;width:100%}}.data-quality-banner{border:1px solid var(--neg);justify-content:space-between;align-items:center;gap:18px;margin:0 0 14px;padding:13px 15px;display:flex}@supports (color:color-mix(in lab,red,red)){.data-quality-banner{border:1px solid color-mix(in srgb,var(--neg) 35%,var(--line))}}.data-quality-banner{background:var(--neg-soft);color:var(--ink);border-radius:10px}.data-quality-banner-copy{flex-direction:column;gap:3px;min-width:0;display:flex}.data-quality-banner-copy strong{letter-spacing:-.01em;font-size:13.5px}.data-quality-banner-copy span{color:var(--muted);max-width:76ch;font-size:12.5px;line-height:1.5}.data-quality-banner a{color:var(--ink);text-underline-offset:3px;flex:none;font-size:12.5px;font-weight:650;text-decoration:underline}@media (max-width:720px){.data-quality-banner{flex-direction:column;align-items:flex-start;gap:9px}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@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}@font-face{font-family:satoshi;src:url(/_next/static/media/b1dca2a5d44fc7a4-s.p.woff2?dpl=dpl_5q1xxtHw55GbGTwZmgXtBnqT416p) format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:satoshi;src:url(/_next/static/media/22539d17f3707926-s.p.woff2?dpl=dpl_5q1xxtHw55GbGTwZmgXtBnqT416p) format("woff2");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:satoshi;src:url(/_next/static/media/12084922609e6532-s.p.woff2?dpl=dpl_5q1xxtHw55GbGTwZmgXtBnqT416p) format("woff2");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:satoshi;src:url(/_next/static/media/c6d20a6ba91d97e6-s.p.woff2?dpl=dpl_5q1xxtHw55GbGTwZmgXtBnqT416p) format("woff2");font-display:swap;font-weight:900;font-style:normal}@font-face{font-family:satoshi Fallback;src:local("Arial");ascent-override:102.23%;descent-override:24.29%;line-gap-override:10.12%;size-adjust:98.80%}.__className_bde380{font-family:satoshi,satoshi Fallback}.__variable_bde380{--font-satoshi:"satoshi","satoshi Fallback"}@font-face{font-family:"instrumentSerif";src:url(/_next/static/media/e6099e249fd938cc-s.p.woff2?dpl=dpl_5q1xxtHw55GbGTwZmgXtBnqT416p) format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:"instrumentSerif";src:url(/_next/static/media/9cc5b37ab1350db7-s.p.woff2?dpl=dpl_5q1xxtHw55GbGTwZmgXtBnqT416p) format("woff2");font-display:swap;font-weight:400;font-style:italic}@font-face{font-family:"instrumentSerif Fallback";src:local("Arial");ascent-override:128.92%;descent-override:40.37%;line-gap-override:0.00%;size-adjust:76.79%}.__className_c33c69{font-family:"instrumentSerif","instrumentSerif Fallback"}.__variable_c33c69{--font-instrument-serif:"instrumentSerif","instrumentSerif Fallback"}@font-face{font-family:geistMono;src:url(/_next/static/media/66f30814ff6d7cdf-s.p.woff2?dpl=dpl_5q1xxtHw55GbGTwZmgXtBnqT416p) format("woff2");font-display:swap;font-weight:100 900;font-style:normal}@font-face{font-family:geistMono Fallback;src:local("Arial");ascent-override:69.97%;descent-override:16.73%;line-gap-override:7.61%;size-adjust:131.49%}.__className_afc07a{font-family:geistMono,geistMono Fallback;font-style:normal}.__variable_afc07a{--font-geist-mono:"geistMono","geistMono Fallback"}
