:root{--sans:"Onest Variable", "Onest", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--mono:"IBM Plex Mono", ui-monospace, SFMono-Regular, Menlo, "Cascadia Mono", Consolas, monospace;--accent:#0b7580;--banner:#16386e;--banner-ink:var(--banner);--bg:#eef0f4;--surface:#fff;--surface-2:#f7f8fb;--ink:#14181f;--ink2:#3a4150;--muted:#5f6675;--faint:#626a7a;--line:#e6e8ee;--line-2:#eef0f4;--field:#f5f6fa;--chip:#f0f2f7;--line-strong:#ccd2dd;--stage:#0c0e13;--stage-2:#171a21;--stage-line:#2c313b;--stage-ink:#eef1f6;--stage-muted:#a3aab8;--sidebar-bg:#fafbfc;--ok:#0f7a51;--warn:#9a5e07;--bad:#c8283e;--op:#1a7f5a;--ops:#7c4dd6;--ind-blue:#3f5bd9;--ind-amber:#8a6508;--ind-teal:#0b6e7a;--ind-orange:#b85c0e;--ind-pink:#b0257f;--ind-wine:#a01b2c;--kpi:var(--accent);--kpi-banner:color-mix(in srgb, var(--accent) 42%, #fff);--kpi-soft:color-mix(in srgb, var(--kpi) 13%, transparent);--tier-bronze:#c8834b;--tier-silver:#9aa5b1;--tier-gold:#ffb300;--tier-diamond:#4cc9f0;--contest-grad:linear-gradient(120deg, #ff512f 0%, #dd2476 80%);--accent-soft:color-mix(in srgb, var(--accent) 11%, transparent);--accent-line:color-mix(in srgb, var(--accent) 28%, transparent);--ok-soft:color-mix(in srgb, var(--ok) 13%, transparent);--good:var(--ok);--good-soft:var(--ok-soft);--ok-line:color-mix(in srgb, var(--ok) 28%, transparent);--warn-line:color-mix(in srgb, var(--warn) 30%, transparent);--bad-line:color-mix(in srgb, var(--bad) 28%, transparent);--ring:0 0 0 3px var(--accent-line);--warn-soft:color-mix(in srgb, var(--warn) 15%, transparent);--bad-soft:color-mix(in srgb, var(--bad) 11%, transparent);--shadow-card:0 1px 2px #14181f0a;--shadow-pop:0 8px 28px #14181f1a;--shadow-up:0 1px 2px #14181f0d, 0 10px 30px #14181f0f;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html[data-kpi=plain]{--kpi:var(--ink);--kpi-banner:#fff}[data-theme=dark]{--accent:#2fb6c4;--bg:#0e1116;--surface:#161a21;--surface-2:#1a1f27;--ink:#eef1f6;--ink2:#c4cad4;--muted:#8b93a1;--faint:#8891a0;--line:#262c35;--line-2:#1e242c;--field:#1b212a;--chip:#20262f;--line-strong:#39434f;--sidebar-bg:#11151b;--ok:#2fb888;--warn:#e3a93f;--bad:#f0647a;--banner-ink:#9db8ff;--op:#3ecf9a;--ops:#a184ff;--ind-blue:#7a92f0;--ind-amber:#e9c45e;--ind-teal:#4bb6c9;--ind-orange:#f0a05e;--ind-pink:#ea79c4;--ind-wine:#e08a97;--shadow-card:0 1px 2px #0000004d;--shadow-pop:0 10px 32px #00000073;--shadow-up:0 1px 2px #0006, 0 12px 34px #0006;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}[data-brand=bark]{--accent:#ed1b24;--banner:#101820;--bg:#bdbcb2;--surface:#d0cfc6;--surface-2:#c7c6bd;--ink:#1a1e24;--ink2:#3d4450;--muted:#4c525e;--faint:#4f5560;--line:#adaca2;--line-2:#bdbcb2;--field:#c8c7be;--chip:#cccbc1;--line-strong:#a9a89e;--sidebar-bg:#c8c7be;--shadow-card:0 1px 3px #14181f1a;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.nav-premium:hover{background:var(--field)}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}html,body,#root{background:var(--bg);width:100%;height:100%;margin:0;overflow:hidden}.dash{width:100%;height:var(--tg-vh,100dvh);max-height:var(--tg-vh,100dvh);background:var(--bg);box-sizing:border-box;display:flex;position:fixed;inset:0;overflow:hidden}.dash-main{scrollbar-gutter:stable;-webkit-overflow-scrolling:touch;background:var(--bg);box-sizing:border-box;flex:auto;min-height:0;padding:28px 28px 40px;position:relative;overflow:hidden auto}.staffcab{height:var(--tg-vh,100dvh);-webkit-overflow-scrolling:touch;background:var(--bg);color:var(--ink);position:fixed;inset:0;overflow:hidden auto}body{font-family:var(--sans);color:var(--ink);background:var(--bg);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0}.num{font-family:var(--mono);font-feature-settings:"tnum" 1;letter-spacing:-.01em}@media (width<=900px){.ai-composer{padding-left:56px}}.tabstrip{min-width:0}@media (width<=760px){.tabstrip{scrollbar-width:none;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#000 90%,#0000);mask-image:linear-gradient(90deg,#000 90%,#0000)}.tabstrip::-webkit-scrollbar{display:none}.tabstrip>button{white-space:nowrap;flex:none!important}.mop-shop-admin-exchange-filters{grid-auto-columns:max-content;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#000 90%,#0000);mask-image:linear-gradient(90deg,#000 90%,#0000)}.sched-scroll{-webkit-mask-image:linear-gradient(90deg,#000 93%,#0000);mask-image:linear-gradient(90deg,#000 93%,#0000)}}.points-cards{display:none}@media (width<=760px){.points-cards{display:block}.points-table{display:none}.learning-lessons__list{-webkit-mask-image:linear-gradient(90deg,#000 90%,#0000);mask-image:linear-gradient(90deg,#000 90%,#0000)}}.aura-preview__hint{display:none}@media (width<=760px){.aura-preview{width:100%}.aura-preview__hint{display:inline}.crm-status-row{flex-direction:column;align-items:stretch!important}.crm-status-btns{width:100%}.crm-status-btns>button{flex:46%}.kpi-label{line-height:1.25;white-space:normal!important;overflow:visible!important}}.eyebrow{letter-spacing:.1em;text-transform:uppercase;color:var(--faint);font-size:10.5px;font-weight:600}.clk{cursor:pointer;transition:background-color var(--dur-fast) var(--ease), border-color var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease), box-shadow var(--dur-fast) var(--ease), opacity var(--dur-fast) var(--ease)}.clk[role=button]:focus-visible{box-shadow:var(--ring);outline:none}.foot-link{color:var(--ink2);font-weight:600;text-decoration:none}.foot-link:hover,.ver-link:hover{color:var(--accent)}a{color:inherit}input{font-family:var(--sans)}.card{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-card);border-radius:16px}.dash select,.staffcab select,.dash input[type=date],.staffcab input[type=date],.dash input[type=month],.staffcab input[type=month],.dash input[type=time],.staffcab input[type=time],.dash input[type=text],.staffcab input[type=text],.dash input[type=number],.staffcab input[type=number],.dash input[type=email],.staffcab input[type=email],.dash input[type=tel],.staffcab input[type=tel],.dash input[type=password],.staffcab input[type=password],.dash input:not([type]),.staffcab input:not([type]),.dash textarea,.staffcab textarea{appearance:none;font-family:var(--sans);color:var(--ink);background-color:var(--field,var(--surface));border:1px solid var(--line);border-radius:10px;min-height:36px;padding:7px 11px;font-size:13px;font-weight:600;line-height:1.25}.dash input:not([type=date]):not([type=month]),.staffcab input:not([type=date]):not([type=month]),.dash textarea,.staffcab textarea{font-weight:500}.dash input::placeholder,.staffcab input::placeholder,.dash textarea::placeholder,.staffcab textarea::placeholder{color:var(--faint)}.dash textarea,.staffcab textarea{resize:vertical;min-height:84px;padding:10px 12px;line-height:1.5}.dash select,.staffcab select{background-image:linear-gradient(45deg, transparent 50%, var(--muted) 50%), linear-gradient(135deg, var(--muted) 50%, transparent 50%);background-position:right 15px center,right 10px center;background-repeat:no-repeat;background-size:5px 5px,5px 5px;padding-right:28px!important}.dash select:focus-visible,.staffcab select:focus-visible,.dash input[type=date]:focus-visible,.staffcab input[type=date]:focus-visible{border-color:color-mix(in srgb, var(--accent) 55%, var(--line));outline:none}.dash .nav-item:hover{background:var(--chip)}.dash .nav-item.active:hover{background:var(--accent-soft)}.team-row:hover{background:var(--surface-2)}.row-enter{opacity:0;transition:opacity .15s}.team-row:hover .row-enter{opacity:1}@media (width<=900px){.row-enter{opacity:1!important}}.access-grid{grid-template-columns:minmax(230px,320px) 1fr;align-items:start;gap:14px;display:grid}.access-people{scrollbar-gutter:stable;max-height:72vh;overflow-y:auto}.access-switcher{align-items:stretch;gap:9px;max-width:535px;margin-bottom:14px;display:flex}.access-tabs{flex:1;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;min-width:0;display:grid}.access-tab{border-radius:var(--r-pill);border:1px solid var(--line-strong);background:var(--surface);min-width:0;color:var(--ink2);font:600 12.5px/1.2 var(--sans);padding:7px 10px}.access-tab.active{background:var(--accent-soft);border-color:var(--accent-line);color:var(--accent);box-shadow:none}.access-shop-tab{border:1px solid var(--line);background:var(--surface);min-width:135px;color:var(--muted);font:650 12.5px/1.2 var(--sans);border-radius:10px;justify-content:center;align-items:center;gap:7px;padding:7px 14px;display:inline-flex}.access-shop-tab:hover{border-color:color-mix(in srgb, var(--accent) 32%, var(--line));color:var(--accent)}.access-shop-tab.active{border-color:var(--accent);background:var(--accent);color:var(--on-accent)}.shop-admin-card{overflow:hidden}.shop-admin-head{border-bottom:1px solid var(--line-2);align-items:center;gap:13px;padding:19px 20px;display:flex}.shop-admin-icon{background:var(--accent-soft);width:40px;height:40px;color:var(--accent);border-radius:12px;flex:none;place-items:center;display:grid}.shop-admin-copy{flex:1;min-width:0}.shop-admin-title{color:var(--ink);font-size:15px;font-weight:750}.shop-admin-subtitle{color:var(--muted);margin-top:4px;font-size:11.5px;line-height:1.45}.shop-admin-add{background:var(--accent);min-height:38px;color:var(--on-accent);font:750 12px/1.2 var(--sans);white-space:nowrap;border:0;border-radius:10px;flex:none;justify-content:center;align-items:center;gap:8px;padding:8px 15px;display:inline-flex}.shop-admin-add:hover{filter:brightness(.94)}.shop-admin-add:disabled{cursor:not-allowed;opacity:.55}.shop-admin-info{border:1px solid color-mix(in srgb, var(--accent) 22%, var(--line));background:color-mix(in srgb, var(--accent) 5%, var(--surface));color:var(--muted);border-radius:11px;align-items:flex-start;gap:10px;margin:14px 16px 0;padding:11px 13px;font-size:11.5px;line-height:1.45;display:flex}.shop-admin-info>svg{color:var(--accent);flex:none;margin-top:1px}.shop-admin-table-wrap{padding:8px 16px 15px;overflow-x:auto}.shop-admin-table{border-collapse:collapse;width:100%}.shop-admin-table th{text-align:left;color:var(--faint);letter-spacing:.08em;text-transform:uppercase;padding:12px 10px 9px;font-size:9.5px;font-weight:800}.shop-admin-table td{border-top:1px solid var(--line-2);vertical-align:middle;padding:13px 10px;font-size:12.5px}.shop-admin-person{align-items:center;gap:10px;min-width:220px;display:flex}.shop-admin-name{color:var(--ink);font-weight:700}.shop-admin-meta{color:var(--faint);margin-top:3px;font-size:10.5px}.shop-admin-badge{background:color-mix(in srgb, var(--ok) 12%, transparent);color:var(--ok);white-space:nowrap;border-radius:99px;align-items:center;gap:6px;padding:4px 9px;font-size:10.5px;font-weight:750;display:inline-flex}.shop-admin-badge>span{background:currentColor;border-radius:50%;width:6px;height:6px}.shop-admin-date{color:var(--muted);white-space:nowrap;font-size:11.5px}.shop-admin-date small{color:var(--faint);margin-top:3px;font-size:9.5px;display:block}.shop-admin-action{text-align:right;width:42px}.shop-admin-remove{border:1px solid var(--line);background:var(--surface);width:32px;height:32px;color:var(--faint);border-radius:9px;place-items:center;display:inline-grid}.shop-admin-remove:hover{border-color:color-mix(in srgb, var(--bad) 30%, var(--line));background:var(--bad-soft);color:var(--bad)}.shop-admin-empty{text-align:center;padding:52px 20px}.shop-admin-empty .shop-admin-icon{margin:0 auto 13px}.shop-admin-empty b{font-size:14px;display:block}.shop-admin-empty p{color:var(--muted);margin:6px 0 16px;font-size:12px}.shop-admin-error{color:var(--bad);align-items:center;gap:12px;padding:16px;display:flex}.shop-admin-error>div{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.shop-admin-error b{font-size:13px}.shop-admin-error span{color:var(--muted);font-size:11.5px}.shop-admin-error button{border:1px solid var(--line);background:var(--surface);color:var(--ink2);font:650 11.5px var(--sans);border-radius:8px;padding:7px 11px}.shop-access-backdrop{z-index:var(--z-modal);background:var(--scrim);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.shop-access-modal{border:1px solid var(--line);background:var(--surface);width:min(520px,100%);max-height:min(720px,100vh - 40px);box-shadow:var(--shadow-pop);border-radius:18px;overflow:hidden}.shop-access-modal-head{border-bottom:1px solid var(--line-2);align-items:flex-start;gap:12px;padding:18px 19px 14px;display:flex}.shop-access-modal-head>div{flex:1;min-width:0}.shop-access-modal-head h2,.shop-access-confirm h2{color:var(--ink);margin:0;font-size:16px}.shop-access-modal-head p{color:var(--muted);margin:5px 0 0;font-size:11.5px;line-height:1.45}.shop-access-close{background:var(--field);width:32px;height:32px;color:var(--muted);border:0;border-radius:9px;flex:none;place-items:center;display:grid}.shop-access-close:disabled{opacity:.5}.shop-access-modal-body{padding:14px 18px 8px}.shop-access-search{box-sizing:border-box;border:1px solid var(--line);background:var(--field);width:100%;height:42px;color:var(--ink);border-radius:10px;outline:none;padding:0 13px;font-size:12.5px}.shop-access-search:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.shop-access-candidates{max-height:335px;margin-top:9px;overflow:auto}.shop-access-candidate{border:0;border-top:1px solid var(--line-2);text-align:left;width:100%;font-family:var(--sans);background:0 0;border-radius:9px;align-items:center;gap:10px;padding:9px;display:flex}.shop-access-candidate:first-child{border-top:0}.shop-access-candidate:hover{background:var(--field)}.shop-access-candidate.selected{background:var(--accent-soft)}.shop-access-candidate-copy{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.shop-access-candidate-copy b{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.shop-access-candidate-copy small{color:var(--faint);text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;overflow:hidden}.shop-access-check{border:1px solid var(--line);color:#0000;border-radius:6px;flex:none;place-items:center;width:20px;height:20px;display:grid}.shop-access-candidate.selected .shop-access-check{border-color:var(--accent);background:var(--accent);color:var(--on-accent)}.shop-access-no-results{text-align:center;color:var(--faint);padding:28px 10px;font-size:12px}.shop-access-message{color:var(--bad);margin-top:9px;font-size:11.5px}.shop-access-modal-foot{border-top:1px solid var(--line-2);justify-content:flex-end;gap:8px;padding:13px 18px 17px;display:flex}.shop-access-modal-foot.centered{justify-content:center}.shop-access-btn{min-height:38px;font:700 12px/1.2 var(--sans);border-radius:10px;padding:8px 15px}.shop-access-btn.secondary{border:1px solid var(--line);background:var(--surface);color:var(--muted)}.shop-access-btn.primary{background:var(--accent);color:var(--on-accent);border:0}.shop-access-btn.danger{background:var(--bad);color:#fff;border:0}.shop-access-btn:disabled{cursor:not-allowed;opacity:.52}.shop-access-confirm-modal{width:min(430px,100%)}.shop-access-confirm{text-align:center;padding:23px 22px 12px}.shop-access-confirm .shop-admin-icon{background:var(--bad-soft);color:var(--bad);margin:0 auto 13px}.shop-access-confirm p{max-width:350px;color:var(--muted);margin:7px auto 0;font-size:12px;line-height:1.5}.shop-access-toast{z-index:var(--z-toast);color:#fff;box-shadow:var(--shadow-pop);background:#14181f;border-radius:10px;padding:11px 14px;font-size:11.5px;font-weight:650;animation:.22s ease-out shop-toast-in;position:fixed;bottom:22px;right:22px}@keyframes shop-toast-in{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:none}}@media (width<=820px){.access-grid{grid-template-columns:1fr}.access-people{max-height:38vh}}@media (width<=700px){.access-switcher{gap:7px}.access-tabs{gap:2px}.access-tab{padding:8px 6px;font-size:11px}.access-shop-tab{min-width:105px;padding:7px 9px;font-size:11px}.shop-admin-head{flex-wrap:wrap;align-items:flex-start;padding:15px}.shop-admin-copy{width:calc(100% - 55px)}.shop-admin-add{width:100%;margin-top:2px}.shop-admin-info{margin:12px 12px 0}.shop-admin-table-wrap{padding:7px 12px 12px;overflow:visible}.shop-admin-table thead{display:none}.shop-admin-table tbody,.shop-admin-table tr,.shop-admin-table td{display:block}.shop-admin-table tr{border-top:1px solid var(--line-2);padding:13px 42px 13px 0;position:relative}.shop-admin-table td{border:0;padding:4px 0}.shop-admin-person{min-width:0}.shop-admin-action{width:32px;position:absolute;top:14px;right:0}.shop-admin-date small{margin-left:5px;display:inline}.shop-access-backdrop{align-items:flex-end;padding:10px}.shop-access-modal{border-radius:16px}.shop-access-candidates{max-height:43vh}}@media (width<=760px){.itdate{min-height:38px;padding:9px 10px!important;font-size:16px!important}.ittab{padding:10px 14px!important}.itchip{padding:9px 13px!important}}.noscrollbar{scrollbar-width:none}.noscrollbar::-webkit-scrollbar{display:none}.kcard{transition:border-color var(--dur-fast) var(--ease), box-shadow var(--dur-fast) var(--ease), opacity var(--dur-fast) var(--ease);animation:bk-in var(--dur) var(--ease-out) both}@media (prefers-reduced-motion:reduce){.kcard{animation:none}}.kcard:hover{border-color:color-mix(in srgb, var(--accent) 30%, var(--line));box-shadow:var(--shadow-up)}.kcard .kmenu{opacity:0;transition:opacity .12s,background .12s}.kcard:hover .kmenu,.kcard:focus-within .kmenu{opacity:1}.kmenu:hover{background:var(--field)!important}@media (hover:none){.kcard .kmenu{opacity:.55}}.pairs-grid{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.pairs-grid>*{min-width:0}.pair-actions{opacity:0;transition:opacity .15s}.pair-card:hover .pair-actions{opacity:1}@media (width<=760px){.pairs-grid{grid-template-columns:1fr!important}.pair-actions{opacity:1!important}.pair-editor-row{flex-direction:column!important;align-items:stretch!important}.pair-editor-row>.pair-rep{align-self:center;transform:rotate(90deg)}}@media (width<=600px){.shift-row{flex-wrap:wrap;row-gap:10px}.shift-row .shift-seg{width:100%}.shift-row .shift-seg button{flex:1}}.dash ::-webkit-scrollbar{width:0;height:0}.dash .dash-main::-webkit-scrollbar{width:12px;height:12px}.staffcab::-webkit-scrollbar{width:12px;height:12px}.dash .dash-main::-webkit-scrollbar-track{background:0 0}.staffcab::-webkit-scrollbar-track{background:0 0}.dash .dash-main::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--ink2) 30%, transparent);background-clip:content-box;border:3px solid #0000;border-radius:8px}.staffcab::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--ink2) 30%, transparent);background-clip:content-box;border:3px solid #0000;border-radius:8px}.dash .dash-main::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb, var(--ink2) 50%, transparent);background-clip:content-box}.staffcab::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb, var(--ink2) 50%, transparent);background-clip:content-box}.dash-main,.staffcab{scrollbar-width:thin;scrollbar-color:color-mix(in srgb, var(--ink2) 30%, transparent) transparent}.dash-mobilebar,.dash-scrim,.dash-fab-menu{display:none}@media (width<=900px){.dash>aside{z-index:60;transition:transform .22s;position:fixed;top:0;bottom:0;left:0;transform:translate(-100%)}.dash.nav-open>aside{box-shadow:var(--shadow-pop);transform:none}.dash.nav-open .dash-scrim{z-index:55;background:#00000073;display:block;position:fixed;inset:0}.dash-mobilebar{display:flex!important}.dash-fab-menu{z-index:35;bottom:calc(max(env(safe-area-inset-bottom), var(--tg-safe-bottom,0px)) + 16px);cursor:pointer;border:1px solid var(--line);background:color-mix(in srgb, var(--surface) 68%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);width:40px;height:40px;color:var(--ink2);box-shadow:var(--shadow-card);border-radius:11px;justify-content:center;align-items:center;display:flex;position:fixed;left:12px}}@media (width<=860px){.login-brand{display:none!important}.login-logo-sm{display:flex!important}}@media (width<=760px){.sheet-grid{grid-template-columns:1fr!important}}html,body{max-width:100%}body{overscroll-behavior:none;overflow-x:hidden}.cards{gap:14px;display:grid}.cards>*,.sheet-grid>*{min-width:0}.cards.c4{grid-template-columns:repeat(4,1fr)}.cards.c3{grid-template-columns:repeat(3,1fr)}.cards.c2{grid-template-columns:repeat(2,1fr)}@media (width<=860px){.cards.c4,.cards.c3{grid-template-columns:repeat(2,1fr)}}@media (width<=520px){.cards.c4,.cards.c3,.cards.c2{grid-template-columns:1fr}}.mop-points-page{position:relative}.mop-points-page[aria-busy=true]{opacity:.72;transition:opacity .15s}.mop-points-month{min-width:168px;display:block}.mop-points-month>span{margin-bottom:5px;display:block}.mop-points-month select{border:1px solid var(--line);background:var(--surface);width:100%;height:38px;color:var(--ink2);box-shadow:var(--shadow-card);border-radius:10px;outline:none;padding:0 34px 0 12px;font-size:13px;font-weight:600}.mop-points-month select:focus-visible{outline:3px solid var(--accent-soft);outline-offset:2px}.mop-points-summary{grid-template-columns:repeat(3,minmax(220px,1fr));gap:16px;margin-bottom:24px;display:grid}.mop-points-kpi{min-width:0;padding:16px 20px}.mop-points-kpi__label{color:var(--muted);font-size:12px;font-weight:500}.mop-points-kpi__value{color:var(--ink);white-space:nowrap;margin-top:7px;font-size:24px;font-weight:600;line-height:1.2}.mop-points-kpi__meta{min-height:24px;color:var(--faint);align-items:center;gap:8px;margin-top:7px;font-size:12px;line-height:1.35;display:flex}.mop-points-pill{white-space:nowrap;border-radius:999px;align-items:center;min-height:24px;padding:4px 10px;font-size:12px;font-weight:600;line-height:1;display:inline-flex}.mop-points-pill--ok{background:var(--ok-soft);color:var(--ok)}.mop-points-pill--warn{background:var(--warn-soft);color:var(--warn)}.mop-points-pill--info{background:var(--accent-soft);color:var(--accent)}.mop-points-pill--quiet{background:var(--chip);color:var(--muted)}.mop-points-section{margin-top:24px}.mop-points-section__title{margin:0 0 12px;font-size:20px;font-weight:700;line-height:1.25}.mop-points-section__heading{justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:12px;display:flex}.mop-points-section__heading .mop-points-section__title{margin-bottom:3px}.mop-points-section__heading p{color:var(--muted);margin:0;font-size:12px;line-height:1.45}.mop-points-panel{overflow:hidden}.mop-points-panel__header{border-bottom:1px solid var(--line-2);justify-content:space-between;align-items:center;gap:12px;min-height:56px;padding:16px 20px;display:flex}.mop-points-panel__header h2{margin:0;font-size:15px;font-weight:700}.mop-points-panel__body{padding:20px}.mop-points-current{grid-template-columns:minmax(0,1.5fr) repeat(4,minmax(90px,.6fr));align-items:end;gap:16px;display:grid}.mop-points-current__dates{color:var(--ink2);font-size:14px;font-weight:600}.mop-points-current__hint{color:var(--faint);margin-top:4px;font-size:12px}.mop-points-metric>span{color:var(--faint);letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:600;display:block}.mop-points-metric>b{margin-top:5px;font-size:18px;font-weight:600;line-height:1.2;display:block}.mop-points-metric--accent{color:var(--accent)}.mop-points-progress{background:var(--line-2);border-radius:999px;height:8px;margin-top:18px;overflow:hidden}.mop-points-progress>div{border-radius:inherit;background:var(--accent);height:100%;transition:width .25s}.mop-points-current__foot{color:var(--muted);justify-content:space-between;gap:16px;margin-top:10px;font-size:12px;line-height:1.45;display:flex}.mop-points-current__foot strong{color:var(--ink2);font-weight:600}.mop-points-notice{color:var(--muted);padding:14px 18px;font-size:13px}.mop-points-table{border-collapse:collapse;table-layout:fixed;width:100%}.mop-points-table th{height:40px;color:var(--faint);letter-spacing:.06em;text-align:right;text-transform:uppercase;padding:0 12px;font-size:11px;font-weight:700}.mop-points-table th:first-child,.mop-points-table td:first-child{text-align:left;width:36%;padding-left:20px}.mop-points-table th:last-child,.mop-points-table td:last-child{padding-right:20px}.mop-points-table td{border-top:1px solid var(--line-2);height:48px;color:var(--ink2);font-family:var(--mono);text-align:right;vertical-align:middle;padding:0 12px;font-size:14px;font-weight:500;line-height:1}.mop-points-table tbody tr:hover{background:var(--surface-2)}.mop-points-table tbody tr[aria-current=true]{background:var(--accent-soft)}.mop-points-period-name{align-items:center;gap:10px;min-width:0;display:flex}.mop-points-period-name>span:first-child{color:var(--ink);font-family:var(--sans);white-space:nowrap;font-size:14px;font-weight:600}.mop-points-value--ok{color:var(--ok)!important;font-weight:600!important}.mop-points-value--debit{color:var(--bad)!important;font-weight:600!important}.mop-points-value--muted{color:var(--faint)!important}.mop-points-history__balance{color:var(--muted);flex:none;font-size:12px}.mop-points-history__balance b{color:var(--ink);margin-left:5px;font-size:16px}.mop-points-history__state{color:var(--muted);text-align:center;flex-direction:column;align-items:center;gap:5px;padding:32px 20px;font-size:12px;display:flex}.mop-points-history__state strong{color:var(--ink2);font-size:14px}.mop-points-history__state--error{color:var(--bad)}.mop-points-history-table th:first-child,.mop-points-history-table td:first-child{width:46%}.mop-points-history-table th:nth-child(2),.mop-points-history-table td:nth-child(2){text-align:left}.mop-points-history-table td{height:58px}.mop-points-history__operation{font-family:var(--sans);flex-direction:column;gap:4px;line-height:1.2;display:flex}.mop-points-history__operation strong{color:var(--ink);font-size:13px;font-weight:600}.mop-points-history__operation span{color:var(--faint);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:400;overflow:hidden}.mop-points-mobile-history{display:none}.mop-points-history-card{border-top:1px solid var(--line-2);padding:15px 16px}.mop-points-history-card:first-child{border-top:0}.mop-points-history-card__top{color:var(--ink);justify-content:space-between;align-items:flex-start;gap:12px;font-size:13px;display:flex}.mop-points-history-card__top>strong{min-width:0;line-height:1.35}.mop-points-history-card__top>b{flex:none}.mop-points-history-card__detail{color:var(--faint);margin-top:4px;font-size:11px;line-height:1.4}.mop-points-history-card__meta{color:var(--muted);justify-content:space-between;gap:12px;margin-top:10px;font-size:11px;display:flex}.mop-points-history-card__meta b{color:var(--ink2);font-weight:600}.mop-points-mobile-periods{display:none}.mop-points-mobile-period{border-top:1px solid var(--line-2);padding:14px 16px}.mop-points-mobile-period:first-child{border-top:0}.mop-points-mobile-period[aria-current=true]{background:var(--accent-soft)}.mop-points-mobile-period__top{justify-content:space-between;align-items:center;gap:10px;font-size:14px;font-weight:700;display:flex}.mop-points-mobile-period__status{margin-top:8px}.mop-points-mobile-period__stats{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:12px;display:grid}.mop-points-mobile-period__stats>div{min-width:0}.mop-points-mobile-period__stats span{color:var(--faint);letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:600;display:block}.mop-points-mobile-period__stats b{margin-top:4px;font-size:14px;font-weight:600;line-height:1.2;display:block}@media (width<=980px){.mop-points-summary{grid-template-columns:repeat(2,minmax(220px,1fr))}.mop-points-summary .mop-points-kpi:last-child{grid-column:1/-1}.mop-points-current{grid-template-columns:repeat(4,1fr)}.mop-points-current__intro{grid-column:1/-1}}@media (width<=640px){.mop-points-month{width:100%}.mop-points-summary{grid-template-columns:1fr}.mop-points-summary .mop-points-kpi:last-child{grid-column:auto}.mop-points-current{grid-template-columns:repeat(2,1fr)}.mop-points-current__intro{grid-column:1/-1}.mop-points-current__foot{flex-direction:column;gap:4px}.mop-points-desktop-table{display:none}.mop-points-mobile-periods{display:block}.mop-points-section__heading{align-items:flex-start}.mop-points-history__balance{padding-top:3px}.mop-points-mobile-history{display:block}}.lenta-duo{grid-template-columns:1fr;align-items:stretch;gap:18px;margin-bottom:18px;display:grid}.lenta-duo>*{min-width:0}.lenta-duo:has(>:nth-child(2)){grid-template-columns:1fr 1fr}@media (width<=980px){.lenta-duo:has(>:nth-child(2)){grid-template-columns:1fr}}@media (width<=640px){.statrow{flex-wrap:wrap!important;row-gap:16px!important}.statrow>.vdiv{display:none!important}.statrow>*{min-width:0;flex:42%!important}}.tscroll{overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#0000,#000 14px calc(100% - 14px),#0000);mask-image:linear-gradient(90deg,#0000,#000 14px calc(100% - 14px),#0000)}.tscroll::-webkit-scrollbar{display:none}@media (width<=760px){.tscroll{-webkit-mask-image:linear-gradient(90deg,#000 94%,#0000);mask-image:linear-gradient(90deg,#000 94%,#0000)}}.ai-badge{border:1px solid var(--line);background:linear-gradient(135deg, color-mix(in srgb, #a06bff 16%, var(--surface)), color-mix(in srgb, #4f9dff 12%, var(--surface)));border-radius:12px;flex:none;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.ai-badge-lg{border:1px solid var(--line);background:linear-gradient(135deg, color-mix(in srgb, #ff5e8a 14%, var(--surface)), color-mix(in srgb, #4f9dff 14%, var(--surface)));border-radius:22px;justify-content:center;align-items:center;width:76px;height:76px;display:flex}@keyframes aiGlow{0%,to{filter:drop-shadow(0 0 3px #9f6aff73)}50%{filter:drop-shadow(0 0 11px #4f9dff99)}}.ai-glow-pulse svg{animation:2.6s ease-in-out infinite aiGlow}@media (prefers-reduced-motion:reduce){.ai-glow-pulse svg{animation:none}}.ai-chip{background:var(--surface);border:1px solid var(--line);color:var(--ink2);cursor:pointer;font-size:12.5px;font-family:var(--sans);border-radius:999px;padding:8px 14px;transition:border-color .15s,color .15s}.ai-chip:hover{border-color:var(--accent);color:var(--accent)}.ai-bubble{box-sizing:border-box;word-break:break-word;border-radius:16px;max-width:80%;padding:11px 14px}.ai-bubble-user{background:var(--accent);color:var(--on-accent);border-bottom-right-radius:5px}.ai-bubble-bot{background:var(--surface);border:1px solid var(--line);color:var(--ink);border-bottom-left-radius:5px;max-width:100%}.ai-src{color:var(--accent);background:var(--accent-soft);border-radius:8px;align-items:center;gap:4px;max-width:100%;padding:3px 9px;font-size:11.5px;text-decoration:none;display:inline-flex}a.ai-src:hover{text-decoration:underline}span.ai-src{color:var(--muted);background:var(--field);cursor:default}.ai-send{background:var(--accent);width:38px;height:38px;color:var(--on-accent);cursor:pointer;border:none;border-radius:10px;flex:none;justify-content:center;align-items:center;display:flex}.ai-send:disabled{opacity:.45;cursor:default}.ai-typing{align-items:center;gap:4px;display:flex;padding:14px 16px!important}.ai-typing span{background:var(--muted);border-radius:50%;width:7px;height:7px;animation:1.2s infinite aiBlink}.ai-typing span:nth-child(2){animation-delay:.2s}.ai-typing span:nth-child(3){animation-delay:.4s}@keyframes aiBlink{0%,60%,to{opacity:.25}30%{opacity:1}}.ai-rate-row{align-items:center;gap:7px;margin-top:10px;display:flex}.ai-rate{border:1px solid var(--line);background:var(--surface);width:27px;height:27px;color:var(--faint);cursor:pointer;border-radius:7px;justify-content:center;align-items:center;display:flex}.ai-rate:hover{color:var(--ink2)}.ai-rate[data-on=true]{color:#fff;background:#0f9d6b;border-color:#0f9d6b}.ai-rate-down[data-on=true]{color:#fff;background:#e5484d;border-color:#e5484d}@media (width<=600px){.ai-bubble{max-width:92%}}.topbar{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"greet actions""meta meta";align-items:center;column-gap:24px;margin-bottom:22px;display:grid}.topbar-greet{letter-spacing:-.4px;flex-wrap:wrap;grid-area:greet;align-items:center;gap:9px;min-width:0;margin:0;font-size:25px;font-weight:600;line-height:1.18;display:flex}.topbar-greet .greet-txt{min-width:0}.topbar-actions{grid-area:actions;align-items:center;gap:8px;display:flex;position:relative}.topbar-meta{color:var(--muted);flex-wrap:wrap;grid-area:meta;align-items:center;gap:6px 8px;margin-top:9px;font-size:12.5px;display:flex}@media (width<=680px){.topbar{column-gap:14px}.topbar-greet{font-size:20px}}@media (width<=600px){.topbar-meta{gap:4px 8px;margin-top:8px;font-size:11.5px}}@media (width<=380px){.topbar-greet{font-size:18px}.topbar-actions{gap:6px}}@media (width<=680px){.income-banner{grid-template-columns:1fr!important;gap:20px!important;padding:22px!important}.income-banner>.col-div{display:none!important}.income-banner .num{word-break:break-word}}@media (width<=900px){input,textarea,select{font-size:16px!important}.dash-main{padding:calc(14px + max(env(safe-area-inset-top), var(--tg-safe-top,0px))) 16px max(0px, var(--tg-safe-bottom,0px))!important}.dash>aside{padding-top:calc(20px + max(env(safe-area-inset-top), var(--tg-safe-top,0px)))!important;padding-bottom:calc(14px + max(env(safe-area-inset-bottom), var(--tg-safe-bottom,0px)))!important}}:root{--dur-fast:.12s;--dur:.2s;--dur-slow:.32s;--ease:cubic-bezier(.2, .7, .2, 1);--ease-out:cubic-bezier(.16, 1, .3, 1)}@keyframes bk-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes bk-pop{0%{opacity:0;transform:translate(-50%,8px)scale(.98)}to{opacity:1;transform:translate(-50%)scale(1)}}@keyframes bk-spin{to{transform:rotate(360deg)}}@keyframes bk-shine{to{background-position:300%}}@keyframes bk-tick{0%,to{transform:translateY(-1.5px)}50%{transform:translateY(1.5px)}}.cos-shine{background-size:300%;animation:4s linear infinite bk-shine}.cos-tick i{font-style:normal;animation:1.4s ease-in-out infinite bk-tick;display:inline-block}.cos-tick i+i{animation-delay:.7s}.cos-ring67{--cos-stops:var(--accent), var(--line);isolation:isolate;position:relative;overflow:hidden}.cos-ring67:before{content:"";z-index:-1;background:conic-gradient(var(--cos-stops));animation:4s linear infinite bk-spin;position:absolute;inset:-60%}@media (prefers-reduced-motion:reduce){.cos-shine,.cos-tick i,.cos-ring67:before{animation:none}}@keyframes bk-breathe{0%,to{opacity:.82;transform:scale(.97)}50%{opacity:1;transform:scale(1)}}@keyframes bk-fade{0%{opacity:0}to{opacity:1}}.bk-in{animation:bk-in var(--dur-slow) var(--ease-out) both}.bk-stagger>*{animation:bk-in var(--dur-slow) var(--ease-out) both;animation-delay:calc(var(--i,0) * 40ms)}.bk-row{animation:bk-fade var(--dur-slow) var(--ease-out) both;animation-delay:calc(var(--i,0) * 40ms)}.bk-pop{animation:bk-pop var(--dur) var(--ease-out) both}.show-stage{animation:show-stage .52s var(--ease-out) both}.show-in{animation:bk-in .64s var(--ease-out) both;animation-delay:var(--d,0s)}.show-pop{animation:.62s cubic-bezier(.2,1.35,.3,1) both show-pop;animation-delay:var(--d,0s)}@keyframes show-stage{0%{opacity:0;transform:scale(1.015)}to{opacity:1;transform:none}}@keyframes show-pop{0%{opacity:0;transform:scale(.55)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.show-stage,.show-in,.show-pop{animation:none}}.show-tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(10px,1vw,16px);display:grid;container-type:inline-size}.show-tiles--4{container-type:inline-size}@container (width>=880px){.show-tiles--4>.show-tiles__grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.show-tiles__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(10px,1vw,16px);display:grid}.bk-loader{animation:bk-in var(--dur-slow) var(--ease-out) both;flex-direction:column;align-items:center;gap:14px;display:flex}.bk-loader-ring{animation:.9s linear infinite bk-spin}.page-loader-host{z-index:var(--z-sticky);pointer-events:none;position:fixed;top:50%;left:50%;transform:translate(-50%,-30px)}.page-loader-host .bk-loader{animation:bk-fade var(--dur-fast) var(--ease) both}.page-loader-slot{min-height:55vh}.page-loader-host.is-glass{justify-content:center;align-items:center;display:flex;inset:0;overflow:hidden;transform:none}.page-loader-host.is-glass .glass-veil{pointer-events:auto;background:color-mix(in srgb, var(--bg) 24%, transparent);-webkit-backdrop-filter:blur(16px)saturate(1.7);backdrop-filter:blur(16px)saturate(1.7);animation:bk-fade var(--dur) var(--ease) both;position:absolute;inset:0;overflow:hidden}.page-loader-host.is-glass .glass-veil:before,.page-loader-host.is-glass .glass-veil:after{content:"";will-change:transform;border-radius:50%;position:absolute}.page-loader-host.is-glass .glass-veil:before{opacity:.42;background:radial-gradient(circle at 45% 45%, color-mix(in srgb, var(--accent) 70%, var(--surface)), transparent 68%);width:90vmin;height:90vmin;animation:9s ease-in-out infinite alternate glass-drift-a;top:-25vmin;left:-30vmin}.page-loader-host.is-glass .glass-veil:after{opacity:.38;background:radial-gradient(circle at 55% 55%, color-mix(in srgb, var(--accent) 45%, var(--surface)), transparent 68%);width:100vmin;height:100vmin;animation:12s ease-in-out infinite alternate glass-drift-b;bottom:-35vmin;right:-40vmin}.page-loader-host.is-glass .glass-shine{pointer-events:none;background:linear-gradient(115deg, transparent 44%, color-mix(in srgb, var(--surface) 70%, transparent) 50%, transparent 56%);animation:5.5s ease-in-out infinite alternate glass-shine;position:absolute;inset:-40%}@keyframes glass-drift-a{0%{transform:translate(0)scale(1)}to{transform:translate(24vmin,28vmin)scale(1.18)}}@keyframes glass-drift-b{0%{transform:translate(0)scale(1.05)}to{transform:translate(-26vmin,-22vmin)scale(.92)}}@keyframes glass-shine{0%{transform:translate(-28%)}to{transform:translate(28%)}}.page-loader-host.is-glass.is-desk .glass-veil{background:color-mix(in srgb, var(--bg) 30%, transparent);-webkit-backdrop-filter:blur(14px)saturate(1.5);backdrop-filter:blur(14px)saturate(1.5)}.page-loader-host.is-glass.is-desk .glass-veil:before,.page-loader-host.is-glass.is-desk .glass-veil:after{opacity:.3}@media (width>=761px){.dash>aside{z-index:11;position:relative}}.page-loader-host.is-glass .bk-loader{box-shadow:none;filter:drop-shadow(0 8px 22px color-mix(in srgb, var(--ink) 22%, transparent));background:0 0;border:0;padding:0;position:relative}.bk-loader-mark{animation:1.8s ease-in-out infinite bk-breathe;position:relative}.bk-loader-label{animation:bk-in var(--dur-slow) var(--ease-out) both;animation-delay:.24s}.dash :is(button,a,input,select,textarea,[role=button],[tabindex]):focus-visible{box-shadow:var(--ring);outline:none}.dash :is(input,select,textarea):focus-visible{border-color:var(--accent)}.hscroll{overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#0000,#000 14px calc(100% - 14px),#0000);mask-image:linear-gradient(90deg,#0000,#000 14px calc(100% - 14px),#0000)}.hscroll::-webkit-scrollbar{display:none}.reveal-on-hover .reveal{opacity:0;transition:opacity var(--dur-fast) var(--ease)}.reveal-on-hover:hover .reveal,.reveal-on-hover:focus-within .reveal{opacity:1}@media (hover:none){.reveal-on-hover .reveal{opacity:1}}.progress{background:var(--line-2);border-radius:999px;height:6px;overflow:hidden}.progress>i{border-radius:inherit;background:var(--accent);height:100%;transition:width var(--dur-slow) var(--ease-out);display:block}.progress.ok>i{background:var(--ok)}.progress.warn>i{background:var(--warn)}.progress.bad>i{background:var(--bad)}.btn-spin{border:2px solid color-mix(in srgb, currentColor 30%, transparent);border-top-color:currentColor;border-radius:50%;flex:none;width:13px;height:13px;animation:.7s linear infinite bk-spin;display:inline-block}.ptr-spin{animation:.7s linear infinite bk-spin}@keyframes dash-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes dash-bar{0%{left:-40%}to{left:100%}}.skel{background:linear-gradient(90deg, var(--line-2) 25%, var(--chip) 50%, var(--line-2) 75%);background-size:200% 100%;border-radius:8px;animation:1.5s linear infinite dash-shimmer}.spin{border:2.5px solid var(--line);border-top-color:var(--accent);border-radius:50%;animation:.7s linear infinite bk-spin}.appbar{z-index:30;background:var(--surface);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;min-height:56px;margin:-28px -28px 20px;padding:0 28px;display:flex;position:sticky;top:-28px}.appbar-greet{min-width:0;color:var(--ink);letter-spacing:-.1px;align-items:center;gap:8px;margin-right:auto;font-size:14px;font-weight:600;display:flex}.appbar-greet .greet-txt{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.appbar .topbar-actions{flex:none}.appbar-menu{flex:none;display:none!important}@media (width<=900px){.appbar-menu{display:inline-flex!important}.appbar{gap:10px}}.page-greet{margin:6px 0 20px}.page-greet .topbar-meta{margin-top:0}@media (width<=900px){.appbar{margin:calc(-1 * (14px + max(env(safe-area-inset-top), var(--tg-safe-top,0px)))) -16px 14px;padding:max(env(safe-area-inset-top), var(--tg-safe-top,0px)) 16px 0;min-height:52px;top:calc(-1 * (14px + max(env(safe-area-inset-top), var(--tg-safe-top,0px))))}}@media (width<=380px){.appbar-greet{font-size:13px}}.topbar-progress{background:var(--accent-soft);z-index:40;height:2.5px;position:absolute;top:0;left:0;right:0;overflow:hidden}.topbar-progress:after{content:"";background:var(--accent);width:40%;height:100%;animation:1.05s ease-in-out infinite dash-bar;position:absolute;top:0;left:-40%}@media (prefers-reduced-motion:reduce){.btn-spin,.skel,.spin,.topbar-progress:after,.bk-in,.bk-stagger>*,.bk-row,.bk-pop,.bk-loader,.bk-loader-ring,.bk-loader-mark,.bk-loader-label,.ptr-spin,.glass-veil:before,.glass-veil:after,.glass-shine{animation:none}}.fine-row{align-items:center;gap:14px;padding:13px 12px;display:flex}.fine-row__text{flex:1;min-width:0}.fine-row__pill{flex:none;display:inline-flex}.fine-row__amt{text-align:right;width:104px;color:var(--bad);white-space:nowrap;flex:none;font-size:14px;font-weight:600}@media (width<=760px){.fine-row{flex-wrap:wrap;row-gap:8px}.fine-row__text{flex:1 1 0}.fine-row__amt{width:auto;margin-left:auto}.fine-row__pill{flex:100%;order:3;margin-left:52px}}@media (width<=900px){.tb-status-chip{display:none!important}}input,button,select,textarea,optgroup{font-family:var(--sans)}.foot-link:hover{color:var(--accent);opacity:.8}.ver-link:hover{color:var(--accent)}.scroll-top-hotzone{height:calc(env(safe-area-inset-top) + 34px);z-index:9999;-webkit-tap-highlight-color:transparent;cursor:pointer;background:0 0;border:0;margin:0;padding:0;position:fixed;top:0;left:35%;right:35%}.scroll-top-band{height:env(safe-area-inset-top);z-index:9999;-webkit-tap-highlight-color:transparent;cursor:pointer;background:0 0;border:0;margin:0;padding:0;position:fixed;top:0;left:0;right:0}.scroll-top-hotzone,.scroll-top-band{display:none}.beta-pill{font-family:var(--sans);letter-spacing:.08em;text-transform:uppercase;color:var(--accent);background:var(--accent-soft);border:1px solid var(--accent-line);border-radius:999px;flex:none;align-items:center;padding:1px 6px 2px;font-size:9px;font-weight:700;line-height:1.45;display:inline-flex}.ai-chip-magic{opacity:0;animation:.52s cubic-bezier(.2,.75,.3,1) both aiChipIn;animation-delay:var(--d,0s);position:relative;overflow:hidden}.ai-chip-magic:after{content:"";pointer-events:none;border-radius:inherit;opacity:0;background:linear-gradient(100deg, transparent, color-mix(in srgb, var(--accent) 32%, transparent), transparent);width:55%;animation:1s ease-out both aiChipSpark;animation-delay:calc(var(--d,0s) + .2s);position:absolute;top:0;bottom:0;left:-10%}.ai-skel{border:1px solid var(--line);background:linear-gradient(100deg, var(--surface) 28%, var(--chip) 50%, var(--surface) 72%);background-size:300px 100%;border-radius:999px;flex:none;height:34px;animation:1.1s linear infinite aiSkel}@keyframes aiChipIn{0%{opacity:0;transform:translateY(10px)scale(.94)}to{opacity:1;transform:none}}@keyframes aiChipSpark{0%{opacity:0;transform:translate(-130%)}20%{opacity:1}80%{opacity:1}to{opacity:0;transform:translate(150%)}}@keyframes aiSkel{0%{background-position:-170px 0}to{background-position:230px 0}}@media (prefers-reduced-motion:reduce){.ai-chip-magic,.ai-chip-magic:after,.ai-skel{opacity:1;animation:none}}@keyframes aiPulse{0%,to{opacity:.7;transform:scale(1)rotate(0)}50%{opacity:1;transform:scale(1.22)rotate(8deg)}}.ai-pulse svg{animation:1.15s ease-in-out infinite aiPulse}@keyframes aiTextShine{0%{background-position:180% 0}to{background-position:-80% 0}}.ai-shine{background:linear-gradient(90deg, var(--muted) 30%, #4f9dff 45%, #a06bff 52%, #ff5e8a 59%, var(--muted) 74%);color:#0000;background-size:220% 100%;-webkit-background-clip:text;background-clip:text;animation:1.7s linear infinite aiTextShine}@media (prefers-reduced-motion:reduce){.ai-pulse svg,.ai-shine{animation:none}.ai-shine{color:var(--muted);background:0 0}}.kkz-spin{border:2px solid color-mix(in srgb, currentColor 30%, transparent);vertical-align:-2px;box-sizing:border-box;border-top-color:currentColor;border-radius:50%;flex:none;width:12px;height:12px;margin-right:7px;animation:.7s linear infinite bk-spin;display:inline-block}textarea::-webkit-resizer{background:linear-gradient(135deg, transparent 50%, var(--faint) 50%, var(--faint) 60%, transparent 60%, transparent 72%, var(--faint) 72%, var(--faint) 82%, transparent 82%);border-radius:0 0 8px}@media (width<=760px){.tb-search-x{display:none}}.kkz-root button:focus-visible,.kkz-root a:focus-visible,.kkz-root input:focus-visible,.kkz-root textarea:focus-visible,.kkz-root select:focus-visible{outline-offset:2px;border-radius:8px;outline:2px solid var(--accent)!important}.kkz-task{border:1px solid var(--line);background:var(--surface);border-radius:14px;margin-bottom:10px;padding:12px 14px;transition:border-color .15s,box-shadow .15s}.kkz-task:focus-within{border-color:color-mix(in srgb, var(--accent) 55%, var(--line));box-shadow:0 2px 10px color-mix(in srgb, var(--accent) 12%, transparent)}.kkz-task.kkz-drag{opacity:.5}.kkz-task.kkz-over{border-top:2px solid var(--accent)}.kkz-handle{cursor:grab;color:var(--faint);touch-action:none;flex:none;display:inline-flex}.kkz-handle:active{cursor:grabbing}.kkz-x:hover{color:var(--bad)!important}.kkz-sumbar{z-index:3;background:var(--surface);border:1px solid var(--line);border-radius:12px;margin-top:16px;margin-bottom:12px;padding:12px 14px;position:sticky;bottom:8px;box-shadow:0 -2px 14px #0000000f}.kkz-zone{border-radius:10px;flex-wrap:wrap;align-items:baseline;gap:9px;margin:18px 0 2px;padding:7px 10px;display:flex}.kkz-zone b{letter-spacing:.01em;font-size:12.5px;font-weight:800}.kkz-zone span{color:var(--muted);font-size:11.5px}.kkz-zone-mine{background:color-mix(in srgb, var(--accent) 9%, transparent)}.kkz-zone-mine b{color:var(--accent)}.kkz-zone-sub{background:color-mix(in srgb, var(--ink2) 7%, transparent)}.kkz-zone-sub b{color:var(--ink2)}.kkz-zone:first-child{margin-top:4px}.kkz-wcard{border:1px solid var(--line);background:var(--surface);border-radius:13px;margin-bottom:9px;padding:12px 13px;transition:border-color .15s,box-shadow .15s}.kkz-files{flex-wrap:wrap;align-items:center;gap:6px;margin-top:8px;display:flex}.kkz-files--compact{margin-top:4px}.kkz-file{border:1px solid var(--line);background:var(--surface-2);border-radius:8px;align-items:center;max-width:100%;font-size:11.5px;line-height:1;display:inline-flex}.kkz-file a{color:var(--ink2);align-items:center;gap:5px;min-width:0;padding:5px 8px;text-decoration:none;display:inline-flex}.kkz-file a:hover{color:var(--accent)}.kkz-file .nm{text-overflow:ellipsis;white-space:nowrap;max-width:220px;overflow:hidden}.kkz-file .sz{color:var(--faint)}.kkz-file .x{cursor:pointer;color:var(--faint);background:0 0;border:none;padding:5px 7px 5px 2px;display:inline-flex}.kkz-file .x:hover{color:var(--bad)}.kkz-file .x:disabled{opacity:.5;cursor:default}.kkz-attach{border:1px dashed var(--line);font-family:var(--sans);color:var(--muted);cursor:pointer;background:0 0;border-radius:8px;align-items:center;gap:5px;padding:5px 9px;font-size:11.5px;font-weight:600;display:inline-flex}.kkz-attach:hover{color:var(--accent);border-color:var(--accent-line)}.kkz-attach:disabled{opacity:.6;cursor:default}.kkz-wcard:focus-within{border-color:color-mix(in srgb, var(--accent) 45%, var(--line));box-shadow:0 2px 12px color-mix(in srgb, var(--accent) 11%, transparent)}.kkz-wf{box-sizing:border-box;width:100%;font-family:var(--sans);color:var(--ink);background:var(--surface);border:1px solid var(--line);resize:none;border-left-width:3px;border-radius:9px;outline:none;padding:8px 11px;font-size:12.5px;line-height:1.5;transition:border-color .15s,box-shadow .15s;overflow:hidden}.kkz-wf::placeholder{color:var(--faint)}.kkz-wf.done{border-left-color:var(--ok)}.kkz-wf.next{border-left-color:var(--accent)}.kkz-wf.done:focus{border-color:var(--ok);box-shadow:0 0 0 3px var(--ok-soft)}.kkz-wf.next:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.kkz-wlabel{letter-spacing:.05em;text-transform:uppercase;align-items:center;gap:4px;margin-bottom:5px;font-size:9.5px;font-weight:800;display:inline-flex}.kkz-wgrid{grid-template-columns:1fr;gap:10px;display:grid}.kkz-wgrid>div{flex-direction:column;min-width:0;display:flex}.kkz-wgrid .mk-wrap{flex-direction:column;flex:1;display:flex}.kkz-wgrid .mk-wrap .mk-ed{flex:1}.kkz-wcard,.kkz-task,.kkz-wf{border-color:var(--line-strong)}@media (width>=900px){.kkz-wgrid{grid-template-columns:1fr 1fr;gap:20px}.kkz-task{margin-bottom:14px;padding:16px 18px}.kkz-wcard{margin-bottom:14px;padding:16px 18px 17px}.kkz-wf.mk-ed{min-height:104px;padding:11px 13px;font-size:13px}.kkz-wf{padding:11px 13px;font-size:13px}.kkz-wlabel{margin-bottom:7px;font-size:10px}.kkz-zone{margin:24px 0 4px;padding:9px 12px}}.kkz-branch{position:relative}.kkz-branch:before{content:"";border-left:1px solid var(--line-strong);border-bottom:1px solid var(--line-strong);border-bottom-left-radius:9px;width:13px;height:50%;position:absolute;top:0;left:0}.kkz-branch:not(.kkz-branch-last):after{content:"";background:var(--line-strong);width:1px;position:absolute;top:50%;bottom:-1px;left:0}.kkz-chief{background:color-mix(in srgb, var(--accent) 4%, transparent)}.kkz-chief:hover{background:color-mix(in srgb, var(--accent) 8%, transparent)}.dash-down-hint{animation:1.5s ease-in-out infinite dashBob;transform:translate(-50%)}@keyframes dashBob{0%,to{transform:translate(-50%)}50%{transform:translate(-50%,4px)}}@media (prefers-reduced-motion:reduce){.dash-down-hint{animation:none}}@media (width<=760px){.kkz-task{padding:12px}.kkz-handle{display:none}}.support-requests-page{width:100%;max-width:1320px;margin:0 auto}.support-page-head{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:18px;display:flex}.support-page-head h1{letter-spacing:0;margin:5px 0 4px;font-size:clamp(24px,3vw,34px);line-height:1.1}.support-page-head p{max-width:720px;color:var(--muted);margin:0;font-size:13.5px;line-height:1.55}.support-page-head .eyebrow{color:var(--accent);letter-spacing:.08em;text-transform:uppercase;font-size:10.5px;font-weight:700}.support-refresh{border:1px solid var(--line);background:var(--surface);min-height:38px;color:var(--ink2);font:600 12.5px/1 var(--sans);cursor:pointer;border-radius:9px;flex:none;align-items:center;gap:7px;padding:0 13px;display:inline-flex}.support-layout{grid-template-columns:minmax(0,1.04fr) minmax(360px,.96fr);align-items:start;gap:16px;display:grid}.support-compose,.support-history{min-width:0;padding:20px}.support-section-title{color:var(--accent);align-items:center;gap:10px;margin-bottom:18px;display:flex}.support-section-title>div{flex-direction:column;gap:2px;min-width:0;display:flex}.support-section-title strong{color:var(--ink);font-size:15px;font-weight:700}.support-section-title span{color:var(--muted);font-size:11.5px}.support-label,.support-text-head label{color:var(--ink2);letter-spacing:.05em;text-transform:uppercase;margin:15px 0 7px;font-size:11px;font-weight:700;display:block}.support-direction-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.support-chip-in{animation:bk-in var(--dur-slow) var(--ease-out) both}.support-skeleton{border:1px solid var(--line);background:var(--field);border-radius:9px;min-height:56px;position:relative;overflow:hidden}.support-skeleton:after{content:"";background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--ink) 6%, transparent), transparent);animation:1.1s infinite supportShimmer;position:absolute;inset:0}@keyframes supportShimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}.support-choice{border:1px solid var(--line);background:var(--field);min-width:0;color:var(--muted);text-align:left;cursor:pointer;border-radius:9px;align-items:center;gap:10px;padding:11px;display:flex}.support-choice>span{flex-direction:column;gap:2px;min-width:0;display:flex}.support-choice strong{color:var(--ink2);font-size:13px}.support-choice small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;overflow:hidden}.support-choice.is-active{border-color:color-mix(in srgb, var(--accent) 55%, var(--line));background:color-mix(in srgb, var(--accent) 9%, var(--surface));color:var(--accent);box-shadow:0 0 0 1px color-mix(in srgb, var(--accent) 12%, transparent)}.support-priority-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.support-priority{border:1px solid var(--line);background:var(--field);min-width:0;min-height:38px;color:var(--muted);font:600 11.5px/1 var(--sans);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:0 8px;display:inline-flex}.support-priority i,.support-request-row__foot i{background:var(--priority-color);border-radius:50%;flex:none;width:8px;height:8px}.support-priority.is-active{border-color:color-mix(in srgb, var(--priority-color) 65%, var(--line));background:color-mix(in srgb, var(--priority-color) 10%, var(--surface));color:var(--ink)}.support-text-head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.support-text-head span{color:var(--faint);font:600 10.5px/1 var(--mono)}.support-compose textarea{box-sizing:border-box;resize:vertical;border:1px solid var(--line);background:var(--field);width:100%;min-height:146px;color:var(--ink);font:400 14px/1.5 var(--sans);border-radius:9px;outline:none;padding:12px 13px}.support-compose textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 12%, transparent)}.support-attachment{margin-top:10px}.support-attachment>input{display:none}.support-attach-btn{border:1px dashed color-mix(in srgb, var(--accent) 45%, var(--line));background:color-mix(in srgb, var(--accent) 5%, var(--surface));min-height:38px;color:var(--accent);font:600 12px/1 var(--sans);cursor:pointer;border-radius:8px;align-items:center;gap:8px;padding:0 12px;display:inline-flex}.support-photo-preview{border:1px solid var(--line);background:var(--field);border-radius:9px;align-items:center;gap:10px;min-width:0;padding:8px;display:flex}.support-photo-preview img{object-fit:cover;border-radius:7px;flex:none;width:48px;height:48px}.support-photo-preview>div{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.support-photo-preview strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.support-photo-preview span{color:var(--muted);font:600 10px/1 var(--mono)}.support-photo-preview button{width:32px;height:32px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:7px;flex:none}.support-error,.support-success{border-radius:9px;align-items:flex-start;gap:9px;margin-top:12px;padding:10px 12px;font-size:12px;display:flex}.support-error{background:var(--bad-soft);color:var(--bad)}.support-success{background:var(--good-soft);color:var(--good);align-items:center}.support-error>div,.support-success>div{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.support-error strong,.support-success strong{font-weight:700}.support-success span{color:var(--muted)}.support-success a,.support-rating-links a{color:currentColor;text-underline-offset:2px;font-weight:700;text-decoration:underline}.support-rating-links{flex-wrap:wrap;gap:8px;margin-top:5px;display:flex}.support-submit{background:var(--accent);width:100%;min-height:44px;color:var(--on-accent);font:700 13px/1 var(--sans);cursor:pointer;border:0;border-radius:9px;justify-content:center;align-items:center;gap:8px;margin-top:14px;display:inline-flex}.support-submit:disabled{cursor:not-allowed;background:var(--chip);color:var(--muted)}.support-submit>div{flex-direction:row!important;gap:0!important}.support-history{max-height:min(740px,100vh - 170px);overflow:hidden}.support-request-list{max-height:calc(min(740px,100vh - 170px) - 70px);margin:0 -6px 0 0;padding-right:6px;overflow:auto}.support-request-row{border-top:1px solid var(--line-2);padding:13px 0}.support-request-row:first-child{border-top:0;padding-top:0}.support-request-row__top{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.support-request-row__meta{flex-direction:column;gap:3px;min-width:0;display:flex}.support-request-row__meta strong{color:var(--ink);font-size:13px}.support-request-row__meta span{color:var(--faint);font:600 10.5px/1 var(--mono)}.support-status{border-radius:7px;flex:none;padding:5px 7px;font-size:10.5px;font-weight:700}.support-status--good{background:var(--good-soft);color:var(--good)}.support-status--bad{background:var(--bad-soft);color:var(--bad)}.support-status--wait{color:#a66b00;background:#d6941821}.support-status--work{background:color-mix(in srgb, var(--accent) 10%, transparent);color:var(--accent)}.support-request-row p{color:var(--ink2);white-space:pre-wrap;overflow-wrap:anywhere;margin:9px 0;font-size:12.5px;line-height:1.45}.support-request-row__foot{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px 12px;font-size:10.5px;display:flex}.support-request-row__foot>span,.support-request-row__foot>a{align-items:center;gap:5px;display:inline-flex}.support-request-row__foot a{color:var(--accent);margin-left:auto;font-weight:700;text-decoration:none}.support-history-loader,.support-empty{justify-content:center;align-items:center;min-height:250px;display:flex}.support-empty{color:var(--muted);text-align:center;flex-direction:column;gap:6px}.support-empty strong{color:var(--ink2);margin-top:5px;font-size:13px}.support-empty span{max-width:260px;font-size:11.5px;line-height:1.45}@media (width<=980px){.support-layout{grid-template-columns:1fr}.support-history,.support-request-list{max-height:none}}@media (width<=620px){.support-page-head{align-items:flex-start}.support-page-head h1{font-size:24px}.support-page-head p{font-size:12.5px}.support-refresh{justify-content:center;width:38px;padding:0;font-size:0}.support-compose,.support-history{border-radius:12px;padding:15px}.support-direction-grid{grid-template-columns:1fr}.support-priority-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.support-choice small{white-space:normal}.support-success{flex-wrap:wrap;align-items:flex-start}.support-success a{margin-left:27px}}.ai-md>:first-child{margin-top:0}.ai-md>:last-child{margin-bottom:0}.ai-md .ai-code{font-family:var(--mono,ui-monospace, SFMono-Regular, Menlo, monospace);background:var(--field);border:1px solid var(--line-2);overflow-wrap:anywhere;border-radius:5px;padding:1px 5px;font-size:.88em}.ai-md .ai-link{color:var(--accent);overflow-wrap:anywhere;text-decoration:underline}.ai-md ol,.ai-md ul{list-style-position:outside}.mk-ed{box-sizing:border-box;white-space:pre-wrap;overflow-wrap:anywhere;width:100%;min-height:var(--mk-minh,58px);outline:none}.mk-ed.mk-empty:before{content:attr(data-ph);color:var(--faint);pointer-events:none}.mk-ed a{color:var(--accent);text-decoration:underline}.mk-ed b,.mk-ed strong{font-weight:800}.mk-ed mark{background:color-mix(in srgb, var(--warn) 30%, transparent);color:inherit;border-radius:3px;padding:0 2px}.mk-field{font-family:var(--sans);color:var(--ink);background:var(--field);border:1px solid var(--line);border-radius:8px;padding:7px 10px;font-size:12.5px;line-height:1.5;transition:border-color .15s,box-shadow .15s}.mk-field:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.mop-shop-page{position:relative}.mop-shop-page[aria-busy=true]{cursor:progress}.mop-shop-balance{align-items:center;gap:12px;min-width:232px;padding:13px 16px;display:flex}.mop-shop-balance__icon{background:var(--accent-soft);width:38px;height:38px;color:var(--accent);border-radius:50%;flex:none;place-items:center;display:grid}.mop-shop-balance>div{flex-direction:column;gap:3px;display:flex}.mop-shop-balance span{color:var(--muted);font-size:11px}.mop-shop-balance b{color:var(--ink);font-size:22px;font-weight:650}.mop-shop-readonly{border:1px solid var(--accent-line);background:var(--accent-soft);color:var(--muted);border-radius:11px;align-items:flex-start;gap:9px;margin:-3px 0 16px;padding:11px 13px;font-size:12px;line-height:1.45;display:flex}.mop-shop-readonly>svg{color:var(--accent);flex:none}.creo-bar{flex-direction:column;gap:10px;margin-bottom:12px;padding:12px 14px;display:flex}.creo-dirs{scrollbar-width:none;align-items:center;gap:4px;padding-bottom:1px;display:flex;overflow-x:auto}@media (width<=760px){.creo-dirs{-webkit-mask-image:linear-gradient(90deg,#000 88%,#0000 100%);mask-image:linear-gradient(90deg,#000 88%,#0000 100%)}}.creo-dirs::-webkit-scrollbar{display:none}.creo-dir{min-height:36px;color:var(--ink2);font:650 13px/1 var(--sans);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:10px;flex:none;align-items:baseline;gap:6px;padding:8px 14px;display:inline-flex}.creo-dir:hover{background:var(--field)}.creo-dir.is-active{background:var(--accent);color:var(--on-accent)}.creo-dir.is-empty{color:var(--faint)}.creo-dir__n{font:700 10.5px/1 var(--sans);opacity:.62;font-variant-numeric:tabular-nums}.creo-sub{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.creo-chips{flex:none;align-items:center;gap:6px;display:flex}.creo-chips>button{border-radius:var(--r-pill);border:1px solid var(--line-strong);background:var(--surface);min-height:28px;color:var(--muted);font:650 11.5px/1 var(--sans);cursor:pointer;white-space:nowrap;padding:5px 12px}.creo-chips>button.is-active{background:var(--accent-soft);border-color:var(--accent-line);color:var(--accent);box-shadow:none}.creo-sep{background:var(--line);flex:none;width:1px;height:20px}.creo-count{font-size:var(--fs-sm);color:var(--faint);margin:0 2px 10px}.creo-search{border:1px solid var(--line);background:var(--field);width:260px;height:34px;color:var(--faint);border-radius:9px;flex:none;align-items:center;gap:8px;margin-left:auto;padding:0 11px;display:flex}.creo-search>input{width:100%;min-width:0;color:var(--ink);font:12.5px/1 var(--sans);background:0 0;border:0;outline:0}@media (width<=760px){.creo-dirs{margin:0 -14px;padding:0 14px 1px}.creo-search{order:3;width:100%;margin-left:0}.creo-sep{display:none}}.creo-grid{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:12px;display:grid}.creo-card{content-visibility:auto;contain-intrinsic-size:auto 200px auto 300px;flex-direction:column;padding:0;display:flex;overflow:hidden}.creo-card__pic{aspect-ratio:1;background:var(--field);position:relative;overflow:hidden}.creo-card__pic>img{object-fit:cover;width:100%;height:100%;display:block}.creo-card__none{width:100%;height:100%;color:var(--faint);font:600 11px/1 var(--sans);flex-direction:column;justify-content:center;align-items:center;gap:6px;display:flex}.creo-card__vid{color:#fff;min-width:22px;height:22px;font:650 10.5px/1 var(--sans);background:#0000008c;border-radius:99px;justify-content:center;align-items:center;gap:4px;padding:0 7px;display:inline-flex;position:absolute;top:8px;right:8px}.creo-card__vid:has(.num){padding-right:8px}.creo-card__body{flex-direction:column;gap:6px;padding:10px 11px 11px;display:flex}.creo-card__top{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.creo-card__top>b{font-size:12.5px}.creo-card__sales{font:700 10.5px/1 var(--sans);color:var(--ok);flex:none}.creo-card__sku{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;overflow:hidden}.creo-card__dl{background:var(--field);width:100%;min-height:32px;color:var(--ink2);font:650 12px/1 var(--sans);cursor:pointer;border:0;border-radius:9px;justify-content:center;align-items:center;gap:6px;margin-top:2px;text-decoration:none;display:inline-flex}.creo-card__dl:hover:not(:disabled){background:var(--accent-soft);color:var(--accent)}.creo-card__dl:disabled{cursor:progress;color:var(--muted)}.creo-spin{border:2px solid color-mix(in srgb, currentColor 28%, transparent);box-sizing:border-box;border-top-color:currentColor;border-radius:50%;flex:none;width:12px;height:12px;animation:.7s linear infinite bk-spin}@media (prefers-reduced-motion:reduce){.creo-spin{animation:none}}.creo-tail{min-height:46px;color:var(--faint);justify-content:center;align-items:center;font-size:12px;display:flex}@media (width<=760px){.creo-search{width:100%;margin-left:0}}button.creo-card__pic{cursor:zoom-in;width:100%;font:inherit;color:inherit;border:0;padding:0;display:block}button.creo-card__pic[data-video]{cursor:pointer}button.creo-card__pic:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.creo-card__look{border-radius:var(--r-pill);background:color-mix(in srgb, var(--stage) 72%, transparent);height:24px;color:var(--stage-ink);font:650 11px/1 var(--sans);opacity:0;transition:opacity var(--dur-fast) var(--ease), transform var(--dur-fast) var(--ease);pointer-events:none;align-items:center;gap:5px;padding:0 9px;display:inline-flex;position:absolute;bottom:8px;left:8px;transform:translateY(3px)}.creo-card:hover .creo-card__look,button.creo-card__pic:focus-visible .creo-card__look{opacity:1;transform:none}@media (hover:none){.creo-card__look{display:none}}.creo-view{z-index:var(--z-modal);background:var(--stage);color:var(--stage-ink);animation:bk-fade var(--dur) var(--ease) both;outline:none;grid-template-columns:minmax(0,1fr) 340px;display:grid;position:fixed;inset:0}.creo-view__stage{touch-action:none;overscroll-behavior:contain;flex-direction:column;min-width:0;min-height:0;display:flex;position:relative}.creo-view__top{z-index:2;pointer-events:none;align-items:center;gap:8px;display:flex;position:absolute;top:14px;left:16px;right:16px}.creo-view__top>*{pointer-events:auto}.creo-view__count{font:650 12px/1 var(--sans);color:var(--stage-muted);border-radius:var(--r-pill);background:color-mix(in srgb, var(--stage-2) 80%, transparent);padding:7px 11px}.creo-view__top .creo-view__ctl{margin-left:auto}.creo-view__media{min-height:0;transition:transform var(--dur-fast) var(--ease);flex:1;justify-content:center;align-items:center;padding:56px 72px 28px;display:flex}.creo-view__fill{object-fit:contain;width:100%;height:100%;display:block}.creo-view__media video.creo-view__fill{background:var(--stage);border-radius:var(--r-sm)}.creo-view__photo{cursor:zoom-in;grid-template:minmax(0,1fr)/minmax(0,1fr);place-items:center;width:100%;height:100%;display:grid;position:relative;overflow:hidden}.creo-view__photo>*{grid-area:1/1;min-width:0;min-height:0}.creo-view__low{filter:blur(14px)saturate(1.05);opacity:.9;transform:scale(1.01)}.creo-view__img{opacity:0;transition:opacity var(--dur) var(--ease);-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.creo-view__img.is-in{opacity:1}.creo-view__photo.is-zoom{cursor:zoom-out;overscroll-behavior:contain;touch-action:pan-x pan-y;display:flex;overflow:auto}.creo-view__photo:not(.is-ready){cursor:progress}.creo-view__photo.is-zoom.is-pan{cursor:grabbing;-webkit-user-select:none;user-select:none}.creo-view__photo.is-zoom .creo-view__img{flex:none;max-width:none;max-height:none;margin:auto}.creo-view__zoom{border-radius:var(--r-pill);background:color-mix(in srgb, var(--stage) 60%, transparent);align-items:center;gap:2px;margin-left:auto;padding:2px;display:inline-flex}.creo-view__top .creo-view__zoom .creo-view__ctl{width:36px;height:36px;margin-left:0}.creo-view__zoom .creo-view__ctl:disabled{cursor:default;color:var(--stage-muted)}.creo-view__zoomval{border-radius:var(--r-pill);min-width:64px;height:36px;color:var(--stage-ink);font:600 12.5px/1 var(--sans);cursor:pointer;background:0 0;border:0;padding:0 6px}.creo-view__zoomval:disabled{cursor:default;color:var(--stage-muted)}.creo-view__zoomval:focus-visible{outline:2px solid var(--stage-ink);outline-offset:2px}.creo-view__spin{border:2.5px solid color-mix(in srgb, var(--stage-ink) 22%, transparent);border-top-color:var(--stage-ink);box-sizing:border-box;border-radius:50%;width:28px;height:28px;animation:.8s linear infinite bk-spin}.creo-view__wait{grid-template:minmax(0,1fr)/minmax(0,1fr);place-items:center;width:100%;height:100%;display:grid;position:relative}.creo-view__wait>*{grid-area:1/1;min-width:0;min-height:0}.creo-view__wait>img{opacity:.55}.creo-view__note,.creo-view__spin{z-index:1;position:relative}.creo-view__note{border-radius:var(--r-lg);background:color-mix(in srgb, var(--stage-2) 92%, transparent);max-width:340px;font:500 13px/1.45 var(--sans);color:var(--stage-muted);text-align:center;flex-direction:column;gap:4px;padding:12px 16px;display:flex}.creo-view__note b{color:var(--stage-ink);font-weight:650}.creo-view__note--low{align-self:end;margin-bottom:8px;padding:8px 12px;font-size:12px}.creo-view__ctl{border-radius:var(--r-pill);background:color-mix(in srgb, var(--stage-2) 82%, transparent);width:40px;height:40px;color:var(--stage-ink);cursor:pointer;transition:background-color var(--dur-fast) var(--ease), transform var(--dur-fast) var(--ease);border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.creo-view__ctl:hover{background:var(--stage-line)}.creo-view__ctl:active{transform:scale(.96)}.creo-view__ctl:focus-visible,.creo-view__btn:focus-visible{outline:2px solid var(--stage-ink);outline-offset:2px}.creo-view__ctl:disabled{cursor:progress}.creo-view__arrow{z-index:2;width:48px;height:48px;margin-top:-24px;position:absolute;top:50%}.creo-view__arrow--prev{left:14px}.creo-view__arrow--next{right:14px}.creo-view__close{z-index:3;position:absolute;top:12px;right:12px}.creo-view__panel{background:var(--stage-2);border-left:1px solid var(--stage-line);flex-direction:column;gap:22px;min-height:0;padding:64px 22px 22px;display:flex;overflow-y:auto}.creo-view__head{flex-direction:column;gap:6px;display:flex}.creo-view__kind{font:650 11px/1.2 var(--sans);letter-spacing:.06em;text-transform:uppercase;color:var(--stage-muted);align-items:center;gap:6px;display:inline-flex}.creo-view__id{font:700 26px/1.1 var(--sans);letter-spacing:-.01em;color:var(--stage-ink)}.creo-view__sku{font:500 14px/1.45 var(--sans);color:var(--stage-ink);opacity:.86;overflow-wrap:anywhere}.creo-view__sales{font:500 12.5px/1.4 var(--sans);color:var(--stage-muted);margin-top:4px}.creo-view__facts{min-height:18px;font:500 12.5px/1.4 var(--sans);color:var(--stage-ink);flex-wrap:wrap;gap:4px 12px;margin-top:2px;display:flex}.creo-view__facts span+span:before{content:"·";color:var(--stage-muted);margin-right:12px}.creo-view__facts em{color:var(--stage-muted);font-style:normal}.creo-view__btnsize{opacity:.8;margin-left:auto;font-size:12px;font-weight:500}.creo-view__sales b{color:var(--stage-ink);font-weight:700}.creo-view__actions{flex-direction:column;gap:8px;display:flex}.creo-view__actions>.btn{justify-content:flex-start;width:100%;height:40px;padding:0 14px}.creo-view .btn.creo-view__btn{color:var(--stage-ink);border-color:var(--stage-line);background:0 0}.creo-view .btn.creo-view__btn:hover{background:var(--stage-line);color:var(--stage-ink)}.creo-view .btn.creo-view__btn:disabled{color:var(--stage-muted);border-color:var(--stage-line);background:0 0}.creo-view__keys{font:500 11.5px/1.6 var(--sans);color:var(--stage-muted);flex-wrap:wrap;gap:8px 14px;margin-top:auto;display:flex}.creo-view__keys kbd{border:1px solid var(--stage-line);min-width:20px;font:600 11px/1.5 var(--sans);color:var(--stage-ink);text-align:center;border-radius:5px;margin-right:3px;padding:1px 5px;display:inline-block}.creo-view__toastrow{left:0;right:0;bottom:calc(24px + env(safe-area-inset-bottom));z-index:4;pointer-events:none;justify-content:center;padding:0 16px;display:flex;position:fixed}.creo-view__toast{border-radius:var(--r-md);background:var(--stage-ink);max-width:520px;color:var(--stage);font:600 13px/1.4 var(--sans);box-shadow:var(--shadow-pop);padding:11px 16px}@media (width<=900px){.creo-view{grid-template-rows:minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr)}.creo-view__media{padding:56px 8px 8px}.creo-view__panel{padding:14px 16px calc(14px + env(safe-area-inset-bottom));border-left:0;border-top:1px solid var(--stage-line);gap:12px;overflow:visible}.creo-view__head{gap:3px}.creo-view__id{font-size:19px}.creo-view__sku{white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.creo-view__actions{flex-flow:wrap}.creo-view__actions>.btn{flex:auto;justify-content:center;width:auto}.creo-view__keys,.creo-view__top .creo-view__ctl,.creo-view__zoom{display:none}.creo-view__toastrow{bottom:calc(150px + env(safe-area-inset-bottom))}}@media (hover:none){.creo-view__arrow{display:none}}@media (prefers-reduced-motion:reduce){.creo-view,.creo-view *,.creo-card__look{transition:none!important;animation:none!important}}.ops-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:12px;display:grid}.ops-grid>*{flex-direction:column;display:flex}.ops-grid>*>*{flex:auto;min-width:0}.ops-grid>*>.card{margin-bottom:0}@media (width<=900px){.ops-grid{grid-template-columns:minmax(0,1fr)}.ops-grid>*{grid-column:span 1!important}}.usage{margin-top:22px}.usage-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px 18px;margin:0 2px 10px;display:flex}.usage-title{font:650 16px/1.25 var(--sans);color:var(--ink)}.usage-sub{color:var(--muted);text-wrap:pretty;margin-top:3px;font-size:12px}.usage-controls{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.usage-muted{color:var(--muted);font-size:11.5px}.usage-card__h{font:600 12px/1.3 var(--sans);color:var(--muted);align-items:center;gap:6px;margin-bottom:10px;display:flex}.usage-card__h .num{color:var(--ink2)}.usage-card__h .usage-muted{margin-left:auto;font-weight:400}.usage-people{flex-direction:column;gap:10px;height:100%;padding:14px 16px 10px;display:flex}.usage-people__nums{flex-wrap:wrap;align-items:flex-end;gap:10px 28px;display:flex}.usage-big{color:var(--ink);font-size:24px;font-weight:700;line-height:1.1}.usage-people__nums>div:first-child .usage-big{color:var(--accent)}.usage-people__roles{align-self:flex-end;margin-left:auto}.usage-chart{cursor:crosshair;touch-action:pan-y;flex:auto;position:relative}.usage-chart__tip{z-index:5;white-space:nowrap;pointer-events:none;border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow-pop);color:var(--ink2);border-radius:9px;padding:5px 10px;font-size:12px;position:absolute;top:-8px;transform:translate(-50%,-100%)}.usage-chart__tip b{color:var(--ink)}.usage-chart__axis{margin-top:3px;display:flex}.usage-chart__axis>span{text-align:center;min-width:0;color:var(--faint);white-space:nowrap;flex:1 1 0;font-size:11px;overflow:visible}.usage-kinds{height:100%;padding:14px 16px}.usage-kinds__bar{background:var(--line-2);border-radius:5px;gap:2px;height:10px;margin-bottom:10px;display:flex;overflow:hidden}.usage-kinds__bar>span{min-width:3px;transition:opacity var(--dur) var(--ease);flex-basis:0}.usage-kinds__list{gap:2px;margin:0 -8px;display:grid}.usage-kind{border-radius:var(--r-sm);cursor:pointer;font:500 13px/1.3 var(--sans);color:var(--ink2);text-align:left;background:0 0;border:1px solid #0000;align-items:center;gap:8px;padding:6px 8px;display:flex}.usage-kind>i{border-radius:3px;flex:none;width:9px;height:9px}.usage-kind>b{color:var(--ink);margin-left:auto;font-weight:700}.usage-kind:hover:not(:disabled){background:var(--field)}.usage-kind.is-active{background:var(--accent-soft);border-color:var(--accent-line)}.usage-kind:disabled{cursor:default;color:var(--muted)}.usage-insight{height:100%;padding:14px 16px}.usage-insight__row{border-radius:var(--r-sm);cursor:pointer;width:calc(100% + 16px);font:500 13px/1.3 var(--sans);color:var(--ink2);text-align:left;background:0 0;border:0;align-items:center;gap:10px;margin:0 -8px;padding:6px 8px;display:flex}.usage-insight__row:hover{background:var(--field)}.usage-insight__name{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.usage-insight__val{flex:none;font-size:12px;font-weight:600}.usage-insight__empty{color:var(--muted);padding:6px 0;font-size:12.5px}.usage-table{margin-top:12px;padding:0;overflow:hidden}.usage-table__tools{border-bottom:1px solid var(--line-2);flex-wrap:wrap;align-items:center;gap:8px;padding:12px 14px;display:flex}.usage-search{border:1px solid var(--line);background:var(--field);min-width:150px;height:32px;color:var(--ink);font:13px/1 var(--sans);border-radius:9px;outline:none;flex:200px;padding:0 11px}.usage-search:focus-visible{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.usage-row{text-align:left;width:100%;font:inherit;color:var(--ink);cursor:pointer;background:0 0;border:0;grid-template-columns:minmax(200px,1.6fr) minmax(100px,.8fr) minmax(100px,.8fr) minmax(130px,1fr) minmax(150px,1.1fr) minmax(150px,1.1fr) 20px;align-items:center;gap:14px;padding:10px 14px;display:grid}.usage-row:disabled{cursor:default}.usage-row--head{cursor:default;font:600 11px/1.2 var(--sans);letter-spacing:.05em;text-transform:uppercase;color:var(--muted);padding-top:8px;padding-bottom:8px}.usage-item{border-top:1px solid var(--line-2)}.usage-item>.usage-row:hover:not(:disabled){background:var(--field)}.usage-item.is-open>.usage-row{background:color-mix(in srgb, var(--accent) 6%, transparent)}.usage-row:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.usage-name{align-items:center;gap:10px;min-width:0;display:flex}.usage-ico{background:var(--field);width:30px;height:30px;color:var(--muted);border-radius:8px;flex:none;place-items:center;display:grid}.usage-name__txt{gap:1px;min-width:0;display:grid}.usage-name__txt b{text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;font-weight:600;overflow:hidden}.usage-name__txt .usage-muted{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.usage-people-cell{gap:5px;display:grid}.usage-people-cell b{font-size:14px;font-weight:700}.usage-bar{background:var(--line-2);border-radius:2px;height:4px;display:block;overflow:hidden}.usage-bar>i{background:color-mix(in oklab, var(--accent) 60%, var(--surface));border-radius:2px;height:100%;display:block}.usage-opens{gap:2px;display:grid}.usage-opens b{font-size:14px;font-weight:700}.usage-reg{gap:2px;display:grid}.usage-reg b{font-size:14px;font-weight:700}.usage-trend{align-items:center;gap:10px;font-size:12px;font-weight:600;display:flex}.usage-act{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;overflow:hidden}.usage-act b{font-weight:700}.usage-more{border:0;border-top:1px solid var(--line-2);cursor:pointer;width:100%;font:600 13px/1 var(--sans);color:var(--accent);background:0 0;padding:11px;display:block}.usage-more:hover{background:var(--field)}.usage-foot{border-top:1px solid var(--line-2);color:var(--muted);text-wrap:pretty;padding:10px 14px 12px;font-size:11.5px;line-height:1.5}.usage-details{grid-template-columns:minmax(0,1.7fr) minmax(240px,1fr);gap:24px;padding:6px 14px 16px 54px;display:grid}.usage-details__main{min-width:0}.usage-details__facts{color:var(--muted);flex-wrap:wrap;gap:4px 16px;margin-top:8px;font-size:12px;display:flex}.usage-details__facts b{color:var(--ink2)}.usage-details__actions{margin-top:14px}.usage-action{color:var(--ink2);border-top:1px solid var(--line-2);grid-template-columns:minmax(0,1fr) auto 64px;gap:10px;padding:4px 0;font-size:13px;display:grid}.usage-action:first-of-type{border-top:0}.usage-action b{color:var(--ink);text-align:right}.usage-action .usage-muted{text-align:right}.usage-details__people{min-width:0}.usage-creo{border-top:1px solid var(--line-2);grid-column:1/-1;min-width:0;padding-top:12px}.usage-creo__grid{grid-template-columns:repeat(auto-fill,minmax(104px,1fr));gap:10px;display:grid}.usage-creo__item{border-radius:var(--r-sm);min-width:0;color:var(--ink2);border:1px solid #0000;gap:4px;padding:6px;text-decoration:none;display:grid}.usage-creo__item:hover{background:var(--field);border-color:var(--line-2)}.usage-creo__item:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.usage-creo__pic{aspect-ratio:4/5;background:var(--field);color:var(--muted);border-radius:8px;place-items:center;display:grid;position:relative;overflow:hidden}.usage-creo__pic img{object-fit:cover;width:100%;height:100%;display:block}.usage-creo__vid{color:#fff;filter:drop-shadow(0 1px 2px #00000080);position:absolute;bottom:5px;left:5px}.usage-creo__nums{color:var(--muted);white-space:nowrap;font-size:12px}.usage-creo__nums b{color:var(--ink)}.usage-creo__id{color:var(--faint);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.usage-creo__search{flex-wrap:wrap;gap:6px;display:flex}.usage-creo__search .chip b{margin-left:4px}.usage-person{border-top:1px solid var(--line-2);grid-template-columns:minmax(0,1fr) auto 52px;align-items:baseline;gap:10px;padding:4px 0;font-size:13px;display:grid}.usage-person:first-of-type{border-top:0}.usage-person__name{text-overflow:ellipsis;white-space:nowrap;color:var(--ink2);overflow:hidden}.usage-person .usage-muted{text-overflow:ellipsis;white-space:nowrap;max-width:110px;overflow:hidden}.usage-person__days{text-align:right;color:var(--ink);white-space:nowrap;font-weight:600}.usage-person__dept{align-items:center;display:inline-flex}@media (width<=1100px){.usage-row{grid-template-columns:minmax(170px,1.5fr) 90px 90px minmax(110px,1fr) minmax(120px,1fr) 20px}.usage-row>.usage-act{display:none}.usage-details{grid-template-columns:minmax(0,1fr);padding-left:14px}}@media (width<=700px){.usage-row--head{display:none}.usage-row{grid-template-columns:minmax(0,1fr) auto;gap:6px 12px}.usage-row>.usage-name{grid-column:1/-1}.usage-row>.usage-people-cell{grid-area:2/1}.usage-row>.usage-reg{text-align:right;grid-area:2/2}.usage-row>.usage-opens{grid-area:3/1/auto/-1;align-items:baseline;gap:6px;display:flex}.usage-row>.usage-trend{grid-area:4/1/auto/-1}.usage-row>svg{display:none}.usage-people__roles{margin-left:0}}@media (prefers-reduced-motion:reduce){.usage-kinds__bar>span{transition:none}}.mop-shop-tabs{grid-template-columns:1fr 1fr;gap:6px;width:min(530px,100%);margin-bottom:22px;display:grid}.mop-shop-tabs>button{border-radius:var(--r-pill);border:1px solid var(--line-strong);background:var(--surface);min-width:0;min-height:42px;color:var(--ink2);font:650 12.5px/1.2 var(--sans);justify-content:center;align-items:center;gap:7px;padding:8px 12px;display:flex}.mop-shop-tabs>button.active{background:var(--accent-soft);border-color:var(--accent-line);color:var(--accent);box-shadow:none}.mop-shop-tabs>button>span{background:color-mix(in srgb, currentColor 12%, transparent);min-width:20px;font:700 9.5px/1 var(--sans);border-radius:99px;padding:3px 6px}.mop-shop-tabs--admin{grid-template-columns:repeat(3,minmax(0,1fr));width:100%}.mop-shop-section-head{justify-content:space-between;align-items:center;gap:14px;margin-bottom:12px;display:flex}.mop-shop-section-head h2{margin:0;font-size:19px;font-weight:700}.mop-shop-section-head>span{color:var(--faint);font-size:11.5px}.mop-shop-section-head>div{align-items:baseline;gap:10px;min-width:0;display:flex}.mop-shop-section-head>div>span{color:var(--faint);white-space:nowrap;font-size:11.5px}.mop-shop-admin-add-product{background:var(--accent);min-height:38px;color:var(--on-accent);font:700 11.5px/1 var(--sans);border:0;border-radius:10px;flex:none;justify-content:center;align-items:center;gap:7px;padding:8px 14px;display:inline-flex}.mop-shop-admin-add-product:disabled{cursor:progress;opacity:.55}.mop-shop-products{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.mop-shop-product{min-width:0;overflow:hidden}.mop-shop-product__media{aspect-ratio:1.13;background:var(--field);overflow:hidden}.mop-shop-product__media img{object-fit:cover;width:100%;height:100%;display:block}.mop-shop-product__body{flex-direction:column;min-height:170px;padding:15px;display:flex}.mop-shop-product h3{color:var(--ink);margin:0;font-size:14px;font-weight:700}.mop-shop-product p{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:7px 0 0;font-size:11.5px;line-height:1.45;display:-webkit-box;overflow:hidden}.mop-shop-product__footer{justify-content:space-between;align-items:flex-end;gap:9px;margin-top:auto;padding-top:17px;display:flex}.mop-shop-price{min-width:0}.mop-shop-price b{color:var(--ink);white-space:nowrap;align-items:center;gap:5px;font-size:17px;display:flex}.mop-shop-price b>svg{color:var(--accent)}.mop-shop-price>span{color:var(--ok);white-space:nowrap;margin-top:5px;font-size:9.5px;display:block}.mop-shop-price>span.is-missing{color:var(--bad)}.mop-shop-exchange{background:var(--accent);min-width:88px;min-height:36px;color:var(--on-accent);font:700 11.5px/1 var(--sans);border:0;border-radius:9px;padding:7px 12px}.mop-shop-exchange:disabled{cursor:not-allowed;opacity:.48}.mop-shop-empty{min-height:190px;color:var(--muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:28px;display:flex}.mop-shop-empty>svg{color:var(--accent);margin-bottom:5px}.mop-shop-empty b{color:var(--ink2);font-size:14px}.mop-shop-empty span{max-width:390px;font-size:11.5px;line-height:1.45}.mop-shop-retry{background:var(--accent);color:var(--on-accent);font:650 12px var(--sans);border:0;border-radius:9px;margin-top:14px;padding:8px 13px}.mop-shop-history-card{overflow:hidden}.mop-shop-history{border-collapse:collapse;width:100%}.mop-shop-history th{height:40px;color:var(--faint);letter-spacing:.07em;text-align:left;text-transform:uppercase;padding:0 16px;font-size:10px;font-weight:750}.mop-shop-history th:last-child,.mop-shop-history td:last-child{text-align:right}.mop-shop-history td{border-top:1px solid var(--line-2);height:58px;color:var(--ink2);padding:0 16px;font-size:12px}.mop-shop-history__row{cursor:pointer}.mop-shop-history__row:hover,.mop-shop-history__row.is-open{background:var(--surface-2)}.mop-shop-history__row:focus-visible{outline:3px solid var(--accent-line);outline-offset:-3px}.mop-shop-history__product{align-items:center;gap:10px;display:flex}.mop-shop-history__product>span:nth-child(2){min-width:0}.mop-shop-history__product b{color:var(--ink);font-size:12.5px}.mop-shop-history__product>svg{color:var(--faint);flex:none;margin-left:auto;transition:transform .18s;display:none}.mop-shop-history__thumb{background:var(--field);border-radius:8px;flex:0 0 36px;width:36px;height:36px;overflow:hidden}.mop-shop-history__thumb img{object-fit:cover;width:100%;height:100%}.mop-shop-history__mobile-meta{display:none}.mop-shop-history__amount{justify-content:flex-end;align-items:center;gap:9px;display:inline-flex}.mop-shop-history__amount>svg{background:var(--field);box-sizing:content-box;color:var(--faint);border-radius:6px;padding:3px;transition:transform .18s}.mop-shop-history__row.is-open .mop-shop-history__amount>svg,.mop-shop-history__row.is-open .mop-shop-history__product>svg{transform:rotate(180deg)}.mop-shop-status{white-space:nowrap;border-radius:99px;align-items:center;min-height:23px;padding:4px 9px;font-size:10.5px;font-weight:700;display:inline-flex}.mop-shop-status--pending{background:var(--warn-soft);color:var(--warn)}.mop-shop-status--confirmed{background:var(--accent-soft);color:var(--accent)}.mop-shop-status--shipped{color:color-mix(in srgb, #6676d8 78%, var(--ink));background:#6676d824}.mop-shop-status--delivered{background:var(--ok-soft);color:var(--ok)}.mop-shop-status--cancelled{background:var(--bad-soft);color:var(--bad)}.mop-shop-history__details-row[hidden]{display:none!important}.mop-shop-history__details-row td{border-top:0;height:auto;padding:0 16px 14px;text-align:left!important}.mop-shop-history__details{border:1px solid var(--line-2);background:var(--field);border-radius:10px;grid-template-columns:1.2fr .8fr .8fr;gap:12px 18px;padding:13px 14px;display:grid}.mop-shop-history__details>div{min-width:0}.mop-shop-history__details .is-address{grid-column:1/-1}.mop-shop-history__details span,.mop-shop-history__details b{display:block}.mop-shop-history__details span{color:var(--faint);font-size:9.5px}.mop-shop-history__details b{overflow-wrap:anywhere;color:var(--ink2);margin-top:4px;font-size:11.5px;line-height:1.4}.mop-shop-history__legacy{background:var(--field);color:var(--faint);border-radius:10px;padding:13px 14px;font-size:11.5px}.mop-shop-admin-exchange-toolbar{align-items:center;gap:12px;margin-bottom:12px;display:flex}.mop-shop-admin-exchange-filters{scrollbar-width:none;flex:none;grid-auto-columns:1fr;grid-auto-flow:column;align-items:center;gap:6px;min-width:0;display:grid}.mop-shop-admin-exchange-filters::-webkit-scrollbar{display:none}.mop-shop-admin-exchange-filters>button{border:1px solid var(--line);background:var(--surface);min-height:36px;color:var(--muted);font:650 10.5px/1 var(--sans);border-radius:9px;padding:7px 10px}.mop-shop-admin-exchange-filters>button.is-active{border-color:var(--accent-line);background:var(--accent-soft);color:var(--accent)}.mop-shop-admin-exchange-search{border:1px solid var(--line);background:var(--field);border-radius:9px;flex:1;align-items:center;gap:7px;min-width:180px;height:36px;padding:0 10px;display:flex}.mop-shop-admin-exchange-search>svg{color:var(--faint);flex:none}.mop-shop-admin-exchange-search>input{width:100%;min-width:0;color:var(--ink);font:11px/1 var(--sans);background:0 0;border:0;outline:0}.mop-shop-admin-exchanges{-webkit-overflow-scrolling:touch;transition:opacity .18s;overflow-x:auto}.mop-shop-admin-exchanges.is-loading{opacity:.58;pointer-events:none}.mop-shop-admin-exchanges table{border-collapse:collapse;width:100%;min-width:820px}.mop-shop-admin-exchanges th{height:42px;color:var(--faint);letter-spacing:.07em;text-align:left;text-transform:uppercase;padding:0 16px;font-size:9.5px;font-weight:750}.mop-shop-admin-exchanges th:nth-last-child(2),.mop-shop-admin-exchanges td:nth-last-child(2),.mop-shop-admin-exchanges th:last-child,.mop-shop-admin-exchanges td:last-child{text-align:right}.mop-shop-admin-exchanges td{border-top:1px solid var(--line-2);height:62px;color:var(--ink2);padding:0 16px;font-size:11.5px}.mop-shop-admin-exchange-row{cursor:pointer}.mop-shop-admin-exchange-row:hover{background:var(--surface-2)}.mop-shop-admin-exchange-row:focus-visible{outline:3px solid var(--accent-line);outline-offset:-3px}.mop-shop-admin-exchange-row>td:last-child{width:34px;color:var(--faint);padding-left:0}.mop-shop-admin-person,.mop-shop-admin-product{align-items:center;gap:10px;min-width:0;display:flex}.mop-shop-admin-person>span{background:var(--accent-soft);width:34px;height:34px;color:var(--accent);border-radius:50%;flex:0 0 34px;place-items:center;font-size:9.5px;font-weight:750;display:grid}.mop-shop-admin-person>div{min-width:0}.mop-shop-admin-person b,.mop-shop-admin-person small{text-overflow:ellipsis;white-space:nowrap;max-width:180px;display:block;overflow:hidden}.mop-shop-admin-person b,.mop-shop-admin-product b{color:var(--ink);font-size:11.5px}.mop-shop-admin-person small{color:var(--faint);margin-top:3px;font-size:9.5px}.mop-shop-admin-product img{object-fit:cover;background:var(--field);border-radius:8px;flex:0 0 38px;width:38px;height:38px}.mop-shop-admin-product b{text-overflow:ellipsis;white-space:nowrap;max-width:160px;overflow:hidden}.mop-shop-admin-pagination{color:var(--faint);justify-content:space-between;align-items:center;gap:12px;margin-top:11px;font-size:10.5px;display:flex}.mop-shop-admin-pagination>div{align-items:center;gap:8px;display:flex}.mop-shop-admin-pagination b{min-width:62px;color:var(--muted);text-align:center;font-size:10.5px}.mop-shop-admin-pagination button{border:1px solid var(--line);background:var(--surface);width:32px;height:32px;color:var(--muted);border-radius:8px;place-items:center;padding:0;display:grid}.mop-shop-admin-pagination button:disabled{cursor:default;opacity:.42}.mop-shop-exchange-editor{width:min(1040px,100%);overflow:hidden}.mop-shop-exchange-editor>form{max-height:inherit;flex-direction:column;display:flex}.mop-shop-exchange-editor__layout{grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr);min-height:0;display:grid;overflow:auto}.mop-shop-exchange-editor__main{min-width:0;padding:18px 20px 20px}.mop-shop-exchange-editor__history{border-left:1px solid var(--line-2);background:var(--surface-2);min-width:0;padding:18px 20px}.mop-shop-exchange-editor__history .mop-shop-section-head{margin-bottom:15px}.mop-shop-exchange-editor__history .mop-shop-section-head h3{margin:0;font-size:13px}.mop-shop-exchange-editor__summary{grid-template-columns:1fr 1fr;gap:10px;display:grid}.mop-shop-exchange-editor__summary>div{border:1px solid var(--line-2);background:var(--field);border-radius:11px;align-items:center;gap:11px;min-width:0;min-height:86px;padding:12px;display:flex}.mop-shop-exchange-editor__summary p{min-width:0;margin:0}.mop-shop-exchange-editor__summary small,.mop-shop-exchange-editor__summary b,.mop-shop-exchange-editor__summary em{display:block}.mop-shop-exchange-editor__summary small{color:var(--faint);font-size:9px}.mop-shop-exchange-editor__summary b{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:11.5px;overflow:hidden}.mop-shop-exchange-editor__summary em{color:var(--muted);margin-top:5px;font-size:9.5px;font-style:normal}.mop-shop-exchange-editor__summary em strong{color:var(--accent)}.mop-shop-exchange-editor__thumb{background:var(--surface);border-radius:10px;flex:0 0 54px;width:54px;height:54px;display:block;overflow:hidden}.mop-shop-exchange-editor__thumb img{object-fit:cover;width:100%;height:100%}.mop-shop-exchange-editor__summary .mop-shop-admin-person{flex:none}.mop-shop-exchange-editor__form>label:first-child,.mop-shop-exchange-editor__form>label:nth-child(3),.mop-shop-exchange-editor__form>fieldset,.mop-shop-exchange-editor__form>label:nth-child(2){grid-column:1/-1}.mop-shop-exchange-editor__status{border:1px solid var(--line-2);background:var(--field);border-radius:11px;grid-template-columns:1fr 1fr;align-items:end;gap:12px;margin-top:16px;padding:12px;display:grid}.mop-shop-exchange-editor__status>div,.mop-shop-exchange-editor__status>label{min-width:0}.mop-shop-exchange-editor__status span{color:var(--faint);margin-bottom:6px;font-size:9.5px;font-weight:650;display:block}.mop-shop-exchange-editor__status b{width:fit-content;margin:0}.mop-shop-exchange-editor__status select{border:1px solid var(--line);background:var(--surface);width:100%;height:39px;color:var(--ink);font:11px/1 var(--sans);border-radius:9px;outline:0;padding:0 10px}.mop-shop-exchange-editor__status select:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.mop-shop-exchange-editor__cancel{margin-top:12px;display:block}.mop-shop-exchange-editor__cancel>span{color:var(--ink2);margin-bottom:6px;font-size:10.5px;font-weight:650;display:block}.mop-shop-exchange-editor__cancel i{color:var(--bad);font-style:normal}.mop-shop-exchange-editor__cancel textarea{border:1px solid var(--line);background:var(--field);width:100%;min-height:68px;color:var(--ink);font:12px/1.4 var(--sans);resize:vertical;border-radius:9px;outline:0;padding:10px 11px}.mop-shop-exchange-editor__cancel.has-error textarea{border-color:var(--bad)}.mop-shop-exchange-editor__cancel>small{color:var(--bad);margin-top:5px;font-size:9.5px;display:block}.mop-shop-exchange-editor__cancel>em{color:var(--warn);align-items:center;gap:6px;margin-top:7px;font-size:9.5px;font-style:normal;display:flex}.mop-shop-exchange-editor__history-loading{color:var(--muted);align-items:center;gap:8px;padding:12px 0;font-size:10.5px;display:flex}.mop-shop-exchange-editor__history-loading>span{border:2px solid var(--line);border-top-color:var(--accent);border-radius:50%;width:14px;height:14px;animation:.8s linear infinite bk-spin}.mop-shop-exchange-timeline article{grid-template-columns:27px minmax(0,1fr);gap:9px;padding-bottom:16px;display:grid;position:relative}.mop-shop-exchange-timeline article:not(:last-child):before{background:var(--line);content:"";width:1px;position:absolute;top:26px;bottom:-1px;left:13px}.mop-shop-exchange-timeline article>i{z-index:1;border:1px solid var(--line);background:var(--surface);width:27px;height:27px;color:var(--accent);border-radius:8px;place-items:center;display:grid}.mop-shop-exchange-timeline article>div{min-width:0;padding-top:1px}.mop-shop-exchange-timeline header{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.mop-shop-exchange-timeline header b{color:var(--ink);font-size:10.5px}.mop-shop-exchange-timeline time{color:var(--faint);font:9px/1.3 var(--sans);flex:none}.mop-shop-exchange-timeline p{overflow-wrap:anywhere;color:var(--muted);margin:5px 0 0;font-size:9.5px;line-height:1.45}.mop-shop-exchange-timeline p strong{color:var(--ink2)}.mop-shop-exchange-timeline p span{color:var(--faint)}.mop-shop-exchange-timeline article small{color:var(--faint);margin-top:5px;font-size:9px;display:block}.mop-shop-admin-catalog{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.mop-shop-admin-catalog>article{min-width:0;overflow:hidden}.mop-shop-admin-catalog__image{aspect-ratio:1.18;background:var(--field);overflow:hidden}.mop-shop-admin-catalog__image img{object-fit:cover;width:100%;height:100%;display:block}.mop-shop-admin-catalog__body{flex-direction:column;min-height:150px;padding:14px;display:flex}.mop-shop-admin-catalog__title{justify-content:space-between;align-items:flex-start;gap:7px;display:flex}.mop-shop-admin-catalog__title h3{min-width:0;color:var(--ink);margin:2px 0 0;font-size:13px;line-height:1.35}.mop-shop-admin-catalog__tools{flex:none;align-items:center;gap:5px;display:flex}.mop-shop-admin-catalog__tools>span{border-radius:99px;flex:none;padding:4px 7px;font-size:8.5px;font-weight:750}.mop-shop-admin-catalog__tools>.is-active{background:var(--ok-soft);color:var(--ok)}.mop-shop-admin-catalog__tools>.is-hidden{background:var(--field);color:var(--faint)}.mop-shop-admin-catalog__tools>button{border:1px solid var(--line);background:var(--field);width:28px;height:28px;color:var(--muted);border-radius:8px;flex:0 0 28px;place-items:center;padding:0;display:grid;overflow:hidden}.mop-shop-admin-catalog__tools>button:hover{border-color:var(--accent-line);background:var(--accent-soft);color:var(--accent)}.mop-shop-admin-catalog__body p{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:8px 0 12px;font-size:10.5px;line-height:1.45;display:-webkit-box;overflow:hidden}.mop-shop-admin-catalog__body>b{color:var(--ink);align-items:center;gap:5px;margin-top:auto;font-size:16px;display:flex}.mop-shop-admin-catalog__body>b svg{color:var(--accent)}.mop-shop-admin-settings{align-items:center;gap:14px;max-width:760px;padding:18px;display:flex}.mop-shop-admin-settings__icon{background:var(--accent-soft);width:42px;height:42px;color:var(--accent);border-radius:12px;flex:0 0 42px;place-items:center;display:grid}.mop-shop-admin-settings__copy{flex:1;min-width:0}.mop-shop-admin-settings__copy h3{color:var(--ink);margin:0;font-size:14px}.mop-shop-admin-settings__copy p{color:var(--muted);margin:5px 0 0;font-size:11.5px;line-height:1.45}.mop-shop-switch{background:var(--line);border:0;border-radius:99px;flex:0 0 46px;width:46px;height:26px;padding:0;transition:background .18s;position:relative}.mop-shop-switch>span{background:#fff;border-radius:50%;width:20px;height:20px;transition:transform .18s;position:absolute;top:3px;left:3px;box-shadow:0 1px 4px #0000002e}.mop-shop-switch.is-on{background:var(--accent)}.mop-shop-switch.is-on>span{transform:translate(20px)}.mop-shop-switch:disabled{cursor:progress;opacity:.65}.mop-shop-modal-backdrop{z-index:var(--z-modal);background:var(--scrim);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);justify-content:center;align-items:center;padding:18px;display:flex;position:fixed;inset:0}.mop-shop-modal{border:1px solid var(--line);background:var(--surface);width:min(620px,100%);max-height:min(780px,100dvh - 36px);box-shadow:var(--shadow-pop);border-radius:18px;overflow:auto}.mop-shop-modal__head{z-index:2;border-bottom:1px solid var(--line-2);background:var(--surface);justify-content:space-between;align-items:flex-start;gap:12px;padding:18px 20px 15px;display:flex;position:sticky;top:0}.mop-shop-modal__head span{color:var(--faint);letter-spacing:.09em;text-transform:uppercase;font-size:9.5px;font-weight:750}.mop-shop-modal__head h2{margin:4px 0 0;font-size:18px}.mop-shop-modal__head button{background:var(--field);width:32px;height:32px;color:var(--muted);border:0;border-radius:9px;flex:none;place-items:center;display:grid}.mop-shop-modal__body{padding:18px 20px}.mop-shop-modal-product{align-items:center;gap:11px;display:flex}.mop-shop-modal-product>img{object-fit:cover;background:var(--field);border-radius:10px;width:52px;height:52px}.mop-shop-modal-product>div{flex-direction:column;gap:5px;display:flex}.mop-shop-modal-product b{color:var(--ink);font-size:13.5px}.mop-shop-modal-product span{color:var(--accent);align-items:center;gap:5px;font-size:12px;font-weight:650;display:flex}.mop-shop-balance-flow{background:var(--field);border-radius:11px;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;margin-top:15px;padding:12px 14px;display:grid}.mop-shop-balance-flow>div{flex-direction:column;gap:4px;display:flex}.mop-shop-balance-flow>div:last-child{text-align:right}.mop-shop-balance-flow span{color:var(--faint);font-size:9.5px}.mop-shop-balance-flow b{font-size:16px}.mop-shop-balance-flow>svg{color:var(--faint)}.mop-shop-form-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-top:20px;display:flex}.mop-shop-form-head h3{margin:0;font-size:14px}.mop-shop-form-head p{color:var(--muted);margin:5px 0 0;font-size:10.5px;line-height:1.4}.mop-shop-form-head>span{background:var(--accent-soft);color:var(--accent);border-radius:99px;flex:none;padding:4px 8px;font-size:9px;font-weight:700}.mop-shop-form{grid-template-columns:1fr 1fr;gap:13px;margin-top:14px;display:grid}.mop-shop-form>label,.mop-shop-form>fieldset{border:0;grid-column:1/-1;min-width:0;margin:0;padding:0}.mop-shop-form label>span,.mop-shop-form legend{color:var(--ink2);margin-bottom:6px;font-size:10.5px;font-weight:650;display:block}.mop-shop-form i{color:var(--bad);font-style:normal}.mop-shop-form input,.mop-shop-form textarea{border:1px solid var(--line);background:var(--field);width:100%;color:var(--ink);font:12px/1.4 var(--sans);border-radius:9px;outline:0}.mop-shop-form input{height:40px;padding:0 11px}.mop-shop-form textarea{resize:vertical;min-height:70px;padding:10px 11px}.mop-shop-form input:focus,.mop-shop-form textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.mop-shop-form .has-error input,.mop-shop-form .has-error textarea{border-color:var(--bad)}.mop-shop-form>label>small,.mop-shop-form>fieldset>small{color:var(--bad);margin-top:5px;font-size:9.5px;display:block}.mop-shop-delivery-options{grid-template-columns:1fr 1fr;gap:9px;display:grid}.mop-shop-delivery-options label{cursor:pointer}.mop-shop-delivery-options input{opacity:0;width:1px;height:1px;position:absolute}.mop-shop-delivery-options label>span{border:1px solid var(--line);background:var(--field);min-height:52px;color:var(--muted);border-radius:9px;align-items:center;gap:10px;margin:0;padding:10px 11px;display:flex}.mop-shop-delivery-options input:checked+span{border-color:var(--accent);background:var(--accent-soft);color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.mop-shop-delivery-options b{color:var(--ink2);font-size:11.5px}.mop-shop-delivery-options b small{color:var(--faint);margin-top:3px;font-size:9px;font-weight:500;display:block}.mop-shop-modal__note{background:var(--field);color:var(--muted);border-radius:9px;align-items:flex-start;gap:8px;margin-top:15px;padding:10px 11px;font-size:10.5px;line-height:1.45;display:flex}.mop-shop-modal__note>svg{color:var(--accent);flex:none}.mop-shop-modal__actions{z-index:2;border-top:1px solid var(--line-2);background:var(--surface);justify-content:flex-end;gap:8px;padding:13px 20px 17px;display:flex;position:sticky;bottom:0}.mop-shop-modal__actions button{min-width:105px;min-height:39px;font:700 12px/1 var(--sans);border-radius:9px;padding:8px 15px}.mop-shop-modal__actions .secondary{border:1px solid var(--line);background:var(--surface);color:var(--muted)}.mop-shop-modal__actions .primary{background:var(--accent);color:var(--on-accent);border:0}.mop-shop-modal__actions button:disabled,.mop-shop-modal__head button:disabled{cursor:not-allowed;opacity:.5}.mop-shop-product-editor{width:min(720px,100%)}.mop-shop-product-editor__grid{grid-template-columns:210px minmax(0,1fr);align-items:start;gap:18px;display:grid}.mop-shop-product-editor__image{min-width:0;position:relative}.mop-shop-product-editor__image>button{border:1px dashed var(--accent-line);background:var(--accent-soft);width:100%;min-height:236px;color:var(--accent);border-radius:12px;place-items:center;padding:0;display:grid;position:relative;overflow:hidden}.mop-shop-product-editor__image>button>img{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.mop-shop-product-editor__image>button>span{pointer-events:none;flex-direction:column;align-items:center;gap:7px;padding:18px;display:flex}.mop-shop-product-editor__image>button>span b{font-size:11.5px}.mop-shop-product-editor__image>button>span small{color:var(--muted);font-size:9.5px;line-height:1.45}.mop-shop-product-editor__image>button>em{color:#fff;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#14181fc7;border-radius:8px;align-items:center;gap:5px;padding:6px 8px;font-size:9.5px;font-style:normal;font-weight:700;display:inline-flex;position:absolute;bottom:9px;right:9px}.mop-shop-product-editor__image>input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.mop-shop-product-editor__image>small{color:var(--bad);margin-top:6px;font-size:9.5px;display:block}.mop-shop-product-editor__image.has-error>button{border-color:var(--bad)}.mop-shop-product-editor__aura{border:1px solid var(--line);background:var(--field);border-radius:12px;min-height:236px;overflow:hidden}.mop-shop-product-editor__aura>div{min-height:198px!important}.mop-shop-product-editor__aura>span{color:var(--muted);text-align:center;padding:10px;font-size:9.5px;display:block}.mop-shop-product-editor__form{margin-top:0}.mop-shop-product-editor__active{border:1px solid var(--line);background:var(--surface);border-radius:10px;grid-column:1/-1;justify-content:space-between;align-items:center;gap:12px;padding:11px 12px;display:flex}.mop-shop-product-editor__active>div{min-width:0}.mop-shop-product-editor__active b{color:var(--ink2);font-size:11px;display:block}.mop-shop-product-editor__active div>span{color:var(--muted);margin-top:3px;font-size:9.5px;display:block}.mop-shop-product-editor__error{color:var(--bad);align-items:flex-start;gap:7px;margin-top:10px;font-size:10.5px;line-height:1.4;display:flex}.mop-shop-product-editor__error>svg{flex:none}@media (width<=1150px){.mop-shop-products,.mop-shop-admin-catalog{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=850px){.mop-shop-products,.mop-shop-admin-catalog{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.mop-shop-section-head{flex-wrap:wrap;align-items:flex-start}.mop-shop-balance{width:100%;min-width:0}.mop-shop-tabs{width:100%}.mop-shop-tabs>button{padding:7px 8px;font-size:11px}.mop-shop-tabs--admin>button{gap:4px;padding:7px 5px;font-size:10.5px}.mop-shop-tabs--admin>button>span{display:none}.mop-shop-products,.mop-shop-admin-catalog{grid-template-columns:1fr;gap:11px}.mop-shop-admin-catalog>article{grid-template-columns:116px minmax(0,1fr);display:grid}.mop-shop-admin-catalog__image{aspect-ratio:auto;height:100%;min-height:145px}.mop-shop-admin-catalog__body{min-height:145px;padding:12px}.mop-shop-admin-settings{flex-wrap:wrap;align-items:flex-start;padding:15px}.mop-shop-admin-settings__copy{flex-basis:calc(100% - 56px)}.mop-shop-switch{margin-left:56px}.mop-shop-admin-exchange-toolbar{flex-direction:column-reverse;align-items:stretch}.mop-shop-admin-exchange-search{width:100%}.mop-shop-admin-exchange-filters{margin-right:-16px;padding-right:16px;display:flex;overflow-x:auto}.mop-shop-admin-exchange-filters>button{flex:none}.mop-shop-admin-pagination{flex-direction:column;align-items:flex-start}.mop-shop-admin-pagination>div{justify-content:space-between;width:100%}.mop-shop-product{grid-template-columns:120px minmax(0,1fr);display:grid}.mop-shop-product__media{aspect-ratio:auto;height:100%;min-height:164px}.mop-shop-product__body{min-height:164px;padding:13px}.mop-shop-product p{display:none}.mop-shop-product__footer{gap:7px;padding-top:12px}.mop-shop-history thead,.mop-shop-history th,.mop-shop-history td:nth-child(2),.mop-shop-history td:nth-child(3),.mop-shop-history td:last-child{display:none}.mop-shop-history tr{display:block}.mop-shop-history td{border-top:1px solid var(--line-2);height:auto;padding:13px 14px;display:block;text-align:left!important}.mop-shop-history tbody tr:first-child td{border-top:0}.mop-shop-history__details-row td:last-child{padding:0 14px 13px;display:block}.mop-shop-history__thumb{flex-basis:46px;width:46px;height:46px}.mop-shop-history__product>svg{display:block}.mop-shop-history__mobile-meta{flex-wrap:wrap;align-items:center;gap:7px;margin-top:5px;display:flex}.mop-shop-history__mobile-meta small{color:var(--faint);font-size:9.5px}.mop-shop-history__details{grid-template-columns:1fr 1fr;gap:11px 14px}.mop-shop-history__details>div:first-child,.mop-shop-history__details .is-address{grid-column:1/-1}.mop-shop-modal-backdrop{align-items:flex-end;padding:8px}.mop-shop-modal{border-radius:16px;max-height:calc(100dvh - 16px)}.mop-shop-modal__head,.mop-shop-modal__body{padding-left:16px;padding-right:16px}.mop-shop-form-head{display:block}.mop-shop-form-head>span{margin-top:7px;display:inline-flex}.mop-shop-form{grid-template-columns:1fr}.mop-shop-form>label:first-child,.mop-shop-form>label:nth-child(3),.mop-shop-form>fieldset{grid-column:auto}.mop-shop-modal__actions{grid-template-columns:1fr 1fr;padding-left:16px;padding-right:16px;display:grid}.mop-shop-modal__actions button{min-width:0}.mop-shop-exchange-editor{width:100%;max-height:calc(100dvh - 16px)}.mop-shop-exchange-editor__layout{display:block}.mop-shop-exchange-editor__main,.mop-shop-exchange-editor__history{padding-left:16px;padding-right:16px}.mop-shop-exchange-editor__history{border-top:1px solid var(--line-2);border-left:0}.mop-shop-exchange-editor__summary,.mop-shop-exchange-editor__status{grid-template-columns:1fr}.mop-shop-product-editor__grid{grid-template-columns:1fr;gap:14px}.mop-shop-product-editor__image>button,.mop-shop-product-editor__aura{min-height:150px}.mop-shop-product-editor__aura>div{min-height:112px!important}.mop-shop-product-editor__active .mop-shop-switch{margin-left:0}}@media (width<=390px){.mop-shop-product{grid-template-columns:105px minmax(0,1fr)}.mop-shop-product__footer{flex-direction:column;align-items:stretch}.mop-shop-exchange{width:100%}.mop-shop-price>span{white-space:normal}.mop-shop-delivery-options{grid-template-columns:1fr}}.sr-only{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.learning-root{color:var(--ink)}.learning-root button,.learning-root input,.learning-root textarea,.learning-root select{font-family:var(--sans)}.learning-root button:focus-visible,.learning-root a:focus-visible,.learning-root input:focus-visible,.learning-root textarea:focus-visible,.learning-root select:focus-visible{outline:3px solid var(--accent-line);outline-offset:2px}.learning-primary-btn,.learning-secondary-btn,.learning-icon-btn,.learning-back-btn{cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:7px;min-height:38px;font-size:12.5px;font-weight:700;transition:color .12s,background .12s,border-color .12s,opacity .12s;display:inline-flex}.learning-primary-btn{background:var(--accent);color:var(--on-accent);border:0;padding:9px 15px}.learning-secondary-btn{border:1px solid var(--line);background:var(--surface);color:var(--ink2);padding:8px 14px}.learning-primary-btn:disabled,.learning-secondary-btn:disabled,.learning-icon-btn:disabled{cursor:not-allowed;opacity:.5}.learning-secondary-btn:not(:disabled):hover{border-color:var(--accent-line);color:var(--accent)}.learning-icon-btn{border:1px solid var(--line);background:var(--surface);width:36px;min-height:36px;color:var(--muted);padding:0}.learning-back-btn{min-height:32px;color:var(--muted);background:0 0;border:0;margin-bottom:12px;padding:4px 7px}.learning-back-btn>svg{transform:rotate(180deg)}.learning-back-btn:hover{color:var(--accent)}.learning-icon-tile{background:var(--accent-soft);width:40px;height:40px;color:var(--accent);border-radius:12px;flex:none;place-items:center;display:inline-grid}.learning-pill{white-space:nowrap;border-radius:99px;align-items:center;min-height:24px;padding:4px 9px;font-size:10.5px;font-weight:750;display:inline-flex}.learning-pill--info{background:var(--accent-soft);color:var(--accent)}.learning-pill--ok{background:var(--ok-soft);color:var(--ok)}.learning-pill--warn{background:var(--warn-soft);color:var(--warn)}.learning-pill--bad{background:var(--bad-soft);color:var(--bad)}.learning-pill--neutral{background:var(--field);color:var(--muted)}.learning-progress{align-items:center;gap:9px;min-width:0;display:flex}.learning-progress__track{background:var(--line-2);border-radius:99px;flex:1;min-width:0;height:7px;overflow:hidden}.learning-progress__track>span{border-radius:inherit;background:var(--accent);height:100%;transition:width .25s;display:block}.learning-progress>.num{width:38px;color:var(--muted);text-align:right;flex:none;font-size:10.5px}.learning-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:16px;display:grid}.learning-summary-card{align-items:center;gap:11px;min-width:0;padding:13px 14px;display:flex}.learning-summary-card__icon{background:var(--accent-soft);width:34px;height:34px;color:var(--accent);border-radius:10px;flex:none;place-items:center;display:grid}.learning-summary-card__icon.is-ok{background:var(--ok-soft);color:var(--ok)}.learning-summary-card__icon.is-warn{background:var(--warn-soft);color:var(--warn)}.learning-summary-card__icon.is-bad{background:var(--bad-soft);color:var(--bad)}.learning-summary-card>span:last-child{flex-direction:column;min-width:0;display:flex}.learning-summary-card b{color:var(--ink);font-size:20px;line-height:1.1}.learning-summary-card small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:10.5px;overflow:hidden}.learning-toolbar{align-items:center;gap:12px;margin-bottom:14px;display:flex}.learning-toolbar>.num{color:var(--faint);margin-left:auto;font-size:10.5px}.learning-search{border:1px solid var(--line);background:var(--field);width:min(360px,100%);min-height:40px;color:var(--faint);border-radius:10px;align-items:center;gap:8px;padding:0 12px;display:flex}.learning-search:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft);color:var(--accent)}.learning-search input{min-width:0;color:var(--ink);background:0 0;border:0;flex:1;font-size:13px;box-shadow:none!important;outline:0!important}.learning-course-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.learning-course-card{border:1px solid var(--line);background:var(--surface);min-width:0;min-height:238px;color:var(--ink);text-align:left;flex-direction:column;padding:17px;display:flex}.learning-course-card:hover{border-color:var(--accent-line);box-shadow:var(--shadow-up);transform:translateY(-1px)}.learning-course-card__top{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.learning-course-card__copy{min-height:88px;padding:14px 0 12px}.learning-course-card__copy h2{color:var(--ink);margin:0;font-size:16px;line-height:1.35}.learning-course-card__copy p{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:7px 0 0;font-size:11.5px;line-height:1.5;display:-webkit-box;overflow:hidden}.learning-course-card__due{color:var(--muted);align-items:center;gap:6px;margin-top:13px;font-size:11px;display:flex}.learning-course-card__due>svg:last-child{margin-left:auto}.learning-course-card__due.is-overdue{color:var(--bad)}.learning-course-bar{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 24px;margin-bottom:14px;padding:13px 18px;display:grid}.learning-course-bar__main{min-width:0}.learning-course-bar h1{letter-spacing:-.015em;margin:3px 0 0;font-size:20px;line-height:1.25}.learning-course-bar__meta{align-items:center;gap:14px;display:flex}.learning-course-bar__meta .learning-progress{flex:none;width:170px}.learning-course-bar__meta .learning-course-card__due{white-space:nowrap;margin-top:0}.learning-course-about{border-top:1px solid var(--line-2);grid-column:1/-1;margin-top:4px;padding-top:10px}.learning-course-about>summary{width:fit-content;color:var(--muted);cursor:pointer;align-items:center;gap:6px;font-size:11.5px;font-weight:700;list-style:none;display:inline-flex}.learning-course-about>summary::-webkit-details-marker{display:none}.learning-course-about>summary:hover{color:var(--accent)}.learning-course-about>summary>svg{transition:transform .18s}.learning-course-about[open]>summary>svg{transform:rotate(90deg)}.learning-course-about__body{padding-top:6px}.learning-course-about__body>p{max-width:700px;color:var(--muted);white-space:pre-wrap;margin:7px 0 0;font-size:13px;line-height:1.55}.learning-course-about ul,.learning-lesson__head ul{flex-wrap:wrap;gap:6px 12px;margin:12px 0 0;padding:0;list-style:none;display:flex}.learning-course-about li,.learning-lesson__head li{color:var(--ink2);align-items:flex-start;gap:5px;font-size:11.5px;line-height:1.4;display:inline-flex}.learning-course-about li svg,.learning-lesson__head li svg{color:var(--ok);margin-top:1px}.learning-course-layout{grid-template-columns:260px minmax(0,1fr) 300px;grid-template-areas:"nav main side";align-items:start;gap:16px;display:grid}.learning-lessons{grid-area:nav}.learning-lesson{grid-area:main}.learning-lesson-aside{flex-direction:column;grid-area:side;gap:12px;min-width:0;max-height:calc(100dvh - 40px);display:flex;position:sticky;top:0;overflow-y:auto}.learning-aside-card{padding:14px 15px}.learning-aside-card h4{color:var(--faint);letter-spacing:.09em;text-transform:uppercase;margin:0 0 10px;font-size:9.5px;font-weight:700}.learning-aside-card ul{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.learning-aside-card li{color:var(--ink2);align-items:flex-start;gap:7px;font-size:12px;line-height:1.45;display:flex}.learning-aside-card li svg{color:var(--ok);flex:none;margin-top:2px}.learning-aside-card__note{color:var(--muted);margin:9px 0 0;font-size:11.5px}.learning-aside-card .learning-course-card__due{border-top:1px solid var(--line-2);margin-top:9px;padding-top:9px;font-size:11.5px}.learning-stepbar{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow-card);border-radius:12px;align-items:center;gap:12px;margin:16px 0 0 46px;padding:11px 13px;display:flex}.learning-stepbar__back>svg{transform:rotate(180deg)}.learning-stepbar__pos{min-width:0;color:var(--faint);text-align:center;white-space:nowrap;flex:1;font-size:11px}.learning-stepbar__next{min-width:0;max-width:58%}.learning-stepbar__next>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.learning-prose{margin-left:46px;padding:18px 22px}.learning-prose__part+.learning-prose__part{margin-top:16px}.learning-prose h3{margin:0 0 8px;font-size:15px;line-height:1.35}.learning-readdone{justify-content:flex-end;margin-left:46px;display:flex}@media (width<=760px){.learning-prose,.learning-readdone{margin-left:37px}.learning-prose{padding:14px 15px}}.learning-lessons{border:1px solid var(--line);background:var(--surface);width:100%;min-width:0;max-height:calc(100dvh - 40px);box-shadow:var(--shadow-card);border-radius:16px;position:sticky;top:0;overflow:hidden auto}.learning-lessons__title{border-bottom:1px solid var(--line-2);height:44px;color:var(--muted);justify-content:space-between;align-items:center;padding:0 14px;font-size:11px;font-weight:700;display:flex}.learning-lessons__title b{color:var(--faint);font-size:10.5px}.learning-lessons__list{width:100%;min-width:0;padding:6px}.learning-lessons__list>button{width:100%;min-height:55px;color:var(--ink2);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:9px;padding:8px;display:flex}.learning-lessons__list>button:hover:not(:disabled){background:var(--field)}.learning-lessons__list>button.is-active{background:var(--accent-soft);color:var(--accent)}.learning-lessons__list>button:disabled{cursor:not-allowed;color:var(--faint)}.learning-lessons__list>button>span:first-child{background:var(--field);width:26px;height:26px;color:var(--muted);border-radius:8px;flex:none;place-items:center;font-size:10.5px;font-weight:700;display:grid}.learning-lessons__list>button.is-active>span:first-child{background:var(--accent);color:var(--on-accent)}.learning-lessons__list>button>span:nth-child(2){flex:1;min-width:0}.learning-lessons__list small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.learning-lessons__list b{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:11.5px;line-height:1.35;display:-webkit-box;overflow:hidden}.learning-lessons__list small{color:var(--faint);margin-top:3px;font-size:9.5px;font-weight:500}.learning-lessons__list>button>svg{color:var(--faint)}.learning-lesson{min-width:0}.learning-lesson__head{padding:15px 4px 16px 46px}.learning-lesson__head h2{margin:6px 0 0;font-size:22px;line-height:1.3}.learning-lesson__head>p{max-width:720px;color:var(--muted);white-space:pre-wrap;margin:8px 0 0;font-size:12.5px;line-height:1.55}.learning-topic{background:var(--field);border-radius:8px;align-items:baseline;gap:7px;margin-top:8px;padding:5px 9px;display:inline-flex}.learning-topic span{color:var(--faint);text-transform:uppercase;font-size:9.5px;font-weight:700}.learning-topic b{color:var(--ink2);font-size:11.5px}.learning-dialog{flex-direction:column;gap:12px;display:flex;position:relative}.learning-dialog:before{content:"";background:var(--line);width:1px;position:absolute;top:17px;bottom:17px;left:17px}.learning-dialog-block{grid-template-columns:36px minmax(0,1fr);align-items:start;gap:10px;display:grid;position:relative}.learning-dialog-block__marker{z-index:1;border:1px solid var(--line);background:var(--surface);width:34px;height:34px;color:var(--faint);border-radius:50%;place-items:center;display:grid}.learning-dialog-block.is-active .learning-dialog-block__marker{border-color:var(--accent);background:var(--accent);color:var(--on-accent)}.learning-dialog-block.is-done .learning-dialog-block__marker{border-color:var(--ok);background:var(--ok-soft);color:var(--ok)}.learning-dialog-block__bubble{max-width:780px;padding:17px}.learning-dialog-block.is-active .learning-dialog-block__bubble{border-color:var(--accent-line);box-shadow:var(--shadow-up)}.learning-dialog-block__meta{color:var(--faint);letter-spacing:.06em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px;font-size:9.5px;font-weight:700;display:flex}.learning-dialog-block__done{color:var(--ok);letter-spacing:0;text-transform:none;align-items:center;gap:4px;display:inline-flex}.learning-dialog-block__bubble h3{margin:0 0 8px;font-size:15px;line-height:1.4}.learning-block-text{color:var(--ink2);white-space:pre-wrap;margin:0 0 13px;font-size:13px;line-height:1.65}.learning-block-image{object-fit:contain;background:var(--field);border-radius:11px;width:100%;max-height:520px;margin-bottom:13px;display:block}.learning-media-empty{background:var(--field);min-height:130px;color:var(--faint);border-radius:11px;place-items:center;gap:6px;margin-bottom:12px;font-size:11px;display:grid}.learning-video{aspect-ratio:16/9;background:var(--ink);border-radius:11px;width:100%;margin-bottom:12px;position:relative;overflow:hidden}.learning-video iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.learning-video-file{background:var(--ink);border-radius:11px;width:100%;max-height:520px;margin-bottom:12px;display:block}.learning-link-card{border:1px solid var(--line);background:var(--field);min-width:0;color:var(--accent);border-radius:10px;align-items:center;gap:10px;margin:4px 0 13px;padding:11px 12px;text-decoration:none;display:flex}.learning-link-card:hover{border-color:var(--accent-line)}.learning-link-card>span{flex:1;min-width:0}.learning-link-card b,.learning-link-card small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.learning-link-card b{color:var(--ink2);font-size:11.5px}.learning-link-card small{color:var(--faint);margin-top:3px;font-size:9.5px}.learning-checkpoint,.learning-quiz fieldset{border:0;min-width:0;margin:0 0 13px;padding:0}.learning-checkpoint legend{color:var(--ink);margin-bottom:10px;font-size:13.5px;font-weight:700;line-height:1.45}.learning-checkpoint label,.learning-quiz fieldset label{border:1px solid var(--line);background:var(--field);min-height:42px;color:var(--ink2);cursor:pointer;border-radius:9px;align-items:center;gap:9px;margin-top:7px;padding:9px 11px;display:flex}.learning-checkpoint label.is-selected,.learning-quiz fieldset label.is-selected{border-color:var(--accent);background:var(--accent-soft);color:var(--ink)}.learning-checkpoint input,.learning-quiz input{accent-color:var(--accent);flex:none}.learning-checkpoint label>span,.learning-quiz label>span{font-size:12px;line-height:1.4}.learning-inline-alert{border:1px solid var(--accent-line);background:var(--accent-soft);color:var(--ink2);border-radius:9px;align-items:flex-start;gap:8px;margin:10px 0;padding:10px 12px;font-size:11.5px;line-height:1.45;display:flex}.learning-inline-alert>svg{color:var(--accent);flex:none;margin-top:1px}.learning-inline-alert.is-bad{border-color:color-mix(in srgb, var(--bad) 28%, var(--line));background:var(--bad-soft);color:var(--bad)}.learning-inline-alert.is-bad>svg{color:var(--bad)}.learning-inline-alert>button{color:currentColor;background:0 0;border:0;margin-left:auto;padding:0;font-size:11px;font-weight:700}.learning-quiz{max-width:780px;margin:16px 0 0 46px;padding:18px}.learning-quiz__head{align-items:flex-start;gap:12px;margin-bottom:14px;display:flex}.learning-quiz__head h3{margin:4px 0 0;font-size:17px}.learning-quiz__head p{color:var(--muted);margin:5px 0 0;font-size:11.5px;line-height:1.45}.learning-quiz__questions{flex-direction:column;gap:15px;display:flex}.learning-quiz fieldset{margin:0}.learning-quiz fieldset legend{color:var(--ink);align-items:flex-start;gap:8px;margin-bottom:8px;font-size:12.5px;font-weight:700;line-height:1.45;display:flex}.learning-quiz fieldset legend>span{background:var(--field);width:23px;height:23px;color:var(--muted);border-radius:7px;flex:none;place-items:center;font-size:9.5px;display:grid}.learning-quiz>.learning-primary-btn{margin-top:16px}.learning-complete-card{text-align:center;max-width:780px;margin:16px 0 0 46px;padding:24px}.learning-complete-card>span{background:var(--ok-soft);width:48px;height:48px;color:var(--ok);border-radius:14px;place-items:center;margin:0 auto 11px;display:grid}.learning-complete-card h3{margin:0;font-size:17px}.learning-complete-card>b{color:var(--ok);margin-top:7px;font-size:28px;display:block}.learning-complete-card p{color:var(--muted);margin:6px 0 0;font-size:11.5px}.learning-quiz-result{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;max-width:780px;margin:16px 0 0 46px;padding:17px;display:grid}.learning-quiz-result h3{margin:0;font-size:14px}.learning-quiz-result p{color:var(--muted);margin:5px 0 0;font-size:11.5px;line-height:1.45}.learning-quiz-result.is-failed .learning-icon-tile{background:var(--warn-soft);color:var(--warn)}@media (width<=1300px){.learning-course-layout{grid-template-columns:260px minmax(0,1fr);grid-template-areas:"nav main""nav side"}.learning-lesson-aside{max-height:none;margin-top:4px;position:static;overflow:visible}.learning-aside-card{padding:13px 14px}}@media (width<=1050px){.learning-course-grid,.learning-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=880px){.learning-course-bar{grid-template-columns:1fr}.learning-course-bar__meta{flex-wrap:wrap;gap:10px 14px}.learning-course-bar__meta .learning-progress{width:100%}}@media (width<=760px){.learning-course-grid{grid-template-columns:1fr;gap:11px}.learning-course-card{min-height:220px}.learning-course-bar{gap:10px;padding:14px 16px}.learning-course-layout{grid-template-columns:1fr;grid-template-areas:"nav""main""side";gap:14px}.learning-lesson__head{padding:13px 2px 14px 37px}.learning-stepbar{margin-left:37px}.learning-stepbar__pos{display:none}.learning-stepbar__next{flex:1;max-width:none}.learning-lessons{max-height:none;box-shadow:none;background:0 0;border:0;position:static;overflow:visible}.learning-lessons__title{display:none}.learning-lessons__list{gap:7px;padding:1px;display:flex;overflow-x:auto}.learning-lessons__list>button{border:1px solid var(--line);background:var(--surface);flex:none;width:min(240px,78vw);min-height:52px}.learning-dialog-block{grid-template-columns:30px minmax(0,1fr);gap:8px}.learning-dialog:before{left:14px}.learning-dialog-block__marker{width:29px;height:29px}.learning-dialog-block__bubble{padding:14px}.learning-quiz,.learning-complete-card,.learning-quiz-result{margin-left:37px}.learning-quiz-result{grid-template-columns:auto minmax(0,1fr)}.learning-quiz-result>.learning-primary-btn{grid-column:1/-1;width:100%}}@media (width<=520px){.learning-summary{gap:7px}.learning-summary-card{gap:8px;padding:11px}.learning-summary-card__icon{width:30px;height:30px}.learning-summary-card b{font-size:17px}.learning-toolbar{flex-direction:column;align-items:stretch;gap:7px}.learning-toolbar>.num{text-align:right;margin-left:0}.learning-search{width:100%}.learning-course-bar h1{font-size:18px}.learning-lesson__head h2{font-size:20px}.learning-quiz,.learning-complete-card,.learning-quiz-result,.learning-stepbar{margin-left:0}}.learning-admin-tabs{gap:6px;width:min(430px,100%);margin-bottom:16px;display:flex}.learning-admin-tabs>button{border-radius:var(--r-pill);border:1px solid var(--line-strong);background:var(--surface);min-width:0;min-height:36px;color:var(--ink2);white-space:nowrap;cursor:pointer;flex:1 1 0;justify-content:center;align-items:center;gap:7px;padding:7px 10px;font-size:12px;font-weight:700;display:inline-flex}.learning-admin-tabs>button.is-active{background:var(--accent-soft);border-color:var(--accent-line);color:var(--accent);box-shadow:none}.learning-admin-toolbar{align-items:flex-end;gap:9px;margin-bottom:13px;display:flex}.learning-admin-toolbar>.learning-search{flex:240px;width:auto;min-width:200px}.learning-admin-toolbar>a{text-decoration:none}.learning-segmented{gap:6px;width:min(500px,100%);min-height:40px;display:flex}.learning-segmented>button{border-radius:var(--r-pill);border:1px solid var(--line-strong);background:var(--surface);min-width:0;color:var(--ink2);text-align:center;white-space:nowrap;cursor:pointer;flex:1 1 0;padding:6px 8px;font-size:11.5px;font-weight:700}.learning-segmented>button.is-active{background:var(--accent-soft);border-color:var(--accent-line);color:var(--accent);box-shadow:none}.learning-admin-courses{flex-direction:column;gap:9px;display:flex}.learning-admin-course-row{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;padding:14px;display:grid}.learning-admin-course-row__copy{min-width:0}.learning-admin-course-row__copy>div{align-items:center;gap:9px;display:flex}.learning-admin-course-row h2{text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;font-size:14px;line-height:1.35;overflow:hidden}.learning-admin-course-row p{max-width:660px;color:var(--muted);-webkit-line-clamp:1;-webkit-box-orient:vertical;margin:5px 0 0;font-size:10.5px;line-height:1.4;display:-webkit-box;overflow:hidden}.learning-admin-course-row__meta{color:var(--faint);margin-top:6px;font-size:9.5px;display:block}.learning-admin-course-row__actions{justify-content:flex-end;align-items:center;gap:7px;display:flex}.learning-admin-sections{flex-direction:column;gap:18px;display:flex}.learning-admin-section__head{align-items:baseline;gap:8px;margin:0 0 9px;display:flex}.learning-admin-section__head h2{margin:0;font-size:14px;font-weight:750}.learning-admin-section__head .num{color:var(--faint);font-size:11.5px}.learning-admin-section__empty{border:1px dashed var(--line);color:var(--faint);border-radius:12px;padding:14px;font-size:11.5px}.learning-groups{flex-direction:column;gap:10px;margin-bottom:14px;padding:12px 14px;display:flex}.learning-groups__head{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.learning-groups__head>b{font-size:12.5px}.learning-groups__head>span{color:var(--muted);font-size:11.5px;line-height:1.4}.learning-groups__rows{flex-direction:column;gap:6px;display:flex}.learning-groups__row{align-items:center;gap:6px;display:flex}.learning-groups__row>input{border:1px solid var(--line);background:var(--field);min-width:0;height:34px;color:var(--ink);font:inherit;border-radius:9px;flex:260px;padding:0 10px;font-size:12px}.learning-groups__row>.num{width:34px;color:var(--faint);text-align:right;font-size:11px}.learning-groups__add{border-top:1px dashed var(--line);padding-top:4px}.learning-course-group>select{border:1px solid var(--line);background:var(--field);max-width:160px;height:32px;color:var(--ink2);font:inherit;border-radius:9px;padding:0 8px;font-size:11px}.learning-secondary-btn.is-active{border-color:var(--accent);color:var(--accent)}.learning-secondary-btn.is-danger,.learning-icon-btn.is-danger{border-color:color-mix(in srgb, var(--bad) 32%, var(--line));background:var(--bad-soft);color:var(--bad)}.learning-admin-editor__bar{z-index:12;background:var(--bg);align-items:center;gap:9px;margin:-8px 0 14px;padding:9px 0;display:flex;position:sticky;top:-28px}.learning-admin-editor__bar .learning-back-btn{margin:0}.learning-admin-editor__actions{align-items:center;gap:7px;margin-left:auto;display:flex}.learning-admin-editor__fieldset{border:0;min-width:0;margin:0;padding:0}.learning-admin-editor__fieldset:disabled{opacity:1}.learning-admin-editor__fieldset:disabled input,.learning-admin-editor__fieldset:disabled textarea,.learning-admin-editor__fieldset:disabled select{color:var(--muted);cursor:not-allowed}.learning-admin-editor__footer{z-index:11;background:linear-gradient(transparent, var(--bg) 28%);justify-content:flex-end;margin-top:14px;padding:12px 0 4px;display:flex;position:sticky;bottom:-40px}.learning-builder-course{overflow:hidden}.learning-builder-course__head{border-bottom:1px solid var(--line-2);align-items:center;gap:12px;padding:16px 18px;display:flex}.learning-builder-course__head h1{margin:4px 0 0;font-size:18px}.learning-builder-course__body{flex-direction:column;gap:13px;padding:17px 18px;display:flex}.learning-field{flex-direction:column;gap:6px;min-width:0;display:flex}.learning-field>span,.learning-field-label{color:var(--ink2);font-size:10.5px;font-weight:700}.learning-field input,.learning-field textarea,.learning-field select,.learning-builder-option>input[type=text],.learning-builder-option>input:not([type]){border:1px solid var(--line);background:var(--field);width:100%;min-width:0;color:var(--ink);border-radius:9px;outline:0;font-size:12px;line-height:1.4}.learning-field input,.learning-field select{min-height:40px;padding:0 11px}.learning-field textarea{resize:vertical;min-height:72px;padding:10px 11px}.learning-field input:focus,.learning-field textarea:focus,.learning-field select:focus,.learning-builder-option>input:not([type=radio]):focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.learning-field>small{color:var(--faint);font-size:9.5px;line-height:1.35}.learning-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.learning-form-grid--tail{align-items:end;margin-top:12px}.learning-check-label{min-height:40px;color:var(--ink2);align-items:center;gap:8px;font-size:11.5px;font-weight:600;display:flex}.learning-check-label input{accent-color:var(--accent)}.learning-builder-main-head{justify-content:space-between;align-items:flex-end;gap:14px;margin:20px 0 10px;display:flex}.learning-builder-main-head h2{margin:5px 0 0;font-size:19px}.learning-builder-lessons{flex-direction:column;gap:13px;display:flex}.learning-builder-lesson{overflow:hidden}.learning-builder-lesson__head{border-bottom:1px solid var(--line-2);background:var(--surface-2);justify-content:space-between;align-items:center;gap:12px;padding:13px 15px;display:flex}.learning-builder-lesson__head>div{align-items:center;gap:10px;min-width:0;display:flex}.learning-builder-lesson__head .learning-icon-tile{border-radius:10px;width:34px;height:34px;font-size:11px}.learning-builder-lesson__head small,.learning-builder-lesson__head b{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.learning-builder-lesson__head small{color:var(--faint);text-transform:uppercase;font-size:9px;font-weight:700}.learning-builder-lesson__head b{margin-top:3px;font-size:12.5px}.learning-builder-lesson__body{flex-direction:column;gap:13px;padding:16px;display:flex}.learning-builder-card__head{justify-content:space-between;align-items:center;gap:10px;min-height:36px;margin-bottom:11px;display:flex}.learning-builder-card__head>div{align-items:center;gap:8px;display:flex}.learning-builder-card__head>div>.num{background:var(--field);width:25px;height:25px;color:var(--muted);border-radius:7px;place-items:center;font-size:9.5px;display:grid}.learning-builder-card__head b{color:var(--ink2);font-size:11.5px}.learning-builder-card__actions,.learning-order-buttons{align-items:center;gap:5px;display:inline-flex}.learning-builder-card__actions .learning-icon-btn{border-radius:8px;width:32px;min-height:32px}.learning-builder-blocks,.learning-builder-questions{flex-direction:column;gap:10px;display:flex}.learning-builder-block{border:1px solid var(--line);background:var(--surface-2);border-radius:11px;padding:13px}.learning-builder-block>.learning-field,.learning-builder-block>.learning-builder-question{margin-top:11px}.learning-builder-section-head{border-top:1px solid var(--line-2);justify-content:space-between;align-items:flex-end;gap:12px;margin-top:5px;padding-top:14px;display:flex}.learning-builder-section-head span>b,.learning-builder-section-head span>small{display:block}.learning-builder-section-head span>b{font-size:13px}.learning-builder-section-head span>small{color:var(--faint);margin-top:3px;font-size:9.5px}.learning-builder-question{border:1px solid var(--line);background:var(--surface);border-radius:10px;padding:12px}.learning-builder-question>.learning-field{margin-bottom:11px}.learning-builder-options{flex-direction:column;align-items:flex-start;gap:7px;display:flex}.learning-builder-option{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;width:100%;display:grid}.learning-builder-option>input[type=radio]{accent-color:var(--accent)}.learning-builder-option>input:not([type=radio]){min-height:38px;padding:0 10px}.learning-builder-option .learning-icon-btn{border-radius:8px;width:32px;min-height:32px}.learning-builder-empty{border:1px dashed var(--line);color:var(--faint);text-align:center;border-radius:10px;padding:18px;font-size:11px}.learning-image-upload{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;margin-top:11px;display:grid}.learning-image-upload>img,.learning-image-upload>span:first-child{background:var(--field);width:100%;height:150px;color:var(--faint);object-fit:contain;border-radius:10px;grid-row:span 2;justify-content:center;align-items:center;gap:7px;font-size:10.5px;display:flex}.learning-image-upload>label{position:relative;overflow:hidden}.learning-image-upload>label.is-disabled{cursor:not-allowed;opacity:.5}.learning-image-upload input[type=file]{opacity:0;width:1px;height:1px;position:absolute}.learning-image-upload>small{max-width:180px;color:var(--bad);font-size:9.5px}.learning-modal-backdrop{z-index:var(--z-modal);background:color-mix(in srgb, var(--ink) 48%, transparent);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);justify-content:center;align-items:center;padding:18px;display:flex;position:fixed;inset:0}.learning-modal{width:min(500px,100%);max-height:calc(100dvh - 36px);box-shadow:var(--shadow-pop);flex-direction:column;display:flex;overflow:hidden}.learning-modal.is-wide{width:min(720px,100%)}.learning-modal__head{border-bottom:1px solid var(--line-2);justify-content:space-between;align-items:flex-start;gap:12px;padding:17px 18px 14px;display:flex}.learning-modal__head h2{margin:5px 0 0;font-size:17px}.learning-modal__body{flex-direction:column;gap:13px;min-height:0;padding:16px 18px;display:flex;overflow-y:auto}.learning-modal__footer{border-top:1px solid var(--line-2);justify-content:flex-end;gap:8px;padding:12px 18px 16px;display:flex}.learning-modal-copy{color:var(--muted);margin:0;font-size:11.5px;line-height:1.5}.learning-modal-copy b{color:var(--ink2)}.learning-modal-loader{min-height:130px;position:relative}.learning-assignment-all{border:1px solid var(--line);background:var(--field);border-radius:10px;align-items:center;gap:12px;padding:14px;display:flex}.learning-assignment-all b{font-size:12.5px}.learning-assignment-all p{color:var(--muted);margin:4px 0 0;font-size:10.5px;line-height:1.45}.learning-recipient-picker{flex-direction:column;min-height:0;display:flex}.learning-recipient-picker .learning-search{width:100%}.learning-recipient-picker__meta{min-height:34px;color:var(--muted);justify-content:space-between;align-items:center;gap:8px;font-size:10.5px;display:flex}.learning-recipient-picker__meta button{color:var(--accent);background:0 0;border:0;padding:0;font-size:10.5px;font-weight:700}.learning-recipient-list{border:1px solid var(--line);border-radius:10px;max-height:310px;overflow-y:auto}.learning-recipient-list>label{border-top:1px solid var(--line-2);cursor:pointer;align-items:center;gap:9px;min-height:48px;padding:8px 11px;display:flex}.learning-recipient-list>label:first-child{border-top:0}.learning-recipient-list>label.is-selected{background:var(--accent-soft)}.learning-recipient-list input{accent-color:var(--accent)}.learning-recipient-list label>span{flex:1;min-width:0}.learning-recipient-list b,.learning-recipient-list small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.learning-recipient-list b{font-size:11.5px}.learning-recipient-list small{color:var(--faint);margin-top:3px;font-size:9.5px}.learning-progress-panel{min-width:0}.learning-progress-course{flex:280px}.learning-progress-filter{flex:none;width:155px}.learning-progress-summary{flex-wrap:wrap;gap:8px;margin-bottom:12px;display:flex}.learning-sum{border:1px solid var(--line);background:var(--surface);min-height:36px;color:var(--muted);font:inherit;cursor:pointer;border-radius:10px;align-items:baseline;gap:6px;padding:6px 12px;font-size:10.5px;font-weight:600;display:inline-flex}.learning-sum>b{color:var(--ink);font-size:15px;font-weight:750}.learning-sum--ok>b{color:var(--ok)}.learning-sum--warn>b{color:var(--warn)}.learning-sum--bad>b{color:var(--bad)}.learning-sum.is-active{border-color:var(--accent);background:var(--accent-soft);color:var(--accent)}.learning-sum.is-active>b{color:var(--accent)}.learning-sum--static{cursor:default;margin-left:auto}.learning-feedback{max-width:780px;margin:16px 0 0 46px;padding:18px}.learning-feedback.is-saved{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:15px 17px;display:grid}.learning-feedback.is-saved h3{margin:0;font-size:14px}.learning-feedback.is-saved p{color:var(--muted);margin:4px 0 0;font-size:11.5px;line-height:1.45}.learning-rate{flex-wrap:wrap;align-items:center;gap:6px;margin:2px 0 14px;display:flex}.learning-rate>button{border:1px solid var(--line);background:var(--surface);width:42px;height:42px;color:var(--ink2);font:inherit;cursor:pointer;border-radius:10px;font-size:14px;font-weight:750}.learning-rate>button:not(:disabled):hover{border-color:var(--accent-line);color:var(--accent)}.learning-rate>button.is-active{border-color:var(--accent);background:var(--accent);color:var(--on-accent)}.learning-rate>button:disabled{cursor:not-allowed;color:var(--faint)}.learning-rate__hint{color:var(--muted);margin-left:4px;font-size:11px}.learning-feedback>label{margin-bottom:10px;display:block}.learning-feedback>label>span{color:var(--ink);margin-bottom:5px;font-size:11.5px;font-weight:700;display:block}.learning-feedback>label>span>i{color:var(--faint);font-style:normal;font-weight:600}.learning-feedback textarea{box-sizing:border-box;border:1px solid var(--line);background:var(--field);width:100%;color:var(--ink);font:inherit;resize:vertical;border-radius:9px;padding:9px 11px;font-size:12px;line-height:1.45}.learning-feedback textarea:focus{border-color:var(--accent-line);background:var(--surface);outline:0}.learning-feedback__actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:4px;display:flex}.learning-pick-lessons{border:1px solid var(--line);background:var(--field);border-radius:11px;margin:12px 0;padding:11px 12px}.learning-pick-lessons__toggle{color:var(--ink);cursor:pointer;align-items:center;gap:8px;font-size:12.5px;font-weight:600;display:flex}.learning-pick-lessons__list{flex-direction:column;gap:4px;margin:10px 0 6px;display:flex}.learning-pick-lessons__list>label{border:1px solid var(--line);background:var(--surface);cursor:pointer;border-radius:9px;align-items:center;gap:8px;padding:7px 9px;font-size:12px;display:flex}.learning-pick-lessons__list>label.is-on{border-color:var(--accent);background:var(--accent-soft)}.learning-pick-lessons__list>label>b{width:20px;color:var(--faint);text-align:right;font-size:10.5px}.learning-pick-lessons>small{color:var(--muted);font-size:11px;line-height:1.4}.learning-part{background:var(--chip);color:var(--muted);border-radius:5px;margin-left:6px;padding:1px 5px;font-size:9.5px;font-weight:700}.learning-part-note{color:var(--muted);margin-top:6px;font-size:11.5px}.learning-video-upload{flex-direction:column;gap:8px;margin-bottom:12px;display:flex}.learning-video-upload video{background:#000;border-radius:10px;width:100%;max-height:260px}.learning-video-upload__empty{border:1px dashed var(--line);height:110px;color:var(--faint);border-radius:10px;justify-content:center;align-items:center;gap:8px;font-size:11.5px;display:flex}.learning-video-upload__row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.learning-video-upload__row input[type=file]{display:none}.learning-video-upload__name{color:var(--faint);text-overflow:ellipsis;white-space:nowrap;max-width:220px;font-size:10.5px;overflow:hidden}.learning-video-upload__bar{background:var(--line-2);border-radius:99px;height:5px;overflow:hidden}.learning-video-upload__bar>i{border-radius:inherit;background:var(--accent);height:100%;transition:width .2s;display:block}.learning-video-upload small[role=alert]{color:var(--bad);font-size:11px}.cert-shelf{flex-direction:column;gap:10px;margin-bottom:14px;padding:12px 14px;display:flex}.cert-shelf__head{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.cert-shelf__head>b{font-size:12.5px}.cert-shelf__head>span{color:var(--muted);font-size:11.5px;line-height:1.4}.cert-shelf__rows{flex-direction:column;gap:6px;display:flex}.cert-shelf__row{align-items:center;gap:6px;display:flex}.cert-shelf__row>.fld{flex:260px;min-width:0}.cert-shelf__row>.num{width:34px;color:var(--faint);text-align:right;font-size:11px}.cert-shelf__add{border-top:1px dashed var(--line);padding-top:4px}.cert-sec{margin-bottom:18px}.cert-sec__head{align-items:baseline;gap:8px;margin:0 0 9px;display:flex}.cert-sec__head h2{margin:0;font-size:14px;font-weight:750}.cert-sec__head .num{color:var(--faint);font-size:11.5px}.cert-sec__empty{border:1px dashed var(--line);color:var(--faint);border-radius:12px;padding:14px;font-size:11.5px}.cert-card.is-hidden{opacity:.62}.cert-card.is-hidden .cert-card__shot{filter:grayscale(.5)}.cert-card__off{background:var(--bad-soft);color:var(--bad);vertical-align:1px;border-radius:5px;margin-right:5px;padding:1px 5px;font-size:9.5px;font-weight:750;display:inline-block}.cert-card__edit{align-items:center;gap:5px;padding:0 9px 10px;display:flex}.cert-card__edit>select{border:1px solid var(--line);background:var(--field);min-width:0;height:30px;color:var(--ink2);font:inherit;border-radius:8px;flex:auto;padding:0 7px;font-size:11px}.cert-hint{color:var(--faint);margin:8px 0 0;font-size:11.5px;line-height:1.4}.learning-stars{color:var(--line-2);vertical-align:middle;gap:1px;display:inline-flex}.learning-stars>i{display:inline-flex}.learning-stars>i.is-on{color:var(--warn)}.learning-stars>i.is-on svg{fill:currentColor}.learning-fb-lessons{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:8px;margin-bottom:12px;display:grid}.learning-fb-lesson{border:1px solid var(--line);background:var(--surface);min-width:0;color:var(--muted);font:inherit;text-align:left;cursor:pointer;border-radius:10px;flex-direction:column;gap:5px;padding:10px 12px;font-size:10.5px;display:flex}.learning-fb-lesson>b{color:var(--ink);font-size:11.5px;font-weight:700;line-height:1.3;overflow:hidden}.learning-fb-lesson__rate{align-items:center;gap:6px;display:flex}.learning-fb-lesson__rate>.num{color:var(--ink);font-size:13px;font-weight:750}.learning-fb-lesson:hover{border-color:var(--accent-line)}.learning-fb-lesson.is-active{border-color:var(--accent);background:var(--accent-soft)}.learning-fb-rate{align-items:center;gap:6px;display:inline-flex}.learning-fb-rate>b{color:var(--ink);font-size:12px}.learning-fb-table td.is-person b,.learning-fb-table td.is-person small{text-overflow:ellipsis;white-space:nowrap;max-width:180px;display:block;overflow:hidden}.learning-fb-table td.is-person b{color:var(--ink);font-size:11.5px}.learning-fb-table td.is-person small{color:var(--faint);margin-top:3px;font-size:9.5px}.learning-admin-tabs{width:fit-content;max-width:100%;overflow-x:auto}.learning-admin-tabs>button{white-space:nowrap;flex:none}.learning-fb-table td.is-text{white-space:pre-wrap;max-width:300px;color:var(--ink2);font-size:11px;line-height:1.4}.learning-fb-table td.is-text b{color:var(--ink)}.learning-progress-table-wrap{overflow-x:auto}.learning-progress-table{border-collapse:collapse;width:100%;min-width:900px}.learning-progress-table th{height:40px;color:var(--faint);letter-spacing:.06em;text-align:left;text-transform:uppercase;padding:0 13px;font-size:9.5px;font-weight:750}.learning-progress-table td{border-top:1px solid var(--line-2);height:56px;color:var(--muted);padding:7px 13px;font-size:10.5px}.learning-progress-table tbody tr:hover{background:var(--surface-2)}.learning-progress-table td:first-child b,.learning-progress-table td:first-child small{text-overflow:ellipsis;white-space:nowrap;max-width:220px;display:block;overflow:hidden}.learning-progress-table td:first-child b{color:var(--ink);font-size:11.5px}.learning-progress-table td:first-child small{color:var(--faint);margin-top:3px;font-size:9.5px}.learning-progress-table td.is-bad{color:var(--bad)}.learning-progress-table .learning-secondary-btn{min-height:32px;padding:6px 9px;font-size:10.5px}.learning-progress-act{white-space:nowrap}.learning-progress-act>*{gap:5px;display:inline-flex}.learning-progress-act .learning-secondary-btn+.learning-secondary-btn{margin-left:5px}.learning-progress-cell{align-items:center;gap:7px;width:145px;display:flex}.learning-progress-cell>span{background:var(--line-2);border-radius:99px;flex:1;height:6px;overflow:hidden}.learning-progress-cell>span>i{border-radius:inherit;background:var(--accent);height:100%;display:block}.learning-progress-cell>b{width:34px;color:var(--muted);text-align:right;font-size:9.5px}.learning-pagination{justify-content:flex-end;align-items:center;gap:8px;margin-top:10px;display:flex}.learning-pagination>span{color:var(--faint);margin-right:5px;font-size:10px}.learning-pagination>label{color:var(--faint);align-items:center;gap:5px;font-size:10px;display:inline-flex}.learning-pagination select{border:1px solid var(--line);background:var(--surface);height:32px;color:var(--ink2);border-radius:8px;font-size:10.5px}@media (width<=920px){.learning-admin-toolbar{flex-wrap:wrap;align-items:stretch}.learning-admin-toolbar>.learning-search{flex:1 0 100%;order:3;width:100%}.learning-admin-course-row{grid-template-columns:auto minmax(0,1fr)}.learning-admin-course-row__actions{grid-column:1/-1;justify-content:flex-start;padding-left:53px}}@media (width<=760px){.learning-admin-tabs{flex-wrap:wrap;width:100%;overflow:visible}.learning-admin-tabs>button{flex:auto;justify-content:center}.learning-admin-toolbar>.learning-segmented{max-width:100%;overflow-x:auto}.learning-admin-editor__bar{flex-wrap:wrap;margin-top:-5px;top:-16px}.learning-admin-editor__actions{width:100%;margin-left:0}.learning-admin-editor__actions>button{flex:1}.learning-builder-course__body,.learning-builder-lesson__body{padding:14px}.learning-form-grid{grid-template-columns:1fr}.learning-form-grid--tail{align-items:stretch}.learning-builder-main-head{flex-direction:column;align-items:stretch}.learning-builder-main-head>button{width:100%}.learning-builder-lesson__head{align-items:flex-start}.learning-builder-lesson__head>div{max-width:calc(100% - 120px)}.learning-image-upload{grid-template-columns:1fr}.learning-image-upload>img,.learning-image-upload>span:first-child{grid-row:auto}.learning-image-upload>label{width:100%}.learning-modal-backdrop{align-items:flex-end;padding:8px}.learning-modal{border-radius:16px;max-height:calc(100dvh - 16px)}.learning-admin-editor__footer{bottom:-16px}}@media (width<=560px){.learning-admin-course-row{align-items:start;padding:12px}.learning-admin-course-row__actions{flex-wrap:wrap;padding-left:0}.learning-course-group,.learning-course-group>select{width:100%;max-width:none}.learning-admin-course-row__actions>button{flex:1;min-width:0;padding-left:8px;padding-right:8px}.learning-admin-course-row__copy>div{flex-direction:column;align-items:flex-start;gap:5px}.learning-builder-card__head{align-items:flex-start}.learning-builder-card__actions{flex-wrap:wrap;justify-content:flex-end}.learning-builder-section-head{flex-direction:column;align-items:stretch}.learning-builder-section-head>button{width:100%}.learning-modal__head,.learning-modal__body{padding-left:15px;padding-right:15px}.learning-modal__footer{grid-template-columns:1fr 1fr;padding-left:15px;padding-right:15px;display:grid}.learning-progress-course,.learning-progress-filter{flex:1 0 100%;width:100%}.learning-sum--static{margin-left:0}.learning-pagination{flex-wrap:wrap;justify-content:space-between}.learning-pagination>span{text-align:right;width:100%}}.learning-editor-area{min-height:150px;color:var(--ink);outline:none;padding:12px 14px;font-size:14.5px;line-height:1.62}.learning-editor-area:focus-visible{outline:none}.learning-editor-area p{margin:0 0 8px}.learning-editor-area p:last-child{margin-bottom:0}.learning-editor-area h2{margin:14px 0 6px;font-size:18px;font-weight:700;line-height:1.3}.learning-editor-area h3{margin:12px 0 5px;font-size:16px;font-weight:700;line-height:1.3}.learning-editor-area h4{margin:10px 0 4px;font-size:14.5px;font-weight:700;line-height:1.35}.learning-editor-area ul,.learning-editor-area ol{margin:6px 0;padding-left:22px}.learning-editor-area li{margin:3px 0}.learning-editor-area li>p{margin:0}.learning-editor-area a{color:var(--accent);text-underline-offset:2px}.learning-editor-area code{background:var(--chip);border-radius:5px;padding:1px 5px;font-family:ui-monospace,monospace;font-size:.92em}.learning-editor-area hr{border:0;border-top:1px solid var(--line);margin:14px 0}.learning-editor-area .ProseMirror-selectednode{outline:2px solid var(--accent)}.learning-editor-loading{border:1px solid var(--line);color:var(--muted);background:var(--field);border-radius:11px;padding:18px 14px;font-size:13px}.learning-view-switch{border:1px solid var(--line-strong);border-radius:9px;display:inline-flex;overflow:hidden}.learning-view-switch button{color:var(--muted);font-family:var(--sans);cursor:pointer;background:0 0;border:none;padding:6px 12px;font-size:12.5px;font-weight:700}.learning-view-switch button.is-active{background:var(--accent);color:var(--on-accent)}.learning-preview{flex-direction:column;gap:12px;display:flex}.learning-preview__bar{border:1px dashed var(--accent-line,var(--line-strong));background:var(--accent-soft);color:var(--accent);border-radius:11px;justify-content:space-between;align-items:center;gap:12px;padding:9px 14px;font-size:12.5px;font-weight:700;display:flex}.learning-preview__bar span{align-items:center;gap:7px;display:inline-flex}.learning-preview__bar button{color:var(--accent);font-family:var(--sans);cursor:pointer;background:0 0;border:none;font-size:12.5px;font-weight:700;text-decoration:underline}.learning-preview__head{background:var(--surface);border:1px solid var(--line);border-radius:14px;flex-direction:column;gap:10px;padding:20px 22px;display:flex}.learning-preview__head h2{color:var(--ink);margin:0;font-size:22px;font-weight:800}.learning-preview-intro{color:var(--ink2,var(--muted));margin:0;font-size:14.5px;line-height:1.6}.learning-preview__outcomes ul{flex-direction:column;gap:5px;margin:6px 0 0;padding:0;list-style:none;display:flex}.learning-preview__outcomes li{color:var(--ink);align-items:flex-start;gap:8px;font-size:14px;display:flex}.learning-preview__outcomes li svg{color:var(--ok);flex:none;margin-top:3px}.learning-preview__meta{color:var(--muted);font-size:12.5px}.learning-preview-lesson{background:var(--surface);border:1px solid var(--line);border-radius:14px;overflow:hidden}.learning-preview-lesson__head{cursor:pointer;text-align:left;width:100%;color:var(--ink);background:0 0;border:none;align-items:center;gap:12px;padding:14px 18px;display:flex}.learning-preview-lesson__num{background:var(--accent-soft);width:26px;height:26px;color:var(--accent);border-radius:8px;flex:none;place-items:center;font-size:12.5px;font-weight:700;display:grid}.learning-preview-lesson__title{flex-direction:column;flex:1;min-width:0;display:flex}.learning-preview-lesson__title b{font-size:15.5px;font-weight:700}.learning-preview-lesson__title small{color:var(--muted);font-size:12px}.learning-preview-lesson__body{border-top:1px solid var(--line-2);flex-direction:column;gap:14px;padding:4px 18px 18px;display:flex}.learning-preview-block{flex-direction:column;gap:8px;display:flex}.learning-preview-block h4{color:var(--ink);margin:0;font-size:15px;font-weight:700}.learning-preview-block .learning-block-image{border-radius:11px;max-width:100%;display:block}.learning-preview-quiz{border:1px solid var(--line);background:var(--field);border-radius:12px;flex-direction:column;gap:12px;padding:14px;display:flex}.learning-preview-quiz__head{color:var(--ink);align-items:center;gap:8px;font-size:14px;display:flex}.learning-preview-question__head{color:var(--ink);align-items:baseline;gap:8px;font-size:14px;display:flex}.learning-preview-question__head .num{color:var(--accent);font-weight:700}.learning-preview-question ul{flex-direction:column;gap:4px;margin:6px 0 0 24px;padding:0;list-style:none;display:flex}.learning-preview-question li{color:var(--muted);align-items:center;gap:8px;font-size:13.5px;display:flex}.learning-preview-question li span{border:1.5px solid var(--line-strong);border-radius:50%;flex:none;width:11px;height:11px}.learning-preview-question li.is-right{color:var(--ink)}.learning-preview-question li.is-right span{border-color:var(--ok);background:var(--ok)}.learning-preview-question li em{color:var(--ok);font-size:11px;font-style:normal;font-weight:700}.learning-preview-question__why{color:var(--muted);margin:6px 0 0 24px;font-size:12.5px}.learning-columns{grid-template-columns:1fr 1fr;align-items:start;gap:16px;display:grid}.learning-columns__col{flex-direction:column;gap:8px;min-width:0;display:flex}.learning-columns__col img{object-fit:contain;border-radius:11px;width:auto;max-width:100%;max-height:420px;display:block}@media (width<=700px){.learning-columns{grid-template-columns:1fr}}.learning-assignees{border:1px solid var(--line);background:var(--field);border-radius:11px;flex-direction:column;gap:8px;padding:11px 13px;display:flex}.learning-assignees__head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:10px;font-size:13px;display:flex}.learning-assignees__head button{color:var(--accent);font-family:var(--sans);cursor:pointer;background:0 0;border:none;padding:0;font-size:12.5px;font-weight:700}.learning-assignees__head button:disabled{color:var(--faint);cursor:default}.learning-assignees__list{flex-wrap:wrap;gap:6px;display:flex}.learning-assignees__list span{border:1px solid var(--line);background:var(--surface);color:var(--ink);border-radius:999px;align-items:baseline;gap:6px;padding:3px 10px;font-size:12.5px;display:inline-flex}.learning-assignees__list span.is-done{border-color:color-mix(in srgb, var(--ok) 45%, transparent)}.learning-assignees__list small{color:var(--muted);font-size:11px}.learning-zoom{cursor:zoom-in;background:0 0;border:none;border-radius:11px;max-width:100%;padding:0;line-height:0;display:block;position:relative}.learning-zoom img{border-radius:11px;width:auto;max-width:100%;max-height:340px;display:block}.learning-zoom__hint{background:color-mix(in srgb, var(--surface) 82%, transparent);width:26px;height:26px;color:var(--ink);opacity:0;border-radius:8px;place-items:center;transition:opacity .14s;display:grid;position:absolute;bottom:8px;right:8px}.learning-zoom:hover .learning-zoom__hint,.learning-zoom:focus-visible .learning-zoom__hint{opacity:1}.learning-columns__col>.learning-zoom{margin:0 auto}.learning-columns__col>.learning-zoom img{max-height:300px}.learning-lightbox{z-index:2000;cursor:zoom-out;background:#080c10e0;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:32px 20px;display:flex;position:fixed;inset:0}.learning-lightbox img{cursor:default;border-radius:12px;max-width:min(1400px,96vw);max-height:86vh}.learning-lightbox__cap{color:#e8efec;text-align:center;max-width:70ch;font-size:13.5px}.learning-lightbox__close{color:#fff;cursor:pointer;background:#ffffff1f;border:none;border-radius:11px;place-items:center;width:38px;height:38px;display:grid;position:absolute;top:16px;right:18px}.learning-lightbox__close:hover{background:#fff3}.sl-row{cursor:pointer}.sl-row:hover{background:var(--surface-2)}.sl-row.open{background:var(--accent-soft)}.sl-act{opacity:0;transition:opacity .15s}.sl-row:hover .sl-act,.sl-row.open .sl-act,.sl-row:focus-within .sl-act{opacity:1}@media (width<=900px){.sl-act{opacity:1!important}}.sl-clamp{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}tr:hover .zpr-note{opacity:1!important}.zpr-note:focus-visible{outline:2px solid var(--accent);outline-offset:1px;opacity:1!important}.nav-sec{cursor:pointer;width:100%;font-family:var(--sans);text-align:left;background:0 0;border:none;align-items:center;gap:6px;padding:13px 12px 5px;display:flex}.nav-sec-chev{color:var(--faint);opacity:.45;transition:opacity var(--dur-fast) var(--ease), transform var(--dur-fast) var(--ease)}.nav-sec:hover .nav-sec-chev,.nav-sec[aria-expanded=false] .nav-sec-chev{opacity:1}.nav-top{border-bottom:1px solid var(--line-2);margin-bottom:2px;padding-bottom:4px}.nav-edit{width:30px;height:30px;color:var(--faint);cursor:pointer;transition:color var(--dur-fast) var(--ease), background var(--dur-fast) var(--ease);background:0 0;border:0;border-radius:9px;flex:none;place-items:center;margin-left:6px;padding:0;display:grid}.nav-edit:hover{color:var(--ink2);background:var(--chip)}.nav-edit.is-on,.nav-edit.is-on:hover{color:var(--on-accent);background:var(--accent)}.nav-editbar{color:var(--ink2);border:1px solid color-mix(in srgb, var(--accent) 30%, var(--line));background:color-mix(in srgb, var(--accent) 7%, var(--field));border-radius:10px;margin-bottom:14px;padding:10px 11px 11px;font-size:12px;line-height:1.45}.nav-editbar p{text-wrap:pretty;margin:0 0 9px}.nav-editbar__done{background:var(--accent);width:100%;height:32px;color:var(--on-accent);font:600 12.5px var(--sans);cursor:pointer;border:0;border-radius:8px;padding:0;display:block}.nav-item.is-inert{cursor:default}.nav-fav{width:26px;height:26px;color:var(--faint);cursor:pointer;transition:color var(--dur-fast) var(--ease), background var(--dur-fast) var(--ease);background:0 0;border:0;border-radius:7px;flex:none;place-items:center;margin:-5px -8px -5px 0;padding:0;display:grid}.nav-fav:hover{color:var(--warn);background:color-mix(in srgb, var(--warn) 12%, transparent)}.nav-fav.is-on{color:var(--warn)}.nav-grip{width:22px;height:30px;color:var(--faint);cursor:grab;touch-action:none;background:0 0;border:0;border-radius:6px;flex:none;place-items:center;margin:-7px -6px -7px 0;padding:0;display:grid}.nav-grip:hover{color:var(--ink2);background:var(--chip)}.nav-item.is-lifted{box-shadow:var(--shadow-pop)}.nav-dragging,.nav-dragging *{-webkit-user-select:none;user-select:none;cursor:grabbing!important}.nav-edit:focus-visible,.nav-fav:focus-visible,.nav-grip:focus-visible,.nav-editbar__done:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.nav-fav-empty{border:1px dashed var(--line);color:var(--faint);border-radius:10px;margin:0 0 2px;padding:9px 12px;font-size:12px}.whatsnew-tabs{margin:-4px 0 16px}.chlog-card{margin-bottom:14px;padding:20px 22px}.chlog-card.is-muted{background:color-mix(in srgb, var(--surface) 70%, var(--field))}.chlog-card.is-muted .chlog-card__items{color:var(--muted)}.chlog-card__head{flex-wrap:wrap;align-items:baseline;gap:10px;margin-bottom:12px;display:flex}.chlog-card__v{font-size:19px;font-weight:600}.chlog-card__tools{align-self:center;align-items:center;gap:10px;margin-left:auto;display:inline-flex}.chlog-card__tag{font:600 11px/1 var(--sans);color:var(--accent);background:var(--accent-soft);border-radius:99px;padding:4px 7px}.chlog-card__items{color:var(--ink2);gap:7px;margin:0;padding-left:18px;font-size:14px;line-height:1.5;display:grid}.chlog-card__edit textarea{box-sizing:border-box;resize:vertical;border:1px solid var(--line);background:var(--field);width:100%;color:var(--ink);font:14px/1.5 var(--sans);border-radius:10px;outline:none;padding:10px 12px}.chlog-card__edit textarea:focus-visible{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.chlog-card__btns{flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;display:flex}.chlog-tech{margin-bottom:14px;padding:6px 22px}.chlog-tech__row{color:var(--muted);border-top:1px solid var(--line-2);align-items:baseline;gap:10px;padding:7px 0;font-size:13px;display:flex}.chlog-tech__row:first-child{border-top:0}.chlog-tech__v{color:var(--ink2);min-width:64px;font-weight:600}.chlog-tech__t{margin-left:auto}.chlog-editbar{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:14px;display:flex}.chlog-card.is-important{border-color:color-mix(in srgb, var(--accent) 45%, var(--line));background:color-mix(in srgb, var(--accent) 5%, var(--surface))}.chlog-card.is-shine{--cos-stops:var(--accent), var(--line);background:linear-gradient(var(--surface), var(--surface)) padding-box, linear-gradient(90deg, var(--cos-stops)) border-box;background-size:auto,300%;border:2px solid #0000;animation:4s linear infinite bk-shine}@media (prefers-reduced-motion:reduce){.chlog-card.is-shine{animation:none}}.chlog-card__imp{font:600 11.5px/1 var(--sans);color:var(--accent);background:var(--accent-soft);border-radius:99px;align-items:center;gap:4px;padding:4px 8px;display:inline-flex}.chlog-imp{border-color:color-mix(in srgb, var(--accent) 35%, var(--line));margin-bottom:14px;padding:14px 18px}.chlog-imp__h{font:600 12.5px/1.3 var(--sans);color:var(--accent);align-items:center;gap:6px;margin-bottom:6px;display:flex}.chlog-imp__row{border-radius:var(--r-sm);cursor:pointer;text-align:left;width:calc(100% + 16px);font:13.5px/1.4 var(--sans);color:var(--ink2);background:0 0;border:0;align-items:baseline;gap:10px;margin:0 -8px;padding:7px 8px;display:flex}.chlog-imp__row:hover{background:var(--field)}.chlog-imp__row time{color:var(--muted);flex:none;font-size:12.5px}.chlog-imp__v{color:var(--ink);flex:none;font-weight:600}.chlog-imp__t{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.chlog-mark{background:color-mix(in srgb, var(--warn) 24%, transparent);color:var(--ink);-webkit-box-decoration-break:clone;box-decoration-break:clone;border-radius:3px;padding:0 2px}.bday{grid-template-columns:minmax(0,300px) 1fr;align-items:start;gap:20px;margin-bottom:18px;padding:18px;display:grid}.bday-img{aspect-ratio:1;object-fit:cover;background:var(--field);border-radius:14px;width:100%;max-width:300px;display:block}.bday-body{flex-direction:column;gap:12px;min-width:0;display:flex}.bday-text{white-space:pre-wrap;color:var(--ink);max-width:62ch;margin:0;font-size:15px;line-height:1.55}@media (width<=760px){.bday{grid-template-columns:1fr}.bday-img{max-width:100%}}.kkz-decide{background:color-mix(in srgb, var(--warn) 7%, transparent);border:1px solid color-mix(in srgb, var(--warn) 22%, transparent);border-radius:12px;flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:14px;padding:10px 14px;display:flex}.kkz-decide-ic{background:color-mix(in srgb, var(--warn) 15%, transparent);width:30px;height:30px;color:var(--warn);border-radius:10px;flex:none;place-items:center;display:grid}.kkz-decide-body{min-width:0;color:var(--ink);flex:260px;font-size:13.5px;line-height:1.5}.kkz-decide-sep{color:var(--faint);margin:0 6px}.kkz-decide-link{font:inherit;color:var(--ink);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.kkz-decide-link:hover{color:var(--accent)}.pts-strip{flex-wrap:wrap;align-items:center;gap:14px;margin-bottom:18px;padding:12px 16px;display:flex}.pts-main{min-width:0;font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex:420px;align-items:center;gap:12px;padding:0;display:flex}.pts-balance{color:var(--muted);flex:none;align-items:baseline;gap:5px;font-size:12.5px;display:flex}.pts-balance b{color:var(--ink);letter-spacing:-.2px;font-size:20px;font-weight:700}.pts-week{flex-direction:column;flex:200px;gap:5px;min-width:0;display:flex}.pts-week-text{color:var(--ink2);font-size:12.5px;line-height:1.35}.pts-bar{background:var(--chip);border-radius:3px;max-width:320px;height:5px;display:block;overflow:hidden}.pts-bar i{background:var(--accent);border-radius:3px;height:100%;display:block}.pts-goal{flex:none;align-items:center;gap:10px;margin-left:auto;display:flex}.pts-goal-text{color:var(--muted);max-width:300px;font-size:12.5px;line-height:1.35}@media (width<=760px){.pts-main{flex-wrap:wrap}.pts-week{flex:100%}.pts-goal{justify-content:space-between;width:100%;margin-left:0}.pts-goal-text{max-width:none}}.kkz-fold{text-align:left;border:0;border-bottom:1px solid var(--line-2);width:100%;font:inherit;color:var(--ink2);cursor:pointer;background:0 0;align-items:center;gap:7px;padding:9px 2px;font-size:12.5px;font-weight:600;display:flex}.kkz-fold:hover{color:var(--ink)}.vpn-row{border-top:1px solid var(--line-2);align-items:center;gap:10px;padding:10px 14px;display:flex}.vpn-row:first-child{border-top:0}.vpn-row-main{flex:1;min-width:0}.vpn-row-name{overflow-wrap:anywhere;font-size:13.5px;font-weight:600}.vpn-row-sub{color:var(--muted);margin-top:2px;font-size:12px;line-height:1.45}.vpn-fired{color:var(--warn);margin-left:6px;font-size:11px;font-weight:700}.mop-shop-aura{text-align:center;background-color:#fff;background-position:50%;background-repeat:no-repeat;background-size:contain;place-items:center;width:100%;height:100%;min-height:74px;padding:8px;display:grid;container-type:inline-size}.mop-shop-aura__ring{--aura-chars:8;--aura-max:17px;flex-direction:column;justify-content:center;align-items:center;gap:4px;width:58cqw;max-width:210px;display:flex}.mop-shop-aura__name{--aura-glow:transparent;max-width:100%;filter:drop-shadow(0 0 10px var(--aura-glow));flex-direction:column;align-items:center;display:flex}.mop-shop-aura__name span{white-space:nowrap;font-weight:700;line-height:1.2;font-size:clamp(8px, calc(95cqw / var(--aura-chars)), var(--aura-max))}.mop-shop-aura__row{opacity:.9;justify-content:center;align-items:center;gap:4px;margin-top:2px;display:flex}@container (width<=230px){.mop-shop-aura__row,.mop-shop-aura__ic{display:none}}.ost-root{--ost-top:0px;--ost-h1:30px;--ost-gh:42px}.ost-scroll{overflow-x:auto}@media (width>=1180px){.ost-scroll{overflow-x:clip}.ost-ghead{top:var(--ost-top);z-index:3;background:var(--surface);position:sticky}.ost-table thead th{top:calc(var(--ost-top) + var(--ost-gh));z-index:2;background:color-mix(in srgb, var(--accent) 5%, var(--surface));position:sticky}.ost-table thead tr:last-child th{top:calc(var(--ost-top) + var(--ost-gh) + var(--ost-h1));box-shadow:0 1px 0 var(--line)}}.refm-bar{flex-wrap:wrap;align-items:center;gap:8px;margin:14px 0 10px;display:flex}.refm-bar__meta{font-size:var(--fs-sm);color:var(--faint);align-items:center;gap:8px;margin-left:auto;display:inline-flex}.dash-range{border:1px solid var(--line);background:var(--field);height:32px;color:var(--faint);border-radius:9px;align-items:center;gap:6px;padding:0 10px;display:inline-flex}.dash-range.is-on,.dash-range:focus-within{border-color:var(--accent)}.dash-range input{width:134px;height:100%;color:var(--ink);font:500 12.5px/1 var(--sans);font-variant-numeric:tabular-nums;outline:0;padding:0;box-shadow:none!important;background:0 0!important;border:0!important}.dash-range input::-webkit-calendar-picker-indicator{opacity:.55;cursor:pointer}.dash-range__hint{color:var(--warn);flex-basis:100%;font-size:12px}@media (width<=760px){.dash-range{flex:100%}.dash-range input{flex:1 1 0;width:auto;min-width:0}}.refm-filters{flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:14px;padding:10px 12px;display:flex}.refm-drop{display:inline-flex;position:relative}.refm-drop__btn{border:1px solid var(--line);background:var(--field);max-width:280px;height:32px;color:var(--ink2);font:600 12.5px/1 var(--sans);cursor:pointer;white-space:nowrap;border-radius:9px;align-items:center;gap:6px;padding:0 10px;display:inline-flex}.refm-drop__btn:hover{border-color:var(--line-strong);color:var(--ink)}.refm-drop__btn.is-on{border-color:var(--accent);background:var(--accent-soft);color:var(--accent)}.refm-drop__btn b{text-overflow:ellipsis;min-width:0;font-weight:700;overflow:hidden}.refm-drop__btn.is-on .refm-drop__t:after{content:":"}.refm-drop__btn:focus-visible,.refm-drop__opt:focus-visible,.refm-pick:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.refm-drop__menu{z-index:var(--z-drop);background:var(--surface);border:1px solid var(--line);width:300px;max-height:360px;box-shadow:var(--shadow-pop);border-radius:12px;flex-direction:column;gap:1px;padding:6px;display:flex;position:absolute;top:calc(100% + 6px);left:0;overflow-y:auto}.refm-drop__q{border:1px solid var(--line);background:var(--field);height:32px;color:var(--ink);font:500 12.5px/1 var(--sans);border-radius:8px;outline:none;margin:0 0 6px;padding:0 10px}.refm-drop__q:focus{border-color:var(--accent)}.refm-drop__opt{width:100%;color:var(--ink);font:600 12.5px/1.3 var(--sans);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;padding:7px 9px;display:flex}.refm-drop__opt:hover{background:var(--field)}.refm-drop__opt.is-on{background:var(--accent-soft);color:var(--accent)}.refm-drop__v{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.refm-drop__opt .num{color:var(--faint);flex:none;font-size:11.5px;font-weight:600}.refm-drop__none{color:var(--faint);padding:10px;font-size:12px}.refm-toggle{border:1px solid var(--line);height:32px;font:600 12.5px/1 var(--sans);color:var(--ink2);cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:9px;align-items:center;gap:6px;padding:0 10px;display:inline-flex}.refm-toggle.is-on{border-color:var(--accent);color:var(--accent);background:var(--accent-soft)}.refm-toggle input{accent-color:var(--accent);margin:0}.refm-body{transition:opacity var(--dur) var(--ease);grid-template-columns:minmax(0,1fr);gap:14px;display:grid}.refm-body.is-loading{opacity:.55;pointer-events:none}.refm-body.is-old{opacity:.6}.refm-err{border-radius:var(--r-md);border:1px solid var(--bad-line);background:var(--bad-soft);color:var(--bad);font:600 13px/1.4 var(--sans);flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:12px;padding:10px 14px;display:flex}.refm-err .btn{margin-left:auto}.refm-note{font-size:var(--fs-sm);color:var(--muted)}.refm-kpis{grid-template-columns:repeat(auto-fill,minmax(165px,1fr));gap:10px;display:grid}.refm-charts{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:-4px;display:grid}.refm-tabs{flex-wrap:wrap;gap:6px;display:flex}.refm-table{padding:2px 0;overflow-x:auto}.refm-table table{border-collapse:collapse;width:100%;min-width:940px;font-size:12.5px}.refm-table th{text-align:right;font:600 11px/1.2 var(--sans);letter-spacing:.05em;text-transform:uppercase;color:var(--muted);border-bottom:1px solid var(--line);white-space:nowrap;-webkit-user-select:none;user-select:none;padding:9px 12px}.refm-sort{color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer;background:0 0;border:0;padding:0}.refm-sort:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:3px}.refm-table th.is-sort{color:var(--accent)}.refm-table th.refm-th-name{text-align:left;cursor:default}.refm-table td{text-align:right;white-space:nowrap;color:var(--ink);border-bottom:1px solid var(--line-2);padding:7px 12px}.refm-table td.is-bold{font-weight:700}.refm-table td.is-good{color:var(--ok);font-weight:650}.refm-table td.is-bad{color:var(--bad);font-weight:650}.refm-table tr:hover td{background:var(--surface-2)}.refm-table tr.is-picked td{background:var(--accent-soft)}.refm-td-name{max-width:320px;text-align:left!important}.refm-pick{max-width:100%;color:var(--ink);font:600 12.5px/1.3 var(--sans);text-align:left;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;background:0 0;border:0;padding:0;display:block;overflow:hidden}.refm-pick:hover{color:var(--accent);text-underline-offset:2px;text-decoration:underline}.refm-delta{margin-left:6px}.refm-empty{text-align:center!important;color:var(--faint)!important;padding:26px!important}.refm-foot{color:var(--faint);max-width:980px;font-size:11.5px;line-height:1.6}@media (width<=760px){.refm-bar__meta{width:100%;margin-left:0}.refm-charts{grid-template-columns:minmax(0,1fr)}.refm-drop__menu{top:auto;left:12px;right:12px;bottom:calc(12px + env(safe-area-inset-bottom));width:auto;max-height:60vh;position:fixed}}@media (prefers-reduced-motion:reduce){.refm-body{transition:none}}.refm-kpis--6{grid-template-columns:repeat(6,minmax(0,1fr))}@media (width<=1180px){.refm-kpis--6{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=760px){.refm-kpis--6{grid-template-columns:repeat(2,minmax(0,1fr))}}.refm-pick .ic,.refm-pick svg{vertical-align:-2px;color:var(--faint);margin-left:3px}.refm-sub{color:var(--faint);text-overflow:ellipsis;white-space:nowrap;margin-top:1px;font-size:11px;overflow:hidden}.refm-drill{flex-wrap:wrap;align-items:center;gap:10px;margin:-4px 0;display:flex}.refm-crumbs{min-width:0;color:var(--faint);flex-wrap:wrap;align-items:center;gap:6px;font-size:13px;display:inline-flex}.refm-crumbs button{border:1px solid var(--line);background:var(--surface);color:var(--ink2);font:600 12.5px/1.2 var(--sans);cursor:pointer;border-radius:8px;align-items:center;gap:5px;padding:3px 8px;display:inline-flex}.refm-crumbs button:hover{border-color:var(--accent);color:var(--accent)}.refm-crumbs button:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.refm-crumbs b{text-overflow:ellipsis;white-space:nowrap;max-width:360px;color:var(--ink);font-weight:700;overflow:hidden}.refm-drill__seg{gap:4px;margin-left:auto;display:inline-flex}.refm-more{justify-self:center}.fk-pay{background:var(--ok)}.fk-appr{background:color-mix(in srgb, var(--ok) 45%, var(--surface))}.fk-offer{background:var(--ind-amber)}.fk-need{background:color-mix(in srgb, var(--muted) 38%, var(--surface))}.fk-lost{background:var(--ind-wine)}.fk-out{background:var(--bad)}.refm-fbar{background:var(--line-2);cursor:pointer;border:0;border-radius:4px;gap:1px;width:100%;min-width:96px;height:12px;padding:0;display:flex;overflow:hidden}.refm-fbar>span{flex-basis:0;min-width:2px}.refm-fbar:hover,.refm-fbar:focus-visible{outline:2px solid color-mix(in srgb, var(--accent) 45%, transparent);outline-offset:2px}.refm-fbar.is-open{outline:2px solid var(--accent);outline-offset:2px}.refm-fbar.is-empty{cursor:default}.refm-fbar.is-wait{cursor:default;animation:bk-breathe 1.6s var(--ease) infinite}.refm-table th.refm-th-fun{text-align:left}.refm-table td.refm-td-fun{width:150px;min-width:110px;padding-right:6px}.refm-th2{white-space:nowrap;margin-left:auto;display:block}.refm-th2.is-sub{letter-spacing:.02em;text-transform:none;color:var(--faint);margin-top:3px;font-size:10px;font-weight:500}.refm-th2.is-on{color:var(--accent);font-weight:700}.refm-td-f2 .is-good{color:var(--ok);font-weight:650}.refm-f2sub{color:var(--bad);margin-top:1px;font-size:11px}.refm-table tr.refm-open>td{text-align:left;white-space:normal;background:var(--surface-2);padding:10px 14px 14px}.refm-table tr.refm-open:hover>td{background:var(--surface-2)}.refm-ftip{white-space:normal;gap:4px;min-width:250px;display:grid}.refm-ftip b{font-size:13px;font-weight:650}.refm-ftip__sum{color:var(--muted);margin-bottom:2px;font-size:11.5px}.refm-ftip__row{color:var(--ink2);grid-template-columns:10px minmax(0,1fr) auto 44px;align-items:center;gap:7px;font-size:12px;display:grid}.refm-ftip__row i{border-radius:2px;width:9px;height:9px}.refm-ftip__row em{text-align:right;color:var(--muted);font-style:normal}.refm-ftip__row strong{text-align:right;color:var(--ink);font-weight:700}.refm-ftip__hint{color:var(--faint);margin-top:2px;font-size:11px}.refm-fsum{padding:12px 16px}.refm-fsum.is-loading{opacity:.7}.refm-fsum__head{flex-wrap:wrap;align-items:center;gap:10px 18px;margin-bottom:10px;display:flex}.refm-fsum__title{color:var(--ink);align-items:center;gap:7px;font-size:14px;font-weight:650;display:inline-flex}.refm-fsum__title svg{color:var(--accent)}.refm-fsum__keys{color:var(--muted);flex-wrap:wrap;gap:4px 16px;font-size:12.5px;display:inline-flex}.refm-fsum__keys b{color:var(--ink);font-size:15px;font-weight:700}.refm-fsum__keys b.is-good{color:var(--ok)}.refm-fsum__keys b.is-bad{color:var(--bad)}.refm-fsum__more{margin-left:auto}.refm-fsum .refm-fun{border-top:1px solid var(--line-2);margin-top:12px;padding-top:12px}.refm-fun{transition:opacity var(--dur) var(--ease)}.refm-fun.is-loading{opacity:.6}.refm-fun__head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:10px;display:flex}.refm-fun__title{color:var(--ink);flex-wrap:wrap;align-items:center;gap:7px;font-size:13px;font-weight:650;display:inline-flex}.refm-fun__scope{color:var(--muted);font-size:12px;font-weight:500}.refm-fun__at{color:var(--faint);align-items:center;gap:8px;font-size:11.5px;display:inline-flex}.refm-fun__empty{color:var(--muted);align-items:center;gap:8px;padding:10px 0 4px;font-size:13px;display:flex}.refm-fun__spin{border:2px solid var(--line);border-top-color:var(--accent);border-radius:50%;width:14px;height:14px;animation:.8s linear infinite bk-spin}.refm-fun__stack{background:var(--line-2);border-radius:6px;gap:2px;height:14px;display:flex;overflow:hidden}.refm-fun__seg{flex-basis:0;min-width:3px}.refm-fun__legend{color:var(--muted);flex-wrap:wrap;gap:4px 14px;margin:8px 0 0;font-size:11.5px;display:flex}.refm-fun__legend b{color:var(--ink2);font-weight:700}.refm-fun__dot{border-radius:50%;flex:none;width:8px;height:8px;margin-right:6px;display:inline-block}.refm-fun__grid{grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:start;gap:16px;display:grid}.refm-fun__stages{gap:2px;display:grid}.refm-fun__stage{width:100%;color:var(--ink);font:500 12.5px/1.2 var(--sans);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;grid-template-columns:auto minmax(0,1.2fr) minmax(0,1fr) 64px 48px 14px;align-items:center;gap:8px;padding:7px 8px;display:grid}.refm-fun__stage:hover{background:var(--surface-2)}.refm-fun__stage.is-open{border-color:var(--accent);background:var(--accent-soft)}.refm-fun__stage:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.refm-fun__stage svg{color:var(--faint)}.refm-fun__stage b,.refm-fun__st b{text-align:right;font-weight:700}.refm-fun__name,.refm-fun__sname{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.refm-fun__bar{background:var(--line-2);border-radius:3px;height:6px;overflow:hidden}.refm-fun__bar>span{border-radius:3px;height:100%;display:block}.refm-fun__p{text-align:right;color:var(--muted);font-size:11.5px}.refm-fun__detail{border:1px solid var(--line);background:var(--surface);border-radius:11px;padding:10px 12px}.refm-fun__dhead{color:var(--ink);justify-content:space-between;gap:10px;margin-bottom:6px;font-size:12.5px;font-weight:650;display:flex}.refm-fun__dhead .num{color:var(--muted);font-weight:500}.refm-fun__st{color:var(--ink2);border-top:1px solid var(--line-2);grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) 60px 48px;align-items:center;gap:8px;padding:5px 0;font-size:12.5px;display:grid}.refm-fun__st:first-of-type{border-top:0}.refm-sa{padding:14px 16px 12px}.refm-sa__head{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:10px;display:flex}.refm-sa__title{color:var(--ink);font-size:14px;font-weight:650}.refm-sa__seg{flex-wrap:wrap;gap:4px;margin-left:auto;display:inline-flex}.refm-sa__wrap{overflow-x:auto}.refm-sa table{border-collapse:separate;border-spacing:3px;width:100%;min-width:480px;font-size:13px}.refm-sa th{text-align:right;font:600 11px/1.2 var(--sans);letter-spacing:.05em;text-transform:uppercase;color:var(--muted);padding:4px 10px}.refm-sa th:first-child,.refm-sa__age{text-align:left!important}.refm-sa td{text-align:right;color:var(--ink);border-radius:7px;padding:8px 10px}.refm-sa__age{font-weight:600;color:var(--ink2)!important}.refm-sa td.is-total,.refm-sa tr.is-total td{background:var(--surface-2);font-weight:700}.refm-sa__note{color:var(--faint);margin-top:6px;font-size:11.5px}@media (width<=900px){.refm-fun__grid{grid-template-columns:minmax(0,1fr)}.refm-fun__stage .refm-fun__bar,.refm-fun__st .refm-fun__bar{display:none}.refm-fun__stage{grid-template-columns:auto minmax(0,1fr) 64px 48px 12px}.refm-fun__st{grid-template-columns:minmax(0,1fr) 60px 48px}.refm-drill__seg,.refm-sa__seg{margin-left:0}}.order-hist{grid-template-columns:minmax(260px,380px) minmax(0,1fr);align-items:start;gap:28px;display:grid}.order-facts{border-left:1px solid var(--line-2);grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:28px;padding-left:28px;display:grid}.order-facts__h{font:600 11px/1.3 var(--sans);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin-bottom:4px}.order-facts__h .num{letter-spacing:0;text-transform:none;color:var(--ink2)}.order-facts__chip{border-radius:var(--r-pill);background:var(--chip);height:20px;color:var(--ink2);font:600 11px/1 var(--sans);align-items:center;padding:0 8px;display:inline-flex}@media (width<=1100px){.order-hist{grid-template-columns:minmax(0,1fr);gap:16px}.order-facts{border-left:0;border-top:1px solid var(--line-2);padding-top:14px;padding-left:0}}@media (width<=760px){.order-facts{grid-template-columns:minmax(0,1fr);gap:14px}}.statrow>.ord-stages{flex:100%!important}.ord-stages{border-top:1px solid var(--line-2);gap:10px;min-width:0;padding-top:14px;display:grid}.ord-stages__bar{background:var(--line-2);border-radius:4px;gap:2px;height:8px;display:flex;overflow:hidden}.ord-stages__bar>span{min-width:3px;transition:opacity var(--dur) var(--ease);flex-basis:0}.ord-stages__legend{flex-wrap:wrap;gap:4px 6px;margin:0 -8px;display:flex}.ord-stage{border-radius:var(--r-sm);font:500 13px/1.3 var(--sans);color:var(--ink2);cursor:pointer;white-space:nowrap;transition:background var(--dur-fast) var(--ease), border-color var(--dur-fast) var(--ease);background:0 0;border:1px solid #0000;align-items:baseline;gap:6px;padding:5px 8px;display:inline-flex}.ord-stage>i{border-radius:50%;flex:none;align-self:center;width:8px;height:8px}.ord-stage>b{color:var(--ink);font-weight:700}.ord-stage__fc{color:var(--muted);align-items:baseline;gap:2px;font-size:12px;display:inline-flex}.ord-stage:hover:not(:disabled){background:var(--field)}.ord-stage.is-active{background:var(--accent-soft);border-color:var(--accent-line)}.ord-stage:disabled{cursor:default;color:var(--muted)}.ord-stage:focus-visible{outline:2px solid var(--accent);outline-offset:1px}@media (prefers-reduced-motion:reduce){.ord-stages__bar>span,.ord-stage{transition:none}}.sold-search{border:1px solid var(--line);background:var(--field);min-width:220px;height:32px;color:var(--faint);border-radius:9px;flex:220px;align-items:center;gap:7px;padding:0 10px;display:inline-flex}.sold-search:focus-within{border-color:var(--accent)}.sold-search input{min-width:0;height:100%;color:var(--ink);font:500 12.5px/1 var(--sans);appearance:none;outline:0;flex:1;padding:0;box-shadow:none!important;background:0 0!important;border:0!important}.sold-search button{color:var(--muted);cursor:pointer;background:0 0;border:0;padding:2px;display:inline-flex}.bk-tip{background:color-mix(in srgb, var(--surface) 62%, transparent);-webkit-backdrop-filter:blur(10px)saturate(1.4);backdrop-filter:blur(10px)saturate(1.4);border:1px solid color-mix(in srgb, var(--line) 70%, transparent);color:var(--ink);box-shadow:var(--shadow-pop);pointer-events:none;z-index:5;border-radius:9px;padding:6px 10px}.bk-tip--float{z-index:80;max-width:min(460px,100vw - 24px);animation:bk-fade var(--dur-fast) var(--ease);position:fixed;transform:translateY(-100%)}.bk-tip--float.is-below{transform:none}.sold-chart__head{flex-wrap:wrap;align-items:center;gap:10px;display:inline-flex}.sold-chart__title{color:var(--muted);font-size:12.5px;font-weight:600}.sold-chart__seg{gap:4px;display:inline-flex}.sold-chart__avg{color:var(--faint);white-space:nowrap;font-size:11.5px}.sold-chart__avg b{color:var(--accent);font-size:15px;font-weight:700}.sold-chart__tip-s{color:var(--muted);margin-left:8px;font-size:11px}.sold-chart__tip-d{margin-left:8px;font-size:11px;font-weight:700}.sold-chart__tip-d.is-up{color:var(--ok)}.sold-chart__tip-d.is-down{color:var(--bad)}.sold-chart__tip-w{color:var(--warn);margin-left:8px;font-size:11px}.sold-table table{min-width:900px}.sold-table th{vertical-align:bottom;padding:8px 10px}.sold-th{white-space:nowrap;margin-left:auto;display:block}.sold-th.is-sub{letter-spacing:.02em;text-transform:none;color:var(--faint);margin-top:3px;font-size:10px;font-weight:500}.sold-th.is-on{color:var(--accent);font-weight:700}.sold-table th.is-sort{color:var(--muted)}.sold-table td{padding:7px 10px}.sold-table th.refm-th-name,.sold-table td.refm-td-name{width:300px;min-width:200px;max-width:300px}.sold-td>div:first-child{font-size:12.5px}.sold-td .is-bold{font-weight:700}.sold-td .is-bad{color:var(--bad);font-weight:650}.sold-td__sub{color:var(--muted);margin-top:2px;font-size:11px}.sold-tipname{white-space:normal;gap:3px;display:grid}.sold-tipname b{font-size:13px;font-weight:650;line-height:1.35}.sold-tipname span{color:var(--muted);font-size:11.5px}.sold-kpis{grid-template-columns:repeat(5,minmax(0,1fr))}.refm-table tr.is-dim td{opacity:.55}.refm-table tr.is-dim:hover td{opacity:1}button.sold-name{width:100%;display:block}.sold-name{text-overflow:ellipsis;white-space:nowrap;max-width:100%;color:var(--ink);font-weight:600;overflow:hidden}.sold-sub{text-overflow:ellipsis;white-space:nowrap;max-width:100%;color:var(--faint);margin-top:1px;font-size:11px;overflow:hidden}.sold-more{justify-self:center}@media (width<=760px){.sold-search{max-width:none}.sold-table td.refm-td-name{min-width:180px}.sold-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}.cs-hero{grid-template-columns:minmax(260px,1fr) minmax(300px,1.35fr);gap:20px 28px;margin-bottom:12px;padding:18px 20px 16px;display:grid}.cs-hero__main{flex-direction:column;gap:8px;min-width:0;display:flex}.cs-hero__main>.eyebrow{font-size:11px}.cs-hero__num{letter-spacing:-.5px;color:var(--ink);font-size:34px;font-weight:700;line-height:1}.cs-hero__num>span{color:var(--muted);letter-spacing:0;font-size:16px;font-weight:600}.cs-hero__status{color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px 10px;font-size:12px;display:flex}.cs-hero__status>span{white-space:normal;min-width:0}.cs-hero__facts{color:var(--muted);flex-wrap:wrap;gap:4px 16px;margin-top:2px;font-size:12px;display:flex}.cs-hero__facts b{color:var(--ink);font-weight:700}.cs-pace{background:var(--field);border-radius:5px;height:10px;margin-top:4px;position:relative}.cs-pace--thin{border-radius:3px;height:6px}.cs-pace__fill{border-radius:inherit;transition:width var(--dur) var(--ease-out);position:absolute;inset:0 auto 0 0}.cs-pace__tick{background:var(--ink);opacity:.55;border-radius:1px;width:2px;margin-left:-1px;position:absolute;top:-3px;bottom:-3px}.cs-chart{flex-direction:column;justify-content:flex-end;min-width:0;display:flex}.cs-chart--empty{color:var(--faint);justify-content:center;align-items:center;min-height:90px;font-size:12px}.cs-chart__cap{color:var(--muted);justify-content:space-between;gap:8px;margin-bottom:4px;font-size:11px;display:flex}.cs-chart__cap b{color:var(--ink);font-weight:700}.cs-chart__plot{cursor:crosshair;touch-action:pan-y;position:relative}.cs-chart__svg{width:100%;height:92px;display:block;overflow:visible}.cs-chart__base{stroke:var(--line);stroke-width:1px}.cs-chart__area{fill:color-mix(in srgb, var(--accent) 12%, transparent)}.cs-chart__line{fill:none;stroke:var(--accent);stroke-width:1.8px;stroke-linejoin:round;stroke-linecap:round}.cs-chart__cross{stroke:var(--accent);stroke-width:1px;stroke-dasharray:3 3;opacity:.6}.cs-chart__need{stroke:var(--ink);stroke-opacity:.5;stroke-width:1px;stroke-dasharray:4 3}.cs-chart__dot{background:var(--accent);border:2px solid var(--surface);pointer-events:none;border-radius:50%;width:9px;height:9px;margin:-4.5px 0 0 -4.5px;position:absolute}.cs-chart__dot.is-last{background:var(--surface);border-color:var(--accent);pointer-events:auto;width:7px;height:7px;margin:-3.5px 0 0 -3.5px}.cs-chart__ticks{height:14px;color:var(--faint);margin-top:3px;font-size:10px;position:relative}.cs-chart__ticks>span{position:absolute;top:0;transform:translate(-50%)}.cs-chart__ticks>span.is-hot{color:var(--accent);font-weight:700}.cs-chart__legend{color:var(--muted);align-items:center;gap:7px;margin-top:2px;font-size:11px;display:flex}.cs-chart__dash{border-top:1px dashed var(--ink2);width:18px;height:0}.cs-kpis{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;margin-bottom:12px;display:grid}.cs-signals{flex-direction:column;gap:6px;margin-bottom:12px;padding:12px 16px 6px;display:flex}.cs-signals__title{letter-spacing:.08em;text-transform:uppercase;color:var(--faint);margin-bottom:2px;font-size:11px;font-weight:700}.cs-sig{flex-wrap:wrap;align-items:baseline;gap:6px 14px;padding-bottom:6px;display:flex}.cs-sig__label{white-space:nowrap;align-items:center;gap:6px;font-size:12.5px;font-weight:700;display:inline-flex}.cs-sig__items{flex-wrap:wrap;gap:6px;display:flex}.cs-sig__item{border:1px solid var(--line);background:var(--surface-2);font:inherit;cursor:pointer;color:var(--ink);border-radius:999px;align-items:center;gap:6px;padding:3px 9px 3px 7px;font-size:12px;display:inline-flex}.cs-sig__item:hover{border-color:var(--accent)}.cs-divs{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:10px;margin-bottom:4px;display:grid}.cs-div__head{justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;display:flex}.cs-div__num{color:var(--ink);font-size:20px;font-weight:700;line-height:1.1}.cs-div__num>span{color:var(--muted);font-size:13px;font-weight:600}.cs-div__meta{color:var(--muted);margin-top:8px;font-size:11.5px}.cs-table{padding:0 0 4px;overflow:hidden}.cs-group{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);background:var(--surface-2);border-top:1px solid var(--line-2);border-bottom:1px solid var(--line-2);align-items:center;gap:10px;padding:9px 16px 7px;font-size:11px;font-weight:700;display:flex}.cs-group .num{letter-spacing:0;text-transform:none;color:var(--faint);font-weight:600}.cs-dept{border:0;border-top:1px solid var(--line-2);text-align:left;width:100%;font:inherit;color:var(--ink);background:0 0;grid-template-columns:minmax(150px,1.1fr) minmax(170px,1.5fr) 128px 118px 88px 84px 74px 22px;align-items:center;gap:12px;padding:9px 16px;display:grid}.cs-dept:first-child,.cs-group+.cs-dept{border-top:0}.cs-dept.clk{cursor:pointer}.cs-dept.clk:hover{background:var(--chip)}.cs-dept--head{letter-spacing:.06em;text-transform:uppercase;color:var(--faint);padding:10px 16px 6px;font-size:10.5px;font-weight:700}.cs-dept .r{text-align:right}.cs-dept__pace{align-items:center;gap:10px;min-width:0;display:flex}.cs-dept__pace .cs-pace{flex:1;margin:0}.cs-dept__pace b{text-align:right;width:44px;font-size:12.5px}.cs-dept__plan b{font-weight:700}.cs-arrow,.cs-dim{color:var(--faint);font-weight:400}.cs-dept__go{color:var(--faint);justify-content:flex-end;display:inline-flex}.cs-dept__meta{display:none}.cs-cats{padding:0;overflow-x:auto}.cs-cats table{border-collapse:collapse;width:100%;min-width:620px}.cs-cats th{text-align:left;letter-spacing:.06em;text-transform:uppercase;color:var(--faint);border-bottom:1px solid var(--line);white-space:nowrap;padding:9px 14px;font-size:10.5px;font-weight:700}.cs-cats td{border-bottom:1px solid var(--line-2);white-space:nowrap;padding:9px 14px;font-size:12.5px}.cs-cats tr:last-child td{border-bottom:0}.cs-cats .r{text-align:right}.cs-dot{vertical-align:1px;border-radius:50%;width:8px;height:8px;margin-right:8px;display:inline-block}@media (width<=900px){.cs-hero{grid-template-columns:1fr}.cs-dept--head{display:none}.cs-dept{grid-template-columns:minmax(0,1fr) auto;gap:6px 10px;padding:10px 14px}.cs-dept__pace{grid-column:1/-1}.cs-dept__plan,.cs-dept__sales,.cs-dept__turn,.cs-dept__prep,.cs-dept__chk{display:none}.cs-dept__go{grid-area:1/2}.cs-dept__meta{color:var(--muted);grid-column:1/-1;font-size:11px;line-height:1.45;display:block}}.chart-tip{z-index:5;white-space:nowrap;pointer-events:none;border:1px solid color-mix(in srgb, var(--line) 70%, transparent);color:var(--ink);background:color-mix(in srgb, var(--surface) 62%, transparent);-webkit-backdrop-filter:blur(10px)saturate(1.4);backdrop-filter:blur(10px)saturate(1.4);box-shadow:var(--shadow-pop);border-radius:9px;padding:6px 10px;font-size:12px;line-height:1.5;position:absolute;top:-6px;transform:translate(-50%,-100%)}.chart-tip>div{align-items:baseline;gap:6px;display:flex}.chart-tip b{color:var(--ink);font-weight:700}.chart-tip__dim{color:var(--faint);font-size:11px}.chart-tip__sub{color:var(--muted);font-size:11px}.ai-blk{padding:0 0 10px}.ai-blk+.ai-blk{border-top:1px dashed var(--line-2);padding-top:10px}.ai-blk-meta{flex-wrap:wrap;align-items:center;gap:6px;margin-top:6px;display:flex}.ai-origin{letter-spacing:.04em;text-transform:uppercase;background:var(--chip);color:var(--muted);white-space:nowrap;border-radius:999px;padding:2px 7px;font-size:10.5px;font-weight:700}.ai-origin--web{border:1px dashed var(--line-strong,var(--line));background:0 0}.ai-origin--model{color:var(--faint)}.ai-ref{border:1px solid var(--line);color:var(--accent);font-size:11px;font-family:var(--mono);border-radius:6px;padding:1px 6px;text-decoration:none}.ai-ref:hover{border-color:var(--accent)}.ai-blk-note{color:var(--muted);align-items:center;gap:5px;font-size:11.5px;display:inline-flex}.ai-srcs{border-top:1px solid var(--line-2);flex-direction:column;gap:4px;margin-top:10px;padding-top:10px;font-size:12px;display:flex}.ai-srcs a{color:var(--ink2);text-decoration:none}.ai-srcs a:hover{color:var(--accent)}.ai-srcs .n{font-family:var(--mono);color:var(--faint);margin-right:6px}.ai-srcs .k{color:var(--faint);margin-left:6px;font-size:11px}.ai-meta{color:var(--faint);flex-wrap:wrap;gap:4px 12px;margin-top:8px;font-size:11.5px;display:flex}.ai-web-toggle{justify-content:space-between;align-items:center;gap:10px;margin-top:6px;display:flex}.ai-retry{border:1px solid var(--line);background:var(--surface);color:var(--ink);font:inherit;cursor:pointer;border-radius:8px;align-items:center;gap:6px;margin-top:8px;padding:6px 12px;font-size:12.5px;display:inline-flex}.ai-retry:hover{border-color:var(--accent);color:var(--accent)}.ai-summary{background:var(--accent-soft);border-radius:10px;margin-bottom:10px;padding:10px 13px}.ai-summary__label{letter-spacing:.08em;text-transform:uppercase;color:var(--accent);margin-bottom:4px;font-size:10.5px;font-weight:700}.ai-summary .ai-md p:last-child{margin-bottom:0}.ai-summary__more{letter-spacing:.08em;text-transform:uppercase;color:var(--faint);margin:2px 0 6px;font-size:10.5px;font-weight:700}.cert-filters{flex-wrap:wrap;align-items:center;gap:7px;margin:0 0 14px;display:flex}.cert-filters__sep{background:var(--line);flex:none;width:1px;height:18px;margin:0 3px}.cert-grid{grid-template-columns:repeat(auto-fill,minmax(214px,1fr));gap:12px;transition:opacity .15s;display:grid}.cert-card{border:1px solid var(--line);background:var(--surface);min-width:0;box-shadow:var(--shadow-card);border-radius:14px;flex-direction:column;display:flex;overflow:hidden}.cert-card__shot{aspect-ratio:210/262;border:0;border-bottom:1px solid var(--line);cursor:pointer;background:#fff;width:100%;padding:0;display:block;position:relative;overflow:hidden}.cert-card__shot img{object-fit:cover;object-position:top center;width:100%;height:100%;display:block}.cert-card__nothumb{background:var(--field);color:var(--faint);letter-spacing:.06em;flex-direction:column;justify-content:center;align-items:center;gap:6px;font-size:11px;font-weight:700;display:flex;position:absolute;inset:0}.cert-card__zoom{background:var(--ink);color:var(--surface);opacity:0;pointer-events:none;border-radius:99px;align-items:center;gap:5px;padding:5px 11px;font-size:11px;font-weight:700;transition:opacity .14s,transform .14s;display:inline-flex;position:absolute;bottom:10px;left:50%;transform:translate(-50%)translateY(6px)}.cert-card__shot:hover .cert-card__zoom,.cert-card__shot:focus-visible .cert-card__zoom{opacity:.95;transform:translate(-50%)translateY(0)}.cert-card__body{flex-direction:column;gap:7px;padding:10px 11px 8px;display:flex}.cert-card__ttl{-webkit-line-clamp:2;color:var(--ink);-webkit-box-orient:vertical;font-size:12.5px;font-weight:700;line-height:1.32;display:-webkit-box;overflow:hidden}.cert-card__about{-webkit-line-clamp:2;color:var(--muted);-webkit-box-orient:vertical;margin-top:-2px;font-size:10.5px;line-height:1.35;display:-webkit-box;overflow:hidden}.cert-card__tags{flex-wrap:wrap;gap:4px;display:flex}.cert-card__meta{color:var(--faint);font-size:10.5px}.cert-card__act{gap:6px;margin-top:auto;padding:0 11px 11px;display:flex}.cert-card__act>*{flex:1 1 0;justify-content:center}.cert-view{background:var(--field);border:0;border-radius:10px;width:100%;height:min(74vh,900px);display:block}.cert-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;width:100%;display:flex}.cert-foot__nav,.cert-foot__act{align-items:center;gap:8px;display:flex}.cert-foot__nav>.num{color:var(--muted);font-size:11.5px}@media (width<=760px){.cert-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:9px}.cert-card__act{flex-direction:column}.cert-view{height:62vh}.cert-foot{justify-content:center}}.ost-short{opacity:0;transition:opacity var(--dur-fast) var(--ease)}tr:hover .ost-short,.ost-short:focus-visible{opacity:1}@media (hover:none){.ost-short{opacity:1}}.nf{max-width:860px}.nf-bar{gap:var(--sp-3);margin-bottom:var(--sp-5);flex-direction:column;display:flex}.nf-bar-top{align-items:center;gap:var(--sp-3);min-width:0;display:flex}.nf-readall{margin-left:auto}.nf-chips{flex-wrap:wrap;gap:6px;min-width:0;display:flex}.nf-note{font-size:var(--fs-sm);color:var(--faint);margin:0;line-height:1.45}.nf-day+.nf-day{margin-top:var(--sp-5)}.nf-day-head{margin:0 0 var(--sp-2) 2px;font-size:var(--fs-sm);color:var(--muted);font-weight:600}.nf-list{padding:0;overflow:hidden}.nf-row{--nf-bg:var(--surface);align-items:flex-start;gap:var(--sp-3);padding:14px var(--sp-5);background:var(--nf-bg);display:flex}.nf-row+.nf-row{border-top:1px solid var(--line-2)}.nf-row.is-new{--nf-bg:color-mix(in srgb, var(--accent) 5%, var(--surface))}.nf-tile{border-radius:var(--r-md);background:var(--accent-soft);width:36px;height:36px;color:var(--accent);flex:none;place-items:center;display:grid;position:relative}.nf-tile--ok{background:var(--ok-soft);color:var(--ok)}.nf-tile--warn{background:var(--warn-soft);color:var(--warn)}.nf-tile--bad{background:var(--bad-soft);color:var(--bad)}.nf-tile--violet{background:var(--violet-soft);color:var(--violet)}.nf-tile--neutral{background:var(--chip);color:var(--muted)}.nf-row.is-new .nf-tile:after{content:"";background:var(--accent);width:10px;height:10px;box-shadow:0 0 0 2px var(--nf-bg);border-radius:50%;position:absolute;top:-3px;right:-3px}.nf-main{flex:auto;min-width:0}.nf-top{align-items:baseline;gap:var(--sp-3);min-width:0;display:flex}.nf-title{min-width:0;font-size:var(--fs-lg);color:var(--ink2);overflow-wrap:anywhere;flex:auto;margin:0;font-weight:500;line-height:1.35}.nf-row.is-new .nf-title{color:var(--ink);font-weight:600}.nf-title-btn{all:unset;cursor:pointer;border-radius:4px}.nf-title-btn:hover{color:var(--accent)}.nf-title-btn:focus-visible{box-shadow:var(--ring)}.nf-time{font-size:var(--fs-xs);color:var(--faint);font-variant-numeric:tabular-nums;flex:none}.nf-body,.nf-prev{max-width:68ch;font-size:var(--fs-md);color:var(--ink2);overflow-wrap:anywhere;margin:4px 0 0;line-height:1.5}.nf-body{white-space:pre-wrap}.nf-prev{color:var(--muted);cursor:pointer}.nf-link{color:var(--accent);font-weight:600}.nf-b{color:var(--ink);font-weight:600}.nf-img{margin-top:var(--sp-3)}.nf-meta{align-items:center;gap:var(--sp-2);flex-wrap:wrap;min-width:0;margin-top:6px;display:flex}.nf-kind{font-size:var(--fs-xs);color:var(--faint);min-width:0}.nf-acts{align-items:center;gap:var(--sp-2);flex-wrap:wrap;margin-left:auto;display:flex}@media (width<=760px){.nf-row{padding:12px var(--sp-4);gap:10px}.nf-tile{width:32px;height:32px}.nf-chips{scrollbar-width:none;flex-wrap:nowrap;margin:0 -16px;padding:0 16px 2px;overflow-x:auto}.nf-chips::-webkit-scrollbar{display:none}}.nf-go{height:var(--ctl-sm)}.scrim--right>.modal:has(.bai){width:min(680px,100%)}.bai{gap:var(--sp-4);flex-direction:column;display:flex}.bai-ins{gap:var(--sp-2);padding:var(--sp-3) var(--sp-4);border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface-2);flex-direction:column;display:flex}.bai-ins--wait{align-items:center;gap:var(--sp-3);font-size:var(--fs-sm);color:var(--muted);flex-direction:row}.bai-ins-row{font-size:var(--fs-sm);color:var(--muted);flex-wrap:wrap;gap:4px 16px;display:flex}.bai-ins-row b{color:var(--ink);font-variant-numeric:tabular-nums;font-weight:600}.bai-ins-toggle{all:unset;cursor:pointer;width:fit-content;font-size:var(--fs-sm);color:var(--accent);border-radius:4px;align-items:center;gap:4px;font-weight:600;display:inline-flex}.bai-ins-toggle:focus-visible{box-shadow:var(--ring)}.bai-ref-card{padding:var(--sp-3);border-radius:var(--r-md);background:var(--surface);border:1px solid var(--line-2)}.bai-ref-text{font-size:var(--fs-sm);color:var(--ink2);white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.5}.bai-chips{margin-top:var(--sp-2);flex-wrap:wrap;align-items:center;gap:6px;display:flex}.bai-setup{gap:var(--sp-3);flex-direction:column;display:flex}.bai-lbl{font-size:var(--fs-sm);color:var(--ink2);margin-bottom:-4px;font-weight:600}.bai-ctx{font-size:var(--fs-sm);color:var(--muted);align-items:flex-start;gap:8px;line-height:1.45;display:flex}.bai-ctx>svg{flex:none;margin-top:2px}.bai-turn{gap:var(--sp-3);scroll-margin-top:var(--sp-3);flex-direction:column;display:flex}.bai-score{grid-template-columns:auto 1fr;align-items:baseline;gap:4px 8px;display:grid}.bai-score-n{font-size:var(--fs-3xl);font-variant-numeric:tabular-nums;font-weight:700;line-height:1}.bai-score--ok{color:var(--ok)}.bai-score--warn{color:var(--warn)}.bai-score--bad{color:var(--bad)}.bai-score-of{font-size:var(--fs-sm);color:var(--faint)}.bai-score p,.bai-verdict{font-size:var(--fs-md);color:var(--ink2);margin:0;line-height:1.5}.bai-score p{grid-column:1/-1}.bai-kf{gap:var(--sp-3);grid-template-columns:1fr 1fr;display:grid}.bai-kf h4{font-size:var(--fs-2xs);letter-spacing:.05em;text-transform:uppercase;color:var(--faint);margin:0 0 4px;font-weight:600}.bai-kf ul{font-size:var(--fs-sm);color:var(--ink2);margin:0;padding-left:18px;line-height:1.45}.bai-var{gap:var(--sp-3);padding:var(--sp-4);border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface);flex-direction:column;display:flex}.bai-var-head{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.bai-ref{border-radius:var(--r-pill);background:var(--chip);height:20px;color:var(--muted);font-size:var(--fs-2xs);cursor:help;align-items:center;padding:0 8px;font-weight:600;display:inline-flex}.bai-var-text{font-size:var(--fs-md);color:var(--ink);white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.55}.bai-var-why{font-size:var(--fs-sm);color:var(--muted);margin:0;line-height:1.45}.bai-var-acts{gap:var(--sp-2);flex-wrap:wrap;display:flex}.bai-ask{border-radius:var(--r-lg);background:var(--accent-soft);max-width:85%;color:var(--ink);font-size:var(--fs-md);white-space:pre-wrap;overflow-wrap:anywhere;align-self:flex-end;padding:8px 12px;line-height:1.45}.bai-meta{font-size:var(--fs-xs);color:var(--faint)}.bai-think{align-items:center;gap:var(--sp-3);padding:var(--sp-3) var(--sp-4);border-radius:var(--r-lg);background:var(--surface-2);display:flex}.bai-think-step{font-size:var(--fs-md);color:var(--ink2);font-weight:600}.bai-comp{gap:var(--sp-2);flex-direction:column;width:100%;display:flex}.bai-quick{flex-wrap:wrap;gap:6px;display:flex}.bai-comp-row{align-items:flex-end;gap:var(--sp-2);display:flex}.bai-comp-row textarea{resize:none;flex:auto;min-height:44px}.bai-reset{align-self:flex-start}@media (width<=760px){.bai-kf{grid-template-columns:1fr}.scrim--right>.modal:has(.bai){width:100%}}:root{--fs-2xs:10.5px;--fs-xs:11.5px;--fs-sm:12.5px;--fs-md:13.5px;--fs-lg:15px;--fs-xl:19px;--fs-2xl:22px;--fs-3xl:25px;--fs-4xl:32px;--sp-1:4px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-5:20px;--sp-6:24px;--sp-7:32px;--sp-8:40px;--r-xs:6px;--r-sm:8px;--r-md:10px;--r-lg:12px;--r-card:16px;--r-modal:20px;--r-pill:999px;--ctl-sm:32px;--ctl:36px;--ctl-lg:40px;--z-sticky:10;--z-fab:35;--z-drop:45;--z-nav:60;--z-modal:100;--z-toast:120;--scrim:color-mix(in srgb, var(--ink) 46%, transparent);--on-accent:#fff;--info:var(--accent);--info-soft:var(--accent-soft);--info-line:var(--accent-line);--violet:var(--ops);--violet-soft:color-mix(in srgb, var(--ops) 13%, transparent)}[data-theme=dark]{--on-accent:#0e1116;--scrim:#0000009e}.dash button,.staffcab button{font-family:var(--sans)}.dash-main,.staffcab{font-size:var(--fs-md);color:var(--ink);line-height:1.5}.btn{justify-content:center;align-items:center;gap:var(--sp-2);height:var(--ctl);border-radius:var(--r-md);font-family:var(--sans);white-space:nowrap;background:var(--surface);color:var(--ink2);border:1px solid var(--line-strong);cursor:pointer;-webkit-user-select:none;user-select:none;box-sizing:border-box;transition:background-color var(--dur-fast) var(--ease), border-color var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease);padding:0 14px;font-size:13px;font-weight:600;line-height:1;text-decoration:none;display:inline-flex}.btn:hover{background:var(--surface-2);color:var(--ink)}.btn:active{transform:translateY(.5px)}.btn--sm{height:var(--ctl-sm);font-size:var(--fs-sm);border-radius:var(--r-sm);gap:6px;padding:0 10px}.btn--lg{height:var(--ctl-lg);font-size:var(--fs-md);padding:0 18px}.btn--full{width:100%}.btn--primary{background:var(--accent);color:var(--on-accent);border-color:#0000}.btn--primary:hover{background:color-mix(in srgb, var(--accent) 88%, var(--ink));color:var(--on-accent)}.btn--ghost{color:var(--ink2);background:0 0;border-color:#0000}.btn--ghost:hover{background:var(--chip);color:var(--ink)}.btn--danger{background:var(--bad);color:#fff;border-color:#0000}.btn--danger:hover{background:color-mix(in srgb, var(--bad) 88%, var(--ink));color:#fff}.btn--danger-ghost{border-color:var(--bad-line);color:var(--bad);background:0 0}.btn--danger-ghost:hover{background:var(--bad-soft);color:var(--bad)}.btn--dashed{border:1px dashed var(--line-strong);color:var(--ink2);background:0 0}.btn--dashed:hover{background:var(--chip);border-color:var(--accent-line);color:var(--ink)}.btn--link{color:var(--accent);background:0 0;border-color:#0000;height:auto;padding:0;font-weight:600}.btn--link:hover{color:color-mix(in srgb, var(--accent) 80%, var(--ink));background:0 0;text-decoration:underline}.btn:disabled,.btn.is-disabled{cursor:not-allowed;background:var(--chip);color:var(--muted);border-color:var(--line);box-shadow:none}.btn:disabled:hover,.btn.is-disabled:hover{background:var(--chip);color:var(--muted)}.btn--primary:disabled,.btn--primary.is-disabled,.btn--primary:disabled:hover{background:var(--chip);color:var(--muted);border-color:var(--line)}.btn--ghost:disabled,.btn--ghost.is-disabled,.btn--ghost:disabled:hover{color:var(--faint);background:0 0;border-color:#0000}.btn--danger:disabled,.btn--danger.is-disabled{background:var(--chip);color:var(--muted);border-color:var(--line)}.btn.is-loading{cursor:progress;pointer-events:none}.iconbtn{width:var(--ctl);height:var(--ctl);border-radius:var(--r-md);background:var(--surface);border:1px solid var(--line-strong);color:var(--ink2);cursor:pointer;transition:background-color var(--dur-fast) var(--ease), border-color var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease);flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.iconbtn:hover{background:var(--surface-2);color:var(--ink)}.iconbtn--sm{width:var(--ctl-sm);height:var(--ctl-sm);border-radius:var(--r-sm)}.iconbtn--lg{width:var(--ctl-lg);height:var(--ctl-lg)}.iconbtn--ghost{color:var(--muted);background:0 0;border-color:#0000}.iconbtn--ghost:hover{background:var(--chip);color:var(--ink)}.iconbtn.is-active{background:var(--accent-soft);border-color:var(--accent-line);color:var(--accent)}.iconbtn--bad:hover{background:var(--bad-soft);border-color:var(--bad-line);color:var(--bad)}.iconbtn:disabled{opacity:.45;cursor:not-allowed}@media (width<=760px){.iconbtn--sm{position:relative}.iconbtn--sm:after{content:"";position:absolute;inset:-4px}}.fld{box-sizing:border-box;width:100%;min-width:0;height:var(--ctl);font-family:var(--sans);color:var(--ink);background:var(--field);border:1px solid var(--line);border-radius:var(--r-md);appearance:none;transition:border-color var(--dur-fast) var(--ease), box-shadow var(--dur-fast) var(--ease);outline:none;padding:0 12px;font-size:13px;font-weight:500}.fld::placeholder{color:var(--faint)}.fld:hover:not(:disabled){border-color:var(--line-strong)}.fld:focus{border-color:var(--accent);box-shadow:var(--ring)}.fld--sm{height:var(--ctl-sm);border-radius:var(--r-sm);font-size:var(--fs-sm);padding:0 10px}.fld--lg{height:var(--ctl-lg)}.fld--area{resize:vertical;height:auto;min-height:84px;padding:10px 12px;line-height:1.5}.fld--num{font-family:var(--mono);font-feature-settings:"tnum" 1;text-align:right}.fld--invalid,.fld[aria-invalid=true]{border-color:var(--bad)}.fld--invalid:focus,.fld[aria-invalid=true]:focus{box-shadow:0 0 0 3px var(--bad-soft)}.fld:disabled{background:var(--chip);color:var(--muted);cursor:not-allowed}select.fld{background-image:linear-gradient(45deg, transparent 50%, var(--muted) 50%), linear-gradient(135deg, var(--muted) 50%, transparent 50%);background-position:right 15px center,right 10px center;background-repeat:no-repeat;background-size:5px 5px,5px 5px;padding-right:28px}.fld--auto{width:auto;min-width:140px}.field{min-width:0;display:block}.field>label{font-size:var(--fs-xs);color:var(--ink2);margin-bottom:6px;font-weight:600;display:block}.field>label .req{color:var(--bad);margin-left:2px}.field-hint{font-size:var(--fs-xs);color:var(--muted);margin-top:6px;line-height:1.4}.field-err{font-size:var(--fs-xs);color:var(--bad);margin-top:6px;font-weight:600}.search{align-items:center;min-width:0;display:inline-flex;position:relative}.search>.fld{padding-left:34px;padding-right:32px}.search>.search-ico{color:var(--faint);pointer-events:none;display:flex;position:absolute;left:11px}.search>.search-x{position:absolute;right:6px}@media (width<=760px){.search{width:100%}}.pill{border-radius:var(--r-pill);height:22px;font-size:var(--fs-xs);white-space:nowrap;background:var(--chip);color:var(--ink2);box-sizing:border-box;border:1px solid #0000;align-items:center;gap:4px;padding:0 8px;font-weight:600;line-height:1;display:inline-flex}.pill--sm{height:18px;font-size:var(--fs-2xs);padding:0 6px}.pill--accent,.pill--info{background:var(--accent-soft);color:var(--accent)}.pill--ok{background:var(--ok-soft);color:var(--ok)}.pill--warn{background:var(--warn-soft);color:var(--warn)}.pill--bad{background:var(--bad-soft);color:var(--bad)}.pill--violet{background:var(--violet-soft);color:var(--violet)}.pill--outline{background:0 0;border-color:currentColor}.pill>.dot{background:currentColor;border-radius:50%;flex:none;width:6px;height:6px}.chip{height:var(--ctl-sm);border-radius:var(--r-pill);font-family:var(--sans);font-size:var(--fs-sm);white-space:nowrap;background:var(--surface);color:var(--ink2);border:1px solid var(--line-strong);cursor:pointer;box-sizing:border-box;transition:background-color var(--dur-fast) var(--ease), border-color var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease);align-items:center;gap:6px;padding:0 12px;font-weight:600;display:inline-flex}.chip:hover{background:var(--surface-2);color:var(--ink)}.chip.is-active{background:var(--accent-soft);border-color:var(--accent-line);color:var(--accent)}.chip>.cnt{font-size:var(--fs-xs);opacity:.7;font-family:var(--mono)}.chips{align-items:center;gap:var(--sp-2);flex-wrap:wrap;min-width:0;display:flex}.seg{background:var(--field);border-radius:var(--r-md);box-sizing:border-box;align-items:center;gap:2px;padding:3px;display:inline-flex;position:relative}.seg>button{z-index:1;border-radius:var(--r-sm);height:30px;font-family:var(--sans);color:var(--muted);cursor:pointer;white-space:nowrap;transition:color var(--dur-fast) var(--ease);background:0 0;border:0;align-items:center;gap:6px;padding:0 12px;font-size:13px;font-weight:600;display:inline-flex;position:relative}.seg>button:hover{color:var(--ink2)}.seg>button.is-active{color:var(--ink)}.seg>button:disabled{opacity:.45;cursor:not-allowed}.seg-thumb{z-index:0;border-radius:var(--r-sm);background:var(--surface);box-shadow:var(--shadow-card);transition:transform var(--dur) var(--ease), width var(--dur) var(--ease);position:absolute;top:3px;bottom:3px;left:0}.seg--sm{border-radius:var(--r-sm);padding:2px}.seg--sm>button{height:26px;font-size:var(--fs-sm);border-radius:var(--r-xs);padding:0 10px}.seg--sm .seg-thumb{border-radius:var(--r-xs);top:2px;bottom:2px}.seg--full{width:100%;display:flex}.seg--full>button{flex:1 1 0;justify-content:center}.tabs{align-items:center;gap:var(--sp-5);border-bottom:1px solid var(--line);margin-bottom:var(--sp-4);display:flex;position:relative}.tabs>button{height:var(--ctl-lg);font-family:var(--sans);font-size:var(--fs-md);color:var(--muted);cursor:pointer;white-space:nowrap;transition:color var(--dur-fast) var(--ease);background:0 0;border:0;align-items:center;gap:6px;padding:0 2px;font-weight:500;display:inline-flex;position:relative}.tabs>button:hover{color:var(--ink2)}.tabs>button.is-active{color:var(--ink);font-weight:600}.tabs-ink{background:var(--accent);height:2px;transition:transform var(--dur) var(--ease), width var(--dur) var(--ease);border-radius:2px 2px 0 0;position:absolute;bottom:-1px;left:0}.card--pad-sm{padding:var(--sp-4)}.card--pad{padding:var(--sp-5)}.card--pad-lg{padding:var(--sp-6)}.card--flat{box-shadow:none;border-color:var(--line-2)}.card--clickable{cursor:pointer;transition:box-shadow var(--dur) var(--ease), border-color var(--dur) var(--ease)}.card--clickable:hover{box-shadow:var(--shadow-up);border-color:var(--line-strong)}.card-head{align-items:center;gap:var(--sp-3);min-height:56px;padding:0 var(--sp-5);border-bottom:1px solid var(--line-2);display:flex}.card-head>.ttl{font-size:var(--fs-lg);color:var(--ink);min-width:0;font-weight:600}.card-head>.sub{font-size:var(--fs-sm);color:var(--muted)}.card-head>.right{align-items:center;gap:var(--sp-2);margin-left:auto;display:flex}.card-body{padding:var(--sp-4) var(--sp-5)}.card-body+.card-body{border-top:1px solid var(--line-2)}.card-foot{align-items:center;gap:var(--sp-2);padding:var(--sp-3) var(--sp-5);border-top:1px solid var(--line-2);display:flex}.panel{background:var(--surface-2);border:1px solid var(--line-2);border-radius:var(--r-md);padding:var(--sp-3) var(--sp-4)}.sect{align-items:flex-end;gap:var(--sp-3);margin:var(--sp-6) 0 var(--sp-3);display:flex}.sect:first-child{margin-top:0}.sect>div{min-width:0}.sect h2{font-size:var(--fs-xl);letter-spacing:-.2px;color:var(--ink);margin:0;font-weight:600}.sect .sub{font-size:var(--fs-sm);color:var(--muted);margin-top:2px;line-height:1.45}.sect>.right{align-items:center;gap:var(--sp-2);margin-left:auto;display:flex}@media (width<=760px){.card--pad-sm{padding:14px}.card--pad,.card--pad-lg{padding:var(--sp-4)}.card-head,.card-body,.card-foot{padding-left:var(--sp-4);padding-right:var(--sp-4)}}.page-title{font-size:var(--fs-3xl);letter-spacing:-.4px;margin:6px 0 0;font-weight:600;line-height:1.2}.page-desc{font-size:var(--fs-md);color:var(--muted);text-wrap:pretty;max-width:580px;margin:6px 0 0;line-height:1.5}@media (width<=760px){.page-title{font-size:var(--fs-2xl)}}.toolbar{align-items:center;gap:var(--sp-2);margin-bottom:var(--sp-4);min-height:var(--ctl);flex-wrap:wrap;display:flex}.toolbar .right{align-items:center;gap:var(--sp-2);margin-left:auto;display:flex}.toolbar .meta{font-size:var(--fs-sm);color:var(--muted);white-space:nowrap}.toolbar-sep{background:var(--line);width:1px;height:20px;margin:0 var(--sp-1);flex:none}@media (width<=760px){.toolbar{gap:6px}.toolbar .right{width:100%;margin-left:0}}.tbl-wrap{-webkit-overflow-scrolling:touch;overflow-x:auto}.tbl{border-collapse:collapse;width:100%;color:var(--ink);font-size:13px}.tbl th{height:40px;padding:0 var(--sp-3);text-align:left;vertical-align:middle;white-space:nowrap;font-size:var(--fs-2xs);letter-spacing:.06em;text-transform:uppercase;color:var(--faint);background:var(--surface);border-bottom:1px solid var(--line);font-weight:600}.tbl th.r,.tbl td.r{text-align:right}.tbl th.sortable{cursor:pointer;-webkit-user-select:none;user-select:none}.tbl th.sortable:hover{color:var(--ink2)}.tbl th .sort-ico{vertical-align:-2px;opacity:.5;transition:transform var(--dur-fast) var(--ease);margin-left:4px;display:inline-flex}.tbl th.is-sorted .sort-ico{opacity:1;color:var(--accent)}.tbl th.is-sorted-asc .sort-ico{transform:rotate(180deg)}.tbl td{height:48px;padding:0 var(--sp-3);border-top:1px solid var(--line-2);vertical-align:middle}.tbl tbody tr:first-child td{border-top:0}.tbl tbody tr{transition:background-color var(--dur-fast) var(--ease)}.tbl tbody tr:hover{background:var(--surface-2)}.tbl tbody tr.is-clickable{cursor:pointer}.tbl--dense td{height:40px}.tbl thead.sticky th{z-index:var(--z-sticky);position:sticky;top:0}.tbl td .num,.tbl td.num{font-family:var(--mono);font-feature-settings:"tnum" 1;letter-spacing:-.01em}.pager{align-items:center;gap:var(--sp-2);padding:var(--sp-3) var(--sp-5);border-top:1px solid var(--line-2);display:flex}.pager .info{font-size:var(--fs-sm);color:var(--muted);font-family:var(--mono)}.pager .right{align-items:center;gap:6px;margin-left:auto;display:flex}.kpi{flex-direction:column;min-height:88px;display:flex}.kpi .kpi-top{align-items:flex-start;gap:var(--sp-2);display:flex}.kpi .kpi-label{font-size:var(--fs-2xs);letter-spacing:.1em;text-transform:uppercase;color:var(--faint);font-weight:600;line-height:1.3}.kpi .kpi-val{margin-top:var(--sp-2);font-family:var(--mono);font-feature-settings:"tnum" 1;font-size:var(--fs-2xl);letter-spacing:-.3px;color:var(--kpi);font-weight:700;line-height:1.1}.kpi--lg .kpi-val{font-size:var(--fs-4xl)}.kpi--sm .kpi-val{font-size:var(--fs-xl)}.kpi.is-ok .kpi-val{color:var(--ok)}.kpi.is-warn .kpi-val{color:var(--warn)}.kpi.is-bad .kpi-val{color:var(--bad)}.kpi.is-ink .kpi-val{color:var(--ink)}.kpi .kpi-hint{font-size:var(--fs-xs);color:var(--muted);margin-top:4px;line-height:1.4}.kpi .kpi-foot{padding-top:var(--sp-2);margin-top:auto}.icon-tile{border-radius:var(--r-md);background:var(--kpi-soft);width:36px;height:36px;color:var(--kpi);flex:none;justify-content:center;align-items:center;display:inline-flex}.icon-tile--lg{border-radius:var(--r-lg);width:40px;height:40px}.icon-tile--neutral{background:var(--chip);color:var(--muted)}.icon-tile--bad{background:var(--bad-soft);color:var(--bad)}.icon-tile--ok{background:var(--ok-soft);color:var(--ok)}@media (width<=760px){.kpi .kpi-val{font-size:var(--fs-xl)}.kpi--lg .kpi-val{font-size:28px}}.empty{text-align:center;padding:var(--sp-8) var(--sp-6);flex-direction:column;align-items:center;max-width:420px;margin:0 auto;display:flex}.empty--compact{padding:var(--sp-6) var(--sp-4)}.empty .ttl{color:var(--ink);margin-top:var(--sp-3);font-size:14px;font-weight:600}.empty .txt{color:var(--muted);margin-top:var(--sp-1);font-size:13px;line-height:1.5}.empty .act{margin-top:var(--sp-4)}.notice{align-items:flex-start;gap:var(--sp-3);padding:var(--sp-3) 14px;border-radius:var(--r-md);border:1px solid var(--info-line);background:var(--info-soft);color:var(--ink);display:flex}.notice>.ico{color:var(--info);flex:none;margin-top:1px;display:flex}.notice .ttl{margin-bottom:2px;font-size:13px;font-weight:600}.notice .txt{font-size:var(--fs-sm);color:var(--ink2);line-height:1.5}.notice>.right{align-items:center;gap:var(--sp-2);flex:none;margin-left:auto;display:flex}.notice--ok{border-color:var(--ok-line);background:var(--ok-soft)}.notice--ok>.ico{color:var(--ok)}.notice--warn{border-color:var(--warn-line);background:var(--warn-soft)}.notice--warn>.ico{color:var(--warn)}.notice--bad{border-color:var(--bad-line);background:var(--bad-soft)}.notice--bad>.ico{color:var(--bad)}.notice--compact{padding:var(--sp-2) var(--sp-3)}@media (width<=760px){.notice{flex-wrap:wrap}.notice>.right{width:100%;margin-left:0}}.scrim{z-index:var(--z-modal);background:var(--scrim);-webkit-backdrop-filter:blur(3px);padding:var(--sp-6) var(--sp-4);animation:bk-fade var(--dur) var(--ease) both;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-modal);width:100%;max-width:560px;max-height:calc(100dvh - 48px);box-shadow:var(--shadow-pop);animation:modal-in var(--dur) var(--ease-out) both;flex-direction:column;display:flex;overflow:hidden}.modal--sm{max-width:440px}.modal--lg{max-width:760px}.modal--xl{max-width:1100px}.modal-head{align-items:center;gap:var(--sp-3);min-height:56px;padding:0 var(--sp-5);border-bottom:1px solid var(--line-2);flex:none;display:flex}.modal-head .ttl{font-size:var(--fs-xl);letter-spacing:-.2px;white-space:nowrap;text-overflow:ellipsis;min-width:0;font-weight:600;overflow:hidden}.modal-head .eyebrow+.ttl{font-size:var(--fs-lg)}.modal-head{padding-top:var(--sp-3);padding-bottom:var(--sp-3)}.modal-head .sub{font-size:var(--fs-sm);color:var(--muted);margin-top:2px}.modal-head>.x{margin-left:auto}.modal-body{padding:var(--sp-5);flex:auto;overflow-y:auto}.modal-foot{justify-content:flex-end;align-items:center;gap:var(--sp-2);padding:var(--sp-3) var(--sp-5);border-top:1px solid var(--line-2);flex:none;display:flex}@keyframes modal-in{0%{opacity:0;transform:translateY(8px)scale(.985)}to{opacity:1;transform:none}}@keyframes sheet-in{0%{transform:translateY(100%)}to{transform:none}}@media (width<=760px){.scrim{align-items:flex-end;padding:0}.modal{border-radius:var(--r-modal) var(--r-modal) 0 0;max-width:none;max-height:88dvh;padding-bottom:max(env(safe-area-inset-bottom), var(--tg-safe-bottom,0px));animation:sheet-in var(--dur) var(--ease-out) both}.modal-foot{flex-direction:column-reverse;align-items:stretch}.modal-foot>.btn{width:100%}}.scrim--top{padding:max(env(safe-area-inset-top), 64px) 16px 16px;align-items:flex-start}.scrim--top>.modal{animation:bk-in var(--dur) var(--ease-out) both}@media (width<=760px){.scrim--top{padding:max(env(safe-area-inset-top), 24px) 12px 12px;align-items:flex-start}.scrim--top>.modal{border-radius:var(--r-modal);max-height:80dvh;animation:bk-in var(--dur) var(--ease-out) both}}.scrim--right{justify-content:flex-end;align-items:stretch;padding:0}.scrim--right>.modal{width:min(520px,100%);max-width:100%;height:100%;max-height:100dvh;animation:drawer-in var(--dur) var(--ease-out) both;border-right:0;border-radius:0}@media (width<=760px){.scrim--right{align-items:flex-end}.scrim--right>.modal{border-radius:var(--r-modal) var(--r-modal) 0 0;width:100%;max-width:none;height:auto;max-height:88dvh;animation:sheet-in var(--dur) var(--ease-out) both}}@keyframes drawer-in{0%{opacity:.6;transform:translate(24px)}to{opacity:1;transform:none}}.switch{border-radius:var(--r-pill);background:var(--line-strong);cursor:pointer;width:36px;height:20px;transition:background-color var(--dur-fast) var(--ease);border:0;flex:none;align-items:center;padding:0;display:inline-flex;position:relative}.switch:after{content:"";width:16px;height:16px;box-shadow:var(--shadow-card);transition:transform var(--dur) var(--ease);background:#fff;border-radius:50%;position:absolute;left:2px}.switch[aria-checked=true]{background:var(--accent)}.switch[aria-checked=true]:after{transform:translate(16px)}.switch--sm{width:28px;height:16px}.switch--sm:after{width:12px;height:12px}.switch--sm[aria-checked=true]:after{transform:translate(12px)}.switch:disabled{opacity:.5;cursor:not-allowed}.switch-row{align-items:center;gap:var(--sp-3);padding:var(--sp-2) 0;cursor:pointer;display:flex}.switch-row .lbl{color:var(--ink);font-size:13px}.switch-row .sub{font-size:var(--fs-xs);color:var(--muted);margin-top:2px;line-height:1.4}.choice{align-items:center;gap:var(--sp-3);padding:var(--sp-3) 14px;cursor:pointer;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);transition:background-color var(--dur-fast) var(--ease), border-color var(--dur-fast) var(--ease);display:flex}.choice:hover{border-color:var(--line-strong)}.choice.is-active{background:var(--accent-soft);border-color:var(--accent-line)}.person{align-items:center;gap:var(--sp-3);min-width:0;display:inline-flex}.person .nm{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:500;overflow:hidden}.person .sb{font-size:var(--fs-xs);color:var(--muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.menu{z-index:var(--z-drop);background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);min-width:200px;box-shadow:var(--shadow-pop);animation:menu-in var(--dur-fast) var(--ease-out) both;padding:6px;position:fixed}@keyframes menu-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.menu-item{align-items:center;gap:var(--sp-2);width:100%;height:var(--ctl-sm);border-radius:var(--r-sm);font-family:var(--sans);color:var(--ink2);cursor:pointer;text-align:left;background:0 0;border:0;padding:0 10px;font-size:13px;font-weight:500;display:flex}.menu-item:hover{background:var(--chip);color:var(--ink)}.menu-item--bad{color:var(--bad)}.menu-item--bad:hover{background:var(--bad-soft);color:var(--bad)}.menu-sep{background:var(--line-2);height:1px;margin:4px 6px}.clamp-1,.clamp-2,.clamp-3{-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.clamp-1{-webkit-line-clamp:1}.clamp-2{-webkit-line-clamp:2}.clamp-3{-webkit-line-clamp:3}.t-2xs{font-size:var(--fs-2xs)}.t-xs{font-size:var(--fs-xs)}.t-sm{font-size:var(--fs-sm)}.t-md{font-size:var(--fs-md)}.t-lg{font-size:var(--fs-lg)}.t-muted{color:var(--muted)}.t-faint{color:var(--faint)}.t-ink2{color:var(--ink2)}.stack{gap:var(--sp-3);flex-direction:column;min-width:0;display:flex}.row{align-items:center;gap:var(--sp-2);min-width:0;display:flex}.row-between{justify-content:space-between;align-items:center;gap:var(--sp-3);min-width:0;display:flex}.grow{flex:auto;min-width:0}.card.clk,.lift{transition:box-shadow var(--dur) var(--ease), border-color var(--dur) var(--ease), transform var(--dur) var(--ease)}.card.clk:hover,.lift:hover{border-color:var(--line-strong);box-shadow:var(--shadow-up)}.lift:hover{transform:translateY(-1px)}.card.clk:active,.lift:active{box-shadow:var(--shadow-card);transform:translateY(0)}.row-click{transition:background-color var(--dur-fast) var(--ease);border-radius:var(--r-sm)}.row-click:hover{background:var(--surface-2)}@media (prefers-reduced-motion:reduce){.card.clk,.lift,.row-click{transition:none}.lift:hover{transform:none}}.dashop-body{transition:opacity var(--dur-slow) var(--ease);flex-direction:column;gap:14px;display:flex;position:relative}.dashop-body.dashop-wait{pointer-events:none;opacity:.6}.dashop-body.dashop-wait:before{content:"";background:var(--line-2);border-radius:2px;height:2px;position:absolute;top:-9px;left:0;right:0}.dashop-body.dashop-wait:after{content:"";background:linear-gradient(90deg, transparent, var(--accent), transparent);border-radius:2px;width:28%;height:2px;animation:1.1s ease-in-out infinite dash-bar;position:absolute;top:-9px}.dashop-opt:hover{background:var(--field)}@media (prefers-reduced-motion:reduce){.dashop-body.dashop-wait:after{animation:none}}.bk-stagger>:first-child{--i:0}.bk-stagger>:nth-child(2){--i:1}.bk-stagger>:nth-child(3){--i:2}.bk-stagger>:nth-child(4){--i:3}.bk-stagger>:nth-child(5){--i:4}.bk-stagger>:nth-child(6){--i:5}.bk-stagger>:nth-child(7){--i:6}.bk-stagger>:nth-child(8){--i:7}.bk-stagger>:nth-child(9){--i:8}.bk-stagger>:nth-child(n+10){--i:9}.daily-days{max-height:600px;overflow:auto}@media (width<=760px){.daily-days{max-height:none;overflow:visible}}
