@import url("https://fonts.googleapis.com/css2?family=Inter:opsz,wght@14..32,400..700&display=swap");@import url("https://fonts.googleapis.com/css2?family=Source+Sans+3:wght@400;600;700&display=swap");*,: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:rgba(59,130,246,.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:rgba(59,130,246,.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:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;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{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}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!important}.visible{visibility:visible}.invisible{visibility:hidden}.collapse{visibility:collapse}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.inset-0{inset:0}.bottom-5{bottom:1.25rem}.left-3{left:.75rem}.right-3{right:.75rem}.right-5{right:1.25rem}.top-4{top:1rem}.z-50{z-index:50}.mb-1{margin-bottom:.25rem}.mb-2{margin-bottom:.5rem}.mb-3{margin-bottom:.75rem}.mt-0\.5{margin-top:.125rem}.mt-1{margin-top:.25rem}.mt-10{margin-top:2.5rem}.mt-2{margin-top:.5rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.mt-8{margin-top:2rem}.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-24{height:6rem}.h-6{height:1.5rem}.h-full{height:100%}.max-h-\[90vh\]{max-height:90vh}.min-h-\[64px\]{min-height:64px}.w-16{width:4rem}.w-24{width:6rem}.w-28{width:7rem}.w-6{width:1.5rem}.w-full{width:100%}.max-w-\[92vw\]{max-width:92vw}.max-w-sm{max-width:24rem}.flex-1{flex:1 1 0%}.shrink{flex-shrink:1}.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 spin{to{transform:rotate(1turn)}}.animate-spin{animation:spin 1s linear infinite}.cursor-pointer{cursor:pointer}.resize{resize:both}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-start{align-items:flex-start}.items-center{align-items:center}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.space-y-1>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.25rem * var(--tw-space-y-reverse))}.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-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))}.space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.divide-y>:not([hidden])~:not([hidden]){--tw-divide-y-reverse:0;border-top-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)));border-bottom-width:calc(1px * var(--tw-divide-y-reverse))}.divide-line>:not([hidden])~:not([hidden]){--tw-divide-opacity:1;border-color:rgb(231 233 238/var(--tw-divide-opacity,1))}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.truncate{overflow:hidden;text-overflow:ellipsis}.truncate,.whitespace-nowrap{white-space:nowrap}.whitespace-pre-wrap{white-space:pre-wrap}.break-all{word-break:break-all}.rounded{border-radius:.25rem}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:.5rem}.border{border-width:1px}.border-2{border-width:2px}.border-b{border-bottom-width:1px}.border-t{border-top-width:1px}.border-dashed{border-style:dashed}.border-\[\#cfe8d6\]{--tw-border-opacity:1;border-color:rgb(207 232 214/var(--tw-border-opacity,1))}.border-brand{--tw-border-opacity:1;border-color:rgb(228 0 43/var(--tw-border-opacity,1))}.border-line{--tw-border-opacity:1;border-color:rgb(231 233 238/var(--tw-border-opacity,1))}.border-neutral-300{--tw-border-opacity:1;border-color:rgb(212 212 212/var(--tw-border-opacity,1))}.border-t-neutral-700{--tw-border-opacity:1;border-top-color:rgb(64 64 64/var(--tw-border-opacity,1))}.bg-\[\#e7effe\]{--tw-bg-opacity:1;background-color:rgb(231 239 254/var(--tw-bg-opacity,1))}.bg-\[\#f2fbf5\]{--tw-bg-opacity:1;background-color:rgb(242 251 245/var(--tw-bg-opacity,1))}.bg-\[\#fdf0e3\]{--tw-bg-opacity:1;background-color:rgb(253 240 227/var(--tw-bg-opacity,1))}.bg-\[color\:var\(--bg\)\]{background-color:var(--bg)}.bg-ai-soft{--tw-bg-opacity:1;background-color:rgb(241 235 251/var(--tw-bg-opacity,1))}.bg-black\/80{background-color:rgba(0,0,0,.8)}.bg-brand-soft{--tw-bg-opacity:1;background-color:rgb(255 232 236/var(--tw-bg-opacity,1))}.bg-brand-soft\/40{background-color:rgba(255,232,236,.4)}.bg-ok-soft{--tw-bg-opacity:1;background-color:rgb(231 246 236/var(--tw-bg-opacity,1))}.bg-ok-soft\/40{background-color:rgba(231,246,236,.4)}.bg-slate2-soft{--tw-bg-opacity:1;background-color:rgb(238 242 247/var(--tw-bg-opacity,1))}.bg-slate2-soft\/50{background-color:rgba(238,242,247,.5)}.bg-warn-soft{--tw-bg-opacity:1;background-color:rgb(253 240 218/var(--tw-bg-opacity,1))}.object-contain{-o-object-fit:contain;object-fit:contain}.object-cover{-o-object-fit:cover;object-fit:cover}.p-2{padding:.5rem}.p-2\.5{padding:.625rem}.p-3{padding:.75rem}.p-4{padding:1rem}.p-6{padding:1.5rem}.p-8{padding:2rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-4{padding-left:1rem;padding-right:1rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-1\.5{padding-top:.375rem;padding-bottom:.375rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-2\.5{padding-top:.625rem;padding-bottom:.625rem}.py-4{padding-top:1rem;padding-bottom:1rem}.pb-2{padding-bottom:.5rem}.pt-1{padding-top:.25rem}.pt-2{padding-top:.5rem}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.font-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.text-2xl{font-size:1.5rem;line-height:2rem}.text-3xl{font-size:1.875rem;line-height:2.25rem}.text-4xl{font-size:2.25rem;line-height:2.5rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xs{font-size:.75rem;line-height:1rem}.font-bold{font-weight:700}.font-medium{font-weight:500}.font-normal{font-weight:400}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.lowercase{text-transform:lowercase}.capitalize{text-transform:capitalize}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}.leading-none{line-height:1}.tracking-wide{letter-spacing:.025em}.text-\[\#1d4ed8\]{--tw-text-opacity:1;color:rgb(29 78 216/var(--tw-text-opacity,1))}.text-\[\#9a5b12\]{--tw-text-opacity:1;color:rgb(154 91 18/var(--tw-text-opacity,1))}.text-\[color\:var\(--muted\)\]{color:var(--muted)}.text-ai-ink{--tw-text-opacity:1;color:rgb(91 33 182/var(--tw-text-opacity,1))}.text-brand{--tw-text-opacity:1;color:rgb(228 0 43/var(--tw-text-opacity,1))}.text-brand-ink{--tw-text-opacity:1;color:rgb(184 0 31/var(--tw-text-opacity,1))}.text-neutral-400{--tw-text-opacity:1;color:rgb(163 163 163/var(--tw-text-opacity,1))}.text-neutral-600{--tw-text-opacity:1;color:rgb(82 82 82/var(--tw-text-opacity,1))}.text-ok{--tw-text-opacity:1;color:rgb(15 122 61/var(--tw-text-opacity,1))}.text-slate2{--tw-text-opacity:1;color:rgb(71 85 105/var(--tw-text-opacity,1))}.text-warn{--tw-text-opacity:1;color:rgb(165 90 0/var(--tw-text-opacity,1))}.text-white{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.text-white\/70{color:hsla(0,0%,100%,.7)}.text-white\/80{color:hsla(0,0%,100%,.8)}.underline{text-decoration-line:underline}.line-through{text-decoration-line:line-through}.shadow{--tw-shadow:0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px -1px rgba(0,0,0,.1);--tw-shadow-colored:0 1px 3px 0 var(--tw-shadow-color),0 1px 2px -1px var(--tw-shadow-color)}.shadow,.shadow-2xl{box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-2xl{--tw-shadow:0 25px 50px -12px rgba(0,0,0,.25);--tw-shadow-colored:0 25px 50px -12px var(--tw-shadow-color)}.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);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.\!filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)!important}.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)}.duration-150,.transition{transition-duration:.15s}.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}:root{--brand:#e02832;--brand-cta:#ff454e;--brand-ink:#b01f27;--brand-soft:#ffecee;--ink:#303030;--ink-2:#4a4a4a;--muted:#616161;--faint:#8a8a8a;--bg:#f1f1f1;--panel:#fff;--line:#e3e3e3;--line-strong:#c9c9c9;--bdg:#e3e3e3;--bdg-ink:#303030;--bdg-warn:#ffea8a;--bdg-warn-ink:#4f4700;--bdg-att:#ffd6a4;--bdg-att-ink:#5e4200;--bdg-crit:#fed3d1;--bdg-crit-ink:#8e1f0b;--bdg-ok:#cdfee1;--bdg-ok-ink:#0c5132;--bdg-info:#d1e5fd;--bdg-info-ink:#00306e;--track:#ebebeb;--track-done:#a8a8a8;--track-now:#303030;--dark:#191919;--stop:#c8102e;--stop-soft:#fdeced;--stop-ink:#8c0b20;--go:#0f7b40;--go-soft:#e6f4ec;--wait:#b45309;--wait-soft:#fdf3e5;--amber-brand:#f5a623;--live:#1d4ed8;--live-soft:#e8effd;--ai:#6d28d9;--ai-soft:#f2ecfd;--ai-ink:#5b21b6;--red:var(--brand);--red-soft:var(--brand-soft);--red-ink:var(--brand-ink);--green:var(--go);--green-soft:var(--go-soft);--amber:var(--wait);--amber-soft:var(--wait-soft);--blue:var(--live);--blue-soft:var(--live-soft);--slate:#555;--slate-soft:#f4f4f6;--teal:#0d9488;--teal-soft:#e2f4f2;--t-xs:12px;--t-sm:12px;--t-md:13px;--t-lg:15px;--t-xl:20px;--t-2xl:24px;--w-body:450;--w-mid:550;--w-bold:650;--w-black:700;--s-1:4px;--s-2:8px;--s-3:12px;--s-4:16px;--s-5:24px;--s-6:32px;--r-sm:8px;--r:10px;--r-lg:12px;--r-pill:999px;--radius:10px;--shadow:0 1px 0 rgba(0,0,0,.05);--shadow-lg:0 12px 30px rgba(0,0,0,.12);--ring:0 0 0 3px rgba(224,40,50,.16);--row-h:40px}body,html{margin:0;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;background:var(--bg);color:var(--ink);font-size:var(--t-md);font-weight:var(--w-body);line-height:20px;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;font-feature-settings:"cv11","ss01";font-variation-settings:"opsz" 16}:where(h1,h2,h3,h4,h5){font-family:inherit;letter-spacing:0;font-weight:650;margin:0}h1.page{font-size:18px;line-height:24px;font-weight:600;letter-spacing:0}h2{font-size:15px}h2,h3{line-height:20px}h3{font-size:13px}h4,h5{font-size:12px}.small,h4,h5{line-height:16px}.tnum{font-variant-numeric:tabular-nums}a{color:inherit;text-decoration:none}.app{display:flex;flex-direction:column;min-height:100vh}.appbody{display:flex;flex:1;min-height:0}.sidebar{width:240px;background:#ebebeb;border-right:none;flex-shrink:0;display:flex;flex-direction:column;position:sticky;top:56px;height:calc(100vh - 56px)}.brand{display:none}.brand .logo-img{height:24px;width:auto;display:block}.envtag{font-size:9.5px;font-weight:650;letter-spacing:.06em;text-transform:uppercase;background:#303030;color:#c9c9c9;padding:2px 6px;border-radius:6px}.nav{padding:8px;overflow-y:auto;flex:1}.nav .group{font-size:11px;text-transform:none;letter-spacing:0;color:var(--muted);margin:14px 8px 4px;font-weight:550}.nav a{display:flex;gap:8px;padding:0 8px;min-height:28px;border-radius:var(--r-sm);color:var(--ink);font-weight:450;font-size:13px;cursor:pointer;margin-bottom:1px;position:relative;transition:background .1s}.nav a,.nav a .ic{align-items:center}.nav a .ic{width:18px;height:18px;display:inline-flex;justify-content:center;color:var(--faint);flex-shrink:0}.nav a .ic svg{width:17px;height:17px;display:block}.nav a:hover{background:#e0e0e0;color:var(--ink)}.nav a:hover .ic{color:var(--muted)}.nav a.active{background:#fafafa;font-weight:650;box-shadow:0 1px 0 rgba(0,0,0,.05)}.nav a.active,.nav a.active .ic{color:var(--ink)}.nav a .badge{margin-left:auto;background:var(--brand);color:#fff;border-radius:20px;font-size:10.5px;padding:1px 7px;font-weight:700;font-variant-numeric:tabular-nums}.sb-foot{padding:var(--s-3) var(--s-5);border-top:1px solid var(--line);font-size:var(--t-xs);color:var(--faint);line-height:1.5}.main{flex:1;min-width:0;display:flex;flex-direction:column}.topbar{background:#0a0a0a;height:56px;padding:0 12px;gap:12px;position:sticky;top:0;z-index:40}.tb-brand,.topbar{display:flex;align-items:center;flex-shrink:0}.tb-brand{gap:8px;padding:0 10px}.tb-brand .logo-img{height:22px;width:auto;display:block}.tb-right{gap:14px;flex-shrink:0;margin-left:auto}.tb-right,.tb-who{display:flex;align-items:center}.tb-who{gap:8px;color:#e3e3e3;font-size:12px;max-width:220px}.tb-nm{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.search{flex:1;max-width:640px;position:relative;margin:0 auto}.search input{padding:9px 14px 9px 36px;border:1px solid var(--line);border-radius:var(--r-pill);background:#fff;font-weight:var(--w-body)}.search .si{position:absolute;left:12px;top:9px;color:#b5b5b5;font-size:12px}.search input{width:100%;height:36px;background:#282828;border:1px solid #3d3d3d;border-radius:12px;color:#e3e3e3;font-family:inherit;font-size:13px;padding:0 12px 0 34px;outline:none}.search input::-moz-placeholder{color:#a0a0a0}.search input::placeholder{color:#a0a0a0}.search input:focus{border-color:#616161;background:#303030}.ai-status{display:flex;align-items:center;gap:7px;background:#282828;color:#e3e3e3;padding:5px 11px;border-radius:8px;font-size:12px;font-weight:450;white-space:nowrap}.ai-status .pulse{width:7px;height:7px;border-radius:50%;background:#4ade80;animation:pulse 1.6s infinite}@keyframes pulse{0%{box-shadow:0 0 0 0 rgba(109,40,217,.5)}70%{box-shadow:0 0 0 7px rgba(109,40,217,0)}to{box-shadow:0 0 0 0 rgba(109,40,217,0)}}.top-btn{border:1px solid var(--line);background:#fff;border-radius:9px;padding:8px 10px;cursor:pointer;color:var(--slate)}.who{display:flex;align-items:center;gap:9px}.who .nm{text-align:right;font-size:12px;line-height:1.2}.who .nm b{font-size:13px}.avatar{width:26px;height:26px;border-radius:6px;background:var(--brand);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:650;font-size:12px;flex-shrink:0}.content{padding:18px 38px 48px;width:100%;max-width:none;margin:0 auto;min-width:0}.orderpage{max-width:1320px;margin-inline:auto}.orderlayout{display:grid;grid-template-columns:1fr;gap:var(--s-4);align-items:start}.orderside{display:flex;flex-direction:column;gap:var(--s-4)}@media (min-width:1024px){.orderlayout{grid-template-columns:minmax(0,1fr) minmax(300px,340px)}}@media (min-width:2000px){.orderlayout{grid-template-columns:minmax(0,1fr) 340px}.orderside{display:flex;flex-direction:column}}h1.page{margin:0 0 2px}.sub{color:var(--muted);margin:0 0 var(--s-3);font-size:13px;line-height:20px;max-width:78ch}.card{background:var(--panel);border:none;border-radius:12px;box-shadow:0 0 0 1px rgba(0,0,0,.07),0 1px 0 rgba(0,0,0,.05)}.card .hd{padding:11px 16px;border-bottom:1px solid var(--line);display:flex;align-items:center;gap:10px;font-size:13px}.card .hd h3{margin:0;font-size:var(--t-md);font-weight:700}.card .hd .sp{flex:1}.card .bd{padding:18px}.kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:20px}.kpi{background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:16px 18px;box-shadow:var(--shadow);position:relative;overflow:hidden;display:block}.kpi.aiglow{border-color:#e5d9fb;background:linear-gradient(180deg,#fbf9ff,#fff)}.kpi .lab{color:var(--muted);font-size:12.5px;display:flex;align-items:center;gap:8px}.kpi .val{font-size:27px;font-weight:800;margin-top:6px}.kpi .chg{font-size:12px;margin-top:3px;color:var(--muted)}.kpi .dot{width:26px;height:26px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;font-size:14px}a.kpi{transition:box-shadow .15s,transform .12s}a.kpi:hover{box-shadow:0 5px 16px rgba(16,24,40,.11);transform:translateY(-1px)}table{width:100%;border-collapse:collapse;font-size:13px}th{text-align:left;color:var(--muted);font-weight:600;font-size:12px;text-transform:none;letter-spacing:0;white-space:nowrap}td,th{padding:10px 12px;border-bottom:1px solid var(--line)}td{vertical-align:middle}tr.clickable{cursor:pointer;transition:background .1s}tr.clickable:hover td{background:#f8f9fc}tbody tr:last-child td{border-bottom:none}.mono{font-variant-numeric:tabular-nums}.num{text-align:right}.pill{display:inline-flex;align-items:center;gap:6px;padding:3px 10px;border-radius:var(--r-pill);font-size:11.5px;font-weight:600;white-space:nowrap}.pill .d{width:7px;height:7px;border-radius:50%;background:currentColor}.st-new{background:var(--slate-soft);color:var(--slate)}.st-processing{background:var(--blue-soft);color:var(--blue)}.st-file{background:var(--teal-soft);color:var(--teal)}.st-proof{background:#fef6e7;color:#b45309}.st-printing{background:var(--red-soft);color:var(--red-ink)}.st-finishing{background:#eae7fb;color:#6d28d9}.st-dispatch{background:#e7effe;color:#1d4ed8}.st-fulfilled{background:var(--green-soft);color:var(--green)}.ai-chip{display:inline-flex;align-items:center;gap:6px;padding:3px 9px;border-radius:20px;font-size:11.5px;font-weight:700;white-space:nowrap}.ai-auto{background:var(--ai-soft);color:var(--ai-ink)}.ai-needs{background:var(--red-soft);color:var(--red-ink)}.ai-wait{background:#fef6e7;color:#b45309}.btn{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--line);background:#fff;border-radius:var(--r-pill);padding:8px 14px;font-size:13px;font-weight:var(--w-mid);cursor:pointer;color:var(--ink);transition:background .12s,border-color .12s,box-shadow .12s;white-space:nowrap}.btn:hover{background:var(--bg);border-color:#b6bcc5}.btn:focus-visible{outline:none;box-shadow:var(--ring)}.btn.dark{background:var(--ink);border-color:var(--ink)}.btn.dark,.btn.red{color:#fff;font-weight:var(--w-bold)}.btn.red{background:var(--brand-cta);border-color:var(--brand-cta)}.btn.red:hover{background:var(--brand-ink);border-color:var(--brand-ink)}.btn.stop{background:var(--stop);border-color:var(--stop);color:#fff}.btn.ai{background:var(--ai);border-color:var(--ai);color:#fff}.btn.green{background:var(--green);border-color:var(--green);color:#fff}.btn.sm{padding:5px 10px;font-size:12px}.filters{display:flex;gap:8px;flex-wrap:wrap;align-items:center;margin-bottom:14px}.chip{border:1px solid var(--line);background:#fff;border-radius:var(--r-pill);padding:8px 14px;font-size:13px;cursor:pointer;color:var(--ink-2);font-weight:var(--w-body);display:inline-block}.chip.active{background:var(--ink);border-color:var(--ink);color:#fff;font-weight:var(--w-bold)}.tag{display:inline-block;background:var(--bdg);color:var(--bdg-ink);border-radius:var(--r-sm);padding:1px 7px;font-size:11px;font-weight:500;margin:0 3px 0 0;letter-spacing:0;white-space:nowrap}.tag.red{background:var(--bdg-crit);color:var(--bdg-crit-ink)}.tag.amber{background:var(--bdg-warn);color:var(--bdg-warn-ink)}.tag.ok{background:var(--bdg-ok);color:var(--bdg-ok-ink)}.tag.info{background:var(--bdg-info);color:var(--bdg-info-ink)}.g-name{font-size:19.5px;font-weight:650;letter-spacing:-.018em;line-height:1.25}.g-dim{font-size:14.5px;font-weight:600;letter-spacing:-.005em}.g-var{font-size:13.4px;color:var(--muted)}.g-sep{color:#c3cad2;font-size:12px}.g-qty{display:inline-flex;align-items:baseline;gap:1px;background:#1f2937;color:#fff;border-radius:8px;padding:4px 11px;font-size:19px;font-weight:700;letter-spacing:-.02em;line-height:1.1;font-variant-numeric:tabular-nums}.g-qty .x{font-size:13px;font-weight:600;opacity:.62}.g-state{display:flex;align-items:baseline;gap:9px;margin-top:13px}.g-state b{font-size:15px;font-weight:650;letter-spacing:-.008em}.g-dot{width:8px;height:8px;border-radius:50%;flex:none;position:relative;top:-1px}.g-dot.stop{background:var(--bdg-crit-ink)}.g-dot.wait{background:#e0a300}.g-dot.ok{background:var(--bdg-ok-ink)}.g-why{color:var(--muted);font-size:13.2px;margin:5px 0 0 17px;max-width:68ch}.g-needs{border-left:3px solid #e0a300}.g-blocked{border-left:3px solid var(--bdg-crit-ink)}.g-calm{opacity:.92}.g-more{display:flex;gap:16px;flex-wrap:wrap;margin-top:14px;padding-top:11px;border-top:1px solid var(--line)}.g-more details summary{list-style:none;cursor:pointer;font-size:12.6px;color:var(--muted);display:inline-flex;align-items:center;gap:5px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.g-more details summary::-webkit-details-marker{display:none}.g-more details summary:before{content:"\203A";display:inline-block;transition:transform .15s;font-size:14px;color:#b6bec7}.g-more details[open] summary:before{transform:rotate(90deg)}.g-more details summary:hover{color:var(--ink-2)}.g-drawer{margin-top:10px;background:var(--bg);border:1px solid var(--line);border-radius:8px;padding:12px 14px;font-size:13px}.muted{color:var(--muted)}.small{font-size:12px}.b{font-weight:600}.jstrip{display:flex;gap:3px;align-items:center;min-width:170px}.jstrip.withpin{margin-top:19px}.jseg{height:5px;flex:1;border-radius:2px;background:var(--track);position:relative}.jstrip.lg .jseg{height:8px;border-radius:4px}.jseg.done{background:var(--track-done)}.jseg.now{background:var(--track-now)}@keyframes jflow{0%{background-position:200% 0}to{background-position:0 0}}.jseg.stopped{background:var(--stop)}.jseg.waiting{background:#b98900}@keyframes jblink{0%,to{opacity:1}50%{opacity:.45}}.jrow .jstrip.withpin{margin-top:0}.jrow .jpin{display:none}.jpin{bottom:calc(100% + 4px);white-space:nowrap;font-size:10px;font-weight:650;letter-spacing:.01em;padding:1px 7px;border-radius:5px;color:#fff;line-height:1.6;z-index:2}.jpin,.jpin:after{position:absolute;left:50%;transform:translateX(-50%)}.jpin:after{content:"";top:100%;border:3px solid transparent}.jpin.now{background:var(--track-now)}.jpin.now:after{border-top-color:var(--track-now)}.jpin.stopped{background:var(--stop)}.jpin.stopped:after{border-top-color:var(--stop)}.jpin.waiting{background:#b98900}.jpin.waiting:after{border-top-color:#b98900}.jpin.done{background:var(--track-done)}.jpin.done:after{border-top-color:var(--track-done)}.jseg:first-child .jpin{left:0;transform:none}.jseg:first-child .jpin:after{left:11px}.jseg:last-child .jpin{left:auto;right:0;transform:none}.jseg:last-child .jpin:after{left:auto;right:7px}.jseg:nth-child(2) .jpin{left:-8px;transform:none}.jseg:nth-child(2) .jpin:after{left:18px}.jseg:nth-child(7) .jpin{left:auto;right:-8px;transform:none}.jseg:nth-child(7) .jpin:after{left:auto;right:16px}.jline{display:flex;align-items:center;gap:6px;font-size:12px;min-width:0;margin-top:0}.jline .jst{font-weight:550;white-space:nowrap;color:var(--ink)}.jline .jwhy{color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.jline.busy .jst,.jline.ok .jst,.jline.wait .jst{color:var(--ink)}.jline.stop .jst{color:var(--stop-ink);font-weight:650}.jline .jpill{display:inline-flex;align-items:center;gap:5px;min-width:0;max-width:100%;padding:1px 8px;border-radius:var(--r-pill);font-size:11.5px;font-weight:600;line-height:16px;white-space:nowrap}.jline.stop .jpill{background:var(--bdg-crit);color:var(--bdg-crit-ink)}.jline.wait .jpill{background:var(--bdg-warn);color:var(--bdg-warn-ink)}.jline.busy .jpill{background:var(--bdg-info);color:var(--bdg-info-ink)}.jline.ok .jpill{background:var(--bdg-ok);color:var(--bdg-ok-ink)}.jline.busy .jpill .jst,.jline.ok .jpill .jst,.jline.stop .jpill .jst,.jline.wait .jpill .jst{color:inherit;font-weight:600;overflow:hidden;text-overflow:ellipsis}.jline .jpill .jdot{width:5px;height:5px;animation:none;box-shadow:none}.jline.stop .jpill .jdot{background:var(--stop)}.jline.wait .jpill .jdot{background:var(--wait)}.jline.busy .jpill .jdot{background:var(--live)}.jline.ok .jpill .jdot{background:var(--go)}.jdot{width:6px;height:6px;border-radius:50%;flex-shrink:0}.jdot.ok{background:var(--track-done)}.jdot.busy{background:var(--track-now)}.jdot.stop{background:var(--stop);animation:jpulse-stop 1.8s infinite}.jdot.wait{background:#b98900}@keyframes jpulse{0%{box-shadow:0 0 0 0 rgba(29,78,216,.45)}70%{box-shadow:0 0 0 5px rgba(29,78,216,0)}to{box-shadow:0 0 0 0 rgba(29,78,216,0)}}@keyframes jpulse-stop{0%{box-shadow:0 0 0 0 rgba(200,16,46,.5)}70%{box-shadow:0 0 0 5px rgba(200,16,46,0)}to{box-shadow:0 0 0 0 rgba(200,16,46,0)}}.jlabels{display:flex;gap:3px;margin-top:5px}.jlabels span{flex:1;font-size:9.5px;color:var(--faint);text-align:center;white-space:nowrap;overflow:hidden;font-weight:600}.jlabels span.on{color:var(--live);font-weight:800}.jlabels span.past{color:var(--go)}.jhead,.jrow{display:grid;grid-template-columns:minmax(104px,.5fr) minmax(140px,1fr) minmax(96px,.52fr) minmax(64px,.36fr) minmax(78px,.4fr) minmax(230px,1.5fr) minmax(150px,1.5fr) minmax(120px,.62fr);gap:0 var(--s-4);align-items:center}.jhead{padding:7px 16px;border-bottom:1px solid var(--line);font-weight:550;color:var(--muted);background:#f7f7f7;text-transform:none;letter-spacing:0}.jhead,.jrow{font-size:12px;line-height:16px}.jrow{min-height:33px;padding:6px 16px;border-bottom:1px solid #f0f0f0;cursor:pointer;transition:background .1s;position:relative}.jrow:hover{background:#fafafa}.jrow:last-child{border-bottom:none}.jrow .jeta{font-size:12px;color:var(--muted);text-align:right;font-variant-numeric:tabular-nums;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.jrow .jeta b{color:var(--ink);font-weight:550}.jrow .jeta .etal{color:var(--muted);font-size:11px}@media (max-width:1200px){.jrow .jeta .etal{display:none}}.jid{font-weight:550;line-height:16px;letter-spacing:0}.jcell,.jid{font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.jcell{color:var(--ink);min-width:0}.jcell.dim{color:var(--muted)}.jcell.num{text-align:right;font-variant-numeric:tabular-nums}.jmeta{color:var(--ink)}.jmeta,.jtime{font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.jtime{font-variant-numeric:tabular-nums}.jtime,.jtime b{color:var(--muted)}.jtime b{font-weight:450}.jitems{font-size:12px;color:var(--muted);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.jband{display:grid;grid-template-columns:repeat(4,minmax(0,340px));gap:var(--s-3);margin-bottom:var(--s-4);justify-content:start}.topsplit{display:contents}@media (min-width:2000px){.topsplit{display:grid;grid-template-columns:minmax(0,auto) minmax(760px,1fr);gap:var(--s-4);align-items:start;margin-bottom:var(--s-4)}.topsplit .cast,.topsplit .jband{margin-bottom:0}.topsplit .castbody{max-height:104px}}.jband a{background:var(--panel);border:none;border-radius:12px;box-shadow:0 0 0 1px rgba(0,0,0,.07),0 1px 0 rgba(0,0,0,.05);padding:10px 14px;display:block;transition:box-shadow .14s;position:relative}.jband a:hover{box-shadow:0 0 0 1px rgba(0,0,0,.18),0 1px 0 rgba(0,0,0,.05)}.jband a.sel{box-shadow:0 0 0 1px #303030,0 1px 0 rgba(0,0,0,.05)}.jband .n{font-size:22px;font-weight:650;letter-spacing:-.02em;line-height:1.15;font-variant-numeric:tabular-nums;color:var(--ink)}.jband .l{color:var(--muted);font-size:12px;line-height:16px;margin-top:1px}.jband .attn .n{color:var(--stop)}.jband a.attn.sel{box-shadow:0 0 0 1px var(--stop),0 1px 0 rgba(0,0,0,.05)}.jfix{display:inline-flex;align-items:center;gap:5px;background:#fff;color:var(--ink);font-weight:550;font-size:12px;line-height:16px;border:none;border-radius:6px;padding:2px 8px;cursor:pointer;white-space:nowrap;box-shadow:0 0 0 1px rgba(0,0,0,.18),0 1px 0 rgba(0,0,0,.06);overflow:hidden;text-overflow:ellipsis;max-width:100%}.jrow:hover .jfix{background:#f7f7f7}.jfix.soft{background:#fff;color:var(--muted)}.flagchip{display:inline-flex;align-items:center;gap:4px;font-size:10px;font-weight:800;letter-spacing:.03em;padding:2px 7px;border-radius:5px;margin-right:5px;vertical-align:1px}.flagchip.danger{background:var(--stop);color:#fff}.flagchip.warn{background:var(--wait-soft);color:var(--wait)}.flagchip .fd{font-weight:500;opacity:.92;letter-spacing:0}.gaterow{display:flex;flex-wrap:wrap;margin-top:var(--s-3)}.gatechip,.gaterow{gap:5px;align-items:center}.gatechip{display:inline-flex;font-size:var(--t-xs);font-weight:600;padding:3px 10px;border-radius:var(--r-pill);background:var(--slate-soft);color:var(--slate)}.gatechip.ok{background:var(--go-soft);color:var(--go)}.gatechip.no{background:var(--wait-soft);color:var(--wait)}.gatechip .gd{width:5px;height:5px;border-radius:50%;background:currentColor}.gateopen{font-size:var(--t-xs);font-weight:700;color:var(--go)}.stopcard{background:var(--stop-soft);border:1px solid #f4c9ce;border-radius:var(--r);padding:var(--s-3) var(--s-4)}.stopcard.wait{background:var(--wait-soft);border-color:#eedcb8}.stopcard h4{margin:0;font-size:var(--t-md);font-weight:700;color:var(--stop-ink);display:flex;gap:7px;align-items:center}.stopcard.wait h4{color:var(--wait)}.stopcard p{margin:7px 0 10px;color:#5a3d38;font-size:var(--t-sm);line-height:1.55}.stopcard.wait p{color:#5f4a26}.stopcard .hint{font-size:var(--t-xs);color:var(--muted);margin-top:var(--s-2)}.aiwatch{display:flex;gap:11px;align-items:center;background:var(--ai-soft);border-radius:var(--r);padding:var(--s-3) var(--s-4);font-size:var(--t-sm);color:var(--ai-ink);line-height:1.5}.aiwatch .orb{width:24px;height:24px;border-radius:50%;background:radial-gradient(circle at 35% 35%,#b79df2,var(--ai));flex-shrink:0;animation:jbreathe 2.6s ease-in-out infinite}@keyframes jbreathe{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.1);opacity:.86}}.jsteps{position:relative;padding-left:26px}.jsteps:before{content:"";position:absolute;left:8px;top:6px;bottom:6px;width:2px;background:var(--line)}.jstep{position:relative;padding:0 0 var(--s-4)}.jstep .knob{position:absolute;left:-26px;top:1px;width:18px;height:18px;border-radius:50%;background:#fff;border:2px solid var(--line-strong);display:grid;place-items:center;font-size:9px;color:#fff}.jstep.done .knob{background:var(--go);border-color:var(--go)}.jstep.now .knob{background:var(--live);border-color:var(--live);animation:jpulse 1.8s infinite}.jstep.stop .knob{background:var(--stop);border-color:var(--stop)}.jstep.wait .knob{background:var(--wait);border-color:var(--wait)}.jstep h5{margin:0;font-size:var(--t-md);font-weight:700}.jstep.future h5{color:var(--faint);font-weight:500}.jstep .when{font-size:var(--t-xs);color:var(--muted);margin-top:1px}.jstep .note{font-size:var(--t-sm);color:var(--slate);margin-top:3px;line-height:1.45}.etabox{background:var(--bg);border:1px solid var(--line);border-radius:var(--r);padding:var(--s-3) var(--s-4);display:flex;gap:var(--s-3);align-items:center}.etabox .big{font-size:var(--t-lg);font-weight:800;letter-spacing:-.01em}.etabox .sub2{font-size:var(--t-xs);color:var(--muted);margin-top:2px}@media (max-width:1180px){.jhead,.jrow{grid-template-columns:minmax(96px,.6fr) minmax(120px,1fr) minmax(220px,1.4fr) minmax(140px,1.4fr) minmax(110px,.7fr)}.jhead>:nth-child(3),.jhead>:nth-child(4),.jhead>:nth-child(5),.jrow>:nth-child(3),.jrow>:nth-child(4),.jrow>:nth-child(5){display:none}}@media (max-width:900px){.jhead,.jrow{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr) minmax(0,.8fr)}.jhead,.jrow>:nth-child(6){display:none}.jrow .jeta{text-align:right}}.health-pill{display:inline-flex;align-items:center;gap:7px;padding:3px 10px;border-radius:var(--r-sm);font-size:12px;font-weight:550;line-height:16px}.health-pill .pulse{width:7px;height:7px;border-radius:50%;background:currentColor;animation:pulse 1.8s infinite}.health-pill.ok{background:var(--bdg-ok);color:var(--bdg-ok-ink)}.health-pill.warn{background:var(--bdg-warn);color:var(--bdg-warn-ink)}.health-pill.down{background:var(--bdg-crit);color:var(--bdg-crit-ink)}.healthbar{display:flex;flex-wrap:wrap;gap:2px var(--s-1);margin-bottom:var(--s-3)}.healthbar,.hsig{align-items:center}.hsig{display:inline-flex;gap:6px;background:transparent;border:1px solid transparent;border-radius:var(--r-pill);padding:3px 9px;font-size:var(--t-xs);cursor:default}.hsig .hdot{width:7px;height:7px;border-radius:50%;flex-shrink:0}.hsig.ok .hdot{background:var(--go)}.hsig.warn .hdot{background:var(--wait);animation:pulse 1.8s infinite}.hsig.down .hdot{background:var(--stop);animation:jpulse-stop 1.6s infinite}.hsig.down{border-color:#f0b8bf;background:var(--stop-soft)}.hsig.warn{border-color:#eddcb9;background:var(--wait-soft)}.hsig .hlab{color:var(--muted)}.hsig .hval{font-weight:var(--w-mid);color:var(--ink-2);font-variant-numeric:tabular-nums}.hsig.down,.hsig.warn{font-size:var(--t-sm);padding:5px 12px}.hsig.down .hval,.hsig.warn .hval{font-weight:var(--w-bold)}.hsig.down .hval{color:var(--stop-ink)}.healthwhy{background:#fee9e8;border:none;box-shadow:inset 0 0 0 1px #f2b8b4,inset 3px 0 0 var(--stop);border-radius:var(--r-sm);padding:10px 14px 10px 17px;margin-bottom:var(--s-3);font-size:12px;line-height:16px;color:#3d0c02;display:grid;gap:4px var(--s-5);grid-template-columns:repeat(auto-fit,minmax(min(100%,52ch),95ch));justify-content:start}.cast{background:var(--panel);border:none;border-radius:12px;overflow:hidden;margin-bottom:var(--s-4);box-shadow:0 0 0 1px rgba(0,0,0,.07),0 1px 0 rgba(0,0,0,.05)}.casthead{display:flex;align-items:center;gap:9px;padding:9px 16px;border-bottom:1px solid var(--line);color:var(--ink);font-size:12px;background:#f7f7f7}.casthead b{color:var(--brand-ink);font-weight:650}.casthead .muted{color:var(--muted)}.cast{border-left:3px solid var(--brand)}.castdot{width:7px;height:7px;border-radius:50%;background:var(--brand);animation:pulse 1.6s infinite;flex-shrink:0}@keyframes pulse-w{0%{box-shadow:0 0 0 0 hsla(0,0%,100%,.6)}70%{box-shadow:0 0 0 7px hsla(0,0%,100%,0)}to{box-shadow:0 0 0 0 hsla(0,0%,100%,0)}}.castbody{max-height:132px;overflow-y:auto}.castline{display:grid;grid-template-columns:56px 42px 76px 1fr;gap:10px;align-items:baseline;padding:6px 16px;font-size:12px;color:var(--ink-2);border-bottom:1px solid #f0f0f0;transition:background .1s}.castline:hover{background:#fafafa;color:var(--ink)}.castline:last-child{border-bottom:none}.casttime{color:var(--faint);font-size:var(--t-xs)}.castwho{font-size:9.5px;font-weight:650;letter-spacing:.06em;text-align:center;border-radius:4px;padding:1px 0;background:var(--bdg);color:var(--bdg-ink)}.castwho.ai{background:var(--bdg-info);color:var(--bdg-info-ink)}.castwho.human{background:var(--bdg-warn);color:var(--bdg-warn-ink)}.castwho.done{background:var(--bdg-ok);color:var(--bdg-ok-ink)}.castorder{font-weight:var(--w-bold);color:var(--ink);font-variant-numeric:tabular-nums}.casttext{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}@media (max-width:900px){.castline{grid-template-columns:46px 42px 1fr}.castline .casttext{display:none}}.findings{margin:8px 0 10px;background:hsla(0,0%,100%,.65);border:1px solid #f0cdd1;border-radius:var(--r-sm);padding:8px 11px}.stopcard.wait .findings{border-color:#ecd9b6}.findings>summary{cursor:pointer;font-size:12.5px;line-height:1.5;list-style:none;color:var(--stop-ink)}.stopcard.wait .findings>summary{color:var(--wait)}.findings>summary::-webkit-details-marker{display:none}.findings>summary:before{content:"▸ ";font-weight:700}.findings[open]>summary:before{content:"▾ "}.findings>summary:hover{text-decoration:underline}.specgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:8px 18px;margin-top:12px;padding:12px 14px;background:var(--bg);border-radius:var(--r);border:1px solid var(--line)}.specgrid>div{min-width:0}.specgrid span{display:block;font-size:10px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--faint)}.specgrid b{display:block;font-size:var(--t-md);font-weight:650;margin-top:1px;line-height:1.35}.crumb{color:var(--muted);font-size:13px;margin-bottom:8px;display:inline-flex;gap:6px;align-items:center}.crumb:hover{color:var(--red)}.kv{display:flex;justify-content:space-between;padding:7px 0;border-bottom:1px dashed var(--line);font-size:13px}.kv:last-child{border-bottom:none}.kv .k{color:var(--muted)}.callout{border:1px solid #f3c4cc;background:linear-gradient(180deg,#fff5f6,#fff);border-radius:12px;padding:15px 16px}.callout.ai{border-color:#e0d1fa;background:linear-gradient(180deg,#f8f4ff,#fff)}.callout .h{display:flex;align-items:center;gap:8px;font-weight:700;margin-bottom:6px}details.collapsy>summary{list-style:none;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}details.collapsy>summary::-webkit-details-marker{display:none}details.collapsy:not([open])>:not(summary){display:none}details.collapsy>summary .caret{display:inline-block;margin-right:8px;color:var(--muted);transition:transform .15s ease;transform:rotate(0deg)}details.collapsy[open]>summary .caret{transform:rotate(90deg)}.feed{position:relative;padding-left:20px}.feed:before{content:"";position:absolute;left:5px;top:2px;bottom:2px;width:2px;background:var(--line)}.feed .ev{position:relative;padding:0 0 13px}.feed .ev .mk{position:absolute;left:-20px;top:2px;width:12px;height:12px;border-radius:50%;background:var(--ai);border:2px solid #fff;box-shadow:0 0 0 1px var(--ai-soft)}.feed .ev.human .mk{background:var(--amber)}.feed .ev.done .mk{background:var(--green)}.feed .ev .t{font-size:12px;line-height:16px}.feed .ev .tm{font-size:12px;color:var(--muted)}.feed .ev.shopify .mk{background:#8a8a8a;box-shadow:0 0 0 1px #e3e3e3}.feed .ev.bad .mk{background:var(--red,#c0392b);box-shadow:0 0 0 1px #f3c2bd}.feed .ev.shopify .t{color:var(--ink-2)}.feed .ev .src{display:inline-block;margin-left:7px;font-size:11px;color:var(--muted);background:var(--bdg);border-radius:6px;padding:0 6px;white-space:nowrap}.floor-alert{border-left:3px solid var(--warn,#b8860b)}.floor-alert.down{border-left-color:var(--danger,#c8102e)}.floor-alert .hd h3{color:var(--danger,#c8102e)}.floor-alert.warn .hd h3{color:var(--warn,#b8860b)}.floor-alert .dot{width:8px;height:8px;border-radius:999px;flex:0 0 8px;position:relative;top:5px;background:var(--ok,#1b7f4b)}.floor-alert .dot.warn{background:var(--warn,#b8860b)}.floor-alert .dot.down{background:var(--danger,#c8102e)}.pinput{height:28px;background:#fff;border:none;border-radius:var(--r-sm);box-shadow:inset 0 0 0 1px #8a8a8a,inset 0 1px 2px rgba(0,0,0,.05);color:var(--ink);font-family:inherit;font-size:13px;padding:0 10px;outline:none;min-width:220px}.pinput::-moz-placeholder{color:var(--muted)}.pinput::placeholder{color:var(--muted)}.pinput:focus{box-shadow:inset 0 0 0 2px #303030}.pagehead{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:10px}.pagehead h1.page{margin:0}.ptabs{display:flex;gap:2px;flex-wrap:wrap;background:var(--panel);border-bottom:1px solid var(--line);padding:6px 10px}.ptabs,.ptabs a{align-items:center}.ptabs a{display:inline-flex;gap:6px;padding:4px 10px;border-radius:var(--r-sm);font-size:13px;font-weight:450;color:var(--muted);white-space:nowrap}.ptabs a.on,.ptabs a:hover{background:#f1f1f1;color:var(--ink)}.ptabs a.on{font-weight:650}.ptabs .c{background:var(--bdg);color:var(--bdg-ink);border-radius:6px;padding:0 5px;font-size:11px;font-weight:550;font-variant-numeric:tabular-nums}.ptabs a.on .c{background:#e0e0e0}.ptabs .c.crit{background:var(--bdg-crit);color:var(--bdg-crit-ink)}.ptabs .sep{width:1px;height:18px;background:var(--line);margin:0 6px}.hwrap{position:relative}.hwrap>summary{list-style:none;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.hwrap>summary::-webkit-details-marker{display:none}.hwrap .chev{font-size:9px;opacity:.55;margin-left:1px}.hwrap[open] .chev{transform:rotate(180deg);display:inline-block}.hpanel{position:absolute;top:calc(100% + 6px);left:0;z-index:30;width:min(920px,88vw);background:var(--panel);border-radius:12px;padding:10px 12px;box-shadow:0 0 0 1px rgba(0,0,0,.09),0 8px 24px rgba(0,0,0,.14)}.hpanel .healthbar{margin-bottom:8px}.hpanel .healthwhy{margin-bottom:0}.itembadges{display:flex;flex-wrap:wrap;gap:4px;margin-top:8px}.specfold,.stopfold{margin-top:10px}.specfold>summary,.stopfold>summary{display:flex;align-items:baseline;gap:8px;cursor:pointer;list-style:none;font-size:12px;color:var(--ink);padding:5px 8px;border-radius:var(--r-sm);background:#f7f7f7;box-shadow:inset 0 0 0 1px var(--line)}.specfold>summary::-webkit-details-marker,.stopfold>summary::-webkit-details-marker{display:none}.specfold>summary:before,.stopfold>summary:before{content:"▸";font-size:9px;color:var(--muted);flex-shrink:0}.specfold[open]>summary:before,.stopfold[open]>summary:before{content:"▾"}.specfold>summary:hover,.stopfold>summary:hover{background:#f1f1f1}.specfold>summary>span:first-of-type{font-weight:550}.peek{color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.specfold .specgrid{margin-top:10px}.stopfold>summary{background:#fee9e8;box-shadow:inset 0 0 0 1px #f2b8b4;color:#3d0c02}.stopfold>summary:hover{background:#fddedc}.stopcard.wait .stopfold>summary{background:var(--bdg-warn);box-shadow:inset 0 0 0 1px #e8d38a;color:var(--bdg-warn-ink)}.stopbody{padding:10px 2px 0}.mstrip{display:flex;align-items:stretch;gap:0;background:var(--panel);border-radius:12px;box-shadow:0 0 0 1px rgba(0,0,0,.07),0 1px 0 rgba(0,0,0,.05);padding:10px 4px;margin-bottom:10px;overflow-x:auto}.mtoday{display:inline-flex;align-items:center;gap:6px;padding:0 14px;font-size:13px;font-weight:600;color:var(--ink);white-space:nowrap}.mcol,.mtoday{border-right:1px solid var(--line)}.mcol{display:flex;flex-direction:column;gap:2px;padding:0 18px;min-width:150px}.mcol:last-child{border-right:none}.mcol .ml{line-height:16px;white-space:nowrap}.mcol .ml,.mcol .mv{font-size:13px;font-weight:600;color:var(--ink)}.mcol .mv{line-height:20px}.mcol .mv.crit{color:var(--stop)}.oactions{display:flex;gap:8px;position:relative}.oactions,.pbtn{align-items:center}.pbtn{display:inline-flex;gap:6px;height:28px;padding:0 12px;border:1px solid #e3e3e3;border-radius:8px;background:#fff;color:#303030;font-size:12px;font-weight:600;line-height:1;cursor:pointer;white-space:nowrap;box-shadow:inset 0 -1px 0 0 #b5b5b5,0 0 0 1px rgba(0,0,0,.04);transition:background .1s}.pbtn:hover{background:#f7f7f7}.pbtn:focus-visible{outline:2px solid #005bd3;outline-offset:1px}.pbtn.danger{color:#8e0b21;border-color:#e3e3e3}.pbtn.danger:hover{background:#fff0f1}summary.pbtn{list-style:none}summary.pbtn::-webkit-details-marker{display:none}.omore{position:relative}.omore[open]>summary.pbtn{background:#f7f7f7}.omenu{position:absolute;right:0;top:34px;z-index:40;min-width:300px;background:#fff;border-radius:8px;padding:6px;box-shadow:0 4px 12px rgba(0,0,0,.12),0 0 0 1px rgba(0,0,0,.06)}.omenuitem{display:block;padding:7px 10px;border-radius:6px;font-size:13px;font-weight:450;color:#303030;cursor:pointer;list-style:none}.omenuitem::-webkit-details-marker{display:none}.omenuitem:hover{background:#f1f1f1}.omenuitem.danger{color:#8e0b21}.omenuitem.danger:hover{background:#fff0f1}.ocancelform{padding:10px 10px 12px;border-top:1px solid #ebebeb;margin-top:6px;display:grid;gap:10px}.ofield{display:grid;gap:4px;font-size:12px;font-weight:600;color:#303030}.ofield .muted{font-weight:450}.ofield .pinput{width:100%}.ocheck{display:flex;gap:8px;align-items:flex-start;font-size:12px;font-weight:450;color:#303030;line-height:1.5;cursor:pointer}.ocheck input{margin-top:2px}.ocheck.danger{background:#fff0f1;border-radius:6px;padding:8px;color:#8e0b21}.orow{display:flex;gap:10px;flex-wrap:wrap;margin-top:2px}.obadge,.orow{align-items:center}.obadge{display:inline-flex;height:28px;padding:0 10px;border-radius:8px;font-size:12px;font-weight:600}.obadge.cancelled{background:#fff0f1;color:#8e0b21}.obadge.pending{background:#fff1e3;color:#5e4200}.ofix{display:flex;align-items:flex-start;gap:16px;background:#fff;border-radius:12px;padding:14px 16px;margin-bottom:12px;box-shadow:0 0 0 1px rgba(0,0,0,.06),0 1px 0 rgba(0,0,0,.04)}.ofixmain{flex:1;min-width:0}.ofixtitle{font-size:14px;font-weight:650;color:#303030;line-height:20px}.ofixsub{font-size:13px;color:#616161;line-height:20px;margin-top:2px}.ofixacts{display:flex;align-items:center;gap:8px;position:relative;flex-shrink:0}.sigimg{display:block;margin-top:8px;max-width:280px;max-height:110px;background:#fff;border:1px solid var(--line);border-radius:8px;padding:6px}.pager{display:flex;align-items:center;gap:10px;padding:10px 14px;border-top:1px solid #e3e3e3;background:#fbfbfb}.pager .pbtn{text-decoration:none;color:#303030}.pnums{gap:2px}.pnum,.pnums{display:inline-flex;align-items:center}.pnum{justify-content:center;min-width:28px;height:28px;padding:0 6px;border-radius:6px;font-size:12px;font-weight:500;color:#616161;text-decoration:none}.pnum:hover{background:#f0f0f0;color:#303030}.pnum:focus-visible{outline:2px solid #005bd3;outline-offset:1px}.pnum.on{background:#303030;color:#fff;font-weight:600}.pgap{padding:0 2px;color:#8a8a8a;font-size:12px}.desk{display:grid;gap:16px;max-width:1180px}@media (min-width:1500px){.desk{max-width:2000px;grid-template-columns:minmax(430px,.85fr) minmax(700px,1.15fr);align-items:start}.desk>.desk-full{grid-column:1/-1}.desk-read{position:sticky;top:12px;max-height:calc(100vh - 24px);overflow:auto}.desk-read,.desk-work{display:grid;gap:16px}}.desk-read,.desk-work{display:grid;gap:16px;min-width:0}.concept-grid{display:grid;gap:14px;margin-top:14px;grid-template-columns:repeat(auto-fill,minmax(230px,1fr))}@media (min-width:1500px){.concept-grid{grid-template-columns:repeat(auto-fill,minmax(270px,1fr))}}.card.acts{box-shadow:0 0 0 1px rgba(0,0,0,.12),0 2px 6px rgba(0,0,0,.06)}.card.acts>.acts-hd{font-weight:650}.btn.quiet{color:#616161;padding:8px;font-weight:400;text-decoration:underline;text-decoration-color:#c9ced6;text-underline-offset:3px}.btn.quiet,.btn.quiet:hover{border-color:transparent;background:transparent}.btn.quiet:hover{color:var(--red-ink);text-decoration-color:currentColor}.concept-open{position:relative;display:block;background:#f2f4f7;cursor:zoom-in}.concept-open:after{content:"View full size";position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);background:rgba(16,20,24,.82);color:#fff;font-size:11.5px;font-weight:600;padding:6px 10px;border-radius:999px;opacity:0;transition:opacity .12s;pointer-events:none}.concept-open:hover:after{opacity:1}.file-grid{display:grid;gap:10px;margin-top:8px;grid-template-columns:repeat(auto-fill,minmax(190px,1fr))}@media (max-width:820px){.appbody{flex-direction:column}.sidebar{width:100%;height:auto;position:sticky;top:56px;z-index:30;flex-direction:row;align-items:center;overflow-x:auto;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;box-shadow:0 1px 0 rgba(0,0,0,.08);scrollbar-width:none}.sidebar::-webkit-scrollbar{display:none}.nav{display:flex;align-items:center;gap:2px;padding:6px 10px;flex:1;overflow:visible}.nav .group{margin:0 6px 0 10px;white-space:nowrap}.nav a{flex:0 0 auto;min-height:38px;padding:0 11px;white-space:nowrap}.nav a .badge{margin-left:6px}.sb-foot{display:none}.topbar{gap:8px;padding:0 8px}.search{max-width:none}.ai-status,.tb-who .tb-nm{display:none}.content{padding:10px 10px 40px;box-sizing:border-box}.kpis{grid-template-columns:repeat(2,1fr);gap:10px}.kpi .val{font-size:22px}.card{max-width:100%}.card .bd{padding:12px}table{display:block;white-space:nowrap}.filters,.mstrip,.ptabs,table{overflow-x:auto;-webkit-overflow-scrolling:touch}.filters,.mstrip,.ptabs{flex-wrap:nowrap;scrollbar-width:none}.filters{padding-bottom:4px;margin-inline:-2px}.filters::-webkit-scrollbar,.mstrip::-webkit-scrollbar,.ptabs::-webkit-scrollbar{display:none}.filters>*,.ptabs>*{flex:0 0 auto}.mstrip>*{flex:1 0 auto;min-width:128px}.btn,.pbtn,.top-btn,button{min-height:36px}input,select,textarea{font-size:16px}.orderpage{max-width:none}.nav a.active{background:#fff;box-shadow:inset 0 -2px 0 var(--brand);border-radius:var(--r-sm) var(--r-sm) 0 0}.nav .group{border-left:1px solid #d4d4d4;padding-left:10px;align-self:center}.sidebar{-webkit-mask-image:linear-gradient(90deg,#000,#000 calc(100% - 28px),transparent);mask-image:linear-gradient(90deg,#000,#000 calc(100% - 28px),transparent)}table td:first-child,table th:first-child{position:sticky;left:0;z-index:1;background:var(--panel);box-shadow:1px 0 0 var(--line)}.jlabels{display:none}:root{--faint:#767676}}@media (max-width:400px){.kpis{gap:8px}.content{padding:8px 8px 36px}}.ss-dispatch{--ss-blue:#e02832;--ss-blue-d:#b01f27;--ss-line:#d2d2d2;--ss-line-soft:#ededed;--ss-head:#5d5d5d;--ss-rowhover:#fbf4f5;--ss-panel:#f7f8f9;--line:#e6e7e9;font-family:Source Sans\ 3,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;color:#333}.ss-dispatch h1.page{font-weight:700;color:#333;font-size:20px}.ss-dispatch .muted,.ss-dispatch .sub{color:#5d5d5d}.ss-dispatch .ptabs{gap:0;border-bottom:1px solid var(--ss-line);padding:0 4px}.ss-dispatch .ptabs a{border-radius:0;padding:9px 15px;color:var(--ss-head);font-weight:600;font-size:13px;border-bottom:2px solid transparent;margin-bottom:-1px}.ss-dispatch .ptabs a.on,.ss-dispatch .ptabs a:hover{background:transparent;color:var(--ss-blue)}.ss-dispatch .ptabs a.on{border-bottom-color:var(--ss-blue);font-weight:700}.ss-dispatch .ptabs .c{background:#eef1f4;color:var(--ss-head);border-radius:10px;padding:0 7px;font-weight:700;min-width:18px}.ss-dispatch .ptabs a.on .c{background:var(--ss-blue);color:#fff}.ss-dispatch .ptabs .c.crit{background:#e11d48;color:#fff}.ss-dispatch .jhead{background:var(--ss-panel);border-bottom:1px solid var(--ss-line);color:var(--ss-head);font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;padding:10px 15px}.ss-dispatch .jrow{border-bottom:1px solid var(--ss-line-soft);min-height:46px;padding:9px 15px;font-size:13px}.ss-dispatch .jrow:hover{background:var(--ss-rowhover)}.ss-dispatch .jrow a.b,.ss-dispatch a.b{color:var(--ss-blue);font-weight:600}.ss-dispatch a.b:hover{text-decoration:underline}.ss-dispatch .card{border-radius:6px;box-shadow:none;border:1px solid var(--ss-line);background:#fff}.ss-dispatch .btn{border-radius:4px;border:1px solid var(--ss-line);background:#fff;color:#333;font-weight:700;text-transform:uppercase;font-size:12px;letter-spacing:.3px;padding:8px 16px}.ss-dispatch .btn:hover{background:#f5f7f9;border-color:#b9c2cc}.ss-dispatch .btn.sm,.ss-dispatch .btn.small{padding:5px 11px;font-size:11px}.ss-dispatch .btn.dark,.ss-dispatch .btn.primary{background:var(--ss-blue);border-color:var(--ss-blue);color:#fff}.ss-dispatch .btn.dark:hover,.ss-dispatch .btn.primary:hover{background:var(--ss-blue-d);border-color:var(--ss-blue-d)}.ss-dispatch .btn.ghost{background:transparent;border-color:var(--ss-line);color:var(--ss-head);text-transform:none;font-weight:600;letter-spacing:0}.ss-dispatch .btn.ghost:hover{background:#f5f7f9;color:#333}.ss-dispatch .mstrip{border:1px solid var(--ss-line);box-shadow:none;border-radius:6px}.ss-dispatch .mcol .ml,.ss-dispatch .mcol .mv{color:#333}.ss-dispatch input,.ss-dispatch select{border-radius:4px!important;border:1px solid var(--ss-line)!important;font-family:inherit;color:#333}.ss-dispatch input:focus,.ss-dispatch select:focus{outline:none;border-color:var(--ss-blue)!important;box-shadow:0 0 0 2px #ffe0e3}.ss-dispatch .tag.ok{background:#e6f4ec;color:#0f7b40}.ss-dispatch .tag.red{background:#fdecec;color:#b01f27}.ss-dispatch .tag.amber{background:#fff4e5;color:#a15c00}body.bare{background:var(--bg);margin:0}.signin{min-height:100vh;min-height:100dvh;display:grid;place-items:center;padding:24px 16px}.signin-card{box-sizing:border-box;width:100%;max-width:400px;background:var(--panel);border:1px solid var(--line-strong);border-radius:14px;padding:32px 28px;box-shadow:var(--shadow-lg)}.signin-logo{height:26px;width:auto;display:block;margin-bottom:18px}.signin-h1{font-size:20px;line-height:1.25;font-weight:700;color:var(--ink);margin:0 0 20px}.signin-err{background:var(--stop-soft);color:var(--stop-ink);border:1px solid #f3b8bf;border-radius:10px;padding:10px 12px;font-size:14px;line-height:1.4;margin:0 0 16px}.signin-label{font-size:14px;font-weight:600;margin:14px 0 6px}.signin-input,.signin-label{display:block;color:var(--ink)}.signin-input{width:100%;height:44px;padding:0 12px;font:inherit;font-size:16px;background:#fff;border:1px solid #8a8a8a;border-radius:10px;outline:none;box-sizing:border-box}.signin-input:focus-visible{border-color:var(--brand);box-shadow:var(--ring)}.signin-pw{position:relative}.signin-pw .signin-input{padding-right:64px}.signin-show{position:absolute;right:4px;top:4px;height:36px;min-width:52px;padding:0 10px;border:0;background:transparent;color:var(--ink-2);font:inherit;font-size:13px;font-weight:600;border-radius:8px;cursor:pointer}.signin-show:hover{background:var(--slate-soft)}.signin-btn{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;height:44px;border-radius:10px;font:inherit;font-size:15px;font-weight:650;cursor:pointer;box-sizing:border-box}.signin-btn:disabled{opacity:.6;cursor:default}.signin-btn-google{background:#fff;color:var(--ink);border:1px solid #8a8a8a}.signin-btn-google:hover:not(:disabled){background:var(--slate-soft)}.signin-btn-primary{background:var(--brand);color:#fff;border:1px solid var(--brand);margin-top:20px}.signin-btn-primary:hover:not(:disabled){background:var(--brand-ink);border-color:var(--brand-ink)}.signin-btn:focus-visible,.signin-show:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.signin-hint{text-align:center;margin:8px 0 0}.signin-hint,.signin-or{font-size:13px;color:var(--muted)}.signin-or{display:flex;align-items:center;gap:12px;margin:18px 0 4px}.signin-or:after,.signin-or:before{content:"";flex:1;height:1px;background:var(--line-strong)}.signin-help{font-size:13px;line-height:1.45;color:var(--muted);margin:18px 0 0}.sidebar{padding-bottom:64px;box-sizing:border-box}.report-bug-btn{position:fixed;left:16px;bottom:16px;z-index:60;background:#e4002b;color:#fff;border:0;border-radius:999px;padding:10px 16px;font-weight:600;font-size:13px;cursor:pointer;box-shadow:0 8px 22px rgba(228,0,43,.35);min-height:40px}.report-bug-btn:focus-visible{outline:2px solid #fff;outline-offset:2px;box-shadow:0 0 0 4px #303030}@media (max-width:820px){.sidebar{padding-bottom:0}.report-bug-btn{padding:0;width:44px;height:44px;display:grid;place-items:center;opacity:.92}.report-bug-btn .rb-text{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.content{padding-bottom:72px}}.btn.ai,.btn.dark,.btn.green,.btn.primary,.btn.red{background:var(--brand);border-color:var(--brand);color:#fff;font-weight:var(--w-bold)}.btn.ai:hover,.btn.dark:hover,.btn.green:hover,.btn.primary:hover,.btn.red:hover{background:var(--brand-ink);border-color:var(--brand-ink);color:#fff}.btn:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.btn:disabled,.btn[aria-disabled=true]{opacity:.55;cursor:default}.sidebar{overflow-y:auto}.btn.danger,.pbtn.danger{background:#fff;color:var(--stop-ink);border-color:#e0a4ad}.btn.danger:hover,.pbtn.danger:hover{background:var(--stop-soft);border-color:var(--stop)}.btn.danger-solid{background:var(--stop);border-color:var(--stop);color:#fff;font-weight:var(--w-bold)}.btn.danger-solid:hover{background:var(--stop-ink);border-color:var(--stop-ink)}.confirm-inline{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap;max-width:100%;padding:6px 8px;border-radius:10px;background:var(--stop-soft);border:1px solid #f3c2c9;text-align:left;white-space:normal}.confirm-inline .confirm-msg{font-size:13px;line-height:1.35;color:var(--ink);font-weight:var(--w-mid)}.tk-chips{display:flex;flex-wrap:wrap;gap:8px;margin:14px 0 12px}.tk-chip{display:inline-flex;align-items:center;gap:8px;min-height:34px;padding:0 14px;border-radius:var(--r-pill);border:1px solid var(--line-strong);background:#fff;color:var(--ink);font-size:13px;font-weight:var(--w-mid);text-decoration:none}.tk-chip b{font-weight:650;color:var(--muted)}.tk-chip:hover{background:#f7f7f7}.tk-chip.on{background:var(--ink);border-color:var(--ink);color:#fff}.tk-chip.on b{color:#e3e3e3}.tk-search{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 14px}.tk-label{font-size:13px;font-weight:600;color:var(--ink)}.tk-input{flex:1;min-width:220px;max-width:420px;height:36px;padding:0 12px;border:1px solid #8a8a8a;border-radius:10px;font:inherit;font-size:14px;background:#fff;box-sizing:border-box}.tk-input:focus-visible{outline:none;border-color:var(--brand);box-shadow:var(--ring)}.tk-reasons{padding:14px 16px;margin:0 0 4px}.tk-h2{font-size:14px;font-weight:650;margin:0 0 8px}.tk-reasons ul{list-style:none;margin:0;padding:0;display:grid;gap:4px}.tk-reason{display:flex;gap:12px;align-items:baseline;padding:7px 10px;border-radius:8px;color:var(--ink);text-decoration:none;font-size:13.5px;line-height:1.4;border:1px solid transparent}.tk-reason:hover{background:#f7f7f7}.tk-reason.on{background:var(--brand-soft);border-color:#f3c2c9}.tk-n{min-width:56px;text-align:right;font-weight:700;font-variant-numeric:tabular-nums}.tk-bar{gap:12px;padding:10px 14px;border-bottom:1px solid var(--line);font-size:13px;color:var(--muted)}.tk-bar,.tk-pager{display:flex;align-items:center}.tk-pager{gap:10px}.tk-order{color:var(--ink);text-decoration:underline;text-underline-offset:2px}.hover\:bg-slate2-soft:hover{--tw-bg-opacity:1;background-color:rgb(238 242 247/var(--tw-bg-opacity,1))}.hover\:bg-slate2-soft\/50:hover{background-color:rgba(238,242,247,.5)}.hover\:text-brand-ink:hover{--tw-text-opacity:1;color:rgb(184 0 31/var(--tw-text-opacity,1))}.hover\:text-white:hover{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.disabled\:opacity-40:disabled{opacity:.4}.group:hover .group-hover\:scale-105{--tw-scale-x:1.05;--tw-scale-y:1.05;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:768px){.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (min-width:1024px){.lg\:col-span-2{grid-column:span 2/span 2}.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}}@media (min-width:1280px){.xl\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}}