:root{--bg:#e9ebf0;--surface:#fff;--fill:#e9e9ee;--seg-on:#fff;--line:#d3d6dd;--fg:#1d1d1f;--muted:#6e6e73;--accent:#0071e3;--accent-fg:#fff;--accent-soft:#e4f0fd;--good:#1f7a36;--good-soft:#e2f5e7;--warn:#a14a00;--warn-soft:#fff0db;--crit:#cf0a1c;--crit-soft:#ffe6e8;--shade:#00000061;--lift:0 1px 3px #00000024;--hair:#0f172a1c;--sub:#f1f3f8;--head:#f8f9fc;--tool:#dfe4ee;--elev:0 1px 2px #0000000a,0 6px 18px #00000009;--side:#dfe2e9;--water:#3fb6e8;--teal:#0b7a75;--teal-soft:#dcf5f3;--yel:#7d5f00;--yel-soft:#fff3c4;--pur:#7a3bbf;--pur-soft:#f1e6fd;--ind:#3848c8;--ind-soft:#e6e9fd;--font:-apple-system,BlinkMacSystemFont,"SF Pro Text","Inter","Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;--r-ctl:6px;--r-card:10px;--r-panel:12px;--r-pill:999px;--gap:16px;--s-1:4px;--s-2:8px;--s-3:12px;--s-4:16px;--s-5:20px;--s-6:24px;--s-7:32px;--fs-1:11px;--fs-2:12px;--fs-3:13px;--fs-4:16px;--fs-5:20px;--fs-6:38px}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--bg:#000;--surface:#1c1c1e;--fill:#2c2c2e;--seg-on:#5b5b60;--line:#3a3a3c;--fg:#f5f5f7;--muted:#a1a1a6;--accent:#0a84ff;--accent-fg:#fff;--accent-soft:#0c2b4e;--good:#30d158;--good-soft:#10301a;--warn:#ff9f0a;--warn-soft:#3a2a0a;--crit:#ff5a50;--crit-soft:#3d1614;--shade:#0009;--lift:0 1px 3px #00000080;--hair:#ffffff1a;--sub:#2a2a2e;--head:#232326;--tool:#121418;--elev:none;--side:#131315;--water:#64d2ff;--teal:#5ad7d0;--teal-soft:#0f3331;--yel:#ffd60a;--yel-soft:#3a3200;--pur:#c79bff;--pur-soft:#2c1a45;--ind:#9aa8ff;--ind-soft:#1c2150;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}:root[data-theme=dark]{--bg:#000;--surface:#1c1c1e;--fill:#2c2c2e;--seg-on:#5b5b60;--line:#3a3a3c;--fg:#f5f5f7;--muted:#a1a1a6;--accent:#0a84ff;--accent-fg:#fff;--accent-soft:#0c2b4e;--good:#30d158;--good-soft:#10301a;--warn:#ff9f0a;--warn-soft:#3a2a0a;--crit:#ff5a50;--crit-soft:#3d1614;--shade:#0009;--lift:0 1px 3px #00000080;--hair:#ffffff1a;--sub:#2a2a2e;--head:#232326;--tool:#121418;--elev:none;--side:#131315;--water:#64d2ff;--teal:#5ad7d0;--teal-soft:#0f3331;--yel:#ffd60a;--yel-soft:#3a3200;--pur:#c79bff;--pur-soft:#2c1a45;--ind:#9aa8ff;--ind-soft:#1c2150;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root{--accent-strong:color-mix(in srgb,var(--accent) 85%,#000);--muted-strong:#58585d;--crit-text:var(--crit);--accent-btn:var(--accent);--crit-fg:#fff}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--accent-strong:color-mix(in srgb,var(--accent) 75%,#fff);--muted-strong:var(--muted);--crit-text:#ff7b73;--accent-btn:color-mix(in srgb,var(--accent) 82%,#000);--crit-fg:#111}}:root[data-theme=dark]{--accent-strong:color-mix(in srgb,var(--accent) 75%,#fff);--muted-strong:var(--muted);--crit-text:#ff7b73;--accent-btn:color-mix(in srgb,var(--accent) 82%,#000);--crit-fg:#111}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root{--glass:color-mix(in srgb,var(--surface) 88%,transparent)}:root[data-font=s]{--fs-1:calc(11px*.92);--fs-2:calc(12px*.92);--fs-3:calc(13px*.92);--fs-4:calc(16px*.92);--fs-5:calc(20px*.92);--fs-6:calc(38px*.92)}:root[data-font=l]{--fs-1:calc(11px*1.12);--fs-2:calc(12px*1.12);--fs-3:calc(13px*1.12);--fs-4:calc(16px*1.12);--fs-5:calc(20px*1.12);--fs-6:calc(38px*1.12)}*,:before,:after{box-sizing:border-box}html,body{margin:0}:root{--lh:1.4}body{background:var(--bg);color:var(--fg);font-family:var(--font);font-size:var(--fs-3);line-height:var(--lh);-webkit-font-smoothing:antialiased}h1,h2,h3,p{margin:0}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}[hidden]{display:none!important}.num{font-variant-numeric:tabular-nums}:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:var(--r-ctl)}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.lk-bg{z-index:-1;pointer-events:none;background:var(--lk-color,var(--bg));position:fixed;inset:0;overflow:hidden}.lk-wall{background:var(--lk-wall)}.lk-photo img{object-fit:cover;filter:blur(2px);width:100%;height:100%;position:absolute;inset:0;transform:scale(1.02)}.lk-dim:after{content:"";background:#00000073;position:absolute;inset:0}.ap-wrap{container:ap/inline-size}.ap{gap:var(--gap);grid-template-columns:minmax(0,1fr);display:grid}@container ap (width>=700px){.ap{grid-template-columns:repeat(2,minmax(0,1fr))}.ap-wide{grid-column:1/-1}}.ap .card-b{align-content:start}.ap .seg-b{white-space:normal;line-height:1.2}.ap-sws{gap:var(--s-1);grid-template-columns:repeat(9,minmax(0,1fr));justify-items:center;display:grid}.ap-sw{aspect-ratio:1;background:var(--sw);cursor:pointer;width:min(32px,100%);box-shadow:inset 0 0 0 1px var(--hair);border:0;border-radius:50%;padding:0;position:relative}.ap-sw[aria-pressed=true]{box-shadow:0 0 0 2px var(--surface),0 0 0 4px var(--fg)}.ap-sw-own{background:conic-gradient(#0071e3,#7a3bbf,#c2185b,#ffd60a,#0b7a75,#0077a8,#0071e3)}.ap-name{font-size:var(--fs-3);font-weight:500}.ap-sample{align-items:center;gap:var(--s-3) var(--s-4);flex-wrap:wrap;display:flex}.ap-sample .btn-pri{cursor:default}.ap-link{color:var(--accent-strong);font-size:var(--fs-3);text-underline-offset:2px;font-weight:500;text-decoration:underline}.ap-color{align-items:center;gap:var(--s-3);font-size:var(--fs-3);cursor:pointer;font-weight:500;display:flex}.ap-color input{border:1px solid var(--line);border-radius:var(--r-ctl);background:var(--surface);cursor:pointer;flex:none;width:44px;height:32px;padding:2px}.ap-hex{color:var(--muted-strong);font-weight:400}.ap-walls{gap:var(--s-3);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}@container ap (width<=519px){.ap-walls{grid-template-columns:repeat(2,minmax(0,1fr))}}.ap-wall{gap:var(--s-1);text-align:left;cursor:pointer;background:0 0;border:0;padding:0;display:grid}.ap-wall-i{aspect-ratio:16/10;border-radius:var(--r-card);background:var(--lk-wall);box-shadow:inset 0 0 0 1px var(--hair);display:block}.ap-wall[aria-pressed=true] .ap-wall-i{box-shadow:0 0 0 2px var(--surface),0 0 0 4px var(--fg)}.ap-wall-l{font-size:var(--fs-3);font-weight:500}.ap-wall[aria-pressed=true] .ap-wall-l{font-weight:600}.ap-photo{gap:var(--s-3);display:grid}.ap-photo-i{aspect-ratio:16/9;object-fit:cover;border-radius:var(--r-card);background:var(--sub);width:100%;max-width:420px;display:block}.ap-photo-none{text-align:center;place-items:center;display:grid}.ap-acts{align-items:center;gap:var(--s-2) var(--s-3);flex-wrap:wrap;display:flex}.ap-pick{cursor:pointer;position:relative}.ap-pick:focus-within{outline:2px solid var(--accent);outline-offset:2px}.ap-pick-off{opacity:.4;cursor:default}.ap-ava-row{align-items:center;gap:var(--s-4);display:flex}.sh-ava.ap-ava{width:64px;height:64px;font-size:var(--fs-5)}.ap-foot{padding:var(--s-3) var(--s-4);border-radius:var(--r-card);background:var(--surface);border:1px solid var(--hair);color:var(--muted-strong);font-size:var(--fs-3)}.ap-sr{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.fx-fade{opacity:0;transition-property:opacity;transition-timing-function:ease-out}.fx-fade.fx-fade-in{opacity:1}.fx-fade.fx-still{transition:none}@media (prefers-reduced-motion:reduce){.fx-fade{opacity:1;transition:none}}.fx-shiny{vertical-align:bottom;--fx-shine-blend:lighten;display:inline-block;position:relative;overflow:hidden}.fx-shiny:after{content:"";pointer-events:none;mix-blend-mode:var(--fx-shine-blend);opacity:.7;background:linear-gradient(105deg,transparent 40%,var(--surface) 50%,transparent 60%);animation:4s ease-in-out infinite fx-shine;position:absolute;inset:0;transform:translate(-100%)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .fx-shiny{--fx-shine-blend:darken}}:root[data-theme=dark] .fx-shiny{--fx-shine-blend:darken}@keyframes fx-shine{0%{transform:translate(-100%)}60%,to{transform:translate(100%)}}@media (prefers-reduced-motion:reduce){.fx-shiny:after{display:none}}.btn{justify-content:center;align-items:center;gap:var(--s-2);min-height:32px;padding:0 var(--s-4);border-radius:var(--r-ctl);background:color-mix(in srgb,var(--fg) 8%,transparent);font-size:var(--fs-3);white-space:nowrap;border:0;font-weight:500;transition:background .12s;display:inline-flex}a.btn{color:inherit;text-decoration:none}.btn:hover{background:color-mix(in srgb,var(--fg) 13%,var(--surface))}.btn-pri{background:var(--accent-btn);color:var(--accent-fg);box-shadow:0 1px 2px color-mix(in srgb,var(--accent) 45%,transparent),inset 0 1px 0 #ffffff2e;font-weight:600}.btn-pri:hover{background:color-mix(in srgb,var(--accent-btn) 88%,#000)}.btn-danger{color:var(--crit-text)}.btn-danger:hover{background:var(--crit-soft)}.btn-big{min-height:42px;padding:0 var(--s-6);font-size:var(--fs-4)}.btn:disabled{opacity:.4;cursor:default}.btn:disabled:hover{background:color-mix(in srgb,var(--fg) 8%,transparent)}.btn-pri:disabled:hover{background:var(--accent-btn)}.fld{gap:var(--s-1);min-width:0;display:grid}.fld-l{font-size:var(--fs-2);color:var(--muted);font-weight:500}.fld input,.fld select,.fld textarea{width:100%;min-height:36px;padding:var(--s-1) var(--s-3);background:var(--surface);border:1px solid var(--line);border-radius:var(--r-ctl);font-size:var(--fs-3);transition:border-color .12s}.fld input:hover,.fld select:hover,.fld textarea:hover{border-color:color-mix(in srgb,var(--fg) 28%,var(--line))}.fld textarea{resize:vertical;min-height:68px;display:block}.fld [aria-invalid=true]{border-color:var(--crit)}.fld-err{font-size:var(--fs-2);color:var(--crit)}.skl{gap:var(--s-2);display:grid}.skl-line{border-radius:var(--r-ctl);background:color-mix(in srgb,var(--fg) 8%,transparent);height:14px}.skl-line:last-child:not(:first-child){width:60%}.login{min-height:100dvh;padding:var(--s-6) var(--s-4) calc(var(--s-6) + env(safe-area-inset-bottom,0px));background:var(--bg);place-items:center;display:grid}@media (width>=1200px){.login{background:linear-gradient(155deg,var(--accent-soft) 0%,var(--bg) 62%)}}.login-card{gap:var(--s-4);width:100%;padding:var(--s-6);background:var(--surface);border:1px solid var(--hair);border-radius:var(--r-panel);box-shadow:var(--elev);display:grid}.login-brand{font-size:var(--fs-5);letter-spacing:-.01em;white-space:nowrap;font-weight:700}.login-brand .login-sub{color:var(--muted);font-weight:500}.login-t{font-size:var(--fs-4);font-weight:600}.login-err{font-size:var(--fs-3);color:var(--crit)}.login-card .btn{width:100%}.login-fade{width:min(100%,420px)}.fx-glare{position:relative;overflow:hidden}.fx-glare:after{content:"";pointer-events:none;background:linear-gradient(-45deg,#0000 40%,#ffffff80 50%,#0000 60%);transition:transform .6s;position:absolute;inset:-50%;transform:translate(-100%,-100%)}@media (hover:hover){.fx-glare:hover:after{transform:translate(100%,100%)}}@media (prefers-reduced-motion:reduce){.fx-glare:after{display:none}}.card{background:var(--surface);border:1px solid var(--hair);border-radius:var(--r-card);min-width:0;box-shadow:var(--elev)}.card-h{justify-content:space-between;align-items:center;gap:var(--s-3);padding:var(--s-3) var(--s-5);border-bottom:1px solid var(--line);display:flex}.card-t{font-size:var(--fs-4);text-align:left;font-weight:600}.card-b{gap:var(--gap);padding:var(--s-4) var(--s-5);display:grid}.lderr{justify-content:space-between;align-items:center;gap:var(--s-3);flex-wrap:wrap;display:flex}.lderr-t{min-width:0;color:var(--crit);font-size:var(--fs-3)}.bd-grid{gap:var(--s-3);grid-template-columns:repeat(auto-fit,minmax(min(100%,170px),1fr));margin:0;padding:0;list-style:none;display:grid}.bd-grid>li{min-width:0;display:grid}.bd{align-content:start;gap:var(--s-1);min-width:0;padding:var(--s-3);border:1px solid var(--line);border-radius:var(--r-card);background:var(--surface);display:grid}.bd-ic{font-size:26px;line-height:1}.bd-name{font-size:var(--fs-3);overflow-wrap:anywhere;font-weight:600}.bd-sub{font-size:var(--fs-2);color:var(--muted);overflow-wrap:anywhere}.bd-n{color:var(--fg);font-weight:600}.bd-off{border-style:dashed}.bd-off .bd-ic{filter:grayscale()}.bd-new{animation:.6s cubic-bezier(.3,1.5,.5,1) both bd-pop}@keyframes bd-pop{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:none}}.bd-note{margin-top:var(--s-3)}@media (prefers-reduced-motion:reduce){.bd-new{animation:none}}.modal-over{z-index:20;padding:var(--s-4);background:var(--shade);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal{gap:var(--gap);width:min(100%,460px);max-height:100%;padding:var(--s-6);background:var(--surface);border-radius:var(--r-panel);box-shadow:0 24px 60px var(--shade);display:grid;overflow:auto}.modal-h{justify-content:space-between;align-items:center;gap:var(--s-2);display:flex}.modal-t{font-size:var(--fs-4);text-align:left;font-weight:600}.modal-x{border-radius:var(--r-ctl);width:32px;height:32px;color:var(--muted);font-size:var(--fs-5);background:0 0;border:0;flex:none;place-items:center;line-height:1;display:grid}.modal-x:hover{background:color-mix(in srgb,var(--fg) 8%,transparent);color:var(--fg)}.modal-a{gap:var(--s-2);grid-template-columns:repeat(auto-fit,minmax(0,1fr));display:grid}.modal-a .btn{min-height:36px}@media (width<=860px){.modal-over{align-items:flex-end;padding:0}.modal{border-radius:var(--r-panel) var(--r-panel) 0 0;width:100%;max-height:90vh;padding:var(--s-5) var(--s-4) calc(var(--s-5) + env(safe-area-inset-bottom,0px))}}.toast-zone{left:0;right:0;bottom:calc(var(--s-5) + env(safe-area-inset-bottom,0px));z-index:30;padding:0 var(--s-4);pointer-events:none;justify-content:center;display:flex;position:fixed}.toast{align-items:center;gap:var(--s-3);max-width:100%;padding:var(--s-3) var(--s-4);border-radius:var(--r-card);background:var(--fg);color:var(--bg);box-shadow:0 10px 30px var(--shade);font-size:var(--fs-3);pointer-events:auto;font-weight:500;display:flex}.toast-a{padding:var(--s-1) 0;color:inherit;text-underline-offset:3px;background:0 0;border:0;flex:none;font-weight:700;text-decoration:underline}.pg{gap:var(--gap);min-width:0;display:grid}.pg-bar{justify-content:flex-end;align-items:center;gap:var(--s-2);flex-wrap:wrap;display:flex}.pg-tiles{gap:var(--gap);grid-template-columns:repeat(auto-fit,minmax(200px,1fr));display:grid}.pg-empty,.pg-note{color:var(--muted);font-size:var(--fs-3)}.pg-err{color:var(--crit);font-size:var(--fs-3)}.pg-form{gap:var(--s-4);min-width:0;display:grid}.pg-form-a{align-items:center;gap:var(--s-3);flex-wrap:wrap;display:flex}.pg-plate{background:var(--surface);border:1px solid var(--hair);border-radius:var(--r-card);padding:var(--s-2) var(--s-3)}.pg-hint{padding:var(--s-3) var(--s-4);border-radius:var(--r-card);background:var(--warn-soft);color:var(--fg)}.pg-hint b{font-size:var(--fs-3);font-weight:600;display:block}.pg-hint p{margin-top:var(--s-1);font-size:var(--fs-3)}.us-acts{gap:var(--s-1);flex-wrap:nowrap;display:flex}@media (width<=860px){.pg-bar{justify-content:stretch}.pg-bar .btn{flex:1}.us-acts{flex-wrap:wrap}}.pg-skl-v{width:60%;padding-top:var(--s-1)}.pg-skl-s{width:40%}.pg-err-v{color:var(--crit);font-size:var(--fs-3);letter-spacing:0;font-weight:500}.pg-picked{gap:var(--s-1);min-width:0;display:grid}.pg-picked b{font-size:var(--fs-3);overflow-wrap:anywhere;font-weight:600}.pg-me-wrap{container:pgme/inline-size}.pg-me{gap:var(--gap);grid-template-columns:minmax(0,1fr);align-items:start;display:grid}@container pgme (width>=700px){.pg-me{grid-template-columns:repeat(2,minmax(0,1fr))}.pg-me-3>:nth-child(3){grid-column:1/-1}}@container pgme (width>=1050px){.pg-me-3{grid-template-columns:repeat(3,minmax(0,1fr))}.pg-me-3>:nth-child(3){grid-column:auto}}.st-nums{gap:var(--gap);grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));display:grid}.st-lists{gap:var(--s-6) var(--s-5);grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));align-items:start;display:grid}.st-list{gap:var(--s-2);min-width:0;display:grid}.st-row{align-items:flex-start;gap:var(--s-2);min-width:0;display:flex}.st-in{flex:1}.st-row .btn{min-height:36px}.st-save{justify-content:flex-end}.st-save .st-note{color:var(--muted-strong)}.st-ms{gap:var(--s-6);min-width:0;display:grid}.st-ms-sec{gap:var(--s-3);min-width:0;display:grid}.st-ms-t{font-size:var(--fs-3);font-weight:600}.st-modes,.st-refs{gap:var(--s-4) var(--s-5);grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));align-items:start;display:grid}.st-confirm{font-size:var(--fs-3);margin:0}.nt-strip{justify-content:space-between;align-items:center;gap:var(--s-4);padding:var(--s-3) var(--s-5);display:flex}.nt-strip b{font-size:var(--fs-3);font-weight:600}.nt-strip .pg-note{margin-top:var(--s-1)}.nt-list{overflow:hidden}.nt-row{gap:var(--s-3);width:100%;padding:var(--s-3) var(--s-5);border:0;border-bottom:1px solid var(--line);color:inherit;font:inherit;font-size:var(--fs-3);text-align:left;cursor:pointer;background:0 0;grid-template-columns:10px minmax(0,1fr) auto;align-items:center;display:grid}.nt-row:last-child{border-bottom:0}.nt-row:hover{background:var(--sub)}.nt-row i{border-radius:var(--r-pill);width:8px;height:8px}.nt-row.un i{background:var(--accent)}.nt-row.un .nt-text{font-weight:600}.nt-text{overflow-wrap:anywhere;min-width:0}.nt-when{color:var(--muted);white-space:nowrap}.nt-empty{padding:var(--s-6) 0;text-align:center}@media (width<=1199px){.nt-strip{padding:var(--s-3) var(--s-4);flex-direction:column;align-items:stretch}.nt-row{padding:var(--s-3) var(--s-4);grid-template-columns:10px minmax(0,1fr)}.nt-when{grid-column:2}}.pg-switch{justify-content:space-between;align-items:center;gap:var(--s-4);font-size:var(--fs-3);cursor:pointer;font-weight:500;display:flex}.pg-switch input{appearance:none;border-radius:var(--r-pill);background:color-mix(in srgb,var(--fg) 18%,transparent);cursor:pointer;flex:none;width:44px;height:26px;margin:0;transition:background .15s;position:relative}.pg-switch input:after{content:"";border-radius:var(--r-pill);background:var(--surface);width:20px;height:20px;box-shadow:var(--lift);transition:transform .15s;position:absolute;top:3px;left:3px}.pg-switch input:checked{background:var(--accent-btn)}.pg-switch input:checked:after{transform:translate(18px)}.pg-switch input:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.pg-switch input:disabled{opacity:.5;cursor:default}.hm-cols{gap:var(--gap);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;display:grid}.hm-col{gap:var(--gap);min-width:0;display:grid}.hm-tiles{grid-template-columns:repeat(4,minmax(0,1fr))}.hm-notes{gap:2px;display:grid}.hm-nlist{margin:calc(-1 * var(--s-2)) calc(-1 * var(--s-5));display:grid}.hm-nrow{padding:var(--s-3) var(--s-5)}@media (width<=1199px){.hm-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=860px){.hm-cols{grid-template-columns:minmax(0,1fr)}}@media (width<=420px){.hm-tiles{grid-template-columns:minmax(0,1fr)}}.gp-tabs{max-width:360px}.gp-people{grid-template-columns:repeat(auto-fill,minmax(130px,1fr));grid-auto-flow:row}.gp-bar{align-items:center;gap:var(--s-3) var(--s-5);flex-wrap:wrap;display:flex}.gp-period{flex:none;width:240px}.gp-note{min-width:min(100%,280px);color:var(--muted-strong);flex:1}.gp-tiles{grid-template-columns:repeat(3,minmax(0,1fr))}.gp-streaks{margin:var(--s-1) 0 0;font-size:var(--fs-3);gap:2px;padding-left:1.2em;font-weight:600;display:grid}@media (width>=1100px){.gp-own>.hm-col:has(>:nth-child(3):not(.gp-badges)){grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.gp-own>.hm-col:has(>:nth-child(3):not(.gp-badges))>:first-child{grid-row:span 2}.gp-own>.hm-col>.gp-badges{grid-column:1/-1}.gp-company>.hm-col{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}}@media (width<=860px){.gp-tabs,.gp-period{width:100%;max-width:none}.gp-tiles{grid-template-columns:minmax(0,1fr)}}.gd-crumbs{color:var(--muted-strong);font-size:var(--fs-3)}.gd-crumbs a{color:var(--accent-strong);text-underline-offset:3px;text-decoration:underline}.gd-head{justify-content:space-between;align-items:center;gap:var(--s-3);flex-wrap:wrap;display:flex}.gd-title{font-size:var(--fs-5);letter-spacing:-.02em;font-weight:700}.gd-nav{gap:var(--s-2);display:flex}.gd-body{gap:var(--s-5);min-width:0;display:grid}.gd-table td{height:40px}@media (width<=860px){.gd-table td{height:auto}}.us-plan-skl{width:80px;margin:0 auto}.us-plan-hint{margin-top:calc(-1 * var(--s-2))}.us-plan-t{font-size:var(--fs-3);font-weight:600}.us-plan-f{gap:var(--s-1);display:grid}.st-checks{gap:var(--s-2) var(--s-4);flex-wrap:wrap;display:flex}.st-check{align-items:center;gap:var(--s-2);min-height:36px;font-size:var(--fs-3);cursor:pointer;display:inline-flex}.st-check input{width:18px;height:18px;accent-color:var(--accent-btn);margin:0}.st-switch{max-width:420px}.st-sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.st-ladder td{height:56px}.st-ladder .fld{gap:2px}.st-ladder input{width:100%;min-width:0}@media (width<=860px){.st-ladder td{height:auto}}.st-check input:disabled{cursor:default}.st-check:has(input:disabled){cursor:default}.st-lock{color:var(--muted)}.seg{border-radius:var(--r-ctl);background:color-mix(in srgb,var(--fg) 8%,transparent);grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:2px;padding:3px;display:grid}.seg-cols{grid-auto-flow:row;grid-template-columns:repeat(var(--seg-cols),minmax(0,1fr))}.seg-b{min-height:30px;padding:var(--s-1) var(--s-2);border-radius:calc(var(--r-ctl) - 2px);color:var(--muted-strong);font-size:var(--fs-3);text-align:center;white-space:nowrap;text-overflow:ellipsis;background:0 0;border:0;font-weight:500;transition:background .15s,color .15s;overflow:hidden}.seg-b:hover,.seg-b[aria-pressed=true]{color:var(--fg)}.seg-b[aria-pressed=true]{background:var(--seg-on);box-shadow:var(--lift);font-weight:600}:root[data-bg] .seg{background:color-mix(in srgb,var(--fg) 8%,var(--surface))}.fb{gap:var(--gap);min-width:0;display:grid}.fb-card{gap:var(--s-3);min-width:0;padding:var(--s-3) var(--s-5) var(--s-4);background:var(--tool);border:1px solid var(--hair);border-radius:var(--r-card);display:grid}.fb-card .fld-l,.fb-card .seg-b:not([aria-pressed=true]){color:var(--muted-strong)}.fb-per{gap:var(--s-3);grid-template-columns:minmax(0,1fr) 156px 156px;align-items:end;display:grid}.fb-row{gap:var(--s-3);grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;align-items:end;display:grid}.fb-wide{grid-column:span 2;min-width:0}.fb-per-sel,.fb-tog{display:none}.fb-n{color:var(--muted-strong);font-weight:500}.seg-b[aria-pressed=true] .fb-n{color:inherit}@media (width<=860px){.fb-card{padding:var(--s-3) var(--s-4) var(--s-4)}.fb-per{grid-template-columns:minmax(0,1fr) auto}.fb-per-g,.fb-card .fb-d,.fb-card .fb-row{display:none}.fb-per-sel{min-width:0;display:block}.fb-tog{align-self:end;min-height:36px;display:inline-flex}.fb-states{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:row}.fb-ponly .fb-per{grid-template-columns:repeat(2,minmax(0,1fr))}.fb-ponly .fb-per-sel{grid-column:1/-1}.fb-card.fb-ponly .fb-d{min-width:0;display:block}}.fb-sheet-d{gap:var(--s-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.fb-sheet .fb-row{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:row}.fb-sheet .fb-wide{grid-column:1/-1}.tbl-wrap{background:var(--surface);border:1px solid var(--hair);border-radius:var(--r-card);max-width:100%;box-shadow:var(--elev);overflow-x:auto}.tbl{border-collapse:collapse;width:100%}.tbl th{padding:var(--s-2) var(--s-3);border-bottom:1px solid var(--line);background:var(--sub);color:var(--muted);font-size:var(--fs-1);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;font-weight:600}.tbl td{padding:var(--s-3);border-bottom:1px solid var(--line);vertical-align:middle}.tbl th:first-child,.tbl td:first-child{padding-left:var(--s-5)}.tbl th:last-child,.tbl td:last-child{padding-right:var(--s-5)}.tbl tbody tr:last-child td{border-bottom:0}.tbl-l{text-align:left}.tbl-c{text-align:center}.tbl-r{text-align:right}.tbl-click{cursor:pointer;transition:background .12s}.tbl-click:hover{background:color-mix(in srgb,var(--fill) 30%,var(--surface))}.tbl .pill{white-space:nowrap}@media (width<=860px){.tbl thead{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.tbl,.tbl tbody,.tbl tr,.tbl td{display:block}.tbl tr{padding:var(--s-3) var(--s-4);border-bottom:1px solid var(--line)}.tbl tbody tr:last-child{border-bottom:0}.tbl td,.tbl td:first-child,.tbl td:last-child{gap:var(--s-3);padding:var(--s-1) 0;text-align:left;border:0;grid-template-columns:118px minmax(0,1fr);display:grid}.tbl td:before{content:attr(data-l);color:var(--muted);font-size:var(--fs-3)}}.cl-bar{gap:var(--s-3);min-width:0;padding:var(--s-3) var(--s-5) var(--s-4);background:var(--tool);border:1px solid var(--hair);border-radius:var(--r-card);grid-template-columns:minmax(0,2fr) minmax(0,1fr);align-items:end;display:grid}.cl-bar.cl-solo{grid-template-columns:minmax(0,1fr)}.cl-bar .fld-l{color:var(--muted-strong)}.cl-sub{margin-top:var(--s-1);font-size:var(--fs-2);color:var(--muted)}.cl-owner{align-items:center;gap:var(--s-2);white-space:nowrap;flex-wrap:nowrap;display:flex}.cl-list{gap:var(--s-2);min-width:0;display:grid}.cl-empty{padding:var(--s-6) 0;color:var(--muted);font-size:var(--fs-3);text-align:center}.cl-more{justify-content:center;align-items:center;gap:var(--s-3);padding:var(--s-3) var(--s-5);background:var(--head);border:1px solid var(--hair);border-radius:var(--r-card);flex-wrap:wrap;display:flex}.cl-shown{color:var(--muted-strong);font-size:var(--fs-3)}.cl-owners{gap:var(--s-2);display:grid}.cl-owners .btn{justify-content:flex-start;min-height:36px}.cl-owners .btn[aria-pressed=true]{background:var(--seg-on);box-shadow:var(--lift);font-weight:600}@media (width<=860px){.cl-bar{padding:var(--s-3) var(--s-4) var(--s-4);grid-template-columns:minmax(0,1fr)}.cl-more{padding:var(--s-3) var(--s-4)}}.cl-empty-link{padding-top:0}.pill{height:22px;padding:0 var(--s-2);border-radius:var(--r-pill);font-size:var(--fs-2);white-space:nowrap;justify-content:center;align-items:center;font-weight:600;line-height:1;display:inline-flex}.p-new{background:var(--accent-soft);color:var(--accent-strong)}.p-ok{background:var(--good-soft);color:var(--good)}.p-warn{background:var(--warn-soft);color:var(--warn)}.p-crit{background:var(--crit-soft);color:var(--crit)}.p-ship{background:var(--ind-soft);color:var(--ind)}.p-off{background:var(--fill);color:var(--muted-strong)}.chip{height:24px;padding:0 var(--s-3);border-radius:var(--r-pill);font-size:var(--fs-3);white-space:nowrap;justify-content:center;align-items:center;font-weight:600;line-height:1;display:inline-flex}.c-own{background:var(--teal-soft);color:var(--teal)}.c-yandex{background:var(--yel-soft);color:var(--yel)}.c-millennium{background:var(--pur-soft);color:var(--pur)}.c-bts{background:var(--ind-soft);color:var(--ind)}.c-shop{background:var(--fill);color:var(--fg)}.ob-items{overflow-wrap:anywhere;min-width:0}.ob-items div+div{margin-top:var(--s-1)}.ob-code{font-size:var(--fs-2);color:var(--muted);font-variant-numeric:tabular-nums}.ob-pay{justify-items:start;gap:var(--s-1);display:grid}.ob-sub{font-size:var(--fs-2);color:var(--muted)}.ob-time{font-weight:500}.wait{font-size:var(--fs-2);color:var(--muted);font-weight:500}.wait.w-mid{color:var(--warn)}.wait.w-late{color:var(--crit);font-weight:600}.ol{gap:var(--s-2);min-width:0;display:grid}.ol-sub{margin-top:var(--s-1);font-size:var(--fs-2);color:var(--muted)}.ol-res{color:var(--warn);white-space:nowrap;font-weight:500;display:block}.tbl tr.ol-todo td:first-child{box-shadow:inset 3px 0 0 var(--warn)}.ol-table .tbl tbody tr{height:calc(2 * var(--lh) * var(--fs-3) + 2 * (var(--s-1) + var(--lh) * var(--fs-2)) + 2 * var(--s-3) + 1px)}.ol-table .ob-items div+div{margin-top:0}.ol-table .ob-items>div:not(.ob-more),.ol-table .ol-place{-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.ol-table .ob-items .pill{height:calc(var(--lh) * 1em)}.ol-table .ob-more{margin-top:var(--s-1);font-size:var(--fs-2);color:var(--muted)}.ol-empty{padding:var(--s-6) 0;color:var(--muted);font-size:var(--fs-3);text-align:center}.ol-more{justify-content:center;align-items:center;gap:var(--s-3);padding:var(--s-3) var(--s-5);background:var(--head);border:1px solid var(--hair);border-radius:var(--r-card);flex-wrap:wrap;display:flex}.ol-shown{color:var(--muted-strong);font-size:var(--fs-3)}.ol-cards{display:none}@media (width<=860px){.ol-table{display:none}.ol-cards{gap:var(--s-2);min-width:0;display:grid}.ol-card{gap:var(--s-2);max-width:100%;padding:var(--s-3) var(--s-4);background:var(--surface);border:1px solid var(--hair);border-radius:var(--r-card);box-shadow:var(--elev);color:inherit;text-align:left;text-decoration:none;display:grid}.ol-card.ol-todo{box-shadow:inset 3px 0 0 var(--warn),var(--elev)}.ol-row{justify-content:space-between;align-items:center;gap:var(--s-3);min-width:0;display:flex}.ol-no,.ol-sum{font-size:var(--fs-4);font-weight:700}.ol-goods{overflow-wrap:anywhere;font-weight:500}.ol-meta{min-width:0;color:var(--muted);font-size:var(--fs-3);overflow-wrap:anywhere}.ol-more{padding:var(--s-3) var(--s-4)}}.fx-spark{display:inline-block;position:relative}.fx-spark-canvas{pointer-events:none;width:100%;height:100%;color:var(--accent);position:absolute;inset:0;overflow:visible}.cs{min-width:0;position:relative}.cs-pop{left:0;right:0;top:calc(100% + var(--s-1));z-index:15;max-height:min(420px,60vh);padding:var(--s-2);background:var(--surface);border:1px solid var(--hair);border-radius:var(--r-card);box-shadow:0 10px 30px var(--shade);position:absolute;overflow:auto}.cs-pop>.skl,.cs-pop>.lderr,.cs-none{padding:var(--s-2)}.cs-none{color:var(--muted);font-size:var(--fs-3)}.cs-list{gap:2px;margin:0;padding:0;list-style:none;display:grid}.cs-opt{min-width:0;padding:var(--s-2);border-radius:var(--r-ctl);cursor:pointer;gap:2px;display:grid}.cs-opt[aria-selected=true]{background:color-mix(in srgb,var(--fg) 7%,transparent)}.cs-name{-webkit-line-clamp:2;font-size:var(--fs-3);overflow-wrap:anywhere;-webkit-box-orient:vertical;font-weight:600;display:-webkit-box;overflow:hidden}.cs-meta{gap:var(--s-1) var(--s-3);color:var(--muted);font-size:var(--fs-2);flex-wrap:wrap;display:flex}.cs-short{color:var(--crit-text)}.of{gap:var(--gap);min-width:0;display:grid}.of-grid{gap:var(--gap);grid-template-columns:repeat(2,minmax(0,1fr));min-width:0;display:grid}.of-full{grid-column:1/-1;min-width:0}.of-grid>*{min-width:0}.of-h{font-size:var(--fs-4);text-align:left;font-weight:600}.of-note{margin-top:var(--s-1);color:var(--muted);font-size:var(--fs-2)}.of-empty{color:var(--muted);font-size:var(--fs-3)}.of-hints{gap:var(--s-2);display:grid}.of-hint{justify-content:space-between;align-items:center;gap:var(--s-3);padding:var(--s-2) var(--s-3);border:1px solid color-mix(in srgb,var(--accent) 22%,transparent);border-radius:var(--r-ctl);background:var(--accent-soft);font-size:var(--fs-3);display:flex}.of-hint>span{overflow-wrap:anywhere;min-width:0}.of-hint .btn{flex:none}.of-dup{background:var(--warn-soft);border-color:color-mix(in srgb,var(--warn) 30%,transparent)}.of-rt-wrap{max-width:100%;overflow-x:auto}.of-rt{border-collapse:collapse;width:100%}.of-rt th{padding:var(--s-2) var(--s-3);border-bottom:1px solid var(--line);color:var(--muted);font-size:var(--fs-1);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;text-align:left;font-weight:600}.of-rt td{padding:var(--s-3);border-bottom:1px solid var(--line);vertical-align:middle}.of-rt th:first-child,.of-rt td:first-child{padding-left:0}.of-rt th:last-child,.of-rt td:last-child{padding-right:0}.of-rt tbody tr:last-child td{border-bottom:0}.of-rt .of-c{text-align:center}.of-rt .of-ac{text-align:right;width:1%}.of-name{-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;font-weight:500;display:-webkit-box;overflow:hidden}.of-sub{margin-top:var(--s-1);color:var(--muted);font-size:var(--fs-2)}.of-short{color:var(--crit-text);font-weight:600}.of-sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.of-cell{width:72px;min-height:36px;padding:var(--s-1) var(--s-2);background:var(--surface);border:1px solid var(--line);border-radius:var(--r-ctl);font-size:var(--fs-3);text-align:center;transition:border-color .12s}.of-cell-m{width:124px}.of-cell:hover{border-color:color-mix(in srgb,var(--fg) 28%,var(--line))}.of-when{gap:var(--s-2);grid-template-columns:minmax(0,1fr) 112px;min-width:0;display:grid}.of-time{appearance:none;text-align:left;min-width:0;max-width:100%;display:block}.of .fld input:disabled,.of .fld select:disabled,.of .fld textarea:disabled,.of-cell:disabled{background:var(--fill);color:var(--muted)}.of-fs{gap:var(--gap);border:0;min-width:0;margin:0;padding:0;display:grid}.of-fs:disabled .seg-b,.of-fs:disabled .btn{cursor:default}.of-foot{justify-content:space-between;align-items:center;gap:var(--s-4);padding:var(--s-4) var(--s-5);display:flex}.of-foot>div:first-child{min-width:0}.of-foot-r{align-items:center;gap:var(--s-3);min-width:0;display:flex}.of-spark{display:flex}.of-spark>.btn{flex:auto}.of-total{font-size:var(--fs-5);letter-spacing:-.015em;font-weight:700}.of-err{padding:var(--s-2) var(--s-3);border-radius:var(--r-ctl);background:var(--crit-soft);color:var(--crit-text);font-size:var(--fs-3);overflow-wrap:anywhere;font-weight:500}.seg.of-seg-src{grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-flow:row}.seg.of-seg-src .seg-b{white-space:normal;text-overflow:clip;overflow-wrap:anywhere;line-height:1.2;overflow:visible}@media (width<=860px){.of-grid{grid-template-columns:minmax(0,1fr)}.seg.of-seg-src,.seg.of-seg-2{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:row}.of .seg-b{min-height:36px;font-size:var(--fs-3)}.of .fld input,.of .fld select,.of-cell{min-height:42px;font-size:var(--fs-4)}.of .fld textarea{font-size:var(--fs-4)}.of-when{grid-template-columns:minmax(0,1fr)}.of-hint{flex-direction:column;align-items:stretch}.of-foot{text-align:center;flex-direction:column;align-items:stretch}.of-foot-r{flex-direction:column;align-items:stretch}.of-rt thead{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.of-rt,.of-rt tbody,.of-rt tr{display:block}.of-rt tr{padding:var(--s-3) 0;border-bottom:1px solid var(--line)}.of-rt tbody tr:last-child{border-bottom:0}.of-rt td,.of-rt td:first-child,.of-rt td:last-child{justify-content:space-between;align-items:center;gap:var(--s-4);padding:var(--s-1) 0;border:0;display:flex}.of-rt td:before{content:attr(data-l);color:var(--muted);font-size:var(--fs-3);text-align:left;flex:none}.of-rt td.of-blk{text-align:left;display:block}.of-rt td.of-blk:before{margin-bottom:var(--s-1);display:block}.of-rt td.of-ac{width:auto;padding-top:var(--s-2);display:block}.of-rt td.of-ac:before{display:none}.of-rt td.of-ac .btn{width:100%}.of-cell,.of-cell-m{width:130px}}.am-sub{margin-top:calc(var(--s-1) * -2);font-size:var(--fs-3);color:var(--muted)}.am-hint{gap:var(--s-1);padding:var(--s-2) var(--s-3);border-radius:var(--r-ctl);background:var(--accent-soft);font-size:var(--fs-3);display:grid}.am-err{justify-content:space-between;align-items:center;gap:var(--s-2);font-size:var(--fs-3);color:var(--crit-text);flex-wrap:wrap;display:flex}.am-note{font-size:var(--fs-3);color:var(--muted);margin:0}.op-muted{color:var(--muted)}.op-aside{font-size:var(--fs-2);color:var(--muted);text-align:right}.op-crumbs{align-items:center;gap:var(--s-2);font-size:var(--fs-3);flex-wrap:wrap;min-width:0;display:flex}.op-crumbs a{color:var(--accent-strong);font-weight:500;text-decoration:none}.op-crumbs a:hover{text-decoration:underline}.op-crumbs span{color:var(--muted-strong)}.op-back{color:var(--accent-strong);font-size:var(--fs-3);justify-self:start;font-weight:500;text-decoration:none;display:none}.op-nav{align-items:center;gap:var(--s-3);padding:var(--s-2) var(--s-3);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);display:grid}.op-nav .btn{color:inherit;text-overflow:ellipsis;min-width:0;text-decoration:none;overflow:hidden}.op-nav .btn:first-child{justify-self:start}.op-nav .btn:last-child{justify-self:end}.op-nav .btn[aria-disabled=true]{opacity:.4;cursor:default}.op-nav .num{font-size:var(--fs-3);color:var(--muted)}.op-hold{justify-content:space-between;align-items:center;gap:var(--s-4);padding:var(--s-4) var(--s-5);border:1px solid color-mix(in srgb,var(--warn) 40%,transparent);border-radius:var(--r-card);background:color-mix(in srgb,var(--warn-soft) 60%,var(--surface));min-width:0;display:flex}.op-hold>div:first-child{overflow-wrap:anywhere;min-width:0}.op-hold b{font-size:var(--fs-4);color:var(--warn);display:block}.op-hold p{margin-top:var(--s-1);font-size:var(--fs-3)}.op-hold .op-muted{color:var(--muted-strong)}.op-hold-a{gap:var(--s-2);flex:none;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;display:grid}.op-hold-a .btn{min-height:36px}.op-ans{padding:var(--s-4) var(--s-5);border:1px solid color-mix(in srgb,var(--accent) 25%,transparent);border-radius:var(--r-card);background:var(--accent-soft);overflow-wrap:anywhere}.op-ans b{color:var(--accent-strong);display:block}.op-ans p{margin-top:var(--s-1);font-size:var(--fs-3)}.op-tiles{gap:var(--gap);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.op-tiles.op-sale{grid-template-columns:repeat(3,minmax(0,1fr))}.op-tile-txt .tile-v{font-size:var(--fs-4);letter-spacing:0;font-weight:600}.op-two{gap:var(--gap);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}.op-col{gap:var(--gap);min-width:0;display:grid}.op-kv{gap:var(--s-2) var(--s-3);font-size:var(--fs-3);grid-template-columns:120px minmax(0,1fr);display:grid}.op-kv dt{color:var(--muted)}.op-kv dd{overflow-wrap:anywhere;min-width:0;margin:0}.op-maps{width:max-content;max-width:100%;margin-top:var(--s-2);color:inherit;text-decoration:none;display:flex}.op-note{white-space:pre-line}.op-path{margin:0;padding:0;list-style:none}.op-step{gap:var(--s-3);padding-bottom:var(--s-3);grid-template-columns:22px minmax(0,1fr);display:grid;position:relative}.op-step:last-child{padding-bottom:0}.op-step:not(:last-child):before{content:"";border-radius:var(--r-pill);background:var(--line);width:2px;position:absolute;top:24px;bottom:2px;left:10px}.op-step i{border-radius:var(--r-pill);width:22px;height:22px;font-style:normal;font-size:var(--fs-2);color:var(--surface);place-items:center;font-weight:700;display:grid}.op-step>div{min-width:0}.op-step b{font-weight:600;font-size:var(--fs-3);display:block}.op-step>div>span{font-size:var(--fs-3);color:var(--muted);overflow-wrap:anywhere;display:block}.op-step.path-flash{isolation:isolate}.op-step.path-flash:after{content:"";inset:-4px calc(-1 * var(--s-2));z-index:-1;border-radius:var(--r-ctl);background:var(--accent-soft);pointer-events:none;animation:1.2s ease-out forwards path-flash;position:absolute}@keyframes path-flash{0%{opacity:1}to{opacity:0}}@media (prefers-reduced-motion:reduce){.op-step.path-flash:after{display:none}}.op-done i{background:var(--good)}.op-done i:after{content:"✓"}.op-now i{background:var(--warn)}.op-now i:after{content:"!"}.op-now>div>span{color:var(--warn);font-weight:500}.op-crit i{background:var(--crit)}.op-crit i:after{content:"×"}.op-crit>div>span{color:var(--crit-text)}.op-wait i{background:var(--surface);box-shadow:inset 0 0 0 2px var(--line)}.op-wait b{color:var(--muted)}.op-ref{margin-top:var(--s-1);overflow-wrap:anywhere;display:block}a.op-ref{color:var(--accent-strong)}.op-x{align-items:center;gap:var(--s-2);margin-top:var(--s-1);flex-wrap:wrap;display:flex}.op-lnk{font-size:var(--fs-3);color:var(--accent-strong)}.op-acts{gap:var(--s-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.op-acts .btn{white-space:normal;text-align:center;min-height:36px}.op-acts .btn-pri{order:-1;grid-column:1/-1}.op-acts .btn:only-child{grid-column:1/-1}.op-hist{margin:0;padding:0;list-style:none;display:grid}.op-hrow{justify-content:space-between;align-items:center;gap:var(--s-3);padding:var(--s-2) 0;border-bottom:1px solid var(--line);display:flex}.op-hrow:first-child{padding-top:0}.op-hrow:last-child{border-bottom:0;padding-bottom:0}.op-hrow>div{overflow-wrap:anywhere;min-width:0}.op-hrow b{font-weight:500;font-size:var(--fs-3);display:block}.op-hrow span{font-size:var(--fs-2);display:block}.op-hrow .btn{flex:none}.op-undone{color:var(--muted);text-decoration:line-through}.op-msgs{gap:var(--s-2);display:grid}.op-msg{min-width:0;max-width:92%;padding:var(--s-2) var(--s-3);border:1px solid var(--hair);border-radius:var(--r-card);background:var(--sub);overflow-wrap:anywhere;justify-self:start}.op-msg.op-me{background:var(--accent-soft);border-color:color-mix(in srgb,var(--accent) 22%,transparent);justify-self:end}.op-msg .op-muted{color:var(--muted-strong)}.op-msg p{font-size:var(--fs-3);white-space:pre-line}.op-msg-sys p{color:var(--muted-strong)}.op-msg-h{align-items:center;gap:var(--s-1) var(--s-2);margin-bottom:var(--s-1);font-size:var(--fs-2);flex-wrap:wrap;display:flex}.op-msgin{gap:var(--s-2);grid-template-columns:minmax(0,1fr) auto;display:grid}.op-msgin input{min-width:0;min-height:36px;padding:var(--s-1) var(--s-3);background:var(--surface);border:1px solid var(--line);border-radius:var(--r-ctl);font-size:var(--fs-3)}.op-msgin .btn{min-height:36px}.op-msg-err{font-size:var(--fs-2);color:var(--crit-text);grid-column:1/-1}.op-404{justify-items:start;gap:var(--s-3);display:grid}.op-404 b{font-size:var(--fs-4)}.op-404 .btn{color:inherit;text-decoration:none}@media (width<=860px){.op-crumbs{display:none}.op-back{display:inline-block}.op-nav{top:var(--s-2);z-index:6;position:sticky}.op-hold{padding:var(--s-4);flex-direction:column;align-items:stretch}.op-hold-a{grid-auto-columns:auto;grid-auto-flow:row}.op-hold-a .btn{min-height:42px}.op-ans{padding:var(--s-4)}.op-tiles,.op-tiles.op-sale{grid-template-columns:repeat(2,minmax(0,1fr))}.op-sale>:last-child{grid-column:1/-1}.op-two{grid-template-columns:minmax(0,1fr)}.op-kv{gap:var(--s-1);grid-template-columns:minmax(0,1fr)}.op-kv dd+dt{margin-top:var(--s-2)}.op-acts .btn{min-height:42px}.op-hrow{flex-direction:column;align-items:stretch}}.tile{min-width:0;padding:var(--s-4) var(--s-5);background:var(--surface);border:1px solid var(--hair);border-radius:var(--r-card);box-shadow:var(--elev)}.tile-k{font-size:var(--fs-2);color:var(--muted);font-weight:500}.tile-v{margin-top:var(--s-1);font-size:var(--fs-5);letter-spacing:-.02em;align-items:center;gap:var(--s-2);flex-wrap:wrap;min-height:30px;font-weight:700;line-height:1.15;display:flex}.tile-s{margin-top:var(--s-1);font-size:var(--fs-2);color:var(--muted)}.tile-alert{background:color-mix(in srgb,var(--crit-soft) 45%,var(--surface));border-color:color-mix(in srgb,var(--crit) 28%,transparent)}.tile-alert .tile-v{color:var(--crit)}.wg{align-items:center;gap:var(--s-2) var(--s-6);padding:var(--s-3) var(--s-4);flex-wrap:wrap;min-width:0;display:flex}.wg-item{align-items:center;gap:0 var(--s-1);min-width:0;font-size:var(--fs-3);flex-wrap:wrap;display:inline-flex}.wg-k{color:var(--muted)}.wg-v{font-size:var(--fs-4);font-weight:600}.wg .skl{flex:1}.q-page{--q-cols:164px minmax(0,1fr) 184px 164px 152px;--q-gap:var(--s-4);container:qpage/inline-size}.q-place{max-width:320px}.q-period{max-width:420px}.q-bar{z-index:6;gap:var(--s-2);padding-block:var(--s-2);background:var(--bg);display:grid;position:sticky;top:0}.q-del-sel{display:none}.q-n{color:inherit}.q-head{grid-template-columns:var(--q-cols);gap:var(--q-gap);font-size:var(--fs-1);letter-spacing:.04em;text-transform:uppercase;color:var(--muted-strong);padding:0 21px;font-weight:600;display:grid}.q-list{gap:var(--gap);min-width:0;display:grid}.q-part,.q-rows{gap:var(--s-2);min-width:0;display:grid}.q-sec{align-items:baseline;gap:var(--s-2) var(--s-3);padding:var(--s-2) var(--s-1) 0;flex-wrap:wrap;display:flex}.q-sec b{font-size:var(--fs-4);font-weight:600}.q-note{color:var(--muted-strong);font-size:var(--fs-3)}.q-count{min-width:22px;padding:0 var(--s-2);border-radius:var(--r-pill);background:var(--fill);color:var(--fg);font-size:var(--fs-2);text-align:center;align-self:center;margin-left:auto;font-weight:600;line-height:22px}.q-empty{padding:var(--s-6) var(--s-5);color:var(--muted-strong);font-size:var(--fs-3);text-align:center}.q{grid-template-columns:var(--q-cols);gap:var(--q-gap);align-items:start;min-height:160px;padding:18px 20px;display:grid}.q.done{min-height:0}.q.done .q-acts{align-content:start;min-height:72px}.q-l{margin-bottom:var(--s-1);font-size:var(--fs-1);letter-spacing:.04em;text-transform:uppercase;color:var(--muted-strong);font-weight:600;display:none}.q-id{gap:var(--s-3);grid-template-columns:36px minmax(0,1fr);align-items:start;min-width:0;display:grid}.q.done .q-id{grid-template-columns:minmax(0,1fr)}.q-id-t{min-width:0}.q-seq{border-radius:var(--r-card);background:var(--sub);border:1px solid var(--hair);width:36px;height:36px;font-size:var(--fs-4);place-items:center;font-weight:700;display:grid}.q-no{font-size:var(--fs-4);letter-spacing:-.01em;font-weight:700;line-height:20px}.q-tags{align-items:center;gap:var(--s-1);flex-wrap:wrap;min-width:0;margin-top:6px;display:flex}.q-tags .q-pick{white-space:normal;overflow-wrap:anywhere;max-width:100%;height:auto;min-height:22px;padding-block:2px;line-height:1.2;display:inline-block}.q.next{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent),var(--elev)}.q.next .q-seq{background:var(--accent-btn);color:var(--accent-fg);border-color:#0000}.q.urgent{border-color:var(--crit);box-shadow:0 0 0 1px var(--crit)}.q.urgent.next{box-shadow:0 0 0 1px var(--crit),var(--elev)}.q.urgent .q-seq{background:var(--crit);color:var(--surface);border-color:#0000}.q.is-prob{background:color-mix(in srgb,var(--warn-soft) 45%,var(--surface));border-color:color-mix(in srgb,var(--warn) 35%,transparent)}.q.urgent.is-prob{border-color:var(--warn);box-shadow:0 0 0 1px var(--warn)}.q.is-prob .q-seq{background:var(--warn);color:var(--surface);border-color:#0000}.q.picking .q-seq{background:var(--ind);color:var(--surface);border-color:#0000}.q-goods{min-width:0;font-weight:500}.q-it{gap:var(--s-3);grid-template-columns:56px minmax(0,1fr);align-items:start;display:grid}.q-it+.q-it,.q-it+.q-prob{margin-top:var(--s-2)}.q-qty{border-radius:var(--r-ctl);background:var(--fill);height:26px;font-size:var(--fs-3);place-items:center;font-weight:600;display:grid}.q-qty.many{background:var(--accent-btn);color:var(--accent-fg)}.q-what{gap:2px;min-width:0;padding-top:3px;display:grid}.q-meta{align-items:center;gap:var(--s-1) var(--s-2);flex-wrap:wrap;min-width:0;min-height:22px;display:flex}.q-name{overflow-wrap:anywhere;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;min-width:0;line-height:1.35;display:-webkit-box;overflow:hidden}.q-prob{padding:var(--s-2) var(--s-3);border-radius:var(--r-ctl);background:var(--warn-soft);color:var(--warn);border:1px solid color-mix(in srgb,var(--warn) 25%,transparent);font-size:var(--fs-3);overflow-wrap:anywhere;font-weight:500}.q-del,.q-pay{justify-items:start;gap:var(--s-1);min-width:0;display:grid}.q-sub{max-width:100%;font-size:var(--fs-2);color:var(--muted-strong);overflow-wrap:anywhere}.q-sub .ob-time{color:var(--fg);font-weight:600;display:block}.q-take{padding:6px var(--s-3);border-radius:var(--r-ctl);background:var(--warn-soft);color:var(--warn);border:1px solid color-mix(in srgb,var(--warn) 25%,transparent)}.q-take span{font-size:var(--fs-2);font-weight:500;display:block}.q-take b{font-size:var(--fs-4);letter-spacing:-.01em;font-weight:700;display:block}.q-acts{gap:var(--s-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.q-acts .btn{width:100%;min-height:32px;padding:0 var(--s-1)}.q-acts .btn-pri{min-height:38px}.q-acts .q-full{grid-column:1/-1}.q-acts .q-more{color:var(--accent-strong);background:0 0}.q-acts .q-more:hover{background:var(--accent-soft)}@keyframes q-new{0%{background:var(--accent-soft);box-shadow:0 0 0 2px var(--accent)}}.q.q-new{animation:2s ease-out q-new}@media (prefers-reduced-motion:reduce){.q.q-new{background:var(--accent-soft);animation:none}}.q-slot{grid-template-rows:1fr;min-width:0;animation:.3s ease-in forwards q-collapse;display:grid}.q-slot-in{min-width:0;min-height:0;overflow:hidden}.q.q-leave{pointer-events:none;animation:.3s ease-in forwards q-leave}@keyframes q-collapse{to{grid-template-rows:0fr}}@keyframes q-leave{to{opacity:0}}@media (prefers-reduced-motion:reduce){.q-slot,.q.q-leave{animation:none}}.q-skl .skl{min-width:0}@container qpage (width<=1000px){.q-head{display:none}.q{gap:var(--s-3) var(--s-4);grid-template-columns:repeat(2,minmax(0,1fr));min-height:0}.q-id,.q-goods,.q-acts{grid-column:1/-1}.q-l{display:block}.q.done .q-acts{min-height:0}.q.done .q-acts .q-full{grid-column:auto}.q.done .q-acts .q-more:only-child{grid-column:1/-1}}@media (width<=860px){.q-place,.q-period{max-width:none}.q-bar{padding-block:0;position:static}.q-del-seg{display:none}.q-del-sel{display:block}.q-del-sel .fld-l{color:var(--muted-strong)}.q-head{display:none}.q{gap:var(--s-3);min-height:0;padding:var(--s-4);grid-template-columns:minmax(0,1fr)}.q.done .q-acts{min-height:0}.q.done .q-acts .q-full{grid-column:1/-1}.q-id,.q-goods,.q-acts{grid-column:auto}.q-l{display:block}.q-acts .btn{min-height:42px}}:root[data-bg] .q-bar{background:var(--surface);border-radius:var(--r-card);box-shadow:0 0 0 var(--s-2) var(--surface)}.ms-muted{color:var(--muted);font-size:var(--fs-2)}.ms-empty{padding:var(--s-6) 0;color:var(--muted);font-size:var(--fs-3);text-align:center}.ms-sub{margin-top:var(--s-1);color:var(--muted);font-size:var(--fs-2);white-space:normal;display:block}.ms-err{color:var(--crit-text)}.ms-code{font-family:var(--mono,ui-monospace,monospace)}.ms-count{border-radius:var(--r-pill);background:var(--crit);min-width:18px;color:var(--crit-fg);font-size:var(--fs-1);text-align:center;padding:0 5px;font-weight:600;line-height:18px;display:inline-block}.ms-modes{justify-content:space-between;align-items:center;gap:var(--s-2) var(--s-4);padding:var(--s-3) var(--s-5);background:var(--head);border:1px solid var(--hair);border-radius:var(--r-card);font-size:var(--fs-3);flex-wrap:wrap;display:flex}.ms-modes-t{min-width:0;color:var(--muted-strong);overflow-wrap:anywhere}.ms-modes a{color:var(--accent-strong);white-space:nowrap;font-weight:500}.ms-flow-card>.card-b{gap:0;padding:0}.ms-flow{padding:var(--s-5);grid-template-columns:minmax(0,1fr) minmax(0,1.5fr) minmax(0,1fr) minmax(0,1.5fr) minmax(0,1fr);align-items:stretch;display:grid}.ms-node{padding:var(--s-4) var(--s-3);background:var(--sub);border:1px solid var(--hair);border-radius:var(--r-panel);text-align:center;align-self:center}.ms-node b{font-size:var(--fs-4);display:block}.ms-node span{color:var(--muted);font-size:var(--fs-2);margin-top:2px;display:block}.ms-arrow{justify-items:center;gap:var(--s-2);padding:0 var(--s-4);text-align:center;grid-template-rows:1fr auto 1fr;display:grid}.ms-a-top,.ms-a-bot{justify-items:center;gap:var(--s-2);display:grid}.ms-a-top{align-self:end}.ms-a-bot{align-self:start}.ms-a-bot span{color:var(--muted);font-size:var(--fs-2)}.ms-arrow i{background:var(--accent);border-radius:1px;width:100%;height:2px;position:relative}.ms-arrow i:after{content:"";border:6px solid #0000;border-left-color:var(--accent);border-right-width:0;position:absolute;top:-5px;right:-2px}.ms-notes{gap:var(--s-5);padding:var(--s-4) var(--s-5);background:var(--head);border-top:1px solid var(--line);border-radius:0 0 calc(var(--r-card) - 1px) calc(var(--r-card) - 1px);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.ms-notes b{font-size:var(--fs-3);margin-bottom:2px;display:block}.ms-notes span{color:var(--muted-strong);font-size:var(--fs-3)}.tbl tr.ms-crit td:first-child{box-shadow:inset 3px 0 0 var(--crit)}.tbl tr.ms-todo td:first-child{box-shadow:inset 3px 0 0 var(--warn)}.ms-tbl td .btn{min-height:30px}@media (width>=861px){.ms-dm-tbl .tbl tbody tr{height:calc(var(--lh) * var(--fs-3) + var(--s-1) + var(--lh) * var(--fs-2) + 2 * var(--s-3) + 1px)}.ms-dm-tbl td .ms-sub{-webkit-line-clamp:1;line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}}.ms-list{gap:var(--s-2);min-width:0;display:grid}.ms-more{justify-content:center;align-items:center;gap:var(--s-3);padding:var(--s-3) var(--s-5);background:var(--head);border:1px solid var(--hair);border-radius:var(--r-card);flex-wrap:wrap;display:flex}.ms-shown{color:var(--muted-strong);font-size:var(--fs-3)}.ms-tbl-card>.card-b{gap:0;padding:0}.ms-tbl-card .tbl-wrap{border-radius:0 0 var(--r-card) var(--r-card);box-shadow:none;border:0}.ms-tbl-card .ms-empty{padding:var(--s-5)}.ms-links{gap:var(--s-1) var(--s-3);flex-wrap:wrap;display:flex}.ms-links a{color:var(--accent-strong);white-space:nowrap;font-weight:500}.ms-strip-card>.card-b{padding:0}.ms-strip{justify-content:space-between;align-items:center;gap:var(--s-4);padding:var(--s-3) var(--s-5);display:flex}.ms-chip{padding:2px var(--s-2);border-radius:var(--r-ctl);background:var(--accent-soft);color:var(--accent-strong);font-size:var(--fs-3);white-space:nowrap;font-weight:600;display:inline-block}.ms-note{margin-top:var(--s-2)}.ms-peers{gap:var(--s-2);flex:none;grid-template-columns:1fr 1fr;display:grid}.ms-tiles{gap:var(--gap);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.ms-404{justify-items:start;gap:var(--s-3);display:grid}.ms-404 b{font-size:var(--fs-4)}.ms-404 .btn{color:inherit;text-decoration:none}@media (width<=1100px){.ms-tiles,.ms-notes{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=860px){.ms-tabs,.ms-seg{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:row}.ms-seg .seg-b:last-child:nth-child(odd){grid-column:1/-1}.ms-modes{padding:var(--s-3) var(--s-4)}.ms-flow{padding:var(--s-4);grid-template-columns:minmax(0,1fr)}.ms-arrow{padding:var(--s-3) 0;grid-template-rows:auto}.ms-arrow i{width:2px;height:26px}.ms-arrow i:after{border:6px solid #0000;border-top-color:var(--accent);border-bottom-width:0;top:auto;bottom:-2px;right:-5px}.ms-notes{gap:var(--s-3);padding:var(--s-3) var(--s-4);grid-template-columns:minmax(0,1fr)}.ms-strip{padding:var(--s-3) var(--s-4);flex-direction:column;align-items:stretch}.ms-tbl td:last-child{display:block}.ms-tbl td:last-child:before{content:none}.ms-tbl td:last-child .btn{width:100%;margin-top:var(--s-2)}.ms-more{padding:var(--s-3) var(--s-4)}}@media (width<=520px){.ms-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}}.df-form{gap:var(--s-4);min-width:0;display:grid}.df-muted{margin:calc(var(--s-1) * -2) 0 0;font-size:var(--fs-3);color:var(--muted)}.df-hint{padding:var(--s-2) var(--s-3);border-radius:var(--r-ctl);background:var(--accent-soft);font-size:var(--fs-3);margin:0}.df-product{gap:var(--s-2);min-width:0;display:grid}.df-picked{padding:var(--s-2) var(--s-3);border:1px solid var(--hair);border-radius:var(--r-ctl);background:var(--sub);font-size:var(--fs-3);overflow-wrap:anywhere;margin:0;font-weight:500}.df-strip-card>.card-b{padding:0}.df-strip{justify-content:space-between;align-items:center;gap:var(--s-4);padding:var(--s-3) var(--s-5);display:flex}.df-strip b{font-size:var(--fs-4)}.df-strip p{margin-top:2px}.df-strip .btn{flex:none}.tile.tile-warn{background:color-mix(in srgb,var(--warn-soft) 55%,var(--surface));border-color:color-mix(in srgb,var(--warn) 30%,transparent)}.tile.tile-warn .tile-v{color:var(--warn)}.df-name{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.df-tbl .pill{white-space:nowrap}.df-acts{margin-top:var(--s-2)}@media (width>=861px){.df-tbl .df-acts{margin-top:var(--s-1)}.df-tbl .tbl tbody tr{height:calc(2 * var(--lh) * var(--fs-3) + var(--s-1) + var(--lh) * var(--fs-2) + 2 * var(--s-3) + 1px)}}.df-acts .btn{min-height:30px}@media (width<=860px){.df-strip{padding:var(--s-3) var(--s-4);flex-direction:column;align-items:stretch}.df-strip .btn{width:100%}}.hl-tile-txt .tile-v{font-size:var(--fs-4)}.hl-line{display:block}.hl-err{overflow-wrap:anywhere;max-width:420px;display:block}.hl-acts{justify-content:flex-end;gap:var(--s-2);flex-wrap:wrap;display:inline-flex}.hl-job{gap:var(--s-3);min-width:0;display:grid}.hl-hint{padding:var(--s-2) var(--s-3);border-radius:var(--r-ctl);background:var(--accent-soft);font-size:var(--fs-3);margin:0}.hl-dl{gap:var(--s-2);margin:0;display:grid}.hl-dl div{gap:var(--s-3);grid-template-columns:minmax(0,9em) minmax(0,1fr);display:grid}.hl-dl dt{color:var(--muted);font-size:var(--fs-3)}.hl-dl dd{font-size:var(--fs-3);overflow-wrap:anywhere;margin:0}.hl-goods-t{font-size:var(--fs-3)}@media (width<=860px){.hl-acts{grid-template-columns:1fr 1fr;width:100%;display:grid}}.gl-h{font-size:var(--fs-4);font-weight:600}.gl-link{color:var(--accent-strong);font-size:var(--fs-3);text-underline-offset:3px;font-weight:500;text-decoration:underline}.gl-ring-box{align-items:center;gap:var(--s-5);min-width:0;display:flex}.gl-ring{justify-items:center;gap:var(--s-2);padding:var(--s-2);border-radius:var(--r-card);color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;flex:none;display:grid}.gl-ring:hover{background:var(--sub)}.gl-ring:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.gl-ring-pic{width:176px;height:176px;display:block;position:relative}.gl-ring-pic svg{width:100%;height:100%;display:block;transform:rotate(-90deg)}.gl-ring-bg,.gl-ring-val{fill:none;stroke-width:12px}.gl-ring-bg{stroke:var(--line)}.gl-ring-val{stroke:var(--muted);stroke-linecap:round;stroke-dashoffset:var(--gl-off);transition:stroke-dashoffset .9s cubic-bezier(.2,.8,.2,1)}.gl-ring-ahead .gl-ring-val{stroke:var(--good)}.gl-ring-behind .gl-ring-val{stroke:var(--warn)}.gl-ring-none .gl-ring-val{stroke:var(--line)}.gl-ring-in{padding:0 var(--s-5);text-align:center;align-content:center;justify-items:center;gap:2px;display:grid;position:absolute;inset:0}.gl-ring-in b{font-size:var(--fs-5);letter-spacing:-.02em;font-weight:700;line-height:1.15}.gl-ring-of{color:var(--muted);font-size:var(--fs-2)}.gl-ring-pct{font-size:var(--fs-3);font-weight:600}.gl-ring-more{color:var(--accent-strong);font-size:var(--fs-2);font-weight:500}.gl-ring-side{justify-items:start;gap:var(--s-2);min-width:0;display:grid}.gl-pace{align-items:center;gap:var(--s-2);padding:2px var(--s-3);border-radius:var(--r-pill);font-size:var(--fs-2);white-space:nowrap;font-weight:600;display:inline-flex}.gl-pace:before{content:"";border-radius:50%;width:8px;height:8px}.gl-pace-ahead{background:var(--good-soft)}.gl-pace-ahead:before{background:var(--good)}.gl-pace-behind{background:var(--warn-soft)}.gl-pace-behind:before{background:var(--warn)}.gl-today{font-size:var(--fs-3);overflow-wrap:anywhere;display:block}.gl-today b{font-weight:600}.gl-fc{gap:var(--s-1);font-size:var(--fs-3);overflow-wrap:anywhere;display:grid}.gl-fc b{font-weight:600}.gl-bar{border-radius:var(--r-pill);background:var(--line);height:8px;overflow:hidden}.gl-bar i{background:var(--accent);transform-origin:0;height:100%;transform:scaleX(var(--gl-fill,0));transition:transform .9s cubic-bezier(.2,.8,.2,1);display:block}.gl-level{gap:var(--s-2);min-width:0;display:grid}.gl-level-t{font-size:var(--fs-5);letter-spacing:-.02em;overflow-wrap:anywhere;font-weight:700;line-height:1.2}.gl-team{gap:var(--s-2);min-width:0;display:grid}.gl-team-v{align-items:baseline;gap:var(--s-2);flex-wrap:wrap;display:flex}.gl-team-done{font-size:var(--fs-5);letter-spacing:-.02em;font-weight:700}.gl-team-pct{font-size:var(--fs-3);margin-left:auto;font-weight:600}.gl-team .gl-bar i{background:var(--good)}.gl-pairs{gap:var(--s-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,150px),1fr));display:grid}.gl-pair{gap:2px;min-width:0;display:grid}.gl-pair-k{color:var(--muted);font-size:var(--fs-2);font-weight:500}.gl-pair-v{font-size:var(--fs-4);letter-spacing:-.01em;font-weight:700}.gl-pair-s{color:var(--muted);font-size:var(--fs-2)}@media (width<=520px){.gl-ring-box{flex-direction:column;align-items:stretch}.gl-ring{justify-self:center}.gl-ring-side{text-align:center;justify-items:center}}@media (prefers-reduced-motion:reduce){.gl-ring-val,.gl-bar i{transition:none}}.rt td{height:60px}.rt-place{font-weight:700}.rt-who{align-items:center;gap:var(--s-3);min-width:0;display:flex}.rt-id{gap:2px;min-width:0;display:grid}.rt-line{align-items:center;gap:var(--s-2);min-width:0;min-height:calc(1.35em + 4px);display:flex}.rt-name{white-space:nowrap;text-overflow:ellipsis;font-weight:600;display:block;overflow:hidden}.rt-star{max-width:100%;display:inline-block}.rt-star .rt-name{padding:0 var(--s-2);line-height:1.35}.rt-crown{font-size:var(--fs-3);flex:none;line-height:1}.rt-title{color:var(--muted);font-size:var(--fs-2);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.rt-hidden{color:var(--muted);cursor:help}.rt-nd{color:var(--muted)}.rt-me td{background:var(--accent-soft)}.rt-me td:first-child{box-shadow:inset 3px 0 0 var(--accent)}.rt-me .rt-title,.rt-me .rt-hidden,.rt-me .rt-nd{color:var(--muted-strong)}@media (width<=860px){.rt td{height:auto}.rt-me{background:var(--accent-soft);box-shadow:inset 3px 0 0 var(--accent)}.rt-me td,.rt-me td:first-child{box-shadow:none;background:0 0}}.dc{gap:var(--s-2);min-width:0;margin:0;display:grid}.dc-best-t{font-size:var(--fs-3);font-weight:600}.dc-svg{width:100%;height:220px;display:block;overflow:visible}.dc-bar.dc-work{fill:var(--accent)}.dc-bar.dc-off{fill:var(--fill)}.dc-bar.dc-future{fill:none;stroke:var(--muted);stroke-width:1px;stroke-dasharray:3 3}.dc-bar.dc-best{stroke:var(--fg);stroke-width:2px}.dc-pace{stroke:var(--warn);stroke-width:2px;stroke-dasharray:6 4}.dc-axis{color:var(--muted);font-size:var(--fs-2);justify-content:space-between;display:flex}.dc-legend{gap:var(--s-2) var(--s-4);color:var(--muted);font-size:var(--fs-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.dc-legend li{align-items:center;gap:var(--s-2);display:inline-flex}.dc-legend li:before{content:"";border-radius:2px;width:12px;height:10px}.dc-legend li:not([class]):before{display:none}.dc-l-work:before{background:var(--accent)}.dc-l-off:before{background:var(--fill)}.dc-l-future:before{border:1px dashed var(--muted)}.dc-l-pace:before{border-top:2px dashed var(--warn);height:0!important}@media (width<=520px){.dc-svg{height:180px}}.fx-gradient{vertical-align:bottom;display:inline-block;position:relative}.fx-gradient:after{content:attr(data-text) / "";pointer-events:none;white-space:pre;background:linear-gradient(90deg,var(--accent),var(--pur),var(--teal));-webkit-text-fill-color:transparent;color:#0000;opacity:0;-webkit-background-clip:text;background-clip:text;animation:6s ease-in-out infinite fx-gradient;position:absolute;inset:0}@keyframes fx-gradient{0%,to{opacity:0}50%{opacity:.9}}@media (prefers-reduced-motion:reduce){.fx-gradient:after{display:none}}.fx-enter{animation:.3s cubic-bezier(.2,.8,.2,1) fx-enter}@keyframes fx-enter{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}.fx-move{transition:transform .25s cubic-bezier(.2,.8,.2,1)}@media (prefers-reduced-motion:reduce){.fx-enter{animation:none}.fx-move{transition:none}}.fx-star{border-radius:var(--r-card);background:var(--line);isolation:isolate;padding:2px;display:block;position:relative;overflow:hidden}.fx-star-inner{z-index:1;background:var(--surface);border-radius:calc(var(--r-card) - 2px);position:relative}.fx-star-orbit{aspect-ratio:1;pointer-events:none;z-index:0;background:conic-gradient(from 0deg,transparent 0deg 330deg,color-mix(in srgb,var(--yel) 50%,transparent) 350deg,var(--yel) 360deg);width:max(200%,400px);margin-top:calc(max(200%,400px)/-2);margin-left:calc(max(200%,400px)/-2);animation:6s linear infinite fx-star-orbit;position:absolute;top:50%;left:50%}@keyframes fx-star-orbit{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.fx-star-orbit{animation:none}}.sh-ava{width:34px;height:34px;font-size:var(--fs-3);border-radius:50%;flex:none;place-items:center;font-weight:700;display:grid}.sh-ava-manager,.sh-ava-any{background:var(--accent-soft);color:var(--accent-strong)}.sh-ava-shop{background:var(--pur-soft);color:var(--pur)}.sh-ava-warehouse{background:var(--teal-soft);color:var(--teal)}.sh-ava-boss{background:var(--fg);color:var(--bg)}.sh-ava{overflow:hidden}.sh-ava img{object-fit:cover;width:100%;height:100%;display:block}.fx-sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.fx-counter{display:inline-block;position:relative}.fx-counter-row{white-space:pre;display:inline-flex}.fx-counter-col{height:calc(1em * var(--lh));line-height:var(--lh);display:inline-block;overflow:hidden}.fx-counter-reel{flex-direction:column;transition:transform .6s cubic-bezier(.2,.8,.2,1);display:flex}.fx-counter-reel>span{height:calc(1em * var(--lh))}.fx-counter-sep{line-height:var(--lh)}.shop{gap:var(--gap);grid-template-columns:minmax(0,1fr);grid-template-areas:"cart""panel""sell""day";min-width:0;display:grid}.shop-a-cart{grid-area:cart}.shop-a-panel{grid-area:panel}.shop-a-sell{grid-area:sell}.shop-a-day{grid-area:day}@media (width>=1024px){.shop{grid-template:"cart panel""cart sell"1fr"day day"/minmax(0,1.35fr) minmax(340px,1fr);align-items:start}}.shop .fld input{min-height:44px;font-size:var(--fs-4)}.shop .cs-opt{align-content:center;min-height:44px}.shop .fld input:disabled,.shop-cell:disabled{background:var(--fill);color:var(--muted-strong)}.shop-fs{gap:var(--gap);border:0;min-width:0;margin:0;padding:0;display:grid}.shop-fs:disabled .seg-b{cursor:default}.seg.shop-seg .seg-b{white-space:normal;text-overflow:clip;overflow-wrap:anywhere;min-height:44px;line-height:1.2;font-size:var(--fs-4);overflow:visible}.seg.shop-seg-src{grid-template-columns:repeat(auto-fit,minmax(132px,1fr));grid-auto-flow:row}.shop-note{color:var(--muted);font-size:var(--fs-3)}.shop-known{padding:var(--s-2) var(--s-3);border:1px solid color-mix(in srgb,var(--accent) 22%,transparent);border-radius:var(--r-ctl);background:var(--accent-soft);color:var(--fg);font-size:var(--fs-3);overflow-wrap:anywhere}.shop-cart{gap:var(--gap);min-width:0;display:grid}.shop-empty{padding:var(--s-6) var(--s-4);border:1px dashed var(--line);border-radius:var(--r-ctl);color:var(--muted);font-size:var(--fs-4);text-align:center}.shop-lines{margin:0;padding:0;list-style:none;display:grid}.shop-line{align-items:center;gap:var(--s-2) var(--s-3);padding:var(--s-3) 0;border-bottom:1px solid var(--line);grid-template-columns:160px 148px minmax(0,1fr) auto;grid-template-areas:"name name name rm""qty price sum sum";display:grid}.shop-line:first-child{padding-top:0}.shop-l-name{grid-area:name;min-width:0}.shop-name{-webkit-line-clamp:2;font-size:var(--fs-4);overflow-wrap:anywhere;-webkit-box-orient:vertical;font-weight:600;display:-webkit-box;overflow:hidden}.shop-sub{margin-top:var(--s-1);color:var(--muted);font-size:var(--fs-3)}.shop-short{color:var(--crit-text);font-weight:600}.shop-warn{margin-top:var(--s-1);color:var(--warn);font-size:var(--fs-3);font-weight:500}.shop-sold-warn{padding:var(--s-2) var(--s-3);border-radius:var(--r-ctl);background:var(--warn-soft);margin:0}.shop-qty{align-items:center;gap:var(--s-1);grid-area:qty;display:flex}.shop-step{border-radius:var(--r-ctl);background:color-mix(in srgb,var(--fg) 8%,transparent);width:44px;height:44px;color:var(--fg);font-size:var(--fs-5);border:0;flex:none;line-height:1;transition:background .12s}.shop-step:hover{background:color-mix(in srgb,var(--fg) 13%,var(--surface))}.shop-step:disabled{opacity:.4;cursor:default}.shop-cell{width:64px;min-height:44px;font-size:var(--fs-4)}.shop-cell-m{width:132px}.shop-price{align-items:flex-start;gap:var(--s-1);flex-direction:column;grid-area:price;min-width:0;display:flex}.shop-list{color:var(--muted);font-size:var(--fs-3)}.shop-l-sum{font-size:var(--fs-4);white-space:nowrap;grid-area:sum;justify-self:end;font-weight:700}.btn.shop-rm{grid-area:rm;place-self:start end;min-height:44px}.shop-sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.shop-sums{gap:var(--s-1);font-size:var(--fs-4);margin:0;display:grid}.shop-sums>div{justify-content:space-between;align-items:baseline;gap:var(--s-3);display:flex}.shop-sums dt{color:var(--muted)}.shop-sums dd{margin:0}.shop-disc dd{color:var(--good);font-weight:600}.shop-total{padding-top:var(--s-2);border-top:1px solid var(--line)}.shop-total dt{color:var(--fg);font-weight:600}.shop-total dd{font-size:var(--fs-5);letter-spacing:-.015em;font-weight:700}.shop-sell{gap:var(--s-3);padding:var(--s-4);display:grid}.btn.shop-go{width:100%;min-height:56px;font-size:var(--fs-5);white-space:normal}.btn.shop-btn{min-height:44px}.shop-out{gap:var(--s-2);display:grid}.shop-out-b{gap:var(--s-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.shop-err{padding:var(--s-2) var(--s-3);border-radius:var(--r-ctl);background:var(--crit-soft);color:var(--crit-text);font-size:var(--fs-3);overflow-wrap:anywhere;font-weight:500}.shop-ask{font-size:var(--fs-3);overflow-wrap:anywhere}.shop-day>.card-b{gap:var(--gap);min-width:0;display:grid}.shop-day-tiles{gap:var(--gap);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.shop-day-pay{font-size:var(--fs-4);overflow-wrap:anywhere;margin:0;font-weight:500}.shop-day-lost{color:var(--muted-strong);font-size:var(--fs-3);margin:0}.shop-day-tbl.tbl-wrap{box-shadow:none}.shop-day .tile{box-shadow:none;background:var(--sub)}.shop-day-tbl .tbl tbody tr{height:calc(44px + 2 * var(--s-3) + 1px)}.shop-day-no{white-space:nowrap;min-width:44px;min-height:44px;color:var(--accent-strong);align-items:center;font-weight:700;display:inline-flex}.shop-day-line{-webkit-line-clamp:1;line-clamp:1;overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.shop-day-sum{align-items:center;gap:var(--s-2);white-space:nowrap;display:inline-flex}.tbl tr.shop-day-off td,.tbl tr.shop-day-off td s,.tbl tr.shop-day-off .shop-day-no{color:var(--muted-strong)}@media (width<=860px){.shop-day-tbl .tbl tbody tr{height:auto}.shop-day-tbl .tbl td{align-items:center}.shop-day-line{-webkit-line-clamp:2;line-clamp:2}.tbl tr.shop-day-off{background:var(--sub)}.shop-day-sum{white-space:normal;flex-wrap:wrap;justify-content:flex-end}.shop-day-sum>*{white-space:nowrap}}.modal.shop-ret{width:min(100%,560px)}.shop-ret input,.shop-ret select{min-height:44px;font-size:var(--fs-4)}.shop-ret textarea{font-size:var(--fs-4)}.shop-ret .modal-x{width:44px;height:44px}.shop-ret .modal-a .btn{min-height:44px}.shop-ret-found{gap:var(--s-2);min-width:0;display:grid}.shop-ret-found .shop-note{margin:0}.shop-ret-list{gap:var(--s-2);margin:0;padding:0;list-style:none;display:grid}.shop-ret-row{gap:var(--s-1);width:100%;min-height:44px;padding:var(--s-2) var(--s-3);border:1px solid var(--line);border-radius:var(--r-ctl);background:var(--surface);color:var(--fg);text-align:left;transition:background .12s;display:grid}.shop-ret-row:hover:not([aria-disabled]){background:color-mix(in srgb,var(--fill) 30%,var(--surface))}.shop-ret-row[aria-disabled]{cursor:default}.shop-ret-row[aria-disabled]:not([aria-busy]){opacity:.6}.shop-ret-top{align-items:baseline;gap:var(--s-2) var(--s-3);font-size:var(--fs-4);flex-wrap:wrap;display:flex}.shop-ret-when{color:var(--muted);font-size:var(--fs-3)}.shop-ret-sum{white-space:nowrap;margin-left:auto}.shop-ret-meta{color:var(--muted);font-size:var(--fs-3);overflow-wrap:anywhere}.shop-ret-picked{padding:var(--s-2) var(--s-3);border:1px solid var(--line);border-radius:var(--r-ctl);background:var(--sub);gap:var(--s-1);display:grid}.shop-a-sell{bottom:calc(64px + env(safe-area-inset-bottom,0px));z-index:5;box-shadow:0 -4px 16px color-mix(in srgb,var(--shade) 45%,transparent);position:sticky}@media (width>=1200px){.shop-a-sell{bottom:var(--s-4)}}@media (width<=520px){.shop-line{grid-template-columns:160px minmax(0,1fr);grid-template-areas:"name name""qty price""sum rm"}.btn.shop-rm{align-self:center}.shop-l-sum{justify-self:start}.shop-cell-m{width:112px}.shop-out-b{grid-template-columns:minmax(0,1fr)}}.sh-more{display:none}@media (width<=1199px){.sh-tabbar .sh-more{border-radius:var(--r-ctl);min-width:0;color:var(--muted);font:inherit;font-size:var(--fs-1);background:0 0;border:0;justify-items:center;gap:2px;padding:4px 0;font-weight:500;display:grid;position:relative}.sh-tabbar .sh-more.is-here{color:var(--accent-strong)}.modal-over:has(>.mm-sheet){align-items:flex-end;padding:0}.modal.mm-sheet{border-radius:var(--r-panel) var(--r-panel) 0 0;width:100%;max-height:90vh;padding:var(--s-5) var(--s-4) calc(var(--s-5) + env(safe-area-inset-bottom,0px))}}.mm-list{gap:var(--s-1);display:grid}.mm-list a{align-items:center;gap:var(--s-3);min-height:44px;padding:0 var(--s-3);border-radius:var(--r-ctl);color:inherit;font-size:var(--fs-4);font-weight:500;text-decoration:none;display:flex}.mm-list a:hover{background:color-mix(in srgb,var(--fg) 5%,transparent)}.mm-list svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px;color:var(--muted);flex:none}.mm-list a[aria-current=page]{background:color-mix(in srgb,var(--fg) 9%,transparent);font-weight:600}.mm-list a[aria-current=page] svg{color:var(--accent-strong)}.sh{grid-template-columns:228px minmax(0,1fr);align-items:start;min-height:100dvh;display:grid}.sh-wait{max-width:420px;padding:var(--s-7) var(--s-4);margin:0 auto}.sh-side{gap:var(--s-4);height:100dvh;padding:var(--s-5) var(--s-3) var(--s-4);background:var(--side);border-right:1px solid var(--line);flex-direction:column;display:flex;position:sticky;top:0}.sh-brand{font-size:var(--fs-4);letter-spacing:-.01em;white-space:nowrap;padding:0 10px;font-weight:700}.sh-brand span{color:var(--muted-strong);font-weight:500}.sh-nav{gap:2px;display:grid}.sh-nav a{border-radius:var(--r-ctl);min-height:34px;color:inherit;font-size:var(--fs-3);align-items:center;gap:10px;padding:0 10px;font-weight:500;text-decoration:none;display:flex}.sh-nav a:hover{background:color-mix(in srgb,var(--fg) 5%,transparent)}.sh-nav svg,.sh-tabbar svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:20px;height:20px}.sh-nav svg{color:var(--muted)}.sh-l{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.sh-nav a[aria-current=page]{background:color-mix(in srgb,var(--fg) 9%,transparent);font-weight:600}.sh-nav a[aria-current=page] svg{color:var(--accent-strong)}.sh-acct{border-radius:var(--r-card);background:var(--surface);border:1px solid var(--line);align-items:center;gap:10px;min-width:0;margin-top:auto;padding:10px;display:flex}.sh-acct-t{min-width:0}.sh-acct b{font-size:var(--fs-3);text-overflow:ellipsis;white-space:nowrap;font-weight:600;display:block;overflow:hidden}.sh-acct small{font-size:var(--fs-2);color:var(--muted);display:block}.sh-main{min-width:0;padding:var(--s-6) var(--s-7) 56px}.sh-inner{max-width:1180px;margin:0 auto}.tb{justify-content:space-between;align-items:center;gap:var(--s-4);margin-bottom:var(--s-5);display:flex}.tb-t{min-width:0;font-size:var(--fs-5);letter-spacing:-.015em;text-overflow:ellipsis;white-space:nowrap;font-weight:700;overflow:hidden}.tb-r{flex:none;align-items:center;gap:10px;display:flex}.tb-bell{border:1px solid var(--hair);background:var(--surface);width:38px;height:38px;color:inherit;box-shadow:var(--elev);border-radius:50%;place-items:center;padding:0;text-decoration:none;display:grid;position:relative}.tb-bell svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.tb-bell .sh-count{position:absolute;top:-5px;right:-5px}.tb-ava{display:none}.sh-count{border-radius:var(--r-pill);background:var(--crit);min-width:18px;color:var(--crit-fg);font-size:var(--fs-1);text-align:center;padding:0 5px;font-weight:600;line-height:18px;display:inline-block}.sh-tabbar{display:none}@media (width<=1199px){.sh{grid-template-columns:minmax(0,1fr)}.sh-side{display:none}.sh-main{padding:var(--s-4) var(--s-4) calc(92px + env(safe-area-inset-bottom,0px))}.tb{margin-bottom:14px}.tb-ava{display:grid}.sh-tabbar{z-index:10;background:var(--surface);border-top:1px solid var(--line);padding:6px calc(6px + env(safe-area-inset-right,0px)) calc(6px + env(safe-area-inset-bottom,0px)) calc(6px + env(safe-area-inset-left,0px));grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;display:grid;position:fixed;bottom:0;left:0;right:0}.sh-tabbar a{border-radius:var(--r-ctl);min-width:0;color:var(--muted);font-size:var(--fs-1);justify-items:center;gap:2px;padding:4px 0;font-weight:500;text-decoration:none;display:grid;position:relative}.sh-tabbar .sh-l{text-align:center;max-width:100%}.sh-tabbar a[aria-current=page]{color:var(--accent-strong)}}:root[data-bg] .tb,:root[data-glass] .tb{padding:var(--s-2) var(--s-2) var(--s-2) var(--s-4);border-radius:var(--r-panel);background:var(--surface);border:1px solid var(--hair);box-shadow:var(--elev)}:root[data-glass] .sh-side,:root[data-glass] .tb,:root[data-glass] .sh-tabbar{background:var(--glass);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}:root[data-glass] .sh-nav svg,:root[data-glass] .sh-acct small,:root[data-glass] .sh-tabbar a,:root[data-glass] .sh-tabbar .sh-more{color:var(--muted-strong)}:root[data-glass] .sh-tabbar a[aria-current=page],:root[data-glass] .sh-tabbar .sh-more.is-here{color:var(--fg);font-weight:600}:root[data-glass] .sh-nav a[aria-current=page] svg{color:var(--fg)}.fx-blur-w{white-space:pre;opacity:0;filter:blur(6px);animation:.5s ease-out forwards fx-blur-in;display:inline-block;transform:translateY(4px)}@keyframes fx-blur-in{to{opacity:1;filter:blur();transform:none}}@media (prefers-reduced-motion:reduce){.fx-blur-w{opacity:1;filter:none;animation:none;transform:none}}.fd{gap:var(--s-3);min-width:0;display:grid}.fd-list{margin:0;padding:0;list-style:none;display:grid}.fd-list>li{border-bottom:1px solid var(--line)}.fd-list>li:last-child{border-bottom:0}.fd-card{gap:var(--s-3);min-height:52px;padding:var(--s-2) var(--s-2);border-radius:var(--r-ctl);font-size:var(--fs-3);grid-template-columns:34px minmax(0,1fr) auto;align-items:center;display:grid}.fd-card:hover{background:var(--sub)}.fd-cheer .fd-text{font-weight:600}.fd-ava-team{background:var(--good-soft);border-radius:50%;width:34px;height:34px}.fd-text{overflow-wrap:anywhere;min-width:0}.fd-no{color:var(--accent-strong);text-underline-offset:3px;font-weight:600;text-decoration:underline}.fd-when{color:var(--muted);font-size:var(--fs-2);white-space:nowrap}.fd-compact .fd-card{min-height:44px}.fd-more{justify-content:flex-end;align-items:center;gap:var(--s-3);flex-wrap:wrap;display:flex}@media (width<=520px){.fd-card{grid-template-columns:34px minmax(0,1fr)}.fd-when{grid-column:2}.fd-more .btn{flex:1}}.fx-spotlight{isolation:isolate;position:relative;overflow:hidden}.fx-spot{pointer-events:none;z-index:-1;background:radial-gradient(circle,color-mix(in srgb,var(--accent) 14%,transparent) 0%,transparent 70%);opacity:0;border-radius:50%;width:320px;height:320px;transition:opacity .25s;position:absolute;top:-160px;left:-160px}.fx-spot.fx-spot-on{opacity:1}@media (hover:none),(width<=1199.98px){.fx-spot{display:none}}@media (prefers-reduced-motion:reduce){.fx-spot{display:none}}
