/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-border-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:host,:root{--font-sans:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,::backdrop,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}:host,html{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.relative{position:relative}.static{position:static}.sticky{position:sticky}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.table{display:table}.gap-1{gap:var(--spacing)}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}:root{--bg:#000;--card:#050505;--ink:#f5f5f5;--muted:#9a9a9a;--line:#ffffff1a;--accent:#ff2a4d;--earnings:#3dff9a;--pink:#ff4fd8;--cyan:#3df0ff;--yellow:#ffe14a;--purple:#c84bff;--blue:#3d8bff;--orange:#ff8a2a;--danger:#ff4d4d;--grey:#bdbdbd;--status-unstarted:#454545;--status-clocked:#9f6339;--status-completed:#2b7842;--status-overtime:#997d32;--status-trial:#623788;--status-attention:#894042;--status-launch:#308b9b;--status-requires:#ff7a18;--radius:18px;--glow:0 0 12px var(--accent),0 0 28px var(--accent)}@supports (color:color-mix(in lab,red,red)){:root{--glow:0 0 12px color-mix(in srgb,var(--accent) 75%,transparent),0 0 28px color-mix(in srgb,var(--accent) 38%,transparent)}}:root{--glow-soft:0 0 18px var(--accent)}@supports (color:color-mix(in lab,red,red)){:root{--glow-soft:0 0 18px color-mix(in srgb,var(--accent) 30%,transparent)}}:root{color-scheme:dark}[data-accent=gold]{--accent:#ffc400}[data-accent=purple]{--accent:#c84bff}[data-accent=blue]{--accent:#3d8bff}[data-accent=teal]{--accent:#14f1c7}[data-accent=green]{--accent:#39ff6a}[data-theme=light]{--bg:#f4f5f7;--card:#fff;--ink:#141414;--muted:#5c5c5c;--line:#0000001a;--accent:#d01238;--earnings:#0c8a42;--pink:#b0006e;--cyan:#0b6e78;--yellow:#8a6400;--purple:#7420ad;--blue:#184ea8;--orange:#b85a00;--danger:#b42318;--grey:#444;--glow:none;--glow-soft:none;color-scheme:light}[data-theme=light][data-accent=gold]{--accent:#8d6800}[data-theme=light][data-accent=purple]{--accent:#7420ad}[data-theme=light][data-accent=blue]{--accent:#184ea8}[data-theme=light][data-accent=teal]{--accent:#0b6e62}[data-theme=light][data-accent=green]{--accent:#127a32}[data-theme=light][data-accent=red]{--accent:#d01238}[data-tint=on][data-theme=dark]{--bg:var(--accent)}@supports (color:color-mix(in lab,red,red)){[data-tint=on][data-theme=dark]{--bg:color-mix(in srgb,var(--accent) 14%,#000)}}[data-tint=on][data-theme=light]{--bg:var(--accent)}@supports (color:color-mix(in lab,red,red)){[data-tint=on][data-theme=light]{--bg:color-mix(in srgb,var(--accent) 8%,#f4f5f7)}}[data-style=blocky]{--radius:0px}[data-contrast=high]{--ink:#fff;--muted:#f3f3f3}[data-contrast=high][data-theme=light]{--ink:#000;--muted:#222;--bg:#fff;--card:#fff}[data-density=compact] .card{padding:12px}body,html{background:var(--bg);min-height:100%;color:var(--ink);overflow-x:hidden}html{-webkit-text-size-adjust:100%}body{font-family:var(--font-outfit),"Segoe UI",sans-serif;padding:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left);margin:0}.app-shell{min-height:100%;overflow-x:hidden}.brand-name,.display,.modal-title,h1,h2,h3{font-family:var(--font-syne),var(--font-outfit),sans-serif;letter-spacing:-.03em}h1{font-size:2rem;font-weight:750;line-height:1.15}h1,h2{margin:0}h2{font-size:1.15rem}h3{font-size:.95rem;font-weight:650}h3,p{margin:0}button,input,select,textarea{font:inherit;color:inherit}a{color:var(--accent);text-decoration:none}a:hover{text-decoration:underline}.muted{color:var(--muted)}.money{color:var(--earnings);text-shadow:0 0 10px var(--earnings);font-weight:700}@supports (color:color-mix(in lab,red,red)){.money{text-shadow:0 0 10px color-mix(in srgb,var(--earnings) 65%,transparent)}}[data-theme=light] .money{text-shadow:none}.err{color:var(--danger);font-size:13px}.sr-only{clip:rect(0,0,0,0);border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.loading{align-content:center;place-items:center;gap:12px;min-height:100vh;display:grid}.page{width:min(1120px,100% - 40px);min-width:0;margin:0 auto;padding:28px 0 80px}.page.wide{width:min(1440px,100% - 20px)}.page-head,.row,.spread{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.page-head{border-bottom:1px solid #ffffff14;align-items:center;margin-bottom:18px;padding-bottom:18px}[data-theme=light] .page-head{border-bottom-color:#00000014}.page-head .sub{margin-top:4px;font-size:14px}.page-head .actions{justify-content:flex-end;align-items:center}.crumb{margin-bottom:10px;font-size:13px}.crumb,.crumb a{color:var(--muted)}.stack{flex-direction:column;gap:16px;display:flex}.actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.stat-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;display:grid}.split-2{grid-template-columns:1.15fr .85fr;gap:16px;display:grid}.mt{margin-top:16px}.mb{margin-bottom:8px}.card,.menu-panel,.modal{border-radius:var(--radius);box-shadow:0 0 0 1px var(--accent),var(--glow-soft);background:#070707;border:1px solid #ffffff14}@supports (color:color-mix(in lab,red,red)){.card,.menu-panel,.modal{box-shadow:0 0 0 1px color-mix(in srgb,var(--accent) 18%,transparent),var(--glow-soft)}}[data-theme=light] .card,[data-theme=light] .menu-panel,[data-theme=light] .modal{background:var(--card)}.card{padding:22px 22px 20px}[data-contrast=high] .card,[data-contrast=high] .menu-panel,[data-contrast=high] .modal{border-width:2px}[data-theme=light] .card,[data-theme=light] .menu-panel,[data-theme=light] .modal{box-shadow:none}.btn,.icon-btn{cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:8px 14px;font-size:13.5px;font-weight:650;display:inline-flex}[data-style=blocky] .btn,[data-style=blocky] .icon-btn{border-radius:0}.avatar:focus-visible,.btn:focus-visible,.icon-btn:focus-visible,.input:focus-visible,.select:focus-visible,.textarea:focus-visible{outline:2px solid var(--accent);outline-offset:2px;box-shadow:var(--glow)}[data-theme=light] .avatar:focus-visible,[data-theme=light] .btn:focus-visible,[data-theme=light] .input:focus-visible{box-shadow:none}.btn:disabled{opacity:.45;cursor:not-allowed;box-shadow:none}.btn.primary{color:#fff;box-shadow:var(--glow);border-color:#0000}.btn.primary,.btn.soft{background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.btn.soft{background:color-mix(in srgb,var(--accent) 62%,#2a0010)}}.btn.soft{color:#fff;box-shadow:0 0 16px var(--accent)}@supports (color:color-mix(in lab,red,red)){.btn.soft{box-shadow:0 0 16px color-mix(in srgb,var(--accent) 35%,transparent)}}[data-accent=gold] .btn.primary,[data-accent=gold] .btn.soft,[data-accent=green] .btn.primary,[data-accent=green] .btn.soft,[data-accent=teal] .btn.primary,[data-accent=teal] .btn.soft{color:#111}[data-theme=light] .btn.primary,[data-theme=light] .btn.soft{color:#fff;box-shadow:none}[data-theme=light] .btn.soft{background:var(--accent)}@supports (color:color-mix(in lab,red,red)){[data-theme=light] .btn.soft{background:color-mix(in srgb,var(--accent) 72%,#fff)}}.btn.ghost{color:var(--ink);background:0 0;border-color:#ffffff29}[data-theme=light] .btn.ghost{border-color:#00000029}.avatar:hover,.btn.ghost:hover,.icon-btn:hover{box-shadow:var(--glow)}[data-theme=light] .avatar:hover,[data-theme=light] .btn.ghost:hover,[data-theme=light] .icon-btn:hover{box-shadow:none}.btn.tiny{padding:4px 8px;font-size:12px;font-weight:600}.icon-btn{border-color:var(--line);width:36px;height:36px;padding:0}.input,.select,.textarea{box-sizing:border-box;border:1px solid var(--accent);background:#000;width:100%}@supports (color:color-mix(in lab,red,red)){.input,.select,.textarea{border:1px solid color-mix(in srgb,var(--accent) 45%,#333)}}.input,.select,.textarea{border-radius:var(--radius);padding:10px 12px}[data-theme=light] .input,[data-theme=light] .select,[data-theme=light] .textarea{background:#fff}.textarea{resize:vertical;min-height:180px}.field{flex-direction:column;gap:6px;font-size:14px;display:flex}.detail-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.detail-grid .span-2,.detail-thirds{grid-column:1/-1}.detail-thirds{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.detail-value{align-items:center;gap:8px;display:flex}.detail-value .input{flex:1;min-width:0}.detail-value .input[readonly]{cursor:text}@media (max-width:720px){.detail-grid,.detail-thirds{grid-template-columns:1fr}}.field span{color:var(--muted);letter-spacing:.04em;font-size:12px}.badge,.field span{text-transform:uppercase}.badge{letter-spacing:.06em;border:1px solid;border-radius:999px;align-items:center;gap:4px;padding:1px 8px;font-size:10px;font-weight:700;display:inline-flex;box-shadow:0 0 8px}@supports (color:color-mix(in lab,red,red)){.badge{box-shadow:0 0 8px color-mix(in srgb,currentColor 55%,transparent)}}[data-theme=light] .badge{box-shadow:none}[data-style=blocky] .avatar,[data-style=blocky] .badge,[data-style=blocky] .switch{border-radius:0}.dot{background:var(--accent);color:#fff;min-width:18px;height:18px;box-shadow:var(--glow);border-radius:999px;place-items:center;font-size:11px;display:inline-grid}[data-theme=light] .dot{box-shadow:none}.topbar{z-index:20;background:#000;border-bottom:1px solid #ffffff0f;align-items:center;gap:8px;height:58px;padding:0 18px;display:flex;position:sticky;top:0}[data-theme=light] .topbar{background:var(--bg);border-bottom-color:#00000014}.top-divider{background:#ffffff24;align-self:stretch;width:1px;margin:14px 6px}[data-theme=light] .top-divider{background:#0000001f}.avatar-trigger{color:var(--ink);cursor:pointer;background:0 0;border:0;gap:4px;padding:0 2px}.avatar-trigger,.avatar-wrap{align-items:center;display:inline-flex}.avatar-wrap{justify-content:center;line-height:0;position:relative}.avatar-dot{background:var(--accent);width:11px;height:11px;box-shadow:var(--glow);pointer-events:none;border:2px solid #000;border-radius:99px;position:absolute;top:-1px;right:-1px}[data-theme=light] .avatar-dot{box-shadow:none;border-color:#fff}.brand{color:var(--accent);align-items:center;gap:10px;text-decoration:none;display:inline-flex}.brand-name{color:var(--ink);font-size:1.05rem;font-weight:700}.logo-mark{color:var(--accent);filter:drop-shadow(0 0 6px var(--accent))}[data-theme=light] .logo-mark{filter:none}.tz-chip{border:1px solid var(--line);color:var(--muted);border-radius:999px;padding:4px 10px;font-size:12px}.spacer{flex:1}.owner-menus{align-items:center;gap:4px;display:flex}.menu-btn{color:var(--ink);cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:6px;padding:8px 10px;font-size:14px;display:inline-flex}.menu-btn:hover,.menu-btn[data-open=true]{color:var(--accent);background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.menu-btn:hover,.menu-btn[data-open=true]{background:color-mix(in srgb,var(--accent) 10%,transparent)}}.menu-btn:hover,.menu-btn[data-open=true]{box-shadow:none}.dropdown{min-width:0;position:relative}.dropdown-panel{z-index:40;box-sizing:border-box;flex-direction:column;min-width:min(220px,100vw - 16px);max-width:calc(100vw - 16px);padding:8px;display:flex}.dropdown-panel.mega{grid-template-columns:repeat(auto-fit,minmax(min(160px,100%),1fr));gap:0;width:min(540px,100vw - 16px);min-width:0;max-width:calc(100vw - 16px);padding:14px 6px;display:grid;container-type:inline-size}.mega-col{flex-direction:column;gap:2px;min-width:0;padding:2px 16px 6px;display:flex}.mega-col+.mega-col{border-left:1px solid #ffffff1f}[data-theme=light] .mega-col+.mega-col{border-left-color:#0000001a}@container (max-width:480px){.mega-col+.mega-col{border-top:1px solid #ffffff1f;border-left:0;padding-top:8px}}.mega-col h3{letter-spacing:.14em;color:var(--muted);margin:0 0 8px;font-size:11px;font-weight:650}.dropdown-panel a,.menu-link{color:var(--ink);border-radius:10px;outline:none;justify-content:space-between;align-items:center;gap:8px;padding:8px 10px;text-decoration:none;display:flex}.dropdown-panel a:hover,.dropdown-panel a[data-highlighted],.menu-link:hover,.menu-panel [data-highlighted]{background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.dropdown-panel a:hover,.dropdown-panel a[data-highlighted],.menu-link:hover,.menu-panel [data-highlighted]{background:color-mix(in srgb,var(--accent) 16%,transparent)}}.dropdown-panel a:hover,.dropdown-panel a[data-highlighted],.menu-link:hover,.menu-panel [data-highlighted]{text-decoration:none}.nav-toggle{display:none}.avatar{border:2px solid var(--accent);width:40px;height:40px;color:var(--accent);box-shadow:var(--glow);box-sizing:border-box;background:#000;border-radius:999px;flex:none;padding:0;font-weight:800;display:inline-flex}.avatar,.avatar-initials{justify-content:center;align-items:center;line-height:1}.avatar-initials{height:1em;display:flex;transform:translateY(-.06em)}[data-theme=light] .avatar{box-shadow:none;background:#fff}.menu-panel{z-index:40;box-sizing:border-box;width:min(320px,100vw - 16px);max-width:calc(100vw - 16px);max-height:min(80vh,680px);padding:8px;overflow:auto}.menu-label{padding:10px 10px 4px}.accent-head,.menu-label{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:12px}.accent-head{justify-content:space-between;align-items:center;gap:12px;padding:10px 12px 0;display:flex}.accent-head b{color:var(--ink);text-transform:none;letter-spacing:0;font-size:13px;font-weight:650}.swatches{justify-content:space-between;gap:10px;padding:10px 12px 12px;display:flex}.swatch,.swatches{align-items:center}.swatch{cursor:pointer;box-sizing:border-box;border:0;border-radius:999px;flex:0 0 22px;justify-content:center;width:22px;height:22px;padding:0;display:inline-flex;box-shadow:0 0 8px}[data-theme=light] .swatch{box-shadow:none}.swatch[data-on=true]{box-shadow:0 0 0 2px #000,0 0 0 4px var(--ink),0 0 10px currentColor}[data-theme=light] .swatch[data-on=true]{box-shadow:0 0 0 2px #fff,0 0 0 4px var(--ink)}.count-badge{color:#fff;background:#ff2a4d;border-radius:999px;place-items:center;min-width:18px;height:18px;padding:0 5px;font-size:11px;font-weight:700;display:inline-grid}.seg{gap:6px;padding:4px 10px 8px;display:flex}.seg button{flex:1}.hello{padding:8px 10px 4px;font-weight:700}.timer{font-variant-numeric:tabular-nums;color:var(--accent);text-shadow:0 0 12px var(--accent);font-size:1.7rem;font-weight:750}[data-theme=light] .timer{text-shadow:none}.bar{border:1px solid var(--accent);background:#141414;border-radius:99px;height:8px;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.bar{border:1px solid color-mix(in srgb,var(--accent) 55%,transparent)}}[data-theme=light] .bar{background:#ececec}.bar>span{background:var(--accent);height:100%;box-shadow:var(--glow);display:block}[data-style=blocky] .bar>span,[data-theme=light] .bar>span{box-shadow:none}[data-style=blocky] .bar{border-radius:0}.tone-grey{color:var(--ink);background:#141414;border-color:#6d6d6d}.tone-pink{border-color:var(--pink);color:var(--pink);background:var(--pink)}@supports (color:color-mix(in lab,red,red)){.tone-pink{background:color-mix(in srgb,var(--pink) 16%,var(--card))}}.tone-cyan{border-color:var(--cyan);color:var(--cyan);background:var(--cyan)}@supports (color:color-mix(in lab,red,red)){.tone-cyan{background:color-mix(in srgb,var(--cyan) 16%,var(--card))}}.tone-yellow{border-color:var(--yellow);color:var(--yellow);background:var(--yellow)}@supports (color:color-mix(in lab,red,red)){.tone-yellow{background:color-mix(in srgb,var(--yellow) 16%,var(--card))}}.tone-purple{border-color:var(--purple);color:var(--purple);background:var(--purple)}@supports (color:color-mix(in lab,red,red)){.tone-purple{background:color-mix(in srgb,var(--purple) 16%,var(--card))}}.tone-red{border-color:var(--danger);color:var(--danger);background:var(--danger)}@supports (color:color-mix(in lab,red,red)){.tone-red{background:color-mix(in srgb,var(--danger) 16%,var(--card))}}.tone-orange{border-color:var(--orange);color:var(--orange);background:var(--orange)}@supports (color:color-mix(in lab,red,red)){.tone-orange{background:color-mix(in srgb,var(--orange) 16%,var(--card))}}.tone-blue{border-color:var(--blue);color:var(--blue);background:var(--blue)}@supports (color:color-mix(in lab,red,red)){.tone-blue{background:color-mix(in srgb,var(--blue) 16%,var(--card))}}[data-theme=dark] .tone-pink{box-shadow:0 0 12px var(--pink)}@supports (color:color-mix(in lab,red,red)){[data-theme=dark] .tone-pink{box-shadow:0 0 12px color-mix(in srgb,var(--pink) 55%,transparent)}}[data-theme=dark] .tone-cyan{box-shadow:0 0 12px var(--cyan)}@supports (color:color-mix(in lab,red,red)){[data-theme=dark] .tone-cyan{box-shadow:0 0 12px color-mix(in srgb,var(--cyan) 55%,transparent)}}[data-theme=dark] .tone-yellow{box-shadow:0 0 12px var(--yellow)}@supports (color:color-mix(in lab,red,red)){[data-theme=dark] .tone-yellow{box-shadow:0 0 12px color-mix(in srgb,var(--yellow) 50%,transparent)}}[data-theme=dark] .tone-purple{box-shadow:0 0 12px var(--purple)}@supports (color:color-mix(in lab,red,red)){[data-theme=dark] .tone-purple{box-shadow:0 0 12px color-mix(in srgb,var(--purple) 50%,transparent)}}[data-theme=dark] .tone-red{box-shadow:0 0 12px var(--danger)}@supports (color:color-mix(in lab,red,red)){[data-theme=dark] .tone-red{box-shadow:0 0 12px color-mix(in srgb,var(--danger) 50%,transparent)}}[data-theme=dark] .tone-orange{box-shadow:0 0 12px var(--orange)}@supports (color:color-mix(in lab,red,red)){[data-theme=dark] .tone-orange{box-shadow:0 0 12px color-mix(in srgb,var(--orange) 50%,transparent)}}[data-theme=dark] .tone-blue{box-shadow:0 0 12px var(--blue)}@supports (color:color-mix(in lab,red,red)){[data-theme=dark] .tone-blue{box-shadow:0 0 12px color-mix(in srgb,var(--blue) 50%,transparent)}}[data-theme=light] .tone-grey{color:#222;background:#f2f2f2}[data-theme=light] .tone-blue,[data-theme=light] .tone-cyan,[data-theme=light] .tone-orange,[data-theme=light] .tone-pink,[data-theme=light] .tone-purple,[data-theme=light] .tone-red,[data-theme=light] .tone-yellow{box-shadow:none}.overlay{z-index:50;background:#000000b8;position:fixed;inset:0}.modal{z-index:51;width:min(640px,100vw - 20px);max-height:min(90vh,920px);padding:18px;position:fixed;top:50%;left:50%;overflow:auto;transform:translate(-50%,-50%)}.modal.wide{width:min(1240px,100vw - 16px)}.modal-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:8px;display:flex}.modal-title{font-size:1.25rem}.icon-x{cursor:pointer;background:0 0;border:0;font-size:22px}.icon-x,.toast{color:var(--ink)}.toast{z-index:70;border:1px solid var(--accent);box-shadow:var(--glow);border-radius:var(--radius);background:#000;padding:10px 14px;position:fixed;bottom:16px;left:50%;transform:translate(-50%)}.matrix-scroll,.table-wrap,.week-scroll{-webkit-overflow-scrolling:touch;min-width:0;max-width:100%;overflow:auto}pre.ticket-read{white-space:pre-wrap;overflow-wrap:anywhere}table{border-collapse:collapse;width:100%;font-size:14px}td,th{text-align:left;border-bottom:1px solid var(--line);vertical-align:top;padding:8px}th{color:var(--muted);white-space:nowrap;font-weight:650}tr.click:hover td{background:var(--accent)}@supports (color:color-mix(in lab,red,red)){tr.click:hover td{background:color-mix(in srgb,var(--accent) 8%,transparent)}}tr.click:hover td{cursor:pointer}.chip-row{flex-wrap:wrap;gap:6px;display:flex}.chip{border:1px solid var(--line);color:var(--ink);cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:6px;padding:5px 10px;font-size:12px;display:inline-flex}.chip.on{border-color:var(--accent);color:var(--accent);box-shadow:var(--glow)}[data-theme=light] .chip.on{box-shadow:none}.legend{color:#eee;flex-wrap:wrap;gap:10px 14px;font-size:12px;display:flex}.legend i,.status-swatch{border:2px solid var(--status,currentColor);vertical-align:-2px;background:var(--status,currentColor);border-radius:3px;width:12px;height:12px;margin-right:6px;display:inline-block}@supports (color:color-mix(in lab,red,red)){.legend i,.status-swatch{background:color-mix(in srgb,var(--status,currentColor) 32%,#000)}}.status-dot{background:var(--status,currentColor);width:7px;height:7px;box-shadow:0 0 6px var(--status,currentColor);border-radius:99px;flex:none;display:inline-block}.status-unstarted{--status:var(--status-unstarted)}.status-clocked{--status:var(--status-clocked)}.status-completed{--status:var(--status-completed)}.status-overtime{--status:var(--status-overtime)}.status-trial{--status:var(--status-trial)}.status-attention{--status:var(--status-attention)}.status-launch{--status:var(--status-launch)}.status-requires{--status:var(--status-requires)}.week-body,.week-head{grid-template-columns:92px repeat(5,minmax(128px,1fr)) 92px repeat(2,minmax(128px,1fr));min-width:1040px;display:grid}.week-head{border-top:1px solid #2a2a2a}.week-body,.week-head{border-left:1px solid #2a2a2a}.week-body{grid-template-rows:repeat(6,minmax(92px,auto));position:relative}.now-line{z-index:3;pointer-events:none;height:2px;right:0;box-shadow:0 0 10px #ff2a4d}.now-line,.now-line:before{background:#ff2a4d;position:absolute;left:0}.now-line:before{content:"";border-radius:99px;width:10px;height:10px;top:-4px;box-shadow:0 0 8px #ff2a4d}.slot-label,.week-cell,.week-head>div{background:#000;border-bottom:1px solid #2c2c2c;border-right:1px solid #2c2c2c}[data-theme=light] .slot-label,[data-theme=light] .week-cell,[data-theme=light] .week-head>div{background:#fff;border-color:#ddd}.slot-label,.week-head>div{text-align:center;color:var(--muted);justify-content:center;align-items:center;padding:8px 4px;font-size:12px;display:flex}.week-cell{padding:0;position:relative;overflow:hidden}.shift-chip{box-sizing:border-box;z-index:1;color:inherit;text-align:left;cursor:pointer;border:1px solid;border-radius:0;flex-direction:column;gap:2px;padding:6px 8px;font-size:12px;line-height:1.3;display:flex;position:absolute;left:0;right:0;overflow:hidden}button.shift-chip{height:auto;min-height:0;font-family:inherit}[data-style=blocky] .shift-chip{border-radius:0}.chip-name,.matrix-chip strong,.shift-chip a,.shift-chip strong{color:#fff;text-decoration:none}.matrix{border-collapse:separate;border-spacing:0;min-width:900px}.matrix td,.matrix th{background:#000;border-bottom:1px solid #ffffff38;border-right:1px solid #ffffff38;min-width:148px}.matrix tbody td{vertical-align:top;height:1px;padding:4px}.matrix-stack{flex-direction:column;gap:4px;height:100%;min-height:168px;display:flex}.matrix-chip,.unassigned{box-sizing:border-box;text-align:center;cursor:pointer;background:0 0;border:2px solid #0000;border-radius:8px;flex-direction:column;flex:1 1 0;justify-content:center;align-items:center;gap:2px;width:100%;min-height:64px;margin:0;padding:8px 6px;display:flex;overflow:hidden}[data-theme=light] .matrix td,[data-theme=light] .matrix th{background:#fff;border-color:#ddd}.matrix .sticky-col{z-index:2;min-width:140px;position:sticky;left:0}.matrix thead th{z-index:3;color:#f2f2f2;background:#0c0c0c;font-weight:750;position:sticky;top:0}.matrix thead th.sticky-col{z-index:4}.matrix-scroll{border:1px solid #ffffff47;max-height:calc(100vh - 250px)}.matrix td.is-now{position:relative}.matrix .is-now{background:#14080c;box-shadow:inset 0 0 0 2px #ff2a4dd9}.matrix thead th.is-now{color:#fff;background:#1a0a10;box-shadow:inset 0 -3px #ff2a4d}.slot-now-line{z-index:5;pointer-events:none;background:#ff2a4d;width:2px;margin-left:-1px;position:absolute;top:0;bottom:0;box-shadow:0 0 10px #ff2a4d}.week-cell>.slot-now-line{width:auto;height:2px;margin-left:0;bottom:auto;left:0;right:0}.now-flash{animation:now-flash 1.4s}@keyframes now-flash{0%,to{box-shadow:inset 0 0 0 2px #ff2a4d66}35%{box-shadow:inset 0 0 0 3px #ff2a4d,0 0 18px #ff2a4d}}.week-head>div.is-now{color:#fff;box-shadow:inset 0 -3px #ff2a4d}.week-cell.is-now{box-shadow:inset 0 0 0 2px #ff2a4dd9}.matrix-chip[class*=status-],.shift-chip[class*=status-]{border-color:var(--status);background:var(--status)}@supports (color:color-mix(in lab,red,red)){.matrix-chip[class*=status-],.shift-chip[class*=status-]{background:color-mix(in srgb,var(--status) 26%,#000)}}.matrix-chip[class*=status-],.shift-chip[class*=status-]{color:#fff}.matrix-chip.is-live{box-shadow:0 0 0 2px #fff,0 0 16px var(--status-clocked)}@supports (color:color-mix(in lab,red,red)){.matrix-chip.is-live{box-shadow:0 0 0 2px #fff,0 0 16px color-mix(in srgb,var(--status-clocked) 80%,transparent)}}.chip-name{letter-spacing:-.01em;font-size:15px;font-weight:800;line-height:1.15}.chip-hours{color:#ffffffb8;font-size:11px;font-weight:550}.chip-status{letter-spacing:.04em;text-transform:uppercase;color:#fff;align-items:center;font-size:10px;font-weight:750}.chip-badges,.chip-status{gap:4px;display:inline-flex}.chip-badges{margin-top:2px}.mini-badge{letter-spacing:.04em;color:#fff;border:1px solid #fff6;border-radius:999px;padding:0 6px;font-size:10px;font-style:normal;font-weight:800}.mini-badge.ot{border-color:var(--status-overtime);color:#ffe7a3}.mini-badge.conflict{border-color:var(--status-attention);color:#ffb4b4}.pattern-row{align-items:center}.pattern-label{color:#d7d7d7;margin-top:2px;font-size:13px}.soft-unassigned{color:#f0b07a;font-weight:650}[data-theme=light] .soft-unassigned{color:#c46a1a}[data-theme=light] .matrix .is-now{box-shadow:inset 0 0 0 2px #111}.unassigned{color:var(--muted);border-style:dashed;border-color:#555}.split-tools{flex-wrap:wrap;align-items:flex-end;gap:10px;display:flex}.split-tools .field{flex:180px;margin:0}.holiday-who{align-items:center;gap:8px;margin-bottom:6px;display:flex}.holiday-card{cursor:pointer}.dim{opacity:.28}.matrix-full{z-index:35;background:#000;padding:12px;position:fixed;inset:0;overflow:auto}[data-theme=light] .matrix-full{background:var(--bg)}.pager{align-items:center;gap:8px;display:flex}.date-jump{position:relative}.date-jump-label{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:700}.date-pop{z-index:20;width:280px;padding:12px;position:absolute;top:calc(100% + 8px);left:0}.date-grid{text-align:center;grid-template-columns:repeat(7,1fr);gap:4px;margin-top:10px;display:grid}.date-grid .day{border:1px solid var(--line);color:var(--ink);cursor:pointer;background:0 0;border-radius:8px;padding:6px 0}.date-grid .day.on{border-color:var(--accent);color:var(--accent)}.switch{box-sizing:border-box;border:1px solid var(--line);background:#222;border-radius:999px;flex:0 0 44px;align-items:center;width:44px;height:24px;padding:2px;display:inline-flex;position:relative}.switch[data-state=checked]{background:var(--accent);box-shadow:var(--glow)}[data-theme=light] .switch[data-state=checked]{box-shadow:none}.switch-thumb{background:#fff;border-radius:999px;flex:0 0 18px;width:18px;height:18px;transition:transform .15s;display:block;transform:translate(0)}.switch[data-state=checked] .switch-thumb{transform:translate(20px)}.toggle-row{justify-content:space-between;align-items:center;gap:12px;min-height:40px;padding:8px 10px;display:flex}.earnings-hero{color:var(--earnings);text-shadow:0 0 18px var(--earnings);margin-top:6px;font-size:clamp(2rem,4vw,2.75rem);font-weight:750;line-height:1;display:block}@supports (color:color-mix(in lab,red,red)){.earnings-hero{text-shadow:0 0 18px color-mix(in srgb,var(--earnings) 75%,transparent)}}[data-theme=light] .earnings-hero{text-shadow:none}.stat-link{color:inherit;text-decoration:none;display:block}.stat-link:hover{border-color:var(--accent)}.alert-banner{color:#ffb15a;background:#291404;border:1px solid #ff7a18;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;font-weight:700;text-decoration:none;display:flex;box-shadow:0 0 18px #ff7a188c}.alert-banner.danger{border-color:var(--danger);color:#ff8aa0;background:var(--danger)}@supports (color:color-mix(in lab,red,red)){.alert-banner.danger{background:color-mix(in srgb,var(--danger) 14%,#000)}}.alert-banner.danger{box-shadow:0 0 16px var(--danger)}@supports (color:color-mix(in lab,red,red)){.alert-banner.danger{box-shadow:0 0 16px color-mix(in srgb,var(--danger) 45%,transparent)}}[data-theme=light] .alert-banner{box-shadow:none;background:#fff7f0}.matrix td.needs-ot,.matrix-chip.needs-ot,.shift-chip.needs-ot{border-color:#ff7a18;animation:ot-pulse 1.15s ease-in-out infinite;background:#572908!important}.matrix td.noshow{box-shadow:inset 0 0 0 2px var(--danger)}@keyframes ot-pulse{0%,to{box-shadow:inset 0 0 0 2px #ff7a18,0 0 12px #ff7a18}50%{box-shadow:inset 0 0 0 3px #ffc14d,0 0 28px #ff8a00}}.info-pill{border:1px solid var(--line);width:fit-content;color:var(--muted);border-radius:999px;align-items:center;gap:8px;padding:6px 12px;font-size:13px;display:inline-flex}.model-block{flex-direction:column;gap:8px;display:flex}.model-block h3{text-underline-offset:3px;margin:0;font-size:1rem;text-decoration:underline}.stat-row.cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.check-grid{flex-direction:column;gap:8px;display:flex}.check-grid label{align-items:center;gap:8px;display:flex}.chart{width:100%;height:140px}.bar-fill{fill:var(--earnings)}[data-theme=dark] .bar-fill{filter:drop-shadow(0 0 4px var(--earnings))}.paper{color:#f5f5f5;border:1px solid var(--line);background:#111;min-height:360px;padding:22px}[data-theme=light] .paper{color:#111;background:#fff}.login-wrap{place-items:center;min-height:100dvh;padding:24px;display:grid}.login-card{flex-direction:column;gap:14px;width:min(440px,100%);display:flex}.demo-box{border:1px dashed var(--accent)}@supports (color:color-mix(in lab,red,red)){.demo-box{border:1px dashed color-mix(in srgb,var(--accent) 60%,transparent)}}.demo-box{border-radius:var(--radius);padding:10px 12px;font-size:13px}details.card>summary{cursor:pointer;font-weight:700}.group+.group{margin-top:10px}.card-title{flex-direction:column;gap:4px;margin-bottom:14px;display:flex}.card-title p{font-size:13px}.section-toggle{width:100%;color:var(--ink);cursor:pointer;background:0 0;border:0;border-top:1px solid #ffffff0f;align-items:center;gap:8px;padding:12px 2px;font-weight:700;display:flex}.section-toggle svg:last-child{margin-left:auto;transition:transform .15s}.section-toggle[data-open=true] svg:last-child{transform:rotate(180deg)}.group-label{color:var(--muted);margin:8px 0;font-size:13px}.shift-scroll{flex-direction:column;gap:12px;max-height:360px;padding-right:8px;display:flex;overflow:auto}.shift-scroll::-webkit-scrollbar{width:6px}.shift-scroll::-webkit-scrollbar-thumb{background:var(--accent);box-shadow:var(--glow);border-radius:99px}.shift-row{background:#0b0b0b;border:1px solid #ffffff0f;border-left:3px solid #3a3a3a;border-radius:12px;grid-template-columns:1fr auto;align-items:center;gap:8px 16px;padding:14px 16px;display:grid}.shift-row.active{border-left-color:var(--status-clocked);background:var(--status-clocked)}@supports (color:color-mix(in lab,red,red)){.shift-row.active{background:color-mix(in srgb,var(--status-clocked) 16%,#0b0b0b)}}.shift-row.active{box-shadow:inset 0 0 24px var(--status-clocked)}@supports (color:color-mix(in lab,red,red)){.shift-row.active{box-shadow:inset 0 0 24px color-mix(in srgb,var(--status-clocked) 18%,transparent)}}.shift-row.upcoming{background:0 0;border-style:dashed;border-left-color:#555}.shift-row.done{border-left-color:var(--status-completed)}.shift-row .name{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.pill{color:#cfcfcf;border:1px solid #666;border-radius:999px;align-items:center;padding:1px 8px;font-size:11px;font-weight:650;display:inline-flex}.pill.accent{border-color:var(--accent);color:var(--accent);box-shadow:0 0 8px var(--accent)}@supports (color:color-mix(in lab,red,red)){.pill.accent{box-shadow:0 0 8px color-mix(in srgb,var(--accent) 45%,transparent)}}.pill.cyan{border-color:var(--status-completed);color:var(--status-completed)}.shift-meta{color:var(--muted);flex-direction:column;gap:4px;margin-top:6px;font-size:13px;display:flex}.shift-meta span{align-items:center;gap:6px;display:inline-flex}.feedback-btn{position:relative}.feedback-btn .ping,.icon-badge .ping{background:var(--accent);width:8px;height:8px;box-shadow:var(--glow);border-radius:99px;position:absolute;top:-3px;right:-3px}.empty-state{text-align:center;padding:72px 16px 64px}.empty-state strong{margin-bottom:6px;font-weight:600;display:block}.expand{border-top:1px solid #ffffff0f;margin-top:8px;padding-top:8px}.expand summary{cursor:pointer;color:var(--muted);font-size:13px}.linked{color:var(--earnings);border-color:var(--earnings)}.pay-grid{grid-template-columns:1fr 1.3fr 1.1fr;align-items:start;gap:18px;display:grid}.pay-grid .muted{font-size:13px}.pay-figure{color:var(--ink);text-shadow:none;margin:4px 0;font-size:1.35rem}.pay-figure,.pay-total{font-weight:750;display:block}.pay-total{color:var(--earnings);text-shadow:0 0 18px var(--earnings);margin-top:4px;font-size:clamp(1.7rem,3vw,2.15rem);line-height:1.05}@supports (color:color-mix(in lab,red,red)){.pay-total{text-shadow:0 0 18px color-mix(in srgb,var(--earnings) 75%,transparent)}}.pay-total.inline{font-size:1.05rem;display:inline}[data-theme=light] .pay-total{text-shadow:none}.plain-figure,.profile-page .money{color:var(--ink);text-shadow:none;font-weight:750}.bonus-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.bonus-input{width:96px;padding:6px 10px}.stat-row{border:1px solid #ffffff1a;border-radius:12px;grid-template-columns:repeat(7,minmax(0,1fr));display:grid;overflow:hidden}.stat-row>div{border-right:1px solid #ffffff14;min-width:0;padding:12px 10px}.stat-row>div:last-child{border-right:0}.stat-row .muted{font-size:11px}.seg-inline{border:1px solid #ffffff1f;border-radius:999px;display:inline-flex;overflow:hidden}.seg-inline button{color:var(--muted);cursor:pointer;background:0 0;border:0;padding:6px 12px}.seg-inline button[data-on=true]{background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.seg-inline button[data-on=true]{background:color-mix(in srgb,var(--accent) 22%,transparent)}}.seg-inline button[data-on=true]{color:var(--ink)}.icon-badge{width:36px;height:36px;padding:0;position:relative}[data-theme=light] .shift-row{background:#fff}[data-theme=light] .shift-scroll::-webkit-scrollbar-thumb{box-shadow:none}.calc-grid{grid-template-columns:minmax(0,1.7fr) minmax(220px,.72fr);align-items:stretch;gap:16px;display:grid}.calc-grid>.stack{min-height:100%}.calc-grid .spread{align-items:center}.textarea.mono{white-space:pre;flex:1;min-height:320px;font-family:ui-monospace,Cascadia Mono,Segoe UI Mono,monospace;font-size:13px;line-height:1.5;overflow:auto}.textarea.mono::-webkit-scrollbar{width:10px}.textarea.mono::-webkit-scrollbar-thumb{background:var(--accent);box-shadow:var(--glow);border-radius:99px}.calc-totals{gap:12px}.calc-total,.calc-totals{flex-direction:column;display:flex}.calc-total{flex:1;justify-content:center;gap:8px;padding:16px 18px}.calc-total strong{letter-spacing:-.04em;font-size:clamp(1.7rem,2.5vw,2.15rem);font-weight:750;line-height:1}.calc-hot{color:var(--accent);text-shadow:0 0 14px var(--accent)}@supports (color:color-mix(in lab,red,red)){.calc-hot{text-shadow:0 0 14px color-mix(in srgb,var(--accent) 75%,transparent)}}.calc-earn{color:var(--earnings);text-shadow:0 0 14px var(--earnings)}@supports (color:color-mix(in lab,red,red)){.calc-earn{text-shadow:0 0 14px color-mix(in srgb,var(--earnings) 75%,transparent)}}[data-theme=light] .calc-earn,[data-theme=light] .calc-hot{text-shadow:none}.stat-counts{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.stat-count{justify-content:space-between;align-items:center;gap:10px;padding:14px 16px;display:flex}.stat-count span{color:var(--muted);font-size:14px}.stat-count strong{font-size:1.45rem;font-weight:750}.analysis-grid{grid-template-columns:1.15fr 1.15fr minmax(180px,.85fr) minmax(180px,.85fr);align-items:stretch;gap:12px;display:grid}.analysis-grid>.card h2{margin-bottom:8px}.analysis-grid .spread{align-items:center;padding:5px 0;font-size:14px}.hour-chart{width:100%;height:auto;display:block}.chart-grid{stroke:#ffffff29;stroke-dasharray:3 4}.chart-label{fill:var(--muted);font-size:11px;font-family:var(--font-outfit),sans-serif}[data-theme=light] .chart-grid{stroke:#0000001f}.ticket-shell{grid-template-columns:320px minmax(0,1fr);height:calc(100vh - 58px);min-height:560px;display:grid}.ticket-shell[data-mode=inbox]{grid-template-columns:420px minmax(0,1fr)}.ticket-list{background:#050505;border-right:1px solid #ffffff14;flex-direction:column;min-height:0;display:flex}[data-theme=light] .ticket-list{background:var(--card);border-right-color:#00000014}.ticket-foot,.ticket-list-head,.ticket-list-tools{padding:14px 16px}.ticket-list-head{border-bottom:1px solid #ffffff14}.ticket-list-head h1{font-size:1.2rem}.ticket-foot{border-top:1px solid #ffffff14;justify-content:space-between;align-items:center;gap:8px;display:flex}.ticket-tools{flex-direction:column;gap:8px;display:flex}.ticket-scroll{flex:1;overflow:auto}.ticket-row{text-align:left;width:100%;color:inherit;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #ffffff0f;align-items:flex-start;gap:10px;padding:12px 14px;display:flex}.ticket-row.on{background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.ticket-row.on{background:color-mix(in srgb,var(--accent) 14%,transparent)}}.ticket-row.unread{font-weight:750}.ticket-row:not(.unread){font-weight:450}.ticket-row:not(.unread) strong{color:var(--muted);font-weight:550}.ticket-row-copy{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.ticket-row .spread{width:100%}.ticket-preview{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.ticket-pills{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.ticket-read{min-width:0;padding:22px 28px 48px;overflow:auto}.ticket-empty{padding:28px 20px}.ticket-back{display:none}.pri-low{color:var(--grey)}.pri-medium{color:var(--blue)}.pri-high{color:var(--orange)}.pri-urgent{color:var(--accent)}.st-open{color:var(--cyan)}.crumbs,.st-closed{color:var(--muted)}.crumbs{align-items:center;gap:8px;margin:0;font-size:13px;display:flex}.crumbs a{color:var(--muted)}.holiday-legend,.holiday-list{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.holiday-list{flex-direction:column;align-items:stretch;gap:8px;margin:0;padding:0;list-style:none}.holiday-list li{align-items:center;gap:8px;display:flex}.holiday-list b{text-transform:uppercase;letter-spacing:.04em;margin-left:auto;font-size:12px}.hdot{border-radius:2px;width:10px;height:10px;display:inline-block}.hbar.approved,.hdot.approved{background:var(--earnings)}.hbar.pending,.hdot.pending{background:var(--orange)}.hbar.denied,.hdot.denied{background:var(--danger)}.holiday-board{grid-template-columns:repeat(var(--days),minmax(0,1fr));grid-template-rows:auto repeat(var(--lanes),22px);border:1px solid #ffffff14;border-radius:12px;width:100%;display:grid;position:relative;overflow:hidden}.hday{z-index:1;flex-direction:column;align-items:center;gap:2px;min-width:0;padding:8px 0;font-size:clamp(8px,1.05vw,11px);display:flex}.hday span{color:var(--muted);letter-spacing:.04em}.hday-bg,.hday.weekend{background:#ffffff0b}.hday-bg{z-index:0;grid-row-start:2}.hbar{z-index:1;border-radius:7px;min-width:0;height:14px;margin:4px 1px}[data-theme=dark] .hbar.approved{box-shadow:0 0 8px var(--earnings)}@supports (color:color-mix(in lab,red,red)){[data-theme=dark] .hbar.approved{box-shadow:0 0 8px color-mix(in srgb,var(--earnings) 65%,transparent)}}[data-theme=dark] .hbar.pending{box-shadow:0 0 8px var(--orange)}@supports (color:color-mix(in lab,red,red)){[data-theme=dark] .hbar.pending{box-shadow:0 0 8px color-mix(in srgb,var(--orange) 65%,transparent)}}[data-theme=dark] .hbar.denied{box-shadow:0 0 8px var(--danger)}@supports (color:color-mix(in lab,red,red)){[data-theme=dark] .hbar.denied{box-shadow:0 0 8px color-mix(in srgb,var(--danger) 65%,transparent)}}.holiday-shifts{margin:6px 0 0;padding-left:18px}.check-row,.range-head{align-items:center;gap:8px;display:flex}.range-head{justify-content:space-between}.range-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;display:grid}.range-dow{text-align:center;color:var(--muted);letter-spacing:.06em;font-size:11px}.range-day{color:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;padding:6px 0}.range-day.on{background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.range-day.on{background:color-mix(in srgb,var(--accent) 28%,transparent)}}.range-day.on{border-color:var(--accent)}@media (max-width:960px){.page{width:min(1120px,100% - 20px)}.page-head{align-items:stretch}.pay-grid,.stat-row{grid-template-columns:1fr 1fr}.stat-row>div{border-bottom:1px solid #ffffff14}.owner-menus{display:none}.owner-menus.open{z-index:25;box-sizing:border-box;flex-direction:column;align-items:stretch;max-width:calc(100vw - 16px);padding:8px;display:flex;position:absolute;top:58px;left:8px;right:8px}.owner-menus.open .dropdown,.owner-menus.open .menu-btn{justify-content:flex-start;width:100%}.dropdown-panel{box-shadow:none;border:0;padding:0 0 8px 8px;position:static}.dropdown-panel,.dropdown-panel.mega{width:100%;min-width:0;max-width:100%}.dropdown-panel.mega{grid-template-columns:1fr}.mega-col+.mega-col{border-top:1px solid #ffffff1f;border-left:0;padding-top:8px}.stat-row.cols-6{grid-template-columns:1fr 1fr}.nav-toggle{display:inline-flex}.tz-chip span{display:none}.split-2{grid-template-columns:1fr}.hide-sm{display:none}.analysis-grid,.calc-grid{grid-template-columns:1fr}.stat-counts{grid-template-columns:1fr 1fr}.textarea.mono{min-height:220px}.ticket-shell,.ticket-shell[data-mode=inbox]{grid-template-columns:1fr;height:auto;min-height:0}.ticket-shell:not([data-open=true]) .ticket-read,.ticket-shell[data-open=true] .ticket-list{display:none}.ticket-back{display:inline-flex}.ticket-list{border-right:0;min-height:calc(100vh - 58px)}.alert-banner{flex-wrap:wrap}}@media (max-width:720px){.page{width:calc(100% - 24px);padding-top:16px}.card{padding:16px}.login-wrap{padding:max(20px,env(safe-area-inset-top)) 16px max(20px,env(safe-area-inset-bottom));align-items:start}.input,.select,.textarea{font-size:16px}.shift-row{grid-template-columns:1fr}.modal .actions,.page-head .actions,.shift-row .actions{width:100%}.menu-btn,.modal .btn,.nav-toggle,.page-head .actions .btn,.shift-row .actions .btn{min-height:44px}.btn{white-space:normal;text-align:center}.actions .field{flex:100%;min-width:0}.pay-grid,.stat-row,.stat-row.cols-6{grid-template-columns:1fr 1fr}.date-pop{width:min(280px,100vw - 32px)}.modal{width:calc(100vw - 16px);padding:14px}.topbar{padding-left:max(12px,env(safe-area-inset-left));padding-right:max(12px,env(safe-area-inset-right))}}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@font-face{font-family:Outfit;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/98848575513c9742-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:Outfit;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/7b0b24f36b1a6d0b-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Outfit Fallback;src:local("Arial");ascent-override:100.18%;descent-override:26.05%;line-gap-override:0.00%;size-adjust:99.82%}.__className_a80a2d{font-family:Outfit,Outfit Fallback;font-style:normal}.__variable_a80a2d{--font-outfit:"Outfit","Outfit Fallback"}@font-face{font-family:Syne;font-style:normal;font-weight:400 800;font-display:swap;src:url(/_next/static/media/0da54fcd0470ea43-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Syne;font-style:normal;font-weight:400 800;font-display:swap;src:url(/_next/static/media/680a7121f7a85e3f-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:Syne;font-style:normal;font-weight:400 800;font-display:swap;src:url(/_next/static/media/8a1d8947e5852e30-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Syne Fallback;src:local("Arial");ascent-override:93.93%;descent-override:27.93%;line-gap-override:0.00%;size-adjust:98.47%}.__className_4fbc0a{font-family:Syne,Syne Fallback;font-style:normal}.__variable_4fbc0a{--font-syne:"Syne","Syne Fallback"}