:root{--bg:#0a0d0c;--surface:#121614;--raised:#171c1a;--ink:#edf1ef;--muted:#a3ada8;--faint:#7c8682;--line:#232a27;--line-soft:#1b211e;--brand:#8b73ff;--brand-soft:rgba(139,115,255,.14);--accent:#1fa567;--accent-soft:rgba(61,220,151,.12);--amber:#f5b454;--amber-ink:#f5c16c;--amber-soft:rgba(245,180,84,.12);--red:#ff6b5e;--red-ink:#ff8a7e;--red-soft:rgba(255,107,94,.1);--side:#15121c;--side-2:#1d1926;--side-line:#2c2736;color-scheme:dark}*{box-sizing:border-box}body,html{margin:0;height:100%}body{font-family:var(--font-geist-sans),system-ui,sans-serif;-webkit-font-smoothing:antialiased}a{color:var(--accent)}button{font-family:inherit}.mono{font-family:var(--font-geist-mono),ui-monospace,monospace;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.display{font-family:var(--font-geist-sans),sans-serif;font-weight:700;letter-spacing:-.02em}.sr{position:absolute;width:1px;height:1px;clip:rect(0 0 0 0);white-space:nowrap}.shell,.sr{overflow:hidden}.shell{display:flex;height:100vh}.side{width:232px;flex-shrink:0;background:var(--side);color:#e9e8e3;display:flex;flex-direction:column;gap:22px;padding:24px 16px;overflow-y:auto}.brand{gap:10px;padding:0 8px}.brand,.brand-mark{display:flex;align-items:center}.brand-mark{width:32px;height:32px;border-radius:8px;background:var(--accent);justify-content:center;font-size:13px;color:#fff}.brand-mark,.brand-name{font-family:var(--font-geist-sans),sans-serif;font-weight:700}.brand-name{font-size:17px}.brand-sub{font-size:12px;color:var(--muted)}.nav-group{display:flex;flex-direction:column;gap:2px}.nav-title{font-size:11px;color:var(--muted);letter-spacing:.08em;text-transform:uppercase;padding:0 10px 6px}.nav-link{display:flex;align-items:center;gap:10px;padding:9px 10px;border-radius:8px;color:#c9cbcf;text-decoration:none;font-size:14px;font-weight:500}.nav-link.active,.nav-link:hover{background:#2a322e;color:#fff}.nav-num{font-family:var(--font-geist-mono),monospace;font-size:11px;color:var(--muted);width:14px}.nav-label{flex-grow:1}.count{color:var(--muted)}.count,.pill{font-family:var(--font-geist-mono),monospace;font-size:12px}.pill{padding:2px 7px;border-radius:999px;color:#fff}.pill.green{background:var(--accent)}.pill.amber{background:var(--amber)}.pill.red{background:var(--red)}.side-card{margin-top:auto;padding:14px;border-radius:12px;background:var(--side-2);border:1px solid var(--side-line);display:flex;flex-direction:column;gap:6px}.meter{background:var(--side-line)}.meter,.meter>div{height:5px;border-radius:3px}.meter>div{background:var(--accent)}.queue{width:360px;flex-shrink:0;background:var(--surface);border-right:1px solid var(--line);overflow:hidden}.queue,.queue-head{display:flex;flex-direction:column}.queue-head{padding:22px 20px 16px;border-bottom:1px solid var(--line-soft);gap:8px}.queue-head h1{margin:0;font-size:24px;font-weight:700}.queue-head p{margin:0;font-size:13px;line-height:1.5;color:var(--muted)}.queue-list{overflow-y:auto;flex-grow:1}.q-item{display:flex;flex-direction:column;gap:6px;padding:14px 20px;border-bottom:1px solid var(--line-soft);text-decoration:none;color:var(--ink)}.q-item:hover{background:var(--surface)}.q-item.active{background:var(--accent-soft);box-shadow:inset 3px 0 0 var(--accent)}.q-item.active.amber{background:var(--amber-soft);box-shadow:inset 3px 0 0 var(--amber)}.q-item.active.red{background:var(--red-soft);box-shadow:inset 3px 0 0 var(--red)}.q-row{display:flex;align-items:center;gap:8px}.q-name{font-weight:600;font-size:14px;flex-grow:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.q-subject{font-size:13px;font-weight:500}.q-snip{font-size:13px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.chips{display:flex;gap:6px;flex-wrap:wrap}.chip{font-size:11px;font-weight:600;padding:3px 8px;border-radius:999px;background:hsla(45,22%,55%,.14);color:var(--muted)}.chip.green{background:rgba(109,171,130,.14);color:#90dfb9}.chip.red{background:var(--red);color:#fff}.chip.amber{background:rgba(226,166,54,.14);color:#edbb82}.store-tag{font-size:11px;font-weight:600;padding:2px 7px;border-radius:5px;background:rgba(76,121,205,.14);color:#90acdf;white-space:nowrap}.empty{padding:40px 24px;text-align:center;color:var(--muted);font-size:14px}.detail{flex-grow:1;min-width:0;overflow:hidden}.detail,.detail-head{display:flex;flex-direction:column}.detail-head{padding:20px 26px 16px;background:var(--surface);border-bottom:1px solid var(--line-soft);gap:12px}.detail-head h2{margin:0;font-size:21px;font-weight:700}.detail-body{flex-grow:1;padding:18px 26px;display:flex;flex-direction:column;gap:14px;overflow-y:auto}.steps{gap:8px;margin:0;padding:0;list-style:none;font-size:12px;font-weight:600}.step,.steps{display:flex;align-items:center}.step{gap:6px;color:var(--muted)}.step .dot{width:18px;height:18px;border-radius:50%;border:1.5px solid hsla(0,0%,100%,.09);display:flex;align-items:center;justify-content:center;font-size:10px}.step.done{color:#90dfb9}.step.done .dot{background:var(--accent);border-color:var(--accent);color:#fff}.step.now{color:var(--amber-ink)}.step.now .dot{background:var(--amber);border-color:var(--amber);color:#fff}.step-line{width:18px;height:1px;background:var(--raised)}.msg{padding:12px 14px;border:1px solid var(--line);border-radius:12px;font-size:14px;line-height:1.55;white-space:pre-wrap}.msg,.msg.ours{background:var(--surface)}.msg-meta{font-size:12px;color:var(--muted);margin-bottom:6px}.card{background:var(--surface);border:1px solid var(--line);border-radius:14px;overflow:hidden;display:flex;flex-direction:column}.card.amber{border-color:rgba(213,155,68,.35)}.card.red{border-color:rgba(221,79,60,.35)}.card-head{display:flex;justify-content:space-between;align-items:center;padding:10px 14px;background:var(--surface);border-bottom:1px solid var(--line-soft);font-size:13px;font-weight:600;gap:10px}.card.amber .card-head{background:var(--amber-soft);color:var(--amber-ink);border-bottom-color:rgba(211,157,69,.35)}.card.red .card-head{background:var(--red-soft);color:var(--red-ink);border-bottom-color:rgba(221,79,60,.35)}.card-head span.sub{font-weight:400;font-size:12px}.card textarea{border:0;resize:vertical;min-height:110px;padding:12px 14px;font-family:inherit;font-size:13px;line-height:1.55;color:var(--ink);outline:none}.card-foot{display:flex;gap:10px;padding:10px 14px;border-top:1px solid var(--line-soft);flex-wrap:wrap}.btn,.card-foot{align-items:center;background:var(--surface)}.btn{height:40px;padding:0 16px;border-radius:10px;border:1px solid hsla(0,0%,100%,.09);font-size:13px;font-weight:500;cursor:pointer;color:var(--ink);text-decoration:none;display:inline-flex}.btn:hover{background:hsla(48,24%,55%,.14)}.btn.primary{border:0;background:var(--accent);font-weight:600;height:44px;padding:0 22px;font-size:14px}.btn.primary:hover{background:#185a3b}.btn.dark{border:0;background:var(--ink);font-weight:600}.btn:disabled{background:var(--raised);color:var(--muted);cursor:not-allowed;border:0}.btn.danger{color:var(--red);border-color:rgba(184,114,97,.35)}.hint{font-size:12px;color:var(--amber-ink)}.check{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:600;cursor:pointer;margin-left:auto}.check input{width:20px;height:20px;accent-color:var(--accent)}.banner{display:flex;gap:14px;padding:16px 18px;border-radius:14px;background:var(--red-soft);border:1px solid rgba(221,79,60,.35);color:var(--red-ink)}.banner strong{display:block;font-size:15px;margin-bottom:4px}.banner span{font-size:13px;line-height:1.5}.aside{width:296px;flex-shrink:0;background:var(--surface);border-left:1px solid var(--line);padding:20px 18px;display:flex;flex-direction:column;gap:16px;overflow-y:auto}.aside h3{margin:0;font-size:15px;font-weight:600}.kv{display:flex;justify-content:space-between;gap:10px;font-size:13px}.kv span:first-child{color:var(--muted)}.kv span:last-child{text-align:right}.section-title{font-size:12px;color:var(--muted);text-transform:uppercase;letter-spacing:.06em}.divider{padding-top:14px;border-top:1px solid var(--line-soft);display:flex;flex-direction:column;gap:8px}.tl{display:flex;gap:10px;font-size:13px}.tl i{width:8px;height:8px;margin-top:5px;border-radius:50%;background:var(--raised);flex-shrink:0}.tl small{display:block;font-size:12px;color:var(--muted)}.ladder-row{display:flex;justify-content:space-between;font-size:13px;color:var(--muted)}.ladder-row.on{color:#90dfb9;font-weight:600}.page{flex-grow:1;overflow-y:auto;padding:36px 48px}.page h1{margin:0 0 6px;font-size:32px;font-weight:700}.page .lead{margin:0 0 22px;color:var(--muted);font-size:15px;max-width:640px;line-height:1.5}.panel{border:1px solid var(--line);border-radius:16px;padding:20px 22px;display:flex;flex-direction:column;gap:14px;margin-bottom:16px;max-width:860px}.panel h2{margin:0;font-size:17px;font-weight:600}.panel p{margin:0;font-size:13px;color:var(--muted);line-height:1.5}.field{display:flex;flex-direction:column;gap:6px;font-size:13px;font-weight:500}.field input,.field select,.field textarea{height:42px;border-radius:10px;border:1px solid hsla(0,0%,100%,.09);background:var(--surface);padding:0 12px;font-family:inherit;font-size:14px;color:var(--ink)}.field textarea{height:auto;min-height:420px;padding:12px;line-height:1.5;font-family:var(--font-geist-mono),monospace;font-size:13px}.grid2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.ok-row{display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:12px;background:var(--surface);border:1px solid rgba(112,169,132,.35);font-size:14px}.flash{padding:10px 14px;border-radius:10px;background:var(--accent-soft);color:#90dfb9;font-size:13px;max-width:860px;margin-bottom:14px}.flash.err{color:var(--red-ink)}.login{min-height:100vh;display:flex;align-items:center;justify-content:center}.login form{width:360px;background:var(--surface);border:1px solid var(--line);border-radius:16px;padding:28px;display:flex;flex-direction:column;gap:14px}.top-progress{position:fixed;top:0;left:0;right:0;height:3px;overflow:hidden;z-index:50;background:transparent}.top-progress:after{content:"";position:absolute;top:0;left:-40%;width:40%;height:100%;background:#2f6b4f;animation:top-progress 1s ease-in-out infinite}@keyframes top-progress{0%{left:-40%}to{left:100%}}.loading-note{color:var(--muted);font-size:14px;padding:24px 0}.detail .loading-note{padding:120px 0 0;text-align:center}button[disabled]{opacity:.6;cursor:progress}.detail-body>*{flex-shrink:0}body{overflow:hidden}.pf{--pf-s1:#171126;--pf-s2:#1c1530;--pf-line:#2b2240;--pf-mu:#a79fc2;--pf-pos:#5be3a6;--pf-neg:#ff8f80;--pf-acc:#7c4dff;flex-grow:1;min-width:0;overflow-y:auto;background:#2a322e;color:#eeeaf8;padding:26px 32px 64px;display:flex;flex-direction:column;gap:20px;position:relative}.pf h1,.pf h2,.pf p{margin:0}.pf>*{flex-shrink:0}.pf-head{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.pf-title{flex-grow:1;display:flex;flex-direction:column;gap:6px;min-width:220px}.pf-eyebrow{font-size:13px;color:var(--pf-mu);font-weight:500}.pf-h1{font-family:var(--font-geist-sans),sans-serif;font-size:34px;font-weight:700;letter-spacing:-.02em}.pf-motto{display:flex;align-items:center;gap:16px;padding:10px 18px 10px 10px;border-radius:14px;background:#150f24;border:1px solid var(--pf-line)}.pf-motto span{font-size:14px;font-style:italic;color:#d9d2ee;line-height:1.35}.pf-btn{height:40px;padding:0 14px;border-radius:10px;background:var(--pf-s2);border:1px solid #4a3a78;color:#eeeaf8;font-size:14px;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:8px;text-decoration:none;white-space:nowrap}.pf-btn:hover:not(:disabled){border-color:#7c66c4}.pf-btn:disabled{opacity:.35;cursor:default}.pf-btn.primary{background:var(--pf-acc);border-color:var(--pf-acc);color:#fff}.pf-btn.icon{width:40px;padding:0;font-size:18px}.pf-btn.danger{background:transparent;border-color:#6b2e36;color:var(--pf-neg)}.pf-seg{display:flex;padding:3px;border-radius:12px;background:var(--pf-s2);border:1px solid var(--pf-line)}.pf-seg button{height:32px;padding:0 14px;border-radius:9px;border:0;background:transparent;color:#c4bcdb;font-size:14px;font-weight:600;cursor:pointer}.pf-seg button[aria-pressed=true]{background:var(--pf-acc);color:#fff}.pf-tabs{display:flex;gap:4px;border-bottom:1px solid var(--pf-line)}.pf-tabs button{height:40px;padding:0 14px;background:transparent;border:0;border-bottom:2px solid transparent;color:var(--pf-mu);font-size:14px;font-weight:600;cursor:pointer}.pf-tabs button[aria-selected=true]{color:#fff;border-bottom-color:var(--pf-acc)}.pf-chips{display:flex;gap:8px;align-items:center;flex-wrap:wrap;font-size:12px;color:var(--pf-mu);margin-top:-6px}.pf-chip{display:inline-flex;align-items:center;gap:6px;padding:5px 10px;border-radius:999px;background:var(--pf-s2);border:1px solid var(--pf-line);color:#d9d2ee}.pf-dot{width:7px;height:7px;border-radius:50%;flex-shrink:0}.pf-tiles{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:14px;gap:14px}@media (max-width:1600px){.pf-tiles{grid-template-columns:repeat(3,minmax(0,1fr))}}.pf-card{background:var(--pf-s1);border:1px solid var(--pf-line);border-radius:16px}.pf-tile{padding:16px 18px;display:flex;flex-direction:column;gap:7px;min-width:0}.pf-label{font-size:11px;color:var(--pf-mu);letter-spacing:.06em;text-transform:uppercase}.pf-big{font-family:var(--font-geist-sans),sans-serif;font-size:clamp(21px,1.7vw,27px);font-weight:700;letter-spacing:-.02em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pf-sub{font-size:13px;color:var(--pf-mu)}.pf-meter{height:6px;border-radius:999px;background:#2a2044;position:relative;margin-top:4px}.pf-meter div{position:absolute;left:0;top:0;bottom:0;border-radius:999px;background:#8b5cf6}.pf-meter span{position:absolute;top:-4px;width:2px;height:14px;background:#eeeaf8}.pf-row{display:flex;gap:14px;align-items:stretch}.pf-pad{padding:18px 20px;flex-direction:column}.pf-cardhead,.pf-pad{display:flex;gap:12px}.pf-cardhead{align-items:center;flex-wrap:wrap}.pf-cardhead h2{font-size:16px;font-weight:600;flex-grow:1}.pf-legend{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--pf-mu)}.pf-sw{width:10px;height:10px;border-radius:3px;flex-shrink:0}.pf-side{width:350px;flex-shrink:0;display:flex;flex-direction:column;gap:14px}.pf-bar{display:flex;height:14px;gap:2px}.pf-bar,.pf-thin{border-radius:999px;overflow:hidden;background:#2a2044}.pf-thin{height:6px}.pf-thin div{height:100%;border-radius:999px}.pf-list{flex-direction:column;gap:8px}.pf-li,.pf-list{display:flex;font-size:13px}.pf-li{align-items:center;gap:10px}.pf-num{font-family:var(--font-geist-mono),monospace;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pf-grid2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.pf-grid3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px;font-size:15px}.pf-field{padding:10px 12px;border-radius:10px;background:var(--pf-s2);border:1px solid var(--pf-line);display:flex;flex-direction:column;gap:5px;font-size:12px;color:var(--pf-mu)}.pf-in{background:#2a2044;border:1px solid #4a3a78;border-radius:6px;padding:4px 6px;color:#fff;font-family:var(--font-geist-mono),monospace;font-size:15px;outline:none;width:70px}.pf-in:focus,.pf-pctin:focus,.pf-retin:focus{border-color:#a78bfa;outline:none}.pf-in.wide{width:100%;font-family:inherit;height:38px;font-size:14px;padding:0 10px}.pf-channels{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px}.pf-chlogo{width:28px;height:28px;border-radius:8px;display:flex;align-items:center;justify-content:center;color:#0e0a18;font-weight:700;font-size:12px}.pf-table{display:flex;flex-direction:column;overflow-x:auto}.pf-tr{display:grid;min-width:1300px}.pf-th,.pf-tr{align-items:center}.pf-th{padding:10px 8px;font-size:11px;font-weight:500;color:var(--pf-mu);letter-spacing:.05em;text-transform:uppercase;border-bottom:1px solid var(--pf-line);display:flex;justify-content:flex-end;gap:4px}.pf-td,.pf-th{white-space:nowrap}.pf-td{padding:7px 8px;border-bottom:1px solid #221a36;font-size:13px;text-align:right;font-family:var(--font-geist-mono),monospace;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;overflow:hidden;text-overflow:ellipsis}.pf-th.l{justify-content:flex-start}.pf-td.l{text-align:left;font-family:inherit;color:#d9d2ee}.pf-tr.total{background:#241b3b}.pf-tr.total .pf-td{font-weight:600;border-bottom:0;padding:11px 8px}.pf-pctin{width:40px;border:1px solid #4a3a78;border-radius:5px;color:#fff;font-size:11px;padding:1px 3px}.pf-pctin,.pf-retin{background:#2a2044;font-family:var(--font-geist-mono),monospace;text-align:right}.pf-retin{width:70px;border:1px solid #3a2e5c;border-radius:6px;color:#eeeaf8;font-size:13px;padding:3px 6px}.pf-retin::placeholder{color:#6f6590}.pf-monthbtn{height:30px;padding:0 10px;border-radius:8px;background:var(--pf-s2);border:1px solid var(--pf-line);color:#ede8f8;font-size:13px;cursor:pointer}.pf-empty{padding:36px 20px;text-align:center;font-size:14px}.pf-empty,.pf-note{color:var(--pf-mu);line-height:1.5}.pf-note{font-size:12px}.pf-flash{padding:10px 14px;border-radius:10px;background:#1f2e28;border:1px solid #2f5a48;color:#bff3db;font-size:13px}.pf-flash.err{background:#3a1c22;border-color:#6b2e36;color:#ffc9c0}.pf-overlay{position:fixed;inset:0;background:rgba(8,5,16,.66);display:flex;align-items:center;justify-content:center;z-index:60}.pf-modal{width:460px;max-width:calc(100vw - 32px);border:1px solid #4a3a78;border-radius:20px;box-shadow:0 24px 60px rgba(0,0,0,.6);padding:24px;position:relative;overflow:hidden;color:#eeeaf8}.pf-modal,.pf-panel{background:#1a1330;display:flex;flex-direction:column;gap:14px}.pf-panel{position:absolute;top:96px;right:32px;width:420px;border:1px solid #4a3a78;border-radius:18px;box-shadow:0 24px 60px rgba(0,0,0,.55);padding:20px;z-index:20}.pf-toggle{display:flex;align-items:center;gap:12px;padding:9px 0;border-bottom:1px solid #221a36;cursor:pointer}.pf-toggle input{width:20px;height:20px;accent-color:var(--pf-acc)}.pf-conn{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px;align-items:start}.pf-status{font-size:12px;padding:3px 9px;border-radius:999px}.pf-bill{position:absolute;top:0;font-family:var(--font-geist-mono),monospace;font-weight:600;color:var(--pf-pos);font-size:20px;opacity:0;animation:pf-fall 2.4s ease-in forwards;pointer-events:none}@keyframes pf-fall{0%{transform:translateY(-30px) rotate(0deg);opacity:0}12%{opacity:1}to{transform:translateY(300px) rotate(50deg);opacity:0}}@media (max-width:1320px){.pf-tiles{grid-template-columns:repeat(3,minmax(0,1fr))}.pf-channels{grid-template-columns:repeat(2,minmax(0,1fr))}.pf-row{flex-direction:column}.pf-side{width:auto}.pf-conn{grid-template-columns:minmax(0,1fr)}}.pf-insights{margin-top:auto;padding-top:16px;border-top:1px solid var(--pf-line);display:flex;flex-direction:column;gap:12px}.pf-ins-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.pf-ins{background:var(--pf-s2);border:1px solid var(--pf-line);border-radius:12px;padding:12px 14px;display:flex;flex-direction:column;gap:4px;min-width:0}.pf-ins-big{font-family:var(--font-geist-sans),sans-serif;font-size:22px;font-weight:700;letter-spacing:-.01em}.pf-wd{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-gap:10px;gap:10px}.pf-wd-col{align-items:center;gap:4px}.pf-wd-col,.pf-wd-track{display:flex;flex-direction:column}.pf-wd-track{width:100%;max-width:44px}.pf-wd-pos{height:64px;display:flex;align-items:flex-end;border-bottom:1px solid #4a3d6b}.pf-wd-neg{height:24px;display:flex;align-items:flex-start}.pf-wd-neg div,.pf-wd-pos div{width:100%;border-radius:4px}.pf-wd-pos div{border-radius:4px 4px 0 0}.pf-wd-neg div{border-radius:0 0 4px 4px}@media (max-width:1320px){.pf-ins-grid{grid-template-columns:minmax(0,1fr)}}.kv span:last-child,.msg{overflow-wrap:anywhere}.kv span:last-child{min-width:0}.sb{width:272px;flex-shrink:0;background:var(--side);border-right:1px solid #262130;color:#e9e6f2;display:flex;flex-direction:column;gap:20px;padding:22px 16px 16px;overflow-y:auto}.sb-brand{gap:12px;padding:0 6px}.sb-brand,.sb-mark{display:flex;align-items:center}.sb-mark{width:38px;height:38px;border-radius:11px;background:var(--brand);justify-content:center;font-weight:700;font-size:14px;color:#fff}.sb-brandtext{display:flex;flex-direction:column;gap:1px}.sb-name{font-weight:600;font-size:17px;letter-spacing:-.01em;color:#fff}.sb-sub{font-size:12px;color:#8c83a8}.sb-group{display:flex;flex-direction:column;gap:2px}.sb-title{font-size:13px;font-weight:600;color:#6f6690;padding:0 10px 6px}.sb-lane,.sb-link{display:flex;align-items:center;gap:10px;height:40px;padding:0 12px;border-radius:11px;color:#c9c2dd;text-decoration:none;font-size:14px;font-weight:500}.sb-link{height:36px}.sb-link.small{height:32px;font-size:13px;color:#9c94b5}.sb-lane:hover,.sb-link:hover{background:#1e1a27;color:#fff}.sb-lane.on,.sb-link.on{background:#262130;color:#fff}.sb-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.sb-grow{flex-grow:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sb-pill{min-width:24px;height:22px;padding:0 8px;border-radius:999px;background:#262130;font-weight:600;display:flex;align-items:center;justify-content:center}.sb-meta,.sb-pill{color:#8c83a8;font-size:12px}.sb-meta{white-space:nowrap;flex-shrink:0}.sb-connect{display:flex;align-items:center;gap:10px;height:36px;padding:0 12px;margin-top:6px;border-radius:11px;border:1px dashed #37313f;color:#c9c2dd;text-decoration:none;font-size:14px}.sb-connect.on,.sb-connect:hover{border-color:#5b4f78;color:#fff}.sb-foot{margin-top:auto;gap:12px}.sb-foot,.sb-quote{display:flex;flex-direction:column}.sb-quote{padding:16px;border-radius:16px;background:var(--side-2);border:1px solid var(--side-line);gap:10px}.sb-quote-text{font-weight:500;font-size:15px;line-height:1.45;color:#fff}.sb-quote-row{display:flex;align-items:center;gap:8px;justify-content:space-between;flex-wrap:wrap}.sb-mini{height:28px;padding:0 10px;border-radius:8px;border:1px solid #37313f;background:transparent;color:#b7aed0;font-size:12px;cursor:pointer;white-space:nowrap;flex-shrink:0;font-family:inherit}.sb-mini:hover{color:#fff;border-color:#5b4f78}.sb-status{display:flex;align-items:center;gap:10px;padding:0 6px;font-size:12px;color:#8c83a8}.sb-live{width:8px;height:8px;border-radius:50%;background:#4ade9b;box-shadow:0 0 0 4px rgba(74,222,155,.14);flex-shrink:0}.ql{width:340px;flex-shrink:0;background:var(--surface);border-right:1px solid var(--line);overflow:hidden}.ql,.ql-head{display:flex;flex-direction:column}.ql-head{padding:24px 22px 16px;border-bottom:1px solid var(--line);gap:6px}.ql-head h1{margin:0;font-size:26px;font-weight:700;letter-spacing:-.02em;color:var(--ink)}.ql-head p{margin:0;font-size:14px;line-height:1.45;color:var(--muted)}.ql-date{font-size:12px;color:var(--faint)}.ql-bar{margin-top:8px;height:6px;border-radius:999px;background:var(--line);overflow:hidden}.ql-bar>div{height:100%;border-radius:999px;background:var(--accent);transition:width .4s}.ql-list{flex-grow:1;overflow-y:auto;padding:12px;display:flex;flex-direction:column;gap:8px}.ql-item{display:flex;gap:14px;padding:14px;border-radius:16px;border:1px solid var(--line);color:var(--ink);text-decoration:none}.ql-item:hover{border-color:rgba(120,98,183,.35)}.ql-item.on{background:var(--surface);box-shadow:0 0 0 3px rgba(91,63,209,.08)}.ql-avatar,.ws-avatar{width:40px;height:40px;border-radius:12px;color:#b1a9c7;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:14px;flex-shrink:0}.ql-text{flex-grow:1;min-width:0;display:flex;flex-direction:column;gap:4px}.ql-row{display:flex;align-items:center;gap:8px}.ql-name{font-weight:600;font-size:15px;flex-grow:1;overflow:hidden;text-overflow:ellipsis}.ql-name,.ql-wait{white-space:nowrap}.ql-wait{font-size:12px;color:var(--faint)}.ql-sum{font-size:13px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ql-tags{display:flex;gap:6px;margin-top:3px;flex-wrap:wrap}.ql-tag{height:22px;padding:0 9px;border-radius:999px;font-size:12px;font-weight:600;display:inline-flex;align-items:center}.ql-tag.plain{background:hsla(45,27%,55%,.14);color:var(--muted);font-weight:500}.ql-empty{margin-top:60px;padding:0 30px;display:flex;flex-direction:column;align-items:center;gap:8px;text-align:center}.ql-empty strong{font-size:22px;color:var(--ink)}.ql-empty span{font-size:14px;color:var(--muted);line-height:1.5}.ws{flex-grow:1;min-width:0;display:flex;flex-direction:column;background:var(--bg);color:var(--ink)}.ws-loading{margin:auto;color:var(--faint);font-size:15px}.ws-head{padding:18px 28px;background:var(--surface);border-bottom:1px solid var(--line);display:flex;align-items:center;gap:16px}.ws-avatar{width:48px;height:48px;border-radius:14px;font-size:16px}.ws-who{flex-grow:1;flex-direction:column;gap:8px}.ws-name-row,.ws-who{min-width:0;display:flex}.ws-name-row{align-items:baseline;gap:12px}.ws-name-row h2{margin:0;font-size:22px;font-weight:700;letter-spacing:-.02em;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ws-chips{display:flex;gap:8px;flex-wrap:wrap}.ws-chip{border-radius:8px;background:var(--bg);font-size:12px;color:#b0aac5;display:inline-flex;align-items:center;gap:5px}.ws-chip b{font-weight:600}.ws-steps{margin:0;padding:5px;list-style:none;display:flex;gap:5px;border-radius:14px;background:var(--bg);flex-shrink:0}.ws-steps li{height:32px;padding:0 12px 0 6px;border-radius:10px;gap:8px;font-size:13px;font-weight:600;color:var(--muted)}.ws-steps li,.ws-steps li span{display:flex;align-items:center}.ws-steps li span{width:22px;height:22px;border-radius:50%;background:var(--raised);color:#fff;font-size:11px;justify-content:center}.ws-steps li.now{background:var(--surface);box-shadow:0 1px 2px rgba(23,19,31,.06)}.ws-steps li.now span{background:var(--brand)}.ws-steps li.done{color:var(--accent)}.ws-steps li.done span{background:var(--accent)}.ws-body{min-height:0}.ws-body,.ws-main{flex-grow:1;display:flex}.ws-main{min-width:0;padding:20px 26px;flex-direction:column;gap:14px;overflow-y:auto}.ws-main>*{flex-shrink:0}.ws-chat{flex-direction:column;gap:14px}.ws-bubble-row,.ws-chat{display:flex}.ws-bubble-row.ours{justify-content:flex-end}.ws-bubble-wrap{max-width:80%;display:flex;flex-direction:column;gap:5px}.ws-bubble-row.ours .ws-bubble-wrap{align-items:flex-end}.ws-bubble{border:1px solid var(--line);font-size:15px;line-height:1.55;white-space:pre-wrap;overflow-wrap:anywhere;box-shadow:0 1px 2px rgba(23,19,31,.04)}.ws-bubble-row.ours .ws-bubble{background:var(--brand-soft);border-color:rgba(89,54,226,.35)}.ws-muted{color:var(--muted);font-size:13px;line-height:1.5}.ws-muted.small{font-size:12px;color:var(--faint)}.ws-strong{font-size:14px;color:var(--ink);overflow-wrap:anywhere}.ws-grow{flex-grow:1}.ws-alert{padding:20px 22px;border-radius:18px;background:var(--red-soft);border:1px solid rgba(213,87,68,.35);display:flex;gap:14px;align-items:flex-start}.ws-alert strong{display:block;font-size:17px;color:var(--red-ink);margin-bottom:4px}.ws-alert span{color:#de9a91}.ws-alert span,.ws-info{font-size:14px;line-height:1.5}.ws-info{padding:16px 18px;border-radius:14px;background:var(--surface);border:1px solid var(--line);color:var(--muted)}.ws-draft{border-radius:18px;border:1px solid rgba(98,183,136,.35);box-shadow:0 8px 24px rgba(23,19,31,.06);display:flex;flex-direction:column;overflow:hidden}.ws-draft.locked{border-color:var(--line);opacity:.6}.ws-draft-bar{padding:10px 14px;border-bottom:1px solid var(--line-soft);display:flex;align-items:center;gap:8px;flex-wrap:wrap}.ws-ai{height:24px;border-radius:999px;background:var(--brand-soft);font-size:12px;font-weight:600;display:inline-flex;align-items:center}.ws-draft textarea{min-height:190px;resize:vertical;padding:16px 20px;border:0;outline:none;font-family:inherit;font-size:15px;line-height:1.6;color:var(--ink)}.ws-more{padding:12px 14px;border-top:1px solid var(--line-soft);display:flex;flex-wrap:wrap;background:var(--surface)}.ws-more input{flex-grow:1;min-width:240px;height:40px;padding:0 12px;border-radius:10px;border:1px solid var(--line);font-family:inherit;font-size:14px;outline:none}.ws-card textarea:focus,.ws-more input:focus{border-color:var(--brand)}.ws-flash{padding:10px 14px;border-radius:10px;background:var(--accent-soft);color:var(--accent);font-size:13px}.ws-flash.err{background:var(--red-soft);color:var(--red-ink)}.ws-side{width:290px;padding:20px 22px 20px 0;display:flex;flex-direction:column;gap:12px;overflow-y:auto}.ws-side,.ws-side>*{flex-shrink:0}.ws-card{background:var(--surface);border:1px solid var(--line);display:flex;flex-direction:column;gap:10px}.ws-card h3{margin:0;font-size:13px;font-weight:600;color:var(--faint)}.ws-card-row{display:flex;align-items:center;justify-content:space-between;font-size:12px;font-weight:600}.ws-card.supplier{background:var(--amber-soft);border-color:rgba(215,168,66,.35)}.ws-card.supplier .ws-card-row,.ws-card.supplier h3{color:var(--amber-ink)}.ws-card.supplier.ok{background:rgba(94,186,133,.14);border-color:rgba(98,183,136,.35)}.ws-card.supplier.ok .ws-card-row,.ws-card.supplier.ok h3{color:var(--accent)}.ws-card textarea{min-height:96px;resize:vertical;padding:10px 12px;border-radius:10px;border:1px solid rgba(215,168,66,.35);background:var(--surface);font-family:inherit;font-size:13px;line-height:1.55;color:#ebca84;outline:none}.ws-kv{display:flex;justify-content:space-between;gap:12px;font-size:14px}.ws-kv span:first-child{color:var(--faint)}.ws-kv span:last-child{text-align:right;overflow-wrap:anywhere;min-width:0}.ws-link{font-size:13px;color:var(--brand);text-decoration:none}.ws-foot{padding:14px 26px;background:var(--surface);border-top:1px solid var(--line);display:flex;align-items:center;gap:12px}.ws-dot{width:10px;height:10px;border-radius:50%;flex-shrink:0}.ws-btn{height:42px;padding:0 16px;border-radius:12px;border:1px solid hsla(40,19%,55%,.35);color:#b0aac5;font-family:inherit;font-weight:500;cursor:pointer;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;white-space:nowrap}.ws-btn:hover:not(:disabled){border-color:#b9b1cc}.ws-btn:disabled{opacity:.5;cursor:not-allowed}.ws-btn.tiny{height:30px;padding:0 10px;border-radius:8px;font-size:13px}.ws-btn.send{height:50px;padding:0 28px;border-radius:14px;background:var(--accent);font-size:16px}.ws-btn.send:hover:not(:disabled){background:#185a3b}.ws-btn.send:disabled{background:hsla(42,23%,55%,.14);opacity:1}.ws-btn.brand{background:var(--brand);font-weight:700}.ws-btn.danger{border:0;background:var(--red);color:#fff;font-weight:700}.ws-btn.amber{background:var(--amber);font-weight:600}.ws-btn.ghost-green{border-color:rgba(98,183,136,.35)}.ws-btn.big{height:50px;padding:0 26px;border-radius:14px;font-size:16px}.ws-done{margin:auto;flex-direction:column;gap:14px;text-align:center;padding:40px}.ws-done,.ws-done-icon{display:flex;align-items:center}.ws-done-icon{width:76px;height:76px;border-radius:50%;background:var(--accent-soft);border:1px solid rgba(98,183,136,.35);justify-content:center}.ws-done h2{margin:0;font-size:30px;font-weight:700;letter-spacing:-.02em;color:var(--ink)}.ws-done p{margin:0 0 8px;font-size:16px;color:var(--muted)}@media (max-width:1380px){.ws-side{width:260px}.ql{width:340px}}.ws-card .ws-btn{white-space:normal;height:auto;min-height:42px;padding:10px 14px;text-align:center;line-height:1.3}@media (max-width:1400px){.sb{width:236px;padding-left:12px;padding-right:12px}.ql{width:300px}.ws-side{width:260px}}@media (max-width:1240px){.ws-steps{display:none}}.ws-status{font-size:12px;font-weight:600;padding:3px 9px;border-radius:999px;white-space:nowrap}.ws-items{margin:2px 0 0;padding:0;list-style:none;display:flex;flex-direction:column;gap:4px;font-size:13px;color:#b0aac5}.ws-items b{font-weight:600;color:var(--ink)}.ws-kv a{color:var(--brand);text-decoration:none}.pw{flex-grow:1;min-width:0;overflow-y:auto;padding:32px 40px 60px;background:var(--bg);display:flex;flex-direction:column;gap:22px}.pw>*{flex-shrink:0}.pw h1{margin:2px 0 6px;font-size:30px;font-weight:700;letter-spacing:-.02em;color:var(--ink)}.pw-muted{color:var(--muted);font-size:14px;margin:0;line-height:1.5}.pw-muted.small{font-size:12px}.pw-head{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;flex-wrap:wrap}.pw-head>div:first-child{max-width:620px}.pw-tools{gap:10px;flex-wrap:wrap}.pw-limit,.pw-tools{display:flex;align-items:center}.pw-limit{gap:8px;font-size:14px;color:var(--muted)}.pw-limit input{width:56px;height:42px;border-radius:12px;border:1px solid hsla(40,19%,55%,.35);text-align:center;font:inherit;font-weight:600;color:var(--ink);background:var(--surface)}.pw-lane{display:flex;flex-direction:column;gap:10px}.pw-lane-head{display:flex;align-items:center;gap:10px}.pw-lane-head h2{margin:0;font-size:18px;font-weight:600;color:var(--ink)}.pw-count{min-width:26px;height:24px;padding:0 8px;border-radius:999px;background:hsla(42,23%,55%,.14);color:var(--muted);font-size:12px;font-weight:600;display:inline-flex;align-items:center;justify-content:center}.pw-empty{padding:22px;border-radius:16px;border:1px dashed hsla(40,19%,55%,.35);color:var(--muted);font-size:14px;background:var(--surface)}.pw-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(380px,1fr));grid-gap:14px;gap:14px}.pw-card{background:var(--surface);border:1px solid var(--line);border-radius:18px;padding:16px;display:flex;flex-direction:column;gap:14px}.pw-card.new{border-color:rgba(218,166,62,.35);box-shadow:0 0 0 3px rgba(226,166,54,.35)}.pw-card.done{opacity:.8}.pw-card-top{display:flex;gap:14px}.pw-card-top img,.pw-noimg{width:84px;height:84px;border-radius:12px;object-fit:cover;flex-shrink:0;background:hsla(42,26%,55%,.14)}.pw-noimg{display:flex;align-items:center;justify-content:center;font-size:11px;color:var(--muted)}.pw-card-info{min-width:0;display:flex;flex-direction:column;gap:6px}.pw-card-info h3{margin:0;font-size:16px;font-weight:600;color:var(--ink);line-height:1.3}.pw-stats{display:flex;gap:12px;flex-wrap:wrap;font-size:13px;color:var(--muted)}.pw-stats b{color:var(--ink);font-weight:700}.pw-links{display:flex;gap:14px;font-size:13px}.pw-links a,.pw-name a{color:var(--brand);text-decoration:none}.pw-fields{display:flex;gap:10px;align-items:flex-end;flex-wrap:wrap}.pw-fields label{display:flex;flex-direction:column;gap:4px;font-size:12px;color:var(--muted);width:120px}.pw-fields label.grow{flex-grow:1;width:auto;min-width:160px}.pw-fields input{height:40px;border-radius:10px;border:1px solid hsla(40,19%,55%,.35);padding:0 12px;font:inherit;font-size:14px;color:var(--ink);background:var(--surface)}.pw-actions{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.pw-table{background:var(--surface);border:1px solid var(--line);border-radius:16px;overflow:hidden}.pw-tr{display:grid;grid-template-columns:minmax(0,1fr) 150px 70px 70px 140px;grid-gap:12px;gap:12px;align-items:center;padding:10px 16px;border-top:1px solid var(--line-soft);font-size:14px}.pw-th{border-top:0;font-size:12px;font-weight:600;color:var(--muted);background:var(--surface)}.pw-name{display:flex;align-items:center;gap:10px;min-width:0}.pw-name i,.pw-name img{width:34px;height:34px;border-radius:8px;object-fit:cover;background:hsla(42,26%,55%,.14);flex-shrink:0}.pw-name,.pw-name a{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pw-bar{display:inline-block;width:70px;height:6px;border-radius:99px;background:hsla(42,23%,55%,.14);margin-right:8px;vertical-align:middle;overflow:hidden}.pw-bar span{display:block;height:100%;background:var(--amber);border-radius:99px}@media (max-width:1100px){.pw{padding:24px}.pw-tr{grid-template-columns:minmax(0,1fr) 120px 60px 60px}.pw-tr>span:last-child{display:none}}.is-pending{opacity:.6;position:relative}.is-pending:after{content:"";position:absolute;left:12px;right:12px;bottom:3px;height:2px;border-radius:2px;background:linear-gradient(90deg,transparent,var(--brand),transparent);background-size:200% 100%;animation:pend .9s linear infinite}@keyframes pend{0%{background-position:200% 0}to{background-position:-200% 0}}.ws-draft:focus-within{border-color:var(--brand);box-shadow:0 0 0 3px rgba(91,63,209,.14)}:where(a,button,[role=button],input,textarea,select):focus-visible{outline:2px solid var(--brand);outline-offset:2px}.mb{--mb-bg:#050506;--mb-card:#0d0d10;--mb-card2:#121216;--mb-line:#1e1e24;--mb-line2:#2a2a32;--mb-ink:#f2f2f5;--mb-dim:#8e8e99;--mb-green:#1fd17a;--mb-red:#ff6b5e;flex-grow:1;min-width:0;overflow-y:auto;background:var(--mb-bg);color:var(--mb-ink);padding:30px 36px 60px;display:flex;flex-direction:column;gap:18px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.mb>*{flex-shrink:0}.mb-head{display:flex;justify-content:space-between;align-items:flex-end;gap:16px;flex-wrap:wrap}.mb-head h1{margin:4px 0 0;font-size:28px;font-weight:700;letter-spacing:-.02em}.mb-head-r{display:flex;gap:10px;align-items:center}.mb-kicker{font-size:12px;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.mb-dim,.mb-kicker{color:var(--mb-dim)}.mb-dim{font-size:13px}.mb .pos{color:var(--mb-green)}.mb .neg{color:var(--mb-red)}.mb-card{background:var(--mb-card);border:1px solid var(--mb-line);border-radius:16px}.mb-empty{padding:40px;text-align:center;display:flex;flex-direction:column;gap:10px;align-items:center}.mb-empty h2{margin:0;font-size:20px}.mb-empty p{margin:0;color:var(--mb-dim)}.mb-btn{height:38px;padding:0 16px;border-radius:10px;border:1px solid var(--mb-line2);background:var(--mb-card2);color:var(--mb-ink);font:inherit;font-size:14px;font-weight:500;cursor:pointer;display:inline-flex;align-items:center;gap:6px;text-decoration:none;white-space:nowrap}.mb-btn:hover:not(:disabled){border-color:#3a3a44;background:#17171c}.mb-btn:disabled{opacity:.45;cursor:not-allowed}.mb-btn.go{background:var(--mb-green);border-color:var(--mb-green);color:#04140b;font-weight:700}.mb-btn.go:hover:not(:disabled){background:#19b86a}.mb-btn.warn{background:#2a1210;border-color:#5a2520;color:#ff8f80;font-weight:700}.mb-btn.primary{background:#f2f2f5;color:#050506;border-color:#f2f2f5;font-weight:700}.mb-select{height:38px;border-radius:10px;border:1px solid var(--mb-line2);background:var(--mb-card2);color:var(--mb-ink);padding:0 10px;font:inherit}.mb-flash{padding:12px 16px;border-radius:12px;background:#0e2016;border:1px solid #1d4a30;color:#8ff0be;font-size:14px}.mb-flash.err{background:#231010;border-color:#4a1e1a;color:#ff9c90}.mb-tiles{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px}.mb-tile{background:var(--mb-card);border:1px solid var(--mb-line);border-radius:16px;padding:16px 18px;display:flex;flex-direction:column;gap:6px}.mb-tile-l{font-size:12px;color:var(--mb-dim);font-weight:500}.mb-big{font-size:32px;font-weight:700;letter-spacing:-.02em;line-height:1.1}.mb-tile-s{font-size:12px;color:var(--mb-dim);display:flex;align-items:center;gap:6px}.mb-hold-top i,.mb-labelcounts i,.mb-name i,.mb-tile-s i{width:8px;height:8px;border-radius:50%;flex-shrink:0;display:inline-block}.mb-rules-strip{display:flex;flex-wrap:wrap;gap:8px 18px;font-size:13px;color:var(--mb-dim);padding:2px 4px}.mb-rules-strip b{color:var(--mb-ink);font-weight:700;margin-right:4px}.mb-phase{padding:18px 20px;display:flex;gap:24px;align-items:center;flex-wrap:wrap;background:linear-gradient(180deg,#0f0f13,#0b0b0e)}.mb-phase-l{flex:1 1 260px}.mb-phase h2{margin:4px 0 2px;font-size:20px}.mb-phase p{font-size:14px}.mb-checks,.mb-phase p{margin:0;color:var(--mb-dim)}.mb-checks{list-style:none;padding:0;display:flex;flex-direction:column;gap:6px;font-size:13px;flex:2 1 380px}.mb-checks li{display:flex;gap:8px;align-items:baseline}.mb-checks li span{width:16px;color:#55555f}.mb-checks li.ok span{color:var(--mb-green)}.mb-checks li b{color:var(--mb-ink);font-weight:600;min-width:150px}.mb-checks li.next{color:#6e6e78;font-style:italic;padding-left:24px}.mb-tabs{display:flex;gap:4px;border-bottom:1px solid var(--mb-line)}.mb-tabs button{background:none;border:0;border-bottom:2px solid transparent;color:var(--mb-dim);font:inherit;font-size:14px;font-weight:600;padding:10px 14px;cursor:pointer}.mb-tabs button.on{color:var(--mb-ink);border-bottom-color:var(--mb-green)}.mb-h3{margin:4px 0 2px;font-size:14px;font-weight:600;color:var(--mb-dim)}.mb-today{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);grid-gap:18px;gap:18px;align-items:start}.mb-action,.mb-col{display:flex;flex-direction:column;gap:10px}.mb-action{padding:16px 18px}.mb-action-top{display:flex;align-items:center;gap:10px}.mb-action-name{font-size:15px}.mb-pill{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;padding:3px 8px;border-radius:6px}.mb-action-mid{display:flex;justify-content:space-between;align-items:baseline;gap:12px;flex-wrap:wrap}.mb-action-title{font-size:20px;font-weight:700}.mb-budget{font-size:16px}.mb-budget b{font-size:18px}.mb-kpis{display:flex;gap:18px;font-size:13px;color:var(--mb-dim);flex-wrap:wrap}.mb-kpis b{color:var(--mb-ink);margin-left:4px}.mb-hold ul,.mb-reasons{list-style:none;margin:0;padding:10px 12px;border-radius:10px;background:#08080a;border:1px solid var(--mb-line);display:flex;flex-direction:column;gap:4px;font-size:13px;color:#b9b9c2}.mb-hold li.bad,.mb-reasons li.bad{color:#ff9c90}.mb-action-foot{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.mb-holds{background:var(--mb-card);border:1px solid var(--mb-line);border-radius:16px;padding:12px 16px}.mb-holds summary{cursor:pointer;color:var(--mb-dim);font-size:14px;font-weight:600}.mb-hold{margin-top:12px;display:flex;flex-direction:column;gap:6px}.mb-hold-top{display:flex;gap:8px;align-items:center;font-size:14px}.mb-hold-top span{color:var(--mb-dim);margin-left:auto;font-size:13px}.mb-list{padding:8px 14px;display:flex;flex-direction:column}.mb-li{display:grid;grid-template-columns:minmax(0,1fr) auto auto;grid-gap:10px;gap:10px;align-items:baseline;padding:8px 0;border-bottom:1px solid var(--mb-line);font-size:14px}.mb-li:last-child{border-bottom:0}.mb-li-t{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mb-table-wrap{overflow-x:auto}.mb-table{min-width:1040px}.mb-tr{display:grid;grid-template-columns:minmax(220px,2.4fr) 90px 100px 90px 90px 90px 80px 150px minmax(140px,1.2fr);grid-gap:10px;gap:10px;align-items:center;padding:11px 18px;border-top:1px solid var(--mb-line);font-size:14px}.mb-table.prod .mb-tr{grid-template-columns:minmax(240px,2.6fr) 100px 100px 70px 70px 80px 90px 100px 130px}.mb-th{border-top:0;font-size:12px;color:var(--mb-dim);font-weight:600;background:#09090b}.mb-name{display:flex;align-items:center;gap:8px;min-width:0;flex-wrap:wrap}.mb-name small{width:100%;padding-left:16px;font-size:11px;color:#6e6e78;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mb-table.prod .mb-name small{padding-left:0}.mb-ptitle{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.mb-adv{font-size:13px;font-weight:600}.mb-spark{display:flex;align-items:flex-end;gap:2px;height:26px}.mb-spark i{width:7px;border-radius:2px;display:block}.mb-note{margin:0;padding:12px 18px;font-size:12px;color:#6e6e78;border-top:1px solid var(--mb-line)}.mb-products{display:flex;flex-direction:column;gap:12px}.mb-labelbar{padding:14px 16px;display:flex;justify-content:space-between;gap:14px;flex-wrap:wrap;align-items:center}.mb-labelcounts{display:flex;gap:6px;flex-wrap:wrap}.mb-labelcounts button{height:32px;padding:0 12px;border-radius:999px;border:1px solid var(--mb-line2);background:#09090b;color:var(--mb-dim);font:inherit;font-size:13px;cursor:pointer;display:inline-flex;align-items:center;gap:6px;text-transform:capitalize}.mb-labelcounts button b{color:var(--mb-ink)}.mb-labelcounts button.on{border-color:var(--mb-ink);color:var(--mb-ink)}.mb-labelactions{display:flex;gap:10px;align-items:center;flex-wrap:wrap;font-size:13px}.mb-label{font-size:12px;font-weight:700;padding:3px 9px;border-radius:6px;text-transform:capitalize}.mb-rules{padding:20px;display:flex;flex-direction:column;gap:18px}.mb-rules-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px 20px;gap:16px 20px}.mb-field{display:flex;flex-direction:column;gap:6px;font-size:13px;font-weight:600}.mb-field small{font-weight:400;color:#6e6e78;font-size:12px}.mb-plan{margin-top:12px;padding:0;overflow:hidden}.mb-plan-head{width:100%;display:flex;flex-direction:column;align-items:flex-start;gap:2px;padding:14px 16px;background:none;border:none;color:var(--mb-ink);font:inherit;font-weight:600;cursor:pointer;text-align:left}.mb-plan-head small{color:var(--mb-dim);font-weight:400}.mb-plan-body{padding:4px 16px 16px;display:flex;flex-direction:column;gap:8px;border-top:1px solid var(--mb-line2)}.mb-plan-row{display:flex;align-items:center;gap:12px}.mb-plan-name{flex:0 0 220px;font-size:14px;color:var(--mb-ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mb-in{flex:1 1;height:38px;border-radius:10px;border:1px solid var(--mb-line2);background:#09090b;color:var(--mb-ink);padding:0 12px;font:inherit;font-size:14px}.mb-plan .mb-btn{align-self:flex-start;margin-top:6px}.mb-in-wrap{display:flex;align-items:center;gap:8px}.mb-in-wrap input{width:110px;height:38px;border-radius:10px;border:1px solid var(--mb-line2);background:#09090b;color:var(--mb-ink);padding:0 12px;font:inherit;font-size:15px}.mb-in-wrap em{font-style:normal;color:var(--mb-dim);font-weight:400}.mb-rules-foot{display:flex;gap:10px;align-items:center;flex-wrap:wrap}@media (max-width:1300px){.mb-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.mb-today{grid-template-columns:minmax(0,1fr)}.mb-rules-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mb{padding:24px}}.mb .small{font-size:12px}.mb-segments,.mb-structure{display:flex;flex-direction:column;gap:14px}.mb-splits{padding:18px 20px;display:flex;gap:24px;flex-wrap:wrap;align-items:center}.mb-splits>div{flex:1 1 280px}.mb-splits h2{margin:4px 0;font-size:20px}.mb-splits p{margin:0}.mb-bp-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(330px,1fr));grid-gap:12px;gap:12px}.mb-bp{padding:16px 18px;flex-direction:column}.mb-bp,.mb-bp-top{display:flex;gap:10px}.mb-bp-top{justify-content:space-between;align-items:center;font-size:16px}.mb-pill.exists{color:#1fd17a;background:#1fd17a1a}.mb-pill.missing{color:#f5b454;background:#f5b4541a}.mb-filter{display:block;padding:8px 10px;border-radius:8px;background:#08080a;border:1px solid var(--mb-line);font-family:var(--font-geist-mono),monospace;font-size:12px;color:#c9c9d2;white-space:normal}.mb-bp-nums,.mb-bp-set{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px}.mb-bp-set{grid-template-columns:repeat(2,minmax(0,1fr));padding-top:8px;border-top:1px solid var(--mb-line)}.mb-bp-nums span,.mb-bp-set span{display:flex;flex-direction:column;gap:2px}.mb-bp em{font-style:normal;font-size:11px;color:var(--mb-dim)}.mb-bp-nums b{font-size:16px}.mb-bp-set b{font-size:18px}.mb-why{margin:0;font-size:13px;color:#b9b9c2}.mb-notes{padding:12px 18px}.mb-notes p{margin:6px 0;font-size:13px;color:var(--mb-dim)}.mb-seg-title{margin:0;padding:14px 18px 4px;font-size:15px}.mb-table.seg .mb-tr{grid-template-columns:minmax(170px,1.2fr) 80px 100px 100px 70px 70px 130px minmax(260px,2.6fr)}.mb-share{display:flex;align-items:center;gap:8px;font-size:13px}.mb-share i{display:block;height:6px;border-radius:3px;background:#7fb4ff;max-width:70px;min-width:2px}.mb-advice{font-size:13px;color:#b9b9c2}.mb-advice.good{color:#8ff0be}.mb-advice.bad{color:#ff9c90}.mb-matrix{display:grid;grid-template-columns:110px repeat(5,minmax(110px,1fr));grid-gap:0;gap:0;padding:8px 18px 16px;min-width:700px}.mb-mrow{display:contents}.mb-mh{font-size:12px;font-weight:600;color:var(--mb-dim);padding:8px 6px;text-transform:capitalize}.mb-mcell{padding:8px 6px;border-top:1px solid var(--mb-line);display:flex;flex-direction:column;gap:2px}.mb-mcell small{font-size:11px;color:#6e6e78}.mb-table.seg .mb-name{flex-wrap:nowrap}.mb-pill.partial{color:#f5b454;background:#f5b4541a}.mb-pill.missing{color:#ff8f80;background:#ff6b5e1a}.mb-bp.done{border-color:#1fd17a40}.mb-bp.partial{border-color:#f5b45440}.mb .warn{color:#f5b454}.mb-warn{padding:4px 18px 12px;border-color:#f5b45455;background:#120f08}.mb-warn p{margin:8px 0;font-size:13px;color:#d9c9a8}.mb-table.live .mb-tr{grid-template-columns:minmax(220px,1.6fr) minmax(220px,2fr) 70px 90px 80px minmax(150px,1fr)}.mb-table.fields .mb-tr{grid-template-columns:140px 170px minmax(260px,2fr) 170px}.mb-table.fields,.mb-table.live{min-width:900px}.mb-code{font-family:var(--font-geist-mono),monospace;font-size:12px;color:#c9c9d2}.mb-src{display:block;font-size:10px;color:#6e6e78;margin-top:2px}.mb-table.hist{min-width:860px}.mb-table.hist .mb-tr{grid-template-columns:130px minmax(200px,1fr) minmax(200px,1.2fr) minmax(260px,2fr)}.mb-week{grid-column:1/-1;padding:16px 20px;border-color:#7fb4ff40;background:linear-gradient(180deg,#2a322e,#2a322e)}.mb-week p{margin:8px 0 0;font-size:15px;line-height:1.6;color:#e6e6ec;max-width:980px}.mb-pulse{animation:mbPulse 1.4s ease-in-out infinite}@keyframes mbPulse{50%{opacity:.45}}.mb-buyer-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:18px;gap:18px;align-items:start}.mb-flush{padding-left:0;padding-right:0}.mb-table.moves{min-width:960px}.mb-table.moves .mb-tr{grid-template-columns:100px minmax(180px,1.2fr) minmax(220px,1.6fr) 90px 90px 130px 120px}@media (max-width:1100px){.mb-buyer-grid{grid-template-columns:minmax(0,1fr)}}.learn-top{display:flex;gap:24px;justify-content:space-between;align-items:flex-start;flex-wrap:wrap}.learn-h{margin:0 0 4px;font-size:18px}.learn-dim{margin:0;color:var(--muted,var(--muted));font-size:14px;max-width:460px;line-height:1.5}.learn-nums{display:flex;gap:22px}.learn-nums span{display:flex;flex-direction:column}.learn-nums b{font-size:26px;font-weight:700}.learn-nums b.up{color:#90e0ba}.learn-nums b.down{color:#ed8982}.learn-nums em{font-style:normal;font-size:12px;color:var(--muted,var(--muted));max-width:150px}.learn-actions{display:flex;gap:14px;align-items:center;margin-top:16px;flex-wrap:wrap}.learn-ok{color:#90e0ba;font-size:14px}.learn-err{color:#ed8982;font-size:14px}.learn-rules{margin-top:14px;flex-direction:column}.learn-rule,.learn-rules{display:flex;gap:10px;align-items:flex-start}.learn-rule{padding:10px 12px;border:1px solid var(--line,hsla(42,16%,55%,.35));border-radius:10px;width:100%;cursor:pointer}.learn-rule span{display:flex;flex-direction:column;gap:3px;font-size:14px}.learn-rule small{color:var(--muted,var(--muted));font-size:12px}.ws-files{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.ws-thumb{padding:0;border:1px solid var(--line);border-radius:10px;overflow:hidden;width:132px;height:132px;background:hsla(42,31%,55%,.14);cursor:zoom-in}.ws-thumb img{width:100%;height:100%;object-fit:cover;display:block}.ws-file{display:flex;align-items:center;gap:8px;padding:8px 12px;border:1px solid var(--line);border-radius:10px;background:var(--surface);color:inherit;text-decoration:none;font-size:13px;max-width:100%}.ws-file:hover{border-color:var(--muted)}.ws-file-n{font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:260px}.ws-zoom{position:fixed;inset:0;z-index:100;background:rgba(12,10,16,.86);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;padding:24px;cursor:zoom-out}.ws-zoom img{max-width:92vw;max-height:80vh;object-fit:contain;border-radius:8px;background:var(--surface);cursor:default}.ws-zoom-bar{display:flex;gap:8px;align-items:center;color:#fff;font-size:14px;cursor:default;flex-wrap:wrap;justify-content:center}.ws-zoom-bar span{margin-right:8px;opacity:.85}.ql-search{display:flex;gap:8px;align-items:center;margin-top:12px}.ql-search input{flex:1 1;min-width:0;padding:9px 12px;border:1px solid var(--line);border-radius:10px;font:inherit;font-size:14px;background:var(--surface)}.ql-search input:focus{outline:none;border-color:var(--ink,hsla(0,0%,100%,.2))}.ql-clear{font-size:13px;color:var(--muted)}.ws-chip.warn{text-decoration:none;font-weight:600}.disc{font-size:13px}.disc summary{cursor:pointer;color:var(--red-ink);list-style:none;padding:4px 8px}.disc form{display:flex;flex-direction:column;gap:8px;margin-top:8px;max-width:320px}.disc label{display:flex;gap:8px;align-items:flex-start;color:var(--muted)}.site{--s-bg:#050506;--s-card:#0e0e11;--s-card2:#131317;--s-line:#1f1f25;--s-ink:#f4f4f6;--s-dim:#9a9aa6;--s-faint:#6b6b76;--s-green:#1fd17a;height:100vh;height:100dvh;overflow-y:auto;display:flex;flex-direction:column;background:radial-gradient(1200px 600px at 50% -10%,#2a322e 0,rgba(5,5,6,0) 60%),var(--s-bg);color:var(--s-ink)}.site a{color:var(--s-green)}.site-head{justify-content:space-between;gap:16px;padding:18px 32px;border-bottom:1px solid var(--s-line);background:rgba(5,5,6,.7);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);position:-webkit-sticky;position:sticky;top:0;z-index:5;flex-wrap:wrap}.site-brand,.site-head{display:flex;align-items:center}.site-brand{gap:10px;font-weight:700;color:var(--s-ink)!important;text-decoration:none;letter-spacing:-.01em}.site-brand .brand-mark{background:var(--s-green);color:#04150c}.site-head nav{display:flex;gap:20px;align-items:center;font-size:14px}.site-head nav a{color:var(--s-dim);text-decoration:none}.site-head nav a:hover{color:var(--s-ink)}.site-head nav a.site-login{color:#04150c;background:var(--s-green);padding:8px 16px;border-radius:10px;font-weight:600}.site-main{flex:1 1;width:100%;max-width:1180px;margin:0 auto;padding:56px 24px 72px}.site-small{font-size:13px;color:var(--s-faint)}.site-hero{display:flex;flex-direction:column;align-items:center;text-align:center}.site-quote{position:relative;display:inline-block;margin:0 0 30px;font-size:clamp(22px,3.6vw,36px);font-weight:800;letter-spacing:-.02em;text-transform:uppercase;line-height:1.1;animation:siteFloat 4.5s ease-in-out infinite,siteJitter 3.1s steps(1) infinite;color:var(--s-ink);text-shadow:0 0 24px rgba(31,209,122,.25)}.site-quote:after,.site-quote:before{content:attr(data-text);position:absolute;inset:0;pointer-events:none}.site-quote:before{color:#ff2e63;transform:translate(2px);mix-blend-mode:screen;animation:siteGlitchA 2.8s steps(1) infinite}.site-quote:after{color:#08f7fe;transform:translate(-2px);mix-blend-mode:screen;animation:siteGlitchB 3.3s steps(1) infinite}@keyframes siteFloat{0%,to{translate:0 0}50%{translate:0 -10px}}@keyframes siteJitter{0%,90%,to{transform:none}91%{transform:translateX(-3px) skewX(-6deg)}93%{transform:translateX(3px)}95%{transform:translateX(-1px) skewX(4deg)}97%{transform:none}}@keyframes siteGlitchA{0%,86%,to{-webkit-clip-path:inset(100% 0 0 0);clip-path:inset(100% 0 0 0);transform:translate(0)}87%{-webkit-clip-path:inset(10% 0 60% 0);clip-path:inset(10% 0 60% 0);transform:translate(-6px,-1px)}90%{-webkit-clip-path:inset(55% 0 20% 0);clip-path:inset(55% 0 20% 0);transform:translate(5px,1px)}93%{-webkit-clip-path:inset(30% 0 45% 0);clip-path:inset(30% 0 45% 0);transform:translate(-3px)}96%{-webkit-clip-path:inset(75% 0 5% 0);clip-path:inset(75% 0 5% 0);transform:translate(4px,-1px)}}@keyframes siteGlitchB{0%,80%,to{-webkit-clip-path:inset(100% 0 0 0);clip-path:inset(100% 0 0 0);transform:translate(0)}81%{-webkit-clip-path:inset(65% 0 10% 0);clip-path:inset(65% 0 10% 0);transform:translate(6px,1px)}84%{-webkit-clip-path:inset(5% 0 75% 0);clip-path:inset(5% 0 75% 0);transform:translate(-5px)}88%{-webkit-clip-path:inset(40% 0 35% 0);clip-path:inset(40% 0 35% 0);transform:translate(3px,-1px)}}.site-bill{position:relative;margin-bottom:40px}.site-bill img{display:block;width:min(460px,86vw);height:auto;border-radius:10px;box-shadow:0 30px 80px rgba(0,0,0,.7),0 0 0 1px hsla(0,0%,100%,.06),0 0 90px rgba(31,209,122,.18);filter:contrast(1.05)}.site-hero h1{font-size:clamp(32px,5.4vw,60px);letter-spacing:-.035em;line-height:1.04;margin:0 0 18px;max-width:900px}.site-hero h1 em{font-style:normal;color:var(--s-green)}.site-hero p{font-size:18px;line-height:1.6;color:var(--s-dim);max-width:660px;margin:0}.site-cta{display:flex;gap:12px;margin-top:28px;justify-content:center;flex-wrap:wrap}.site-btn{display:inline-flex;align-items:center;padding:13px 22px;border-radius:12px;font-weight:600;font-size:15px;text-decoration:none;border:1px solid var(--s-line);color:var(--s-ink)!important;background:var(--s-card)}.site-btn.primary{background:var(--s-green);color:#04150c!important;border-color:var(--s-green);box-shadow:0 10px 30px rgba(31,209,122,.25)}.site-btn:hover{transform:translateY(-1px)}.site-tiles{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:12px;gap:12px;margin:72px 0 20px}.site-tile{background:linear-gradient(180deg,var(--s-card2),var(--s-card));border:1px solid var(--s-line);border-radius:16px;padding:20px 18px 22px;display:flex;flex-direction:column;gap:10px;transition:border-color .2s,transform .2s}.site-tile:hover{border-color:#2f5b43;transform:translateY(-3px)}.site-tile-n{font-family:var(--font-geist-mono),monospace;font-size:12px;color:var(--s-green);letter-spacing:.08em}.site-tile h3{margin:0;font-size:16px;letter-spacing:-.01em}.site-tile p{margin:0;color:var(--s-dim);line-height:1.55;font-size:13.5px}.site-google{margin-top:20px;background:var(--s-card);border:1px solid var(--s-line);border-radius:16px;padding:24px 26px}.site-google h2{margin:0 0 10px;font-size:19px}.site-google p{margin:0;color:var(--s-dim);line-height:1.65;font-size:14px}.site-google p+p{margin-top:10px}.site-google b{color:var(--s-ink)}.site-doc{background:var(--s-card);border:1px solid var(--s-line);border-radius:16px;padding:36px 44px;max-width:840px;margin:0 auto;line-height:1.7;font-size:15px;color:#d6d6dc}.site-doc h1{margin:0 0 4px;font-size:34px;letter-spacing:-.02em;color:var(--s-ink)}.site-doc h2{margin:30px 0 8px;font-size:19px;color:var(--s-ink)}.site-doc h3{margin:18px 0 6px;font-size:15px}.site-doc b,.site-doc h3{color:var(--s-ink)}.site-doc ul{padding-left:20px}.site-doc li{margin:5px 0}.site-foot{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:20px 32px;border-top:1px solid var(--s-line);font-size:13px;color:var(--s-faint);background:#030304}@media (max-width:1100px){.site-tiles{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:720px){.site-tiles{grid-template-columns:minmax(0,1fr)}}@media (max-width:640px){.site-foot,.site-head{padding:14px 16px}.site-doc{padding:24px 18px}.site-main{padding:36px 16px 56px}.site-head nav{gap:14px}}@media (prefers-reduced-motion:reduce){.site-quote,.site-quote:after,.site-quote:before{animation:none}.site-quote:after,.site-quote:before{display:none}}.ws-manual textarea{min-height:180px}.ws{--ws-ease:cubic-bezier(.2,.8,.2,1);--ws-sh-sm:0 1px 2px rgba(23,19,31,.06);--ws-sh-md:0 4px 12px rgba(23,19,31,.08);--ws-green:#1e6b47;--ws-green-2:#25895b}.ws-ico{flex-shrink:0;display:block}.ws-btn{height:40px;padding:0 15px;gap:8px;border-radius:11px;border:1px solid hsla(39,20%,55%,.35);background:var(--surface);color:#afa8c7;font-weight:550;font-size:14px;box-shadow:var(--ws-sh-sm);transition:transform .16s var(--ws-ease),box-shadow .16s var(--ws-ease),background .16s,border-color .16s,color .16s}.ws-btn:hover:not(:disabled){border-color:#c4bcd6;background:var(--surface);transform:translateY(-1px);box-shadow:var(--ws-sh-md);color:var(--ink)}.ws-btn:active:not(:disabled){transform:translateY(0) scale(.98);box-shadow:var(--ws-sh-sm)}.ws-btn:disabled{opacity:.45;box-shadow:none}.ws-btn .ws-ico{opacity:.8}.ws-btn:hover:not(:disabled) .ws-ico{opacity:1}.ws-btn.quiet{border-color:transparent;background:transparent;box-shadow:none;color:var(--muted)}.ws-btn.quiet:hover:not(:disabled){background:hsla(42,26%,55%,.14);border-color:transparent;box-shadow:none;transform:none;color:var(--ink)}.ws-btn.icon{width:40px;padding:0}.ws-btn.icon.on{background:rgba(91,54,226,.14);border-color:rgba(86,54,226,.35);color:var(--brand)}.ws-btn.primary-soft{background:var(--brand-soft);border-color:rgba(89,54,226,.35);color:#9f90df}.ws-btn.primary-soft:hover:not(:disabled){background:rgba(94,54,226,.14);border-color:#bfb0ff;color:#9c8de2}.ws-btn.send{height:46px;padding:0 12px 0 22px;gap:10px;border:0;border-radius:13px;font-size:15px;font-weight:700;color:#fff;background:linear-gradient(180deg,var(--ws-green-2),var(--ws-green));box-shadow:inset 0 1px 0 hsla(0,0%,100%,.18),0 6px 16px rgba(30,107,71,.28)}.ws-btn.send:hover:not(:disabled){background:linear-gradient(180deg,#2a9964,#1f7049);color:#fff;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.2),0 10px 24px rgba(30,107,71,.34);transform:translateY(-1px)}.ws-btn.send:hover:not(:disabled) .ws-ico{transform:translateX(2px)}.ws-btn.send .ws-ico{opacity:1;transition:transform .16s var(--ws-ease)}.ws-btn.send kbd{margin-left:4px;height:24px;padding:0 7px;border-radius:7px;background:hsla(0,0%,100%,.16);font:600 11px var(--font-geist-mono),monospace;display:inline-flex;align-items:center;letter-spacing:.02em}.ws-btn.send:disabled{background:hsla(42,21%,55%,.14);color:var(--muted);box-shadow:none}.ws-btn.send:disabled kbd{background:rgba(0,0,0,.05)}.ws-btn.brand{border:0;background:linear-gradient(180deg,#6a50e0,var(--brand));color:#fff;box-shadow:0 6px 16px rgba(91,63,209,.28)}.ws-btn.brand:hover:not(:disabled){background:linear-gradient(180deg,#7560e6,#5037c4);color:#fff;box-shadow:0 10px 24px rgba(91,63,209,.34)}.ws-btn.amber{border:0;background:linear-gradient(180deg,#d69a2c,var(--amber));color:#fff}.ws-btn.amber:hover:not(:disabled){background:linear-gradient(180deg,#dda43a,#b97e17);color:#fff}.ws-btn.ghost-green{border-color:rgba(95,185,130,.35);color:var(--accent);background:rgba(93,187,134,.14)}.ws-btn.big{height:48px;padding:0 24px;border-radius:13px;font-size:15px}.ws-card .ws-btn.card-btn{width:100%;height:38px;min-height:38px;padding:0 12px;white-space:nowrap}.ws-spin{width:14px;height:14px;border-radius:50%;border:2px solid;border-right:2px solid transparent;animation:wsSpin .7s linear infinite;flex-shrink:0;opacity:.8}@keyframes wsSpin{to{transform:rotate(1turn)}}.ws-head{padding:16px 26px}.ws-chip{height:26px;padding:0 10px;gap:6px;border-radius:999px;background:hsla(45,27%,55%,.14);border:1px solid hsla(42,24%,55%,.35);color:var(--muted)}.ws-chip.tone{background:var(--brand-soft);border-color:rgba(91,54,226,.35);color:#9f90df}.ws-chip.warn{background:rgba(226,166,54,.14);border-color:rgba(224,171,56,.35);color:#edc482;transition:background .15s,transform .15s}.ws-chip.warn:hover{background:rgba(226,166,54,.14);transform:translateY(-1px)}.ws-chat{gap:18px}.ws-bubble-row{gap:10px;align-items:flex-end}.ws-bav{width:30px;height:30px;border-radius:10px;font-size:11px;font-weight:700;color:#b1a9c7;display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-bottom:2px}.ws-bav.lg{width:40px;height:40px;border-radius:12px;font-size:13px;margin:0}.ws-bmeta{font-size:12px;color:var(--faint);padding:0 4px}.ws-bmeta b{color:#b0aac5;font-weight:600}.ws-bubble{padding:13px 17px;border-radius:18px 18px 18px 6px;background:var(--surface);border:1px solid hsla(40,22%,55%,.35);color:#b1a9c7;box-shadow:var(--ws-sh-sm)}.ws-bubble-row.ours .ws-bubble{border-radius:18px 18px 6px 18px;background:rgba(92,188,137,.14);border-color:rgba(94,186,133,.35);color:#96d9ba}.ws-bubble-row.ours .ws-bmeta b{color:var(--accent)}.ws-draft{border:1px solid rgba(89,54,226,.35);box-shadow:0 10px 30px rgba(91,63,209,.08)}.ws-draft-bar{padding:10px 12px 10px 14px;background:linear-gradient(180deg,var(--surface),var(--surface))}.ws-ai{height:26px;padding:0 10px;gap:6px;background:linear-gradient(90deg,rgba(94,54,226,.14),var(--surface));border:1px solid rgba(91,54,226,.35);color:#9f90df}.ws-ai.risk{background:rgba(226,80,54,.14);border-color:rgba(216,87,65,.35);color:#e98f86}.ws-edited{font-size:12px;color:var(--faint);padding:0 4px}.ws-seg{display:inline-flex;padding:3px;gap:2px;border-radius:10px;background:hsla(45,27%,55%,.14);border:1px solid hsla(42,24%,55%,.35)}.ws-seg button{height:28px;padding:0 10px;gap:6px;border:0;border-radius:8px;background:transparent;color:var(--muted);font:500 13px inherit;font-family:inherit;display:inline-flex;align-items:center;cursor:pointer;transition:background .15s,color .15s,box-shadow .15s}.ws-seg button:hover:not(:disabled){background:var(--surface);color:var(--ink);box-shadow:var(--ws-sh-sm)}.ws-seg button:active:not(:disabled){transform:scale(.97)}.ws-seg button:disabled{opacity:.45;cursor:not-allowed}.ws-draft:focus-within{border-color:#b9a8ff;box-shadow:0 0 0 4px rgba(91,63,209,.1),0 10px 30px rgba(91,63,209,.08)}.ws-manual{border-color:rgba(216,87,65,.35);box-shadow:0 10px 30px rgba(180,35,24,.06)}.ws-manual .ws-draft-bar{background:linear-gradient(180deg,var(--surface),var(--surface))}.ws-manual:focus-within{border-color:#e59a8f;box-shadow:0 0 0 4px rgba(180,35,24,.08)}.ws-more{gap:8px}.ws-alert,.ws-alert-ico{align-items:center}.ws-alert-ico{width:40px;height:40px;border-radius:12px;background:var(--surface);border:1px solid rgba(213,87,68,.35);color:var(--red);display:flex;justify-content:center;flex-shrink:0}.ws-foot{padding:12px 22px;gap:8px;box-shadow:0 -6px 20px rgba(23,19,31,.04)}.ws-state{display:inline-flex;align-items:center;gap:8px;height:30px;padding:0 12px;border-radius:999px;background:rgba(97,184,132,.14);color:var(--accent);font-size:13px;font-weight:550;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.ws-state .ws-dot{width:8px;height:8px;background:currentColor;box-shadow:0 0 0 3px rgba(30,107,71,.15)}.ws-state.wait{background:rgba(226,166,54,.14);color:#edc482}.ws-state.risk{background:rgba(226,80,54,.14);color:#e98f86}@media (max-width:1320px){.ws-state{display:none}}.ws-side{gap:14px}.ws-card{padding:16px;gap:12px;border-radius:16px;border-color:hsla(40,24%,55%,.35);box-shadow:var(--ws-sh-sm);transition:box-shadow .2s var(--ws-ease),border-color .2s}.ws-card:hover{box-shadow:var(--ws-sh-md);border-color:hsla(38,22%,55%,.35)}.ws-card h3{display:flex;align-items:center;gap:7px;font-size:12px;font-weight:650;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.ws-card h3 .ws-ico{color:#a59fb3}.ws-num{font-family:var(--font-geist-mono),monospace;letter-spacing:0;text-transform:none;color:var(--ink);font-size:13px}.ws-status{border:1px solid rgba(0,0,0,.04)}.ws-kv{padding:7px 0;border-top:1px dashed hsla(40,26%,55%,.35);font-size:13.5px}.ws-kv:first-of-type{border-top:0}.ws-kv span:first-child{color:var(--muted)}.ws-kv span:last-child{color:var(--ink);font-weight:500}.ws-track{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:12px;background:hsla(43,28%,55%,.14);border:1px solid hsla(42,25%,55%,.35);color:var(--muted)}.ws-track-t{display:flex;flex-direction:column;min-width:0;flex:1 1}.ws-track-t small{font-size:11px;color:var(--muted)}.ws-track-t a,.ws-track-t b{font:600 13px var(--font-geist-mono),monospace;color:var(--brand);text-decoration:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ws-track-t a:hover{text-decoration:underline}.ws-mini{width:30px;height:30px;border-radius:9px;border:1px solid hsla(40,22%,55%,.35);background:var(--surface);color:var(--muted);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0;transition:background .15s,color .15s,border-color .15s,transform .15s}.ws-mini:hover{background:rgba(91,54,226,.14);border-color:rgba(86,54,226,.35);color:var(--brand);transform:translateY(-1px)}.ws-items{gap:6px}.ws-items li{display:flex;gap:8px;align-items:flex-start;line-height:1.4}.ws-qty{min-width:26px;height:20px;padding:0 6px;border-radius:6px;background:hsla(42,26%,55%,.14);color:#b0aac5;font-size:11px;font-weight:700;display:inline-flex;justify-content:center;flex-shrink:0}.ws-cust,.ws-qty{align-items:center}.ws-cust{display:flex;gap:10px}.ws-cust-t{display:flex;flex-direction:column;min-width:0;flex:1 1}.ws-cust-t b{font-size:14px;color:var(--ink)}.ws-cust-t b,.ws-cust-t small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ws-cust-t small{font-size:12px;color:var(--muted)}.ws-sum{margin:0;padding:10px 12px;border-radius:12px;background:rgba(183,154,98,.14);border-left:3px solid rgba(89,54,226,.35);font-size:13px;line-height:1.5;color:var(--muted)}.ws-card.supplier{box-shadow:none}.ql-item{transition:border-color .15s,box-shadow .15s,transform .15s,background .15s}.ql-item:hover{transform:translateY(-1px);box-shadow:0 4px 12px rgba(23,19,31,.06)}.ql-item.on:hover{transform:none}@media (prefers-reduced-motion:reduce){.ql-item,.ws-btn,.ws-btn .ws-ico,.ws-card,.ws-mini{transition:none!important;transform:none!important}.ws-spin{animation-duration:2s}}.ws-order{gap:8px}.ws-order .ws-kv{padding:5px 0}.ws-order .ws-card-row{margin-bottom:2px}.ws-order .card-btn,.ws-order .ws-items,.ws-order .ws-track{margin-top:4px}.std-note{max-width:980px;padding:14px 18px;border-left:3px solid var(--brand,#16a34a)}.std-note b{font-size:14px}.std-note p{margin:4px 0 0;color:var(--muted,var(--muted));font-size:13px;line-height:1.5}.std-note details{margin-top:8px;font-size:13px}.std-note summary{cursor:pointer;font-weight:600}.std-note ul{margin:6px 0 0 18px;padding:0;line-height:1.6}.cc-tab{position:fixed;right:0;top:50%;transform:translateY(-50%);z-index:60;display:flex;flex-direction:column;align-items:center;gap:6px;padding:12px 8px;border:1px solid hsla(0,0%,100%,.08);border-right:0;border-radius:12px 0 0 12px;background:radial-gradient(120% 60% at 30% 0,#3b1f6e 0,transparent 70%),radial-gradient(120% 60% at 70% 100%,#0f4d34 0,transparent 70%),#2a322e;color:#fff;font:600 12px/1 inherit;font-family:inherit;letter-spacing:.04em;cursor:pointer;box-shadow:-4px 6px 22px rgba(0,0,0,.35),inset 0 0 0 1px rgba(124,92,240,.12);transition:padding .18s,opacity .18s,transform .18s,box-shadow .18s}.cc-tab svg{color:#7fe0b0}.cc-tab:hover{box-shadow:-6px 8px 26px rgba(0,0,0,.45),-2px 0 14px rgba(59,31,110,.5),0 6px 14px rgba(15,77,52,.45)}.cc-tab span{writing-mode:vertical-rl;transform:rotate(180deg)}.cc-tab:hover{padding-right:12px}.cc-tab.hide{transform:translate(100%,-50%)}.cc-scrim,.cc-tab.hide{opacity:0;pointer-events:none}.cc-scrim{position:fixed;inset:0;z-index:69;background:rgba(23,19,31,.18);transition:opacity .2s}.cc-scrim.on{opacity:1;pointer-events:auto}.cc-panel{position:fixed;top:0;right:0;bottom:0;z-index:70;width:min(400px,100vw);display:flex;flex-direction:column;background:#fcfbf8;border-left:1px solid #e8e4da;box-shadow:-18px 0 50px rgba(23,19,31,.14);transform:translateX(102%);transition:transform .26s cubic-bezier(.2,.8,.2,1);visibility:hidden}.cc-panel.on{transform:none;visibility:visible}.cc-head{justify-content:space-between;padding:16px 16px 12px;border-bottom:1px solid #eeeae1}.cc-head,.cc-title{display:flex;align-items:center}.cc-title{gap:10px}.cc-title b{display:block;font-size:14px;color:#17131f}.cc-title small{display:block;font-size:12px;color:var(--muted);margin-top:2px}.cc-logo{width:32px;height:32px;border-radius:10px;display:grid;place-items:center;color:#7fe0b0;background:radial-gradient(90% 70% at 20% 10%,#3b1f6e,transparent 70%),radial-gradient(90% 70% at 90% 100%,#0f4d34,transparent 70%),#0b0a10}.cc-x{width:32px;height:32px;border:0;border-radius:8px;background:transparent;font-size:22px;line-height:1;color:#6b6580;cursor:pointer}.cc-x:hover{background:#f1eee7;color:#17131f}.cc-tabs{display:flex;gap:4px;margin:12px 16px 4px;padding:3px;border-radius:10px;background:#f1eee7}.cc-tabs button{flex:1 1;height:32px;border:0;border-radius:8px;background:transparent;font:600 13px inherit;font-family:inherit;color:#5e5870;cursor:pointer;transition:background .15s,color .15s}.cc-tabs button.on{background:#fff;color:#17131f;box-shadow:0 1px 3px rgba(23,19,31,.1)}.cc-list{flex:1 1;overflow-y:auto;padding:14px 16px;display:flex;flex-direction:column;gap:10px}.cc-empty p{margin:4px 0 12px;font-size:13px;color:var(--muted);line-height:1.5}.cc-starters{display:flex;flex-direction:column;gap:6px}.cc-starters button{text-align:left;padding:9px 12px;border:1px solid #e8e4da;border-radius:10px;background:#fff;font:13px inherit;font-family:inherit;color:#2a2536;cursor:pointer;transition:border-color .15s,transform .15s}.cc-starters button:hover{border-color:#b9a8f5;transform:translateX(2px)}.cc-msg{max-width:88%;padding:9px 12px;border-radius:14px;font-size:13.5px;line-height:1.5;white-space:pre-wrap;word-wrap:break-word}.cc-msg.user{align-self:flex-end;background:linear-gradient(135deg,#6b4fe0,#5237cc);border-bottom-right-radius:4px}.cc-msg.assistant{align-self:flex-start;background:#fff;border:1px solid #ece8df;color:#1f1b29;border-bottom-left-radius:4px}.cc-msg.err{background:#fdf0ee;border-color:#f4c9c2;color:#a12a1e}.cc-typing{display:flex;gap:4px;padding:12px 14px}.cc-typing i{width:6px;height:6px;border-radius:50%;background:#b7b0c8;animation:ccDot 1s ease-in-out infinite}.cc-typing i:nth-child(2){animation-delay:.15s}.cc-typing i:nth-child(3){animation-delay:.3s}@keyframes ccDot{0%,80%,to{opacity:.3;transform:translateY(0)}40%{opacity:1;transform:translateY(-3px)}}.cc-input{display:flex;gap:8px;align-items:flex-end;margin:0 16px 8px;padding:8px 8px 8px 12px;border:1px solid #e2ddd2;border-radius:14px;background:#fff;transition:border-color .15s,box-shadow .15s}.cc-input:focus-within{border-color:#9d86f2;box-shadow:0 0 0 3px rgba(107,79,224,.12)}.cc-input textarea{flex:1 1;border:0;outline:0;resize:none;max-height:120px;font:14px/1.4 inherit;font-family:inherit;background:transparent;padding:6px 0}.cc-input button{width:34px;height:34px;flex:none;border:0;border-radius:10px;display:grid;place-items:center;color:#fff;background:linear-gradient(135deg,#6b4fe0,#4a2fc0);cursor:pointer;transition:transform .12s,opacity .15s}.cc-input button:hover:not(:disabled){transform:translateY(-1px)}.cc-input button:disabled{opacity:.35;cursor:not-allowed}.cc-clear{align-self:center;margin:0 0 12px;border:0;background:transparent;font:12px inherit;font-family:inherit;color:var(--muted);cursor:pointer;text-decoration:underline}.cc-idea{flex:1 1;overflow-y:auto;display:flex;flex-direction:column;gap:10px;padding:12px 16px 16px}.cc-dim{margin:0;font-size:13px;color:var(--muted);line-height:1.5}.cc-kinds{display:flex;gap:6px;flex-wrap:wrap}.cc-kinds button{padding:7px 11px;border:1px solid #e2ddd2;border-radius:999px;background:#fff;font:500 12.5px inherit;font-family:inherit;color:#4a4458;cursor:pointer;transition:all .15s}.cc-kinds button:hover{border-color:#b9a8f5}.cc-kinds button.on{background:#17131f;border-color:#17131f}.cc-idea input,.cc-idea textarea{width:100%;box-sizing:border-box;padding:10px 12px;border:1px solid #e2ddd2;border-radius:12px;background:#fff;font:14px/1.45 inherit;font-family:inherit;resize:vertical;outline:0}.cc-idea input:focus,.cc-idea textarea:focus{border-color:#9d86f2;box-shadow:0 0 0 3px rgba(107,79,224,.12)}.cc-send{align-self:flex-start}.cc-ok{background:#e3f4ea;color:#1e6b47}.cc-errbox,.cc-ok{padding:9px 12px;border-radius:10px;font-size:13px}.cc-errbox{background:#fdf0ee;color:#a12a1e}.cc-link{margin-top:auto;font-size:13px;color:#5b3fd1;font-weight:600;text-decoration:none}.cc-link:hover{text-decoration:underline}@media (prefers-reduced-motion:reduce){.cc-panel,.cc-scrim,.cc-tab{transition:none}.cc-typing i{animation:none}}.idea-group{max-width:900px;margin-bottom:22px}.idea-group h2{font-size:16px;display:flex;gap:8px;align-items:center}.idea{background:var(--surface);border:1px solid hsla(42,25%,55%,.35);border-radius:14px;padding:14px 16px;margin-bottom:10px}.idea p{margin:8px 0 10px;white-space:pre-wrap;line-height:1.5;font-size:14px}.idea-meta{display:flex;gap:10px;align-items:center;flex-wrap:wrap;font-size:12px;color:var(--muted)}.idea-date{margin-left:auto}.idea-kind{padding:3px 8px;border-radius:999px;font-weight:600;background:rgba(91,54,226,.14);color:#9d8ce3}.idea-kind.bug{background:rgba(226,74,54,.14);color:#e98f86}.idea-kind.improve{background:rgba(226,166,54,.14);color:#edc482}.idea-seg button.on{background:var(--surface);color:var(--ink);box-shadow:var(--ws-sh-sm)}.cc-panel{background:radial-gradient(90% 40% at 100% 0,rgba(59,31,110,.45),transparent 70%),radial-gradient(90% 40% at 0 100%,rgba(15,77,52,.45),transparent 70%),#2a322e;border-left:1px solid hsla(0,0%,100%,.07);color:#e9e6f2;box-shadow:-18px 0 60px rgba(0,0,0,.45)}.cc-head{border-bottom-color:hsla(0,0%,100%,.07)}.cc-title b{color:#fff}.cc-dim,.cc-empty p,.cc-title small{color:#9a94ad}.cc-logo{box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.08)}.cc-x{color:#9a94ad}.cc-x:hover{background:hsla(0,0%,100%,.06);color:#fff}.cc-tabs{background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.06)}.cc-tabs button{color:#9a94ad}.cc-tabs button:hover{color:#fff}.cc-tabs button.on{background:linear-gradient(135deg,#2a1650,#0e3b29);color:#fff;box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.08)}.cc-starters button{background:hsla(0,0%,100%,.035);border-color:hsla(0,0%,100%,.08);color:#dcd8e8}.cc-starters button:hover{border-color:rgba(127,224,176,.45);background:rgba(15,77,52,.22)}.cc-msg.user{background:linear-gradient(135deg,#3b1f6e,#25124a);color:#fff;box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.06)}.cc-msg.assistant{background:#15131c;border-color:hsla(0,0%,100%,.07);color:#e9e6f2}.cc-msg.err{background:rgba(180,35,24,.15);border-color:hsla(8,87%,67%,.35);color:#ffb4a8}.cc-typing i{background:#7fe0b0}.cc-input{background:#15131c;border-color:hsla(0,0%,100%,.09)}.cc-input:focus-within{border-color:rgba(127,224,176,.5);box-shadow:0 0 0 3px rgba(15,77,52,.35)}.cc-input textarea{color:#fff}.cc-idea input::placeholder,.cc-idea textarea::placeholder,.cc-input textarea::placeholder{color:#6f6984}.cc-input button{background:linear-gradient(135deg,#3b1f6e,#0f4d34);color:#7fe0b0;box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.1)}.cc-clear{color:#9a94ad}.cc-kinds button{background:hsla(0,0%,100%,.04);border-color:hsla(0,0%,100%,.1);color:#cfcadc}.cc-kinds button:hover{border-color:rgba(127,224,176,.45)}.cc-kinds button.on{background:linear-gradient(135deg,#3b1f6e,#0f4d34);border-color:transparent;color:#fff}.cc-idea input,.cc-idea textarea{background:#15131c;border-color:hsla(0,0%,100%,.09);color:#fff}.cc-idea input:focus,.cc-idea textarea:focus{border-color:rgba(127,224,176,.5);box-shadow:0 0 0 3px rgba(15,77,52,.35)}.cc-panel .ws-btn.send.cc-send{background:linear-gradient(135deg,#3b1f6e,#0f4d34);color:#fff;border:0;box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.1)}.cc-panel .ws-btn.send.cc-send:disabled{opacity:.4}.cc-ok{background:rgba(15,77,52,.35);color:#9febc6}.cc-errbox{background:rgba(180,35,24,.15);color:#ffb4a8}.cc-link{color:#7fe0b0}.cc-idea::-webkit-scrollbar,.cc-list::-webkit-scrollbar{width:8px}.cc-idea::-webkit-scrollbar-thumb,.cc-list::-webkit-scrollbar-thumb{background:hsla(0,0%,100%,.1);border-radius:8px}.danger-zone{border-color:rgba(200,102,81,.35)}.danger-zone h2{color:var(--red)}.danger-zone p{color:var(--muted);font-size:13px;line-height:1.5}.danger-zone .field{margin:10px 0}.mb-grow{flex:1 1 auto}.mb-link{background:none;border:0;padding:0;color:#9fb8ff;font:inherit;font-size:13px;font-weight:600;cursor:pointer;white-space:nowrap}.mb-link:hover{text-decoration:underline}.mb-link.neg{color:var(--mb-red)}.mb-tabs button.ai{color:#b79cff}.mb-tabs button.ai.on{border-bottom-color:#8b6cff;color:#e6ddff}.mb-mix{flex-wrap:wrap}.mb-mix,.mb-mixchip{display:inline-flex;gap:4px}.mb-mixchip{align-items:center;height:24px;padding:0 8px;border-radius:999px;border:1px solid;font:inherit;font-size:12px;font-weight:600;cursor:pointer;white-space:nowrap}.mb-mixchip:disabled{cursor:default}.mb-mixchip:not(:disabled):hover{filter:brightness(1.25)}.mb-mix.compact .mb-mixchip{height:20px;padding:0 6px;font-size:11px}.mb-warnchip{margin-left:6px;color:#f5b454;font-weight:700;cursor:help}.mb-warnline{display:block;color:#f5b454;font-size:11px;margin-top:3px}.mb-table.camps{min-width:1240px}.mb-table.camps .mb-tr{grid-template-columns:minmax(220px,2.2fr) 90px 95px 80px 80px 80px 70px 150px minmax(170px,1.3fr) minmax(130px,1fr)}.mb-click{cursor:pointer;transition:background .15s}.mb-click.open,.mb-click:hover{background:#101014}.mb-open{margin-left:8px;color:var(--mb-dim);font-size:10px}.mb-ctl{padding:14px 18px 18px;background:#0a0a0d;border-top:1px dashed var(--mb-line2);display:flex;flex-direction:column;gap:12px}.mb-ctl-row{display:flex;flex-wrap:wrap;gap:10px;align-items:center;font-size:13px}.mb-ctl-l{color:var(--mb-dim);font-weight:600}.mb-ctl-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));grid-gap:12px;gap:12px}.mb-ctl-box{display:flex;flex-direction:column;gap:8px;padding:12px 14px;border-radius:12px;background:var(--mb-card);border:1px solid var(--mb-line);font-size:13px;font-weight:600}.mb-ctl-box small{font-weight:400}.mb-ctl-btns{display:flex;gap:8px;flex-wrap:wrap}.mb-ctl-box>.mb-btn{align-self:flex-start}.mb-table.live .mb-tr{grid-template-columns:minmax(200px,1.5fr) minmax(200px,1.8fr) 70px 90px 80px minmax(170px,1.3fr) minmax(140px,1fr)}.mb-table.live{min-width:1080px}.mb-bp-mix{display:flex;flex-direction:column;gap:5px}.mb-bp-mix em{font-style:normal;font-size:11px;color:var(--mb-dim)}.mb-hits,.mb-offer{padding:16px 18px;display:flex;flex-direction:column;gap:8px}.mb-offer{border-color:#4a3a18;background:linear-gradient(180deg,#16120a,var(--mb-card))}.mb-hits{border-color:#2b2250;background:linear-gradient(180deg,#120f20,var(--mb-card))}.mb-hits-top{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.mb-hits-top h3{margin:2px 0 0;font-size:16px}.mb-hit{display:grid;grid-template-columns:minmax(0,1fr) auto auto;grid-gap:12px;gap:12px;align-items:center;padding:8px 0;border-top:1px solid var(--mb-line);font-size:14px}.mb-hit-t{display:flex;flex-direction:column;gap:2px;min-width:0}.mb-hit-t small{color:var(--mb-dim);font-size:12px}.mb-hit-l{display:inline-flex;align-items:center;gap:6px}.mb-hits-wait{font-size:13px;color:var(--mb-dim)}.mb-hits-wait summary{cursor:pointer}.mb-hits-wait p{margin:4px 0}.mb-offer p.mb-dim{margin:0;line-height:1.5}.mb-table.prod{min-width:1180px}.mb-table.prod .mb-tr{grid-template-columns:28px minmax(240px,2.6fr) 95px 95px 65px 75px 95px 70px 110px 120px}.mb-tr.sel{background:#0f1512}.mb-tr input[type=checkbox]{width:16px;height:16px;accent-color:var(--mb-green);cursor:pointer}.mb-flag{margin-left:8px;padding:2px 7px;border-radius:6px;font-size:11px;font-weight:700;background:#f5b4541f;white-space:nowrap}.mb-flag,.mb-labelcounts button.offer b{color:#f5b454}.mb-labelcounts .mb-select{height:32px;border-radius:999px;font-size:13px}.mb-bulk{position:-webkit-sticky;position:sticky;top:0;z-index:5;display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:10px 14px;border-radius:14px;background:#101a14;border:1px solid #1f4a33;font-size:14px}.mb-bulk-sep{width:1px;height:24px;background:var(--mb-line2)}.mb-table.changes{min-width:900px}.mb-table.changes .mb-tr{grid-template-columns:120px minmax(200px,1.4fr) minmax(220px,2fr) 100px 150px}.mb-tr.undone{opacity:.5}.mb-rule{padding:14px 18px;display:flex;flex-direction:column;gap:10px}.mb-rule.off{opacity:.6}.mb-rule-top{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.mb-rule-name{background:transparent;border:1px solid transparent;border-radius:8px;color:var(--mb-ink);font:inherit;font-size:16px;font-weight:700;padding:4px 8px;min-width:240px}.mb-rule-name:focus,.mb-rule-name:hover{border-color:var(--mb-line2);outline:0}.mb-rule-sum{margin:0;font-size:14px;color:#c9c9d2;line-height:1.7}.mb-rule-sum b{color:var(--mb-ink)}.mb-rule-edit{display:flex;flex-direction:column;gap:10px;padding:12px;border-radius:12px;background:#08080a;border:1px solid var(--mb-line)}.mb-rule-line{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:13px;color:var(--mb-dim)}.mb-rule-line .mb-select{height:34px;font-size:13px}.mb-select.small{width:64px}.mb-num{width:80px;height:34px;border-radius:10px;border:1px solid var(--mb-line2);background:#09090b;padding:0 10px;font:inherit;font-size:14px}.mb-chk,.mb-num{color:var(--mb-ink)}.mb-chk{display:inline-flex;align-items:center;gap:5px;text-transform:capitalize;cursor:pointer}.mb-chk input{accent-color:var(--mb-green)}.mb-rule-prev{display:flex;flex-direction:column;gap:4px;padding-top:8px;border-top:1px solid var(--mb-line);font-size:13px}.mb-rule-prev p{margin:0}.mb-seg{display:inline-flex;padding:3px;border-radius:10px;background:#09090b;border:1px solid var(--mb-line2)}.mb-seg button{height:28px;padding:0 12px;border:0;border-radius:7px;background:transparent;color:var(--mb-dim);font:inherit;font-size:13px;font-weight:600;cursor:pointer}.mb-seg button.on{background:#1c1c22;color:var(--mb-ink)}.mb-switch{position:relative;width:38px;height:22px;flex:none;cursor:pointer}.mb-switch input{opacity:0;width:0;height:0;position:absolute}.mb-switch i{position:absolute;inset:0;border-radius:999px;background:#2a2a32;transition:background .15s}.mb-switch i:after{content:"";position:absolute;top:3px;left:3px;width:16px;height:16px;border-radius:50%;background:#fff;transition:transform .15s}.mb-switch input:checked+i{background:var(--mb-green)}.mb-switch input:checked+i:after{transform:translateX(16px)}.mb-feedurl{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.mb-feedurl code{flex:1 1 260px;padding:8px 10px;border-radius:8px;background:#08080a;border:1px solid var(--mb-line);font-size:12px;word-break:break-all;color:#c9c9d2}.mb-notes a{color:#9fb8ff}.mb-notes code{background:#08080a;padding:1px 6px;border-radius:5px}.mb-ai{display:grid;grid-template-columns:minmax(0,1fr) 320px;grid-gap:16px;gap:16px;align-items:start}@media (max-width:1100px){.mb-ai{grid-template-columns:1fr}}.mb-ai-chat{display:flex;flex-direction:column;height:min(78vh,900px);min-height:520px;overflow:hidden;border-color:#2b2250;background:radial-gradient(70% 40% at 100% 0,rgba(59,31,110,.35),transparent 70%),radial-gradient(70% 40% at 0 100%,rgba(15,77,52,.3),transparent 70%),var(--mb-card)}.mb-ai-head{display:flex;align-items:center;gap:12px;padding:14px 18px;border-bottom:1px solid var(--mb-line)}.mb-ai-head b{display:block;font-size:15px}.mb-ai-head small{display:block;color:var(--mb-dim);font-size:12px;margin-top:2px}.mb-ai-logo{width:34px;height:34px;border-radius:10px;display:grid;place-items:center;color:#7fe0b0;font-size:17px;background:radial-gradient(90% 70% at 20% 10%,#3b1f6e,transparent 70%),radial-gradient(90% 70% at 90% 100%,#0f4d34,transparent 70%),#0b0a10;box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.08);flex:none}.mb-ai-list{flex:1 1;overflow-y:auto;padding:16px 18px;display:flex;flex-direction:column;gap:12px}.mb-ai-empty p{color:var(--mb-dim);margin:0 0 12px;font-size:14px}.mb-ai-starters{display:flex;flex-wrap:wrap;gap:8px}.mb-ai-starters button{padding:9px 13px;border-radius:12px;border:1px solid var(--mb-line2);background:hsla(0,0%,100%,.03);color:#dcd8e8;font:inherit;font-size:13px;cursor:pointer;text-align:left}.mb-ai-starters button:hover{border-color:rgba(127,224,176,.45);background:rgba(15,77,52,.2)}.mb-ai-msg{max-width:86%;display:flex;flex-direction:column;gap:8px}.mb-ai-msg.user{align-self:flex-end}.mb-ai-msg.assistant{align-self:flex-start}.mb-ai-text{padding:10px 14px;border-radius:14px;font-size:14px;line-height:1.55;white-space:pre-wrap;word-wrap:break-word}.mb-ai-msg.user .mb-ai-text{background:linear-gradient(135deg,#3b1f6e,#25124a);color:#fff;border-bottom-right-radius:4px}.mb-ai-msg.assistant .mb-ai-text{background:#15131c;border:1px solid var(--mb-line2);color:#e9e6f2;border-bottom-left-radius:4px}.mb-ai-msg.err .mb-ai-text{background:rgba(180,35,24,.15);border-color:hsla(8,87%,67%,.35);color:#ffb4a8}.mb-ai-actions{display:flex;flex-direction:column;gap:6px}.mb-ai-act{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:12px;background:#0b0f0d;border:1px solid #1f4a33}.mb-ai-act.note{border-color:#2b2250;background:#0e0b18}.mb-ai-act.status{border-color:#5a2520}.mb-ai-act>div{flex:1 1;display:flex;flex-direction:column;gap:2px;font-size:13px}.mb-ai-act b{font-size:14px}.mb-ai-act span{color:#c9c9d2}.mb-ai-act small,.mb-ai-typing{color:var(--mb-dim)}.mb-ai-typing{display:flex;gap:4px;align-items:center;padding:12px 14px;border-radius:14px;background:#15131c;border:1px solid var(--mb-line2);font-size:13px}.mb-ai-typing i{width:6px;height:6px;border-radius:50%;background:#7fe0b0;animation:ccDot 1s ease-in-out infinite}.mb-ai-typing i:nth-child(2){animation-delay:.15s}.mb-ai-typing i:nth-child(3){animation-delay:.3s}.mb-ai-typing span{margin-left:6px}.mb-ai-input{display:flex;gap:10px;align-items:flex-end;padding:12px 14px;border-top:1px solid var(--mb-line)}.mb-ai-input textarea{flex:1 1;resize:none;border-radius:12px;border:1px solid var(--mb-line2);background:#09090b;color:var(--mb-ink);padding:10px 12px;font:inherit;font-size:14px;line-height:1.4;outline:0}.mb-ai-input textarea:focus{border-color:rgba(127,224,176,.5)}.mb-ai-side{display:flex;flex-direction:column;gap:12px}.mb-ai-note{display:flex;align-items:flex-start;gap:8px;padding:8px 10px;border-radius:10px;background:#08080a;border:1px solid var(--mb-line);font-size:13px}.mb-ai-note span{flex:1 1}.mb-ai-noteform{display:flex;gap:8px}.mb-ai-noteform input{flex:1 1;min-width:0;height:36px;border-radius:10px;border:1px solid var(--mb-line2);background:#09090b;color:var(--mb-ink);padding:0 10px;font:inherit;font-size:13px}.mb-health{padding:16px 18px;display:flex;flex-direction:column;gap:6px}.mb-hc{display:flex;gap:12px;align-items:flex-start;padding:9px 0;border-top:1px solid var(--mb-line);font-size:14px}.mb-hc-i{width:22px;height:22px;flex:none;border-radius:50%;display:grid;place-items:center;font-size:12px;font-weight:800}.mb-hc.ok .mb-hc-i{background:#1fd17a22;color:var(--mb-green)}.mb-hc.warn .mb-hc-i{background:#f5b45422;color:#f5b454}.mb-hc.bad .mb-hc-i{background:#ff6b5e22;color:var(--mb-red)}.mb-hc-t{display:flex;flex-direction:column;gap:2px}.mb-hc-t span{color:#c9c9d2}.mb-hc-t small{color:#f5b454;font-size:13px}.mb-hc.bad .mb-hc-t small{color:#ff8f80}.mb-hbanner{text-align:left;padding:10px 14px;border-radius:12px;border:1px solid #4a3a18;background:#16120a;color:#f5d9a0;font:inherit;font-size:13px;cursor:pointer}.mb-hbanner.bad{border-color:#5a2520;background:#1a0d0b;color:#ffb4a8}.mb-hbanner span{color:var(--mb-dim)}.mb-flag.near{color:#1fd17a;background:#1fd17a1f}.site-digits{position:fixed;inset:0;z-index:-1;pointer-events:none;-webkit-mask-image:radial-gradient(ellipse 62% 58% at 50% 42%,rgba(0,0,0,.1) 0,rgba(0,0,0,.28) 50%,#000 88%);mask-image:radial-gradient(ellipse 62% 58% at 50% 42%,rgba(0,0,0,.1) 0,rgba(0,0,0,.28) 50%,#000 88%)}.site-foot,.site-main{position:relative;z-index:1}.site-hero p{text-shadow:0 0 18px #050506,0 0 6px #050506}.site-cta .site-btn:not(.primary){background:rgba(14,14,17,.88)}:where(.df-host){position:relative}.df-host{isolation:isolate}.df{position:absolute;inset:0;z-index:-1;pointer-events:none;display:block}.df-light{-webkit-mask-image:radial-gradient(ellipse 70% 60% at 50% 45%,rgba(0,0,0,.35),#000 85%);mask-image:radial-gradient(ellipse 70% 60% at 50% 45%,rgba(0,0,0,.35),#000 85%)}.ws-zero .df-light{-webkit-mask-image:radial-gradient(ellipse 34% 40% at 50% 46%,rgba(0,0,0,.15),#000 90%);mask-image:radial-gradient(ellipse 34% 40% at 50% 46%,rgba(0,0,0,.15),#000 90%)}.df-dark{-webkit-mask-image:linear-gradient(180deg,#000,rgba(0,0,0,.35) 30%,rgba(0,0,0,.35) 70%,#000);mask-image:linear-gradient(180deg,#000,rgba(0,0,0,.35) 30%,rgba(0,0,0,.35) 70%,#000)}.ws-zero{align-items:center;justify-content:center}.ws-zero-in{display:flex;flex-direction:column;align-items:center;gap:6px;text-align:center;padding:30px;animation:zeroIn .6s cubic-bezier(.2,.9,.3,1.2) both}.ws-zero-in h2{margin:10px 0 0;font-size:24px;letter-spacing:-.02em;color:var(--ink)}.ws-zero-in p{margin:0;font-size:15px;color:var(--muted)}.bear{display:block;overflow:visible;filter:drop-shadow(0 10px 18px rgba(23,19,31,.12))}.bear-bob{animation:bearBob 3.2s ease-in-out infinite;transform-origin:120px 246px}.bear-arm{animation:bearThumb 3.2s ease-in-out infinite;transform-origin:168px 206px;transform-box:view-box}.bear-sparks path{animation:bearSpark 2.4s ease-in-out infinite;transform-box:fill-box;transform-origin:center}.bear-sparks path:nth-child(2){animation-delay:.8s}.bear-sparks path:nth-child(3){animation-delay:1.6s}@keyframes bearBob{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@keyframes bearThumb{0%,70%,to{transform:rotate(0deg)}78%{transform:rotate(-7deg)}86%{transform:rotate(3deg)}92%{transform:rotate(-3deg)}}@keyframes bearSpark{0%,to{transform:scale(.6);opacity:.35}50%{transform:scale(1.1);opacity:1}}@keyframes zeroIn{0%{opacity:0;transform:translateY(12px) scale(.96)}to{opacity:1;transform:none}}.ws-done .bear{margin-bottom:4px}.tk{overflow:hidden;white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}.tk-track{display:inline-flex;animation:tkMove 30s linear infinite}.tk:hover .tk-track{animation-play-state:paused}.tk-row{flex:none}.tk-item,.tk-row{display:inline-flex}.tk-item{align-items:baseline;gap:6px;padding:0 16px;font-size:12px;border-right:1px solid hsla(0,0%,100%,.08)}.tk-label{color:#8e8e99;text-transform:uppercase;letter-spacing:.06em;font-size:10.5px}.tk-item b{color:#e9e6f2;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-weight:600}.tk-item b.tk-up{color:#3be08f}.tk-item b.tk-down{color:#ff7a6e}@keyframes tkMove{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.cc-ticker,.mb-ai-ticker{flex:none;padding:8px 0;border-bottom:1px solid hsla(0,0%,100%,.07);background:rgba(0,0,0,.25)}.cc-panel.mood-up,.mb-ai-chat.mood-up{box-shadow:inset 0 -120px 120px -90px rgba(31,209,122,.35),-18px 0 60px rgba(0,0,0,.45)}.cc-panel.mood-down,.mb-ai-chat.mood-down{box-shadow:inset 0 -120px 120px -90px rgba(255,90,80,.32),-18px 0 60px rgba(0,0,0,.45)}.mb-ai-chat.mood-up{border-color:rgba(31,209,122,.28)}.mb-ai-chat.mood-down{border-color:rgba(255,107,94,.3)}.cc-panel:after,.mb-ai-chat:after{content:"";position:absolute;inset:0;pointer-events:none;z-index:-1;opacity:0;transition:opacity .4s;background:radial-gradient(60% 35% at 50% 100%,rgba(127,224,176,.18),transparent 70%)}.cc-panel.mood-down:after,.mb-ai-chat.mood-down:after{background:radial-gradient(60% 35% at 50% 100%,rgba(255,107,94,.16),transparent 70%)}.cc-panel.thinking:after,.mb-ai-chat.thinking:after{opacity:1;animation:moodPulse 1.4s ease-in-out infinite}@keyframes moodPulse{0%,to{opacity:.35}50%{opacity:1}}@media (prefers-reduced-motion:reduce){.bear-arm,.bear-bob,.bear-sparks path,.cc-panel.thinking:after,.mb-ai-chat.thinking:after,.tk-track,.ws-zero-in{animation:none}.tk{overflow-x:auto}}.ws-draft.locked{opacity:1}.ws-draft.locked>*{opacity:.6}.auth{--s-bg:#050506;--s-ink:#f4f4f6;--s-dim:#9a9aa6;--s-line:#22222a;--s-green:#1fd17a;position:relative;isolation:isolate;height:100vh;height:100dvh;overflow-y:auto;-webkit-overflow-scrolling:touch;display:flex;flex-direction:column;color:var(--s-ink);background:radial-gradient(1100px 560px at 50% -10%,#2a322e 0,rgba(5,5,6,0) 60%),var(--s-bg)}.auth .site-digits{opacity:.55}.auth-head{padding:20px 28px}.auth-main{flex:1 0 auto;display:flex;align-items:flex-start;justify-content:center;padding:4vh 16px 40px}.auth-foot{padding:18px;text-align:center;font-size:12px;color:var(--s-dim)}.auth a{color:var(--s-green);text-decoration:none}.auth a:hover{text-decoration:underline}.auth-card{width:100%;max-width:420px;display:flex;flex-direction:column;gap:14px;padding:30px;border-radius:20px;border:1px solid var(--s-line);background:rgba(12,12,15,.9);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 30px 80px rgba(0,0,0,.55),inset 0 1px 0 hsla(0,0%,100%,.04)}.auth-card.wide{max-width:720px}.auth-card h1{margin:0;font-size:26px;letter-spacing:-.02em}.auth-sub{margin:0;color:var(--s-dim);font-size:14px;line-height:1.55}.auth-sub b{color:var(--s-ink)}.auth-card fieldset{border:0;padding:0;margin:4px 0 0;display:flex;flex-direction:column;gap:10px}.auth-card legend{padding:0 0 8px;font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--s-green)}.auth-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px 14px;gap:12px 14px}.auth-field{display:flex;flex-direction:column;gap:6px;font-size:13px;font-weight:600;color:#d9d9e0}.auth-field input,.auth-field select{height:44px;padding:0 12px;border-radius:11px;border:1px solid #2a2a33;background:#0a0a0d;color:var(--s-ink);font:inherit;font-size:15px;font-weight:400;outline:none}.auth-field select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:linear-gradient(45deg,transparent 50%,#8e8e99 0),linear-gradient(135deg,#8e8e99 50%,transparent 0);background-position:calc(100% - 18px) 19px,calc(100% - 13px) 19px;background-size:5px 5px;background-repeat:no-repeat;padding-right:32px}.auth-field input:focus,.auth-field select:focus{border-color:var(--s-green);box-shadow:0 0 0 3px rgba(31,209,122,.15)}.auth-row{display:flex;justify-content:space-between;align-items:baseline}.auth-row a{font-weight:500;font-size:12px}.auth-opt{margin-left:4px}.auth-hint,.auth-opt{font-weight:400;color:var(--s-dim);font-size:12px}.auth-check{display:flex;gap:10px;align-items:flex-start;font-size:13px;color:#d9d9e0;line-height:1.5}.auth-check input{margin-top:3px;accent-color:var(--s-green);width:16px;height:16px;flex:none}.auth-btn{height:48px;border:0;border-radius:12px;background:var(--s-green);color:#04150c!important;font:inherit;font-size:15px;font-weight:700;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;text-decoration:none!important;box-shadow:0 10px 30px rgba(31,209,122,.22)}.auth-btn:hover{background:#2be089}.auth-btn.ghost{background:transparent;color:var(--s-ink)!important;border:1px solid #2a2a33;box-shadow:none;width:100%}.auth-btn.ghost:hover{background:hsla(0,0%,100%,.04)}.auth-alt{margin:0;text-align:center;font-size:14px;color:var(--s-dim)}.auth-flash{padding:11px 14px;border-radius:12px;font-size:14px;line-height:1.5;background:rgba(31,209,122,.1);border:1px solid rgba(31,209,122,.3);color:#bdf5d8}.auth-flash.err{background:rgba(255,90,80,.1);border-color:rgba(255,107,94,.35);color:#ffc2ba}.auth-badge{align-self:flex-start;padding:5px 11px;border-radius:999px;font-size:12px;font-weight:700;background:rgba(31,209,122,.12);color:var(--s-green);border:1px solid rgba(31,209,122,.3)}@media (max-width:640px){.auth-grid{grid-template-columns:1fr}.auth-card{padding:22px 18px}.auth-head{padding:16px}}.adm-wrap{display:flex;flex-direction:column;gap:12px;max-width:1100px}.adm-bar{display:flex;flex-wrap:wrap}.adm-bar,.adm-tab{gap:8px;align-items:center}.adm-tab{height:36px;padding:0 14px;border-radius:10px;border:1px solid var(--line);background:#fff;font:inherit;font-size:13px;font-weight:600;color:var(--muted);cursor:pointer;display:inline-flex}.adm-tab span{font-size:12px;padding:1px 7px;border-radius:999px;background:#f1eee7;color:var(--ink)}.adm-tab.on{background:var(--ink);color:#fff;border-color:var(--ink)}.adm-tab.on span{background:hsla(0,0%,100%,.18);color:#fff}.adm-search{flex:1 1;min-width:200px;height:36px;padding:0 12px;border-radius:10px;font:inherit;font-size:14px}.adm-card,.adm-search{border:1px solid var(--line)}.adm-card{background:#fff;border-radius:16px;padding:16px 18px;display:flex;flex-direction:column;gap:12px}.adm-card.pending{border-color:#ebd3a1;box-shadow:0 0 0 3px hsla(41,65%,78%,.25)}.adm-card.blocked{opacity:.7}.adm-head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.adm-head b{font-size:16px}.adm-dim{color:var(--muted);font-size:13px}.sysmail-row{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.sysmail-sel{height:42px;border-radius:10px;border:1px solid #2a322e;background:#0e1210;color:var(--ink);padding:0 12px;font-family:inherit;font-size:14px;min-width:280px}.adm-status{font-size:12px;font-weight:700;padding:4px 10px;border-radius:999px;white-space:nowrap}.adm-status.pending{background:#fbefd9;color:#8a5a0b}.adm-status.active{background:#e3f4ea;color:#1e6b47}.adm-status.blocked{background:#fbe4e1;color:#9c3b2e}.adm-facts{margin:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px 16px;gap:8px 16px}.adm-facts div{min-width:0}.adm-facts dt{font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#a09aab}.adm-facts dd{margin:2px 0 0;font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.adm-stores{display:flex;flex-wrap:wrap;gap:8px;align-items:center;padding-top:10px;border-top:1px solid var(--line)}.adm-label{font-size:12px;font-weight:700;color:var(--muted);margin-right:4px}.adm-pill{display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 4px 0 10px;border-radius:999px;background:#f4f2ec;font-size:13px}.adm-pill button{width:22px;height:22px;border-radius:50%;border:0;background:transparent;cursor:pointer;color:var(--muted);font-size:15px}.adm-pill button:hover{background:#e7e2d8;color:var(--ink)}.adm-add{display:inline-flex;gap:6px;align-items:center}.adm-add select{height:32px;border-radius:8px;border:1px solid var(--line);padding:0 8px;font:inherit;font-size:13px;background:#fff}.adm-add .btn{height:32px}.adm-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.adm-actions .btn.primary{height:40px}.adm-del summary{cursor:pointer;font-size:13px;color:var(--red-ink,#9c3b2e);padding:8px 4px;list-style:none}.adm-del>div{display:flex;gap:8px;margin-top:6px}.adm-del input{height:36px;min-width:260px;border-radius:8px;border:1px solid var(--line);padding:0 10px;font:inherit;font-size:13px}.adm-link{display:flex;gap:8px;align-items:center;margin-top:8px}.adm-link code{flex:1 1;min-width:0;overflow-x:auto;white-space:nowrap;font-size:12px;padding:6px 8px;background:hsla(0,0%,100%,.6);border-radius:6px}@media (max-width:800px){.adm-facts{grid-template-columns:1fr 1fr}}.lux{--lx-ink:#f2f4f3;--lx-dim:#9aa5a0;--lx-line:hsla(0,0%,100%,.08);--lx-card:rgba(12,16,14,.62);--lx-green:#2be08c;flex-grow:1;min-width:0;position:relative;isolation:isolate;overflow:hidden;color:var(--lx-ink);background:radial-gradient(900px 520px at 78% -8%,rgba(43,224,140,.16),transparent 62%),radial-gradient(700px 480px at 8% 108%,rgba(212,175,55,.1),transparent 60%),radial-gradient(1200px 800px at 50% 50%,#2a322e 0,#2a322e 70%)}.lux:after{content:"";background:radial-gradient(70% 55% at 50% 40%,transparent 45%,rgba(3,5,4,.35) 100%)}.lux:after,.money-rain{position:absolute;inset:0;z-index:0;pointer-events:none}.money-rain{display:block}.lux>.lux-page{position:relative;z-index:1;height:100%;background:transparent}.lux-page .display{color:#fff;font-size:40px;margin:4px 0 8px;text-shadow:0 2px 30px rgba(43,224,140,.25)}.lux-page .lead{color:var(--lx-dim);max-width:760px}.lux-page .lead b{color:var(--lx-ink)}.lux-kicker{display:inline-block;font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--lx-green)}.lux-card{background:var(--lx-card);border:1px solid var(--lx-line);border-radius:18px;padding:20px 22px;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);box-shadow:0 20px 60px rgba(0,0,0,.45),inset 0 1px 0 hsla(0,0%,100%,.04);display:flex;flex-direction:column;gap:14px;max-width:1100px;margin-bottom:16px}.lux-card h2{margin:0;font-size:18px;display:flex;align-items:center;gap:8px}.lux-count{font-size:12px;padding:2px 9px;border-radius:999px;background:rgba(43,224,140,.14);color:var(--lx-green)}.lux-dim{color:var(--lx-dim);font-size:13px;margin:0}.lux-flash{max-width:1100px;padding:12px 16px;border-radius:14px;font-size:14px;background:rgba(43,224,140,.1);border:1px solid rgba(43,224,140,.3);color:#c9f7de;margin-bottom:14px}.lux-flash.err{background:rgba(255,90,80,.1);border-color:rgba(255,107,94,.35);color:#ffc2ba}.lux-field{display:flex;flex-direction:column;gap:8px;font-size:13px;font-weight:600;color:#d6ddd9}.lux-field input{height:44px;max-width:420px;padding:0 12px;border-radius:11px;border:1px solid hsla(0,0%,100%,.12);background:rgba(0,0,0,.35);color:#fff;font:inherit;font-size:15px;font-weight:400;outline:none}.lux-field input:focus{border-color:var(--lx-green);box-shadow:0 0 0 3px rgba(43,224,140,.15)}.lux-btn{height:40px;padding:0 16px;border-radius:11px;border:1px solid hsla(0,0%,100%,.14);background:hsla(0,0%,100%,.04);color:#fff;font:inherit;font-size:14px;font-weight:600;cursor:pointer}.lux-btn:hover{background:hsla(0,0%,100%,.08)}.lux-btn.primary{align-self:flex-start;border:0;background:linear-gradient(135deg,#2be08c,#17a866);color:#03150b;box-shadow:0 10px 30px rgba(43,224,140,.25);height:46px;padding:0 22px}.lux-btn:disabled{opacity:.45;cursor:default}.lux-link{border:0;background:none;color:var(--lx-dim);font:inherit;font-size:13px;cursor:pointer;padding:4px 6px}.lux-link:hover{color:#fff;text-decoration:underline}.lux-link.danger:hover{color:#ff8a7e}.tm,.tm-invite form{display:flex;flex-direction:column}.tm-invite form{gap:16px}.tm-chips{display:flex;flex-wrap:wrap;gap:8px}.tm-chip{height:36px;padding:0 14px;border-radius:999px;border:1px solid hsla(0,0%,100%,.12);background:hsla(0,0%,100%,.03);color:#c9d2ce;font:inherit;font-size:13px;font-weight:600;cursor:pointer;transition:background .15s,border-color .15s,color .15s}.tm-chip:hover{border-color:rgba(43,224,140,.5);color:#fff}.tm-chip.on{background:rgba(43,224,140,.16);border-color:rgba(43,224,140,.6);color:#dfffef;box-shadow:inset 0 0 0 1px rgba(43,224,140,.2)}.tm-chip.small{height:30px;padding:0 11px;font-size:12px}.tm-chip:disabled{cursor:default;opacity:.6}.tm-member{display:flex;flex-direction:column;gap:8px;padding:14px 0;border-top:1px solid var(--lx-line)}.tm-member header{display:flex;gap:12px;align-items:center}.tm-member header div{display:flex;flex-direction:column;gap:2px}.tm-avatar{width:38px;height:38px;border-radius:12px;display:grid;place-items:center;font-weight:700;color:#03150b;background:linear-gradient(135deg,#2be08c,#d4af37);flex:none}.tm-row{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:6px 0 6px 50px}.tm-store{font-weight:600;font-size:14px;min-width:150px}.lux .adm-wrap{max-width:1100px}.lux .adm-card{background:var(--lx-card);border-color:var(--lx-line);color:var(--lx-ink);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);box-shadow:0 20px 60px rgba(0,0,0,.45)}.lux .adm-card.pending{border-color:rgba(212,175,55,.55);box-shadow:0 0 0 3px rgba(212,175,55,.12),0 20px 60px rgba(0,0,0,.45)}.lux .adm-dim,.lux .adm-facts dt,.lux .adm-label{color:var(--lx-dim)}.lux .adm-facts dd{color:var(--lx-ink)}.lux .adm-stores{border-top-color:var(--lx-line)}.lux .adm-pill{background:hsla(0,0%,100%,.06);color:var(--lx-ink)}.lux .adm-pill button{color:var(--lx-dim)}.lux .adm-pill button:hover{background:hsla(0,0%,100%,.1);color:#fff}.adm-open{font-size:12px;font-weight:700;color:var(--lx-green,#1e6b47);text-decoration:none;padding:2px 8px;border-radius:999px;border:1px solid;margin-left:2px}.adm-open:hover{background:rgba(43,224,140,.12)}.lux .adm-tab{background:hsla(0,0%,100%,.04);border-color:var(--lx-line);color:var(--lx-dim)}.lux .adm-tab span{background:hsla(0,0%,100%,.08);color:var(--lx-ink)}.lux .adm-tab.on{background:linear-gradient(135deg,#2be08c,#17a866);color:#03150b;border-color:transparent}.lux .adm-tab.on span{background:rgba(0,0,0,.15);color:#03150b}.lux .adm-add select,.lux .adm-del input,.lux .adm-search{background:rgba(0,0,0,.35);border-color:hsla(0,0%,100%,.12);color:#fff}.lux .btn{background:hsla(0,0%,100%,.05);border-color:hsla(0,0%,100%,.14);color:#fff}.lux .btn:hover{background:hsla(0,0%,100%,.1)}.lux .btn.primary{background:linear-gradient(135deg,#2be08c,#17a866);color:#03150b;border:0}.lux .btn:disabled{opacity:.45}.lux .flash{background:rgba(43,224,140,.1);border:1px solid rgba(43,224,140,.3);color:#c9f7de}.lux .flash.err{background:rgba(255,90,80,.1);border-color:rgba(255,107,94,.35);color:#ffc2ba}.lux .chip{background:hsla(0,0%,100%,.08);color:var(--lx-ink)}.lux .chip.green{background:rgba(43,224,140,.16);color:var(--lx-green)}.lux .adm-status.pending{background:rgba(212,175,55,.16);color:#f2d272}.lux .adm-status.active{background:rgba(43,224,140,.14);color:var(--lx-green)}.lux .adm-status.blocked{background:rgba(255,107,94,.14);color:#ff9a90}.lux .adm-del summary{color:#ff9a90}.lux .panel{background:var(--lx-card);border-color:var(--lx-line);color:var(--lx-ink)}@media (max-width:800px){.tm-row{padding-left:0}.lux-page .display{font-size:30px}}@media (prefers-reduced-motion:reduce){.tm-chip{transition:none}}.lux .adm-search,.lux .adm-tab:not(.on),.lux .tm-chip:not(.on),.lux-field input{background:rgba(8,12,10,.82);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.lux .flash,.lux-flash{backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}body{background:var(--bg);color:var(--ink)}.ql-avatar,.ws-avatar{color:#0b0d0c}.btn.dark{background:#2a322e;color:#fff;border:1px solid hsla(0,0%,100%,.1)}.btn.dark:hover{background:#33403a}.btn.primary{color:#fff}.btn.primary:hover{background:#22b873}input,select,textarea{color-scheme:dark}.field input,.field select,.field textarea,.ql-search input,.ws-card textarea,.ws-draft textarea{background:#0e1210;color:var(--ink);border-color:#2a322e}.field input:focus,.field textarea:focus,.ql-search input:focus{border-color:var(--accent)}::placeholder{color:#6b7571}.ql{background:#0e1210;border-right-color:var(--line)}.ql-item{background:var(--surface);border-color:var(--line)}.ql-item:hover{border-color:#33403a}.ql-item.on{background:rgba(139,115,255,.1);border-color:var(--brand);box-shadow:0 0 0 3px rgba(139,115,255,.12)}.ws-foot,.ws-head{background:var(--surface);border-color:var(--line)}.ws-draft{background:var(--surface);border-color:rgba(139,115,255,.35);box-shadow:0 10px 30px rgba(0,0,0,.35)}.ws-draft-bar{background:linear-gradient(180deg,rgba(139,115,255,.06),transparent)}.ws-draft textarea{background:var(--surface)}.ws-steps li.now{background:var(--raised);color:var(--ink)}.panel{background:var(--surface);border-color:var(--line)}.flash{background:rgba(61,220,151,.1);border-color:rgba(61,220,151,.3);color:#c9f7de}.flash.err{background:var(--red-soft);border-color:rgba(255,107,94,.35);color:#ffc2ba}.ok-row{background:rgba(61,220,151,.06);border-color:rgba(61,220,151,.2)}.ql .df-dark,.ws .df-dark{-webkit-mask-image:radial-gradient(ellipse 70% 60% at 50% 45%,rgba(0,0,0,.3),#000 85%);mask-image:radial-gradient(ellipse 70% 60% at 50% 45%,rgba(0,0,0,.3),#000 85%)}.ws-zero .df-dark{-webkit-mask-image:radial-gradient(ellipse 34% 40% at 50% 46%,rgba(0,0,0,.12),#000 90%);mask-image:radial-gradient(ellipse 34% 40% at 50% 46%,rgba(0,0,0,.12),#000 90%)}.sec{padding:0;overflow:hidden}.sec-head{display:flex;align-items:center;gap:12px;width:100%;padding:16px 20px;background:none;border:0;color:var(--lx-ink);font:inherit;cursor:pointer;text-align:left}.sec-shield{width:38px;height:38px;border-radius:11px;display:grid;place-items:center;color:var(--lx-green);background:rgba(43,224,140,.12);flex:none}.sec-title{display:flex;flex-direction:column;gap:2px;flex:1 1}.sec-title b{font-size:16px}.sec-title small{color:var(--lx-dim);font-size:13px}.sec-badge.high{background:rgba(255,107,94,.16);color:#ff9a90;font-size:12px;font-weight:700;padding:3px 10px;border-radius:999px}.sec-chev{color:var(--lx-dim);font-size:12px}.sec-body{padding:0 20px 18px;display:flex;flex-direction:column;gap:12px}.sec-toggle{display:flex;gap:8px;align-items:center;font-size:13px;color:var(--lx-dim)}.sec-toggle input{accent-color:var(--lx-green)}.sec-list{display:flex;flex-direction:column;border:1px solid var(--lx-line);border-radius:12px;overflow:hidden}.sec-row{display:grid;grid-template-columns:14px minmax(160px,1.4fr) minmax(120px,1fr) minmax(0,2fr) auto;grid-gap:10px;gap:10px;align-items:center;padding:9px 12px;font-size:13px;border-top:1px solid var(--lx-line)}.sec-row:first-child{border-top:0}.sec-row.high{background:rgba(255,107,94,.06)}.sec-dot{width:8px;height:8px;border-radius:50%}.sec-dot.high{background:#ff6b5e}.sec-dot.warn{background:#f5b454}.sec-dot.info{background:#8c83a8}.sec-what{font-weight:600}.sec-who{color:#c9d2ce;font-family:ui-monospace,monospace;font-size:12px}.sec-detail,.sec-who{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sec-detail,.sec-time{color:var(--lx-dim)}.sec-time{font-size:12px;white-space:nowrap}@media (max-width:900px){.sec-row{grid-template-columns:12px 1fr auto}.sec-detail,.sec-who{display:none}}.pf-buyer{overflow:visible;position:relative}.pf-buyer-empty{color:var(--pf-dim,#8e8e99)}.pf-buyer-badge{display:inline-flex;align-items:center;height:22px;padding:0 9px;border-radius:999px;font-size:11px;font-weight:600;background:rgba(139,115,255,.16);color:#b9a8ff;cursor:default;white-space:nowrap}.pf-buyer-pop{position:absolute;right:0;top:calc(100% + 6px);z-index:40;width:max-content;max-width:340px;display:none;flex-direction:column;gap:8px;padding:12px 14px;border-radius:12px;background:#0d0f14;border:1px solid #2a2a32;box-shadow:0 18px 50px rgba(0,0,0,.55);text-align:left;white-space:normal}.pf-buyer:focus .pf-buyer-pop,.pf-buyer:focus-within .pf-buyer-pop,.pf-buyer:hover .pf-buyer-pop{display:flex}.pf-buyer-pop:before{content:"";position:absolute;right:16px;top:-5px;width:9px;height:9px;background:#0d0f14;border-left:1px solid #2a2a32;border-top:1px solid #2a2a32;transform:rotate(45deg)}.pf-buyer-line{display:flex;flex-direction:column;gap:3px;padding-bottom:8px;border-bottom:1px solid hsla(0,0%,100%,.06)}.pf-buyer-line:last-child{padding-bottom:0;border-bottom:0}.pf-buyer-top{display:flex;flex-direction:column;gap:2px}.pf-buyer-top b{font-size:12.5px;font-weight:600;color:#edf1ef;line-height:1.35}.pf-buyer-meta{font-size:11px;color:#8e8e99}.pf-buyer-reason{font-size:11.5px;color:#a3ada8;line-height:1.4}.pf-tr:nth-last-child(-n+3) .pf-buyer-pop{top:auto;bottom:calc(100% + 6px)}.pf-tr:nth-last-child(-n+3) .pf-buyer-pop:before{top:auto;bottom:-5px;transform:rotate(225deg)}@media (max-width:1100px){.pf-buyer-pop{max-width:240px}}.mb-camps-wrap{display:flex;flex-direction:column;gap:12px}.mb-newcamp-bar{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.mb-newcamp{display:flex;flex-direction:column;gap:12px;padding:16px 18px}.mb-newcamp-head{display:flex;justify-content:space-between;align-items:center}.mb-newcamp-head b{font-size:15px}.mb-newcamp-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px 16px;gap:12px 16px}.mb-newcamp-grid label{display:flex;flex-direction:column;gap:6px;font-size:12px;font-weight:600;color:var(--mb-dim)}.mb-newcamp-grid input,.mb-newcamp-grid select{height:40px;padding:0 11px;border-radius:10px;border:1px solid var(--mb-line2);background:#0b0a10;color:var(--mb-ink);font:inherit;font-size:14px;font-weight:400;outline:none}.mb-newcamp-grid input:focus,.mb-newcamp-grid select:focus{border-color:var(--mb-green)}.mb-newcamp-btns{display:flex;gap:10px;flex-wrap:wrap}.mb-flash{padding:10px 13px;border-radius:10px;font-size:13px;background:rgba(31,209,122,.1);border:1px solid rgba(31,209,122,.3);color:#bdf5d8}.mb-flash.err{background:rgba(255,107,94,.1);border-color:rgba(255,107,94,.35);color:#ffc2ba}@media (max-width:700px){.mb-newcamp-grid{grid-template-columns:1fr}}