:root{--hestia-maroon:#a6373d;--hestia-pink:#f8eeee;--text:#2b2223;--text-h:#1a1414;--bg:var(--hestia-pink);--border:#e6d5d6;--shadow:#a6373d1f 0 10px 15px -3px, #a6373d14 0 4px 6px -2px;--live-gold:#b8965a;--live-gold-glow:#b8965a99;--live-muted:#2b22238c;--sans:Calibri, "Segoe UI", system-ui, sans-serif;font:16px/145% var(--sans);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:var(--text);background:var(--bg);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased}*{box-sizing:border-box}body{margin:0}#root{flex-direction:column;min-height:100svh;display:flex}h1,h2{font-family:var(--sans);font-weight:var(--font-weight-semibold);color:var(--text-h)}:root{--font-size-page-title:28px;--font-size-section-title:20px;--font-size-card-title:16px;--font-size-body:14px;--font-size-caption:12px;--font-weight-regular:400;--font-weight-semibold:600}body{font-size:var(--font-size-body)}:root{--kit-base:#1b1517;--kit-raised:#261d20;--kit-raised-2:#2d2226;--kit-hover:#30252a;--kit-line:#3a2d32;--kit-input-line:#9c7f88;--kit-glass:#322c2ed1;--kit-glass-line:#ffffff14;--kit-glass-blur:blur(20px) saturate(140%);--kit-r-card:8px;--kit-r-ctl:6px;--kit-r-chip:4px;--kit-r-glass:14px;--kit-r-round:50%;--kit-shadow-1:0 1px 2px #0006;--kit-shadow-2:0 8px 16px #0000008c;--kit-shadow-glass:0 12px 32px #0009;--kit-text:#f3eaec;--kit-muted:#bfaeb3;--kit-rose-text:#e8a3b1;--kit-accent-line:#c15b73;--kit-primary:#a6373d;--kit-primary-hover:#b8434a;--kit-on-primary:#fff;--kit-danger:#c8323a;--kit-danger-text:#ff8a8f;--kit-good:#6fcf97;--kit-good-bg:#6fcf9724;--kit-warn:#f2b544;--kit-warn-bg:#f2b54426;--kit-bad:#ff8a8f;--kit-bad-bg:#e0526329;--kit-none:#bfaeb3;--kit-none-bg:#ffffff12;--kit-info:#9cc3ff;--kit-info-bg:#78a5ff24;--kit-focus:#f2b544;--kit-series-1:#3987e5;--kit-series-2:#199e70;--kit-series-3:#c98500;--kit-series-4:#d55181;--kit-series-5:#9085e9;--kit-grid-line:#ffffff0d;--kit-grid-line-strong:#ffffff1f;--kit-served-hatch:#ffffff1a}:root[data-theme=light]{--kit-base:#faf5f6;--kit-raised:#fff;--kit-raised-2:#fff;--kit-hover:#faf5f6;--kit-line:#e6dadd;--kit-input-line:#9a8389;--kit-glass:#ffffffe0;--kit-glass-line:#2a1d2114;--kit-shadow-1:0 1px 2px #2a1d210f;--kit-shadow-2:0 8px 16px #2a1d2129;--kit-shadow-glass:0 12px 32px #2a1d212e;--kit-text:#2a1d21;--kit-muted:#6b5a5f;--kit-rose-text:#8a2a30;--kit-danger-text:#b3261e;--kit-good:#2f7d53;--kit-good-bg:#e7f2ea;--kit-warn:#7a5400;--kit-warn-bg:#fff4dc;--kit-bad:#b3261e;--kit-bad-bg:#fbe7e7;--kit-none:#6b5a5f;--kit-none-bg:#f1e9eb;--kit-info:#1f4fa3;--kit-info-bg:#e6eefc;--kit-focus:#8a2d33;--kit-series-1:#2a78d6;--kit-series-2:#1baf7a;--kit-series-3:#eda100;--kit-series-4:#e87ba4;--kit-series-5:#4a3aa7;--kit-grid-line:#2a1d210d;--kit-grid-line-strong:#2a1d2121;--kit-served-hatch:#2a1d2114}:root{--hc-maroon:#a6373d;--hc-box-fill:#f8eeee;--hc-box-border:#c9a0a2;--hc-neutral-fill:#fafaf8;--hc-neutral-border:#c9a0a2;--hc-callout-fill:#fff6e0;--hc-callout-border:#e6d19a;--hc-pass-fill:#f2f7f2;--hc-pass-border:#9db59d;--hc-pass-text:#3f6b45;--hc-highlight:#f8ee00;--hc-text-title:#1f2a44;--hc-text-body:#2c2c2c;--hc-text-note:#5a5a5a;--hc-font:Calibri, Carlito, "Segoe UI", Arial, sans-serif}@font-face{font-family:Carlito;src:url(/fonts/Carlito-Regular.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Carlito;src:url(/fonts/Carlito-Bold.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Inter;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/Inter-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/Inter-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/JetBrainsMono-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/JetBrainsMono-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Playfair Display;font-style:normal;font-weight:500 700;font-display:swap;src:url(/fonts/PlayfairDisplay-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Playfair Display;font-style:normal;font-weight:500 700;font-display:swap;src:url(/fonts/PlayfairDisplay-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Rajdhani;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/Rajdhani-500-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Rajdhani;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/Rajdhani-500-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Rajdhani;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/Rajdhani-600-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Rajdhani;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/Rajdhani-600-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Rajdhani;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/Rajdhani-700-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Rajdhani;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/Rajdhani-700-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.login-hud{--void:#050608;--blue:#5a8ca8;--blue-bright:#9fc9de;--blue-rgb:90, 140, 168;--gold:#f2b544;--gold-bright:#ffcf6e;--gold-rgb:242, 181, 68;--crimson:#dc2828;--crimson-bright:#ff8a83;--crimson-rgb:220, 40, 40;--cream:#eef1f6;--cream-muted:#eef1f699;--ok:#5cff9e;--ok-rgb:92, 255, 158;--mx:0;--my:0;background:radial-gradient(ellipse 900px 620px at 50% 50%, #0d0f13, var(--void) 78%);color:var(--cream);flex:1;font-family:Inter,system-ui,sans-serif;position:relative;overflow:hidden}.login-hud-parallax-fg{margin-left:calc(var(--mx) * 9px);margin-top:calc(var(--my) * 9px);transition:margin .2s ease-out}.login-hud-parallax-mid{margin-left:calc(var(--mx) * 5px);margin-top:calc(var(--my) * 5px);transition:margin .2s ease-out}.login-hud-parallax-sm{margin-left:calc(var(--mx) * 3px);margin-top:calc(var(--my) * 3px);transition:margin .2s ease-out}.login-hud-parallax-bg{margin-left:calc(var(--mx) * -3px);margin-top:calc(var(--my) * -3px);transition:margin .2s ease-out}.login-hud-parallax-card{margin-left:calc(var(--mx) * 1.5px);margin-top:calc(var(--my) * 1.5px);transition:margin .2s ease-out}.login-hud-scanlines{background:repeating-linear-gradient(to bottom, rgba(var(--blue-rgb), .05) 0px, rgba(var(--blue-rgb), .05) 1px, transparent 1px, transparent 3px);mix-blend-mode:overlay;z-index:1;pointer-events:none;animation:7s linear infinite login-hud-scan-drift;position:absolute;inset:-4px 0 0}@keyframes login-hud-scan-drift{0%{transform:translateY(0)}to{transform:translateY(4px)}}.login-hud-flicker{opacity:0;pointer-events:none;z-index:1;background:#fff;animation:6.5s ease-in-out infinite login-hud-flicker-pulse;position:absolute;inset:0}@keyframes login-hud-flicker-pulse{0%,92%,to{opacity:0}93%{opacity:.025}94%{opacity:0}96%{opacity:.015}}.login-hud-vignette{z-index:1;pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 0 180px #000000bf}.login-hud-interference{background:linear-gradient(90deg, transparent, rgba(var(--blue-rgb), .9), #ffffff8c, rgba(var(--blue-rgb), .9), transparent);opacity:0;pointer-events:none;z-index:6;mix-blend-mode:screen;height:3px;position:absolute;top:30%;left:0;right:0}.login-hud-interference.flash{animation:.22s ease-out login-hud-interference-flash}@keyframes login-hud-interference-flash{0%{opacity:0;transform:translate(-6px)}30%{opacity:.8;transform:translate(4px)}60%{opacity:.3;transform:translate(-2px)}to{opacity:0;transform:translate(0)}}.login-hud-grid-floor{z-index:0;pointer-events:none;height:230px;position:absolute;bottom:0;left:0;right:0;overflow:hidden;-webkit-mask-image:linear-gradient(#0000 0%,#000 65% 100%);mask-image:linear-gradient(#0000 0%,#000 65% 100%)}.login-hud-grid-floor-inner{background-image:repeating-linear-gradient(to right, rgba(var(--blue-rgb), .2) 0, rgba(var(--blue-rgb), .2) 1px, transparent 1px, transparent 40px), repeating-linear-gradient(to top, rgba(var(--blue-rgb), .2) 0, rgba(var(--blue-rgb), .2) 1px, transparent 1px, transparent 40px);width:1400px;height:480px;animation:1.3s linear infinite login-hud-grid-forward;position:absolute;bottom:-40px;left:50%;transform:translate(-50%)perspective(300px)rotateX(78deg)}@keyframes login-hud-grid-forward{0%{background-position:0 0,0 0}to{background-position:0 0,0 40px}}.login-hud-particle{background:rgba(var(--blue-rgb), .8);width:2.5px;height:2.5px;box-shadow:0 0 4px 1px rgba(var(--blue-rgb), .4);opacity:0;z-index:1;pointer-events:none;border-radius:50%;animation:linear infinite login-hud-particle-drift;position:absolute}@keyframes login-hud-particle-drift{0%{opacity:0;transform:translateY(0)}12%{opacity:.55}85%{opacity:.3}to{opacity:0;transform:translateY(-70px)}}.login-hud-reticle{opacity:.55;z-index:3;width:22px;height:22px;animation:2.8s ease-in-out infinite login-hud-reticle-pulse,.7s steps(4,end) infinite login-hud-reticle-jitter;position:absolute}.login-hud-reticle:before,.login-hud-reticle:after{content:"";background:var(--blue);position:absolute}.login-hud-reticle:before{width:100%;height:1.5px}.login-hud-reticle:after{width:1.5px;height:100%}.login-hud-reticle-tl{top:22px;left:22px}.login-hud-reticle-tl:before,.login-hud-reticle-tl:after{top:0;left:0}.login-hud-reticle-tr{top:22px;right:22px}.login-hud-reticle-tr:before,.login-hud-reticle-tr:after{top:0;right:0}.login-hud-reticle-bl{bottom:22px;left:22px}.login-hud-reticle-bl:before,.login-hud-reticle-bl:after{bottom:0;left:0}.login-hud-reticle-br{bottom:22px;right:22px}.login-hud-reticle-br:before,.login-hud-reticle-br:after{bottom:0;right:0}@keyframes login-hud-reticle-pulse{0%,to{opacity:.35}50%{opacity:.85}}@keyframes login-hud-reticle-jitter{0%{transform:translate(0)}25%{transform:translate(.6px,-.4px)}50%{transform:translate(-.5px,.5px)}75%{transform:translate(.4px,.3px)}to{transform:translate(0)}}.login-hud-clock{letter-spacing:.08em;color:rgba(var(--blue-rgb), .5);z-index:3;font-variant-numeric:tabular-nums;font-family:JetBrains Mono,monospace;font-size:10px;position:absolute;top:20px;right:56px}.login-hud-status-chips{letter-spacing:.08em;z-index:3;gap:10px;font-family:JetBrains Mono,monospace;font-size:8px;display:flex;position:absolute;top:34px;right:56px}.login-hud-status-chip{color:rgba(var(--blue-rgb), .6);align-items:center;gap:4px;display:flex}.login-hud-status-dot{background:var(--ok);width:5px;height:5px;box-shadow:0 0 4px 1px rgba(var(--ok-rgb), .6);border-radius:50%;transition:background .2s,box-shadow .2s}.login-hud-status-chip.warn .login-hud-status-dot{background:var(--crimson);box-shadow:0 0 4px 1px rgba(var(--crimson-rgb), .6)}.login-hud-compass{z-index:2;height:22px;position:absolute;top:44px;left:80px;right:80px;overflow:hidden}.login-hud-compass-track{width:200%;animation:16s linear infinite login-hud-compass-scroll;display:flex}@keyframes login-hud-compass-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.login-hud-compass-track span{text-align:center;width:46px;color:rgba(var(--blue-rgb), .45);border-left:1px solid rgba(var(--blue-rgb), .25);flex:none;font-family:JetBrains Mono,monospace;font-size:9px}.login-hud-waypoint{letter-spacing:.08em;color:var(--blue-bright);z-index:3;align-items:center;gap:7px;font-family:JetBrains Mono,monospace;font-size:10px;display:flex;position:absolute;top:76px;left:50%;transform:translate(-50%)}.login-hud-waypoint-diamond{background:var(--crimson);width:7px;height:7px;animation:1.4s step-end infinite login-hud-blink;transform:rotate(45deg)}@keyframes login-hud-blink{0%,to{opacity:1}50%{opacity:0}}.login-hud-radar{z-index:0;flex-direction:column;align-items:center;gap:10px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.login-hud-radar-frame{width:780px;height:780px;position:relative}.login-hud-radar-bezel{width:100%;height:100%;animation:100s linear infinite login-hud-bezel-rotate;position:absolute;inset:0}@keyframes login-hud-bezel-rotate{to{transform:rotate(360deg)}}.login-hud-radar-tick{stroke:rgba(var(--blue-rgb), .4);stroke-width:1.4px}.login-hud-radar-tick.minor{stroke:rgba(var(--blue-rgb), .22);stroke-width:1px}.login-hud-radar-bezel-label{fill:rgba(var(--blue-rgb), .5);text-anchor:middle;dominant-baseline:middle;font-family:JetBrains Mono,monospace;font-size:11px}.login-hud-radar-readout{letter-spacing:.06em;color:rgba(var(--blue-rgb), .4);white-space:nowrap;z-index:1;font-family:JetBrains Mono,monospace;font-size:9px;position:absolute}.login-hud-radar-readout b{color:rgba(var(--blue-rgb), .65);font-weight:500}.login-hud-radar-readout.rc-tl{top:28px;left:28px}.login-hud-radar-readout.rc-tr{text-align:right;top:28px;right:28px}.login-hud-radar-readout.rc-bl{top:50px;left:28px}.login-hud-radar-readout.rc-br{text-align:right;top:50px;right:28px}.login-hud-radar-disc{width:600px;height:600px;box-shadow:0 0 0 1px rgba(var(--blue-rgb), .4), 0 0 34px rgba(var(--blue-rgb), .12), inset 0 1px 0 #ffffff0d;background:radial-gradient(circle,#0e1216a6,#050608eb 82%);border-radius:50%;position:absolute;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%)}.login-hud-radar-face{width:100%;height:100%;position:absolute;inset:0}.login-hud-radar-ring-outer,.login-hud-radar-ring-mid,.login-hud-radar-ring-inner{fill:none;stroke:rgba(var(--blue-rgb), .3);stroke-width:1px}.login-hud-radar-ring-perimeter{fill:none;stroke:rgba(var(--blue-rgb), .14);stroke-width:1px;stroke-dasharray:2 6}.login-hud-radar-ring-gyro{fill:none;stroke:rgba(var(--blue-rgb), .16);stroke-width:1px;stroke-dasharray:5 11;transform-origin:300px 300px;animation:46s linear infinite reverse login-hud-gyro-spin}@keyframes login-hud-gyro-spin{to{transform:rotate(360deg)}}.login-hud-radar-cross{stroke:rgba(var(--blue-rgb), .18);stroke-width:1px}.login-hud-radar-watermark{fill:rgba(var(--blue-rgb), .16)}.login-hud-radar-range-label{fill:rgba(var(--blue-rgb), .42);text-anchor:middle;dominant-baseline:middle;font-family:JetBrains Mono,monospace;font-size:10px}.login-hud-radar-fine-scan{background:conic-gradient(from 0deg, rgba(var(--blue-rgb), .22) 0deg, transparent 5deg, transparent 360deg);mix-blend-mode:screen;opacity:.6;border-radius:50%;animation:1.7s linear infinite reverse login-hud-radar-rotate;position:absolute;inset:0}.login-hud-radar-sweep{background:conic-gradient(from 0deg, transparent 0deg, transparent 200deg, rgba(var(--blue-rgb), .03) 240deg, rgba(var(--blue-rgb), .07) 280deg, rgba(var(--blue-rgb), .14) 310deg, rgba(var(--blue-rgb), .26) 335deg, rgba(var(--blue-rgb), .55) 358deg, rgba(var(--blue-rgb), .55) 360deg);mix-blend-mode:screen;border-radius:50%;transition:animation-duration .2s;animation:4s linear infinite login-hud-radar-rotate;position:absolute;inset:0}@keyframes login-hud-radar-rotate{to{transform:rotate(360deg)}}.login-hud.is-authenticating .login-hud-radar-sweep{animation-duration:1.1s}.login-hud-radar-blip{background:var(--ok);width:5px;height:5px;box-shadow:0 0 5px 1px rgba(var(--ok-rgb), .7);opacity:0;border-radius:50%;animation:7.8s ease-in-out infinite login-hud-radar-blip-pulse;position:absolute;transform:translate(-50%,-50%)}@keyframes login-hud-radar-blip-pulse{0%,60%,to{opacity:0;transform:translate(-50%,-50%)scale(.6)}68%,88%{opacity:1;transform:translate(-50%,-50%)scale(1)}}.login-hud-radar-blip.rb1{animation-delay:0s;top:5.7%;left:57.8%}.login-hud-radar-blip.rb2{animation-delay:2.6s;top:94.8%;left:46.1%}.login-hud-radar-blip.rb3{animation-delay:5.2s;top:57.8%;left:5.7%}.login-hud-radar-tag{letter-spacing:.06em;color:var(--ok);opacity:0;white-space:nowrap;font-family:JetBrains Mono,monospace;font-size:9.5px;animation:7.8s ease-in-out infinite login-hud-radar-blip-pulse;position:absolute;transform:translate(-50%)}.login-hud-radar-tag.rt1{animation-delay:0s;top:calc(5.7% + 10px);left:57.8%}.login-hud-radar-tag.rt2{animation-delay:2.6s;top:calc(94.8% - 18px);left:46.1%}.login-hud-radar-tag.rt3{animation-delay:5.2s;top:calc(57.8% - 18px);left:5.7%}.login-hud-sonar-ping{border:1px solid rgba(var(--blue-rgb), .5);opacity:0;pointer-events:none;border-radius:50%;animation:3.8s ease-out infinite login-hud-sonar-ping;position:absolute;inset:10%}@keyframes login-hud-sonar-ping{0%{opacity:.55;transform:scale(.25)}55%{opacity:.12}to{opacity:0;transform:scale(1.35)}}.login-hud-target-lock{opacity:0;pointer-events:none;z-index:2;width:22px;height:22px;transition:opacity .2s,left .4s,top .4s;position:absolute;transform:translate(-50%,-50%)}.login-hud-target-lock.active{opacity:1}.login-hud-tl-corner{width:6px;height:6px;position:absolute}.login-hud-tl-corner.tl-tl{border-top:1.5px solid var(--ok);border-left:1.5px solid var(--ok);top:0;left:0}.login-hud-tl-corner.tl-tr{border-top:1.5px solid var(--ok);border-right:1.5px solid var(--ok);top:0;right:0}.login-hud-tl-corner.tl-bl{border-bottom:1.5px solid var(--ok);border-left:1.5px solid var(--ok);bottom:0;left:0}.login-hud-tl-corner.tl-br{border-bottom:1.5px solid var(--ok);border-right:1.5px solid var(--ok);bottom:0;right:0}.login-hud-radar-readout-scan{letter-spacing:.12em;color:rgba(var(--blue-rgb), .5);font-family:JetBrains Mono,monospace;font-size:8px}.login-hud-specimen{z-index:3;pointer-events:none;flex-direction:column;align-items:center;gap:6px;display:flex;position:absolute;top:50%;right:20px;transform:translateY(-50%)}.login-hud-specimen-left{left:20px;right:auto}.login-hud-specimen-label{letter-spacing:.1em;color:rgba(var(--blue-rgb), .5);font-family:JetBrains Mono,monospace;font-size:8px}.login-hud-specimen-stage{pointer-events:none;width:210px;height:580px;position:relative}.login-hud-specimen-stage canvas{pointer-events:none;filter:drop-shadow(0 0 3px #9fc9de73)drop-shadow(0 0 9px #5a8ca840);display:block}.login-hud-biometric{z-index:3;flex-direction:column;align-items:center;gap:7px;width:76px;display:flex;position:absolute;top:110px;left:40px}.login-hud-biometric-frame{border:1px solid rgba(var(--blue-rgb), .4);border-radius:6px;justify-content:center;align-items:center;width:54px;height:54px;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0f}.login-hud-biometric-frame svg{width:35px;height:35px;color:var(--blue);filter:drop-shadow(0 0 3px rgba(var(--blue-rgb), .5))}.login-hud-bio-scanline{background:var(--blue-bright);height:2px;box-shadow:0 0 6px 1px rgba(var(--blue-rgb), .8);animation:2.4s ease-in-out infinite login-hud-bio-sweep;position:absolute;left:0;right:0}@keyframes login-hud-bio-sweep{0%,to{opacity:.9;top:2px}50%{opacity:.9;top:50px}52%{opacity:0}53%{opacity:0;top:2px}55%{opacity:.9}}.login-hud-bio-status{letter-spacing:.08em;color:rgba(var(--blue-rgb), .7);text-align:center;min-height:12px;font-family:JetBrains Mono,monospace;font-size:9px}.login-hud-bottom-left{z-index:3;font-family:JetBrains Mono,monospace;position:absolute;bottom:26px;left:64px}.login-hud-boot-log{color:rgba(var(--blue-rgb), .65);font-size:9.5px;line-height:1.8}.login-hud-boot-log .ok{color:var(--ok)}.login-hud-boot-log div{opacity:0;animation:.3s forwards login-hud-log-in}.login-hud-boot-log div:first-child{animation-delay:.3s}.login-hud-boot-log div:nth-child(2){animation-delay:1.1s}.login-hud-boot-log div:nth-child(3){animation-delay:1.9s}@keyframes login-hud-log-in{to{opacity:1}}.login-hud-link-label{color:rgba(var(--blue-rgb), .55);letter-spacing:.1em;margin-top:10px;font-size:8px}.login-hud-link-bar{gap:3px;margin-top:4px;display:flex}.login-hud-link-bar span{clip-path:polygon(22% 0,100% 0,78% 100%,0 100%);background:#ffffff14;width:14px;height:6px}.login-hud-link-bar span.on{background:var(--ok)}.login-hud-waveform-wrap{width:64px;height:12px;margin-top:4px;overflow:hidden}.login-hud-waveform{width:200%;height:100%;animation:3s linear infinite login-hud-waveform-scroll;display:block}.login-hud-waveform-line{fill:none;stroke:rgba(var(--blue-rgb), .75);stroke-width:1.4px}@keyframes login-hud-waveform-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.login-hud-bottom-right{z-index:3;text-align:right;font-family:JetBrains Mono,monospace;position:absolute;bottom:26px;right:64px}.login-hud-telemetry{color:rgba(var(--blue-rgb), .65);font-variant-numeric:tabular-nums;font-size:9.5px;line-height:1.8}.login-hud-telemetry b{color:var(--gold);font-weight:500}.login-hud-attempts{color:rgba(var(--crimson-rgb), .75);margin-top:8px;font-size:10px}.login-hud-attempts b{color:var(--crimson-bright);font-size:15px}.login-hud-dial{z-index:3;width:46px;height:46px;position:absolute;top:20px;right:90px}.login-hud-dial-bg{stroke:rgba(var(--blue-rgb), .25)}.login-hud-dial-fg{stroke:var(--gold);stroke-dasharray:176;transform-origin:32px 32px;animation:4s ease-in-out infinite login-hud-dial-sweep}.login-hud-dial text{fill:var(--gold)}@keyframes login-hud-dial-sweep{0%{stroke-dashoffset:176px}50%{stroke-dashoffset:40px}to{stroke-dashoffset:176px}}.login-hud.is-authenticating .login-hud-dial-fg{animation:1.3s forwards login-hud-dial-fill}@keyframes login-hud-dial-fill{0%{stroke-dashoffset:176px}to{stroke-dashoffset:0}}.login-hud .login-card{z-index:2;border:1px solid rgba(var(--blue-rgb), .4);width:300px;max-width:calc(100% - 32px);box-shadow:0 0 34px rgba(var(--crimson-rgb), .08), 0 0 60px rgba(var(--blue-rgb), .07), 0 20px 50px #00000080;clip-path:polygon(14px 0,100% 0,100% calc(100% - 14px),calc(100% - 14px) 100%,0 100%,0 14px);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);text-align:left;color:var(--cream);background:#0a0b0eb8;padding:26px 26px 22px;font-family:JetBrains Mono,monospace;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.login-hud .login-card-eyebrow{letter-spacing:.1em;text-transform:uppercase;color:var(--blue);align-items:center;gap:5px;margin:0 0 6px;font-size:10px;font-weight:500;display:flex}.login-hud-cursor{animation:1s step-end infinite login-hud-blink}.login-hud .login-card h1{letter-spacing:.03em;text-transform:uppercase;color:#fbf5f0;margin:0 0 2px;font-size:15px;font-weight:600;animation:9s step-end infinite login-hud-chroma-glitch}@keyframes login-hud-chroma-glitch{0%,97%,to{text-shadow:none}97.5%{text-shadow:-1.5px 0 #ff3c3c99,1.5px 0 #78d2ff99}98.3%{text-shadow:none}98.6%{text-shadow:1.5px 0 #ff3c3c80,-1.5px 0 #78d2ff80}99%{text-shadow:none}}.login-hud .login-subtitle{color:var(--cream-muted);margin:0 0 17px;font-size:11px}.login-hud .login-field{margin-bottom:12px;position:relative}.login-hud .login-field label{color:var(--cream-muted);margin-bottom:4px;font-size:10px;display:block}.login-hud .login-field-input{width:100%;color:var(--cream);background:#ffffff0a;border:1px solid #ffffff24;border-radius:4px;outline:none;padding:8px 9px;font-family:JetBrains Mono,monospace;font-size:11.5px}.login-hud .login-field-input::placeholder{color:#eef1f659}.login-hud .login-field-input:focus{border-color:var(--blue);box-shadow:0 0 0 2px rgba(var(--blue-rgb), .18)}.login-hud .login-field-lock{pointer-events:none;border:1px solid #0000;border-radius:5px;transition:border-color .15s;position:absolute;inset:17px -6px -3px}.login-hud .login-field:hover .login-field-lock{border-color:var(--blue);animation:.2s login-hud-lock-snap}@keyframes login-hud-lock-snap{0%{opacity:0;transform:scale(1.3)}to{opacity:1;transform:scale(1)}}.login-hud .login-hud-error{border:1px solid rgba(var(--crimson-rgb), .4);background:rgba(var(--crimson-rgb), .08);color:var(--crimson-bright);letter-spacing:.02em;border-radius:4px;margin:0 0 12px;padding:6px 8px;font-size:10.5px}.login-hud .login-submit-btn{cursor:pointer;border:1px solid var(--crimson);width:100%;color:var(--crimson-bright);text-align:center;letter-spacing:.08em;text-transform:uppercase;background:0 0;border-radius:4px;margin-top:14px;padding:10px;font-family:JetBrains Mono,monospace;font-size:11.5px;font-weight:600}.login-hud .login-submit-btn:disabled{opacity:.65;cursor:default}.login-hud .login-submit-btn:focus-visible{outline:2px solid var(--blue-bright);outline-offset:2px}.login-hud-handshake-flash{background:var(--blue-bright);opacity:0;pointer-events:none;z-index:5;position:absolute;inset:0}.login-hud.is-authenticating .login-hud-handshake-flash{animation:1.3s login-hud-handshake-flash-pulse}@keyframes login-hud-handshake-flash-pulse{0%,to{opacity:0}46%{opacity:0}50%{opacity:.14}54%{opacity:0}}.login-hud-handshake-status{letter-spacing:.12em;color:var(--blue-bright);opacity:0;z-index:5;text-align:center;font-family:JetBrains Mono,monospace;font-size:10px;position:absolute;bottom:66px;left:50%;transform:translate(-50%)}.login-hud-handshake-status.visible{animation:.25s forwards login-hud-handshake-text-in}.login-hud-handshake-status.granted{color:var(--ok)}@keyframes login-hud-handshake-text-in{to{opacity:1}}.login-hud-footer{letter-spacing:.08em;color:rgba(var(--blue-rgb), .35);z-index:3;white-space:nowrap;font-family:JetBrains Mono,monospace;font-size:9px;position:absolute;bottom:8px;left:50%;transform:translate(-50%)}@media (prefers-reduced-motion:reduce){.login-hud *,.login-hud :before,.login-hud :after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}@media (width<=900px){.login-hud-radar,.login-hud-specimen,.login-hud-biometric,.login-hud-bottom-left,.login-hud-bottom-right,.login-hud-compass,.login-hud-waypoint,.login-hud-dial,.login-hud-grid-floor{display:none}}.login-hud .login-forgot-note{text-align:center;letter-spacing:.02em;color:var(--cream-muted);margin:10px 0 0;font-size:10.5px}.login-hud .login-forgot-link{cursor:pointer;font:inherit;letter-spacing:.02em;color:var(--cream-muted);background:0 0;border:0;margin:10px auto 0;padding:2px 4px;font-size:10.5px;text-decoration:underline;display:block}.login-hud .login-forgot-link:disabled{cursor:default;opacity:.6}.shell-main{--pb-track:#ffffff1a;--pb-auth:var(--dark-cream,#f4ece4);--pb-good:var(--kit-good);--pb-warn:var(--kit-warn);--pb-bad:var(--kit-bad);--pb-bad-text:var(--kit-bad);--pb-muted:var(--dark-cream-muted);--pb-over-fill:repeating-linear-gradient(135deg, var(--kit-bad) 0 3px, var(--kit-bad-bg) 3px 6px);--pb-none-fill:repeating-linear-gradient(135deg, var(--dark-cream-muted) 0 3px, transparent 3px 6px);--pb-nocount-fill:repeating-linear-gradient(135deg, var(--pb-good) 0 2px, #ffffff40 2px 4px)}.payroll-overview .payroll-auth-bars.pb-cols{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 28px;display:grid}.pb-cols>li.pb-row{border-top:1px solid var(--dark-card-border)}.pb-cols>li.pb-row:nth-child(-n+2){border-top:0}.payroll-auth-bars li.pb-row{flex-direction:column;align-items:stretch;gap:2px;min-width:0;display:flex}.pb-link{color:inherit;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"name state""bars bars""gaps gaps";align-items:center;gap:6px 10px;min-width:0;padding:10px 8px;text-decoration:none;display:grid}.pb-link:hover,.pb-link:focus-visible{background:var(--dark-control-fill);outline:none}.pb-link:focus-visible{box-shadow:0 0 0 2px var(--dark-gold,#f2b544)}.pb-name{font-weight:var(--font-weight-semibold);text-overflow:ellipsis;white-space:nowrap;grid-area:name;overflow:hidden}.pb-state{font-size:var(--font-size-caption);font-weight:var(--font-weight-semibold);white-space:nowrap;border:1px solid;border-radius:999px;grid-area:state;justify-self:end;align-items:center;gap:4px;padding:1px 9px;display:inline-flex}.tone-ok.pb-state,.pb-gap.tone-ok{color:var(--pb-good)}.tone-warn.pb-state,.pb-gap.tone-warn{color:var(--pb-warn)}.tone-bad.pb-state,.pb-gap.tone-bad{color:var(--pb-bad-text)}.tone-none.pb-state,.pb-gap.tone-none{color:var(--pb-muted)}.tone-none.pb-state{border-style:dashed}.pb-bars{grid-area:bars;gap:4px;min-width:0;display:grid}.pb-none-line{font-size:var(--font-size-caption);color:var(--pb-muted)}.pb-authcap{height:16px;font-size:var(--font-size-caption);color:var(--pb-muted);margin:0 72px 0 58px;line-height:16px;display:block;position:relative}.pb-authcap>span{white-space:nowrap;padding-right:4px;position:absolute;top:0}.pb-authcap>span.is-start{padding:0 0 0 4px}.pb-pair{font-size:var(--font-size-caption);grid-template-columns:50px minmax(0,1fr) 64px;align-items:center;gap:8px;display:grid}.pb-lbl{color:var(--pb-muted)}.pb-val{text-align:right;font-variant-numeric:tabular-nums;font-weight:var(--font-weight-semibold);white-space:nowrap}.pb-track{background:var(--pb-track);border-radius:4px;height:10px;display:block;position:relative}.pb-track>span{position:absolute;top:0;bottom:0}.pb-fill{border-radius:4px 0 0 4px;left:0}.pb-fill.fill-ok{background:var(--pb-good)}.pb-fill.fill-warn{background:var(--pb-warn)}.pb-fill.fill-bad{background:var(--pb-bad)}.pb-fill.fill-none{background:var(--pb-none-fill);opacity:.7}.pb-over{background:var(--pb-over-fill);border-radius:0 4px 4px 0;min-width:4px}.pb-nocount{background:var(--pb-nocount-fill)}.pb-authline{border-left:2px dashed var(--pb-auth);width:0;top:-3px!important;bottom:-3px!important}.pb-gaps{font-size:var(--font-size-caption);font-variant-numeric:tabular-nums;flex-direction:column;grid-area:gaps;align-items:flex-start;gap:2px;display:flex}.pb-gap{align-items:flex-start;gap:6px;display:inline-flex}.pb-gap>svg,.pb-state>svg{flex:none}.pb-gap>svg{margin-top:3px}.pb-note{font-size:var(--font-size-caption);color:var(--pb-muted);padding:0 8px 6px}.payroll-sheet-head .pb-link{grid-template-areas:".state""bars bars""gaps gaps";padding:4px 0}.payroll-sheet-head .pb-name{display:none}.payroll-sheet-head .pb-note{padding-left:0}@media (width<=760px){.payroll-overview .payroll-auth-bars.pb-cols{grid-template-columns:minmax(0,1fr)}.pb-cols>li.pb-row:nth-child(2){border-top:1px solid var(--dark-card-border)}}.payroll-dismiss-reasons{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.payroll-close-list{font-variant-numeric:tabular-nums;gap:4px;margin:8px 0 12px;padding-left:18px;display:grid}.pb-fill.is-draft{opacity:.45;border-radius:0}.mileage-trips{gap:8px;margin:8px 0;padding:0;list-style:none;display:grid}.mileage-trip{border-top:1px solid var(--dark-card-border);grid-template-columns:repeat(3,minmax(0,1fr));gap:6px 8px;padding:8px 0;display:grid}.mileage-trip-n{font-weight:var(--font-weight-semibold);grid-column:1/-1}.mileage-trip-field{min-width:0;font-size:var(--font-size-caption);gap:2px;display:grid}.mileage-trip-field input{box-sizing:border-box;width:100%;min-height:44px;font-size:var(--font-size-body)}.mileage-add{min-height:44px}@media (width<=760px){.mileage-trip{grid-template-columns:repeat(2,minmax(0,1fr))}.mileage-trip-field.is-purpose,.mileage-trip-field.is-destination{grid-column:1/-1}}.copy-label{font-size:var(--font-size-caption);font-weight:var(--font-weight-semibold);border:1px solid;border-radius:999px;padding:1px 8px;display:inline-block}.copy-label.is-billed{color:var(--pb-warn)}.copy-label.is-served{color:var(--pb-good)}.billed-copy-reasons{border:0;flex-wrap:wrap;gap:8px;margin:8px 0;padding:0;display:flex}.billed-copy-reasons button{min-height:44px}.invoice-send-step{border-left:3px solid var(--status-warn,currentColor);font-weight:var(--font-weight-semibold);margin:0 0 8px;padding:8px 12px}.invoice-send-files a{color:inherit;text-underline-offset:2px;text-decoration:underline}.invoice-send-preview .pb-gap.tone-warn{color:var(--coon-progress)}.spb-band{border:1px solid var(--kit-line);border-left:4px solid var(--kit-warn);border-radius:var(--kit-r-card);background:var(--kit-raised);box-shadow:var(--kit-shadow-1);color:var(--kit-text);flex-wrap:wrap;align-items:center;gap:8px 16px;min-width:0;padding:6px 12px;display:flex}.spb-band.is-done{border-left-color:var(--kit-good)}.spb-title{min-width:0;font-size:var(--font-size-card-title);font-weight:var(--font-weight-semibold);overflow-wrap:anywhere;flex:0 auto}.spb-meterrow{flex:200px;align-items:center;gap:8px;min-width:0;display:flex}.spb-meterrow b{white-space:nowrap;font-weight:var(--font-weight-semibold)}.spb-meter{border-radius:var(--kit-r-chip);border:1px solid var(--kit-line);background:var(--kit-none-bg);flex:1;min-width:60px;height:10px;overflow:hidden}.spb-meter>i{background:var(--kit-primary);height:100%;display:block}.spb-band.is-done .spb-meter>i{background:var(--kit-good)}.spb-panel{border:1px solid var(--kit-line);border-radius:var(--kit-r-card);background:var(--kit-raised);color:var(--kit-text);min-width:0;margin-top:-6px;padding:4px 12px 8px}.spb-panel>.spb-list:first-child{max-height:424px;overflow-y:auto}.spb-list{margin:0;padding:0;list-style:none}.spb-row{border-bottom:1px solid var(--kit-line);flex-wrap:wrap;align-items:center;gap:6px 12px;min-width:0;padding:4px 0;display:flex}.spb-row:last-child{border-bottom:0}.spb-name{min-width:0;font-weight:var(--font-weight-semibold);overflow-wrap:anywhere;flex:150px}.spb-cm,.spb-note{font-size:var(--font-size-caption);color:var(--kit-muted)}.spb-cm.is-none{font-style:italic}.spb-hours{font-size:var(--font-size-caption);font-weight:var(--font-weight-semibold);font-variant-numeric:tabular-nums}.spb-drafts{color:var(--kit-warn);background:0 0;border:1px dashed}.spb-foot{flex-wrap:wrap;align-items:center;gap:6px 12px;margin-top:6px;display:flex}.spb-next{margin:6px 0 0}.spb-also{font-size:var(--font-size-caption);color:var(--kit-muted);flex-wrap:wrap;align-items:center;gap:4px 12px;margin:-6px 0 0 4px;display:flex}.shell-main .spb-go,.shell-main .spb-toggle,.shell-main .spb-foot .link-button{min-height:44px}.shell-main .spb-go{min-width:44px;padding:0 14px}.time-page .ta-title{justify-content:space-between;align-items:center;gap:8px;display:flex}.ta-onshift{color:var(--kit-muted);font-size:var(--font-size-caption);flex-wrap:wrap;align-items:center;gap:6px;margin:4px 0 8px;display:flex}.ta-dot{border-radius:var(--kit-r-chip);background:var(--kit-good);width:8px;height:8px;display:inline-block}.time-page .ta-card{margin-top:8px}:root[data-kit=crisp] .shell-main .ta-card .profile-section,.ta-card .profile-section{box-shadow:none;background:0 0;border:0;margin-top:16px;padding:0}.ta-card .notesheets-card .notesheets-card-head{flex-flow:wrap;align-items:center;gap:8px 12px}.ta-card .notesheets-card .week-center{align-self:auto}.ta-card .ns-main,.ta-card .sched-publish{min-height:44px;margin-left:auto}.ta-card .sched-week-bar{flex-wrap:wrap;justify-content:flex-start;gap:8px 12px}.ns-a .ns-band{flex-wrap:wrap;align-items:center;gap:4px 12px;display:flex}.ns-a .ns-band .notesheets-week{align-self:auto;align-items:center;gap:4px;display:inline-flex}.ns-a .ns-band .notesheets-week-btn{min-width:44px;min-height:44px}.ns-a .ns-band .k-legend{flex-basis:100%;order:3;margin:0}.ns-a .ns-band .ns-main{order:2;min-height:44px;margin-left:auto}.ns-source{color:var(--kit-muted);font-size:var(--font-size-caption);flex-wrap:wrap;align-items:center;gap:8px;margin:2px 0 8px;display:flex}.ns-list{gap:4px;display:grid}.ns-group{font-size:var(--font-size-caption);font-weight:var(--font-weight-semibold);color:var(--kit-muted);align-items:center;gap:8px;margin:12px 0 2px;display:flex}.ns-items{margin:0;padding:0;list-style:none}.ns-item{border-bottom:1px solid var(--kit-line)}.ns-item.is-done .ns-who,.ns-item.is-done .ns-hrs{color:var(--kit-muted)}.ns-item-row{grid-template-columns:44px 44px minmax(0,1.4fr) 64px minmax(0,2fr) auto;align-items:center;gap:8px;min-height:52px;padding:4px 0;display:grid}.ns-open{width:44px;height:44px;color:var(--kit-muted);border-radius:var(--kit-r-ctl);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex}.ns-open svg{transition:transform .15s;transform:rotate(-90deg)}.ns-open[aria-expanded=true] svg{transform:rotate(0)}.ns-open:hover{background:var(--kit-hover)}.ns-open:focus-visible{outline:2px solid var(--kit-focus);outline-offset:2px}.ns-pick{justify-content:center;align-items:center;min-height:44px;display:inline-flex}.ns-pick-hit{cursor:pointer;justify-content:center;align-items:center;min-width:44px;min-height:44px;display:inline-flex}.ns-pick-hit input{cursor:pointer;width:20px;height:20px;margin:0}.ns-body{flex-direction:column;display:flex}.ns-who{min-width:0}.ns-who b{overflow-wrap:anywhere;display:block}.ns-who b a{align-items:center;min-height:44px;display:inline-flex}.ns-who small{color:var(--kit-muted);font-size:var(--font-size-caption);display:block}.ns-hrs{font-variant-numeric:tabular-nums;text-align:right}.ns-why{flex-wrap:wrap;align-items:center;gap:4px 8px;min-width:0;display:flex}.ns-why>span:last-child{color:var(--kit-muted);font-size:var(--font-size-caption)}.ns-acts{justify-content:flex-end;align-items:center;gap:8px;display:flex}.ns-acts .button-primary,.ns-acts .button-secondary{min-height:44px}.ns-item-open{gap:8px;padding:0 0 12px 96px;display:grid}.ns-hours-choices{gap:8px;margin:0;padding:0;list-style:none;display:grid}.ns-hours-choices>li{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.ns-hours-choice-acts{flex-wrap:wrap;gap:8px;display:flex}.shell-main .ns-hours-choice-acts .button-primary,.shell-main .ns-hours-choice-acts .button-secondary{min-height:44px}.ns-fold{border:1px solid var(--kit-line);border-radius:var(--kit-r-card);margin-top:12px}.ns-fold>summary{cursor:pointer;min-height:44px;font-weight:var(--font-weight-semibold);flex-wrap:wrap;align-items:center;gap:8px;padding:0 12px;display:flex}.ns-fold>summary:focus-visible{outline:2px solid var(--kit-focus);outline-offset:2px}.ns-fold .ns-items{padding:0 12px}.ns-empty,.ta-clock-empty{margin:12px 0}@media (width<=760px){.ns-a .ns-band .notesheets-week{justify-content:space-between;width:100%}.ns-a .ns-band .ns-main{width:100%;margin-left:0}.ns-item-row{grid-template-columns:44px 44px minmax(0,1fr) auto;grid-template-areas:"pick open who hrs"". .why why"". .acts acts"}.ns-item-row>.ns-pick{grid-area:pick}.ns-item-row>.ns-open{grid-area:open}.ns-item-row>.ns-who{grid-area:who}.ns-item-row>.ns-hrs{grid-area:hrs}.ns-item-row>.ns-why{grid-area:why}.ns-item-row>.ns-acts{grid-area:acts;justify-content:flex-start}.ns-item-row>.ns-acts:empty{display:none}.ns-item-open{padding-left:0}}.sched-empty{color:var(--kit-muted);flex-wrap:wrap;align-items:center;gap:8px 12px;margin:8px 0;display:flex}.time-page .sched-client-pick select{font-size:var(--font-size-body);font-weight:var(--font-weight-semibold);min-height:44px}.time-page .sched-client-bar-name{font-size:var(--font-size-caption)}.ns-strip-wrap{min-width:0;margin:4px 0 8px}.ns-strip-label{font-size:var(--font-size-caption);flex-wrap:wrap;align-items:center;gap:4px 8px;margin:0 0 4px;display:flex}.ns-strip{overscroll-behavior-x:contain;gap:8px;margin:0;padding:0 0 4px;list-style:none;display:flex;overflow-x:auto}.ns-chip{border:1px solid var(--kit-line);border-left:4px solid var(--kit-none);border-radius:var(--kit-r-card);background:var(--kit-raised);flex:0 0 220px;gap:2px;min-width:0;padding:6px 10px 4px;display:grid}.ns-chip.tone-ok{border-left-color:var(--kit-good)}.ns-chip.tone-warn{border-left-color:var(--kit-warn)}.ns-chip.tone-bad{border-left-color:var(--kit-bad)}.ns-chip.is-on{outline:2px solid var(--kit-accent-line);outline-offset:-1px}.ns-chip-name{font-weight:var(--font-weight-semibold);text-overflow:ellipsis;white-space:nowrap;align-items:center;min-height:44px;display:inline-flex;overflow:hidden}.ns-chip-hit{width:100%;min-height:44px;color:inherit;font:inherit;text-align:left;cursor:pointer;border-radius:var(--kit-r-ctl);background:0 0;border:0;justify-items:start;gap:4px;padding:2px 0 4px;display:grid}.ns-chip-hit:hover{background:var(--kit-hover)}.ns-chip-hit:focus-visible{outline:2px solid var(--kit-focus);outline-offset:2px}.ns-chip-num{font-size:var(--font-size-caption);color:var(--kit-muted)}.ns-chip-hit .pb-bars{grid-area:auto;width:100%}@media (width<=520px){.shell-main .time-page{margin-inline:-24px}:root[data-kit=crisp] .shell-main .time-page .ta-card,.shell-main .time-page .ta-card{padding-inline:12px}.ns-body .ns-strip-wrap{order:2;margin-top:12px}.ns-strip-label .hint-text{display:none}.ns-chip{flex-basis:196px}.ns-source{margin-bottom:4px}}.task-card{min-width:0;container-type:inline-size}.task-card-embedded{margin-top:16px}.tc-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-bottom:4px;display:flex}.tc-title{font-size:var(--font-size-card-title);font-weight:var(--font-weight-semibold);align-items:baseline;gap:8px;margin:0;display:flex}.tc-n{color:var(--kit-muted);font-weight:var(--font-weight-regular);font-size:var(--font-size-body)}.tc-head-extra{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.tc-chip{border-radius:var(--kit-r-chip);font-size:var(--font-size-caption);font-weight:var(--font-weight-semibold);white-space:nowrap;flex:none;align-items:center;gap:4px;padding:1px 6px;display:inline-flex}.tc-urgent{background:var(--kit-bad-bg);color:var(--kit-bad)}.tc-priority{background:var(--kit-warn-bg);color:var(--kit-warn)}.tc-routine{background:var(--kit-none-bg);color:var(--kit-none)}.tc-followup{color:var(--kit-text);border:1px solid var(--kit-input-line);background:0 0}.tc-src{color:var(--kit-muted);border:1px solid var(--kit-line);text-transform:none;letter-spacing:0;font-weight:var(--font-weight-regular);background:0 0}.tc-row{border-top:1px solid var(--kit-line);grid-template-columns:44px minmax(0,1fr) auto 44px;align-items:center;gap:0 6px;min-height:52px;display:grid}.tc-rows>.tc-row:first-child{border-top:0}.tc-row:hover{background:var(--kit-hover)}.tc-main{flex-wrap:wrap;align-items:center;gap:2px 8px;min-width:0;padding:4px 0;display:flex}.tc-ttl{font-weight:var(--font-weight-semibold);overflow-wrap:anywhere;min-width:0;color:var(--kit-text)}.tc-rec{min-height:44px;color:var(--kit-rose-text);font-weight:var(--font-weight-semibold);white-space:nowrap;text-overflow:ellipsis;align-items:center;min-width:44px;max-width:100%;text-decoration:none;display:inline-flex;overflow:hidden}.tc-rec:hover{text-decoration:underline}.tc-why{font-size:var(--font-size-caption);color:var(--kit-muted)}.tc-full{flex-basis:100%}.tc-reason{flex-wrap:wrap;align-items:center;gap:2px 8px;min-width:0;display:flex}.shell-main .tc-reason .tc-chip{white-space:normal;max-width:100%}.tc-cue{font-size:var(--font-size-caption);color:var(--kit-text);font-weight:var(--font-weight-semibold);white-space:nowrap}.tc-tick{cursor:pointer;background:0 0;border:0;flex:none;place-items:center;width:44px;height:44px;padding:0;display:grid}.tc-tick span{border:2px solid var(--kit-input-line);border-radius:var(--kit-r-round);width:22px;height:22px;font-size:var(--font-size-caption);color:#0000;place-items:center;transition:background .15s;display:grid}.tc-tick:hover:not(:disabled) span{border-color:var(--kit-good);color:var(--kit-good)}.tc-tick:disabled{cursor:default;opacity:.5}.tc-tick-none{cursor:default}.tc-due{border-radius:var(--kit-r-ctl);cursor:pointer;min-height:44px;font-size:var(--font-size-caption);font-weight:var(--font-weight-semibold);color:var(--kit-muted);white-space:nowrap;font-variant-numeric:tabular-nums;background:0 0;border:1px dashed #0000;align-items:center;padding:0 8px;display:inline-flex}.tc-due:hover:not(:disabled){border-color:var(--kit-input-line)}.tc-due:disabled,.tc-due-static{cursor:default}.tc-due-today{color:var(--kit-text)}.tc-due-over{color:var(--kit-bad)}.tc-due-input{min-height:44px;font-size:var(--font-size-caption);color:var(--kit-text);background:var(--kit-raised-2);border:1px solid var(--kit-focus);border-radius:var(--kit-r-ctl);padding:0 6px}.tc-more{width:44px;height:44px;color:var(--kit-muted);border-radius:var(--kit-r-ctl);cursor:pointer;font-size:var(--font-size-card-title);background:0 0;border:0;line-height:1}.tc-more:hover:not(:disabled),.tc-more[aria-expanded=true]{background:var(--kit-hover);color:var(--kit-text)}.tc-more:disabled{visibility:hidden}.tc-extra{grid-column:2/-1;gap:4px;padding-bottom:6px;display:grid}.tc-panel{flex-wrap:wrap;align-items:center;gap:6px;padding:6px 0 8px;display:flex}.tc-plbl{font-size:var(--font-size-caption);color:var(--kit-muted);font-weight:var(--font-weight-semibold);overflow-wrap:anywhere;width:100%}.tc-sm{min-height:44px}.tc-input{border:1px solid var(--kit-input-line);border-radius:var(--kit-r-ctl);min-height:44px;color:var(--kit-text);box-sizing:border-box;background:0 0;min-width:0;max-width:100%;padding:0 10px}.tc-input[type=text]{flex:180px;width:100%}.tc-quiet{min-height:44px;color:var(--kit-rose-text);font-weight:var(--font-weight-semibold);cursor:pointer;border-radius:var(--kit-r-ctl);background:0 0;border:0;padding:0 10px}.tc-quiet:hover:not(:disabled){background:var(--kit-hover)}.tc-stale{background:var(--kit-none-bg);border-radius:var(--kit-r-ctl);font-size:var(--font-size-caption);color:var(--kit-text);flex-wrap:wrap;align-items:center;gap:4px 8px;padding:0 0 0 10px;display:flex}.tc-morebtn{border:0;border-top:1px solid var(--kit-line);width:100%;min-height:44px;color:var(--kit-rose-text);font-weight:var(--font-weight-semibold);cursor:pointer;text-align:left;background:0 0;padding:0 4px}.tc-morebtn:hover{background:var(--kit-hover)}.tc-waitlines{border-top:1px solid var(--kit-line);font-size:var(--font-size-caption);color:var(--kit-muted);padding:6px 0 2px}.tc-w{flex-wrap:wrap;align-items:center;gap:2px 8px;min-height:44px;display:flex}.tc-w>span{flex:200px;min-width:0}.tc-w b{color:var(--kit-info);font-weight:var(--font-weight-semibold)}.tc-empty{color:var(--kit-muted);margin:0;padding:16px 4px}.tc-empty b{color:var(--kit-text)}.tc-loaderr{color:var(--kit-bad);flex-wrap:wrap;align-items:center;gap:4px 10px;padding:12px 4px;display:flex}.tc-loaderr>span{overflow-wrap:anywhere;flex:200px;min-width:0}.tc-flag{background:var(--kit-bad-bg);color:var(--kit-bad);border-radius:var(--kit-r-ctl);font-weight:var(--font-weight-semibold);flex-wrap:wrap;align-items:center;gap:4px 10px;margin:8px 0 4px;padding:4px 4px 4px 12px;display:flex}.tc-flag .tc-quiet{color:var(--kit-bad)}.tc-strip{font-size:var(--font-size-caption);color:var(--kit-muted);border-top:1px solid var(--kit-line);flex-wrap:wrap;align-items:center;gap:4px 12px;margin-top:4px;padding-top:8px;display:flex}.tc-strip b{color:var(--kit-text);font-variant-numeric:tabular-nums}.tc-hist{border-top:1px solid var(--kit-line);margin-top:12px;padding-top:8px}.tc-hist h4{font-size:var(--font-size-body);font-weight:var(--font-weight-semibold);color:var(--kit-muted);margin:0 0 4px}.tc-hrow{border-top:1px solid var(--kit-line);font-size:var(--font-size-body);grid-template-columns:22px minmax(0,1fr) auto;align-items:baseline;gap:8px;padding:6px 0;display:grid}.tc-hrow:first-of-type{border-top:0}.tc-hrow small{color:var(--kit-muted);font-size:var(--font-size-caption);white-space:nowrap;font-variant-numeric:tabular-nums}.tc-ic{text-align:center;font-weight:var(--font-weight-semibold);color:var(--kit-muted)}.tc-ic-ok{color:var(--kit-good)}.tc-row-extra{grid-template-columns:auto minmax(0,1fr);gap:0 8px;padding-left:50px}.tc-extra-chip{align-self:start;margin-top:14px}.tc-extra-node{min-width:0;margin:0;padding:0;list-style:none}.tc-extra-node>li{border:0}@container (width<=520px){.tc-row{grid-template-columns:44px minmax(0,1fr) 44px}.tc-row>.tc-due,.tc-row>.tc-due-input{grid-area:2/2;justify-self:start;margin:-6px 0 2px -8px}.tc-row>.tc-more{grid-area:1/3}.tc-row-extra{grid-template-columns:minmax(0,1fr)}.tc-extra-chip{justify-self:start;margin-top:6px}.tc-extra{grid-column:2/-1}}.shell-main .tc-due,.shell-main .tc-morebtn,.shell-main .tc-quiet,.shell-main .tc-sm,.shell-main .tc-retry{min-height:44px}@media (prefers-reduced-motion:reduce){.tc-tick span{transition:none}}.tc-grp h4{border-radius:var(--kit-r-chip);background:var(--kit-raised-2);color:var(--kit-muted);font-size:var(--font-size-caption);font-weight:var(--font-weight-semibold);justify-content:space-between;margin:6px 0 0;padding:3px 8px;display:flex}.tc-grp.is-overdue h4{background:var(--kit-bad-bg);color:var(--kit-bad)}.tc-row-handed{box-shadow:inset 4px 0 0 var(--kit-bad)}.tc-handed{background:var(--kit-bad-bg);color:var(--kit-bad)}.shell-main .tc-claim,.modal-panel .tc-claim{min-height:44px}.client-hold-line{margin:6px 0 0}.client-header .client-start-tag{color:var(--kit-rose-text);border-color:var(--kit-rose-text)}.client-fact-bad{color:var(--kit-bad)}.client-start{border:1px solid var(--kit-line);border-radius:var(--kit-r-card);background:var(--kit-raised);flex-direction:column;gap:8px;margin-top:10px;padding:10px 12px;display:flex}.client-start-bar{border-radius:var(--kit-r-chip);background:var(--kit-line);height:6px;overflow:hidden}.client-start-bar>span{background:var(--kit-good);height:100%;display:block}.client-start-steps{flex-wrap:wrap;gap:6px;display:flex}.client-start-step{border:1px solid var(--kit-input-line);border-radius:var(--kit-r-ctl);color:var(--kit-text);font:inherit;font-size:var(--font-size-body);font-weight:var(--font-weight-semibold);cursor:pointer;text-align:left;background:0 0;align-items:center;gap:8px;padding:0 12px;display:inline-flex}.client-start-step.is-done{color:var(--kit-muted);font-weight:var(--font-weight-regular);border-color:var(--kit-line)}.client-start-step.is-done .client-start-ic{color:var(--kit-good)}.client-start-hint{margin:0}.shell-main .client-start-step{min-height:44px}@media (width<=600px){.client-start-steps{flex-direction:column}.client-start-step{width:100%}}.shell-main .client-header .record-attention-chip{align-items:center;min-height:44px;display:inline-flex}.client-more-details{margin-top:10px}.client-more-details summary{cursor:pointer;color:var(--kit-rose-text);font-weight:var(--font-weight-semibold)}.shell-main .client-more-details summary{align-items:center;min-height:44px;display:flex}.care-plan-line{flex-direction:column;align-items:stretch;gap:4px;margin-top:10px;display:flex}.shell-main .care-plan-row{box-sizing:border-box;border:1px solid var(--kit-line);border-radius:var(--kit-r-card);background:var(--kit-raised);width:100%;min-height:44px;color:var(--kit-text);font:inherit;text-align:left;cursor:pointer;align-items:center;gap:12px;padding:10px 12px;display:flex}.care-plan-row-icon{color:var(--kit-rose-text);flex:none}.care-plan-row-wrap{align-items:center;gap:4px;display:flex}.shell-main .care-plan-row-wrap .care-plan-row{flex:auto;width:auto;min-width:0}.care-plan-row-text{flex-direction:column;flex:auto;min-width:0;display:flex}.care-plan-row-text small{color:var(--kit-muted);font-size:var(--font-size-caption);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.care-plan-row-open{color:var(--kit-rose-text);font-weight:var(--font-weight-semibold);flex:none}.care-plan-line .login-error{flex-basis:100%;margin:0}.care-plan-empty{margin:0}.care-plan-actions{flex-wrap:wrap;gap:4px 12px;display:inline-flex}.shell-main .care-plan-actions .link-button{align-items:center;min-height:44px;display:inline-flex}.client-todo .next-step-block{margin-bottom:10px}.client-todo .next-step-block h4{margin:0 0 6px}.team-chat-line{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 14px;display:flex}.shell-main .team-chat-line.dashboard-widget{flex-direction:row;min-height:0}.team-chat-line>span{flex:260px}.lead-page{gap:14px}.lead-band-tag{border:1px solid var(--kit-line);border-radius:var(--kit-r-chip);color:var(--kit-muted);font-size:var(--font-size-caption);font-weight:var(--font-weight-semibold);align-items:center;padding:1px 8px;display:inline-flex}.lead-band-facts{color:var(--kit-muted);font-size:var(--font-size-body);flex-wrap:wrap;align-items:center;gap:2px 0;margin-top:4px;display:flex}.lead-band-facts>*+:before{content:"·";color:var(--kit-muted);padding:0 8px}.lead-band-facts a{color:inherit}.lead-band-facts .lead-owner-row.is-compact{background:0 0;border:0;flex-wrap:wrap;align-items:center;gap:0 8px;margin:0;padding:0;display:inline-flex}.lead-band-facts .lead-owner-pick{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.lead-band-attention{margin:0}.lead-band.record-head .lead-band-path{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 12px;display:grid}.lead-band-path .stage-path{grid-column:1/-1;margin:0}.lead-band-path .stage-howto{margin:0}.lead-band-step{margin-left:auto;display:flex}@media (width<=600px){.lead-band-path .stage-howto{grid-column:1/-1}.lead-band-step{grid-column:1/-1;margin-left:0}}.lead-band .hint-text{margin:0}.shell-main .lead-band-facts a,.shell-main .lead-band-facts .link-button,.shell-main .lead-band-path .stage-howto a{align-items:center;min-height:44px;display:inline-flex}.shell-main .lead-band-path .stage-step>button,.shell-main .lead-band-path .stage-step>span{min-height:44px}.lead-call-panel{border:1px solid var(--kit-line);border-radius:var(--kit-r-card);background:var(--kit-raised);flex-direction:column;gap:8px;padding:12px;display:flex}.lead-call-panel textarea{box-sizing:border-box;width:100%;font:inherit;font-size:var(--font-size-body)}.lead-call-panel .lead-form-actions{margin:0}.shell-main .lead-call-panel .log-when input{min-height:44px}.lead-call-panel{min-width:0}.lead-call-panel .log-when{flex-wrap:wrap;max-width:100%}.shell-main .log-open-link,.modal-panel .lead-delete-open,.modal-panel .lead-start-other{text-align:left;align-items:center;min-height:44px;display:inline-flex}.modal-panel .lead-start-other{color:var(--kit-rose-text)}.lead-page-grid{grid-template-columns:minmax(0,1fr);align-items:start;gap:14px;display:grid}.lead-page-col{flex-direction:column;gap:14px;min-width:0;display:flex}.lead-page-col>.ai-readonly{flex-direction:column;gap:14px;display:flex}@media (width>=900px){.lead-page-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.shell-main .lead-page-col .profile-section{min-height:0;margin:0}.lead-card-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 10px;margin-bottom:8px;display:flex}.lead-card-head h3{margin:0}.lead-card-foot{margin:8px 0 0}.lead-todo-group h4{font-size:var(--font-size-caption);font-weight:var(--font-weight-semibold);color:var(--kit-muted);margin:10px 0 2px}.lead-todo-group.is-over h4{color:var(--kit-bad)}.lead-todo-row{border-top:1px solid var(--kit-line);cursor:pointer;align-items:center;gap:8px;display:flex}.shell-main .lead-todo-row{min-height:44px}.shell-main .lead-todo-row input[type=checkbox]{flex:none;width:20px;height:20px;margin:0 12px}.lead-todo-text{overflow-wrap:anywhere;min-width:0;color:var(--kit-text);flex-direction:column;display:flex}.lead-todo-text small{font-size:var(--font-size-caption);color:var(--kit-muted)}.lead-todo-group.is-over .lead-todo-text small{color:var(--kit-bad)}.lead-todo-empty{margin:0 0 4px}.lead-todo-form{flex-wrap:wrap;margin-bottom:8px}.lead-todo-form .hint-text{flex-basis:100%;margin:0}.lead-fld{border-top:1px solid var(--kit-line);grid-template-columns:minmax(96px,34%) minmax(0,1fr);align-items:center;gap:8px;display:grid}.lead-fld.is-multi{align-items:start}.lead-fld-label{font-size:var(--font-size-caption);color:var(--kit-muted);padding:6px 0}.lead-fld-value,.lead-fld-read{text-align:left;color:var(--kit-text);font:inherit;font-size:var(--font-size-body);overflow-wrap:anywhere;white-space:pre-wrap}.lead-fld-value{border-radius:var(--kit-r-ctl);cursor:text;background:0 0;border:1px dashed #0000;width:100%;margin:0;padding:6px 8px}.shell-main .lead-fld-value{min-height:44px}.lead-fld-value:hover:not(:disabled),.lead-fld-value:focus-visible{border-color:var(--kit-input-line);background:var(--kit-hover)}.lead-fld-value:disabled{cursor:default}.lead-fld-read{padding:6px 8px}.lead-fld-empty{color:var(--kit-muted)}.lead-fld-edit{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;padding:4px 0;display:flex}.lead-fld-edit input,.lead-fld-edit select,.lead-fld-edit textarea{box-sizing:border-box;min-width:0;max-width:100%;font:inherit;font-size:var(--font-size-body);flex:160px}.lead-fld-edit textarea{flex-basis:100%}.shell-main .lead-fld-edit input,.shell-main .lead-fld-edit select{min-height:44px}.lead-addr .lead-addr-wide{flex:100%}.lead-addr .lead-addr-mid{flex:120px}.lead-addr .lead-addr-short{flex:0 80px}.lead-fld-sub{font-size:var(--font-size-caption);font-weight:var(--font-weight-semibold);color:var(--kit-muted);margin:14px 0 4px}.lead-more-details{margin-top:10px}.lead-more-details summary{cursor:pointer;color:var(--kit-rose-text);font-weight:var(--font-weight-semibold)}.shell-main .lead-more-details summary{align-items:center;min-height:44px;display:flex}.lead-more-delete{border-top:1px solid var(--kit-line);padding-top:10px}.lead-start-bullets{font-size:var(--font-size-body);flex-direction:column;gap:4px;margin:0;padding-left:18px;display:flex}.tl-composer{border:1px solid var(--kit-line);border-radius:var(--kit-r-card);background:var(--kit-raised);flex-direction:column;gap:6px;margin-bottom:10px;padding:10px;display:flex}.tl-composer-top{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.tl-seg{border:1px solid var(--kit-input-line);border-radius:var(--kit-r-ctl);display:inline-flex;overflow:hidden}.tl-seg button{color:var(--kit-text);background:0 0;border:0;border-radius:0;padding:0 14px}.shell-main .tl-seg button{min-height:44px}.tl-seg button[aria-pressed=true]{background:var(--kit-primary);color:var(--kit-on-primary)}.tl-seg button:disabled{color:var(--kit-muted);cursor:not-allowed}.tl-composer-to{font-size:var(--font-size-caption);color:var(--kit-muted);align-items:center;gap:6px;min-width:0;display:inline-flex}.tl-composer-to select{min-width:0;max-width:100%}.tl-composer-note{margin:0}.tl-composer textarea{box-sizing:border-box;width:100%;font:inherit;font-size:var(--font-size-body);resize:vertical}.tl-composer .login-error,.tl-composer .hint-text{margin:0}.tl-composer-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 12px;display:flex}.tl-composer-foot .hint-text{flex:200px}.tl-composer-drafts{flex-direction:column;gap:4px;margin:4px 0 0;padding:0;list-style:none;display:flex}.tl-composer-drafts li{border-top:1px solid var(--kit-line);overflow-wrap:anywhere;flex-wrap:wrap;justify-content:space-between;gap:4px 10px;padding-top:4px;display:flex}.tl-composer-draft-acts{flex-wrap:wrap;gap:8px;display:inline-flex}.shell-main .tl-composer-to select{min-height:44px}.schedule-period .sp-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;margin-bottom:8px;display:flex}.schedule-period .sp-nav,.schedule-period .sp-state{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.shell-main .schedule-period .sp-nav button,.shell-main .schedule-period .sp-state button,.shell-main .schedule-period .sp-hold button,.shell-main .schedule-period .link-button{min-width:44px;min-height:44px}.shell-main .schedule-period .link-button{align-items:center;display:inline-flex}.schedule-period .sp-layers{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin:8px 0 4px;padding:0;list-style:none;display:grid}.schedule-period .sp-layers li{border:1px solid var(--kit-line);border-radius:var(--kit-r-ctl);font-size:var(--font-size-caption);flex-direction:column;padding:6px 8px;display:flex}.schedule-period .sp-layers li.is-here{border-color:var(--kit-input-line);background:var(--kit-raised-2)}.schedule-period .sp-layers small{color:var(--kit-muted);font-size:var(--font-size-caption)}.schedule-period .sp-hold{border:1px solid var(--kit-line);border-radius:var(--kit-r-ctl);background:var(--kit-raised-2);margin:10px 0;padding:10px}.schedule-period .sp-hold p{margin:0 0 6px}.schedule-period .sp-hold ul{margin:0;padding:0;list-style:none}.schedule-period .sp-hold li{border-top:1px solid var(--kit-line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 12px;padding:4px 0;display:flex}.schedule-period .sp-grid-wrap{margin-top:8px;overflow-x:auto}.schedule-period .sp-grid{border-collapse:separate;border-spacing:2px;table-layout:fixed;width:100%;min-width:922px;font-size:var(--font-size-caption)}.schedule-period .sp-grid th,.schedule-period .sp-grid td{vertical-align:top;text-align:left;padding:4px}.schedule-period .sp-grid thead th{color:var(--kit-muted);font-weight:var(--font-weight-semibold)}.schedule-period .sp-grid thead th b{color:var(--kit-text);display:block}.schedule-period .sp-grid thead th.is-today{box-shadow:inset 0 -2px 0 var(--status-warn)}.schedule-period .sp-grid .sp-lane-head,.schedule-period .sp-grid .sp-lane{width:110px}.schedule-period .sp-grid .sp-lane{font-weight:var(--font-weight-semibold)}.schedule-period .sp-grid .sp-lane small{color:var(--kit-muted);font-weight:var(--font-weight-regular);display:block}.schedule-period .sp-grid td{border-radius:var(--kit-r-ctl);background:var(--kit-raised-2);min-height:48px}.schedule-period .sp-grid td.is-past{opacity:.6}.schedule-period .sp-grid .is-wk2{border-left:2px solid var(--kit-line)}.schedule-period .sp-grid tfoot td,.schedule-period .sp-grid tfoot th{font-weight:var(--font-weight-semibold);background:0 0}.schedule-period .sp-shift,.shell-main .schedule-period button.sp-shift{width:100%;font:inherit;text-align:left;cursor:pointer;border-radius:var(--kit-r-ctl);border:0;border-left:3px solid var(--status-good);background:var(--kit-raised);min-height:44px;color:var(--kit-text);overflow-wrap:anywhere;flex-direction:column;margin-bottom:2px;padding:4px 4px 4px 5px;text-decoration:none;display:flex}.schedule-period .sp-time{white-space:nowrap}.schedule-period .sp-shift small{color:var(--kit-muted);font-size:var(--font-size-caption);overflow-wrap:normal;word-break:keep-all}.shell-main .schedule-period .sp-shift{border-left:3px solid var(--status-good)}.schedule-period .sp-shift.is-draft,.shell-main .schedule-period .sp-shift.is-draft{border-left-style:dashed}.schedule-period .sp-shift.is-overnight,.shell-main .schedule-period .sp-shift.is-overnight{background:var(--kit-info-bg)}.schedule-period .sp-shift.is-open,.shell-main .schedule-period .sp-shift.is-open{border:2px solid var(--status-bad);background:0 0}.schedule-period .sp-shift.is-missed,.shell-main .schedule-period .sp-shift.is-missed{border-left-color:var(--status-bad);background:var(--kit-bad-bg)}.schedule-period .sp-shift.is-after,.shell-main .schedule-period .sp-shift.is-after{border-left-color:var(--status-warn);background:var(--kit-warn-bg)}.schedule-period .sp-key{font-size:var(--font-size-caption);color:var(--kit-muted);flex-wrap:wrap;gap:4px 14px;margin:8px 0 0;padding:0;list-style:none;display:flex}.schedule-period .sp-key li{align-items:center;gap:6px;display:flex}.schedule-period .sp-key .sp-shift{width:18px;min-height:14px;margin:0;padding:0;display:inline-block}.schedule-period .sp-flag{margin:10px 0 0}@media (width<=760px){.schedule-period .sp-layers{grid-template-columns:repeat(2,minmax(0,1fr))}}.schedule-period .sp-links{flex-wrap:wrap;gap:4px 20px;display:flex}.home-a-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.home-a-head .dashboard-title{margin:0}.home-a-head-right{align-items:center;gap:12px;display:flex}.home-a-counts{color:var(--kit-muted);font-size:var(--font-size-body);margin:2px 0 14px}.home-grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:12px;display:grid}@media (width<=1100px){.home-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.home-grid{grid-template-columns:minmax(0,1fr)}}.home-w{border:1px solid var(--kit-line);border-radius:var(--kit-r-card);background:var(--kit-raised);min-width:0;color:var(--kit-text);box-shadow:var(--kit-shadow-1);flex-direction:column;padding:12px 14px;display:flex}.home-w.is-bad{background:color-mix(in srgb, var(--kit-danger) 12%, var(--kit-raised));border-color:color-mix(in srgb, var(--kit-danger) 45%, var(--kit-line))}.home-w-head{justify-content:space-between;align-items:center;gap:8px;min-height:32px;display:flex}.home-w-head h3{font-size:var(--font-size-card-title);font-weight:var(--font-weight-semibold);align-items:center;gap:8px;margin:0;display:flex}.home-w-head h3 a{color:inherit;text-decoration:none}.home-w-head h3 a:hover{text-decoration:underline}.home-w-period{color:var(--kit-muted);font-size:var(--font-size-caption);white-space:nowrap}.home-w-big{font-size:var(--font-size-page-title);font-weight:var(--font-weight-semibold);font-variant-numeric:tabular-nums;margin:10px 0;line-height:1}.home-w-big small{color:var(--kit-muted);font-size:var(--font-size-body);font-weight:var(--font-weight-semibold);margin-left:2px}.home-w-boxes{grid-template-columns:repeat(auto-fit,minmax(72px,1fr));gap:6px;display:grid}.home-wb{border-radius:var(--kit-r-ctl);min-height:44px;color:var(--kit-text);border:1px solid #0000;flex-direction:column;justify-content:center;gap:2px;padding:6px 8px;text-decoration:none;display:flex}.home-wb:hover{border-color:var(--kit-input-line)}.home-wb b{font-size:var(--font-size-section-title);font-weight:var(--font-weight-semibold);font-variant-numeric:tabular-nums}.home-wb span{color:var(--kit-muted);font-size:var(--font-size-caption);font-weight:var(--font-weight-semibold)}.home-wb.tone-bad{background:var(--kit-bad-bg);border-color:color-mix(in srgb, var(--kit-bad) 35%, transparent)}.home-wb.tone-bad b{color:var(--kit-bad)}.home-wb.tone-warn{background:var(--kit-warn-bg)}.home-wb.tone-warn b{color:var(--kit-warn)}.home-wb.tone-ok{background:var(--kit-good-bg)}.home-wb.tone-ok b{color:var(--kit-good)}.home-wb.tone-info{background:var(--kit-info-bg)}.home-wb.tone-info b{color:var(--kit-info)}.home-wb.tone-none{background:var(--kit-none-bg)}.home-wb.tone-none b{color:var(--kit-none)}.home-w-bar{border-radius:4px;gap:2px;height:8px;margin-top:8px;display:flex;overflow:hidden}.home-w-bar i{min-width:4px}.home-w-bar .tone-bad{background:var(--kit-bad)}.home-w-bar .tone-warn{background:var(--kit-warn)}.home-w-bar .tone-ok{background:var(--kit-good)}.home-w-note{color:var(--kit-muted);font-size:var(--font-size-caption);margin:8px 0 0}.home-w-foot{min-height:44px;color:var(--kit-rose-text);font-size:var(--font-size-body);font-weight:var(--font-weight-semibold);align-items:center;margin-top:auto;padding-top:8px;display:flex}.home-bdays{gap:6px;margin:0;padding:0;list-style:none;display:grid}.home-bdays li{align-items:center;gap:10px;display:flex}.home-bdays a{color:var(--kit-text);font-size:var(--font-size-body);text-decoration:none}.home-bdays a:hover{text-decoration:underline}.home-bdays small{color:var(--kit-muted);font-size:var(--font-size-caption);display:block}.home-dchip{border:1px solid var(--kit-line);border-radius:var(--kit-r-ctl);background:var(--kit-raised-2);width:40px;height:40px;font-size:var(--font-size-body);font-weight:var(--font-weight-semibold);flex:none;place-items:center;line-height:1;display:grid}.home-dchip b{color:var(--kit-rose-text);font-size:var(--font-size-caption)}.home-w-tasks{grid-column:1/-1}.home-w-select{border:1px solid var(--kit-input-line);border-radius:var(--kit-r-ctl);background:var(--kit-raised);max-width:120px;min-height:36px;color:var(--kit-text);font-size:var(--font-size-caption);font-weight:var(--font-weight-semibold);padding:0 6px}.shell-main .home-w-select{background:var(--kit-raised);color:var(--kit-text)}.home-late-badge{border-radius:var(--kit-r-chip);background:var(--kit-bad-bg);color:var(--kit-bad);font-size:var(--font-size-caption);font-weight:var(--font-weight-semibold);padding:1px 6px}.home-t-add{align-items:center;gap:8px;margin:8px 0 2px;display:flex}.home-t-add input{flex:1;min-width:0;min-height:44px}.home-t-add .link-button{justify-content:center;min-width:44px}.home-t-scroll{max-height:440px;margin:0 -4px;padding:0 4px;overflow-y:auto}@media (width<=1100px){.home-t-scroll{max-height:none}}.home-t-group h4{border-radius:var(--kit-r-chip);background:var(--kit-raised-2);font-size:var(--font-size-caption);font-weight:var(--font-weight-semibold);justify-content:space-between;margin:10px 0 2px;padding:4px 6px;display:flex}.home-t-group.is-overdue h4{color:var(--kit-bad)}.home-t-n{font-variant-numeric:tabular-nums}.home-t-group>.home-w-note{margin:4px 6px}.home-tl{margin:0;padding:0;list-style:none}.home-t{border-bottom:1px solid var(--kit-line);border-left:3px solid #0000}.home-t.tone-red{border-left-color:var(--kit-bad)}.home-t.tone-amber{border-left-color:var(--kit-warn)}.home-t.tone-green{border-left-color:var(--kit-good)}.home-t-main{width:100%;min-height:44px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:4px 4px 4px 6px;display:flex}div.home-t-main{cursor:default}.home-t-title{min-width:0;font-size:var(--font-size-body);font-weight:var(--font-weight-semibold);flex:140px;line-height:1.3}button.home-t-title{text-align:left;color:inherit}.home-t-meta{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.home-due{border-radius:var(--kit-r-chip);background:var(--kit-none-bg);color:var(--kit-muted);font-size:var(--font-size-caption);font-weight:var(--font-weight-semibold);white-space:nowrap;padding:1px 6px}.home-due.tone-bad{background:var(--kit-bad-bg);color:var(--kit-bad)}.home-due.tone-warn{background:var(--kit-warn-bg);color:var(--kit-warn)}.home-ini{background:var(--kit-raised-2);border:1px solid var(--kit-line);min-width:22px;height:22px;font-size:var(--font-size-caption);font-weight:var(--font-weight-semibold);border-radius:11px;place-items:center;padding:0 4px;display:inline-grid}.home-t-det{color:var(--kit-muted);font-size:var(--font-size-body);padding:0 6px 10px}.home-t-det p{margin:0 0 6px}.home-t-acts{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.home-t-acts label{font-size:var(--font-size-caption);align-items:center;gap:4px;display:inline-flex}.home-t-new{border-radius:var(--kit-r-chip);background:var(--kit-info-bg);color:var(--kit-info);font-size:var(--font-size-caption);margin-right:4px;padding:1px 6px}.home-t-routine .home-t-title{color:var(--kit-good)}.home-t-prompt{border:1px solid var(--kit-line);border-radius:var(--kit-r-ctl);background:var(--kit-raised-2);margin:6px 0 2px;padding:8px 10px}.home-t-why{flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px;display:flex}.home-t-why input{flex:200px;min-width:0;min-height:44px}.home-t-refusal{color:var(--kit-bad);font-size:var(--font-size-caption);flex-basis:100%;margin:0}.home-t-prompt .hint-text{margin:6px 0 0}.home-a-head .home-attention-go,.home-w-head h3 a,.home-t-add .link-button,.home-w .home-w-foot,.home-t-meta .link-button,.home-t-meta .button-secondary,.home-t-acts .link-button,.home-t-acts .button-secondary,.home-t-acts .button-primary,.home-t-why .button-primary{align-items:center;min-height:44px;display:inline-flex}.home-t-prompt select{min-height:44px}.home-w-head h3 a{padding:0 2px}.home-w-select,.shell-main .home-w-select{min-height:44px}.home-t-oneline{white-space:nowrap;text-overflow:ellipsis;color:inherit;font:inherit;font-weight:var(--font-weight-semibold);text-align:left;cursor:pointer;background:0 0;border:0;min-height:44px;padding:0;overflow:hidden}.shell-main .home-t-main,.shell-main .home-t-oneline{min-height:44px}.home-t-main{flex-wrap:nowrap}.home-t-title{-webkit-line-clamp:2;line-clamp:2;overflow-wrap:break-word;-webkit-box-orient:vertical;flex:auto;display:-webkit-box;overflow:hidden}.home-t-meta{flex-wrap:nowrap;flex:none}.home-t.is-open .home-t-main{flex-wrap:wrap}.home-t.is-open .home-t-title{-webkit-line-clamp:unset;line-clamp:none;flex-basis:100%;display:block;overflow:visible}.home-t-title.home-t-oneline{white-space:nowrap;text-overflow:ellipsis;display:block}.home-t.is-open .home-t-title.home-t-oneline{white-space:normal}.home-t-number .home-t-main{flex-wrap:wrap}.home-a-notice{white-space:nowrap;text-overflow:ellipsis;color:var(--kit-muted);font-size:var(--font-size-caption);margin:-8px 0 12px;overflow:hidden}.home-a-notice.is-problem{color:var(--kit-warn)}.home-t-waits{border-top:1px solid var(--kit-line);margin:8px 0 0;padding:0;list-style:none}.home-t-waits li{min-height:44px;color:var(--kit-muted);font-size:var(--font-size-caption);justify-content:space-between;align-items:center;gap:8px;display:flex}.home-t-waits-text{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.shell-main .home-t-waits .link-button{flex:none;min-height:44px}.shell-main .home-wait-form input,.shell-main .home-wait-form select{min-height:44px}.dashboard.home-a .home-a-head{margin-bottom:10px}.home-b{grid-template-columns:minmax(0,1fr);gap:8px;display:grid}.home-b-low{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;min-height:0;display:grid}.home-b-low>*{min-height:0}.home-b .home-w-tasks{grid-column:auto;overflow-y:auto}@media (width<=900px){.home-b-low{grid-template-columns:minmax(0,1fr)}}.home-card{padding:0;overflow:hidden}.home-c-head{border-bottom:1px solid var(--kit-line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 12px;min-height:44px;padding:4px 12px;display:flex}.home-c-head-l{flex-wrap:wrap;align-items:center;gap:4px 10px;min-width:0;display:flex}.home-c-head h3{font-size:var(--font-size-card-title);font-weight:var(--font-weight-semibold);margin:0}.home-c-body{flex:auto;min-height:0;overflow-y:auto}.home-c-quiet{min-height:44px;color:var(--kit-muted);align-items:center;gap:8px;margin:0;padding:4px 12px;display:flex}.home-c-note{border-bottom:1px solid var(--kit-line);color:var(--kit-muted);font-size:var(--font-size-caption);margin:0;padding:4px 12px}.home-c-foot{border-top:1px solid var(--kit-line);color:var(--kit-muted);font-size:var(--font-size-caption);justify-content:space-between;align-items:center;gap:8px;padding:0 12px;display:flex}.home-chip{border-radius:var(--kit-r-chip);font-size:var(--font-size-caption);font-weight:var(--font-weight-semibold);white-space:nowrap;align-items:center;gap:4px;padding:2px 8px;display:inline-flex}.home-chip.tone-bad{background:var(--kit-bad-bg);color:var(--kit-bad)}.home-chip.tone-warn{background:var(--kit-warn-bg);color:var(--kit-warn)}.home-chip.tone-info{background:var(--kit-info-bg);color:var(--kit-info)}.home-chip.tone-good{background:var(--kit-good-bg);color:var(--kit-good)}.home-chip.tone-none{background:var(--kit-none-bg);color:var(--kit-none)}.home-badge{border-radius:var(--kit-r-chip);background:var(--kit-bad);min-width:24px;height:24px;color:var(--kit-on-primary);font-size:var(--font-size-caption);font-weight:var(--font-weight-semibold);place-items:center;padding:0 6px;display:inline-grid}.home-badge.is-zero{background:var(--kit-none-bg);color:var(--kit-none)}.home-seg{border:1px solid var(--kit-input-line);border-radius:var(--kit-r-ctl);display:inline-flex;overflow:hidden}.shell-main .home-seg button{background:var(--kit-raised-2);min-height:44px;color:var(--kit-text);font:inherit;font-weight:var(--font-weight-semibold);cursor:pointer;border:0;border-radius:0;padding:0 12px}.shell-main .home-seg button[aria-pressed=true]{background:var(--kit-primary);color:var(--kit-on-primary)}.home-pick{position:relative}.shell-main .home-pick>.button-secondary{min-height:44px}.home-pick-pop{z-index:20;border:1px solid var(--kit-input-line);border-radius:var(--kit-r-card);background:var(--kit-raised);width:min(340px,100vw - 48px);max-height:420px;box-shadow:var(--kit-shadow-2);padding:4px 0;position:absolute;top:calc(100% + 4px);left:0;overflow-y:auto}.home-pick-quick{flex-wrap:wrap;gap:6px;padding:4px 12px 8px;display:flex}.shell-main .home-pick-quick .button-secondary{min-height:44px}.home-pick-pop label{cursor:pointer;align-items:center;gap:8px;min-height:44px;padding:0 12px;display:flex}.home-pick-pop label.home-pick-g{border-top:1px solid var(--kit-line);background:var(--kit-raised-2);font-weight:var(--font-weight-semibold)}.home-pick-pop label.home-pick-c{padding-left:32px}.home-pick-pop input{width:18px;height:18px;accent-color:var(--kit-primary)}.home-shifts{flex-direction:column;display:flex}.home-s-sum{font-weight:var(--font-weight-semibold)}.home-shifts .home-c-head-l{flex:auto}.home-s-clock{margin-left:auto}.home-s-body{max-height:min(45vh,252px)}.home-shifts .home-s-body{flex-direction:column;display:flex;overflow:hidden}.home-s-scroll{flex:auto;max-width:100%;min-height:0;overflow:auto}.home-s-axis{z-index:1;background:var(--kit-raised);position:sticky;top:0}.home-s-inner{min-width:340px;padding:0 12px 4px}.home-s-axis,.home-s-line{grid-template-columns:minmax(0,440px) minmax(0,1fr);align-items:center;gap:0 12px;display:grid}.home-s-axis{color:var(--kit-muted);font-size:var(--font-size-caption);padding:2px 0}.home-s-ticks{height:18px;position:relative}.home-s-ticks>span{white-space:nowrap;position:absolute;transform:translate(-50%)}.home-s-ticks>span:first-child{transform:none}.home-s-ticks>span:last-of-type{transform:translate(-100%)}.home-s-ticks.is-narrow>span.is-minor{display:none}.home-s-nowlbl{background:var(--kit-raised);color:var(--kit-rose-text);white-space:nowrap;padding:0 2px;position:absolute;top:0;transform:translate(-50%)}.home-s-list{margin:0;padding:0;list-style:none}.home-s-row{border-bottom:1px solid var(--kit-line)}.home-s-label{align-items:center;gap:8px;min-width:0;display:flex}.shell-main .home-s-name{min-width:0;min-height:44px;color:inherit;font:inherit;text-align:left;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;background:0 0;border:0;flex:auto;padding:0;overflow:hidden}.home-s-name b{font-weight:var(--font-weight-semibold)}.shell-main .home-s-label .link-button{flex:none;align-items:center;min-height:44px;display:inline-flex}.home-s-time{color:var(--kit-muted);font-size:var(--font-size-caption);white-space:nowrap;flex:none}.home-s-track{cursor:pointer;align-self:stretch;position:relative}.home-s-track>i{border-radius:var(--kit-r-chip);height:8px;position:absolute;top:calc(50% - 4px)}.home-s-track:before{content:"";border-radius:var(--kit-r-chip);background:var(--kit-none-bg);height:8px;position:absolute;top:calc(50% - 4px);left:0;right:0}.home-s-track>i.tone-done{background:var(--kit-good)}.home-s-track>i.tone-now{background:var(--kit-info)}.home-s-track>i.tone-late{background:var(--kit-warn)}.home-s-track>i.tone-missed,.home-s-track>i.tone-noshift{background:var(--kit-bad)}.home-s-track>i.tone-open{background:var(--kit-bad-bg);border:2px dashed var(--kit-bad)}.home-s-track>i.tone-soon,.home-s-track>i.tone-scheduled,.home-s-track>i.tone-noclock,.home-s-track>i.is-outline{background:var(--kit-raised);border:2px dashed var(--kit-input-line)}.home-s-track>i.is-outline.tone-done{border-color:var(--kit-good)}.home-s-track>i.is-outline.tone-now{border-color:var(--kit-info)}.home-s-track>i.home-s-fill{z-index:1}.home-s-now{border-left:2px dashed var(--kit-primary);pointer-events:none;position:absolute;top:0;bottom:0}.home-s-det{background:var(--kit-raised-2);flex-wrap:wrap;align-items:center;gap:4px 16px;padding:4px 8px 6px 24px;display:flex}.shell-main .home-s-det .link-button,.shell-main .home-s-det .button-secondary{align-items:center;min-height:44px;display:inline-flex}.home-s-done{border-bottom:1px solid var(--kit-line);align-items:center;gap:8px;display:flex}.shell-main .home-s-done .link-button{min-height:44px}@media (width<=900px){.home-s-axis,.home-s-line{grid-template-columns:minmax(0,1fr)}.home-s-axis>span:first-child{display:none}.home-s-track{min-height:14px}.home-s-body{max-height:none}.home-s-inner{min-width:0}.home-s-label{flex-wrap:wrap;gap:0 8px}.shell-main .home-s-name{flex-basis:60%}}.home-alerts{flex-direction:column;display:flex}.home-al-list{margin:0;padding:0;list-style:none}.home-al{border-bottom:1px solid var(--kit-line);border-left:4px solid var(--kit-warn);flex-wrap:wrap;align-items:center;gap:4px 10px;padding:6px 12px;display:flex}.home-al.tone-bad{border-left-color:var(--kit-bad);background:var(--kit-bad-bg)}.home-al.is-calm{border-left-color:#0000}.home-al:focus-visible,.home-al.is-linked{outline:3px solid var(--kit-focus);outline-offset:-3px}.home-al-main{flex-direction:column;flex:200px;gap:2px;min-width:0;display:flex}.home-al-main .home-chip{align-self:flex-start}.home-al-who{overflow-wrap:anywhere}.home-al-who b{font-weight:var(--font-weight-semibold)}.home-al-what{color:var(--kit-muted);font-size:var(--font-size-caption)}.home-al-act{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.shell-main .home-al-act .link-button,.shell-main .home-c-foot .link-button,.shell-main .home-c-foot button{align-items:center;min-height:44px;display:inline-flex}.home-al-head{flex-wrap:wrap;align-items:center;gap:4px 8px;display:flex}.home-al-claim{color:var(--kit-muted);font-size:var(--font-size-caption)}.home-al-claim.is-open{color:var(--kit-text);font-weight:var(--font-weight-semibold)}.home-al-after{flex-wrap:wrap;flex:100%;align-items:center;gap:6px;display:flex}.shell-main .home-al .home-al-btn{min-height:44px}.shell-main .home-al .home-al-btn.is-picked{border-color:var(--kit-info);color:var(--kit-info)}.home-al-other{flex-wrap:wrap;flex:100%;align-items:center;gap:6px;display:flex}.shell-main .home-al-other .home-al-other-input{flex:220px;min-width:0;min-height:44px}:root{--phone-tab-bar-height:57px}.phone-tab-bar,.phone-more-scrim,.phone-more-sheet{display:none}@media (width<=760px){.phone-tab-bar{z-index:50;padding-bottom:env(safe-area-inset-bottom);border-top:1px solid var(--dark-card-border,#ffffff1f);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0c070af0;grid-template-columns:repeat(5,1fr);font-family:Inter,Segoe UI,system-ui,sans-serif;display:grid;position:fixed;bottom:0;left:0;right:0}.phone-tab{min-width:0;min-height:56px;color:var(--dark-cream-muted,#eef1f69e);font:inherit;font-size:var(--font-size-caption);font-weight:var(--font-weight-semibold);cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;align-content:center;justify-items:center;gap:2px;padding:6px 0 4px;line-height:1.1;text-decoration:none;display:grid;position:relative}.phone-tab-label{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.phone-tab-icon{border-radius:14px;place-items:center;width:52px;height:28px;display:grid}.phone-tab[aria-current=page]{color:var(--dark-burgundy-bright,#f0c3ce)}.phone-tab[aria-current=page] .phone-tab-icon{background:var(--dark-teal-soft,#c15b7329)}.phone-tab[aria-current=page]:before{content:"";background:var(--dark-teal,#c15b73);border-radius:0 0 3px 3px;height:3px;position:absolute;top:0;left:28%;right:28%}.phone-tab:focus-visible{outline:2px solid var(--dark-gold,#f2b544);outline-offset:-4px;border-radius:10px}.phone-tab-badge{box-sizing:border-box;background:var(--hestia-maroon,#a6373d);color:#fff;min-width:18px;height:18px;font-size:var(--font-size-caption);font-weight:var(--font-weight-semibold);text-align:center;border-radius:9px;padding:0 5px;line-height:18px;position:absolute;top:4px;left:calc(50% + 6px);box-shadow:0 0 0 2px #0c070af0}.phone-more-scrim{z-index:950;background:#00000080;display:block;position:fixed;inset:0}.phone-more-sheet{z-index:951;box-sizing:border-box;max-height:calc(100dvh - 48px);padding:8px 16px calc(var(--phone-tab-bar-height) + env(safe-area-inset-bottom) + 12px);background:var(--dark-popup-fill,#2e2a2c);color:var(--dark-cream,#eef1f6);border-radius:20px 20px 0 0;font-family:Inter,Segoe UI,system-ui,sans-serif;display:block;position:fixed;bottom:0;left:0;right:0;overflow-y:auto;box-shadow:0 -10px 30px #0000004d}body:has(.phone-more-sheet) .phone-tab-bar{z-index:952}.phone-more-grip{background:var(--dark-card-border,#ffffff1f);border-radius:3px;width:40px;height:5px;margin:0 auto 12px}.phone-more-title{color:var(--dark-cream-muted,#eef1f69e);font-size:var(--font-size-caption);font-weight:var(--font-weight-semibold);letter-spacing:.07em;text-transform:uppercase;margin:0 0 4px}.phone-more-row{border:0;border-top:1px solid var(--dark-divider,#ffffff1f);width:100%;min-height:52px;color:var(--dark-cream,#eef1f6);font:inherit;font-size:var(--font-size-card-title);font-weight:var(--font-weight-semibold);text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;align-items:center;gap:12px;padding:6px 4px;display:flex}.phone-more-title+.phone-more-row{border-top:0}.phone-more-icon{color:var(--dark-burgundy-bright,#f0c3ce);flex:none}.phone-more-text{min-width:0}.phone-more-text small{color:var(--dark-cream-muted,#eef1f69e);font-size:var(--font-size-caption);font-weight:var(--font-weight-regular);display:block}.phone-more-chevron{color:var(--dark-cream-muted,#eef1f69e);flex:none;margin-left:auto}.phone-more-row[aria-current=page] .phone-more-text{color:var(--dark-burgundy-bright,#f0c3ce)}.phone-more-row-quiet{font-size:var(--font-size-body);font-weight:var(--font-weight-regular);color:var(--dark-cream-muted,#eef1f69e)}.phone-more-row-quiet .phone-more-icon{color:var(--dark-cream-muted,#eef1f69e)}.phone-more-row:active{background:var(--dark-overlay-hover,#ffffff21)}.phone-more-row:focus-visible{outline:2px solid var(--dark-gold,#f2b544);outline-offset:-2px;border-radius:8px}.shell-sidebar-layout>.shell-main{padding-bottom:calc(var(--phone-tab-bar-height) + env(safe-area-inset-bottom) + 24px)}body:has(.phone-tab-bar) .toast-stack{bottom:calc(var(--phone-tab-bar-height) + env(safe-area-inset-bottom) + 12px)}body:has(.phone-tab-bar) .tour-callout{bottom:calc(var(--phone-tab-bar-height) + env(safe-area-inset-bottom) + 12px)}body:has(.phone-tab-bar) .tour-callout.is-top{top:84px;bottom:auto}}@media (width<=760px) and (prefers-reduced-motion:no-preference){.phone-more-sheet{animation:.22s ease-out phone-more-up}.phone-more-scrim{animation:.22s ease-out phone-more-fade}}@keyframes phone-more-up{0%{opacity:.4;transform:translateY(40%)}}@keyframes phone-more-fade{0%{opacity:0}}.shell-main .app-header .account-badge{flex:none;margin-left:auto;position:relative}.shell-main .app-header .account-badge-button{border-radius:var(--kit-r-round);border:2px solid var(--kit-glass-line);width:44px;height:44px;min-height:44px;color:var(--kit-on-primary);font-size:var(--font-size-body);font-weight:var(--font-weight-semibold);letter-spacing:.04em;cursor:pointer;box-shadow:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.shell-main .app-header .account-badge-button:hover{border-color:var(--kit-focus);filter:brightness(1.12)}.shell-main .app-header .account-badge-button.tone-rc,.shell-main .app-header .account-badge-button.tone-rc:hover{background:var(--kit-primary)}.shell-main .app-header .account-badge-button.tone-pk,.shell-main .app-header .account-badge-button.tone-pk:hover{background:var(--kit-series-1);color:var(--kit-base)}.shell-main .app-header .account-badge-button.tone-mb,.shell-main .app-header .account-badge-button.tone-mb:hover{background:var(--kit-series-2);color:var(--kit-base)}.shell-main .app-header .account-badge-button.tone-ai,.shell-main .app-header .account-badge-button.tone-ai:hover{background:var(--kit-series-5);color:var(--kit-base)}.shell-main .app-header .account-badge-button.tone-test,.shell-main .app-header .account-badge-button.tone-test:hover{background:var(--kit-series-3);color:var(--kit-base)}.shell-main .app-header .account-badge-button.tone-other,.shell-main .app-header .account-badge-button.tone-other:hover{background:var(--kit-raised-2);color:var(--kit-text)}.shell-main .app-header .account-badge-menu{z-index:40;border-radius:var(--kit-r-card);background:var(--kit-raised);border:1px solid var(--kit-line);min-width:220px;max-width:min(320px,100vw - 32px);box-shadow:var(--kit-shadow-2);padding:12px;position:absolute;top:calc(100% + 8px);right:0}.shell-main .app-header .account-badge-name{font-size:var(--font-size-card-title);font-weight:var(--font-weight-semibold);color:var(--kit-text);margin:0}.shell-main .app-header .account-badge-email{font-size:var(--font-size-caption);color:var(--kit-muted);overflow-wrap:anywhere;margin:2px 0 10px}.shell-main .app-header .account-badge-signout{border-radius:var(--kit-r-ctl);border:1px solid var(--kit-line);width:100%;min-height:44px;color:var(--kit-text);font-size:var(--font-size-body);cursor:pointer;background:0 0;align-items:center;gap:8px;padding:0 12px;display:flex}.shell-main .app-header .account-badge-signout:hover{background:var(--kit-hover)}@media (width<=760px){.shell-main .app-header .global-search{flex:1 1 0}}.login-error,.form-error{color:var(--hestia-maroon);font-size:var(--font-size-body);margin:4px 0 0}.loading-screen{flex:1;justify-content:center;align-items:center;display:flex}.global-error-banner-stack{z-index:9999;flex-direction:column;display:flex;position:fixed;top:0;left:0;right:0}.global-error-banner{background:var(--hestia-maroon);color:#fff;font-size:var(--font-size-body);border-bottom:1px solid #00000026;justify-content:space-between;align-items:center;gap:12px;padding:10px 16px;display:flex}.global-error-banner-detail{opacity:.8;font-size:var(--font-size-caption)}.global-error-banner button{color:#fff;font-size:var(--font-size-section-title);cursor:pointer;background:0 0;border:none;flex-shrink:0;padding:0 4px;line-height:1}.toast-stack{z-index:9998;flex-direction:column-reverse;gap:8px;max-width:360px;display:flex;position:fixed;bottom:20px;right:20px}.toast{font-size:var(--font-size-body);border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:10px 14px;animation:.15s ease-out toast-in;display:flex;box-shadow:0 4px 16px #00000059}@keyframes toast-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.toast-success{color:#6fcf97;background:#14281ef2;border:1px solid #6fcf9759}.toast-error{color:#f2a3ae;background:#2d1216f2;border:1px solid #e0526359}.toast-dismiss{color:inherit;opacity:.7;font-size:var(--font-size-card-title);cursor:pointer;background:0 0;border:none;flex-shrink:0;min-width:44px;min-height:44px;padding:0;line-height:1}.toast-dismiss:hover{opacity:1}@media (prefers-reduced-motion:reduce){.toast{animation:none}}.global-crash-screen{text-align:center;background:var(--hestia-pink,#f8eeee);min-height:100svh;color:var(--text,#2b2223);flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:32px;display:flex}.global-crash-screen h1{color:var(--hestia-maroon)}.global-crash-detail{font-size:var(--font-size-body);opacity:.65;max-width:520px}.global-crash-screen button{background:var(--hestia-maroon);color:#fff;font-size:var(--font-size-body);cursor:pointer;border:none;border-radius:6px;margin-top:8px;padding:10px 20px}.shell{flex-direction:column;min-height:100svh;display:flex}.shell-sidebar-layout{flex-direction:row}.sidebar{width:232px;color:var(--text);border-right:1px solid var(--border);box-sizing:border-box;background:#fff;flex-direction:column;flex-shrink:0;height:100svh;padding:18px 14px;transition:width .16s,padding .16s;display:flex;position:sticky;top:0;overflow:hidden auto}.sidebar-logo-row{border-bottom:1px solid var(--border);align-items:center;gap:4px;margin-bottom:10px;padding:6px 4px 18px 8px;display:flex}.sidebar-logo-link{flex:1;align-items:center;gap:10px;min-width:0;text-decoration:none;display:flex;position:relative}.sidebar-logo-link:before{content:"";border:1px dashed var(--hestia-maroon);opacity:.3;pointer-events:none;border-radius:50%;width:53px;height:53px;animation:24s linear infinite sidebar-ring-spin;position:absolute;top:-4px;left:-4px}@keyframes sidebar-ring-spin{to{transform:rotate(360deg)}}.sidebar-collapse-toggle{border:1px solid var(--border);width:26px;height:26px;color:var(--text);opacity:.6;cursor:pointer;background:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.sidebar-collapse-toggle:hover{opacity:1;color:var(--hestia-maroon);border-color:var(--hestia-maroon)}.sidebar-logo{object-fit:contain;width:45px;height:45px}.sidebar-title{font-family:Playfair Display,Georgia,serif;font-weight:var(--font-weight-semibold);font-size:var(--font-size-card-title);color:var(--hestia-maroon)}.sidebar-nav{flex-direction:column;flex:1;gap:4px;display:flex}.sidebar-nav-item{color:var(--text);opacity:.75;font-size:var(--font-size-body);font-weight:var(--font-weight-regular);cursor:pointer;text-align:left;box-sizing:border-box;background:0 0;border:none;border-radius:10px;align-items:center;gap:12px;width:100%;padding:10px 12px;font-family:inherit;text-decoration:none;display:flex;position:relative}.sidebar-nav-badge{background:var(--hestia-maroon);color:#fff;min-width:18px;font-size:var(--font-size-caption);font-weight:var(--font-weight-semibold);text-align:center;border-radius:999px;flex-shrink:0;margin-left:auto;padding:1px 6px;line-height:1.5}.sidebar-nav-item:after{content:"";pointer-events:none;opacity:0;background-repeat:no-repeat;background-image:linear-gradient(var(--hestia-maroon), var(--hestia-maroon)), linear-gradient(var(--hestia-maroon), var(--hestia-maroon)), linear-gradient(var(--hestia-maroon), var(--hestia-maroon)), linear-gradient(var(--hestia-maroon), var(--hestia-maroon)), linear-gradient(var(--hestia-maroon), var(--hestia-maroon)), linear-gradient(var(--hestia-maroon), var(--hestia-maroon)), linear-gradient(var(--hestia-maroon), var(--hestia-maroon)), linear-gradient(var(--hestia-maroon), var(--hestia-maroon));background-position:0 0,0 0,right 0 top 0,right 0 top 0,left 0 bottom 0,left 0 bottom 0,right 0 bottom 0,right 0 bottom 0;background-size:7px 1.5px,1.5px 7px,7px 1.5px,1.5px 7px,7px 1.5px,1.5px 7px,7px 1.5px,1.5px 7px;transition:opacity .15s;position:absolute;inset:3px}.sidebar-nav-item:hover:after{opacity:.65}.sidebar-nav-item:hover{color:var(--hestia-maroon);opacity:1;background:#a6373d0f}.sidebar-nav-item-active{color:var(--hestia-maroon);opacity:1;font-weight:var(--font-weight-semibold);box-shadow:inset 3px 0 0 var(--dark-gold,#b8965a);background:#a6373d14}.sidebar-nav-item-active:before{content:"";background:var(--dark-gold,#b8965a);pointer-events:none;width:3px;animation:2.4s ease-in-out infinite sidebar-active-pulse;position:absolute;top:8px;bottom:8px;left:-1px;box-shadow:0 0 6px #b8965ab3}@keyframes sidebar-active-pulse{0%,to{opacity:1}50%{opacity:.35}}.sidebar-collapsed .sidebar-nav-item-active:before{display:none}.sidebar-footer{border-top:1px solid var(--border);margin-top:12px;padding-top:12px}.sidebar-footer .live-badge{margin:0 0 8px 12px}.sidebar-collapsed .sidebar-footer .live-badge{display:none}.sidebar-user-email{font-size:var(--font-size-caption);color:var(--text);opacity:.55;word-break:break-word;margin:0 0 8px 12px}@media (width>=761px){.sidebar-collapsed .sidebar{width:76px;padding-left:10px;padding-right:10px}.sidebar-collapsed .sidebar-logo-row{flex-direction:column;gap:10px;padding-left:0;padding-right:0}.sidebar-collapsed .sidebar-title,.sidebar-collapsed .sidebar-nav-item span,.sidebar-collapsed .sidebar-user-email{display:none}.sidebar-collapsed .sidebar-logo-link{justify-content:center}.sidebar-collapsed .sidebar-nav-item{justify-content:center;padding:10px}.sidebar-collapsed .sidebar-nav-item-active{box-shadow:none;background:#a6373d1a}.sidebar-collapsed .sidebar-nav-item .sidebar-nav-badge{border-radius:50%;min-width:8px;height:8px;padding:0;font-size:0;display:block;position:absolute;top:4px;right:4px}}@media (width<=760px){.shell-sidebar-layout{flex-direction:column}.sidebar{display:none}.app-header{position:static}}.shell-main{box-sizing:border-box;flex:1;width:100%;min-width:0;padding:32px 40px}.app-header{z-index:20;border-bottom:1px solid var(--dark-card-border);background:#14161c;align-items:center;gap:16px;margin:-32px -40px 24px;padding:14px 40px;display:flex;position:sticky;top:0}.set-password-section{border:1px solid var(--border);background:#fff;border-radius:12px;max-width:320px;margin-top:32px;padding:20px}.set-password-section h2{font-size:var(--font-size-card-title);margin:0 0 8px}.set-password-section p{font-size:var(--font-size-body);opacity:.75;margin:0 0 16px}.set-password-form{flex-direction:column;gap:6px;display:flex}.set-password-form label{font-size:var(--font-size-body);font-weight:var(--font-weight-semibold);margin-top:10px}.set-password-form input{border:1px solid var(--border);font:inherit;border-radius:6px;padding:10px 12px}.set-password-form input:focus{outline:2px solid var(--hestia-maroon);outline-offset:1px}.set-password-form button{background:var(--hestia-maroon);color:#fff;font:inherit;font-weight:var(--font-weight-semibold);cursor:pointer;border:none;border-radius:6px;margin-top:16px;padding:10px 16px}.set-password-form button:disabled{opacity:.6;cursor:default}.set-password-success{color:#2f6b3a;font-weight:var(--font-weight-semibold)}.button-primary{background:var(--hestia-maroon);color:#fff;font:inherit;font-weight:var(--font-weight-semibold);cursor:pointer;border:none;border-radius:6px;padding:10px 16px;text-decoration:none;display:inline-block}.profile-section-danger{border-color:#a6373d4d;justify-content:center;display:flex}.button-danger{color:var(--hestia-maroon);border:1px solid var(--hestia-maroon);font:inherit;font-weight:var(--font-weight-semibold);cursor:pointer;background:#fff;border-radius:6px;padding:10px 16px}.button-secondary{color:inherit;border:1px solid var(--border);font:inherit;font-weight:var(--font-weight-semibold);cursor:pointer;background:0 0;border-radius:6px;padding:10px 16px;text-decoration:none;display:inline-block}.button-danger:hover{background:var(--hestia-maroon);color:#fff}.link-button{color:var(--hestia-maroon);cursor:pointer;font:inherit;background:0 0;border:none;padding:0;text-decoration:underline}.hint-text{font-size:var(--font-size-body);opacity:.7;margin:8px 0}.roster-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 8px;margin-bottom:16px;display:flex}.roster-header h2{margin:0}.roster-filters{flex-wrap:wrap;align-items:flex-end;gap:24px;margin-bottom:16px;display:flex}.roster-search{flex:220px;min-width:180px;max-width:340px}.roster-search input{font:inherit;border:1px solid var(--border);border-radius:6px;padding:6px 10px}.roster-filters label{font-size:var(--font-size-body);font-weight:var(--font-weight-semibold);flex-direction:column;gap:4px;display:flex}.roster-filters select{border:1px solid var(--border);font:inherit;border-radius:6px;padding:6px 8px}.hca-filters-toggle{border:1.4px solid var(--dark-card-border,#ffffff1a);background:var(--dark-control-fill);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:var(--dark-cream-muted,#eef1f69e);font:inherit;font-weight:var(--font-weight-semibold);font-size:var(--font-size-caption);cursor:pointer;border-radius:999px;align-self:flex-end;align-items:center;gap:6px;padding:7px 14px;display:flex}.hca-filters-toggle:hover{border-color:var(--dark-gold,#f2b544);color:var(--dark-cream,#eef1f6)}.hca-filters-toggle.is-open{border-color:var(--dark-gold,#f2b544);color:var(--dark-gold-bright,#ffcf6e);background:#261a08eb}.hca-filters-count{background:var(--dark-gold,#f2b544);color:#1a0c10;min-width:17px;height:17px;font-size:var(--font-size-caption);font-weight:var(--font-weight-semibold);border-radius:999px;justify-content:center;align-items:center;padding:0 4px;display:inline-flex}.hca-filter-chips{flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:14px;display:flex}.hca-filter-chip{border:1.4px solid var(--dark-card-border,#ffffff1a);background:var(--dark-control-fill,#ffffff21);color:var(--dark-cream,#eef1f6);font-size:var(--font-size-caption);font-weight:var(--font-weight-semibold);cursor:pointer;border-radius:999px;align-items:center;gap:5px;padding:4px 10px;display:inline-flex}.hca-filter-chip:hover{border-color:var(--dark-gold,#f2b544);color:var(--dark-gold-bright,#ffcf6e);background:var(--dark-gold-soft,#f2b5441f)}.hca-filter-chips .link-button{color:var(--dark-cream-muted,#eef1f69e)}.hca-checkbox-dropdown-label{font-size:var(--font-size-body);font-weight:var(--font-weight-semibold);flex-direction:column;gap:4px;display:flex}.hca-checkbox-dropdown{position:relative}.hca-checkbox-dropdown-trigger{border:1px solid var(--border);min-width:160px;font:inherit;font-weight:var(--font-weight-regular);cursor:pointer;text-align:left;background:#fff;border-radius:6px;justify-content:space-between;align-items:center;gap:8px;padding:6px 8px;display:flex}.hca-checkbox-dropdown-trigger:disabled{opacity:.5;cursor:not-allowed}.hca-checkbox-dropdown-caret{opacity:.6;font-size:var(--font-size-caption)}.hca-checkbox-dropdown-panel{z-index:20;border:1px solid var(--border);background:#fff;border-radius:8px;flex-direction:column;gap:2px;width:max-content;min-width:100%;padding:6px;display:flex;position:absolute;top:calc(100% + 4px);left:0;box-shadow:0 12px 28px #0000002e}.hca-checkbox-dropdown-panel label.hca-checkbox-dropdown-option{font-size:var(--font-size-body);font-weight:var(--font-weight-regular);cursor:pointer;white-space:nowrap;border-radius:6px;flex-direction:row;align-items:center;gap:8px;padding:6px 8px;display:flex}.hca-checkbox-dropdown-option:hover{background:#a6373d0f}.shell-main .hca-checkbox-dropdown-trigger{background:var(--dark-control-fill,#ffffff21);color:var(--dark-cream,#f5ede3);border:1px solid var(--dark-card-border,var(--border))}.shell-main .hca-checkbox-dropdown-panel{background:var(--dark-popup-fill);border:1px solid var(--dark-card-border,var(--border));color:var(--dark-cream,#f5ede3)}.shell-main .hca-checkbox-dropdown-option:hover{background:var(--dark-gold-soft,#f2b5441f)}.doc-name-with-menu{align-items:center;gap:4px;display:inline-flex}.modal-overlay{z-index:100;background:#0009;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.hca-mass-email-panel{flex-direction:column;gap:10px;width:100%;max-width:560px;max-height:85vh;display:flex;overflow-y:auto}.hca-mass-email-panel label{font-size:var(--font-size-body);font-weight:var(--font-weight-semibold);color:var(--dark-cream-muted);flex-direction:column;gap:4px;display:flex}.hca-mass-email-panel input,.hca-mass-email-panel textarea{font-weight:var(--font-weight-regular)}.shifts-cover-empty{margin:0 0 12px}.roster-select-all-phone{border:1px solid var(--kit-line);border-radius:var(--kit-r-ctl);min-height:44px;font-size:var(--font-size-body);cursor:pointer;align-items:center;gap:10px;margin:0 0 8px;padding:0 12px;display:flex}.roster-select-all-phone:has(input:disabled){cursor:default;color:var(--kit-muted)}.hca-roster-select-bar{background:var(--dark-gold-soft,#f2b5441f);border:1px solid var(--dark-gold,#f2b544);font-size:var(--font-size-body);border-radius:8px;flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:10px;padding:8px 14px;display:flex}.payroll-bulk-bar{background:var(--dark-gold-soft,#f2b5441f);border:1px solid var(--dark-gold,#f2b544);font-size:var(--font-size-body);border-radius:8px;align-items:center;gap:12px;margin-bottom:10px;padding:8px 14px;display:flex}.payroll-shmoney-box{font-size:var(--font-size-body);background:#4aad761f;border:1px solid #4aad76;border-radius:8px;margin-bottom:10px;padding:10px 14px}.payroll-shmoney-title{font-weight:var(--font-weight-semibold);color:#4aad76;margin:0 0 6px}.payroll-shmoney-list{flex-direction:column;gap:4px;margin:0;padding-left:18px;display:flex}.doc-options-menu-trigger{width:26px;height:26px;font-size:var(--font-size-card-title);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;flex:none;justify-content:center;align-items:center;padding:0;line-height:1;display:flex;position:relative}.doc-options-menu-trigger:before{content:"";position:absolute;inset:-9px}.doc-options-menu-trigger:hover{background:#a6373d14}.doc-options-menu-trigger:disabled{opacity:.4;cursor:not-allowed}.doc-options-menu-panel{z-index:60;background:var(--dark-popup-fill,#2e2a2c);border:1px solid var(--dark-card-border,var(--border));width:max-content;min-width:160px;color:var(--dark-cream,#f5ede3);border-radius:8px;flex-direction:column;gap:2px;padding:6px;display:flex;box-shadow:0 12px 28px #00000073}.doc-options-menu-item{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:none;border-radius:6px;padding:6px 10px;display:block}.doc-options-menu-item:hover{background:var(--dark-gold-soft,#f2b5441f)}.doc-options-menu-item-danger{color:#e0525f}.doc-options-menu-item:disabled{opacity:.55;cursor:not-allowed;background:0 0}.doc-options-menu-item-reason{white-space:normal;max-width:240px;font-size:var(--font-size-caption);display:block}.doc-options-menu-rename,.doc-options-menu-confirm{font-size:var(--font-size-body);flex-direction:column;gap:6px;padding:4px;display:flex}.doc-options-menu-rename input{font:inherit;background:var(--dark-control-fill,#ffffff21);color:var(--dark-cream,#f5ede3);border:1px solid var(--dark-card-border,var(--border));border-radius:6px;padding:5px 8px}.doc-options-menu-rename-actions{gap:10px;display:flex}.doc-options-menu-error{font-size:var(--font-size-caption);color:#e0525f;margin:4px 0 0}.link-button-danger{color:var(--hestia-maroon,#a6373d)}.shell-main .doc-options-menu-trigger{color:var(--dark-cream,#f5ede3)}.shell-main .doc-options-menu-trigger:hover{background:var(--dark-gold-soft,#f2b5441f)}.table-scroll{overflow-x:auto}.payroll-notes-cell{white-space:normal;max-width:220px;font-size:var(--font-size-caption);opacity:.8}.payroll-row-actions{white-space:nowrap;gap:6px;display:flex;position:relative}.payroll-row-actions .notesheet-history-delete-confirm{z-index:2;background:var(--dark-popup-fill,#2e2a2c);border:1px solid var(--dark-card-border);border-radius:6px;padding:4px 8px;position:absolute;top:50%;right:0;transform:translateY(-50%);box-shadow:0 4px 12px #00000059}.payroll-back-link{margin-bottom:4px;display:inline-block}.payroll-status-filter{justify-content:center;gap:6px;margin:0 0 16px;display:flex}.payroll-status-filter-btn{font-family:inherit;font-size:var(--font-size-caption);font-weight:var(--font-weight-semibold);border:1.4px solid var(--dark-card-border,#ffffff1a);color:var(--dark-cream,#eef1f6);opacity:.65;cursor:pointer;background:0 0;border-radius:999px;padding:6px 18px}.payroll-status-filter-btn:hover{opacity:.9}.payroll-status-filter-btn.active{border-color:var(--dark-gold,#f2b544);color:var(--dark-gold,#f2b544);opacity:1;background:#f2b54424}.payroll-sheet-table th,.payroll-sheet-table td{font-size:var(--font-size-caption);white-space:nowrap;padding:7px 10px}.payroll-sheet-table-compact{table-layout:fixed;width:100%;min-width:880px}.payroll-sheet-table-compact th,.payroll-sheet-table-compact td{font-size:var(--font-size-caption);padding:7px 9px}.payroll-cell-truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.payroll-cell-compact{font-variant-numeric:tabular-nums}.payroll-cell-gross{font-weight:var(--font-weight-semibold);font-variant-numeric:tabular-nums}.payroll-sheet-table-compact th:nth-child(4),.payroll-sheet-table-compact td:nth-child(4),.payroll-sheet-table-compact th:nth-child(5),.payroll-sheet-table-compact td:nth-child(5),.payroll-sheet-table-compact th:nth-child(6),.payroll-sheet-table-compact td:nth-child(6),.payroll-sheet-table-compact th:nth-child(7),.payroll-sheet-table-compact td:nth-child(7){text-align:right}.payroll-sheet-table-compact th:first-child,.payroll-sheet-table-compact td:first-child{width:3%}.payroll-sheet-table-compact th:nth-child(2),.payroll-sheet-table-compact td:nth-child(2){width:16%}.payroll-sheet-table-compact th:nth-child(3),.payroll-sheet-table-compact td:nth-child(3){width:11%}.payroll-sheet-table-compact th:nth-child(4),.payroll-sheet-table-compact td:nth-child(4),.payroll-sheet-table-compact th:nth-child(5),.payroll-sheet-table-compact td:nth-child(5){width:9%}.payroll-sheet-table-compact th:nth-child(6),.payroll-sheet-table-compact td:nth-child(6){width:10%}.payroll-sheet-table-compact th:nth-child(7),.payroll-sheet-table-compact td:nth-child(7){width:9%}.payroll-sheet-table-compact th:nth-child(8),.payroll-sheet-table-compact td:nth-child(8){width:11%}.payroll-sheet-table-compact th:nth-child(9),.payroll-sheet-table-compact td:nth-child(9){width:6%}.payroll-th-wrap{text-align:center;line-height:1.2}.payroll-sheet-table-compact th:nth-child(10),.payroll-sheet-table-compact td:nth-child(10){width:12%}.payroll-sheet-table-compact th:nth-child(11),.payroll-sheet-table-compact td:nth-child(11){width:4%}.payroll-sheet-table-compact th:nth-child(9),.payroll-sheet-table-compact td:nth-child(9){text-align:center;overflow:hidden}.payroll-select-col{width:3%;text-align:center!important;padding-right:2px!important}.payroll-sheet-table-compact .payroll-row-actions button{justify-content:center;align-items:center;padding:4px 5px;display:inline-flex}.payroll-sheet-table .payroll-notes-cell{white-space:normal}.payroll-position-paytype-cell{flex-direction:column;align-items:flex-start;gap:3px;display:flex}.payroll-status-cell{flex-direction:column;align-items:flex-start;gap:2px;display:flex}.payroll-status-paid-date{font-size:var(--font-size-caption);color:var(--dark-cream-muted);white-space:nowrap}.payroll-override-prompt{flex-direction:column;gap:4px;min-width:160px;display:flex}.payroll-override-prompt input{font-size:var(--font-size-caption);width:100%;padding:2px 4px}.payroll-notesheet-compact{text-align:center;cursor:default}.payroll-notesheet-compact .notesheet-status-badge{font-size:var(--font-size-body);background:0 0;padding:0}.payroll-log-cards{flex-direction:column;gap:18px;display:flex}.payroll-client-card{background:var(--dark-tabs-fill);border:1px solid var(--dark-card-border);border-radius:14px;overflow:hidden;box-shadow:0 10px 28px #00000059}.payroll-client-card-empty{opacity:.82;border-style:dashed}.payroll-client-band-row{background:linear-gradient(90deg,#f2b54442,#f2b54414 75%);border-bottom:2px solid #f2b5448c;justify-content:space-between;align-items:baseline;gap:10px;padding:14px 16px;display:flex}.payroll-client-band-toggle{cursor:pointer}.payroll-client-band-toggle:hover{background:linear-gradient(90deg,#f2b54457,#f2b5441f 75%)}.payroll-band-chevron{flex-shrink:0;transition:transform .15s}.payroll-band-chevron-collapsed{transform:rotate(-90deg)}.payroll-client-band-name{font-weight:var(--font-weight-semibold);font-size:var(--font-size-card-title);letter-spacing:.04em;color:#fff;text-shadow:0 1px 3px #00000073;text-transform:uppercase;align-items:center;gap:7px;display:inline-flex}.payroll-client-band-right{align-items:center;gap:12px;display:inline-flex}.payroll-client-band-total{font-size:var(--font-size-caption);font-weight:var(--font-weight-semibold);color:#ffffffbf;white-space:nowrap}.payroll-add-hca-btn{font:inherit;font-size:var(--font-size-caption);font-weight:var(--font-weight-semibold);white-space:nowrap;background:var(--dark-control-fill);color:#fff;cursor:pointer;border:1px solid #ffffff8c;border-radius:999px;padding:5px 10px}.payroll-add-hca-btn:hover{background:#0006;border-color:#fff}.payroll-add-hca-panel{background:var(--dark-tabs-fill);padding:14px}.payroll-add-hca-panel .hca-form{max-width:480px}.payroll-add-hca-client{font-size:var(--font-size-body);color:var(--dark-cream-muted);margin:0 0 4px}.payroll-client-band-csuite{border-bottom:2px solid var(--dark-gold-bright,#d4af37);background:linear-gradient(90deg,#2a1330 0%,#3d1f2e 45%,#b8965a38 100%);box-shadow:inset 0 1px #d4af3759}.payroll-client-band-csuite .payroll-client-band-name{font-family:Georgia,Times New Roman,serif;font-style:italic;font-size:var(--font-size-section-title);letter-spacing:.06em;color:#f0d78c;text-shadow:0 0 12px #d4af3773;text-transform:none}.payroll-csuite-crown{color:#f0d78c;filter:drop-shadow(0 0 4px #d4af3799)}.payroll-client-band-csuite .payroll-add-hca-btn{color:#f0d78c;background:#d4af3724;border-color:#d4af37}.payroll-client-band-csuite .payroll-add-hca-btn:hover{color:#2a1330;background:#d4af37}.payroll-gusto-icon-link{border:1px solid var(--dark-card-border,var(--border));min-height:44px;color:var(--dark-cream-muted);border-radius:999px;justify-content:center;align-items:center;gap:6px;padding:0 14px;text-decoration:none;transition:border-color .15s,color .15s;display:inline-flex}.payroll-gusto-icon-link:hover{border-color:var(--dark-gold);color:var(--dark-gold-bright,var(--dark-gold))}.payroll-paytype-tag{font-size:var(--font-size-caption);font-weight:var(--font-weight-semibold);letter-spacing:.03em;white-space:nowrap;border-radius:999px;padding:2px 9px;display:inline-block}.payroll-paytype-w2{color:#c96068;background:#a6373d29;border:1px solid #a6373d}.payroll-paytype-cash{color:#6fcf97;background:#6fcf9729;border:1px solid #6fcf97}.payroll-paytype-hybrid{background:var(--dark-gold-soft);color:var(--dark-gold);border:1px solid var(--dark-gold)}.payroll-position-tag{box-sizing:border-box;max-width:100%;font-size:var(--font-size-caption);font-weight:var(--font-weight-semibold);letter-spacing:.02em;white-space:nowrap;text-overflow:ellipsis;text-align:center;vertical-align:middle;border-radius:999px;padding:2px 9px;display:inline-block;overflow:hidden}@media (width<=1280px){.payroll-position-suffix{display:none}.payroll-position-tag{padding:2px 6px}.status-pill-select{font-size:var(--font-size-caption);letter-spacing:0;background-image:none;padding:3px 4px}}.payroll-position-offc{color:#6fcf97;background:#6fcf9729;border:1px solid #6fcf97}.payroll-position-prob{background:var(--dark-gold-soft);color:var(--dark-gold);border:1px solid var(--dark-gold)}.payroll-position-temp{color:#8ea0c9;background:#8ea0c929;border:1px solid #8ea0c9}.payroll-row-position-offc td:first-child{box-shadow:inset 3px 0 #6fcf97}.payroll-row-position-prob td:first-child{box-shadow:inset 3px 0 0 var(--dark-gold)}.payroll-row-position-temp td:first-child{box-shadow:inset 3px 0 #8ea0c9}.payroll-editable-cell{cursor:pointer;border:1px solid #0000;border-radius:4px;margin:-2px -5px;padding:2px 5px;display:inline-block}.payroll-editable-cell:hover{border-color:var(--dark-card-border);background:#ffffff0a}.payroll-inline-input{width:100%;font-size:var(--font-size-caption);border:1px solid var(--dark-gold);background:var(--dark-control-fill,#ffffff21);color:inherit;border-radius:4px;padding:3px 5px}.payroll-inline-group{align-items:center;gap:4px;display:inline-flex}.payroll-inline-input-narrow{width:52px}.status-pill-select{box-sizing:border-box;width:100%;min-width:0;max-width:100%;font-size:var(--font-size-caption);font-weight:var(--font-weight-semibold);letter-spacing:.02em;cursor:pointer;text-align:center;text-align-last:center;text-overflow:ellipsis;appearance:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='8' height='5' viewBox='0 0 8 5'><path d='M1 1l3 3 3-3' fill='none' stroke='currentColor' stroke-width='1.4' stroke-linecap='round'/></svg>");background-position:right 5px center;background-repeat:no-repeat;border:1px solid #0000;border-radius:999px;padding:3px 14px 3px 6px}.status-pill-select.status-pill-green{color:#6fcf97;background-color:#6fcf972e;border-color:#6fcf97}.status-pill-select.status-pill-amber{background-color:var(--dark-gold-soft);color:var(--dark-gold);border-color:var(--dark-gold)}.payroll-row-shade{background:#ffffff12}.payroll-employee-cell{align-items:center;gap:6px;min-width:0;display:flex}.payroll-employee-cell>.payroll-employee-name{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.payroll-rate-na{color:var(--dark-cream-muted,#8a8a8a);letter-spacing:.02em;font-style:italic}.hca-status-confirm{border-color:var(--dark-gold,#e0b876);margin-bottom:14px}.hca-status-confirm-title{font-size:var(--font-size-card-title);margin:0 0 6px}.hca-status-confirm-warnings{font-size:var(--font-size-body);opacity:.85;margin:0 0 12px;padding-left:18px}.modal-backdrop{z-index:1000;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#000000a6;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.modal-panel{box-sizing:border-box;background:var(--dark-popup-fill,#2e2a2c);color:#eef1f6;border:1px solid #e0b876;border-radius:12px;width:min(460px,100%);max-height:calc(100vh - 48px);padding:22px;position:relative;overflow-y:auto;box-shadow:0 24px 64px #0000008c}.modal-close{color:#eef1f6;min-width:44px;min-height:44px;font:inherit;font-size:var(--font-size-card-title);cursor:pointer;opacity:.75;background:0 0;border:none;position:absolute;top:4px;right:4px}.modal-close:hover,.modal-close:focus-visible{opacity:1}.modal-panel>.modal-close+*{padding-right:36px}.notesheet-link-box{border:1px solid var(--border);background:var(--dark-control-fill);border-radius:6px;align-items:center;gap:8px;margin:4px 0 10px;padding:8px 10px;display:flex}.notesheet-link-text{overflow-wrap:break-word;min-width:0;font-family:ui-monospace,SF Mono,Consolas,monospace;font-size:var(--font-size-caption);opacity:.9;flex:1}.notesheet-link-copy-btn{min-width:44px;min-height:44px;font-size:var(--font-size-caption);border:1px solid var(--border);color:inherit;cursor:pointer;background:0 0;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;gap:6px;padding:0 12px;display:flex}.shell-main .notesheet-link-copy-btn{min-height:44px;padding:0 12px}.notesheet-link-copy-btn:hover{background:#ffffff0f}.notesheet-link-regenerate{align-items:center;gap:4px;display:inline-flex}.statement-table-wrap{max-height:420px;margin-bottom:12px;overflow:auto}.statement-account-picker{min-width:0;max-width:160px;font-size:var(--font-size-caption)}.statement-summary ul{font-variant-numeric:tabular-nums;margin:6px 0 10px;padding-left:18px}.invoice-number-link{font:inherit;text-underline-offset:3px;padding:0;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.eob-drop{flex-wrap:wrap;align-items:flex-end;gap:10px;margin-bottom:12px;display:flex}.eob-drop label{font-size:var(--font-size-caption);font-weight:var(--font-weight-semibold);flex-direction:column;gap:4px;display:flex}.eob-waiting-list{flex-direction:column;gap:8px;margin:0 0 12px;padding:0;list-style:none;display:flex}.eob-waiting-item{border:1px solid var(--dark-card-border);border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:8px 12px;display:flex}.eob-waiting-actions{flex:none;align-items:center;gap:10px;display:flex}.eob-waiting-item.is-active{border-color:var(--dark-gold,#e0b876)}.eob-waiting-name{text-overflow:ellipsis;white-space:nowrap;font-size:var(--font-size-body);overflow:hidden}.eob-invoice-list{flex-direction:column;gap:6px;display:flex}.eob-invoice-line{flex-wrap:nowrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.eob-invoice-line>.link-button{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.eob-invoice-line:not(:last-child){border-bottom:1px solid var(--dark-card-border);padding-bottom:6px}.eob-reading-summary{font-size:var(--font-size-body);margin-bottom:12px}.eob-reading-summary p{margin:0 0 4px}.eob-record-head{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px;margin-bottom:14px;display:grid}.eob-record-head label{font-size:var(--font-size-caption);font-weight:var(--font-weight-semibold);flex-direction:column;gap:4px;min-width:0;display:flex}.eob-record-head input,.eob-record-head select{width:100%;min-width:0}.eob-record-table-wrap{max-height:340px;overflow:auto}.eob-record-amount{align-items:center;gap:6px;display:flex}.eob-record-amount input{width:100px;min-width:0}.eob-record-footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:14px;display:flex}.eob-record-total{font-variant-numeric:tabular-nums;font-weight:var(--font-weight-semibold);flex-direction:column;gap:2px;display:flex}.eob-record-balanced{color:#6fcf97;font-weight:var(--font-weight-semibold);font-size:var(--font-size-caption)}.eob-record-off{color:#e0697a;font-weight:var(--font-weight-semibold);font-size:var(--font-size-caption)}.eob-duplicate-warning{font-size:var(--font-size-body);background:#e0697a14;border:1px solid #e0697a;border-radius:8px;margin:12px 0;padding:12px 14px}.eob-duplicate-warning p{margin:0 0 8px}.eob-duplicate-confirm{font-weight:var(--font-weight-semibold);cursor:pointer;align-items:center;gap:8px;display:flex}.payroll-authorized-row{flex-direction:column;gap:3px;margin-top:8px;display:flex}.payroll-authorized-track{background:var(--dark-card-border);border-radius:3px;height:5px;overflow:hidden}.payroll-authorized-fill{background:var(--dark-gold,#e0b876);border-radius:3px;height:100%}.payroll-authorized-over .payroll-authorized-fill{background:#a6373d}.payroll-authorized-label{font-size:var(--font-size-caption);opacity:.7;font-variant-numeric:tabular-nums}.payroll-authorized-over .payroll-authorized-label{color:#e0697a;opacity:1}.payroll-authorized-none{font-size:var(--font-size-caption);opacity:.5;font-style:italic}.invoice-draft-batch-coverage{min-width:130px}.payroll-next-period-dates{font-size:var(--font-size-card-title);flex-direction:column;gap:2px;margin-bottom:10px;display:flex}.payroll-drag-handle{cursor:grab;color:var(--dark-cream-muted,#8a8a8a);opacity:.6;flex-shrink:0;display:inline-flex}.payroll-drag-handle:hover{opacity:1}.payroll-drag-handle:active{cursor:grabbing}.payroll-row-drag-over td{box-shadow:inset 0 2px 0 var(--dark-gold,#f2b544)}.shell-main .profile-section.payroll-sheet{background:var(--dark-card-fill)}.shell-main .roster-table.payroll-sheet-table{background:var(--dark-tabs-fill)}.payroll-temp-band td{border-bottom-color:var(--dark-gold)}.payroll-temp-band .payroll-client-band-name{color:var(--dark-cream-muted)}.payroll-computed-label{font-size:var(--font-size-body);font-weight:var(--font-weight-semibold);color:var(--dark-cream-muted);margin-top:10px}.payroll-computed-value{border:1px dashed var(--dark-card-border);background:var(--dark-tabs-fill);color:var(--dark-cream);font-variant-numeric:tabular-nums;border-radius:6px;width:fit-content;min-width:100px;padding:8px 10px}.payroll-computed-gross{font-weight:var(--font-weight-semibold);font-size:var(--font-size-card-title);color:var(--dark-gold);border-color:var(--dark-gold)}.payroll-rate-locked-tag{font-size:var(--font-size-caption);font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:.04em;color:var(--dark-gold);margin-left:6px}.payroll-rate-sync-btn{font:inherit;font-size:var(--font-size-caption);font-weight:var(--font-weight-semibold);color:var(--dark-gold);background:var(--dark-gold-soft,#f2b5441f);border:1px solid var(--dark-gold);cursor:pointer;border-radius:999px;margin-left:6px;padding:1px 7px}.payroll-rate-sync-btn:hover{background:var(--dark-gold);color:#17100a}.payroll-row-locked{opacity:.62}.payroll-row-locked .payroll-editable-cell{cursor:not-allowed}.payroll-locked-status{font-size:var(--font-size-caption);font-weight:var(--font-weight-semibold);color:var(--dark-cream-muted);white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.payroll-unlock-btn{opacity:1;font-size:var(--font-size-caption);text-transform:uppercase;letter-spacing:.03em}.payroll-override-prompt select{font-size:var(--font-size-caption);width:100%;padding:2px 4px}.payroll-history-btn{cursor:pointer;font-size:var(--font-size-caption);opacity:.7;background:0 0;border:none;padding:0 4px}.payroll-history-btn:hover{opacity:1}.payroll-history-row td{background:#0000002e}.payroll-history-panel{font-size:var(--font-size-caption);padding:8px 12px}.payroll-history-panel strong{margin-bottom:4px;display:block}.payroll-history-panel ul{margin:0;padding-left:18px}.payroll-history-when{color:var(--dark-cream-muted)}.payroll-history-diff{font-size:var(--font-size-caption);color:var(--dark-cream-muted)}.hca-form input:disabled{opacity:.7;cursor:not-allowed;background:#ffffff08}.payroll-client-cards{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:14px;margin:4px 0 18px;display:grid}.payroll-client-card{border:1px solid var(--dark-card-border);background:var(--dark-tabs-fill);border-radius:10px;padding:12px 14px}.payroll-client-card-head{justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:8px;display:flex}.payroll-client-card-name{font-size:var(--font-size-caption);font-weight:var(--font-weight-semibold);color:var(--dark-cream);text-transform:uppercase;letter-spacing:.02em}.payroll-client-card-total{font-size:var(--font-size-body);font-weight:var(--font-weight-semibold);color:var(--dark-gold);font-variant-numeric:tabular-nums;white-space:nowrap}.payroll-client-card .finance-stacked-legend{flex-direction:column;gap:4px}.payroll-overall-split{border-top:1px solid var(--dark-divider);align-items:center;gap:18px;padding-top:16px;display:flex}.payroll-overall-split-legend{font-size:var(--font-size-caption);opacity:.9;flex-direction:column;gap:6px;margin-top:0}.income-statement-journal-icon{color:var(--dark-gold);vertical-align:-1px;margin-left:5px}.income-statement-section-row td{font-size:var(--font-size-caption);font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:.05em;padding-top:18px}.income-statement-net-row td{font-weight:var(--font-weight-semibold);font-size:var(--font-size-card-title);border-top:2px solid var(--border)}.cream-section-income{color:var(--status-good,#6fcf97)}.cream-section-expense{color:var(--dark-teal,#c15b73)}.income-statement-drill-row{cursor:pointer}.income-statement-drill-row:hover td{background:var(--dark-overlay-soft)}.income-statement-drilldown{padding:10px 4px 4px 20px}.invoice-lines-panel{border-bottom:1px solid var(--border);margin-bottom:16px;padding-bottom:16px}.invoice-draft-hours-input{width:64px}.invoice-draft-invoicenum-input{width:90px}.roster-table{border-collapse:collapse;background:#fff;border-radius:8px;width:100%;overflow:hidden}.roster-table th,.roster-table td{text-align:left;border-bottom:1px solid var(--border);font-size:var(--font-size-body);padding:10px 12px}.hca-roster-availability{white-space:pre-wrap;max-width:260px;font-size:var(--font-size-body);color:var(--dark-cream-muted,#8a8a8a)}.hca-roster-email{text-overflow:ellipsis;white-space:nowrap;max-width:220px;overflow:hidden}.roster-table th{font-weight:var(--font-weight-semibold);background:#a6373d0f}.roster-table th.sortable{cursor:pointer;-webkit-user-select:none;user-select:none}.sort-caret{font-size:var(--font-size-caption);opacity:.45;margin-left:4px;display:inline-block}.sort-caret-active{opacity:1;color:var(--hestia-maroon)}.roster-table a{color:var(--hestia-maroon);font-weight:var(--font-weight-semibold);text-decoration:none}.row-burned{color:var(--hestia-maroon);background:#a6373d14}.roster-empty{text-align:center;opacity:.6;padding:24px}.hca-form-page h2{margin-top:0}.hca-form,.inline-form{flex-direction:column;gap:6px;max-width:480px;display:flex}.inline-form{flex-flow:wrap;align-items:center;max-width:none}.hca-form label{font-size:var(--font-size-body);font-weight:var(--font-weight-semibold);margin-top:10px}.hca-form input,.hca-form select,.hca-form textarea,.inline-form input,.inline-form select,.inline-form textarea{border:1px solid var(--border);font:inherit;border-radius:6px;padding:8px 10px}.hca-form textarea,.inline-form textarea{min-height:60px}input[type=file]{box-sizing:border-box;min-width:0;max-width:100%}.hca-form button,.inline-form button{background:var(--hestia-maroon);color:#fff;font:inherit;font-weight:var(--font-weight-semibold);cursor:pointer;border:none;border-radius:6px;align-self:flex-start;padding:8px 14px}.hca-form button:disabled,.inline-form button:disabled{opacity:.6;cursor:default}.duplicate-warning{background:#fff8e1;border:1px solid #e0c25a;border-radius:8px;margin-bottom:16px;padding:16px}.duplicate-warning-actions{gap:8px;display:flex}.duplicate-warning-actions button{border:1px solid var(--border);cursor:pointer;background:#fff;border-radius:6px;padding:6px 12px}.hca-profile{flex-direction:column;gap:24px;display:flex}.back-link{align-self:flex-start}.client-profile-topbar{justify-content:space-between;align-items:center;gap:16px;display:flex}.client-profile-topbar .back-link{align-self:auto}.client-topbar-actions{align-items:center;gap:16px;display:flex}.edit-client-button{padding:10px 20px}.reminders-section{border-color:#a6373d4d}.reminders-auto-list{flex-direction:column;gap:6px;margin:0 0 12px;padding:0;list-style:none;display:flex}.alert-auto{font-size:var(--font-size-body);border-radius:8px;align-items:flex-start;gap:8px;padding:8px 10px;display:flex}.alert-auto-icon{display:block}.alert-auto-body{flex:1;min-width:0}.alert-auto-tag{font-size:var(--font-size-caption);font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:.06em;opacity:.75;margin-bottom:2px;display:block}.alert-auto-text{font-weight:var(--font-weight-semibold);margin:0}.alert-auto-yellow{color:#7a5b00;background:#fff3cd;border:1px solid #e0c25a}.alert-auto-red{background:var(--hestia-maroon);color:#fff}.alert-auto-green{color:#2f7a4e;background:#4aad761f;border:1px solid #4aad76}.alert-auto-group{flex-direction:column;align-items:stretch;padding:0}.alert-auto-group-toggle{cursor:pointer;width:100%;font:inherit;color:inherit;text-align:left;background:0 0;border:none;align-items:flex-start;gap:8px;padding:8px 10px;display:flex}.alert-auto-group .collapsible-chevron{margin-top:2px}.alert-auto-group-list{font-size:var(--font-size-body);font-weight:var(--font-weight-regular);border-top:1px solid #0000001f;flex-direction:column;gap:4px;margin:0 12px 10px;padding:8px 0 0 26px;list-style:none;display:flex}.alert-manual{border:1px solid var(--border);background:#fff;border-radius:10px;align-items:flex-start;gap:10px;padding:12px;transition:opacity .2s;display:flex}.alert-manual-done{opacity:.6}.alert-manual-check{cursor:pointer;flex-shrink:0;padding-top:1px;display:flex;position:relative}.alert-manual-check input[type=checkbox]{opacity:0;cursor:pointer;width:20px;height:20px;margin:0;position:absolute}.alert-manual-checkmark{border:2px solid var(--border);border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;transition:background .12s,border-color .12s;display:inline-flex}.alert-manual-check input[type=checkbox]:checked+.alert-manual-checkmark{background:var(--hestia-maroon);border-color:var(--hestia-maroon)}.alert-manual-check input[type=checkbox]:checked+.alert-manual-checkmark:after{content:"";background:#fff;border-radius:50%;width:8px;height:8px}.alert-manual-body{flex:1;min-width:0}.alert-manual-header{align-items:center;gap:6px;display:flex}.alert-manual-icon{opacity:.6}.alert-manual-title{font-weight:var(--font-weight-semibold)}.alert-manual-assignee{font-size:var(--font-size-caption);font-weight:var(--font-weight-semibold);opacity:.85;background:#0000000f;border-radius:999px;flex-shrink:0;padding:1px 7px}.alert-manual-due{font-size:var(--font-size-caption);opacity:.7;flex-shrink:0;margin-left:auto}.alert-manual-due-overdue{color:var(--hestia-maroon);font-weight:var(--font-weight-semibold);opacity:1}.alert-manual-text{font-size:var(--font-size-body);opacity:.85;margin:4px 0 0}.alert-undo{font-weight:var(--font-weight-semibold);font-size:var(--font-size-body);flex-shrink:0}.reminder-form{flex-direction:column;gap:8px;margin-top:12px;display:flex}.reminder-form input,.reminder-form textarea{border:1px solid var(--border);font:inherit;border-radius:6px;padding:8px 10px}.reminder-form textarea{min-height:50px}.reminder-form-meta-row{gap:8px;display:flex}.reminder-form-assignee,.reminder-form-due-date{border:1px solid var(--border);min-width:0;font:inherit;background:#fff;border-radius:6px;flex:1;padding:8px 10px}.reminder-form button{background:var(--hestia-maroon);color:#fff;font:inherit;font-weight:var(--font-weight-semibold);cursor:pointer;border:none;border-radius:6px;align-self:flex-start;padding:8px 16px}.profile-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.profile-header h2{margin:0}.profile-header-actions{align-items:center;gap:16px;display:flex}.section-header-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-bottom:12px;display:flex}.section-header-row h3{margin:0}:is(.roster-header:not(:has(>.live-badge))>:first-child,.section-header-row>:first-child){margin-inline-end:auto}.invoice-new-choice{flex-wrap:wrap;gap:8px;margin-bottom:8px;display:flex}.shell-main .invoice-new-choice button{min-height:44px}.invoice-new-panel>.invoice-inator-card{margin:8px 0 0}.income-statement-drilldown.invoice-new-panel{padding:10px 0 4px}.invoice-eob{white-space:nowrap;align-items:center;gap:4px;display:inline-flex}.invoice-eob small{color:var(--kit-muted);font-size:var(--font-size-caption)}.invoice-log-sort{font-size:var(--font-size-body);font-weight:var(--font-weight-semibold);align-items:center;gap:6px;display:flex}.invoice-log-sort select{border:1px solid var(--border);font:inherit;font-weight:var(--font-weight-regular);border-radius:6px;padding:6px 8px}.edit-actions{gap:8px;display:flex}.edit-actions button{border:1px solid var(--border);font:inherit;cursor:pointer;background:#fff;border-radius:6px;padding:6px 14px}.edit-actions button:disabled{opacity:.6;cursor:default}.read-only-value{white-space:pre-wrap;min-height:1.4em;margin:0}.effective-date-note{font-size:var(--font-size-caption);font-weight:var(--font-weight-regular);color:var(--dark-cream-muted,var(--muted));margin-top:2px;display:block}.effective-period-review-icon{color:var(--dark-gold,#c08a2e);vertical-align:-2px;margin-right:4px}.notesheet-review-client-select{max-width:26ch;font-family:inherit;font-size:var(--font-size-card-title);font-weight:var(--font-weight-semibold);border-radius:4px;margin-top:2px;padding:3px 6px;display:block}:is(.shell-main,.modal-panel) .notesheet-review-sheet .notesheet-review-client-note{color:#6b5a5a;max-width:34ch;margin:4px 0 0}.effective-period-note{max-width:42ch;margin:4px 0 0}.address-block span{display:block}.auth-date-yellow{color:#7a5b00;font-weight:var(--font-weight-semibold)}.auth-date-red{color:var(--hestia-maroon);font-weight:var(--font-weight-semibold)}.profile-tabs{border-bottom:1px solid var(--border);flex-wrap:wrap;gap:4px;margin-bottom:16px;display:flex}.profile-tab{font:inherit;font-weight:var(--font-weight-semibold);cursor:pointer;color:inherit;opacity:.7;background:0 0;border:none;border-bottom:2px solid #0000;padding:10px 14px}.profile-tab:hover{opacity:1}.profile-tab-active{border-bottom-color:var(--hestia-maroon);color:var(--hestia-maroon);opacity:1}.profile-column.profile-tab-panel-hidden{display:none}.weekday-picker{flex-wrap:wrap;gap:10px;display:flex}.weekday-checkbox{align-items:center;gap:4px;font-weight:var(--font-weight-regular)!important;flex-direction:row!important;display:flex!important}.client-overview-billing,.client-overview-authorization,.care-plan-document{border-top:1px solid var(--border);margin-top:20px;padding-top:16px}.client-overview-billing h4,.client-overview-authorization h4,.care-plan-document h4{margin:0 0 8px}.client-billing-rate-history{border-top:1px dashed var(--border);margin-top:20px;padding-top:16px}.client-billing-rate-history h4{margin:0 0 8px}.client-billing-subsection{margin-top:16px}.client-billing-subsection:first-of-type{margin-top:0}.client-billing-subsection h5{font-size:var(--font-size-body);font-weight:var(--font-weight-semibold);letter-spacing:.03em;text-transform:uppercase;color:var(--dark-cream-muted,var(--muted));margin:0 0 8px}.collapsible-toggle{cursor:pointer;width:100%;font:inherit;color:inherit;text-align:left;background:0 0;border:none;align-items:center;gap:8px;padding:0;display:flex}.collapsible-toggle h4{flex:1;margin:0}.collapsible-chevron{font-size:var(--font-size-caption);opacity:.6;flex-shrink:0;transition:transform .12s;display:inline-block}.collapsible-chevron-open{transform:rotate(90deg)}.pdf-viewer{border:1px solid var(--border);border-radius:8px;width:100%;height:460px;margin-top:12px}.homelink-doc-grid{grid-template-columns:1fr 1fr;gap:16px;margin-top:12px;display:grid}.homelink-doc-pane h4{margin:0 0 4px}.homelink-doc-pane-filename{text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.homelink-doc-pane-viewer{height:420px}@media (width<=900px){.homelink-doc-grid{grid-template-columns:1fr}}.status-select{font-size:var(--font-size-body);font-weight:var(--font-weight-semibold);flex-direction:column;align-items:flex-start;gap:4px;display:flex}.status-select select,.status-select input{border:1px solid var(--border);font:inherit;border-radius:6px;padding:6px 8px}.profile-section{border:1px solid var(--border);background:#fff;border-radius:12px;padding:20px}.profile-section h3{font-size:var(--font-size-card-title);margin:0 0 12px}.field-grid{grid-template-columns:1fr 1fr;gap:12px 24px;display:grid}.field-grid label{font-size:var(--font-size-body);font-weight:var(--font-weight-semibold);flex-direction:column;gap:4px;display:flex}.field-grid input,.field-grid select,.field-grid textarea{border:1px solid var(--border);font:inherit;font-weight:var(--font-weight-regular);border-radius:6px;padding:8px 10px}.field-grid textarea{min-height:60px}.compliance-grid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:8px 16px;margin-bottom:12px;display:grid}.compliance-grid label{min-width:0;font-size:var(--font-size-body);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:4px 8px;display:grid}.compliance-grid .compliance-item-name{overflow-wrap:anywhere;min-width:0}.compliance-grid .compliance-no-doc{grid-column:2;justify-self:start;margin-left:0}.gusto-onboarding{border-top:1px solid var(--border);padding-top:12px}.gusto-onboarding-label{font-size:var(--font-size-body);font-weight:var(--font-weight-semibold);margin:0 0 8px}.rate-history-table{border-collapse:collapse;width:100%;font-size:var(--font-size-body);margin-top:12px}.rate-history-table th,.rate-history-table td{text-align:left;border-bottom:1px solid var(--border);padding:6px 8px}.notes-log,.documents-list,.assignments-list,.status-history-list{flex-direction:column;gap:10px;margin:12px 0 0;padding:0;list-style:none;display:flex}.notes-log li{border-bottom:1px solid var(--border);padding-bottom:8px}.notes-log p{margin:4px 0 0}.notes-log-time{font-size:var(--font-size-caption);opacity:.6}.notes-log-empty{opacity:.6;font-size:var(--font-size-body)}.documents-list li,.assignments-list li{font-size:var(--font-size-body);align-items:center;gap:12px;display:flex}.documents-folder-picker{font-size:var(--font-size-body);font-weight:var(--font-weight-semibold);align-items:center;gap:8px;margin-top:10px;display:flex}.documents-folder-picker select{border:1px solid var(--border);font:inherit;font-weight:var(--font-weight-regular);border-radius:6px;flex:1;padding:8px 10px}.documents-results{min-height:120px;max-height:260px;margin-top:12px;margin-right:-6px;padding-right:6px;overflow-y:auto}.documents-results::-webkit-scrollbar{width:6px}.documents-results::-webkit-scrollbar-track{background:0 0}.documents-results::-webkit-scrollbar-thumb{background:var(--dark-card-border,#e0b8764d);border-radius:3px}.documents-results .documents-list,.documents-results .documents-week-groups{margin-top:0}.documents-week-groups{flex-direction:column;gap:16px;margin-top:12px;display:flex}.documents-week-label{font-size:var(--font-size-caption);font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:.04em;opacity:.7;margin:0 0 6px}.documents-week-group .documents-list{margin-top:0}.documents-list-item{border:1px solid var(--border);cursor:pointer;-webkit-user-select:none;user-select:none;background:#fff;border-radius:8px;justify-content:space-between!important;padding:10px 12px!important}.documents-drive-date{font-size:var(--font-size-caption);opacity:.55}.documents-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px;margin-top:12px;display:grid}.documents-add-button{margin-left:auto}.documents-tile{border:1px solid var(--border);text-align:center;cursor:pointer;-webkit-user-select:none;user-select:none;background:#fff;border-radius:10px;flex-direction:column;align-items:center;gap:6px;padding:14px 10px 10px;display:flex;position:relative}.documents-tile-selected{border-color:var(--hestia-maroon,#a6373d);box-shadow:0 0 0 1px var(--hestia-maroon,#a6373d)}.documents-tile-icon{color:var(--hestia-maroon,#a6373d);margin-top:8px}.documents-tile-thumb{justify-content:center;align-items:center;width:100%;height:90px;margin-top:4px;display:flex;overflow:hidden}.documents-tile-stack{flex-direction:column;gap:6px;min-width:0;display:flex}.documents-tile-stack>.documents-tile-footer{flex:1}.documents-tile-footer{font-size:var(--font-size-caption);border-bottom:2px solid var(--border);min-width:0;margin-bottom:6px;padding-bottom:10px}.documents-tile-footer .link-button{text-align:left}.documents-grid+.notesheet-history-list{margin-top:12px}.documents-tile-caption{font-size:var(--font-size-caption);color:var(--muted,#6b7280);text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.documents-tile-thumb-img{object-fit:contain;border-radius:4px;max-width:100%;max-height:100%}svg.documents-tile-thumb-img{color:var(--hestia-maroon,#a6373d);max-width:32px;max-height:32px}.documents-list-thumb{object-fit:contain;border-radius:3px;flex-shrink:0;width:20px;height:20px}svg.documents-list-thumb{color:var(--hestia-maroon,#a6373d)}.documents-bulk-toolbar{background:var(--dark-gold-soft,#e0b87629);font-size:var(--font-size-body);font-weight:var(--font-weight-semibold);border-radius:8px;align-items:center;gap:12px;margin-top:10px;padding:8px 12px;display:flex}.documents-tile-menu{position:absolute;top:4px;right:4px}.documents-tile-badge{font-size:var(--font-size-caption);font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:.03em;background:var(--dark-gold-soft,#e0b87629);color:var(--dark-gold,#b8860b);border-radius:999px;padding:2px 6px;position:absolute;top:6px;left:6px}.documents-tile-badge-inline{margin-left:6px;position:static}.documents-tile-superseded{opacity:.6}.documents-tile-name{font-size:var(--font-size-caption);font-weight:var(--font-weight-semibold);text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.documents-tile-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:4px;display:flex}.documents-view-toggle{gap:4px;display:flex}.documents-view-toggle button{font-size:var(--font-size-caption);font-weight:var(--font-weight-semibold);border:1px solid var(--border);color:inherit;cursor:pointer;opacity:.7;background:0 0;border-radius:999px;padding:4px 12px}.documents-view-toggle button.is-active{opacity:1;background:var(--hestia-maroon,#a6373d);border-color:var(--hestia-maroon,#a6373d);color:#fff}.documents-dropzone{position:relative}.documents-dropzone-overlay{z-index:5;border:2px dashed var(--hestia-maroon,#a6373d);color:var(--hestia-maroon,#a6373d);font-weight:var(--font-weight-semibold);font-size:var(--font-size-body);pointer-events:none;background:#a6373d0f;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:8px;display:flex;position:absolute;inset:0}.documents-dropzone-hint{font-size:var(--font-size-caption);opacity:.6;white-space:nowrap}.documents-search{border:1px solid var(--border);color:var(--text);opacity:.6;border-radius:8px;align-items:center;gap:8px;margin:10px 0;padding:6px 10px;display:flex}.documents-search:focus-within{opacity:1;border-color:var(--hestia-maroon,#a6373d)}.documents-search input{font:inherit;color:var(--text);opacity:1;background:0 0;border:none;outline:none;flex:1}.documents-preview-pane{border:1px solid var(--border);background:#fff;border-radius:10px;margin-top:16px;position:sticky;bottom:0;overflow:hidden}.documents-preview-pane-header{border-bottom:1px solid var(--border);background:var(--hestia-pink,#f8eeee);align-items:center;gap:8px;padding:8px 12px;display:flex}.documents-preview-pane-name{text-overflow:ellipsis;white-space:nowrap;font-weight:var(--font-weight-semibold);font-size:var(--font-size-body);flex:1;overflow:hidden}.documents-preview-pane-close{color:inherit;cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;padding:2px;display:flex}.documents-preview-pane-close:hover{background:#0000000f}.documents-preview-pane-viewer{border:none;border-radius:0;height:520px;margin-top:0}.document-preview-overlay-backdrop{z-index:1000;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0009;justify-content:center;align-items:center;padding:32px;display:flex;position:fixed;inset:0}.document-preview-overlay-panel{background:#fff;border-radius:12px;flex-direction:column;width:min(900px,100%);height:100%;max-height:900px;display:flex;overflow:hidden;box-shadow:0 24px 64px #0006}.document-preview-overlay-header{border-bottom:1px solid var(--border);background:var(--hestia-pink,#f8eeee);flex-shrink:0;align-items:center;gap:10px;padding:12px 16px;display:flex}.document-preview-overlay-name{text-overflow:ellipsis;white-space:nowrap;font-weight:var(--font-weight-semibold);font-size:var(--font-size-body);flex:1;overflow:hidden}.document-preview-overlay-close{color:inherit;cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;padding:4px;display:flex}.document-preview-overlay-close:hover{background:#00000014}.document-preview-overlay-body{flex-direction:column;flex:1;min-height:0;display:flex}.document-preview-overlay-body .boot-loader{margin:auto}.document-preview-overlay-iframe{border:none;flex:1;width:100%}@media (width<=700px){.document-preview-overlay-backdrop{padding:12px}}.notesheet-stack{margin:16px 0 20px}.roster-notesheets-table-wrap{-webkit-overflow-scrolling:touch;overflow-x:auto}.notesheet-submitted-group{border-top:1px solid var(--dark-card-border,#0000001a);margin-top:14px;padding-top:14px}.noteshite-dropbox-icon{color:var(--hestia-maroon,#a6373d);vertical-align:-2px;margin-right:6px}.noteshite-dropbox-section{margin-bottom:4px}.noteshite-dropbox-section .section-header-row h4{font-size:var(--font-size-caption);text-transform:uppercase;letter-spacing:.04em;opacity:.65;margin:0}.noteshite-dropbox-divider{border-top:1px solid var(--dark-card-border,#0000001a);margin:14px 0}.notesheet-missing-names{flex-wrap:wrap;gap:5px;display:flex}.notesheet-missing-pill{font-size:var(--font-size-caption);font-weight:var(--font-weight-semibold);white-space:nowrap;border:1px solid #0000;border-radius:999px;padding:2px 9px;text-decoration:none;display:inline-block}.notesheet-missing-pill:hover{text-decoration:underline}.notesheet-missing-pill-offc{color:#6fcf97;background:#6fcf9729;border-color:#6fcf97}.notesheet-missing-pill-prob{background:var(--dark-gold-soft);color:var(--dark-gold);border-color:var(--dark-gold)}.notesheet-missing-pill-other{color:#8ea0c9;background:#8ea0c929;border-color:#8ea0c9}.notesheet-missing-swatch{vertical-align:-1px;border-radius:3px;width:10px;height:10px;padding:0}.notesheet-missing-legend{margin-bottom:10px}.notesheet-inbox{overflow:hidden}.notesheet-inbox-list{flex-direction:column;flex:auto;gap:10px;min-height:0;margin:0;padding:0 4px 0 0;list-style:none;display:flex;overflow-y:auto}.notesheet-inbox-item{border:1px solid var(--dark-card-border);border-radius:8px;flex-direction:column;gap:6px;padding:10px 12px;display:flex}.notesheet-inbox-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.notesheet-inbox-name{font-weight:var(--font-weight-semibold);text-overflow:ellipsis;overflow:hidden}.notesheet-inbox-meta{font-size:var(--font-size-caption);opacity:.75;flex-wrap:wrap;gap:5px;display:flex}.notesheet-inbox-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.notesheet-inbox-link-row{flex:100%;align-items:center;gap:6px;min-width:0;display:flex}.notesheet-inbox-link-row select{flex:auto;min-width:0}.notesheet-history-subtitle{font-size:var(--font-size-caption);opacity:.6;margin:-6px 0 14px}.notesheet-approval-review{border-top:1px dashed var(--dark-card-border);flex-direction:column;gap:12px;margin-top:4px;padding:10px 0 4px;display:flex}.notesheet-approval-day{border:1px solid var(--dark-card-border);border-radius:8px;padding:10px 12px}.notesheet-approval-day-head{align-items:baseline;gap:8px;margin-bottom:8px;display:flex}.notesheet-approval-day-fields{flex-wrap:wrap;gap:12px;margin-bottom:8px;display:flex}.notesheet-approval-tasks-label{font-size:var(--font-size-caption);font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:.02em;opacity:.75;margin:2px 0 4px}.notesheet-approval-day-fields label{font-size:var(--font-size-caption);opacity:.75;flex-direction:column;gap:3px;display:flex}.notesheet-approval-day-fields input{width:90px}.notesheet-approval-tasks{flex-wrap:wrap;gap:2px 14px;display:flex}.notesheet-approval-task{min-height:44px;font-size:var(--font-size-caption);align-items:center;gap:5px;display:inline-flex}.notesheet-approval-notes{font-size:var(--font-size-caption);opacity:.85;flex-direction:column;gap:4px;display:flex}.notesheet-approval-sigs{flex-wrap:wrap;gap:16px;display:flex}.notesheet-approval-sig{min-width:160px}.notesheet-approval-sig-img{border:1px solid var(--border);background:#fff;border-radius:4px;max-width:220px;max-height:70px;padding:4px}.signature-pad-canvas{border:1px solid var(--border);touch-action:none;cursor:crosshair;background:#fff;border-radius:4px;width:100%;max-width:300px;height:90px;margin:8px 0;display:block}.notesheet-approval-sig-clear{opacity:1;margin-left:8px}.notesheet-approval-actions{align-items:center;gap:10px;display:flex}.notesheet-week-hours{font-weight:var(--font-weight-regular);opacity:.7;text-transform:none;letter-spacing:0}.notesheet-status-chips{flex-wrap:wrap;gap:8px;display:flex}.notesheet-status-chip{border:1px solid var(--border);font-size:var(--font-size-body);background:#fff;border-radius:9999px;align-items:center;gap:8px;padding:6px 8px 6px 12px;display:inline-flex}.notesheet-status-chip-name{font-weight:var(--font-weight-semibold)}.notesheet-status-badge{font-size:var(--font-size-caption);font-weight:var(--font-weight-semibold);white-space:nowrap;text-transform:uppercase;letter-spacing:.03em;border-radius:9999px;padding:3px 10px}.notesheet-status-badge-ok{color:#2f9e5c;background:#6fcf9729}.notesheet-status-badge-missing{color:#c1394c;background:#e0526324}.notesheet-status-badge-neutral{color:inherit;opacity:.75;background:#0000000f}.practice-tag{vertical-align:middle;margin-left:6px}.practice-off-line{margin:0 0 8px}.shell-main .practice-off-line .link-button,.shell-main .bc-pdf-stale .link-button{align-items:center;min-height:44px;display:inline-flex}.notesheet-status-badge-mismatch{background:var(--dark-gold-soft,#e0b87629);color:var(--dark-gold,#e0b876)}.notesheet-history-list{flex-direction:column;gap:8px;max-height:260px;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.notesheet-history-row{border:1px solid var(--border);font-size:var(--font-size-body);background:#fff;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;transition:border-color .12s;display:flex}.notesheet-history-row:hover{border-color:var(--hestia-maroon)}.notesheet-history-main{flex-direction:column;gap:3px;min-width:0;display:flex}.notesheet-history-week{font-weight:var(--font-weight-semibold);align-items:center;gap:5px;display:flex}.notesheet-history-caregiver{font-size:var(--font-size-caption);opacity:.7}.notesheet-history-meta{font-size:var(--font-size-caption);flex-shrink:0;align-items:center;gap:8px;display:flex}.notesheet-history-hours{font-variant-numeric:tabular-nums;opacity:.75}.notesheet-history-signed-pill{font-size:var(--font-size-caption);font-weight:var(--font-weight-semibold);white-space:nowrap;border-radius:9999px;align-items:center;gap:4px;padding:3px 9px;display:inline-flex}.notesheet-history-signed-pill-ok{color:#2f9e5c;background:#6fcf9729}.notesheet-history-signed-pill-neutral{color:inherit;opacity:.75;background:#0000000f}.notesheet-history-drive-link{font-size:var(--font-size-caption);font-weight:var(--font-weight-semibold);color:var(--hestia-maroon);white-space:nowrap;align-items:center;gap:4px;text-decoration:none;display:inline-flex}.notesheet-history-drive-link:hover{text-decoration:underline}.notesheet-history-delete-confirm{font-size:var(--font-size-caption);white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.invoice-draft-week-picker{align-items:center;gap:6px;display:flex}.invoice-draft-status{flex-direction:column;gap:6px;margin:10px 0;display:flex}.invoice-draft-status-line{margin:0}.invoice-draft-mode-switch{background:var(--dark-tabs-fill);border-radius:9999px;gap:3px;margin-bottom:12px;padding:3px;display:inline-flex}.invoice-inator-card .invoice-inator-table-wrap{max-height:850px}.invoice-mode-tab{color:inherit;opacity:.65;font-weight:var(--font-weight-semibold);font-size:var(--font-size-body);cursor:pointer;background:0 0;border:none;border-radius:9999px;padding:7px 18px;transition:background .15s,opacity .15s,color .15s}.invoice-mode-tab:hover{opacity:.9}.invoice-mode-tab-active,.invoice-mode-tab-active:hover{background:linear-gradient(135deg, var(--dark-gold-bright,#f2b544), var(--dark-gold,#e0b876));color:#17100a;opacity:1}.invoice-manual-override{background:var(--dark-tabs-fill);border-radius:8px;margin:4px 0 14px;padding:10px 12px}.invoice-manual-override summary{cursor:pointer;font-weight:var(--font-weight-semibold);font-size:var(--font-size-body)}.invoice-manual-override-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px;margin-top:10px;display:grid}.invoice-manual-override-grid label{font-size:var(--font-size-caption);flex-direction:column;gap:4px;display:flex}.invoice-preview-wrap{background:#00000040;border-radius:10px;margin:14px 0;padding:16px}.invoice-preview-page{color:#111;font-family:Helvetica,Arial,sans-serif;font-size:var(--font-size-caption);background:#fff;border-radius:4px;max-width:640px;margin:0 auto;padding:28px 32px;line-height:1.5;box-shadow:0 6px 24px #0006}.invoice-preview-topline{font-size:var(--font-size-caption);justify-content:space-between;align-items:flex-start;display:flex}.invoice-preview-submitted{text-align:center;font-weight:var(--font-weight-semibold)}.invoice-preview-page .invoice-preview-title{font-family:Helvetica,Arial,sans-serif;font-size:var(--font-size-page-title);font-weight:var(--font-weight-semibold);color:#111;margin:14px 0 6px}.invoice-preview-headrow{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:10px;display:flex}.invoice-preview-number{font-weight:var(--font-weight-semibold);font-size:var(--font-size-caption);margin-bottom:8px}.invoice-preview-logo{width:68px;height:auto;margin-top:6px;display:block}.invoice-preview-patient{text-align:right;font-weight:var(--font-weight-semibold);font-size:var(--font-size-caption)}.invoice-preview-billrow{font-size:var(--font-size-caption);justify-content:space-between;gap:16px;margin-top:10px;display:flex}.invoice-preview-payable{text-align:right}.invoice-preview-attn{font-size:var(--font-size-caption);margin-top:10px}.invoice-preview-table{border-collapse:collapse;width:100%;font-size:var(--font-size-caption);margin-top:12px}.invoice-preview-table th,.invoice-preview-table td{text-align:center;border:1px solid #111;padding:4px 6px}.invoice-preview-table th{font-weight:var(--font-weight-semibold)}.invoice-preview-wrap .invoice-preview-page .invoice-preview-table th,.invoice-preview-wrap .invoice-preview-page .invoice-preview-table td{color:#111}.invoice-preview-wrap .invoice-preview-page .invoice-preview-empty-row{color:#888;font-style:italic}.invoice-preview-blank-row td{height:22px}.invoice-preview-total-row{font-weight:var(--font-weight-semibold);font-size:var(--font-size-caption);justify-content:flex-end;align-items:center;gap:10px;margin-top:6px;display:flex}.invoice-preview-total-box{border:1.5px solid #111;padding:4px 14px}.invoice-preview-footer{font-size:var(--font-size-caption);margin-top:24px}.invoice-preview-page .invoice-preview-input{font-family:inherit;font-size:inherit;font-weight:inherit;color:#111;background:0 0;border:none;border-bottom:1px dashed #b8a9a9;border-radius:0;padding:0 2px}.invoice-preview-page .invoice-preview-input:focus{background:#a6373d0f;border-bottom:1px solid #a6373d;outline:none}.invoice-preview-page .invoice-preview-input::placeholder{color:#999}.invoice-preview-page select.invoice-preview-input option{color:#111;background:#fff}.invoice-preview-input-date{text-align:center;font-weight:var(--font-weight-semibold)}.invoice-preview-input-number{width:90px;font-weight:var(--font-weight-semibold);font-size:var(--font-size-caption)}.invoice-preview-input-cell{text-align:center;width:100%;font-size:var(--font-size-caption)}.invoice-preview-input-narrow{width:56px}.invoice-preview-input-attn{text-align:left;width:220px;font-size:var(--font-size-caption)}.invoice-preview-input-emails{width:100%;margin-top:2px;display:block}.invoice-preview-add-line{font-size:var(--font-size-caption);margin-top:6px}.invoice-preview-service-cell{flex-wrap:wrap;justify-content:center;align-items:center;gap:4px;display:flex}.invoice-preview-mileage-inline{white-space:nowrap;align-items:center;gap:2px;display:inline-flex}.invoice-preview-mileage-inline .invoice-preview-input-narrow{width:40px}.invoice-preview-page .link-button{color:#a6373d;font-size:var(--font-size-caption)}.invoice-preview-page .link-button:hover{color:#7a2126}.invoice-preview-notesheets{border-top:1px solid var(--dark-card-border);margin-top:14px;padding-top:12px}.invoice-preview-attach-link{font-size:var(--font-size-caption);margin-top:8px;display:inline-block}.invoice-preview-attach{margin-top:10px}.invoice-send-confirm{flex-direction:column;gap:8px;max-width:420px;display:flex}.invoice-send-confirm p{margin:0}.invoice-send-confirm label{font-size:var(--font-size-caption);flex-direction:column;gap:4px;display:flex}.invoice-generated-review{flex-direction:column;gap:10px;margin-top:12px;display:flex}.invoice-generated-recipients-input{width:100%;min-width:160px;font-size:var(--font-size-caption)}.invoice-generated-docs-cell{min-width:160px}.invoice-generated-attached-doc{font-size:var(--font-size-caption);color:var(--dark-cream-muted);text-overflow:ellipsis;white-space:nowrap;max-width:180px;display:block;overflow:hidden}.invoice-generated-attached-doc .link-button{font-size:var(--font-size-caption)}.invoice-generated-attached-doc-auto .link-button{font-style:italic}.invoice-doc-picker{background:var(--dark-tabs-fill);border:1px solid var(--dark-gold,#f2b544);border-radius:6px;max-width:240px;margin-top:4px;padding:8px}.invoice-doc-picker-list{flex-direction:column;gap:4px;max-height:160px;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.invoice-doc-picker-list li{font-size:var(--font-size-caption);justify-content:space-between;align-items:center;gap:8px;display:flex}.invoice-doc-picker-list li span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.invoice-draft-week-label{font-weight:var(--font-weight-semibold);white-space:nowrap;text-align:center;min-width:200px}.documents-delete-button{width:22px;height:22px;color:inherit;opacity:.5;cursor:pointer;font-size:var(--font-size-caption);background:0 0;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;line-height:1;display:flex}.documents-delete-button:hover{opacity:1;color:var(--hestia-maroon);background:#e0526329}.documents-delete-button:disabled{opacity:.3;cursor:default}.documents-item-actions{flex-shrink:0;align-items:center;gap:4px;display:flex}.documents-week-edit-button{width:22px;height:22px;color:inherit;opacity:.5;cursor:pointer;font-size:var(--font-size-caption);background:0 0;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;line-height:1;display:flex}.documents-week-edit-button:hover{opacity:1;background:#0000000f}.documents-upload-week{font-size:var(--font-size-body);font-weight:var(--font-weight-semibold);white-space:nowrap;align-items:center;gap:6px;display:flex}.documents-upload-week input{border:1px solid var(--border);font:inherit;font-weight:var(--font-weight-regular);border-radius:6px;padding:7px 8px}.documents-week-edit-input{border:1px solid var(--hestia-maroon);font:inherit;font-size:var(--font-size-caption);border-radius:6px;max-width:130px;padding:3px 6px}.documents-list-tag{font-size:var(--font-size-caption);background:#a6373d14;border-radius:999px;padding:2px 8px}.status-history-list li{font-size:var(--font-size-body);opacity:.8}.dashboard-grid{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:8px;grid-auto-flow:dense;align-items:start;gap:24px;display:grid}.dashboard-widget{flex-direction:column;min-height:140px;display:flex}.dashboard-widget-compact{flex:none;min-height:0}.dashboard-widget-alerts{height:405px}.dashboard-widget-alerts .dashboard-alert-scroll{flex:auto;min-height:0;max-height:none}.alerts-title-icon{color:var(--coon-missing,#e0525f);vertical-align:-2px;margin-right:6px}.fresh-meat-icon{font-size:var(--font-size-card-title);margin-right:6px}.fresh-meat-list{max-height:320px;padding-right:4px;overflow-y:auto}.pending-approval-badge{font-size:var(--font-size-caption);font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:.05em;color:var(--dark-gold-bright,var(--dark-gold));background:var(--dark-gold-soft);border:1px solid var(--dark-gold);border-radius:999px;align-items:center;gap:6px;padding:2px 9px 2px 7px;display:inline-flex}.pending-dot{background:var(--dark-gold-bright,var(--dark-gold));border-radius:50%;width:6px;height:6px;animation:1.4s ease-in-out infinite live-dot-pulse;box-shadow:0 0 8px #f2b544cc}.notesheet-review-sheet{color:var(--coon-print-ink,#2a2020);border:1px solid var(--coon-print-border,#e4cfcf);background:#fff;border-radius:10px;margin-top:10px;padding:0 0 16px;overflow:hidden}:is(.shell-main,.modal-panel) .notesheet-review-sheet input::placeholder,:is(.shell-main,.modal-panel) .notesheet-review-sheet textarea::placeholder{color:var(--coon-print-muted,#6b5a5a);opacity:1}.notesheet-review-banner{background:var(--hestia-maroon);color:#fff;text-align:center;font-size:var(--font-size-caption);font-weight:var(--font-weight-semibold);letter-spacing:.05em;text-transform:uppercase;padding:8px 14px}.notesheet-review-head{flex-wrap:wrap;gap:18px;margin-bottom:4px;padding:14px 16px 0;display:flex}.notesheet-review-head-label{font-size:var(--font-size-caption);font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:.04em;color:var(--hestia-maroon);display:block}.notesheet-review-sheet .notesheet-approval-day{border:1px solid var(--coon-print-border,#e4cfcf);margin:10px 16px 0}.notesheet-review-sheet .notesheet-approval-day-head{background:var(--hestia-maroon);color:#fff;font-size:var(--font-size-body);border-radius:7px 7px 0 0;justify-content:space-between;margin:-1px -1px 10px;padding:6px 12px;display:flex}.notesheet-review-sheet .notesheet-approval-day-fields,.notesheet-review-sheet .notesheet-approval-tasks{padding-left:12px;padding-right:12px}.notesheet-review-sheet .notesheet-approval-day-fields label{color:var(--coon-print-muted,#6b5a5a)}.notesheet-review-sheet .notesheet-approval-tasks-label{color:var(--hestia-maroon);padding-left:12px}.notesheet-review-sheet .notesheet-approval-task{background:var(--coon-print-pink,#f8eeee);border-radius:5px;padding:3px 8px}.notesheet-review-sheet .notesheet-approval-notes,.notesheet-review-sheet .notesheet-approval-sigs{padding-left:16px;padding-right:16px}.notesheet-review-sheet .notesheet-approval-notes{color:var(--coon-print-muted,#6b5a5a)}:is(.shell-main,.modal-panel) .notesheet-review-sheet .hint-text{color:var(--coon-print-muted,#6b5a5a);opacity:1}.notesheet-review-title-row{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px 24px;padding:14px 16px 4px;display:flex}.notesheet-review-title h3{color:var(--coon-print-ink,#2a2020);font-size:var(--font-size-card-title);font-weight:var(--font-weight-semibold);margin:2px 0 0}.notesheet-review-sub{color:var(--coon-print-muted,#6b5a5a);font-size:var(--font-size-caption)}.notesheet-review-stats{gap:8px;display:flex}.notesheet-review-stats div{border:1px solid var(--coon-print-border,#e4cfcf);background:var(--coon-print-pink,#f8eeee);border-radius:8px;flex-direction:column;align-items:center;min-width:64px;padding:6px 10px;display:flex}.notesheet-review-stats b{color:var(--hestia-maroon);font-size:var(--font-size-card-title);font-weight:var(--font-weight-semibold);line-height:1.1}.notesheet-review-stats span{color:var(--coon-print-muted,#6b5a5a);font-size:var(--font-size-caption)}.notesheet-review-section-title{border-top:1px solid var(--coon-print-border,#e4cfcf);color:var(--hestia-maroon);font-size:var(--font-size-caption);font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:.05em;margin:16px 16px 0;padding-top:12px}.notesheet-review-days{grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));gap:10px;padding:0 16px;display:grid}.notesheet-review-sheet .notesheet-review-days .notesheet-approval-day{margin:10px 0 0}.notesheet-review-sheet .notesheet-approval-notes textarea{box-sizing:border-box;width:100%}.notesheet-review-decision{border:1px solid var(--coon-print-border,#e4cfcf);background:var(--coon-print-pink,#f8eeee);border-radius:10px;margin:16px 16px 0;padding:0 14px 14px}.notesheet-review-decision .notesheet-review-section-title{border-top:0;margin:12px 0 8px;padding-top:0}.notesheet-review-decision .notesheet-approval-actions{flex-wrap:wrap}.notesheet-review-decision .notesheet-approval-actions .button-primary{min-height:44px}:is(.shell-main,.modal-panel) .notesheet-review-sheet .notesheet-review-title h3{color:var(--coon-print-ink,#2a2020);font-size:var(--font-size-section-title);text-transform:none;letter-spacing:normal}:is(.shell-main,.modal-panel) .notesheet-review-sheet .notesheet-review-decision .link-button,:is(.shell-main,.modal-panel) .notesheet-review-sheet .notesheet-review-section-title,:is(.shell-main,.modal-panel) .notesheet-review-sheet .link-button{color:var(--hestia-maroon)}:is(.shell-main,.modal-panel) .notesheet-review-sheet :is(input:not([type=checkbox]):not([type=radio]),select,button,.link-button){min-height:44px}:is(.shell-main,.modal-panel) .notesheet-review-sheet label:has(>input:is([type=checkbox],[type=radio])){align-items:center;min-height:44px;display:inline-flex}.modal-panel>.modal-close+.notesheet-review-sheet{padding-right:0}.notesheet-approval-tasks-fold>summary{text-transform:none;letter-spacing:normal;opacity:1;cursor:pointer;justify-content:space-between;align-items:center;gap:12px;min-height:44px;list-style:none;display:flex}.notesheet-approval-tasks-fold>summary::-webkit-details-marker{display:none}.notesheet-approval-tasks-edit{color:var(--hestia-maroon);font-weight:var(--font-weight-semibold);flex-shrink:0;text-decoration:underline}.notesheet-approval-tasks-fold[open] .notesheet-approval-tasks-edit{visibility:hidden}.notesheet-review-sheet .notesheet-approval-day-fields input[type=time]{min-width:118px}@media (width<=480px){.notesheet-review-stats{width:100%}.notesheet-review-stats div{flex:1 1 0;min-width:0;padding-left:4px;padding-right:4px}.notesheet-inbox-item:has(.notesheet-review-sheet){border:0;padding:0}.notesheet-review-client-select{width:100%;max-width:100%}.notesheet-review-decision .notesheet-approval-actions .button-primary{width:100%}}.notesheet-review-totals{font-size:var(--font-size-caption);font-weight:var(--font-weight-semibold);color:var(--hestia-maroon);text-transform:uppercase;letter-spacing:.02em;justify-content:space-between;padding:10px 16px 0;display:flex}:is(.shell-main,.modal-panel) .notesheet-review-sheet input,:is(.shell-main,.modal-panel) .notesheet-review-sheet textarea,:is(.shell-main,.modal-panel) .notesheet-review-sheet select{border-color:var(--coon-print-border,#e4cfcf);color:var(--coon-print-ink,#2a2020);background:#fff}.alerts-columns{flex:auto;grid-template-columns:1fr 1fr;gap:16px;min-height:0;display:grid}.alerts-column{flex-direction:column;min-width:0;min-height:0;display:flex}.alerts-column-title{font-size:var(--font-size-caption);font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:.05em;color:var(--dark-cream-muted);align-items:center;gap:6px;margin:0 0 6px;display:flex}.alerts-column .dashboard-alert-scroll{flex:auto;min-height:0;max-height:none}@media (width<=700px){.alerts-columns{grid-template-columns:1fr}}.dashboard-widget-overview{height:390px}.dashboard-widget-alerts .alert-auto,.dashboard-widget-alerts .alert-auto-group-toggle{font-size:var(--font-size-caption);gap:5px;padding:5px 7px}.dashboard-widget-alerts .alert-auto-tag{font-size:var(--font-size-caption);margin-bottom:1px}.dashboard-widget-alerts .alert-auto-icon-wrap{margin-top:1px}.dashboard-widget-alerts .alert-auto-icon-wrap:after{inset:-4px}.dashboard-widget-alerts .alert-auto-icon{width:12px;height:12px}.dashboard-widget-alerts .rollup-count-badge,.dashboard-widget-alerts .rollup-more-badge{font-size:var(--font-size-caption);padding:1px 6px}.dashboard-widget-alerts .rollup-group{margin-bottom:8px}.dashboard-widget-alerts .rollup-group-title{font-size:var(--font-size-caption);margin-bottom:3px}.dashboard-widget-alerts .rollup-list{gap:1px}.dashboard-widget-alerts .alert-auto-group-toggle{border-radius:7px;transition:background .12s}.dashboard-widget-alerts .alert-auto-group-toggle:hover,.dashboard-widget-alerts .alert-auto-group-toggle:focus-visible{background:#ffffff12}.alert-auto-group-count{min-width:16px;height:16px;color:var(--dark-gold-bright,#ffcf6e);font-size:var(--font-size-caption);font-weight:var(--font-weight-semibold);vertical-align:1px;background:#f2b5444d;border-radius:999px;justify-content:center;align-items:center;margin-left:6px;padding:0 5px;display:inline-flex}.dashboard-widget-alerts .alert-auto-group .collapsible-chevron{opacity:1;background:#ffffff14;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:16px;height:16px;display:inline-flex}.dashboard-widget-alerts .alert-auto-group-list{font-size:var(--font-size-caption);gap:0;margin:0 7px 7px;padding-left:0}.alert-auto-group-item{color:inherit;border-bottom:1px solid #ffffff12;border-radius:6px;justify-content:space-between;align-items:center;gap:8px;padding:5px 6px;text-decoration:none;transition:background .12s;display:flex}li:last-child>.alert-auto-group-item{border-bottom:none}.alert-auto-group-item:hover{background:#ffffff0f}.alert-auto-group-item-name{font-weight:var(--font-weight-semibold);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.alert-auto-group-item-count{font-size:var(--font-size-caption);font-weight:var(--font-weight-semibold);color:var(--dark-burgundy-bright,#f0c3ce);background:#c15b7338;border-radius:999px;flex-shrink:0;padding:1px 6px}.gusto-week-list{flex-direction:column;gap:14px;display:flex}.gusto-week-caregiver{border-bottom:1px solid var(--dark-card-border);padding-bottom:12px}.gusto-week-caregiver:last-child{border-bottom:none;padding-bottom:0}.gusto-week-caregiver-header{justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:4px;display:flex}.gusto-week-caregiver-name{font-weight:var(--font-weight-semibold);font-size:var(--font-size-body);color:var(--dark-cream,#f5ede3)}.gusto-week-bar-track{background:var(--dark-card-border);border-radius:3px;height:5px;margin-bottom:8px;overflow:hidden}.gusto-week-bar-fill{border-radius:3px;height:100%}.gusto-day-strip{grid-template-columns:repeat(7,minmax(0,1fr));gap:5px;display:grid}.gusto-day-cell{background:var(--dark-card-bg);border-bottom:3px solid var(--dark-card-border);border-radius:7px;flex-direction:column;align-items:center;gap:2px;padding:5px 2px 6px;display:flex}.gusto-day-label{font-size:var(--font-size-caption);text-transform:uppercase;letter-spacing:.04em;color:var(--dark-cream-muted)}.gusto-day-hours{font-size:var(--font-size-caption);font-weight:var(--font-weight-semibold);font-variant-numeric:tabular-nums;color:var(--dark-cream,#f5ede3)}.gusto-day-tags{gap:2px;min-height:13px;display:flex}.gusto-day-tag{width:13px;height:13px;font-size:var(--font-size-caption);font-weight:var(--font-weight-semibold);border-radius:4px;justify-content:center;align-items:center;display:inline-flex}.gusto-day-tag-clocked{color:var(--coon-done,#6fcf97);background:#6fcf9738}.gusto-day-tag-manual_entry{color:var(--coon-progress,#f2b544);background:#f2b54438}.gusto-week-more{font-size:var(--font-size-caption);color:var(--dark-gold-bright,var(--dark-gold));margin-top:6px;text-decoration:none;display:block}.gusto-week-more:hover{text-decoration:underline}.gusto-week-legend{border-top:1px dashed var(--dark-card-border);flex-wrap:wrap;gap:10px;margin-top:12px;padding-top:10px;display:flex}.gusto-week-legend-item{font-size:var(--font-size-caption);color:var(--dark-cream-muted);align-items:center;gap:5px;display:inline-flex}.gusto-day-cell-swatch{background:var(--dark-card-border);border-radius:3px;width:10px;height:10px;display:inline-block}.gusto-client-group-list{flex-direction:column;gap:14px;display:flex}.gusto-client-card-body{padding:14px 16px}.gusto-client-bar-track{background:var(--dark-card-border);border-radius:3px;height:6px;margin:0 16px;display:flex;overflow:hidden;transform:translateY(-1px)}.gusto-client-bar-segment{height:100%;transition:width .15s}.gusto-alloc-dot{border-radius:50%;flex-shrink:0;width:8px;height:8px;margin-right:6px;display:inline-block}.gusto-client-summary-list{flex-direction:column;gap:10px;display:flex}.gusto-client-summary-header{justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:4px;display:flex}.gusto-client-summary-name{font-weight:var(--font-weight-semibold);font-size:var(--font-size-body);color:var(--dark-cream,#f5ede3)}.gusto-client-summary-hours{font-size:var(--font-size-caption);color:var(--dark-cream-muted);font-variant-numeric:tabular-nums;flex-shrink:0}@media (width<=1100px){.dashboard-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.dashboard-grid{grid-template-columns:1fr}}.dashboard-alert-scroll{max-height:220px;margin-right:-8px;padding-right:8px;overflow-y:auto}.billing-alerts-card .dashboard-alert-scroll{max-height:340px}.dashboard-alert-scroll::-webkit-scrollbar{width:6px}.dashboard-alert-scroll::-webkit-scrollbar-track{background:0 0}.dashboard-alert-scroll::-webkit-scrollbar-thumb{background:var(--dark-card-border,#e0b8764d);border-radius:3px}.roster-notesheets{margin:0}.client-status-pill,.employment-status-pill{font-size:var(--font-size-caption);font-weight:var(--font-weight-semibold);border-radius:9999px;padding:3px 12px;display:inline-block}.status-pill{font-size:var(--font-size-caption);font-weight:var(--font-weight-semibold);cursor:pointer;border:none;border-radius:9999px;padding:3px 12px;font-family:inherit;display:inline-block}.finance-summary-row{flex-wrap:wrap;gap:16px;margin-bottom:20px;display:flex}.finance-stat{flex-direction:column;flex:160px;gap:4px;padding:16px 20px;display:flex}.finance-stat-sub{font-size:var(--font-size-caption);opacity:.7}.finance-stat-label{font-size:var(--font-size-caption);font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:.05em;opacity:.65}.finance-stat-kpi .finance-sparkline{margin-top:2px}.finance-kpi-delta{font-size:var(--font-size-caption);font-weight:var(--font-weight-semibold)}.finance-kpi-delta-good{color:#6fcf97}.finance-kpi-delta-bad{color:var(--hestia-maroon,#a6373d)}.finance-kpi-delta-flat{color:var(--dark-cream-muted,#8a8a8a);opacity:.75}.finance-stat-value{font-size:var(--font-size-section-title);font-weight:var(--font-weight-semibold);font-variant-numeric:tabular-nums}.finance-modules-row{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:20px;margin:8px 0 24px;display:grid}@media (width<=900px){.finance-modules-row{grid-template-columns:1fr}}.finance-stat-daterange{font-size:var(--font-size-card-title)}.finance-estimate-card{border:1px dashed var(--dark-gold,#c99a3a);background:var(--dark-gold-soft,#c99a3a1a)}.finance-estimate-card .finance-stat-value{color:var(--dark-gold,#c99a3a)}.accounting-engine-row{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px;margin:8px 0 28px;display:grid}.accounting-inbox{flex-direction:row;align-items:flex-start;gap:12px;min-width:0;padding:14px 16px;display:flex}.accounting-inbox-icon{background:var(--dark-gold-soft,#f2b54429);width:34px;height:34px;color:var(--dark-gold,#f2b544);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.accounting-inbox-body{flex:1;min-width:0}.accounting-inbox-body h3{font-size:var(--font-size-body);margin:0 0 4px}.accounting-inbox-body .hint-text{margin:0 0 8px}.accounting-inbox-form{flex-direction:column;align-items:stretch;margin-bottom:8px}.accounting-inbox-form input,.accounting-inbox-form select,.accounting-inbox-form button{box-sizing:border-box;width:100%}.accounting-inbox-form button{align-self:stretch}.dropoff-staged-file{border:1px solid var(--dark-card-border);border-radius:8px;flex-direction:column;gap:6px;min-width:0;padding:8px 10px;display:flex}.dropoff-staged-head{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.dropoff-staged-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:var(--font-weight-semibold,600);overflow:hidden}.accounting-inbox-form .dropoff-staged-head button{width:auto;min-width:44px;min-height:44px}.dropoff-staged-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 10px;display:grid}.dropoff-staged-fields label{font-size:var(--font-size-small,.85rem);flex-direction:column;gap:2px;min-width:0;display:flex}.dropoff-staged-file p{margin:0}@media (width<=480px){.dropoff-staged-fields{grid-template-columns:minmax(0,1fr)}}.accounting-inbox-history{width:100%;min-width:0;margin-top:10px;overflow-x:auto}.accounting-inbox-history .rate-history-table{min-width:520px}.finance-module-card{color:inherit;text-decoration:none;transition:transform .12s,border-color .12s;display:block}.finance-module-card:hover{border-color:var(--dark-gold,#e0b876);transform:translateY(-2px)}.finance-module-card h3{justify-content:space-between;align-items:center;gap:8px;display:flex}.finance-module-arrow{font-size:var(--font-size-body);opacity:.6;color:inherit;white-space:nowrap;text-decoration:none}.finance-module-stats{flex-direction:column;gap:10px;margin-top:4px;display:flex}.finance-module-stat-main{font-size:var(--font-size-page-title);font-weight:var(--font-weight-semibold);font-variant-numeric:tabular-nums}.finance-module-stat-sub{font-size:var(--font-size-caption);opacity:.7;margin:2px 0 0}.finance-module-mini-row{font-size:var(--font-size-body);border-top:1px solid var(--border);justify-content:space-between;padding-top:8px;display:flex}.finance-module-mini-row span:last-child{font-weight:var(--font-weight-semibold);font-variant-numeric:tabular-nums}.finance-stat-negative{color:var(--status-bad,#a6373d)}.invoice-not-sent-badge{vertical-align:middle;color:var(--dark-gold,#e0b876);margin-left:5px;display:inline-flex}.invoice-drive-paid-badge{font-size:var(--font-size-caption);font-weight:var(--font-weight-semibold);white-space:nowrap;color:var(--dark-gold,#f2b544);border:1px solid var(--dark-gold,#f2b544);background:#f2b5441a;border-radius:999px;align-items:center;gap:3px;margin-left:6px;padding:2px 7px;display:inline-flex}.invoice-override-badge{vertical-align:middle;opacity:.7;margin-left:5px;display:inline-flex}.invoice-override-active-icon{color:var(--dark-gold,#f2b544)}.invoice-status-override-prompt{flex-wrap:wrap;gap:4px;margin-top:4px;display:flex}.invoice-status-override-prompt select,.invoice-status-override-prompt input{font-size:var(--font-size-caption);border:1px solid var(--border);border-radius:5px;padding:3px 5px}.finance-amount-cell{font-variant-numeric:tabular-nums;text-align:right}.finance-total-row td{font-weight:var(--font-weight-semibold);border-top:2px solid var(--border)}.finance-dashboard-split{grid-template-columns:1fr 1fr;align-items:start;gap:20px;display:grid}.ar-slow-payer-list{font-size:var(--font-size-body);flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}@media (width<=900px){.finance-dashboard-split{grid-template-columns:1fr}}.finance-module-visual{border-top:1px solid var(--border);margin-top:14px;padding-top:14px}.finance-module-visual-label{font-size:var(--font-size-caption);font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:.05em;opacity:.65;margin:0 0 8px}.finance-module-visual-row{align-items:center;gap:16px;display:flex}.finance-module-carousel-nav{justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;display:flex}.finance-module-carousel-label{text-align:center;flex:1;margin:0}.finance-module-carousel-btn{border:1px solid var(--border);width:22px;height:22px;color:inherit;cursor:pointer;background:0 0;border-radius:50%;flex:none;justify-content:center;align-items:center;padding:0;display:flex}.finance-module-carousel-btn:hover:not(:disabled){border-color:var(--dark-gold,#e0b876);color:var(--dark-gold,#e0b876)}.finance-module-carousel-btn:disabled{opacity:.3;cursor:default}.finance-donut-legend-col{flex-direction:column;gap:5px;max-width:150px;margin-top:0}.finance-year-carousel-label{font-size:var(--font-size-body)}.finance-tab-carousel-nav{gap:16px;margin:4px 0 14px}.finance-tab-carousel-label{font-size:var(--font-size-section-title);font-weight:var(--font-weight-semibold);letter-spacing:.01em;color:var(--dark-gold-bright,#f2b544)}.finance-tab-carousel-btn{border-width:2px;border-color:var(--dark-gold,#e0b876);width:36px;height:36px;color:var(--dark-gold,#e0b876)}.finance-tab-carousel-btn:hover:not(:disabled){background:var(--dark-gold-bright,#f2b544);border-color:var(--dark-gold-bright,#f2b544);color:#17100a}.finance-tab-carousel-btn:disabled{border-color:var(--border);color:inherit}.finance-stat-link{color:inherit;cursor:pointer;text-decoration:none;transition:transform .12s,border-color .12s}.finance-stat-link:hover{border-color:var(--dark-gold,#e0b876);transform:translateY(-2px)}.finance-scroll-window{max-height:480px;overflow:auto}.finance-scroll-window .roster-table thead th{z-index:1;position:sticky;top:0}.finance-diverging-chart{align-items:stretch;gap:6px;height:96px;display:flex}.finance-diverging-col{flex-direction:column;flex:1;gap:4px;display:flex}.finance-diverging-track{flex:1;position:relative}.finance-diverging-zero{background:var(--dark-card-border);height:1px;position:absolute;top:50%;left:0;right:0}.finance-diverging-bar{border-radius:2px;min-height:2px;position:absolute;left:10%;right:10%}.finance-diverging-bar.is-positive{background:#6fcf97;border-radius:2px 2px 0 0;bottom:50%}.finance-diverging-bar.is-negative{background:var(--hestia-maroon);border-radius:0 0 2px 2px;top:50%}.finance-diverging-label{font-size:var(--font-size-caption);opacity:.55;text-align:center}.finance-donut{flex-shrink:0}.finance-donut-legend{font-size:var(--font-size-caption);flex-direction:column;gap:6px;display:flex}.finance-donut-legend-row{align-items:center;gap:6px;display:flex}.finance-donut-swatch{border-radius:2px;flex-shrink:0;width:9px;height:9px}.finance-stacked-bar{background:var(--dark-card-border);border-radius:7px;height:14px;display:flex;overflow:hidden}.finance-stacked-bar-empty{opacity:.4}.finance-stacked-seg{min-width:2px;height:100%}.finance-stacked-legend{font-size:var(--font-size-caption);opacity:.75;flex-wrap:wrap;gap:10px;margin-top:8px;display:flex}.finance-stacked-legend-item{align-items:center;gap:4px;display:flex}.finance-aging-bar-list{flex-direction:column;gap:14px;display:flex}.finance-aging-bar-row{flex-direction:column;gap:4px;display:flex}.finance-aging-bar-heading{font-size:var(--font-size-body);justify-content:space-between;align-items:baseline;gap:12px;display:flex}.finance-aging-bar-label{font-weight:var(--font-weight-semibold);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.finance-aging-bar-value{font-variant-numeric:tabular-nums;opacity:.75;white-space:nowrap;flex-shrink:0}.finance-aging-bar-track{background:var(--dark-card-border);border-radius:8px;height:16px;overflow:hidden}.finance-aging-bar-fill{border-radius:8px;height:100%;display:flex;overflow:hidden}.finance-aging-bar-seg{min-width:2px;height:100%}.finance-hbar-list{flex-direction:column;gap:8px;display:flex}.finance-hbar-row{font-size:var(--font-size-caption);grid-template-columns:90px 1fr auto;align-items:center;gap:8px;display:grid}.finance-hbar-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.finance-hbar-track{background:var(--dark-card-border);border-radius:4px;height:8px;overflow:hidden}.finance-hbar-fill{background:var(--dark-burgundy);border-radius:4px;height:100%}.finance-hbar-value{font-variant-numeric:tabular-nums;opacity:.85;white-space:nowrap}.finance-sparkline{display:block;overflow:visible}.finance-line-chart-wrap{width:100%}.finance-line-chart{display:block;overflow:visible}.finance-line-chart-zero{stroke:var(--dark-card-border);stroke-width:1px;stroke-dasharray:3 3}.finance-line-chart-labels{font-size:var(--font-size-caption);opacity:.65;justify-content:space-between;margin-top:4px;display:flex}.gusto-week-intro{margin:8px 0 16px}.gusto-log-search{margin:16px 0 8px}.payable-overdue-pill{cursor:default;margin-left:8px}.finance-chip-row{flex-wrap:wrap;gap:8px;margin-top:4px;display:flex}.finance-chip{font:inherit;font-size:var(--font-size-caption);font-weight:var(--font-weight-semibold);background:var(--dark-overlay-soft);color:var(--dark-cream-muted);border:none;border-radius:999px;padding:4px 10px;display:inline-block}button.finance-chip{cursor:pointer}.finance-chip-warn{background:var(--dark-gold-soft);color:var(--dark-gold-bright)}.finance-chip-bad{color:var(--status-bad,#f4a0a8);background:#d9636f29}.profile-header-row{align-items:center;gap:12px;margin:4px 0 16px;display:flex}.profile-header-row h2{margin:0}.rollup-group{margin-bottom:14px}.rollup-group:last-child{margin-bottom:0}.rollup-group-title{font-size:var(--font-size-caption);font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:.05em;opacity:.65;align-items:center;gap:8px;margin:0 0 6px;display:flex}.rollup-count-badge{font-size:var(--font-size-caption);font-weight:var(--font-weight-semibold);background:var(--border);border-radius:999px;padding:1px 8px}.rollup-list{flex-direction:column;gap:2px;display:flex}.rollup-row{color:inherit;min-width:0;animation:.4s both row-in;animation-delay:calc(var(--i,0) * 40ms);text-decoration:none;transition:transform .12s;position:relative}.rollup-row:hover{transform:translate(2px)}@keyframes row-in{0%{opacity:0;transform:translate(-6px)}to{opacity:1;transform:translate(0)}}.rollup-name{font-weight:var(--font-weight-semibold)}.rollup-more-badge{font-size:var(--font-size-caption);font-weight:var(--font-weight-semibold);background:var(--border);opacity:.85;border-radius:999px;flex-shrink:0;align-self:flex-start;padding:1px 6px}.alert-auto-icon-wrap{flex-shrink:0;margin-top:2px;display:inline-flex;position:relative}.alert-auto-icon-wrap:after{content:"";opacity:.6;pointer-events:none;border:1px solid;border-radius:50%;animation:1.8s ease-out infinite dot-ripple;position:absolute;inset:-6px}@keyframes dot-ripple{0%{opacity:.7;transform:scale(.5)}to{opacity:0;transform:scale(1.8)}}.reminders-auto-list a,.shell-main .reminders-auto-list a{color:inherit;text-decoration:underline}.activity-list{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.activity-list a{color:var(--hestia-maroon);font-weight:var(--font-weight-semibold);text-decoration:none}.activity-time{font-size:var(--font-size-caption);opacity:.6;margin-top:2px;display:block}.dashboard-quick-actions{flex-wrap:wrap;gap:12px;display:flex}.visually-hidden-input{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}:is(html:has(.shell-main),body:has(.shell-main),html:has(.care-app),body:has(.care-app)){background:#0c070a}.shell-main,.care-app{--dark-gold:#f2b544;--dark-gold-bright:#ffcf6e;--dark-gold-soft:#f2b54429;--status-good:#6fcf97;--status-warn:var(--dark-gold);--status-bad:#f4a0a8;--dark-teal:#c15b73;--dark-teal-soft:#c15b7329;--dark-cream:#eef1f6;--dark-cream-muted:#eef1f69e;--dark-card-fill:#ffffff17;--dark-control-fill:#ffffff21;--dark-tabs-fill:#ffffff14;--dark-card-bg:#ffffff17;--dark-card-border:#ffffff1f;--dark-divider:#ffffff1f;--dark-overlay-soft:#fff1;--dark-overlay-hover:#ffffff21;--dark-burgundy:var(--dark-teal);--dark-burgundy-bright:#f0c3ce;--dark-burgundy-soft:var(--dark-teal-soft);--live-gold:var(--dark-gold);--live-gold-glow:#f2b54499;--live-muted:var(--dark-cream-muted);z-index:0;color:var(--dark-cream);background-color:#0c070a;background-image:repeating-linear-gradient(135deg,#c15b7312 0 1px,#0000 1px 26px);font-family:Inter,Segoe UI,system-ui,sans-serif;position:relative}.ambient-background{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.ambient-particle-canvas{width:100%;height:100%;position:absolute;inset:0}.ambient-flame-watermark{opacity:.06;width:min(34vw,380px);height:auto;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.ambient-blob{filter:blur(60px);opacity:.4;border-radius:50%;position:absolute}.ambient-blob-1{background:radial-gradient(circle,#c15b738c,#0000 70%);width:420px;height:420px;animation:26s ease-in-out infinite ambient-drift-1;top:-140px;left:-80px}.ambient-blob-2{background:radial-gradient(circle,#f2b5444d,#0000 70%);width:360px;height:360px;animation:32s ease-in-out infinite ambient-drift-2;bottom:-120px;right:-60px}@keyframes ambient-drift-1{0%,to{transform:translate(0)scale(1)}50%{transform:translate(60px,40px)scale(1.12)}}@keyframes ambient-drift-2{0%,to{transform:translate(0)scale(1)}50%{transform:translate(-50px,-30px)scale(1.08)}}.ambient-scan-sweep{background:linear-gradient(#0000,#c15b7312,#0000);height:110px;animation:7s linear infinite ambient-sweep;position:absolute;top:-110px;left:0;right:0}@keyframes ambient-sweep{0%{top:-110px}to{top:100%}}.ambient-stream-canvas{width:100%;height:100%;position:absolute;inset:0}.specimen-preview-page{background:#050608;justify-content:center;align-items:center;display:flex;position:fixed;inset:0;overflow:hidden}.specimen-preview-label{font-family:JetBrains Mono,Courier New,monospace;font-size:var(--font-size-caption);letter-spacing:.08em;color:#5a8ca880;pointer-events:none;margin:0;position:absolute;bottom:20px;left:24px}@media (prefers-reduced-motion:reduce){.shell-main *,.shell-main :before,.shell-main :after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}.dashboard-page-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:10px;margin-bottom:24px;display:flex}.live-badge{font-size:var(--font-size-caption);font-weight:var(--font-weight-semibold);letter-spacing:.12em;color:var(--live-muted);align-items:center;gap:8px;display:inline-flex}.live-dot{background:#6fcf97;border-radius:50%;width:6px;height:6px;animation:1.8s ease-in-out infinite live-dot-pulse;box-shadow:0 0 8px #6fcf97cc}@keyframes live-dot-pulse{0%,to{opacity:1}50%{opacity:.35}}.signal-bars{align-items:flex-end;gap:2px;height:11px;display:inline-flex}.signal-bars span{background:var(--live-gold);width:2px;box-shadow:0 0 4px var(--live-gold-glow);border-radius:1px;animation:1.1s ease-in-out infinite signal-bar-pulse}.signal-bars span:first-child{height:35%;animation-delay:0s}.signal-bars span:nth-child(2){height:65%;animation-delay:.14s}.signal-bars span:nth-child(3){height:100%;animation-delay:.28s}.signal-bars span:nth-child(4){height:55%;animation-delay:.42s}.signal-bars span:nth-child(5){height:80%;animation-delay:.56s}@keyframes signal-bar-pulse{0%,to{opacity:.45}50%{opacity:1}}.roster-header .live-badge{margin-left:16px;margin-right:auto}.boot-loader{flex-direction:column;justify-content:center;align-items:center;gap:16px;padding:90px 20px;display:flex}.boot-loader-ring{border:2px solid #ffffff1a;border-top-color:var(--dark-burgundy-bright,#f0c3ce);border-right-color:var(--dark-gold,#f2b544);border-radius:50%;width:40px;height:40px;animation:.9s linear infinite boot-ring-spin}@keyframes boot-ring-spin{to{transform:rotate(360deg)}}.boot-loader-text{font-family:Playfair Display,Georgia,serif;font-size:var(--font-size-body);letter-spacing:.14em;text-transform:uppercase;color:var(--dark-gold,#f2b544);margin:0}.boot-loader-text:after{content:"▌";margin-left:3px;animation:1s step-end infinite cursor-blink}.client-header-name-row{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.dashboard-eyebrow{font-family:JetBrains Mono,Courier New,monospace;font-size:var(--font-size-caption);font-weight:var(--font-weight-semibold);letter-spacing:.14em;text-transform:uppercase;background:linear-gradient(100deg, var(--dark-gold) 20%, var(--dark-gold-bright) 45%, #fff 50%, var(--dark-gold-bright) 55%, var(--dark-gold) 80%);color:#0000;background-size:220% 100%;-webkit-background-clip:text;background-clip:text;margin:0 0 6px;animation:5s ease-in-out infinite eyebrow-shine}@keyframes eyebrow-shine{0%,to{background-position:0 0}50%{background-position:100% 0}}.dashboard-eyebrow:after{content:"▌";color:var(--dark-gold-bright);margin-left:3px;animation:1s step-end infinite cursor-blink}@keyframes cursor-blink{0%,to{opacity:1}50%{opacity:0}}.dashboard-title{font-family:Playfair Display,Georgia,serif;font-weight:var(--font-weight-semibold);font-size:var(--font-size-page-title);color:#fff;margin:0}.shell-main .profile-section,.shell-main .set-password-section{background:var(--dark-card-fill);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border:1px solid #ffffff80;border-radius:16px;transition:border-color .15s,box-shadow .15s;position:relative;box-shadow:0 0 0 1px #ffffff1f,0 18px 44px #00000073,0 0 30px #ffffff24,inset 0 1px #ffffff1a}@property --pulse-sweep{syntax:"<angle>";inherits:false;initial-value:0deg}.shell-main .profile-section:before{content:"";border-radius:inherit;opacity:0;background-image:conic-gradient(from 0deg, transparent 0deg, transparent max(0deg, var(--pulse-sweep) - 28deg), #ffffff4d var(--pulse-sweep), #fff calc(var(--pulse-sweep) + 1deg), transparent calc(var(--pulse-sweep) + 2deg), transparent 360deg), conic-gradient(from 0deg, transparent 0deg, transparent calc(360deg - var(--pulse-sweep) - 2deg), #fff calc(360deg - var(--pulse-sweep) - 1deg), #ffffff4d calc(360deg - var(--pulse-sweep)), transparent min(360deg, calc(360deg - var(--pulse-sweep) + 28deg)), transparent 360deg);-webkit-mask-composite:xor;pointer-events:none;padding:1.5px;animation:12s ease-in-out infinite profile-ring-pulse;position:absolute;inset:-1px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}@keyframes profile-ring-pulse{0%,83%{--pulse-sweep:0deg;opacity:0}85%{--pulse-sweep:0deg;opacity:1}95%{--pulse-sweep:179deg;opacity:1}97%,to{--pulse-sweep:179deg;opacity:0}}.shell-main .profile-section:after{content:"";pointer-events:none;opacity:.4;background-repeat:no-repeat;background-image:linear-gradient(var(--dark-burgundy-bright), var(--dark-burgundy-bright)), linear-gradient(var(--dark-burgundy-bright), var(--dark-burgundy-bright)), linear-gradient(var(--dark-burgundy-bright), var(--dark-burgundy-bright)), linear-gradient(var(--dark-burgundy-bright), var(--dark-burgundy-bright)), linear-gradient(var(--dark-burgundy-bright), var(--dark-burgundy-bright)), linear-gradient(var(--dark-burgundy-bright), var(--dark-burgundy-bright)), linear-gradient(var(--dark-burgundy-bright), var(--dark-burgundy-bright)), linear-gradient(var(--dark-burgundy-bright), var(--dark-burgundy-bright));background-position:10px 10px,10px 10px,right 10px top 10px,right 10px top 10px,left 10px bottom 10px,left 10px bottom 10px,right 10px bottom 10px,right 10px bottom 10px;background-size:10px 1.5px,1.5px 10px,10px 1.5px,1.5px 10px,10px 1.5px,1.5px 10px,10px 1.5px,1.5px 10px;position:absolute;inset:0}.shell-main .profile-section:hover{border-color:#ffffffb3;box-shadow:0 0 0 1px #fff3,0 22px 50px #00000080,0 0 40px #fff3,inset 0 1px #ffffff1f}.shell-main h1,.shell-main h2{font-family:Playfair Display,Georgia,serif;font-weight:var(--font-weight-semibold);color:#fbf5f0}.shell-main h3{font-family:Rajdhani,Segoe UI,sans-serif;font-weight:var(--font-weight-semibold);font-size:var(--font-size-body);letter-spacing:.04em;text-transform:uppercase;color:var(--dark-cream)}.shell-main h4{color:var(--dark-cream)}.shell-main .hint-text,.shell-main .notes-log-empty,.shell-main .roster-empty{color:var(--dark-cream-muted);opacity:1}.shell-main a{color:var(--dark-cream)}.shell-main .login-error,.shell-main .form-error{color:var(--kit-bad)}.shell-main a:hover{color:var(--dark-gold)}.shell-main .roster-table a{color:var(--dark-cream);font-weight:var(--font-weight-semibold)}.shell-main .rollup-group-title{color:var(--dark-cream-muted)}.shell-main .rollup-count-badge,.shell-main .rollup-more-badge{background:var(--dark-overlay-soft);color:var(--dark-cream-muted)}.shell-main .rollup-row:hover{background:#ffffff0f;transform:translate(2px)}.shell-main .rollup-row:after{content:"";pointer-events:none;opacity:0;background-repeat:no-repeat;background-image:linear-gradient(var(--dark-burgundy-bright), var(--dark-burgundy-bright)), linear-gradient(var(--dark-burgundy-bright), var(--dark-burgundy-bright)), linear-gradient(var(--dark-burgundy-bright), var(--dark-burgundy-bright)), linear-gradient(var(--dark-burgundy-bright), var(--dark-burgundy-bright)), linear-gradient(var(--dark-burgundy-bright), var(--dark-burgundy-bright)), linear-gradient(var(--dark-burgundy-bright), var(--dark-burgundy-bright)), linear-gradient(var(--dark-burgundy-bright), var(--dark-burgundy-bright)), linear-gradient(var(--dark-burgundy-bright), var(--dark-burgundy-bright));background-position:0 0,0 0,right 0 top 0,right 0 top 0,left 0 bottom 0,left 0 bottom 0,right 0 bottom 0,right 0 bottom 0;background-size:6px 1.5px,1.5px 6px,6px 1.5px,1.5px 6px,6px 1.5px,1.5px 6px,6px 1.5px,1.5px 6px;transition:opacity .15s;position:absolute;inset:2px}.shell-main .rollup-row:hover:after{opacity:.85}.shell-main .rollup-row-yellow{border-left-color:var(--dark-gold)}.shell-main .rollup-row-yellow .rollup-dot{background:var(--dark-gold);color:var(--dark-gold)}.shell-main .rollup-row-note{border-left-color:var(--dark-teal)}.shell-main .rollup-row-note .rollup-dot{background:var(--dark-teal);color:var(--dark-teal)}.shell-main .rate-history-table th{color:var(--dark-cream-muted);font-weight:var(--font-weight-semibold);border-bottom:1px solid var(--dark-divider)}.shell-main .rate-history-table td{color:var(--dark-cream);border-bottom:1px solid var(--dark-divider)}.shell-main .button-primary,.shell-main .inline-form button,.shell-main .reminder-form button,.shell-main .set-password-form button{background:linear-gradient(135deg, var(--dark-gold-bright), var(--dark-gold));color:#17100a;font-weight:var(--font-weight-semibold);border:none;border-radius:9999px;transition:transform .12s,box-shadow .12s;position:relative;overflow:hidden;box-shadow:0 6px 20px #f2b54459}body:has(.shell-main) .modal-overlay>.bug-form .button-primary{background:linear-gradient(135deg, var(--dark-gold-bright), var(--dark-gold));color:#17100a;font-weight:var(--font-weight-semibold);border:none;border-radius:9999px;transition:transform .12s,box-shadow .12s;position:relative;overflow:hidden;box-shadow:0 6px 20px #f2b54459}.shell-main .button-primary:after,.shell-main .inline-form button:after,.shell-main .reminder-form button:after,.shell-main .set-password-form button:after{content:"";pointer-events:none;background:linear-gradient(115deg,#0000 40%,#fff6 50%,#0000 60%) 0 0/250% 100%;animation:3.4s ease-in-out infinite button-sheen;position:absolute;inset:0}body:has(.shell-main) .modal-overlay>.bug-form .button-primary:after{content:"";pointer-events:none;background:linear-gradient(115deg,#0000 40%,#fff6 50%,#0000 60%) 0 0/250% 100%;animation:3.4s ease-in-out infinite button-sheen;position:absolute;inset:0}@keyframes button-sheen{0%{background-position:130% 0}60%,to{background-position:-30% 0}}.shell-main .button-primary:hover,.shell-main .inline-form button:hover,.shell-main .reminder-form button:hover,.shell-main .set-password-form button:hover{background:var(--dark-gold-bright);transform:translateY(-1px);box-shadow:0 10px 28px #f2b54480}body:has(.shell-main) .modal-overlay>.bug-form .button-primary:hover{background:var(--dark-gold-bright);transform:translateY(-1px);box-shadow:0 10px 28px #f2b54480}.shell-main .quick-action-btn{text-align:center;font-family:Rajdhani,Segoe UI,sans-serif;font-size:var(--font-size-body);font-weight:var(--font-weight-semibold);letter-spacing:.03em;text-transform:uppercase;border:1px solid var(--dark-burgundy);color:var(--dark-burgundy-bright);cursor:pointer;background:#c15b731a;border-radius:7px;flex:1;padding:10px 16px;text-decoration:none;transition:background .15s,border-color .15s;position:relative;overflow:hidden}.shell-main .quick-action-btn:after{content:"";pointer-events:none;background:linear-gradient(100deg,#0000 40%,#ffffff29 50%,#0000 60%) 0 0/250% 100%;animation:3.4s ease-in-out infinite button-sheen;position:absolute;inset:0}.shell-main .quick-action-btn:hover{border-color:var(--dark-burgundy-bright);background:#c15b732e}.shell-main .quick-action-btn:disabled{opacity:.5;cursor:default}.shell-main .inline-form .hca-search-select-trigger{background:var(--dark-control-fill,#ffffff21);color:var(--dark-cream);border:1px solid var(--dark-card-border);font-weight:var(--font-weight-regular);box-shadow:none;border-radius:8px}.shell-main .inline-form .hca-search-select-trigger:hover{box-shadow:none;background:#ffffff17;transform:none}.shell-main .hca-search-select-panel{background:var(--dark-popup-fill);border:1px solid var(--dark-card-border)}.shell-main .hca-search-select-input{background:var(--dark-control-fill,#ffffff21);border:1px solid var(--dark-card-border);color:var(--dark-cream)}.shell-main .inline-form .hca-search-select-option{color:var(--dark-cream);font-weight:var(--font-weight-regular);box-shadow:none;background:0 0;border-radius:6px}.shell-main .inline-form .hca-search-select-option:hover{background:var(--dark-gold-soft);box-shadow:none;transform:none}.shell-main .inline-form button:disabled,.shell-main .reminder-form button:disabled{opacity:.5;box-shadow:none;transform:none}.shell-main .roster-table{background:var(--dark-card-bg);border:1px solid var(--dark-card-border);box-shadow:0 16px 40px #00000059}.shell-main .roster-table th,.shell-main .roster-table td{border-bottom:1px solid var(--dark-divider);color:var(--dark-cream)}.shell-main .roster-table th{background:var(--dark-control-fill);color:var(--dark-cream-muted)}.shell-main .roster-table th.sortable:hover{color:var(--dark-cream)}.shell-main .sort-caret-active{color:var(--dark-gold-bright)}.shell-main .roster-table tbody tr{animation:.4s both row-in;animation-delay:calc(var(--i,0) * 40ms);position:relative}.shell-main .roster-table tbody tr:after{content:"";pointer-events:none;opacity:0;background-repeat:no-repeat;background-image:linear-gradient(var(--dark-burgundy-bright), var(--dark-burgundy-bright)), linear-gradient(var(--dark-burgundy-bright), var(--dark-burgundy-bright)), linear-gradient(var(--dark-burgundy-bright), var(--dark-burgundy-bright)), linear-gradient(var(--dark-burgundy-bright), var(--dark-burgundy-bright)), linear-gradient(var(--dark-burgundy-bright), var(--dark-burgundy-bright)), linear-gradient(var(--dark-burgundy-bright), var(--dark-burgundy-bright)), linear-gradient(var(--dark-burgundy-bright), var(--dark-burgundy-bright)), linear-gradient(var(--dark-burgundy-bright), var(--dark-burgundy-bright));background-position:0 0,0 0,right 0 top 0,right 0 top 0,left 0 bottom 0,left 0 bottom 0,right 0 bottom 0,right 0 bottom 0;background-size:8px 1.5px,1.5px 8px,8px 1.5px,1.5px 8px,8px 1.5px,1.5px 8px,8px 1.5px,1.5px 8px;transition:opacity .15s;position:absolute;inset:2px}.shell-main .roster-table tbody tr:hover:after{opacity:.7}.shell-main .row-burned{background:#e0526324}.shell-main .roster-table tr.row-burned td{color:#e88a97}.shell-main .roster-table td.auth-date-yellow{color:var(--dark-gold)}.shell-main .roster-table td.auth-date-red{color:#e0526e}.shell-main .roster-table tr.invoice-age-watch{background:#e0a04829}.shell-main .roster-table tr.invoice-age-overdue{background:#c64a4a2e}.client-link-fallback{width:100%;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--font-size-caption);resize:vertical;margin:0 0 12px}.audit-actor-picker{border:1px solid var(--dark-card-border);font-size:var(--font-size-body);border-radius:8px;flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 14px;padding:8px 12px;display:flex}.audit-actor-picker-unset{border-color:var(--dark-gold,#e0b876)}.audit-actor-compact{font-size:var(--font-size-caption);opacity:.85}.audit-change{font-size:var(--font-size-caption);line-height:1.5}.hca-roster-draft-result{flex-wrap:wrap;align-items:flex-start;line-height:1.45}.row-actions-trigger{cursor:pointer;color:inherit;opacity:.75;background:0 0;border:none;border-radius:4px;padding:2px 4px}.row-actions-trigger:hover:not(:disabled){opacity:1;background:#ffffff14}.row-actions-panel{z-index:60;background:var(--dark-popup-fill,#2e2a2c);border:1px solid var(--dark-card-border,#ffffff1f);border-radius:8px;flex-direction:column;min-width:210px;padding:4px;display:flex;position:fixed;box-shadow:0 10px 28px #00000073}.row-actions-item{text-align:left;font:inherit;font-size:var(--font-size-body);color:var(--dark-cream,#eef1f6);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:5px;padding:7px 10px}.row-actions-item:hover:not(:disabled){background:#ffffff14}.row-actions-panel .row-actions-item{align-items:center;min-height:44px;display:flex}.row-actions-item:disabled{opacity:.45;cursor:default}.row-actions-item-danger{color:var(--kit-danger-text)}.row-actions-divider{border-top:1px solid var(--dark-card-border,#ffffff1f);border-radius:0 0 5px 5px;margin-top:4px;padding-top:8px}.invoice-age-cell{font-variant-numeric:tabular-nums;white-space:nowrap}.invoice-revised-tag{font-size:var(--font-size-caption);opacity:.7;display:block}.invoice-revised-warning{font-size:var(--font-size-caption);font-weight:var(--font-weight-semibold);color:var(--dark-gold,#e0b876);cursor:help;display:block}.invoice-received-cell{font-variant-numeric:tabular-nums;font-weight:var(--font-weight-semibold)}.shell-main .invoice-received-cell.invoice-row-paid{color:#6fcf97}.shell-main .invoice-received-cell.invoice-row-partial{color:#8fc1e8}.shell-main input,.shell-main select,.shell-main textarea{background:var(--dark-control-fill);color:var(--dark-cream);border:1px solid #ffffff29}.shell-main input::placeholder,.shell-main textarea::placeholder{color:var(--dark-cream-muted)}.modal-panel input::placeholder,.modal-panel textarea::placeholder,.modal-overlay>.bug-form input::placeholder,.modal-overlay>.bug-form textarea::placeholder{color:var(--kit-muted);opacity:1}.screenshot-picker .hint-text{overflow-wrap:anywhere}.screenshot-picker .link-button{align-items:center;min-height:44px;display:inline-flex}.shell-main input:focus,.shell-main select:focus,.shell-main textarea:focus{outline:2px solid var(--dark-gold);outline-offset:1px}.shell-main select option{color:#2a0a14}.shell-main .button-danger{color:#e0526e;background:0 0;border:1px solid #e0526e}.shell-main .button-danger:hover{color:#f2a3ae;background:#e0526324}.coon-subnav-count.is-due{color:#ffd27a;background:#f2b54429}.shell-main .button-secondary{background:var(--dark-gold-soft);color:var(--dark-gold);border:1px solid var(--dark-gold);border-radius:9999px}.shell-main .button-secondary:hover{background:var(--dark-gold);color:#17100a}.shell-main .duplicate-warning{color:var(--dark-cream);background:#f2b5441f;border-color:#f2b5448c}.shell-main .duplicate-warning strong,.shell-main .duplicate-warning a{color:var(--dark-gold)}.shell-main .edit-actions button:not(.button-primary),.shell-main .duplicate-warning-actions button:not(.button-primary),.shell-main .link-button{background:var(--dark-control-fill);color:var(--dark-cream);border:1px solid #fff3}.shell-main .link-button{color:var(--dark-gold);background:0 0;border:none}.shell-main .profile-tabs{background:var(--dark-tabs-fill);border-bottom:0;border-radius:10px;gap:4px;padding:3px}.shell-main .profile-tab{color:var(--dark-cream-muted);border-bottom:0;border-radius:7px;padding:7px 12px}.shell-main .profile-tab-active{background:var(--dark-control-fill);color:var(--dark-gold);box-shadow:inset 0 0 0 1px #ffffff2e}.shell-main .alert-auto-yellow{background:var(--dark-gold-soft);color:var(--dark-gold-bright);border:1px solid #f2b54480;box-shadow:0 0 16px #f2b54440}.shell-main .alert-auto-red{color:#f2a3ae;background:#e052632e;border:1px solid #e052638c;box-shadow:0 0 16px #e052634d}.shell-main .alert-auto-green{color:#6fcf97;background:#4aad7629;border:1px solid #4aad768c;box-shadow:0 0 16px #4aad764d}.shell-main .alert-auto-note{background:var(--dark-teal-soft);color:var(--dark-burgundy-bright);border:1px solid #c15b7373;box-shadow:0 0 16px #c15b7340}.shell-main .alert-manual{background:linear-gradient(135deg, var(--dark-burgundy-soft), #ffffff08);border:1px solid #c15b7366;border-left:3px solid var(--dark-burgundy-bright);box-shadow:0 4px 16px #0000004d}.shell-main .alert-manual-done{border-color:var(--dark-card-border);border-left-color:var(--dark-card-border);box-shadow:none;background:#ffffff08}.shell-main .alert-manual-checkmark{border-color:var(--dark-teal)}.shell-main .alert-manual-check input[type=checkbox]:checked+.alert-manual-checkmark{background:var(--dark-gold);border-color:var(--dark-gold)}.shell-main .alert-manual-icon{color:var(--dark-teal);opacity:1}.shell-main .alert-undo{color:var(--dark-gold-bright)}.shell-main .alert-manual-assignee{background:var(--dark-teal-soft);color:var(--dark-cream-muted)}.shell-main .alert-manual-due{color:var(--dark-cream-muted)}.shell-main .alert-manual-due-overdue{color:var(--coon-missing)}.shell-main .documents-list-tag{background:var(--dark-overlay-soft);color:var(--dark-cream-muted)}.shell-main .documents-folder-picker select{background:var(--dark-control-fill,#ffffff21);border:1px solid var(--dark-card-border);color:var(--dark-cream)}.shell-main .documents-week-label{color:var(--dark-gold-bright);opacity:1}.shell-main .documents-list-item{background:var(--dark-tabs-fill);border:1px solid var(--dark-card-border)}.shell-main .documents-list-item:hover{border-color:var(--dark-gold);background:var(--dark-gold-soft)}.shell-main .documents-tile{background:var(--dark-tabs-fill);border:1px solid var(--dark-card-border)}.shell-main .documents-tile:hover{border-color:var(--dark-gold)}.shell-main .documents-tile-date,.shell-main .documents-tile-caption{color:var(--dark-cream-muted)}.shell-main .documents-tile-footer{border-bottom-color:var(--dark-card-border)}.shell-main .documents-drive-date{color:var(--dark-cream-muted)}.shell-main .documents-dropzone-overlay{border-color:var(--dark-gold);background:var(--dark-gold-soft);color:var(--dark-gold-bright)}.shell-main .documents-dropzone-hint{color:var(--dark-cream-muted)}.shell-main .documents-search{border:1px solid var(--dark-card-border);color:var(--dark-cream)}.shell-main .documents-search:focus-within{border-color:var(--dark-gold)}.shell-main .documents-search input{color:var(--dark-cream)}.shell-main .documents-preview-pane{background:var(--dark-tabs-fill);border:1px solid var(--dark-card-border)}.shell-main .documents-preview-pane-header{background:var(--dark-card-bg);border-bottom:1px solid var(--dark-card-border);color:var(--dark-cream)}.shell-main .documents-preview-pane-close:hover{background:var(--dark-overlay-hover)}.shell-main .notesheet-history-subtitle{color:var(--dark-cream-muted)}.shell-main .notesheet-status-chip{background:var(--dark-overlay-soft);border:1px solid var(--dark-card-border);color:var(--dark-cream)}.shell-main .notesheet-status-badge-ok{color:#6fcf97;background:#6fcf9729}.shell-main .notesheet-status-badge-missing{color:#f2a3ae;background:#f2a3ae2e}.shell-main .notesheet-status-badge-neutral{background:var(--dark-card-border);color:var(--dark-cream-muted);opacity:1}.shell-main .notesheet-history-row{background:var(--dark-tabs-fill);border:1px solid var(--dark-card-border);color:var(--dark-cream)}.shell-main .notesheet-history-row:hover{border-color:var(--dark-gold)}.shell-main .notesheet-history-caregiver,.shell-main .notesheet-history-hours{color:var(--dark-cream-muted)}.shell-main .notesheet-history-signed-pill-ok{color:#6fcf97;background:#6fcf9729}.shell-main .notesheet-history-signed-pill-neutral{background:var(--dark-card-border);color:var(--dark-cream-muted);opacity:1}.shell-main .notesheet-history-drive-link{color:var(--dark-cream)}.shell-main .notesheet-history-drive-link:hover{color:var(--dark-gold)}.shell-main .documents-delete-button:hover{color:#f2a3ae;background:#e0526338}.shell-main .documents-week-edit-button:hover{background:var(--dark-gold-soft);color:var(--dark-gold-bright)}.shell-main .documents-upload-week input{background:var(--dark-control-fill,#ffffff21);border:1px solid var(--dark-card-border);color:var(--dark-cream)}.shell-main .documents-week-edit-input{background:var(--dark-control-fill,#ffffff21);border:1px solid var(--dark-gold);color:var(--dark-cream)}.shell-main .status-history-list li{color:var(--dark-cream-muted)}.shell-main .client-overview-billing,.shell-main .client-overview-authorization,.shell-main .care-plan-document{border-top:1px solid var(--dark-divider)}.shell-main .client-billing-rate-history{border-top:1px dashed var(--dark-divider)}.shell-main .weekday-checkbox{color:var(--dark-cream)}.birthday-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.birthday-row{border-bottom:1px solid var(--dark-card-border);align-items:center;gap:10px;padding:7px 0;display:flex}.birthday-row:last-child{border-bottom:none}.birthday-cal-badge{background:var(--dark-overlay-soft);border:1px solid var(--dark-card-border);border-radius:8px;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;gap:2px;width:46px;height:46px;padding:2px;display:flex}.birthday-cal-month{font-family:JetBrains Mono,Courier New,monospace;font-size:var(--font-size-caption);font-weight:var(--font-weight-semibold);letter-spacing:.04em;color:var(--dark-burgundy-bright)}.birthday-cal-day{font-family:JetBrains Mono,Courier New,monospace;font-size:var(--font-size-card-title);font-weight:var(--font-weight-semibold);color:var(--dark-cream);margin-top:-4px;line-height:1.3}.birthday-info{flex-direction:column;flex:1;min-width:0;display:flex}.birthday-name{font-size:var(--font-size-caption);font-weight:var(--font-weight-semibold);color:var(--dark-cream);text-decoration:none}.birthday-name:hover{text-decoration:underline}.birthday-type{font-size:var(--font-size-caption);color:var(--dark-cream-muted)}.birthday-days{font-family:JetBrains Mono,Courier New,monospace;font-size:var(--font-size-caption);color:var(--dark-cream-muted);font-weight:var(--font-weight-regular);white-space:nowrap}.chart-row-label{font-size:var(--font-size-caption);font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:.08em;color:var(--dark-cream-muted);margin:0 0 10px}.chart-row-label-spaced{margin-top:22px}.dashboard-carousel-nav{flex-shrink:0;align-items:center;gap:6px;display:flex}.dashboard-carousel-arrow{border:1px solid var(--border);width:24px;height:24px;color:inherit;cursor:pointer;background:0 0;border-radius:999px;justify-content:center;align-items:center;padding:0;transition:background .12s,border-color .12s;display:flex}.dashboard-carousel-arrow:hover{background:var(--dark-overlay-hover,#ffffff17);border-color:var(--dark-gold,#e0b876)}.shell-main .inline-form .dashboard-carousel-arrow{border:1px solid var(--border);width:24px;height:24px;color:inherit;box-shadow:none;font-weight:var(--font-weight-regular);background:0 0;border-radius:999px;align-self:center;padding:0}.shell-main .inline-form .dashboard-carousel-arrow:hover{background:var(--dark-overlay-hover,#ffffff17);border-color:var(--dark-gold,#e0b876);color:inherit}.dashboard-carousel-dots{align-items:center;gap:5px;display:flex}.dashboard-carousel-dot{background:var(--dark-card-border,#ffffff40);cursor:pointer;border:none;border-radius:50%;width:6px;height:6px;padding:0;transition:background .12s,transform .12s}.dashboard-carousel-dot.is-active{background:var(--dark-gold,#e0b876);transform:scale(1.3)}.color-table-sub{font-size:var(--font-size-caption);color:var(--dark-cream-muted);white-space:nowrap}@media (width<=700px){.pie-chart-wrap{align-self:center;width:140px}}.profile-header-row{position:relative}.header-alerts-menu{z-index:5;position:absolute;top:0;right:0}.header-alerts-menu-trigger{background:var(--dark-card-bg);border:1px solid var(--dark-card-border);width:34px;height:34px;color:var(--dark-cream-muted);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;transition:transform .12s,filter .12s;display:flex;position:relative}.header-alerts-menu-trigger:hover{filter:brightness(1.15);transform:translateY(-1px)}.header-alerts-menu-trigger-red{border-color:var(--hestia-maroon);color:#ff9fa4}.header-alerts-menu-trigger-yellow{border-color:var(--dark-gold);color:var(--dark-gold)}.header-alerts-menu-badge{background:var(--hestia-maroon);color:#fff;min-width:16px;font-size:var(--font-size-caption);font-weight:var(--font-weight-semibold);text-align:center;border-radius:999px;padding:0 4px;line-height:16px;position:absolute;top:-4px;right:0}.header-alerts-menu-panel{background:var(--dark-popup-fill,#2e2a2c);border:1px solid var(--dark-card-border);border-radius:12px;width:340px;max-height:420px;padding:14px;position:absolute;top:42px;right:0;overflow-y:auto;box-shadow:0 12px 32px #00000073}.header-alerts-menu-panel-header{font-weight:var(--font-weight-semibold);color:var(--dark-cream,#f3ece2);align-items:center;gap:6px;margin-bottom:8px;display:flex}.header-alerts-menu-section{border-bottom:1px solid var(--dark-divider);margin-bottom:14px;padding-bottom:14px}.header-alerts-add-toggle{margin-top:8px}.client-header{border-bottom:1px solid var(--dark-divider);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:24px;padding-bottom:20px;display:flex}.client-header-identity{align-items:flex-start;gap:16px;display:flex}.client-avatar{background:linear-gradient(180deg, var(--dark-gold-bright), var(--dark-gold));color:#2a0a14;width:56px;height:56px;font-family:Playfair Display,Georgia,serif;font-weight:var(--font-weight-semibold);font-size:var(--font-size-section-title);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.client-header-name{font-family:Playfair Display,Georgia,serif;font-size:var(--font-size-page-title);color:#fbf5f0;margin:0 0 6px}.client-header-badges{align-items:center;gap:10px;margin-bottom:8px;display:flex}.client-id-badge-group{font-size:var(--font-size-caption);color:var(--dark-cream-muted);align-items:center;gap:4px;display:inline-flex}.client-header-name-input{font:inherit;font-family:Playfair Display,Georgia,serif;font-size:var(--font-size-page-title);color:#fbf5f0;background:0 0;border:none;border-bottom:1px dashed #0000;min-width:0;max-width:100%;margin:0 0 6px;padding:0;display:block}.client-header-name-input:hover{border-bottom-color:var(--dark-card-border)}.client-header-name-input:focus{border-bottom-color:var(--dark-gold);outline:none}.shell-main .client-id-badge-input{font:inherit;font-size:var(--font-size-caption);font-weight:var(--font-weight-semibold);color:var(--dark-cream-muted);background:0 0;border:none;border-bottom:1px dashed #0000;min-width:0;padding:0 2px}.shell-main .client-id-badge-input:hover{border-bottom-color:var(--dark-card-border)}.shell-main .client-id-badge-input:focus{border-bottom-color:var(--dark-gold);color:var(--dark-cream);outline:none}.shell-main .client-status-select{appearance:none;font-size:var(--font-size-caption);font-weight:var(--font-weight-semibold);cursor:pointer;text-align:center;text-align-last:center;background-image:none;border:none;border-radius:9999px;padding:3px 12px}.shell-main .client-status-active{color:#6fcf97;background:#6fcf972e}.shell-main .client-status-pending{background:var(--dark-gold-soft);color:var(--dark-gold)}.shell-main .client-status-closed{color:#f2a3ae;background:#e052632e}.client-closed-reason{font-size:var(--font-size-caption);opacity:.75;margin-left:8px}.client-close-prompt{border:1px solid var(--dark-card-border,#ccc);background:#e0526314;border-radius:10px;flex-wrap:wrap;align-items:center;gap:8px;margin:8px 0 4px;padding:10px 12px;display:flex}.client-close-prompt-label{font-size:var(--font-size-caption);font-weight:var(--font-weight-semibold);flex-basis:100%}.client-close-prompt select,.client-close-prompt input{font:inherit;font-size:var(--font-size-body);border:1px solid var(--border);border-radius:6px;padding:6px 8px}.shell-main .status-pill-green{color:#6fcf97;background:#6fcf972e}.shell-main .status-pill-amber{background:var(--dark-gold-soft);color:var(--dark-gold)}.shell-main .status-pill-red{color:#f2a3ae;background:#e052632e}.shell-main .status-pill-neutral{color:#fbf5f0;opacity:.85;background:#ffffff14}.shell-main .status-pill-blue{color:#8fc1e8;background:#6fa6cf2e}.shell-main .employment-status-select{appearance:none;font-size:var(--font-size-caption);font-weight:var(--font-weight-semibold);cursor:pointer;text-align:center;text-align-last:center;background-image:none;border:none;border-radius:9999px;padding:3px 12px}.shell-main .employment-status-applied{color:#b0b8c8;background:#a0a8b829}.shell-main .employment-status-interviewed{color:#7aabff;background:#5896ff29}.shell-main .employment-status-probationary{background:var(--dark-gold-soft);color:var(--dark-gold)}.shell-main .employment-status-official{color:#6fcf97;background:#6fcf972e}.shell-main .employment-status-burned{color:#f2a3ae;background:#e052632e}.hca-view-toggle{gap:6px;margin:0 4px;display:flex}.hca-kanban{align-items:flex-start;gap:14px;padding-bottom:8px;display:flex;overflow-x:auto}.hca-kanban-column{background:var(--dark-card-fill);border:1px solid var(--dark-card-border,var(--border));border-radius:10px;flex:220px;min-width:220px;padding:10px;transition:border-color .15s,background .15s}.hca-kanban-column-over{border-color:var(--dark-gold,#f2b544);background:var(--dark-gold-soft,#f2b54414)}.hca-kanban-column-header{font-size:var(--font-size-caption);font-weight:var(--font-weight-semibold);letter-spacing:.02em;text-transform:uppercase;border-radius:8px;justify-content:space-between;align-items:center;margin-bottom:10px;padding:6px 10px;display:flex}.hca-kanban-count{font-size:var(--font-size-caption);opacity:.8}.hca-kanban-cards{flex-direction:column;gap:8px;min-height:40px;display:flex}.hca-kanban-card{background:var(--dark-control-fill);border:1px solid var(--dark-card-border,var(--border));cursor:grab;border-radius:8px;flex-direction:column;gap:3px;padding:10px 12px;display:flex}.hca-kanban-card:active{cursor:grabbing}.hca-kanban-card-sub{font-size:var(--font-size-caption);color:var(--dark-cream-muted,#8a8a8a)}.hca-kanban-card-flag{font-size:var(--font-size-caption);font-weight:var(--font-weight-semibold);color:var(--dark-gold,#f2b544)}.hca-kanban-move{width:100%;font-size:var(--font-size-caption);margin-top:6px}.roster-showing{margin:0 0 8px}.hca-kanban-empty{font-size:var(--font-size-caption);color:var(--dark-cream-muted,#8a8a8a);text-align:center;margin:0;padding:12px 0}.client-header-contact{font-size:var(--font-size-body);color:var(--dark-cream-muted);flex-wrap:wrap;gap:16px;display:flex}.client-header-contact span{align-items:center;gap:6px;display:inline-flex}.client-header-contact svg{color:var(--dark-gold);flex-shrink:0}.client-header-stats{flex-wrap:wrap;gap:14px;display:flex}.client-stat-card{background:var(--dark-card-bg);border:1px solid var(--dark-card-border);border-radius:12px;min-width:170px;padding:10px 16px}.client-stat-label{font-size:var(--font-size-caption);text-transform:uppercase;letter-spacing:.06em;color:var(--dark-cream-muted);margin:0}.client-stat-value{font-size:var(--font-size-card-title);font-weight:var(--font-weight-semibold);color:var(--dark-cream);margin:2px 0 0}.client-stat-value-small{font-size:var(--font-size-body)}.client-stat-sub{font-size:var(--font-size-caption);color:var(--dark-cream-muted);margin:2px 0 0}.profile-top-row{grid-template-columns:1fr 1fr;align-items:start;gap:24px;margin-top:8px;display:grid}.profile-masonry{column-count:2;column-gap:24px;margin-top:24px}.profile-masonry>.dashboard-widget{break-inside:avoid;-webkit-column-break-inside:avoid;page-break-inside:avoid;min-height:0;margin:0 0 24px}.profile-masonry>.masonry-group{break-inside:avoid;-webkit-column-break-inside:avoid;page-break-inside:avoid;margin:0 0 24px}.masonry-group{flex-direction:column;gap:24px;display:flex}.masonry-group>.dashboard-widget{min-height:0;margin:0}@media (width<=900px){.profile-top-row{grid-template-columns:1fr}.profile-masonry{column-count:1}}.profile-columns{grid-template-columns:1fr 1fr;align-items:start;gap:24px;margin-top:8px;display:grid}.profile-column{flex-direction:column;gap:24px;min-width:0;display:flex}.profile-column>.dashboard-widget{min-height:0;margin:0}@media (width<=900px){.profile-columns{grid-template-columns:1fr}}.notes-card-textarea{box-sizing:border-box;width:100%;min-height:140px}.client-quick-actions{align-items:flex-start}.hca-header{border-bottom:1px solid var(--dark-divider);flex-direction:column;gap:18px;margin-bottom:24px;padding-bottom:20px;display:flex}.client-header-top{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.hca-header-controls{flex-wrap:wrap;align-items:flex-end;gap:16px;display:flex}.header-multiselect{font-size:var(--font-size-body);flex-direction:column;gap:4px;display:flex;position:relative}.header-multiselect-label{font-weight:var(--font-weight-semibold)}.header-multiselect-trigger{border:1px solid var(--dark-card-border);background:var(--dark-control-fill,#ffffff21);color:var(--dark-cream);font:inherit;cursor:pointer;white-space:nowrap;border-radius:8px;align-items:center;gap:8px;padding:6px 12px;display:flex}.header-multiselect-trigger-names{max-width:240px}.header-multiselect-trigger-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.header-multiselect-caret{opacity:.6;font-size:var(--font-size-caption)}.global-search{width:100%;max-width:420px;position:relative}.global-search-icon{color:var(--dark-cream-muted);pointer-events:none;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.global-search input{box-sizing:border-box;border:1px solid var(--dark-card-border);background:var(--dark-card-bg);width:100%;color:var(--dark-cream);font:inherit;font-size:var(--font-size-body);border-radius:8px;padding:10px 14px 10px 38px}.global-search input::placeholder{color:var(--dark-cream-muted)}.global-search input:focus{border-color:var(--dark-burgundy-bright);outline:none}.global-search-results{background:var(--dark-popup-fill,#2e2a2c);border:1px solid var(--dark-card-border);z-index:30;border-radius:10px;max-height:420px;padding:8px;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow-y:auto;box-shadow:0 16px 40px #00000073}.global-search-empty{font-size:var(--font-size-body);color:var(--dark-cream-muted);padding:10px 8px}.global-search-retry{color:var(--dark-cream);min-height:44px;padding:4px 2px}.global-search-group+.global-search-group{border-top:1px solid var(--dark-divider);margin-top:6px;padding-top:6px}.global-search-group-label{font-size:var(--font-size-caption);text-transform:uppercase;letter-spacing:.04em;color:var(--dark-cream-muted);padding:4px 8px}.global-search-item{width:100%;color:var(--dark-cream);font:inherit;font-size:var(--font-size-body);text-align:left;cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:space-between;align-items:center;gap:12px;padding:8px;display:flex}.global-search-item:hover{background:#ffffff0f}.global-search-item-active{background:#ffffff1a}.global-search-item-sub{color:var(--dark-cream-muted);font-size:var(--font-size-caption);flex-shrink:0}.header-multiselect-panel{background:var(--dark-popup-fill,#2e2a2c);border:1px solid var(--dark-card-border);z-index:20;border-radius:10px;min-width:220px;max-height:240px;margin-top:6px;padding:8px;position:absolute;top:100%;right:0;overflow-y:auto;box-shadow:0 16px 40px #00000073}.header-multiselect-option{font-size:var(--font-size-body);cursor:pointer;border-radius:6px;align-items:center;gap:8px;padding:6px 8px;font-weight:var(--font-weight-regular)!important;flex-direction:row!important;display:flex!important}.header-multiselect-option:hover{background:#ffffff0f}.header-multiselect-option-confirm{cursor:default;color:var(--dark-cream-muted);gap:6px}.hca-search-select{display:inline-block;position:relative}.hca-search-select-trigger{border:1px solid var(--border);font:inherit;cursor:pointer;background:#fff;border-radius:8px;align-items:center;gap:8px;padding:8px 14px;display:flex}.hca-search-select-trigger:disabled{opacity:.6;cursor:default}.hca-search-select-panel{border:1px solid var(--border);z-index:1000;background:#fff;border-radius:10px;padding:8px;position:fixed;box-shadow:0 16px 40px #00000040}.hca-search-select-input{box-sizing:border-box;border:1px solid var(--border);width:100%;font:inherit;border-radius:6px;margin-bottom:6px;padding:8px 10px}.hca-search-select-options{flex-direction:column;gap:2px;max-height:220px;display:flex;overflow-y:auto}.hca-search-select-option{text-align:left;width:100%;font:inherit;font-size:var(--font-size-body);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:7px 10px;display:block}.hca-search-select-option:hover{background:#a6373d14}.homelink-stat-value{font-size:var(--font-size-page-title);font-weight:var(--font-weight-semibold)}.homelink-toggle{font-weight:var(--font-weight-semibold);font-size:var(--font-size-body);align-items:center;padding-bottom:8px;flex-direction:row!important;gap:8px!important}.homelink-toggle input{width:auto}.homelink-row-actions{white-space:nowrap}.homelink-row-actions .link-button+.link-button,.homelink-row-actions .button-primary+.link-button{margin-left:10px}.homelink-edit-stack{flex-direction:column;gap:6px;min-width:220px;display:flex}.homelink-edit-stack select,.homelink-edit-stack input,.homelink-row-editing select{font:inherit;border:1px solid var(--border);border-radius:6px;padding:6px 8px}.homelink-add-form{max-width:520px}.coon-page-subtitle{color:var(--dark-cream-muted);margin:-8px 0 20px}.coon-modules-row{grid-template-columns:repeat(3,1fr);gap:20px;margin:8px 0 24px;display:grid}@media (width<=1100px){.coon-modules-row{grid-template-columns:repeat(2,1fr)}}@media (width<=700px){.coon-modules-row{grid-template-columns:1fr}}.coon-module-card{color:inherit;text-decoration:none;transition:transform .12s,border-color .12s;display:block}.coon-module-card:hover{border-color:var(--dark-gold);transform:translateY(-2px)}.coon-module-card h3{justify-content:space-between;align-items:center;gap:8px;display:flex}.coon-module-subtitle{color:var(--dark-cream-muted);font-size:var(--font-size-body);margin:-4px 0 10px}.coon-module-card-top{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.coon-module-icon{background:var(--dark-gold-soft);border:1px solid var(--dark-gold);width:38px;height:38px;color:var(--dark-gold);border-radius:10px;justify-content:center;align-items:center;display:flex}.coon-status-select{appearance:none;font-size:var(--font-size-caption);font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:.05em;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 6'%3E%3Cpath d='M1 1l4 4 4-4' fill='none' stroke='%23ffffff' stroke-width='1.5'/%3E%3C/svg%3E");background-position:right 8px center;background-repeat:no-repeat;background-size:9px;border-radius:999px;padding:4px 26px 4px 12px}.coon-status-complete{color:#5ac882;background-color:#5ac88229;border:1px solid #5ac882}.coon-status-in_progress{border:1px solid var(--dark-gold);color:var(--dark-gold);background-color:#e0b87629}.coon-flow-preview{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.coon-flow-dot{background:var(--dark-gold);border-radius:50%;width:8px;height:8px}.coon-flow-overflow{font-size:var(--font-size-caption);color:var(--dark-cream-muted);margin-left:2px}.coon-flow-preview-doc{color:var(--dark-cream-muted);font-size:var(--font-size-caption);text-transform:uppercase;letter-spacing:.05em;gap:6px}.coon-back-link{color:var(--dark-cream-muted);font-size:var(--font-size-body);text-decoration:none}.coon-back-link:hover{color:var(--dark-cream)}.coon-doc-header-actions{align-items:center;gap:10px;display:flex}.coon-doc-sheet{background:var(--dark-card-bg);border:1px solid var(--dark-card-border);border-radius:12px;padding-bottom:24px;overflow:hidden}.coon-doc-banner{background:var(--hestia-maroon);color:#fff;text-align:center;font-size:var(--font-size-caption);font-weight:var(--font-weight-semibold);letter-spacing:.06em;text-transform:uppercase;padding:8px 16px}.coon-doc-head{padding:24px 28px 0}.coon-doc-title{color:var(--hestia-maroon);font-size:var(--font-size-page-title);margin:0 0 4px}.coon-doc-title-input{font-size:var(--font-size-section-title);font-weight:var(--font-weight-semibold);color:var(--hestia-maroon);width:100%;margin-bottom:6px}.coon-doc-subtitle{color:var(--dark-cream-muted);margin:0 0 4px;font-style:italic}.coon-doc-subtitle-input{width:100%;font-style:italic}.coon-doc-org{color:var(--dark-cream-muted);font-size:var(--font-size-caption);text-transform:uppercase;letter-spacing:.04em;margin:0 0 12px}.coon-doc-intro{color:var(--dark-gold);font-style:italic;font-size:var(--font-size-body);margin:8px 0 4px;padding:0 28px}.coon-doc-content{padding:12px 28px 0}.coon-doc-content h2,.coon-doc-content h3,.coon-doc-content h4{color:var(--hestia-maroon);margin:20px 0 8px}.coon-doc-content p{color:var(--dark-cream);margin:0 0 10px;line-height:1.55}.coon-doc-content ul{color:var(--dark-cream);margin:0 0 12px;padding-left:20px}.coon-doc-content p,.coon-doc-content ul,.coon-doc-content ol,.coon-doc-content blockquote{max-width:80ch}.coon-doc-content ul li{margin-bottom:4px}.coon-doc-content hr{border:none;border-top:1px solid var(--dark-divider);margin:16px 0}.coon-doc-table{border-collapse:collapse;width:100%;font-size:var(--font-size-body);margin:8px 0 16px}.coon-doc-table th,.coon-doc-table td{border:1px solid var(--dark-card-border);text-align:left;color:var(--dark-cream);padding:8px 10px}.coon-doc-table th{background:var(--hestia-maroon);color:#fff}.coon-doc-callout{background:var(--dark-gold-soft);border:1px solid var(--dark-gold);border-radius:8px;margin:8px 0 16px;padding:12px 16px}.coon-doc-callout p{color:var(--dark-cream);font-size:var(--font-size-body);margin:0 0 4px}.coon-doc-content-editor{width:calc(100% - 56px);font-family:ui-monospace,Courier New,monospace;font-size:var(--font-size-body);border:1px solid var(--dark-card-border);background:var(--dark-control-fill);color:var(--dark-cream);border-radius:8px;margin:12px 28px 0;padding:12px}.coon-flowchart{flex-direction:column;gap:24px;padding:16px 28px 0;display:flex}.coon-flowchart-phase{grid-template-columns:200px 1fr;gap:20px;display:grid}@media (width<=800px){.coon-flowchart-phase{grid-template-columns:1fr}}.coon-flowchart-sidebar{background:var(--hestia-maroon);color:#fff;border-radius:10px;padding:16px}.coon-flowchart-phase-label{font-size:var(--font-size-caption);text-transform:uppercase;letter-spacing:.08em;opacity:.8}.coon-flowchart-sidebar h3{font-size:var(--font-size-section-title);margin:4px 0 12px}.coon-flowchart-toc{border-top:1px solid #ffffff40;flex-direction:column;gap:6px;margin:0;padding:10px 0 0;list-style:none;display:flex}.coon-flowchart-toc li{font-size:var(--font-size-caption);opacity:.85}.coon-flowchart-phase-note{font-size:var(--font-size-caption);opacity:.75;margin:14px 0 0;font-style:italic}.coon-flowchart-steps,.coon-flowchart-step{flex-direction:column;display:flex}.coon-flowchart-step-head{align-items:center;gap:10px;display:flex}.coon-flowchart-step-number{background:var(--hestia-maroon);color:#fff;width:24px;height:24px;font-size:var(--font-size-caption);font-weight:var(--font-weight-semibold);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.coon-flowchart-step-head h4{color:var(--hestia-maroon);font-size:var(--font-size-card-title);margin:0}.coon-flowchart-annotation{color:var(--dark-gold);font-style:italic;font-size:var(--font-size-caption);margin:4px 0 6px 34px}.coon-flowchart-body{background:var(--dark-gold-soft);border:1px solid var(--dark-card-border);font-size:var(--font-size-body);color:var(--dark-cream);white-space:pre-line;border-radius:8px;margin:4px 0 0 34px;padding:10px 14px}.coon-flowchart-branches{grid-template-columns:1fr 1fr;gap:12px;margin:4px 0 0 34px;display:grid}@media (width<=600px){.coon-flowchart-branches{grid-template-columns:1fr}}.coon-flowchart-branch{background:var(--dark-gold-soft);border:1px solid var(--dark-card-border);font-size:var(--font-size-body);color:var(--dark-cream);border-radius:8px;padding:10px 14px}.coon-flowchart-branch p{white-space:pre-line;margin:0}.coon-flowchart-branch-label{font-size:var(--font-size-caption);text-transform:uppercase;letter-spacing:.04em;color:var(--dark-gold);margin-bottom:4px;display:block}.coon-flowchart-arrow{text-align:center;color:var(--hestia-maroon);font-size:var(--font-size-section-title);margin:6px 0;padding-left:34px}.coon-editor{flex-direction:column;gap:20px;padding:16px 28px 0;display:flex}.coon-editor-phase{border:1px solid var(--dark-card-border);border-radius:10px;flex-direction:column;gap:10px;padding:14px;display:flex}.coon-editor-phase-head,.coon-editor-step-head{align-items:center;gap:8px;display:flex}.coon-editor-phase-head input,.coon-editor-step-head input{font-weight:var(--font-weight-semibold);flex:1}.coon-editor-phase-number,.coon-editor-step-number{font-size:var(--font-size-caption);text-transform:uppercase;letter-spacing:.04em;color:var(--dark-cream-muted);white-space:nowrap}.coon-editor-controls{gap:4px;display:flex}.coon-editor-controls button{padding:4px 6px}.coon-editor-phase-note{width:100%;font-size:var(--font-size-caption);font-style:italic}.coon-editor-step{border-top:1px solid var(--dark-divider);flex-direction:column;gap:8px;padding-top:10px;display:flex}.coon-editor-annotation{width:100%;font-size:var(--font-size-caption);font-style:italic}.coon-editor-branch-toggle{font-size:var(--font-size-caption);color:var(--dark-cream-muted);align-items:center;gap:6px;display:flex}.coon-editor-branches{grid-template-columns:1fr 1fr;gap:10px;display:grid}@media (width<=600px){.coon-editor-branches{grid-template-columns:1fr}}.coon-editor-branch{border:1px solid var(--dark-card-border);border-radius:8px;flex-direction:column;gap:6px;padding:8px;display:flex}.coon-editor-add-step{align-self:flex-start;align-items:center;gap:4px;display:flex}.coon-editor-skip-toggle{font-size:var(--font-size-caption);color:var(--dark-cream-muted);align-items:center;gap:6px;display:flex}.coon-flowchart-phase+.coon-flowchart-phase{border-top:1px dashed var(--dark-divider);padding-top:24px}.coon-flowchart-phase:nth-of-type(4n+2){filter:hue-rotate(28deg)}.coon-flowchart-phase:nth-of-type(4n+3){filter:hue-rotate(-30deg)}.coon-flowchart-phase:nth-of-type(4n+4){filter:hue-rotate(60deg)saturate(.9)}.coon-flowchart-phase-nosidebar{grid-template-columns:1fr}.coon-flowchart-branch-skipped{opacity:.55;background:0 0;border-style:dashed}.coon-flowchart-skipped-tag{font-size:var(--font-size-caption);font-weight:var(--font-weight-semibold);letter-spacing:.06em;text-transform:uppercase;color:var(--dark-cream-muted);border:1px solid var(--dark-card-border);border-radius:999px;margin-left:8px;padding:1px 6px}.coon-mode-tag{font-size:var(--font-size-caption);font-weight:var(--font-weight-semibold);letter-spacing:.04em;border-radius:999px;padding:2px 9px;display:inline-block}.coon-mode-live{color:#e6957a;background:#e07a5f2e;border:1px solid #e6957a}.coon-mode-async{color:#9db0ff;background:#7c93ff29;border:1px solid #9db0ff}.coon-raci-letter{font-weight:var(--font-weight-semibold)}.coon-raci-r{color:#6fc3e8}.coon-raci-a{color:var(--dark-gold)}.coon-raci-c{color:#4ecdb0}.coon-raci-i{color:var(--dark-cream-muted)}.coon-manual-status-retired,.coon-status-retired{opacity:.55}:root{--coon-print-ink:#2a2020;--coon-print-muted:#6b5a5a;--coon-print-pink:#f8eeee;--coon-print-border:#e4cfcf}.coon-doc-sheet.coon-print-doc{color:var(--coon-print-ink);border:1px solid var(--coon-print-border);background:#fff;box-shadow:0 12px 30px #0000001f}.shell-main .profile-section.coon-print-doc{color:var(--coon-print-ink);border:1px solid var(--coon-print-border);-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff;box-shadow:0 12px 30px #0000001f}.shell-main .coon-print-doc input,.shell-main .coon-print-doc select,.shell-main .coon-print-doc textarea{border-color:var(--coon-print-border);color:var(--coon-print-ink);background:#fff}.shell-main .coon-print-doc input::placeholder,.shell-main .coon-print-doc textarea::placeholder{color:var(--coon-print-muted);opacity:1}.coon-print-doc .coon-editor-controls button{border:1px solid var(--coon-print-border);color:var(--coon-print-ink);background:#fff;border-radius:6px}.coon-print-doc .coon-editor-controls button:disabled{opacity:.35}.coon-print-doc .coon-editor-phase,.coon-print-doc .coon-editor-branch{border-color:var(--coon-print-border)}.coon-print-doc .coon-editor-step{border-top-color:var(--coon-print-border)}.coon-print-doc .coon-editor-phase-number,.coon-print-doc .coon-editor-step-number,.coon-print-doc .coon-editor-branch-toggle,.coon-print-doc .coon-editor-skip-toggle{color:var(--coon-print-muted)}.shell-main .profile-section.coon-print-doc:before,.shell-main .profile-section.coon-print-doc:after{display:none}.shell-main .profile-section.coon-print-doc h3{color:var(--hestia-maroon)}.coon-print-doc .coon-doc-head{border-bottom:2px solid var(--hestia-maroon);margin-bottom:4px;padding-bottom:14px}.coon-print-doc .coon-doc-title{color:var(--hestia-maroon);font-size:var(--font-size-page-title);font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:.01em}.coon-print-doc .coon-doc-title-input{color:var(--hestia-maroon);border:1px solid var(--coon-print-border);background:#fff}.coon-print-doc .coon-doc-subtitle{color:var(--coon-print-muted)}.coon-print-doc .coon-doc-subtitle-input{color:var(--coon-print-ink);border:1px solid var(--coon-print-border);background:#fff}.coon-print-doc .coon-doc-org{color:var(--coon-print-muted)}.coon-print-doc .coon-doc-intro{color:var(--coon-print-muted);border-left:3px solid var(--hestia-maroon);padding-left:12px}.coon-print-doc .coon-doc-content h2,.coon-print-doc .coon-doc-content h3,.coon-print-doc .coon-doc-content h4,.coon-print-doc .coon-manual-section h4{color:var(--hestia-maroon)}.coon-print-doc .coon-doc-content p,.coon-print-doc .coon-doc-content ul,.coon-print-doc .coon-manual-disposition{color:var(--coon-print-ink)}.coon-print-doc .coon-doc-content hr,.coon-print-doc .coon-manual-section{border-color:var(--coon-print-border)}.coon-print-doc .coon-doc-table th,.coon-print-doc .coon-doc-table td{border-color:var(--coon-print-border);color:var(--coon-print-ink)}.coon-print-doc .coon-doc-table th{background:var(--hestia-maroon);color:#fff}.coon-print-doc .coon-doc-table tr:nth-child(2n) td{background:var(--coon-print-pink)}.coon-print-doc .coon-doc-callout{background:var(--coon-print-pink);border-color:var(--hestia-maroon)}.coon-print-doc .coon-doc-callout p{color:var(--coon-print-ink)}.coon-print-doc .coon-doc-content-editor{color:var(--coon-print-ink);border-color:var(--coon-print-border);background:#fff}.coon-print-doc .coon-flowchart-phase{filter:none!important}.coon-print-doc .coon-flowchart-phase+.coon-flowchart-phase{border-top:1px dashed var(--coon-print-border)}.coon-print-doc .coon-flowchart-toc{border-top-color:#ffffff4d}.coon-print-doc .coon-flowchart-phase-note{opacity:.85}.coon-print-doc .coon-flowchart-annotation{color:var(--hestia-maroon)}.coon-print-doc .coon-flowchart-body,.coon-print-doc .coon-flowchart-branch{background:var(--coon-print-pink);border-color:var(--coon-print-border);color:var(--coon-print-ink)}.coon-print-doc .coon-flowchart-branch-label{color:var(--hestia-maroon)}.coon-print-doc .coon-flowchart-skipped-tag{color:var(--coon-print-muted);border-color:var(--coon-print-border)}.coon-print-doc .coon-mode-live{background:var(--coon-print-pink);color:#b5502f;border-color:#d98a6a}.coon-print-doc .coon-mode-async{color:#4a5fc7;background:#eef1fb;border-color:#9db0ff}.coon-print-doc .coon-raci-r{color:#1f7fa8}.coon-print-doc .coon-raci-a{color:#b5822f}.coon-print-doc .coon-raci-c{color:#1f9e7e}.coon-print-doc .coon-raci-i,.coon-print-doc .coon-manual-column-label,.shell-main .profile-section.coon-print-doc>p,.coon-print-doc .hint-text{color:var(--coon-print-muted)}.coon-print-doc .coon-manual-status{background:var(--coon-print-pink);color:var(--coon-print-muted);border:1px solid var(--coon-print-border)}.coon-print-doc .coon-manual-status-stale{color:#96731c;background:#fbf1dd;border-color:#e3c584}.coon-print-doc .coon-manual-status-retiring{background:var(--coon-print-pink);color:var(--hestia-maroon);border-color:var(--coon-print-border)}@media print{.coon-print-doc{box-shadow:none!important}}.coon-subnav{flex-wrap:wrap;gap:6px;margin:12px 0 20px;display:flex}.coon-subnav-link{font-size:var(--font-size-body);font-weight:var(--font-weight-semibold);border:1px solid var(--dark-card-border,var(--border));color:var(--dark-cream-muted);border-radius:999px;padding:6px 12px;text-decoration:none}.coon-subnav-link-active{background:var(--dark-gold-soft);color:var(--dark-gold-bright,var(--dark-gold));border-color:var(--dark-gold)}.coon-subnav-secondary{border-top:1px solid var(--dark-card-border,#0000001a);margin-top:-8px;padding-top:14px}.coon-subnav-secondary .coon-subnav-link{cursor:pointer;font:inherit;background:0 0}.coon-map-toolbar{flex-wrap:wrap;justify-content:space-between;gap:12px;margin-bottom:20px;display:flex}.coon-map-view-toggle{gap:6px;display:flex}.coon-map-view-toggle button,.coon-map-status-filter button{font:inherit;font-size:var(--font-size-body);border:1px solid var(--dark-card-border,var(--border));color:var(--dark-cream-muted);cursor:pointer;background:0 0;border-radius:999px;padding:6px 12px}.coon-map-view-toggle button.is-active{background:var(--dark-gold-soft);color:var(--dark-gold-bright,var(--dark-gold));border-color:var(--dark-gold)}.coon-map-status-filter{flex-wrap:wrap;gap:6px;display:flex}:root{--coon-done:#6fcf97;--coon-done-bg:#6fcf9729;--coon-progress:#f2b544;--coon-progress-bg:#f2b54429;--coon-policy:#6fa8dc;--coon-policy-bg:#6fa8dc29;--coon-stale:#e08a4b;--coon-stale-bg:#e08a4b29;--coon-missing:#e0525f;--coon-missing-bg:#e0525f29}.coon-status-chip{font-size:var(--font-size-caption);font-weight:var(--font-weight-semibold);color:var(--dark-cream,#eef1f6);border:1px solid #0000;border-radius:999px;padding:3px 10px;display:inline-block}.coon-status-chip-done{background:var(--coon-done-bg);color:var(--coon-done);border-color:var(--coon-done)}.coon-status-chip-progress{background:var(--coon-progress-bg);color:var(--coon-progress);border-color:var(--coon-progress)}.coon-status-chip-policy{background:var(--coon-policy-bg);color:var(--coon-policy);border-color:var(--coon-policy)}.coon-status-chip-stale{background:var(--coon-stale-bg);color:var(--coon-stale);border-color:var(--coon-stale)}.coon-status-chip-missing{background:var(--coon-missing-bg);color:var(--coon-missing);border-color:var(--coon-missing)}.coon-status-chip-mapped{background:var(--coon-done-bg);color:var(--coon-done);border-color:var(--coon-done)}.coon-status-chip-partial{background:var(--coon-progress-bg);color:var(--coon-progress);border-color:var(--coon-progress)}button.coon-status-chip{cursor:pointer;font:inherit}button.coon-status-chip.is-active{box-shadow:inset 0 0 0 2px}.coon-map-group-title{text-transform:uppercase;letter-spacing:.08em;font-size:var(--font-size-body);color:var(--dark-cream-muted);margin:24px 0 8px}.coon-l0-layout{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:18px;display:grid}@media (width<=900px){.coon-l0-layout{grid-template-columns:minmax(0,1fr)}}.coon-l0-panel{position:sticky;top:84px}@media (width<=900px){.coon-l0-panel{position:static}}.coon-doc-page-layout{flex-direction:column;gap:16px;display:flex}.coon-doc-map-panel-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.coon-doc-map-panel-body{flex-wrap:wrap;gap:24px;margin-top:10px;display:flex}.coon-related-list-inline{flex-flow:wrap;gap:8px 16px}.coon-related-list-inline li{border-bottom:none;padding-bottom:0}.coon-core-chain{grid-template-columns:1fr 24px 1fr 24px 1fr 24px 1fr;align-items:center;gap:0;display:grid}@media (width<=760px){.coon-core-chain{grid-template-columns:1fr}.coon-core-chain .coon-chain-arrow{justify-self:center;transform:rotate(90deg)}}.coon-chain-arrow{text-align:center;color:var(--dark-cream-muted);font-size:var(--font-size-section-title)}.coon-chain-split{gap:8px;display:grid}.coon-cash-gap{border-left:4px solid var(--coon-missing);background:var(--dark-card-bg);font-size:var(--font-size-body);color:var(--dark-cream-muted);border-radius:6px;margin-top:8px;padding:8px 12px}.coon-grid3{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:8px;display:grid}.coon-box-card{font:inherit;text-align:left;background:var(--dark-card-bg);border:1.5px solid var(--dark-card-border);cursor:pointer;color:var(--dark-cream,#f5ede3);border-radius:10px;width:100%;padding:10px 12px;transition:border-color .15s,box-shadow .15s}.coon-box-card:hover{border-color:var(--dark-gold)}.coon-box-card.is-selected{border-color:var(--dark-gold);box-shadow:0 0 0 3px var(--dark-gold-soft)}.coon-box-card .coon-box-num{font-weight:var(--font-weight-semibold);color:var(--dark-gold-bright,var(--dark-gold));font-size:var(--font-size-caption)}.coon-box-card .coon-box-name-text{font-weight:var(--font-weight-semibold);font-size:var(--font-size-card-title);display:block}.coon-box-card .coon-box-owner-text{font-size:var(--font-size-body);color:var(--dark-cream-muted);margin-top:2px;display:block}.coon-box-flag-dot{color:var(--coon-missing);font-weight:var(--font-weight-semibold)}.coon-status-bar{background:var(--dark-card-border);border-radius:3px;height:6px;margin-top:8px;display:flex;overflow:hidden}.coon-status-bar-seg-done{background:var(--coon-done)}.coon-status-bar-seg-progress{background:var(--coon-progress)}.coon-status-bar-seg-policy{background:var(--coon-policy)}.coon-status-bar-seg-stale{background:var(--coon-stale)}.coon-status-bar-seg-missing{background:var(--coon-missing)}.coon-status-bar-seg-mapped{background:var(--coon-done)}.coon-status-bar-seg-partial{background:var(--coon-progress)}.coon-panel-eyebrow{color:var(--dark-gold-bright,var(--dark-gold));font-weight:var(--font-weight-semibold);font-size:var(--font-size-body)}.coon-panel dl{margin:10px 0 0}.coon-panel dt{font-weight:var(--font-weight-semibold);font-size:var(--font-size-body);color:var(--dark-cream-muted);margin-top:8px}.coon-panel dd{margin:2px 0 0}.coon-panel-group-list{margin:0;padding:0;list-style:none}.coon-panel-group-list li{justify-content:space-between;gap:8px;margin:4px 0;display:flex}.sec-title{font-size:var(--font-size-caption);font-weight:var(--font-weight-semibold);letter-spacing:.08em;text-transform:uppercase;color:var(--dark-gold-bright,var(--dark-gold));margin:18px 0 8px}.coon-status-chip-badge{font-size:var(--font-size-caption);font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:.05em;border:1px solid #0000;border-radius:999px;padding:3px 12px;display:inline-block}.coon-flag-list{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.coon-flag-list li{color:var(--coon-stale);font-size:var(--font-size-body)}.coon-sop-chips{flex-wrap:wrap;gap:8px;margin:14px 0;display:flex}.chipbtn{font:inherit;font-size:var(--font-size-body);border:1px solid var(--dark-card-border);background:var(--dark-card-bg);color:var(--dark-cream);cursor:pointer;border-radius:999px;padding:5px 13px}.chipbtn[aria-pressed=true]{background:var(--dark-gold);color:var(--dark-bg,#14161c);border-color:var(--dark-gold)}.coon-flag-dot{background:var(--coon-stale);vertical-align:middle;border-radius:50%;width:7px;height:7px;margin-left:6px;display:inline-block}.coon-house{gap:10px;display:grid}.coon-hband{background:var(--dark-card-bg);border-radius:10px;padding:10px 10px 12px}.coon-hband-label{font-size:var(--font-size-caption);font-weight:var(--font-weight-semibold);letter-spacing:.08em;text-transform:uppercase;color:var(--dark-gold-bright,var(--dark-gold));margin:0 0 8px 2px}.coon-hcols{align-items:start;gap:8px;display:grid}.coon-hcols-c5{grid-template-columns:repeat(5,minmax(0,1fr))}.coon-hcols-c4{grid-template-columns:repeat(4,minmax(0,1fr))}.coon-hcols-c3{grid-template-columns:repeat(3,minmax(0,1fr))}@media (width<=760px){.coon-hcols-c5,.coon-hcols-c4,.coon-hcols-c3{grid-template-columns:1fr}.coon-hband-core{order:-1}}.coon-hcol{flex-direction:column;gap:5px;display:flex}.coon-hhead{font:inherit;cursor:pointer;background:var(--dark-gold);color:#1a1114;font-weight:var(--font-weight-semibold);font-size:var(--font-size-body);text-align:left;border:none;border-radius:4px;min-height:44px;padding:7px 18px 7px 10px;line-height:1.2}.coon-hband-core .coon-hhead{clip-path:polygon(0 0,calc(100% - 12px) 0,100% 50%,calc(100% - 12px) 100%,0 100%);border-radius:0}.coon-hband-core .coon-hcol:not(:first-child) .coon-hhead{clip-path:polygon(0 0,calc(100% - 12px) 0,100% 50%,calc(100% - 12px) 100%,0 100%,12px 50%);padding-left:18px}.coon-hhead small{font-weight:var(--font-weight-regular);opacity:.85;font-size:var(--font-size-caption);display:block}.coon-l1-tile{font:inherit;font-size:var(--font-size-body);text-align:left;cursor:pointer;width:100%;color:var(--dark-cream,#f5ede3);border:1px solid #0000;border-left-width:5px;border-radius:6px;padding:6px 8px;line-height:1.25;transition:opacity .15s}.coon-l1-tile-done{background:var(--coon-done-bg);border-left-color:var(--coon-done)}.coon-l1-tile-progress{background:var(--coon-progress-bg);border-left-color:var(--coon-progress)}.coon-l1-tile-policy{background:var(--coon-policy-bg);border-left-color:var(--coon-policy)}.coon-l1-tile-stale{background:var(--coon-stale-bg);border-left-color:var(--coon-stale)}.coon-l1-tile-missing{background:var(--coon-missing-bg);border-left-color:var(--coon-missing)}.coon-l1-tile.is-dim{opacity:.22}.coon-l1-tile.is-selected{border-color:var(--dark-gold);box-shadow:0 0 0 2px var(--dark-gold)}.coon-l1-tile .coon-tile-owner-pill{font-size:var(--font-size-caption);color:var(--dark-cream-muted);border:1px solid var(--dark-card-border);background:var(--dark-card-bg);border-radius:999px;margin-top:4px;padding:0 6px;display:table}.coon-l1-swim-mark{color:var(--dark-gold-bright,var(--dark-gold));font-weight:var(--font-weight-semibold)}.coon-l1-toolbar{flex-wrap:wrap;justify-content:space-between;gap:10px;margin-bottom:10px;display:flex}.coon-l1-toolbar .hint-text{align-self:center;margin:0}.coon-map-legend{margin-top:24px}.coon-legend-box{border:1px solid var(--dark-card-border);background:var(--dark-card-bg);border-radius:10px;margin:0 0 16px}.coon-legend-box summary{cursor:pointer;font-weight:var(--font-weight-semibold);color:var(--dark-gold-bright,var(--dark-gold));font-size:var(--font-size-body);padding:8px 14px}.coon-legend-grid{font-size:var(--font-size-body);color:var(--dark-cream-muted);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;padding:4px 14px 14px;line-height:1.7;display:grid}.coon-legend-grid b{color:var(--dark-gold-bright,var(--dark-gold));font-size:var(--font-size-caption);letter-spacing:.06em;text-transform:uppercase;margin-bottom:4px;display:block}.coon-legend-grid code{background:var(--dark-card-border);font-size:var(--font-size-caption);border-radius:5px;padding:0 5px}.coon-legend-row,.coon-swim-legend{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.coon-legend-item{font-size:var(--font-size-caption);color:var(--dark-cream-muted);align-items:center;gap:6px;display:inline-flex}.coon-node-sample{border-radius:4px;width:22px;height:14px;display:inline-block}.coon-node-shape-sample{width:16px;height:16px;display:inline-block}.coon-node-shape-decision{background:var(--dark-card-border);transform:rotate(45deg)}.coon-node-shape-handoff{background:var(--dark-card-border);clip-path:polygon(0 20%,60% 20%,60% 0,100% 50%,60% 100%,60% 80%,0 80%)}.coon-related-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.coon-related-list li{border-bottom:1px dashed var(--dark-card-border);padding-bottom:6px}.coon-editable-text{cursor:text;border-bottom:1px dashed var(--dark-cream-muted)}.coon-editable-text:hover{color:var(--dark-gold-bright,var(--dark-gold))}.coon-swim-scroll{border:1px solid var(--dark-card-border);background:var(--dark-card-bg);border-radius:12px;margin-bottom:12px;padding:8px;overflow-x:auto}.coon-swim-svg{min-width:880px;display:block}.coon-lane-bg{fill:var(--dark-card-bg,#ffffff05)}.coon-lane-bg-alt{fill:#ffffff08}.coon-lane-labbg{fill:var(--dark-card-border);stroke:var(--dark-card-border)}.coon-lane-lab{fill:var(--dark-gold-bright,var(--dark-gold));font-size:var(--font-size-caption);font-weight:var(--font-weight-semibold)}.coon-sw-edge{stroke:var(--dark-cream-muted);stroke-width:1.4px;fill:none}.coon-sw-edge-dashed{stroke-dasharray:5 4}.coon-sw-edge-label{fill:var(--dark-cream-muted);font-size:var(--font-size-caption);font-style:italic}.coon-sw-arrowhead{fill:var(--dark-cream-muted)}.coon-sw-node{cursor:pointer}.coon-sw-node:focus{outline:none}.coon-sw-node:focus-visible .coon-sw-box{stroke-width:3.2px}.coon-sw-node.is-selected .coon-sw-box{stroke-width:3.2px;filter:drop-shadow(0 0 3px var(--dark-gold))}.coon-sw-box{fill:var(--dark-card-bg,#140c0ef2);stroke:var(--dark-cream-muted);stroke-width:1.6px}.coon-sw-box-coon{stroke:var(--dark-gold-bright,var(--dark-gold))}.coon-sw-box-confirmed{stroke:var(--coon-policy)}.coon-sw-box-added{stroke:var(--dark-cream-muted);stroke-dasharray:5 3}.coon-sw-box-planned{stroke:var(--coon-stale);stroke-dasharray:2 3;stroke-width:1.8px}.coon-sw-box-start{stroke:var(--coon-done);stroke-width:2.4px}.coon-sw-box-end{stroke:var(--dark-cream,#f5ede3);stroke-width:2.6px}.coon-sw-box-hand{fill:var(--dark-gold);stroke:var(--dark-gold)}.coon-sw-box-question{fill:var(--coon-progress-bg);stroke:var(--coon-progress)}.coon-sw-text{fill:var(--dark-cream,#f5ede3);font-size:var(--font-size-caption)}.coon-sw-text-hand{fill:#1a1114;font-weight:var(--font-weight-semibold)}.coon-sw-tool{fill:var(--dark-cream-muted);font-size:var(--font-size-caption);font-weight:var(--font-weight-semibold);letter-spacing:.04em}.coon-sw-question{fill:var(--coon-stale);font-size:var(--font-size-body);font-weight:var(--font-weight-semibold)}.coon-sw-key{vertical-align:middle;border-radius:4px;width:22px;height:14px;margin-right:6px;display:inline-block}.coon-sw-key-coon{background:var(--dark-card-bg);border:1.6px solid var(--dark-gold-bright,var(--dark-gold))}.coon-sw-key-added{background:var(--dark-card-bg);border:1.6px dashed var(--dark-cream-muted)}.coon-sw-key-planned{background:var(--dark-card-bg);border:1.8px dotted var(--coon-stale)}.coon-sys-svg{min-width:880px;display:block}.coon-sys-band{fill:var(--dark-card-bg,#ffffff08)}.coon-sys-band-label{fill:var(--dark-gold-bright,var(--dark-gold));font-size:var(--font-size-caption);font-weight:var(--font-weight-semibold);letter-spacing:.08em}.coon-sys-line-auto{stroke:var(--dark-cream-muted);stroke-width:1.4px;fill:none}.coon-sys-line-manual{stroke:var(--dark-cream-muted);stroke-width:1.4px;fill:none;stroke-dasharray:5 4}.coon-sys-line-gap{stroke:var(--coon-missing);stroke-width:1.8px;fill:none;stroke-dasharray:6 4}.coon-sys-line-label{fill:var(--dark-cream-muted);font-size:var(--font-size-caption);font-style:italic}.coon-sys-line-label-gap{fill:var(--coon-missing);font-size:var(--font-size-caption);font-weight:var(--font-weight-semibold)}.coon-sys-arrowhead{fill:var(--dark-cream-muted)}.coon-sys-arrowhead-gap{fill:var(--coon-missing)}.coon-sys-big{fill:var(--dark-card-bg,#140c0ef2);stroke:var(--dark-gold-bright,var(--dark-gold));stroke-width:1.8px}.coon-sys-big-title{fill:var(--dark-cream,#f5ede3);font-size:var(--font-size-body);font-weight:var(--font-weight-semibold)}.coon-sys-big-sub{fill:var(--dark-cream-muted);font-size:var(--font-size-caption)}.coon-sys-chip{fill:var(--dark-card-border);stroke:var(--dark-card-border)}.coon-sys-chip-text{fill:var(--dark-cream,#f5ede3);font-size:var(--font-size-caption)}.coon-sys-box{cursor:pointer;transition:opacity .15s}.coon-sys-box:focus{outline:none}.coon-sys-box:hover .coon-sys-node,.coon-sys-box.is-picked .coon-sys-node{stroke:var(--dark-gold-bright,var(--dark-gold));stroke-width:2.4px}.coon-sys-node{fill:var(--dark-card-bg,#140c0ef2);stroke:var(--dark-card-border);stroke-width:1.2px}.coon-sys-node-title{fill:var(--dark-cream,#f5ede3);font-size:var(--font-size-caption);font-weight:var(--font-weight-semibold)}.coon-sys-node-sub{fill:var(--dark-cream-muted);font-size:var(--font-size-caption)}.coon-sys-svg.is-filtering .coon-sys-box{opacity:.22}.coon-sys-svg.is-filtering .coon-sys-box.is-hit{opacity:1}.coon-sys-svg.is-filtering .coon-sys-arrows{opacity:.35}.coon-sys-filter-row{font-size:var(--font-size-body);color:var(--dark-cream-muted);flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:10px;display:flex}.coon-sys-filter-row select{font:inherit;border:1px solid var(--dark-card-border);background:var(--dark-control-fill);color:var(--dark-cream,#f5ede3);border-radius:8px;padding:5px 8px}.coon-manual-status{font-size:var(--font-size-caption);font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:.05em;background:var(--dark-card-border);color:var(--dark-cream-muted);vertical-align:middle;border-radius:999px;margin-left:10px;padding:2px 8px}.coon-manual-status-stale{background:var(--dark-gold-soft);color:var(--dark-gold-bright,var(--dark-gold))}.coon-manual-status-retiring{color:#f2a3ae;background:#e0526329}.coon-manual-status-wip{background:var(--coon-progress-bg);color:var(--coon-progress)}.coon-manual-sections{flex-direction:column;gap:20px;margin-top:16px;display:flex}.coon-manual-section{border-top:1px solid var(--dark-card-border);padding-top:12px}.coon-manual-disposition{font-size:var(--font-size-body);color:var(--dark-cream-muted);margin-bottom:8px}.coon-manual-section-columns{grid-template-columns:1fr 1fr;gap:20px;display:grid}@media (width<=800px){.coon-manual-section-columns{grid-template-columns:1fr}}.coon-manual-column-label{font-size:var(--font-size-caption);font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:.05em;color:var(--dark-cream-muted);margin-bottom:4px}.coon-manual-column-label-new{color:#6fcf97}.coon-manual-rewrite{border-left:2px solid #6fcf97;padding-left:12px}.sidebar-tools-items{flex-direction:column;gap:2px;margin-bottom:2px;display:flex}.sidebar-tools-toggle .sidebar-tools-chevron{opacity:.6;margin-left:auto}.sidebar-tools-toggle .sidebar-nav-badge+.sidebar-tools-chevron{margin-left:4px}.sidebar-tools-toggle.is-xray-on{color:var(--kit-rose-text);opacity:1}.sidebar-collapsed .sidebar-tools-chevron{display:none}.tour-overlay-root{z-index:970;pointer-events:auto;position:fixed;inset:0}.tour-spotlight{border:2px solid var(--dark-teal,#c15b73);pointer-events:none;border-radius:12px;transition:top .25s,left .25s,width .25s,height .25s;position:fixed;box-shadow:0 0 0 9999px #060304c7,0 0 22px #c15b738c}.tour-callout{background:var(--dark-popup-fill,#2e2a2c);border:1.6px solid var(--dark-teal,#c15b73);width:min(440px,100vw - 32px);color:var(--dark-cream,#eef1f6);border-radius:14px;padding:18px 20px;position:fixed;bottom:22px;left:50%;transform:translate(-50%);box-shadow:0 10px 34px #0000008c}.tour-callout-head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.tour-callout-eyebrow{font-size:var(--font-size-caption);text-transform:uppercase;letter-spacing:.07em;color:var(--dark-teal,#c15b73);font-weight:var(--font-weight-semibold)}.tour-callout-exit{color:var(--dark-cream-muted,#eef1f69e);font-size:var(--font-size-section-title);cursor:pointer;background:0 0;border:none;place-items:center;min-width:44px;min-height:44px;margin:-12px -12px 0 0;padding:0;line-height:1;display:grid}.tour-callout-exit:hover{color:var(--dark-cream,#eef1f6)}.tour-callout-title{font-size:var(--font-size-card-title);margin:8px 0 6px}.tour-callout-body{font-size:var(--font-size-body);color:var(--dark-cream-muted,#eef1f69e);margin:0;line-height:1.55}.tour-callout-note{font-size:var(--font-size-caption);color:var(--dark-cream-muted,#eef1f69e);margin:8px 0 0;font-style:italic}.tour-callout-actions{justify-content:space-between;align-items:center;gap:12px;margin-top:16px;display:flex}.tour-callout-dots{align-items:center;gap:5px;display:flex}.tour-dot{background:var(--dark-card-border,#ffffff29);border-radius:50%;width:6px;height:6px}.tour-dot.active{background:var(--dark-teal,#c15b73);box-shadow:0 0 5px var(--dark-teal,#c15b73)}.tour-callout-buttons{align-items:center;gap:8px;display:flex}.tour-btn-secondary,.tour-btn-primary{min-height:44px;font-size:var(--font-size-caption);font-weight:var(--font-weight-semibold);cursor:pointer;border-radius:999px;align-items:center;padding:7px 16px;display:inline-flex}.tour-btn-secondary{border:1.4px solid var(--dark-card-border,#ffffff29);color:var(--dark-cream-muted,#eef1f69e);background:0 0}.tour-btn-secondary:hover{border-color:var(--dark-cream-muted,#eef1f69e);color:var(--dark-cream,#eef1f6)}.tour-btn-primary{background:var(--dark-teal,#c15b73);border:1.4px solid var(--dark-teal,#c15b73);color:#1a0c10}.tour-btn-primary:hover{background:#d16f86;border-color:#d16f86}@media (width<=640px){.tour-callout{bottom:12px}}.tour-callout.is-top{top:84px;bottom:auto}.finance-chip-good{color:var(--status-good,#6fcf97);background:#6fcf9729}.quality-summary-line{color:var(--dark-cream-muted);font-size:var(--font-size-body);margin:4px 0 10px}.quality-report-card{flex-direction:column;gap:16px;display:flex}.quality-report-top-row{flex-wrap:wrap;gap:10px;display:flex}.quality-stat-tile{background:var(--dark-tabs-fill);border:1px solid var(--dark-card-border);border-radius:8px;flex-direction:column;align-items:flex-start;gap:2px;min-width:96px;padding:8px 14px;display:flex}.quality-stat-tile-critical{background:#e0525f24;border-color:#e0525f}.quality-stat-value{font-size:var(--font-size-section-title);font-weight:var(--font-weight-semibold);color:var(--dark-cream);font-variant-numeric:tabular-nums}.quality-stat-tile-critical .quality-stat-value{color:#f4a0a8}.quality-stat-label{font-size:var(--font-size-caption);color:var(--dark-cream-muted)}.quality-recommendations{flex-direction:column;gap:6px;display:flex}.quality-recommendation{font-size:var(--font-size-caption);color:var(--dark-cream-muted);background:var(--dark-tabs-fill);border-radius:8px;align-items:flex-start;gap:6px;margin:0;padding:8px 12px;display:flex}.quality-recommendation-warn{color:#f4a0a8;background:#e0525f1a}.quality-report-charts{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px;display:grid}.quality-pareto-wrap,.quality-trend-wrap{flex-direction:column;gap:6px;display:flex}.quality-pareto-bar{fill:var(--dark-gold)}.quality-pareto-baseline{stroke:var(--dark-card-border);stroke-width:1px}.quality-pareto-cum-line{stroke:var(--dark-teal);stroke-width:2px}.quality-pareto-cum-dot{fill:var(--dark-teal)}.quality-pareto-labels,.quality-trend-labels{font-size:var(--font-size-caption);color:var(--dark-cream-muted);flex-wrap:wrap;gap:10px;display:flex}.quality-pareto-label b{color:var(--dark-cream);font-weight:var(--font-weight-semibold)}.quality-trend-legend{font-size:var(--font-size-caption);color:var(--dark-cream-muted);gap:12px;display:flex}.quality-trend-legend span{align-items:center;gap:4px;display:inline-flex}.quality-trend-legend i{border-radius:2px;width:8px;height:8px;display:inline-block}.bug-log-filters{flex-wrap:wrap;gap:8px;margin-bottom:10px;display:flex}.bug-form{flex-direction:column;gap:10px;width:100%;max-width:620px;max-height:88vh;display:flex;overflow-y:auto}.bug-form label{font-size:var(--font-size-body);font-weight:var(--font-weight-semibold);color:var(--dark-cream-muted);flex-direction:column;gap:4px;display:flex}.bug-form input,.bug-form select,.bug-form textarea{font-weight:var(--font-weight-regular)}.bug-form-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;display:grid}.quality-inline-prompt{flex-wrap:wrap;align-items:center;gap:6px;margin-top:6px;display:flex}.quality-inline-prompt input{font-size:var(--font-size-caption);padding:4px 8px}.quality-tap{align-items:center;min-height:44px;padding:0 8px;display:inline-flex}.bp-marker-wrap{position:relative}.bp-marker-wrap.bp-marker-inline{display:inline-block;position:relative}.bp-marker-badge{z-index:30;border:1.6px solid var(--dark-gold,#f2b544);width:22px;height:22px;color:var(--dark-gold-bright,#ffcf6e);font-size:var(--font-size-caption);font-weight:var(--font-weight-semibold);cursor:pointer;background:#261a08eb;border-radius:50%;line-height:1;position:absolute;top:10px;right:10px;box-shadow:0 0 0 3px #f2b54424}.bp-marker-badge:hover{background:var(--dark-gold,#f2b544);color:#241505}.bp-marker-badge.bp-wanted{color:#f4a0a6;border-color:#e0525f;box-shadow:0 0 0 3px #e0525f24}.bp-marker-badge.bp-wanted:hover{color:#2a0507;background:#e0525f}.bp-marker-inline .bp-marker-badge{vertical-align:middle;justify-content:center;align-items:center;margin-left:6px;display:inline-flex;position:static}.bp-popover{z-index:40;background:var(--dark-popup-fill,#2e2a2c);border:1.6px solid var(--dark-gold,#f2b544);width:320px;max-width:min(320px,100vw - 32px);max-height:70vh;color:var(--dark-cream,#eef1f6);font-size:var(--font-size-caption);text-align:left;border-radius:12px;padding:14px 16px;position:absolute;top:38px;right:6px;overflow-y:auto;box-shadow:0 12px 32px #0000008c}.bp-popover-head{justify-content:space-between;align-items:center;gap:10px;margin-bottom:6px;display:flex}.bp-popover-head b{font-size:var(--font-size-body)}.bp-popover-close{color:var(--dark-cream-muted,#eef1f69e);font-size:var(--font-size-card-title);cursor:pointer;background:0 0;border:none;line-height:1}.bp-status-dot{font-size:var(--font-size-caption);font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:.04em;align-items:center;gap:5px;display:inline-flex}.bp-status-dot:before{content:"";background:currentColor;border-radius:50%;width:7px;height:7px}.bp-status-dot.bp-built{color:#6fcf97}.bp-status-dot.bp-wanted{color:#e0525f}.bp-note{color:var(--dark-cream-muted,#eef1f69e);font-size:var(--font-size-caption);margin-top:8px;line-height:1.5}.bp-elements{flex-direction:column;gap:10px;margin-top:12px;display:flex}.bp-el{background:var(--dark-control-fill);border:1px solid var(--dark-card-border,#ffffff1a);border-left:3px solid var(--dark-gold,#f2b544);border-radius:8px;padding:9px 11px}.bp-el-head{font-size:var(--font-size-caption);justify-content:space-between;align-items:center;gap:8px;display:flex}.bp-el dl{margin:6px 0 0}.bp-el dt{font-size:var(--font-size-caption);text-transform:uppercase;letter-spacing:.06em;color:var(--dark-cream-muted,#eef1f69e);margin-top:6px}.bp-el dt:first-child{margin-top:0}.bp-el dd{font-size:var(--font-size-caption);margin:2px 0 0}.bp-tag{font-size:var(--font-size-caption);font-weight:var(--font-weight-semibold);border:1px solid;border-radius:999px;padding:1px 7px}.bp-tag.bp-built{color:#6fcf97}.bp-tag.bp-wanted{color:#e0525f}.bp-conflict{font-size:var(--font-size-caption);background:#e0525f24;border-radius:6px;margin-top:6px;padding:6px 8px;line-height:1.4}.bp-conflict b{color:#e0525f;margin-bottom:3px;display:block}.xray-inline-wrap{align-items:center;display:inline-flex;position:relative}.xray-pin{border:1.6px solid var(--dark-gold,#f2b544);width:18px;height:18px;color:var(--dark-gold-bright,#ffcf6e);font-size:var(--font-size-caption);font-weight:var(--font-weight-semibold);cursor:pointer;vertical-align:2px;background:#261a08eb;border-radius:50%;justify-content:center;align-items:center;margin-left:5px;line-height:1;display:inline-flex}.xray-pin:hover,.xray-pin.active{background:var(--dark-gold,#f2b544);color:#241505}.field-discrepancy-pin{color:#f2a3ae;width:18px;height:18px;font-size:var(--font-size-caption);font-weight:var(--font-weight-semibold);cursor:pointer;vertical-align:2px;background:#2d1216f2;border:1.6px solid #e05263;border-radius:50%;justify-content:center;align-items:center;margin-left:5px;line-height:1;animation:2s ease-in-out 3 field-discrepancy-pulse;display:inline-flex}.field-discrepancy-pin:hover{color:#2d1216;background:#e05263}@keyframes field-discrepancy-pulse{0%,to{box-shadow:0 0 #e0526380}50%{box-shadow:0 0 0 4px #e0526300}}@media (prefers-reduced-motion:reduce){.field-discrepancy-pin{animation:none}}.field-discrepancy-popover-backdrop{z-index:9997;position:fixed;inset:0}.field-discrepancy-popover{z-index:9997;background:var(--dark-popup-fill,#2e2a2c);border:1px solid #e05263;border-radius:8px;width:400px;max-width:calc(100vw - 32px);padding:12px;position:absolute;box-shadow:0 8px 24px #00000080}.field-discrepancy-popover .inline-form{flex-direction:column;align-items:stretch;gap:8px}.xray-sidebar-backdrop{display:none}@media (width<=700px){.xray-sidebar-backdrop{z-index:849;background:#00000080;display:block;position:fixed;inset:0}}.xray-sidebar{background:var(--dark-popup-fill,#2e2a2c);border-left:1.6px solid var(--dark-gold,#f2b544);z-index:850;width:340px;max-width:92vw;color:var(--dark-cream,#eef1f6);padding:18px 18px 40px;position:fixed;top:0;bottom:0;right:0;overflow-y:auto;box-shadow:-10px 0 28px #00000080}.xray-sidebar-head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.xray-sidebar-head b{font-size:var(--font-size-body)}.xray-sidebar-close{color:var(--dark-cream-muted,#eef1f69e);font-size:var(--font-size-section-title);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;width:44px;min-width:44px;height:44px;margin:-10px -10px 0 0;line-height:1;display:flex}.xray-sidebar-sub{font-size:var(--font-size-caption);color:var(--dark-cream-muted,#eef1f69e);margin:8px 0 16px;line-height:1.5}.xray-card-heading{font-size:var(--font-size-caption);text-transform:uppercase;letter-spacing:.07em;color:var(--dark-gold,#f2b544);margin:16px 0 8px}.xray-card-heading:first-child{margin-top:0}.xray-list{flex-direction:column;gap:10px;display:flex}.xray-item{background:var(--dark-control-fill);border:1px solid var(--dark-card-border,#ffffff1a);border-left:3px solid var(--dark-gold,#f2b544);cursor:pointer;border-radius:8px;padding:10px 12px}.xray-item.active{box-shadow:0 0 0 1.5px var(--dark-gold,#f2b544);background:#f2b5441a}.xray-item-head{font-size:var(--font-size-body);align-items:center;gap:8px;margin-bottom:6px;display:flex}.xray-item-num{background:var(--dark-gold,#f2b544);color:#241505;width:20px;height:20px;font-size:var(--font-size-caption);font-weight:var(--font-weight-semibold);border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex}.xray-provenance{font-size:var(--font-size-caption);font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:.04em;border-radius:4px;margin:4px 0 2px;padding:2px 7px;display:inline-block}.xray-provenance-document-read{background:var(--dark-gold-soft,#f2b5442e);color:var(--dark-gold-bright,#ffcf6e)}.xray-provenance-linked{color:#8fc1e8;background:#6fa6cf2e}.xray-provenance-manual-entry{color:#fbf5f0;background:#ffffff14}.xray-provenance-computed{color:#c9a3e8;background:#b482e02e}.xray-provenance-external-sync{color:#6fcf97;background:#6fcf972e}.xray-link-source-of-truth{font-weight:var(--font-weight-semibold)}.xray-item-rule{font-size:var(--font-size-caption);color:var(--dark-cream,#eef1f6);margin:0;line-height:1.45}.xray-links{margin-top:8px}.xray-links-label{font-size:var(--font-size-caption);text-transform:uppercase;letter-spacing:.06em;color:var(--dark-cream-muted,#eef1f69e)}.xray-links ul{flex-direction:column;gap:3px;margin:4px 0 0;padding:0;list-style:none;display:flex}.xray-link-btn{color:var(--dark-gold-bright,#ffcf6e);font-size:var(--font-size-caption);text-align:left;cursor:pointer;text-underline-offset:2px;background:0 0;border:none;padding:0;text-decoration:underline}.xray-link-btn:hover{color:var(--dark-gold,#f2b544)}.xray-link-plain{font-size:var(--font-size-caption);color:var(--dark-cream,#eef1f6)}.xray-conflict{font-size:var(--font-size-caption);background:#e0525f24;border-radius:6px;margin-top:8px;padding:6px 8px;line-height:1.4}.xray-conflict b{color:#e0525f;margin-bottom:3px;display:block}.closed-period-unlock{min-width:240px}.closed-period-unlock-label{font-size:var(--font-size-caption);font-weight:var(--font-weight-semibold);color:var(--hud-warning,#e0a33a)}.journal-row-closed td{opacity:.72}.journal-closed-marker{cursor:default;margin-right:4px}.coon-governance{border:1px solid var(--hud-line,#a6373d59);background:#a6373d0d;border-radius:8px;margin:10px 0 14px;padding:10px 12px}.coon-governance-strip{font-size:var(--font-size-caption);opacity:.85;flex-wrap:wrap;align-items:center;gap:6px 14px;display:flex}.coon-doc-status{font-weight:var(--font-weight-semibold);font-size:var(--font-size-caption);letter-spacing:.04em;text-transform:uppercase;border-radius:999px;padding:1px 8px}.coon-doc-status-draft{color:var(--hud-warning,#e0a33a);background:#e0a33a2e}.coon-doc-status-approved{color:#3ca06e;background:#3ca06e2e}.coon-review-overdue{color:var(--hud-warning,#e0a33a);font-weight:var(--font-weight-semibold)}.coon-sipoc{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px 18px;margin-top:10px;display:grid}.coon-sipoc-cell h4{font-size:var(--font-size-caption);letter-spacing:.04em;text-transform:uppercase;opacity:.7;margin:0 0 4px}.coon-sipoc-cell ul{font-size:var(--font-size-caption);margin:0;padding-left:16px;line-height:1.45}.coon-swim-frame{border:1px solid var(--hud-line,#a6373d59);border-radius:10px;align-items:flex-start;display:flex;overflow:hidden}.coon-swim-labels{z-index:2;border-right:1px solid var(--hud-line,#a6373d59);flex:none;position:relative}.coon-swim-frame .coon-swim-scroll{scrollbar-color:var(--dark-card-border,#e0b8764d) transparent;scrollbar-width:thin;border:0;border-radius:0;flex:auto;min-width:0;margin:0;padding:0;overflow-x:auto}.coon-swim-frame .coon-swim-scroll::-webkit-scrollbar{height:8px}.coon-swim-frame .coon-swim-scroll::-webkit-scrollbar-track{background:0 0}.coon-swim-frame .coon-swim-scroll::-webkit-scrollbar-thumb{background:var(--dark-card-border,#e0b8764d);border-radius:4px}.coon-sw-edge-label{paint-order:stroke;stroke:var(--hud-bg,#140a0c);stroke-width:3px;stroke-linejoin:round}.coon-lane-tint-0{fill:#a6373d1a}.coon-lane-tint-1{fill:#5a82b417}.coon-lane-tint-2{fill:#96783c17}.coon-lane-tint-3{fill:#508c6e17}.coon-lane-tint-4{fill:#825fa017}.coon-lane-tint-5{fill:#aa644617}.shift-broadcast-numbers{width:100%;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--font-size-caption);line-height:1.5}.tutorial-picker-backdrop{z-index:60;background:#0000008c;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.tutorial-picker{background:var(--dark-popup-fill,#2e2a2c);border:1px solid var(--hud-line,#a6373d59);color:#eef1f6;border-radius:12px;width:100%;max-width:560px;max-height:80vh;padding:18px 20px;overflow-y:auto}.tutorial-picker h3{margin-top:0}.tutorial-picker-row{border-top:1px solid var(--hud-line,#a6373d33);justify-content:space-between;align-items:flex-start;gap:12px;padding:10px 0;display:flex}.tutorial-picker-group+.tutorial-picker-group{margin-top:14px}.tutorial-picker-group h4{font-size:var(--font-size-card-title);color:var(--dark-gold,#f2b544);margin:0 0 4px}.tutorial-picker-actions{flex-direction:column;flex:none;align-items:flex-end;gap:4px;display:flex}.tour-overlay-root.is-interactive{pointer-events:none}.tour-overlay-root.is-interactive .tour-callout{pointer-events:auto}.tour-spotlight.is-clickable{cursor:pointer;animation:1.6s ease-in-out infinite tour-spotlight-pulse}@keyframes tour-spotlight-pulse{0%,to{box-shadow:0 0 0 9999px #060304c7,0 0 22px #c15b738c}50%{box-shadow:0 0 0 9999px #060304c7,0 0 34px #c15b73f2}}.tour-await-hint{font-size:var(--font-size-caption);font-weight:var(--font-weight-semibold);color:var(--dark-teal,#c15b73);align-self:center;margin-right:10px}@media (prefers-reduced-motion:reduce){.tour-spotlight.is-clickable{animation:none}}.leads-tab-header h3{margin:0}.lead-section-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.leads-reasons h4{margin:0 0 10px}.leads-reason-row{font-size:var(--font-size-body);grid-template-columns:minmax(140px,260px) 1fr 32px;align-items:center;gap:10px;padding:3px 0;display:grid}.leads-reason-bar{background:var(--hud-line,#a6373d33);border-radius:4px;height:8px;overflow:hidden}.leads-reason-fill{background:var(--dark-teal,#c15b73);border-radius:4px;height:100%;display:block}.leads-reason-count{text-align:right;font-variant-numeric:tabular-nums;font-weight:var(--font-weight-semibold)}.leads-attention{font-size:var(--font-size-caption);font-weight:var(--font-weight-semibold)}.leads-attention-yellow{color:var(--hud-warning,#e0a33a)}.leads-attention-red{color:#f2a3ae}.lead-page-attention{font-size:var(--font-size-body);margin:0 0 12px}.lead-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.lead-other-stage{font-size:var(--font-size-body);align-items:center;gap:8px;display:flex}.lead-form{max-width:520px}.lead-panel{border-top:1px solid var(--hud-line,#a6373d40);margin-top:16px;padding-top:12px}.lead-panel-note{font-size:var(--font-size-body);opacity:.8;margin:0 0 4px}.lead-form-actions{align-items:center;gap:12px;margin-top:6px;display:flex}.lead-details{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px 24px;margin:8px 0 16px;display:grid}.lead-details dt{font-size:var(--font-size-caption);font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:.05em;opacity:.65}.lead-details dd{margin:2px 0 0}.lead-notes{white-space:pre-wrap;margin:4px 0 0}.lead-history{font-size:var(--font-size-body);margin:0;padding-left:18px}.lead-history li{padding:3px 0}.lead-history-when{opacity:.7;min-width:190px;display:inline-block}.lead-delete{font-size:var(--font-size-body);margin:8px 0 24px}.client-lead-links{font-size:var(--font-size-body);opacity:.85;margin:0 0 8px}.dashboard-approvals{margin-bottom:16px}.dashboard-approvals h3{align-items:center;gap:6px;display:flex}.approvals-title-icon{color:var(--coon-progress,#f2b544)}.approvals-howto-link{font-size:var(--font-size-caption);font-weight:var(--font-weight-regular);margin-left:auto}.approvals-list{flex-direction:column;gap:10px;display:flex}.approval-row{border:1px solid var(--hud-line,#a6373d40);border-radius:6px;padding:10px 12px}.approval-meta{font-size:var(--font-size-caption);opacity:.7;text-transform:uppercase;letter-spacing:.04em;margin:0}.approval-summary{font-weight:var(--font-weight-semibold);margin:4px 0 2px}.approval-reasoning,.approval-target,.approval-sources{font-size:var(--font-size-body);margin:2px 0}.approval-reasoning{opacity:.8}.approval-fields{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:6px 20px;margin:8px 0;display:grid}.approval-fields dt{font-size:var(--font-size-caption);opacity:.7}.approval-fields dd{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.approval-edit{max-width:560px;margin:8px 0}.approval-actions{flex-wrap:wrap}.approval-dismiss-note{flex:240px}.approval-problem{font-size:var(--font-size-caption);color:var(--coon-progress,#f2b544)}.compliance-no-doc{white-space:nowrap;font-size:var(--font-size-caption);border:1px solid var(--coon-progress,#f2b544);color:var(--coon-progress,#f2b544);background:var(--coon-progress-bg,#f2b54429);cursor:pointer;border-radius:8px;margin-left:6px;padding:0 6px}.shell-main .compliance-no-doc{min-height:44px}.compliance-title{align-items:center;gap:6px;display:flex}.compliance-upload-prompt{border:1px solid var(--hud-line,#a6373d40);border-radius:6px;margin:10px 0 12px;padding:10px 12px}.compliance-upload-prompt p{margin:0 0 6px}.ai-readonly{border:0;min-width:0;margin:0;padding:0}.ai-readonly-banner{font-size:var(--font-size-body);border:1px solid var(--coon-policy,#6fa8dc);background:var(--coon-policy-bg,#6fa8dc29);border-radius:6px;margin:0 0 12px;padding:8px 12px}.gusto-sync-problem{font-size:var(--font-size-body);margin:4px 0 8px}details.gusto-sync-problem>summary{cursor:pointer}details.gusto-sync-problem[open]{white-space:pre-wrap;overflow-wrap:anywhere}.coon-search{max-width:560px;margin-top:12px;position:relative}.coon-search-input{box-sizing:border-box;border:1px solid var(--dark-card-border,#ffffff1a);background:var(--dark-control-fill);width:100%;color:var(--dark-cream,#f5ede3);font-size:var(--font-size-body);border-radius:10px;padding:9px 14px}.coon-search-results{z-index:20;border:1px solid var(--hud-line,#a6373d59);background:var(--dark-popup-fill,#2e2a2c);border-radius:10px;max-height:360px;margin:0;padding:4px;list-style:none;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto;box-shadow:0 10px 30px #00000080}.coon-search-result{width:100%;color:var(--dark-cream,#f5ede3);text-align:left;cursor:pointer;font-size:var(--font-size-body);background:0 0;border:0;border-radius:7px;align-items:baseline;gap:10px;padding:7px 10px;display:flex}.coon-search-result.is-active{background:#e0b8761f}.coon-search-kind{font-size:var(--font-size-caption);font-weight:var(--font-weight-semibold);letter-spacing:.04em;text-transform:uppercase;color:var(--dark-gold,#e0b876);flex:0 0 72px}.coon-search-empty{font-size:var(--font-size-body);color:var(--dark-cream-muted);padding:8px 10px}.coon-page-header{margin-bottom:16px}.coon-page-title{color:var(--dark-gold-bright,var(--dark-gold));margin:2px 0 6px}.coon-page-meta{font-size:var(--font-size-body);color:var(--dark-cream-muted);flex-wrap:wrap;align-items:center;gap:8px 16px;margin-bottom:6px;display:flex}.coon-page-intro{max-width:820px;font-size:var(--font-size-body);color:var(--dark-cream-muted);line-height:1.5}.coon-breadcrumb{font-size:var(--font-size-body);color:var(--dark-cream-muted);margin:0 0 6px}.coon-area-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:14px;margin-bottom:14px;display:grid}.coon-area-grid>.profile-section{margin:0}.coon-area-facts{font-size:var(--font-size-body);grid-template-columns:max-content 1fr;gap:6px 14px;margin:0;display:grid}.coon-area-facts dt{color:var(--dark-cream-muted)}.coon-area-facts dd{margin:0}.coon-area-list{margin:0;padding:0;list-style:none}.coon-area-list li{border-bottom:1px solid var(--dark-card-border,#ffffff14);font-size:var(--font-size-body);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 12px;padding:7px 0;display:flex}.coon-area-list li:last-child{border-bottom:0}.coon-area-raci td{font-size:var(--font-size-body);padding:4px 12px 4px 0}.coon-raci-letters{min-width:28px;color:var(--dark-gold,#e0b876);font-weight:var(--font-weight-semibold);font-size:var(--font-size-caption);text-align:center;background:#e0b87624;border-radius:6px;padding:1px 7px;display:inline-block}.coon-raci-table td,.coon-raci-table th{white-space:nowrap}.coon-area-cards{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:12px;margin-bottom:18px;display:grid}.coon-area-card{border:1px solid var(--dark-card-border,#ffffff1a);background:var(--dark-card-bg);color:var(--dark-cream,#f5ede3);border-radius:12px;flex-direction:column;gap:5px;padding:14px 16px;text-decoration:none;transition:border-color .15s;display:flex}.coon-area-card:hover,.coon-area-card:focus-visible{border-color:var(--dark-gold,#e0b876)}.coon-area-card-title{font-weight:var(--font-weight-semibold);font-size:var(--font-size-card-title)}.coon-area-card-owner{font-size:var(--font-size-body);color:var(--dark-cream-muted)}.coon-area-card-counts{font-size:var(--font-size-caption);color:var(--dark-gold,#e0b876)}.coon-howto-filters{flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:12px;display:flex}.coon-filter-chip{cursor:pointer;border:1px solid var(--dark-card-border,#ffffff1a);background:0 0}.coon-filter-chip.is-active{border-color:var(--dark-gold,#e0b876);color:var(--dark-gold,#e0b876)}.coon-howto-filters input{border:1px solid var(--dark-card-border,#ffffff1a);min-width:200px;color:var(--dark-cream,#f5ede3);background:0 0;border-radius:8px;margin-left:auto;padding:6px 10px}@media (width<=640px){.coon-howto-filters input{width:100%;margin-left:0}}.coon-plain-line{font-size:var(--font-size-body);color:var(--dark-cream-muted);margin:0 0 8px}.coon-term{flex-direction:column;gap:1px;display:inline-flex}.coon-term-title{font-weight:var(--font-weight-semibold)}.coon-term-plain{font-size:var(--font-size-caption);font-weight:var(--font-weight-regular);color:var(--dark-cream-muted);display:block}.coon-area-card .coon-term-title{font-weight:var(--font-weight-semibold);font-size:var(--font-size-card-title)}.coon-subnav-link{flex-direction:column;align-items:flex-start;line-height:1.2;display:inline-flex}.coon-subnav-term{font-weight:var(--font-weight-semibold)}.coon-subnav-plain{font-size:var(--font-size-caption);font-weight:var(--font-weight-regular);opacity:.75}.coon-box-plain-text,.coon-hhead-plain{font-size:var(--font-size-caption);font-weight:var(--font-weight-regular);opacity:.75;display:block}.coon-l1-tile-plain{font-size:var(--font-size-caption);font-weight:var(--font-weight-regular);opacity:.7;margin-top:2px;display:block}@media (width>=761px){.coon-house{scrollbar-color:var(--dark-card-border,#e0b8764d) transparent;scrollbar-width:thin;overflow-x:auto}.coon-hcols-c5{grid-template-columns:repeat(5,minmax(130px,1fr))}.coon-hcols-c4{grid-template-columns:repeat(4,minmax(130px,1fr))}.coon-hcols-c3{grid-template-columns:repeat(3,minmax(130px,1fr))}}.coon-mode-chip{font-size:var(--font-size-caption);font-weight:var(--font-weight-semibold);letter-spacing:.05em;white-space:nowrap;cursor:help;border-radius:999px;padding:1px 8px;display:inline-block}.coon-mode-chip-live{color:#f2a7ab;background:#a6373d40;border:1px solid #a6373d99}.coon-mode-chip-async{color:var(--dark-gold,#e0b876);background:#e0b8761f;border:1px solid #e0b87666}.coon-mode-legend{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.coon-people-table td{vertical-align:top;font-size:var(--font-size-body)}.dashboard-widget>.coon-term{margin:-4px 0 10px}.coon-role-list li{flex-wrap:nowrap;align-items:flex-start}.coon-role-list li>.coon-term{flex:auto;min-width:0}.coon-role-list li>.coon-mode-chip{flex:none;margin-top:2px}.partner-select-signed-in{font-weight:var(--font-weight-semibold);align-self:center}.company-records-danger{color:#ff8a80}:root .shell-main .draft-delete .link-button.company-records-danger,:root .shell-main .draft-delete .link-button.company-records-danger:hover:not(:disabled){color:var(--kit-danger-text)}.shell-main .draft-delete button{min-height:44px}.shell-main .draft-delete-confirm{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.shell-main .auth-ending-texts button{min-height:44px}.shell-main .auth-ending-phone{white-space:nowrap}.shell-main .auth-ending-confirm{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.lead-owner-row{font-size:var(--font-size-body);flex-wrap:wrap;align-items:center;gap:8px 14px;margin:10px 0 14px;display:flex}.lead-owner-pick{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.lead-unclaimed{color:var(--dark-gold,#e0b876);font-weight:var(--font-weight-semibold)}.lead-stage-plain{font-size:var(--font-size-caption);color:var(--dark-cream-muted);align-self:center}.lead-next-step{border:1px solid var(--dark-card-border,#ffffff1a);border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.lead-next-step.is-overdue{background:#a6373d1f;border-color:#a6373db3}.lead-next-step-overdue{color:#f2a7ab;font-weight:var(--font-weight-semibold)}.lead-next-step-form,.lead-log-form{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.lead-next-step-form input[type=text],.lead-log-form input[type=text]{flex:260px;min-width:0}.lead-log-form{width:100%;margin-top:8px}.lead-timeline{margin:8px 0 0;padding:0;list-style:none}.lead-timeline li{border-bottom:1px solid var(--dark-card-border,#ffffff14);font-size:var(--font-size-body);gap:10px;padding:8px 0;display:flex}.lead-timeline li:last-child{border-bottom:0}.lead-timeline-icon{text-align:center;color:var(--dark-gold,#e0b876);flex:0 0 22px}.lead-timeline-meta{font-size:var(--font-size-caption);color:var(--dark-cream-muted)}.log-when{font-size:var(--font-size-caption);color:var(--dark-cream-muted);align-items:center;gap:8px;display:inline-flex}.log-when span{white-space:nowrap}.log-when input{min-width:0}.crm-quicklog-form{flex-wrap:wrap}.crm-quicklog-form>input[type=text]{flex:100%}.crm-quicklog-outcomes{flex-wrap:wrap;flex:100%;gap:6px;display:flex}.shell-main .crm-quicklog-outcomes button{min-height:44px}.crm-quicklog-form .log-when{flex:auto}@media (width<=600px){.lead-log-form .log-when{flex:100%}.log-when{flex-wrap:wrap;max-width:100%}.log-when input{box-sizing:border-box;flex:auto;width:100%;max-width:100%}}.permissions-panel h2{margin-top:0}.permissions-table td:first-child{width:70%}.permissions-group-row td{font-weight:var(--font-weight-semibold);font-size:var(--font-size-caption);letter-spacing:.04em;text-transform:uppercase;opacity:.75}.permissions-switch{cursor:pointer;align-items:center;gap:6px;display:inline-flex}.permissions-own-list,.permissions-log{flex-direction:column;gap:6px;padding:0;list-style:none;display:flex}@media (width<=700px){.permissions-table{display:block;overflow-x:auto}}.conversation-number{font-size:var(--font-size-body);opacity:.85;align-items:center;gap:8px;display:inline-flex}.conversation-banner{border:1px dashed #fff3;border-radius:6px;padding:8px 10px}.conversation-list{flex-direction:column;gap:8px;margin:12px 0;padding:0;list-style:none;display:flex}.conversation-bubble{background:var(--dark-control-fill);border:1px solid #ffffff1a;border-radius:12px;max-width:min(520px,88%);padding:8px 12px}.conversation-outbound{background:#f2b5441f;border-color:#f2b5444d;align-self:flex-end}.conversation-inbound{align-self:flex-start}.conversation-draft{opacity:.85;border-style:dashed}.conversation-meta{font-size:var(--font-size-caption);opacity:.7;margin-bottom:2px}.conversation-body{white-space:pre-wrap}.conversation-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:6px;display:flex}.conversation-compose{flex-direction:column;gap:6px;display:flex}.conversation-compose textarea{width:100%}.conversation-log-form,.conversation-consent{flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;display:flex}.conversation-log-form input{flex:200px}.notesheet-edit-banner{border-left:3px solid var(--hestia-maroon);font-size:var(--font-size-caption);background:#a6373d14;margin:10px 16px 0;padding:8px 12px;line-height:1.45}:is(.shell-main,.modal-panel) .notesheet-review-sheet .notesheet-sig-check{font-size:var(--font-size-caption);margin:12px 0 6px;padding:0 16px}.notesheet-approval-rep{flex-wrap:wrap;gap:12px;padding:0 16px 10px;display:flex}.notesheet-approval-rep label{font-size:var(--font-size-caption);flex-direction:column;flex:200px;gap:4px;display:flex}.notesheet-edit-consequences{font-size:var(--font-size-body);margin:8px 0 12px;padding-left:18px;line-height:1.5}.notesheet-edit-form{flex-direction:column;gap:10px;display:flex}.notesheet-edit-form label{font-weight:var(--font-weight-semibold);font-size:var(--font-size-body);flex-direction:column;gap:4px;display:flex}.notesheet-edit-actions,.notesheet-edit-flag-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:12px;display:flex}.notesheet-edit-flags ul{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.notesheet-edit-flags li p{margin:4px 0 0}.ai-readonly button:disabled,.ai-readonly input:disabled,.ai-readonly select:disabled,.ai-readonly textarea:disabled,.link-button:disabled,.button-secondary:disabled{opacity:.45;filter:grayscale(.7);cursor:not-allowed;box-shadow:none}.crm-header{flex-wrap:wrap;align-items:center;gap:12px}.crm-title{flex-direction:column;gap:2px;margin-right:auto;display:flex}.crm-title h2{margin:0}.crm-title-plain,.crm-tab-plain{font-size:var(--font-size-caption);color:var(--dark-cream-muted)}.crm-tab-plain{margin:6px 0 12px}.crm-search{flex:260px;max-width:420px;position:relative}.crm-search input{width:100%;font:inherit}.crm-search-results{z-index:50;background:var(--dark-popup-fill,#2e2a2c);border:1px solid var(--dark-card-border);border-radius:10px;max-height:60vh;padding:6px;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto;box-shadow:0 12px 30px #00000073}.crm-search-group+.crm-search-group{border-top:1px solid var(--dark-divider);margin-top:4px;padding-top:4px}.crm-search-group-title{font-size:var(--font-size-caption);text-transform:uppercase;letter-spacing:.05em;color:var(--dark-cream-muted);padding:4px 8px;display:block}.crm-search-hit{text-align:left;width:100%;color:var(--dark-cream);cursor:pointer;background:0 0;border:0;border-radius:6px;flex-direction:column;align-items:flex-start;padding:6px 8px;display:flex}.crm-search-hit:hover,.crm-search-hit:focus-visible{background:var(--dark-overlay-hover)}.crm-search-empty{color:var(--dark-cream-muted);margin:6px 8px}.crm-tab-toolbar{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:12px;display:flex}.crm-tab-toolbar .hint-text{margin:0 auto 0 0}.crm-view-tabs{flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:12px;display:flex}.crm-view-tabs-spacer{flex:1}.crm-view-tab,.crm-segmented button{background:var(--dark-card-bg);border:1px solid var(--dark-card-border);color:var(--dark-cream);font-size:var(--font-size-body);cursor:pointer;border-radius:999px;min-height:34px;padding:6px 12px}.crm-view-tab.is-active,.crm-segmented button.is-active{background:var(--dark-gold-soft);border-color:var(--dark-gold);color:var(--dark-gold-bright)}.crm-view-tab:disabled{opacity:.45;cursor:not-allowed}.crm-view-count{font-size:var(--font-size-caption);opacity:.75;margin-left:6px}.crm-segmented{flex-wrap:wrap;gap:4px;display:inline-flex}.crm-pipeline-switch{margin-bottom:8px}.crm-board-legend{margin:0 0 10px}.crm-board{grid-auto-columns:minmax(240px,1fr);grid-auto-flow:column;gap:12px;padding-bottom:8px;display:grid;overflow-x:auto}.crm-column{background:var(--dark-overlay-soft);border:1px solid var(--dark-card-border);border-radius:12px;min-width:0;padding:10px}.crm-column-head{grid-template-columns:1fr auto;gap:2px 8px;margin-bottom:8px;display:grid}.crm-column-term{font-weight:var(--font-weight-semibold);font-size:var(--font-size-body)}.crm-column-count{font-size:var(--font-size-caption);color:var(--dark-gold);font-weight:var(--font-weight-semibold)}.crm-column-plain{font-size:var(--font-size-caption);color:var(--dark-cream-muted);grid-column:1/-1}.crm-column-cards{flex-direction:column;gap:8px;display:flex}.crm-column-empty{font-size:var(--font-size-caption);color:var(--dark-cream-muted);margin:4px 0}.crm-card{background:var(--dark-card-bg);border:1px solid var(--dark-card-border);font-size:var(--font-size-caption);border-radius:10px;flex-direction:column;gap:4px;padding:10px;display:flex}.crm-card.is-red{border-color:#e0525f;box-shadow:inset 3px 0 #e0525f}.crm-card-top{align-items:center;gap:8px;display:flex}.crm-card-name{font-weight:var(--font-weight-semibold);font-size:var(--font-size-body)}.crm-card-meta{color:var(--dark-cream-muted)}.crm-unclaimed{color:var(--hud-warning,#e0a33a);font-weight:var(--font-weight-semibold)}.crm-card-next-overdue{color:#f2a3ae;font-weight:var(--font-weight-semibold)}.crm-card-next-none{color:var(--hud-warning,#e0a33a)}.crm-card-alert{color:#f2a3ae}.crm-dot{vertical-align:middle;border-radius:50%;flex:none;width:10px;height:10px;display:inline-block}.crm-dot-overdue{background:#e0525f}.crm-dot-today{background:var(--dark-gold,#f2b544)}.crm-dot-none{box-shadow:inset 0 0 0 1.5px var(--dark-gold,#f2b544);outline:1px dashed var(--dark-gold,#f2b544);outline-offset:-1px;background:0 0}.crm-dot-future{background:#eef1f659}.crm-board-legend .crm-dot{margin:0 3px 0 8px}.crm-quicklog{margin-top:4px}.crm-quicklog-buttons{gap:6px;display:flex}.crm-icon-button{border:1px solid var(--dark-card-border);width:32px;height:32px;color:var(--dark-cream);cursor:pointer;background:0 0;border-radius:8px;justify-content:center;align-items:center;display:inline-flex}.crm-icon-button:hover,.crm-icon-button.is-active{background:var(--dark-gold-soft);border-color:var(--dark-gold)}.crm-quicklog-form{gap:6px;margin-top:6px;display:flex}.crm-quicklog-form input{flex:1;min-width:0}.crm-quiet{color:var(--hud-warning,#e0a33a);font-size:var(--font-size-caption);font-weight:var(--font-weight-semibold)}.crm-people{flex-direction:column;gap:6px;margin:0 0 10px;padding:0;list-style:none;display:flex}.crm-inline-form{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.crm-inline-form input{flex:160px}.crm-source-details{flex-direction:column;gap:4px;margin:0 0 12px;display:flex}.crm-source-notes{color:var(--dark-cream-muted);white-space:pre-wrap}.crm-caregivers-cell{max-width:220px}.crm-reason-chips{margin-top:12px}.crm-closed .crm-segmented{margin-bottom:4px}.lead-duplicates{border:1px solid var(--hud-warning,#e0a33a);font-size:var(--font-size-body);border-radius:8px;grid-column:1/-1;padding:8px 12px}.lead-duplicates.is-blocking{border-color:#e0525f}.lead-duplicates ul{margin:4px 0;padding-left:18px}.lead-form-hint{grid-column:1/-1;margin:0}@media (width<=700px){.crm-board{grid-auto-columns:auto;grid-auto-flow:row;overflow-x:visible}.crm-search{flex-basis:100%;order:3;max-width:none}.crm-view-tabs-spacer{display:none}}.crm-pipeline-row{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:8px;display:flex}.crm-mode-switch{margin-left:auto}.crm-title-plain a{color:var(--dark-gold)}.collections-table-wrap{overflow-x:auto}.collections-row{cursor:pointer}.collections-row-selected td{background:#f2b5441a}.collections-warnings,.collections-list{flex-direction:column;gap:6px;margin:6px 0;padding:0;list-style:none;display:flex}.collections-warning-red{color:var(--status-bad,#ff8a80)}.collections-warning-yellow{color:var(--status-warn,#f2b544)}.collections-detail-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px;display:grid}@media (width<=900px){.collections-detail-grid{grid-template-columns:1fr}}.collections-block{margin:12px 0}.collections-block h4{margin:0 0 6px}fieldset.collections-form{border:0;min-width:0;padding:0}.collections-form-grid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:8px;margin-bottom:8px;display:grid}.collections-form-grid label,.collections-log-row label{font-size:var(--font-size-caption);flex-direction:column;gap:3px;display:flex}.collections-log-row{flex-wrap:wrap;align-items:flex-end;gap:8px;display:flex}.collections-log-row input[type=text],.collections-log-row input[type=url]{flex:180px}.collections-event-text{white-space:pre-wrap}.invoice-followup-link{font-size:var(--font-size-caption);display:block}.collections-log-row .collections-grow{flex:100%}.collections-log-row input[type=number]{width:140px}.collections-detail input,.collections-detail select{font:inherit;font-size:var(--font-size-body);border-radius:8px;padding:7px 10px}.lead-section-head .lead-log-form{flex-basis:100%;order:2}.lead-next-step-form input,.lead-next-step-form select,.lead-log-form input,.lead-log-form select,.crm-quicklog-form input,.crm-inline-form input{min-height:40px;font-size:var(--font-size-body);border-radius:8px;padding:8px 10px}.lead-owner-row{margin-top:0}.lead-form-hint a{color:var(--dark-gold)}.crm-pending-note{border:1px solid var(--dark-gold);background:var(--dark-gold-soft);border-radius:8px;margin:0 0 12px;padding:8px 12px}.crm-pending-note a{color:var(--dark-gold-bright);font-weight:var(--font-weight-semibold)}.crm-notesheets{margin-top:28px;scroll-margin-top:90px}.draft-invoice-actions{white-space:nowrap}.draft-invoice-actions .link-button+.link-button,.draft-invoice-inline{margin-left:8px}.invoice-send-facts{grid-template-columns:auto 1fr;gap:6px 14px;margin:0 0 12px;display:grid}.invoice-send-facts dt{font-weight:var(--font-weight-semibold)}.invoice-send-facts dd{overflow-wrap:anywhere;margin:0}.invoice-send-files{margin:0;padding:0;list-style:none}.invoice-send-body{background:#fff;border:1px solid #7f7f7f4d;border-radius:8px;width:100%;min-height:280px}.draft-invoice-inline{align-items:center;gap:6px;display:inline-flex}.draft-invoices td{white-space:nowrap}.draft-invoice-inline+.link-button,.link-button+.draft-invoice-inline{margin-left:12px}.draft-invoices td.draft-invoice-actions{white-space:normal;flex-wrap:wrap;align-items:center;gap:4px 12px;min-width:260px;display:flex}.draft-invoice-actions .link-button+.link-button,.draft-invoice-actions .link-button+.draft-invoice-inline,.draft-invoice-actions .draft-invoice-inline+.link-button{margin-left:0}.draft-invoice-actions .button-secondary,.draft-invoice-actions .link-button{min-height:44px}.draft-invoice-tick{cursor:pointer;justify-content:center;align-items:center;min-width:44px;min-height:44px;display:inline-flex}.draft-invoice-tick input{width:22px;height:22px}@media (width<=760px){.draft-invoices-table thead{display:none}.draft-invoices-table,.draft-invoices-table tbody,.draft-invoices-table tr,.draft-invoices-table td{width:100%;display:block}.draft-invoices-table tr{border-top:1px solid var(--dark-card-border);grid-template-columns:44px 1fr auto;gap:2px 8px;padding:10px 0;display:grid}.draft-invoices-table td{white-space:normal;border:0;padding:0}.draft-invoices-table td.draft-invoice-pick{grid-row:span 2}.draft-invoices td.draft-invoice-actions{grid-column:1/-1;min-width:0}.draft-invoice-actions .button-secondary{width:100%}}.notesheet-client-unable{flex-direction:column;gap:6px;padding:10px 16px 0;display:flex}.notesheet-client-unable label{font-size:var(--font-size-caption);flex-direction:column;gap:4px;display:flex}.notesheet-client-unable .notesheet-client-unable-check{font-weight:var(--font-weight-semibold);font-size:var(--font-size-body);flex-direction:row;align-items:center;gap:8px}body:has(.shell-main){--dark-popup-fill:#2e2a2c;--dark-card-fill:#ffffff17;--dark-control-fill:#ffffff21;--dark-tabs-fill:#ffffff14;--dark-card-bg:#ffffff17}:is(body:has(.shell-main) .hca-checkbox-dropdown-panel,body:has(.shell-main) .doc-options-menu-panel,body:has(.shell-main) .modal-panel,body:has(.shell-main) .hca-search-select-panel,body:has(.shell-main) .row-actions-panel,body:has(.shell-main) .header-alerts-menu-panel,body:has(.shell-main) .global-search-results,body:has(.shell-main) .header-multiselect-panel,body:has(.shell-main) .coon-search-results,body:has(.shell-main) .crm-search-results){background:var(--dark-popup-fill);color:var(--dark-cream,#eef1f6);border:1px solid #ffffff80;box-shadow:0 0 0 1px #ffffff1f,0 18px 44px #0000008c,0 0 30px #ffffff1f,inset 0 1px #ffffff1a}:is(body:has(.shell-main) .bp-popover,body:has(.shell-main) .field-discrepancy-popover){background:var(--dark-popup-fill)}.gmail-import{flex-direction:column;gap:.5rem;margin:.5rem 0 .75rem;display:flex}.gmail-import input[type=text]{flex:18rem;min-width:0}.gmail-import-message{border-top:1px solid #ffffff1f;padding-top:.5rem}.gmail-import-subject{overflow-wrap:anywhere;margin-bottom:.25rem}.gmail-import-row{flex-wrap:wrap}.gmail-import-file{overflow-wrap:anywhere;flex:12rem;min-width:0}.coon-number{font-variant-numeric:tabular-nums;font-weight:var(--font-weight-semibold);color:var(--dark-gold-bright,var(--dark-gold));white-space:nowrap}.auth-cards .section-header-row{justify-content:space-between;align-items:center;gap:10px;display:flex}.auth-card{border:1px solid var(--dark-card-border);background:var(--dark-card-bg);border-radius:10px;margin-top:12px;padding:12px 14px}.auth-card-confirmed{border-color:#6fcf978c}.auth-card-head{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:8px;display:flex}.auth-card-head h4{margin:0 auto 0 0}.auth-card-status{font-size:var(--font-size-caption);font-weight:var(--font-weight-semibold);border:1px solid var(--dark-card-border);border-radius:999px;padding:3px 10px}.auth-card-status.is-confirmed{color:#6fcf97;border-color:#6fcf97}.auth-card-status.is-assumed{color:var(--hud-warning,#e0a33a);border-color:var(--hud-warning,#e0a33a)}.auth-card-fields{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:8px 16px;margin:0;display:grid}.auth-card-fields dt{font-size:var(--font-size-caption);color:var(--dark-cream-muted);text-transform:uppercase;letter-spacing:.04em}.auth-card-fields dd{font-size:var(--font-size-body);margin:2px 0 0}.auth-card-source{font-size:var(--font-size-caption);background:var(--dark-overlay-soft);color:var(--dark-cream-muted);white-space:nowrap;border-radius:6px;padding:1px 6px}.auth-card-source.is-missing{color:var(--hud-warning,#e0a33a)}.auth-card-source.is-low{color:#f2a3ae}.auth-card-source.is-confirmed{color:#6fcf97}.auth-card-checks{font-size:var(--font-size-body);margin:10px 0 0;padding-left:18px}.auth-card-checks .is-problem{color:#f2a3ae}.auth-card-checks .is-warn{color:var(--hud-warning,#e0a33a)}.auth-card-checks .is-info{color:var(--dark-cream-muted)}.auth-card-tally{font-size:var(--font-size-body);margin-top:10px}.auth-card-tally-bar{background:var(--dark-overlay-soft);border-radius:999px;height:6px;margin-bottom:4px;overflow:hidden}.auth-card-tally-bar span{background:#6fcf97;height:100%;display:block}.auth-card-tally.is-warn .auth-card-tally-bar span{background:var(--hud-warning,#e0a33a)}.auth-card-tally.is-over .auth-card-tally-bar span{background:#e0525f}.auth-card-history{font-size:var(--font-size-caption);margin-top:8px}.auth-cards-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:14px;display:flex}.auth-card-form{margin-top:14px}.auth-card-confirm-check{font-weight:var(--font-weight-semibold);grid-column:1/-1;align-items:center;gap:8px;display:flex}.homelink-kinds{margin-top:16px}.homelink-kinds ul{flex-direction:column;gap:8px;margin:8px 0 0;padding:0;list-style:none;display:flex}.homelink-kind-row{border-bottom:1px solid var(--dark-divider);padding-bottom:8px}.homelink-kind-main{font-size:var(--font-size-body);overflow-wrap:anywhere}.homelink-kind-meta{flex-wrap:wrap;align-items:center;gap:8px;margin-top:4px;display:flex}.homelink-kind-chip{font-size:var(--font-size-caption);border:1px solid var(--dark-card-border);border-radius:999px;padding:2px 8px}.homelink-kind-chip.is-confirmed{border-color:#6fcf97}.homelink-status{font-size:var(--font-size-caption);font-weight:var(--font-weight-semibold)}.homelink-status-current{color:#6fcf97}.homelink-status-superseded{color:var(--dark-cream-muted)}.homelink-status-needs_review{color:var(--hud-warning,#e0a33a)}.homelink-kind-reason{margin:4px 0 0}.homelink-kind-edit{flex-wrap:wrap;align-items:center;gap:8px;margin-top:6px;display:flex}.homelink-kind-edit select{max-width:100%}.coon-view-toggle{border:1px solid var(--dark-card-border,var(--border));border-radius:999px;margin-left:auto;display:inline-flex;overflow:hidden}.coon-view-toggle button{color:var(--dark-cream-muted);font-size:var(--font-size-body);font-weight:var(--font-weight-semibold);cursor:pointer;background:0 0;border:0;border-radius:0;padding:5px 14px}.coon-view-toggle button[aria-pressed=true]{background:var(--dark-gold-soft);color:var(--dark-gold-bright,var(--dark-gold))}.coon-simple-chain{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px;margin-bottom:14px;display:grid}.coon-situation-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.coon-situation-list li{flex-wrap:wrap;align-items:baseline;gap:4px 12px;display:flex}.coon-situation-actions{gap:8px;margin-left:auto;display:inline-flex}.coon-card-fields{grid-template-columns:minmax(9rem,13rem) 1fr;gap:6px 16px;margin:0;display:grid}.coon-card-field{display:contents}.coon-card-fields dt{color:var(--dark-cream-muted);font-weight:var(--font-weight-semibold)}.coon-card-fields dd{overflow-wrap:anywhere;margin:0}.coon-card-fields ul,.coon-card-fields ol{margin:0;padding-left:1.2rem}.coon-not-written{color:var(--dark-cream-muted);opacity:.7;font-style:italic}.coon-draft-note{border-left:3px solid var(--dark-gold);color:var(--dark-cream-muted);margin:0 0 12px;padding:6px 10px}@media (width<=640px){.coon-card-fields{grid-template-columns:1fr}.coon-card-fields dd{margin-bottom:8px}}.coon-tree-area{border-bottom:1px solid var(--dark-card-border,var(--border));padding:6px 0}.coon-tree-area summary{cursor:pointer;font-weight:var(--font-weight-semibold)}.coon-tree ul{margin:4px 0;padding-left:1.3rem}.coon-tree li{margin:3px 0}.coon-pro-table td{vertical-align:top;min-width:8rem}.auth-card-notes{font-size:var(--font-size-caption);margin-top:8px}.auth-card-notes ul{color:var(--dark-cream-muted);margin:4px 0 0;padding-left:18px}.collections-promises{flex-direction:column;gap:8px;margin:8px 0 0;padding:0;list-style:none;display:flex}.collections-promises li{border-left:3px solid var(--dark-card-border,#fff3);flex-direction:column;gap:4px;padding:6px 10px;display:flex}.collections-promise-invoices{flex-wrap:wrap;gap:4px 12px;display:flex}.collections-promise-form input{flex:8rem;min-width:0}.coon-questions{flex-direction:column;gap:12px;margin:0;padding-left:1.3rem;display:flex}.coon-question-text{font-weight:var(--font-weight-semibold);margin:0 0 4px}.coon-question-answer{flex-wrap:wrap;align-items:flex-start;gap:8px;display:flex}.coon-question-answer textarea{flex:18rem;min-width:0}.stage-path{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:4px;margin:12px 0 0;padding:0;list-style:none;display:grid}.stage-step>span,.stage-step>button{box-sizing:border-box;width:100%;min-height:44px;font:inherit;font-size:var(--font-size-body);text-align:center;color:#eef1f6bf;clip-path:polygon(0 0,calc(100% - 12px) 0,100% 50%,calc(100% - 12px) 100%,0 100%,12px 50%);background:#ffffff12;border:none;justify-content:center;align-items:center;padding:8px 16px;display:flex}.stage-step.done>span,.stage-step.done>button{color:#bdf0d2;background:#6fcf9738}.stage-step.done>button{cursor:pointer}.stage-step.done>button:hover{background:#6fcf9752}.stage-step.now>span{color:#17100a;font-weight:var(--font-weight-semibold);background:linear-gradient(135deg,#ffd27a,#f2b544)}.stage-path-dim{opacity:.5}@media (width<=720px){.stage-path{grid-auto-columns:auto;grid-auto-flow:row}.stage-step>span,.stage-step>button{clip-path:none;border-radius:8px;justify-content:flex-start}}.stage-status-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.stage-dialog{flex-direction:column;gap:12px;display:flex}.stage-dialog h3{margin:0}.stage-dialog label{flex-direction:column;gap:4px;display:flex}.stage-status-choices{grid-template-columns:repeat(auto-fit,minmax(96px,1fr));gap:8px;display:grid}.stage-status-choice{min-height:44px;color:inherit;font:inherit;cursor:pointer;background:0 0;border:1px solid #ffffff59;border-radius:999px}.stage-status-choice.picked{color:#ffd27a;font-weight:var(--font-weight-semibold);background:#f2b54433;border-color:#f2b544}.stage-history>summary{cursor:pointer;list-style:none}.stage-history>summary::-webkit-details-marker{display:none}.stage-history>summary h3{display:inline}.stage-history>summary:after{content:" ▸";color:var(--dark-gold,#f2b544)}.stage-history[open]>summary:after{content:" ▾"}.coon-details>summary{flex-wrap:wrap;align-items:baseline;gap:2px 10px;min-height:44px;padding:8px 0;display:flex}.coon-details>summary:after{order:1}.coon-details-summary{flex-basis:100%;order:2}.coon-details-body{min-width:0;margin-top:8px}.coon-details-body>.coon-page-meta{margin:0 0 12px}.coon-map-more{margin-top:12px;line-height:2}.stage-history-list{margin:8px 0 0;padding:0;list-style:none}.stage-history-list li{border-top:1px solid #ffffff24;flex-wrap:wrap;gap:12px;padding:10px 0;display:flex}.stage-history-list li>.hint-text{flex-shrink:0;width:170px}.lead-details-sections h4{font-size:var(--font-size-caption);letter-spacing:.06em;text-transform:uppercase;color:var(--dark-gold,#f2b544);margin:16px 0 8px}.stage-step:not(.done):not(.now)>button{cursor:pointer}.stage-step:not(.done):not(.now)>button:hover{color:#eef1f6;background:#ffffff24}body:has(.shell-main) .stage-dialog .button-primary{color:#17100a;background:linear-gradient(135deg,#ffd27a,#f2b544);border:none;border-radius:9999px}body:has(.shell-main) .stage-dialog .button-secondary{color:#f2b544;background:0 0;border:1px solid #f2b544;border-radius:9999px}:is(body:has(.shell-main) .stage-dialog input,body:has(.shell-main) .stage-dialog select){color:#eef1f6;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;min-height:44px;font:inherit;background:#ffffff14;border:1px solid #ffffff4d;border-radius:8px;padding:0 10px}.stage-howto{text-align:right;margin:6px 0 0}.client-overview{grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);align-items:start;gap:24px;display:grid}@media (width<=1280px){.client-overview{grid-template-columns:minmax(0,1fr)}.client-overview>.profile-column:last-child{order:-1}}.client-facts .client-stat-card{flex:160px;min-width:150px}.client-fact-warn{color:#ffd27a}.client-attention{background:#f2b5441f;border:1px solid #f2b54499;border-radius:12px;flex-direction:column;flex-basis:100%;gap:6px;padding:12px 16px;display:flex}.client-attention>b{color:#ffd27a}body:has(.shell-main) .stage-dialog .client-more-danger{color:#f4b3b8;border-color:#e5737a}.coon-routines{flex-direction:column;gap:12px;display:flex}.coon-routine-week{grid-template-columns:repeat(7,minmax(120px,1fr));gap:8px;min-width:880px;display:grid}.coon-routine-day{flex-direction:column;gap:6px;display:flex}.coon-routine-day-head{border-bottom:1px solid #ffffff24;flex-direction:column;padding:6px 0;display:flex}.coon-routine-card{font:inherit;color:inherit;text-align:left;background:var(--dark-control-fill);cursor:pointer;border:1px solid #ffffff24;border-left:3px solid;border-radius:8px;flex-direction:column;gap:2px;min-height:44px;padding:8px 10px;display:flex}.coon-routine-card.is-checkin{background:0 0;border-style:dashed dashed dashed solid;border-top-color:#ffffff59;border-bottom-color:#ffffff59;border-right-color:#ffffff59}.coon-routine-card:hover{border-color:#ffffff59}.coon-routine-card.is-you{background:0 0;border:1.5px solid #ffffffbf;border-left-width:4px}.coon-routine-swatch{vertical-align:middle;border-radius:2px;width:10px;height:10px;margin-right:6px;display:inline-block}.coon-routine-notes{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px;display:grid}.coon-routine-list{flex-direction:column;gap:6px;margin:0;padding-left:18px;display:flex}.toast-action{color:inherit;font:inherit;font-weight:var(--font-weight-semibold);cursor:pointer;background:0 0;border:1px solid;border-radius:999px;flex-shrink:0;min-height:44px;padding:4px 14px}.toast-action:hover{background:#ffffff1f}.credentials-list{flex-direction:column;gap:10px;display:flex}.credential-row{border-bottom:1px solid var(--border);grid-template-columns:minmax(180px,1.4fr) repeat(auto-fit,minmax(140px,1fr));align-items:end;gap:6px 12px;padding-bottom:10px;display:grid}.credential-row:last-child{border-bottom:none}.credential-name{flex-direction:column;gap:2px;display:flex}.credential-row label{font-size:var(--font-size-caption);color:var(--dark-cream-muted);flex-direction:column;gap:2px;display:flex}.credential-row input{min-width:0;min-height:44px}.credential-status{font-size:var(--font-size-caption)}.credential-status-ok{color:var(--dark-cream-muted)}.credential-status-note,.credential-status-yellow{color:#ffd27a;font-weight:var(--font-weight-semibold)}.credential-status-red{color:#f4b3b8;font-weight:var(--font-weight-semibold)}@media (width<=600px){.credential-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.credential-row label,.credential-row input{width:100%;min-width:0}.credential-name{grid-column:1/-1}}.scorecard-table th[scope=row]{text-align:left;min-width:220px;max-width:280px;font-weight:var(--font-weight-regular);vertical-align:top}.scorecard-table td{vertical-align:top;min-width:120px}.scorecard-table th[scope=row] .color-table-sub,.scorecard-tile .color-table-sub{white-space:normal;overflow-wrap:anywhere}.scorecard-tile{min-width:0}.scorecard-green b{color:#8fe0b0}.scorecard-amber b{color:#ffd27a}.scorecard-red b{color:#f4b3b8}.scorecard-note-mark{color:#ffd27a}.scorecard-target{align-items:center;gap:6px;display:inline-flex}.scorecard-target input{width:90px;min-height:44px}.scorecard-tiles{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.scorecard-tile{background:var(--dark-control-fill);border:1px solid #ffffff24;border-radius:10px;flex-direction:column;gap:2px;padding:10px 12px;display:flex}.scorecard-tile b{font-size:var(--font-size-section-title);font-weight:var(--font-weight-semibold)}.lead-timeline-later{color:var(--dark-cream-muted);font-style:italic}.text-consent-form{flex-direction:column;gap:8px;margin-top:8px;display:flex}.text-consent-form label{font-size:var(--font-size-caption);color:var(--dark-cream-muted);flex-direction:column;gap:4px;display:flex}.text-consent-form textarea,.text-consent-form select{min-height:44px;font:inherit}.load-error-banner{color:#f4b3b8;background:#e5737a1f;border:1px solid #e5737a;border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;display:flex}.scorecard-note{font-size:var(--font-size-caption);color:var(--dark-cream-muted);display:block}.first-90{flex-direction:column;gap:10px;display:flex}.first-90-buddy{flex-direction:column;gap:4px;max-width:420px;display:flex}.first-90-buddy select,.first-90-head select,.first-90-done input{min-height:44px}.first-90-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.first-90-step{border-top:1px solid #ffffff24;flex-direction:column;gap:6px;padding:10px 0;display:flex}.first-90-step.is-skipped{opacity:.6}.first-90-head{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.first-90-step p{margin:0}.first-90-done{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.first-90-done input{flex:260px;min-width:0}.first-90-step>.button-secondary{align-self:flex-start}.documents-upload-form input[type=date]{min-width:0}.documents-details-form{flex-direction:column;gap:12px;margin:12px 0;display:flex}.documents-details-form label{flex-direction:column;gap:4px;display:flex}.documents-details-form select,.documents-details-form input[type=date]{border:1px solid var(--border);font:inherit;border-radius:6px;padding:8px 10px}.documents-details-form .documents-details-check{flex-direction:row;align-items:flex-start;gap:8px}.documents-details-check span{overflow-wrap:anywhere}.documents-version-list{flex-direction:column;gap:8px;margin:12px 0;padding:0;list-style:none;display:flex}.documents-version-list li{border-bottom:1px solid var(--border);overflow-wrap:anywhere;flex-wrap:wrap;justify-content:space-between;gap:8px;padding:8px 0;display:flex}@media (width<=640px){.documents-upload-form>select,.documents-upload-form>input[type=date],.documents-scan-button{flex:100%}}.documents-upload-form .documents-dropzone-hint{white-space:normal;overflow-wrap:anywhere}.shell-main .coon-subnav-link{flex-direction:row;align-items:center;gap:6px;min-height:44px}.shell-main .coon-subnav-link.has-term{flex-direction:column;align-items:flex-start;gap:0}.coon-subnav-count{font-size:var(--font-size-caption);font-weight:var(--font-weight-semibold);color:#f2a3ae;background:#e052632e;border-radius:999px;padding:1px 8px}.coon-library-search{width:100%;min-height:44px;margin-bottom:14px}.coon-shell{container-type:inline-size}.coon-library{grid-template-columns:minmax(220px,300px) minmax(0,1fr);align-items:start;gap:20px;display:grid}.coon-library-tree{border:1px solid var(--dark-card-border);background:var(--dark-card-fill);border-radius:14px;flex-direction:column;gap:2px;max-height:78vh;padding:10px;display:flex;overflow:auto}.coon-tree-node{width:100%;min-height:44px;color:var(--dark-cream);font:inherit;font-size:var(--font-size-body);text-align:left;cursor:pointer;background:0 0;border:none;border-radius:8px;align-items:center;gap:8px;padding:8px 10px;display:flex}.coon-tree-node:hover{background:var(--dark-overlay-soft)}.coon-tree-node[aria-current=true]{background:var(--dark-gold-soft);color:var(--dark-gold-bright)}.coon-tree-node.is-area{font-weight:var(--font-weight-semibold)}.coon-tree-node.is-process{padding-left:28px}.coon-tree-node.is-doc{color:var(--dark-cream-muted);font-size:var(--font-size-caption);padding-left:50px}.coon-tree-node.is-doc.is-loose{padding-left:28px}.coon-tree-node.is-doc[aria-current=true]{color:var(--dark-gold-bright)}.coon-tree-caret{width:14px;color:var(--dark-cream-muted);flex-shrink:0}.coon-tree-grow{flex:1;min-width:0}.coon-tree-tag{padding:0 6px}.coon-tree-dot{border-radius:4px;flex-shrink:0;width:8px;height:8px;display:inline-block}.coon-tree-dot.is-has{background:#6fcf97}.coon-tree-dot.is-missing{background:#e05263}.coon-tree-legend{margin:0;padding:8px 10px}.coon-search-hit{border:none;border-top:1px solid var(--dark-divider);width:100%;color:var(--dark-cream);font:inherit;font-size:var(--font-size-body);text-align:left;cursor:pointer;background:0 0;flex-direction:column;gap:4px;padding:10px;display:flex}.coon-search-hit:hover b{color:var(--dark-gold-bright)}.coon-library mark{color:inherit;background:#f2b54459;border-radius:3px;padding:0 2px}.coon-library-pane{flex-direction:column;gap:12px;min-width:0;display:flex}.coon-library-pane>*{margin:0}.coon-library-title{font-size:var(--font-size-section-title)}.coon-library-back{align-self:flex-start;display:none}.coon-library-steps{flex-direction:column;gap:10px;margin:0;padding-left:22px;display:flex}.coon-library-steps .hint-text{display:block}.coon-check-badge{border:1px solid var(--dark-card-border);border-radius:12px;flex-wrap:wrap;align-items:center;gap:10px;padding:10px 14px;display:flex}.coon-check-badge>button,.coon-check-badge>a{margin-left:auto}.coon-check-badge.is-ok{background:#6fcf9714;border-color:#6fcf9773}.coon-check-badge.is-due{border-color:var(--dark-gold);background:var(--dark-gold-soft)}.coon-check-badge.is-overdue{background:#e052631a;border-color:#e0526399}.coon-read-people{flex-wrap:wrap;gap:8px;display:flex}.coon-check-form{flex-direction:column;gap:4px;margin:12px 0;display:flex}.coon-check-form select{color:#eef1f6;min-height:44px;font:inherit;background:#2e2a2c;border:1px solid #ffffff4d;border-radius:8px;padding:0 10px}@container (width<=760px){.coon-library{grid-template-columns:1fr}.coon-library-tree{max-height:none}.coon-library.is-reading .coon-library-tree,.coon-library:not(.is-reading) .coon-library-pane{display:none}.coon-library-back{display:inline-flex}}@media (width<=640px){.doc-options-menu-item{min-height:44px}.documents-version-list .link-button,.first-90 .link-button,.first-90 a.hint-text{align-items:center;min-height:44px;display:inline-flex}}.documents-scan-pages{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.sidebar-title{flex-direction:column;line-height:1.15;display:inline-flex}.sidebar-version{font-family:var(--sans);font-size:var(--font-size-caption);font-weight:var(--font-weight-regular);opacity:.7}.disabled-reason{font-size:var(--font-size-caption)}.modal-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:12px;display:flex}@media (width<=760px){.sidebar-title{display:none}.sidebar-nav-item.sidebar-signout{flex-direction:column;gap:0;padding:0 4px}.sidebar-nav-item.sidebar-signout span{font-size:var(--font-size-caption);line-height:1.1;display:inline}}.settings-services,.reports-statements{flex-direction:column;gap:12px;margin:8px 0 0;padding:0;list-style:none;display:flex}.settings-services li,.reports-statements li{flex-direction:column;gap:2px;display:flex}.reports-statements a{font-weight:var(--font-weight-semibold);align-items:center;min-height:44px;display:inline-flex}.whats-new h4{margin:14px 0 4px}.whats-new ul{flex-direction:column;gap:4px;margin:0;padding-left:18px;display:flex}.pub-mode-toggle{margin:0 0 14px}.pub-library-link{margin:-6px 0 12px}.pub-shelves{flex-direction:column;gap:10px;display:flex}.pub-shelf>summary,.pub-area>summary{cursor:pointer;grid-template-columns:14px minmax(0,1fr) auto;align-items:baseline;gap:4px 8px;min-height:44px;padding:6px 0;list-style:none;display:grid}.pub-shelf>summary::-webkit-details-marker{display:none}.pub-area>summary::-webkit-details-marker{display:none}.pub-shelf>summary:before,.pub-area>summary:before{content:"▸";color:var(--dark-cream-muted)}.pub-shelf[open]>summary:before,.pub-area[open]>summary:before{content:"▾"}.pub-shelf-title{font-size:var(--font-size-card-title);font-weight:var(--font-weight-semibold)}.pub-shelf-meaning{grid-area:2/2/auto/4;min-width:0}.pub-count{font-variant-numeric:tabular-nums;color:var(--dark-cream-muted);grid-area:1/3}.pub-area{border-top:1px solid var(--dark-divider,var(--dark-card-border));margin-left:14px}.pub-area-title{font-weight:var(--font-weight-semibold);overflow-wrap:anywhere;min-width:0}.pub-doc-list{flex-direction:column;gap:10px;margin:0 0 8px;padding:0 0 0 14px;list-style:none;display:flex}.pub-doc-list li{flex-direction:column;gap:3px;min-width:0;display:flex}.pub-doc-list li.is-due{border-left:3px solid #f2a3ae;padding-left:8px}.pub-doc-title{font-weight:var(--font-weight-semibold);overflow-wrap:anywhere}.pub-doc-meta{flex-wrap:wrap;align-items:center;gap:4px 8px;display:flex}.pub-due{white-space:nowrap;margin-left:6px}.pub-doc-meta .pub-due{margin-left:0}.pub-filters select,.shell-main .pub-filters select{max-width:100%;min-height:44px}.shell-main .pub-table td a{align-items:center;min-height:44px;display:inline-flex}.pub-due-toggle{align-items:center;gap:6px;min-height:44px;display:inline-flex}.pub-table tr.pub-row-due td:first-child{box-shadow:inset 3px 0 #f2a3ae}.pub-cell-title{overflow-wrap:anywhere;min-width:200px}@media (width>=761px){.shell-main .pub-table th,.shell-main .pub-table td{padding-left:6px;padding-right:6px}.shell-main .pub-table .pub-cell-title{min-width:160px}}.pub-cell-number{white-space:nowrap}@media (width<=760px){.shell-main table.stack-on-phone.pub-table tr{grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:12px;display:grid}.shell-main table.stack-on-phone.pub-table td{overflow-wrap:anywhere;min-width:0}.shell-main table.stack-on-phone.pub-table td.pub-cell-title{min-width:0;font-size:var(--font-size-card-title);font-weight:var(--font-weight-semibold);order:-1;grid-column:1/-1}.shell-main table.stack-on-phone.pub-table td.pub-cell-title:before,.pub-sort-hint{display:none}.shell-main table.stack-on-phone.pub-table td.pub-cell-number:first-child{white-space:normal;font-size:var(--font-size-body);font-weight:var(--font-weight-regular)}.shell-main table.stack-on-phone.pub-table tr.pub-row-due{box-shadow:inset 3px 0 #f2a3ae}.shell-main table.stack-on-phone.pub-table tr.pub-row-due td:first-child{box-shadow:none}}.pub-stamp{border:1px dashed var(--dark-gold);color:var(--dark-gold-bright,var(--dark-gold));font-weight:var(--font-weight-semibold);border-radius:8px;margin:0 0 12px;padding:6px 12px;display:inline-block}.pub-fields{grid-template-columns:repeat(auto-fill,minmax(min(100%,110px),1fr));gap:12px 20px;margin:0;display:grid}.pub-fields dt{font-size:var(--font-size-caption);font-weight:var(--font-weight-semibold);letter-spacing:.04em;text-transform:uppercase;color:var(--dark-cream-muted)}.pub-fields dd{min-width:0;margin:2px 0 0}.pub-break{overflow-wrap:anywhere}.pub-fields .pub-field-wide{grid-column:1/-1}.pub-notes{white-space:pre-wrap}.pub-body{overflow-x:auto}.pub-layout{flex-direction:column;gap:16px;display:flex}@container (width>=1200px){.pub-layout:has(>.pub-text){grid-template:"text entry""text history"1fr/fit-content(62%) minmax(22rem,1fr);align-items:start;display:grid}.pub-layout>.pub-text{grid-area:text}.pub-layout>.pub-entry{grid-area:entry}.pub-layout>.pub-history{grid-area:history}}.pub-edit-grid textarea.pub-edit-body{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--font-size-caption);min-height:18rem}@media (width<=760px){.pub-body .coon-doc-table{min-width:640px}}.pub-edit{border-top:1px solid var(--dark-divider,var(--dark-card-border));margin-top:16px;padding-top:12px}.pub-edit-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:12px 20px;display:grid}.pub-edit-grid label{font-weight:var(--font-weight-semibold);flex-direction:column;gap:4px;min-width:0;display:flex}.pub-edit-grid input,.pub-edit-grid select,.pub-edit-grid textarea{font:inherit;font-weight:var(--font-weight-regular);max-width:100%;min-height:44px;padding:8px 10px}.pub-edit-grid textarea{min-height:70px}.pub-edit-wide{grid-column:1/-1}.pub-suggest{font-weight:var(--font-weight-regular);text-align:left;align-self:flex-start}.pub-changes{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.pub-changes li{flex-direction:column;gap:2px;display:flex}.pub-register-line{margin:0 0 10px}.coon-sop-figures{flex-direction:column;gap:16px;min-width:0;margin:12px 0;display:flex}.coon-figure{border:1px solid var(--dark-card-border);background:var(--dark-card-fill);border-radius:12px;min-width:0;margin:0;padding:12px}.coon-figure figcaption{font-size:var(--font-size-caption);color:var(--dark-cream-muted);margin-top:8px}.coon-figure-step{margin:8px 0 0}.pub-formal-title{font-size:var(--font-size-caption);display:block}.whats-new-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.whats-new-close{min-width:44px;min-height:44px;color:inherit;font:inherit;font-size:var(--font-size-card-title);cursor:pointer;background:0 0;border:none}.record-a{flex-direction:column;gap:14px;display:flex}.client-header.record-head{border:1px solid var(--dark-card-border);background:var(--dark-card-fill);border-radius:14px;flex-direction:column;align-items:stretch;gap:14px;margin:0;padding:16px 18px;display:flex}.record-head-top{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.record-head-caption{font-size:var(--font-size-caption);color:var(--dark-cream-muted);margin:0 0 2px}.record-head .client-header-name-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.record-head .client-header-name{margin:0}.record-head-actions{flex-wrap:wrap;gap:8px;display:flex}.record-head-actions button{min-height:44px}.record-highlights{border-top:1px solid var(--dark-divider);grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;padding-top:12px;display:grid}.record-highlights>div{flex-direction:column;gap:2px;min-width:0;display:flex}.record-highlights b{font-weight:var(--font-weight-semibold);overflow-wrap:anywhere}.record-highlight-label,.record-highlight-sub{font-size:var(--font-size-caption);color:var(--dark-cream-muted)}.record-stage{border-top:1px solid var(--dark-divider);flex-direction:column;gap:8px;padding-top:12px;display:flex}.record-stage .section-header-row{margin:0}.record-a-body{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:16px;display:grid}.record-a-main{flex-direction:column;gap:14px;min-width:0;display:flex}.record-a-rail{flex-direction:column;gap:14px;min-width:0;max-height:calc(100vh - 24px);display:flex;position:sticky;top:12px;overflow-y:auto}.record-a .client-attention{margin:0}@media (width<=1100px){.record-a-body{grid-template-columns:1fr}.record-a-rail{max-height:none;position:static;overflow:visible}.record-highlights{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=640px){.record-highlights{grid-template-columns:repeat(2,minmax(0,1fr))}.record-head-actions{width:100%}.record-head-actions button{flex:1}}.record-b{grid-template-columns:300px minmax(0,1fr) 300px;align-items:start;gap:16px;display:grid}.record-b-left{flex-direction:column;gap:14px;min-width:0;max-height:calc(100vh - 24px);display:flex;position:sticky;top:12px;overflow-y:auto}.record-b-center,.record-b-right{flex-direction:column;gap:14px;min-width:0;display:flex}.record-b-identity{border:1px solid var(--dark-card-border);background:var(--dark-card-fill);border-radius:14px;flex-direction:column;gap:10px;padding:18px;display:flex}.record-b-identity .client-header-name{font-size:var(--font-size-section-title);margin:0}.record-b-actions{grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;display:grid}.record-b-action{min-height:56px;color:inherit;font:inherit;font-size:var(--font-size-caption);cursor:pointer;background:0 0;border:none;flex-direction:column;align-items:center;gap:2px;display:flex}.record-b-action span{border:1px solid var(--dark-card-border);width:36px;height:36px;font-size:var(--font-size-body);border-radius:18px;justify-content:center;align-items:center;display:flex}.record-b-action:hover span{border-color:var(--dark-gold)}.record-b-contact{flex-direction:column;align-items:flex-start}.record-b-left .field-grid{grid-template-columns:1fr}.record-b-facts-card{flex-direction:column;gap:12px;display:flex}.record-b-facts{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;display:grid}.record-b-facts>div{flex-direction:column;gap:2px;min-width:0;display:flex}.pay-type-grid{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:start;gap:16px;display:grid}.pay-type-choices{border:1px solid var(--dark-card-border);border-radius:999px;flex-wrap:wrap;display:inline-flex;overflow:hidden}.pay-type-choices button{min-height:44px;color:var(--dark-cream-muted);font:inherit;cursor:pointer;background:0 0;border:none;padding:8px 16px}.pay-type-choices button[aria-pressed=true]{background:var(--dark-gold-soft);color:var(--dark-gold-bright);font-weight:var(--font-weight-semibold)}.pay-type-choices button:disabled{cursor:not-allowed}.pay-rate-big{font-size:var(--font-size-section-title);font-weight:var(--font-weight-semibold);margin:0}.record-b-left>*{flex-shrink:0}@media (width>=1101px){.record-b.is-two{grid-template-columns:300px minmax(0,1fr)}}.hca-overview-two,.hca-overview-two>div{flex-direction:column;gap:16px;min-width:0;display:flex}:root[data-kit=crisp] .shell-main .hca-overview-two>div>*{margin-top:0;margin-bottom:0}@container (width>=900px){.hca-overview-two{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:start;display:grid}}@media (width<=1100px){.record-b{grid-template-columns:280px minmax(0,1fr)}.record-b-right{grid-column:1/-1}}@media (width<=760px){.record-b{grid-template-columns:1fr}.record-b-left{max-height:none;position:static;overflow:visible}.record-b-facts,.pay-type-grid{grid-template-columns:1fr}}.crm-unmatched-list{margin:0;padding:0;list-style:none}.crm-unmatched-list li{border-top:1px solid var(--border,#e5e5e5);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;padding:.6rem 0;display:flex}.crm-unmatched-list li>div{flex:16rem;min-width:0}.number-notice-text{border-left:3px solid var(--border);white-space:pre-wrap;margin:.5rem 0;padding:.5rem .75rem}.number-notice-edit textarea{width:100%}.number-notice-counts{margin:.5rem 0;padding-left:1.25rem}.shell-main .number-notice .lead-form-actions{flex-wrap:wrap}.shell-main .number-notice .lead-form-actions .notesheet-history-delete-confirm{font-size:var(--font-size-body);flex-wrap:wrap;row-gap:0}.shell-main .number-notice .lead-form-actions button{min-height:44px}.crm-unmatched-text{overflow-wrap:anywhere;margin-top:.25rem}.record-a-rail,.record-b-left{max-height:calc(100vh - 96px);top:84px}@media (width<=1100px){.record-b-left{max-height:none;position:static;overflow:visible}}.record-a .profile-tabs,.record-b .profile-tabs{scrollbar-width:none;background:linear-gradient(270deg,#262225 30%,#26222500) 100%/40px 100% no-repeat local,radial-gradient(farthest-side at 100%,#f2b54473,#0000) 100%/16px 100% no-repeat,#262225;flex-wrap:nowrap;overflow-x:auto}.record-a .profile-tab,.record-b .profile-tab{white-space:nowrap;flex-shrink:0}.record-b .profile-tab{padding-left:8px;padding-right:8px}.record-b-center{container-type:inline-size}@container (width<=520px){.stage-path{grid-template-columns:repeat(auto-fit,minmax(118px,1fr));grid-auto-columns:auto;grid-auto-flow:row}.stage-step>span,.stage-step>button{clip-path:none;border-radius:8px;padding:8px 10px}}@media (width<=760px){.shell-main .coon-subnav{background:linear-gradient(90deg,#262225 30%,#26222500) 0/40px 100% no-repeat local,linear-gradient(270deg,#262225 30%,#26222500) 100%/40px 100% no-repeat local,radial-gradient(farthest-side at 0,#f2b54473,#0000) 0/16px 100% no-repeat,radial-gradient(farthest-side at 100%,#f2b54473,#0000) 100%/16px 100% no-repeat,#262225;border-radius:10px;padding:3px}}.coon-map-view-toggle button,.coon-map-status-filter button,.coon-view-toggle button{min-height:44px}.coon-map-more a,.coon-l0-panel .link-button{align-items:center;min-height:44px;display:inline-flex}.meeting-page .record-head-top>div:first-child{min-width:0}.meeting-back{align-items:center;min-height:44px;display:inline-flex}.meeting-title{font-size:var(--font-size-page-title);overflow-wrap:anywhere;margin:0}.meeting-highlights{grid-template-columns:repeat(5,minmax(0,1fr))}.meeting-caption,.meeting-source{font-size:var(--font-size-caption);color:var(--dark-cream-muted)}.meeting-source{color:var(--dark-burgundy-bright);margin:0}.meeting-card{flex-direction:column;gap:10px;min-width:0;display:flex}.meeting-card h3,.meeting-card .section-header-row{margin:0}.meeting-card h4{font-size:var(--font-size-body);font-weight:var(--font-weight-semibold);margin:6px 0 0}.meeting-recap{border-color:#6fcf9799}.meeting-recap p{margin:0}.meeting-jump{z-index:5;scrollbar-width:none;background:#0c070a;gap:6px;padding:8px 0;display:flex;position:sticky;top:72px;overflow-x:auto}@media (width<=760px){.meeting-jump{top:0}}.meeting-jump button{border:1px solid var(--dark-card-border);background:var(--dark-control-fill);min-height:44px;color:var(--dark-cream);font:inherit;white-space:nowrap;cursor:pointer;border-radius:999px;flex-shrink:0;padding:6px 14px}.meeting-section{scroll-margin-top:140px}.meeting-section-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.meeting-section-actions .button-secondary,.meeting-card .button-secondary,.meeting-card .button-primary,.meeting-list-head .button-primary{min-height:44px}.meeting-minutes{font-size:var(--font-size-caption);color:var(--dark-cream-muted);align-items:center;gap:6px;display:inline-flex}.meeting-minutes input{text-align:center;width:72px;min-height:44px}.meeting-section-body,.meeting-auto,.meeting-prep{flex-direction:column;gap:10px;min-width:0;display:flex}.meeting-lines,.meeting-topics{overflow-wrap:anywhere;flex-direction:column;gap:4px;margin:0;padding-left:20px;display:flex}.meeting-topics>li{padding:4px 0}.meeting-topics .meeting-lines{margin-top:4px}.meeting-tiles{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px;display:grid}.meeting-tile{border:1px solid var(--dark-card-border);background:var(--dark-tabs-fill);overflow-wrap:anywhere;border-radius:10px;flex-direction:column;gap:2px;min-width:0;padding:10px;display:flex}.meeting-tile b{font-size:var(--font-size-section-title);font-weight:var(--font-weight-semibold)}.meeting-tile.scorecard-red{background:#e5737a1a;border-color:#e5737a}.meeting-tile.scorecard-red .meeting-caption:first-child{color:#f4b3b8}.meeting-small-button{align-self:flex-start;margin-top:6px}.meeting-items,.meeting-checks,.meeting-rows{margin:0;padding:0;list-style:none}.meeting-items li{border-top:1px solid var(--dark-divider);overflow-wrap:anywhere;flex-direction:column;gap:2px;padding:8px 0;display:flex}.meeting-items li:first-child{border-top:0}.meeting-case a{min-height:44px;font-weight:var(--font-weight-semibold);color:var(--dark-gold-bright);align-items:center;display:inline-flex}.meeting-case{border-left:3px solid var(--dark-card-border);padding-left:12px!important}.meeting-case-red{border-left-color:#e5737a}.meeting-case-yellow{border-left-color:var(--dark-gold)}.meeting-case-group{flex-direction:column;gap:4px;display:flex}.meeting-checks li label{cursor:pointer;overflow-wrap:anywhere;align-items:flex-start;gap:10px;min-height:44px;padding:6px 0;display:flex}.meeting-checks li label>span{flex-direction:column;gap:2px;min-width:0;display:flex}.meeting-checks input[type=checkbox]{flex-shrink:0;margin-top:2px}.meeting-done{color:var(--dark-cream-muted);text-decoration:line-through}.meeting-add-row,.meeting-decision-form{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.meeting-add-row input:not([type=date]),.meeting-decision-form>input{flex:200px;min-width:0}.meeting-add-row input,.meeting-add-row select,.meeting-add-row button,.meeting-decision-form input,.meeting-decision-form button,.meeting-new-form input{min-height:44px}.meeting-decisions{flex-direction:column;gap:14px;margin:0;padding-left:20px;display:flex}.meeting-decisions>li{overflow-wrap:anywhere;flex-direction:column;gap:8px;display:flex}.meeting-decided{overflow-wrap:anywhere;margin:0}.meeting-decision-free{border-top:1px solid var(--dark-divider);flex-direction:column;gap:8px;padding-top:10px;display:flex}.meeting-votes,.meeting-rate{flex-wrap:wrap;gap:4px;display:inline-flex}.meeting-votes button,.meeting-rate button{border:1px solid var(--dark-card-border);background:var(--dark-control-fill);min-width:44px;min-height:44px;color:var(--dark-cream);font:inherit;cursor:pointer;border-radius:10px;padding:6px 12px}.meeting-votes button[aria-pressed=true],.meeting-rate button[aria-pressed=true]{background:var(--dark-gold-soft);border-color:var(--dark-gold);color:var(--dark-gold-bright);font-weight:var(--font-weight-semibold)}.meeting-votes button:disabled,.meeting-rate button:disabled{opacity:.5;cursor:not-allowed}.meeting-rate-row{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.meeting-rate-row>b{width:64px}.meeting-pill{border:1px solid var(--dark-card-border);font-size:var(--font-size-caption);font-weight:var(--font-weight-semibold);white-space:nowrap;border-radius:999px;padding:3px 10px;display:inline-block}.meeting-pill-ok{color:#8fe0b0;background:#6fcf9729;border-color:#6fcf9780}.meeting-notes textarea,.meeting-auto textarea{box-sizing:border-box;resize:vertical;width:100%;min-height:72px}.meeting-save-error{color:#f4b3b8;font-size:var(--font-size-caption);margin:4px 0 0}.meeting-link{align-self:flex-start}.meeting-list{flex-direction:column;gap:14px;display:flex}.meeting-list-head{margin:0}.meeting-list-head .hint-text{flex:280px;margin:0}.meeting-rows li{border-top:1px solid var(--dark-divider);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px 12px;padding:10px 0;display:grid}.meeting-rows li:first-child{border-top:0}.meeting-rows li>div{overflow-wrap:anywhere;flex-direction:column;gap:2px;min-width:0;display:flex}.meeting-rows .meeting-pill{justify-self:start}.meeting-rows .button-secondary{align-items:center;min-height:44px;display:inline-flex}.meeting-new-form{flex-wrap:wrap;align-items:flex-end;gap:10px;display:flex}.meeting-new-form label{flex-direction:column;flex:220px;gap:4px;min-width:0;display:flex}.meeting-new-buttons{gap:8px;display:flex}.meeting-new-form+.meeting-caption{margin:0}.meeting-type-pick{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:8px;margin-bottom:10px;display:grid}.shell-main .meeting-type{text-align:left;border:1px solid var(--dark-card-border);border-radius:var(--kit-r-card);min-height:44px;color:inherit;cursor:pointer;background:0 0;flex-direction:column;align-items:flex-start;gap:2px;padding:8px 12px;display:flex}.shell-main .meeting-type.is-on{border-color:var(--kit-accent-line);box-shadow:inset 0 0 0 1px var(--kit-accent-line)}.meeting-present{z-index:1000;color:var(--dark-cream);font-size:var(--font-size-section-title);background:#0c070a;outline:none;flex-direction:column;display:flex;position:fixed;inset:0}.meeting-present-top,.meeting-present-foot{border-bottom:1px solid var(--dark-divider);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:10px 20px;display:flex}.meeting-present-foot{border-top:1px solid var(--dark-divider);border-bottom:0}.meeting-present-top .button-secondary,.meeting-present-foot button{min-height:44px}.meeting-present-tabs{scrollbar-width:none;gap:6px;padding:10px 20px 0;display:flex;overflow-x:auto}.meeting-present-tabs button{min-height:52px;color:var(--dark-cream-muted);font:inherit;font-size:var(--font-size-body);text-align:left;cursor:pointer;background:0 0;border:none;flex-direction:column;flex:1 0 120px;align-items:flex-start;gap:3px;padding:0 0 6px;display:flex}.meeting-present-bar{background:#ffffff1f;border-radius:3px;width:100%;height:6px;display:block}.meeting-present-tab-done .meeting-present-bar{background:#f2b54480}.meeting-present-tabs button[aria-selected=true]{color:var(--dark-cream);font-weight:var(--font-weight-semibold)}.meeting-present-tabs button[aria-selected=true] .meeting-present-bar{background:var(--dark-gold)}.meeting-present-body{flex:1;grid-template-columns:minmax(0,1fr) 340px;align-content:start;gap:20px;padding:20px;display:grid;overflow:auto}.meeting-present-main,.meeting-present-side{flex-direction:column;gap:16px;min-width:0;display:flex}.meeting-present-title{font-size:var(--font-size-page-title);zoom:1.3;margin:0}.meeting-present .meeting-caption,.meeting-present .meeting-source{font-size:var(--font-size-body)}.meeting-present .meeting-card h3,.meeting-present .meeting-card h4{font-size:var(--font-size-section-title)}.meeting-timer-card{text-align:center;align-items:center}.meeting-timer{font-size:var(--font-size-page-title);font-weight:var(--font-weight-semibold);font-variant-numeric:tabular-nums;zoom:1.6;line-height:1}.meeting-timer-over{color:#f4b3b8}.meeting-timer-buttons{justify-content:center;gap:8px;display:flex}.meeting-timer-buttons button{min-height:44px}@media (width>=1600px){.meeting-present>*{zoom:1.25}}@media (width<=1100px){.meeting-highlights{grid-template-columns:repeat(3,minmax(0,1fr))}.meeting-present-body{grid-template-columns:minmax(0,1fr)}}@media (width<=760px){.meeting-highlights{grid-template-columns:repeat(2,minmax(0,1fr))}.meeting-rows li{grid-template-columns:minmax(0,1fr) auto}.meeting-rows li>div{grid-column:1/-1}.meeting-present{font-size:var(--font-size-body)}.meeting-present-top,.meeting-present-foot,.meeting-present-tabs,.meeting-present-body{padding-left:12px;padding-right:12px}.meeting-present-tabs button{flex-basis:96px}.meeting-present-title{zoom:1}.meeting-present-side{display:contents}.meeting-timer-card{z-index:2;order:-1;position:sticky;top:0}.meeting-present-foot button{flex:1}}.coon-sop-figures .coon-figure{border-color:var(--hc-box-border);color:var(--hc-text-body);font-family:var(--hc-font);background:#fff}.coon-sop-figures .coon-figure figcaption,.coon-sop-figures .coon-figure .hint-text{color:var(--hc-text-note)}.coon-sop-figures .coon-sipoc-cell h4{color:var(--hc-maroon);opacity:1}.coon-sop-figures .coon-swim-frame{border-color:var(--hc-box-border);background:#fff}.coon-sop-figures .coon-swim-labels{border-right-color:var(--hc-box-border)}.coon-sop-figures .coon-swim-svg,.coon-sop-figures .coon-swim-labels{font-family:var(--hc-font)}.coon-sop-figures .coon-lane-bg{fill:#fff}.coon-sop-figures .coon-lane-bg-alt{fill:var(--hc-neutral-fill)}.coon-sop-figures .coon-lane-labbg{fill:var(--hc-box-fill);stroke:var(--hc-box-border)}.coon-sop-figures .coon-lane-lab{fill:var(--hc-maroon)}.coon-sop-figures .coon-sw-edge{stroke:var(--hc-maroon)}.coon-sop-figures .coon-sw-arrowhead{fill:var(--hc-maroon)}.coon-sop-figures .coon-sw-edge-label{fill:var(--hc-text-note);stroke:#fff}.coon-sop-figures .coon-sw-box{fill:var(--hc-box-fill);stroke:var(--hc-box-border)}.coon-sop-figures .coon-sw-box-coon,.coon-sop-figures .coon-sw-box-confirmed{stroke:var(--hc-maroon)}.coon-sop-figures .coon-sw-box-added{fill:var(--hc-neutral-fill);stroke:var(--hc-neutral-border)}.coon-sop-figures .coon-sw-box-planned{fill:var(--hc-neutral-fill);stroke:var(--hc-callout-border)}.coon-sop-figures .coon-sw-box-start{fill:var(--hc-pass-fill);stroke:var(--hc-pass-border)}.coon-sop-figures .coon-sw-box-end{stroke:var(--hc-maroon)}.coon-sop-figures .coon-sw-box-hand{fill:var(--hc-maroon);stroke:var(--hc-maroon)}.coon-sop-figures .coon-sw-box-question{fill:var(--hc-callout-fill);stroke:var(--hc-callout-border)}.coon-sop-figures .coon-sw-text{fill:var(--hc-text-title)}.coon-sop-figures .coon-sw-text-hand{fill:#fff}.coon-sop-figures .coon-sw-tool{fill:var(--hc-text-note)}.coon-sop-figures .coon-sw-question{fill:var(--hc-maroon)}.coon-sop-figures .coon-sw-key-coon,.coon-sop-figures .coon-sw-key-added,.coon-sop-figures .coon-sw-key-planned{background:var(--hc-box-fill)}.coon-sop-figures .coon-sw-key-coon{border-color:var(--hc-maroon)}.coon-sop-figures .coon-sw-key-added{border-color:var(--hc-neutral-border)}.coon-sop-figures .coon-sw-key-planned{border-color:var(--hc-callout-border)}.notesheet-away-pair{align-items:center;gap:2px;display:inline-flex}.notesheet-away-button{min-height:44px;font-size:var(--font-size-caption);padding:0 6px}.notesheet-away-form{flex-direction:column;gap:8px;margin-top:8px;display:flex}.notesheet-away-form label{font-size:var(--font-size-caption);flex-direction:column;gap:4px;display:flex}.notesheet-away-actions{flex-wrap:wrap;gap:8px;display:flex}.notesheet-away-group{margin-top:12px}.notesheet-away-list{margin:0;padding:0;list-style:none}.notesheet-away-list li{overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:8px;padding:4px 0;display:flex}.notesheet-missing-pill-away{color:var(--dark-cream-muted);background:#ffffff0f;border-color:currentColor}.journal-draft-tools{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;display:flex}.journal-draft-tools .hca-filter-chips{margin-bottom:0}.journal-draft-tools .hca-filter-chip{min-height:44px;padding:4px 14px}.finance-chip-row .hca-filter-chip{min-height:44px;padding:4px 16px}.finance-chip-row .hca-filter-chip.is-active,.journal-draft-tools .hca-filter-chip.is-active{border-color:var(--dark-gold,#f2b544);color:var(--dark-gold-bright,#ffcf6e);background:var(--dark-gold-soft,#f2b5441f)}.journal-bulk-actions .button-primary{min-height:44px}.journal-select-all{white-space:nowrap;font-size:var(--font-size-caption);align-items:center;gap:6px;display:inline-flex}.journal-select-all input,.journal-select-box{width:20px;height:20px}.journal-needs-chung{white-space:nowrap}.journal-bulk-failures{overflow-wrap:anywhere;margin:4px 0;padding-left:18px}.team-chat-members{font-size:var(--font-size-body);flex-direction:column;gap:6px;margin:4px 0 8px;padding:0;list-style:none;display:flex}.team-chat-members li{flex-wrap:wrap;align-items:baseline;gap:2px 8px;display:flex}.team-chat-role{border:1px solid var(--dark-card-border);font-size:var(--font-size-caption);border-radius:9999px;padding:1px 8px}.team-chat-phone{color:var(--dark-cream-muted);font-size:var(--font-size-caption);font-variant-numeric:tabular-nums}#client-team-chat .notesheet-history-delete-confirm{white-space:normal;flex-wrap:wrap;margin-bottom:8px;display:flex}.team-chat-header-links{flex-wrap:wrap;gap:4px 16px;display:inline-flex}.team-chat-contact{margin-bottom:10px}.team-chat-contact .crm-chip{white-space:normal;text-align:left;max-width:100%}.team-chat-thread{overscroll-behavior:contain;max-height:360px;margin:10px 0;overflow-y:auto}.team-chat-thread li.team-chat-office{border-left:3px solid var(--dark-gold);padding-left:8px}.team-chat-compose textarea{box-sizing:border-box;width:100%}.meeting-pill-gold{color:#ffd27a;background:#f2b54424;border-color:#f2b54499}.meeting-pill-calm{color:#9fb8e6;background:#9fb8e61f;border-color:#9fb8e673}.meeting-topic-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.meeting-record-open{align-self:flex-start;min-height:44px}.meeting-notes-fold summary{min-height:32px;font-size:var(--font-size-caption);color:var(--dark-cream-muted);cursor:pointer}.meeting-v2-actuals{border-collapse:collapse;width:100%;font-size:var(--font-size-body)}.meeting-v2-actuals th,.meeting-v2-actuals td{border-bottom:1px solid var(--dark-card-border);text-align:left;padding:6px 8px}.meeting-v2-actuals th{font-size:var(--font-size-caption);color:var(--dark-cream-muted)}.meeting-v2-actual-break td{color:#9fb8e6}.meeting-v2-menu-wrap{position:relative}.meeting-v2-menu{z-index:5;border:1px solid var(--dark-card-border);background:var(--dark-popup-fill,#2e2a2c);border-radius:12px;width:280px;max-height:60vh;padding:6px;position:absolute;top:calc(100% + 6px);right:0;overflow:auto;box-shadow:0 12px 40px #00000080}.meeting-v2-menu button{width:100%;min-height:44px;color:var(--dark-cream);font:inherit;font-size:var(--font-size-body);text-align:left;cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:space-between;gap:8px;padding:8px 10px;display:flex}.meeting-v2-menu button:hover{background:#ffffff0f}.meeting-v2-menu button.cur{color:#ffd27a;font-weight:var(--font-weight-semibold)}.meeting-v2-break{text-align:center;background:radial-gradient(at 50% 40%,#9fb8e61a,#0000 60%);flex-direction:column;flex:1;justify-content:center;align-items:center;gap:16px;padding:40px 16px;display:flex}.meeting-v2-break-label{font-size:var(--font-size-caption);letter-spacing:.12em;text-transform:uppercase;color:#9fb8e6}.meeting-v2-break-count{font-size:var(--font-size-page-title);font-weight:var(--font-weight-regular);font-variant-numeric:tabular-nums;zoom:3;line-height:1}.meeting-v2-break-back{font-size:var(--font-size-section-title)}.meeting-v2-break-next{border:1px solid var(--dark-card-border);border-radius:14px;flex-direction:column;gap:2px;max-width:420px;padding:12px 18px;display:flex}.meeting-present .meeting-topics{flex-direction:column;gap:12px;padding-left:0;list-style-position:inside;display:flex}.meeting-present .meeting-topics>li{background:var(--dark-card-fill);border:1px solid var(--dark-card-border);border-radius:12px;padding:12px 14px}.meeting-record-open{width:fit-content;margin-top:8px;display:block}.meeting-present .meeting-topics input,.meeting-present .meeting-topics textarea{font-size:var(--font-size-body);min-height:44px}.tasks-tiles{gap:.5rem;display:flex}.tasks-tile{border:1px solid var(--border);border-radius:8px;padding:.4rem .8rem}.tasks-tile b{margin-right:.25rem}.tasks-tile-bad{border-color:var(--hestia-maroon);color:var(--hestia-maroon)}.task-new{flex-wrap:wrap;align-items:center;gap:.5rem;margin:.75rem 0;display:flex}.task-new input[type=text]{flex:18rem;min-width:0}.tasks-chip-gap{flex:0 0 1rem}.task-list{margin:.5rem 0;padding:0;list-style:none;container-type:inline-size}.task-row{border-top:1px solid var(--border);grid-template-columns:auto 2.5rem minmax(0,1fr) auto auto;align-items:center;gap:.5rem .75rem;padding:.55rem 0;display:grid}.task-number{color:var(--live-muted);font-variant-numeric:tabular-nums}.task-number:before{content:"#"}.task-main{flex-direction:column;gap:.15rem;min-width:0;display:flex}.task-body{overflow-wrap:anywhere}.task-meta{flex-wrap:wrap;align-items:center;gap:.25rem .6rem;display:flex}.task-done .task-body{color:var(--live-muted);text-decoration:line-through}.task-overdue .task-number{color:var(--hestia-maroon)}.tasks-empty{margin:1rem 0}.tasks-daily{margin-top:1.5rem}.tasks-preview{white-space:pre-wrap;border:1px solid var(--border);font-family:var(--sans);border-radius:8px;padding:.75rem}.tasks-search{flex:220px;max-width:360px;min-height:44px}.home-tasks-foot{flex-wrap:wrap;align-items:center;gap:12px;margin-top:8px;display:flex}@container (width<=640px){.task-row{grid-template-columns:auto 2.5rem minmax(0,1fr)}.task-owner,.task-due{grid-column:3;max-width:100%}}@media (width<=640px){.task-row{grid-template-columns:auto 2.5rem minmax(0,1fr)}.task-owner,.task-due{grid-column:3;max-width:100%}.tasks-tiles{margin-top:.5rem}}.record-panel{flex-direction:column;gap:10px;display:flex}.record-attention{margin:0;padding:0;list-style:none}.record-attention li{border-top:1px solid var(--dark-card-border);grid-template-columns:4px minmax(0,1fr) auto;align-items:center;gap:12px;padding:8px 0;display:grid}.record-attention li:first-child{border-top:none}.record-attention-sev{border-radius:2px;align-self:stretch}.record-attention-red .record-attention-sev{background:#e5737a}.record-attention-amber .record-attention-sev{background:#f2b544}.record-attention-what{font-size:var(--font-size-caption);color:var(--dark-cream-muted)}.record-attention li .link-button{white-space:nowrap}.record-attention-more{align-self:flex-start}.record-attention-form{flex-direction:column;gap:8px;display:flex}.record-attention-form-row{grid-template-columns:1fr 1fr;gap:8px;display:grid}.record-details{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px 16px;margin:0;display:grid}.record-details div{min-width:0}.record-details dt{font-size:var(--font-size-caption);color:var(--dark-cream-muted)}.record-details dd{font-size:var(--font-size-body);overflow-wrap:anywhere;margin:0}.record-details-missing{border-top:1px dashed var(--dark-card-border);font-size:var(--font-size-caption);color:var(--dark-cream-muted);margin:0;padding-top:8px}.record-details-missing b{color:var(--dark-cream);font-weight:var(--font-weight-regular)}.record-slim{border:1px solid var(--dark-card-border);background:var(--dark-control-fill);border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;min-height:52px;padding:8px 14px;display:flex}.record-slim-t{align-items:center;gap:10px;min-width:0;display:flex}.record-slim-ic{width:28px;height:28px;font-size:var(--font-size-caption);background:#ffffff14;border-radius:8px;flex:none;place-items:center;display:grid}.record-slim small{font-size:var(--font-size-caption);color:var(--dark-cream-muted);display:block}.record-slim-actions{flex-wrap:wrap;gap:16px;display:flex}.text-consent-card .lead-form-actions .link-button,.record-slim-actions .consent-answer{align-items:center;min-height:44px;display:inline-flex}.record-client-chips{flex-wrap:wrap;gap:6px;display:flex}.record-client-chips a{border:1px solid var(--dark-card-border);font-size:var(--font-size-caption);border-radius:999px;padding:6px 12px;text-decoration:none}.record-log-menu{flex-wrap:wrap;gap:6px;display:flex}@media (width<=760px){.record-details{grid-template-columns:repeat(2,minmax(0,1fr))}}.record-b-left .record-details{grid-template-columns:repeat(2,minmax(0,1fr))}@media (width<=520px){.record-head-actions{gap:8px;width:100%;display:flex}.record-head-actions>button{white-space:normal;flex:1 1 0;min-width:0;padding-left:6px;padding-right:6px;line-height:1.2}}.home-kpis{flex-direction:column;gap:8px;min-width:0;display:flex}.home-kpis-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px;display:flex}.home-kpi-row{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.home-kpi{border:1px solid var(--dark-card-border);background:var(--dark-card-fill);border-radius:12px;grid-template-columns:minmax(0,1fr);gap:2px;min-width:0;padding:10px 12px;display:grid}.home-kpi-label{font-size:var(--font-size-caption);color:var(--dark-cream-muted)}.home-kpi-value{font-size:var(--font-size-section-title);font-weight:var(--font-weight-semibold);color:var(--dark-cream);font-variant-numeric:tabular-nums;line-height:1.15}.home-kpi-green .home-kpi-value{color:#8fe0b0}.home-kpi-amber .home-kpi-value{color:#ffd27a}.home-kpi-red .home-kpi-value{color:#f4b3b8}.home-kpi-spark{width:100%;height:24px;display:block}.home-kpi-spark-line{fill:none;stroke:var(--dark-gold,#f2b544);stroke-width:1.6px;vector-effect:non-scaling-stroke}.home-kpi-spark-fill{fill:var(--dark-gold,#f2b544);fill-opacity:.12;stroke:none}.home-kpi-green .home-kpi-spark-line{stroke:#6fcf97}.home-kpi-green .home-kpi-spark-fill{fill:#6fcf97}.home-kpi-red .home-kpi-spark-line{stroke:#e5737a}.home-kpi-red .home-kpi-spark-fill{fill:#e5737a}.home-kpi-delta{font-size:var(--font-size-caption)}.home-kpi-delta-good{color:#8fe0b0}.home-kpi-delta-bad{color:#f4b3b8}.home-kpi-delta-flat{color:var(--dark-cream-muted)}.home-columns{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);align-items:start;gap:16px;display:grid}.home-column{flex-direction:column;gap:16px;min-width:0;display:flex}.home-column .alerts-columns{grid-template-columns:minmax(0,1fr)}.needs-attention-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.needs-attention-head h3{margin:0}.home-scope-switch{border:1px solid var(--dark-card-border);border-radius:999px;display:inline-flex;overflow:hidden}.home-scope-switch button{color:var(--dark-cream-muted);font-size:var(--font-size-body);font-weight:var(--font-weight-semibold);cursor:pointer;background:0 0;border:0;border-radius:0;min-height:36px;padding:6px 14px}.home-scope-switch button[aria-pressed=true]{background:var(--dark-gold-soft,#f2b5441f);color:var(--dark-gold-bright,var(--dark-gold,#f2b544))}.home-this-week{flex-direction:column;gap:14px;display:flex}.home-week-block{flex-direction:column;gap:6px;display:flex}.home-week-row{justify-content:space-between;gap:8px;display:flex}.home-week-days{grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;margin:0;padding:0;list-style:none;display:grid}.home-week-day{text-align:center;font-size:var(--font-size-caption);color:var(--dark-cream-muted);border:1px solid var(--dark-card-border);background:var(--dark-control-fill);border-radius:8px;padding:6px 2px}.home-week-day b{font-size:var(--font-size-body);color:var(--dark-cream);display:block}.home-week-day-today{border-color:var(--dark-gold,#f2b544)}.home-week-day-gap{border-color:#e5737a}.home-week-day-gap b{color:#f4b3b8}.home-week-bar{background:var(--dark-control-fill);border-radius:4px;height:8px;overflow:hidden}.home-week-bar span{background:#6fcf97;border-radius:4px;height:100%;display:block}.home-week-missing{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}@media (width<=1100px){.home-kpi-row{grid-template-columns:repeat(3,minmax(0,1fr))}.home-columns{grid-template-columns:minmax(0,1fr)}}@media (width<=640px){.home-kpi-row{grid-template-columns:repeat(2,minmax(0,1fr))}}.home-area-chips{flex-wrap:wrap;gap:6px;display:flex}.home-attention .record-attention-what{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.record-attention-calm .record-attention-sev{background:#9fb8e6}.home-owner-pill{font-size:var(--font-size-caption);border:1px solid var(--dark-card-border);color:var(--dark-cream-muted);white-space:nowrap;border-radius:999px;padding:0 8px}.home-attention-go{white-space:nowrap;font-weight:var(--font-weight-semibold);color:var(--dark-gold,#f2b544);text-decoration:none}.home-attention-go:hover{text-decoration:underline}.home-column .record-slim{margin:0}.home-myday{flex-direction:column;gap:12px;display:flex}.myday-date{font-size:var(--font-size-caption);color:var(--dark-cream-muted);margin:0}.myday-sections{flex-direction:column;gap:14px;display:flex}.myday-section h4,.myday-section summary{font-size:var(--font-size-caption);font-weight:var(--font-weight-semibold);letter-spacing:.06em;text-transform:uppercase;color:var(--dark-cream-muted);align-items:center;gap:6px;margin:0 0 4px;display:flex}.myday-section summary{cursor:pointer;min-height:36px}.myday-section-urgent h4,.myday-section-overdue h4{color:#f4b3b8}.myday-list li{grid-template-columns:4px minmax(0,1fr) auto}.myday-kind-urgent .record-attention-sev{background:#e5737a}.myday-main{flex-direction:column;gap:4px;min-width:0;display:flex}.myday-title{align-items:center;gap:8px;min-width:0;display:flex}.myday-title b,.myday-title-btn{overflow-wrap:anywhere}.myday-title-btn{color:var(--dark-cream);font:inherit;font-weight:var(--font-weight-semibold);text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.myday-title-btn:hover{text-decoration:underline}.myday-what{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.myday-waiting{color:#9fd9cf;flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.myday-act{justify-content:flex-end;align-items:center;gap:8px;display:flex}.myday-done{white-space:nowrap;min-height:36px}.myday-chip{appearance:none;font-size:var(--font-size-caption);font-weight:var(--font-weight-semibold);cursor:pointer;background:0 0;border:1px solid;border-radius:999px;flex:none;min-height:24px;padding:4px 10px;line-height:1}.shell-main select.myday-chip{min-height:44px}.myday-chip:disabled{cursor:default;opacity:1}.myday-chip option{color:#1b1f24}.myday-chip.is-hand-set{border-style:dashed}.shell-main .myday-chip{border-color:currentColor;width:auto;min-width:0;max-width:none}.shell-main .myday-chip-urgent{color:#f4b3b8;background:#e5737a29}.shell-main .myday-chip-decide{color:#f2c46d;background:#f2b5441f}.shell-main .myday-chip-do{color:#a9c4f0;background:#9fb8e61a}.shell-main .myday-chip-follow_up{color:#9fd9cf;background:#6fcfbd1a}.myday-chip-routine{color:var(--dark-cream-muted);background:var(--dark-control-fill);display:inline-block}.myday-routine{background:var(--dark-control-fill);border-radius:8px;padding-left:8px!important;padding-right:8px!important}.myday-routine .record-attention-sev{background:var(--dark-card-border)}.myday-routine-act{flex-wrap:wrap}.myday-routine-list{margin-top:6px}.myday-routine-list li{background:0 0}.myday-fu-form,.myday-task-edit{font-size:var(--font-size-caption);color:var(--dark-cream-muted);flex-wrap:wrap;align-items:center;gap:8px;display:flex}.myday-fu-form input,.myday-task-edit input,.myday-task-edit select{min-height:36px}.myday-proposal .approval-row{margin-top:6px}@media (width<=640px){.myday-list li{grid-template-columns:4px minmax(0,1fr)}.myday-act{grid-column:2;justify-content:flex-start}.shell-main .myday-chip{min-height:30px;padding:4px 10px}.shell-main select.myday-chip{min-height:44px}.myday-done{min-height:32px;padding:4px 12px}.myday-fu-form label,.myday-task-edit label{flex-direction:column;flex:140px;gap:2px;display:flex}}.task-days{flex-wrap:wrap;gap:.25rem;display:inline-flex}.task-new input[type=number]{width:4.5rem}.ledger-flowline{color:var(--dark-cream-muted);flex-wrap:wrap;align-items:center;gap:6px;margin:0 0 6px;display:flex}.ledger-flowline span{background:var(--dark-overlay-soft);border:1px solid var(--dark-card-border);color:var(--dark-cream);border-radius:999px;padding:4px 10px}.ledger-legend{font-size:var(--font-size-caption);color:var(--dark-cream-muted);flex-wrap:wrap;gap:12px;margin:6px 0 0;display:flex}.ledger-legend i{vertical-align:-1px;border-radius:3px;width:10px;height:10px;margin-right:4px;display:inline-block}.ledger-key-g{background:var(--kit-good)}.ledger-key-y{background:var(--kit-warn)}.ledger-key-r{background:var(--kit-bad)}.ledger-key-n{background:var(--dark-overlay-soft);border:1px solid var(--dark-card-border)}.ledger-grid{flex-direction:column;gap:4px;display:flex}.ledger-row{grid-template-columns:160px repeat(5,minmax(0,1fr));align-items:stretch;gap:4px;display:grid}.ledger-head span{font-size:var(--font-size-caption);font-weight:var(--font-weight-semibold);color:var(--dark-cream-muted);padding:4px 6px}.ledger-who{font-weight:var(--font-weight-semibold);flex-direction:column;justify-content:center;min-width:0;padding:8px 6px;display:flex}.ledger-who small{font-weight:var(--font-weight-regular);color:var(--dark-cream-muted);font-size:var(--font-size-caption)}.ledger-cell{border:1px solid var(--dark-card-border);background:var(--dark-overlay-soft);font-variant-numeric:tabular-nums;border-radius:8px;flex-direction:column;gap:2px;min-width:0;padding:8px;display:flex}.ledger-cell b{font-size:var(--font-size-card-title)}.ledger-cell small{font-size:var(--font-size-caption);color:var(--dark-cream-muted);line-height:1.25}.ledger-block{border-top:1px solid var(--dark-divider);flex-direction:column;gap:4px;padding-top:10px;display:flex}.ledger-block:nth-child(2){border-top:none;padding-top:0}.ledger-client span{font-weight:var(--font-weight-semibold);align-items:baseline;gap:8px;padding:2px 6px;display:flex}.ledger-client small,.ledger-block .ledger-who{font-weight:var(--font-weight-regular);color:var(--dark-cream-muted);font-size:var(--font-size-caption)}.ledger-row-total .ledger-who{font-weight:var(--font-weight-semibold);color:var(--dark-cream)}.ledger-row-total .ledger-cell{border-width:1.5px}.ledger-g{border-color:#6fcf9773}.ledger-g b:before{content:"✓ ";color:var(--kit-good);font-size:var(--font-size-caption)}.ledger-y{border-color:var(--dark-gold);background:var(--dark-gold-soft)}.ledger-y b{color:var(--dark-gold-bright)}.ledger-r{border-color:var(--kit-bad);background:var(--kit-bad-bg)}.ledger-r b{color:var(--kit-bad)}.ledger-n{opacity:.6}.ledger-tickets{margin:10px 0 0;padding:0;list-style:none}.ledger-ticket{border-top:1px solid var(--dark-divider);grid-template-columns:4px minmax(0,1fr);gap:12px;padding:10px 0;display:grid}.ledger-ticket:first-child{border-top:none}.ledger-ticket p{margin:6px 0 4px}.ledger-ticket-sev{border-radius:2px}.ledger-ticket-red .ledger-ticket-sev{background:var(--kit-bad)}.ledger-ticket-yellow .ledger-ticket-sev{background:var(--kit-warn)}.ledger-ticket-decided .ledger-ticket-sev{background:var(--dark-card-border)}.ledger-ticket-decided p:first-of-type{color:var(--dark-cream-muted)}.ledger-decision{color:var(--dark-cream-muted);font-size:var(--font-size-caption)}.ledger-decision b{color:var(--dark-cream);font-weight:var(--font-weight-semibold)}.ledger-ticket-actions{flex-wrap:wrap;align-items:center;gap:8px 16px;margin-top:4px;display:flex}.ledger-decide-form{flex-direction:column;gap:6px;max-width:640px;margin-top:8px;display:flex}.ledger-decide-form textarea{box-sizing:border-box;width:100%}.ledger-decided{margin-top:12px}.ledger-decided summary{cursor:pointer;min-height:44px;color:var(--dark-cream-muted);align-items:center;display:flex}@media (width<=700px){.ledger-row{grid-template-columns:repeat(5,minmax(0,1fr))}.ledger-who{flex-direction:row;grid-column:1/-1;align-items:baseline;gap:8px;padding:10px 2px 2px}.ledger-block .ledger-who{justify-content:flex-start;padding:4px 2px 0}.ledger-head span:first-child{display:none}.ledger-head span{font-size:var(--font-size-caption);text-overflow:ellipsis;white-space:nowrap;padding:2px;overflow:hidden}.ledger-cell{padding:6px 3px}.ledger-cell b{font-size:var(--font-size-caption);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ledger-g b:before{content:none}.ledger-cell small{display:none}}.payroll-prepared-head{width:100%;min-height:44px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:none;flex-wrap:wrap;align-items:baseline;gap:4px 12px;padding:0;display:flex}.payroll-prepared-tickets{margin:6px 0;padding-left:18px}.payroll-prepared-tickets li.is-red{color:#f4a0a8}.payroll-prepared-table-wrap{overflow-x:auto}.payroll-prepared-table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%}.payroll-prepared-table th,.payroll-prepared-table td{border-bottom:1px solid var(--dark-divider);text-align:left;white-space:nowrap;padding:6px 8px}.payroll-prepared-table th{font-size:var(--font-size-caption);color:var(--dark-cream-muted)}.payroll-prepared-table .num{text-align:right}.payroll-prepared-table tr.is-held td{background:var(--dark-gold-soft)}.payroll-gusto-file{border-top:1px solid var(--dark-divider);margin-top:12px;padding-top:10px}.payroll-review{flex-direction:column;gap:12px;display:flex}.payroll-auth-bars{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.payroll-auth-bars li{grid-template-columns:minmax(0,160px) minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.payroll-auth-bar-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.payroll-auth-bar{background:var(--dark-overlay-soft);border-radius:5px;height:10px;display:block;overflow:hidden}.payroll-auth-bar span{background:#6fcf97;height:100%;display:block}.payroll-auth-bars li.is-under .payroll-auth-bar span{background:var(--kit-warn)}.payroll-auth-bars li.is-over .payroll-auth-bar span{background:var(--kit-bad)}.payroll-auth-bar-num{font-variant-numeric:tabular-nums;font-size:var(--font-size-caption);color:var(--dark-cream-muted);white-space:nowrap}.payroll-auth-bars li.is-over .payroll-auth-bar-num{color:#f4a0a8}.payroll-auth-bar-note{font-size:var(--font-size-caption);color:var(--dark-cream-muted);grid-column:2/-1}@media (width<=600px){.payroll-auth-bars li{grid-template-columns:minmax(0,1fr) auto}.payroll-auth-bar{grid-area:2/1/auto/-1}.payroll-auth-bar-note{grid-column:1/-1}}.payroll-review-list{margin:0;padding:0;list-style:none}.payroll-review-item{border-top:1px solid var(--dark-divider);border-left:4px solid var(--dark-overlay-soft);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;padding:10px 0 10px 12px;display:flex}.payroll-review-item:first-child{border-top:none}.payroll-review-item>div{flex:240px;min-width:0}.payroll-review-item.is-red{border-left-color:var(--kit-bad)}.payroll-review-item.is-held,.payroll-review-item.is-check{border-left-color:var(--dark-gold)}.payroll-review-item.is-calm{border-left-color:var(--dark-card-border)}.payroll-review-good{border-color:#6fcf9773}.payroll-register-what{color:var(--dark-cream-muted);font-size:var(--font-size-caption);min-width:160px;white-space:normal!important}.payroll-register-pill{margin-left:6px}.payroll-strip{border:1px solid var(--dark-card-border);background:var(--dark-control-fill);border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 20px;margin:0 0 16px;padding:12px 16px;display:flex}.payroll-strip .finance-tab-carousel-nav{margin:0}.payroll-strip-total,.payroll-strip-remit{flex-direction:column;gap:2px;min-width:0;display:flex}.payroll-strip-amount{font-size:var(--font-size-section-title);font-variant-numeric:tabular-nums}.payroll-more{margin-left:auto;position:relative}.payroll-more>summary{cursor:pointer;border:1px solid var(--dark-card-border);min-width:44px;min-height:44px;font-size:var(--font-size-card-title);border-radius:999px;place-items:center;line-height:1;list-style:none;display:grid}.payroll-more>summary::-webkit-details-marker{display:none}.payroll-more[open]>summary{border-color:var(--dark-gold,#f2b544);color:var(--dark-gold,#f2b544)}.payroll-more-menu{z-index:20;border:1px solid var(--dark-card-border);background:var(--dark-popup-fill,#2e2a2c);border-radius:12px;flex-direction:column;align-items:flex-start;gap:12px;width:max-content;max-width:min(340px,100vw - 32px);padding:12px;display:flex;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 12px 28px #00000073}.payroll-more-menu .payroll-status-filter{justify-content:flex-start;margin:0}.payroll-register-bars{gap:4px;margin-top:6px}.payroll-register-bars li{grid-template-columns:minmax(0,110px) minmax(60px,1fr) auto;gap:8px}.payroll-register-bars .payroll-auth-bar{height:6px}.payroll-register-split{display:none}.payroll-gusto-file-btn{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.payroll-edit-lines>summary{font-weight:var(--font-weight-semibold)}.payroll-edit-lines[open]{flex-direction:column;gap:14px;display:flex}.payroll-edit-heading{align-items:center;gap:6px;margin:4px 0 0;display:flex}.payroll-edit-sub>summary{cursor:pointer;font-weight:var(--font-weight-semibold);min-height:36px}@media (width<=600px){.payroll-strip{padding:10px 12px}.payroll-strip .finance-tab-carousel-nav{width:100%}.payroll-register-bars li{grid-template-columns:minmax(36px,1fr) auto;gap:6px}.payroll-register-bars .payroll-auth-bar{grid-area:auto}.payroll-register-bars .payroll-auth-bar-name,.payroll-register-bars .payroll-auth-bar-pct{display:none}.payroll-register-totals .hint-text{display:block}.payroll-register .payroll-register-split-col{display:none}.payroll-register .payroll-register-split{white-space:normal;display:block}.payroll-register td:first-child{white-space:normal}}.payroll-register-totals td{border-top:2px solid var(--dark-card-border)}@media (width<=600px){.payroll-register .payroll-register-what,.payroll-register .payroll-register-method{display:none}.payroll-register th,.payroll-register td{font-size:var(--font-size-caption);padding:6px 3px}.payroll-register .payroll-register-pill{width:fit-content;margin:2px 0 0;display:block}}.payroll-rows-details>summary{cursor:pointer;min-height:44px;font-weight:var(--font-weight-semibold);align-items:center;display:flex}.pay-rate-value{flex-wrap:wrap;align-items:baseline;gap:10px;display:inline-flex}.pay-rate-edit{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.pay-rate-edit input{width:7em}.payroll-review-actions{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.payroll-fyi>summary{cursor:pointer;min-height:44px;color:var(--dark-cream-muted);align-items:center;display:flex}.payroll-finalized{flex-wrap:wrap;align-items:center;gap:10px;display:inline-flex}.payroll-process-bars{margin-bottom:12px}.payroll-group-bar{padding:6px 12px 2px}.payroll-overview .payroll-auth-bars{margin-top:4px}.payroll-week-line{font-size:var(--font-size-caption);color:var(--dark-cream-muted);flex-wrap:wrap;gap:4px 16px;padding:8px 12px;display:flex}.payroll-week-line b{color:var(--dark-cream);font-variant-numeric:tabular-nums;font-weight:var(--font-weight-semibold)}.payroll-week-line .is-over b{color:#f4a0a8}.payroll-week-line .is-under b{color:var(--dark-gold-bright,#ffcf6e)}.payroll-week-line .is-ok b{color:#8fe0b2}.payroll-totals-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;display:grid}.payroll-totals-grid>div{border:1px solid var(--dark-card-border);background:var(--dark-control-fill);border-radius:10px;flex-direction:column;gap:2px;padding:10px 12px;display:flex}.payroll-totals-grid b{font-size:var(--font-size-section-title);font-variant-numeric:tabular-nums}.payroll-totals-foot{flex-wrap:wrap;align-items:center;gap:8px 16px;margin-top:10px;display:flex}.payroll-reg-group{border:1px solid var(--dark-card-border);border-radius:10px;overflow:hidden}.payroll-reg-group+.payroll-reg-group{margin-top:10px}.payroll-reg-head{background:var(--dark-gold-soft,#f2b5441a);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:2px 12px;padding:8px 12px 0;display:flex}.payroll-reg-head .payroll-week-line{flex-basis:100%;padding:4px 0 8px}.payroll-reg-lines{margin:0;padding:0;list-style:none}.payroll-reg-lines li{border-top:1px solid var(--dark-card-border);font-variant-numeric:tabular-nums;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) auto auto;align-items:center;gap:8px 14px;padding:8px 12px;display:grid}.payroll-reg-lines li b{text-align:right;min-width:6em}.payroll-empty-groups{flex-wrap:wrap;align-items:center;gap:8px 14px;padding:10px 2px;display:flex}.payroll-empty-group{align-items:center;gap:6px;display:inline-flex}@media (width<=600px){.payroll-reg-lines li{grid-template-columns:minmax(0,1fr) auto}.payroll-reg-lines li .hint-text{grid-column:1}}.payroll-head{flex-direction:column;gap:4px;margin:0 0 14px;display:flex}.payroll-head-row{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.payroll-head .finance-tab-carousel-nav{gap:6px;margin:0}.payroll-period-title{font-size:var(--font-size-page-title);font-variant-numeric:tabular-nums;white-space:nowrap;margin:0}.payroll-head-sub{color:var(--dark-cream-muted);margin:0}.payroll-head-sub b{color:var(--dark-cream);font-variant-numeric:tabular-nums}.payroll-head-sub .link-button{min-height:0;padding:0}.payroll-money{margin:0 0 16px}.payroll-flag{border-radius:6px;flex:none;place-items:center;width:22px;height:22px;display:inline-grid}.payroll-flag-clock_above{color:#f4a0a8;background:#e5737a2e}.payroll-flag-no_notesheet{color:var(--dark-cream);background:#ffffff1a}.payroll-flag-notesheet_above{color:var(--dark-gold-bright,#ffcf6e);background:#f2b54429}.payroll-flag-comments{color:#9fb8e6;background:#9fb8e624}.payroll-flag-paid{color:var(--dark-cream-muted)}.payroll-flag-legend{font-size:var(--font-size-caption);color:var(--dark-cream-muted);flex-wrap:wrap;gap:6px 14px;display:flex}.payroll-flag-legend>span{align-items:center;gap:6px;display:inline-flex}.payroll-sheet-head{background:var(--dark-gold-soft,#f2b54414);flex-wrap:wrap;align-items:flex-end;gap:6px 22px;padding:8px 12px;display:flex}.payroll-sheet-head>span{flex-direction:column;gap:1px;display:flex}.payroll-sheet-head b{font-variant-numeric:tabular-nums}.payroll-sheet-head .hint-text{font-size:var(--font-size-caption)}.payroll-sheet-verdict{font-weight:var(--font-weight-semibold);margin-left:auto;display:block!important}.payroll-sheet-verdict.is-over{color:#f4a0a8}.payroll-sheet-verdict.is-under{color:var(--dark-gold-bright,#ffcf6e)}.payroll-sheet-verdict.is-ok{color:#8fe0b2}.payroll-cg-list{flex-direction:column;display:flex}.payroll-cg-head,.payroll-cg-btn{grid-template-columns:minmax(0,2fr) repeat(3,minmax(0,.8fr)) minmax(0,1.4fr) 56px;align-items:center;gap:8px;display:grid}.payroll-cg-head{font-size:var(--font-size-caption);color:var(--dark-cream-muted);padding:6px 12px 6px 34px}.payroll-cg-head>span:not(:first-child),.payroll-cg-btn>span:not(:first-child){text-align:right;justify-content:flex-end}.payroll-cg{border-top:1px solid var(--dark-card-border);align-items:stretch;display:flex}.payroll-cg .payroll-drag-handle{cursor:grab;width:22px;color:var(--dark-cream-muted);flex:none;place-items:center;display:grid}.payroll-cg-btn{min-width:0;min-height:44px;color:inherit;font:inherit;text-align:left;cursor:pointer;font-variant-numeric:tabular-nums;background:0 0;border:0;flex:1;padding:6px 12px 6px 0}.payroll-cg:not(:has(.payroll-drag-handle)) .payroll-cg-btn{padding-left:34px}.payroll-cg-btn:hover,.payroll-cg.is-open .payroll-cg-btn{background:var(--dark-control-fill)}.payroll-cg-name{align-items:center;gap:8px;min-width:0;display:flex}.payroll-cg-name b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.payroll-cg-pay,.payroll-cg-flags{align-items:center;gap:4px;display:inline-flex}.payroll-cg-tag{font-size:var(--font-size-caption);color:var(--dark-cream-muted);border:1px solid var(--dark-card-border);white-space:nowrap;border-radius:999px;padding:0 7px}.payroll-cg-detail{background:var(--dark-control-fill);flex-direction:column;gap:8px;padding:8px 12px 14px 34px;display:flex}.payroll-cg-detail .payroll-cg-weeks{border-collapse:collapse;font-variant-numeric:tabular-nums;width:auto;max-width:100%}.payroll-cg-weeks th,.payroll-cg-weeks td{text-align:right;font-size:var(--font-size-caption);padding:3px 14px 3px 0}.payroll-cg-weeks th{color:var(--dark-cream-muted);font-weight:var(--font-weight-regular)}.payroll-cg-weeks tbody th{text-align:left}.payroll-cg-note{border-left:3px solid var(--dark-card-border);flex-wrap:wrap;align-items:center;gap:8px 12px;margin:0;padding:6px 10px;display:flex}.payroll-cg-note.is-clock_above{border-color:#e5737a}.payroll-cg-note.is-notesheet_above,.payroll-cg-note.is-held{border-color:var(--dark-gold,#f2b544)}.payroll-cg-comment{white-space:pre-wrap;border-left:3px solid #9fb8e6;margin:0;padding:6px 10px}.payroll-cg-list .payroll-row-drag-over{outline:2px dashed var(--dark-gold,#f2b544)}@media (width<=640px){.payroll-lap-only{display:none!important}.payroll-cg-head,.payroll-cg-btn{grid-template-columns:minmax(0,1fr) auto 52px}.payroll-cg-head{padding-left:12px}.payroll-cg-pay .payroll-cg-tag{display:none}.payroll-review .payroll-edit-lines{padding-inline:8px}.payroll-review .payroll-edit-lines .payroll-client-card{padding-inline:4px}.payroll-cg-name b{white-space:normal;overflow-wrap:anywhere}.payroll-cg-head,.payroll-cg-btn{gap:6px}.payroll-cg-weeks th,.payroll-cg-weeks td{padding-right:8px}.payroll-cg .payroll-drag-handle{display:none}.payroll-cg .payroll-cg-btn,.payroll-cg-detail{padding-left:12px}.payroll-period-title{font-size:var(--font-size-section-title)}.payroll-sheet-verdict{flex-basis:100%;margin-left:0}}.app-access-form{flex-direction:column;gap:6px;display:flex}.app-access-form input{box-sizing:border-box;width:100%}.app-access-actions{flex-wrap:wrap;align-items:center;gap:8px 16px;display:flex}.care-app{box-sizing:border-box;width:100%;max-width:480px;min-height:100vh;color:var(--dark-cream);flex-direction:column;gap:14px;margin:0 auto;padding:16px;display:flex}.care-sent{color:var(--dark-cream);border:1px solid #6fcf9773;border-radius:12px;margin:0;padding:12px 14px}.care-app .set-password-form{flex-direction:column;gap:8px;display:flex}.care-app .set-password-form input{box-sizing:border-box;width:100%;min-height:44px}.care-app .set-password-form button{background:linear-gradient(135deg, var(--dark-gold-bright), var(--dark-gold));color:#17100a;min-height:52px;font:inherit;font-weight:var(--font-weight-semibold);border:none;border-radius:14px}.care-head{justify-content:space-between;align-items:flex-start;display:flex}.care-head h1{color:var(--dark-cream);font-size:var(--font-size-page-title);margin:2px 0 0}.care-brand{color:var(--dark-gold);font-size:var(--font-size-caption);letter-spacing:.06em;text-transform:uppercase;margin:0}.care-card{background:var(--dark-card-fill);border:1px solid var(--dark-card-border);border-radius:16px;flex-direction:column;gap:12px;padding:16px;display:flex}.care-on{text-align:center;border-color:#6fcf97}.care-label{font-weight:var(--font-weight-semibold);margin:0}.care-big{font-size:var(--font-size-page-title);font-variant-numeric:tabular-nums;margin:0}.care-muted{color:var(--dark-cream-muted);font-size:var(--font-size-caption);margin:0}.care-error{background:var(--dark-burgundy-soft);color:var(--dark-burgundy-bright);border-radius:10px;margin:0;padding:10px 12px}.care-button{background:linear-gradient(135deg, var(--dark-gold-bright), var(--dark-gold));color:#17100a;min-height:52px;font:inherit;font-weight:var(--font-weight-semibold);font-size:var(--font-size-body);cursor:pointer;border:none;border-radius:14px;padding:0 18px}.care-button:disabled{opacity:.5;cursor:default}.care-button-stop{color:#fff;background:#d9636f}.care-clients{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.care-clients li{justify-content:space-between;align-items:center;gap:12px;display:flex}.care-tasks{border:none;grid-template-columns:1fr 1fr;gap:8px;margin:0;padding:0;display:grid}.care-tasks legend{font-weight:var(--font-weight-semibold);margin-bottom:6px}.care-tasks label{border:1px solid var(--dark-card-border);border-radius:10px;align-items:center;gap:8px;min-height:44px;padding:0 10px;display:flex}.care-tasks label.is-on{border-color:var(--dark-gold);background:var(--dark-gold-soft)}.care-field{font-size:var(--font-size-caption);flex-direction:column;gap:6px;display:flex}.care-field textarea,.care-field input{font:inherit;font-size:var(--font-size-card-title);border:1px solid var(--dark-card-border);background:var(--dark-control-fill);color:var(--dark-cream);border-radius:10px;padding:10px}.care-check{align-items:center;gap:8px;min-height:44px;display:flex}.care-sign{flex-direction:column;gap:6px;display:flex;position:relative}.care-sign-head{font-size:var(--font-size-caption);justify-content:space-between;display:flex}.care-sign-pad{touch-action:none;background:#fff;border-radius:10px;width:100%;height:140px}.care-sign-hint{text-align:center;color:#888;font-size:var(--font-size-caption);pointer-events:none;position:absolute;bottom:56px;left:0;right:0}.care-foot{text-align:center;color:var(--dark-cream-muted);font-size:var(--font-size-caption);margin:auto 0 0}.record-a-body.is-full{grid-template-columns:minmax(0,1fr)}.record-tab{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:start;gap:16px;display:grid}.record-tab.profile-tab-panel-hidden{display:none}.record-tab>.profile-column{gap:16px}.record-attention:empty{display:none}.client-header .record-highlights{grid-template-columns:repeat(5,minmax(0,1fr))}.record-head-actions .record-more-button{min-width:44px;font-size:var(--font-size-card-title);flex:none;padding-inline:14px;line-height:1}.inline-field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 18px;display:grid}.inline-field{border-top:1px solid var(--dark-divider);flex-direction:column;gap:2px;min-width:0;padding:8px 0;display:flex}.inline-field.is-wide,.inline-field.is-editing{grid-column:1/-1}.inline-field-label{font-size:var(--font-size-caption);color:var(--dark-cream-muted)}.inline-field-value{align-items:center;gap:6px;min-width:0;min-height:32px;display:flex}.inline-field-value>span:first-child{overflow-wrap:anywhere;white-space:pre-wrap}.hca-cm-lines{white-space:normal;flex-direction:column;gap:2px;display:flex}.shell-main .care-team td a,.shell-main .care-team td button,.shell-main .care-team .inline-field-grid a{align-items:center;min-height:44px;display:inline-flex}.inline-field-empty{color:var(--dark-cream-muted);font-style:italic}.inline-field-pen{width:32px;height:32px;color:var(--dark-cream-muted);cursor:pointer;background:0 0;border:0;border-radius:8px;flex:none;place-items:center;display:inline-grid;position:relative}.inline-field-pen:after{content:"";position:absolute;inset:-6px}.inline-field-pen:hover,.inline-field-pen:focus-visible{color:var(--dark-gold,#f2b544);background:var(--dark-control-fill);outline:none}.inline-field-pen:focus-visible{box-shadow:0 0 0 2px var(--dark-gold,#f2b544)}.inline-field-pen.is-off{opacity:.35;cursor:not-allowed}.inline-field-saved{font-size:var(--font-size-caption);color:#8fe0b2}.inline-field-editor{flex-direction:column;gap:8px;display:flex}.inline-field-inputs{flex-direction:column;gap:6px;display:flex}.inline-field-inputs.is-many{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:8px;display:grid}.inline-field-inputs input,.inline-field-inputs select,.inline-field-inputs textarea{width:100%;min-height:40px}.inline-field-sub{font-size:var(--font-size-caption);color:var(--dark-cream-muted);flex-direction:column;gap:2px;display:flex}.inline-field-checks{flex-wrap:wrap;gap:6px 14px;display:flex}.inline-field-checks label{min-height:40px;color:var(--dark-cream);align-items:center;gap:6px;display:inline-flex}.inline-field-actions{align-items:center;gap:12px;display:flex}.inline-field-actions .button-primary{min-height:40px}.inline-field-actions .link-button{min-height:44px}.shell-main .inline-field-inputs select{min-height:40px}@media (width<=1100px){.client-header .record-highlights{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=900px){.record-tab{grid-template-columns:minmax(0,1fr)}}@media (width<=640px){.client-header .record-highlights{grid-template-columns:repeat(2,minmax(0,1fr))}.inline-field-grid{grid-template-columns:minmax(0,1fr)}}.record-tab>.record-tab-full{grid-column:1/-1}.care-button-quiet{border:1px solid var(--dark-card-border);color:var(--dark-cream);background:0 0}.care-schedule{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.care-schedule li{flex-direction:column;gap:6px;display:flex}.care-schedule li.is-past{opacity:.55}.care-schedule li.is-today{border-left:3px solid var(--dark-gold);padding-left:10px}.care-day{font-size:var(--font-size-caption);color:var(--dark-cream-muted);text-transform:uppercase;letter-spacing:.04em;margin:0}.care-shift{justify-content:space-between;align-items:center;gap:12px;display:flex}.sched-page{flex-direction:column;gap:14px;display:flex}.sched-week-bar{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.sched-grid{border-collapse:separate;border-spacing:4px;table-layout:fixed;width:100%;min-width:860px}.sched-grid th,.sched-grid td{vertical-align:top;text-align:left}.sched-grid thead th{font-size:var(--font-size-caption);color:var(--dark-cream-muted);font-weight:var(--font-weight-semibold);padding:4px 6px}.sched-grid thead th:first-child,.sched-grid tbody th{width:150px}.sched-grid tbody th{font-weight:var(--font-weight-semibold);padding:8px 6px}.sched-grid td{background:var(--dark-control-fill);border:1px solid var(--dark-card-border);border-radius:10px;min-height:48px;padding:4px}.sched-grid .is-today{border-color:var(--dark-gold,#f2b544)}.sched-chip{text-align:left;border:1px solid var(--dark-card-border);background:var(--dark-control-fill);width:100%;color:var(--dark-cream);font:inherit;font-size:var(--font-size-caption);cursor:pointer;border-radius:8px;margin:0 0 4px;padding:4px 6px;display:block}.sched-chip:hover{border-color:var(--dark-gold,#f2b544)}.sched-chip-open{background:#e5737a1f;border-color:#e5737a}.sched-add{border:1px dashed var(--dark-card-border);width:100%;color:var(--dark-cream-muted);cursor:pointer;font:inherit;opacity:.6;background:0 0;border-radius:8px;padding:2px 0;display:block}.sched-add:hover{opacity:1;color:var(--dark-gold,#f2b544)}.sched-days{flex-direction:column;gap:12px;display:none}.sched-day{background:var(--dark-card-fill);border:1px solid var(--dark-card-border);border-radius:14px;flex-direction:column;gap:6px;padding:12px;display:flex}.sched-day.is-today{border-color:var(--dark-gold,#f2b544)}.sched-day h3{margin:0}.sched-day-row{text-align:left;border:1px solid var(--dark-card-border);background:var(--dark-control-fill);color:var(--dark-cream);font:inherit;cursor:pointer;border-radius:10px;grid-template-columns:auto 1fr;gap:2px 10px;padding:8px;display:grid}.sched-day-row>span:last-child{color:var(--dark-cream-muted);font-size:var(--font-size-caption);grid-column:2}.sched-form{grid-template-columns:minmax(0,1fr)}.sched-check{align-items:center;gap:8px;display:flex}.sched-danger{border-top:1px solid var(--dark-card-border);flex-wrap:wrap;gap:16px;margin-top:12px;padding-top:10px;display:flex}@media (width<=760px){.sched-grid-wrap{display:none}.sched-days{display:flex}}.sched-publish{border:1px solid var(--dark-card-border);background:var(--dark-card-fill);border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;display:flex}.sched-publish-draft{border-color:var(--dark-gold,#f2b544)}.sched-live{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:14px;display:grid}.sched-live h3{margin:0 0 8px}.sched-live-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.sched-live-list li{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.sched-request-actions{align-items:center;gap:10px;display:inline-flex}.sched-hours{font-weight:var(--font-weight-regular);font-size:var(--font-size-caption);color:var(--dark-cream-muted);display:block}.sched-hours-over{color:#f4b3b8}.payroll-auth-bars li.payroll-billed-bar{flex-direction:column;align-items:stretch;gap:2px;display:flex}.payroll-billed-link{min-height:40px;color:inherit;border-radius:8px;grid-template-columns:minmax(0,160px) minmax(80px,1fr) 200px 150px;align-items:center;gap:10px;margin:0 -6px;padding:2px 6px;text-decoration:none;display:grid}.payroll-billed-link:hover,.payroll-billed-link:focus-visible{background:var(--dark-control-fill);outline:none}.payroll-billed-link:focus-visible{box-shadow:0 0 0 2px var(--dark-gold,#f2b544)}.payroll-auth-bars li.payroll-billed-bar .payroll-auth-bar span{background:#8fb8e6}.payroll-auth-bars li.payroll-billed-bar .payroll-auth-bar-num{color:var(--dark-cream-muted)}.payroll-not-billed{color:var(--dark-cream);white-space:nowrap;font-style:italic}.payroll-auth-badge{font-size:var(--font-size-caption);white-space:nowrap;border:1px solid var(--dark-card-border);border-radius:999px;align-items:center;gap:4px;padding:1px 8px;display:inline-flex}.payroll-auth-badge.is-ok{color:#8fe0b2;border-color:#6fcf9766}.payroll-auth-badge.is-over{color:#f4a0a8;border-color:#e5737a80}.payroll-auth-badge.is-under{color:var(--dark-gold-bright,#ffcf6e);border-color:#f2b54473}.payroll-auth-badge.is-unknown{color:var(--dark-cream-muted)}.payroll-billed-bar .payroll-auth-bar-note{padding-left:166px}@media (width<=640px){.payroll-billed-link{grid-template-columns:minmax(0,1fr) auto}.payroll-billed-link .payroll-auth-bar{grid-area:2/1/auto/-1}.payroll-billed-link .payroll-auth-bar-num{white-space:normal;grid-area:3/1}.payroll-billed-link .payroll-auth-badge{grid-area:1/2}.payroll-billed-bar .payroll-auth-bar-note{padding-left:0}}.ledger-block.is-focus{outline:2px solid var(--dark-gold,#f2b544);outline-offset:2px;border-radius:8px;scroll-margin-top:80px}.payroll-billed-link .payroll-auth-badge{justify-self:start}@media (width<=640px){.payroll-billed-link .payroll-auth-badge{justify-self:end}}.care-rules>summary{cursor:pointer;flex-direction:column;gap:2px;list-style:none;display:flex}.care-rules>summary::-webkit-details-marker{display:none}.care-rules>summary h3{margin:0}.care-rules>summary h3:before{content:"▸ ";color:var(--dark-cream-muted)}.care-rules[open]>summary h3:before{content:"▾ "}.time-answered>summary{cursor:pointer}.time-answered>summary h3{display:inline}.time-answered-why{color:var(--kit-muted);font-size:var(--font-size-caption);overflow-wrap:anywhere;display:block}.care-rules-list{flex-direction:column;gap:10px;margin:12px 0 0;padding:0;list-style:none;display:flex}.care-rules-list li{border:1px solid var(--dark-card-border);background:var(--dark-tabs-fill);border-radius:10px;flex-direction:column;align-items:flex-start;gap:6px;padding:10px 12px;display:flex}.care-rules-list li.is-off{opacity:.6}.care-rule-head{flex-wrap:wrap;justify-content:space-between;gap:12px;width:100%;display:flex}.care-rule-text{color:var(--dark-cream-muted);margin:0}.care-rule-edit{flex-direction:column;gap:8px;width:100%;display:flex}.care-rule-edit label{flex-direction:column;gap:4px;display:flex}.care-rule-langs label{margin-top:8px}.care-rule-langs summary{cursor:pointer;align-items:center;min-height:44px;display:flex}.time-page{flex-direction:column;gap:12px;display:flex}.time-tab{flex-direction:column;gap:14px;display:flex}.sched-header{justify-content:flex-end}.sched-inline{border:1px solid var(--dark-gold,#f2b544);background:var(--dark-tabs-fill);border-radius:8px;flex-direction:column;gap:6px;margin:0 0 4px;padding:6px;display:flex}.sched-inline select,.sched-inline input{width:100%;min-width:0;font:inherit;font-size:var(--font-size-caption)}.sched-inline-times{grid-template-columns:1fr 1fr;gap:4px;display:grid}.sched-inline-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.sched-day-inline{flex-direction:column;gap:4px;display:flex}@media (width<=640px){.time-page .profile-tabs{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.time-page .profile-tab{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}}.client-dot{background:var(--client-color,#9aa4b2);vertical-align:baseline;border-radius:50%;width:10px;height:10px;margin-right:6px;display:inline-block}.notesheets-card .notesheets-bar-solid,.notesheets-card .notesheets-bar-faded{background:var(--client-color,var(--dark-gold,#f2b544))}.notesheets-card .notesheets-bar.is-over .notesheets-bar-solid,.notesheets-card .notesheets-bar.is-over .notesheets-bar-faded{background:#a6373d}.notesheets-card .notesheets-swatch{background:var(--dark-cream,#f3e9dc)}.notesheets-card .notesheets-card-head{flex-direction:column;align-items:stretch;gap:8px;display:flex}.week-center{justify-content:center;align-self:center}.notesheets-client-group{border-left:3px solid var(--client-color,#9aa4b2);flex-direction:column;gap:6px;padding-left:10px;display:flex}.notesheets-client-head{font-size:var(--font-size-body);align-items:center;margin:4px 0 0;display:flex}.notesheets-client-head a{color:inherit}.sched-page .sched-header{flex-wrap:wrap;justify-content:space-between;gap:10px}.sched-client-pick{align-items:center;gap:2px;display:inline-flex}.sched-client-pick select{min-width:220px;font-weight:var(--font-weight-semibold)}.sched-page .sched-week-bar.week-center{justify-content:center}@media (width<=640px){.notesheets-card .notesheets-bar-text{flex-direction:column;align-items:flex-start;gap:2px}.notesheets-card .notesheets-bar-num{text-align:left;white-space:nowrap}}.sched-client-pick select{font-size:var(--font-size-section-title);padding:6px 10px}.sched-client-pick .client-dot{width:14px;height:14px}.sched-board{flex-direction:column;gap:6px;min-width:860px;display:flex}.sched-board-head,.sched-board-row{grid-template-columns:150px minmax(0,1fr);gap:4px;display:grid}.sched-board-head{font-size:var(--font-size-caption);color:var(--dark-cream-muted);font-weight:var(--font-weight-semibold);grid-template-columns:150px repeat(7,minmax(0,1fr))}.sched-board-head>span{padding:4px 6px}.sched-board-head .is-today{color:var(--dark-gold,#f2b544)}.sched-board-client{font-weight:var(--font-weight-semibold);border-left:3px solid var(--client-color,transparent);padding:8px 6px}.sched-board-week{grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;min-height:52px;display:grid}.sched-board-day{background:var(--dark-control-fill);border:1px solid var(--dark-card-border);z-index:0;border-radius:10px}.sched-board-day.is-today{border-color:var(--dark-gold,#f2b544)}.sched-board-week>.sched-chip,.sched-board-week>.sched-pop,.sched-board-week>.sched-add{z-index:1;width:auto;margin:4px 4px 0}.sched-board-week>.sched-add{margin-bottom:4px}.sched-board-week>.sched-pop{z-index:20}.shell-main .sched-inline select,.shell-main .sched-inline input,.shell-main .sched-inline button{min-height:44px}.modal-panel:has(.sched-form) select{min-height:44px}.modal-panel:has(.sched-form) input:not([type=checkbox]):not([type=radio]){min-height:44px}.modal-panel:has(.sched-form) button{min-height:44px}.sched-chip-long{border-left:3px solid var(--client-color,var(--dark-gold,#f2b544))}.sched-chip-draft{opacity:.85;border-style:dashed}.sched-chip-state{font-size:var(--font-size-caption);color:var(--dark-cream-muted);border:1px dashed;border-radius:999px;margin-left:6px;padding:0 6px}.sched-warn{color:var(--dark-gold-bright,#ffcf6e);margin-right:4px}.sched-pop{z-index:20;position:relative}.sched-pop>.sched-inline{background:var(--dark-popup-fill,#2e2a2c);width:240px;margin:0;position:absolute;top:0;left:0;box-shadow:0 8px 24px #00000073}.sched-grid-wrap:has(.sched-pop){padding-bottom:160px}.sched-inline-warn{color:var(--dark-gold-bright,#ffcf6e);font-size:var(--font-size-caption)}.sched-chip.sched-chip-lapsed,.sched-day-row.sched-chip-lapsed{border-color:var(--kit-bad);border-left-width:4px}:root[data-kit=crisp] .sched-chip .bc-chip.sched-lapse,:root[data-kit=crisp] .sched-day-row .bc-chip.sched-lapse{box-sizing:border-box;white-space:normal;overflow-wrap:break-word;width:fit-content;min-width:0;max-width:100%;margin:4px 0 0;padding:2px 6px;display:block}.sched-header-actions{flex-wrap:wrap;gap:8px;display:inline-flex}.sched-team{font-size:var(--font-size-caption);flex-wrap:wrap;justify-content:center;gap:6px 14px;margin:0;padding:0;list-style:none;display:flex}.sched-team .sched-ot{color:var(--dark-gold-bright,#ffcf6e);cursor:help}.sched-draft-note{text-align:center;margin:0}.sched-grid-wrap{overflow-x:auto}.sched-team .sched-ot{font-size:inherit;padding:0}.sched-ot-why{color:var(--dark-cream-muted);flex-basis:100%}.sched-team li{flex-wrap:wrap;align-items:baseline;gap:4px;display:inline-flex}.sched-day-cont{opacity:.8;border-style:dotted}.sched-board-head,.sched-board-row{grid-template-columns:190px minmax(0,1fr)}.sched-board-head{grid-template-columns:190px repeat(7,minmax(0,1fr))}.sched-board-person{border-left:0;flex-direction:column;gap:4px;display:flex}.sched-board-person>a{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sched-open-row .sched-board-client{color:var(--dark-cream-muted);border-left:0;flex-direction:column;gap:2px;display:flex}.sched-open-row.has-open .sched-board-client{color:#f4b3b8}.sched-meter{background:#ffffff1f;border-radius:4px;height:8px;display:block;position:relative}.sched-meter>i{background:var(--dark-gold,#f2b544);border-radius:4px;position:absolute;top:0;bottom:0;left:0}.sched-meter.is-over>i:first-child{background:#e0697a}.sched-meter>b{background:var(--dark-cream);opacity:.7;width:2px;position:absolute;top:-3px;bottom:-3px}.sched-client-bar{border:1px solid var(--dark-card-border);border-left:4px solid var(--client-color,var(--dark-gold,#f2b544));background:var(--dark-card-fill);border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:6px 12px;padding:10px 14px;display:grid}.sched-client-bar .sched-cover{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:4px 12px;min-width:0;display:flex}.sched-cover .pb-bars{flex:280px}.shell-main .sched-cover .pb-pair{grid-template-columns:70px minmax(0,1fr) 64px}.shell-main .sched-cover .pb-authcap{margin-left:78px}.sched-cover-key{font-size:var(--font-size-caption);color:var(--dark-cream-muted);flex-basis:100%}.sched-client-bar>.sched-hours:last-child{grid-column:1/-1}.sched-client-bar-name{font-weight:var(--font-weight-semibold);font-size:var(--font-size-card-title);color:var(--dark-cream);white-space:nowrap;text-decoration:none}.sched-client-bar .sched-hours{text-align:right}.sched-ghost{z-index:1;border:1px dashed var(--dark-card-border);font-size:var(--font-size-caption);color:var(--dark-cream-muted);text-overflow:ellipsis;white-space:nowrap;background:repeating-linear-gradient(135deg,#0000 0 4px,#ffffff0d 4px 8px);border-radius:8px;margin:4px 4px 0;padding:3px 6px;overflow:hidden}.sched-team-bars{border:1px solid var(--dark-card-border);background:var(--dark-card-fill);border-radius:14px;flex-direction:column;gap:8px;margin:0;padding:10px 12px;list-style:none;display:flex}.sched-team-bars li{grid-template-columns:96px minmax(0,1fr);align-items:center;gap:2px 10px;display:grid}.sched-team-bars li>b{text-overflow:ellipsis;white-space:nowrap;grid-row:span 2;overflow:hidden}.sched-team-bars .sched-ot-why{grid-column:1/-1}@media (width<=640px){.sched-client-bar{grid-template-columns:minmax(0,1fr)}.sched-client-bar .sched-hours{text-align:left}}.time-tiles{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;display:grid}.time-tile{border:1px solid var(--dark-card-border);background:var(--dark-card-fill);min-height:64px;color:var(--dark-cream-muted);font:inherit;text-align:left;cursor:pointer;border-radius:12px;flex-direction:column;align-items:flex-start;gap:2px;padding:10px 12px;display:flex}.time-tile b{font-size:var(--font-size-section-title);font-weight:var(--font-weight-semibold);font-variant-numeric:tabular-nums;color:var(--dark-cream)}.time-tile span{font-size:var(--font-size-caption)}.time-tile:hover{border-color:var(--dark-gold,#f2b544)}.time-tile.is-red{background:#e5737a24;border-color:#e5737a}.time-tile.is-red b{color:#f4b3b8}.time-tile.is-amber{border-color:var(--dark-gold,#f2b544)}.time-tile.is-amber b{color:var(--dark-gold-bright,#ffcf6e)}.time-tile.is-zero b{color:var(--dark-cream-muted);font-weight:var(--font-weight-regular)}.time-tile.is-loading{cursor:default;opacity:.4}@media (width<=760px){.time-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}}.time-clock-quiet{border:1px solid var(--dark-card-border);background:var(--dark-card-fill);border-radius:12px;margin:0;padding:10px 14px}.timesheets-source{font-size:var(--font-size-caption);color:var(--dark-cream-muted);text-transform:uppercase;letter-spacing:.04em;align-items:center;gap:8px;display:inline-flex}.timesheets-chip{border:1px solid var(--dark-card-border);text-transform:none;letter-spacing:0;font-weight:var(--font-weight-semibold);border-radius:999px;padding:1px 8px}.timesheets-chip.is-clock{color:#9fd8b0;border-color:#7fc596}.timesheets-readonly{border:1px solid var(--dark-card-border);background:var(--dark-tabs-fill);color:var(--dark-cream-muted);font-size:var(--font-size-caption);border-radius:10px;margin:0;padding:8px 12px}.timesheets-sect{font-size:var(--font-size-caption);font-weight:var(--font-weight-semibold);letter-spacing:.05em;text-transform:uppercase;color:var(--dark-cream-muted);margin:6px 0 8px}.timesheets-sect .hint-text{text-transform:none;letter-spacing:0;font-weight:var(--font-weight-regular)}.timesheets-missing>summary{cursor:pointer;align-items:center;min-height:36px;list-style:none;display:flex}.timesheets-missing>summary:before{content:"▸";color:var(--dark-cream-muted);margin-right:6px}.timesheets-missing[open]>summary:before{content:"▾"}.timesheets-missing>summary .timesheets-sect{margin:0}.notesheets-card .notesheets-card-head{flex-wrap:wrap;gap:8px}.tstrip{flex-direction:column;display:flex;overflow-x:auto}.tstrip-row{border-bottom:1px solid var(--dark-divider);font-size:var(--font-size-caption);grid-template-columns:150px repeat(7,minmax(0,1fr)) 180px;align-items:center;gap:4px;padding:5px 0;display:grid}.tstrip-head{color:var(--dark-cream-muted);border-bottom:0;padding:0}.tstrip-head>span{text-align:center}.tstrip-head>span:last-child{text-align:right}.tstrip-name{font-weight:var(--font-weight-semibold);border-left:3px solid var(--client-color,transparent);flex-direction:column;padding-left:6px;display:flex;overflow:hidden}.tstrip-name,.tstrip-name small{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.tstrip-name small{font-weight:var(--font-weight-regular);color:var(--dark-cream-muted);font-size:var(--font-size-caption)}.tstrip-day{background:var(--dark-control-fill);border-radius:4px;height:28px;position:relative}.tstrip-day.is-missed{box-shadow:inset 0 0 0 1.5px #e5737a}.tstrip-notimes{color:var(--dark-cream-muted);font-size:var(--font-size-caption);place-items:center;display:grid}.tstrip-ns,.tstrip-sch,.tstrip-clk{border-radius:2px;position:absolute}.tstrip-ns{background:repeating-linear-gradient(135deg, var(--dark-gold,#f2b544) 0 3px, transparent 3px 5px);box-shadow:inset 0 0 0 1px var(--dark-gold,#f2b544);top:7px;bottom:7px}.tstrip-sch{border:1.5px solid var(--dark-cream-muted);top:3px;bottom:3px}.tstrip-clk{background:var(--dark-gold,#f2b544);top:8px;bottom:8px}.tstrip-sum{text-align:right;color:var(--dark-cream-muted);font-variant-numeric:tabular-nums}.tstrip-sum b{color:var(--dark-cream)}.tstrip-none{color:#f4b3b8;font-weight:var(--font-weight-semibold)}@media (width<=640px){.tstrip-row{grid-template-columns:64px repeat(7,minmax(0,1fr)) 40px;gap:2px}.tstrip-name small,.tstrip-more,.tstrip-head>span:last-child{display:none}.tstrip-head>span{letter-spacing:-.02em}.tstrip-sum{font-size:var(--font-size-caption)}}.sched-board-week>.sched-chip-open{background:#e5737a29}.tstrip-notimes{white-space:nowrap;overflow:hidden}.notesheet-send-back{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.notesheet-send-back-other{max-width:180px}.record-head .client-header-identity,.record-head .client-header-identity>div{min-width:0}.record-head .client-header-name{overflow-wrap:anywhere}.record-head-side{flex-direction:column;align-items:flex-end;gap:8px;display:flex}.client-stepper{align-items:center;gap:6px;display:flex}.client-stepper button,.client-stepper select{min-height:44px}.client-stepper button{min-width:44px;padding:0 10px}.shell-main .client-stepper select{background:var(--kit-raised-2);border:1px solid var(--kit-input-line);border-radius:var(--kit-r-ctl);min-width:0;max-width:200px;color:var(--kit-text);font-weight:var(--font-weight-semibold);padding:0 10px}.client-stepper-count{white-space:nowrap}.record-highlights.client-highlights{grid-template-columns:repeat(4,minmax(0,1fr))}.record-attention-chips{flex-wrap:wrap;align-items:center;gap:6px 8px;display:flex}.record-attention-chips-count{color:var(--status-warn);align-items:center;gap:4px;display:inline-flex}.record-attention-chips-count.is-red{color:var(--status-bad)}.record-attention-chip{min-height:44px;font:inherit;font-size:var(--font-size-caption);font-weight:var(--font-weight-semibold);border:0;align-items:center;gap:8px;padding:0 12px;display:inline-flex}:root[data-kit] .shell-main .finance-chip.record-attention-chip{text-transform:none;letter-spacing:normal;font-size:var(--font-size-caption)}.record-attention-chip .link-button{min-height:44px}@media (width<=640px){.record-head-side{align-items:stretch;width:100%}.client-stepper{flex-wrap:wrap}.shell-main .client-stepper select{flex:1;min-width:0;max-width:none}.client-stepper-count{text-align:right;flex-basis:100%}.record-highlights.client-highlights{grid-template-columns:repeat(2,minmax(0,1fr))}}.client-weeks-nav{align-items:center;gap:8px;display:flex}.client-weeks-nav button{min-width:44px;min-height:44px}.client-week{border-top:1px solid var(--kit-line);grid-template-columns:minmax(0,1fr) 260px;gap:12px;padding:12px 0;display:grid}.client-week.is-current .client-week-tally{border-color:var(--kit-input-line)}.client-week-days{grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;margin:0;padding:0;list-style:none;display:grid}.client-day{border-radius:var(--kit-r-ctl);background:var(--kit-raised-2);min-width:0;min-height:64px;font-size:var(--font-size-caption);flex-direction:column;gap:4px;padding:6px;display:flex}.client-day.is-today{outline:1px solid var(--kit-input-line)}.client-day-name{color:var(--kit-muted);font-weight:var(--font-weight-semibold)}.client-shift{border-radius:var(--kit-r-ctl);border-left:3px solid var(--kit-muted);overflow-wrap:anywhere;flex-direction:column;padding:4px 6px;display:flex}.client-shift small{color:var(--kit-muted);font-size:var(--font-size-caption)}.client-shift.is-done{border-left-color:var(--status-good);background:var(--kit-good-bg)}.client-shift.is-on{border-left-color:var(--status-good)}.client-shift.is-missed{border-left-color:var(--status-bad);background:var(--kit-bad-bg)}.client-shift.is-scheduled{border-left-style:dashed}.client-day-served{color:var(--kit-text);font-weight:var(--font-weight-semibold)}.client-week-tally{border:1px solid var(--kit-line);border-radius:var(--kit-r-ctl);flex-direction:column;align-items:flex-start;gap:8px;min-width:0;padding:10px;display:flex}.client-week-tally .pb-bars{width:100%}.client-week-tally .pb-pair{grid-template-columns:50px minmax(0,1fr) 88px}.client-week-tally .pb-authcap{margin-right:96px}.shell-main .client-week-tally .client-week-ledger-link{align-items:center;min-height:44px;display:inline-flex}@media (width<=900px){.client-week,.client-week-days{grid-template-columns:minmax(0,1fr)}.client-day{flex-flow:wrap;align-items:center;min-height:44px}.client-day-name{min-width:72px}.client-day.is-empty{background:0 0;min-height:0;padding:2px 6px}}.roster-row-chips{flex-wrap:wrap;gap:4px;margin-top:4px;display:flex}.roster-view-toggle .profile-tabs{margin-top:0}:root[data-kit=crisp] .shell-main .hca-kanban-card.hca-kanban-card-alert{border-left:4px solid var(--kit-bad)}:root[data-kit=crisp] .roster-row-chips .bc-chip{white-space:normal}.shell-main .hca-kanban-move{min-height:44px}@media (width<=760px){:root[data-kit=crisp] .shell-main .roster-table.stack-on-phone td{height:auto}}.documents-meter{border-radius:var(--kit-r-chip);background:var(--kit-none-bg);height:8px;margin:8px 0 4px;display:flex;overflow:hidden}.documents-meter i{height:100%;display:block}.documents-meter-ok{background:var(--kit-good)}.documents-meter-warn{background:var(--kit-warn)}.documents-meter-bad{background:repeating-linear-gradient(135deg, var(--kit-bad) 0 3px, var(--kit-bad-bg) 3px 6px)}.credential-name .bc-chip{align-self:flex-start}.credential-name .button-primary{align-self:flex-start;min-height:44px;margin-top:4px}.credential-row-draft{border-left:3px dashed var(--kit-warn);padding-left:8px}.record-fold summary{cursor:pointer;min-height:44px;color:var(--kit-muted);font-weight:var(--font-weight-semibold);align-items:center;display:flex}.shell-main .first-90-line{border:1px solid var(--kit-line);border-radius:var(--kit-r-ctl);min-height:44px;color:var(--kit-text);font:inherit;cursor:pointer;text-align:left;background:0 0;flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px;padding:0 12px;display:flex}:root[data-kit=crisp] .first-90-line .bc-chip{white-space:normal}.credential-tiles{grid-template-columns:repeat(auto-fill,minmax(min(100%,320px),1fr));gap:12px;margin-top:8px;display:grid}.credential-slot{border:1px solid var(--kit-line);border-radius:var(--kit-r-card);grid-template-columns:120px minmax(0,1fr);align-items:start;gap:12px;padding:10px;display:grid}.credential-slot.tone-bad{border-left:4px solid var(--kit-bad)}.credential-slot.tone-warn{border-left:4px solid var(--kit-warn)}.credential-slot-draft{border-style:dashed}.credential-slot-info{flex-direction:column;gap:4px;min-width:0;display:flex}.credential-slot-info .bc-chip{align-self:flex-start}.credential-slot-actions{flex-wrap:wrap;gap:8px;margin-top:4px;display:flex}.shell-main .credential-slot-actions :is(button,.credential-upload){align-items:center;min-height:44px;display:inline-flex}.credential-slot .credential-row{border-bottom:0;grid-template-columns:minmax(0,1fr) minmax(0,1fr);padding-bottom:0}.credential-tile-empty{cursor:default;opacity:.7;border-style:dashed}.credential-tile-empty .documents-tile-thumb{border:2px dashed var(--kit-line);border-radius:var(--kit-r-ctl)}@media (width<=480px){.credential-slot{grid-template-columns:88px minmax(0,1fr)}}.shell-main .cl-toolbar{gap:12px}.shell-main .cl-filters-btn{border-radius:var(--kit-r-chip);border:1px solid var(--kit-line);min-height:44px;color:inherit;font:inherit;cursor:pointer;background:0 0;padding:0 16px}.shell-main .cl-filters-btn[aria-expanded=true]{border-color:currentColor}.shell-main .cl-filters-panel{border:1px solid var(--kit-line);border-radius:var(--kit-r-ctl);gap:16px;padding:12px 14px}.shell-main .cl-filters-panel select,.shell-main .cl-filters-panel .link-button{min-height:44px}.shell-main .cl-subline{font-size:var(--font-size-caption);color:var(--kit-muted)}.shell-main .cl-footnote{font-size:var(--font-size-caption);margin:10px 0 0}.shell-main .cl-hours{gap:4px;min-width:180px;display:grid}.shell-main .cl-hours-bar{border-radius:var(--kit-r-chip);background:var(--kit-line);height:8px;position:relative}.shell-main .cl-hours-fill{border-radius:var(--kit-r-chip);background:var(--kit-muted);position:absolute;inset:0 auto 0 0}.shell-main .cl-hours-fill.tone-ok{background:var(--kit-good)}.shell-main .cl-hours-fill.tone-warn{background:var(--kit-warn)}.shell-main .cl-hours-fill.tone-bad{background:var(--kit-bad)}.shell-main .cl-hours-tick{border-left:2px solid;width:0;position:absolute;top:-3px;bottom:-3px}.shell-main .cl-hours-text.tone-ok{color:var(--kit-good)}.shell-main .cl-hours-text.tone-warn{color:var(--kit-warn)}.shell-main .cl-hours-text.tone-bad{color:var(--kit-bad)}.shell-main .cl-hours-text.tone-muted{color:var(--kit-muted)}.shell-main .cl-auth{color:var(--kit-warn)}.shell-main .cl-auth.cl-auth-red{color:var(--kit-bad);font-weight:var(--font-weight-semibold)}@media (width<=520px){.shell-main table.stack-on-phone td.cl-hide-phone{display:none}}.shell-main .test-banner{box-sizing:border-box;border:1px dashed var(--kit-line);border-radius:var(--kit-r-ctl);background:color-mix(in srgb, var(--kit-text) 8%, transparent);width:100%;color:var(--kit-text);font-size:var(--font-size-caption);margin:0 0 12px;padding:6px 12px;line-height:1.4;display:block}.shell-main .test-banner strong{font-weight:var(--font-weight-semibold);letter-spacing:.04em}.modal-panel .stage-howto a{min-height:44px;color:var(--kit-rose-text);align-items:center;display:inline-flex}.section-header-row:has(.lead-log-form){flex-wrap:wrap;gap:8px}.section-header-row .lead-log-form{flex-basis:100%;order:2}.crm-touches{flex-direction:column;gap:8px;margin:10px 0 0;padding:0;list-style:none;display:flex}.crm-touches li{border-bottom:1px solid var(--dark-divider);font-size:var(--font-size-body);padding-bottom:6px}.crm-touch-form{margin-top:8px}.crm-toolbar{flex-wrap:wrap;align-items:flex-end;gap:12px 18px;margin:4px 0 14px;display:flex}.crm-select{flex-direction:column;gap:4px;min-width:0;display:flex}.crm-select-label{font-size:var(--font-size-caption);font-weight:var(--font-weight-semibold);letter-spacing:.04em;text-transform:uppercase;color:var(--dark-cream-muted,var(--muted))}.crm-select select{min-width:200px;max-width:100%}@media (width<=760px){.crm-toolbar{flex-direction:column;align-items:stretch}.crm-select select{width:100%;min-width:0}}.lead-timeline>li{position:relative}.lead-timeline-body{flex:auto;min-width:0}.lead-timeline-edited{opacity:.8;font-style:italic}.lead-timeline-menu{flex:none;position:relative}.crm-leads-card{flex-direction:column;gap:14px;display:flex}.crm-leads-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.crm-leads-toolbar .crm-search{flex-direction:column;flex:260px;gap:4px;min-width:0;max-width:520px;display:flex}.crm-leads-toolbar .crm-search input{min-height:44px}.crm-seg{border:1px solid #ffffff59;border-radius:999px;display:inline-flex;overflow:hidden}.crm-seg button{color:var(--dark-cream-muted);font:inherit;cursor:pointer;background:0 0;border:none;min-height:44px;padding:8px 18px}.crm-seg button[aria-pressed=true]{color:#ffd27a;font-weight:var(--font-weight-semibold);background:#f2b54429}.crm-chips{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.crm-chip{font:inherit;min-height:44px;color:var(--dark-cream-muted);cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #ffffff59;border-radius:999px;padding:8px 14px}.crm-chip[aria-pressed=true]{color:#ffd27a;background:#f2b54429;border-color:#f2b544b3}.crm-chip:disabled{opacity:.5;cursor:not-allowed}.crm-chip b{font-weight:var(--font-weight-semibold);margin-left:6px}button.crm-card{text-align:left;width:100%;font:inherit;color:inherit;cursor:pointer}button.crm-card:hover{border-color:#ffffff59}.crm-card-top{justify-content:space-between}.crm-avatar{color:#ffd27a;width:24px;height:24px;font-size:var(--font-size-caption);font-weight:var(--font-weight-semibold);background:#f2b54433;border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex}.crm-avatar.is-none{color:var(--dark-cream-muted);background:0 0;border:1px dashed #ffffff59}.crm-next-line{color:var(--dark-cream-muted);flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.crm-next-line b{font-weight:var(--font-weight-semibold)}.crm-next-overdue b{color:#f2a3ae}.crm-next-none{color:#ffd27a}.crm-attempts{color:var(--dark-cream-muted)}.crm-attempts.is-red{color:var(--kit-bad)}.crm-attempts b{font-weight:var(--font-weight-semibold)}.crm-bulk{background:#f2b5441f;border:1px solid #f2b54499;border-radius:12px;flex-wrap:wrap;align-items:center;gap:8px;padding:8px 12px;display:flex}.crm-numbers>summary{cursor:pointer;color:var(--dark-gold);align-items:center;min-height:44px;padding:8px 0;display:flex}.crm-quickview h3,.crm-quickview>p{margin:0}.crm-quickview-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.crm-quickview-facts{grid-template-columns:auto 1fr;gap:6px 14px;margin:0;display:grid}.crm-quickview-facts dt{color:#eef1f6ad}.crm-quickview-facts dd{margin:0}.crm-quickview .lead-form-actions a.button-primary{align-items:center;min-height:44px;padding:10px 18px;text-decoration:none;display:inline-flex}.crm-attention-banner{background:#f2b5441f;border:1px solid #f2b54499;border-radius:12px;padding:10px 14px}.crm-renewal-due,.crm-none-assigned{color:#ffd27a}.crm-hours-cell{gap:2px;min-width:200px;display:grid}.crm-column.is-drop{outline:2px dashed var(--kit-accent-line);outline-offset:-2px}.crm-quickview-reasons{gap:6px;min-width:0;display:grid}.modal-panel .crm-quickview-acts,.modal-panel .crm-quickview-reasons .lead-form-actions{flex-wrap:wrap;gap:8px;display:flex}.modal-panel .crm-quickview-acts>button,.modal-panel .crm-quickview-acts>a,.modal-panel .crm-quickview-reasons .lead-form-actions>button{white-space:normal;overflow-wrap:break-word;text-align:left;border-radius:var(--kit-r-ctl);flex:0 auto;max-width:100%}.modal-panel .crm-quickview-reasons .lead-form-actions>input{flex:12rem;min-width:0}.modal-panel .crm-quickview-acts button,.modal-panel .crm-quickview-acts a,.modal-panel .crm-quickview-reasons button{min-height:44px}.crm-reason-bars,.crm-closed-rows{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.shell-main .crm-reason-bar{text-align:left;width:100%;min-height:44px;color:var(--dark-cream);font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;grid-template-columns:2.5ch minmax(0,14rem) minmax(0,1fr);align-items:center;gap:10px;display:grid}.shell-main .crm-reason-bar[aria-pressed=true]{background:var(--dark-gold-soft);border-color:var(--dark-gold)}.crm-reason-count{font-weight:var(--font-weight-semibold);text-align:right}.crm-reason-track{background:var(--dark-divider);height:10px;display:block}.crm-reason-fill{background:var(--dark-gold);height:100%;display:block}.crm-closed-row{border-bottom:1px solid var(--dark-divider);grid-template-columns:minmax(0,1.4fr) minmax(0,2fr) 8rem auto;align-items:center;gap:8px 14px;padding:6px 0;display:grid}.crm-closed-mark{flex-wrap:wrap;align-items:center;gap:4px 8px;display:flex}.crm-closed-date{color:var(--dark-cream-muted)}.crm-active-again{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.shell-main .crm-closed-action button{min-height:44px}@media (width<=700px){.shell-main .crm-reason-bar{grid-template-columns:2.5ch minmax(0,1fr);row-gap:4px;padding:4px 0}.crm-reason-track{grid-column:1/-1}.crm-closed-row{grid-template-columns:1fr auto}.crm-closed-mark,.crm-closed-action{grid-column:1/-1}}.crm-source-totals{flex-wrap:wrap;align-items:baseline;gap:6px 18px;display:flex}.crm-source-totals-title,.crm-source-totals b{font-weight:var(--font-weight-semibold)}.crm-quiet-chip{border:1px solid var(--hud-warning,var(--dark-gold));margin-left:8px;padding:0 8px}.crm-conv{align-items:center;gap:8px;display:inline-flex}.crm-conv-track{background:var(--dark-divider);width:72px;height:8px;display:inline-block}.crm-conv-fill{background:var(--dark-gold);height:100%;display:block}@media (width<=700px){.shell-main table.crm-sources-table .crm-hide-phone{display:none}}.finance-line-chart-labels,.quality-trend-labels-placed{height:16px;display:block;position:relative}.finance-line-chart-labels span,.quality-trend-labels-placed span{white-space:nowrap;position:absolute;transform:translate(-50%)}@media (width<=760px){.app-header{flex-wrap:wrap;gap:8px}.app-header .global-search{flex:100%;min-width:0;max-width:none}}.lead-other-stage{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;max-width:100%;display:flex}.lead-other-stage select{flex:180px;min-width:0;max-width:100%}.shell-main{padding-bottom:32px}.finance-module-card h3{flex-wrap:wrap}.finance-module-arrow{margin-left:auto}.nowrap{white-space:nowrap}.shell-main input:is([type=date],[type=time],[type=datetime-local],[type=month],[type=week]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:is(.shell-main,.modal-panel) :is(.notesheet-review-sheet,.invoice-preview) input:is([type=date],[type=time],[type=datetime-local],[type=month],[type=week]){--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.shell-main input[type=file]{color:var(--dark-cream-muted)}.shell-main input[type=file]::file-selector-button{background:var(--dark-gold-soft);color:var(--dark-gold);border:1px solid var(--dark-gold);font:inherit;font-weight:var(--font-weight-semibold);cursor:pointer;border-radius:9999px;margin-right:10px;padding:6px 14px}.shell-main input[type=file]::file-selector-button:hover{background:var(--dark-gold);color:#17100a}.hca-form-page>.hca-form.profile-section{max-width:640px}.dashboard-widget-alerts.coon-gaps-widget{height:auto;max-height:405px}.cream-breakdown-table :is(th,td):first-child,.cream-breakdown-table :is(th,td):last-child{z-index:1;background:#241a1c;position:sticky}.cream-breakdown-table :is(th,td):first-child{left:0}.cream-breakdown-table :is(th,td):last-child{right:0;box-shadow:-6px 0 8px -6px #0009}.cream-breakdown-table{overflow:visible}.coon-l0-layout.coon-sys-layout{grid-template-columns:minmax(0,1fr)}.coon-sys-layout .coon-sys-svg{width:100%;min-width:640px;height:auto}.back-link-std,.shell-main .back-link-std{color:var(--dark-cream-muted);font-size:var(--font-size-body);font-weight:var(--font-weight-regular);cursor:pointer;background:0 0;border:0;margin-bottom:4px;padding:0;text-decoration:none;display:inline-block}.back-link-std:hover,.shell-main .back-link-std:hover{color:var(--dark-gold);text-decoration:none}@media (width<=760px){.coon-subnav{scrollbar-width:none;-webkit-overflow-scrolling:touch;flex-wrap:nowrap;padding-bottom:2px;overflow-x:auto}.coon-subnav::-webkit-scrollbar{display:none}.coon-subnav-link{flex:none}.finance-summary-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.finance-summary-row>.finance-stat{min-width:0;margin:0}}.invoice-received-cell{text-align:right}.upcoming-schedule-day h4{margin:14px 0 4px}.client-auth-lock{margin-bottom:12px}.client-auth-lock-line{margin:0 0 6px}.client-auth-history summary{cursor:pointer;color:var(--dark-cream-muted);font-size:var(--font-size-body)}.billing-part{margin-top:4px}.billing-part+.billing-part,.billing-part.auth-cards{border-top:1px solid var(--border);margin-top:18px;padding-top:14px}.billing-part h4{font-size:var(--font-size-card-title);margin:0 0 8px}.billing-unit-line{margin:6px 0 0}.billing-history-fold,.homelink-paperwork{margin-top:16px}.billing-history-fold>summary,.homelink-paperwork>summary{cursor:pointer;color:var(--dark-gold);font-weight:var(--font-weight-semibold)}.billing-history-fold[open]>summary,.homelink-paperwork[open]>summary{margin-bottom:10px}.shell-main .billing-part>.client-overview-billing:first-child,.shell-main .billing-part>.client-overview-authorization:first-child,.shell-main .billing-part-payer>.client-overview-billing{border-top:0;margin-top:0;padding-top:0}.client-auth-lock .payroll-locked-status{white-space:normal;display:inline}@media (width<=640px){.back-link-std,.shell-main .back-link-std{align-items:center;min-height:44px;margin-bottom:0;display:inline-flex}.invoices-when-to-use>summary{padding-block:10px}}.coon-library-search{padding-inline:12px}.notesheet-history-row{flex-wrap:wrap}.notesheet-history-main{flex:180px}.notesheet-history-meta{flex-wrap:wrap}.shell-main .dashboard-carousel-dots .dashboard-carousel-dot{width:6px;min-width:0;height:6px;min-height:0}.billing-add-contact{text-align:left;align-self:flex-start;margin-top:8px}.inline-form.billing-add-contact{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.inline-form.billing-add-contact input{flex:160px;min-width:0}.noteshite-dropbox:not(:has(li,.login-error)){display:none}.caregiver-notesheets{flex-direction:column;gap:16px;margin:0 0 16px;display:flex}.notesheet-submitted-pair{flex-wrap:wrap;align-items:center;gap:4px 8px;display:inline-flex}.notesheet-submitted-actions{align-items:center;gap:8px;display:inline-flex}.notesheet-submitted-actions .link-button{min-height:32px}.notesheet-approval-day.is-blank{opacity:.72}.notesheet-approval-day.is-blank:focus-within{opacity:1}.notesheet-approval-day-off{color:var(--dark-cream-muted);font-size:var(--font-size-caption);margin-left:auto}.payroll-head .payroll-head-filter{margin:6px 0 2px}.payroll-head-filter .payroll-status-filter-btn{min-height:36px}.payroll-lines{flex-direction:column;gap:10px;margin:8px 0 4px;display:flex}.payroll-lines-select-all{min-height:36px;color:var(--dark-cream-muted);font-size:var(--font-size-caption);align-items:center;gap:8px;display:inline-flex}.payroll-line{border:1px solid var(--dark-card-border,#ffffff1a);background:var(--dark-tabs-fill);border-left-width:3px;border-radius:12px;flex-direction:column;gap:10px;padding:10px 12px;display:flex}.payroll-line.payroll-row-position-offc{border-left-color:#6fcf97}.payroll-line.payroll-row-position-prob{border-left-color:var(--dark-gold,#f2b544)}.payroll-line.payroll-row-position-temp{border-left-color:#8ea0c9}.payroll-line-head{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.payroll-line-head .payroll-position-paytype-cell{flex-flow:wrap;align-items:center;gap:6px}.payroll-line .payroll-position-tag{max-width:none;overflow:visible}.payroll-line-gross{font-weight:var(--font-weight-semibold);font-variant-numeric:tabular-nums;margin-left:auto}.payroll-line-fields{grid-template-columns:repeat(4,minmax(0,1fr)) minmax(0,2fr);gap:8px 14px;display:grid}.payroll-line-field{flex-direction:column;gap:3px;min-width:0;display:flex}.payroll-line-label{color:var(--dark-cream-muted);font-size:var(--font-size-caption)}.payroll-line-actions{border-top:1px solid var(--dark-divider,#ffffff14);flex-wrap:wrap;align-items:center;gap:6px 14px;padding-top:8px;display:flex}.payroll-line-delete{border:1px solid var(--kit-bad);min-height:36px;color:var(--kit-bad);font:inherit;cursor:pointer;background:0 0;border-radius:8px;align-items:center;gap:6px;padding:0 12px;display:inline-flex}.payroll-line-delete:disabled{opacity:.45;cursor:not-allowed}.payroll-line-why{font-size:var(--font-size-caption)}@media (width<=720px){.payroll-line-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.payroll-line-field-wide{grid-column:1/-1}.payroll-line-delete,.payroll-line-actions .link-button{min-height:44px}}.payroll-totals-grid .payroll-total-main b{font-size:var(--font-size-page-title)}.payroll-totals-grid .payroll-total-held b{color:var(--dark-gold-bright,#ffcf6e)}.payroll-client-band-row{flex-wrap:wrap;align-items:center;row-gap:8px}.payroll-client-band-name{text-transform:none;letter-spacing:0;flex-wrap:wrap;min-width:0}.payroll-client-band-label{overflow-wrap:anywhere}.payroll-client-band-code{font-size:var(--font-size-caption);font-weight:var(--font-weight-semibold);color:#ffffffbf;text-shadow:none;border:1px solid #ffffff59;border-radius:999px;padding:0 7px}.payroll-client-band-right{margin-left:auto}.payroll-sheet-head{flex-direction:column;align-items:stretch;gap:2px}.payroll-sheet-head .payroll-auth-bars{margin:0}.payroll-sheet-head .payroll-auth-bar-name{display:none}.payroll-sheet-head .payroll-billed-link,.payroll-unlined .payroll-billed-link,.payroll-overview .payroll-billed-link{grid-template-columns:minmax(0,1fr) auto;row-gap:4px}.payroll-overview .payroll-billed-link .payroll-auth-bar-name{font-weight:var(--font-weight-semibold);grid-area:1/1}.payroll-overview .payroll-billed-link .payroll-auth-badge{grid-area:1/2;justify-self:end}.payroll-overview .payroll-billed-link .payroll-auth-bar{grid-area:2/1/auto/-1}.payroll-overview .payroll-billed-link .payroll-auth-bar-num{white-space:normal;grid-area:3/1/auto/-1}.payroll-overview .payroll-auth-bar-note{padding-left:0}.payroll-overview .payroll-auth-bars{gap:10px}.payroll-sheet-head .payroll-billed-link .payroll-auth-bar{grid-area:1/1/auto/-1}.payroll-sheet-head .payroll-billed-link .payroll-auth-bar-num{white-space:normal;grid-area:2/1}.payroll-sheet-head .payroll-billed-link .payroll-auth-badge{grid-area:2/2;justify-self:end}.payroll-unlined .payroll-billed-link .payroll-auth-bar-name{grid-area:1/1}.payroll-unlined .payroll-billed-link .payroll-auth-badge{grid-area:1/2;justify-self:end}.payroll-unlined .payroll-billed-link .payroll-auth-bar{grid-area:2/1/auto/-1}.payroll-unlined .payroll-billed-link .payroll-auth-bar-num{white-space:normal;grid-area:3/1/auto/-1}.payroll-unlined .payroll-auth-bar-note,.payroll-sheet-head .payroll-auth-bar-note{padding-left:0}.payroll-sheet-sub{font-size:var(--font-size-caption)}.payroll-cg-head,.payroll-cg-btn{grid-template-columns:minmax(0,2fr) repeat(2,minmax(0,.8fr)) minmax(0,1.4fr) 80px}.payroll-cg-flags{flex-wrap:wrap}.payroll-flag-line_differs{color:var(--dark-gold-bright,#ffcf6e);background:#f2b54429}.payroll-cg-note.is-line_differs{border-color:var(--dark-gold,#f2b544)}.payroll-adjustment-tag{font-size:var(--font-size-caption);font-weight:var(--font-weight-semibold);color:#9fb8e6;white-space:nowrap;border:1px solid #9fb8e680;border-radius:999px;padding:0 8px}.payroll-unlined{margin-top:16px}.payroll-unlined h4{font-size:var(--font-size-body);margin:0 0 6px}.payroll-flag-key{color:var(--dark-cream-muted);font-size:var(--font-size-caption);margin-top:14px}.payroll-flag-key summary{cursor:pointer;align-items:center;min-height:36px;display:flex}@media (width<=640px){.payroll-cg-head,.payroll-cg-btn{grid-template-columns:minmax(0,1fr) auto 64px}.payroll-sheet-head .payroll-billed-link{grid-template-columns:minmax(0,1fr) auto}.payroll-sheet-head .payroll-billed-link .payroll-auth-bar-num,.payroll-totals-grid .payroll-total-main{grid-column:1/-1}.payroll-client-band-row{padding:12px}.payroll-client-band-right{gap:8px}.payroll-line-head{align-items:flex-start}.payroll-line-head .payroll-position-paytype-cell,.payroll-line-head .payroll-status-cell{min-width:0;max-width:100%}.payroll-cg-detail{padding-right:8px;overflow-x:hidden}.payroll-cg-detail .payroll-lines{min-width:0}}.payroll-line-ns-differs{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.payroll-line-update{min-height:36px;padding-block:4px}.payroll-line-ns-differs .notesheet-status-badge{white-space:normal;max-width:100%}.payroll-auth-badge{white-space:normal;box-sizing:border-box;min-width:0;max-width:100%}.payroll-line-update{white-space:nowrap}@media (width<=640px){.payroll-overview .payroll-billed-link .payroll-auth-bar-name{white-space:normal;grid-area:1/1/auto/-1;overflow:visible}.payroll-overview .payroll-billed-link .payroll-auth-badge{grid-area:2/1/auto/-1;justify-self:start}.payroll-overview .payroll-billed-link .payroll-auth-bar{grid-row:3}.payroll-overview .payroll-billed-link .payroll-auth-bar-num{grid-row:4}.payroll-sheet-head .payroll-billed-link .payroll-auth-badge{grid-area:3/1/auto/-1;justify-self:start}.payroll-cg:not(:has(.payroll-drag-handle)) .payroll-cg-btn{padding-left:12px}.payroll-review .payroll-register-view{padding-inline:8px}.payroll-review .payroll-register-view .payroll-client-card{padding-inline:4px}}.notesheets-card{flex-direction:column;gap:14px;display:flex}.notesheets-card-head{flex-wrap:wrap;gap:8px 12px}.notesheets-week{font-weight:var(--font-weight-semibold);align-items:center;gap:8px;display:inline-flex}.notesheets-week-btn{border:1px solid var(--dark-card-border,#ffffff29);width:36px;height:36px;color:inherit;cursor:pointer;background:#ffffff14;border-radius:50%;place-items:center;display:inline-grid}.notesheets-week-btn:disabled{opacity:.35;cursor:default}.notesheets-bars-head{flex-wrap:wrap;justify-content:space-between;gap:4px 12px;display:flex}.notesheets-legend{align-items:center;gap:6px;display:inline-flex}.notesheets-swatch{background:var(--dark-gold,#f2b544);border-radius:3px;width:18px;height:5px;display:inline-block}.notesheets-swatch.is-faded{opacity:.35;margin-left:8px}.notesheets-bars{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 32px;margin:0;padding:0;list-style:none;display:grid}.notesheets-bar-text{font-size:var(--font-size-caption);justify-content:space-between;gap:8px;display:flex}.notesheets-bar-name{font-weight:var(--font-weight-semibold);overflow-wrap:anywhere}.notesheets-bar-num{color:var(--dark-cream-muted);font-variant-numeric:tabular-nums;text-align:right}.notesheets-bar.is-over .notesheets-bar-num{color:#e0697a;font-weight:var(--font-weight-semibold)}.notesheets-bar-track{background:#ffffff1f;border-radius:3px;height:6px;margin-top:4px;display:flex;overflow:hidden}.notesheets-bar-solid,.notesheets-bar-faded{background:var(--dark-gold,#f2b544);height:100%;transition:width .3s}.notesheets-bar-faded{opacity:.35}.notesheets-bar.is-over .notesheets-bar-solid,.notesheets-bar.is-over .notesheets-bar-faded{background:#a6373d}.notesheets-pane{flex-direction:column;gap:10px;display:flex}.notesheets-pane>.hint-text{margin:0}.notesheets-need{border:1px solid var(--dark-card-border,#ffffff29);background:var(--dark-tabs-fill);border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;padding:12px 14px;display:flex}.notesheets-issue{color:var(--dark-cream-muted);flex-wrap:wrap;align-items:baseline;gap:4px 8px;display:flex}.notesheets-tag{font-size:var(--font-size-caption);font-weight:var(--font-weight-semibold);color:var(--dark-gold,#f2b544);background:#f2b54429;border-radius:999px;padding:2px 10px}.notesheets-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.notesheets-row{border-bottom:1px solid var(--dark-divider,#ffffff1a);flex-wrap:wrap;align-items:center;gap:8px 12px;padding:10px 0;display:flex}.notesheets-row>input[type=checkbox],.notesheets-check-spacer,.notesheets-select-all input{width:20px;height:20px;accent-color:var(--dark-gold,#f2b544);flex:none}.notesheets-select-all{padding:4px 0 6px}.notesheets-select-all label{min-height:36px;color:var(--dark-cream-muted);font-size:var(--font-size-caption);align-items:center;gap:10px;display:inline-flex}.notesheets-row-main{flex-direction:column;flex:220px;gap:4px;min-width:0;display:flex}.notesheets-row-actions{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.notesheets-row-actions .button-primary,.notesheets-row-actions .button-secondary{min-height:36px}.notesheets-state{font-size:var(--font-size-caption);font-weight:var(--font-weight-semibold);background:#ffffff14;border-radius:999px;padding:2px 10px}.notesheets-state.is-approved{color:#6fcf97;background:#6fcf972e}.notesheets-state.is-auto{color:#8fc1e8;background:#8fc1e82e}.notesheets-state.is-waiting{background:var(--dark-gold-soft,#f2b5441f);color:var(--status-warn)}.notesheets-inline{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.notesheets-inline input{flex:160px;min-width:0;min-height:36px}.notesheets-foot{border-top:1px solid var(--dark-divider,#ffffff1a);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 12px;padding-top:12px;display:flex}@media (width<=720px){.notesheets-bars{grid-template-columns:1fr}.notesheets-row-actions .button-primary,.notesheets-row-actions .button-secondary,.notesheets-foot .button-primary,.notesheets-week-btn{min-height:44px}.notesheets-week-btn{width:44px;height:44px}}.notesheets-subhead{font-size:var(--font-size-body);margin:16px 0 4px}.payroll-head-hero{text-align:center;background:linear-gradient(#f2b5441f,#f2b54408);border:1px solid #f2b54473;border-radius:16px;align-items:center;gap:8px;padding:18px 16px 14px;position:relative}.payroll-head-hero .payroll-head-row{justify-content:center}.payroll-head-hero .payroll-period-title{font-size:var(--font-size-page-title)}.payroll-head-hero .profile-tabs{border-bottom:0;justify-content:center;margin:4px 0 0}.payroll-head-menu{position:absolute;top:10px;right:10px}.pl-table{flex-direction:column;display:flex}.pl-head,.pl-main{grid-template-columns:28px minmax(0,1.6fr) minmax(0,1.1fr) minmax(0,.8fr) minmax(0,1.3fr) minmax(0,1fr) 56px;align-items:center;gap:8px;padding:8px 12px;display:grid}.pl-head{font-size:var(--font-size-caption);color:var(--dark-cream-muted)}.pl-row{border-top:1px solid var(--dark-card-border);border-left:3px solid #0000}.pl-row.payroll-row-position-offc{border-left-color:#6fcf97}.pl-row.payroll-row-position-prob{border-left-color:var(--dark-gold,#f2b544)}.pl-row.payroll-row-position-temp{border-left-color:#8ea0c9}.pl-row.payroll-row-locked .pl-main{opacity:.92}.pl-who{flex-direction:column;gap:2px;min-width:0;display:flex}.pl-who b{overflow-wrap:anywhere}.pl-tags{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.pl-tags .payroll-position-tag{max-width:none}.pl-pay{font-weight:var(--font-weight-semibold);font-variant-numeric:tabular-nums}.pl-status{flex-wrap:wrap;align-items:center;gap:4px 6px;display:flex}.pl-more-cell{text-align:right}.pl-more-btn{min-height:36px}.pl-more{background:var(--dark-control-fill);grid-template-columns:repeat(2,minmax(0,1fr)) minmax(0,2fr);gap:8px 14px;padding:8px 12px 12px 48px;display:grid}.pl-more .payroll-line-actions,.pl-more .payroll-history-panel{grid-column:1/-1}@media (width<=640px){.payroll-head-menu{top:6px;right:6px}.payroll-head-hero{padding-top:40px}.pl-head{display:none}.pl-main{grid-template-columns:28px minmax(0,1fr) auto;grid-template-areas:"check who pay"".hours status"".ns more";row-gap:6px}.pl-main>span:first-child{grid-area:check}.pl-who{grid-area:who}.pl-pay{text-align:right;grid-area:pay}.pl-hours{grid-area:hours}.pl-status{grid-area:status;justify-content:flex-end}.pl-ns{grid-area:ns}.pl-more-cell{grid-area:more}.pl-more{grid-template-columns:minmax(0,1fr);padding-left:12px}.pl-lap{display:none}}.service-ledger{--sl-ok:var(--kit-good);--sl-ok-bg:var(--kit-good-bg);--sl-bad:var(--kit-bad);--sl-bad-soft:var(--kit-bad-bg);--sl-paper:#8fb4da;--sl-paper-bg:#8fb4da29;--sl-none:var(--dark-overlay-soft);--sl-hatch:#ffffff1c}.sl-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:14px;display:flex}.sl-head .crm-chips{margin:0}.sl-lab{font-size:var(--font-size-caption);letter-spacing:.06em;text-transform:uppercase;color:var(--dark-cream-muted)}.sl-flow{grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.sl-step{border-left:1px solid var(--dark-divider);flex-direction:column;gap:2px;min-width:0;padding:2px 14px;display:flex}.sl-step:first-child{border-left:0;padding-left:0}.sl-step b{font-size:var(--font-size-section-title);font-variant-numeric:tabular-nums;color:var(--dark-cream)}.sl-gap{font-size:var(--font-size-caption);color:var(--dark-cream-muted)}.sl-gap.is-ok{color:var(--sl-ok)}.sl-gap.is-warn{color:var(--dark-gold-bright);font-weight:var(--font-weight-semibold)}.sl-gap.is-bad{color:#f4a0a8;font-weight:var(--font-weight-semibold)}@media (width<=720px){.sl-flow{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.sl-step{border-left:0;padding:0}}.sl-legend{color:var(--dark-cream-muted);font-size:var(--font-size-caption);flex-wrap:wrap;gap:8px 14px;margin:0 0 10px;display:flex}.sl-legend span{align-items:center;gap:6px;display:inline-flex}.sl-legend .sl-sq{border-radius:4px;width:14px;height:14px;display:inline-block}.sl-gridbox{overscroll-behavior-x:contain;padding-bottom:6px;overflow-x:auto}.sl-grid{border-collapse:separate;border-spacing:3px;font-variant-numeric:tabular-nums}.sl-grid th{font-weight:var(--font-weight-regular);color:var(--dark-cream-muted);font-size:var(--font-size-caption);text-align:center;white-space:nowrap;padding:0 0 4px}.sl-grid th.sl-month{text-align:left;text-transform:uppercase;letter-spacing:.05em}.sl-grid td{padding:0}.sl-name{z-index:1;background:var(--dark-popup-fill,#2e2a2c);white-space:nowrap;max-width:180px;position:sticky;left:0;padding:2px 10px 2px 2px!important}.sl-name>span:first-child{font-weight:var(--font-weight-semibold);text-overflow:ellipsis;display:block;overflow:hidden}.sl-name small{color:var(--dark-cream-muted);font-size:var(--font-size-caption);display:block}.sl-rowbar{background:var(--sl-none);border-radius:2px;width:90px;height:4px;margin-top:4px;display:block;overflow:hidden}.sl-rowbar i{background:var(--dark-teal);height:100%;display:block}.sl-sq{cursor:pointer;border:0;border-radius:6px;width:26px;height:26px;padding:0;display:block}.sl-sq-ok{background:var(--sl-ok-bg);box-shadow:inset 0 0 0 1.5px var(--sl-ok)}.sl-sq-warn{background:var(--dark-gold-soft);box-shadow:inset 0 0 0 1.5px var(--dark-gold)}.sl-sq-bad{background:var(--sl-bad)}.sl-sq-paper{background:var(--sl-paper-bg);box-shadow:inset 0 0 0 1.5px var(--sl-paper)}.sl-sq-open{box-shadow:inset 0 0 0 1.5px var(--dark-cream-muted);background:0 0}.sl-sq-noauth{background:repeating-linear-gradient(135deg, var(--sl-none) 0 4px, var(--sl-hatch) 4px 8px);cursor:default}.sl-sq-none{background:var(--sl-none);cursor:default;opacity:.5}.sl-sq.is-sel,.sl-sq:focus-visible{outline:2px solid var(--dark-gold);outline-offset:2px}@media (prefers-reduced-motion:no-preference){.sl-sq{transition:transform .12s}.sl-sq:not(:disabled):hover{transform:scale(1.12)}}.sl-week{scroll-margin-top:80px}.sl-week-head h3{margin:0}.sl-week-head .hint-text{margin:2px 0 12px}.sl-banner{background:var(--sl-bad-soft);border-left:4px solid var(--sl-bad);border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;padding:12px 14px;display:flex}.sl-banner>div{flex-direction:column;flex:260px;gap:4px;min-width:0;display:flex}.sl-banner .link-button{align-self:flex-start}.sl-checks{color:var(--dark-gold-bright);font-size:var(--font-size-caption);gap:4px;margin:0 0 12px;padding-left:18px;display:grid}.sl-detail{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:28px;margin-top:6px;display:grid}@media (width<=860px){.sl-detail{grid-template-columns:minmax(0,1fr)}}.sl-shead{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;display:flex}.sl-seg{border:1px solid var(--dark-card-border);border-radius:999px;padding:2px;display:inline-flex}.sl-seg button{min-height:32px;color:var(--dark-cream-muted);font:inherit;font-size:var(--font-size-caption);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:4px 12px}.sl-seg button[aria-pressed=true]{background:var(--dark-teal);color:#fff}.sl-seg button:disabled{opacity:.4;cursor:default}.sl-mnote{margin:0 0 10px}.sl-fun{gap:10px;display:grid}.sl-fgroup{gap:2px;display:grid}.sl-fstep{font-size:var(--font-size-body);grid-template-columns:78px minmax(0,1fr) 76px;align-items:center;gap:10px;display:grid}.sl-fsub{font-size:var(--font-size-caption);color:var(--dark-cream-muted);margin-left:88px}.sl-ftrack{height:20px;display:block}.sl-fbar{background:var(--dark-teal);opacity:.75;border-radius:4px;height:100%;display:block}.sl-fbar.is-top{opacity:.3}.sl-fbar.is-end{opacity:1}.sl-ftext{color:var(--dark-cream-muted);font-size:var(--font-size-caption)}.sl-v{text-align:right;font-variant-numeric:tabular-nums;font-weight:var(--font-weight-semibold)}.sl-fdrop{font-size:var(--font-size-caption);font-weight:var(--font-weight-semibold);margin-left:88px}.sl-fdrop.is-bad{color:#f4a0a8}.sl-fdrop.is-warn{color:var(--dark-gold-bright)}.sl-fdrop.is-muted{color:var(--dark-cream-muted);font-weight:var(--font-weight-regular)}.sl-vgrid{grid-template-columns:30px repeat(7,minmax(0,1fr));gap:4px;display:grid}.sl-vcol,.sl-vaxis{grid-template-rows:34px 260px 22px;gap:4px;min-width:0;display:grid}.sl-vday{font-size:var(--font-size-caption);justify-items:center;line-height:1.2;display:grid}.sl-vday span{color:var(--dark-cream-muted)}.sl-vbar{background:var(--sl-none);border-radius:4px;position:relative;overflow:hidden}.sl-vbar.is-striped{background:repeating-linear-gradient(135deg, var(--sl-none) 0 4px, var(--sl-hatch) 4px 8px)}.sl-vticks{font-size:var(--font-size-caption);color:var(--dark-cream-muted);position:relative}.sl-vticks span{position:absolute;right:2px;transform:translateY(-50%)}.sl-vblk{color:#fff;font-size:var(--font-size-caption);border-radius:3px;justify-content:center;padding-top:3px;display:flex;position:absolute;left:2px;right:2px;overflow:hidden}.sl-vblk em{white-space:nowrap;text-overflow:ellipsis;max-width:100%;padding:0 2px;font-style:normal;overflow:hidden}.sl-l0{background:var(--dark-teal)}.sl-l1{background:#8a3a52}.sl-l2{color:#2b2223;background:#e3a3b3}.sl-l3{background:#6e3a48}.sl-vblk.is-unbilled{background:var(--dark-gold-soft);color:var(--dark-gold-bright);box-shadow:inset 0 0 0 1.5px var(--dark-gold);font-weight:var(--font-weight-semibold)}.sl-vblk.is-outside{background:var(--sl-bad);color:#fff}.sl-key-outside{background:var(--sl-bad)}.sl-vhole{border:1.5px dashed var(--sl-bad);background:var(--sl-bad-soft);border-radius:3px;position:absolute;left:0;right:0}.sl-vnotime{background:var(--dark-control-fill);color:var(--dark-cream);font-size:var(--font-size-caption);text-align:center;overflow-wrap:anywhere;border-radius:3px;padding:2px;line-height:1.2;position:absolute;top:2px;left:2px;right:2px}.sl-vh{text-align:center;font-size:var(--font-size-caption);font-variant-numeric:tabular-nums}.sl-vh.is-flag{color:#f4a0a8;font-weight:var(--font-weight-semibold)}.sl-tkey{font-size:var(--font-size-caption);color:var(--dark-cream-muted);flex-wrap:wrap;gap:4px 14px;margin:8px 0 0;display:flex}.sl-tkey i{vertical-align:-1px;border-radius:2px;width:12px;height:10px;margin-right:5px;display:inline-block}.sl-key-hole{border:1.5px dashed var(--sl-bad);background:var(--sl-bad-soft)}.sl-key-unbilled{background:var(--dark-gold-soft);box-shadow:inset 0 0 0 1.5px var(--dark-gold)}.sl-key-stripe{background:repeating-linear-gradient(135deg, var(--sl-none) 0 3px, var(--sl-hatch) 3px 6px)}@media (width<=480px){.sl-vgrid{grid-template-columns:26px repeat(7,minmax(0,1fr));gap:2px}.sl-vday b{font-size:var(--font-size-caption)}.sl-vblk em{display:none}.sl-fstep{grid-template-columns:70px minmax(0,1fr) 64px;gap:8px}.sl-fdrop,.sl-fsub{margin-left:78px}}.sl-sect{margin:18px 0 6px}.sl-docs{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}@media (width<=700px){.sl-docs{grid-template-columns:minmax(0,1fr)}}.sl-doc{border:1px solid var(--dark-card-border);font-size:var(--font-size-body);border-radius:10px;justify-content:space-between;align-items:center;gap:8px;min-width:0;padding:8px 10px;display:flex}.sl-doc>span:first-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sl-chip-ok{background:var(--sl-ok-bg);color:var(--sl-ok)}.sl-chip-warn{background:var(--dark-gold-soft);color:var(--dark-gold-bright)}.sl-chip-bad{background:var(--sl-bad-soft);color:#f4a0a8}.sl-chip-paper{background:var(--sl-paper-bg);color:var(--sl-paper)}.sl-tk-client{color:var(--dark-cream)}.app-header:has(.viewer-band){flex-wrap:wrap}.viewer-band{border:1px solid var(--kit-warn);border-radius:var(--kit-r-chip);background:var(--kit-warn-bg);color:var(--kit-warn);font-size:var(--font-size-caption);font-weight:var(--font-weight-semibold);flex-basis:100%;padding:4px 10px}.shell-main .aegis-home-link{align-items:center;min-height:44px;text-decoration:none;display:inline-flex}.shell-main :focus-visible,.sidebar :focus-visible,.app-header :focus-visible{outline:2px solid var(--dark-gold,#f2b544);outline-offset:2px}.shell-main button,.shell-main select,.shell-main [role=tab]{min-height:24px}.shell-main input[type=checkbox],.shell-main input[type=radio]{cursor:pointer;width:18px;height:18px}@media (width<=760px),(pointer:coarse){.shell-main button,.shell-main select,.shell-main [role=tab],.shell-main .button-primary,.shell-main .button-secondary,.shell-main input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=hidden]),.shell-main textarea,.sidebar-nav-item,.sidebar-footer button,.app-header button{min-height:44px}.shell-main .link-button:not(p *):not(td *):not(li *){align-items:center;min-height:44px;display:inline-flex}.shell-main input[type=checkbox],.shell-main input[type=radio]{width:22px;height:22px}.header-alerts-banner,.crm-card-name,.finance-module-arrow,.approvals-howto-link,.crm-title-plain a,.gusto-week-caregiver-name a{align-items:center;min-height:44px;display:inline-flex}.shell-main button:has(>svg:only-child){min-width:44px}}.rollup-count-badge,.rollup-more-badge,.alert-auto-group-count,.finance-diverging-label,.birthday-cal-month,.gusto-week-legend-item,.gusto-day-tag,.gusto-day-label,.hca-filters-count,.header-alerts-menu-badge,.auth-card-source,.client-auth-lock .payroll-unlock-btn{font-size:var(--font-size-caption)!important}.shell-main .auth-date-yellow{color:var(--dark-gold)}@media (width<=760px){.shell-main table.stack-on-phone thead{display:none}.shell-main table.stack-on-phone,.shell-main table.stack-on-phone tbody,.shell-main table.stack-on-phone tfoot,.shell-main table.stack-on-phone tr,.shell-main table.stack-on-phone td,.shell-main table.stack-on-phone tbody th,.shell-main table.stack-on-phone tfoot th{width:100%;display:block}.shell-main table.stack-on-phone tbody th,.shell-main table.stack-on-phone tfoot th{text-align:left;border:0;padding:4px 0}.shell-main table.stack-on-phone tr{border-bottom:1px solid var(--dark-divider,var(--border));padding:12px 16px}.shell-main table.stack-on-phone td{text-align:left;border:0;padding:4px 0}.shell-main table.stack-on-phone td[data-label]:before{content:attr(data-label);font-size:var(--font-size-caption);font-weight:var(--font-weight-semibold);letter-spacing:.04em;text-transform:uppercase;color:var(--dark-cream-muted,var(--muted));display:block}.shell-main table.stack-on-phone td:first-child:not(:has(input[type=checkbox])){font-size:var(--font-size-card-title);font-weight:var(--font-weight-semibold)}.shell-main table.stack-on-phone td:first-child:has(input[type=checkbox])+td{font-size:var(--font-size-card-title);font-weight:var(--font-weight-semibold)}.shell-main table.stack-on-phone td:has(>input[type=checkbox]:only-child){float:right;width:auto}.shell-main table.stack-on-phone td:has(>input[type=checkbox]:only-child):before{display:none}.table-scroll:has(>.stack-on-phone){overflow-x:visible}}.loading-screen-app{min-height:100vh;color:var(--dark-cream,#f5ede0);background:#14161c}.app-moved{text-align:center;font-size:var(--font-size-body);flex-direction:column;align-items:center;gap:16px;padding:0 16px;display:flex}.app-moved .button-primary{align-items:center;min-height:44px;padding:0 24px;text-decoration:none;display:inline-flex}.suggestion-kinds{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.suggestion-kind{text-align:left;background:var(--dark-control-fill);border:1px solid var(--dark-divider,var(--border));min-height:112px;color:inherit;cursor:pointer;border-radius:12px;flex-direction:column;align-items:flex-start;gap:6px;padding:16px;display:flex}.suggestion-kind:hover{border-color:var(--dark-gold)}.suggestion-kind span{font-size:var(--font-size-caption);color:var(--dark-cream-muted,var(--muted))}@media (width<=760px){.suggestion-kinds{grid-template-columns:1fr}}.suggestion-list{margin:0;padding:0;list-style:none}.suggestion-row{border-top:1px solid var(--dark-divider,var(--border));padding:16px 0}.suggestion-row-head{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.suggestion-title{flex:200px}.suggestion-kind-tag,.suggestion-status{font-size:var(--font-size-caption);font-weight:var(--font-weight-semibold);border:1px solid var(--dark-divider,var(--border));border-radius:9999px;padding:2px 8px}.suggestion-kind-tag-problem{color:#f08a9b;border-color:#f08a9b80}.suggestion-kind-tag-question{color:#8fc3ff;border-color:#8fc3ff80}.suggestion-kind-tag-idea{color:var(--dark-gold);border-color:#f2b54480}.suggestion-status-answered,.suggestion-status-done{color:#6fcf97;border-color:#6fcf9780}.suggestion-meta{margin:4px 0 6px}.suggestion-body{white-space:pre-wrap;margin:0 0 8px}.suggestion-answer{border-left:3px solid var(--dark-gold);background:var(--dark-gold-soft);border-radius:6px;margin-top:8px;padding:8px 12px}.suggestion-answer p{white-space:pre-wrap;margin:4px 0 0}.suggestion-status-pick{align-items:center;gap:8px;display:inline-flex}body:has(.shell-main) .modal-overlay>.bug-form{color:#eef1f6;background:#2e2a2c;border:1px solid #ffffff80;border-radius:12px;box-shadow:0 24px 64px #0000008c}:is(body:has(.shell-main) .modal-overlay>.bug-form h3,body:has(.shell-main) .modal-overlay>.bug-form label,body:has(.shell-main) .modal-overlay>.bug-form b){color:#eef1f6}body:has(.shell-main) .modal-overlay>.bug-form .hint-text{color:#eef1f6b3}body:has(.shell-main) .modal-overlay>.bug-form .suggestion-kind span{color:#eef1f6b3}body:has(.shell-main) .modal-overlay>.bug-form input:not([type=file]):not([type=checkbox]){color:#eef1f6;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font:inherit;background:#ffffff14;border:1px solid #ffffff4d}body:has(.shell-main) .modal-overlay>.bug-form select{color:#eef1f6;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font:inherit;background:#ffffff14;border:1px solid #ffffff4d}body:has(.shell-main) .modal-overlay>.bug-form textarea{color:#eef1f6;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font:inherit;background:#ffffff14;border:1px solid #ffffff4d}body:has(.shell-main) .modal-overlay>.bug-form .link-button{color:#f2b544}body:has(.shell-main) .modal-overlay>.bug-form .suggestion-kind{background:var(--dark-control-fill);border-color:#ffffff40}:is(body:has(.shell-main) .modal-overlay>.bug-form .suggestion-kind:hover,body:has(.shell-main) .modal-overlay>.bug-form .suggestion-kind:focus-visible){border-color:#f2b544}.suggestion-actions{flex-wrap:wrap;align-items:center;gap:16px;margin:8px 0 0;display:flex}@media (width<=560px){.modal-backdrop,.modal-overlay{align-items:stretch;padding:0}.modal-panel,.modal-overlay>*{width:100%;max-width:none;height:100%;max-height:none;padding-top:calc(16px + env(safe-area-inset-top,0px));padding-bottom:calc(16px + env(safe-area-inset-bottom,0px));border-radius:0;margin:0;overflow-y:auto}}.shell-main .table-scroll:has(>.roster-table):not(.profile-section .table-scroll){background:var(--dark-card-fill);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border:1px solid #ffffff80;border-radius:16px;box-shadow:0 0 0 1px #ffffff1f,0 18px 44px #00000073,0 0 30px #ffffff24,inset 0 1px #ffffff1a}.shell-main .table-scroll:has(>.roster-table):not(.profile-section .table-scroll)>.roster-table{box-shadow:none;background:0 0;border:0}.shell-main .crm-column,.shell-main .hca-kanban-column,.shell-main .client-stat-card{background:var(--dark-card-fill);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border:1px solid #ffffff80;box-shadow:0 0 0 1px #ffffff1f,0 12px 30px #00000059,0 0 20px #ffffff1a,inset 0 1px #ffffff1a}.shell-main .hca-kanban-column-over{border-color:var(--dark-gold,#f2b544);background:var(--dark-gold-soft,#f2b5441f)}.shell-main .crm-card,.shell-main .hca-kanban-card{background:var(--dark-control-fill);border:1px solid #ffffff29}.payroll-period-check{font-size:var(--font-size-body);flex-wrap:wrap;align-items:center;gap:6px 10px;margin-top:6px;display:flex}.shell-main .payroll-shmoney-box.payroll-work-box{border-color:var(--dark-gold,#f2b544);background:var(--dark-gold-soft,#f2b5441f)}.shell-main .payroll-work-box .payroll-shmoney-title{color:var(--dark-gold,#f2b544)}.shell-main .payroll-work-box .button-primary{font-size:var(--font-size-body);margin-left:6px;padding:4px 12px}.shell-main .coon-shell>.profile-section+.profile-section,.shell-main .coon-shell>.profile-section+section,.shell-main .coon-shell>section+.profile-section{margin-top:24px}@media (width<=640px){.shell-main .coon-shell .link-button{justify-content:center;align-items:center;min-width:44px;min-height:44px;display:inline-flex}}.shell-main textarea{font-family:inherit}.shell-main .coon-question-answer textarea{border-radius:8px;padding:8px 10px}@media (width<=640px){.shell-main .invoice-draft-week-picker{max-width:100%}.shell-main .invoice-draft-week-label{white-space:normal;flex:auto;min-width:0}}.shell-main .set-password-section h2{font-family:Rajdhani,Segoe UI,sans-serif;font-weight:var(--font-weight-semibold);font-size:var(--font-size-body);letter-spacing:.04em;text-transform:uppercase;color:var(--dark-cream)}.shell-main input[type=checkbox],.shell-main input[type=radio]{accent-color:var(--dark-gold,#f2b544)}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.shell-main .auth-section{flex-direction:column;gap:16px;display:flex}.shell-main .auth-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.shell-main .auth-head-title,.shell-main .auth-head-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.shell-main .auth-head h3{margin:0}.shell-main .auth-pill{font-size:var(--font-size-caption);font-weight:var(--font-weight-semibold);white-space:nowrap;border:1px solid #ffffff59;border-radius:999px;padding:3px 10px}.shell-main .auth-pill.is-ok{color:#8fe0b0;background:#6fcf9729;border-color:#6fcf9780}.shell-main .auth-pill.is-warn{color:#ffd27a;background:#f2b54429;border-color:#f2b544b3}.shell-main .auth-pill.is-bad{background:var(--kit-bad-bg);color:var(--kit-bad);border-color:var(--kit-bad)}.shell-main .auth-okbox{background:#f2b5441f;border:1px solid #f2b54499;border-radius:12px;flex-direction:column;gap:12px;padding:16px;display:flex}.shell-main .auth-okbox:focus{outline:2px solid var(--dark-gold,#f2b544);outline-offset:2px}.shell-main .auth-okbox-title{color:#ffd27a}.shell-main .auth-ok-item{flex-direction:column;gap:8px;display:flex}.shell-main .auth-ok-item+.auth-ok-item{border-top:1px solid #f2b5444d;padding-top:12px}.shell-main .auth-ok-item p,.shell-main .auth-okbox p{margin:0}.shell-main .auth-ok-actions,.shell-main .auth-dialog-actions{flex-wrap:wrap;gap:12px;display:flex}.shell-main .auth-facts{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:0;display:grid}.shell-main .auth-facts dt{font-size:var(--font-size-caption);opacity:.72}.shell-main .auth-facts dd{font-weight:var(--font-weight-semibold);margin:2px 0 0}.shell-main .auth-folds{flex-direction:column;display:flex}.shell-main .auth-fold{border-top:1px solid #ffffff24}.shell-main .auth-fold-toggle{width:100%;color:var(--dark-gold,#f2b544);font:inherit;cursor:pointer;text-align:left;background:0 0;border:none;justify-content:space-between;align-items:center;min-height:44px;padding:12px 0;display:flex}.shell-main .auth-fold-body{padding-bottom:12px}.shell-main .auth-hist-row{border-top:1px solid #ffffff1a;flex-wrap:wrap;align-items:baseline;gap:12px;padding:10px 0;display:flex}.shell-main .auth-hist-row>.hint-text:first-child{flex-shrink:0;width:170px}.shell-main .auth-kind-edit{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.auth-dialog{flex-direction:column;gap:14px;max-width:520px;display:flex}.auth-dialog form{flex-direction:column;gap:14px;display:flex}.auth-dialog h3,.auth-dialog p{margin:0}.auth-dialog-field{flex-direction:column;gap:4px;display:flex}.auth-dialog-field input,.auth-dialog-field select{min-height:44px}.auth-dialog-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.auth-dialog-actions{flex-wrap:wrap;justify-content:flex-end;gap:12px;display:flex}.auth-more-list{flex-direction:column;gap:8px;display:flex}.auth-enter{flex-direction:column;gap:12px;display:flex}.auth-steps{flex-direction:column;gap:8px;margin:0;padding-left:20px;display:flex}.auth-steps li{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.auth-steps input{width:96px;min-height:44px}.auth-enter-preview,.auth-enter-warn{border:1px solid #ffffff24;border-radius:10px;padding:10px 12px}.auth-enter-preview ul{margin:6px 0 0;padding-left:18px}.auth-enter-warn{border-color:var(--dark-gold);background:var(--dark-gold-soft)}.auth-enter-warn label,.auth-enter-current{align-items:flex-start;gap:8px;margin-top:6px;display:flex}.auth-enter-warn input,.auth-enter-current input{min-width:20px;min-height:20px;margin-top:2px}.shell-main .auth-now{background:var(--dark-tabs-fill);border:1px solid #ffffff24;border-radius:12px;flex-direction:column;gap:14px;padding:16px;display:flex}.shell-main .auth-now-period{flex-wrap:wrap;align-items:baseline;gap:4px 12px;display:flex}.shell-main .auth-now-period strong{font-size:var(--font-size-card-title)}.shell-main .auth-now-label{width:100%;font-size:var(--font-size-caption);text-transform:uppercase;letter-spacing:.06em;opacity:.72}.shell-main .auth-now-tiles{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px 16px;margin:0;display:grid}.shell-main .auth-now-tiles>div{flex-direction:column;gap:4px;min-width:0;display:flex}.shell-main .auth-now-tiles dt{font-size:var(--font-size-caption);opacity:.72}.shell-main .auth-now-tiles dd{font-size:var(--font-size-card-title);font-weight:var(--font-weight-semibold);font-variant-numeric:tabular-nums;margin:0}.shell-main .auth-now-extras{flex-wrap:wrap;gap:8px;display:flex}.shell-main .auth-extra{font-size:var(--font-size-caption);color:#8fe0b0;border:1px solid #6fcf9780;border-radius:999px;padding:4px 10px}.shell-main .auth-extra.is-off{color:inherit;opacity:.72;border-color:#ffffff40}.shell-main .auth-mileage-log-tick{min-height:44px;font-size:var(--font-size-caption);cursor:pointer;align-items:center;gap:6px;display:inline-flex}.shell-main .auth-empty{border:1px dashed #ffffff4d;border-radius:12px;flex-direction:column;align-items:flex-start;gap:8px;padding:16px;display:flex}.shell-main .auth-empty p{margin:0}.shell-main .auth-timeline ol{flex-direction:column;margin:8px 0 0;padding:0;list-style:none;display:flex}.shell-main .auth-step{grid-template-columns:14px minmax(0,1fr);gap:12px;padding-bottom:14px;display:grid;position:relative}.shell-main .auth-step:not(:last-child):before{content:"";background:#ffffff2e;width:2px;position:absolute;top:14px;bottom:0;left:6px}.shell-main .auth-step-dot{background:0 0;border:2px solid #ffffff73;border-radius:50%;width:14px;height:14px;margin-top:3px}.shell-main .auth-step.is-now .auth-step-dot{background:#6fcf97;border-color:#6fcf97}.shell-main .auth-step-body{flex-direction:column;gap:2px;min-width:0;display:flex}.shell-main .auth-step-dates{font-size:var(--font-size-caption);flex-wrap:wrap;align-items:center;gap:8px;display:flex}.shell-main .auth-step-review{color:#ffd27a}.shell-main .auth-step-actions{flex-wrap:wrap;gap:16px;display:flex}.shell-main .auth-step-actions .link-button{min-height:44px}.shell-main .auth-head-actions .link-button{align-items:center;min-height:44px;display:inline-flex}.shell-main .auth-meter{flex-direction:column;gap:8px;margin:12px 0;display:flex}.shell-main .auth-meter-head,.shell-main .auth-meter-foot{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 12px;display:flex}.shell-main .auth-meter-head .auth-now-label{width:auto}.shell-main .auth-meter-head strong{font-variant-numeric:tabular-nums}.shell-main .auth-meter-bar{border-radius:var(--kit-r-chip);background:var(--kit-none-bg);height:14px;position:relative;overflow:hidden}.shell-main .auth-meter-fill{background:var(--kit-good);opacity:.45;position:absolute;inset:0 auto 0 0}.shell-main .auth-meter-fill.is-warn{background:var(--kit-warn)}.shell-main .auth-meter-fill.is-bad{background:var(--kit-bad)}.shell-main .auth-meter-fill.is-none{background:var(--kit-none)}.shell-main .auth-meter-billed{background:var(--kit-good);height:3px;position:absolute;bottom:0;left:0}.shell-main .auth-meter-tick{background:var(--kit-text);width:2px;margin-left:-1px;position:absolute;top:0;bottom:0}.shell-main .auth-support p{margin:0}.shell-main .auth-meter-key{flex-wrap:wrap;gap:4px 16px;display:flex}.shell-main .auth-meter-swatch{vertical-align:middle;background:var(--kit-good);width:16px;height:3px;display:inline-block}.shell-main .auth-pill.is-none{background:var(--kit-none-bg);color:var(--kit-muted);border-color:var(--kit-line)}.shell-main .auth-support{flex-direction:column;gap:8px;margin:16px 0;display:flex}.shell-main .auth-support-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.shell-main .auth-support-row{border:1px solid var(--kit-line);border-radius:var(--kit-r-card);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:4px 12px;padding:8px 12px;display:grid}.shell-main .auth-support-name{flex-direction:column;gap:2px;min-width:0;display:flex}.shell-main .auth-support-actions{flex-wrap:wrap;gap:4px 16px;display:flex}.shell-main .auth-support-actions .link-button{align-items:center;min-height:44px;display:inline-flex}@media (width<=720px){.shell-main .auth-support-row{grid-template-columns:minmax(0,1fr) auto}.shell-main .auth-support-actions{grid-column:1/-1}.shell-main .auth-now-tiles,.shell-main .auth-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.auth-dialog-grid{grid-template-columns:1fr}}@media (width<=420px){.shell-main .auth-facts{grid-template-columns:1fr}}.shell-main .auth-hist-row .link-button{text-align:left}.shell-main .auth-paper-line{flex-wrap:wrap;align-items:baseline;gap:4px 16px;display:inline-flex}body:has(.shell-main) .auth-dialog .button-primary{background:linear-gradient(135deg, var(--dark-gold-bright,#ffd27a), var(--dark-gold,#f2b544));color:#17100a;font-weight:var(--font-weight-semibold);border:none;border-radius:9999px;min-height:44px;padding:0 18px}body:has(.shell-main) .modal-overlay .button-primary:not(.button-danger){background:linear-gradient(135deg, var(--dark-gold-bright,#ffd27a), var(--dark-gold,#f2b544));color:#17100a;font-weight:var(--font-weight-semibold);border:none;border-radius:9999px;min-height:44px;padding:0 18px}body:has(.shell-main) .modal-panel .button-primary:not(.button-danger){background:linear-gradient(135deg, var(--dark-gold-bright,#ffd27a), var(--dark-gold,#f2b544));color:#17100a;font-weight:var(--font-weight-semibold);border:none;border-radius:9999px;min-height:44px;padding:0 18px}body:has(.shell-main) .auth-dialog .button-secondary{border-radius:9999px;min-height:44px;padding:0 18px}@media (width<=760px),(pointer:coarse){body:has(.shell-main) .modal-overlay button{min-height:44px}body:has(.shell-main) .modal-overlay .button-secondary{min-height:44px}body:has(.shell-main) .modal-panel button{min-height:44px}body:has(.shell-main) .modal-panel .button-secondary{min-height:44px}}.shell-main .auth-staffing{border-top:1px solid var(--kit-line);grid-template-columns:minmax(0,1fr);padding-top:8px}.shell-main .billing-add-contact.link-button{align-items:center;min-height:44px;display:inline-flex}.shell-main .auth-differs{flex-wrap:wrap;align-items:center;gap:4px 8px;margin:0;display:flex}.shell-main .auth-differs .link-button,.shell-main .auth-hist-row .link-button,.shell-main .client-renewal .link-button{align-items:center;min-height:44px;display:inline-flex}.shell-main .auth-now>.auth-fold{margin:0 -16px -16px;padding:0 16px}.shell-main .client-renewal{margin-top:12px}.shell-main .client-renewal-due{flex-wrap:wrap;align-items:center;gap:4px 8px;margin:0 0 4px;display:flex}:root[data-kit=crisp] .shell-main .profile-section,:root[data-kit=crisp] .shell-main .set-password-section,:root[data-kit=crisp] .shell-main .crm-column,:root[data-kit=crisp] .shell-main .hca-kanban-column,:root[data-kit=crisp] .shell-main .client-stat-card{background:var(--kit-raised);border:1px solid var(--kit-line);border-radius:var(--kit-r-card);box-shadow:var(--kit-shadow-1);-webkit-backdrop-filter:none}:root[data-kit=crisp] .shell-main .table-scroll:has(>.roster-table):not(.profile-section .table-scroll){background:var(--kit-raised);border:1px solid var(--kit-line);border-radius:var(--kit-r-card);box-shadow:var(--kit-shadow-1);-webkit-backdrop-filter:none}:root[data-kit=crisp] .shell-main .profile-section:hover{border-color:var(--kit-line);box-shadow:var(--kit-shadow-1)}:root[data-kit=crisp] .shell-main .profile-section:before,:root[data-kit=crisp] .shell-main .profile-section:after,:root[data-kit=crisp] .shell-main .roster-table tbody tr:after{content:none;animation:none}:root[data-kit=crisp] .shell-main .crm-card,:root[data-kit=crisp] .shell-main .hca-kanban-card{background:var(--kit-raised-2);border:1px solid var(--kit-line);border-radius:var(--kit-r-ctl);box-shadow:none}:root[data-kit=crisp] .shell-main .finance-stat{background:var(--kit-raised);border:1px solid var(--kit-line);border-radius:var(--kit-r-card);box-shadow:var(--kit-shadow-1);-webkit-backdrop-filter:none;backdrop-filter:none}:root[data-kit=crisp] .shell-main .finance-stat-label{color:var(--kit-muted)}:root[data-kit=crisp] .shell-main .finance-stat-value{color:var(--kit-text);font-variant-numeric:tabular-nums}:root[data-kit=crisp] .shell-main .button-primary,:root[data-kit=crisp] .shell-main .inline-form button,:root[data-kit=crisp] .shell-main .reminder-form button,:root[data-kit=crisp] .shell-main .set-password-form button{background:var(--kit-primary);color:var(--kit-on-primary);border:1px solid var(--kit-accent-line);border-radius:var(--kit-r-ctl);box-shadow:none;min-height:44px;transform:none}:root[data-kit=crisp] body:has(.shell-main) .modal-overlay .button-primary{background:var(--kit-primary);color:var(--kit-on-primary);border:1px solid var(--kit-accent-line);border-radius:var(--kit-r-ctl);box-shadow:none;min-height:44px;transform:none}:root[data-kit=crisp] body:has(.shell-main) .modal-backdrop .button-primary{background:var(--kit-primary);color:var(--kit-on-primary);border:1px solid var(--kit-accent-line);border-radius:var(--kit-r-ctl);box-shadow:none;min-height:44px;transform:none}:root[data-kit=crisp] .shell-main .button-primary:after,:root[data-kit=crisp] .shell-main .inline-form button:after,:root[data-kit=crisp] .shell-main .reminder-form button:after,:root[data-kit=crisp] .shell-main .set-password-form button:after{content:none;animation:none}:root[data-kit=crisp] body:has(.shell-main) .modal-overlay .button-primary:after{content:none;animation:none}:root[data-kit=crisp] body:has(.shell-main) .modal-backdrop .button-primary:after{content:none;animation:none}:root[data-kit=crisp] .shell-main .button-primary:hover:not(:disabled),:root[data-kit=crisp] .shell-main .inline-form button:hover:not(:disabled),:root[data-kit=crisp] .shell-main .reminder-form button:hover:not(:disabled),:root[data-kit=crisp] .shell-main .set-password-form button:hover:not(:disabled){background:var(--kit-primary-hover);box-shadow:none;transform:none}:root[data-kit=crisp] body:has(.shell-main) .modal-overlay .button-primary:hover:not(:disabled){background:var(--kit-primary-hover);box-shadow:none;transform:none}:root[data-kit=crisp] body:has(.shell-main) .modal-backdrop .button-primary:hover:not(:disabled){background:var(--kit-primary-hover);box-shadow:none;transform:none}:root[data-kit=crisp] .shell-main .button-secondary,:root[data-kit=crisp] .shell-main .quick-action-btn{color:var(--kit-text);border:1px solid var(--kit-input-line);border-radius:var(--kit-r-ctl);box-shadow:none;background:0 0;min-height:44px}:root[data-kit=crisp] body:has(.shell-main) .modal-overlay .button-secondary{color:var(--kit-text);border:1px solid var(--kit-input-line);border-radius:var(--kit-r-ctl);box-shadow:none;background:0 0;min-height:44px}:root[data-kit=crisp] body:has(.shell-main) .modal-backdrop .button-secondary{color:var(--kit-text);border:1px solid var(--kit-input-line);border-radius:var(--kit-r-ctl);box-shadow:none;background:0 0;min-height:44px}:root[data-kit=crisp] .shell-main .button-secondary:hover:not(:disabled),:root[data-kit=crisp] .shell-main .quick-action-btn:hover:not(:disabled){background:var(--kit-hover);color:var(--kit-text)}:root[data-kit=crisp] body:has(.shell-main) .modal-overlay .button-secondary:hover:not(:disabled){background:var(--kit-hover);color:var(--kit-text)}:root[data-kit=crisp] body:has(.shell-main) .modal-backdrop .button-secondary:hover:not(:disabled){background:var(--kit-hover);color:var(--kit-text)}:root[data-kit=crisp] .shell-main .link-button{color:var(--kit-rose-text);border-radius:var(--kit-r-ctl);box-shadow:none;background:0 0;border:0}:root[data-kit=crisp] body:has(.shell-main) .modal-overlay .link-button{color:var(--kit-rose-text);border-radius:var(--kit-r-ctl);box-shadow:none;background:0 0;border:0}:root[data-kit=crisp] body:has(.shell-main) .modal-backdrop .link-button{color:var(--kit-rose-text);border-radius:var(--kit-r-ctl);box-shadow:none;background:0 0;border:0}:root[data-kit=crisp] body:has(.shell-main) :is(.shell-main,.modal-overlay,.modal-backdrop) .notesheet-review-sheet .link-button{color:var(--hestia-maroon)}:root[data-kit=crisp] .shell-main .link-button:hover:not(:disabled){background:var(--kit-hover)}:root[data-kit=crisp] body:has(.shell-main) .modal-overlay .link-button:hover:not(:disabled){background:var(--kit-hover)}:root[data-kit=crisp] body:has(.shell-main) .modal-backdrop .link-button:hover:not(:disabled){background:var(--kit-hover)}:root[data-kit=crisp] body:has(.shell-main) :is(.shell-main,.modal-overlay,.modal-backdrop) .notesheet-review-sheet .link-button:hover:not(:disabled){background:var(--hestia-pink);color:var(--hestia-maroon);text-decoration:underline}:root[data-kit=crisp] .shell-main .button-danger{background:var(--kit-danger);color:var(--kit-on-primary);border:1px solid var(--kit-danger);border-radius:var(--kit-r-ctl);box-shadow:none;min-height:44px}:root[data-kit=crisp] body:has(.shell-main) .modal-overlay .button-danger{background:var(--kit-danger);color:var(--kit-on-primary);border:1px solid var(--kit-danger);border-radius:var(--kit-r-ctl);box-shadow:none;min-height:44px}:root[data-kit=crisp] body:has(.shell-main) .modal-backdrop .button-danger{background:var(--kit-danger);color:var(--kit-on-primary);border:1px solid var(--kit-danger);border-radius:var(--kit-r-ctl);box-shadow:none;min-height:44px}:root[data-kit=crisp] .shell-main .button-danger:hover:not(:disabled){background:var(--kit-danger);color:var(--kit-on-primary);filter:brightness(1.1)}:root[data-kit=crisp] .shell-main .profile-tabs{border:0;border-bottom:1px solid var(--kit-line);background:0 0;border-radius:0;gap:0;padding:0}:root[data-kit=crisp] .shell-main .profile-tab{min-height:44px;color:var(--kit-muted);box-shadow:none;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;padding:0 16px}:root[data-kit=crisp] .shell-main .profile-tab:hover{color:var(--kit-text);background:0 0}:root[data-kit=crisp] .shell-main .profile-tab-active,:root[data-kit=crisp] .shell-main .profile-tab-active:hover{color:var(--kit-text);border-bottom-color:var(--kit-accent-line);box-shadow:none;background:0 0}:root[data-kit=crisp] .shell-main .status-pill,:root[data-kit=crisp] .shell-main .finance-chip{border-radius:var(--kit-r-chip);font-size:var(--font-size-caption);font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:.03em;box-shadow:none;background:var(--kit-none-bg);color:var(--kit-none);border:0;padding:2px 6px}:root[data-kit=crisp] body:has(.shell-main) .modal-overlay .status-pill{border-radius:var(--kit-r-chip);font-size:var(--font-size-caption);font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:.03em;box-shadow:none;background:var(--kit-none-bg);color:var(--kit-none);border:0;padding:2px 6px}:root[data-kit=crisp] body:has(.shell-main) .modal-backdrop .status-pill{border-radius:var(--kit-r-chip);font-size:var(--font-size-caption);font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:.03em;box-shadow:none;background:var(--kit-none-bg);color:var(--kit-none);border:0;padding:2px 6px}:root[data-kit=crisp] body:has(.shell-main) .modal-overlay .finance-chip{border-radius:var(--kit-r-chip);font-size:var(--font-size-caption);font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:.03em;box-shadow:none;background:var(--kit-none-bg);color:var(--kit-none);border:0;padding:2px 6px}:root[data-kit=crisp] body:has(.shell-main) .modal-backdrop .finance-chip{border-radius:var(--kit-r-chip);font-size:var(--font-size-caption);font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:.03em;box-shadow:none;background:var(--kit-none-bg);color:var(--kit-none);border:0;padding:2px 6px}:root[data-kit=crisp] .shell-main .status-pill-green,:root[data-kit=crisp] .shell-main .finance-chip-good{background:var(--kit-good-bg);color:var(--kit-good)}:root[data-kit=crisp] .shell-main .status-pill-amber,:root[data-kit=crisp] .shell-main .finance-chip-warn{background:var(--kit-warn-bg);color:var(--kit-warn)}:root[data-kit=crisp] .shell-main .status-pill-red,:root[data-kit=crisp] .shell-main .finance-chip-bad{background:var(--kit-bad-bg);color:var(--kit-bad)}:root[data-kit=crisp] .shell-main .status-pill-blue{background:var(--kit-info-bg);color:var(--kit-info)}:root[data-kit=crisp] .shell-main .status-pill-select{text-transform:none;letter-spacing:0}:root[data-kit=crisp] .shell-main .roster-table{box-shadow:none;font-variant-numeric:tabular-nums;background:0 0;border:0}:root[data-kit=crisp] .shell-main .profile-section .roster-table,:root[data-kit=crisp] .shell-main .table-scroll .roster-table{background:0 0}:root[data-kit=crisp] .shell-main .roster-table th{color:var(--kit-muted);font-size:var(--font-size-caption);font-weight:var(--font-weight-semibold);border-bottom:1px solid var(--kit-line);background:0 0}:root[data-kit=crisp] .shell-main .roster-table td{color:var(--kit-text);border-bottom:1px solid var(--kit-line);height:44px}:root[data-kit=crisp] .shell-main .roster-table tbody tr{animation:none}:root[data-kit=crisp] .shell-main .roster-table tbody tr:hover td{background:var(--kit-hover)}:root[data-kit=crisp] .shell-main input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]),:root[data-kit=crisp] .shell-main select,:root[data-kit=crisp] .shell-main textarea{border:1px solid var(--kit-input-line);border-radius:var(--kit-r-ctl);color:var(--kit-text);box-shadow:none;background:0 0}:root[data-kit=crisp] body:has(.shell-main) .modal-overlay input:not([type=checkbox]):not([type=radio]):not([type=range]){border:1px solid var(--kit-input-line);border-radius:var(--kit-r-ctl);color:var(--kit-text);box-shadow:none;background:0 0}:root[data-kit=crisp] body:has(.shell-main) .modal-backdrop input:not([type=checkbox]):not([type=radio]):not([type=range]){border:1px solid var(--kit-input-line);border-radius:var(--kit-r-ctl);color:var(--kit-text);box-shadow:none;background:0 0}:root[data-kit=crisp] body:has(.shell-main) .modal-overlay select{border:1px solid var(--kit-input-line);border-radius:var(--kit-r-ctl);color:var(--kit-text);box-shadow:none;background:0 0}:root[data-kit=crisp] body:has(.shell-main) .modal-backdrop select{border:1px solid var(--kit-input-line);border-radius:var(--kit-r-ctl);color:var(--kit-text);box-shadow:none;background:0 0}:root[data-kit=crisp] body:has(.shell-main) .modal-overlay textarea{border:1px solid var(--kit-input-line);border-radius:var(--kit-r-ctl);color:var(--kit-text);box-shadow:none;background:0 0}:root[data-kit=crisp] body:has(.shell-main) .modal-backdrop textarea{border:1px solid var(--kit-input-line);border-radius:var(--kit-r-ctl);color:var(--kit-text);box-shadow:none;background:0 0}:root[data-kit=crisp] :is(.shell-main,body:has(.shell-main) .modal-overlay,body:has(.shell-main) .modal-backdrop) .notesheet-review-sheet :is(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]),select,textarea){border-color:var(--coon-print-border);color:var(--coon-print-ink)}:root[data-kit=crisp] .shell-main select option{background:var(--kit-raised-2);color:var(--kit-text)}:root[data-kit=crisp] .shell-main :focus-visible{outline:2px solid var(--kit-focus);outline-offset:2px}:root[data-kit=crisp] body:has(.shell-main) .modal-overlay :focus-visible{outline:2px solid var(--kit-focus);outline-offset:2px}:root[data-kit=crisp] body:has(.shell-main) .modal-backdrop :focus-visible{outline:2px solid var(--kit-focus);outline-offset:2px}:root[data-kit=crisp] body:has(.shell-main) .tour-overlay-root :focus-visible{outline:2px solid var(--kit-focus);outline-offset:2px}:is(:root[data-kit=crisp] body:has(.shell-main) .hca-checkbox-dropdown-panel,:root[data-kit=crisp] body:has(.shell-main) .doc-options-menu-panel,:root[data-kit=crisp] body:has(.shell-main) .modal-panel,:root[data-kit=crisp] body:has(.shell-main) .hca-search-select-panel,:root[data-kit=crisp] body:has(.shell-main) .row-actions-panel,:root[data-kit=crisp] body:has(.shell-main) .header-alerts-menu-panel,:root[data-kit=crisp] body:has(.shell-main) .global-search-results,:root[data-kit=crisp] body:has(.shell-main) .header-multiselect-panel,:root[data-kit=crisp] body:has(.shell-main) .coon-search-results,:root[data-kit=crisp] body:has(.shell-main) .crm-search-results){background:var(--kit-glass);border:1px solid var(--kit-glass-line);border-radius:var(--kit-r-glass);box-shadow:var(--kit-shadow-glass);-webkit-backdrop-filter:var(--kit-glass-blur)}:root[data-kit=crisp] body:has(.shell-main) .modal-panel:before{content:none}:root[data-kit=crisp] body:has(.shell-main) .modal-panel:after{content:none}:root[data-kit=crisp] .toast{background:var(--kit-glass);border:1px solid var(--kit-glass-line);border-radius:var(--kit-r-ctl);box-shadow:var(--kit-shadow-glass);-webkit-backdrop-filter:var(--kit-glass-blur);color:var(--kit-text)}:root[data-kit=crisp] .toast-success{border-left:3px solid var(--kit-good)}:root[data-kit=crisp] .toast-error{border-left:3px solid var(--kit-bad)}:root[data-kit=crisp] .shell-main .home-scope-switch,:root[data-kit=crisp] .shell-main .documents-view-toggle,:root[data-kit=crisp] .shell-main .invoice-draft-mode-switch{border:1px solid var(--kit-line);border-radius:var(--kit-r-ctl);background:0 0;gap:0;padding:2px}:root[data-kit=crisp] .shell-main .home-scope-switch button,:root[data-kit=crisp] .shell-main .documents-view-toggle button,:root[data-kit=crisp] .shell-main .invoice-mode-tab,:root[data-kit=crisp] .shell-main .crm-chip{border-radius:var(--kit-r-ctl);min-height:40px;color:var(--kit-muted);opacity:1;box-shadow:none;background:0 0;border:1px solid #0000}:root[data-kit=crisp] .shell-main .crm-chip{border-color:var(--kit-line);min-height:44px}:root[data-kit=crisp] .shell-main .home-scope-switch button[aria-pressed=true],:root[data-kit=crisp] .shell-main .documents-view-toggle button.is-active,:root[data-kit=crisp] .shell-main .invoice-mode-tab-active,:root[data-kit=crisp] .shell-main .invoice-mode-tab-active:hover,:root[data-kit=crisp] .shell-main .crm-chip[aria-pressed=true]{background:var(--kit-raised-2);color:var(--kit-text);border-color:var(--kit-input-line)}:root[data-kit=crisp] .shell-main .employment-status-pill{border-radius:var(--kit-r-chip);text-transform:uppercase;letter-spacing:.03em;padding:2px 6px}:root[data-kit=crisp] .shell-main input[type=file]::file-selector-button{min-height:44px;color:var(--kit-text);border:1px solid var(--kit-input-line);border-radius:var(--kit-r-ctl);box-shadow:none;cursor:pointer;background:0 0;margin-right:10px;padding:0 14px}:root[data-kit=crisp] .shell-main input[type=file]::file-selector-button:hover{background:var(--kit-hover)}:root[data-kit=crisp] .shell-main .record-slim{background:var(--kit-raised);border:1px solid var(--kit-line);border-radius:var(--kit-r-card);box-shadow:var(--kit-shadow-1)}:root[data-kit=crisp] .shell-main .record-slim-ic{background:var(--kit-raised-2);border-radius:var(--kit-r-ctl)}:root[data-kit=crisp] .shell-main>.ambient-background{z-index:-1}:root[data-kit=crisp] .shell-main .dashboard-carousel-arrow,:root[data-kit=crisp] .shell-main .inline-form button.dashboard-carousel-arrow,:root[data-kit=crisp] .shell-main .notesheets-week-btn,:root[data-kit=crisp] .shell-main .sched-week-bar .icon-button,:root[data-kit=crisp] .shell-main .finance-tab-carousel-btn{width:44px;height:44px;min-height:44px;color:var(--kit-text);border:1px solid var(--kit-input-line);border-radius:var(--kit-r-ctl);box-shadow:none;background:0 0;align-self:center;padding:0}:root[data-kit=crisp] .shell-main .dashboard-carousel-arrow:hover,:root[data-kit=crisp] .shell-main .inline-form button.dashboard-carousel-arrow:hover:not(:disabled),:root[data-kit=crisp] .shell-main .notesheets-week-btn:hover:not(:disabled),:root[data-kit=crisp] .shell-main .sched-week-bar .icon-button:hover:not(:disabled),:root[data-kit=crisp] .shell-main .finance-tab-carousel-btn:hover:not(:disabled){background:var(--kit-hover);border-color:var(--kit-input-line);color:var(--kit-text)}:root[data-kit=crisp] .shell-main .profile-section+:is(.profile-section,.record-slim,.home-columns),:root[data-kit=crisp] .shell-main .record-slim+.profile-section{margin-top:16px}:root[data-kit=crisp] .shell-main :is(.home-column,.record-b-right,.pub-layout){gap:16px}:root[data-kit=crisp] .shell-main :is(.home-column,.record-b-right,.pub-layout)>*,:root[data-kit=crisp] .shell-main .pub-layout>.profile-section{margin-top:0;margin-bottom:0}:root[data-kit=crisp] .shell-main .documents-scan-button{color:var(--kit-text);border:1px solid var(--kit-input-line);border-radius:var(--kit-r-ctl);background:0 0}:root[data-kit=crisp] .shell-main .documents-search{border:1px solid var(--kit-input-line);border-radius:var(--kit-r-ctl);opacity:1}:root[data-kit=crisp] .shell-main .documents-search:focus-within{border-color:var(--kit-focus)}:root[data-kit=crisp] .shell-main .documents-search input{border:0;min-height:40px}:root[data-kit=crisp] .shell-main .profile-tabs{scrollbar-width:thin;flex-wrap:nowrap;overflow-x:auto}:root[data-kit=crisp] .shell-main .profile-tab{white-space:nowrap;flex:none}:root[data-kit=crisp] .shell-main .card-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}:root[data-kit=crisp] body:has(.shell-main) .modal-backdrop .card-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}:root[data-kit=crisp] .shell-main .hca-filter-chip,:root[data-kit=crisp] .shell-main .hca-filters-toggle{border-radius:var(--kit-r-ctl);border:1px solid var(--kit-input-line);color:var(--kit-text);background:0 0}:root[data-kit=crisp] .shell-main .hca-filters-toggle:hover,:root[data-kit=crisp] .shell-main .hca-filters-toggle.is-open{background:var(--kit-hover);border-color:var(--kit-input-line);color:var(--kit-text)}:root[data-kit=crisp] .shell-main .hca-filters-count{background:var(--kit-raised-2);color:var(--kit-text);border-radius:var(--kit-r-chip)}:root[data-kit=crisp] .bc-chip{border-radius:var(--kit-r-chip);font-size:var(--font-size-caption);font-weight:var(--font-weight-semibold);white-space:nowrap;align-items:center;gap:4px;padding:2px 8px;display:inline-flex}:root[data-kit=crisp] .bc-chip.tone-ok{color:var(--kit-good);background:var(--kit-good-bg)}:root[data-kit=crisp] .bc-chip.tone-warn{color:var(--kit-warn);background:var(--kit-warn-bg)}:root[data-kit=crisp] .bc-chip.tone-bad{color:var(--kit-bad);background:var(--kit-bad-bg)}:root[data-kit=crisp] .bc-chip.tone-none{color:var(--kit-none);background:var(--kit-none-bg)}:root[data-kit=crisp] .shell-main :is(.notesheets-week,.sched-week-bar).week-center{justify-content:flex-start;align-self:auto;gap:8px}:root[data-kit=crisp] .shell-main :is(.notesheets-week-btn,.sched-week-bar .icon-button,.finance-tab-carousel-btn){font-size:var(--font-size-section-title);justify-content:center;align-items:center;display:inline-flex}:root[data-kit=crisp] .shell-main :is(.notesheets-week-btn,.finance-tab-carousel-btn):disabled{opacity:.4}:root[data-kit=crisp] .shell-main .row-actions-trigger{border-radius:var(--kit-r-ctl);justify-content:center;align-items:center;min-width:44px;min-height:44px;display:inline-flex}:root[data-kit=crisp] .shell-main :is(.hca-filter-chip,.ta-need,.home-scope-switch button,.crm-chip,.documents-view-toggle button,.invoice-mode-tab),:root[data-kit=crisp] .shell-main .roster-showing .link-button,:root[data-kit=crisp] .shell-main .hca-filter-chips .link-button{align-items:center;min-height:44px;display:inline-flex}:root[data-kit=crisp] .shell-main :is(.roster-filters,.roster-search) :is(input,select),:root[data-kit=crisp] .shell-main input[type=search],:root[data-kit=crisp] .shell-main .global-search input{box-sizing:border-box;min-height:44px}:root[data-kit=crisp] .shell-main :is(.finance-summary-row,.accounting-engine-row,.finance-modules-row)>.profile-section{margin-top:0}:root[data-kit=crisp] .k-legend{flex-wrap:wrap;align-items:center;gap:6px;margin:8px 0 10px;display:flex}:root[data-kit=crisp] .shell-main .k-legend-chip{border:1px solid var(--kit-line);border-radius:var(--kit-r-ctl);background:var(--kit-raised);min-height:44px;color:var(--kit-text);font-size:var(--font-size-caption);font-weight:var(--font-weight-semibold);cursor:pointer;align-items:center;gap:6px;padding:0 12px;display:inline-flex}:root[data-kit=crisp] .shell-main .k-legend-chip b{font-variant-numeric:tabular-nums}:root[data-kit=crisp] .shell-main .k-legend-chip[aria-pressed=true]{border-color:var(--kit-input-line);background:var(--kit-raised-2);box-shadow:inset 0 -2px 0 var(--kit-accent-line)}:root[data-kit=crisp] .shell-main .k-legend-chip.is-zero{color:var(--kit-muted)}:root[data-kit=crisp] .shell-main .k-legend-clear{min-height:44px}:root[data-kit=crisp] .k-mark{border-radius:var(--kit-r-chip);flex:none;width:12px;height:12px;display:inline-block}:root[data-kit=crisp] .k-mark.is-ok{background:var(--kit-good)}:root[data-kit=crisp] .k-mark.is-info{background:var(--kit-info)}:root[data-kit=crisp] .k-mark.is-warn{background:var(--kit-warn)}:root[data-kit=crisp] .k-mark.is-bad{background:var(--kit-bad)}:root[data-kit=crisp] .k-mark.is-missed{background:repeating-linear-gradient(135deg, var(--kit-bad) 0 3px, var(--kit-bad-bg) 3px 6px)}:root[data-kit=crisp] .k-mark.is-coming{border:2px dashed var(--kit-input-line)}:root[data-kit=crisp] .k-mark.is-open{border:2px solid var(--kit-bad)}:root[data-kit=crisp] .k-mark.is-none{background:var(--kit-none)}:root[data-kit=crisp] .k-mark.is-follow{background:var(--kit-info);transform:rotate(45deg)scale(.8)}:root[data-kit=crisp] .k-mark.is-part{background:linear-gradient(90deg, var(--kit-good) 50%, var(--kit-none-bg) 50%)}:root[data-kit=crisp] .k-mark.is-step{border:2px solid var(--kit-none)}:root[data-kit=crisp] .k-mark.is-low{border:2px solid var(--kit-none);border-radius:var(--kit-r-round)}
