/*! tailwindcss v4.3.0 | 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,::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-font-weight:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-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}}}@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-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height:calc(1.5 / 1);--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--font-weight-semibold:600;--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--radius-2xl:1rem;--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-xl:0 20px 25px -5px #0000001a, 0 8px 10px -6px #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,::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]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.fixed{position:fixed}.relative{position:relative}.sticky{position:sticky}.isolate{isolation:isolate}.mt-8{margin-top:calc(var(--spacing) * 8)}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.min-w-0{min-width:calc(var(--spacing) * 0)}.flex-1{flex:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.gap-2{gap:calc(var(--spacing) * 2)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-5{gap:calc(var(--spacing) * 5)}.gap-6{gap:calc(var(--spacing) * 6)}.gap-7{gap:calc(var(--spacing) * 7)}.gap-8{gap:calc(var(--spacing) * 8)}.gap-10{gap:calc(var(--spacing) * 10)}.gap-12{gap:calc(var(--spacing) * 12)}.gap-14{gap:calc(var(--spacing) * 14)}.gap-16{gap:calc(var(--spacing) * 16)}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.text-left{text-align:left}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.uppercase{text-transform:uppercase}.underline{text-decoration-line:underline}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{--primary:#7b1e37;--primary-light:#9b2647;--primary-dark:#5a1528;--primary-bg:#7b1e3714;--primary-border:#7b1e3740;--gold:#c9a84c;--gold-light:#e0c06e;--gold-dark:#a8893a;--gold-bg:#c9a84c1a;--gold-border:#c9a84c59;--bg:#faf8f5;--bg-card:#fff;--bg-muted:#f2eee9;--bg-input:#f7f4f0;--text:#4a3728;--text-h:#1c0f0a;--text-muted:#8a7060;--text-placeholder:#b5a090;--border:#e8e0d8;--border-strong:#cfc5ba;--divider:#4a372814;--status-pending-bg:#fef3c7;--status-pending-text:#92400e;--status-pending-border:#fde68a;--status-progress-bg:#dbeafe;--status-progress-text:#1e40af;--status-progress-border:#bfdbfe;--status-done-bg:#d1fae5;--status-done-text:#065f46;--status-done-border:#a7f3d0;--success:#059669;--success-bg:#d1fae5;--warning:#d97706;--warning-bg:#fef3c7;--danger:#dc2626;--danger-bg:#fee2e2;--info:#2563eb;--info-bg:#dbeafe;--profit-positive:#059669;--profit-positive-bg:#05966914;--profit-negative:#dc2626;--profit-negative-bg:#dc262614;--font:"Inter", system-ui, -apple-system, sans-serif;--nav-height:72px;--header-height:64px;--safe-bottom:env(safe-area-inset-bottom,0px);--safe-top:env(safe-area-inset-top,0px);--shadow-sm:0 1px 3px #1c0f0a14, 0 1px 2px #1c0f0a0a;--shadow-md:0 4px 12px #1c0f0a1a, 0 2px 4px #1c0f0a0f;--shadow-lg:0 10px 28px #1c0f0a1f, 0 4px 8px #1c0f0a0f;--shadow-primary:0 6px 18px #7b1e3759, 0 2px 4px #7b1e3733;--clay-shadow-rest:0 10px 26px #4a37281a, 0 2px 7px #4a372812, inset 0 1px 0 #ffffffbd;--clay-shadow-press:inset 0 2px 7px #4a37281f, inset 0 -1px 0 #ffffffd1;--clay-shadow-primary:0 12px 28px #7b1e3752, 0 4px 10px #7b1e3738, inset 0 1px 0 #ffffff38;--clay-surface:linear-gradient(145deg, #fffffffa, #faf8f5eb);--clay-surface-muted:linear-gradient(145deg, #ffffffd6, #f2eee9bd);--clay-border:#e8e0d8e6;--clay-highlight:#ffffffc7;--clay-focus:0 0 0 4px #7b1e371a, inset 0 1px 0 #ffffffb3;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:20px;--radius-2xl:24px;--radius-full:9999px;--clay-radius-sm:12px;--clay-radius-md:20px;--clay-radius-lg:28px;--clay-radius-pill:999px;--transition:.18s cubic-bezier(.34, 1.56, .64, 1);--transition-fast:.12s ease;--transition-slow:.3s ease;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=dark]{--primary:#c9a84c;--primary-light:#e0c06e;--primary-dark:#a8893a;--primary-bg:#c9a84c24;--primary-border:#c9a84c59;--gold:#c9a84c;--gold-light:#e0c06e;--gold-dark:#a8893a;--gold-bg:#c9a84c24;--gold-border:#c9a84c59;--bg:#0d0f12;--bg-card:#151a20;--bg-muted:#1b222b;--bg-input:#1a2028;--text:#e5e7eb;--text-h:#f7f8fa;--text-muted:#a9b0ba;--text-placeholder:#7c8796;--border:#2a323d;--border-strong:#3a4553;--divider:#e2e8f01a;--status-pending-bg:#92400e47;--status-pending-text:#fde68a;--status-pending-border:#92400e80;--status-progress-bg:#1e40af4d;--status-progress-text:#bfdbfe;--status-progress-border:#1e40af7a;--status-done-bg:#065f4657;--status-done-text:#a7f3d0;--status-done-border:#065f4680;--success:#34d399;--success-bg:#34d39924;--warning:#f59e0b;--warning-bg:#f59e0b24;--danger:#f87171;--danger-bg:#f8717129;--info:#60a5fa;--info-bg:#60a5fa29;--profit-positive:#34d399;--profit-positive-bg:#34d39924;--profit-negative:#f87171;--profit-negative-bg:#f8717129;--shadow-sm:0 1px 3px #00000057, 0 1px 2px #00000042;--shadow-md:0 6px 16px #00000061, 0 2px 4px #00000038;--shadow-lg:0 14px 30px #0000006b, 0 5px 9px #0000003d;--shadow-primary:0 6px 18px #c9a84c52, 0 2px 4px #c9a84c33;--clay-shadow-rest:0 10px 28px #00000059, 0 2px 7px #0000003d, inset 0 1px 0 #ffffff0d;--clay-shadow-press:inset 0 2px 7px #00000061, inset 0 -1px 0 #ffffff0a;--clay-shadow-primary:0 12px 28px #c9a84c47, 0 4px 10px #c9a84c29, inset 0 1px 0 #ffffff14;--clay-surface:linear-gradient(145deg, #181e25fa, #11161cf0);--clay-surface-muted:linear-gradient(145deg, #1f2731eb, #141a21db);--clay-border:#3a4553db;--clay-highlight:#ffffff0f;--clay-focus:0 0 0 4px #c9a84c21, inset 0 1px 0 #ffffff0d;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*,:before,:after{box-sizing:border-box;-webkit-tap-highlight-color:transparent}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;font-size:16px}body{font-family:var(--font);color:var(--text);background:var(--bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overscroll-behavior:none;margin:0;font-size:16px;line-height:1.5;overflow-x:hidden}#root{background:var(--bg);flex-direction:column;width:100%;max-width:430px;min-height:100svh;margin:0 auto;display:flex;position:relative;overflow-x:hidden}.app-splash{z-index:9999;background:var(--bg);justify-content:center;align-items:center;transition:opacity .2s;display:flex;position:fixed;inset:0}.app-splash.is-hidden{opacity:0;pointer-events:none}.app-splash img{object-fit:contain;width:min(240px,70vw);height:auto}.page{padding-bottom:calc(var(--nav-height) + var(--safe-bottom) + 32px);padding-top:calc(var(--safe-top));flex:1;overflow:hidden auto}.page.page-no-scroll{padding-bottom:0;overflow:hidden}.page-with-header{padding-top:calc(var(--header-height) + var(--safe-top))}.page-no-bottom-nav{padding-bottom:calc(var(--safe-bottom) + 16px)}.page-full{padding-bottom:calc(var(--safe-bottom) + 16px);flex:1;overflow:hidden auto}.route-guard-loading{text-align:center;place-content:center;gap:10px;min-height:100svh;display:grid}.route-guard-loading>img{width:74px;height:auto;margin:0 auto}.route-guard-loading .onboarding-brand-logo{width:100%;height:100%}.route-guard-loading p{color:var(--text-muted);font-size:13px;font-weight:600}.auth-page{padding-top:calc(16px + var(--safe-top))}.auth-wrap{width:100%;max-width:330px;margin:0 auto;padding:0 14px 16px}.auth-page-signin{padding-bottom:calc(18px + var(--safe-bottom))}.auth-wrap-signin{min-height:calc(100svh - var(--safe-top) - var(--safe-bottom) - 44px);flex-direction:column;justify-content:space-between;gap:20px;display:flex}.auth-wrap-signin .auth-brand{margin-bottom:0}.auth-wrap-signin .auth-form-signin{gap:12px}.auth-wrap-signin .auth-switch-line{margin-top:0;padding-bottom:2px}.auth-brand{text-align:center;flex-direction:column;align-items:center;gap:8px;margin-bottom:18px;display:flex}.auth-brand-icon{background:var(--clay-surface);border:1px solid var(--clay-border);width:52px;height:52px;box-shadow:var(--clay-shadow-rest);border-radius:12px;justify-content:center;align-items:center;display:inline-flex;overflow:hidden}.auth-brand-logo{object-fit:cover;width:100%;height:100%;display:block}.auth-title{letter-spacing:-.18px;color:var(--primary);background:linear-gradient(110deg, var(--primary) 0%, var(--primary-light) 42%, var(--gold) 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:27px;font-weight:700}.auth-subtitle{color:var(--text-muted);margin:0;font-size:13px}.auth-card{background:var(--clay-surface);border:1px solid var(--clay-border);border-radius:var(--clay-radius-md);box-shadow:var(--clay-shadow-rest);padding:14px 14px 12px}.auth-form{flex-direction:column;gap:12px;display:flex}.auth-form-signin{gap:10px}.auth-label{color:var(--text);font-size:12px;font-weight:500}.auth-input{border-radius:var(--clay-radius-sm);border:1px solid var(--clay-border);background:var(--clay-surface-muted);width:100%;min-height:42px;color:var(--text-h);box-shadow:var(--clay-shadow-press);transition:border-color var(--transition-fast), box-shadow var(--transition-fast), background var(--transition-fast);outline:none;padding:0 12px;font-size:14px}.auth-input::placeholder{color:var(--text-placeholder)}.auth-input:focus{border-color:var(--primary);box-shadow:var(--clay-focus)}.input-invalid{border-color:var(--danger)!important;background:var(--danger)!important}@supports (color:color-mix(in lab, red, red)){.input-invalid{background:color-mix(in srgb, var(--danger) 7%, var(--clay-surface-muted) 93%)!important}}.input-invalid{box-shadow:0 0 0 3px var(--danger), var(--clay-shadow-press)!important}@supports (color:color-mix(in lab, red, red)){.input-invalid{box-shadow:0 0 0 3px color-mix(in srgb, var(--danger) 13%, transparent), var(--clay-shadow-press)!important}}.input-match{border-color:var(--success)!important;background:var(--success)!important}@supports (color:color-mix(in lab, red, red)){.input-match{background:color-mix(in srgb, var(--success) 7%, var(--clay-surface-muted) 93%)!important}}.input-match{box-shadow:0 0 0 3px var(--success), var(--clay-shadow-press)!important}@supports (color:color-mix(in lab, red, red)){.input-match{box-shadow:0 0 0 3px color-mix(in srgb, var(--success) 12%, transparent), var(--clay-shadow-press)!important}}.input-partial{background:#d97706!important;border-color:#d97706!important}@supports (color:color-mix(in lab, red, red)){.input-partial{background:color-mix(in srgb, #d97706 7%, var(--clay-surface-muted) 93%)!important}}.input-partial{box-shadow:0 0 0 3px #d977061c, var(--clay-shadow-press)!important}.input-shake{animation:.34s both input-shake}.input-error-text{color:var(--danger);font-size:11px;font-weight:600;line-height:1.2}.prefix-input-wrap{display:block;position:relative}.fixed-input-prefix{color:var(--text);z-index:1;pointer-events:none;font-size:13px;font-weight:700;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.auth-input-prefixed{padding-left:66px}@keyframes input-shake{0%,to{transform:translate(0)}20%{transform:translate(-5px)}40%{transform:translate(5px)}60%{transform:translate(-3px)}80%{transform:translate(3px)}}.auth-password-wrap{position:relative}.auth-input-password{padding-right:36px}.auth-eye-btn{color:var(--text-muted);cursor:pointer;width:22px;height:22px;transition:background var(--transition-fast), color var(--transition-fast), border-color var(--transition-fast);background:0 0;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.auth-eye-btn:active{background:var(--clay-surface-muted);border-color:var(--clay-border);color:var(--primary)}.auth-phone-row{grid-template-columns:76px minmax(0,1fr);gap:8px;display:grid}.auth-phone-prefix{border-radius:var(--clay-radius-sm);border:1px solid var(--clay-border);background:var(--clay-surface-muted);min-height:42px;color:var(--text);box-shadow:var(--clay-shadow-press);justify-content:center;align-items:center;font-size:14px;font-weight:500;display:inline-flex}.auth-otp-row{grid-template-columns:repeat(8,minmax(0,1fr));gap:5px;display:grid}.auth-otp-label-row{justify-content:space-between;align-items:center;gap:10px;display:flex}.auth-otp-copy{border:1px solid var(--clay-border);border-radius:var(--clay-radius-pill);background:var(--clay-surface-muted);min-height:30px;color:var(--primary);box-shadow:var(--clay-shadow-press);align-items:center;gap:6px;padding:0 10px;font-size:11px;font-weight:800;display:inline-flex}.auth-otp-input{border:1px solid var(--clay-border);border-radius:var(--clay-radius-sm);background:var(--clay-surface-muted);width:100%;height:40px;color:var(--text-h);text-align:center;box-shadow:var(--clay-shadow-press);transition:border-color var(--transition-fast), box-shadow var(--transition-fast), background var(--transition-fast);outline:none;font-size:16px;font-weight:800}.auth-otp-input:focus{border-color:var(--primary);box-shadow:var(--clay-focus)}.auth-inline-success{color:var(--success);font-size:11px;font-weight:700;line-height:1.2}.auth-otp-expiry{color:var(--text-muted);font-size:11px;font-weight:700;line-height:1.2}.auth-strength{grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;display:grid}.auth-strength-bar{background:var(--border);border-radius:999px;height:3px}@supports (color:color-mix(in lab, red, red)){.auth-strength-bar{background:color-mix(in srgb, var(--border) 70%, var(--bg-card) 30%)}}.auth-strength-bar{box-shadow:inset 0 1px 0 var(--clay-highlight)}.auth-strength-bar.fill{background:#ef4444}.auth-strength.medium .auth-strength-bar.fill{background:#d97706}.auth-strength:has(+.auth-strength-text.medium) .auth-strength-bar.fill{background:#d97706}.auth-strength.strong .auth-strength-bar.fill{background:#059669}.auth-strength:has(+.auth-strength-text.strong) .auth-strength-bar.fill{background:#059669}.auth-strength-text{color:#ef4444;margin:-4px 0 0;font-size:11px}.auth-strength-text.medium{color:#d97706}.auth-strength-text.strong{color:#059669}.auth-agree{color:var(--text-muted);align-items:flex-start;gap:8px;font-size:12px;display:flex}.auth-agree span{white-space:nowrap;align-items:center;gap:2px;display:inline-flex}.auth-agree input{width:14px;height:14px;accent-color:var(--primary);margin-top:1px}.auth-agree span button,.auth-agree span a{color:var(--primary);cursor:pointer;background:0 0;border:none;padding:0;font-size:12px;text-decoration:none}.auth-submit{border-radius:10px;min-height:40px;font-size:14px}.auth-legal-line{color:var(--text-muted);justify-content:center;align-items:center;gap:8px;margin:2px 0 0;font-size:11px;display:inline-flex}.auth-legal-line a{color:var(--primary);font-weight:600;text-decoration:none}.auth-feedback{border-radius:14px;margin:0;padding:10px 12px;font-size:12px;font-weight:700;line-height:1.35}@supports (color:color-mix(in lab, red, red)){.auth-feedback.success{border:1px solid color-mix(in srgb, var(--success) 28%, var(--clay-border));background:linear-gradient(145deg, color-mix(in srgb, var(--success) 9%, var(--bg-card) 91%), var(--bg-card))}}.auth-agree-error{color:var(--danger)}.password-checklist{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px 8px;margin-top:-2px;display:grid}.password-check{color:var(--text-muted);align-items:center;gap:5px;font-size:10.5px;line-height:1.15;display:inline-flex}.password-check svg{color:var(--border-strong);flex-shrink:0}.password-check.passed{color:var(--success);font-weight:650}.password-check.passed svg{color:var(--success)}.password-match-hint{font-size:11px;font-weight:650;line-height:1.2}.password-match-hint.partial{color:#d97706}.password-match-hint.match{color:var(--success)}.password-match-hint.mismatch{color:var(--danger)}.auth-feedback.error{border:1px solid var(--danger)}@supports (color:color-mix(in lab, red, red)){.auth-feedback.error{border:1px solid color-mix(in srgb, var(--danger) 26%, var(--clay-border))}}.auth-feedback.error{background:linear-gradient(145deg, var(--danger), var(--bg-card))}@supports (color:color-mix(in lab, red, red)){.auth-feedback.error{background:linear-gradient(145deg, color-mix(in srgb, var(--danger) 8%, var(--bg-card) 92%), var(--bg-card))}}.auth-feedback.error{color:var(--danger);box-shadow:var(--clay-shadow-press)}.auth-feedback.success{border:1px solid var(--success)}@supports (color:color-mix(in lab, red, red)){.auth-feedback.success{border:1px solid color-mix(in srgb, var(--success) 24%, var(--clay-border))}}.auth-feedback.success{background:linear-gradient(145deg, var(--success), var(--bg-card))}@supports (color:color-mix(in lab, red, red)){.auth-feedback.success{background:linear-gradient(145deg, color-mix(in srgb, var(--success) 8%, var(--bg-card) 92%), var(--bg-card))}}.auth-feedback.success{color:var(--success);box-shadow:var(--clay-shadow-press)}.settings-inline-success{border:1px solid var(--success);align-items:center;gap:7px;width:fit-content;margin:0 12px 10px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.settings-inline-success{border:1px solid color-mix(in srgb, var(--success) 22%, var(--clay-border))}}.settings-inline-success{background:var(--success);border-radius:999px}@supports (color:color-mix(in lab, red, red)){.settings-inline-success{background:color-mix(in srgb, var(--success) 8%, var(--clay-surface-muted) 92%)}}.settings-inline-success{color:var(--success);box-shadow:var(--clay-shadow-press);padding:7px 10px;font-size:12px;font-weight:700}.inline-feedback-error{border:1px solid var(--danger);margin:0}@supports (color:color-mix(in lab, red, red)){.inline-feedback-error{border:1px solid color-mix(in srgb, var(--danger) 26%, var(--clay-border))}}.inline-feedback-error{background:var(--danger-bg);border-radius:16px}@supports (color:color-mix(in lab, red, red)){.inline-feedback-error{background:color-mix(in srgb, var(--danger-bg) 64%, var(--clay-surface-muted))}}.inline-feedback-error{color:var(--danger);box-shadow:var(--clay-shadow-press);padding:10px 12px;font-size:12px;font-weight:700;line-height:1.35}.notification-panel-error,.wizard-inline-error,.job-completion-error{margin:0}.job-completion-error{grid-column:1/-1;width:100%}.auth-divider{text-align:center;margin:2px 0;position:relative}.auth-divider:before{content:"";border-top:1px solid var(--clay-border);position:absolute;top:50%;left:0;right:0}.auth-divider span{z-index:1;background:var(--bg);color:var(--text-muted);padding:0 8px;font-size:12px;position:relative}.auth-google-btn{border-radius:var(--clay-radius-sm);border-color:var(--clay-border);background:var(--clay-surface);min-height:40px;box-shadow:var(--clay-shadow-rest);color:var(--text-h);font-weight:500}.auth-link-btn{color:var(--primary);cursor:pointer;background:0 0;border:none;align-self:center;padding:2px 0;font-size:13px;font-weight:500;text-decoration:none;display:inline-flex}.auth-switch-line{text-align:center;color:var(--text-muted);margin:12px 0 0;font-size:14px}.auth-switch-link{color:var(--primary);font-weight:600;text-decoration:none}.onboarding-page{padding-top:calc(12px + var(--safe-top));padding-bottom:calc(18px + var(--safe-bottom))}.onboarding-page-step{padding-bottom:calc(16px + var(--safe-bottom))}.onboarding-shell{flex-direction:column;gap:14px;width:100%;max-width:360px;margin:0 auto;padding:0 14px;display:flex}.onboarding-shell-welcome{min-height:calc(100svh - var(--safe-top) - var(--safe-bottom) - 40px);justify-content:space-between;gap:18px}.onboarding-shell-step{min-height:calc(100svh - var(--safe-top) - var(--safe-bottom) - 44px);gap:10px}.onboarding-shell-preview{min-height:calc(100svh - var(--safe-top) - var(--safe-bottom) - 40px);justify-content:space-between;gap:16px}.onboarding-brand{text-align:center;flex-direction:column;align-items:center;gap:8px;display:flex}.onboarding-brand.compact{margin-top:2px}.onboarding-brand-icon{border:1px solid var(--clay-border);background:var(--clay-surface);width:56px;height:56px;box-shadow:var(--clay-shadow-rest);border-radius:12px;justify-content:center;align-items:center;display:inline-flex;overflow:hidden}.onboarding-brand-logo{object-fit:cover;width:100%;height:100%}.onboarding-title{color:var(--text-h);letter-spacing:-.2px;margin:0;font-size:22px;font-weight:700}.onboarding-subtitle{color:var(--primary);margin:0;font-size:16px;font-weight:600}.onboarding-trust-copy{max-width:280px;color:var(--text-muted);margin:-2px auto 0;font-size:12px;line-height:1.35}.onboarding-hero-image{border-radius:var(--clay-radius-md);border:1px solid var(--clay-border);width:100%;box-shadow:var(--clay-shadow-rest);overflow:hidden}.onboarding-hero-image img{object-fit:cover;width:100%;height:150px;display:block}.onboarding-card{background:var(--clay-surface);border:1px solid var(--clay-border);border-radius:var(--clay-radius-md);box-shadow:var(--clay-shadow-rest);flex-direction:column;gap:12px;padding:12px;display:flex}.onboarding-card-plain{box-shadow:none;background:0 0;border:none;border-radius:0;padding:0}.onboarding-card-step{gap:10px;margin-top:0}.onboarding-feature{align-items:flex-start;gap:10px;padding:6px 0;display:flex}.onboarding-feature+.onboarding-feature{border-top:1px solid var(--divider)}.onboarding-feature-icon{border-radius:var(--clay-radius-sm);border:1px solid var(--clay-border);background:var(--clay-surface-muted);width:34px;height:34px;color:var(--primary);box-shadow:var(--clay-shadow-press);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.onboarding-feature-title{color:var(--text);margin:0;font-size:15px;font-weight:600}.onboarding-feature-text{color:var(--text-muted);margin:2px 0 0;font-size:12px;font-weight:400;line-height:1.3}.onboarding-primary-btn{border-radius:10px;min-height:42px;font-size:15px}.onboarding-topbar{justify-content:space-between;align-items:center;height:44px;padding:0 2px;display:flex}.onboarding-back-btn{width:32px;height:32px;color:var(--text);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;display:inline-flex}.onboarding-step-text{color:var(--text);margin:0;font-size:14px}.onboarding-progress{background:var(--border);border-radius:999px;width:100%;height:6px}@supports (color:color-mix(in lab, red, red)){.onboarding-progress{background:color-mix(in srgb, var(--border) 75%, var(--bg-card) 25%)}}.onboarding-progress{overflow:hidden}.onboarding-progress-fill{background:var(--primary);border-radius:inherit;height:100%;display:block}.onboarding-section-title{text-align:center;color:var(--text);margin:0;font-size:20px;font-weight:600}.onboarding-textarea{resize:none;min-height:100px;padding-top:10px}.onboarding-skip-btn{color:var(--primary);cursor:pointer;background:0 0;border:none;padding:2px 0;font-size:16px;font-weight:500}.onboarding-step-actions{flex-direction:column;gap:10px;padding-top:2px;display:flex}.onboarding-preference-head{text-align:center;flex-direction:column;gap:4px;display:flex}.onboarding-setup-card{gap:10px;width:100%;max-width:336px;margin-left:auto;margin-right:auto}.onboarding-setup-fields{gap:8px;width:100%;display:grid}.onboarding-setup-progress{width:100%;margin-bottom:4px}.onboarding-plan-progress{width:100%}.onboarding-plan-progress-percent{border:1px solid var(--primary);justify-content:center;align-items:center;min-height:24px;padding:3px 8px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.onboarding-plan-progress-percent{border:1px solid color-mix(in srgb, var(--primary) 22%, var(--border))}}.onboarding-plan-progress-percent{border-radius:var(--radius-full);background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.onboarding-plan-progress-percent{background:color-mix(in srgb, var(--primary) 8%, var(--bg-card) 92%)}}.onboarding-plan-progress-percent{line-height:1}.onboarding-plan-progress-copy{color:var(--text-muted);white-space:nowrap;margin:0;font-size:12px;line-height:1.3}.onboarding-setup-step-copy{text-align:center;gap:2px;width:100%;max-width:336px;margin:2px auto;display:grid}.onboarding-setup-step-copy h3{color:var(--text-h);margin:0;font-size:15px;font-weight:700}.onboarding-setup-step-copy p{color:var(--text-muted);margin:0;font-size:12px;line-height:1.3}.onboarding-setup-field{align-items:center;gap:8px;display:flex}.onboarding-setup-field .stack{gap:3px}.onboarding-setup-field .auth-label,.onboarding-social-block .auth-label{align-items:center;gap:6px;line-height:1.1;display:inline-flex}.onboarding-setup-field-icon{border:1px solid var(--clay-border);background:var(--clay-surface-muted);width:32px;height:32px;color:var(--primary);box-shadow:var(--clay-shadow-press);border-radius:11px;flex-shrink:0;justify-content:center;align-items:center;margin-top:16px;display:inline-flex}.onboarding-setup-field-icon-textarea{align-self:flex-start}.onboarding-setup-textarea{resize:vertical;min-height:74px;padding-top:10px;line-height:1.35}.onboarding-upload-box{border:1px dashed var(--clay-border);background:var(--clay-surface-muted);cursor:pointer;min-height:66px;box-shadow:var(--clay-shadow-press);transition:border-color var(--transition-fast), transform var(--transition-fast), box-shadow var(--transition-fast);border-radius:16px;align-items:center;gap:10px;padding:9px;display:flex}.onboarding-upload-box:active{border-color:var(--primary);transform:scale(.985)}@supports (color:color-mix(in lab, red, red)){.onboarding-upload-box:active{border-color:color-mix(in srgb, var(--primary) 28%, var(--clay-border))}}.onboarding-upload-box input{display:none}.onboarding-upload-preview{border:1px solid var(--clay-border);background:var(--clay-surface);width:42px;height:42px;color:var(--primary);box-shadow:var(--clay-shadow-press);border-radius:13px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex;overflow:hidden}.onboarding-upload-preview img{object-fit:contain;width:100%;height:100%;padding:4px}.onboarding-upload-title{color:var(--text-h);font-size:13px;font-weight:650}.onboarding-upload-copy{color:var(--text-muted);font-size:12px;line-height:1.2}.onboarding-upload-action{color:var(--text-muted);flex-shrink:0;margin-left:auto}.onboarding-upload-action.success{color:var(--success);animation:.28s both success-pop}.onboarding-social-block{gap:7px;display:grid}.onboarding-social-input{display:block;position:relative}.onboarding-social-input>svg{z-index:1;position:absolute;top:50%;left:13px;transform:translateY(-50%)}.onboarding-social-input span{color:var(--text-muted);z-index:1;font-size:14px;font-weight:650;position:absolute;top:50%;left:37px;transform:translateY(-50%)}.onboarding-social-input .auth-input{padding-left:58px;padding-right:40px}.onboarding-social-copy{border:1px solid var(--clay-border);background:var(--clay-surface);width:28px;height:28px;color:var(--text-muted);box-shadow:var(--clay-shadow-press);border-radius:999px;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:50%;right:9px;transform:translateY(-50%)}.onboarding-social-copy.copied{border-color:var(--success)}@supports (color:color-mix(in lab, red, red)){.onboarding-social-copy.copied{border-color:color-mix(in srgb, var(--success) 34%, var(--clay-border))}}.onboarding-social-copy.copied{color:var(--success);animation:.28s both onboarding-social-copy-pop}.onboarding-social-copy:disabled{opacity:.45;cursor:not-allowed}.optional-label{color:var(--text-muted);margin-left:2px;font-size:10px;font-weight:600}@keyframes success-pop{0%{opacity:0;transform:scale(.7)}to{opacity:1;transform:scale(1)}}@keyframes onboarding-social-copy-pop{0%{opacity:0;transform:translateY(-50%)scale(.72)}to{opacity:1;transform:translateY(-50%)scale(1)}}.onboarding-wizard-actions{grid-template-columns:1fr 1fr;gap:8px;margin-top:0;display:grid}.onboarding-wizard-actions .btn{min-height:44px}.onboarding-setup-status{min-height:calc(100svh - var(--safe-top) - var(--safe-bottom) - 40px);text-align:center;justify-content:center;align-items:center}.onboarding-saving-orb{border:7px solid var(--primary);border-radius:999px;width:78px;height:78px}@supports (color:color-mix(in lab, red, red)){.onboarding-saving-orb{border:7px solid color-mix(in srgb, var(--primary) 12%, var(--bg-card) 88%)}}.onboarding-saving-orb{border-top-color:var(--primary);box-shadow:var(--clay-shadow-rest);animation:.82s linear infinite onboarding-spin}@keyframes onboarding-spin{to{transform:rotate(360deg)}}.onboarding-success-icon{color:var(--success);background:linear-gradient(145deg, var(--success), var(--bg-card))}@supports (color:color-mix(in lab, red, red)){.onboarding-success-icon{background:linear-gradient(145deg, color-mix(in srgb, var(--success) 12%, var(--bg-card) 88%), var(--bg-card))}}.onboarding-success-icon{border:1px solid var(--success)}@supports (color:color-mix(in lab, red, red)){.onboarding-success-icon{border:1px solid color-mix(in srgb, var(--success) 32%, var(--clay-border))}}.onboarding-success-icon{box-shadow:var(--clay-shadow-rest);border-radius:999px;padding:12px}.onboarding-status-copy{color:var(--text-muted);margin:0;font-size:14px;line-height:1.45}h1,h2,h3,h4,h5,h6{font-family:var(--font);color:var(--text-h);margin:0;line-height:1.2}h1{letter-spacing:-.5px;font-size:28px;font-weight:700}h2{letter-spacing:-.3px;font-size:22px;font-weight:700}h3{font-size:18px;font-weight:600}h4{font-size:16px;font-weight:600}h5{font-size:14px;font-weight:600}h6{font-size:13px;font-weight:500}p{margin:0}.container{width:100%;padding:0 16px}.section{padding:20px 16px}.page-fab-clearance{padding-bottom:12px}.stack{flex-direction:column;display:flex}.row{flex-direction:row;align-items:center;display:flex}.row-between{flex-direction:row;justify-content:space-between;align-items:center;display:flex}.center{justify-content:center;align-items:center;display:flex}.card{background:var(--clay-surface);border-radius:var(--clay-radius-md);border:1px solid var(--clay-border);box-shadow:var(--clay-shadow-rest);transition:transform var(--transition), box-shadow var(--transition), border-color var(--transition-fast), background var(--transition-fast);padding:16px}.card:active{transform:scale(.985)}.card-pressable{background:var(--clay-surface);border-radius:var(--clay-radius-md);border:1px solid var(--clay-border);box-shadow:var(--clay-shadow-rest);cursor:pointer;transition:transform var(--transition), box-shadow var(--transition), border-color var(--transition-fast), background var(--transition-fast);padding:16px}.card-pressable:active{box-shadow:var(--clay-shadow-press);transform:scale(.975)}.card-3d{transform-style:preserve-3d;transition:transform .18s cubic-bezier(.34,1.56,.64,1),box-shadow .18s}.card-3d:hover{box-shadow:var(--clay-shadow-rest);transform:translateY(-2px)scale(1.01)}.card-3d:active{transform:translateY(1px)scale(.98)}.btn{font-family:var(--font);border-radius:var(--clay-radius-sm);cursor:pointer;transition:transform var(--transition-fast), box-shadow var(--transition-fast), opacity var(--transition-fast), border-color var(--transition-fast), background var(--transition-fast);white-space:nowrap;-webkit-user-select:none;user-select:none;border:1px solid #0000;justify-content:center;align-items:center;gap:8px;min-height:48px;padding:0 20px;font-size:15px;font-weight:600;display:inline-flex}.btn:active{transform:scale(.96)}.btn:disabled{opacity:.45;cursor:not-allowed;transform:none}@media (width<=360px){.btn{gap:6px;min-height:44px;padding-inline:12px;font-size:13px}.wizard-footer-inner,.wizard-success-action-row,.settings-security-action,.home-setup-actions{gap:8px}.wizard-success-action-row .btn-full,.settings-security-action .btn,.home-setup-actions .btn{padding-inline:8px;font-size:12px}}.btn-primary{background:linear-gradient(145deg, var(--primary-light), var(--primary));color:#faf0e8;box-shadow:var(--shadow-primary);border-color:var(--primary-light)}@supports (color:color-mix(in lab, red, red)){.btn-primary{border-color:color-mix(in srgb, var(--primary-light) 55%, transparent)}}.btn-primary:active{background:var(--primary-dark)}.btn-secondary{background:var(--bg-card)}@supports (color:color-mix(in lab, red, red)){.btn-secondary{background:color-mix(in srgb, var(--bg-card) 72%, transparent)}}.btn-secondary{color:var(--primary);border:1.5px solid var(--primary-border);box-shadow:var(--clay-shadow-press)}.btn-secondary:active{background:var(--primary-bg)}.btn-ghost{color:var(--text);box-shadow:none;background:0 0;border-color:#0000}.btn-ghost:active{background:var(--bg-muted)}.btn-danger{background:linear-gradient(145deg, var(--danger), var(--danger))}@supports (color:color-mix(in lab, red, red)){.btn-danger{background:linear-gradient(145deg, color-mix(in srgb, var(--danger) 84%, #fff 16%), var(--danger))}}.btn-danger{color:#fff;box-shadow:0 10px 22px #dc26262e}.btn-gold{background:linear-gradient(145deg, var(--gold-light), var(--gold));color:#1c0f0a;font-weight:700;box-shadow:0 10px 22px #c9a84c3d,inset 0 1px #ffffff52}.btn-full{width:100%}.btn-sm{border-radius:var(--clay-radius-sm);min-height:36px;padding:0 14px;font-size:13px}.btn-icon{border-radius:var(--clay-radius-sm);width:44px;height:44px;padding:0}.input-group{flex-direction:column;gap:6px;display:flex}.input-label{color:var(--text-muted);letter-spacing:.2px;font-size:13px;font-weight:500}.input{font-family:var(--font);color:var(--text-h);background:var(--clay-surface-muted);border:1.5px solid var(--clay-border);border-radius:var(--clay-radius-sm);width:100%;min-height:48px;box-shadow:var(--clay-shadow-press);transition:border-color var(--transition-fast), box-shadow var(--transition-fast), background var(--transition-fast);appearance:none;outline:none;padding:12px 14px;font-size:15px;font-weight:400}.prefix-input-wrap .auth-input-prefixed{padding-left:72px}.input::placeholder{color:var(--text-placeholder)}.input:focus{border-color:var(--primary);box-shadow:var(--clay-focus)}.input:focus-visible{outline:none}.input[readonly]{color:var(--text);background:var(--bg-muted)}@supports (color:color-mix(in lab, red, red)){.input[readonly]{background:color-mix(in srgb, var(--bg-muted) 45%, var(--bg-card))}}.input[readonly]{cursor:default}.naira-input-wrapper{position:relative}.naira-prefix{color:var(--text-muted);pointer-events:none;font-size:15px;font-weight:600;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.naira-input-wrapper .input{padding-left:28px}.pill-group{flex-wrap:wrap;gap:8px;display:flex}.pill{border-radius:var(--radius-md);border:1.5px solid var(--border);background:var(--bg-input);color:var(--text-muted);cursor:pointer;transition:all var(--transition-fast);-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;min-height:38px;padding:8px 16px;font-size:13px;font-weight:500;display:inline-flex}.pill:active{transform:scale(.95)}.pill.active{background:var(--primary-bg);border-color:var(--primary-border);color:var(--primary);font-weight:600}.badge{border-radius:var(--radius-full);letter-spacing:.3px;box-shadow:inset 0 1px 0 var(--clay-highlight);border:1px solid #0000;align-items:center;padding:3px 10px;font-size:11px;font-weight:600;display:inline-flex}.badge-pending{background:var(--status-pending-bg);color:var(--status-pending-text);border-color:var(--status-pending-border)}.badge-progress{background:var(--status-progress-bg);color:var(--status-progress-text);border-color:var(--status-progress-border)}.badge-done{background:var(--status-done-bg);color:var(--status-done-text);border-color:var(--status-done-border)}.bottom-nav{width:100%;max-width:430px;min-height:calc(72px + var(--safe-bottom));padding:0 10px var(--safe-bottom);background:var(--bg-card);border-top:1px solid var(--clay-border);box-shadow:0 -14px 34px #4a37281a, inset 0 1px 0 var(--clay-highlight);z-index:100;justify-content:center;align-items:center;display:flex;position:fixed;bottom:0;left:50%;transform:translate(-50%)}:root[data-theme=dark] .bottom-nav{background:var(--bg-card);border-top-color:var(--clay-border);box-shadow:0 -14px 30px #00000070, inset 0 1px 0 var(--clay-highlight)}.glass{-webkit-backdrop-filter:blur(20px)saturate(160%)}.safe-area-bottom{padding-bottom:var(--safe-bottom)}.clay-card{background:var(--clay-surface);border:1px solid var(--clay-border);border-radius:var(--clay-radius-md);box-shadow:var(--clay-shadow-rest);overflow:hidden}.td-choice-card{border:1px solid var(--clay-border);border-radius:var(--clay-radius-sm);background:var(--clay-surface);width:100%;color:var(--text);cursor:pointer;text-align:left;box-shadow:var(--clay-shadow-rest);transition:border-color var(--transition-fast), background var(--transition-fast), transform var(--transition-fast), box-shadow var(--transition-fast);align-items:center;gap:10px;padding:10px;display:flex}.td-choice-card:active{box-shadow:var(--clay-shadow-press);transform:scale(.985)}.td-choice-card.active{border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.td-choice-card.active{border-color:color-mix(in srgb, var(--primary) 45%, var(--bg-card) 55%)}}.td-choice-card.active{background:linear-gradient(145deg, var(--primary), var(--bg-card))}@supports (color:color-mix(in lab, red, red)){.td-choice-card.active{background:linear-gradient(145deg, color-mix(in srgb, var(--primary) 7%, var(--bg-card) 93%), var(--bg-card))}}.td-choice-card.active{box-shadow:0 10px 24px var(--primary), var(--clay-shadow-press)}@supports (color:color-mix(in lab, red, red)){.td-choice-card.active{box-shadow:0 10px 24px color-mix(in srgb, var(--primary) 12%, transparent), var(--clay-shadow-press)}}.td-choice-icon{border:1px solid var(--clay-border);background:var(--clay-surface-muted);width:34px;height:34px;color:var(--primary);box-shadow:var(--clay-shadow-press);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.td-choice-copy{flex-direction:column;flex:1;align-items:flex-start;gap:1px;min-width:0;display:flex}.td-choice-title{color:var(--text-h);font-size:14px;font-weight:600}.td-choice-description{color:var(--text-muted);font-size:12px;line-height:1.3}.clay-inset{background:var(--clay-surface-muted);border:1px solid var(--clay-border);border-radius:var(--clay-radius-sm);box-shadow:var(--clay-shadow-press)}.clay-primary{background:linear-gradient(145deg, var(--primary-light), var(--primary));color:#fff;box-shadow:var(--clay-shadow-primary);border:1px solid var(--primary-light)}@supports (color:color-mix(in lab, red, red)){.clay-primary{border:1px solid color-mix(in srgb, var(--primary-light) 55%, transparent)}}.clay-nav-inner{grid-template-columns:1fr 64px 1fr;align-items:center;width:100%;height:64px;display:grid;position:relative}.clay-nav-side{justify-content:space-around;align-items:center;min-width:0;display:flex}.clay-nav-item{min-width:0;color:var(--text-muted);flex:1;justify-content:center;align-items:center;text-decoration:none;display:flex}.clay-nav-hitbox{border-radius:var(--clay-radius-md);flex-direction:column;justify-content:center;align-items:center;gap:2px;min-width:48px;min-height:44px;padding:3px 10px 4px;display:flex;position:relative}.clay-nav-knob{z-index:0;border-radius:var(--clay-radius-pill);background:var(--primary);position:absolute;inset:-5px}@supports (color:color-mix(in lab, red, red)){.clay-nav-knob{background:color-mix(in srgb, var(--primary) 12%, var(--bg-card) 88%)}}.clay-nav-knob{box-shadow:var(--clay-shadow-press), inset 0 1px 0 var(--clay-highlight)}.clay-nav-icon-wrap{z-index:1;width:26px;height:26px;color:inherit;justify-content:center;align-items:center;display:inline-flex;position:relative}.clay-nav-icon{z-index:1;color:currentColor;position:relative}.clay-nav-label{z-index:1;color:var(--text-muted);opacity:.7;text-align:center;transition:color var(--transition-fast), opacity var(--transition-fast);margin-top:2px;font-size:10px;font-weight:600;line-height:1.1;position:relative}.clay-nav-label.active,.clay-nav-item[aria-current=page]{color:var(--primary);opacity:1}.clay-nav-fab-wrap{z-index:2;justify-content:center;align-self:start;margin-top:-24px;text-decoration:none;display:flex;position:relative}.clay-nav-fab{border-radius:var(--clay-radius-lg);place-items:center;width:56px;height:56px;display:grid;overflow:hidden}:root[data-theme=dark] .clay-primary{color:#15110a}:root[data-theme=dark] .clay-card{background:var(--bg-card);border-color:var(--border)}:root[data-theme=dark] .clay-inset{background:var(--bg-muted);border-color:var(--border)}.page-header{background:var(--bg);z-index:50;border-bottom:1px solid var(--divider);justify-content:space-between;align-items:center;padding:16px 16px 12px;display:flex;position:sticky;top:0}.page-title{color:var(--text-h);letter-spacing:-.3px;font-size:20px;font-weight:700}.app-page-heading{color:var(--text);letter-spacing:-.3px;margin:0;font-size:22px;font-weight:600;line-height:1.2}.td-page-header{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;min-height:40px;display:grid}.td-page-header.centered{grid-template-columns:44px minmax(0,1fr) 44px}.td-page-header-copy{text-align:left;flex-direction:column;gap:2px;min-width:0;display:flex}.td-page-header.centered .td-page-header-copy{text-align:center}.td-page-header-slot{justify-content:center;align-items:center;min-width:44px;min-height:40px;display:flex}.td-page-header:not(.centered) .td-page-header-slot:first-child{display:none}.td-page-header-subtitle{color:var(--text-muted);margin:0;font-size:12px;line-height:1.35}.td-segmented{overscroll-behavior-x:contain;scrollbar-width:none;border-radius:var(--clay-radius-md);gap:6px;margin-inline:-3px;padding:3px;display:flex;overflow-x:auto}.td-segmented::-webkit-scrollbar{display:none}.td-segmented-option{border:1px solid var(--clay-border);border-radius:var(--clay-radius-sm);background:var(--clay-surface);min-height:34px;color:var(--text-muted);box-shadow:0 2px 7px #4a37280d, inset 0 1px 0 var(--clay-highlight);white-space:nowrap;cursor:pointer;padding:0 14px;font-size:12px;font-weight:650;line-height:1;transition:background .16s,border-color .16s,color .16s,transform .14s}.td-segmented-option:active{transform:scale(.98)}.td-segmented-option.active{border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.td-segmented-option.active{border-color:color-mix(in srgb, var(--primary) 58%, var(--border) 42%)}}.td-segmented-option.active{background:linear-gradient(145deg, var(--primary), var(--bg-card))}@supports (color:color-mix(in lab, red, red)){.td-segmented-option.active{background:linear-gradient(145deg, color-mix(in srgb, var(--primary) 12%, var(--bg-card) 88%), var(--bg-card))}}.td-segmented-option.active{color:var(--primary);box-shadow:0 2px 8px var(--primary), inset 0 1px 0 var(--clay-highlight)}@supports (color:color-mix(in lab, red, red)){.td-segmented-option.active{box-shadow:0 2px 8px color-mix(in srgb, var(--primary) 8%, transparent), inset 0 1px 0 var(--clay-highlight)}}.more-page{padding-bottom:10px}.more-profile-card{color:inherit;align-items:center;gap:12px;padding:14px;text-decoration:none;display:flex}.more-avatar{width:52px;height:52px;color:var(--primary);border-radius:18px;flex:none;place-items:center;font-size:20px;font-weight:700;display:grid;overflow:hidden}.more-avatar img{object-fit:cover;width:100%;height:100%}.more-avatar-image{border-radius:inherit;width:100%;height:100%}.more-profile-name{color:var(--text-h);margin:0;font-size:15px;font-weight:650;line-height:1.2}.more-profile-email{color:var(--text-muted);margin:0;font-size:12px;line-height:1.25}.more-group-title{color:var(--text-muted);letter-spacing:.12em;text-transform:uppercase;margin:0 0 0 4px;font-size:10px;font-weight:800}.more-group-card{overflow:hidden}.more-row{color:inherit;transition:background var(--transition-fast), transform var(--transition-fast);align-items:center;gap:12px;padding:12px;text-decoration:none;display:flex;position:relative}.more-row:active{background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.more-row:active{background:color-mix(in srgb, var(--primary) 5%, transparent)}}button.more-row{text-align:left;cursor:pointer;background:0 0;border:0;width:100%}.more-profile-chevron{margin-left:auto}.more-row-icon{width:36px;height:36px;color:var(--primary);flex:none;place-items:center;display:grid}.more-row-label{color:var(--text-h);font-size:14px;font-weight:650;line-height:1.2}.more-row-desc{color:var(--text-muted);font-size:11px;line-height:1.35}.more-row-chevron{color:var(--text-muted);flex:none}.more-row-divider{background:var(--divider);height:1px;position:absolute;bottom:0;left:60px;right:0}.app-shell-header{z-index:80;width:100%;max-width:430px;padding:calc(10px + var(--safe-top)) 16px 10px;min-height:calc(var(--header-height) + var(--safe-top));background:var(--bg);justify-content:space-between;align-items:center;gap:12px;display:flex;position:fixed;top:0;left:50%;transform:translate(-50%)}@supports (color:color-mix(in lab, red, red)){.app-shell-header{background:color-mix(in srgb, var(--bg) 82%, var(--bg-card) 18%)}}.app-shell-header{-webkit-backdrop-filter:blur(18px)saturate(150%);border-bottom:1px solid var(--clay-border);box-shadow:0 8px 24px #4a37280f, inset 0 -1px 0 var(--clay-highlight)}.app-shell-left{flex:1;align-items:center;gap:10px;min-width:0;display:flex}.app-shell-logo-wrap{width:32px;height:32px;box-shadow:var(--shadow-sm);background:#7b1e37;border:1px solid #7b1e37;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex;overflow:hidden}.app-shell-logo{object-fit:contain;width:90%;height:90%;display:block}.app-shell-logo-text{color:var(--primary);background:linear-gradient(110deg, var(--primary) 0%, var(--primary-light) 42%, var(--gold) 100%);-webkit-text-fill-color:transparent;letter-spacing:-.15px;-webkit-background-clip:text;background-clip:text;margin:0;font-size:15px;font-weight:600;line-height:1}.app-shell-avatar{border-radius:var(--radius-full);background:var(--primary-bg);border:1px solid var(--primary-border);width:34px;height:34px;color:var(--primary);font-size:12px;font-weight:700}.app-shell-brand{color:var(--primary);letter-spacing:-.15px;white-space:nowrap;font-size:20px;font-weight:700;line-height:1.1}.app-shell-right{flex-shrink:0;align-items:center;gap:8px;display:flex}.app-header-actions{align-items:center;position:relative}.app-profile-menu{position:relative}.app-profile-trigger{height:36px;color:var(--text-h);cursor:pointer;background:0 0;border:none;border-radius:0;align-items:center;gap:6px;padding:0 4px 0 0;display:inline-flex}.app-profile-image{border-radius:var(--radius-full);border:1px solid var(--primary-border);width:28px;height:28px}.app-profile-image img{border-radius:inherit}.smart-image{background:var(--clay-surface-muted);justify-content:center;align-items:center;display:inline-flex;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.smart-image{background:color-mix(in srgb, var(--clay-surface-muted) 76%, var(--bg-card) 24%)}}.smart-image{color:var(--text-muted)}.smart-image>img{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity var(--transition-fast);display:block}.smart-image.is-loaded>img{opacity:1}.smart-image-fallback{background:linear-gradient(100deg, transparent 0%, var(--clay-highlight) 45%, transparent 88%), var(--clay-surface-muted);place-items:center;padding:4px;display:grid;position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.smart-image-fallback{background:linear-gradient(100deg, transparent 0%, color-mix(in srgb, var(--clay-highlight) 58%, transparent) 45%, transparent 88%), color-mix(in srgb, var(--clay-surface-muted) 82%, var(--bg-card) 18%)}}.smart-image-fallback{color:var(--text-muted);text-align:center;background-size:220% 100%;font-size:11px;font-weight:800;animation:1.35s ease-in-out infinite smart-image-shimmer}.smart-image.is-loaded .smart-image-fallback{display:none}.smart-image.is-failed .smart-image-fallback{animation:none}.smart-image-initial{color:var(--primary);font-weight:850}.app-error-page{min-height:100dvh;padding:max(36px, env(safe-area-inset-top)) 18px max(28px, env(safe-area-inset-bottom));background:radial-gradient(circle at 50% 0%, var(--primary) 0 26%, transparent 48%), var(--bg);place-items:start center;display:grid}@supports (color:color-mix(in lab, red, red)){.app-error-page{background:radial-gradient(circle at 50% 0%, color-mix(in srgb, var(--primary) 9%, transparent) 0 26%, transparent 48%), var(--bg)}}.app-error-page{color:var(--text)}.app-error-card{border:1px solid var(--clay-border);border-radius:var(--clay-radius-lg);background:var(--clay-surface);width:min(100%,440px);box-shadow:var(--clay-shadow-rest);text-align:center;place-items:center;gap:16px;margin-top:clamp(18px,7vh,68px);padding:26px 20px 22px;display:grid}.app-error-logo{object-fit:cover;width:54px;height:54px;box-shadow:var(--clay-shadow-press);border-radius:18px}.app-error-copy{gap:6px;display:grid}.app-error-eyebrow{color:var(--primary);letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:11px;font-weight:850}.app-error-copy h1{color:var(--text-h);margin:0;font-size:clamp(25px,7vw,34px);line-height:1.05}.app-error-copy p{color:var(--text-muted);margin:0;font-size:14px;font-weight:650;line-height:1.45}.app-error-actions{grid-template-columns:1fr 1fr;gap:10px;width:100%;display:grid}.app-error-support-link{color:var(--primary);font-size:13px;font-weight:850;text-decoration:none}@media (width<=360px){.app-error-actions{grid-template-columns:1fr}}@keyframes smart-image-shimmer{0%{background-position:180% 0}to{background-position:-80% 0}}.app-business-name{color:var(--text-h);white-space:nowrap;text-overflow:ellipsis;max-width:82px;font-size:12px;font-weight:600;line-height:1;overflow:hidden}.app-menu-chevron{color:var(--text-muted);transition:transform var(--transition-fast)}.app-menu-chevron.open{transform:rotate(180deg)}.app-profile-dropdown{background:var(--clay-surface);border:1px solid var(--clay-border);border-radius:var(--clay-radius-md);min-width:156px;box-shadow:var(--clay-shadow-rest);z-index:130;-webkit-backdrop-filter:blur(18px)saturate(150%);padding:6px;position:absolute;top:calc(100% + 8px);left:0;overflow:hidden}.app-profile-menu-item{width:100%;color:var(--text-h);border-radius:var(--clay-radius-sm);cursor:pointer;transition:background var(--transition-fast), color var(--transition-fast), transform var(--transition-fast);background:0 0;border:none;justify-content:flex-start;align-items:center;padding:9px 10px;font-size:13px;font-weight:500;text-decoration:none;display:flex}.app-profile-menu-item:hover,.app-profile-menu-item:focus-visible{background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.app-profile-menu-item:hover,.app-profile-menu-item:focus-visible{background:color-mix(in srgb, var(--primary) 7%, var(--bg-card) 93%)}}.app-profile-menu-item:hover,.app-profile-menu-item:focus-visible{outline:none}.app-profile-menu-item:active{background:var(--primary);transform:scale(.985)}@supports (color:color-mix(in lab, red, red)){.app-profile-menu-item:active{background:color-mix(in srgb, var(--primary) 10%, var(--bg-card) 90%)}}.app-profile-menu-item.danger{color:var(--danger)}.app-bell-button{width:34px;height:34px;min-height:34px;padding:0}.has-notification-badge{position:relative}.notification-badge{border-radius:var(--radius-full);background:var(--danger);color:#fff;border:2px solid var(--bg-card);pointer-events:none;justify-content:center;align-items:center;min-width:20px;height:20px;padding:0 5px;font-size:12px;font-weight:700;line-height:1;display:inline-flex;position:absolute}.notification-badge--bell-shoulder{top:4px;right:3px;transform:translate(42%,-42%)}.app-profile-trigger:active,.app-bell-button:active{transform:scale(.96)}.notification-panel-overlay{z-index:200;overscroll-behavior:contain;background:#0000006b;justify-content:flex-end;display:flex;position:fixed;inset:0}.notification-panel{background:var(--bg);border-left:1px solid var(--border);flex-direction:column;width:100%;max-width:430px;height:100svh;animation:.18s ease-out both notification-panel-enter;display:flex;box-shadow:-18px 0 40px #26141b29}@keyframes notification-panel-enter{0%{transform:translate(100%)}to{transform:translate(0)}}.notification-sheet-content{padding:calc(var(--safe-top) + 16px) 14px calc(18px + var(--safe-bottom));flex-direction:column;flex:1;gap:10px;min-height:0;display:flex}.notification-panel-header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.notification-sheet-title{color:var(--text-h);margin:0;font-size:18px;font-weight:700}.notification-panel-subtitle{color:var(--text-muted);margin:2px 0 0;font-size:12px}.notification-panel-close{flex-shrink:0}.notification-panel-actions{justify-content:flex-end}.notification-sheet-top-btn{min-height:28px;color:var(--text-muted);border-radius:10px;padding:0 8px;font-size:11px}.notification-sheet-top-btn.danger{color:var(--danger)}.notification-filter-row{scrollbar-width:none;align-items:center;gap:8px;padding-bottom:2px;display:flex;overflow:auto hidden}.notification-filter-row::-webkit-scrollbar{display:none}.notification-filter-pill{border:1px solid var(--clay-border);background:var(--clay-surface-muted);min-height:28px;color:var(--text-muted);cursor:pointer;box-shadow:0 4px 10px #4a37280d, inset 0 1px 0 var(--clay-highlight);transition:background var(--transition-fast), border-color var(--transition-fast), color var(--transition-fast), box-shadow var(--transition-fast);border-radius:999px;flex-shrink:0;padding:0 9px;font-size:11px;font-weight:500}.notification-filter-pill:hover{background:var(--bg-muted);border-color:var(--border-strong)}.notification-filter-pill.active{border-color:var(--primary);color:var(--primary);background:linear-gradient(145deg, var(--primary), var(--bg-card))}@supports (color:color-mix(in lab, red, red)){.notification-filter-pill.active{background:linear-gradient(145deg, color-mix(in srgb, var(--primary) 10%, var(--bg-card) 90%), var(--bg-card))}}.notification-filter-pill.active{box-shadow:0 5px 14px var(--primary), inset 0 1px 0 var(--clay-highlight)}@supports (color:color-mix(in lab, red, red)){.notification-filter-pill.active{box-shadow:0 5px 14px color-mix(in srgb, var(--primary) 10%, transparent), inset 0 1px 0 var(--clay-highlight)}}.notification-sheet-body{flex:1;min-height:0}.notification-sheet-body.is-empty{flex:none}.notification-empty{border:1px dashed var(--border);background:var(--bg-input);border-radius:12px;flex-direction:column;justify-content:flex-start;padding:16px 14px;display:flex}.notification-empty-title{color:var(--text-h);margin:0;font-size:14px;font-weight:600}.notification-empty-sub{color:var(--text-muted);margin:4px 0 0;font-size:12px}.notification-list{flex-direction:column;gap:8px;height:100%;padding-right:2px;display:flex;overflow-y:auto}.notification-item{border:1px solid var(--border);background:var(--bg-input);border-radius:12px}.notification-item.unread{border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.notification-item.unread{border-color:color-mix(in srgb, var(--primary) 35%, var(--bg-card) 65%)}}.notification-skeleton-item{background:var(--clay-surface);box-shadow:var(--clay-shadow-press)}.notification-skeleton-icon{border-radius:999px;flex-shrink:0;width:24px;height:24px}.notification-skeleton-line{border-radius:999px;width:100%;height:10px;display:block}.notification-skeleton-line.strong{width:62%;height:12px}.notification-skeleton-line.short{width:34%;height:8px}.notification-main{text-align:left;cursor:pointer;width:100%;transition:background var(--transition-fast);background:0 0;border:none;border-radius:10px;align-items:flex-start;gap:8px;padding:10px 10px 8px;display:flex}.notification-main:hover{background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.notification-main:hover{background:color-mix(in srgb, var(--primary) 5%, var(--bg-card) 95%)}}.notification-icon{width:24px;height:24px;color:var(--primary);background:var(--primary);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.notification-icon{background:color-mix(in srgb, var(--primary) 10%, var(--bg-card) 90%)}}.notification-icon.deadline{color:var(--success);background:var(--success-bg)}.notification-icon.balance{color:var(--warning);background:var(--warning-bg)}.notification-icon.document{color:var(--info);background:var(--info-bg)}.notification-icon.job{color:var(--primary);background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.notification-icon.job{background:color-mix(in srgb, var(--primary) 10%, var(--bg-card) 90%)}}.notification-icon.account{color:var(--success);background:var(--success-bg)}.notification-text{flex:1;min-width:0}.notification-title{color:var(--text-h);margin:0;font-size:12px;font-weight:600}.notification-message{color:var(--text-muted);margin:2px 0 0;font-size:11px;line-height:1.35}.notification-time{color:var(--text-muted);margin:4px 0 0;font-size:10px}.notification-unread-dot{background:var(--danger);border-radius:999px;flex-shrink:0;width:8px;height:8px;margin-top:5px}.notification-actions{justify-content:flex-end;gap:6px;padding:0 10px 8px;display:flex}.notification-item-btn{min-height:28px;color:var(--text-muted);transition:background var(--transition-fast), color var(--transition-fast);border-radius:8px;padding:0 8px;font-size:11px}.notification-item-btn:hover{background:var(--bg-muted);color:var(--text)}.notification-item-btn.danger{color:var(--danger)}@media (width<=360px){.app-business-name{max-width:58px}}.fab{bottom:calc(var(--nav-height) + var(--safe-bottom) + 10px);border-radius:var(--radius-full);background:var(--primary);color:#faf0e8;width:54px;height:54px;box-shadow:var(--shadow-primary);cursor:pointer;z-index:90;transition:transform var(--transition), box-shadow var(--transition);border:none;justify-content:center;align-items:center;display:flex;position:fixed;right:max(12px,50vw - 203px)}.fab:active{box-shadow:var(--shadow-md);transform:scale(.92)}.fab-icon{line-height:1;display:block;transform:translateY(.5px)}.stat-card{background:var(--clay-surface);border-radius:var(--clay-radius-md);border:1px solid var(--clay-border);box-shadow:var(--clay-shadow-rest);flex:1;min-width:0;padding:14px}.stat-label{color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px;margin-bottom:6px;font-size:11px;font-weight:500}.stat-value{color:var(--text);letter-spacing:-.2px;font-size:17px;font-weight:700;line-height:1.2}.stat-sub{color:var(--text-muted);margin-top:4px;font-size:11px}.kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.home-profit-card{border-radius:var(--clay-radius-lg);border:1px solid var(--gold)}@supports (color:color-mix(in lab, red, red)){.home-profit-card{border:1px solid color-mix(in srgb, var(--gold) 58%, var(--clay-border) 42%)}}.home-profit-card{background:radial-gradient(circle at 18% 0%, #fff7d6b3 0 34%, transparent 35%), linear-gradient(145deg, var(--gold), var(--gold))}@supports (color:color-mix(in lab, red, red)){.home-profit-card{background:radial-gradient(circle at 18% 0%, #fff7d6b3 0 34%, transparent 35%), linear-gradient(145deg, color-mix(in srgb, var(--gold) 82%, #fff9e6 18%), color-mix(in srgb, var(--gold) 64%, var(--bg-card) 36%))}}.home-profit-card{color:#5f4a02;cursor:pointer;box-shadow:var(--clay-shadow-rest), inset 0 1px 0 #ffffff80;transition:transform var(--transition), box-shadow var(--transition);padding:16px}.home-profit-card:active{box-shadow:var(--clay-shadow-press);transform:scale(.985)}.home-profit-label{margin-bottom:4px;font-size:16px;font-weight:600}.home-profit-row{justify-content:space-between;align-items:flex-end;display:flex}.home-profit-value{letter-spacing:-.3px;font-size:28px;font-weight:700;line-height:1}.home-profit-trend{opacity:.45}.home-kpi-skeleton{min-height:118px}.home-profit-skeleton{border-radius:var(--clay-radius-lg);min-height:112px}.home-recent-skeleton{border-radius:var(--clay-radius-md);min-height:72px}.app-boot-header{pointer-events:none}.app-boot-logo,.app-boot-avatar,.app-boot-bell{flex-shrink:0;display:inline-flex}.app-boot-logo{width:32px;height:32px}.app-boot-brand{border-radius:999px;width:96px;height:16px}.app-boot-avatar{border-radius:999px;width:34px;height:34px}.app-boot-name{border-radius:999px;width:68px;height:14px}.app-boot-bell{border-radius:999px;width:34px;height:34px}.app-boot-page{padding-top:28px}.app-boot-heading{border-radius:999px;width:min(74%,260px);height:28px}.app-boot-subheading{border-radius:999px;width:min(86%,320px);height:14px}.app-boot-bottom-nav{pointer-events:none}.app-boot-auth{min-height:100vh;padding:calc(var(--safe-top) + 80px) 24px calc(var(--safe-bottom) + 24px);background:var(--bg);flex-direction:column;align-items:center;gap:18px;display:flex}.app-boot-auth-logo{border-radius:22px;width:72px;height:72px}.app-boot-auth-title{border-radius:999px;width:min(58vw,220px);height:30px}.app-boot-auth-card{border-radius:var(--clay-radius-xl);width:min(100%,390px);height:230px}.app-boot-auth-line{border-radius:999px;width:min(72vw,280px);height:14px}.home-link{color:var(--primary);border-radius:var(--clay-radius-pill);background:var(--primary);padding:5px 9px;font-size:14px;font-weight:600;text-decoration:none}@supports (color:color-mix(in lab, red, red)){.home-link{background:color-mix(in srgb, var(--primary) 7%, transparent)}}.home-greeting-title{color:var(--text);letter-spacing:-.2px;font-size:22px;font-weight:600}.home-section-title{color:var(--text);font-size:18px;font-weight:600}.dashboard-page{gap:10px}.dashboard-month-nav{border:1px solid var(--clay-border);border-radius:var(--clay-radius-pill);background:var(--clay-surface);box-shadow:var(--clay-shadow-rest);justify-content:center;align-items:center;gap:10px;width:fit-content;max-width:100%;margin:0 auto;padding:4px;display:flex}.dashboard-month-nav .btn-icon{width:34px;height:34px;min-height:34px}.dashboard-month-nav .btn-icon:disabled{opacity:.35}.dashboard-month-label{text-align:center;min-width:150px;color:var(--text);font-size:16px;font-weight:600}.dashboard-kpi-card{background:linear-gradient(145deg, var(--clay-highlight), var(--bg-card));flex-direction:column;align-items:flex-start;min-height:112px;padding:13px 12px;display:flex}@supports (color:color-mix(in lab, red, red)){.dashboard-kpi-card{background:linear-gradient(145deg, color-mix(in srgb, var(--clay-highlight) 28%, var(--bg-card) 72%), var(--bg-card))}}.dashboard-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.dashboard-kpi-value{color:var(--text);letter-spacing:-.2px;margin:0 0 2px;font-size:17px;font-weight:700;line-height:1.2}.dashboard-kpi-label{color:var(--text-muted);margin:0;font-size:12px;font-weight:500}.dashboard-kpi-icon{margin-top:0;margin-bottom:8px}.dashboard-kpi-currency{font-size:20px;font-weight:700;line-height:1}.dashboard-empty-guide{text-align:left;background:linear-gradient(145deg, var(--primary), var(--bg-card));align-items:stretch}@supports (color:color-mix(in lab, red, red)){.dashboard-empty-guide{background:linear-gradient(145deg, color-mix(in srgb, var(--primary) 4%, var(--bg-card) 96%), var(--bg-card))}}.dashboard-empty-icon{background:var(--clay-surface-muted);width:52px;height:52px;color:var(--primary);border:1px solid var(--primary);border-radius:18px;justify-content:center;align-items:center;margin-inline:auto;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.dashboard-empty-icon{border:1px solid color-mix(in srgb, var(--primary) 18%, var(--clay-border))}}.dashboard-empty-icon{box-shadow:var(--clay-shadow-press)}.dashboard-empty-guide h2{color:var(--text-h);margin:0;font-size:18px;line-height:1.2}.dashboard-empty-guide p{color:var(--text-muted);margin:0;font-size:13px;line-height:1.45}.dashboard-empty-steps{gap:8px;display:grid}.dashboard-empty-steps span{border:1px solid var(--clay-border);border-radius:var(--clay-radius-sm);background:var(--clay-surface-muted);min-height:38px;box-shadow:var(--clay-shadow-press);color:var(--text-h);align-items:center;gap:8px;padding:8px 10px;font-size:13px;font-weight:600;display:flex}.dashboard-empty-steps svg{color:var(--primary)}.dashboard-empty-hint{border:1px dashed var(--primary)}@supports (color:color-mix(in lab, red, red)){.dashboard-empty-hint{border:1px dashed color-mix(in srgb, var(--primary) 28%, var(--clay-border))}}.dashboard-empty-hint{border-radius:var(--clay-radius-sm);background:linear-gradient(145deg, var(--primary), var(--bg-card))}@supports (color:color-mix(in lab, red, red)){.dashboard-empty-hint{background:linear-gradient(145deg, color-mix(in srgb, var(--primary) 6%, var(--bg-card) 94%), var(--bg-card))}}.dashboard-empty-hint{text-align:center;justify-content:center;align-items:center;gap:7px;min-height:38px;padding:0 12px;font-weight:700;display:flex;color:var(--primary)!important;font-size:12px!important}.dashboard-empty-hint svg{flex-shrink:0}.dashboard-insight-card{background:linear-gradient(145deg, var(--clay-highlight), var(--bg-card));grid-template-columns:42px minmax(0,1fr);align-items:center;gap:10px;padding:12px;display:grid}@supports (color:color-mix(in lab, red, red)){.dashboard-insight-card{background:linear-gradient(145deg, color-mix(in srgb, var(--clay-highlight) 30%, var(--bg-card) 70%), var(--bg-card))}}.dashboard-insight-icon{background:var(--clay-surface-muted);border:1px solid var(--success);border-radius:16px;justify-content:center;align-items:center;width:42px;height:42px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.dashboard-insight-icon{border:1px solid color-mix(in srgb, var(--success) 20%, var(--clay-border))}}.dashboard-insight-icon{color:var(--success);box-shadow:var(--clay-shadow-press)}.dashboard-insight-icon.is-negative{background:var(--clay-surface-muted);border-color:var(--danger)}@supports (color:color-mix(in lab, red, red)){.dashboard-insight-icon.is-negative{border-color:color-mix(in srgb, var(--danger) 20%, var(--clay-border))}}.dashboard-insight-icon.is-negative{color:var(--danger)}.dashboard-insight-card h3{color:var(--text-h);margin:0;font-size:15px;line-height:1.25}.dashboard-insight-card p{color:var(--text-muted);margin:0;font-size:12px;line-height:1.4}.dashboard-section-title{color:var(--text);margin:0;font-size:14px;font-weight:600}.dashboard-chart-wrap{width:100%}.dashboard-chart-layout{grid-template-columns:54px minmax(0,1fr);align-items:stretch;column-gap:8px;display:grid}.dashboard-y-ticks{flex-direction:column;justify-content:space-between;height:230px;padding:16px 0 34px;display:flex}.dashboard-y-tick-item{color:var(--text-muted);font-size:11px;line-height:1}.dashboard-chart-area{min-width:0}.dashboard-chart-wrap .recharts-wrapper,.dashboard-chart-wrap .recharts-surface,.dashboard-chart-wrap .recharts-layer,.dashboard-chart-wrap .recharts-bar,.dashboard-chart-wrap .recharts-bar-rectangle,.dashboard-chart-wrap .recharts-rectangle{-webkit-tap-highlight-color:transparent;outline:none!important}.dashboard-chart-wrap .recharts-wrapper:focus,.dashboard-chart-wrap .recharts-wrapper:focus-visible,.dashboard-chart-wrap .recharts-wrapper:focus-within,.dashboard-chart-wrap .recharts-surface:focus,.dashboard-chart-wrap .recharts-surface:focus-visible,.dashboard-chart-wrap .recharts-layer:focus,.dashboard-chart-wrap .recharts-layer:focus-visible,.dashboard-chart-wrap .recharts-bar:focus,.dashboard-chart-wrap .recharts-bar:focus-visible,.dashboard-chart-wrap .recharts-bar-rectangle:focus,.dashboard-chart-wrap .recharts-bar-rectangle:focus-visible,.dashboard-chart-wrap .recharts-rectangle:focus,.dashboard-chart-wrap .recharts-rectangle:focus-visible,.dashboard-chart-wrap [tabindex]:focus,.dashboard-chart-wrap [tabindex]:focus-visible{outline:none!important}.dashboard-chart-wrap .recharts-tooltip-cursor,.dashboard-chart-wrap .recharts-active-bar,.dashboard-chart-wrap .recharts-active-bar .recharts-rectangle,.dashboard-chart-wrap .recharts-bar-rectangle:hover,.dashboard-chart-wrap .recharts-bar-rectangle:focus,.dashboard-chart-wrap .recharts-bar-rectangle:focus-visible{stroke:#0000!important;stroke-width:0!important}.dashboard-chart-legend{justify-content:center;align-items:center;gap:18px;margin-top:4px;display:flex}.dashboard-legend-item{color:var(--text-muted);align-items:center;gap:6px;font-size:13px;font-weight:500;display:inline-flex}.dashboard-dot{border-radius:var(--radius-full);flex-shrink:0;width:12px;height:12px;display:inline-block}.dashboard-dot-revenue{background:#7b1e37}.dashboard-dot-expenses{background:#c9a84c}.dashboard-status-layout{grid-template-columns:1fr 1fr;align-items:center;gap:8px;display:grid}.dashboard-status-chart{width:100%;min-height:170px}.dashboard-status-chart .recharts-wrapper:focus,.dashboard-status-chart .recharts-surface:focus,.dashboard-status-chart .recharts-sector:focus,.dashboard-status-chart .recharts-sector:focus-visible,.dashboard-status-chart .recharts-layer:focus,.dashboard-status-chart .recharts-layer:focus-visible{outline:none}.dashboard-status-legend{flex-direction:column;gap:10px;display:flex}.dashboard-status-count{color:var(--text);margin:0;font-size:16px;font-weight:600}.dashboard-performance-table-wrap{border:1px solid var(--clay-border);border-radius:var(--clay-radius-sm);background:var(--clay-surface-muted);box-shadow:var(--clay-shadow-press);overflow:hidden}.dashboard-performance-table{border-collapse:collapse;width:100%}.dashboard-performance-table th,.dashboard-performance-table td{text-align:left;padding:10px 12px;font-size:13px;line-height:1.2}.dashboard-performance-table th{color:var(--text-h);background:var(--bg-card);font-weight:600}@supports (color:color-mix(in lab, red, red)){.dashboard-performance-table th{background:color-mix(in srgb, var(--bg-card) 78%, transparent)}}.dashboard-performance-table td{color:var(--text)}.dashboard-performance-table td:nth-child(2),.dashboard-performance-table th:nth-child(2){text-align:center;width:22%}.dashboard-performance-table td:nth-child(3),.dashboard-performance-table th:nth-child(3){text-align:right;width:34%}.dashboard-performance-table tbody tr+tr td{border-top:1px solid var(--clay-border)}.dashboard-best-month-card{background:linear-gradient(145deg, var(--primary), var(--bg-card))}@supports (color:color-mix(in lab, red, red)){.dashboard-best-month-card{background:linear-gradient(145deg, color-mix(in srgb, var(--primary) 8%, var(--bg-card) 92%), var(--bg-card))}}.dashboard-best-month-card{border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.dashboard-best-month-card{border-color:color-mix(in srgb, var(--primary) 24%, var(--clay-border) 76%)}}.dashboard-best-month-card{box-shadow:var(--clay-shadow-rest)}.dashboard-best-month-text{color:var(--text);letter-spacing:-.2px;margin:0;font-size:16px;font-weight:600}.job-doc-brand-logo{object-fit:cover;border-radius:6px;width:26px;height:26px}.job-doc-signature{object-fit:contain;width:132px;max-width:100%;height:44px}.doc-wave-root{color:#252525;background:#fff;border:1px solid #d9d9d9;border-radius:12px;width:100%;overflow:hidden;box-shadow:0 2px 10px #00000014}.doc-wave-header{color:#fff;background:#fff;min-height:142px;position:relative;overflow:hidden}.doc-wave-header-content{z-index:4;pointer-events:none;position:absolute;inset:0}.doc-wave-header-brandzone{width:108px;position:absolute;bottom:58px;left:16px}.doc-wave-header-contactzone{width:190px;position:absolute;top:16px;right:14px}.doc-wave-brand-wrap{min-width:0;padding-top:20px}.doc-wave-brand{align-items:center;gap:8px;display:flex}.doc-wave-brand-name{color:#f3f3f3;letter-spacing:0;max-width:70px;margin:0;font-size:11px;font-weight:700;line-height:1.1}.doc-wave-contact-grid{text-align:left;grid-template-columns:repeat(3,minmax(0,1fr));justify-content:stretch;align-items:flex-start;gap:4px;padding-top:0;display:grid}.doc-wave-contact-col{flex-direction:column;gap:1px;min-width:0;max-width:none;display:flex}.doc-wave-contact-head{color:#e3c969;margin:0;font-size:6.2px;font-weight:600;line-height:1.2}.doc-wave-contact-line{color:#fffffff0;white-space:nowrap;word-break:normal;overflow-wrap:normal;text-overflow:ellipsis;margin:0;font-size:6px;line-height:1.22;overflow:hidden}.doc-wave-header-bg{z-index:1;pointer-events:none;width:100%;height:100%;position:absolute;top:0;left:0}.doc-wave-body{flex-direction:column;gap:9px;padding:12px 14px 14px;display:flex}.doc-wave-top{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.doc-wave-label,.doc-wave-strong,.doc-wave-muted{margin:0}.doc-wave-label{color:#666;font-size:10px}.doc-wave-strong{color:#171717;font-size:11px;font-weight:700}.doc-wave-muted{color:#707070;font-size:9.5px;line-height:1.3}.doc-wave-meta p{color:#555;margin:0;font-size:9px;line-height:1.3}.doc-wave-table{border:1px solid #d8d8d8;border-radius:0;overflow:hidden}.doc-wave-table-head{grid-template-columns:1.85fr .9fr .55fr .9fr;gap:0;display:grid}.doc-wave-table-head p{color:#fff;text-align:center;background:#2d2d33;border-right:1px solid #222228;margin:0;padding:7px 6px;font-size:9px;font-weight:600;line-height:1}.doc-wave-table-head p:first-child{text-align:left;color:#1f1f1f}.doc-wave-table-row{border-top:1px solid #ececec;grid-template-columns:1.85fr .9fr .55fr .9fr;gap:0;display:grid}.doc-wave-table-row.empty{min-height:30px}.doc-wave-item-col{flex-direction:column;gap:2px;display:flex}.doc-wave-table-row p{color:#252525;border-right:1px solid #efefef;margin:0;padding:6px;font-size:9px}.doc-wave-table-row p:last-child{border-right:none}.doc-wave-item-title{font-size:9px;font-weight:600;line-height:1.25}.doc-wave-item-sub{color:#6e6e6e;font-size:8px;line-height:1.25}.doc-wave-bottom-grid{grid-template-columns:1fr 1.15fr;align-items:end;gap:10px;display:grid}.doc-wave-payment{flex-direction:column;gap:1px;display:flex}.doc-wave-summary{flex-direction:column;align-items:flex-end;gap:3px;display:flex}.doc-wave-summary-lines{justify-content:space-between;gap:8px;width:100%;display:flex}.doc-wave-summary-total{border-radius:0;justify-content:space-between;width:100%;padding:8px 9px;display:flex}.doc-wave-footer{justify-content:space-between;align-items:flex-end;gap:12px;padding-top:4px;display:flex}.doc-wave-thanks{color:#1f1f1f;margin:0;font-size:10px;font-weight:700}.doc-wave-terms{color:#6e6e6e;margin:2px 0 0;font-size:8px;line-height:1.35}.doc-wave-sign-wrap{flex-direction:column;align-items:flex-end;gap:2px;display:flex}.doc-wave-sign-name{color:#2d2d2d;margin:0;font-size:9px;font-weight:600}.doc-wave-signature{object-fit:contain;width:92px;height:34px}.doc-simple-root{border:1px solid var(--border);background:#fff;border-radius:12px;overflow:hidden}.doc-simple-head{justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex}.doc-simple-brand{align-items:center;gap:8px;display:inline-flex}.doc-simple-brand p{color:#fff;margin:0;font-size:13px;font-weight:700}.doc-simple-logo{object-fit:cover;background:#fff;border-radius:6px;width:24px;height:24px}.doc-simple-title{letter-spacing:.06em;color:#fff;margin:0;font-size:12px}.doc-simple-body{flex-direction:column;gap:6px;padding:10px 12px;display:flex}.doc-simple-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.doc-simple-row p{color:var(--text);margin:0;font-size:12px}.doc-simple-row.strong p{color:var(--text-h);font-weight:700}.doc-simple-divider{background:var(--border);height:1px}.doc-simple-foot{border-top:1px solid var(--border);padding:8px 12px 10px}.doc-simple-foot p{color:var(--text-muted);margin:0;font-size:10px}.settings-page-title{color:var(--text);letter-spacing:-.3px;font-size:22px;font-weight:600}.settings-theme-btn{border-radius:var(--radius-lg);border:1px solid var(--border);width:60px;height:60px;min-height:60px;color:var(--primary)}.settings-list{flex-direction:column;gap:12px;display:flex}.settings-accordion-item{flex-direction:column;gap:0;display:flex}.settings-row-card{width:100%;color:var(--text-h);background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg);min-height:64px;box-shadow:var(--shadow-sm);cursor:pointer;justify-content:space-between;align-items:center;gap:10px;padding:8px 16px;text-decoration:none;display:flex}.settings-row-card:active{transform:scale(.99)}.settings-row-card[aria-expanded=true]{border-bottom-right-radius:0;border-bottom-left-radius:0}.settings-row-chevron{transition:transform var(--transition-fast)}.settings-row-chevron.open{transform:rotate(90deg)}.settings-row-icon{color:var(--primary);justify-content:center;align-items:center;display:inline-flex}.settings-row-title{letter-spacing:-.1px;color:var(--text);margin:0;font-size:17px;font-weight:500;line-height:1.2}.settings-accordion-item.danger .settings-row-title,.settings-accordion-item.danger .settings-row-icon{color:#b91c1c}:root[data-theme=dark] .settings-accordion-item.danger .settings-row-title,:root[data-theme=dark] .settings-accordion-item.danger .settings-row-icon{color:#f87171}.settings-link-row.accent .settings-row-title{color:var(--primary)}.settings-row-subtitle{color:var(--text-muted);margin:0;font-size:10px;font-weight:400}.settings-accordion-panel{background:var(--bg-card);border:1px solid var(--border);border-radius:0 0 var(--radius-lg) var(--radius-lg);box-shadow:var(--shadow-sm);border-top:0;margin-top:-1px;padding:16px}.settings-standalone-card{padding:16px}.settings-profile-top-card{min-height:82px}.settings-hub-icon.accent,.settings-hub-label.accent{color:var(--primary)}.settings-hub-icon.danger,.settings-hub-label.danger{color:#b91c1c}:root[data-theme=dark] .settings-hub-icon.danger,:root[data-theme=dark] .settings-hub-label.danger{color:#f87171}.settings-hub-divider{left:60px}.settings-help-page-title{color:var(--text-h);margin:0;font-size:15px;font-weight:700}.settings-help-page-copy{color:var(--text-muted);margin:0;font-size:12px;line-height:1.45}.settings-help-row{font-family:inherit}.support-urgent-card,.support-flow-card{flex-direction:column;gap:12px;padding:14px;display:flex}.support-card-heading{align-items:center;gap:10px;display:flex}.support-icon-pill{width:38px;min-width:38px;height:38px;color:var(--primary);background:var(--primary);border-radius:14px;justify-content:center;align-items:center;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.support-icon-pill{background:color-mix(in srgb, var(--primary) 10%, var(--bg-card))}}.support-icon-pill{box-shadow:var(--clay-shadow-press)}.support-icon-pill-muted{color:var(--text);background:var(--bg-muted)}@supports (color:color-mix(in lab, red, red)){.support-icon-pill-muted{background:color-mix(in srgb, var(--bg-muted) 70%, var(--bg-card))}}.support-category-scroll{scroll-snap-type:x mandatory;scrollbar-width:none;gap:8px;padding:2px 2px 8px;display:flex;overflow-x:auto}.support-category-scroll::-webkit-scrollbar{display:none}.support-category-card{border:1px solid var(--border);min-width:132px;min-height:46px}@supports (color:color-mix(in lab, red, red)){.support-category-card{border:1px solid color-mix(in srgb, var(--border) 78%, transparent)}}.support-category-card{background:var(--bg-card);border-radius:16px}@supports (color:color-mix(in lab, red, red)){.support-category-card{background:color-mix(in srgb, var(--bg-card) 76%, transparent)}}.support-category-card{color:var(--text-muted);box-shadow:var(--clay-shadow-rest);white-space:nowrap;scroll-snap-align:start;transition:transform var(--transition-fast), color var(--transition-fast), border-color var(--transition-fast), background var(--transition-fast);justify-content:center;align-items:center;gap:8px;padding:9px 12px;font-size:12px;font-weight:700;display:inline-flex}.support-category-card.active{color:var(--primary);border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.support-category-card.active{border-color:color-mix(in srgb, var(--primary) 45%, var(--border))}}.support-category-card.active{background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.support-category-card.active{background:color-mix(in srgb, var(--primary) 8%, var(--bg-card))}}.support-category-card:active{transform:scale(.98)}.support-form{flex-direction:column;gap:10px;display:flex}.support-selected-card{border:1px solid var(--border)}@supports (color:color-mix(in lab, red, red)){.support-selected-card{border:1px solid color-mix(in srgb, var(--border) 72%, transparent)}}.support-selected-card{background:var(--bg-muted);border-radius:16px}@supports (color:color-mix(in lab, red, red)){.support-selected-card{background:color-mix(in srgb, var(--bg-muted) 40%, var(--bg-card))}}.support-selected-card{padding:10px 12px}.support-selected-card p{color:var(--text-h);margin:0;font-size:13px;font-weight:750}.support-selected-card span{color:var(--text-muted);margin-top:3px;font-size:11px;line-height:1.35;display:block}.support-textarea{border:1px solid var(--border);background:var(--bg-input);width:100%;min-height:116px;color:var(--text);font:inherit;resize:vertical;border-radius:18px;outline:none;padding:12px 14px;font-size:14px;line-height:1.45}.support-textarea:focus{border-color:var(--primary);box-shadow:var(--clay-focus)}.support-textarea-compact{min-height:76px}.support-success-text{border:1px solid var(--success);margin:0}@supports (color:color-mix(in lab, red, red)){.support-success-text{border:1px solid color-mix(in srgb, var(--success) 30%, transparent)}}.support-success-text{background:var(--success-bg);border-radius:14px}@supports (color:color-mix(in lab, red, red)){.support-success-text{background:color-mix(in srgb, var(--success-bg) 52%, transparent)}}.support-success-text{color:var(--success);text-align:center;padding:10px 12px;font-size:12px;font-weight:700;line-height:1.35;animation:6s forwards support-success-auto-hide}@keyframes support-success-auto-hide{0%,78%{opacity:1;max-height:80px;transform:translateY(0)}to{opacity:0;border-width:0;max-height:0;margin:0;padding-top:0;padding-bottom:0;overflow:hidden;transform:translateY(-4px)}}.support-limit-text{color:var(--text-muted);text-align:center;margin:-2px 0 0;font-size:12px;font-weight:700;line-height:1.35}.support-limit-text.active{color:var(--warning)}.settings-profile-form{padding-top:0;gap:16px!important}.settings-profile-summary-panel{padding-top:0;gap:10px!important}.settings-profile-summary{grid-template-columns:88px minmax(0,1fr);align-items:center;gap:16px;display:grid}.settings-profile-avatar-large{background:var(--clay-surface-muted);border:1px solid var(--clay-border);width:88px;height:88px;box-shadow:var(--clay-shadow-press);border-radius:999px;position:relative}.settings-profile-avatar-large img{border-radius:inherit;object-fit:cover;width:100%;height:100%;display:block}.settings-profile-avatar-image{border-radius:inherit;width:100%;height:100%}.settings-profile-avatar-camera{background:var(--clay-surface);width:28px;height:28px;color:var(--primary);border:2px solid var(--bg-card);box-shadow:0 6px 14px var(--shadow-color), inset 0 1px 0 var(--clay-highlight);border-radius:999px;justify-content:center;align-items:center;display:inline-flex;position:absolute;bottom:4px;right:-2px}@supports (color:color-mix(in lab, red, red)){.settings-profile-avatar-camera{box-shadow:0 6px 14px color-mix(in srgb, var(--shadow-color) 14%, transparent), inset 0 1px 0 var(--clay-highlight)}}.settings-profile-avatar-camera{cursor:pointer}.settings-profile-summary-copy{flex-direction:column;align-items:flex-start;gap:4px;min-width:0;display:flex}.settings-profile-summary-copy h3{color:var(--text-h);letter-spacing:-.35px;margin:0;font-size:19px;font-weight:650;line-height:1.1}.settings-profile-summary-copy p{width:100%;color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:13px;font-weight:500;line-height:1.25;overflow:hidden}.settings-profile-summary-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%;margin-top:7px;display:grid}.settings-profile-edit-btn{background:var(--primary);color:#fff;min-width:0;min-height:34px;box-shadow:var(--shadow-sm);cursor:pointer;text-align:center;white-space:nowrap;border:0;border-radius:12px;justify-content:center;align-items:center;padding:0 clamp(8px,2.4vw,12px);font-size:clamp(12px,3.35vw,13px);font-weight:700;line-height:1.1;display:inline-flex}.settings-profile-edit-btn.save-photo{background:var(--secondary);color:var(--secondary-foreground)}.settings-profile-field{gap:10px}.settings-profile-avatar-upload{border:1px dashed var(--border);background:var(--bg-input);cursor:pointer;min-height:52px;color:var(--text-muted);border-radius:14px;align-items:center;gap:10px;padding:8px 12px;font-size:14px;font-weight:500;display:inline-flex}.settings-profile-avatar-preview{border:1px solid var(--border);background:var(--bg-card);border-radius:999px;width:34px;height:34px;overflow:hidden}.settings-profile-avatar-preview img{object-fit:cover;width:100%;height:100%}.settings-profile-label{color:var(--text-h);letter-spacing:-.1px;margin:0;font-size:15px;font-weight:500}.settings-profile-input{min-height:48px;color:var(--text-muted);background:var(--bg-input);border-radius:16px;padding:0 13px;font-size:15px;font-weight:400}.settings-profile-input::placeholder{color:var(--text-placeholder)}.settings-phone-input-wrap{position:relative}.settings-phone-prefix{color:var(--text-muted);pointer-events:none;align-items:center;font-size:15px;font-weight:500;display:inline-flex;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.settings-phone-input{padding-left:54px}.settings-website-input{padding-left:84px}.settings-pref-form{gap:18px}.settings-pref-group{gap:10px}.settings-pref-label{color:var(--text-h);letter-spacing:-.08px;margin:0;font-size:15px;font-weight:500}.settings-pref-unit-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.settings-pref-unit-btn{cursor:pointer;width:100%}.settings-pref-unit-btn.active{border-color:var(--primary);color:var(--primary);background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.settings-pref-unit-btn.active{background:color-mix(in srgb, var(--primary) 10%, var(--bg-card) 90%)}}.settings-pref-currency-input{min-height:48px;color:var(--text-h);border-radius:16px;padding:0 13px;font-size:18px;font-weight:500}.settings-pref-quality-wrap{scrollbar-width:none;flex-wrap:nowrap;gap:10px;padding-bottom:2px;display:flex;overflow:auto hidden}.settings-pref-quality-wrap::-webkit-scrollbar{display:none}.settings-pref-quality-btn{white-space:nowrap;flex-shrink:0}.settings-pref-quality-btn.active{border-color:var(--primary);background:var(--primary);color:#fff}.settings-reminder-form{gap:10px}.settings-reminder-card{background:linear-gradient(145deg, var(--clay-highlight), var(--bg-card));padding:12px}@supports (color:color-mix(in lab, red, red)){.settings-reminder-card{background:linear-gradient(145deg, color-mix(in srgb, var(--clay-highlight) 34%, var(--bg-card) 66%), var(--bg-card))}}.settings-panel-guide{border:1px solid var(--primary)}@supports (color:color-mix(in lab, red, red)){.settings-panel-guide{border:1px solid color-mix(in srgb, var(--primary) 18%, var(--border))}}.settings-panel-guide{background:var(--primary);border-radius:16px}@supports (color:color-mix(in lab, red, red)){.settings-panel-guide{background:color-mix(in srgb, var(--primary) 5%, var(--card))}}.settings-panel-guide{padding:11px 12px}.settings-panel-guide strong{color:var(--text-h);font-size:14px;font-weight:650;line-height:1.2;display:block}.settings-panel-guide p{color:var(--text-muted);margin:4px 0 0;font-size:12px;line-height:1.4}.settings-disabled-note{color:var(--text-muted);margin:-2px 0 0;font-size:12px;line-height:1.35}.settings-reminder-row{gap:12px;min-height:44px}.settings-reminder-group{gap:10px}.settings-reminder-label{color:var(--text-h);letter-spacing:-.08px;margin:0;font-size:14px;font-weight:650}.settings-reminder-help,.settings-help-text{color:var(--text-muted);margin:0;font-size:12px;line-height:1.3}.settings-business-form{gap:10px}.business-form-card{background:linear-gradient(145deg, var(--clay-highlight), var(--bg-card));gap:9px;padding:12px;display:grid}@supports (color:color-mix(in lab, red, red)){.business-form-card{background:linear-gradient(145deg, color-mix(in srgb, var(--clay-highlight) 34%, var(--bg-card) 66%), var(--bg-card))}}.business-form-card-title{color:var(--text-h);letter-spacing:-.12px;margin:0;font-size:14px;font-weight:750}.business-form-field-stack{gap:7px;display:grid}.settings-business-group{gap:4px}.settings-business-label{color:var(--text-h);letter-spacing:-.08px;margin:0;font-size:14px;font-weight:650}.settings-business-input{min-height:46px}.settings-panel-save-btn{border-radius:var(--clay-radius-sm);min-height:42px}.settings-security-form{gap:12px}.settings-profile-edit-section{padding:2px 0 4px}.settings-profile-section-heading{justify-content:space-between;align-items:center;display:flex}.settings-profile-section-heading p{color:var(--text-h);letter-spacing:-.12px;margin:0;font-size:14px;font-weight:650}.settings-profile-grouped-form{width:100%}.profile-settings-form-card{background:linear-gradient(145deg, var(--clay-highlight), var(--bg-card));overflow:hidden}@supports (color:color-mix(in lab, red, red)){.profile-settings-form-card{background:linear-gradient(145deg, color-mix(in srgb, var(--clay-highlight) 34%, var(--bg-card) 66%), var(--bg-card))}}.profile-settings-form-row{min-height:58px;transition:background var(--transition-fast);grid-template-columns:36px minmax(76px,.38fr) minmax(0,1fr);align-items:center;gap:10px;padding:10px 12px;display:grid;position:relative}.profile-settings-form-row:focus-within{background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.profile-settings-form-row:focus-within{background:color-mix(in srgb, var(--primary) 4%, transparent)}}.profile-settings-form-row label{color:var(--text-h);white-space:nowrap;font-size:13px;font-weight:600;line-height:1.2}.profile-settings-form-input{background:var(--clay-surface-muted);border-color:var(--clay-border);width:100%;min-height:38px;box-shadow:var(--clay-shadow-press);border-radius:14px;padding:0 11px;font-size:13px;font-weight:500}.profile-settings-form-input::placeholder{color:var(--text-placeholder)}.profile-settings-form-input:disabled{color:var(--text-muted);opacity:1;background:var(--clay-surface-muted)}@supports (color:color-mix(in lab, red, red)){.profile-settings-form-input:disabled{background:color-mix(in srgb, var(--clay-surface-muted) 48%, var(--bg-card) 52%)}}.profile-settings-form-input:disabled{border-color:var(--clay-border)}@supports (color:color-mix(in lab, red, red)){.profile-settings-form-input:disabled{border-color:color-mix(in srgb, var(--clay-border) 68%, transparent)}}.profile-settings-form-input:disabled{box-shadow:inset 0 1px 4px var(--shadow-color)}@supports (color:color-mix(in lab, red, red)){.profile-settings-form-input:disabled{box-shadow:inset 0 1px 4px color-mix(in srgb, var(--shadow-color) 8%, transparent)}}.profile-settings-form-input:disabled{cursor:not-allowed;-webkit-text-fill-color:var(--text-muted)}.profile-settings-form-input:disabled::placeholder{color:var(--text-placeholder)}@supports (color:color-mix(in lab, red, red)){.profile-settings-form-input:disabled::placeholder{color:color-mix(in srgb, var(--text-placeholder) 72%, transparent)}}.profile-settings-form-phone{width:100%}.profile-settings-form-phone .settings-phone-prefix{font-size:13px;left:11px}.profile-settings-phone-input{padding-left:48px}.profile-settings-save-btn{border-radius:var(--clay-radius-sm);width:100%;min-height:40px}.profile-settings-code-card{gap:10px;width:100%;max-width:100%;padding:12px;display:grid;overflow:hidden}.profile-settings-code-heading{gap:3px;min-width:0;display:grid}.profile-settings-code-heading p{color:var(--text-h);margin:0;font-size:15px;font-weight:750;line-height:1.2}.profile-settings-code-heading span{min-width:0;color:var(--text-muted);overflow-wrap:anywhere;font-size:12px;line-height:1.3}.profile-settings-code-card .settings-profile-field{min-width:0}.profile-settings-code-card .settings-profile-input{box-sizing:border-box;width:100%;max-width:100%}.profile-settings-update-btn:disabled{opacity:.42;filter:saturate(.65);box-shadow:none}.profile-settings-action-saved,.profile-settings-action-saved:disabled{opacity:1;background:var(--success);color:#fff;box-shadow:0 12px 26px var(--success)}@supports (color:color-mix(in lab, red, red)){.profile-settings-action-saved,.profile-settings-action-saved:disabled{box-shadow:0 12px 26px color-mix(in srgb, var(--success) 22%, transparent)}}.profile-settings-action-saved,.profile-settings-action-saved:disabled{filter:none}.profile-settings-password-panel{border-top:1px solid var(--clay-border);background:var(--bg-muted);gap:10px;padding:12px;display:grid}@supports (color:color-mix(in lab, red, red)){.profile-settings-password-panel{background:color-mix(in srgb, var(--bg-muted) 48%, transparent)}}.profile-settings-control-row{text-align:left;cursor:pointer;width:100%;transition:background var(--transition-fast), transform var(--transition-fast);background:0 0;border:0;align-items:center;gap:12px;padding:12px;display:flex;position:relative}.profile-settings-control-row:active{transform:scale(.99)}.profile-settings-control-row:hover{background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.profile-settings-control-row:hover{background:color-mix(in srgb, var(--primary) 4%, transparent)}}.profile-settings-control-row.danger .more-row-icon,.profile-settings-control-row.danger .more-row-label{color:var(--danger)}.profile-settings-control-row.danger{background:var(--danger)}@supports (color:color-mix(in lab, red, red)){.profile-settings-control-row.danger{background:color-mix(in srgb, var(--danger) 4%, transparent)}}.profile-settings-control-row.danger.permanent{background:var(--danger)}@supports (color:color-mix(in lab, red, red)){.profile-settings-control-row.danger.permanent{background:color-mix(in srgb, var(--danger) 6%, transparent)}}.profile-settings-chevron{transition:transform .18s}.profile-settings-chevron.open{transform:rotate(180deg)}@media (width<=390px){.profile-settings-form-row{grid-template-columns:34px minmax(68px,.35fr) minmax(0,1fr);gap:8px;padding-inline:10px}.profile-settings-form-row label,.profile-settings-form-input{font-size:12px}}.settings-security-action{border:1px solid var(--border);background:var(--bg-input);width:100%;min-height:44px;color:var(--text);cursor:pointer;border-radius:12px;justify-content:space-between;align-items:center;padding:0 12px;display:flex}.settings-security-action:active{transform:scale(.995)}.settings-security-icon{color:var(--primary)}.settings-security-danger-wrap{gap:8px}.settings-danger-zone{border:1px solid var(--danger);margin-top:6px}@supports (color:color-mix(in lab, red, red)){.settings-danger-zone{border:1px solid color-mix(in srgb, var(--danger) 18%, var(--border))}}.settings-danger-zone{background:var(--danger);border-radius:16px}@supports (color:color-mix(in lab, red, red)){.settings-danger-zone{background:color-mix(in srgb, var(--danger) 5%, var(--bg-card))}}.settings-danger-zone{padding:10px}.settings-danger-zone-title{color:var(--danger);margin:0;font-size:13px;font-weight:800}.settings-danger-zone-copy{color:var(--text-muted);margin:0;font-size:12px;line-height:1.35}.settings-security-danger-btn{border:1px solid #ef4444;border-radius:12px;width:100%;min-height:42px}@supports (color:color-mix(in lab, red, red)){.settings-security-danger-btn{border:1px solid color-mix(in srgb, #ef4444 30%, var(--bg-card) 70%)}}.settings-security-danger-btn{background:#ef4444}@supports (color:color-mix(in lab, red, red)){.settings-security-danger-btn{background:color-mix(in srgb, #ef4444 7%, var(--bg-card) 93%)}}.settings-security-danger-btn{color:#b91c1c;cursor:pointer;justify-content:center;align-items:center;gap:8px;padding:0 12px;font-size:14px;font-weight:500;display:inline-flex}.settings-security-danger-btn.permanent{border-color:#dc2626}@supports (color:color-mix(in lab, red, red)){.settings-security-danger-btn.permanent{border-color:color-mix(in srgb, #dc2626 45%, var(--bg-card) 55%)}}.settings-security-danger-btn.permanent{background:#dc2626}@supports (color:color-mix(in lab, red, red)){.settings-security-danger-btn.permanent{background:color-mix(in srgb, #dc2626 11%, var(--bg-card) 89%)}}.settings-security-danger-btn.permanent{color:#991b1b}.settings-business-social-builder{flex-direction:column;gap:8px;min-width:0;display:flex}.settings-business-platform-row{scrollbar-width:none;gap:8px;width:100%;max-width:100%;margin-inline:-2px;padding:1px 2px 3px;display:flex;overflow:auto hidden}.settings-business-platform-row::-webkit-scrollbar{display:none}.settings-business-platform-btn{border-radius:var(--clay-radius-sm);border-color:var(--clay-border);background:var(--clay-surface-muted);min-height:40px;box-shadow:var(--clay-shadow-press);white-space:nowrap;transition:transform var(--transition-fast), border-color var(--transition-fast), background var(--transition-fast), box-shadow var(--transition-fast);flex-shrink:0;padding:0 12px;font-size:13px;font-weight:650}.settings-business-platform-btn:active{transform:scale(.97)}.settings-business-platform-pill-content{align-items:center;gap:7px;display:inline-flex}.settings-business-platform-btn.active{border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.settings-business-platform-btn.active{border-color:color-mix(in srgb, var(--primary) 48%, var(--clay-border) 52%)}}.settings-business-platform-btn.active{background:linear-gradient(145deg, var(--primary), var(--bg-card))}@supports (color:color-mix(in lab, red, red)){.settings-business-platform-btn.active{background:linear-gradient(145deg, color-mix(in srgb, var(--primary) 10%, var(--bg-card) 90%), var(--bg-card))}}.settings-business-platform-btn.active{color:var(--primary);box-shadow:0 7px 16px var(--primary), inset 0 1px 0 var(--clay-highlight)}@supports (color:color-mix(in lab, red, red)){.settings-business-platform-btn.active{box-shadow:0 7px 16px color-mix(in srgb, var(--primary) 10%, transparent), inset 0 1px 0 var(--clay-highlight)}}.settings-business-handle-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;display:grid}.settings-business-add-btn{border-radius:var(--clay-radius-sm);white-space:nowrap;min-height:46px;padding:0 12px}.settings-business-handle-list{flex-direction:column;gap:8px;display:flex}.settings-business-handle-item{border:1px solid var(--clay-border);border-radius:var(--clay-radius-sm);background:var(--clay-surface-muted);box-shadow:var(--clay-shadow-press);justify-content:space-between;align-items:center;gap:8px;min-height:42px;padding:0 10px;display:flex}.settings-business-handle-icon{color:var(--primary);flex-shrink:0}.settings-business-handle-text{color:var(--text);white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:13px;font-weight:500;overflow:hidden}.settings-business-delete{width:30px;height:30px;min-height:30px;color:var(--danger);flex-shrink:0}.settings-brand-form{gap:14px}.settings-document-progress,.settings-document-section,.document-locked-card{border:1px solid var(--clay-border);border-radius:var(--clay-radius-md);background:var(--clay-surface);box-shadow:var(--clay-shadow-rest)}.document-locked-card{padding:12px}.document-locked-card h4{color:var(--text-h);margin:0;font-size:15px;font-weight:650;line-height:1.2}.document-locked-card p{margin:0;font-size:12px;line-height:1.35}.settings-document-progress{flex-direction:column;gap:10px;padding:12px;display:flex}.settings-document-progress-kicker{color:var(--text-muted);text-transform:uppercase;letter-spacing:.06em;margin:0 0 2px;font-size:11px;font-weight:600}.settings-document-progress h3{color:var(--text-h);letter-spacing:-.02em;margin:0;font-size:18px;line-height:1.1}.settings-document-progress-count{border:1px solid var(--primary);border-radius:999px}@supports (color:color-mix(in lab, red, red)){.settings-document-progress-count{border:1px solid color-mix(in srgb, var(--primary) 28%, var(--clay-border) 72%)}}.settings-document-progress-count{background:linear-gradient(145deg, var(--primary), var(--bg-card))}@supports (color:color-mix(in lab, red, red)){.settings-document-progress-count{background:linear-gradient(145deg, color-mix(in srgb, var(--primary) 9%, var(--bg-card) 91%), var(--bg-card))}}.settings-document-progress-count{color:var(--primary);box-shadow:0 3px 10px var(--primary), inset 0 1px 0 var(--clay-highlight);padding:5px 9px;font-size:12px;font-weight:700}@supports (color:color-mix(in lab, red, red)){.settings-document-progress-count{box-shadow:0 3px 10px color-mix(in srgb, var(--primary) 8%, transparent), inset 0 1px 0 var(--clay-highlight)}}.settings-document-progress-track{background:var(--border);border-radius:999px;height:8px}@supports (color:color-mix(in lab, red, red)){.settings-document-progress-track{background:color-mix(in srgb, var(--border) 58%, var(--bg-card) 42%)}}.settings-document-progress-track{box-shadow:var(--clay-shadow-press);overflow:hidden}.settings-document-progress-track span{border-radius:inherit;background:linear-gradient(90deg, var(--primary), var(--gold));height:100%;transition:width var(--transition);display:block}.settings-document-checklist{scrollbar-width:none;gap:7px;padding-bottom:2px;display:flex;overflow-x:auto}.settings-document-checklist::-webkit-scrollbar{display:none}.settings-document-check{border:1px solid var(--clay-border);background:var(--clay-surface-muted);color:var(--text-muted);min-height:30px;box-shadow:0 2px 7px #4a37280a, inset 0 1px 0 var(--clay-highlight);border-radius:999px;flex-shrink:0;align-items:center;gap:5px;padding:0 9px;font-size:11px;font-weight:600;display:inline-flex}.settings-document-check.complete{border-color:var(--success)}@supports (color:color-mix(in lab, red, red)){.settings-document-check.complete{border-color:color-mix(in srgb, var(--success) 34%, var(--clay-border) 66%)}}.settings-document-check.complete{background:linear-gradient(145deg, var(--success), var(--bg-card))}@supports (color:color-mix(in lab, red, red)){.settings-document-check.complete{background:linear-gradient(145deg, color-mix(in srgb, var(--success) 12%, var(--bg-card) 88%), var(--bg-card))}}.settings-document-check.complete{color:var(--success)}.settings-document-section{flex-direction:column;gap:12px;padding:12px;display:flex}.settings-document-upload-grid{grid-template-columns:1fr;gap:9px;display:grid}.settings-document-upload-box{min-height:58px}.settings-document-upload-box small{color:var(--text-muted);font-size:11px;font-weight:500}.settings-document-cac-field{flex-direction:column;gap:7px;display:flex}.settings-document-preview-strip{scroll-snap-type:x mandatory;scrollbar-width:none;gap:12px;padding-bottom:4px;display:flex;overflow:auto hidden}.settings-document-preview-strip::-webkit-scrollbar{display:none}.settings-document-preview-card{scroll-snap-align:start;border:1px solid var(--clay-border);border-radius:var(--clay-radius-md);background:var(--clay-surface-muted);min-width:100%;box-shadow:var(--clay-shadow-rest);overflow:hidden}.settings-document-preview-card-head{border-bottom:1px solid var(--clay-border);padding:9px 10px}.settings-document-preview-card-head p{color:var(--text-h);margin:0;font-size:13px;font-weight:700}.settings-document-preview-card-head span{color:var(--text-muted);text-transform:uppercase;letter-spacing:.06em;font-size:10px;font-weight:600}.settings-document-open-btn{border:1px solid var(--primary);align-items:center;gap:5px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.settings-document-open-btn{border:1px solid color-mix(in srgb, var(--primary) 22%, var(--clay-border))}}.settings-document-open-btn{background:var(--clay-surface);color:var(--primary);box-shadow:var(--clay-shadow-press);transition:transform var(--transition-fast), border-color var(--transition-fast), box-shadow var(--transition-fast);border-radius:999px;padding:5px 9px;font-size:11px;font-weight:700}.settings-document-open-btn:active{transform:scale(.97)}.settings-document-preview-paper{background:radial-gradient(circle at 18% 8%, var(--primary) 0 28%, transparent 44%), var(--bg-muted)}@supports (color:color-mix(in lab, red, red)){.settings-document-preview-paper{background:radial-gradient(circle at 18% 8%, color-mix(in srgb, var(--primary) 6%, transparent) 0 28%, transparent 44%), color-mix(in srgb, var(--bg-muted) 78%, var(--bg-card) 22%)}}.settings-document-preview-paper{padding:8px;overflow:hidden}.document-fit-shell{position:relative;overflow:hidden}.document-fit-stage{will-change:transform}.document-preview-modal-overlay{z-index:360;-webkit-backdrop-filter:blur(14px)saturate(140%);background:#140c10b8;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.document-preview-modal{border:1px solid var(--clay-border);border-radius:var(--clay-radius-lg);background:var(--clay-surface);width:min(1180px,100%);max-height:calc(100svh - 32px);box-shadow:var(--clay-shadow-rest), 0 24px 60px #00000047;overflow:hidden}.document-preview-modal-head{border-bottom:1px solid var(--clay-border);background:var(--bg-card);justify-content:space-between;align-items:center;padding:10px 12px;display:flex}@supports (color:color-mix(in lab, red, red)){.document-preview-modal-head{background:color-mix(in srgb, var(--bg-card) 88%, transparent)}}.document-preview-modal-head{-webkit-backdrop-filter:blur(12px)saturate(145%)}.document-preview-modal-head p{color:var(--text-h);margin:0;font-size:14px;font-weight:800}.document-preview-modal-actions{align-items:center;gap:6px;display:flex}.document-preview-zoom-btn,.document-preview-zoom-value{border:1px solid var(--clay-border);background:var(--clay-surface-muted);min-width:34px;height:32px;color:var(--text-h);box-shadow:var(--clay-shadow-press);border-radius:999px;font-size:14px;font-weight:800}.document-preview-zoom-value{min-width:54px;color:var(--brand-primary);padding:0 10px;font-size:12px}.document-preview-modal-body{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;background:radial-gradient(circle at 12% 10%, var(--primary) 0 24%, transparent 45%), radial-gradient(circle at 86% 20%, var(--gold) 0 24%, transparent 42%), var(--bg-muted);height:calc(100svh - 90px);padding:8px;overflow:auto}@supports (color:color-mix(in lab, red, red)){.document-preview-modal-body{background:radial-gradient(circle at 12% 10%, color-mix(in srgb, var(--primary) 7%, transparent) 0 24%, transparent 45%), radial-gradient(circle at 86% 20%, color-mix(in srgb, var(--gold) 9%, transparent) 0 24%, transparent 42%), color-mix(in srgb, var(--bg-muted) 82%, var(--bg-card) 18%)}}.document-preview-zoom-shell{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;width:100%;min-height:100%}.document-preview-zoom-shell:active{cursor:grabbing}.document-preview-zoom-space{margin:0 auto;position:relative}.settings-brand-group{gap:8px}.settings-brand-label{color:var(--text-h);letter-spacing:-.08px;margin:0;font-size:15px;font-weight:500}.settings-brand-input{border-radius:16px;min-height:46px;padding:0 13px;font-size:14px}.settings-brand-color-pickers{flex-direction:column;gap:10px;display:flex}.settings-brand-color-picker-item{border:1px solid var(--border);background:var(--bg-input);border-radius:12px;flex-direction:column;gap:8px;padding:10px;display:flex}.settings-brand-color-title{color:var(--text-h);margin:0;font-size:13px;font-weight:600}.settings-brand-color-hex{color:var(--text-muted);letter-spacing:.03em;margin:0;font-size:12px;font-weight:600}.settings-brand-color-pick-btn{border-radius:12px;min-height:40px;font-size:13px}.settings-brand-color-palette{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.settings-brand-palette-chip{border:1px solid var(--border);background:var(--bg-card);min-height:34px;color:var(--text-muted);cursor:pointer;border-radius:10px;justify-content:flex-start;align-items:center;gap:7px;padding:0 8px;font-size:12px;font-weight:500;display:inline-flex}.settings-brand-palette-chip.active{border-color:var(--primary);color:var(--primary)}.settings-brand-palette-dot{border:1px solid #0000001f;border-radius:999px;flex-shrink:0;width:14px;height:14px}.settings-brand-custom-color{border:1px dashed var(--border-strong);min-height:36px;color:var(--text-muted);border-radius:10px;grid-column:1/-1;justify-content:space-between;align-items:center;padding:0 8px;font-size:12px;display:inline-flex}.settings-brand-custom-color input[type=color]{cursor:pointer;background:0 0;border:none;width:34px;height:24px;padding:0}.settings-brand-upload-box{border-radius:var(--clay-radius-md);border:1.5px dashed var(--primary);width:100%;min-height:62px}@supports (color:color-mix(in lab, red, red)){.settings-brand-upload-box{border:1.5px dashed color-mix(in srgb, var(--primary) 18%, var(--clay-border))}}.settings-brand-upload-box{color:var(--text-muted);background:var(--clay-surface-muted);cursor:pointer;box-shadow:var(--clay-shadow-press);transition:border-color var(--transition-fast), background var(--transition-fast), transform var(--transition-fast);justify-content:flex-start;align-items:center;gap:10px;padding:8px 12px;font-size:14px;font-weight:500;display:inline-flex}.settings-brand-upload-box:active{transform:scale(.99)}.settings-brand-upload-input{display:none}.settings-brand-signature-note{color:var(--text-muted);font-weight:400}.settings-brand-template-grid{grid-template-columns:1fr;gap:8px;display:grid}.settings-brand-template-card{border:1px solid var(--border);background:var(--bg-input);text-align:left;cursor:pointer;border-radius:14px;width:100%;padding:8px}.settings-brand-template-card.active{border-color:var(--primary);background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.settings-brand-template-card.active{background:color-mix(in srgb, var(--primary) 8%, var(--bg-card) 92%)}}.settings-brand-template-preview{border:1px solid var(--border);background:var(--bg-card);border-radius:10px;flex-direction:column;gap:4px;height:52px;padding:6px;display:flex}.settings-brand-template-top{border-radius:6px;height:9px}.settings-brand-template-line{background:var(--border);border-radius:4px;height:6px}.settings-brand-template-line.short{width:68%}.settings-brand-template-title{color:var(--text-h);margin:6px 0 0;font-size:12px;font-weight:600}.settings-brand-template-sub{color:var(--text-muted);margin:0;font-size:11px}.settings-brand-upload-preview{border-radius:var(--clay-radius-sm);border:1px solid var(--clay-border);background:var(--clay-surface);width:44px;height:44px;color:var(--text-muted);box-shadow:var(--clay-shadow-press);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex;overflow:hidden}.settings-brand-upload-preview img{object-fit:cover;width:100%;height:100%}.settings-brand-upload-preview-image{border-radius:inherit;width:100%;height:100%}.settings-brand-generate-btn{border-radius:12px;min-height:46px}.settings-brand-generate-btn-in-wrap{width:calc(100% - 24px);margin:12px}.settings-brand-final-preview{border:1px solid var(--border);background:var(--bg-card);border-radius:14px;overflow:hidden}.settings-brand-final-header{align-items:center;gap:8px;min-height:56px;padding:10px 12px;display:flex}.settings-brand-final-logo{object-fit:cover;background:#fff;border-radius:6px;width:30px;height:30px}.settings-brand-final-title{color:#fff;margin:0;font-size:15px;font-weight:600}.settings-brand-final-body{padding:10px 12px}.settings-brand-mode-switch{padding:0 12px 10px}.settings-brand-mode-switch .btn{border-radius:10px;min-height:38px}.settings-brand-mode-switch .btn.active{background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.settings-brand-mode-switch .btn.active{background:color-mix(in srgb, var(--primary) 8%, var(--bg-card) 92%)}}.settings-brand-mode-switch .btn.active{border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.settings-brand-mode-switch .btn.active{border-color:color-mix(in srgb, var(--primary) 55%, var(--border) 45%)}}.settings-brand-mode-switch .btn.active{color:var(--primary)}.settings-brand-generated-paper{border:1px solid var(--border);background:var(--bg-muted);border-radius:10px;margin:0 12px 10px;padding:8px;overflow:hidden}.settings-brand-edit-btn{border-radius:12px;width:calc(100% - 24px);min-height:42px;margin:0 12px 8px}.settings-brand-template-save-btn{border-radius:12px;width:calc(100% - 24px);min-height:42px;margin:0 12px 12px}.settings-reminder-chip-row{scrollbar-width:none;-webkit-overflow-scrolling:touch;flex-wrap:nowrap;gap:8px;margin-inline:-2px;padding:1px 2px 3px;display:flex;overflow:auto hidden}.settings-reminder-chip-row::-webkit-scrollbar{display:none}.settings-reminder-chip{white-space:nowrap;border-color:var(--clay-border);background:var(--clay-surface-muted);box-shadow:var(--clay-shadow-press);transition:transform var(--transition-fast), border-color var(--transition-fast), background var(--transition-fast), box-shadow var(--transition-fast);flex-shrink:0}.settings-reminder-chip:active{transform:scale(.97)}.settings-reminder-sound-chip{align-items:center;gap:8px;display:inline-flex}.settings-reminder-chip:disabled{opacity:.5;cursor:not-allowed}.settings-reminder-chip.active{border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.settings-reminder-chip.active{border-color:color-mix(in srgb, var(--primary) 42%, var(--clay-border))}}.settings-reminder-chip.active{background:linear-gradient(145deg, var(--primary), var(--bg-card))}@supports (color:color-mix(in lab, red, red)){.settings-reminder-chip.active{background:linear-gradient(145deg, color-mix(in srgb, var(--primary) 10%, var(--bg-card) 90%), var(--bg-card))}}.settings-reminder-chip.active{color:var(--primary);box-shadow:0 7px 16px var(--primary), inset 0 1px 0 var(--clay-highlight)}@supports (color:color-mix(in lab, red, red)){.settings-reminder-chip.active{box-shadow:0 7px 16px color-mix(in srgb, var(--primary) 10%, transparent), inset 0 1px 0 var(--clay-highlight)}}.settings-choice-pill{border:1.5px solid var(--border);background:var(--bg-input);min-height:46px;color:var(--text-muted);cursor:pointer;border-radius:14px;padding:0 18px;font-size:15px;font-weight:500}.settings-radio-list{flex-direction:column;gap:8px;display:flex}.settings-radio-option{border:1.5px solid var(--border);background:var(--bg-input);width:100%;min-height:44px;color:var(--text);text-align:left;cursor:pointer;border-radius:14px;align-items:center;gap:10px;padding:0 12px;display:flex}.settings-radio-option:disabled{opacity:.5;cursor:not-allowed}.settings-radio-option.active{border-color:var(--primary);background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.settings-radio-option.active{background:color-mix(in srgb, var(--primary) 8%, var(--bg-card) 92%)}}.settings-radio-indicator{border-radius:var(--radius-full);border:1.5px solid var(--border-strong);background:var(--bg-card);flex-shrink:0;width:16px;height:16px;position:relative}.settings-radio-option.active .settings-radio-indicator{border-color:var(--primary)}.settings-radio-option.active .settings-radio-indicator:after{content:"";border-radius:var(--radius-full);background:var(--primary);width:8px;height:8px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.settings-business-detail-chips{scrollbar-width:none;white-space:nowrap;align-items:center;gap:8px;margin-inline:-2px;padding:1px 2px 3px;display:flex;overflow:auto hidden}.settings-business-detail-chips::-webkit-scrollbar{display:none}.settings-business-detail-chip{border:1.5px solid var(--clay-border);background:var(--clay-surface-muted);min-height:38px;color:var(--text-h);cursor:pointer;box-shadow:var(--clay-shadow-press);transition:border-color var(--transition-fast), background var(--transition-fast), color var(--transition-fast), transform var(--transition-fast);border-radius:999px;flex:none;align-items:center;gap:8px;padding:0 12px;font-size:13px;font-weight:600;display:inline-flex}.settings-business-detail-chip:active{transform:scale(.97)}.settings-business-detail-chip.active{border-color:var(--primary);background:linear-gradient(145deg, var(--primary), var(--bg-card))}@supports (color:color-mix(in lab, red, red)){.settings-business-detail-chip.active{background:linear-gradient(145deg, color-mix(in srgb, var(--primary) 10%, var(--bg-card) 90%), var(--bg-card))}}.settings-business-detail-chip.active{color:var(--primary);box-shadow:0 7px 16px var(--primary), inset 0 1px 0 var(--clay-highlight)}@supports (color:color-mix(in lab, red, red)){.settings-business-detail-chip.active{box-shadow:0 7px 16px color-mix(in srgb, var(--primary) 10%, transparent), inset 0 1px 0 var(--clay-highlight)}}.settings-business-detail-chip.missing{border-color:var(--clay-border)}@supports (color:color-mix(in lab, red, red)){.settings-business-detail-chip.missing{border-color:color-mix(in srgb, var(--clay-border) 76%, transparent)}}.settings-business-detail-chip.missing{background:var(--clay-surface-muted)}@supports (color:color-mix(in lab, red, red)){.settings-business-detail-chip.missing{background:color-mix(in srgb, var(--clay-surface-muted) 82%, var(--bg-card) 18%)}}.settings-business-detail-chip.missing{color:var(--text-muted)}.settings-business-detail-chip.missing .settings-radio-icon,.settings-business-detail-chip.missing .settings-radio-indicator{opacity:.62}.settings-business-detail-chip small{color:var(--text-muted);font-size:10px;font-weight:700}.settings-business-detail-chip .settings-radio-indicator{background:var(--bg-card);border-color:currentColor;flex:0 0 16px;justify-content:center;align-items:center;width:16px;height:16px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.settings-business-detail-chip .settings-radio-indicator{background:color-mix(in srgb, var(--bg-card) 80%, transparent)}}.settings-business-detail-chip .settings-radio-indicator:after{display:none}.settings-business-detail-chip.active .settings-radio-indicator{border-color:var(--success);background:var(--success)}@supports (color:color-mix(in lab, red, red)){.settings-business-detail-chip.active .settings-radio-indicator{background:color-mix(in srgb, var(--success) 12%, var(--bg-card) 88%)}}.settings-business-detail-chip.active .settings-radio-indicator{color:var(--success)}.settings-detail-active-check{color:currentColor;stroke-width:3px;flex:0 0 11px}.settings-detail-setup-notice{color:var(--primary);margin:-1px 0 0;font-size:11px;font-weight:700}.settings-horizontal-scroll-hint{color:var(--text-muted);align-items:center;gap:4px;margin:-2px 0 0;font-size:11px;font-weight:600;display:inline-flex}.settings-radio-icon{color:var(--primary);flex-shrink:0}.settings-radio-title{color:var(--text-h);font-size:14px;font-weight:500}.settings-scroll-row{white-space:nowrap;-webkit-overflow-scrolling:touch;align-items:center;gap:8px;padding-bottom:2px;display:flex;overflow:auto hidden}.settings-scroll-row::-webkit-scrollbar{display:none}.settings-scroll-row .pill{white-space:nowrap;flex-shrink:0}.settings-textarea{resize:none;min-height:94px}.settings-color-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.settings-color-input{border:1px solid var(--border);border-radius:var(--radius-md);cursor:pointer;background:0 0;width:100%;height:46px}.settings-toggle{border:1px solid var(--clay-border);background:var(--clay-surface-muted);width:48px;height:28px;box-shadow:var(--clay-shadow-press);transition:background var(--transition-fast), border-color var(--transition-fast), box-shadow var(--transition-fast);border-radius:999px;align-items:center;padding:2px;display:inline-flex}.settings-toggle-knob{background:var(--bg-card);width:22px;height:22px;box-shadow:0 2px 6px var(--shadow-color), inset 0 1px 0 var(--clay-highlight);border-radius:999px}@supports (color:color-mix(in lab, red, red)){.settings-toggle-knob{box-shadow:0 2px 6px color-mix(in srgb, var(--shadow-color) 18%, transparent), inset 0 1px 0 var(--clay-highlight)}}.settings-toggle-knob{transition:transform var(--transition-fast)}.settings-toggle.active{background:linear-gradient(145deg, var(--primary), var(--primary))}@supports (color:color-mix(in lab, red, red)){.settings-toggle.active{background:linear-gradient(145deg, var(--primary), color-mix(in srgb, var(--primary) 82%, var(--gold) 18%))}}.settings-toggle.active{border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.settings-toggle.active{border-color:color-mix(in srgb, var(--primary) 58%, var(--clay-border) 42%)}}.settings-toggle.active{box-shadow:0 8px 18px var(--primary), inset 0 1px 0 #ffffff2e}@supports (color:color-mix(in lab, red, red)){.settings-toggle.active{box-shadow:0 8px 18px color-mix(in srgb, var(--primary) 16%, transparent), inset 0 1px 0 #ffffff2e}}.settings-toggle.active .settings-toggle-knob{transform:translate(19px)}.settings-clear-btn{color:#ef4444;border-color:#ef4444}@supports (color:color-mix(in lab, red, red)){.settings-clear-btn{border-color:color-mix(in srgb, #ef4444 28%, var(--bg-card) 72%)}}.settings-actions{flex-direction:column;gap:10px;display:flex}.settings-save-btn{border-radius:14px;min-height:60px;font-size:16px;font-weight:500}.settings-clear-btn-shape{border-radius:14px;min-height:58px;font-size:16px;font-weight:500}.settings-signout-link{width:100%;min-height:48px;color:var(--text-muted);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;gap:8px;margin-top:2px;font-size:15px;font-weight:500;display:inline-flex}.settings-signout-link:active{transform:scale(.99)}.settings-about-content{flex-direction:column;gap:13px;display:flex}.settings-about-content p{margin:0}.settings-about-section{border:1px solid var(--border)}@supports (color:color-mix(in lab, red, red)){.settings-about-section{border:1px solid color-mix(in srgb, var(--border) 58%, transparent)}}.settings-about-section{background:var(--bg-card);border-radius:14px}@supports (color:color-mix(in lab, red, red)){.settings-about-section{background:color-mix(in srgb, var(--bg-card) 58%, transparent)}}.settings-about-section{flex-direction:column;gap:5px;padding:9px 10px;display:flex;box-shadow:0 3px 10px #28171709}.settings-about-hero{border:1px solid var(--border)}@supports (color:color-mix(in lab, red, red)){.settings-about-hero{border:1px solid color-mix(in srgb, var(--border) 72%, transparent)}}.settings-about-hero{background:var(--bg-card);border-radius:14px}@supports (color:color-mix(in lab, red, red)){.settings-about-hero{background:color-mix(in srgb, var(--bg-card) 76%, transparent)}}.settings-about-hero{padding:10px;box-shadow:0 4px 12px #2817170d}.settings-about-brand{align-items:center;gap:8px;display:inline-flex}.settings-about-logo-wrap{width:34px;height:34px}.settings-about-brand-text{font-size:17px}.settings-about-section h2,.settings-about-section h3{color:var(--text-h);margin:0;line-height:1.2}.settings-about-section h2{font-size:19px;font-weight:650}.settings-about-section h3{font-size:14px;font-weight:650}.settings-about-section p{color:var(--text-muted);font-size:12px;line-height:1.45}.settings-about-link-grid{flex-wrap:wrap;gap:8px;display:flex}.settings-about-link-grid a{color:var(--success)}@supports (color:color-mix(in lab, red, red)){.settings-about-link-grid a{color:color-mix(in srgb, var(--success) 78%, #0f766e)}}.settings-about-link-grid a{white-space:nowrap;text-underline-offset:3px;font-size:12px;font-weight:700;line-height:1.25;text-decoration:underline}.settings-about-bullet-list{color:var(--text-muted);margin:0;padding-left:17px;font-size:12px;line-height:1.6}.settings-about-bullet-list li::marker{color:var(--primary)}.settings-about-footer{color:var(--text-muted);text-align:center;justify-content:center;align-items:center;gap:4px;font-size:12px;display:inline-flex}.legal-page{background:radial-gradient(circle at top left, var(--primary), transparent 32%), linear-gradient(180deg, var(--bg), var(--bg-muted));min-height:100vh}@supports (color:color-mix(in lab, red, red)){.legal-page{background:radial-gradient(circle at top left, color-mix(in srgb, var(--primary) 9%, transparent), transparent 32%), linear-gradient(180deg, var(--bg), color-mix(in srgb, var(--bg-muted) 54%, var(--bg)))}}.legal-page{color:var(--text);padding:calc(18px + var(--safe-top)) 16px calc(28px + var(--safe-bottom))}.legal-shell{flex-direction:column;gap:14px;width:min(100%,760px);margin:0 auto;display:flex}.legal-hero,.legal-note{border:1px solid var(--border)}@supports (color:color-mix(in lab, red, red)){.legal-hero,.legal-note{border:1px solid color-mix(in srgb, var(--border) 82%, transparent)}}.legal-hero,.legal-note{background:var(--clay-surface);box-shadow:var(--clay-shadow-rest);border-radius:22px;padding:16px}.legal-brand{color:var(--text-h);letter-spacing:-.2px;align-items:center;gap:10px;margin-bottom:10px;font-size:18px;font-weight:750;display:inline-flex}.legal-hero p,.legal-note p{color:var(--text-muted);margin:0;font-size:13px;line-height:1.55}.legal-hero p+p{margin-top:8px}.legal-section-list{flex-direction:column;gap:10px;display:flex}.legal-section{border:1px solid var(--border)}@supports (color:color-mix(in lab, red, red)){.legal-section{border:1px solid color-mix(in srgb, var(--border) 66%, transparent)}}.legal-section{background:var(--bg-card);border-radius:18px}@supports (color:color-mix(in lab, red, red)){.legal-section{background:color-mix(in srgb, var(--bg-card) 76%, transparent)}}.legal-section{padding:14px;box-shadow:0 4px 14px #2817170a}.legal-section h2{color:var(--text-h);margin:0 0 8px;font-size:15px;font-weight:750;line-height:1.2}.legal-section p{color:var(--text-muted);margin:0;font-size:12px;line-height:1.55}.legal-section p+p{margin-top:7px}.legal-actions{grid-template-columns:1fr;gap:10px;display:grid}.account-status-page{min-height:100vh;padding:calc(22px + var(--safe-top)) 16px calc(22px + var(--safe-bottom));background:radial-gradient(circle at top, var(--primary), transparent 34%), linear-gradient(180deg, var(--bg), var(--bg-muted));place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.account-status-page{background:radial-gradient(circle at top, color-mix(in srgb, var(--primary) 10%, transparent), transparent 34%), linear-gradient(180deg, var(--bg), var(--bg-muted))}}.account-status-card{text-align:center;flex-direction:column;align-items:center;gap:12px;width:min(100%,420px);padding:22px;display:flex}.account-status-icon{width:58px;height:58px;color:var(--danger);background:var(--danger-bg);border-radius:22px;justify-content:center;align-items:center;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.account-status-icon{background:color-mix(in srgb, var(--danger-bg) 68%, var(--bg-card))}}.account-status-icon{box-shadow:var(--clay-shadow-press)}.account-status-kicker{color:var(--primary);letter-spacing:.13em;text-transform:uppercase;margin:0;font-size:11px;font-weight:800}.account-status-card h1{color:var(--text-h);letter-spacing:-.6px;margin:0;font-size:25px;line-height:1.1}.account-status-card p{color:var(--text-muted);margin:0;font-size:13px;line-height:1.5}.account-status-actions{grid-template-columns:1fr;gap:10px;width:100%;margin-top:4px;display:grid}.account-control-feedback{border:1px solid var(--danger);margin:0}@supports (color:color-mix(in lab, red, red)){.account-control-feedback{border:1px solid color-mix(in srgb, var(--danger) 28%, transparent)}}.account-control-feedback{background:var(--danger-bg);border-radius:14px}@supports (color:color-mix(in lab, red, red)){.account-control-feedback{background:color-mix(in srgb, var(--danger-bg) 58%, transparent)}}.account-control-feedback{color:var(--danger);padding:10px 12px;font-size:12px;font-weight:700;line-height:1.35}.subscription-card-active{border-color:var(--success)}@supports (color:color-mix(in lab, red, red)){.subscription-card-active{border-color:color-mix(in srgb, var(--success) 40%, var(--clay-border) 60%)}}.subscription-card-active{background:linear-gradient(145deg, var(--success), var(--bg-card))}@supports (color:color-mix(in lab, red, red)){.subscription-card-active{background:linear-gradient(145deg, color-mix(in srgb, var(--success) 7%, var(--bg-card) 93%), var(--bg-card))}}.subscription-page{padding-top:10px}.subscription-header{justify-content:center;display:flex}.subscription-header-with-back{grid-template-columns:44px 1fr 44px;align-items:center;gap:8px;display:grid}.subscription-back-btn{width:44px;height:44px;min-height:44px}.subscription-header-spacer{width:44px;height:44px}.subscription-page-title{color:var(--text);letter-spacing:-.3px;text-align:center;margin:0;font-size:22px;font-weight:600;line-height:1.2}.subscription-current-card{border:1px solid var(--clay-border);border-radius:var(--clay-radius-md);background:var(--clay-surface);box-shadow:var(--clay-shadow-rest);flex-direction:column;gap:8px;padding:10px 10px 9px;display:flex}.subscription-progress-card{border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.subscription-progress-card{border-color:color-mix(in srgb, var(--primary) 22%, var(--border))}}.subscription-current-head{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.subscription-current-title-row{justify-content:space-between;align-items:baseline;gap:8px;min-width:0;display:flex}.subscription-current-title-status{align-items:center;gap:8px;min-width:0;display:inline-flex}.subscription-current-title{color:var(--text-h);margin:0;font-size:17px;font-weight:500;line-height:1.2}.subscription-current-subtitle{color:var(--text-muted);margin:0;font-size:12px}.subscription-active-chip{color:var(--success);background:linear-gradient(145deg, var(--success), var(--bg-card));border-radius:999px;padding:2px 8px;font-size:10px;font-weight:600;line-height:1.4}@supports (color:color-mix(in lab, red, red)){.subscription-active-chip{background:linear-gradient(145deg, color-mix(in srgb, var(--success) 12%, var(--bg-card) 88%), var(--bg-card))}}.subscription-active-chip{border:1px solid var(--success)}@supports (color:color-mix(in lab, red, red)){.subscription-active-chip{border:1px solid color-mix(in srgb, var(--success) 36%, var(--clay-border) 64%)}}.subscription-active-chip{box-shadow:0 3px 10px var(--success), inset 0 1px 0 var(--clay-highlight)}@supports (color:color-mix(in lab, red, red)){.subscription-active-chip{box-shadow:0 3px 10px color-mix(in srgb, var(--success) 8%, transparent), inset 0 1px 0 var(--clay-highlight)}}.subscription-manage-btn{border-radius:var(--clay-radius-sm);min-height:34px;font-size:14px}.subscription-trial-note{border:1px solid var(--gold);grid-template-columns:38px minmax(0,1fr);align-items:start;gap:10px;display:grid}@supports (color:color-mix(in lab, red, red)){.subscription-trial-note{border:1px solid color-mix(in srgb, var(--gold) 26%, var(--border))}}.subscription-trial-note{background:var(--gold);border-radius:20px}@supports (color:color-mix(in lab, red, red)){.subscription-trial-note{background:color-mix(in srgb, var(--gold) 9%, var(--card))}}.subscription-trial-note{box-shadow:var(--shadow-sm);padding:12px}.subscription-trial-note-icon{background:var(--gold);border-radius:14px;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.subscription-trial-note-icon{background:color-mix(in srgb, var(--gold) 18%, var(--card))}}.subscription-trial-note-icon{color:var(--gold)}.subscription-trial-note strong{color:var(--text-h);font-size:13px;line-height:1.2}.subscription-trial-note p{color:var(--text-muted);margin:0;font-size:12px;line-height:1.45}.subscription-cycle-tabs{border:1px solid var(--border);background:var(--bg-card);border-radius:11px;grid-template-columns:1fr 1fr;gap:2px;padding:3px;display:grid}.subscription-cycle-tab{min-height:31px;color:var(--text-muted);cursor:pointer;background:0 0;border:0;border-radius:8px;font-size:13px;font-weight:500}.subscription-cycle-tab.active{color:var(--primary);background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.subscription-cycle-tab.active{background:color-mix(in srgb, var(--primary) 10%, var(--bg-card) 90%)}}.subscription-section-title{letter-spacing:-.1px;color:var(--text);text-align:center;margin:6px 0 2px;font-size:17px;font-weight:500;line-height:1.2}.subscription-billing-toggle{justify-content:center;width:fit-content;max-width:100%;margin:0 auto}.payment-trust-note{border:1px solid var(--success);justify-content:center;align-items:center;gap:7px;width:min(100%,430px);margin:-2px auto 0;padding:9px 12px;display:flex}@supports (color:color-mix(in lab, red, red)){.payment-trust-note{border:1px solid color-mix(in srgb, var(--success) 22%, var(--clay-border))}}.payment-trust-note{border-radius:var(--clay-radius-pill);background:var(--success)}@supports (color:color-mix(in lab, red, red)){.payment-trust-note{background:color-mix(in srgb, var(--success) 7%, var(--clay-surface-muted) 93%)}}.payment-trust-note{color:var(--success)}@supports (color:color-mix(in lab, red, red)){.payment-trust-note{color:color-mix(in srgb, var(--success) 72%, var(--text-primary))}}.payment-trust-note{text-align:center;box-shadow:var(--clay-shadow-press);font-size:.72rem;font-weight:700;line-height:1.2}.payment-trust-note svg{flex:none}.subscription-plan-carousel{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;gap:12px;margin-right:-18px;padding:2px 18px 8px 0;display:flex;overflow-x:auto}.subscription-plan-carousel::-webkit-scrollbar{display:none}.manage-plan-carousel.single{margin-right:0;padding-right:0}.manage-plan-carousel.single .subscription-plan-slide{flex-basis:100%}.subscription-plan-tabs{border:1px solid var(--border);background:var(--bg-card);border-radius:11px;grid-template-columns:1fr 1fr;gap:2px;padding:3px;display:grid}.subscription-plan-tab{min-height:31px;color:var(--text-muted);cursor:pointer;background:0 0;border:0;border-radius:8px;font-size:13px;font-weight:500}.subscription-plan-tab.active{color:var(--primary);background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.subscription-plan-tab.active{background:color-mix(in srgb, var(--primary) 10%, var(--bg-card) 90%)}}.subscription-plan-card{border:1px solid var(--clay-border);border-radius:var(--clay-radius-md);background:linear-gradient(145deg, var(--clay-highlight), var(--bg-card))}@supports (color:color-mix(in lab, red, red)){.subscription-plan-card{background:linear-gradient(145deg, color-mix(in srgb, var(--clay-highlight) 28%, var(--bg-card) 72%), var(--bg-card))}}.subscription-plan-card{box-shadow:var(--clay-shadow-rest);cursor:pointer;flex-direction:column;gap:10px;padding:14px;transition:border-color .18s,box-shadow .18s,background .18s,transform .16s;display:flex}.subscription-plan-slide{scroll-snap-align:start;flex:0 0 84%;min-height:430px}.subscription-plan-card.selected{border-width:1.5px;border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.subscription-plan-card.selected{border-color:color-mix(in srgb, var(--primary) 58%, var(--clay-border) 42%)}}.subscription-plan-card.selected{background:linear-gradient(145deg, var(--primary), var(--bg-card))}@supports (color:color-mix(in lab, red, red)){.subscription-plan-card.selected{background:linear-gradient(145deg, color-mix(in srgb, var(--primary) 5%, var(--bg-card) 95%), var(--bg-card))}}.subscription-plan-card.selected{box-shadow:0 14px 30px var(--primary), var(--clay-shadow-rest)}@supports (color:color-mix(in lab, red, red)){.subscription-plan-card.selected{box-shadow:0 14px 30px color-mix(in srgb, var(--primary) 12%, transparent), var(--clay-shadow-rest)}}.subscription-plan-card:active{transform:scale(.995)}.subscription-plan-badges{align-items:center;gap:6px;min-height:16px;margin-bottom:2px;display:flex}.subscription-plan-badge{border:1px solid #bfdbfe;border-radius:999px;justify-content:center;align-items:center;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.subscription-plan-badge{border:1px solid color-mix(in srgb, #bfdbfe 62%, var(--bg-card) 38%)}}.subscription-plan-badge{background:#eff6ff}@supports (color:color-mix(in lab, red, red)){.subscription-plan-badge{background:color-mix(in srgb, #eff6ff 78%, var(--bg-card) 22%)}}.subscription-plan-badge{color:#2563eb;letter-spacing:.02em;padding:3px 6px;font-size:9px;font-weight:700;line-height:1}.subscription-plan-badge.pro{background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.subscription-plan-badge.pro{background:color-mix(in srgb, var(--primary) 14%, var(--bg-card) 86%)}}.subscription-plan-badge.pro{border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.subscription-plan-badge.pro{border-color:color-mix(in srgb, var(--primary) 40%, var(--bg-card) 60%)}}.subscription-plan-badge.pro{color:var(--primary)}.subscription-plan-badge.recommended{background:#fef3c7}@supports (color:color-mix(in lab, red, red)){.subscription-plan-badge.recommended{background:color-mix(in srgb, #fef3c7 72%, var(--bg-card) 28%)}}.subscription-plan-badge.recommended{border-color:#fde68a}@supports (color:color-mix(in lab, red, red)){.subscription-plan-badge.recommended{border-color:color-mix(in srgb, #fde68a 68%, var(--bg-card) 32%)}}.subscription-plan-badge.recommended{color:#92400e}@supports (color:color-mix(in lab, red, red)){.subscription-plan-badge.recommended{color:color-mix(in srgb, #92400e 88%, var(--text) 12%)}}.subscription-plan-badge.save{background:#ecfdf3}@supports (color:color-mix(in lab, red, red)){.subscription-plan-badge.save{background:color-mix(in srgb, #ecfdf3 70%, var(--bg-card) 30%)}}.subscription-plan-badge.save{border-color:#bbf7d0}@supports (color:color-mix(in lab, red, red)){.subscription-plan-badge.save{border-color:color-mix(in srgb, #bbf7d0 66%, var(--bg-card) 34%)}}.subscription-plan-badge.save{color:#15803d}@supports (color:color-mix(in lab, red, red)){.subscription-plan-badge.save{color:color-mix(in srgb, #15803d 82%, var(--text) 18%)}}.subscription-plan-top{flex-direction:column;gap:4px;display:flex}.subscription-plan-top h2{color:var(--text);margin:0;font-size:22px;font-weight:500;line-height:1.1}.subscription-plan-top p{color:var(--text-muted);margin:0;font-size:13px;line-height:1.35}.subscription-plan-divider{background:var(--clay-border);height:1px;margin:4px 0}.subscription-price-row{align-items:baseline;gap:3px;margin-top:1px;display:inline-flex}.subscription-price{color:var(--text);letter-spacing:-.1px;font-size:27px;font-weight:600;line-height:1.1}.subscription-price-suffix{color:var(--text-muted);font-size:14px;font-weight:400;line-height:1.1}.subscription-inline-cycle{flex-wrap:wrap;align-items:center;gap:6px;margin-top:2px;display:flex}.subscription-inline-cycle-btn{border:1px solid var(--border);background:var(--bg-input);min-height:24px;color:var(--text-muted);cursor:pointer;border-radius:999px;padding:0 9px;font-size:11px;font-weight:500}.subscription-inline-cycle-btn.active{border-color:var(--primary);color:var(--primary);background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.subscription-inline-cycle-btn.active{background:color-mix(in srgb, var(--primary) 10%, var(--bg-card) 90%)}}.subscription-discount-note{border:1px solid #bbf7d0;border-radius:999px}@supports (color:color-mix(in lab, red, red)){.subscription-discount-note{border:1px solid color-mix(in srgb, #bbf7d0 66%, var(--bg-card) 34%)}}.subscription-discount-note{background:#ecfdf3}@supports (color:color-mix(in lab, red, red)){.subscription-discount-note{background:color-mix(in srgb, #ecfdf3 70%, var(--bg-card) 30%)}}.subscription-discount-note{color:#15803d}@supports (color:color-mix(in lab, red, red)){.subscription-discount-note{color:color-mix(in srgb, #15803d 82%, var(--text) 18%)}}.subscription-discount-note{align-items:center;min-height:24px;padding:0 8px;font-size:11px;font-weight:600;display:inline-flex}.subscription-plan-subtitle{color:var(--text);margin:0;font-size:13px}.subscription-plan-helper{color:var(--text-muted);margin:0;font-size:12px;font-weight:400;line-height:1.35}.subscription-feature-list{margin-top:2px}.subscription-highlights-title{color:var(--text-h);margin:0;font-size:14px;font-weight:600;line-height:1.2}.subscription-feature-item{color:var(--text-h);align-items:center;gap:7px;margin:0;font-size:13px;display:flex}.subscription-feature-icon{background:#dcfce7;border-radius:999px;width:14px;height:14px}@supports (color:color-mix(in lab, red, red)){.subscription-feature-icon{background:color-mix(in srgb, #dcfce7 72%, var(--bg-card) 28%)}}.subscription-feature-icon{color:#15803d}@supports (color:color-mix(in lab, red, red)){.subscription-feature-icon{color:color-mix(in srgb, #15803d 82%, var(--text) 18%)}}.subscription-feature-icon{box-shadow:var(--clay-shadow-press);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.billing-callback-page{place-items:center;min-height:calc(100dvh - 86px);display:grid}.billing-callback-card{border:1px solid var(--clay-border);border-radius:var(--clay-radius-lg);background:var(--clay-surface);width:100%;box-shadow:var(--clay-shadow-rest);text-align:center;flex-direction:column;align-items:center;gap:12px;padding:22px 16px;display:flex}.billing-callback-icon{color:var(--primary)}.billing-callback-icon.success{color:var(--success)}.billing-callback-icon.error{color:var(--danger)}.billing-callback-icon.spinning{animation:.9s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.billing-callback-card h1{color:var(--text-h);margin:0;font-size:22px;font-weight:650;line-height:1.1}.billing-callback-card p{color:var(--text-muted);margin:0 0 4px;font-size:13px;line-height:1.4}.billing-callback-actions{width:100%}.manage-plan-current-card{border:1px solid var(--clay-border);border-radius:var(--clay-radius-md);background:var(--clay-surface);box-shadow:var(--clay-shadow-rest);padding:14px}.manage-plan-current-card h2{color:var(--text-h);margin:0;font-size:22px;font-weight:600;line-height:1.1}.manage-plan-current-card p{color:var(--text-muted);margin:0;font-size:12px;line-height:1.35}.manage-plan-status{border:1px solid var(--success);border-radius:999px}@supports (color:color-mix(in lab, red, red)){.manage-plan-status{border:1px solid color-mix(in srgb, var(--success) 36%, var(--clay-border) 64%)}}.manage-plan-status{background:linear-gradient(145deg, var(--success), var(--bg-card))}@supports (color:color-mix(in lab, red, red)){.manage-plan-status{background:linear-gradient(145deg, color-mix(in srgb, var(--success) 12%, var(--bg-card) 88%), var(--bg-card))}}.manage-plan-status{color:var(--success);white-space:nowrap;box-shadow:0 3px 10px var(--success), inset 0 1px 0 var(--clay-highlight);padding:4px 9px;font-size:10px;font-weight:700;line-height:1}@supports (color:color-mix(in lab, red, red)){.manage-plan-status{box-shadow:0 3px 10px color-mix(in srgb, var(--success) 8%, transparent), inset 0 1px 0 var(--clay-highlight)}}.manage-plan-status.warning{border-color:var(--gold)}@supports (color:color-mix(in lab, red, red)){.manage-plan-status.warning{border-color:color-mix(in srgb, var(--gold) 44%, var(--clay-border) 56%)}}.manage-plan-status.warning{background:linear-gradient(145deg, var(--gold), var(--bg-card))}@supports (color:color-mix(in lab, red, red)){.manage-plan-status.warning{background:linear-gradient(145deg, color-mix(in srgb, var(--gold) 12%, var(--bg-card) 88%), var(--bg-card))}}.manage-plan-status.warning{color:var(--gold);box-shadow:0 3px 10px var(--gold), inset 0 1px 0 var(--clay-highlight)}@supports (color:color-mix(in lab, red, red)){.manage-plan-status.warning{box-shadow:0 3px 10px color-mix(in srgb, var(--gold) 10%, transparent), inset 0 1px 0 var(--clay-highlight)}}.manage-plan-info-row{cursor:default}.manage-plan-row-icon.success{color:var(--success)}.manage-plan-row-icon.danger{color:var(--danger)}.manage-plan-row-value{color:var(--text-h);white-space:nowrap;font-size:13px;font-weight:700}.manage-plan-choice-grid{grid-template-columns:1fr;gap:10px;display:grid}.manage-plan-choice{border:1px solid var(--clay-border);border-radius:var(--clay-radius-md);background:var(--clay-surface);color:inherit;text-align:left;cursor:pointer;flex-direction:column;gap:10px;padding:12px;transition:border-color .16s,background .16s,box-shadow .16s,transform .14s;display:flex}.manage-plan-choice.selected{border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.manage-plan-choice.selected{border-color:color-mix(in srgb, var(--primary) 58%, var(--clay-border) 42%)}}.manage-plan-choice.selected{background:linear-gradient(145deg, var(--primary), var(--bg-card))}@supports (color:color-mix(in lab, red, red)){.manage-plan-choice.selected{background:linear-gradient(145deg, color-mix(in srgb, var(--primary) 5%, var(--bg-card) 95%), var(--bg-card))}}.manage-plan-choice.selected{box-shadow:var(--clay-shadow-rest), 0 10px 24px var(--primary)}@supports (color:color-mix(in lab, red, red)){.manage-plan-choice.selected{box-shadow:var(--clay-shadow-rest), 0 10px 24px color-mix(in srgb, var(--primary) 8%, transparent)}}.manage-plan-choice:active{transform:scale(.995)}.manage-plan-choice strong{color:var(--text-h);font-size:15px;font-weight:650;line-height:1.2}.manage-plan-choice small{color:var(--text-muted);font-size:11px;line-height:1.3}.manage-plan-price{color:var(--text-h);font-size:18px;font-weight:700;line-height:1}.manage-plan-price small{color:var(--text-muted);margin-left:2px;font-size:11px;font-weight:500}.manage-plan-danger-row .more-row-icon{color:var(--danger)}.confirm-overlay{z-index:80;-webkit-backdrop-filter:blur(10px)saturate(135%);background:#00000070;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.confirm-modal{border:1px solid var(--clay-border);border-radius:var(--clay-radius-lg);background:var(--clay-surface);width:min(100%,360px);box-shadow:var(--clay-shadow-rest);padding:18px}.confirm-modal h3{color:var(--text-h);margin:0;font-size:18px;font-weight:650;line-height:1.2}.confirm-modal p{color:var(--text-muted);margin:8px 0 0;font-size:13px;line-height:1.45}.trial-expired-overlay{-webkit-backdrop-filter:none;background:#00000038}.subscription-free-usage,.subscription-trial-usage{color:var(--success);white-space:nowrap;flex:none;margin:0;padding:0;font-size:11px;font-weight:700;line-height:1.2}.trial-expired-actions{gap:10px;margin-top:18px;display:flex}.confirm-required-input-wrap{flex-direction:column;gap:7px;margin-top:14px;display:flex}.confirm-required-input-wrap span{color:var(--text);font-size:12px;font-weight:650}.confirm-required-token{color:var(--danger);font-weight:850}.confirm-required-input{min-height:42px}.confirm-actions{grid-template-columns:1fr;gap:8px;margin-top:16px;display:grid}:root[data-theme=dark] .dashboard-best-month-card{background:var(--primary)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark] .dashboard-best-month-card{background:color-mix(in srgb, var(--primary) 14%, var(--bg-card) 86%)}}:root[data-theme=dark] .dashboard-best-month-card{border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark] .dashboard-best-month-card{border-color:color-mix(in srgb, var(--primary) 26%, var(--border) 74%)}}:root[data-theme=dark] .settings-radio-option.active,:root[data-theme=dark] .settings-pref-unit-btn.active,:root[data-theme=dark] .settings-business-platform-btn.active,:root[data-theme=dark] .settings-brand-template-card.active,:root[data-theme=dark] .subscription-plan-tab.active,:root[data-theme=dark] .subscription-cycle-tab.active,:root[data-theme=dark] .subscription-inline-cycle-btn.active{color:var(--primary-light)}:root[data-theme=dark] .settings-security-danger-btn{color:#fca5a5;background:#7f1d1d2e;border-color:#f8717173}:root[data-theme=dark] .settings-security-danger-btn.permanent{color:#fecaca;background:#7f1d1d47;border-color:#fca5a580}:root[data-theme=dark] .settings-brand-generate-btn-in-wrap{background:var(--bg-card)}:root[data-theme=dark] .notification-filter-pill.active{color:var(--primary-light)}:root[data-theme=dark] .notification-main:hover{background:var(--primary)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark] .notification-main:hover{background:color-mix(in srgb, var(--primary) 10%, var(--bg-card) 90%)}}:root[data-theme=dark] .notification-item-btn:hover{background:var(--primary)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark] .notification-item-btn:hover{background:color-mix(in srgb, var(--primary) 10%, var(--bg-card) 90%)}}:root[data-theme=dark] .notification-item-btn:hover{color:var(--primary-light)}:root[data-theme=dark] .settings-brand-upload-preview{border-color:var(--border-strong)}.subscription-plan-btn{border-radius:10px;min-height:35px;font-size:14px}@media (width<=360px){.dashboard-status-layout{grid-template-columns:1fr}.settings-row-title{font-size:15px}.settings-row-card{min-height:72px;padding:12px}.settings-page-title{font-size:22px}}.job-measure-link{color:var(--primary);border-radius:var(--clay-radius-pill);background:var(--primary);align-items:center;gap:2px;padding:5px 7px;font-size:12px;font-weight:600;line-height:1;text-decoration:none;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.job-measure-link{background:color-mix(in srgb, var(--primary) 8%, var(--bg-card))}}.job-measure-link{border:1px solid var(--primary)}@supports (color:color-mix(in lab, red, red)){.job-measure-link{border:1px solid color-mix(in srgb, var(--primary) 20%, var(--clay-border))}}.job-measure-link{box-shadow:inset 0 1px 0 var(--clay-highlight)}.job-info-groups{gap:10px;display:grid}.job-info-group{border:1px solid var(--clay-border);border-radius:var(--clay-radius-md);background:var(--clay-surface-muted);box-shadow:var(--clay-shadow-press);padding:10px}.job-info-group-title{color:var(--text-muted);letter-spacing:.08em;text-transform:uppercase;margin:0 0 8px;font-size:11px;font-weight:750}.job-pricing-snapshot{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.job-pricing-snapshot>div{border:1px solid var(--clay-border);border-radius:var(--clay-radius-sm);background:var(--clay-surface-muted);box-shadow:var(--clay-shadow-press);min-width:0;padding:10px 8px}.job-pricing-snapshot span{color:var(--text-muted);font-size:11px;line-height:1.2;display:block}.job-pricing-snapshot strong{color:var(--text-h);text-overflow:ellipsis;margin-top:5px;font-size:12px;font-weight:750;line-height:1.2;display:block;overflow:hidden}.recent-job-card{align-items:flex-start;gap:12px;padding:12px;display:flex}.recent-job-icon{border-radius:var(--radius-full);background:var(--clay-surface-muted);width:40px;height:40px;color:var(--primary);border:1px solid var(--clay-border);box-shadow:var(--clay-shadow-press)}.recent-job-initial{font-size:16px;font-weight:600}.recent-job-meta-row{flex-wrap:nowrap;justify-content:space-between;align-items:center;gap:10px;width:100%;min-width:0;display:flex}.recent-job-main{min-width:0;overflow:hidden}.recent-job-title{color:var(--text);margin:0;font-size:15px;font-weight:600;line-height:1.2}.recent-job-meta-text{color:var(--text-muted);white-space:nowrap;margin:0;font-size:12px;line-height:1.25}.recent-job-meta-right{text-align:right;text-overflow:ellipsis;flex-shrink:0;max-width:56%;margin-left:auto;overflow:hidden}.recent-job-status{flex-shrink:0;align-self:flex-start;margin-top:1px}.search-bar{background:var(--clay-surface-muted);border:1px solid var(--clay-border);border-radius:var(--clay-radius-md);box-shadow:var(--clay-shadow-press);transition:border-color var(--transition-fast), box-shadow var(--transition-fast), background var(--transition-fast);align-items:center;gap:10px;padding:10px 14px;display:flex}.search-bar:focus-within{border-color:var(--primary);box-shadow:var(--clay-focus)}.search-bar input{font-family:var(--font);color:var(--text-h);background:0 0;border:none;outline:none;flex:1;min-height:28px;font-size:15px}.search-bar input::placeholder{color:var(--text-placeholder)}.client-card{background:var(--clay-surface);border-radius:var(--clay-radius-md);border:1px solid var(--clay-border);box-shadow:var(--clay-shadow-rest);transition:transform var(--transition), box-shadow var(--transition), border-color var(--transition-fast);overflow:hidden}.client-card:active{box-shadow:var(--clay-shadow-press);transform:scale(.985)}.client-card-link{color:inherit;align-items:center;gap:12px;padding:13px 12px;text-decoration:none;display:flex}.client-avatar{border-radius:var(--radius-full);background:var(--clay-surface-muted);width:44px;height:44px;color:var(--primary);border:1px solid var(--clay-border);box-shadow:var(--clay-shadow-press);flex-shrink:0;justify-content:center;align-items:center;font-size:17px;font-weight:600;display:inline-flex}.client-main{flex-direction:column;flex:1;gap:5px;min-width:0;display:flex}.client-name{color:var(--text);font-size:15px;font-weight:600;line-height:1.2}.client-phone-row{color:var(--text-muted);align-items:center;gap:6px;font-size:13px;line-height:1.3;display:flex}.client-last-job{color:var(--text-muted);margin-top:1px;font-size:12px}.client-arrow{color:var(--text-muted);flex-shrink:0}.client-measurement-group{flex-direction:column;display:flex}.client-measure-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 18px;display:grid}.client-measure-item{flex-direction:column;gap:2px;min-width:0;display:flex}.client-measure-title-icon{color:var(--primary)}.client-measure-value{color:var(--text-muted);margin:0;font-size:16px;font-weight:400;line-height:1.25}.client-measure-input{min-height:40px;padding-top:8px;padding-bottom:8px}.client-empty-panel{border:1px dashed var(--clay-border);border-radius:var(--clay-radius-md);background:var(--clay-surface-muted);box-shadow:var(--clay-shadow-press);grid-template-columns:38px minmax(0,1fr);align-items:flex-start;gap:10px;padding:12px;display:grid}.client-empty-panel>span{width:38px;height:38px;color:var(--primary);background:var(--primary);border-radius:14px;justify-content:center;align-items:center;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.client-empty-panel>span{background:color-mix(in srgb, var(--primary) 10%, var(--bg-card))}}.client-empty-panel>span{border:1px solid var(--primary)}@supports (color:color-mix(in lab, red, red)){.client-empty-panel>span{border:1px solid color-mix(in srgb, var(--primary) 18%, var(--clay-border))}}.client-empty-panel strong{color:var(--text-h);font-size:14px;font-weight:650;line-height:1.2;display:block}.client-empty-panel p{color:var(--text-muted);margin:4px 0 0;font-size:12px;line-height:1.4}.client-repeat-card{border-radius:var(--clay-radius-md);grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px;display:grid}.client-repeat-icon{background:var(--clay-surface-muted);width:42px;height:42px;color:var(--primary);border:1px solid var(--clay-border);box-shadow:var(--clay-shadow-press);border-radius:16px;justify-content:center;align-items:center;display:inline-flex}.client-repeat-card h4{color:var(--text-h);margin:0;font-size:15px;line-height:1.2}.client-repeat-card p{color:var(--text-muted);margin:0;font-size:12px;line-height:1.35}.client-repeat-btn{min-width:72px}.client-history-row{color:inherit;border-radius:var(--clay-radius-md);padding:12px;text-decoration:none;display:block}.job-photo-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.job-photo-item{aspect-ratio:1;border-radius:var(--clay-radius-md);border:1px solid var(--clay-border);background:var(--clay-surface-muted);width:100%;box-shadow:var(--clay-shadow-press)}.job-photo-item img{border-radius:inherit}.job-photo-button{border-radius:var(--clay-radius-md);cursor:pointer;transition:transform var(--transition-fast);background:0 0;border:none;padding:0}.job-photo-button:active{transform:scale(.97)}.job-doc-actions h4{color:var(--text-h);margin:0;font-size:16px;line-height:1.2}.job-doc-actions p{color:var(--text-muted);margin:0;font-size:13px;line-height:1.4}.job-doc-action-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.job-doc-action-btn{border:1px solid var(--clay-border);border-radius:var(--clay-radius-md);background:var(--clay-surface-muted);min-height:58px;color:var(--text-h);text-align:left;cursor:pointer;box-shadow:var(--clay-shadow-press);transition:transform var(--transition-fast), border-color var(--transition-fast), box-shadow var(--transition-fast);align-items:center;gap:9px;padding:10px;display:flex}.job-doc-action-btn.primary{border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.job-doc-action-btn.primary{border-color:color-mix(in srgb, var(--primary) 32%, var(--clay-border))}}.job-doc-action-btn.primary{background:linear-gradient(145deg, var(--primary), var(--bg-card))}@supports (color:color-mix(in lab, red, red)){.job-doc-action-btn.primary{background:linear-gradient(145deg, color-mix(in srgb, var(--primary) 10%, var(--bg-card) 90%), var(--bg-card))}}.job-doc-action-btn.primary{color:var(--primary);box-shadow:0 8px 18px var(--primary), inset 0 1px 0 var(--clay-highlight)}@supports (color:color-mix(in lab, red, red)){.job-doc-action-btn.primary{box-shadow:0 8px 18px color-mix(in srgb, var(--primary) 10%, transparent), inset 0 1px 0 var(--clay-highlight)}}.job-doc-action-btn:active:not(:disabled){transform:scale(.98)}.job-doc-action-btn:disabled{cursor:default;border-color:var(--success)}@supports (color:color-mix(in lab, red, red)){.job-doc-action-btn:disabled{border-color:color-mix(in srgb, var(--success) 36%, var(--clay-border))}}.job-doc-action-btn:disabled{background:linear-gradient(145deg, var(--success), var(--bg-card))}@supports (color:color-mix(in lab, red, red)){.job-doc-action-btn:disabled{background:linear-gradient(145deg, color-mix(in srgb, var(--success) 10%, var(--bg-card) 90%), var(--bg-card))}}.job-doc-action-btn:disabled{color:var(--success);opacity:.78;filter:saturate(.86)}.job-doc-action-btn span{gap:2px;min-width:0;display:grid}.job-doc-action-btn strong{font-size:13px;line-height:1.2}.job-doc-action-btn small{color:var(--text-muted);font-size:11px;line-height:1.2}.job-completion-card,.job-draft-card{gap:12px;padding:14px;display:grid}.job-completion-copy{align-items:center;gap:12px;display:flex}.job-completion-icon{background:var(--clay-surface-muted);width:38px;height:38px;color:var(--primary);box-shadow:var(--clay-shadow-press);border-radius:15px;flex:none;place-items:center;display:grid}.job-completion-icon.complete{color:var(--success);background:var(--success)}@supports (color:color-mix(in lab, red, red)){.job-completion-icon.complete{background:color-mix(in srgb, var(--success) 10%, var(--clay-surface-muted) 90%)}}.job-completion-copy h4{color:var(--text-h);margin:0;font-size:15px;line-height:1.2}.job-completion-copy p{color:var(--text-muted);margin:3px 0 0;font-size:12px;line-height:1.3}.job-completion-btn{width:100%}.job-doc-preview-card{position:relative;overflow:hidden}.job-doc-fullbleed{margin-left:-16px;margin-right:-16px;padding:0 16px 8px;overflow:hidden}.job-doc-preview-bar{width:calc(100% + 32px);height:6px;margin-top:-16px;margin-left:-16px;margin-right:-16px}.job-image-viewer{z-index:500;touch-action:none;background:#000000f5;justify-content:center;align-items:center}.job-image-stage{justify-content:center;align-items:center;width:100vw;height:100svh;display:flex;position:relative}.job-image-full{background:#111;border:none;border-radius:0;width:100vw;max-width:none;height:100svh;max-height:none}.job-image-full img{object-fit:contain}.job-image-close{top:calc(12px + var(--safe-top));color:#fff;z-index:5;background:#00000085;border:1px solid #ffffff47;position:absolute;right:12px}.job-image-nav{color:#fff;z-index:6;background:#0000008c;border:1px solid #ffffff57;position:absolute;top:50%;transform:translateY(-50%)}.job-image-nav-left{left:12px}.job-image-nav-right{right:12px}.job-image-counter{bottom:calc(18px + var(--safe-bottom));color:#fff;border-radius:var(--radius-full);letter-spacing:.04em;z-index:6;background:#00000073;border:1px solid #ffffff47;padding:4px 10px;font-size:12px;font-weight:600;position:absolute;left:50%;transform:translate(-50%)}.divider{background:var(--divider);width:100%;height:1px;margin:8px 0}.empty-state{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:44px 24px;display:flex}.empty-state-icon{border-radius:var(--radius-full);background:var(--clay-surface-muted);border:1px solid var(--clay-border);width:64px;height:64px;box-shadow:var(--clay-shadow-press);color:var(--text-muted);justify-content:center;align-items:center;margin-bottom:4px;display:flex}.empty-state-title{color:var(--text-h);font-size:17px;font-weight:600}.empty-state-desc{color:var(--text-muted);font-size:14px;line-height:1.5}.sheet-overlay{z-index:200;overscroll-behavior-y:contain;background:#00000080;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.sheet-overlay.job-image-viewer{z-index:500;touch-action:none;background:#000000f5;justify-content:center;align-items:center}.sheet{background:var(--bg-card);border-radius:var(--radius-2xl) var(--radius-2xl) 0 0;width:100%;max-width:430px;padding:0 0 calc(24px + var(--safe-bottom));max-height:90svh;overflow-y:auto}.sheet-handle{border-radius:var(--radius-full);background:var(--border-strong);width:36px;height:4px;margin:0 auto;display:block}.sheet-handle-button{cursor:grab;touch-action:none;-ms-touch-action:none;-webkit-user-select:none;user-select:none;background:0 0;border:none;width:100%;padding:12px 0 20px}.sheet-handle-button:active{cursor:grabbing}.side-sheet-overlay{z-index:260;overscroll-behavior:contain;-webkit-backdrop-filter:blur(10px)saturate(135%);background:#00000085;justify-content:flex-end;display:flex;position:fixed;inset:0}.side-sheet{background:var(--clay-surface);border-left:1px solid var(--clay-border);width:min(430px,100vw);height:100svh;box-shadow:var(--clay-shadow-rest), -16px 0 34px #0003;flex-direction:column;margin-right:max(0px,50vw - 215px);animation:.24s ease-out sideSheetEnter;display:flex;transform:translate(0)}.side-sheet-header{z-index:1;border-bottom:1px solid var(--clay-border);background:var(--bg-card);justify-content:space-between;align-items:center;padding:12px 12px 10px;display:flex;position:sticky;top:0}@supports (color:color-mix(in lab, red, red)){.side-sheet-header{background:color-mix(in srgb, var(--bg-card) 88%, transparent)}}.side-sheet-header{-webkit-backdrop-filter:blur(12px)saturate(145%)}.side-sheet-title{color:var(--text-h);margin:0;font-size:16px;font-weight:600}.side-sheet-close{width:34px;height:34px}.side-sheet-body{min-height:0;padding:12px 12px calc(16px + var(--safe-bottom));background:radial-gradient(circle at 8% 6%, var(--primary) 0 20%, transparent 42%), var(--bg);flex:1;overflow-y:auto}@supports (color:color-mix(in lab, red, red)){.side-sheet-body{background:radial-gradient(circle at 8% 6%, color-mix(in srgb, var(--primary) 5%, transparent) 0 20%, transparent 42%), color-mix(in srgb, var(--bg) 88%, var(--bg-card) 12%)}}.side-sheet-doc-preview{overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;touch-action:pan-x;margin-bottom:10px;overflow:auto hidden}.side-sheet-doc-zoom-space{transform-origin:0 0;min-width:100%;transition:width var(--transition-fast)}.side-sheet-preview-toolbar{border:1px solid var(--clay-border);background:var(--clay-surface-muted);box-shadow:var(--clay-shadow-press);border-radius:999px;justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px;padding:7px 9px;display:flex}.side-sheet-preview-toolbar span{color:var(--text-h);font-size:12px;font-weight:750}.side-sheet-preview-toolbar div{align-items:center;gap:5px;display:inline-flex}.side-sheet-preview-toolbar button{border:1px solid var(--primary);min-width:30px;height:28px}@supports (color:color-mix(in lab, red, red)){.side-sheet-preview-toolbar button{border:1px solid color-mix(in srgb, var(--primary) 12%, var(--clay-border))}}.side-sheet-preview-toolbar button{background:var(--clay-surface);color:var(--primary);box-shadow:var(--clay-shadow-press);border-radius:999px;font-size:11px;font-weight:800}.side-sheet-actions{margin-top:8px}.side-sheet-pdf-error{margin:8px 2px 0}.whatsapp-send-btn{color:#fff;background:#25d366;border:1px solid #1faf56}.whatsapp-send-btn:hover{background:#20c95d;border-color:#1eaf56}.whatsapp-send-btn:active{transform:translateY(1px)}.side-sheet .settings-brand-generated-paper{margin:0 0 10px}.side-sheet .settings-brand-edit-btn,.side-sheet .settings-brand-template-save-btn{width:100%;margin:0}.side-sheet .settings-brand-template-save-btn{margin-top:8px}@keyframes sideSheetEnter{0%{opacity:0;transform:translate(18px)}to{opacity:1;transform:translate(0)}}.wizard-fixed-top{top:calc(var(--header-height) + var(--safe-top));z-index:79;background:var(--bg);gap:7px;width:100%;max-width:430px;padding:9px 16px 11px;display:grid;position:fixed;left:50%;transform:translate(-50%)}@supports (color:color-mix(in lab, red, red)){.wizard-fixed-top{background:color-mix(in srgb, var(--bg) 86%, var(--bg-card) 14%)}}.wizard-fixed-top{border-bottom:1px solid var(--clay-border);box-shadow:0 12px 26px -18px #4a372838, inset 0 -1px 0 var(--clay-highlight);-webkit-backdrop-filter:blur(16px)saturate(145%)}.wizard-fixed-top:after{content:"";pointer-events:none;background:linear-gradient(180deg, var(--bg), transparent);height:18px;position:absolute;bottom:-18px;left:0;right:0}@supports (color:color-mix(in lab, red, red)){.wizard-fixed-top:after{background:linear-gradient(180deg, color-mix(in srgb, var(--bg) 86%, transparent), transparent)}}.wizard-progress-card{border:1px solid var(--clay-border);border-radius:var(--clay-radius-md);background:var(--clay-surface);box-shadow:var(--clay-shadow-rest);isolation:isolate;gap:7px;padding:9px 10px;display:grid}.wizard-progress-head{align-items:center;gap:12px}.wizard-progress-step{color:var(--text-h);text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;font-size:14px;font-weight:750;line-height:1.2;overflow:hidden}.wizard-progress-percent{color:var(--primary);white-space:nowrap;font-size:13px;font-weight:800}.wizard-progress-track{border-radius:var(--radius-full);background:var(--border);height:5px;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.wizard-progress-track{background:color-mix(in srgb, var(--border) 62%, var(--bg-card) 38%)}}.wizard-progress-track{box-shadow:var(--clay-shadow-press)}.wizard-progress-fill{border-radius:inherit;background:linear-gradient(90deg, var(--primary), var(--success));height:100%;transition:width .42s cubic-bezier(.22,1,.36,1);display:block}.wizard-progress-pills{scrollbar-width:none;gap:6px;display:flex;overflow-x:auto}.wizard-progress-pills::-webkit-scrollbar{display:none}.wizard-progress-pill{border:1px solid var(--clay-border);border-radius:var(--clay-radius-sm);background:var(--clay-surface-muted);min-height:26px;color:var(--text-muted);white-space:nowrap;box-shadow:0 2px 7px #4a37280a, inset 0 1px 0 var(--clay-highlight);flex:1 0 auto;justify-content:center;align-items:center;gap:4px;padding:5px 8px;font-size:11px;font-weight:650;line-height:1;display:inline-flex}.wizard-progress-pill.is-active{border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.wizard-progress-pill.is-active{border-color:color-mix(in srgb, var(--primary) 36%, var(--border))}}.wizard-progress-pill.is-active{background:linear-gradient(145deg, var(--primary), var(--bg-card))}@supports (color:color-mix(in lab, red, red)){.wizard-progress-pill.is-active{background:linear-gradient(145deg, color-mix(in srgb, var(--primary) 10%, var(--bg-card) 90%), var(--bg-card))}}.wizard-progress-pill.is-active{color:var(--primary)}.wizard-progress-pill.is-done{border-color:var(--success)}@supports (color:color-mix(in lab, red, red)){.wizard-progress-pill.is-done{border-color:color-mix(in srgb, var(--success) 38%, var(--border))}}.wizard-progress-pill.is-done{background:linear-gradient(145deg, var(--success), var(--bg-card))}@supports (color:color-mix(in lab, red, red)){.wizard-progress-pill.is-done{background:linear-gradient(145deg, color-mix(in srgb, var(--success) 12%, var(--bg-card) 88%), var(--bg-card))}}.wizard-progress-pill.is-done{color:var(--success)}.wizard-review-heading{gap:3px;padding:0 2px;display:grid}.wizard-review-heading p{color:var(--text-h);margin:0;font-size:16px;font-weight:700;line-height:1.2}.wizard-review-heading span{color:var(--text-muted);font-size:12px;line-height:1.35}.wizard-page{padding-top:66px;padding-bottom:76px}.wizard-page-has-progress{padding-top:166px}.wizard-footer{left:50%;bottom:calc(var(--nav-height) + var(--safe-bottom));z-index:85;width:100%;max-width:430px;padding:0;position:fixed;transform:translate(-50%)}.page-no-bottom-nav .wizard-footer{bottom:var(--safe-bottom)}.wizard-footer-inner{background:var(--bg);border-radius:0;gap:10px;display:flex}@supports (color:color-mix(in lab, red, red)){.wizard-footer-inner{background:color-mix(in srgb, var(--bg) 86%, var(--bg-card) 14%)}}.wizard-footer-inner{-webkit-backdrop-filter:blur(16px)saturate(145%);border-top:1px solid var(--clay-border);border-bottom:none;border-left:none;border-right:none;padding:8px 16px 6px}.wizard-jobtype-group{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;width:100%;display:grid}.wizard-sex-group{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%;display:grid}.wizard-jobtype-pill{border-radius:12px;width:100%;min-height:44px;padding:8px 10px}.wizard-guided-card{border:1px solid var(--clay-border);border-radius:var(--clay-radius-md);background:var(--clay-surface);box-shadow:var(--clay-shadow-rest);flex-direction:column;gap:10px;padding:12px;display:flex}.wizard-guided-title-row{align-items:flex-start;gap:9px;display:flex}.wizard-guided-step{background:var(--clay-surface-muted);border:1px solid var(--primary-border);width:24px;height:24px;color:var(--primary);box-shadow:var(--clay-shadow-press);border-radius:9px;flex:none;justify-content:center;align-items:center;font-size:12px;font-weight:800;display:inline-flex}.wizard-guided-title{color:var(--text-h);margin:0;font-size:14px;font-weight:700;line-height:1.2}.wizard-guided-copy{color:var(--text-muted);margin:2px 0 0;font-size:12px;line-height:1.35}.wizard-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.wizard-mode-reveal{margin-top:8px;animation:.22s both wizard-slide-up}.wizard-mode-question{color:var(--text);margin:0;font-size:12px;font-weight:650;line-height:1.35}.wizard-mode-grid{animation:.26s both wizard-slide-up}@keyframes wizard-slide-up{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.wizard-choice-card{border:1px solid var(--clay-border);border-radius:var(--clay-radius-sm);background:var(--clay-surface-muted);min-height:70px;color:var(--text);text-align:left;cursor:pointer;box-shadow:var(--clay-shadow-press);transition:background var(--transition-fast), border-color var(--transition-fast), transform var(--transition-fast), box-shadow var(--transition-fast);flex-direction:column;justify-content:center;gap:4px;padding:10px;display:flex}.wizard-choice-card:active{transform:scale(.985)}.wizard-choice-card.active{border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.wizard-choice-card.active{border-color:color-mix(in srgb, var(--primary) 55%, var(--border) 45%)}}.wizard-choice-card.active{background:linear-gradient(145deg, var(--primary), var(--bg-card))}@supports (color:color-mix(in lab, red, red)){.wizard-choice-card.active{background:linear-gradient(145deg, color-mix(in srgb, var(--primary) 9%, var(--bg-card) 91%), var(--bg-card))}}.wizard-choice-card.active{box-shadow:0 8px 18px var(--primary), inset 0 1px 0 var(--clay-highlight)}@supports (color:color-mix(in lab, red, red)){.wizard-choice-card.active{box-shadow:0 8px 18px color-mix(in srgb, var(--primary) 10%, transparent), inset 0 1px 0 var(--clay-highlight)}}.wizard-choice-title{color:var(--text);font-size:13px;font-weight:650;line-height:1.2}.wizard-choice-copy{color:var(--text-muted);font-size:11px;font-weight:450;line-height:1.25}.wizard-person-icon{border-radius:var(--radius-full);background:var(--bg-muted);width:24px;height:24px;color:var(--primary)}.wizard-person-toggle{cursor:pointer;text-align:left;background:0 0;border:none;width:100%;padding:0}.wizard-collapsible{overflow:hidden}.wizard-measurements-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.wizard-measurement-helper{color:var(--text-muted);margin:-2px 0 0;font-size:12px;line-height:1.35}.wizard-measurement-count{border:1px solid var(--border);background:var(--bg-muted);color:var(--text-muted);white-space:nowrap;border-radius:999px;padding:3px 8px;font-size:11px;font-weight:700}.wizard-measurement-field{position:relative}.wizard-measure-remove{border:1px solid var(--danger);width:22px;height:22px}@supports (color:color-mix(in lab, red, red)){.wizard-measure-remove{border:1px solid color-mix(in srgb, var(--danger) 28%, var(--border))}}.wizard-measure-remove{background:var(--danger);border-radius:999px}@supports (color:color-mix(in lab, red, red)){.wizard-measure-remove{background:color-mix(in srgb, var(--danger) 7%, var(--bg-card))}}.wizard-measure-remove{color:var(--danger);cursor:pointer;justify-content:center;align-items:center;display:inline-flex}.wizard-person-remove-btn{color:var(--danger)}.wizard-confirm-overlay{z-index:120;-webkit-backdrop-filter:blur(4px);background:#261a1e5c;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.wizard-confirm-dialog{border:1px solid var(--border);border-radius:var(--radius-xl);background:var(--bg-card);width:min(100%,340px);box-shadow:var(--shadow-xl);padding:16px}.wizard-confirm-title{color:var(--text-h);margin:0;font-size:16px;font-weight:700}.wizard-confirm-copy{color:var(--text-muted);margin:6px 0 0;font-size:13px;line-height:1.35}.wizard-confirm-actions{gap:10px;margin-top:14px;display:flex}.wizard-add-measurements{flex-direction:column;gap:7px;padding-top:2px;display:flex}.wizard-add-measurements-toggle{border:1px dashed var(--primary);width:100%;min-height:38px}@supports (color:color-mix(in lab, red, red)){.wizard-add-measurements-toggle{border:1px dashed color-mix(in srgb, var(--primary) 28%, var(--border))}}.wizard-add-measurements-toggle{background:var(--primary);border-radius:12px}@supports (color:color-mix(in lab, red, red)){.wizard-add-measurements-toggle{background:color-mix(in srgb, var(--primary) 4%, var(--bg-card))}}.wizard-add-measurements-toggle{color:var(--primary);cursor:pointer;justify-content:center;align-items:center;gap:7px;font-size:13px;font-weight:700;display:flex}.wizard-add-measurements-toggle span{color:var(--text-muted);font-size:11px;font-weight:650}.wizard-add-measurements-title{color:var(--text-muted);margin:0;font-size:12px;font-weight:700}.wizard-add-measurements-row{scrollbar-width:none;gap:7px;padding-bottom:2px;display:flex;overflow-x:auto}.wizard-add-measurements-row::-webkit-scrollbar{display:none}.wizard-add-measurement-chip{border:1px solid var(--border);background:var(--bg-card);min-height:32px;color:var(--text);box-shadow:var(--shadow-sm);white-space:nowrap;cursor:pointer;border-radius:10px;align-items:center;gap:5px;padding:0 10px;font-size:12px;font-weight:650;display:inline-flex}.wizard-custom-measurement{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.wizard-custom-measurement .btn{border-radius:12px;min-height:42px;padding-inline:14px}.wizard-step1-measurements{margin-top:8px}.wizard-measurement-intro{flex-direction:column;gap:3px;display:flex}.wizard-measurement-intro p{margin:0}.wizard-measurement-intro p:not(.input-label){color:var(--text-muted);font-size:12px;line-height:1.35}.wizard-repeat-client-note{border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.wizard-repeat-client-note{border-color:color-mix(in srgb, var(--primary) 28%, var(--border))}}.wizard-repeat-client-note{background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.wizard-repeat-client-note{background:color-mix(in srgb, var(--primary) 7%, var(--card))}}.wizard-add-person-btn{border-radius:var(--radius-lg);border:2px dashed var(--border-strong);width:100%;min-height:68px;color:var(--text-muted);cursor:pointer;transition:border-color var(--transition-fast), background var(--transition-fast), color var(--transition-fast), transform var(--transition-fast);background:0 0;justify-content:center;align-items:center;gap:10px;font-size:18px;font-weight:500;display:inline-flex}.wizard-add-person-btn:active{background:var(--bg-input);transform:scale(.985)}.wizard-material-category-btn{text-align:left;cursor:pointer;background:0 0;border:none;width:100%;padding:0}.wizard-material-category-btn h5{color:var(--text-muted);letter-spacing:.2px;margin:0;font-size:13px;font-weight:500}.wizard-material-decision-card,.wizard-no-material-card{border:1px solid var(--primary)}@supports (color:color-mix(in lab, red, red)){.wizard-material-decision-card,.wizard-no-material-card{border:1px solid color-mix(in srgb, var(--primary) 18%, var(--clay-border))}}.wizard-material-decision-card,.wizard-no-material-card{border-radius:var(--clay-radius-md);background:linear-gradient(145deg, var(--primary), var(--bg-card))}@supports (color:color-mix(in lab, red, red)){.wizard-material-decision-card,.wizard-no-material-card{background:linear-gradient(145deg, color-mix(in srgb, var(--primary) 5%, var(--bg-card) 95%), var(--bg-card))}}.wizard-material-decision-card,.wizard-no-material-card{box-shadow:var(--clay-shadow-rest)}.wizard-material-decision-card{flex-direction:column;gap:11px;padding:12px;display:flex}.wizard-material-decision-head,.wizard-step-section-heading,.wizard-no-material-card{align-items:flex-start;gap:10px;display:flex}.wizard-material-decision-icon,.wizard-step-section-heading>span,.wizard-no-material-card>svg{width:34px;min-width:34px;height:34px;color:var(--primary);background:var(--clay-surface-muted);box-shadow:var(--clay-shadow-press);border-radius:13px;justify-content:center;align-items:center;display:inline-flex}.wizard-material-decision-head strong,.wizard-step-section-heading strong,.wizard-no-material-card strong{color:var(--text-h);font-size:14px;font-weight:650;line-height:1.2;display:block}.wizard-material-decision-head p,.wizard-step-section-heading p,.wizard-no-material-card p{color:var(--text-muted);margin:3px 0 0;font-size:12px;line-height:1.35}.wizard-no-material-card{padding:12px}.wizard-material-search{border:1px solid var(--border);background:var(--bg-input);min-height:42px;color:var(--text-muted);border-radius:13px;align-items:center;gap:8px;padding:0 12px;display:flex}.wizard-material-search input{width:100%;color:var(--text);font:inherit;background:0 0;border:0;outline:none;font-size:13px}.wizard-material-search input::placeholder{color:var(--text-subtle)}.wizard-material-quick-row,.wizard-material-category-row{scrollbar-width:none;gap:7px;padding-bottom:2px;display:flex;overflow-x:auto}.wizard-material-quick-row::-webkit-scrollbar{display:none}.wizard-material-category-row::-webkit-scrollbar{display:none}.wizard-material-browse-toggle{border:1px dashed var(--primary);width:100%;min-height:38px}@supports (color:color-mix(in lab, red, red)){.wizard-material-browse-toggle{border:1px dashed color-mix(in srgb, var(--primary) 26%, var(--clay-border))}}.wizard-material-browse-toggle{border-radius:var(--clay-radius-sm);background:var(--clay-surface-muted);color:var(--primary);cursor:pointer;box-shadow:var(--clay-shadow-press);justify-content:center;align-items:center;gap:7px;font-size:13px;font-weight:700;display:flex}.wizard-material-browse-toggle span{color:var(--text-muted);font-size:11px;font-weight:650}.wizard-material-quick-chip,.wizard-material-category-chip{border:1px solid var(--clay-border);border-radius:var(--clay-radius-sm);background:var(--clay-surface);min-height:32px;color:var(--text);box-shadow:0 2px 7px #4a37280d, inset 0 1px 0 var(--clay-highlight);white-space:nowrap;cursor:pointer;transition:background var(--transition-fast), border-color var(--transition-fast), color var(--transition-fast), transform var(--transition-fast);padding:0 11px;font-size:12px;font-weight:650}.wizard-material-quick-chip:active,.wizard-material-category-chip:active{transform:scale(.98)}.wizard-material-quick-chip.active,.wizard-material-category-chip.active{color:var(--primary);border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.wizard-material-quick-chip.active,.wizard-material-category-chip.active{border-color:color-mix(in srgb, var(--primary) 50%, var(--border) 50%)}}.wizard-material-quick-chip.active,.wizard-material-category-chip.active{background:linear-gradient(145deg, var(--primary), var(--bg-card))}@supports (color:color-mix(in lab, red, red)){.wizard-material-quick-chip.active,.wizard-material-category-chip.active{background:linear-gradient(145deg, color-mix(in srgb, var(--primary) 9%, var(--bg-card) 91%), var(--bg-card))}}.wizard-material-options-panel{border:1px solid var(--clay-border);border-radius:var(--clay-radius-md);background:var(--clay-surface);box-shadow:var(--clay-shadow-rest);flex-direction:column;gap:9px;padding:10px;display:flex}.wizard-material-options-panel h5{color:var(--text-h);margin:0;font-size:13px;font-weight:700;line-height:1.2}.wizard-material-options-panel .row-between>span{color:var(--text-muted);font-size:11px;font-weight:700}.wizard-material-options-panel .wizard-swipe-hint{white-space:nowrap;color:var(--primary);align-items:center;gap:3px;font-size:11px;font-weight:650;display:inline-flex}.wizard-material-empty{border:1px dashed var(--border-strong);background:var(--bg-input);border-radius:15px;flex-direction:column;gap:7px;padding:12px;display:flex}.wizard-material-empty strong{color:var(--text-h);font-size:13px;font-weight:650}.wizard-material-empty p{color:var(--text-muted);margin:0;font-size:12px;line-height:1.35}.wizard-material-option-grid{gap:8px;display:grid}.wizard-material-paged-grid{scroll-snap-type:x mandatory;scrollbar-width:none;grid-template-rows:repeat(3,auto);grid-template-columns:minmax(100%,100%);grid-auto-columns:minmax(100%,100%);grid-auto-flow:column;padding:1px 2px 4px;overflow:auto hidden}.wizard-material-paged-grid::-webkit-scrollbar{display:none}.wizard-material-option{border:1.5px solid var(--clay-border);border-radius:var(--clay-radius-sm);background:var(--clay-surface-muted);text-align:left;cursor:pointer;scroll-snap-align:start;width:100%;min-height:74px;box-shadow:var(--clay-shadow-press);transition:border-color var(--transition-fast), background var(--transition-fast), transform var(--transition-fast);flex-direction:column;gap:4px;padding:10px 12px;display:flex}.wizard-material-option.active{border-color:var(--primary-border);background:linear-gradient(145deg, var(--primary-bg), var(--bg-card))}.wizard-material-custom-option{color:var(--primary);border-style:dashed}.wizard-material-custom-icon{background:var(--primary-bg);width:22px;height:22px;color:var(--primary);border-radius:999px;justify-content:center;align-items:center;margin-bottom:1px;display:inline-flex}.wizard-custom-material-field{margin-top:0}.wizard-material-title{color:var(--text-muted);font-size:13px;font-weight:500}.wizard-material-description{color:var(--text-muted);font-size:12px;line-height:1.35}.wizard-selected-material{border:1px solid var(--success);grid-template-columns:22px minmax(0,1fr);align-items:flex-start;gap:8px;display:grid}@supports (color:color-mix(in lab, red, red)){.wizard-selected-material{border:1px solid color-mix(in srgb, var(--success) 22%, var(--border))}}.wizard-selected-material{background:linear-gradient(145deg, var(--success), var(--bg-card));border-radius:15px}@supports (color:color-mix(in lab, red, red)){.wizard-selected-material{background:linear-gradient(145deg, color-mix(in srgb, var(--success) 8%, var(--bg-card) 92%), var(--bg-card))}}.wizard-selected-material{color:var(--success);box-shadow:var(--clay-shadow-rest);padding:10px 11px}.wizard-selected-material strong{color:var(--text-h);font-size:13px;font-weight:650;line-height:1.2;display:block}.wizard-selected-material p{color:var(--text-muted);margin:3px 0 0;font-size:12px;line-height:1.35}.wizard-material-source-btn{border-radius:var(--radius-lg);border:1.5px solid var(--border);background:var(--bg-input);width:100%;min-height:50px;color:var(--text-muted);text-align:center;cursor:pointer;padding:10px 12px;font-size:14px;font-weight:500}.wizard-material-source-btn.active{border-color:var(--primary-border);background:var(--primary-bg);color:var(--primary);font-weight:600}.wizard-upload-box{border:1.5px dashed var(--clay-border);border-radius:var(--clay-radius-md);cursor:pointer;background:var(--clay-surface-muted);width:100%;min-height:56px;box-shadow:var(--clay-shadow-press);justify-content:center;align-items:center;padding:10px 14px;display:flex}.wizard-upload-input{display:none}.wizard-upload-title{color:var(--text-muted);font-size:14px;font-weight:500}.wizard-step2-two-col{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.wizard-helper-inline{white-space:nowrap;text-overflow:ellipsis;max-width:100%;overflow:hidden}.wizard-quality-scroll{scrollbar-width:none;gap:8px;padding-bottom:2px;display:flex;overflow:auto hidden}.wizard-quality-scroll::-webkit-scrollbar{display:none}.wizard-quality-scroll .pill{white-space:nowrap;flex-shrink:0}.wizard-color-chip{border:1px solid var(--clay-border);background:var(--clay-surface);min-height:34px;color:var(--text-muted);white-space:nowrap;cursor:pointer;box-shadow:0 2px 7px #4a37280d, inset 0 1px 0 var(--clay-highlight);border-radius:999px;flex:none;align-items:center;gap:7px;padding:7px 10px;font-size:12px;font-weight:550;display:inline-flex}.wizard-yard-chip,.wizard-quality-chip,.wizard-source-chip{border:1px solid var(--clay-border);border-radius:var(--clay-radius-sm);background:var(--clay-surface);min-height:32px;color:var(--text);box-shadow:0 2px 7px #4a37280d, inset 0 1px 0 var(--clay-highlight);white-space:nowrap;cursor:pointer;flex:none;align-items:center;padding:0 11px;font-size:12px;font-weight:650;display:inline-flex}.wizard-color-chip.active,.wizard-yard-chip.active,.wizard-quality-chip.active,.wizard-source-chip.active{border-color:var(--primary-border);background:linear-gradient(145deg, var(--primary-bg), var(--bg-card));color:var(--primary)}.wizard-color-swatch{border:1px solid var(--border);flex:none;width:16px;height:16px}@supports (color:color-mix(in lab, red, red)){.wizard-color-swatch{border:1px solid color-mix(in srgb, var(--border) 70%, #000)}}.wizard-color-swatch{border-radius:999px;box-shadow:inset 0 0 0 1px #ffffff6b}.wizard-color-option-grid,.wizard-yard-option-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.wizard-swipe-option-grid{scroll-snap-type:x proximity;scrollbar-width:none;grid-template-rows:repeat(3,minmax(46px,auto));grid-template-columns:repeat(2,minmax(132px,1fr));grid-auto-columns:minmax(132px,1fr);grid-auto-flow:column;padding:1px 2px 4px;overflow:auto hidden}.wizard-swipe-option-grid::-webkit-scrollbar{display:none}.wizard-color-option,.wizard-yard-option{border:1.5px solid var(--clay-border);border-radius:var(--clay-radius-sm);background:var(--clay-surface);min-height:46px;color:var(--text);text-align:left;cursor:pointer;scroll-snap-align:start;box-shadow:var(--clay-shadow-rest);align-items:center;gap:8px;padding:9px 10px;display:flex}.wizard-color-option.active,.wizard-yard-option.active{border-color:var(--primary-border);background:linear-gradient(145deg, var(--primary-bg), var(--bg-card))}.wizard-color-option span:last-child{gap:2px;min-width:0;display:grid}.wizard-color-option strong,.wizard-yard-option strong{color:var(--text-h);font-size:12px;font-weight:650;line-height:1.1}.wizard-color-option small,.wizard-yard-option span{color:var(--text-muted);font-size:11px;line-height:1.1}.wizard-yard-option{justify-content:space-between}.wizard-custom-option{color:var(--primary);border-style:dashed}.wizard-custom-option-icon{background:var(--primary-bg);width:18px;height:18px;color:var(--primary);border-radius:999px;flex:none;justify-content:center;align-items:center;display:inline-flex}.wizard-custom-option span:last-child{gap:2px;min-width:0;display:grid}.wizard-source-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.wizard-pricing-summary{margin-top:-2px}.wizard-inline-note,.wizard-inline-label{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.wizard-expense-entry-row{grid-template-columns:minmax(0,1.25fr) minmax(92px,.75fr) 58px;align-items:stretch;gap:10px;display:grid}.wizard-expense-name-input,.wizard-expense-cost-input{min-width:0;min-height:58px;font-size:clamp(12px,3.4vw,14px)}.wizard-expense-add-btn{border:1px solid var(--primary-light);width:100%;min-height:58px}@supports (color:color-mix(in lab, red, red)){.wizard-expense-add-btn{border:1px solid color-mix(in srgb, var(--primary-light) 55%, transparent)}}.wizard-expense-add-btn{border-radius:var(--clay-radius-md);background:linear-gradient(145deg, var(--primary-light), var(--primary));color:#faf0e8;box-shadow:var(--clay-shadow-primary);cursor:pointer;justify-content:center;align-items:center;display:inline-flex}.wizard-expense-add-btn:active{transform:scale(.96)}.wizard-expense-chip-row{scrollbar-width:none;gap:8px;padding-bottom:2px;display:flex;overflow:auto hidden}.wizard-expense-chip-row::-webkit-scrollbar{display:none}.wizard-expense-chip{border:1px solid var(--clay-border);border-radius:var(--clay-radius-sm);background:var(--clay-surface);min-height:32px;color:var(--text);box-shadow:0 2px 7px #4a37280d, inset 0 1px 0 var(--clay-highlight);white-space:nowrap;cursor:pointer;flex:none;align-items:center;gap:6px;padding:0 11px;font-size:12px;font-weight:650;display:inline-flex}.wizard-expense-chip.active{color:var(--success);background:#0596691c;border-color:#0596698c}.wizard-costing-label{color:var(--text-muted);font-size:12px;font-weight:500}.wizard-costing-value{color:var(--text-h);letter-spacing:-.15px;font-size:13px;font-weight:600}.wizard-costing-expense{color:var(--danger)}.wizard-costing-profit-label{color:var(--text-h);letter-spacing:-.15px;font-size:14px;font-weight:700}.wizard-costing-profit-positive{color:var(--success);letter-spacing:-.2px;font-size:18px;font-weight:800}.wizard-costing-profit-negative{color:var(--danger);letter-spacing:-.2px;font-size:18px;font-weight:800}.wizard-worth-label{color:var(--text-h);font-size:14px;font-weight:700}.wizard-section-label{color:var(--text-muted);letter-spacing:.2px;margin:0;font-size:13px;font-weight:500}.wizard-deadline-top-summary{padding:14px}.wizard-deadline-top-title{color:var(--primary);margin:0;font-size:14px;font-weight:600}.wizard-deadline-top-name{color:var(--text-h);margin:0;font-size:22px;font-weight:700;line-height:1.15}.wizard-deadline-top-meta{color:var(--text-muted);margin:0;font-size:12px}.wizard-select-input-wrap{position:relative}.wizard-select-input{padding-right:40px}.wizard-select-chevron{color:var(--text-muted);pointer-events:none;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.wizard-detail-line{color:var(--text-h);margin:0;font-size:13px;line-height:1.35}.wizard-detail-row{align-items:flex-start;gap:8px;display:flex}.wizard-detail-icon{justify-content:center;align-items:center;width:18px;min-width:18px;height:18px;margin-top:1px;display:inline-flex}.wizard-next-step-card{border:1px solid var(--primary);grid-template-columns:42px minmax(0,1fr);align-items:center;gap:10px;display:grid}@supports (color:color-mix(in lab, red, red)){.wizard-next-step-card{border:1px solid color-mix(in srgb, var(--primary) 16%, var(--clay-border))}}.wizard-next-step-card{border-radius:var(--clay-radius-md);background:linear-gradient(145deg, var(--primary), var(--bg-card))}@supports (color:color-mix(in lab, red, red)){.wizard-next-step-card{background:linear-gradient(145deg, color-mix(in srgb, var(--primary) 6%, var(--bg-card) 94%), var(--bg-card))}}.wizard-next-step-card{box-shadow:var(--clay-shadow-rest);padding:12px}.wizard-next-step-icon{background:var(--clay-surface-muted);width:42px;height:42px;color:var(--primary);box-shadow:var(--clay-shadow-press);border-radius:16px;justify-content:center;align-items:center;display:inline-flex}.wizard-next-step-card strong{color:var(--text-h);font-size:14px;line-height:1.2}.wizard-next-step-card p{color:var(--text-muted);margin:0;font-size:12px;line-height:1.4}.wizard-deadline-checklist h4{color:var(--text-h);margin:0 0 3px;font-size:16px;line-height:1.2}.wizard-deadline-checklist>.row-between{align-items:flex-start;gap:10px}.wizard-deadline-checklist>.row-between>div{min-width:0}.wizard-deadline-entry-card{padding:12px}.wizard-deadline-input-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.wizard-checklist-score{border-radius:var(--radius-full);border:1px solid var(--danger);flex:none;min-width:54px}@supports (color:color-mix(in lab, red, red)){.wizard-checklist-score{border:1px solid color-mix(in srgb, var(--danger) 24%, transparent)}}.wizard-checklist-score{background:linear-gradient(145deg, var(--danger), var(--bg-card))}@supports (color:color-mix(in lab, red, red)){.wizard-checklist-score{background:linear-gradient(145deg, color-mix(in srgb, var(--danger) 9%, var(--bg-card) 91%), var(--bg-card))}}.wizard-checklist-score{color:var(--danger);text-align:center;white-space:nowrap;padding:6px 10px;font-size:11px;font-weight:800}.wizard-checklist-score.is-ready{border-color:var(--success)}@supports (color:color-mix(in lab, red, red)){.wizard-checklist-score.is-ready{border-color:color-mix(in srgb, var(--success) 26%, transparent)}}.wizard-checklist-score.is-ready{background:linear-gradient(145deg, var(--success), var(--bg-card))}@supports (color:color-mix(in lab, red, red)){.wizard-checklist-score.is-ready{background:linear-gradient(145deg, color-mix(in srgb, var(--success) 10%, var(--bg-card) 90%), var(--bg-card))}}.wizard-checklist-score.is-ready{color:var(--success)}.wizard-checklist-grid{gap:8px;display:grid}.wizard-checklist-row{border:1px solid var(--clay-border);border-radius:var(--clay-radius-md);background:var(--clay-surface);min-height:54px;box-shadow:var(--clay-shadow-rest);grid-template-columns:34px minmax(0,1fr) 18px;align-items:center;gap:8px;padding:8px 10px;display:grid}.wizard-checklist-icon{background:var(--clay-surface-muted);width:34px;height:34px;color:var(--gold);box-shadow:var(--clay-shadow-press);border-radius:12px;justify-content:center;align-items:center;display:inline-flex}.wizard-checklist-copy{min-width:0;color:var(--text-muted);gap:2px;font-size:12px;line-height:1.2;display:grid}.wizard-checklist-copy strong{color:var(--text-h);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:700;overflow:hidden}.wizard-checklist-status{color:var(--text-muted);opacity:.35}.wizard-checklist-row.is-complete .wizard-checklist-status{color:var(--success);opacity:1}.wizard-reference-target-card{gap:10px;padding:12px;display:grid}.wizard-reference-target-head{grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.wizard-reference-target-icon{background:var(--clay-surface-muted);width:36px;height:36px;color:var(--primary);box-shadow:var(--clay-shadow-press);border-radius:13px;justify-content:center;align-items:center;display:inline-flex}.wizard-reference-target-head strong{color:var(--text-h);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:700;line-height:1.2;display:block;overflow:hidden}.wizard-reference-target-head p{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;margin:2px 0 0;font-size:12px;line-height:1.2;overflow:hidden}.wizard-reference-count{border:1px solid var(--clay-border);background:var(--clay-surface-muted);min-width:44px;color:var(--text-muted);text-align:center;box-shadow:var(--clay-shadow-press);border-radius:999px;padding:5px 8px;font-size:11px;font-weight:700}.wizard-reference-upload-box{border-radius:16px;min-height:48px}.wizard-reference-preview-grid{scrollbar-width:none;gap:8px;padding:2px 0 4px;display:flex;overflow-x:auto}.wizard-reference-preview-grid::-webkit-scrollbar{display:none}.wizard-reference-preview-btn{border:1px solid var(--success);flex:none;width:64px;height:64px;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.wizard-reference-preview-btn{border:1px solid color-mix(in srgb, var(--success) 30%, var(--clay-border) 70%)}}.wizard-reference-preview-btn{background:var(--clay-surface-muted);box-shadow:var(--clay-shadow-press);cursor:pointer;border-radius:16px;padding:0}.wizard-reference-preview-btn img{object-fit:cover;width:100%;height:100%;display:block}.wizard-reference-preview-image{width:100%;height:100%}.wizard-reference-viewer{z-index:140;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#100e0dc7;place-items:center;gap:12px;padding:22px;display:grid;position:fixed;inset:0}.wizard-reference-viewer-content{place-items:center;gap:12px;display:grid}.wizard-reference-viewer-content>img{object-fit:contain;background:#fff;border-radius:22px;width:min(100%,520px);max-height:72dvh;box-shadow:0 24px 80px #00000059}.wizard-reference-viewer-image{background:#fff;border-radius:22px;width:min(100%,520px);max-height:72dvh;box-shadow:0 24px 80px #00000059}.wizard-reference-viewer-image img{object-fit:contain}.wizard-reference-viewer-content p{color:#fff;text-align:center;max-width:min(100%,520px);margin:0;font-size:13px;font-weight:700}.wizard-reference-viewer-close{top:max(18px, env(safe-area-inset-top));color:#fff;cursor:pointer;background:#ffffff29;border:1px solid #ffffff38;border-radius:999px;place-items:center;width:42px;height:42px;display:grid;position:absolute;right:18px}.home-setup-card{border-radius:var(--clay-radius-lg);background:radial-gradient(circle at 14% 0%, var(--gold) 0 34%, transparent 35%), var(--clay-surface);overflow:hidden}@supports (color:color-mix(in lab, red, red)){.home-setup-card{background:radial-gradient(circle at 14% 0%, color-mix(in srgb, var(--gold) 16%, transparent) 0 34%, transparent 35%), var(--clay-surface)}}.home-setup-card{border-color:var(--clay-border);box-shadow:var(--clay-shadow-rest)}.home-setup-eyebrow{color:var(--primary);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:11px;font-weight:800}.home-setup-title{color:var(--text-h);margin:0;font-size:18px;line-height:1.2}.home-setup-copy{max-width:280px;color:var(--text-muted);margin:0;font-size:13px;line-height:1.45}.home-setup-percent{border-radius:var(--clay-radius-sm);border:1px solid var(--gold);justify-content:center;align-items:center;min-width:52px;height:36px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.home-setup-percent{border:1px solid color-mix(in srgb, var(--gold) 46%, var(--clay-border) 54%)}}.home-setup-percent{background:linear-gradient(145deg, var(--gold), var(--bg-card))}@supports (color:color-mix(in lab, red, red)){.home-setup-percent{background:linear-gradient(145deg, color-mix(in srgb, var(--gold) 18%, var(--bg-card) 82%), var(--bg-card))}}.home-setup-percent{color:var(--primary);box-shadow:var(--clay-shadow-press);font-size:13px;font-weight:800}.home-setup-progress{border-radius:var(--radius-full);background:var(--border);height:8px;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.home-setup-progress{background:color-mix(in srgb, var(--border) 58%, var(--bg-card) 42%)}}.home-setup-progress{box-shadow:var(--clay-shadow-press)}.home-setup-progress span{border-radius:inherit;background:linear-gradient(90deg, var(--primary), var(--gold));height:100%;display:block}.home-setup-list{gap:8px;display:grid}.home-setup-row{border:1px solid var(--clay-border);border-radius:var(--clay-radius-md);background:var(--clay-surface-muted);min-height:58px;box-shadow:var(--clay-shadow-press);grid-template-columns:36px minmax(0,1fr) 20px;align-items:center;gap:10px;padding:9px 10px;display:grid}.home-setup-row-icon{background:var(--primary);border-radius:14px;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.home-setup-row-icon{background:color-mix(in srgb, var(--primary) 9%, var(--bg-card))}}.home-setup-row-icon{color:var(--primary);box-shadow:inset 0 1px 0 var(--clay-highlight)}.home-setup-row strong{color:var(--text-h);font-size:13px;line-height:1.2}.home-setup-row span span{color:var(--text-muted);font-size:12px;line-height:1.3}.home-setup-actions{grid-template-columns:1fr 1fr;gap:10px;display:grid}.settings-setup-card{overflow:hidden}.settings-setup-eyebrow{color:var(--primary);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:11px;font-weight:800}.settings-setup-title{color:var(--text-h);margin:0;font-size:19px;line-height:1.2}.settings-setup-copy{color:var(--text-muted);margin:0;font-size:13px;line-height:1.4}.settings-setup-percent{background:var(--gold);border-radius:14px;justify-content:center;align-items:center;min-width:52px;height:36px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.settings-setup-percent{background:color-mix(in srgb, var(--gold) 18%, var(--card))}}.settings-setup-percent{color:var(--primary);font-size:13px;font-weight:800}.settings-setup-progress{border-radius:var(--radius-full);background:var(--bg-soft);height:8px;overflow:hidden}.settings-setup-progress span{border-radius:inherit;background:linear-gradient(90deg, var(--primary), var(--gold));height:100%;display:block}.settings-setup-steps{scrollbar-width:none;gap:8px;display:flex;overflow-x:auto}.settings-setup-steps::-webkit-scrollbar{display:none}.settings-setup-step{border:1px solid var(--border);background:var(--card-soft);min-height:34px;color:var(--text-muted);border-radius:14px;flex:none;align-items:center;gap:6px;padding:7px 10px;font-size:12px;font-weight:700;display:inline-flex}.settings-setup-step.is-complete{border-color:var(--success)}@supports (color:color-mix(in lab, red, red)){.settings-setup-step.is-complete{border-color:color-mix(in srgb, var(--success) 24%, transparent)}}.settings-setup-step.is-complete{background:var(--success)}@supports (color:color-mix(in lab, red, red)){.settings-setup-step.is-complete{background:color-mix(in srgb, var(--success) 9%, var(--card))}}.settings-setup-step.is-complete{color:var(--success)}.settings-setup-action{border:1px solid var(--primary);width:100%;min-height:40px}@supports (color:color-mix(in lab, red, red)){.settings-setup-action{border:1px solid color-mix(in srgb, var(--primary) 35%, var(--border))}}.settings-setup-action{background:var(--primary);border-radius:14px}@supports (color:color-mix(in lab, red, red)){.settings-setup-action{background:color-mix(in srgb, var(--primary) 9%, var(--card))}}.settings-setup-action{color:var(--primary);cursor:pointer;transition:transform var(--transition-fast), background var(--transition-fast);font-size:13px;font-weight:700}.settings-setup-action:active{transform:scale(.98)}.wizard-reminder-scroll{scrollbar-width:none;flex-wrap:nowrap;gap:8px;padding-bottom:2px;display:flex;overflow:auto hidden}.wizard-reminder-scroll.input-invalid{border:1px solid var(--danger);border-radius:var(--clay-radius-md);padding:8px}.wizard-reminder-scroll::-webkit-scrollbar{display:none}.wizard-reminder-scroll .pill{white-space:nowrap;flex-shrink:0}.wizard-success-overlay{align-items:center}.wizard-success-sheet{background:var(--bg);max-width:430px;padding-bottom:calc(20px + var(--safe-bottom));border-radius:0}.wizard-success-page{min-height:calc(100svh - var(--header-height) - var(--safe-top));justify-content:center;padding-top:10px;padding-bottom:10px;overflow:hidden}.wizard-success-screen{align-items:center;gap:12px;width:100%;max-width:360px;margin:0 auto}.wizard-success-icon-wrap{border-radius:var(--radius-full);background:linear-gradient(145deg, #0596692e, var(--bg-card));border:1px solid var(--success);width:92px;height:92px}@supports (color:color-mix(in lab, red, red)){.wizard-success-icon-wrap{border:1px solid color-mix(in srgb, var(--success) 22%, var(--clay-border))}}.wizard-success-icon-wrap{box-shadow:var(--clay-shadow-rest);justify-content:center;align-items:center;margin:4px auto 2px;display:flex}.wizard-success-icon{color:var(--success)}.wizard-success-kicker{text-align:center;letter-spacing:.14em;color:var(--primary);margin:0;font-size:11px}.wizard-success-title{text-align:center;color:var(--text-h);margin:0;font-size:22px;font-weight:800;line-height:1.15}.wizard-success-sub,.wizard-success-client{text-align:center}.wizard-success-client{color:var(--primary);margin:0;font-size:20px;font-weight:800}.wizard-success-summary-card{width:100%;max-width:300px;margin-top:2px}.wizard-success-screen .btn-full{width:100%;max-width:300px}.wizard-success-action-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;width:100%;max-width:300px;display:grid}.wizard-success-action-row .btn-full{max-width:none;min-height:46px;padding-inline:10px;font-size:13px}.wizard-success-home-btn{color:var(--text-muted);margin-top:-2px}.wizard-pending-text{color:var(--gold-dark);margin:0;font-weight:700}.wizard-loading-overlay{align-items:center}.wizard-loading-card{align-items:center;width:min(300px,100% - 32px);padding:18px}.wizard-spinner{border-radius:var(--radius-full);border:3px solid var(--border);border-top-color:var(--primary);width:24px;height:24px;animation:.8s linear infinite wizard-spin}@keyframes wizard-spin{to{transform:rotate(360deg)}}.wizard-costing-summary{gap:6px;padding:12px}.wizard-costing-summary .divider{margin:2px 0}.wizard-pricing-input-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.wizard-pricing-entry-card{padding:12px}.wizard-pricing-stack{gap:6px;display:grid}.wizard-worth-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.wizard-worth-btn{border-radius:var(--radius-lg);border:2px solid var(--border-strong);background:var(--bg-input);min-height:50px;color:var(--text-muted);cursor:pointer;justify-content:center;align-items:center;gap:8px;padding:0 12px;font-size:14px;font-weight:500;display:inline-flex}.wizard-worth-btn.active-yes{color:var(--success);background:#0596691a;border-color:#059669d9}.wizard-worth-btn.danger{color:var(--danger);background:#dc262614;border-color:#dc2626b3}.wizard-worth-btn.danger.active-no{border-color:var(--danger);color:var(--danger);background:#dc262624}.profit-positive{color:var(--profit-positive);background:var(--profit-positive-bg);border-radius:var(--radius-sm);padding:4px 10px;font-size:15px;font-weight:700}.profit-negative{color:var(--profit-negative);background:var(--profit-negative-bg);border-radius:var(--radius-sm);padding:4px 10px;font-size:15px;font-weight:700}@keyframes shimmer{0%{background-position:-400px 0}to{background-position:400px 0}}.skeleton{background:linear-gradient(90deg, transparent 0%, var(--clay-highlight) 50%, transparent 100%), var(--clay-surface-muted)}@supports (color:color-mix(in lab, red, red)){.skeleton{background:linear-gradient(90deg, transparent 0%, color-mix(in srgb, var(--clay-highlight) 54%, transparent) 50%, transparent 100%), var(--clay-surface-muted)}}.skeleton{border:1px solid var(--clay-border);border-radius:var(--clay-radius-md);box-shadow:var(--clay-shadow-press);background-size:800px 100%;animation:1.5s infinite shimmer}::-webkit-scrollbar{width:0}*{scrollbar-width:none}.text-primary{color:var(--primary)}.text-gold{color:var(--gold)}.text-muted{color:var(--text-muted)}.text-heading{color:var(--text-h)}.text-danger{color:var(--danger)}.text-success{color:var(--success)}.bg-primary{background:var(--primary)}.bg-card{background:var(--bg-card)}.bg-muted{background:var(--bg-muted)}.font-medium{font-weight:500}.font-semibold{font-weight:600}.font-bold{font-weight:700}.font-extrabold{font-weight:800}.text-sm{font-size:13px}.text-xs{font-size:11px}.text-base{font-size:15px}.text-lg{font-size:17px}.text-xl{font-size:20px}.gap-4{gap:4px}.gap-8{gap:8px}.gap-12{gap:12px}.gap-16{gap:16px}.mt-4{margin-top:4px}.mt-8{margin-top:8px}.mt-12{margin-top:12px}.mt-16{margin-top:16px}.mt-20{margin-top:20px}.mt-24{margin-top:24px}.mb-4{margin-bottom:4px}.mb-8{margin-bottom:8px}.mb-12{margin-bottom:12px}.mb-16{margin-bottom:16px}.p-16{padding:16px}.px-16{padding-left:16px;padding-right:16px}.py-12{padding-top:12px;padding-bottom:12px}.w-full{width:100%}.flex-1{flex:1}.min-w-0{min-width:0}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.doc-wave-root{width:100%;box-shadow:none;color:#1f2430;background:#fff;border:1px solid #d9dde8;border-radius:0}.doc-wave-hero{background:var(--doc-primary,#5169b4);color:#fff;border-bottom-right-radius:26px;border-bottom-left-radius:26px;padding:18px 16px 78px;position:relative;overflow:hidden}.doc-wave-hero:after{content:"";pointer-events:none;background:radial-gradient(120% 90px at 25% 0,#ffffff6b 0%,#fff0 58%),radial-gradient(120% 95px at 75% 0,#ffffff47 0%,#fff0 60%);height:60px;position:absolute;bottom:0;left:0;right:0}.doc-wave-hero-overlay{pointer-events:none;border-radius:999px;position:absolute}.doc-wave-hero-overlay-a{background:#ffffff14;width:220px;height:220px;top:-112px;right:-88px}.doc-wave-hero-overlay-b{background:#ffffff14;width:180px;height:180px;bottom:-108px;left:-98px}.doc-wave-hero-top{z-index:2;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:14px;display:grid;position:relative}.doc-wave-brand{align-items:center;gap:10px;min-width:0;display:flex}.doc-wave-logo{object-fit:cover;background:#fff3;border-radius:8px;width:36px;height:36px}.doc-wave-brand-copy{min-width:0}.doc-wave-brand-name{color:#fff;margin:0;font-size:16px;font-weight:700;line-height:1.1}.doc-wave-brand-tag{letter-spacing:.08em;color:#ffffffe0;margin:2px 0 0;font-size:9px;line-height:1.2}.doc-wave-contact{text-align:left;min-width:0}.doc-wave-contact-title{color:#fffffffa;letter-spacing:.08em;margin:0 0 4px;font-size:10px;font-weight:700}.doc-wave-contact-line{color:#ffffffeb;white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:10px;line-height:1.25;overflow:hidden}.doc-wave-hero-mid{z-index:2;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:end;gap:14px;margin-top:18px;display:grid;position:relative}.doc-wave-to{min-width:0}.doc-wave-label{color:#ffffffe6;margin:0;font-size:11px}.doc-wave-strong{color:#fff;margin:2px 0 0;font-size:15px;font-weight:700;line-height:1.15}.doc-wave-muted{color:#ffffffe6;margin:2px 0 0;font-size:11px;line-height:1.25}.doc-wave-title-block{text-align:right;min-width:0}.doc-wave-title{letter-spacing:.12em;color:#fff;margin:0;font-size:34px;font-weight:500;line-height:1}.doc-wave-dates{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:8px;display:grid}.doc-wave-date-box{text-align:left}.doc-wave-date-label{color:#ffffffdb;text-transform:uppercase;letter-spacing:.05em;margin:0;font-size:9px;line-height:1.2}.doc-wave-date-value{color:#fff;margin:3px 0 0;font-size:12px;font-weight:600;line-height:1.2}.doc-wave-body{padding:0 16px 14px;position:relative}.doc-wave-table-head-card{background:#f6f7fb;border:1px solid #dfe3ee;border-radius:16px;margin-top:-30px;overflow:hidden;box-shadow:0 8px 20px #1a20351f}.doc-wave-table-head{grid-template-columns:.45fr 1.8fr .85fr .55fr .85fr;display:grid}.doc-wave-table-head p{color:#3a3f4c;text-align:center;border-right:1px solid #e1e4ef;margin:0;padding:12px 8px;font-size:10px;font-weight:700}.doc-wave-table-head p:nth-child(2){text-align:left}.doc-wave-table-head p:last-child{border-right:none}.doc-wave-table{border:none;margin-top:10px}.doc-wave-table-row{border-bottom:1px solid #eceff7;grid-template-columns:.45fr 1.8fr .85fr .55fr .85fr;display:grid}.doc-wave-table-row p{color:#343947;text-align:center;margin:0;padding:9px 8px;font-size:10px;line-height:1.25}.doc-wave-item-col{padding:9px 8px}.doc-wave-item-title{color:#222734;text-align:left;margin:0;font-size:10px;line-height:1.25}.doc-wave-item-sub{color:#737b8f;text-align:left;margin:2px 0 0;font-size:9px;line-height:1.2}.doc-wave-bottom-grid{grid-template-columns:minmax(0,1fr) minmax(0,.95fr);align-items:end;gap:14px;margin-top:12px;display:grid}.doc-wave-payment{background:#f8f9fc;border:1px solid #dfe3ef;border-radius:10px;padding:10px 10px 9px}.doc-wave-payment-title{color:#232839;margin:0;font-size:10px;font-weight:700}.doc-wave-payment-line{color:#5a6172;margin:2px 0 0;font-size:9px;line-height:1.25}.doc-wave-summary{flex-direction:column;gap:5px;display:flex}.doc-wave-summary-lines{justify-content:space-between;align-items:center;gap:10px;display:flex}.doc-wave-summary-lines p{color:#353b49;margin:0;font-size:11px}.doc-wave-summary-total{border-radius:10px;justify-content:space-between;align-items:center;margin-top:4px;padding:10px 12px;display:flex}.doc-wave-summary-total p{color:#fff;margin:0;font-size:12px;font-weight:700}.doc-wave-footer{justify-content:flex-end;align-items:flex-end;min-height:42px;margin-top:14px;display:flex}.doc-wave-sign-wrap{text-align:center;border-top:1px solid #dde2ef;min-width:126px;padding-top:6px}.doc-wave-sign-name{color:#5c6476;margin:0;font-size:10px}.doc-wave-signature{object-fit:contain;width:100px;height:34px;margin-top:4px}.doc-wave-thank-strip{color:#fff;text-align:center;border-radius:999px 999px 0 0;margin-top:12px;padding:7px 10px;font-size:10px;font-weight:500}@media (width<=390px){.doc-wave-hero{padding:14px 12px 72px}.doc-wave-title{font-size:28px}.doc-wave-brand-name{font-size:14px}.doc-wave-contact-line{font-size:9px}.doc-wave-body{padding:0 12px 12px}}.doc-wave-header-only-root{aspect-ratio:1;background:#fff;border:1px solid #e6e7ec;border-radius:16px;grid-template-rows:auto 1fr;display:grid;overflow:hidden;box-shadow:0 8px 24px #181c2914}.doc-wave-header-only-hero{color:#fff;background:linear-gradient(128deg,#1f2028 0%,#292c37 52%,#343946 100%);border-bottom-right-radius:34px;border-bottom-left-radius:34px;min-height:248px;padding:18px 18px 16px;position:relative;overflow:hidden}.doc-wave-header-only-wave-a,.doc-wave-header-only-wave-b,.doc-wave-header-only-wave-c{pointer-events:none;border-radius:50%;position:absolute}.doc-wave-header-only-wave-a{background:#ffffff2e;width:172%;height:122px;bottom:-78px;left:-22%;transform:rotate(-3deg)}.doc-wave-header-only-wave-b{background:#ffffff21;width:166%;height:98px;bottom:-66px;left:-10%;transform:rotate(-2deg)}.doc-wave-header-only-wave-c{background:#ffffff1a;width:166%;height:80px;bottom:-58px;left:4%;transform:rotate(-2deg)}.doc-wave-header-only-top{z-index:2;grid-template-columns:minmax(0,.86fr) minmax(0,1.8fr);align-items:start;gap:14px;display:grid;position:relative}.doc-wave-header-only-logo p{letter-spacing:.07em;color:#fff;margin:8px 0 0;font-size:16px;font-weight:700;line-height:1.1}.doc-wave-header-only-contact{min-width:0}.doc-wave-header-only-contact-title{letter-spacing:.09em;color:#fffffff5;margin:0 0 8px;font-size:9px;font-weight:700;line-height:1.15}.doc-wave-header-only-contact-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 10px;display:grid}.doc-wave-header-only-contact-grid p{color:#ffffffeb;word-break:break-word;overflow-wrap:anywhere;min-width:0;margin:0;font-size:9px;line-height:1.22}.doc-wave-header-only-label{letter-spacing:.08em;margin:0 0 3px;font-weight:700;line-height:1.15;color:#ffffffdb!important;font-size:8px!important}.doc-wave-header-only-bottom{z-index:2;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;gap:12px;margin-top:22px;display:grid;position:relative}.doc-wave-header-only-recipient p{color:#fffffff0;margin:0;font-size:10px;line-height:1.3}.doc-wave-header-only-main-text{font-weight:700;color:#fff!important;margin-top:2px!important;font-size:14px!important;line-height:1.2!important}.doc-wave-header-only-dates h2{text-align:right;letter-spacing:.08em;color:#fff;margin:0 0 8px;font-size:26px;font-weight:400;line-height:1}.doc-wave-header-only-date-grid{text-align:right;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.doc-wave-header-only-date-grid p{color:#fffffff0;margin:0;font-size:10px;line-height:1.3}.doc-wave-header-only-spacer{background:#fff;min-height:240px}@media (width<=360px){.doc-wave-header-only-hero{min-height:232px;padding:14px 12px 12px}.doc-wave-header-only-top{grid-template-columns:minmax(0,.9fr) minmax(0,1.8fr);gap:8px}.doc-wave-header-only-logo p{letter-spacing:.05em;font-size:14px}.doc-wave-header-only-contact-title{margin-bottom:6px;font-size:9px}.doc-wave-header-only-contact-grid{gap:6px 8px}.doc-wave-header-only-contact-grid p{font-size:8px}.doc-wave-header-only-label{font-size:8px!important}.doc-wave-header-only-main-text{font-size:12px!important}.doc-wave-header-only-dates h2{margin-bottom:6px;font-size:20px}.doc-wave-header-only-date-grid p{font-size:9px}.doc-wave-header-only-spacer{min-height:218px}}.doc-clean-root{background:var(--doc-secondary,#f6ecf0)}@supports (color:color-mix(in lab, red, red)){.doc-clean-root{background:color-mix(in srgb, var(--doc-secondary,#f6ecf0) 26%, #fff)}}.doc-clean-root{border:1px solid var(--doc-primary,#7b1e37)}@supports (color:color-mix(in lab, red, red)){.doc-clean-root{border:1px solid color-mix(in srgb, var(--doc-primary,#7b1e37) 14%, #d9dbe3)}}.doc-clean-root{aspect-ratio:1.414;border-radius:12px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 4px 14px #0f172a14}.doc-clean-head{color:#fff;flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px 10px;display:flex}.doc-clean-brand{align-items:center;gap:10px;min-width:0;display:flex}.doc-clean-logo,.doc-clean-logo-fallback{object-fit:cover;background:#ffffff2e;border:1px solid #ffffff42;border-radius:8px;width:34px;height:34px}.doc-clean-logo-fallback{place-items:center;font-size:14px;font-weight:700;display:grid}.doc-clean-shop{color:#fff;margin:0;font-size:13px;font-weight:700;line-height:1.1}.doc-clean-sub{color:#ffffffdb;margin:2px 0 0;font-size:9px;line-height:1.2}.doc-clean-title-wrap{text-align:right}.doc-clean-title-wrap h2{letter-spacing:.06em;color:#fff;margin:0;font-size:14px;font-weight:700;line-height:1.1}.doc-clean-title-wrap p{color:#ffffffeb;margin:4px 0 0;font-size:9px;line-height:1.2}.doc-clean-meta{background:var(--doc-secondary,#f6ecf0);grid-template-columns:minmax(0,.9fr) minmax(0,1.45fr) minmax(0,.85fr);gap:10px;padding:10px 14px 8px;display:grid}@supports (color:color-mix(in lab, red, red)){.doc-clean-meta{background:color-mix(in srgb, var(--doc-secondary,#f6ecf0) 34%, #fff)}}.doc-clean-meta{flex-shrink:0}.doc-clean-block{margin:0}.doc-clean-label{color:#666b7a;margin:0 0 4px;font-size:10px;font-weight:600;line-height:1.2}.doc-clean-strong{color:#1f2430;margin:0;font-size:12px;font-weight:700;line-height:1.2}.doc-clean-block p{color:#384152;margin:0;font-size:10px;line-height:1.35}.doc-clean-contact-line{align-items:flex-start;gap:6px;display:flex}.doc-clean-contact-line svg{color:var(--doc-primary,#7b1e37);margin-top:1px}@supports (color:color-mix(in lab, red, red)){.doc-clean-contact-line svg{color:color-mix(in srgb, var(--doc-primary,#7b1e37) 70%, #fff)}}.doc-clean-dates{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.doc-clean-table-wrap{background:var(--doc-secondary,#f6ecf0);padding:0 14px}@supports (color:color-mix(in lab, red, red)){.doc-clean-table-wrap{background:color-mix(in srgb, var(--doc-secondary,#f6ecf0) 26%, #fff)}}.doc-clean-table-wrap{flex:1;min-height:0}.doc-clean-table-head{background:var(--doc-primary,#7b1e37);border-radius:8px;grid-template-columns:minmax(0,1.6fr) 46px minmax(0,.75fr) minmax(0,.75fr);gap:10px;padding:8px 10px;display:grid}@supports (color:color-mix(in lab, red, red)){.doc-clean-table-head{background:color-mix(in srgb, var(--doc-primary,#7b1e37) 22%, color-mix(in srgb, var(--doc-secondary,#f6ecf0) 78%, #fff) 78%)}}.doc-clean-table-head p{color:#495064;text-transform:uppercase;margin:0;font-size:9px;font-weight:700;line-height:1.2}.doc-clean-table-row{border-bottom:1px solid var(--doc-primary,#7b1e37);grid-template-columns:minmax(0,1.6fr) 46px minmax(0,.75fr) minmax(0,.75fr);gap:10px;padding:6px 10px;display:grid}@supports (color:color-mix(in lab, red, red)){.doc-clean-table-row{border-bottom:1px solid color-mix(in srgb, var(--doc-primary,#7b1e37) 10%, #e3e7ef)}}.doc-clean-table-row{background:var(--doc-secondary,#f6ecf0)}@supports (color:color-mix(in lab, red, red)){.doc-clean-table-row{background:color-mix(in srgb, var(--doc-secondary,#f6ecf0) 18%, #fff)}}.doc-clean-table-row:last-child{border-bottom:none}.doc-clean-table-row p{color:#232a3b;margin:0;font-size:10px;line-height:1.3}.doc-clean-desc{min-width:0}.doc-clean-desc-title{color:#202739;margin:0;font-size:10px;font-weight:600;line-height:1.3}.doc-clean-desc-sub{color:#697083;margin:2px 0 0;font-size:9px;line-height:1.25}.doc-clean-totals{background:var(--doc-secondary,#f6ecf0);gap:6px;padding:8px 14px 9px;display:grid}@supports (color:color-mix(in lab, red, red)){.doc-clean-totals{background:color-mix(in srgb, var(--doc-secondary,#f6ecf0) 30%, #fff)}}.doc-clean-totals{flex-shrink:0}.doc-clean-total-row{justify-content:space-between;align-items:center;gap:8px;display:flex}.doc-clean-total-row p{color:#2a3144;margin:0;font-size:11px;line-height:1.3}.doc-clean-total-row-strong p{color:var(--doc-primary,#7b1e37);font-size:12px;font-weight:700}@supports (color:color-mix(in lab, red, red)){.doc-clean-total-row-strong p{color:color-mix(in srgb, var(--doc-primary,#7b1e37) 85%, #111827)}}.doc-clean-foot{border-top:1px solid var(--doc-primary,#7b1e37)}@supports (color:color-mix(in lab, red, red)){.doc-clean-foot{border-top:1px solid color-mix(in srgb, var(--doc-primary,#7b1e37) 10%, #e6eaf2)}}.doc-clean-foot{background:var(--doc-secondary,#f6ecf0);flex-direction:row-reverse;justify-content:space-between;align-items:flex-end;gap:8px;padding:8px 14px 10px;display:flex}@supports (color:color-mix(in lab, red, red)){.doc-clean-foot{background:color-mix(in srgb, var(--doc-secondary,#f6ecf0) 24%, color-mix(in srgb, var(--doc-primary,#7b1e37) 10%, #fff) 76%)}}.doc-clean-foot{flex-shrink:0}.doc-clean-foot p{color:#6f7688;margin:0;font-size:9px;line-height:1.3}.doc-clean-sign-wrap{text-align:center;align-self:flex-end;min-width:120px}.doc-clean-signature{object-fit:contain;width:104px;height:34px}.doc-clean-signature-line{background:#b8bfcc;width:104px;height:1px;margin:24px auto 8px}.doc-clean-sign-label{margin:4px 0 0;line-height:1.2;color:#667086!important;font-size:9px!important}.doc-clean-social-row{flex-wrap:wrap;gap:8px 10px;display:flex}.doc-clean-social-item{align-items:center;gap:5px;margin:0;display:inline-flex;color:#5d667a!important;font-size:9px!important}@media (width<=380px){.settings-profile-summary{grid-template-columns:82px minmax(0,1fr);gap:12px}.settings-profile-avatar-large{width:82px;height:82px}.settings-profile-summary-actions{gap:6px}.document-preview-modal-overlay{align-items:stretch;padding:8px}.document-preview-modal{border-radius:22px;max-height:calc(100svh - 16px)}.document-preview-modal-head{gap:8px;padding:8px}.document-preview-modal-head p{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.document-preview-modal-actions{flex:none;gap:4px}.document-preview-zoom-btn,.document-preview-zoom-value{min-width:30px;height:30px;padding:0 8px}.document-preview-zoom-value{min-width:48px}.document-preview-modal-body{height:calc(100svh - 74px);padding:6px}.side-sheet{border-left:none;width:100vw;margin-right:0}.side-sheet-header{padding:calc(8px + var(--safe-top)) 10px 8px}.side-sheet-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.side-sheet-body{padding:10px 10px calc(14px + var(--safe-bottom))}.side-sheet-preview-toolbar{gap:6px;padding:6px}.side-sheet-preview-toolbar button{min-width:28px;height:28px}.wizard-fixed-top{padding-inline:10px}.wizard-page-has-progress{padding-top:158px}.wizard-footer-inner{gap:8px;padding-inline:10px}.wizard-footer-inner .btn{min-width:0;padding-inline:10px}.wizard-expense-entry-row{grid-template-columns:minmax(0,1.15fr) minmax(82px,.75fr) 52px;gap:8px}.wizard-expense-name-input{grid-column:auto}.wizard-expense-cost-input,.wizard-expense-add-btn{min-height:52px}}@media (width<=340px){.wizard-jobtype-group,.wizard-source-grid,.wizard-color-option-grid,.wizard-yard-option-grid,.wizard-actions-grid,.wizard-success-actions-row{grid-template-columns:1fr}.wizard-progress-card{padding:8px}.wizard-progress-step{font-size:13px}.wizard-progress-percent{font-size:12px}}@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-font-weight{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-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}
