@font-face{font-family:Public Sans Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/public-sans-vietnamese-wght-normal-CtlIRbEm.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Public Sans Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/public-sans-latin-ext-wght-normal-MQgHevqp.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Public Sans Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/public-sans-latin-wght-normal-DdeTHZLK.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--world-bg: #2d75b0;--plinth-side: #1f3a65;--plinth-edge: #3e8fd6;--floor: #d6d8dc;--floor-seam: #c5c8cd;--marking: #f2c230;--wall: #e6e8eb;--wall-band: #2d6cb5;--brand-slate: #3b4a63;--brand-blue: #455b82;--brand-steel: #68809a;--brand-mist: #e1e6eb;--brand-orange: #ff9c1e;--pc-0: #e5484d;--pc-1: #7b5235;--pc-2: #e3b008;--pc-3: #2fa36b;--pc-4: #12a4b5;--pc-5: #3366e0;--pc-6: #8b5cf6;--pc-7: #e86aa6;--variant-L: #4fbfa5;--variant-B: #2f6db5;--variant-P: #2b3138;--variant-P-accent: #f2701e;--t-value_add: #2a78d6;--t-waiting: #eb6834;--t-handling: #1baf7a;--t-changeover: #eda100;--t-searching: #e87ba4;--t-walking: #008300;--t-transport: #6250d6}:root{--navy-950: #0b1b2e;--navy-900: #10243c;--navy-800: #17314f;--navy-700: #244468;--navy-600: #2f5580;--topbar: #1c324c;--blue-600: #136bc2;--blue-500: #1a7fe0;--blue-400: #3d97ec;--blue-300: #8cc4f5;--blue-tint: rgba(61, 151, 236, .16);--text: #ffffff;--text-muted: #b4c2d3;--text-dim: #7d8fa6;--border: #244468;--border-soft: rgba(180, 194, 211, .14);--shadow-panel: 0 16px 40px rgba(4, 12, 24, .42), 0 2px 8px rgba(4, 12, 24, .28);--shadow-soft: 0 2px 8px rgba(4, 12, 24, .24);--glow-blue: 0 0 0 1px var(--blue-400), 0 0 18px rgba(61, 151, 236, .45);--r-panel: 12px}*,*:before,*:after{box-sizing:border-box}html,body,#root{height:100%;margin:0}body{font-family:var(--sb-font);font-size:var(--sb-size-16);font-weight:var(--sb-fw-body);line-height:1.45;color:var(--sb-ink);background:var(--world-bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-variant-numeric:tabular-nums;font-optical-sizing:auto}html{background-color:var(--world-bg)}html:has(>body>#root>.bd-gate){background-color:#225684}html:has(>body>#root>.bd-hall){background-color:#1e4364}html:has(>body>#root>.bd-overview){background-color:#255e8f}html:has(.ck-page){background-color:var(--sb-paper2)}button,input,select,textarea{font:inherit;color:inherit}:focus-visible{outline:3px solid var(--sb-orange);outline-offset:3px;border-radius:4px}h1,h2,h3,h4{margin:0;letter-spacing:-.005em;text-wrap:balance;line-height:1.15}h1{font-family:var(--sb-font-display);font-variation-settings:var(--sb-display-axes);font-size:var(--sb-size-32);font-weight:var(--sb-fw-hero);letter-spacing:var(--sb-ls-display);line-height:1}h2{font-size:var(--sb-size-24);font-weight:var(--sb-fw-title)}h3{font-size:var(--sb-size-20);font-weight:var(--sb-fw-title)}h4{font-size:var(--sb-size-16);font-weight:var(--sb-fw-strong)}p{margin:0}img{max-width:100%}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}.avatars{display:flex;gap:4px}.final{display:grid;place-items:start center;gap:16px;padding:32px}.final-debrief{display:grid;gap:10px;width:min(100%,1180px)}.delta{font-size:var(--sb-size-13);font-weight:650}.row-own td{background:var(--sb-orange-tint);font-weight:650}.txt-bad{color:var(--sb-bad);font-weight:650}.kbd-dark{background:#ffffff1f;color:#fff;border-color:#ffffff59}.btn-attn{--btn-border: var(--sb-warn-edge);--btn-bg: var(--sb-warn-tint)}.input-sm{height:32px;padding:0 8px;font-size:var(--sb-size-14)}.toggle{display:flex;align-items:center;gap:8px;font-weight:600;font-size:var(--sb-size-14);cursor:pointer}.toggle input{width:18px;height:18px;accent-color:var(--sb-navy)}.stepper{display:inline-flex;align-items:center;gap:6px}.z-green{background:#8fb3a4}.z-yellow{background:#93a7b8}.z-red{background:#7f95a7}.prep{flex:1;padding:16px 28px 40px}.prep-inner{max-width:1440px;margin:0 auto;display:grid;gap:14px}.controls{list-style:none;margin:0;padding:0;display:grid;gap:8px}.controls li{display:flex;gap:10px;align-items:center}@keyframes shake{25%{transform:translate(-4px)}75%{transform:translate(4px)}}.world-placeholder{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--world-bg)}.world-host{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;background:var(--world-bg)}.world-canvas{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block;outline:none}.world-fallback:after{content:attr(data-fallback);padding:24px;text-align:center;position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;color:#ffffffb8}.metric{display:grid;gap:2px;padding:10px 12px;border-radius:var(--sb-r-md);background:var(--sb-paper2)}.metric b{font-size:26px;font-weight:800}.metric input[type=range]{width:100%;accent-color:var(--sb-navy)}.lg{display:inline-block;width:18px;height:3px;vertical-align:middle;margin-right:6px;border-radius:2px}.bins summary{cursor:pointer}.bins-grid{display:grid;gap:4px;max-height:260px;overflow-y:auto;margin-top:6px}@media(max-width:640px){.prep-inner>.card,.prep-inner .card{padding:16px;min-width:0}}@media(pointer:coarse){.kbd{display:none}}@media(max-width:640px){.world-fallback:after{content:attr(data-fallback-below);align-content:end;padding:0 18px 72px;font-size:12.5px;line-height:1.35}.final{padding:12px}.final>.card,.prep-inner>.card{max-width:100%}}.shell-note.hintbanner{pointer-events:none}@media(max-width:640px){.shell-note.hintbanner{left:12px;right:12px;bottom:calc(80px + env(safe-area-inset-bottom));transform:none;border-radius:14px;font-size:13px;line-height:1.3;padding:9px 12px}}@media(max-width:640px){.only-wide{display:none}.only-narrow{display:inline}}@keyframes ui-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes ui-pop{0%{opacity:0;transform:translateY(8px) scale(.99)}to{opacity:1;transform:none}}@keyframes ui-fade{0%{opacity:0}to{opacity:1}}@keyframes ui-side-in{0%{opacity:0;transform:translate(12px)}to{opacity:1;transform:none}}@keyframes spin{to{transform:rotate(360deg)}}.ui-anim-in{animation:ui-in var(--sb-dur) var(--sb-ease-sheet) both}.ui-stagger>*{animation:ui-in var(--sb-dur) var(--sb-ease-sheet) both}.ui-stagger>:nth-child(2){animation-delay:calc(var(--sb-stagger) * 1)}.ui-stagger>:nth-child(3){animation-delay:calc(var(--sb-stagger) * 2)}.ui-stagger>:nth-child(4){animation-delay:calc(var(--sb-stagger) * 3)}.ui-stagger>:nth-child(5){animation-delay:calc(var(--sb-stagger) * 4)}.ui-stagger>:nth-child(6){animation-delay:calc(var(--sb-stagger) * 5)}.ui-stagger>:nth-child(7){animation-delay:calc(var(--sb-stagger) * 6)}.ui-stagger>:nth-child(n+8){animation-delay:calc(var(--sb-stagger) * 7)}.type-display,.type-hero,.type-title{font-family:var(--sb-font-display);font-variation-settings:var(--sb-display-axes);font-weight:var(--sb-fw-hero);letter-spacing:var(--sb-ls-display);line-height:.95}.type-hero{font-size:var(--sb-size-hero)}.type-title{font-size:var(--sb-size-32);line-height:1}.type-h2{font-size:var(--sb-size-24);font-weight:var(--sb-fw-title);line-height:1.2}.type-h3{font-size:var(--sb-size-20);font-weight:700;line-height:1.25}.type-body{font-size:var(--sb-size-16);font-weight:400;line-height:1.5}.type-ui{font-size:var(--sb-size-14);font-weight:var(--sb-fw-ui);line-height:1.4}.type-small,.small{font-size:var(--sb-size-13);font-weight:500;line-height:1.4}.type-label{font-size:var(--sb-size-label);font-weight:700;letter-spacing:var(--sb-ls-label);line-height:1.1;text-transform:uppercase;color:var(--sb-ink3)}.label{font-size:var(--sb-size-label);font-weight:700;letter-spacing:var(--sb-ls-label);text-transform:uppercase;color:color-mix(in srgb,currentColor 72%,transparent)}.muted{color:color-mix(in srgb,currentColor 76%,transparent)}.dim{color:color-mix(in srgb,currentColor 62%,transparent)}.num{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}.sr-only{position:absolute!important;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.ui-icon{display:inline-block;flex:none;vertical-align:middle}.part-flat{display:inline-grid;place-items:center;border-radius:28%;color:var(--sb-navy)}.btn{--btn-bg: var(--sb-white);--btn-bg-hover: #f7f9fb;--btn-border: var(--sb-line2);--btn-edge: var(--sb-line);--btn-fg: var(--sb-navy);position:relative;display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:var(--sb-h-md);padding:0 18px;border:1.5px solid var(--btn-border);border-radius:var(--sb-r-btn);background:var(--btn-bg);color:var(--btn-fg);font-family:var(--sb-font);font-size:var(--sb-size-16);font-weight:700;line-height:1.1;letter-spacing:0;white-space:nowrap;text-decoration:none;cursor:pointer;-webkit-user-select:none;user-select:none;box-shadow:0 var(--sb-edge) 0 var(--btn-edge);transition:background var(--sb-dur-fast) ease-out,border-color var(--sb-dur-fast) ease-out,box-shadow var(--sb-dur-fast) ease-out,color var(--sb-dur-fast) ease-out,transform var(--sb-dur-fast) ease-out}.btn:hover:not(:disabled){background:var(--btn-bg-hover)}.btn:active:not(:disabled),.btn.is-pressed{transform:translateY(var(--sb-edge));box-shadow:0 0 0 var(--btn-edge)}.btn:focus-visible{outline:3px solid var(--sb-orange);outline-offset:3px}.btn:disabled{background:var(--sb-paper3);border-color:transparent;color:var(--sb-ink3);box-shadow:none;cursor:not-allowed}.btn:disabled .kbd{opacity:.5}.btn-ghost:disabled,.btn-quiet:disabled{background:transparent}.btn>.ui-icon{margin-left:-2px}.btn>.btn-trail{margin-left:auto;display:inline-flex;align-items:center;gap:8px}.btn-primary,.btn-accent{--btn-bg: var(--sb-navy);--btn-bg-hover: var(--sb-navy2);--btn-border: var(--sb-navy);--btn-edge: var(--sb-navy-d);--btn-fg: var(--sb-on-navy)}.btn-primary:hover:not(:disabled),.btn-accent:hover:not(:disabled){border-color:var(--sb-navy2)}.btn-secondary,.btn-on-dark{--btn-bg: var(--sb-white);--btn-border: var(--sb-line2);--btn-edge: var(--sb-line);--btn-fg: var(--sb-navy)}.btn-ghost{--btn-bg: transparent;--btn-bg-hover: rgba(34, 56, 90, .05);--btn-border: var(--sb-line2);--btn-fg: var(--sb-navy);box-shadow:none}.btn-ghost:active:not(:disabled){transform:translateY(1px)}.btn-quiet{--btn-bg: transparent;--btn-bg-hover: rgba(34, 56, 90, .06);--btn-border: transparent;--btn-fg: var(--sb-ink2);box-shadow:none}.btn-quiet:hover:not(:disabled){color:var(--sb-navy)}.btn-quiet:active:not(:disabled){transform:translateY(1px)}.btn-danger{--btn-bg: var(--sb-white);--btn-bg-hover: var(--sb-bad-tint);--btn-border: var(--sb-bad-line);--btn-edge: var(--sb-bad-tint);--btn-fg: var(--sb-bad)}.btn-ready-on,.btn-unready{--btn-bg: var(--sb-ok-tint);--btn-bg-hover: #cfeadb;--btn-border: var(--sb-ok-line);--btn-edge: #bfe3cd;--btn-fg: var(--sb-ok)}.btn.is-selected,.btn[aria-pressed=true]{--btn-bg: var(--sb-navy-l);--btn-bg-hover: var(--sb-navy-l);--btn-border: var(--sb-navy);--btn-fg: var(--sb-navy)}.btn-sm,.btn.small{min-height:var(--sb-h-sm);padding:0 14px;gap:8px;border-radius:var(--sb-r-md);font-size:var(--sb-size-14)}.btn-lg,.btn-xl{min-height:var(--sb-h-lg);padding:0 24px;gap:12px;font-size:var(--sb-size-18)}.btn-lg:has(>.btn-trail>.kbd){padding-right:12px}.btn-block{display:flex;width:100%}.btn-icon{min-width:var(--sb-h-md);padding:0}.btn-icon.btn-sm{min-width:var(--sb-h-sm)}.btn-icon.btn-lg{min-width:var(--sb-h-lg)}.btn.is-busy{pointer-events:none}.btn .spinner{width:16px;height:16px}.btn-primary .spinner,.btn-accent .spinner{color:#fff}.btn-primary .kbd,.btn-accent .kbd{border-color:#ffffff59;background:#ffffff1f;color:var(--sb-on-navy)}.kbd{display:inline-flex;align-items:center;justify-content:center;flex:none;min-width:28px;height:26px;padding:0 8px;border:1px solid var(--sb-line2);border-bottom-width:3px;border-radius:var(--sb-r-sm);background:var(--sb-white);color:var(--sb-ink);font-family:var(--sb-font);font-size:var(--sb-size-13);font-weight:700;line-height:1;letter-spacing:0;text-transform:none;white-space:nowrap}.kbd-sm{min-width:22px;height:22px;padding:0 6px;border-bottom-width:2px;border-radius:5px;font-size:var(--sb-size-12)}.kbd-lg{min-width:34px;height:32px;padding:0 10px;font-size:var(--sb-size-14)}.kbd-space{min-width:80px}.kbd-lg.kbd-space{min-width:104px}.ui-keyhint{display:inline-flex;align-items:center;gap:10px;color:var(--sb-ink2);font-size:var(--sb-size-14);font-weight:500;white-space:nowrap}.ui-keyhint-keys{display:inline-flex;align-items:center;gap:4px}.ui-keyhint-keys>.ui-icon{color:var(--sb-navy2)}.ui-keyhint-label{color:var(--sb-ink2)}.ui-keyhints{display:flex;flex-wrap:wrap;align-items:center;gap:12px 24px}.ui-panel,.ui-sheet{position:relative;display:flex;flex-direction:column;min-width:0;background:var(--sb-paper);color:var(--sb-ink);border:0;border-radius:var(--sb-r-sheet);box-shadow:var(--sb-shadow-sheet)}.ui-panel.is-flat{box-shadow:none;border:1px solid var(--sb-line)}.ui-panel-head{display:flex;align-items:flex-start;gap:12px;padding:22px 24px 0}.ui-panel-head>.ui-icon{margin-top:3px;color:var(--sb-navy2)}.ui-panel-titles{flex:1;min-width:0;display:grid;gap:6px}.ui-panel-title{margin:0;color:var(--sb-navy);font-size:var(--sb-size-24);font-weight:700;line-height:1.15}.ui-panel-sm .ui-panel-title{font-size:var(--sb-size-20)}.ui-panel-sub{margin:0;color:var(--sb-ink2);font-size:var(--sb-size-16);line-height:1.4}.ui-panel-sm .ui-panel-sub{font-size:var(--sb-size-14)}.ui-panel-actions{display:flex;align-items:center;gap:8px;flex:none}.ui-panel-body{display:flex;flex-direction:column;gap:16px;min-height:0;padding:16px 24px 24px}.ui-panel-body.is-flush{padding:0}.ui-panel-foot{display:flex;align-items:center;gap:16px;padding:16px 24px;border-top:1px solid var(--sb-line);background:var(--sb-paper2);border-radius:0 0 var(--sb-r-sheet) var(--sb-r-sheet)}.ui-band,.ui-panel.has-band>.ui-panel-head{position:relative;display:flex;align-items:center;gap:18px;min-height:var(--sb-band-h);padding:0 var(--sb-pad);background:var(--sb-navy);color:var(--sb-on-navy);box-shadow:inset 0 -4px 0 var(--sb-navy-d);border-radius:var(--sb-r-sheet) var(--sb-r-sheet) 0 0}.ui-panel.has-band>.ui-panel-head>.ui-icon{margin:0;color:var(--sb-on-navy-mut)}.ui-panel.has-band .ui-panel-titles{display:flex;align-items:baseline;gap:18px}.ui-band-title,.ui-panel.has-band .ui-panel-title{margin:0;color:var(--sb-on-navy);font-family:var(--sb-font-display);font-variation-settings:var(--sb-display-axes);font-size:var(--sb-size-32);font-weight:800;letter-spacing:var(--sb-ls-display);line-height:1}.ui-band-label,.ui-panel.has-band .ui-panel-sub{color:var(--sb-on-navy-mut);font-size:var(--sb-size-label);font-weight:700;letter-spacing:var(--sb-ls-label);text-transform:uppercase}.ui-panel.has-band>.ui-panel-body{padding-top:var(--sb-pad)}.ui-card,.card{position:relative;display:flex;flex-direction:column;gap:8px;min-width:0;padding:18px 20px;background:var(--sb-white);color:var(--sb-ink);border:1px solid var(--sb-line);border-radius:var(--sb-r-card);text-align:left;font:inherit}.ui-card.is-tight{padding:12px 14px}.ui-card.is-interactive{cursor:pointer;transition:border-color var(--sb-dur-fast) ease-out,background var(--sb-dur-fast) ease-out,box-shadow var(--sb-dur-fast) ease-out}.ui-card.is-interactive:hover:not(:disabled){border-color:var(--sb-line2);box-shadow:0 6px 16px #17274114}.ui-card.is-interactive:focus-visible{outline:3px solid var(--sb-orange);outline-offset:3px}.ui-card.is-selected,.ui-card[aria-checked=true],.ui-card[aria-pressed=true]{border-color:transparent;box-shadow:var(--sb-sel-ring)}.ui-card.is-you{border-color:transparent;box-shadow:var(--sb-you-frame)}.ui-card:disabled{opacity:.55;cursor:not-allowed}.ui-card-media{display:grid;place-items:center;overflow:hidden;border-radius:var(--sb-r-md);background:linear-gradient(var(--sb-paper2),var(--sb-paper3))}.ui-card-title{margin:0;color:var(--sb-ink);font-size:var(--sb-size-18);font-weight:700;line-height:1.25}.ui-card-text{margin:0;color:var(--sb-ink2);font-size:var(--sb-size-14);line-height:1.45}.ui-card-head{display:flex;align-items:center;gap:10px}.ui-card-head>.ui-icon{color:var(--sb-navy2)}.ui-card-head>.ui-card-title{flex:1;min-width:0}.ui-modal-layer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:grid;place-items:center;padding:24px;pointer-events:none}.ui-modal-layer.has-scrim{pointer-events:auto;background:var(--sb-scrim);animation:ui-fade var(--sb-dur) ease-out both}.ui-modal{position:relative;display:flex;flex-direction:column;width:min(var(--modal-w, 720px),100%);max-height:calc(100vh - 48px);overflow:hidden;background:var(--sb-paper);color:var(--sb-ink);border:0;border-radius:var(--sb-r-sheet);box-shadow:var(--sb-shadow-sheet);pointer-events:auto;animation:ui-pop var(--sb-dur) var(--sb-ease-sheet) both}.ui-modal-head{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px 16px;padding:18px 20px 20px var(--sb-pad);background:var(--sb-navy);color:var(--sb-on-navy);box-shadow:inset 0 -4px 0 var(--sb-navy-d)}.ui-modal-title{margin:0;color:var(--sb-on-navy);font-family:var(--sb-font-display);font-variation-settings:var(--sb-display-axes);font-size:var(--sb-size-32);font-weight:800;line-height:1;letter-spacing:var(--sb-ls-display)}.ui-modal-close{grid-column:2;grid-row:1;margin:-4px -4px 0 0}.ui-modal-head .btn-quiet,.ui-modal-head .btn-ghost{--btn-fg: var(--sb-on-navy-mut);--btn-border: transparent;--btn-bg-hover: rgba(255, 255, 255, .1)}.ui-modal-head .btn-quiet:hover:not(:disabled),.ui-modal-head .btn-ghost:hover:not(:disabled){color:var(--sb-on-navy)}.ui-modal-subrow{grid-column:1 / -1;display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:30px}.ui-modal-sub{margin:0;color:var(--sb-on-navy-mut);font-size:var(--sb-size-18);font-weight:500;line-height:1.3}.ui-modal-head .ui-badge{background:#ffffff1f;border-color:transparent;color:var(--sb-on-navy)}.ui-modal-body{display:flex;flex-direction:column;gap:20px;min-height:0;overflow:auto;padding:24px var(--sb-pad)}.ui-modal-actions{display:flex;gap:12px;padding:0 var(--sb-pad) 24px}.ui-modal-actions>.btn{flex:1}.ui-modal-foot{display:flex;align-items:center;gap:12px 24px;flex-wrap:wrap;padding:16px var(--sb-pad);border-top:1px solid var(--sb-line);background:var(--sb-paper2)}.ui-modal-sm .ui-modal-title{font-size:var(--sb-size-24)}.ui-modal-sm .ui-modal-sub{font-size:var(--sb-size-16)}.ui-side{position:absolute;top:var(--side-top, 14px);bottom:var(--side-bottom, 16px);right:16px;z-index:30;display:flex;flex-direction:column;width:var(--side-w, 340px);max-width:calc(100% - 32px);overflow:hidden;background:var(--sb-paper);color:var(--sb-ink);border:0;border-radius:var(--sb-r-team);box-shadow:var(--sb-shadow-sheet);animation:ui-side-in var(--sb-dur-slow) var(--sb-ease-sheet) both}.ui-side.is-left{right:auto;left:16px}.ui-side.is-static{position:relative;inset:auto;max-width:100%}.ui-side-head{display:flex;align-items:flex-start;gap:12px;padding:22px 22px 16px}.ui-side-head>div{flex:1;min-width:0;display:grid;gap:6px}.ui-side-title{margin:0;color:var(--sb-navy);font-family:var(--sb-font-display);font-variation-settings:var(--sb-display-axes);font-size:var(--sb-size-32);font-weight:800;letter-spacing:var(--sb-ls-display);line-height:1}.ui-side-sub{margin:0;color:var(--sb-ink3);font-size:var(--sb-size-14);line-height:1.4}.ui-side-body{flex:1;min-height:0;overflow:auto;display:flex;flex-direction:column;gap:0;padding:0}.ui-side-body>:not(.ui-side-section){flex:none;margin:14px 22px 0}.ui-side-body>:not(.ui-side-section):last-child{margin-bottom:18px}.ui-side-body>:not(.ui-side-section)+.ui-side-section{margin-top:18px}.ui-side-section{display:flex;flex-direction:column;gap:12px;padding:18px 22px;background:none;border:0;border-top:1px solid var(--sb-line);border-radius:0}.ui-side-section-title{margin:0;color:var(--sb-ink3);font-size:var(--sb-size-label);font-weight:700;letter-spacing:var(--sb-ls-label);line-height:1.1;text-transform:uppercase}.ui-side-foot{display:flex;flex-direction:column;gap:10px;padding:18px 22px;border-top:1px solid var(--sb-line);background:var(--sb-paper2)}.ui-topbar{position:relative;z-index:40;display:flex;align-items:stretch;gap:12px;height:var(--sb-topbar-h);margin:var(--sb-topbar-top) 16px 0;padding:0;background:none;color:var(--sb-ink);pointer-events:none}.ui-topbar>*{pointer-events:auto}.ui-topbar-start,.ui-topbar-right,.ui-topbar-center{display:flex;align-items:stretch;min-width:0;background:var(--sb-paper);border-radius:14px;box-shadow:var(--sb-shadow-card)}.ui-topbar-start{flex:0 1 auto}.ui-topbar-center:empty,.ui-topbar-right:empty{display:none}.ui-topbar.is-full{gap:0;background:var(--sb-paper);border-radius:14px;box-shadow:var(--sb-shadow-card)}.ui-topbar.is-full>.ui-topbar-start,.ui-topbar.is-full>.ui-topbar-right,.ui-topbar.is-full>.ui-topbar-center{background:none;box-shadow:none;border-radius:0}.ui-topbar.is-full>.ui-topbar-start{flex:1}.ui-topbar.is-full>.ui-topbar-right{border-left:1px solid var(--sb-line)}.ui-topbar.has-center{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}.ui-topbar.has-center>.ui-topbar-start{justify-self:start;max-width:100%}.ui-topbar.has-center .ui-topbar-right{justify-self:end}.ui-topbar-center{align-items:center;padding:0 8px}.ui-topbar-brand{display:inline-flex;align-items:center;gap:12px;flex:none;padding:0 20px 0 22px;color:var(--sb-ink);font-size:var(--sb-size-18);font-weight:700;white-space:nowrap}.ui-topbar-items{display:flex;align-items:stretch;min-width:0;flex:1}.ui-topbar-right{flex:none;align-items:center;gap:8px;margin-left:auto;padding:0 10px}.ui-topbar-sep{flex:none;align-self:stretch;width:1px;height:auto;margin:0;background:var(--sb-line)}.ui-topbar-item{display:inline-flex;align-items:center;gap:12px;min-width:0;padding:0 20px;white-space:nowrap;font-size:var(--sb-size-18)}.ui-topbar-item>.ui-icon{color:var(--sb-navy2)}.ui-topbar-label{font-weight:700}.ui-topbar-value{font-weight:700;font-variant-numeric:tabular-nums}.ui-topbar-item .ui-progress{width:var(--bar-w, 140px)}.ui-topbar-item.is-warn .ui-topbar-value{color:var(--sb-warn-text)}.ui-topbar-item.is-bad .ui-topbar-value{color:var(--sb-bad)}.ui-progress{--pg: var(--sb-navy);position:relative;display:block;flex:none;width:100%;height:8px;overflow:hidden;border-radius:var(--sb-r-pill);background:var(--sb-paper3)}.ui-progress-sm{height:6px}.ui-progress-lg{height:10px}.ui-progress-fill{display:block;height:100%;border-radius:inherit;background:var(--pg);transition:width .42s var(--sb-ease-std)}.ui-progress.is-ok{--pg: var(--sb-ok)}.ui-progress.is-warn{--pg: var(--sb-warn-edge)}.ui-progress.is-bad{--pg: var(--sb-bad)}.ui-progress.is-light{--pg: #fff;background:#ffffff38}.ui-steps{display:flex;flex-direction:column;gap:8px;margin:0;padding:0;list-style:none}.ui-step{display:grid;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:12px;min-height:48px;padding:8px 14px;background:var(--sb-white);border:1px solid var(--sb-line);border-radius:var(--sb-r-md);color:var(--sb-ink);font-size:var(--sb-size-16);font-weight:500;line-height:1.3}.ui-step-mark{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:var(--sb-paper2);box-shadow:inset 0 0 0 1.5px var(--sb-line2);color:var(--sb-ink3);font-size:var(--sb-size-14);font-weight:700}.ui-step-sub{display:block;margin-top:2px;color:var(--sb-ink2);font-size:var(--sb-size-14);font-weight:400}.ui-step.is-done .ui-step-mark{background:var(--sb-ok);box-shadow:none;color:#fff}.ui-step.is-current{background:var(--sb-navy);border-color:var(--sb-navy);color:var(--sb-on-navy);font-weight:700}.ui-step.is-current .ui-step-mark{background:#fff;box-shadow:none;color:var(--sb-navy)}.ui-step.is-current .ui-step-sub{color:var(--sb-on-navy-mut)}.ui-step.is-upcoming{color:var(--sb-ink2)}.ui-steps-dense .ui-step{min-height:40px;padding:6px 12px;font-size:var(--sb-size-14)}.ui-steps-dense .ui-step-mark{width:24px;height:24px;font-size:var(--sb-size-12)}.ui-steps-dense .ui-step{grid-template-columns:24px minmax(0,1fr)}.ui-steps-h{flex-direction:row;align-items:center;gap:10px}.ui-steps-h .ui-step{display:inline-flex;min-height:0;padding:0;gap:8px;background:none;border:0;box-shadow:none;color:var(--sb-ink3);font-size:var(--sb-size-14);font-weight:600;white-space:nowrap}.ui-steps-h .ui-step-mark{width:24px;height:24px;font-size:var(--sb-size-12)}.ui-steps-h .ui-step+.ui-step:before{content:"";display:block;width:28px;height:2px;border-radius:1px;background:var(--sb-line2)}.ui-steps-h .ui-step.is-done+.ui-step:before{background:var(--sb-ok)}.ui-steps-h .ui-step.is-current{color:var(--sb-navy);font-weight:700}.ui-steps-h .ui-step.is-current .ui-step-mark{background:var(--sb-navy);color:#fff;box-shadow:none}.ui-tile{position:relative;display:flex;flex-direction:column;align-items:center;gap:6px;width:var(--tile-w, 112px);min-width:0;padding:10px 8px;background:var(--sb-paper2);color:var(--sb-ink);border:1px solid var(--sb-line);border-radius:var(--sb-r-card);text-align:center;font:inherit}button.ui-tile{cursor:pointer;transition:border-color var(--sb-dur-fast) ease-out,box-shadow var(--sb-dur-fast) ease-out,background var(--sb-dur-fast) ease-out}button.ui-tile:hover:not(:disabled){border-color:var(--sb-line2);background:var(--sb-white)}button.ui-tile:focus-visible{outline:3px solid var(--sb-orange);outline-offset:3px}.ui-tile.is-selected,.ui-tile[aria-pressed=true],.ui-tile[aria-checked=true]{background:var(--sb-white);border-color:transparent;box-shadow:var(--sb-sel-ring)}.ui-tile.is-muted{opacity:.55}.ui-tile-media{position:relative;display:grid;place-items:center;width:100%;height:var(--tile-media, 64px)}.ui-tile-media>img,.ui-tile-media>svg{max-width:100%;max-height:100%}.ui-tile-label{font-size:var(--sb-size-14);font-weight:600;line-height:1.25;overflow-wrap:anywhere}.ui-tile-sub{margin-top:-4px;color:var(--sb-ink3);font-size:var(--sb-size-12);font-weight:500}.ui-tile-check{position:absolute;right:6px;bottom:0;display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:var(--sb-ok);color:#fff;box-shadow:0 0 0 2px var(--sb-white)}.ui-tile-count{position:absolute;top:6px;right:6px;min-width:26px;height:22px;padding:0 6px;border-radius:var(--sb-r-pill);background:var(--sb-white);border:1px solid var(--sb-line2);color:var(--sb-ink);font-size:var(--sb-size-12);font-weight:700;line-height:20px;text-align:center;font-variant-numeric:tabular-nums}.ui-badge{display:inline-flex;align-items:center;gap:6px;flex:none;height:28px;padding:0 11px;border:0;border-radius:var(--sb-r-pill);background:var(--sb-paper2);box-shadow:inset 0 0 0 1px var(--sb-line2);color:var(--sb-ink2);font-size:var(--sb-size-14);font-weight:700;line-height:1;white-space:nowrap;font-variant-numeric:tabular-nums}.ui-badge-lg{height:32px;padding:0 14px;font-size:var(--sb-size-16)}.ui-badge-sm{height:22px;padding:0 8px;gap:4px;font-size:var(--sb-size-12)}.ui-badge.is-blue{background:var(--sb-navy);box-shadow:none;color:var(--sb-on-navy)}.ui-badge.is-outline{background:transparent;box-shadow:inset 0 0 0 1.5px var(--sb-navy);color:var(--sb-navy)}.ui-badge.is-ok{background:var(--sb-ok-tint);box-shadow:none;color:var(--sb-ok)}.ui-badge.is-warn{background:var(--sb-warn-tint);box-shadow:none;color:var(--sb-warn-ink)}.ui-badge.is-bad{background:var(--sb-bad-tint);box-shadow:none;color:var(--sb-bad)}.ui-badge.is-neutral{background:var(--sb-paper3);box-shadow:none;color:var(--sb-ink2)}.ui-badge.is-you{background:var(--sb-orange);box-shadow:none;color:var(--sb-orange-ink)}.ui-chip,.pill{--chip: var(--sb-ink3);display:inline-flex;align-items:center;gap:7px;flex:none;height:28px;padding:0 11px 0 10px;border:1px solid var(--sb-line);border-radius:var(--sb-r-pill);background:var(--sb-white);color:var(--sb-ink2);font-size:var(--sb-size-14);font-weight:600;line-height:1;white-space:nowrap}.ui-chip-dot,.dot{display:inline-block;flex:none;width:8px;height:8px;border-radius:50%;background:var(--chip)}.ui-chip.is-ok{--chip: var(--sb-ok)}.ui-chip.is-warn{--chip: var(--sb-warn-edge)}.ui-chip.is-bad{--chip: var(--sb-bad)}.ui-chip.is-blue{--chip: var(--sb-act)}.ui-chip.is-live .ui-chip-dot{box-shadow:0 0 0 3px #1f8a5738}.ui-chip>.ui-icon{color:var(--sb-navy2)}.ui-tabs{display:inline-flex;align-items:center;min-width:0}.ui-tabs-seg,.seg{gap:4px;padding:4px;background:var(--sb-paper2);border:1px solid var(--sb-line);border-radius:var(--sb-r-btn);display:inline-flex}.ui-tab{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:0;background:none;color:var(--sb-ink3);font-size:var(--sb-size-16);font-weight:700;white-space:nowrap;cursor:pointer;transition:color var(--sb-dur-fast) ease-out,background var(--sb-dur-fast) ease-out,box-shadow var(--sb-dur-fast) ease-out,border-color var(--sb-dur-fast) ease-out}.ui-tab:hover{color:var(--sb-navy)}.ui-tab:focus-visible{outline:3px solid var(--sb-orange);outline-offset:2px}.ui-tabs-seg .ui-tab,.seg button{min-height:34px;padding:0 14px;border-radius:var(--sb-r-seg);border:0;background:none;color:var(--sb-ink2);font-size:var(--sb-size-14);font-weight:700;cursor:pointer}.ui-tabs-seg .ui-tab.is-on,.seg button.on,.seg button[aria-checked=true],.seg button[aria-pressed=true]{background:var(--sb-white);color:var(--sb-navy);box-shadow:0 1px 0 var(--sb-line2),0 2px 6px #1727411f}.ui-tabs-seg.is-block,.seg.is-block{display:flex}.ui-tabs-seg.is-block .ui-tab,.seg.is-block button{flex:1}.ui-tabs-line{gap:26px;border-bottom:1px solid var(--sb-line)}.ui-tabs-line .ui-tab{position:relative;min-height:44px;padding:0;font-size:var(--sb-size-16)}.ui-tabs-line .ui-tab.is-on{color:var(--sb-navy);box-shadow:inset 0 -3px 0 var(--sb-navy)}.ui-tab-count{display:inline-grid;place-items:center;min-width:20px;height:20px;padding:0 6px;border-radius:var(--sb-r-pill);background:var(--sb-paper3);color:var(--sb-ink2);font-size:var(--sb-size-11);font-weight:700}.ui-tab.is-on .ui-tab-count{background:var(--sb-navy);color:#fff}.ui-toaster{position:fixed;z-index:90;left:50%;bottom:calc(24px + env(safe-area-inset-bottom,0px));transform:translate(-50%);display:flex;flex-direction:column;align-items:center;gap:10px;width:min(440px,calc(100vw - 32px));pointer-events:none}.ui-toast{--tone: var(--sb-navy);--tone-bg: var(--sb-navy-l);display:flex;align-items:center;gap:14px;width:100%;min-height:56px;padding:12px 14px 12px 12px;background:var(--sb-paper);color:var(--sb-ink);border:0;border-radius:var(--sb-r-card);box-shadow:var(--sb-shadow-pop);pointer-events:auto;animation:ui-in var(--sb-dur) var(--sb-ease-sheet) both}.ui-toast>.ui-icon,.ui-toast>.spinner{box-sizing:content-box;flex:none;padding:10px;border-radius:12px;background:var(--tone-bg);color:var(--tone)}.ui-toast>.spinner{width:16px;height:16px;padding:0;margin:10px;color:var(--tone);border-radius:50%;background:none;box-shadow:0 0 0 10px var(--tone-bg)}.ui-toast-text{flex:1;min-width:0;display:grid;gap:3px;font-size:var(--sb-size-14);line-height:1.35}.ui-toast-title{color:var(--sb-ink);font-size:var(--sb-size-16);font-weight:700}.ui-toast-msg{color:var(--sb-ink2)}.ui-toast-line{display:block}.ui-toast-line+.ui-toast-line{margin-top:2px}.ui-toast.is-ok{--tone: var(--sb-ok);--tone-bg: var(--sb-ok-tint)}.ui-toast.is-warn{--tone: var(--sb-warn-text);--tone-bg: var(--sb-warn-tint)}.ui-toast.is-bad{--tone: var(--sb-bad);--tone-bg: var(--sb-bad-tint)}.ui-toast.is-again{animation:ui-toast-again .26s var(--sb-ease-sheet)}.ui-toast.is-again-b{animation:ui-toast-again-b .26s var(--sb-ease-sheet)}@keyframes ui-toast-again{40%{transform:translate(-4px)}75%{transform:translate(3px)}}@keyframes ui-toast-again-b{40%{transform:translate(-4px)}75%{transform:translate(3px)}}@media(prefers-reduced-motion:reduce){.ui-toast.is-again,.ui-toast.is-again-b{animation:none}}.ui-field,.field{display:grid;gap:8px;min-width:0}.ui-field-label{color:var(--sb-ink3);font-size:var(--sb-size-label);font-weight:700;letter-spacing:var(--sb-ls-label);text-transform:uppercase}.ui-field-hint{color:var(--sb-ink3);font-size:var(--sb-size-13);line-height:1.4}.ui-field-error{position:relative;margin:0;padding:10px 14px 10px 40px;color:var(--sb-bad);background:var(--sb-bad-tint);border:1px solid var(--sb-bad-line);border-radius:var(--sb-r-field);font-size:var(--sb-size-14);font-weight:600;line-height:1.4}.ui-field-error:before{content:"";position:absolute;left:14px;top:12px;width:18px;height:18px;background-color:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'/%3E%3Cline x1='12' x2='12' y1='8' y2='12'/%3E%3Cline x1='12' x2='12.01' y1='16' y2='16'/%3E%3C/svg%3E") center / contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'/%3E%3Cline x1='12' x2='12' y1='8' y2='12'/%3E%3Cline x1='12' x2='12.01' y1='16' y2='16'/%3E%3C/svg%3E") center / contain no-repeat}.input,.ui-select{width:100%;height:var(--sb-h-lg);padding:0 16px;background:var(--sb-white);color:var(--sb-ink);border:1.5px solid var(--sb-line2);border-radius:var(--sb-r-field);font-size:var(--sb-size-18);font-weight:600;transition:border-color var(--sb-dur-fast) ease-out,box-shadow var(--sb-dur-fast) ease-out}.input::placeholder{color:var(--sb-ink3);font-weight:400;opacity:.85}.input:hover,.ui-select:hover{border-color:#b8a98f}.input:focus,.ui-select:focus{outline:none;border-color:var(--sb-navy);box-shadow:0 0 0 3px var(--sb-orange-ring)}.input[aria-invalid=true]{border-color:var(--sb-bad)}.ui-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:40px;background-repeat:no-repeat;background-position:right 14px center}.ui-dropdown{position:relative;display:inline-flex;flex:none}.ui-dropdown-key{display:inline-flex;align-items:center;gap:8px;height:var(--dd-h, 40px);padding:0 10px 0 12px;background:var(--sb-white);color:var(--sb-ink);border:1px solid var(--sb-line2);border-radius:var(--sb-r-btn);font:600 var(--sb-size-16) / 1 var(--sb-font);white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;transition:border-color var(--sb-dur-fast) ease-out,background-color var(--sb-dur-fast) ease-out}.ui-dropdown-key:hover{border-color:#b8a98f}.ui-dropdown-key:focus-visible{outline:3px solid var(--sb-orange);outline-offset:3px}.ui-dropdown.is-open .ui-dropdown-key{border-color:var(--sb-navy)}.ui-dropdown-icon{color:var(--sb-navy2)}.ui-dropdown-chev{margin-left:2px;color:var(--sb-ink3);transition:transform var(--sb-dur-fast) ease-out}.ui-dropdown.is-open .ui-dropdown-chev{transform:rotate(180deg)}.ui-dropdown-list{position:absolute;z-index:40;top:calc(100% + 6px);right:0;min-width:max(100%,168px);max-height:min(60vh,360px);margin:0;padding:6px;overflow-y:auto;list-style:none;background:var(--sb-paper);border:1px solid var(--sb-line);border-radius:var(--sb-r-card);box-shadow:var(--sb-shadow-pop);animation:ui-fade var(--sb-dur-fast) ease-out}.ui-dropdown-list[hidden]{display:none}.ui-dropdown.is-up .ui-dropdown-list{top:auto;bottom:calc(100% + 6px)}.ui-dropdown-opt{display:flex;align-items:center;gap:10px;min-height:40px;padding:0 12px 0 10px;border-radius:var(--sb-r-seg);color:var(--sb-ink2);font:600 var(--sb-size-16) / 1.2 var(--sb-font);white-space:nowrap;cursor:pointer}.ui-dropdown-opt.is-active{background:var(--sb-paper2);color:var(--sb-ink)}.ui-dropdown-opt[aria-selected=true]{color:var(--sb-navy);font-weight:700}.ui-dropdown-check{flex:none;color:var(--sb-navy);visibility:hidden}.ui-dropdown-opt[aria-selected=true] .ui-dropdown-check{visibility:visible}.ui-dropdown-hint{margin-left:auto;padding-left:18px;color:var(--sb-ink3);font-size:var(--sb-size-12);font-weight:700;letter-spacing:var(--sb-ls-label)}.ui-switch{display:inline-flex;align-items:center;gap:12px;cursor:pointer;color:var(--sb-ink);font-size:var(--sb-size-16);font-weight:500}.ui-switch input{position:absolute;opacity:0;pointer-events:none}.ui-switch-track{position:relative;flex:none;width:46px;height:26px;border-radius:var(--sb-r-pill);background:var(--sb-line2);transition:background var(--sb-dur-fast) ease-out}.ui-switch-track:after{content:"";position:absolute;top:3px;left:3px;width:20px;height:20px;border-radius:50%;background:#fff;box-shadow:0 1px 2px #17274140;transition:transform var(--sb-dur) var(--sb-ease-std)}.ui-switch input:checked+.ui-switch-track{background:var(--sb-navy)}.ui-switch input:checked+.ui-switch-track:after{transform:translate(20px)}.ui-switch input:focus-visible+.ui-switch-track{outline:3px solid var(--sb-orange);outline-offset:3px}.ui-stat{display:grid;gap:6px;min-width:0}.ui-stat-label{display:inline-flex;align-items:center;gap:6px;color:var(--sb-ink3);font-size:var(--sb-size-label);font-weight:700;letter-spacing:var(--sb-ls-label);text-transform:uppercase}.ui-stat-row{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.ui-stat-value{color:var(--sb-ink);font-size:var(--sb-size-40);font-weight:700;line-height:.95;font-variant-numeric:tabular-nums;letter-spacing:-.02em}.ui-stat-sm .ui-stat-value{font-size:var(--sb-size-24)}.ui-stat-unit{color:var(--sb-ink3);font-size:var(--sb-size-18);font-weight:700}.ui-delta{display:inline-flex;align-items:center;gap:4px;height:28px;padding:0 11px;border-radius:var(--sb-r-pill);background:var(--sb-navy-l);color:var(--sb-navy);font-size:var(--sb-size-14);font-weight:700;font-variant-numeric:tabular-nums;white-space:nowrap}.ui-delta.is-good{background:var(--sb-ok-tint);color:var(--sb-ok)}.ui-delta.is-bad{background:var(--sb-bad-tint);color:var(--sb-bad)}.ui-delta.is-flat{background:var(--sb-paper2);color:var(--sb-ink3)}.ui-table{width:100%;border-collapse:collapse;font-size:var(--sb-size-16)}.ui-table th{padding:10px 14px;border-bottom:1px solid var(--sb-line);color:var(--sb-ink3);font-size:var(--sb-size-label);font-weight:700;letter-spacing:var(--sb-ls-label);text-align:left;text-transform:uppercase;white-space:nowrap}.ui-table td{padding:12px 14px;border-bottom:1px solid var(--sb-line);color:var(--sb-ink2);font-weight:400}.ui-table td b{color:var(--sb-ink);font-weight:700}.ui-table .num{text-align:right}.ui-table tr.is-own td{background:var(--sb-orange-tint)}.ui-table tr.is-own td:first-child{box-shadow:inset 4px 0 0 var(--sb-orange)}.spinner{display:inline-block;flex:none;width:16px;height:16px;color:var(--sb-navy);animation:spin .8s linear infinite}.spinner-lg{width:36px;height:36px}.gplaque{--plaque: var(--sb-navy);display:inline-grid;place-items:center;flex:none;background:var(--plaque);color:var(--sb-on-navy);border:0;border-radius:28%;font-family:var(--sb-font);font-weight:700;line-height:1;font-variant-numeric:tabular-nums}.digits{display:inline-flex;font-variant-numeric:tabular-nums;line-height:1}.digits .dg,.digits .dg-sep{display:inline-block}.display{font-weight:700}.ui-term{position:relative;display:inline-flex;align-items:center;gap:4px}.ui-term-key{display:inline-grid;place-items:center;width:18px;height:18px;padding:0;border:0;border-radius:50%;background:transparent;color:var(--sb-ink3);cursor:pointer}.ui-term-key:hover,.ui-term.is-open .ui-term-key{color:var(--sb-navy)}.ui-term-key:focus-visible{outline:3px solid var(--sb-orange);outline-offset:2px}.ui-term-pop{position:absolute;left:0;top:calc(100% + 8px);z-index:40;width:max-content;max-width:280px;padding:10px 14px;border:1px solid var(--sb-line);border-radius:var(--sb-r-md);background:var(--sb-white);box-shadow:var(--sb-shadow-pop);color:var(--sb-ink);font-size:var(--sb-size-14);font-weight:400;line-height:1.45;letter-spacing:0;text-transform:none;white-space:normal;animation:ui-fade var(--sb-dur-fast) ease-out both}.ui-infotip{position:relative;display:inline-flex;vertical-align:middle}.ui-infotip-btn{display:inline-grid;place-items:center;width:22px;height:22px;margin:-3px 0;padding:0;border:0;border-radius:50%;background:transparent;color:var(--sb-ink3);cursor:pointer}.ui-infotip-btn:hover,.ui-infotip.is-open .ui-infotip-btn{background:var(--sb-navy-l);color:var(--sb-navy)}.ui-infotip-btn:focus-visible{outline:3px solid var(--sb-orange);outline-offset:2px}.ui-infotip-pop{position:fixed;z-index:1000;display:grid;gap:6px;width:max-content;max-width:min(320px,80vw);padding:12px 14px;border:1px solid var(--sb-line);border-radius:var(--sb-r-md);background:var(--sb-white);box-shadow:var(--sb-shadow-pop);color:var(--sb-ink2);font-size:var(--sb-size-14);font-weight:400;line-height:1.5;letter-spacing:normal;text-align:left;text-transform:none;white-space:normal}.ui-infotip-title{color:var(--sb-ink);font-size:var(--sb-size-14);font-weight:700}.ui-empty{display:grid;justify-items:start;gap:8px;padding:24px;border:2px dashed var(--sb-line2);border-radius:var(--sb-r-card);color:var(--sb-ink2)}.ui-empty>.ui-icon{color:var(--sb-navy2)}.ui-empty-title,.ui-fault-title{margin:4px 0 0;color:var(--sb-navy);font-family:var(--sb-font-display);font-variation-settings:var(--sb-display-axes);font-size:var(--sb-size-24);font-weight:800;letter-spacing:var(--sb-ls-display);line-height:1.05}.ui-fault{display:grid;justify-items:start;gap:8px;padding:24px;border-radius:var(--sb-r-card);background:var(--sb-white);box-shadow:inset 0 4px 0 var(--sb-bad),var(--sb-shadow-sheet);color:var(--sb-ink2)}.ui-fault>.ui-icon{color:var(--sb-bad)}:root{--chart-bar: #6f9bd1;--chart-muted: #557090;--chart-hl: var(--sb-navy2);--chart-ground: var(--sb-paper2);--rs-gap: 24px}.rs-pane{display:grid;gap:var(--rs-gap);min-width:0}.rs-final-inner{gap:var(--rs-gap)}.rs-sec-titles{display:grid;gap:4px;min-width:0}.rs-sec-title{margin:0;color:var(--sb-ink);font-size:var(--sb-size-24);font-weight:var(--sb-fw-title);line-height:1.2}.rs-sec-sub{margin:0;color:var(--sb-ink2);font-size:var(--sb-size-16);line-height:1.4}.rs-kicker{color:var(--sb-navy2);font-size:var(--sb-size-12);font-weight:var(--sb-fw-strong);letter-spacing:var(--sb-ls-label);text-transform:uppercase}.rs-muted,.rs-note{margin:0;color:var(--sb-ink2);font-size:var(--sb-size-14);line-height:1.45}.rs-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.rs-paper{position:relative;display:flex;flex-direction:column;gap:12px;min-width:0;padding:20px;background:var(--sb-paper);color:var(--sb-ink);border:1px solid var(--sb-line);border-radius:var(--sb-r-card);box-shadow:var(--sb-shadow-sheet)}.ui-panel .rs-paper{padding:16px;background:var(--sb-white);border-radius:var(--sb-r-card);box-shadow:none}.rs-paper-title{margin:0;color:var(--sb-ink);font-size:var(--sb-size-16);font-weight:var(--sb-fw-strong);line-height:1.3}.rs-paper>.rs-paper-title,.rs-paper header .rs-paper-title{font-size:var(--sb-size-20)}.ui-panel .rs-paper>.rs-paper-title,.ui-panel .rs-paper header .rs-paper-title{font-size:var(--sb-size-16)}.rs-you{display:inline-flex;align-items:center;height:22px;padding:0 9px;border-radius:var(--sb-r-pill);background:var(--sb-orange);color:var(--sb-orange-ink);font-size:var(--sb-size-12);font-weight:700;letter-spacing:.02em;white-space:nowrap}.rs-you-inline{margin-left:8px;vertical-align:1px}.rs-rank{display:inline-grid;place-items:center;flex:none;border-radius:28%;background:var(--sb-paper2);border:1px solid var(--sb-line2);color:var(--sb-ink);font-weight:750;line-height:1;font-variant-numeric:tabular-nums}.rs-rank.rank-1{background:var(--sb-navy);border-color:var(--sb-navy);color:#fff}.rs-delta{display:inline-flex;align-items:center;gap:3px;height:22px;padding:0 7px;border-radius:var(--sb-r-xs);background:#1c26331a;color:var(--sb-ink3);font-size:var(--sb-size-12);font-weight:700;font-variant-numeric:tabular-nums;white-space:nowrap}.rs-delta.good{background:var(--sb-ok-tint);color:var(--sb-ok)}.rs-delta.bad{background:var(--sb-bad-tint);color:var(--sb-bad)}.rs-delta.big{height:28px;padding:0 10px;font-size:var(--sb-size-14)}.rs-arrow{flex:none}.rs-glyph.st-good{flex:none;color:var(--sb-ok)}.rs-bulb{flex:none;color:var(--sb-warn-text)}.rs-board .ui-panel-head{align-items:center;flex-wrap:wrap}.rs-board .ui-panel-actions{flex-wrap:wrap;justify-content:flex-end}.rs-board-tools{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px}.rs-starkey{display:inline-flex;align-items:center;gap:8px;min-height:32px;padding:0 12px;border-radius:var(--sb-r-md);background:var(--sb-white);border:1px solid var(--sb-line);color:var(--sb-ink2);font-size:var(--sb-size-14);font-weight:550}.rs-starkey .ui-icon{color:var(--sb-navy2)}.rs-teams{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(var(--n, 3),minmax(0,1fr));gap:16px}.rs-teams-many{grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}.rs-team{position:relative;display:flex;flex-direction:column;min-width:0;background:var(--sb-white);border:1px solid var(--sb-line);border-radius:var(--sb-r-card);animation:ui-in var(--sb-dur-slow) var(--sb-ease-sheet) both;animation-delay:calc(var(--i, 0) * 60ms)}.rs-team.is-own{border-color:var(--sb-navy);box-shadow:var(--sb-sel-ring)}.rs-team-head{display:flex;align-items:center;gap:12px;padding:14px 16px 12px;border-bottom:1px solid var(--sb-line)}.rs-team-id{flex:1;min-width:0;display:flex;align-items:center;gap:8px}.rs-team-name{margin:0;overflow:hidden;font-size:var(--sb-size-20);font-weight:var(--sb-fw-title);line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.rs-crew{display:flex;flex:none}.rs-face{display:inline-flex;border-radius:50%;box-shadow:0 0 0 2px var(--sb-line)}.rs-face+.rs-face{margin-left:-8px}.rs-team-hero{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;padding:16px 16px 12px}.rs-total{display:grid;gap:2px;min-width:0}.rs-total-label{color:var(--sb-ink3);font-size:var(--sb-size-12);font-weight:var(--sb-fw-strong);letter-spacing:var(--sb-ls-label);text-transform:uppercase}.rs-total-row{display:flex;align-items:center;gap:10px}.rs-total .digits{font-size:44px;font-weight:var(--sb-fw-hero);letter-spacing:-.02em}.rs-hero-side{display:grid;justify-items:end;gap:6px;padding-bottom:6px}.rs-total-change{display:grid;justify-items:start;gap:3px}.rs-total-delta{color:var(--sb-ink3);font-size:var(--sb-size-12);font-weight:550;white-space:nowrap}.rs-targets{display:inline-flex;gap:4px}.rs-target{position:relative;display:inline-grid;place-items:center;width:30px;height:26px;border-radius:var(--sb-r-seg);border:1px dashed var(--sb-line2);color:var(--sb-ink3)}.rs-target.on{border:1px solid rgba(31,138,87,.55);background:var(--sb-ok-tint);color:var(--sb-ok)}.rs-target-check{position:absolute;right:-5px;top:-6px;padding:1px;border-radius:50%;background:var(--sb-ok);color:var(--sb-ink)}.rs-lines{margin:0;padding:0 16px}.rs-line{display:grid;grid-template-columns:minmax(0,1fr) auto 78px;align-items:center;gap:10px;min-height:40px;border-top:1px solid var(--sb-line)}.rs-lines.no-delta .rs-line{grid-template-columns:minmax(0,1fr) auto}.rs-line dt{display:flex;align-items:center;gap:8px;min-width:0;color:var(--sb-ink2);font-size:var(--sb-size-14);font-weight:550}.rs-line dt .ui-icon{flex:none;color:var(--sb-ink3)}.rs-line dd{margin:0}.rs-line-value{display:inline-flex;align-items:baseline;justify-content:flex-end;gap:4px;font-variant-numeric:tabular-nums}.rs-line-value b{font-size:var(--sb-size-16);font-weight:700}.rs-line-value small{color:var(--sb-ink3);font-size:var(--sb-size-12);font-weight:600}.rs-line-delta{display:flex;justify-content:flex-end}.rs-aha{display:flex;align-items:flex-start;gap:10px;margin:auto 0 0;padding:12px 16px 14px;border-top:1px solid var(--sb-line);color:var(--sb-ink2);font-size:var(--sb-size-14);font-weight:500;line-height:1.45}.rs-aha .rs-bulb{margin-top:1px}.rs-board-table{overflow-x:auto}.rs-board-compact .rs-total .digits{font-size:36px}.analysis.ui-panel{scroll-margin-top:16px}.analysis>.ui-panel-head{align-items:center;flex-wrap:wrap}.analysis>.ui-panel-body{gap:20px}.rs-chapters.ui-tabs-line{gap:4px;overflow-x:auto;scrollbar-width:none}.rs-chapter.ui-tab{padding-left:4px;padding-right:16px}.rs-chapter .ui-tab-label{display:inline-flex;align-items:center;gap:10px}.rs-chapter-n{display:inline-grid;place-items:center;width:22px;height:22px;border-radius:var(--sb-r-seg);background:var(--sb-paper2);color:var(--sb-ink2);font-size:var(--sb-size-12);font-weight:700;font-variant-numeric:tabular-nums}.rs-chapter.is-on .rs-chapter-n{background:var(--sb-navy);color:#fff}.rs-panel{display:grid;gap:16px;min-width:0;animation:ui-in var(--sb-dur) var(--sb-ease-sheet) both}.rs-panel[hidden]{display:none}.rs-two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;align-items:start}.rs-next{display:flex;justify-content:flex-end;padding-top:4px;border-top:1px solid var(--sb-line)}.rs-next .btn{margin-top:16px}.rs-teamswitch{display:flex;align-items:center;gap:10px;min-width:0}.rs-teamswitch-label{color:var(--sb-ink3);font-size:var(--sb-size-12);font-weight:var(--sb-fw-strong);letter-spacing:var(--sb-ls-label);text-transform:uppercase;white-space:nowrap}.rs-teamswitch-chips{display:inline-flex;gap:2px;padding:3px;border-radius:var(--sb-r-btn);background:var(--sb-paper2);border:1px solid var(--sb-line)}.rs-teamchip{display:inline-flex;align-items:center;gap:8px;height:36px;padding:0 12px 0 6px;border:1px solid transparent;border-radius:var(--sb-r-md);background:transparent;color:var(--sb-ink2);font:inherit;font-size:var(--sb-size-14);font-weight:600;white-space:nowrap;cursor:pointer;transition:background var(--sb-dur-fast) var(--sb-ease-std),color var(--sb-dur-fast) var(--sb-ease-std)}.rs-teamchip:hover{background:var(--sb-white);color:var(--sb-ink)}.rs-teamchip:focus-visible{outline:none;box-shadow:var(--sb-focus-ring)}.rs-teamchip.on{background:var(--sb-paper2);border-color:var(--sb-navy);color:var(--sb-ink)}.rs-teamchip .rs-you-inline{margin-left:0;height:18px;padding:0 6px}.gemba-note{display:flex;align-items:center;gap:12px;margin:0;padding:10px 12px 10px 16px;border-radius:var(--sb-r-card);background:var(--sb-navy-l);border:1px solid rgba(34,56,90,.4);color:var(--sb-ink);font-size:var(--sb-size-14);font-weight:550}.gemba-note>span{flex:1}.gemba-note .ui-icon{color:var(--sb-navy2)}.rs-aha-card{display:grid;grid-template-columns:52px minmax(0,1fr);align-items:start;gap:16px;padding:20px 24px;border-radius:var(--sb-r-card);background:linear-gradient(90deg,#22385a33,#22385a0f 70%);border:1px solid rgba(34,56,90,.45);border-left:4px solid var(--sb-navy)}.rs-aha-card.is-quiet{background:var(--sb-white);border-color:var(--sb-line);border-left-color:var(--sb-line2)}.rs-aha-badge{display:grid;place-items:center;width:52px;height:52px;border-radius:50%;background:var(--sb-paper);border:1px solid var(--sb-line)}.rs-aha-body{display:grid;gap:6px;min-width:0}.rs-aha-kicker{color:var(--sb-navy2);font-size:var(--sb-size-12);font-weight:var(--sb-fw-strong);letter-spacing:var(--sb-ls-label);text-transform:uppercase}.rs-aha-main{margin:0;color:var(--sb-ink);font-size:var(--sb-size-24);font-weight:var(--sb-fw-title);line-height:1.3;text-wrap:balance}.rs-aha-more{margin:0;color:var(--sb-ink2);font-size:var(--sb-size-16);font-weight:500;line-height:1.45}.rs-lever-list{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:6px}.rs-lever{display:inline-flex;align-items:center;height:26px;padding:0 10px;border-radius:var(--sb-r-seg);background:var(--sb-paper2);color:var(--sb-ink);font-size:var(--sb-size-12);font-weight:650}.rs-effects{list-style:none;margin:0;padding:0;display:grid;gap:6px}.rs-effects li{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:40px;padding:8px 12px;border-radius:var(--sb-r-md);background:var(--sb-paper);border:1px solid var(--sb-line);border-left:3px solid var(--sb-line2);font-size:var(--sb-size-14);font-weight:550}.rs-effects li.good{border-left-color:var(--sb-ok)}.rs-effects li.bad{border-left-color:var(--sb-bad)}.rs-effects b{font-size:var(--sb-size-16);font-weight:700;font-variant-numeric:tabular-nums;white-space:nowrap}.rs-effects li.good b{color:var(--sb-ok)}.rs-effects li.bad b{color:var(--sb-bad)}.rs-effects small{color:var(--sb-ink3);font-size:var(--sb-size-12)}.rs-reason{margin:0;padding:10px 12px;border-radius:var(--sb-r-md);background:var(--sb-warn-tint);border:1px solid rgba(201,138,0,.35);color:var(--sb-ink);font-size:var(--sb-size-14);line-height:1.45}.rs-discuss ol{margin:0;padding:0;list-style:none;counter-reset:q;display:grid;gap:10px}.rs-discuss li{counter-increment:q;display:grid;grid-template-columns:24px minmax(0,1fr);gap:10px;font-size:var(--sb-size-16);font-weight:550;line-height:1.45}.rs-discuss li:before{content:counter(q);display:grid;place-items:center;width:24px;height:24px;border-radius:var(--sb-r-seg);background:var(--sb-paper2);color:var(--sb-navy2);font-size:var(--sb-size-12);font-weight:700}.kpi-tiles{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.kpi-tile{display:flex;flex-direction:column;gap:6px;min-width:0;padding:14px 16px 16px;background:var(--sb-white);border:1px solid var(--sb-line);border-radius:var(--sb-r-card)}.rs-kpi-label{display:flex;align-items:center;gap:8px;color:var(--sb-ink2);font-size:var(--sb-size-14);font-weight:600}.rs-kpi-label .ui-icon{color:var(--sb-ink3)}.kpi-value{display:flex;align-items:baseline;gap:6px;margin:2px 0}.kpi-value .digits{font-size:var(--sb-size-32);font-weight:var(--sb-fw-title);letter-spacing:-.01em}.kpi-unit{color:var(--sb-ink2);font-size:var(--sb-size-14);font-weight:600}.rs-kpi-delta{display:flex;align-items:center;flex-wrap:wrap;gap:6px;color:var(--sb-ink3);font-size:var(--sb-size-12);font-weight:550}.rs-kpi-target{display:flex;align-items:center;gap:6px;margin-top:4px;padding-top:8px;border-top:1px solid var(--sb-line);color:var(--sb-ink2);font-size:var(--sb-size-12);font-weight:600}.rs-kpi-target .ui-icon{flex:none;color:var(--sb-ink3)}.rs-kpi-target.met{color:var(--sb-ok)}.rs-kpi-hint{color:var(--sb-ink3);font-size:var(--sb-size-12);font-weight:500;line-height:1.4}.kpi-tile.is-met{border-color:#1f8a5759}.rs-charts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;align-items:start}.rs-chartcard{min-width:0;padding:16px;background:var(--sb-white);border:1px solid var(--sb-line);border-radius:var(--sb-r-card)}.rs-finale .rs-chartcard,.rs-final-row>.rs-chartcard{padding:20px;background:var(--sb-paper);border-radius:var(--sb-r-card);box-shadow:var(--sb-shadow-sheet)}.viz{position:relative;margin:0;display:grid;gap:12px;min-width:0}.viz-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.viz-head .rs-paper-title{font-size:var(--sb-size-16)}.viz-sub{margin:2px 0 0;color:var(--sb-ink3);font-size:var(--sb-size-12);font-weight:550;line-height:1.4}.viz-tabletoggle.btn{flex:none}.viz-plot{position:relative;min-width:0}.viz-plot svg{display:block;overflow:visible}.viz-ground{fill:var(--chart-ground)}.viz-gridline{stroke:var(--sb-chart-grid);stroke-width:1}.viz-base{stroke:var(--sb-chart-axis);stroke-width:1}.viz-axis{fill:var(--sb-chart-axis);font-size:12px;font-weight:550;font-variant-numeric:tabular-nums}.viz-value{fill:var(--sb-chart-label);font-size:12px;font-weight:650;font-variant-numeric:tabular-nums}.viz-value-strong{fill:var(--sb-ink);font-weight:750}.viz-hatch-bg{fill:var(--chart-ground)}.viz-hatch-line{stroke:var(--sb-chart-axis);stroke-width:2}.viz-few{fill:var(--sb-chart-axis);font-size:11px;font-weight:600}.viz-endlabel{fill:var(--sb-chart-label);font-size:12px;font-weight:600}.viz-endlabel.viz-value-strong{fill:var(--sb-ink)}.viz-taktline{stroke:#e6edf5;stroke-width:1.5}.viz-takttag rect{fill:#e6edf5}.viz-takttag text{fill:var(--sb-paper);font-size:12px;font-weight:700}.viz-plaque rect{fill:var(--sb-paper);stroke:var(--sb-line2);stroke-width:1.5}.viz-plaque text{fill:var(--sb-ink);font-size:12px;font-weight:700}.viz-plaque.alarm rect{stroke:var(--sb-bad)}.viz-hit{outline:none;cursor:default}.viz-hit:hover path,.viz-hit:focus path{filter:brightness(1.15)}.viz-hit:focus-visible rect:first-child{stroke:var(--sb-navy2);stroke-width:2}.viz-note{display:flex;align-items:center;gap:8px;margin:8px 0 0;color:var(--sb-ink2);font-size:var(--sb-size-14);font-weight:550}.viz-legend{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:6px 16px;color:var(--sb-ink2);font-size:var(--sb-size-12);font-weight:600}.viz-legend li{display:inline-flex;align-items:center;gap:6px}.viz-swatch{width:10px;height:10px;border-radius:2px}.viz-linekey{width:16px;height:3px;border-radius:2px}.viz-key{flex:none;width:10px;height:10px;border-radius:2px}.viz-tip{position:absolute;z-index:5;min-width:140px;padding:10px 12px;border-radius:var(--sb-r-md);background:var(--sb-paper2);border:1px solid var(--sb-line2);box-shadow:var(--sb-shadow-pop);color:var(--sb-ink);font-size:var(--sb-size-12);pointer-events:none;transform:translateY(-100%)}.viz-tip-title{margin-bottom:6px;font-size:var(--sb-size-14);font-weight:700}.viz-tip-row{display:flex;align-items:center;gap:6px;line-height:1.6}.viz-tip-row strong{font-variant-numeric:tabular-nums}.viz-tip-row span:last-child{color:var(--sb-ink2)}.viz-table-wrap{max-height:340px;overflow:auto}.viz-table{width:100%;border-collapse:collapse;font-size:var(--sb-size-14)}.viz-table th{position:sticky;top:0;padding:8px 10px;background:var(--sb-white);border-bottom:1px solid var(--sb-line);color:var(--sb-ink3);font-size:var(--sb-size-12);font-weight:var(--sb-fw-strong);letter-spacing:var(--sb-ls-label);text-align:left;text-transform:uppercase;white-space:nowrap}.viz-table td{padding:8px 10px;border-bottom:1px solid var(--sb-line);font-weight:500}.viz-table .num{text-align:right;font-variant-numeric:tabular-nums}.viz-table tr.row-own td,.viz-table tr.is-own td{background:var(--sb-navy-l)}.timestack{display:grid;gap:8px}.timestack-row{display:grid;grid-template-columns:minmax(150px,34%) minmax(0,1fr);align-items:center;gap:12px}.timestack-label{display:flex;align-items:center;gap:8px;min-width:0;color:var(--sb-ink2);font-size:var(--sb-size-14);font-weight:550}.timestack-label>span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.timestack-bar{display:flex;gap:1px;height:22px;overflow:hidden;border-radius:4px;background:var(--sb-paper2)}.timestack-seg{display:grid;place-items:center;min-width:0;outline:none}.timestack-seg:first-child{border-radius:4px 0 0 4px}.timestack-seg:last-child{border-radius:0 4px 4px 0}.timestack-seg:focus-visible{box-shadow:inset 0 0 0 2px #fff}.timestack-seg em{color:#fff;font-size:12px;font-style:normal;font-weight:700;font-variant-numeric:tabular-nums}.timestack-seg em.ink{color:var(--sb-ink)}.rs-receipt{list-style:none;margin:0;padding:0;display:grid}.rs-receipt li{display:grid;grid-template-columns:32px minmax(0,1fr) auto 64px;align-items:center;gap:12px;min-height:44px;border-bottom:1px solid var(--sb-line);font-size:var(--sb-size-14)}.rs-rc-icon{display:grid;place-items:center;width:32px;height:32px;border-radius:var(--sb-r-md);background:var(--sb-paper);border:1px solid var(--sb-line);color:var(--sb-ink2)}.rs-rc-what{color:var(--sb-ink);font-weight:550}.rs-rc-per{color:var(--sb-ink3);font-weight:600;font-variant-numeric:tabular-nums}.rs-rc-pts{text-align:right;font-size:var(--sb-size-16);font-weight:750;font-variant-numeric:tabular-nums}.rs-receipt li.plus .rs-rc-pts{color:var(--sb-ok)}.rs-receipt li.minus .rs-rc-pts{color:var(--sb-bad)}.rs-receipt li.zero{opacity:.6}.rs-rc-total{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:12px 0 4px;font-size:var(--sb-size-16);font-weight:650}.rs-rc-total .digits{font-size:var(--sb-size-32);font-weight:var(--sb-fw-hero)}.pw-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.rs-bridge{display:grid;gap:8px}.rs-bridge-plot,.rs-bridge-labels{display:grid;grid-template-columns:repeat(var(--n, 4),minmax(0,1fr));gap:12px}.rs-bridge-plot{position:relative;height:168px;margin-top:24px}.rs-bridge-zero{position:absolute;left:0;right:0;height:1px;background:var(--sb-chart-axis)}.rs-bridge-col{position:relative}.rs-bridge-bar{position:absolute;left:16%;right:16%;border-radius:3px;background:var(--chart-bar);transform-origin:bottom;animation:rs-grow .5s var(--sb-ease-sheet) both}.rs-bridge-col.up .rs-bridge-bar{background:var(--sb-ok)}.rs-bridge-col.down .rs-bridge-bar{background:var(--sb-bad)}.rs-bridge-col:last-child .rs-bridge-bar{background:var(--sb-navy2)}.rs-bridge-bar em{position:absolute;left:50%;transform:translate(-50%);padding:4px 0;color:var(--sb-ink);font-size:var(--sb-size-14);font-style:normal;font-weight:750;font-variant-numeric:tabular-nums;white-space:nowrap}.rs-bridge-col.up em{color:var(--sb-ok)}.rs-bridge-col.down em{color:var(--sb-bad)}.rs-bridge-labels{padding-top:8px;border-top:1px solid var(--sb-line)}.rs-bridge-labels span{display:grid;justify-items:center;color:var(--sb-ink2);font-size:var(--sb-size-12);font-weight:650;line-height:1.3;text-align:center}.rs-bridge-labels small{color:var(--sb-ink3);font-size:var(--sb-size-12);font-weight:600}@keyframes rs-grow{0%{transform:scaleY(0)}to{transform:none}}.rs-formula ul{list-style:none;margin:0;padding:0;display:grid}.rs-formula li{display:grid;grid-template-columns:32px 52px minmax(0,1fr);align-items:center;gap:12px;min-height:46px;border-bottom:1px solid var(--sb-line);color:var(--sb-ink2);font-size:var(--sb-size-14);font-weight:550}.rs-formula li b{font-size:var(--sb-size-20);font-weight:750;font-variant-numeric:tabular-nums;text-align:right}.rs-formula li.plus b{color:var(--sb-ok)}.rs-formula li.minus b{color:var(--sb-bad)}.wastehunt{display:grid;gap:16px}.rs-hunt-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px}.rs-hunt-sub{margin:0;color:var(--sb-ink2);font-size:var(--sb-size-16);line-height:1.45}.wh-score{display:grid;gap:6px;min-width:160px}.wh-score-nums{display:flex;align-items:baseline;justify-content:flex-end;gap:4px;font-variant-numeric:tabular-nums}.wh-score b{font-size:var(--sb-size-32);font-weight:var(--sb-fw-hero);line-height:1}.wh-score span{color:var(--sb-ink2);font-size:var(--sb-size-16);font-weight:650}.wh-score small{margin-left:4px;color:var(--sb-ink3);font-size:var(--sb-size-12);font-weight:600}.wh-score.done b{color:var(--sb-ok)}.wh-grid{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(300px,1fr);gap:20px;align-items:start}.wh-evidence{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.wh-card{position:relative;display:grid;align-content:start;gap:8px;min-height:116px;padding:12px 14px 14px;background:var(--sb-white);border:1px solid var(--sb-line);border-radius:var(--sb-r-card);color:var(--sb-ink);font:inherit;text-align:left;cursor:pointer;transition:border-color var(--sb-dur-fast) var(--sb-ease-std),background var(--sb-dur-fast) var(--sb-ease-std),box-shadow var(--sb-dur-fast) var(--sb-ease-std)}.wh-card:hover:not(:disabled){border-color:var(--sb-line2);background:#1a3757}.wh-card:focus-visible{outline:none;box-shadow:var(--sb-focus-ring)}.wh-card.sel{border-color:var(--sb-navy);box-shadow:var(--sb-sel-ring)}.wh-card.found{background:#1f8a5714;border-color:#1f8a5766;cursor:default}.wh-num{display:inline-grid;place-items:center;width:22px;height:22px;border-radius:var(--sb-r-seg);background:var(--sb-paper2);color:var(--sb-ink2);font-size:var(--sb-size-12);font-weight:700}.wh-card.sel .wh-num{background:var(--sb-navy);color:#fff}.wh-text{font-size:var(--sb-size-14);font-weight:500;line-height:1.45}.wh-tag{display:inline-flex;align-items:center;gap:6px;justify-self:start;height:24px;padding:0 8px;border-radius:var(--sb-r-xs);background:var(--sb-ok-tint);color:var(--sb-ok);font-size:var(--sb-size-12);font-weight:700}.wh-tag.value{background:var(--sb-navy-l);color:var(--sb-navy2)}.wh-wastes{position:sticky;top:16px;display:grid;gap:12px;padding:16px;background:var(--sb-white);border:1px solid var(--sb-line);border-radius:var(--sb-r-card)}.wh-prompt{margin:0;color:var(--sb-ink);font-size:var(--sb-size-14);font-weight:650}.wh-answers{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.wh-waste{position:relative;display:flex;align-items:center;gap:10px;min-height:44px;padding:0 12px 0 8px;background:var(--sb-paper2);border:1px solid transparent;border-radius:var(--sb-r-md);color:var(--sb-ink);font:inherit;font-size:var(--sb-size-14);font-weight:600;text-align:left;cursor:pointer;transition:background var(--sb-dur-fast) var(--sb-ease-std),border-color var(--sb-dur-fast) var(--sb-ease-std)}.wh-waste:hover:not(:disabled){background:var(--sb-paper3)}.wh-waste:focus-visible{outline:none;box-shadow:var(--sb-focus-ring)}.wh-waste:disabled{opacity:.5;cursor:not-allowed}.wh-waste.wh-value{grid-column:1 / -1;border-color:#22385a59}.wh-waste.wrong{border-color:var(--sb-bad);background:var(--sb-bad-tint);animation:wh-shake .32s var(--sb-ease-std)}.wh-letter{display:grid;place-items:center;flex:none;width:28px;height:28px;border-radius:var(--sb-r-seg);background:var(--sb-paper);color:var(--sb-navy2)}.wh-name{flex:1;min-width:0;padding:6px 0}.wh-def{display:block;color:var(--sb-ink2);font-size:var(--sb-size-12);font-weight:500;line-height:1.3}.wh-check{flex:none;color:var(--sb-ok)}.wh-hint{margin:0;padding:10px 12px;border-radius:var(--sb-r-md);background:var(--sb-warn-tint);border:1px solid rgba(201,138,0,.35);font-size:var(--sb-size-14);line-height:1.45}.wh-done{margin:0;padding:12px 16px;border-radius:var(--sb-r-card);background:var(--sb-ok-tint);border:1px solid rgba(31,138,87,.4);color:var(--sb-ink);font-size:var(--sb-size-16);font-weight:600}.only-narrow{display:none}@keyframes wh-shake{0%,to{transform:none}25%{transform:translate(-3px)}75%{transform:translate(3px)}}.rs-finale{display:grid;gap:var(--rs-gap)}.rs-stage3d{position:relative;height:clamp(460px,calc(100vh - 200px),820px);overflow:hidden;border-radius:var(--sb-r-sheet);border:0;background:var(--world-bg);box-shadow:var(--sb-shadow-sheet);isolation:isolate}.rs-stage3d-canvas{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%}.rs-stage3d-banner{position:absolute;z-index:2;top:24px;left:50%;transform:translate(-50%,-4px);opacity:0;transition:opacity var(--sb-dur-slow) var(--sb-ease-sheet),transform var(--sb-dur-slow) var(--sb-ease-sheet);pointer-events:none;max-width:calc(100% - 32px)}.rs-stage3d.show-banner .rs-stage3d-banner,.rs-stage3d-banner.is-static{opacity:1;transform:translate(-50%)}.rs-stage-title{display:flex;align-items:center;gap:18px;padding:16px 30px 16px 16px;border-radius:var(--sb-r-sheet);background:var(--sb-paper);border:0;box-shadow:var(--sb-shadow-sheet)}.rs-stage-mark{display:grid;place-items:center;flex:none;width:56px;height:56px;border-radius:50%;background:var(--sb-navy);color:#fff;box-shadow:inset 0 -4px #0000002e}.rs-stage-texts{display:grid;gap:6px;min-width:0}.rs-stage-texts strong{color:var(--sb-navy);font-family:var(--sb-font-display);font-variation-settings:var(--sb-display-axes);font-size:var(--sb-size-40);font-weight:800;line-height:.95;letter-spacing:var(--sb-ls-display);white-space:nowrap}.rs-stage-texts span{color:var(--sb-ink2);font-size:var(--sb-size-16);font-weight:500}.rs-stage3d-plates{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;pointer-events:none}.rs-plate{position:absolute;top:0;left:0;display:grid;justify-items:center;gap:6px;padding:12px 16px;border-radius:var(--sb-r-card);background:var(--sb-paper);border:0;box-shadow:inset 0 -5px 0 var(--sb-paper3),var(--sb-shadow-card);color:var(--sb-ink);text-align:center;transition:opacity var(--sb-dur) var(--sb-ease-std)}.rs-plate:has(.rs-you){box-shadow:inset 0 -5px 0 var(--sb-paper3),0 0 0 3px var(--sb-orange),var(--sb-shadow-card)}.rs-plate .podium-team{max-width:100%;overflow:hidden;color:var(--sb-navy);font-family:var(--sb-font-display);font-variation-settings:var(--sb-display-axes);font-size:var(--sb-size-24);font-weight:800;letter-spacing:var(--sb-ls-display);line-height:1;text-overflow:ellipsis;white-space:nowrap}.rs-plate.place-1 .podium-team{font-size:var(--sb-size-32)}.rs-plate-line{display:inline-flex;align-items:center;gap:8px}.podium-points{color:var(--sb-ink3);font-size:var(--sb-size-14);font-weight:700;font-variant-numeric:tabular-nums}.rs-stage2d{position:relative;display:grid;justify-items:center;padding:140px 24px 0;overflow:hidden;border-radius:var(--sb-r-sheet);border:0;background:transparent;box-shadow:none}.rs-podium{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:16px;width:min(100%,920px);margin:0}.rs-podium.n-1{grid-template-columns:minmax(0,340px);justify-content:center}.rs-podium.n-2{grid-template-columns:repeat(2,minmax(0,1fr));width:min(100%,640px)}.rs-pcol{display:grid;align-content:end;min-width:0}.rs-pcrew{display:flex;justify-content:center;margin-bottom:-6px}.rs-pface+.rs-pface{margin-left:-10px}.rs-pface{display:inline-flex;border-radius:50%;box-shadow:0 0 0 3px var(--sb-navy)}.rs-pstep{display:grid;justify-items:center;align-content:start;gap:10px;padding:18px 12px 24px;border-radius:var(--sb-r-sheet) var(--sb-r-sheet) 0 0;background:var(--sb-paper);color:var(--sb-ink);text-align:center;box-shadow:inset 0 -6px 0 var(--sb-paper3),0 18px 40px #1727414d}.rs-pstep.podium-1{min-height:230px}.rs-pstep.podium-2{min-height:160px}.rs-pstep.podium-3{min-height:124px}.rs-pstep .podium-team{max-width:100%;overflow:hidden;color:var(--sb-navy);font-family:var(--sb-font-display);font-variation-settings:var(--sb-display-axes);font-size:var(--sb-size-24);font-weight:800;letter-spacing:var(--sb-ls-display);text-overflow:ellipsis;white-space:nowrap}.rs-pstep .podium-points{color:var(--sb-ink2);font-size:var(--sb-size-18);font-weight:700;font-variant-numeric:tabular-nums}.rs-pstep:has(.rs-you){box-shadow:inset 0 -6px 0 var(--sb-paper3),0 0 0 3px var(--sb-orange),0 18px 40px #1727414d}.rs-pstep .rs-rank:not(.rank-1){background:var(--sb-white)}.rs-awards.is-pending{visibility:hidden;opacity:0}.rs-awards.is-shown{opacity:1;transition:opacity .45s ease}@media(prefers-reduced-motion:reduce){.rs-awards.is-shown{transition:none}}.rs-awards{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px}@media(min-width:900px){.rs-awards[data-n="1"]{grid-template-columns:minmax(260px,calc((100% - 32px) / 3));justify-content:center}.rs-awards[data-n="2"]{grid-template-columns:repeat(2,minmax(260px,calc((100% - 32px) / 3)));justify-content:center}}.rs-award{display:flex;align-items:center;gap:16px;padding:16px 20px;background:var(--sb-paper);border:1px solid var(--sb-line);border-radius:var(--sb-r-card);box-shadow:var(--sb-shadow-sheet)}.rs-award>div{display:grid;gap:2px;min-width:0}.rs-award-badge{display:grid;place-items:center;flex:none;border-radius:var(--sb-r-btn);background:var(--sb-white);border:1px solid var(--sb-navy);color:var(--sb-navy2)}.rs-award-title{color:var(--sb-ink3);font-size:var(--sb-size-12);font-weight:var(--sb-fw-strong);letter-spacing:var(--sb-ls-label);text-transform:uppercase}.rs-award-team{font-size:var(--sb-size-20);font-weight:var(--sb-fw-title);line-height:1.2}.rs-award-detail{color:var(--sb-ink2);font-size:var(--sb-size-14);font-weight:550}.rs-hs-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;flex-wrap:wrap}.rs-hs-scroll{overflow-x:auto}.hs-table,.rs-hs-table{width:100%;border-collapse:collapse;font-size:var(--sb-size-14)}.rs-hs-table th{padding:8px 12px;border-bottom:1px solid var(--sb-line);color:var(--sb-ink3);font-size:var(--sb-size-12);font-weight:var(--sb-fw-strong);letter-spacing:var(--sb-ls-label);text-align:left;text-transform:uppercase;white-space:nowrap}.rs-hs-table td{padding:10px 12px;border-bottom:1px solid var(--sb-line);font-weight:500;font-variant-numeric:tabular-nums;vertical-align:middle}.rs-hs-table .num{text-align:right}.rs-hs-table tr.row-own td{background:var(--sb-navy-l)}.rs-hs-table tr.row-own td:first-child{box-shadow:inset 3px 0 0 var(--sb-navy)}.rs-hs-table tr.clickable{cursor:pointer}.rs-hs-table tr.clickable:hover td{background:#ffffff08}.rs-hs-rank{width:48px}.rs-hs-team{display:inline-flex;align-items:center;gap:8px}.rs-hs-team strong,.rs-hs-table td strong{font-weight:650}.rs-hs-points{font-size:var(--sb-size-16);font-weight:750}.rs-hs-spark{width:1%}.rs-spark{display:block}.rs-final-row{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(320px,1fr);gap:var(--rs-gap);align-items:start}.rs-final-row.single{grid-template-columns:minmax(0,1fr)}.team-compare .rs-muted{margin-top:4px}.rs-running{display:grid;gap:16px}.rs-total-list{list-style:none;margin:0;padding:0;display:grid}.rs-total-list li{display:flex;align-items:center;gap:12px;min-height:44px;border-bottom:1px solid var(--sb-line)}.rs-total-team{flex:1;font-weight:600}.rs-total-list b{font-variant-numeric:tabular-nums}.rs-journey-card{display:grid;gap:16px;padding:20px;background:var(--sb-paper);border:1px solid var(--sb-line);border-radius:var(--sb-r-card);box-shadow:var(--sb-shadow-sheet)}.rs-journey-story{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.rs-story-fig{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"label trend" "vals trend" "runs trend";align-items:center;gap:4px 12px;padding:14px 16px;background:var(--sb-white);border:1px solid var(--sb-line);border-radius:var(--sb-r-card)}.rs-story-label{grid-area:label;color:var(--sb-ink2);font-size:var(--sb-size-14);font-weight:600}.rs-story-vals{grid-area:vals;display:flex;align-items:baseline;gap:8px;font-variant-numeric:tabular-nums}.rs-story-a{color:var(--sb-ink3);font-size:var(--sb-size-20);font-weight:650}.rs-story-vals svg{align-self:center;color:var(--sb-ink3)}.rs-story-vals b{font-size:var(--sb-size-32);font-weight:var(--sb-fw-hero);line-height:1}.rs-story-vals small{color:var(--sb-ink3);font-size:var(--sb-size-14);font-weight:600}.rs-story-fig.good .rs-story-vals svg,.rs-story-fig.good .rs-story-vals b{color:var(--sb-ok)}.rs-story-fig.bad .rs-story-vals svg{color:var(--sb-bad)}.rs-story-runs{grid-area:runs;color:var(--sb-ink3);font-size:var(--sb-size-12);font-weight:550}.rs-story-trend{grid-area:trend}.rs-map{position:relative;width:100%;border-radius:var(--sb-r-card);background:var(--sb-white);border:1px solid var(--sb-line)}.rs-map-svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.rs-map-ground{fill:transparent}.rs-map-svg pattern path{stroke:#1c263312}.rs-map-road-edge{fill:none;stroke:#22385a2e;stroke-width:14;stroke-linecap:round;stroke-linejoin:round}.rs-map-road{fill:none;stroke:var(--sb-navy);stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.rs-map-road-dash{display:none}.rs-map-zero{stroke:var(--sb-chart-axis);stroke-width:1;stroke-dasharray:4 6;vector-effect:non-scaling-stroke}.rs-map-zero-label{position:absolute;right:12px;transform:translateY(-120%);color:var(--sb-chart-axis);font-size:var(--sb-size-12);font-weight:600;font-variant-numeric:tabular-nums}.rs-map-axis{position:absolute;left:16px;top:12px;color:var(--sb-ink3);font-size:var(--sb-size-12);font-weight:var(--sb-fw-strong);letter-spacing:var(--sb-ls-label);text-transform:uppercase}.rs-node{position:absolute;width:0;height:0}.rs-node-plaque{position:absolute;left:0;top:0;display:grid;place-items:center;width:34px;height:34px;transform:translate(-50%,-50%);border-radius:28%;background:var(--sb-paper);border:2px solid var(--sb-navy);color:var(--sb-ink);font-size:var(--sb-size-16);font-weight:750;line-height:1}.rs-node.is-goal .rs-node-plaque{width:42px;height:42px;background:var(--sb-navy);border-color:var(--sb-navy2);font-size:var(--sb-size-20)}.rs-node-points{position:absolute;left:26px;top:0;transform:translateY(-50%);padding:3px 8px;border-radius:var(--sb-r-xs);background:var(--sb-paper2);color:var(--sb-ink);font-size:var(--sb-size-12);font-weight:700;white-space:nowrap}.rs-node.is-goal .rs-node-points{left:auto;right:30px;background:var(--sb-navy)}.rs-node-hazard{position:absolute;left:-46px;top:12px;display:inline-flex;align-items:center;gap:2px;color:var(--sb-warn-text);font-size:var(--sb-size-12);font-weight:800;cursor:help}.rs-node-lessons{position:absolute;left:0;width:196px;list-style:none;margin:0;padding:0;display:grid;gap:4px;transform:translate(-50%)}.rs-node-lessons.edge-start{left:-24px;transform:none}.rs-node-lessons.edge-end{left:auto;right:-24px;transform:none}.rs-node-lessons.above{bottom:28px}.rs-node-lessons.below{top:28px}.rs-lesson{display:grid;gap:2px;padding:8px 10px 10px;background:var(--sb-paper);border:1px solid var(--sb-line);border-top:3px solid var(--sb-line2);border-radius:var(--sb-r-md);box-shadow:var(--sb-shadow-pop);text-align:center}.rs-lesson.good{border-top-color:var(--sb-ok)}.rs-lesson.worse{border-top-color:var(--sb-warn-text)}.rs-lesson strong{font-size:var(--sb-size-14);font-weight:700;line-height:1.25}.rs-lesson-ev{display:grid;color:var(--sb-ink2);font-size:var(--sb-size-12);font-weight:600}.rs-lesson-ev b{color:var(--sb-ink);font-size:var(--sb-size-14);font-weight:750;font-variant-numeric:tabular-nums}.rs-lesson.good .rs-lesson-ev b{color:var(--sb-ok)}.rs-lesson-ev small{color:var(--sb-ink3);font-size:var(--sb-size-12)}.rs-lesson-note{color:var(--sb-ink3);font-size:var(--sb-size-12);font-weight:550;line-height:1.35}.rs-journey-list{display:none}.rs-hazards{padding:16px 20px;background:var(--sb-white);border:1px solid var(--sb-line);border-radius:var(--sb-r-card)}.rs-hazards h3{margin-bottom:12px}.rs-hazards ol{list-style:none;margin:0;padding:0;display:grid;gap:8px}.rs-hazards li{display:grid;grid-template-columns:26px minmax(0,1fr);align-items:start;gap:12px;font-size:var(--sb-size-14);font-weight:550;line-height:1.45}.rs-hazard-n{display:grid;place-items:end center;width:26px;height:23px;padding-bottom:2px;clip-path:polygon(50% 0,100% 100%,0 100%);background:var(--sb-warn-text);color:var(--sb-ink);font-size:var(--sb-size-12);font-weight:800;line-height:1}.rs-journey-foot{margin:14px 0 0;padding-top:14px;border-top:1px solid var(--sb-line);color:var(--sb-ink2);font-size:var(--sb-size-14);font-weight:550;line-height:1.45}.rs-hazards.is-foot-only .rs-journey-foot{margin:0;padding-top:0;border-top:0}@media(prefers-reduced-motion:reduce){.rs-team,.rs-panel,.rs-bridge-bar,.wh-waste.wrong{animation:none}.rs-stage3d-banner{transition:none}}@media(max-width:1365px){:root{--rs-gap: 20px}.kpi-tiles{gap:10px}.kpi-tile{padding:12px}.kpi-value .digits{font-size:var(--sb-size-24)}.rs-total .digits{font-size:38px}.rs-aha-main{font-size:var(--sb-size-20)}.wh-evidence{grid-template-columns:repeat(2,minmax(0,1fr))}.rs-stage-texts strong{font-size:var(--sb-size-24)}}@media(max-width:1100px){.kpi-tiles{grid-template-columns:repeat(3,minmax(0,1fr))}.rs-charts,.rs-two,.rs-final-row{grid-template-columns:minmax(0,1fr)}.rs-teams{grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.wh-grid{grid-template-columns:minmax(0,1fr)}.wh-wastes{position:static}.rs-journey-story{grid-template-columns:minmax(0,1fr)}}@media(max-width:760px){.rs-map{display:none}.rs-journey-list{list-style:none;margin:0;padding:0;display:grid;gap:12px}.rs-journey-list>li{display:grid;grid-template-columns:34px minmax(0,1fr);gap:12px}.rs-journey-list .rs-node-plaque{position:static;transform:none}.rs-node-lessons-flat{list-style:none;margin:0;padding:0;display:grid;gap:6px}.rs-node-lessons-flat .rs-lesson{text-align:left}.rs-board .rs-starkey{display:none}.wh-evidence{grid-template-columns:minmax(0,1fr)}.only-narrow{display:inline}.only-wide{display:none}}@media(max-width:640px){.kpi-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.rs-aha-card{grid-template-columns:minmax(0,1fr);padding:16px}.rs-aha-badge{display:none}.rs-stage3d{height:420px}.rs-stage-title{padding:10px 14px 10px 10px}.rs-stage-mark{width:36px;height:36px}.rs-stage-texts strong{font-size:var(--sb-size-20);white-space:normal}.rs-teamswitch{flex-wrap:wrap}.rs-teamswitch-chips{max-width:100%;overflow-x:auto}.timestack-row{grid-template-columns:minmax(0,1fr);gap:4px}}.rs-teams[style*="--n: 1"]{grid-template-columns:minmax(0,560px)}@media(max-width:760px){.analysis>.ui-panel-head,.rs-board .ui-panel-head{flex-wrap:wrap}.analysis>.ui-panel-head .ui-panel-actions,.rs-board .ui-panel-actions{flex:1 1 100%;min-width:0;justify-content:flex-start}.rs-teamswitch{flex-wrap:wrap;min-width:0;max-width:100%}.rs-teamswitch-chips{min-width:0;max-width:100%;overflow-x:auto}.rs-board-tools{justify-content:flex-start}}@media(max-width:640px){.rs-hunt-head{flex-wrap:wrap;align-items:flex-start}.wh-score{min-width:0;width:100%}.wh-score-nums{justify-content:flex-start}}.pts-info{display:grid;gap:2px;margin:0;padding:0;list-style:none}.pts-info li{display:grid;grid-template-columns:34px minmax(0,1fr);align-items:baseline;gap:6px}.pts-info b{font-size:var(--sb-size-14);font-variant-numeric:tabular-nums;text-align:right}.pts-info b.plus{color:var(--sb-ok)}.pts-info b.minus{color:var(--sb-bad)}.workshop{display:grid;gap:16px;min-width:0}.prep-inner:has(.workshop){max-width:1600px}.ws-top{display:flex;align-items:center;gap:12px;min-width:0;padding:8px;background:var(--sb-paper);border:1px solid var(--sb-line);border-radius:var(--sb-r-card);box-shadow:var(--sb-shadow-sheet)}.ws-tabs{display:flex;flex:1;gap:4px;min-width:0;overflow-x:auto;scrollbar-width:none}.ws-tabs::-webkit-scrollbar{display:none}.ws-tab{position:relative;display:flex;align-items:center;gap:10px;flex:0 0 auto;min-height:52px;padding:6px 14px 6px 8px;border:1px solid transparent;border-radius:var(--sb-r-btn);background:transparent;color:var(--sb-ink2);font:inherit;text-align:left;cursor:pointer;transition:background var(--sb-dur-fast) var(--sb-ease-std),color var(--sb-dur-fast) var(--sb-ease-std),border-color var(--sb-dur-fast) var(--sb-ease-std)}.ws-tab:hover{background:var(--sb-white);color:var(--sb-ink)}.ws-tab:focus-visible{outline:none;box-shadow:var(--sb-focus-ring)}.ws-tab.on{background:var(--sb-white);border-color:var(--sb-navy);box-shadow:var(--sb-sel-ring);color:var(--sb-ink)}.ws-tab-band{display:none}.ws-tab-icon{display:grid;place-items:center;flex:none;width:36px;height:36px;border-radius:var(--sb-r-md);background:var(--sb-white);color:var(--sb-ink2)}.ws-tab.on .ws-tab-icon{background:var(--sb-navy);color:#fff}.ws-tab-text{display:grid;gap:1px;min-width:0}.ws-tab-name{font-size:var(--sb-size-14);font-weight:650;line-height:1.2;white-space:nowrap}.ws-tab-lever{color:var(--sb-ink3);font-size:var(--sb-size-12);font-weight:550;white-space:nowrap}.ws-new{position:absolute;top:3px;right:4px;padding:1px 6px;border-radius:var(--sb-r-xs);background:var(--sb-navy);color:#fff;font-size:var(--sb-size-12);font-weight:700;letter-spacing:.02em;line-height:1.5}.ws-undo.btn{flex:none}.ws-undo .kbd{margin-left:2px}.ws-top.many .ws-tab-lever{display:none}.ws-notes{position:relative;flex:none}.ws-notes-chip{display:inline-flex;align-items:center;gap:8px;height:44px;padding:0 12px;border:1px solid var(--sb-line);border-radius:var(--sb-r-btn);background:var(--sb-white);color:var(--sb-ink2);font:inherit;font-size:var(--sb-size-14);font-weight:600;white-space:nowrap;cursor:pointer}.ws-notes-chip:hover,.ws-notes.open .ws-notes-chip{border-color:var(--sb-navy);color:var(--sb-ink)}.ws-notes-chip b{display:grid;place-items:center;min-width:22px;height:22px;padding:0 6px;border-radius:var(--sb-r-pill);background:var(--sb-navy);color:#fff;font-size:var(--sb-size-12)}.ws-observations{position:absolute;z-index:40;top:calc(100% + 8px);right:0;display:flex;flex-wrap:wrap;gap:6px;width:min(520px,80vw);padding:14px;background:var(--sb-paper);border:1px solid var(--sb-line);border-radius:var(--sb-r-card);box-shadow:var(--sb-shadow-pop);animation:ui-in var(--sb-dur) var(--sb-ease-sheet) both}.ws-obs-title{flex:1 0 100%;margin-bottom:4px;color:var(--sb-ink3);font-size:var(--sb-size-12);font-weight:var(--sb-fw-strong);letter-spacing:var(--sb-ls-label);text-transform:uppercase}.ws-obs{display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 10px 0 6px;border-radius:var(--sb-r-md);background:var(--sb-white);border:1px solid var(--sb-line);color:var(--sb-ink);font-size:var(--sb-size-12)}.ws-obs-glyph{display:grid;place-items:center;width:20px;height:20px;border-radius:var(--sb-r-xs);background:var(--sb-paper2);color:var(--sb-navy2)}.ws-obs b{font-weight:650}.ws-obs-at{color:var(--sb-ink3)}.ws-obs-n{color:var(--sb-navy2);font-weight:700}.ws-phone-hint.card,.ws-phone-hint{display:none}@media(max-width:760px){.prep-inner:has(.editor-card .fives,.editor-card .yz,.editor-card .lay,.lay3d-frame) .ws-phone-hint.card{display:flex}.editor-card:has(.fives)>.wsx-body,.editor-card:has(.yz)>.wsx-body,.editor-card:has(.lay)>.wsx-body,.lay3d-frame{display:none}}.prep-inner:has(.lay3d-frame){max-width:none}.editor-card.wsx,.editor-card{display:flex;flex-direction:column;gap:0;padding:0;background:var(--sb-paper);border:1px solid var(--sb-line);border-radius:var(--sb-r-card);box-shadow:var(--sb-shadow-sheet);color:var(--sb-ink);min-width:0}.editor-card.muted{padding:24px;color:var(--sb-ink2)}.wsx-head{display:flex;align-items:center;gap:14px;padding:16px 20px;border-bottom:1px solid var(--sb-line)}.wsx-icon{display:grid;place-items:center;flex:none;width:48px;height:48px;border-radius:var(--sb-r-btn);background:var(--sb-white);border:1px solid var(--sb-line);color:var(--sb-navy2)}.wsx-titles{display:grid;gap:4px;flex:1;min-width:0}.wsx-titles h3{margin:0;font-size:var(--sb-size-24);font-weight:var(--sb-fw-title);line-height:1.15}.wsx-lever{display:flex;align-items:center;flex-wrap:wrap;gap:6px 8px;margin:0;color:var(--sb-ink2);font-size:var(--sb-size-14);font-weight:550;line-height:1.35}.wsx-lever-do{display:inline-flex;align-items:center;gap:6px;color:var(--sb-ink);font-weight:600}.wsx-lever-do .glyph{color:var(--sb-navy2)}.wsx-lever>.glyph{color:var(--sb-ink3)}.wsx-lever-fx{color:var(--sb-ink2)}.wsx-info-wrap{position:relative;display:inline-flex}.wsx-info{display:inline-grid;place-items:center;width:24px;height:24px;padding:0;border:0;border-radius:50%;background:none;color:var(--sb-ink3);cursor:pointer}.wsx-info:hover,.wsx-info[aria-expanded=true]{color:var(--sb-navy2)}.wsx-info:focus-visible{outline:none;box-shadow:var(--sb-focus-ring);color:var(--sb-navy2)}.wsx-pop{position:absolute;top:calc(100% + 8px);left:-12px;z-index:40;width:min(440px,80vw);padding:12px 14px;background:var(--sb-paper2);border:1px solid var(--sb-line);border-radius:var(--sb-r-card);box-shadow:var(--sb-shadow-sheet);color:var(--sb-ink);font-size:var(--sb-size-14);font-weight:500;line-height:1.5;white-space:normal;animation:ui-in var(--sb-dur, .2s) var(--sb-ease-std) both}.wsx-aside{display:flex;align-items:center;gap:10px;flex:none;flex-wrap:wrap;justify-content:flex-end}.wsx-body{display:grid;gap:16px;min-width:0;padding:16px 20px 20px}.wsx-compact .wsx-body{padding:12px}.ws-subs{display:inline-flex;align-items:center;gap:2px;justify-self:start;padding:3px;border-radius:var(--sb-r-btn);background:var(--sb-paper2);border:1px solid var(--sb-line)}.ws-sub{display:inline-flex;align-items:center;height:36px;padding:0 14px;border:1px solid transparent;border-radius:var(--sb-r-md);background:transparent;color:var(--sb-ink2);font:inherit;font-size:var(--sb-size-16);font-weight:650;cursor:pointer}.ws-sub:hover{color:var(--sb-ink)}.ws-sub.on{background:var(--sb-paper2);border-color:var(--sb-navy);color:var(--sb-ink)}.ws-sub h3{margin:0;font:inherit}.seg-plaques{gap:2px}.seg-plaques button{min-width:40px;font-variant-numeric:tabular-nums}.seg-name{margin-left:6px;font-weight:550}.mcard,.ideacard{position:relative;display:grid;align-content:start;gap:6px;min-width:0;padding:12px 44px 12px 14px;background:var(--sb-white);border:1px solid var(--sb-line);border-radius:var(--sb-r-card);color:var(--sb-ink);font:inherit;text-align:left;cursor:pointer;transition:border-color var(--sb-dur-fast) var(--sb-ease-std),background var(--sb-dur-fast) var(--sb-ease-std),box-shadow var(--sb-dur-fast) var(--sb-ease-std)}.mcard:hover:not(:disabled):not(.disabled),.ideacard:hover:not(:disabled){border-color:var(--sb-line2);background:#1a3757}.mcard:focus-visible,.mcard:focus-within,.ideacard:focus-visible{outline:none;box-shadow:var(--sb-focus-ring)}.mcard.on,.ideacard.on{border-color:var(--sb-navy);box-shadow:var(--sb-sel-ring)}.mcard:disabled,.mcard.disabled,.ideacard:disabled{opacity:.5;cursor:not-allowed}.mcard-toggle input{position:absolute;opacity:0;pointer-events:none}.mc-band{display:flex;align-items:center;gap:8px;min-width:0}.mc-icon{display:grid;place-items:center;flex:none;width:28px;height:28px;border-radius:var(--sb-r-seg);background:var(--sb-paper2);color:var(--sb-navy2)}.mcard.on .mc-icon{background:var(--sb-navy);color:#fff}.mc-title{font-size:var(--sb-size-14);font-weight:650;line-height:1.3}.mc-effect{color:var(--sb-ink2);font-size:var(--sb-size-12);font-weight:500;line-height:1.45}.mc-sticker{justify-self:start;padding:2px 8px;border-radius:var(--sb-r-xs);background:var(--sb-ok-tint);color:var(--sb-ok);font-size:var(--sb-size-12);font-weight:700}.mc-check{position:absolute;top:12px;right:12px;display:grid;place-items:center;width:22px;height:22px;border-radius:50%;border:1.5px solid var(--sb-line2);color:var(--sb-ink3);font-size:15px;font-weight:700;line-height:1}.mc-check.on{border-color:var(--sb-navy);background:var(--sb-navy);color:#fff}.ws-effect{display:grid;gap:10px;padding:14px 16px 16px;background:var(--sb-white);border:1px solid var(--sb-line);border-radius:var(--sb-r-card);min-width:0}.ws-effect-head{display:flex;align-items:baseline;justify-content:space-between;gap:10px;padding-bottom:8px;border-bottom:1px solid var(--sb-line)}.ws-effect-head h4{margin:0;font-size:var(--sb-size-16);font-weight:700}.ws-effect-head span{color:var(--sb-ink3);font-size:var(--sb-size-12);font-weight:550}.ws-effect-foot{margin:0;color:var(--sb-ink3);font-size:var(--sb-size-12);line-height:1.45}.fx{display:grid;gap:4px;min-width:0}.fx-label{display:flex;align-items:center;gap:6px;color:var(--sb-ink2);font-size:var(--sb-size-14);font-weight:550;line-height:1.3}.fx-label .glyph,.fx-label .ui-icon{flex:none;color:var(--sb-ink3)}.fx-nums{display:flex;align-items:baseline;flex-wrap:wrap;gap:8px;font-variant-numeric:tabular-nums}.fx-nums>.glyph{align-self:center;color:var(--sb-ink3)}.fx-before{color:var(--sb-ink3);font-size:var(--sb-size-16);font-weight:600}.fx-after{color:var(--sb-ink);font-size:var(--sb-size-24);font-weight:750;line-height:1.1}.fx-before small,.fx-after small{margin-left:2px;color:var(--sb-ink3);font-size:var(--sb-size-12);font-weight:600}.fx-delta{display:inline-flex;align-items:center;height:22px;padding:0 7px;border-radius:var(--sb-r-xs);font-size:var(--sb-size-12);font-weight:700;white-space:nowrap}.fx-delta.good{background:var(--sb-ok-tint);color:var(--sb-ok)}.fx-delta.bad{background:var(--sb-bad-tint);color:var(--sb-bad)}.fx-delta.flat{background:#1c26331a;color:var(--sb-ink3)}.fx-delta.warn{background:var(--sb-warn-tint);color:var(--sb-warn-text)}.ws-effect .sw-risk{padding:8px 10px;border-radius:var(--sb-r-md);background:var(--sb-bad-tint);border:1px solid rgba(201,64,63,.45);color:var(--sb-ink);font-weight:600}.ws-effect .sw-risk>svg{flex:none;margin-top:1px;color:var(--sb-bad)}.fx-compact .fx-after{font-size:var(--sb-size-20)}.fx+.fx{padding-top:10px;border-top:1px solid var(--sb-line)}.metric{display:grid;gap:4px}.ws-note{display:flex;align-items:flex-start;gap:10px;margin:0;padding:10px 12px;border-radius:var(--sb-r-md);background:var(--sb-navy-l);border:1px solid rgba(34,56,90,.35);color:var(--sb-ink);font-size:var(--sb-size-14);font-weight:500;line-height:1.45}.ws-note>.glyph{flex:none;margin-top:1px;color:var(--sb-navy2)}.ws-note.bad{background:var(--sb-bad-tint);border-color:#c9403f73}.ws-note.bad>.glyph{color:var(--sb-bad)}.txt-bad{color:var(--sb-bad)}.txt-warn{color:var(--sb-warn-text)}.ws-catalog{display:grid;gap:8px}.ws-catalog-title{margin:0;color:var(--sb-ink3);font-size:var(--sb-size-12);font-weight:var(--sb-fw-strong);letter-spacing:var(--sb-ls-label);text-transform:uppercase}.stepper{display:inline-flex;gap:4px}:root{--method-m2: #13866f;--method-m3: #2f6db5;--method-m4: #5b45c4;--method-m5: #b07a00;--method-m6: #c43b70;--method-m7: #0f7fa3;--method-m8: #9a5f33;--flow-blue: #2a78d6;--flow-blue-dark: #1f63b8;--lock: var(--sb-navy2)}.ws-catalog{display:grid;gap:10px}.ws-catalog-title{margin:4px 0 0;font-weight:400;font-size:18px}.lg{display:inline-block;width:22px;height:6px;border-radius:3px;vertical-align:middle;flex:none}.lg-supply,.lg-ship{height:4px}.ws-layout .layout-grid{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:16px;align-items:start}.plan-col{display:grid;gap:8px;min-width:0}.ws-plan-wrap{display:grid;place-items:center;padding:10px;border-radius:14px;overflow:visible;touch-action:none}.plan-stage{position:relative;width:min(100%,calc(max(320px,100vh - 300px)/.64));margin-inline:auto}.plan-stage>.plan{display:block;width:100%;height:auto;overflow:visible}.plan-overlay{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.plan-overlay>*{position:absolute;transform:translate(-50%,-50%);white-space:nowrap}.plan-overlay button,.plan-overlay .plan-toolbar,.plan-overlay .plan-marks-ctl{pointer-events:auto}.plan-art .plan-label,.plan-art .plan-zone{font-size:calc(var(--px, .06) * 14px);font-weight:800;letter-spacing:.08em;text-transform:uppercase}.plan-art .plan-num{font-weight:400}.plan-art .plan-station.draggable{cursor:grab}.ws-plan-wrap.dragging,.ws-plan-wrap.dragging .plan-station.draggable{cursor:grabbing}.plan-art .plan-station .pa-island{transition:fill .12s,stroke .12s}.plan-art .plan-station.locked{cursor:not-allowed}.plan-art .plan-lock-name{font-size:calc(var(--px, .06) * 14px);font-weight:800}.plan-art .plan-cage.draggable{cursor:grab}.plan-path-casing{opacity:.92}.plan-path-supply{opacity:.55}.plan-path-supply.dim{opacity:.2}.plan-path-supply.focus{opacity:1}.plan-path-ship{opacity:.55}.plan-path-route-casing{opacity:.9}.plan-art .plan-stop{font-size:.78px;font-weight:400}.plan-pulse{animation:plan-pulse 1.4s ease-out infinite;transform-box:fill-box;transform-origin:center}@keyframes plan-pulse{0%{opacity:1;transform:scale(.6)}to{opacity:0;transform:scale(1.4)}}.plan-grid{animation:plan-fade .2s ease-out}@keyframes plan-fade{0%{opacity:0}}.plan-badge{display:inline-flex;align-items:center;gap:3px;padding:2px 9px 3px;border-radius:999px;font-size:14.5px;font-weight:850;line-height:1.15;font-variant-numeric:tabular-nums}.plan-badge.ok{padding:3px}.plan-waste{display:inline-flex;gap:2px;padding:3px 5px;border-radius:8px 8px 8px 2px;transform:translate(-30%,-100%)!important}.plan-cursor-tag{padding:1px 8px 2px;border-radius:6px;font-size:13px;font-weight:800;transform:translateY(-50%)!important}.plan-tip{display:grid;gap:1px;padding:6px 11px 7px;border-radius:10px;font-size:13.5px;font-weight:650;line-height:1.25;transform:translate(-50%,-100%)!important;z-index:3}.plan-tip b{font-weight:850}.plan-tip.bad,.plan-tip.ok{display:inline-flex;align-items:center;gap:6px;font-weight:800}.plan-tip.bounce{animation:tip-shake .4s ease-in-out}@keyframes tip-shake{0%,to{margin-left:0}25%{margin-left:-6px}75%{margin-left:6px}}.plan-toolbar{display:inline-flex;align-items:center;gap:8px;padding:6px 8px 6px 12px;border-radius:12px;transform:translate(-50%,-100%)!important;z-index:4}.plan-toolbar-name{font-weight:850;font-size:14px}.plan-toolbar .btn.small{display:inline-flex;align-items:center;gap:5px;min-height:32px;padding:3px 9px 5px;font-size:13.5px}.plan-toolbar .kbd{font-size:13px;padding:0 4px}.plan-toolbar-marks{display:inline-flex;align-items:center;gap:4px;padding-left:8px}.plan-toolbar-marks b{min-width:16px;text-align:center;font-weight:400;font-size:18px}.plan-marks-ctl{display:inline-flex;align-items:center;gap:2px;padding:2px;border-radius:999px;transform:translate(-50%,-50%)!important}.plan-marks-ctl button{width:24px;height:24px;border-radius:50%;font-weight:900;font-size:16px;line-height:1;cursor:pointer}.plan-marks-ctl button:disabled{opacity:.35;cursor:default}.plan-marks-ctl b{min-width:14px;text-align:center;font-weight:400;font-size:16px}.plan-legend{display:flex;flex-wrap:wrap;gap:4px 18px;align-items:center;font-size:13px;font-weight:700}.plan-legend>span{display:inline-flex;align-items:center;gap:7px}.plan-legend-keys{margin-left:auto}.plan-legend .kbd{font-size:13px;padding:0 5px}.ws-layout .layout-side{display:block;max-height:none;overflow:visible;container-type:inline-size}.ws-side-grid{display:grid;gap:14px;align-content:start}@container (min-width: 540px){.ws-side-grid{grid-template-columns:1fr 1fr;align-items:start}}@media(max-width:1500px){.ws-layout .layout-grid{grid-template-columns:minmax(0,1fr) 270px;gap:12px}}.ws-yz .yz-wrap{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:16px;align-items:start}.ws-yz .yz-chart{padding:14px 18px 10px 8px;border-radius:12px}.ws-yz{--yz-work: #2f6db5;--yz-over: #b8434b}.ws-yz .yz{display:grid;grid-template-columns:30px minmax(0,1fr) 72px;gap:6px}.ws-yz .yz-takt-axis{position:relative;height:var(--yz-h);margin-top:50px}.ws-yz .yz-takt-axis span{position:absolute;left:2px;transform:translateY(50%);padding:2px 8px;border-radius:var(--sb-r-xs);background:#e6edf5;color:var(--sb-navy);font-size:var(--sb-size-12);font-weight:700;white-space:nowrap;font-variant-numeric:tabular-nums}.ws-yz .yz-col:last-child .yz-takt-seg{right:-16px}.ws-yz .yz-axis{position:relative;height:var(--yz-h);margin-top:50px}.ws-yz .yz-axis span{position:absolute;right:2px;transform:translateY(50%);font-size:13px;font-weight:750;font-variant-numeric:tabular-nums}.ws-yz .yz-unit{position:absolute;top:-22px;right:2px;font-style:normal;font-size:13px;font-weight:800}.ws-yz .yz-plot{position:relative;display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:14px;align-items:start}.ws-yz .yz-gridlines{position:absolute;left:0;right:0;top:50px;height:var(--yz-h);pointer-events:none}.ws-yz .yz-gridlines i{position:absolute;left:-4px;right:-4px}.ws-yz .yz-col{position:relative;display:grid;grid-template-rows:50px var(--yz-h) auto;justify-items:stretch;gap:0;padding:0;border-radius:12px;transition:opacity .15s var(--sb-ease-std),background .15s var(--sb-ease-std)}.ws-yz .yz-col.drop-no{opacity:.4}.ws-yz .yz-head{display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:2px;padding-bottom:4px}.ws-yz .yz-total{font-weight:400;font-size:21px;line-height:1}.ws-yz .yz-total.bn{font-size:24px}.ws-yz .yz-bn-flag{display:inline-flex;align-items:center;gap:4px;padding:1px 8px 2px;border-radius:999px;font-size:13px;font-weight:850}.ws-yz .yz-dt{position:absolute;top:26px;right:2px;padding:0 6px;border-radius:999px;font-size:13px;font-weight:850}.ws-yz .yz-col.bn .yz-dt{top:30px}.ws-yz .yz-stack{position:relative;height:var(--yz-h);width:100%;display:flex;flex-direction:column-reverse;align-items:center;gap:0}.ws-yz .yz-stack>.yz-block{width:min(100%,112px);box-sizing:border-box}.ws-yz .yz-block{position:relative;display:flex;align-items:center;justify-content:center;border-radius:6px;overflow:visible;transition:transform .12s var(--sb-ease-std),box-shadow .12s var(--sb-ease-std),filter .12s}.ws-yz .yz-block em{max-width:100%;padding:0 8px;box-sizing:border-box;font-style:normal;font-size:13px;font-weight:800;line-height:1.12;text-align:center;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.ws-yz .yz-block.yz-l1 em{display:block;white-space:nowrap;text-overflow:ellipsis;font-size:13px;-webkit-line-clamp:1}.ws-yz .yz-block.movable{cursor:grab}.ws-yz .yz-block.movable:hover,.ws-yz .yz-block.movable.hot{transform:scale(1.05);z-index:4}.ws-yz .yz-block.lifted{opacity:.55}.ws-yz .yz-grip{position:absolute;left:4px;top:50%;width:4px;height:12px;transform:translateY(-50%)}.ws-yz .yz-move{position:absolute;top:50%;transform:translateY(-50%);display:grid;place-items:center;width:26px;height:26px;padding:0;border-radius:50%;cursor:pointer;z-index:5;transition:transform .12s var(--sb-ease-std),background .12s}.ws-yz .yz-move:hover{transform:translateY(-50%) scale(1.12)}.ws-yz .yz-left{left:-19px}.ws-yz .yz-right{right:-19px}.ws-yz .yz-lock{position:absolute;top:4px;right:4px}.ws-yz .yz-takt-seg{position:absolute;left:-8px;right:-8px;height:0;z-index:0;pointer-events:none}.ws-yz .yz-stack>.yz-block{z-index:1}.ws-yz .yz-drop{position:absolute;top:0;right:-6px;bottom:0;left:-6px;display:grid;place-items:start center;padding-top:8px;border-radius:10px;font-style:normal;font-size:13px;font-weight:850;z-index:1;pointer-events:none}.ws-yz .yz-label{display:grid;justify-items:center;gap:4px;padding-top:8px;min-height:0;text-align:center}.ws-yz .yz-name{font-size:13px;font-weight:750;line-height:1.15;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.ws-yz .yz-hidden{margin:6px 0 0 40px;font-size:13px;font-weight:650}.ws-yz .yz-side{display:grid;gap:12px}.yz-bn-line{display:flex;align-items:center;gap:8px;margin:0;padding-top:8px;font-size:14px;font-weight:800}.ws-yz .yz-follow{display:grid;gap:6px;margin:0}.ws-yz .yz-follow h4{margin:0;font-size:14px;font-weight:850}.ws-yz .yz-follow ul{list-style:none;margin:0;padding:0;display:grid;gap:6px;font-size:13px}.ws-yz .yz-follow li{display:flex;gap:6px;align-items:flex-start}@media(max-width:1500px){.ws-yz .yz-wrap{grid-template-columns:minmax(0,1fr) 250px}.ws-yz .yz-plot{gap:12px}}.ws-5s .fives{display:grid;grid-template-columns:minmax(0,1fr) 150px 300px;gap:16px;align-items:start}.ws-5s .fives-board{position:relative;padding:34px 12px 30px;border-radius:18px}.fives-sign{position:absolute;top:6px;left:14px;display:inline-flex;align-items:center;gap:8px;font-size:17px}.fives-sticker{position:absolute;top:5px;right:14px;display:inline-flex;align-items:center;gap:5px;padding:2px 10px 3px;border-radius:5px;font-size:15px}.ws-5s .bench-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-auto-rows:var(--cell-h, 80px);gap:7px;padding:10px;border-radius:11px}.ws-5s .bench-grid-lg .bench-cell{position:relative;min-height:0;aspect-ratio:auto;height:100%;border-radius:9px;display:grid;place-items:center;transition:transform .12s var(--sb-ease-std),box-shadow .12s}.ws-5s .bench-cell.zone-green{--zone: #3fae76}.ws-5s .bench-cell.zone-yellow{--zone: #e0b33a}.ws-5s .bench-cell.zone-red{--zone: #d98a83}.ws-5s .bench-cell.over{transform:scale(1.04)}.ws-5s .fives-item{position:relative;grid-area:1 / 1;display:grid;place-items:center;width:100%;height:100%;padding:4px 4px 7px;box-sizing:border-box;border-radius:9px;cursor:grab;transition:transform .12s var(--sb-ease-std),filter .12s}.ws-5s .fives-item:hover{transform:translateY(-3px);z-index:3}.ws-5s .fives-item:active{cursor:grabbing}.ws-5s .fives-item:focus-visible{outline:none;box-shadow:var(--sb-focus-ring);z-index:4}.ws-5s .fives-tip{position:absolute;left:50%;bottom:calc(100% + 4px);z-index:6;padding:4px 8px;border:1px solid var(--sb-line);border-radius:var(--sb-r-seg);background:var(--sb-paper2);box-shadow:var(--sb-shadow-pop);color:var(--sb-ink);font-size:var(--sb-size-12);font-weight:600;line-height:1.3;white-space:nowrap;pointer-events:none;opacity:0;transform:translate(-50%,3px);transition:opacity var(--sb-dur-fast, .12s) var(--sb-ease-std),transform var(--sb-dur-fast, .12s) var(--sb-ease-std)}.ws-5s .fives-item:hover .fives-tip,.ws-5s .fives-item:focus-visible .fives-tip{opacity:1;transform:translate(-50%)}.bin{position:relative;display:grid;justify-items:center;align-content:end;width:min(100%,calc(var(--cell-h, 80px) * 1.25));height:100%}.bin-part{position:relative;z-index:1;display:grid;place-items:center;margin-bottom:calc(var(--cell-h, 80px) * -.12)}.bin-part svg,.ws-5s .fives-icon svg{width:calc(var(--cell-h, 80px) * .56);height:calc(var(--cell-h, 80px) * .56)}.bin-front{position:relative;z-index:2;display:grid;place-items:center;width:100%;height:calc(var(--cell-h, 80px) * .42);min-height:26px;border-radius:3px 3px 9px 9px}.bin-plate{display:grid;place-items:center;width:70%;height:58%;border-radius:3px}.bin-plate.on{width:calc(100% - 8px);height:auto;min-height:70%;padding:1px 4px;box-sizing:border-box}.bin-plate em{font-style:normal;font-size:13px;font-weight:800;line-height:1.1;text-align:center;overflow-wrap:anywhere}.tool-hang{position:relative;display:grid;place-items:center;width:100%;height:100%}.tool-hook{position:absolute;top:6px;left:50%;width:8px;height:8px;margin-left:-4px;border-radius:50%}.ws-5s .fives-silhouette{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;transform:translate(4px,4px)}.ws-5s .fives-icon{position:relative;z-index:1;display:grid;place-items:center}.fives-operator{position:absolute;left:50%;bottom:-14px;transform:translate(-50%);display:grid;justify-items:center;pointer-events:none}.fives-operator span{margin-top:-2px;padding:1px 9px 2px;border-radius:999px;font-size:13px;font-weight:800}.ws-5s .zone-legend{display:flex;flex-wrap:wrap;align-items:center;gap:6px 18px;margin-top:22px;font-size:13px;font-weight:700}.ws-5s .zone-legend>span{display:inline-flex;align-items:center}.fives-hint{display:inline-flex;align-items:center;gap:6px;margin-right:auto;font-size:13.5px;font-weight:750}.ws-5s .zone-legend .z{display:inline-block;width:18px;height:6px;margin-right:6px;border-radius:3px}.ws-5s .fives-side{display:grid;gap:12px;align-content:start}.ws-5s .redtag{position:relative;display:grid;align-content:start;gap:8px;min-height:0;margin-top:0;align-self:stretch;padding:34px 10px 12px;border-radius:14px;transition:box-shadow .15s}.ws-5s .redtag p{margin:0;font-size:13px;font-weight:650;line-height:1.35}.ws-5s .redtag-tag{position:absolute;top:-12px;left:10px;display:inline-flex;align-items:center;gap:6px;padding:4px 12px 4px 8px;border-radius:4px 12px 12px 4px;font-size:16px;letter-spacing:.04em}.redtag-hole{width:8px;height:8px;border-radius:50%}.ws-5s .redtag-items{display:flex;flex-wrap:wrap;gap:6px;min-height:44px;align-items:center;align-content:flex-start}.redtag-empty{font-size:13px;font-weight:700}.ws-5s .redtag-items .fives-item{width:46px;height:46px;padding:3px;border-radius:9px}.ws-5s .fives-toggles{display:grid;gap:10px}.ws-sw .sw-wrap{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:18px;align-items:start}.ws-sw .sw-sheet{position:relative;padding:0 0 12px;border-radius:10px}.ws-sw .sw-head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:12px 16px;border-radius:10px 10px 0 0}.sw-sheet-title{display:flex;align-items:center;gap:10px}.sw-sheet-title>div{display:grid;line-height:1.15}.sw-kicker{font-size:13px;font-weight:800}.sw-sheet-title strong{font-weight:400;font-size:20px}.sw-undefined{display:flex;align-items:center;gap:12px;flex-wrap:wrap;font-size:13.5px;font-weight:700}.sw-stamp{padding:4px 14px;border-radius:8px;font-size:22px;letter-spacing:.12em;opacity:.88}.ws-sw .sw-list{list-style:none;margin:0;padding:10px 16px 0 12px;display:grid;gap:6px;max-width:none}.ws-sw .sw-item{display:grid;grid-template-columns:14px 32px minmax(0,1fr) auto auto auto;gap:10px;align-items:center;min-height:42px;padding:5px 10px 5px 6px;border-radius:9px;cursor:grab;transition:transform .12s var(--sb-ease-std),box-shadow .12s}.ws-sw .sw-item:hover{transform:translate(3px)}.ws-sw .sw-item.dragging{opacity:.45}.ws-sw .sw-grip{width:8px;height:18px;justify-self:center}.ws-sw .sw-no{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;font-size:16px}.ws-sw .sw-name{font-size:15px;font-weight:750}.ws-sw .sw-time{padding:2px 8px;border-radius:999px;font-size:13px;font-weight:800;font-variant-numeric:tabular-nums}.sw-badge{display:inline-flex;align-items:center;gap:3px;padding:1px 8px 2px;border-radius:4px;font-size:13px;font-weight:850}.ws-sw .sw-strike{min-height:30px;padding:2px 10px 4px;font-size:13px}.ws-sw .sw-side{display:grid;gap:12px}@media(max-width:1500px){.ws-5s .fives{grid-template-columns:minmax(0,1fr) 132px 270px;gap:12px}.ws-sw .sw-wrap{grid-template-columns:minmax(0,1fr) 270px}}@media(max-height:820px)and (min-width:641px){.ws-sw .sw-item{min-height:36px;padding-top:3px;padding-bottom:3px}}.ws-smed .smed-top{display:grid;grid-template-columns:auto minmax(0,1fr);gap:18px;align-items:center;padding:12px 16px;border-radius:12px}.ws-smed .smed-big{display:flex;align-items:center;gap:12px}.smed-watch{display:grid;place-items:center;flex:none;width:56px;height:56px;border-radius:var(--sb-r-card);background:var(--sb-white);border:1px solid var(--sb-line);color:var(--sb-navy2)}.smed-big.ok .smed-watch{color:var(--sb-ok)}.smed-big-text{display:grid;gap:2px}.smed-big-text .label{font-size:13px;font-weight:800;letter-spacing:0;text-transform:none}.smed-big-nums{display:flex;align-items:center;gap:8px}.ws-smed .smed-big b{font-weight:400;font-size:44px;line-height:1;font-stretch:normal}.smed-target{display:inline-flex;align-items:center;gap:4px;justify-self:start;padding:1px 9px 2px;border-radius:999px;font-size:13px;font-weight:800}.ws-smed .smed-timeline{display:grid;gap:8px}.ws-smed .smed-lane{display:grid;grid-template-columns:96px 1fr;gap:10px;align-items:center}.smed-lane-label{justify-self:start;padding:2px 9px 3px;border-radius:6px;font-size:13px;font-weight:850}.ws-smed .smed-bars{position:relative;display:flex;gap:3px;height:26px;padding:3px;border-radius:8px}.ws-smed .smed-bar{display:grid;place-items:center;flex:none;min-width:4px;border-radius:5px}.ws-smed .smed-bar em{font-style:normal;font-size:13px;font-weight:850}.smed-goal{position:absolute;top:-4px;bottom:-4px;width:0}.ws-smed .smed-grid{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:16px;align-items:start}.ws-smed .smed-cols{display:grid;grid-template-columns:1fr 1fr;gap:12px}.ws-smed .smed-col{display:grid;align-content:start;gap:0;min-height:160px;padding:0;border-radius:12px;transition:border-color .15s,background .15s}.smed-col-head{display:grid;grid-template-columns:auto 1fr auto;gap:10px;align-items:center;padding:10px 12px;border-radius:10px 10px 0 0}.smed-col-icon{display:grid;place-items:center;width:30px;height:30px;border-radius:8px}.ws-smed .smed-col h4{margin:0;font-weight:400;font-size:16px;line-height:1.15}.smed-col-head p{margin:1px 0 0;font-size:13px;font-weight:650;line-height:1.3}.smed-col-sum{font-weight:400;font-size:24px}.smed-col-body{display:grid;gap:6px;padding:10px}.ws-smed .smed-step{position:relative;display:grid;grid-template-columns:8px minmax(0,1fr) auto auto;gap:8px;align-items:center;padding:6px 6px 6px 8px;border-radius:9px;font-size:13.5px;cursor:grab;transition:transform .12s var(--sb-ease-std),box-shadow .12s}.ws-smed .smed-step:hover{transform:translateY(-2px)}.smed-step-grip{width:8px;height:16px}.ws-smed .smed-step-name{font-weight:750;line-height:1.25}.ws-smed .smed-step-time{display:inline-flex;gap:4px;align-items:baseline;padding:1px 8px;border-radius:999px;font-size:13px;font-weight:850;white-space:nowrap}.ws-smed .smed-step-time s{font-weight:700}.ws-smed .smed-move{display:grid;place-items:center;width:30px;min-height:28px;padding:0 0 2px}.ws-smed .smed-nope-msg{grid-column:1 / -1;display:flex;gap:6px;align-items:flex-start;margin:4px 0 2px;padding:6px 8px;border-radius:7px;font-size:13px;font-weight:700;line-height:1.35}.ws-smed .smed-cards{display:grid;gap:10px}.ws-smed .smed-cards h4{margin:0}.smed-cardgrid{display:grid;grid-template-columns:1fr 1fr;gap:10px}@media(max-width:1500px){.ws-smed .smed-grid{grid-template-columns:minmax(0,1fr) 290px}}.ws-hj .hj-presets{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.hj-presets-label{font-size:13px;font-weight:800;margin-right:2px}.ws-hj .hj-wrap{display:grid;grid-template-columns:minmax(0,1fr) 290px;gap:16px;align-items:start}.ws-hj .hj-main{display:grid;gap:6px;min-width:0}.hj-row-label{display:block;margin:2px 0 4px;font-size:13px;font-weight:800}.ws-hj .hj-box{padding:8px 12px 12px;border-radius:14px}.ws-hj .hj-board{display:grid;gap:6px;padding:6px;border-radius:9px}.ws-hj .hj-card{position:relative;display:grid;justify-items:center;align-content:start;gap:2px;height:auto;min-height:92px;padding:10px 2px 8px;border-radius:4px 4px 6px 6px;cursor:grab;overflow:visible;transition:transform .12s var(--sb-ease-std),box-shadow .12s}.ws-hj .hj-card:hover{z-index:2}.ws-hj .hj-card.dragging{opacity:.4}.ws-hj .hj-pos{position:absolute;top:9px;left:4px;font-size:13px;font-weight:850}.hj-ticket-icon{margin-top:8px}.ws-hj .hj-variant{font-size:14px;line-height:1.1}.ws-hj .hj-co{position:absolute;left:-11px;top:50%;transform:translateY(-50%);display:grid;place-items:center;width:20px;height:20px;border-radius:50%;z-index:3;font-size:0}.ws-hj .hj-chart{padding:6px 12px 8px;border-radius:12px}.ws-hj .hj-loads,.ws-hj .hj-backlog{display:grid;gap:6px;padding:0 6px}.ws-hj .hj-bars{position:relative;display:flex;align-items:flex-end;justify-content:center;height:clamp(70px,100vh - 640px,120px)}.ws-hj .hj-bar{position:relative;display:grid;place-items:start center;width:70%;border-radius:5px 5px 0 0}.ws-hj .hj-sec{position:absolute;top:-18px;font-size:13px;font-weight:850}.ws-hj .hj-takt{position:absolute;left:-4px;right:-4px;height:0;pointer-events:none}.ws-hj .hj-q{display:flex;align-items:flex-start;justify-content:center;height:34px}.ws-hj .hj-q>span{width:70%;border-radius:0 0 5px 5px}.ws-hj .hj-side{display:grid;gap:12px}.ws-hj .hj-summary{display:grid;gap:6px;padding-top:8px;font-size:13px;font-weight:650}.ws-hj .hj-summary>span{display:flex;gap:7px;align-items:flex-start}.ws-hj .hj-key{flex:none;display:inline-grid;place-items:center;width:18px;height:12px;margin-top:3px}.ws-hj .hj-key-takt{height:0;margin-top:8px}.ws-hj .hj-key-q{border-radius:2px}.ws-hj .hj-key-co{width:16px;height:16px;margin-top:1px;border-radius:50%;font-style:normal}@media(max-width:1500px){.ws-hj .hj-wrap{grid-template-columns:minmax(0,1fr) 260px}.ws-hj .hj-variant{font-size:13px}}.ws-flow .flow-wrap{display:grid;grid-template-columns:minmax(0,1fr) 290px;gap:16px;align-items:start}.ws-flow .flow-mainc{display:grid;grid-template-columns:minmax(0,1fr);gap:12px;min-width:0}.ws-flow .flow-default{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:8px 12px;border-radius:12px}.flow-default-label{display:inline-flex;align-items:center;gap:8px;font-size:14px;font-weight:800}.flow-default-hint{font-size:13px;font-weight:650}.ws-flow .flow-line{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:0;padding:14px 6px 12px;border-radius:14px}.ws-flow .flow-seg{display:grid;grid-template-rows:auto 1fr;gap:8px;justify-items:center;min-width:0}.ws-flow .flow-station{display:grid;justify-items:center;gap:4px;width:100%;padding:0 4px;text-align:center}.flow-station-name{font-size:13px;font-weight:750;line-height:1.15;min-height:2.3em}.ws-flow .flow-transfer{position:relative;display:grid;justify-items:center;align-content:start;gap:5px;width:100%;padding-left:50%;box-sizing:border-box}.ws-flow .flow-transfer>*{transform:translate(-50%)}.ws-flow .flow-arrow{position:relative;display:block;width:100%;height:10px;transform:none}.ws-flow .flow-arrow i{position:absolute;left:18%;right:18%;top:4px;height:3px;border-radius:2px}.ws-flow .flow-arrow i:after{content:"";position:absolute;right:-2px;top:-4px}.ws-flow .flow-arrow.pull i:after{right:auto;left:-2px}.ws-flow .flow-seg:last-child .flow-arrow i{right:30%}.ws-flow .flow-box{position:relative;display:grid;place-items:center;width:58px;height:52px;cursor:pointer}.flow-box-n{position:absolute;top:-6px;right:-4px;display:grid;place-items:center;min-width:26px;height:26px;padding:0 4px;border-radius:999px;font-size:16px;pointer-events:none}.ws-flow .flow-box select{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:0;cursor:pointer}.flow-box-label{font-size:13px;font-weight:800;white-space:nowrap}.flow-hand{display:inline-flex;align-items:center;gap:4px;padding:1px 7px 2px;border-radius:999px;font-size:13px;font-weight:850;white-space:nowrap}.ws-flow .flow-kanban{display:grid;justify-items:center;gap:4px;padding:6px 6px 4px;border-radius:10px}.flow-kanban-cards{display:flex;gap:2px}.flow-kanban-cards i,.flow-key-kanban{display:inline-block;width:9px;height:13px;border-radius:2px}.ws-flow .stepper{display:inline-flex;align-items:center;gap:4px}.ws-flow .stepper .btn.small{min-height:24px;width:24px;padding:0 0 2px;font-size:15px;line-height:1}.ws-flow .stepper b{min-width:12px;text-align:center;font-weight:400;font-size:16px}.flow-marks{display:inline-flex;align-items:center;gap:4px;font-size:13px;font-weight:800}.flow-ship{display:grid;justify-items:center;font-size:13px;font-weight:800}.ws-flow .flow-legend{display:flex;gap:8px;font-size:13px;font-weight:650}.ws-flow .flow-legend span{display:inline-flex;align-items:center;gap:6px}.ws-flow .flow-side{display:grid;gap:12px}@media(max-width:1500px){.ws-flow .flow-wrap{grid-template-columns:minmax(0,1fr) 260px}}.ws-5s .fives{grid-template-columns:auto minmax(150px,1fr) 290px}.ws-5s .fives .bench-grid{grid-template-columns:repeat(6,var(--cell-w, 98px))}.ws-5s .fives .bench-grid .bench-cell.zone-green{--zone: #3fae76}.ws-5s .fives .bench-grid .bench-cell.zone-yellow{--zone: #e0b33a}.ws-5s .fives .bench-grid .bench-cell.zone-red{--zone: #d98a83}.ws-5s .fives .zone-legend{justify-content:flex-start}.ws-5s .fives .fives-hint{margin-right:4px}.ws-5s .bin{width:92%}.ws-5s .bin-part svg{width:calc(var(--cell-h, 80px) * .6);height:calc(var(--cell-h, 80px) * .6)}.ws-5s .fives-icon svg{width:calc(var(--cell-h, 80px) * .66);height:calc(var(--cell-h, 80px) * .66)}.ws-5s .bin-front{height:calc(var(--cell-h, 80px) * .4)}.ws-5s .redtag{min-width:0}.ws-5s .fives{grid-template-columns:auto 170px minmax(280px,1fr)}.ws-5s .fives-side{container-type:inline-size}.ws-5s .fives-toggles{grid-template-columns:repeat(auto-fill,minmax(230px,1fr))}.ws-smed .smed-grid{grid-template-columns:minmax(0,1fr) 390px}.smed-cardgrid{grid-template-columns:repeat(2,minmax(0,1fr))}.ws-hj .hj-bar.over:after{content:"";position:absolute;left:-4px;right:-4px;top:-3px;height:calc(var(--over, 0%) + 3px);border-radius:6px 6px 0 0;z-index:-1}.ws-hj .hj-bar{z-index:0}.ws-hj .hj-bars{height:var(--hj-bar-h, 96px)}.ws-flow .flow-line{display:grid;grid-template-columns:repeat(7,minmax(80px,1fr) 66px);align-items:start;gap:0;padding:14px 10px}.ws-flow .flow-station{display:grid;justify-items:center;align-content:start;gap:6px;min-height:92px;padding:10px 4px 8px;border-radius:12px;text-align:center}.ws-flow .flow-station-name{font-size:13px;font-weight:750;line-height:1.2;-webkit-hyphens:auto;hyphens:auto;overflow-wrap:break-word;min-height:0}.ws-flow .flow-node{position:relative;display:grid;justify-items:center;align-content:start;gap:8px;padding-top:26px}.ws-flow .flow-rail{position:absolute;top:46px;left:-2px;right:-2px;height:4px;border-radius:2px}.ws-flow .flow-rail:after{content:"";position:absolute;right:-4px;top:-5px}.ws-flow .flow-rail.pull:after{right:auto;left:-4px}.ws-flow .flow-node .flow-box{z-index:1;width:50px;height:44px}.ws-flow .flow-hand{padding:3px;border-radius:50%}.ws-flow .flow-kanban{gap:5px;padding:5px 4px}.ws-flow .flow-kanban-cards{flex-wrap:wrap;justify-content:center;max-width:48px}.ws-flow .stepper{gap:3px}.ws-flow .stepper .btn.small{width:22px;min-height:22px}@media(max-width:1500px){.ws-flow .flow-wrap{grid-template-columns:minmax(0,1fr) 240px}}.lay{position:relative;min-width:0}.lay-stage{position:relative;overflow:hidden;border-radius:0 0 var(--sb-r-card) var(--sb-r-card);touch-action:none}.lay-stage>.plan{display:block;width:100%;height:100%;overflow:visible}.lay-stage.dragging,.lay-stage.dragging .plan-station.draggable{cursor:grabbing}.lay-stage .plan-overlay{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.plan-mm .plan-road-hit{pointer-events:stroke;cursor:help}.plan-mm .plan-path-supply-edge{opacity:.9}.plan-mm .plan-path-supply,.plan-mm .plan-path-ship{opacity:1}.plan-mm .plan-path-route-glow{opacity:.7}.plan-mm .plan-stop{font-size:.82px}.plan-mm .plan-label,.plan-mm .plan-zone{font-size:calc(var(--px, .06) * 14px);font-weight:800;letter-spacing:.16em;text-transform:uppercase}.plan-mm .plan-station.draggable{cursor:grab}.plan-mm .plan-station.draggable:not(.lifted):hover>g:first-of-type{transform:translate(-.08px,-.12px)}.plan-mm .plan-station.lifted{animation:none}.plan-mm .plan-station.lifted.bad{animation:mm-shake .32s ease-in-out}@keyframes mm-shake{0%,to{transform:translate(0)}30%{transform:translate(-.25px)}70%{transform:translate(.25px)}}.plan-mm .plan-grid{opacity:.9}.plan-mm .mm-car{pointer-events:none}@media(prefers-reduced-motion:reduce){.plan-mm .mm-car{display:none}}.plan-shield{display:inline-flex;align-items:center;gap:3px;padding:2px 9px 4px;border-radius:9px 9px 13px 13px;font-size:14px;font-weight:850;line-height:1.1;font-variant-numeric:tabular-nums}.plan-shield.ok{padding:3px 5px 4px}.plan-coach{display:inline-flex;align-items:center;gap:6px;padding:6px 12px 7px;border-radius:999px;font-size:14px;font-weight:800;transform:translate(-50%,-100%)!important;animation:mm-bob 1.6s ease-in-out infinite}@keyframes mm-bob{0%,to{margin-top:0}50%{margin-top:-5px}}.plan-overlay .plan-cursor-tag{padding:0 7px 1px;border-radius:5px;font-size:13px;font-weight:800}.plan-overlay .plan-waste{padding:2px 4px;gap:1px;border-radius:7px 7px 7px 2px}.lay-hud{position:absolute;z-index:5;pointer-events:auto}.lay-hud-tr{top:12px;right:12px;width:224px;display:grid;gap:2px;padding:8px 12px 10px;border-radius:14px}.lay-ico{display:inline-grid;place-items:center;width:20px;height:20px;flex:none;border-radius:50%;font-style:normal}.lay-hud-tr .layout-checks{margin-top:6px;padding-top:6px}.lay-hud-tr .layout-checks p{display:flex;gap:5px;align-items:flex-start;margin:0;font-size:13px;font-weight:750;line-height:1.3}.lay-dock-wrap{position:absolute;left:50%;bottom:12px;z-index:6;display:grid;justify-items:center;gap:10px;transform:translate(-50%)}.lay-dock{display:flex;gap:12px;padding:0}.lay-dock-btn{position:relative;display:grid;place-items:center;width:50px;height:50px;padding:0;border-radius:50%;cursor:pointer;transition:transform .12s var(--sb-ease-std),background .12s}.lay-dock-btn:hover:not(:disabled),.lay-dock-btn:focus-visible{transform:translateY(-3px) scale(1.06)}.lay-dock-btn:disabled{cursor:not-allowed}.lay-dock-count{position:absolute;top:-6px;right:-12px;min-width:22px;padding:1px 6px 2px;border-radius:999px;font-size:13px;font-weight:850;line-height:1.15;white-space:nowrap}.lay-hud-tl{top:12px;left:12px;width:224px;padding:10px 12px;border-radius:14px}.lay-legend-title{display:block;margin-bottom:4px;font-size:13px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.lay-legend ul{display:grid;gap:4px;margin:0;padding:0;list-style:none}.lay-legend li{display:grid;grid-template-columns:40px minmax(0,1fr);align-items:center;gap:8px;font-size:13px;font-weight:750;line-height:1.25}.lay-legend li>svg{width:40px;height:24px;overflow:visible}.plan-overlay .plan-coach{transform:translate(-50%)!important}.plan-coach:before{content:"";position:absolute;left:50%;top:-6px;width:12px;height:12px;margin-left:-6px;border-radius:2px}.lay-hud-tl{width:auto;padding-right:16px}.lay-legend li{white-space:nowrap}.lay-legend-note{justify-self:center;display:inline-grid;place-items:center;width:24px;height:22px;border-radius:7px 7px 7px 2px}.plan-mm .plan-path-route-glow{opacity:1}.plan-mm .plan-stop{font-size:1.08px}.route-unserved{animation:route-ants 1.2s linear infinite}@keyframes route-ants{to{stroke-dashoffset:-.82}}@media(prefers-reduced-motion:reduce){.route-unserved{animation:none}}.ws-5s .fives .fives-item .bin-plate em.is-label{position:static;display:block;padding:0;font-size:13px;font-weight:800;line-height:1.05;white-space:normal;overflow:visible;text-overflow:clip;overflow-wrap:normal;word-break:normal}.ws-yz .yz-tot-row{display:inline-flex;align-items:center;gap:5px}.ws-yz .yz-dt,.ws-yz .yz-col.bn .yz-dt{position:static;line-height:1.35}.ws-yz .yz-block em,.ws-yz .yz-block.yz-l1 em{display:block;overflow:visible;white-space:normal;text-overflow:clip;-webkit-line-clamp:none}.ws-yz .yz-block em.yz-sec{font-variant-numeric:tabular-nums;opacity:.92}.ws-flow .flow-notes{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:12px;min-width:0;margin-top:12px}.smed-more{margin:10px 2px 0;font-size:13px;font-weight:700}@media(max-width:1500px){.ws-smed .smed-step{padding:3px 5px 3px 8px}.ws-smed .smed-step .btn{min-height:30px;height:30px;padding-top:0;padding-bottom:0}.smed-col-body{gap:5px;padding:8px}}.ws-hj .hj-sec{z-index:2;padding:0 4px;border-radius:6px;line-height:1.2}.ws-hj .hj-main>.hj-over{margin:12px 0 0}.plan-overlay .plan-waste{transform:translate(-50%,-100%)!important;border-radius:7px}.plan-mm .plan-walk{opacity:.85}.lay-hud-tr{width:232px}.route-cols{display:grid;grid-template-columns:240px minmax(0,1fr) 248px;align-items:start;gap:16px;padding:12px;background:var(--sb-paper2);border-radius:var(--sb-r-card)}.route-cols .lay-stage{background:transparent}.route-col{display:grid;align-content:start;gap:8px;min-width:0;padding:12px 14px 14px;background:var(--sb-paper);border:1px solid var(--sb-line);border-radius:var(--sb-r-card);color:var(--sb-ink)}.route-col .lay-legend-title{margin:0}.ws-route .lay-stage.clickable .plan{cursor:pointer}.ws-route .lay-stage.route-off .plan{opacity:.85}.route-hint,.route-detail{margin:0;color:var(--sb-ink2);font-size:var(--sb-size-12);font-weight:600;line-height:1.4}.route-line{position:relative;display:grid;gap:2px;margin:0;padding:0;list-style:none}.route-line:before{content:"";position:absolute;left:11px;top:14px;bottom:14px;width:3px;border-radius:2px;background:#7b6ae08c}.route-line li{display:grid;grid-template-columns:24px minmax(0,1fr) 32px;align-items:center;gap:8px;min-height:32px;font-size:var(--sb-size-14);font-weight:600;line-height:1.25}.route-stop-no{position:relative;z-index:1;display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:#7b6ae0;color:#fff;font-size:var(--sb-size-12);font-weight:750;font-variant-numeric:tabular-nums}.route-stop-name{overflow-wrap:anywhere}.route-line .route-stop-x{color:var(--sb-ink3)}.route-line .route-stop-x:hover:not(:disabled){color:var(--sb-ink)}.route-cta-head{display:flex;align-items:center;gap:10px;font-size:var(--sb-size-16);font-weight:700;line-height:1.25}.route-cta-icon{display:grid;place-items:center;flex:none;width:36px;height:36px;border-radius:var(--sb-r-md);background:var(--sb-white);color:var(--sb-navy2)}.route-cta-go{margin-top:4px}.route-key-row{display:grid;grid-template-columns:40px minmax(0,1fr);align-items:center;gap:8px;margin:0;color:var(--sb-ink2);font-size:var(--sb-size-14);font-weight:600;line-height:1.3}.route-key-supply{fill:none;stroke:#f2b90f;stroke-width:3;stroke-dasharray:7 5}.route-hud .fx-label{color:var(--sb-ink2);font-size:var(--sb-size-14);font-weight:600}.route-round{font-size:var(--sb-size-32);font-weight:700;line-height:1.05;font-variant-numeric:tabular-nums}.route-hud .route-fit{justify-self:start;height:auto;min-height:26px;padding:3px 10px;font-size:var(--sb-size-14);font-weight:650;line-height:1.3;white-space:normal}.route-cycle{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 8px;margin-top:4px;padding-top:10px;border-top:1px solid var(--sb-line)}.route-cycle b{font-size:var(--sb-size-16);font-weight:700;font-variant-numeric:tabular-nums}.route-cycle input[type=range]{grid-column:1 / -1;width:100%;height:22px;accent-color:var(--sb-navy);cursor:pointer}.route-warn{margin:0;color:var(--sb-bad);font-size:var(--sb-size-14);font-weight:600;line-height:1.35}.route-warn.is-tight{color:var(--sb-warn-text)}.route-issues{display:grid;gap:6px;margin:0;padding:8px 10px;list-style:none;background:var(--sb-warn-tint);border:1px solid rgba(201,138,0,.35);border-radius:var(--sb-r-md);color:var(--sb-ink);font-size:var(--sb-size-14);font-weight:600;line-height:1.35}.route-issues li{display:grid;grid-template-columns:14px minmax(0,1fr);align-items:start;gap:6px}.route-issues li>svg{margin-top:3px;color:var(--sb-warn-text)}.route-issues li.is-error>svg{color:var(--sb-bad)}.route-bins{width:min(660px,92vw);padding:12px 14px;background:var(--sb-paper);border:1px solid var(--sb-line);border-radius:var(--sb-r-card);box-shadow:var(--sb-shadow-sheet);color:var(--sb-ink)}.route-bins .bins-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 20px;max-height:min(46vh,340px);margin:0}.route-bins .bin-row{display:grid;grid-template-columns:minmax(0,1fr) 84px;align-items:center;gap:8px;min-height:40px;padding-bottom:6px;border-bottom:1px solid var(--sb-line);font-size:var(--sb-size-14);font-weight:600;line-height:1.25}.route-bins .ui-select{height:var(--sb-h-sm, 32px);padding:0 28px 0 10px;background-position:right 8px center;font-size:var(--sb-size-14);font-variant-numeric:tabular-nums}.route-bins .route-hint{margin-top:8px}.bin-name{display:inline-flex;align-items:center;gap:8px}.bin-swatch{flex:none;width:14px;height:14px;border:1px solid var(--sb-line);border-radius:3px}@media(max-width:1500px){.route-cols{grid-template-columns:220px minmax(0,1fr) 232px;gap:12px}}.plan-label{font-size:.8px;font-weight:700;fill:#1e2838}.plan-num{font-size:1.05px;font-weight:800;fill:#1e2838}.plan-lock{font-size:.7px;font-weight:700;fill:#fff;paint-order:stroke;stroke:#3b4a63;stroke-width:.25px}.plan-stop{font-size:.6px;font-weight:800;fill:#fff}.plan-cursor-name{font-size:.65px;font-weight:700;fill:#1e2838;paint-order:stroke;stroke:#fff;stroke-width:.2px}.plan-ho rect{stroke-width:.06}.plan-ho.ok rect{fill:#2fa36b;stroke:#fff}.plan-ho.ok text{fill:#fff}.plan-ho.far rect{fill:#ffffffe6;stroke:#8fa0b5}.plan-ho.far text{fill:#3b4a63}.plan-mark{fill:#ffffff59;stroke:#f2b90f;stroke-width:.07;stroke-dasharray:.16 .1}.plan-art .plan-label,.plan-art .plan-zone{font-size:calc(var(--px, .06) * 14px);font-weight:800;fill:#26354d;paint-order:stroke;stroke:#ffffff8c;stroke-width:calc(var(--px, .06) * 3px)}.plan-art .plan-zone-red{fill:#b42318}.plan-art .plan-num{font-weight:400;fill:var(--sb-ink)}.plan-art .plan-station.draggable:hover .pa-island{stroke:#fff;stroke-width:.16}.plan-art .plan-station.hl .pa-plaque rect:nth-child(2){stroke:var(--sb-ink)}.plan-lock-ring{fill:none;stroke:var(--lock);stroke-width:.18;stroke-dasharray:.5 .3}.plan-lock-dot{fill:var(--lock);stroke:#fff;stroke-width:.1}.plan-art .plan-lock-name{font-size:calc(var(--px, .06) * 14px);font-weight:800;fill:#fff;paint-order:stroke;stroke:var(--lock);stroke-width:calc(var(--px, .06) * 6px);stroke-linejoin:round}.plan-path-casing{fill:none;stroke:#fff;stroke-width:.66;stroke-linejoin:round;stroke-linecap:round;opacity:.92}.plan-path-flow{fill:none;stroke:var(--flow-blue);stroke-width:.42;stroke-linejoin:round;stroke-linecap:round}.plan-chevron{fill:none;stroke:#fff;stroke-width:.09;stroke-linecap:round;stroke-linejoin:round}.plan-path-supply{fill:none;stroke:#f2b90f;stroke-width:.16;stroke-dasharray:.45 .3;stroke-linejoin:round;opacity:.55}.plan-path-supply.focus{opacity:1;stroke-width:.24}.plan-path-ship{fill:none;stroke:#6250d6;stroke-width:.14;stroke-dasharray:.45 .3;opacity:.55}.plan-path-route-casing{fill:none;stroke:#fff;stroke-width:.7;stroke-linejoin:round;stroke-linecap:round;opacity:.9}.plan-path-route{fill:none;stroke:#6250d6;stroke-width:.46;stroke-linejoin:round;stroke-linecap:round}.plan-stop-dot{fill:#6250d6;stroke:#fff;stroke-width:.14}.plan-art .plan-stop{font-size:.78px;font-weight:400;fill:#fff}.plan-mark{fill:#fff6;stroke:#f2b90f;stroke-width:.08;stroke-dasharray:.16 .1}.plan-mark.on{fill:#fff3c4;stroke-width:.12}.plan-home{fill:#ffffff40;stroke:#fff;stroke-width:.1;stroke-dasharray:.35 .22}.plan-reach{fill:#c9403f12;stroke:#c9403f99;stroke-width:.08;stroke-dasharray:.3 .2}.plan-reach.ok{fill:#2fa36b1f;stroke:#2fa36b}.plan-pulse{fill:none;stroke:var(--method-m3);stroke-width:.18}.plan-cursor-arrow{fill:var(--pc);stroke:#fff;stroke-width:.12;stroke-linejoin:round}.plan-mm .plan-road-edge{fill:none;stroke:#9eb1c4;stroke-width:1.12;stroke-linejoin:round;stroke-linecap:round}.plan-mm .plan-road{fill:none;stroke:#fff;stroke-width:.86;stroke-linejoin:round;stroke-linecap:round}.plan-mm .plan-road-hit{fill:none;stroke:transparent;stroke-width:1.8;stroke-linejoin:round}.plan-mm .plan-path-supply-edge{fill:none;stroke:#fff;stroke-width:.5;stroke-linejoin:round;stroke-linecap:round;opacity:.9}.plan-mm .plan-path-supply{fill:none;stroke:#f2b90f;stroke-width:.26;stroke-linejoin:round;stroke-linecap:round;opacity:1}.plan-mm .plan-path-ship{fill:none;stroke:#7b6ae0;stroke-width:.26;stroke-linejoin:round;stroke-linecap:round;stroke-dasharray:none;opacity:1}.plan-mm .plan-path-route-glow{fill:none;stroke:#b3a8f2;stroke-width:1.4;stroke-linejoin:round;stroke-linecap:round;opacity:.7}.plan-mm .plan-path-route{fill:none;stroke:#7b6ae0;stroke-width:.6;stroke-linejoin:round;stroke-linecap:round}.plan-mm .plan-stop-dot{fill:#fff;stroke:#26354d;stroke-width:.16}.plan-mm .plan-stop{font-size:.82px;fill:#26354d}.plan-mm .plan-label,.plan-mm .plan-zone{font-size:calc(var(--px, .06) * 14px);font-weight:800;fill:#6b7f96;paint-order:normal;stroke:none}.plan-mm .plan-zone-red{fill:#b85a5d}.plan-footprint{fill:#ffffff8c;stroke-width:.12;stroke-dasharray:.4 .25}.plan-footprint.ok{stroke:#2fa36b}.plan-footprint.bad{fill:#c9403f2e;stroke:var(--sb-bad)}.plan-lot-ring{fill:none;stroke-width:.16}.plan-lot-ring.hl{stroke:var(--sb-navy)}.plan-lot-ring.ok{stroke:#2fa36b}.plan-lot-ring.bad{stroke:var(--sb-bad)}.plan-mm .plan-home{fill:#ffffff4d;stroke:#6b7f96;stroke-width:.1;stroke-dasharray:.4 .25}.plan-mm .plan-mark{fill:#ffffffb3;stroke:#d9a400;stroke-width:.08;stroke-dasharray:.16 .1}.plan-mm .plan-cursor-arrow{stroke-width:.1}.plan-mm .plan-path-route-glow{stroke:#fff;stroke-width:1.3;opacity:1}.plan-mm .plan-path-route{stroke-width:.86}.plan-mm .plan-stop-dot{fill:#7b6ae0;stroke:#fff;stroke-width:.18}.plan-mm .plan-stop{font-size:1.08px;fill:#fff}.route-unserved{fill:none;stroke:#7b6ae0;stroke-width:.16;stroke-dasharray:.5 .32}.plan-mm .plan-walk{fill:none;stroke:#b85a5d;stroke-width:.18;stroke-dasharray:.45 .35;stroke-linecap:round;stroke-linejoin:round;opacity:.85}.plan-mm .mm-parts-store.ghost text{fill:#6b7f96}.yz-chart,.fives-board,.sw-sheet,.smed-timeline,.smed-col,.hj-box,.hj-chart,.flow-mainc{background:var(--sb-white);border:1px solid var(--sb-line);border-radius:var(--sb-r-card);color:var(--sb-ink)}.wsx .seg-big button{min-height:40px}.fives-board{background:var(--sb-paper2)}.fives-sign{display:inline-flex;align-items:center;gap:8px;color:var(--sb-ink);font-size:var(--sb-size-14);font-weight:650}.fives-sticker{display:inline-flex;align-items:center;gap:6px;padding:3px 10px;border-radius:var(--sb-r-xs);background:var(--sb-ok-tint);color:var(--sb-ok);font-size:var(--sb-size-12);font-weight:700}.bench-grid{gap:4px}.bench-cell{border-radius:var(--sb-r-seg);background:var(--sb-white);border:1px solid var(--sb-line)}.ws-5s .fives .bench-grid .bench-cell.zone-green,.fives .bench-cell.zone-green{background:#1f8a5721;border-color:#1f8a574d}.ws-5s .fives .bench-grid .bench-cell.zone-yellow,.fives .bench-cell.zone-yellow{background:#c98a001a;border-color:#c98a0042}.ws-5s .fives .bench-grid .bench-cell.zone-red,.fives .bench-cell.zone-red{background:#c9403f1a;border-color:#c9403f42}.bench-cell.droppable{outline:1px dashed rgba(140,196,245,.45);outline-offset:-3px}.bench-cell.over{border-color:var(--sb-navy);box-shadow:var(--sb-sel-ring)}.fives-item{border-radius:var(--sb-r-seg);cursor:grab}.fives-item:hover{background:#ffffff0f}.fives-item.warn{box-shadow:0 0 0 2px var(--sb-bad)}.fives-clutter .fives-icon{filter:saturate(.6)}.bin-front{background:#2f6db5;border-radius:0 0 4px 4px;box-shadow:inset 0 2px #ffffff2e}.bin-plate{background:#ffffff2e;border-radius:2px}.bin-plate.on{background:#f2f4f6}.bin-plate em,.fives-item em.is-label{color:var(--sb-ink);font-style:normal;font-weight:700}.tool-hook{background:var(--sb-paper3)}.fives-silhouette{opacity:.28;filter:brightness(0) invert(1)}.fives-operator span{color:var(--sb-ink3);font-size:var(--sb-size-12);font-weight:600}.zone-legend{color:var(--sb-ink2);font-size:var(--sb-size-12);font-weight:550}.zone-legend .z{border-radius:3px;border:1px solid var(--sb-line)}.zone-legend .z-green,.fives .zone-legend .z.z-green{background:#1f8a5773}.zone-legend .z-yellow,.fives .zone-legend .z.z-yellow{background:#c98a0073}.zone-legend .z-red,.fives .zone-legend .z.z-red{background:#c9403f73}.fives-hint{color:var(--sb-ink3)}.redtag{background:#c9403f0f;border:1.5px dashed rgba(201,64,63,.55);border-radius:var(--sb-r-card);color:var(--sb-ink2)}.redtag.ready{background:#c9403f24;border-color:var(--sb-bad)}.redtag p{color:var(--sb-ink2);font-size:var(--sb-size-12)}.redtag-tag{background:var(--sb-bad);color:#fff;border-radius:var(--sb-r-xs);font-weight:800;letter-spacing:.06em}.redtag-hole{background:var(--sb-paper);border-radius:50%}.redtag-empty{color:var(--sb-ink3);font-size:var(--sb-size-12)}.sw-sheet.defined{border-color:#1f8a5773}.sw-kicker{color:var(--sb-ink3);font-size:var(--sb-size-12);font-weight:var(--sb-fw-strong);letter-spacing:var(--sb-ls-label);text-transform:uppercase}.sw-sheet-title strong{font-size:var(--sb-size-20);font-weight:700}.sw-stamp{border:2px solid var(--sb-ok);border-radius:var(--sb-r-seg);color:var(--sb-ok);font-weight:800;letter-spacing:.06em;text-transform:uppercase}.sw-undefined{color:var(--sb-ink2)}.sw-item{background:var(--sb-paper);border:1px solid var(--sb-line);border-radius:var(--sb-r-md);color:var(--sb-ink)}.sw-item:hover{border-color:var(--sb-line2)}.sw-item.over{border-color:var(--sb-navy);box-shadow:var(--sb-sel-ring)}.sw-item.bad{border-color:var(--sb-bad);background:#c9403f14}.sw-item.removed .sw-name,.sw-item.removed .sw-time{color:var(--sb-ink3);text-decoration:line-through}.sw-grip{background:radial-gradient(circle,var(--sb-paper3) 1.2px,transparent 1.4px) 0 0 / 5px 5px}.sw-no{background:var(--sb-paper2);color:var(--sb-ink2);border-radius:var(--sb-r-seg)}.sw-time{color:var(--sb-ink2);font-variant-numeric:tabular-nums}.sw-badge.crit{background:var(--sb-bad-tint);color:var(--sb-bad);border-radius:var(--sb-r-xs)}.sw-badge.dbl{background:var(--sb-warn-tint);color:var(--sb-warn-text);border-radius:var(--sb-r-xs)}.sw-strike.on{border-color:var(--sb-navy)}.yz-bn-line{display:flex;align-items:flex-start;gap:8px;margin:0;font-size:var(--sb-size-14);font-weight:600;line-height:1.4}.yz-bn-line.good{color:var(--sb-ok)}.yz-bn-line.bad{color:var(--sb-bad)}.ws-yz .yz-chart{background:var(--sb-paper2)}.ws-yz .yz-axis span,.ws-yz .yz-unit{color:var(--sb-chart-axis, #7d8fa6)}.ws-yz .yz-gridlines i{border-top:1px solid rgba(28,38,51,.1)}.ws-yz .yz-col.bn{background:#c9403f14}.ws-yz .yz-col.drop-ok{background:var(--sb-navy-l);box-shadow:inset 0 0 0 1px var(--sb-navy)}.ws-yz .yz-total{color:var(--sb-ink);font-weight:750}.ws-yz .yz-total.over,.ws-yz .yz-total.bn{color:var(--sb-bad)}.ws-yz .yz-bn-flag{background:var(--sb-bad);color:#fff}.ws-yz .yz-dt.down{background:var(--sb-ok-tint);color:var(--sb-ok)}.ws-yz .yz-dt.up{background:var(--sb-bad-tint);color:var(--sb-bad)}.ws-yz .yz-stack>.yz-block{border-top:2px solid var(--sb-line2)}.ws-yz .yz-block{background-color:var(--yz-work);color:#fff}.ws-yz .yz-block em{color:#fff;text-shadow:0 1px 1px rgba(0,0,0,.25)}.ws-yz .yz-block.moved{box-shadow:inset 0 0 0 2px #ffffffbf}.ws-yz .yz-handling{background:#3d5574}.ws-yz .yz-grip{background:radial-gradient(circle,rgba(255,255,255,.8) 1px,transparent 1.2px) 0 0 / 4px 4px}.ws-yz .yz-move{background:var(--sb-paper);border:1.5px solid var(--sb-navy);color:var(--sb-navy2)}.ws-yz .yz-move:hover{background:var(--sb-navy);color:#fff}.ws-yz .yz-lock{color:#ffffffd9}.yz-takt-seg{border-top:2px dashed #e6edf5}.yz-drop{border:1.5px dashed var(--sb-navy2);border-radius:var(--sb-r-seg);color:var(--sb-navy2)}.yz-name{color:var(--sb-ink2)}.yz-hidden{color:var(--sb-ink3);font-size:var(--sb-size-12)}.yz-follow h4{margin:0 0 6px;font-size:var(--sb-size-14)}.yz-follow ul{margin:0;padding:0;list-style:none;display:grid;gap:6px}.smed-big b,.ws-smed .smed-big b{color:var(--sb-ink)}.ws-smed .smed-big.ok b{color:var(--sb-ok)}.smed-big-text .label,.smed-lane-label{color:var(--sb-ink3)}.smed-lane-label.int{color:var(--sb-bad)}.smed-lane-label.ext{color:var(--sb-ok)}.smed-target{color:var(--sb-ink2)}.smed-target.ok{color:var(--sb-ok)}.ws-smed .smed-bars{background:var(--sb-paper2);border-radius:var(--sb-r-seg)}.ws-smed .smed-bar{border-radius:3px;color:#fff}.ws-smed .smed-bar.int{background:#c9424a}.ws-smed .smed-bar.ext{background:#11a26c}.smed-goal{border-left:2px dashed #e6edf5}.ws-smed .smed-col.over{border-color:var(--sb-bad)}.smed-col-head{border-bottom:1px solid var(--sb-line)}.smed-col-icon{background:var(--sb-paper2);color:var(--sb-navy2);border-radius:var(--sb-r-seg)}.smed-col-head p,.smed-col-sum{color:var(--sb-ink2)}.ws-smed .smed-step{background:var(--sb-paper);border:1px solid var(--sb-line);border-radius:var(--sb-r-md);color:var(--sb-ink)}.ws-smed .smed-step:hover{border-color:var(--sb-line2)}.ws-smed .smed-step.int{border-left:3px solid #e5484d}.ws-smed .smed-step.ext{border-left:3px solid var(--sb-ok)}.smed-step-grip{background:radial-gradient(circle,var(--sb-paper3) 1.2px,transparent 1.4px) 0 0 / 5px 5px}.ws-smed .smed-step-time{color:var(--sb-ink2)}.ws-smed .smed-step.improved .smed-step-time{color:var(--sb-ok)}.ws-smed .smed-move{background:var(--sb-paper2);border:1px solid var(--sb-line);color:var(--sb-ink);border-radius:var(--sb-r-seg)}.ws-smed .smed-move:hover{border-color:var(--sb-navy)}.ws-smed .smed-nope-msg{color:var(--sb-warn-text)}.hj-presets-label,.hj-row-label{color:var(--sb-ink3)}.ws-hj .hj-board{background:var(--sb-paper2);border-radius:var(--sb-r-md)}.ws-hj .hj-card{background:var(--sb-white);border:1px solid var(--sb-line);border-top:3px solid var(--v, var(--sb-line2));border-radius:var(--sb-r-seg);color:var(--sb-ink)}.ws-hj .hj-card.hj-v-L{--v: var(--variant-L)}.ws-hj .hj-card.hj-v-B{--v: #3d82d6}.ws-hj .hj-card.hj-v-P{--v: #8a96a6}.ws-hj .hj-card:hover{border-color:var(--sb-line2);border-top-color:var(--v)}.ws-hj .hj-card.over{box-shadow:var(--sb-sel-ring)}.ws-hj .hj-pos{color:var(--sb-ink3)}.ws-hj .hj-co{background:var(--sb-warn-text);color:var(--sb-ink);border-radius:50%}.ws-hj .hj-chart{background:var(--sb-paper2)}.ws-hj .hj-bar.over:after{background:repeating-linear-gradient(135deg,#c9403f99 0,#c9403f99 5px,#c9403f38 5px,#c9403f38 10px)}.ws-hj .hj-sec{background:var(--sb-paper);color:var(--sb-ink);border-radius:var(--sb-r-xs)}.ws-hj .hj-bar.over .hj-sec{color:var(--sb-bad)}.ws-hj .hj-takt{border-top:2px dashed #e6edf5}.ws-hj .hj-q>span,.ws-hj .hj-summary>span{color:var(--sb-ink2)}.ws-hj .hj-key-takt{border-top:2px dashed #e6edf5}.ws-hj .hj-key-over{background:repeating-linear-gradient(135deg,#c9403f99 0,#c9403f99 4px,#c9403f38 4px,#c9403f38 8px);border-radius:2px}.ws-hj .hj-key-q,.ws-hj .hj-q>span{background:#c9403fbf}.ws-hj .hj-summary .hj-result.first{margin-top:4px;padding-top:8px;border-top:1px solid var(--sb-line)}.ws-hj .hj-key-co{background:var(--sb-warn-text);border-radius:50%}.ws-dfm .dfm-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:16px}.ws-dfm .mcard.dfm-card{display:flex;flex-direction:column;align-items:stretch;gap:10px;padding:16px}.ws-dfm .dfm-card .mc-band{padding-right:32px}.ws-dfm .dfm-card .mc-check{top:16px;right:16px}.dfm-count{color:var(--sb-ink2);font-size:var(--sb-size-14);font-weight:650}.dfm-count.full{color:var(--sb-warn-text)}.dfm-lines{display:grid;gap:6px;margin:0;padding:0;list-style:none;color:var(--sb-ink2);font-size:var(--sb-size-14);font-weight:500;line-height:1.4}.dfm-lines li{display:grid;grid-template-columns:14px minmax(0,1fr);gap:8px}.dfm-sign{font-weight:800;text-align:center}.dfm-lines .pro .dfm-sign{color:var(--sb-ok)}.dfm-lines .con .dfm-sign{color:var(--sb-bad)}.ws-dfm .dfm-bn,.ws-dfm .dfm-empty{padding:8px 10px;border-radius:var(--sb-r-md);background:var(--sb-paper);color:var(--sb-ink2);font-size:var(--sb-size-14);font-weight:600;line-height:1.35}.ws-dfm .dfm-bn.good{color:var(--sb-ok)}.ws-dfm .dfm-pick{margin-top:auto;white-space:nowrap;pointer-events:none}.ws-dfm .dfm-card:hover:not(:disabled) .dfm-pick{border-color:var(--sb-line2);background:var(--sb-paper3)}.dfm-foot{margin:12px 0 0;color:var(--sb-ink2);font-size:var(--sb-size-14)}.ws-flow .flow-mainc{padding:16px}.flow-default-label,.flow-default-hint{color:var(--sb-ink2)}.ws-flow .flow-station{background:var(--sb-paper);border:1px solid var(--sb-line);border-radius:var(--sb-r-md)}.ws-flow .flow-station-name{color:var(--sb-ink2)}.ws-flow .flow-rail{background:var(--sb-paper3)}.ws-flow .flow-rail:after{border-left-color:var(--sb-line2)}.ws-flow .flow-rail.pull{background:var(--sb-navy2)}.ws-flow .flow-rail.pull:after{border-right-color:var(--sb-navy)}.flow-box-n{background:var(--sb-paper2);color:#fff;border-radius:var(--sb-r-xs)}.ws-flow .flow-hand.ok{background:var(--sb-ok-tint);color:var(--sb-ok);border-radius:50%}.ws-flow .flow-hand.walk{background:var(--sb-warn-tint);color:var(--sb-warn-text);border-radius:50%}.flow-kanban-cards i,.flow-key-kanban{background:#e6edf5;border-radius:2px}.flow-marks,.flow-legend{color:var(--sb-ink3)}.lay-stage{background:var(--sb-paper2);border-radius:var(--sb-r-card)}.lay-hud{background:#172741f0;border:1px solid var(--sb-line);border-radius:var(--sb-r-card);box-shadow:var(--sb-shadow-pop);color:var(--sb-ink)}.lay-legend-title{color:var(--sb-ink3);font-size:var(--sb-size-12);font-weight:var(--sb-fw-strong);letter-spacing:var(--sb-ls-label);text-transform:uppercase}.lay-legend li,.lay-legend span{color:var(--sb-ink2)}.layout-checks .ok{color:var(--sb-ok)}.lay-dock{background:#172741f0;border:1px solid var(--sb-line);border-radius:var(--sb-r-pill);box-shadow:var(--sb-shadow-sheet)}.lay-dock-btn{background:var(--sb-white);border:1px solid var(--sb-line);color:var(--sb-ink2);border-radius:50%}.lay-dock-btn:hover:not(:disabled){border-color:var(--sb-line2);color:var(--sb-ink)}.lay-dock-btn.on{background:var(--sb-navy);border-color:var(--sb-navy);color:#fff}.lay-dock-count{background:var(--sb-paper2);color:#fff;border:1px solid var(--sb-line);border-radius:var(--sb-r-pill)}.lay-dock-card.mcard{padding:10px 14px;background:var(--sb-paper);box-shadow:var(--sb-shadow-sheet);cursor:default}.plan-tip,.plan-toolbar,.plan-coach,.plan-marks-ctl{background:var(--sb-white);border:1px solid var(--sb-line);border-radius:var(--sb-r-md);box-shadow:var(--sb-shadow-pop);color:var(--sb-ink)}.plan-tip.ok{border-color:#1f8a5799}.plan-tip.bad{border-color:var(--sb-bad)}.plan-marks-ctl button,.plan-toolbar .btn{background:var(--sb-paper2);color:var(--sb-ink);border:1px solid var(--sb-line)}.plan-shield{background:var(--sb-paper);border:1px solid var(--sb-line);color:var(--sb-ink);border-radius:var(--sb-r-xs)}.plan-shield.ok{background:var(--sb-ok);border-color:var(--sb-ok);color:var(--sb-ink)}.plan-cursor-tag{background:var(--pc, var(--sb-navy));color:#fff;border-radius:var(--sb-r-xs)}.plan-waste{background:var(--sb-paper);border:1px solid var(--sb-line);border-radius:var(--sb-r-pill);color:var(--sb-warn-text)}.plan-label{fill:#33465f}.plan-cursor-arrow{fill:var(--pc, var(--sb-navy2));stroke:#fff;stroke-width:.12}.plan-home rect,rect.plan-home{fill:none;stroke:#10243c8c;stroke-width:.08;stroke-dasharray:.3 .2}.plan-walk{fill:none;stroke:#c9403f99;stroke-width:.14;stroke-dasharray:.35 .25}.plan-mark{fill:#fff6;stroke:#e0a800;stroke-width:.07;stroke-dasharray:.16 .1}.plan-reach{fill:#22385a14;stroke:#22385a80;stroke-width:.06}.plan-reach.ok{fill:#1f8a571f;stroke:#1f8a57b3}.plan-pulse{fill:none;stroke:var(--sb-navy);stroke-width:.12}.plan-lock-name{fill:#fff}@media(max-width:760px){.ws-top{flex-wrap:wrap}}.lay3d-frame{position:relative;min-height:560px;overflow:hidden;border-radius:var(--sb-r-card);border:1px solid var(--sb-line);background:var(--world-bg);box-shadow:var(--sb-shadow-sheet)}.lay3d-loading{display:grid;place-items:center;height:100%;color:var(--sb-ink2)}.lay3d{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;touch-action:none;-webkit-user-select:none;user-select:none}.lay3d-canvas{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%}.lay3d-labels{position:absolute;top:0;right:0;bottom:0;left:0;z-index:5;pointer-events:none;overflow:hidden}.lay3d-labels>:not([data-plan]){pointer-events:none}.lay3d-tag{position:absolute;left:0;top:0;display:inline-flex;align-items:center;gap:6px;margin:-14px 0 0;padding:5px 10px;border-radius:var(--sb-r-md);background:var(--sb-white);border:1px solid var(--sb-line);box-shadow:var(--sb-shadow-pop);color:var(--sb-ink);font-size:var(--sb-size-14);font-weight:600;white-space:nowrap;translate:-50% -100%;will-change:transform}.lay3d-tag b{color:var(--sb-navy2);font-weight:750}.lay3d-lock{border-color:var(--pc, var(--sb-navy));box-shadow:0 0 0 1px var(--pc, var(--sb-navy)),var(--sb-shadow-pop)}.lay3d-lock .ui-icon{color:var(--pc, var(--sb-navy2))}.lay3d-drop.ok{border-color:#1f8a5799}.lay3d-drop.ok .ui-icon{color:var(--sb-ok)}.lay3d-drop.bad{border-color:var(--sb-bad);background:#3c1016f0}.lay3d-drop.bad .ui-icon{color:var(--sb-bad)}.lay3d-slot-tag{translate:-50% -50%;margin:0;background:var(--sb-navy);border-color:var(--sb-navy)}.lay3d-cursor{position:absolute;left:0;top:0;display:inline-flex;align-items:flex-start;gap:2px;will-change:transform}.lay3d-cursor svg{fill:var(--pc, var(--sb-navy2));stroke:#fff;stroke-width:1.2;filter:drop-shadow(0 1px 2px rgba(0,0,0,.35))}.lay3d-cursor b{margin-top:14px;padding:2px 7px;border-radius:var(--sb-r-xs);background:var(--pc, var(--sb-navy));color:#fff;font-size:var(--sb-size-12);font-weight:700;white-space:nowrap}.lay3d-ui{position:absolute;z-index:10}.lay3d-toolbar{top:16px;left:16px;right:392px;display:flex;align-items:center;flex-wrap:wrap;gap:12px;pointer-events:none}.lay3d-toolbar>*{pointer-events:auto}.lay-viewswitch.ui-tabs-seg{background:var(--sb-paper2);box-shadow:var(--sb-shadow-pop)}.lay3d-legend{display:inline-flex;align-items:center;gap:16px;height:40px;padding:0 14px;border-radius:var(--sb-r-btn);background:var(--sb-paper);border:1px solid var(--sb-line);color:var(--sb-ink2);font-size:var(--sb-size-14);font-weight:550}.lay3d-legend>span{display:inline-flex;align-items:center;gap:8px}.lay3d-key-flow{position:relative;width:26px;height:6px;border-radius:3px;background:var(--sb-flow)}.lay3d-key-flow:after{content:"";position:absolute;right:-6px;top:-4px;border:7px solid transparent;border-right:0;border-left:8px solid #21c98a}.lay3d-key-slot{width:18px;height:14px;border-radius:3px;border:2px dashed var(--sb-navy2);background:#22385a38}.lay3d-zoom{left:16px;bottom:16px;display:flex;gap:6px}.lay3d-zoom .btn{background:var(--sb-paper)}.lay3d-note{left:50%;bottom:16px;transform:translate(calc(-50% - 172px));display:flex;align-items:center;gap:8px;max-width:min(560px,calc(100% - 420px));margin:0;padding:10px 14px;border-radius:var(--sb-r-btn);background:var(--sb-paper);border:1px solid var(--sb-line);box-shadow:var(--sb-shadow-sheet);color:var(--sb-ink);font-size:var(--sb-size-14);font-weight:550;animation:ui-in var(--sb-dur) var(--sb-ease-sheet) both}.lay3d-note .ui-icon{flex:none;color:var(--sb-navy2)}.lay3d-note.is-bad{border-color:var(--sb-bad)}.lay3d-note.is-bad .ui-icon{color:var(--sb-bad)}.lay3d:focus{outline:none}.lay3d-side.ui-side{z-index:20}.workshop:has(.lay3d-frame) .ws-undo{display:none}.lay3d-side .ui-side-foot{padding-top:12px}.lay3d-side .ui-side-sub{font-size:var(--sb-size-14)}.lay3d-hint{display:flex;align-items:flex-start;gap:10px;margin:0;padding:9px 12px;border-radius:var(--sb-r-card);background:var(--sb-navy-l);border:1px solid rgba(34,56,90,.4);color:var(--sb-ink);font-size:var(--sb-size-14);font-weight:550;line-height:1.4}.lay3d-hint .ui-icon{flex:none;margin-top:1px;color:var(--sb-navy2)}.lay3d-stations{list-style:none;margin:0;padding:0;display:grid;gap:2px}.lay3d-row{display:flex;align-items:center;gap:10px;width:100%;min-height:34px;padding:4px 8px 4px 4px;border:1px solid transparent;border-radius:var(--sb-r-md);background:transparent;color:var(--sb-ink);font:inherit;font-size:var(--sb-size-14);font-weight:550;text-align:left;cursor:pointer}.lay3d-row:hover:not(:disabled),.lay3d-row.is-hover{background:var(--sb-paper2)}.lay3d-row:focus-visible{outline:none;box-shadow:var(--sb-focus-ring)}.lay3d-row:disabled{cursor:not-allowed;opacity:.75}.lay3d-row-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lay3d-row-ho{display:inline-flex;align-items:center;gap:4px;color:var(--sb-ink3);font-size:var(--sb-size-12);font-weight:650;font-variant-numeric:tabular-nums;white-space:nowrap}.lay3d-row-ho.ok{color:var(--sb-ok)}.lay3d-row-lock{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:var(--sb-r-xs);background:var(--pc, var(--sb-paper3));color:#fff;font-size:var(--sb-size-12);font-weight:700}.lay3d-small{margin:0;color:var(--sb-ink3);font-size:var(--sb-size-12);line-height:1.45}.lay3d-side .lay3d-card{padding:12px 14px}.lay3d-card-head{display:flex;align-items:center;gap:12px}.lay3d-card-titles{display:grid;gap:2px;flex:1;min-width:0}.lay3d-card-titles strong{font-size:var(--sb-size-16);font-weight:700;line-height:1.25}.lay3d-card-titles span{color:var(--sb-ink2);font-size:var(--sb-size-12);line-height:1.4}.lay3d-card-bot,.lay3d-card-cage{display:grid;place-items:center;flex:none;width:40px;height:40px;border-radius:50%;background:var(--sb-paper2);color:var(--sb-ink2)}.lay3d-card-cage{border-radius:var(--sb-r-md);color:var(--sb-navy2)}.lay3d-controls{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px}.lay3d-controls .ui-side-section{gap:8px;padding:10px 12px 12px;border:1px solid var(--sb-line);border-radius:var(--sb-r-card);background:var(--sb-white)}.lay3d-turn .lay3d-rot{grid-template-columns:1fr;gap:4px}.lay3d-turn .lay3d-rot .btn{width:52px;height:36px}.lay3d-num{position:absolute;left:0;top:0;display:grid;place-items:center;width:28px;height:28px;margin:-14px 0 0 -14px;border-radius:28%;background:var(--sb-navy);border:2px solid var(--sb-paper);box-shadow:var(--sb-shadow-pop);color:#fff;font-size:var(--sb-size-14);font-weight:750;line-height:1;will-change:transform}.lay3d-num.is-sel{background:var(--sb-orange);border-color:var(--sb-paper);color:var(--sb-orange-ink)}.lay3d-num.is-locked{border-color:var(--pc, var(--sb-navy))}.lay3d-num-cage{width:26px;height:26px;margin:-13px 0 0 -13px;border-radius:50%;background:var(--sb-paper);border-color:var(--sb-line2);color:var(--sb-ink2)}.lay3d-num-cage.is-sel{background:var(--sb-navy);border-color:var(--sb-paper);color:#fff;box-shadow:var(--sb-sel-ring)}.lay3d-dist{display:grid;grid-template-columns:1fr 1fr;gap:4px 12px;margin:4px 0 0;padding-top:8px;border-top:1px solid var(--sb-line)}.lay3d-dist>div{display:flex;flex-direction:column;align-items:flex-start;font-size:var(--sb-size-14)}.lay3d-dist dt{color:var(--sb-ink2);font-size:var(--sb-size-12);font-weight:550}.lay3d-dist dd{display:inline-flex;align-items:center;gap:4px;margin:0;font-weight:700;font-variant-numeric:tabular-nums}.lay3d-dist .ok dd{color:var(--sb-ok)}.lay3d-check{display:flex;align-items:flex-start;gap:8px;padding:8px 12px;border-radius:var(--sb-r-md);font-size:var(--sb-size-14);font-weight:600;line-height:1.4}.lay3d-check.idle{background:var(--sb-white);border:1px solid var(--sb-line);color:var(--sb-ink2)}.lay3d-check.idle .ui-icon{color:var(--sb-navy2)}.lay3d-check.ok{background:var(--sb-ok-tint);color:var(--sb-ink)}.lay3d-check.ok .ui-icon{color:var(--sb-ok)}.lay3d-check.bad{background:var(--sb-bad-tint);border:1px solid rgba(201,64,63,.5)}.lay3d-check.bad .ui-icon{color:var(--sb-bad)}.lay3d-check .ui-icon{flex:none;margin-top:1px}.lay3d-dpad{display:grid;grid-template-columns:repeat(3,52px);grid-template-rows:repeat(3,36px);justify-content:center;gap:4px}.lay3d-dpad .btn{width:52px;height:36px}.lay3d-dpad .up{grid-column:2;grid-row:1}.lay3d-dpad .left{grid-column:1;grid-row:2}.lay3d-dpad .right{grid-column:3;grid-row:2}.lay3d-dpad .down{grid-column:2;grid-row:3}.lay3d-rot{display:grid;grid-template-columns:1fr 1fr;gap:10px}.lay3d-rot .btn{width:100%;height:48px}.lay3d-places{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 8px 8px 14px;border-radius:var(--sb-r-card);background:var(--sb-white);border:1px solid var(--sb-line);color:var(--sb-ink2);font-size:var(--sb-size-14);font-weight:600}.lay3d-stepper{display:inline-flex;align-items:center;gap:8px}.lay3d-stepper b{min-width:20px;color:var(--sb-ink);font-size:var(--sb-size-16);text-align:center;font-variant-numeric:tabular-nums}.lay3d-fx .ui-side-section-title{display:flex;align-items:baseline;justify-content:space-between;gap:8px;font-size:var(--sb-size-14)}.lay3d-fx-head-vs{color:var(--sb-ink3);font-size:var(--sb-size-12);font-weight:550}.lay3d-side .lay3d-fx,.lay3d-side .ui-side-body{gap:8px}.lay3d-side .ui-side-section{gap:8px;padding:12px}.lay3d-fx-row{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"label value" "deltas value";align-items:center;gap:4px 8px;padding-bottom:8px;border-bottom:1px solid var(--sb-line)}.lay3d-fx-row>.lay3d-fx-label{grid-area:label}.lay3d-fx-row>.lay3d-fx-value{grid-area:value}.lay3d-fx-row>.lay3d-fx-deltas{grid-area:deltas}.lay3d-fx-row:last-of-type{border-bottom:0}.lay3d-fx-label{display:inline-flex;align-items:center;gap:8px;color:var(--sb-ink2);font-size:var(--sb-size-14);font-weight:550}.lay3d-fx-label .ui-icon{color:var(--sb-ink3)}.lay3d-fx-value{font-size:var(--sb-size-20);font-weight:750;font-variant-numeric:tabular-nums;text-align:right}.lay3d-fx-deltas{display:flex;align-items:center;flex-wrap:wrap;gap:6px}.lay3d-fx-vs{display:none}.lay3d-fx-move{margin-left:auto;font-size:var(--sb-size-12);font-weight:700}.lay3d-fx-move.good{color:var(--sb-ok)}.lay3d-fx-move.bad{color:var(--sb-bad)}.lay3d-fx-move.flat{color:var(--sb-ink3)}.lay3d-fx-foot{margin:0;color:var(--sb-ink3);font-size:var(--sb-size-12);line-height:1.45}.lay3d-slot-hint{display:flex;align-items:flex-start;gap:8px}.lay3d-slot-key{display:grid;place-items:center;flex:none;width:22px;height:18px;border-radius:3px;border:2px dashed var(--sb-navy2);color:#fff;font-size:13px;font-weight:800;line-height:1}@media(max-width:900px){.lay3d-side.ui-side{top:auto;left:16px;right:16px;width:auto;max-height:46%}.lay3d-toolbar{right:16px}.lay3d-note{transform:translate(-50%);max-width:calc(100% - 32px)}}.ws-effect .metric,.lay-hud .metric,.metric.fx{margin:0;padding:0;background:none;border:0;box-shadow:none;color:var(--sb-ink)}.ws-effect .fx+.fx,.lay-hud .fx+.fx{padding-top:10px;border-top:1px solid var(--sb-line)}.ws-tab{gap:8px;min-height:44px;padding:4px 10px 4px 5px}.ws-tab-icon{width:32px;height:32px}.ws-tab-name{font-size:13px}.ws-top.many .ws-tab{padding-right:8px}.ws-hj .hj-bar{background:var(--vc);border-radius:3px 3px 0 0}.ws-hj .hj-bar.hj-v-P{background:#6e7b8c}.ws-5s .fives .bench-grid .bench-cell.zone-green{background:#1f8a5733}.ws-5s .fives .bench-grid .bench-cell.zone-yellow{background:#c98a0026}.ws-5s .fives .bench-grid .bench-cell.zone-red{background:#c9403f26}@media(max-width:1656px){.ws-top.many .ws-tab:not(.on) .ws-tab-text{display:none}.ws-top.many .ws-tab:not(.on){padding:4px}.ws-top.many .ws-undo-label{display:none}}.lay3d-side .ui-side-title{font-size:var(--sb-size-20)}.lay3d-side .ui-side-head{padding:16px 16px 12px}@media(max-height:860px){.lay3d-side .ui-side-sub{display:none}.lay3d-side .ui-side-head{padding:12px 16px 10px}.lay3d-side .ui-side-body{gap:8px}.lay3d-side .lay3d-card{padding:10px 12px}.lay3d-dist{padding-top:6px}.lay3d-check{padding:7px 10px}.lay3d-controls{grid-template-columns:minmax(0,1fr) auto;gap:8px}.lay3d-controls .ui-side-section{gap:6px;padding:8px 10px 10px}.lay3d-dpad{grid-template-columns:repeat(4,38px);grid-template-rows:34px;justify-content:start;gap:4px}.lay3d-dpad .btn,.lay3d-turn .lay3d-rot .btn{width:38px;height:34px}.lay3d-dpad .left{grid-column:1;grid-row:1}.lay3d-dpad .up{grid-column:2;grid-row:1}.lay3d-dpad .down{grid-column:3;grid-row:1}.lay3d-dpad .right{grid-column:4;grid-row:1}.lay3d-turn .lay3d-rot{grid-template-columns:repeat(2,38px);gap:4px}.lay3d-fx-foot{display:none}.lay3d-side .lay3d-fx{gap:4px;padding:6px 12px 4px}.lay3d-fx-row{gap:2px 8px;padding-bottom:6px}.lay3d-fx-value{min-width:52px;font-size:var(--sb-size-16)}.lay3d-fx-vs,.lay3d-fx-move{display:none}.lay3d-side .ui-side-foot{padding:10px 16px;gap:8px}.lay3d-side .ui-side-foot:has(.lay3d-confirm){flex-direction:row}.lay3d-side .lay3d-confirm.btn-lg{flex:1;min-width:0;min-height:46px;padding:0 12px;gap:8px;font-size:var(--sb-size-16)}.lay3d-side .ui-side-foot:has(.lay3d-confirm) .lay3d-undo{flex:none;width:46px;min-height:46px;padding:0}.lay3d-side .ui-side-foot:has(.lay3d-confirm) .lay3d-undo .lay3d-undo-text,.lay3d-side .ui-side-foot:has(.lay3d-confirm) .lay3d-undo .btn-trail{display:none}}.ws-new{position:static;align-self:center;margin-left:2px}.page,.shell-menu{position:relative;z-index:1}.page{min-height:100%;display:flex;flex-direction:column}.page-dark{color:var(--sb-ink)}.bd{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;overflow:hidden;pointer-events:none;background:var(--world-bg)}.bd-off{display:none}.bd-still,.bd-host{position:absolute;top:0;right:0;bottom:0;left:0}.bd-still{background:center / cover no-repeat;opacity:0;transition:opacity .6s var(--sb-ease-std),filter .5s var(--sb-ease-std)}.bd.has-still .bd-still{opacity:1}.bd-host{opacity:0;transition:opacity .8s var(--sb-ease-std),filter .5s var(--sb-ease-std)}.bd.is-live .bd-host{opacity:1}.bd-canvas{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%!important;height:100%!important}.bd-scrim{position:absolute;top:0;right:0;bottom:0;left:0;transition:background .5s var(--sb-ease-std)}.bd-gate .bd-host,.bd-gate .bd-still{filter:blur(2.5px) saturate(.9)}.bd-gate .bd-scrim{background:#10243c61}.bd-hall .bd-still{filter:saturate(.85)}.bd-hall .bd-scrim{background:#0b1b2e8c}.bd-overview .bd-scrim{background:#10243c47}body:has(.ck-page) .bd{visibility:hidden}.bd.is-static .bd-still{opacity:1;background-image:url(/shell/hall-overview.webp)}.bd.is-static.has-window .bd-still{background-image:url(/shell/hall-lineup.webp);background-size:contain}.bd-menu.is-static.has-window .bd-still{background-image:url(/shell/hall-menu.webp)}.bd-set-r13.is-static .bd-still{background-image:url(/shell/r13/hall-overview.webp)}.bd-set-r13.is-static.has-window .bd-still{background-image:url(/shell/r13/hall-lineup.webp)}.bd-menu.bd-set-r13.is-static.has-window .bd-still{background-image:url(/shell/r13/hall-menu.webp)}.bd-set-var.is-static .bd-still{background-image:url(/shell/var/hall-overview.webp)}.bd-set-var.is-static.has-window .bd-still{background-image:url(/shell/var/hall-lineup.webp)}.bd-menu.bd-set-var.is-static.has-window .bd-still{background-image:url(/shell/var/hall-menu.webp)}.bd-lineup .bd-host .lfw-name{font-size:13px}.bd-window{min-width:0;min-height:0;pointer-events:none}@media(prefers-reduced-motion:reduce){.bd-host,.bd-still,.bd-scrim{transition:none}}.sbar{position:sticky;top:0;flex:none}.brandtag{display:inline-flex;align-items:center;gap:10px}.brandtag-product{font-size:18px;font-weight:var(--sb-fw-strong);letter-spacing:.005em}.brandtag-sub{color:var(--sb-ink2);font-size:var(--sb-size-14);font-weight:550}.baritem{min-width:0}.baritem>.ui-topbar-label{overflow:hidden;text-overflow:ellipsis}.baritem-note{overflow:hidden;color:var(--sb-ink2);font-size:var(--sb-size-14);font-weight:500;text-overflow:ellipsis}.phasebanner-track{display:flex;gap:3px;margin:0 0 0 4px;padding:0;list-style:none}.phasebanner-track li{width:14px;height:6px;border-radius:3px;background:var(--sb-paper2)}.phasebanner-track li.done{background:var(--sb-ok)}.phasebanner-track li.cur{background:var(--sb-navy2);box-shadow:0 0 8px #22385a99}.phasebanner-sub{overflow:hidden;color:var(--sb-ink2);font-weight:550;text-overflow:ellipsis}.sbar .ui-tabs-line{height:100%;border-bottom:0}.sbar .ui-tabs-line .ui-tab{min-height:var(--sb-topbar-h);padding:0 16px}.sbar .ui-tabs-line .ui-tab:after{bottom:0;height:3px;border-radius:2px 2px 0 0}.sbar .ui-steps-h .ui-step{font-size:var(--sb-size-14)}.btn-bar .avatar,.btn-bar img{border-radius:50%}.shell-note{position:fixed;z-index:70;left:50%;top:calc(var(--sb-topbar-h) + 12px);transform:translate(-50%);width:min(560px,calc(100vw - 32px));pointer-events:none}.shell-note>*{pointer-events:auto}.shell-note-bottom{top:auto;bottom:64px}.prep-page .hintbanner.shell-note-bottom{position:relative;z-index:1;left:auto;top:auto;bottom:auto;transform:none;width:min(720px,calc(100% - 32px));margin:16px auto -8px;animation:ui-fade var(--sb-dur) var(--sb-ease-std) both}.centered{flex:1;display:grid;place-items:center;padding:24px 16px}.message-card{width:min(480px,100%)}.spinner-block{display:grid;place-items:center;gap:16px;padding:24px 32px;border:1px solid var(--sb-line);border-radius:var(--sb-r-card);background:var(--sb-paper);color:var(--sb-ink2);box-shadow:var(--sb-shadow-sheet);font-size:var(--sb-size-14);font-weight:550}.shell-menu{--menu-x: clamp(16px, 3.4vw, 64px);--menu-w: 448px;min-height:100%;display:grid;grid-template-columns:var(--menu-w) minmax(0,1fr);grid-template-rows:1fr auto;column-gap:32px;padding:24px var(--menu-x) 20px}.menu-panel{grid-column:1;grid-row:1;align-self:center;display:flex;flex-direction:column;gap:24px;width:100%;max-height:calc(100vh - 96px);overflow:auto;padding:40px 40px 32px;background:var(--sb-paper);border:0;border-radius:var(--sb-r-sheet);box-shadow:var(--sb-shadow-sheet);animation:ui-in var(--sb-dur) var(--sb-ease-sheet) both}.shell-menu>.bd-window{grid-column:2;grid-row:1 / -1;margin:-24px calc(-1 * var(--menu-x)) -20px 0}.menu-head{display:grid;justify-items:start;gap:12px}.menu-kicker{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.menu-title{margin:6px 0 0;color:var(--sb-navy);font-family:var(--sb-font-display);font-variation-settings:var(--sb-display-axes);font-size:var(--sb-size-64);font-weight:800;line-height:.95;letter-spacing:var(--sb-ls-display)}.menu-title-sm{font-size:var(--sb-size-40)}.menu-claim{color:var(--sb-ink2);font-size:var(--sb-size-18);line-height:1.45}.solo-goal{display:flex;align-items:flex-start;gap:8px;margin:4px 0 0;color:var(--sb-ink);font-size:var(--sb-size-14);font-weight:600;line-height:1.45}.solo-goal>svg{flex:none;margin-top:1px;color:var(--sb-ok)}.menu-back{margin:-8px 0 0 -10px}.menu-form{display:flex;flex-direction:column;gap:14px;padding-top:24px;border-top:1px solid var(--sb-line)}.menu-field{display:grid;gap:8px}.menu-label{color:var(--sb-ink3);font-size:var(--sb-size-label);font-weight:700;letter-spacing:var(--sb-ls-label);text-transform:uppercase}.menu-hint{color:var(--sb-ink3);font-size:var(--sb-size-14);line-height:1.45}.menu-hint.solo-note-test{color:var(--sb-warn-text)}.solo-round .menu-label{font-size:var(--sb-size-14)}.solo-round-pick{height:var(--sb-h-md);font-size:var(--sb-size-16)}.menu-error{margin:0}.menu-go{margin-top:2px}.menu-row{display:grid;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:14px;width:100%;padding:12px 14px;background:var(--sb-white);color:var(--sb-ink);border:1px solid var(--sb-line);border-radius:var(--sb-r-card);text-align:left;cursor:pointer;transition:border-color var(--sb-dur-fast) var(--sb-ease-std),background var(--sb-dur-fast) var(--sb-ease-std)}.menu-row:hover{border-color:var(--sb-line2);box-shadow:0 6px 16px #17274114}.menu-row:focus-visible{outline:3px solid var(--sb-orange);outline-offset:3px}.menu-row-icon{display:grid;place-items:center;width:44px;height:44px;border-radius:var(--sb-r-md);background:var(--sb-paper2);color:var(--sb-navy2)}.menu-row-text{display:grid;gap:2px;min-width:0}.menu-row-text strong{font-size:var(--sb-size-16);font-weight:var(--sb-fw-strong)}.menu-row-text span{color:var(--sb-ink2);font-size:var(--sb-size-14)}.menu-row-chev{color:var(--sb-ink2)}.menu-lang{position:absolute;top:20px;right:var(--menu-x);z-index:2}.menu-lang .ui-dropdown-key{background:var(--sb-paper);border-color:transparent;box-shadow:var(--sb-shadow-card)}.menu-seg .ui-tab{min-height:40px}.codefield{position:relative}.codefield-cells{display:grid;grid-template-columns:repeat(4,minmax(0,1fr)) 16px repeat(2,minmax(0,1fr));gap:8px;align-items:center}.codefield-cell{display:grid;place-items:center;height:60px;border:1.5px solid var(--sb-line2);border-radius:var(--sb-r-md);background:var(--sb-white);color:var(--sb-navy);font-size:28px;font-weight:700;font-variant-numeric:tabular-nums;transition:border-color var(--sb-dur-fast) var(--sb-ease-std),box-shadow var(--sb-dur-fast) var(--sb-ease-std)}.codefield-cell.after-dash{grid-column:6}.codefield-cell:nth-child(6){grid-column:7}.codefield-cell.has{border-color:var(--sb-line2)}.codefield-cell:not(.has):not(.is-caret){background:var(--sb-paper2);border-style:dashed}.codefield-cell.is-caret{border-color:var(--sb-navy);box-shadow:0 0 0 3px var(--sb-orange-ring)}.codefield-cell.is-caret:after{content:"";width:2px;height:26px;border-radius:1px;background:var(--sb-navy);animation:caret 1.05s steps(1) infinite}@keyframes caret{50%{opacity:0}}.codefield.is-full .codefield-cell{border-color:var(--sb-navy)}.codefield.is-invalid .codefield-cell{border-color:var(--sb-bad)}.codefield-dash{grid-column:5;grid-row:1;justify-self:center;width:10px;height:2px;border-radius:1px;background:var(--sb-ink3)}.codefield-input{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:0;cursor:text;font-size:16px}.scen-pick{display:grid;gap:8px}.scen-opt.ui-card{display:grid;grid-template-columns:44px minmax(0,1fr) 20px;align-items:center;gap:14px;padding:10px 14px}.scen-runs{display:grid;place-items:center;width:44px;height:44px;border-radius:var(--sb-r-md);background:var(--sb-paper2);color:var(--sb-ink);font-size:var(--sb-size-20);font-weight:var(--sb-fw-title);font-variant-numeric:tabular-nums}.scen-opt.is-selected .scen-runs{background:var(--sb-navy);color:var(--sb-on-navy)}.scen-text{display:grid;gap:2px;min-width:0}.scen-text strong{font-size:var(--sb-size-16);font-weight:700}.scen-text span{color:var(--sb-ink2);font-size:var(--sb-size-14)}.scen-text .scen-plan{display:flex;flex-wrap:wrap;gap:2px 6px;margin-top:4px;color:var(--sb-ink3);font-size:var(--sb-size-12);font-weight:550;line-height:1.4}.scen-plan>span{display:inline-flex;gap:6px;color:inherit;font-size:inherit;white-space:nowrap}.scen-plan .ui-icon{align-self:center;color:var(--sb-navy2)}.scen-opt.is-selected .scen-plan{color:var(--sb-ink2)}.scen-check{width:20px;height:20px;border:2px solid var(--sb-line2);border-radius:50%}.scen-opt.is-selected .scen-check{border:6px solid var(--sb-navy);background:#fff}.scen-pick-compact .scen-opt.ui-card{padding:8px 12px}.join-page{height:100vh;min-height:600px}.join{flex:1;min-height:0;display:flex}.joinsteps{align-self:center}.lobby-page{height:100vh;min-height:640px}.seatgrid{display:grid;padding:20px var(--sb-pad) 20px}.seatline-seats{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:var(--sb-gut)}.seat{position:relative;display:grid;grid-template-rows:auto auto auto;align-content:start;min-width:0;padding:0;overflow:hidden;background:var(--sb-white);color:var(--sb-ink);border:1px solid var(--sb-line);border-radius:var(--sb-r-team);text-align:left;font:inherit;cursor:pointer;transition:border-color var(--sb-dur-fast) ease-out,box-shadow var(--sb-dur-fast) ease-out}.seat:disabled{cursor:default}.seat-pic{position:relative;display:grid;place-items:end center;height:clamp(96px,calc(9.5vh + 8px),140px);padding-bottom:0;overflow:hidden;background:linear-gradient(var(--sb-paper2),var(--sb-paper3))}.seat-pic>.avatar,.seat-pic>svg,.seat-pic>img{width:clamp(72px,calc(8vh + 6px),104px)!important;height:clamp(72px,calc(8vh + 6px),104px)!important;margin-bottom:-6px}.seat-bot .seat-pic{place-items:center;background:repeating-linear-gradient(135deg,var(--sb-paper2) 0 10px,var(--sb-paper3) 10px 20px)}.seat-botface{display:grid;place-items:center;color:var(--sb-ink3)}.seat-plaque{position:absolute;left:10px;top:10px}.seat-tagno{display:grid;place-items:center;height:26px;min-width:26px;padding:0 8px;border-radius:var(--sb-r-seg);background:var(--sb-navy);color:var(--sb-on-navy);font-size:var(--sb-size-14);font-weight:700;line-height:1}.seat-num{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.seat-state{position:absolute;right:10px;top:10px}.seat-who{min-width:0;padding:12px 14px 0}.seat-person{display:block;overflow:hidden;font-size:var(--sb-size-18);font-weight:700;text-overflow:ellipsis;white-space:nowrap}.seat-name{display:block;min-width:0;padding:2px 14px 14px;overflow:hidden;color:var(--sb-ink3);font-size:var(--sb-size-14);text-overflow:ellipsis;white-space:nowrap}.seat-name strong{font-weight:500}.seat-name span:before{content:" · "}.seat-bot .seat-person{color:var(--sb-ink3)}.seat-mine{border-color:transparent;box-shadow:var(--sb-you-frame)}.seat-bot:not(:disabled):hover{border-color:var(--sb-line2);box-shadow:0 6px 16px #1727411a}.seat:focus-visible{outline:3px solid var(--sb-orange);outline-offset:3px}.seat-free-take{display:none;align-items:center;gap:4px}.seat-bot:not(:disabled):hover .seat-free,.seat-bot:not(:disabled):focus-visible .seat-free{background:var(--sb-navy);color:var(--sb-on-navy)}.seat-bot:not(:disabled):hover .seat-free-idle,.seat-bot:not(:disabled):focus-visible .seat-free-idle{display:none}.seat-bot:not(:disabled):hover .seat-free-take,.seat-bot:not(:disabled):focus-visible .seat-free-take{display:inline-flex}.howto{padding:22px 24px 8px;gap:6px}.howto-title{margin:0;color:var(--sb-ink3);font-size:var(--sb-size-label);font-weight:700;letter-spacing:var(--sb-ls-label);text-transform:uppercase}.howto-steps{display:grid;gap:0;margin:0;padding:0;list-style:none}.howto-step{display:grid;grid-template-columns:56px minmax(0,1fr);align-items:start;gap:16px;padding:14px 0;background:none;border:0;border-top:1px solid var(--sb-line);border-radius:0}.howto-step:first-child{border-top:0}.howto-pic{position:relative;display:grid;place-items:center;width:56px;height:56px;border-radius:var(--sb-r-btn);background:linear-gradient(var(--sb-paper2),var(--sb-paper3));border:0}.howto-n{position:absolute;left:-6px;top:-6px;display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:var(--sb-navy);color:var(--sb-on-navy);font-size:var(--sb-size-12);font-weight:700;box-shadow:0 0 0 2px var(--sb-paper)}.howto-pic-badge{position:absolute;right:-6px;bottom:-6px}.howto-pic-count{position:absolute;right:-6px;bottom:-6px;display:grid;place-items:center;min-width:26px;height:22px;padding:0 6px;border-radius:var(--sb-r-pill);background:var(--sb-navy);color:#fff;font-size:var(--sb-size-12);font-weight:700;box-shadow:0 0 0 2px var(--sb-paper)}.howto-plaque{position:relative;display:grid;place-items:center}.howto-plaque>svg:last-child{position:absolute;right:-10px;bottom:-8px;padding:2px;border-radius:50%;background:var(--sb-navy);color:#fff;box-shadow:0 0 0 2px var(--sb-paper)}.howto-text{display:grid;gap:6px;min-width:0}.howto-head{color:var(--sb-ink);font-size:var(--sb-size-16);font-weight:700;line-height:1.3}.howto-line{color:var(--sb-ink2);font-size:var(--sb-size-14);line-height:1.45}.howto-row{width:100%;max-width:none;padding:18px 24px 20px}.howto-row .howto-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:0}.howto-row .howto-step{grid-template-columns:52px minmax(0,1fr);gap:14px;padding:6px 20px 2px;border-top:0;border-left:1px solid var(--sb-line)}.howto-row .howto-step:first-child{padding-left:0;border-left:0}.howto-row .howto-pic{width:52px;height:52px}.prep-page{min-height:100vh}.prep{flex:1;padding:24px 24px 48px}.prep-inner{display:grid;gap:16px;max-width:1440px;margin:0 auto}.prep-inner-brief{justify-items:center}.prep-inner-brief>.howto-row,.prep-inner-brief>.bf{width:min(100%,1320px);max-width:none}.readybox{display:flex;align-items:center;gap:14px;margin-right:8px}.ready-team{display:flex;align-items:center;gap:10px}.ready-faces{display:flex}.ready-face{position:relative;display:grid;place-items:center;width:36px;height:36px;margin-left:-9px;border-radius:50%;background:var(--sb-paper3);box-shadow:0 0 0 2.5px var(--sb-paper2)}.ready-face:not(.is-ready)>:first-child{opacity:.5}.ready-face:first-child{margin-left:0}.ready-face>i{position:absolute;right:-2px;bottom:-2px;display:grid;place-items:center;width:15px;height:15px;border-radius:50%;background:var(--sb-ok);color:#fff;box-shadow:0 0 0 2px var(--sb-paper2)}.ready-face.is-me{box-shadow:0 0 0 2.5px var(--sb-orange)}.ready-count{color:var(--sb-ink2);font-size:var(--sb-size-16);font-weight:500;white-space:nowrap}.readybox.is-ready .ready-count{color:var(--sb-ok)}.tl-page{min-height:100vh}.tl-count{margin-right:4px}.tlobby{flex:1;display:grid;grid-template-columns:360px minmax(0,1fr);align-items:start;gap:24px;padding:24px 24px 112px}.tlobby-side{display:grid;gap:16px}.joinboard .ui-panel-body{gap:16px}.joinboard-at{display:grid;gap:2px}.joinboard-kicker{color:var(--sb-ink3);font-size:var(--sb-size-label);font-weight:700;letter-spacing:var(--sb-ls-label);text-transform:uppercase}.joinboard-url{overflow:hidden;font-size:var(--sb-size-16);font-weight:var(--sb-fw-strong);text-overflow:ellipsis;white-space:nowrap}.tlobby-code{display:grid;grid-template-columns:repeat(4,minmax(0,1fr)) 14px repeat(2,minmax(0,1fr));gap:6px;align-items:center}.tlobby-code span{display:grid;place-items:center;height:56px;border:1.5px solid var(--sb-line2);border-radius:var(--sb-r-md);background:var(--sb-white);color:var(--sb-navy);font-size:28px;font-weight:700;letter-spacing:0;box-shadow:none}.tlobby-code em{justify-self:center;width:10px;height:2px;background:var(--sb-ink3)}.joinboard-qr{display:grid;grid-template-columns:112px minmax(0,1fr);align-items:center;gap:14px}.joinboard-qr img,.joinboard-qr-ph{display:block;width:112px;height:112px;padding:8px;border-radius:var(--sb-r-md);background:#fff;box-shadow:inset 0 0 0 1px var(--sb-line)}.joinboard-qr p{color:var(--sb-ink2);font-size:var(--sb-size-14);line-height:1.45}.joinboard-copy{justify-self:start;align-self:start}.tlobby-scen-sum{display:grid;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:12px}.tlobby-scen-lang{display:flex;align-items:center;gap:8px;color:var(--sb-ink2);font-size:var(--sb-size-14)}.facts{display:grid;grid-template-columns:1fr 1fr;gap:10px 16px;margin:0}.facts div{display:grid;gap:2px}.facts dt{color:var(--sb-ink3);font-size:var(--sb-size-label);font-weight:700;letter-spacing:var(--sb-ls-label);text-transform:uppercase}.facts dd{margin:0;font-size:var(--sb-size-14);font-weight:550}.tlobby-lang{display:grid;gap:8px}.tlobby-lang-hint{color:var(--sb-ink3);font-size:var(--sb-size-12);line-height:1.4}.tlobby-teams{display:grid;gap:12px;min-width:0}.tlobby-teams-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(262px,1fr));align-items:start;gap:16px}@media(min-width:1600px){.tlobby-teams-grid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr))}}.tlobby-teamkeys{display:flex;align-items:center;gap:10px}.teamcol{overflow:hidden;padding:0 12px 12px;gap:10px;animation:ui-in var(--sb-dur-slow) var(--sb-ease-sheet) both;transition:border-color var(--sb-dur-fast) var(--sb-ease-std),box-shadow var(--sb-dur-fast) var(--sb-ease-std)}.teamcol-over{border-color:var(--sb-navy);box-shadow:var(--sb-sel-ring),var(--sb-shadow-sheet)}.teamcol-head{display:flex;align-items:center;gap:10px;min-height:56px;margin:0 -12px 4px;padding:0 14px 0 16px;border-bottom:0;background:var(--sb-navy);color:var(--sb-on-navy);box-shadow:inset 0 -3px 0 var(--sb-navy-d)}.teamcol-head .ui-badge{background:#ffffff1f;box-shadow:none;color:var(--sb-on-navy)}.teamcol-tone{flex:none;width:10px;height:10px;border-radius:3px;background:var(--team)}.teamcol-head strong{flex:1;min-width:0;overflow:hidden;font-family:var(--sb-font-display);font-variation-settings:var(--sb-display-axes);font-size:var(--sb-size-24);font-weight:800;letter-spacing:var(--sb-ls-display);line-height:1.05;text-overflow:ellipsis;white-space:nowrap}.teamcol-seats{display:grid;gap:6px;margin:0;padding:0;list-style:none}.teamcol-seats li{display:grid;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:8px}.teamcol-player,.teamcol-bot{position:relative;display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:46px;padding:6px 10px 6px 6px;border-radius:var(--sb-r-md);background:var(--sb-white);border:1px solid var(--sb-line)}.teamcol-player{grid-template-columns:34px minmax(0,1fr) auto auto;cursor:grab}.final-thanks.ui-panel{display:flex;align-items:center;gap:16px;padding:18px 22px;box-shadow:inset 0 4px 0 var(--sb-ok),var(--sb-shadow-sheet)}.final-thanks>svg{flex:none;color:var(--sb-ok)}.final-thanks strong{display:block;font-size:var(--sb-size-20);font-weight:var(--sb-fw-title)}.final-thanks span{color:var(--sb-ink2);font-size:var(--sb-size-14)}.teamcol-player:hover{border-color:var(--sb-line2)}.teamcol-bot{background:var(--sb-paper2);border-style:dashed;border-color:var(--sb-line2)}.teamcol-who{display:grid;min-width:0}.teamcol-who strong{overflow:hidden;font-size:var(--sb-size-14);font-weight:var(--sb-fw-strong);text-overflow:ellipsis;white-space:nowrap}.teamcol-who span{overflow:hidden;color:var(--sb-ink3);font-size:var(--sb-size-12);text-overflow:ellipsis;white-space:nowrap}.teamcol-bot .teamcol-who strong{color:var(--sb-ink3);font-weight:550}.botmark{display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:var(--sb-paper2);color:var(--sb-ink3)}.teamcol-off{position:absolute;left:30px;top:30px;width:10px;height:10px;border-radius:50%;background:var(--sb-bad);box-shadow:0 0 0 2px var(--sb-line)}.teamcol-grip{color:var(--sb-ink3)}.teamcol-add{display:grid;justify-items:center;align-content:center;gap:8px;min-height:220px;padding:24px;border:2px dashed var(--sb-line2);border-radius:var(--sb-r-team);background:#eef2f6e0;color:var(--sb-ink);text-align:center;cursor:pointer;transition:border-color var(--sb-dur-fast) var(--sb-ease-std),background var(--sb-dur-fast) var(--sb-ease-std)}.teamcol-add:hover:not(:disabled){border-color:var(--sb-navy);background:var(--sb-paper)}.teamcol-add:disabled{cursor:default;color:var(--sb-ink3)}.teamcol-add:disabled .teamcol-add-plus{opacity:.5}.teamcol-remove.btn{flex:none;color:var(--sb-on-navy-mut);border-color:transparent;background:transparent}.teamcol-remove.btn:hover:not(:disabled){color:var(--sb-on-navy);background:#ffffff1f}.teamcol-remove.btn:disabled{opacity:.45;background:transparent}.teamcol-confirm{display:grid;gap:8px;margin:4px 0 8px;padding:10px 12px;border-radius:var(--sb-r-btn);background:var(--sb-bad-tint);color:var(--sb-ink);font-size:var(--sb-size-14);line-height:1.4}.teamcol-confirm-keys{display:flex;justify-content:flex-end;gap:8px}.teamcol-add-plus{display:grid;place-items:center;width:48px;height:48px;border-radius:50%;background:var(--sb-navy-l);color:var(--sb-navy2)}.teamcol-add strong{color:var(--sb-navy);font-size:var(--sb-size-18);font-weight:700}.teamcol-add span{max-width:220px;color:var(--sb-ink2);font-size:var(--sb-size-14);line-height:1.4}.tlobby-hint{display:inline-flex;align-items:center;justify-self:start;gap:8px;padding:8px 14px;border-radius:var(--sb-r-pill);background:var(--sb-paper);color:var(--sb-ink2);font-size:var(--sb-size-14);box-shadow:var(--sb-shadow-card)}.tl-page .bd-window{position:fixed;left:408px;top:var(--sb-topbar-h);right:0;bottom:88px}@media(min-width:641px)and (max-width:1599px){.tlobby.is-one-team .tlobby-teams-grid{grid-template-columns:300px;gap:12px}.tlobby.is-one-team .teamcol-add{grid-template-columns:auto minmax(0,1fr);justify-items:start;align-items:center;gap:2px 12px;min-height:0;padding:10px 14px;text-align:left}.tlobby.is-one-team .teamcol-add-plus{width:32px;height:32px}.tlobby.is-one-team .teamcol-add>span:last-child{display:none}.tlobby.is-one-team .tlobby-hint{max-width:300px;border-radius:var(--sb-r-card)}.tl-page .tlobby.is-one-team .bd-window{left:732px}}@media(min-width:1600px){.tlobby.is-one-team{grid-template-columns:360px auto minmax(0,1fr);min-height:calc(100vh - var(--sb-topbar-h))}.tlobby.is-one-team .tlobby-teams-grid{grid-template-columns:repeat(2,300px)}.tl-page .tlobby.is-one-team .bd-window{position:static;grid-column:3;grid-row:1;align-self:stretch}}@media(max-height:820px)and (min-width:641px){.tlobby{padding-bottom:92px}.tlobby-side,.joinboard .ui-panel-body{gap:12px}.tlobby-code span{height:50px}.joinboard-qr{grid-template-columns:96px minmax(0,1fr)}.joinboard-qr img,.joinboard-qr-ph{width:96px;height:96px;padding:6px}.teamcol-head{min-height:48px}.teamcol-seats{gap:4px}.teamcol-player,.teamcol-bot{min-height:40px;padding-top:3px;padding-bottom:3px}}.tlobby-bar{position:fixed;left:16px;right:16px;bottom:16px;z-index:20;padding:12px 16px;background:var(--sb-paper);border-top:0;border-radius:var(--sb-r-team);box-shadow:var(--sb-shadow-sheet)}.tlobby-actions{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;max-width:1872px;margin:0 auto}.tlobby-bar-sum{justify-self:end;color:var(--sb-ink2);font-size:var(--sb-size-14);font-weight:550}.final{display:grid;gap:16px;max-width:1440px;width:100%;margin:0 auto;padding:24px}.final-debrief{display:grid;gap:12px}@media(max-width:1500px){.sbar-tabs .brandtag-product,.sbar-tabs .phasebanner-track,.sbar-tabs .ready-faces,.sbar .prep-tab>.ui-icon{display:none}.sbar .ui-tabs-line .ui-tab{padding:0 12px}.seatgrid{padding:14px var(--sb-pad)}.tlobby{grid-template-columns:330px minmax(0,1fr);gap:16px;padding:16px 16px 104px}.tl-page .bd-window{left:362px}}@media(max-height:820px)and (min-width:641px){.seatgrid{padding:12px var(--sb-pad)}.seat-pic{height:76px}.seat-pic>.avatar,.seat-pic>svg,.seat-pic>img{width:64px!important;height:64px!important}.seat-who{padding:8px 12px 0}.seat-person{font-size:var(--sb-size-16)}.seat-name{padding:0 12px 10px}.menu-panel{gap:18px;padding:24px 28px 22px}.menu-panel .scen-opt:not(.is-selected) .scen-plan{display:none}.menu-form{padding-top:18px;gap:12px}.menu-title{font-size:40px}}@media(max-width:640px){:root{--topbar-h: 52px}.ui-topbar{padding:0 8px 0 12px}.brandtag-product,.baritem-note,.phasebanner-track{display:none}.ui-topbar-sep{margin:0 10px}.ui-topbar.has-center{grid-template-columns:minmax(0,1fr) auto;grid-template-rows:var(--sb-topbar-h) auto;height:auto}.ui-topbar.has-center .ui-topbar-center{grid-column:1 / -1;grid-row:2;margin:0 -8px 0 -12px;overflow-x:auto;border-top:1px solid var(--sb-line);scrollbar-width:none}.ui-topbar.has-center .ui-topbar-right{grid-column:2;grid-row:1}.sbar .ui-tabs-line .ui-tab{min-height:44px;padding:0 12px;font-size:var(--sb-size-14)}.sbar .joinsteps{padding:10px 12px}.sbar .ui-steps-h .ui-step+.ui-step:before{width:16px}.readybox{position:fixed;left:0;right:0;bottom:0;z-index:60;justify-content:space-between;margin:0;padding:10px 16px calc(10px + env(safe-area-inset-bottom));background:var(--sb-paper);border-top:1px solid var(--sb-line);box-shadow:0 -8px 24px #040c1859}.readybox .btn{flex:1;max-width:240px}.ready-faces{display:none}.prep{padding:16px 16px 96px}.shell-menu{grid-template-columns:minmax(0,1fr);padding:64px 16px 16px;row-gap:16px}.shell-menu>.bd-window{display:none}.menu-panel{max-height:none;overflow:visible;padding:24px 20px 20px;gap:20px}.menu-title{font-size:40px}.menu-lang{top:14px;right:16px}.codefield-cells{gap:6px}.codefield-cell{height:52px;font-size:22px}.seatline-seats{grid-template-columns:minmax(0,1fr);gap:8px}.seat{grid-template-columns:64px minmax(0,1fr);grid-template-rows:auto auto;grid-template-areas:"pic who" "pic name";align-content:center;column-gap:12px;min-height:64px}.seat-pic{grid-area:pic;height:100%;min-height:64px}.seat-pic>.avatar,.seat-pic>svg,.seat-pic>img{width:52px!important;height:52px!important;margin-bottom:-4px}.seat-plaque{left:4px;top:4px}.seat-tagno{height:22px;min-width:22px;padding:0 6px;font-size:var(--sb-size-12)}.seat-who{grid-area:who;align-self:end;padding:10px 12px 0 0}.seat-name{grid-area:name;align-self:start;padding:0 12px 10px 0}.seat-state{display:none}.seat-free-take,.seat-bot:not(:disabled):hover .seat-free-take{display:none}.seat-bot:not(:disabled):hover .seat-free-idle{display:inline}.btn-bar-label{display:none}.btn-bar{padding:0 6px}.howto-row .howto-steps{grid-template-columns:minmax(0,1fr)}.howto-row .howto-step{grid-template-columns:52px minmax(0,1fr)}.tlobby{grid-template-columns:minmax(0,1fr);padding:12px 12px 140px}.tl-page .bd-window{display:none}.tlobby-actions{grid-template-columns:minmax(0,1fr)}.tlobby-bar-sum{justify-self:start}.shell-note{top:calc(var(--sb-topbar-h) + 8px)}.shell-note-bottom{top:auto;bottom:88px}}.bf{display:grid;gap:16px;width:100%}.bf-grid{display:grid;grid-template-columns:280px minmax(0,1fr) 300px;align-items:start;gap:16px}.bf-kicker{color:var(--sb-ink3);font-size:var(--sb-size-label);font-weight:700;letter-spacing:var(--sb-ls-label);text-transform:uppercase}.bf-order.ui-panel,.bf-card.ui-panel,.bf-team.ui-panel{display:grid;align-content:start;gap:14px;padding:22px 24px}.bf-order-total{margin-top:-4px;color:var(--sb-navy);font-family:var(--sb-font-display);font-variation-settings:var(--sb-display-axes);font-size:var(--sb-size-32);font-weight:800;letter-spacing:var(--sb-ls-display);line-height:1}.bf-order-list{display:grid;gap:6px;margin:0;padding:0;list-style:none}.bf-order-list li{display:grid;grid-template-columns:44px auto minmax(0,1fr);align-items:center;gap:10px;padding:6px 10px 6px 6px;border:0;border-radius:var(--sb-r-md);background:var(--sb-paper2)}.bf-order-list b{font-size:var(--sb-size-20);font-weight:var(--sb-fw-title);font-variant-numeric:tabular-nums}.bf-order-list span{color:var(--sb-ink2);font-size:var(--sb-size-14);font-weight:600}.bf-order-foot{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding-top:12px;border-top:1px solid var(--sb-line)}.bf-order-foot div{display:grid;gap:2px}.bf-order-foot dt{color:var(--sb-ink3);font-size:var(--sb-size-label);font-weight:700;letter-spacing:var(--sb-ls-label);text-transform:uppercase}.bf-order-foot dd{margin:0;font-size:var(--sb-size-20);font-weight:700;font-variant-numeric:tabular-nums}.bf-main{display:grid;gap:16px;min-width:0}.bf-card-head{display:flex;align-items:center;gap:14px}.bf-card-titles{display:grid;gap:2px;min-width:0;margin-right:auto}.bf-icon{display:grid;flex:none;place-items:center;width:48px;height:48px;border-radius:var(--sb-r-btn);background:var(--sb-white);border:1px solid var(--sb-line);color:var(--sb-navy2)}.bf-title{margin:0;color:var(--sb-navy);font-family:var(--sb-font-display);font-variation-settings:var(--sb-display-axes);font-size:var(--sb-size-32);font-weight:800;letter-spacing:var(--sb-ls-display);line-height:1}.bf-card>.bf-kicker+.bf-title{margin-top:-8px}.bf-lead{margin:0;max-width:62ch;color:var(--sb-ink2);font-size:var(--sb-size-18);font-weight:400;line-height:1.55}.bf-role,.bf-goal{display:flex;align-items:center;gap:10px;margin:0;padding:10px 14px;border-radius:var(--sb-r-card);font-size:var(--sb-size-16);font-weight:600;line-height:1.45}.bf-role{border:0;background:var(--sb-paper2);color:var(--sb-ink)}.bf-goal{border:1px solid var(--sb-line);background:var(--sb-white)}.bf-goal>svg{flex:none;color:var(--sb-ok)}.bf-go.btn{justify-self:start}.bf-arc.ui-panel{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:6px;margin:0;padding:10px;list-style:none}.bf-arc-step{position:relative;display:grid;justify-items:center;gap:2px;min-width:0;padding:8px 4px;border-radius:var(--sb-r-md);background:var(--sb-white);color:var(--sb-ink3);text-align:center}.bf-arc-icon{display:grid;place-items:center;width:32px;height:32px;margin-bottom:2px;border-radius:var(--sb-r-md);background:var(--sb-paper);border:1px solid var(--sb-line)}.bf-arc-run{font-size:var(--sb-size-12);font-weight:650}.bf-arc-name{max-width:100%;color:var(--sb-ink2);font-size:11px;font-weight:600;line-height:1.25;-webkit-hyphens:auto;hyphens:auto}.bf-arc-step.is-now{background:var(--sb-paper2);box-shadow:0 0 0 2px var(--sb-navy);color:var(--sb-ink)}.bf-arc-step.is-now .bf-arc-icon{background:var(--sb-navy);border-color:var(--sb-navy);color:#fff}.bf-arc-step.is-now .bf-arc-name{color:var(--sb-ink)}.bf-arc-done{position:absolute;top:4px;right:calc(50% - 24px);display:grid;place-items:center;width:16px;height:16px;border-radius:50%;background:var(--sb-ok);color:var(--sb-ink)}.bf-team-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.bf-team-head h3{margin:0;color:var(--sb-ink3);font-size:var(--sb-size-label);font-weight:700;letter-spacing:var(--sb-ls-label);text-transform:uppercase}.bf-ready-count{padding:2px 8px;border-radius:var(--sb-r-pill);background:var(--sb-paper2);color:var(--sb-ink2);font-size:var(--sb-size-12);font-weight:650;white-space:nowrap}.bf-ready-count.is-all{background:var(--sb-ok-tint);color:var(--sb-ok)}.bf-seats{display:grid;gap:4px;margin:0;padding:0;list-style:none}.bf-seats li{display:grid;grid-template-columns:24px 30px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:40px;padding:4px 8px 4px 4px;border:1px solid transparent;border-radius:var(--sb-r-md)}.bf-seats li.is-human{border-color:var(--sb-line);background:var(--sb-white)}.bf-seats li.is-you .bf-seat-name{color:var(--sb-ink);font-weight:700}.bf-seats li.is-bot .bf-seat-name{color:var(--sb-ink3)}.bf-seats li.is-away{opacity:.6}.bf-seat-name{overflow:hidden;font-size:var(--sb-size-14);font-weight:600;text-overflow:ellipsis;white-space:nowrap}.bf-state{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:var(--sb-r-pill);background:var(--sb-paper2);color:var(--sb-ink2);font-size:var(--sb-size-12);font-weight:650;white-space:nowrap}.bf-state.is-ok{background:var(--sb-ok-tint);color:var(--sb-ok)}.bf-state.is-off{background:transparent;color:var(--sb-ink3)}.bf-small{margin:0;color:var(--sb-ink2);font-size:var(--sb-size-12);line-height:1.45}@media(max-width:1200px){.bf-grid{grid-template-columns:minmax(0,1fr) 280px}.bf-order.ui-panel{grid-column:1 / -1;grid-template-columns:auto minmax(0,1fr) auto;align-items:center}.bf-order-list{grid-template-columns:repeat(3,minmax(0,1fr))}.bf-order-foot{padding-top:0;border-top:0;gap:16px}}@media(max-width:760px){.bf-grid,.bf-order.ui-panel,.bf-order-list{grid-template-columns:minmax(0,1fr)}.bf-arc.ui-panel{grid-auto-flow:row;grid-template-columns:repeat(4,minmax(0,1fr))}}.production.shift-view{position:fixed;top:0;right:0;bottom:0;left:0;width:100%;min-width:0;overflow:hidden;background:var(--world-bg);font-family:var(--sb-font);color:var(--sb-ink)}.shift-view>.prod-world{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;isolation:isolate}.shift-view button:focus-visible,.shift-view [role=menuitem]:focus-visible{outline:3px solid var(--sb-orange);outline-offset:2px}.shift-view>.ui-topbar.shift-bar{position:absolute;left:0;right:0;top:0;min-width:0}.shift-bar .ui-topbar-start{overflow:hidden}.shift-bar .ui-topbar-brand{padding:0 20px}.shift-bar .ui-topbar-items .ui-topbar-item{flex:none;gap:14px}.shift-bar .ui-topbar-right{flex:none;padding:0;gap:0}.shift-run-long{display:inline-flex;align-items:baseline;gap:12px}.shift-kicker{color:var(--sb-ink3);font-size:var(--sb-size-13);font-weight:700;letter-spacing:var(--sb-ls-label);text-transform:uppercase}.shift-phase{color:var(--sb-ink);font-size:var(--sb-size-18);font-weight:700}.shift-run-short{display:none;font-variant-numeric:tabular-nums;font-weight:700}.shift-bar .shift-run-short{flex-direction:column;align-items:flex-start;gap:2px;line-height:1}.shift-run-word{color:var(--sb-ink3);font-size:10px;font-weight:700;letter-spacing:var(--sb-ls-label);text-transform:uppercase}.shift-run-n{color:var(--sb-ink);font-size:var(--sb-size-16);white-space:nowrap}.shift-time,.shift-output .ui-topbar-value{color:var(--sb-ink);font-size:var(--sb-size-24);font-weight:700;letter-spacing:-.01em;line-height:1;font-variant-numeric:tabular-nums}.shift-time{min-width:2.6em}.shift-output .ui-topbar-value{order:-1;min-width:2.4em}.shift-output>.ui-icon{order:-2}.shift-output .ui-topbar-value small{color:var(--sb-ink3);font-size:.62em;font-weight:700;letter-spacing:0}.shift-timer.is-warn .shift-time{color:var(--sb-warn-text)}.shift-bar .ui-topbar-item>.ui-icon{color:var(--sb-navy2)}.shift-bar.fit-1 .shift-kicker,.shift-bar.fit-1 .shift-quality .ui-topbar-label,.shift-bar.fit-2 .shift-run-long{display:none}.shift-bar.fit-2 .shift-run-short{display:inline-flex}.shift-bar.fit-2 .ui-topbar-item .ui-progress{width:72px}.shift-bar.fit-3 .ui-topbar-item .ui-progress,.shift-bar.fit-3 .ui-topbar-brand,.shift-bar.fit-3 .ui-topbar-items>.ui-topbar-sep:first-child{display:none}.shift-team{display:inline-flex;align-items:center;gap:14px;height:100%;padding:0 20px 0 16px}.shift-faces{display:inline-flex}.shift-faces>*{margin-left:-9px;border-radius:50%;box-shadow:0 0 0 2px var(--sb-paper)}.shift-faces>:first-child{margin-left:0}.shift-team-name{color:var(--sb-ink);font-size:var(--sb-size-18);font-weight:700;white-space:nowrap}.shift-menu{position:relative;display:grid;place-items:center;height:100%;padding:0 10px}.shift-menu-btn{--btn-fg: var(--sb-navy)}.shift-menu-card{position:absolute;right:0;top:calc(100% + 10px);z-index:60;width:360px;padding:0;overflow:hidden;background:var(--sb-paper);border-radius:var(--sb-r-team);box-shadow:var(--sb-shadow-sheet);display:grid;gap:0}.shift-menu-card>*{padding:16px 20px;border-top:1px solid var(--sb-line)}.shift-menu-card>:first-child{border-top:0}.shift-menu-you{margin:0;padding:16px 20px 14px;background:var(--sb-navy);color:var(--sb-on-navy);box-shadow:inset 0 -3px 0 var(--sb-navy-d);font-size:var(--sb-size-16);font-weight:700}.shift-menu-card>.shift-menu-item{display:flex;align-items:center;gap:14px;width:100%;margin:0;padding:14px 20px;background:none;border:0;border-top:1px solid var(--sb-line);border-radius:0;color:var(--sb-ink);text-align:left;font:inherit;cursor:pointer}.shift-menu-item>.ui-icon{box-sizing:content-box;padding:9px;border-radius:12px;background:var(--sb-navy-l);color:var(--sb-navy)}.shift-menu-item:hover:not(:disabled){background:var(--sb-white)}.shift-menu-item:disabled{cursor:default;color:var(--sb-ink2)}.shift-menu-item:disabled .ui-icon{background:var(--sb-paper3);color:var(--sb-ink3)}.shift-menu-item span{display:grid;gap:3px}.shift-menu-item b{font-size:var(--sb-size-16);font-weight:700}.shift-menu-item small{color:var(--sb-ink2);font-size:var(--sb-size-13);line-height:1.35}.r13-lastcall{align-self:center;display:inline-flex;align-items:center;gap:8px;height:30px;margin:0 16px 0 4px;padding:0 12px;border-radius:var(--sb-r-pill);background:var(--sb-warn-tint);color:var(--sb-warn-ink);font-size:var(--sb-size-14);font-weight:700;white-space:nowrap}.tdesk{position:absolute;z-index:34;left:calc(var(--shift-edge, 16px) + 256px);right:var(--shift-edge, 16px);bottom:calc(var(--clock-bottom, 16px) + env(safe-area-inset-bottom,0px));margin-inline:auto;box-sizing:border-box;display:flex;align-items:center;gap:18px;width:fit-content;max-width:1040px;min-height:68px;padding:10px 12px 10px 18px;border-radius:16px;background:var(--sb-paper);box-shadow:var(--sb-shadow-card);color:var(--sb-ink);font-family:var(--sb-font)}.tdesk-steps{display:flex;align-items:center;gap:4px;flex:none;margin:0;padding:0 16px 0 0;border-right:1px solid var(--sb-line);list-style:none}.tdesk-step{display:flex;align-items:center;gap:6px;padding:4px 9px 4px 4px;border-radius:999px;color:var(--sb-ink3);font-size:var(--sb-size-13, 13px);font-weight:700;white-space:nowrap}.tdesk-step>b{display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:var(--sb-line);color:var(--sb-ink2);font-size:12px;font-weight:800}.tdesk-step>em{font-style:normal;font-weight:600;opacity:.85}.tdesk-step.is-on{background:var(--sb-navy);color:var(--sb-on-navy, #fff)}.tdesk-step.is-on>b{background:var(--sb-orange);color:var(--sb-navy-d, #172741)}.tdesk-step.is-done>b{background:var(--sb-ok-tint);color:var(--sb-ok-ink)}.tdesk-line{flex:1 1 auto;min-width:0;margin:0;font-size:var(--sb-size-16);font-weight:700;line-height:1.35}.tdesk.is-passive .tdesk-line{color:var(--sb-ink2);font-weight:600}.tdesk-btn{flex:none}.tdesk-btn-depart{min-width:190px;animation:tdesk-call 1.6s ease-in-out infinite}@keyframes tdesk-call{50%{box-shadow:0 0 0 6px #fe9b1a4d}}@media(max-width:1000px){.tdesk{left:var(--shift-edge, 16px);right:var(--shift-edge, 16px);bottom:calc(var(--clock-bottom, 16px) + var(--clock-h, 56px) + 10px + env(safe-area-inset-bottom,0px));width:auto;max-width:none;flex-wrap:wrap;gap:10px 14px}.tdesk-steps{padding-right:0;border-right:0}.tdesk-step:not(.is-on)>span{display:none}}@media(prefers-reduced-motion:reduce){.tdesk-btn-depart{animation:none}}.shift-asm{position:absolute;z-index:30;top:calc(var(--sb-topbar-h) + 16px);right:16px;max-height:calc(100vh - var(--sb-topbar-h) - 32px);display:flex;pointer-events:none}.shift-asm .ui-modal{--modal-w: min(600px, 46vw);max-height:calc(100vh - var(--sb-topbar-h) - 32px)}.shift-asm .ui-modal-body{overflow:auto}.shift-asm-grid{display:grid;grid-template-columns:minmax(0,260px) minmax(0,1fr);gap:16px;align-items:start}.shift-asm-left{display:grid;gap:10px;min-width:0}.shift-asm-product{position:relative;height:clamp(150px,24vh,210px);display:grid;place-items:center;overflow:hidden}.shift-asm-new{position:absolute;right:10px;top:10px;display:grid;place-items:center;width:76px;height:76px;border:2px dashed var(--sb-navy);border-radius:10px;background:#22385a1f;box-shadow:var(--sb-sel-ring)}.shift-asm-h{margin:4px 0 0;font-size:var(--sb-size-16);font-weight:650}.shift-asm-parts{display:flex;flex-wrap:wrap;gap:8px}.shift-asm-parts .ui-tile{--tile-w: 124px}.shift-asm-parts .ui-tile.is-missing{border-style:dashed;border-color:#c9403f8c}.shift-asm-parts .ui-tile.is-missing .ui-tile-media{opacity:.5}.shift-asm-parts .ui-tile-sub{margin-top:0}.shift-asm-miss.ui-badge{color:var(--sb-bad)}.shift-asm-spec{margin:-4px 0 0;color:var(--sb-ink2);font-size:var(--sb-size-14);line-height:1.35}.shift-asm-spec b{color:var(--sb-ink);font-weight:var(--sb-fw-strong)}.shift-asm-parts .ui-tile-media{background:radial-gradient(circle at 50% 50%,rgba(214,228,244,.16) 0 30px,transparent 31px)}.shift-asm-parts .ui-tile.is-labeled .ui-tile-media{padding-top:8px}.shift-asm-band{position:absolute;left:6px;right:6px;top:0;height:5px;border-radius:3px}.shift-asm-parts .ui-tile.is-unlabeled{--tile-media: 76px;justify-content:center}.shift-asm-note{margin:0;color:var(--sb-ink3);font-size:var(--sb-size-12);line-height:1.35}.shift-asm-none{margin:0;color:var(--sb-ink2);font-size:var(--sb-size-14)}.shift-asm-status{--tone: var(--sb-navy2);display:flex;align-items:center;gap:12px;width:100%;min-height:56px;padding:8px 16px;box-sizing:border-box;border:1px solid var(--sb-line);border-left:3px solid var(--tone);border-radius:10px;background:var(--sb-white);color:var(--sb-ink)}.shift-asm-status>.ui-icon{flex:none;color:var(--tone)}.shift-asm-status-text{display:grid;gap:2px;min-width:0;line-height:1.3}.shift-asm-status-text strong{font-size:var(--sb-size-16);font-weight:var(--sb-fw-strong)}.shift-asm-status-text span{color:var(--sb-ink2);font-size:var(--sb-size-14)}.shift-asm-status.is-bad{--tone: var(--sb-bad)}.shift-asm-status.is-warn{--tone: var(--sb-warn-text)}.shift-asm-status.is-nudged{animation:shift-nudge .32s var(--sb-ease-sheet) 1}@keyframes shift-nudge{0%,to{transform:translate(0)}25%{transform:translate(-5px)}60%{transform:translate(4px)}}.shift-asm-stay>.ui-icon{color:var(--sb-ink2)}.shift-asm-steps{min-width:0}.shift-asm-go{position:relative;overflow:hidden}.shift-asm-go.is-running{cursor:default}.shift-asm-go:disabled{opacity:1;background:var(--sb-paper2);color:var(--sb-ink2)}.shift-asm-go.is-running:disabled{background:var(--sb-navy-d);color:#fff}.shift-asm-bar{position:absolute;left:0;bottom:0;height:5px;background:#ffffffe6;transition:width .12s linear}.shift-notes{position:absolute;z-index:38;top:calc(var(--sb-topbar-top) + var(--sb-topbar-h) + max(6px,calc(10 * var(--sb-dp))));right:16px;display:flex;flex-direction:column;align-items:stretch;gap:max(6px,calc(8 * var(--sb-dp)));width:min(clamp(340px,calc(440 * var(--sb-dp)),440px),calc(100vw - 32px));pointer-events:none;transition:opacity .16s ease-out,visibility 0s linear 0s}.shift-notes>*{pointer-events:auto}.shift-view.has-menu .shift-notes{opacity:0;visibility:hidden;transition:opacity .12s ease-out,visibility 0s linear .12s}.shift-view.has-asm .shift-notes{right:auto;left:16px}.shift-notes>.shell-note{position:static;z-index:auto;width:auto;transform:none}.shift-notes .ui-toast{gap:12px;min-height:0;padding:max(9px,calc(12 * var(--sb-dp))) max(10px,calc(12 * var(--sb-dp)));box-shadow:var(--sb-shadow-pop)}.shift-notes .ui-toast>.ui-icon{width:18px;height:18px;padding:8px;border-radius:10px}.shift-notes .ui-toast-title{font-size:var(--sb-size-14);line-height:1.3}.shift-notes .ui-toast-msg{font-size:var(--sb-size-13)}.shift-idle .ui-toast{flex-wrap:wrap;row-gap:8px;background:var(--sb-paper);opacity:1;animation:none}.shift-idle .ui-toast-text{flex:1 1 calc(100% - 60px)}.shift-idle .ui-toast .btn{flex:none;margin-left:auto;white-space:nowrap}.hint-note{position:relative;animation:hint-in .28s var(--sb-ease-sheet) both}.hint-note.is-leaving{animation:hint-out .2s ease-in both;pointer-events:none}.hint-note .ui-toast.is-note{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"icon label close" "msg msg msg";align-items:center;column-gap:9px;row-gap:max(4px,calc(6 * var(--sb-dp)));padding:max(8px,calc(10 * var(--sb-dp))) max(8px,calc(10 * var(--sb-dp))) max(10px,calc(13 * var(--sb-dp))) max(12px,calc(16 * var(--sb-dp)));animation:none}.hint-note .ui-toast.is-note>.ui-icon{grid-area:icon;width:14px;height:14px;padding:5px;border-radius:7px;animation:hint-ring 1.1s .26s ease-out 1 both}.hint-note .ui-toast.is-note .ui-toast-text{display:contents}.hint-note .ui-toast.is-note .ui-toast-title{grid-area:label;color:var(--sb-ink3);font-size:var(--sb-size-11);font-weight:700;letter-spacing:var(--sb-ls-label);line-height:1;text-transform:uppercase}.hint-note .ui-toast.is-note .ui-toast-msg{grid-area:msg;color:var(--sb-ink);font-size:var(--sb-size-14);font-weight:500;line-height:1.35;text-wrap:pretty}.hint-note .ui-toast.is-note>.btn{grid-area:close;min-width:0;width:28px;height:28px;margin:-4px -2px -4px 0;border-radius:8px;color:var(--sb-ink3)}.hint-note .ui-toast.is-note>.btn:hover{color:var(--sb-ink)}@media(pointer:coarse){.hint-note .ui-toast.is-note>.btn{width:40px;height:40px;margin:-12px -8px -12px 0}}.hint-clock{position:absolute;left:var(--sb-r-card);right:var(--sb-r-card);bottom:0;height:2px;border-radius:2px 2px 0 0;background:color-mix(in srgb,var(--sb-navy2) 34%,transparent);transform-origin:left center;animation:hint-clock var(--hint-ms, 8s) linear both;pointer-events:none}.hint-note:hover .hint-clock,.hint-note.is-still .hint-clock{animation-play-state:paused}@keyframes hint-in{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:none}}@keyframes hint-out{to{opacity:0;transform:translate(16px)}}@keyframes hint-ring{0%{box-shadow:0 0 #2f4a7261}to{box-shadow:0 0 0 9px #2f4a7200}}@keyframes hint-clock{0%{transform:scaleX(1)}to{transform:scaleX(0)}}@media(prefers-reduced-motion:reduce){.hint-note,.hint-note.is-leaving,.hint-note .ui-toast.is-note>.ui-icon{animation:none}.hint-clock{display:none}}@media(max-width:820px){.shift-notes{top:auto;left:8px;right:8px;bottom:calc(8px + env(safe-area-inset-bottom,0px));width:auto}.shift-view.is-away .shift-notes,.shift-view.has-asm .shift-notes{top:calc(var(--sb-topbar-top) + var(--sb-topbar-h) + 8px);bottom:auto}.hint-note{animation-name:hint-up}.hint-note.is-leaving{animation-name:hint-down}}@keyframes hint-up{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@keyframes hint-down{to{opacity:0;transform:translateY(12px)}}.shift-pause{position:absolute;top:0;right:0;bottom:0;left:0;z-index:20;display:grid;place-items:center;background:var(--sb-scrim);color:var(--sb-ink)}.shift-view .countdown.cd2{position:absolute;top:0;right:0;bottom:0;left:0;z-index:20;display:grid;justify-items:start;align-items:start;padding-top:var(--sb-topbar-top);padding-left:var(--shift-edge, 16px);background:#17274129;color:var(--sb-ink);pointer-events:none}.shift-view .cd-stack{display:grid;width:min(max(400px,calc(520 * var(--sb-dp))),calc(100vw - 32px));overflow:hidden;padding:0;background:var(--sb-paper);border:0;border-radius:var(--sb-r-card);box-shadow:var(--sb-shadow-sheet);text-align:left;animation:cd-in .28s var(--sb-ease-std, ease-out) both}.shift-view .cd-head{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:max(12px,calc(16 * var(--sb-dp)));padding:max(10px,calc(14 * var(--sb-dp))) max(16px,calc(22 * var(--sb-dp))) max(10px,calc(14 * var(--sb-dp))) max(12px,calc(16 * var(--sb-dp)));background:var(--sb-navy);border-bottom:3px solid var(--sb-navy-d);color:var(--sb-white)}.shift-view .cd-banner{display:grid;justify-items:start;gap:3px;padding:0;background:none;color:inherit;box-shadow:none}.shift-view .cd-kicker{color:#ffffffbd;font-size:var(--sb-size-label);font-weight:700;letter-spacing:var(--sb-ls-label);text-transform:uppercase}.shift-view .cd-title{color:var(--sb-white);font-family:var(--sb-font-display);font-variation-settings:var(--sb-display-axes);font-size:var(--sb-size-24);font-weight:800;letter-spacing:var(--sb-ls-display);line-height:1.05;text-shadow:none}.shift-view .cd-disc{position:relative;display:grid;place-items:center;width:max(54px,calc(68 * var(--sb-dp)));height:max(54px,calc(68 * var(--sb-dp)));margin:0;border:0;background:none;box-shadow:none;color:var(--sb-white)}.shift-view .cd-ring{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;transform:rotate(-90deg)}.shift-view .cd-ring circle{fill:none;stroke-width:5}.shift-view .cd-ring-track{stroke:#fff3}.shift-view .cd-ring-arc{stroke:var(--sb-white);stroke-linecap:round;stroke-dasharray:175.93;stroke-dashoffset:0;animation:cd-ring linear both}@keyframes cd-ring{to{stroke-dashoffset:175.93}}@keyframes cd-in{0%{opacity:0;transform:translateY(-8px)}}.shift-view .cd-complete .cd-ring-arc{stroke:#6fd0a0}.shift-view .cd-complete .cd-ring-track{stroke:transparent}.shift-view .cd-digits{font-family:var(--sb-font);font-size:max(26px,calc(34 * var(--sb-dp)));font-weight:700;font-variant-numeric:tabular-nums;letter-spacing:-.02em;line-height:1}.shift-view .cd-strip{display:grid;justify-items:start;gap:2px;padding:max(10px,calc(12 * var(--sb-dp))) max(16px,calc(22 * var(--sb-dp)));background:none;box-shadow:none}.shift-view .cd-role{font-size:var(--sb-size-18);color:var(--sb-ink2)}.shift-view .cd-role b{color:var(--sb-ink)}.shift-view .cd-hint{max-width:44ch;font-size:var(--sb-size-14);line-height:1.4;color:var(--sb-ink2)}.shift-view .cd-how{padding:max(10px,calc(12 * var(--sb-dp))) max(16px,calc(22 * var(--sb-dp))) max(12px,calc(16 * var(--sb-dp)));border-top:1px solid var(--sb-line);background:var(--sb-white)}.shift-view .cd-how-title{margin:0 0 max(8px,calc(10 * var(--sb-dp)));color:var(--sb-ink3);font-size:var(--sb-size-label);font-weight:700;letter-spacing:var(--sb-ls-label);text-transform:uppercase}.shift-view .cd-how-steps{display:grid;gap:max(7px,calc(9 * var(--sb-dp)));margin:0;padding:0;list-style:none}.shift-view .cd-how-step{display:grid;grid-template-columns:auto minmax(0,1fr);column-gap:10px;align-items:start}.shift-view .cd-how-n{display:grid;place-items:center;width:22px;height:22px;margin-top:1px;border-radius:50%;background:var(--sb-navy-l);color:var(--sb-navy);font-size:var(--sb-size-14);font-weight:700;font-variant-numeric:tabular-nums}.shift-view .cd-how-text{display:grid;gap:1px;font-size:var(--sb-size-14);line-height:1.35;color:var(--sb-ink2)}.shift-view .cd-how-text strong{color:var(--sb-ink);font-size:var(--sb-size-16)}@media(max-width:760px),(max-height:560px){.shift-view .cd-how{display:none}}@media(prefers-reduced-motion:reduce){.shift-view .cd-stack,.shift-view .cd-ring-arc{animation:none}}.shift-pause-card{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:16px;row-gap:4px;max-width:min(520px,calc(100vw - 32px));padding:20px 24px 20px 20px;background:var(--sb-paper);border-radius:var(--sb-r-card);box-shadow:var(--sb-shadow-sheet);text-align:left}.shift-pause-card>.ui-icon{grid-row:span 2;box-sizing:content-box;padding:12px;border-radius:14px;background:var(--sb-navy-l);color:var(--sb-navy)}.shift-pause-card strong{color:var(--sb-ink);font-size:var(--sb-size-20);font-weight:700}.shift-pause-card p{margin:0;color:var(--sb-ink2);font-size:var(--sb-size-16)}.shift-awaycard{position:absolute;z-index:36;left:0;right:0;margin:0 auto;bottom:28px;display:flex;align-items:center;gap:16px;width:min(680px,calc(100vw - 32px));padding:16px;background:var(--sb-paper);border:0;border-radius:var(--sb-r-card);box-shadow:var(--sb-shadow-sheet)}.shift-awaycard>.ui-icon{box-sizing:content-box;padding:10px;border-radius:12px;background:var(--sb-navy-l);color:var(--sb-navy)}.shift-awaycard-text{flex:1;min-width:0}.shift-awaycard-text strong{font-size:var(--sb-size-18);font-weight:700}.shift-awaycard-text p{margin:3px 0 0;color:var(--sb-ink2);font-size:var(--sb-size-14)}@media(max-width:1500px){.shift-bar .ui-topbar-item{padding:0 16px}.shift-bar .ui-topbar-item .ui-progress{width:110px}}@media(max-width:1200px){.shift-kicker,.shift-team-name,.shift-quality .ui-topbar-label{display:none}}@media(max-width:640px){.shift-view .countdown.cd2{justify-items:center;padding-left:0;padding-top:calc(var(--sb-topbar-top) + var(--sb-topbar-h) + max(6px,calc(10 * var(--sb-dp))))}.shift-view>.ui-topbar.shift-bar{margin:8px 8px 0;gap:8px;padding:0}.shift-bar .shift-run-long,.shift-bar .ui-progress,.shift-quality,.shift-bar .ui-topbar-brand,.shift-bar .ui-topbar-items>.ui-topbar-sep:first-child,.shift-bar .shift-faces,.shift-bar .shift-team-name,.shift-bar .ui-topbar-right>.ui-topbar-sep{display:none}.shift-bar .shift-run-short{display:inline-flex}.shift-bar .ui-topbar-item,.shift-bar .ui-topbar-items .ui-topbar-item{gap:5px;padding:0 9px}.shift-bar .ui-topbar-items{min-width:0}.shift-time,.shift-output .ui-topbar-value{font-size:20px}.shift-time,.shift-output .ui-topbar-value{min-width:0}.shift-bar .ui-topbar-item>.ui-icon{width:18px;height:18px}.shift-team{display:none}.shift-asm{left:8px;right:8px;top:auto;bottom:8px;max-height:62vh}.shift-asm .ui-modal{--modal-w: 100%;max-height:62vh}.shift-asm-grid{grid-template-columns:minmax(0,1fr)}.shift-asm-steps{display:none}.shift-menu-card{width:min(340px,calc(100vw - 24px))}.shift-awaycard{bottom:12px;flex-wrap:wrap;gap:12px;width:calc(100vw - 24px);padding:14px}.shift-awaycard>.ui-icon{align-self:flex-start}.shift-awaycard-text{flex:1 1 0;min-width:0}.shift-awaycard>.btn{flex:1 0 100%}}@media(prefers-reduced-motion:reduce){.shift-asm-status.is-nudged{animation:none}}.world-stage{position:absolute;top:0;right:0;bottom:0;left:0}.countdown .cd-digit{display:grid;place-items:center;animation:cdPop .6s var(--sb-ease-std, ease-out) 1}.countdown .sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}@keyframes cdPop{0%{transform:scale(1.18)}to{transform:scale(1)}}@media(prefers-reduced-motion:reduce){.countdown .cd-digit{animation:none}}.shift-bar.fit-2 .r13-lastcall{padding:0 8px}.shift-menu-card .shift-menu-figures .fig-switch{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px}.shift-menu-card .shift-menu-figures .fig-switch-label{color:var(--sb-ink3);font-size:var(--sb-size-label);font-weight:700;letter-spacing:var(--sb-ls-label);text-transform:uppercase}.lf-close-pill{position:absolute;left:0;top:0;z-index:4;pointer-events:none;display:inline-flex;align-items:center;height:30px;padding:0 11px;box-sizing:border-box;border-radius:9px;background:var(--sb-paper);border:1px solid var(--sb-line2);color:var(--sb-ink);font:700 14px/1 var(--sb-font);white-space:nowrap;box-shadow:0 4px 10px #17274133;will-change:transform}.lf-close-pill[hidden]{display:none}.lf-ghost-hand{position:absolute;left:0;top:0;z-index:5;width:44px;height:44px;color:var(--sb-navy);pointer-events:none;will-change:transform,opacity;filter:drop-shadow(0 4px 8px rgba(23,39,65,.45))}.lf-ghost-hand[hidden]{display:none}.lf-ghost-hand .tap{position:absolute;left:6px;top:0;width:18px;height:18px;border-radius:50%;border:2px solid #fff;opacity:0}.lf-ghost-hand.tapping .tap{animation:lf-tap .6s ease-out}@keyframes lf-tap{0%{transform:scale(.4);opacity:.95}to{transform:scale(1.8);opacity:0}}@media(prefers-reduced-motion:reduce){.lf-ghost-hand.tapping .tap{animation:none}}.shift-menu-card .shift-menu-close .ui-switch{width:100%;justify-content:space-between}.lf-click-mark{position:absolute;left:0;top:0;z-index:5;width:40px;height:52px;pointer-events:none;will-change:transform;filter:drop-shadow(0 3px 5px rgba(23,39,65,.4))}.lf-click-mark[hidden]{display:none}.lf-click-mark .in{position:relative;display:block;width:40px;height:52px;transform-origin:20px 52px;animation:lf-mark-bob 1.3s ease-in-out infinite}.lf-click-mark .pin{display:block;overflow:visible}.lf-click-mark .pin path{fill:#172741;stroke:#fff;stroke-width:2.6;stroke-linejoin:round}.lf-click-mark .hand{position:absolute;left:9px;top:6px;color:#fff}.lf-click-mark.strong .in{scale:1.2;animation-duration:.8s}.lf-click-mark.reduced .in{animation:none}@keyframes lf-mark-bob{0%,to{translate:0 0}50%{translate:0 -6px}}.lf-ring2{--ink: #172741;--track: #3b5278;--fill: #fe9b1a;--p: 0;position:absolute;left:0;top:0;z-index:4;pointer-events:none;display:block;width:34px;height:34px}.lf-ring2[hidden]{display:none}.lf-ring2.done{--fill: #2fbf71}.lf-ring2{width:34px;height:34px}.lf-ring2 svg{display:block;width:34px;height:34px;overflow:visible}.lf-ring2.small .n{display:none}.lf-ring2 circle{fill:none}.lf-ring2 .halo{stroke:#fff;stroke-width:5.6}.lf-ring2 .disc{fill:var(--ink)}.lf-ring2 .track{stroke:var(--track);stroke-width:3.2}.lf-ring2 .fill{stroke:var(--fill);stroke-width:3.2;stroke-dasharray:calc(var(--p) * 100) 100;transform:rotate(-90deg);transform-origin:20px 20px}.lf-ring2 .n{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;color:#fff;font:700 11px/1 var(--sb-font);font-variant-numeric:tabular-nums}.psheet-wrap{flex:1;display:grid;place-items:center;min-height:100vh;padding:var(--sb-sheet-m)}.psheet{display:flex;flex-direction:column;width:min(1720px,100%);max-height:calc(100vh - 2 * var(--sb-sheet-m));overflow:hidden;background:var(--sb-paper);color:var(--sb-ink);border-radius:var(--sb-r-sheet);box-shadow:var(--sb-shadow-sheet)}.psheet-wrap.is-wide .psheet{width:min(1808px,100%);height:calc(100vh - 2 * var(--sb-sheet-m))}.psheet-band{flex:none;min-width:0}.psheet-body{flex:1;min-height:0;overflow:auto;padding:var(--sb-pad) var(--sb-pad) calc(var(--sb-pad) + 4px)}.psheet-foot{flex:none;display:flex;align-items:center;gap:18px;min-height:var(--sb-foot-h);padding:12px var(--sb-pad);border-top:1px solid var(--sb-line);background:var(--sb-paper2)}.psheet-foot .readybox{flex:1;justify-content:space-between;margin:0}.psheet-foot .readybox .btn{min-height:var(--sb-h-lg);padding:0 26px;font-size:var(--sb-size-18)}.psheet-note{margin-left:auto;overflow:hidden;color:var(--sb-on-navy-mut);font-size:var(--sb-size-label);font-weight:700;letter-spacing:var(--sb-ls-label);text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.psheet-brief{display:grid;gap:var(--sb-gut)}.psheet .bf-r13 .bf-card>.bf-kicker{display:none}.psheet .ui-panel{background:var(--sb-white);border:1px solid var(--sb-line);border-radius:var(--sb-r-card);box-shadow:none}.phasebanner{display:flex;align-items:center;gap:20px;min-width:0}.phasebanner-title{display:flex;align-items:baseline;gap:16px;min-width:0;margin:0;font:inherit;line-height:1;white-space:nowrap}.pb-phase{order:-1;color:var(--sb-on-navy);font-family:var(--sb-font-display);font-variation-settings:var(--sb-display-axes);font-size:var(--sb-size-32);font-weight:800;letter-spacing:var(--sb-ls-display);line-height:1}.pb-round{color:var(--sb-on-navy-mut);font-size:var(--sb-size-label);font-weight:700;letter-spacing:var(--sb-ls-label);text-transform:uppercase}.pb-sep{display:none}.phasebanner-rounds{display:flex;align-items:center;gap:8px;margin:0;padding:0;list-style:none}.rdot{width:30px;height:8px;border-radius:4px;background:#ffffff38}.rdot>.ui-icon{display:none}.rdot.is-done{background:var(--sb-on-navy-mut)}.rdot.is-cur{background:var(--sb-on-navy)}.ui-topbar .rdot{background:var(--sb-paper3)}.ui-topbar .rdot.is-done{background:var(--sb-line2)}.ui-topbar .rdot.is-cur{background:var(--sb-navy)}.r13-page .prep{display:flex;flex-direction:column}.r13-inner{width:min(100%,1320px)}.r13-wide{width:100%;max-width:1760px}.prep.r13-main-layout{flex:1;padding:0;min-height:0}.r13-page.r13-results .prep>.r13-inner{margin-block:auto}.sres{display:grid;gap:var(--sb-pad);align-content:start;width:100%}.sres-title{margin:0;color:var(--sb-navy);font-family:var(--sb-font-display);font-variation-settings:var(--sb-display-axes);font-size:var(--sb-size-32);font-weight:800;letter-spacing:var(--sb-ls-display);line-height:1}.sres-next{display:flex;justify-content:center}.sres-tiles{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--sb-gut);margin:0;padding:0;list-style:none}.sres-tile{container-type:inline-size;display:flex;flex-direction:column;justify-content:flex-start;gap:14px;min-height:0;padding:22px 24px 20px;border-radius:var(--sb-r-card);border:1px solid var(--sb-line);background:var(--sb-white);box-shadow:none}.sres-label{color:var(--sb-ink3);font-size:var(--sb-size-label);font-weight:700;letter-spacing:var(--sb-ls-label);line-height:1.1;text-transform:uppercase}.sres-value{display:flex;align-items:baseline;gap:10px;color:var(--sb-ink);font-size:min(var(--sb-size-kpi),25cqi);line-height:.9;font-weight:700;letter-spacing:-.03em;font-variant-numeric:tabular-nums;white-space:nowrap}.sres-unit{color:var(--sb-ink3);font-size:var(--sb-size-20);font-weight:700;letter-spacing:0}.sres-base{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 12px;margin-top:4px;padding-top:14px;border-top:1px solid var(--sb-line);color:var(--sb-ink3);font-size:var(--sb-size-14);font-weight:700;font-variant-numeric:tabular-nums}.sres-r1{white-space:nowrap;letter-spacing:.02em}.sres-delta{display:inline-flex;align-items:center;height:32px;padding:0 12px;border-radius:var(--sb-r-pill);background:var(--sb-navy-l);border:0;color:var(--sb-navy);font-size:var(--sb-size-16);font-weight:700;white-space:nowrap}.sres-tablebox{max-height:min(56vh,560px);overflow:auto;border-radius:var(--sb-r-card);border:1px solid var(--sb-line);background:var(--sb-white);box-shadow:none}.sres-table{width:100%;border-collapse:collapse;font-size:var(--sb-size-16);font-variant-numeric:tabular-nums}.sres-caption{padding:16px 20px 6px;color:var(--sb-ink3);font-size:var(--sb-size-label);font-weight:700;letter-spacing:var(--sb-ls-label);text-align:left;text-transform:uppercase}.sres-table th,.sres-table td{padding:13px 20px;border-bottom:1px solid var(--sb-line);text-align:right;white-space:nowrap}.sres-table th:first-child,.sres-table td:first-child{text-align:left}.sres-table thead th{position:sticky;top:0;z-index:1;background:var(--sb-white);color:var(--sb-ink3);font-size:var(--sb-size-label);font-weight:700;letter-spacing:var(--sb-ls-label);text-transform:uppercase;vertical-align:bottom}.sres-table thead th small{display:block;margin-top:4px;color:var(--sb-ink3);font-size:var(--sb-size-12);font-weight:600;letter-spacing:.02em;text-transform:none}.sres-table tbody th{color:var(--sb-ink);font-weight:700}.sres-table tbody tr:last-child>*{border-bottom:0}.sres-table tr.is-own>*{background:var(--sb-orange-tint)}.sres-table tr.is-own>:first-child{box-shadow:inset 4px 0 0 var(--sb-orange)}.sres-table tr.is-shown>*{background:var(--sb-navy-l)}.sres-table tr.is-shown>:first-child{box-shadow:inset 4px 0 0 var(--sb-navy)}.sres-own{display:inline-flex;align-items:center;height:24px;margin-left:12px;padding:0 10px;border-radius:var(--sb-r-pill);background:var(--sb-orange);color:var(--sb-orange-ink);font-size:var(--sb-size-12);font-weight:700;vertical-align:2px}.sres-from,.sres-arrow{color:var(--sb-ink3)}.sres-table td b{color:var(--sb-ink);font-weight:700}.jplan{display:block;width:100%;height:auto;-webkit-user-select:none;user-select:none}.jplan.is-interactive{touch-action:none}.jplan .jplan-shadow{fill:none}.jplan .jplan-wall{fill:var(--sb-navy)}.jplan .jplan-floor{fill:var(--sb-plan-floor)}.jplan .jp-grid-line{stroke:#22385a1a;opacity:1}.jplan .jp-hatch-bg{fill:#fbf3dc}.jplan .jp-hatch-fg{fill:#e9c46a}.jplan .jp-gray-bg{fill:var(--sb-paper2)}.jplan .jp-gray-fg{fill:var(--sb-paper3)}.jplan .jplan-rack{fill:var(--sb-paper3);stroke:var(--sb-line2);stroke-width:.08}.jplan .jplan-rack-line{fill:var(--sb-line2);opacity:.8}.jplan .jplan-block{fill:var(--sb-paper2);opacity:1}.jplan .jplan-empties,.jplan .jplan-empties-x{stroke:var(--sb-line2)}.jplan .jplan-ship{fill:var(--sb-paper2);stroke:var(--sb-line2);stroke-width:.08}.jplan .jplan-ship-door{fill:var(--sb-navy2)}.jplan-zone{fill:var(--sb-ink3);font-size:.95px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.jplan-lot{fill:#fff;stroke:var(--sb-navy);stroke-width:.1;stroke-dasharray:none}.jplan-bench{fill:var(--sb-navy-l);stroke:var(--sb-navy2);stroke-width:.06}.jplan-work{fill:#fff;stroke:var(--sb-ink3);stroke-width:.1}.jplan-plaque circle{fill:var(--sb-navy);stroke:#fff;stroke-width:.12}.jplan-plaque text{fill:#fff;font-size:.95px;font-weight:700}.jplan-st.is-sel .jplan-lot{stroke:var(--sb-navy);stroke-width:.26;fill:var(--sb-navy-l)}.jplan-st.is-bad .jplan-lot{stroke:var(--sb-bad);stroke-width:.22;fill:var(--sb-bad-tint)}.jplan-st.is-locked .jplan-lot{stroke:var(--sb-navy2);stroke-width:.2;stroke-dasharray:.5 .3}.jplan.is-interactive .jplan-st,.jplan.is-interactive .jplan-spot{cursor:grab}.jplan.is-interactive.is-dragging,.jplan.is-interactive.is-dragging .jplan-st,.jplan.is-interactive.is-dragging .jplan-spot{cursor:grabbing}.jplan-hover{fill:none;stroke:var(--sb-navy2);stroke-width:.07;stroke-dasharray:.32 .22;opacity:0;pointer-events:none;transition:opacity .15s ease}.jplan.is-interactive:not(.is-dragging) .jplan-st:hover .jplan-hover,.jplan.is-interactive:not(.is-dragging) .jplan-spot:hover .jplan-hover{opacity:.75}.jplan .jplan-st.is-sel .jplan-hover,.jplan .jplan-st.is-locked .jplan-hover,.jplan .jplan-spot.is-sel .jplan-hover,.jplan .jplan-spot.is-locked .jplan-hover{opacity:0}.jplan.is-interactive:not(.is-dragging) .jplan-spot:not(.is-sel):not(.is-bad):not(.is-locked):hover .jplan-spot-mark{stroke:var(--sb-navy2);stroke-width:.12}@keyframes jplan-fade{0%{opacity:0}}.jplan-zone-ring{fill:var(--sb-navy);fill-opacity:.07;stroke:var(--sb-navy2);stroke-width:.05;stroke-dasharray:.24 .18;stroke-opacity:.55;animation:jplan-fade .15s ease both}.jplan-turn{cursor:pointer;animation:jplan-fade .15s ease both}.jplan-turn-hit{fill:transparent}.jplan-turn-shadow{fill:#1c263338}.jplan-turn-disc{fill:#fff;stroke:var(--sb-navy);stroke-width:.09;transition:fill .15s ease}.jplan-turn-icon{fill:none;stroke:var(--sb-navy);stroke-width:2.6;stroke-linecap:round;stroke-linejoin:round;transition:stroke .15s ease}.jplan-turn:hover .jplan-turn-disc{fill:var(--sb-navy)}.jplan-turn:hover .jplan-turn-icon{stroke:#fff}@media(prefers-reduced-motion:reduce){.jplan-zone-ring,.jplan-turn{animation:none}}.jplan-spot-mark{fill:#fff;stroke:var(--sb-ink3);stroke-width:.08}.jplan-pallet{fill:#d9b98f}.jplan-spot-arrow{fill:var(--sb-navy)}.jplan-spot.is-out .jplan-pallet{fill:var(--sb-flow)}.jplan-spot.is-out .jplan-spot-arrow{fill:#fff}.jplan-park-rim{fill:none;stroke-width:.09}.jplan-park-rim.is-dark{stroke:#26313d}.jplan-park-rim.is-hatch{stroke:var(--marking);stroke-dasharray:.13 .13}.jplan-park-glyph{pointer-events:none}.jplan-spot.is-sel .jplan-spot-mark{stroke:var(--sb-navy);stroke-width:.2}.jplan-spot.is-bad .jplan-spot-mark{stroke:var(--sb-bad);stroke-width:.2}.jplan-spot.is-locked .jplan-spot-mark{stroke:var(--sb-navy2);stroke-width:.18;stroke-dasharray:.3 .2}.jplan-leg-case{fill:none;stroke:var(--sb-plan-floor);stroke-width:.66;stroke-linecap:round;stroke-linejoin:round;opacity:1}.jplan-leg-line{fill:none;stroke:var(--sb-flow);stroke-width:.3;stroke-linecap:round;stroke-linejoin:round}.jplan-arrowhead{fill:var(--sb-flow);stroke:var(--sb-plan-floor);stroke-width:.07;stroke-linejoin:round;paint-order:stroke}.jplan-meter rect{fill:#fff;stroke:var(--sb-flow);stroke-width:.1}.jplan-meter text{fill:var(--sb-ink);font-size:.86px;font-weight:700;font-variant-numeric:tabular-nums}.jplan-cursor,.jplan-locktag{pointer-events:none}.jplan-cursor path{fill:var(--pc, var(--sb-navy2));stroke:#fff;stroke-width:.1}.jplan-cursor text{fill:var(--pc, var(--sb-navy2));font-size:.8px;font-weight:700;paint-order:stroke;stroke:#fff;stroke-width:.18}.jplan-locktag text{fill:var(--sb-ink);font-size:.8px;font-weight:700;paint-order:stroke;stroke:#fff;stroke-width:.2}.jplan-locktag .jplan-locktag-dot{fill:var(--pc, var(--sb-navy2))}.lcmp{display:grid;grid-template-rows:minmax(0,1fr) auto;gap:var(--sb-gut);width:100%;height:100%}.lcmp-plans{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--sb-gut);min-height:0}.lcmp-plan{display:flex;flex-direction:column;min-height:0;margin:0;overflow:hidden;padding:0;border-radius:var(--sb-r-card);border:1px solid var(--sb-line);background:var(--sb-white);box-shadow:none}.lcmp-plan figcaption{flex:none;padding:14px 22px 2px;color:var(--sb-navy);font-family:var(--sb-font-display);font-variation-settings:var(--sb-display-axes);font-size:var(--sb-size-32);font-weight:800;letter-spacing:var(--sb-ls-display);line-height:1}.lcmp-plan .jplan{flex:1 1 0;min-height:160px;max-height:none;padding:0 10px 8px}.lcmp-sums{flex:none;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin:0;border-top:1px solid var(--sb-line);background:var(--sb-paper)}.lcmp-sums>div{padding:10px 22px 12px;border-radius:0;background:none}.lcmp-sums>div+div{border-left:1px solid var(--sb-line)}.lcmp-sums>div.is-before{background:var(--sb-bad-tint);box-shadow:inset 0 4px 0 var(--sb-bad)}.lcmp-sums>div.is-better{background:var(--sb-ok-tint);box-shadow:inset 0 4px 0 var(--sb-ok)}.lcmp-sums>div.is-before+div,.lcmp-sums>div.is-better+div,.lcmp-sums>div+div.is-before,.lcmp-sums>div+div.is-better{border-left-color:var(--sb-white)}.lcmp-sums>div.is-before dt{color:var(--sb-bad-ink)}.lcmp-sums>div.is-better dt{color:var(--sb-ok-ink)}.lcmp-sums>div.is-before .lcmp-n{color:var(--sb-bad-ink)}.lcmp-sums>div.is-better .lcmp-n{color:var(--sb-ok-ink)}.lcmp-sums dt{color:var(--sb-ink3);font-size:var(--sb-size-label);font-weight:700;letter-spacing:var(--sb-ls-label);text-transform:uppercase}.lcmp-sums dd{margin:4px 0 0;color:var(--sb-ink);font-size:var(--sb-size-18);font-weight:700;font-variant-numeric:tabular-nums}.lcmp-n{font-size:var(--sb-size-40);font-weight:700;letter-spacing:-.02em}.lcmp-u{margin-left:2px;color:var(--sb-ink3);font-size:var(--sb-size-18);font-weight:700}.lcmp-empty{flex:1;min-height:220px}.lcmp-wait{color:var(--sb-ink2)}.lcmp-tablebox{max-height:32vh}.lcmp-tablebox .sres-caption{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.lcmp-tablebox .sres-table th,.lcmp-tablebox .sres-table td{padding-top:max(6px,calc(9 * var(--sb-dp)));padding-bottom:max(6px,calc(9 * var(--sb-dp)))}.lcmp-tablebox .sres-table tr.is-round1>*{background:var(--sb-paper);color:var(--sb-ink2)}.lcmp-tablebox .sres-table tr.is-round1 b{font-weight:600}.lcmp-note{display:block;margin-top:1px;color:var(--sb-ink2);font-size:var(--sb-size-13);font-weight:600;letter-spacing:0;line-height:1.25;text-transform:none}.lcmp-tablebox .sres-table td .lcmp-note{display:inline;margin:0 0 0 10px}.lcmp-sums dd .lcmp-note{margin-top:2px}.r13-final-main{padding:var(--sb-sheet-m)}.prep.r13-final-main{justify-content:center;min-height:100vh}.r13-final-main .prep-inner{max-width:1560px;width:100%}.sfin{display:grid;gap:var(--sb-gut);width:100%}.sfin .rs-stage3d{height:clamp(260px,42vh,520px)}.sfin .rs-stage2d{height:clamp(300px,46vh,520px);padding-top:112px}.sfin .rs-pstep.podium-1{min-height:150px}.sfin .rs-pstep.podium-2{min-height:116px}.sfin .rs-pstep.podium-3{min-height:90px}.sfin-hs-head{display:inline-flex;align-items:center;gap:6px}.sfin-table td.sfin-rank,.sfin-table th.sfin-rank{width:64px;text-align:left}.sfin-table th:nth-child(2),.sfin-table td:nth-child(2){text-align:left}.sfin-table th.sfin-hs,.sfin-table td.sfin-hs{text-align:right}.sfin-table td.sfin-hs b{font-size:var(--sb-size-20)}.sfin-tablebox{max-height:none;box-shadow:var(--sb-shadow-sheet);border:0;border-radius:var(--sb-r-team);background:var(--sb-paper)}.sfin-tablebox .sres-table thead th{background:var(--sb-paper)}.rlay{--rlay-gap: max(10px, calc(16 * var(--sb-dp)));position:relative;flex:none;height:100vh;height:100dvh}.rlay-stage{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;background:var(--world-bg)}.rlay-loading{display:grid;place-items:center;height:100%;color:var(--sb-on-navy-mut);font-size:var(--sb-size-16)}.jlay-plan{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center}.jlay-plan .jplan{width:100%;height:100%}.jlay-why{position:absolute;z-index:15;display:flex;align-items:center;gap:6px;max-width:min(420px,60vw);margin:0;padding:6px 11px 6px 9px;border:1px solid var(--sb-bad-line);border-radius:var(--sb-r-md);background:var(--sb-white);box-shadow:var(--sb-shadow-pop);color:var(--sb-bad);font-size:var(--sb-size-13);font-weight:700;line-height:1.25;transform:translate(-50%,calc(-100% - 8px));pointer-events:none}.jlay-why>.ui-icon{flex:none}.jlay-why.is-placed{width:max-content;max-width:min(380px,50vw);transform:none}@media(max-width:760px){.rlay{height:auto;padding:16px}}.r13-ck-grid{align-items:stretch;margin-top:16px}.r13-ck-grid>.ck-tile{align-content:start}.r13-ck-results,.r13-ck-compare{display:grid;gap:16px;margin-top:16px}.r13-ck-teams{justify-self:start}.r13-ck-teams .is-ready .ui-icon{color:var(--sb-ok)}.ck-page.r13-ckp-layout,.ck-page:has(.r13-ck-compare){display:flex;flex-direction:column;height:100vh;height:100dvh;min-height:0}.ck-page.r13-ckp-layout>.ck,.ck-page:has(.r13-ck-compare)>.ck{flex:1;min-height:0;grid-template-rows:auto minmax(0,1fr);align-content:stretch;padding-bottom:16px}.r13-ckp-layout .r13-ck-layouts,.ck .r13-ck-compare{min-height:0;margin-top:0}.ck .r13-ck-compare{grid-template-rows:auto minmax(0,1fr)}.ck .r13-ck-compare:not(:has(.r13-ck-teams)){grid-template-rows:minmax(0,1fr)}.ck .r13-ck-compare .lcmp,.ck .r13-ck-compare .lcmp-plan .jplan{min-height:0}.ck .r13-ck-compare .lcmp-tablebox{max-height:none;overflow:visible}.lcmp.is-trainer:has(.lcmp-tablebox) .lcmp-sums{display:none}.r13-ckp-layout .r13-ck-layouts{grid-auto-rows:minmax(0,1fr);align-items:start}.ck-page.r13-ckp-layout .r13-ck-layout{display:flex;flex-direction:column;min-height:0;max-height:100%}.r13-ckp-layout .r13-ck-planbtn{display:flex;flex:0 1 auto;min-height:0}.r13-ckp-layout .r13-ck-planbtn .jplan{width:100%;height:auto;max-height:100%}.r13-ck-readystrip{display:flex;flex-wrap:wrap;gap:10px;margin:0;padding:0;list-style:none}.r13-ck-readystrip li{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;border-radius:999px;border:1px solid var(--sb-line);background:var(--sb-paper);color:var(--sb-ink2);font-size:var(--sb-size-14)}.r13-ck-readystrip li i{width:10px;height:10px;border-radius:50%;background:var(--team, var(--sb-navy2))}.r13-ck-readystrip li strong{color:var(--sb-ink);font-weight:650}.r13-ck-readystrip li.is-ready{border-color:#1f8a5780}.r13-ck-readystrip li.is-ready .ui-icon{color:var(--sb-ok)}.r13-ck-layouts{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,560px),1fr));gap:16px;margin-top:16px}.r13-ck-layouts.is-one{grid-template-columns:minmax(0,1100px)}.r13-ck-planbtn{display:block;width:100%;padding:0;border:0;border-radius:var(--sb-r-md, 10px);background:none;cursor:zoom-in}.r13-ck-planbtn:focus-visible{outline:none;box-shadow:var(--sb-focus-ring)}.r13-ck-locks{display:flex;flex-wrap:wrap;gap:6px;min-width:0;max-width:100%;margin:0;padding:0;list-style:none}.r13-ck-locks li{display:inline-flex;align-items:center;gap:4px;padding:3px 8px;border-radius:999px;border:1px solid var(--pc, var(--sb-navy));color:var(--sb-ink);font-size:var(--sb-size-12);font-weight:620}.r13-ck-live-main{display:grid;place-items:center;padding:14px 16px 10px;background:var(--sb-plan-floor)}.r13-ck-mini{width:100%;height:auto;max-height:clamp(200px,30vh,340px)}.r13-ck-outrow{display:flex;align-items:center;gap:16px;padding:12px 16px 12px 18px;border-top:1px solid var(--sb-line)}.r13-ck-output.ck-output{flex:1;display:flex;align-items:center;gap:16px;min-width:0}.r13-ck-output .ck-mini-label{color:var(--sb-ink3);font-size:var(--sb-size-label);font-weight:700;letter-spacing:var(--sb-ls-label);text-transform:uppercase}.r13-ck-output .ck-output-num b{font-size:var(--sb-size-40);font-weight:700}.r13-ck-output .ck-output-num>span{color:var(--sb-ink3);font-size:var(--sb-size-18)}.r13-ck-outbar{flex:0 1 180px;height:8px;overflow:hidden;border-radius:var(--sb-r-pill);background:var(--sb-paper3)}.r13-ck-outbar i{display:block;height:100%;border-radius:inherit;background:var(--sb-ok);transition:width var(--sb-dur-slow) var(--sb-ease-std)}.r13-ck-big .ck-gemba-panel{width:min(96vw,1500px);height:min(92vh,900px)}.r13-ck-bigbody{position:relative;flex:1;min-height:0}.r13-ck-bigbody .rlay-loading{color:var(--sb-ink2)}.r13-ck-bigplan{border-radius:var(--sb-r-md, 10px);background:var(--world-bg);padding:16px}.r13-pres-title{color:var(--sb-ink);font-size:var(--sb-size-20);font-weight:700}.r13-pres-inner{width:min(100%,1600px);margin:0 auto}@media(max-width:1440px),(max-height:820px){.sres-tile{padding:18px 20px 16px;gap:10px}.sres-table th,.sres-table td{padding:10px 16px}.sres-tablebox{max-height:calc(100vh - 2 * var(--sb-sheet-m) - var(--sb-band-h) - var(--sb-foot-h) - 260px)}.lcmp-plan figcaption{padding:14px 18px 6px}.lcmp-sums>div{padding:10px 18px 12px}}@media(max-height:900px){.psheet-brief .howto-row{padding:14px 20px}.psheet-brief .bf-team{padding-top:16px;padding-bottom:12px}.psheet-brief .bf-seats li{min-height:32px;padding-top:2px;padding-bottom:2px}.psheet-brief .bf-seats{gap:2px}.psheet-brief .bf-team .bf-small{display:none}}@media(max-height:760px){.psheet .psheet-brief .bf-seats li{grid-template-columns:22px 26px minmax(0,1fr) auto;min-height:30px;padding-top:1px;padding-bottom:1px}.psheet .psheet-brief .bf-seats li>:nth-child(-n+2){width:26px!important;height:26px!important}.psheet .psheet-brief .bf-seats li>:first-child{width:22px!important;height:22px!important}.psheet-brief .bf-team.ui-panel,.psheet-brief .bf-order.ui-panel,.psheet-brief .bf-card.ui-panel{gap:10px}}@media(max-height:820px){.lcmp-plan figcaption{padding:12px 18px 2px;font-size:var(--sb-size-24)}.lcmp-sums>div{padding:8px 18px 10px}.lcmp-sums dd{margin-top:4px}.lcmp-n{font-size:30px}}@media(max-width:900px){.sres-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.lcmp-plans{grid-template-columns:1fr}}@media(max-width:640px){.psheet-wrap{padding:8px;place-items:stretch}.psheet,.psheet-wrap.is-wide .psheet{max-height:none;height:auto}.psheet-band{flex-wrap:wrap;row-gap:6px;padding-top:14px;padding-bottom:16px}.psheet-band .phasebanner{flex-wrap:wrap;gap:6px 14px;min-width:0}.psheet-band .phasebanner-title{flex-wrap:wrap;gap:2px 10px}.psheet-note{display:none}.psheet-body{overflow:visible;padding:16px}.psheet-foot{position:sticky;bottom:0;flex-wrap:wrap;gap:10px;padding:12px 16px}.psheet-foot .readybox{flex-wrap:wrap;width:100%;margin:0}.psheet-foot .readybox>.btn{flex:1 1 100%}}@media(max-height:900px)and (min-width:761px){.r13-prep .prep{padding-top:16px;padding-bottom:16px}.bf-r13 .bf-team.ui-panel{gap:8px;padding:14px 16px}.bf-r13 .bf-seats{gap:2px}.bf-r13 .bf-seats li{min-height:34px;padding:2px 8px 2px 4px}}@media(max-height:820px){.lcmp-plan figcaption{padding:10px 16px 0;font-size:var(--sb-size-20)}.lcmp-plan .jplan{padding:2px 6px 4px}.lcmp-sums>div{padding:6px 16px 8px}.lcmp-sums dd{margin-top:2px}.lcmp-n{font-size:26px}.lcmp-tablebox .sres-table th,.lcmp-tablebox .sres-table td{padding-top:7px;padding-bottom:7px}}.scen-pick .scen-group{display:block;margin:8px 2px 0;color:var(--sb-ink3);font-size:var(--sb-size-12);font-weight:700;letter-spacing:var(--sb-ls-label);text-transform:uppercase}.sfin .rs-stage2d{align-content:end}.sfin .rs-stage2d .rs-pstep{gap:6px;padding:12px 12px 18px}.sfin .rs-stage2d .rs-pstep.podium-1{min-height:170px}.sfin .rs-stage2d .rs-pstep.podium-2{min-height:136px}.sfin .rs-stage2d .rs-pstep.podium-3{min-height:108px}@media(max-height:820px){.sfin .rs-stage2d .rs-pstep{gap:4px;padding:10px 10px 14px}.sfin .rs-stage2d .rs-pstep.podium-1{min-height:136px}.sfin .rs-stage2d .rs-pstep.podium-2{min-height:110px}.sfin .rs-stage2d .rs-pstep.podium-3{min-height:92px}.sfin .rs-stage2d .rs-pstep .rs-rank{width:32px!important;height:32px!important;font-size:16px!important}}.scen-pick .scen-group{display:block;margin:6px 2px 0;color:var(--text-dim);font-size:var(--fs-12);font-weight:650;letter-spacing:.06em;text-transform:uppercase}.scen-pick .scen-opt.is-older:not(.is-selected){opacity:.8}.jplan-landing{fill:color-mix(in srgb,var(--sb-act) 10%,transparent);stroke:var(--sb-act);stroke-width:.1;stroke-dasharray:.4 .28;pointer-events:none;animation:jplan-landing-in .16s var(--sb-ease-sheet) both}.jplan:has(.is-bad) .jplan-landing,.jplan-st.is-bad~.jplan-landing{stroke:var(--sb-bad);fill:color-mix(in srgb,var(--sb-bad) 10%,transparent)}@keyframes jplan-landing-in{0%{opacity:0}}.jplan-st.is-lifted,.jplan-spot.is-lifted{cursor:grabbing}.jplan-st.is-lifted .jplan-lot{filter:drop-shadow(0 .35px .5px rgba(23,39,65,.28))}.rbal .rbal-stage{--rbal-gut: max(40px, calc(46 * var(--sb-dp)))}.rbal-board{display:flex;flex-direction:column;gap:max(6px,calc(9 * var(--sb-dp)));padding:max(10px,calc(15 * var(--sb-dp))) max(16px,calc(26 * var(--sb-dp))) max(12px,calc(18 * var(--sb-dp)));background:var(--sb-paper);border-radius:max(12px,calc(18 * var(--sb-dp)));box-shadow:var(--sb-shadow-sheet);animation:ui-in var(--sb-dur) var(--sb-ease-sheet) both}.rbal-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:6px 20px}.rbal-title{color:var(--sb-ink3);font-size:var(--sb-size-11);font-weight:700;letter-spacing:var(--sb-ls-label);text-transform:uppercase}.rbal-legend{display:flex;flex-wrap:wrap;gap:4px 18px;color:var(--sb-ink2);font-size:var(--sb-size-12);font-weight:600}.rbal-key{display:inline-flex;align-items:center;gap:7px}.rbal-key>i{flex:none;display:inline-block}.rbal-key-steps{width:28px;height:10px;border-radius:3px}.rbal-key-takt{width:24px;height:0;border-top:2px dashed var(--sb-navy)}.rbal-key-mean{width:24px;height:0;border-top:2.5px dotted var(--sb-ink2)}.bal-chart{--bal-bar-w: min(64%, max(96px, calc(150 * var(--sb-dp))));flex:1;min-height:0;display:grid;grid-template-columns:var(--rbal-gut, 30px) minmax(0,1fr);grid-template-rows:minmax(0,1fr) auto;padding:max(16px,calc(26 * var(--sb-dp))) 0 0;background:var(--sb-white);border:1px solid var(--sb-line);border-radius:max(10px,calc(14 * var(--sb-dp)));touch-action:none;-webkit-user-select:none;user-select:none}.bal-axis{position:relative;grid-column:1;grid-row:1}.bal-tick{position:absolute;right:8px;transform:translateY(50%);color:var(--sb-ink3);font-size:var(--sb-size-11);font-variant-numeric:tabular-nums;line-height:1}.bal-tick.is-hidden{visibility:hidden}.bal-mean-tag{position:absolute;z-index:7;right:-20px;transform:translateY(50%);padding:2px 5px;border-radius:999px;background:var(--sb-ink2);color:#fff;font-size:var(--sb-size-11);font-weight:700;font-variant-numeric:tabular-nums;line-height:1.2;white-space:nowrap}.bal-mean{position:absolute;z-index:5;left:0;right:0;height:0;border-top:2.5px dotted var(--sb-ink2);filter:drop-shadow(0 0 1px #ffffff) drop-shadow(0 0 1px #ffffff);pointer-events:none}.bal-axis-unit{position:absolute;top:calc(-1*max(14px,calc(20 * var(--sb-dp))));right:8px;color:var(--sb-ink3);font-size:var(--sb-size-11);font-weight:700}.bal-plot{position:relative;grid-column:2;grid-row:1;margin-right:max(14px,calc(22 * var(--sb-dp)))}.bal-gridline{position:absolute;left:0;right:0;height:0;border-top:1px solid var(--sb-line);opacity:.55;pointer-events:none}.bal-gridline:first-child{border-top:1.5px solid var(--sb-line2);opacity:1}.bal-takt{position:absolute;z-index:6;left:0;right:0;height:0;border-top:2px dashed var(--sb-navy);pointer-events:none}.bal-takt.is-edge{border-top:0}.bal-takt.is-edge .bal-takt-tag{bottom:3px;background:var(--sb-white);border:1.5px solid var(--sb-navy);color:var(--sb-navy)}.bal-takt-tag{position:absolute;right:0;bottom:4px;padding:2px 8px;border-radius:999px;background:var(--sb-navy);color:var(--sb-on-navy);font-size:var(--sb-size-12);font-weight:700;font-variant-numeric:tabular-nums;white-space:nowrap;pointer-events:auto}.bal-cols{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;grid-template-columns:var(--bal-cols, repeat(var(--bal-n, 7), minmax(0, 1fr)));transition:grid-template-columns .42s var(--sb-ease-sheet, ease);margin:0;padding:0;list-style:none}.bal-col{position:relative;border-radius:10px;transition:opacity .15s ease,background-color .15s ease}.bal-stack{position:absolute;left:50%;bottom:0;width:var(--bal-bar-w);display:flex;flex-direction:column;transform:translate(-50%)}.bal-sum{align-self:center;margin-bottom:5px;color:var(--sb-ink);font-size:var(--sb-size-14);font-weight:700;font-variant-numeric:tabular-nums;line-height:1.1;white-space:nowrap}.bal-bar{display:flex;flex-direction:column;overflow:hidden;border-radius:7px 7px 2px 2px;box-shadow:0 1px #1727410f}.bal-step{position:relative;flex:none;box-sizing:border-box;height:calc(var(--s) * var(--pxs));display:flex;align-items:center;gap:6px;padding:0 9px 0 10px;background:var(--c);color:#fff;border-top:1px solid rgba(255,255,255,.55);transition:opacity .15s ease,filter .15s ease}.bal-step:first-child{border-top:0}.bal-n{font-size:var(--sb-size-16);font-weight:800;font-variant-numeric:tabular-nums;line-height:1}.bal-s{margin-left:auto;font-size:var(--sb-size-12);font-weight:600;font-variant-numeric:tabular-nums;opacity:.85;white-space:nowrap}.bal-step.is-short .bal-n{font-size:var(--sb-size-13)}.bal-step.is-short .bal-s{font-size:var(--sb-size-11)}.bal-step.is-tiny .bal-s{display:none}.bal-step.is-movable{cursor:grab;padding-left:16px}.bal-grip{position:absolute;left:5px;top:50%;width:4px;height:min(12px,calc(100% - 6px));transform:translateY(-50%);background:radial-gradient(circle,rgba(255,255,255,.75) 1px,transparent 1.4px) 0 0 / 4px 4px;opacity:.7}.bal-step.is-movable:hover{filter:brightness(1.12)}.bal-step.is-movable:hover .bal-grip{opacity:1}.bal-step.is-fixed{cursor:default}.is-dragging .bal-step.is-movable{cursor:grabbing}.bal-step.is-moving{opacity:.4}.bal-col.is-taking .bal-step.is-moving{opacity:.92;outline:2px dashed rgba(255,255,255,.95);outline-offset:-4px}.bal-slot{flex:none;box-sizing:border-box;border:2px dashed var(--sb-act);border-radius:6px;background:color-mix(in srgb,var(--sb-act) 10%,transparent);animation:bal-slot 1.4s ease-in-out infinite}.bal-slot.is-top{margin-bottom:3px}.bal-slot.is-bottom{margin:2px 0}@keyframes bal-slot{50%{background:color-mix(in srgb,var(--sb-act) 18%,transparent)}}.is-dragging .bal-col.is-off{filter:grayscale(.8);opacity:.88}.is-dragging .bal-col.is-zone,.is-dragging .bal-col.is-taking{background:color-mix(in srgb,var(--sb-act) 6%,transparent)}.is-dragging .bal-col.is-over.is-taking{box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--sb-act) 55%,transparent)}.bal-col.is-locked{outline:2px dashed var(--sb-navy2);outline-offset:-2px}.bal-lock{position:absolute;z-index:7;top:4px;left:50%;transform:translate(-50%);max-width:calc(100% - 8px);overflow:hidden;padding:1px 8px 1px 20px;border:1px solid var(--sb-line2);border-radius:999px;background:var(--sb-white);color:var(--sb-ink);font-size:var(--sb-size-13);font-weight:700;text-overflow:ellipsis;white-space:nowrap}.bal-lock:before{content:"";position:absolute;left:7px;top:50%;transform:translateY(-50%);width:8px;height:8px;border-radius:50%;background:var(--lock)}.bal-cursor{position:absolute;z-index:9;display:flex;align-items:flex-start;gap:2px;transform:translate(-2px,-2px);pointer-events:none;transition:left 90ms linear,bottom 90ms linear}.bal-cursor em{margin-top:10px;padding:1px 6px;border-radius:999px;background:var(--pc);color:#fff;font-size:var(--sb-size-11);font-style:normal;font-weight:700;white-space:nowrap}.bal-stations{grid-column:2;grid-row:2;display:grid;grid-template-columns:var(--bal-cols, repeat(var(--bal-n, 7), minmax(0, 1fr)));transition:grid-template-columns .42s var(--sb-ease-sheet, ease);margin:0 max(14px,calc(22 * var(--sb-dp))) 0 0;padding:max(8px,calc(12 * var(--sb-dp))) 0 max(10px,calc(14 * var(--sb-dp)));list-style:none}.bal-station{position:relative;display:grid;justify-items:center;align-content:start;gap:max(3px,calc(5 * var(--sb-dp)));min-width:0;text-align:center}.bal-plate-row{display:inline-flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:4px 6px;max-width:100%}.bal-plate{display:inline-flex;align-items:center;gap:5px;height:max(26px,calc(32 * var(--sb-dp)));padding:0 9px 0 10px;border-radius:8px;background:var(--sb-navy);box-shadow:inset 0 -3px 0 var(--sb-navy-d);color:var(--sb-on-navy)}.bal-plate b{font-size:var(--sb-size-16);font-weight:800;font-variant-numeric:tabular-nums;line-height:1}.bal-plate svg{opacity:.8}.bal-station.is-you .bal-plate{box-shadow:inset 0 -3px 0 var(--sb-navy-d),0 0 0 3px var(--sb-orange)}.bal-you{flex:none;padding:0 6px;border-radius:999px;background:var(--sb-orange);color:var(--sb-orange-ink);font-size:10px;font-weight:800;letter-spacing:.06em;line-height:16px;text-transform:uppercase}.bal-name{max-width:100%;overflow:hidden;color:var(--sb-ink2);font-size:var(--sb-size-13);font-weight:600;text-overflow:ellipsis;white-space:nowrap}.bal-parts{display:flex;flex-wrap:wrap;justify-content:center;gap:4px}.bal-parts:empty{display:none}.bal-part{display:inline-grid;place-items:center;width:max(22px,calc(26 * var(--sb-dp)));height:max(22px,calc(26 * var(--sb-dp)));border-radius:6px;background:var(--sb-paper2);border:1px solid var(--sb-line);color:var(--sb-navy2)}.bal-part.is-gained{background:color-mix(in srgb,var(--sb-act) 12%,var(--sb-white));border-color:var(--sb-act);color:var(--sb-act)}.bal-ghost{position:fixed;z-index:40;display:flex;align-items:center;gap:8px;min-width:max(84px,calc(110 * var(--sb-dp)));height:max(34px,calc(44 * var(--sb-dp)));padding:0 max(10px,calc(13 * var(--sb-dp)));border-radius:7px;background:var(--c);box-shadow:var(--sb-shadow-pop);color:#fff;border:2px solid var(--sb-white);transform:translate(6px,calc(-100% - 6px)) rotate(-3deg);pointer-events:none}.bal-ghost b{font-size:var(--sb-size-18);font-weight:800}.bal-ghost small{margin-left:auto;font-size:12px;font-weight:600;opacity:.88}.bal-ghost em{position:absolute;top:-9px;right:-9px;min-width:20px;padding:0 5px;border-radius:999px;background:var(--sb-white);color:var(--sb-navy);box-shadow:var(--sb-shadow-card);font-size:12px;font-style:normal;font-weight:800;line-height:20px;text-align:center}.jlay-why.bal-why{position:fixed;z-index:41}.bal-chart.is-compact{--bal-bar-w: min(70%, 64px);padding-top:18px;border-radius:10px}.bal-chart.is-compact .bal-tick,.bal-chart.is-compact .bal-axis-unit{font-size:10px}.bal-chart.is-compact .bal-sum{font-size:11px}.bal-chart.is-compact .bal-step{padding:0 4px;justify-content:center}.bal-chart.is-compact .bal-s,.bal-chart.is-compact .bal-grip{display:none}.bal-chart.is-compact .bal-n{font-size:11px}.bal-chart.is-compact .bal-takt-tag{font-size:10px;padding:0 6px}.bal-chart.is-compact .bal-plate{height:20px;padding:0 6px;border-radius:6px}.bal-chart.is-compact .bal-plate b{font-size:12px}.bal-chart.is-compact .bal-part{width:18px;height:18px;border-radius:4px}.bal-chart.is-compact .bal-parts{gap:2px}@media(prefers-reduced-motion:reduce){.bal-slot{animation:none}.bal-cursor{transition:none}}.ck-page.r13-ckp-balance>.ck{flex:1;min-height:0;grid-template-rows:auto minmax(0,1fr);align-content:stretch;padding-bottom:16px}.r13-ckp-balance .r13-ck-balances{min-height:0;margin-top:0;grid-auto-rows:minmax(0,1fr)}.r13-ck-balances.is-one{grid-template-columns:minmax(0,1200px)}.ck-page .ck-tile.ui-panel.r13-ck-balance{display:grid;grid-template-rows:auto minmax(0,1fr);align-content:stretch;min-height:0}.r13-ck-balbtn{display:flex;flex:1 1 auto;min-height:220px;cursor:zoom-in}.r13-ck-balbtn .bal-chart{width:100%;min-height:0}.ck-gemba-body.r13-ck-balbody{display:flex;min-height:min(70vh,620px);padding:8px 10px 10px}.r13-ck-balbody>.bal-chart{flex:1 1 auto;min-width:0}.r13-ck-balbig .ck-gemba-title{flex:1}.r13-ck-balance>.ck-tile-head{flex:none}.r13-ck-balbtn{padding:10px 12px 12px}.sres-base:has(.sres-rprev){display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto auto;align-items:center;gap:4px 12px}.sres-base:has(.sres-rprev)>.sres-r1{grid-column:1}.sres-base:has(.sres-rprev)>.sres-delta,.sres-base:has(.sres-rprev)>.sres-change{grid-column:2;grid-row:1 / span 2}.r13-ck-balbig{--rbal-gut: max(40px, calc(46 * var(--sb-dp)))}.bal-chart.is-compact .bal-mean-tag{right:-6px;padding:1px 4px;font-size:10px}.bal-chart.has-head{grid-template-rows:auto minmax(0,1fr) auto;padding-top:0}.bal-chart.has-head>.bal-axis,.bal-chart.has-head>.bal-plot{grid-row:2}.bal-chart.has-head>.bal-stations{grid-row:3}.bal-head{grid-column:1 / -1;grid-row:1;display:flex;flex-wrap:wrap;align-items:center;gap:4px 18px;min-height:max(28px,calc(34 * var(--sb-dp)));padding:max(6px,calc(8 * var(--sb-dp))) max(150px,calc(170 * var(--sb-dp))) max(6px,calc(10 * var(--sb-dp))) max(12px,calc(16 * var(--sb-dp)))}.bal-head .rbal-title{margin-right:4px}.rbal-key-grey{width:22px;height:10px;border-radius:3px;background:repeating-linear-gradient(135deg,#d9dde3 0,#d9dde3 3px,#b9c0ca 3px,#b9c0ca 5px);box-shadow:inset 0 0 0 1px #a7afba}.rbal-key-fetch{width:28px;height:10px;border-radius:3px;background:linear-gradient(90deg,color-mix(in srgb,var(--sb-act) 55%,#fff) 0 45%,var(--sb-act) 45% 100%)}.bal-grey{position:relative;flex:none;box-sizing:border-box;display:flex;align-items:center;gap:6px;padding:0 8px 0 10px;overflow:hidden;background:repeating-linear-gradient(135deg,#dde1e7 0,#dde1e7 5px,#c7cdd6 5px,#c7cdd6 8px);border-bottom:1px solid rgba(255,255,255,.7);color:var(--sb-ink2);cursor:default}.bal-grey{container:balgrey / inline-size}.bal-grey-glyph{flex:none;opacity:.85}@container balgrey (max-width: 139px){.bal-grey-name{display:none}}.bal-grey-name{overflow:hidden;font-size:var(--sb-size-12);font-weight:700;text-overflow:ellipsis;white-space:nowrap}.bal-grey .bal-s{opacity:1;color:var(--sb-ink2)}.bal-grey.is-short .bal-grey-name,.bal-grey.is-short .bal-s{font-size:var(--sb-size-11)}.bal-grey.is-tiny .bal-grey-name,.bal-grey.is-tiny .bal-grey-glyph,.bal-grey.is-tiny .bal-s{display:none}.bal-chart.is-compact .bal-grey{padding:0;justify-content:center}.bal-chart.is-compact .bal-grey .bal-s{display:none}.bal-fetch{position:absolute;left:0;right:0;bottom:0;display:flex;align-items:center;padding-left:inherit;background:#fff3;border-top:1px dashed rgba(255,255,255,.55);font-style:normal;pointer-events:none}.bal-fetch span{font-size:var(--sb-size-11);font-weight:700;letter-spacing:.02em;opacity:.95}.bal-fetch.is-tiny{border-top-color:#ffffff59}.bal-step.is-labelled{display:block;padding:0}.bal-label{position:absolute;left:0;right:0;top:0;display:flex;align-items:center;gap:7px;padding:0 10px;min-width:0}.bal-step-name{flex:1 1 auto;min-width:0;overflow:hidden;font-size:var(--sb-size-12);font-weight:600;text-overflow:ellipsis;white-space:nowrap}.bal-label-text{display:flex;flex-direction:column;min-width:0;line-height:1.15}.bal-label.is-two .bal-step-name{white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.bal-label .bal-s{margin-left:0}.bal-step.is-labelled .bal-fetch{padding-left:10px}.bal-label.is-named{overflow:hidden;container:ballabel / inline-size}.bal-step.is-movable .bal-label.is-named{padding-left:16px}.bal-label.is-named .bal-step-name{font-size:var(--sb-size-13)}.bal-label.is-named>.bal-s{flex:none;margin-left:auto}.bal-label.is-named .bal-s{opacity:1}.bal-label.is-named.is-two .bal-step-name{display:block;white-space:nowrap}.bal-label.is-named.is-two.is-wrap .bal-step-name{display:-webkit-box;white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical}@container ballabel (max-width: 96px){.bal-label.is-named .bal-step-name{display:none}}.bal-col.is-study-current .bal-stack{width:90%}.bal-chart.is-compact .bal-col.is-study-current .bal-stack{width:78%}.bal-col.is-study-current{background:color-mix(in srgb,var(--sb-act) 5%,transparent)}.bal-station.is-study-current .bal-plate{background:var(--sb-act);box-shadow:inset 0 -3px color-mix(in srgb,var(--sb-act) 70%,#000)}.bal-station.is-study-todo{opacity:.55}.bal-track{height:max(36px,calc(var(--pxs) * 4));border:1.5px dashed var(--sb-line2);border-bottom:0;border-radius:7px 7px 0 0;background:color-mix(in srgb,var(--sb-paper2) 55%,transparent)}.bal-step.is-running,.bal-grey.is-running{box-shadow:inset 0 3px #ffffffd9}.bal-watch{align-self:center;z-index:8;display:inline-flex;align-items:center;gap:4px;margin-bottom:5px;padding:3px 8px 3px 6px;border-radius:999px;background:var(--sb-navy);color:var(--sb-on-navy);box-shadow:var(--sb-shadow-card);font-size:var(--sb-size-13);font-variant-numeric:tabular-nums;white-space:nowrap;pointer-events:none}.bal-watch b{font-weight:800;min-width:3.6ch;text-align:right}@media(prefers-reduced-motion:reduce){.bal-cols,.bal-stations{transition:none}}.bal-rework{background:repeating-linear-gradient(45deg,#d3d8df 0,#d3d8df 4px,#b4bcc7 4px,#b4bcc7 6px);border-bottom:1px solid rgba(255,255,255,.7)}.rbal-key-rework{background:repeating-linear-gradient(45deg,#d3d8df 0,#d3d8df 2px,#b4bcc7 2px,#b4bcc7 4px)}.za-row.is-rework .za-row-n{background:repeating-linear-gradient(45deg,#d3d8df 0,#d3d8df 4px,#b4bcc7 4px,#b4bcc7 6px)}.rbal-board .bal-chart.is-few:not(.is-compact){--bal-bar-w: min(56%, max(150px, calc(230 * var(--sb-dp))))}.rbal-split{flex:1;min-height:0;display:flex;gap:max(10px,calc(16 * var(--sb-dp)))}.rbal-split>.bal-chart{flex:1;min-width:0}.bal-place{display:inline-flex;align-items:center;gap:5px;margin-top:1px;padding:3px 9px 3px 7px;border:1px solid var(--sb-act);border-radius:999px;background:var(--sb-white);color:var(--sb-act);font:inherit;font-size:var(--sb-size-12);font-weight:700;line-height:1.2;cursor:pointer}.bal-place:hover{background:color-mix(in srgb,var(--sb-act) 10%,var(--sb-white))}.bal-place.is-on{background:var(--sb-act);color:var(--sb-white)}.bal-place:focus-visible,.bplace button:focus-visible{outline:none;box-shadow:var(--sb-focus)}.bal-part.is-placed{border-style:solid;border-width:2px}.bplace{flex:none;display:flex;flex-direction:column;gap:max(6px,calc(8 * var(--sb-dp)));width:clamp(250px,24vw,400px);min-height:0;padding:max(10px,calc(14 * var(--sb-dp)));background:var(--sb-white);border:1px solid var(--sb-line);border-radius:max(10px,calc(14 * var(--sb-dp)));overflow:auto;animation:ui-in var(--sb-dur) var(--sb-ease-sheet) both}.bplace-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.bplace-title{display:inline-flex;align-items:center;gap:7px;color:var(--sb-ink);font-size:var(--sb-size-13);font-weight:800}.bplace-title .ui-icon{color:var(--sb-act)}.bplace-close{display:inline-grid;place-items:center;width:30px;height:30px;border:1px solid var(--sb-line);border-radius:8px;background:var(--sb-paper);color:var(--sb-ink2);cursor:pointer}.bplace-close:hover{background:var(--sb-paper2)}.bplace-pick{display:flex;flex-wrap:wrap;gap:6px}.bplace-chip{display:inline-flex;align-items:center;gap:6px;padding:3px 10px 3px 6px;border:1px solid var(--sb-line);border-radius:999px;background:var(--sb-paper);color:var(--sb-ink2);font:inherit;font-size:var(--sb-size-12);font-weight:700;cursor:pointer}.bplace-chip>i{width:12px;height:12px;border-radius:3px;background:var(--part)}.bplace-chip.is-on{border-color:var(--sb-act);background:color-mix(in srgb,var(--sb-act) 10%,var(--sb-white));color:var(--sb-act)}.bplace-plan{position:relative;flex:none}.bplace-plan .jplan{max-height:min(46vh,360px);border-radius:8px;touch-action:none}.bplace-plan.is-locked .jplan{opacity:.6;pointer-events:none}.bplace .jplan-stations,.bplace .jplan-conveyors,.bplace .jplan-fixed,.bplace .jplan-fives,.bplace .jplan-spot.is-fixed,.bplace .jplan-spot.is-other{filter:grayscale(1);opacity:.5}.bplace .jplan-spot.is-gained{cursor:grab}.bplace .jplan-svg.is-dragging,.bplace .bplace-svg.is-dragging .jplan-spot.is-gained{cursor:grabbing}.bplace .jplan-spot.is-gained .jplan-spot-mark{stroke:var(--sb-act);stroke-width:.12;stroke-dasharray:.26 .16}.bplace .jplan-spot.is-chosen .jplan-spot-mark{stroke:var(--sb-act);stroke-width:.2;stroke-dasharray:none}.bplace .bplace-svg.is-dragging .jplan-spot.is-chosen{opacity:.35}.bplace-cell{fill:color-mix(in srgb,var(--sb-flow) 14%,transparent);stroke:var(--sb-flow);stroke-width:.07;stroke-dasharray:.22 .14;cursor:pointer}.bplace-cell:hover,.bplace-cell.is-hover{fill:color-mix(in srgb,var(--sb-flow) 32%,transparent);stroke-dasharray:none;stroke-width:.1}.bplace-cell.is-bad{fill:var(--sb-bad-tint);fill-opacity:.7;stroke:var(--sb-bad);stroke-width:.1;stroke-dasharray:none;pointer-events:none}.bplace-proposal{fill:none;stroke:var(--sb-ink2);stroke-width:.09;stroke-dasharray:.16 .11;pointer-events:none}.bplace-ghost{pointer-events:none;opacity:.92}.bplace-ghost.is-bad{opacity:.55}.bplace-lock{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);margin:0;padding:5px 10px;border-radius:8px;background:var(--sb-navy);color:var(--sb-on-navy);font-size:var(--sb-size-12);font-weight:700}.bplace-hint,.bplace-why{margin:0;color:var(--sb-ink2);font-size:var(--sb-size-12);line-height:1.35}.bplace-why{display:flex;align-items:flex-start;gap:6px;color:var(--sb-bad);font-weight:700}.bplace-facts{display:grid;gap:4px;margin:0;padding:8px 10px;border-radius:8px;background:var(--sb-paper)}.bplace-facts>div{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.bplace-facts dt{display:inline-flex;align-items:center;gap:6px;color:var(--sb-ink2);font-size:var(--sb-size-12);font-weight:600}.bplace-facts dd{margin:0;color:var(--sb-ink);font-size:var(--sb-size-13);font-weight:800;font-variant-numeric:tabular-nums;text-align:right}.bplace-facts dd small{display:block;color:var(--sb-ink3);font-size:var(--sb-size-11);font-weight:600}.bplace-facts dd.is-less{color:var(--sb-flow)}.bplace-facts dd.is-more{color:var(--sb-bad)}.bplace-keys{display:flex;flex-wrap:wrap;align-items:center;gap:4px 14px;color:var(--sb-ink2);font-size:var(--sb-size-11);font-weight:600}.bplace-key{display:inline-flex;align-items:center;gap:6px}.bplace-key>i{width:12px;height:12px;border-radius:3px}.bplace-key-cell{background:color-mix(in srgb,var(--sb-flow) 14%,transparent);border:1.5px dashed var(--sb-flow)}.bplace-key-fixed{background:#c9cdd3}.bplace-back{display:inline-flex;align-items:center;gap:5px;margin-left:auto;padding:3px 9px;border:1px solid var(--sb-line);border-radius:999px;background:var(--sb-paper);color:var(--sb-ink2);font:inherit;font-size:var(--sb-size-11);font-weight:700;cursor:pointer}.bplace-back:hover{background:var(--sb-paper2)}@media(prefers-reduced-motion:reduce){.bplace{animation:none}}.jplan-conveyor-bed{fill:#8e99a8;stroke:#5f6b7b;stroke-width:.06}.jplan-conveyor-rollers{fill:none;stroke:#e9edf2;stroke-width:.07;stroke-linecap:round}.jplan-conveyor-ledge{fill:#3b4a63}.jplan-conveyor-arrow{fill:none;stroke:#fff;stroke-width:.1;stroke-linecap:round;stroke-linejoin:round}.jplan-leg.is-carry .jplan-leg-line{stroke-dasharray:.42 .3;stroke-width:.26}.jplan-leg.is-carry .jplan-leg-case{stroke-width:.56;opacity:.85}.jplan-lane-edge{fill:none;stroke:#d9b43a;stroke-linejoin:round;opacity:.55}.jplan-lane{fill:none;stroke:#f6e7a8;stroke-linejoin:round}.jplan-lane-centre{fill:none;stroke:#c99d1c;stroke-width:.08;stroke-dasharray:.5 .45;stroke-linejoin:round}.jplan-lane-chevron{fill:none;stroke:#a67c06;stroke-width:.14;stroke-linecap:round;stroke-linejoin:round}.jplan-market-frame{fill:#c9d3e0;stroke:#2b3138;stroke-width:.1}.jplan-klt-rim{fill:#ffffff73}.jplan-rack-frame{fill:#3b4652}.jplan-rack-klt{stroke:#ffffffd9;stroke-width:.04}.jplan-rack-arrow{fill:none;stroke:#fff;stroke-width:.07;stroke-linecap:round;stroke-linejoin:round}.jplan-stop-link{fill:none;stroke:var(--sb-navy);stroke-width:.07;stroke-dasharray:.22 .16;opacity:.75}.jplan-stop circle{fill:#f0b92b;stroke:var(--sb-navy);stroke-width:.12}.jplan-stop text{fill:var(--sb-navy);font-family:var(--sb-font);font-size:.8px;font-weight:800}.jplan-stop-glyph{fill:none;stroke:var(--sb-navy);stroke-width:.1;stroke-linecap:round;stroke-linejoin:round}.pf{--pf-m: max(8px, calc(14 * var(--sb-dp)));--pf-r: max(14px, calc(18 * var(--sb-dp)));--pf-head-h: max(50px, calc(72 * var(--sb-dp)));--pf-foot-h: max(52px, calc(74 * var(--sb-dp)));display:grid;grid-template-rows:auto minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr);row-gap:var(--pf-m);min-height:0;padding:var(--pf-m);color:var(--sb-ink);font-family:var(--sb-font)}.pf>.pf-head{grid-row:1}.pf>.pf-foot{grid-row:3}.pf>.pf-main{grid-row:2;position:relative;min-height:0;min-width:0}.pf-head{position:relative;z-index:20;display:flex;align-items:center;gap:max(12px,calc(20 * var(--sb-dp)));min-height:var(--pf-head-h);padding:0 max(14px,calc(22 * var(--sb-dp))) 0 0;overflow:hidden;border-radius:var(--pf-r);background:var(--sb-navy);color:var(--sb-on-navy);box-shadow:var(--sb-shadow-card);animation:pf-drop var(--sb-dur-slow) var(--sb-ease-sheet) both}.pf-head.is-continued,.pf-foot.is-continued{animation:none}@keyframes pf-drop{0%{opacity:0;transform:translateY(-14px)}}@keyframes pf-rise{0%{opacity:0;transform:translateY(14px)}}@keyframes pf-title-in{0%{opacity:0;transform:translate(14px)}}.pf-tab{position:relative;flex:none;align-self:stretch;display:grid;place-content:center;justify-items:center;min-width:calc(var(--pf-head-h) * 1.08);padding:0 max(14px,calc(18 * var(--sb-dp))) 0 max(12px,calc(16 * var(--sb-dp)));color:var(--sb-orange-ink);font-variant-numeric:tabular-nums;line-height:1;isolation:isolate}.pf-tab:before{content:"";position:absolute;top:0;right:6px;bottom:0;left:-24px;z-index:-1;background:var(--sb-orange);transform:skew(-12deg);transform-origin:100% 100%}.pf-tab>b{font-family:var(--sb-font-display);font-weight:800;font-size:max(26px,calc(36 * var(--sb-dp)));letter-spacing:-.03em}.pf-tab>small{margin-top:max(1px,calc(2 * var(--sb-dp)));font-size:max(10px,calc(12 * var(--sb-dp)));font-weight:700;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}.pf-titles{display:flex;align-items:baseline;gap:max(12px,calc(18 * var(--sb-dp)));min-width:0;animation:pf-title-in var(--sb-dur-slow) var(--sb-ease-sheet) both}.pf-head>.pf-titles:first-child{padding-left:max(16px,calc(24 * var(--sb-dp)))}.pf-title{margin:0;font-family:var(--sb-font-display);font-weight:800;font-size:max(22px,calc(36 * var(--sb-dp)));line-height:1.05;letter-spacing:-.025em;color:var(--sb-on-navy);white-space:nowrap}.pf-sub{margin:0;min-width:0;overflow:hidden;font-size:var(--sb-size-16);font-weight:600;line-height:1.25;color:var(--sb-on-navy-mut);white-space:nowrap;text-overflow:ellipsis}.rb-stripes{display:flex;align-items:flex-end;gap:max(3px,calc(4 * var(--sb-dp)));margin:0;padding:0;list-style:none}.pf-head>.rb-stripes{flex:none;margin-left:auto;height:max(18px,calc(26 * var(--sb-dp)))}.rb-stripes>li{width:max(8px,calc(12 * var(--sb-dp)));height:55%;border-radius:2px;background:#fff3;transform:skew(-14deg);transition:background-color var(--sb-dur) var(--sb-ease),height var(--sb-dur) var(--sb-ease)}.rb-stripes>li.is-tall{height:100%}.rb-stripes>li.is-done{background:#ffffffb8}.rb-stripes>li.is-cur{background:var(--sb-orange);box-shadow:0 0 0 2px #fe9b1a47}.pf-head-end{flex:none;display:flex;align-items:center;gap:max(8px,calc(12 * var(--sb-dp)));padding-left:max(12px,calc(18 * var(--sb-dp)));border-left:1px solid var(--sb-on-navy-line);min-height:60%;color:var(--sb-on-navy-mut);font-size:var(--sb-size-14);font-weight:700;white-space:nowrap}.pf-head-end b{color:var(--sb-on-navy)}.pf-foot{position:relative;z-index:20;display:flex;align-items:center;gap:max(12px,calc(20 * var(--sb-dp)));min-height:var(--pf-foot-h);padding:max(8px,calc(10 * var(--sb-dp))) max(10px,calc(12 * var(--sb-dp))) max(8px,calc(10 * var(--sb-dp))) max(14px,calc(22 * var(--sb-dp)));border-radius:var(--pf-r);background:var(--sb-paper);box-shadow:var(--sb-shadow-card);animation:pf-rise var(--sb-dur-slow) var(--sb-ease-sheet) both}.pf-foot-start{flex:1 1 0;display:flex;align-items:center;gap:max(10px,calc(16 * var(--sb-dp)));min-width:0}.pf-foot-mid{flex:none;display:flex;align-items:center;gap:max(14px,calc(24 * var(--sb-dp)));min-width:0}.pf-foot-end{flex:1 1 0;display:flex;align-items:center;justify-content:flex-end;gap:max(10px,calc(16 * var(--sb-dp)));min-width:0}.pf-foot-end>.btn,.pf-foot .pf-main-key{min-height:var(--sb-h-lg);padding-inline:max(18px,calc(28 * var(--sb-dp)));font-size:var(--sb-size-16);white-space:nowrap}.pf-hints{display:flex;align-items:center;gap:max(12px,calc(20 * var(--sb-dp)));margin:0;padding:0;list-style:none;min-width:0}.pf-hint{display:flex;align-items:center;gap:max(8px,calc(10 * var(--sb-dp)));min-width:0;font-size:var(--sb-size-14);font-weight:700;line-height:1.2;color:var(--sb-ink)}.pf-key{flex:none;display:grid;place-items:center;width:max(30px,calc(38 * var(--sb-dp)));height:max(30px,calc(38 * var(--sb-dp)));border-radius:9px;background:var(--sb-white);border:1px solid var(--sb-line2);box-shadow:0 2px 0 var(--sb-line);color:var(--sb-navy)}.pf-ready{display:flex;align-items:center;gap:8px;font-size:var(--sb-size-14);font-weight:700;color:var(--sb-ink2);white-space:nowrap}.pf-sheet{display:flex;flex-direction:column;min-height:0;height:100%;overflow:auto;border-radius:var(--pf-r);background:var(--sb-paper);box-shadow:var(--sb-shadow-card);animation:pf-content-in var(--sb-dur-slow) var(--sb-ease-sheet) 60ms both}@keyframes pf-content-in{0%{opacity:0;transform:translate(16px)}}.pf-tab.is-icon{color:var(--sb-orange-ink)}.pf-page{height:100vh;height:100dvh;background:var(--world-bg)}.pf-page .pf-sheet{padding:var(--sb-pad) var(--sb-pad) calc(var(--sb-pad) + 4px)}.pf-sheet .ui-panel{background:var(--sb-white);border:1px solid var(--sb-line);border-radius:var(--sb-r-card);box-shadow:none}.pf-page.is-results{background:transparent}@media(min-width:761px){.pf-page.is-results:not(.has-debrief-video){grid-template-columns:minmax(0,calc(960 * var(--sb-dp) * 1.4065));grid-template-rows:auto minmax(0,max-content) auto;justify-content:center;align-content:center}}.pf-foot-start:empty{display:none}.pf-ready-foot .pf-foot-end>.readybox{flex:1;justify-content:space-between;margin:0}.pf-ready-foot .readybox>.btn{min-height:var(--sb-h-lg);padding-inline:max(18px,calc(28 * var(--sb-dp)));font-size:var(--sb-size-16)}.r13-page:has(>.ri-layer) .pf-foot-end{visibility:hidden}.r13-page:has(.pf-foot) .ri-wait{bottom:calc(max(52px,calc(74 * var(--sb-dp))) + 2*max(8px,calc(14 * var(--sb-dp))) + 6px)}@media(prefers-reduced-motion:reduce){.pf-head,.pf-foot,.pf-titles,.pf-sheet{animation:none}.rb-stripes>li{transition:none}}@media(max-height:820px)and (min-width:761px){.pf{--pf-m: 6px;--pf-head-h: 44px;--pf-foot-h: 46px}.pf-foot{padding-block:4px}.pf-foot .pf-main-key{min-height:38px}}@media(max-width:1100px){.pf-head>.rb-stripes{display:none}}@media(max-width:760px){.pf{--pf-m: 8px}.pf-head{min-height:52px}.pf-sub{display:none}.pf-foot{flex-wrap:wrap}.pf-foot-start,.pf-foot-mid{display:none}.pf-foot-end{flex:1 1 100%}.pf-foot-end>.btn{flex:1}}.rlay-stage{display:grid;grid-template-rows:auto minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr);row-gap:var(--pf-m);padding:var(--pf-m)}.rlay-stage>.pf-head{grid-row:1;grid-column:1 / -1}.rlay-stage>.pf-foot{grid-row:3;grid-column:1 / -1}.rh-hint.is-redtag .pf-key{border-color:var(--sb-bad-line);box-shadow:0 2px 0 var(--sb-bad-tint);color:var(--sb-bad)}.rh-hint-icon.is-glyph svg{width:80%;height:80%}.rh-turn{display:grid;place-items:center;width:68%;height:68%;border-radius:50%;background:var(--sb-white);box-shadow:0 0 0 2px var(--sb-navy)}.rh-hint.is-on .pf-key{border-color:var(--sb-orange);box-shadow:0 0 0 3px var(--sb-orange-ring)}.rh-note{display:flex;align-items:center;gap:max(8px,calc(10 * var(--sb-dp)));min-width:0;margin:0;font-size:var(--sb-size-14);font-weight:700;line-height:1.25;color:var(--sb-ink);animation:rh-note-in var(--sb-dur) var(--sb-ease-sheet) both}.rh-note>span:last-child{text-wrap:balance}.rh-foot.is-bad>.pf-foot-end{flex:0 0 auto}.rh-note .pf-key{color:var(--sb-act)}.rh-note.is-bad{color:var(--sb-bad)}.rh-note.is-bad .pf-key{border-color:var(--sb-bad-line);color:var(--sb-bad)}.rh-note[data-note=flow] .pf-key,.rh-note[data-note=fives] .pf-key{color:var(--sb-ok)}@keyframes rh-note-in{0%{opacity:0;transform:translateY(6px)}}.rh-stat{display:flex;align-items:center;min-width:0}.rh-stat+.rh-stat{padding-left:max(14px,calc(24 * var(--sb-dp)));border-left:1px solid var(--sb-line)}.rh-statline{display:flex;align-items:baseline;gap:max(6px,calc(8 * var(--sb-dp)));margin:0;white-space:nowrap}.rh-statline>.ui-icon{align-self:center;color:var(--sb-navy2)}.rh-stat-n{font-size:max(22px,calc(32 * var(--sb-dp)));font-weight:800;line-height:1;font-variant-numeric:tabular-nums;letter-spacing:-.02em;color:var(--sb-ink)}.rh-stat-label{font-size:var(--sb-size-14);font-weight:600;color:var(--sb-ink2)}.rh-meters{display:flex;align-items:center;gap:max(16px,calc(28 * var(--sb-dp)));margin:0}.rh-meter{display:flex;align-items:baseline;gap:max(6px,calc(8 * var(--sb-dp)));white-space:nowrap}.rh-meter-v{order:-1;display:flex;align-items:baseline;gap:3px;margin:0}.rh-meter-n{font-size:max(22px,calc(32 * var(--sb-dp)));font-weight:800;line-height:1;font-variant-numeric:tabular-nums;letter-spacing:-.02em;color:var(--sb-ink)}.rh-meter-u{font-size:var(--sb-size-14);font-weight:700;color:var(--sb-ink3)}.rh-meter-name{display:inline-flex;align-items:center;gap:4px;font-size:var(--sb-size-14);font-weight:600;color:var(--sb-ink2)}.rh-meter-info .ui-infotip-btn{color:var(--sb-ink3)}.rh-meters.is-kept .rh-meter-n{color:var(--sb-ink2)}.pf-foot-end>.btn.btn-ready-on{background:var(--sb-ok-tint);border-color:var(--sb-ok-line);color:var(--sb-ok);box-shadow:0 3px 0 var(--sb-ok-line)}.rh-why{display:inline-flex;align-items:center;gap:6px;max-width:34ch;font-size:var(--sb-size-13);font-weight:700;line-height:1.25;color:var(--sb-warn-text)}.rh-why svg{flex:none}.rh-phone.ws-phone-hint{display:none}.rlay .rlay-stage>.jlay-plan{position:relative;inset:auto;grid-row:2;min-height:0}.rlay .rlay-stage>.rlay-loading{grid-row:2}.rbal .rlay-stage>.rbal-board{position:relative;inset:auto;grid-row:2;min-height:0;margin:0}.za .pf.za-stage>.za-board,.sml .pf.za-stage>.sml-board{align-self:stretch;margin:0}.za .pf.za-stage>.za-hall.is-2d{padding:0 var(--pf-m) 0 0}.pf-foot .za-progress{justify-items:end;gap:max(6px,calc(8 * var(--sb-dp)))}.pf-foot .za-progress-label{font-size:var(--sb-size-16)}.pf-foot .za-progress-label>b{font-weight:800}.pf-foot .za-marks>i,.pf-foot .sml-mark-group>i{height:6px}.sml-bench-card .za-row,.pyl-bench-card .za-row{grid-template-columns:minmax(0,1fr) auto}@media(max-width:1499px){.rh-foot .pf-hints{gap:max(10px,calc(16 * var(--sb-dp)))}}@media(max-width:1100px)and (min-width:761px){.rh-foot .rh-hint-text{display:none}}@media(max-width:760px){.rlay .rlay-stage{position:static;display:flex;flex-direction:column;gap:10px;padding:0;background:none}.rlay .rlay-stage>.jlay-plan,.rlay .rlay-stage>.rbal-board,.rlay .rlay-stage>.rlay-loading{display:none}.rh-phone.ws-phone-hint{display:flex;flex-direction:column;gap:4px;padding:14px}.rlay{display:flex;flex-direction:column;min-height:100vh;min-height:100dvh;padding:8px}.rlay .rlay-stage{flex:1 1 auto;gap:8px}.rlay .rlay-stage>.pf-foot{margin-top:auto}}.pfly{position:absolute;top:0;right:0;bottom:0;left:0;z-index:5;overflow:hidden;pointer-events:none;opacity:0}.pfly>.world-stage{position:absolute;top:0;right:0;bottom:0;left:0}.rlay-stage.is-flying>.pfly{opacity:1}.rlay-stage.is-flying>.jlay-plan{z-index:6;opacity:0}@media(prefers-reduced-motion:reduce){.pfly{display:none}.rlay-stage.is-flying>.jlay-plan{opacity:1}}.pfly-out{position:fixed;z-index:800;overflow:hidden;background:var(--world-bg);pointer-events:none;opacity:1}.pfly-out>.world-stage{position:absolute;top:0;right:0;bottom:0;left:0}.pfly-out .pfly-copy{opacity:1}.pfly-out .rh,.pfly-out .pf-head,.pfly-out .pf-foot{animation:none}@media(prefers-reduced-motion:reduce){.pfly-out{display:none}}.fin-main{display:flex;flex-direction:column;min-height:0}.fin-steps{display:flex;align-items:center;gap:max(4px,calc(6 * var(--sb-dp)));margin:0;padding:0;list-style:none}.fin-step>button{display:inline-flex;align-items:center;gap:8px;min-height:max(34px,calc(42 * var(--sb-dp)));padding:0 max(10px,calc(14 * var(--sb-dp))) 0 max(6px,calc(8 * var(--sb-dp)));border:0;border-radius:999px;background:none;color:var(--sb-ink3);font:inherit;font-size:var(--sb-size-14);font-weight:700;cursor:pointer;transition:background-color var(--sb-dur-fast, .15s) var(--sb-ease)}.fin-step>button:disabled{cursor:default}.fin-step>button:not(:disabled):hover{background:var(--sb-paper2);color:var(--sb-ink)}.fin-step>button:focus-visible{outline:3px solid var(--sb-orange);outline-offset:2px}.fin-step i{display:grid;place-items:center;width:max(22px,calc(26 * var(--sb-dp)));height:max(22px,calc(26 * var(--sb-dp)));border-radius:50%;background:var(--sb-paper3);color:var(--sb-ink2);font-size:var(--sb-size-12);font-style:normal;font-weight:800}.fin-step.is-done>button{color:var(--sb-ink2)}.fin-step.is-done i{background:var(--sb-navy);color:var(--sb-on-navy)}.fin-step.is-now>button{background:var(--sb-white);box-shadow:inset 0 0 0 1px var(--sb-line2);color:var(--sb-ink)}.fin-step.is-now i{background:var(--sb-orange);color:var(--sb-orange-ink)}.fin-intro{flex:1;display:grid;place-content:center;justify-items:center;gap:max(18px,calc(30 * var(--sb-dp)));padding:var(--sb-pad);color:var(--sb-on-navy);text-align:center}.fin-kicker{margin:0;color:var(--sb-on-navy-mut);font-size:var(--sb-size-label);font-weight:700;letter-spacing:var(--sb-ls-label, .1em);text-transform:uppercase;animation:fin-up .42s var(--sb-ease-sheet) both}.fin-ask{max-width:22ch;margin:0;font-family:var(--sb-font-display);font-weight:800;font-size:max(36px,calc(76 * var(--sb-dp)));line-height:1.02;letter-spacing:-.03em;text-wrap:balance;animation:fin-up .52s var(--sb-ease-sheet) .12s both}.fin-word{white-space:nowrap}.fin-drum{display:flex;gap:max(8px,calc(12 * var(--sb-dp)));margin:0;padding:0;list-style:none}.fin-drum>li{display:grid;place-items:center;min-width:max(56px,calc(84 * var(--sb-dp)));height:max(40px,calc(56 * var(--sb-dp)));border-radius:8px;background:#ffffff1f;color:var(--sb-on-navy-mut);font-size:var(--sb-size-18);font-weight:800;font-variant-numeric:tabular-nums;transform:skew(-12deg);animation:fin-drum 2.6s var(--sb-ease) calc(.5s + var(--i) * .38s) both}.fin-drum>li>span{display:block;transform:skew(12deg)}@keyframes fin-drum{0%{background:#ffffff1f;color:var(--sb-on-navy-mut)}12%,to{background:var(--sb-white);color:var(--sb-navy)}}@keyframes fin-up{0%{opacity:0;transform:translateY(18px)}}.fin-ranks{--k: calc(var(--sb-dp) * 1.4065);--f13: max(13px, calc(13 * var(--k)));flex:1;display:grid;place-items:center;min-height:0;overflow:auto;padding:max(4px,calc(10 * var(--sb-dp))) 0}.fin-places{width:min(calc(900 * var(--k)),100%);box-sizing:border-box;padding:calc(24 * var(--k)) calc(28 * var(--k)) calc(26 * var(--k));border-radius:var(--sb-r-sheet);background:var(--sb-paper);box-shadow:0 2px #1727410f,0 24px 60px #17274147;color:var(--sb-ink);animation:fin-sheet-in .24s var(--sb-ease-sheet) both}.fin-places-head{display:flex;align-items:flex-end;justify-content:space-between;gap:calc(24 * var(--k));animation:fin-sheet-in .26s var(--sb-ease-sheet) .12s both}.fin-places-head h2{margin:0;font-size:max(20px,calc(24 * var(--k)));font-weight:700;letter-spacing:-.01em;line-height:1.2}.fin-places-head p{max-width:calc(520 * var(--k));margin:calc(6 * var(--k)) 0 0;font-size:max(13px,calc(14 * var(--k)));line-height:1.45;color:var(--sb-ink2)}.fin-legend{flex:none;display:flex;flex-wrap:wrap;gap:6px 10px;margin:0;padding:0;list-style:none}.fin-legend>li{display:inline-flex;align-items:center;gap:5px;font-size:var(--f13);font-weight:700;color:var(--sb-ink2)}.fin-legend i{width:12px;height:12px;border-radius:3px}.fin-rows{display:flex;flex-direction:column;gap:calc(10 * var(--k));margin:calc(20 * var(--k)) 0 0;padding:0;list-style:none}.fin-row{--row-h: calc(70 * var(--k));display:grid;grid-template-columns:calc(58 * var(--k)) minmax(0,calc(220 * var(--k))) minmax(0,1fr) calc(150 * var(--k));align-items:center;gap:calc(16 * var(--k));height:var(--row-h);box-sizing:border-box;padding-right:calc(18 * var(--k));overflow:hidden;border:1px solid var(--sb-line);border-radius:var(--sb-r-card);background:var(--sb-white);opacity:0}.fin-ranks.n-5 .fin-row{--row-h: calc(62 * var(--k))}.fin-ranks.n-6 .fin-row,.fin-ranks.n-7 .fin-row,.fin-ranks.n-8 .fin-row{--row-h: calc(50 * var(--k))}.fin-row.is-open{opacity:1;animation:fin-row-in .3s var(--sb-ease-sheet) both}.fin-row.is-own{border:3px solid var(--sb-orange);background:var(--sb-orange-tint)}.fin-row.is-own.is-open{animation:fin-row-in .3s var(--sb-ease-sheet) both,fin-ring .7s ease-out var(--ring) both}.fin-rank{align-self:stretch;display:grid;place-items:center;padding-right:calc(8 * var(--k));background:var(--sb-navy);color:var(--sb-on-navy);font-size:calc(24 * var(--k));font-weight:800;font-variant-numeric:tabular-nums;clip-path:polygon(0 0,100% 0,82% 100%,0 100%)}.fin-row.rank-1 .fin-rank{background:var(--sb-navy-d)}.fin-name{display:flex;flex-direction:column;min-width:0}.fin-name-line{display:flex;align-items:center;gap:8px;min-width:0}.fin-name-line>b{display:inline-flex;align-items:center;gap:6px;min-width:0;overflow:hidden;font-size:max(16px,calc(18 * var(--k)));font-weight:700;line-height:1.2;white-space:nowrap;text-overflow:ellipsis;color:var(--sb-ink)}.fin-name-line>b>.ui-icon{flex:none;color:var(--sb-navy)}.fin-you{flex:none;display:inline-flex;align-items:center;height:22px;padding:0 9px;border-radius:var(--sb-r-pill);background:var(--sb-orange);color:var(--sb-orange-ink);font-size:var(--f13);font-weight:700;white-space:nowrap}.fin-behind{margin-top:3px;overflow:hidden;font-size:var(--f13);font-variant-numeric:tabular-nums;line-height:1.25;white-space:nowrap;text-overflow:ellipsis;color:var(--sb-ink2)}.fin-row.is-open .fin-behind{animation:fin-fade .24s ease .6s both}.fin-bar{position:relative;height:calc(24 * var(--k));overflow:hidden;border-radius:6px}.fin-bar>i{position:absolute;top:0;bottom:0;box-shadow:inset -2px 0 0 var(--sb-white)}.fin-row.is-own .fin-bar>i{box-shadow:inset -2px 0 0 var(--sb-orange-tint)}.fin-row.is-open .fin-bar{animation:fin-bar-grow .56s var(--sb-ease-sheet) .12s both}.fin-points{display:flex;align-items:baseline;justify-content:flex-end;gap:6px;white-space:nowrap}.fin-points>b{font-size:calc(30 * var(--k));font-weight:700;font-variant-numeric:tabular-nums;line-height:1;color:var(--sb-ink)}.fin-points>small{font-size:var(--f13);font-weight:600;color:var(--sb-ink3)}.fin-solo .fin-places-head{align-items:flex-start}.fin-solo-sum{flex:none;text-align:right}.fin-solo-sum>b{display:block;font-size:calc(52 * var(--k));font-weight:700;font-variant-numeric:tabular-nums;line-height:1}.fin-solo-sum>small{display:block;margin-top:4px;font-size:var(--f13);font-weight:600;color:var(--sb-ink3)}.fin-cols-card{margin-top:calc(18 * var(--k));padding:calc(16 * var(--k)) calc(20 * var(--k)) calc(14 * var(--k));border:1px solid var(--sb-line);border-radius:var(--sb-r-card);background:var(--sb-white);animation:fin-sheet-in .26s var(--sb-ease-sheet) .16s both}.fin-cols{--plot: calc(170 * var(--k));--neg: 0px;display:grid;grid-template-columns:repeat(var(--n),minmax(0,1fr));gap:calc(24 * var(--k));margin:0;padding:0;list-style:none}.fin-ranks.has-neg .fin-cols{--neg: calc(40 * var(--k))}.fin-col{display:flex;flex-direction:column;align-items:center;min-width:0}.fin-col-plot{position:relative;width:100%;height:calc(var(--plot) + var(--neg))}.fin-col-plot:after{content:"";position:absolute;left:calc(-12 * var(--k));right:calc(-12 * var(--k));bottom:var(--neg);height:1px;background:#8d9aab}.fin-col-plot>i{position:absolute;left:18%;right:18%;bottom:var(--neg);height:calc(var(--h) * (var(--plot) - 30px));border-radius:6px 6px 0 0;background:var(--c);transform-origin:bottom;animation:fin-col-rise .52s var(--sb-ease-sheet) var(--at) both}.fin-col-plot>b{position:absolute;left:0;right:0;bottom:calc(var(--neg) + var(--h) * (var(--plot) - 30px) + 4px);font-size:max(14px,calc(16 * var(--k)));font-weight:700;font-variant-numeric:tabular-nums;line-height:1.2;text-align:center;animation:fin-fade .26s ease calc(var(--at) + .25s) both}.fin-col.is-neg .fin-col-plot>i{top:calc(var(--plot) + 1px);bottom:auto;height:max(4px,min(calc(var(--h) * (var(--plot) - 30px)),calc(var(--neg) - 24px)));border-radius:0 0 6px 6px;background:#8d9aab;transform-origin:top}.fin-col.is-neg .fin-col-plot>b{bottom:0}.fin-col-round{margin-top:calc(10 * var(--k));font-size:max(14px,calc(14 * var(--k)));font-weight:800;color:var(--sb-ink)}.fin-col-what{margin-top:2px;font-size:var(--f13);line-height:1.35;text-align:center;color:var(--sb-ink2)}.fin-col-list{display:none}.fin-col-list>div{display:contents}.fin-col-list dt{font-weight:700;color:var(--sb-ink)}.fin-col-list dd{margin:0;color:var(--sb-ink2)}@keyframes fin-sheet-in{0%{opacity:0;transform:translateY(8px)}}@keyframes fin-row-in{0%{opacity:0;transform:translateY(10px)}}@keyframes fin-fade{0%{opacity:0}}@keyframes fin-bar-grow{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0 0 0 0)}}@keyframes fin-col-rise{0%{transform:scaleY(0)}}@keyframes fin-ring{0%{box-shadow:0 0 #fe9b1a73}to{box-shadow:0 0 0 14px #fe9b1a00}}@media(prefers-reduced-motion:reduce){.fin-ranks *,.fin-ranks *:after{animation:none!important}}@media(max-width:760px){.fin-places{padding:16px}.fin-places-head{flex-direction:column;align-items:flex-start}.fin-row,.fin-ranks[class*=n-] .fin-row{grid-template-columns:40px minmax(0,1fr) auto;grid-template-rows:auto auto;row-gap:6px;height:auto;padding:8px 12px 10px 0}.fin-rank{grid-row:1 / 3;grid-column:1;font-size:20px}.fin-name{grid-row:1;grid-column:2}.fin-name-line{flex-wrap:wrap;row-gap:2px}.fin-name-line>b{white-space:normal}.fin-points{grid-row:1;grid-column:3;flex-direction:column;align-items:flex-end;gap:0}.fin-bar{grid-row:2;grid-column:2 / 4}.fin-points>b{font-size:24px}.fin-cols{gap:8px}.fin-col-what{display:none}.fin-col-list{display:grid;grid-template-columns:auto minmax(0,1fr);gap:4px 12px;margin:12px 0 0;padding-top:10px;border-top:1px solid var(--sb-line);font-size:var(--f13);line-height:1.35}.fin-solo-sum{text-align:left}}.fin-podium{flex:1;display:flex;min-height:0}.fin-podium>.rs-stage3d,.fin-podium>.rs-stage2d{flex:1;width:100%;height:100%;min-height:0;margin:0;border-radius:var(--pf-r);overflow:hidden}.fin-podium>.rs-stage2d{align-content:safe end;overflow-y:auto}.fin-sheet{display:grid;align-content:start;gap:var(--sb-gut)}.fin .fin-sheet .sfin{display:grid;align-content:start;gap:var(--sb-gut);height:auto;min-height:0}.fin .fin-sheet .sfin-low{grid-template-columns:minmax(0,1fr)}.fin-sheet .sfin-tablebox,.fin-sheet .sfin-cmp{max-height:none;overflow:visible;border:1px solid var(--sb-line);border-radius:var(--sb-r-card);background:var(--sb-white);box-shadow:none}.fin-sheet .sfin-tablebox .sres-table thead th,.fin-sheet .sfin-cmp-table thead th{background:var(--sb-white)}.fin-sheet .sfin-cmp-box{overflow-x:auto}.fin-sheet>.final-thanks{display:flex;align-items:center;gap:14px;padding:14px 18px}@media(prefers-reduced-motion:reduce){.fin-kicker,.fin-ask{animation:none}.fin-drum>li{animation:none;background:var(--sb-white);color:var(--sb-navy)}}@media(max-width:760px){.fin-steps span{display:none}}.za .za-stage{grid-template-columns:minmax(0,1fr) auto}.za .rh{grid-column:1 / -1}.za-hall{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.za-hall.is-2d{position:relative;inset:auto;grid-row:2;grid-column:1;display:flex;align-items:flex-start;justify-content:center;min-height:0;padding:max(8px,calc(12 * var(--sb-dp))) var(--rlay-gap) var(--rlay-gap)}.za-world{background:var(--world-bg)}.za-hall-wait{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--world-bg)}.za-board{position:relative;z-index:10;grid-row:2;grid-column:2;display:flex;width:clamp(380px,40vw,680px);min-height:0;margin:max(6px,calc(9 * var(--sb-dp))) var(--rlay-gap) var(--rlay-gap) 0;padding:max(8px,calc(12 * var(--sb-dp)));background:var(--sb-paper);border-radius:max(12px,calc(18 * var(--sb-dp)));box-shadow:var(--sb-shadow-sheet);animation:ui-in var(--sb-dur) var(--sb-ease-sheet) both}.za-board>.bal-chart{--rbal-gut: max(34px, calc(40 * var(--sb-dp)));--bal-bar-w: min(66%, max(34px, calc(46 * var(--sb-dp))));flex:1 1 auto;min-width:0}.za-board .bal-head{padding-right:max(12px,calc(16 * var(--sb-dp)))}.za-board .bal-station:not(.is-study-current) .bal-name{display:none}.za-board .bal-station:not(.is-study-current) .bal-parts{display:none}.za-board .bal-station:not(.is-study-current){grid-template-columns:auto;grid-template-areas:"plate" "you";justify-items:center}.za-board .bal-col:not(.is-study-current) .bal-step{justify-content:center;padding:0 3px}.za-board .bal-col:not(.is-study-current) .bal-step .bal-s{display:none}.za-board .bal-col:not(.is-study-current) .bal-sum{font-size:var(--sb-size-12)}.za-board .bal-col:not(.is-study-current) .bal-grey{justify-content:center;padding:0}.za-board .bal-col:not(.is-study-current) .bal-grey .bal-s{display:none}.rh-done-piece.is-aside{padding:max(7px,calc(10 * var(--sb-dp))) max(12px,calc(16 * var(--sb-dp)))}.za-progress{display:grid;justify-items:end;gap:6px}.za-progress-label{display:inline-flex;align-items:center;gap:8px;color:var(--sb-ink);font-size:var(--sb-size-14);font-variant-numeric:tabular-nums;white-space:nowrap}.za-you{padding:0 7px;border-radius:999px;background:var(--sb-orange);color:var(--sb-orange-ink);font-size:11px;font-weight:800;letter-spacing:.06em;line-height:18px;text-transform:uppercase}.za-marks{display:flex;gap:4px}.za-marks>i{width:max(14px,calc(18 * var(--sb-dp)));height:5px;border-radius:3px;background:var(--sb-paper3)}.za-marks>i.is-done{background:var(--sb-ok)}.za-marks>i.is-now{background:var(--sb-act)}.rh-hint-icon.is-glyph{color:var(--sb-navy2)}.rh-hint.is-on .rh-hint-icon{background:var(--sb-orange-tint);color:var(--sb-orange-ink);box-shadow:0 0 0 2px var(--sb-orange)}.rh-hint.is-on .rh-hint-text{color:var(--sb-ink)}.za .rh-hint:not(.is-on) .rh-hint-text{color:var(--sb-ink2)}.za-card{display:grid;gap:max(10px,calc(14 * var(--sb-dp)));width:min(100%,520px);padding:max(14px,calc(20 * var(--sb-dp)));background:var(--sb-paper);border-radius:var(--pf-r, 18px);box-shadow:var(--sb-shadow-card)}.za-card-head{display:flex;align-items:center;gap:12px;padding-bottom:max(10px,calc(14 * var(--sb-dp)));border-bottom:1px solid var(--sb-line);color:var(--sb-navy);font-family:var(--sb-font-display);font-size:max(18px,calc(24 * var(--sb-dp)));font-weight:800;letter-spacing:-.02em}.za-card-head>strong{font-weight:800}.za-card-plate{display:inline-grid;place-items:center;min-width:max(36px,calc(44 * var(--sb-dp)));height:max(36px,calc(44 * var(--sb-dp)));border-radius:10px;background:var(--sb-navy);box-shadow:0 3px 0 var(--sb-navy-d);color:var(--sb-on-navy);font-weight:800}.za-sheet{display:grid;gap:4px;margin:0;padding:0;list-style:none}.za-row{display:grid;grid-template-columns:30px minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:7px 10px;border-radius:8px;background:var(--sb-white);border:1px solid var(--sb-line);color:var(--sb-ink2);font-size:var(--sb-size-14)}.za-row-n{display:inline-grid;place-items:center;height:24px;border-radius:6px;background:var(--c, var(--sb-paper3));color:#fff;font-weight:800;font-variant-numeric:tabular-nums}.za-row.is-grey .za-row-n{background:repeating-linear-gradient(135deg,#dde1e7 0,#dde1e7 5px,#c7cdd6 5px,#c7cdd6 8px);color:var(--sb-ink2)}.za-row-name{overflow:hidden;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.za-row-fetch{color:var(--sb-ink3);font-size:var(--sb-size-12);white-space:nowrap}.za-row-s{font-variant-numeric:tabular-nums;font-weight:700;white-space:nowrap}.za-row.is-done{background:var(--sb-ok-tint);border-color:var(--sb-ok-line);color:var(--sb-ink)}.za-row.is-now{border-color:var(--sb-act);box-shadow:inset 3px 0 0 var(--sb-act);color:var(--sb-ink)}.za-key{display:flex;align-items:center;gap:12px;min-height:56px;padding:8px 16px 8px 10px;border:1.5px solid var(--sb-line2);border-radius:12px;background:var(--sb-white);color:var(--sb-ink2);font:inherit;font-size:var(--sb-size-16);font-weight:700;text-align:left;cursor:default}.za-key-glyph{display:inline-grid;place-items:center;width:40px;height:40px;border-radius:9px;background:var(--sb-paper2);color:var(--sb-navy2)}.za-key.is-live{border-color:var(--sb-orange);box-shadow:0 0 0 3px var(--sb-orange-ring);color:var(--sb-ink);cursor:pointer;animation:za-breathe 1.4s ease-in-out infinite}.za-key.is-live.is-strong{animation-duration:.7s;box-shadow:0 0 0 5px var(--sb-orange)}.za-key.is-running{opacity:.7}@keyframes za-breathe{50%{box-shadow:0 0 0 6px var(--sb-orange-ring)}}.rbal-board.is-grown{transform-origin:right center;animation:za-grow .6s var(--sb-ease-sheet) both}@keyframes za-grow{0%{opacity:.6;transform:translate(18%) scaleX(.55)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.za-key.is-live,.rbal-board.is-grown{animation:none}}@media(max-width:1100px)and (min-width:761px){.za-board{width:clamp(320px,40vw,440px)}}@media(max-width:1100px){.za-board .bal-station:not(.is-study-current) .bal-plate{gap:0;padding:0 6px}.za-board .bal-station:not(.is-study-current) .bal-plate svg{display:none}}@media(max-width:760px){.rlay.za{height:100vh;height:100dvh;padding:0}.za .rlay-stage.za-stage{position:absolute;display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr) auto auto;background:var(--world-bg)}.za .za-stage>.pf-foot{grid-row:4}.za .rh{padding:8px 8px 0;gap:8px}.za .rh-start{display:block}.za .rh-phone.ws-phone-hint{display:none}.za .rh-head{padding:8px 14px 9px}.za .rh-title{font-size:22px}.za .rh-info{width:auto;padding:8px 12px}.za .rh-hints{flex-wrap:wrap;gap:8px 14px}.za .rh-hint{font-size:13px}.za-board{grid-row:3;grid-column:1;width:auto;height:34vh;margin:0 8px 8px;padding:6px}.za-board .bal-head{display:none}.za-hall.is-2d{grid-row:2;padding:8px;overflow:auto}}.ck-tile-head .za-ck-auto{flex:none}.za-ck-auto-on{display:inline-flex;align-items:center;gap:6px;color:var(--sb-act);font-size:var(--sb-size-13);font-weight:700}.howto-device{position:absolute;right:-7px;bottom:-7px;display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:var(--sb-paper);color:var(--sb-navy);box-shadow:0 0 0 1.5px var(--sb-line),0 1px 2px #10243c2e}.howto-r13 .howto-line,.psheet-brief .howto-r13 .howto-line{display:block}.howto-r13 .howto-step{align-items:start}.howto-r13.howto-row .howto-steps{grid-template-columns:repeat(3,minmax(0,1fr))}.howto-r13 .howto-text{gap:4px}.bf-r13b-grid{display:grid;grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:var(--sb-gut, 16px)}.bf-r13b .bf-main{display:grid;gap:var(--sb-gut, 16px);min-width:0}.bf-r13b .bf-hero.ui-panel{display:grid;grid-template-columns:auto minmax(0,1fr);gap:0;padding:22px 26px 20px}.bf-hero-cell{display:grid;align-content:start;gap:8px;min-width:0;padding:0 40px 16px 0;background:none;border-radius:0;border-bottom:1px solid var(--sb-line)}.bf-hero-cell.bf-role{padding:0 0 16px 40px;border-left:1px solid var(--sb-line)}.bf-hero-cell:only-of-type{grid-column:1 / -1}.bf-hero-big{display:flex;align-items:center;gap:12px;margin:0;color:var(--sb-navy);font-family:var(--sb-font-display);font-variation-settings:var(--sb-display-axes);font-size:var(--sb-size-32);font-weight:800;letter-spacing:var(--sb-ls-display);line-height:1.1}.bf-hero-big>span{min-width:0}.bf-r13b .bf-order-total{margin:0;white-space:nowrap}.bf-hero-story{grid-column:1 / -1;margin:0;padding-top:14px;max-width:82ch;color:var(--sb-ink2);font-size:var(--sb-size-16);line-height:1.5}.bf-r13b .howto-row{padding:18px 24px}@media(max-width:1440px),(max-height:820px){.bf-r13b .bf-hero.ui-panel{padding:18px 22px 16px}.bf-hero-cell{padding:0 32px 12px 0}.bf-hero-cell.bf-role{padding:0 0 12px 32px}.bf-hero-story{padding-top:12px}}@media(max-width:1100px){.bf-r13b-grid{grid-template-columns:minmax(0,1fr) 260px}}@media(max-width:760px){.bf-r13b-grid,.bf-r13b .bf-hero.ui-panel{grid-template-columns:minmax(0,1fr)}.bf-hero-cell,.bf-hero-cell.bf-role{padding:0 0 12px;border-left:0}.bf-hero-cell.bf-role{padding-top:12px}.bf-hero-big{font-size:var(--sb-size-24)}.bf-r13b .bf-order-total{white-space:normal}}@media(max-width:760px){.howto-r13.howto-row .howto-steps{grid-template-columns:minmax(0,1fr)}.howto-r13.howto-row .howto-step{padding:10px 0;border-left:0;border-top:1px solid var(--sb-line)}.howto-r13.howto-row .howto-step:first-child{border-top:0}}.kpi-name{display:inline-flex;align-items:center;gap:6px;min-width:0}.kpi-name .ui-infotip{flex:none;text-transform:none;letter-spacing:0}.sres-label{min-height:2.3em;display:flex;align-items:flex-start}.sres-value{gap:.22em;font-size:min(var(--sb-size-kpi),calc((100cqi - 52px - var(--units, 0) * .62 * var(--sb-size-20) - var(--parts, 1) * 6px) / (var(--digits, 2) * .62 + (var(--parts, 1) - 1) * .22)))}.sres-part{display:inline-flex;align-items:baseline;gap:6px}.sres-tile .sres-base,.sres-tile .sres-base:has(.sres-rprev){display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:none;justify-items:start;align-items:start;gap:8px;margin:4px 0 0;padding-top:12px}.sres-tile .sres-base>.sres-delta,.sres-tile .sres-base>.sres-change{grid-column:auto;grid-row:auto;max-width:100%}.sres-refs{display:grid;gap:2px;margin:0}.sres-ref{display:flex;align-items:baseline;gap:8px}.sres-ref dt{color:var(--sb-ink3);font-weight:700;white-space:nowrap}.sres-ref dd{margin:0;color:var(--sb-ink2);font-weight:700;white-space:nowrap}.sres-delta.is-none{visibility:hidden}.sres-delta-vs{color:var(--sb-ink2);font-weight:600}.sres-delta{grid-column:3}.sres-delta{gap:6px;height:28px;padding:0 10px 0 6px;font-size:var(--sb-size-14)}.sres-delta-mark{display:grid;place-items:center;width:18px;height:18px;border-radius:50%;background:var(--sb-white);font-size:12px;line-height:1}.sres-delta.is-better{background:var(--sb-ok-tint);color:#13623d}.sres-delta.is-better .sres-delta-mark{color:var(--sb-ok)}.sres-delta.is-worse{background:var(--sb-warn-tint);color:var(--sb-warn-ink)}.sres-delta.is-worse .sres-delta-mark{color:var(--sb-warn-text)}.sres-delta.is-same{background:var(--sb-navy-l);color:var(--sb-navy)}.page.r13-final{background:var(--world-bg)}.r13-final .sfin .rs-stage3d{background:transparent;border-radius:0;box-shadow:none}.rs-plate{gap:4px;padding:10px 16px 12px}.rs-plate .podium-team{overflow:visible;text-overflow:clip}.rs-plate-crew{display:inline-flex;align-items:center;gap:4px;color:var(--sb-ink3);font-size:var(--sb-size-12);font-weight:600;white-space:nowrap}.rs-stage2d .rs-plate-crew{margin-top:2px}.sfin-table thead .sfin-group th{vertical-align:bottom}.sfin-table th.sfin-points-head{padding-bottom:4px;text-align:center;border-bottom:1px solid var(--sb-line)}.sfin-table .sfin-points-head .sfin-hs-head{justify-content:center}.sfin-table thead .sfin-sub th{padding-top:6px;color:var(--sb-ink3);font-size:var(--sb-size-12);font-weight:700;letter-spacing:.04em;text-transform:none}.sfin-table th.sfin-pts,.sfin-table td.sfin-pts{width:1%;padding-left:10px;padding-right:10px;text-align:right;white-space:nowrap}.sfin-table td.sfin-pts{color:var(--sb-ink2);font-weight:600}.sfin-table th.sfin-sum,.sfin-table td.sfin-sum{padding-right:18px;border-right:1px solid var(--sb-line)}.sfin-table td.sfin-sum b{color:var(--sb-ink);font-size:var(--sb-size-20)}.sfin-table td.sfin-out{white-space:nowrap}.sfin-formula{display:grid;gap:6px;max-width:360px}.sfin-formula-team{margin-top:4px;color:var(--sb-ink);font-weight:700}.sfin-formula-line{font-variant-numeric:tabular-nums;white-space:nowrap}.sfin-formula-line.is-sum{padding-top:4px;border-top:1px solid var(--sb-line);font-weight:700}.teamcol-head{flex-wrap:wrap;row-gap:2px;padding-top:8px;padding-bottom:8px}.teamcol-head strong{flex:1 0 auto;overflow:visible;text-overflow:clip}.teamcol-meta{display:inline-flex;align-items:center;gap:6px;margin-left:auto}@media(min-width:1600px){.tlobby.is-one-team .tlobby-teams-grid{grid-template-columns:repeat(2,minmax(300px,max-content))}}.tlobby-bar-sum{display:inline-flex;align-items:center;flex-wrap:wrap;justify-content:flex-end;gap:4px 16px}.tlobby-limit{color:var(--sb-ink3);font-weight:500}.tlobby-limit.is-full{color:var(--sb-warn-text);font-weight:650}.tlobby-bar-hint{display:inline-flex;align-items:center;gap:6px;color:var(--sb-ink);font-weight:700}.scen-line{display:flex;align-items:center;gap:14px;padding:12px 14px;border-radius:var(--sb-r-card);background:var(--sb-paper2)}.scen-line .scen-runs{background:var(--sb-white)}.r13-ck-brief-plan{min-height:120px}.page .st-wait .ck-seat-dot,.page .st-wait .ck-line-st i,.page .st-wait .ck-legend-dot{background:transparent;box-shadow:inset 0 0 0 2px var(--sb-ink3)}.sfin .rs-stage2d{height:auto;min-height:0;padding-top:112px;padding-bottom:0}@media(max-height:820px){.sfin .rs-stage2d{padding-top:100px}.sfin .rs-stage2d .rs-pstep.podium-1{min-height:118px}.sfin .rs-stage2d .rs-pstep.podium-2{min-height:98px}.sfin .rs-stage2d .rs-pstep.podium-3{min-height:84px}}.sfin-table td[data-kpi]:not([data-kpi=output]){white-space:normal}.sfin-table td[data-kpi] .sres-from,.sfin-table td[data-kpi] b{white-space:nowrap}.sfin-table th,.sfin-table td{padding-left:12px;padding-right:12px}.chareditor .tile .avatar{width:44px!important;height:44px!important}@media(min-height:960px)and (min-width:901px){.chareditor .tile .avatar{width:64px!important;height:64px!important}}@media(max-height:820px)and (min-width:901px){.chareditor .tile .avatar{width:42px!important;height:42px!important}}.chareditor .ce-hint{background:var(--sb-white);color:var(--sb-ink2);font-weight:600;box-shadow:0 0 0 1px var(--sb-line),0 2px 6px #1727411f}@media(min-width:1600px){.tlobby.is-one-team{box-sizing:border-box;min-height:calc(100vh - var(--sb-topbar-h) - 24px)}}@media(max-width:640px){.sres-table:not(.lcmp-table) thead,.sres-table:not(.lcmp-table) caption{display:none}.sres-table:not(.lcmp-table),.sres-table:not(.lcmp-table) tbody,.sres-table:not(.lcmp-table) tr{display:block;width:100%}.sres-table:not(.lcmp-table) tr{padding:10px 14px;border-bottom:1px solid var(--sb-line)}.sres-table:not(.lcmp-table) tr>th,.sres-table:not(.lcmp-table) tr>td{display:block;padding:3px 0;border:0;text-align:right;white-space:normal}.sres-table:not(.lcmp-table) tr>th{display:flex;align-items:center;gap:10px;padding-bottom:6px;text-align:left}.sres-table:not(.lcmp-table) td[data-label]:before{content:attr(data-label);float:left;max-width:48%;margin-right:12px;color:var(--sb-ink3);font-size:var(--sb-size-12);font-weight:700;line-height:1.6;text-align:left}.sres-table:not(.lcmp-table) td .sres-from,.sres-table:not(.lcmp-table) td b{white-space:nowrap}.sres-table:not(.lcmp-table) td:not([data-label]){display:none}.sres-tablebox{max-height:none;overflow:visible}}@media(max-width:640px){.sres-tiles{grid-template-columns:minmax(0,1fr)}.sres-label{min-height:0}}.r13-final .sfin{display:flex;flex-direction:column;justify-content:center;height:calc(100vh - 2 * var(--sb-sheet-m));min-height:520px}.r13-final .sfin .rs-stage3d{flex:1 1 auto;height:auto;min-height:260px;max-height:600px}.r13-final .sfin>.sres-tablebox{flex:none}.rs-plate{transform-origin:50% 0}.rs-plate-line{white-space:nowrap}.sres-tiles{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr)}@media(max-width:640px){.sres-tiles{grid-auto-flow:row;grid-template-columns:minmax(0,1fr)}}.sres-change{display:inline-flex;flex-wrap:wrap;align-items:center;gap:2px 8px;max-width:100%;color:var(--sb-ink2);font-size:var(--sb-size-14)}.sres-tile .sres-delta{flex-wrap:nowrap;height:28px;white-space:nowrap}.sres-change>.sres-delta-vs{white-space:nowrap}.sres-table td[data-kpi]{white-space:normal}.sres-table td[data-kpi] .sres-from,.sres-table td[data-kpi] b{white-space:nowrap}.kpi-def{display:grid;gap:6px}.kpi-def-detail{color:var(--sb-ink);font-weight:600}.sres-table thead th[data-kpi]{white-space:normal;min-width:7.5em}.sres-table thead th[data-kpi] .kpi-name{display:inline}.sres-table thead th[data-kpi] .kpi-name .ui-infotip{display:inline-flex;margin-left:4px;vertical-align:-2px}.sres-table thead th[data-kpi] small{white-space:nowrap}.sfin-table th,.sfin-table td{padding-left:10px;padding-right:10px}.codefield-cells{grid-template-columns:repeat(4,minmax(0,1fr))}.tlobby-code{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.tlobby-code span{font-variant-numeric:tabular-nums}.joinboard.is-hosted .joinboard-url{overflow:visible;overflow-wrap:normal;white-space:normal;text-overflow:clip;font-size:13px;font-weight:600;line-height:1.3;color:var(--sb-ink2)}.joinboard.is-hosted .tlobby-code span{height:76px;font-size:46px;font-weight:800}.joinboard.is-hosted .joinboard-qr{grid-template-columns:156px minmax(0,1fr)}.joinboard.is-hosted .joinboard-qr img,.joinboard.is-hosted .joinboard-qr-ph{width:156px;height:156px}@media(max-height:820px),(max-width:1440px){.joinboard.is-hosted .tlobby-code span{height:64px;font-size:40px}.joinboard.is-hosted .joinboard-qr{grid-template-columns:136px minmax(0,1fr)}.joinboard.is-hosted .joinboard-qr img,.joinboard.is-hosted .joinboard-qr-ph{width:136px;height:136px}}.ttl-quiet{display:flex;flex-wrap:wrap;justify-content:center;gap:10px 14px}.ttl-link:disabled{cursor:progress}.ttl-link-resume:before{content:"";flex:none;width:10px;height:10px;border-radius:50%;background:var(--sb-orange);box-shadow:0 0 0 4px var(--sb-orange-ring)}.ttl-note-title{color:var(--sb-navy);font:700 var(--sb-fs-20) / 1.2 var(--sb-font-display)}.ttl-note-text{margin:0;color:var(--sb-ink2);font-size:var(--sb-fs-17);line-height:1.4}.ttl-note-solo{height:48px;padding:0 22px}.hostlost{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;display:grid;place-items:center;padding:16px;background:#1727416b;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);animation:hostlost-in .24s ease both}.hostlost-card{display:grid;grid-template-columns:auto minmax(0,1fr);column-gap:18px;row-gap:6px;align-items:center;width:min(520px,100%);padding:22px 26px 22px 22px;border-radius:16px;background:var(--sb-paper);box-shadow:0 2px #17274114,0 24px 60px #17274166}.hostlost-icon{grid-row:1 / span 2;display:flex;gap:6px;align-items:center;justify-content:center;width:56px;height:56px;border-radius:50%;background:var(--sb-navy);box-shadow:inset 0 -3px 0 var(--sb-navy-d)}.hostlost-bar{width:7px;height:22px;border-radius:2px;background:var(--sb-on-navy)}.hostlost-title{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px;color:var(--sb-navy);font:800 var(--sb-fs-20) / 1.2 var(--sb-font-display)}.hostlost-chip{display:inline-flex;align-items:center;height:26px;padding:0 10px;border-radius:13px;background:var(--sb-warn-tint);color:var(--sb-warn-ink);font:700 14px/1 var(--sb-font)}.hostlost-sub{margin:0;color:var(--sb-ink2);font-size:var(--sb-fs-15);line-height:1.4}@keyframes hostlost-in{0%{opacity:0}}.rejoin{margin-top:12px;padding:12px 14px;border-radius:12px;background:var(--sb-white);box-shadow:inset 0 0 0 1px var(--sb-line);text-align:left}.rejoin-title{margin:0;color:var(--sb-navy);font:800 var(--sb-fs-17) / 1.2 var(--sb-font-display)}.rejoin-sub{margin:4px 0 10px;color:var(--sb-ink2);font-size:var(--sb-fs-15);line-height:1.35}.rejoin-list{display:flex;flex-wrap:wrap;gap:8px}.rejoin-seat{display:inline-flex;align-items:center;gap:10px;min-height:48px;padding:6px 14px 6px 6px;border:1.5px solid var(--sb-line2);border-radius:24px;background:var(--sb-paper);color:var(--sb-ink);font:inherit;cursor:pointer;transition:border-color .12s ease,box-shadow .12s ease}.rejoin-seat:hover,.rejoin-seat:focus-visible{border-color:var(--sb-navy);box-shadow:0 0 0 3px var(--sb-orange-ring);outline:none}.rejoin-who{display:flex;flex-direction:column;align-items:flex-start;text-align:left;line-height:1.15}.rejoin-who strong{font-size:var(--sb-fs-15)}.rejoin-who span{color:var(--sb-ink3);font-size:13px}@media(max-width:600px){.hostlost-card{padding:18px;column-gap:14px}.hostlost-icon{width:46px;height:46px}.rejoin-seat{flex:1 1 100%}}.hostblocked{position:fixed;left:50%;bottom:96px;z-index:90;display:grid;gap:4px;width:min(560px,calc(100vw - 32px));padding:14px 18px;border-radius:12px;background:var(--sb-bad-tint);box-shadow:inset 0 0 0 1px var(--sb-bad-line),0 16px 40px #1727414d;color:var(--sb-ink);translate:-50% 0}.hostblocked strong{color:var(--sb-bad);font:800 var(--sb-fs-17) / 1.2 var(--sb-font-display)}.hostblocked span{font-size:var(--sb-fs-15);line-height:1.4}@media(max-width:719px){.ttl:has(.ttl-link-resume){--ttl-bottom-h: 268px}}.rs-stage2d{align-content:end;row-gap:max(10px,calc(16 * var(--sb-dp)))}.sfin .rs-stage2d,.rs-stage2d{padding-top:max(8px,calc(14 * var(--sb-dp)))}.rs-stage2d>.rs-stage3d-banner.is-static{position:static;transform:none;max-width:100%}.rs-stage2d .rs-pcrew{position:relative;z-index:1;margin-bottom:max(4px,calc(6 * var(--sb-dp)))}.rs-stage2d .rs-pstep.podium-1,.sfin .rs-stage2d .rs-pstep.podium-1{min-height:0;padding-bottom:calc(18px + var(--rs-riser, 56px))}.rs-stage2d .rs-pstep.podium-2,.sfin .rs-stage2d .rs-pstep.podium-2{min-height:0;padding-bottom:calc(18px + var(--rs-riser, 56px) / 2)}.rs-stage2d .rs-pstep.podium-3,.sfin .rs-stage2d .rs-pstep.podium-3{min-height:0;padding-bottom:18px}@media(max-height:900px){.rs-stage2d{--rs-riser: 26px;row-gap:6px}.sfin .rs-stage2d,.rs-stage2d{padding-top:4px}.rs-stage2d .rs-stage-title{gap:12px;padding:9px 22px 9px 9px}.rs-stage2d .rs-stage-mark{width:42px;height:42px}.rs-stage2d .rs-stage-texts{gap:2px}.rs-stage2d .rs-stage-texts strong{font-size:var(--sb-size-24)}.rs-stage2d .rs-pcrew{zoom:.8}.rs-stage2d .rs-pstep{gap:6px;padding-top:12px}.rs-stage2d .rs-pstep.podium-3,.sfin .rs-stage2d .rs-pstep.podium-3{padding-bottom:12px}.rs-stage2d .rs-pstep.podium-1,.sfin .rs-stage2d .rs-pstep.podium-1{padding-bottom:calc(12px + var(--rs-riser))}.rs-stage2d .rs-pstep.podium-2,.sfin .rs-stage2d .rs-pstep.podium-2{padding-bottom:calc(12px + var(--rs-riser) / 2)}}.pres-inner.r13-pres-inner:has(>.sfin){width:min(100%,1760px);zoom:1}@media(min-width:720px){.ttl.ph-menu .ttl-bottom{grid-template-rows:minmax(0,1fr);align-items:unsafe end;justify-items:center}}@media(max-width:719px){.ttl.ph-menu .ttl-bottom{height:auto;min-height:var(--ttl-bottom-h)}}.join-same{margin-top:12px;padding:12px 14px;border-radius:12px;background:var(--sb-white);box-shadow:inset 0 0 0 1px var(--sb-line);text-align:left;animation:ui-fade var(--sb-dur) var(--sb-ease-sheet) both}.join-same-title{margin:0 0 8px;color:var(--sb-navy);font:800 var(--sb-size-16) / 1.2 var(--sb-font-display)}.join-same-list{display:flex;flex-wrap:wrap;gap:8px}.join-same-seat{display:inline-flex;align-items:center;gap:10px;min-height:52px;padding:6px 14px 6px 6px;border:1.5px solid var(--sb-navy);border-radius:26px;background:var(--sb-paper);color:var(--sb-ink);font:inherit;cursor:pointer}.join-same-seat:hover,.join-same-seat:focus-visible{box-shadow:0 0 0 3px var(--sb-orange-ring);outline:none}.join-same-who{display:flex;flex-direction:column;align-items:flex-start;line-height:1.15}.join-same-who strong{font-size:var(--sb-size-16)}.join-same-who span{color:var(--sb-ink2);font-size:var(--sb-size-13)}.join-same-go{display:inline-flex;align-items:center;gap:6px;margin-left:6px;color:var(--sb-navy);font-size:var(--sb-size-14);font-weight:700}.join-same-sub{margin:8px 0 0;color:var(--sb-ink2);font-size:var(--sb-size-14)}@media(max-width:600px){.join-same-seat{flex:1 1 100%}}.chareditor .tile{gap:3px;padding:6px 3px 7px}.chareditor .tile span{font-size:max(13px,var(--sb-size-13));font-weight:600;font-stretch:85%;line-height:1.15;color:var(--sb-ink2)}.chareditor .tile.on span,.chareditor .tile[aria-checked=true] span{color:var(--sb-ink);font-weight:700}.chareditor .tile .avatar{width:52px!important;height:52px!important}@media(min-height:960px)and (min-width:901px){.chareditor .tile{gap:5px;padding:8px 3px 9px}.chareditor .tile .avatar{width:84px!important;height:84px!important}}@media(max-height:820px)and (min-width:901px){.chareditor .tile{gap:2px;padding:4px 2px 5px}.chareditor .tile .avatar{width:46px!important;height:46px!important}}@media(max-width:900px){.chareditor .tile .avatar{width:40px!important;height:40px!important}.chareditor .tile span{font-size:13px}}@media(max-width:600px){.chareditor .tiles{grid-template-columns:repeat(4,minmax(0,1fr))}}.bf-r13b-grid{align-items:stretch}.bf-r13b .bf-main{grid-template-rows:auto minmax(0,1fr)}.bf-r13b .howto-row{display:flex;flex-direction:column}.bf-r13b .howto-row .howto-steps{flex:1;align-content:center}@media(min-width:1600px)and (min-height:900px){.bf-r13b .howto-row .howto-step{grid-template-columns:76px minmax(0,1fr);gap:18px}.bf-r13b .howto-row .howto-pic{width:76px;height:76px}.bf-r13b .howto-row .howto-pic>svg{width:64px;height:64px}.bf-r13b .howto-head{font-size:var(--sb-size-20)}.bf-r13b .howto-line{font-size:var(--sb-size-16)}}.bal-chart.has-takt-gutter{--bal-takt-gutter: 86px}.bal-chart.has-takt-gutter.is-compact{--bal-takt-gutter: 64px}.bal-chart.has-takt-gutter>.bal-plot,.bal-chart.has-takt-gutter>.bal-stations{margin-right:calc(max(14px,calc(22 * var(--sb-dp))) + var(--bal-takt-gutter))}.bal-chart.has-takt-gutter .bal-takt:not(.is-edge){right:calc(-1 * var(--bal-takt-gutter))}.r13-ck-results{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px 16px;margin-top:10px;--sb-size-kpi: clamp(34px, calc(2.4vw + 12px) , 64px)}.r13-ck-results>.r13-ck-teams{grid-column:1;grid-row:1}.r13-ck-results>.r13-ck-readystrip{grid-column:2;grid-row:1;justify-self:end;margin:0}.r13-ck-results>.sres{grid-column:1 / -1;grid-row:2;gap:10px}.r13-ck-results .sres-tile{gap:8px;padding:14px 18px}.r13-ck-results .sres-table th,.r13-ck-results .sres-table td{padding-block:7px}@media(min-width:1700px)and (min-height:1000px){.r13-ck-results>.sres{gap:16px}.r13-ck-results .sres-tile{gap:12px;padding:20px 24px 18px}.r13-ck-results .sres-table th,.r13-ck-results .sres-table td{padding-block:10px}}.ck-page.r13-ckp-fives,.ck-page.r13-ckp-flow,.ck-page.r13-ckp-milkrun{display:flex;flex-direction:column;height:100vh;height:100dvh;min-height:0}.ck-page.r13-ckp-fives>.ck,.ck-page.r13-ckp-flow>.ck,.ck-page.r13-ckp-milkrun>.ck{flex:1;min-height:0;grid-template-rows:auto minmax(0,1fr);align-content:stretch;padding-bottom:16px}.r13-ckp-fives .r13-ck-layouts,.r13-ckp-flow .r13-ck-layouts,.r13-ckp-milkrun .r13-ck-layouts{min-height:0;margin-top:0;grid-auto-rows:minmax(0,1fr);align-items:start}.ck-page.r13-ckp-flow .r13-ck-layout,.ck-page.r13-ckp-milkrun .r13-ck-layout{display:flex;flex-direction:column;min-height:0;max-height:100%}.r13-ckp-flow .r13-ck-planbtn,.r13-ckp-milkrun .r13-ck-planbtn{display:flex;flex:0 1 auto;min-height:0}.r13-ckp-flow .r13-ck-planbtn .jplan,.r13-ckp-milkrun .r13-ck-planbtn .jplan{width:100%;height:auto;max-height:100%}.bal-stack{left:calc(50% - var(--bal-bar-w) / 2);transform:none}.bal-col.is-study-current .bal-stack{left:5%}.bal-chart.is-compact .bal-col.is-study-current .bal-stack{left:11%}.bal-sum{position:relative;z-index:7;padding:0 5px;border-radius:6px;background:var(--sb-white);box-shadow:0 0 0 2px var(--sb-white)}.bal-watch{position:relative}.bal-step .bal-n,.bal-step .bal-s{position:relative;z-index:7;border-radius:4px;background:var(--c);box-shadow:0 0 0 3px var(--c)}.bal-step .bal-label{z-index:7}.bal-step .bal-label .bal-step-name{position:relative;border-radius:4px;background:var(--c);box-shadow:0 0 0 3px var(--c)}.bal-grey{z-index:7}.bal-lock{z-index:8}.shift-menu-card>.shift-menu-figures:empty{display:none}.shift-menu-card .shift-menu-close .ui-switch{flex-direction:row-reverse}.var-who{display:inline-flex;align-items:center;gap:6px;height:26px;padding:0 10px;border:1px solid var(--sb-line);border-radius:var(--sb-r-pill);background:var(--sb-white);color:var(--sb-ink);font-size:var(--sb-size-13);font-weight:700;white-space:nowrap}.var-who>i{width:9px;height:9px;border-radius:50%;background:var(--pc, var(--sb-navy2))}.var-who.is-you{border-color:var(--sb-orange);background:var(--sb-orange);color:var(--sb-white);letter-spacing:var(--sb-ls-label);text-transform:uppercase}.var-who.is-bot{background:var(--sb-paper2);color:var(--sb-ink3)}.r13-ck-var-list{display:grid;gap:10px;margin:0;padding:14px 18px 16px;list-style:none}.r13-ck-var-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;column-gap:10px;row-gap:4px;font-size:var(--sb-size-14)}.r13-ck-var-name{display:grid;min-width:0}.r13-ck-var-name>b{overflow:hidden;color:var(--sb-ink);font-weight:700;text-overflow:ellipsis;white-space:nowrap}.r13-ck-var-name>small{overflow:hidden;color:var(--sb-ink3);font-size:var(--sb-size-12);text-overflow:ellipsis;white-space:nowrap}.r13-ck-var-n{display:inline-flex;align-items:center;gap:4px;color:var(--sb-navy);font-size:var(--sb-size-20);font-weight:800;font-variant-numeric:tabular-nums;white-space:nowrap}.r13-ck-var-n>small{color:var(--sb-ink3);font-size:var(--sb-size-13);font-weight:700}.r13-ck-var-n.is-ok{color:var(--sb-ok)}.r13-ck-var-chip{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:var(--sb-r-pill);background:var(--sb-paper2);color:var(--sb-ink2);font-size:var(--sb-size-12);font-weight:800;white-space:nowrap}.r13-ck-var-chip.is-fits{background:var(--sb-ok-tint);color:var(--sb-ok)}.r13-ck-var-chip.is-nofit{background:var(--sb-bad-tint);color:var(--sb-bad)}.r13-ck-var-chip.is-part{background:var(--sb-warn-tint);color:var(--sb-warn-ink)}.r13-ck-var-sum{display:flex;align-items:center;gap:6px;margin:0;padding:10px 18px 14px;border-top:1px solid var(--sb-line);color:var(--sb-ink2);font-size:var(--sb-size-13);font-weight:700}@media(min-width:641px){.sres-tiles[data-n="6"],.sres-tiles[data-n="7"],.sres-tiles[data-n="8"]{display:flex;flex-wrap:wrap}.sres-tiles[data-n="6"]>.sres-tile{flex:1 1 calc((100% - 2 * var(--sb-gut)) / 3);min-width:0}.sres-tiles[data-n="7"]>.sres-tile,.sres-tiles[data-n="8"]>.sres-tile{flex:1 1 calc((100% - 3 * var(--sb-gut)) / 4);min-width:0}}.sfin-low{flex:none;display:grid;grid-template-columns:minmax(0,auto) minmax(0,1fr);align-items:start;gap:var(--sb-gut);width:100%}.sfin-low>.sfin-tablebox{min-width:0}@media(max-width:1100px){.sfin-low{grid-template-columns:minmax(0,1fr)}}.sfin-table tr.is-shown>*{background:var(--sb-navy-l)}.sfin-cmp{display:flex;flex-direction:column;min-width:0;border-radius:var(--sb-r-team);background:var(--sb-paper);box-shadow:var(--sb-shadow-sheet);overflow:hidden}.sfin-cmp-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:6px 14px;padding:max(8px,calc(12 * var(--sb-dp))) max(12px,calc(18 * var(--sb-dp))) max(4px,calc(6 * var(--sb-dp)))}.sfin-cmp-head>h2{margin:0;color:var(--sb-ink3);font-size:var(--sb-size-label);font-weight:700;letter-spacing:var(--sb-ls-label);text-transform:uppercase}.sfin-cmp-box{overflow-x:auto}.sfin-cmp-table th[scope=row]{min-width:11em;font-weight:600;text-align:left}.sfin-cmp-table .kpi-name{color:var(--sb-ink2);font-size:var(--sb-size-13);font-weight:700;letter-spacing:0;text-transform:none}.sfin-cmp-table thead th{background:var(--sb-paper)}.sfin-cmp-table .sfin-cmp-n{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.sfin-cmp-table td.sfin-cmp-n:last-child b{color:var(--sb-ink)}.sml-board{position:relative;z-index:10;grid-row:2;grid-column:2;display:flex;flex-direction:column;width:clamp(380px,40vw,680px);min-height:0;margin:max(6px,calc(9 * var(--sb-dp))) var(--rlay-gap) var(--rlay-gap) 0;padding:max(10px,calc(14 * var(--sb-dp)));overflow:auto;background:var(--sb-paper);border-radius:max(12px,calc(18 * var(--sb-dp)));box-shadow:var(--sb-shadow-sheet);color:var(--sb-ink);font-family:var(--sb-font);animation:ui-in var(--sb-dur) var(--sb-ease-sheet) both}.sml-sheet{display:flex;flex-direction:column;gap:max(8px,calc(12 * var(--sb-dp)));min-height:0}.sml-head{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;column-gap:10px}.sml-head-name{display:grid;min-width:0}.sml-head-name>b{overflow:hidden;color:var(--sb-navy);font-family:var(--sb-font-display);font-size:var(--sb-size-18);font-weight:800;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.sml-head-name>small{color:var(--sb-ink3);font-size:var(--sb-size-12);font-weight:700;letter-spacing:var(--sb-ls-label);text-transform:uppercase}.sml-cue{display:flex;align-items:center;gap:10px;margin:0;padding:8px 12px 8px 9px;border-radius:var(--sb-r-md);background:var(--sb-orange-tint);box-shadow:inset 0 0 0 1.5px var(--sb-orange);color:var(--sb-ink);font-size:var(--sb-size-14);font-weight:600;line-height:1.3;animation:ui-in var(--sb-dur) var(--sb-ease-sheet) both}.sml-cue>.ui-icon{flex:none;color:var(--sb-orange-ink)}.sml-bars{--plot-h: clamp(190px, 40vh, 430px);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:max(8px,calc(12 * var(--sb-dp)));padding:6px 4px 0;border-radius:var(--sb-r-card);background:var(--sb-white);border:1px solid var(--sb-line)}.sml-col{display:grid;grid-template-rows:auto auto;min-width:0}.sml-plot{position:relative;height:var(--plot-h);margin-top:24px;border-bottom:1px solid var(--sb-line2)}.sml-track{position:absolute;bottom:0;left:5%;width:56%;height:var(--h)}.sml-col.is-todo .sml-track{height:100%}.sml-sum{position:absolute;bottom:calc(100% + 3px);left:-30%;right:-30%;color:var(--sb-ink);font-size:var(--sb-size-16);font-weight:800;font-variant-numeric:tabular-nums;text-align:center;white-space:nowrap}.sml-col.is-running .sml-sum{bottom:calc(var(--done, 1) * 100% + 3px);color:var(--sb-act)}.sml-empty{position:absolute;top:0;right:0;bottom:0;left:0;border:2px dashed var(--sb-line2);border-bottom:0;border-radius:6px 6px 0 0;background:repeating-linear-gradient(-45deg,transparent 0 6px,color-mix(in srgb,var(--sb-paper3) 45%,transparent) 6px 7px)}.sml-stack{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column-reverse;border-radius:6px 6px 0 0}.sml-seg{position:relative;flex:0 0 calc(var(--seg) * 100%);min-height:0}.sml-seg-fill{position:absolute;left:0;right:0;bottom:0;height:calc(var(--fill) * 100%);background:var(--c);box-shadow:inset 0 1px color-mix(in srgb,var(--sb-white) 70%,transparent)}.sml-seg:last-child .sml-seg-fill{border-radius:6px 6px 0 0}.sml-seg.is-running .sml-seg-fill{box-shadow:inset 0 1px color-mix(in srgb,var(--sb-white) 70%,transparent),inset 0 2px 0 var(--sb-white)}.sml-seg-label{position:absolute;top:2px;right:3px;bottom:2px;left:3px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;overflow:hidden;color:var(--sb-white);font-size:var(--sb-size-11);line-height:1.15;text-align:center;-webkit-hyphens:auto;hyphens:auto;overflow-wrap:break-word;pointer-events:none}.sml-seg-label>b{font-weight:700}.sml-seg-label>span{font-weight:800;font-variant-numeric:tabular-nums}.sml-seg.is-small .sml-seg-label{inset:auto auto 50% calc(100% + 6px);transform:translateY(50%);width:max-content;max-width:calc(66% - 4px);overflow:visible;align-items:flex-start;color:var(--sb-ink);text-align:left}.sml-seg.is-small .sml-seg-label:before{content:"";position:absolute;top:50%;left:-6px;width:4px;height:1px;background:var(--sb-line2)}.sml-tag{flex:0 0 auto;margin-bottom:1px;padding:0 6px;border-radius:var(--sb-r-pill);font-size:10px;font-weight:800;letter-spacing:.06em;line-height:16px;text-transform:uppercase;animation:sml-tag-in .45s var(--sb-ease-sheet) both}.sml-tag.is-external{background:var(--sb-white);color:var(--sb-act);box-shadow:inset 0 0 0 1.5px var(--sb-act)}.sml-tag.is-internal{background:var(--sb-navy-d);color:var(--sb-white)}@keyframes sml-tag-in{0%{opacity:0;transform:translateY(-4px)}}.sml-foot{display:flex;align-items:center;justify-content:center;gap:5px;min-height:34px;padding:6px 2px 8px;color:var(--sb-ink2);font-size:var(--sb-size-12);font-weight:700;line-height:1.15;text-align:center}.sml-foot>.var-glyph,.sml-foot>.ui-icon{flex:0 0 auto;color:var(--sb-navy2)}.sml-col.is-chosen .sml-foot{color:var(--sb-navy)}.sml-col.is-chosen .sml-foot>.ui-icon:last-child{color:var(--sb-ok)}.sml-tagnote{margin:0;padding:8px 10px;border-radius:var(--sb-r-md);background:var(--sb-paper2);color:var(--sb-ink2);font-size:var(--sb-size-13);line-height:1.35;animation:ui-in var(--sb-dur) var(--sb-ease-sheet) both}.sml-card{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:12px;padding:10px 12px;animation:ui-in var(--sb-dur) var(--sb-ease-sheet) both}.sml-card-glyph{display:inline-grid;place-items:center;width:48px;height:48px;border-radius:var(--sb-r-btn);background:var(--sb-navy-l);color:var(--sb-navy)}.sml-card-text{display:grid;gap:2px;min-width:0}.sml-card-text>b{color:var(--sb-navy);font-size:var(--sb-size-16);font-weight:800}.sml-card-text>span{color:var(--sb-ink2);font-size:var(--sb-size-13);line-height:1.35}.sml-card.is-running .sml-card-glyph{background:var(--sb-act);color:var(--sb-white)}.sml-wait{margin:0;color:var(--sb-ink3);font-size:var(--sb-size-13)}.sml-choice{display:grid;gap:8px}.sml-choice>h3{margin:0;color:var(--sb-ink);font-size:var(--sb-size-16);font-weight:800}.sml-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.sml-option{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;column-gap:10px;min-height:60px;padding:8px 10px;border:1px solid var(--sb-line2);border-radius:var(--sb-r-card);background:var(--sb-white);color:var(--sb-ink);font:inherit;text-align:left;cursor:pointer;transition:box-shadow var(--sb-dur) ease,border-color var(--sb-dur) ease}.sml-option:hover{border-color:var(--sb-navy2)}.sml-option:focus-visible{outline:3px solid var(--sb-orange);outline-offset:3px}.sml-option.is-on{border-color:var(--sb-navy);box-shadow:var(--sb-sel-ring)}.sml-option-glyph{display:inline-grid;place-items:center;width:40px;height:40px;border-radius:var(--sb-r-md);background:var(--sb-paper2);color:var(--sb-navy)}.sml-option.is-on .sml-option-glyph{background:var(--sb-navy);color:var(--sb-white)}.sml-option-text{display:grid;min-width:0}.sml-option-text>b{font-size:var(--sb-size-14);font-weight:800;line-height:1.2}.sml-option-text>span{color:var(--sb-ink2);font-size:var(--sb-size-13);font-variant-numeric:tabular-nums}.sml-option-check{display:inline-grid;place-items:center;width:26px;height:26px;border-radius:50%;border:2px solid var(--sb-line2);color:var(--sb-white)}.sml-option.is-on .sml-option-check{border-color:var(--sb-ok);background:var(--sb-ok)}.sml-choice-note{margin:0;color:var(--sb-ink3);font-size:var(--sb-size-13)}.sml-choice-note.is-bad{color:var(--sb-bad)}.sml-sum-row{display:grid;gap:8px;padding:10px 12px 12px;border-radius:var(--sb-r-card);background:var(--sb-white);border:1px solid var(--sb-line)}.sml-sum-head{display:flex;align-items:center;gap:8px;min-width:0}.sml-sum-head>b{overflow:hidden;color:var(--sb-navy);font-size:var(--sb-size-14);font-weight:800;text-overflow:ellipsis;white-space:nowrap}.sml-sum-before{margin-left:auto;color:var(--sb-ink3);font-size:var(--sb-size-12);font-variant-numeric:tabular-nums;white-space:nowrap}.sml-summary .sml-choice>h3{display:none}.sml-sum-sub{margin:0;color:var(--sb-ink2);font-size:var(--sb-size-13)}.sml-marks{display:flex;gap:10px}.sml-mark-group{display:flex;gap:3px;opacity:.55}.sml-mark-group.is-now{opacity:1}.sml-mark-group>i{width:max(12px,calc(15 * var(--sb-dp)));height:5px;border-radius:3px;background:var(--sb-paper3)}.sml-mark-group>i.is-choose{width:7px}.sml-mark-group>i.is-done{background:var(--sb-ok)}.sml-bench-card .za-card-head{flex-wrap:wrap}.sml-bench-hw{display:inline-flex;align-items:center;gap:6px;margin-left:auto;color:var(--sb-ink2);font-size:var(--sb-size-13);font-weight:700}.sml-ck-row{grid-template-columns:auto minmax(0,1fr) auto auto}.sml-ck-row.is-now .r13-ck-var-name>b{color:var(--sb-act)}.sml-ck-runs{display:inline-flex;gap:3px}.sml-ck-runs>i{width:14px;height:6px;border-radius:3px;background:var(--sb-paper3)}.sml-ck-runs>i.is-done{background:var(--sb-ok)}.sml-ck-runs>i.is-running{background:var(--sb-act)}.sml-ck-choice{display:inline-flex;align-items:center;gap:4px;white-space:nowrap}@media(prefers-reduced-motion:reduce){.sml-tag,.sml-card,.sml-tagnote,.sml-cue{animation:none}}@media(max-width:1100px)and (min-width:761px){.sml-board{width:clamp(320px,42vw,460px)}}@media(max-width:760px){.sml .sml-board{grid-row:3;grid-column:1;width:auto;max-height:52vh;margin:0 8px 8px}.sml-bars{--plot-h: 150px}.sml-options{grid-template-columns:minmax(0,1fr)}}.pyl-board h3{margin:0;color:var(--sb-ink);font-size:var(--sb-size-16);font-weight:800;line-height:1.2}.pyl-note{margin:0;color:var(--sb-ink2);font-size:var(--sb-size-13);line-height:1.35}.pyl-discover{display:grid;gap:10px}.pyl-kicker{margin:0;color:var(--sb-ink3);font-size:var(--sb-size-12);font-weight:700;letter-spacing:var(--sb-ls-label);text-transform:uppercase}.pyl-testing{margin:0;color:var(--sb-ink2);font-size:var(--sb-size-14)}.pyl-defect{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:12px;padding:10px 12px;border-radius:var(--sb-r-card);background:var(--sb-bad-tint);box-shadow:inset 0 0 0 1px var(--sb-bad-line);animation:ui-in var(--sb-dur) var(--sb-ease-sheet) both}.pyl-defect-pic{display:inline-grid;place-items:center;width:44px;height:44px;border-radius:var(--sb-r-md);background:var(--sb-bad);color:var(--sb-white)}.pyl-defect-text{display:grid;min-width:0}.pyl-defect-text>small{color:var(--sb-bad);font-size:var(--sb-size-12);font-weight:800;letter-spacing:var(--sb-ls-label);text-transform:uppercase}.pyl-defect-text>b{color:var(--sb-ink);font-size:var(--sb-size-18);font-weight:800;line-height:1.2}.pyl-rework{display:grid;gap:6px}.pyl-rework-head{display:flex;align-items:center;gap:6px;color:var(--sb-bad);font-size:var(--sb-size-14)}.pyl-rework-head>b{font-weight:800}.pyl-rework-s{margin-left:auto;color:var(--sb-ink);font-weight:800;font-variant-numeric:tabular-nums}.pyl-rework-bar{position:relative;display:block;height:14px;border-radius:7px;background:var(--sb-paper3);overflow:hidden}.pyl-rework-bar:after{content:"";position:absolute;inset:0 auto 0 0;width:calc(var(--f, 0) * 100%);border-radius:inherit;background:var(--sb-bad)}.pyl-origin{display:grid;gap:10px;padding:10px 12px 12px;border-radius:var(--sb-r-card);background:var(--sb-white);border:1px solid var(--sb-line);animation:ui-in var(--sb-dur) var(--sb-ease-sheet) both}.pyl-path{display:flex;align-items:flex-start;gap:0;margin:0;padding:0;list-style:none}.pyl-path>li{position:relative;display:grid;justify-items:center;gap:4px;flex:1 1 0;min-width:0}.pyl-path>li+li:before{content:"";position:absolute;top:15px;right:calc(50% + 18px);left:calc(-50% + 18px);height:3px;border-radius:2px;background:repeating-linear-gradient(90deg,var(--sb-bad) 0 8px,transparent 8px 13px)}.pyl-path-plate{display:inline-grid;place-items:center;width:32px;height:32px;border-radius:var(--sb-r-plaque);background:var(--sb-paper2);color:var(--sb-navy);font-family:var(--sb-font-display);font-size:var(--sb-size-16);font-weight:800}.pyl-path>li.is-made .pyl-path-plate{background:var(--sb-navy);color:var(--sb-white)}.pyl-path>li.is-found .pyl-path-plate{background:var(--sb-bad);color:var(--sb-white)}.pyl-path>li>small{min-height:1.2em;color:var(--sb-ink2);font-size:var(--sb-size-12);font-weight:700;text-align:center}.pyl-origin-text{margin:0;color:var(--sb-ink);font-size:var(--sb-size-14);line-height:1.4}.pyl-units{display:grid;grid-template-columns:repeat(10,minmax(0,1fr));gap:4px}.pyl-units>i{aspect-ratio:1;max-height:22px;border-radius:4px;background:var(--sb-paper2);box-shadow:inset 0 0 0 1px var(--sb-line)}.pyl-units>i.is-ok{background:#c5ccd6;box-shadow:none}.pyl-units>i.is-defect{background:var(--sb-bad);box-shadow:none}.pyl-units>i.is-caught{background:var(--sb-ok);box-shadow:none}.pyl-units>i.is-now{box-shadow:0 0 0 2px var(--sb-act)}.pyl-legend{display:flex;flex-wrap:wrap;gap:4px 14px;margin:0;color:var(--sb-ink2);font-size:var(--sb-size-12);font-weight:600}.pyl-legend>span{display:inline-flex;align-items:center;gap:5px}.pyl-legend i{width:11px;height:11px;border-radius:3px;background:#c5ccd6}.pyl-legend i.is-defect{background:var(--sb-bad)}.pyl-legend i.is-caught{background:var(--sb-ok)}.pyl-before{display:grid;gap:8px}.pyl-before.is-done h3{color:var(--sb-ink2);font-size:var(--sb-size-14)}.pyl-count{display:flex;align-items:baseline;gap:8px;margin:0}.pyl-count>b{color:var(--sb-bad);font-size:var(--sb-size-16);font-weight:800;font-variant-numeric:tabular-nums}.pyl-before[data-defects="0"] .pyl-count>b{color:var(--sb-ink)}.pyl-count-of{margin-left:auto;color:var(--sb-ink3);font-size:var(--sb-size-13);font-variant-numeric:tabular-nums}.pyl-trials{display:grid;gap:8px}.pyl-cols{display:grid;grid-template-columns:repeat(var(--n, 3),minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none}.pyl-col{display:grid;min-width:0;border-radius:var(--sb-r-card);background:var(--sb-white);border:1px solid var(--sb-line)}.pyl-col-in{box-sizing:border-box;display:grid;align-content:start;gap:6px;width:100%;min-width:0;height:100%;padding:8px 9px 10px;border:0;border-radius:inherit;background:none;color:inherit;font:inherit;text-align:left}.pyl-col.is-todo{background:var(--sb-paper2);border-style:dashed}.pyl-col.is-go{border:2px solid var(--sb-orange);border-style:solid;background:var(--sb-orange-tint);box-shadow:0 2px 0 var(--sb-orange-d);animation:pyl-go 1.8s ease-in-out infinite}.pyl-col.is-go.is-strong{animation-duration:1.1s}.pyl-col.is-go .pyl-col-in{min-height:92px;padding:7px 8px 9px;cursor:pointer}.pyl-col.is-go:hover{transform:translateY(-1px);box-shadow:0 3px 0 var(--sb-orange-d)}.pyl-col.is-go:active{transform:translateY(1px);box-shadow:0 1px 0 var(--sb-orange-d)}.pyl-col.is-go .pyl-col-in:focus-visible{outline:3px solid var(--sb-orange);outline-offset:3px}.pyl-col.is-go .pyl-col-pic{background:var(--sb-white)}.pyl-col-go{align-self:end;justify-self:start;display:inline-flex;align-items:center;gap:5px;padding:4px 10px 4px 8px;border-radius:var(--sb-r-pill);background:var(--sb-orange);color:var(--sb-orange-ink);font-size:var(--sb-size-13);font-weight:800;line-height:1.2}.pyl-col.is-locked .pyl-col-in{cursor:not-allowed}.pyl-col.is-locked .pyl-col-head,.pyl-col.is-locked .pyl-col-todo{opacity:.6}@keyframes pyl-go{0%,to{outline:0 solid var(--sb-orange-ring)}50%{outline:5px solid var(--sb-orange-ring)}}.pyl-col.is-running{border-color:var(--sb-act);box-shadow:inset 0 0 0 1px var(--sb-act)}.pyl-col.is-zero{border-color:var(--sb-ok);box-shadow:inset 0 0 0 1px var(--sb-ok)}.pyl-col-head{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:6px}.pyl-col-head>b{min-width:0;overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto;color:var(--sb-navy);font-size:var(--sb-size-13);font-weight:800;line-height:1.2}.pyl-col-pic{display:inline-grid;place-items:center;width:32px;height:32px;border-radius:var(--sb-r-md);background:var(--sb-paper2);color:var(--sb-navy)}.pyl-col.is-zero .pyl-col-pic{background:var(--sb-ok);color:var(--sb-white)}.pyl-col-todo{color:var(--sb-ink3);font-size:var(--sb-size-13)}.pyl-col-n{display:flex;align-items:baseline;gap:2px;color:var(--sb-bad);font-variant-numeric:tabular-nums}.pyl-col-n>b{font-family:var(--sb-font-display);font-size:var(--sb-size-32);font-weight:800;line-height:1}.pyl-col-n>small{color:var(--sb-ink3);font-size:var(--sb-size-14);font-weight:700}.pyl-col-n>.ui-icon{align-self:center}.pyl-col.is-zero .pyl-col-n,.pyl-col.is-running .pyl-col-n{color:var(--sb-ok)}.pyl-col.is-running .pyl-col-n{color:var(--sb-ink)}.pyl-col .pyl-units{grid-template-columns:repeat(5,minmax(0,1fr));gap:3px}.pyl-col-note{color:var(--sb-ink2);font-size:var(--sb-size-13);line-height:1.3}.pyl-col-extra{justify-self:start;padding:1px 8px;border-radius:var(--sb-r-pill);background:var(--sb-warn-tint);color:var(--sb-warn-ink);font-size:var(--sb-size-12);font-weight:700;font-variant-numeric:tabular-nums}.pyl-options{grid-template-columns:repeat(3,minmax(0,1fr))}.pyl-options .sml-option{position:relative;grid-template-columns:minmax(0,1fr);justify-items:start;row-gap:4px;min-height:0;padding:8px 9px}.pyl-options .sml-option-glyph{width:34px;height:34px}.pyl-options .sml-option-check{position:absolute;top:7px;right:7px;width:22px;height:22px}.sml-choice-note.is-fits{color:var(--sb-ok);font-weight:700}.sml-choice-note.is-nofit{color:var(--sb-bad);font-weight:700}.sml-choice-note.is-part{color:var(--sb-warn-ink);font-weight:700}.pyl-sum-row .sml-choice>h3{display:none}.pyl-rate{display:grid;grid-template-columns:auto auto auto auto minmax(0,1fr);align-items:center;column-gap:8px;font-variant-numeric:tabular-nums}.pyl-rate-label{color:var(--sb-ink3);font-size:var(--sb-size-12);font-weight:700;letter-spacing:var(--sb-ls-label);text-transform:uppercase}.pyl-rate-from{color:var(--sb-bad);font-size:var(--sb-size-14);font-weight:700;text-decoration:line-through;text-decoration-color:#c9403f80}.pyl-rate-to{display:inline-flex;align-items:center;gap:3px;color:var(--sb-bad);font-size:var(--sb-size-16);font-weight:800}.pyl-rate.is-zero .pyl-rate-to{color:var(--sb-ok)}.pyl-rate.is-part .pyl-rate-to{color:var(--sb-warn-ink)}.pyl-rate.is-part .pyl-rate-bar:after{background:var(--sb-warn-edge)}.pyl-rate.is-zero .pyl-rate-from{color:var(--sb-ink3)}.pyl-rate-bar{position:relative;display:block;height:8px;border-radius:4px;background:var(--sb-paper3);overflow:hidden}.pyl-rate-bar:after{content:"";position:absolute;inset:0 auto 0 0;width:calc(var(--r, 0) * 100%);border-radius:inherit;background:var(--sb-bad);transition:width 1.2s var(--sb-ease-std)}@media(prefers-reduced-motion:reduce){.pyl-defect,.pyl-origin,.pyl-col.is-go{animation:none}.pyl-rate-bar:after{transition:none}}@media(max-width:760px){.pyl-cols,.pyl-options{grid-template-columns:minmax(0,1fr)}}.cine-layer{position:relative;z-index:8;grid-row:2;grid-column:1 / -1;min-height:0;pointer-events:none}.cine-step{position:absolute;top:0;left:0;margin:0;padding:max(7px,calc(9 * var(--sb-dp))) max(12px,calc(16 * var(--sb-dp)));border-radius:999px;background:var(--sb-navy);box-shadow:var(--sb-shadow-card);color:var(--sb-on-navy);font-family:var(--sb-font);font-size:var(--sb-size-16);font-weight:700;letter-spacing:.01em;animation:cine-in .42s var(--sb-ease-sheet) both}.cine-subs{position:absolute;left:50%;bottom:0;width:min(1080px,calc(100% - 2 * var(--pf-m)));transform:translate(-50%);display:flex;justify-content:center}.cine-subs>p{margin:0;padding:max(9px,calc(12 * var(--sb-dp))) max(16px,calc(22 * var(--sb-dp)));border-radius:max(10px,calc(14 * var(--sb-dp)));background:#172741e6;box-shadow:var(--sb-shadow-pop);color:#fff;font-family:var(--sb-font);font-size:clamp(18px,1.55vw,28px);font-weight:600;line-height:1.32;text-align:center;text-wrap:balance;animation:cine-sub .22s ease-out both}.cine-subs>p>span.is-now{color:var(--sb-orange-tint)}.cine-subs>p>span.is-said{color:#fff}.cine-subs.is-empty{display:none}.cine-panel{position:absolute;top:0;right:0;width:clamp(360px,33vw,580px);padding:max(10px,calc(14 * var(--sb-dp)));border-radius:max(12px,calc(18 * var(--sb-dp)));background:var(--sb-paper);box-shadow:var(--sb-shadow-sheet);color:var(--sb-ink);font-family:var(--sb-font);animation:cine-in .42s var(--sb-ease-sheet) both}.cine-panel-head{display:flex;align-items:center;gap:10px}.cine-panel-head>b{flex:1 1 auto;min-width:0;color:var(--sb-navy);font-family:var(--sb-font-display);font-size:var(--sb-size-18);font-weight:800}.cine-watch{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:999px;background:var(--sb-white);border:1px solid var(--sb-line);color:var(--sb-navy);font-size:var(--sb-size-18);font-weight:700;font-variant-numeric:tabular-nums}.cine-watch.is-running{border-color:var(--sb-act);color:var(--sb-act)}.cine-panel .sml-bars{--plot-h: clamp(150px, 26vh, 300px);margin-top:10px}.cine-panel .sml-track{width:54%}.cine-panel .sml-sum{left:-10%;right:-10%;flex-direction:column-reverse;align-items:center;gap:2px}.cine-panel .sml-seg.is-small .sml-seg-label{max-width:calc(76% - 6px)}.cine-panel .sml-seg-label>b{-webkit-hyphens:auto;hyphens:auto}.cine-panel .sml-tagnote{margin:10px 0 0}.cine-panel .rb-legend-chip.is-on{outline:3px solid var(--sb-navy);outline-offset:1px}.cine-panel.is-focus-internal .sml-tag.is-external,.cine-panel.is-focus-external .sml-tag.is-internal{opacity:.35}.cine-device{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px}.cine-device-glyph{display:grid;place-items:center;width:48px;height:48px;border-radius:12px;background:var(--sb-white);border:1px solid var(--sb-line);color:var(--sb-navy)}.cine-device-text{display:grid;gap:2px}.cine-device-text>b{color:var(--sb-navy);font-size:var(--sb-size-18);font-weight:800}.cine-device-text>span{color:var(--sb-ink2);font-size:var(--sb-size-14);font-weight:600}.cine-device.is-fits{box-shadow:var(--sb-shadow-sheet),inset 0 0 0 3px var(--sb-ok)}.cine-device.is-fits>svg{color:var(--sb-ok)}.cine-device.is-part .cine-device-text>span{color:var(--sb-warn-text)}.cine-device.is-nofit .cine-device-text>span{color:var(--sb-bad)}.cine-rework{display:grid;gap:8px}.cine-rework>b{color:var(--sb-bad);font-size:var(--sb-size-18);font-weight:800}.cine-rework-track{height:14px;border-radius:7px;background:var(--sb-bad-tint);overflow:hidden}.cine-rework-track>i{display:block;height:100%;width:calc(var(--k) * 100%);background:var(--sb-bad)}.cine-options{display:grid;gap:8px}.cine-option{display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-rows:auto auto;column-gap:10px;align-items:center;padding:8px 12px;border-radius:12px;background:var(--sb-white);border:1px solid var(--sb-line)}.cine-option>svg{grid-row:1 / 3;color:var(--sb-navy)}.cine-option>b{color:var(--sb-navy);font-size:var(--sb-size-16);font-weight:800}.cine-option>span{color:var(--sb-ink2);font-size:var(--sb-size-14);font-variant-numeric:tabular-nums}.cine-option-row{display:flex;align-items:center;gap:10px}.cine-option-dev{display:grid;place-items:center;width:40px;height:40px;border-radius:10px;background:var(--sb-white);border:1px solid var(--sb-line);color:var(--sb-navy)}.cine-warn[hidden],.cine-chain[hidden]{display:none}.cine-warn{position:absolute;top:0;left:0;z-index:6;display:flex;flex-direction:column;align-items:center;gap:2px;pointer-events:none;filter:drop-shadow(0 2px 4px rgb(0 0 0 / .35));animation:cine-pop .36s cubic-bezier(.2,1.4,.4,1) both}.cine-warn>span{padding:2px 8px;border-radius:999px;background:var(--sb-bad);color:#fff;font-family:var(--sb-font);font-size:13px;font-weight:700;white-space:nowrap}.cine-chain{position:absolute;top:0;right:0;bottom:0;left:0;z-index:5;pointer-events:none}.cine-chain-line{position:absolute;top:0;right:0;bottom:0;left:0;overflow:visible}.cine-chain-line line{stroke:var(--sb-bad);stroke-width:4;stroke-dasharray:10 8;stroke-linecap:round}.cine-plaque{position:absolute;top:0;left:0;display:flex;align-items:center;gap:8px;padding:6px 12px 6px 6px;border-radius:999px;background:var(--sb-white);box-shadow:var(--sb-shadow-card);color:var(--sb-ink);font-family:var(--sb-font);font-size:15px;font-weight:700;white-space:nowrap;animation:cine-pop .38s cubic-bezier(.2,1.4,.4,1) both}.cine-plaque>b{display:grid;place-items:center;width:28px;height:28px;border-radius:7px;background:var(--sb-navy);color:#fff}.cine-plaque.is-made,.cine-plaque.is-found{box-shadow:var(--sb-shadow-card),inset 0 0 0 3px var(--sb-bad)}.cine-plaque.is-made>b{background:var(--sb-bad)}.cine-progress{display:grid;grid-template-columns:minmax(120px,260px) auto;align-items:center;gap:12px}.cine-progress-track{height:8px;border-radius:4px;background:var(--sb-paper3);overflow:hidden}.cine-progress-track>i{display:block;height:100%;width:calc(var(--k) * 100%);background:var(--sb-navy)}.cine-progress-left{color:var(--sb-ink2);font-size:var(--sb-size-14);font-weight:700;font-variant-numeric:tabular-nums;white-space:nowrap}.cine-controls{display:inline-flex;align-items:center;gap:10px}.cine-sound.is-locked{animation:cine-breathe 1.6s ease-in-out infinite}.cine-pres-ask{display:inline-flex;align-items:center;gap:8px;padding:4px 4px 4px 12px;border:1px solid rgba(201,138,0,.5);border-radius:var(--sb-r-card);background:var(--sb-warn-tint);color:var(--sb-ink);font-size:var(--sb-size-14);font-weight:600}.cine-pres-ask>span{white-space:nowrap}@media(max-width:1400px){.cine-pres-ask>span{white-space:normal}}.cine-card2d{display:grid;place-items:center;width:120px;height:120px;color:var(--sb-navy)}@keyframes cine-in{0%{opacity:0;transform:translateY(8px)}}@keyframes cine-sub{0%{opacity:0}}@keyframes cine-pop{0%{opacity:0;scale:.6}}@keyframes cine-breathe{50%{box-shadow:0 0 0 4px var(--sb-orange-ring)}}@media(prefers-reduced-motion:reduce){.cine-step,.cine-panel,.cine-subs>p,.cine-warn,.cine-plaque,.cine-sound.is-locked{animation:none}}@media(max-width:760px){.cine-panel{width:min(260px,60vw);padding:8px}.cine-panel .sml-bars{--plot-h: 130px}.cine-subs{width:calc(100% - 16px)}.cine-subs>p{font-size:16px}.cine-progress{grid-template-columns:80px auto}}.pres-body.is-cine{position:relative;padding:0;overflow:hidden}.pres-body.is-cine>.pres-inner{position:absolute;top:0;right:0;bottom:0;left:0;width:auto;margin:0;zoom:1}.pres-body.is-cine .rlay{position:absolute;top:0;right:0;bottom:0;left:0}.sml-board{display:flex;flex-direction:column;padding:0;border-radius:var(--pf-r, 18px);box-shadow:var(--sb-shadow-card);scrollbar-width:thin}.sml-sheet{flex:1 1 auto;display:flex;flex-direction:column;gap:max(10px,calc(14 * var(--sb-dp)));min-height:0;padding:0 max(14px,calc(20 * var(--sb-dp))) max(14px,calc(20 * var(--sb-dp)))}.sml-board>.sml-sheet>.rb-head{margin:0 calc(-1*max(14px,calc(20 * var(--sb-dp))))}.rb-head{position:relative;display:flex;align-items:center;gap:max(12px,calc(16 * var(--sb-dp)));padding:max(12px,calc(16 * var(--sb-dp))) max(14px,calc(20 * var(--sb-dp)));border-bottom:1px solid var(--sb-line);color:var(--sb-ink)}.rb-plate{position:relative;flex:none;display:inline-grid;place-items:center;width:max(40px,calc(52 * var(--sb-dp)));height:max(40px,calc(52 * var(--sb-dp)));border-radius:max(10px,calc(12 * var(--sb-dp)));background:var(--sb-navy);color:var(--sb-on-navy);box-shadow:0 3px 0 var(--sb-navy-d)}.rb-plate>b{font-family:var(--sb-font-display);font-size:max(22px,calc(30 * var(--sb-dp)));font-weight:800;line-height:1}.rb-head-text{display:grid;flex:1 1 auto;min-width:0;gap:3px}.rb-head-name{overflow:hidden;font-family:var(--sb-font-display);font-size:max(20px,calc(28 * var(--sb-dp)));font-weight:800;letter-spacing:-.02em;line-height:1.05;color:var(--sb-navy);text-overflow:ellipsis;white-space:nowrap}.rb-role{display:inline-flex;align-items:center;gap:6px;color:var(--sb-ink3);font-size:var(--sb-size-13);font-weight:700;line-height:1.1}.rb-head .var-who{flex:none}.rb-track{display:flex;margin:0;padding:0;list-style:none}.rb-step{position:relative;flex:1 1 0;display:flex;flex-direction:column;align-items:center;gap:6px;min-width:0;padding:2px 4px 0;color:var(--sb-ink3);text-align:center}.rb-step+.rb-step:before{content:"";position:absolute;top:calc(2px + max(13px,calc(16 * var(--sb-dp))));right:calc(50% + max(18px,calc(22 * var(--sb-dp))));left:calc(-50% + max(18px,calc(22 * var(--sb-dp))));height:3px;border-radius:2px;background:var(--sb-paper3)}.rb-step.is-done+.rb-step:before{background:var(--sb-navy)}.rb-step-mark{flex:none;display:inline-grid;place-items:center;width:max(26px,calc(32 * var(--sb-dp)));height:max(26px,calc(32 * var(--sb-dp)));border-radius:50%;background:var(--sb-paper3);color:var(--sb-ink2);transition:background-color var(--sb-dur) var(--sb-ease-std),box-shadow var(--sb-dur) var(--sb-ease-std)}.rb-step-mark>i{font-size:var(--sb-size-13);font-style:normal;font-weight:800}.rb-step-text{display:grid;min-width:0;line-height:1.15}.rb-step-text>b{display:-webkit-box;overflow:hidden;font-size:var(--sb-size-13);font-weight:800;-webkit-box-orient:vertical;-webkit-line-clamp:2;-webkit-hyphens:auto;hyphens:auto;overflow-wrap:anywhere}.rb-step-text>small{font-size:var(--sb-size-12);font-weight:700;font-variant-numeric:tabular-nums}.rb-step.is-done{color:var(--sb-ink2)}.rb-step.is-done .rb-step-mark{background:var(--sb-navy);color:var(--sb-on-navy)}.rb-step.is-now{color:var(--sb-ink)}.rb-step.is-now .rb-step-mark{background:var(--sb-orange);color:var(--sb-orange-ink);box-shadow:0 0 0 4px var(--sb-orange-ring)}.rb-now{display:flex;align-items:center;gap:max(10px,calc(14 * var(--sb-dp)));min-width:0;margin:0;color:var(--sb-ink);animation:rh-note-in var(--sb-dur) var(--sb-ease-sheet) both}.rb-now-icon{flex:none;display:inline-grid;place-items:center;width:max(34px,calc(42 * var(--sb-dp)));height:max(34px,calc(42 * var(--sb-dp)));border-radius:10px;background:var(--sb-navy-l);color:var(--sb-navy)}.rb-now-text{display:flex;flex-wrap:wrap;align-items:baseline;column-gap:10px;min-width:0}.rb-now-text>b{font-size:var(--sb-size-16);font-weight:800;line-height:1.2;white-space:nowrap}.rb-now-text>span{color:var(--sb-ink2);font-size:var(--sb-size-14);font-weight:600;line-height:1.3}.rb-now-figure{flex:none;margin-left:max(6px,calc(10 * var(--sb-dp)));font-size:var(--sb-size-24);font-weight:800;font-variant-numeric:tabular-nums;line-height:1}.rb-now.is-do .rb-now-icon{background:var(--sb-orange);color:var(--sb-orange-ink);animation:rb-ring 1.9s var(--sb-ease-io) infinite}.rb-now.is-do .rb-now-text>span{color:var(--sb-ink);font-weight:700}@keyframes rb-ring{0%{box-shadow:0 0 0 0 var(--sb-orange-ring)}70%,to{box-shadow:0 0 0 10px #fe9b1a00}}.rb-now.is-run .rb-now-icon{background:var(--sb-act);color:var(--sb-white)}.rb-now.is-result .rb-now-icon{background:var(--sb-ok);color:var(--sb-white)}@media(prefers-reduced-motion:reduce){.rb-now.is-do .rb-now-icon{animation:none;box-shadow:0 0 0 4px var(--sb-orange-ring)}}.sml-board .sml-bars{flex:1 0 auto;min-height:max(240px,calc(300 * var(--sb-dp)));grid-template-rows:minmax(0,1fr)}.sml-board .sml-col{grid-template-rows:minmax(0,1fr) auto}.sml-board .sml-plot{height:auto;min-height:0}.sml-plot{container:sml-plot / size}@container sml-plot (max-height: 240px){.sml-seg:not(.is-small) .sml-seg-label{flex-flow:row wrap;justify-content:center;align-content:center;column-gap:3px;row-gap:1px}.sml-seg:not(.is-small) .sml-seg-label:before{content:"";flex-basis:100%;order:1}.sml-seg:not(.is-small) .sml-seg-label>.sml-tag{order:0;margin:0;line-height:14px}.sml-seg:not(.is-small) .sml-seg-label>b,.sml-seg:not(.is-small) .sml-seg-label>span{order:2}.sml-seg:not(.is-small) .sml-seg-label>span{white-space:nowrap}}.rb-delta{display:inline-flex;align-items:center;padding:1px 8px;border-radius:var(--sb-r-pill);font-size:var(--sb-size-12);font-weight:800;font-variant-numeric:tabular-nums;line-height:18px;white-space:nowrap}.rb-delta.is-better{background:var(--sb-ok-tint);box-shadow:inset 0 0 0 1px var(--sb-ok-line);color:var(--sb-ok)}.rb-delta.is-worse{background:var(--sb-bad-tint);box-shadow:inset 0 0 0 1px var(--sb-bad-line);color:var(--sb-bad)}.sml-bars{border-radius:var(--sb-r-sheet);box-shadow:0 1px 0 var(--sb-line)}.sml-sum{display:flex;align-items:baseline;justify-content:center;gap:6px;font-size:var(--sb-size-20);letter-spacing:-.01em}.sml-sum>.rb-delta{align-self:center}.sml-foot{min-height:40px;color:var(--sb-ink);font-size:var(--sb-size-13);font-weight:800}.sml-col.is-todo .sml-foot{color:var(--sb-ink3)}.rb-legend{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;padding:8px 12px}.rb-legend>span:not(.rb-legend-chip){margin-right:8px}.rb-legend-chip{padding:0 8px;border-radius:var(--sb-r-pill);font-size:11px;font-weight:800;line-height:18px}.rb-legend-chip.is-external{background:var(--sb-white);box-shadow:inset 0 0 0 1.5px var(--sb-act);color:var(--sb-act)}.rb-legend-chip.is-internal{background:var(--sb-navy-d);color:var(--sb-white)}.sml-choice{gap:max(8px,calc(10 * var(--sb-dp)))}.sml-choice>h3{font-size:var(--sb-size-18);letter-spacing:-.01em}.sml-option{position:relative;grid-template-columns:auto minmax(0,1fr) auto auto;min-height:max(68px,calc(84 * var(--sb-dp)));padding:max(10px,calc(12 * var(--sb-dp)));border:0;border-radius:var(--sb-r-sheet);box-shadow:inset 0 0 0 1.5px var(--sb-line2),0 2px 0 var(--sb-line);transition:box-shadow var(--sb-dur-fast) ease-out,transform var(--sb-dur-fast) ease-out,background var(--sb-dur-fast) ease-out}.sml-option:hover{transform:translateY(-1px);box-shadow:inset 0 0 0 1.5px var(--sb-navy2),0 4px 0 var(--sb-line2)}.sml-option:active{transform:translateY(1px);box-shadow:inset 0 0 0 1.5px var(--sb-navy2)}.sml-option.is-on{background:var(--sb-navy-l);box-shadow:inset 0 0 0 3px var(--sb-navy),0 2px 0 var(--sb-navy-d)}.sml-option-glyph{width:max(44px,calc(54 * var(--sb-dp)));height:max(44px,calc(54 * var(--sb-dp)));border-radius:var(--sb-r-btn)}.sml-option-text>b{font-size:var(--sb-size-16)}.sml-option-text>span{font-size:var(--sb-size-14)}.sml-option-check{width:28px;height:28px;transition:background var(--sb-dur-fast) ease-out,border-color var(--sb-dur-fast) ease-out}.sml-choice-note{font-size:var(--sb-size-14);font-weight:600}.sml-choice-note.is-fits{color:var(--sb-ok)}@media(max-width:1499px)and (min-width:761px){.sml-options:not(.pyl-options) .sml-option{grid-template-columns:auto minmax(0,1fr) auto auto;grid-template-areas:"glyph . delta check" "text text text text";row-gap:8px}.sml-options:not(.pyl-options) .sml-option-glyph{grid-area:glyph;width:40px;height:40px}.sml-options:not(.pyl-options) .sml-option>.rb-delta{grid-area:delta}.sml-options:not(.pyl-options) .sml-option-check{grid-area:check}.sml-options:not(.pyl-options) .sml-option-text{grid-area:text}.sml-options:not(.pyl-options) .sml-option-text>b,.sml-options:not(.pyl-options) .sml-option-text>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}.pyl-defect{border-radius:var(--sb-r-sheet)}.pyl-col{border-radius:var(--sb-r-sheet);border:0;box-shadow:inset 0 0 0 1.5px var(--sb-line2),0 2px 0 var(--sb-line)}.pyl-col.is-todo{box-shadow:inset 0 0 0 1.5px var(--sb-line2)}.pyl-col.is-done.is-zero{box-shadow:inset 0 0 0 3px var(--sb-ok),0 2px 0 var(--sb-ok-line)}.pyl-col.is-go{border:0;box-shadow:inset 0 0 0 2.5px var(--sb-orange),0 3px 0 var(--sb-orange-d)}.pyl-col-n b{font-size:var(--sb-size-40);letter-spacing:-.02em}.rh-done-piece.is-aside{padding:max(7px,calc(10 * var(--sb-dp))) max(14px,calc(18 * var(--sb-dp)));background:var(--sb-paper);border-radius:var(--rh-r);box-shadow:var(--sb-shadow-card)}.bal-station{grid-template-columns:auto auto auto;grid-template-areas:"plate name you" "parts parts parts";justify-content:center;align-items:center;gap:max(4px,calc(6 * var(--sb-dp))) max(8px,calc(10 * var(--sb-dp)))}.bal-plate-row{display:contents}.bal-plate{grid-area:plate;height:max(30px,calc(38 * var(--sb-dp)));padding:0 max(10px,calc(12 * var(--sb-dp)));border-radius:max(9px,calc(11 * var(--sb-dp)));box-shadow:inset 0 -3px 0 var(--sb-navy-d)}.bal-plate b{font-size:var(--sb-size-20)}.bal-name{grid-area:name;max-width:none;color:var(--sb-navy);font-size:var(--sb-size-16);font-weight:800;letter-spacing:-.01em;text-align:left;white-space:normal;text-wrap:balance;line-height:1.1}.bal-parts{grid-area:parts}.bal-you{grid-area:you}.sml-bars{--plot-h: clamp(140px, 30vh, 340px)}.sml-seg.is-small:first-child .sml-seg-label{inset:auto auto 1px calc(100% + 6px);transform:none}.pyl-col-in{gap:max(8px,calc(10 * var(--sb-dp)));padding:max(10px,calc(12 * var(--sb-dp))) max(10px,calc(12 * var(--sb-dp))) max(12px,calc(14 * var(--sb-dp)))}.pyl-col-head{grid-template-columns:minmax(0,1fr);justify-items:start;row-gap:max(6px,calc(8 * var(--sb-dp)))}.pyl-col-pic{width:max(36px,calc(44 * var(--sb-dp)));height:max(36px,calc(44 * var(--sb-dp)));border-radius:max(10px,calc(12 * var(--sb-dp)))}.pyl-col-head>b{min-height:2.4em;font-size:var(--sb-size-14);line-height:1.2}.pyl-col.is-go .pyl-col-in{min-height:max(112px,calc(132 * var(--sb-dp)))}.lcmp-sums dd>.rb-delta{margin-left:max(8px,calc(12 * var(--sb-dp)));align-self:center;font-size:var(--sb-size-14);line-height:24px}.rb-delta.is-same{background:var(--sb-navy-l);color:var(--sb-navy)}.pyl .pf.za-stage>.pyl-board{align-self:start;max-height:100%}.pyl-board .pyl-units{gap:max(5px,calc(8 * var(--sb-dp)))}.pyl-board .pyl-units>i{max-height:none;border-radius:6px}.pyl-board .pyl-col .pyl-units{gap:4px}.pyl-board .pyl-col.is-go{background:var(--sb-white);box-shadow:none}.pyl-board .pyl-col.is-go:hover,.pyl-board .pyl-col.is-go:active{box-shadow:none}.pyl-board .pyl-col.is-go .pyl-col-pic{background:var(--sb-paper2)}.pyl-board .pyl-col-go{background:var(--sb-navy);color:var(--sb-on-navy);box-shadow:0 2px 0 var(--sb-navy-d)}.pyl-board .pyl-trials.is-pick .pyl-col{position:relative;transition:box-shadow var(--sb-dur-fast, .15s) var(--sb-ease),transform var(--sb-dur-fast, .15s) var(--sb-ease)}.pyl-board .pyl-col.is-pickable .pyl-pick{cursor:pointer}.pyl-board .pyl-col.is-pickable:hover{transform:translateY(-1px);box-shadow:0 0 0 2px var(--sb-line2)}.pyl-board .pyl-col.is-pickable .pyl-pick:focus-visible{outline:3px solid var(--sb-orange);outline-offset:3px}.pyl-board .pyl-col.is-on{box-shadow:var(--sb-sel-ring, 0 0 0 3px var(--sb-navy))}.pyl-pick-mark{position:absolute;top:8px;right:8px;display:grid;place-items:center;width:22px;height:22px;border-radius:50%;box-shadow:inset 0 0 0 1.5px var(--sb-line2);background:var(--sb-white)}.pyl-col.is-on .pyl-pick-mark{background:var(--sb-ok);box-shadow:none;color:var(--sb-white)}.sml .pf.za-stage>.cine-board{align-self:start;max-height:100%}.cine-board.is-smed{width:clamp(470px,38vw,660px)}.cine-board.is-py,.pyl-board.is-summary{width:clamp(560px,48vw,920px)}.cine-choice-head{gap:max(12px,calc(16 * var(--sb-dp)));padding-block:max(10px,calc(16 * var(--sb-dp)))}.cine-choice-plate{width:max(38px,calc(48 * var(--sb-dp)));height:max(38px,calc(48 * var(--sb-dp)))}.cine-choice-head .rb-head-text{gap:max(2px,calc(4 * var(--sb-dp)))}.cine-choice-title{color:var(--sb-navy);font-family:var(--sb-font-display);font-size:var(--sb-size-20);font-weight:800;letter-spacing:-.015em;line-height:1.15;text-wrap:balance}.cine-choice-sub{color:var(--sb-ink2);font-size:var(--sb-size-14);font-weight:500;line-height:1.3;text-wrap:balance}.cine-choice-note{margin:0;color:var(--sb-ink2);font-size:var(--sb-size-14);font-weight:600}.cine-choice-note.is-chosen{color:var(--sb-navy)}.cine-choice-when{display:none;align-items:center;gap:6px;margin:0;color:var(--sb-ink3);font-size:var(--sb-size-13);font-weight:600}.cine-choice-when>.ui-icon{flex:none}.cine-choice-table{--cc-glyph: max(36px, calc(46 * var(--sb-dp)));--cc-num: max(66px, calc(92 * var(--sb-dp)));--cc-grid: var(--cc-glyph) minmax(0, 1fr) repeat(var(--cols, 2), var(--cc-num)) max(62px, calc(84 * var(--sb-dp))) 24px;--cc-gap: max(8px, calc(12 * var(--sb-dp)));--cc-pad: max(10px, calc(14 * var(--sb-dp)));display:grid;gap:max(6px,calc(10 * var(--sb-dp)))}.cine-choice-cols,.cine-choice-option{display:grid;grid-template-columns:var(--cc-grid);align-items:center;column-gap:var(--cc-gap)}.cine-choice-cols{padding:0 var(--cc-pad);color:var(--sb-ink3);font-size:var(--sb-size-11);font-weight:700;letter-spacing:.08em;line-height:1.2;text-transform:uppercase}.cine-choice-cols>span{text-align:right;white-space:nowrap}.cine-choice-cols>.cine-choice-what{grid-column:1 / 3;text-align:left}.cine-choice-cols>span:last-child{grid-column:span 2;padding-right:calc(24px + var(--cc-gap))}.cine-choice-option{min-height:max(58px,calc(76 * var(--sb-dp)));padding:max(8px,calc(10 * var(--sb-dp))) var(--cc-pad);border-radius:var(--sb-r-card)}.cine-choice-option .sml-option-glyph{width:var(--cc-glyph);height:var(--cc-glyph)}.cine-choice-name{min-width:0;font-size:var(--sb-size-16);font-weight:800;line-height:1.2;overflow-wrap:break-word}.cine-choice-sec{color:var(--sb-ink2);font-size:var(--sb-size-16);font-weight:600;font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.cine-choice-option.is-on .cine-choice-sec{color:var(--sb-navy);font-weight:800}.cine-choice-gain{display:flex;justify-content:flex-end}.cine-choice-gain .rb-delta{font-size:var(--sb-size-13);line-height:22px}.cine-choice-option .sml-option-check{justify-self:end;width:24px;height:24px}.cine-choice-option:disabled{cursor:default}.cine-choice-option:disabled:hover{transform:none;box-shadow:inset 0 0 0 1.5px var(--sb-line2),0 2px 0 var(--sb-line)}.pyl-summary .pyl-chart{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:max(18px,calc(28 * var(--sb-dp)));padding:max(10px,calc(14 * var(--sb-dp))) max(14px,calc(22 * var(--sb-dp)));border:1px solid var(--sb-line);border-radius:var(--sb-r-card);background:var(--sb-white)}.pyl-summary .pyl-chart-plot{--plot: clamp(70px, 11vh, 132px);--pxs: calc(var(--plot) / var(--scale, 40));display:flex;align-items:flex-end;gap:max(10px,calc(14 * var(--sb-dp)));padding-inline:4px;border-bottom:2px solid var(--sb-chart-axis)}.pyl-summary .pyl-chart-col{--pxs: calc(var(--plot) / var(--scale, 40));position:relative;display:flex;flex-direction:column;align-items:center;gap:3px;width:max(46px,calc(60 * var(--sb-dp)));margin-bottom:calc(-1*max(16px,calc(20 * var(--sb-dp))));padding-bottom:max(16px,calc(20 * var(--sb-dp)))}.pyl-summary .pyl-chart-sum{margin:0;color:var(--sb-ink);font-size:var(--sb-size-13);font-weight:800;font-variant-numeric:tabular-nums;white-space:nowrap}.pyl-summary .pyl-chart-col.is-before .pyl-chart-sum{color:var(--sb-ink3);font-weight:700}.pyl-summary .pyl-chart-bar{display:flex;flex-direction:column;justify-content:flex-end;width:100%;height:var(--plot);border-bottom:0}.pyl-summary .pyl-chart-col.is-before .pyl-chart-bar{opacity:.5}.pyl-summary .pyl-chart-step{flex:none;height:calc(var(--s) * var(--pxs));background:var(--c);border-top:1px solid rgba(255,255,255,.55)}.pyl-summary .pyl-chart-grey{flex:none;box-sizing:border-box;display:block;height:calc(var(--s) * var(--pxs));padding:0;background:repeating-linear-gradient(135deg,#dde1e7 0,#dde1e7 4px,#c7cdd6 4px,#c7cdd6 6px);border-bottom:1px solid rgba(255,255,255,.7);transition:height 1.2s var(--sb-ease-std),opacity 1.2s var(--sb-ease-std)}.pyl-summary .pyl-chart-grey.is-rework{background:repeating-linear-gradient(45deg,#d3d8df 0,#d3d8df 3px,#a9b2be 3px,#a9b2be 5px)}.pyl-summary .pyl-chart-grey.is-gone{opacity:0}.pyl-summary .pyl-chart-cap{position:absolute;bottom:0;left:50%;transform:translate(-50%);color:var(--sb-ink3);font-size:var(--sb-size-12);font-weight:600;line-height:max(16px,calc(20 * var(--sb-dp)));white-space:nowrap}.pyl-summary .pyl-chart-text{display:grid;gap:max(4px,calc(6 * var(--sb-dp)));min-width:0;margin:0}.pyl-summary .pyl-chart-label{color:var(--sb-ink3);font-size:var(--sb-size-12);font-weight:700;letter-spacing:var(--sb-ls-label);text-transform:uppercase}.pyl-chart-pair{display:flex;flex-wrap:wrap;align-items:baseline;column-gap:max(10px,calc(14 * var(--sb-dp)));margin:0}.pyl-chart-what{color:var(--sb-ink2);font-size:var(--sb-size-14);font-weight:600}.pyl-chart-fig{display:inline-flex;align-items:baseline;gap:max(6px,calc(8 * var(--sb-dp)));font-variant-numeric:tabular-nums;white-space:nowrap}.pyl-chart-from{color:var(--sb-ink3);font-size:var(--sb-size-16);font-weight:700}.pyl-chart-arrow{color:var(--sb-ink3);font-size:var(--sb-size-16);font-weight:600}.pyl-chart-to{color:var(--sb-ink);font-size:var(--sb-size-24);font-weight:800;letter-spacing:-.01em;line-height:1}.pyl-chart-fig>.rb-delta{align-self:center;font-size:var(--sb-size-13);line-height:22px}.pyl-chart-key{display:grid;gap:3px;margin:2px 0 0;padding:0;list-style:none}.pyl-chart-key>li{display:flex;align-items:center;gap:8px;color:var(--sb-ink2);font-size:var(--sb-size-13);font-weight:600;line-height:1.25}.pyl-chart-key>li>i{flex:none;width:14px;height:14px;border-radius:3px;background:repeating-linear-gradient(135deg,#dde1e7 0,#dde1e7 3px,#c7cdd6 3px,#c7cdd6 5px);box-shadow:inset 0 0 0 1px #1727411f}.pyl-chart-key>li.is-rework>i{background:repeating-linear-gradient(45deg,#d3d8df 0,#d3d8df 2px,#a9b2be 2px,#a9b2be 4px)}.pyl-chart-key>li>b{color:var(--sb-ink);font-weight:700;font-variant-numeric:tabular-nums;white-space:nowrap}.pyl-lanes{display:grid;grid-template-columns:repeat(var(--lanes, 3),minmax(0,1fr));grid-template-rows:auto auto auto;column-gap:max(8px,calc(12 * var(--sb-dp)));padding-top:6px}.pyl-summary .pyl-sum-row{position:relative;display:grid;grid-row:span 3;grid-template-rows:subgrid;row-gap:max(8px,calc(10 * var(--sb-dp)));gap:max(8px,calc(10 * var(--sb-dp)));padding:max(12px,calc(16 * var(--sb-dp))) max(8px,calc(10 * var(--sb-dp))) max(10px,calc(12 * var(--sb-dp)));border:0;border-radius:var(--sb-r-card);background:var(--sb-paper2)}.pyl-summary .pyl-sum-row.is-you{box-shadow:var(--sb-you-frame)}.pyl-summary .pyl-sum-row>.sml-sum-head{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;column-gap:8px}.pyl-summary .pyl-sum-row>.sml-sum-head>b{overflow:visible;color:var(--sb-ink);font-size:var(--sb-size-14);line-height:1.3;text-overflow:clip;white-space:normal}.pyl-summary .pyl-sum-row>.sml-sum-head>.gplaque{margin-top:-1px}.pyl-summary .pyl-sum-row>.sml-sum-head>.var-who{position:absolute;top:0;right:max(8px,calc(10 * var(--sb-dp)));height:22px;padding:0 8px;transform:translateY(-50%);font-size:var(--sb-size-12)}.pyl-summary .pyl-sum-row>.sml-sum-head>.var-who.is-bot{background:var(--sb-white)}.pyl-choice.is-lane{display:contents}.pyl-options.is-list{grid-template-columns:minmax(0,1fr);align-content:start;gap:max(6px,calc(8 * var(--sb-dp)))}.pyl-options.is-list .sml-option{grid-template-columns:auto minmax(0,1fr);justify-items:stretch;align-items:center;row-gap:0;column-gap:max(8px,calc(10 * var(--sb-dp)));min-height:max(52px,calc(64 * var(--sb-dp)));padding:max(7px,calc(9 * var(--sb-dp))) max(8px,calc(10 * var(--sb-dp)));border-radius:var(--sb-r-btn)}.pyl-options.is-list .sml-option-glyph{position:relative;width:max(30px,calc(38 * var(--sb-dp)));height:max(30px,calc(38 * var(--sb-dp)));border-radius:var(--sb-r-seg)}.pyl-opt-check{position:absolute;right:-6px;bottom:-6px;display:grid;place-items:center;width:17px;height:17px;border-radius:50%;background:var(--sb-ok);box-shadow:0 0 0 2px var(--sb-white);color:var(--sb-white);animation:cine-pop var(--sb-dur) var(--sb-ease) both}.pyl-options.is-list .sml-option-text{grid-template-columns:minmax(0,1fr);gap:2px}.pyl-options.is-list .sml-option-text>b{font-size:var(--sb-size-13);font-weight:700;line-height:1.22;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}.pyl-options.is-list .sml-option-text>span{color:var(--sb-ink3);font-size:var(--sb-size-12);font-weight:600}.pyl-options.is-list .sml-option.is-default{box-shadow:inset 0 0 0 1.5px var(--sb-line2),0 2px 0 var(--sb-line);outline:1.5px dashed var(--sb-navy2);outline-offset:-1.5px}.pyl-options.is-list .sml-option.is-default:focus-visible,.pyl-options.is-list .sml-option:focus-visible{outline:3px solid var(--sb-orange);outline-offset:3px}.pyl-options.is-list .sml-option:disabled{cursor:default}.pyl-options.is-list .sml-option:disabled:hover{transform:none;box-shadow:inset 0 0 0 1.5px var(--sb-line2),0 2px 0 var(--sb-line)}.pyl-result{display:grid;align-content:start;gap:5px;padding-top:max(8px,calc(10 * var(--sb-dp)));border-top:1px solid var(--sb-line2)}.pyl-result .pyl-rate{grid-template-columns:auto auto auto minmax(0,1fr);column-gap:6px;row-gap:6px}.pyl-result .pyl-rate-label{font-size:var(--sb-size-11)}.pyl-result .pyl-rate-bar{display:none}.pyl-result .sml-choice-note{margin:0;color:var(--sb-ink2);font-size:var(--sb-size-13);font-weight:600;line-height:1.3}.pyl-result .sml-choice-note.is-fits{color:var(--sb-ok);font-weight:700}.pyl-result .sml-choice-note.is-part{color:var(--sb-warn-ink);font-weight:700}.pyl-result .sml-choice-note.is-nofit{color:var(--sb-bad);font-weight:700}.pyl-result .sml-choice-note.is-bad{color:var(--sb-bad)}@media(prefers-reduced-motion:reduce){.pyl-opt-check{animation:none}.pyl-summary .pyl-chart-grey{transition:none}}@media(max-width:1100px)and (min-width:761px){.cine-board.is-smed{width:clamp(380px,52vw,520px)}.cine-board.is-py,.pyl-board.is-summary{width:clamp(380px,50vw,540px)}}@media(max-width:1100px){.pyl-lanes{grid-template-columns:minmax(0,1fr);grid-template-rows:none;row-gap:14px;padding-top:8px}.pyl-summary .pyl-sum-row{grid-row:auto;grid-template-rows:none}}@media(max-width:760px){.sml .pf.za-stage>.cine-board{grid-row:2;grid-column:1;align-self:end;width:auto;max-height:100%;margin:0 8px}.pyl-board.is-summary{width:auto}.cine-choice-when{display:flex}.cine-choice-title{font-size:var(--sb-size-18)}.cine-choice-table{--cc-num: 64px;--cc-grid: minmax(0, 1fr) repeat(var(--cols, 2), var(--cc-num)) 24px;--cc-gap: 8px}.cine-choice-option .sml-option-glyph,.cine-choice-cols>span:last-child{display:none}.cine-choice-cols>.cine-choice-what{grid-column:1}.cine-choice-cols{letter-spacing:.04em}.cine-choice-option>.cine-choice-name{grid-column:1;grid-row:1}.cine-choice-option>.cine-choice-gain{grid-column:1;grid-row:2;justify-content:flex-start}.cine-choice-option>.cine-choice-gain:empty{display:none}.cine-choice-option>.sml-option-check{grid-column:-2;grid-row:1 / span 2}.pyl-summary .pyl-chart{column-gap:14px;padding:10px 12px}}.pres-body.is-cine .rlay{height:auto}.shift-view.has-orders,.otk{--otk-w: max(158px, calc(204 * var(--sb-dp)));--otk-h: max(78px, calc(104 * var(--sb-dp)));--otk-gap: max(8px, calc(10 * var(--sb-dp)));--clock-h: max(48px, calc(62 * var(--sb-dp)));--clock-bottom: max(12px, calc(16 * var(--sb-dp)))}.shift-bar.is-orders .ui-topbar-start{display:none}.otk{pointer-events:none;font-family:var(--sb-font);color:var(--sb-ink)}.shift-view>.shift-otk{position:absolute;z-index:33;left:var(--shift-edge, 16px);top:var(--sb-topbar-top)}.otk-list{display:flex;align-items:flex-start;gap:var(--otk-gap);margin:0;padding:0;list-style:none}.otk-ticket{position:relative;flex:none;width:var(--otk-w);height:var(--otk-h);transition:transform .32s var(--sb-ease-sheet)}.otk-card{box-sizing:border-box;display:grid;grid-template-rows:auto 1fr auto;gap:max(5px,calc(7 * var(--sb-dp)));width:100%;height:100%;padding:max(9px,calc(12 * var(--sb-dp))) max(10px,calc(13 * var(--sb-dp))) max(8px,calc(11 * var(--sb-dp)));overflow:hidden;background:var(--sb-paper);border-radius:max(10px,calc(14 * var(--sb-dp)));box-shadow:inset 0 0 0 1px var(--sb-line),var(--sb-shadow-card)}.otk-head{display:flex;align-items:center;gap:max(7px,calc(10 * var(--sb-dp)));min-width:0}.otk-chip{flex:none;display:grid;place-items:center;width:max(24px,calc(34 * var(--sb-dp)));height:max(24px,calc(34 * var(--sb-dp)));border-radius:max(6px,calc(8 * var(--sb-dp)));background:var(--otk-c);box-shadow:inset 0 0 0 1.5px var(--otk-a);color:var(--otk-ink);font-size:max(14px,calc(19 * var(--sb-dp)));font-weight:800;line-height:1}.otk-chip .vmark{display:block;width:88%;height:88%}.otk-what{display:grid;gap:2px;min-width:0}.otk-line{overflow:hidden;color:var(--sb-ink);font-size:var(--sb-size-16);font-weight:700;line-height:1.1;white-space:nowrap;text-overflow:ellipsis}.otk-qty{font-variant-numeric:tabular-nums}.otk-n{color:var(--sb-ink3);font-size:var(--sb-size-11);font-weight:700;letter-spacing:var(--sb-ls-label);line-height:1;text-transform:uppercase;white-space:nowrap}.otk-mid{display:flex;align-items:center;justify-content:space-between;gap:6px;min-width:0}.otk-pips{display:inline-flex;gap:max(4px,calc(5 * var(--sb-dp)))}.otk-pips>i{box-sizing:border-box;width:max(10px,calc(13 * var(--sb-dp)));height:max(10px,calc(13 * var(--sb-dp)));border-radius:50%;border:1.5px solid var(--sb-line2);background:var(--sb-white);transition:background .2s ease-out,border-color .2s ease-out}.otk-pips>i.is-on{border-color:var(--sb-navy);background:var(--sb-navy)}.otk-count{display:inline-flex;align-items:center;gap:3px;color:var(--sb-ink2);font-size:var(--sb-size-13);font-weight:700;font-variant-numeric:tabular-nums;line-height:1}.otk-ticket.is-ready .otk-count{color:var(--sb-ok)}.otk-ticket.is-ready .otk-count>.ui-icon{color:var(--sb-ok)}.otk-ticket.is-ready .otk-pips>i.is-on{border-color:var(--sb-ok);background:var(--sb-ok)}.otk-late{display:inline-flex;align-items:center;gap:4px;flex:none;min-width:0;padding:3px 8px 3px 6px;border-radius:var(--sb-r-pill);background:var(--sb-warn-tint);box-shadow:inset 0 0 0 1px var(--sb-warn-edge);color:var(--sb-warn-ink);font-size:var(--sb-size-12);font-weight:800;line-height:1;white-space:nowrap}.otk-late>.ui-icon{flex:none;color:var(--sb-warn-ink)}.otk-ticket.is-overdue .otk-card{box-shadow:inset 0 0 0 2px var(--sb-warn-edge),var(--sb-shadow-card)}.otk-ticket.is-overdue .otk-time{background:var(--sb-warn-tint);box-shadow:inset 0 0 0 1.5px var(--sb-warn-edge)}.otk-timerow{display:flex;align-items:center;gap:max(6px,calc(8 * var(--sb-dp)));min-width:0}.otk-time{position:relative;display:block;flex:1 1 auto;height:max(10px,calc(12 * var(--sb-dp)));overflow:hidden;border-radius:var(--sb-r-pill);background:var(--sb-paper3);box-shadow:inset 0 0 0 1.5px var(--sb-line2)}.otk-left{display:inline-flex;align-items:center;justify-content:flex-end;gap:3px;flex:none;min-width:3.4ch;color:var(--sb-ink);font-size:var(--sb-size-14, 14px);font-weight:800;font-variant-numeric:tabular-nums;line-height:1;text-align:right}.otk-ticket.is-warn .otk-left,.otk-ticket.is-warn .otk-left>.ui-icon{color:var(--sb-warn-ink)}.otk-time-fill{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--sb-navy);border-radius:inherit;transform-origin:left center;transition:transform .26s linear}.otk-ticket.is-warn .otk-time-fill{background:var(--sb-warn-edge)}.otk-ticket.is-closing{z-index:2}.otk-ticket.is-closing .otk-card{animation:otk-pop var(--otk-dur, .76s) var(--sb-ease) forwards}.otk-burst{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.otk-burst>i{position:absolute;left:50%;top:50%;width:var(--s);height:calc(var(--s) * .62);margin:calc(var(--s) * -.31) 0 0 calc(var(--s) * -.5);border-radius:2px;opacity:0;animation:otk-fly calc(var(--otk-dur, .76s) * .9) cubic-bezier(.2,.7,.3,1) var(--dl) both}.otk-burst>i.c0{background:var(--otk-c);box-shadow:inset 0 0 0 1.5px var(--otk-a),0 1px 2px #17274140}.otk-burst>i.c1{background:var(--otk-a);box-shadow:0 1px 2px #17274140}.otk-burst>i.c2{background:var(--sb-white);box-shadow:inset 0 0 0 2px var(--otk-c),inset 0 0 0 3px var(--otk-a),0 1px 2px #17274140}.otk-check{position:absolute;left:50%;top:50%;display:grid;place-items:center;width:max(30px,calc(40 * var(--sb-dp)));height:max(30px,calc(40 * var(--sb-dp)));margin:calc(max(30px,calc(40 * var(--sb-dp)))/-2) 0 0 calc(max(30px,calc(40 * var(--sb-dp)))/-2);border-radius:50%;background:var(--sb-ok);box-shadow:0 0 0 3px var(--sb-paper),var(--sb-shadow-pop);color:#fff;animation:otk-check var(--otk-dur, .76s) var(--sb-ease) forwards}@keyframes otk-pop{0%{transform:scale(1);opacity:1}18%{transform:scale(1.06);opacity:1}55%{transform:scale(1);opacity:1}to{transform:scale(.84);opacity:0}}@keyframes otk-fly{0%{opacity:1;transform:rotate(var(--a)) translate(0) scale(.5)}70%{opacity:1}to{opacity:0;transform:rotate(var(--a)) translate(var(--d)) rotate(160deg) scale(1)}}@keyframes otk-check{0%{transform:scale(.3);opacity:0}22%{transform:scale(1.12);opacity:1}38%{transform:scale(1)}80%{opacity:1}to{transform:scale(1);opacity:0}}.otk-ticket.is-entering{animation:otk-in .34s var(--sb-ease-sheet) both}@keyframes otk-in{0%{opacity:0;transform:translate(28px)}to{opacity:1;transform:none}}@keyframes otk-fade{to{opacity:0}}@media(prefers-reduced-motion:reduce){.otk-ticket{transition:none}.otk-ticket.is-closing .otk-card{animation:otk-fade var(--otk-dur, .32s) ease-out forwards}.otk-burst{display:none}.otk-ticket.is-entering{animation:otk-fade-in .22s ease-out both}.otk-time-fill{transition:none}}@keyframes otk-fade-in{0%{opacity:0}}.otk-done{display:inline-flex;align-items:center;gap:8px;margin:0;padding:max(8px,calc(10 * var(--sb-dp))) max(12px,calc(16 * var(--sb-dp)));border-radius:max(10px,calc(14 * var(--sb-dp)));background:var(--sb-paper);box-shadow:var(--sb-shadow-card);color:var(--sb-ink);font-size:var(--sb-size-14);font-weight:700}.otk-done>.ui-icon{color:var(--sb-ok)}.shift-clock{position:absolute;z-index:34;left:var(--shift-edge, 16px);bottom:calc(var(--clock-bottom) + env(safe-area-inset-bottom,0px));box-sizing:border-box;display:flex;align-items:center;gap:max(10px,calc(14 * var(--sb-dp)));height:var(--clock-h);padding:0 max(12px,calc(18 * var(--sb-dp)));background:var(--sb-paper);border-radius:max(10px,calc(14 * var(--sb-dp)));box-shadow:var(--sb-shadow-card);color:var(--sb-ink);font-family:var(--sb-font);pointer-events:none}.shift-clock-brand{display:inline-flex;align-items:center}.shift-clock-sep{flex:none;align-self:stretch;width:1px;margin:max(9px,calc(12 * var(--sb-dp))) 0;background:var(--sb-line)}.shift-clock-time{display:grid;gap:max(4px,calc(6 * var(--sb-dp)))}.shift-clock-row{display:flex;align-items:center;gap:8px}.shift-clock-row>.ui-icon{color:var(--sb-navy2)}.shift-clock .shift-time{min-width:2.4em;font-size:var(--sb-size-20)}.shift-clock.is-warn .shift-time{color:var(--sb-warn-text)}.shift-clock.is-stopped .shift-time,.shift-clock.is-stopped .shift-clock-row>.ui-icon{color:var(--sb-ok)}.shift-clock .shift-clock-bar{width:max(96px,calc(132 * var(--sb-dp)))}.shift-clock .shift-clock-call{position:absolute;left:0;bottom:calc(100% + 8px);margin:0}@media(max-width:1320px){.shift-view.is-away .shift-clock{bottom:calc(28px + var(--away-h, 88px) + 10px)}}.shift-view.has-asm .shift-clock{display:none}@media(max-width:820px){.shift-view.has-orders:not(.is-away):not(.has-asm) .shift-notes{bottom:calc(8px + var(--clock-h) + 8px + env(safe-area-inset-bottom,0px))}}@media(max-width:640px){.shift-view.has-orders,.otk{--otk-w: 98px;--otk-h: 54px;--otk-gap: 6px;--clock-h: 40px;--clock-bottom: 8px}.shift-view>.shift-otk{left:8px;top:8px}.otk-card{gap:4px;padding:7px 8px 6px;border-radius:10px}.otk-chip{width:20px;height:20px;border-radius:5px;font-size:12px}.otk-head{gap:6px}.otk-name,.otk-n{display:none}.otk-line{font-size:14px}.otk-pips>i{width:7px;height:7px;border-width:1.25px}.otk-pips{gap:3px}.otk-time{height:6px}.otk-left,.otk-count{display:none}.otk-card{position:relative}.otk-late{position:absolute;top:7px;right:7px;padding:2px}.otk-late>span{display:none}.shift-clock{left:8px;gap:8px;padding:0 10px;border-radius:10px}.shift-clock-brand,.shift-clock-sep{display:none}.shift-clock-time{grid-template-columns:auto auto;align-items:center;gap:8px}.shift-clock .shift-time{font-size:18px;min-width:0}.shift-clock-row>.ui-icon{width:18px;height:18px}.shift-clock .shift-clock-bar{width:64px}.shift-view.is-away .shift-clock{bottom:calc(12px + var(--away-h, 150px) + 8px)}}.ck-gemba-world>.otk{position:absolute;z-index:3;left:12px;top:12px}.kpanel{--k: calc(var(--sb-dp) * 1.4065);--f13: max(13px, calc(13 * var(--k)));--f14: max(13px, calc(14 * var(--k)));--pic-h: calc(32 * var(--k));container-type:inline-size;display:flex;flex-direction:column;gap:calc(12 * var(--k));min-width:0;color:var(--sb-ink);font-variant-numeric:tabular-nums}.kres-top{display:flex;align-items:center;justify-content:space-between;gap:calc(24 * var(--k));margin-bottom:calc(4 * var(--k))}.kres-headline{flex:1 1 auto;min-width:0}.kres-title{margin:0;font-size:max(18px,calc(22 * var(--k)));font-weight:700;line-height:1.25;letter-spacing:-.015em;color:var(--sb-ink);animation:kres-rise-sm .3s var(--sb-ease-sheet) 80ms both}.kres-facts{display:flex;flex-wrap:wrap;gap:4px calc(20 * var(--k));margin:calc(8 * var(--k)) 0 0;font-size:var(--f14);color:var(--sb-ink2)}.kres-fact{display:inline-flex;align-items:center;gap:7px;white-space:nowrap;animation:kres-rise-sm .32s var(--sb-ease-sheet) 1.95s both}.kres-fact.is-worse{animation-delay:2.05s}.kres-fact b{font-weight:700;color:var(--sb-ink)}.kres-fact-mark{display:inline-grid;place-items:center;width:20px;height:20px;border-radius:6px;background:var(--sb-ok-tint);color:var(--sb-ok-ink)}.kres-fact.is-worse .kres-fact-mark{background:var(--sb-warn-tint);color:var(--sb-warn-ink)}.kres-views{flex:none}.kres-tiles{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:calc(12 * var(--k))}.kres-tile{display:flex;flex-direction:column;min-width:0;padding:calc(14 * var(--k)) calc(16 * var(--k)) calc(13 * var(--k));background:var(--sb-white);border:1px solid var(--sb-line);border-radius:var(--sb-r-card);animation:kres-rise .3s var(--sb-ease-sheet) calc(.12s + var(--i) * 70ms) both}.kres-name,.kres-leg-name{display:flex;align-items:center;min-height:calc(20 * var(--k));margin:0;font-size:var(--f14);font-weight:600;line-height:1.2;color:var(--sb-ink2);white-space:nowrap}.kres-value{display:flex;align-items:baseline;gap:6px;margin:calc(6 * var(--k)) 0 0;line-height:1.15;white-space:nowrap}.kres-num{position:relative;display:inline-block;font-weight:700;color:var(--sb-ink)}.kres-tile .kres-num{font-size:calc(34 * var(--k));letter-spacing:-.02em}.kres-num.is-counting{color:transparent}.kres-num.is-counting:after{content:attr(data-count);position:absolute;top:0;left:0;color:var(--sb-ink)}.kres-unit{font-size:var(--f14);font-weight:600;color:var(--sb-ink3)}.kres-pic{position:relative;height:var(--pic-h);margin-top:calc(8 * var(--k))}.kres-foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:4px 8px;min-height:22px;margin-top:auto;padding-top:calc(10 * var(--k))}.kpanel-before{font-size:var(--f13);font-weight:500;color:var(--sb-ink3);white-space:nowrap}.kpanel-before>b{font-weight:600;color:var(--sb-ink2)}.kres-cells{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;grid-template-columns:repeat(var(--n),minmax(0,1fr));align-items:center;gap:3px}.kres-cells>i{height:calc(14 * var(--k));border-radius:3px;background:var(--sb-paper2)}.kres-cells>i.is-on{background:var(--sb-ok);animation:kres-pop .3s cubic-bezier(.34,1.56,.64,1) calc(.32s + var(--c) * 45ms) both}.kres-meter{position:absolute;top:calc(9 * var(--k));left:0;right:0;height:calc(14 * var(--k));overflow:hidden;border-radius:7px;background:var(--sb-paper2)}.kres-meter>i{position:absolute;inset:0 auto 0 0;width:calc(var(--p) * 100%);background:var(--sb-ok);transform-origin:left;animation:kres-grow .9s var(--sb-ease-sheet) .32s both}.kres-orders{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;grid-template-columns:repeat(var(--n),minmax(0,1fr));align-items:center;gap:6px}.kres-order{display:grid;place-items:center;height:calc(28 * var(--k));box-sizing:border-box;border-radius:7px;animation:kres-pop .38s cubic-bezier(.34,1.56,.64,1) calc(.46s + var(--c) * .11s) both}.kres-order.is-ok{border:1px solid var(--sb-ok-line);background:var(--sb-ok-tint);color:var(--sb-ok-ink)}.kres-order.is-late{border:1.5px dashed var(--sb-warn-edge);background:var(--sb-white);color:#8a5e00}.kres-track{position:absolute;top:0;right:0;bottom:0;left:0}.kres-track-line,.kres-track-fill{position:absolute;top:4px;left:0;height:6px;border-radius:3px}.kres-track-line{right:0;background:var(--sb-paper2)}.kres-track-fill{width:calc(var(--p) * 100%);background:#b9c6d8;transform-origin:left;animation:kres-grow .9s var(--sb-ease-sheet) .3s both}.kres-track-ghost,.kres-track-dot{position:absolute;top:1px;left:calc(var(--p) * 100%);width:12px;height:12px;margin-left:-6px;box-sizing:border-box;border-radius:50%}.kres-track-ghost{border:2px solid #8d9aab;background:var(--sb-white);animation:kres-fade .3s ease .9s both}.kres-track-dot{background:var(--sb-navy);box-shadow:0 0 0 2px var(--sb-white),0 0 0 3.5px var(--sb-navy);animation:kres-slide .9s cubic-bezier(.16,1,.3,1) .3s both}.kres-track-a,.kres-track-b{position:absolute;bottom:0;font-size:var(--f13);font-weight:600;line-height:1.2;color:var(--sb-ink3)}.kres-track-a{left:0}.kres-track-b{right:0}.kres-stock{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;gap:8px}.kres-stock>.kpanel-sub{margin-left:auto;font-size:var(--f13);font-weight:600;color:var(--sb-ink3);white-space:nowrap}.kres-spark{display:block;flex:0 1 auto;min-width:0;overflow:visible}.kres-spark polyline{fill:none;stroke:var(--sb-navy2);stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:0;animation:kres-draw .9s var(--sb-ease-sheet) .42s both}.kres-spark circle{fill:var(--sb-white);stroke:#6a88b2;stroke-width:2;animation:kres-fade .2s ease calc(.42s + var(--c) * .9s) both}.kres-spark circle.is-now{fill:var(--sb-navy);stroke:var(--sb-navy)}.kres-pill{display:inline-flex;align-items:center;gap:3px;height:22px;padding:0 8px 0 5px;border-radius:var(--sb-r-pill);font-size:var(--f13);font-weight:700;line-height:1;white-space:nowrap;animation:kres-pill .38s cubic-bezier(.34,1.56,.64,1) var(--at) both}.kres-pill b{font-weight:700}.kres-pill-mark{display:inline-grid;place-items:center;min-width:14px}.kres-pill.is-better{background:var(--sb-ok-tint);color:var(--sb-ok-ink)}.kres-pill.is-worse{background:var(--sb-warn-tint);color:var(--sb-warn-ink)}.kres-pill.is-same{background:var(--sb-navy-l);color:var(--sb-navy)}.kres-time{padding:calc(14 * var(--k)) calc(20 * var(--k)) calc(10 * var(--k));background:var(--sb-white);border:1px solid var(--sb-line);border-radius:var(--sb-r-card);animation:kres-rise .32s var(--sb-ease-sheet) .4s both}.kres-time-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:4px 12px}.kres-time-head>h3{margin:0;font-size:var(--f13);font-weight:700;letter-spacing:var(--sb-ls-label);text-transform:uppercase;color:var(--sb-ink3)}.kres-time-head>span{font-size:var(--f13);font-weight:600;color:var(--sb-ink2)}.kres-bars{--round-w: calc(28 * var(--k));margin-top:calc(12 * var(--k))}.kres-groups{display:flex;margin:0 0 6px calc(var(--round-w) + 8px)}.kres-group{display:flex;flex:0 1 auto;flex-direction:column;min-width:max-content;box-sizing:border-box;padding:0 8px 5px 0;border-bottom:3px solid var(--sb-line2);animation:kres-rise-sm .28s var(--sb-ease-sheet) var(--at) both}.kres-group>span{font-size:var(--f13);font-weight:700;line-height:1.2;white-space:nowrap;color:var(--sb-ink2)}.kres-group>b{margin-top:1px;font-size:max(14px,calc(15 * var(--k)));font-weight:700;line-height:1.2;white-space:nowrap;color:var(--sb-ink)}.kres-group.is-value{border-color:var(--sb-ok)}.kres-group.is-value>span{color:var(--sb-ok-ink)}.kres-group.is-waste{border-color:var(--sb-warn-edge)}.kres-group.is-waste>span{color:#8a5e00}.kres-bar-row{display:flex;align-items:center;gap:8px}.kres-bar-row+.kres-bar-row{margin-top:7px}.kres-bar-round{flex:none;width:var(--round-w);font-size:var(--f13);font-weight:800;color:var(--sb-ink)}.kres-bar{position:relative;flex:1;height:calc(30 * var(--k));overflow:hidden;border-radius:8px;background:#f3f6f9}.kres-seg{position:absolute;top:0;bottom:0;box-shadow:inset -2px 0 0 var(--sb-white);transform-origin:left;animation:kres-grow var(--d) cubic-bezier(.33,1,.68,1) var(--at) both}.kres-seg.is-value{background:var(--sb-ok)}.kres-seg.is-rework{background:#9a6a00}.kres-seg.is-changeover{background:var(--sb-warn-edge)}.kres-seg.is-way{background:#f3cd6a}.kres-seg.is-rest{background:repeating-linear-gradient(135deg,var(--sb-line) 0 5px,#e4eaf1 5px 10px)}.kres-bar-row.is-before{animation:kres-fade .36s ease 1.8s both}.kres-bar-row.is-before .kres-bar-round{font-weight:700;color:var(--sb-ink3)}.kres-bar-row.is-before .kres-bar{height:8px;border-radius:4px;opacity:.7}.kres-bar-row.is-before .kres-seg{animation:none}.kres-legend{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:8px;margin:calc(10 * var(--k)) calc(-10 * var(--k)) 0}.kres-legend[data-n="4"]{grid-auto-flow:row;grid-template-columns:repeat(3,minmax(0,1fr)) minmax(0,1.3fr)}.kres-leg{display:flex;flex-direction:column;min-width:0;padding:calc(7 * var(--k)) calc(10 * var(--k)) calc(6 * var(--k));border-radius:10px;animation:kres-fade .3s ease calc(.9s + var(--i) * 70ms) both}.kres-leg-name{gap:7px;font-size:var(--f13)}.kres-swatch{flex:none;width:10px;height:10px;border-radius:3px;background:var(--sw, var(--sb-line2))}.kres-swatch.is-value{--sw: var(--sb-ok)}.kres-swatch.is-rework{--sw: #9a6a00}.kres-swatch.is-changeover{--sw: var(--sb-warn-edge)}.kres-swatch.is-way{--sw: #f3cd6a}.kres-leg .kres-value{margin-top:4px}.kres-leg .kres-num{font-size:calc(21 * var(--k));letter-spacing:-.01em}.kres-leg .kres-foot{margin-top:0;padding-top:4px}.kres-leg>.kpanel-sub{margin:3px 0 0;font-size:var(--f13);line-height:1.3;color:var(--sb-ink3)}.kres-tile.is-best,.kres-leg.is-best{background:#f1faf5;box-shadow:inset 0 0 0 1.5px var(--sb-ok-line)}.kres-tile.is-worst,.kres-leg.is-worst{background:#fff8e8;box-shadow:inset 0 0 0 1.5px #f0cf7a}.kres-tile:is(.is-best,.is-worst){border-color:transparent;animation:kres-rise .3s var(--sb-ease-sheet) calc(.12s + var(--i) * 70ms) both,kres-hl-tile .42s ease 2.15s backwards}.kres-leg:is(.is-best,.is-worst){animation:kres-fade .3s ease calc(.9s + var(--i) * 70ms) both,kres-hl .42s ease 2.15s backwards}.kres-hist{overflow:hidden;background:var(--sb-white);border:1px solid var(--sb-line);border-radius:var(--sb-r-card)}.kres-hrow{display:grid;grid-template-columns:minmax(0,1fr) repeat(var(--n),calc(76 * var(--k))) calc(136 * var(--k)) calc(128 * var(--k));align-items:center;min-height:calc(38 * var(--k));padding:0 calc(20 * var(--k));border-bottom:1px solid var(--sb-paper);font-size:var(--f14);animation:kres-row .26s var(--sb-ease-sheet) calc(60ms + var(--i) * 55ms) both}.kres-hgroup:last-child .kres-hrow:last-child{border-bottom:0}.kres-hrow>[role=cell]{text-align:right;color:var(--sb-ink3);white-space:nowrap}.kres-hrow>.is-now{font-weight:700;color:var(--sb-ink)}.kres-hrow.is-head{min-height:calc(36 * var(--k));border-bottom-color:var(--sb-line);font-size:var(--f13);font-weight:700;letter-spacing:var(--sb-ls-label);text-transform:uppercase;color:var(--sb-ink3);animation:none}.kres-hrow.is-head>[role=columnheader]{text-align:right;white-space:nowrap}.kres-hrow.is-head>[role=columnheader]:first-child{text-align:left}.kres-hrow.is-head>[role=columnheader]:nth-last-child(2){padding-left:calc(24 * var(--k));text-align:left}.kres-hrow.is-head>.is-now{color:var(--sb-ink)}.kres-hname{font-weight:600;color:var(--sb-ink2);white-space:nowrap}.kres-hrow>.kres-hspark{padding-left:calc(24 * var(--k));text-align:left}.kres-hrow>.kres-hsince{display:flex;justify-content:flex-end}.kres-hgroup-name{display:flex;align-items:center;min-height:calc(30 * var(--k));padding:0 calc(20 * var(--k));background:#f6f8fa;border-bottom:1px solid var(--sb-paper2);font-size:var(--f13);font-weight:700;animation:kres-fade .24s ease both}.kres-hgroup-name>span{display:flex;align-items:center;gap:8px}.kres-hgroup.is-value .kres-hgroup-name{color:var(--sb-ok-ink)}.kres-hgroup.is-value .kres-swatch{--sw: var(--sb-ok)}.kres-hgroup.is-waste .kres-hgroup-name{color:#8a5e00;animation-delay:.25s}.kres-hgroup.is-waste .kres-swatch{--sw: var(--sb-warn-edge)}@keyframes kres-rise{0%{opacity:0;transform:translateY(10px)}}@keyframes kres-rise-sm{0%{opacity:0;transform:translateY(6px)}}@keyframes kres-fade{0%{opacity:0}}@keyframes kres-pop{0%{opacity:0;transform:scale(.4)}}@keyframes kres-pill{0%{opacity:0;transform:scale(.6)}}@keyframes kres-grow{0%{transform:scaleX(0)}}@keyframes kres-slide{0%{left:0}}@keyframes kres-draw{0%{stroke-dashoffset:1}}@keyframes kres-row{0%{opacity:0;transform:translate(-8px)}}@keyframes kres-hl-tile{0%{background:var(--sb-white);box-shadow:inset 0 0 0 1px var(--sb-line)}}@keyframes kres-hl{0%{background:transparent;box-shadow:none}}@media(prefers-reduced-motion:reduce){.kpanel *,.kpanel *:after{animation:none!important}}@container (max-width: 760px){.kres-top{flex-direction:column;align-items:flex-start;gap:10px}.kres-headline{align-self:stretch}.kres-tiles,.kres-legend,.kres-legend[data-n="4"]{grid-auto-flow:row;grid-template-columns:repeat(2,minmax(0,1fr))}.kres-groups{flex-wrap:wrap;gap:6px 14px}.kres-group{flex-basis:auto!important;min-width:0}.kres-hist{overflow-x:auto}.kres-hrow{grid-template-columns:minmax(150px,1fr) repeat(var(--n),58px) 112px;min-width:max-content}.kres-hrow>.kres-hspark,.kres-hrow.is-head>[role=columnheader]:nth-last-child(2){display:none}}@container (max-width: 440px){.kres-tile{padding:10px 12px}.kres-tile .kres-num{font-size:26px}.kres-name,.kres-leg-name,.kres-fact{white-space:normal}.kres-fact-mark{flex:none;align-self:flex-start}}.kpanel-mark{display:inline-block;width:10px;height:10px;border-radius:3px;background:var(--sb-ok)}.sfin-cmp-table tbody th,.sfin-cmp-table tbody td{padding-block:max(6px,calc(13 * var(--sb-dp) - 2px))}.sfin-cmp-table thead th{padding-block:max(6px,calc(10 * var(--sb-dp)))}@media(max-height:740px)and (min-width:641px){.sfin-cmp-table tbody th,.sfin-cmp-table tbody td{padding-block:5px}}.sfin-cmp-table thead th small.sfin-cmp-what{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:0 .3em;margin:3px 0 0;color:var(--sb-ink2);font-size:var(--sb-size-14);font-weight:600;letter-spacing:0;line-height:1.2;text-align:right;text-transform:none;white-space:normal}.sfin-cmp-what>span{white-space:nowrap}.sfin-cmp-legend{display:none}.sfin-cmp-table tr.sfin-cmp-group>th{padding-block:7px 5px;font-size:var(--sb-size-14);font-weight:700;letter-spacing:var(--sb-ls-label);text-align:left;text-transform:uppercase}.sfin-cmp-table tr.sfin-cmp-group>th>.kpanel-mark{margin-right:8px;vertical-align:0}.sfin-cmp-table tr.sfin-cmp-group.is-value>th{background:var(--sb-ok-tint);color:#13623d}.sfin-cmp-table tr.sfin-cmp-group.is-waste>th{background:var(--sb-warn-tint);color:var(--sb-warn-ink)}.sfin-cmp-table tr.sfin-cmp-group.is-waste>th>.kpanel-mark{background:var(--sb-warn)}@media(max-width:640px){.prep.r13-final-main{justify-content:flex-start}.r13-final .sfin{height:auto;justify-content:flex-start}.sfin-cmp-legend{display:grid;gap:2px;margin:0;padding:2px 14px 10px;font-size:14px;line-height:1.3}.sfin-cmp-legend>div{display:grid;grid-template-columns:3.2em minmax(0,1fr);gap:8px}.sfin-cmp-legend dt{color:var(--sb-ink3);font-weight:700}.sfin-cmp-legend dd{margin:0;color:var(--sb-ink2);font-weight:600}.sfin-cmp-table tr.sfin-cmp-group{padding:0}.sfin-cmp-table tr.sfin-cmp-group>th{padding:8px 14px}}.la-logo{display:inline-flex;align-items:center;gap:.6em;line-height:1;-webkit-user-select:none;user-select:none}.la-word{display:block;flex:none;overflow:visible}.la-product{padding-left:.6em;border-left:1px solid var(--sb-line2);font-family:var(--sb-font);font-weight:700;font-size:.86em;letter-spacing:.01em;color:var(--sb-ink)}.la-dark .la-product{color:#fff;border-color:#ffffff59}.lf-human{position:fixed;z-index:10000;left:50%;bottom:max(16px,env(safe-area-inset-bottom,0px));translate:-50% 0;max-width:calc(100vw - 24px)}.lf-human:empty{display:none}.lf-human>div:not(:empty){padding:8px;border-radius:14px;background:var(--sb-white, #fff);box-shadow:var(--sb-shadow-pop, 0 12px 32px rgba(8, 20, 38, .28))}.acct-step .ttl-step-title{font-size:22px}.acct-lead{font-size:17px}.acct-label-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.acct-forgot{min-height:32px;margin:0 -6px 0 0;padding:0 6px;color:var(--ttl-soft);font-size:15px;font-weight:600;text-decoration:underline;text-underline-offset:3px}.acct-forgot:hover:not(:disabled){color:#fff}.acct-who{display:flex;flex-direction:column;gap:4px}.acct-pw{position:relative;display:flex}.acct-pw>input{flex:1;min-width:0;padding-right:56px}.acct-pw-toggle{position:absolute;top:50%;right:6px;display:grid;place-items:center;width:44px;height:44px;translate:0 -50%;border:0;border-radius:10px;background:transparent;color:var(--sb-ink2);cursor:pointer}.acct-pw-toggle:hover{background:var(--sb-paper);color:var(--sb-ink)}.acct-pw-toggle:focus-visible{outline:3px solid var(--sb-orange);outline-offset:1px}.acct-pw>input.input{height:48px}.acct-home{--acct-panel-w: clamp(340px, 26vw, 420px);--acct-gap: clamp(16px, 1.6vw, 28px);--ttl-key-h: 58px}.acct-home .acct-panel{top:clamp(16px,3vh,40px);bottom:clamp(16px,3vh,40px);width:var(--acct-panel-w);max-height:none;display:flex;flex-direction:column;gap:20px;padding:clamp(22px,2vw,32px)}.acct-home .acct-head{gap:10px;margin-bottom:0}.acct-home .acct-name{font-size:min(48px,13cqi)}.acct-hello{font-size:17px;color:var(--ttl-soft)}.acct-hello span{color:var(--ttl-soft);opacity:.85}.acct-home .ttl-key-text strong{font-size:18px}.acct-home .ttl-key-text span{font-size:14px}.acct-main{min-height:72px}.acct-navs{display:flex;flex-direction:column;gap:10px}.acct-home .ttl-key.acct-nav{justify-content:flex-start;gap:14px;padding:8px 16px;min-height:52px}.acct-nav>svg{color:var(--ttl-soft)}.acct-nav:hover:not(:disabled)>svg{transform:none}.acct-nav.is-current{background:var(--ttl-night3);box-shadow:inset 0 0 0 2px #ffffffd9}.acct-nav.is-current>svg{color:#fff}.acct-panel-meta{display:flex;align-items:flex-start;gap:8px;margin:auto 0 0;color:var(--ttl-soft);font-size:14px;line-height:1.4}.acct-panel-meta svg{flex:none;margin-top:1px}.acct-panel-meta.is-bad{color:#ffb4a8}.acct-panel-meta+.acct-panel-foot{margin-top:0}.acct-panel-foot{display:flex;flex-wrap:wrap;gap:4px 14px;margin-top:auto;padding-top:12px;border-top:1px solid rgba(255,255,255,.12)}.acct-panel-foot .ttl-quiet{font-size:15px;color:var(--ttl-soft);text-decoration:none}.acct-panel-foot .ttl-quiet:hover,.acct-panel-foot .ttl-quiet.is-current{color:#fff}.acct-main-area{position:absolute;z-index:1;top:clamp(16px,3vh,40px);right:var(--ttl-m);bottom:clamp(16px,3vh,40px);left:calc(var(--ttl-m) + var(--acct-panel-w) + var(--acct-gap));overflow:auto;overscroll-behavior:contain;scrollbar-width:thin;color:var(--sb-ink);border-radius:18px}.acct-stack{display:flex;flex-direction:column;gap:var(--acct-gap);max-width:1080px;padding-bottom:4px}.acct-sheet{max-width:1080px}.acct-sheet .ui-panel-body{display:flex;flex-direction:column;gap:16px}.acct-loading{max-width:420px}.acct-muted{margin:0;color:var(--sb-ink2);font-size:16px}.acct-lead-dark{margin:0;max-width:68ch;color:var(--sb-ink2);font-size:16px;line-height:1.5}.acct-label{display:block;font-size:var(--sb-size-label, 13px);font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--sb-ink3)}.acct-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.acct-warn,.acct-error{display:flex;align-items:center;gap:8px;margin:0;padding:10px 14px;border-radius:12px;font-size:15px;font-weight:600}.acct-warn{background:var(--sb-warn-tint, #fff6db);color:var(--sb-warn-ink, #5c4300)}.acct-error{background:var(--sb-bad-tint, #fbe7e6);color:var(--sb-bad, #c9403f)}.acct-note{display:flex;align-items:center;gap:8px;margin:0;color:var(--sb-ink3);font-size:14px}.acct-lobby{display:flex;flex-direction:column;gap:20px}.acct-figures{display:flex;flex-wrap:wrap;gap:16px 56px}.acct-code{display:block;font-family:var(--sb-font-display);font-size:clamp(56px,5vw,80px);font-weight:800;letter-spacing:.08em;line-height:1;color:var(--sb-navy);font-variant-numeric:tabular-nums}.acct-big{display:block;font-size:clamp(44px,4vw,64px);font-weight:700;line-height:1;color:var(--sb-ink);font-variant-numeric:tabular-nums}.acct-big small{font-size:.45em;color:var(--sb-ink3);font-weight:600}.acct-copy-row{display:flex;flex-direction:column;gap:6px}.acct-copy{display:flex;align-items:center;gap:10px;max-width:560px}.acct-copy code{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:10px 14px;border:1px solid var(--sb-line);border-radius:12px;background:var(--sb-white);font:600 16px/1.2 var(--sb-font);color:var(--sb-ink)}.acct-confirm{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;border-radius:14px;background:var(--sb-bad-tint, #fbe7e6)}.acct-confirm p{margin:0;font-weight:600}.acct-how{display:flex;flex-direction:column;gap:16px}.acct-steps{display:grid;gap:10px;margin:0;padding:0;list-style:none;counter-reset:acct-step}.acct-steps li{position:relative;padding-left:42px;min-height:28px;font-size:16px;line-height:1.5;color:var(--sb-ink);counter-increment:acct-step}.acct-steps li:before{content:counter(acct-step);position:absolute;left:0;top:-1px;display:grid;place-items:center;width:28px;height:28px;border-radius:8px;background:var(--sb-navy);color:#fff;font-size:14px;font-weight:700}.acct-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0}.acct-facts>div{padding:14px 16px;border:1px solid var(--sb-line);border-radius:14px;background:var(--sb-white)}.acct-facts dt{font-size:13px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--sb-ink3)}.acct-facts dd{margin:6px 0 0;font-size:28px;font-weight:700;color:var(--sb-ink);font-variant-numeric:tabular-nums}.acct-quota{display:flex;flex-direction:column;gap:12px}.acct-quota-bar{display:flex;gap:2px;height:14px;overflow:hidden;border-radius:7px;background:var(--sb-paper3)}.acct-quota-bar span{min-width:4px}.acct-quota .is-done{background:#0f9d6e}.acct-quota .is-started{background:#2f6fd8}.acct-quota .is-open{background:#e08a00}.acct-quota .is-free{background:var(--sb-paper3);box-shadow:inset 0 0 0 1px var(--sb-line2)}.acct-quota-legend{display:flex;flex-wrap:wrap;gap:8px 24px;margin:0}.acct-quota-legend>div{display:flex;align-items:baseline;gap:8px}.acct-quota-legend dt{display:flex;align-items:center;gap:8px;color:var(--sb-ink2);font-size:15px}.acct-quota-legend dt i{width:12px;height:12px;border-radius:3px}.acct-quota-legend dd{margin:0;font-weight:700;color:var(--sb-ink);font-variant-numeric:tabular-nums}.acct-create{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px 16px}.acct-create .ui-field:first-child{width:140px}.acct-create .acct-grow{flex:1 1 260px}.acct-table-sheet .ui-panel-body{gap:14px}.acct-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px}.acct-toolbar-right{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.acct-search{display:flex;align-items:center;gap:8px;height:40px;padding:0 12px;border:1px solid var(--sb-line2);border-radius:12px;background:var(--sb-white);color:var(--sb-ink3)}.acct-search input{width:190px;border:0;background:transparent;font:500 15px/1 var(--sb-font);color:var(--sb-ink);outline:none}.acct-search:focus-within{border-color:var(--sb-navy);box-shadow:0 0 0 3px var(--sb-orange-ring, rgba(254, 155, 26, .35))}.acct-table-wrap{overflow-x:auto;border:1px solid var(--sb-line);border-radius:14px;background:var(--sb-white)}.acct-table{width:100%;border-collapse:collapse;font-size:15px}.acct-table th{position:sticky;top:0;padding:10px 14px;background:var(--sb-paper2);color:var(--sb-ink3);font-size:12px;font-weight:700;letter-spacing:.08em;text-align:left;text-transform:uppercase;white-space:nowrap}.acct-table td{padding:10px 14px;border-top:1px solid var(--sb-line);color:var(--sb-ink);vertical-align:middle}.acct-table tr.is-fresh td{background:#eef6ff}.acct-table code{font:600 15px/1 var(--sb-font);letter-spacing:.04em;font-variant-numeric:tabular-nums}.acct-table a{color:var(--sb-navy)}.acct-check{width:44px}.acct-check input{width:18px;height:18px;accent-color:var(--sb-navy)}.acct-code-cell{display:inline-flex;align-items:center;gap:6px}.acct-icon-btn{display:grid;place-items:center;width:32px;height:32px;border:0;border-radius:8px;background:transparent;color:var(--sb-ink3);cursor:pointer}.acct-icon-btn:hover{background:var(--sb-paper);color:var(--sb-ink)}.acct-icon-btn:focus-visible{outline:3px solid var(--sb-orange);outline-offset:1px}.acct-status{display:inline-flex;align-items:center;height:26px;padding:0 10px;border-radius:999px;font-size:13px;font-weight:700;white-space:nowrap}.acct-status.is-open{background:#fff3df;color:#6b4100}.acct-status.is-started{background:#e4edfb;color:#1c4fa3}.acct-status.is-completed{background:#e3f3ea;color:#12623d}.acct-status.is-expired,.acct-status.is-revoked{background:var(--sb-paper2);color:var(--sb-ink2)}.acct-empty{padding:28px 20px;text-align:center;color:var(--sb-ink2)}.acct-selbar{position:sticky;bottom:0;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;padding:12px 14px;border-radius:12px;background:var(--sb-navy);color:#fff;font-size:14px}.acct-form input[readonly]{background:var(--sb-paper2);color:var(--sb-ink2)}.acct-form .ui-tabs{align-self:flex-start;width:auto}.acct-form{display:flex;flex-direction:column;gap:16px;max-width:560px}@media(max-width:960px){.ttl.acct-home{position:absolute;top:0;right:0;bottom:0;left:0;display:block;height:auto;overflow-y:auto;overflow-x:hidden;padding:12px}.ttl.acct-home .acct-panel{position:relative;top:auto;right:auto;bottom:auto;left:auto;width:auto;max-height:none;flex:none;margin-bottom:16px;translate:none;overflow:visible}.ttl.acct-home .acct-panel-foot{margin-top:4px}.ttl.acct-home .acct-main-area{position:relative;top:auto;right:auto;bottom:auto;left:auto;overflow:visible}.acct-facts{grid-template-columns:minmax(0,1fr)}.acct-search input{width:140px}.acct-toolbar-right{width:100%}.acct-sheet.has-band .ui-panel-titles{flex-direction:column;align-items:flex-start;gap:6px}.acct-tabs{max-width:100%;overflow-x:auto;scrollbar-width:none}.acct-create .ui-field:first-child{width:100%}}@font-face{font-family:Public Sans Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/public-sans-vietnamese-wght-normal-CtlIRbEm.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Public Sans Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/public-sans-latin-ext-wght-normal-MQgHevqp.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Public Sans Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/public-sans-latin-wght-normal-DdeTHZLK.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--sb-paper: #eef2f6;--sb-paper2: #e1e8ef;--sb-paper3: #d6dee7;--sb-white: #ffffff;--sb-line: #d3dce6;--sb-line2: #bfcad7;--sb-ink: #14202e;--sb-ink2: #46566a;--sb-ink3: #596574;--sb-navy: #22385a;--sb-navy-d: #172741;--sb-navy2: #2f4a72;--sb-navy-l: #dfe6f0;--sb-on-navy: #ffffff;--sb-on-navy-mut: #b9c6d8;--sb-on-navy-line: rgba(255, 255, 255, .22);--sb-act: #2f6fd8;--sb-orange: #fe9b1a;--sb-orange-d: #c86f00;--sb-orange-ink: #3a2200;--sb-orange-tint: #fff3df;--sb-orange-ring: rgba(254, 155, 26, .28);--sb-ok: #1f8a57;--sb-ok-tint: #dcf1e5;--sb-ok-line: #9fd3b5;--sb-warn: #c98a00;--sb-warn-text: #a87400;--sb-warn-edge: #e2a400;--sb-warn-tint: #ffe7b0;--sb-warn-ink: #5b3d00;--sb-bad: #c9403f;--sb-bad-tint: #fbe0de;--sb-bad-line: #eab0ad;--sb-bad-ink: #8a2a29;--sb-ok-ink: #145c3a;--sb-flow: #1e9e5a;--sb-grey-edge: #9aa3ad;--sb-font-display: "Public Sans Variable", "Public Sans", system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif;--sb-font: "Public Sans Variable", "Public Sans", "Archivo Variable", system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif;--sb-display-axes: normal;--sb-fs-15: 15px;--sb-fs-17: 17px;--sb-fs-20: 20px;--sb-fs-28: 28px;--sb-fs-40: 40px;--sb-fs-64: 64px;--sb-fs-96: 96px;--sb-dp: clamp(.7px, min(calc(100vw / 1920), calc(100vh / 1080)), 1px);--sb-size-11: max(11px, calc(12 * var(--sb-dp)));--sb-size-12: max(12px, calc(13 * var(--sb-dp)));--sb-size-13: max(12px, calc(14 * var(--sb-dp)));--sb-size-14: max(13px, calc(15 * var(--sb-dp)));--sb-size-16: max(14px, calc(17 * var(--sb-dp)));--sb-size-18: max(15px, calc(19 * var(--sb-dp)));--sb-size-20: max(16px, calc(21 * var(--sb-dp)));--sb-size-24: max(18px, calc(28 * var(--sb-dp)));--sb-size-32: max(22px, calc(34 * var(--sb-dp)));--sb-size-40: max(26px, calc(44 * var(--sb-dp)));--sb-size-64: max(38px, calc(64 * var(--sb-dp)));--sb-size-kpi: max(48px, calc(96 * var(--sb-dp)));--sb-size-hero: max(56px, calc(104 * var(--sb-dp)));--sb-size-label: var(--sb-size-13);--sb-fw-body: 400;--sb-fw-ui: 600;--sb-fw-strong: 700;--sb-fw-title: 700;--sb-fw-hero: 800;--sb-ls-label: .1em;--sb-ls-display: -.025em;--sb-sp-1: 4px;--sb-sp-2: 8px;--sb-sp-3: 12px;--sb-sp-4: 16px;--sb-sp-5: 20px;--sb-sp-6: 24px;--sb-sp-8: 32px;--sb-sp-10: 40px;--sb-gut: max(12px, calc(24 * var(--sb-dp)));--sb-pad: max(16px, calc(32 * var(--sb-dp)));--sb-sheet-m: clamp(16px, min( calc(5.776vw - 54.9px) , calc(10.27vh - 54.9px) ), 56px);--sb-r-xs: 4px;--sb-r-sm: 6px;--sb-r-seg: 8px;--sb-r-md: 10px;--sb-r-btn: 12px;--sb-r-field: 12px;--sb-r-card: 14px;--sb-r-team: 16px;--sb-r-sheet: 18px;--sb-r-plaque: 22px;--sb-r-pill: 999px;--sb-h-sm: max(30px, calc(38 * var(--sb-dp)));--sb-h-md: max(36px, calc(44 * var(--sb-dp)));--sb-h-lg: max(42px, calc(56 * var(--sb-dp)));--sb-band-h: max(48px, calc(76 * var(--sb-dp)));--sb-foot-h: max(56px, calc(92 * var(--sb-dp)));--sb-topbar-h: max(44px, calc(66 * var(--sb-dp)));--sb-topbar-top: max(8px, calc(14 * var(--sb-dp)));--sb-edge: 3px;--sb-scrim: rgba(23, 39, 65, .42);--sb-shadow-sheet: 0 2px 0 rgba(23, 39, 65, .06), 0 24px 60px rgba(23, 39, 65, .28);--sb-shadow-card: 0 2px 0 rgba(23, 39, 65, .08), 0 10px 30px rgba(23, 39, 65, .22);--sb-shadow-pop: 0 2px 0 rgba(23, 39, 65, .06), 0 12px 30px rgba(23, 39, 65, .22);--sb-shadow-soft: 0 10px 30px rgba(23, 39, 65, .12);--sb-shadow-label: 0 6px 14px rgba(23, 39, 65, .25);--sb-focus: 0 0 0 3px var(--sb-orange);--sb-focus-ring: 0 0 0 3px var(--sb-paper), 0 0 0 6px var(--sb-orange);--sb-sel-ring: 0 0 0 3px var(--sb-navy);--sb-you-frame: 0 0 0 3px var(--sb-orange);--sb-ease: cubic-bezier(.16, 1, .3, 1);--sb-ease-sheet: cubic-bezier(.2, .8, .2, 1);--sb-ease-std: cubic-bezier(.2, 0, 0, 1);--sb-ease-io: cubic-bezier(.45, 0, .55, 1);--sb-dur-fast: .15s;--sb-dur: .22s;--sb-dur-slow: .32s;--sb-stagger: 60ms;--sb-dur-count: .8s;--sb-plan-floor: #f8fafc;--sb-plan-grid: rgba(34, 56, 90, .06);--sb-chart-grid: rgba(34, 56, 90, .08);--sb-chart-axis: #5f6b7a;--sb-chart-label: #4b5868}.sb-sheet{background:var(--sb-paper);color:var(--sb-ink);border-radius:var(--sb-r-sheet);box-shadow:var(--sb-shadow-sheet);font-family:var(--sb-font);font-variant-numeric:tabular-nums}.sb-band{display:flex;align-items:center;gap:16px;background:var(--sb-navy);color:var(--sb-on-navy);box-shadow:inset 0 -4px 0 var(--sb-navy-d);font-family:var(--sb-font)}.sb-disp{font-family:var(--sb-font-display);font-weight:800;font-variation-settings:var(--sb-display-axes);letter-spacing:var(--sb-ls-display);line-height:.95}.sb-lab{font-family:var(--sb-font);font-size:14px;font-weight:700;letter-spacing:var(--sb-ls-label);text-transform:uppercase;line-height:1;color:var(--sb-ink3)}.sb-kbd{display:inline-grid;place-items:center;min-width:30px;height:28px;padding:0 9px;border:1px solid var(--sb-line2);border-bottom-width:3px;border-radius:var(--sb-r-sm);background:var(--sb-white);color:var(--sb-ink);font:700 14px/1 var(--sb-font);white-space:nowrap}.sb-btn{position:relative;display:inline-flex;align-items:center;gap:12px;height:54px;padding:0 14px 0 24px;border:1.5px solid transparent;border-radius:var(--sb-r-btn);font:700 19px/1 var(--sb-font);white-space:nowrap;cursor:pointer;transition:transform 90ms var(--sb-ease),box-shadow 90ms var(--sb-ease),background .16s var(--sb-ease)}.sb-btn-pri{background:var(--sb-navy);color:var(--sb-on-navy);box-shadow:0 3px 0 var(--sb-navy-d)}.sb-btn-pri .sb-kbd{background:#ffffff1f;color:var(--sb-on-navy);border-color:#ffffff59}.sb-btn-sec{background:var(--sb-paper);color:var(--sb-navy);border-color:var(--sb-line2);box-shadow:0 3px 0 var(--sb-line)}.sb-btn-quiet{background:transparent;color:var(--sb-ink2);padding:0 12px}.sb-btn:active:not(:disabled){transform:translateY(3px);box-shadow:none}.sb-btn.is-focus,.sb-btn:focus-visible{outline:3px solid var(--sb-orange);outline-offset:3px}.sb-btn:disabled{background:var(--sb-paper3);color:var(--sb-ink3);box-shadow:none;cursor:default}.sb-btn:disabled .sb-kbd{opacity:.5}.sb-seg{display:inline-flex;gap:4px;padding:4px;border:1px solid var(--sb-line);border-radius:var(--sb-r-btn);background:var(--sb-paper2)}.sb-seg>button{height:36px;padding:0 14px;border:0;border-radius:8px;background:transparent;color:var(--sb-ink2);font:700 16px/1 var(--sb-font);cursor:pointer}.sb-seg>button.on,.sb-seg>button[aria-pressed=true]{background:var(--sb-white);color:var(--sb-navy);box-shadow:0 1px 0 var(--sb-line2),0 2px 6px #1727411f}.ttl{--ttl-m: clamp(20px, 3.4vw, 56px);--ttl-night: #132b4c;--ttl-night2: #1f3c68;--ttl-night3: #2a4c7f;--ttl-soft: #c3cfdd;--ttl-panel-w: min(580px, calc(100vw - 2 * var(--ttl-m)));--ttl-pad: clamp(24px, 2.4vw, 40px);--ttl-name: clamp(44px, min(5vw, 8.4vh), 84px);--ttl-key-h: clamp(62px, 8.4vh, 76px);--ttl-r: 28px;position:relative;height:100%;min-height:100%;overflow:hidden;color:#fff;font-family:var(--sb-font)}.ttl-window{position:absolute;top:0;right:0;bottom:0;left:calc(var(--ttl-m) + var(--ttl-panel-w))}.ttl-panel{position:absolute;z-index:1;left:var(--ttl-m);bottom:clamp(24px,6vh,64px);width:var(--ttl-panel-w);max-height:calc(100% - (2*clamp(16px,4vh,48px)));overflow:auto;padding:var(--ttl-pad);border-radius:var(--ttl-r);background:var(--ttl-night);box-shadow:0 30px 80px #08142661;opacity:0;translate:0 18px;transition:opacity .42s var(--sb-ease),translate .62s var(--sb-ease);scrollbar-width:none;container-type:inline-size}.ttl.is-in .ttl-panel{opacity:1;translate:0 0}.ttl-head{display:flex;flex-direction:column;align-items:flex-start;gap:clamp(10px,1.4vh,16px);margin-bottom:clamp(20px,3vh,32px)}.ttl-name{margin:0;font-family:var(--sb-font-display);font-weight:800;font-size:min(var(--ttl-name),15.5cqi);line-height:.96;letter-spacing:-.035em;color:#fff;white-space:nowrap}.ttl-kicker{margin:0;max-width:30ch;font-size:clamp(17px,1.35vw,21px);line-height:1.35;color:var(--ttl-soft)}.ttl-t1 .ttl-head>.la-logo{margin-bottom:2px}.ttl-t2 .ttl-name{display:flex;flex-wrap:wrap;align-items:center;gap:.18em .4em;font-size:clamp(30px,min(2.65vw,5vh),46px)}.ttl-t2 .ttl-name .la-logo{font-size:.55em!important}.ttl-name-sep{align-self:stretch;width:2px;margin:.1em 0;background:#ffffff59}.ttl-by{display:flex;align-items:center;gap:10px;margin:0;font-size:16px;color:var(--ttl-soft)}.ttl-step{display:flex;flex-direction:column;gap:14px;animation:ttl-step-in .26s var(--sb-ease-sheet) both}.ttl-row{display:flex;flex-direction:column;gap:12px}.ttl-step-title{margin:0;font-size:20px;font-weight:700;line-height:1.2;color:#fff}.ttl-hint{margin:0;font-size:16px;line-height:1.4;color:var(--ttl-soft)}.ttl-key{position:relative;display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:var(--ttl-key-h);padding:10px 20px 10px 24px;border:0;border-radius:var(--sb-r-btn);font:700 21px/1.1 var(--sb-font);text-align:left;cursor:pointer;transition:background .16s var(--sb-ease),transform 90ms var(--sb-ease),box-shadow 90ms var(--sb-ease)}.ttl-key svg{flex:none;transition:transform .2s var(--sb-ease)}.ttl-key:hover:not(:disabled) svg{transform:translate(3px)}.ttl-key-text{display:flex;flex-direction:column;gap:5px;min-width:0}.ttl-key-text strong{font-size:21px;font-weight:700}.ttl-key-text span{font-size:15px;font-weight:500;line-height:1.25}.ttl-key-pri{background:#fff;color:var(--ttl-night);box-shadow:0 3px 0 var(--ttl-soft)}.ttl-key-pri .ttl-key-text span{color:var(--sb-ink2)}.ttl-key-pri:hover:not(:disabled){background:var(--sb-paper)}.ttl-key-sec{background:var(--ttl-night2);color:#fff;box-shadow:0 3px #0c1d35}.ttl-key-sec .ttl-key-text span{color:var(--ttl-soft)}.ttl-key-sec:hover:not(:disabled){background:var(--ttl-night3)}.ttl-key:active:not(:disabled){transform:translateY(3px);box-shadow:none}.ttl-key:focus-visible,.ttl-quiet:focus-visible,.ttl-input:focus-visible{outline:3px solid var(--sb-orange);outline-offset:3px}.ttl-key:disabled{background:var(--ttl-night2);color:#ffffff8c;box-shadow:none;cursor:default}.ttl-quiet{display:inline-flex;align-items:center;align-self:flex-start;gap:8px;min-height:44px;padding:0 10px 0 6px;margin-left:-6px;border:0;border-radius:10px;background:transparent;color:#fff;font:600 16px/1.2 var(--sb-font);cursor:pointer}.ttl-quiet:hover:not(:disabled){background:#ffffff14}.ttl-quiet-sub{color:var(--ttl-soft);font-weight:500}.ttl-quiet-sub:before{content:"· "}.ttl-resumes{display:flex;flex-wrap:wrap;gap:4px 16px;margin-top:2px}.ttl-link-back{margin-top:2px;color:var(--ttl-soft)}.ttl-code-row{display:flex;align-items:stretch;gap:12px}.ttl-code-row .codefield{flex:1;min-width:0}.ttl .codefield-cell{height:64px;border:0;border-radius:var(--sb-r-btn);background:#fff;color:var(--ttl-night);font-family:var(--sb-font);font-size:30px;font-weight:700}.ttl .codefield-cell:not(.has){background:var(--ttl-night2)}.ttl .codefield-cell.is-caret{background:#fff;box-shadow:0 0 0 3px var(--sb-orange)}.ttl .codefield-cell.is-caret:after{background:var(--ttl-night)}.ttl .codefield.is-invalid .codefield-cell.has{box-shadow:inset 0 0 0 2px var(--sb-bad)}.ttl .codefield-dash{background:var(--ttl-night3)}.ttl-go{flex:none;min-height:64px;padding:0 20px 0 22px}.ttl-code-foot{min-height:22px}.ttl-error{margin:0;font-size:16px;font-weight:600;line-height:1.35;color:#ffb4a8}.ttl-field{display:flex;flex-direction:column;gap:8px}.ttl-field-label{font-size:15px;font-weight:600;color:var(--ttl-soft)}.ttl-input{height:56px;padding:0 16px;border:0;border-radius:var(--sb-r-field);background:#fff;color:var(--ttl-night);font:600 19px/1 var(--sb-font)}.ttl-input[aria-invalid=true]{box-shadow:inset 0 0 0 2px var(--sb-bad)}.ttl-note-title{margin:0;font-size:22px;font-weight:700;line-height:1.2}.ttl-note-text{margin:0;font-size:17px;line-height:1.4;color:var(--ttl-soft)}.ttl-foot{position:absolute;z-index:1;right:var(--ttl-m);bottom:clamp(24px,6vh,64px);opacity:0;transition:opacity .42s var(--sb-ease) .12s}.ttl.is-in .ttl-foot{opacity:1}.ttl-lang{--dd-h: 44px}.ttl-lang .ui-dropdown-key{padding:0 12px 0 14px;background:var(--ttl-night);color:#fff;border-color:transparent;box-shadow:0 10px 26px #0814264d}.ttl-lang .ui-dropdown-key svg{color:var(--ttl-soft)}.ttl-lang .ui-dropdown-key:hover{background:var(--ttl-night2);border-color:transparent}.ttl-lang .ui-dropdown-key:focus{outline:3px solid var(--sb-orange);outline-offset:3px}.ttl-lang .ui-dropdown-list{box-shadow:0 2px #1727410f,0 16px 36px #17274152}.ttl-band{--ttl-band-w: clamp(560px, 49vw, 860px);--ttl-lean: 24.85vh ;--ttl-panel-w: calc(var(--ttl-band-w) - .86 * var(--ttl-lean) - var(--ttl-m) - 24px)}.ttl-band .ttl-panel{top:0;bottom:0;left:0;width:calc(var(--ttl-band-w) + var(--ttl-lean));max-height:none;display:flex;flex-direction:column;justify-content:flex-end;padding:var(--ttl-m) calc(1.86 * var(--ttl-lean) + 24px) 7vh var(--ttl-m);border-radius:0;clip-path:polygon(0 0,100% 0,calc(100% - 2 * var(--ttl-lean)) 100%,0 100%);box-shadow:none;translate:-24px 0}.ttl-band.ttl-t1 .ttl-head>.la-logo{position:absolute;top:var(--ttl-m);left:var(--ttl-m)}.ttl-band .ttl-window{left:var(--ttl-band-w)}@keyframes ttl-step-in{0%{opacity:0;transform:translateY(8px)}}@media(max-height:820px)and (min-width:720px){.ttl{--ttl-pad: 26px;--ttl-key-h: 60px;--ttl-panel-w: min(500px, calc(100vw - 2 * var(--ttl-m)))}.ttl-head{margin-bottom:18px}.ttl-key-text strong{font-size:19px}.ttl .codefield-cell,.ttl-go{height:58px;min-height:58px}}@media(max-width:719px){.ttl{--ttl-m: 12px;--ttl-pad: 22px;--ttl-name: 44px;--ttl-key-h: 64px;--ttl-r: 24px;--ttl-panel-w: calc(100vw - 24px) }.ttl .ttl-panel{top:auto;left:12px;bottom:12px;width:var(--ttl-panel-w);max-height:calc(100% - 96px);padding:var(--ttl-pad);border-radius:var(--ttl-r);clip-path:none;translate:0 18px}.ttl.is-in .ttl-panel{translate:0 0}.ttl .ttl-window{left:0;bottom:46%}.ttl-head{margin-bottom:18px}.ttl-kicker{font-size:17px}.ttl-t2 .ttl-name{font-size:34px}.ttl-foot{top:12px;right:12px;bottom:auto}.ttl-code-row{flex-direction:column}}@media(prefers-reduced-motion:reduce){.ttl-panel{translate:0 0;transition:opacity .2s linear}.ttl-step{animation:none}.ttl-key svg{transition:none}}.bd-ground{position:absolute;top:0;right:0;bottom:0;left:0;display:none;overflow:hidden;background:#2d75b0}.bd.is-drone .bd-ground{display:block}.bd-ground:before,.bd-ground:after{content:"";position:absolute;top:0;bottom:0;transform:skew(-26.43deg)}.bd-ground:before{left:50%;width:calc(.27*max(100vw,90vh));background:#1f3c68}.bd-ground:after{left:calc(50% + .305*max(100vw,90vh));width:calc(.315*max(100vw,90vh));background:#1a3359}.lf-loading .bd-host,.lf-loading .bd-still{transition:none}.bd.bd-set-var.is-static.is-drone .bd-still{background-image:url(/shell/var/hall-drone.webp);background-size:cover;background-position:66% 50%}@media(prefers-reduced-motion:no-preference){.join-page .ce-left,.shell-menu>.menu-panel{animation:sf-in .46s var(--sb-ease) backwards}.join-page .ce-panel{animation:sf-in .46s var(--sb-ease) 80ms backwards}.join-page>.ui-topbar,.join-page>.sbar{animation:sf-fade .36s var(--sb-ease) backwards}}@keyframes sf-in{0%{opacity:0;transform:translateY(14px)}}@keyframes sf-fade{0%{opacity:0}}@media(max-width:560px){.join-page .sbar .brandtag{display:none}.join-page .sbar .ui-topbar-brand,.join-page .sbar .ui-topbar-items>.ui-topbar-sep:first-child{display:none}.join-page .sbar .ui-topbar-item{padding:0 14px;gap:8px}.join-page .sbar.ui-topbar{padding:0}.join-page .sbar .ui-dropdown-key>.ui-icon:first-child{display:none}.join-page .sbar.has-center .ui-topbar-center{justify-self:center;max-width:100%;margin:0;border-top:0}.join-page .sbar .joinsteps{gap:6px;padding:10px 12px}.join-page .sbar .ui-steps-h .ui-step{gap:6px}.join-page .sbar .ui-steps-h .ui-step+.ui-step:before{width:10px}}.tlobby .joinboard.ui-panel{border:0;border-radius:var(--sb-r-sheet);background:#132b4c;color:#fff;box-shadow:0 30px 80px #08142661}.tlobby .joinboard .ui-panel-title{color:#fff}.tlobby .joinboard .joinboard-kicker,.tlobby .joinboard .joinboard-qr p{color:#c3cfdd}.tlobby .joinboard .joinboard-url,.tlobby .joinboard.is-hosted .joinboard-url{color:#fff}.tlobby .joinboard .tlobby-code span{border:0;background:#fff;color:#132b4c;box-shadow:0 3px #c3cfdd}.tlobby .joinboard .tlobby-code em{background:#c3cfdd}.tlobby .joinboard .joinboard-qr img,.tlobby .joinboard .joinboard-qr-ph{box-shadow:none}.tlobby .joinboard .joinboard-copy{border-color:transparent;background:#1f3c68;color:#fff;box-shadow:0 3px #0c1d35}.tlobby .joinboard .joinboard-copy:hover{background:#2a4c7f}
