/*! tailwindcss v4.2.1 | 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)))){*,:before,:after{--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-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;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial}::backdrop{--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-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;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, 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;--spacing:.25rem;--text-xs:.75rem;--text-sm:.875rem;--text-lg:1.125rem;--text-xl:1.25rem;--text-2xl:1.5rem;--text-3xl:1.875rem;--tracking-tight:-.025em;--leading-tight:1.25;--leading-normal:1.5;--leading-relaxed:1.625;--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--shadow-sm:0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a;--shadow-md:0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a;--shadow-lg:0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;--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{*,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::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,ui-sans-serif, system-ui, 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{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]){-webkit-appearance:button;appearance:button}::file-selector-button{-webkit-appearance: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{.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}.sticky{position:sticky}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.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}.table{display:table}.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}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.uppercase{text-transform:uppercase}.italic{font-style:italic}.underline{text-decoration-line:underline}.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,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.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{--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--space-8:64px;--radius-sm:8px;--radius-md:14px;--radius-lg:20px;--radius-xl:26px;--radius-pill:999px;--font-sans:var(--font-gilroy),-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif;--font-mono:var(--font-geist-mono,ui-monospace),SFMono-Regular,Menlo,monospace;--text-caps:12px;--text-xs:12px;--text-sm:13px;--text-md:14px;--text-lg:16px;--text-xl:21px;--text-2xl:26px;--text-3xl:32px;--text-hero:36px;--w-light:300;--w-regular:400;--w-medium:500;--w-bold:700;--control-sm:36px;--control-md:44px;--control-lg:52px;--tap-min:44px;--icon-sm:16px;--icon-md:20px;--icon-lg:24px;--z-content:0;--z-sticky:10;--z-mobilebar:20;--z-scrim:30;--z-drawer:31;--z-popover:40;--z-modal-scrim:50;--z-modal:51;--z-toast:60;--ease:cubic-bezier(.2,0,.13,1);--dur-fast:.12s;--dur-base:.2s;--dur-slow:.32s;--safe-t:env(safe-area-inset-top,0px);--safe-b:env(safe-area-inset-bottom,0px);--safe-l:env(safe-area-inset-left,0px);--safe-r:env(safe-area-inset-right,0px);--sidebar-w:260px;--sidebar-rail:68px;--topbar-h:56px;--topbar-h-mobile:52px;--mobilebar-h:78px;--content-max:1440px;--weight-regular:400;--weight-medium:500;--weight-semibold:700;--weight-bold:700;--leading-tight:1.12;--leading-normal:1.38;--leading-relaxed:1.5;--tracking-tight:-.02em;--tracking-caps:.08em;--safe-top:var(--safe-t);--safe-bottom:var(--safe-b);--safe-left:var(--safe-l);--safe-right:var(--safe-r);--sidebar-rail-w:var(--sidebar-rail);--kb:0px}:root,html[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#04050e;--bg-fade:#04050ee6;--surface:#071027;--surface-2:#0b1530;--surface-3:#101c3b;--border:#17264a;--border-strong:#23375f;--text:#f4f7ff;--text-muted:#8f9ab5;--text-subtle:#6b7797;--text-on-accent:#fff;--acc-a:#a13ff0;--acc-b:#5a5ff5;--acc-c:#3ad0f5;--acc-text:#7ee0ff;--acc-glow:#9650f070;--acc-line:#b48cff75;--acc-soft-a:#965af552;--acc-soft-b:#5a78f514;--success:#4df1a0;--success-soft:#103c2680;--warning:#ffd074;--warning-soft:#3c2e1680;--danger:#ff8ba8;--danger-soft:#3c1a2880;--info:#6fd2ff;--info-soft:#102a4c80;--lg-tint-rgb:255,255,255;--lg-fallback-bg:#142040db;--lg-edge-sat:150%;--lg-edge-bright:1.12;--lg-rim-gradient:conic-gradient(from 315deg, #fffffff2 0%, #bee6ff57 11%, #ffffff0d 25%, #c8aaff33 38%, #fffc 50%, #bee6ff42 62%, #ffffff0a 75%, #c8aaff4d 88%, #fffffff2 100%);--soft-blur:11px;--soft-sat:128%;--soft-tint:.038;--soft-refract:.8;--soft-rim:.6;--soft-edge:4px;--crisp-blur:7px;--crisp-sat:118%;--crisp-tint:.022;--crisp-refract:.92;--crisp-rim:.8;--crisp-edge:2.5px;--inset-bg:#ffffff0d;--inset-line:#a0beff38;--accent:var(--acc-c);--accent-hover:var(--acc-text);--accent-soft:var(--acc-soft-a);--accent-2:var(--acc-a);--accent-3:var(--acc-b);--accent-2-soft:#965af529;--accent-3-soft:#5a78f529;--border-accent:var(--acc-line);--surface-inset:#ffffff05;--brand-gradient:linear-gradient(150deg,var(--acc-a),var(--acc-b) 58%,var(--acc-c));--brand-glow:0 8px 26px var(--acc-glow);--scrim:#01040cbd;--shadow-sm:0 1px 2px #0006;--shadow-md:0 8px 24px #00000073;--shadow-lg:0 24px 64px #0009;--bg-glow:radial-gradient(120% 46% at 18% -12%, #3c78f080 0%, #3c78f000 64%), radial-gradient(100% 40% at 92% 14%, #d23cdc57 0%, #d23cdc00 62%), radial-gradient(120% 44% at 74% 62%, #783ceb52 0%, #783ceb00 62%), radial-gradient(110% 40% at 6% 96%, #23c8cd3d 0%, #23c8cd00 62%);--grid:72px;--bg-grid:linear-gradient(#9ec0ff13 1px, transparent 1px), linear-gradient(90deg, #9ec0ff13 1px, transparent 1px);--bg-grid-mask:radial-gradient(62% 12% at 16% 3%, #000 0%, #00000073 58%, transparent 100%), radial-gradient(52% 9% at 88% 11%, #000 0%, #0000004d 60%, transparent 100%), radial-gradient(78% 11% at 44% 21%, #000000d9 0%, #00000040 62%, transparent 100%), radial-gradient(46% 8% at 8% 34%, #000 0%, transparent 100%), radial-gradient(68% 10% at 76% 43%, #000000b3 0%, transparent 100%), radial-gradient(56% 9% at 30% 55%, #000 0%, #00000059 55%, transparent 100%), radial-gradient(72% 11% at 92% 67%, #000000bf 0%, transparent 100%), radial-gradient(50% 8% at 22% 78%, #000 0%, transparent 100%), radial-gradient(80% 12% at 60% 90%, #0009 0%, transparent 100%)}html[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#eef2fa;--bg-fade:#eef2fae6;--surface:#fff;--surface-2:#f5f7fb;--surface-3:#eef2f8;--border:#dce2ee;--border-strong:#c9d3e5;--text:#15182a;--text-muted:#6f7890;--text-subtle:#7b8399;--text-on-accent:#fff;--acc-a:#7657e7;--acc-b:#3a63f0;--acc-c:#1c9fe0;--acc-text:#2a63d8;--acc-glow:#5a5af038;--acc-line:#788cf066;--acc-soft-a:#6e78f52e;--acc-soft-b:#5a78f50a;--success:#17875c;--success-soft:#e4f7efe6;--warning:#94651b;--warning-soft:#fdf3dde6;--danger:#c73a63;--danger-soft:#fdeaf0e6;--info:#1f6fa8;--info-soft:#e6f2fbe6;--lg-tint-rgb:255,255,255;--lg-fallback-bg:#fffffff0;--lg-edge-sat:140%;--lg-edge-bright:1.06;--lg-rim-gradient:conic-gradient(from 315deg, #fff 0%, #8cafff8c 11%, #4664aa1a 25%, #9678dc47 38%, #ffffffeb 50%, #8cafff6b 62%, #4664aa14 75%, #9678dc59 88%, #fff 100%);--soft-tint:.58;--soft-sat:135%;--soft-rim:.85;--crisp-tint:.45;--crisp-sat:125%;--crisp-rim:1;--inset-bg:#ffffffc7;--inset-line:var(--border);--accent:var(--acc-c);--accent-hover:var(--acc-text);--accent-soft:var(--acc-soft-a);--accent-2:var(--acc-a);--accent-3:var(--acc-b);--accent-2-soft:#7657e71a;--accent-3-soft:#3a63f01a;--border-accent:var(--acc-line);--surface-inset:#0f193c0a;--brand-gradient:linear-gradient(150deg,var(--acc-a),var(--acc-b) 58%,var(--acc-c));--brand-glow:0 8px 26px var(--acc-glow);--scrim:#1b244a6b;--shadow-sm:0 1px 2px #22335c0f;--shadow-md:0 10px 30px #22335c1a;--shadow-lg:0 24px 70px #1b294029;--bg-glow:radial-gradient(120% 46% at 18% -12%, #78a5ff6b 0%, #78a5ff00 64%), radial-gradient(100% 40% at 92% 14%, #e496eb47 0%, #e496eb00 62%), radial-gradient(120% 44% at 74% 62%, #a88cfa3d 0%, #a88cfa00 62%), radial-gradient(110% 40% at 6% 96%, #78d7dc33 0%, #78d7dc00 62%);--bg-grid:linear-gradient(#3c5faa1a 1px, transparent 1px), linear-gradient(90deg, #3c5faa1a 1px, transparent 1px)}:root{--ink:var(--text);--muted:var(--text-muted);--paper:var(--bg);--white:var(--surface);--line:var(--border);--lime:var(--acc-c);--violet:var(--acc-a);--coral:var(--acc-a)}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;-moz-text-size-adjust:100%;text-size-adjust:100%}body{background:var(--bg);min-height:100dvh;color:var(--text);font-family:var(--font-sans);font-size:var(--text-md);line-height:var(--leading-normal);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overscroll-behavior-y:contain;margin:0}img,svg,video,canvas{max-width:100%;display:block}svg{flex:none}button,input,select,textarea{font:inherit;color:inherit;margin:0}button,a{color:inherit}button{cursor:pointer;background:0 0;border:0;padding:0}a{text-decoration:none}.metric>strong,.timer-face,.finance-table-row span:nth-child(5),.invoice-row strong,.invoice-totals b,.payroll-kpis b,.analytics-kpis b,.report-hero>strong,.project-card-progress>span b,.money,[data-numeric]{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}:focus{outline:none}:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:var(--radius-sm)}button,a,input,select,textarea,label,[role=button],[tabindex]{touch-action:manipulation}*{-webkit-tap-highlight-color:transparent}button:not(:disabled):active,a:active,[role=button]:not([aria-disabled=true]):active,.task-row:active,.project-row:active,.file-row:active,.finance-table-row:not(.head):active,.invoice-row:not(.head):active,.client-line:active,.kanban-card:active,.content-card:active,.template-card:active,.provider-card:active,.theme-choice:active,.workspace-card:active,.nav-item:active,.search-results>button:active,.quick-menu button:active{transition-duration:var(--dur-fast);transform:scale(.985)}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}button:active,a:active{transform:none!important}}h1,h2,h3,h4{font-weight:var(--weight-semibold);line-height:var(--leading-tight);letter-spacing:var(--tracking-tight);color:var(--text);margin:0}h1{font-size:var(--text-2xl)}h2{font-size:var(--text-lg)}h3{font-size:var(--text-md)}p{margin:0}.eyebrow{margin:0 0 var(--space-2);font-size:var(--text-caps);font-weight:var(--weight-bold);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--text-subtle)}small{font-size:var(--text-xs)}code,kbd,pre{font-family:var(--font-mono)}::placeholder{color:var(--text-subtle);opacity:1}::selection{background:var(--accent);color:var(--text-on-accent)}*{scrollbar-width:thin;scrollbar-color:var(--border-strong) transparent}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:var(--border-strong);border-radius:var(--radius-pill);background-clip:content-box;border:3px solid #0000}::-webkit-scrollbar-track{background:0 0}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.tap-target{position:relative}.tap-target:after{content:"";width:var(--tap-min);height:var(--tap-min);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}body.is-locked{width:100%;position:fixed;inset:0;overflow:hidden}.lg-soft,.metric,.panel,.project-card,.team-card,.content-card,.kanban-card,.analytics-kpis article,.invoice-summary article,.payroll-kpis span,.template-card,.provider-card,.modal,.popover,.lg-crisp,.icon-btn,.login-btn,.mobile-menu,.search-trigger,.mobile-bar,.period-tabs,.finance-tabs,.center-tabs,.connection-tabs,.search,.workspace-card{isolation:isolate;position:relative}.app-shell{min-height:100dvh;display:flex}.sidebar{z-index:var(--z-drawer);width:var(--sidebar-w);padding:calc(var(--space-5) + var(--safe-top)) var(--space-3) var(--space-3);background:var(--surface);border-right:1px solid var(--border);color:var(--text);flex-direction:column;display:flex;position:fixed;inset:0 auto 0 0}.brand{align-items:center;gap:var(--space-3);padding:0 var(--space-2) var(--space-5);font-size:var(--text-lg);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-tight);color:var(--text);display:flex}.brand-mark{border-radius:var(--radius-md);background:var(--brand-gradient);width:32px;height:32px;box-shadow:var(--brand-glow);color:#fff;font-size:var(--text-md);font-weight:var(--weight-bold);letter-spacing:0;flex:none;place-items:center;display:grid}.side-close{width:var(--tap-min);height:var(--tap-min);border-radius:var(--radius-md);color:var(--text-muted);margin-left:auto;display:none}.role-preview{padding:0 var(--space-1) var(--space-4)}.role-preview>span{margin:0 var(--space-2) var(--space-2);font-size:var(--text-caps);font-weight:var(--weight-bold);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--text-subtle);display:block}.role-preview label{height:var(--control-md);align-items:center;gap:var(--space-2);padding:0 var(--space-3);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-2);color:var(--accent);display:flex}.role-preview select{min-width:0;color:var(--text);font-size:var(--text-sm);-webkit-appearance:none;appearance:none;background:0 0;border:0;outline:0;flex:1}.preview-person-trigger.has-person{grid-auto-flow:column;gap:7px;width:auto;padding:0 7px 0 11px}.preview-person-avatar{border:1px solid var(--accent);flex:0 0 30px;place-items:center;width:30px;height:30px;display:grid;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.preview-person-avatar{border:1px solid color-mix(in srgb, var(--accent) 54%, var(--border))}}.preview-person-avatar{background:linear-gradient(145deg, var(--accent-2), var(--accent));color:#fff;font-size:10px;font-weight:var(--weight-bold);border-radius:50%;line-height:1}.preview-person-avatar img{object-fit:cover;width:100%;height:100%}.preview-readonly-note{align-items:center;gap:var(--space-2);margin-top:var(--space-3);padding:var(--space-3);border:1px solid var(--inset-line);border-radius:var(--radius-md);background:var(--inset-bg);color:var(--text-muted);font-size:var(--text-sm);display:flex}.preview-readonly-note svg{color:var(--accent);flex:none}.nav-list{flex-direction:column;gap:2px;min-height:0;margin:-4px;padding:4px;display:flex;overflow-y:auto}.nav-item{width:100%;min-height:var(--tap-min);align-items:center;gap:var(--space-3);padding:0 var(--space-3);border-radius:var(--radius-md);color:var(--text-muted);font-size:var(--text-md);font-weight:var(--weight-medium);text-align:left;transition:background var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease);display:flex}.nav-item>span{text-align:left;text-overflow:ellipsis;white-space:nowrap;flex:1;width:auto;min-width:0;overflow:hidden}.nav-item b{min-width:22px;height:20px;padding:0 var(--space-2);border-radius:var(--radius-sm);background:var(--surface-3);color:var(--text-muted);font-size:var(--text-xs);font-weight:var(--weight-semibold);place-items:center;margin-left:auto;display:grid}.nav-item.active{background:var(--accent-soft);color:var(--accent);font-weight:var(--weight-semibold)}.nav-item.active>svg{color:var(--accent)}.nav-item.active b{background:var(--accent);color:var(--text-on-accent)}@media (hover:hover) and (pointer:fine){.nav-item:hover{background:var(--surface-2);color:var(--text)}.nav-item.active:hover{background:var(--accent-soft);color:var(--accent)}.side-close:hover{background:var(--surface-2);color:var(--text)}}.side-caption{margin:var(--space-5) var(--space-3) var(--space-2);font-size:var(--text-caps);font-weight:var(--weight-bold);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--text-subtle)}.workspace-card{width:100%;min-height:var(--tap-min);align-items:center;gap:var(--space-3);padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-2);color:var(--text);text-align:left;display:flex}.workspace-card>svg{color:var(--text-muted);margin-left:auto}.workspace-logo{border-radius:var(--radius-md);background:var(--brand-gradient);color:#fff;width:34px;height:34px;font-size:var(--text-xs);font-weight:var(--weight-bold);flex:none;place-items:center;display:grid}.workspace-card strong,.side-profile strong{font-size:var(--text-sm);font-weight:var(--weight-semibold);display:block}.workspace-card small,.side-profile small{font-size:var(--text-xs);color:var(--text-muted);margin-top:2px;display:block}.side-profile{padding:var(--space-4) var(--space-2) calc(var(--space-1) + var(--safe-bottom));border-top:1px solid var(--border);align-items:center;gap:var(--space-3);margin-top:auto;display:flex}.side-profile .avatar{background:var(--surface-3);width:36px;height:36px;color:var(--text);font-size:var(--text-xs);font-weight:var(--weight-semibold);border-radius:50%;flex:none;place-items:center;display:grid}.side-profile button{width:var(--tap-min);height:var(--tap-min);border-radius:var(--radius-md);color:var(--text-muted);place-items:center;margin-left:auto;display:grid}.workspace{width:calc(100% - var(--sidebar-w));margin-left:var(--sidebar-w);background:var(--bg);min-width:0}.workspace:before{content:"";z-index:0;pointer-events:none;background-image:var(--bg-glow);background-size:100% 100%;animation:34s ease-in-out infinite alternate caesars-drift;position:fixed;inset:0}@keyframes caesars-drift{0%{filter:hue-rotate(-8deg)}to{filter:hue-rotate(9deg)}}.topbar{z-index:var(--z-sticky);height:calc(var(--topbar-h) + var(--safe-top));padding:var(--safe-top) var(--space-6) 0 var(--space-6);align-items:center;gap:var(--space-3);pointer-events:none;background:0 0;display:flex;position:sticky;top:0}.topbar>*{pointer-events:auto}.mobile-menu,.mobile-brand{display:none}.topbar-title{font-size:var(--text-md);font-weight:var(--weight-semibold);color:var(--text)}.search{width:min(420px,40vw);height:var(--control-md);align-items:center;gap:var(--space-2);padding:0 var(--space-3);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-2);color:var(--text-muted);display:flex}.search input{min-width:0;color:var(--text);font-size:var(--text-md);background:0 0;border:0;outline:0;flex:1}.search kbd{padding:3px var(--space-2);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);color:var(--text-subtle);font-size:var(--text-xs)}.top-actions{align-items:center;gap:var(--space-2);margin-left:auto;display:flex}.action-wrap{display:flex;position:relative}.notif-dot{background:var(--accent-3);border:2px solid var(--surface);border-radius:50%;width:8px;height:8px;position:absolute;top:8px;right:8px}.content{width:100%;min-width:0;max-width:var(--content-max);padding:var(--space-6) var(--space-6) var(--space-8);z-index:0;margin:0 auto;position:relative}.content:before{content:"";z-index:-1;pointer-events:none;background-image:var(--bg-grid);background-size:var(--grid) var(--grid);-webkit-mask-image:var(--bg-grid-mask);-webkit-mask-image:var(--bg-grid-mask);-webkit-mask-image:var(--bg-grid-mask);-webkit-mask-image:var(--bg-grid-mask);mask-image:var(--bg-grid-mask);background-position:top;position:absolute;inset:-180px -120px -120px;-webkit-mask-size:100% 100%;mask-size:100% 100%}.page-kicker{display:none}.app-legal{justify-content:center;gap:var(--space-5);margin-top:var(--space-5);padding-top:var(--space-4);border-top:1px solid var(--border);display:flex}.app-legal a{font-size:var(--text-xs);color:var(--text-subtle)}@media (hover:hover) and (pointer:fine){.app-legal a:hover{color:var(--accent)}}.mobile-bar{display:none}.scrim{z-index:var(--z-scrim);background:var(--scrim);opacity:0;pointer-events:none;transition:opacity var(--dur-base) var(--ease);border:0;position:fixed;inset:0}.scrim.is-open{opacity:1;pointer-events:auto}.popover{top:calc(100% + var(--space-2));z-index:var(--z-popover);width:300px;padding:var(--space-2);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-lg);position:absolute;right:0}.quick-menu button{width:100%;min-height:var(--tap-min);align-items:center;gap:var(--space-3);padding:var(--space-2);border-radius:var(--radius-md);text-align:left;display:flex}.quick-menu button>svg{width:36px;height:36px;padding:var(--space-2);border-radius:var(--radius-md);background:var(--surface-3);color:var(--text-muted)}.quick-menu b{font-size:var(--text-md);font-weight:var(--weight-semibold);display:block}.quick-menu small{font-size:var(--text-xs);color:var(--text-muted);margin-top:2px;display:block}.notifications{width:340px;padding:0;overflow:hidden}.notifications header{padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--border);font-size:var(--text-md);font-weight:var(--weight-semibold);justify-content:space-between;align-items:center;display:flex}.notifications header>span{align-items:center;gap:var(--space-2);display:flex}.notifications header button{min-height:var(--control-sm);padding:0 var(--space-2);border-radius:var(--radius-sm);color:var(--text-muted);font-size:var(--text-xs)}.notifications>div{gap:var(--space-3);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--border);display:flex}.notifications>div:last-child{border-bottom:0}.notifications .read{opacity:.55}.notifications p{font-size:var(--text-sm);margin:0}.notifications p b{font-size:var(--text-sm);font-weight:var(--weight-semibold)}.notifications p small{margin-top:var(--space-1);color:var(--text-subtle);display:block}@media (hover:hover) and (pointer:fine){.quick-menu button:hover{background:var(--surface-2)}.notifications header button:hover{background:var(--surface-2);color:var(--text)}}.search-results{z-index:var(--z-popover);top:calc(var(--topbar-h) + var(--safe-top) + var(--space-2));left:calc(var(--sidebar-w) + var(--space-6));width:min(520px, calc(100vw - var(--sidebar-w) - var(--space-8)));padding:var(--space-2);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-lg);position:absolute}.search-results>button{width:100%;min-height:var(--tap-min);align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);color:var(--text-muted);text-align:left;grid-template-columns:auto 1fr auto;display:grid}.search-results b{font-size:var(--text-md);color:var(--text);font-weight:var(--weight-medium);display:block}.search-results small{font-size:var(--text-xs);margin-top:2px;display:block}.search-results>div{padding:var(--space-5);text-align:center;color:var(--text-muted);font-size:var(--text-sm)}.search-results>button[aria-selected=true]{background:var(--accent-soft);color:var(--accent)}@media (hover:hover) and (pointer:fine){.search-results>button:hover{background:var(--surface-2)}}.toast-stack{z-index:var(--z-toast);right:calc(var(--space-5) + var(--safe-right));bottom:calc(var(--space-5) + var(--safe-bottom));gap:var(--space-2);pointer-events:none;flex-direction:column-reverse;display:flex;position:fixed}.toast{align-items:center;gap:var(--space-3);max-width:min(420px, calc(100vw - var(--space-6)));padding:var(--space-3) var(--space-4);border:1px solid var(--border-strong);border-radius:var(--radius-lg);background:var(--surface);color:var(--text);box-shadow:var(--shadow-lg);font-size:var(--text-sm);pointer-events:auto;animation:toast-in var(--dur-base) var(--ease);display:flex;position:static}.toast>svg{flex:none}.toast--success>svg{color:var(--success)}.toast--error>svg{color:var(--danger)}.toast--warning>svg{color:var(--warning)}.toast--info>svg{color:var(--info)}.toast--error{border-color:var(--danger)}.toast button{min-height:var(--control-sm);padding:0 var(--space-3);border-radius:var(--radius-sm);background:var(--surface-3);color:var(--text);font-size:var(--text-xs);font-weight:var(--weight-semibold);margin-left:auto}@keyframes toast-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.data-banner{justify-content:space-between;align-items:center;gap:var(--space-4);margin-bottom:var(--space-4);padding:var(--space-3) var(--space-4);border:1px solid var(--danger);border-radius:var(--radius-md);background:var(--danger-soft);color:var(--danger);font-size:var(--text-sm);display:flex}.data-banner button{min-height:var(--control-sm);padding:0 var(--space-3);border:1px solid var(--danger);border-radius:var(--radius-sm);color:var(--danger);font-weight:var(--weight-semibold);background:0 0}.skeleton{border-radius:var(--radius-md);background:linear-gradient(90deg, var(--surface-2) 25%, var(--surface-3) 37%, var(--surface-2) 63%);background-size:400% 100%;animation:1.4s infinite skeleton}@keyframes skeleton{0%{background-position:100%}to{background-position:0}}.workspace-loader{justify-content:center;align-items:center;gap:var(--space-3);min-height:420px;color:var(--text-muted);font-size:var(--text-sm);flex-direction:column;display:flex}.brand-spinner{filter:drop-shadow(-10px 8px 14px #b51cd457)drop-shadow(9px -9px 13px #52e4f752);height:auto;animation:1.5s cubic-bezier(.5,.1,.5,.9) infinite brand-spin}@keyframes brand-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.brand-spinner{animation-duration:3.6s;animation-timing-function:linear}}.app-boot{place-content:center;place-items:center;gap:var(--space-4);background:var(--bg);display:grid}.status-veil{height:calc(var(--safe-t) * 1.18);z-index:calc(var(--z-toast) + 1);pointer-events:none;-webkit-backdrop-filter:blur(18px)saturate(140%);background:#06081252;position:fixed;top:0;left:0;right:0;-webkit-mask:linear-gradient(#000 0 60%,#000000a6 82%,#0000 100%);mask:linear-gradient(#000 0 60%,#000000a6 82%,#0000 100%)}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.status-veil{background:#0608129e}}.primary-btn{min-height:var(--control-md);justify-content:center;align-items:center;gap:var(--space-2);padding:0 var(--space-4);border-radius:var(--radius-md);background:var(--accent);color:var(--text-on-accent);font-size:var(--text-md);font-weight:var(--weight-semibold);white-space:nowrap;transition:background var(--dur-fast) var(--ease);border:1px solid #0000;display:inline-flex}.primary-btn span{color:inherit;font-size:inherit}.primary-btn:disabled{opacity:.5;cursor:not-allowed}.outline-btn,.login-btn,.pulse-cta,.card-complete,.kanban-add,.add-task,.thread-btn,.content-discuss,.settings-refresh,.timer-stop{min-height:var(--control-md);justify-content:center;align-items:center;gap:var(--space-2);padding:0 var(--space-4);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-2);color:var(--text);font-size:var(--text-sm);font-weight:var(--weight-medium);transition:background var(--dur-fast) var(--ease), border-color var(--dur-fast) var(--ease);display:inline-flex}.outline-btn,.add-task,.kanban-add,.content-discuss,.settings-refresh{width:100%}.add-task,.kanban-add{color:var(--text-muted);border-style:dashed}.timer-stop{border-color:var(--danger);background:var(--danger-soft);color:var(--danger)}.icon-btn{width:var(--tap-min);height:var(--tap-min);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-2);color:var(--text-muted);place-items:center;display:grid;position:relative}.text-btn,.text-add{min-height:var(--tap-min);justify-content:center;align-items:center;gap:var(--space-2);padding:0 var(--space-2);border-radius:var(--radius-sm);color:var(--text-muted);font-size:var(--text-sm);display:inline-flex}.text-btn{width:auto;margin:var(--space-2) 0}.text-add{width:max-content;color:var(--accent)}.danger-btn{width:100%;min-height:var(--control-md);margin-top:var(--space-3);justify-content:center;align-items:center;gap:var(--space-2);border:1px solid var(--danger);border-radius:var(--radius-md);color:var(--danger);font-size:var(--text-sm);font-weight:var(--weight-medium);background:0 0;display:inline-flex}.danger-btn.confirm{background:var(--danger);color:var(--surface)}.danger-icon{width:var(--tap-min);height:var(--tap-min);border:1px solid var(--danger);border-radius:var(--radius-md);color:var(--danger);background:0 0;place-items:center;display:grid}.project-card-top button,.content-card button,.kanban-card-head button,.client-line button,.project-row>button,.transaction>svg,.modal-close{color:var(--text-muted);position:relative}.project-card-top button:after,.content-card>div:first-child button:after,.kanban-card-head button:after,.client-line button:after,.project-row>button:after{content:"";width:var(--tap-min);height:var(--tap-min);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.project-row>button{width:var(--control-sm);height:var(--control-sm);border-radius:var(--radius-sm);background:var(--surface-2);place-items:center;display:grid}@media (hover:hover) and (pointer:fine){.primary-btn:not(:disabled):hover{background:var(--accent-hover)}.outline-btn:hover,.login-btn:hover,.pulse-cta:hover,.card-complete:hover,.kanban-add:hover,.add-task:hover,.thread-btn:hover,.content-discuss:hover,.settings-refresh:hover,.icon-btn:hover{background:var(--surface-3);border-color:var(--border-strong);color:var(--text)}.text-btn:hover,.text-add:hover{color:var(--accent)}.danger-btn:hover{background:var(--danger-soft)}.project-row>button:hover{background:var(--surface-3);color:var(--text)}}input:not([type=checkbox]):not([type=radio]),select,textarea,.modal input,.modal select,.onboarding input,.identity-card input,.register-filters input,.register-filters select,.files-toolbar select,.drive-form input,.template-form input,.template-form select,.timer-panel select,.integration-modal input,.integration-modal select,.workspace-controls input,.telegram-chat-row select,.editor-modal textarea,.comment-compose textarea,.invoice-editor textarea,.workspace-controls textarea{width:100%;min-height:var(--control-md);padding:0 var(--space-3);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-2);color:var(--text);transition:border-color var(--dur-fast) var(--ease), box-shadow var(--dur-fast) var(--ease);outline:0;font-family:inherit;font-size:16px}textarea{min-height:96px;padding:var(--space-3);line-height:var(--leading-normal);resize:vertical}:is(input:focus-visible,select:focus-visible,textarea:focus-visible,input:focus,select:focus,textarea:focus){border-color:var(--accent);box-shadow:0 0 0 3px var(--accent)}@supports (color:color-mix(in lab, red, red)){:is(input:focus-visible,select:focus-visible,textarea:focus-visible,input:focus,select:focus,textarea:focus){box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 22%, transparent)}}:is(input:focus-visible,select:focus-visible,textarea:focus-visible,input:focus,select:focus,textarea:focus){outline:none}input:disabled,select:disabled,textarea:disabled{opacity:.55;cursor:not-allowed}label[data-error] input,label[data-error] select,label[data-error] textarea{border-color:var(--danger)}label[data-error]:after{content:attr(data-error);margin-top:var(--space-1);color:var(--danger);font-size:var(--text-xs);font-weight:var(--weight-regular);display:block}label{gap:var(--space-2);font-size:var(--text-xs);font-weight:var(--weight-semibold);color:var(--text-muted);display:grid}.modal label,.identity-card label,.workspace-controls label,.files-toolbar label,.drive-form label,.template-form label,.integration-modal label{text-transform:none;letter-spacing:0;font-size:var(--text-xs);color:var(--text-muted)}.form-split{gap:var(--space-3);grid-template-columns:1fr 1fr;display:grid}.settings-check{align-items:center;gap:var(--space-3);display:flex!important}.settings-check input[type=checkbox]{width:20px;height:20px;min-height:0;accent-color:var(--accent)}.settings-check b{color:var(--text);font-size:var(--text-md);display:block}.settings-check small{color:var(--text-muted);margin-top:2px;display:block}.panel,.metric,.project-card,.team-card,.content-card,.kanban-card,.template-card,.provider-card,.analytics-kpis article,.invoice-summary article,.payroll-kpis span{border-radius:var(--radius-lg);color:var(--text)}.panel{padding:var(--space-5)}.panel-head{justify-content:space-between;align-items:flex-start;gap:var(--space-4);margin-bottom:var(--space-4);display:flex}.panel h2,.view-header h1,.center-header h1,.project-card h3{color:var(--text)}.panel h2{font-size:var(--text-lg)}.panel-head button{width:auto;min-height:var(--control-sm);justify-content:flex-end;align-items:center;gap:var(--space-1);padding-right:0;padding:0 var(--space-2);border-radius:var(--radius-sm);color:var(--text-muted);font-size:var(--text-sm);margin:0;display:inline-flex}@media (hover:hover) and (pointer:fine){.panel-head button:hover{color:var(--accent);background:var(--surface-2)}}.count{min-width:28px;height:28px;padding:0 var(--space-2);border-radius:var(--radius-sm);background:var(--surface-3);color:var(--text-muted);font-size:var(--text-xs);font-weight:var(--weight-semibold);place-items:center;display:grid}.view-header,.center-header,.owner-finance-head{justify-content:space-between;align-items:flex-end;gap:var(--space-5);margin:0 0 var(--space-5);display:flex}.view-header h1,.center-header h1,.owner-finance-head h1{margin:0 0 var(--space-2);font-size:var(--text-2xl);line-height:var(--leading-tight)}.view-header>div>p:last-child,.center-header>div>p:last-child,.owner-finance-head>div>p:last-child{color:var(--text-muted);font-size:var(--text-sm);margin:0}.view-header>.primary-btn,.center-header>.primary-btn,.owner-finance-head>.primary-btn{flex:none}.priority,.invoice-status,.ledger-type,.source-pill,.connection-pill,.connection-status,.content-card>div:first-child>span,.kanban-column>header em,.content-column>header span{width:max-content;padding:3px var(--space-2);border-radius:var(--radius-sm);background:var(--surface-3);color:var(--text-muted);font-size:var(--text-xs);font-style:normal;font-weight:var(--weight-medium);text-transform:none;letter-spacing:0;white-space:nowrap;align-items:center;display:inline-flex}.priority.high,.priority.urgent,.invoice-status.overdue,.connection-status.error{background:var(--danger-soft);color:var(--danger)}.priority.medium,.invoice-status.sent{background:var(--warning-soft);color:var(--warning)}.priority.low,.invoice-status.paid,.ledger-type.income,.connection-pill.connected,.connection-status.active{background:var(--success-soft);color:var(--success)}.ledger-type.payroll,.source-pill.telegram,.invoice-status.draft{background:var(--info-soft);color:var(--info)}.source-pill.google_drive{background:var(--accent-2-soft);color:var(--accent-2)}.invoice-status.cancelled{opacity:.55}.status-dot,.health-dot,.activity-dot{background:var(--text-subtle);border-radius:50%;flex:none;width:8px;height:8px;display:inline-block}.status-dot.in_progress{background:var(--info)}.status-dot.review{background:var(--warning)}.status-dot.done,.health-dot{background:var(--success)}.activity-dot{background:var(--accent)}.progress,.mini-progress{border-radius:var(--radius-pill);background:var(--surface-3);height:6px;overflow:hidden}.progress span,.progress i,.mini-progress em{border-radius:var(--radius-pill);background:var(--accent);height:100%;transition:width var(--dur-slow) var(--ease);display:block}.progress span.lime,.progress i.lime{background:var(--accent)}.progress span.violet,.progress i.violet{background:var(--accent-2)}.progress span.coral,.progress i.coral{background:var(--accent-3)}.progress span.blue,.progress i.blue{background:var(--info)}.metric{min-height:108px;padding:var(--space-4);flex-direction:column;display:flex;position:relative;overflow:hidden}.metric-head{justify-content:space-between;align-items:center;gap:var(--space-2);font-size:var(--text-xs);color:var(--text-muted);display:flex}.metric-head i{font-style:normal;font-size:var(--text-xs)}.metric-head .up,.metric-head .warn{padding:2px var(--space-2);border-radius:var(--radius-sm);font-weight:var(--weight-medium)}.metric-head .up{background:var(--success-soft);color:var(--success)}.metric-head .warn{background:var(--warning-soft);color:var(--warning)}.metric-icon{border:1px solid var(--border-strong);width:24px;height:24px;color:var(--text-muted);border-radius:50%;place-items:center;display:grid}.metric>strong{padding-top:var(--space-3);font-family:var(--font-sans);font-size:var(--text-3xl);font-weight:var(--weight-medium);letter-spacing:var(--tracking-tight);margin-top:auto;line-height:1;display:block}.metric>small{margin-top:var(--space-2);font-size:var(--text-xs);color:var(--text-muted);display:block}.metric>.progress{margin-top:var(--space-3)}.metric.lime .metric-head,.metric.lime>small{color:var(--text-muted)}.sparkline{inset:auto var(--space-4) 0 var(--space-4);opacity:.9;align-items:flex-end;gap:3px;height:32px;display:flex;position:absolute}.sparkline i{background:var(--accent);opacity:.35;border-radius:2px 2px 0 0;flex:1;min-height:2px}.sparkline i:nth-last-child(-n+3){opacity:1}.avatar-stack{margin-top:var(--space-3);display:flex}.avatar-stack span{border:2px solid var(--surface);background:var(--surface-3);width:28px;height:28px;color:var(--text);font-size:var(--text-xs);font-weight:var(--weight-semibold);border-radius:50%;place-items:center;margin-left:-6px;display:grid}.avatar-stack span:first-child{background:var(--accent-soft);color:var(--accent);margin-left:0}.avatar-stack span:nth-child(2){background:var(--accent-2-soft);color:var(--accent-2)}.avatar-stack span:nth-child(3){background:var(--accent-3-soft);color:var(--accent-3)}.project-badge,.team-avatar,.transaction-icon,.pulse-icon,.template-icon,.telegram-chat-icon,.file-row>span:first-child>i{border-radius:var(--radius-md);background:var(--surface-3);color:var(--text);font-weight:var(--weight-semibold);flex:none;place-items:center;font-style:normal;display:grid}.project-badge{width:38px;height:38px;font-size:var(--text-xs)}.team-avatar{width:56px;height:56px;margin:0 auto var(--space-3);border-radius:var(--radius-lg);font-size:var(--text-lg)}.transaction-icon,.template-icon,.telegram-chat-icon,.file-row>span:first-child>i{width:38px;height:38px}.pulse-icon{width:32px;height:32px}.project-badge.lime,.team-avatar.lime{background:var(--accent-soft);color:var(--accent)}.project-badge.violet,.team-avatar.violet{background:var(--accent-2-soft);color:var(--accent-2)}.project-badge.coral,.team-avatar.coral{background:var(--accent-3-soft);color:var(--accent-3)}.project-badge.blue,.team-avatar.blue{background:var(--info-soft);color:var(--info)}.pulse-icon.purple{background:var(--accent-2-soft);color:var(--accent-2)}.pulse-icon.coral{background:var(--accent-3-soft);color:var(--accent-3)}.transaction-icon.income{background:var(--success-soft);color:var(--success)}.transaction-icon.expense{background:var(--danger-soft);color:var(--danger)}.transaction-icon.payroll{background:var(--accent-2-soft);color:var(--accent-2)}.template-icon,.telegram-chat-icon,.file-row>span:first-child>i{background:var(--accent-soft);color:var(--accent)}.period-tabs,.finance-tabs,.center-tabs,.connection-tabs{gap:var(--space-1);width:max-content;max-width:100%;padding:var(--space-1);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-2);display:flex;overflow-x:auto}.period-tabs button,.finance-tabs button,.center-tabs button,.connection-tabs button{min-height:var(--control-sm);align-items:center;gap:var(--space-2);padding:0 var(--space-3);border-radius:var(--radius-sm);color:var(--text-muted);font-size:var(--text-sm);font-weight:var(--weight-medium);white-space:nowrap;background:0 0;display:inline-flex}.period-tabs .selected,.finance-tabs button.active,.center-tabs button.active,.connection-tabs button.active{background:var(--surface);color:var(--text);box-shadow:var(--shadow-sm)}.finance-tabs span{min-width:20px;height:20px;margin-left:var(--space-1);border-radius:var(--radius-sm);background:var(--surface-3);font-size:var(--text-xs);place-items:center;padding:0 5px;display:inline-grid}.client-table,.file-list,.finance-register,.invoice-register{padding:0;overflow:hidden}.client-head,.file-list-head,.finance-table-row.head,.invoice-row.head{min-height:var(--control-md);background:var(--surface-2);border-bottom:1px solid var(--border);color:var(--text-muted);font-size:var(--text-xs);font-weight:var(--weight-semibold);text-transform:none;letter-spacing:0}.client-line,.file-row,.finance-table-row,.invoice-row,.transaction{width:100%;min-height:var(--tap-min);border:0;border-top:1px solid var(--border);color:var(--text-muted);font-size:var(--text-md);text-align:left;background:0 0}.client-line b,.file-row b,.finance-table-row b,.invoice-row b,.transaction strong{color:var(--text);font-weight:var(--weight-medium)}.client-line small,.file-row small,.invoice-row small,.transaction small{font-size:var(--text-xs);color:var(--text-muted);margin-top:2px;display:block}.finance-table-row .positive,.transaction>b.positive{color:var(--success)}.finance-table-row .negative{color:var(--danger)}@media (hover:hover) and (pointer:fine){.client-line:hover,.file-row:hover,.finance-table-row:not(.head):hover,.invoice-row:not(.head):hover,.transaction:hover{background:var(--surface-2)}}.empty-state,.center-empty,.telegram-empty{justify-content:center;align-items:center;gap:var(--space-3);min-height:260px;padding:var(--space-6);border:1px dashed var(--border-strong);border-radius:var(--radius-lg);background:var(--surface-2);text-align:center;flex-direction:column;display:flex}.empty-state>span,.center-empty>svg,.telegram-empty>svg{width:48px;height:48px;padding:var(--space-3);border-radius:var(--radius-lg);background:var(--brand-gradient);color:#fff;place-items:center;display:grid}.empty-state h3,.center-empty h3,.telegram-empty b{font-size:var(--text-lg);font-weight:var(--weight-semibold);color:var(--text);margin:0}.empty-state p,.center-empty p,.telegram-empty p{max-width:42ch;color:var(--text-muted);font-size:var(--text-sm);line-height:var(--leading-relaxed);margin:0}.empty-state .primary-btn{margin-top:var(--space-2)}.inline-empty{padding:var(--space-7) var(--space-5);text-align:center;color:var(--text-muted);font-size:var(--text-sm)}.read-only-note,.member-summary{padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-2);color:var(--text-muted);font-size:var(--text-sm);display:grid}.read-only-note{text-align:center}.member-summary b{color:var(--text)}.member-summary small{margin-top:2px}.modal-backdrop,.pwa-sheet-backdrop{z-index:var(--z-modal-scrim);padding:var(--space-5);background:var(--scrim);place-items:center;display:grid;position:fixed;inset:0}.modal,.pwa-sheet{z-index:var(--z-modal);width:min(480px,100%);max-height:calc(100dvh - var(--space-8));border:1px solid var(--border);border-radius:var(--radius-xl);background:var(--surface);color:var(--text);box-shadow:var(--shadow-lg);flex-direction:column;display:flex;position:relative}.modal>.modal-close{margin:var(--space-3) var(--space-3) calc(var(--space-3) * -1) 0;width:var(--tap-min);height:var(--tap-min);border-radius:var(--radius-md);background:var(--surface-3);color:var(--text-muted);z-index:2;align-self:flex-end;place-items:center;display:grid;position:sticky;top:0}.modal>.eyebrow,.modal>h2,.modal>p,.modal>form,.modal>div,.modal>small,.modal>span,.modal>button:not(.modal-close),.modal>label{padding-left:var(--space-6);padding-right:var(--space-6)}.modal>h2{margin:var(--space-1) 0 var(--space-2);font-size:var(--text-xl)}.modal>p:not(.eyebrow){margin:0 0 var(--space-5);color:var(--text-muted);font-size:var(--text-sm);line-height:var(--leading-relaxed)}.modal form{gap:var(--space-4);display:grid}.modal form .primary-btn,.onboarding>.primary-btn{width:100%;min-height:var(--control-lg);margin-top:var(--space-2);position:sticky;bottom:0}.auth-modal>.brand-mark{margin:0 var(--space-6) var(--space-5)}.auth-modal>small{justify-content:center;align-items:center;gap:var(--space-2);margin:var(--space-4) var(--space-6) 0;padding-top:var(--space-4);border-top:1px solid var(--border);color:var(--text-subtle);font-size:var(--text-xs);display:flex}.onboarding{text-align:center}.onboarding .onboard-icon,.invite-result .onboard-icon{width:52px;height:52px;margin:var(--space-5) auto;border-radius:var(--radius-lg);background:var(--brand-gradient);color:#fff;place-items:center;display:grid}.onboarding label{text-align:left}.invite-result{text-align:center}.invite-result .primary-btn,.invite-result .outline-btn{width:100%;margin-top:var(--space-2)}.editor-modal,.invoice-editor,.invoice-details,.integration-modal,.discussion-modal{width:min(640px,100%)}.invoice-editor,.invoice-details{width:min(760px,100%)}.sheet-handle{display:none}.welcome-row{justify-content:space-between;align-items:flex-end;gap:var(--space-5);margin-bottom:var(--space-5);display:flex}.welcome-row h1{align-items:center;gap:var(--space-3);font-size:var(--text-2xl);line-height:var(--leading-tight);margin:0;display:flex}.welcome-row h1 svg{width:var(--icon-lg);height:var(--icon-lg);color:var(--accent)}.welcome-row h1 span{color:var(--accent)}.welcome-row>div>p:last-child{margin:var(--space-2) 0 0;color:var(--text-muted);font-size:var(--text-sm)}.metrics{gap:var(--space-3);margin-bottom:var(--space-3);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.dashboard-grid{gap:var(--space-3);grid-template-columns:minmax(0,1.5fr) minmax(320px,1fr);display:grid}.project-row{align-items:center;gap:var(--space-3);width:100%;min-height:var(--tap-min);padding:var(--space-3) 0;border-top:1px solid var(--border);text-align:left;background:0 0;grid-template-columns:auto 1fr minmax(110px,.8fr) auto;display:grid}.project-list>.project-row:first-child,.task-list>.task-row:first-child{border-top:0}.project-main strong,.task-copy strong{font-size:var(--text-md);font-weight:var(--weight-medium);color:var(--text);display:block}.project-main small,.task-copy small{font-size:var(--text-xs);color:var(--text-muted);margin-top:2px;display:block}.project-progress>div:first-child{margin-bottom:var(--space-2);font-size:var(--text-xs);color:var(--text-muted);justify-content:space-between;display:flex}.project-progress b{color:var(--text);font-variant-numeric:tabular-nums}.project-task-stats{color:var(--text-muted);font-size:var(--text-xs);flex-wrap:wrap;justify-content:flex-end;gap:6px 10px;display:flex}.project-task-stats span{white-space:nowrap}.project-task-stats b{color:var(--text)}.project-task-stats .overdue,.overdue-stat b{color:var(--danger,#ff7185)}.project-badge img,.client-avatar img,.project-mini-photo img,.member-name-with-photo img,.task-people img,.team-avatar img{object-fit:cover;width:100%;height:100%}.project-badge,.client-avatar,.project-mini-photo,.member-name-with-photo i,.task-people i,.team-avatar{overflow:hidden}.task-row{align-items:center;gap:var(--space-3);width:100%;min-height:var(--tap-min);padding:var(--space-3) 0;border:0;border-top:1px solid var(--border);text-align:left;background:0 0;grid-template-columns:auto 1fr auto;display:grid}.task-row input{opacity:0;pointer-events:none;position:absolute}.fake-check{border:1px solid var(--border-strong);border-radius:var(--radius-sm);color:#0000;width:22px;height:22px;transition:background var(--dur-fast) var(--ease), border-color var(--dur-fast) var(--ease);place-items:center;display:grid}.task-row input:checked+.fake-check,.fake-check.checked{background:var(--accent);border-color:var(--accent);color:var(--text-on-accent)}.task-row input:checked~.task-copy{opacity:.5;text-decoration:line-through}.task-meta{align-items:center;gap:var(--space-2);display:flex}.task-meta b{background:var(--surface-3);width:26px;height:26px;color:var(--text-muted);font-size:var(--text-xs);border-radius:50%;place-items:center;display:grid}.task-meta time{font-size:var(--text-xs);color:var(--text-muted)}.finance-panel{min-height:240px}.finance-body{align-items:end;gap:var(--space-4);grid-template-columns:180px 1fr;display:grid}.finance-body>div>strong{font-family:var(--font-sans);font-size:var(--text-xl);letter-spacing:var(--tracking-tight);display:block}.finance-body>div>small{color:var(--text-muted);font-size:var(--text-xs)}.legend{margin-top:var(--space-5);gap:var(--space-2);font-size:var(--text-xs);color:var(--text-muted);flex-direction:column;display:flex}.legend i{width:8px;height:8px;margin-right:var(--space-2);border-radius:50%;display:inline-block}.legend .income{background:var(--accent)}.legend .expense{background:var(--accent-3)}.chart{border-bottom:1px solid var(--border);height:140px;position:relative}.chart svg{width:100%;height:100%;overflow:visible}.chart .grid-line{stroke:var(--border);stroke-width:1px}.chart .area-income{fill:var(--accent)}@supports (color:color-mix(in lab, red, red)){.chart .area-income{fill:color-mix(in srgb, var(--accent) 16%, transparent)}}.chart .area-expense{fill:var(--accent-3)}@supports (color:color-mix(in lab, red, red)){.chart .area-expense{fill:color-mix(in srgb, var(--accent-3) 14%, transparent)}}.chart .line-income{stroke:var(--accent);stroke-width:2px;fill:none}.chart .line-expense{stroke:var(--accent-3);stroke-width:2px;fill:none}.chart span{font-size:var(--text-xs);color:var(--text-muted);position:absolute;bottom:-20px}.chart span:nth-of-type(2){left:33%}.chart span:nth-of-type(3){left:64%}.brief-panel{background:var(--surface);color:var(--text)}.brief-panel .eyebrow{color:var(--text-subtle)}.pulse-item{align-items:center;gap:var(--space-3);padding:var(--space-3) 0;border-top:1px solid var(--border);display:flex}.pulse-item strong{font-size:var(--text-md);font-weight:var(--weight-medium);display:block}.pulse-item small{font-size:var(--text-xs);color:var(--text-muted);margin-top:2px;display:block}.pulse-cta{margin-top:var(--space-3);justify-content:space-between}.pulse-cta span{color:var(--accent)}.project-cards{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.project-card{padding:var(--space-5)}.project-card-top{margin-bottom:var(--space-5);justify-content:space-between;align-items:flex-start;display:flex}.project-card h3{font-size:var(--text-xl)}.project-card-stats{gap:var(--space-3);margin:var(--space-4) 0;padding:var(--space-4) 0;border-top:1px solid var(--border);border-bottom:1px solid var(--border);grid-template-columns:repeat(auto-fit,minmax(86px,1fr));display:grid}.project-card-stats span{border-right:1px solid var(--border)}.project-card-stats span:last-child{border-right:0}.project-card-stats small{margin-bottom:var(--space-1);font-size:var(--text-xs);color:var(--text-muted);display:block}.project-card-stats b{font-size:var(--text-md);display:block}.project-card-progress>span{font-size:var(--text-xs);color:var(--text-muted)}.project-card-progress>span b{font-size:var(--text-lg);color:var(--text)}.project-card-progress .progress{margin:var(--space-2) 0 var(--space-4)}.kanban{gap:var(--space-3);padding-bottom:var(--space-2);grid-template-columns:repeat(4,minmax(240px,1fr));display:grid;overflow-x:auto}.kanban.kanban-archive{grid-template-columns:minmax(280px,1fr);overflow:visible}.kanban.kanban-archive .kanban-column>div{gap:var(--space-2);grid-template-columns:repeat(auto-fill,minmax(280px,1fr));display:grid}.kanban.kanban-archive .kanban-card{margin-bottom:0}.kanban-column,.content-column{min-height:0;padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-inset)}.kanban-column>header,.content-column>header{z-index:1;align-items:center;gap:var(--space-2);min-height:var(--control-md);margin:calc(var(--space-3) * -1) calc(var(--space-3) * -1) var(--space-2);padding:var(--space-3) var(--space-3) var(--space-2);background:var(--surface-inset);border-radius:var(--radius-lg) var(--radius-lg) 0 0;display:flex;position:sticky;top:0}.kanban-column>header b,.content-column>header b{font-size:var(--text-md);font-weight:var(--weight-semibold)}.kanban-column>header em,.content-column>header span{margin-left:auto}.kanban-card,.content-card{padding:var(--space-3);margin-bottom:var(--space-2);border-radius:var(--radius-md);position:relative}.kanban-card-head,.content-card>div:first-child{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.kanban-card-head h3.no-head{min-width:0;margin:0}.task-edit-button{border-radius:var(--radius-md);width:32px;height:32px;color:var(--text-muted);background:0 0;border:0;flex:0 0 32px;place-items:center;padding:0;display:grid}.task-edit-button:hover{background:var(--surface-3);color:var(--text)}.kanban-card h3,.content-card h3{margin:var(--space-3) 0 var(--space-1);font-size:var(--text-md);font-weight:var(--weight-medium);line-height:var(--leading-normal)}.kanban-card>p,.content-card>p{margin:0 0 var(--space-3);font-size:var(--text-xs);color:var(--text-muted)}.kanban-card footer,.content-card footer{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.kanban-card footer span,.content-card footer span{align-items:center;gap:var(--space-1);font-size:var(--text-xs);color:var(--text-muted);display:flex}.kanban-card footer b,.content-card footer b{background:var(--surface-3);width:26px;height:26px;color:var(--text-muted);font-size:var(--text-xs);white-space:nowrap;border-radius:50%;flex:0 0 26px;place-items:center;max-width:26px;display:grid;overflow:hidden}.card-actions{align-items:center;gap:var(--space-2);margin-top:var(--space-3);flex-wrap:wrap;display:flex}.task-stage-controls{align-items:center;gap:6px;margin-right:auto;display:flex}.card-actions .card-complete,.card-actions .thread-btn{min-height:var(--tap-min);font-size:var(--text-xs);flex:120px;margin:0}.task-people{margin:0 0 var(--space-3);gap:7px;display:grid}.task-people>span{grid-template-rows:auto auto;grid-template-columns:26px minmax(0,1fr);align-items:center;column-gap:8px;min-width:0;display:grid}.task-people i{background:var(--surface-3);width:26px;height:26px;color:var(--text-muted);border-radius:50%;grid-row:1/3;place-items:center;font-size:10px;font-style:normal;font-weight:700;display:grid}.task-people small,.task-people b{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.task-people small{color:var(--text-muted);font-size:10px}.task-people b{font-size:12px;font-weight:600}.kanban-card footer.overdue span{color:var(--danger,#ff7185)}.kanban-card footer em{color:var(--text-muted);margin-left:auto;font-size:10px;font-style:normal}.content-discuss{margin-top:var(--space-3);min-height:var(--tap-min);font-size:var(--text-xs)}.approve-actions{gap:var(--space-2);margin-top:var(--space-3);display:flex}.approve-actions button{min-height:var(--tap-min);justify-content:center;align-items:center;gap:var(--space-2);border-radius:var(--radius-md);background:var(--accent);color:var(--text-on-accent);font-size:var(--text-sm);font-weight:var(--weight-semibold);flex:1;display:inline-flex}.approve-actions button:last-child{flex:0 0 var(--tap-min);background:var(--surface-3);color:var(--text)}.content-board{gap:var(--space-3);padding-bottom:var(--space-2);grid-template-columns:repeat(6,minmax(210px,1fr));display:grid;overflow-x:auto}.finance-kpis{gap:var(--space-3);margin-bottom:var(--space-3);grid-template-columns:repeat(3,1fr);display:grid}.owner-kpis{grid-template-columns:repeat(3,1fr)}.finance-layout{gap:var(--space-3);grid-template-columns:1.35fr 1fr;display:grid}.big-chart .chart{height:260px}.transaction{align-items:center;gap:var(--space-3);padding:var(--space-3) 0;grid-template-columns:auto 1fr auto;display:grid}.transaction>b{font-size:var(--text-md);font-variant-numeric:tabular-nums}.register-head{justify-content:space-between;align-items:flex-end;gap:var(--space-4);padding:var(--space-5);display:flex}.register-head h2{margin:0}.register-head>span{font-size:var(--text-sm);color:var(--text-muted)}.register-filters{gap:var(--space-2);padding:0 var(--space-5) var(--space-4);grid-template-columns:1fr 200px 220px;display:grid}.register-filters label{height:var(--control-md);align-items:center;gap:var(--space-2);padding:0 var(--space-3);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-2);color:var(--text-muted);display:flex}.register-filters label input,.register-filters label select{background:0 0;border:0;height:auto;min-height:0;padding:0}.finance-table-row{gap:var(--space-3);padding:var(--space-2) var(--space-5);grid-template-columns:110px minmax(180px,1.3fr) minmax(150px,1fr) 110px 150px 20px;align-items:center;display:grid}.finance-table-row.head{min-height:var(--control-md)}.invoice-summary{gap:var(--space-3);margin-bottom:var(--space-3);grid-template-columns:repeat(3,1fr) auto;display:grid}.invoice-summary article{min-height:88px;padding:var(--space-4)}.invoice-summary small{color:var(--text-muted);font-size:var(--text-xs);display:block}.invoice-summary b{margin-top:var(--space-2);font-family:var(--font-sans);font-size:var(--text-xl);color:var(--text);display:block}.invoice-summary>.primary-btn{align-self:center}.invoice-workspace-toolbar{justify-content:space-between;align-items:center;gap:var(--space-3);margin:0 0 var(--space-3);display:flex}.invoice-workspace-toolbar>.primary-btn{flex:none;margin:0}.invoice-filters{justify-content:flex-end;align-items:center;gap:var(--space-2);flex:1;padding:0;display:flex}.invoice-filters>label{min-width:230px}.invoice-filters select{min-width:150px}.invoice-row{gap:var(--space-3);padding:var(--space-2) var(--space-5);grid-template-columns:130px minmax(200px,1.4fr) 120px 150px 110px 20px;align-items:center;display:grid}.invoice-row.head{min-height:var(--control-md)}.invoice-row strong{font-family:var(--font-sans)}.invoice-fields{gap:var(--space-3);grid-template-columns:repeat(2,1fr);display:grid}.invoice-items{gap:var(--space-2);display:grid}.invoice-items>b{font-size:var(--text-md)}.invoice-items>div{gap:var(--space-2);grid-template-columns:1fr 90px 130px auto;display:grid}.invoice-items>div button{width:var(--tap-min);height:var(--tap-min);border:1px solid var(--danger);border-radius:var(--radius-md);color:var(--danger);place-items:center;display:grid}.invoice-items>div button:disabled{opacity:.4}.invoice-items .mini-actions button:first-child{border-color:var(--line);color:var(--text)}.invoice-create-total{padding-top:var(--space-3);border-top:1px solid var(--border);color:var(--text-muted);font-size:var(--text-sm);justify-content:space-between;align-items:center;display:flex}.invoice-create-total b{font-family:var(--font-sans);font-size:var(--text-xl);color:var(--text)}.invoice-document>div:first-child{justify-content:space-between;align-items:center;display:flex}.invoice-logo{font-weight:var(--weight-bold);letter-spacing:.16em}.invoice-meta{gap:var(--space-2);margin:var(--space-5) 0;grid-template-columns:repeat(4,1fr);display:grid}.invoice-meta span{padding:var(--space-3);border-radius:var(--radius-md);background:var(--surface-2)}.invoice-meta small{margin-bottom:var(--space-1);font-size:var(--text-xs);color:var(--text-muted);display:block}.invoice-meta b{font-size:var(--text-sm);display:block}.invoice-lines{border-top:1px solid var(--border)}.invoice-lines>div{justify-content:space-between;gap:var(--space-4);padding:var(--space-3) 0;border-bottom:1px solid var(--border);display:flex}.invoice-lines small{font-size:var(--text-xs);color:var(--text-muted);margin-top:2px;display:block}.invoice-totals{width:min(320px,100%);margin:var(--space-4) 0 var(--space-4) auto;gap:var(--space-2);font-size:var(--text-sm);color:var(--text-muted);display:grid}.invoice-totals span,.invoice-totals strong{justify-content:space-between;display:flex}.invoice-totals strong{padding-top:var(--space-2);border-top:1px solid var(--border);font-size:var(--text-lg);color:var(--text)}.invoice-note{margin-top:var(--space-3);padding:var(--space-3);border-radius:var(--radius-md);background:var(--surface-2)}.invoice-note b{font-size:var(--text-sm)}.invoice-note p{margin:var(--space-1) 0 0;color:var(--text-muted);font-size:var(--text-sm);white-space:pre-wrap}.invoice-actions{justify-content:flex-end;align-items:center;gap:var(--space-2);margin-top:var(--space-5);display:flex}.invoice-actions .outline-btn,.invoice-actions .primary-btn{width:auto}.telegram-invoice-share{gap:var(--space-3);margin-top:var(--space-4);padding:var(--space-3);border:1px solid var(--border-accent);border-radius:var(--radius-lg);background:var(--surface-inset);grid-template-columns:minmax(240px,.8fr) minmax(0,1.2fr);display:grid}.telegram-share-preview{background:radial-gradient(circle at 85% 10%,#36d3ff3d,#0000 42%),linear-gradient(145deg,#071326 0%,#27134f 58%,#61247d 100%);border-radius:18px;flex-direction:column;justify-content:flex-end;gap:7px;min-height:250px;padding:24px;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff1f}.telegram-share-preview:after{content:"";background:#9e56ff33;border-radius:50%;width:190px;height:190px;position:absolute;top:-80px;right:-60px}.telegram-share-preview .invoice-logo{color:#fff;font-size:13px;position:absolute;top:22px;left:24px}.telegram-share-preview small{color:#8fe9ff;letter-spacing:.08em;font-weight:700}.telegram-share-preview b{z-index:1;color:#fff;font-size:22px;line-height:1.15;position:relative}.telegram-share-preview strong{z-index:1;color:#fff;font-size:34px;line-height:1;position:relative}.telegram-share-preview em{z-index:1;color:#b9c5da;font-size:12px;font-style:normal;position:relative}.telegram-share-copy{gap:10px;min-width:0;display:grid}.telegram-share-copy>div:first-child p{color:var(--text-muted);margin:4px 0 0;font-size:12.5px;line-height:1.45}.telegram-share-copy textarea{resize:vertical;width:100%;min-height:150px;font-size:12.5px;line-height:1.45}.telegram-share-copy>div:last-child{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.telegram-share-copy .primary-btn,.telegram-share-copy .secondary-btn{width:auto}.invoice-draft-warning{border:1px solid var(--warning);margin:0;padding:9px 11px}@supports (color:color-mix(in lab, red, red)){.invoice-draft-warning{border:1px solid color-mix(in srgb,var(--warning) 45%,transparent)}}.invoice-draft-warning{background:var(--warning);border-radius:11px}@supports (color:color-mix(in lab, red, red)){.invoice-draft-warning{background:color-mix(in srgb,var(--warning) 10%,transparent)}}.invoice-draft-warning{color:var(--warning);font-size:12px}.workspace-controls{margin-top:var(--space-3)}.workspace-controls-title{align-items:center;gap:var(--space-3);display:flex}.workspace-controls-title>span{border-radius:var(--radius-md);background:var(--accent-soft);width:44px;height:44px;color:var(--accent);place-items:center;display:grid}.workspace-controls-title h2{margin:0}.workspace-controls-title p:last-child{color:var(--text-muted);font-size:var(--text-sm);margin:2px 0 0}.workspace-controls form{gap:var(--space-3);margin-top:var(--space-5);grid-template-columns:repeat(4,1fr);display:grid}.workspace-controls .wide{grid-column:1/-1}.workspace-controls .primary-btn{grid-column:1/-1;width:max-content}.team-grid{gap:var(--space-3);grid-template-columns:repeat(4,1fr);display:grid}.team-card{padding:var(--space-4);text-align:left}.team-card h3{font-size:var(--text-lg)}.team-card>p{margin:var(--space-2) 0 var(--space-5);font-size:var(--text-sm);color:var(--text-muted)}.team-stats{margin-bottom:var(--space-3);text-align:left;grid-template-columns:1fr 1fr;display:grid}.team-stats span:first-child{border-right:1px solid var(--border)}.team-stats span:last-child{padding-left:var(--space-3)}.team-stats small{margin-bottom:var(--space-1);font-size:var(--text-xs);color:var(--text-muted);display:block}.team-stats b{font-size:var(--text-md);display:block}.team-card>.progress{margin-bottom:var(--space-4)}.client-head,.client-line{grid-template-columns:1.3fr 1fr .8fr 1fr .7fr var(--tap-min);align-items:center;gap:var(--space-4);padding:0 var(--space-5);display:grid}.client-line{min-height:64px}.client-line>span:first-child{align-items:center;gap:var(--space-3);min-width:0;display:flex}.client-line .project-badge{width:32px;height:32px}.client-line>span:nth-child(4){align-items:center;gap:var(--space-2);grid-template-columns:auto 1fr;display:grid}.reports-grid{gap:var(--space-3);grid-template-columns:1.05fr 1fr;display:grid}.report-hero{min-height:420px;padding:var(--space-5);border:1px solid var(--border-accent);border-radius:var(--radius-lg);background:var(--brand-gradient);color:#fff;grid-row:span 2;position:relative;overflow:hidden}.report-hero .eyebrow,.report-hero h2{color:#fff}.report-hero>strong{margin-top:var(--space-7);font-family:var(--font-sans);font-size:var(--text-hero);letter-spacing:var(--tracking-tight);color:#fff;display:block}.report-hero>p:not(.eyebrow){color:#ffffffc7;max-width:30ch;font-size:var(--text-sm)}.report-bars{left:var(--space-5);right:var(--space-5);align-items:flex-end;gap:var(--space-2);height:140px;display:flex;position:absolute;bottom:0}.report-bars i{border-radius:var(--radius-sm) var(--radius-sm) 0 0;background:#ffffff40;flex:1}.report-bars i:nth-last-child(-n+2){background:#ffffffbf}.report-metrics>div:last-child{grid-template-columns:1fr 1fr;display:grid}.report-metrics>div:last-child span{padding:var(--space-4) 0;border-top:1px solid var(--border);position:relative}.report-metrics>div:last-child span:nth-child(odd){border-right:1px solid var(--border)}.report-metrics>div:last-child span:nth-child(2n){padding-left:var(--space-4)}.report-metrics small{font-size:var(--text-xs);color:var(--text-muted);display:block}.report-metrics b{margin-top:var(--space-1);font-family:var(--font-sans);font-size:var(--text-xl);display:block}.report-metrics em{right:var(--space-2);top:var(--space-4);font-style:normal;font-size:var(--text-xs);color:var(--success);position:absolute}.report-note{gap:var(--space-3);padding:var(--space-5);border:1px solid var(--border-accent);border-radius:var(--radius-lg);background:var(--accent-soft);display:flex}.report-note>svg{color:var(--accent);flex:none}.report-note h3{margin:0 0 var(--space-2);font-size:var(--text-md)}.report-note p{font-size:var(--text-sm);line-height:var(--leading-relaxed);color:var(--text-muted);margin:0}.settings-grid{gap:var(--space-3);grid-template-columns:1.15fr .85fr;display:grid}.appearance-card{grid-column:1/-1}.appearance-card>p:not(.eyebrow),.integration-card>p{max-width:64ch;margin:var(--space-4) 0;color:var(--text-muted);font-size:var(--text-sm);line-height:var(--leading-relaxed)}.integration-card,.security-card{flex-direction:column;min-height:320px;display:flex}.integration-head{align-items:center;gap:var(--space-3);display:flex}.integration-head h2{margin:2px 0 0}.telegram-icon{border-radius:var(--radius-lg);background:var(--info-soft);width:48px;height:48px;color:var(--info);place-items:center;display:grid}.connection-pill{margin-left:auto}.settings-action{width:100%;min-height:var(--control-lg)}.link-hint{margin-top:var(--space-2);text-align:center;color:var(--text-muted);font-size:var(--text-xs);display:block}.connected-box{align-items:center;gap:var(--space-3);padding:var(--space-4);border:1px solid var(--success);border-radius:var(--radius-md);background:var(--success-soft);color:var(--success);display:flex}.connected-box b{font-size:var(--text-md);display:block}.connected-box small{color:var(--text-muted);margin-top:2px;display:block}.security-card ul{margin:var(--space-5) 0;gap:var(--space-3);padding:0;list-style:none;display:grid}.security-card li{align-items:center;gap:var(--space-2);color:var(--text-muted);font-size:var(--text-sm);display:flex}.security-card li svg{color:var(--accent);flex:none}.security-card .outline-btn{margin-top:auto}.theme-options{gap:var(--space-3);margin-top:var(--space-4);grid-template-columns:1fr 1fr;display:grid}.theme-choice{align-items:center;gap:2px var(--space-3);min-height:92px;padding:var(--space-4);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-2);color:var(--text-muted);text-align:left;grid-template-rows:auto auto;grid-template-columns:auto 1fr auto;display:grid}.theme-choice>span{border-radius:var(--radius-md);background:var(--surface-3);grid-row:span 2;place-items:center;width:40px;height:40px;display:grid}.theme-choice>b{color:var(--text);font-size:var(--text-md)}.theme-choice>small{font-size:var(--text-xs)}.theme-choice>svg{color:#0000;grid-row:span 2}.theme-choice.selected{border-color:var(--accent);background:var(--accent-soft)}.theme-choice.selected>svg{color:var(--accent)}.identity-card form{gap:var(--space-3);margin-top:var(--space-4);display:grid}.files-toolbar{justify-content:space-between;align-items:flex-end;gap:var(--space-3);padding:var(--space-4);margin-bottom:var(--space-3);display:flex}.files-toolbar>div:last-child{gap:var(--space-2);display:flex}.files-toolbar .outline-btn,.files-toolbar .primary-btn{width:auto}.drive-form{align-items:end;gap:var(--space-3);padding:var(--space-4);margin-bottom:var(--space-3);grid-template-columns:1fr 1.4fr auto;display:grid}.drive-form .primary-btn{width:auto}.telegram-drop{align-items:center;gap:var(--space-3);padding:var(--space-4);margin-bottom:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-2);grid-template-columns:auto 1fr auto;display:grid}.telegram-drop>svg{width:40px;height:40px;padding:var(--space-2);border-radius:var(--radius-md);background:var(--info-soft);color:var(--info)}.telegram-drop b{font-size:var(--text-md);display:block}.telegram-drop p{margin:var(--space-1) 0 0;color:var(--text-muted);font-size:var(--text-sm)}.telegram-drop code{background:var(--surface-3);color:var(--accent);font-size:var(--text-xs);border-radius:4px;padding:1px 5px}.telegram-drop>span{padding:var(--space-2) var(--space-3);border:1px solid var(--border);border-radius:var(--radius-pill);color:var(--text-muted);font-size:var(--text-xs)}.file-list-head,.file-row{grid-template-columns:minmax(260px, 2fr) .7fr 1fr .8fr var(--tap-min);align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-5);display:grid}.file-row>span:first-child{align-items:center;gap:var(--space-3);min-width:0;display:flex}.file-row b,.file-row small{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.work-grid,.templates-layout{gap:var(--space-3);display:grid}.work-grid{grid-template-columns:.75fr 1.25fr}.templates-layout{grid-template-columns:.7fr 1.3fr}.timer-panel,.payroll-panel{min-height:380px}.timer-panel{text-align:center;flex-direction:column;align-items:center;display:flex}.timer-panel h2{margin:var(--space-1) 0}.timer-face{margin:var(--space-7) 0 var(--space-5);font-family:var(--font-sans);font-size:var(--text-hero);font-weight:var(--weight-medium);letter-spacing:var(--tracking-tight);color:var(--text);line-height:1}.timer-face.running{color:var(--accent)}.timer-panel select{margin-bottom:var(--space-2)}.timer-start,.timer-stop{width:100%;min-height:var(--control-lg)}.payroll-kpis{gap:var(--space-2);margin:var(--space-5) 0;grid-template-columns:repeat(3,1fr);display:grid}.payroll-kpis span{padding:var(--space-3)}.payroll-kpis small{font-size:var(--text-xs);color:var(--text-muted);display:block}.payroll-kpis b{margin-top:var(--space-2);font-family:var(--font-sans);font-size:var(--text-lg);display:block}.time-list>div,.activity-feed>div:not(.inline-empty){align-items:center;gap:var(--space-3);padding:var(--space-3) 0;border-top:1px solid var(--border);grid-template-columns:auto 1fr auto;display:grid}.time-list>div>svg{color:var(--accent)}.time-list b,.time-list small{display:block}.time-list b{font-size:var(--text-md)}.time-list small{font-size:var(--text-xs);color:var(--text-muted);margin-top:2px}.time-list strong{font-family:var(--font-sans);font-size:var(--text-md);color:var(--text-muted)}.activity-feed b{font-size:var(--text-md)}.activity-feed p{font-size:var(--text-xs);color:var(--text-muted);margin:2px 0 0}.activity-feed time{font-size:var(--text-xs);color:var(--text-subtle)}.template-form{gap:var(--space-3);flex-direction:column;align-self:start;display:flex}.template-form h2{margin:0}.template-form>.primary-btn{min-height:var(--control-lg)}.template-list{gap:var(--space-2);display:grid}.template-card{align-items:center;gap:var(--space-3);min-height:92px;padding:var(--space-4);grid-template-columns:auto 1fr auto;display:grid}.template-card h3{font-size:var(--text-md);margin:0}.template-card p{margin:var(--space-1) 0;font-size:var(--text-sm);color:var(--text-muted)}.template-card small{font-size:var(--text-xs);color:var(--accent)}.template-card .outline-btn{width:auto}.analytics-kpis{gap:var(--space-3);margin-bottom:var(--space-3);grid-template-columns:repeat(4,1fr);display:grid}.analytics-kpis article{min-height:112px;padding:var(--space-4)}.analytics-kpis small{font-size:var(--text-xs);color:var(--text-muted);display:block}.analytics-kpis b{margin:var(--space-3) 0 var(--space-1);font-family:var(--font-sans);font-size:var(--text-3xl);display:block}.analytics-kpis em{font-style:normal;font-size:var(--text-xs);color:var(--accent);display:block}.analytics-layout{gap:var(--space-3);grid-template-columns:1.15fr .85fr;display:grid}.social-chart{min-height:360px}.social-chart-head{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.social-chart-head h2{margin:var(--space-1) 0}.social-chart-head>span{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--success-soft);color:var(--success);font-size:var(--text-xs);display:flex}.social-bars{align-items:flex-end;gap:var(--space-2);height:220px;padding:var(--space-5) 0 var(--space-2);border-bottom:1px solid var(--border);display:flex}.social-bars i{border-radius:var(--radius-sm) var(--radius-sm) 0 0;background:var(--accent);flex:1;min-width:5px}.social-legend{padding-top:var(--space-2);font-size:var(--text-xs);color:var(--text-muted);justify-content:space-between;display:flex}.provider-list{gap:var(--space-2);display:grid}.provider-list>.eyebrow{margin:var(--space-1) 0}.provider-card{align-items:center;gap:var(--space-3);min-height:76px;padding:var(--space-3);grid-template-columns:auto 1fr auto auto;display:grid}.provider-card>span{border-radius:var(--radius-md);background:var(--surface-3);place-items:center;width:38px;height:38px;display:grid}.provider-card b{font-size:var(--text-md);display:block}.provider-card small{font-size:var(--text-xs);color:var(--text-muted);margin-top:2px;display:block}.provider-card em{max-width:22ch;font-style:normal;font-size:var(--text-xs);color:var(--danger);white-space:nowrap;text-overflow:ellipsis;margin-top:2px;display:block;overflow:hidden}.provider-card .outline-btn{width:auto;min-height:var(--control-sm);padding:0 var(--space-3);font-size:var(--text-xs)}.analytics-note{align-items:center;gap:var(--space-3);margin-top:var(--space-3);padding:var(--space-4);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-2);display:flex}.analytics-note>svg{color:var(--accent);flex:none}.analytics-note b{font-size:var(--text-md);display:block}.analytics-note small{font-size:var(--text-xs);color:var(--text-muted);margin-top:2px;display:block}.content-analytics{margin-top:var(--space-3)}.content-analytics-head{justify-content:space-between;align-items:flex-end;gap:var(--space-3);margin-bottom:var(--space-3);display:flex}.content-analytics-head h2{margin:var(--space-1) 0 0}.content-analytics-head>span{font-size:var(--text-xs);color:var(--text-muted)}.content-ranking{display:grid}.content-ranking>a{align-items:center;gap:var(--space-3);min-height:var(--tap-min);padding:var(--space-2) var(--space-1);border-top:1px solid var(--border);color:var(--text-muted);grid-template-columns:28px 46px minmax(180px,1fr) auto 20px;display:grid}.content-ranking>a>strong{text-align:center;font-size:var(--text-sm);color:var(--text-subtle)}.content-ranking img,.content-ranking>a>i{border-radius:var(--radius-md);object-fit:cover;background:var(--surface-3);place-items:center;width:46px;height:46px;display:grid}.content-ranking>a>span{min-width:0}.content-ranking>a>span b,.content-ranking>a>span small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.content-ranking>a>span b{font-size:var(--text-md);color:var(--text)}.content-ranking>a>span small{font-size:var(--text-xs);margin-top:2px}.content-ranking>a>em{gap:var(--space-3);font-style:normal;display:flex}.content-ranking>a>em span{align-items:center;gap:var(--space-1);font-size:var(--text-xs);display:flex}.content-ranking>a>em svg{color:var(--accent)}.oauth-note{justify-content:center;align-items:center;gap:var(--space-2);margin-top:var(--space-3);font-size:var(--text-xs);color:var(--text-muted);display:flex}@media (hover:hover) and (pointer:fine){.content-ranking>a:hover{background:var(--surface-2)}}.discussion-modal h2{margin:var(--space-1) var(--space-7) var(--space-3) 0}.version-strip{align-items:center;gap:var(--space-3);padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-2);color:var(--accent);display:flex}.version-strip b{font-size:var(--text-sm);display:block}.version-strip small{font-size:var(--text-xs);color:var(--text-muted);margin-top:2px;display:block}.comment-list{min-height:170px;max-height:340px;margin:var(--space-3) 0;overscroll-behavior:contain;overflow:auto}.comment-list article{gap:var(--space-3);padding:var(--space-3) 0;border-top:1px solid var(--border);grid-template-columns:auto 1fr;display:grid}.comment-list article>span{border-radius:var(--radius-md);background:var(--brand-gradient);color:#fff;width:34px;height:34px;font-size:var(--text-xs);place-items:center;display:grid}.comment-list article b{justify-content:space-between;gap:var(--space-3);font-size:var(--text-sm);color:var(--text);display:flex}.comment-list article small{font-weight:var(--weight-regular);font-size:var(--text-xs);color:var(--text-subtle)}.comment-list article p{margin:var(--space-2) 0 0;font-size:var(--text-md);line-height:var(--leading-normal);color:var(--text-muted)}.comment-compose{padding-top:var(--space-3);border-top:1px solid var(--border)}.comment-compose>div{align-items:center;gap:var(--space-2);margin-top:var(--space-2);display:flex}.comment-compose>div>span{align-items:center;gap:var(--space-1);font-size:var(--text-xs);color:var(--text-muted);margin-right:auto;display:flex}.comment-compose button{min-height:var(--control-md)}.comment-compose textarea{resize:vertical;height:52px;min-height:52px;padding:15px 14px;line-height:1.35}.pwa-nudge{align-items:center;gap:var(--space-3);margin:0 0 var(--space-4);padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);grid-template-columns:auto 1fr auto auto;display:grid}.pwa-nudge>img{border-radius:var(--radius-md);width:42px;height:42px}.pwa-nudge b{font-size:var(--text-md);display:block}.pwa-nudge>div>span{font-size:var(--text-xs);color:var(--text-muted);margin-top:2px;display:block}.pwa-install-button{min-height:var(--tap-min);align-items:center;gap:var(--space-2);padding:0 var(--space-4);border-radius:var(--radius-md);background:var(--accent);color:var(--text-on-accent);font-size:var(--text-sm);font-weight:var(--weight-semibold);border:0;display:inline-flex}.pwa-dismiss{width:var(--tap-min);height:var(--tap-min);border-radius:var(--radius-md);background:var(--surface-3);color:var(--text-muted);place-items:center;display:grid}.pwa-sheet-head{align-items:center;gap:var(--space-3);padding:var(--space-5) var(--space-5) 0;grid-template-columns:auto 1fr auto;display:grid}.pwa-sheet-head>img{border-radius:var(--radius-lg);width:52px;height:52px}.pwa-sheet-head p{margin:0 0 var(--space-1);font-size:var(--text-caps);font-weight:var(--weight-bold);letter-spacing:var(--tracking-caps);color:var(--accent)}.pwa-sheet-head h2{font-size:var(--text-xl);margin:0}.pwa-sheet-head button{width:var(--tap-min);height:var(--tap-min);border-radius:var(--radius-md);background:var(--surface-3);color:var(--text-muted);place-items:center;display:grid}.pwa-sheet ol{gap:var(--space-2);margin:var(--space-5) 0 var(--space-5);padding:0 var(--space-5);list-style:none;display:grid}.pwa-sheet li{align-items:center;gap:var(--space-3);padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-2);grid-template-columns:auto 1fr;display:grid}.pwa-sheet li>span,.pwa-fallback>svg{width:40px;height:40px;padding:var(--space-2);border-radius:var(--radius-md);background:var(--accent-soft);color:var(--accent)}.pwa-sheet li b{font-size:var(--text-md);display:block}.pwa-sheet li small{font-size:var(--text-xs);color:var(--text-muted);margin-top:2px;display:block}.pwa-fallback{align-items:center;gap:var(--space-3);margin:var(--space-5);padding:var(--space-4);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-2);display:flex}.pwa-fallback p{font-size:var(--text-sm);line-height:var(--leading-normal);color:var(--text-muted);margin:0}.telegram-workspace-card{margin-top:var(--space-3);padding:0;overflow:hidden}.telegram-workspace-head{align-items:center;gap:var(--space-3);padding:var(--space-5);border-bottom:1px solid var(--border);grid-template-columns:auto 1fr auto;display:grid}.telegram-workspace-head h2{margin:2px 0}.telegram-workspace-head>div>p:last-child{font-size:var(--text-sm);color:var(--text-muted);margin:0}.telegram-workspace-head>.outline-btn{width:auto}.telegram-howto{gap:var(--space-2);padding:var(--space-4) var(--space-5);grid-template-columns:repeat(3,1fr);display:grid}.telegram-howto>div{align-items:center;gap:var(--space-3);min-width:0;padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-2);grid-template-columns:auto 1fr;display:grid}.telegram-howto>div>span{border-radius:var(--radius-sm);background:var(--accent-soft);width:28px;height:28px;color:var(--accent);font-size:var(--text-xs);font-weight:var(--weight-bold);place-items:center;display:grid}.telegram-howto p{min-width:0;margin:0}.telegram-howto b{font-size:var(--text-sm);display:block}.telegram-howto small{font-size:var(--text-xs);line-height:var(--leading-normal);color:var(--text-muted);margin-top:2px;display:block}.telegram-command-grid{gap:var(--space-2);padding:0 var(--space-5) var(--space-4);grid-template-columns:1fr 1fr;display:grid}.telegram-command-grid code{min-width:0;padding:var(--space-2) var(--space-3);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-2);color:var(--accent);font-family:var(--font-sans);font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.telegram-chat-list{padding:0 var(--space-5) var(--space-4)}.telegram-chat-title{align-items:center;gap:var(--space-2);margin-bottom:var(--space-2);display:flex}.telegram-chat-title h3{font-size:var(--text-md);margin:0}.telegram-chat-title>span{min-width:24px;height:24px;padding:0 var(--space-2);border-radius:var(--radius-pill);background:var(--accent-soft);color:var(--accent);font-size:var(--text-xs);place-items:center;display:grid}.telegram-chat-row{align-items:center;gap:var(--space-3);padding:var(--space-3);border-top:1px solid var(--border);grid-template-columns:auto minmax(150px,1fr) repeat(3,minmax(150px,.75fr)) auto;display:grid}.telegram-chat-row b{font-size:var(--text-md);display:block}.telegram-chat-row small{align-items:center;gap:var(--space-1);font-size:var(--text-xs);color:var(--success);margin-top:2px;display:flex}.telegram-chat-row label>span{font-size:var(--text-xs);color:var(--text-muted);text-transform:none;letter-spacing:0}.telegram-chat-row input{width:100%;min-height:var(--control-md);padding:0 var(--space-3)}.telegram-privacy{align-items:flex-start;gap:var(--space-3);padding:var(--space-3) var(--space-5);border-top:1px solid var(--border);background:var(--surface-2);color:var(--accent);display:flex}.telegram-privacy p{font-size:var(--text-xs);line-height:var(--leading-normal);color:var(--text-muted);margin:0}.telegram-privacy b{color:var(--text)}.telegram-privacy code,.telegram-empty code{color:var(--accent)}.legal-page{min-height:100dvh;padding:0 var(--space-5) var(--space-8);background:var(--bg);color:var(--text)}.legal-page>header{max-width:980px;height:calc(72px + var(--safe-top));padding-top:var(--safe-top);border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;margin:auto;display:flex}.legal-brand{align-items:center;gap:var(--space-3);font-size:var(--text-md);font-weight:var(--weight-semibold);color:var(--text);display:flex}.legal-brand span{border-radius:var(--radius-md);background:var(--brand-gradient);color:#fff;place-items:center;width:32px;height:32px;display:grid}.legal-back{left:50%;bottom:calc(var(--space-4) + var(--safe-b,0px));z-index:20;min-height:44px;font-size:var(--text-sm);color:var(--text);background:var(--surface-2);border:1px solid var(--border-strong);border-radius:999px;align-items:center;padding:0 18px;font-weight:600;text-decoration:none;display:inline-flex;position:fixed;transform:translate(-50%);box-shadow:0 10px 30px #03061073}.legal-page{padding-bottom:calc(64px + var(--safe-b,0px))}.legal-page>article{max-width:760px;margin:var(--space-8) auto 0}.legal-page h1{margin:var(--space-2) 0 var(--space-4);font-size:var(--text-hero);line-height:var(--leading-tight)}.legal-intro{max-width:62ch;font-size:var(--text-lg);line-height:var(--leading-relaxed);color:var(--text-muted)}.legal-date{margin:var(--space-5) 0 var(--space-7);font-size:var(--text-xs);color:var(--text-subtle)}.legal-page section{padding:var(--space-5) 0;border-top:1px solid var(--border)}.legal-page h2{margin:0 0 var(--space-3);font-size:var(--text-lg)}.legal-page section p,.legal-page li{font-size:var(--text-md);line-height:var(--leading-relaxed);color:var(--text-muted)}.legal-page li+li{margin-top:var(--space-1)}.legal-page a{color:var(--accent)}.legal-page code{background:var(--surface-2);border-radius:4px;padding:2px 5px}.legal-page article>footer{gap:var(--space-5);margin-top:var(--space-7);padding-top:var(--space-5);border-top:1px solid var(--border);display:flex}.legal-page article>footer a{font-size:var(--text-sm)}@media print{body{background:#fff}body>:not(.modal-backdrop){display:none!important}.modal-backdrop{background:0 0;padding:0;display:block;position:static}.modal{width:auto;max-height:none;box-shadow:none;color:#111;background:#fff;border:0}.modal>:not(.invoice-document){display:none!important}.invoice-document{color:#111;padding:24px}.invoice-document .invoice-meta span,.invoice-document .invoice-note{background:#f2f3f6!important}.invoice-actions,.modal-close{display:none!important}}.orders-head{align-items:flex-end}.order-kpis .metric strong{white-space:nowrap}.order-tabs{width:max-content;max-width:100%;margin:0 0 var(--space-4);scrollbar-width:none;padding:3px;display:flex;overflow-x:auto}.order-tabs::-webkit-scrollbar{display:none}.order-tabs button{align-items:center;gap:var(--space-2);min-height:var(--control-md);padding:0 var(--space-4);white-space:nowrap;display:inline-flex}.header-actions{align-items:center;gap:var(--space-2);display:flex}.header-actions>.secondary-btn{min-height:var(--control-md);padding:0 var(--space-4);border:1px solid var(--border-strong);border-radius:var(--radius-md);background:var(--inset-bg);color:var(--text);box-shadow:inset 0 1px #ffffff14}.order-prerequisites{align-items:flex-start;gap:var(--space-3);margin-bottom:var(--space-4);padding:var(--space-4);border-color:var(--border-accent);display:flex}.order-prerequisites>svg{color:var(--accent);flex:none}.order-prerequisites b,.order-prerequisites p{margin:0;display:block}.order-prerequisites p{color:var(--text-muted);font-size:var(--text-sm);line-height:var(--leading-relaxed);margin-top:4px}.order-filter-toolbar{justify-content:space-between;align-items:flex-end;gap:var(--space-3);margin-bottom:var(--space-3);display:flex}.order-filter-selects{justify-content:flex-end;align-items:flex-end;gap:var(--space-2);display:flex}.order-filter-selects label{min-width:180px;color:var(--text-muted);font-size:var(--text-xs);gap:5px;font-weight:700;display:grid}.order-filter-selects select{min-height:44px}.orders-layout{gap:var(--space-3);grid-template-columns:minmax(0,1.35fr) minmax(320px,.75fr);align-items:start;display:grid}.order-details-column{top:calc(var(--safe-top) + 84px);max-height:calc(100dvh - var(--safe-top) - 96px);overscroll-behavior:contain;border-radius:var(--radius-xl);position:sticky;overflow-y:auto}.order-register,.order-details{min-height:420px}.order-details{scroll-margin-top:calc(var(--safe-top) + 84px)}.order-details-sheet{width:min(760px,100%)}.order-details--embedded{min-height:0;padding:0 var(--space-6) var(--space-3)}.count-badge{min-width:28px;height:28px;padding:0 var(--space-2);border-radius:var(--radius-sm);background:var(--surface-3);color:var(--text-muted);font-size:var(--text-xs);place-items:center;font-weight:700;display:grid}.order-carryover{margin:0 var(--space-3) var(--space-2);padding:var(--space-2);border:1px solid var(--warning)}@supports (color:color-mix(in lab, red, red)){.order-carryover{border:1px solid color-mix(in srgb,var(--warning) 25%,var(--border))}}.order-carryover{border-radius:var(--radius-md);background:var(--warning-soft)}@supports (color:color-mix(in lab, red, red)){.order-carryover{background:color-mix(in srgb,var(--warning-soft) 40%,transparent)}}.order-carryover-head{justify-content:space-between;align-items:center;gap:var(--space-2);padding:2px 4px var(--space-2);display:flex}.order-carryover-head>span:first-child{align-items:baseline;gap:6px;min-width:0;display:flex}.order-carryover-head b{font-size:13px;line-height:1.2}.order-carryover-head small{color:var(--text-muted);font-size:11px;line-height:1.2}.order-carryover-head .count-badge{min-width:22px;height:22px;font-size:11px}.order-carryover-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;display:grid}.order-carryover-row{background:var(--surface-inset);width:100%;min-height:50px;color:var(--text);text-align:left;border:1px solid #0000;border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:8px;padding:7px 9px;display:grid}.order-carryover-row:hover,.order-carryover-row.selected{border-color:var(--border-accent);background:var(--surface-2)}.order-carryover-row>span:nth-child(2){min-width:0}.order-carryover-row b,.order-carryover-row small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.order-carryover-row b{font-size:12px;line-height:1.25}.order-carryover-row small{color:var(--text-muted);margin-top:2px;font-size:10.5px;line-height:1.25}.order-carryover-row strong{color:var(--warning);white-space:nowrap;font-variant-numeric:tabular-nums;font-size:12px}.assignment-list{flex-direction:column;display:flex}.order-row{align-items:center;gap:var(--space-3);width:100%;min-height:72px;padding:var(--space-3);border:0;border-top:1px solid var(--border);border-radius:var(--radius-md);color:var(--text);text-align:left;transition:background var(--dur-fast) var(--ease),border-color var(--dur-fast) var(--ease);background:0 0;grid-template-columns:auto minmax(0,1fr) auto auto;display:grid}.order-row:first-child{border-top-color:#0000}.order-row:hover,.order-row.selected{background:var(--inset-bg);border-color:var(--inset-line)}.order-row>span:nth-child(2){min-width:0}.order-row b,.order-row small{display:block}.order-row b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.order-row small{color:var(--text-muted);font-size:var(--text-xs);margin-top:4px}.order-row-money{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:700}.status-dot.confirmed,.status-dot.assigned{background:var(--info)}.status-dot.internal_review,.status-dot.client_review,.status-dot.submitted{background:var(--warning)}.status-dot.completed,.status-dot.closed,.status-dot.accepted{background:var(--success)}.status-dot.cancelled,.status-dot.returned{background:var(--danger)}.status-dot.order-payment-paid{background:var(--success)}.status-dot.order-payment-partial{background:var(--warning)}.status-dot.order-payment-unpaid{background:var(--danger)}.status-dot.order-payment-archived{background:var(--text-subtle)}.order-details>h2{margin:var(--space-2) 0 var(--space-3);font-size:var(--text-xl)}.order-detail-actions{align-items:center;gap:var(--space-2);margin-top:var(--space-3);margin-bottom:var(--space-4);flex-wrap:wrap;display:flex}.order-detail-actions>.source-pill{margin:0 var(--space-1) 0 0}.order-detail-actions>.secondary-btn{min-height:36px;padding:0 var(--space-3);border:1px solid var(--border-strong);border-radius:var(--radius-md);background:var(--surface-2);justify-content:center;align-items:center;gap:6px;display:inline-flex}.order-detail-actions>.secondary-btn:hover{border-color:var(--border-accent);background:var(--accent-soft)}.order-detail-actions>.primary-btn{width:auto;min-height:36px;padding:0 var(--space-3);border-radius:var(--radius-md);justify-content:center;align-items:center;gap:6px;display:inline-flex}.order-details>p:not(.eyebrow){color:var(--text-muted);line-height:var(--leading-relaxed)}.order-detail-grid{gap:var(--space-2);margin:var(--space-5) 0;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.order-detail-grid>span{padding:var(--space-3);border:1px solid var(--inset-line);border-radius:var(--radius-md);background:var(--inset-bg)}.order-detail-grid small,.order-detail-grid b{display:block}.order-detail-grid small{color:var(--text-muted);font-size:var(--text-xs)}.order-detail-grid b{margin-top:4px}.order-detail-section{padding-top:var(--space-4);border-top:1px solid var(--border)}.order-detail-section h3{margin:0 0 var(--space-2);font-size:var(--text-md)}.detail-line{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-3) 0;border-top:1px solid var(--border);display:flex}.detail-line:first-of-type{border-top:0}.detail-line span,.detail-line small{display:block}.detail-line small{color:var(--text-muted);font-size:var(--text-xs);margin-top:3px}.detail-line>b{white-space:nowrap}.order-pay-card{align-items:center;gap:var(--space-3);margin:var(--space-4) 0;padding:var(--space-3);border:1px solid var(--success);display:flex}@supports (color:color-mix(in lab, red, red)){.order-pay-card{border:1px solid color-mix(in srgb,var(--success) 35%,transparent)}}.order-pay-card{border-radius:var(--radius-md);background:var(--success-soft);color:var(--success)}.order-pay-card span,.order-pay-card small,.order-pay-card b{display:block}.order-pay-card small{font-size:var(--text-xs)}.service-grid{gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.service-grid .project-card{min-height:170px;padding:var(--space-4)}.service-grid .project-card h3{margin:var(--space-3) 0 var(--space-2)}.service-grid .project-card p{min-height:38px;color:var(--text-muted)}.service-grid .project-card strong{margin-top:var(--space-3);color:var(--accent);display:block}.inline-form{gap:var(--space-3);margin-bottom:var(--space-5);padding:var(--space-4);border:1px solid var(--inset-line);border-radius:var(--radius-lg);background:var(--inset-bg);grid-template-columns:1.2fr .7fr .7fr 1.5fr auto;align-items:end;display:grid}.inline-form label{min-width:0}.inline-form input,.inline-form select{width:100%}.rate-form{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.modal.order-wizard{width:min(980px,100%);max-height:calc(100dvh - var(--space-6));overflow:hidden}.order-wizard>header{z-index:3;justify-content:space-between;align-items:flex-start;gap:var(--space-4);padding:var(--space-5) var(--space-6) var(--space-3);background:var(--bg-fade);display:flex;position:sticky;top:0}.order-wizard>header h2{font-size:var(--text-xl);margin:4px 0 0}.wizard-steps{gap:var(--space-2);display:flex;overflow-x:auto;padding:0 var(--space-6) var(--space-4)!important}.wizard-steps span{min-width:max-content;padding:7px var(--space-3);border:1px solid var(--border);border-radius:var(--radius-pill);color:var(--text-muted);font-size:var(--text-xs);text-align:center;flex:1}.wizard-steps span.active{border-color:var(--border-accent);background:var(--accent-soft);color:var(--accent)}.wizard-hint{padding:0 var(--space-6) var(--space-4);color:var(--text-muted);font-size:var(--text-sm);margin:0}.order-wizard>.wizard-form{min-height:0;padding:0 var(--space-6) var(--space-6);align-items:start;gap:var(--space-3);flex:1;grid-template-columns:minmax(0,1fr);display:grid;overflow-y:auto}.wizard-form fieldset{align-content:start;align-self:start;gap:var(--space-3);padding:var(--space-4);border-radius:var(--radius-lg);background:var(--inset-bg);box-shadow:inset 0 0 0 1px var(--inset-line);border:0;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.wizard-form fieldset legend{width:100%;margin:0 0 var(--space-2);padding:0 0 var(--space-3);border:0;border-bottom:1px solid var(--inset-line);color:var(--text);font-size:var(--text-md);background:0 0;border-radius:0;font-weight:700}.wizard-form .wide{grid-column:1/-1}.wizard-form label{min-width:0}.wizard-form input,.wizard-form select,.wizard-form textarea{width:100%}.wizard-form .field-hint{color:var(--warning);font-size:var(--text-xs);margin-top:4px;display:block}.wizard-form .checkbox-row{align-items:center;gap:var(--space-2);cursor:pointer;flex-direction:row;display:flex}.wizard-form .checkbox-row input{flex:none;width:auto;margin:0}.wizard-form .checkbox-row span{color:var(--text-muted);font-size:var(--text-sm)}.wizard-form .checkbox-row span small{color:var(--text-faint);font-size:var(--text-xs);margin-top:4px;font-weight:400;line-height:1.45;display:block}.wizard-form .scope-hint{color:var(--text-muted);font-size:var(--text-xs);margin-top:5px;font-weight:400;display:block}.order-credit-hint{padding:var(--space-3);border:1px solid var(--inset-line);border-radius:var(--radius-md);background:var(--surface-inset);color:var(--text-muted);font-size:var(--text-xs);margin:0;line-height:1.5}.wizard-summary{gap:var(--space-3);padding:var(--space-4);border:1px solid var(--border-accent);border-radius:var(--radius-lg);background:var(--inset-bg);grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.wizard-summary>div{padding:var(--space-3);border-radius:var(--radius-md);background:var(--surface-inset)}.wizard-summary small,.wizard-summary b{display:block}.wizard-summary small{color:var(--text-muted);font-size:var(--text-xs)}.wizard-summary b{font-size:var(--text-lg);margin-top:4px}.wizard-summary p{align-items:center;gap:var(--space-2);color:var(--text-muted);font-size:var(--text-xs);grid-column:1/-1;margin:0;display:flex}.wizard-summary .positive{color:var(--success)}.wizard-summary .negative{color:var(--danger)}.wizard-form>footer{bottom:calc(-1 * var(--space-6));z-index:5;justify-content:flex-end;gap:var(--space-3);margin:0 calc(-1 * var(--space-6));padding:var(--space-3) var(--space-6) calc(var(--space-3) + var(--safe-bottom));border-top:1px solid var(--border);background:var(--surface-1);box-shadow:0 -12px 24px var(--bg);grid-column:1/-1;display:flex;position:sticky}@supports (color:color-mix(in lab, red, red)){.wizard-form>footer{box-shadow:0 -12px 24px color-mix(in srgb,var(--bg) 45%,transparent)}}.modal .wizard-form>footer .primary-btn{width:auto;margin-top:0;position:static}@media (max-width:980px){.orders-layout{grid-template-columns:1fr}.order-details-column{max-height:none;position:static;overflow:visible}.order-details{min-height:0}.order-details--embedded{padding-inline:var(--space-4)}.service-grid,.inline-form,.rate-form{grid-template-columns:repeat(2,minmax(0,1fr))}.inline-form .primary-btn{width:100%}.order-wizard>.wizard-form{grid-template-columns:1fr}}@media (max-width:640px){.order-tabs{width:100%;max-width:none;margin-bottom:var(--space-5);border-radius:var(--radius-lg);grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;padding:5px;display:grid;overflow:visible}.order-tabs--owner{grid-template-columns:repeat(12,minmax(0,1fr))}.order-tabs--owner>button{grid-column:span 3}.order-tabs--owner>button:nth-child(n+5){grid-column:span 4}.order-tabs button{border-radius:var(--radius-md);white-space:normal;text-align:center;flex-direction:column;justify-content:center;gap:5px;min-width:0;min-height:58px;padding:6px 3px;font-size:12px;line-height:1.1}.order-tabs button svg{flex:none}.order-kpis{grid-template-columns:1fr 1fr}.orders-head{align-items:flex-start}.orders-head>.primary-btn{width:auto}.order-register,.order-details{min-height:0}.order-carryover{margin-inline:0}.order-carryover-list{grid-template-columns:1fr}.order-row{grid-template-columns:auto minmax(0,1fr) auto;padding-inline:0}.order-row-money{text-align:left;grid-column:2}.order-row>svg{grid-area:1/3/3}.service-grid,.inline-form,.rate-form{grid-template-columns:1fr}.order-wizard>header{padding:var(--space-4)}.wizard-steps{padding:0 var(--space-4) var(--space-3)!important}.order-wizard>.wizard-form{padding:0 var(--space-4) calc(var(--space-5) + var(--safe-bottom))}.wizard-form fieldset{padding:var(--space-3);grid-template-columns:1fr}.wizard-summary{grid-template-columns:1fr}.wizard-form>footer{bottom:calc(-1 * (var(--space-5) + var(--safe-bottom)));margin:0 calc(-1 * var(--space-4));padding:var(--space-3) var(--space-4) calc(var(--space-3) + var(--safe-bottom));flex-direction:column-reverse}.wizard-form>footer button,.modal .wizard-form>footer .primary-btn{width:100%}.header-actions{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.header-actions>button{white-space:nowrap;justify-content:center;width:100%;min-width:0;margin:0}}.operating-head{align-items:flex-end}.operating-kpis{margin-bottom:var(--space-4)}.operating-layout{gap:var(--space-3);grid-template-columns:minmax(0,1.1fr) minmax(360px,.9fr);align-items:start;display:grid}.agreement-register,.agreement-details{min-height:440px}.agreement-list{gap:4px;display:grid}.agreement-row{align-items:center;gap:var(--space-3);width:100%;padding:var(--space-3);border-radius:var(--radius-md);color:var(--text);text-align:left;transition:background var(--dur-fast) var(--ease),border-color var(--dur-fast) var(--ease);background:0 0;border:1px solid #0000;grid-template-columns:auto minmax(0,1fr) auto auto;display:grid}.agreement-row:hover,.agreement-row.selected{border-color:var(--inset-line);background:var(--inset-bg)}.agreement-row b,.agreement-row small{min-width:0;display:block}.agreement-row b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.agreement-row small{color:var(--text-muted);font-size:var(--text-xs);margin-top:4px}.agreement-kind{border-radius:var(--radius-md);background:var(--accent-soft);width:38px;height:38px;color:var(--accent);place-items:center;display:grid}.agreement-kind.monthly{background:var(--info-soft);color:var(--info)}.agreement-kind.periodic{background:var(--warning-soft);color:var(--warning)}.agreement-kind.one_time{background:var(--surface-3);color:var(--text-muted)}.agreement-title{justify-content:space-between;align-items:flex-start;gap:var(--space-3);display:flex}.agreement-title h2{margin:var(--space-2) 0 var(--space-3)}.agreement-details>p{color:var(--text-muted);line-height:var(--leading-relaxed)}.agreement-item{gap:var(--space-3);padding:var(--space-3) 0;border-top:1px solid var(--border);grid-template-columns:minmax(0,1fr) auto;align-items:start;display:grid}.agreement-item:first-of-type{border-top:0}.agreement-item b,.agreement-item small{display:block}.agreement-item small{color:var(--text-muted);font-size:var(--text-xs);margin-top:4px}.agreement-item>strong{white-space:nowrap}.agreement-item>.secondary-btn{grid-column:1/-1;justify-self:end}.agreement-staff{gap:var(--space-2);flex-wrap:wrap;grid-column:1/-1;display:flex}.agreement-staff span{border-radius:var(--radius-pill);background:var(--surface-inset);color:var(--text-muted);font-size:var(--text-xs);align-items:center;gap:5px;padding:6px 9px;display:inline-flex}.modal.agreement-wizard{width:min(1120px,100%);max-height:calc(100dvh - var(--space-6));overflow:hidden}.agreement-wizard>.wizard-form{min-height:0;padding-top:var(--space-4);padding-bottom:var(--space-6);align-items:start;gap:var(--space-3);flex:1;grid-template-columns:minmax(0,1fr);display:grid;overflow-y:auto}.client-summary-preview{align-items:flex-start;gap:var(--space-2);padding:var(--space-3);border-radius:var(--radius-md);background:var(--surface-inset);color:var(--text-muted);font-size:var(--text-xs);line-height:var(--leading-relaxed);margin:0;display:flex}.client-summary-preview svg{color:var(--accent);flex:none}.operating-inline{margin-bottom:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.header-actions>.secondary-btn{justify-content:center;align-items:center;gap:var(--space-2);border:1px solid var(--inset-line);background:var(--inset-bg);display:inline-flex}.finance-unified{gap:var(--space-6);grid-template-columns:minmax(0,1fr);min-width:0;display:grid}.finance-unified>*{min-width:0}.finance-unified>.invoice-summary{margin-top:var(--space-2)}.service-choice-grid{gap:var(--space-2);grid-column:1/-1;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));display:grid}.service-choice{align-items:center;gap:var(--space-2);padding:var(--space-3);border:1px solid var(--inset-line);border-radius:var(--radius-md);background:var(--inset-bg);cursor:pointer;display:flex!important}.service-choice input{flex:none;width:auto!important}.service-choice span,.service-choice b,.service-choice small{display:block}.service-choice small{color:var(--text-muted);font-size:var(--text-xs);margin-top:3px}.service-choice.selected{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}@supports (color:color-mix(in lab, red, red)){.service-choice.selected{box-shadow:0 0 0 1px color-mix(in srgb,var(--accent) 28%,transparent)}}.selected-service-list{gap:var(--space-3);grid-column:1/-1;display:grid}.selected-service-card{gap:var(--space-3);padding:var(--space-3);border:1px solid var(--inset-line);border-radius:var(--radius-lg);background:var(--surface-inset);grid-template-columns:minmax(180px,1.2fr) repeat(3,minmax(140px,1fr));align-items:end;display:grid}.selected-service-card>*{min-width:0}.selected-service-card>div b{overflow-wrap:anywhere}.selected-service-card>div b,.selected-service-card>div small{display:block}.selected-service-card>div small{color:var(--text-muted);font-size:var(--text-xs);margin-top:4px}.check-label{align-items:center;gap:var(--space-2);min-height:var(--control-md);display:flex!important}.check-label input{width:auto!important}.task-view-controls{justify-content:space-between;align-items:center;gap:var(--space-3);margin-bottom:var(--space-4);display:flex}.task-view-controls>.view-switch{flex-wrap:wrap;min-width:0;margin:0}.task-view-controls>.task-scope-bar{flex:none}.task-filter-toolbar{align-items:end;gap:var(--space-3);margin-bottom:var(--space-4);grid-template-columns:auto minmax(0,1fr);display:grid}.task-filter-toolbar>.finance-period-tabs{grid-row:1/3;align-self:end}.task-scope-bar{justify-content:flex-end;align-items:end;gap:var(--space-3);margin:0;display:flex}.task-filter-fields{gap:var(--space-2);grid-template-columns:repeat(4,minmax(150px,1fr));width:100%;display:grid}.task-filter-fields>label>span{margin-bottom:var(--space-1);color:var(--text-muted);font-size:var(--text-xs);display:block}.task-scope-bar select{width:100%}.task-client-visibility{align-items:center;gap:var(--space-3);padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--inset-bg);display:flex!important}.task-client-visibility>input{flex:none;width:auto!important}.task-client-visibility span,.task-client-visibility b,.task-client-visibility small{display:block}.task-client-visibility small{color:var(--text-muted);font-size:var(--text-xs);margin-top:3px}.calendar-layout{gap:var(--space-3);grid-template-columns:minmax(0,1.3fr) minmax(300px,.7fr);align-items:start;display:grid}.timeline-panel,.payment-plan{min-height:390px}.timeline-list{display:grid}.timeline-row{align-items:center;gap:var(--space-3);padding:var(--space-3) 0;border-top:1px solid var(--border);grid-template-columns:auto minmax(0,1fr) auto auto;display:grid}.timeline-row:first-child{border-top:0}.timeline-row b,.timeline-row small{display:block}.timeline-row small{color:var(--text-muted);font-size:var(--text-xs);margin-top:4px}.timeline-icon{border-radius:var(--radius-md);background:var(--accent-soft);width:36px;height:36px;color:var(--accent);place-items:center;display:grid}.timeline-icon.done{background:var(--success-soft);color:var(--success)}.contact-grid{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.contact-card{gap:var(--space-3);padding:var(--space-4);border:1px solid var(--inset-line);border-radius:var(--radius-lg);background:var(--inset-bg);grid-template-columns:auto minmax(0,1fr);display:grid}.contact-card h3,.contact-card p{margin:0}.contact-card p{color:var(--text-muted);font-size:var(--text-sm);margin-top:4px}.contact-card a{margin-top:var(--space-2);color:var(--accent);display:inline-block}.contact-avatar{border-radius:var(--radius-md);background:var(--accent-soft);width:42px;height:42px;color:var(--accent);font-weight:var(--weight-bold);place-items:center;display:grid}.contact-tags{gap:var(--space-2);flex-wrap:wrap;grid-column:1/-1;display:flex}.access-form{gap:var(--space-3);margin-bottom:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;display:grid}.permission-grid{gap:var(--space-2);grid-column:1/-1;grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.permission-grid label{align-items:center;gap:var(--space-2);padding:var(--space-3);border:1px solid var(--inset-line);border-radius:var(--radius-md);background:var(--inset-bg);color:var(--text-muted);display:flex}.permission-grid input{width:auto}.access-row{align-items:center;gap:var(--space-3);padding:var(--space-3) 0;border-top:1px solid var(--border);grid-template-columns:auto minmax(0,1fr) minmax(180px,auto);display:grid}.access-row:first-of-type{border-top:0}.access-row b,.access-row small{display:block}.access-row small{color:var(--text-muted);font-size:var(--text-xs);margin-top:4px}.permission-tags{flex-wrap:wrap;justify-content:flex-end;gap:5px;display:flex}.permission-tags span{border-radius:var(--radius-pill);background:var(--surface-inset);color:var(--text-muted);font-size:var(--text-xs);padding:5px 8px}@media (max-width:1100px){.operating-layout,.calendar-layout{grid-template-columns:1fr}.agreement-register,.agreement-details,.timeline-panel,.payment-plan{min-height:0}.permission-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.task-filter-toolbar{grid-template-columns:1fr}.task-filter-toolbar>.finance-period-tabs{grid-row:auto}.task-filter-fields{grid-template-columns:repeat(2,minmax(150px,1fr))}}@media (max-width:720px){.task-view-controls{flex-wrap:wrap;align-items:flex-start}.operating-head{align-items:flex-start}.operating-head>.primary-btn{width:100%}.operating-kpis{grid-template-columns:1fr 1fr}.agreement-row{grid-template-columns:auto minmax(0,1fr) auto;padding-inline:0}.agreement-row>.source-pill{grid-column:2;justify-self:start}.agreement-row>svg{grid-area:1/3/3}.agreement-title{display:block}.agreement-title>.source-pill{margin-bottom:var(--space-3)}.agreement-wizard>.wizard-form{padding-top:var(--space-4);padding-bottom:calc(var(--space-5) + var(--safe-bottom));grid-template-columns:1fr}.calendar-layout{grid-template-columns:1fr}.timeline-row{grid-template-columns:auto minmax(0,1fr) auto}.timeline-row>.source-pill{grid-column:2}.timeline-row>.icon-btn{grid-area:1/3/3}.contact-grid,.access-form,.permission-grid{grid-template-columns:1fr}.access-row{grid-template-columns:auto minmax(0,1fr)}.permission-tags{grid-column:1/-1;justify-content:flex-start}.task-scope-bar{flex-direction:column;align-items:stretch}.service-choice-grid,.selected-service-card{grid-template-columns:1fr}.task-scope-bar>.center-tabs{width:100%}.task-scope-bar>.center-tabs button{flex:1;justify-content:center}.task-filter-fields{grid-template-columns:1fr;width:100%}.modal.order-wizard,.modal.agreement-wizard{height:calc(100dvh - var(--safe-top) - var(--kb,0px) - var(--space-3));max-height:none;overflow:hidden}.order-wizard>.wizard-form,.agreement-wizard>.wizard-form{overscroll-behavior:contain;touch-action:pan-y;-webkit-overflow-scrolling:touch;min-height:0;overflow-y:auto}}@media (max-width:1200px){.metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.team-grid,.analytics-kpis{grid-template-columns:repeat(2,1fr)}}@media (max-width:1080px){.dashboard-grid,.analytics-layout,.work-grid,.templates-layout,.finance-layout,.settings-grid,.reports-grid{grid-template-columns:1fr}.report-hero{grid-row:auto;min-height:340px}.project-cards{grid-template-columns:1fr}.register-filters{grid-template-columns:1fr 1fr}.workspace-controls form{grid-template-columns:repeat(2,1fr)}.invoice-fields,.telegram-howto{grid-template-columns:1fr}}@media (min-width:761px) and (max-width:1024px){:root{--sidebar-w:var(--sidebar-rail-w)}.sidebar{padding-left:var(--space-2);padding-right:var(--space-2);align-items:center}.brand>span:last-child,.nav-item>span,.nav-item b,.side-caption,.role-preview,.workspace-card>div,.workspace-card>svg,.side-profile>div{display:none}.nav-item{justify-content:center;padding:0}.workspace-card,.side-profile{justify-content:center}.topbar,.content{padding-left:var(--space-4);padding-right:var(--space-4)}.search{width:min(320px,34vw)}.kanban{grid-template-columns:repeat(4,260px)}.content-board{grid-template-columns:repeat(6,240px)}.search-results{left:calc(var(--sidebar-rail-w) + var(--space-4));width:min(520px, calc(100vw - var(--sidebar-rail-w) - var(--space-7)))}}.client-stack{gap:13px;display:grid}.client-card{padding:0;overflow:hidden}.client-card-head{cursor:pointer;width:100%;color:inherit;text-align:left;font:inherit;background:0 0;border:0;align-items:center;gap:14px;padding:18px;display:flex}.client-card-head:hover{background:var(--inset-bg)}.client-avatar{background:var(--inset-bg);border:1px solid var(--inset-line);width:44px;height:44px;color:var(--acc-text);border-radius:14px;flex:none;place-items:center;display:grid}.client-avatar.company{color:#b6d4ff}.project-name-with-photo,.member-name-with-photo{align-items:center;gap:9px;min-width:0;display:flex!important}.project-mini-photo,.member-name-with-photo i{background:var(--accent-soft);width:30px;height:30px;color:var(--accent);border-radius:10px;flex:none;place-items:center;font-size:10px;font-style:normal;font-weight:700;display:grid}.client-card-title{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.client-card-title b{letter-spacing:-.01em;font-size:16px;font-weight:700}.client-card-title small,.client-card-counts em{color:var(--text-muted);font-size:12.5px;font-style:normal}.client-card-counts{text-align:right;flex-direction:column;flex:none;gap:3px;display:flex}.client-card-head .chev{color:var(--text-muted);flex:none;transition:transform .18s cubic-bezier(.2,0,.13,1)}.client-card-head .chev.open{transform:rotate(180deg)}.client-card-body{border-top:1px solid var(--inset-line);gap:22px;padding:4px 18px 18px;display:grid}.mini-head{justify-content:space-between;align-items:center;gap:12px;margin:16px 0 10px;display:flex}.mini-head h3{color:var(--text-muted);align-items:center;gap:7px;margin:0;font-size:14px;font-weight:600;display:flex}.mini-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.mini-row{background:var(--inset-bg);border:1px solid var(--inset-line);border-radius:14px;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.mini-row>span:first-child{flex-direction:column;gap:3px;min-width:0;display:flex}.mini-row b{align-items:center;gap:8px;font-size:14px;font-weight:600;display:flex}.mini-row small{color:var(--text-muted);font-size:12px}.mini-actions{flex-wrap:wrap;flex:none;justify-content:flex-end;align-items:center;gap:8px;display:flex}.mini-actions em{color:var(--text-muted);align-items:center;gap:5px;font-size:12px;font-style:normal;display:flex}.mini-actions em.ok{color:var(--acc-text)}.mini-empty{color:var(--text-muted);margin:0;font-size:12.5px;line-height:1.5}.tag-dot{border-radius:var(--radius-pill);background:var(--inset-bg);border:1px solid var(--inset-line);color:var(--acc-text);padding:2px 8px;font-size:12px;font-style:normal;font-weight:500}.crew-chips{flex-wrap:wrap;gap:6px;margin:8px 0 0 2px;display:flex}.crew-chip{border-radius:var(--radius-pill);background:var(--inset-bg);border:1px solid var(--inset-line);align-items:center;gap:7px;padding:5px 8px 5px 11px;font-size:12px;display:inline-flex}.crew-chip em{color:var(--text-muted);font-style:normal}.crew-chip button{cursor:pointer;width:18px;height:18px;color:var(--text-muted);background:0 0;border:0;border-radius:50%;place-items:center;display:grid}.crew-chip button:hover{color:var(--text)}.client-card-foot{flex-wrap:wrap;justify-content:flex-start;gap:8px;display:flex}.stack-form{gap:14px;padding:18px;display:grid}.stack-form>footer{justify-content:flex-end;gap:10px;margin-top:4px;display:flex}.secondary-btn.small,.primary-btn.small{border-radius:12px;gap:6px;min-height:34px;padding:0 12px;font-size:12.5px}.kind-toggle{background:var(--inset-bg);border:1px solid var(--inset-line);border-radius:16px;grid-template-columns:1fr 1fr;gap:6px;padding:5px;display:grid}.kind-toggle button{min-height:38px;color:var(--text-muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:12px;justify-content:center;align-items:center;gap:7px;font-size:13px;display:flex}.kind-toggle button.active{background:var(--acc-soft,#82a0ff29);color:var(--text)}.pick-list{background:var(--inset-bg);border:1px solid var(--inset-line);border-radius:14px;gap:8px;margin:0;padding:14px;display:grid}.pick-list legend{color:var(--text-muted);padding:0 6px;font-size:12.5px}.member-job-picker{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:16px}.member-job-picker legend{color:var(--text);padding:0 8px;font-size:14px;font-weight:700}.member-job-picker .checkbox-row,.rights-grid .checkbox-row{border:1px solid var(--inset-line);background:var(--surface-inset);min-width:0;min-height:48px;color:var(--text);cursor:pointer;transition:border-color var(--dur-fast) var(--ease),background var(--dur-fast) var(--ease),box-shadow var(--dur-fast) var(--ease);border-radius:13px;align-items:center;gap:10px;margin:0;padding:11px 13px;display:flex!important}.member-job-picker .checkbox-row:hover,.rights-grid .checkbox-row:hover{border-color:var(--border-accent)}:is(.member-job-picker .checkbox-row:has(input:checked),.rights-grid .checkbox-row:has(input:checked)){border-color:var(--accent);background:var(--accent-soft);box-shadow:inset 0 0 0 1px var(--accent)}@supports (color:color-mix(in lab, red, red)){:is(.member-job-picker .checkbox-row:has(input:checked),.rights-grid .checkbox-row:has(input:checked)){box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 20%,transparent)}}.member-job-picker .checkbox-row input[type=checkbox],.rights-grid .checkbox-row input[type=checkbox]{-webkit-appearance:none;appearance:none;border:1px solid var(--border-accent);background:var(--surface-2);box-shadow:none;border-radius:6px;flex:0 0 20px;place-content:center;margin:0;padding:0;display:grid;width:20px!important;height:20px!important;min-height:20px!important}.member-job-picker .checkbox-row input[type=checkbox]:before,.rights-grid .checkbox-row input[type=checkbox]:before{content:"";clip-path:polygon(14% 44%,0 59%,39% 100%,100% 18%,84% 4%,38% 72%);width:10px;height:8px;transition:transform var(--dur-fast) var(--ease);background:#fff;transform:scale(0)}.member-job-picker .checkbox-row input[type=checkbox]:checked,.rights-grid .checkbox-row input[type=checkbox]:checked{background:var(--accent);border-color:#0000}.member-job-picker .checkbox-row input[type=checkbox]:checked:before,.rights-grid .checkbox-row input[type=checkbox]:checked:before{transform:scale(1)}:is(.member-job-picker .checkbox-row input[type=checkbox]:focus-visible,.rights-grid .checkbox-row input[type=checkbox]:focus-visible){outline:2px solid var(--accent);outline-offset:2px;box-shadow:none}.member-job-picker .checkbox-row span,.rights-grid .checkbox-row span{min-width:0;color:var(--text);font-size:14px;font-weight:600;line-height:1.25}.member-job-picker>.field-hint{grid-column:1/-1;margin-top:2px;line-height:1.5}.rights-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.rights-list>li{background:var(--inset-bg);border:1px solid var(--inset-line);border-radius:14px;padding:14px}.rights-head{flex-wrap:wrap;align-items:center;gap:8px 10px;margin-bottom:12px;display:flex}.rights-person b{font-size:15px}.rights-head>button{flex:none}.rights-head>select{flex:160px;min-width:0}.rights-head .member-name-with-photo{flex:1}.rights-head em{color:var(--text-muted);font-size:12px;font-style:normal}.rights-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}@media (max-width:560px){.rights-grid{grid-template-columns:minmax(0,1fr)}}.rights-grid .checkbox-row span{font-size:12.5px}@media (max-width:560px){.client-card-counts{display:none}.mini-row{flex-direction:column;align-items:stretch}.mini-actions{justify-content:flex-start}.rights-grid,.member-job-picker{grid-template-columns:1fr}}.order-lines{grid-column:1/-1;gap:12px;margin-bottom:12px;display:grid}.order-add-service{grid-column:1/-1;justify-self:start;width:auto}.order-line{background:var(--inset-bg);border:1px solid var(--inset-line);border-radius:16px;padding:14px}.order-line-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.order-line-head b{color:var(--text-muted);font-size:13px;font-weight:600}.order-line-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:10px 12px;display:grid}.order-line-grid>label{min-width:0}.order-line-grid input,.order-line-grid select{width:100%;min-width:0}.order-line-total{flex-direction:column;grid-column:1/-1;justify-content:flex-end;gap:4px;padding:2px 0;display:flex}.order-line-total small{color:var(--text-muted);font-size:12px}.order-line-total b{letter-spacing:-.02em;font-size:15px;font-weight:700}.order-line .mini-head{margin:14px 0 8px}.cost-mode-switch{border:1px solid var(--inset-line);background:var(--surface-1);border-radius:14px;gap:4px;margin-top:14px;padding:4px;display:inline-flex}.cost-mode-switch button{min-height:34px;color:var(--text-muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:10px;padding:0 12px;font-size:13px;font-weight:700}.cost-mode-switch button.active{background:var(--accent);color:#fff;box-shadow:0 6px 16px var(--accent)}@supports (color:color-mix(in lab, red, red)){.cost-mode-switch button.active{box-shadow:0 6px 16px color-mix(in srgb,var(--accent) 28%,transparent)}}.service-cost-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 12px;margin-top:12px;display:grid}.service-cost-grid input,.service-cost-grid select{width:100%;min-width:0}.service-cost-note{color:var(--text-muted);grid-column:1/-1;margin:0;font-size:13px;line-height:1.45}.order-line .mini-list>li{gap:4px;display:grid}.performer-row{grid-template-columns:minmax(0,2fr) minmax(0,1fr) minmax(0,1fr) 34px;align-items:center;gap:8px;display:grid}.performer-row input,.performer-row select{width:100%;min-width:0}.performer-row input[type=number]{text-align:right}.icon-btn.small{border-radius:12px;width:34px;height:34px}.icon-btn.small>svg{width:15px;height:15px}.line-kind-switch,.inline-toggle{border:1px solid var(--inset-line);background:var(--surface-1);border-radius:12px;gap:3px;padding:3px;display:inline-flex}.form-label{min-width:0;color:var(--text-muted);font-size:var(--text-sm);font-weight:600}.line-kind-switch{margin:0 0 12px}.line-kind-switch button,.inline-toggle button{min-height:32px;color:var(--text-muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:9px;padding:0 11px;font-size:12px;font-weight:700}.line-kind-switch button.active,.inline-toggle button.active{background:var(--accent);color:#fff;box-shadow:0 5px 14px var(--accent)}@supports (color:color-mix(in lab, red, red)){.line-kind-switch button.active,.inline-toggle button.active{box-shadow:0 5px 14px color-mix(in srgb,var(--accent) 24%,transparent)}}.work-mode-explanation{border:1px solid var(--inset-line);background:var(--surface-inset);color:var(--text-muted);font-size:var(--text-xs);border-radius:12px;margin:0 0 12px;padding:10px 12px;line-height:1.5}.inline-toggle{width:100%;margin-top:6px;display:flex}.inline-toggle button{flex:1}.inline-toggle.compact button{min-height:29px;padding-inline:7px;font-size:11px}.component-heading{border-top:1px solid var(--inset-line);padding-top:12px}.component-heading .mini-actions{flex-wrap:wrap;gap:6px;display:flex}.component-list>li{border:1px solid var(--inset-line);background:var(--surface-2);border-radius:14px;padding:12px!important}@supports (color:color-mix(in lab, red, red)){.component-list>li{background:color-mix(in srgb,var(--surface-2) 64%,transparent)}}.component-grid{grid-template-columns:repeat(6,minmax(0,1fr));align-items:end;gap:9px;display:grid}.component-grid>label{min-width:0}.component-grid input,.component-grid select{width:100%;min-width:0}.component-grid>label:first-child{grid-column:span 2}.component-total{background:var(--surface-1);border-radius:10px;flex-direction:column;justify-content:center;min-height:52px;padding:5px 8px;display:flex}.component-total small{color:var(--text-muted);font-size:11px}.component-total b{font-size:14px}.component-grid>.icon-btn{align-self:center}.external-component-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.external-component-grid>label:first-child{grid-column:auto}.template-meta-form{margin-bottom:16px}.template-grid .project-card small{color:var(--text-muted)}@media (max-width:560px){.order-line-grid{grid-template-columns:1fr}.order-line-total{grid-column:1}.service-cost-grid{grid-template-columns:1fr}.service-cost-note{grid-column:1}.performer-row{grid-template-columns:1fr 1fr;grid-template-areas:"who who""role rate"}.performer-row>select:first-child{grid-area:who}.performer-row>button{margin-top:-4px;position:absolute;right:14px}.order-line{position:relative}.component-grid,.external-component-grid{grid-template-columns:1fr 1fr}.component-grid>label:first-child{grid-column:1/-1}.component-grid>.icon-btn{margin-top:-4px;position:absolute;right:14px}.component-grid>.icon-btn[title=Дублировать\ сотрудника]{right:54px}.component-list>li{position:relative}}.wallet-header-actions{justify-content:flex-end;align-items:center;gap:var(--space-2);flex-wrap:wrap;min-width:0;display:flex}.finance-toolbar{justify-content:space-between;align-items:center;gap:var(--space-3);margin:0 0 var(--space-3);display:flex}.finance-period-tabs{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--inset-bg);align-items:center;gap:3px;padding:3px;display:flex}.finance-period-tabs button{min-height:38px;color:var(--text-muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:10px;padding:0 12px;font-size:12.5px;font-weight:700}.finance-period-tabs button.active{background:var(--surface-3);color:var(--text);box-shadow:inset 0 0 0 1px var(--inset-line)}.finance-period-active{background:var(--surface-3);min-height:38px;box-shadow:inset 0 0 0 1px var(--inset-line);color:var(--text);border-radius:10px;align-items:center;display:flex}.finance-period-active button{place-items:center;min-width:30px;display:grid;min-height:30px!important;color:var(--text)!important;padding:0 7px!important}.finance-period-active strong{text-align:center;text-transform:capitalize;white-space:nowrap;min-width:72px;padding:0 2px;font-size:12.5px}.finance-action-row{align-items:center;gap:var(--space-2);display:flex}.finance-main-nav{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--inset-bg);align-items:center;gap:6px;width:max-content;margin:0;padding:4px;display:flex}.finance-main-nav button,.finance-mode-tabs button,.finance-analytics-picker button{min-height:38px;color:var(--text-muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:10px;justify-content:center;align-items:center;gap:7px;padding:0 14px;font-size:13px;font-weight:700;display:inline-flex}.finance-main-nav button.active,.finance-mode-tabs button.active,.finance-analytics-picker button.active{color:var(--text);background:var(--surface-3);box-shadow:inset 0 0 0 1px var(--border-accent)}.nav-alert-count{background:var(--warning-soft);min-width:19px;height:19px;color:var(--warning);border-radius:999px;place-items:center;padding:0 5px;font-size:10px;display:inline-grid}.finance-summary-panel{margin-bottom:var(--space-3);padding:var(--space-4)}.finance-control-view{gap:var(--space-3);display:grid}.finance-control-head{justify-content:space-between;align-items:flex-start;gap:var(--space-4);display:flex}.finance-control-head h2{font-size:var(--text-xl);margin:4px 0}.finance-control-head p{color:var(--text-muted);font-size:var(--text-sm);margin:0}.control-status{font-size:var(--text-xs);border-radius:999px;flex:none;padding:8px 12px;font-weight:800}.control-status.warning{background:var(--warning-soft);color:var(--warning)}.control-status.ok{background:var(--success-soft);color:var(--success)}.finance-control-grid{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.control-card{min-width:0;padding:var(--space-4)}.control-card>header{justify-content:space-between;align-items:center;gap:var(--space-3);margin-bottom:var(--space-2);display:flex}.control-card>header>div{align-items:center;gap:8px;min-width:0;display:flex}.control-card h3{font-size:var(--text-md);margin:0}.control-card>header>strong{white-space:nowrap;font-variant-numeric:tabular-nums}.control-card .mini-row{justify-content:initial;grid-template-columns:auto minmax(0,1fr) auto auto;display:grid}.control-card .mini-row>.finance-entity-avatar{place-items:center;display:grid}.control-card .mini-row>span{min-width:0}.control-card .mini-row>span b,.control-card .mini-row>span small{display:block}.control-card .mini-row>span small{color:var(--text-muted);font-size:var(--text-xs);margin-top:3px}.control-audit-card{grid-column:1/-1}.control-audit-card .mini-row{grid-template-columns:1fr}.finance-summary-head{justify-content:space-between;align-items:flex-start;gap:var(--space-4);margin-bottom:var(--space-4);display:flex}.finance-summary-head h2{font-size:var(--text-lg);margin:4px 0 2px}.finance-summary-head small{color:var(--text-muted);font-size:var(--text-xs)}.finance-mode-tabs,.finance-analytics-picker{border:1px solid var(--inset-line);background:var(--surface-inset);border-radius:14px;align-items:center;gap:4px;padding:4px;display:flex}.finance-summary-grid{gap:var(--space-2);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.finance-summary-metric{border:1px solid var(--inset-line);border-radius:var(--radius-md);background:var(--surface-inset);min-width:0;min-height:118px;color:var(--text);font:inherit;text-align:left;cursor:pointer;flex-direction:column;align-items:flex-start;gap:5px;padding:14px 38px 14px 15px;display:flex;position:relative}.finance-summary-metric:hover{border-color:var(--border-accent);background:var(--surface-2)}.finance-summary-metric>span{color:var(--text-muted);font-size:13px;font-weight:700}.finance-summary-metric>strong{letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:clamp(22px,2vw,30px);line-height:1.1}.finance-summary-metric>strong.positive{color:var(--success)}.finance-summary-metric>strong.negative{color:var(--danger)}.finance-summary-metric>small{color:var(--text-muted);margin-top:auto;font-size:11.5px;line-height:1.35}.finance-summary-metric>svg{color:var(--text-muted);position:absolute;top:14px;right:14px}.finance-operations{margin-top:var(--space-3)}.finance-operations-head{justify-content:space-between;align-items:flex-end;gap:var(--space-4);margin-bottom:var(--space-3);display:flex}.finance-operations-head h2{font-size:var(--text-xl);margin:4px 0 0}.finance-operation-filters{flex-wrap:wrap;justify-content:flex-end;align-items:flex-end;gap:8px;display:flex}.finance-operation-filters label{gap:4px;min-width:150px;display:grid}.finance-operation-filters label>span{color:var(--text-muted);padding-left:3px;font-size:11px}.finance-operation-filters select{min-height:38px;padding-block:0;font-size:12.5px}.finance-operation-filters>.text-btn{min-height:38px;margin:0;padding-inline:6px}.finance-operation-columns{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}.finance-operation-panel{padding:var(--space-3);align-self:start;margin:0}.finance-operation-panel>header{justify-content:space-between;align-items:flex-start;gap:var(--space-3);margin-bottom:var(--space-3);display:flex}.finance-operation-panel>header small{color:var(--text-muted);letter-spacing:.1em;font-size:10.5px;font-weight:800;display:block}.finance-operation-panel>header h3{font-size:var(--text-lg);margin:3px 0 0}.finance-operation-panel>header>strong{font-size:var(--text-lg);font-variant-numeric:tabular-nums;white-space:nowrap}.finance-entity-avatar{aspect-ratio:1;background:var(--accent-soft);width:34px;min-width:34px;height:34px;color:var(--accent);border-radius:50%;flex:0 0 34px;place-items:center;font-size:10px;font-weight:800;display:grid;overflow:hidden}.finance-entity-avatar img{aspect-ratio:1;object-fit:cover;border-radius:inherit;width:100%;height:100%;display:block}.finance-ledger{gap:6px}.finance-operation-row{border:1px solid var(--inset-line);background:var(--inset-bg);border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-height:56px;padding:9px 10px;display:grid}.finance-operation-row>span:nth-child(2){min-width:0}.finance-operation-row b,.finance-operation-row small{display:block}.finance-operation-row b{font-size:13.5px;font-weight:700}.finance-operation-row small{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:11.5px;overflow:hidden}.finance-operation-row>strong{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:13.5px}.finance-operation-row-actions{grid-template-columns:auto minmax(0,1fr) auto auto}.finance-operation-row-actions>div{gap:5px;display:flex}.finance-operation-row-actions .icon-btn,.payment-card-tools .icon-btn{border-radius:10px;width:32px;height:32px;min-height:32px}.payment-card-tools .icon-btn svg{stroke-width:1.8px;width:12px!important;height:12px!important}.payment-card{border-radius:12px;gap:8px;padding:10px}.payment-card-top{grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:10px;display:grid}.payment-who b{font-size:13.5px}.payment-who small{font-size:11.5px;line-height:1.35}.payment-sum b{font-size:15px}.payment-sum em{font-size:10.5px}.payment-card-tools{align-items:center;gap:5px;display:flex}.payment-card-tools .icon-btn.danger{color:var(--danger)}.payment-spread .crew-chip{border-radius:9px;grid-template-columns:minmax(0,1fr) auto;gap:10px;width:100%;padding:5px 8px;display:grid}.payment-spread .crew-chip b{text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;overflow:hidden}.payment-spread .crew-chip small{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;grid-column:1;font-size:10.5px;overflow:hidden}.payment-spread .crew-chip em{white-space:nowrap;grid-area:1/2/3;align-self:center;font-size:11.5px}.payment-spread-details{padding-left:44px}.payment-spread-details summary{width:max-content;color:var(--text-muted);cursor:pointer;align-items:center;gap:7px;padding:3px 0;font-size:11.5px;list-style:none;display:flex}.payment-spread-details summary::-webkit-details-marker{display:none}.payment-spread-details summary:before{content:"›";font-size:16px;line-height:1;transition:transform .16s}.payment-spread-details[open] summary:before{transform:rotate(90deg)}.payment-spread-details summary span{background:var(--accent-soft);min-width:20px;height:20px;color:var(--accent);border-radius:999px;place-items:center;padding:0 5px;font-size:10px;font-weight:800;display:grid}.payment-spread-details .payment-spread{padding-top:4px;padding-left:0}.finance-scheduled{margin-top:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--inset-line);gap:6px;display:grid}.finance-scheduled>small{color:var(--text-muted);letter-spacing:.08em;font-size:10.5px;font-weight:800}.finance-scheduled>div{grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:8px;display:grid}.finance-scheduled>div span b,.finance-scheduled>div span small{display:block}.finance-scheduled>div span small{color:var(--text-muted);font-size:11px}.finance-analytics-view{padding:var(--space-4)}.finance-analytics-view>header{justify-content:space-between;gap:var(--space-4);margin-bottom:var(--space-3);display:flex}.finance-analytics-view h2{font-size:var(--text-xl);margin:4px 0}.finance-analytics-view header p:last-child{color:var(--text-muted);margin:0;font-size:13px}.finance-analytics-controls{justify-content:space-between;align-items:center;gap:var(--space-2);margin-bottom:var(--space-4);flex-wrap:wrap;display:flex}.finance-analytics-picker{width:max-content;margin:0}.finance-bar-chart{gap:10px;display:grid}.finance-bar-row{grid-template-columns:48px minmax(120px,1fr) 110px;align-items:center;gap:10px;display:grid}.finance-bar-row>span{color:var(--text-muted);text-transform:capitalize;font-size:12px}.finance-bar-row>i{background:var(--surface-inset);border-radius:999px;height:10px;overflow:hidden}.finance-bar-row>i>b{border-radius:inherit;background:linear-gradient(90deg,var(--accent-2),var(--accent));height:100%;display:block}.finance-bar-row>i>b.negative{background:var(--danger)}.finance-bar-row>strong{text-align:right;font-variant-numeric:tabular-nums;font-size:13px}.finance-bar-chart-large{min-height:260px;padding:var(--space-4);border:1px solid var(--inset-line);border-radius:var(--radius-md);background:var(--surface-inset);align-content:center}.finance-analytics-total{justify-content:flex-end;align-items:center;gap:var(--space-3);margin-top:var(--space-3);color:var(--text-muted);display:flex}.finance-analytics-total strong{color:var(--text);font-size:var(--text-lg)}.finance-xy-chart{border:1px solid var(--inset-line);border-radius:var(--radius-md);background:var(--surface-inset);min-height:274px;padding:12px;overflow:hidden}.finance-xy-chart svg{width:100%;min-height:0;display:block;overflow:visible}.finance-xy-chart .axis{stroke:var(--border);stroke-width:1.5px}.finance-xy-chart .chart-guide line{stroke:var(--inset-line);stroke-width:1px;stroke-dasharray:4 6}.finance-xy-chart .series{fill:none;stroke:var(--accent);stroke-width:3px;stroke-linecap:round;stroke-linejoin:round}.finance-xy-chart .series-area{fill:var(--accent);opacity:.18}.finance-xy-chart circle{fill:var(--accent);stroke:var(--surface-1);stroke-width:2px}.finance-xy-chart circle.negative{fill:var(--danger)}.finance-xy-chart text{fill:var(--text-muted);font:11px var(--font-sans)}.finance-detail-view{gap:var(--space-3);display:grid}.finance-back{width:max-content}.finance-detail-head{justify-content:space-between;align-items:flex-end;gap:var(--space-4);padding:var(--space-3) 0;display:flex}.finance-detail-head h1{font-size:var(--text-2xl);margin:5px 0}.finance-detail-head p:last-child{max-width:720px;color:var(--text-muted);margin:0}.finance-detail-head>strong{white-space:nowrap;font-size:clamp(28px,4vw,48px);line-height:1}.finance-detail-head>strong.negative,.finance-detail-list strong.negative{color:var(--danger)}.finance-detail-controls{justify-content:space-between;align-items:flex-end;gap:var(--space-3);flex-wrap:wrap;display:flex}.finance-detail-controls>label{min-width:200px;color:var(--text-muted);gap:5px;font-size:11px;display:grid}.finance-detail-controls input,.finance-detail-controls select{min-height:46px}.finance-detail-period{flex:1;justify-content:center;min-width:min(100%,520px)}.finance-detail-comparison{gap:var(--space-2);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.finance-detail-comparison>div{border:1px solid var(--inset-line);border-radius:var(--radius-md);background:var(--surface-inset);gap:5px;padding:13px 15px;display:grid}.finance-detail-comparison span{color:var(--text-muted);font-size:11px;font-weight:700}.finance-detail-comparison strong{font-size:var(--text-lg);font-variant-numeric:tabular-nums}.finance-detail-comparison strong.negative{color:var(--danger)}.finance-incomplete-note{border:1px solid var(--warning-soft);border-radius:var(--radius-md);background:var(--warning-soft);margin:0;padding:11px 14px}@supports (color:color-mix(in lab, red, red)){.finance-incomplete-note{background:color-mix(in srgb,var(--warning-soft) 42%,transparent)}}.finance-incomplete-note{color:var(--text-muted);font-size:12px;line-height:1.45}.finance-chart-panel,.finance-detail-list{padding:var(--space-4)}.finance-chart-panel .panel-head,.finance-detail-list .panel-head{margin-bottom:var(--space-3)}.finance-snapshots{gap:var(--space-3);margin:0 0 var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.finance-snapshot{padding:var(--space-4)}.finance-snapshot>header{justify-content:space-between;align-items:flex-start;gap:var(--space-3);margin-bottom:var(--space-4);display:flex}.finance-snapshot>header h2{font-size:var(--text-lg);margin:4px 0 0}.finance-snapshot>header>span{color:var(--text-muted);font-size:var(--text-xs);white-space:nowrap}.finance-snapshot>div{gap:var(--space-2);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.finance-snapshot>div>span{min-width:0;padding:var(--space-3);border:1px solid var(--inset-line);border-radius:var(--radius-md);background:var(--surface-inset)}.finance-snapshot small,.finance-snapshot b{display:block}.finance-snapshot small{min-height:2.5em;color:var(--text-muted);font-size:var(--text-xs);line-height:1.25}.finance-snapshot b{font-size:var(--text-lg);font-variant-numeric:tabular-nums;margin-top:6px}.finance-snapshot b.positive{color:var(--success)}.finance-snapshot b.negative{color:var(--danger)}.finance-snapshot.actual{border-color:var(--border-accent)}.wallet-metrics{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));margin-bottom:16px}.alloc-row{grid-template-columns:1fr 110px;align-items:center;gap:10px;font-size:13px;display:grid}.alloc-row>span{flex-direction:column;gap:2px;min-width:0;display:flex}.alloc-row>span>small{color:var(--text-muted);font-size:12px}.alloc-row input{text-align:right}.alloc-group{gap:8px;padding:10px 0;display:grid}.alloc-group+.alloc-group{border-top:1px solid var(--border)}.alloc-order{letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted);margin:0;font-size:12px}.alloc-fill{justify-self:start;font-size:12.5px}.payment-wizard-intro{border:1px solid var(--border-accent);background:var(--accent-soft);color:var(--text-muted);border-radius:14px;margin:0;padding:12px 14px;font-size:13px;line-height:1.5}.payment-wizard-tools{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:2px;display:flex}.alloc-order-row{border:1px solid var(--inset-line);background:var(--surface-inset);border-radius:14px;grid-template-columns:minmax(0,1fr) 160px;align-items:center;gap:12px;padding:12px;display:grid}.alloc-order-check{cursor:pointer;align-items:center;gap:10px;min-width:0;color:var(--text)!important;display:flex!important}.alloc-order-check input{-webkit-appearance:none;appearance:none;border:1px solid var(--border-accent);background:var(--surface-2);border-radius:7px;flex:0 0 22px;place-content:center;margin:0;padding:0;display:grid;width:22px!important;height:22px!important;min-height:22px!important}.alloc-order-check input:checked{background:var(--accent);border-color:#0000}.alloc-order-check input:checked:before{content:"✓";color:#fff;font-size:14px;font-weight:900}.alloc-order-check>span{flex-direction:column;gap:3px;min-width:0;display:flex}.alloc-order-check b{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.alloc-order-check small{color:var(--text-muted);font-size:12px}.alloc-order-value{gap:5px;color:var(--text-muted)!important;font-size:11px!important;display:grid!important}.alloc-order-value input{text-align:right;color:var(--text);font-size:14px}.alloc-service-details{padding:0 12px}.alloc-service-details summary{color:var(--text-muted);cursor:pointer;padding:7px 0;font-size:12px}.alloc-service-details[open] summary{color:var(--text);margin-bottom:5px}.field-hint.negative{color:var(--danger,#ff6b8a)}.mini-actions b.positive{color:var(--ok,#4ade9b)}.mini-actions b.negative{color:var(--danger,#ff6b8a)}@media (max-width:900px){.order-filter-toolbar{flex-direction:column;align-items:stretch}.order-filter-selects{justify-content:stretch}.order-filter-selects label{flex:1;min-width:0}.finance-toolbar,.invoice-workspace-toolbar{flex-direction:column;align-items:stretch}.invoice-filters{flex-wrap:wrap;justify-content:flex-start}.finance-snapshots{grid-template-columns:1fr}.finance-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.finance-operation-columns,.finance-control-grid{grid-template-columns:1fr}.control-audit-card{grid-column:1}.finance-operations-head{flex-direction:column;align-items:stretch}.finance-operation-filters{justify-content:flex-start}}@media (max-width:640px){.order-filter-selects{grid-template-columns:1fr 1fr;display:grid}.finance-toolbar{align-items:stretch}.wallet-header-actions{justify-content:stretch;align-items:stretch;width:100%}.finance-action-row{width:100%}.finance-action-row>.primary-btn,.finance-action-row>.secondary-btn{white-space:normal;flex:1;min-width:0;padding:8px 10px;font-size:14px;line-height:1.25}.finance-action-row>button>svg{flex-shrink:0}.finance-period-tabs{scrollbar-width:none;width:100%;overflow-x:auto}.finance-period-tabs::-webkit-scrollbar{display:none}.finance-period-tabs button{flex:1;min-width:max-content;padding-inline:10px}.finance-period-active{flex:1;min-width:max-content}.finance-snapshot>header{display:block}.finance-snapshot>header>span{margin-top:5px;display:block}.alloc-order-row,.telegram-invoice-share{grid-template-columns:1fr}.telegram-share-preview{min-height:210px}.telegram-share-copy>div:last-child>*{flex:100%;justify-content:center}.finance-snapshot>div{grid-template-columns:1fr}.finance-snapshot small{min-height:0}.finance-main-nav{scrollbar-width:none;width:100%;overflow-x:auto}.finance-main-nav button{flex:1;min-width:max-content;padding-inline:10px}.finance-main-nav::-webkit-scrollbar{display:none}.finance-control-head{flex-direction:column}.control-card .mini-row{grid-template-columns:auto minmax(0,1fr) auto}.control-card .mini-row>.secondary-btn{grid-column:2/-1;justify-self:end}.finance-summary-panel,.finance-operation-panel,.finance-analytics-view,.finance-chart-panel,.finance-detail-list{padding:var(--space-3)}.finance-summary-head{margin-bottom:var(--space-3);flex-direction:column;align-items:stretch}.finance-mode-tabs{width:100%}.finance-mode-tabs button{flex:1}.finance-summary-grid{grid-template-columns:1fr}.finance-summary-metric{min-height:96px}.finance-operation-filters{grid-template-columns:1fr 1fr;width:100%;display:grid}.finance-operation-filters label{min-width:0}.finance-operation-filters label:nth-child(3),.finance-operation-filters>.text-btn{grid-column:1/-1}.payment-card-top{grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"avatar who sum""tools tools tools"}.payment-card-top>.finance-entity-avatar{grid-area:avatar}.payment-card-top>.payment-who{grid-area:who}.payment-card-top>.payment-sum{grid-area:sum}.payment-card-tools{border-top:1px solid var(--inset-line);grid-area:tools;justify-content:flex-end;padding-top:5px}.payment-spread{padding-left:0}.finance-operation-row-actions{grid-template-columns:auto minmax(0,1fr) auto}.finance-operation-row-actions>div{grid-column:2/-1;justify-content:flex-end}.finance-scheduled>div{grid-template-columns:auto minmax(0,1fr) auto}.finance-scheduled>div>button{grid-column:2/-1;justify-self:end}.finance-analytics-picker{width:100%;overflow-x:auto}.finance-analytics-picker button{flex:1;min-width:max-content}.finance-analytics-controls,.finance-detail-controls{flex-direction:column;align-items:stretch}.finance-detail-controls>label{min-width:0}.finance-detail-comparison{grid-template-columns:1fr}.invoice-workspace-toolbar>.primary-btn{width:100%}.invoice-filters{grid-template-columns:1fr;width:100%;display:grid}.invoice-filters>label,.invoice-filters select{width:100%;min-width:0}.finance-bar-chart-large{min-height:0;padding:var(--space-3)}.finance-bar-row{grid-template-columns:38px minmax(70px,1fr) 82px;gap:7px}.finance-bar-row>strong{font-size:11.5px}.finance-detail-head{flex-direction:column;align-items:flex-start}.finance-detail-head>strong{font-size:32px}}.settings-row{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));align-items:end;gap:10px 12px;margin-top:10px;display:grid}.settings-row>button{align-self:end}.wide-select{flex-direction:column;gap:6px;width:100%;display:flex}.price-row{background:var(--inset-bg);border:1px solid var(--inset-line);border-radius:14px;grid-template-columns:minmax(0,1fr) 110px minmax(0,170px);align-items:center;gap:10px;padding:12px 14px;display:grid}.price-row>span{flex-direction:column;gap:3px;min-width:0;display:flex}.price-row b{font-size:14px;font-weight:600}.price-row small{color:var(--text-muted);font-size:12px}.price-row input{text-align:right}.rights-head .checkbox-row{flex:1;margin:0}@media (max-width:560px){.price-row{grid-template-columns:1fr 1fr;grid-template-areas:"name name""price who"}.price-row>span{grid-area:name}.settings-row{grid-template-columns:1fr}}.welcome{min-height:100dvh;padding:40px 20px calc(40px + var(--safe-b,0px));background:var(--bg);place-items:center;display:grid;position:relative;overflow:hidden}.welcome:before{content:"";pointer-events:none;filter:blur(10px);background:radial-gradient(46% 38% at 22% 18%,#a13ff038,#0000 70%),radial-gradient(42% 40% at 82% 26%,#3ad0f529,#0000 72%),radial-gradient(52% 44% at 50% 96%,#5a5ff52e,#0000 70%);position:absolute;inset:-20%}.welcome-inner{text-align:center;justify-items:center;width:100%;max-width:400px;display:grid;position:relative}.welcome-mark{aspect-ratio:1279/426;width:clamp(248px,72vw,340px);margin-bottom:26px;position:relative}.welcome-ring{filter:drop-shadow(-13px 10px 18px #b51cd457)drop-shadow(11px -11px 17px #52e4f752);width:37.7%;height:auto;animation:1.5s cubic-bezier(.16,1,.3,1) both welcomeMark;position:absolute;top:50%;left:50%}.welcome-lockup{object-fit:contain;filter:drop-shadow(-12px 9px 18px #b51cd442)drop-shadow(10px -10px 16px #52e4f73d);width:100%;height:100%;animation:1.5s linear both welcomeLockupIn;position:absolute;inset:0}.welcome-lockup--light,html[data-theme=light] .welcome-lockup--dark{display:none}html[data-theme=light] .welcome-lockup--light{display:block}@keyframes welcomeMark{0%{opacity:0;transform:translate(-50%,-50%)scale(.34)rotate(-165deg)}34%{opacity:1;transform:translate(-50%,-50%)scale(1.09)rotate(8deg)}50%{opacity:1;transform:translate(-50%,-50%)scale(1)rotate(0)}76%{opacity:1;transform:translate(-140.82%,-50%)scale(1)rotate(0)}to{opacity:0;transform:translate(-140.82%,-50%)scale(1)rotate(0)}}@keyframes welcomeLockupIn{0%,72%{opacity:0}to{opacity:1}}@keyframes welcomeRise{0%{opacity:0;transform:translateY(15px)}to{opacity:1;transform:none}}.welcome-form .auth-inline{text-align:left;gap:14px;display:grid}.welcome-form .auth-inline label{color:var(--text-muted);flex-direction:column;gap:7px;font-size:13px;display:flex}.welcome-form .auth-inline form{gap:18px;display:grid}.welcome-form .auth-inline .primary-btn{justify-content:center;width:100%}.welcome-form .auth-inline>small{text-align:center;text-wrap:balance;justify-content:center;align-items:center;gap:6px;display:flex}.welcome-form .auth-inline>small svg{flex:none}.welcome-title{margin:0 0 var(--space-4);font-size:clamp(30px,8.6vw,38px);line-height:1.14}.welcome-sub{margin:0}.welcome-sub-second{margin-top:var(--space-1)}.welcome-form{margin-top:var(--space-5)}.welcome-form .auth-hint{color:var(--text-muted);text-align:center;margin:0;font-size:12.5px;line-height:1.5}.welcome-form .auth-code-actions{flex-wrap:wrap;justify-content:center;gap:14px;display:flex}@media (prefers-reduced-motion:reduce){.welcome-ring,.welcome-lockup,.welcome-title,.welcome-sub,.welcome-form{animation:none}.welcome-ring{opacity:0}.welcome-lockup{opacity:1}.welcome-title,.welcome-sub,.welcome-form{opacity:1;transform:none}}.modal>.danger-btn{width:calc(100% - var(--space-6) * 2);margin-left:var(--space-6);margin-right:var(--space-6);padding-left:var(--space-4);padding-right:var(--space-4)}.modal>:last-child{margin-bottom:calc(var(--space-6) + var(--safe-b,0px))}@media (max-width:900px){.modal>:last-child{margin-bottom:calc(var(--space-4) + var(--safe-b,0px))}}.stack-form>footer{flex-wrap:wrap}.stack-form>footer>button{flex:auto;justify-content:center;min-width:140px}@media (max-width:420px){.stack-form>footer{flex-direction:column-reverse}.stack-form>footer>button{width:100%}}.secondary-btn{justify-content:center;align-items:center;gap:var(--space-2);min-height:var(--control-md);padding:0 var(--space-4);border:1px solid var(--border-strong);border-radius:var(--radius-md);background:var(--inset-bg);color:var(--text);font-size:var(--text-sm);font-weight:var(--weight-medium);cursor:pointer;white-space:nowrap;display:inline-flex;box-shadow:inset 0 1px #ffffff14}.secondary-btn:hover{border-color:var(--accent);color:var(--text)}.secondary-btn:disabled{opacity:.55;cursor:default}.entity-photo-upload{border:1px solid var(--inset-line);background:var(--inset-bg);border-radius:16px;grid-template-columns:72px minmax(0,1fr);align-items:center;gap:14px;padding:14px;display:grid}.entity-photo-preview{background:var(--surface-2);width:72px;height:72px;color:var(--text-muted);border-radius:20px;place-items:center;display:grid;overflow:hidden}.entity-photo-preview img{object-fit:cover;width:100%;height:100%}.entity-photo-upload b,.entity-photo-upload small{display:block}.entity-photo-upload small{color:var(--text-muted);font-size:var(--text-xs);margin-top:4px}.entity-photo-actions{flex-wrap:nowrap;align-items:center;gap:8px;min-width:0;margin-top:10px;display:flex}.entity-photo-actions>*{flex:none}.entity-photo-actions input{opacity:0;pointer-events:none;position:absolute;width:1px!important;height:1px!important}.entity-photo-actions .danger{color:var(--danger,#ff7185);align-items:center;gap:5px;display:inline-flex}.spin{animation:.8s linear infinite brand-spin}.stage-move{border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--inset-bg);width:30px;height:30px;color:var(--text-muted);cursor:pointer;flex:none;place-items:center;display:inline-grid}.stage-move:hover:not(:disabled){color:var(--text);border-color:var(--accent)}.stage-move:disabled{opacity:.35;cursor:default}.order-wizard>.wizard-form{padding-top:var(--space-4);padding-bottom:calc(var(--space-6) + var(--safe-b,0px))}@media (max-width:900px){.order-wizard>.wizard-form{padding-bottom:calc(var(--space-5) + var(--safe-b,0px))}}.wizard-form fieldset{padding-top:var(--space-5)}.wizard-form fieldset legend{box-sizing:border-box;float:none;width:100%;margin:0 0 var(--space-3);background:var(--surface-2);text-align:left;color:var(--text-muted);font-size:var(--text-sm);letter-spacing:.04em;text-transform:uppercase;border:0;border-radius:12px;padding:9px 12px;font-weight:600;display:block;position:static;inset:auto}@media (max-width:560px){.entity-photo-upload{grid-template-columns:56px minmax(0,1fr)}.entity-photo-preview{border-radius:16px;width:56px;height:56px}}.rights-person{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.rights-person b{font-size:14px;font-weight:600}.rights-person small{color:var(--text-muted);font-size:12px}.rights-note{color:var(--text-muted);margin:2px 0 8px;font-size:12px}.rights-head{align-items:center}.invite-projects-summary{background:#0714308f;border:1px solid #73a9ff33;border-radius:18px;gap:8px;min-width:0;padding:14px 16px;display:grid}.invite-projects-summary>span{color:var(--muted);font-size:.78rem;font-weight:700}.invite-projects-summary>div{flex-wrap:wrap;gap:7px;display:flex}.invite-projects-summary b{max-width:100%;color:var(--text);text-overflow:ellipsis;white-space:nowrap;background:#54dbff14;border:1px solid #54dbff33;border-radius:999px;padding:7px 10px;font-size:.78rem;overflow:hidden}.invite-projects-summary small{color:var(--muted);line-height:1.45}.group-tabs{margin:0 0 var(--space-4);flex-wrap:wrap;gap:6px;display:flex}.group-tabs button{-webkit-appearance:none;appearance:none;cursor:pointer;border:1px solid var(--border);color:var(--text-muted);background:0 0;border-radius:999px;min-height:36px;padding:7px 14px;font-size:13px;font-weight:600;line-height:1.2}.group-tabs button:hover{color:var(--text)}.group-tabs button.active{color:var(--text);border-color:var(--border-strong);background:var(--surface-2)}@media (max-width:520px){.group-tabs{gap:5px}.group-tabs button{padding:7px 11px;font-size:12.5px}}.metric-hero{border-radius:var(--radius-lg);flex-direction:column;gap:4px;margin-bottom:13px;padding:16px 18px 18px;display:flex}.metric-hero>strong{font-size:var(--text-3xl);line-height:1.1}.metric-hero>small{color:var(--text-muted);font-size:var(--text-xs)}.metrics>.metric{height:100%}.chart{padding:0 var(--space-2)}.chart span:first-of-type{left:var(--space-2)}.chart span:nth-of-type(4){right:var(--space-2)}.client-card-head{gap:11px;padding:13px 14px}.client-avatar{border-radius:12px;width:38px;height:38px}.legal-page article>p,.legal-page article>section>p,.legal-intro{max-width:66ch}.team-card-top{align-items:center;gap:11px;min-width:0;display:flex}.team-card-top .team-avatar{flex:0 0 44px;width:44px;height:44px;margin:0}.team-card-top h3{min-width:0;font-size:var(--text-md);text-overflow:ellipsis;white-space:nowrap;flex:1;margin:0;line-height:1.25;overflow:hidden}.member-status{border:1px solid var(--border);color:var(--text-muted);border-radius:999px;flex:none;padding:3px 9px;font-size:12px}.member-status.on{color:var(--ok,#4ade9b);border-color:var(--ok,#4ade9b)}@supports (color:color-mix(in lab, red, red)){.member-status.on{border-color:color-mix(in srgb,var(--ok,#4ade9b) 40%,transparent)}}.team-card>p{color:var(--text-muted);margin:10px 0 12px;font-size:13px;line-height:1.4}.more-veil{z-index:calc(var(--z-toast) - 2);background:#0407126b;position:fixed;inset:0}.more-pop{z-index:calc(var(--z-toast) - 1);left:50%;bottom:calc(var(--mobilebar-h,78px) + var(--safe-b,0px) + var(--space-3));border:1px solid var(--border-strong);background:var(--surface-2);border-radius:18px;gap:4px;width:min(300px,100% - 24px);padding:8px;display:grid;position:fixed;transform:translate(-50%);box-shadow:0 18px 44px #03061080}.more-pop button{width:100%;min-height:48px;color:var(--text);font:inherit;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:12px;align-items:center;gap:11px;padding:0 14px;font-size:15px;font-weight:600;display:flex}.more-pop button.active{background:var(--inset-bg);color:var(--accent)}.more-pop button>b{flex:1;font-weight:600}.more-pop button>em{background:var(--accent);color:#fff;border-radius:999px;padding:2px 8px;font-size:12px;font-style:normal;font-weight:700}.role-static{min-height:38px;color:var(--text-muted);align-items:center;font-size:13.5px;display:inline-flex}.card-actions{align-items:center;gap:8px;display:flex}.card-actions .stage-move{flex:none;place-items:center;width:38px;height:38px;display:grid}.card-actions .stage-move.danger{color:var(--danger,#ff6b8a)}.card-actions .stage-move.danger:hover:not(:disabled){border-color:var(--danger,#ff6b8a);color:var(--danger,#ff6b8a)}.card-actions .stage-move.success{color:var(--success,#45e59a)}.card-actions .stage-move.success:hover:not(:disabled){border-color:var(--success,#45e59a);color:var(--success,#45e59a)}.card-actions .card-complete{flex:1;justify-content:center;min-height:38px}.modal-backdrop{overflow-y:auto}.modal:not(.order-wizard):not(.agreement-wizard){max-height:none;overflow:visible}.modal:not(.order-wizard):not(.agreement-wizard)>.modal-close{float:right;z-index:5;margin-left:auto;position:sticky;top:12px}.month-calendar{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);padding:var(--space-4)}.month-calendar>header{justify-content:space-between;align-items:center;gap:var(--space-3);margin-bottom:var(--space-4);display:flex}.month-calendar>header b{font-size:var(--text-lg);text-transform:capitalize;font-weight:700}.month-calendar>header button{border:1px solid var(--border);width:38px;height:38px;color:var(--text-muted);cursor:pointer;background:0 0;border-radius:12px;place-items:center;display:grid}.month-calendar>header button:hover{color:var(--text);border-color:var(--border-strong)}.month-weekdays,.month-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;display:grid}.month-weekdays{margin-bottom:6px}.month-weekdays span{text-align:center;color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;font-size:12px}.month-day{aspect-ratio:1;min-height:44px;color:var(--text);cursor:pointer;font:inherit;transition:background var(--dur-fast) var(--ease),border-color var(--dur-fast) var(--ease);background:0 0;border:1px solid #0000;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:3px;padding:0;display:flex;position:relative}.month-day:hover{background:var(--inset-bg)}.month-day.outside{color:var(--text-subtle);opacity:.45}.month-day.today{border-color:var(--accent)}.month-day.has-items{background:var(--inset-bg)}.month-day-num{font-size:14px;font-weight:600;line-height:1}.month-day-count{background:var(--accent);color:#fff;font-variant-numeric:tabular-nums;border-radius:999px;justify-content:center;align-items:center;min-width:19px;height:19px;padding:0 4px;font-size:11px;font-weight:700;line-height:1;display:inline-flex}.month-day-count.warn{background:var(--danger,#ff6b8a)}.month-day:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.day-list{margin:0 0 var(--space-4);gap:8px;padding:0;list-style:none;display:grid}.day-list button{text-align:left;border:1px solid var(--border);background:var(--surface-2);width:100%;color:var(--text);cursor:pointer;font:inherit;border-radius:14px;flex-direction:column;gap:3px;padding:12px 14px;display:flex}.day-list button:hover{border-color:var(--border-strong)}.day-list button.warn{border-color:var(--danger,#ff6b8a)}@supports (color:color-mix(in lab, red, red)){.day-list button.warn{border-color:color-mix(in srgb,var(--danger,#ff6b8a) 45%,transparent)}}.day-list b{font-size:14.5px;font-weight:600;line-height:1.3}.day-list small{color:var(--text-muted);font-size:12.5px}.day-empty{margin:0 0 var(--space-4);color:var(--text-muted);font-size:14px}.day-add{justify-content:center;width:100%}.view-switch{margin:0 0 var(--space-4);gap:6px;display:flex}.view-switch button{border:1px solid var(--border);min-height:38px;color:var(--text-muted);font:inherit;cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:7px;padding:0 14px;font-size:13px;font-weight:600;line-height:1.05;display:inline-flex}.view-switch button.active{color:var(--text);border-color:var(--border-strong);background:var(--surface-2)}.links-field{grid-template-columns:minmax(0,1fr);gap:10px;padding:14px}.links-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.links-list li{align-items:center;gap:8px;display:flex}.links-list a{border:1px solid var(--border);background:var(--surface-2);min-width:0;color:var(--text);border-radius:12px;flex:1;align-items:center;gap:10px;padding:10px 12px;text-decoration:none;display:flex}.links-list a:hover{border-color:var(--border-strong)}.links-list a>span{flex-direction:column;gap:2px;min-width:0;display:flex}.links-list b{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600;line-height:1.25;overflow:hidden}.links-list small{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.link-remove{border:1px solid var(--border);width:36px;height:36px;color:var(--text-muted);cursor:pointer;background:0 0;border-radius:10px;flex:none;place-items:center;display:grid}.link-remove:hover{color:var(--danger,#ff6b8a);border-color:var(--danger,#ff6b8a)}.link-add{gap:8px;display:grid}.link-add-actions{justify-content:flex-end;gap:8px;display:flex}.link-open{justify-self:start}.rules-intro{margin:0 0 var(--space-4);line-height:1.5}.rule-group{margin-bottom:var(--space-5)}.rule-group h3{flex-wrap:wrap;align-items:baseline;gap:8px;margin:0 0 10px;font-size:15px;font-weight:700;display:flex}.rule-group h3 small{color:var(--text-muted);font-size:12.5px;font-weight:500}.rule-row{border:1px solid var(--border);background:var(--surface-2);border-radius:14px;gap:12px;margin-bottom:10px;padding:14px;display:grid}.rule-row.off{opacity:.55}.rule-line{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.rule-word{color:var(--text-muted);font-size:13px}.rule-line select{flex:130px;min-width:0}.rule-channels{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}@media (max-width:520px){.rule-channels{grid-template-columns:minmax(0,1fr)}}.rule-channels .checkbox-row,.rule-flags .checkbox-row{border:1px solid var(--inset-line);background:var(--surface-inset);cursor:pointer;border-radius:11px;align-items:center;gap:10px;min-height:42px;margin:0;padding:8px 11px;display:flex}:is(.rule-channels .checkbox-row:has(input:checked),.rule-flags .checkbox-row:has(input:checked)){border-color:var(--accent);background:var(--accent-soft)}.rule-channels input[type=checkbox],.rule-flags input[type=checkbox]{accent-color:var(--accent);flex:0 0 18px;margin:0;width:18px!important;height:18px!important;min-height:18px!important}.rule-channels span{flex-direction:column;gap:1px;font-size:13.5px;font-weight:600;display:flex}.rule-channels span small{color:var(--text-muted);font-size:11.5px;font-weight:500}.rule-flags{gap:8px;display:grid}.rule-flags span{font-size:13.5px}.rule-add{border:1px dashed var(--border-strong);border-radius:14px;gap:8px;padding:14px;display:grid}.rules-add{justify-self:start}.rules-note{margin-top:var(--space-4);align-items:center;gap:7px;line-height:1.5;display:flex}.compose-field{position:relative}.mention-list{z-index:5;border:1px solid var(--border-strong);background:var(--surface-2);border-radius:14px;gap:2px;max-height:220px;margin:0;padding:6px;list-style:none;display:grid;position:absolute;bottom:calc(100% + 6px);left:0;right:0;overflow-y:auto;box-shadow:0 16px 40px #03061080}.mention-list button{text-align:left;width:100%;min-height:42px;color:var(--text);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:10px;padding:0 12px;font-size:14.5px;font-weight:600}:is(.mention-list button:hover,.mention-list button:focus-visible){background:var(--inset-bg);color:var(--accent)}.digest-days{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.digest-days button{border:1px solid var(--border);min-width:38px;min-height:34px;color:var(--text-muted);font:inherit;cursor:pointer;background:0 0;border-radius:10px;padding:0 8px;font-size:12.5px;font-weight:600}.digest-days button.active{color:#fff;background:var(--accent);border-color:var(--accent)}.digest-days small{color:var(--text-muted);margin-left:4px;font-size:12px}.wallet-metrics,.metric-hero{margin-bottom:var(--space-3)}.view-header+.metric-hero{margin-top:var(--space-3)}.wallet-metrics+.center-tabs{margin:0 0 var(--space-3)}.center-tabs+.panel{margin-top:0}.finance-unified{gap:0}.finance-unified>.metrics-triple{margin-top:var(--space-3)}.persona-picker-sheet{max-width:560px}.persona-picker-copy{margin:0 0 var(--space-4);color:var(--text-muted);line-height:var(--leading-relaxed)}.persona-picker-list{gap:var(--space-3);display:grid}.persona-picker-list>section{gap:var(--space-2);display:grid}.persona-picker-list>section>.eyebrow{margin:var(--space-2) 0 0}.persona-picker-list button{align-items:center;gap:var(--space-3);width:100%;min-height:64px;padding:var(--space-3);border:1px solid var(--inset-line);border-radius:var(--radius-lg);background:var(--inset-bg);text-align:left;grid-template-columns:auto minmax(0,1fr) auto;display:grid}.persona-picker-list button.selected{border-color:var(--accent);background:var(--accent-soft);box-shadow:inset 0 0 0 1px var(--accent)}@supports (color:color-mix(in lab, red, red)){.persona-picker-list button.selected{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 18%,transparent)}}.persona-picker-list button>span:nth-child(2){min-width:0}.persona-picker-list button b,.persona-picker-list button small{display:block}.persona-picker-list button small{color:var(--text-muted);font-size:var(--text-xs);margin-top:3px}.persona-picker-list button>svg{color:var(--accent)}.persona-picker-list .contact-avatar{width:38px;height:38px;overflow:hidden}.persona-picker-list .contact-avatar img{object-fit:cover;width:100%;height:100%}.hero-split{gap:var(--space-2);margin-top:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--border);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.hero-split span{flex-direction:column;gap:2px;min-width:0;display:flex}.hero-split small{color:var(--text-muted);font-size:12px}.hero-split b{font-size:var(--text-lg);font-weight:700;line-height:1.1}.hero-split b.warn{color:var(--danger,#ff6b8a)}.role-preview label{align-items:center;gap:9px;width:100%;display:flex}.role-preview select{flex:1;width:100%;min-width:0}.role-preview select optgroup{background:var(--surface-2);color:var(--text-muted);font-weight:600}.role-preview select option{background:var(--surface-2);color:var(--text)}.dashboard-grid+.panel,.metrics+.panel,.panel+.panel{margin-top:var(--space-4)}.finance-operation-columns>.finance-operation-panel+.finance-operation-panel{margin-top:0}.spend-kind-tabs{width:100%}.spend-kind-tabs button{flex:1}.payout-pick-list .alloc-order-row>strong{white-space:nowrap;align-self:center}.dashboard-grid>.panel+.panel,.operating-layout>.panel+.panel,.orders-layout>.panel+.panel,.calendar-layout>.panel+.panel,.finance-snapshots>.panel+.panel,.finance-control-grid>.panel+.panel{margin-top:0}.dashboard-grid>.brief-panel:last-child{grid-column:1/-1}.client-contract{margin-bottom:var(--space-3)}.client-contract .contract-total{margin:var(--space-2) 0 var(--space-3);font-family:var(--font-sans);font-size:var(--text-2xl);line-height:1.1;display:block}.client-contract .contract-total em{font-style:normal;font-size:var(--text-md);color:var(--text-muted)}.client-contract .contract-next{margin:var(--space-3) 0 0;font-size:var(--text-sm);color:var(--text-muted)}.client-payments{margin-bottom:var(--space-3)}.client-payments .mini-row b{font-family:var(--font-sans);font-size:var(--text-lg)}.earnings-note{margin:var(--space-2) 0 var(--space-4);line-height:1.5}.payment-card{background:var(--inset-bg);border:1px solid var(--inset-line);border-radius:12px;gap:8px;padding:10px;display:grid}.payment-card-top{grid-template-columns:auto minmax(0,1fr) auto auto;grid-template-areas:"avatar who sum tools";align-items:center;gap:10px;display:grid}.payment-card-top>.finance-entity-avatar{grid-area:avatar}.payment-card-top>.payment-who{grid-area:who}.payment-card-top>.payment-sum{grid-area:sum}.payment-card-tools{grid-area:tools}.payment-project-shares{gap:5px;padding-left:44px;display:grid}.payment-project-share{border:1px solid var(--inset-line);background:var(--surface-inset);border-radius:10px}.payment-project-share summary{cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:8px;padding:7px 9px;list-style:none;display:grid}.payment-project-share summary::-webkit-details-marker{display:none}.payment-project-share summary>span{min-width:0}.payment-project-share summary b,.payment-project-share summary small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.payment-project-share summary b{font-size:12px}.payment-project-share summary small{color:var(--text-muted);font-size:10.5px}.payment-project-share summary strong{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:12px}.payment-project-share summary>svg{color:var(--text-muted);transition:transform .16s}.payment-project-share[open] summary>svg{transform:rotate(90deg)}.payment-project-share .payment-spread{padding:0 8px 8px 50px}.payment-who{flex-direction:column;gap:3px;min-width:0;display:flex}.payment-title-line{flex-wrap:wrap;align-items:center;gap:4px 7px;min-width:0;display:flex}.payment-title-line .tag-dot{white-space:nowrap;align-items:center;gap:4px;width:max-content;max-width:100%;padding:1px 7px;line-height:1.25;display:inline-flex}.payment-who b{font-size:13.5px;font-weight:var(--weight-medium)}.payment-who small{color:var(--text-muted);font-size:11.5px;line-height:1.35}.payment-sum{text-align:right;flex-direction:column;flex:none;align-items:flex-end;gap:2px;display:flex}.payment-sum b{font-family:var(--font-sans);font-size:15px}.payment-sum em{color:var(--text-muted);font-size:10.5px;font-style:normal}.payment-spread{gap:4px;padding-left:44px;display:grid}.finance-people-view{gap:18px;display:grid}.finance-people-search{width:min(320px,100%)}.finance-people-groups{gap:22px;display:grid}.finance-people-groups>section{gap:10px;display:grid}.finance-people-groups h3{color:var(--text-muted);text-transform:uppercase;letter-spacing:.08em;margin:0;font-size:14px}.finance-people-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.finance-people-grid>.panel+.panel{margin-top:0}.finance-person-card{text-align:left;color:inherit;cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;padding:14px;display:grid}.finance-person-card>span{gap:3px;min-width:0;display:grid}.finance-person-card b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.finance-person-card small,.finance-person-card>svg{color:var(--text-muted)}.finance-person-head{align-items:center;gap:14px;display:flex}.finance-person-head .finance-entity-avatar{flex-basis:52px;width:52px;min-width:52px;height:52px;font-size:15px}.finance-person-head h2,.finance-person-head p{margin:0}.finance-person-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.finance-person-filters{grid-template-columns:minmax(420px,1.5fr) repeat(2,minmax(180px,.55fr));align-items:end;gap:10px;display:grid}.finance-person-filters>label{color:var(--text-muted);gap:6px;font-size:11px;font-weight:700;display:grid}.finance-person-filters select{min-height:46px}.finance-person-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.finance-person-metrics>.panel+.panel{margin-top:0}.finance-person-metrics article{flex-direction:column;justify-content:space-between;gap:8px;min-height:122px;padding:16px;display:flex}.finance-person-metrics span{color:var(--text-muted);font-size:12px}.finance-person-metrics strong{margin-top:auto;font-size:clamp(20px,2vw,28px);line-height:1}.finance-person-metrics strong.positive{color:var(--success)}.finance-person-metrics strong.negative{color:var(--danger)}.finance-person-funding{gap:16px;padding:18px 20px;display:grid}.finance-person-funding>header{justify-content:space-between;align-items:end;gap:20px;display:flex}.finance-person-funding>header h2,.finance-person-funding>header p{margin:0}.finance-person-funding>header>small{max-width:520px;color:var(--text-muted);text-align:right;font-size:12px;line-height:1.45}.finance-person-funding-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.finance-person-funding-grid article{border:1px solid var(--inset-line);background:var(--inset-bg);border-radius:14px;flex-direction:column;gap:6px;min-height:116px;padding:14px;display:flex}.finance-person-funding-grid article>span{color:var(--text-muted);font-size:11px;font-weight:700}.finance-person-funding-grid article>strong{font-variant-numeric:tabular-nums;margin-top:auto;font-size:22px}.finance-person-funding-grid article>small{color:var(--text-muted);font-size:10.5px;line-height:1.35}.finance-person-funding-grid .is-ready strong,.finance-person-funding-grid .is-reserved strong{color:var(--success)}.finance-person-funding-grid .is-waiting strong{color:var(--danger)}.finance-person-funding-grid .is-future strong{color:var(--accent)}.finance-person-funding-note{border:1px solid var(--success);margin:0;padding:11px 13px}@supports (color:color-mix(in lab, red, red)){.finance-person-funding-note{border:1px solid color-mix(in srgb,var(--success) 30%,var(--inset-line))}}.finance-person-funding-note{background:var(--success);border-radius:12px}@supports (color:color-mix(in lab, red, red)){.finance-person-funding-note{background:color-mix(in srgb,var(--success) 7%,var(--inset-bg))}}.finance-person-funding-note{color:var(--text-muted);font-size:12px;line-height:1.45}.finance-person-balance-explain{grid-template-columns:minmax(180px,.55fr) minmax(480px,1.45fr);align-items:center;gap:16px 28px;padding:18px 20px;display:grid}.finance-person-balance-explain header{gap:4px;display:grid}.finance-person-balance-explain header span{color:var(--text-muted);letter-spacing:.1em;font-size:10.5px;font-weight:800}.finance-person-balance-explain header small,.finance-person-balance-explain p{color:var(--text-muted);font-size:12px;line-height:1.45}.finance-person-balance-explain p{grid-column:2;margin:0}.finance-person-balance-formula{grid-template-columns:minmax(110px,1fr) auto minmax(110px,1fr) auto minmax(110px,1fr);align-items:center;gap:12px;display:grid}.finance-person-balance-formula>span{border:1px solid var(--inset-line);background:var(--inset-bg);border-radius:12px;gap:4px;min-width:0;padding:10px 12px;display:grid}.finance-person-balance-formula small{color:var(--text-muted);font-size:10.5px}.finance-person-balance-formula b{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:17px}.finance-person-balance-formula i{color:var(--text-muted);font-size:18px;font-style:normal}.finance-person-balance-formula .result{border-color:var(--success)}@supports (color:color-mix(in lab, red, red)){.finance-person-balance-formula .result{border-color:color-mix(in srgb,var(--success) 42%,var(--inset-line))}}.finance-person-balance-formula .result{background:var(--success)}@supports (color:color-mix(in lab, red, red)){.finance-person-balance-formula .result{background:color-mix(in srgb,var(--success) 8%,var(--inset-bg))}}.finance-person-balance-formula .result b{color:var(--success)}.finance-person-balance-formula .negative{border-color:var(--danger)}@supports (color:color-mix(in lab, red, red)){.finance-person-balance-formula .negative{border-color:color-mix(in srgb,var(--danger) 42%,var(--inset-line))}}.finance-person-balance-formula .negative{background:var(--danger)}@supports (color:color-mix(in lab, red, red)){.finance-person-balance-formula .negative{background:color-mix(in srgb,var(--danger) 8%,var(--inset-bg))}}.finance-person-balance-formula .negative b{color:var(--danger)}.finance-person-balance-details{border-top:1px solid var(--inset-line);grid-column:1/-1;padding-top:12px}.finance-person-balance-details>summary{width:max-content;color:var(--accent);cursor:pointer;font-size:12px;font-weight:800}.finance-person-balance-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:12px;display:grid}.finance-person-balance-columns>section{border:1px solid var(--inset-line);background:var(--inset-bg);border-radius:14px;min-width:0;padding:13px}.finance-person-balance-columns>section.is-excluded{grid-column:1/-1}.finance-person-balance-columns header,.finance-person-balance-columns li{justify-content:space-between;align-items:center;gap:14px;display:flex}.finance-person-balance-columns header{border-bottom:1px solid var(--inset-line);padding-bottom:9px}.finance-person-balance-columns header>strong,.finance-person-balance-columns li>strong{font-variant-numeric:tabular-nums;flex:none}.finance-person-balance-columns ul{gap:0;margin:0;padding:0;list-style:none;display:grid}.finance-person-balance-columns li{border-bottom:1px solid var(--inset-line);padding:9px 0}@supports (color:color-mix(in lab, red, red)){.finance-person-balance-columns li{border-bottom:1px solid color-mix(in srgb,var(--inset-line) 70%,transparent)}}.finance-person-balance-columns li:last-child{border-bottom:0;padding-bottom:0}.finance-person-balance-columns li>span{gap:2px;min-width:0;display:grid}.finance-person-balance-columns li b{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.finance-person-balance-columns li small,.finance-person-balance-columns>section>small{color:var(--text-muted);font-size:10.5px}.finance-person-balance-columns>section:first-child header>strong,.finance-person-balance-columns>section:first-child li>strong{color:var(--success)}.finance-person-balance-columns>section:nth-child(2) header>strong,.finance-person-balance-columns>section:nth-child(2) li>strong{color:var(--danger)}.finance-person-balance-columns>section.is-excluded header>strong{color:var(--accent)}.finance-person-ledger{padding:16px}.finance-person-ledger-head{justify-content:space-between;align-items:center;gap:14px;margin-bottom:14px;display:flex}.finance-person-ledger-head h2,.finance-person-ledger-head p{margin:0}.finance-person-operation{grid-template-columns:minmax(0,1fr) 110px auto;align-items:center;column-gap:14px;display:grid}.finance-person-operation strong{text-align:right;font-variant-numeric:tabular-nums;justify-self:end;min-width:0}.finance-person-operation>.secondary-btn{flex:none}.finance-person-operation{position:relative;overflow:hidden}.finance-person-operation:before{content:"";background:var(--border);width:3px;position:absolute;inset:0 auto 0 0}.finance-person-operation.is-accrual:before{background:var(--success)}.finance-person-operation.is-payment:before{background:var(--danger)}.finance-person-operation.is-plan:before{background:var(--accent)}.finance-person-operation-tags{flex-wrap:wrap;gap:5px;display:flex}.finance-person-operation-tags>i{background:var(--accent-soft);width:max-content;color:var(--accent);letter-spacing:.04em;text-transform:uppercase;border-radius:999px;padding:2px 7px;font-size:9.5px;font-style:normal;font-weight:800}.finance-person-operation.is-accrual .finance-person-operation-tags>i:first-child,.finance-person-operation-tags>i.is-earned,.finance-person-operation-tags>i.is-funded{background:var(--success)}@supports (color:color-mix(in lab, red, red)){.finance-person-operation.is-accrual .finance-person-operation-tags>i:first-child,.finance-person-operation-tags>i.is-earned,.finance-person-operation-tags>i.is-funded{background:color-mix(in srgb,var(--success) 12%,transparent)}}.finance-person-operation.is-accrual .finance-person-operation-tags>i:first-child,.finance-person-operation-tags>i.is-earned,.finance-person-operation-tags>i.is-funded{color:var(--success)}.finance-person-operation.is-payment .finance-person-operation-tags>i,.finance-person-operation-tags>i.is-overdue{background:var(--danger)}@supports (color:color-mix(in lab, red, red)){.finance-person-operation.is-payment .finance-person-operation-tags>i,.finance-person-operation-tags>i.is-overdue{background:color-mix(in srgb,var(--danger) 12%,transparent)}}.finance-person-operation.is-payment .finance-person-operation-tags>i,.finance-person-operation-tags>i.is-overdue{color:var(--danger)}.finance-person-operation-tags>i.is-waiting{background:var(--warning)}@supports (color:color-mix(in lab, red, red)){.finance-person-operation-tags>i.is-waiting{background:color-mix(in srgb,var(--warning) 14%,transparent)}}.finance-person-operation-tags>i.is-waiting{color:var(--warning)}.finance-person-operation-tags>i.is-plan{background:var(--accent-soft);color:var(--accent)}.finance-person-operation strong.positive{color:var(--success)}.finance-person-operation strong.negative{color:var(--danger)}.finance-person-operation.is-plan>strong{color:var(--accent)}.audit-unavailable{color:var(--text-muted)}.subscription-setting-card{border:1px solid var(--inset-line);background:var(--inset-bg);border-radius:14px;grid-template-columns:minmax(180px,1fr) minmax(150px,.7fr) minmax(180px,.9fr) auto;align-items:end;gap:14px;padding:15px;display:grid}.subscription-setting-card .subscription-identity{align-self:center;align-items:center;gap:10px;display:flex}.subscription-setting-card .subscription-identity>span{gap:3px;display:grid}.subscription-setting-card .subscription-identity small{color:var(--text-muted)}.subscription-setting-card label{margin:0}.subscription-setting-actions{align-items:center;gap:7px;display:flex}@media (max-width:900px){.finance-people-grid,.finance-person-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.finance-person-filters{grid-template-columns:1fr 1fr}.finance-person-filters>.finance-period-tabs{grid-column:1/-1}.finance-person-funding-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.finance-person-balance-explain{grid-template-columns:1fr}.finance-person-balance-explain p{grid-column:1}.subscription-setting-card{grid-template-columns:1fr 1fr}.subscription-identity,.subscription-setting-actions{grid-column:1/-1}}@media (max-width:620px){.finance-people-grid{grid-template-columns:1fr}.finance-people-search{width:100%}.finance-person-metrics{grid-template-columns:1fr 1fr}.finance-person-funding{padding:15px}.finance-person-funding>header{flex-direction:column;align-items:start;gap:8px}.finance-person-funding>header>small{text-align:left}.finance-person-funding-grid{grid-template-columns:1fr 1fr}.finance-person-funding-grid article{min-height:108px;padding:12px}.finance-person-funding-grid article>strong{font-size:20px}.finance-person-balance-columns{grid-template-columns:1fr}.finance-person-balance-columns>section.is-excluded{grid-column:auto}.finance-person-actions>button{flex:calc(50% - 4px);justify-content:center}.finance-person-filters{grid-template-columns:1fr}.finance-person-filters>.finance-period-tabs{grid-column:auto}.finance-person-balance-explain{padding:15px}.finance-person-balance-formula{grid-template-columns:1fr auto 1fr;gap:8px}.finance-person-balance-formula>span:last-child{grid-column:1/-1}.finance-person-balance-formula>i:nth-of-type(2){display:none}.finance-person-ledger-head{flex-direction:column;align-items:stretch}.finance-person-ledger-head .finance-mode-tabs{width:100%}.finance-person-ledger-head .finance-mode-tabs button{flex:1}.finance-person-operation{grid-template-columns:minmax(0,1fr) auto;align-items:start;row-gap:9px}.finance-person-operation>.secondary-btn{grid-column:1/-1;justify-self:end;margin-left:0}.subscription-setting-card{grid-template-columns:1fr}.subscription-setting-card>*{grid-column:1}}.payment-card-actions{justify-content:flex-end;gap:var(--space-3);padding-top:var(--space-2);border-top:1px solid var(--inset-line);display:flex}.payment-card-actions .text-btn{min-height:var(--control-sm);margin:0;padding:0}.payment-card-actions .text-btn.danger{color:var(--danger)}@media (max-width:640px){.payment-card-top{grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"avatar who sum""tools tools tools"}.payment-card-tools{border-top:1px solid var(--inset-line);justify-content:flex-end;padding-top:5px}.payment-spread,.payment-spread-details,.payment-project-shares{padding-left:0}.payment-project-share .payment-spread{padding-left:8px}}.secondary-btn.danger{color:var(--danger);border-color:var(--danger-soft)}.month-day-list{display:none}@media (min-width:900px){.month-day{aspect-ratio:auto;text-align:left;flex-direction:column;justify-content:flex-start;align-items:stretch;gap:4px;min-height:96px;padding:6px 7px}.month-day-num{align-self:flex-start}.month-day-count{display:none}.month-day-list{align-content:start;gap:3px;min-width:0;display:grid;overflow:hidden}.month-day-list em,.month-day-list i{text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-style:normal;line-height:1.35;display:block;overflow:hidden}.month-day-list em{background:var(--surface-3);color:var(--text);border-radius:6px;padding:2px 5px}.month-day-list em.warn{background:var(--danger-soft);color:var(--danger)}.month-day-list em.done{color:var(--text-muted)}.month-day-list i{color:var(--text-muted);padding-left:5px}}.analytics-project-filter{align-items:center;gap:var(--space-2);margin-bottom:var(--space-3);display:flex}.analytics-project-filter>span{color:var(--text-muted);font-size:var(--text-sm)}.analytics-project-filter select{flex:0 320px;min-width:0}.provider-accounts{gap:2px;display:grid}.provider-accounts small{align-items:baseline;gap:var(--space-2);flex-wrap:wrap;display:flex}.provider-accounts i{color:var(--text-subtle);font-style:normal;font-size:var(--text-xs)}.recurring-work-panel{margin-bottom:var(--space-3);padding:var(--space-3)}.recurring-work-head{justify-content:space-between;align-items:center;gap:var(--space-2);margin-bottom:var(--space-2);display:flex}.recurring-work-head h2{font-size:var(--text-lg);margin:0}.recurring-work-grid{gap:var(--space-2);display:grid}.recurring-work-card{align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);border:1px solid var(--inset-line);background:var(--inset-bg);grid-template-columns:auto minmax(180px,1fr) minmax(340px,1.2fr);display:grid}.recurring-project-logo{flex:none}.recurring-work-card h3{font-size:var(--text-md);margin:2px 0 0}.recurring-work-card small{color:var(--text-muted)}.recurring-work-meta{justify-content:flex-end;align-items:center;gap:var(--space-3);color:var(--text-muted);font-size:var(--text-sm);flex-wrap:wrap;display:flex}.recurring-work-meta span{align-items:center;gap:var(--space-2);display:inline-flex}.recurring-work-meta img,.recurring-work-meta i{object-fit:cover;border-radius:50%;width:28px;height:28px}.recurring-work-meta i{background:var(--surface-3);color:var(--text);place-items:center;font-style:normal;display:inline-grid}@media (max-width:900px){.recurring-work-card{grid-template-columns:minmax(0,1fr) auto}.recurring-work-copy{grid-area:1/1}.recurring-project-logo{grid-area:1/2}.recurring-work-meta{padding-top:var(--space-2);border-top:1px solid var(--inset-line);grid-column:1/-1;justify-content:space-between}}@media (max-width:560px){.recurring-work-panel{padding:var(--space-2)}.recurring-work-meta{align-items:flex-start;gap:var(--space-2);flex-direction:column}}.financial-reports{gap:16px;display:grid}.report-controls{flex-wrap:wrap;align-items:end;gap:16px;padding:20px;display:flex}.report-controls>label:not(.checkbox-row){flex:1;min-width:190px}.report-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.statement-preview{justify-items:center;gap:20px;min-width:0;display:grid}.statement-sheet{box-sizing:border-box;color:#f6f7fb;background:#101326;border:1px solid #333b5a;border-radius:24px;width:100%;max-width:760px;padding:32px;font-family:Arial,sans-serif;font-size:16px;line-height:1.4}.statement-sheet header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:30px;display:flex}.statement-sheet header>span{letter-spacing:3px;font-size:22px;font-weight:800}.statement-brand-rule{background:linear-gradient(90deg,#a447ff,#2dcae8);height:3px;margin-top:8px;display:block}.statement-sheet header small{color:#a8b3cc;letter-spacing:1px;text-align:right;font-size:12px}.statement-sheet h2{color:#f6f7fb;margin:0 0 6px;font-size:28px;line-height:1.2}.statement-sheet h3{color:#f6f7fb;margin:0 0 6px;font-size:20px;line-height:1.3}.statement-sheet p{color:#a8b3cc;margin:0 0 24px}.statement-total{background:linear-gradient(120deg,#322452,#17384d);border-radius:16px;justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;padding:20px;display:flex}.statement-total strong{text-align:right;font-size:28px}.statement-sheet small{color:#a8b3cc;font-size:14px;line-height:1.4;display:block}.statement-lines>div{border-bottom:1px solid #2a3048;grid-template-columns:70px minmax(0,1fr) auto;align-items:start;gap:12px;padding:14px 0;display:grid}.statement-lines b{overflow-wrap:anywhere;font-size:16px;display:block}.statement-lines strong{white-space:nowrap;font-size:16px}.statement-date{color:#a8b3cc;font-size:14px}.statement-sheet footer{color:#a8b3cc;justify-content:space-between;gap:16px;margin-top:24px;font-size:12px;display:flex}.statement-sheet footer span{white-space:nowrap}.report-text-label{gap:8px;display:grid}.report-extra{padding:var(--space-3);min-width:0}.report-extra summary{cursor:pointer;font-weight:700}.report-extra>div{gap:10px;max-height:320px;display:grid;overflow-y:auto}.report-extra .checkbox-row{align-items:start;min-width:0}.report-extra .checkbox-row>span{overflow-wrap:anywhere;min-width:0}.report-extra small{color:var(--text-muted);margin-top:3px;display:block}.report-extra-note{color:var(--text-muted);font-size:14px}.statement-sheet .statement-extra{color:#d4b5ff;margin-top:4px}.preset-composition{flex-wrap:wrap;gap:10px 18px;min-width:0;display:flex}.preset-composition>.form-label{width:100%}.preset-composition .checkbox-row{margin:0}.position-settings{min-width:0;margin:14px 0}.position-settings>summary{cursor:pointer;color:var(--text-muted);padding:8px 0;font-size:14px}.position-settings>label{gap:7px;display:grid}.order-links-editor{min-width:0}.order-link-row{grid-template-columns:minmax(0,1fr) minmax(0,2fr) auto;align-items:end;gap:10px;margin:12px 0;display:grid}.order-link-row label{gap:7px;min-width:0;display:grid}.order-link-row input{width:100%;min-width:0}.order-link-row>.icon-btn{margin-bottom:8px}.order-resource-link{color:var(--acc-text);overflow-wrap:anywhere;justify-content:space-between;gap:10px;padding:10px 0;display:flex}.subscription-markup{flex-wrap:wrap;align-items:end;gap:12px;margin-top:12px;display:flex}.subscription-markup>label{gap:7px;max-width:160px;display:grid}.team-row-actions{grid-column:1/-1;justify-content:flex-end;justify-self:end;gap:8px;display:flex}.team-row-actions>.icon-btn{margin:0!important;position:static!important}.task-order-name{color:var(--text);overflow-wrap:anywhere;margin:5px 0;font-size:14px;line-height:1.35}@media (max-width:560px){.order-link-row{grid-template-columns:minmax(0,1fr) auto}.order-link-row>label:first-child{grid-column:1/-1}.order-link-row>label:nth-child(2){grid-column:1}.order-link-row>.icon-btn{grid-column:2}.preset-composition{gap:10px}.order-line-grid,.order-line,.position-settings{min-width:0}}@media (max-width:600px){.statement-sheet{padding:20px}.statement-sheet h2{font-size:24px}.statement-total{flex-wrap:wrap}.statement-lines>div{grid-template-columns:minmax(0,1fr) auto;gap:4px 10px}.statement-date{grid-column:1/-1}.statement-sheet footer{flex-wrap:wrap}}.studio{gap:var(--space-4);min-width:0;display:grid}.studio>.view-header{margin-bottom:0}.studio-toolbar{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.studio-toolbar>.group-tabs{margin:0}.studio-project{align-items:center;gap:var(--space-2);font-size:var(--text-sm);color:var(--text-muted);display:flex}.studio-project select{width:auto;max-width:240px;min-height:38px}.studio-modes{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.studio-modes>.view-switch{margin:0}.studio-note{color:var(--text-muted);font-size:var(--text-sm);flex:240px;margin:0}.studio-sheet-actions{gap:var(--space-2);margin-top:var(--space-3);flex-wrap:wrap;justify-content:flex-end;display:flex}.studio-modes .studio-sheet-actions{margin-top:0}.studio-stage{width:max-content;padding:3px var(--space-2);border-radius:var(--radius-sm);background:var(--surface-3);color:var(--text-muted);font-size:var(--text-xs);font-weight:var(--weight-medium);white-space:nowrap;align-items:center;display:inline-flex}.studio-stage.shooting{background:var(--warning-soft);color:var(--warning)}.studio-stage.editing{background:var(--info-soft);color:var(--info)}.studio-stage.approval{background:var(--accent-2-soft);color:var(--accent-2)}.studio-stage.scheduled,.studio-stage.published{background:var(--success-soft);color:var(--success)}.studio-done{color:var(--success);font-size:var(--text-sm);align-items:center;gap:4px;display:inline-flex}.studio-cell-title{gap:2px;min-width:0;display:grid}.studio-cell-title b{font-weight:var(--weight-semibold);overflow-wrap:anywhere}.studio-cell-title small{color:var(--text-muted);font-size:var(--text-xs)}.studio-table,.studio-projects{padding:var(--space-3)}.studio-progress{font-size:var(--text-sm);color:var(--text-muted);gap:6px;display:grid}.studio-progress.big{font-size:var(--text-md);color:var(--text)}.studio-progress .progress{width:100%}.studio-days{gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(min(100%,360px),1fr));display:grid}.studio-day{gap:var(--space-3);align-content:start;display:grid}.studio-day.done,.studio-day.cancelled{opacity:.78}.studio-day-head{justify-content:space-between;align-items:flex-start;gap:var(--space-3);display:flex}.studio-day-head h2{font-size:var(--text-lg);text-transform:none;margin:2px 0 0}.studio-day-place{color:var(--text-muted);font-size:var(--text-sm);align-items:center;gap:6px;margin:6px 0 0;display:flex}.studio-day-notes{color:var(--text-muted);font-size:var(--text-sm);white-space:pre-wrap;margin:0}.studio-day-list{gap:6px;margin:0;padding:0;list-style:none;display:grid}.studio-day-list li{align-items:center;gap:var(--space-2);display:flex}.studio-day-item{text-align:left;min-width:0;color:var(--text);font:inherit;cursor:pointer;background:0 0;border:0;flex:1;gap:1px;padding:6px 0;display:grid}.studio-day-item b{font-weight:var(--weight-medium);overflow-wrap:anywhere}.studio-day-item small{color:var(--text-muted);font-size:var(--text-xs)}.studio-check{border:1.5px solid var(--border-strong);color:#0000;cursor:pointer;background:0 0;border-radius:50%;flex:none;place-items:center;width:28px;height:28px;display:grid}.studio-check.on{background:var(--success);border-color:var(--success);color:var(--text-on-accent)}.studio-past-toggle{justify-self:start}.studio-packs{gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));display:grid}.studio-pack{gap:var(--space-2);text-align:left;font:inherit;color:var(--text);cursor:pointer;align-content:start;width:100%;display:grid}.studio-pack>b{font-size:var(--text-lg);font-weight:var(--weight-semibold)}.studio-pack>small{color:var(--text-muted);font-size:var(--text-sm);-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.studio-back{justify-self:start;align-items:center;gap:4px;display:inline-flex}.studio-pack-hero{gap:var(--space-3);display:grid}.studio-pack-hero h2{text-transform:none;margin:4px 0 0;font-size:clamp(22px,4vw,30px)}.studio-pack-hero p{color:var(--text-muted);margin:6px 0 0}.studio-pack-hero .studio-sheet-actions{justify-content:flex-start;margin-top:0}.studio-guide summary{cursor:pointer;font-weight:var(--weight-semibold)}.studio-guide p{margin:var(--space-3) 0 0;white-space:pre-wrap;color:var(--text-muted);font-size:var(--text-sm);line-height:1.55}.studio-presenters{flex-wrap:wrap;margin:0}.studio-presenters em{color:var(--text-subtle);font-style:normal;font-size:var(--text-xs)}.studio-filters{gap:var(--space-3);flex-wrap:wrap;align-items:center;display:flex}.studio-filters>.view-switch{margin:0}.studio-search{flex:220px;min-width:0;display:block;position:relative}.studio-search>svg{color:var(--text-muted);pointer-events:none;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.studio .studio-search input[type=search]{border-radius:999px;width:100%;padding-left:40px}.studio-topic{gap:var(--space-4);display:grid}.studio-topic>h3{margin:var(--space-2) 0 0;font-size:var(--text-md);color:var(--text-muted);text-transform:none}.studio-card{gap:var(--space-4);display:grid}.studio-card.recorded{opacity:.72}.studio-card-head{gap:var(--space-3);grid-template-columns:auto minmax(0,1fr) auto;align-items:start;display:grid}.studio-card-head h3{font-size:var(--text-lg);text-transform:none;overflow-wrap:anywhere;margin:4px 0 2px}.studio-card-head small{color:var(--text-muted);font-size:var(--text-xs)}.studio-tags{flex-wrap:wrap;gap:6px;display:flex}.studio-num{border-radius:var(--radius-sm);background:var(--surface-3);min-width:28px;height:24px;color:var(--text-muted);font-size:var(--text-xs);font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums;place-items:center;padding:0 6px;display:inline-grid}.studio-num.big{min-width:40px;height:40px;font-size:var(--text-md);color:var(--text);border-radius:12px}.studio-record{border:1px solid var(--border-strong);min-height:36px;color:var(--text);font:inherit;font-size:var(--text-sm);font-weight:var(--weight-semibold);cursor:pointer;white-space:nowrap;background:0 0;border-radius:999px;align-items:center;gap:6px;padding:0 14px;display:inline-flex}.studio-record.on{background:var(--success-soft);border-color:var(--success);color:var(--success)}.studio-script{gap:var(--space-3);display:grid}.studio-hook{font-size:var(--text-md);font-weight:var(--weight-semibold);margin:0;line-height:1.5}.studio-lines{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.studio-lines li{gap:4px var(--space-3);grid-template-columns:28px minmax(0,1fr);align-items:start;display:grid}.studio-lines li p{margin:0;line-height:1.55}.studio-lines li small{color:var(--text-muted);font-size:var(--text-sm);grid-column:2;align-items:flex-start;gap:6px;line-height:1.45;display:flex}.studio-lines li small svg{flex:none;margin-top:3px}.studio-block{padding:var(--space-3);border-radius:12px;gap:4px;display:grid}.studio-block b{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted)}.studio-block p{white-space:pre-wrap;margin:0;line-height:1.55}.studio-block.final p{font-weight:var(--weight-medium)}.studio-fact{color:var(--text-subtle);font-size:var(--text-xs);margin:0}.studio-card-actions{gap:var(--space-2) var(--space-4);flex-wrap:wrap;display:flex}.studio-card-actions .text-btn{align-items:center;gap:6px;display:inline-flex}@media (min-width:900px){.studio-lines.with-shots li{grid-template-columns:28px minmax(0,1.3fr) minmax(0,1fr)}.studio-lines.with-shots li small{padding-left:var(--space-3);border-left:1px solid var(--border);grid-area:1/3}}@media (max-width:640px){.studio-card-head{grid-template-columns:auto minmax(0,1fr)}.studio-record{grid-column:1/-1;justify-self:start}.studio-project{width:100%}.studio-project select{flex:1;max-width:none}.studio-sheet-actions{justify-content:stretch}.studio-sheet-actions>button{flex:auto;justify-content:center}}.studio-form{gap:var(--space-3);display:grid}.studio-form fieldset{gap:var(--space-3);margin:0;display:grid}.studio-form-row{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (max-width:520px){.studio-form-row{grid-template-columns:minmax(0,1fr)}}.studio-lines-edit{gap:var(--space-2);display:grid}.studio-lines-label{font-size:var(--text-sm);color:var(--text-muted)}.studio-line-edit{gap:6px var(--space-2);padding:var(--space-2);border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;display:grid}.studio-line-edit textarea,.studio-line-edit input{grid-column:2}.studio-line-edit .icon-btn{grid-area:1/3}.studio-lines-edit>.text-btn{justify-self:start;align-items:center;gap:4px;display:inline-flex}.studio-assign{gap:var(--space-2);display:grid}.studio-assign small{color:var(--text-muted);font-size:var(--text-xs);display:block}.prompter{z-index:1000;color:#fff;background:#04070f;flex-direction:column;display:flex;position:fixed;inset:0}.prompter-bar{padding:calc(var(--safe-t) + 10px) 16px 10px;border-bottom:1px solid #ffffff1f;flex-wrap:wrap;align-items:center;gap:8px;display:flex}.prompter-bar b{text-overflow:ellipsis;white-space:nowrap;flex:200px;min-width:0;font-size:15px;overflow:hidden}.prompter-bar button{color:#fff;min-width:42px;min-height:38px;font:inherit;cursor:pointer;background:0 0;border:1px solid #ffffff38;border-radius:999px;place-items:center;padding:0 12px;font-size:14px;font-weight:600;display:inline-grid}.prompter-bar button.go{color:#04070f;background:#fff;border-color:#fff}.prompter-speed{text-align:center;color:#ffffffb3;min-width:40px;font-size:14px}.prompter-body{flex:1;padding:30vh max(24px,8vw) 60vh;font-weight:600;line-height:1.35;overflow-y:auto}.prompter-body p{margin:0 0 .9em}.prompter-body .hook{color:#7df3c2}.prompter-body .outro{color:#9ddcff}.palette-backdrop{z-index:var(--z-modal-scrim);padding:12vh var(--space-5) var(--space-5);background:var(--scrim);place-items:start center;display:grid;position:fixed;inset:0}.palette{border:1px solid var(--border);border-radius:var(--radius-xl);background:var(--surface);width:min(620px,100%);max-height:min(60vh,560px);box-shadow:var(--shadow-lg);flex-direction:column;display:flex;overflow:hidden}.palette-input{align-items:center;gap:var(--space-3);padding:0 var(--space-4);border-bottom:1px solid var(--border);height:56px;color:var(--text-muted);display:flex}.palette-input input{min-width:0;height:auto;min-height:0;color:var(--text);font-size:var(--text-lg);background:0 0;border:0;flex:1;padding:0}.palette-input input:focus{box-shadow:none;border:0}.palette-input kbd{padding:3px var(--space-2);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-2);color:var(--text-subtle);font-size:var(--text-xs)}.palette-list{overscroll-behavior:contain;min-height:0;padding:var(--space-2);flex:1;overflow-y:auto}.palette-list .eyebrow{margin:var(--space-3) var(--space-2) var(--space-1)}.palette-list button{width:100%;min-height:var(--tap-min);align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);color:var(--text-muted);text-align:left;grid-template-columns:auto 1fr auto;display:grid}.palette-list button>svg:first-child{color:var(--text-subtle)}.palette-list button b{font-size:var(--text-md);font-weight:var(--weight-medium);color:var(--text);display:block}.palette-list button small{font-size:var(--text-xs);margin-top:1px;display:block}.palette-list button[aria-selected=true]{background:var(--accent-soft)}.palette-list button[aria-selected=true] b,.palette-list button[aria-selected=true]>svg{color:var(--accent)}.palette-empty{padding:var(--space-6);text-align:center;color:var(--text-muted);font-size:var(--text-sm)}.more-grid{gap:var(--space-2);padding-bottom:var(--space-4);grid-template-columns:repeat(3,1fr);display:grid}.more-item{justify-content:center;align-items:center;gap:var(--space-2);min-height:92px;padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-2);color:var(--text-muted);text-align:center;flex-direction:column;display:flex;position:relative}.more-item>span{border-radius:var(--radius-md);background:var(--surface-3);place-items:center;width:40px;height:40px;display:grid}.more-item b{font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--text)}.more-item em{top:var(--space-2);right:var(--space-2);border-radius:var(--radius-pill);background:var(--accent);min-width:20px;height:20px;color:var(--text-on-accent);font-style:normal;font-size:var(--text-xs);font-weight:var(--weight-semibold);place-items:center;padding:0 5px;display:grid;position:absolute}.more-item.active{border-color:var(--accent);background:var(--accent-soft)}.more-item.active>span,.more-item.active b{color:var(--accent)}.data-list{display:grid}.data-list-head,.data-list-row{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-5);display:grid}.data-list-head{top:calc(var(--topbar-h) + var(--safe-top));z-index:1;min-height:var(--control-md);background:var(--surface-2);border-bottom:1px solid var(--border);color:var(--text-muted);font-size:var(--text-xs);font-weight:var(--weight-semibold);position:sticky}.data-list-row{width:100%;min-height:var(--tap-min);border:0;border-top:1px solid var(--border);color:var(--text-muted);font-size:var(--text-md);text-align:left;background:0 0}.data-list-row>svg{color:var(--text-subtle)}.data-list-row [data-mobile=title]{color:var(--text);font-weight:var(--weight-medium)}.data-list-row [data-mobile=value]{font-family:var(--font-sans);color:var(--text)}@media (hover:hover) and (pointer:fine){.data-list-row:hover{background:var(--surface-2)}}.chart{position:relative}.chart--empty{border:1px dashed var(--border-strong);border-radius:var(--radius-lg);background:var(--surface-2);place-items:center;display:grid}.chart--empty p{color:var(--text-muted);font-size:var(--text-sm);margin:0}.chart-tip{top:var(--space-2);right:var(--space-2);padding:var(--space-2) var(--space-3);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);box-shadow:var(--shadow-md);pointer-events:none;position:absolute}.chart-tip b{font-family:var(--font-sans);font-size:var(--text-md);color:var(--text);display:block}.chart-tip small{font-size:var(--text-xs);color:var(--text-muted);margin-top:1px;display:block}@media (max-width:760px){.palette-backdrop{align-items:stretch;padding:0}.palette{border:0;border-radius:0;width:100%;height:100dvh;max-height:none}.palette-input{height:calc(60px + var(--safe-top));padding-top:var(--safe-top);padding-left:max(var(--page-pad), var(--safe-left));padding-right:max(var(--page-pad), var(--safe-right))}.palette-input kbd{display:none}.palette-list{padding-bottom:calc(var(--space-6) + var(--safe-bottom) + var(--kb,0px))}.more-grid{grid-template-columns:repeat(3,1fr)}.data-list-head{display:none}.data-list-row{gap:var(--space-1) var(--space-3);padding:var(--space-3) var(--space-4);grid-auto-rows:auto;grid-template-columns:minmax(0,1fr) auto!important}.data-list-row [data-mobile=title]{grid-area:1/1;min-width:0}.data-list-row [data-mobile=value]{grid-area:1/2;justify-self:end}.data-list-row [data-mobile=meta]{font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap;grid-column:1;min-width:0;overflow:hidden}.data-list-row [data-mobile=status]{grid-column:2;justify-self:end}.data-list-row [data-mobile=hidden],.data-list-row>svg{display:none}}@media (max-width:400px){.more-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:760px){:root{--page-pad:16px;--topbar-h:var(--topbar-h-mobile)}.workspace{width:100%;margin-left:0}.content{min-height:0;padding:var(--space-4) max(var(--page-pad), var(--safe-right)) calc(var(--mobilebar-h) + var(--safe-bottom) + var(--space-3)) max(var(--page-pad), var(--safe-left))}.topbar{height:calc(var(--topbar-h-mobile) + var(--safe-top));padding:var(--safe-top) max(var(--page-pad), var(--safe-right)) 0 max(var(--page-pad), var(--safe-left));gap:var(--space-2)}.mobile-menu{width:var(--tap-min);height:var(--tap-min);margin-left:calc(var(--space-2) * -1);border-radius:var(--radius-md);color:var(--text);place-items:center;display:grid}.mobile-brand{display:none}.topbar-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--text-lg);font-weight:var(--weight-semibold);flex:1;overflow:hidden}.search{display:none}.search-trigger{width:var(--tap-min);height:var(--tap-min);border-radius:var(--radius-md);color:var(--text-muted);place-items:center;display:grid}.top-actions{gap:2px}.icon-btn{background:0 0;border:0}.login-btn span,.top-actions .primary-btn span:not(.notif-dot),.pwa-install-button span{display:none}.login-btn,.top-actions .primary-btn{width:var(--tap-min);height:var(--tap-min);min-height:var(--tap-min);justify-content:center;padding:0}.page-kicker{display:none}.sidebar{width:min(320px,86vw);padding-top:calc(var(--space-4) + var(--safe-top));padding-bottom:calc(var(--space-4) + var(--safe-bottom));box-shadow:var(--shadow-lg);display:none}.sidebar.mobile-open{z-index:var(--z-drawer);animation:drawer-in var(--dur-base) var(--ease);display:flex}@keyframes drawer-in{0%{transform:translate(-100%)}to{transform:none}}.side-close{place-items:center;display:grid}.mobile-bar{z-index:var(--z-mobilebar);left:max(var(--space-2), var(--safe-left));right:max(var(--space-2), var(--safe-right));bottom:max(var(--space-2), var(--safe-bottom));height:var(--mobilebar-h);padding:var(--space-1);border-radius:var(--radius-xl);display:flex;position:fixed;box-shadow:0 -6px 30px #00000073}.mobile-bar button{border-radius:var(--radius-md);min-width:0;min-height:48px;color:var(--text-muted);font-size:var(--text-caps);font-weight:var(--weight-medium);flex-direction:column;flex:1;justify-content:center;align-items:center;gap:3px;display:flex}.mobile-bar button span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.mobile-bar button.active{background:var(--accent-soft);color:var(--accent)}.mobile-bar button.active span{color:var(--accent)}.toast-stack{left:max(var(--page-pad), var(--safe-left));right:max(var(--page-pad), var(--safe-right));bottom:calc(var(--mobilebar-h) + max(var(--space-2), var(--safe-bottom)) + var(--space-3))}.toast{max-width:none}.view-header,.center-header,.owner-finance-head,.welcome-row{align-items:stretch;gap:var(--space-3);flex-direction:column}.view-header h1,.center-header h1,.owner-finance-head h1,.welcome-row h1{font-size:var(--text-xl)}.view-header>.primary-btn,.center-header>.primary-btn,.owner-finance-head>.primary-btn{width:100%;min-height:var(--control-lg)}.period-tabs{width:100%}.period-tabs button{flex:1;justify-content:center}.metrics,.finance-kpis,.owner-kpis,.analytics-kpis,.payroll-kpis{gap:var(--space-2);grid-template-columns:1fr 1fr;display:grid;overflow:visible}.metric,.analytics-kpis article{min-width:0;min-height:96px;padding:var(--space-3)}.metric>strong,.analytics-kpis b{font-size:var(--text-xl)}.metric,.analytics-kpis article{min-height:104px}.invoice-summary{gap:var(--space-2);grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:visible}.invoice-summary article{min-width:0;min-height:68px;padding:var(--space-3) var(--space-2)}.invoice-summary small{font-size:12px}.invoice-summary b{font-size:var(--text-lg)}.invoice-summary>.primary-btn{width:100%;min-height:var(--control-lg);grid-column:1/-1}.panel{padding:var(--space-4)}.dashboard-grid,.project-cards,.team-grid,.settings-grid,.reports-grid,.finance-layout,.analytics-layout,.work-grid,.templates-layout,.theme-options,.form-split,.invoice-fields,.invoice-meta,.workspace-controls form,.telegram-command-grid,.register-filters{grid-template-columns:1fr}.workspace-controls .wide{grid-column:1}.finance-body{grid-template-columns:1fr}.report-hero{min-height:320px}.report-hero>strong{margin-top:var(--space-5);font-size:var(--text-3xl)}.kanban,.content-board{gap:var(--space-2);scroll-snap-type:x mandatory;scroll-padding-inline:var(--page-pad);margin-inline:calc(max(var(--page-pad), var(--safe-left)) * -1);padding-inline:max(var(--page-pad), var(--safe-left));padding-bottom:var(--space-2);overscroll-behavior-x:contain;grid-template-columns:none;grid-auto-columns:86%;grid-auto-flow:column;display:grid;overflow-x:auto}.kanban-column,.content-column{scroll-snap-align:center}.client-table,.file-list,.finance-register,.invoice-register{overflow:visible}.client-head,.file-list-head,.finance-table-row.head,.invoice-row.head{display:none}.client-line,.file-row,.finance-table-row,.invoice-row{min-width:0;padding:var(--space-3) var(--space-4);align-items:center}.finance-table-row{gap:var(--space-2) var(--space-2);grid-template-rows:auto auto;grid-template-columns:auto auto minmax(0,1fr) auto;display:grid}.finance-table-row>span:first-child{font-size:var(--text-xs);color:var(--text-subtle);grid-area:2/1/3/2}.finance-table-row>span:nth-child(2){grid-area:1/1/2/4;min-width:0}.finance-table-row>span:nth-child(3){min-width:0;font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap;grid-area:2/3/3/4;overflow:hidden}.finance-table-row>span:nth-child(4){grid-area:2/2/3/3}.finance-table-row>span:nth-child(5){font-family:var(--font-sans);grid-area:1/4/2/5;justify-self:end}.finance-table-row>svg{color:var(--text-subtle);grid-area:2/4/3/5;justify-self:end}.invoice-row{gap:var(--space-2);grid-template-rows:auto auto;grid-template-columns:auto auto minmax(0,1fr) auto;display:grid}.invoice-row>b:first-child{font-family:var(--font-sans);font-size:var(--text-xs);color:var(--text-subtle);grid-area:2/1/3/2}.invoice-row>span:nth-child(2){grid-area:1/1/2/4;min-width:0}.invoice-row>span:nth-child(3){font-size:var(--text-xs);text-align:right;grid-area:2/3/3/4}.invoice-row>strong{font-family:var(--font-sans);grid-area:1/4/2/5;justify-self:end}.invoice-row>i{grid-area:2/2/3/3}.invoice-row>svg{display:none}.client-line{gap:var(--space-2) var(--space-3);grid-template-rows:auto auto auto;grid-template-columns:minmax(0,1fr) auto;display:grid}.client-line>span:first-child{grid-area:1/1/2/2}.client-line>span:nth-child(3){font-family:var(--font-sans);color:var(--text);grid-area:1/2/2/3;justify-self:end}.client-line>span:nth-child(2){font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap;grid-area:2/1/3/2;overflow:hidden}.client-line>span:nth-child(5){font-size:var(--text-xs);grid-area:2/2/3/3;justify-self:end}.client-line>span:nth-child(4){font-size:var(--text-xs);grid-area:3/1/4/2}.client-line>button{width:var(--tap-min);height:var(--tap-min);grid-area:3/2/4/3;justify-self:end;place-items:center;display:grid}.file-row{gap:var(--space-2) var(--space-3);grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) auto;display:grid}.file-row>span:first-child{grid-area:1/1/2/2}.file-row>span:nth-child(4){font-size:var(--text-xs);grid-area:1/2/2/3;justify-self:end}.file-row>em{grid-area:2/1/3/2;justify-self:start}.file-row>span:nth-child(3){font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap;grid-area:2/2/3/3;justify-self:end;overflow:hidden}.file-row>svg{display:none}.telegram-chat-row{grid-template-columns:auto minmax(0,1fr) auto}.telegram-chat-row label{grid-column:1/-1}.provider-card{grid-template-columns:auto minmax(0,1fr) auto}.provider-card .outline-btn{min-height:var(--tap-min);grid-column:1/-1}.template-card{grid-template-columns:auto minmax(0,1fr)}.template-card .outline-btn{width:100%;min-height:var(--tap-min);grid-column:1/-1}.content-ranking>a{grid-template-columns:24px 44px minmax(0,1fr) 20px}.content-ranking>a>em{gap:var(--space-3);grid-column:3/-1}.files-toolbar{align-items:stretch;gap:var(--space-3);flex-direction:column}.files-toolbar>div:last-child{gap:var(--space-2);grid-template-columns:1fr 1fr;display:grid}.files-toolbar .primary-btn,.files-toolbar .outline-btn{width:100%;min-height:var(--control-lg)}.drive-form{grid-template-columns:1fr}.drive-form .primary-btn{width:100%;min-height:var(--control-lg)}.register-head{align-items:stretch;gap:var(--space-2);padding:var(--space-4);flex-direction:column}.register-filters{padding:0 var(--space-4) var(--space-4)}.center-tabs,.finance-tabs{width:100%}.center-tabs button,.finance-tabs button{padding:0 var(--space-2);flex:1;justify-content:center}.telegram-drop{grid-template-columns:auto minmax(0,1fr)}.telegram-drop>span{text-align:center;grid-column:1/-1}.telegram-workspace-head{padding:var(--space-4);grid-template-columns:auto minmax(0,1fr)}.telegram-workspace-head>.outline-btn{grid-column:1/-1;justify-content:center;width:100%}.telegram-howto,.telegram-command-grid,.telegram-chat-list{padding-left:var(--space-4);padding-right:var(--space-4)}.telegram-command-grid code{white-space:normal;overflow-wrap:anywhere}.invoice-actions{flex-wrap:wrap}.invoice-actions .outline-btn,.invoice-actions .primary-btn{min-height:var(--control-lg);flex:1}.invoice-items>div{grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) 72px auto}.invoice-items>div>input:first-child{grid-column:1/-1}.comment-compose>div{flex-wrap:wrap}.comment-compose>div>span{width:100%;margin:0 0 var(--space-2)}.comment-compose button{min-height:var(--control-lg);flex:1;justify-content:center}.popover{top:calc(var(--topbar-h-mobile) + var(--safe-top) + var(--space-2));left:max(var(--page-pad), var(--safe-left));right:max(var(--page-pad), var(--safe-right));width:auto;max-height:calc(100dvh - var(--topbar-h-mobile) - var(--safe-top) - var(--mobilebar-h) - var(--safe-bottom) - var(--space-6));overscroll-behavior:contain;position:fixed;overflow:auto}.search-results{top:calc(var(--topbar-h-mobile) + var(--safe-top) + var(--space-2));left:max(var(--page-pad), var(--safe-left));right:max(var(--page-pad), var(--safe-right));width:auto;position:fixed}.modal-backdrop,.pwa-sheet-backdrop{align-items:end;padding:0}.modal,.pwa-sheet{width:100%;max-height:calc(100dvh - var(--safe-top) - var(--kb,0px) - var(--space-3));border-radius:var(--radius-xl) var(--radius-xl) 0 0;overscroll-behavior:contain;padding-bottom:calc(var(--space-5) + var(--safe-bottom));animation:sheet-in var(--dur-slow) var(--ease);border-bottom:0;overflow-y:auto}@keyframes sheet-in{0%{transform:translateY(100%)}to{transform:none}}.sheet-handle{width:40px;height:4px;margin:var(--space-3) auto var(--space-1);border-radius:var(--radius-pill);background:var(--border-strong);flex:none;display:block}.modal>.eyebrow,.modal>h2,.modal>p,.modal>form,.modal>div,.modal>small,.modal>span,.modal>button:not(.modal-close),.modal>label{padding-left:var(--space-4);padding-right:var(--space-4)}.modal>.modal-close{margin:calc(var(--space-6) * -1) var(--space-3) 0 0;background:var(--surface-3)}.modal form .primary-btn,.onboarding>.primary-btn{bottom:calc(var(--safe-bottom) * -1);box-shadow:0 -12px 20px var(--surface);margin-bottom:0;position:sticky}.pwa-nudge{grid-template-columns:auto minmax(0,1fr) auto auto}.pwa-dismiss{display:grid}.legal-page>article{margin-top:var(--space-6)}.legal-page h1{font-size:var(--text-2xl)}.legal-intro{font-size:var(--text-md)}.legal-page article>footer{gap:var(--space-3);flex-direction:column}}@media (max-width:400px){:root{--page-pad:12px}.metrics,.finance-kpis,.owner-kpis,.analytics-kpis,.invoice-summary{grid-template-columns:1fr}.metric{min-height:88px}.files-toolbar>div:last-child{grid-template-columns:1fr}.kanban,.content-board{grid-auto-columns:92%}.mobile-bar button{font-size:12px}}@media (max-height:480px) and (orientation:landscape){:root{--topbar-h-mobile:44px;--mobilebar-h:48px}.mobile-bar button span{display:none}.mobile-bar button{min-height:40px}.metrics,.finance-kpis,.analytics-kpis,.invoice-summary{grid-template-columns:repeat(3,1fr)}.kanban,.content-board{grid-auto-columns:44%}.report-hero{min-height:260px}.modal-backdrop,.pwa-sheet-backdrop{padding:var(--space-3);align-items:center}.modal,.pwa-sheet{width:min(560px,100%);max-height:calc(100dvh - var(--space-6) - var(--kb,0px));border-radius:var(--radius-xl);border-bottom:1px solid var(--border)}.sheet-handle{display:none}.timer-face{font-size:var(--text-2xl);margin:var(--space-4) 0}}@media (display-mode:standalone),(display-mode:fullscreen),(display-mode:minimal-ui){body{overscroll-behavior:none}.pwa-nudge{display:none!important}.topbar:before{content:"";height:var(--safe-top);background:0 0;position:absolute;inset:0 0 auto}}.lg-soft,.metric,.panel,.project-card,.team-card,.content-card,.kanban-card,.analytics-kpis article,.invoice-summary article,.payroll-kpis span,.template-card,.provider-card,.modal,.popover,.lg-crisp,.icon-btn,.login-btn,.mobile-menu,.search-trigger,.mobile-bar,.period-tabs,.finance-tabs,.center-tabs,.connection-tabs,.search,.workspace-card{background:rgba(var(--lg-tint-rgb),var(--lg-tint));-webkit-backdrop-filter:blur(var(--lg-blur)) saturate(var(--lg-sat));backdrop-filter:blur(var(--lg-blur)) saturate(var(--lg-sat));border:0;overflow:hidden}.lg-soft:before,.metric:before,.panel:before,.project-card:before,.team-card:before,.content-card:before,.kanban-card:before,.analytics-kpis article:before,.invoice-summary article:before,.payroll-kpis span:before,.template-card:before,.provider-card:before,.modal:before,.popover:before,.lg-crisp:before,.icon-btn:before,.login-btn:before,.mobile-menu:before,.search-trigger:before,.mobile-bar:before,.period-tabs:before,.finance-tabs:before,.center-tabs:before,.connection-tabs:before,.search:before,.workspace-card:before{content:"";z-index:0;border-radius:inherit;pointer-events:none;padding:var(--lg-edge);-webkit-backdrop-filter:blur(1px) saturate(var(--lg-edge-sat)) brightness(var(--lg-edge-bright));backdrop-filter:blur(1px) saturate(var(--lg-edge-sat)) brightness(var(--lg-edge-bright));-webkit-mask-composite:xor;opacity:var(--lg-refract);-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.lg-soft:after,.metric:after,.panel:after,.project-card:after,.team-card:after,.content-card:after,.kanban-card:after,.analytics-kpis article:after,.invoice-summary article:after,.payroll-kpis span:after,.template-card:after,.provider-card:after,.modal:after,.popover:after,.lg-crisp:after,.icon-btn:after,.login-btn:after,.mobile-menu:after,.search-trigger:after,.mobile-bar:after,.period-tabs:after,.finance-tabs:after,.center-tabs:after,.connection-tabs:after,.search:after,.workspace-card:after{content:"";z-index:2;border-radius:inherit;pointer-events:none;opacity:var(--lg-rim);background:var(--lg-rim-gradient);-webkit-mask-composite:xor;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;padding:1px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.lg-soft>*,.metric>*,.panel>*,.project-card>*,.team-card>*,.content-card>*,.kanban-card>*,.analytics-kpis article>*,.invoice-summary article>*,.payroll-kpis span>*,.template-card>*,.provider-card>*,.modal>*,.popover>*,.lg-crisp>*,.icon-btn>*,.login-btn>*,.mobile-menu>*,.search-trigger>*,.mobile-bar>*,.period-tabs>*,.finance-tabs>*,.center-tabs>*,.connection-tabs>*,.search>*,.workspace-card>*{z-index:1;position:relative}.lg-soft,.metric,.panel,.project-card,.team-card,.content-card,.kanban-card,.analytics-kpis article,.invoice-summary article,.payroll-kpis span,.template-card,.provider-card,.modal,.popover{--lg-blur:var(--soft-blur);--lg-sat:var(--soft-sat);--lg-tint:var(--soft-tint);--lg-refract:var(--soft-refract);--lg-rim:var(--soft-rim);--lg-edge:var(--soft-edge)}.lg-crisp,.icon-btn,.login-btn,.mobile-menu,.search-trigger,.mobile-bar,.period-tabs,.finance-tabs,.center-tabs,.connection-tabs,.search,.workspace-card{--lg-blur:var(--crisp-blur);--lg-sat:var(--crisp-sat);--lg-tint:var(--crisp-tint);--lg-refract:var(--crisp-refract);--lg-rim:var(--crisp-rim);--lg-edge:var(--crisp-edge)}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.lg-soft,.metric,.panel,.project-card,.team-card,.content-card,.kanban-card,.analytics-kpis article,.invoice-summary article,.payroll-kpis span,.template-card,.provider-card,.modal,.popover,.lg-crisp,.icon-btn,.login-btn,.mobile-menu,.search-trigger,.mobile-bar,.period-tabs,.finance-tabs,.center-tabs,.connection-tabs,.search,.workspace-card{background:var(--lg-fallback-bg)}.lg-soft:before,.metric:before,.panel:before,.project-card:before,.team-card:before,.content-card:before,.kanban-card:before,.analytics-kpis article:before,.invoice-summary article:before,.payroll-kpis span:before,.template-card:before,.provider-card:before,.modal:before,.popover:before,.lg-crisp:before,.icon-btn:before,.login-btn:before,.mobile-menu:before,.search-trigger:before,.mobile-bar:before,.period-tabs:before,.finance-tabs:before,.center-tabs:before,.connection-tabs:before,.search:before,.workspace-card:before{display:none}}.glass-inset{background:var(--inset-bg);border:1px solid var(--inset-line);box-shadow:inset 0 1px #ffffff1f}.primary-btn,.accent-fill{color:var(--text-on-accent);background:linear-gradient(150deg,var(--acc-a),var(--acc-b) 58%,var(--acc-c));-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:inset 1.2px 1.2px 0 #ffffff80, inset 0 0 22px #ffffff0f, 0 8px 26px var(--acc-glow)}.primary-btn:before,.accent-fill:before{display:none}.primary-btn:after,.accent-fill:after{opacity:.7}.accent-soft,.mobile-bar button.active .box,.nav-item.active{background:linear-gradient(160deg,var(--acc-soft-a),var(--acc-soft-b));border-color:var(--acc-line);color:var(--acc-text);box-shadow:0 0 18px var(--acc-glow),inset 0 1px 0 #ffffff2e}.metric.lime,.report-note{background:var(--acc-a)}@supports (color:color-mix(in lab, red, red)){.metric.lime,.report-note{background:color-mix(in srgb, var(--acc-a) 12%, rgba(var(--lg-tint-rgb),var(--lg-tint)))}}.metric.lime,.report-note{border-color:var(--acc-line)}.modal{overflow:auto}.workspace{overflow-x:clip}.eyebrow{letter-spacing:.15em;text-transform:uppercase;color:#8592ae;margin:0 0 12px;font-size:12px;font-weight:700}html[data-theme=light] .eyebrow{color:#6b7590}.welcome-row h1,.view-header h1,.center-header h1,.owner-finance-head h1{letter-spacing:-.025em;max-width:11.5em;margin:0;font-size:clamp(30px,8.4vw,36px);font-weight:700;line-height:1.16}.welcome-row>div>p:last-child,.view-header>div>p:last-child,.center-header>div>p:last-child,.owner-finance-head>div>p:last-child{max-width:19em;color:var(--text-muted);margin:16px 0 0;font-size:15px;line-height:1.55}.icon-btn,.login-btn,.mobile-menu,.search-trigger{color:#dbe6ff;border-radius:18px;place-items:center;width:52px;height:52px;padding:0;transition:transform .14s cubic-bezier(.2,0,.13,1)}.icon-btn,.login-btn{display:grid}.mobile-menu,.search-trigger{display:none}.topbar{height:auto;min-height:calc(var(--topbar-h) + var(--safe-t));padding:calc(16px + var(--safe-t)) var(--space-6) 14px;align-items:center}.search{border-radius:18px;gap:10px;height:52px;padding:0 6px 0 16px}.search>svg{color:var(--text-muted);flex:none}.search input{min-width:0;height:auto;min-height:0;box-shadow:none;color:var(--text);background:0 0;border:0;flex:1;padding:0;font-size:15px}:is(.search input:focus,.search input:focus-visible){box-shadow:none;border:0;outline:none}.search kbd{background:var(--inset-bg);border:1px solid var(--inset-line);color:var(--text-subtle);border-radius:10px;flex:none;padding:5px 9px;font-size:12px}.icon-btn:active,.mobile-menu:active,.search-trigger:active{transform:scale(.94)}.icon-btn>svg,.mobile-menu>svg,.search-trigger>svg{width:22px;height:22px}html[data-theme=light] .icon-btn,html[data-theme=light] .mobile-menu,html[data-theme=light] .search-trigger{color:#39445c}.topbar .primary-btn{border-radius:18px;min-height:52px}.topbar-title{display:none}.topbar{gap:10px}.metrics,.analytics-kpis,.finance-kpis,.owner-kpis{gap:13px}.metric,.analytics-kpis article{border-radius:var(--radius-lg);flex-direction:column;min-height:132px;padding:16px 16px 18px;display:flex}.metric-head,.metric-head>span,.analytics-kpis small{color:#b6c2dc;font-size:14px}.metric-head{align-items:flex-start;gap:8px}.metric-head i,.metric-head .up,.metric-head .warn{white-space:nowrap;flex:none;font-size:12px}.metric>strong,.analytics-kpis b{letter-spacing:-.035em;margin-top:3px;padding-top:0;font-size:32px;font-weight:700;line-height:1.1}.metric>small,.analytics-kpis em{color:var(--acc-text);margin-top:8px;font-size:12px;font-style:normal;font-weight:500}html[data-theme=light] .metric-head,html[data-theme=light] .metric-head>span,html[data-theme=light] .analytics-kpis small{color:#5b6579}.kpi .ico,.analytics-kpis article>span:first-child{color:#b6d4ff;background:#82a0ff1f;border:1px solid #96b9ff38;border-radius:14px;place-items:center;width:44px;height:44px;margin-bottom:16px;display:grid}.panel,.social-chart,.chart-card{border-radius:24px;padding:20px 18px 16px}.panel h2,.social-chart-head h2,.chart-head h3{letter-spacing:-.025em;margin:0;font-size:21px;font-weight:700}.panel-head{align-items:flex-start;gap:12px;margin-bottom:20px}.social-chart-head>span,.auto-pill{border-radius:var(--radius-pill);color:#cdd9f5;background:var(--inset-bg);border:1px solid var(--inset-line);flex:none;align-items:center;gap:8px;padding:11px 15px;font-size:12.5px;font-weight:500;display:inline-flex;box-shadow:inset 0 1px #ffffff1f}html[data-theme=light] .social-chart-head>span,html[data-theme=light] .auto-pill{color:#3d475e}.pwa-nudge{border-radius:22px;gap:14px;margin-bottom:26px;padding:14px}.pwa-nudge b{letter-spacing:-.015em;font-size:16px;font-weight:700}.pwa-nudge>div>span{color:var(--text-muted);margin-top:3px;font-size:13px;font-weight:400}.pwa-install-button{border-radius:18px;width:56px;height:56px;padding:0}@media (max-width:760px){.mobile-menu,.search-trigger{display:grid}.content{padding:16px 18px calc(114px + var(--safe-b))}.mobile-bar{width:calc(100% - 24px);max-width:480px;left:50%;right:auto;bottom:calc(10px + var(--safe-b));box-sizing:border-box;border-radius:26px;height:78px;padding:6px;transform:translate(-50%);box-shadow:0 -6px 30px #00000073}.mobile-bar button{color:#8592ab;border-radius:20px;gap:6px;font-size:12px;font-weight:500}.mobile-bar button.active{color:#eaf2ff;background:0 0}.mobile-bar .box{border:1px solid #0000;border-radius:12px;place-items:center;width:40px;height:34px;transition:all .18s;display:grid}.mobile-bar button.active:not(:has(.box)){background:linear-gradient(160deg,var(--acc-soft-a),var(--acc-soft-b));border:1px solid var(--acc-line);color:var(--acc-text);box-shadow:0 0 18px var(--acc-glow),inset 0 1px 0 #ffffff2e}.topbar{height:auto;padding:calc(16px + var(--safe-t)) 18px 12px}.metric,.analytics-kpis article{min-height:124px;padding:16px 14px}.metric>strong,.analytics-kpis b{letter-spacing:-.03em;white-space:nowrap;max-width:100%;font-size:clamp(19px,5vw,28px);line-height:1.05}.welcome-row h1,.view-header h1,.center-header h1{font-size:clamp(30px,8.4vw,36px)}}@media (max-width:400px){.metric,.analytics-kpis article{min-height:112px}}.auth-gate{background:var(--bg);min-height:100dvh}.section-row h2{color:#93a0bd;letter-spacing:-.01em;margin:0;font-size:18px;font-weight:500}.live{border-radius:var(--radius-pill);color:#5df0a4;letter-spacing:.06em;background:#103c2680;border:1px solid #34d3784d;align-items:center;gap:7px;padding:7px 13px;font-size:12px;font-weight:700;display:inline-flex}.notif-dot{z-index:3;background:#ff3d6e;border:0;border-radius:50%;width:8px;height:8px;position:absolute;top:11px;right:12px;box-shadow:0 0 10px #ff3d6ecc}.metric-head>span{flex:none}.metric-head>span:first-child{flex:auto;min-width:0}.metric-icon{border:1px solid var(--border-strong);width:26px;height:26px;color:var(--text-muted);border-radius:50%;flex:none;place-items:center;display:grid}.project-row,.task-row,.transaction,.pulse-item,.file-row,.client-line,.time-list>div,.finance-table-row:not(.head),.invoice-row:not(.head){isolation:isolate;position:relative}.project-row:before,.task-row:before,.transaction:before,.pulse-item:before,.file-row:before,.client-line:before,.time-list>div:before,.finance-table-row:not(.head):before,.invoice-row:not(.head):before{content:"";z-index:-1;transition:background var(--dur-fast) var(--ease);pointer-events:none;background:0 0;border-radius:14px;position:absolute;inset:0 -18px}@media (hover:hover) and (pointer:fine){.project-row:hover:before,.task-row:hover:before,.transaction:hover:before,.file-row:hover:before,.client-line:hover:before,.time-list>div:hover:before,.finance-table-row:not(.head):hover:before,.invoice-row:not(.head):hover:before{background:rgba(var(--lg-tint-rgb),.06)}html[data-theme=light] .project-row:hover:before,html[data-theme=light] .task-row:hover:before,html[data-theme=light] .transaction:hover:before,html[data-theme=light] .file-row:hover:before,html[data-theme=light] .client-line:hover:before,html[data-theme=light] .finance-table-row:not(.head):hover:before,html[data-theme=light] .invoice-row:not(.head):hover:before{background:#1e326e0d}.quick-menu button:hover,.search-results>button:hover,.content-ranking>a:hover,.data-list-row:hover{background:rgba(var(--lg-tint-rgb),.06);border-radius:12px}}.project-row,.task-row{border-top-color:rgba(var(--lg-tint-rgb),.07)}.sparkline{align-items:flex-end;gap:4px;width:100%;height:34px;margin-top:auto;display:flex;position:relative;inset:auto}.sparkline i{border-radius:3px 3px 1px 1px;flex:1;min-width:0;min-height:3px}.metric>.progress{margin-top:auto;margin-bottom:0}.metric>small+.sparkline{margin-top:12px}@media (hover:hover) and (pointer:fine){.primary-btn:not(:disabled):hover,.accent-fill:not(:disabled):hover{background:linear-gradient(150deg,var(--acc-a),var(--acc-b) 58%,var(--acc-c));filter:brightness(1.06)saturate(1.03);box-shadow:inset 1.2px 1.2px 0 #ffffff8c, inset 0 0 22px #ffffff14, 0 10px 30px var(--acc-glow)}}.primary-btn:not(:disabled):active,.accent-fill:not(:disabled):active{filter:brightness(.98);transform:scale(.96)}.login-btn{color:#0000;position:relative;overflow:hidden}.login-btn svg{color:#dbe6ff;width:18px;height:18px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}html[data-theme=light] .login-btn svg{color:var(--text)}.pwa-install-button{position:relative;overflow:hidden}.pwa-install-button span{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.nav-list{padding-right:10px}.nav-item.active{box-shadow:0 0 10px var(--acc-glow),inset 0 1px 0 #ffffff2e}@media (min-width:761px){.kanban{grid-template-columns:repeat(4,minmax(0,1fr))}}.kanban-column,.content-column{padding:var(--space-2);background:0 0;border:0}.kanban-column>header,.content-column>header{margin:0 0 var(--space-2);padding:0 var(--space-1) var(--space-2);background:0 0;border-radius:0}.card-actions{gap:6px}.card-actions .thread-btn,.card-actions .card-complete{gap:6px;padding-inline:8px}.finance-tabs,.center-tabs{margin-bottom:var(--space-3)}.register-filters{gap:var(--space-3)}.register-filters>*{min-width:0}.register-filters label,.register-filters>select{border-color:var(--inset-line);background:var(--inset-bg)}.finance-table-row:not(.head):before,.invoice-row:not(.head):before{inset:2px 0}.chart{background:repeating-linear-gradient(to bottom, transparent 0, transparent 45px, var(--border) 46px)}@supports (color:color-mix(in lab, red, red)){.chart{background:repeating-linear-gradient(to bottom, transparent 0, transparent 45px, color-mix(in srgb,var(--border) 72%,transparent) 46px)}}.chart-line{background:var(--accent);clip-path:polygon(0 72%,12% 62%,24% 67%,36% 39%,48% 47%,60% 28%,72% 35%,84% 12%,100% 3%,100% 7%,84% 18%,72% 41%,60% 34%,48% 53%,36% 45%,24% 73%,12% 68%,0 78%);opacity:.92;position:absolute;inset:0}.chart-line.line-two{background:var(--accent-2);clip-path:polygon(0 83%,14% 72%,28% 79%,42% 69%,56% 72%,70% 59%,84% 64%,100% 49%,100% 53%,84% 68%,70% 63%,56% 76%,42% 73%,28% 83%,14% 76%,0 87%);opacity:.78}.finance-body .chart{margin-bottom:20px}select option{background:var(--surface);color:var(--text)}.app-shell>.toast{z-index:var(--z-toast);right:calc(var(--space-5) + var(--safe-r));bottom:calc(var(--space-5) + var(--safe-b));width:auto;height:auto;max-width:min(420px,calc(100vw - var(--space-6)));flex:none;position:fixed}.settings-refresh{margin-top:var(--space-2)}@media (max-width:760px){.login-btn,.top-actions .primary-btn{width:52px;height:52px;min-height:52px;padding:0;overflow:hidden}.top-actions .primary-btn{color:#0000;position:relative}.top-actions .primary-btn svg{color:var(--text-on-accent);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.app-shell>.toast{left:18px;right:18px;bottom:calc(var(--mobilebar-h) + var(--safe-b) + var(--space-5));max-width:none}}@media (max-width:430px){.finance-kpis,.owner-kpis,.invoice-summary{grid-template-columns:1fr}}.pwa-install-button{justify-content:center}@media (hover:hover) and (pointer:fine){.client-line:hover,.file-row:hover,.finance-table-row:not(.head):hover,.invoice-row:not(.head):hover,.transaction:hover{background:0 0}}.register-filters label input:not([type=checkbox]):not([type=radio]){box-shadow:none;background:0 0;border:0}:is(.register-filters label input:not([type=checkbox]):not([type=radio]):focus,.register-filters label input:not([type=checkbox]):not([type=radio]):focus-visible){box-shadow:none;background:0 0;border:0;outline:0}select:not([multiple]){-webkit-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%238f9ab5' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m7 10 5 5 5-5'/%3E%3C/svg%3E");background-position:right 16px center;background-repeat:no-repeat;background-size:16px 16px;padding-right:44px}.register-filters label select,.role-preview select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%238f9ab5' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m7 10 5 5 5-5'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;background-size:16px 16px;padding-right:36px}.discussion-modal .comment-list{min-height:0}@media (max-width:760px){.modal>.modal-close{top:var(--space-3);margin:0 var(--space-3) -44px 0}}:where(.checkbox-row,.settings-check,.check-label,.permission-grid label,.service-choice){border:1px solid var(--inset-line);background:var(--surface-inset);min-width:0;min-height:48px;color:var(--text);cursor:pointer;transition:border-color var(--dur-fast) var(--ease),background var(--dur-fast) var(--ease),box-shadow var(--dur-fast) var(--ease);border-radius:13px;align-items:center;gap:10px;margin:0;padding:11px 13px;display:flex!important}:where(.checkbox-row,.settings-check,.check-label,.permission-grid label,.service-choice):hover{border-color:var(--border-accent)}:where(.checkbox-row,.settings-check,.check-label,.permission-grid label,.service-choice):has(input:checked){border-color:var(--accent);background:var(--accent-soft);box-shadow:inset 0 0 0 1px var(--accent)}@supports (color:color-mix(in lab, red, red)){:where(.checkbox-row,.settings-check,.check-label,.permission-grid label,.service-choice):has(input:checked){box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 20%,transparent)}}:where(.checkbox-row,.settings-check,.check-label,.permission-grid label,.service-choice) input[type=checkbox]{-webkit-appearance:none;appearance:none;border:1px solid var(--border-accent);background:var(--surface-2);box-shadow:none;border-radius:6px;flex:0 0 20px;place-content:center;margin:0;padding:0;display:grid;width:20px!important;height:20px!important;min-height:20px!important}:where(.checkbox-row,.settings-check,.check-label,.permission-grid label,.service-choice) input[type=checkbox]:before{content:"";clip-path:polygon(14% 44%,0 59%,39% 100%,100% 18%,84% 4%,38% 72%);width:10px;height:8px;transition:transform var(--dur-fast) var(--ease);background:#fff;transform:scale(0)}:where(.checkbox-row,.settings-check,.check-label,.permission-grid label,.service-choice) input[type=checkbox]:checked{background:var(--accent);border-color:#0000}:where(.checkbox-row,.settings-check,.check-label,.permission-grid label,.service-choice) input[type=checkbox]:checked:before{transform:scale(1)}:where(.checkbox-row,.settings-check,.check-label,.permission-grid label,.service-choice) input[type=checkbox]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.metric,.analytics-kpis article{min-height:104px;padding:14px 16px 15px}.metric-head,.metric-head>span,.metric>small,.analytics-kpis small{font-size:14px}.metric>strong,.analytics-kpis b,.owner-income-total>strong{font-size:var(--metric-value-size)}.wallet-header{margin-bottom:14px}.owner-income-card{grid-template-columns:minmax(0,1fr) minmax(240px,1fr);align-items:center;gap:16px;min-height:0;margin-bottom:12px;display:grid}.owner-income-total{gap:5px;display:grid}.owner-income-total>span,.owner-income-breakdown small{color:var(--text-muted);font-size:14px}.owner-income-total>strong{letter-spacing:-.035em;line-height:1.05}.owner-income-breakdown{border-left:1px solid var(--inset-line);grid-template-columns:1fr 1fr;gap:10px;padding-left:16px;display:grid}.owner-income-breakdown>span{gap:4px;min-width:0;display:grid}.owner-income-breakdown b{white-space:nowrap;line-height:1.1}.wallet-metrics,.wallet-metrics+.center-tabs{margin-bottom:12px}.entity-editor-form>.primary-btn{margin-bottom:var(--space-2)}.editor-modal>.danger-btn{margin-bottom:var(--space-6)}.calendar-day-sheet .sheet-inset{margin-inline:var(--space-4);padding-inline:0}.calendar-day-sheet>.day-add{width:calc(100% - (var(--space-4) * 2));margin-inline:var(--space-4)}@media (max-width:760px){.metric,.analytics-kpis article{min-height:96px;padding:13px 14px 14px}.metric>strong,.analytics-kpis b,.owner-income-total>strong{font-size:var(--metric-value-size)}.owner-income-card{grid-template-columns:1fr;gap:12px}.owner-income-breakdown{border-left:0;border-top:1px solid var(--inset-line);padding:12px 0 0}}.timer-panel{min-height:0}.activity-feed>.eyebrow{margin-bottom:var(--space-2)}@media (min-width:1101px){.content{max-width:none;padding-inline:clamp(28px,3vw,72px)}.content:before{left:calc(-1*clamp(28px,3vw,72px));right:calc(-1*clamp(28px,3vw,72px))}}.search input,.search input:focus{box-shadow:none!important;background:0 0!important;border:0!important;outline:0!important}.search input:focus-visible{box-shadow:none!important;background:0 0!important;border:0!important;outline:0!important}.analytics-platform-filter{gap:var(--space-2);margin:0 0 var(--space-3);flex-wrap:wrap;display:flex}.analytics-platform-filter>button{align-items:center;gap:var(--space-2);border:1px solid var(--border);background:var(--surface);border-radius:999px;min-height:44px;padding:6px 14px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.analytics-platform-filter>button{background:color-mix(in srgb,var(--surface) 62%,transparent)}}.analytics-platform-filter>button{color:var(--text-muted);font-weight:700}.analytics-platform-filter>button>span{border-radius:50%;place-items:center;width:30px;height:30px;display:grid}.analytics-platform-filter img,.provider-card>span img{object-fit:contain}.analytics-platform-filter>button.active{color:var(--accent);border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.analytics-platform-filter>button.active{border-color:color-mix(in srgb,var(--accent) 55%,transparent)}}.analytics-platform-filter>button.active{background:var(--accent-soft);box-shadow:0 0 22px var(--accent)}@supports (color:color-mix(in lab, red, red)){.analytics-platform-filter>button.active{box-shadow:0 0 22px color-mix(in srgb,var(--accent) 18%,transparent)}}.analytics-platform-filter>button:disabled{opacity:.38;filter:grayscale();cursor:not-allowed}.pwa-nudge--settings{width:100%;margin-top:var(--space-4);grid-template-columns:auto minmax(0,1fr) auto;position:relative;inset:auto}.workspace-controls label>small{color:var(--text-subtle);margin-top:6px;font-size:12px;font-weight:400;display:block}@media (max-width:760px){.analytics-platform-filter{scrollbar-width:none;flex-wrap:nowrap;padding-bottom:4px;overflow-x:auto}.analytics-platform-filter::-webkit-scrollbar{display:none}.analytics-platform-filter>button{flex:none}.pwa-nudge--settings{display:grid!important}}@media (max-width:640px){.finance-kpis,.owner-kpis,.invoice-summary{grid-template-columns:1fr}}.order-tabs,.reference-tabs{width:min(100%,720px);margin:0 0 var(--space-5);background:0 0;border:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:0;display:grid;overflow:visible}.reference-tabs{grid-template-columns:repeat(2,minmax(0,1fr));width:min(100%,520px)}.order-tabs>button,.reference-tabs>button{border:1px solid var(--text);justify-content:center;align-items:center;gap:9px;min-width:0;min-height:58px;padding:10px 16px;display:inline-flex;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.order-tabs>button,.reference-tabs>button{border:1px solid color-mix(in srgb,var(--text) 18%,transparent)}}.order-tabs>button,.reference-tabs>button{background:linear-gradient(145deg, var(--surface), var(--surface-2));border-radius:18px}@supports (color:color-mix(in lab, red, red)){.order-tabs>button,.reference-tabs>button{background:linear-gradient(145deg, color-mix(in srgb,var(--surface) 78%,transparent), color-mix(in srgb,var(--surface-2) 48%,transparent))}}.order-tabs>button,.reference-tabs>button{box-shadow:inset 0 1px 0 var(--text), 0 12px 28px var(--bg)}@supports (color:color-mix(in lab, red, red)){.order-tabs>button,.reference-tabs>button{box-shadow:inset 0 1px 0 color-mix(in srgb,var(--text) 16%,transparent), 0 12px 28px color-mix(in srgb,var(--bg) 32%,transparent)}}.order-tabs>button,.reference-tabs>button{color:var(--text-muted);font:700 var(--text-sm)/1.2 var(--font-sans);cursor:pointer}.order-tabs>button:before,.reference-tabs>button:before{content:"";pointer-events:none;background:linear-gradient(120deg,var(--text),transparent 38%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.order-tabs>button:before,.reference-tabs>button:before{background:linear-gradient(120deg,color-mix(in srgb,var(--text) 9%,transparent),transparent 38%)}}.order-tabs>button>*,.reference-tabs>button>*{position:relative}.order-tabs>button:hover,.reference-tabs>button:hover{color:var(--text);border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.order-tabs>button:hover,.reference-tabs>button:hover{border-color:color-mix(in srgb,var(--accent) 40%,var(--border))}}.order-tabs>button:hover,.reference-tabs>button:hover{transform:translateY(-1px)}.order-tabs>button.active,.reference-tabs>button.active{color:var(--accent);border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.order-tabs>button.active,.reference-tabs>button.active{border-color:color-mix(in srgb,var(--accent) 64%,transparent)}}.order-tabs>button.active,.reference-tabs>button.active{background:linear-gradient(145deg, var(--accent), var(--violet))}@supports (color:color-mix(in lab, red, red)){.order-tabs>button.active,.reference-tabs>button.active{background:linear-gradient(145deg, color-mix(in srgb,var(--accent) 18%,var(--surface)), color-mix(in srgb,var(--violet) 16%,var(--surface-2)))}}.order-tabs>button.active,.reference-tabs>button.active{box-shadow:inset 0 1px 0 var(--text), 0 0 26px var(--accent), 0 12px 30px var(--bg)}@supports (color:color-mix(in lab, red, red)){.order-tabs>button.active,.reference-tabs>button.active{box-shadow:inset 0 1px 0 color-mix(in srgb,var(--text) 22%,transparent), 0 0 26px color-mix(in srgb,var(--accent) 18%,transparent), 0 12px 30px color-mix(in srgb,var(--bg) 34%,transparent)}}.references-head{margin-top:var(--space-8)}.references-head h2{margin:0 0 var(--space-2);font-size:var(--text-2xl)}:root{--metric-value-size:clamp(25px,2.4vw,30px);--metric-detail-size:clamp(18px,1.6vw,21px)}@media (max-width:760px){:root{--metric-value-size:clamp(23px,6.4vw,28px)}}.owner-income-breakdown b,.hero-split b{font-size:var(--metric-detail-size);line-height:1.15}.metrics.metrics-triple{gap:var(--space-2);grid-template-columns:repeat(3,minmax(0,1fr))}.metrics-triple>.metric{min-width:0;min-height:0;padding:var(--space-4)}.metrics-triple .metric-head{min-height:2.76em;font-size:var(--text-md)}.metrics-triple .metric-head>span{overflow-wrap:anywhere}.metrics-triple>.metric>strong{white-space:normal;overflow-wrap:anywhere}.metrics-triple>.primary-btn{grid-column:1/-1;justify-self:start}@media (max-width:760px){.metrics-triple>.metric{padding:var(--space-3)}.metrics-triple>.primary-btn{width:100%}}.task-meta b,.project-badge,.client-avatar,.project-mini-photo,.member-name-with-photo i,.task-people i,.team-avatar,.contact-avatar,.entity-photo-preview,.preview-person-avatar{border-radius:50%;flex-shrink:0;overflow:hidden}.task-meta b img,.project-badge img,.client-avatar img,.project-mini-photo img,.member-name-with-photo i img,.task-people i img,.team-avatar img,.contact-avatar img,.entity-photo-preview img,.preview-person-avatar img{object-fit:cover;border-radius:50%;width:100%;height:100%;display:block}@media (max-width:640px){.order-tabs{gap:7px}.order-tabs>button{text-align:center;flex-direction:column;gap:5px;min-height:64px;padding:8px 5px;font-size:12px}.reference-tabs{gap:8px}.reference-tabs>button{min-height:54px;padding-inline:10px}}.pending-quantity-row{align-items:end;gap:12px;padding:12px 0;display:flex}.pending-quantity-row>span{flex:1;min-width:0}.pending-quantity-row small{color:var(--muted);margin-top:4px;display:block}.pending-quantity-row label{max-width:180px}@media (max-width:640px){.pending-quantity-row{flex-wrap:wrap}.pending-quantity-row>span{flex-basis:100%}.pending-quantity-row label{flex:1}}@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-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}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}.brand-logo{object-fit:contain;filter:drop-shadow(0 0 10px #4e65ff55);flex:none;width:30px;height:30px;display:block}.mobile-brand .brand-logo{width:27px;height:27px}.auth-modal>.brand-logo{width:46px;height:46px;margin:0 24px 14px}.auth-modal .auth-code-form{gap:14px}.auth-modal .auth-code-actions{justify-content:space-between;align-items:center;gap:8px;display:flex}.auth-modal .auth-code-actions .text-btn{width:auto;min-height:38px;margin:0;padding:0 4px}.legal-brand img{object-fit:contain;width:31px;height:31px}.youtube-private-insights{background:linear-gradient(120deg,#16091f,#080d20 58%,#07182a);border-color:#34204d;margin-bottom:12px}.youtube-private-head{justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;display:flex}.youtube-private-head h2{color:#f3f6ff;margin:4px 0 0}.youtube-private-head>span{color:#62e3f4;border:1px solid #2b5366;border-radius:999px;padding:6px 9px;font-size:12px}.youtube-private-grid{grid-template-columns:repeat(4,1fr);gap:9px;display:grid}.youtube-private-grid article{background:#0a1126cc;border:1px solid #20345d;border-radius:12px;min-height:86px;padding:14px}.youtube-private-grid small,.youtube-private-grid b,.youtube-private-grid em{display:block}.youtube-private-grid small{color:#7483a2;font-size:12px}.youtube-private-grid b{color:#f5f7ff;margin:8px 0 5px;font-size:21px}.youtube-private-grid em{color:#a794cf;font-size:12px;font-style:normal}html[data-theme=light] .youtube-private-insights{background:linear-gradient(120deg,#f7f0ff,#f7f9ff 58%,#eefaff);border-color:#d8dfef}html[data-theme=light] .youtube-private-head h2,html[data-theme=light] .youtube-private-grid b{color:#171b2d}html[data-theme=light] .youtube-private-grid article{background:#fff;border-color:#dce3f1}@media (max-width:760px){.youtube-private-head{flex-direction:column;align-items:flex-start}.youtube-private-grid{grid-template-columns:1fr 1fr}}@media (max-width:430px){.youtube-private-grid{grid-template-columns:1fr}}
