:root{--buncss-light:initial;--buncss-dark: ;color-scheme:light dark;--twsa-safe-area-inset-top:env(safe-area-inset-top,0px);--twsa-safe-area-inset-right:env(safe-area-inset-right,0px);--twsa-safe-area-inset-bottom:env(safe-area-inset-bottom,0px);--twsa-safe-area-inset-left:env(safe-area-inset-left,0px)}@media (prefers-color-scheme:dark){:root{--buncss-light: ;--buncss-dark:initial}}html,[data-generated-space-root]{height:100%;min-height:100%}[data-generated-space-root]{overflow:auto;position:fixed;scrollbar-width:none;inset:0}.hatch-space-root[data-hatch-space-root]{--hatch-space-bottom-padding:calc(var(--bottom-padding,0px) + env(safe-area-inset-bottom,0px));box-sizing:border-box;min-height:calc(100% + var(--header-height,0px) + var(--hatch-space-bottom-padding));min-height:calc(100dvh + var(--header-height,0px) + var(--hatch-space-bottom-padding));padding-top:var(--header-height,0px);padding-bottom:var(--hatch-space-bottom-padding);background:var(--bg,#f4f7fb);color:var(--text,#0f172a)}@media (prefers-color-scheme:dark){:root:not([data-hatch-host-theme][data-hatch-color-scheme=light]) .hatch-space-root[data-hatch-space-root]{background:var(--bg,#0c111b);color:var(--text,#e5eef9)}}:root[data-hatch-host-theme][data-hatch-color-scheme=dark] .hatch-space-root[data-hatch-space-root]{background:var(--bg,#0c111b);color:var(--text,#e5eef9)}[data-generated-space-root]::-webkit-scrollbar{display:none}/*! tailwindcss v4.0.9 | MIT License | https://tailwindcss.com */@layer theme,base,components,utilities;@layer theme{:root,:host{--spacing:.25rem;--ease-in:cubic-bezier(.4,0,1,1);--ease-out:cubic-bezier(0,0,.2,1);--ease-in-out:cubic-bezier(.4,0,.2,1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1)}}@layer base{*,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::-webkit-file-upload-button{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;font-feature-settings:initial;font-variation-settings:initial;-webkit-tap-highlight-color:transparent;font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;line-height:1.5}hr{color:inherit;border-top-width:1px;height:0}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-feature-settings:initial;font-variation-settings:initial;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:1em}small{font-size:80%}sub,sup{position:relative;vertical-align:baseline;font-size:75%;line-height:0}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{display:block;vertical-align:middle}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}::-webkit-file-upload-button{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:-webkit-any([multiple],[size])) optgroup{font-weight:bolder}:where(select:-moz-any([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:-webkit-any([multiple],[size])) optgroup option{padding-inline-start:20px}:where(select:-moz-any([multiple],[size])) optgroup option{padding-inline-start:20px}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::-webkit-file-upload-button{margin-inline-end:4px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports ( not (-webkit-appearance: -apple-pay-button)) or (contain-intrinsic-size: 1px){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{text-align:inherit;min-height:1lh}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block-start:0;padding-block-end:0}::-webkit-datetime-edit-year-field{padding-block-start:0;padding-block-end:0}::-webkit-datetime-edit-month-field{padding-block-start:0;padding-block-end:0}::-webkit-datetime-edit-day-field{padding-block-start:0;padding-block-end:0}::-webkit-datetime-edit-hour-field{padding-block-start:0;padding-block-end:0}::-webkit-datetime-edit-minute-field{padding-block-start:0;padding-block-end:0}::-webkit-datetime-edit-second-field{padding-block-start:0;padding-block-end:0}::-webkit-datetime-edit-millisecond-field{padding-block-start:0;padding-block-end:0}::-webkit-datetime-edit-meridiem-field{padding-block-start:0;padding-block-end:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button{appearance:button}input:where([type=button],[type=reset],[type=submit]){appearance:button}::-webkit-file-upload-button{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 utilities{.\!visible{visibility:visible!important}.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.end-1:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:calc(var(--spacing)*1)}.end-1:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:calc(var(--spacing)*1)}.end-1:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:calc(var(--spacing)*1)}.end-1:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:calc(var(--spacing)*1)}.end-1:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:calc(var(--spacing)*1)}.end-1:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:calc(var(--spacing)*1)}.\!container{width:100%!important}@media (min-width:40rem){.\!container{max-width:40rem!important}}@media (min-width:48rem){.\!container{max-width:48rem!important}}@media (min-width:64rem){.\!container{max-width:64rem!important}}@media (min-width:80rem){.\!container{max-width:80rem!important}}@media (min-width:96rem){.\!container{max-width:96rem!important}}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.m-139{margin:calc(var(--spacing)*139)}.m-247{margin:calc(var(--spacing)*247)}.m-251{margin:calc(var(--spacing)*251)}.block{display:block}.contents{display:contents}.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}.table-cell{display:table-cell}.h-1{height:calc(var(--spacing)*1)}.grow{flex-grow:1}.\!transform{transform:var(--tw-rotate-x)var(--tw-rotate-y)var(--tw-rotate-z)var(--tw-skew-x)var(--tw-skew-y)!important}.transform{transform:var(--tw-rotate-x)var(--tw-rotate-y)var(--tw-rotate-z)var(--tw-skew-x)var(--tw-skew-y)}.resize{resize:both}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.capitalize{text-transform:capitalize}.italic{font-style:italic}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,)var(--tw-slashed-zero,)var(--tw-numeric-figure,)var(--tw-numeric-spacing,)var(--tw-numeric-fraction,)}.line-through{text-decoration-line:line-through}.overline{text-decoration-line:overline}.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)}.ring{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(1px + var(--tw-ring-offset-width))var(--tw-ring-color,currentColor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);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,)}.grayscale{--tw-grayscale:grayscale(100%);filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.invert{--tw-invert:invert(100%);filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.ease-in{--tw-ease:var(--ease-in);transition-timing-function:var(--ease-in)}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.safe{--twsa-safe-area-inset-top:env(safe-area-inset-top);--twsa-safe-area-inset-right:env(safe-area-inset-right);--twsa-safe-area-inset-bottom:env(safe-area-inset-bottom);--twsa-safe-area-inset-left:env(safe-area-inset-left)}}:root{--twsa-safe-area-inset-top:env(safe-area-inset-top);--twsa-safe-area-inset-right:env(safe-area-inset-right);--twsa-safe-area-inset-bottom:env(safe-area-inset-bottom);--twsa-safe-area-inset-left:env(safe-area-inset-left);--buncss-light:initial;--buncss-dark: ;--buncss-light:initial;--buncss-dark: ;color-scheme:light;--bg:#f4f5f3;--surface:#fff;--surface-2:#eef0ea;--zebra:#f8f8f5;--text:#16283f;--text-2:#36455a;--dim:#5d6b7d;--border:#e3e2dc;--border-strong:#c9c6b8;--navy:#0a2547;--navy-2:#071a33;--navy-text:#e6edf6;--navy-dim:#8fa5bf;--navy-line:#ffffff24;--accent:#f2b21b;--accent-dark:#c29223;--accent-bright:#e7bc57;--accent-soft:#f2b21b21;--gold:#f2b21b;--gold-bright:#e7bc57;--gold-dark:#a47e24;--gold-soft:#fef5d7;--gold-tint:#f2b21b29;--link:#1b4479;--blue:#2563eb;--blue-soft:#2563eb1a;--success:#1e7a4f;--success-soft:#1e7a4f1a;--warn:#b45309;--warn-soft:#b453091f;--urgent:#c2410c;--urgent-soft:#c2410c1a;--radius:12px;--shadow:0 18px 50px #0a25472e;--space-surface:var(--surface);--space-surface-alt:var(--surface-2);--space-muted:var(--dim);--space-border:var(--border);--space-accent:var(--accent);background:var(--bg);color:var(--text);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}@media (prefers-color-scheme:dark){:root{--buncss-light: ;--buncss-dark:initial;color-scheme:dark;--bg:#0c141f;--surface:#152231;--surface-2:#1d2d42;--zebra:#ffffff08;--text:#e9eff7;--text-2:#c3d0e0;--dim:#9db0c5;--border:#2b3e55;--border-strong:#3a5069;--link:#9db9dd;--accent-soft:#f2b21b33;--blue-soft:#2563eb38;--success-soft:#2ea06729;--warn-soft:#d9902829;--urgent-soft:#e0603029;--shadow:0 18px 50px #00000080}}*{box-sizing:border-box}body{background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;margin:0;font-size:15px;line-height:1.45}button,input,select,textarea{font:inherit}button{color:inherit}button:focus-visible{outline:3px solid #f2b21b80;outline-offset:2px}input:focus-visible{outline:3px solid #f2b21b80;outline-offset:2px}select:focus-visible{outline:3px solid #f2b21b80;outline-offset:2px}textarea:focus-visible{outline:3px solid #f2b21b80;outline-offset:2px}a:focus-visible{outline:3px solid #f2b21b80;outline-offset:2px}h1,h2,h3,h4,p{margin:0}h1{letter-spacing:-.02em;font-size:27px;line-height:1.15}h2{letter-spacing:-.015em;font-size:21px;line-height:1.2}h3{font-size:16px}::placeholder{color:var(--dim);opacity:.75}.app-shell{min-height:100vh;background:var(--bg);min-height:100dvh}.main{padding:6px 20px calc(56px + env(safe-area-inset-bottom));width:min(100%,1180px);margin:0 auto}.scrim{display:none}.side-nav{position:fixed;z-index:60;display:flex;padding:20px 16px calc(18px + env(safe-area-inset-bottom));background:linear-gradient(180deg,var(--navy),var(--navy-2));color:var(--navy-text);overflow-y:auto;flex-direction:column;gap:0;width:min(300px,86vw);transition:transform .22s;inset:0 auto 0 0;transform:translate(-106%)}.app-shell.nav-open .side-nav{box-shadow:var(--shadow);transform:none}.app-shell.nav-open .scrim{display:block;position:fixed;z-index:55;background:#050c168c;inset:0}.brand{display:flex;border-bottom:1px solid var(--navy-line);align-items: center;gap:11px;padding:2px 4px 18px}.brand-mark{display:grid;background:linear-gradient(180deg,var(--gold-bright),var(--gold));color:#231a02;letter-spacing:.02em;border-radius:10px;flex:none;place-items: center;width:42px;height:42px;font-size:15px;font-weight:800}.brand strong{display:block;color:#fff;letter-spacing:.03em;font-size:15.5px;line-height:1.1}.brand span{display:block;color:var(--navy-dim);letter-spacing:.08em;margin-top:3px;font-size:10px;font-weight:700}.side-company{padding:16px 4px 4px}.side-company label{display:block;text-transform:uppercase;letter-spacing:.09em;color:var(--navy-dim);margin-bottom:7px;font-size:11px;font-weight:750}.side-company select{border:1px solid var(--navy-line);background:var(--navy-2);color:#fff;border-radius:9px;width:100%;min-height:42px;padding:8px 10px;font-weight:650}.side-nav nav{margin-top:8px}.nav-group{margin-top:16px}.nav-group>h4{text-transform:uppercase;letter-spacing:.1em;color:var(--navy-dim);padding:0 10px 7px;font-size:11px;font-weight:750}.nav-group button{display:flex;color:var(--navy-text);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items: center;gap:9px;width:100%;min-height:42px;padding:8px 10px;font-size:14.5px;font-weight:600}.nav-group button:hover{background:#ffffff14}.nav-group button.active{background:var(--gold-tint);color:var(--gold-bright);box-shadow:inset 3px 0 0 var(--gold)}.side-add{width:100%;margin-top:22px}.side-user{border-top:1px solid var(--navy-line);margin-top:auto;padding-top:16px}.side-user .user-row{display:flex;align-items: center;gap:10px;padding:0 4px 12px}.avatar{display:grid;color:#fff;background:#ffffff29;border-radius:50%;flex:none;place-items: center;width:38px;height:38px;font-size:14px;font-weight:750}.side-user .user-meta{min-width:0}.side-user .user-meta strong{display:block;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:14px}.side-user .user-meta span{display:block;color:var(--navy-dim);font-size:12px}.side-user .user-actions{display:flex;gap:8px}.ghost-button{border:1px solid var(--navy-line);color:var(--navy-text);cursor:pointer;background:0 0;border-radius:8px;flex:1;min-height:38px;padding:0 10px;font-size:13px;font-weight:650}.ghost-button:hover{background:#ffffff14}.topbar{position:sticky;z-index:30;display:flex;background:color-mix(in srgb,var(--bg)90%,transparent);backdrop-filter:blur(8px);border-bottom:1px solid var(--border);align-items: center;gap:12px;padding:14px 0 12px;top:0}.topbar-title{flex:1;min-width:0}.topbar-title h1{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hamburger{display:grid;border:1px solid var(--border);background:var(--surface);cursor:pointer;border-radius:9px;flex:none;place-items: center;width:42px;height:42px;font-size:19px}.mobile-company{display:flex;align-items: center;gap:10px;padding:12px 0 2px}.mobile-company label{color:var(--dim);text-transform:uppercase;letter-spacing:.07em;font-size:12px;font-weight:700}.mobile-company select{border:1px solid var(--border);background:var(--surface);color:var(--text);border-radius:9px;flex:1;min-height:40px;padding:7px 10px;font-weight:650}.kicker{color:var(--gold-dark);letter-spacing:.12em;text-transform:uppercase;margin-bottom:4px;font-size:11px;font-weight:800}.sync-status{display:none;color:var(--dim);white-space:nowrap;align-items: center;gap:6px;font-size:12px}.sync-status i{background:var(--success);border-radius:50%;width:7px;height:7px}@media (min-width:640px){.sync-status{display:flex}}@media (min-width:1024px){.app-shell{display:grid;grid-template-columns:268px minmax(0,1fr)}.side-nav{position:sticky;width:auto;height:100vh;top:0;transform:none}.app-shell.nav-open .scrim,.hamburger,.mobile-company{display:none}.main{padding-top:10px}}.primary,.add-button,.side-add{background:linear-gradient(180deg,var(--gold-bright),var(--gold));color:#231a02;cursor:pointer;border:0;border-radius:9px;min-height:44px;padding:0 18px;font-weight:750}.primary:hover,.add-button:hover,.side-add:hover{background:linear-gradient(#ddb149,#cb9922)}.add-button{display:inline-flex;white-space:nowrap;flex:none;align-items: center;gap:7px}.add-button span{font-size:20px;font-weight:400;line-height:1}.primary:disabled,button:disabled{opacity:.55;cursor:wait}.btn-secondary{border:1px solid var(--border-strong);background:var(--surface);color:var(--text-2);cursor:pointer;border-radius:9px;min-height:40px;padding:0 14px;font-weight:650}.btn-secondary:hover{border-color:var(--dim)}.text-button,.inline-action,.list-head button,.entity-report header button{color:var(--link);cursor:pointer;white-space:nowrap;background:0 0;border:0;padding:8px 2px;font-size:14px;font-weight:700}.text-button:hover,.inline-action:hover{text-decoration:underline}.text-button.danger{color:var(--urgent)}.button-pair{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items: center;gap:10px}.section-heading{display:flex;justify-content:space-between;align-items: flex-end;gap:14px;margin:30px 0 14px}.subhead{color:var(--dim);text-transform:uppercase;letter-spacing:.08em;margin:6px 0 10px;font-size:12.5px;font-weight:750}.dash-head{margin:18px 0 4px}.dash-head h2{font-size:24px}.dash-head p{color:var(--dim);margin-top:5px;font-size:13.5px}.pulse-strip{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));overflow:hidden;background:var(--navy);border:1px solid var(--navy);border-radius:14px;gap:1px;margin:16px 0 8px}.pulse-strip>button{color:#fff;text-align:left;cursor:pointer;background:0 0;border:0;min-width:0;padding:17px 16px}.pulse-strip>button:hover{background:#ffffff12}.pulse-strip strong{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-variant-numeric:tabular-nums;font-size:clamp(19px,4.5vw,26px);line-height:1.1}.pulse-strip>button:first-child strong{color:var(--gold-bright)}.pulse-strip span{display:block;color:var(--navy-dim);text-transform:uppercase;letter-spacing:.07em;margin-top:5px;font-size:11px;font-weight:700}@media (min-width:640px){.pulse-strip{grid-template-columns:repeat(4,minmax(0,1fr))}}.quick-grid{display:grid;gap:12px;margin-top:26px}@media (min-width:640px){.quick-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.quick-grid button{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);text-align:left;cursor:pointer;padding:17px}.quick-grid button:hover{border-color:var(--gold)}.quick-grid span{display:block;color:var(--gold-dark);text-transform:uppercase;letter-spacing:.08em;font-size:11px;font-weight:800}.quick-grid strong{display:block;margin-top:5px;font-size:15px}.reminder-list,.contact-list,.job-list,.inventory-list,.ledger-list,.workflow-list,.team-list{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);overflow:hidden}.reminder-list>*,.contact-list>*,.job-list>*,.inventory-list>*,.ledger-list>*,.workflow-list>*,.team-list>*{border-bottom:1px solid var(--border)}.reminder-list>:last-child,.contact-list>:last-child,.job-list>:last-child,.inventory-list>:last-child,.ledger-list>:last-child,.workflow-list>:last-child,.team-list>:last-child{border-bottom:0}.ledger-list article:nth-child(2n),.contact-list article:nth-child(2n),.inventory-list article:nth-child(2n),.job-list article:nth-child(2n),.team-list article:nth-child(2n){background:var(--zebra)}.reminder-row{display:grid;grid-template-columns:38px minmax(0,1fr)auto;align-items: center;gap:11px;min-height:72px;padding:13px 14px}.check{border:1.5px solid var(--border-strong);color:#0000;cursor:pointer;background:0 0;border-radius:50%;width:31px;height:31px}.check.bill{border-radius:8px}.check:hover{border-color:var(--accent);color:var(--accent)}.check:focus-visible{border-color:var(--accent);color:var(--accent)}.row-title{display:flex;justify-content:space-between;align-items: center;gap:10px}.row-title-end{display:inline-flex;flex:none;align-items: center;gap:9px}.row-title h3{overflow-wrap:anywhere;min-width:0}.row-title strong{white-space:nowrap;font-variant-numeric:tabular-nums}.reminder-copy p,.contact-row p,.job-row p,.inventory-main p,.project-card p,.ledger-list p,.workflow-list p,.team-list p{color:var(--dim);overflow-wrap:anywhere;margin-top:4px;font-size:12.5px}.queue-dismiss{color:var(--dim);cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;width:24px;height:24px;padding:0;font-size:15px;line-height:1}.queue-dismiss:hover{background:var(--surface-2);color:var(--text)}.queue-dismiss:focus-visible{background:var(--surface-2);color:var(--text)}.due{white-space:nowrap;background:var(--surface-2);color:var(--dim);border-radius:999px;padding:5px 8px;font-size:11px;font-weight:800}.due.overdue{color:var(--urgent);background:var(--urgent-soft)}.due.soon{color:var(--link);background:color-mix(in srgb,var(--link)12%,transparent)}.pill{display:inline-flex;background:var(--surface-2);color:var(--text-2);white-space:nowrap;border-radius:999px;flex:none;align-items: center;padding:3.5px 9px;font-size:11px;font-weight:750}.pill.stage-lead{background:var(--surface-2);color:var(--text-2)}.pill.stage-contacted{background:var(--blue-soft);color:var(--blue)}.pill.stage-estimate{background:var(--warn-soft);color:var(--warn)}.pill.stage-won{background:var(--success-soft);color:var(--success)}.pill.stage-lost{background:var(--urgent-soft);color:var(--urgent)}.pill.paid{background:var(--success-soft);color:var(--success)}.pill.sent{background:var(--blue-soft);color:var(--blue)}.pill.draft{background:var(--surface-2);color:var(--dim)}.pill.unpaid{background:var(--warn-soft);color:var(--warn)}.pill.division{background:var(--gold-soft);color:var(--gold-dark)}.pill.temp-hot{background:var(--urgent-soft);color:var(--urgent)}.pill.temp-warm{background:var(--warn-soft);color:var(--warn)}.pill.temp-cold{background:var(--blue-soft);color:var(--blue)}.match-note{color:var(--dim);font-size:12px}.last-paid-hint{display:block;color:var(--dim);white-space:nowrap;font-size:11px;font-weight:400}.pill.role-owner{background:var(--gold-soft);color:var(--gold-dark)}.pill.role-admin{background:color-mix(in srgb,var(--link)13%,transparent);color:var(--link)}.contact-row{display:grid;grid-template-columns:40px minmax(0,1fr)auto;align-items: center;gap:12px;padding:13px 14px}.contact-row>span{color:var(--dim);white-space:nowrap;font-size:12px}.initial{display:grid;color:var(--navy);background:#fdefd0;border-radius:10px;place-items: center;width:38px;height:38px;font-weight:800}.job-row{display:grid;grid-template-columns:minmax(0,1fr)auto;align-items: center;gap:12px;padding:13px 14px}.list-head select,.job-row select,.project-card select,.ledger-list select{border:1px solid var(--border);background:var(--surface);color:var(--text);border-radius:8px;max-width:140px;min-height:36px;padding:5px 8px;font-size:13px;font-weight:600}.two-panel,.finance-layout{display:grid;gap:30px}@media (min-width:900px){.two-panel,.finance-layout{grid-template-columns:minmax(0,1fr)minmax(0,1fr);gap:36px}}.crm-panel-switch{display:none}.list-tools{display:flex;gap:9px;margin:0 0 12px}.list-tools input[type=search]{border:1px solid var(--border);background:var(--surface);color:var(--text);border-radius:9px;flex:1;min-width:0;min-height:42px;padding:8px 12px;font-size:14.5px}.empty{text-align:center;border:1.5px dashed var(--border-strong);border-radius:var(--radius);background:var(--surface);padding:42px 18px}.empty-mark{display:grid;background:var(--gold-soft);color:var(--gold-dark);border-radius:50%;place-items: center;width:44px;height:44px;margin:0 auto 13px;font-size:25px;font-weight:400}.empty p{color:var(--dim);max-width:430px;margin:8px auto 15px;font-size:14px;line-height:1.55}.empty button{color:var(--gold-dark);cursor:pointer;background:0 0;border:0;padding:8px;font-size:14.5px;font-weight:750}.empty button:hover{text-decoration:underline}.project-grid{display:grid;gap:14px}@media (min-width:640px){.project-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1100px){.project-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.project-card{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);padding:17px}.project-card>header{display:flex;border-bottom:1px solid var(--border);justify-content:space-between;align-items: flex-start;gap:12px;padding-bottom:12px}.project-meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));color:var(--dim);gap:8px;padding:12px 0;font-size:12px}.task-list{border-top:1px solid var(--border)}.task-row{display:flex;border-bottom:1px solid var(--border);align-items: flex-start;gap:9px;padding:10px 0;font-size:14px}.task-row:last-child{border-bottom:0}.task-row input{accent-color:var(--accent);width:17px;height:17px;margin-top:3px}.task-row span.done{text-decoration:line-through;color:var(--dim)}.task-row small{display:block;color:var(--dim);margin-top:3px;font-size:12px}.purchase-list{display:grid;gap:14px}.purchase-card{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);overflow:hidden}.purchase-card>header{display:flex;justify-content:space-between;align-items: flex-start;gap:14px;padding:16px}.purchase-card>header>strong{font-variant-numeric:tabular-nums;white-space:nowrap}.purchase-card header p,.po-line p{color:var(--dim);margin-top:5px;font-size:12px}.po-status{background:var(--surface-2);color:var(--dim);text-transform:capitalize;border-radius:999px;padding:4px 9px;font-size:11px;font-weight:800}.po-status.ordered,.po-status.partial{background:color-mix(in srgb,var(--link)12%,transparent);color:var(--link)}.po-status.received{background:var(--success-soft);color:var(--success)}.po-status.cancelled{background:var(--urgent-soft);color:var(--urgent)}.po-lines{padding:0 16px}.po-line{display:grid;grid-template-columns:minmax(0,1fr)auto;border-bottom:1px solid var(--border);align-items: center;gap:12px;padding:13px 0}.po-line:last-child{border-bottom:0}.po-line button{border:1px solid var(--border-strong);background:var(--surface);color:var(--gold-dark);cursor:pointer;border-radius:8px;min-height:36px;padding:0 12px;font-size:13px;font-weight:700}.line-complete{color:var(--success);font-size:12px;font-weight:750}.line-state{color:var(--dim);font-size:12px;font-weight:750}.line-state.cancelled{color:var(--urgent)}.receive-meter{background:var(--surface-2);overflow:hidden;border-radius:3px;height:5px;margin-top:8px}.receive-meter i{display:block;background:var(--success);height:100%}.purchase-card>footer{display:flex;border-top:1px solid var(--border);background:var(--zebra);justify-content:space-between;align-items: center;gap:12px;padding:11px 16px}.purchase-card>footer>div:first-child{color:var(--dim);overflow-wrap:anywhere;min-width:0;font-size:12px}.bank-grid{display:grid;gap:14px;margin-bottom:8px}@media (min-width:640px){.bank-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.bank-card{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);padding:17px}.bank-card header p{color:var(--dim);text-transform:capitalize;margin-top:4px;font-size:12px}.bank-figures{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--border);gap:10px;margin:14px 0 6px;padding-top:13px}.bank-figures span{display:block;color:var(--dim);text-transform:uppercase;letter-spacing:.06em;font-size:11px;font-weight:700}.bank-figures strong{display:block;font-variant-numeric:tabular-nums;overflow:hidden;text-overflow:ellipsis;margin-top:4px;font-size:16px}.journal-list{display:grid;gap:14px}.journal-entry{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);padding:16px}.journal-entry>header{display:flex;justify-content:space-between;align-items: flex-start;gap:12px}.journal-entry header p{color:var(--dim);text-transform:capitalize;margin-top:4px;font-size:12px}.journal-lines{border-top:1px solid var(--border);margin-top:11px}.journal-lines>div{display:grid;grid-template-columns:minmax(0,1fr)auto auto;border-bottom:1px solid var(--border);gap:12px;padding:8px 0;font-size:13px}.journal-lines>div:last-child{border-bottom:0}.journal-lines span:nth-child(2),.journal-lines span:nth-child(3){text-align:right;font-variant-numeric:tabular-nums;color:var(--dim);min-width:86px}.acct-figures{text-align:right}.acct-figures strong{display:block;font-variant-numeric:tabular-nums}.acct-figures small{display:block;color:var(--dim);margin-top:2px;font-size:11px}.acct-figures small.reversed{color:var(--urgent);font-weight:800}.status-button{background:var(--warn-soft);color:var(--warn);cursor:pointer;text-transform:capitalize;border:0;border-radius:999px;padding:7px 11px;font-size:12px;font-weight:750}.status-button.paid{background:var(--success-soft);color:var(--success)}.chart-grid{display:grid;gap:14px;margin-bottom:26px}@media (min-width:900px){.chart-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.chart-wide{grid-column:1/-1}}.chart-card{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);min-width:0;padding:17px}.chart-card h4{margin:0 0 2px;font-size:15px}.chart-note{color:var(--dim);margin:0 0 10px;font-size:12px}.chart-toggle{margin:2px 0 10px}.chart-toggle .active-toggle{text-decoration:underline;text-underline-offset:3px;font-weight:800}.debt-figures{display:grid;grid-template-columns:1fr 1fr;gap:10px 14px;margin-top:10px}.debt-figures span{display:block;color:var(--dim);text-transform:uppercase;letter-spacing:.05em;font-size:11px;font-weight:700}.debt-figures strong{display:block;font-variant-numeric:tabular-nums;color:var(--navy);margin-top:2px;font-size:17px}@media (prefers-color-scheme:dark){.debt-figures strong{color:var(--text)}}.debt-figures strong.debt-ready{color:var(--success)}.debt-target-badge{display:inline-block;background:var(--success);color:#fff;border-radius:999px;margin:0 0 8px;padding:2px 9px;font-size:12px;font-weight:700}.debt-table{margin-bottom:0}.debt-table th:last-child,.debt-table td:last-child{text-align:left}.metric-grid,.inventory-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:26px}@media (min-width:900px){.metric-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.inventory-summary{grid-template-columns:repeat(3,minmax(0,1fr))}}.metric,.inventory-summary>div,.inventory-summary>button{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);min-width:0;padding:15px 16px}.metric span,.inventory-summary span{display:block;color:var(--dim);text-transform:uppercase;letter-spacing:.06em;font-size:11px;font-weight:700}.metric strong,.inventory-summary strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-variant-numeric:tabular-nums;color:var(--navy);margin-top:6px;font-size:clamp(18px,4vw,24px)}@media (prefers-color-scheme:dark){.metric strong,.inventory-summary strong{color:var(--text)}}.metric strong.positive,.ledger-list strong.income{color:var(--success)}.metric strong.negative,.ledger-list strong.expense{color:var(--urgent)}.purchasing-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:24px}.purchasing-summary .metric{margin:0}.stat-go{opacity:.65;font-style:normal;font-weight:800}.pulse-strip>button:active{background:#ffffff24}button.stat-card{font:inherit;color:inherit;text-align:left;cursor:pointer;width:100%}button.stat-card:hover{border-color:var(--gold)}button.stat-card:focus-visible{border-color:var(--gold)}.inventory-summary>button{font:inherit;color:inherit;text-align:left;cursor:pointer;width:100%}.inventory-summary>button:hover{border-color:var(--gold)}.inventory-summary>button:focus-visible{border-color:var(--gold)}button.metric-link{font:inherit;color:inherit;text-align:left;cursor:pointer;width:100%}button.metric-link:hover{border-color:var(--gold)}button.metric-link:focus-visible{border-color:var(--gold)}.heading-link{font:inherit;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;padding:0}.item-link{font-size:inherit;text-align:left;padding:0}.reorder-list{margin-top:2px}.reorder-detail strong{color:var(--navy)}@media (prefers-color-scheme:dark){.reorder-detail strong{color:var(--text)}}.inventory-tools{display:flex;flex-wrap:wrap;gap:9px;margin:20px 0 12px}.inventory-tools input{flex:210px;min-width:0}.inventory-tools input,.inventory-tools select{border:1px solid var(--border);background:var(--surface);color:var(--text);border-radius:9px;width:100%;min-height:44px;padding:9px 12px;font-size:14.5px}.inventory-tools select{flex:0 auto;width:auto;max-width:220px}@media (max-width:639px){.inventory-tools select{flex:140px}}.inventory-result-line{display:flex;color:var(--dim);justify-content:space-between;align-items: center;gap:12px;margin:0 0 10px;font-size:13px}.inventory-group-header{display:flex;background:var(--surface-2);color:var(--text);justify-content:space-between;align-items:baseline;gap:10px;padding:9px 14px;font-size:13px;font-weight:750}.inventory-group-header span{color:var(--dim);white-space:nowrap;font-size:12px;font-weight:600}.inventory-more{display:flex;color:var(--dim);justify-content:space-between;align-items: center;gap:12px;margin-top:12px;font-size:13px}.inventory-row{display:grid;grid-template-columns:minmax(0,1fr)auto;align-items: center;gap:10px;padding:13px 14px}.stock-flag{background:var(--urgent-soft);color:var(--urgent);text-transform:uppercase;border-radius:999px;padding:4px 8px;font-size:11px;font-weight:800}.stock-count{text-align:right;min-width:76px}.stock-count strong{display:block;font-variant-numeric:tabular-nums;font-size:20px}.stock-count span,.stock-count small{display:block;color:var(--dim);font-size:11px}.adjust-button{grid-column:1/-1;border:1px solid var(--border-strong);background:var(--surface);color:var(--gold-dark);cursor:pointer;border-radius:8px;justify-self:start;min-height:36px;padding:0 13px;font-size:13px;font-weight:750}@media (min-width:640px){.inventory-row{grid-template-columns:minmax(0,1fr)104px auto}.adjust-button{grid-column:auto;justify-self:end}}.ledger-list article{display:grid;grid-template-columns:minmax(0,1fr)auto;align-items: center;gap:10px;padding:13px 14px}.ledger-list strong{font-variant-numeric:tabular-nums}@media (min-width:640px){.ledger-list article:has(>.acct-figures){grid-template-columns:minmax(0,1fr)auto auto}.ledger-list article:has(>.text-button){grid-template-columns:minmax(0,1fr)auto auto}.ledger-list article:has(>.button-pair){grid-template-columns:minmax(0,1fr)auto auto}.ledger-list article>.text-button{justify-self:end}}.list-head{display:flex;justify-content:space-between;align-items: center;gap:12px;margin-top:8px;padding-bottom:11px}.list-head h3{font-size:16px}.report-date{color:var(--dim);font-size:13px}.report-hero{display:grid;gap:12px}@media (min-width:640px){.report-hero{grid-template-columns:repeat(3,minmax(0,1fr))}}.report-hero>div{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);padding:18px}.report-hero span,.report-hero small{display:block;color:var(--dim);font-size:12px}.report-hero strong{display:block;font-variant-numeric:tabular-nums;margin:6px 0;font-size:25px}.entity-report{display:grid;gap:14px}@media (min-width:640px){.entity-report{grid-template-columns:repeat(2,minmax(0,1fr))}}.entity-report article{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);padding:17px}.entity-report header{display:flex;justify-content:space-between;align-items: center;gap:12px}.entity-report dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:16px 0 0}.entity-report dt{color:var(--dim);text-transform:uppercase;font-size:11px;font-weight:700}.entity-report dd{font-variant-numeric:tabular-nums;overflow:hidden;text-overflow:ellipsis;margin:4px 0 0;font-weight:750}.total-row{background:var(--zebra)}.total-row h4{font-size:14.5px}.aging-line{border-bottom:1px solid var(--border);color:var(--dim);padding:9px 2px;font-size:13px}.report-controls{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items: center;gap:10px}.report-controls label{display:flex;color:var(--dim);align-items: center;gap:6px;font-size:12px;font-weight:700}.report-controls input{border:1px solid var(--border);background:var(--surface);color:var(--text);border-radius:8px;min-height:38px;padding:6px 9px}.automation-intro{display:grid;gap:12px;margin-bottom:25px}@media (min-width:640px){.automation-intro{grid-template-columns:repeat(3,minmax(0,1fr))}}.automation-intro>div{border:1px solid var(--border);border-top:3px solid var(--accent);border-radius:var(--radius);background:var(--surface);padding:16px}.automation-intro span{color:var(--gold-dark);font-size:11px;font-weight:800}.automation-intro h3{margin-top:8px}.automation-intro p{color:var(--dim);margin-top:5px;font-size:13px;line-height:1.5}.workflow-list article{display:flex;justify-content:space-between;align-items: center;gap:14px;padding:14px}.switch{display:flex;color:var(--dim);align-items: center;gap:8px;font-size:13px}.switch input{accent-color:var(--accent);width:19px;height:19px}.import-panel{display:flex;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);flex-wrap:wrap;justify-content:space-between;align-items: center;gap:12px;margin:-4px 0 18px;padding:16px}.import-panel h3{font-size:15.5px}.import-panel p{color:var(--dim);max-width:560px;margin-top:4px;font-size:13px;line-height:1.55}.import-panel .text-button{flex:none}.sync-note{border:1px solid color-mix(in srgb,var(--success)40%,var(--border));background:var(--success-soft);border-radius:9px;margin:14px 0;padding:12px 14px;font-size:13.5px}.access-note{border:1px solid var(--border);border-left:4px solid var(--accent);border-radius:var(--radius);background:var(--surface);margin-bottom:22px;padding:15px 17px}.access-note p{color:var(--dim);margin-top:5px;font-size:13px;line-height:1.55}.team-list article{display:grid;grid-template-columns:42px minmax(0,1fr);align-items: start;gap:12px;padding:15px 14px}.team-list .member-head{display:flex;flex-wrap:wrap;align-items: center;gap:9px}.team-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:11px}.tag-row{display:flex;flex-wrap:wrap;gap:5px;margin-top:9px}.tag-row span{background:var(--surface-2);color:var(--text-2);text-transform:capitalize;border-radius:999px;padding:4px 8px;font-size:11px;font-weight:600}.tag-row span.tag-label{color:var(--dim);text-transform:uppercase;letter-spacing:.05em;background:0 0;padding-left:0;font-size:10.5px;font-weight:750}.invite-panel{display:flex;border:1px solid color-mix(in srgb,var(--success)45%,var(--border));border-radius:var(--radius);background:var(--success-soft);flex-wrap:wrap;align-items: center;gap:10px;margin-bottom:20px;padding:14px 16px}.invite-panel strong{display:block;font-size:14.5px}.invite-panel p{color:var(--text-2);margin-top:2px;font-size:12.5px}.invite-panel input{border:1px solid var(--border-strong);background:var(--surface);color:var(--text);border-radius:8px;flex:1;min-width:min(100%,260px);min-height:42px;padding:8px 11px;font-size:13px}.user-chip{display:flex;color:var(--dim);white-space:nowrap;align-items: center;gap:8px;font-size:13px;font-weight:650}.modal-backdrop{position:fixed;z-index:70;display:flex;background:#050c168c;justify-content:center;align-items: flex-end;padding:18px 0 0;inset:0}.composer{overflow-y:auto;background:var(--surface);box-shadow:var(--shadow);padding:22px 18px calc(22px + env(safe-area-inset-bottom));border-radius:18px 18px 0 0;width:min(100%,660px);max-height:min(92vh,860px)}@media (min-width:640px){.composer{border-radius:18px;margin-bottom:4vh;padding:26px}.modal-backdrop{align-items: center;padding:20px}}.composer>header{display:flex;justify-content:space-between;align-items: flex-start;margin-bottom:20px}.close{background:var(--surface-2);cursor:pointer;color:var(--text-2);border:0;border-radius:50%;width:40px;height:40px;font-size:24px}.composer form{display:grid;gap:15px}.field{display:grid;color:var(--text-2);gap:7px;font-size:13px;font-weight:650}.field>span{display:flex;align-items:baseline;gap:4px}.field:has(>input[required])>span:after{content:"*";color:var(--accent);font-weight:800}.field:has(>select[required])>span:after{content:"*";color:var(--accent);font-weight:800}.field:has(>textarea[required])>span:after{content:"*";color:var(--accent);font-weight:800}.field input,.field select,.field textarea{border:1px solid var(--border-strong);background:var(--surface);color:var(--text);border-radius:9px;width:100%;min-height:45px;padding:10px 12px;font-size:15px;font-weight:450}.field textarea{resize:vertical}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--accent);outline:3px solid #f2b21b38;outline-offset:0}.split{display:grid;gap:15px}@media (min-width:640px){.split{grid-template-columns:1fr 1fr}}.form-actions{display:flex;border-top:1px solid var(--border);justify-content:flex-end;gap:9px;margin-top:6px;padding-top:16px}.form-actions>button:not(.primary){color:var(--dim);cursor:pointer;background:0 0;border:0;min-height:44px;padding:0 15px;font-weight:700}.form-error{color:var(--urgent);font-size:13.5px;font-weight:600}.dup-warning{border:1px solid var(--urgent);background:var(--surface-2);border-radius:9px;margin-top:10px;padding:11px 13px;font-size:13.5px}.dup-warning p{margin:0 0 8px}.form-help{color:var(--dim);font-size:12.5px;line-height:1.5}.form-divider{position:relative;text-align:center;color:var(--dim);text-transform:uppercase;letter-spacing:.08em;margin:4px 0;font-size:11px;font-weight:800}.form-divider:before{content:"";position:absolute;background:var(--border);height:1px;top:50%;left:0;right:0}.form-divider span{position:relative;background:var(--surface);padding:0 9px}.current-stock{display:flex;background:var(--surface-2);border-radius:9px;justify-content:space-between;gap:14px;padding:13px 14px;font-size:14px}.composer fieldset{border:1px solid var(--border);border-radius:10px;margin:0;padding:13px}.composer legend{color:var(--text-2);padding:0 6px;font-size:12.5px;font-weight:750}.check-option{display:flex;align-items: center;gap:9px;padding:6px 0;font-size:14px}.check-option input{accent-color:var(--accent);width:17px;height:17px}.permission-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.journal-editor{display:grid;gap:9px}.journal-edit-row{display:grid;grid-template-columns:minmax(0,1fr)94px 100px;gap:8px}.journal-edit-row select,.journal-edit-row input{border:1px solid var(--border-strong);background:var(--surface);color:var(--text);border-radius:9px;min-height:43px;padding:8px 10px}.journal-edit-row .text-button{grid-column:1/-1;justify-self:start;padding:2px 0}@media (min-width:640px){.journal-edit-row{grid-template-columns:minmax(0,1fr)104px 116px auto}.journal-edit-row .text-button{grid-column:auto}}.ai-results>p{color:var(--dim);margin-bottom:10px;font-size:13px}.ai-results article{display:grid;grid-template-columns:minmax(0,1fr)auto;border-bottom:1px solid var(--border);align-items: start;gap:10px;padding:12px 0}.ai-results article p{color:var(--dim);margin-top:4px;font-size:13px;line-height:1.45}.ai-results article button{border:1px solid var(--border-strong);background:var(--surface);color:var(--gold-dark);cursor:pointer;border-radius:8px;padding:8px 10px;font-size:12.5px;font-weight:750}.preset-note{background:var(--surface-2);color:var(--text-2);border-radius:9px;padding:11px 13px;font-size:13px;line-height:1.5}.secret-box{display:grid;border:1px dashed var(--border-strong);background:var(--zebra);border-radius:10px;gap:8px;padding:13px}.secret-box code{letter-spacing:.12em;overflow-wrap:anywhere;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:14px}.secret-box .uri{letter-spacing:0;color:var(--dim);font-size:11.5px}.copy-row{display:flex;align-items: center;gap:8px}.copy-row input{border:1px solid var(--border-strong);background:var(--surface);color:var(--text);border-radius:8px;flex:1;min-width:0;min-height:42px;padding:8px 11px;font-size:13px}.login-screen{display:grid;background:var(--navy-2);padding:22px 16px calc(22px + env(safe-area-inset-bottom));place-items: center;min-height:100vh}.login-wrap{width:min(100%,392px)}.login-brand{display:flex;color:#fff;justify-content:center;align-items: center;gap:12px;margin-bottom:20px}.login-brand .brand-mark{width:46px;height:46px;font-size:17px}.login-brand strong{display:block;font-size:19px;line-height:1.1}.login-brand span{display:block;color:var(--navy-dim);margin-top:2px;font-size:12.5px;font-weight:600}.login-card{display:grid;background:var(--surface);box-shadow:var(--shadow);border-radius:16px;gap:15px;padding:28px 24px}.login-card h1{font-size:23px}.login-card .card-sub{color:var(--dim);margin-top:-8px;font-size:14px;line-height:1.55}.login-card .primary{min-height:47px;font-size:15.5px}.login-foot{text-align:center;color:var(--navy-dim);margin-top:16px;font-size:12.5px;line-height:1.55}.password-wrap{position:relative;display:block}.password-wrap input{padding-right:74px}.password-toggle{position:absolute;color:var(--gold-dark);cursor:pointer;background:0 0;border:0;padding:8px;font-size:13px;font-weight:700;top:50%;right:6px;transform:translateY(-50%)}.code-input input{text-align:center;letter-spacing:.35em;min-height:54px;font-size:21px;font-weight:700}.loading{display:grid;text-align:center;place-content: center;justify-items:center;gap:12px;min-height:70vh;padding:24px}.loading p{color:var(--dim)}.spinner{border:3px solid var(--border);border-top-color:var(--accent);animation:.8s linear infinite spin;border-radius:50%;width:32px;height:32px}@keyframes spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.spinner{animation:none}.side-nav{transition:none}}.sr-only{position:absolute;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0}.quote-builder-body{display:grid;gap:15px}.quote-search-results{display:grid;gap:6px}.new-customer-form{display:grid;gap:10px}.quote-search-row{display:flex;text-align:left;border:1px solid var(--border);background:var(--surface-2);color:var(--text);cursor:pointer;border-radius:10px;justify-content:space-between;gap:10px;width:100%;padding:9px 11px}.quote-search-row span:last-child{color:var(--text-2);white-space:nowrap}.quote-lines-editor{display:grid;gap:8px}.quote-line-row{display:grid;grid-template-columns:minmax(0,1fr)74px 96px auto auto;align-items: center;gap:8px}.quote-line-row input{border:1px solid var(--border-strong);background:var(--surface);color:var(--text);border-radius:9px;width:100%;min-height:40px;padding:8px 10px;font-size:14px}.quote-line-total{white-space:nowrap;display:inline-flex;align-items: center;gap:6px;font-weight:700}.quote-totals{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:baseline;gap:16px}.customer-picker,.customer-picker-input{position:relative}.customer-picker-input input{padding-right:44px}.picker-clear{position:absolute;background:var(--surface-2);color:var(--text-2);cursor:pointer;border:0;border-radius:50%;width:36px;height:36px;font-size:18px;line-height:1;top:50%;right:6px;transform:translateY(-50%)}.customer-picker-results{position:absolute;z-index:45;background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow);display:grid;overflow-y:auto;border-radius:12px;gap:6px;max-height:330px;padding:8px;top:calc(100% + 6px);left:0;right:0}.picker-group-label{letter-spacing:.06em;text-transform:uppercase;color:var(--text-2);margin:4px 2px 0;font-size:11.5px;font-weight:750}.quote-sticky-bar{position:sticky;z-index:6;background:var(--surface);border-top:1px solid var(--border);display:grid;gap:8px;padding:10px 0 2px;bottom:0}.quote-sticky-bar .form-actions{border-top:0;margin-top:0;padding-top:0}.global-search{position:relative;flex:0 300px;min-width:110px}.global-search input{border:1px solid var(--border-strong);background:var(--surface);color:var(--text);border-radius:10px;width:100%;min-height:40px;padding:8px 12px;font-size:14px}.global-results{position:absolute;z-index:60;background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow);display:grid;overflow-y:auto;border-radius:12px;gap:6px;min-width:min(320px,86vw);max-height:360px;padding:8px;top:calc(100% + 6px);left:0;right:0}.global-kind{letter-spacing:.05em;text-transform:uppercase;color:var(--text-2);font-size:11px;font-weight:750}.global-hit-row{display:flex;align-items:stretch;gap:6px}.global-hit-row .quote-search-row{flex:1;width:auto;min-width:0}.global-note-btn{flex:none;align-self: center;padding:4px 8px}.undo-toast{position:fixed;left:50%;bottom:calc(16px + env(safe-area-inset-bottom));z-index:130;display:flex;background:var(--text);color:var(--surface);box-shadow:var(--shadow);border-radius:12px;align-items: center;gap:14px;max-width:min(560px,92vw);padding:12px 16px;font-size:14px;transform:translate(-50%)}.undo-toast .undo-action{color:var(--accent-2,#7cc4ff);cursor:pointer;white-space:nowrap;background:0 0;border:0;padding:6px 2px;font-size:14px;font-weight:750}.undo-toast .toast-close{color:inherit;opacity:.75;cursor:pointer;background:0 0;border:0;padding:4px 6px;font-size:18px;line-height:1}.scanner-body{display:grid;gap:12px}.scanner-video{object-fit:cover;background:#000;border-radius:12px;width:100%;max-height:46vh}.pos-tiles{display:grid;grid-template-columns:repeat(auto-fill,minmax(108px,1fr));gap:8px;margin-bottom:12px}.pos-tile{display:grid;text-align:left;border:1px solid var(--border);background:var(--surface-2);color:var(--text);cursor:pointer;border-radius:12px;gap:3px;min-height:64px;padding:10px}.pos-tile:active{transform:scale(.98)}.pos-tile-name{display:-webkit-box;-webkit-line-clamp:2;overflow:hidden;-webkit-box-orient:vertical;font-size:13.5px;font-weight:650;line-height:1.25}.pos-tile-sub{color:var(--text-2);font-size:12px}.quote-detail{border-top:1px solid var(--border);margin-top:10px;padding-top:10px}.quote-lines-table{border-collapse:collapse;width:100%;margin-bottom:8px;font-size:13px}.quote-lines-table th,.quote-lines-table td{text-align:right;padding:5px 6px}.quote-lines-table th:first-child,.quote-lines-table td:first-child{text-align:left}.quote-lines-table thead th{color:var(--text-2);border-bottom:1px solid var(--border);font-weight:700}.pill.pending_approval{background:var(--warn-soft);color:var(--warn)}.pill.approved,.pill.accepted{background:var(--gold-soft);color:var(--gold-dark)}.pill.converted{background:var(--navy);color:#fff}.pill.rejected,.pill.declined{background:var(--urgent-soft);color:var(--urgent)}.pill.expired{background:var(--surface-2);color:var(--dim)}.quote-print{display:none}@media print{body.has-quote-print .app-shell>*{display:none!important}body.has-quote-print .app-shell>.quote-print{color:#000;padding:12px;font-size:13px;display:block!important}.quote-print h1{margin:0 0 2px;font-size:20px}.quote-print h2{margin:18px 0 6px;font-size:16px}.quote-print header p{color:#333;margin:0}.quote-print table{border-collapse:collapse;width:100%;margin:14px 0}.quote-print th,.quote-print td{text-align:right;border-bottom:1px solid #bbb;padding:6px 4px}.quote-print th:first-child,.quote-print td:first-child{text-align:left}.quote-print-totals{text-align:right}.quote-print-totals p{margin:2px 0}.quote-print-foot{color:#333;margin-top:22px}}.customer-history{border-top:1px solid var(--border);padding:12px 14px}.customer-history h4{margin:12px 0 4px;font-size:13px}.inbox-layout{display:grid;grid-template-columns:minmax(240px,340px)1fr;align-items: start;gap:16px}@media (max-width:760px){.inbox-layout{grid-template-columns:1fr}}.thread-list{display:flex;overflow-y:auto;flex-direction:column;gap:6px;max-height:70vh}.thread-row{display:flex;text-align:left;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);cursor:pointer;color:var(--text);flex-direction:column;gap:2px;padding:10px 12px}.thread-row:hover{border-color:var(--border-strong)}.thread-row.active{border-color:var(--link);box-shadow:0 0 0 1px var(--link)}.thread-row-top{display:flex;justify-content:space-between;align-items: center;gap:8px}.thread-row.unread .thread-row-top strong{font-weight:800}.unread-badge{background:var(--gold);color:#231a02;border-radius:999px;flex:none;padding:1px 7px;font-size:11px;font-weight:750}.thread-row-sub{color:var(--dim);font-size:12px}.thread-row-preview{color:var(--text-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:13px}.thread-row-meta{color:var(--dim);font-size:11px}.thread-pane{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);padding:14px}.thread-head{border-bottom:1px solid var(--border);margin-bottom:10px;padding-bottom:10px}.msg-list{display:flex;overflow-y:auto;flex-direction:column;gap:8px;max-height:56vh;padding:2px}.msg{background:var(--surface-2);border-radius:12px;max-width:78%;padding:8px 11px}.msg.in{border-bottom-left-radius:4px;align-self: flex-start}.msg.out{background:var(--accent-soft);border-bottom-right-radius:4px;align-self: flex-end}.msg.call{border:1px dashed var(--border);background:0 0;align-self: center;max-width:92%}.msg-meta{color:var(--dim);margin:0 0 3px;font-size:11px}.msg-body{white-space:pre-wrap;word-break:break-word;margin:0}.composer-bar{border-top:1px solid var(--border);margin-top:10px;padding-top:10px}.composer-bar textarea,.composer-bar input{width:100%}.attachments-panel{border-top:1px dashed var(--border);margin-top:10px;padding-top:8px}.attachments-panel h4{margin:4px 0 6px;font-size:13px}.attachment-row{display:flex;flex-wrap:wrap;align-items: center;gap:8px;padding:4px 0;font-size:13px}.attachment-row .attachment-name{word-break:break-all;font-weight:600}.attachment-row .attachment-meta{color:var(--dim);font-size:12px}.attachments-panel .upload-label{display:inline-block;cursor:pointer;margin-top:6px}.inventory-row .attachments-panel,.ledger-list article .attachments-panel{grid-column:1/-1}.receipt-chip{display:inline-flex;white-space:nowrap;border-radius:999px;flex:none;align-items: center;padding:2px 8px;font-size:11px;font-weight:750}.receipt-chip.expense{background:var(--warn-soft);color:var(--warn)}.receipt-chip.job{background:color-mix(in srgb,var(--link)13%,transparent);color:var(--link)}.receipt-controls{display:flex;flex-wrap:wrap;align-items: flex-end;gap:10px;margin-top:8px}.receipt-controls .receipt-note-input{flex:1;min-width:200px}.receipt-note{color:var(--text-2);font-style:italic}.money-table{border-collapse:collapse;width:100%;font-size:13px}.money-table th,.money-table td{border-bottom:1px solid var(--border);text-align:right;padding:6px 8px}.money-table th:first-child,.money-table td:first-child{text-align:left}.money-table th{color:var(--muted);font-weight:600}.budget-grid-wrap{overflow-x:auto}.budget-grid{display:grid;gap:4px;min-width:1060px}.budget-grid .bg-head,.budget-grid .bg-row{display:grid;grid-template-columns:170px repeat(12,1fr);align-items: center;gap:4px}.budget-grid .bg-head span{color:var(--muted);text-align:right;font-size:11px}.budget-grid .bg-head span:first-child{text-align:left}.budget-grid .bg-row label{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:12px}.budget-grid input{box-sizing:border-box;text-align:right;width:100%;padding:5px 6px}.comb-section{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);margin:0 0 18px;padding:16px 18px}.comb-section-head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items: center;gap:8px;margin-bottom:10px}.comb-section-head h3{margin:0}.comb-paybar{border-top:1px solid var(--border);margin-top:4px;padding-top:14px}.progress-track{background:var(--border);overflow:hidden;border-radius:999px;height:10px;margin-top:10px}.progress-fill{background:#1e7a4f;border-radius:999px;height:100%;transition:width .3s}@media (max-width:760px){body{overflow-x:clip}.money-table,.quote-lines-table{display:block;overflow-x:auto;-webkit-overflow-scrolling:touch;max-width:100%}.money-table th,.money-table td,.quote-lines-table th,.quote-lines-table td{white-space:nowrap}.money-table th:first-child,.money-table td:first-child,.quote-lines-table th:first-child,.quote-lines-table td:first-child{white-space:normal;overflow-wrap:anywhere;min-width:150px}input,select,textarea,.field input,.field select,.field textarea,.quote-line-row input,.global-search input,.list-tools input[type=search],.inventory-tools input,.inventory-tools select,.list-head select,.job-row select,.project-card select,.ledger-list select,.journal-edit-row select,.journal-edit-row input,.copy-row input,.invite-panel input{font-size:16px}.reminder-copy p,.contact-row p,.job-row p,.inventory-main p,.project-card p,.ledger-list p,.workflow-list p,.team-list p{font-size:14px}.purchase-card header p,.po-line p,.journal-entry header p,.bank-card header p,.thread-row-sub,.invite-panel p,.match-note,.form-help{font-size:13px}.text-button,.inline-action,.po-line button,.adjust-button,.ai-results article button{min-height:40px}.status-button{min-height:36px;padding:8px 12px}.ghost-button{min-height:42px}.empty button{min-height:40px}.queue-dismiss{width:32px;height:32px}.picker-clear{width:40px;height:40px}.section-heading,.list-head,.workflow-list article{flex-wrap:wrap}.list-head .button-pair,.section-heading .report-controls{justify-content:flex-start}.inventory-result-line,.inventory-more,.current-stock{flex-wrap:wrap}.journal-lines span:nth-child(2),.journal-lines span:nth-child(3){min-width:68px}.quote-search-row>span:first-child{overflow-wrap:anywhere;min-width:0}.job-row>:nth-child(n+3){grid-column:1/-1}}@media (max-width:639px){.main{padding:6px 14px calc(56px + env(safe-area-inset-bottom))}.topbar{flex-wrap:wrap;gap:8px 10px;padding:10px 0}.hamburger{order:1}.topbar-title{order:2}.topbar-title h1{font-size:22px}.topbar>.add-button:last-of-type{order:3}.global-search{flex:190px;order:4;min-width:0}.topbar>.add-button:not(:last-of-type){order:5}.add-button{min-height:40px;padding:0 13px}.global-results{width:min(430px,100vw - 28px);min-width:0;left:0;right:auto}.contact-row{display:flex;flex-wrap:wrap;align-items: center;gap:8px 10px}.contact-row>div:nth-child(2){flex:160px;min-width:0}.contact-row .button-pair,.job-row .button-pair{justify-content:flex-start}.quote-line-row{grid-template-columns:64px 92px minmax(0,1fr)auto;gap:8px}.quote-line-row>:first-child{grid-column:1/-1}.quote-line-row input{min-height:44px}.quote-line-row .quote-line-total{text-align:right;justify-self:end}.last-paid-hint{white-space:normal}.row-title h4{overflow-wrap:anywhere;min-width:0}.check{width:34px;height:34px}.purchasing-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.bank-figures strong{font-size:15px}.entity-report dd{font-size:14px}.inventory-group-header{flex-wrap:wrap}.comb-section{padding:14px}}@media (max-width:760px){.row-title{flex-wrap:wrap}.row-title h3,.row-title h4{overflow-wrap:break-word;flex:11rem;min-width:0}}@media (max-width:639px){.reminder-row{grid-template-columns:34px minmax(0,1fr)auto;align-items: start;row-gap:5px;min-height:0}.reminder-row .reminder-copy,.reminder-row .row-title{display:contents}.reminder-row>.check{grid-column:1;grid-row:1/4;align-self: start}.reminder-row .row-title h3{grid-column:2/4;grid-row:1;overflow-wrap:break-word;min-width:0}.reminder-row .row-title strong{grid-column:2;grid-row:2;align-self: center}.reminder-row .row-title-end{grid-column:3;grid-row:2;place-self: center end}.reminder-row .reminder-copy p{grid-column:2/4;grid-row:3;margin-top:0}.topbar-title{flex:150px;min-width:118px}.global-search{flex:170px}}@media (max-width:760px){.topbar{background:var(--bg);backdrop-filter:none;-webkit-backdrop-filter:none}.thread-list{max-height:70dvh}.crm-panels{display:flex;flex-direction:column}.crm-panels.crm-show-directory>div:first-child,.crm-panels.crm-show-pipeline>div:nth-child(2){display:none}.crm-panel-switch{display:flex;gap:6px;margin-bottom:12px}.crm-panel-switch button{border:1px solid var(--border);background:var(--surface);color:inherit;cursor:pointer;border-radius:9px;flex:1;min-height:42px;font-size:14.5px;font-weight:700}.crm-panel-switch button.active{background:var(--accent);border-color:var(--accent);color:#231a02}.job-row>select{flex:none;width:118px;height:42px}.inbox-layout.has-open-thread .thread-list{display:none}.inbox-layout.has-open-thread .msg-list{overflow-y:visible;max-height:none}.inbox-back{margin-bottom:8px}}@media (min-width:761px){.inbox-back{display:none}}.takeoff-stage{overflow:auto;border:1px solid var(--line,#d7dde5);position:relative;background:#6b7280;border-radius:10px;max-height:72vh}.takeoff-page{position:relative;background:#fff;flex:none;margin:12px;box-shadow:0 2px 10px #00000059}.takeoff-page canvas{position:absolute;inset:0}.takeoff-swatch{display:inline-block;vertical-align:-1px;border-radius:3px;width:12px;height:12px;margin-right:7px}.takeoff-condition{border:1px solid var(--line,#d7dde5);border-radius:10px;margin-bottom:10px;padding:10px 12px}.takeoff-measurements{list-style:none;margin:8px 0 0;padding:0}.takeoff-measurements li{display:flex;border-top:1px dashed var(--line,#d7dde5);justify-content:space-between;align-items: center;gap:10px;padding:4px 0}.takeoff-bridge{border-top:1px solid var(--line,#d7dde5);margin-top:14px;padding-top:10px}.nav-group button svg{opacity:.92;flex:none}.global-group{letter-spacing:.09em;text-transform:uppercase;color:var(--dim);padding:7px 6px 1px;font-size:10.5px;font-weight:800}.money-tabs{display:flex;flex-wrap:wrap;gap:6px;margin:16px 0 2px}.money-tabs button{border:1px solid var(--border-strong);background:var(--surface);color:var(--text-2);cursor:pointer;border-radius:999px;min-height:38px;padding:0 14px;font-size:13.5px;font-weight:700}.money-tabs button:hover{border-color:var(--dim)}.money-tabs button.active{background:var(--navy);border-color:var(--navy);color:#fff}.stat-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:16px 0 8px}@media (min-width:640px){.stat-cards{grid-template-columns:repeat(4,minmax(0,1fr))}}.stat-card{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);min-width:0;padding:15px 16px}.stat-card span{display:block;color:var(--dim);text-transform:uppercase;letter-spacing:.06em;font-size:11px;font-weight:700}.stat-card strong{display:block;font-variant-numeric:tabular-nums;color:var(--navy);margin-top:6px;font-size:clamp(19px,4vw,24px)}@media (prefers-color-scheme:dark){.stat-card strong{color:var(--text)}}.stat-card small{display:block;color:var(--dim);margin-top:3px;font-size:12px}.clock-card{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);margin:18px 0 4px;padding:16px 17px}.clock-card .list-head{padding-bottom:8px}.mobile-tabbar{display:none}@media (max-width:760px){.mobile-tabbar{position:fixed;z-index:65;display:flex;background:linear-gradient(180deg,var(--navy),var(--navy-2));padding:6px 4px calc(6px + env(safe-area-inset-bottom));bottom:0;left:0;right:0;box-shadow:0 -6px 24px #071a3359}.mobile-tabbar button{position:relative;display:flex;color:#c7d3e4;letter-spacing:.02em;cursor:pointer;background:0 0;border:0;flex-direction:column;flex:1;align-items: center;gap:3px;min-height:52px;padding:6px 2px 3px;font-size:10.5px;font-weight:700}.mobile-tabbar button.active{color:var(--gold-bright)}.mobile-tabbar button.active:before{content:"";position:absolute;background:var(--gold);border-radius:0 0 3px 3px;height:3px;top:-6px;left:22%;right:22%}.hamburger{display:none}.main{padding-bottom:calc(104px + env(safe-area-inset-bottom))}.undo-toast{bottom:calc(88px + env(safe-area-inset-bottom))}.crm-panel-switch button.active{background:linear-gradient(180deg,var(--gold-bright),var(--gold));border-color:var(--gold);color:#231a02}}.clock-dot{display:inline-block;background:var(--success);vertical-align:1px;border-radius:50%;width:9px;height:9px;margin-right:7px}.clock-big-btn{border-radius:12px;width:100%;min-height:58px;font-size:17.5px}.clock-elapsed{letter-spacing:.01em;color:var(--navy);font-variant-numeric:tabular-nums;margin-top:2px;font-size:37px;font-weight:800;line-height:1.1}@media (prefers-color-scheme:dark){.clock-elapsed{color:var(--text)}}.clock-current{color:var(--text-2);margin-top:5px;font-size:14.5px}.clock-picker{border-top:1px dashed var(--border);margin-top:12px;padding-top:12px}.clock-options{display:flex;flex-wrap:wrap;gap:8px}.clock-options .btn-secondary{white-space:normal;text-align:left}.clock-board-row{display:flex;border-bottom:1px solid var(--border);align-items: center;gap:11px;padding:9px 0}.clock-board-row:last-child{border-bottom:0}.clock-board-row .avatar{background:var(--gold-soft);color:var(--navy)}.clock-board-who{flex:1;min-width:0}.clock-board-who strong{display:block;font-size:14.5px}.clock-board-who span{display:block;color:var(--dim);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:12.5px}.clock-board-elapsed{font-variant-numeric:tabular-nums;color:var(--navy);font-size:15px;font-weight:750}@media (prefers-color-scheme:dark){.clock-board-elapsed{color:var(--text)}}.clock-flag-note{background:var(--urgent-soft);color:var(--text);border-radius:9px;margin-top:11px;padding:10px 12px;font-size:13.5px}.clock-fix-row{display:grid;grid-template-columns:minmax(0,1fr)auto auto;border-bottom:1px solid var(--border);align-items: end;gap:12px;padding:11px 0}.clock-fix-row label{display:grid;color:var(--text-2);gap:5px;font-size:12px;font-weight:650}.clock-fix-row input{border:1px solid var(--border-strong);background:var(--surface);color:var(--text);border-radius:8px;min-height:40px;padding:6px 9px}.clock-sheet{margin-top:14px}.clock-sheet .row-title{border-bottom:1px solid var(--border);padding-bottom:4px}.clock-entry-row{padding:2px 0}.clock-entry-row input[type=datetime-local]{border:1px solid var(--border-strong);background:var(--surface);color:var(--text);border-radius:8px;min-height:40px;padding:6px 9px}.clock-entry-row label{display:grid;color:var(--text-2);gap:5px;font-size:12px;font-weight:650}@media (max-width:760px){.clock-fix-row{grid-template-columns:minmax(0,1fr)}.clock-elapsed{font-size:33px}}@property --tw-rotate-x{syntax:"*";inherits:false;initial-value:rotateX(0)}@property --tw-rotate-y{syntax:"*";inherits:false;initial-value:rotateY(0)}@property --tw-rotate-z{syntax:"*";inherits:false;initial-value:rotateZ(0)}@property --tw-skew-x{syntax:"*";inherits:false;initial-value:skewX(0)}@property --tw-skew-y{syntax:"*";inherits:false;initial-value:skewY(0)}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@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-ease{syntax:"*";inherits:false}@keyframes spin{to{transform:rotate(360deg)}}
