:root{color-scheme:light;--bg:#faf9f7;--surface:#ffffff;--surface-2:#f4f2ee;--surface-3:#eceae4;--line:#e3e0d9;--line-2:#cfcbc1;--ink:#12120f;--ink-2:#52514e;--ink-3:#83817a;--primary:#2a78d6;--primary-ink:#fff;--good:#1baf7a;--warn:#eda100;--crit:#e34948;--info:#4a3aa7;--s1:#2a78d6;--s2:#eb6834;--s3:#1baf7a;--shadow:0 8px 24px rgba(0,0,0,.10);--page:#f0eee9;--nest:#f7f6f2;--nest-head:#ebe8e1;--nest-hover:#e4e0d7;--scroll-thumb:#cfcbc1;--scroll-thumb-hover:#a7a295}:root[data-theme=dark]{color-scheme:dark;--bg:#141412;--surface:#1c1c1a;--surface-2:#232320;--surface-3:#2b2b27;--line:#33332f;--line-2:#43433d;--ink:#ffffff;--ink-2:#c3c2b7;--ink-3:#96948a;--primary:#3987e5;--good:#199e70;--warn:#c98500;--crit:#e66767;--info:#9085e9;--s1:#3987e5;--s2:#d95926;--s3:#199e70;--shadow:0 8px 24px rgba(0,0,0,.5);--page:#121210;--nest:#282825;--nest-head:#34332e;--nest-hover:#3c3b35;--scroll-thumb:#45443e;--scroll-thumb-hover:#64635a}*{box-sizing:border-box;margin:0;padding:0;scrollbar-width:thin;scrollbar-color:var(--scroll-thumb) transparent}:hover{scrollbar-color:var(--scroll-thumb-hover) transparent}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-corner,::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--scroll-thumb);border-radius:10px;border:2px solid transparent;background-clip:padding-box}::-webkit-scrollbar-thumb:hover{background:var(--scroll-thumb-hover);background-clip:padding-box}.card,.main{scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){.card,.main{scroll-behavior:auto}}button,input,select,textarea{font-family:inherit}body{background:var(--bg);color:var(--ink);font-family:Sarabun,system-ui,-apple-system,Segoe UI,sans-serif;font-size:14px;line-height:1.6;-webkit-font-smoothing:antialiased}.mono{font-family:IBM Plex Mono,Sarabun,ui-monospace,monospace}.num{font-variant-numeric:tabular-nums}.app{height:100vh;flex-direction:column}.app,.topbar{background:var(--surface);display:flex}.topbar{gap:14px;height:56px;padding:0 16px;border-bottom:1px solid var(--line)}.logo,.topbar{align-items:center}.logo{font-weight:700;letter-spacing:-.02em;font-size:16px;display:flex;gap:7px;white-space:nowrap}.logo .dot{width:9px;height:9px;border-radius:3px;background:var(--primary)}.omni{flex:1;min-width:0;max-width:420px;background:var(--surface-2);border:1px solid var(--line);border-radius:8px;padding:6px 12px;color:var(--ink-3);font-size:13px;display:flex;justify-content:space-between;align-items:center;gap:8px}.omni>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.omni .sh{display:none}.omni kbd{flex:none;font-size:11px;background:var(--surface);border:1px solid var(--line);border-radius:4px;padding:1px 5px;color:var(--ink-3)}.topmeta{margin-left:auto;display:flex;align-items:center;gap:14px;font-size:12.5px;color:var(--ink-2);flex:none}@media(max-width:1100px){.meter .bar,.omni kbd{display:none}}@media(max-width:900px){.topmeta .jobs,.topmeta .meter{display:none}.topbar,.topmeta{gap:10px}.acct{max-width:160px}}@media(max-width:480px){.omni .lg{display:none}.omni .sh{display:inline}}.meter{display:flex;align-items:center;gap:7px}.meter .bar{width:56px;height:5px;border-radius:3px;background:var(--surface-3);overflow:hidden}.meter .bar i{display:block;height:100%;background:var(--warn);width:42%}.pulse{width:7px;height:7px;border-radius:50%;background:var(--good);display:inline-block}.acct{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--ink-2);background:var(--surface-2);border:1px solid var(--line);border-radius:7px;padding:3px 9px;max-width:210px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.acct:hover{border-color:var(--line-2);color:var(--ink)}.acct .dot{width:6px;height:6px;border-radius:50%;background:var(--good);flex:none}.acct.warn{border-color:color-mix(in srgb,var(--warn) 55%,transparent);color:var(--warn)}.acct.warn .dot{background:var(--warn)}.acct{font-family:inherit;cursor:pointer}.acct .nm{overflow:hidden;text-overflow:ellipsis}.acct .cv{color:var(--ink-3);font-size:9px;flex:none}.acctmenu{position:absolute;top:calc(100% + 6px);right:0;z-index:200;width:min(320px,86vw);background:var(--surface);border:1px solid var(--line-2);border-radius:11px;box-shadow:var(--shadow);padding:6px;overflow:hidden}.acctmenu .hd{font-size:10.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);padding:7px 9px 4px}.acctmenu .row{display:flex;align-items:flex-start;gap:8px;width:100%;text-align:left;background:none;border:none;font:inherit;color:var(--ink);cursor:pointer;padding:7px 9px;border-radius:8px}.acctmenu .row:hover:not(:disabled){background:var(--surface-2)}.acctmenu .row:disabled{cursor:default}.acctmenu .row.on{background:var(--surface-2)}.acctmenu .row.on:disabled{cursor:default;opacity:1}.acctmenu .row:disabled:not(.on){opacity:.45}.acctmenu .row .mk{width:12px;flex:none;color:var(--good);font-size:11px;line-height:1.5}.acctmenu .row .tx{display:flex;flex-direction:column;min-width:0;flex:1}.acctmenu .row b{font-size:13px;font-weight:600;white-space:nowrap}.acctmenu .row b,.acctmenu .sub{overflow:hidden;text-overflow:ellipsis}.acctmenu .note,.acctmenu .sub{font-size:10.5px;color:var(--ink-3)}.acctmenu .note{padding:8px 9px 5px;border-top:1px solid var(--line);margin-top:4px;line-height:1.5}.acctmenu .note.warn{color:var(--warn);border-top-color:color-mix(in srgb,var(--warn) 30%,transparent)}.acctmenu .ask{border-top:1px solid var(--line);margin-top:4px;padding:9px}.acctmenu .ask b{font-size:12.5px;display:block;margin-bottom:3px}.acctmenu .ask .btns{display:flex;gap:6px;justify-content:flex-end;margin-top:9px}.acctmenu a{color:var(--primary)}.body{display:grid;grid-template-columns:216px 1fr;flex:1}.body,.side{min-height:0}.side{border-right:1px solid var(--line);background:var(--surface);padding:10px 8px;display:flex;flex-direction:column;gap:1px;overflow:auto;scrollbar-width:thin;scrollbar-color:transparent transparent}.side:focus-within,.side:hover{scrollbar-color:var(--line-2) transparent}.side .grp{display:flex;align-items:center;gap:6px;width:100%;border:none;background:none;cursor:pointer;font-family:inherit;text-align:left;font-size:10.5px;letter-spacing:.09em;text-transform:uppercase;color:var(--ink-3);padding:12px 10px 5px;font-weight:600;border-radius:6px}.side .grp:hover{color:var(--ink-2)}.side .grp:focus-visible{outline:2px solid var(--primary);outline-offset:-2px}.side .grp .cv{margin-left:auto;font-size:9px;opacity:0;transition:opacity .12s}.side .grp.folded .cv,.side .grp:focus-visible .cv,.side .grp:hover .cv{opacity:1}.side .grp .cnt{font-size:9.5px;letter-spacing:0;font-weight:700;padding:0 5px;border-radius:8px;background:var(--surface-3);color:var(--ink-2)}@media(max-height:1000px){.side{padding:6px 8px}.side .nav{padding:5px 10px;line-height:1.45}.side .grp{padding:8px 10px 3px}}@media(max-height:780px){.side .nav{padding:3px 10px;font-size:13px;line-height:1.4}.side .grp{padding:6px 10px 2px}}.nav{position:relative;display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:8px;color:var(--ink-2);font-size:13.5px;cursor:pointer;border:none;background:none;width:100%;text-align:left;font-family:inherit}.nav:hover{background:var(--surface-2);color:var(--ink)}.nav.on{background:var(--surface-3);color:var(--ink);font-weight:600}.nav .ic{width:18px;text-align:center;font-size:14px}.nav .badge{margin-left:auto;font-size:10.5px;background:var(--crit);color:#fff;border-radius:10px;padding:0 6px;font-weight:600}.main{padding:20px 22px 28px;overflow:auto;min-height:0}.jobbar{border-top:1px solid var(--line);background:var(--surface-2);padding:9px 16px;display:flex;align-items:center;gap:12px;font-size:12.5px;color:var(--ink-2)}.jobbar .prog{flex:1;max-width:230px;height:6px;border-radius:3px;background:var(--surface-3);overflow:hidden}.jobbar .prog i{display:block;height:100%;width:60%;background:var(--primary)}.jobbar.dev{padding-right:62px}.jobbar .jq{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.jobbar .prog{min-width:0}.jobbar .jr{margin-left:auto;display:flex;align-items:center;gap:12px;flex:none}.jobbar .conn{gap:6px}.jobbar .build,.jobbar .conn{display:inline-flex;align-items:center;white-space:nowrap}.jobbar .build{font:inherit;font-size:11px;color:var(--ink-3);background:none;border:none;padding:0;cursor:pointer;font-variant-numeric:tabular-nums;gap:5px}.jobbar .build:hover{color:var(--ink)}.jobbar .build:focus-visible{outline:2px solid var(--primary);outline-offset:2px;border-radius:4px}.jobbar .build.chip{padding:2px 9px;font-weight:600;color:var(--warn)}.jobbar .build .dv{font-size:9.5px;font-weight:700;letter-spacing:.04em;padding:0 4px;border-radius:4px;background:var(--surface-3);color:var(--ink-2)}.h{display:flex;align-items:baseline;gap:8px 12px;margin-bottom:14px;flex-wrap:wrap}.h h2{font-size:19px;font-weight:650;letter-spacing:-.01em}.h .sub{font-size:12.5px;color:var(--ink-3)}.h .right{margin-left:auto;display:flex;gap:8px}.btn{font:inherit;font-size:13px;padding:7px 14px;border-radius:8px;border:1px solid var(--line);background:var(--surface);color:var(--ink);cursor:pointer;display:inline-flex;align-items:center;gap:7px}.btn:hover{border-color:var(--line-2);background:var(--surface-2)}.btn.p{background:var(--primary);border-color:var(--primary);color:#fff;font-weight:600}.btn.p:hover{filter:brightness(1.07)}.btn.sm{padding:4px 10px;font-size:12px}.btn.dz{background:var(--crit);border-color:var(--crit);color:#fff;font-weight:600}.card{background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:16px 18px}.chip{display:inline-flex;align-items:center;gap:5px;font-size:11.5px;padding:2px 9px;border-radius:20px;background:var(--surface-2);border:1px solid var(--line);color:var(--ink-2);white-space:nowrap}.chip.g{color:var(--good);border-color:color-mix(in srgb,var(--good) 40%,transparent)}.chip.w{color:var(--warn);border-color:color-mix(in srgb,var(--warn) 40%,transparent)}.chip.r{color:var(--crit);border-color:color-mix(in srgb,var(--crit) 40%,transparent)}.chip.o{color:var(--s2);border-color:color-mix(in srgb,var(--s2) 40%,transparent)}.mcpcard{margin-bottom:14px;display:grid;gap:10px}.mcphead{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:13.5px}.mcpnote{font-size:12px;line-height:1.7;margin:0}.mcpbtns{display:flex;gap:8px;flex-wrap:wrap}.mcpfresh{padding:10px 12px;border-radius:10px;background:var(--nest);border:1px solid color-mix(in srgb,var(--warn) 45%,transparent)}.mcpfresh,.mcprow{display:grid;gap:8px}.mcprow{grid-template-columns:minmax(0,190px) minmax(0,1fr) auto;align-items:center;font-size:12px}.mcprow code{font-family:IBM Plex Mono,Sarabun,monospace;font-size:11px;overflow-wrap:anywhere;background:var(--surface);border:1px solid var(--line);border-radius:6px;padding:4px 7px}@media (max-width:720px){.mcprow{grid-template-columns:1fr}}.mcpsub{align-items:center;gap:6px;font-size:12px;font-weight:600;margin-top:4px}.mcpsub,.mcptools{display:flex;flex-wrap:wrap}.mcptools{gap:4px}.mcpmoney{display:flex;gap:8px;flex-wrap:wrap;align-items:baseline;font-size:12px;padding:8px 12px;border-radius:10px;background:var(--nest);border:1px solid var(--line)}.mcpmoney.on{border-color:color-mix(in srgb,var(--warn) 55%,transparent);background:color-mix(in srgb,var(--warn) 8%,var(--nest))}.mcpmoney>span{color:var(--ink-2)}.offergrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(172px,1fr));gap:10px}.offercard{border:1px solid var(--line);border-radius:10px;background:var(--surface);overflow:hidden;display:flex;flex-direction:column;gap:5px;padding-bottom:9px}.offercard.on{border-color:var(--primary);box-shadow:0 0 0 1px var(--primary)}.offercard .pickimg{position:relative;display:block;width:100%;aspect-ratio:1;border:none;padding:0;background:var(--nest);cursor:pointer;color:var(--ink-3);font-size:11px}.offercard .pickimg img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.offercard .pick{position:absolute;top:7px;left:7px;width:20px;height:20px;border-radius:5px;border:1.5px solid #fff;background:rgba(0,0,0,.4);color:#fff;display:grid;place-items:center;font-size:12px;font-weight:700}.offercard.on .pick{background:var(--primary);border-color:var(--primary)}.offercard .nm{font-size:11.5px;line-height:1.45;padding:0 9px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;color:var(--ink);text-decoration:none}.offercard .nm:hover{text-decoration:underline}.offercard .row{display:flex;justify-content:space-between;align-items:baseline;padding:0 9px;font-size:12.5px}.offercard .sub{padding:0 9px;font-size:10.5px;color:var(--ink-3);display:flex;flex-wrap:wrap;gap:2px 6px}.offerthumb{width:64px;height:64px;border-radius:8px;-o-object-fit:cover;object-fit:cover;background:var(--nest);display:block}.offerpick{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:10px 12px;border-radius:10px;margin-bottom:12px;font-size:12px;border:1px solid color-mix(in srgb,var(--primary) 45%,transparent);background:color-mix(in srgb,var(--primary) 7%,var(--surface))}.offerpick .inp{width:190px}.mcphow{display:grid;gap:10px;padding:10px 12px;border-radius:10px;background:var(--nest);border:1px solid var(--line);font-size:12px}.mcphow h4{margin:0;font-size:12.5px}.mcphow ol,.mcphow ul{margin:4px 0 0;padding-left:20px;line-height:1.75;color:var(--ink-2)}.mcphow b{color:var(--ink)}.mcphow .mono{font-size:11px}button.chip{font:inherit;font-size:11.5px;line-height:inherit;cursor:pointer}button.chip.o:hover{background:color-mix(in srgb,var(--s2) 12%,var(--surface-2))}button.chip:focus-visible{outline:2px solid var(--primary);outline-offset:1px}.pill{font-family:IBM Plex Mono,Sarabun,monospace;font-size:10.5px;color:var(--ink-3);background:var(--surface-2);border:1px solid var(--line);border-radius:5px;padding:1px 6px}.g{color:var(--good)}.m{color:var(--ink-3)}.kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:16px}.kpis>*{min-width:0}.kpi .l{font-size:12px;color:var(--ink-3)}.kpi .v{font-size:27px;font-weight:680;letter-spacing:-.02em;line-height:1.2;margin-top:3px}.kpi .d{font-size:11.5px;margin-top:2px}table{width:100%;border-collapse:collapse;font-size:13px}th{font-size:10.5px;letter-spacing:.05em;text-transform:uppercase;color:var(--ink-3);font-weight:600;text-align:left;background:var(--surface-2);white-space:nowrap}td,th{padding:8px 10px;border-bottom:1px solid var(--line)}td{vertical-align:middle}tr:last-child td{border-bottom:none}tbody tr:hover{background:var(--surface-2)}td.n,th.n{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.tw{border:1px solid var(--line);border-radius:10px;overflow-x:auto;background:var(--surface);-webkit-overflow-scrolling:touch}.thumb{width:34px;height:34px;border-radius:6px;background:linear-gradient(135deg,var(--surface-3),var(--surface-2));border:1px solid var(--line);display:inline-block;flex:none}.thumb.lg{width:56px;height:56px;border-radius:8px;background-position:50%}.thumbs{display:inline-flex;gap:4px;vertical-align:middle}.pthumb.ai,.thumb.ai{position:relative}.pthumb.ai i,.thumb.ai i{position:absolute;left:3px;bottom:3px;font-style:normal;font-size:9px;font-weight:700;line-height:1.5;padding:0 4px;border-radius:4px;background:var(--s2);color:#fff;letter-spacing:.03em}th.sortable{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;white-space:nowrap}th.sortable:hover{color:var(--ink)}th.sortable .sarrow{margin-left:4px;opacity:.42;font-size:9px}.src{margin-left:5px;font-size:10px;opacity:.5;cursor:help}.src:hover{opacity:1}th.sortable:hover .sarrow{opacity:.8}.spark{display:inline-flex;align-items:flex-end;gap:2px;height:18px}.spark i{width:4px;background:var(--s1);border-radius:1px;display:block;opacity:.85}.pager{display:flex;align-items:center;gap:8px;padding:8px 0;flex-wrap:wrap}.pager.r{justify-content:flex-end}.pager .st{font-size:11.5px;white-space:nowrap}@media(max-width:560px){.pager,.pager.r{flex-wrap:nowrap;gap:6px;justify-content:center}.pager .pg,.pager .tx{display:none}.pager .btn{min-width:36px;justify-content:center;padding:5px 10px}}.filters{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-bottom:12px}.inp{background:var(--surface);border:1px solid var(--line);border-radius:8px;padding:6px 11px;font-size:12.5px;color:var(--ink-2)}.inp.search{min-width:min(230px,100%);color:var(--ink-3)}.count{margin-left:auto;font-size:12px;color:var(--ink-3);white-space:nowrap}@media(max-width:560px){.filters>.opts{flex:1 1 100%;flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding-bottom:1px}.filters>.opts>*{flex:none}.filters>select.inp{flex:1 1 130px;min-width:0}.filters>.inp.search{flex:1 1 150px;min-width:0}}.selbar{position:sticky;bottom:0;z-index:5;margin-top:12px;background:var(--ink);color:var(--bg);border-radius:10px;padding:11px 16px;display:flex;align-items:center;gap:10px 14px;font-size:13px;box-shadow:var(--shadow);flex-wrap:wrap}.selbar>*{white-space:nowrap}:root[data-theme=dark] .selbar{background:#35352f;color:var(--ink);border:1px solid var(--line-2);box-shadow:inset 0 2px 0 color-mix(in srgb,var(--primary) 60%,transparent),0 10px 30px rgba(0,0,0,.6)}.selbar .sp{margin-left:auto;display:flex;gap:8px}.selbar .btn{background:transparent;border-color:rgba(255,255,255,.28);color:inherit}:root[data-theme=dark] .selbar .btn{border-color:var(--ink-3);color:var(--ink)}.selbar .btn:hover{background:rgba(255,255,255,.1)}.selbar .btn.p{background:var(--primary);border-color:var(--primary);color:#fff}.selbar .btn.p:hover{background:color-mix(in srgb,var(--primary) 85%,#fff)}.selbar .f{display:flex;align-items:center;gap:6px}.selbar input,.selbar select{background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.38);border-radius:6px;padding:3px 7px;color:inherit;font:inherit}.selbar select{max-width:190px}.selbar input:focus,.selbar select:focus{outline:2px solid var(--primary);outline-offset:1px}:root[data-theme=dark] .selbar input,:root[data-theme=dark] .selbar select{background:rgba(0,0,0,.3);border-color:var(--ink-3)}.selbar select option{color:var(--ink);background:var(--surface)}.studio{display:grid;grid-template-columns:290px 1fr;grid-template-rows:auto minmax(340px,1fr);gap:14px;min-height:calc(100vh - 190px)}.studio>.pane:nth-child(3){grid-column:1/-1;min-height:0}.pane.cfg .pb{display:flex;flex-direction:column;gap:10px;overflow:visible}.pane.cfg .field{margin-bottom:12px}.pane.cfg{overflow:visible}.pane.cfg>.ph{border-radius:12px 12px 0 0}.pane.cfg>.pf{position:sticky;bottom:0;z-index:5;border-radius:0 0 12px 12px}.genmeta{flex:1 1 260px;margin:0;display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 10px}.genbtn{flex:0 0 auto;min-width:190px;justify-content:center}.sec{border:1px solid var(--line);border-radius:10px;background:var(--nest);min-width:0}.sech{display:flex;align-items:center;gap:10px;width:100%;padding:9px 12px;border:none;border-radius:10px;background:var(--nest-head);color:var(--ink);font:inherit;text-align:left;cursor:pointer}.sec.open .sech{border-radius:10px 10px 0 0;border-bottom:1px solid var(--line)}.sech:hover{background:var(--nest-hover)}.sech:focus-visible{outline:2px solid var(--primary);outline-offset:-2px}.sech .ti{font-size:13px;font-weight:650;white-space:nowrap}.sech .su{flex:1;min-width:0;font-size:11.5px;color:var(--ink-3);text-align:right;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sech .cv{flex:none;color:var(--ink-3);font-size:11px}.secb{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 18px;padding:12px 12px 2px;align-content:start}.secb>.subh,.secb>.wide{grid-column:1/-1}.subh{display:flex;align-items:center;gap:8px;font-size:11.5px;font-weight:650;color:var(--ink);background:var(--nest-head);border-radius:7px;padding:5px 10px;margin:2px 0 10px}.secb>.subh:not(:first-child){margin-top:8px}.xnote{display:flex;align-items:center;gap:8px 10px;flex-wrap:wrap;padding:9px 12px;border-radius:10px;font-size:12px;line-height:1.6;border:1px solid color-mix(in srgb,var(--s2) 45%,transparent);background:color-mix(in srgb,var(--s2) 8%,var(--nest))}.xnote>span{flex:1 1 220px;min-width:0}.xnote .btn{flex:none}.xnote.warn{border-color:color-mix(in srgb,var(--warn) 55%,transparent);background:color-mix(in srgb,var(--warn) 9%,var(--nest))}.pane{border:1px solid var(--line);border-radius:12px;background:var(--surface);display:flex;flex-direction:column;overflow:hidden}.main{background:var(--page)}.card .card,.card .tw,.pane .card,.pane .cre,.pane .tw{background:var(--nest)}.card .tw th,.pane .tw th{background:var(--nest-head)}.card .tw tbody tr:hover,.pane .tw tbody tr:hover{background:var(--nest-hover)}.pane .ph{padding:10px 14px;border-bottom:1px solid var(--line);font-size:12px;font-weight:600;color:var(--ink-2);display:flex;align-items:center;gap:8px;justify-content:space-between;background:var(--surface-2)}.pane .ph>.m:last-child{margin-left:auto}.pane .pb{padding:12px 14px;overflow:auto;flex:1}.pane .pf{padding:10px 14px;border-top:1px solid var(--line);background:var(--surface);flex-wrap:wrap;gap:12px;flex:0 0 auto}.pane .pf,.prow{display:flex;align-items:center}.prow{gap:10px;padding:7px 0;font-size:12.5px;border-bottom:1px solid var(--line)}.prow,.prow>span:not(.x){min-width:0}.prow .pthumb{width:54px;height:54px;flex:0 0 54px;border-radius:7px;background:var(--surface-3) center/cover no-repeat;border:1px solid var(--line)}.prow>.pthumbs{display:flex;gap:4px;flex:none}.prow .pthumb.zoom{cursor:zoom-in;padding:0;font:inherit;color:inherit;background-size:cover;background-position:50%}.prow .pthumb.zoom:hover{border-color:var(--primary)}.prow .pthumb.zoom:focus-visible{outline:2px solid var(--primary);outline-offset:1px}.prow .pthumbs.two .pthumb{width:44px;height:44px;flex-basis:44px}.prow:last-child{border:none}.prow .x{margin-left:auto;color:var(--ink-3);cursor:pointer}.field{margin-bottom:14px}.field label{display:block;font-size:11.5px;color:var(--ink-3);margin-bottom:5px;font-weight:600}.opts{display:flex;flex-wrap:wrap;gap:6px}.opt{font-size:12px;padding:5px 10px;border-radius:7px;border:1px solid var(--line);background:var(--surface);cursor:pointer;color:var(--ink-2)}.opt.on{border-color:var(--primary);background:color-mix(in srgb,var(--primary) 12%,transparent);color:var(--ink);font-weight:600}.spin{width:9px;height:9px;border-radius:50%;flex:none;display:inline-block;border:2px solid color-mix(in srgb,var(--warn) 35%,transparent);border-top-color:var(--warn);animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.spin{animation-duration:2.4s}}.lnk{color:var(--primary);cursor:pointer;font-weight:600;white-space:nowrap}.lnk:hover{text-decoration:underline}.costbox{border:1px solid var(--warn);border-radius:8px;padding:6px 10px;font-size:11.5px;background:color-mix(in srgb,var(--warn) 8%,transparent)}.costbox .big{font-size:13.5px;font-weight:680;margin:0}.grid3{display:grid;grid-template-columns:repeat(auto-fill,minmax(258px,1fr));gap:12px}.cre{border:1px solid var(--line);border-radius:10px;overflow:hidden;background:var(--surface)}.cre .img{aspect-ratio:var(--ar,1);background:linear-gradient(135deg,var(--surface-3),var(--surface-2));display:flex;align-items:center;justify-content:center;color:var(--ink-3);font-size:11px}.cre .meta{padding:9px 11px;font-size:11.5px;color:var(--ink-2);display:flex;flex-direction:column;gap:5px}.cre .linkedit{display:grid;gap:6px;padding:8px;border-radius:8px;background:var(--nest);border:1px solid var(--line)}.cre .linkedit .inp{width:100%;font-size:11px;min-width:0}.cre .linkedit .subs{display:flex;flex-wrap:wrap;gap:4px 10px;font-size:10.5px;align-items:center}.cre .linkedit .subs>span{display:inline-flex;align-items:center;gap:4px;min-width:0}.cre .linkedit .sub3{display:flex;align-items:center;gap:8px;font-size:10.5px}.cre .linkedit .sub3>span{flex:none}.cre .linkedit .sub3 .inp{flex:1;min-width:0;font-size:11px;padding:3px 7px}.cre .cp{font-size:11px;color:var(--ink-3);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.skel{background:linear-gradient(90deg,var(--surface-2),var(--surface-3),var(--surface-2));background-size:200% 100%;animation:sh 1.4s infinite}@keyframes sh{0%{background-position:200% 0}to{background-position:-200% 0}}.kan{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.col{border:1px solid var(--line);border-radius:12px;background:var(--surface-2);padding:10px;min-height:300px}.col h4{font-weight:650;color:var(--ink-2);margin-bottom:9px;display:flex;justify-content:space-between}.col h4,.kc{font-size:12px}.kc{background:var(--surface);border:1px solid var(--line);border-radius:9px;padding:9px;margin-bottom:8px}.kc .t{display:flex;gap:8px;align-items:center;margin-bottom:6px}.kc .n{font-weight:600;font-size:12.5px;line-height:1.35}.dec{border:1px solid var(--line);border-left-width:4px;border-radius:0 10px 10px 0;background:var(--surface);padding:13px 16px;margin-bottom:10px}.dec.k{border-left-color:var(--crit)}.dec.s{border-left-color:var(--good)}.dec.h{border-left-color:var(--warn)}.dec .t{font-weight:650;font-size:13.5px;display:flex;align-items:center;gap:8px}.dec .why{color:var(--ink-2);font-size:12.5px;margin:4px 0 6px}.dec .mx{font-size:11.5px;color:var(--ink-3);font-variant-numeric:tabular-nums}.dec .act{display:flex;gap:8px;margin-top:9px}.dec .act .sp{margin-left:auto}.flow{flex-wrap:wrap;margin-bottom:14px}.flow,.flow .st{display:flex;gap:7px;align-items:center}.flow .st{background:var(--surface);border:1px solid var(--line);border-radius:10px;padding:7px 11px;font-size:12.5px;color:var(--ink-2)}.flow .st b{color:var(--ink);font-weight:620}.flow .ar{color:var(--ink-3);font-size:13px}.flow .st.me{border-color:color-mix(in srgb,var(--primary) 45%,transparent)}.seg{display:inline-flex;flex-wrap:wrap;max-width:100%;border:1px solid var(--line);border-radius:8px;overflow:hidden}.seg button{border:none;background:var(--surface);color:var(--ink-3);font-family:inherit;font-size:11.5px;padding:3px 9px;cursor:pointer;white-space:nowrap}.seg button+button{border-left:1px solid var(--line)}@media(max-width:560px){.seg button{padding:4px 8px}}.seg button:hover:not(.on){background:var(--surface-2);color:var(--ink)}.seg button.on{background:var(--ink);color:var(--bg);font-weight:600}:root[data-theme=dark] .seg button.on{background:var(--surface-3);color:var(--ink)}.seg button:disabled{opacity:.45;cursor:not-allowed}.two{display:grid;grid-template-columns:1.25fr 1fr;gap:14px}.two>*{min-width:0}.bars{display:flex;align-items:flex-end;gap:4px;height:96px;padding-top:8px}.bars i{flex:1;border-radius:2px 2px 0 0;background:var(--s3);display:block}.bars i.neg{background:var(--crit)}.hl{display:flex;justify-content:space-between;padding:6px 0;border-bottom:1px solid var(--line);font-size:12.5px}.hl:last-child{border:none}.note{font-size:12px;margin-top:10px}.legend,.note{color:var(--ink-3)}.legend{display:flex;gap:14px;font-size:11.5px;margin-top:8px}.legend span{display:flex;align-items:center;gap:5px}.sw{width:9px;height:9px;border-radius:2px;display:inline-block}.tabs{display:flex;gap:4px;border-bottom:1px solid var(--line);margin-bottom:14px;overflow-x:auto;-webkit-overflow-scrolling:touch}.tabs>*{flex:none;white-space:nowrap}.tab{padding:7px 13px;font-size:13px;color:var(--ink-3);border-bottom:2px solid transparent;cursor:pointer}.tab.on{color:var(--ink);border-bottom-color:var(--primary);font-weight:600}.caption{font-size:12px;color:var(--ink-3);margin:10px 2px 0}@media(max-width:1200px){.studio{grid-template-columns:1fr 1fr;grid-template-rows:auto 1fr;height:auto;min-height:0}.studio .pane{max-height:70vh}.studio .pane.cfg{max-height:none}.kpis{grid-template-columns:repeat(2,1fr)}.two{grid-template-columns:1fr}.kan{grid-template-columns:repeat(2,1fr)}}@media(max-width:980px){.studio{grid-template-columns:1fr;grid-template-rows:auto}.studio>.pane:nth-child(3){grid-column:auto}.secb{grid-template-columns:1fr}.studio .pane{max-height:none}.studio>.pane:nth-child(3) .pb{overflow:visible}}.hamb{display:inline-flex;align-items:center;justify-content:center;flex:none;width:34px;height:34px;border:1px solid transparent;border-radius:8px;background:none;color:var(--ink);font:inherit;font-size:17px;line-height:1;cursor:pointer}.hamb:hover{background:var(--surface-2);border-color:var(--line)}.hamb:focus-visible{outline:2px solid var(--primary);outline-offset:1px}.navscrim,.side .sidehd{display:none}@media (hover:none) and (pointer:coarse) and (max-width:1100px),(max-width:820px){.body{grid-template-columns:1fr}.side{position:fixed;top:0;bottom:0;left:0;z-index:400;width:min(290px,86vw);padding:0 8px 18px;box-shadow:var(--shadow);transform:translateX(-102%);visibility:hidden;transition:transform .22s ease,visibility 0s linear .22s}.app.navopen .side{transform:none;visibility:visible;transition:transform .22s ease}.side .sidehd{display:flex;align-items:center;justify-content:space-between;gap:8px;position:sticky;top:0;z-index:1;background:var(--surface);padding:10px 2px 8px 10px;margin-bottom:2px;border-bottom:1px solid var(--line)}.side .nav{padding:11px 10px}.navscrim{display:block;position:fixed;inset:0;z-index:390;background:color-mix(in srgb,var(--ink) 38%,transparent)}}@media(max-width:820px){.kpis{grid-template-columns:repeat(2,1fr)}.grid3,.kan{grid-template-columns:1fr}.omni{max-width:none}}@media(prefers-reduced-motion:reduce){.side{transition:none!important}}@media(max-width:560px){.main{padding:14px 12px 22px}.topbar,.topmeta{gap:8px}.topbar{padding:0 10px}.acct{max-width:120px;font-size:11px}.omni{font-size:12px;padding:5px 9px}.topbar>.logo{display:none}.h h2{font-size:17px}.sech{display:grid;grid-template-columns:1fr auto;gap:2px 10px}.sech .su{grid-column:1/-1;grid-row:2;text-align:left;white-space:normal}.secb{padding:10px 10px 2px}.pane.cfg>.pf{flex-wrap:nowrap;gap:8px;padding:8px 10px}.genmeta{flex:1 1 auto;min-width:0;padding:5px 8px}.genmeta>.m{display:none}.genbtn{min-width:0;padding:8px 12px;white-space:nowrap}.h .right{margin-left:0;width:100%;justify-content:flex-end;flex-wrap:wrap}.jobbar{padding:7px 10px;gap:8px;font-size:11.5px}.jobbar.dev{padding-right:56px}.jobbar .jr{gap:8px}.jobbar .build .sv{display:none}.jobbar .prog{max-width:none;min-width:0}.jobbar .conn .tx{display:none}.card{padding:13px 14px}.kpis,.two{gap:10px}.kpi .v{font-size:22px}.selbar{padding:10px 12px;gap:8px 10px}.tw table{min-width:520px}}.kpis.k4{grid-template-columns:repeat(4,1fr)}@media(max-width:700px){.kpis.k4{grid-template-columns:repeat(2,1fr)}}.pubfilter{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px;margin-bottom:10px}.pubfilter .pagesel{flex:1 1 130px;min-width:130px;max-width:220px;font-size:12px}.selall{display:inline-flex;align-items:center;gap:7px;font-size:12.5px;color:var(--ink-2);cursor:pointer;white-space:nowrap}.selall input,th>input[type=checkbox]{width:16px;height:16px;margin:0;cursor:pointer;vertical-align:middle}.selall:has(input:disabled){opacity:.5;cursor:default}.pubfilter .selall{margin-left:auto}@media(max-width:560px){.pubfilter>.opts{flex:1 1 100%}.pubfilter .pagesel{flex:1 1 0;min-width:0;max-width:none}.pubfilter .selall{margin-left:0}}.tablewrap{overflow-x:auto;-webkit-overflow-scrolling:touch}.fbhead{gap:8px;padding:9px 11px 7px}.crex,.fbhead{display:flex;align-items:center}.crex{margin-left:auto;flex:0 0 auto;width:20px;height:20px;border-radius:50%;justify-content:center;cursor:pointer;color:var(--ink-3);font-size:13px;line-height:1;-webkit-user-select:none;-moz-user-select:none;user-select:none}.crex:hover{background:var(--bad);color:#fff}.fbavatar{width:30px;height:30px;flex:0 0 30px;border-radius:50%;background:linear-gradient(135deg,var(--primary),var(--surface-3));display:flex;align-items:center;justify-content:center;color:#fff;font-size:12px;font-weight:700}.fbpage{font-size:12px;font-weight:650;line-height:1.35}.fbmeta{font-size:10.5px;color:var(--ink-3)}.fbtext{padding:0 11px 8px;font-size:11.5px;line-height:1.55;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.fbtext.full{display:block;-webkit-line-clamp:unset;overflow:visible;white-space:pre-wrap;word-break:break-word}.fbtext .u{color:#4a9eff}.fbfold{display:flex;align-items:center;gap:6px;margin:5px 0 2px;font-size:9.5px;color:var(--ink-3)}.fbfold:after,.fbfold:before{content:"";flex:1;height:1px;background:var(--line-2)}.fbcarousel{display:flex;gap:6px;padding:0 11px 10px;overflow-x:auto;scroll-snap-type:x mandatory}.fbcarousel>*{flex:0 0 72%;scroll-snap-align:start;border:1px solid var(--line);border-radius:8px;overflow:hidden;background:var(--surface-2)}.fbcard-img{aspect-ratio:var(--ar,1/1);background:var(--surface-3);overflow:hidden}.fbcard-img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.fbcard-cap{padding:7px 9px;display:flex;align-items:center;gap:8px}.fbcard-cap .hl2{font-size:11px;font-weight:650;-webkit-line-clamp:2}.fbcard-cap .ds,.fbcard-cap .hl2{display:-webkit-box;line-height:1.3;-webkit-box-orient:vertical;overflow:hidden}.fbcard-cap .ds{font-size:10px;color:var(--ink-3);margin-top:2px;-webkit-line-clamp:1}.fbactions{justify-content:space-around;gap:4px;padding:6px 8px;font-size:10.5px;color:var(--ink-3)}.fbactions,.fblink{display:flex;align-items:center;border-top:1px solid var(--line)}.fblink{gap:9px;padding:8px 11px;background:var(--surface-2);border-bottom:1px solid var(--line)}.fblink .dom{font-size:9.5px;color:var(--ink-3);text-transform:uppercase;letter-spacing:.4px}.fblink .hl2{font-size:11.5px;font-weight:650;-webkit-line-clamp:2}.fblink .ds,.fblink .hl2{line-height:1.35;display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden}.fblink .ds{font-size:10.5px;color:var(--ink-3);-webkit-line-clamp:1}.fbcta{font-size:10.5px;font-weight:650;padding:5px 10px;border-radius:6px;background:var(--surface-3);color:var(--ink);white-space:nowrap}.fbcta,.plat{flex:0 0 auto}.plat{font-size:9px;font-weight:700;letter-spacing:.3px;padding:1px 5px;border-radius:4px;line-height:1.5;color:#fff}.plat.sp{background:#ee4d2d}.plat.lz{background:#0f146d}.topicon{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:8px;font-size:14px;text-decoration:none;border:1px solid transparent;color:inherit}.topicon:hover{background:var(--surface-2);border-color:var(--line)}.topicon.on{background:var(--surface-3);border-color:var(--line)}.rsheet{position:fixed;inset:0;z-index:70;display:flex;justify-content:flex-end;background:rgba(0,0,0,.3)}.rsheet .panel{display:flex;flex-direction:column;width:min(440px,100%);height:100%;background:var(--surface);border-left:1px solid var(--line);box-shadow:var(--shadow);animation:rslide .16s ease-out}@keyframes rslide{0%{transform:translateX(18px);opacity:.5}to{transform:none;opacity:1}}@media (prefers-reduced-motion:reduce){.rsheet .panel{animation:none}}.rsheet .rh{display:flex;align-items:center;gap:10px;padding:11px 14px;border-bottom:1px solid var(--line);background:var(--surface-2);font-size:13px}.rsheet .rb{flex:1;overflow-y:auto;padding:14px}.rsheet .rx{background:none;border:none;color:var(--ink-3);cursor:pointer;font-size:14px;line-height:1;padding:2px 4px}.rsheet .rx:hover{color:var(--ink)}.plink{color:inherit;font-weight:700;text-decoration:none}.plink:hover{color:var(--primary);text-decoration:underline}.plink .ext{font-size:9.5px;opacity:.45;vertical-align:2px}.plink:hover .ext{opacity:.9}.lgd{display:inline-block;width:9px;height:9px;border-radius:2px;margin-right:4px;vertical-align:-1px}.hint{font-size:11px;color:var(--ink-3)}.field .hint{margin-top:3px}.hint.r{color:var(--crit)}.hint.w{color:var(--warn)}.filters.ctrls{align-items:flex-start;gap:10px 12px}.filters.ctrls .field{align-self:stretch}.setrow{display:flex;align-items:center;gap:12px;padding:11px 0;border-bottom:1px solid var(--line)}.setrow:last-child{border-bottom:none}.setrow .tx{flex:1;min-width:0}.setrow .tx b{font-size:13px;font-weight:600;display:block}.setrow .tx .hint{font-size:11.5px}.toggle{width:38px;height:22px;border-radius:11px;background:var(--surface-3);border:1px solid var(--line-2);position:relative;cursor:pointer;flex:none;padding:0}.toggle.on{background:var(--good);border-color:var(--good)}.toggle i{position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:50%;background:#fff;transition:left .15s}.toggle.on i{left:18px}.toggle:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.note.tight{padding:7px 10px;font-size:11.5px;line-height:1.45;border:1px solid var(--line);border-radius:8px;background:var(--nest)}.note.tight b{font-size:12px}.usereal{align-items:center;gap:6px;font-size:11.5px;cursor:pointer;border:1px dashed var(--line-2);border-radius:8px;padding:5px 8px}.field label.usereal,.usereal{display:flex;color:var(--ink-3);font-weight:400}.field label.usereal{margin-bottom:0}.usereal:hover{border-color:var(--primary);color:var(--ink-2)}.field label.usereal.on,.usereal.on{color:var(--good);border-style:solid;border-color:color-mix(in srgb,var(--good) 55%,transparent);background:color-mix(in srgb,var(--good) 10%,transparent)}.usereal input{cursor:pointer}.usereal:has(input:disabled){opacity:.5;cursor:not-allowed}.presetdd{position:relative;margin-bottom:6px}.presetdd-btn{display:flex;align-items:center;gap:8px;width:100%;text-align:left;cursor:pointer;font:inherit;font-size:12.5px}.presetdd-btn .tx{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.presetdd-btn .caret{flex:none;opacity:.6;font-size:10px}.presetdd-btn[aria-expanded=true]{border-color:var(--primary)}.presetdd-menu{position:absolute;z-index:20;bottom:calc(100% + 4px);left:0;right:0;display:flex;flex-direction:column;gap:4px;max-height:320px;overflow-y:auto;padding:6px;background:var(--surface);border:1px solid var(--line-2);border-radius:10px;box-shadow:var(--shadow)}.check{display:inline-flex;align-items:center;gap:8px;flex:none;padding:6px 12px 6px 8px;border-radius:8px;cursor:pointer;border:1px solid var(--line);background:var(--surface-2);color:var(--ink-2);font:inherit;font-size:12.5px;transition:border-color .12s,background .12s,color .12s}.check .box{width:18px;height:18px;border-radius:5px;flex:none;display:grid;place-items:center;font-size:12px;line-height:1;border:1.5px solid var(--ink-3);background:transparent;color:transparent}.check:hover{border-color:var(--primary)}.check.on{border-color:var(--good);color:var(--ink)}.check.on .box{background:var(--good);border-color:var(--good);color:#fff}.presetdd-menu .check{width:100%;text-align:left}.chargrid{display:grid;gap:8px;margin-top:4px;grid-template-columns:repeat(auto-fill,minmax(96px,1fr))}.charcard{position:relative;padding:0;border:2px solid var(--line);border-radius:10px;background:var(--surface-2);cursor:pointer;overflow:hidden;display:grid;gap:0;font:inherit;color:inherit}.charcard img{width:100%;aspect-ratio:1;-o-object-fit:cover;object-fit:cover;display:block}.charcard .nm{font-size:10.5px;padding:4px 6px;color:var(--ink-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.charcard:hover{border-color:var(--primary)}.charcard.on{border-color:var(--good)}.charcard.on:after{content:"✓";left:4px;font-size:11px;background:var(--good);place-items:center}.charcard .rm,.charcard.on:after{position:absolute;top:4px;color:#fff;border-radius:50%;width:18px;height:18px;display:grid}.charcard .rm{right:4px;background:color-mix(in srgb,var(--crit) 85%,transparent);font-size:10px;place-items:center;opacity:.55;transition:opacity .12s;cursor:pointer}.charcard .rm:hover,.charcard:hover .rm{opacity:1}.charadd,.field label.charadd{display:grid;place-items:center;gap:4px;aspect-ratio:1;cursor:pointer;margin:0;border:2px dashed var(--line-2);border-radius:10px;color:var(--ink-3);font-size:11px;font-weight:400}.charadd:hover{border-color:var(--primary);color:var(--ink-2)}.charnote{display:flex;align-items:center;gap:8px;margin-bottom:6px}.charnote .nm{flex:none;width:72px;font-size:12px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.charnote .inp{flex:1;min-width:0}@media (prefers-reduced-motion:reduce){.check,.toggle i{transition:none}}.secb>.cgrid,.secb>.field:has(>.presetdd),.secb>.filters,.secb>.hint,.secb>.note,.secb>.setrow,.secb>details{grid-column:1/-1}.cgrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px 14px;align-items:end;margin-bottom:14px}.cgrid.c3{grid-template-columns:repeat(3,minmax(0,1fr))}.cgrid.c2{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.cgrid>.field,.pane.cfg .cgrid>.field{margin-bottom:0;min-width:0}.cgrid>.span2{grid-column:span 2}.cgrid>.span3{grid-column:span 3}.cgrid>.full{grid-column:1/-1}.cgrid>.hint.full{margin-top:-2px;line-height:1.6}.cgrid>.hint.full b{color:var(--ink-2);font-weight:600}.cgrid .inp:not([type=checkbox]){width:100%;min-width:0}.cgrid input.inp,.cgrid select.inp{height:32px}.cgrid textarea.inp{resize:vertical;font-family:inherit;line-height:1.55}.cgrid .usereal{height:32px;margin:0}.cgrid .seg{width:100%}.cgrid .seg button{flex:1 1 auto}.tglrow{display:flex;align-items:center;gap:8px;height:32px;min-width:0}.tglrow .hint{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tcell{display:flex;align-items:center;gap:12px;padding:8px 11px;border:1px solid var(--line);border-radius:9px;background:var(--nest);min-width:0}.tcell .tx{flex:1;min-width:0}.tcell .tx b{display:block;font-size:12.5px;font-weight:600}.tcell .tx .hint{display:block;line-height:1.5}@media (max-width:900px){.cgrid,.cgrid.c3{grid-template-columns:repeat(2,minmax(0,1fr))}.cgrid>.span3{grid-column:1/-1}}@media (max-width:560px){.cgrid,.cgrid.c2,.cgrid.c3{grid-template-columns:1fr}.cgrid>.span2,.cgrid>.span3{grid-column:auto}}.secb>.split2{grid-column:1/-1}.split2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 14px;align-items:start;margin-bottom:12px}.split2>.half{min-width:0;display:flex;flex-direction:column;border:1px solid var(--line);border-radius:10px;background:var(--surface);padding:10px 12px 2px}.split2>.half>.subh:not(:first-child){margin-top:6px}.split2>.half>.field{margin-bottom:12px}.split2 .cgrid,.split2 .cgrid.c3{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:dense}.split2 .cgrid.c2{grid-template-columns:1fr}.split2 .cgrid>.span2,.split2 .cgrid>.span3{grid-column:1/-1}.tstack{display:flex;flex-direction:column;gap:8px;margin-bottom:14px}@media (max-width:1100px){.split2{grid-template-columns:1fr}}@media (max-width:560px){.split2 .cgrid,.split2 .cgrid.c3{grid-template-columns:1fr}}.cgrid.c2.lab{align-items:end}.cgrid.one{grid-template-columns:1fr}.opt.mine{display:inline-flex;align-items:center;gap:6px;border-style:dashed}.opt.mine.on{border-style:solid}.opt .ed{font-size:11px;color:var(--ink-3);padding:0 2px;border-radius:4px;cursor:pointer}.opt .ed:focus-visible,.opt .ed:hover{color:var(--primary);background:var(--surface-2);outline:none}.opt.add{border-style:dashed;color:var(--primary);font-weight:600;background:transparent}.opt.add:hover{border-color:var(--primary)}.presetedit{margin-top:10px;padding:10px 12px;border:1px solid var(--primary);border-radius:10px;background:color-mix(in srgb,var(--primary) 5%,var(--surface))}.presetedit .cgrid{margin-bottom:8px}.presetedit-actions{gap:8px}.lenrow,.presetedit-actions{display:flex;align-items:center;flex-wrap:wrap}.lenrow{gap:8px 12px}.lenrow .opts{flex:1 1 auto}.lenrow .opt .m{font-size:10.5px;margin-left:2px}.field label.lencustom,.lencustom{display:inline-flex;align-items:center;gap:6px;margin:0;font-size:12px;font-weight:400;color:var(--ink-2)}.lencustom .inp{width:78px;height:30px;text-align:right}.captest-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.captest{border:1px solid var(--line);border-radius:10px;background:var(--surface);padding:10px 12px;display:flex;flex-direction:column;gap:4px}.captest-row{display:flex;justify-content:space-between;align-items:baseline;font-size:11px;color:var(--ink-3)}.captest-row .k{font-weight:600;text-transform:uppercase;letter-spacing:.06em;font-size:10px}.captest-row .n.r{color:var(--crit);font-weight:600}.captest-text{font-size:13.5px;line-height:1.6;color:var(--ink);white-space:pre-wrap;overflow-wrap:anywhere;margin-bottom:4px}.captest-text.hl{font-weight:700}.captest-meta{display:flex;flex-wrap:wrap;gap:4px 10px;font-size:11px;color:var(--ink-3);border-top:1px solid var(--line);padding-top:6px;margin-top:2px}.captest-meta .r{color:var(--crit)}.captest-meta .w{color:var(--warn)}button.nav.logout{width:100%;border:none;background:none;font:inherit;cursor:pointer;text-align:left;margin-top:10px;border-top:1px solid var(--line);border-radius:0 0 8px 8px;padding-top:12px;color:var(--ink-3)}button.nav.logout:hover{color:var(--crit);background:color-mix(in srgb,var(--crit) 8%,transparent)}button.nav.logout:focus-visible{outline:2px solid var(--primary);outline-offset:-2px}.fbmore{border:none;background:none;padding:0;font:inherit;font-weight:600;color:var(--ink-3);cursor:pointer}.fbmore:hover{text-decoration:underline;color:var(--ink-2)}.fbmore:focus-visible{outline:2px solid var(--primary);outline-offset:1px;border-radius:3px}.goalpick{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:8px}.goalopt{display:flex;align-items:flex-start;gap:10px;padding:9px 11px;border:1px solid var(--line);border-radius:9px;background:var(--surface);color:var(--ink-2);font:inherit;text-align:left;cursor:pointer;min-width:0}.goalopt:hover{border-color:var(--line-2)}.goalopt.on{border-color:var(--primary);background:color-mix(in srgb,var(--primary) 8%,var(--surface));color:var(--ink)}.goalopt:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.goalopt .dot{flex:none;width:16px;height:16px;margin-top:2px;border-radius:50%;border:2px solid var(--line-2);background:var(--surface)}.goalopt.on .dot{border-color:var(--primary);box-shadow:inset 0 0 0 3px var(--surface);background:var(--primary)}.goalopt .tx{min-width:0;display:flex;flex-direction:column;gap:2px}.goalopt .tx b{font-size:12.5px;font-weight:600}.goalopt .tx .m{font-size:11px;line-height:1.5}@media (max-width:700px){.goalpick{grid-template-columns:1fr}}.imgtest-strip{display:flex;gap:8px;flex-wrap:wrap}.imgtest-thumb{position:relative;width:78px;aspect-ratio:var(--ar,4/5);padding:0;border:2px solid var(--line);border-radius:8px;overflow:hidden;background:var(--surface-2);cursor:pointer}.imgtest-thumb:hover{border-color:var(--primary)}.imgtest-thumb img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.imgtest-thumb.used{border-color:var(--good)}.imgtest-thumb .tag{position:absolute;left:0;right:0;bottom:0;background:color-mix(in srgb,var(--good) 88%,transparent);color:#fff;font-size:9.5px;font-weight:700;text-align:center;padding:2px 0}.imgpop-scrim{position:fixed;inset:0;z-index:330;background:rgba(0,0,0,.6);display:flex;align-items:center;justify-content:center;padding:20px}.imgpop{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:16px;width:min(960px,100%);max-height:calc(100vh - 40px);overflow:auto;padding:14px}.imgpop-pic{aspect-ratio:var(--ar,4/5);max-height:calc(100vh - 70px);border-radius:10px;overflow:hidden;background:var(--surface-2);justify-self:center;width:100%}.imgpop-pic img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;display:block}.imgpop-side{display:flex;flex-direction:column;gap:10px;min-width:0}.imgpop-side .field{margin-bottom:0}.imgpop-side .inp{width:100%}.imgpop-meta{display:flex;flex-direction:column;gap:4px;font-size:11.5px}.imgpop-meta .prod{font-weight:600;font-size:12.5px;line-height:1.4}.imgpop-meta .pill{align-self:flex-start;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.imgpop-meta .w{color:var(--warn)}.imgpop-actions{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.imgpop-done{display:flex;flex-direction:column;gap:8px}.imgpop-done>b{color:var(--good)}.imgpop-prompt summary{cursor:pointer;font-size:11px}.imgpop-prompt .mono{font-size:10px;line-height:1.55;white-space:pre-wrap;max-height:200px;overflow-y:auto;margin-top:4px}@media (max-width:760px){.imgpop{grid-template-columns:1fr}.imgpop-pic{max-height:60vh}}.pp{gap:12px}.pp,.pp-bar{display:flex;flex-direction:column}.pp-bar{gap:6px;padding:10px 12px;border:1px solid var(--line);border-radius:10px;background:var(--nest);position:sticky;top:0;z-index:2}.pp-bar-top{display:flex;font-size:12.5px}.pp-bar-top,.pp-run{align-items:center;gap:8px;flex-wrap:wrap}.pp-run{margin-left:auto;display:inline-flex;font-size:12px}.pp-run label{display:inline-flex;align-items:center;gap:4px;font-size:11.5px}.pp-run select.inp{height:28px;padding:2px 6px}.pp-opts{display:flex;gap:4px 14px;flex-wrap:wrap;font-size:11.5px;color:var(--ink-2)}.pp-opts label{display:inline-flex;align-items:center;gap:5px;cursor:pointer}.pp-check{display:flex;gap:4px 12px;flex-wrap:wrap;font-size:11.5px}.pp-check .g{color:var(--good)}.pp-check .r{color:var(--crit)}.pp-check .w{color:var(--warn)}.pp-card{border:1px solid var(--line);border-radius:10px;background:var(--surface);overflow:hidden}.pp-head{display:flex;align-items:center;gap:9px;padding:10px 11px 6px}.pp-head .tx{flex:1;min-width:0;display:flex;flex-direction:column;line-height:1.3}.pp-head .tx b{font-size:12.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pp-head .tx .m{font-size:10.5px}.pp-caption{padding:0 11px 8px;font-size:12.5px;line-height:1.55;white-space:pre-wrap;overflow-wrap:anywhere}.pp-edit{display:flex;flex-direction:column;gap:5px;padding:0 11px 10px}.pp-edit .inp{width:100%;resize:vertical;font-family:inherit;line-height:1.5;font-size:12px}.pp-edit label{font-size:11px}.pp-edit .btn{align-self:flex-start}.pp-pics{display:grid;gap:2px;background:var(--surface-2);position:relative}.pp-pics img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block;aspect-ratio:1}.pp-pics.n1{container-type:inline-size}.pp-pics.n1 img{aspect-ratio:auto;height:auto;max-height:125cqw}.pp-pics.n2,.pp-pics.n3,.pp-pics.n4{grid-template-columns:1fr 1fr}.pp-pics.n3 img:first-child{grid-column:1/-1;aspect-ratio:2/1}.pp-pics .more{position:absolute;right:0;bottom:0;width:50%;height:50%;display:grid;place-items:center;background:rgba(0,0,0,.5);color:#fff;font-size:22px;font-weight:700}.pp-comment{display:flex;gap:7px;padding:10px 11px 4px;align-items:flex-start}.pp-comment .av{flex:none;width:24px;height:24px;border-radius:50%;-o-object-fit:cover;object-fit:cover;background:var(--surface-3)}.pp-comment .bubble{background:var(--surface-2);border-radius:14px;padding:6px 10px;font-size:12px;line-height:1.5;min-width:0}.pp-comment .bubble b{font-size:11.5px}.pp-comment .txt{white-space:pre-wrap;overflow-wrap:anywhere}.lnk-ph{color:#4a9eff;font-weight:500;cursor:help}.lnk-ph:hover{text-decoration:underline}.pp-foot{display:flex;align-items:center;gap:8px;padding:8px 11px 10px;font-size:11.5px;border-top:1px solid var(--line);margin-top:6px}.pp-foot>span{flex:1;min-width:0}.pp-foot .g{color:var(--good)}.pp-foot .r{color:var(--crit)}.pp-foot .w{color:var(--warn)}.pp-foot a{color:var(--primary)}.pb-controls{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.pb-auto{display:inline-flex;align-items:center;gap:4px;font-size:12px;color:var(--ink-2)}.pb-note{margin-bottom:12px;font-size:13px;border-color:var(--warn)}.pb-filter{display:flex;flex-wrap:wrap;gap:8px 12px;align-items:center;margin-bottom:12px;padding:10px 12px}.pb-dates{display:inline-flex;gap:6px;align-items:center}.pb-dates .inp{width:auto}.pb-select{width:auto;max-width:280px}.pb-search{width:auto;min-width:220px;flex:1;max-width:340px}.pb-tiles{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:8px;margin-bottom:12px}.pb-tile{display:grid;gap:2px;text-align:left;padding:10px 12px;border:1px solid var(--line);border-radius:10px;background:var(--surface);color:var(--ink);font:inherit;cursor:pointer}.pb-tile.on{border-color:var(--primary);background:color-mix(in srgb,var(--primary) 8%,var(--surface))}.pb-tile.static{cursor:default}.pb-tile-n{font-size:20px;font-weight:700;font-variant-numeric:tabular-nums}.pb-tile-l{font-size:11.5px;color:var(--ink-2)}.pb-empty{padding:24px;text-align:center;font-size:13px}.pb-pager{display:flex;gap:8px;align-items:center;justify-content:flex-end;margin:0 0 8px}.pb-pager .m{margin-right:auto;font-size:12px}.lzpb-table tfoot td{border-top:1px solid var(--line);border-bottom:0;background:var(--surface-2)}.pb-danger{display:flex;flex-wrap:wrap;gap:10px;align-items:center;justify-content:space-between;margin-top:16px;border-color:color-mix(in srgb,var(--crit) 35%,var(--line))}.pb-danger-actions{display:flex;flex-wrap:wrap;gap:6px}.pb-modal{width:min(480px,100%)}.pb-modal-form{display:grid;gap:8px;font-size:12.5px}.pb-modal-form label{display:grid;gap:3px}.pb-modal-count,.pb-modal-form .pb-check{display:flex;align-items:center;gap:6px}.pb-modal-count{font-size:14px}.lzpb{margin-top:14px;display:grid;gap:10px}.lzpb-steps{margin:0;padding-left:20px;font-size:12.5px;line-height:1.7}.lzpb-wrap{overflow-x:auto;border:1px solid var(--line);border-radius:10px}.lzpb-table{width:100%;border-collapse:collapse;font-size:12.5px}.lzpb-table td,.lzpb-table th{padding:6px 10px;border-bottom:1px solid var(--line);text-align:left;vertical-align:top;white-space:nowrap}.lzpb-table th{font-size:11.5px;color:var(--ink-2);font-weight:600;background:var(--surface-2)}.lzpb-table tr:last-child td{border-bottom:0}.lzpb-table .n{text-align:right;font-variant-numeric:tabular-nums}.lzpb-table tr.test td{opacity:.6}.lzpb-url{display:flex;gap:6px;align-items:center;max-width:520px}.lzpb-url .mono{font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0;flex:1;color:#4a9eff;-webkit-user-select:all;-moz-user-select:all;user-select:all}.lzpb-url .btn{flex:none}.lzpb-sub{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:6px;font-size:13px}.lzpb-raw summary{cursor:pointer;font-size:11.5px;color:var(--ink-2)}.lzpb-raw pre{margin:4px 0 0;font-size:10.5px;max-width:420px;white-space:pre-wrap;overflow-wrap:anywhere}.pp-live{flex-wrap:wrap;row-gap:4px}.pp-log{margin:0 12px 10px;font-size:11.5px}.pp-log summary{cursor:pointer;color:var(--ink-2)}.jd-log ol,.pp-log ol{margin:4px 0 0;padding-left:18px;display:grid;gap:2px;line-height:1.5}.jd-log li,.pp-log li{overflow-wrap:anywhere}.jd-log .mono,.pp-log .mono{font-size:10.5px;opacity:.8}.jd-row{align-items:flex-start}.jd-label{display:inline-block;margin-left:6px;font-size:11.5px;max-width:240px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:bottom}.jd-log,.jd-try{font-size:11px}.jd-log{margin-top:3px}.jd-log summary{cursor:pointer;color:var(--ink-2)}.pp-boost{display:flex;align-items:center;flex-wrap:wrap;gap:6px 8px;padding:7px 11px 9px;font-size:11.5px;border-top:1px dashed var(--line);line-height:1.55}.pp-boost>span{flex:1;min-width:0}.pp-boost.g{color:var(--good)}.pp-boost .r,.pp-boostbar .r{color:var(--crit)}.pp-boostbar{display:flex;align-items:center;flex-wrap:wrap;gap:6px 8px;margin-top:8px;padding:7px 9px;border:1px solid var(--line);border-radius:8px;font-size:11.5px;line-height:1.5;background:var(--surface-2)}.pp-boostbar>span{flex:1;min-width:0}th.sortable{padding:0}th.sortable>button{all:unset;box-sizing:border-box;display:flex;align-items:center;gap:4px;width:100%;padding:8px 10px;cursor:pointer;font:inherit;color:inherit;white-space:nowrap}th.sortable.n>button{justify-content:flex-end}th.sortable>button:focus-visible,th.sortable>button:hover{color:var(--ink)}th.sortable>button:focus-visible{outline:2px solid var(--primary);outline-offset:-2px}.sort-caret{font-size:9px;opacity:.35}th.sortable.on .sort-caret{opacity:1;color:var(--primary)}.focus-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}@media(max-width:1100px){.focus-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.focus-grid{grid-template-columns:1fr}}.focus-item{all:unset;box-sizing:border-box;display:flex;flex-direction:column;gap:3px;padding:10px 12px;border:1px solid var(--line);border-radius:10px;background:var(--nest);cursor:pointer;min-width:0}.focus-item .m{font-size:11.5px;line-height:1.5}.focus-item b{font-size:18px;font-variant-numeric:tabular-nums}.focus-item:focus-visible,.focus-item:hover{border-color:var(--primary)}.focus-item.on{border-color:var(--primary);box-shadow:0 0 0 1px var(--primary) inset}.focus-item.static{cursor:default}.focus-item.static:hover{border-color:var(--line)}tr.sum-row td{background:var(--surface-2);font-weight:700;border-bottom:2px solid var(--line)}tr.sum-row td .m,tr.sum-row td.m{font-weight:500}tr.row-open{cursor:pointer}tr.row-open.on td,tr.row-open:hover td{background:var(--surface-2)}.row-caret{display:inline-block;width:14px;color:var(--ink-3);font-size:11px}.modal-backdrop{position:fixed;inset:0;z-index:330;background:rgba(0,0,0,.6);display:flex;align-items:center;justify-content:center;padding:20px}.modal{background:var(--surface);color:var(--ink);border:1px solid var(--line);border-radius:14px;box-shadow:var(--shadow);width:min(1400px,100%);max-height:calc(100dvh - 40px);display:flex;flex-direction:column;padding:16px 18px;gap:10px;min-height:0}.modal-head{display:flex;align-items:flex-start;gap:12px;justify-content:space-between}.modal-head h3{font-size:15px;margin:0}.sold-sub{font-size:11.5px;margin-top:2px}.sold-adname{display:inline-block;max-width:min(900px,70vw);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:bottom}.sold-ad{display:flex;gap:12px;align-items:center;padding:10px 12px;border:1px solid var(--line);border-radius:10px;background:var(--nest)}.sold-ad img,.sold-noimg.big{width:72px;height:72px;flex:none;border-radius:8px;-o-object-fit:cover;object-fit:cover;background:var(--surface-3)}.sold-ad-main{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.sold-ad-label{font-size:11px}.sold-ad-name{font-size:13.5px;line-height:1.4}.sold-ad-name a{color:var(--ink)}.sold-ad-body{font-size:11.5px;line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.sold-stats{display:flex;flex-wrap:wrap;gap:4px 16px;font-size:12px;color:var(--ink-2)}.sold-stats b{color:var(--ink)}.sold-stats .g,.sold-stats .g b{color:var(--good)}.sold-stats .w{color:var(--warn)}.sold-tools{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.sold-scroll{overflow:auto;min-height:0;flex:1 1 auto;border:1px solid var(--line);border-radius:10px}.sold-scroll thead th{position:sticky;top:0;background:var(--surface-2);z-index:1}.sold-empty{font-size:12px;padding:10px 4px}.sold-table{width:100%;border-collapse:collapse;font-size:12px}.sold-table th{font-size:11px;color:var(--ink-3);font-weight:600;text-align:left;padding:4px 8px}.sold-table td,.sold-table th{border-bottom:1px solid var(--line)}.sold-table td{padding:6px 8px}.sold-table .n{text-align:right;font-variant-numeric:tabular-nums}.sold-name{display:flex;align-items:center;gap:8px;min-width:0}.sold-name img,.sold-noimg{width:34px;height:34px;flex:none;border-radius:6px;-o-object-fit:cover;object-fit:cover;background:var(--surface-3)}.sold-name a{color:var(--ink)}.sold-name a:hover{color:var(--primary)}.fbpage-sel{-moz-appearance:none;appearance:none;-webkit-appearance:none;border:0;background:transparent;color:inherit;font:inherit;font-weight:700;padding:0 16px 0 0;margin:0;max-width:100%;cursor:pointer;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;border-radius:4px;background-image:linear-gradient(45deg,transparent 50%,currentColor 0),linear-gradient(135deg,currentColor 50%,transparent 0);background-position:calc(100% - 7px) 55%,calc(100% - 3px) 55%;background-size:4px 4px;background-repeat:no-repeat}.fbpage-sel:focus-visible,.fbpage-sel:hover{background-color:var(--surface-3);outline:none}.fbpage-sel option{color:var(--ink);background:var(--surface)}.pagesel-bulk{width:auto;min-width:0;height:30px;font-size:12px;padding:0 8px}.pubpage-sel{font-weight:500;font-size:inherit;color:inherit;min-width:0;flex:1 1 auto}.split-gutter{display:none}@media(min-width:1201px){.two.pubsplit{grid-template-columns:minmax(0,var(--pub-left,55.5%)) 14px minmax(0,1fr);gap:0}.split-gutter{display:block;position:relative;cursor:col-resize;touch-action:none;outline:none}.split-gutter:after{content:"";position:absolute;top:0;bottom:0;left:6px;width:2px;border-radius:2px;background:var(--primary);opacity:0;transition:opacity .15s}.is-resizing .split-gutter:after,.split-gutter:focus-visible:after,.split-gutter:hover:after{opacity:.7}.split-grip{position:sticky;top:45vh;display:block;margin:0 auto;width:6px;height:44px;border-radius:4px;background:var(--line-2);transition:background .15s}.split-gutter:focus-visible .split-grip,.split-gutter:hover .split-grip{background:var(--primary)}.two.pubsplit>.card:last-child{position:sticky;top:8px;align-self:start;max-height:calc(100dvh - 136px);overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}}.is-resizing{-webkit-user-select:none;-moz-user-select:none;user-select:none;cursor:col-resize}.pubstatus{display:inline-flex;flex-wrap:wrap;margin:0 0 8px}.cstate{display:flex;flex-wrap:wrap;gap:4px;margin-top:4px}.cbadge{font-size:10.5px;font-weight:600;padding:1px 7px;border-radius:999px;white-space:nowrap;border:1px solid var(--line)}.cbadge.post{color:var(--info);border-color:var(--info)}.cbadge.ad{color:var(--good);border-color:var(--good)}.cbadge.boost{color:var(--primary);border-color:var(--primary)}.bp-bar{position:sticky;top:0;z-index:5;background:var(--surface);display:flex;flex-direction:column;gap:8px;padding-bottom:10px;margin-bottom:6px;border-bottom:1px solid var(--line)}.bp-row{display:flex;align-items:center;flex-wrap:wrap;gap:6px 10px;font-size:12px}.bp-row .f{gap:5px}.bp-row .f,.bp-row .sp{display:inline-flex;align-items:center}.bp-row .sp{margin-left:auto;flex-wrap:wrap;gap:6px;justify-content:flex-end}.bp .r,.bp-row .r{color:var(--crit)}.bp-cta select{width:auto;min-width:0}.bp-pager{justify-content:center;gap:10px;padding:10px 0 2px}.bp-link{display:inline-flex;align-items:center;flex-wrap:wrap;gap:4px 8px;color:var(--ink-2)}.bp-link .mono{color:#4a9eff;overflow-wrap:anywhere;-webkit-user-select:all;-moz-user-select:all;user-select:all}.bp-link .btn.sm{padding:2px 8px;font-size:11px}.bp-page{margin-left:auto}.bp-page select{max-width:220px}.bp-cta .m{font-size:11px;flex-basis:100%}.bp-ctabtn{padding:4px 10px;border-radius:6px;font-size:12px;font-weight:600;background:var(--surface-3);color:var(--ink);white-space:nowrap}.bp-btnline,.bp-ctabtn{display:inline-flex;align-items:center}.bp-btnline{flex-wrap:wrap;gap:4px 8px;color:var(--ink-2)}.bp-btnline.g{color:var(--good)}.bp-btnline .btn.sm{padding:2px 8px;font-size:11px}.bp-empty{font-size:12px;padding:18px 4px;text-align:center;line-height:1.7;list-style:none}.bp-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.bp-item{display:grid;grid-template-columns:auto 52px minmax(0,1fr) auto;gap:10px;align-items:center;padding:8px 10px;border:1px solid var(--line);border-radius:10px;font-size:12px}.bp-item.on{border-color:var(--primary);background:color-mix(in srgb,var(--primary) 8%,transparent)}.bp-item.blocked,.bp-item.boosted{opacity:.78}.bp-item img{width:52px;height:52px;-o-object-fit:cover;object-fit:cover;border-radius:7px;display:block;background:var(--surface-3)}.bp-main{display:flex;flex-direction:column;gap:2px;min-width:0}.bp-main b{font-size:12.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bp-main a{color:var(--primary)}.bp-why{font-size:11px;line-height:1.5}.bp-chip{font-size:11px;font-weight:600;padding:2px 8px;border-radius:999px;white-space:nowrap;border:1px solid var(--line)}.bp-chip.ready{color:var(--good);border-color:var(--good)}.bp-chip.boosted{color:var(--primary);border-color:var(--primary)}.bp-chip.blocked{color:var(--ink-3)}.stamp-grid{display:grid;grid-template-columns:minmax(0,1fr) 132px;gap:12px;margin-top:8px;align-items:start}.stamp-left{display:flex;flex-direction:column;gap:6px;min-width:0}.stamp-left textarea{width:100%;resize:vertical;font-family:inherit;line-height:1.5}.stamp-row{display:flex;align-items:center;gap:6px 10px;flex-wrap:wrap;font-size:11.5px}.opt.stampstyle{display:inline-flex;align-items:center;gap:6px}.opt.stampstyle i{font-style:normal;font-weight:800;font-size:11px;width:20px;height:18px;border-radius:4px;display:inline-grid;place-items:center;border:1px solid var(--line-2)}.stamp-pos{display:grid;grid-template-columns:repeat(3,1fr);gap:4px;padding:6px;border:1px solid var(--line);border-radius:8px;background:var(--surface-2);aspect-ratio:4/5}.stamp-pos button{border:1px dashed var(--line-2);border-radius:5px;background:transparent;cursor:pointer;display:grid;place-items:center;padding:0}.stamp-pos button span{width:14px;height:6px;border-radius:2px;background:var(--line-2)}.stamp-pos button:hover{border-color:var(--primary)}.stamp-pos button.on{border-style:solid;border-color:var(--primary);background:color-mix(in srgb,var(--primary) 16%,transparent)}.stamp-pos button.on span{background:var(--primary)}.stamp-pos button:focus-visible{outline:2px solid var(--primary);outline-offset:1px}.stamp-poslabel{grid-column:1/-1;text-align:center;font-size:10.5px}@media (max-width:560px){.stamp-grid{grid-template-columns:1fr}.stamp-pos{max-width:160px}}.selbar.top{position:static;margin:0 0 12px;box-shadow:none}.selbar.top>b:first-child{flex-basis:auto}.selbar.top{position:sticky;top:0;z-index:6;box-shadow:0 6px 18px rgba(0,0,0,.35)}.pp-bar{top:var(--launchbar-h,0)}.set-sections{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(460px,100%),1fr));gap:14px;align-items:start}.set-sections>.card{margin:0}.set-head{display:flex;justify-content:space-between;align-items:flex-start;gap:10px;flex-wrap:wrap;padding-bottom:10px;margin-bottom:12px;border-bottom:1px solid var(--line)}.set-head h3{font-size:14px;margin:0 0 2px}.set-head-right{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.am-budgetbar{display:flex;flex-wrap:wrap;gap:6px 18px;align-items:baseline;font-size:12px;color:var(--ink-2);padding:8px 12px;margin-bottom:10px;border:1px solid var(--line);border-radius:10px;background:var(--surface)}.am-budgetbar b{color:var(--ink);font-size:14px}.inp.am-quickfilter{width:auto;max-width:250px}.inp.am-quickfilter.on{border-color:var(--primary);color:var(--ink);background:color-mix(in srgb,var(--primary) 10%,var(--surface))}.am-tabsrow{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:10px}.am-tabsrow .am-tabs{margin-bottom:0}.am-tabs{display:flex;gap:4px;width:-moz-fit-content;width:fit-content;max-width:100%;margin-bottom:10px;padding:4px;background:var(--surface-2);border:1px solid var(--line);border-radius:12px}@media (max-width:900px){.am-tabs{overflow-x:auto;overflow-y:hidden}}.am-tab{position:relative;display:inline-flex;align-items:center;gap:8px;flex:0 0 auto;min-width:220px;padding:9px 16px 11px;border:none;border-radius:9px;background:color-mix(in srgb,var(--surface) 35%,transparent);color:var(--ink-2);font:inherit;font-size:13.5px;font-weight:600;cursor:pointer;white-space:nowrap;transition:background .15s,color .15s,box-shadow .15s}.am-tab:hover:not(.on){color:var(--ink);background:color-mix(in srgb,var(--surface) 70%,transparent)}.am-tab.on{background:var(--surface);color:var(--ink);box-shadow:0 1px 3px rgba(0,0,0,.28),0 0 0 1px color-mix(in srgb,var(--line-2,var(--line)) 80%,transparent)}.am-tab.on .am-tab-icon{color:var(--primary)}.am-tab.on:after{content:"";position:absolute;left:16px;right:16px;bottom:4px;height:2px;border-radius:2px;background:var(--primary)}.am-tab:focus-visible{outline:2px solid var(--primary);outline-offset:2px}@media (prefers-reduced-motion:reduce){.am-tab{transition:none}}.am-tab-icon{font-size:14px}.am-count{font-weight:600;background:var(--surface-2);border-radius:10px;padding:1px 7px}.am-count,.am-scope{font-size:11px;color:var(--ink-3)}.am-scope{font-weight:500}.am-picked{display:inline-flex;align-items:center;gap:4px;font-size:11px;font-weight:600;color:var(--primary-ink);background:var(--primary);border-radius:10px;padding:1px 4px 1px 8px}.am-x{display:inline-grid;place-items:center;width:15px;height:15px;border-radius:50%;font-size:9px;cursor:pointer}.am-x:hover{background:rgba(255,255,255,.25)}.am-toolbar{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-bottom:10px}.am-toolbar .count{margin-left:auto;font-size:11.5px;color:var(--ink-3)}.am-actions{display:inline-flex;gap:6px;align-items:center}.am-scroll{overflow:auto;max-height:calc(100dvh - 330px);min-height:240px;border:1px solid var(--line);border-radius:10px;background:var(--surface)}table.am{border-collapse:separate;border-spacing:0;width:-moz-max-content;width:max-content;min-width:100%;font-size:12.5px}table.am td,table.am th{padding:8px 10px;border-bottom:1px solid var(--line);white-space:nowrap;background:var(--surface);vertical-align:middle}table.am th{position:sticky;top:0;z-index:2;background:var(--surface-2);font-size:11.5px;font-weight:600;color:var(--ink-2);text-align:left}table.am td.n,table.am th.n{text-align:right;font-variant-numeric:tabular-nums}table.am tbody tr:hover td{background:var(--surface-2)}table.am tbody tr.on td{background:color-mix(in srgb,var(--primary) 10%,var(--surface))}table.am td.g{color:var(--good)}table.am td.r{color:var(--crit)}table.am tfoot td{position:sticky;bottom:0;z-index:2;background:var(--surface-2);font-weight:700;border-top:2px solid var(--line);border-bottom:none}table.am .c-chk{position:sticky;left:0;z-index:1;width:36px;min-width:36px;text-align:center}table.am .c-sw{position:sticky;left:36px;z-index:1;width:64px;min-width:64px}table.am .c-name{position:sticky;left:100px;z-index:1;min-width:var(--name-w,320px);max-width:var(--name-w,380px);width:var(--name-w,auto);white-space:normal;box-shadow:1px 0 0 var(--line)}table.am tfoot .c-chk,table.am tfoot .c-name,table.am tfoot .c-sw,table.am th.c-chk,table.am th.c-name,table.am th.c-sw{z-index:3}table.am .c-act{position:sticky;right:0;z-index:1;width:136px;min-width:136px;max-width:136px}table.am .c-cpc{position:sticky;right:136px;z-index:1;min-width:76px;box-shadow:-1px 0 0 var(--line)}table.am tfoot .c-act,table.am tfoot .c-cpc,table.am th.c-act,table.am th.c-cpc{z-index:3}.am-namecell{display:flex;align-items:center;gap:10px;min-width:0}.am-thumb{flex:none;width:38px;height:38px;border-radius:6px;background:var(--surface-3) center/cover no-repeat}.am-name{display:block;max-width:100%;padding:0;border:none;background:none;color:var(--ink);font:inherit;font-weight:600;text-align:left;cursor:pointer;overflow-wrap:anywhere;line-height:1.35}.am-name:hover{color:var(--primary);text-decoration:underline}.am-name:focus-visible{outline:2px solid var(--primary);outline-offset:2px;border-radius:3px}.am-sub{font-size:11px;font-weight:400;color:var(--ink-3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:340px}.am-sub.w{color:var(--warn)}td.n .am-sub{max-width:none}.am-delivery{display:inline-flex;align-items:center;gap:6px}.am-dot{width:8px;height:8px;border-radius:50%;background:var(--ink-3);flex:none}.am-dot.g{background:var(--good)}.am-dot.r{background:var(--crit)}.am-dot.w{background:var(--warn)}.am-budget{display:inline-flex;flex-direction:column;align-items:flex-end}.am-budget.can{cursor:pointer}.am-budget.can:hover{color:var(--primary)}.am-pen{font-size:10px;margin-left:4px;color:var(--ink-3)}.am-budget-edit{display:inline-flex;gap:4px;align-items:center}.am-budget-edit .inp{width:84px}.am-rowact{display:inline-flex;gap:4px}.am-rowact .btn{padding:3px 7px;text-decoration:none}.am-empty{text-align:center;padding:36px 0!important;font-size:12.5px;white-space:normal}.am-sw{position:relative;width:36px;height:20px;border-radius:10px;border:none;padding:0;cursor:pointer;background:var(--surface-3);box-shadow:inset 0 0 0 1px var(--line);transition:background .15s}.am-sw .knob{position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:50%;background:#fff;box-shadow:0 1px 2px rgba(0,0,0,.35);transition:left .15s}.am-sw.on{background:var(--primary);box-shadow:none}.am-sw.on .knob{left:18px}.am-sw:disabled{opacity:.5;cursor:wait}.am-sw:focus-visible{outline:2px solid var(--primary);outline-offset:2px}@media (prefers-reduced-motion:reduce){.am-sw,.am-sw .knob{transition:none}}@media (max-width:560px){table.am .c-name{min-width:var(--name-w,210px);max-width:var(--name-w,240px)}.am-sub{max-width:200px}.am-scroll{max-height:none}}.am-sw.held{box-shadow:inset 0 0 0 1px var(--warn)}.am-sw.on.stalled{background:var(--warn);box-shadow:none}.am-rowact .btn.am-del{color:var(--crit);border-color:color-mix(in srgb,var(--crit) 45%,var(--line));display:inline-grid;place-items:center}.am-rowact .btn.am-del:hover{background:var(--crit);border-color:var(--crit);color:#fff}.am-pager{display:flex;justify-content:space-between;gap:8px 14px;padding:10px 2px 0;font-size:12px}.am-pager,.am-pages{flex-wrap:wrap;align-items:center}.am-pages{display:inline-flex;gap:4px}.am-pages .btn.sm{min-width:30px;justify-content:center}.am-pagesize{display:inline-flex;align-items:center;gap:6px}.am-pagesize .inp{width:auto;padding:3px 6px}.seg button .am-badge{display:inline-block;margin-left:5px;min-width:16px;padding:0 5px;border-radius:8px;font-size:10px;font-weight:600;line-height:15px;text-align:center;background:var(--surface-3);color:var(--ink-2)}.seg button.on .am-badge{background:color-mix(in srgb,var(--bg) 25%,transparent);color:inherit}.am-pagefilter{width:auto;max-width:220px;padding:4px 8px;font-size:12px}table.am td.w{color:var(--warn)}button.am-thumb{border:none;padding:0;cursor:zoom-in}button.am-thumb:hover{outline:2px solid var(--primary);outline-offset:1px}button.am-thumb:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.am-tab-icon{display:inline-grid;place-items:center}.modal.am-imgpop{width:min(720px,100%)}.am-imgpop img{display:block;width:100%;height:auto;max-height:calc(100dvh - 170px);margin:0 auto;border-radius:10px;-o-object-fit:contain;object-fit:contain;background:var(--surface-2)}.am-imgpop img.loading{filter:blur(6px);opacity:.7}.am-pager-top{display:inline-flex;align-items:center;gap:8px;margin-left:auto;font-size:12px}.am-pager-top+.count{margin-left:0}@media (max-width:560px){.am-pager-top{margin-left:0}}.am-budget.inherited>span:first-child{color:var(--ink-2);font-weight:500}.am-budget-form{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.am-budget-form .inp{width:130px}.sold-table td.w{color:var(--warn)}.am-grip{position:absolute;top:0;right:-4px;width:9px;height:100%;cursor:col-resize;z-index:5;touch-action:none}.am-grip:after{content:"";position:absolute;top:22%;bottom:22%;left:4px;width:1px;background:var(--line-2)}.am-grip:hover:after{background:var(--primary);width:3px;left:3px;top:0;bottom:0}body.am-resizing,body.am-resizing *{cursor:col-resize!important;-webkit-user-select:none;-moz-user-select:none;user-select:none}table.am .c-name .am-sub{max-width:100%}table.am th.sortable{position:sticky}.am-actions .btn.am-del-many{color:var(--crit);border-color:color-mix(in srgb,var(--crit) 45%,var(--line))}.am-actions .btn.am-del-many:hover{background:var(--crit);border-color:var(--crit);color:#fff}.am-scroll{cursor:grab}.am-scroll.am-panning{cursor:grabbing;-webkit-user-select:none;-moz-user-select:none;user-select:none}.am-scroll.am-panning *{cursor:grabbing!important}.am-scroll a,.am-scroll button,.am-scroll input,.am-scroll select{cursor:pointer}.am-suggest-cell{display:inline-flex;align-items:center;gap:6px}.am-tipbox{position:fixed;z-index:400;width:-moz-max-content;width:max-content;max-width:320px;display:grid;gap:5px;padding:9px 11px;border-radius:10px;background:var(--surface);border:1px solid var(--line-2,var(--line));border-left:3px solid var(--primary);box-shadow:var(--shadow);font-size:11.5px;line-height:1.55;color:var(--ink-2,var(--ink));white-space:normal;text-align:left;font-weight:400;pointer-events:none}.am-tipbox.up{transform:translateY(-100%)}.am-tipbox .m{font-size:10.5px}.am-tiprow{display:flex;flex-wrap:wrap;gap:4px 10px;font-variant-numeric:tabular-nums}.am-tiprow .g{color:var(--good)}.am-tiprow .r{color:var(--crit)}.am-suggest-cell .chip{cursor:help}.btn.sm.am-mini{padding:2px 7px;font-size:11px}.btn.sm.am-mini.g{color:var(--good);border-color:color-mix(in srgb,var(--good) 45%,var(--line))}.btn.sm.am-mini.r{color:var(--crit);border-color:color-mix(in srgb,var(--crit) 45%,var(--line))}.pub-int{flex:1 1 100%;display:grid;gap:8px;padding:10px;border-radius:10px;background:var(--surface-2)}.pub-int-head{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.pub-int-hits{display:flex;flex-wrap:wrap;gap:6px;max-height:190px;overflow:auto}.pub-int-hits .btn.sm{font-size:11.5px;padding:3px 9px}.am-gonenote{font-size:11.5px;padding:6px 10px;margin-bottom:8px;border-radius:9px;background:var(--surface-2);border-left:3px solid var(--warn)}table.am td.am-target{font-size:11.5px;color:var(--ink-2,var(--ink));max-width:190px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.am-ai-btn{margin-left:auto;display:inline-flex;align-items:center;gap:6px;padding:5px 11px;font-size:12px;font-weight:600;cursor:pointer;color:var(--ink-2,var(--ink));background:var(--surface);border:1px solid var(--line-2,var(--line));border-radius:999px}.am-ai-btn:hover:not(:disabled){color:var(--ink);border-color:var(--primary)}.am-ai-btn:disabled{opacity:.6;cursor:wait}.am-ai-btn+.am-suggest-anchor{margin-left:0}.modal.am-ai{width:min(680px,calc(100vw - 32px));display:grid;gap:10px}.am-ai-body{white-space:pre-wrap;line-height:1.65;font-size:13px;max-height:min(58vh,520px);overflow:auto;padding:10px 12px;border-radius:10px;background:var(--surface-2)}.am-ai-body.r{color:var(--crit);background:transparent}.am-ai-wait{display:grid;gap:8px;justify-items:center;padding:26px 0}.am-ai-foot{font-size:10.5px;line-height:1.6}.am-suggest-anchor{position:relative;margin-left:auto}.am-suggest{position:absolute;right:0;top:calc(100% + 8px);z-index:320;width:min(440px,calc(100vw - 32px));background:var(--surface);border:1px solid var(--line-2,var(--line));border-left:3px solid var(--primary);border-radius:12px;box-shadow:var(--shadow);padding:10px 12px;display:grid;gap:8px;font-size:12.5px}.am-suggest-head{display:flex;align-items:baseline;gap:8px}.am-suggest-head .m{font-size:11px}.am-x2{margin-left:auto;border:none;background:none;color:var(--ink-3);cursor:pointer;font-size:13px;padding:0 2px}.am-x2:hover{color:var(--ink)}.am-suggest-row{display:flex;align-items:center;gap:10px;padding:6px 8px;border-radius:8px;background:var(--surface-2)}.am-suggest-row.reopen,.am-suggest-row.scale{box-shadow:inset 3px 0 0 var(--good)}.am-suggest-row.kill{box-shadow:inset 3px 0 0 var(--crit)}.am-suggest-row.trim{box-shadow:inset 3px 0 0 var(--warn)}.am-suggest-text{flex:1;min-width:0;line-height:1.45}.am-suggest-text .g{color:var(--good)}.am-suggest-text .r{color:var(--crit)}.am-suggest-foot{font-size:10.5px}.am-suggest-row.near{box-shadow:inset 3px 0 0 var(--warn)}.am-suggest-row.quiet{background:transparent;padding:2px 0}.am-suggest-open{display:inline-flex;align-items:center;gap:6px;padding:5px 11px;font-size:12px;font-weight:600;cursor:pointer;color:var(--ink-2,var(--ink));background:var(--surface);border:1px solid var(--line-2,var(--line));border-left:3px solid var(--primary);border-radius:999px}.am-suggest-open:hover{color:var(--ink);border-color:var(--primary)}.am-suggest-n{min-width:17px;padding:0 5px;border-radius:999px;background:var(--primary);color:#fff;font-size:10.5px;line-height:16px;text-align:center}.crn-compact{display:inline-flex}.btn.sm.crn-btn{padding:3px 9px;font-size:11.5px;gap:6px}.crn-status{font-size:10.5px;font-weight:600;color:var(--ink-3);padding:0 6px;border-radius:8px;background:var(--surface-2)}.btn.sm.crn-btn.empty .crn-status{color:var(--warn)}.am-daterange{display:inline-flex;align-items:center;gap:6px}.am-daterange .inp{width:auto;padding:4px 8px}.am-toolbar .seg button{--st:var(--ink-3);display:inline-flex;align-items:center;gap:5px}.am-toolbar .seg button.st-active{--st:var(--good)}.am-toolbar .seg button.st-spent{--st:var(--primary)}.am-toolbar .seg button.st-paused{--st:var(--ink-3)}.am-toolbar .seg button.st-issue{--st:var(--crit)}.am-toolbar .seg button.st-review{--st:var(--warn)}.am-toolbar .seg button.st-archived{--st:#8b8b84}.am-toolbar .seg button.st-deleted{--st:color-mix(in srgb,var(--crit) 60%,var(--ink-3))}.am-stdot{width:7px;height:7px;border-radius:50%;background:var(--st);flex:none}.am-toolbar .seg button:not(.st-all) .am-badge{background:color-mix(in srgb,var(--st) 18%,transparent);color:var(--st)}.am-toolbar .seg button.on:not(.st-all){background:color-mix(in srgb,var(--st) 20%,var(--surface));color:var(--ink);box-shadow:inset 0 -2px 0 var(--st)}.am-toolbar .seg button.on:not(.st-all) .am-badge{background:var(--st);color:#fff}.am-budget-total{border:1px dashed transparent;background:none;color:inherit;font:inherit;padding:2px 6px;margin:-2px -6px;border-radius:6px;cursor:pointer}.am-budget-total:hover{border-color:var(--primary);background:color-mix(in srgb,var(--primary) 8%,transparent)}.am-budget-total:focus-visible{outline:2px solid var(--primary);outline-offset:1px}.beat{display:inline-block;vertical-align:middle;flex:none}.beat path{fill:none;stroke:var(--good);stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:31 31;animation:beatrun 2.4s linear infinite}.beat.busy path{stroke:var(--primary);stroke-width:1.8;animation-duration:.8s}.beat.fail path{stroke:var(--crit);animation-duration:3.2s}.beat.off path{stroke:var(--ink-3);animation:none;stroke-dasharray:none;opacity:.55}@keyframes beatrun{0%{stroke-dashoffset:62}to{stroke-dashoffset:0}}@media (prefers-reduced-motion:reduce){.beat path{animation:none;stroke-dasharray:none}}.jobs .beat{margin-right:2px}.beat.lg path{stroke-width:1.6}.am-empty.am-loading{padding:44px 0!important}.am-empty.am-loading .beat{display:block;margin:0 auto 10px}.am-sub-status{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap}.btn .beat{margin-right:2px}.chip.b{color:var(--primary);border-color:color-mix(in srgb,var(--primary) 40%,transparent)}.chip.p{color:var(--info);border-color:color-mix(in srgb,var(--info) 40%,transparent)}.cm-small{font-size:11px}.cm-control{display:grid;grid-template-columns:minmax(260px,auto) 1fr;gap:10px 22px;align-items:center;margin-bottom:10px;padding:12px 14px}.cm-master{display:flex;align-items:center;gap:12px}.cm-pages{display:flex;flex-wrap:wrap;gap:8px 18px;justify-content:flex-end}.cm-page{display:inline-flex;align-items:center;gap:8px}.cm-page-name{font-size:12.5px;font-weight:600;max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cm-sched{grid-column:1/-1;border-top:1px solid var(--line);padding-top:8px}.seg button.cm-mode-semi.on{background:var(--primary);color:#fff}.seg button.cm-mode-auto.on{background:var(--good);color:#fff}.cm-stats{display:flex;flex-wrap:wrap;gap:6px 18px;font-size:12px;color:var(--ink-2);margin:0 2px 10px}.cm-stats b{color:var(--ink);font-size:14px}.cm-select{width:auto;max-width:200px;padding:4px 8px;font-size:12px}.cm-list{display:grid;gap:8px}.cm-card{display:grid;grid-template-columns:200px 1fr;gap:14px;padding:12px 14px;border:1px solid var(--line);border-radius:12px;background:var(--surface)}.cm-card.hidden{opacity:.65}.cm-post{display:flex;gap:10px;align-items:flex-start;min-width:0}.cm-thumb{flex:none;width:44px;height:44px;border-radius:8px;background:var(--surface-3) center/cover no-repeat}.cm-post-name{font-size:12px;font-weight:600;line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.cm-body{display:grid;gap:8px;min-width:0}.cm-meta{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px}.cm-text{font-size:14px;line-height:1.55;overflow-wrap:anywhere;white-space:pre-wrap}.cm-note{font-size:11.5px}.cm-note.w{color:var(--warn)}.cm-draft{display:grid;gap:6px;padding:8px 10px;border-radius:10px;background:var(--surface-2);border:1px solid var(--line);box-shadow:inset 3px 0 0 var(--primary)}.cm-draft.failed{box-shadow:inset 3px 0 0 var(--crit)}.cm-draft-head{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:12px}.cm-draft textarea{width:100%;resize:vertical;font:inherit;font-size:13px;line-height:1.5}.cm-actions,.cm-quick{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.cm-quick .btn{padding:3px 9px;font-size:11.5px}.cm-quick .cm-del{color:var(--crit)}.cm-tpls{display:inline-flex;flex-wrap:wrap;gap:4px;margin-left:auto}.cm-tpls .btn{padding:2px 7px;font-size:10.5px}.cm-empty{text-align:center;padding:36px 12px;font-size:13px;display:grid;justify-items:center;gap:8px}.cm-link{display:inline-flex;flex-wrap:wrap;align-items:center;gap:6px;max-width:100%}.cm-link-text{font-size:11.5px;color:#4a9eff;max-width:280px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;-webkit-user-select:all;-moz-user-select:all;user-select:all}.cm-link-edit{display:flex;gap:6px;align-items:center}.cm-link-edit .inp{min-width:220px;flex:1}.am-phone{display:flex;gap:14px;align-items:center;margin-top:12px;padding:12px;border:1px solid var(--line);border-radius:12px;background:var(--surface-2)}.am-phone-qr{flex:none;width:128px;height:128px;display:grid;place-items:center;background:#fff;border-radius:8px;padding:6px;font-size:11px;text-align:center}.am-phone-qr svg{display:block;width:116px;height:116px}.am-phone-text{display:grid;gap:6px;min-width:0;font-size:12px;line-height:1.6}.am-phone-seg{justify-self:start}.am-phone-link .btn{flex:none;white-space:nowrap}.am-phone-seg button{font-size:11.5px;padding:3px 9px}.am-phone-link{display:flex;gap:6px;align-items:center;min-width:0}.am-phone-link .mono{font-size:11.5px;color:#4a9eff;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0;-webkit-user-select:all;-moz-user-select:all;user-select:all}.cm-ai-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;font-size:12.5px;font-weight:600}.cm-ai-list{display:grid;gap:6px;transition:opacity .2s}.cm-ai-list.thinking{opacity:.5;pointer-events:none}.cm-ai-opt{display:flex;align-items:flex-start;gap:10px;width:100%;text-align:left;font:inherit;color:var(--ink);cursor:pointer;padding:8px 10px;border-radius:10px;border:1px solid var(--line);background:var(--surface)}.cm-ai-opt:hover{border-color:color-mix(in srgb,var(--primary) 45%,var(--line))}.cm-ai-opt:focus-visible{outline:2px solid var(--primary);outline-offset:1px}.cm-ai-opt.on{border-color:var(--primary);background:color-mix(in srgb,var(--primary) 8%,var(--surface))}.cm-ai-opt .chip{flex:none;min-width:74px;justify-content:center;text-align:center}.cm-ai-text{font-size:13px;line-height:1.5;overflow-wrap:anywhere}.cm-bulk{width:min(820px,100%);max-height:calc(100vh - 40px);display:flex;flex-direction:column}.cm-bulk-list{display:grid;gap:8px;overflow-y:auto;min-height:0;flex:1;padding-right:2px}.cm-bulk-row{display:grid;gap:6px;padding:10px 12px;border:1px solid var(--line);border-radius:10px;background:var(--surface)}.cm-bulk-row.off{opacity:.55}.cm-bulk-row.done{border-color:color-mix(in srgb,var(--good) 45%,var(--line))}.cm-bulk-row.failed{border-color:color-mix(in srgb,var(--crit) 45%,var(--line))}.cm-bulk-row.sending{border-color:var(--primary)}.cm-bulk-row textarea{width:100%;resize:vertical;font:inherit;font-size:13px;line-height:1.5}.cm-bulk-head{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:12.5px}.cm-bulk-name{min-width:0;max-width:340px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cm-thumb.sm{width:30px;height:30px;border-radius:6px}.cm-bulk-angles{display:flex;flex-wrap:wrap;gap:6px}.cm-bulk-angles .chip{cursor:pointer;background:transparent;font:inherit;font-size:11.5px}.cm-bulk-angles .chip.on{background:color-mix(in srgb,currentColor 14%,transparent);font-weight:700}.cm-bulk-foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px}.cm-bulk-foot .m{margin-right:auto}.btn.cm-bulk-btn{white-space:nowrap}.cm-ai{display:grid;gap:6px;padding:8px 10px;border-radius:10px;border:1px dashed color-mix(in srgb,var(--info) 45%,var(--line));background:color-mix(in srgb,var(--info) 5%,var(--surface))}.cm-ai-wait{display:flex;align-items:center;gap:6px}.cm-ai-opt .cm-ai-text{white-space:pre-wrap}.btn.cm-ai-btn{color:var(--info);border-color:color-mix(in srgb,var(--info) 45%,var(--line))}.cm-bump-draft{display:flex;gap:6px;align-items:center;margin-top:6px;max-width:320px}.cm-bump-draft .m{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0}.cm-rules{display:grid;gap:10px}.cm-rules-bar{display:flex;flex-wrap:wrap;gap:8px;align-items:center;position:sticky;top:0;z-index:5;background:var(--bg);padding:6px 0}.cm-rules-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(360px,100%),1fr));gap:10px;align-items:start}.cm-rule{display:grid;gap:8px;margin:0}.cm-rule-head{display:flex;flex-wrap:wrap;gap:8px;align-items:center;justify-content:space-between}.cm-toggles{flex-wrap:wrap}.cm-toggle,.cm-toggles{display:inline-flex;gap:4px}.cm-toggle{align-items:center;font-size:11.5px;padding:2px 8px;border-radius:8px;border:1px solid var(--line);cursor:pointer;color:var(--ink-3)}.cm-toggle input{accent-color:var(--primary)}.cm-toggle.on{color:var(--ink);border-color:color-mix(in srgb,var(--primary) 50%,var(--line))}.cm-toggle.auto.on{border-color:color-mix(in srgb,var(--good) 60%,var(--line));color:var(--good)}.cm-field{display:grid;gap:4px}.cm-field textarea{width:100%;resize:vertical;font:inherit;font-size:12.5px;line-height:1.5}.cm-limits{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.cm-limit{display:grid;gap:3px}@media (max-width:760px){.cm-control{grid-template-columns:1fr}.cm-pages{justify-content:flex-start}.cm-card,.cm-limits{grid-template-columns:1fr}}.pk-eco{padding:10px 12px;display:grid;gap:6px;border-left:3px solid var(--primary)}.pk-eco-row{display:flex;flex-wrap:wrap;gap:6px 18px;font-size:12.5px;align-items:baseline}.pk-eco-row .pk-strong{color:var(--good);font-size:13.5px}.pk-eco-note{font-size:11px;line-height:1.6}.pk-tabs{display:flex;flex-wrap:wrap;gap:8px;margin:10px 0}.pk-tab{flex:1 1 220px;display:grid;gap:3px;text-align:left;padding:8px 11px;border-radius:10px;cursor:pointer;background:var(--surface-2);border:1px solid var(--line);color:var(--ink-2,var(--ink));font:inherit}.pk-tab .m{font-size:10.5px;line-height:1.5}.pk-tab.on,.pk-tab:hover{border-color:var(--primary)}.pk-tab.on{background:var(--surface);color:var(--ink);box-shadow:0 1px 3px rgba(0,0,0,.25)}.pk-check{display:inline-flex;align-items:center;gap:6px;font-size:12px;cursor:pointer}.pk-counts{margin:2px 0 8px}.pk-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(330px,1fr));gap:10px}.pk-card{display:grid;gap:8px;padding:10px 12px}.pk-card.good{border-left:3px solid var(--good)}.pk-card.bad{border-left:3px solid var(--line-2,var(--line));opacity:.85}.pk-top{display:flex;gap:10px;align-items:flex-start}.pk-name{font-weight:600;font-size:12.5px;line-height:1.45;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.pk-meta{gap:5px;align-items:center;margin-top:4px}.pk-meta,.pk-nums{display:flex;flex-wrap:wrap}.pk-nums{gap:4px 14px;font-size:12px;font-variant-numeric:tabular-nums}.pk-nums .m{font-size:10.5px}.pk-why{font-size:11px;line-height:1.6}.pk-act{display:flex;gap:6px;flex-wrap:wrap}.pk-math{font-size:11px;line-height:1.7;padding:7px 9px;border-radius:8px;background:var(--surface-2)}.pk-empty{grid-column:1/-1;padding:24px;text-align:center}.pk-selrow{display:flex;flex-wrap:wrap;gap:8px 14px;align-items:center;margin:4px 0}.pk-tick{width:16px;height:16px;margin-top:2px;flex:none;cursor:pointer;accent-color:var(--primary)}.pk-card.picked{outline:2px solid var(--primary);outline-offset:-1px}.pk-grid{padding-bottom:64px}.bell-wrap{position:relative;display:inline-flex}.topicon.bell{position:relative;cursor:pointer;background:none;font:inherit;font-size:15px}.bell-badge{position:absolute;top:-4px;right:-5px;min-width:16px;height:16px;padding:0 4px;border-radius:8px;background:var(--primary);color:#fff;font-size:10px;font-weight:700;line-height:16px;text-align:center;font-variant-numeric:tabular-nums;box-shadow:0 0 0 2px var(--surface)}.bell-badge.bad{background:var(--crit)}.bell-pop{position:absolute;top:calc(100% + 8px);right:-8px;z-index:160;width:min(440px,94vw);max-height:62vh;display:flex;flex-direction:column;padding:0;overflow:hidden;box-shadow:0 12px 32px rgba(0,0,0,.18)}.bell-head{padding:10px 14px;border-bottom:1px solid var(--line);display:flex;align-items:center;gap:8px}.bell-acts{margin-left:auto;display:flex;gap:6px}.bell-acts a.btn{text-decoration:none}.bell-sum{padding:6px 14px;font-size:11.5px;border-bottom:1px solid var(--line)}.bell-note{color:var(--ink);font-weight:600}.bell-list{padding:4px 14px 10px;overflow-y:auto}@media(max-width:600px){.bell-pop{position:fixed;top:52px;right:8px;left:8px;width:auto}}.jd-when{font-size:11px;margin-top:2px}.jd-batch .pill{font-weight:700}.jobs-page .jobs-tools{display:flex;flex-wrap:wrap;gap:6px;align-items:center;margin-bottom:10px}.jobs-page .jobs-tools .sp{margin-left:auto;display:flex;gap:6px;align-items:center}.jobs-page .chip.on{outline:2px solid var(--primary);outline-offset:1px}.jobs-page .jobs-list{padding:4px 16px 12px}.jobs-page .jd-child{padding-left:18px;border-left:2px solid var(--line);margin-left:6px}.am-thumb-set{position:relative}.am-thumb-n{position:absolute;right:-5px;bottom:-5px;min-width:16px;height:16px;padding:0 4px;border-radius:8px;background:var(--ink);color:var(--surface);font-size:10px;font-weight:700;line-height:16px;text-align:center;font-variant-numeric:tabular-nums;box-shadow:0 0 0 2px var(--surface)}.modal.am-gal{width:min(760px,100%)}.am-gal-stage{position:relative;touch-action:pan-y;-webkit-user-select:none;-moz-user-select:none;user-select:none}.am-gal-view{overflow:hidden;border-radius:10px;width:min(100%,calc(100dvh - 190px));margin:0 auto}.am-gal-track{display:flex;transition:transform .32s ease}@media (prefers-reduced-motion:reduce){.am-gal-track{transition:none}}.am-gal-page{flex:0 0 100%;display:grid;grid-template-columns:repeat(3,1fr);gap:8px;align-content:start}.am-gal-tile{position:relative;aspect-ratio:1;border:none;padding:0;border-radius:8px;overflow:hidden;cursor:zoom-in;background:var(--surface-2)}.am-gal-tile img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.am-gal-tile img.soft{filter:blur(2px)}.am-gal-tile:focus-visible,.am-gal-tile:hover{outline:2px solid var(--primary);outline-offset:-2px}.am-gal-cap{position:absolute;left:0;right:0;bottom:0;padding:14px 6px 4px;font-size:10.5px;color:#fff;text-align:left;background:linear-gradient(transparent,rgba(0,0,0,.72));white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.am-gal-arrow{position:absolute;top:50%;transform:translateY(-50%);z-index:2;width:36px;height:36px;border-radius:50%;border:1px solid var(--line);background:var(--surface);color:var(--ink);font-size:22px;line-height:1;cursor:pointer;box-shadow:0 2px 10px rgba(0,0,0,.25)}.am-gal-arrow.l{left:6px}.am-gal-arrow.r{right:6px}.am-gal-arrow:disabled{opacity:.3;cursor:default}.am-gal-dots{display:flex;justify-content:center;gap:6px}.am-gal-dots button{width:8px;height:8px;border-radius:50%;border:none;padding:0;background:var(--surface-3);cursor:pointer}.am-gal-dots button.on{background:var(--primary)}@keyframes jobs-in{0%{opacity:0}to{opacity:1}}.topmeta .jobs{animation:jobs-in .25s ease-out}@media (prefers-reduced-motion:reduce){.topmeta .jobs{animation:none}}.am-link{display:flex;align-items:center;gap:4px;min-width:0;margin-top:1px}.am-link .mono{font-size:11px;color:var(--primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0;-webkit-user-select:all;-moz-user-select:all;user-select:all}.am-copy{flex:none;display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;padding:0;border:1px solid transparent;border-radius:5px;background:none;color:var(--ink-3);cursor:pointer}.am-copy:hover{color:var(--ink);background:var(--surface-2);border-color:var(--line)}.am-copy:focus-visible{outline:2px solid var(--primary);outline-offset:1px}table.am .c-name{box-shadow:2px 0 0 var(--edge-pin)}table.am .c-cpc{box-shadow:-2px 0 0 var(--edge-pin)}.am-scroll.sh-l table.am .c-name{box-shadow:2px 0 0 var(--edge-pin),10px 0 14px -8px var(--edge-shadow)}.am-scroll.sh-r table.am .c-cpc{box-shadow:-2px 0 0 var(--edge-pin),-10px 0 14px -8px var(--edge-shadow)}:root{--edge-pin:color-mix(in srgb,var(--primary) 45%,var(--line-2));--edge-shadow:rgba(20,18,12,.28)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--edge-pin:color-mix(in srgb,var(--primary) 55%,var(--line-2));--edge-shadow:rgba(0,0,0,.7)}}:root[data-theme=dark]{--edge-pin:color-mix(in srgb,var(--primary) 55%,var(--line-2));--edge-shadow:rgba(0,0,0,.7)}.am-rowact{gap:8px}table.am td.am-target .am-interest{margin-top:2px;font-size:11px;color:var(--ink-3);line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;white-space:normal}.am-int-tag{display:inline-block;margin-right:4px;padding:0 5px;border-radius:4px;font-size:10px;font-weight:600;background:color-mix(in srgb,var(--primary) 16%,transparent);color:var(--primary)}.am-int-line{display:flex;align-items:flex-start;gap:3px;margin-top:2px;min-width:0}table.am td.am-target .am-int-line .am-interest{margin-top:0;min-width:0}.am-int-edit{flex:none;display:inline-grid;place-items:center;width:17px;height:17px;padding:0;border:none;border-radius:4px;background:none;color:var(--ink-3);cursor:pointer}.am-int-edit:hover{color:var(--primary);background:var(--surface-2)}.am-int-edit:focus-visible{outline:2px solid var(--primary);outline-offset:1px}.modal.am-intmodal{width:min(640px,100%);display:grid;gap:10px}.am-int-picked{display:grid;gap:6px;padding:10px;border-radius:10px;background:var(--surface-2)}.am-int-hits{display:flex;flex-wrap:wrap;gap:6px;max-height:240px;overflow:auto;align-content:flex-start;min-height:34px}.am-int-hits .opt:disabled{opacity:.45;cursor:default}.am-int-note{font-size:11.5px;line-height:1.5}.am-int-have,.am-int-mode{display:flex;flex-wrap:wrap}.am-int-have{gap:6px;align-items:center}.pub-aud-form{display:flex;flex-wrap:wrap;gap:8px 12px;align-items:flex-end;padding:10px;border-radius:8px;background:var(--surface);border:1px solid var(--line)}.pub-aud-form label{display:grid;gap:3px;font-size:11.5px;color:var(--ink-2)}.pub-aud-form label.pub-aud-ig{display:flex;align-items:center;gap:6px;align-self:center}.pub-aud-form select.inp{min-width:150px;max-width:260px}.pub-aud-list{display:flex;flex-wrap:wrap;gap:6px;max-height:210px;overflow:auto}.pub-aud-item{display:grid;gap:1px;text-align:left;font-size:11.5px;padding:4px 9px;max-width:100%}.pub-aud-item span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pub-aud-item .m{font-size:10.5px}.pub-aud-item.notready{opacity:.7;border-style:dashed}.mg-banner{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px;margin:-4px 0 14px;padding:9px 12px;border-radius:10px;font-size:12.5px;background:color-mix(in srgb,var(--warn) 14%,var(--surface));border:1px solid color-mix(in srgb,var(--warn) 45%,var(--line))}.mg-banner.halt{background:color-mix(in srgb,var(--crit) 12%,var(--surface));border-color:color-mix(in srgb,var(--crit) 50%,var(--line))}.mg-banner .sp{margin-left:auto;display:flex;gap:6px}.mg-banner a.btn{text-decoration:none}.mg-panel{padding:12px 14px;margin-bottom:12px;display:grid;gap:10px}.mg-panel.halt{border-color:color-mix(in srgb,var(--crit) 50%,var(--line))}.mg-head{display:flex;flex-wrap:wrap;gap:6px 10px;align-items:baseline}.mg-head .sp{margin-left:auto;display:flex;gap:6px}.mg-halt{font-size:12.5px;color:var(--crit);font-weight:600}.mg-meters{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px}.mg-meters>div{display:grid;grid-template-columns:1fr auto;gap:3px 8px;font-size:12px;align-items:baseline}.mg-meters i{grid-column:1/-1;height:5px;border-radius:3px;background:var(--surface-3);overflow:hidden}.mg-meters em{display:block;height:100%;background:var(--primary)}.mg-rules{font-size:11px;line-height:1.6}.pp-cmode{display:inline-flex;align-items:center;gap:6px}.pp-cmode select.inp{padding:2px 6px;font-size:12px}.pp-comment-when{font-size:11px;margin:6px 12px -2px}.mg-config summary{cursor:pointer;font-size:12.5px;font-weight:600}.mg-config-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:10px;margin-top:10px}.mg-config fieldset{border:1px solid var(--line);border-radius:8px;padding:8px 10px;display:grid;gap:6px;margin:0}.mg-config legend{font-size:11.5px;color:var(--ink-2);padding:0 4px}.mg-config label{display:grid;grid-template-columns:1fr 90px auto;align-items:center;gap:4px 8px;font-size:12px}.mg-config label small{grid-column:1/-1;text-align:right;margin-top:-4px}.mg-config input.inp{padding:3px 6px;text-align:right}.mg-config em{font-style:normal;color:var(--ink-3);font-size:11.5px;min-width:52px}.mg-config-acts{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px}.mg-config-acts .mg-warn{margin-left:auto;font-size:11px;color:var(--warn)}@media (max-width:700px){table.am .c-act,table.am .c-chk,table.am .c-cpc,table.am .c-name,table.am .c-sw,table.am tfoot .c-act,table.am tfoot .c-chk,table.am tfoot .c-cpc,table.am tfoot .c-name,table.am tfoot .c-sw,table.am th.c-act,table.am th.c-chk,table.am th.c-cpc,table.am th.c-name,table.am th.c-sw{position:static;box-shadow:none}table.am th{position:sticky;top:0}table.am .c-name{min-width:170px;max-width:200px}.am-scroll{-webkit-overflow-scrolling:touch;touch-action:pan-x pan-y}.am-scroll.sh-l table.am .c-name,.am-scroll.sh-r table.am .c-cpc{box-shadow:none}.am-toolbar{gap:8px}.am-toolbar .inp.search{width:100%!important;flex:1 1 100%!important}.am-toolbar .seg{display:flex;flex-wrap:wrap;overflow:visible;max-width:100%}}@media (max-width:700px){.am-toolbar .seg::-webkit-scrollbar{display:none}.am-toolbar .seg button{flex:0 0 auto;white-space:nowrap}.am-budgetbar{display:none}table.am .c-name .am-name{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;white-space:normal}.am-tab{min-width:0;padding-left:12px;padding-right:12px}.am-toolbar .seg{border:none;background:none;padding:2px 0;gap:6px;border-radius:0}.am-toolbar .seg button{border:1px solid var(--line)!important;border-radius:999px!important;background:var(--surface);padding:5px 11px;font-size:12px;line-height:1.2;display:inline-flex;align-items:center;gap:5px}.am-toolbar .seg button.on{border-color:var(--primary)!important;background:color-mix(in srgb,var(--primary) 14%,var(--surface));color:var(--ink);font-weight:600}.am-toolbar .seg button+button{border-left:1px solid var(--line)!important}.am-toolbar .inp.am-pagefilter,.am-toolbar .inp.am-quickfilter{flex:1 1 calc(50% - 4px);width:auto;min-width:0;max-width:none;height:36px;padding:0 10px;font-size:12.5px;border-radius:10px}.am-toolbar .am-actions{flex:1 1 100%;display:flex;flex-wrap:wrap;gap:6px}}@media (max-width:900px){.am-tabsrow{flex-wrap:wrap}.am-tabs,.am-tabsrow .am-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));width:100%;overflow:visible}.am-tab{min-width:0;flex-wrap:wrap;justify-content:center;gap:2px 6px;padding:8px 6px 10px;font-size:13px}.am-tab.on:after{left:10px;right:10px}.am-tab .am-picked,.am-tab .am-scope{flex-basis:100%;justify-content:center;text-align:center}}@media (max-width:420px){.am-tab{font-size:12px;padding:7px 4px 9px}.am-tab-icon{display:none}.am-count{padding:0 5px;font-size:10.5px}}.pp-sched{align-items:center}.pp-sched input[type=datetime-local].inp{padding:2px 6px;font-size:12px;max-width:190px}.pp-sched input[type=number].inp{padding:2px 6px;font-size:12px}.jc{padding:12px 14px;margin-bottom:12px;display:grid;gap:10px}.jc-head{flex-wrap:wrap;gap:6px 10px}.jc-head,.jc-head .sp{display:flex;align-items:center}.jc-head .sp{margin-left:auto;gap:6px}.jc-month{min-width:120px;text-align:center}.jc-legend{font-size:11.5px;display:flex;flex-wrap:wrap;align-items:center;gap:4px}.jc-dot{display:inline-block;width:8px;height:8px;border-radius:50%;margin-left:4px}.jc-dot.q,.jc-pill.q{background:color-mix(in srgb,var(--primary) 22%,transparent)}.jc-dot.d,.jc-pill.d{background:color-mix(in srgb,var(--good) 22%,transparent)}.jc-dot.f,.jc-pill.f{background:color-mix(in srgb,var(--crit) 22%,transparent)}.jc-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px}.jc-wd{font-size:11px;color:var(--ink-3);text-align:center;padding:2px 0}.jc-cell{min-height:64px;border:1px solid var(--line);border-radius:8px;background:var(--surface);padding:4px 5px;display:flex;flex-direction:column;align-items:flex-start;gap:2px;font:inherit;color:inherit;cursor:pointer;text-align:left;min-width:0}.jc-cell.empty{background:none;border-color:transparent;cursor:default}.jc-cell.today{border-color:var(--warn)}.jc-cell.on{border-color:var(--primary);box-shadow:0 0 0 1px var(--primary)}.jc-num{font-size:12px;font-weight:600;font-variant-numeric:tabular-nums}.jc-counts{display:flex;flex-wrap:wrap;gap:2px}.jc-pill{font-size:10px;border-radius:6px;padding:0 4px;font-variant-numeric:tabular-nums}.jc-icons{font-size:11px;margin-top:auto}.jc-day{border-top:1px solid var(--line);padding-top:8px;display:grid;gap:6px}.jc-day-head{display:flex;flex-wrap:wrap;gap:6px 10px;align-items:baseline}.jc-list{margin:0;padding:0;list-style:none;display:grid;gap:4px;max-height:280px;overflow:auto}.jc-list li{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;font-size:12px;padding:5px 8px;border-radius:8px;background:var(--surface-2)}.jc-time{font-size:11.5px;min-width:42px}.jc-label{flex:1 1 160px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ink-2)}.jc-err{flex-basis:100%;font-size:11px}.jc-empty{font-size:12px;padding:6px 0}@media (max-width:600px){.jc-cell{min-height:48px;padding:3px}.jc-icons{display:none}.jc-pill{font-size:9px;padding:0 2px}}.pp-sched-ad{flex-wrap:wrap;gap:6px 12px;font-size:12px}.pp-sched-ad,.pp-sched-ad label{display:inline-flex;align-items:center}.pp-sched-ad label{gap:4px}.pp-sched-target{flex:1 1 100%;display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 12px;font-size:12px;padding:6px 8px;border-radius:8px;background:var(--surface-2)}.pp-sched-target b{flex:1 1 100%;font-size:12px}.pp-tg{white-space:nowrap}.pp-spacing{flex-basis:100%;display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px}.pp-spacing label{display:inline-flex;align-items:center;gap:4px}.pp-plan{flex-basis:100%;margin:0;padding:6px 8px;list-style:none;display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:2px 12px;max-height:150px;overflow:auto;border-radius:8px;background:var(--surface-2);font-size:12px;counter-reset:pl}.pp-plan li{display:flex;align-items:baseline;gap:6px;min-width:0;counter-increment:pl}.pp-plan li:before{content:counter(pl) ".";color:var(--ink-3);font-size:11px;min-width:16px;text-align:right}.pp-plan .mono{font-variant-numeric:tabular-nums}.pp-plan-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ink-3)}.jc-note{font-weight:600;color:var(--ink)}.jc-week{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px}.jc-wcol{border:1px solid var(--line);border-radius:8px;background:var(--surface);min-height:120px;display:flex;flex-direction:column;min-width:0}.jc-wcol.today{border-color:var(--warn)}.jc-wcol-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 6px;padding:4px 6px;border:0;border-bottom:1px solid var(--line);background:none;color:var(--ink);font:inherit;font-size:12px;cursor:pointer;text-align:left}.jc-wcol-head .m{font-size:10.5px}.jc-wempty{padding:6px;font-size:11px}.jc-wlist{list-style:none;margin:0;padding:4px;display:grid;gap:2px;max-height:360px;overflow:auto}.jc-wlist li{font-size:11px;padding:2px 4px;border-radius:6px;background:var(--surface-2);display:flex;flex-wrap:wrap;gap:0 3px;align-items:baseline;min-width:0;cursor:pointer}.jc-wlist li.st-queued{background:color-mix(in srgb,var(--primary) 12%,var(--surface-2))}.jc-wlist li.st-failed{background:color-mix(in srgb,var(--crit) 12%,var(--surface-2))}.jc-wlist li.st-cancelled{opacity:.55}.jc-wlabel{flex-basis:100%;min-width:0;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;color:var(--ink-2);line-height:1.3}.jc-dlist,.jc-hour{display:grid;gap:6px}.jc-hour{grid-template-columns:44px minmax(0,1fr);align-items:start}.jc-hour-label{font-size:11.5px;color:var(--ink-3);padding-top:6px}.jc-hour .jc-list{max-height:none}.jc-move{flex-basis:100%;display:flex;flex-wrap:wrap;gap:4px;align-items:center}.jc-move input.inp{padding:2px 6px;font-size:12px}.jc-arrange{border:1px solid color-mix(in srgb,var(--primary) 40%,var(--line));border-radius:10px;padding:8px 10px;display:grid;gap:6px;background:color-mix(in srgb,var(--primary) 5%,var(--surface))}.jc-arrange-opts{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px;font-size:12px}.jc-arrange-opts label{display:inline-flex;align-items:center;gap:4px}.jc-arrange-opts .inp{padding:2px 6px;font-size:12px}.jc-arrange-opts .sp{margin-left:auto;display:flex;gap:6px}.jc-arrange-why{font-size:11.5px}.jc-moves{max-height:240px}.jc-arrange-apply{display:flex;align-items:center;gap:8px;justify-content:flex-end}@media (max-width:760px){.jc-week{grid-template-columns:1fr}.jc-wcol{min-height:0}.jc-wlist{max-height:none}.jc-head .sp{margin-left:0;flex-wrap:wrap}}.pp-sched input.inp.need{border-color:var(--crit);box-shadow:0 0 0 2px color-mix(in srgb,var(--crit) 35%,transparent)}.pp-need{flex-basis:100%;font-size:12px;font-weight:600}.btn:disabled{opacity:.5;cursor:not-allowed}.jc-thumb{flex:none;-o-object-fit:cover;object-fit:cover;border-radius:6px;background:var(--surface);border:1px solid var(--line)}.jc-thumb.none{display:inline-block}.jc-wlist li{display:grid;grid-template-columns:34px minmax(0,1fr);gap:2px 6px;align-items:start}.jc-wlist li .jc-thumb{grid-row:span 2}.jc-wtime{font-size:11px}.jc-wlist li .jc-wlabel{flex-basis:auto}.jc-list li.jc-linked,.jc-wlist li.jc-linked{box-shadow:inset 3px 0 0 var(--pk)}.jc-list li.jc-child{margin-left:28px}.jc-branch{color:var(--pk);margin-right:4px;font-weight:700}.jc-post{font-size:11px;padding:1px 7px;border-radius:999px;white-space:nowrap;font-variant-numeric:tabular-nums;color:var(--ink);background:color-mix(in srgb,var(--pk) 18%,transparent);border:1px solid color-mix(in srgb,var(--pk) 55%,transparent)}@media (max-width:600px){.jc-list li.jc-child{margin-left:12px}}.jc-tl{max-height:640px;overflow:auto;border:1px solid var(--line);border-radius:10px;position:relative}.jc-tl-row{display:grid;grid-template-columns:56px minmax(0,1fr);min-height:34px;border-top:1px solid var(--line)}.jc-tl-row:first-child{border-top:0}.jc-tl-hour{font-size:11.5px;color:var(--ink-3);padding:8px 8px 0;border-right:1px solid var(--line);font-variant-numeric:tabular-nums}.jc-tl-body{padding:3px 6px;display:grid;gap:4px;min-width:0}.jc-tl-body .jc-list{max-height:none}.jc-tl-row.past{background:color-mix(in srgb,var(--ink) 3%,transparent)}.jc-tl-row.past .jc-tl-hour{opacity:.6}.jc-tl-row.now .jc-tl-hour{color:var(--warn);font-weight:700}.jc-tl-row.now{box-shadow:inset 3px 0 0 var(--warn)}.jc-tl.dragging .jc-tl-row:not(.past){background:color-mix(in srgb,var(--primary) 4%,transparent)}.jc-tl-row.over{background:color-mix(in srgb,var(--primary) 16%,transparent)!important}.jc-tl-quarters{display:flex;gap:4px;flex-wrap:wrap}.jc-q{font-size:11px;padding:2px 10px;border:1px dashed color-mix(in srgb,var(--primary) 60%,var(--line));border-radius:6px;color:var(--ink-2);font-variant-numeric:tabular-nums}.jc-q.over{background:var(--primary);color:#fff;border-style:solid}.jc-q.off{opacity:.35;border-color:var(--line)}.jc-list li.jc-draggable{cursor:grab}.jc-list li.jc-draggable:active{cursor:grabbing}.jc-grip{color:var(--ink-3);font-size:13px;line-height:1;margin-right:-2px}.jc-tl-tools{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;font-size:12px}.jc-tl-gap{display:flex;gap:10px;align-items:baseline;width:100%;border:0;border-top:1px dashed var(--line);background:none;color:var(--ink-3);font:inherit;font-size:11.5px;padding:5px 8px;cursor:pointer;text-align:left}.jc-tl-gap:first-child{border-top:0}.jc-tl-gap:hover{background:var(--surface-2);color:var(--ink)}.jc-tl.collapsed{max-height:none}.jc-tl-toggle{border:0;border-right:1px solid var(--line);background:none;font:inherit;font-size:11.5px;text-align:left;cursor:pointer;color:var(--ink-2)}.jc-tl-sum,.jc-tl-toggle:hover{color:var(--ink);background:var(--surface-2)}.jc-tl-sum{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;width:100%;border:0;border-radius:8px;font:inherit;font-size:12px;padding:4px 8px;cursor:pointer;text-align:left}.jc-tl-sum:hover{background:color-mix(in srgb,var(--primary) 8%,var(--surface-2))}.jc-tl-sum-items{display:flex;flex-wrap:wrap;gap:4px 10px;min-width:0}.jc-tl-sum-item{display:inline-flex;align-items:center;gap:4px;font-size:11px;padding-left:5px;box-shadow:inset 2px 0 0 var(--pk,transparent)}.jc-tl-row{grid-template-columns:70px minmax(0,1fr)}.jc-tl-hour{white-space:nowrap}.jc-list li.st-cancelled{opacity:.55}.jc-list li.st-cancelled .jc-label,.jc-list li.st-cancelled .jc-time{text-decoration:line-through}.jc-list li.jc-draggable{-webkit-user-select:none;-moz-user-select:none;user-select:none;touch-action:none}.jc-tl.dragging,.jc-tl.dragging *{cursor:grabbing!important}.jc-ghost{position:fixed;z-index:1000;pointer-events:none;max-width:360px;display:grid;gap:2px;padding:6px 10px;border-radius:8px;background:var(--surface);border:1px solid var(--primary);box-shadow:0 6px 20px rgba(0,0,0,.35);font-size:12px;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.jc-ghost b{color:var(--primary)}.pp-bar-live{gap:6px;padding:4px 8px;border-radius:8px;font-size:12px;background:color-mix(in srgb,var(--primary) 8%,var(--surface-2))}.pp-bar-live,.pp-bar-live .pp-run{display:flex;flex-wrap:wrap;align-items:center}.pp-bar-live .pp-run{gap:4px 8px}.pp-bar-live a.btn{text-decoration:none}.jobs-release{padding:10px 14px;margin-bottom:12px;display:grid;gap:8px}.jobs-release-head{display:grid;gap:2px}.jobs-release-head .m{font-size:12px}.jobs-release-list{margin:0;padding:0;list-style:none;display:grid;gap:3px;max-height:260px;overflow:auto}.jobs-release-list li{display:flex;align-items:center;gap:8px;font-size:12px;padding:4px 8px;border-radius:8px;background:var(--surface-2);min-width:0}.jobs-release-label{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ink-2)}.jobs-release-foot{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end}.jobs-release-foot a.btn,a.chip.studio-sched{text-decoration:none}a.chip.studio-sched{display:inline-flex;align-self:flex-start;font-size:11px;margin:2px 0;background:color-mix(in srgb,var(--primary) 14%,transparent);color:var(--ink)}.pp-capedit{font-size:11px;padding:1px 8px}.pp-capedit-open{display:inline-flex;flex-wrap:wrap;align-items:center;gap:4px 6px;font-size:12px}.pp-capedit-open .inp{padding:2px 6px;font-size:12px}.pubsearch{min-width:200px;max-width:280px;padding:3px 8px;font-size:12px}.pubarchived{display:inline-flex;align-items:center;gap:4px;white-space:nowrap}.panel-hint{margin:-4px 0 8px}.bp-when{display:inline-flex;align-items:center;gap:4px}.bp-when input[type=datetime-local].inp{padding:2px 6px;font-size:12px;max-width:190px}.cbadge.sched{background:color-mix(in srgb,var(--primary) 16%,transparent);color:var(--ink)}.btn.sm.cbadge-x{padding:0 6px;font-size:10.5px;line-height:18px}.pubcancel{display:inline-flex;flex-wrap:wrap;align-items:center;gap:6px;padding:3px 8px;background:color-mix(in srgb,var(--crit) 12%,var(--surface-2))}.pp-cardconfirm,.pubcancel{font-size:12px;border-radius:8px}.pp-cardconfirm{flex-basis:100%;margin-top:4px;padding:4px 8px;background:var(--surface-2)}.bp-pager{display:flex;flex-wrap:wrap;gap:8px;justify-content:space-between}.bp-pager,.pubselcount{align-items:center;font-size:12px}.pubselcount{display:inline-flex;gap:6px}.act-page{display:grid;gap:12px}.act-tabs.seg{justify-self:start}.act-card{padding:12px 14px;display:grid;gap:12px}.act-filters{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px;font-size:12px}.act-filters .inp{padding:3px 8px;font-size:12px}.act-search{min-width:220px}.act-count{margin-left:auto;display:inline-flex;align-items:center;gap:4px}.act-count .inp{padding:2px 4px;font-size:12px}.act-err{font-size:11px}.act-empty{padding:16px 4px;font-size:12px}.act-list{list-style:none;margin:0;padding:0;display:grid;gap:6px}.act-list li{display:flex;align-items:center;gap:12px;padding:8px 10px;border-radius:10px;background:var(--surface-2);border:1px solid transparent;min-width:0}.act-list li:hover{border-color:color-mix(in srgb,var(--primary) 40%,var(--line))}.act-list li.act-empty{background:none;border:none}.act-media{position:relative;flex:none}.act-thumb{display:block;-o-object-fit:cover;object-fit:cover;border-radius:8px;background:var(--surface);width:52px;height:52px}.act-main{flex:1 1 auto;min-width:0;display:grid;gap:4px;align-content:start}.act-title{font-size:13px;font-weight:600;line-height:1.35;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.act-sub{display:flex;align-items:center;gap:6px;font-size:11.5px;color:var(--ink-3);min-width:0;font-variant-numeric:tabular-nums}.act-sub>span+span:before{content:"·";margin-right:6px;opacity:.6}.act-page{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--ink-2)}.act-money,.act-when{flex:none;white-space:nowrap}.act-money{color:var(--good)}.act-ids{display:flex;gap:8px;font-size:10.5px;color:var(--ink-3);min-width:0}.act-ids .mono{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.act-camp{opacity:.75}.act-links{display:flex;flex-wrap:wrap;gap:4px;flex:none;justify-content:flex-end}.act-links a.btn{text-decoration:none;white-space:nowrap}.act-badges{display:flex;flex-wrap:wrap;gap:4px}.act-chip{display:inline-flex;align-items:center;gap:3px;font-size:11px;line-height:18px;padding:0 8px;border-radius:999px;white-space:nowrap;border:1px solid transparent;color:var(--ink)}.act-chip.st-live{background:color-mix(in srgb,var(--good) 20%,var(--surface));border-color:color-mix(in srgb,var(--good) 50%,transparent)}.act-chip.st-paused{background:color-mix(in srgb,var(--warn) 20%,var(--surface));border-color:color-mix(in srgb,var(--warn) 50%,transparent)}.act-chip.st-bad{background:color-mix(in srgb,var(--crit) 20%,var(--surface));border-color:color-mix(in srgb,var(--crit) 50%,transparent)}.act-chip.st-wait{background:color-mix(in srgb,var(--primary) 18%,var(--surface));border-color:color-mix(in srgb,var(--primary) 45%,transparent)}.act-chip.st-off{background:var(--surface);border-color:var(--line);color:var(--ink-2)}.act-chip.src-boost{background:color-mix(in srgb,#a855f7 20%,var(--surface));border-color:color-mix(in srgb,#a855f7 50%,transparent)}.act-chip.src-own{background:color-mix(in srgb,#f59e0b 18%,var(--surface));border-color:color-mix(in srgb,#f59e0b 45%,transparent)}.act-name{display:inline-flex;align-items:center;gap:6px;max-width:100%;min-width:0;justify-self:start;padding:1px 4px 1px 8px;border-radius:6px;background:color-mix(in srgb,var(--primary) 10%,var(--surface));border:1px solid color-mix(in srgb,var(--primary) 28%,var(--line))}.act-name-label{font-size:10px;color:var(--ink-3);flex:none}.act-name-value{font-size:12px;letter-spacing:.2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.act-name-copy{flex:none;margin-left:auto;border:none;background:none;color:var(--ink-3);cursor:pointer;font:inherit;font-size:12px;line-height:18px;padding:0 4px;border-radius:4px}.act-name-copy:hover{background:var(--surface-2);color:var(--ink)}.act-name-copy.ok{color:var(--good)}.act-name-copy:focus-visible{outline:2px solid var(--primary);outline-offset:1px}.act-list:not(.grid) li{display:grid;grid-template-columns:52px 112px minmax(0,1fr) auto;align-items:center}.act-list:not(.grid) li.act-empty{display:block}.act-list:not(.grid) .act-media{display:contents}.act-list:not(.grid) .act-thumb{grid-column:1;grid-row:1}.act-list:not(.grid) .act-badges{grid-column:2;grid-row:1;flex-direction:column;align-items:flex-start}.act-list:not(.grid) .act-main{grid-column:3;grid-row:1}.act-list:not(.grid) .act-links{grid-column:4;grid-row:1}@media (max-width:760px){.act-list:not(.grid) li{grid-template-columns:52px minmax(0,1fr)}.act-list:not(.grid) .act-badges{grid-column:2;grid-row:1;flex-direction:row}.act-list:not(.grid) .act-main{grid-column:1/-1;grid-row:2}.act-list:not(.grid) .act-links{grid-column:1/-1;grid-row:3;justify-content:flex-start}.act-count{margin-left:0}}.act-list.grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px;align-items:stretch}.act-list.grid li{flex-direction:column;align-items:stretch;gap:10px;padding:0;overflow:hidden;background:var(--surface-2);border-color:var(--line)}.act-list.grid li.act-empty{grid-column:1/-1}.act-list.grid .act-thumb{width:100%;height:auto;aspect-ratio:1/1;border-radius:0}.act-list.grid .act-badges{position:absolute;left:8px;right:8px;top:8px}.act-list.grid .act-badges .act-chip{box-shadow:0 1px 6px rgb(0 0 0/.25)}.act-list.grid .act-main{padding:0 12px;gap:6px}.act-list.grid .act-title{white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:2.7em}.act-list.grid .act-name{justify-self:stretch}.act-list.grid .act-links{margin-top:auto;display:grid;grid-auto-flow:column;grid-auto-columns:1fr;gap:6px;padding:10px 12px 12px;border-top:1px solid var(--line)}.act-list.grid .act-links a.btn{justify-content:center;text-align:center}.act-aff{display:flex;align-items:center;gap:5px;min-width:0;font-size:11.5px;color:var(--primary);text-decoration:none;justify-self:start;max-width:100%}.act-aff:hover .act-aff-url{text-decoration:underline}.act-aff:focus-visible{outline:2px solid var(--primary);outline-offset:2px;border-radius:4px}.act-aff-url{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.act-aff.none{color:var(--ink-3)}.act-thumb{-o-object-fit:contain;object-fit:contain}.act-list.grid .act-thumb{aspect-ratio:4/5;background:color-mix(in srgb,var(--ink) 6%,var(--surface))}.act-masonry{display:flex;align-items:flex-start}.act-col{flex:1 1 0;min-width:0}.act-col,.act-tile{display:flex;flex-direction:column}.act-tile{border:1px solid var(--line);border-radius:12px;overflow:hidden;background:var(--surface-2)}.act-tile:hover{border-color:color-mix(in srgb,var(--primary) 40%,var(--line))}.act-fbhead{gap:9px;padding:10px 12px 8px}.act-avatar,.act-fbhead{display:flex;align-items:center}.act-avatar{width:34px;height:34px;flex:none;border-radius:50%;-o-object-fit:cover;object-fit:cover;justify-content:center;background:linear-gradient(135deg,var(--primary),var(--surface-3));color:#fff;font-size:13px;font-weight:700}.act-who{display:grid;min-width:0;line-height:1.3}.act-who b{font-size:12.5px}.act-who b,.act-who span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.act-who span{font-size:10.5px;color:var(--ink-3);font-variant-numeric:tabular-nums}.act-cap{font-size:12px;line-height:1.58;white-space:pre-wrap;word-break:break-word;color:var(--ink)}.act-cap.fold{display:-webkit-box;-webkit-line-clamp:5;-webkit-box-orient:vertical;overflow:hidden;position:relative}.act-cap .u{color:#4a9eff}.act-cap.none{color:var(--ink-3);font-style:italic}.act-cap-more{display:inline;border:none;background:none;padding:0 0 0 4px;font:inherit;font-weight:600;color:var(--ink-2);cursor:pointer}.act-cap-more:hover{text-decoration:underline}.act-cap.fold .act-cap-more{position:absolute;right:12px;bottom:10px;padding-left:24px;background:linear-gradient(90deg,transparent,var(--surface-2) 22px)}.act-tile-img{position:relative;background:var(--surface)}.act-tile-img img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.act-tile .act-badges{position:absolute;left:8px;top:8px;right:8px}.act-tile .act-badges .act-chip{box-shadow:0 1px 6px rgb(0 0 0/.25)}.act-tools{display:grid;gap:7px;padding:10px 12px 12px;border-top:1px solid var(--line)}.act-tools .act-name{justify-self:stretch}.act-tools .act-links{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;gap:6px;justify-content:stretch;margin:0}.act-tools .act-links a.btn{justify-content:center;text-align:center}.act-tools .act-links:empty{display:none}.act-tile .act-badges{position:static}.act-tile .act-badges .act-chip{box-shadow:none}.act-cap{display:grid;gap:2px;padding:0 12px 10px;white-space:normal}.act-cap-text{font-size:12px;line-height:1.58;white-space:pre-wrap;word-break:break-word}.act-cap-text.fold{max-height:calc(1.58em * 5);overflow:hidden}.act-cap .act-cap-more,.act-cap.fold .act-cap-more{position:static;justify-self:start;padding:0;background:none;font-size:12px}@media (max-width:700px){.am-scroll{max-height:calc(100dvh - 110px);min-height:320px;overscroll-behavior:contain}.am-scroll table.am thead th,.am-scroll table.am thead th[class]{position:sticky;top:0;left:auto;right:auto;z-index:4;box-shadow:0 1px 0 var(--line)}.am-scroll table.am tfoot td,.am-scroll table.am tfoot td[class]{position:sticky;left:auto;right:auto;bottom:0;z-index:4;padding:5px 8px;font-size:11.5px;line-height:1.3;box-shadow:0 -1px 0 var(--line),0 -6px 12px -8px rgb(0 0 0/.45)}table.am tfoot td .am-sub{font-size:10px;font-weight:500}.am-scroll table.am tfoot td.c-name{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.main{scroll-snap-type:y proximity}.am-scroll{max-height:calc(100dvh - 110px);scroll-snap-align:start}table.am{font-size:11px}table.am td,table.am th{padding:5px 7px}.am-scroll table.am thead th,.am-scroll table.am thead th[class]{font-size:10.5px;padding-top:6px;padding-bottom:6px}.am-scroll table.am tfoot td,.am-scroll table.am tfoot td[class]{font-size:10.5px;padding-top:5px;padding-bottom:5px}table.am .am-sub{font-size:9.5px}table.am .am-name{font-size:10.5px;line-height:1.3}table.am .am-thumb{width:30px;height:30px;border-radius:5px}table.am .c-name{min-width:150px;max-width:180px}table.am .c-chk{width:28px;min-width:28px}table.am .c-sw{width:48px;min-width:48px}}.am-sticon{display:none}@media (max-width:700px){.am-toolbar .seg{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;width:100%}.am-toolbar .seg button{justify-content:center;padding:6px 4px;gap:4px;min-width:0}.am-toolbar .seg .am-stdot,.am-toolbar .seg .am-stlabel{display:none}.am-toolbar .seg .am-sticon{display:inline;font-size:14px;line-height:1}.am-toolbar .seg .am-badge{margin-left:0}.am-toolbar .seg .am-sticon svg{display:block;width:15px;height:15px;color:var(--ink-2)}}@media (max-width:700px){.am-toolbar .seg .am-sticon:has(svg){display:inline-flex}.am-toolbar .seg button.on .am-sticon svg{color:var(--ink)}}@media (max-width:700px){.main:has(.am-tabsrow){position:relative}.am-tabsrow .am-ai-btn,.am-tabsrow .am-suggest-anchor{position:absolute;top:12px;margin:0;z-index:30}.am-tabsrow .am-suggest-anchor{right:12px}.am-tabsrow .am-ai-btn{right:52px}.am-tabsrow .am-ai-btn,.am-tabsrow .am-suggest-open{width:34px;height:34px;padding:0;justify-content:center;border-radius:50%;font-size:15px}.am-tabsrow .am-suggest-open{position:relative}.am-tabsrow .am-btxt{display:none}.am-tabsrow .am-suggest-open .am-suggest-n{position:absolute;top:-4px;right:-5px;min-width:16px;padding:0 4px;font-size:9.5px;line-height:15px}.main:has(.am-tabsrow)>.h h2{padding-right:92px}}.card.jc,.mg-panel{grid-template-columns:minmax(0,1fr)}.card.jc>*,.jobs-page,.mg-panel>*{min-width:0}.jobs-page .card{max-width:100%;min-width:0}.mg-rules .mono{overflow-wrap:anywhere}@media (max-width:700px){.jc-head .sp{margin-left:0}.jc-month{min-width:0}}.mg-toggle{display:inline-flex;align-items:center;gap:6px;border:none;background:none;padding:0;color:var(--ink);font:inherit;cursor:pointer}.mg-toggle:focus-visible{outline:2px solid var(--primary);outline-offset:2px;border-radius:4px}.mg-caret{font-size:11px;color:var(--ink-3);width:10px}.mg-brief{font-size:12px;color:var(--ink-2)}.mg-brief .r{color:var(--crit)}.mg-panel.closed{gap:0;padding-top:9px;padding-bottom:9px}.mg-panel .mg-head{align-items:center}.jb-short{display:none}@media (max-width:700px){.jobs-page>.h .right{display:flex;flex-wrap:nowrap;gap:6px;width:100%}.jobs-page>.h .right .btn{white-space:nowrap;flex:0 1 auto}.jb-long{display:none}.jb-short{display:inline}}@media(max-width:480px){.omni{flex:0 0 36px;width:36px;height:34px;padding:0;justify-content:center;font-size:15px}.omni>span.sh{overflow:visible}.acct{max-width:none;flex:0 1 auto;min-width:0}}.jc-day,.jc-dlist,.jc-list{grid-template-columns:minmax(0,1fr)}.jc-day>*,.jc-dlist>*{min-width:0}.act-card,.act-page{grid-template-columns:minmax(0,1fr)}.act-card>*,.act-list li>*,.act-page>*{min-width:0}@media (max-width:700px){.act-page>.h{flex-wrap:wrap}.act-page>.h .sub{flex-basis:100%;white-space:normal;overflow:visible;text-overflow:clip}.act-page>.h .right{margin-left:0;flex-wrap:wrap;gap:6px}.act-card{padding:10px}.act-filters{gap:6px}.act-filters .seg{flex:1 1 100%;display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.act-filters .seg button{padding:5px 2px;white-space:nowrap}.act-filters select.inp{flex:1 1 0;min-width:0}.act-search{min-width:0;flex:1 1 100%}.act-count{margin-left:0;flex:none}.act-list:not(.grid) .act-badges{flex-wrap:wrap}.act-list:not(.grid) .act-links .btn{flex:1 1 auto;justify-content:center}.pubstatus.seg,.seg.pubmodes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;margin-left:0!important}.pubstatus.seg button,.seg.pubmodes button{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding:7px 6px;text-align:center}.pubstatus.seg button+button,.seg.pubmodes button+button{border-left:none}.pubstatus.seg button:nth-child(2n),.seg.pubmodes button:nth-child(2n){border-left:1px solid var(--line)}.pubstatus.seg button:nth-child(n+3),.seg.pubmodes button:nth-child(n+3){border-top:1px solid var(--line)}.pubfilter{display:flex;flex-wrap:wrap;gap:6px 8px}.pubfilter .pubsearch{flex:1 1 100%;min-width:0}}@media (max-width:700px){.tw:has(>.pubtable){overflow:visible;border:none;background:none}.pubtable,.pubtable tbody{display:block;width:100%;min-width:0!important}.pubtable thead{display:none}.pubtable tbody tr{display:grid;grid-template-columns:24px 68px minmax(0,1fr);grid-template-areas:"chk img sub" "chk img page" "txt txt txt" "hook hook pol";gap:4px 10px;align-items:start;padding:10px;margin-bottom:8px;border:1px solid var(--line);border-radius:12px;background:var(--surface)}.pubtable tbody td{display:block;padding:0;border:none;max-width:none!important;min-width:0;background:none}.pubtable tbody td:first-child{grid-area:chk;padding-top:2px}.pubtable tbody td:nth-child(2){grid-area:img}.pubtable tbody td:nth-child(3){grid-area:sub}.pubtable tbody td:nth-child(4){grid-area:txt;padding-top:4px;border-top:1px dashed var(--line);margin-top:2px}.pubtable tbody td:nth-child(5){grid-area:page;font-size:11.5px}.pubtable tbody td:nth-child(6){grid-area:hook;font-size:11px;align-self:center}.pubtable tbody td:nth-child(6):not(:empty):before{content:"hook ";color:var(--ink-3)}.pubtable tbody td:nth-child(7){grid-area:pol;justify-self:end}.pubtable tbody td:nth-child(n+8){grid-column:1/-1}.pubtable .pubpage-sel{max-width:100%}.bp-bar{position:static;gap:10px}.bp-row,.bp-row .sp{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;align-items:center;margin-left:0;width:100%}.bp-row .sp>*,.bp-row>*{min-width:0}.bp-row .f{display:flex}.bp-row .f .inp{flex:1 1 auto;min-width:0;width:auto!important}.bp-row>label.f:first-child{grid-column:1/-1}.bp-row>.pill{justify-content:center;text-align:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}@media (max-width:700px){.bp-row>label.f:has(input[type=checkbox]){grid-column:1/-1}.bp-cta>label[for=bp-cta]{grid-column:1/-1;font-weight:600;color:var(--ink-2)}.bp-cta select#bp-cta{width:100%}.bp-cta .bp-ctabtn{justify-content:center}.bp-cta .bp-page,.bp-cta>.btn,.bp-cta>.m{grid-column:1/-1}.bp-cta>.btn{justify-content:center}.bp-page{margin-left:0}.bp-page select{max-width:none}.bp-cta>.m{font-size:10.5px;line-height:1.5}.bp-row>.seg{grid-column:1/-1;display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.bp-row>.seg button{padding:6px 2px;white-space:nowrap}.bp-row .sp,.bp-row .sp>.bp-when,.bp-row .sp>.btn,.bp-row .sp>span{grid-column:1/-1}.bp-row .sp>.btn{justify-content:center;padding:8px}.bp-when{display:flex}.bp-when input[type=datetime-local].inp{flex:1 1 auto;max-width:none;min-width:0}.bp-row .sp>span+.btn.p,.bp-row .sp>span+.btn.p+.btn{grid-column:auto}.bp-item{grid-template-columns:auto 52px minmax(0,1fr);grid-template-areas:"chk img main" "chk img chip"}.bp-item>input{grid-area:chk;align-self:start;margin-top:4px}.bp-item>img{grid-area:img;align-self:start}.bp-item>.bp-main{grid-area:main}.bp-item>.bp-chip{grid-area:chip;justify-self:start}}.pub-int{grid-template-columns:minmax(0,1fr)}.pub-int,.pub-int>*{min-width:0}@media (max-width:700px){.pub-int>input.inp{width:100%!important}.pub-int .opts .opt{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}@media (max-width:700px){.card>.h>.right:has(>.seg){flex:1 1 100%;margin-left:0}.card>.h>.right>.seg{display:grid;width:100%;grid-template-columns:repeat(4,minmax(0,1fr))}.card>.h>.right>.seg>button{padding:6px 2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-align:center;border-left:none}.card>.h>.right>.seg:has(>button:nth-child(3):last-child){grid-template-columns:repeat(3,minmax(0,1fr))}.card>.h>.right>.seg:has(>button:nth-child(6):last-child){grid-template-columns:repeat(3,minmax(0,1fr))}.card>.h>.right>.seg:has(>button:nth-child(5):last-child){grid-template-columns:repeat(6,minmax(0,1fr))}.card>.h>.right>.seg:has(>button:nth-child(5):last-child)>button{grid-column:span 2}.card>.h>.right>.seg:has(>button:nth-child(5):last-child)>button:nth-child(n+4){grid-column:span 3}}.ar-ad{display:flex;align-items:center;gap:10px}.ar-ad,.ar-ad-main{min-width:0}.ar-thumb{flex:none;width:44px;height:44px;border-radius:7px;-o-object-fit:cover;object-fit:cover;background:var(--surface-3);border:1px solid var(--line)}.ar-thumb.none{display:inline-block;background:repeating-linear-gradient(135deg,var(--surface-2) 0 6px,var(--surface-3) 6px 12px)}@media (max-width:700px){.pubtable tbody tr.pubempty{display:block;padding:0}.pubtable tbody tr.pubempty td{display:block;padding:20px 12px!important;text-align:center}.pubfilter>.pubarchived{flex:1 1 calc(50% - 4px);min-width:0;font-size:12px;overflow:hidden;text-overflow:ellipsis}.stamp-pos{max-width:none;width:100%;aspect-ratio:auto;height:150px;grid-template-rows:repeat(3,1fr) auto}.stamp-pos .stamp-poslabel{grid-column:1/-1;text-align:center}}.btn.sm.am-logbtn.on{border-color:var(--primary);color:var(--ink);background:color-mix(in srgb,var(--primary) 14%,var(--surface))}.am-now{color:var(--warn)}.am-log{margin:0 0 12px;border:1px solid var(--line);border-radius:10px;background:var(--surface);display:grid;grid-template-columns:minmax(0,1fr)}.am-log-head{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;padding:8px 12px;border-bottom:1px solid var(--line);font-size:12.5px}.am-log-head .btn{margin-left:auto}.am-log-label{font-size:11.5px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.am-log-state{font-size:11.5px;font-weight:600;padding:1px 8px;border-radius:999px;border:1px solid var(--line)}.am-log-state.run{color:var(--warn);border-color:color-mix(in srgb,var(--warn) 50%,var(--line))}.am-log-state.ok{color:var(--good);border-color:color-mix(in srgb,var(--good) 50%,var(--line))}.am-log-state.bad{color:var(--crit);border-color:color-mix(in srgb,var(--crit) 50%,var(--line))}.am-log-slow{padding:6px 12px;font-size:12px;color:var(--ink-2);background:color-mix(in srgb,var(--warn) 8%,transparent);border-bottom:1px solid var(--line)}.am-log-lines{list-style:none;margin:0;padding:6px 0;max-height:260px;overflow:auto;font-size:11.5px;line-height:1.5}.am-log-lines li{display:grid;grid-template-columns:56px 14px minmax(0,1fr) auto;gap:6px;padding:1px 12px;align-items:baseline}.am-log-lines li:hover{background:var(--surface-2)}.am-log-lines .t{color:var(--ink-3);text-align:right;font-variant-numeric:tabular-nums}.am-log-lines .i{text-align:center;color:var(--ink-3)}.am-log-lines .s{min-width:0;overflow-wrap:anywhere;color:var(--ink)}.am-log-lines .d,.am-log-lines .ms{color:var(--ink-3)}.am-log-lines .ms{font-variant-numeric:tabular-nums}.am-log-lines .lv-meta .s{color:var(--ink-2)}.am-log-lines .lv-wait .i,.am-log-lines .lv-wait .s,.am-log-lines .lv-warn .i,.am-log-lines .lv-warn .s{color:var(--warn)}.am-log-lines .lv-error .i,.am-log-lines .lv-error .s{color:var(--crit)}.am-log-lines .lv-done .i,.am-log-lines .lv-done .s{color:var(--good);font-weight:600}.am-log-lines li.slow .ms{color:var(--warn);font-weight:700}@media (max-width:700px){.am-log-lines li{grid-template-columns:44px 12px minmax(0,1fr) auto;padding:1px 8px}}.am-cool{margin:0 0 12px;padding:8px 12px;border-radius:10px;font-size:12.5px;line-height:1.55;border:1px solid color-mix(in srgb,var(--warn) 55%,var(--line));background:color-mix(in srgb,var(--warn) 12%,var(--surface))}.am-cool b{font-variant-numeric:tabular-nums}table.am tbody tr.off td{background:color-mix(in srgb,var(--warn) 9%,var(--surface))}table.am tbody tr.off:hover td{background:color-mix(in srgb,var(--warn) 14%,var(--surface))}table.am tbody tr.off.on td{background:color-mix(in srgb,var(--primary) 10%,var(--surface))}.mirror-card{display:grid;gap:10px;margin-top:12px;grid-template-columns:minmax(0,1fr)}.mirror-head{display:flex;flex-wrap:wrap;gap:4px 10px;align-items:baseline}.mirror-rules{margin:0;padding-left:18px;font-size:12px;line-height:1.7}.mirror-acts{display:flex;gap:8px}.mirror-acts,.mirror-confirm{flex-wrap:wrap;align-items:center}.mirror-confirm{display:inline-flex;gap:6px;padding:4px 10px;background:color-mix(in srgb,var(--warn) 14%,var(--surface-2))}.mirror-confirm,.mirror-test{font-size:12.5px;border-radius:8px}.mirror-test{padding:8px 10px;background:color-mix(in srgb,var(--good) 10%,var(--surface-2))}.mirror-status{display:grid;gap:6px;padding:10px;border-radius:8px;background:var(--surface-2);font-size:12.5px}.mirror-status.error{background:color-mix(in srgb,var(--crit) 12%,var(--surface-2))}.mirror-status.done{background:color-mix(in srgb,var(--good) 10%,var(--surface-2))}.mirror-line{display:flex;flex-wrap:wrap;gap:4px 10px;align-items:baseline}.mirror-bar{height:6px;border-radius:3px;background:var(--surface-3);overflow:hidden}.mirror-bar i{display:block;height:100%;background:var(--primary);transition:width .3s}.mirror-report{margin:0;padding-left:18px;line-height:1.7}.cc-card{padding:12px 14px;margin-bottom:10px;display:grid;gap:8px;grid-template-columns:minmax(0,1fr)}.cc-head{display:flex;flex-wrap:wrap;align-items:center;gap:6px 16px;font-size:12.5px}.cc-legend{display:inline-flex;flex-wrap:wrap;gap:4px 14px;font-size:12px;color:var(--ink-2)}.cc-legend span{display:inline-flex;align-items:center;gap:6px}.cc-legend i{width:12px;height:12px;border-radius:3px;display:inline-block}.cc-note{font-size:11px;margin-left:auto}.cc-scroll{overflow-x:auto}.cc-scroll svg{display:block}.cc-meta{fill:var(--primary);background:var(--primary)}.cc-lpv{fill:color-mix(in srgb,var(--primary) 45%,var(--surface-3));background:color-mix(in srgb,var(--primary) 45%,var(--surface-3))}.cc-shopee{fill:#ee4d2d;background:#ee4d2d}.cc-grid{stroke:var(--line);stroke-width:1}.cc-base{stroke:var(--line-2);stroke-width:1}.cc-axis{font-size:10px;fill:var(--ink-3);font-variant-numeric:tabular-nums}.cc-val{font-size:10.5px;font-weight:700;fill:var(--ink);font-variant-numeric:tabular-nums}.cc-date{font-size:11px;fill:var(--ink-2)}.cc-share{font-size:10.5px;fill:var(--ink-3);font-variant-numeric:tabular-nums}.cc-share.warn{fill:var(--warn)}.cc-share.bad{fill:var(--crit)}.cc-lpv{fill:color-mix(in srgb,var(--primary) 45%,#0b1a33);background:color-mix(in srgb,var(--primary) 45%,#0b1a33)}.cc-val.in{fill:#fff;font-weight:600;font-size:10px}.cc-shopee.est{fill:color-mix(in srgb,#ee4d2d 28%,transparent);stroke:#ee4d2d;stroke-width:1.2;stroke-dasharray:4 3;background:color-mix(in srgb,#ee4d2d 28%,transparent);outline:1px dashed #ee4d2d;outline-offset:-1px}.cc-val.est{fill:var(--ink-2);font-weight:600;font-style:italic}.cc-share.est{fill:var(--ink-3);font-style:italic}.cc-orders{fill:#7a1d0e;background:#7a1d0e}.am-outside{margin:8px 0 0;padding:7px 12px;border-radius:8px;font-size:12px;line-height:1.6;background:var(--surface);border:1px dashed var(--line-2);color:var(--ink-2)}.am-outside b{color:var(--ink);font-variant-numeric:tabular-nums}.am-dupname{display:inline-block;margin-top:2px;font-size:10.5px;padding:0 6px;border-radius:999px;color:var(--warn);border:1px solid color-mix(in srgb,var(--warn) 45%,var(--line))}.cs-page{display:grid;gap:12px;grid-template-columns:minmax(0,1fr)}.cs-page>*{min-width:0}.cs-today{display:inline-flex;align-items:center;gap:4px;font-size:12px}.cs-account{display:flex;flex-wrap:wrap;gap:10px 28px;align-items:flex-end;padding:12px 14px}.cs-account>div{display:grid;gap:2px}.cs-account>div .m{font-size:11px}.cs-account b{font-size:18px;font-variant-numeric:tabular-nums}.cs-account b.r{color:var(--crit)}.cs-account b.g{color:var(--good)}.cs-explain{flex-basis:100%;margin:0;font-size:11.5px}.cs-rules{padding:10px 14px}.cs-rules summary{cursor:pointer;font-size:12.5px}.cs-rule-grid{display:flex;flex-wrap:wrap;gap:8px 18px;align-items:center;margin-top:10px;font-size:12px}.cs-rule-grid label{display:inline-flex;align-items:center;gap:4px}.cs-rule-grid .inp{width:70px;padding:3px 6px;font-size:12px}.cs-section{padding:12px 14px;display:grid;gap:10px;grid-template-columns:minmax(0,1fr)}.cs-section>*{min-width:0}.cs-section summary{cursor:pointer}.cs-cut{border-color:color-mix(in srgb,var(--crit) 35%,var(--line))}.cs-scale{border-color:color-mix(in srgb,var(--good) 35%,var(--line))}.cs-head{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px;font-size:12.5px}.cs-head>b{font-size:14px}.cs-acts{margin-left:auto;gap:8px}.cs-acts,.cs-confirm{display:inline-flex;flex-wrap:wrap;align-items:center}.cs-confirm{gap:6px;padding:4px 10px;background:color-mix(in srgb,var(--warn) 14%,var(--surface-2))}.cs-confirm,.cs-msg{border-radius:8px;font-size:12.5px}.cs-msg{padding:6px 10px;background:var(--surface-2)}.cs-msg.r{color:var(--crit)}.cs-results{margin:0;padding-left:18px;font-size:12px}.cs-empty{padding:10px 4px;font-size:12.5px}.cs-tw{overflow-x:auto}.cs-table{width:100%;border-collapse:collapse;font-size:12px}.cs-table td,.cs-table th{padding:6px 8px;border-bottom:1px solid var(--line);white-space:nowrap;vertical-align:middle;text-align:left}.cs-table th{font-size:11px;color:var(--ink-3);font-weight:600}.cs-table .n{text-align:right;font-variant-numeric:tabular-nums}.cs-table .g,.cs-table td.g{color:var(--good)}.cs-table td.r{color:var(--crit)}.cs-table tr.on td{background:color-mix(in srgb,var(--primary) 8%,transparent)}.cs-name{display:flex;align-items:center;gap:8px;min-width:220px}.cs-name img,.cs-noimg{width:36px;height:36px;border-radius:6px;-o-object-fit:cover;object-fit:cover;flex:none;background:var(--surface-3)}.cs-name>span{display:grid;min-width:0}.cs-name .m{font-size:10.5px;max-width:260px;overflow:hidden;text-overflow:ellipsis}.cs-why{white-space:normal;min-width:220px;font-size:11.5px}.r{color:var(--crit)}.am-bulk-list{display:flex;flex-direction:column;gap:8px;max-height:min(56vh,520px);overflow:auto;margin:10px 0 12px;padding-right:2px}.am-bulk-item{display:flex;gap:10px;align-items:flex-start;padding:8px;border:1px solid var(--line);border-radius:10px;background:transparent}.am-bulk-img{flex:none;width:64px;height:64px;border-radius:8px;background:var(--line) center/cover no-repeat}.am-bulk-img.empty{opacity:.4}.am-bulk-body{min-width:0;flex:1;display:flex;flex-direction:column;gap:3px}.am-bulk-top{display:flex;gap:8px;align-items:center;justify-content:space-between;flex-wrap:wrap}.am-bulk-name{font-size:13px;overflow-wrap:anywhere}.am-bulk-sub{font-size:11.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.am-bulk-nums{display:flex;flex-wrap:wrap;gap:2px 12px;font-size:12px;color:var(--ink-2);font-variant-numeric:tabular-nums}.am-bulk-nums b{color:var(--ink);font-weight:600}.am-bulk-nums b.g{color:var(--good)}.am-bulk-nums b.r{color:var(--crit)}.am-bulk-why{font-size:11.5px}@media (max-width:560px){.am-bulk-img{width:52px;height:52px}.am-bulk-nums{font-size:11.5px;gap:2px 10px}}.cs-sub{font-size:10.5px;line-height:1.2}.rc-pick{padding:12px 16px;margin-bottom:12px;display:flex;flex-direction:column;gap:10px}.rc-pick-head{display:flex;flex-wrap:wrap;gap:4px 12px;align-items:baseline;font-size:12.5px}.rc-bands{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px}.rc-band{display:flex;flex-direction:column;gap:1px;padding:8px 10px;border:1px solid var(--line);border-radius:8px;font-size:11.5px;font-variant-numeric:tabular-nums}.rc-band b{font-size:17px}.rc-pick-note{font-size:11.5px;line-height:1.6}.am thead th[draggable=true]{cursor:grab}.am thead th[data-drop=l]{box-shadow:inset 3px 0 0 var(--primary)}.am thead th[data-drop=r]{box-shadow:inset -3px 0 0 var(--primary)}.am-orders{background:none;border:0;padding:0;font:inherit;color:inherit;cursor:pointer;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;text-underline-offset:3px}.am-orders:hover{text-decoration-style:solid}.am-sold{width:min(680px,100%);max-height:min(86vh,820px);display:flex;flex-direction:column;gap:10px}.am-sold-head{display:flex;gap:10px;align-items:flex-start;justify-content:space-between}.am-sold-head h3{margin:0}.am-sold-sub{font-size:12px;overflow-wrap:anywhere}.am-sold-sum{display:flex;flex-wrap:wrap;gap:4px 16px;font-size:12.5px;font-variant-numeric:tabular-nums}.am-sold-note{font-size:11.5px}.am-sold-empty{padding:18px 4px;display:flex;gap:8px;align-items:center}.am-sold-list{overflow:auto;display:flex;flex-direction:column;gap:6px;padding-right:2px}.am-sold-item{display:flex;gap:10px;align-items:center;padding:8px;border:1px solid var(--line);border-radius:10px}.am-sold-item.on{border-color:var(--good)}.am-sold-item img,.am-sold-noimg{flex:none;width:52px;height:52px;border-radius:8px;-o-object-fit:cover;object-fit:cover;background:var(--line)}.am-sold-body{min-width:0;flex:1;display:flex;flex-direction:column;gap:3px}.am-sold-name{font-size:12.5px;line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.am-sold-name a{color:inherit;text-decoration:none}.am-sold-name a:hover{text-decoration:underline}.am-sold-meta{font-size:11px;display:flex;gap:6px;align-items:center;flex-wrap:wrap}.am-sold-nums{flex:none;display:flex;flex-direction:column;align-items:flex-end;gap:1px;font-size:11px;font-variant-numeric:tabular-nums;text-align:right}.am-sold-nums b{font-size:13px}@media (max-width:560px){.am-sold-item{flex-wrap:wrap}.am-sold-nums{flex-basis:100%;flex-direction:row;gap:10px;justify-content:flex-end}}.am-colpick{position:relative}.am-colpick>.btn.on{border-color:var(--primary);color:var(--primary)}.am-colpick-panel{position:absolute;top:calc(100% + 6px);right:0;z-index:60;width:min(340px,calc(100vw - 32px));background:var(--surface,var(--bg));border:1px solid var(--line-2);border-radius:10px;box-shadow:0 10px 30px rgba(0,0,0,.25);padding:10px 12px;display:flex;flex-direction:column;gap:8px}.am-colpick-head{display:flex;justify-content:space-between;align-items:baseline;gap:8px;font-size:12.5px}.am-colpick-head .m{font-size:11px}.am-colpick-list{display:grid;grid-template-columns:1fr 1fr;gap:2px 10px;max-height:min(60vh,420px);overflow:auto}.am-colpick-list label{display:flex;gap:6px;align-items:center;font-size:12.5px;padding:3px 0;cursor:pointer}.am-colpick-foot{display:flex;gap:6px;justify-content:flex-end}@media (max-width:560px){.am-colpick-panel{position:fixed;left:16px;right:16px;top:auto;bottom:16px;width:auto}}.am-colpick-btn{display:inline-flex;align-items:center;gap:5px}.am-colpick-n{font-size:11px;font-variant-numeric:tabular-nums}.dupwarn{flex-basis:100%;display:flex;flex-direction:column;gap:3px;padding:8px 10px;margin:4px 0;border:1px solid var(--warn);border-radius:8px;background:color-mix(in srgb,var(--warn) 10%,transparent);font-size:12px}.dupwarn-row{display:flex;flex-wrap:wrap;gap:2px 8px}.dupwarn-name{font-weight:600;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dupwarn-tip{font-size:11px}.bidcap{display:inline-flex;align-items:center;gap:6px;flex-wrap:wrap;font-size:12px;padding:3px 8px;border:1px solid var(--line-2);border-radius:8px}.bidcap.on{border-color:var(--primary)}.bidcap label{display:inline-flex;align-items:center;gap:4px;cursor:pointer;white-space:nowrap}.bidcap .inp{width:64px;padding:2px 6px}.bidcap.compact{font-size:11.5px;padding:2px 6px}.am-bidcap{color:var(--primary)}