*,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgb(59 130 246/0.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgb(59 130 246/0.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }/*
! tailwindcss v3.4.19 | MIT License | https://tailwindcss.com
*/*,:after,:before{box-sizing:border-box;border:0 solid #e5e7eb}:after,:before{--tw-content:""}:host,html{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:Inter,ui-sans-serif,system-ui,-apple-system,sans-serif;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}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;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}fieldset{margin:0}fieldset,legend{padding:0}menu,ol,ul{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}[role=button],button{cursor:pointer}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.container{width:100%}@media (min-width:640px){.container{max-width:640px}}@media (min-width:768px){.container{max-width:768px}}@media (min-width:1024px){.container{max-width:1024px}}@media (min-width:1280px){.container{max-width:1280px}}@media (min-width:1536px){.container{max-width:1536px}}.visible{visibility:visible}.invisible{visibility:hidden}.collapse{visibility:collapse}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.inset-0{inset:0}.z-50{z-index:50}.mx-auto{margin-left:auto;margin-right:auto}.mb-1{margin-bottom:.25rem}.mb-1\.5{margin-bottom:.375rem}.mb-2{margin-bottom:.5rem}.mb-2\.5{margin-bottom:.625rem}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.mb-5{margin-bottom:1.25rem}.mb-6{margin-bottom:1.5rem}.ml-2{margin-left:.5rem}.ml-auto{margin-left:auto}.mt-0\.5{margin-top:.125rem}.mt-1{margin-top:.25rem}.mt-1\.5{margin-top:.375rem}.mt-2{margin-top:.5rem}.mt-2\.5{margin-top:.625rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.mt-5{margin-top:1.25rem}.mt-6{margin-top:1.5rem}.mt-7{margin-top:1.75rem}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.contents{display:contents}.hidden{display:none}.h-16{height:4rem}.h-24{height:6rem}.h-4{height:1rem}.h-7{height:1.75rem}.h-8{height:2rem}.h-\[18px\]{height:18px}.max-h-\[80vh\]{max-height:80vh}.min-h-dvh{min-height:100dvh}.min-h-screen{min-height:100vh}.w-4{width:1rem}.w-56{width:14rem}.w-8{width:2rem}.w-80{width:20rem}.w-\[18px\]{width:18px}.w-full{width:100%}.min-w-0{min-width:0}.max-w-md{max-width:28rem}.max-w-sm{max-width:24rem}.flex-1{flex:1 1 0%}.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@keyframes pulse{50%{opacity:.5}}.animate-pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}.cursor-pointer{cursor:pointer}.resize{resize:both}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.items-center{align-items:center}.items-baseline{align-items:baseline}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-1{gap:.25rem}.gap-1\.5{gap:.375rem}.gap-2{gap:.5rem}.gap-2\.5{gap:.625rem}.gap-3{gap:.75rem}.gap-3\.5{gap:.875rem}.gap-4{gap:1rem}.gap-5{gap:1.25rem}.gap-x-6{-moz-column-gap:1.5rem;column-gap:1.5rem}.gap-y-2{row-gap:.5rem}.space-y-1\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.375rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.375rem * var(--tw-space-y-reverse))}.space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.space-y-2\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.625rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.625rem * var(--tw-space-y-reverse))}.space-y-3>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem * var(--tw-space-y-reverse))}.overflow-y-auto{overflow-y:auto}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.break-all{word-break:break-all}.rounded{border-radius:14px}.rounded-\[10px\]{border-radius:10px}.rounded-\[12px\]{border-radius:12px}.rounded-\[13px\]{border-radius:13px}.rounded-\[14px\]{border-radius:14px}.rounded-\[16px\]{border-radius:16px}.rounded-\[18px\]{border-radius:18px}.rounded-\[5px\]{border-radius:5px}.rounded-\[7px\]{border-radius:7px}.rounded-\[9px\]{border-radius:9px}.rounded-lg{border-radius:.5rem}.rounded-md{border-radius:.375rem}.rounded-pill{border-radius:9999px}.border{border-width:1px}.border-b{border-bottom-width:1px}.border-t{border-top-width:1px}.bg-\[var\(--white\)\]{background-color:var(--white)}.bg-black\/40{background-color:rgb(0 0 0/.4)}.p-0{padding:0}.p-1\.5{padding:.375rem}.p-2{padding:.5rem}.p-2\.5{padding:.625rem}.p-3{padding:.75rem}.p-3\.5{padding:.875rem}.p-4{padding:1rem}.p-5{padding:1.25rem}.p-6{padding:1.5rem}.px-1{padding-left:.25rem;padding-right:.25rem}.px-1\.5{padding-left:.375rem;padding-right:.375rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-2\.5{padding-left:.625rem;padding-right:.625rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-5{padding-left:1.25rem;padding-right:1.25rem}.py-0\.5{padding-top:.125rem;padding-bottom:.125rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-1\.5{padding-top:.375rem;padding-bottom:.375rem}.py-10{padding-top:2.5rem;padding-bottom:2.5rem}.py-12{padding-top:3rem;padding-bottom:3rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-2\.5{padding-top:.625rem;padding-bottom:.625rem}.pb-1\.5{padding-bottom:.375rem}.pr-2{padding-right:.5rem}.pt-1{padding-top:.25rem}.pt-3{padding-top:.75rem}.pt-4{padding-top:1rem}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.text-3xl{font-size:1.875rem;line-height:2.25rem}.text-\[10\.5px\]{font-size:10.5px}.text-\[10px\]{font-size:10px}.text-\[11\.5px\]{font-size:11.5px}.text-\[11px\]{font-size:11px}.text-\[12\.5px\]{font-size:12.5px}.text-\[12px\]{font-size:12px}.text-\[13\.5px\]{font-size:13.5px}.text-\[13px\]{font-size:13px}.text-\[14\.5px\]{font-size:14.5px}.text-\[14px\]{font-size:14px}.text-\[15px\]{font-size:15px}.text-\[16px\]{font-size:16px}.text-\[18px\]{font-size:18px}.text-\[19px\]{font-size:19px}.text-\[30px\]{font-size:30px}.text-lg{font-size:1.125rem}.text-lg,.text-xl{line-height:1.75rem}.text-xl{font-size:1.25rem}.text-xs{font-size:.75rem;line-height:1rem}.font-bold{font-weight:700}.font-extrabold{font-weight:800}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.leading-none{line-height:1}.leading-tight{line-height:1.25}.text-white{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.line-through{text-decoration-line:line-through}.shadow-pop{--tw-shadow:0 2px 4px rgba(15,23,42,.06),0 20px 48px rgba(15,23,42,.12);--tw-shadow-colored:0 2px 4px var(--tw-shadow-color),0 20px 48px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.outline{outline-style:solid}.ring{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.blur{--tw-blur:blur(8px)}.blur,.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-transform{transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}:root{--blue:#FF2D95;--blue-dark:#D9117E;--blue-soft:rgba(255,45,149,.12);--orange:#FF2D95;--orange-dark:#D9117E;--gold:#FFB020;--gold-dark:#E09A10;--green:#21C16B;--green-dark:#17A35A;--green-soft:rgba(33,193,107,.12);--amber:#FFB020;--amber-soft:rgba(255,176,32,.12);--red:#F04438;--red-soft:rgba(240,68,56,.12);--ink:#FFFFFF;--ink-2:#BDBDBD;--muted:#7D7D7D;--muted-2:#5E5E5E;--line:#2B2B2B;--line-2:#181818;--bg:#0A0A0A;--white:#111111;--surface-3:#202020;--r:14px;--r-sm:10px;--shadow:0 0 0 1px #2B2B2B;--shadow-lg:0 0 0 1px #2B2B2B,0 20px 48px rgba(0,0,0,.5);--rail-w:232px;--bottomnav-h:62px;color-scheme:dark}body,html{height:100%}body{background:var(--bg);color:var(--ink);font-family:var(--font-inter),ui-sans-serif,system-ui,-apple-system,sans-serif;font-size:14px;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}h1,h2,h3,h4{color:var(--ink);font-weight:700;letter-spacing:-.4px}h1{font-weight:800;letter-spacing:-.7px}.rail{position:fixed;top:0;bottom:0;left:0;width:var(--rail-w);background:var(--white);border-right:1px solid var(--line);padding:18px 14px;overflow-y:auto;z-index:45;display:flex;flex-direction:column}.rail-brand{padding:2px 8px 16px;text-decoration:none;display:grid;justify-items:start;gap:7px}.rail-brand .bars{display:flex;align-items:flex-end;gap:2.5px;height:23px}.rail-brand .bars i{width:4px;border-radius:99px;background:var(--blue);display:block}.rail-brand .bars i:nth-child(6){background:var(--violet)}.rail-brand img{height:17px;width:auto;display:block}.rail-brand .sub{display:block;font-size:8.5px;font-weight:800;letter-spacing:4px;color:var(--muted);text-transform:uppercase;padding-left:1px}.rail-sec{font-size:9.5px;font-weight:700;letter-spacing:1.5px;color:var(--muted-2);text-transform:uppercase;padding:14px 8px 6px}.rail-link{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:9px;margin-bottom:1px;color:var(--ink-2);text-decoration:none;font-weight:600;font-size:13.5px}.rail-link:hover{background:var(--line-2)}.rail-link[data-active=true]{background:var(--blue-soft);color:var(--blue)}.rail-link .ico{width:20px;height:20px;display:inline-flex;align-items:center;justify-content:center;flex:none}.sz-nav-icon{display:block;overflow:visible}.rail-link .ico .sz-nav-icon{opacity:.62;transition:opacity .14s ease}.rail-link:hover .ico .sz-nav-icon{opacity:.95}.rail-link[data-active=true] .ico .sz-nav-icon{opacity:1}.bottomnav a .bico .sz-nav-icon{opacity:.7}.bottomnav a[data-active=true] .bico .sz-nav-icon{opacity:1}.rail-badge{margin-left:auto;background:var(--pink-fill);color:#fff;font-size:10px;font-weight:700;border-radius:99px;min-width:17px;height:17px;display:inline-flex;align-items:center;justify-content:center;padding:0 5px}.rail-badge[data-tone=warn]{background:var(--amber)}.rail-user{margin-top:auto;border-top:1px solid var(--line);padding:12px 8px 4px;display:flex;gap:10px;align-items:center;min-width:0}.avatar{width:34px;height:34px;border-radius:99px;flex-shrink:0;background:var(--blue-soft);color:var(--blue);display:inline-flex;align-items:center;justify-content:center;font-weight:700;font-size:12px;text-transform:uppercase}.rail-user .nm{font-weight:700;font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rail-user .rl{font-size:11px;color:var(--muted)}.rail-signout{background:none;border:none;color:var(--muted-2);cursor:pointer;margin-left:auto;padding:6px;border-radius:8px;display:inline-flex}.rail-signout:hover{color:var(--red);background:var(--red-soft)}.main{margin-left:var(--rail-w);padding:22px 26px 60px;min-height:100dvh}.bottomnav{display:none}@media (max-width:820px){.rail{display:none}.main{margin-left:0;padding:16px 14px calc(var(--bottomnav-h) + 24px)}.bottomnav{position:fixed;left:0;right:0;bottom:0;z-index:45;height:calc(var(--bottomnav-h) + env(safe-area-inset-bottom));padding-bottom:env(safe-area-inset-bottom);background:var(--white);border-top:1px solid var(--line);display:flex;align-items:stretch}.bottomnav a{flex:1;display:flex;flex-direction:column;gap:3px;text-decoration:none;color:var(--muted);font-size:10px;font-weight:700;position:relative}.bottomnav a,.bottomnav a .bico{align-items:center;justify-content:center}.bottomnav a .bico{display:inline-flex;height:20px}.bottomnav a[data-active=true]{color:var(--blue)}.bottomnav .morebtn{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;border:0;background:none;cursor:pointer;font:inherit;font-size:10px;font-weight:700;color:var(--muted);position:relative}.bottomnav .morebtn .bico{display:inline-flex;align-items:center;justify-content:center;height:20px}.bottomnav .morebtn[data-active=true]{color:var(--blue)}.bottomnav .morebtn .bn-badge,.bottomnav a .bn-badge{position:absolute;top:7px;right:calc(50% - 21px);min-width:15px;height:15px;padding:0 4px;border-radius:99px;background:var(--red);color:#fff;font-size:9px;font-weight:700;display:inline-flex;align-items:center;justify-content:center}}.card{padding:18px}.card,.kpi{background:var(--white);border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--shadow)}.kpi{position:relative;overflow:hidden;padding:14px 16px;--tone:var(--blue)}.kpi[data-tone=gold]{--tone:var(--orange)}.kpi[data-tone=green]{--tone:var(--green-dark)}.kpi[data-tone=amber]{--tone:var(--amber)}.kpi:before{content:"";position:absolute;top:-34px;right:-34px;width:110px;height:110px;border-radius:999px;background:radial-gradient(circle,color-mix(in srgb,var(--tone) 14%,transparent),transparent 70%);pointer-events:none}.kpi .l{display:flex;align-items:center;gap:6px;font-size:10px;text-transform:uppercase;letter-spacing:1.2px;color:var(--muted);font-weight:700}.kpi .l:before{content:"";width:7px;height:7px;border-radius:999px;background:var(--tone);flex-shrink:0}.kpi .v{font-size:26px;font-weight:800;letter-spacing:-1px;margin:4px 0 1px}.kpi .h{font-size:11.5px;color:var(--muted)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;border-radius:var(--r-sm);font-weight:700;font-size:13px;padding:9px 16px;border:1px solid var(--line);background:var(--white);color:var(--ink-2);cursor:pointer;text-decoration:none;transition:background .12s ease,filter .12s ease;min-height:38px}.btn:hover{background:var(--line-2)}.btn:disabled{opacity:.5;cursor:not-allowed}.btn-primary{background:var(--pink-fill);border-color:var(--blue);color:#fff}.btn-primary:hover{background:var(--blue-dark)}.btn-green{border-color:var(--green-dark);color:#fff}.btn-green,.btn-green:hover{background:var(--green-dark)}.btn-green:hover{filter:brightness(1.08)}.btn-danger-ghost{color:var(--red)}.btn-danger-ghost:hover{background:var(--red-soft)}.pill-tag{display:inline-flex;align-items:center;border-radius:99px;font-size:10.5px;font-weight:800;padding:2px 9px;letter-spacing:.3px}.pill-tag[data-tone=good]{background:var(--green-tint);color:var(--ink)}.pill-tag[data-tone=warn]{background:#322B0F;color:#F3A97D}.pill-tag[data-tone=bad]{background:#260B0D;color:#F07F9E}.pill-tag[data-tone=mute]{background:var(--surface-3);color:var(--ink-2)}.field label{display:block;font-weight:600;font-size:13px;color:var(--ink-2);margin-bottom:6px}.field input,.field select,.field textarea{width:100%;padding:11px 13px;font-size:15px;font-family:inherit;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--white);color:var(--ink);outline:none;transition:border-color .12s ease,box-shadow .12s ease}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--blue);box-shadow:0 0 0 3px var(--blue-soft)}.msg{font-size:13px;border-radius:var(--r-sm);padding:9px 12px;border:1px solid var(--line)}.msg[data-tone=error]{color:#F07F9E;background:var(--red-soft);border-color:#52141C}.msg[data-tone=ok]{color:var(--ink);background:var(--green-soft);border-color:var(--green-line)}.sz-page{width:100%;max-width:1040px;margin-inline:auto}.sz-page--narrow{max-width:700px}.sz-page--wide{max-width:1360px}.sz-page--full{max-width:none}.sz-note{margin:0 0 10px;font-size:12.5px;line-height:1.65;color:var(--muted)}.sz-note b{color:var(--ink);font-weight:800}.sz-note[data-tone=warn]{padding:10px 13px;border-radius:var(--r-sm);background:#231E0A;border:1px solid #524514;color:#EFA880}.sz-note[data-tone=warn] b{color:#EFA880}.sz-note a{color:var(--blue);font-weight:800;text-decoration:underline}.sz-month-nav{display:inline-flex;align-items:stretch;margin-bottom:10px;border:1px solid var(--line);border-radius:999px;background:var(--white);box-shadow:var(--shadow);overflow:hidden}.sz-month-nav a{display:grid;place-items:center;min-height:34px;padding:0 13px;font-size:13.5px;font-weight:800;color:var(--ink);text-decoration:none}.sz-month-nav a:first-child,.sz-month-nav a:last-child{font-size:16px;color:var(--muted);padding:0 14px}.sz-month-nav a:hover{background:var(--blue-soft);color:var(--blue)}.sz-month-nav a:nth-child(2){border-inline:1px solid var(--line);min-width:148px}.sz-month-nav a[data-home=true]{color:var(--blue);cursor:default}.sz-month-nav a[data-home=true]:hover{background:transparent}.sz-confirm{display:inline-flex;align-items:center;gap:7px;flex-wrap:wrap;padding:5px 9px;border-radius:var(--r-sm);background:#231E0A;border:1px solid #524514;font-size:12px;line-height:1.35;color:#EFA880;max-width:100%}.sz-confirm .q{font-weight:700}.sz-confirm .no,.sz-confirm .ok{flex:none;border:0;background:transparent;cursor:pointer;font-size:12px;font-weight:800;padding:2px 4px;line-height:1}.sz-confirm[data-tone=danger] .ok{color:#EA7474}.sz-confirm[data-tone=primary] .ok{color:var(--blue)}.sz-confirm .no{color:var(--muted)}.sz-confirm .no:disabled,.sz-confirm .ok:disabled{opacity:.5;cursor:default}.sz-prompt{display:inline-flex;flex-direction:column;gap:5px;padding:8px 10px;border-radius:var(--r-sm);background:var(--white);border:1px solid var(--line);box-shadow:var(--shadow);max-width:100%}.sz-prompt .q{font-size:11.5px;font-weight:800;color:var(--ink)}.sz-prompt .row{display:flex;align-items:center;gap:6px}.sz-prompt input{flex:1 1 160px;min-width:140px;width:auto;border:1px solid var(--line);border-radius:var(--r-sm);padding:6px 9px;font-size:12.5px;background:var(--white);color:var(--ink)}.sz-prompt input:focus{outline:2px solid var(--blue);outline-offset:-1px;border-color:var(--blue)}.sz-prompt .no,.sz-prompt .ok{flex:none;border:0;background:transparent;cursor:pointer;font-size:12px;font-weight:800;padding:3px 5px;line-height:1}.sz-prompt .ok{color:var(--blue)}.sz-prompt .no{color:var(--muted)}.sz-prompt .no:disabled,.sz-prompt .ok:disabled{opacity:.45;cursor:default}@media (hover:none){.sz-prompt{flex:1 1 100%;width:100%}.sz-prompt input{font-size:16px}}.sz-chart{background:var(--white);border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--shadow);padding:15px 16px 12px}.sz-chart .hd{margin-bottom:10px}.sz-chart .hd h3{font-size:13.5px;font-weight:850;letter-spacing:-.2px}.sz-chart .hd p{font-size:11.5px;color:var(--muted);margin-top:2px;line-height:1.45}.sz-chart .lbl{font-size:11px;font-weight:700;fill:var(--ink-2)}.sz-chart .val{font-size:11.5px;font-weight:800;fill:var(--ink)}.sz-chart .ax{font-size:10px;font-weight:700;fill:var(--muted)}.sz-chart .ax[data-today=true]{fill:var(--blue);font-weight:850}.sz-chart g{cursor:default}.sz-chart .key,.sz-chart .tip{margin-top:8px;font-size:11px;color:var(--muted);line-height:1.6;display:flex;align-items:center;flex-wrap:wrap;gap:5px;min-height:18px}.sz-chart .key .k{width:9px;height:9px;border-radius:3px;display:inline-block;flex:none}.sz-chart .key .k+.k{margin-left:8px}.sz-chart .key b{color:var(--ink);font-weight:800}.sz-tabs{gap:2px;margin-bottom:14px;padding:3px;border-radius:11px}.sz-tabs button{border:0;border-radius:8px;padding:7px 10px;font:inherit;font-size:12.5px;font-weight:800;white-space:nowrap;transition:background .12s ease,color .12s ease}.sz-tabs button:hover{color:var(--ink)}.sz-tabs button[data-on=true]{background:var(--white);color:var(--blue);box-shadow:var(--shadow)}.sz-availlist{display:flex;flex-direction:column;gap:5px}.sz-availlist li{display:flex;align-items:baseline;flex-wrap:wrap;gap:8px;padding:7px 10px;border-radius:var(--r-sm);border:1px solid var(--line);background:var(--white);font-size:12px}.sz-availlist li[data-kind=unavailable]{border-left:3px solid #fb7185}.sz-availlist li[data-kind=prefer]{border-left:3px solid #34d399}.sz-availlist .w{font-weight:800;color:var(--ink);min-width:104px}.sz-availlist .k{color:var(--muted)}.sz-availlist .t{font-weight:700;color:var(--ink-2)}.sz-availlist .n{flex-basis:100%;color:var(--muted-2);font-style:italic}.sz-availlist .by{font-size:10px;font-weight:800;letter-spacing:.2px;padding:1px 7px;border-radius:999px;background:var(--blue-soft);color:var(--blue)}.sz-availlist .rm{margin-left:auto;border:0;background:transparent;cursor:pointer;color:var(--muted-2);font-size:15px;line-height:1;padding:0 2px}.sz-availlist .rm:hover{color:var(--red)}.sz-availadd{margin-top:8px;padding:11px 12px;border-radius:var(--r);border:1px solid var(--line);background:var(--line-2);display:flex;flex-direction:column;gap:9px}.sz-availadd .seg{display:grid;grid-template-columns:1fr 1fr;gap:6px}.sz-availadd .seg button{padding:7px;border-radius:var(--r-sm);border:1.5px solid var(--line);background:var(--white);cursor:pointer;font:inherit;font-size:12.5px;font-weight:800;color:var(--muted)}.sz-availadd .seg button[data-on]{border-color:var(--blue);background:var(--blue-soft);color:var(--blue)}.sz-availadd .row{display:flex;flex-wrap:wrap;align-items:flex-end;gap:9px}.sz-availadd .field span{display:block;font-size:10.5px;font-weight:700;color:var(--muted);margin-bottom:2px}.sz-availadd .note,.sz-availadd input[type=date],.sz-availadd input[type=time]{border:1px solid var(--line);border-radius:var(--r-sm);padding:7px 9px;font-size:12.5px;background:var(--white);color:var(--ink)}.sz-availadd .note{width:100%}.sz-availadd .chk{display:flex;align-items:center;gap:6px;font-size:12.5px;color:var(--ink-2)}.sz-availadd .foot{display:flex;justify-content:flex-end;gap:7px}.sz-availadd label{display:flex;margin-bottom:0;font-size:inherit;font-weight:inherit;color:inherit}.sz-availadd .field{flex-direction:column;align-items:flex-start}.sz-availadd input[type=checkbox]{width:auto;flex:none;margin:0;padding:0;accent-color:var(--blue);cursor:pointer}.sz-availadd input[type=date],.sz-availadd input[type=time]{width:auto}.sz-availadd .chk,.sz-renamebtn{cursor:pointer}.sz-renamebtn{border:1px solid var(--line);background:var(--white);border-radius:999px;padding:3px 10px;font:inherit;font-size:11px;font-weight:800;color:var(--muted);transition:color .12s ease,border-color .12s ease}.sz-renamebtn:hover{color:var(--blue);border-color:var(--blue)}.sz-renameshop{display:flex;flex-wrap:wrap;gap:10px;padding:12px 13px;margin-bottom:14px;border:1px solid var(--blue);border-radius:var(--r);background:var(--blue-soft)}.sz-renameshop .f{flex:1 1 150px;min-width:0}.sz-renameshop .f span{display:block;font-size:10.5px;font-weight:800;color:var(--muted);margin-bottom:3px}.sz-renameshop .f input{width:100%;padding:8px 10px;font-size:13px;font-family:inherit;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--white);color:var(--ink);outline:none}.sz-renameshop .f input:focus{border-color:var(--blue);box-shadow:0 0 0 3px rgba(255,255,255,.7)}.sz-renameshop .ft{flex-basis:100%;display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px}.sz-renameshop .ft .hint{flex:1 1 240px;margin-top:0}.sz-renameshop .ft .btn{min-height:32px;font-size:12px;padding:6px 13px}.sz-shopfilter{display:flex;flex-wrap:wrap;gap:6px;margin:2px 0 14px}.sz-shopfilter a{display:inline-flex;align-items:center;gap:6px;padding:6px 11px;border-radius:999px;border:1px solid var(--line);background:var(--white);font-size:12px;font-weight:700;color:var(--muted);text-decoration:none;white-space:nowrap;transition:border-color .12s ease,background .12s ease,color .12s ease}.sz-shopfilter a:hover{color:var(--ink);border-color:var(--muted-2)}.sz-shopfilter a span{font-size:10.5px;font-weight:800;padding:0 6px;border-radius:999px;background:var(--line-2);color:var(--muted)}.sz-shopfilter a[data-on]{border-color:var(--blue);background:var(--blue-soft);color:var(--blue)}.sz-shopfilter a[data-on] span{background:var(--pink-fill);color:#fff}.sz-moreshops{position:relative}.sz-moreshops>summary{display:inline-flex;align-items:center;gap:6px;padding:6px 11px;border-radius:999px;border:1px dashed var(--line);background:transparent;font-size:12px;font-weight:700;color:var(--muted-2);cursor:pointer;white-space:nowrap;list-style:none;transition:border-color .12s ease,color .12s ease}.sz-moreshops>summary::-webkit-details-marker{display:none}.sz-moreshops>summary:after{content:"▾";font-size:9px;opacity:.7}.sz-moreshops[open]>summary:after{content:"▴"}.sz-moreshops>summary:hover{color:var(--ink-2);border-color:var(--muted-2)}.sz-moreshops .sheet{position:absolute;z-index:30;top:calc(100% + 6px);left:0;min-width:210px;max-width:min(280px,calc(100vw - 32px));display:flex;flex-direction:column;gap:2px;padding:8px;border-radius:16px;background:var(--white);border:1px solid var(--line);box-shadow:0 18px 40px -16px rgba(11,16,32,.3)}.sz-moreshops .sheet .hd{font-size:10px;font-weight:850;letter-spacing:.6px;text-transform:uppercase;color:var(--muted-2);padding:4px 8px 6px}.sz-moreshops .sheet a{padding:9px 10px;border-radius:10px;min-height:38px;display:flex;align-items:center;font-size:13px;font-weight:700;color:var(--ink-2);text-decoration:none}.sz-moreshops .sheet a:hover{background:var(--line-2)}.sz-moreshops .sheet a[data-on]{background:var(--blue-soft);color:var(--blue)}.sz-shopfilter a[data-empty]{opacity:.5}.sz-shopfilter a[data-empty][data-on]{opacity:1}.sz-statusfilter{display:inline-flex;flex-wrap:wrap;gap:3px;margin:-6px 0 16px;padding:3px;border-radius:999px;background:var(--line-2);border:1px solid var(--line)}.sz-statusfilter a{display:inline-flex;align-items:center;gap:6px;padding:7px 13px;border-radius:999px;min-height:36px;font-size:12px;font-weight:750;color:var(--muted);text-decoration:none;white-space:nowrap;transition:background .12s ease,color .12s ease,box-shadow .12s ease}.sz-statusfilter a:hover{color:var(--ink)}.sz-statusfilter a span{font-size:10.5px;font-weight:800;padding:0 6px;border-radius:999px;background:rgba(15,23,42,.07);color:var(--muted)}.sz-statusfilter a[data-on]{background:var(--white);color:var(--ink);box-shadow:0 1px 2px rgba(11,16,32,.14)}.sz-statusfilter a[data-on] span{background:var(--ink);color:var(--bg)}.sz-statusfilter a[data-on][data-tone=good]{color:var(--ink)}.sz-statusfilter a[data-on][data-tone=good] span{background:#059669}.sz-statusfilter a[data-on][data-tone=warn]{color:#F3A97D}.sz-statusfilter a[data-on][data-tone=warn] span{background:#D97706}.sz-statusfilter a[data-on][data-tone=mute]{color:var(--ink-2)}.sz-statusfilter a[data-on][data-tone=mute] span{background:var(--muted)}@media (max-width:560px){.sz-statusfilter{display:flex;flex-wrap:nowrap;max-width:100%;overflow-x:auto;scrollbar-width:none}.sz-statusfilter::-webkit-scrollbar{display:none}.sz-statusfilter a{flex:0 0 auto}}.sz-noresults{display:flex;flex-wrap:wrap;align-items:center;gap:12px;padding:16px 18px;border-radius:16px;background:var(--white);border:1px dashed var(--line)}.sz-noresults p{font-size:13px;color:var(--muted)}.sz-noresults a{font-size:12.5px;font-weight:800;color:var(--blue);text-decoration:none}.sz-noresults a:hover{text-decoration:underline}.sz-personrow{--pr-cols:auto minmax(0,1fr) auto auto;--pr-areas:"avatar id meta actions";--pr-justify:flex-end;display:grid;grid-template-columns:var(--pr-cols);grid-template-areas:var(--pr-areas);align-items:center;-moz-column-gap:12px;column-gap:12px;row-gap:10px;padding:10px 12px;border:1px solid var(--line);border-radius:var(--r,14px);background:var(--white)}.sz-personrow .pr-avatar{grid-area:avatar;flex-shrink:0}.sz-personrow .pr-id{grid-area:id;min-width:0}.sz-personrow .pr-meta{grid-area:meta;gap:5px}.sz-personrow .pr-actions,.sz-personrow .pr-meta{display:flex;flex-wrap:wrap;align-items:center;justify-content:var(--pr-justify)}.sz-personrow .pr-actions{grid-area:actions;gap:8px;min-width:0}.sz-personrow .pr-name{font-size:13.5px;font-weight:800;line-height:1.3;overflow-wrap:anywhere}.sz-personrow .pr-you{margin-left:6px;font-size:10px;font-weight:500;color:var(--muted-2)}.sz-personrow .pr-sub{margin-top:1px;font-size:11.5px;line-height:1.35;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pr-rowbtn{font-size:11.5px;padding:6px 10px;min-height:30px}.sz-peoplelist{display:grid;gap:8px}.pr-extracol,.pr-paycol{display:contents}@media (min-width:1440px){@supports (grid-template-columns:subgrid){.sz-peoplelist{grid-template-columns:[avatar] auto [id] minmax(220px,1fr) [status] auto [role] auto [number] auto [extra] auto [pay] auto [actions] auto;-moz-column-gap:10px;column-gap:10px}.sz-peoplelist>.sz-personrow:not(:has(.sz-invitewrap)){grid-column:1/-1;grid-template-columns:subgrid;grid-template-areas:none;-moz-column-gap:10px;column-gap:10px}.sz-peoplelist>.sz-personrow:not(:has(.sz-invitewrap)) .pr-avatar{grid-area:auto;grid-column:avatar}.sz-peoplelist>.sz-personrow:not(:has(.sz-invitewrap)) .pr-id{grid-area:auto;grid-column:id}.sz-peoplelist>.sz-personrow:not(:has(.sz-invitewrap)) .pr-meta{display:contents}.sz-peoplelist>.sz-personrow:not(:has(.sz-invitewrap)) .pr-meta .pill-tag{white-space:nowrap;justify-self:start}.sz-peoplelist>.sz-personrow:not(:has(.sz-invitewrap)) .pr-meta [data-col=status]{grid-column:status}.sz-peoplelist>.sz-personrow:not(:has(.sz-invitewrap)) .pr-meta [data-col=role]{grid-column:role}.sz-peoplelist>.sz-personrow:not(:has(.sz-invitewrap)) .pr-meta [data-col=number]{grid-column:number}.sz-peoplelist>.sz-personrow:not(:has(.sz-invitewrap)) .pr-meta [data-col=extra]{grid-column:extra}.sz-peoplelist>.sz-personrow:not(:has(.sz-invitewrap)) .pr-meta [data-col=pay]{grid-column:pay}.sz-peoplelist>.sz-personrow:not(:has(.sz-invitewrap)) .pr-paycol{display:flex;flex-direction:column;align-items:flex-start;gap:3px}.sz-peoplelist>.sz-personrow:not(:has(.sz-invitewrap)) .pr-extracol{display:flex;flex-wrap:wrap;align-items:center;gap:4px;max-width:230px}.sz-peoplelist>.sz-personrow:not(:has(.sz-invitewrap)) .pr-actions{grid-area:auto;grid-column:actions;flex-wrap:nowrap;min-width:-moz-max-content;min-width:max-content}.sz-peoplelist>.sz-personrow:not(:has(.sz-invitewrap)) .pr-actions .sz-resend>.pr-rowbtn{min-width:132px;justify-content:center}.sz-peoplelist>.sz-personrow:has(.sz-invitewrap){grid-column:1/-1}}}@media (max-width:640px){.sz-personrow{--pr-cols:auto minmax(0,1fr);--pr-areas:"avatar id" "meta meta" "actions actions";--pr-justify:flex-start;row-gap:9px;padding:12px}.sz-personrow .pr-name{font-size:14.5px}.sz-personrow .pr-sub{white-space:normal;overflow-wrap:anywhere;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.pr-rowbtn{min-height:42px;padding:9px 15px;font-size:13px}}.sz-personrow:has(.sz-invitewrap){--pr-cols:auto minmax(0,1fr);--pr-areas:"avatar id" "meta meta" "actions actions";--pr-justify:flex-start}.pr-actions .sz-resend{min-width:0}.pr-actions .sz-resend:has(.sz-invitewrap){display:contents}.pr-actions .sz-invitewrap{order:9;flex:1 1 100%;min-width:0}.pr-actions .sz-invitewrap .sz-invitelink{max-width:340px}.pr-actions .sz-inviteerr{order:9;flex:1 1 100%}@media (max-width:640px){.pr-actions .sz-invitewrap .sz-invitelink{max-width:100%}}.sz-past{margin-top:18px;border:1px solid var(--line);border-radius:var(--r);background:var(--white);padding:4px 14px}.sz-past>summary{cursor:pointer;list-style:none;padding:11px 0;font-size:13px;font-weight:850;color:var(--ink);display:flex;align-items:center;gap:8px}.sz-past>summary::-webkit-details-marker{display:none}.sz-past>summary:before{content:"▸";color:var(--muted-2);font-size:11px}.sz-past[open]>summary:before{content:"▾"}.sz-past>summary .n{font-size:11px;font-weight:800;padding:1px 8px;border-radius:999px;background:var(--line-2);color:var(--muted)}.sz-past .hint{font-size:12px;color:var(--muted);line-height:1.55;margin-bottom:10px}.sz-past .find{width:100%;margin-bottom:9px;padding:8px 11px;border:1px solid var(--line);border-radius:var(--r-sm);font-size:12.5px;background:var(--white);color:var(--ink)}.sz-past .rows{display:flex;flex-direction:column;gap:6px;padding-bottom:12px}.sz-past .row{display:flex;align-items:center;flex-wrap:wrap;gap:9px;padding:9px 11px;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--bg,#0F1418)}.sz-past .who{flex:1;min-width:180px}.sz-past .who b{display:block;font-size:13px;font-weight:800;color:var(--ink)}.sz-past .who span{display:block;font-size:11.5px;color:var(--muted);margin-top:1px}.sz-returning{display:flex;align-items:flex-start;flex-wrap:wrap;gap:11px;padding:12px 14px;border-radius:var(--r);border:1px solid #524514;background:#231E0A;color:#EFA880}.sz-returning[data-tone=sure]{border-color:#143052;background:var(--blue-soft);color:#FF4DB0}.sz-returning .t{flex:1;min-width:220px}.sz-returning .t b{display:block;font-size:13px;font-weight:850}.sz-returning .t span{display:block;font-size:12px;line-height:1.55;margin-top:2px}.sz-returning .hits{flex-basis:100%;display:flex;flex-direction:column;gap:6px}.sz-returning .hit{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px;padding:7px 10px;border-radius:var(--r-sm);background:var(--white);font-size:12px}.greet h1{font-size:24px}.greet p{color:var(--muted);margin-top:3px;font-size:13.5px}@media (max-width:820px){.greet h1{font-size:21px}}.btn,.pill-tag,.rail-link{transition:transform .1s ease,background .12s ease,filter .12s ease,box-shadow .12s ease}.btn:active:not(:disabled){transform:scale(.96)}.card{transition:transform .15s ease,box-shadow .15s ease}@media (hover:hover){a.card:hover,a.kpi:hover{transform:translateY(-2px);box-shadow:var(--shadow-lg)}}.fixed.inset-0.z-50{animation:szFade .18s ease}.fixed.inset-0.z-50>div{animation:szPopIn .26s cubic-bezier(.2,1.25,.4,1)}@keyframes szFade{0%{opacity:0}to{opacity:1}}@keyframes szPopIn{0%{opacity:0;transform:translateY(18px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.bottomnav a .bico{transition:transform .22s cubic-bezier(.2,1.4,.4,1)}.bottomnav a[data-active=true] .bico{transform:translateY(-3px) scale(1.18)}.bottomnav a:active .bico{transform:scale(.85)}@keyframes szPulse{0%,to{opacity:1}50%{opacity:.45}}.pulse{animation:szPulse 1.6s ease-in-out infinite}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;transition-duration:.01ms!important}}@media (max-width:640px){.field input,.field select,.field textarea{font-size:16px}.btn{min-height:44px}}:root{--g-brand:linear-gradient(145deg,#2F6BFF,#0A4FD1 42%,#6B4EFF);--g-action:linear-gradient(135deg,#FF7A3D,#FF3D8B);--g-live:linear-gradient(150deg,#12E2A0,#00B48A 55%,#0A8F7A);--violet:#6B4EFF;--pink:#FF3D8B;--mint:#00E5A0;--r-lg:24px;--r-xl:28px;--r-pill:99px;--shadow-brand:0 18px 34px -14px rgba(10,79,209,.55);--shadow-action:0 16px 30px -12px rgba(255,61,139,.6);--d-bg:#0B1020;--d-card:#151B32;--d-line:#252C48;--d-ink:#F3F6FF}.kpi .v,.sz-count,.sz-stat .v,.sz-timer{font-variant-numeric:tabular-nums}.card,.kpi{border-radius:var(--r-lg)}.kpi .v{font-size:30px;font-weight:850;letter-spacing:-1.4px}.btn{border-radius:16px;font-weight:800;letter-spacing:-.2px}.btn-primary{background:var(--g-brand);border-color:transparent;box-shadow:var(--shadow-brand)}.btn-primary:hover{background:var(--g-brand);filter:brightness(1.07)}.btn-green{background:var(--g-live);border-color:transparent;color:#FFFFFF}.btn-green:hover{background:var(--g-live);filter:brightness(1.07)}.btn:active:not(:disabled){transform:scale(.955)}.pill-tag{padding:4px 11px;font-size:11px}.field input,.field select,.field textarea{border-radius:14px;padding:13px 14px}.msg{border-radius:14px}.greet h1{font-size:28px;font-weight:850;letter-spacing:-1.2px}@media (max-width:820px){.bottomnav{border-top:none;box-shadow:0 -1px 0 var(--line),0 -10px 30px -18px rgba(11,16,32,.4)}.bottomnav a .bico{width:46px;height:30px;display:grid;place-items:center;border-radius:var(--r-pill);transition:background .18s ease,transform .22s cubic-bezier(.2,1.4,.4,1)}.bottomnav a[data-active=true] .bico{background:linear-gradient(135deg,#0B1326,#130B25);transform:translateY(-2px) scale(1.06)}.bottomnav a{font-size:9.5px;font-weight:800}}.sz-hero{position:relative;overflow:hidden;color:#fff;border-radius:var(--r-xl);padding:22px;background:var(--g-brand);box-shadow:var(--shadow-brand)}.sz-hero:after{content:"";position:absolute;right:-60px;top:-70px;width:190px;height:190px;border-radius:50%;background:radial-gradient(circle,rgba(17,17,17,.26),transparent 65%);pointer-events:none}.sz-hero>*{position:relative;z-index:1}.sz-lbl{font-size:10px;font-weight:800;letter-spacing:1.8px;text-transform:uppercase;opacity:.82}.sz-count{font-size:46px;font-weight:850;letter-spacing:-2.4px;margin:2px 0;line-height:1.02}.sz-count small{font-size:20px;font-weight:800;letter-spacing:-.5px;opacity:.85}.sz-when{font-size:15px;font-weight:700;opacity:.95}.sz-chips{display:flex;gap:6px;flex-wrap:wrap;margin-top:14px}.sz-chip{background:rgba(17,17,17,.2);border:1px solid rgba(43,43,43,.26);backdrop-filter:blur(6px);padding:5px 12px;border-radius:var(--r-pill);font-size:11.5px;font-weight:750}.sz-cta{display:flex;align-items:center;justify-content:center;gap:9px;width:100%;border:none;cursor:pointer;border-radius:22px;padding:19px;min-height:60px;font-size:17px;font-weight:850;letter-spacing:-.4px;color:#fff;background:var(--g-action);box-shadow:var(--shadow-action);transition:transform .1s ease,filter .15s ease}.sz-cta:hover{filter:brightness(1.06)}.sz-cta:active:not(:disabled){transform:scale(.97)}.sz-cta:disabled{opacity:.55;cursor:not-allowed}.sz-live{position:relative;color:#FFFFFF;border-radius:var(--r-xl);padding:24px 22px;background:var(--g-live);box-shadow:0 18px 34px -14px rgba(0,180,138,.55)}.sz-live:after{content:"";position:absolute;left:-70px;bottom:-90px;width:200px;height:200px;border-radius:50%;background:radial-gradient(circle,rgba(17,17,17,.3),transparent 65%)}.sz-live>*{position:relative;z-index:1}.sz-timer{font-size:48px;font-weight:850;letter-spacing:-2.6px;margin-top:4px;line-height:1.02}.sz-livedot{display:inline-flex;align-items:center;gap:7px;font-size:10px;font-weight:850;letter-spacing:1.6px;text-transform:uppercase}.sz-livedot i{width:8px;height:8px;border-radius:99px;background:currentColor;animation:szPulse 1.5s ease-in-out infinite}.sz-stat{background:var(--white);border:1px solid var(--line);border-radius:22px;padding:15px}.sz-stat .k{font-size:10px;font-weight:800;letter-spacing:1.3px;text-transform:uppercase;color:var(--muted)}.sz-stat .v{font-size:26px;font-weight:850;letter-spacing:-1.2px;margin-top:3px}.sz-stat .m{font-size:11.5px;color:var(--muted);font-weight:650}[data-theme=dark]{--bg:var(--d-bg);--white:var(--d-card);--line:var(--d-line);--line-2:#1B2340;--ink:var(--d-ink);--ink-2:#C7D0EA;--muted:#8A94B8;--muted-2:#6A7498;--blue-soft:#1B2340}[data-theme=dark] body,body[data-theme=dark]{background:var(--d-bg);color:var(--d-ink)}[data-theme=dark] h1,[data-theme=dark] h2,[data-theme=dark] h3{color:var(--d-ink)}[data-theme=dark] .btn,[data-theme=dark] .card,[data-theme=dark] .sz-stat{background:var(--d-card);border-color:var(--d-line)}[data-theme=dark] .btn{color:var(--d-ink)}[data-theme=dark] .bottomnav{background:rgba(11,16,32,.94);box-shadow:0 -1px 0 var(--d-line)}[data-theme=dark] .bottomnav a[data-active=true]{color:#8FB4FF}[data-theme=dark] .bottomnav a[data-active=true] .bico{background:#1B2340}[data-theme=dark] .avatar{background:#1B2340;color:#8FB4FF}.sz-bell{position:relative;width:40px;height:40px;border-radius:99px;border:1px solid var(--line);background:var(--white);color:var(--ink-2);display:grid;place-items:center;cursor:pointer;transition:transform .12s,border-color .12s}.sz-bell:hover{border-color:var(--blue);color:var(--blue)}.sz-bell:active{transform:scale(.94)}.sz-bell-dot{position:absolute;top:-3px;right:-3px;min-width:19px;height:19px;padding:0 5px;border-radius:99px;background:var(--g-action);color:#fff;font-size:10.5px;font-weight:850;line-height:19px;text-align:center;border:2px solid var(--white);animation:szpulse 2.4s ease-in-out infinite}@keyframes szpulse{0%,to{transform:scale(1)}50%{transform:scale(1.12)}}.sz-bell-pop{position:absolute;right:0;top:calc(100% + 9px);width:min(374px,calc(100vw - 28px));background:var(--white);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:0 18px 44px rgba(15,23,42,.16);z-index:60;overflow:hidden;animation:szpop .16s cubic-bezier(.2,.9,.3,1.2)}@keyframes szpop{0%{opacity:0;transform:translateY(-7px) scale(.98)}}.sz-bell-head{display:flex;align-items:center;justify-content:space-between;padding:13px 15px;border-bottom:1px solid var(--line);font-size:13.5px}.sz-bell-head button{font-size:11.5px;font-weight:750;color:var(--blue);background:none;border:none;cursor:pointer}.sz-bell-list{max-height:min(410px,56vh);overflow-y:auto}.sz-bell-empty{padding:30px 18px;text-align:center;font-size:12.5px;color:var(--muted)}.sz-bell-row,.sz-notif{display:flex;align-items:flex-start;gap:11px;width:100%;text-align:left;background:var(--white);border:none;cursor:pointer;padding:12px 15px;border-bottom:1px solid var(--line-2);transition:background .12s}.sz-bell-row:hover,.sz-notif:hover{background:var(--blue-soft)}.sz-bell-row:last-child{border-bottom:none}.sz-notif{border:1px solid var(--line);border-radius:18px;padding:13px 15px}.sz-bell-row .ic,.sz-notif .ic{flex-shrink:0;width:34px;height:34px;border-radius:12px;display:grid;place-items:center;font-size:15px;background:var(--blue-soft)}.ic[data-tone=good]{background:#0F2818}.ic[data-tone=warn]{background:#322B0F}.ic[data-tone=bad]{background:#260C0C}.sz-bell-row .tx,.sz-notif .tx{min-width:0;flex:1;display:flex;flex-direction:column;gap:2px}.sz-bell-row .t,.sz-notif .t{font-size:13px;font-weight:750;color:var(--ink);line-height:1.35;overflow-wrap:anywhere}.sz-bell-row .p,.sz-notif .p{font-size:11.5px;color:var(--muted);line-height:1.45;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.sz-bell-row .ag,.sz-notif .ag{flex-shrink:0;font-size:10.5px;font-weight:700;color:var(--muted-2);padding-top:2px}.sz-bell-row[data-unread=true],.sz-notif[data-unread=true]{background:var(--blue-soft)}.sz-bell-row[data-unread=true] .t,.sz-notif[data-unread=true] .t{font-weight:850}.sz-notif[data-unread=true]{border-color:#143052;box-shadow:inset 3px 0 0 var(--blue)}.sz-bell-foot{display:block;padding:12px;text-align:center;font-size:12px;font-weight:750;color:var(--blue);border-top:1px solid var(--line)}.sz-bell-foot:hover{background:var(--blue-soft)}.sz-topbar{display:flex;align-items:center;justify-content:flex-end;gap:8px;margin:0 0 6px}[data-theme=dark] .sz-bell,[data-theme=dark] .sz-bell-pop,[data-theme=dark] .sz-bell-row,[data-theme=dark] .sz-notif{background:var(--d-card);border-color:var(--d-line)}[data-theme=dark] .sz-bell-dot{border-color:var(--d-card)}[data-theme=dark] .ic[data-tone=good]{background:#103524}[data-theme=dark] .ic[data-tone=warn]{background:#3B2C08}[data-theme=dark] .ic[data-tone=bad]{background:#3F1417}.sz-next{position:relative;overflow:hidden}.sz-next .when{font-size:42px;font-weight:850;letter-spacing:-2px;line-height:1.02}.sz-next .time{font-size:19px;font-weight:800;margin-top:6px;letter-spacing:-.4px}.sz-next .where{font-size:12.5px;font-weight:650;opacity:.82;margin-top:3px}.sz-next .lbl{font-size:10.5px;font-weight:850;letter-spacing:1.6px;text-transform:uppercase;opacity:.72}.sz-next:after{content:"";position:absolute;right:-44px;top:-58px;width:190px;height:190px;border-radius:50%;background:rgba(17,17,17,.13)}.sz-ringwrap{display:flex;align-items:center;gap:14px}.sz-ring{position:relative;width:74px;height:74px;flex-shrink:0}.sz-ring svg{transform:rotate(-90deg);display:block}.sz-ring .trk{stroke:var(--line-2)}.sz-ring .bar{stroke:url(#szgrad);stroke-linecap:round;transition:stroke-dashoffset .8s cubic-bezier(.2,.9,.3,1)}.sz-ring .mid{position:absolute;inset:0;display:grid;place-items:center;font-size:15px;font-weight:850;letter-spacing:-.6px}.sz-day{background:var(--white);border:1px solid var(--line);border-radius:var(--r-lg);padding:13px 14px;margin-bottom:10px}.sz-day[data-today=true]{border-color:var(--blue);box-shadow:0 0 0 3px var(--blue-soft)}.sz-day-h{display:flex;align-items:center;justify-content:space-between;margin-bottom:9px}.sz-day-h .d{font-size:13px;font-weight:850;letter-spacing:-.3px}.sz-day-h .s{font-size:10.5px;font-weight:800;color:var(--muted-2)}.sz-shift{border-radius:18px;padding:13px 14px;position:relative;background:var(--blue-soft);border:1px solid transparent;border-left:4px solid var(--blue)}.sz-shift+.sz-shift{margin-top:8px}.sz-shift .hrs{font-size:22px;font-weight:850;letter-spacing:-1.1px;line-height:1.1}.sz-shift .meta{font-size:11.5px;font-weight:650;color:var(--muted);margin-top:2px}.sz-shift .dur{font-size:11px;font-weight:850;color:var(--blue)}.sz-shift[data-unconfirmed=true]{background:var(--amber-soft);border-left-color:#F59E0B}.sz-shift[data-unconfirmed=true] .dur{color:#F4AF7B}.sz-weeknav{gap:6px;margin-bottom:12px}.sz-weeknav a{border:1px solid var(--line);background:var(--white);border-radius:var(--r-pill);padding:7px 15px;font-size:12.5px;font-weight:750;min-height:36px;display:inline-flex;align-items:center}.sz-weeknav a[data-now=true]{background:var(--ink);color:var(--bg);border-color:var(--ink)}.sz-empty{text-align:center;padding:34px 20px;border:1px dashed var(--line);border-radius:var(--r-lg);background:var(--white)}[data-theme=dark] .sz-day,[data-theme=dark] .sz-empty,[data-theme=dark] .sz-weeknav a{background:var(--d-card);border-color:var(--d-line)}[data-theme=dark] .sz-shift{background:#1B2340}.sz-head{position:relative;overflow:hidden;color:#fff;border-radius:var(--r-xl);padding:20px 22px;margin-bottom:16px;background:var(--g-brand);box-shadow:var(--shadow-brand)}.sz-head:after{content:"";position:absolute;right:-60px;top:-74px;width:200px;height:200px;border-radius:50%;background:radial-gradient(circle,rgba(17,17,17,.24),transparent 65%);pointer-events:none}.sz-head>*{position:relative;z-index:1}.sz-head[data-tone=calm]{background:var(--g-live);color:#FFFFFF;box-shadow:0 18px 34px -14px rgba(0,180,138,.5)}.sz-head .big{font-size:44px;font-weight:850;letter-spacing:-2.2px;line-height:1;margin:4px 0 2px;font-variant-numeric:tabular-nums}.sz-head .big small{font-size:19px;font-weight:800;letter-spacing:-.5px;opacity:.85}.sz-head .sub{font-size:13.5px;font-weight:700;opacity:.92}@media (max-width:640px){.sz-head .big{font-size:38px;letter-spacing:-1.8px}}.sz-sec-h{display:flex;align-items:center;gap:9px;margin-bottom:3px}.sz-sec-h h2{font-size:15px;font-weight:850;letter-spacing:-.5px}.sz-sec-p{font-size:12px;color:var(--muted);font-weight:600;margin-bottom:12px}.sz-num{display:inline-flex;align-items:center;justify-content:center;min-width:24px;height:24px;padding:0 8px;border-radius:var(--r-pill);background:var(--g-brand);color:#fff;font-size:12px;font-weight:850;box-shadow:0 8px 16px -9px rgba(10,79,209,.9)}.sz-num[data-tone=quiet]{background:var(--line-2);color:var(--muted);box-shadow:none}.sz-av{width:42px;height:42px;border-radius:var(--r-pill);flex-shrink:0;display:grid;place-items:center;color:#fff;background:var(--g-brand);font-size:13.5px;font-weight:850;letter-spacing:-.3px;text-transform:uppercase}.sz-av[data-tone=amber]{background:linear-gradient(140deg,#7A5B23,#F97316)}.sz-av[data-tone=violet]{background:linear-gradient(140deg,#3C1126,#371024)}.sz-av[data-tone=sm]{width:34px;height:34px;font-size:12px}.sz-req{display:flex;align-items:center;gap:13px;background:var(--white);border:1px solid var(--line);border-left:5px solid var(--blue);border-radius:20px;padding:13px 15px;transition:transform .12s ease,box-shadow .15s ease}.sz-req[data-kind=drop]{border-left-color:var(--amber)}.sz-req[data-kind=swap]{border-left-color:var(--violet)}.sz-req[data-kind=perm]{border-left-color:var(--amber)}.sz-req+.sz-req{margin-top:9px}@media (hover:hover){.sz-req:hover{box-shadow:var(--shadow)}}.sz-req .bd{min-width:0;flex:1}.sz-req .who{font-size:14.5px;font-weight:850;letter-spacing:-.4px}.sz-req .ln{font-size:12px;font-weight:650;color:var(--muted);margin-top:1px}.sz-req .ln b{color:var(--ink-2);font-weight:800}.sz-req .quote{margin-top:7px;display:inline-block;background:var(--line-2);border-radius:14px 14px 14px 4px;padding:7px 11px;font-size:12px;font-weight:600;color:var(--ink-2)}.sz-req .acts{display:flex;align-items:center;gap:8px;flex-shrink:0}@media (max-width:640px){.sz-req{flex-wrap:wrap;align-items:flex-start}.sz-req .acts{width:100%}.sz-req .acts .btn{flex:1}}.sz-kind{display:inline-flex;align-items:center;gap:5px;border-radius:var(--r-pill);padding:3px 10px;font-size:10px;font-weight:850;letter-spacing:1px;text-transform:uppercase}.sz-kind[data-kind=claim]{background:var(--blue-soft);color:var(--blue)}.sz-kind[data-kind=drop]{background:var(--amber-soft);color:#F3A97D}.sz-kind[data-kind=swap]{background:#100A23;color:#FF4DB0}.sz-clear{text-align:center;padding:42px 22px;border-radius:var(--r-xl);border:1px solid var(--line);background:linear-gradient(160deg,#0A2119,#0A1121)}.sz-clear .em{font-size:40px;line-height:1}.sz-clear .t{font-size:19px;font-weight:850;letter-spacing:-.7px;margin-top:9px}.sz-clear .p{font-size:12.5px;font-weight:650;color:var(--muted);margin-top:4px}.sz-table{width:100%;border-collapse:collapse;font-size:13px}.sz-table thead th{font-size:9.5px;font-weight:850;letter-spacing:1.2px;text-transform:uppercase;color:var(--muted-2);background:var(--line-2);padding:12px 14px;text-align:left;white-space:nowrap}.sz-table tbody td{padding:12px 14px;border-top:1px solid var(--line-2);font-variant-numeric:tabular-nums;font-weight:650}.sz-table tbody tr{transition:background .12s ease}.sz-table tbody tr:hover{background:var(--line-2)}.sz-table .r{text-align:right}.sz-table .c{text-align:center}.sz-table .nm{display:flex;align-items:center;gap:10px;font-size:13px;font-weight:850;letter-spacing:-.3px}.sz-table .hero{font-size:15.5px;font-weight:850;letter-spacing:-.6px}.sz-tsrow{display:none}@media (max-width:820px){.sz-tswrap{display:none}.sz-tsrow{display:block;background:var(--white);border:1px solid var(--line);border-radius:20px;padding:14px 15px;margin-bottom:9px}}.sz-tsrow .top{display:flex;align-items:center;gap:11px;margin-bottom:11px}.sz-tsrow .top .n{font-size:14px;font-weight:850;letter-spacing:-.4px;flex:1;min-width:0}.sz-tsrow .cols{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.sz-mini .k{font-size:9.5px;font-weight:850;letter-spacing:1.1px;text-transform:uppercase;color:var(--muted-2)}.sz-mini .v{font-size:17px;font-weight:850;letter-spacing:-.7px;font-variant-numeric:tabular-nums;margin-top:1px}.sz-diff{display:inline-flex;align-items:center;border-radius:var(--r-pill);padding:3px 9px;font-size:11px;font-weight:850;font-variant-numeric:tabular-nums;background:var(--line-2);color:var(--muted)}.sz-diff[data-tone=up]{background:var(--green-tint);color:var(--ink)}.sz-diff[data-tone=down]{background:#260B0D;color:#F07F9E}.sz-tile{position:relative;overflow:hidden;display:block;text-decoration:none;color:inherit;background:var(--white);border:1px solid var(--line);border-radius:22px;padding:16px;transition:transform .15s ease,box-shadow .15s ease;--tone:var(--blue)}.sz-tile[data-tone=gold]{--tone:var(--orange)}.sz-tile[data-tone=green]{--tone:var(--green)}.sz-tile[data-tone=violet]{--tone:var(--violet)}.sz-tile:before{content:"";position:absolute;right:-42px;top:-48px;width:132px;height:132px;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--tone) 20%,transparent),transparent 70%);pointer-events:none}.sz-tile>*{position:relative;z-index:1}.sz-tile .k{display:flex;align-items:center;gap:6px;font-size:9.5px;font-weight:850;letter-spacing:1.3px;text-transform:uppercase;color:var(--muted)}.sz-tile .k:before{content:"";width:7px;height:7px;border-radius:99px;background:var(--tone);flex-shrink:0}.sz-tile .v{font-size:32px;font-weight:850;letter-spacing:-1.6px;margin:5px 0 1px;font-variant-numeric:tabular-nums}.sz-tile .h{font-size:11.5px;font-weight:650;color:var(--muted)}@media (hover:hover){a.sz-tile:hover{transform:translateY(-3px);box-shadow:var(--shadow-lg)}}@media (max-width:640px){.sz-tile{padding:14px}.sz-tile .k{font-size:9px;letter-spacing:1.1px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sz-tile .v{font-size:25px;letter-spacing:-1.2px;white-space:nowrap}}.sz-radar-ic{width:32px;height:32px;border-radius:12px;display:grid;place-items:center;background:var(--g-brand);color:#fff;font-size:16px;box-shadow:0 10px 18px -11px rgba(10,79,209,1)}.sz-alert{display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:18px;border:1px solid var(--line);border-left:5px solid var(--blue);background:var(--blue-soft);text-decoration:none;color:inherit}.sz-alert[data-sev=block]{border-left-color:var(--red);background:var(--red-soft)}.sz-alert[data-sev=warn]{border-left-color:var(--amber);background:var(--amber-soft)}.sz-alert[data-sev=ok]{border-left-color:var(--green);background:var(--green-soft)}.sz-alert .t{font-size:13.5px;font-weight:850;letter-spacing:-.3px}.sz-alert .d{font-size:11.5px;font-weight:650;color:var(--muted)}.sz-alert .go{font-size:15px;font-weight:850;color:var(--muted-2);flex-shrink:0}.sz-jump{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}@media (min-width:700px){.sz-jump{grid-template-columns:repeat(4,1fr)}}.sz-jump a{display:flex;flex-direction:column;gap:7px;padding:15px;border-radius:20px;border:1px solid var(--line);background:var(--white);text-decoration:none;color:inherit;font-size:13px;font-weight:850;letter-spacing:-.3px;transition:transform .12s ease,box-shadow .15s ease}.sz-jump a .ji{width:38px;height:38px;border-radius:13px;display:grid;place-items:center;font-size:18px;background:var(--line-2)}.sz-jump a .js{font-size:11px;font-weight:650;color:var(--muted)}.sz-jump a[data-primary=true]{background:var(--g-brand);border-color:transparent;color:#fff;box-shadow:var(--shadow-brand)}.sz-jump a[data-primary=true] .ji{background:rgba(17,17,17,.2)}.sz-jump a[data-primary=true] .js{color:rgba(255,255,255,.86)}@media (hover:hover){.sz-jump a:hover{transform:translateY(-2px);box-shadow:var(--shadow-lg)}}[data-theme=dark] .sz-jump a,[data-theme=dark] .sz-req,[data-theme=dark] .sz-tile,[data-theme=dark] .sz-tsrow{background:var(--d-card);border-color:var(--d-line)}[data-theme=dark] .sz-jump a[data-primary=true]{background:var(--g-brand);border-color:transparent}[data-theme=dark] .sz-jump a .ji,[data-theme=dark] .sz-req .quote,[data-theme=dark] .sz-table tbody tr:hover,[data-theme=dark] .sz-table thead th{background:#1B2340}[data-theme=dark] .sz-clear{background:linear-gradient(160deg,#10213A,#151B32);border-color:var(--d-line)}[data-theme=dark] .sz-alert{background:#1B2340;border-color:var(--d-line)}[data-theme=dark] .sz-alert[data-sev=block]{border-left-color:var(--red)}[data-theme=dark] .sz-alert[data-sev=warn]{border-left-color:var(--amber)}.sz-geo{display:flex;align-items:center;gap:12px;border-radius:20px;padding:13px 15px;margin-bottom:14px;background:var(--white);border:1px solid var(--line);border-left:5px solid var(--muted-2)}.sz-geo[data-state=ok]{border-left-color:var(--green);background:var(--green-soft)}.sz-geo[data-state=denied],.sz-geo[data-state=far]{border-left-color:var(--red);background:var(--red-soft)}.sz-geo[data-state=checking]{border-left-color:var(--blue);background:var(--blue-soft)}.sz-geo[data-state=unpinned]{border-left-color:var(--amber);background:var(--amber-soft)}.sz-geo .ic{font-size:20px;width:26px;text-align:center;flex-shrink:0}.sz-geo .bd{min-width:0;flex:1}.sz-geo .t{font-size:13.5px;font-weight:850;letter-spacing:-.3px}.sz-geo .d{font-size:11.5px;font-weight:650;color:var(--muted);margin-top:1px}.sz-geo .dist{font-size:19px;font-weight:850;letter-spacing:-.8px;font-variant-numeric:tabular-nums;flex-shrink:0}.sz-geo[data-state=ok] .dist{color:var(--green-dark)}.sz-geo[data-state=far] .dist{color:var(--red)}.sz-geo-help{border:1px dashed var(--line);border-radius:18px;padding:13px 15px;margin-bottom:14px;font-size:12px;font-weight:600;color:var(--ink-2);line-height:1.55;background:var(--white)}.sz-geo-help b{font-weight:850}.sz-geo-help ol{margin:7px 0 0 19px;list-style:decimal}.sz-geo-help li{margin-bottom:3px;padding-left:2px}.sz-cta[data-blocked=true]{background:var(--line-2);color:var(--ink-2);box-shadow:none;border:2px dashed var(--line)}[data-theme=dark] .sz-cta[data-blocked=true]{background:#1B2340;color:#97A3C4;border-color:#313A5C}.sz-warn{border-radius:var(--r-lg);padding:15px 17px;margin-bottom:20px;border:1px solid #524514;background:var(--amber-soft)}.sz-warn .t{font-size:14px;font-weight:850;letter-spacing:-.3px;color:#F3A97D}.sz-warn .p{font-size:12px;font-weight:600;color:#F3A97D;line-height:1.55;margin-top:4px}.sz-rules{display:grid;gap:8px;margin-bottom:24px}.sz-rule{display:flex;align-items:flex-start;gap:12px;border:1px solid var(--line);border-left:5px solid var(--green);border-radius:18px;padding:12px 14px;background:var(--white)}.sz-rule[data-tone=bad]{border-left-color:var(--red)}.sz-rule[data-tone=warn]{border-left-color:var(--amber)}.sz-rule .i{font-size:17px;width:24px;text-align:center;flex-shrink:0}.sz-rule b{display:block;font-size:13px;font-weight:850;letter-spacing:-.3px}.sz-rule span:not(.i){display:block;font-size:11.5px;font-weight:650;color:var(--muted);line-height:1.5;margin-top:2px}.sz-tabs{display:flex;gap:6px;padding:5px;margin-bottom:18px;background:var(--line-2);border-radius:var(--r-pill)}.sz-tabs button{flex:1;border:none;cursor:pointer;background:transparent;border-radius:var(--r-pill);padding:10px 12px;min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:7px;font-size:13px;font-weight:850;letter-spacing:-.2px;color:var(--muted);transition:background .15s ease,color .15s ease}.sz-tabs button[data-on=true]{background:var(--g-brand);color:#fff;box-shadow:var(--shadow-brand)}.sz-tabs button .tb{min-width:20px;height:20px;padding:0 6px;border-radius:var(--r-pill);background:var(--amber);color:#FFFFFF;font-size:11px;font-weight:850;display:inline-flex;align-items:center;justify-content:center}.sz-tabs button .tb[data-tone=lock]{background:transparent}@media (max-width:480px){.sz-tabs button{font-size:12px;padding:10px 8px}}.sz-filterbar{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:14px}.sz-filterbar input[type=search]{flex:1;min-width:180px;padding:11px 15px;font-size:14px;font-family:inherit;border:1px solid var(--line);border-radius:var(--r-pill);background:var(--white);color:var(--ink);outline:none}.sz-filterbar input[type=search]:focus{border-color:var(--blue);box-shadow:0 0 0 3px var(--blue-soft)}.sz-chipbtn{border:1px solid var(--line);background:var(--white);cursor:pointer;border-radius:var(--r-pill);padding:9px 15px;min-height:42px;font-size:12.5px;font-weight:800;color:var(--ink-2);transition:background .12s ease,border-color .12s ease,color .12s ease}.sz-chipbtn:hover{background:var(--line-2)}.sz-chipbtn[data-on=true]{background:var(--ink);border-color:var(--ink);color:var(--bg)}.sz-shop{background:var(--white);border:1px solid var(--line);border-left:5px solid var(--green);border-radius:var(--r-lg);margin-bottom:10px;overflow:hidden;transition:box-shadow .15s ease}.sz-shop[data-pinned=false]{border-left-color:var(--amber)}.sz-shop[data-open=true]{box-shadow:var(--shadow)}.sz-shop-hd{display:flex;align-items:center;gap:12px;width:100%;background:none;border:none;cursor:pointer;text-align:left;padding:15px 17px;font-family:inherit;color:inherit}.sz-shop-hd:hover{background:var(--line-2)}.sz-shop-hd .ic{font-size:18px;flex-shrink:0}.sz-shop-hd .bd{min-width:0;flex:1;display:flex;flex-direction:column}.sz-shop-hd .nm{font-size:16px;font-weight:850;letter-spacing:-.5px}.sz-shop-hd .sub{font-size:11.5px;font-weight:650;color:var(--muted);margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sz-shop[data-pinned=false] .sz-shop-hd .sub{color:#F4AF7B}.sz-shop-hd .chips{display:flex;gap:5px;flex-shrink:0}.sz-shop-hd .chev{font-size:12px;color:var(--muted-2);flex-shrink:0}.sz-shop-bd{padding:0 17px 18px}@media (max-width:600px){.sz-shop-hd .chips .pill-tag:not(:first-child){display:none}.sz-shop-hd{padding:13px 14px}.sz-shop-bd{padding:0 14px 15px}}.sz-rulecard{background:var(--white);border:1px solid var(--line);border-radius:var(--r-lg);padding:16px 17px;margin-bottom:10px}.sz-rulecard[data-off=true]{opacity:.62}.sz-rulecard .hd{display:flex;align-items:flex-start;gap:14px}.sz-rulecard .bd{min-width:0;flex:1}.sz-rulecard .nm{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:15px;font-weight:850;letter-spacing:-.4px}.sz-rulecard .bl{font-size:12px;font-weight:620;color:var(--muted);line-height:1.55;margin-top:5px}.sz-rulecard .ct{display:flex;flex-wrap:wrap;gap:12px;align-items:flex-end;margin-top:14px;padding-top:13px;border-top:1px solid var(--line-2)}.sz-rulecard .ct .field{flex:1;min-width:170px}.sz-rulecard .ft{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:13px;min-height:40px}.sz-saved{font-size:12px;font-weight:800;color:var(--green-dark)}.sz-switch{flex-shrink:0;width:50px;height:30px;border-radius:var(--r-pill);border:none;cursor:pointer;padding:3px;background:var(--line);transition:background .18s ease}.sz-switch[data-on=true]{background:var(--g-live)}.sz-switch:disabled{opacity:.5;cursor:not-allowed}.sz-switch i{display:block;width:24px;height:24px;border-radius:99px;background:var(--white);box-shadow:0 2px 5px rgba(15,23,42,.28);transition:transform .18s cubic-bezier(.2,1.2,.4,1)}.sz-switch[data-on=true] i{transform:translateX(20px)}.sz-rosterswitch{display:flex;align-items:center;gap:12px;margin-top:10px;padding:10px 12px;border:1px solid var(--line);border-radius:10px;background:var(--bg)}.sz-rosterswitch[data-on=true]{border-color:color-mix(in srgb,var(--g-live) 45%,var(--line))}.sz-rosterswitch b{display:block;font-size:12.5px;font-weight:800;color:var(--ink)}.sz-rosterswitch span{display:block;font-size:11px;color:var(--muted-2);line-height:1.4}.sz-warn[data-tone=info]{border-color:#143052;background:#0A1121}.sz-warn[data-tone=info] .p,.sz-warn[data-tone=info] .t{color:#FF4DB0}.field select{width:100%;padding:13px 14px;font-size:15px;font-family:inherit;border:1px solid var(--line);border-radius:14px;background:var(--white);color:var(--ink);outline:none}.field select:focus{border-color:var(--blue);box-shadow:0 0 0 3px var(--blue-soft)}.sz-shop-sec{font-size:9.5px;font-weight:850;letter-spacing:1.3px;text-transform:uppercase;color:var(--muted-2);margin:20px 0 9px;padding-top:14px;border-top:1px solid var(--line-2)}.sz-grid2,.sz-grid4{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}@media (min-width:620px){.sz-grid4{grid-template-columns:repeat(4,1fr)}}.sz-locprompt{border-radius:var(--r-xl);padding:18px;border:1px solid #52141c;background:var(--red-soft);margin-bottom:14px}.sz-locprompt[data-state=prompt]{border-color:#143052;background:#0A1121}.sz-locprompt[data-state=unavailable]{border-color:#524514;background:var(--amber-soft)}.sz-locprompt .hd{display:flex;align-items:flex-start;gap:13px}.sz-locprompt .hd .ic{font-size:26px;line-height:1;flex-shrink:0}.sz-locprompt .t{font-size:17px;font-weight:850;letter-spacing:-.6px;line-height:1.25}.sz-locprompt .p{font-size:12.5px;font-weight:650;line-height:1.55;margin-top:5px;color:var(--ink-2)}.sz-locprompt .tabs{display:flex;gap:6px;margin:16px 0 0;background:rgba(17,17,17,.6);padding:4px;border-radius:var(--r-pill)}.sz-locprompt .tabs button{flex:1;border:none;cursor:pointer;background:transparent;border-radius:var(--r-pill);padding:9px 10px;min-height:40px;font-size:13px;font-weight:800;letter-spacing:-.2px;color:var(--muted);transition:background .15s ease,color .15s ease}.sz-locprompt .tabs button[data-on=true]{background:var(--g-brand);color:#fff;box-shadow:0 8px 16px -10px rgba(10,79,209,.9)}.sz-locprompt .auto{font-size:11px;font-weight:650;color:var(--muted);margin-top:7px;text-align:center}.sz-locprompt .guides{display:grid;gap:9px;margin-top:13px}.sz-locprompt .guide{background:var(--white);border:1px solid var(--line);border-radius:18px;padding:13px 15px}.sz-locprompt .gt{font-size:9.5px;font-weight:850;letter-spacing:1.2px;text-transform:uppercase;color:var(--violet);margin-bottom:8px}.sz-locprompt .guide ol{margin:0 0 0 18px;padding:0;list-style:decimal}.sz-locprompt .guide li{font-size:12.5px;font-weight:650;color:var(--ink-2);line-height:1.55;margin-bottom:7px;padding-left:2px}.sz-locprompt .guide li:last-child{margin-bottom:0}.sz-locprompt .guide li b{font-weight:850;color:var(--ink)}.sz-locprompt .guide .note{display:block;margin-top:3px;font-size:11.5px;font-weight:600;color:var(--muted);line-height:1.5}.sz-locprompt .tip{font-size:11.5px;font-weight:700;color:var(--ink-2);margin-top:11px;padding:10px 13px;border-radius:14px;background:rgba(17,17,17,.7);border:1px dashed var(--line)}.sz-locprompt .ft{margin-top:15px}.sz-locprompt .ft .btn{width:100%}.sz-locprompt .hint{display:block;margin-top:9px;text-align:center;font-size:11px;font-weight:650;color:var(--muted)}@media (min-width:560px){.sz-locprompt .ft{display:flex;align-items:center;gap:14px}.sz-locprompt .ft .btn{width:auto;flex-shrink:0}.sz-locprompt .hint{margin-top:0;text-align:left}}[data-theme=dark] .sz-locprompt{background:#2A1520;border-color:#4A2230}[data-theme=dark] .sz-locprompt[data-state=prompt]{background:#101C33;border-color:#24365C}[data-theme=dark] .sz-locprompt .guide{background:var(--d-card);border-color:var(--d-line)}[data-theme=dark] .sz-locprompt .tabs,[data-theme=dark] .sz-locprompt .tip{background:rgba(255,255,255,.06)}.sz-story{margin-top:22px;display:grid;gap:10px}.sz-chapter{display:flex;gap:14px;position:relative;background:var(--white);border:1px solid var(--line);border-radius:var(--r-lg);padding:17px 18px}.sz-chapter .num{flex-shrink:0;width:30px;height:30px;border-radius:var(--r-pill);display:grid;place-items:center;background:var(--g-brand);color:#fff;font-size:13px;font-weight:850;box-shadow:0 8px 16px -9px rgba(10,79,209,.9)}.sz-chapter .bd{min-width:0;flex:1}.sz-chapter .kicker{font-size:9.5px;font-weight:850;letter-spacing:1.4px;text-transform:uppercase;color:var(--violet)}.sz-chapter h2{font-size:16.5px;font-weight:850;letter-spacing:-.6px;margin-top:3px;line-height:1.25}.sz-chapter p{font-size:13px;font-weight:600;color:var(--muted);line-height:1.6;margin-top:7px}.sz-chapter .eg{margin-top:12px;border-radius:16px;padding:12px 14px;background:var(--line-2);border:1px solid var(--line)}.sz-chapter .eg .lbl{font-size:9.5px;font-weight:850;letter-spacing:1.2px;text-transform:uppercase;color:var(--muted-2);margin-bottom:6px}.sz-chapter .eg ul{margin:0;padding:0;list-style:none}.sz-chapter .eg li{font-size:12.5px;font-weight:700;color:var(--ink-2);padding-left:16px;position:relative;margin-bottom:4px;line-height:1.5}.sz-chapter .eg li:last-child{margin-bottom:0}.sz-chapter .eg li:before{content:"›";position:absolute;left:3px;top:-1px;color:var(--blue);font-weight:850}@media (max-width:520px){.sz-chapter{padding:15px;gap:11px}.sz-chapter h2{font-size:15.5px}}.sz-clockcard{border:1px solid var(--line);border-radius:var(--r-xl);padding:15px;margin-bottom:14px;background:var(--white)}.sz-clockcard[data-live=true]{border-color:transparent;padding:0;background:transparent}.sz-clockcard .sz-geo{margin-bottom:12px}.sz-clockcard .ft{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:12px;padding-top:11px;border-top:1px solid var(--line-2);font-size:11.5px;font-weight:700;color:var(--muted)}.sz-clockcard .ft b{font-size:14px;font-weight:850;color:var(--ink);font-variant-numeric:tabular-nums}.sz-clockcard .ft .lk{margin-left:auto;color:var(--blue);font-weight:800;text-decoration:none}.sz-clockcard[data-live=true] .ft{padding:0 4px;border-top:none}[data-theme=dark] .field select,[data-theme=dark] .sz-chipbtn,[data-theme=dark] .sz-clockcard,[data-theme=dark] .sz-filterbar input[type=search],[data-theme=dark] .sz-geo,[data-theme=dark] .sz-geo-help,[data-theme=dark] .sz-rule,[data-theme=dark] .sz-rulecard,[data-theme=dark] .sz-shop{background:var(--d-card);border-color:var(--d-line)}[data-theme=dark] .sz-shop-hd:hover,[data-theme=dark] .sz-tabs{background:#1B2340}[data-theme=dark] .sz-clockcard[data-live=true]{background:transparent;border-color:transparent}.sz-bar{position:relative;overflow:hidden;color:#fff;border-radius:20px;padding:12px 16px;margin-bottom:12px;background:var(--g-brand);box-shadow:var(--shadow-brand);display:flex;align-items:center;gap:14px;flex-wrap:wrap}.sz-bar[data-tone=calm]{background:var(--g-live);color:#FFFFFF;box-shadow:0 14px 26px -14px rgba(0,180,138,.5)}.sz-bar .n{font-size:26px;font-weight:850;letter-spacing:-1.2px;line-height:1;font-variant-numeric:tabular-nums}.sz-bar .n small{font-size:12.5px;font-weight:800;letter-spacing:-.2px;opacity:.88;margin-left:5px}.sz-bar .lbl{font-size:9.5px;font-weight:850;letter-spacing:1.6px;text-transform:uppercase;opacity:.8}.sz-bar .sp{flex:1}.sz-bar>div+div:not(.sp){padding-left:15px;border-left:1px solid rgba(43,43,43,.28)}.sz-bar[data-tone=calm]>div+div:not(.sp){border-left-color:rgba(4,35,27,.16)}.sz-bar .sz-chip{padding:4px 10px;font-size:11px}.sz-tabs.compact{margin-bottom:12px;padding:4px}.sz-tabs.compact button{min-height:38px;padding:8px 10px;font-size:12.5px}.sz-strip{display:flex;align-items:center;gap:10px;flex-wrap:wrap;border:1px solid #524514;background:var(--amber-soft);border-radius:14px;padding:9px 13px;margin-bottom:12px;font-size:12px;font-weight:700;color:#F3A97D}.sz-strip .more{margin-left:auto;font-size:11.5px;font-weight:800;color:#F3A97D;text-decoration:underline;cursor:pointer}.sz-split{display:grid;gap:12px;grid-template-columns:1fr;align-items:start}@media (min-width:900px){.sz-split{grid-template-columns:268px 1fr}}.sz-list{border:1px solid var(--line);border-radius:18px;background:var(--white);overflow:hidden}.sz-list .srch{padding:9px;border-bottom:1px solid var(--line-2);display:flex;gap:7px}.sz-list .srch input{flex:1;min-width:0;padding:8px 12px;font-size:13px;font-family:inherit;border:1px solid var(--line);border-radius:var(--r-pill);background:var(--white);color:var(--ink);outline:none}.sz-list .srch input:focus{border-color:var(--blue);box-shadow:0 0 0 3px var(--blue-soft)}.sz-list .rows{max-height:340px;overflow-y:auto}@media (min-width:900px){.sz-list .rows{max-height:420px}}.sz-row{display:flex;align-items:center;gap:9px;width:100%;padding:9px 12px;background:none;cursor:pointer;text-align:left;font-family:inherit;color:inherit;border:none;border-left:3px solid transparent;border-bottom:1px solid var(--line-2)}.sz-row:last-child{border-bottom:none}.sz-row:hover{background:var(--line-2)}.sz-row[data-on=true]{background:var(--blue-soft);border-left-color:var(--blue)}.sz-row .dot{width:8px;height:8px;border-radius:99px;background:var(--green);flex-shrink:0}.sz-row[data-pinned=false] .dot{background:var(--amber)}.sz-row .nm{flex:1;min-width:0;font-size:13px;font-weight:800;letter-spacing:-.3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sz-row .mt{font-size:10.5px;font-weight:800;color:var(--muted-2);flex-shrink:0}.sz-row[data-pinned=false] .mt{color:#F4AF7B}.sz-pane{border:1px solid var(--line);border-radius:18px;background:var(--white);padding:13px 16px 14px}.sz-pane .ph{display:flex;align-items:center;gap:9px;flex-wrap:wrap;padding-bottom:10px;margin-bottom:4px;border-bottom:1px solid var(--line-2)}.sz-pane .ph .nm{font-size:16px;font-weight:850;letter-spacing:-.5px}.sz-pane .ph .sp{flex:1}.sz-pane .sz-shop-sec{margin:11px 0 6px;padding-top:9px}.sz-pane .sz-shop-sec:first-of-type{padding-top:0;border-top:none;margin-top:10px}.sz-pane .field label{font-size:11.5px;margin-bottom:3px}.sz-pane .field input,.sz-pane .field select{padding:9px 12px;font-size:14px;border-radius:11px}.sz-pane .hint{font-size:11px;font-weight:620;color:var(--muted);margin-top:5px;line-height:1.45}.sz-pane .sz-grid2,.sz-pane .sz-grid4{gap:8px}@media (min-width:700px){.sz-pane .sz-grid4{grid-template-columns:repeat(4,1fr)}}.sz-rulerow{display:grid;gap:10px;align-items:center;grid-template-columns:1fr auto;border:1px solid var(--line);border-radius:14px;background:var(--white);padding:10px 13px;margin-bottom:7px}@media (min-width:760px){.sz-rulerow{grid-template-columns:minmax(0,1fr) 108px 150px 50px}}.sz-rulerow[data-off=true]{opacity:.55}.sz-rulerow .info{min-width:0}.sz-rulerow .nm{display:flex;align-items:center;gap:7px;flex-wrap:wrap;font-size:13.5px;font-weight:850;letter-spacing:-.3px}.sz-rulerow .sh{font-size:11.5px;font-weight:640;color:var(--muted);margin-top:1px;line-height:1.4}.sz-rulerow .field{margin:0}.sz-rulerow .field label{font-size:9px;font-weight:850;letter-spacing:.8px;text-transform:uppercase;color:var(--muted-2);margin-bottom:2px;display:block}.sz-rulerow .field input,.sz-rulerow .field select{padding:7px 10px;font-size:13px;border-radius:10px;width:100%}.sz-rulerow .sz-switch{width:44px;height:26px;justify-self:end}.sz-rulerow .sz-switch i{width:20px;height:20px}.sz-rulerow .sz-switch[data-on=true] i{transform:translateX(18px)}.sz-rulerow .empty{font-size:11px;font-weight:700;color:var(--muted-2)}.sz-savebar{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:12px;padding-top:11px;border-top:1px solid var(--line-2)}.sz-disclosure{border:1px solid var(--line);border-radius:14px;background:var(--white);margin-top:12px;overflow:hidden}.sz-disclosure>summary{cursor:pointer;list-style:none;padding:11px 14px;font-size:12.5px;font-weight:800;color:var(--ink-2);display:flex;align-items:center;gap:8px}.sz-disclosure>summary::-webkit-details-marker{display:none}.sz-disclosure>summary:after{content:"▾";margin-left:auto;color:var(--muted-2);font-size:11px}.sz-disclosure[open]>summary:after{content:"▴"}.sz-disclosure>summary:hover{background:var(--line-2)}.sz-disclosure .body{padding:0 14px 13px}.sz-disclosure .sz-rules{margin-bottom:0;gap:6px}.sz-disclosure .sz-rule{padding:9px 12px;border-radius:12px}.sz-disclosure .sz-rule b{font-size:12px}.sz-disclosure .sz-rule span:not(.i){font-size:11px}[data-theme=dark] .sz-disclosure,[data-theme=dark] .sz-list,[data-theme=dark] .sz-list .srch input,[data-theme=dark] .sz-pane,[data-theme=dark] .sz-rulerow,[data-theme=dark] .sz-savebar{background:var(--d-card);border-color:var(--d-line)}[data-theme=dark] .sz-disclosure>summary:hover,[data-theme=dark] .sz-row:hover,[data-theme=dark] .sz-row[data-on=true]{background:#1B2340}.sz-toolbar{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:12px}.sz-toolbar .sp{flex:1}.sz-tsheet{display:block}.sz-tsblock{border:1px solid var(--line);border-radius:16px;background:var(--white);margin-bottom:8px;overflow:hidden}.sz-tsblock[data-open=true]{box-shadow:var(--shadow);border-color:var(--line)}.sz-tsrow2{display:flex;align-items:center;gap:12px;width:100%;padding:11px 14px;border:none;background:none;cursor:pointer;text-align:left;font-family:inherit;color:inherit}.sz-tsrow2:hover{background:var(--line-2)}.sz-tsrow2 .nm{font-size:13.5px;font-weight:850;letter-spacing:-.3px;min-width:120px;flex:1}.sz-tsrow2 .col{display:flex;flex-direction:column;min-width:74px}.sz-tsrow2 .col i{font-style:normal;font-size:9px;font-weight:850;letter-spacing:.9px;text-transform:uppercase;color:var(--muted-2)}.sz-tsrow2 .col b{font-size:13px;font-weight:800;font-variant-numeric:tabular-nums}.sz-tsrow2 .col b.hero{font-size:14.5px;font-weight:850;letter-spacing:-.4px}.sz-tsrow2 .flags{display:flex;gap:4px;flex-wrap:wrap}.sz-tsrow2 .chev{color:var(--muted-2);font-size:11px}@media (max-width:760px){.sz-tsrow2{flex-wrap:wrap;gap:8px}.sz-tsrow2 .nm{min-width:0;flex:1 1 100%}.sz-tsrow2 .col{min-width:62px}}.sz-person{padding:4px 14px 14px;border-top:1px solid var(--line-2)}.sz-entries{display:grid;gap:6px;margin:10px 0 12px}.sz-entry{display:grid;align-items:center;gap:10px;grid-template-columns:96px 150px 110px 1fr auto;border-left:1px solid var(--line);border:1px solid var(--line);border-left-width:4px;border-radius:12px;padding:9px 12px;background:var(--white)}.sz-entry[data-edited=true]{border-left-color:var(--amber);background:#1E1909}.sz-entry .dt{font-size:11.5px;font-weight:850;color:var(--ink-2)}.sz-entry .tm{font-size:13px;font-weight:800;font-variant-numeric:tabular-nums;display:flex;align-items:center;gap:6px}.sz-entry .tm .dash{color:var(--muted-2)}.sz-entry .tm .v.changed{color:#F4AF7B}.sz-entry .tm .v.changed s{color:var(--muted-2);font-weight:650;margin-right:3px}.sz-entry .wk{font-size:12.5px;font-weight:800;font-variant-numeric:tabular-nums}.sz-entry .wk .br{font-weight:650;color:var(--muted)}.sz-entry .fl{display:flex;gap:4px;flex-wrap:wrap}.sz-entry .nt{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:10px;padding-top:7px;border-top:1px dashed var(--line);font-size:11.5px;font-weight:650}.sz-entry .nt .mn{color:var(--ink-2)}.sz-entry .nt .an{color:var(--muted-2);font-style:italic}@media (max-width:760px){.sz-entry{grid-template-columns:1fr auto}.sz-entry .dt,.sz-entry .fl{grid-column:1/-1}}.sz-weeknote{border-top:1px solid var(--line-2);padding-top:11px}.sz-weeknote label{display:block;font-size:9.5px;font-weight:850;letter-spacing:1.2px;text-transform:uppercase;color:var(--muted-2);margin-bottom:5px}.sz-weeknote textarea{width:100%;padding:10px 13px;font-size:13px;font-family:inherit;line-height:1.5;border:1px solid var(--line);border-radius:12px;background:var(--white);color:var(--ink);outline:none;resize:vertical}.sz-weeknote textarea:focus{border-color:var(--blue);box-shadow:0 0 0 3px var(--blue-soft)}.sz-modal{width:100%;max-width:560px;max-height:92vh;overflow-y:auto;background:var(--white);border-radius:24px 24px 0 0;box-shadow:0 -10px 50px rgba(11,16,32,.3)}@media (min-width:640px){.sz-modal{border-radius:24px}}.sz-modal .mh{display:flex;align-items:flex-start;gap:12px;padding:16px 18px 13px;border-bottom:1px solid var(--line-2);position:sticky;top:0;background:var(--white);z-index:2}.sz-modal .mh .t{font-size:17px;font-weight:850;letter-spacing:-.6px}.sz-modal .mh .s{font-size:12px;font-weight:700;color:var(--muted);margin-top:2px}.sz-modal .mh .x{margin-left:auto;border:none;background:var(--line-2);cursor:pointer;width:32px;height:32px;border-radius:99px;font-size:13px;color:var(--ink-2);flex-shrink:0}.sz-modal .mb{padding:14px 18px 20px}.sz-modal textarea{width:100%;padding:11px 13px;font-size:14px;font-family:inherit;line-height:1.5;border:1px solid var(--line);border-radius:12px;background:var(--white);color:var(--ink);outline:none;resize:vertical}.sz-modal textarea:focus{border-color:var(--blue);box-shadow:0 0 0 3px var(--blue-soft)}.sz-grid3{display:grid;grid-template-columns:repeat(3,1fr);gap:9px}.sz-trail{list-style:none;margin:0;padding:0;display:grid;gap:7px}.sz-trail li{border:1px solid var(--line);border-left:3px solid var(--blue);border-radius:11px;padding:9px 12px;background:var(--line-2)}.sz-trail .hd{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:12px}.sz-trail .ac,.sz-trail .hd b{font-weight:850}.sz-trail .ac{font-size:9.5px;letter-spacing:.8px;text-transform:uppercase;padding:2px 7px;border-radius:99px;background:var(--blue-soft);color:var(--blue)}.sz-trail .ac[data-action=edited]{background:var(--amber-soft);color:#F3A97D}.sz-trail .ac[data-action=rejected]{background:var(--red-soft);color:#F07F9E}.sz-trail .ac[data-action=approved]{background:var(--green-tint);color:var(--ink)}.sz-trail .tm{margin-left:auto;font-size:11px;font-weight:700;color:var(--muted-2)}.sz-trail .ch{font-size:12.5px;font-weight:700;margin-top:4px;font-variant-numeric:tabular-nums}.sz-trail .ch s{color:var(--muted-2);font-weight:650}.sz-trail .ch b{color:#F4AF7B}.sz-trail .rs{font-size:12px;font-weight:600;color:var(--ink-2);margin-top:3px;font-style:italic}[data-theme=dark] .sz-entry,[data-theme=dark] .sz-modal,[data-theme=dark] .sz-modal .mh,[data-theme=dark] .sz-modal textarea,[data-theme=dark] .sz-tsblock,[data-theme=dark] .sz-weeknote textarea{background:var(--d-card);border-color:var(--d-line)}[data-theme=dark] .sz-entry[data-edited=true]{background:#2A2410}[data-theme=dark] .sz-trail li{background:#1B2340;border-color:var(--d-line)}[data-theme=dark] .sz-tsrow2:hover{background:#1B2340}.sz-reason-lbl{display:block;font-weight:600;font-size:13px;color:var(--ink-2);margin-bottom:7px}.sz-reasons{display:flex;flex-wrap:wrap;gap:7px}.sz-reasons button{border:1px solid var(--line);background:var(--white);cursor:pointer;border-radius:var(--r-pill);padding:9px 15px;min-height:40px;font-size:12.5px;font-weight:800;letter-spacing:-.2px;color:var(--ink-2);transition:background .12s ease,border-color .12s ease,color .12s ease,box-shadow .12s ease}.sz-reasons button:hover:not(:disabled){background:var(--line-2)}.sz-reasons button[data-on=true]{background:var(--g-brand);border-color:transparent;color:#fff;box-shadow:0 8px 16px -10px rgba(10,79,209,.9)}.sz-reasons button:disabled{opacity:.5;cursor:not-allowed}.sz-reason-detail{width:100%;margin-top:8px;padding:10px 13px;font-size:13.5px;font-family:inherit;border:1px solid var(--line);border-radius:12px;background:var(--white);color:var(--ink);outline:none}.sz-reason-detail:focus{border-color:var(--blue);box-shadow:0 0 0 3px var(--blue-soft)}.sz-reason-detail:disabled{background:var(--line-2)}.sz-newshop{flex-basis:100%;border:1px solid var(--line);border-radius:16px;background:var(--white);padding:14px 16px;margin-top:4px}.sz-newshop .hd{display:flex;align-items:center;margin-bottom:10px}.sz-newshop .hd b{font-size:14px;font-weight:850;letter-spacing:-.4px}.sz-newshop .hd .x{margin-left:auto;border:none;background:var(--line-2);cursor:pointer;width:28px;height:28px;border-radius:99px;font-size:12px;color:var(--ink-2)}.sz-scheds{display:grid;gap:6px}.sz-sched{display:flex;align-items:center;gap:9px;flex-wrap:wrap;border:1px solid var(--line);border-radius:12px;padding:8px 11px;background:var(--white)}.sz-sched .dot{width:10px;height:10px;border-radius:99px;flex-shrink:0}.sz-sched .nm{font-size:13px;font-weight:850;letter-spacing:-.3px}.sz-sched .ct{font-size:11px;font-weight:700;color:var(--muted-2);margin-right:auto}.sz-sched input{flex:1;min-width:140px;padding:7px 11px;font-size:13px;font-family:inherit;border:1px solid var(--line);border-radius:10px;background:var(--white);color:var(--ink);outline:none}.sz-sched input:focus{border-color:var(--blue);box-shadow:0 0 0 3px var(--blue-soft)}.sz-swatches{display:inline-flex;gap:4px;flex-wrap:wrap}.sz-swatches button{width:22px;height:22px;border-radius:99px;cursor:pointer;border:2px solid transparent;padding:0}.sz-swatches button[data-on=true]{border-color:var(--ink);box-shadow:0 0 0 2px var(--white) inset}[data-theme=dark] .sz-newshop,[data-theme=dark] .sz-reason-detail,[data-theme=dark] .sz-reasons button,[data-theme=dark] .sz-sched,[data-theme=dark] .sz-sched input{background:var(--d-card);border-color:var(--d-line)}.sz-fixedfield{display:grid;gap:1px;border:1px dashed var(--line-2);border-radius:10px;padding:8px 11px;background:var(--tint,#0F1418);min-height:42px;align-content:center}.sz-fixedfield b{font-size:13px;font-weight:800;color:var(--ink);letter-spacing:-.2px}.sz-fixedfield span{font-size:10.5px;font-weight:600;color:var(--muted-2);line-height:1.35}[data-theme=dark] .sz-fixedfield{background:var(--d-card);border-color:var(--d-line)}.sz-weeknav{display:flex;align-items:center;gap:10px}.sz-weeknav .wk{flex:1;text-align:center;line-height:1.25}.sz-weeknav .wk b{display:block;font-size:13.5px;font-weight:850;letter-spacing:-.3px}.sz-weeknav .wk span{font-size:10.5px;font-weight:700;color:var(--muted-2);text-transform:uppercase;letter-spacing:.6px}.sz-hours{display:grid;gap:8px;list-style:none;padding:0;margin:0}.sz-hours li{border-left:1px solid var(--line);border:1px solid var(--line);border-left-width:3px;border-radius:12px;padding:10px 13px;background:var(--white)}.sz-hours li[data-edited=true]{border-left-color:#F59E0B;background:#231E0A}.sz-hours .hd{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.sz-hours .hd b{font-size:13px;font-weight:850;letter-spacing:-.3px}.sz-hours .hd .loc{font-size:11px;font-weight:700;color:var(--muted-2)}.sz-hours .hd .sp{flex:1}.sz-hours .tm{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap;margin-top:4px;font-size:12.5px}.sz-hours .tm b{margin-left:auto;font-weight:850;font-variant-numeric:tabular-nums}.sz-hours .tm .mut{font-size:11px;color:var(--muted-2);font-weight:700}.sz-hours .flags{display:flex;gap:6px;flex-wrap:wrap;margin-top:6px}.sz-hours .flags span{font-size:10.5px;font-weight:800;padding:2px 7px;border-radius:99px;background:#322B0F;color:#F3A97D}.sz-hours .chg{margin-top:7px}.sz-hours .chg summary{cursor:pointer;font-size:11.5px;font-weight:800;color:#F4AF7B;list-style:none}.sz-hours .chg summary::-webkit-details-marker{display:none}.sz-hours .chg ul{margin:6px 0 0;padding:0 0 0 14px;display:grid;gap:5px}.sz-hours .chg li{border:none;padding:0;background:none;font-size:11.5px;line-height:1.5}.sz-hours .chg .rs{color:var(--muted);font-style:italic;margin-top:1px}.sz-hours .note{margin-top:7px;font-size:11.5px;line-height:1.5;color:var(--ink-2);background:var(--tint,#0F1418);border-radius:9px;padding:6px 9px}[data-theme=dark] .sz-hours li{background:var(--d-card);border-color:var(--d-line)}[data-theme=dark] .sz-hours li[data-edited=true]{background:#2A2213}[data-theme=dark] .sz-hours .note{background:var(--d-line)}.sz-live{border:1px solid var(--line);border-radius:16px;background:var(--white);overflow:hidden;color:var(--ink)}.sz-live .lh{display:flex;align-items:center;gap:9px;flex-wrap:wrap;padding:11px 14px;border-bottom:1px solid var(--line-2)}.sz-live .lh b{font-size:13.5px;font-weight:850;letter-spacing:-.3px}.sz-live .lh .sc{font-size:10.5px;font-weight:700;color:var(--muted-2)}.sz-live .lh .sp{flex:1}.sz-live .lh .dot{width:8px;height:8px;border-radius:99px;background:var(--line-2);flex-shrink:0}.sz-live .lh .dot[data-live=true]{background:#10B981;box-shadow:0 0 0 3px rgba(16,185,129,.18)}.sz-live .empty{padding:20px 14px;text-align:center;font-size:12px;color:var(--muted);margin:0}.sz-live .rows{list-style:none;margin:0;padding:0}.sz-live .rows li{display:flex;align-items:center;gap:10px;padding:9px 14px;border-bottom:1px solid var(--line-2);border-left:3px solid transparent}.sz-live .rows li:last-child{border-bottom:none}.sz-live .rows li[data-state=late]{border-left-color:#EF4444;background:#1F0B0B}.sz-live .rows li[data-state=over]{border-left-color:#F59E0B;background:#231E0A}.sz-live .who{min-width:0;flex:1;line-height:1.3}.sz-live .who b{display:block;font-size:13px;font-weight:800;letter-spacing:-.2px}.sz-live .who span{font-size:11px;color:var(--muted-2);font-weight:650}.sz-live .st{text-align:right;line-height:1.3;flex-shrink:0}.sz-live .st b{display:block;font-size:12.5px;font-weight:850;font-variant-numeric:tabular-nums}.sz-live .st span{font-size:10px;font-weight:700;color:var(--muted-2);text-transform:uppercase;letter-spacing:.4px}.sz-live .rows li[data-state=late] .st b{color:#EA7474}.sz-live .rows li[data-state=over] .st b{color:#F4AF7B}.sz-live .lf{display:block;padding:9px 14px;font-size:11.5px;font-weight:800;color:var(--blue);border-top:1px solid var(--line-2);text-decoration:none}@media (max-width:480px){.sz-live .who b{font-size:12.5px}.sz-live .rows li{padding:8px 11px;gap:8px}}[data-theme=dark] .sz-live{background:var(--d-card);border-color:var(--d-line)}[data-theme=dark] .sz-live .rows li[data-state=late]{background:#2A1616}[data-theme=dark] .sz-live .rows li[data-state=over]{background:#2A2213}.sz-groupcard{border:1px solid var(--line);border-radius:16px;background:var(--white);padding:13px 15px}.sz-groupcard .gh{display:flex;align-items:center;gap:9px;flex-wrap:wrap;margin-bottom:8px}.sz-groupcard .gh b{font-size:14px;font-weight:850;letter-spacing:-.4px}.sz-groupcard .gh .ct{font-size:11px;font-weight:750;color:var(--muted-2)}.sz-groupcard .gh .sp{flex:1}.sz-groupcard .gm{display:flex;flex-wrap:wrap;gap:5px;margin-bottom:11px}.sz-groupcard .gm .none{font-size:11.5px;color:var(--muted-2);font-weight:650}.sz-inline-input{padding:8px 11px;font-size:13px;font-family:inherit;min-width:170px;border:1px solid var(--line);border-radius:10px;background:var(--white);color:var(--ink);outline:none}.sz-inline-input:focus{border-color:var(--blue);box-shadow:0 0 0 3px var(--blue-soft)}.sz-inherit{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;border:1px dashed var(--line-2);border-radius:12px;padding:10px 12px;background:var(--tint,#0F1418)}.sz-inherit>div{display:grid;gap:1px}.sz-inherit .k{font-size:9.5px;font-weight:850;letter-spacing:.7px;text-transform:uppercase;color:var(--muted-2)}.sz-inherit b{font-size:15px;font-weight:850;letter-spacing:-.4px;font-variant-numeric:tabular-nums}@media (max-width:560px){.sz-inherit{grid-template-columns:repeat(2,1fr)}}.sz-strip[data-tone=info]{border-color:#143052;background:#0A1121;color:#FF4DB0}[data-theme=dark] .sz-groupcard,[data-theme=dark] .sz-inherit,[data-theme=dark] .sz-inline-input{background:var(--d-card);border-color:var(--d-line)}.sz-splash{position:fixed;inset:0;z-index:9999;display:grid;place-items:center;background:var(--g-brand);cursor:pointer;transition:opacity .42s ease,transform .42s cubic-bezier(.4,0,.2,1);-webkit-tap-highlight-color:transparent}.sz-splash[data-phase=out]{opacity:0;transform:scale(1.04);pointer-events:none}.sz-splash .inner{display:grid;justify-items:center;gap:18px;padding:24px}.sz-splash .bars{display:flex;align-items:flex-end;gap:7px;height:74px}.sz-splash .bars span{width:13px;border-radius:99px;background:rgba(17,17,17,.92);transform-origin:bottom center;transform:scaleY(0);animation:sz-bar-in .52s cubic-bezier(.2,.9,.3,1.2) forwards}@keyframes sz-bar-in{0%{transform:scaleY(0);opacity:0}60%{transform:scaleY(1.06);opacity:1}to{transform:scaleY(1);opacity:1}}.sz-splash .mark{height:26px;width:auto;display:block;filter:brightness(0) invert(1);opacity:0;animation:sz-mark-in .5s cubic-bezier(.2,.8,.3,1) .34s forwards}@keyframes sz-mark-in{0%{opacity:0;transform:translateY(9px)}to{opacity:1;transform:translateY(0)}}.sz-splash .sub{font-size:12.5px;font-weight:900;letter-spacing:5.5px;text-transform:uppercase;color:rgba(255,255,255,.95);opacity:0;animation:sz-mark-in .5s cubic-bezier(.2,.8,.3,1) .46s forwards}@media (prefers-reduced-motion:reduce){.sz-splash .bars span,.sz-splash .mark,.sz-splash .sub{animation:none;opacity:1;transform:none}.sz-splash{transition:opacity .25s linear}.sz-splash[data-phase=out]{transform:none}}.sz-period{border:1px solid var(--line);border-radius:14px;background:var(--white);padding:9px 11px;margin-bottom:12px}.sz-period .row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.sz-period .steps{display:flex;align-items:center;gap:4px}.sz-period .steps button{width:30px;height:30px;flex-shrink:0;cursor:pointer;border:1px solid var(--line);border-radius:9px;background:var(--white);color:var(--ink-2);font-size:15px;line-height:1}.sz-period .steps button:hover:not(:disabled){background:var(--blue-soft);color:var(--blue);border-color:var(--blue)}.sz-period .steps button:disabled{opacity:.3;cursor:default}.sz-period .steps .lbl{min-width:148px;text-align:center;font-size:13px;font-weight:850;letter-spacing:-.3px}.sz-period .presets{display:flex;gap:5px;flex-wrap:wrap;margin-left:auto}.sz-period .presets .sz-chipbtn{min-height:30px;padding:5px 10px;font-size:11.5px}.sz-period .custom{display:flex;align-items:flex-end;gap:9px;flex-wrap:wrap;margin-top:10px;padding-top:10px;border-top:1px solid var(--line-2)}.sz-period .custom label{display:grid;gap:3px}.sz-period .custom label span{font-size:10px;font-weight:850;letter-spacing:.7px;text-transform:uppercase;color:var(--muted-2)}.sz-period .custom input{padding:8px 10px;font-size:13px;font-family:inherit;min-height:38px;border:1px solid var(--line);border-radius:10px;background:var(--white);color:var(--ink);outline:none}.sz-period .custom input:focus{border-color:var(--blue);box-shadow:0 0 0 3px var(--blue-soft)}.sz-period .custom .hint{flex-basis:100%}@media (max-width:640px){.sz-period .presets{margin-left:0;width:100%}.sz-period .steps{width:100%;justify-content:space-between}.sz-period .steps .lbl{flex:1}.sz-period .custom label{flex:1;min-width:130px}.sz-period .custom input{width:100%;box-sizing:border-box}}[data-theme=dark] .sz-period,[data-theme=dark] .sz-period .custom input,[data-theme=dark] .sz-period .steps button{background:var(--d-card);border-color:var(--d-line)}[data-tip]{position:relative}[data-tip]:after{content:attr(data-tip);position:absolute;bottom:calc(100% + 7px);left:50%;transform:translateX(-50%) translateY(3px);background:var(--ink);color:var(--bg);font-size:11px;font-weight:650;line-height:1.4;letter-spacing:0;text-transform:none;white-space:normal;width:-moz-max-content;width:max-content;max-width:230px;padding:6px 9px;border-radius:8px;opacity:0;pointer-events:none;z-index:60;transition:opacity .13s ease,transform .13s ease;box-shadow:0 8px 20px -8px rgba(15,23,42,.5)}[data-tip]:focus-visible:after,[data-tip]:hover:after{opacity:1;transform:translateX(-50%) translateY(0)}[data-tip][data-tip-align=right]:after{left:auto;right:0;transform:translateY(3px)}[data-tip][data-tip-align=right]:hover:after{transform:translateY(0)}.sz-tsname{display:flex;align-items:center;gap:9px;width:100%;padding:9px 12px;background:none;cursor:pointer;text-align:left;border:none;border-left:3px solid transparent;border-bottom:1px solid var(--line-2)}.sz-tsname:last-child{border-bottom:none}.sz-tsname:hover{background:var(--tint,#0F1418)}.sz-tsname[data-on=true]{background:var(--blue-soft);border-left-color:var(--blue)}.sz-tsname .who{min-width:0;flex:1;line-height:1.3}.sz-tsname .who b{display:block;font-size:12.5px;font-weight:800;letter-spacing:-.2px}.sz-tsname .who .sub{display:flex;gap:6px;align-items:baseline;font-size:11px;font-weight:700;color:var(--muted-2);font-variant-numeric:tabular-nums}.sz-tsname .who .sub em{font-style:normal;font-weight:800}.sz-tsname .who .sub em[data-tone=up]{color:#F4AF7B}.sz-tsname .who .sub em[data-tone=down]{color:var(--blue)}.sz-tsentries .ic,.sz-tsname .ic{display:flex;gap:3px;flex-shrink:0}.sz-tsentries .ic i,.sz-tsname .ic i{font-style:normal;font-size:12px;line-height:1;display:grid;place-items:center;width:21px;height:21px;border-radius:6px;background:var(--line-2);cursor:help}.sz-tsentries .ic i[data-tone=warn],.sz-tsname .ic i[data-tone=warn]{background:#322B0F}.sz-tsentries .ic i[data-tone=bad],.sz-tsname .ic i[data-tone=bad]{background:#260C0C}.sz-tsentries .ic i[data-tone=good],.sz-tsname .ic i[data-tone=good]{background:#0F2818}.sz-tstotals{display:grid;grid-template-columns:repeat(auto-fit,minmax(88px,1fr));gap:8px;margin-bottom:12px;border:1px solid var(--line-2);border-radius:12px;padding:10px 12px;background:var(--tint,#0F1418)}.sz-tstotals>div{display:grid;gap:1px}.sz-tstotals .k{font-size:9.5px;font-weight:850;letter-spacing:.7px;text-transform:uppercase;color:var(--muted-2);cursor:help}.sz-tstotals .k,.sz-tstotals .sz-diff{width:-moz-fit-content;width:fit-content}.sz-tstotals b{font-size:16px;font-weight:850;letter-spacing:-.5px;font-variant-numeric:tabular-nums}.sz-tstotals b.hero{color:var(--ink)}.sz-tsentries{display:grid;gap:5px}.sz-tsentries .ent{border-left:1px solid var(--line);border:1px solid var(--line);border-left-width:3px;border-radius:11px;background:var(--white)}.sz-tsentries .ent[data-edited=true]{border-left-color:#F59E0B;background:#231E0A}.sz-tsentries .ln{display:flex;align-items:center;gap:11px;flex-wrap:wrap;padding:8px 12px}.sz-tsentries .dt{font-size:12px;font-weight:800;letter-spacing:-.2px;min-width:92px;flex-shrink:0}.sz-tsentries .tm{display:flex;align-items:center;gap:6px;font-variant-numeric:tabular-nums}.sz-tsentries .tm .t{font-size:12.5px;font-weight:700}.sz-tsentries .tm .t[data-fixed=true]{color:#F4AF7B;font-weight:850;cursor:help}.sz-tsentries .tm .t s{color:var(--muted-2);font-weight:600;margin-right:5px}.sz-tsentries .tm .dash{color:var(--muted-2)}.sz-tsentries .wk{display:flex;align-items:baseline;gap:5px;min-width:84px;font-variant-numeric:tabular-nums}.sz-tsentries .wk b{font-size:12.5px;font-weight:850}.sz-tsentries .wk span{font-size:10.5px;font-weight:700;color:var(--muted-2);cursor:help}.sz-tsentries .act{display:flex;align-items:center;gap:7px;margin-left:auto}.sz-tsentries .lnk{border:none;background:none;cursor:pointer;padding:0;font:inherit;font-size:11.5px;font-weight:800;color:var(--blue)}.sz-tsentries .lnk:hover{text-decoration:underline}.sz-tsentries .sz-trail{margin:0 12px 10px}@media (max-width:640px){.sz-tsentries .ln{gap:8px;padding:9px 11px}.sz-tsentries .dt{min-width:100%}.sz-tsentries .act{margin-left:0;width:100%}.sz-tsentries .ic i:after{left:auto;right:0;transform:translateY(3px)}.sz-tsentries .ic i:hover:after{transform:translateY(0)}}[data-theme=dark] .sz-tsentries .ent{background:var(--d-card);border-color:var(--d-line)}[data-theme=dark] .sz-tsentries .ent[data-edited=true]{background:#2A2213}[data-theme=dark] .sz-tstotals{background:var(--d-card);border-color:var(--d-line)}[data-theme=dark] .sz-tsname[data-on=true]{background:var(--d-line)}.sz-shot{border:1px solid var(--line);border-radius:20px;padding:7px;background:var(--line-2);flex-shrink:0;width:190px}.sz-shot .scr{background:var(--white);border-radius:15px;padding:11px;display:grid;gap:7px}.sz-shot .hd{font-size:12px;font-weight:850;letter-spacing:-.3px}.sz-shot .geo{display:flex;align-items:center;gap:5px;font-size:9.5px;font-weight:750;color:#8AE5AD;background:#0F2818;border-radius:99px;padding:4px 8px;width:-moz-fit-content;width:fit-content}.sz-shot .geo .dot{width:5px;height:5px;border-radius:99px;background:#16A34A}.sz-shot .cta{background:var(--g-action);color:#fff;text-align:center;font-size:12.5px;font-weight:850;padding:13px 0;border-radius:13px;box-shadow:0 10px 18px -12px rgba(255,61,139,.9)}.sz-shot .cap{font-size:9px;font-weight:650;color:var(--muted-2);line-height:1.45}.sz-shot .hero{background:var(--g-brand);color:#fff;border-radius:13px;padding:9px 11px;display:grid;gap:1px}.sz-shot .hero .k{font-size:7.5px;font-weight:850;letter-spacing:1.2px;text-transform:uppercase;opacity:.8}.sz-shot .hero b{font-size:15px;font-weight:850;letter-spacing:-.5px}.sz-shot .hero .s{font-size:9px;font-weight:700;opacity:.9}.sz-shot .ent,.sz-shot .row{display:flex;align-items:baseline;gap:7px;flex-wrap:wrap;border:1px solid var(--line);border-radius:9px;padding:6px 8px;font-size:9.5px;font-weight:700;color:var(--muted)}.sz-shot .ent b,.sz-shot .row b{margin-left:auto;font-size:10px;font-weight:850;color:var(--ink)}.sz-shot .row[data-off=true]{opacity:.55}.sz-shot .row[data-open=true]{border-color:var(--blue);background:var(--blue-soft)}.sz-shot .ent[data-fixed=true]{border-left:3px solid #f59e0b;background:#231E0A}.sz-shot .ent b s{color:var(--muted-2);font-weight:600;margin-right:3px}.sz-shot .ent em{flex-basis:100%;font-style:normal;font-size:8.5px;font-weight:800;color:#F4AF7B}.sz-shot .chips{display:flex;gap:4px;flex-wrap:wrap}.sz-shot .chips span{font-size:9px;font-weight:800;padding:4px 8px;border-radius:99px;border:1px solid var(--line);color:var(--ink-2)}.sz-shot .chips span[data-tone=ok]{background:#0F2818;border-color:#14522A;color:#8AE5AD}.sz-shot .chips span[data-tone=on]{background:var(--blue-soft);border-color:#143052;color:var(--blue)}.sz-shot .bar{background:var(--g-live);color:#FFFFFF;border-radius:11px;padding:7px 10px;display:flex;align-items:baseline;gap:6px}.sz-shot .bar .k{font-size:7.5px;font-weight:850;letter-spacing:1.1px;text-transform:uppercase;opacity:.75}.sz-shot .bar b{margin-left:auto;font-size:13px;font-weight:850;letter-spacing:-.4px}.sz-shot .week{display:flex;gap:3px}.sz-shot .week span{flex:1;text-align:center;font-size:9px;font-weight:850;padding:7px 0;border-radius:7px;background:var(--line-2);color:var(--muted)}.sz-shot .week span[data-off=true]{background:#260C0C;color:#EA7474}.sz-shot .note{font-size:9px;font-weight:750;color:var(--ink-2);background:var(--line-2);border-radius:8px;padding:5px 8px}.sz-shot .prof{display:flex;align-items:center;gap:8px}.sz-shot .prof .av{width:30px;height:30px;border-radius:99px;background:var(--g-brand);color:#fff;font-size:10px;font-weight:850;display:grid;place-items:center}.sz-shot .prof b{display:block;font-size:11px;font-weight:850;letter-spacing:-.2px}.sz-shot .prof span:last-child{font-size:9px;font-weight:700;color:var(--muted-2)}[data-theme=dark] .sz-shot{background:var(--d-line);border-color:var(--d-line)}[data-theme=dark] .sz-shot .scr{background:var(--d-card)}[data-theme=dark] .sz-shot .ent[data-fixed=true]{background:#2A2213}.sz-welcome-mark{background:var(--g-brand);border-radius:22px;padding:22px 24px;display:grid;justify-items:center;gap:12px;box-shadow:var(--shadow-brand)}.sz-welcome-mark .bars{display:flex;align-items:flex-end;gap:5px;height:44px}.sz-welcome-mark .bars span{width:9px;border-radius:99px;background:rgba(17,17,17,.92)}.sz-welcome-mark img{height:19px;width:auto;display:block;filter:brightness(0) invert(1)}.sz-welcome-mark .sub{font-size:10px;font-weight:900;letter-spacing:4.5px;text-transform:uppercase;color:rgba(255,255,255,.95);margin-top:-6px}.sz-chapter-shot{margin-top:12px;display:flex;justify-content:center}@media (min-width:620px){.sz-chapter{align-items:flex-start}.sz-chapter-shot{justify-content:flex-start}}.sz-avail-grid{display:block}.sz-avail-list{display:none}@media (max-width:700px){.sz-avail-grid{display:none}.sz-avail-list{display:block}}.sz-avail-grid .hd{display:grid;grid-template-columns:repeat(7,1fr);border-bottom:1px solid var(--line);font-size:10px;font-weight:800;letter-spacing:1px;text-transform:uppercase;color:var(--muted);text-align:center}.sz-avail-grid .hd>div{padding:8px 0}.sz-avail-grid .bd{display:grid;grid-template-columns:repeat(7,1fr)}.sz-avail-grid .cell{min-height:62px;padding:5px;border-bottom:1px solid var(--line-2);border-right:1px solid var(--line-2);background:var(--white);position:relative}.sz-avail-grid .cell[data-empty=true]{background:var(--line-2);min-height:62px}.sz-avail-grid .cell[data-today=true]{box-shadow:inset 0 0 0 2px var(--blue)}.sz-avail-grid .cell[data-click=true]{cursor:pointer}.sz-avail-grid .cell[data-click=true]:hover{background:var(--blue-soft)}.sz-avail-grid .cell[data-click=true]:focus-visible{outline:2px solid var(--blue);outline-offset:-2px}.sz-avail-grid .cue{width:18px;height:18px;border-radius:6px;flex:none;display:grid;place-items:center;line-height:1;font-size:13px;color:var(--muted-2);opacity:.5;transition:opacity .12s}.sz-avail-grid .cell[data-lock] .cue{font-size:9px}.sz-avail-grid .cell[data-click=true]:hover .cue{opacity:1;color:var(--blue)}.sz-avail-grid .cell[data-lock]{background:repeating-linear-gradient(-45deg,var(--line-2),var(--line-2) 6px,transparent 6px,transparent 12px)}.sz-avail-grid .cell[data-lock=past]{opacity:.45}.sz-avail-grid .top{display:flex;align-items:center;justify-content:space-between;gap:4px}.sz-avail-grid .n{font-size:11.5px;font-weight:600;color:var(--muted)}.sz-avail-grid .cell[data-today=true] .n{color:var(--blue);font-weight:800}.sz-avail-grid .chips{margin-top:3px;display:flex;flex-direction:column;gap:3px}.sz-rostered{font-size:10.5px;line-height:1.5;padding:1px 6px;border-radius:999px;background:var(--blue-soft);color:var(--blue);overflow:hidden;text-overflow:ellipsis}.sz-avail-list .sz-rostered{display:inline-block;font-size:11.5px;padding:2px 8px}.sz-avail-list .earlier{width:100%;padding:11px;margin-bottom:8px;border:1px dashed var(--line);border-radius:var(--r);background:transparent;color:var(--muted);font-size:13px;font-weight:600;cursor:pointer}.sz-avail-list .row{display:flex;align-items:center;gap:12px;padding:10px 12px;margin-bottom:6px;background:var(--white);border:1px solid var(--line);border-radius:var(--r);min-height:60px}.sz-avail-list .row[data-today=true]{border-color:var(--blue);box-shadow:0 0 0 1px var(--blue)}.sz-avail-list .row[data-lock]{background:var(--line-2)}.sz-avail-list .row[data-lock=past]{opacity:.5}.sz-avail-list .d{flex:none;width:40px;text-align:center}.sz-avail-list .dw{display:block;font-size:10px;font-weight:800;letter-spacing:.6px;text-transform:uppercase;color:var(--muted-2)}.sz-avail-list .dn{display:block;font-size:19px;font-weight:800;color:var(--ink);line-height:1.1}.sz-avail-list .row[data-today=true] .dn,.sz-avail-list .row[data-today=true] .dw{color:var(--blue)}.sz-avail-list .mid{flex:1;min-width:0}.sz-avail-list .none{font-size:13px;color:var(--muted-2)}.sz-avail-list .chips{display:flex;flex-wrap:wrap;gap:4px}.sz-avail-list .act{flex:none;min-height:44px;min-width:62px;padding:0 14px;border-radius:var(--r-sm);border:1px solid var(--blue);background:var(--pink-fill);color:#fff;font-size:13.5px;font-weight:700;cursor:pointer}.sz-avail-list .act[data-lock=true]{background:transparent;color:var(--ink-2);border-color:var(--line)}.sz-pref{display:inline-flex;align-items:center;gap:3px;padding:2px 5px;border-radius:6px;font-size:10.5px;font-weight:700;line-height:1.35;max-width:100%}.sz-pref .t{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sz-pref[data-kind=unavailable]{background:#1F090B;border:1px solid #52141c;color:#F07F9E}.sz-pref[data-kind=prefer]{background:var(--green-tint);border:1px solid var(--green-line);color:var(--ink)}.sz-pref[data-err=true]{background:#1F0B0B;border-color:#F87171;color:#EA7474}.sz-pref .x{flex:none;border:0;background:transparent;cursor:pointer;color:inherit;opacity:.55;font-size:13px;line-height:1;padding:0 1px}.sz-pref .x:hover{opacity:1}.sz-pref[data-arming=true]{background:#322B0F;border:1px solid #524314;color:#F3A97D}.sz-pref .no,.sz-pref .yes{flex:none;border:0;background:transparent;cursor:pointer;font-size:11px;font-weight:800;padding:0 3px;line-height:1}.sz-pref .yes{color:#EA7474}.sz-pref .no{color:var(--muted)}.sz-pref .no:disabled,.sz-pref .yes:disabled{opacity:.5;cursor:default}.sz-avail-grid .pend,.sz-avail-list .pend{display:inline-block;padding:2px 6px;border-radius:6px;background:#241C0C;border:1px solid #523f14;color:#F4C87B;font-size:10.5px;font-weight:700}.sz-avail-key{margin-top:12px;font-size:11.5px;line-height:1.9;color:var(--muted)}.sz-avail-key .k{display:inline-block;width:10px;height:10px;border-radius:3px;vertical-align:middle;margin:0 5px 0 14px}.sz-avail-key .k:first-child{margin-left:0}.sz-avail-key .k[data-t=un]{background:#FB7185}.sz-avail-key .k[data-t=pref]{background:#37735D}.sz-avail-key .k[data-t=lock]{background:repeating-linear-gradient(-45deg,#22272D,#22272D 3px,transparent 0,transparent 6px);border:1px solid var(--line)}.sz-sheet{position:fixed;inset:0;z-index:50;display:flex;align-items:flex-end;justify-content:center;background:rgba(3,7,18,.45)}:is(.sz-sheet,.sz-inline-panel) .pane{width:100%;max-height:92dvh;overflow-y:auto;background:var(--white);border-radius:22px 22px 0 0;padding:8px 18px 20px}:is(.sz-sheet,.sz-inline-panel) .grab{width:36px;height:4px;border-radius:99px;background:var(--line);margin:4px auto 10px}@media (min-width:640px){.sz-sheet{align-items:center;padding:16px}.sz-sheet .pane{max-width:440px;border-radius:22px;padding:18px 22px 22px}.sz-sheet .grab{display:none}}.sz-sheet .hd{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;margin-bottom:14px}.sz-sheet .hd h3{font-size:18px;font-weight:800;letter-spacing:-.3px;margin:0}.sz-sheet .hd p{font-size:12.5px;color:var(--muted);margin:2px 0 0}.sz-sheet .cl{flex:none;width:32px;height:32px;border-radius:99px;border:1px solid var(--line);background:transparent;font-size:18px;line-height:1;color:var(--muted);cursor:pointer}:is(.sz-sheet,.sz-inline-panel) .body{display:flex;flex-direction:column;gap:14px}:is(.sz-sheet,.sz-inline-panel) .locked-note{background:#241C0C;border:1px solid #523f14;color:#EDCD83;border-radius:var(--r);padding:11px 13px;font-size:13px;line-height:1.5}:is(.sz-sheet,.sz-inline-panel) .seg{display:grid;grid-template-columns:1fr 1fr;gap:8px}:is(.sz-sheet,.sz-inline-panel) .seg button{text-align:left;padding:12px;border-radius:var(--r);border:1.5px solid var(--line);background:var(--white);cursor:pointer;min-height:62px}:is(.sz-sheet,.sz-inline-panel) .seg button b{display:block;font-size:13.5px;font-weight:800;color:var(--ink)}:is(.sz-sheet,.sz-inline-panel) .seg button span{display:block;font-size:11.5px;color:var(--muted);margin-top:1px}:is(.sz-sheet,.sz-inline-panel) .seg button[data-on][data-t=un]{border-color:#FB7185;background:#1F090B}:is(.sz-sheet,.sz-inline-panel) .seg button[data-on][data-t=un] b{color:#F07F9E}:is(.sz-sheet,.sz-inline-panel) .seg button[data-on][data-t=pref]{border-color:#34D399;background:#0D1F16}:is(.sz-sheet,.sz-inline-panel) .seg button[data-on][data-t=pref] b{color:var(--ink)}:is(.sz-sheet,.sz-inline-panel) .seg2{display:grid;grid-template-columns:1fr 1fr;gap:4px;background:var(--line-2);border-radius:var(--r);padding:4px}:is(.sz-sheet,.sz-inline-panel) .seg2 button{min-height:40px;border:0;border-radius:var(--r-sm);background:transparent;font-size:13.5px;font-weight:700;color:var(--muted);cursor:pointer}:is(.sz-sheet,.sz-inline-panel) .seg2 button[data-on]{background:var(--white);color:var(--ink);box-shadow:0 1px 2px rgba(15,23,42,.08)}:is(.sz-sheet,.sz-inline-panel) .presets{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}:is(.sz-sheet,.sz-inline-panel) .presets button{padding:9px 4px;border-radius:var(--r-sm);border:1px solid var(--line);background:var(--white);cursor:pointer;min-height:48px}:is(.sz-sheet,.sz-inline-panel) .presets button b{display:block;font-size:12.5px;font-weight:700;color:var(--ink-2)}:is(.sz-sheet,.sz-inline-panel) .presets button span{display:block;font-size:10px;color:var(--muted-2);margin-top:1px}:is(.sz-sheet,.sz-inline-panel) .presets button[data-on]{border-color:var(--blue);background:var(--blue-soft)}:is(.sz-sheet,.sz-inline-panel) .presets button[data-on] b{color:var(--blue)}:is(.sz-sheet,.sz-inline-panel) .times{display:grid;grid-template-columns:1fr 1fr;gap:10px}:is(.sz-sheet,.sz-inline-panel) .field{display:block}:is(.sz-sheet,.sz-inline-panel) .field>span{display:block;font-size:12px;font-weight:700;color:var(--ink-2);margin-bottom:5px}:is(.sz-sheet,.sz-inline-panel) .field>span em{font-style:normal;font-weight:400;color:var(--muted-2)}:is(.sz-sheet,.sz-inline-panel) .field input,:is(.sz-sheet,.sz-inline-panel) .field textarea{width:100%;padding:11px 12px;border-radius:var(--r-sm);border:1px solid var(--line);background:var(--white);color:var(--ink);font-size:15px;font-family:inherit}:is(.sz-sheet,.sz-inline-panel) .field textarea{resize:vertical}:is(.sz-sheet,.sz-inline-panel) .check{display:flex;align-items:flex-start;gap:10px;cursor:pointer}:is(.sz-sheet,.sz-inline-panel) .check input{width:20px;height:20px;margin-top:1px;accent-color:var(--blue);flex:none}:is(.sz-sheet,.sz-inline-panel) .check b{display:block;font-size:13.5px;font-weight:700;color:var(--ink)}:is(.sz-sheet,.sz-inline-panel) .check em{display:block;font-style:normal;font-size:11.5px;color:var(--muted)}:is(.sz-sheet,.sz-inline-panel) .foot{display:flex;gap:8px;justify-content:flex-end;border-top:1px solid var(--line);padding-top:14px;margin-top:2px}:is(.sz-sheet,.sz-inline-panel) .foot .btn{min-height:46px}:is(.sz-sheet,.sz-inline-panel) .sent{text-align:center;padding:10px 4px 4px}:is(.sz-sheet,.sz-inline-panel) .sent .tick{width:52px;height:52px;border-radius:99px;margin:0 auto 12px;background:#0D2117;color:#059669;font-size:26px;display:grid;place-items:center}:is(.sz-sheet,.sz-inline-panel) .sent h4{font-size:17px;font-weight:800;margin:0 0 6px}:is(.sz-sheet,.sz-inline-panel) .sent p{font-size:13.5px;line-height:1.55;color:var(--muted);margin:0 0 16px}[data-theme=dark] .sz-avail-grid .cell,[data-theme=dark] .sz-avail-list .row,[data-theme=dark] .sz-sheet .pane{background:var(--white)}[data-theme=dark] .sz-pref[data-kind=unavailable]{background:#3A1620;border-color:#7F2740;color:#FDA4AF}[data-theme=dark] .sz-pref[data-kind=prefer]{background:#0C2C22;border-color:#14603F;color:#6EE7B7}[data-theme=dark] .sz-avail-grid .pend,[data-theme=dark] .sz-avail-list .pend,[data-theme=dark] .sz-sheet .locked-note{background:#2A2110;border-color:#5C4718;color:#F2D49B}[data-theme=dark] .sz-sheet .sent .tick{background:#0C2C22;color:#6EE7B7}.sz-login{min-height:100dvh;display:flex;align-items:center;justify-content:center;padding:24px 18px calc(24px + env(safe-area-inset-bottom));background:radial-gradient(900px 420px at 50% -10%,var(--login-glow),transparent 70%),var(--bg)}.sz-login .inner{width:100%;max-width:380px}.sz-login .mark{padding:6px 0 26px;display:flex;align-items:center;justify-content:center;gap:16px}.sz-login .bars{display:flex;align-items:flex-end;gap:4px;height:34px}.sz-login .bars span{width:7px;border-radius:99px;background:rgba(17,17,17,.93);display:block}.sz-login .word{font-size:21px;font-weight:900;letter-spacing:-.6px;color:#fff;line-height:1}.sz-login .word sup{font-size:9px;vertical-align:super}.sz-login .sub{font-size:9.5px;font-weight:900;letter-spacing:5px;text-transform:uppercase;color:rgba(255,255,255,.95);line-height:1;padding-left:5px}.sz-login .card{background:var(--white);border:1px solid var(--line);border-radius:20px;padding:24px 22px;box-shadow:0 1px 2px rgba(15,23,42,.04),0 18px 40px -26px rgba(15,23,42,.28)}.sz-login h1{font-size:21px;font-weight:850;letter-spacing:-.5px;margin:0}.sz-login .lede{font-size:13.5px;line-height:1.5;color:var(--muted);margin:5px 0 18px}.sz-login-form{display:flex;flex-direction:column;gap:14px}.sz-login-form .f>span{display:block;font-size:12.5px;font-weight:700;color:var(--ink-2);margin-bottom:6px}.sz-login-form .f input{width:100%;padding:13px 14px;border:1px solid var(--line);border-radius:12px;background:var(--white);color:var(--ink);font-size:16px;font-family:inherit}.sz-login-form .f input:focus{outline:none;border-color:var(--blue);box-shadow:0 0 0 3px var(--blue-soft)}.sz-login-form .f input::-moz-placeholder{color:var(--muted-2)}.sz-login-form .f input::placeholder{color:var(--muted-2)}.sz-login-form .err{background:#1F0B0B;border:1px solid #521414;color:#EA7474;border-radius:12px;padding:11px 13px;font-size:13px;line-height:1.45}.sz-login-form .go{width:100%;min-height:52px;border:0;border-radius:14px;background:var(--g-brand);color:#fff;font-size:15.5px;font-weight:800;letter-spacing:-.2px;cursor:pointer;box-shadow:var(--shadow-brand);transition:transform .08s ease,opacity .15s ease}.sz-login-form .go:active{transform:translateY(1px)}.sz-login-form .go:disabled{opacity:.65;cursor:default;transform:none}.sz-login-form .forgot{text-align:center;font-size:13px;font-weight:650;color:var(--blue);text-decoration:none;padding:4px}.sz-login-form .forgot:hover{text-decoration:underline}.sz-login .help{margin:16px auto 0;max-width:320px;text-align:center;font-size:12.5px;line-height:1.55;color:var(--muted-2)}@media (prefers-reduced-motion:reduce){.sz-login-form .go{transition:none}}.sz-timeoff-btn{width:100%;display:flex;align-items:center;gap:12px;padding:13px 15px;margin-bottom:10px;background:var(--white);border:1px solid var(--line);border-radius:var(--r);cursor:pointer;text-align:left;min-height:62px}.sz-timeoff-btn:hover{border-color:var(--blue)}.sz-timeoff-btn .i{flex:none;width:38px;height:38px;border-radius:11px;background:var(--blue-soft);display:grid;place-items:center;font-size:18px}.sz-timeoff-btn .t{flex:1;min-width:0}.sz-timeoff-btn .t b{display:block;font-size:14.5px;font-weight:800;color:var(--ink)}.sz-timeoff-btn .t em{display:block;font-style:normal;font-size:12px;color:var(--muted);margin-top:1px}.sz-timeoff-btn .c{flex:none;color:var(--muted-2);font-size:20px;line-height:1}.sz-morehours{width:100%;display:flex;align-items:center;gap:11px;padding:9px 13px;border-radius:var(--r);border:1px solid var(--line);background:transparent;cursor:pointer;text-align:left;min-height:50px}.sz-morehours:hover{background:var(--white);border-color:var(--line)}.sz-morehours[data-on=true]{border-color:#524514;background:#231E0A}.sz-morehours .i{flex:none;font-size:17px;line-height:1}.sz-morehours .t{flex:1;min-width:0}.sz-morehours .t b{display:block;font-size:13px;font-weight:800;color:var(--ink)}.sz-morehours .t em{display:block;font-style:normal;font-size:11.5px;color:var(--muted);margin-top:1px}.sz-morehours .s{flex:none;font-size:10.5px;font-weight:800;letter-spacing:.4px;padding:3px 9px;border-radius:999px;background:var(--line-2);color:var(--muted)}.sz-morehours[data-on=true] .s{background:#4C4217;color:#F3A97D}.sz-morehours:disabled{opacity:.6;cursor:default}:is(.sz-sheet,.sz-inline-panel) .seg3{display:grid;grid-template-columns:repeat(3,1fr);gap:7px}:is(.sz-sheet,.sz-inline-panel) .seg3 button{padding:11px 6px;border-radius:var(--r);border:1.5px solid var(--line);background:var(--white);cursor:pointer;min-height:58px;text-align:center}:is(.sz-sheet,.sz-inline-panel) .seg3 button b{display:block;font-size:13.5px;font-weight:800;color:var(--ink)}:is(.sz-sheet,.sz-inline-panel) .seg3 button span{display:block;font-size:10.5px;color:var(--muted);margin-top:2px;line-height:1.3}:is(.sz-sheet,.sz-inline-panel) .seg3 button[data-on]{border-color:var(--blue);background:var(--blue-soft)}:is(.sz-sheet,.sz-inline-panel) .seg3 button[data-on] b{color:var(--blue)}:is(.sz-sheet,.sz-inline-panel) .nudge{background:var(--blue-soft);border:1px solid #143052;color:#FF4DB0;border-radius:var(--r);padding:11px 13px;font-size:12.5px;line-height:1.5}[data-theme=dark] .sz-timeoff-btn{background:var(--white)}[data-theme=dark] .sz-sheet .nudge{background:#17233D;border-color:#1E3A8A;color:#DBEAFE}[data-theme=dark] .rail-brand img{filter:brightness(0) invert(1)}[data-theme=dark] .rail-brand .bars i{background:#5CA9FF}[data-theme=dark] .rail-brand .bars i:nth-child(6){background:#957FFF}:is(.sz-sheet,.sz-inline-panel) .floor-note{margin:-4px 0 0;font-size:12.5px;line-height:1.5;color:var(--muted)}:is(.sz-sheet,.sz-inline-panel) .floor-note b{color:var(--ink-2)}.sz-pane .ph .sickbtn{flex:none;min-height:32px;padding:0 11px;border-radius:9px;border:1px solid var(--line);background:var(--white);font-size:12.5px;font-weight:700;color:var(--ink-2);cursor:pointer}.sz-pane .ph .sickbtn:hover{border-color:var(--amber);background:var(--amber-soft);color:#EDCD83}.sz-chapter-scene{margin:14px 0 4px;background:linear-gradient(180deg,#090F1D,#0F151D);border:1px solid var(--line);border-radius:18px;padding:10px 8px;overflow:hidden}.sz-scene{display:block;width:100%;height:auto;max-height:190px}@media (min-width:620px){.sz-chapter-scene{max-width:420px}}[data-theme=dark] .sz-chapter-scene{background:linear-gradient(180deg,#141C30,#101728);border-color:var(--line)}[data-theme=dark] .sz-scene{filter:brightness(.92) saturate(1.05)}.sz-rep-tiles{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:4px}@media (max-width:560px){.sz-rep-tiles{grid-template-columns:1fr}}.sz-rep{background:var(--white);border:1px solid var(--line);border-radius:var(--r);overflow:hidden}.sz-rep .hd,.sz-rep .row{display:grid;grid-template-columns:1.6fr 1.2fr 60px 54px 76px 72px;align-items:center;gap:8px;padding:10px 14px}.sz-rep .hd{background:var(--line-2);border-bottom:1px solid var(--line);font-size:10px;font-weight:800;letter-spacing:1px;text-transform:uppercase;color:var(--muted-2)}.sz-rep .row{border-bottom:1px solid var(--line-2);font-size:13.5px}.sz-rep .row:last-child{border-bottom:0}.sz-rep .row[data-heavy=true]{background:var(--amber-soft)}.sz-rep .who{font-weight:700;color:var(--ink)}.sz-rep .sub{color:var(--muted);font-size:12.5px}.sz-rep .n{text-align:right;font-variant-numeric:tabular-nums}.sz-rep .n b{font-weight:800}.sz-rep-two{display:grid;grid-template-columns:1fr 1fr;gap:14px}.sz-rep-two .cap{font-size:10.5px;font-weight:800;letter-spacing:1px;text-transform:uppercase;color:var(--muted-2);margin-bottom:7px}.sz-rep-two .sz-rep .row{grid-template-columns:1fr 52px}@media (max-width:620px){.sz-rep-two{grid-template-columns:1fr}.sz-rep .hd,.sz-rep .row{grid-template-columns:1.4fr 52px 68px}.sz-rep .hd>:nth-child(2),.sz-rep .hd>:nth-child(4),.sz-rep .hd>:nth-child(6),.sz-rep .row>:nth-child(2),.sz-rep .row>:nth-child(4),.sz-rep .row>:nth-child(6){display:none}.sz-rep-two .sz-rep .hd>*,.sz-rep-two .sz-rep .row>*{display:revert}}.sz-gridwrap{display:none}@media (min-width:900px){.sz-gridwrap{display:block;margin:14px 0 6px}}.sz-gridhead{display:flex;align-items:center;gap:10px;margin-bottom:8px}.sz-gridhead>b{font-size:12.5px;font-weight:800;color:var(--ink-2)}.sz-gridhead .sp{flex:1}.sz-gridscroll{overflow-x:auto;border:1px solid var(--line);border-radius:var(--r);background:var(--white)}.sz-grid{display:grid;--who:168px;--tot:96px;min-width:100%;font-size:11.5px}.sz-grid .hd{position:sticky;top:0;z-index:3;background:var(--line-2);border-bottom:1px solid var(--line);padding:7px 6px;font-weight:800;color:var(--muted);display:flex;flex-direction:column;align-items:center;gap:1px;white-space:nowrap}.sz-grid .hd.who{align-items:flex-start;z-index:4}.sz-grid .hd.tot{align-items:flex-end}.sz-grid .cell.tot,.sz-grid .hd.tot{position:sticky;right:0;z-index:2;background:var(--white)}.sz-grid .hd.tot{z-index:4;background:var(--line-2)}.sz-grid .hd .dow{font-size:9.5px;letter-spacing:.6px;text-transform:uppercase}.sz-grid .hd .dom{font-size:12.5px;color:var(--ink-2)}.sz-grid .hd.day[data-weekend=true]{background:color-mix(in srgb,var(--line) 55%,var(--line-2))}.sz-grid .hd[data-today=true]{background:var(--blue-soft);color:var(--blue)}.sz-grid .hd[data-today=true] .dom{color:var(--blue)}.sz-grid .who{position:sticky;left:0;z-index:2;background:var(--white);border-right:1px solid var(--line)}.sz-grid .cell{border-bottom:1px solid var(--line-2);padding:5px 6px;min-height:46px;display:flex;flex-direction:column;justify-content:center;gap:1px;font:inherit;text-align:left}.sz-grid button.cell{background:none;border-width:0 0 1px;cursor:pointer}.sz-grid button.cell:hover{background:var(--line-2)}.sz-grid .cell[data-weekend=true]{background:color-mix(in srgb,var(--line-2) 55%,transparent)}.sz-grid .who.cell{align-items:flex-start}.sz-grid .who.cell b{font-size:12px;font-weight:750;color:var(--ink)}.sz-grid .who.cell em{font-style:normal;font-size:10px;font-weight:700;color:var(--amber)}.sz-grid .who.cell[data-on=true]{background:var(--blue-soft);box-shadow:inset 3px 0 0 var(--blue)}.sz-grid .cell.day,.sz-grid .hd.day{border-left:1px solid var(--line-2)}.sz-grid .cell.day{align-items:center;text-align:center;position:relative}.sz-grid .cell.day .t{font-weight:750;color:var(--ink);white-space:nowrap}.sz-grid .cell.day .t .more{font-style:normal;font-size:9px;color:var(--muted);margin-left:3px}.sz-grid .cell.day .h{font-size:11px;font-weight:800;color:var(--ink-2)}.sz-grid .cell.day .raw{font-size:9.5px;color:var(--muted-2);text-decoration:line-through}.sz-grid .cell.day .miss{font-size:9.5px;font-weight:700;color:var(--muted-2)}.sz-grid .cell.day .fl{display:flex;gap:2px;font-size:9px;line-height:1}.sz-grid .cell.day .fl i{font-style:normal}.sz-grid .cell[data-tone=pending]{background:var(--amber-soft)}.sz-grid .cell[data-tone=approved]{background:var(--green-soft)}.sz-grid .cell[data-tone=rejected]{background:var(--red-soft)}.sz-grid .cell[data-tone=open]{background:var(--blue-soft)}.sz-grid .cell[data-tone=missing]{background:repeating-linear-gradient(-45deg,transparent 0 5px,color-mix(in srgb,var(--red) 8%,transparent) 5px 10px)}.sz-grid .cell[data-edited=true]{box-shadow:inset 0 0 0 1.5px color-mix(in srgb,var(--gold) 45%,transparent)}.sz-grid .cell[data-late=true] .h{color:var(--red)}.sz-grid .cell.tot{flex-direction:row;align-items:center;justify-content:flex-end;gap:6px;border-left:1px solid var(--line)}.sz-grid .cell.tot b{font-size:12px;font-weight:850;color:var(--ink)}.sz-grid .rowok{border:1px solid var(--green);background:var(--green-soft);color:var(--green-dark);border-radius:7px;padding:2px 7px;font-size:11px;font-weight:800;cursor:pointer;line-height:1.4}.sz-grid .rowok:hover{background:var(--green);color:#fff}.sz-grid .rowok:disabled{opacity:.5;cursor:default}.sz-gridkey{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-top:8px;font-size:11px;color:var(--muted)}.sz-gridkey span{display:inline-flex;align-items:center;gap:5px;font-weight:700}.sz-gridkey span:before{content:"";width:11px;height:11px;border-radius:3px;border:1px solid var(--line)}.sz-gridkey span[data-tone=pending]:before{background:var(--amber-soft)}.sz-gridkey span[data-tone=approved]:before{background:var(--green-soft)}.sz-gridkey span[data-tone=rejected]:before{background:var(--red-soft)}.sz-gridkey span[data-tone=open]:before{background:var(--blue-soft)}.sz-gridkey span[data-tone=missing]:before{background:repeating-linear-gradient(-45deg,transparent 0 3px,color-mix(in srgb,var(--red) 18%,transparent) 3px 6px)}.sz-gridkey em{font-style:normal;color:var(--muted-2)}.sz-inline-err{font-size:11.5px;font-weight:700;color:var(--red)}.sz-tsentries .ent[data-focus=true]{box-shadow:0 0 0 2px var(--blue);border-radius:var(--r-sm)}[data-theme=dark] .sz-grid .cell.tot,[data-theme=dark] .sz-grid .who,[data-theme=dark] .sz-gridscroll{background:var(--d-card)}[data-theme=dark] .sz-grid .hd,[data-theme=dark] .sz-grid .hd.tot{background:#1B2340}[data-theme=dark] .sz-grid .cell[data-tone=pending]{background:#2A2313}[data-theme=dark] .sz-grid .cell[data-tone=approved]{background:#10291F}[data-theme=dark] .sz-grid .cell[data-tone=rejected]{background:#2E1620}[data-theme=dark] .sz-grid .rowok{background:#10291F;color:#4ADE9B}[data-theme=dark] .sz-gridkey span[data-tone=pending]:before{background:#2A2313}[data-theme=dark] .sz-gridkey span[data-tone=approved]:before{background:#10291F}[data-theme=dark] .sz-gridkey span[data-tone=rejected]:before{background:#2E1620}.sz-tsboard{display:grid;gap:16px;align-items:start}@media (min-width:940px){.sz-tsboard{grid-template-columns:260px minmax(0,1fr)}.sz-rail{position:sticky;top:14px}}.sz-tsmain{min-width:0}.sz-rail{border:1px solid var(--line);border-radius:var(--r);background:var(--white);display:flex;flex-direction:column;overflow:hidden}.sz-rail section{padding:13px 14px;border-bottom:1px solid var(--line)}.sz-rail section:last-child{border-bottom:0}.sz-rail h3{font-size:12.5px;font-weight:850;color:var(--ink);margin:0 0 9px;letter-spacing:-.2px}.sz-rail-period{display:flex;align-items:center;gap:6px}.sz-rail-period .lbl{flex:1;text-align:center;font-size:12px;font-weight:750;color:var(--ink);border:1px solid var(--line);border-radius:var(--r-sm);padding:8px 6px;background:var(--bg)}.sz-rail-period .nav{width:30px;height:34px;display:grid;place-items:center;flex-shrink:0;border:1px solid var(--line);border-radius:var(--r-sm);font-size:15px;font-weight:800;color:var(--ink-2);text-decoration:none;background:var(--white)}.sz-rail-period .nav:hover{border-color:var(--blue);color:var(--blue)}.sz-rail-period .nav[aria-disabled=true]{opacity:.3;pointer-events:none}.sz-rail-presets{display:grid;grid-template-columns:1fr 1fr;gap:5px;margin-top:7px}.sz-rail-presets a{text-align:center;font-size:11px;font-weight:700;color:var(--muted);border:1px solid var(--line);border-radius:7px;padding:6px 4px;text-decoration:none}.sz-rail-presets a:hover,.sz-rail-presets a[data-on=true]{color:var(--blue);border-color:var(--blue)}.sz-rail-presets a[data-on=true]{background:var(--blue-soft)}.sz-rail-close{width:100%;margin-top:9px;padding:9px;border-radius:var(--r-sm);border:1px solid var(--line);background:var(--white);font:inherit;font-size:11.5px;font-weight:800;letter-spacing:.4px;text-transform:uppercase;color:var(--muted);cursor:pointer}.sz-rail-close:hover{border-color:var(--ink-2);color:var(--ink)}.sz-rail-close:disabled{opacity:.5;cursor:default}.sz-rail-dates{margin-top:8px}.sz-rail-dates>summary{cursor:pointer;list-style:none;padding:6px 0;font-size:11px;font-weight:800;letter-spacing:.4px;text-transform:uppercase;color:var(--muted)}.sz-rail-dates>summary::-webkit-details-marker{display:none}.sz-rail-dates>summary:before{content:"▸ "}.sz-rail-dates[open]>summary:before{content:"▾ "}.sz-rail-dates>summary:hover{color:var(--blue)}.sz-rail-dates label{display:block;margin-bottom:6px}.sz-rail-dates label span{display:block;font-size:10.5px;font-weight:700;color:var(--muted);margin-bottom:2px}.sz-rail-dates input{width:100%;border:1px solid var(--line);border-radius:var(--r-sm);padding:6px 8px;font-size:12px;background:var(--white);color:var(--ink)}.sz-rail-dates .btn{width:100%;justify-content:center}.sz-rail-link{display:block;margin-top:9px;font-size:11.5px;font-weight:800;color:var(--blue);text-decoration:none}.sz-rail-link:hover{text-decoration:underline}.sz-period-close .hd h3{font-size:15px;font-weight:850}.sz-period-close .hd p{font-size:12.5px;color:var(--muted);margin-top:3px;line-height:1.5}.sz-period-close .row{display:flex;flex-wrap:wrap;align-items:flex-end;gap:10px;margin-top:12px}.sz-period-close .field span{display:block;font-size:11px;font-weight:700;color:var(--muted);margin-bottom:3px}.sz-period-close .field input{border:1px solid var(--line);border-radius:var(--r-sm);padding:8px 10px;font-size:13px;background:var(--white);color:var(--ink)}.sz-periods{display:flex;flex-direction:column;gap:8px}.sz-periods .p{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:12px 14px;border-radius:var(--r);border:1px solid var(--line);background:var(--white);box-shadow:var(--shadow)}.sz-periods .p[data-closed=true]{border-left:3px solid var(--blue)}.sz-periods .main{flex:1;min-width:200px}.sz-periods .t{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.sz-periods .st{font-size:11px;font-weight:800;color:var(--muted);white-space:nowrap}.sz-periods .p[data-closed=true] .st{color:var(--blue)}.sz-periods .t b{font-size:14px;font-weight:800}.sz-periods .meta{font-size:11.5px;color:var(--muted);margin-top:2px}.sz-periods .meta b{color:var(--ink);font-weight:700}.sz-periods .acts{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.sz-periods .trail{flex-basis:100%;margin:4px 0 0;padding:10px 12px;border-radius:var(--r-sm);background:var(--line-2);list-style:none;display:flex;flex-direction:column;gap:7px}.sz-periods .trail li{font-size:12px;color:var(--muted);line-height:1.5}.sz-periods .trail li b{color:var(--ink)}.sz-periods .trail .rs{margin-top:2px;padding-left:9px;border-left:2px solid var(--line);color:var(--ink-2);font-style:italic}.sz-rail-shops{display:flex;flex-direction:column;gap:3px}.sz-rail-shops a{font-size:12px;font-weight:700;color:var(--ink-2);text-decoration:none;padding:7px 9px;border-radius:8px;border:1px solid transparent}.sz-rail-shops a:hover{background:var(--line-2)}.sz-rail-shops a[data-on=true]{background:var(--blue-soft);border-color:var(--blue);color:var(--blue)}.sz-rail-search{width:100%;border:1px solid var(--line);border-radius:var(--r-sm);padding:8px 10px;font:inherit;font-size:12.5px;background:var(--bg);color:var(--ink)}.sz-rail-list{margin-top:8px;max-height:max(220px,calc(100vh - 430px));overflow-y:auto}.sz-rail-list,.sz-rail-people{display:flex;flex-direction:column}.sz-rail-people{min-height:0}.sz-rail-compact{padding-top:10px;padding-bottom:10px}.sz-rail-compact h3{margin-bottom:6px}.sz-rail-select{width:100%;min-height:36px;padding:6px 10px;border-radius:9px;border:1px solid var(--line);background:var(--white);color:var(--ink);font:inherit;font-size:12.5px;font-weight:700}.sz-rail-select:focus{outline:none;border-color:var(--blue);box-shadow:0 0 0 3px var(--blue-soft)}.sz-rail-fold>summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between}.sz-rail-fold>summary::-webkit-details-marker{display:none}.sz-rail-fold>summary h3{margin:0}.sz-rail-fold-hint{font-size:10.5px;font-weight:800;color:var(--muted-2);letter-spacing:.6px}.sz-rail-fold-hint:after{content:" ⌄";display:inline-block;transition:transform .18s ease}.sz-rail-fold[open]>summary .sz-rail-fold-hint:after{transform:rotate(180deg)}.sz-rail-fold[open]>summary{margin-bottom:9px}.sz-rail-list .none{font-size:12px;color:var(--muted);text-align:center;padding:18px 0}.sz-rail-list button{display:flex;align-items:center;gap:9px;width:100%;text-align:left;padding:8px 9px;border:0;border-radius:9px;background:none;cursor:pointer;font:inherit}.sz-rail-list button:hover{background:var(--line-2)}.sz-rail-list button[data-on=true]{background:var(--green-soft);box-shadow:inset 3px 0 0 var(--green)}.sz-rail-list .who{flex:1;min-width:0;display:flex;flex-direction:column}.sz-rail-list .who b{font-size:12.5px;font-weight:700;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sz-rail-list .who em{font-style:normal;font-size:10.5px;color:var(--muted)}.sz-rail-list .ic{display:flex;gap:3px;font-size:10px}.sz-rail-list .ic i{font-style:normal;font-weight:800;min-width:16px;height:16px;display:grid;place-items:center;border-radius:5px;background:var(--line-2);color:var(--muted)}.sz-rail-list .ic i[data-tone=warn]{background:var(--amber-soft);color:#F4C87B}.sz-rail-list .ic i[data-tone=bad]{background:var(--red-soft);color:var(--red)}.sz-ps-hd{display:flex;align-items:center;gap:9px;margin-bottom:10px}.sz-ps-hd h1{font-size:24px;font-weight:850;letter-spacing:-.7px;margin:0;color:var(--ink)}.sz-ps-hd .sp{flex:1}.sz-ps-strip{display:flex;flex-wrap:wrap;gap:6px 20px;align-items:baseline;padding:10px 13px;margin-bottom:12px;border:1px solid var(--line);border-radius:var(--r);background:var(--white)}.sz-ps-strip span{font-size:11px;font-weight:700;color:var(--muted);display:inline-flex;gap:7px;align-items:baseline}.sz-ps-strip b{font-size:14px;font-weight:850;color:var(--ink);font-variant-numeric:tabular-nums}.sz-ps-strip b[data-tone=warn]{color:var(--red)}.sz-ps-strip span[data-strong=true]{color:var(--ink-2)}.sz-ps-strip span[data-strong=true] b{font-size:16px}.sz-ps-msg{font-size:12px;font-weight:700;border-radius:var(--r-sm);padding:8px 11px;margin-bottom:10px}.sz-ps-msg[data-tone=bad]{background:var(--red-soft);color:var(--red)}.sz-ps-msg[data-tone=good]{background:var(--green-soft);color:var(--green-dark)}.sz-ps-msg[data-tone=lock]{background:var(--line-2);color:var(--muted)}.sz-ps-tblwrap{border:1px solid var(--line);border-radius:var(--r);overflow-x:auto;background:var(--white)}.sz-ps-tbl{width:100%;border-collapse:collapse;font-size:12px;min-width:780px}.sz-ps-tbl th{text-align:left;font-size:10px;font-weight:800;letter-spacing:.7px;text-transform:uppercase;color:var(--muted);background:var(--line-2);padding:8px 10px;border-bottom:1px solid var(--line);position:sticky;top:0;z-index:1}.sz-ps-tbl td{padding:8px 10px;border-bottom:1px solid var(--line-2);vertical-align:middle}.sz-ps-tbl tr:last-child td{border-bottom:0}.sz-ps-tbl .day{font-weight:750;color:var(--ink);white-space:nowrap;width:106px}.sz-ps-tbl .tm{white-space:nowrap;width:78px;font-weight:700;color:var(--ink-2)}.sz-ps-tbl .n{text-align:right;white-space:nowrap;width:86px;font-variant-numeric:tabular-nums;font-weight:700;color:var(--ink)}.sz-ps-tbl .n[data-tone=bad]{color:var(--red)}.sz-ps-tbl .det{width:auto}.sz-ps-tbl tr[data-weekend=true]>td{background:color-mix(in srgb,var(--line-2) 50%,transparent)}.sz-ps-tbl tr[data-status=approved]>td{background:#0F1D15}.sz-ps-tbl tr[data-status=approved]>td:first-child{box-shadow:inset 3px 0 0 #10B981}.sz-ps-tbl thead .totals-top td{font-weight:800;background:var(--line-2);border-bottom:2px solid var(--line)}.sz-ps-tbl tr[data-status=approved][data-weekend=true]>td{background:#131F18}.sz-ps-tbl tr[data-status=pending]>td:first-child{box-shadow:inset 3px 0 0 #F59E0B}.sz-ps-tbl tr[data-status=pending]>.n{color:#F4C87B}.sz-ps-tbl tr[data-status=rejected]>td{opacity:.55;text-decoration-color:var(--red)}.sz-ps-tbl tr[data-focus=true]>td{background:var(--blue-soft)}.sz-ps-tbl tr.empty td{color:var(--muted-2)}.sz-ps-tbl tr.leave .tm{font-size:10px;font-weight:800;letter-spacing:.8px;color:var(--muted-2)}.sz-ps-tbl tfoot td{background:var(--line-2);font-weight:850;border-top:1px solid var(--line)}.sz-addhours{border:0;background:none;padding:0;font:inherit;font-size:11.5px;font-weight:700;color:var(--muted-2);cursor:pointer}.sz-addhours:hover{color:var(--blue)}.sz-addhours-form{display:inline-flex;align-items:center;gap:6px;flex-wrap:wrap}.sz-addhours-form .to{font-size:11px;color:var(--muted-2)}.sz-addhours-form .why{flex:1 1 200px;min-width:160px;font:inherit;font-size:12px;padding:4px 8px;border:1px solid var(--line);border-radius:6px;background:var(--bg);color:var(--ink)}.sz-addhours-form .btn{padding:3px 9px;font-size:11.5px}.sz-ps-tbl .rounded{display:inline-flex;flex-direction:column;line-height:1.25}.sz-ps-tbl .rounded s{font-size:9.5px;font-weight:600;color:var(--muted-2)}.sz-ps-tbl .still{font-style:normal;font-size:11px;font-weight:700;color:var(--blue)}.sz-ps-tbl .chips{display:flex;flex-wrap:wrap;gap:4px;align-items:center}.sz-ps-tbl .chip{display:inline-flex;align-items:center;gap:4px;font-style:normal;font-size:10.5px;font-weight:700;color:var(--ink-2);background:var(--line-2);border:1px solid var(--line);border-radius:6px;padding:2.5px 6px;white-space:nowrap}.sz-ps-tbl .chip b{font-weight:400;font-size:10px;opacity:.75}.sz-ps-tbl .chip[data-kind=flag]{background:var(--amber-soft);border-color:#523F14;color:#F4C87B}.sz-ps-tbl .chip[data-kind=training]{background:#B27310;border-color:#B27310;color:#fff;font-weight:800}.sz-ps-tbl .chip[data-kind=approved]{background:var(--green-tint);color:var(--ink);border-color:var(--green-line)}.sz-ps-tbl .chip[data-kind=training] b{color:#fff}.sz-ps-tbl .chip[data-kind=leave]{background:var(--blue-soft);border-color:var(--blue);color:var(--blue);font-weight:800}.sz-ps-tbl .chip[data-leave=sick]{background:var(--red-soft);border-color:#52141C;color:var(--red)}.sz-ps-tbl .chip[data-leave=unpaid]{background:var(--line-2);border-color:var(--line);color:var(--muted)}button.chip{cursor:pointer;font-family:inherit}button.chip:hover{border-color:var(--blue);color:var(--blue)}button.chip.act{background:var(--white)}button.chip.act[data-tone=good]{border-color:var(--green);color:var(--green-dark)}button.chip.act[data-tone=good]:hover{background:var(--green);color:#fff}button.chip.act[data-tone=bad]{border-color:#52141C;color:var(--red)}button.chip.act[data-tone=bad]:hover{background:var(--red);color:#fff}button.chip:disabled{opacity:.45;cursor:default}.sz-ps-tbl tr.trailrow td{background:var(--bg);padding:4px 14px 10px 116px}.sz-sickbox{display:flex;flex-wrap:wrap;align-items:flex-end;gap:10px;border:1px solid var(--line);border-radius:var(--r);background:var(--bg);padding:11px 13px;margin-bottom:11px}.sz-sickbox label{display:flex;flex-direction:column;gap:3px;font-size:11px;font-weight:700;color:var(--muted)}.sz-sickbox input{border:1px solid var(--line);border-radius:8px;padding:7px 9px;font:inherit;font-size:12.5px;background:var(--white);color:var(--ink)}.sz-sickbox .hint{font-size:11px;color:var(--muted);flex:1;min-width:180px}[data-theme=dark] .sz-ps-strip,[data-theme=dark] .sz-ps-tblwrap,[data-theme=dark] .sz-rail{background:var(--d-card)}[data-theme=dark] .sz-ps-tbl tfoot td,[data-theme=dark] .sz-ps-tbl th{background:#1B2340}[data-theme=dark] .sz-rail-period .lbl,[data-theme=dark] .sz-rail-search,[data-theme=dark] .sz-rail-select,[data-theme=dark] .sz-sickbox{background:#141B33}[data-theme=dark] .sz-rail-list button[data-on=true]{background:#10291F}[data-theme=dark] .sz-ps-tbl .chip{background:#1B2340}[data-theme=dark] button.chip.act{background:var(--d-card)}.sz-ps-tbl .chip.act[data-secondary=true]{display:none}.sz-ps-tbl tr:focus-within .chip.act[data-secondary=true],.sz-ps-tbl tr:hover .chip.act[data-secondary=true],.sz-ps-tbl tr[data-focus=true] .chip.act[data-secondary=true]{display:inline-flex}@media (hover:none){.sz-ps-tbl .chip.act[data-secondary=true]{display:inline-flex}}.sz-tsmain .sz-tabs{max-width:340px;margin-bottom:0;flex:1 1 260px}.sz-tsbar{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.sz-shopsel{display:inline-flex;align-items:center;gap:8px;margin-left:auto}.sz-shopsel span{font-size:10.5px;font-weight:800;letter-spacing:.8px;text-transform:uppercase;color:var(--muted)}.sz-shopsel select{min-height:44px;padding:8px 36px 8px 14px;border:1px solid var(--line);border-radius:var(--r-pill);background:var(--white);font:inherit;font-size:13px;font-weight:800;color:var(--ink);-moz-appearance:none;appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' fill='none' stroke='%2364748B' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center}.sz-shopsel select:focus{outline:2px solid var(--blue);outline-offset:2px}@media (max-width:560px){.sz-shopsel{margin-left:0;width:100%}.sz-shopsel select{flex:1}}.sz-rail-note{font-size:11px;color:var(--muted);margin:-3px 0 8px;line-height:1.5}.sz-rail-alt{margin-top:6px;font-size:11px}.sz-rail-alt a{color:var(--muted-2);text-decoration:underline;text-underline-offset:2px}.sz-rail-alt a:hover{color:var(--blue)}.sz-rail-exports{display:flex;flex-direction:column;gap:5px}.sz-rail-each a,.sz-rail-exports a{display:block;text-align:center;text-decoration:none;font-size:11.5px;font-weight:750;color:var(--ink-2);border:1px solid var(--line);border-radius:var(--r-sm);padding:8px 6px;background:var(--white)}.sz-rail-each a:hover,.sz-rail-exports a:hover{border-color:var(--blue);color:var(--blue)}.sz-rail-each{margin-top:8px}.sz-rail-each summary{font-size:11px;font-weight:700;color:var(--muted);cursor:pointer;padding:4px 0;list-style:none}.sz-rail-each summary:before{content:"▸ "}.sz-rail-each[open] summary:before{content:"▾ "}.sz-rail-each summary:hover{color:var(--blue)}.sz-rail-each a{margin-top:5px;font-size:11px;text-align:left;padding:7px 9px}[data-theme=dark] .sz-rail-each a,[data-theme=dark] .sz-rail-exports a{background:#141B33}.sz-tf{width:100%;max-width:92px;border:1px solid transparent;border-radius:7px;background:transparent;color:var(--ink-2);font:inherit;font-weight:700;font-variant-numeric:tabular-nums;padding:3px 5px;margin:-3px -5px}.sz-tf:hover{border-color:var(--line);background:var(--white)}.sz-tf:focus{outline:none;border-color:var(--blue);background:var(--white);box-shadow:0 0 0 3px var(--blue-soft)}.sz-tf:disabled{opacity:.6}.sz-tf::-webkit-calendar-picker-indicator{opacity:.25;cursor:pointer}.sz-tf:hover::-webkit-calendar-picker-indicator{opacity:.6}.sz-raw{display:block;font-size:9.5px;font-weight:600;color:var(--muted-2);padding-left:5px}.sz-raw[data-edited=true]{color:#F4AF7B;text-decoration-color:#F59E0B;cursor:help}.sz-rostered{display:block;font-size:9.5px;font-weight:700;color:#FF4DB0;padding-left:5px;white-space:nowrap;letter-spacing:.1px}.sz-ps-tbl tr.empty .sz-rostered{color:#93A8D9}.sz-ps-tbl .chip.brk{gap:2px;padding-right:5px}.sz-ps-tbl .chip.brk input{width:34px;border:0;background:transparent;font:inherit;font-size:10.5px;font-weight:800;color:var(--ink-2);text-align:right;padding:0}.sz-ps-tbl .chip.brk:focus-within{border-color:var(--blue);background:var(--white)}.sz-ps-tbl .chip.brk input:focus{outline:none}.sz-why{display:flex;flex-wrap:wrap;align-items:center;gap:5px}.sz-why>b{font-size:10.5px;font-weight:800;color:var(--red);text-transform:uppercase;letter-spacing:.5px}.sz-why .chip.act{border-color:var(--blue);color:var(--blue);background:var(--white)}.sz-why .chip.act:hover{background:var(--pink-fill);color:#fff}.sz-whynote{flex:1;min-width:120px;border:1px solid var(--line);border-radius:6px;padding:3px 7px;font:inherit;font-size:10.5px;background:var(--white);color:var(--ink)}.sz-ps-tbl tr[data-dirty=true]>td{background:var(--amber-soft)}.sz-ps-tbl tr[data-dirty=true] .sz-tf{border-color:var(--amber);background:var(--white)}[data-theme=dark] .sz-tf:focus,[data-theme=dark] .sz-tf:hover,[data-theme=dark] .sz-why .chip.act,[data-theme=dark] .sz-whynote{background:#141B33}[data-theme=dark] .sz-ps-tbl tr[data-dirty=true]>td{background:#2A2313}.sz-inline-panel{border:1px solid var(--blue);border-radius:var(--r);background:var(--white);box-shadow:var(--shadow);padding:16px;margin:10px 0 14px}.sz-inline-panel .hd{display:flex;align-items:flex-start;gap:12px;margin-bottom:14px}.sz-inline-panel .hd>div{flex:1}.sz-inline-panel .hd h3{font-size:16px;font-weight:850;margin:0;color:var(--ink)}.sz-inline-panel .hd p{font-size:12.5px;color:var(--muted);margin:2px 0 0}.sz-inline-panel .hd .cl{width:30px;height:30px;flex-shrink:0;border-radius:50%;border:1px solid var(--line);background:var(--white);font-size:17px;line-height:1;color:var(--muted);cursor:pointer}.sz-inline-panel .hd .cl:hover{border-color:var(--ink-2);color:var(--ink)}[data-theme=dark] .sz-inline-panel{background:var(--d-card)}.sz-print{--line:#CBD5E1;--line-strong:#94A3B8;max-width:1180px;margin:0 auto;padding:20px 24px 40px;color:#FFFFFF;background:#111111}.sz-print .bar{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:22px}.sz-print .bar a.back{display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:0 16px 0 12px;border-radius:12px;border:1.5px solid var(--line);background:var(--white);color:var(--ink);font-weight:700;font-size:13.5px;text-decoration:none;transition:border-color .15s ease,color .15s ease,transform .15s ease}.sz-print .bar a.back .chev{font-size:18px;line-height:1;color:var(--blue);transition:transform .15s ease}.sz-print .bar a.back:hover{border-color:var(--blue);color:var(--blue)}.sz-print .bar a.back:hover .chev{transform:translateX(-3px)}.sz-print .bar a.back:active{transform:scale(.985)}.sz-print header{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;padding-bottom:12px;margin-bottom:14px;border-bottom:2.5px solid var(--blue)}.sz-print header h1{font-size:25px;font-weight:850;letter-spacing:-.4px;margin:0}.sz-print header p{margin:3px 0 0;font-size:13.5px;color:#BDBDBD}.sz-print .tot{text-align:right;line-height:1.15}.sz-print .tot span{display:block;font-size:9.5px;font-weight:800;letter-spacing:1.4px;text-transform:uppercase;color:#64748B}.sz-print .tot b{font-size:21px;font-weight:850;color:var(--blue)}.sz-print .draft{margin:0 0 14px;padding:9px 13px;border-radius:8px;background:#251A0B;border-left:4px solid #e8890c;font-size:12.5px;color:#F4C27B}.sz-print table{width:100%;border-collapse:collapse;table-layout:fixed}.sz-print tfoot.shopfoot td{border-top:1px solid #2b2b2b;padding:5px 6px;font-size:11px;color:#BDBDBD;vertical-align:top}.sz-print tfoot.shopfoot tr:first-child td{border-top:2px solid #0f172a}.sz-print tfoot.shopfoot td.who{font-weight:800;text-transform:uppercase;letter-spacing:.4px;font-size:9.5px;color:#BDBDBD}.sz-print tfoot.shopfoot td b{display:block;font-size:12px;font-weight:800;color:#FFFFFF}.sz-print tfoot.shopfoot td i{display:block;font-style:normal;font-size:10px;color:#64748B}.sz-print tfoot.shopfoot tr.cost td b{color:var(--blue)}.sz-print thead th{padding:7px 6px;text-align:left;vertical-align:bottom;border-bottom:1.5px solid var(--line-strong);font-size:11px}.sz-print thead .dn{display:block;font-weight:850;font-size:12.5px;color:#FFFFFF;text-transform:uppercase;letter-spacing:.5px}.sz-print thead .dd{display:block;font-weight:600;color:#64748B;font-size:10.5px}.sz-print td.who,.sz-print th.who{width:132px}.sz-print td.hrs,.sz-print th.hrs{width:66px;text-align:right}.sz-print tbody td{padding:7px 6px;border-bottom:1px solid var(--line);vertical-align:top;font-size:12px}.sz-print tbody td.who{font-weight:750;font-size:13px}.sz-print tbody td.hrs{font-weight:800;font-variant-numeric:tabular-nums;white-space:nowrap}.sz-print .sh{display:block;margin-bottom:3px;line-height:1.28}.sz-print .sh:last-child{margin-bottom:0}.sz-print .sh b{font-weight:800;font-size:12.5px}.sz-print .sh b,.sz-print .sh i{display:block;white-space:nowrap}.sz-print .sh i{font-style:normal;font-size:10.5px;color:#64748B;overflow:hidden;text-overflow:ellipsis}.sz-print .off{color:#CBD5E1}.sz-print tr.open td{background:#0F1418}.sz-print tr.open td.who{color:#BDBDBD;font-style:italic}.sz-print td.empty{color:#64748B;font-weight:500;padding:22px 6px}.sz-print footer{display:flex;justify-content:space-between;margin-top:14px;padding-top:9px;border-top:1px solid var(--line);font-size:10.5px;color:#64748B}@media print{@page{size:A4 landscape;margin:10mm}.bottomnav,.no-print,.sz-rail,.sz-splash,.sz-topbar{display:none!important}body,html{background:#111111!important}.sz-print{max-width:none;margin:0;padding:0}*{-webkit-print-color-adjust:exact;print-color-adjust:exact}.sz-print tr{-moz-column-break-inside:avoid;break-inside:avoid;page-break-inside:avoid}.sz-print thead{display:table-header-group}.sz-print header h1{font-size:20px}.sz-print tbody td{padding:6px 5px}}.sz-moresheet{display:none}@media (max-width:820px){.sz-moresheet{position:fixed;inset:0;z-index:60;display:flex;align-items:flex-end;background:rgba(15,23,42,.45)}.sz-moresheet .sheet{width:100%;max-height:82vh;overflow-y:auto;background:var(--white);border-radius:20px 20px 0 0;padding:10px 14px calc(18px + env(safe-area-inset-bottom));box-shadow:0 -10px 40px rgba(15,23,42,.22)}.sz-moresheet .grab{width:38px;height:4px;border-radius:99px;background:var(--line);margin:2px auto 12px}.sz-moresheet .sec{margin-bottom:12px}.sz-moresheet .lbl{font-size:10px;font-weight:850;letter-spacing:.5px;text-transform:uppercase;color:var(--muted-2);margin:0 0 4px 6px}.sz-moresheet .sheet a{display:flex;align-items:center;gap:12px;padding:11px 8px;border-radius:11px;text-decoration:none;color:var(--ink-2);font-size:14px;font-weight:700}.sz-moresheet .sheet a .ico{width:20px;height:20px;display:inline-flex;align-items:center;justify-content:center;flex:none}.sz-moresheet .sheet a .t{flex:1;min-width:0}.sz-moresheet .sheet a[data-active=true]{background:var(--blue-soft);color:var(--blue)}.sz-moresheet .sheet>.btn{width:100%;margin-top:4px}}.sz-installer{margin-top:4px}.sz-install-now{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:12px 0 4px;padding:12px 14px;border-radius:12px;background:var(--blue-soft)}.sz-install-now span{font-size:12px;color:var(--muted)}.sz-installer .why{font-size:13.5px;line-height:1.6;color:var(--ink-2);margin-bottom:14px}.sz-installer .tabs{display:flex;gap:6px;margin-bottom:16px;flex-wrap:wrap}.sz-installer .tabs button{padding:8px 14px;border-radius:999px;min-height:40px;border:1px solid var(--line);background:var(--white);font-size:12.5px;font-weight:800;color:var(--muted);cursor:pointer;transition:border-color .12s ease,background .12s ease,color .12s ease}.sz-installer .tabs button:hover{color:var(--ink);border-color:var(--muted-2)}.sz-installer .tabs button[data-on]{border-color:var(--blue);background:var(--blue-soft);color:var(--blue)}.sz-installer h3{font-size:15px;font-weight:850;letter-spacing:-.3px;margin-bottom:6px}.sz-installer .caveat{font-size:12.5px;line-height:1.55;color:#F3A97D;background:#231E0A;border:1px solid #524314;border-radius:12px;padding:9px 12px;margin-bottom:12px}.sz-installer ol{display:flex;flex-direction:column;gap:10px}.sz-installer ol li{display:flex;gap:11px;align-items:flex-start;font-size:14px;line-height:1.55;color:var(--ink-2)}.sz-installer ol li .n{flex-shrink:0;width:24px;height:24px;border-radius:999px;background:var(--g-brand);color:#fff;display:inline-flex;align-items:center;justify-content:center;font-size:12px;font-weight:850;margin-top:1px}.sz-installer[data-compact] .tabs{margin-bottom:12px}.sz-installer[data-compact] ol li{font-size:13px}.sz-installed{display:flex;gap:11px;align-items:flex-start;padding:14px 16px;border-radius:16px;background:#0D2117;border:1px solid #145235;font-size:13.5px;line-height:1.55;color:var(--ink)}.sz-installer{border:1px solid #143052;background:#0A1121;border-radius:20px;padding:16px 18px}.sz-installer .ih{margin-bottom:12px}.sz-installer .scene{margin:0 -4px 14px;border-radius:14px;overflow:hidden;background:var(--white)}[data-theme=dark] .sz-installer .scene{background:#0F1730}.sz-installer .ih b{display:block;font-size:14.5px;font-weight:850;color:#FF4DB0;letter-spacing:-.3px}.sz-installer .why,.sz-installer h3{color:#FF4DB0}.sz-installer .tabs button{border-color:#143052}.sz-installer ol li{color:#FF4DB0}[data-theme=dark] .sz-installer{background:#17233D;border-color:#1E3A8A}[data-theme=dark] .sz-installer .ih b,[data-theme=dark] .sz-installer .why,[data-theme=dark] .sz-installer h3,[data-theme=dark] .sz-installer ol li{color:#DBEAFE}.sz-installed .dot{flex-shrink:0;width:9px;height:9px;border-radius:999px;background:#059669;margin-top:6px}.sz-guide{max-width:720px;margin:0 auto;padding:28px 18px calc(48px + env(safe-area-inset-bottom));display:flex;flex-direction:column;gap:30px}.sz-guide header .mark{font-size:15px;font-weight:850;color:var(--blue);letter-spacing:-.2px}.sz-guide header .mark sup{font-size:8px}.sz-guide header .mark span{color:var(--muted);font-weight:800;font-size:9.5px;letter-spacing:2.2px}.sz-guide h1{font-size:34px;font-weight:850;letter-spacing:-1.4px;line-height:1.1;margin-top:14px}.sz-guide .lede{margin-top:10px;font-size:15px;line-height:1.6;color:var(--muted)}.sz-guide h2{font-size:18px;font-weight:850;letter-spacing:-.6px;margin-bottom:14px}.sz-guide-grid{display:grid;gap:12px}@media (min-width:620px){.sz-guide-grid{grid-template-columns:1fr 1fr}}.sz-guide-grid .card{padding:15px 17px;border-radius:18px}.sz-guide-grid .card .sc{margin:-15px -17px 10px;border-radius:18px 18px 0 0;overflow:hidden;background:var(--paper,#0F1418)}.sz-guide-grid h3{font-size:14.5px;font-weight:850;letter-spacing:-.3px;margin-bottom:5px}.sz-guide-grid p{font-size:13px;line-height:1.6;color:var(--muted)}.sz-guide-help ul{display:flex;flex-direction:column;gap:12px}.sz-guide-help li{font-size:13.5px;line-height:1.6;color:var(--ink-2);padding-left:14px;border-left:2px solid var(--line)}.sz-guide-help li b{font-weight:800;color:var(--ink)}.sz-guide footer{display:flex;flex-wrap:wrap;gap:10px}@media (max-width:520px){.sz-guide h1{font-size:28px;letter-spacing:-1.1px}.sz-guide footer .btn{flex:1 1 100%;justify-content:center}}.sz-story-turn{margin:26px 0 4px;padding:18px 20px;border-radius:20px;background:linear-gradient(135deg,#0A1122,#100A21);border:1px solid #142552}.sz-story-turn h3{font-size:17px;font-weight:850;letter-spacing:-.6px;color:#FF4DB0}.sz-story-turn p{margin-top:6px;font-size:13.5px;line-height:1.6;color:#FF4DB0}[data-theme=dark] .sz-story-turn{background:#17233D;border-color:#1E3A8A}[data-theme=dark] .sz-story-turn h3,[data-theme=dark] .sz-story-turn p{color:#DBEAFE}.sz-first-photo{border:2px solid var(--blue)}.sz-first-photo[data-done="1"]{border-color:var(--line)}.hb{display:grid;grid-template-columns:236px minmax(0,1fr);gap:22px;align-items:start}.hb-menu{position:sticky;top:14px;display:flex;flex-direction:column;gap:10px}.hb-search{position:relative}.hb-search input{width:100%;border:1px solid var(--line);border-radius:10px;padding:9px 30px 9px 12px;font-size:13px;background:var(--white);color:var(--ink)}.hb-search input:focus{outline:none;border-color:var(--blue);box-shadow:0 0 0 3px var(--blue-soft)}.hb-search button{position:absolute;right:6px;top:50%;transform:translateY(-50%);width:22px;height:22px;border:none;border-radius:6px;background:var(--line-2);color:var(--muted);font-size:15px;line-height:1;cursor:pointer}.hb-count{font-size:11.5px;color:var(--muted);font-weight:700;padding-left:2px}.hb-group{display:flex;flex-direction:column;gap:2px;margin-bottom:8px}.hb-glbl{font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.7px;color:var(--muted-2);padding:6px 8px 3px}.hb-link{display:flex;align-items:center;gap:8px;padding:7px 9px;border-radius:9px;font-size:12.5px;font-weight:700;color:var(--ink-2);text-decoration:none}.hb-link .ic{width:18px;text-align:center;font-size:13px}.hb-link:hover{background:var(--line-2)}.hb-link[data-on]{background:var(--blue-soft);color:var(--blue)}.hb-tour{font-size:12px;font-weight:700;color:var(--blue);padding:6px 9px;text-decoration:none}.hb-body{gap:18px;min-width:0}.hb-body,.hb-part{display:flex;flex-direction:column}.hb-part{gap:12px}.hb-h2{font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.8px;color:var(--muted);margin:6px 0 0 2px}.hb-card{padding:18px 20px;scroll-margin-top:14px}.hb-head{display:flex;gap:14px;align-items:flex-start}.hb-icon{width:40px;height:40px;border-radius:12px;background:var(--blue-soft);display:grid;place-items:center;font-size:19px;flex-shrink:0}.hb-head h3{font-size:17px;font-weight:800;letter-spacing:-.3px;line-height:1.2;margin:3px 0 4px}.hb-head p{font-size:13px;color:var(--muted);line-height:1.45;margin:0}.hb-steps{list-style:none;counter-reset:hb;margin:14px 0 0;padding:0;display:flex;flex-direction:column;gap:8px}.hb-steps li{counter-increment:hb;display:flex;gap:10px;align-items:baseline;font-size:13px;line-height:1.45;color:var(--ink)}.hb-steps li:before{content:counter(hb);flex:0 0 22px;height:22px;border-radius:99px;background:var(--pink-fill);color:#fff;font-size:11px;font-weight:800;display:inline-grid;place-items:center;position:relative;top:3px}.hb-steps li span{flex:1}.hb-go{font-size:11.5px;font-weight:800;color:var(--blue);white-space:nowrap;text-decoration:none}.hb-tips{margin-top:14px;background:var(--line-2);border-radius:12px;padding:10px 14px}.hb-tips .lbl{font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.7px;color:var(--muted-2);margin-bottom:4px}.hb-tips ul{margin:0;padding-left:16px;font-size:12.5px;line-height:1.5;color:var(--ink-2)}.hb-faq{margin-top:14px;border-top:1px solid var(--line)}.hb-faq details{border-bottom:1px solid var(--line)}.hb-faq summary{cursor:pointer;padding:10px 0;font-size:13px;font-weight:700;color:var(--ink);list-style:none;display:flex;justify-content:space-between;gap:10px}.hb-faq summary::-webkit-details-marker{display:none}.hb-faq summary:after{content:"+";color:var(--muted-2);font-weight:800}.hb-faq details[open] summary:after{content:"–"}.hb-faq p{margin:0 0 12px;font-size:12.5px;line-height:1.5;color:var(--muted)}.hb-btn{margin-top:14px}@media (max-width:860px){.hb{grid-template-columns:1fr;gap:12px}.hb-menu{position:static}.hb-menu nav{display:flex;gap:6px;overflow-x:auto;padding-bottom:4px}.hb-group{flex-direction:row;gap:4px;margin:0}.hb-glbl{display:none}.hb-link{white-space:nowrap;border:1px solid var(--line);padding:6px 10px}.hb-card{padding:14px}}.sz-firstday{padding:16px 18px}.sz-firstday h2{font-size:18px;font-weight:800;letter-spacing:-.4px;margin:2px 0 10px}.sz-firstday ol{list-style:none;margin:0;padding:0;counter-reset:fd;display:flex;flex-direction:column;gap:8px}.sz-firstday li{counter-increment:fd;display:grid;grid-template-columns:24px 1fr auto;-moz-column-gap:10px;column-gap:10px;align-items:baseline;font-size:13px;line-height:1.4}.sz-firstday li:before{content:counter(fd);width:22px;height:22px;border-radius:99px;background:var(--pink-fill);color:#fff;font-size:11px;font-weight:800;display:inline-grid;place-items:center;position:relative;top:4px}.sz-firstday li b{display:block;grid-column:2}.sz-firstday li span{grid-column:2;color:var(--muted);font-size:12.5px}.sz-firstday li .go{grid-column:3;grid-row:1/span 2;font-size:11.5px;font-weight:800;color:var(--blue);text-decoration:none;white-space:nowrap}.sz-live .shopgrp+.shopgrp{border-top:1px solid var(--line)}.sz-live .sh{display:flex;align-items:baseline;gap:8px;padding:8px 14px 4px;background:var(--line-2)}.sz-live .sh b{font-size:11px;font-weight:850;text-transform:uppercase;letter-spacing:.6px;color:var(--ink-2)}.sz-live .sh span{font-size:11px;color:var(--muted);font-weight:700}.sz-live .latechip{font-style:normal;display:inline-block;margin-left:6px;font-size:10px;font-weight:800;color:#EA7474;background:#260C0C;border-radius:6px;padding:1px 6px;vertical-align:1px}.sz-live .latetoday{border-top:1px solid var(--line)}.sz-live .latetoday .lh .dot[data-late=true]{background:#EF4444;box-shadow:0 0 0 3px rgba(239,68,68,.18)}.sz-live .rows li[data-state=latearrival]{border-left-color:#F97316}.sz-rptctl{border:1px solid var(--line);border-radius:16px;background:var(--white);box-shadow:var(--shadow);margin:4px 0 16px;overflow:hidden}.sz-rptctl .band{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:10px 14px}.sz-rptctl .band+.band{border-top:1px solid var(--line-2)}.sz-rptctl .band.period{background:linear-gradient(180deg,#0C0F1A,var(--white))}.sz-rptctl .steps{display:flex;align-items:center;gap:4px}.sz-rptctl .steps button{width:32px;height:32px;flex-shrink:0;cursor:pointer;border:1px solid var(--line);border-radius:9px;background:var(--white);color:var(--ink-2);font-size:16px;line-height:1}.sz-rptctl .steps button:hover:not(:disabled){background:var(--blue-soft);color:var(--blue);border-color:var(--blue)}.sz-rptctl .steps button:disabled{opacity:.3;cursor:default}.sz-rptctl .steps .lbl{min-width:170px;text-align:center;font-size:14px;font-weight:850;letter-spacing:-.3px}.sz-rptctl .presets{display:flex;gap:5px;flex-wrap:wrap;margin-left:auto}.sz-rptctl .presets .sz-chipbtn{min-height:32px;padding:5px 11px;font-size:12px}.sz-rptctl .band.dates{background:#0C0F1A;align-items:flex-end}.sz-rptctl .band.filters{align-items:flex-end}.sz-rptctl .band.dates label,.sz-rptctl .band.filters label{display:flex;flex-direction:column;gap:4px;font-size:10.5px;font-weight:800;text-transform:uppercase;letter-spacing:.5px;color:var(--muted-2)}.sz-rptctl .band.filters label.grow{flex:1 1 200px}.sz-rptctl input,.sz-rptctl select{border:1px solid var(--line);border-radius:10px;padding:8px 11px;font-size:13px;background:var(--white);color:var(--ink);min-width:140px;height:38px}.sz-rptctl input[type=time]{min-width:104px}.sz-rptctl input:focus,.sz-rptctl select:focus{outline:none;border-color:var(--blue);box-shadow:0 0 0 3px var(--blue-soft)}.sz-rptctl .band.applied{gap:6px;padding-top:8px;padding-bottom:8px;background:#0C0F1A}.sz-rptctl .band.applied .sz-chipbtn b{margin-left:4px;opacity:.7}@media (max-width:760px){.sz-rptctl .steps .lbl{min-width:0;flex:1}.sz-rptctl .presets{margin-left:0;width:100%}.sz-rptctl .band.filters label{flex:1 1 140px}}.sz-rep-tiles--5{grid-template-columns:repeat(2,1fr)}@media (min-width:900px){.sz-rep-tiles--5{grid-template-columns:repeat(5,1fr)}}.sz-rep-tiles--big .sz-tile{padding:14px 16px 13px}.sz-rep-tiles--big .sz-tile .v{font-size:34px;font-weight:900;letter-spacing:-1.6px;line-height:1.05;margin:6px 0 4px;font-variant-numeric:tabular-nums}.sz-rep-tiles--big .sz-tile .x{font-size:12.5px;color:var(--muted);line-height:1.3}.sz-rep-tiles--big .sz-tile .x b{color:var(--tone);font-weight:850}.sz-rpt{border:1px solid var(--line);border-radius:14px;background:var(--white);overflow:hidden}.sz-rpt .hd,.sz-rpt summary{display:grid;grid-template-columns:minmax(150px,1.4fr) minmax(90px,1fr) 64px 72px 84px 110px 90px 90px;gap:8px;align-items:center;padding:9px 14px;font-size:12.5px}.sz-rpt .hd--fix,.sz-rpt .prow--fix summary{grid-template-columns:minmax(150px,1fr) 70px 84px}.sz-rpt .hd{background:var(--line-2);font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.6px;color:var(--muted-2)}.sz-rpt .n{text-align:right;font-variant-numeric:tabular-nums}.sz-rpt .who{font-weight:800;color:var(--ink)}.sz-rpt .sub{color:var(--muted);font-size:11.5px}.sz-rpt small{font-size:10.5px;color:var(--muted);font-weight:700}.sz-rpt [data-tone=good] b{color:#7BF4D2}.sz-rpt [data-tone=warn] b{color:#F4AF7B}.sz-rpt .prow{border-top:1px solid var(--line-2)}.sz-rpt .prow[data-heavy=true] summary{background:#231E0A}.sz-rpt summary{cursor:pointer;list-style:none}.sz-rpt summary::-webkit-details-marker{display:none}.sz-rpt summary:hover{background:var(--line-2)}.sz-rpt .evs{background:#0C0F1A;border-top:1px dashed var(--line);padding:4px 14px 8px 28px}.sz-rpt .ev{display:grid;grid-template-columns:96px minmax(80px,150px) 1fr auto;gap:10px;align-items:baseline;padding:5px 0;border-bottom:1px solid var(--line-2);font-size:12px}.sz-rpt .ev:last-child{border-bottom:0}.sz-rpt .ev .d{font-weight:800;color:var(--ink-2);white-space:nowrap}.sz-rpt .ev .s{color:var(--muted)}.sz-rpt .ev .t{color:var(--ink-2)}.sz-rpt .ev .t i{color:var(--muted);font-style:italic}.sz-rpt .ev .m{display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-end}.sz-rpt .ev em{font-style:normal;font-size:10.5px;font-weight:800;border-radius:6px;padding:1px 7px;white-space:nowrap}.sz-rpt .ev em.late{background:#260C0C;color:#EA7474}.sz-rpt .ev em.early{background:var(--green-tint);color:var(--ink)}.sz-rpt .ev em.left{background:#322B0F;color:#F3A97D}.sz-rpt .ev em.ok{background:var(--line-2);color:var(--muted)}.sz-rpt .ev .m:not(:has(em)){font-size:11.5px;color:var(--muted)}@media (max-width:900px){.sz-rpt{overflow-x:auto}.sz-rpt .hd,.sz-rpt summary{min-width:760px}.sz-rpt .ev{grid-template-columns:1fr;gap:2px}}.sz-peoplegroups section+section{margin-top:18px}.sz-grouphd{display:flex;align-items:center;gap:8px;font-size:15px;font-weight:800;color:var(--ink);margin:0 0 8px 2px}.sz-grouphd .pill-tag{font-size:11px;padding:2px 9px}.sz-appr .lh .dot[data-tone=done]{background:#10B981;box-shadow:0 0 0 3px rgba(16,185,129,.18)}.sz-appr .lh .dot[data-tone=pending]{background:#83622B;box-shadow:0 0 0 3px rgba(245,158,11,.2)}.sz-appr .rows li[data-state=pending]{border-left-color:#F59E0B;background:#231E0A}.sz-appr .rows li[data-state=done]{border-left-color:#10B981}.sz-appr .rows li[data-state=quiet] .who b{color:var(--muted)}.sz-appr .rows li[data-state=pending] .st b{color:#F4AF7B}.sz-appr .rows li[data-state=done] .st b{color:#7BF4D2}.sz-appr .go{flex-shrink:0;font-size:11.5px;font-weight:800;text-decoration:none;color:var(--blue);border:1px solid var(--line);border-radius:9px;padding:5px 10px;background:var(--white)}.sz-appr .rows li[data-state=pending] .go{color:#fff;background:#83622B;border-color:#F59E0B}.sz-appr .lf[data-older=true]{color:#F4AF7B;background:#231E0A}.sz-rep-tiles--6,.sz-rep-tiles--7{grid-template-columns:repeat(2,1fr)}@media (min-width:760px){.sz-rep-tiles--6,.sz-rep-tiles--7{grid-template-columns:repeat(3,1fr)}}@media (min-width:1180px){.sz-rep-tiles--6{grid-template-columns:repeat(6,1fr)}.sz-rep-tiles--7{grid-template-columns:repeat(4,1fr)}}@media (min-width:1500px){.sz-rep-tiles--7{grid-template-columns:repeat(7,1fr)}}.sz-rpt .ft--trn,.sz-rpt .hd--trn,.sz-rpt .prow--trn summary{grid-template-columns:minmax(150px,1.4fr) minmax(90px,1fr) 110px 90px 90px 80px}a.sz-tile{text-decoration:none;color:inherit}.sz-rpt .ft--hrs,.sz-rpt .hd--hrs,.sz-rpt .prow--hrs summary{grid-template-columns:minmax(150px,1.4fr) minmax(90px,1fr) 64px 90px 90px 110px 80px 96px}.sz-rpt .ft{display:grid;gap:8px;align-items:center;padding:10px 14px;font-size:12.5px;font-weight:800;border-top:2px solid var(--line);background:var(--line-2)}.sz-rpt [data-tone=under] b{color:#FF4DB0}.sz-rpt [data-tone=bad] b{color:#EA7474}.sz-rpt .ev em.under{background:#100C23;color:#FF4DB0}.sz-rpt .ev[data-kind=noshow] .t i{color:#EA7474}.sz-hrmatch{display:flex;align-items:center;gap:14px;flex-wrap:wrap;padding:14px 16px;margin-bottom:14px;border-radius:16px;border:1px solid #524314;background:#231E0A}.sz-hrmatch[data-overdue=true]{border-color:#521414;background:#1F0B0B}.sz-hrmatch .t{flex:1;min-width:220px;line-height:1.35}.sz-hrmatch .t b{display:block;font-size:14px;font-weight:850;letter-spacing:-.3px;color:var(--ink)}.sz-hrmatch .t span{font-size:12.5px;color:var(--ink-2)}.sz-match-sum{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:4px 0 12px;font-size:12.5px;color:var(--muted)}.sz-match-sum>b{font-size:15px;font-weight:850;color:var(--ink);letter-spacing:-.3px}.sz-match-sum em{font-style:normal;font-weight:850;color:var(--ink)}.sz-match-sum em[data-tone=good]{color:#7BF4D2}.sz-match-sum em[data-tone=warn]{color:#F4AF7B}.sz-match{border:1px solid var(--line);border-radius:16px;background:var(--white);overflow:hidden}.sz-match .bar{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:12px 14px;border-bottom:1px solid var(--line-2);background:var(--line-2)}.sz-match .bar .hint{font-size:12px;color:var(--muted)}.sz-match .sz-note{margin:10px 14px 0}.sz-match .rows{list-style:none;margin:0;padding:0}.sz-match .rows li{display:grid;grid-template-columns:28px minmax(160px,1fr) 24px minmax(200px,1.2fr) auto;gap:10px;align-items:center;padding:11px 14px;border-top:1px solid var(--line-2);border-left:3px solid transparent}.sz-match .rows li[data-state=email]{border-left-color:#10B981}.sz-match .rows li[data-state=look]{border-left-color:#F59E0B;background:#231E0A}.sz-match .rows li[data-state=picked]{border-left-color:var(--blue)}.sz-match .rows li[data-state=done]{background:#0D1F12;border-left-color:#10B981}.sz-match .tick input{width:18px;height:18px;accent-color:var(--blue)}.sz-match .who b{display:block;font-size:13.5px;font-weight:800;letter-spacing:-.2px}.sz-match .who span{font-size:11.5px;color:var(--muted);word-break:break-all}.sz-match .arrow{color:var(--muted-2);text-align:center}.sz-match .hr b{display:block;font-size:13px;font-weight:800}.sz-match .hr b em{font-style:normal;font-weight:800;font-size:11px;color:var(--blue);background:var(--blue-soft);border-radius:6px;padding:1px 6px;margin-left:4px}.sz-match .hr b.ok{color:#7BF4D2}.sz-match .hr span{font-size:11.5px;color:var(--muted)}.sz-match .hr .rename{font-style:normal;color:#F4AF7B;font-weight:700}.sz-match .hr .muted{color:var(--muted-2);font-style:italic}.sz-match .acts{display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-end;align-items:center}.sz-match .acts .btn{padding:6px 11px;font-size:12px}.sz-match .foot{padding:10px 14px;font-size:11.5px;color:var(--muted);border-top:1px solid var(--line-2);margin:0}.sz-match .picker{grid-column:1/-1;display:grid;gap:8px;padding:12px 14px;margin-top:4px;border:1px solid var(--line);border-radius:12px;background:#0C0F1A}.sz-match .picker .ph{display:flex;align-items:center;justify-content:space-between;gap:10px}.sz-match .picker .ph b{font-size:13px;font-weight:800}.sz-match .picker .ph .btn{padding:5px 10px;font-size:12px}.sz-match .picker input{width:100%;padding:7px 10px;font-size:13px}.sz-match .picker input,.sz-match .picker ul{border:1px solid var(--line);border-radius:10px}.sz-match .picker ul{list-style:none;margin:0;padding:0;max-height:220px;overflow:auto;background:var(--white)}.sz-match .picker ul:empty{display:none}.sz-match .picker li button{width:100%;text-align:left;padding:7px 10px;border:0;border-bottom:1px solid var(--line-2);background:var(--white);cursor:pointer;font-size:12.5px}.sz-match .picker li button:hover:not(:disabled){background:var(--blue-soft)}.sz-match .picker li button:disabled{opacity:.5;cursor:not-allowed}.sz-match .picker li button em{font-style:normal;font-weight:800;font-size:11px;color:var(--blue)}.sz-match .picker li button span{color:var(--muted);font-size:11px}.sz-match .picker li.none{padding:8px 10px;font-size:12px;color:var(--muted)}.sz-match .picker .err{font-size:11.5px;color:#EA7474}@media (max-width:720px){.sz-match .rows li{grid-template-columns:28px 1fr}.sz-match .arrow{display:none}.sz-match .acts,.sz-match .hr{grid-column:2}.sz-match .picker{grid-column:1/-1}.sz-match .acts{justify-content:flex-start}}.sz-hrpick{border:1px solid var(--line);border-radius:14px;padding:12px 14px;background:#0C0F1A;display:grid;gap:8px}.sz-hrpick[data-state=picked]{display:flex;align-items:center;gap:12px;border-color:#145235;background:#0D1F12}.sz-hrpick[data-state=provisional]{border-color:#524314;background:#231E0A}.sz-hrpick .t{flex:1;line-height:1.35}.sz-hrpick .t b{display:block;font-size:14px;font-weight:850;letter-spacing:-.3px}.sz-hrpick .hits em,.sz-hrpick .t b em{font-style:normal;font-weight:800;font-size:11px;color:var(--blue);background:var(--blue-soft);border-radius:6px;padding:1px 6px;margin-left:4px}.sz-hrpick .t span{font-size:12px;color:var(--muted)}.sz-hrpick .hits{list-style:none;margin:0;padding:0;border:1px solid var(--line);border-radius:10px;background:var(--white);max-height:240px;overflow:auto}.sz-hrpick .hits li button{width:100%;text-align:left;padding:8px 10px;border:0;border-bottom:1px solid var(--line-2);background:transparent;cursor:pointer;font-size:13px;display:flex;gap:8px;align-items:baseline;flex-wrap:wrap}.sz-hrpick .hits li:last-child button{border-bottom:0}.sz-hrpick .hits li button:hover:not(:disabled){background:var(--blue-soft)}.sz-hrpick .hits li button:disabled{opacity:.5;cursor:not-allowed}.sz-hrpick .hits li button b{font-weight:800}.sz-hrpick .hits li button span{color:var(--muted);font-size:11.5px}.sz-hrpick .none{font-size:12px;color:var(--muted)}.sz-hrpick .err{font-size:12px;color:#EA7474}.sz-hrpick .prov{display:flex;gap:10px;align-items:flex-start;font-size:12px;color:var(--ink-2);line-height:1.4;cursor:pointer}.sz-hrpick .prov input{width:16px;height:16px;margin-top:2px;accent-color:#F59E0B;flex-shrink:0}.sz-hrpick .prov b{color:var(--ink)}.sz-changes .bar{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:14px}.sz-changes .sz-note{margin-bottom:12px}.sz-changes .cards{list-style:none;margin:0;padding:0;display:grid;gap:10px}.sz-changes .cards li{display:grid;grid-template-columns:1fr auto;gap:10px 14px;align-items:center;padding:14px 16px;border:1px solid var(--line);border-radius:16px;background:var(--white);box-shadow:var(--shadow)}.sz-changes .hd{grid-column:1/-1;display:flex;align-items:baseline;gap:10px}.sz-changes .hd b{font-size:15px;font-weight:850;letter-spacing:-.3px}.sz-changes .hd span{font-size:12px;color:var(--muted);font-weight:700}.sz-changes .cmp{display:flex;align-items:stretch;gap:10px}.sz-changes .col{display:grid;gap:2px;padding:10px 12px;border-radius:12px;min-width:120px}.sz-changes .col.was{background:var(--line-2);color:var(--muted)}.sz-changes .col.now{background:var(--green-tint);color:var(--ink);border:1px solid var(--green-line)}.sz-changes .col i{font-style:normal;font-size:10px;font-weight:800;letter-spacing:1px;text-transform:uppercase;opacity:.7}.sz-changes .col em{font-style:normal;font-size:14px;font-weight:700}.sz-changes .col.was em[data-changed=true]{text-decoration:line-through}.sz-changes .col.now em[data-changed=true]{font-weight:900;color:#7BF4D2}.sz-changes .col small{font-size:11.5px;font-weight:700}.sz-changes .col small[data-changed=true]{color:#7BF4D2;font-weight:900}.sz-changes .arrow{align-self:center;color:var(--muted-2);font-size:18px}.sz-changes .cards li>.btn{align-self:center}.sz-changes .foot{margin:14px 0 0;font-size:12px;color:var(--muted);line-height:1.5}@media (max-width:480px){.sz-changes .cards li{grid-template-columns:1fr}.sz-changes .cmp{flex-direction:column}.sz-changes .arrow{transform:rotate(90deg);text-align:center}}.sz-takeover{min-height:100dvh;display:flex;flex-direction:column;align-items:center;padding:28px 16px 40px;background:linear-gradient(180deg,#2A230C 0,#1F1A09 38%,var(--bg,#101219) 100%)}.sz-takeover .brand{margin-bottom:26px}.sz-takeover .brand .bars{display:inline-flex;align-items:flex-end;gap:3px;height:24px}.sz-takeover .brand .bars i{display:block;width:4px;border-radius:2px;background:var(--brand,#350F22)}.sz-takeover .brand img{height:18px}.sz-takeover .brand .sub{font-size:10px;font-weight:800;letter-spacing:2px;text-transform:uppercase;color:var(--muted)}.sz-takeover .box{width:100%;max-width:560px;background:var(--white);border:1px solid var(--line);border-radius:22px;padding:26px 22px 22px;box-shadow:0 18px 50px rgba(15,23,42,.08)}.sz-takeover .kicker{font-size:11px;font-weight:800;letter-spacing:1.6px;text-transform:uppercase;color:#F4AF7B;margin:0 0 8px}.sz-takeover h1{font-size:26px;line-height:1.12;letter-spacing:-.8px;font-weight:900;margin:0 0 12px}.sz-takeover .lead{font-size:14.5px;line-height:1.5;color:var(--muted);margin:0 0 18px}.sz-takeover .shops{list-style:none;margin:0;padding:0;display:grid;gap:10px}.sz-takeover .shops li{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border:1px solid #524514;background:#231E0A;border-radius:14px}.sz-takeover .shops .t{display:grid;gap:2px;min-width:0}.sz-takeover .shops .t b{font-size:15px;font-weight:850}.sz-takeover .shops .t span{font-size:12px;color:var(--muted)}.sz-takeover .shops .btn{flex-shrink:0;min-height:40px}.sz-takeover .older{font-size:12.5px;color:var(--muted);margin:14px 0 0}.sz-takeover .older a{color:var(--brand,#FF4DB0);font-weight:700}.sz-takeover .bar{display:grid;gap:10px;margin-top:22px}.sz-takeover .bar .big{min-height:48px;font-size:15px;justify-content:center}.sz-takeover .foot{font-size:12px;color:var(--muted-2,var(--muted));text-align:center;margin:4px 0 0}@media (max-width:480px){.sz-takeover .shops li{flex-direction:column;align-items:stretch}.sz-takeover .shops .btn{min-height:44px;justify-content:center}}.sz-photo-btn{border:0;padding:0;cursor:zoom-in;transition:transform .12s ease,box-shadow .12s ease}.sz-photo-btn:hover{transform:scale(1.08);box-shadow:0 0 0 3px var(--blue-soft)}.sz-photo-view{position:fixed;inset:0;z-index:1000;display:flex;align-items:center;justify-content:center;background:rgba(11,16,32,.82);padding:24px;cursor:zoom-out;animation:sz-photo-in .16s ease-out}.sz-photo-view figure{margin:0;display:flex;flex-direction:column;align-items:center;gap:12px;cursor:default}.sz-photo-view img{max-width:min(92vw,560px);max-height:78vh;border-radius:22px;-o-object-fit:cover;object-fit:cover;box-shadow:0 30px 80px rgba(0,0,0,.5);background:var(--white)}.sz-photo-view figcaption{color:#fff;font-weight:850;font-size:17px;letter-spacing:-.4px}.sz-photo-view .x{position:absolute;top:18px;right:18px;width:40px;height:40px;border-radius:50%;border:0;background:rgba(17,17,17,.14);color:#fff;font-size:24px;line-height:40px;cursor:pointer}.sz-photo-view .x:hover{background:rgba(17,17,17,.26)}@keyframes sz-photo-in{0%{opacity:0}to{opacity:1}}.sz-dash{display:grid;gap:16px;margin-bottom:20px}.sz-dash>.col{display:flex;flex-direction:column;gap:16px;min-width:0}@media (min-width:1180px){.sz-dash{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:start}}.sz-rcost{background:var(--white);border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--shadow);padding:15px 16px 10px}.sz-rcost .hd{display:flex;justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:10px}.sz-rcost .hd h3{font-size:13.5px;font-weight:850;letter-spacing:-.2px}.sz-rcost .hd p{font-size:11.5px;color:var(--muted);margin-top:2px;line-height:1.45;max-width:46ch}.sz-rcost .hd .tot{text-align:right;flex-shrink:0}.sz-rcost .hd .tot b{display:block;font-size:22px;font-weight:900;letter-spacing:-.8px;font-variant-numeric:tabular-nums}.sz-rcost .hd .tot span{font-size:11.5px;color:var(--muted);font-weight:700}.sz-rcost em{font-style:normal;font-weight:850}.sz-rcost em[data-tone=good]{color:#7BF4D2}.sz-rcost em[data-tone=warn]{color:#F4AF7B}.sz-rcost em[data-tone=bad]{color:#F17190}.sz-rcost .tbl{display:grid}.sz-rcost .row{display:grid;align-items:center;-moz-column-gap:8px;column-gap:8px;grid-template-columns:minmax(120px,1.5fr) 52px 64px 64px 70px 70px 64px 58px;padding:7px 4px;border-top:1px solid var(--line-2);font-size:12.5px;color:var(--ink);text-decoration:none}.sz-rcost .row .n{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.sz-rcost .row.head{border-top:0;font-size:9.5px;font-weight:850;letter-spacing:1px;text-transform:uppercase;color:var(--muted-2);padding-top:0}.sz-rcost .row.foot{font-weight:850;background:var(--bg,#101219);border-radius:10px;margin-top:4px;border-top:0}.sz-rcost a.row:hover{background:#091120;border-radius:10px}.sz-rcost .who{display:grid;gap:1px;min-width:0}.sz-rcost .who b{font-weight:800;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sz-rcost .who small{font-size:10.5px;color:var(--muted)}.sz-rcost .who .bar{display:block;height:4px;border-radius:4px;background:linear-gradient(90deg,#350F22,#371024);margin-top:3px;opacity:.75}.sz-rcost .mute{color:var(--muted-2);font-size:11px}.sz-rcost .empty{font-size:12.5px;color:var(--muted);padding:8px 0}@media (max-width:640px){.sz-rcost .row{grid-template-columns:minmax(0,1fr) 70px 64px 58px}.sz-rcost .row>:nth-child(2),.sz-rcost .row>:nth-child(3),.sz-rcost .row>:nth-child(4),.sz-rcost .row>:nth-child(6){display:none}.sz-rcost .hd{flex-direction:column}.sz-rcost .hd .tot{text-align:left}}.sz-rcost .row.grp{display:block;border-top:0;font-size:9.5px;font-weight:850;letter-spacing:1px;text-transform:uppercase;color:#FF4DB0;padding:10px 4px 2px}.sz-scope{display:flex;gap:10px;align-items:center;background:var(--white);border:1px dashed #211452;border-radius:var(--r);padding:9px 14px;font-size:12.5px;color:var(--muted)}.sz-scope b{color:var(--ink)}.sz-scope .lock{width:24px;height:24px;border-radius:8px;background:#0E0A21;color:#FF4DB0;display:grid;place-items:center;font-size:10px;flex-shrink:0}.sz-lf{background:var(--white);border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--shadow);padding:15px 16px 13px}.sz-lf .hd h3{font-size:13.5px;font-weight:850;letter-spacing:-.2px}.sz-lf .hd p{font-size:11.5px;color:var(--muted);margin-top:2px;line-height:1.45}.sz-lf .tabs{display:flex;gap:6px;flex-wrap:wrap;margin:10px 0 2px}.sz-lf .tabs button{border:1px solid var(--line);background:var(--white);border-radius:10px;padding:5px 11px;font-size:11.5px;font-weight:800;color:var(--muted);cursor:pointer}.sz-lf .tabs button[data-on=true]{background:#371024;border-color:#6B4EFF;color:#fff}.sz-lf .stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:12px 0}.sz-lf .st{background:var(--bg,#111318);border-radius:12px;padding:9px 11px;display:grid;gap:2px}.sz-lf .st .k{font-size:9.5px;font-weight:850;letter-spacing:.8px;text-transform:uppercase;color:var(--muted-2)}.sz-lf .st b{font-size:17px;font-weight:900;letter-spacing:-.5px;font-variant-numeric:tabular-nums}.sz-lf .st b em{font-size:11px}.sz-lf .st[data-tone=good] b{color:#7BF4D2}.sz-lf .st[data-tone=bad] b{color:#F17190}.sz-lf em{font-style:normal;font-weight:900;font-size:10.5px}.sz-lf em[data-tone=good]{color:#7BF4D2}.sz-lf em[data-tone=warn]{color:#F4AF7B}.sz-lf em[data-tone=bad]{color:#F17190}.sz-lf .gauge{position:relative;height:12px;border-radius:8px;background:var(--line-2);margin-top:4px}.sz-lf .gauge i{position:absolute;left:0;top:0;bottom:0;border-radius:8px;background:linear-gradient(90deg,#350F22,#371024)}.sz-lf .gauge i[data-over=true]{background:linear-gradient(90deg,#371024,#E11D48)}.sz-lf .gauge b{position:absolute;top:-4px;bottom:-4px;width:2px;background:var(--ink);border-radius:2px}.sz-lf .gl{display:flex;justify-content:space-between;font-size:10.5px;color:var(--muted);font-weight:700;margin:4px 0 14px}.sz-lf .days{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:8px}.sz-lf .day{display:flex;flex-direction:column;align-items:center;gap:4px;min-width:0}.sz-lf .fc{font-size:10px;color:var(--muted);font-weight:700;font-variant-numeric:tabular-nums;white-space:nowrap}.sz-lf .col{width:100%;max-width:40px;height:130px;display:flex;align-items:flex-end}.sz-lf .sales{position:relative;width:100%;background:#0C1429;border-radius:8px 8px 4px 4px;overflow:hidden}.sz-lf .lab{position:absolute;left:0;right:0;bottom:0;background:linear-gradient(180deg,#371024,#320E20)}.sz-lf .lab[data-over=true]{background:linear-gradient(180deg,#F43F5E,#BE123C)}.sz-lf .tgt{position:absolute;left:0;right:0;border-top:2px dashed var(--ink);opacity:.55}.sz-lf .day[data-today=true] .sales{box-shadow:0 0 0 2px #6B4EFF}.sz-lf .dl{font-size:10.5px;font-weight:850;color:var(--muted)}.sz-lf .day[data-today=true] .dl{color:#FF4DB0}.sz-lf .le{font-size:10.5px;font-weight:800;font-variant-numeric:tabular-nums}.sz-lf .mute{color:var(--muted-2);font-weight:600}.sz-lf .key{display:flex;gap:14px;flex-wrap:wrap;font-size:10.5px;color:var(--muted);font-weight:700;margin-top:12px}.sz-lf .key span{display:inline-flex;align-items:center;gap:5px}.sz-lf .key i{display:inline-block;width:10px;height:10px;border-radius:3px}.sz-lf .key i[data-k=sales]{background:#0C1429}.sz-lf .key i[data-k=lab]{background:#371024}.sz-lf .key i[data-k=over]{background:#E11D48}.sz-lf .key i[data-k=tgt]{height:0;border-radius:0;border-top:2px dashed var(--ink)}@media (max-width:640px){.sz-lf .stats{grid-template-columns:1fr 1fr}.sz-lf .days{gap:4px}.sz-lf .fc{font-size:8.5px}}.sz-team{background:var(--white);border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--shadow);padding:15px 16px 10px}.sz-team .hd{margin-bottom:10px}.sz-team .hd h3{font-size:13.5px;font-weight:850;letter-spacing:-.2px}.sz-team .hd p{font-size:11.5px;color:var(--muted);margin-top:2px;line-height:1.45}.sz-team .row{display:grid;grid-template-columns:minmax(0,1fr) 52px 44px 72px;gap:8px;align-items:center;padding:7px 2px;border-top:1px solid var(--line-2);font-size:12.5px}.sz-team .row.head{border-top:0;padding-top:0;font-size:9.5px;font-weight:850;letter-spacing:1px;text-transform:uppercase;color:var(--muted-2)}.sz-team .row.foot{font-weight:850;background:var(--bg,#111318);border-radius:10px;border-top:0;margin-top:4px}.sz-team .row[data-flat=true]{background:#0F091D;border-radius:10px}.sz-team .n{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.sz-team .who{display:flex;align-items:center;gap:8px;min-width:0}.sz-team .who b{font-weight:800;display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sz-team .who small{display:block;font-size:10.5px;color:var(--muted)}.sz-team .av{width:26px;height:26px;border-radius:50%;display:grid;place-items:center;font-size:10px;font-weight:850;color:#fff;background:linear-gradient(135deg,#350F22,#371024);flex-shrink:0}.sz-team .av[data-you=true]{background:var(--ink)}.sz-team .mute{color:var(--muted-2);font-size:11px}.sz-mates{display:grid;gap:12px;margin-bottom:16px}.sz-mates .shop{background:var(--white);border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--shadow);padding:14px 15px 10px}.sz-mates .hd{display:flex;justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:8px}.sz-mates .hd h3{font-size:14px;font-weight:850;letter-spacing:-.2px}.sz-mates .hd p{font-size:11.5px;color:var(--muted);margin-top:2px;line-height:1.45}.sz-mates .count{flex-shrink:0;font-size:10.5px;font-weight:800;border-radius:999px;padding:3px 9px;background:#0D2117;color:#7BF4D2;white-space:nowrap}.sz-mates ul{list-style:none;margin:0;padding:0}.sz-mates li{display:grid;grid-template-columns:34px minmax(0,1fr) auto;grid-template-areas:"av who t" "av who w";-moz-column-gap:10px;column-gap:10px;align-items:center;padding:8px 0;border-top:1px solid var(--line-2)}.sz-mates li:first-child{border-top:0}.sz-mates li .av{grid-area:av;width:34px;height:34px;font-size:11px}.sz-mates li .who{grid-area:who;min-width:0}.sz-mates li .who b{display:block;font-size:13px;font-weight:800;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sz-mates li .who small{display:block;font-size:11px;color:var(--muted)}.sz-mates li .t{grid-area:t;text-align:right;font-size:12.5px;font-weight:800;font-variant-numeric:tabular-nums}.sz-mates li .w{grid-area:w;text-align:right;font-size:10.5px;font-weight:800;color:#7BF4D2}.sz-mates li[data-when=after] .w,.sz-mates li[data-when=before] .w{color:var(--muted-2)}.sz-mates li[data-when=after],.sz-mates li[data-when=before]{opacity:.8}.sz-mates .empty{font-size:12.5px;color:var(--muted);padding:6px 0}.sz-mates .note{font-size:10.5px;color:var(--muted-2);margin-top:6px}.sz-train{background:var(--white);border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--shadow);padding:15px 15px 13px;margin-bottom:16px}.sz-train[data-attention=true]{border-color:#523E14;box-shadow:0 0 0 3px #FFF7E6,var(--shadow)}.sz-train .hd{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.sz-train .eb{display:inline-block;font-size:10.5px;font-weight:800;letter-spacing:1.2px;text-transform:uppercase;color:var(--blue)}.sz-train .hd h3{font-size:16px;font-weight:850;letter-spacing:-.3px;margin-top:3px;line-height:1.25}.sz-train .hd p{font-size:12px;color:var(--muted);margin-top:2px}.sz-train .pct{flex-shrink:0;font-size:22px;font-weight:850;letter-spacing:-.6px;font-variant-numeric:tabular-nums;color:var(--ink)}.sz-train .road{position:relative;display:flex;justify-content:space-between;margin:14px 2px 4px}.sz-train .road .line{position:absolute;left:14px;right:14px;top:13px;height:3px;border-radius:3px;background:var(--line);overflow:hidden}.sz-train .road .line b{display:block;height:100%;background:linear-gradient(90deg,var(--blue),#1C3C60);border-radius:inherit}.sz-train .stop{position:relative;display:flex;flex-direction:column;align-items:center;gap:4px;width:20%}.sz-train .stop em{font-style:normal;width:29px;height:29px;border-radius:50%;display:grid;place-items:center;font-size:12px;font-weight:800;background:var(--white);border:2px solid var(--line);color:var(--muted-2)}.sz-train .stop small{font-size:10px;font-weight:700;color:var(--muted);text-align:center;line-height:1.2}.sz-train .stop[data-state=done] em{background:var(--green-dark);border-color:var(--green-dark);color:#fff}.sz-train .stop[data-state=now] em{background:var(--pink-fill);border-color:var(--blue);color:#fff;box-shadow:0 0 0 4px var(--blue-soft)}.sz-train .stop[data-state=open] em{border-color:var(--blue);color:var(--blue)}.sz-train .stop[data-state=now] small{color:var(--blue)}.sz-train .nx{display:flex;gap:10px;align-items:flex-start;margin-top:12px;padding:11px 12px;border-radius:var(--r-sm);background:var(--line-2)}.sz-train[data-attention=true] .nx{background:#251D0B}.sz-train .nx b{display:block;font-size:13.5px;font-weight:800}.sz-train .nx span{display:block;font-size:12.5px;color:var(--ink-2);line-height:1.45;margin-top:1px}.sz-train .nx .dot{flex-shrink:0;width:26px;height:26px;border-radius:50%;display:grid;place-items:center;background:#B45309;color:#fff;font-size:12px;font-weight:800;margin-top:1px}.sz-train .acts{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:12px}.sz-train .acts .btn{min-height:46px;padding:0 18px;display:inline-flex;align-items:center;gap:8px;font-weight:800}.sz-train .acts .lk{font-size:13px;font-weight:700;color:var(--blue)}@media (max-width:480px){.sz-train .acts .btn{flex:1;justify-content:center}}.sz-train-note{background:var(--white);border:1px dashed var(--line);border-radius:var(--r);padding:14px 15px;font-size:13.5px;color:var(--ink-2);line-height:1.5;margin-bottom:16px}.sz-train-note[data-tone=warn]{border-style:solid;border-color:#523E14;background:#251D0B;color:#F4C27B}.sz-train-h{font-size:13px;font-weight:850;letter-spacing:1px;text-transform:uppercase;color:var(--muted);margin:20px 0 10px}.sz-train-learn{display:grid;gap:8px;grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.sz-train-learn a{display:block;background:var(--white);border:1px solid var(--line);border-radius:var(--r-sm);padding:12px 13px;min-height:44px}.sz-train-learn a:hover{border-color:var(--blue)}.sz-train-learn b{display:block;font-size:14px;font-weight:800}.sz-train-learn span{display:block;font-size:12px;color:var(--muted);margin-top:2px}.sz-train-team{display:grid;grid-template-columns:1fr auto;grid-template-areas:"t e" "s e";align-items:center;gap:0 10px;margin-top:18px;padding:14px 15px;border-radius:var(--r);background:var(--blue-soft);color:var(--blue-dark)}.sz-train-team b{grid-area:t;font-size:14.5px;font-weight:850}.sz-train-team span{grid-area:s;font-size:12.5px}.sz-train-team em{grid-area:e;font-style:normal;font-size:18px;font-weight:800}.sz-train-team-shop{background:var(--white);border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--shadow);padding:12px 15px 6px;margin-bottom:14px}.sz-train-team-shop h3{font-size:14px;font-weight:850;letter-spacing:-.2px;margin-bottom:4px}.sz-train-team-shop ul{list-style:none;margin:0;padding:0}.sz-train-team-shop li{display:grid;grid-template-columns:34px minmax(0,1fr) 120px;gap:10px;align-items:center;padding:9px 0;border-top:1px solid var(--line-2)}.sz-train-team-shop li:first-child{border-top:0}.sz-train-team-shop li .av{width:34px;height:34px;font-size:11px}.sz-train-team-shop .who{min-width:0}.sz-train-team-shop .who b{display:block;font-size:13px;font-weight:800;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sz-train-team-shop .who small{display:block;font-size:11.5px;color:var(--muted);line-height:1.35}.sz-train-team-shop li[data-state=attention] .who small{color:#F4AF7B;font-weight:700}.sz-train-team-shop li[data-state=none],.sz-train-team-shop li[data-state=unlinked]{opacity:.75}.sz-train-team-shop .bar{position:relative;height:22px;border-radius:999px;background:var(--line-2);overflow:hidden}.sz-train-team-shop .bar i{position:absolute;inset:0 auto 0 0;background:linear-gradient(90deg,var(--blue),#1C3C60);border-radius:inherit}.sz-train-team-shop li[data-state=done] .bar i{background:var(--green-dark)}.sz-train-team-shop .bar em{position:relative;display:block;text-align:right;padding-right:8px;font-style:normal;font-size:11px;font-weight:800;line-height:22px;color:var(--ink);font-variant-numeric:tabular-nums}.sz-train-team-shop .bar.empty{background:repeating-linear-gradient(135deg,var(--line-2) 0 6px,var(--white) 6px 12px)}@media (max-width:480px){.sz-train-team-shop li{grid-template-columns:34px minmax(0,1fr) 72px}}.sz-train-nudge{position:fixed;inset:0;z-index:90;display:grid;place-items:end center;background:rgba(15,23,42,.45);padding:16px 16px calc(16px + env(safe-area-inset-bottom))}@media (min-width:640px){.sz-train-nudge{place-items:center}}.sz-train-nudge .sheet{width:100%;max-width:420px;background:var(--white);border-radius:18px;padding:20px 18px 16px;box-shadow:0 30px 80px rgba(15,23,42,.35)}.sz-train-nudge .eb{font-size:10.5px;font-weight:800;letter-spacing:1.2px;text-transform:uppercase;color:var(--blue)}.sz-train-nudge h3{font-size:19px;font-weight:850;letter-spacing:-.4px;margin-top:4px}.sz-train-nudge p{font-size:14px;color:var(--ink-2);line-height:1.5;margin-top:6px}.sz-train-nudge .row{display:flex;flex-direction:column-reverse;gap:8px;margin-top:16px}.sz-train-nudge .row .btn{min-height:48px;justify-content:center;display:flex;align-items:center;font-weight:800}.sz-rail-list .prow{display:flex;align-items:center;border-radius:9px}.sz-rail-list .prow:hover{background:var(--line-2)}.sz-rail-list .prow[data-on=true]{background:var(--green-soft);box-shadow:inset 3px 0 0 var(--green)}.sz-rail-list .prow>button.pick{flex:1;min-width:0;background:none;box-shadow:none}.sz-rail-list .prow>button.pick:hover{background:none}.sz-rail-list .ic{padding-right:8px}.sz-rail-list .ic button.sign{width:auto;min-width:22px;height:22px;padding:0 5px;border-radius:6px;border:0;cursor:pointer;display:grid;place-items:center;font:inherit;font-size:11px;font-weight:800;background:var(--line-2);color:var(--muted)}.sz-rail-list .ic button.sign[data-tone=warn]{background:var(--amber-soft);color:#F4C87B}.sz-rail-list .ic button.sign[data-tone=bad]{background:var(--red-soft);color:var(--red)}.sz-rail-list .ic button.sign[data-open=true]{box-shadow:0 0 0 2px currentColor}.sz-rail-list .why{margin:2px 8px 8px 46px;padding:8px 10px;border-radius:10px;font-size:11.5px;line-height:1.45;color:#EFA880;background:#231E0A;border:1px solid #524514}.sz-rail-list .why[data-tone=bad]{color:#F07F9E;background:#20090B;border-color:#52141C}.sz-rail-people h3{display:flex;align-items:center;justify-content:space-between;gap:8px}.sz-signs-key{border:0;background:none;padding:0;font:inherit;font-size:11px;font-weight:700;color:var(--blue);cursor:pointer}.sz-signs-legend{list-style:none;margin:0 0 8px;padding:8px 10px;background:var(--line-2);border-radius:10px;display:grid;gap:5px;font-size:11.5px;color:var(--ink-2)}.sz-signs-legend li{display:flex;align-items:center;gap:7px}.sz-signs-legend i{font-style:normal;font-weight:800;font-size:10.5px;min-width:20px;height:18px;display:grid;place-items:center;border-radius:5px}.sz-signs-legend i[data-tone=warn]{background:var(--amber-soft);color:#F4C87B}.sz-signs-legend i[data-tone=bad]{background:var(--red-soft);color:var(--red)}.sz-signs-legend .tip{color:var(--muted);font-size:11px}.sz-ps-tbl button.chip.tap{cursor:pointer;font:inherit;font-size:10.5px;font-weight:700}.sz-ps-tbl button.chip.tap[aria-expanded=true]{box-shadow:0 0 0 2px currentColor}.sz-ps-tbl .sz-chip-why{display:block;flex-basis:100%;width:100%;white-space:normal;margin-top:5px;padding:7px 10px;border-radius:9px;font-size:11.5px;line-height:1.45;color:#EFA880;background:#231E0A;border:1px solid #524514}.sz-ps-tbl .chip[data-kind=early]{background:var(--amber-soft);border-color:#523E14;color:#F4C87B;font-weight:800}.sz-early-note{margin-top:6px;font-size:12px;font-weight:700;border-radius:9px;padding:6px 9px;background:var(--amber-soft);color:#F4C87B;border:1px solid #523e14}.sz-early-note[data-status=approved]{background:var(--green-soft);color:#7BF4D2;border-color:#145235}.sz-early-note[data-status=declined]{background:var(--line-2);color:var(--muted);border-color:var(--line)}.sz-mw{background:var(--white);border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--shadow);padding:12px 14px 10px;margin-bottom:20px}.sz-mw .hd{display:flex;gap:8px 12px;align-items:center;flex-wrap:wrap;margin-bottom:8px}.sz-mw .hd h3{font-size:13.5px;font-weight:850;letter-spacing:-.2px;margin-right:4px}.sz-mw .sum{display:flex;flex-wrap:wrap;gap:5px;flex:1 1 auto}.sz-mw .sum span{background:var(--bg);border-radius:999px;padding:3px 9px;font-size:11px;font-weight:700;color:var(--ink-2)}.sz-mw .sum b{font-weight:900;font-variant-numeric:tabular-nums;margin-right:2px}.sz-mw .sum [data-tone=on]{background:var(--green-soft);color:#7BF4D2}.sz-mw .sum [data-tone=bad]{background:var(--red-soft);color:#F17190}.sz-mw .sum [data-tone=warn]{background:var(--amber-soft);color:#F4AF7B}.sz-mw .tabs{display:flex;gap:5px}.sz-mw .tabs button{border:1px solid var(--line);background:var(--white);border-radius:999px;padding:4px 10px;font-size:11px;font-weight:800;color:var(--muted);cursor:pointer}.sz-mw .tabs button[data-on=true]{background:var(--ink);border-color:var(--ink);color:var(--bg)}.sz-mw .row{width:100%;display:grid;gap:6px 10px;grid-template-areas:"who" "days" "nums";padding:7px 4px;background:none;border:0;text-align:left;cursor:pointer;color:inherit;font:inherit;border-radius:10px}.sz-mw .row:not(.head):hover{background:var(--bg)}.sz-mw .row:focus-visible{outline:2px solid var(--blue);outline-offset:1px}.sz-mw .row.head{display:none;cursor:default;padding-top:0;padding-bottom:4px;font-size:9.5px;font-weight:850;letter-spacing:.8px;text-transform:uppercase;color:var(--muted-2)}.sz-mw .row.head .dh{text-align:center;border-radius:6px;padding:2px 0}.sz-mw .row.head .dh em{font-style:normal;font-weight:700;opacity:.8}.sz-mw .row.head .dh[data-today=true]{background:var(--ink);color:var(--bg)}.sz-mw .shop{border-top:2px solid var(--line)}.sz-mw .row.head+.shop{border-top:0}.sz-mw .pr+.pr{border-top:1px solid var(--line-2)}.sz-mw .pr[data-open=true]{background:var(--bg);border-radius:10px}.sz-mw .who{grid-area:who;display:flex;align-items:center;gap:8px;min-width:0}.sz-mw .av{width:26px;height:26px;border-radius:50%;flex:none;display:grid;place-items:center;font-size:10px;font-weight:900;color:#fff;background:linear-gradient(140deg,#350F22,#371024);-o-object-fit:cover;object-fit:cover}.sz-mw .nm{display:grid;min-width:0;line-height:1.2}.sz-mw .nm b{font-size:12.5px;font-weight:850}.sz-mw .nm b,.sz-mw .nm small{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sz-mw .nm small{font-size:10.5px;color:var(--muted)}.sz-mw .nm em.on{font-style:normal;color:#7BF4D2;font-weight:800}.sz-mw .days{grid-area:days;display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:3px}.sz-mw .dc{position:relative;display:grid;justify-items:center;align-content:center;padding:3px 1px;border-radius:7px;font-size:10.5px;font-weight:800;line-height:1.15;font-variant-numeric:tabular-nums;border:1px solid transparent;min-width:0;min-height:30px}.sz-mw .dc small{font-size:8.5px;font-weight:850;letter-spacing:.5px;text-transform:uppercase;opacity:.75}.sz-mw .dc .to{font-weight:650;opacity:.85}.sz-mw .dc[data-today=true]{box-shadow:0 0 0 1.5px var(--ink)}.sz-mw .dc[data-draft=true]{border-style:dashed;border-color:currentColor}.sz-mw .dc .late,.sz-mw .legend .dot{position:absolute;top:2px;right:2px;width:5px;height:5px;border-radius:50%;background:var(--amber)}.sz-mw .legend .dot{position:static;display:inline-block;width:6px;height:6px;margin-left:6px}.sz-mw [data-s=worked]{background:var(--green-soft);color:#7BF4D2}.sz-mw [data-s=on]{background:var(--green);color:#fff}.sz-mw [data-s=planned]{background:var(--blue-soft);color:var(--blue)}.sz-mw [data-s=off]{background:var(--line-2);color:var(--muted-2)}.sz-mw [data-s=leave]{background:#0E0A22;color:#FF4DB0}.sz-mw [data-s=missed]{background:var(--red-soft);color:#F17190}.sz-mw [data-s=extra]{background:var(--amber-soft);color:#F4AF7B}.sz-mw .detail i[data-s],.sz-mw .legend i[data-s]{display:inline-block;width:9px;height:9px;border-radius:3px;margin-left:6px;vertical-align:-1px}.sz-mw .detail i[data-s=worked],.sz-mw .legend i[data-s=worked]{background:#275945}.sz-mw .detail i[data-s=planned],.sz-mw .legend i[data-s=planned]{background:#1B2A48}.sz-mw .detail i[data-s=off],.sz-mw .legend i[data-s=off]{background:var(--muted-2)}.sz-mw .detail i[data-s=leave],.sz-mw .legend i[data-s=leave]{background:#3C1126}.sz-mw .detail i[data-s=missed],.sz-mw .legend i[data-s=missed]{background:var(--red)}.sz-mw .detail i[data-s=extra],.sz-mw .legend i[data-s=extra]{background:var(--amber)}.sz-mw .nums{grid-area:nums;display:grid;grid-template-columns:repeat(4,auto);justify-content:space-between;gap:6px 10px;align-items:center}.sz-mw .n{display:grid;gap:0;min-width:0;line-height:1.2}.sz-mw .n small{font-size:8.5px;font-weight:850;letter-spacing:.7px;text-transform:uppercase;color:var(--muted-2)}.sz-mw .n b{font-size:12.5px;font-weight:900;font-variant-numeric:tabular-nums;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sz-mw .n b i{font-style:normal;font-weight:700;font-size:10.5px;color:var(--muted)}.sz-mw .n b.off{font-size:11.5px;font-weight:800}.sz-mw .n em{font-style:normal;font-size:11px;font-weight:800;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sz-mw .n em[data-tone=good]{color:#7BF4D2}.sz-mw .n em[data-tone=warn]{color:#F4AF7B}.sz-mw .n em[data-tone=bad]{color:#F17190}.sz-mw .detail{padding:0 8px 8px;display:grid;gap:2px}.sz-mw .detail .sumline{font-size:11.5px;color:var(--ink-2);margin:0 0 4px}.sz-mw .dl{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"dd dhr" "ds ds" "dk dk";gap:1px 10px;padding:5px 8px;border-radius:8px;background:var(--white)!important;color:var(--ink)!important;font-size:11.5px}.sz-mw .dl .dd{grid-area:dd;font-weight:850}.sz-mw .dl .dd i{margin:0 6px 0 0}.sz-mw .dl .ds{grid-area:ds;color:var(--ink-2)}.sz-mw .dl .ds:before{content:"Shift ";color:var(--muted-2);font-weight:700}.sz-mw .dl .dk{grid-area:dk;color:var(--ink-2)}.sz-mw .dl .dk:before{content:"Clock ";color:var(--muted-2);font-weight:700}.sz-mw .dl .dhr{grid-area:dhr;font-weight:850;font-variant-numeric:tabular-nums;text-align:right}.sz-mw .dl .lt{font-style:normal;color:#F4AF7B;font-weight:800}.sz-mw .mute{color:var(--muted-2);font-weight:650}.sz-mw .idle{font-size:11px;color:var(--muted);margin:6px 4px 0}.sz-mw .idle b{color:var(--ink-2)}.sz-mw .legend{display:flex;flex-wrap:wrap;align-items:center;gap:2px 4px;font-size:10px;color:var(--muted-2);margin:6px 4px 0}@media (min-width:1000px){.sz-mw .row{grid-template-areas:"who days nums";grid-template-columns:minmax(150px,1fr) minmax(0,2.5fr) minmax(0,1.75fr);align-items:center;gap:12px;padding:4px}.sz-mw .row.head{display:grid}.sz-mw .nums{grid-template-columns:1fr 1.15fr 1fr 1fr;justify-content:stretch}.sz-mw .row.head .nums span{font-size:9.5px}.sz-mw .dc{min-height:28px;padding:2px 1px}.sz-mw .dc small,.sz-mw .n small{display:none}.sz-mw .dl{grid-template-columns:120px minmax(0,1fr) minmax(0,1fr) 90px;grid-template-areas:"dd ds dk dhr";align-items:center}}.chip[data-kind=place]{background:var(--green-soft);border-color:#145235;color:#7BF4D2;font-weight:800;text-decoration:none}.chip[data-kind=place][data-away=true]{background:var(--amber-soft);border-color:#523E14;color:#F4C87B}.sz-roamswitch{margin-top:10px}.sz-copyweek{display:flex;align-items:center;gap:12px 16px;flex-wrap:wrap;padding:13px 15px;border:1px solid #142b52;border-radius:var(--r);background:var(--blue-soft)}.sz-copyweek .t{flex:1 1 320px;min-width:0}.sz-copyweek .t b{display:block;font-size:13.5px;font-weight:850;color:var(--ink)}.sz-copyweek .t span{display:block;font-size:12px;color:var(--ink-2);line-height:1.45;margin-top:2px}.sz-mgronly{border:1px solid var(--line);background:var(--white);border-radius:999px;padding:8px 14px;font-size:12.5px;font-weight:800;color:var(--ink-2);cursor:pointer;white-space:nowrap}.sz-mgronly:hover{border-color:var(--blue);color:var(--blue)}.sz-mgronly[data-on=true]{background:var(--ink);border-color:var(--ink);color:var(--bg)}.sz-tsbar .sz-mgronly{margin-left:auto}.sz-tsbar .sz-mgronly+.sz-shopsel{margin-left:0}@media (max-width:560px){.sz-tsbar .sz-mgronly{margin-left:0}}.sz-phone{display:none}@media (max-width:760px){.sz-phone{display:block}.sz-desk{display:none!important}}.sz-ph{margin:-4px 0 0;padding-bottom:8px}.sz-ph .ph-top{background:var(--white);border:1px solid var(--line);border-radius:var(--r);padding:10px 11px 9px;box-shadow:var(--shadow);position:relative}.sz-ph .r1{display:flex;align-items:center;gap:6px}.sz-ph .ti{flex:1;min-width:0;display:grid}.sz-ph .ti b{font-size:16px;font-weight:900;letter-spacing:-.4px}.sz-ph .ti span{font-size:11px;color:var(--muted);font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sz-ph .ar{width:36px;height:36px;border-radius:11px;border:1px solid var(--line);background:var(--white);display:grid;place-items:center;font-size:17px;font-weight:900;color:var(--ink-2);text-decoration:none;flex:none}.sz-ph .ph-menu{position:absolute;right:10px;top:52px;z-index:30;background:var(--white);border:1px solid var(--line);border-radius:14px;box-shadow:var(--shadow-lg);padding:6px;display:grid;min-width:200px}.sz-ph .ph-menu a,.sz-ph .ph-menu button{text-align:left;padding:11px 12px;border-radius:10px;font-size:13.5px;font-weight:750;color:var(--ink);background:none;border:0;text-decoration:none}.sz-ph .ph-menu a:active,.sz-ph .ph-menu button:active{background:var(--bg)}.sz-ph .ph-kpi{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-top:9px}.sz-ph .ph-kpi span{background:var(--bg);border-radius:10px;padding:6px 8px;font-size:9.5px;font-weight:850;letter-spacing:.5px;text-transform:uppercase;color:var(--muted)}.sz-ph .ph-kpi b{display:block;font-size:14px;letter-spacing:-.2px;text-transform:none;color:var(--ink);font-variant-numeric:tabular-nums;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sz-ph .ph-kpi [data-tone=warn] b{color:#F4AF7B}.sz-ph .tabs{display:grid;grid-template-columns:1fr 1fr;gap:4px;margin-top:9px;background:var(--bg);border-radius:12px;padding:3px}.sz-ph .tabs button{border:0;background:none;border-radius:9px;padding:8px;font-size:13px;font-weight:850;color:var(--muted)}.sz-ph .tabs button[data-on=true]{background:var(--white);color:var(--ink);box-shadow:0 1px 3px rgba(15,23,42,.08)}.sz-ph .ph-paint{display:flex;gap:6px;overflow-x:auto;padding:10px 1px 4px;scrollbar-width:none;align-items:stretch}.sz-ph .ph-paint::-webkit-scrollbar{display:none}.sz-ph .ph-paint .lb{font-size:11px;font-weight:800;color:var(--muted);align-self:center;white-space:nowrap}.sz-ph .ph-paint button{flex:none;border:1px solid var(--line);background:var(--white);border-radius:11px;padding:6px 10px;font-size:12.5px;font-weight:850;color:var(--ink);display:grid;text-align:left;line-height:1.15;white-space:nowrap}.sz-ph .ph-paint button small{font-size:9.5px;font-weight:700;color:var(--muted)}.sz-ph .ph-paint button[data-on=true]{background:var(--ink);color:var(--bg);border-color:var(--ink)}.sz-ph .ph-paint button[data-on=true] small{color:rgba(255,255,255,.7)}.sz-ph .ph-paint button.add{color:var(--blue);border-style:dashed}.sz-ph .ph-hint{font-size:11px;color:var(--muted);margin:4px 2px 6px;line-height:1.4}.sz-ph .ph-mx{display:grid;grid-template-columns:70px repeat(7,minmax(0,1fr));gap:3px;margin-top:6px;background:var(--white);border:1px solid var(--line);border-radius:var(--r);padding:8px 6px}.sz-ph .ph-mx .h{border:0;background:none;display:grid;justify-items:center;font-size:9.5px;font-weight:850;color:var(--muted);padding:2px 0 4px;border-radius:8px}.sz-ph .ph-mx .h b{font-size:13px;color:var(--ink)}.sz-ph .ph-mx .h[data-today=true]{background:var(--blue-soft);color:var(--blue)}.sz-ph .ph-mx .h[data-today=true] b{color:var(--blue)}.sz-ph .ph-mx .p{display:flex;align-items:center;gap:4px;min-width:0;font-size:11px;font-weight:800;color:var(--ink);line-height:1.1}.sz-ph .ph-mx .p>span{display:grid;min-width:0}.sz-ph .ph-mx .p,.sz-ph .ph-mx .p>span{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.sz-ph .ph-mx .p small{font-size:9.5px;font-weight:700;color:var(--muted)}.sz-ph .ph-mx .p small[data-over=true]{color:var(--red)}.sz-ph .ph-mx .p i{width:22px;height:22px;border-radius:50%;flex:none;display:grid;place-items:center;font-style:normal;font-size:8.5px;font-weight:900;color:#fff;background:var(--g-brand)}.sz-ph .ph-mx .p.open{color:#7BF4D2}.sz-ph .ph-mx .p.open i{background:var(--green);font-size:13px}.sz-ph .ph-mx .c{position:relative;min-height:42px;border:0;border-radius:9px;display:grid;place-items:center;align-content:center;color:#fff;font-size:12px;font-weight:900;line-height:1.05;font-variant-numeric:tabular-nums;padding:0}.sz-ph .ph-mx .c small{font-size:9.5px;font-weight:700;opacity:.85}.sz-ph .ph-mx .c em{position:absolute;top:2px;right:3px;font-style:normal;font-size:8px;font-weight:900}.sz-ph .ph-mx .c[data-draft=true]{opacity:.62;outline:1.5px dashed rgba(15,23,42,.45);outline-offset:-2px}.sz-ph .ph-mx .c[data-pending=true]{opacity:.45}.sz-ph .ph-mx .c.empty{background:var(--bg);border:1px dashed var(--line);color:var(--muted-2);font-size:15px;font-weight:700}.sz-ph .ph-mx .c.empty[data-paint=true]{border-color:var(--blue);color:var(--blue);background:var(--blue-soft)}.sz-ph .ph-mx .c.empty[data-leave=true]{color:#FF4DB0;font-size:8.5px;background:#0E0A22}.sz-ph .ph-mx .c.off{background:var(--line-2);color:var(--muted-2);font-size:10px;font-weight:800}.sz-ph .ph-mx .sum{text-align:center;font-size:10px;font-weight:900;color:var(--muted);padding-top:4px;border-top:1px solid var(--line-2)}.sz-ph .ph-mx .sum.lbl{text-align:left;font-size:9.5px;letter-spacing:.6px;text-transform:uppercase}.sz-ph .ph-pub{position:sticky;bottom:calc(var(--bottomnav-h, 62px) + 10px);z-index:20;margin-top:12px}.sz-ph .ph-pub button{width:100%;border:0;border-radius:16px;padding:14px;font-size:15px;font-weight:900;color:#fff;background:var(--g-action,linear-gradient(135deg,#FF7A3D,#FF3D8B));box-shadow:0 14px 28px -12px rgba(255,61,139,.6)}.sz-ph .ph-cover{margin-top:10px;display:grid;gap:10px}.sz-ph .ph-days{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px}.sz-ph .ph-days button{border:1px solid var(--line);background:var(--white);border-radius:11px;padding:5px 0;display:grid;justify-items:center;font-size:10px;font-weight:850;color:var(--muted)}.sz-ph .ph-days button b{font-size:14px;color:var(--ink)}.sz-ph .ph-days button[data-on=true]{background:var(--ink);border-color:var(--ink);color:var(--bg)}.sz-ph .ph-days button[data-on=true] b{color:#fff}.sz-ph .ph-empty{background:var(--white);border:1px dashed var(--line);border-radius:var(--r);padding:18px;text-align:center;font-size:13px;color:var(--muted)}.sz-ph .cv{background:var(--white);border:1px solid var(--line);border-radius:var(--r);padding:11px 11px 10px}.sz-ph .cv .t{display:flex;justify-content:space-between;font-size:12px;font-weight:850;color:var(--ink-2);margin-bottom:8px}.sz-ph .cv .t em{font-style:normal;color:var(--red)}.sz-ph .cv .t i{font-style:normal;color:#7BF4D2}.sz-ph .bars{display:flex;align-items:flex-end;gap:2px;height:70px}.sz-ph .bars span{flex:1;border-radius:3px 3px 0 0;background:#1B2A48}.sz-ph .bars span[data-state=ok]{background:var(--green)}.sz-ph .bars span[data-state=low]{background:var(--red)}.sz-ph .bars span[data-state=closed]{background:var(--line-2)}.sz-ph .hrs{display:flex;justify-content:space-between;font-size:9.5px;font-weight:800;color:var(--muted-2);margin-top:3px}.sz-ph .band{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;margin-top:8px}.sz-ph .band span{border-radius:10px;padding:6px 7px;font-size:9.5px;font-weight:800;background:var(--green-soft);color:#7BF4D2}.sz-ph .band span b{display:block;font-size:13px}.sz-ph .band span[data-state=low]{background:var(--red-soft);color:#F17190}.sz-ph .band span[data-state=closed]{background:var(--line-2);color:var(--muted)}.sz-ph .gap{background:var(--red-soft);border:1px solid #521421;border-radius:var(--r);padding:10px 11px;font-size:12px;color:#F07F9E;display:grid;gap:4px}.sz-ph .gap b{font-size:13px}.sz-ph .gap .fit{display:flex;flex-wrap:wrap;gap:6px;margin-top:3px}.sz-ph .gap .fit button{border:1px solid #521421;background:var(--white);border-radius:10px;padding:8px 11px;font-size:12.5px;font-weight:850;color:var(--ink)}.sz-ph .gap .fit button small{color:var(--muted);font-weight:700}.sz-ph .gap .fit .op{color:#7BF4D2;border-color:#145235}.sz-ph .tl{background:var(--white);border:1px solid var(--line);border-radius:var(--r);padding:8px 10px;display:grid;gap:6px}.sz-ph .tl .ln{display:grid;grid-template-columns:72px 1fr;align-items:center;gap:8px}.sz-ph .tl .ln b{font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sz-ph .tl .trk{position:relative;height:22px;background:var(--line-2);border-radius:7px}.sz-ph .tl .trk button{position:absolute;top:0;bottom:0;border:0;border-radius:7px;padding:0;min-width:6px}.sz-ph .tl .trk button[data-draft=true]{opacity:.6}.ph-sheetwrap{position:fixed;inset:0;z-index:60;background:rgba(15,23,42,.35);display:flex;align-items:flex-end}.ph-sheet{width:100%;background:var(--white);border-radius:22px 22px 0 0;padding:10px 16px calc(18px + env(safe-area-inset-bottom));box-shadow:0 -12px 30px rgba(15,23,42,.18);max-height:85vh;overflow-y:auto}.ph-sheet .grab{width:40px;height:5px;border-radius:5px;background:var(--line);margin:0 auto 10px}.ph-sheet h4{font-size:16px;font-weight:900;letter-spacing:-.3px}.ph-sheet .sub{font-size:12.5px;color:var(--muted);margin-top:2px}.ph-sheet .acts{display:grid;gap:7px;margin-top:14px}.ph-sheet .acts button,.ph-sheet .row button{border:1px solid var(--line);background:var(--white);border-radius:13px;padding:13px 14px;font-size:14.5px;font-weight:800;color:var(--ink);text-align:left}.ph-sheet .acts button.del{color:var(--red)}.ph-sheet .acts button:disabled{opacity:.5}.ph-sheet .lbl{font-size:10.5px;font-weight:850;letter-spacing:.8px;text-transform:uppercase;color:var(--muted-2);margin:14px 0 6px}.ph-sheet select{width:100%;border:1px solid var(--line);border-radius:13px;padding:12px;font-size:15px;background:var(--white)}.ph-sheet .dpick{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px}.ph-sheet .dpick button{border:1px solid var(--line);background:var(--white);border-radius:11px;padding:7px 0;display:grid;justify-items:center;font-size:10.5px;font-weight:850;color:var(--muted)}.ph-sheet .dpick button b{font-size:15px;color:var(--ink)}.ph-sheet .dpick button[data-on=true]{background:var(--ink);border-color:var(--ink);color:var(--bg)}.ph-sheet .dpick button[data-on=true] b{color:#fff}.ph-sheet .dpick button:disabled{opacity:.35}.ph-sheet .row{display:grid;grid-template-columns:1fr 2fr;gap:7px;margin-top:14px}.ph-sheet .row button{text-align:center}.ph-sheet .row button.go{background:var(--g-brand);color:#fff;border:0}.ph-sheet .row button.go:disabled{opacity:.5}.sz-lf .hd p b{color:var(--ink);font-weight:850}.sz-lf .tabs button small{margin-left:6px;font-size:10.5px;font-weight:700;opacity:.75;font-variant-numeric:tabular-nums}.sz-lf .al{font-size:9.5px;color:var(--muted-2);font-weight:700;font-variant-numeric:tabular-nums;white-space:nowrap}.sz-rcost .row .n .tg{display:block;font-size:10px;color:var(--muted-2);font-weight:700}.sz-comment{display:flex;align-items:flex-start;gap:8px;flex-basis:100%;margin-top:6px;padding:8px 10px;border:1px solid #142652;border-radius:10px;background:#091120;font-size:12.5px;color:var(--ink);line-height:1.45}.sz-comment .tx{flex:1;min-width:0;white-space:pre-wrap;overflow-wrap:anywhere}.sz-comment .ed{border:0;background:none;padding:0;font-size:11.5px;font-weight:800;color:var(--blue,#FF4DB0);cursor:pointer}.sz-comment-edit{display:grid;gap:6px;flex-basis:100%;margin-top:6px}.sz-comment-edit textarea{width:100%;min-height:54px;border:1px solid var(--line);border-radius:10px;padding:8px 10px;font:inherit;font-size:12.5px;resize:vertical}.sz-comment-edit .row{display:flex;gap:6px;flex-wrap:wrap}.sz-mw .hd .wk{display:inline-flex;gap:4px}.sz-mw .hd .wk .ar{display:inline-grid;place-items:center;width:30px;height:30px;border:1px solid var(--line);border-radius:10px;background:var(--white);font-size:17px;font-weight:800;line-height:1;color:var(--ink);text-decoration:none}.sz-mw .hd .wk a.ar:hover{background:#091120;border-color:#142652}.sz-mw .hd .wk .ar[aria-disabled=true]{opacity:.35}.sz-mw .hd .back{font-size:12px;font-weight:800;color:var(--blue,#FF4DB0);text-decoration:none}.sz-ps-tbl tr[data-when=future] td{color:var(--muted-2);background:transparent}.sz-ps-tbl tr[data-when=future] .day{font-weight:700}.sz-ps-tbl tr[data-missed=true]>td{background:#1E0909}.sz-ps-tbl tr[data-missed=true]>td:first-child{box-shadow:inset 3px 0 0 #E11D48}.sz-ps-tbl .chip[data-tone=bad]{background:#260B0F;border-color:#521420;color:#F17190}.sz-tocome{font-size:11px;font-weight:800;color:var(--muted-2);letter-spacing:.2px}.sz-ps-strip b[data-tone=good]{color:#7BF4D2}.sz-ps-strip b[data-tone=bad]{color:var(--red)}.sz-tsbar .sz-tabs,.sz-tsbar .sz-tabs button{border-radius:12px}.sz-tstool{position:relative;display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px;padding:8px 10px;margin-bottom:12px;background:var(--white);border:1px solid var(--line);border-radius:14px}.sz-tstool .per{display:inline-flex;align-items:center;gap:4px}.sz-tstool .per .nav{width:32px;height:32px;display:grid;place-items:center;border-radius:10px;border:1px solid var(--line);background:var(--white);color:var(--ink-2);font-size:16px;font-weight:800;text-decoration:none}.sz-tstool .per a.nav:hover{border-color:var(--blue);color:var(--blue)}.sz-tstool .per .nav[aria-disabled=true]{opacity:.3}.sz-tstool .per .lbl{min-width:138px;text-align:center;font-size:13.5px;font-weight:850;letter-spacing:-.2px;color:var(--ink);padding:0 6px;font-variant-numeric:tabular-nums}.sz-tstool .seg{display:inline-flex;gap:2px;padding:3px;border-radius:11px;background:var(--line-2)}.sz-tstool .seg a,.sz-tstool .seg button{border:0;background:transparent;cursor:pointer;text-decoration:none;white-space:nowrap;padding:6px 9px;border-radius:8px;font:inherit;font-size:12px;font-weight:750;color:var(--muted)}.sz-tstool .seg a:hover,.sz-tstool .seg button:hover{color:var(--ink)}.sz-tstool .seg [data-on=true]{background:var(--white);color:var(--blue);box-shadow:0 1px 3px rgba(15,23,42,.12)}.sz-tstool .rt{display:flex;align-items:center;gap:8px;margin-left:auto;flex-wrap:wrap}.sz-tstool .tg,.sz-tstool select.shop{height:34px;border-radius:10px;border:1px solid var(--line);background:var(--white);font:inherit;font-size:12.5px;font-weight:750;color:var(--ink-2);padding:0 12px;cursor:pointer}.sz-tstool select.shop{padding-right:28px;min-width:128px;max-width:180px}.sz-tstool .tg:hover,.sz-tstool select.shop:hover{border-color:#142652}.sz-tstool .tg[data-on=true]{background:var(--ink);border-color:var(--ink);color:var(--bg)}.sz-tstool .tg[aria-expanded=true]{border-color:var(--blue);color:var(--blue)}.sz-tstool .pop{position:absolute;top:calc(100% + 6px);z-index:40;min-width:250px;max-width:min(340px,calc(100vw - 32px));background:var(--white);border:1px solid var(--line);border-radius:12px;padding:8px;box-shadow:0 18px 40px -16px rgba(15,23,42,.35);display:grid;gap:2px}.sz-tstool .pop[data-at=dates]{left:10px;padding:12px;gap:8px}.sz-tstool .pop[data-at=period]{right:10px}.sz-tstool .pop label{display:grid;gap:3px}.sz-tstool .pop label span{font-size:10px;font-weight:850;letter-spacing:.8px;text-transform:uppercase;color:var(--muted)}.sz-tstool .pop input[type=date]{height:34px;border:1px solid var(--line);border-radius:9px;padding:0 8px;font:inherit;font-size:13px}.sz-tstool .pop .btn{justify-content:center;min-height:34px;font-size:12.5px}.sz-tstool .pop .h{font-size:9.5px;font-weight:850;letter-spacing:1px;text-transform:uppercase;color:var(--muted-2);padding:8px 10px 4px}.sz-tstool .pop .each>summary,.sz-tstool .pop .it{display:block;width:100%;text-align:left;border:0;background:none;cursor:pointer;padding:8px 10px;border-radius:8px;font:inherit;font-size:12.5px;font-weight:700;color:var(--ink);text-decoration:none}.sz-tstool .pop .each>summary:hover,.sz-tstool .pop .it:hover{background:var(--line-2)}.sz-tstool .pop .each>summary{list-style:none}.sz-tstool .pop .each>summary::-webkit-details-marker{display:none}.sz-tstool .pop .each .it{padding-left:26px;font-weight:650}.sz-tstool .pop .alt{font-size:11px;color:var(--muted);padding:6px 10px 2px;margin:0}.sz-tstool .pop .alt a{color:var(--blue);font-weight:750}@media (min-width:940px){.sz-tsboard{grid-template-columns:250px minmax(0,1fr)}.sz-rail{position:sticky;top:12px;height:calc(100vh - 24px);max-height:none}.sz-rail .sz-rail-list{flex:1 1 auto;min-height:0;max-height:none}}.sz-rail{padding:10px 8px 6px}.sz-rail-hd{display:flex;align-items:center;gap:8px;padding:2px 4px 8px}.sz-rail-hd h3{margin:0;font-size:13px;font-weight:850}.sz-rail-hd h3 .ct{font-size:11px;font-weight:750;color:var(--muted-2);margin-left:2px}.sz-rail-hd .wt{font-size:10.5px;font-weight:800;color:#F4C87B;background:var(--amber-soft);border-radius:7px;padding:2px 7px}.sz-rail-hd .sz-signs-key{margin-left:auto}.sz-rail .sz-rail-search{margin:0 0 4px}.sz-rail-list{margin-top:4px}.sz-rail-list .prow .pick{padding:6px 8px;gap:9px}.sz-rail-list .sz-av[data-tone=sm]{width:28px;height:28px;font-size:10.5px}@media (max-width:939px){.sz-rail-list{max-height:360px}}.sz-tsbar{margin-bottom:12px}.sz-tsmain .sz-tsbar .sz-tabs{display:inline-flex;flex:none;max-width:none;margin:0;padding:3px;gap:2px;border-radius:11px}.sz-tsbar .sz-tabs button{flex:none;min-height:32px;padding:6px 18px;border-radius:8px;font-size:12.5px}.sz-ts-rules{margin-top:14px;font-size:12px;color:var(--muted)}.sz-ts-rules>summary{cursor:pointer;font-weight:800;color:var(--blue);list-style:none;display:inline-block}.sz-ts-rules>summary::-webkit-details-marker{display:none}.sz-ts-rules p{margin:6px 0 0;line-height:1.5;max-width:90ch}@media (max-width:700px){.sz-tstool .seg{max-width:100%;overflow-x:auto;scrollbar-width:none}.sz-tstool .seg::-webkit-scrollbar{display:none}.sz-tstool .rt{margin-left:0;width:100%}.sz-tstool select.shop{flex:1;max-width:none}}.sz-unfreeze{cursor:pointer;border:1px solid #142652;background:#091120;color:var(--blue,#FF4DB0);font-weight:800}.sz-unfreeze:hover{background:#0B1325}.sz-linkhr{gap:12px}.sz-linkhr .hits{max-height:none}.sz-linkhr .hd{display:flex;align-items:center;gap:8px}.sz-linkhr .hd b{flex:1;font-size:15px;font-weight:850;letter-spacing:-.3px}.sz-linkhr .hd .x{border:0;background:var(--line-2);width:30px;height:30px;border-radius:9px;font-size:18px;cursor:pointer}.sz-linkhr .field{display:grid;gap:4px}.sz-linkhr .field label{font-size:10.5px;font-weight:850;letter-spacing:.8px;text-transform:uppercase;color:var(--muted)}.sz-linkhr .field input{height:38px;border:1px solid var(--line);border-radius:10px;padding:0 10px;font:inherit;font-size:14px}.sz-linkhr .hits li button[data-on=true]{background:var(--blue-soft);box-shadow:inset 3px 0 0 var(--blue)}.sz-linkhr .btn{justify-content:center;min-height:40px}.sz-linkhr .ok p{margin:4px 0 10px;font-weight:750;color:#7BF4D2}.sz-pinmap{display:grid;gap:6px;max-width:560px;padding:4px 0 8px}.sz-pinmap .map{position:relative;width:100%;border-radius:12px;overflow:hidden;border:1px solid var(--line);background:#141A20}.sz-pinmap .map svg{display:block;width:100%;height:100%}.sz-pinmap .attr{position:absolute;right:6px;bottom:4px;font-size:9.5px;color:var(--ink-2);background:color-mix(in srgb,var(--white) 80%,transparent);border-radius:4px;padding:1px 4px}.sz-pinmap .legend{display:flex;gap:14px;flex-wrap:wrap;font-size:12px;font-weight:750;color:var(--muted)}.sz-pinmap .legend a{color:var(--ink);text-decoration:none;display:inline-flex;align-items:center;gap:6px}.sz-pinmap .legend a:hover{color:var(--blue)}.sz-pinmap .legend i{width:10px;height:10px;border-radius:50%;display:inline-block}.sz-pinmap .legend i[data-k=in]{background:#059669}.sz-pinmap .legend i[data-k=out]{background:#E11D48}.sz-ps-tbl tr.maprow td{background:#0C0F1A;padding-left:14px}.sz-fullpage{position:fixed;inset:0;z-index:60;background:var(--bg,#101219);overflow-y:auto;-webkit-overflow-scrolling:touch}.sz-fullpage .fp-inner{max-width:720px;margin:0 auto;padding:0 16px;min-height:100%;display:flex;flex-direction:column}.sz-fullpage .fp-hd{position:sticky;top:0;z-index:2;display:flex;align-items:center;gap:12px;padding:max(12px,env(safe-area-inset-top)) 0 12px;margin-bottom:8px;background:var(--bg,#101219);border-bottom:1px solid var(--line)}.sz-fullpage .fp-back{border:1px solid var(--line);background:var(--white);border-radius:10px;height:36px;padding:0 12px;font:inherit;font-size:13px;font-weight:800;color:var(--blue,#FF4DB0);cursor:pointer;flex-shrink:0}.sz-fullpage .fp-who{min-width:0}.sz-fullpage .fp-who h2{font-size:17px;font-weight:850;letter-spacing:-.3px;margin:0}.sz-fullpage .fp-who h2,.sz-fullpage .fp-who>div{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sz-fullpage .fp-foot{position:sticky;bottom:0;z-index:2;margin-top:auto;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;padding:12px 0 max(12px,env(safe-area-inset-bottom));background:var(--bg,#101219);border-top:1px solid var(--line)}.sz-fullpage .fp-foot .btn{min-height:42px}@media (max-width:560px){.sz-fullpage .fp-foot>div{flex:1;justify-content:flex-end}.sz-fullpage .fp-foot .btn-primary{flex:1;justify-content:center}}.sz-fullpage .sz-tabs,.sz-fullpage .sz-tabs button{border-radius:12px}:root{--g-brand:linear-gradient(145deg,#FF2D95,#D9117E);--g-action:linear-gradient(135deg,#FF2D95,#D9117E);--g-live:linear-gradient(150deg,#21C16B,#17A35A);--violet:#FF2D95;--pink:#FF2D95;--mint:#21C16B;--shadow-brand:0 0 0 1px rgba(255,45,149,.35);--shadow-action:0 0 0 1px rgba(255,45,149,.35);--d-bg:#0A0A0A;--d-card:#111111;--d-line:#2B2B2B;--d-ink:#FFFFFF}.sz-bar,.sz-head,.sz-hero,.sz-shot .hero{background:var(--hero-bg)!important;border:1px solid var(--line);box-shadow:none!important}.avatar,.sz-av{background:var(--surface-3)!important;color:var(--brand-pink-text)!important}input,select,textarea{background:var(--input-bg);color:var(--ink);border-color:var(--line)}input::-moz-placeholder,textarea::-moz-placeholder{color:var(--muted)}input::placeholder,textarea::placeholder{color:var(--muted)}.btn-primary,.btn-primary:hover{color:#FFFFFF}::-moz-selection{background:rgba(255,45,149,.35)}::selection{background:rgba(255,45,149,.35)}@media print{:root{--ink:#0F172A;--ink-2:#334155;--muted:#64748B;--line:#E5E9F0;--line-2:#F1F4F9;--bg:#FFFFFF;--white:#FFFFFF;color-scheme:light}}.rail-brand .cem-lock{display:flex;align-items:center;gap:9px}.rail-brand .cem-lock svg{display:block}.sz-splash{background:var(--bg)!important}.cem-splash{gap:14px!important}.cem-splash .sub{color:var(--muted)!important}.cem-draw .c{stroke-dasharray:220;stroke-dashoffset:220;animation:cem-draw .5s cubic-bezier(.215,.61,.355,1) forwards}.cem-draw .pt{opacity:0;transform:translateY(-26px);transform-box:fill-box;animation:cem-land .35s cubic-bezier(.215,.61,.355,1) .45s forwards}.cem-name{opacity:0;transform:translateY(8px);animation:cem-up .4s cubic-bezier(.215,.61,.355,1) .7s forwards}.cem-splash .sub{opacity:0;animation:cem-up .4s cubic-bezier(.215,.61,.355,1) .8s forwards}@keyframes cem-draw{to{stroke-dashoffset:0}}@keyframes cem-land{to{opacity:1;transform:none}}@keyframes cem-up{to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.cem-draw .c,.cem-draw .pt,.cem-name,.cem-splash .sub{animation:none;opacity:1;transform:none;stroke-dashoffset:0}}.rail-brand img,.sz-splash .mark{filter:none!important}.cem-logo{display:inline-flex;align-items:baseline;font-weight:700;letter-spacing:.02em;line-height:1;white-space:nowrap;font-family:var(--font-inter),Inter,system-ui,sans-serif}.cem-logo-c{height:.9em;width:auto;align-self:baseline;transform:translateY(.08em);margin-right:.04em;overflow:visible}.rail-brand .cem-logo{color:var(--ink)}.cem-client{gap:10px!important;justify-items:stretch!important}.cem-client-id{display:flex;align-items:center;gap:10px;text-decoration:none;color:var(--ink);min-width:0}.cem-client-name{font-weight:700;font-size:15px;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cem-co-logo{border-radius:8px;-o-object-fit:contain;object-fit:contain;background:#fff;flex:none;display:inline-block}.cem-co-initials{display:inline-grid;place-items:center;background:var(--blue);color:#0A0A0A;font-weight:800;letter-spacing:.02em}.cem-powered{display:inline-flex;align-items:baseline;gap:5px;font-size:9.5px;font-weight:600;letter-spacing:.04em;color:var(--muted)}.cem-powered .cem-logo{color:var(--ink-2)}.cem-switch summary{list-style:none;cursor:pointer;font-size:12px;font-weight:600;color:var(--blue);padding:2px 0}.cem-switch summary::-webkit-details-marker{display:none}.cem-switch-list{display:grid;gap:4px;margin-top:6px}.cem-switch-item{display:flex;align-items:center;gap:8px;width:100%;text-align:left;background:var(--white);border:1px solid var(--line);color:var(--ink);border-radius:var(--r-sm);padding:7px 8px;font:inherit;font-size:13px;cursor:pointer}.cem-switch-item:hover{border-color:var(--blue)}.sz-topbar{justify-content:space-between!important}.cem-topbar-company{display:none;align-items:center;gap:8px;font-weight:700;font-size:14px;min-width:0}.cem-topbar-company span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (max-width:820px){.cem-topbar-company{display:inline-flex}}@media (min-width:821px){.sz-topbar{justify-content:flex-end!important}}.cem-splash-logo{color:#fff}.cem-splash-logo .cem-logo-c .c{stroke-dasharray:60;stroke-dashoffset:60;animation:cem-draw .45s cubic-bezier(.215,.61,.355,1) forwards}.cem-splash-logo .cem-logo-c .pt{opacity:0;transform:translateY(-6px);transform-box:fill-box;animation:cem-land .3s cubic-bezier(.215,.61,.355,1) .4s forwards}.cem-splash-logo .cem-logo-c{transform:translate(1.7em,.08em);animation:cem-slide .4s cubic-bezier(.215,.61,.355,1) .7s forwards}.cem-splash-logo .cem-logo-rest{clip-path:inset(0 100% 0 0);animation:cem-wipe .45s cubic-bezier(.215,.61,.355,1) .8s forwards}@keyframes cem-slide{to{transform:translateY(.08em)}}@keyframes cem-wipe{to{clip-path:inset(0 0 0 0)}}@media (prefers-reduced-motion:reduce){.cem-splash-logo .cem-logo-c,.cem-splash-logo .cem-logo-c .c,.cem-splash-logo .cem-logo-c .pt,.cem-splash-logo .cem-logo-rest{animation:none;opacity:1;transform:none;stroke-dashoffset:0;clip-path:none}}.cem-panel{background:var(--white);border:1px solid var(--line);border-radius:var(--r);padding:18px;display:grid;gap:16px}.cem-field{display:grid;gap:6px}.cem-field>span{font-size:12px;font-weight:700;letter-spacing:.04em;color:var(--ink-2)}.cem-field input:not([type=color]):not([type=file]),.cem-field select{background:var(--bg);color:var(--ink);border:1px solid var(--line);border-radius:var(--r-sm);padding:11px 12px;font:inherit;font-size:15px;width:100%}.cem-field input:focus,.cem-field select:focus{outline:2px solid var(--blue);outline-offset:1px}.cem-field small{color:var(--muted);font-size:12px;line-height:1.5}.cem-field input[type=color]{width:46px;height:42px;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--bg);padding:3px}.cem-logo-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.cem-btn{background:var(--blue);color:#0A0A0A;border:0;border-radius:var(--r-sm);padding:12px 18px;font:inherit;font-weight:700;font-size:15px;cursor:pointer;justify-self:start}.cem-btn:disabled{opacity:.6;cursor:default}.cem-btn-ghost{background:transparent;color:var(--ink);border:1px solid var(--line);border-radius:var(--r-sm);padding:9px 14px;font:inherit;font-weight:600;font-size:14px;cursor:pointer;display:inline-flex;align-items:center;gap:6px}.cem-btn-ghost:hover{border-color:var(--blue)}.cem-btn-danger{color:var(--red)}.cem-msg{margin:0;font-size:14px}.cem-msg[data-tone=bad]{color:var(--red)}.cem-msg[data-tone=good]{color:var(--green)}.cem-preview{border:1px dashed var(--line);border-radius:var(--r);padding:14px;display:grid;gap:10px;justify-items:start}.cem-preview-head{display:flex;align-items:center;gap:10px}.cem-preview-btn{background:var(--pv);color:#0A0A0A;font-weight:700;border-radius:var(--r-sm);padding:10px 16px}.cem-section-title{font-size:17px;font-weight:750;margin:6px 0 0}.cem-lede{color:var(--muted);font-size:14px;line-height:1.55;margin:0}.cem-list{display:grid;gap:8px}.cem-row{display:flex;align-items:center;gap:12px;flex-wrap:wrap;border:1px solid var(--line);border-radius:var(--r-sm);padding:12px;background:var(--bg)}.cem-row .grow{flex:1 1 180px;min-width:0}.cem-row .meta{color:var(--muted);font-size:12.5px}.cem-code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:28px;font-weight:800;letter-spacing:.25em;color:var(--blue)}.cem-settings-link{display:flex;align-items:center;justify-content:space-between;gap:12px;text-decoration:none;color:var(--ink);background:var(--white);border:1px solid var(--line);border-radius:var(--r);padding:14px 16px;margin:0 0 12px}.cem-settings-link:hover{border-color:var(--blue)}.cem-settings-link b{display:block;font-size:15px}.cem-settings-link small{color:var(--muted);font-size:13px}.kiosk{min-height:100dvh;background:var(--bg);color:var(--ink)}.kiosk-app{min-height:100dvh;display:grid;grid-template-rows:auto 1fr auto;max-width:1100px;margin:0 auto;padding:max(14px,env(safe-area-inset-top)) 16px max(14px,env(safe-area-inset-bottom))}.kiosk-head{justify-content:space-between;padding-bottom:12px;border-bottom:1px solid var(--line)}.kiosk-co,.kiosk-head{display:flex;align-items:center;gap:12px}.kiosk-co{min-width:0}.kiosk-co b{display:block;font-size:17px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kiosk-co span{display:block;color:var(--muted);font-size:13px}.kiosk-time{font-size:30px;font-weight:800;font-variant-numeric:tabular-nums;letter-spacing:-.02em}.kiosk-body{padding:22px 0;display:grid;align-content:start;gap:18px}.kiosk-body h1{font-size:clamp(22px,4vw,32px);margin:0;line-height:1.2}.kiosk-narrow{max-width:420px;width:100%;margin:0 auto;justify-items:stretch;text-align:center}.kiosk-filter{background:var(--white);color:var(--ink);border:1px solid var(--line);border-radius:var(--r-sm);padding:14px;font:inherit;font-size:17px}.kiosk-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(132px,1fr));gap:10px}.kiosk-person{display:grid;justify-items:center;gap:8px;background:var(--white);color:var(--ink);border:1px solid var(--line);border-radius:var(--r);padding:16px 8px;font:inherit;font-size:15px;font-weight:650;cursor:pointer;min-height:132px}.kiosk-person:active,.kiosk-person:focus-visible{border-color:var(--blue);outline:none}.kiosk-initials,.kiosk-person img{width:58px;height:58px;border-radius:50%;-o-object-fit:cover;object-fit:cover}.kiosk-initials{display:grid;place-items:center;background:var(--blue-soft);color:var(--blue);font-weight:800;font-size:20px}.kiosk-person small{color:var(--amber);font-size:11.5px;font-weight:600}.kiosk-dots{display:flex;justify-content:center;gap:14px;height:18px}.kiosk-dots i{width:16px;height:16px;border-radius:50%;border:2px solid var(--muted);display:block}.kiosk-dots i[data-on=true]{background:var(--blue);border-color:var(--blue)}.kiosk-pad{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.kiosk-pad button{background:var(--white);color:var(--ink);border:1px solid var(--line);border-radius:var(--r);font:inherit;font-size:28px;font-weight:700;min-height:68px;cursor:pointer;touch-action:manipulation}.kiosk-pad button:active{border-color:var(--blue);background:var(--blue-soft)}.kiosk-pad .kiosk-pad-aux{font-size:15px;font-weight:600;color:var(--ink-2)}.kiosk-go{background:var(--blue);color:#0A0A0A;border:0;border-radius:var(--r);font:inherit;font-weight:800;font-size:18px;min-height:58px;padding:0 20px;cursor:pointer}.kiosk-go:disabled{opacity:.5;cursor:default}.kiosk-big{min-height:76px;font-size:22px}.kiosk-alt{background:transparent;color:var(--ink);border:1px solid var(--line);border-radius:var(--r);font:inherit;font-weight:700;font-size:17px;min-height:58px;cursor:pointer}.kiosk-link{background:none;border:0;color:var(--muted);font:inherit;font-size:15px;padding:10px;cursor:pointer}.kiosk-acts{display:grid;gap:10px}.kiosk-err{color:var(--red);margin:0;font-size:15px}.kiosk-note{color:var(--muted);margin:0;font-size:14px}.kiosk-done{cursor:pointer;animation:kiosk-in .3s cubic-bezier(.215,.61,.355,1)}.kiosk-tick{width:84px;height:84px;border-radius:50%;display:grid;place-items:center;margin:0 auto;font-size:42px;font-weight:800;background:var(--green-soft);color:var(--green)}.kiosk-done[data-tone=bad] .kiosk-tick{background:var(--red-soft);color:var(--red)}.kiosk-foot{display:flex;justify-content:center;align-items:baseline;gap:5px;color:var(--muted);font-size:11px;font-weight:600;padding-top:10px}@keyframes kiosk-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.kiosk-done{animation:none}}.kiosk-pair{display:grid;align-content:center;justify-items:center;gap:16px;padding:24px 16px;text-align:center}.kiosk-pair h1{font-size:26px;margin:8px 0 0}.kiosk-pair p{color:var(--muted);max-width:420px;line-height:1.55;margin:0}.kiosk-pair form{display:grid;gap:12px;width:100%;max-width:340px}.kiosk-code{background:var(--white);color:var(--ink);border:1px solid var(--line);border-radius:var(--r);padding:16px;font:inherit;font-size:30px;font-weight:800;letter-spacing:.3em;text-align:center;text-transform:uppercase}@media (min-width:900px) and (orientation:landscape){.kiosk-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}}.sz-login .mark .cem-logo{color:#fff}.cem-try{margin-top:18px;display:grid;gap:10px;justify-items:center;text-align:center;font-size:13.5px;color:var(--muted)}.cem-try-links{display:flex;gap:10px;flex-wrap:wrap;justify-content:center}.cem-try-links a{color:var(--ink);text-decoration:none;border:1px solid var(--line);border-radius:99px;padding:9px 16px;font-weight:650}.cem-try-links a:hover{border-color:var(--blue);color:var(--blue)}.sz-lv-sec{margin-top:22px}.sz-lv-bar{display:flex;height:10px;border-radius:999px;overflow:hidden;background:var(--line);margin-top:12px;gap:2px}.sz-lv-bar span{min-width:0;flex-basis:0}.sz-lv-bar [data-k=taken]{background:var(--pink)}.sz-lv-bar [data-k=booked]{background:color-mix(in srgb,var(--pink) 55%,transparent)}.sz-lv-bar [data-k=pending]{background:var(--amber,#F4AF7B)}.sz-lv-bar [data-k=left]{background:var(--line)}.sz-lv-list{list-style:none;margin:8px 0 0;padding:0;display:grid;gap:8px}.sz-lv-list li{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:12px 14px;border:1px solid var(--line);border-radius:14px;background:var(--white)}.sz-lv-list .bd{flex:1;min-width:180px;display:grid;gap:2px}.sz-lv-list .bd span{color:var(--muted);font-size:13px}.sz-lv-st{font-size:12px;font-weight:800;padding:4px 10px;border-radius:999px;border:1px solid var(--line);color:var(--ink-2)}.sz-lv-st[data-st=approved],.sz-lv-st[data-st=now]{color:var(--mint);border-color:color-mix(in srgb,var(--mint) 45%,transparent)}.sz-lv-st[data-st=pending]{color:var(--amber,#F4AF7B);border-color:color-mix(in srgb,#F4AF7B 45%,transparent)}.sz-lv-st[data-st=cancelled],.sz-lv-st[data-st=none],.sz-lv-st[data-st=rejected]{color:var(--muted)}.sz-lv-acts{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.sz-lv-msg{display:block;font-size:12.5px;font-style:normal;font-weight:700;color:#F17190;width:100%}.sz-lv-msg[data-ok]{color:var(--mint)}.sz-lv-form{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:10px 0 4px;padding:14px;border:1px solid var(--line);border-radius:14px;background:var(--white)}.sz-lv-form label{display:grid;gap:5px;font-size:12px;font-weight:800;color:var(--muted)}.sz-lv-form label.wide{grid-column:span 3}.sz-lv-form input,.sz-lv-form select{font:inherit;font-size:14px;padding:9px 10px;border:1px solid var(--line);border-radius:10px}.sz-lv-form .btn{justify-self:start}@media (max-width:640px){.sz-lv-form{grid-template-columns:1fr}.sz-lv-form label.wide{grid-column:auto}}.sz-lv-tbl-wrap{overflow-x:auto;border:1px solid var(--line);border-radius:14px;margin-top:8px}.sz-lv-tbl{width:100%;border-collapse:collapse;font-size:13.5px}.sz-lv-tbl th{text-align:left;font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.sz-lv-tbl td,.sz-lv-tbl th{padding:10px 12px;border-bottom:1px solid var(--line);white-space:nowrap}.sz-lv-tbl tr:last-child td{border-bottom:0}.sz-lv-tbl td[data-tone=bad] b{color:#F17190}.sz-lv-allow{font:inherit;font-weight:800;color:var(--ink);background:none;border:1px dashed var(--line);border-radius:8px;padding:3px 8px;cursor:pointer}.sz-lv-allow-edit{display:inline-flex;gap:6px;align-items:center;flex-wrap:wrap}.sz-lv-allow-edit input{width:90px;font:inherit;padding:6px 8px;border:1px solid var(--line);border-radius:8px}.sz-lv-allow-edit input+input{width:170px}:root{--font-inter:"Inter";--brand-pink:#FF2D95;--brand-pink-text:#FF4DB0;--green-tint:#112D1F;--green-line:#145235;--input-bg:#181818;--hero-bg:linear-gradient(145deg,#2A0B1B,#181818 55%,#111111);--muted:#8A8A8A;--muted-2:#8A8A8A;--pink-fill:#D9117E;--g-action:linear-gradient(135deg,#D9117E,#B00D66);--g-brand:linear-gradient(145deg,#D9117E,#B00D66);--g-live:linear-gradient(150deg,#15803D,#116932)}.rail-badge[data-tone=warn]{color:#0A0A0A}html[data-mode=light] .rail-badge[data-tone=warn]{color:#FFFFFF}html[data-mode=light]{color-scheme:light;--ink:#0A0A0A;--ink-2:#3F3F46;--muted:#52525B;--muted-2:#71717A;--line:#E7E7EA;--line-2:#F4F4F5;--bg:#FAFAFA;--white:#FFFFFF;--surface-3:#F4F4F5;--d-bg:#FAFAFA;--d-card:#FFFFFF;--d-line:#E7E7EA;--d-ink:#0A0A0A;--brand-pink:#D9117E;--brand-pink-text:#D9117E;--blue-soft:rgba(217,17,126,.09);--green-soft:rgba(23,163,90,.10);--amber-soft:rgba(224,154,16,.12);--red-soft:rgba(240,68,56,.09);--green-tint:#E8F7EE;--green-line:#A9DEC0;--input-bg:#FFFFFF;--hero-bg:linear-gradient(145deg,#FFE8F3,#FFFFFF 60%,#FFFFFF);--shadow:0 0 0 1px #E7E7EA;--shadow-lg:0 0 0 1px #E7E7EA,0 20px 48px rgba(10,10,10,.08);--shadow-brand:0 0 0 1px rgba(217,17,126,.25);--shadow-action:0 0 0 1px rgba(217,17,126,.25);--blue:#D9117E;--blue-dark:#B00D66;--orange:#D9117E;--orange-dark:#B00D66;--pink:#D9117E;--violet:#D9117E;--green:#15803D;--green-dark:#116932;--mint:#15803D;--amber:#B45309;--gold:#B45309;--gold-dark:#92400E;--red:#DC2626;--muted-2:#5F5F68;--g-brand:linear-gradient(145deg,#D9117E,#B00D66);--g-action:linear-gradient(135deg,#D9117E,#B00D66);--g-live:linear-gradient(150deg,#15803D,#116932)}html[data-mode=light] body{background:var(--bg);color:var(--ink)}html[data-mode=light] ::-moz-selection{background:rgba(217,17,126,.18)}html[data-mode=light] ::selection{background:rgba(217,17,126,.18)}.cem-mode-btn{display:inline-grid;place-items:center;width:40px;height:40px;border-radius:999px;border:1px solid var(--line);background:var(--white);color:var(--ink-2);cursor:pointer;transition:color .2s ease,border-color .2s ease}.cem-mode-btn:hover{color:var(--ink);border-color:var(--muted-2)}.cem-mode-btn:focus-visible{outline:2px solid var(--brand-pink);outline-offset:2px}.cem-mod{color:var(--ink);letter-spacing:-.01em}.cem-mod-us{color:var(--brand-pink)}.cem-mod-name{font-weight:500;color:var(--ink-2)}.cem-shifts-icon{color:var(--ink);flex:none}.rail-brand:not(.cem-client){display:flex;align-items:center;gap:10px}.cem-powered .cem-mod{font-size:11px}.cem-welcome-mark{display:flex!important;flex-direction:column;align-items:center;gap:14px;background:var(--white)!important;border:1px solid var(--line)}.sz-takeover .brand{display:flex;align-items:center;gap:10px}.cem-rota-splash{position:relative;display:grid;place-items:center;gap:22px;min-height:220px}.cem-rota-splash .rota{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);display:grid;grid-template-columns:repeat(7,44px);gap:7px;animation:cem-fold .55s cubic-bezier(.65,0,.35,1) .8s forwards}.cem-rota-splash .rota .d{font-family:JetBrains Mono,ui-monospace,monospace;font-size:11px;font-weight:500;letter-spacing:.1em;color:var(--muted);text-align:center;margin-bottom:3px}.cem-rota-splash .rota .cell{position:relative;height:13px;background:var(--line-2)}.cem-rota-splash .rota .cell i{position:absolute;inset:0;background:var(--ink);transform:scaleX(0);transform-origin:left center;clip-path:polygon(0 0,calc(100% - 4px) 0,100% 4px,100% 100%,0 100%);animation:cem-fill .38s cubic-bezier(.16,1,.3,1) forwards}.cem-rota-splash .rota .cell i[data-today]{background:var(--brand-pink)}.cem-rota-splash .lock{display:flex;align-items:center;gap:16px}.cem-rota-splash .lock .ic{transform:scale(0);animation:cem-pop .45s cubic-bezier(.34,1.6,.64,1) 1.05s forwards}.cem-rota-splash .lock .name{opacity:0;transform:translateX(-12px);animation:cem-name .5s cubic-bezier(.16,1,.3,1) 1.3s forwards}.cem-rota-splash .tag{margin:0;font-family:JetBrains Mono,ui-monospace,monospace;font-size:12px;font-weight:500;letter-spacing:.24em;text-transform:uppercase;color:var(--muted);opacity:0;transform:translateY(6px);animation:cem-name .45s cubic-bezier(.16,1,.3,1) 1.55s forwards}.cem-rota-splash .tag b{color:var(--ink);font-weight:500}@keyframes cem-fill{to{transform:scaleX(1)}}@keyframes cem-fold{to{opacity:0;transform:translate(-50%,-50%) scale(.18)}}@keyframes cem-pop{to{transform:scale(1)}}@keyframes cem-name{to{opacity:1;transform:none}}@media (max-width:480px){.cem-rota-splash .rota{grid-template-columns:repeat(7,34px)}}@media (prefers-reduced-motion:reduce){.cem-rota-splash .rota{display:none}.cem-rota-splash .lock .ic,.cem-rota-splash .lock .name,.cem-rota-splash .tag{animation:none;opacity:1;transform:none}}html[data-mode=light] :is(.sz-head,.sz-bar)[data-tone=calm],html[data-mode=light] :is(.sz-hero,.sz-head,.sz-bar,.sz-shot .hero){color:var(--ink)!important}html[data-mode=light] :is(.sz-hero,.sz-head,.sz-bar) .sz-lbl{color:var(--brand-pink-text);opacity:1}html[data-mode=light] :is(.sz-hero,.sz-head,.sz-bar) :is(.sub,.sz-when){color:var(--ink-2);opacity:1}html[data-mode=light] .sz-chip{background:var(--white)!important;border-color:var(--line)!important;color:var(--ink-2)}html[data-mode=light] :is(.sz-hero,.sz-head):after{background:radial-gradient(circle,rgba(217,17,126,.1),transparent 65%)!important}html[data-mode=light] .sz-bar>div+div:not(.sp){border-left-color:var(--line)}.cem-powered{display:block;width:100%;margin-top:6px}.cem-logo.cem-mod{letter-spacing:-.01em;font-weight:700;color:var(--ink)!important;gap:0}.cem-logo.cem-mod .cem-logo-c{height:.725em;width:auto;transform:none;margin-right:.05em;align-self:baseline}.cem-logo.cem-mod .cem-mod-us{color:var(--brand-pink)}.cem-logo.cem-mod .cem-mod-name{font-weight:500;color:#BDBDBD}html[data-mode=light] .cem-logo.cem-mod .cem-mod-name{color:#52525B}.cem-settings-company{gap:14px}.cem-settings-company .cem-settings-text{flex:1;min-width:0}.cem-settings-company .cem-co-initials,.cem-settings-company .cem-co-logo{flex:none}html[data-mode=light] :is(.cem-btn,.kiosk-go,.cem-co-initials){color:#FFFFFF}.cem-powered .cem-logo.cem-mod{font-size:13px}:root{--login-glow:rgba(255,45,149,0.10)}html[data-mode=light]{--login-glow:rgba(217,17,126,0.07)}.sz-login{position:relative}.sz-login-mode{position:absolute;top:calc(16px + env(safe-area-inset-top));right:16px}.last\:border-0:last-child{border-width:0}.active\:scale-\[\.98\]:active{--tw-scale-x:.98;--tw-scale-y:.98;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@media (min-width:640px){.sm\:w-auto{width:auto}.sm\:max-w-\[320px\]{max-width:320px}.sm\:max-w-\[340px\]{max-width:340px}.sm\:max-w-md{max-width:28rem}.sm\:flex-none{flex:none}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:flex-row{flex-direction:row}.sm\:items-center{align-items:center}.sm\:gap-3{gap:.75rem}.sm\:p-4{padding:1rem}.sm\:p-5{padding:1.25rem}}@media (min-width:1024px){.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (min-width:1280px){.xl\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}}