@layer tokens{:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--ground:var(--lightningcss-light,#f4f8f8)var(--lightningcss-dark,#101520);--panel:var(--lightningcss-light,#fff)var(--lightningcss-dark,#19202c);--panel-2:var(--lightningcss-light,#eaf0f1)var(--lightningcss-dark,#232b3a);--panel-3:var(--lightningcss-light,#f6fafa)var(--lightningcss-dark,#1e2634);--rail:var(--lightningcss-light,#1c2238)var(--lightningcss-dark,#0b0f18);--rail-2:var(--lightningcss-light,#262e4a)var(--lightningcss-dark,#161c29);--ink:var(--lightningcss-light,#1c2238)var(--lightningcss-dark,#e9edf2);--ink-2:var(--lightningcss-light,#334155)var(--lightningcss-dark,#c7cfdb);--muted:var(--lightningcss-light,#5a6478)var(--lightningcss-dark,#98a3b6);--faint:var(--lightningcss-light,#8792a6)var(--lightningcss-dark,#727e94);--line:var(--lightningcss-light,#dde5e7)var(--lightningcss-dark,#2a3242);--line-2:var(--lightningcss-light,#c3cdd1)var(--lightningcss-dark,#3a4456);--accent:var(--lightningcss-light,#fc6c4d)var(--lightningcss-dark,#ff8365);--accent-ink:var(--lightningcss-light,#d14421)var(--lightningcss-dark,#ffa88f);--accent-wash:var(--lightningcss-light,#fff1ed)var(--lightningcss-dark,#2e1d18);--teal:var(--lightningcss-light,#02a38b)var(--lightningcss-dark,#03d5b4);--teal-wash:var(--lightningcss-light,#e6f6f3)var(--lightningcss-dark,#122a28);--ok:var(--lightningcss-light,#02a38b)var(--lightningcss-dark,#03d5b4);--ok-wash:var(--lightningcss-light,#e6f6f3)var(--lightningcss-dark,#122a28);--ok-line:var(--lightningcss-light,#9fdcd1)var(--lightningcss-dark,#2c5d55);--sched:var(--lightningcss-light,#b57214)var(--lightningcss-dark,#e0a445);--sched-wash:var(--lightningcss-light,#fbf2e4)var(--lightningcss-dark,#2a2317);--sched-line:var(--lightningcss-light,#e5c894)var(--lightningcss-dark,#5a4723);--pend:var(--lightningcss-light,#c93b22)var(--lightningcss-dark,#f0705a);--pend-wash:var(--lightningcss-light,#fdeeea)var(--lightningcss-dark,#2c1b18);--pend-line:var(--lightningcss-light,#f1b7a9)var(--lightningcss-dark,#5c3129);--na:var(--lightningcss-light,#96a0b0)var(--lightningcss-dark,#5c6678);--na-wash:var(--lightningcss-light,#edf1f2)var(--lightningcss-dark,#1d2432);--rail-ink:var(--lightningcss-light,#edf1f5)var(--lightningcss-dark,#e4e9f2);--rail-muted:var(--lightningcss-light,#94a0bc)var(--lightningcss-dark,#7e8aa6);--c1:var(--lightningcss-light,#0e9e86)var(--lightningcss-dark,#1fa98e);--c2:var(--lightningcss-light,#b57214)var(--lightningcss-dark,#c4841f);--c3:var(--lightningcss-light,#4440db)var(--lightningcss-dark,#7c79e8);--chart:var(--lightningcss-light,#02a38b)var(--lightningcss-dark,#03d5b4);--chart-2:var(--lightningcss-light,#fc6c4d)var(--lightningcss-dark,#ff8365);--grid-line:var(--lightningcss-light,#e8eeef)var(--lightningcss-dark,#252d3c);--sh:0 1px 2px var(--lightningcss-light,#1c22380f)var(--lightningcss-dark,#00000059);--sh-lg:0 2px 4px var(--lightningcss-light,#1c22380f)var(--lightningcss-dark,#00000080), 0 20px 46px -22px var(--lightningcss-light,#1c223866)var(--lightningcss-dark,#000000e6);--f-ui:"Inter", "Noto Sans", "Segoe UI", system-ui, sans-serif;--f-mono:var(--f-ui);--t-xs:11px;--t-sm:12px;--t-md:13px;--t-lg:15px;--t-xl:17px;--t-2xl:21px;--s-1:4px;--s-2:8px;--s-3:12px;--s-4:16px;--s-5:24px;--s-6:32px;--r:0;--r-sm:0;--r-md:0;--r-lg:0;--ring:inset 0 0 0 1px var(--accent);--accent-strong:var(--lightningcss-light,#d14421)var(--lightningcss-dark,#ff8365);--on-accent:var(--lightningcss-light,#fff)var(--lightningcss-dark,#1c2238);--f-code:"JetBrains Mono", "Noto Sans Mono", ui-monospace, Consolas, monospace;--chev:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%238792A6' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E")}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}@layer legacy{*{box-sizing:border-box}body{background:var(--ground);color:var(--ink);font-family:var(--f-ui);-webkit-font-smoothing:antialiased;margin:0;font-size:14px;line-height:1.5}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:none}:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:3px}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}code{font-family:var(--f-mono);background:var(--panel-2);border:1px solid var(--line);border-radius:3px;padding:1px 4px;font-size:.86em}.app{grid-template-columns:214px 1fr;min-height:100vh;display:grid}.rail{background:var(--rail);color:var(--rail-ink);flex-direction:column;height:100vh;display:flex;position:sticky;top:0;overflow-y:auto}.brandmark{border-bottom:1px solid #ffffff17;padding:19px 16px 15px}.brandmark .n{letter-spacing:-.025em;align-items:center;gap:8px;font-size:15.5px;font-weight:800;display:flex}.brandmark .n i{background:var(--accent);border-radius:50%;flex:none;width:9px;height:9px;display:block}.brandmark .s{font-family:var(--f-mono);letter-spacing:.14em;color:var(--rail-muted);margin-top:5px;font-size:9.5px}.navsec h6{font-family:var(--f-ui);font-size:var(--t-xs);letter-spacing:.04em;color:var(--rail-muted);margin:0 0 6px;margin-bottom:var(--s-1);padding:0 8px;font-weight:700}.navbtn{text-align:left;width:100%;color:var(--rail-ink);border-radius:6px;align-items:center;gap:9px;padding:7px 10px;font-size:13px;font-weight:500;transition:background .12s;display:flex}.navbtn:hover{background:#ffffff14}.navbtn[aria-current=page]{background:var(--accent);color:#fff;font-weight:700}.navbtn .ic{text-align:center;opacity:.8;width:15px;font-size:12px}.navbtn .ct{font-family:var(--f-mono);opacity:.65;margin-left:auto;font-size:10px}.railfoot{font-family:var(--f-mono);color:var(--rail-muted);border-top:1px solid #ffffff17;margin-top:auto;padding:14px 16px;font-size:9.5px;line-height:1.7}.main{flex-direction:column;min-width:0;display:flex}.top{background:var(--panel);border-bottom:1px solid var(--line);z-index:30;flex-wrap:wrap;align-items:center;gap:10px;padding:11px 20px;display:flex;position:sticky;top:0}.top h1{letter-spacing:-.025em;flex:none;margin:0;font-size:16.5px;font-weight:700}.spacer{flex:auto}select.ctl,input.ctl{background:var(--panel-2);border:1px solid var(--line);border-radius:6px;max-width:210px;padding:6px 9px;font-size:12.4px;font-weight:500}.coswitch{background:var(--panel-2);border:1px solid var(--line);border-radius:7px;align-items:center;gap:8px;padding:4px 9px;display:flex}.coswitch i{background:var(--accent);border-radius:3px;flex:none;width:9px;height:9px}.coswitch select{background:0 0;border:none;max-width:180px;padding:2px;font-size:12.8px;font-weight:700}.btn{background:var(--ink);color:var(--panel);border-radius:var(--r-md);font-size:var(--t-md);white-space:nowrap;align-items:center;gap:6px;padding:8px 14px;font-weight:600;display:inline-flex}.btn.pri{background:var(--accent);color:#fff}.btn.ghost{background:var(--panel-2);color:var(--ink);border:1px solid var(--line)}.btn.sm{font-size:var(--t-sm);padding:6px 10px}.btn:disabled{opacity:.35;cursor:not-allowed}.rolepick{background:var(--panel-2);border:1px solid var(--line);border-radius:20px;align-items:center;gap:6px;padding:3px 4px 3px 11px;display:flex}.rolepick span{font-family:var(--f-mono);letter-spacing:.12em;color:var(--faint);font-size:9px}.rolepick select{background:0 0;border:none;padding:3px 2px;font-size:12.2px;font-weight:700}.sync{font-family:var(--f-mono);letter-spacing:.1em;color:var(--faint);align-items:center;gap:5px;font-size:9px;display:flex}.sync i{background:var(--na);border-radius:50%;width:6px;height:6px}.sync[data-s=on] i{background:var(--teal)}.view{padding:20px;display:none}.view.on{display:block}.pagehead{flex-wrap:wrap;align-items:flex-start;gap:14px;margin-bottom:16px;display:flex}.pagehead .tx{flex:1;min-width:260px}.pagehead h2{letter-spacing:-.03em;margin:0 0 3px;font-size:19px;font-weight:800}.pagehead p{color:var(--muted);max-width:80ch;margin:0;font-size:12.8px}.toolbar{flex-wrap:wrap;align-items:center;gap:7px;margin-bottom:12px;display:flex}.card{background:var(--panel);border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--sh)}.card-h{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:9px;padding:13px 15px;display:flex}.card-h h3{font-size:var(--t-lg);letter-spacing:-.015em;text-wrap:balance;margin:0;font-weight:700}.card-h .hint{font-family:var(--f-ui);font-size:var(--t-sm);color:var(--muted);letter-spacing:0}.card-b{padding:15px}.grid2{grid-template-columns:1fr 1fr;gap:13px;display:grid}.grid3{grid-template-columns:repeat(auto-fill,minmax(258px,1fr));gap:13px;display:grid}.grid4{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:13px;display:grid}.tiles{grid-template-columns:repeat(auto-fit,minmax(162px,1fr));gap:11px;margin-bottom:16px;display:grid}.tile{background:var(--panel);border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--sh);padding:13px 15px;position:relative;overflow:hidden}.tile .k{font-family:var(--f-mono);letter-spacing:.14em;color:var(--faint);margin-bottom:6px;font-size:9px}.tile .v{letter-spacing:-.04em;font-variant-numeric:tabular-nums;font-size:25px;font-weight:800;line-height:1}.tile .d{color:var(--muted);align-items:center;gap:5px;margin-top:4px;font-size:11.4px;display:flex}.tile .spark{height:26px;margin-top:8px}.delta{font-family:var(--f-mono);font-size:10.5px;font-weight:600}.delta.up{color:var(--teal)}.delta.dn{color:var(--pend)}.empty{text-align:center;color:var(--muted);font-size:var(--t-md);text-wrap:pretty;padding:26px;line-height:1.55}.rowline{border-bottom:1px solid var(--line);align-items:center;gap:9px;padding:8px 0;display:flex}.rowline:last-child{border-bottom:none}.rowline .gr{flex:1;min-width:0}.rowline .gr b{font-size:12.6px;font-weight:600;display:block}.rowline .gr small{color:var(--muted);font-size:11.2px}.bar{background:var(--panel-2);border-radius:4px;height:6px;margin-top:7px;display:flex;overflow:hidden}.bar i{height:100%;display:block}.legend{color:var(--muted);flex-wrap:wrap;gap:7px 15px;margin-top:11px;font-size:11.4px;display:flex}.legend span{align-items:center;gap:6px;display:inline-flex}.legend i{border:1px solid var(--line-2);border-radius:3px;width:11px;height:11px;display:inline-block}.dotco{vertical-align:-1px;border-radius:2px;flex:none;width:8px;height:8px;margin-right:6px;display:inline-block}.pill{font-family:var(--f-mono);font-size:var(--t-xs);letter-spacing:.04em;white-space:nowrap;border-radius:12px;align-items:center;gap:5px;padding:3px 9px;font-weight:600;display:inline-flex}.p-done,.p-active{background:var(--ok-wash);color:var(--ok);border:1px solid var(--ok-line)}.p-scheduled,.p-paused{background:var(--sched-wash);color:var(--sched);border:1px solid var(--sched-line)}.p-pending,.p-ended{background:var(--pend-wash);color:var(--pend);border:1px solid var(--pend-line)}.p-neutral{background:var(--panel-2);color:var(--muted);border:1px solid var(--line)}.p-acc{background:var(--accent-wash);color:var(--accent-ink);border:1px solid var(--accent)}.scrollx{overflow-x:auto}.tbl{border-collapse:collapse;width:100%;font-size:var(--t-md)}.tbl th{text-align:left;border-bottom:1px solid var(--line-2);white-space:nowrap;padding:10px 12px;font-weight:600}.tbl td{border-bottom:1px solid var(--line);vertical-align:middle;color:var(--ink-2);padding:10px 12px}.tbl tr:last-child td{border-bottom:none}.tbl tr.clik{cursor:pointer}.tbl tr.clik:hover td{background:var(--accent-wash)}.tbl td b{color:var(--ink);font-weight:600}.tbl td.n{font-family:var(--f-mono);font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.trio{place-items:center;padding:6px 0 2px;display:grid;position:relative}.trio svg{max-width:100%;height:auto}.trio .cir{cursor:pointer}.trio .cir:hover circle{fill-opacity:.3}.trio .cir[data-on="1"] circle{fill-opacity:.34;stroke-width:2.5px}.gridwrap{border:1px solid var(--line);border-radius:var(--r);background:var(--panel);min-height:320px;max-height:calc(100vh - 300px);box-shadow:var(--sh);overflow:auto}table.gg{border-collapse:separate;border-spacing:0;width:100%;font-size:12.2px}table.gg th,table.gg td{border-bottom:1px solid var(--line);border-right:1px solid var(--line);vertical-align:top;padding:0}table.gg th{background:var(--panel-2);z-index:6;text-align:left;letter-spacing:-.01em;padding:8px 10px;font-size:11.2px;font-weight:700;position:sticky;top:0}table.gg th.co{border-bottom:2px solid var(--ck)}table.gg th small{font-family:var(--f-mono);letter-spacing:.11em;color:var(--faint);margin-top:2px;font-size:8.5px;font-weight:500;display:block}.stick{z-index:5;background:var(--panel);position:sticky;left:0}th.stick{z-index:8}.cyc-row td{background:var(--rail);color:var(--rail-ink);padding:6px 11px;font-size:11.6px;font-weight:700;position:sticky;left:0}.cyc-row .lbl{align-items:center;gap:9px;display:flex}.cyc-row .tag{font-family:var(--f-mono);letter-spacing:.12em;background:var(--accent);color:#fff;border-radius:10px;padding:2px 7px;font-size:9px}.plr{align-items:flex-start;gap:8px;min-width:180px;padding:8px 10px;display:flex}.plr .L{background:var(--accent);color:#fff;border-radius:50%;flex:none;place-items:center;width:21px;height:21px;font-size:11.5px;font-weight:800;display:grid}.plr .t{font-size:12.2px;font-weight:600;line-height:1.25}.plr .c{font-family:var(--f-mono);color:var(--faint);letter-spacing:.05em;margin-top:2px;font-size:9px}.cellstack{flex-direction:column;min-width:148px;display:flex}.cell{text-align:left;flex-direction:column;gap:4px;width:100%;padding:7px 8px;display:flex;position:relative}.cellstack .cell{border-bottom:1px dashed var(--line)}.cellstack .cell:last-of-type{border-bottom:none}.cell:hover{background:var(--accent-wash)}.cell .dt{font-family:var(--f-mono);font-variant-numeric:tabular-nums;align-items:center;gap:5px;font-size:10.2px;font-weight:600;display:flex}.cell .ord{color:var(--faint);letter-spacing:.05em;font-size:8.5px}.cell .chans{flex-wrap:wrap;gap:3px;display:flex}.cell .who{color:var(--muted);align-items:center;gap:4px;font-size:10.2px;display:flex}.cell .who i{background:var(--accent);border-radius:50%;width:5px;height:5px}.cell .mx{font-family:var(--f-mono);font-variant-numeric:tabular-nums;color:var(--muted);border-top:1px solid var(--line);gap:7px;margin-top:1px;padding-top:4px;font-size:9.5px;display:flex}.cell .mx b{color:var(--ink);font-weight:600}.cell .selbox{border:1.5px solid var(--line-2);background:var(--panel);border-radius:3px;width:14px;height:14px;position:absolute;top:5px;right:5px}.cell[data-sel="1"]{background:var(--accent-wash);box-shadow:inset 0 0 0 2px var(--accent)}.cell[data-sel="1"] .selbox{background:var(--accent);border-color:var(--accent)}.ch{font-family:var(--f-mono);letter-spacing:.04em;background:var(--rail);color:var(--rail-ink);border-radius:3px;padding:2px 5px;font-size:8.5px;font-weight:600}.ch.site{background:var(--accent);color:#fff}.s-done{background:var(--ok-wash)}.s-done .dt{color:var(--ok)}.s-scheduled{background:var(--sched-wash)}.s-scheduled .dt{color:var(--sched)}.s-pending{background:var(--pend-wash)}.s-pending .dt{color:var(--pend)}.addcell{width:100%;font-family:var(--f-mono);letter-spacing:.1em;color:var(--faint);text-align:left;border-top:1px dashed var(--line);background:0 0;padding:5px 8px;font-size:9px}.addcell:hover{background:var(--accent-wash);color:var(--accent-ink)}.addcell.solo{border-top:none;align-items:center;min-height:58px;display:flex}.na-cell{background:var(--na-wash);min-height:58px;color:var(--na);font-family:var(--f-mono);place-items:center;font-size:9.5px;display:grid}.calhead{flex-wrap:wrap;align-items:center;gap:9px;margin-bottom:11px;display:flex}.calhead h3{min-width:184px;margin:0;font-size:14.5px;font-weight:700}.cal{background:var(--line);border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--sh);grid-template-columns:repeat(7,1fr);gap:1px;display:grid;overflow:hidden}.cal .dow{background:var(--panel-2);font-family:var(--f-mono);letter-spacing:.12em;color:var(--faint);text-align:center;padding:6px 8px;font-size:9px}.day{background:var(--panel);flex-direction:column;gap:2px;min-height:96px;padding:5px 5px 6px;display:flex}.day.out{background:var(--panel-3);opacity:.55}.day .n{font-family:var(--f-mono);color:var(--faint);font-variant-numeric:tabular-nums;align-items:center;margin-bottom:1px;font-size:10px;display:flex}.day.today .n b{background:var(--accent);color:#fff;border-radius:9px;padding:0 6px;font-weight:700}.day .plus{font-family:var(--f-mono);color:var(--faint);border-radius:4px;margin-left:auto;padding:0 4px;font-size:11px;line-height:1.3}.day .plus:hover{background:var(--accent);color:#fff}.evt{text-align:left;border-left:3px solid var(--ck);background:var(--panel-2);border-radius:4px;align-items:center;gap:5px;width:100%;padding:3px 5px;font-size:10.2px;font-weight:600;line-height:1.25;display:flex}.evt:hover{background:var(--accent-wash)}.evt .L{font-family:var(--f-mono);color:#fff;background:var(--ck);border-radius:3px;flex:none;place-items:center;width:13px;height:13px;font-size:8.5px;font-weight:800;display:grid}.evt .tx{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.evt.s-done{opacity:.6}.evt.kind-camp{border-left-style:double;border-left-width:5px}.evt.kind-page,.evt.kind-art{border-left-style:dotted}.chartbox{position:relative}.chartbox svg{width:100%;height:auto;display:block;overflow:visible}.ct-grid{stroke:var(--grid-line);stroke-width:1px}.ct-axis{fill:var(--faint);font-family:var(--f-mono);font-size:9px}.ct-lbl{fill:var(--ink-2);font-family:var(--f-mono);font-size:9.5px;font-weight:600}.ct-bar:hover{opacity:.72}.ctip b{color:#fff}.funnel{flex-direction:column;gap:8px;display:flex}.fstep{align-items:center;gap:11px;display:flex}.fstep .fb{color:#fff;height:30px;font-family:var(--f-mono);border-radius:5px;align-items:center;min-width:60px;padding:0 10px;font-size:11px;font-weight:600;display:flex}.fstep .fl{flex:0 0 130px;font-size:12.2px;font-weight:600}.fstep .fr{font-family:var(--f-mono);color:var(--muted);white-space:nowrap;margin-left:auto;font-size:10.5px}.scrim{z-index:60;background:#0c0f1a73;display:none;position:fixed;inset:0}.scrim.on{display:block}.drawer{background:var(--panel);border-left:1px solid var(--line);z-index:61;width:min(520px,96vw);box-shadow:var(--sh-lg);flex-direction:column;transition:transform .2s;display:flex;position:fixed;top:0;bottom:0;right:0;transform:translate(101%)}.drawer.on{transform:none}.dr-h{border-bottom:1px solid var(--line);align-items:flex-start;gap:11px;padding:15px 17px;display:flex}.dr-h .L{background:var(--accent);color:#fff;border-radius:50%;flex:none;place-items:center;width:34px;height:34px;font-size:15px;font-weight:800;display:grid}.dr-h h3{letter-spacing:-.02em;margin:0;font-size:14.5px;font-weight:700}.dr-h .m{font-family:var(--f-mono);color:var(--faint);letter-spacing:.05em;margin-top:2px;font-size:10px}.tabs{border-bottom:1px solid var(--line);background:var(--panel-3);gap:2px;padding:0 17px;display:flex}.tab{color:var(--muted);border-bottom:2px solid #0000;margin-bottom:-1px;padding:9px 11px;font-size:12.2px;font-weight:600}.tab[aria-selected=true]{color:var(--accent-ink);border-bottom-color:var(--accent)}.dr-b{flex:1;padding:15px 17px;overflow-y:auto}.dr-f{border-top:1px solid var(--line);gap:var(--s-2);background:var(--panel-3);padding:12px 17px;padding-block:var(--s-3);flex-wrap:wrap;display:flex}.dr-f .spacer{flex:1}.fld{margin-bottom:var(--s-3)}.fld label{font-family:var(--f-ui);font-size:var(--t-sm);letter-spacing:0;color:var(--ink-2);margin-bottom:var(--s-1);font-weight:600;display:block}.fld input,.fld select,.fld textarea{background:var(--panel-2);border:1px solid var(--line);border-radius:6px;width:100%;padding:8px 10px;font-size:12.8px}.fld textarea{resize:vertical;field-sizing:content;min-height:84px;max-height:40vh;line-height:1.55}.fld .hint{font-size:var(--t-xs);color:var(--muted);max-width:74ch;margin-top:5px;line-height:1.5;display:block}.f2{grid-template-columns:1fr 1fr;gap:0 11px;display:grid}.segs{flex-wrap:wrap;gap:5px;display:flex}.seg{border-radius:var(--r-sm);border:1px solid var(--line);background:var(--panel-2);font-size:var(--t-sm);padding:7px 12px;font-weight:600}.seg[aria-pressed=true]{background:var(--ink);color:var(--panel);border-color:var(--ink)}.seg.done[aria-pressed=true],.seg.active[aria-pressed=true]{background:var(--ok);border-color:var(--ok);color:#fff}.seg.scheduled[aria-pressed=true],.seg.paused[aria-pressed=true]{background:var(--sched);border-color:var(--sched);color:#fff}.seg.pending[aria-pressed=true],.seg.ended[aria-pressed=true]{background:var(--pend);border-color:var(--pend);color:#fff}.hasht{flex-wrap:wrap;gap:4px;margin-top:6px;display:flex}.hasht span{font-family:var(--f-mono);background:var(--accent-wash);color:var(--accent-ink);border:1px solid var(--accent);border-radius:10px;padding:2px 7px;font-size:10px}.hasht span.off{background:var(--na-wash);color:var(--na);border-color:var(--line);text-decoration:line-through}.hasht span.pl{background:var(--panel-2);color:var(--ink-2);border-color:var(--line)}.imgbox{border:1px dashed var(--line-2);text-align:center;background:var(--panel-2);border-radius:6px;place-items:center;gap:8px;min-height:120px;padding:15px;display:grid}.imgbox .ph{color:var(--muted);max-width:32ch;font-size:11.4px}.genimg{background:linear-gradient(128deg,var(--ck) 0%,var(--accent) 100%);color:#fff;text-align:center;border-radius:6px;place-items:center;width:100%;height:128px;padding:11px;font-size:11.5px;font-weight:700;display:grid}.genimg img{object-fit:cover;border-radius:6px;width:100%;height:100%}.post{border:1px solid var(--line);background:var(--panel);border-radius:9px;margin-bottom:11px;overflow:hidden}.post-h{align-items:center;gap:8px;padding:9px 11px;display:flex}.post-h .av{background:var(--ck);color:#fff;border-radius:50%;flex:none;place-items:center;width:30px;height:30px;font-size:12px;font-weight:800;display:grid}.post-h .nm{font-size:12.4px;font-weight:700;line-height:1.2}.post-h .mt{font-family:var(--f-mono);color:var(--faint);font-size:9.5px}.post-h .net{font-family:var(--f-mono);letter-spacing:.08em;background:var(--rail);color:var(--rail-ink);border-radius:4px;margin-left:auto;padding:2px 6px;font-size:9px}.post-media{background:linear-gradient(128deg,var(--ck) 0%,var(--accent) 100%);color:#fff;height:170px;font-family:var(--f-mono);place-items:center;font-size:10.5px;display:grid}.post-media img{object-fit:cover;width:100%;height:100%}.post-b{white-space:pre-wrap;padding:10px 11px;font-size:12.6px;line-height:1.55}.post-tags{color:var(--accent-ink);padding:0 11px 10px;font-size:11.8px;font-weight:600}.post-f{border-top:1px solid var(--line);font-family:var(--f-mono);color:var(--muted);gap:14px;padding:8px 11px;font-size:10px;display:flex}.libgrid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:11px;display:grid}.asset{border:1px solid var(--line);background:var(--panel);box-shadow:var(--sh);border-radius:7px;overflow:hidden}.asset .th{background:linear-gradient(128deg,var(--ck) 0%,var(--accent) 100%);color:#fff;height:100px;font-family:var(--f-mono);text-align:center;place-items:center;padding:8px;font-size:9.5px;display:grid}.asset .th img{object-fit:cover;width:100%;height:100%}.asset .mt{padding:8px 9px}.asset .mt b{text-overflow:ellipsis;white-space:nowrap;font-size:11.6px;font-weight:600;display:block;overflow:hidden}.asset .mt small{font-family:var(--f-mono);color:var(--faint);letter-spacing:.05em;font-size:9px}.asset .act{gap:4px;padding:0 9px 9px;display:flex}.timeline{border-left:2px solid var(--line);margin-left:7px;position:relative}.tl{padding:0 0 15px 18px;position:relative}.tl:before{content:"";background:var(--accent);border:2px solid var(--panel);border-radius:50%;width:9px;height:9px;position:absolute;top:5px;left:-6px}.tl.k-publish:before{background:var(--teal)}.tl.k-deploy:before{background:var(--c3)}.tl.k-budget:before{background:var(--sched)}.tl.k-delete:before{background:var(--pend)}.tl .w{font-size:12.6px;line-height:1.45}.tl .m{font-family:var(--f-mono);color:var(--faint);letter-spacing:.05em;margin-top:2px;font-size:9.5px}.toast{background:var(--rail);color:var(--rail-ink);z-index:90;box-shadow:var(--sh-lg);text-align:center;border-radius:22px;max-width:90vw;padding:10px 18px;font-size:12.6px;font-weight:600;transition:transform .22s;position:fixed;bottom:16px;left:50%;transform:translate(-50%)translateY(150%)}.toast.on{transform:translate(-50%)}.ro-note{background:var(--sched-wash);border:1px solid var(--sched-line);color:var(--sched);border-radius:6px;margin-bottom:13px;padding:8px 12px;font-size:11.8px;font-weight:600;display:none}.ro .ro-note{display:block}.ro .btn:not(.always){opacity:.35;pointer-events:none}.ro .addcell{display:none}.chipwrap{flex-wrap:wrap;gap:5px;display:flex}.chip-tg{font-family:var(--f-ui);font-size:var(--t-sm);border:1px solid var(--line);background:var(--panel-2);color:var(--ink-2);letter-spacing:0;border-radius:999px;align-items:center;gap:6px;padding:6px 11px;display:inline-flex}.chip-tg:hover:not([disabled]){border-color:var(--accent)}.chip-tg[aria-pressed=true]{background:var(--accent);border-color:var(--accent);color:#fff}.chip-tg[disabled]{opacity:.45;cursor:not-allowed;text-decoration:line-through}.chip-tg .x{font-size:var(--t-xs);opacity:.78;letter-spacing:0}.accrow{border-bottom:1px solid var(--line);align-items:center;gap:9px;padding:7px 0;display:flex}.accrow:last-child{border-bottom:none}.accrow .nt{font-family:var(--f-mono);min-width:72px;color:var(--muted);flex:none;font-size:10px}.accrow select{background:var(--panel-2);border:1px solid var(--line);border-radius:6px;flex:1;min-width:0;padding:6px 8px;font-size:12.2px}.accrow .one{color:var(--ink-2);flex:1;font-size:12.2px}@media (width<=1080px){.app{grid-template-columns:1fr}.rail{height:auto;position:static}.grid2{grid-template-columns:1fr}}.devbar{flex-wrap:wrap;align-items:center;gap:5px;margin-bottom:11px;display:flex}.devbtn{border:1px solid var(--line);background:var(--panel-2);border-radius:6px;padding:5px 11px;font-size:11.6px;font-weight:600}.devbtn[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:var(--panel)}.devwrap{justify-content:center;padding:2px 0 12px;display:flex;overflow-x:auto}.dev{flex:none}.dev.mobile{width:392px}.dev.tablet{width:560px}.dev.desktop{width:700px}.phone{box-shadow:var(--sh-lg);background:#000;border:9px solid #15181e;border-radius:36px;overflow:hidden}.phone .notch{background:#000;justify-content:center;align-items:center;height:24px;display:flex}.phone .notch i{background:#15181e;border-radius:12px;width:104px;height:16px;display:block}.phone .scr{max-height:620px;overflow-y:auto}.win{border:1px solid var(--line-2);box-shadow:var(--sh-lg);border-radius:10px;overflow:hidden}.win .bar{background:var(--panel-2);border-bottom:1px solid var(--line);align-items:center;gap:5px;height:30px;padding:0 10px;display:flex}.win .bar i{background:var(--line-2);border-radius:50%;flex:none;width:9px;height:9px;display:block}.win .url{background:var(--panel);border:1px solid var(--line);height:18px;font-family:var(--f-mono);color:var(--faint);white-space:nowrap;border-radius:9px;flex:1;align-items:center;margin-left:6px;padding:0 9px;font-size:9px;display:flex;overflow:hidden}.win .scr{max-height:580px;overflow-y:auto}.mock{-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility}.mock *{box-sizing:border-box}.mock img{object-fit:cover;width:100%;height:100%;display:block}.mock .ph{color:#fff;width:100%;height:100%;font-size:11px;font-family:var(--f-mono);text-align:center;background:var(--mk-media);place-items:center;padding:12px;display:grid}.mock svg{flex:none;display:block}.mk-fb{--fb-bg:#f0f2f5;--fb-card:#fff;--fb-tx:#080809;--fb-2:#65676b;--fb-div:#ced0d4;--fb-hair:#0000001a;--fb-blue:#0866ff;--fb-btn:#e4e6eb;--fb-lnk:#f2f3f5;--mk-media:#9aa3b2;background:var(--fb-bg);color:var(--fb-tx);padding:12px 0;font-family:system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif}:root[data-theme=dark] .mk-fb{--fb-bg:#18191a;--fb-card:#242526;--fb-tx:#e4e6eb;--fb-2:#b0b3b8;--fb-div:#3e4042;--fb-hair:#ffffff1a;--fb-blue:#2e89ff;--fb-btn:#3a3b3c;--fb-lnk:#3a3b3c}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .mk-fb{--fb-bg:#18191a;--fb-card:#242526;--fb-tx:#e4e6eb;--fb-2:#b0b3b8;--fb-div:#3e4042;--fb-hair:#ffffff1a;--fb-blue:#2e89ff;--fb-btn:#3a3b3c;--fb-lnk:#3a3b3c}}.mk-fb .card{background:var(--fb-card);border-radius:8px;margin:0 8px;overflow:hidden;box-shadow:0 1px 2px #0003}.dev.desktop .mk-fb .card,.dev.tablet .mk-fb .card{max-width:500px;margin:0 auto}.mk-fb .hd{align-items:flex-start;gap:8px;padding:12px 12px 0;display:flex}.mk-fb .av{background:var(--ck);color:#fff;border-radius:50%;place-items:center;width:40px;height:40px;font-size:17px;font-weight:600;display:grid;overflow:hidden}.mk-fb .hi{flex:1;min-width:0;padding-top:1px}.mk-fb .nm{letter-spacing:.0027em;font-size:15px;font-weight:600;line-height:1.2}.mk-fb .sb{color:var(--fb-2);align-items:center;gap:4px;margin-top:1px;font-size:13px;line-height:1.35;display:flex}.mk-fb .sb svg{width:12px;height:12px}.mk-fb .dots{color:var(--fb-2);margin:-6px -4px 0 0;padding:6px}.mk-fb .bd{white-space:pre-wrap;word-break:break-word;letter-spacing:.0027em;padding:8px 12px 0;font-size:15px;line-height:1.3333}.mk-fb .bd .tg{color:var(--fb-blue)}.mk-fb .med{aspect-ratio:1.91;background:var(--mk-media);margin-top:10px}.mk-fb .lnk{background:var(--fb-lnk);border-top:1px solid var(--fb-hair);border-bottom:1px solid var(--fb-hair);padding:10px 12px}.mk-fb .lnk .dm{color:var(--fb-2);letter-spacing:.02em;font-size:13px;line-height:1.4}.mk-fb .lnk .tt{letter-spacing:.0027em;margin-top:2px;font-size:17px;font-weight:600;line-height:1.2}.mk-fb .lnkrow{align-items:center;gap:10px;display:flex}.mk-fb .lnkrow .gr{flex:1;min-width:0}.mk-fb .cta{background:var(--fb-btn);color:var(--fb-tx);white-space:nowrap;border-radius:6px;padding:8px 12px;font-size:15px;font-weight:600}.mk-fb .cnt{color:var(--fb-2);align-items:center;padding:10px 12px 0;font-size:15px;display:flex}.mk-fb .rx{align-items:center;margin-right:5px;display:flex}.mk-fb .rx span{border:2px solid var(--fb-card);border-radius:50%;place-items:center;width:18px;height:18px;margin-right:-4px;display:grid}.mk-fb .rx span svg{width:10px;height:10px}.mk-fb .cnt .rt{margin-left:auto}.mk-fb .sep{background:var(--fb-hair);height:1px;margin:10px 12px 0}.mk-fb .acts{padding:4px 6px 6px;display:flex}.mk-fb .acts span{height:36px;color:var(--fb-2);border-radius:6px;flex:1;justify-content:center;align-items:center;gap:8px;font-size:15px;font-weight:600;display:flex}.mk-fb .acts svg{width:18px;height:18px}.mk-ig{--ig-bg:#fff;--ig-tx:#262626;--ig-2:#737373;--ig-div:#dbdbdb;--ig-lnk:#00376b;--mk-media:#9aa3b2;background:var(--ig-bg);color:var(--ig-tx);font-family:system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif}:root[data-theme=dark] .mk-ig{--ig-bg:#000;--ig-tx:#f5f5f5;--ig-2:#a8a8a8;--ig-div:#262626;--ig-lnk:#e0f1ff}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .mk-ig{--ig-bg:#000;--ig-tx:#f5f5f5;--ig-2:#a8a8a8;--ig-div:#262626;--ig-lnk:#e0f1ff}}.mk-ig .card{border-bottom:1px solid var(--ig-div);max-width:470px;margin:0 auto}.dev.mobile .mk-ig .card{border-bottom:none}.mk-ig .hd{align-items:center;gap:12px;padding:8px 12px;display:flex}.mk-ig .ring{background:linear-gradient(45deg,#ffd600 0%,#ff7a00 25%,#ff0069 50%,#d300c5 75%,#7638fa 100%);border-radius:50%;flex:none;width:36px;height:36px;padding:2px}.mk-ig .av{background:var(--ck);color:#fff;border:2px solid var(--ig-bg);border-radius:50%;place-items:center;width:100%;height:100%;font-size:14px;font-weight:600;display:grid;overflow:hidden}.mk-ig .hi{flex:1;min-width:0}.mk-ig .nm{font-size:14px;font-weight:600;line-height:1.3}.mk-ig .sb{color:var(--ig-2);font-size:12px;line-height:1.3}.mk-ig .dots{color:var(--ig-tx);padding:4px}.mk-ig .med{aspect-ratio:1;background:var(--mk-media)}.mk-ig .ctabar{border-top:1px solid var(--ig-div);justify-content:space-between;align-items:center;padding:11px 12px;font-size:14px;font-weight:600;display:flex}.mk-ig .acts{color:var(--ig-tx);align-items:center;gap:16px;padding:8px 12px 6px;display:flex}.mk-ig .acts svg{width:24px;height:24px}.mk-ig .acts .bm{margin-left:auto}.mk-ig .lk{padding:0 12px 6px;font-size:14px;font-weight:600}.mk-ig .bd{white-space:pre-wrap;word-break:break-word;padding:0 12px 5px;font-size:14px;line-height:1.4}.mk-ig .bd b{margin-right:5px;font-weight:600}.mk-ig .bd .tg{color:var(--ig-lnk)}.mk-ig .cm{color:var(--ig-2);padding:0 12px 5px;font-size:14px}.mk-ig .tm{color:var(--ig-2);padding:0 12px 14px;font-size:12px}.mk-li{--li-bg:#f4f2ee;--li-card:#fff;--li-tx:#000000e6;--li-2:#0009;--li-div:#00000014;--li-blue:#0a66c2;--mk-media:#9aa3b2;background:var(--li-bg);color:var(--li-tx);padding:12px 0;font-family:-apple-system,system-ui,Segoe UI,Roboto,Helvetica,Arial,sans-serif}:root[data-theme=dark] .mk-li{--li-bg:#000;--li-card:#1b1f23;--li-tx:#ffffffe6;--li-2:#fff9;--li-div:#ffffff26;--li-blue:#70b5f9}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .mk-li{--li-bg:#000;--li-card:#1b1f23;--li-tx:#ffffffe6;--li-2:#fff9;--li-div:#ffffff26;--li-blue:#70b5f9}}.mk-li .card{background:var(--li-card);border:1px solid var(--li-div);border-radius:8px;margin:0 8px;overflow:hidden}.dev.desktop .mk-li .card,.dev.tablet .mk-li .card{max-width:540px;margin:0 auto}.mk-li .hd{align-items:flex-start;gap:8px;padding:12px 16px 0;display:flex}.mk-li .av{background:var(--ck);color:#fff;border-radius:50%;flex:none;place-items:center;width:48px;height:48px;font-size:19px;font-weight:600;display:grid;overflow:hidden}.mk-li .hi{flex:1;min-width:0}.mk-li .nm{color:var(--li-tx);align-items:baseline;gap:5px;font-size:14px;font-weight:600;line-height:1.4286;display:flex}.mk-li .nm .deg{color:var(--li-2);font-size:12px;font-weight:400}.mk-li .hl{color:var(--li-2);text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:1.3333;overflow:hidden}.mk-li .tm{color:var(--li-2);align-items:center;gap:4px;margin-top:1px;font-size:12px;line-height:1.3333;display:flex}.mk-li .tm svg{width:14px;height:14px}.mk-li .foll{color:var(--li-blue);align-items:center;gap:5px;padding:2px 4px;font-size:14px;font-weight:600;display:flex}.mk-li .dots{color:var(--li-2);padding:4px}.mk-li .bd{white-space:pre-wrap;word-break:break-word;color:var(--li-tx);padding:8px 16px 0;font-size:14px;line-height:1.4286}.mk-li .bd .tg{color:var(--li-blue);font-weight:600}.mk-li .more{color:var(--li-2)}.mk-li .med{aspect-ratio:1.91;background:var(--mk-media);margin-top:12px}.mk-li .lnk{background:#00000008;padding:10px 16px}:root[data-theme=dark] .mk-li .lnk{background:#ffffff0d}.mk-li .lnk .tt{font-size:14px;font-weight:600;line-height:1.4286}.mk-li .lnk .dm{color:var(--li-2);margin-top:2px;font-size:12px}.mk-li .cnt{color:var(--li-2);align-items:center;gap:4px;padding:8px 16px;font-size:12px;display:flex}.mk-li .rx{align-items:center;display:flex}.mk-li .rx span{border:1px solid var(--li-card);border-radius:50%;place-items:center;width:16px;height:16px;margin-right:-3px;display:grid}.mk-li .rx span svg{width:9px;height:9px}.mk-li .cnt .rt{margin-left:auto}.mk-li .sep{background:var(--li-div);height:1px;margin:0 16px}.mk-li .acts{padding:4px 8px 6px;display:flex}.mk-li .acts span{height:40px;color:var(--li-2);border-radius:4px;flex:1;justify-content:center;align-items:center;gap:6px;font-size:14px;font-weight:600;display:flex}.mk-li .acts svg{width:20px;height:20px}.mk-tt{color:#fff;aspect-ratio:9/16;--mk-media:#5b6472;background:#000;font-family:system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif;position:relative;overflow:hidden}.mk-tt .med{background:var(--mk-media);position:absolute;inset:0}.mk-tt .shade{background:linear-gradient(#00000059 0%,#0000 45%,#00000026 62%,#000000c7 100%);position:absolute;inset:0}.mk-tt .top{color:#fff9;text-shadow:0 1px 2px #0006;justify-content:center;gap:20px;font-size:16px;font-weight:600;display:flex;position:absolute;top:14px;left:0;right:0}.mk-tt .top b{color:#fff;font-weight:700;position:relative}.mk-tt .top b:after{content:"";background:#fff;border-radius:2px;width:22px;height:2.5px;position:absolute;bottom:-6px;left:50%;transform:translate(-50%)}.mk-tt .rail{flex-direction:column;align-items:center;gap:18px;display:flex;position:absolute;bottom:88px;right:8px}.mk-tt .rail .it{text-shadow:0 1px 3px #00000080;flex-direction:column;align-items:center;gap:4px;font-size:12px;font-weight:600;display:flex}.mk-tt .rail .it svg{filter:drop-shadow(0 1px 3px #0006);width:33px;height:33px}.mk-tt .rail .avw{margin-bottom:6px;position:relative}.mk-tt .rail .av{background:var(--ck);color:#fff;border:2px solid #fff;border-radius:50%;place-items:center;width:46px;height:46px;font-size:18px;font-weight:700;display:grid;overflow:hidden}.mk-tt .rail .plus{color:#fff;background:#fe2c55;border-radius:50%;place-items:center;width:19px;height:19px;font-size:14px;font-weight:400;line-height:1;display:grid;position:absolute;bottom:-8px;left:50%;transform:translate(-50%)}.mk-tt .rail .disc{background:linear-gradient(135deg,#3a3a3a,#101010);border:5px solid #1f1f1f;border-radius:50%;place-items:center;width:42px;height:42px;margin-top:4px;display:grid}.mk-tt .rail .disc svg{width:16px;height:16px}.mk-tt .btm{position:absolute;bottom:14px;left:12px;right:74px}.mk-tt .btm .nm{text-shadow:0 1px 3px #00000080;margin-bottom:6px;font-size:16px;font-weight:700}.mk-tt .btm .bd{white-space:pre-wrap;word-break:break-word;text-shadow:0 1px 3px #00000080;font-size:14px;line-height:1.35}.mk-tt .btm .tg{font-weight:700}.mk-tt .btm .mus{text-shadow:0 1px 3px #00000080;align-items:center;gap:6px;margin-top:8px;font-size:13px;display:flex}.mk-tt .btm .mus svg{width:14px;height:14px}.mk-tt .spons{background:#ffffff38;border-radius:3px;margin-top:7px;padding:2px 7px;font-size:12px;font-weight:600;display:inline-block}.mk-gg{--g-bg:#fff;--g-tx:#202124;--g-2:#4d5156;--g-url:#202124;--g-title:#1a0dab;--g-div:#dadce0;background:var(--g-bg);color:var(--g-tx);padding:16px 0;font-family:arial,system-ui,sans-serif}:root[data-theme=dark] .mk-gg{--g-bg:#202124;--g-tx:#e8eaed;--g-2:#bdc1c6;--g-url:#e8eaed;--g-title:#8ab4f8;--g-div:#3c4043}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .mk-gg{--g-bg:#202124;--g-tx:#e8eaed;--g-2:#bdc1c6;--g-url:#e8eaed;--g-title:#8ab4f8;--g-div:#3c4043}}.mk-gg .res{max-width:600px;margin:0 auto;padding:0 16px}.mk-gg .adrow{align-items:center;gap:8px;margin-bottom:3px;display:flex}.mk-gg .adlbl{color:var(--g-tx);font-size:12px;font-weight:700}.mk-gg .fav{background:var(--ck);color:#fff;border-radius:50%;flex:none;place-items:center;width:26px;height:26px;font-size:12px;font-weight:700;display:grid}.mk-gg .site{color:var(--g-url);font-size:14px;line-height:1.3}.mk-gg .path{color:var(--g-2);font-size:12px;line-height:1.3}.mk-gg .tt{color:var(--g-title);margin-top:4px;font-size:20px;font-weight:400;line-height:1.3}.mk-gg .ds{color:var(--g-2);margin-top:3px;font-size:14px;line-height:1.58}.mk-gg .links{flex-wrap:wrap;gap:16px;margin-top:8px;display:flex}.mk-gg .links a{color:var(--g-title);font-size:14px;text-decoration:none}.ct-grid{stroke:var(--grid-line);stroke-width:1px;shape-rendering:crispedges}.ct-cross{stroke:var(--line-2);stroke-width:1px;stroke-dasharray:3 3;pointer-events:none;transition:opacity .1s}.ct-num{fill:var(--faint);font-family:var(--f-mono);font-variant-numeric:tabular-nums;font-size:10px}.ct-cat{fill:var(--ink-2);font-family:var(--f-ui);letter-spacing:-.005em;font-size:11px;font-weight:600}.ct-bar{transition:opacity .12s,filter .12s}.ct-bar.dim{opacity:.34}.ct-bar.hot{filter:brightness(1.12)}.ct-band{cursor:default}.ct-band:hover{cursor:pointer}.chartbox{min-height:44px;position:relative}.chartbox svg{display:block;overflow:visible}.ctip{pointer-events:none;background:var(--rail);color:var(--rail-ink);font-family:var(--f-mono);white-space:nowrap;opacity:0;z-index:14;box-shadow:var(--sh-lg);border-radius:6px;padding:6px 9px;font-size:10.5px;line-height:1.5;transition:opacity .1s;position:absolute}.ctip.on{opacity:1}.ctip b{color:#fff;font-family:var(--f-ui);font-size:11.5px}.subtabs{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:3px;margin-bottom:16px;display:flex}.subtab{color:var(--muted);border-bottom:2px solid #0000;margin-bottom:-1px;padding:8px 13px;font-size:12.6px;font-weight:600}.subtab[aria-selected=true]{color:var(--accent-ink);border-bottom-color:var(--accent)}.subview{display:none}.subview.on{display:block}.conn{border:1px solid var(--line);background:var(--panel);border-radius:8px;flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:10px;padding:13px;display:flex}.conn .lg{color:#fff;border-radius:9px;flex:none;place-items:center;width:38px;height:38px;font-size:15px;font-weight:800;display:grid}.conn .gr{flex:1;min-width:170px}.conn .gr b{font-size:13.4px;font-weight:700;display:block}.conn .gr small{color:var(--muted);font-size:11.4px;line-height:1.45;display:block}.conn .gr .sc{font-family:var(--f-mono);color:var(--faint);word-break:break-all;margin-top:3px;font-size:9.5px;display:block}.oauth{border:1px solid var(--line-2);box-shadow:var(--sh);border-radius:9px;margin-top:10px;overflow:hidden}.oauth .hd{background:var(--panel-2);border-bottom:1px solid var(--line);align-items:center;gap:8px;padding:10px 13px;font-size:12.4px;font-weight:700;display:flex}.oauth .bd{padding:13px}.oauth ol{color:var(--ink-2);margin:0;padding-left:18px;font-size:12.4px;line-height:1.65}.oauth li{margin-bottom:5px}.oauth li::marker{color:var(--accent)}.filelist{border:1px solid var(--line);border-radius:7px;margin-top:7px;overflow:hidden}.filerow{border-bottom:1px solid var(--line);align-items:center;gap:9px;padding:8px 11px;font-size:12.2px;display:flex}.filerow:last-child{border-bottom:none}.filerow .ic{background:var(--panel-2);width:26px;height:26px;font-family:var(--f-mono);color:var(--muted);border-radius:5px;flex:none;place-items:center;font-size:8.5px;display:grid}.filerow .nm{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.filerow .sz{font-family:var(--f-mono);color:var(--faint);font-size:10px}.drop{border:1.5px dashed var(--line-2);text-align:center;background:var(--panel-2);color:var(--muted);border-radius:7px;padding:15px;font-size:12px}.drop.over{border-color:var(--accent);background:var(--accent-wash);color:var(--accent-ink)}.lpcard{background:var(--panel);border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--sh);flex-direction:column;display:flex;overflow:hidden}.lpcard .thumb{background:linear-gradient(128deg,var(--ck) 0%,var(--accent) 100%);color:#fff;height:112px;font-family:var(--f-mono);place-items:center;font-size:10.5px;display:grid;position:relative}.lpcard .thumb .st{position:absolute;top:8px;left:8px}.lpcard .bd{flex-direction:column;flex:1;gap:7px;padding:12px;display:flex}.lpcard .ti{letter-spacing:-.015em;font-size:13.2px;font-weight:700;line-height:1.3}.lpcard .meta{color:var(--muted);flex-direction:column;gap:3px;font-size:11.4px;display:flex}.lpcard .meta span{align-items:center;gap:6px;display:flex}.lpcard .ft{border-top:1px solid var(--line);background:var(--panel-3);flex-wrap:wrap;gap:6px;padding:10px 12px;display:flex}.steps{align-items:center;gap:0;margin-top:2px;display:flex}.steps i{background:var(--line);border-radius:2px;flex:1;height:4px;margin-right:3px}.steps i:last-child{margin-right:0}.steps i.on{background:var(--ok)}.steps i.cur{background:var(--accent)}.bell{background:var(--panel-2);border:1px solid var(--line);border-radius:7px;align-items:center;gap:7px;padding:6px 10px;font-size:13px;font-weight:600;display:inline-flex;position:relative}.bell:hover{border-color:var(--accent)}.bell .cnt{background:var(--pend);color:#fff;min-width:17px;height:17px;font-family:var(--f-mono);border-radius:9px;place-items:center;padding:0 4px;font-size:9.5px;font-weight:700;display:grid}.bell .cnt[data-n="0"]{background:var(--line-2);color:var(--muted)}.notif{background:var(--panel);border:1px solid var(--line-2);width:min(400px,94vw);max-height:70vh;box-shadow:var(--sh-lg);z-index:70;border-radius:10px;display:none;position:fixed;top:56px;right:16px;overflow-y:auto}.notif.on{display:block}.notif .hd{border-bottom:1px solid var(--line);background:var(--panel);z-index:2;align-items:center;gap:9px;padding:12px 14px;display:flex;position:sticky;top:0}.notif .hd h4{margin:0;font-size:13.4px;font-weight:700}.nrow{border-bottom:1px solid var(--line);text-align:left;align-items:flex-start;gap:10px;width:100%;padding:11px 14px;display:flex}.nrow:last-child{border-bottom:none}.nrow:hover{background:var(--accent-wash)}.nrow .sev{border-radius:50%;flex:none;width:8px;height:8px;margin-top:5px}.nrow .sev.stop{background:var(--pend)}.nrow .sev.warn{background:var(--sched)}.nrow .sev.info{background:var(--teal)}.nrow .gr b{font-size:12.6px;font-weight:600;line-height:1.35;display:block}.nrow .gr small{color:var(--muted);margin-top:2px;font-size:11.4px;line-height:1.4;display:block}.qrow{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:flex-start;gap:11px;padding:12px 0;display:flex}.qrow:last-child{border-bottom:none}.qthumb{background:linear-gradient(128deg,var(--ck) 0%,var(--accent) 100%);color:#fff;width:56px;height:56px;font-family:var(--f-mono);text-align:center;border-radius:7px;flex:none;place-items:center;padding:4px;font-size:8.5px;display:grid;overflow:hidden}.qthumb img{object-fit:cover;width:100%;height:100%}.qthumb.txt{background:var(--panel-2);color:var(--muted)}.qbody{flex:1;min-width:200px}.qbody .t{letter-spacing:-.01em;font-size:12.8px;font-weight:700}.qbody .m{color:var(--muted);margin-top:2px;font-size:11.4px;line-height:1.45}.qbody .x{color:var(--ink-2);max-height:52px;margin-top:5px;font-size:12px;line-height:1.45;overflow:hidden}.qacts{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.qage{font-family:var(--f-mono);color:var(--faint);font-size:9.5px}.chk{border:1px solid var(--line);border-radius:7px;margin-bottom:12px;overflow:hidden}.chk .hd{align-items:center;gap:8px;padding:10px 12px;font-size:12.6px;font-weight:700;display:flex}.chk .hd.ok{background:var(--ok-wash);color:var(--ok)}.chk .hd.warn{background:var(--sched-wash);color:var(--sched)}.chk .hd.stop{background:var(--pend-wash);color:var(--pend)}.crow{border-top:1px solid var(--line);align-items:flex-start;gap:9px;padding:9px 12px;font-size:12.2px;display:flex}.crow .ic{font-family:var(--f-mono);border-radius:4px;flex:none;margin-top:1px;padding:2px 6px;font-size:9px;font-weight:700}.crow .ic.ok{background:var(--ok-wash);color:var(--ok)}.crow .ic.warn{background:var(--sched-wash);color:var(--sched)}.crow .ic.stop{background:var(--pend-wash);color:var(--pend)}.crow .tx{flex:1}.crow .tx b{font-weight:600}.crow .tx small{color:var(--muted);margin-top:1px;font-size:11.2px;display:block}.rec{border:1px solid var(--line);border-left:3px solid var(--rc,var(--accent));background:var(--panel);box-shadow:var(--sh);border-radius:0 8px 8px 0;margin-bottom:11px;padding:14px 16px}.rec .top{flex-wrap:wrap;align-items:flex-start;gap:10px;display:flex}.rec .k{font-family:var(--f-mono);letter-spacing:.13em;color:var(--faint);margin-bottom:5px;font-size:9px}.rec .t{letter-spacing:-.015em;font-size:14px;font-weight:700;line-height:1.3}.rec .why{color:var(--muted);max-width:74ch;margin-top:6px;font-size:12.4px;line-height:1.55}.rec .eff{color:var(--ink-2);background:var(--panel-3);border-radius:6px;margin-top:7px;padding:8px 10px;font-size:12.2px;line-height:1.5}.rec .eff b{color:var(--ink)}.rec .acts{flex-wrap:wrap;gap:6px;margin-top:11px;display:flex}.rec .imp{flex:none;margin-left:auto}.recgrid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:9px;margin-top:9px;display:grid}.recgrid .cellv{background:var(--panel-3);border-radius:6px;padding:9px 11px}.recgrid .cellv .l{font-family:var(--f-mono);letter-spacing:.11em;color:var(--faint);font-size:9px}.recgrid .cellv .v{letter-spacing:-.02em;font-variant-numeric:tabular-nums;margin-top:3px;font-size:15px;font-weight:800}.cell .tm{font-family:var(--f-mono);color:var(--muted);font-size:9.5px}.evt .hh{font-family:var(--f-mono);opacity:.75;flex:none;font-size:8.5px}.heat{font-family:var(--f-mono);grid-template-columns:34px repeat(7,1fr);gap:2px;font-size:9px;display:grid}.heat .hl{color:var(--faint);place-items:center;height:16px;display:grid}.heat .hc{background:var(--grid-line);border-radius:3px;height:16px;position:relative}.heat .hc[title]{cursor:default}.lockbar{background:var(--sched-wash);border-bottom:1px solid var(--sched-line);color:var(--sched);flex-wrap:wrap;align-items:center;gap:10px;padding:10px 14px;font-size:12.2px;font-weight:600;display:flex}.lockbar .who{align-items:center;gap:7px;display:flex}.lockbar .av{background:var(--sched);color:#fff;border-radius:50%;flex:none;place-items:center;width:22px;height:22px;font-size:10.5px;font-weight:700;display:grid}.lockbar .sp{flex:1}.locked .dr-b input,.locked .dr-b select,.locked .dr-b textarea{opacity:.55;pointer-events:none}.locked .dr-b .btn:not(.always),.locked .dr-b .seg,.locked .dr-b .chip-tg,.locked .dr-b .plc{opacity:.45;pointer-events:none}.locked .dr-f .btn.pri{opacity:.4;pointer-events:none}.lockdot{background:var(--sched);border-radius:50%;flex:none;width:7px;height:7px;display:inline-block}.utmbox{background:var(--panel-3);border:1px solid var(--line);border-radius:7px;margin-bottom:12px;padding:12px}.utmout{font-family:var(--f-mono);word-break:break-all;background:var(--panel);border:1px solid var(--line);color:var(--ink-2);border-radius:6px;padding:9px 11px;font-size:11px;line-height:1.6}.utmout b{color:var(--accent-ink)}.linkrow{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:10px;padding:9px 0;display:flex}.linkrow:last-child{border-bottom:none}.linkrow .net{font-family:var(--f-mono);background:var(--rail);color:var(--rail-ink);border-radius:4px;flex:none;padding:3px 7px;font-size:9px;font-weight:600}.linkrow .sl{font-family:var(--f-mono);color:var(--accent-ink);font-size:11.5px;font-weight:600}.linkrow .full{font-family:var(--f-mono);color:var(--muted);word-break:break-all;flex:1;min-width:180px;font-size:10px}.linkrow .clk{font-family:var(--f-mono);font-variant-numeric:tabular-nums;font-size:11.5px;font-weight:600}.inbox{border:1px solid var(--line);border-radius:var(--r);background:var(--panel);box-shadow:var(--sh);grid-template-columns:minmax(260px,340px) 1fr;gap:0;min-height:520px;display:grid;overflow:hidden}.inlist{border-right:1px solid var(--line);max-height:calc(100vh - 300px);overflow-y:auto}.inrow{border-bottom:1px solid var(--line);text-align:left;align-items:flex-start;gap:9px;width:100%;padding:11px 13px;display:flex}.inrow:last-child{border-bottom:none}.inrow:hover{background:var(--accent-wash)}.inrow[aria-selected=true]{background:var(--accent-wash);box-shadow:inset 3px 0 0 var(--accent)}.inrow .av{background:var(--ck);color:#fff;border-radius:50%;flex:none;place-items:center;width:30px;height:30px;font-size:12px;font-weight:700;display:grid}.inrow .gr{flex:1;min-width:0}.inrow .gr .n{align-items:center;gap:6px;font-size:12.4px;font-weight:700;display:flex}.inrow .gr .n .nt{font-family:var(--f-mono);background:var(--panel-2);color:var(--muted);border-radius:3px;padding:1px 5px;font-size:8.5px;font-weight:600}.inrow .gr .p{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:11.6px;overflow:hidden}.inrow .gr .m{font-family:var(--f-mono);color:var(--faint);margin-top:3px;font-size:9px}.inrow .un{background:var(--accent);border-radius:50%;flex:none;width:8px;height:8px;margin-top:10px}.inpane{flex-direction:column;min-width:0;display:flex}.inhead{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:10px;padding:13px 15px;display:flex}.inhead .av{background:var(--ck);color:#fff;border-radius:50%;flex:none;place-items:center;width:36px;height:36px;font-size:14px;font-weight:700;display:grid}.inhead .t{font-size:13.6px;font-weight:700}.inhead .s{color:var(--muted);font-size:11.6px}.inbody{flex-direction:column;flex:1;gap:11px;max-height:calc(100vh - 420px);padding:15px;display:flex;overflow-y:auto}.msg{border-radius:12px;max-width:78%;padding:10px 12px;font-size:12.8px;line-height:1.5}.msg.them{background:var(--panel-2);border-bottom-left-radius:4px;align-self:flex-start}.msg.us{background:var(--accent);color:#fff;border-bottom-right-radius:4px;align-self:flex-end}.msg .who{font-family:var(--f-mono);opacity:.7;margin-bottom:4px;font-size:9px}.inreply{border-top:1px solid var(--line);background:var(--panel-3);padding:12px 15px}.inreply textarea{background:var(--panel);border:1px solid var(--line);resize:vertical;border-radius:7px;width:100%;min-height:62px;padding:9px 11px;font-size:12.8px}.inreply .acts{flex-wrap:wrap;align-items:center;gap:6px;margin-top:8px;display:flex}.sent{font-family:var(--f-mono);border-radius:10px;padding:2px 6px;font-size:9px}.sent.pos{background:var(--ok-wash);color:var(--ok)}.sent.neg{background:var(--pend-wash);color:var(--pend)}.sent.neu{background:var(--panel-2);color:var(--muted)}.jobrow{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:flex-start;gap:11px;padding:11px 0;display:flex}.jobrow:last-child{border-bottom:none}.jobrow .st{border-radius:50%;flex:none;width:9px;height:9px;margin-top:6px}.jobrow .st.queued{background:var(--muted)}.jobrow .st.running{background:var(--teal)}.jobrow .st.done{background:var(--ok)}.jobrow .st.failed{background:var(--pend)}.jobrow .gr{flex:1;min-width:200px}.jobrow .gr b{font-size:12.8px;font-weight:700;display:block}.jobrow .gr .m{color:var(--muted);margin-top:2px;font-size:11.6px;line-height:1.45}.jobrow .gr .err{font-family:var(--f-mono);color:var(--pend);background:var(--pend-wash);border:1px solid var(--pend-line);border-radius:5px;margin-top:4px;padding:5px 8px;font-size:10.5px;line-height:1.5}.jobrow .att{font-family:var(--f-mono);color:var(--faint);white-space:nowrap;font-size:9.5px}.backoff{gap:3px;margin-top:5px;display:flex}.backoff i{background:var(--line);border-radius:3px;width:15px;height:5px}.backoff i.used{background:var(--pend)}.backoff i.next{background:var(--sched)}.ask{z-index:95;background:#0c0f1a80;justify-content:center;align-items:center;padding:20px;display:none;position:fixed;inset:0}.ask.on{display:flex}.askbox{background:var(--panel);border:1px solid var(--line-2);box-shadow:var(--sh-lg);border-radius:11px;width:min(430px,100%);overflow:hidden}.askbox .hd{align-items:flex-start;gap:12px;padding:18px 20px 12px;display:flex}.askbox .ic{background:var(--pend-wash);width:36px;height:36px;color:var(--pend);border-radius:50%;flex:none;place-items:center;font-size:18px;font-weight:800;display:grid}.askbox.warn .ic{background:var(--sched-wash);color:var(--sched)}.askbox h4{letter-spacing:-.02em;margin:0;font-size:15px;font-weight:700;line-height:1.3}.askbox p{color:var(--muted);margin:6px 0 0;font-size:12.8px;line-height:1.55}.askbox .lst{color:var(--ink-2);margin:9px 0 0;padding:0 0 0 16px;font-size:12.4px;line-height:1.6}.askbox .lst li{margin-bottom:3px}.askbox .lst li::marker{color:var(--pend)}.askbox .ft{flex-wrap:wrap;justify-content:flex-end;gap:8px;padding:14px 20px 18px;display:flex}.btn.danger{background:var(--pend);color:#fff}.btn.danger:hover{opacity:.88}.rt{border:1px solid var(--line);background:var(--panel);border-radius:7px;overflow:hidden}.rtbar{background:var(--panel-2);border-bottom:1px solid var(--line);flex-wrap:wrap;gap:2px;padding:6px;display:flex}.rtbar button{min-width:29px;height:27px;color:var(--ink-2);border-radius:5px;justify-content:center;align-items:center;padding:0 7px;font-size:12.5px;font-weight:700;line-height:1;display:inline-flex}.rtbar button:hover{background:var(--panel)}.rtbar button[aria-pressed=true]{background:var(--ink);color:var(--panel)}.rtbar .sep{background:var(--line);width:1px;margin:3px 4px}.rtbar .i{font-style:italic}.rted{outline:none;min-height:190px;max-height:340px;padding:13px 15px;font-size:13.6px;line-height:1.65;overflow-y:auto}.rted:focus{box-shadow:inset 0 0 0 2px var(--accent-wash)}.rted h2{letter-spacing:-.02em;margin:16px 0 7px;font-size:17px;font-weight:800}.rted h3{margin:14px 0 6px;font-size:14.5px;font-weight:700}.rted p{margin:0 0 10px}.rted ul,.rted ol{margin:0 0 10px;padding-left:20px}.rted li{margin-bottom:4px}.rted blockquote{border-left:3px solid var(--accent);color:var(--muted);margin:0 0 10px;padding:6px 0 6px 12px}.rted a{color:var(--accent-ink)}.rted:empty:before{content:attr(data-ph);color:var(--faint)}.rtfoot{border-top:1px solid var(--line);background:var(--panel-3);font-family:var(--f-mono);color:var(--faint);gap:12px;padding:7px 12px;font-size:9.5px;display:flex}.slugrow{border:1px solid var(--line);background:var(--panel-2);border-radius:6px;align-items:center;gap:0;display:flex;overflow:hidden}.slugrow .pre{font-family:var(--f-mono);color:var(--muted);white-space:nowrap;padding:8px 0 8px 10px;font-size:11.5px}.slugrow input{min-width:0;font-family:var(--f-mono);background:0 0;border:none;flex:1;padding:8px 10px 8px 2px;font-size:12px}.slugrow button{color:var(--accent-ink);white-space:nowrap;padding:0 10px;font-size:11px;font-weight:600}.spreadrow{border-bottom:1px solid var(--line);align-items:flex-start;gap:10px;padding:11px 0;display:flex}.spreadrow:last-child{border-bottom:none}.spreadrow .net{font-family:var(--f-mono);background:var(--rail);color:var(--rail-ink);border-radius:4px;flex:none;margin-top:2px;padding:3px 7px;font-size:9px;font-weight:600}.spreadrow .gr{flex:1;min-width:0}.spreadrow textarea{background:var(--panel-2);border:1px solid var(--line);resize:vertical;border-radius:6px;width:100%;min-height:64px;padding:8px 10px;font-size:12.6px;line-height:1.5}.spreadrow .cnt{font-family:var(--f-mono);color:var(--faint);margin-top:4px;font-size:9.5px}.spreadrow .cnt.over{color:var(--pend);font-weight:600}.auth{z-index:120;background:var(--ground);grid-template-columns:1.05fr 1fr;display:grid;position:fixed;inset:0}body.authed .auth,body:not(.authed) .app{display:none}body:not(.authed) .notif,body:not(.authed) .drawer,body:not(.authed) .scrim{display:none!important}.auth .side{background:var(--rail);color:var(--rail-ink);flex-direction:column;padding:46px 48px;display:flex;position:relative;overflow:hidden}.auth .side:after{content:"";background:radial-gradient(circle at 30% 30%,#fc6c4d57,#fc6c4d00 68%);border-radius:50%;width:420px;height:420px;position:absolute;bottom:-160px;right:-140px}.auth .side .mk{letter-spacing:-.03em;align-items:center;gap:10px;font-size:19px;font-weight:800;display:flex}.auth .side .mk i{background:var(--accent);border-radius:50%;width:11px;height:11px;display:block}.auth .side .sub{font-family:var(--f-mono);letter-spacing:.16em;color:var(--rail-muted);margin-top:7px;font-size:10px}.auth .side h2{letter-spacing:-.035em;max-width:15ch;margin:auto 0 0;font-size:31px;font-weight:800;line-height:1.12;position:relative}.auth .side p{color:var(--rail-muted);max-width:44ch;margin:14px 0 0;font-size:13.6px;line-height:1.65;position:relative}.auth .side .cos{flex-wrap:wrap;gap:7px;margin-top:22px;display:flex;position:relative}.auth .side .cos span{background:#ffffff12;border:1px solid #ffffff1f;border-radius:20px;align-items:center;gap:7px;padding:5px 12px;font-size:12.2px;font-weight:600;display:inline-flex}.auth .side .cos i{border-radius:2px;width:8px;height:8px;display:block}.auth .side .ft{font-family:var(--f-mono);color:var(--rail-muted);margin-top:26px;font-size:9.5px;line-height:1.8;position:relative}.auth .pane{justify-content:center;align-items:center;padding:40px 24px;display:flex;overflow-y:auto}.auth .form{width:100%;max-width:352px}.auth .form h3{letter-spacing:-.03em;margin:0 0 5px;font-size:21px;font-weight:800}.auth .form .lead{color:var(--muted);margin:0 0 24px;font-size:13px;line-height:1.6}.auth .form label{font-family:var(--f-mono);letter-spacing:.14em;color:var(--faint);margin-bottom:6px;font-size:9px;display:block}.auth .form .f{margin-bottom:15px}.auth .form input[type=email],.auth .form input[type=password],.auth .form input[type=text]{background:var(--panel);border:1px solid var(--line-2);border-radius:8px;width:100%;padding:11px 13px;font-size:13.8px}.auth .form input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-wash);outline:none}.auth .form .pw{position:relative}.auth .form .pw button{color:var(--muted);padding:7px 9px;font-size:11px;font-weight:600;position:absolute;top:50%;right:4px;transform:translateY(-50%)}.auth .form .row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:20px;display:flex}.auth .form .row label{font-family:var(--f-ui);letter-spacing:0;color:var(--ink-2);cursor:pointer;align-items:center;gap:7px;margin:0;font-size:12.6px;display:flex}.auth .form .row a{color:var(--accent-ink);cursor:pointer;font-size:12.6px;font-weight:600}.auth .form .go{background:var(--accent);color:#fff;border-radius:8px;width:100%;padding:12px;font-size:14px;font-weight:700}.auth .form .go:hover{opacity:.9}.auth .form .go[disabled]{opacity:.5;cursor:not-allowed}.auth .err{background:var(--pend-wash);border:1px solid var(--pend-line);color:var(--pend);border-radius:7px;margin-bottom:15px;padding:9px 12px;font-size:12.4px;font-weight:600;line-height:1.5;display:none}.auth .err.on{display:block}.auth .hintbox{border:1px dashed var(--line-2);background:var(--panel-3);border-radius:8px;margin-top:26px;padding:12px 14px}.auth .hintbox b{font-family:var(--f-mono);letter-spacing:.13em;color:var(--faint);margin-bottom:7px;font-size:9px;display:block}.auth .hintbox .u{cursor:pointer;border-radius:5px;align-items:center;gap:9px;padding:5px 0;font-size:12.2px;display:flex}.auth .hintbox .u:hover{color:var(--accent-ink)}.auth .hintbox .u i{background:var(--panel-2);width:22px;height:22px;color:var(--muted);border-radius:50%;flex:none;place-items:center;font-size:10px;font-weight:700;display:grid}.auth .hintbox .u small{font-family:var(--f-mono);color:var(--faint);margin-left:auto;font-size:9.5px}.mfa{justify-content:space-between;gap:8px;display:flex}.mfa input{text-align:center;width:100%;font-family:var(--f-mono);padding:11px 0;font-size:19px;font-weight:600}.auth .back{color:var(--muted);cursor:pointer;margin-top:16px;font-size:12.6px;display:inline-block}.auth .back:hover{color:var(--accent-ink)}@media (width<=900px){.auth{grid-template-columns:1fr}.auth .side{display:none}}.usr{background:var(--panel-2);border:1px solid var(--line);border-radius:20px;align-items:center;gap:8px;padding:3px 10px 3px 3px;display:flex}.usr .av{background:var(--accent);color:#fff;border-radius:50%;place-items:center;width:24px;height:24px;font-size:11px;font-weight:700;display:grid}.usr .nm{font-size:12.4px;font-weight:600;line-height:1.1}.usr .rl{font-family:var(--f-mono);color:var(--faint);letter-spacing:.08em;font-size:8.5px}.usr .out{color:var(--muted);border-radius:5px;padding:4px 6px;font-size:11px;font-weight:600}.usr .out:hover{color:var(--pend)}a.navbtn,a.subtab,a.btn,a.evt,a.cell{text-decoration:none}.navbtn[aria-disabled=true]{opacity:.38;cursor:default}.navbtn[aria-disabled=true]:hover{background:0 0}.navbtn[aria-disabled=true] .ct{letter-spacing:.1em;opacity:.8;font-size:8.5px}.fld .bad{color:var(--pend);align-items:flex-start;gap:6px;margin-top:6px;font-size:11.6px;font-weight:600;line-height:1.45;display:flex}.fld .bad:before{content:"!";background:var(--pend);width:14px;height:14px;color:var(--panel);font-family:var(--f-mono);border-radius:50%;flex:none;place-items:center;margin-top:1px;font-size:9px;font-weight:800;display:grid}:is(.fld:has(.bad) input,.fld:has(.bad) select,.fld:has(.bad) textarea){border-color:var(--pend-line);background:var(--pend-wash)}.fld:has(.bad) label{color:var(--pend)}.wide{z-index:96;background:#0c0f1a8c;justify-content:center;align-items:center;padding:24px;display:none;position:fixed;inset:0}.wide.on{display:flex}.widebox{background:var(--panel);border:1px solid var(--line-2);box-shadow:var(--sh-lg);border-radius:12px;flex-direction:column;width:min(920px,100%);max-height:min(880px,92vh);display:flex;overflow:hidden}.widebox>.dr-h{padding:18px 24px 14px}.widebox>.dr-b{flex:1;padding:20px 24px;overflow-y:auto}.widebox>.dr-f{padding:15px 24px 18px}.wide2{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:0 22px;display:grid}@media (width<=720px){.widebox{max-height:96vh}}.wizsteps{align-items:flex-start;gap:0;padding:4px 24px 16px;display:flex;overflow-x:auto}.wizstep{text-align:center;min-width:84px;color:var(--faint);background:0 0;border:0;flex-direction:column;flex:1 1 0;align-items:center;gap:6px;padding:0;font-size:11.4px;font-weight:600;line-height:1.3;display:flex;position:relative}.wizstep:before,.wizstep:after{content:"";background:var(--line);height:2px;position:absolute;top:13px}.wizstep:before{margin-right:16px;left:0;right:50%}.wizstep:after{margin-left:16px;left:50%;right:0}.wizstep:first-child:before,.wizstep:last-child:after{display:none}.wizstep[data-state=done]:before,.wizstep[data-state=done]:after,.wizstep[data-state=current]:before{background:var(--accent)}.wizstep .n{width:28px;height:28px;font-family:var(--f-mono);background:var(--panel-2);border:2px solid var(--line);color:var(--faint);z-index:1;border-radius:50%;place-items:center;font-size:12px;font-weight:700;display:grid;position:relative}.wizstep[data-state=done] .n{background:var(--accent);border-color:var(--accent);color:#fff}.wizstep[data-state=current] .n{background:var(--panel);border-color:var(--accent);color:var(--accent-ink);box-shadow:0 0 0 4px var(--accent-wash)}.wizstep[data-state=current]{color:var(--ink)}.wizstep[data-state=done]{color:var(--ink-2)}.wizstep:not([data-state=todo]){cursor:pointer}.wizstep[data-state=todo]{cursor:default}.asset .act{flex-wrap:wrap;gap:4px}.asset .act .btn{white-space:nowrap;flex:auto;justify-content:center;min-width:0}.asset{flex-direction:column;display:flex}.asset .mt{flex:1}[aria-busy=true]{cursor:progress}.btn[aria-busy=true],.evt[aria-busy=true],.cell[aria-busy=true]{opacity:.62;pointer-events:none;position:relative}.btn[aria-busy=true]:after{content:"";border:2px solid;border-block-start-color:#0000;border-radius:50%;width:10px;height:10px;animation:.6s linear infinite wirespin;position:absolute;inset-block-start:calc(50% - 5px);inset-inline-end:6px}.wirebar{background:var(--accent);transform-origin:0;opacity:0;z-index:200;pointer-events:none;height:2px;position:fixed;inset-block-start:0;inset-inline:0;transform:scaleX(0)}.wirebar.on{opacity:1;animation:12s cubic-bezier(.15,.85,.3,1) forwards wirefill}@keyframes wirespin{to{transform:rotate(360deg)}}@keyframes wirefill{0%{transform:scaleX(0)}40%{transform:scaleX(.7)}to{transform:scaleX(.97)}}@media (prefers-reduced-motion:reduce){.btn[aria-busy=true]:after{animation:none}.wirebar.on{animation:none;transform:scaleX(1)}}.legal{max-width:760px;margin:0 auto;padding:32px 22px 60px;font-size:14.5px;line-height:1.65}.legal-head{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:14px 22px;margin-bottom:26px;padding-bottom:16px;display:flex}.legal-head .mk{align-items:center;gap:8px;font-weight:800;display:flex}.legal-head .mk i{background:var(--accent);border-radius:3px;width:12px;height:12px}.legal-head nav{flex-wrap:wrap;gap:6px 16px;font-size:13px;display:flex}.legal-head nav a{color:var(--muted);text-decoration:none}.legal-head nav a[aria-current=page],.legal-head nav a:hover{color:var(--ink)}.legal h1{text-wrap:balance;margin:0 0 6px;font-size:26px;line-height:1.25}.legal h2{text-wrap:balance;margin:30px 0 8px;font-size:16.5px}.legal .updated{font-family:var(--f-mono);color:var(--faint);margin:0 0 20px;font-size:11px}.legal p,.legal li{color:var(--ink-2)}.legal ul{padding-left:20px}.legal li+li{margin-top:5px}.legal a{color:var(--accent-ink)}.legal .lang-sep{border-top:2px solid var(--line-2);margin:50px 0 26px;padding-top:22px}.legal-draft{background:var(--sched-wash);border:1px solid var(--sched-line);color:var(--sched);border-radius:var(--r);margin-bottom:22px;padding:10px 14px;font-size:13px}.legal-foot{border-top:1px solid var(--line);color:var(--faint);margin-top:50px;padding-top:16px;font-size:12px}.legal .status{border:1px solid var(--line);background:var(--panel);border-radius:var(--r);margin:16px 0;padding:14px 16px}.legal form{flex-wrap:wrap;gap:8px;display:flex}.legal form input{background:var(--panel-2);border:1px solid var(--line);font-family:var(--f-mono);border-radius:6px;flex:220px;padding:8px 10px}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.notif-wrap{position:relative}.notif-wrap .notif{max-width:calc(100vw - 24px);position:absolute;top:calc(100% + 8px);right:0}a.nrow{color:inherit;text-decoration:none}a.nrow:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.nrow .gr{min-width:0}.nrow .gr b{color:var(--ink)}.libgrid{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:13px}.asset .th img{object-fit:contain}.asset .th:has(img){aspect-ratio:1;background:var(--panel-2);height:auto;padding:0}.asset .th a{cursor:zoom-in;width:100%;height:100%;display:block}.bi{--bi:16px;width:var(--bi);height:var(--bi);vertical-align:middle;flex:none;place-items:center;display:inline-grid;position:relative}.bi svg{width:100%;height:100%;display:block;position:relative}.bi-facebook,.bi-linkedin{background:0 0}.bi-instagram{background:radial-gradient(circle at 30% 107%,#fdf497 0% 5%,#fd5949 45%,#d6249f 60%,#285aeb 90%);border-radius:28%}.bi-instagram svg{width:80%;height:80%}.bi-messenger{border-radius:50%}.bi-tiktok{background:#111;border-radius:22%}.bi-tiktok svg{width:68%;height:68%}.bi-messenger:before{content:"";background:radial-gradient(circle at 18% 100%,#09f 0%,#a033ff 58%,#ff5280 86%,#ff7061 100%);position:absolute;inset:0;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 1.2C5.9 1.2 1.2 5.66 1.2 11.69c0 3.15 1.29 5.88 3.39 7.76.18.16.28.38.29.61l.06 1.92a.86.86 0 0 0 1.21.76l2.14-.95a.86.86 0 0 1 .58-.04c.98.27 2.03.41 3.13.41 6.1 0 10.8-4.46 10.8-10.49S18.1 1.2 12 1.2z'/%3E%3C/svg%3E") 50%/100% 100% no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 1.2C5.9 1.2 1.2 5.66 1.2 11.69c0 3.15 1.29 5.88 3.39 7.76.18.16.28.38.29.61l.06 1.92a.86.86 0 0 0 1.21.76l2.14-.95a.86.86 0 0 1 .58-.04c.98.27 2.03.41 3.13.41 6.1 0 10.8-4.46 10.8-10.49S18.1 1.2 12 1.2z'/%3E%3C/svg%3E") 50%/100% 100% no-repeat}.km{--km:14px;width:var(--km);height:var(--km);vertical-align:middle;flex:none;display:inline-block}.omk{--omk:20px;--omk-c:var(--line-2);--omk-i:#fff;width:var(--omk);height:var(--omk);border-radius:calc(var(--omk) / 4);vertical-align:middle;flex:none}.omk-img{object-fit:contain;background:#fff;padding:1px}.omk-t{background:var(--omk-c);color:var(--omk-i);font:600 calc(var(--omk) * .44) / 1 var(--f-ui);letter-spacing:.01em;-webkit-user-select:none;user-select:none;place-items:center;display:inline-grid}.ico{vertical-align:-2px;flex:none}.ib .ib-stats{color:var(--muted);flex-wrap:wrap;gap:4px 14px;margin:0 0 0 6px;font-size:11.6px;display:flex}.ib .ib-stats>div{align-items:baseline;gap:5px;display:flex}.ib .ib-stats dt{font:600 9.5px var(--f-mono);letter-spacing:.06em;color:var(--faint)}.ib .ib-stats dd{color:var(--ink);font-variant-numeric:tabular-nums;margin:0;font-size:14px;font-weight:800}.ib .ib-stats .neg dt,.ib .ib-stats .neg dd{color:var(--pend)}.ib .ib-bar{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:10px;display:flex}.ib .ib-tabs{background:var(--panel);border:1px solid var(--line);box-shadow:var(--sh);border-radius:10px;flex-wrap:wrap;gap:3px;padding:3px;display:flex}.ib .ib-tab{color:var(--muted);border-radius:7px;align-items:center;gap:7px;padding:6px 11px;font-size:12.4px;font-weight:600;display:inline-flex}.ib .ib-tab:hover{background:var(--panel-2);color:var(--ink)}.ib .ib-tab[aria-selected=true]{background:var(--accent-wash);color:var(--accent-ink)}.ib .ib-count{background:var(--accent);color:#fff;min-width:18px;height:18px;font:700 10px/18px var(--f-mono);text-align:center;border-radius:9px;padding:0 5px}.ib .ib-count.warn{background:var(--sched)}.ib .ib-chip .ib-count{margin-left:5px}.ib .ib-sync{border:1px solid var(--line);background:var(--panel)}.ib .ib-pop{position:relative}.ib .ib-pop summary{cursor:pointer;list-style:none}.ib .ib-pop summary::-webkit-details-marker{display:none}.ib .ib-chip{border:1px solid var(--line);background:var(--panel);color:var(--muted);border-radius:16px;align-items:center;padding:5px 10px;font-size:11.6px;font-weight:600;display:inline-flex}.ib .ib-chip.warn{background:var(--sched-wash);border-color:var(--sched-line);color:var(--sched)}.ib .ib-pop-b{z-index:30;background:var(--panel);border:1px solid var(--line);border-radius:var(--r);width:min(390px,100vw - 32px);max-height:60vh;box-shadow:var(--sh-lg);gap:11px;padding:12px 14px;display:grid;position:absolute;top:calc(100% + 6px);right:0;overflow-y:auto}.ib .ib-pop-b .hint{margin:0}.ib .ib-src{align-items:flex-start;gap:10px;display:flex}.ib .ib-src .gr{gap:2px;min-width:0;font-size:12.4px;display:grid}.ib .ib-src small{color:var(--muted);font-size:11px}.ib .ib-src small.bad{color:var(--pend)}.ib .ib-shell{height:var(--ib-h,720px);grid-template-columns:minmax(260px,310px) minmax(0,1fr) 250px;min-height:520px;display:grid}.ib .ib-shell.no-side{grid-template-columns:minmax(260px,310px) minmax(0,1fr)}.ib .ib-shell.no-side .ib-side{display:none}.ib .ib-list{flex-direction:column;min-height:0;max-height:none;display:flex;overflow:hidden}.ib .ib-listhead{border-bottom:1px solid var(--line);gap:6px;padding:8px;display:grid}.ib .ib-search input{background:var(--panel-2) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%238792A6' stroke-width='2' stroke-linecap='round'%3E%3Ccircle cx='11' cy='11' r='6.5'/%3E%3Cpath d='m20 20-4.2-4.2'/%3E%3C/svg%3E") no-repeat 11px 50% / 15px;width:100%;color:var(--ink);border:1px solid #0000;border-radius:18px;padding:7px 12px 7px 32px;font-size:12.6px}.ib .ib-search input:focus{border-color:var(--accent);background-color:var(--panel);outline:none}.ib .ib-filters{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.ib .ib-filters .ctl{flex:110px;max-width:none;padding:5px 8px;font-size:11.8px}.ib .ib-toggle{color:var(--muted);white-space:nowrap;align-items:center;gap:5px;font-size:11.8px;display:inline-flex}.ib .ib-rows{overscroll-behavior:contain;flex:1;min-height:0;overflow-y:auto}.ib .ib-row{align-items:center;gap:11px;padding:10px 12px}.ib .ib-row .gr{grid-template-columns:minmax(0,1fr);gap:2px;display:grid}.ib .ib-row .gr .n{align-items:baseline;gap:6px;font-size:12.8px;font-weight:600;display:flex}.ib .ib-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ib .ib-row.is-unread .ib-name{font-weight:800}.ib .ib-row .gr .p{margin-top:0;font-size:12px}.ib .ib-row.is-unread .gr .p{color:var(--ink);font-weight:600}.ib .ib-lead,.ib .ib-more{color:var(--faint);white-space:nowrap;font-weight:500}.ib .ib-more{font-size:11px}.ib .ib-time{font:500 10px var(--f-mono);color:var(--faint);white-space:nowrap;margin-left:auto}.ib .ib-row.is-unread .ib-time{color:var(--accent-ink);font-weight:700}.ib .ib-row .gr .m{font:500 10.6px var(--f-ui);color:var(--faint);flex-wrap:wrap;align-items:center;gap:4px 7px;margin-top:3px;display:flex}.ib .ib-co{color:var(--muted);align-items:center;font-weight:700;display:inline-flex}.ib .ib-co .dotco{margin-right:4px}.ib .ib-page{text-overflow:ellipsis;white-space:nowrap;max-width:130px;overflow:hidden}.ib .ib-assignee{align-items:center;gap:3px;display:inline-flex}.ib .ib-kind{font:600 9px var(--f-mono);letter-spacing:.06em;white-space:nowrap;border-radius:10px;flex:none;padding:2px 7px}.ib .ib-kind.dm{background:var(--accent-wash);color:var(--accent-ink)}.ib .ib-kind.comment{background:var(--teal-wash);color:var(--teal)}.ib .ib-postline{color:var(--teal);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:11px;display:block;overflow:hidden}.ib .ib-thumb{object-fit:cover;background:var(--panel-2);border-radius:7px;flex:none;width:42px;height:42px}.ib .ib-unread{background:var(--accent);color:#fff;min-width:20px;height:20px;font:700 10px/20px var(--f-mono);text-align:center;border-radius:10px;flex:none;padding:0 6px}.ib .ib-av{flex:none;width:42px;height:42px;display:inline-block;position:relative}.ib .ib-av .av,.ib .inhead .ib-av .av{background:var(--ck);color:#fff;border-radius:50%;place-items:center;width:100%;height:100%;font-size:15px;font-weight:700;display:grid}.ib .ib-av img{z-index:1;object-fit:cover;background:var(--panel-2);border-radius:50%;width:100%;height:100%;position:absolute;inset:0}.ib .ib-av.lg{width:60px;height:60px}.ib .ib-av.lg .av{font-size:26px}.ib .ib-av.sm{width:32px;height:32px}.ib .ib-av.sm .av{font-size:12px}.ib .ib-av.xs{width:26px;height:26px}.ib .ib-av.xs .av{font-size:10.5px}.ib .ib-av-badge{z-index:2;box-shadow:0 0 0 2px var(--panel);border-radius:50%;position:absolute;bottom:-3px;right:-4px}.ib .ib-pane{flex-direction:column;min-width:0;min-height:0;display:flex}.ib .ib-head{background:var(--panel);flex-wrap:nowrap;gap:10px;padding:8px 12px}.ib .ib-who{min-width:0}.ib .ib-who .t{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:700;overflow:hidden}.ib .ib-who .s{color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px;margin-top:2px;font-size:11.6px;display:flex}.ib .ib-back{width:30px;height:30px;color:var(--muted);border-radius:50%;place-items:center;font-size:24px;line-height:1;display:none}.ib .ib-icon{min-width:32px;height:32px;color:var(--muted);border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:0 8px;font-size:12px;font-weight:600;display:inline-flex}.ib .ib-icon:hover,.ib .ib-back:hover{background:var(--panel-2);color:var(--ink)}.ib .ib-icon[aria-pressed=true],.ib .ib-icon[aria-expanded=true]{background:var(--accent-wash);color:var(--accent-ink)}.ib .ib-icon.sm{min-width:26px;height:26px;padding:0 4px}.ib .inbody{overscroll-behavior:contain;background:var(--panel-3);flex:1;gap:2px;min-height:0;max-height:none;padding:8px 14px 12px;overflow-y:auto}.ib .ib-day{justify-content:center;margin:12px 0 8px;display:flex}.ib .ib-day span{border:1px solid var(--line);background:var(--panel);font:600 10px var(--f-mono);color:var(--faint);border-radius:10px;padding:2px 10px}.ib .ib-line{align-items:flex-end;gap:8px;display:flex}.ib .ib-line.last{margin-bottom:10px}.ib .ib-line.us{justify-content:flex-end}.ib .ib-mini{flex:none;width:26px}.ib .ib-mini .ib-av{display:block}.ib .ib-stack{flex-direction:column;gap:3px;min-width:0;max-width:min(640px,80%);display:flex}.ib .ib-line.us .ib-stack{align-items:flex-end}.ib .ib-line.them .ib-stack{align-items:flex-start}.ib .ib-bubblerow{align-items:center;gap:4px;max-width:100%;display:flex}.ib .ib-line .msg{white-space:pre-line;overflow-wrap:anywhere;border-radius:18px;max-width:100%;padding:8px 13px;font-size:13px}.ib .ib-line .msg.them{background:var(--panel);border:1px solid var(--line)}.ib .ib-line.them.last .msg{border-bottom-left-radius:6px}.ib .ib-line.us.last .msg{border-bottom-right-radius:6px}.ib .ib-line .msg.us.pending{opacity:.65}.ib .ib-line .msg.us.failed{background:var(--pend-wash);border:1px solid var(--pend-line);color:var(--pend)}.ib .ib-line .msg em{opacity:.75}.ib .ib-meta{font:500 10px var(--f-mono);color:var(--faint);padding:0 6px}.ib .ib-fail{background:var(--pend);color:#fff;border-radius:4px;padding:0 5px}.ib .ib-error{max-width:100%;color:var(--pend);font-size:11px}.ib .ib-error .ib-link{margin-left:6px;font-size:11px}.ib .ib-line.us .ib-error{text-align:right}.ib .ib-react{opacity:0;transition:opacity .12s;position:relative}.ib .ib-line:hover .ib-react,.ib .ib-react:focus-within{opacity:1}@media (hover:none){.ib .ib-react{opacity:1}}.ib .ib-react-pop{z-index:5;border:1px solid var(--line);background:var(--panel);box-shadow:var(--sh-lg);border-radius:22px;gap:2px;padding:4px 6px;display:flex;position:absolute;bottom:calc(100% + 4px);left:0}.ib .ib-react-pop button{border-radius:50%;width:34px;height:34px;font-size:20px;transition:transform .1s}.ib .ib-react-pop button:hover{background:var(--panel-2);transform:scale(1.18)}.ib .ib-react-pop button[aria-pressed=true]{background:var(--accent-wash)}.ib .ib-reaction{border:1px solid var(--line);background:var(--panel);box-shadow:var(--sh);z-index:1;border-radius:10px;margin:-9px 0 0 10px;padding:0 5px;font-size:12px;line-height:18px}.ib .ib-files{flex-wrap:wrap;gap:6px;max-width:100%;display:flex}.ib .ib-file{border:1px solid var(--line);background:var(--panel);color:var(--ink);border-radius:14px;align-items:center;gap:6px;padding:7px 11px;font-size:12px;text-decoration:none;display:inline-flex}.ib .ib-file:hover{border-color:var(--line-2)}.ib .ib-file.img{background:var(--panel-2);padding:0;overflow:hidden}.ib .ib-file.img img{object-fit:cover;max-width:min(240px,100%);max-height:240px;display:block}.ib .ib-file.sticker{background:0 0;border:0}.ib .ib-file.sticker img{max-width:110px}.ib .ib-gone{color:var(--muted);padding:10px 12px;font-size:11.5px;display:block}.ib .ib-audio{max-width:260px;height:36px}.ib .ib-post{border:1px solid var(--line);border-radius:var(--r);background:var(--panel);gap:12px;margin:4px 0 14px;padding:12px;display:flex}.ib .ib-post>img{object-fit:cover;border-radius:8px;flex:none;width:96px;height:96px}.ib .ib-post-b{align-content:start;gap:7px;min-width:0;display:grid}.ib .ib-post-h{align-items:center;gap:8px;display:flex}.ib .ib-post-h b{font-size:12.6px;display:block}.ib .ib-post-h small{font:500 10px var(--f-mono);color:var(--faint)}.ib .ib-post-b p{color:var(--ink-2);white-space:pre-line;-webkit-line-clamp:5;-webkit-box-orient:vertical;margin:0;font-size:12.6px;display:-webkit-box;overflow:hidden}.ib .ib-post-b a,.ib .ib-out,.ib .ib-link{color:var(--accent-ink);align-items:center;gap:5px;font-size:12px;font-weight:700;text-decoration:none;display:inline-flex}.ib .ib-post-b a:hover,.ib .ib-out:hover,.ib .ib-link:hover{text-decoration:underline}.ib .ib-note{border:1px solid var(--sched-line);background:var(--sched-wash);color:var(--sched);border-radius:8px;margin:0 0 12px;padding:9px 12px;font-size:12px}.ib .ib-thread{gap:14px;display:grid}.ib .ib-cm{align-items:flex-start;gap:8px;display:flex}.ib .ib-cm-b{flex:1;min-width:0}.ib .ib-cm-bubble{border:1px solid var(--line);background:var(--panel);border-radius:16px;max-width:100%;padding:7px 12px;display:inline-block}.ib .ib-cm-bubble b{font-size:12.4px}.ib .ib-cm-bubble small{color:var(--faint);margin-left:5px;font-size:11px}.ib .ib-cm-bubble p{white-space:pre-line;overflow-wrap:anywhere;margin:2px 0 0;font-size:13px}.ib .ib-cm-bubble .ib-files{margin-top:6px}.ib .ib-cm.is-target>.ib-cm-b>.ib-cm-bubble{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-wash)}.ib .ib-cm.is-hidden>.ib-cm-b>.ib-cm-bubble{opacity:.55;border-style:dashed}.ib .ib-cm.is-removed>.ib-cm-b>.ib-cm-bubble{opacity:.45;text-decoration:line-through}.ib .ib-cm.ours .ib-cm-bubble{background:var(--accent-wash);border-color:#0000}.ib .ib-cm-acts{color:var(--faint);flex-wrap:wrap;align-items:center;gap:2px 11px;padding:3px 12px 0;font-size:11.4px;display:flex}.ib .ib-cm-acts button{color:var(--muted);font-size:11.4px;font-weight:700}.ib .ib-cm-acts button:hover:not(:disabled){color:var(--accent-ink);text-decoration:underline}.ib .ib-cm-acts button.on{color:var(--accent-ink)}.ib .ib-cm-acts button.danger:hover:not(:disabled){color:var(--pend)}.ib .ib-cm-acts button:disabled{opacity:.45;cursor:not-allowed}.ib .ib-state{background:var(--panel-2);font:600 9.5px var(--f-mono);color:var(--muted);border-radius:8px;align-items:center;gap:3px;padding:1px 6px;display:inline-flex}.ib .ib-state.liked{color:#2e7bff;background:#0866ff24}.ib .ib-cm-children{border-left:2px solid var(--line);gap:10px;margin:10px 0 0 4px;padding-left:12px;display:grid}.ib .ib-composer{border-top:1px solid var(--line);background:var(--panel);padding:7px 12px 9px}.ib .ib-context{color:var(--muted);flex-wrap:wrap;align-items:center;gap:5px;margin-bottom:5px;font-size:11.2px;display:flex}.ib .ib-context span{color:var(--ink-2)}.ib .ib-context em{font:normal 600 9.5px var(--f-mono);color:var(--sched);margin-left:auto}.ib .ib-context.warn{color:var(--pend)}.ib .ib-box{border:1px solid var(--line);background:var(--panel-2);border-radius:14px;padding:4px 6px 6px;transition:border-color .12s,background-color .12s}.ib .ib-box:focus-within{border-color:var(--accent);background:var(--panel)}.ib .inreply .ib-box textarea{resize:none;background:0 0;border:0;outline:none;width:100%;min-height:38px;max-height:160px;padding:8px 8px 4px;font-size:13px;line-height:1.45;display:block}.ib .ib-tools{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.ib .ib-kbd{font-size:10.5px}.ib .ib-send{border-radius:18px;align-items:center;gap:6px;padding:6px 14px;display:inline-flex}.ib .ib-emoji-wrap{position:relative}.ib .ib-emoji{z-index:20;border:1px solid var(--line);background:var(--panel);width:min(310px,100vw - 48px);max-height:270px;box-shadow:var(--sh-lg);border-radius:12px;padding:6px 10px 10px;position:absolute;bottom:calc(100% + 8px);left:0;overflow-y:auto}.ib .ib-emoji-g{font:600 9.5px var(--f-mono);color:var(--faint);margin:6px 2px 4px}.ib .ib-emoji-grid{grid-template-columns:repeat(8,1fr);gap:2px;display:grid}.ib .ib-emoji-grid button{border-radius:8px;height:34px;font-size:20px}.ib .ib-emoji-grid button:hover{background:var(--panel-2)}.ib .ib-side{border-left:1px solid var(--line);background:var(--panel);flex-direction:column;gap:14px;min-height:0;padding:16px 14px;display:flex;overflow-y:auto}.ib .ib-side-head{text-align:center;justify-items:center;gap:3px;display:grid}.ib .ib-side-head b{margin-top:6px;font-size:14px}.ib .ib-side-head small{color:var(--muted);font-size:11.6px}.ib .ib-facts{grid-template-columns:auto minmax(0,1fr);gap:8px 12px;margin:0;font-size:12px;display:grid}.ib .ib-facts dt{font:600 9.5px var(--f-mono);color:var(--faint);padding-top:2px}.ib .ib-facts dd{overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:5px;min-width:0;margin:0;display:flex}.ib .ib-facts .dotco{margin-right:0}.ib .ib-field{font:600 9.5px var(--f-mono);color:var(--faint);gap:4px;display:grid}.ib .ib-field .ctl{width:100%;max-width:none;font-family:var(--f-ui)}.ib .ib-side-acts{gap:6px;display:grid}.ib .ib-side-acts .btn{justify-content:center;align-items:center;gap:6px;display:flex}.ib .ib-empty{margin:auto}.ib .ib-rows,.ib .inbody,.ib .ib-side,.ib .ib-emoji,.ib .ib-pop-b{scrollbar-width:thin;scrollbar-color:var(--line-2) transparent}.ib .ib-rows::-webkit-scrollbar{width:8px}.ib .inbody::-webkit-scrollbar{width:8px}.ib .ib-side::-webkit-scrollbar{width:8px}.ib .ib-emoji::-webkit-scrollbar{width:8px}.ib .ib-pop-b::-webkit-scrollbar{width:8px}.ib .ib-rows::-webkit-scrollbar-thumb{background:var(--line-2) padding-box;border:2px solid #0000;border-radius:8px}.ib .inbody::-webkit-scrollbar-thumb{background:var(--line-2) padding-box;border:2px solid #0000;border-radius:8px}.ib .ib-side::-webkit-scrollbar-thumb{background:var(--line-2) padding-box;border:2px solid #0000;border-radius:8px}.ib .ib-emoji::-webkit-scrollbar-thumb{background:var(--line-2) padding-box;border:2px solid #0000;border-radius:8px}.ib .ib-pop-b::-webkit-scrollbar-thumb{background:var(--line-2) padding-box;border:2px solid #0000;border-radius:8px}@media (width<=1180px){.ib .ib-shell,.ib .ib-shell.no-side{grid-template-columns:minmax(250px,310px) minmax(0,1fr);position:relative}.ib .ib-side{z-index:15;width:min(290px,100%);box-shadow:var(--sh-lg);position:absolute;top:0;bottom:0;right:0}}@media (width<=760px){.ib .ib-shell,.ib .ib-shell.no-side{grid-template-columns:minmax(0,1fr)}.ib .ib-pane,.ib .ib-shell.show-pane .ib-list{display:none}.ib .ib-shell.show-pane .ib-pane{display:flex}.ib .ib-back{display:inline-grid}.ib .ib-kbd,.ib .ib-gpt span{display:none}.ib .ib-stack{max-width:86%}.ib .ib-post{flex-direction:column}.ib .ib-post>img{width:100%;height:auto;max-height:220px}}.drawer.act-modal{border:1px solid var(--line);opacity:0;pointer-events:none;border-radius:12px;width:min(1180px,100vw - 32px);height:min(900px,100vh - 40px);transition:transform .18s,opacity .18s;inset:50% auto auto 50%;overflow:hidden;transform:translate(-50%,-48%)scale(.98)}.drawer.act-modal.on{opacity:1;pointer-events:auto;transform:translate(-50%,-50%)}.act-modal .dr-h{align-items:center;padding:14px 22px}.act-modal .act-close{margin-left:auto;padding:3px 11px;font-size:20px;line-height:1}.act-modal .dr-b{background:var(--panel-3);padding:18px 22px}.act-modal .dr-f{align-items:center;padding:12px 22px}.act-modal .hint{color:var(--muted);font-size:11.2px;line-height:1.5;display:block}.act-steps{border-bottom:1px solid var(--line);background:var(--panel);align-items:center;gap:4px;padding:9px 22px;display:flex;overflow-x:auto}.act-step{color:var(--muted);white-space:nowrap;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:999px;align-items:center;gap:9px;padding:5px 13px 5px 5px;font-size:12.6px;font-weight:600;display:flex}.act-step:hover{background:var(--panel-2)}.act-step .n{background:var(--panel-2);width:26px;height:26px;color:var(--ink-2);font-family:var(--f-mono);border-radius:50%;flex:none;place-items:center;font-size:11px;display:grid}.act-step .t{text-align:left;flex-direction:column;align-items:flex-start;line-height:1.2;display:flex}.act-step small{color:var(--faint);font-size:10.6px;font-weight:500}.act-step.ok .n{background:var(--ok-wash);color:var(--ok)}.act-step.warn .n{background:var(--sched-wash);color:var(--sched)}.act-step.block .n{background:var(--pend-wash);color:var(--pend)}.act-step[aria-current=step]{background:var(--accent-wash);border-color:var(--accent);color:var(--accent-ink)}.act-step[aria-current=step] .n{background:var(--accent);color:#fff}.act-sep{background:var(--line-2);flex:0 0 18px;height:1px}.act-sec{border:1px solid var(--line);background:var(--panel);border-radius:10px;margin-bottom:14px;padding:14px 16px 3px}.act-sec>h4,.act-side>h4{letter-spacing:-.01em;margin:0 0 12px;font-size:13.4px;font-weight:700}.act-note{margin:2px 0 12px}.act-cols{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 18px;display:grid}.act-inline{align-items:center;gap:7px;display:flex}.act-inline input{flex:1;min-width:0}.act-gpt{border:1px dashed var(--line-2);background:var(--panel-3);border-radius:8px;padding:11px 12px}.act-image{margin-bottom:13px}.act-image a{border:1px solid var(--line);background:var(--panel-2);cursor:zoom-in;border-radius:8px;margin-bottom:8px;display:block;overflow:hidden}.act-image img{object-fit:contain;width:100%;max-height:300px;display:block}.act-grid{grid-template-columns:minmax(0,1fr) 424px;align-items:start;gap:18px;display:grid}.act-side{border:1px solid var(--line);background:var(--panel);border-radius:10px;padding:14px 14px 10px;position:sticky;top:0}.act-side .devwrap{padding-bottom:6px}.act-mockups{flex-wrap:wrap;align-items:flex-start;gap:0 18px;display:flex}.act-mockups>.fld{min-width:0;max-width:100%}.act-summary{grid-template-columns:max-content minmax(0,1fr);gap:7px 16px;margin:0 0 12px;font-size:12.6px;display:grid}.act-summary dt{color:var(--faint)}.act-summary dd{margin:0}.locked .dr-f .btn.pri.act-next{opacity:1;pointer-events:auto}@media (width<=1000px){.act-grid{grid-template-columns:minmax(0,1fr)}.act-side{position:static}}@media (width<=640px){.drawer.act-modal{border:0;border-radius:0;width:100vw;height:100dvh}.act-cols{grid-template-columns:minmax(0,1fr)}.act-step small{display:none}.act-modal .dr-b,.act-modal .dr-h,.act-modal .dr-f,.act-steps{padding-left:14px;padding-right:14px}}.mock .cnt .rt{background:0 0;border:0;border-radius:0;overflow:visible}.act-side .mk-fb .acts span,.act-side .mk-li .acts span{white-space:nowrap;gap:5px;font-size:13px}.act-phone-only{display:none}.toast:not(.on){visibility:hidden;transition:transform .22s,visibility 0s linear .22s}@media (width<=640px){.act-phone-only{display:block}.act-modal .dr-f .act-wide-only{display:none}.act-modal .dr-f{flex-wrap:nowrap;gap:6px}.act-modal .dr-f .spacer{display:none}.act-modal .dr-f>.btn{white-space:nowrap;flex:1 1 0;justify-content:center;padding-left:8px;padding-right:8px}.act-step:not([aria-current=step]) .t{display:none}.act-step:not([aria-current=step]){padding-right:5px}.act-sep{flex-basis:10px}}.pubx{border:1px solid var(--line);background:var(--panel);border-radius:10px;gap:10px;padding:14px 16px;display:grid}.pubx-h{gap:2px;display:grid}.pubx-h b{font-size:13.4px;font-weight:800}.pubx-block{border:1px solid var(--pend-line);background:var(--pend-wash);color:var(--pend);border-radius:8px;padding:9px 12px;font-size:12px}.pubx-block ul{margin:4px 0 0;padding-left:18px}.pubx-rows{gap:6px;margin:0;padding:0;list-style:none;display:grid}.pubx-row{border:1px solid var(--line);background:var(--panel-3);border-radius:8px;flex-wrap:wrap;align-items:center;gap:8px 10px;padding:8px 10px;display:flex}.pubx-row .gr{flex:200px;gap:2px;min-width:0;font-size:12.4px;display:grid}.pubx-row small{color:var(--muted);overflow-wrap:anywhere;font-size:11.4px}.pubx-row small.bad{color:var(--pend)}.pubx-row small.warn{color:var(--sched)}.pubx-row a{color:var(--accent-ink);font-weight:700}.pubx-net{background:var(--panel-2);width:20px;height:20px;font:700 8px var(--f-mono);color:var(--muted);border-radius:5px;place-items:center;display:inline-grid}.pubx-acts{flex-wrap:wrap;gap:6px;display:flex}.pubx-manual{flex-wrap:wrap;flex-basis:100%;align-items:center;gap:6px;display:flex}.pubx-manual .ctl{flex:220px;max-width:none}table.gg th.stick{z-index:8}.cyc-row .lbl{display:inline-flex;position:sticky;left:11px}select.ctl.gg-cycle{max-width:none}input.ctl.gg-date{max-width:150px}.act-mockups .mk-fb .acts span,.act-mockups .mk-li .acts span,.act-side .mk-li .acts span{white-space:nowrap;gap:4px;min-width:0;font-size:12.5px}.act-mockups .mk-li .acts,.act-side .mk-li .acts{padding-left:2px;padding-right:2px}.act-mockups .mk-li .acts svg,.act-side .mk-li .acts svg{width:17px;height:17px}.act-sec.act-site{border-color:var(--accent)}.act-sec.act-site>h4{color:var(--accent-ink)}.act-new-site{border-top:1px dashed var(--line-2);margin-top:4px;padding-top:12px}.act-tiles{margin-bottom:6px}.act-tiles .tile{box-shadow:none}.act-more{margin-bottom:12px}.logomark{flex:none;width:26px;height:26px;display:block}.logomark.tile{background:#fff;border-radius:7px;width:28px;height:28px;padding:3px}.brandmark .n,.auth .mk,.legal-head .mk{align-items:center;gap:9px;display:flex}.auth .mk .logomark{border-radius:8px;width:32px;height:32px}.act-modal .dev.mobile .mk-li .acts span{white-space:nowrap;flex-direction:column;gap:2px;height:auto;padding-block:4px;font-size:10.5px;line-height:1.2}.act-modal .dev.mobile .mk-li .acts svg{width:18px;height:18px}.act-pub{margin-bottom:14px}.act-sec.act-site.linked{border-color:var(--line)}.act-sec.act-site.linked>h4{color:inherit}.act-cols3{grid-template-columns:repeat(3,minmax(0,1fr));gap:0 18px;display:grid}@media (width<=800px){.act-cols3{grid-template-columns:minmax(0,1fr)}}body:has(.act-modal.on) .toast{top:16px;bottom:auto;transform:translate(-50%)translateY(-160%)}body:has(.act-modal.on) .toast.on{transform:translate(-50%)}table.gg td{height:1px}table.gg td>.cellstack{height:100%}.cellstack>.cell:last-child,.cellstack>.na-cell:last-child{flex:1 0 auto}.act-status{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.act-status .seg{cursor:default}.act-status .hint{flex:280px;margin:0}.act-permalink{word-break:break-all;color:var(--accent-ink);font-size:12.6px;display:block}.act-linkrows{gap:6px;margin:0 0 12px;padding:0;list-style:none;display:grid}.act-linkrows li{border:1px solid var(--line);background:var(--panel-2);border-radius:8px;flex-wrap:wrap;align-items:center;gap:4px 10px;padding:8px 10px;display:flex}.act-linkrows b{flex:0 0 76px;font-size:12.6px}.act-linkrows .where{color:var(--muted);flex:180px;font-size:12.2px}.act-linkrows code{font-family:var(--f-mono);color:var(--ink-2);word-break:break-all;font-size:11.8px}.aist{border:1px solid var(--line);background:var(--panel);border-radius:10px;gap:10px;padding:14px 16px;display:grid}.aist-h{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:8px 14px;display:flex}.aist-h>div:first-child{flex:260px;gap:2px;display:grid}.aist-h b{font-size:13.4px;font-weight:800}.aist-tabs{border:1px solid var(--line);background:var(--panel-2);border-radius:9px;gap:3px;padding:3px;display:inline-flex}.aist-tabs button{color:var(--muted);border-radius:6px;padding:5px 11px;font-size:12px;font-weight:700}.aist-tabs button[aria-selected=true]{background:var(--panel);color:var(--accent-ink);box-shadow:var(--sh)}.aist-net{color:var(--muted);align-items:center;gap:8px;font-size:12px;display:flex}.aist-net .ctl{max-width:none}.aist-log{background:var(--panel-3);scrollbar-width:thin;scrollbar-color:var(--line-2) transparent;border-radius:8px;flex-direction:column;gap:10px;min-height:120px;max-height:420px;padding:12px;display:flex;overflow-y:auto}.aist-empty{text-align:center;max-width:440px;color:var(--muted);margin:auto;font-size:12.4px}.aist-msg{flex-direction:column;gap:4px;max-width:88%;display:flex}.aist-msg.me{align-self:flex-end;align-items:flex-end}.aist-msg.ai{align-self:flex-start;align-items:flex-start}.aist-msg small{color:var(--faint);font-size:10.5px}.aist-bubble{overflow-wrap:anywhere;border-radius:14px;padding:9px 12px;font-size:13px}.aist-msg.me .aist-bubble{background:var(--accent);color:#fff;border-bottom-right-radius:5px}.aist-msg.ai .aist-bubble{border:1px solid var(--line);background:var(--panel);border-bottom-left-radius:5px;gap:6px;display:grid}.aist-bubble.wait{color:var(--muted);align-items:center;gap:8px;display:inline-flex!important}.aist-bubble.bad{color:var(--pend);border-color:var(--pend-line)!important;background:var(--pend-wash)!important}.aist-text{white-space:pre-line;line-height:1.5}.aist-copy{gap:2px;margin:0;display:grid}.aist-copy dt{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);align-items:baseline;gap:6px;font-size:10.5px;display:flex}.aist-copy dt:not(:first-child){margin-top:8px}.aist-copy dd{white-space:pre-line;margin:0;line-height:1.5}.aist-logo{font-size:var(--t-sm);color:var(--muted);align-items:center;gap:7px;display:flex}.autof{align-items:center;gap:6px;display:flex}.autof input{flex:auto;min-width:0}.autof input.is-auto{background:var(--panel-3);color:var(--muted);cursor:default}.aist-code{max-height:220px;font-family:var(--f-mono);white-space:pre-wrap;overflow-wrap:anywhere;color:var(--muted);margin:0;font-size:11px;line-height:1.45;overflow:auto}.aist-bubble img{aspect-ratio:4/5;object-fit:cover;border-radius:8px;width:280px;max-width:100%;display:block}.aist-acts{flex-wrap:wrap;gap:6px;display:flex}.aist-kept{border:1px solid var(--ok-line,var(--line));background:var(--ok-wash,var(--panel-2));color:var(--ok);border-radius:999px;justify-self:start;padding:2px 8px;font-size:11px;font-weight:600}.aist-dots{gap:3px;display:inline-flex}.aist-dots i{background:var(--faint);border-radius:50%;width:6px;height:6px;animation:1.2s ease-in-out infinite aist-blink}.aist-dots i:nth-child(2){animation-delay:.2s}.aist-dots i:nth-child(3){animation-delay:.4s}@keyframes aist-blink{0%,80%,to{opacity:.25}40%{opacity:1}}@media (prefers-reduced-motion:reduce){.aist-dots i{animation:none}}.aist-chips{flex-wrap:wrap;gap:5px;display:flex}.aist-chips button{border:1px solid var(--line);background:var(--panel-2);color:var(--ink-2);border-radius:14px;padding:4px 10px;font-size:11.6px;font-weight:600}.aist-chips button:hover:not(:disabled){border-color:var(--accent);color:var(--accent-ink)}.aist-chips button:disabled{opacity:.5}.aist-chips .restart{color:var(--muted);margin-left:auto}.aist-box{border:1px solid var(--line);background:var(--panel-2);border-radius:12px;gap:6px;padding:6px 8px;display:grid}.aist-box:focus-within{border-color:var(--accent);background:var(--panel)}.aist-box textarea{resize:vertical;background:0 0;border:0;outline:none;width:100%;min-height:44px;font-size:13px}.aist-tools{justify-content:flex-end;align-items:center;gap:8px;display:flex}.aist-tools .hint{color:var(--faint);font-size:10.5px}.aist-tools .aist-emoji{margin-right:auto;position:relative}.aist-emoji-pop{z-index:30;border:1px solid var(--line);background:var(--panel);width:min(300px,80vw);max-height:220px;box-shadow:var(--sh-lg);border-radius:10px;grid-template-columns:repeat(8,1fr);gap:2px;padding:8px;display:grid;position:absolute;bottom:calc(100% + 6px);left:0;overflow-y:auto}.aist-emoji-pop button{border-radius:6px;height:32px;font-size:19px}.aist-emoji-pop button:hover{background:var(--panel-2)}.brandk{gap:13px;display:grid}.brandk-swatches{flex-wrap:wrap;gap:5px;margin-top:6px;display:flex}.brandk-swatches i{border:1px solid var(--line);border-radius:5px;width:22px;height:22px}.brandk-logo-body{grid-template-columns:180px minmax(0,1fr);align-items:start;gap:18px;display:grid}.brandk-preview{aspect-ratio:4/5;border:1px solid var(--line);background:linear-gradient(160deg, var(--panel-2), var(--line));border-radius:8px;position:relative;overflow:hidden}.brandk-preview span{text-align:center;font-family:var(--f-mono);color:var(--faint);font-size:10px;position:absolute;inset:50% 0 auto;transform:translateY(-50%)}.brandk-preview img{object-fit:contain;height:auto;max-height:14%;position:absolute}.brandk-preview.pos-top-left img{top:4.5%;left:4.5%}.brandk-preview.pos-top-right img{top:4.5%;right:4.5%}.brandk-preview.pos-bottom-left img{bottom:4.5%;left:4.5%}.brandk-preview.pos-bottom-right img{bottom:4.5%;right:4.5%}.brandk-logos{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px;margin-bottom:13px;display:grid}.brandk-logos .empty{grid-column:1/-1;padding:18px}.brandk-logos figure{border:1px solid var(--line);border-radius:8px;gap:7px;margin:0;padding:8px;display:grid}.brandk-logo-img{background-color:#fff;background-image:linear-gradient(45deg,#e9ebee 25%,#0000 25% 75%,#e9ebee 75%),linear-gradient(45deg,#e9ebee 25%,#0000 25% 75%,#e9ebee 75%);background-position:0 0,6px 6px;background-size:12px 12px;border-radius:5px;place-items:center;height:84px;display:grid}.brandk-logo-img img{object-fit:contain;max-width:90%;max-height:72px}.brandk-logos figcaption{gap:5px;font-size:11.6px;display:grid}.brandk-logos figcaption b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.brandk-logos figcaption select.ctl{max-width:none}.brandk-upload-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.brandk .fld .brandk-upload-row input[type=file]{flex:220px;width:auto}.brandk .fld .brandk-upload-row select.ctl{width:auto}.brandk .fld input[type=range]{accent-color:var(--accent);background:0 0;border:0;padding:0}.brandk-save{justify-content:flex-end;display:flex}@media (width<=720px){.brandk .f2,.brandk-logo-body{grid-template-columns:1fr}.brandk-preview{width:160px}}.emoji-pick{justify-content:flex-end;margin:-2px 0 6px;display:flex;position:relative}.emoji-pop{z-index:30;border:1px solid var(--line);background:var(--panel);width:min(340px,86vw);max-height:300px;box-shadow:var(--sh-lg);border-radius:10px;padding:10px;position:absolute;top:calc(100% + 4px);right:0;overflow-y:auto}.emoji-grp+.emoji-grp{margin-top:8px}.emoji-lbl{letter-spacing:.02em;color:var(--muted);margin-bottom:4px;font-size:11px;font-weight:600;display:block}.emoji-grid{grid-template-columns:repeat(10,minmax(0,1fr));gap:2px;display:grid}.emoji-grid button{aspect-ratio:1;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:0;font-size:18px;line-height:1}.emoji-grid button:hover,.emoji-grid button:focus-visible{background:var(--panel-2);outline:none}.emoji-grid button:focus-visible{box-shadow:0 0 0 2px var(--accent)}.emoji-pop .hint{margin-top:8px;display:block}.act-ai{margin-bottom:14px}.act-modal .lockbar.act-unsaved{border:1px solid var(--sched-line);border-radius:8px;margin-bottom:14px}.aiins{grid-template-columns:minmax(0,1fr) minmax(0,440px);align-items:start;gap:13px;display:grid}.aiins-main{gap:13px;display:grid}.aiins .fld textarea{field-sizing:content;min-height:56px}.aiins .fld label{align-items:center;gap:8px;display:flex}.aiins-custom{border:1px solid var(--accent);color:var(--accent);letter-spacing:.04em;border-radius:999px;padding:1px 7px;font-size:9px}.aiins-foot{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:6px 12px;display:flex}.aiins-foot .hint{flex:240px}.aiins-locked{border:1px dashed var(--line);background:var(--panel-2);color:var(--muted);border-radius:8px;padding:10px 12px;font-size:11.8px}.aiins-locked b{color:var(--ink-2);margin-bottom:4px;font-size:11.6px;display:block}.aiins-locked ul{gap:3px;margin:0;padding-left:18px;display:grid}.aiins-save{justify-content:flex-end;display:flex}.aiins-preview{max-height:calc(100vh - 96px);position:sticky;top:76px;overflow-y:auto}.aiins-pv-h{margin:4px 0 6px;font-size:12px;display:block}.aiins-pre{border:1px solid var(--line);background:var(--panel-2);color:var(--ink-2);font-family:var(--f-mono);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:8px;margin:0 0 13px;padding:10px 12px;font-size:11px;line-height:1.55}@media (width<=1100px){.aiins{grid-template-columns:1fr}.aiins-preview{max-height:none;position:static}}.stepm .dr-h{align-items:flex-start;gap:12px;display:flex}.stepm .dr-h>div:first-child{flex:auto;min-width:0}.stepm .stepm-close{font-size:18px;line-height:1}.wizstep[data-state=open]{color:var(--ink-2)}.wizstep[data-state=open]:hover .n,.wizstep[data-state=open]:focus-visible .n{border-color:var(--accent)}.stepm .dr-f{flex-wrap:wrap;align-items:center;gap:8px;display:flex}@media (width<=640px){.stepm{padding:8px}.stepm .wizsteps{padding-left:12px;padding-right:12px}.stepm .wizstep{min-width:64px}}.wide.canva-wide{z-index:120}.tbl th{font-family:inherit;font-size:var(--t-sm);letter-spacing:0;text-transform:none;color:var(--ink-2);background:var(--panel-3);vertical-align:bottom;font-weight:600}.tbl th.th-r,.tbl td.r{text-align:right}.tbl th.th-c,.tbl td.c{text-align:center}.tbl td.r,.tbl td.num{font-variant-numeric:tabular-nums;white-space:nowrap}.tbl th.th-sort button{font:inherit;color:inherit;letter-spacing:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:0;display:inline-flex}.tbl th.th-sort button:hover{color:var(--ink)}.tbl th.th-sort button:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:3px}.tbl .th-arrow{color:var(--faint);font-size:9px}.tbl th.is-sorted{color:var(--ink)}.tbl th.is-sorted .th-arrow{color:var(--accent-ink)}.scrim.act-scrim{z-index:100}.drawer.act-modal{z-index:101}.toast{z-index:130}body:has(.wide.on) .toast{top:16px;bottom:auto;transform:translate(-50%)translateY(-160%)}body:has(.wide.on) .toast.on{transform:translate(-50%)}.ib-products{scrollbar-width:thin;gap:5px;margin:-4px 0 12px;padding-bottom:2px;display:flex;overflow-x:auto}.ib-prod{border:1px solid var(--line);background:var(--panel);color:var(--ink-2);white-space:nowrap;cursor:pointer;border-radius:999px;flex:none;align-items:center;gap:6px;padding:5px 11px;font-size:12px;font-weight:600;transition:border-color .12s,background .12s;display:inline-flex}.ib-prod:hover{border-color:var(--line-2)}.ib-prod[aria-selected=true]{border-color:var(--accent);background:var(--accent-wash);color:var(--accent-ink)}.dr-b>.hint{color:var(--muted);margin:0 0 14px;font-size:11.6px;line-height:1.55;display:block}.fld input[type=checkbox],.fld input[type=radio]{width:16px;height:16px;accent-color:var(--accent);cursor:pointer;background:0 0;border:0;flex:none;margin:0;padding:0}:is(.fld label:has(>input[type=checkbox]),.fld label:has(>input[type=radio])){width:fit-content;font-family:var(--f-ui);letter-spacing:0;color:var(--ink);cursor:pointer;align-items:center;gap:8px;margin-bottom:0;font-size:12.8px;display:flex}.fld input[type=color]{cursor:pointer;width:64px;height:34px;padding:3px}.act-blocked{border:1px solid var(--pend-line);background:var(--pend-wash);color:var(--pend);border-radius:9px;flex-wrap:wrap;align-items:center;gap:6px 10px;margin:0 14px;padding:9px 11px;font-size:11.8px;line-height:1.5;display:flex}.act-blocked b{font-weight:600}.act-blocked span{min-width:0;color:var(--ink-2);flex:24ch}.camp-use{justify-content:flex-end;align-items:center;gap:6px;margin-top:4px;display:flex}.camp-use .bar{flex:0 0 72px;margin:0}.camp-use small{font-variant-numeric:tabular-nums;min-width:34px}.btn.ghost.apv-no{color:var(--pend)}.links-chart{margin:13px 0}.links-chart .card-h .hint a{color:inherit;text-decoration:underline}.asset .act .btn.lib-del{width:32px;color:var(--pend);flex:none;padding-inline:0}.lib-dates{color:var(--muted);font-size:var(--t-sm);flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.lib-dates input.ctl{width:150px}[x-cloak]{display:none!important}.hdr{z-index:30;background:color-mix(in srgb, var(--panel) 90%, transparent);-webkit-backdrop-filter:saturate(1.4)blur(10px);border-bottom:1px solid var(--line);align-items:center;gap:12px;min-height:60px;padding:0 20px;display:flex;position:sticky;top:0}.hdr svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:16px;height:16px}.hdr .chev{width:14px;height:14px;color:var(--faint);transition:transform .15s}.hdr [aria-expanded=true]>.chev{transform:rotate(180deg)}.hdr-spacer{flex:auto}.hdr-div{background:var(--line);flex:none;width:1px;height:24px}.hdr-ic{width:36px;height:36px;color:var(--ink-2);border:1px solid #0000;border-radius:10px;flex:none;place-items:center;transition:background .12s,border-color .12s;display:grid;position:relative}.hdr-ic:hover{background:var(--panel-2);border-color:var(--line)}.hdr-ic svg{width:19px;height:19px}.hdr-menu{display:none}.hdr-title{flex:none;align-items:center;gap:6px;min-width:0;display:flex}.hdr-filters>.hdr-dd{min-width:0}.hdr-crumb{color:var(--muted);white-space:nowrap;font-size:12.4px;font-weight:600}a.hdr-crumb{text-decoration:none}a.hdr-crumb:hover{color:var(--ink);text-decoration:underline}.hdr-title .hdr-sep{width:13px;height:13px;color:var(--line-2)}.hdr h1{letter-spacing:-.03em;white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:16.5px;font-weight:800;overflow:hidden}.hdr-filters{align-items:center;gap:6px;min-width:0;margin-left:12px;display:flex}.hdr-flt{background:var(--panel-2);min-width:0;height:34px;color:var(--ink);white-space:nowrap;border:1px solid #0000;border-radius:999px;align-items:center;gap:8px;padding:0 10px 0 12px;font-size:12.8px;transition:background .12s,border-color .12s,box-shadow .12s;display:flex}.hdr-flt:hover,.hdr-flt[aria-expanded=true]{border-color:var(--line-2);background:var(--panel);box-shadow:var(--sh)}.hdr-flt .v{text-overflow:ellipsis;font-weight:700;overflow:hidden}.hdr-flt .sub{color:var(--muted);font-variant-numeric:tabular-nums;font-size:11.8px;font-weight:500}.hdr-flt .cal{width:15px;height:15px;color:var(--muted);stroke-width:1.8px}.hdr-filters .dots{flex:none;padding-left:3px;display:flex}.hdr-filters .dots i{width:9px;height:9px;box-shadow:0 0 0 2px var(--panel-2);border-radius:50%;margin-left:-3px;display:block}.hdr-flt:hover .dots i,.hdr-flt[aria-expanded=true] .dots i,.hdr-row .dots i{box-shadow:0 0 0 2px var(--panel)}.hdr-row[aria-checked] .ok{color:var(--accent-ink);visibility:hidden;margin-left:auto}.hdr-row[aria-checked=true]{background:var(--accent-wash)}.hdr-row[aria-checked=true] .ok{visibility:visible}.hdr-pop-period{width:300px}.hdr-range{border-top:1px solid var(--line);gap:8px;margin-top:6px;padding:10px 8px 4px;display:grid}.hdr-range>b{font-size:12px}.hdr-range-f{grid-template-columns:1fr 1fr;gap:6px;display:grid}.hdr-range label span{font-family:var(--f-mono);letter-spacing:.14em;color:var(--faint);margin-bottom:4px;font-size:9px;display:block}.hdr-range input{border:1px solid var(--line);background:var(--panel-2);width:100%;height:32px;color:var(--ink);border-radius:7px;padding:0 8px;font-size:12.4px}.hdr-range .btn{justify-self:end}.hdr-preview{background:var(--accent-wash);border:1px solid color-mix(in srgb, var(--accent) 40%, transparent);height:30px;color:var(--accent-ink);white-space:nowrap;border-radius:999px;flex:none;align-items:center;gap:4px;padding:0 3px 0 11px;font-size:12px;font-weight:600;display:flex}.hdr-preview button{width:24px;height:24px;color:inherit;border-radius:50%;place-items:center;display:grid}.hdr-preview button:hover{background:color-mix(in srgb, var(--accent) 20%, transparent)}.hdr-preview svg{stroke-width:2.4px;width:13px;height:13px}.hdr .bell{width:36px;height:36px;color:var(--ink-2);background:0 0;border:1px solid #0000;border-radius:10px;place-items:center;padding:0;transition:background .12s,border-color .12s;display:grid}.hdr .bell:hover,.hdr .bell[aria-expanded=true]{background:var(--panel-2);border-color:var(--line)}.hdr .bell .ico{width:19px;height:19px}.hdr .bell .lbl{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.hdr .bell .cnt{border:2px solid var(--panel);border-radius:9px;min-width:17px;height:17px;padding:0 4px;font-size:9px;line-height:1;position:absolute;top:2px;right:1px}.hdr .bell .cnt[data-n="0"]{display:none}.hdr-me{text-align:left;border:1px solid #0000;border-radius:12px;flex:none;align-items:center;gap:9px;height:42px;padding:0 8px 0 4px;transition:background .12s,border-color .12s;display:flex}.hdr-me:hover,.hdr-me[aria-expanded=true]{background:var(--panel-2);border-color:var(--line)}.hdr .av{color:#fff;background:linear-gradient(140deg,#fc6c4d 0%,#e0512f 100%);border-radius:50%;flex:none;place-items:center;width:32px;height:32px;font-size:13px;font-weight:800;display:grid;box-shadow:inset 0 0 0 1px #ffffff2e}.hdr .av.lg{width:42px;height:42px;font-size:17px}.hdr-me .who{flex-direction:column;min-width:0;line-height:1.2;display:flex}.hdr-me .nm{text-overflow:ellipsis;white-space:nowrap;max-width:200px;font-size:12.8px;font-weight:700;overflow:hidden}.hdr-me .rl{color:var(--muted);font-size:11px}.hdr-dd{display:flex;position:relative}.hdr-pop{z-index:70;background:var(--panel);border:1px solid var(--line-2);width:280px;max-width:calc(100vw - 24px);box-shadow:var(--sh-lg);border-radius:12px;padding:6px;position:absolute;top:calc(100% + 8px);left:0}.hdr-pop.end{left:auto;right:0}.hdr-pop-user{width:300px}.hdr-pop-h{justify-content:space-between;align-items:baseline;gap:8px;padding:7px 10px 6px;font-size:12px;font-weight:700;display:flex}.hdr-pop-h small{font-family:var(--f-mono);letter-spacing:.06em;color:var(--faint);font-size:9.5px;font-weight:500}.hdr-row{width:100%;color:var(--ink);text-align:left;border-radius:8px;align-items:center;gap:10px;padding:8px 10px;font-size:12.8px;font-weight:600;text-decoration:none;display:flex}.hdr-row:hover{background:var(--panel-2)}.hdr-row:focus-visible{outline-offset:-2px}.hdr-row[aria-current]{background:var(--panel-3);box-shadow:inset 3px 0 0 var(--teal)}.hdr-row .gr{flex:1;min-width:0}.hdr-row .gr b{font-weight:700;line-height:1.35;display:block}.hdr-row .gr small{color:var(--muted);margin-top:1px;font-size:11.2px;font-weight:500;display:block}.hdr-row svg{color:var(--muted)}.hdr-row.danger,.hdr-row.danger svg{color:var(--pend)}.hdr-row.danger:hover{background:var(--pend-wash)}.hdr .tag{border:1px solid var(--line);background:var(--na-wash);color:var(--muted);white-space:nowrap;border-radius:999px;flex:none;padding:2px 7px;font-size:10.5px;font-weight:700;display:inline-block}.hdr .tag.now,.hdr .tag.active{color:var(--ok);background:var(--ok-wash);border-color:var(--ok-line)}.hdr .tag.planning{color:var(--sched);background:var(--sched-wash);border-color:var(--sched-line)}.hdr .tag.role{color:var(--accent-ink);background:var(--accent-wash);border-color:color-mix(in srgb, var(--accent) 35%, transparent);margin-top:6px}.hdr-pop .empty{padding:18px 10px}.hdr-card{align-items:center;gap:12px;padding:10px 10px 12px;display:flex}.hdr-card .gr{min-width:0}.hdr-card b{letter-spacing:-.01em;font-size:13.6px;font-weight:800;display:block}.hdr-card small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11.6px;display:block;overflow:hidden}.hdr-sec{border-top:1px solid var(--line);margin:0;padding:10px}.hdr-sec-h{color:var(--muted);margin-bottom:7px;font-size:11.4px;font-weight:700}.hdr-list{border-top:1px solid var(--line);padding-top:6px}.hdr .seg{background:var(--panel-2);border:1px solid var(--line);border-radius:9px;grid-auto-columns:1fr;grid-auto-flow:column;gap:2px;padding:2px;display:grid}.hdr .seg label,.hdr .seg button{height:28px;color:var(--muted);white-space:nowrap;cursor:pointer;border-radius:7px;place-items:center;padding:0 6px;font-size:11.8px;font-weight:600;display:grid;position:relative}.hdr .seg label:hover,.hdr .seg button:hover{color:var(--ink)}.hdr .seg input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.hdr .seg button[aria-checked=true]{background:var(--panel);color:var(--ink);box-shadow:0 1px 2px #1c22381f, 0 0 0 1px var(--line)}.hdr .seg label:has(input:checked){background:var(--panel);color:var(--ink);box-shadow:0 1px 2px #1c22381f, 0 0 0 1px var(--line)}.hdr .seg label:has(input:focus-visible){outline:2px solid var(--accent);outline-offset:1px}.navscrim{display:none}@media (width<=1080px){.hdr-menu{margin-left:-6px;display:grid}.app>.rail{z-index:90;width:min(280px,86vw);height:100dvh;box-shadow:var(--sh-lg);transition:transform .2s;position:fixed;top:0;bottom:0;left:0;transform:translate(-102%)}.nav-open .app>.rail{transform:none}.navscrim{z-index:89;opacity:0;pointer-events:none;background:#0b0f1880;transition:opacity .2s;display:block;position:fixed;inset:0}.nav-open .navscrim{opacity:1;pointer-events:auto}.nav-open body{overflow:hidden}.hdr{gap:8px;padding:0 14px}.hdr-crumb,.hdr-title .hdr-sep,.hdr-me .who,.hdr-flt .sub{display:none}}@media (width<=900px){.hdr{flex-wrap:wrap;row-gap:0;padding:0 12px}.hdr-title{flex:1 1 0;height:56px}.hdr-spacer{display:none}.hdr-filters{flex:1 0 100%;order:10;margin:0 0 10px}.hdr-filters>.hdr-dd{flex:1 1 0;min-width:0}.hdr-flt{width:100%}.hdr-flt .chev{margin-left:auto}.hdr-filters>.hdr-dd:last-child .hdr-pop{left:auto;right:0}.hdr-div,.hdr-preview>span{display:none}.hdr-preview{padding-left:3px}}@media (width<=420px){.hdr-filters .dots{display:none}}.rail-new{background:var(--accent-strong);color:var(--on-accent);align-items:center;gap:10px;margin:10px 9px 2px;padding:6px 12px;font-size:13.5px;font-weight:600;text-decoration:none;display:flex}.rail-new:hover{background:color-mix(in oklch, var(--accent-strong) 85%, black);color:var(--on-accent)}.rail-new svg{flex:none}@media (width>=1081px){:root[data-rail=compact] .rail-new{justify-content:center;margin-inline:6px;padding:9px 0}}.rail{scrollbar-width:thin;scrollbar-color:#ffffff29 transparent}.rail>*{flex-shrink:0}.brandmark{justify-content:space-between;align-items:center;gap:8px;height:60px;padding:0 8px 0 14px;display:flex}.brandmark .n{white-space:nowrap;min-width:0}.navsec{padding:8px 9px 0}.navsec h6{margin:0 0 2px;line-height:16px}.navbtn{padding:4px 10px;line-height:20px}@media (height<=760px){.brandmark{height:52px}.navsec{padding-top:5px}.navbtn{padding-block:3px}.rail-new{margin-top:8px}}.hdr-sync{height:32px;color:var(--faint);font-family:var(--f-mono);letter-spacing:.08em;white-space:nowrap;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0 8px;font-size:10px;display:inline-flex}.hdr-sync:hover{color:var(--ink)}.hdr-sync i,.hdr-sync-dot{background:var(--teal);flex:none;width:7px;height:7px}.hdr-sync[data-s=late] i,.hdr-sync-dot[data-s=late]{background:var(--sched)}.hdr-sync[data-s=failed] i,.hdr-sync-dot[data-s=failed]{background:var(--pend)}.hdr-sync[data-s=failed]{color:var(--pend)}.hdr-pop-sync{width:330px}.hdr-sync-rows{gap:2px;margin:0;padding:2px 4px 4px;list-style:none;display:grid}.hdr-sync-rows li{align-items:center;gap:10px;padding:7px 6px;display:flex}.hdr-sync-t{flex:1;min-width:0}.hdr-sync-t b{font-size:12.8px;display:block}.hdr-sync-t small{color:var(--faint);margin-top:1px;font-size:11.5px;display:block}.hdr-sync-more{border-top:1px solid var(--line);justify-content:center;margin-top:4px}@media (width<=760px){.hdr-sync span{display:none}}@media (height<=700px){.navsec{padding-top:4px}.navbtn{padding-block:2px}.rail-new{margin-top:6px}}.db{grid-template-columns:minmax(0,1fr);gap:16px;display:grid}.db-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px 20px;display:flex}.db-hello h2{letter-spacing:-.03em;margin:0 0 4px;font-size:21px;font-weight:800}.db-hello p{max-width:82ch;color:var(--muted);margin:0;font-size:12.8px;line-height:1.55}.db-hello p b{color:var(--ink);font-weight:700}.db-quick{flex-wrap:wrap;gap:6px;display:flex}.db-count{background:var(--accent);color:#fff;border-radius:999px;place-items:center;min-width:18px;height:18px;margin-left:4px;padding:0 5px;font-size:10.5px;font-weight:700;display:inline-grid}.db-steps .card-h{gap:12px}.db-steps-bar{background:var(--panel-2);border-radius:3px;flex:0 180px;height:6px;margin-left:auto;overflow:hidden}.db-steps-bar i{background:var(--ok);border-radius:3px;height:100%;display:block}.db-steps-list{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));margin:0;padding:0;list-style:none;display:grid}.db-steps-list li{border-right:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:auto minmax(0,1fr);align-items:start;gap:6px 11px;padding:14px 15px;display:grid}.db-steps-list li .btn{grid-column:2;justify-self:start}.db-step-n{border:1.5px solid var(--line-2);width:26px;height:26px;color:var(--muted);border-radius:50%;place-items:center;font-size:12px;font-weight:700;display:grid}.db-steps-list li.done .db-step-n{border-color:var(--ok);background:var(--ok);color:#fff}.db-step-n svg{fill:none;stroke:currentColor;stroke-width:2.6px;stroke-linecap:round;stroke-linejoin:round;width:14px;height:14px}.db-step-tx b{font-size:13px;font-weight:700;display:block}.db-step-tx small{color:var(--muted);margin-top:2px;font-size:11.6px;line-height:1.45;display:block}.db-steps-list li.done .db-step-tx b{color:var(--muted)}.db-kpis{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px;display:grid}a.db-kpi{border:1px solid var(--line);border-radius:var(--r);background:var(--panel);min-height:118px;box-shadow:var(--sh);color:var(--ink);align-content:start;gap:4px;padding:14px 15px 12px;text-decoration:none;transition:border-color .12s,box-shadow .12s,transform .12s;display:grid;position:relative;overflow:hidden}a.db-kpi:hover{border-color:var(--line-2);box-shadow:var(--sh-lg);transform:translateY(-1px)}.db-kpi .k{color:var(--muted);font-size:12px;font-weight:600}.db-kpi .v{letter-spacing:-.03em;font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:baseline;gap:4px 8px;font-size:26px;font-weight:800;line-height:1.15;display:flex}.db-kpi .d{color:var(--muted);font-size:11.4px;line-height:1.4}.db-delta{letter-spacing:0;border-radius:999px;padding:2px 7px;font-size:11px;font-weight:700}.db-delta.up{background:var(--ok-wash);color:var(--ok)}.db-delta.down{background:var(--pend-wash);color:var(--pend)}.db-kpi .spark{width:100%;height:30px;margin-top:auto;padding-top:6px;display:block}.spark polyline{fill:none;stroke:var(--teal);stroke-width:1.6px;stroke-linejoin:round}.spark polygon{fill:var(--teal-wash)}.db-cols{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px;display:grid}.db-cols-wide{grid-template-columns:minmax(0,1.9fr) minmax(0,1fr)}.db-list{grid-template-columns:minmax(0,1fr);display:grid}.db-item,.db-post{border-top:1px solid var(--line);width:100%;color:var(--ink);text-align:left;background:0 0;align-items:center;gap:12px;padding:11px 15px;text-decoration:none;transition:background .12s;display:flex}.db-list>:first-child{border-top:0}.db-item:hover,.db-post:hover{background:var(--panel-3)}.db-lv{color:var(--muted);flex:0 0 92px;align-items:center;gap:6px;font-size:11.4px;font-weight:600;display:inline-flex}.db-lv i{background:var(--na);border-radius:50%;width:8px;height:8px}.db-lv.lv-crit i{background:var(--pend);box-shadow:0 0 0 3px var(--pend-wash)}.db-lv.lv-crit{color:var(--pend)}.db-lv.lv-warn i{background:var(--sched)}.db-lv.lv-info i{background:var(--teal)}.db-tx{flex:1;min-width:0}.db-tx b{font-size:12.8px;font-weight:600;line-height:1.35;display:block}.db-tx small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:11.4px;display:block;overflow:hidden}.db-cta{color:var(--accent-ink);white-space:nowrap;flex:none;font-size:12px;font-weight:700}.db-date{text-align:center;font-variant-numeric:tabular-nums;flex:0 0 44px;display:grid}.db-date b{font-size:13px}.db-date small{color:var(--muted);font-size:11px}.db-chips{flex:none}.db-more{border-top:1px solid var(--line);color:var(--accent-ink);padding:10px 15px;font-size:12px;font-weight:700;text-decoration:none;display:block}.db-tbl td b{font-weight:600}.db-tbl td .dotco{margin-right:6px}.db-tbl td small{color:var(--muted);margin-left:16px;font-size:11px;display:block}.db-tbl td.r small{margin:0;display:inline}.db-foot{border-top:1px solid var(--line);color:var(--muted);padding:10px 15px 12px;font-size:11.4px;line-height:1.5}.db-nets{padding:4px 0;display:grid}.db-net{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:6px 11px;padding:10px 15px;display:grid}.db-net-v{font-variant-numeric:tabular-nums;font-size:15px;font-weight:800}.db-net-bar{background:var(--panel-2);border-radius:3px;grid-column:2/-1;height:5px;overflow:hidden}.db-net-bar i{background:var(--teal);border-radius:3px;height:100%;display:block}@media (width<=1100px){.db-cols,.db-cols-wide{grid-template-columns:minmax(0,1fr)}}@media (width<=640px){.db-lv{flex-basis:auto;font-size:0}.db-cta{display:none}}.db-week{grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.db-week-c{gap:2px;min-width:0;padding:12px 16px 14px;display:grid}.db-week-c+.db-week-c{border-left:1px solid var(--line)}.db-week-c .k{color:var(--muted);font-size:12px;font-weight:600}.db-week-c .v{font-variant-numeric:tabular-nums;font-size:19px;font-weight:700}.db-week-c .d{color:var(--muted);font-size:11.5px}@media (width<=900px){.db-week{grid-template-columns:repeat(2,minmax(0,1fr))}.db-week-c:nth-child(odd){border-left:0}.db-week-c:nth-child(n+3){border-top:1px solid var(--line)}}.db-week-c .d .n{display:block}.pfm{gap:12px;display:grid}.pfm-block{border:1px solid var(--line);background:var(--panel);border-radius:10px;gap:9px;padding:12px 14px;display:grid}.pfm-h{gap:2px;display:grid}.pfm-h b{font-size:12.8px}.pfm-empty{color:var(--muted);padding:10px;font-size:12px}.pfm-strip{scrollbar-width:thin;grid-auto-columns:178px;grid-auto-flow:column;gap:10px;padding-bottom:4px;display:grid;overflow-x:auto}.pfm-img{align-content:start;gap:6px;margin:0;display:grid}.pfm-img img{aspect-ratio:4/5;object-fit:cover;border:1px solid var(--line);background:var(--panel-2);border-radius:8px;width:100%}.pfm-img.wait{aspect-ratio:4/5;border:1px dashed var(--line);color:var(--muted);border-radius:8px;place-items:center;font-size:11.6px;display:grid}.pfm-img figcaption{color:var(--muted);align-items:center;gap:6px;font-size:11px;display:flex}.pfm-no{background:var(--panel-2);width:20px;height:20px;color:var(--ink);font-variant-numeric:tabular-nums;border-radius:50%;place-items:center;font-weight:700;display:inline-grid}.pfm-tools{gap:3px;margin-left:auto;display:flex}.pfm-tools button{border:1px solid var(--line);background:var(--panel-2);width:24px;height:24px;color:var(--ink);border-radius:6px;font-size:12px;line-height:1}.pfm-tools button:disabled{opacity:.35}.pfm-alt{margin:0}.pfm-alt textarea{min-height:54px;font-size:11.6px}.pfm-link{color:var(--accent);cursor:pointer;background:0 0;border:0;justify-self:start;margin-top:4px;padding:0;font-size:11.4px;font-weight:700}.pfm-add{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.pfm-ai{gap:8px;display:grid}.pfm-ai[open]{flex-basis:100%}.pfm-ai summary{cursor:pointer;width:max-content;list-style:none}.pfm-ai summary::-webkit-details-marker{display:none}.pfm-picker{border:1px solid var(--line);background:var(--panel-3);border-radius:8px;gap:8px;padding:10px;display:grid}.pfm-picker .ctl{max-width:none}.pfm-grid{grid-template-columns:repeat(auto-fill,minmax(84px,1fr));gap:6px;max-height:260px;display:grid;overflow-y:auto}.pfm-pick{cursor:pointer;background:0 0;border:2px solid #0000;border-radius:7px;padding:0}.pfm-pick:hover,.pfm-pick:focus-visible{border-color:var(--accent)}.pfm-pick img{aspect-ratio:4/5;object-fit:cover;border-radius:5px;width:100%;display:block}.pfm-story{flex-wrap:wrap;align-items:flex-end;gap:12px;display:flex}.pfm-story img{aspect-ratio:9/16;object-fit:cover;border:1px solid var(--line);border-radius:8px;width:108px}.pfm-story-acts{flex-wrap:wrap;gap:7px;display:flex}.pfm-tags{gap:6px;margin:0;padding:0;list-style:none;display:grid}.pfm-tags li{grid-template-columns:110px minmax(0,1fr);align-items:baseline;gap:8px;font-size:12px;display:grid}.pfm-net small{color:var(--faint);font-size:10.5px}.pfm-tags code,.pfm-suggest code{background:var(--panel-2);color:var(--ink-2);font-family:var(--f-mono);border-radius:999px;margin:0 4px 3px 0;padding:1px 6px;font-size:11px;display:inline-block}.pfm-check{cursor:pointer;align-items:center;gap:7px;font-size:12px;display:inline-flex}.pfm-suggest{border:1px dashed var(--accent);border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:8px 10px;display:flex}@media (width<=560px){.pfm-tags li{grid-template-columns:1fr;gap:2px}}.pfs-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.pfs-list li{border:1px solid var(--line);border-radius:8px;gap:6px;padding:8px 10px;display:grid}.pfs-draft{gap:6px;display:grid}.pfs-draft textarea{border:1px solid var(--line);background:var(--panel-2);field-sizing:content;border-radius:6px;width:100%;min-height:90px;padding:8px 10px;font-size:12.4px;line-height:1.5}.cmeta-note{border:1px solid var(--sched-line);background:var(--sched-wash);color:var(--ink-2);border-radius:8px;padding:8px 10px;font-size:12px;line-height:1.5}.cmeta-kpis{grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:8px;display:grid}.cmeta-kpis div{border:1px solid var(--line);border-radius:8px;gap:2px;padding:8px 10px;display:grid}.cmeta-kpis small{color:var(--muted);font-size:10.8px}.cmeta-kpis b{font-variant-numeric:tabular-nums;font-size:15px}.cmeta .pfm-add a.btn{text-decoration:none}.conn-cards{grid-template-columns:repeat(auto-fit,minmax(330px,1fr));gap:13px;display:grid}.conn-co .card-h{gap:8px}.conn-co .card-h h3{margin:0}.conn-co .card-h .ctl{max-width:210px}.conn-abil{gap:7px;margin:0;padding:0;list-style:none;display:grid}.conn-abil li{grid-template-columns:17px minmax(0,1fr);align-items:start;gap:8px;font-size:12.4px;display:grid}.conn-abil li>span:first-child{font-weight:700;line-height:1.45}.conn-abil li.ok>span:first-child{color:var(--ok)}.conn-abil li.no>span:first-child{color:var(--na)}.conn-abil b{font-weight:600;display:block}.conn-abil li.no b{color:var(--muted)}.conn-abil small{color:var(--faint);font-size:11.2px}.conn-warn{border:1px solid var(--sched-line);background:var(--sched-wash);color:var(--ink-2);border-radius:8px;margin-top:11px;padding:8px 10px;font-size:11.8px;line-height:1.5}.conn-tech{margin-top:11px;font-size:11.6px}.conn-tech summary{width:max-content;color:var(--muted);cursor:pointer}.conn-tech p{color:var(--ink-2);margin:7px 0 0;line-height:1.55}.conn-scopes{font-family:var(--f-mono);color:var(--faint);overflow-wrap:anywhere;font-size:10.8px}.conn-tools{margin-top:13px}.conn-tool{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:9px;padding:9px 0;display:flex}.conn-tool:first-child{border-top:0;padding-top:0}.conn-tool .gr{flex:260px;gap:2px;display:grid}.conn-tool small{color:var(--muted);font-size:11.4px;line-height:1.5}.conn-tool form{display:contents}.conn-matrix{--conn-name:212px}.conn-matrix th,.conn-matrix td{vertical-align:top;white-space:nowrap}.conn-matrix thead th{z-index:2;background:var(--panel);position:sticky;top:0}.conn-matrix tbody th,.conn-matrix .conn-matrix-name{z-index:1;width:var(--conn-name);min-width:var(--conn-name);background:var(--panel);box-shadow:1px 0 0 var(--line);position:sticky;left:0}.conn-matrix thead th:first-child{z-index:3;background:var(--panel);box-shadow:1px 0 0 var(--line);position:sticky;top:0;left:0}.conn-matrix tbody tr:hover .conn-matrix-name,.conn-matrix tbody tr:hover td{background:var(--panel-2)}.conn-matrix-name b{line-height:1.3;display:block}.conn-matrix-name small{color:var(--faint);white-space:normal;font-size:11px;display:block}.conn-matrix-name small .lnk{margin-left:6px}.conn-matrix select{width:100%;min-width:148px;max-width:188px}.conn-matrix td>small{color:var(--faint);white-space:normal;margin-top:3px;font-size:11px;display:block}.conn-matrix td>small.bad{color:var(--na)}.conn-matrix .conn-off{color:var(--faint);align-items:center;gap:7px;font-size:11.4px;display:inline-flex}.conn-matrix .lnk{color:var(--accent-ink);font:inherit;text-underline-offset:2px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.conn-matrix .lnk:hover,.conn-matrix .lnk:focus-visible{color:var(--accent)}.conn-perproject{border:1px solid var(--line);background:var(--panel-2);gap:5px;margin-bottom:11px;padding:9px 11px;display:grid}.conn-perproject>span{color:var(--faint);font-size:11px}.conn-perproject .act-inline{gap:6px}.conn-legend{gap:4px;margin:0;padding:0;list-style:none;display:grid}.conn-legend li{color:var(--faint);padding-left:13px;font-size:11.6px;line-height:1.5;position:relative}.conn-legend li:before{content:"·";position:absolute;left:0}.conn-legend b{color:var(--ink);font-weight:600}@media (width<=720px){.conn-matrix{--conn-name:150px}.conn-matrix select{min-width:132px}}.conn-google{border-top:1px solid var(--line);padding-top:9px}.conn-google-body{gap:var(--s-3);padding:4px 0 6px;display:grid}.conn-google-row{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.conn-google-row input{max-width:180px}.conn-google-sec h5{font-size:var(--t-sm);margin:0 0 6px}.conn-google-sec .tbl select{min-width:160px}.conn-google-list{font-size:var(--t-sm);overflow-wrap:anywhere;margin:0}.conn-tools>.card-b{padding-block:4px}.conn-tool{gap:12px;padding:14px 0}.conn-tool:first-child{padding-top:10px}.conn-tool .gr b{font-size:14px}.conn-tool small{font-size:12px}.conn-tool-ic{flex:none}.conn-ic-canva{color:#fff;width:22px;height:22px;font:800 13px/1 var(--f-ui);background:#7d2ae8;place-items:center;display:inline-grid}.conn-more{flex-basis:100%;margin-left:34px}.conn-more>summary{width:max-content;color:var(--ink-2);cursor:pointer;font-size:12.5px;font-weight:600}.conn-more[open]>summary{margin-bottom:4px}.conn-google{padding-top:0}.conn-google-body{margin-left:34px}@media (width<=640px){.conn-google-body,.conn-more{margin-left:0}}.conn-google-body .setx-subtabs{margin:6px 0 4px}.setx-subtabs .subtab .n.warn{background:var(--pend);color:#fff}.conn-google-sec h5{margin:4px 0 8px;font-size:14px;font-weight:700}.conn-google-sec>.hint,.conn-google-sec>p.hint,.conn-google-row+.hint,.conn-google-body .fld>.hint{max-width:88ch;color:var(--muted);margin-top:6px;font-size:12px;line-height:1.5;display:block}.conn-google-body input[type=text],.conn-google-body select{border:1px solid var(--line-2);background:var(--panel);height:32px;color:var(--ink);font:13px var(--f-ui);padding:0 10px}.conn-google-body input[type=text]:focus,.conn-google-body select:focus{box-shadow:var(--ring);outline:0}.conn-google-body table select,.conn-google-body table input[type=text]{width:100%;max-width:240px}.conn-google-mcc input[type=text]{width:280px}.conn-google-body .hint{color:var(--muted);font-size:12px;line-height:1.5}.gfil{background:var(--panel);border:1px solid var(--line);border-radius:12px;gap:10px;margin-bottom:14px;padding:12px 14px;display:grid}.gfil-r{flex-wrap:wrap;align-items:center;gap:8px 10px;display:flex}.gfil-r+.gfil-r{border-top:1px solid var(--line);padding-top:10px}.gfil-lbl{letter-spacing:.02em;min-width:62px;color:var(--muted);flex:none;font-size:11px;font-weight:600}.gfil-now{color:var(--accent-ink);background:var(--accent-wash);white-space:nowrap;border-radius:999px;padding:3px 10px;font-size:12.6px;font-weight:600}.gfil-dash,.gfil-sel{color:var(--muted);white-space:nowrap;font-size:12.2px}.gfil-chk{color:var(--ink-2);cursor:pointer;white-space:nowrap;align-items:center;gap:6px;font-size:12.4px;display:inline-flex}.gfil-chk input{width:15px;height:15px;accent-color:var(--accent)}.gfil .ctl.gg-date{min-width:142px}.empty.gfil-first{text-align:center;justify-items:center;gap:10px;padding:34px 18px;display:grid}.empty.gfil-first b{color:var(--ink);font-size:15px}.empty.gfil-first span{max-width:54ch;line-height:1.55}.gg.gg-tall th.co{padding-block:12px;font-size:12.4px}.gg.gg-tall td{vertical-align:top;padding:10px}.gg.gg-tall .cellstack{gap:8px;min-height:104px}.gg.gg-tall .cell{border-radius:9px;gap:7px;padding:10px 11px}.gg.gg-tall .cell .dt{font-size:12.4px}.gg.gg-tall .plr{padding-block:6px}.gg.gg-tall .addcell{padding-block:9px}.gridwrap{max-height:calc(100vh - 186px);overflow:auto}.gg.gg-tall thead th{z-index:3;background:var(--panel-3);position:sticky;top:0}.gg.gg-tall thead th.stick{z-index:4}.gg.gg-tall tbody td.stick{z-index:2}@media (width<=760px){.gfil-lbl{min-width:0}.gridwrap{max-height:none}}.gg th.co .thco{align-items:center;gap:8px;display:flex}.gg th.co .thco>span:not(.omk){min-width:0;display:block}.cell .marks{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.cell .kind{border:1px solid var(--line-2);background:var(--panel);color:var(--muted);border-radius:999px;align-self:flex-start;align-items:center;gap:4px;padding:2px 7px 2px 5px;font-size:10.5px;line-height:1.4;display:inline-flex}.cell .kind.need{border-color:var(--pend-line);background:var(--pend-wash);color:var(--pend)}.gfil-k{border-top:1px solid var(--line)}.gfil-hint{color:var(--faint);font-size:11px}.kchip{border:1px solid var(--line-2);background:var(--panel);color:var(--muted);cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:4px 10px 4px 8px;font-size:11.6px;display:inline-flex}.kchip:hover{border-color:var(--accent);color:var(--ink)}.kchip[aria-pressed=true]{border-color:var(--accent);background:var(--accent-wash);color:var(--ink);font-weight:600}.kchip .n{font-family:var(--f-mono);font-variant-numeric:tabular-nums;color:var(--faint);font-size:10px}.kchip[aria-pressed=true] .n{color:var(--accent)}.ctbl-head{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:baseline;gap:4px 12px;padding:11px 13px 9px;display:flex}.ctbl-count{color:var(--ink);font-size:12.4px;font-weight:600}.ctbl-note{color:var(--muted);max-width:78ch;font-size:11.4px;line-height:1.5}.ctbl td{vertical-align:top}.ctbl .kindcell{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.ctbl-t{text-align:left;color:var(--ink);cursor:pointer;max-width:44ch;font-size:12.6px;font-weight:600;display:block}.ctbl-t:hover{color:var(--accent);text-decoration:underline}.ctbl-s{color:var(--muted);margin-top:2px;font-size:11px;display:block}.ctbl .prjcell{white-space:nowrap;align-items:center;gap:7px;display:inline-flex}.ctbl .whencell{font-family:var(--f-mono);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:11.4px;display:block}.ctbl .whencell small{color:var(--muted);font-size:10px;display:block}.ctbl-w{color:var(--muted);font-size:11.4px}.ctbl .marks{gap:5px;display:flex}.ctbl .ingrid{color:var(--ink);align-items:center;gap:6px;font-size:11.4px;display:inline-flex}.ctbl .ingrid .L{background:var(--rail);width:18px;height:18px;color:var(--rail-ink);font-family:var(--f-mono);border-radius:5px;flex:none;place-items:center;font-size:10px;font-weight:700;display:inline-grid}.ctbl-solo{color:var(--faint);font-size:11.4px}.ctbl .who{color:var(--ink);white-space:nowrap;align-items:center;gap:5px;font-size:11.6px;display:inline-flex}.ctbl .who i{background:var(--accent);border-radius:50%;width:5px;height:5px}.ctbl .faint{color:var(--faint)}.nx-opts{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}@media (width<=720px){.nx-opts{grid-template-columns:minmax(0,1fr)}}.nx-opt{border:1px solid var(--line-2);background:var(--panel);text-align:left;cursor:pointer;border-radius:11px;grid-template-rows:auto auto;grid-template-columns:30px minmax(0,1fr);align-items:start;gap:2px 10px;padding:12px 13px;display:grid}.nx-opt:hover{border-color:var(--accent)}.nx-opt[aria-checked=true]{border-color:var(--accent);background:var(--accent-wash);box-shadow:inset 0 0 0 1px var(--accent)}.nx-m{background:var(--panel-2);width:30px;height:30px;color:var(--ink-2);border-radius:8px;grid-row:1/span 2;place-items:center;display:inline-grid}.nx-opt[aria-checked=true] .nx-m{background:var(--panel)}.nx-t{color:var(--ink);font-size:12.8px;font-weight:600}.nx-d{color:var(--muted);font-size:11.4px;line-height:1.5}.nx-where{margin-top:14px}.nx-note{border:1px solid var(--line);background:var(--panel-3,var(--panel-2));color:var(--muted);border-radius:9px;max-width:78ch;margin-top:12px;padding:9px 11px;font-size:11.6px;line-height:1.55}.plr .plr-nets{flex-wrap:wrap;align-items:center;gap:4px;margin-top:4px;display:flex}.plr .plr-site{color:var(--muted);font-family:var(--f-ui);letter-spacing:normal;font-size:11px}.gg .addcell{font-family:var(--f-ui);letter-spacing:normal;align-items:center;gap:6px;display:flex}.gg .addcell.solo{color:var(--line-2);flex:1;justify-content:center}.gg .addcell .ac-tx{font-size:12px;font-weight:600}.gg .addcell.solo .ac-tx{opacity:0;transition:opacity .12s}.gg td:hover .addcell.solo,.gg .addcell.solo:focus-visible{color:var(--accent-strong)}.gg td:hover .addcell.solo .ac-tx,.gg .addcell.solo:focus-visible .ac-tx{opacity:1}.gg-legend{align-items:center;gap:6px 16px;font-size:12px}.gg-legend-sep{background:var(--line-2);width:1px;height:14px}.gg-legend-k{color:var(--ink-2);font-weight:700}.setx{grid-template-columns:206px minmax(0,1fr);align-items:start;gap:22px;display:grid}.setx-nav{gap:16px;display:grid;position:sticky;top:78px}.setx-grp{gap:2px;display:grid}.setx-grp h6{font-family:var(--f-mono);letter-spacing:.16em;color:var(--faint);margin:0 0 4px;padding:0 10px;font-size:9px;font-weight:600}a.setx-link{color:var(--ink-2);border-radius:6px;padding:7px 10px;font-size:12.8px;font-weight:500;line-height:1.35;text-decoration:none;transition:background .12s;display:block}a.setx-link:hover{background:var(--panel-2)}a.setx-link[aria-current=page]{background:var(--accent-wash);color:var(--accent-ink);font-weight:700}.setx-body{min-width:0}.setx-cq{min-width:0;container-type:inline-size}.setx-head{border-bottom:1px solid var(--line);margin:0 0 16px;padding-bottom:13px}.setx-head h3{letter-spacing:-.02em;margin:0 0 4px;font-size:16px;font-weight:800}.setx-head p{max-width:88ch;color:var(--muted);margin:0;font-size:12.6px;line-height:1.55}.setx-sec{flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin:26px 0 10px;display:flex}.setx-sec:first-child{margin-top:0}.setx-sec h4{letter-spacing:-.015em;margin:0;font-size:13.6px;font-weight:800}.setx-sec p{color:var(--muted);flex:0 0 100%;margin:0;padding-right:max(0px,100% - 88ch);font-size:12px;line-height:1.5}.setx-stack{gap:13px;display:grid}.setx-save{z-index:5;border:1px solid var(--line);border-radius:var(--r);background:var(--panel);box-shadow:var(--sh-lg);justify-content:flex-end;align-items:center;gap:12px;margin-top:13px;padding:9px 10px 9px 15px;display:flex;position:sticky;bottom:12px}.setx-body .card-b>.hint{color:var(--muted);font-size:11.6px;line-height:1.55}.setx-save .hint{color:var(--muted);font-size:11.6px}details.setx-more>summary{cursor:pointer;list-style:none}details.setx-more>summary::-webkit-details-marker{display:none}details.setx-more>summary h3:before{content:"▸";width:14px;color:var(--faint);transition:transform .12s;display:inline-block}details.setx-more[open]>summary h3:before{transform:rotate(90deg)}details.setx-more:not([open])>summary{border-bottom:none}.setx-co .card-h h3{align-items:center;gap:8px;display:flex}.setx-co .card-h small{color:var(--muted);font-size:11.4px}.setx-co table.tbl{table-layout:fixed;min-width:860px}@container (width<=760px){.setx-body .brandk .f2{grid-template-columns:1fr}}.setx-body .aiins{grid-template-columns:minmax(0,1fr) minmax(0,380px)}@container (width<=900px){.setx-body .aiins{grid-template-columns:1fr}.setx-body .aiins-preview{max-height:none;position:static}}@media (width<=1180px){.setx{grid-template-columns:1fr;gap:14px}.setx-nav{border-bottom:1px solid var(--line);scrollbar-width:thin;gap:6px;padding-bottom:8px;display:flex;position:static;overflow-x:auto}.setx-grp{align-items:center;gap:2px;display:flex}.setx-grp+.setx-grp{border-left:1px solid var(--line);padding-left:6px}.setx-grp h6{display:none}a.setx-link{white-space:nowrap}}.setx-empty{text-align:center;justify-items:center;gap:6px;padding:30px 20px;display:grid}.setx-empty b{font-size:13.4px;font-weight:700}.setx-empty p{max-width:62ch;color:var(--muted);margin:0;font-size:12.4px;line-height:1.55}.setx-empty-a{flex-wrap:wrap;justify-content:center;gap:7px;margin-top:8px;display:flex}.brandk-pick{display:grid}.brandk-pick-row{border-top:1px solid var(--line);grid-template-columns:170px minmax(0,1fr);align-items:start;gap:10px;padding:9px 0;display:grid}.brandk-pick-row:first-child{border-top:0;padding-top:0}.brandk-pick-co{align-items:center;gap:7px;padding-top:5px;font-size:12.8px;font-weight:700;display:flex}.brandk-pick-chips{flex-wrap:wrap;gap:5px;display:flex}.brandk-chip{border:1px solid var(--line);background:var(--panel);color:var(--ink-2);cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:4px 11px 4px 9px;font-size:12px;font-weight:500;transition:border-color .12s,background .12s;display:inline-flex}.brandk-chip:hover{border-color:var(--line-2)}.brandk-chip[aria-pressed=true]{border-color:var(--accent);background:var(--accent-wash);color:var(--accent-ink);font-weight:700}.brandk-chip i,.brandk-legend i{border-radius:50%;flex:none;width:8px;height:8px}.brandk-chip.own i,.brandk-legend i.own{background:var(--ok)}.brandk-chip.inherit i,.brandk-legend i.inherit{border:2px solid var(--ok)}.brandk-chip.none i,.brandk-legend i.none{border:2px dashed var(--faint)}.brandk-legend{color:var(--muted);flex-wrap:wrap;gap:4px 16px;margin:12px 0 8px;font-size:11.4px;display:flex}.brandk-legend span{align-items:center;gap:6px;display:inline-flex}@container (width<=620px){.brandk-pick-row{grid-template-columns:1fr}}.setx-tabs{margin-bottom:18px}.setx-tabs .subtab{cursor:pointer;background:0 0;align-items:center;gap:7px;display:inline-flex}.setx-tabs .ct{background:var(--panel-2);color:var(--muted);font-variant-numeric:tabular-nums;border-radius:999px;padding:1px 7px;font-size:10.8px;font-weight:700}.setx-tabs .subtab[aria-selected=true] .ct{background:var(--accent-wash);color:var(--accent-ink)}.setx{grid-template-columns:236px minmax(0,1fr);gap:24px}.setx-nav{border:1px solid var(--line);background:var(--panel);gap:4px;padding:8px;top:76px}.setx-grp+.setx-grp{border-top:1px solid var(--line);margin-top:6px;padding-top:8px}.setx-grp h6{color:var(--muted);font-family:var(--f-ui);letter-spacing:normal;margin:0 0 2px;padding:0 10px;font-size:11px;font-weight:700}a.setx-link{color:var(--ink-2);border-radius:0;align-items:center;gap:10px;padding:6px 10px;font-size:13px;display:flex}a.setx-link svg{opacity:.7;flex:none}a.setx-link:hover{background:var(--panel-3);color:var(--ink)}a.setx-link[aria-current=page]{background:var(--panel-2);box-shadow:inset 3px 0 0 var(--accent);color:var(--ink);font-weight:600}a.setx-link[aria-current=page] svg{opacity:1}.setx-head{margin-bottom:18px;padding-bottom:14px}.setx-head h3{font-size:20px;font-weight:700}.setx-head p{font-size:13px}.setx-sec h4{font-size:15px;font-weight:700}.setx-sec p{font-size:12.5px}@media (width<=1180px){.setx-nav{padding:4px}.setx-grp+.setx-grp{border-top:0;margin-top:0;padding-top:0}a.setx-link{white-space:nowrap}a.setx-link svg{display:none}}.acc-tf-acts{flex-wrap:wrap;gap:6px;margin-top:12px;display:flex}.org-nets{align-items:center;gap:6px;display:flex}.org-nets .off{opacity:.22;filter:grayscale()}.btn.ghost.is-danger{color:var(--pend)}.setx-body input[type=file]{color:var(--muted);font-size:12.5px}.setx-body input[type=file]::file-selector-button{border:1px solid var(--line-2);background:var(--panel);color:var(--ink);font:600 12.5px var(--f-ui);cursor:pointer;margin-right:10px;padding:6px 12px}.setx-body input[type=file]::file-selector-button:hover{background:var(--panel-3)}.setx-subtabs{margin:4px 0 14px}.setx-subtabs .subtab .n{background:var(--panel-2);color:var(--muted);margin-left:6px;padding:0 5px;font-size:11px;font-weight:600;line-height:18px}.setx-subtabs .subtab[aria-selected=true] .n{background:var(--ink);color:var(--panel)}.brandk>[x-show]>.card+.card,.brandk>[x-show]>.card+.setx-sec,.kbase>[x-show]>.card+.card{margin-top:13px}.bio-card .card-h{justify-content:space-between}.bio-addr{flex-wrap:wrap;align-items:center;gap:8px;display:flex}code.bio-url{background:var(--panel-2);color:var(--ink);font:600 12.5px var(--f-code);padding:4px 8px}.bio-nums{border:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));margin:14px 0 8px;display:grid}.bio-nums>div{gap:2px;padding:10px 14px;display:grid}.bio-nums>div+div{border-left:1px solid var(--line)}.bio-nums .k{color:var(--muted);font-size:12px;font-weight:600}.bio-nums .v{font-variant-numeric:tabular-nums;font-size:19px;font-weight:700}.bio-acts{margin-top:12px}.brandk,.kbase{grid-template-columns:250px minmax(0,1fr);align-items:start;column-gap:18px;display:grid}.brandk>*,.kbase>*{grid-column:2;min-width:0}.brandk>.card:first-child,.kbase>.card:first-child{grid-area:1/1/span 40;position:sticky;top:76px}.brandk>.card:first-child .card-h .hint,.kbase>.card:first-child .card-h .hint{display:none}.brandk-pick{gap:12px}.brandk-pick-row{border-top:0;padding:0;display:block}.brandk-pick-co{margin-bottom:4px;padding-top:0;font-size:12.5px}.brandk-pick-chips{gap:1px;display:grid}.brandk-chip{width:100%;color:var(--ink-2);text-align:left;background:0 0;border:0;border-radius:0;gap:8px;padding:6px 8px;font-size:13px;display:flex}.brandk-chip+.brandk-chip{padding-left:22px}.brandk-chip:hover{background:var(--panel-3)}.brandk-chip[aria-pressed=true]{background:var(--panel-2);box-shadow:inset 3px 0 0 var(--accent);color:var(--ink);font-weight:600}.brandk-chip:after{color:var(--muted);white-space:nowrap;margin-left:auto;font-size:11px;font-weight:500}.brandk .brandk-chip.own:after{content:"δική της"}.brandk .brandk-chip+.brandk-chip.own:after{content:"δική του"}.brandk .brandk-chip.inherit:after{content:"της εταιρείας"}.brandk .brandk-chip.none:after{content:"καμία";color:var(--faint)}.kbase .brandk-chip.own:after{content:"έχει υλικό"}.kbase .brandk-chip.inherit:after{content:"της εταιρείας"}.kbase .brandk-chip.none:after{content:"κενό";color:var(--faint)}.brandk-legend{display:none}.brandk>.card:first-child .card-b>.hint,.kbase>.card:first-child .card-b>.hint{border-top:1px solid var(--line);margin-top:10px;padding-top:10px;font-size:11.5px;line-height:1.5}@media (width<=1100px){.brandk,.kbase{grid-template-columns:minmax(0,1fr)}.brandk>*,.kbase>*,.brandk>.card:first-child,.kbase>.card:first-child{grid-area:auto/1;position:static}}.setx-co .card-h{flex-wrap:nowrap}.setx-co-t{gap:2px;min-width:0;display:grid}.setx-co-t small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.setx-co .card-h .btn{flex:none}.org-meas{white-space:nowrap;align-items:center;gap:7px;display:inline-flex}.gi{width:var(--gi,15px);height:var(--gi,15px);display:inline-flex}.gi svg{width:100%;height:100%}.gi.on{color:var(--ok)}.gi.off{color:var(--line-2)}.stx-head{background:var(--panel-3);border:1px solid var(--line);border-radius:6px;margin:0 0 13px;padding:11px 14px}.stx-intro{color:var(--ink-2);max-width:78ch;margin:0;font-size:13.5px;line-height:1.55}.stx-when{color:var(--faint);margin:5px 0 0;font-size:11.5px}.stx-when b{color:var(--muted);font-weight:600}.tile .ex{color:var(--faint);margin-top:4px;font-size:10.5px;line-height:1.45}.empty.stx-first{text-align:center;flex-direction:column;align-items:center;gap:9px;padding:26px 18px;display:flex}.empty.stx-first b{color:var(--ink);font-size:14.5px}.empty.stx-first span{color:var(--muted);max-width:68ch;font-size:12.5px;line-height:1.6}.stx-cta{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:3px;display:flex}.stx-perf{margin-bottom:12px}.stx-perf a{color:inherit;font-weight:600;text-decoration:underline}.mrep-lines{margin:0;padding:0;list-style:none}.mrep-lines li{border-top:1px solid var(--line);color:var(--ink-2);padding:7px 0;font-size:13px;line-height:1.55}.mrep-lines li:first-child{border-top:0;padding-top:0}.mrep-comment{color:var(--ink);white-space:pre-line;max-width:78ch;margin:0 0 8px;font-size:13.5px;line-height:1.65}.mrep-print{max-width:1100px;margin:0 auto;padding:22px 16px 40px}.mrep-print-bar{align-items:center;gap:10px;margin-bottom:18px;display:flex}.mrep-print-bar .spacer{flex:1}.mrep-print-head{border-bottom:2px solid var(--ink);margin-bottom:16px;padding-bottom:12px}.mrep-print-head .mk{color:var(--muted);align-items:center;gap:8px;font-size:12px;font-weight:600;display:flex}.mrep-print-head h1{letter-spacing:-.02em;margin:8px 0 4px;font-size:22px}.mrep-print-head p{color:var(--muted);margin:0;font-size:12.5px;line-height:1.5}@media print{@page{size:A4;margin:14mm 12mm}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}body.mrep-page{background:#fff;font-size:12px}.mrep-print-bar{display:none}.mrep-print{max-width:none;padding:0}.mrep .tiles,.mrep-kpis-g{grid-template-columns:repeat(3,minmax(0,1fr))}.mrep .tile,.mrep .card,.mrep .chk{box-shadow:none;break-inside:avoid}.mrep .grid2{display:block}.mrep .grid2>.card+.card{margin-top:13px}.mrep .scrollx{overflow:visible}.mrep a{color:inherit;text-decoration:none}.mrep .pill,.mrep .crow .ic{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.mrep-kpis-h{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 12px;padding:10px 16px;font-size:13px;font-weight:600;display:flex}.mrep-kpis-g{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));display:grid}.mrep-kpi{border-right:1px solid var(--line);border-bottom:1px solid var(--line);align-content:start;gap:3px;min-width:0;padding:12px 16px 14px;display:grid}.mrep-kpi .k{width:max-content;max-width:100%;color:var(--muted);cursor:help;font-size:12px;font-weight:600}.mrep-kpi .v{font-variant-numeric:tabular-nums;font-size:21px;font-weight:700}.mrep-kpi .d,.mrep-kpi .x{color:var(--muted);font-variant-numeric:tabular-nums;font-size:11.5px}.mrep-kpi .d .pill{margin-right:4px}.mrep-kpis{overflow:hidden}.mrep-kpis-g{margin:0 -1px -1px 0}.mrep-kpis-h .hint{font-weight:400}.gads-bar{margin-bottom:var(--s-4);flex-wrap:wrap;align-items:center;gap:10px;display:flex}.gads-bar select{min-width:240px}.gads-bar .spacer{flex:auto}.gads-tbl td.num{text-align:right}.gads-tbl td small{display:block}.gads-name{color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;font-weight:600}.gads-name:hover,.gads-name:focus-visible{color:var(--accent-ink);text-decoration:underline}.gads-switch{border:1px solid var(--line-2);background:var(--panel-3);cursor:pointer;width:34px;height:18px;padding:0;position:relative}.gads-switch:after{content:"";background:var(--muted);width:12px;height:12px;transition:transform .15s;position:absolute;top:2px;left:2px}.gads-switch[aria-checked=true]{border-color:var(--ok);background:var(--ok-wash)}.gads-switch[aria-checked=true]:after{background:var(--ok);transform:translate(16px)}.gads-switch:disabled{cursor:not-allowed;opacity:.5}.gads-budget{align-items:center;gap:4px;display:inline-flex}.gads-budget input{text-align:right;font-variant-numeric:tabular-nums;width:72px;height:28px;padding:0 6px}.gads-actions{white-space:nowrap;text-align:right}.gads-changes{margin-bottom:var(--s-4)}.gads-neg{margin-bottom:var(--s-3);flex-wrap:wrap;gap:8px;display:flex}.gads-neg input{flex:220px}.gads-ads{gap:var(--s-3);display:grid}.gads-ad{border:1px solid var(--line);background:var(--panel);gap:4px;padding:12px 14px;display:grid}.gads-ad-h{align-items:center;gap:10px;display:flex}.gads-ad h4{color:#1a0dab;margin:0;font-size:15px;font-weight:400}.gads-ad p{color:var(--ink-2);font-size:var(--t-sm);margin:0}.cw-gtypes{grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}.cw-gtypes .cw-goal:disabled{cursor:not-allowed;opacity:.6;background:0 0;border-style:dashed}.cw-gtypes .cw-goal:disabled .cw-goal-ic{background:var(--line);color:var(--muted)}.cw-logo-token{align-items:center;gap:8px;display:inline-flex}.cw-logo-token img{object-fit:contain;width:22px;height:22px}.cw-gvis{border:1px solid var(--line);color:#202124;background:#fff;flex-direction:column;gap:10px;padding:12px;font-family:Arial,system-ui,sans-serif;display:flex}.cw-gvis-crops{grid-template-columns:1.91fr 1fr .8fr;align-items:end;gap:8px;display:grid}.cw-gvis-crops figure{margin:0}.cw-gvis-crops figcaption{color:#4d5156;margin-top:4px;font-size:11px}.cw-gvis-img{color:#4d5156;background:#f1f3f4;place-items:center;font-size:12px;display:grid;overflow:hidden}.cw-gvis-img img{object-fit:cover;object-position:center;width:100%;height:100%}.cw-gvis-body{flex-direction:column;gap:4px;display:flex}.cw-gvis-body b{font-size:15px}.cw-gvis-body p{color:#4d5156;margin:0;font-size:13px}.cw-gvis-body small{color:#4d5156;font-size:12px}.cw-gvis-crops:has(figure:nth-child(2):last-child){grid-template-columns:1.91fr 1fr}.gads-recs-h{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 16px;display:flex}.gads-recs-h h3{margin:0}.gads-scores{color:var(--muted);font-size:var(--t-sm);flex-wrap:wrap;gap:6px 14px;display:flex}.gads-score b{color:var(--ink)}.gads-recs-more summary{color:var(--muted);cursor:pointer;margin:10px 0 4px}.gads-recs{margin:0;padding:0;list-style:none}.gads-rec{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;padding:12px 0;display:flex}.gads-rec-body{flex-direction:column;flex:320px;gap:2px;min-width:0;display:flex}.gads-impact{color:var(--ink-2)}.gads-rec .gads-actions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.gads-sub{font-size:var(--t-md);margin:18px 0 6px}.gads-ai-h{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.gads-ai-summary{margin:4px 0 6px;line-height:1.55}.conn-google-leads{flex-direction:column;gap:6px;margin:12px 0;display:flex}.cw-geo-mode{margin-bottom:6px}.cw-radius{grid-template-columns:minmax(0,2fr) minmax(0,1.4fr) minmax(0,.8fr) 64px auto auto;align-items:center;gap:6px;display:grid}@media (width<=720px){.cw-radius{grid-template-columns:1fr 1fr}}.camp{grid-template-columns:minmax(0,1fr);gap:12px;display:grid}.camp-sum{grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.camp-sum-c{align-content:start;gap:2px;min-width:0;padding:12px 16px 14px;display:grid;position:relative}.camp-sum-c+.camp-sum-c{border-left:1px solid var(--line)}.camp-sum-c .k{color:var(--muted);font-size:12px;font-weight:600}.camp-sum-c .v{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:22px;font-weight:700}.camp-sum-c .d{color:var(--muted);font-size:11.5px}.camp-spark{width:96px;height:22px;position:absolute;top:14px;right:14px}.camp-bar,.camp-filters{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.camp-bar .spacer,.camp-filters .spacer{flex:1}.camp-tabs{border-bottom:1px solid var(--line);flex-wrap:wrap;display:flex}.camp-tab{color:var(--muted);background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:6px;margin-bottom:-1px;padding:8px 12px;font-size:13px;font-weight:600;display:inline-flex}.camp-tab:hover{color:var(--ink)}.camp-tab[aria-selected=true]{border-bottom-color:var(--accent);color:var(--ink)}.camp-tab .n,.camp-filters .seg .n{background:var(--panel-2);min-width:20px;color:var(--muted);text-align:center;font-variant-numeric:tabular-nums;padding:0 5px;font-size:11px;font-weight:600;line-height:18px}.camp-tab[aria-selected=true] .n{background:var(--ink);color:var(--panel)}.camp-search{border:1px solid var(--line-2);background:var(--panel);min-width:240px;height:34px;color:var(--muted);align-items:center;gap:8px;padding:0 10px;display:flex}.camp-search:focus-within{box-shadow:var(--ring)}.camp-search input{min-width:0;color:var(--ink);font:inherit;background:0 0;border:0;outline:0;flex:1;font-size:13px}.camp-filters .seg{align-items:center;gap:6px;display:inline-flex}.camp-filters .seg[aria-pressed=true] .n{color:inherit;background:0 0}.adp{--adp:16px;vertical-align:middle;flex:none;align-items:center;gap:2px;display:inline-flex}.adp-g{width:var(--adp);height:var(--adp);border:1px solid var(--line-2);color:#4285f4;font:800 calc(var(--adp) * .68) / 1 var(--f-ui);background:#fff;place-items:center;display:inline-grid}.camp-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:12px;display:grid}.camp-card{border:1px solid var(--line);background:var(--panel);cursor:pointer;grid-template-rows:auto auto auto 1fr auto;gap:8px;min-width:0;padding:14px 16px 12px;transition:border-color .12s,background-color .12s;display:grid}.camp-card:hover{border-color:var(--faint)}.camp-card:focus-visible{box-shadow:var(--ring);outline:0}.camp-card.s-ended{background:var(--panel-3)}.camp-card.s-ended .cc-name,.camp-card.s-ended .cc-nums dd{color:var(--ink-2)}.cc-h{align-items:center;gap:8px;min-width:0;display:flex}.cc-where{min-width:0;color:var(--muted);white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:12px;font-weight:600;overflow:hidden}.cc-h .bulk-check{margin:0}.cc-name{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:15px;font-weight:700;line-height:1.3;display:-webkit-box;overflow:hidden}.cc-meta{color:var(--muted);margin:-4px 0 0;font-size:12px}.cc-note,.ct-note{margin:0;font-size:12px;line-height:1.4}.ct-note{margin-top:4px;display:block}.t-bad{color:var(--pend)}.t-wait{color:var(--sched)}.cc-nums{border-top:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));align-self:end;margin:4px 0 0;padding-top:10px;display:grid}.cc-nums div{min-width:0}.cc-nums dt{color:var(--muted);font-size:11px;font-weight:600}.cc-nums dd{font-variant-numeric:tabular-nums;white-space:nowrap;margin:2px 0 0;font-size:14px;font-weight:700}.cc-budget{color:var(--ink-2);align-items:center;gap:8px;font-size:12px;display:flex}.cc-budget small{color:var(--muted)}.cc-budget .bar{flex:1;margin:0}.camp-tbl .ct-name{align-items:center;gap:10px;display:flex}.camp-tbl .ct-name>span:last-child{min-width:0;display:grid}.camp-tbl .ct-name small{color:var(--muted)}.camp-tbl .ct-period{white-space:nowrap}.camp .pill.p-ended{border-color:var(--line-2);background:var(--panel-2);color:var(--muted)}.camp-charts{margin-top:4px}@media (width<=1100px){.camp-sum{grid-template-columns:repeat(3,minmax(0,1fr))}.camp-sum-c:nth-child(4){border-left:0}.camp-sum-c:nth-child(n+4){border-top:1px solid var(--line)}}@media (width<=640px){.camp-sum{grid-template-columns:repeat(2,minmax(0,1fr))}.camp-sum-c:nth-child(odd){border-left:0}.camp-sum-c:nth-child(4){border-left:1px solid var(--line)}.camp-sum-c:nth-child(n+3){border-top:1px solid var(--line)}.camp-spark{display:none}.camp-search{flex:100%;min-width:0}.camp-grid{grid-template-columns:minmax(0,1fr)}}.camp-gads{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;margin:0;display:flex}.gads-back{margin:0 0 12px;font-size:13px}.gads-back a{color:var(--ink-2);font-weight:600;text-decoration:none}.gads-back a:hover{text-decoration:underline}.camp-viz{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.camp-viz .card-b{gap:10px;display:grid}.camp-viz .chartbox{min-height:150px}.cv-row{width:100%;color:inherit;text-align:left;background:0 0;border:0;grid-template-columns:minmax(0,1fr) 90px;grid-template-areas:"lbl nums""bar nums";align-items:center;gap:4px 12px;padding:0;display:grid}.cv-click{cursor:pointer}.cv-click:hover .cv-lbl span{text-decoration:underline}.cv-lbl{grid-area:lbl;align-items:center;gap:6px;min-width:0;font-size:13px;font-weight:600;display:flex}.cv-lbl span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cv-lbl small{color:var(--muted);white-space:nowrap;font-weight:500}.cv-bar{background:var(--panel-2);grid-area:bar;height:8px}.cv-bar i{background:var(--chart,var(--accent));height:100%;display:block}.cv-bar.ok i{background:var(--ok)}.cv-nums{color:var(--muted);font-variant-numeric:tabular-nums;grid-area:nums;justify-items:end;font-size:11.5px;display:grid}.cv-nums b{color:var(--ink);font-size:13px}.camp-prod{max-width:220px}@media (width<=1100px){.camp-viz{grid-template-columns:minmax(0,1fr)}}.sug{grid-template-columns:minmax(0,1fr);gap:12px;display:grid}.sug-bar{flex-wrap:wrap;align-items:center;gap:8px 10px;display:flex}.sug-bar .spacer{flex:1}.sug-lbl{color:var(--ink-2);font-size:13px;font-weight:600}.sug-grid{grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:12px;display:grid}.sug-card{border:1px solid var(--line);border-top:3px solid var(--accent);background:var(--panel);align-content:start;gap:6px;min-width:0;padding:14px 16px;display:grid}.sug-h{justify-content:space-between;align-items:center;gap:8px;display:flex}.sug-k{color:var(--accent-strong);font-size:11.5px;font-weight:700}.sug-x{width:26px;height:26px;color:var(--muted);background:0 0;border:0;place-items:center;margin:-4px -6px 0 0;display:grid}.sug-x:hover{background:var(--panel-2);color:var(--ink)}.sug-card h3{margin:0;font-size:15px;font-weight:700}.sug-d{color:var(--ink-2);margin:0;font-size:13.5px;line-height:1.5}.sug-why{color:var(--muted);margin-top:4px;font-size:12.5px}.sug-why summary{width:max-content;color:var(--ink-2);cursor:pointer;font-weight:600}.sug-why ul{margin:6px 0 0;padding-left:18px}.sug-why li+li{margin-top:2px}.sug-why p{max-width:90ch;margin:6px 0 0;line-height:1.5}.sug-note{margin:0}.sug-reposts .card-b>.sug-why{margin:0 0 12px}@media (width<=640px){.sug-grid{grid-template-columns:minmax(0,1fr)}}.sug-range{color:var(--muted);font-variant-numeric:tabular-nums;font-size:12.5px}.ga4{grid-template-columns:minmax(0,1fr);gap:12px;display:grid}.ga4-head{grid-template-columns:minmax(260px,340px) minmax(0,1fr);display:grid}.ga4-pick{border-right:1px solid var(--line);align-content:start;gap:6px;padding:14px 16px;display:grid}.ga4-pick label{color:var(--muted);font-size:12px;font-weight:600}.ga4-pick small{color:var(--muted);font-size:11.5px;line-height:1.5}.ga4-cells{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.ga4-cell{color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-content:start;gap:2px;padding:14px 16px;display:grid}.ga4-cell+.ga4-cell{border-left:1px solid var(--line)}.ga4-cell:hover{background:var(--panel-3)}.ga4-cell .k{color:var(--muted);font-size:12px;font-weight:600}.ga4-cell .v{font-variant-numeric:tabular-nums;font-size:22px;font-weight:700}.ga4-cell .d{color:var(--muted);font-size:11.5px}.ga4-cell.bad .v{color:var(--pend)}.ga4-cell.ok .v{color:var(--ok)}.ga4-panel{gap:12px;display:grid}.ga4-intro{max-width:90ch;color:var(--ink-2);margin:0;font-size:13px;line-height:1.55}.ga4-allok{border:1px solid var(--ok-line);background:var(--ok-wash);color:var(--ok);padding:14px 16px;font-weight:600}.ga4-list{border:1px solid var(--line);background:var(--panel);margin:0;padding:0;list-style:none;display:grid}.ga4-item{grid-template-columns:22px minmax(0,1fr) auto;align-items:start;gap:12px;padding:14px 16px;display:grid}.ga4-item+.ga4-item{border-top:1px solid var(--line)}.ga4-mark{place-items:center;width:20px;height:20px;margin-top:1px;font-size:12px;font-weight:800;display:grid}.ga4-mark.bad{background:var(--pend-wash);color:var(--pend)}.ga4-item-b{gap:3px;display:grid}.ga4-item-b b{font-size:14px}.ga4-item-b span{color:var(--ink-2);font-size:13px;line-height:1.5}.ga4-events td b{font-size:13px;display:block}.ga4-events td code{color:var(--muted);font:11.5px var(--f-code)}.ga4-events td .gads-switch{vertical-align:middle}.ga4-on{color:var(--muted);margin-left:8px;font-size:12px}.ga4-aud{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px;display:grid}.ga4-aud-c{align-content:start;gap:8px;padding:14px 16px;display:grid}.ga4-aud-c.has{border-top:3px solid var(--ok)}.ga4-aud-h{justify-content:space-between;align-items:start;gap:8px;display:flex}.ga4-aud-h b{font-size:14px}.ga4-aud-c p{color:var(--ink-2);margin:0;font-size:13px;line-height:1.5}.ga4-aud-f{justify-content:space-between;align-items:center;gap:8px;display:flex}.ga4-now{margin:0}.ga4-set{display:grid}.ga4-set-r{grid-template-columns:220px minmax(0,1fr);grid-template-areas:"k v"".s";gap:2px 16px;padding:12px 16px;display:grid}.ga4-set-r+.ga4-set-r{border-top:1px solid var(--line)}.ga4-set-r .k{grid-area:k;font-size:13px;font-weight:600}.ga4-set-r .v{grid-area:v;font-size:13px}.ga4-set-r small{color:var(--muted);grid-area:s;font-size:12px}@media (width<=1100px){.ga4-head{grid-template-columns:minmax(0,1fr)}.ga4-pick{border-right:0;border-bottom:1px solid var(--line)}.ga4-cells{grid-template-columns:repeat(2,minmax(0,1fr))}.ga4-cell:nth-child(3){border-left:0}.ga4-cell:nth-child(n+3){border-top:1px solid var(--line)}.ga4-set-r{grid-template-columns:minmax(0,1fr);grid-template-areas:"k""v""s"}}.ga4-pick select{width:100%}.ga4-cell .v{overflow-wrap:anywhere}.ecamp .camp-sum-c .v{white-space:nowrap}.ecamp .cv-row[aria-pressed=true] .cv-lbl span{color:var(--accent-ink)}.ecamp .cv-row[aria-pressed=true] .cv-bar i{background:var(--accent-strong)}.ec-chart{grid-template-columns:auto minmax(0,1fr);gap:8px;padding:6px 0 20px;display:grid}.ec-y{height:132px;color:var(--faint);font-family:var(--f-mono);text-align:right;font-variant-numeric:tabular-nums;flex-direction:column;justify-content:space-between;margin:-6px 0;font-size:10px;display:flex}.ec-plot{grid-template-columns:repeat(var(--n), minmax(0, 1fr));border-bottom:1px solid var(--line-2);background-image:linear-gradient(var(--grid-line) 1px, transparent 1px);background-size:100% 50%;align-items:end;gap:2px;height:120px;display:grid}.ec-col{outline:0;justify-content:center;align-items:flex-end;height:100%;display:flex;position:relative}.ec-col i{background:var(--chart,var(--accent));width:100%;max-width:30px;transition:opacity .12s;display:block}.ec-plot:hover .ec-col:not(:hover) i{opacity:.45}.ec-col:focus-visible i{box-shadow:var(--ring)}.ec-col small{color:var(--faint);font-family:var(--f-mono);white-space:nowrap;font-size:10px;position:absolute;top:calc(100% + 5px);left:50%;transform:translate(-50%)}.ec-col:first-child small{left:0;transform:none}.ec-tip{z-index:12;background:var(--rail);box-shadow:var(--sh-lg);color:var(--rail-ink);font-family:var(--f-mono);white-space:nowrap;pointer-events:none;padding:6px 9px;font-size:10.5px;line-height:1.5;position:absolute;top:0;left:50%;transform:translate(-50%,-100%)}.ec-col:not(:hover,:focus-visible) .ec-tip{display:none}.ec-tip b{color:#fff}.ec-col:nth-child(-n+4) .ec-tip{left:0;transform:translateY(-100%)}.ec-col:nth-last-child(-n+4) .ec-tip{left:auto;right:0;transform:translateY(-100%)}.ec-sync{color:var(--muted);white-space:nowrap;font-size:12px}.ec-list .card-h h3{font-variant-numeric:tabular-nums}.ec-tbl td{vertical-align:middle}.ec-name{width:min(380px,28vw);color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;gap:1px;padding:0;display:grid}.ec-name:focus-visible{box-shadow:var(--ring);outline:0}.ec-name b,.ec-name small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ec-name b{font-weight:600}.ec-name small{color:var(--ink-2);font-size:12px}.ec-meta{color:var(--muted);align-items:center;gap:6px;font-size:11.5px;display:flex}.ec-meta .pill{padding:0 6px;font-size:10.5px}.ec-date{white-space:nowrap;font-variant-numeric:tabular-nums}.ec-date small,.ec-rate small{color:var(--muted);font-size:11.5px}.ec-rate{white-space:nowrap;font-variant-numeric:tabular-nums}.ec-rate b{font-weight:600}.ec-foot{max-width:90ch;margin:0}.ec-kpis{border:1px solid var(--line);grid-template-columns:repeat(5,minmax(0,1fr));margin-bottom:14px;display:grid}.ec-kpis>div{gap:2px;padding:10px 12px;display:grid}.ec-kpis>div+div{border-left:1px solid var(--line)}.ec-kpis span{color:var(--muted);font-size:11.5px;font-weight:600}.ec-kpis b{font-variant-numeric:tabular-nums;font-size:18px}.ec-kpis small{color:var(--muted);font-variant-numeric:tabular-nums;font-size:11.5px}.ec-frame{border:1px solid var(--line);background:#fff;overflow:hidden}.ec-frame iframe{background:#fff;border:0;width:100%;height:620px;display:block}@media (width<=640px){.ecamp .camp-sum-c:last-child{grid-column:1/-1}.ec-name{width:240px}.ec-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.ec-kpis>div:nth-child(odd){border-left:0}.ec-kpis>div:nth-child(n+3){border-top:1px solid var(--line)}.ec-sync{display:none}}.lb-studio{border:1px solid var(--line);background:var(--panel);flex-direction:column;height:calc(100dvh - 100px);min-height:600px;display:flex}.subtabs+.lb-studio{height:calc(100dvh - 154px)}.lb-studio .st-head{align-items:center;gap:var(--s-2) var(--s-4);border-bottom:1px solid var(--line);flex-wrap:wrap;padding:10px 16px;display:flex}.lb-studio .st-title{min-width:0}.lb-studio .st-title .m{font-size:var(--t-sm);color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px;display:flex}.lb-studio .st-title code{border:1px solid var(--line);background:var(--panel-3);color:var(--ink-2);padding:3px 8px;font-size:12px}.lb-pick{position:relative}.lb-pick-btn{color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:auto 16px;align-items:center;column-gap:8px;padding:4px 10px 4px 0;display:grid}.lb-pick-btn .k{color:var(--muted);grid-column:1/-1;font-size:11.5px;font-weight:600}.lb-pick-btn b{font-size:var(--t-lg);letter-spacing:-.01em;font-weight:700}.lb-pick-btn svg{color:var(--muted)}.lb-pick-btn:hover b,.lb-pick-btn[aria-expanded=true] b{color:var(--accent-ink)}.lb-pick-menu{z-index:30;border:1px solid var(--line-2);background:var(--panel);width:300px;max-height:min(480px,70vh);padding:6px 0;display:grid;position:absolute;top:calc(100% + 6px);left:0;overflow-y:auto;box-shadow:0 12px 32px #1c22382e}.lb-pick-menu .g{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;padding:8px 14px 4px;font-size:11px;font-weight:700}.lb-pick-menu .g:not(:first-child){border-top:1px solid var(--line);margin-top:4px}.lb-pick-o{color:var(--ink);font:inherit;font-size:var(--t-md);text-align:left;cursor:pointer;background:0 0;border:0;border-left:3px solid #0000;justify-content:space-between;align-items:center;gap:10px;padding:8px 14px;display:flex}.lb-pick-o:hover{background:var(--panel-3)}.lb-pick-o[aria-pressed=true]{border-left-color:var(--accent);background:var(--accent-wash);font-weight:600}.lb-pick-o small{color:var(--faint);font-size:11.5px;font-weight:500}.lb-pick-o small.on{color:var(--ok)}.lb-pick-o small.off{color:var(--muted)}.lb-head-actions{gap:6px;margin-left:auto;display:flex}.lb-studio .st-icon{border:1px solid var(--line);background:var(--panel);width:34px;height:34px;color:var(--muted);cursor:pointer;flex:none;place-items:center;display:grid}.lb-studio .st-icon:hover{color:var(--ink);border-color:var(--line-2)}.lb-studio .st-body{flex:auto;grid-template:"rail stage""panel stage"minmax(0,1fr)/minmax(0,1fr) 440px;min-height:0;display:grid}.lb-studio .st-body.dev-tablet,.lb-studio .st-body.dev-desktop{grid-template-columns:minmax(0,1fr) minmax(460px,48%)}.lb-studio .st-rail{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--panel);scrollbar-width:none;grid-area:rail;gap:0;padding:0 16px;display:flex;overflow-x:auto}.lb-studio .st-tool{color:var(--muted);font-size:var(--t-sm);white-space:nowrap;background:0 0;border-bottom:2px solid #0000;border-radius:0;flex-direction:row;flex:none;gap:7px;margin-bottom:-1px;padding:12px 12px 10px;font-weight:600}.lb-studio .st-tool svg{width:16px;height:16px}.lb-studio .st-tool:hover{color:var(--ink);background:0 0}.lb-studio .st-tool[aria-pressed=true]{border-bottom-color:var(--accent);color:var(--ink);background:0 0}.lb-studio .st-panel{border-right:1px solid var(--line);background:var(--panel-3);grid-area:panel;min-width:0;padding:20px 24px 32px;overflow-y:auto}.lb-studio .st-panel>.act-sec{border:1px solid var(--line);background:var(--panel);max-width:760px;margin:0 0 12px;padding:16px 18px}.lb-studio .act-sec h4{margin:0 0 var(--s-3);font-size:var(--t-md);color:var(--ink);font-weight:700}.lb-studio .st-panel .hint{color:var(--muted);font-size:12px;line-height:1.5;display:block}.lb-studio .st-panel p.hint{max-width:72ch;margin:0 0 var(--s-3)}.lb-studio .st-panel .fld+.fld{margin-top:var(--s-3)}.lb-studio .st-panel .lb-colors>.fld,.lb-studio .st-panel .lb-utm>.fld{margin-top:0}.lb-studio select.lb-icon,.lb-studio .lb-when input,.lb-studio .lb-list input[type=text]{border:1px solid var(--line-2);background:var(--panel);height:34px;color:var(--ink);font:inherit;font-size:var(--t-sm);padding:0 10px}.lb-studio select.lb-icon:focus,.lb-studio .lb-when input:focus,.lb-studio .lb-list input[type=text]:focus{border-color:var(--accent);box-shadow:var(--ring);outline:none}.lb-studio .st-stage{background-color:var(--panel-2);background-image:radial-gradient(var(--line) 1px, transparent 1px);background-size:20px 20px;flex-direction:column;grid-area:stage;align-items:center;gap:12px;min-width:0;padding:14px 20px 24px;display:flex;overflow-y:auto}.lb-stage-bar{z-index:2;border:1px solid var(--line);background:var(--panel);align-items:center;gap:8px;padding:4px;display:flex;position:sticky;top:-14px}.lb-stage-bar .st-icon{border:0;width:30px;height:30px}.lb-device{background:var(--rail);flex:none;max-width:100%;padding:10px;overflow:hidden;box-shadow:0 24px 60px #1c223838}.lb-frame{transform-origin:0 0;background:#fff;border:0;display:block}.lb-studio .st-stage>.hint{max-width:360px;color:var(--muted);text-align:center;font-size:12px}.lb-studio .st-dock{align-items:center;gap:var(--s-2) var(--s-3);border-top:1px solid var(--line);background:var(--panel);flex-wrap:wrap;padding:10px 16px;display:flex}.lb-studio .st-say{font-size:var(--t-sm);color:var(--muted)}.lb-studio .st-dock .spacer{flex:auto}.lb-switch{cursor:pointer;align-items:center;gap:8px;font-weight:600;display:inline-flex}.lb-switch.sm{font-size:var(--t-sm);font-weight:500}.lb-prefix{border:1px solid var(--line-2);background:var(--panel);align-items:stretch;display:flex}.lb-prefix span{border-right:1px solid var(--line);background:var(--panel-3);color:var(--muted);font-family:var(--f-mono);font-size:var(--t-sm);white-space:nowrap;align-items:center;padding:0 10px;display:flex}.lb-prefix input{border:0;flex:auto;min-width:0}.lb-avatar{align-items:flex-start;gap:var(--s-3);display:flex}.lb-avatar img{object-fit:contain;border:1px solid var(--line);background:#fff;flex:none;width:72px;height:72px;padding:4px}.lb-cover img{aspect-ratio:12/5;object-fit:cover;border:1px solid var(--line);width:100%;max-width:360px;margin-bottom:8px;display:block}.lb-range{width:100%;max-width:320px;accent-color:var(--ink)}.lb-avatar>div{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.lb-avatar .hint{flex-basis:100%}.lb-presets{grid-template-columns:repeat(auto-fill,minmax(104px,1fr));gap:10px;display:grid}.lb-preset{border:1px solid var(--line);background:var(--panel);color:var(--ink);font:inherit;font-size:var(--t-sm);text-align:left;cursor:pointer;flex-direction:column;gap:8px;padding:8px;font-weight:600;display:flex}.lb-preset:hover{border-color:var(--ink)}.lb-preset .sw{border:1px solid var(--line);flex-direction:column;justify-content:center;gap:5px;height:52px;padding:0 14px;display:flex}.lb-preset .sw i{height:10px;display:block}.lb-colors{gap:var(--s-3);margin-top:var(--s-3);grid-template-columns:repeat(auto-fill,minmax(200px,1fr));display:grid}.lb-color-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.lb-color-row input[type=color]{border:1px solid var(--line-2);background:var(--panel);cursor:pointer;width:40px;height:32px;padding:2px}.lb-sw{border:1px dashed var(--line-2);width:40px;height:32px}.lb-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.lb-list li{grid-template-columns:96px minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.lb-list li .bad{grid-column:2/-1}.lb-list.sortable li{grid-template-columns:20px 96px minmax(0,1fr) auto}.lb-list.sortable li .bad{grid-column:3/-1}.lb-grip{width:20px;height:28px;color:var(--muted);cursor:grab;touch-action:none;place-items:center;display:inline-grid}.lb-grip:hover{color:var(--ink)}.lb-icon{width:auto;min-width:0;max-width:200px}.lb-icon-pv{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:22px;height:22px}.lb-swatch{border:1px solid var(--line-2);cursor:pointer;flex:none;width:28px;height:28px;padding:0}.lb-swatch.page{background:var(--panel);width:auto;color:var(--ink);font:inherit;font-size:var(--t-sm);padding:0 10px}.lb-swatch[aria-pressed=true]{outline:2px solid var(--ink);outline-offset:2px}.lb-btncolor input[type=color]{border:1px solid var(--line-2);background:var(--panel);cursor:pointer;width:36px;height:28px;padding:2px}.lb-adv{border-top:1px dashed var(--line);padding-top:8px}.lb-adv summary{cursor:pointer;font-size:var(--t-sm);color:var(--muted);font-weight:600}.lb-adv[open] summary{color:var(--ink);margin-bottom:8px}.lb-utm{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px;margin:8px 0;display:grid}.lb-utm label{font-family:var(--f-mono);font-size:var(--t-sm)}.lb-tools{gap:4px;display:inline-flex}.lb-block{border:1px solid var(--line);background:var(--panel);margin-bottom:-1px}.lb-block.is-open{z-index:1;border-color:var(--line-2);box-shadow:inset 3px 0 0 var(--accent);position:relative}.lb-block.off .lb-block-t,.lb-block.off .lb-block-b{opacity:.55}.lb-block-h{align-items:center;gap:10px;min-height:46px;padding:0 10px 0 6px;display:flex}.lb-block-t{min-width:0;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex:auto;align-items:center;gap:8px;padding:10px 0;display:flex}.lb-block-t .chev{color:var(--muted);flex:none;transition:transform .15s}.lb-block.is-open .lb-block-t .chev{transform:rotate(90deg)}.lb-block-t b{min-width:92px;color:var(--muted);letter-spacing:.06em;text-transform:uppercase;flex:none;font-size:11px;font-weight:700}.lb-block-h .lb-grip{flex:none}.lb-block-l{min-width:0;font-size:var(--t-md);text-overflow:ellipsis;white-space:nowrap;flex:0 auto;font-weight:600;overflow:hidden}.lb-block-l.none{color:var(--faint);font-style:italic;font-weight:500}.lb-block-t small{min-width:0;color:var(--muted);font-family:var(--f-mono);text-overflow:ellipsis;white-space:nowrap;flex:1 1 0;font-size:11.5px;overflow:hidden}.lb-block-h .lb-switch,.lb-block-h .lb-tools{flex:none}.lb-tbtn{width:28px;height:28px;color:var(--muted);font:inherit;font-size:var(--t-sm);cursor:pointer;background:0 0;border:1px solid #0000;place-items:center;padding:0;display:inline-grid}.lb-tbtn:hover:not(:disabled){border-color:var(--line-2);background:var(--panel);color:var(--ink)}.lb-tbtn:disabled{opacity:.35;cursor:default}.lb-block-b{gap:10px;padding:4px 16px 16px 36px;display:grid}.lb-block .fld{margin:0}.lb-block .fld+.fld{margin-top:0}.lb-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.lb-when label{font-size:var(--t-sm);color:var(--muted);align-items:center;gap:6px;display:inline-flex}.lb-thumb{object-fit:cover;border:1px solid var(--line);width:36px;height:36px}.lb-post{border-top:1px solid var(--line);align-items:center;gap:12px;padding:10px 0;display:flex}.lb-post:first-of-type{border-top:0}.lb-post img,.lb-noimg{object-fit:cover;background:var(--panel-3);border:1px solid var(--line);flex:none;width:52px;height:64px}.lb-post-b{flex:auto;gap:4px;min-width:0;display:grid}.lb-post-b small{color:var(--muted)}.lb-post-b input{border:1px solid var(--line-2);background:var(--panel);width:100%;color:var(--ink);font:inherit;font-size:var(--t-sm);padding:7px 10px}.lb-bars{margin:0 0 var(--s-3);gap:6px;padding:0;list-style:none;display:grid}.lb-bars li{font-size:var(--t-sm);grid-template-columns:140px minmax(0,1fr) 56px;align-items:center;gap:10px;display:grid}.lb-bars i{background:var(--accent);height:10px;display:block}.lb-bars b{text-align:right;font-variant-numeric:tabular-nums}@media (width<=1100px){.lb-studio,.subtabs+.lb-studio{height:auto}.lb-studio .st-body,.lb-studio .st-body[class*=dev-]{grid-template-rows:none;grid-template-columns:minmax(0,1fr);grid-template-areas:"rail""panel""stage"}.lb-studio .st-panel,.lb-studio .st-stage{border-right:0;overflow:visible}.lb-studio .st-rail{border-right:0}.lb-studio .st-stage{border-top:1px solid var(--line)}.lb-stage-bar{position:static}.lb-studio .st-say{display:none}}@media (width<=640px){.lb-studio .st-head{padding:10px 12px}.lb-head-actions{margin-left:0}.lb-pick-menu{width:min(300px,100vw - 48px)}.lb-studio .st-rail{padding:0 8px}.lb-studio .st-tool{padding:12px 8px 10px}.lb-studio .st-panel{padding:12px}.lb-studio .st-panel>.act-sec{padding:14px}.lb-block-t b,.lb-block-t small{display:none}.lb-block-h{flex-wrap:wrap;row-gap:0}.lb-block-h .lb-switch span{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.lb-block:not(.is-open) .lb-block-h .lb-tools{display:none}.lb-block-h .lb-block-t{flex:1 1 0}.lb-block.is-open .lb-block-h .lb-tools{flex-basis:100%;justify-content:flex-end;padding-bottom:6px}.lb-block-b{padding:4px 12px 14px}.lb-list li{grid-template-columns:minmax(0,1fr) auto}.lb-list li b{grid-column:1/-1}.lb-list.sortable li{grid-template-columns:20px minmax(0,1fr) auto}.lb-list.sortable li b{grid-column:2/-1}.lb-list.sortable li input{grid-column:2}}.trn{gap:var(--s-5);display:grid}.trn-search{gap:var(--s-2);flex-wrap:wrap;display:flex}.trn-search input[type=search]{min-width:0;height:40px;padding:0 var(--s-3);border:1px solid var(--line-2);background:var(--panel);color:var(--ink);font-size:var(--t-md);flex:320px}.trn-search input[type=search]:focus{border-color:var(--accent);box-shadow:var(--ring);outline:none}.trn-search .btn{height:40px}.trn-results{gap:var(--s-3);padding:var(--s-4);border:1px solid var(--line);background:var(--panel);box-shadow:inset 3px 0 0 var(--accent);display:grid}.trn-results h4{font-size:var(--t-sm);color:var(--muted);margin:0;font-weight:600}.trn-hit ol{margin:var(--s-2) 0 0;padding-left:22px;line-height:1.55}.trn-chapter-text{font-family:var(--f-code);font-size:var(--t-sm)}.trn-draft{align-items:center;gap:var(--s-2) var(--s-3);margin-bottom:var(--s-4);padding:var(--s-3);border:1px dashed var(--line-2);background:var(--panel-2);flex-wrap:wrap;display:flex}.trn-draft .hint{flex:260px}.trn-draft .bad{flex-basis:100%}.trn-chapters{padding:var(--s-4);border:1px solid var(--line);background:var(--panel)}.trn-chapters h4{margin:0 0 var(--s-2);font-size:var(--t-sm);color:var(--muted);font-weight:600}.trn-chapters ol{margin:0 0 var(--s-3);padding-left:20px;line-height:1.55}.trn-chapters li{margin-bottom:4px}.trn-ref{gap:2px var(--s-2);width:100%;margin-top:var(--s-2);padding:var(--s-2) var(--s-3);border:1px solid var(--line);background:var(--panel-3);color:var(--ink);text-align:left;cursor:pointer;grid-template-columns:auto 1fr;align-items:center;display:grid}.trn-ref:hover{border-color:var(--accent)}.trn-ref .ico{color:var(--accent-strong);grid-row:span 2}.trn-ref small{color:var(--muted);font-size:var(--t-xs)}.trn-section h3{margin:0 0 var(--s-3);font-size:var(--t-lg)}.trn-grid{gap:var(--s-4);grid-template-columns:repeat(auto-fill,minmax(280px,1fr));display:grid}.trn-card{border:1px solid var(--line);background:var(--panel);grid-template-rows:auto 1fr;display:grid}.trn-cover{aspect-ratio:16/9;background:var(--rail);color:#fff;cursor:pointer;border:0;place-items:center;display:grid;position:relative}.trn-cover:hover .ico{color:var(--accent)}.trn-dur{right:var(--s-2);bottom:var(--s-2);font-size:var(--t-xs);font-variant-numeric:tabular-nums;background:#0009;padding:2px 6px;position:absolute}.trn-body{align-content:start;gap:var(--s-2);padding:var(--s-3) var(--s-4) var(--s-4);display:grid}.trn-body h4{font-size:var(--t-md);margin:0}.trn-body h4 button{color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.trn-body h4 button:hover{color:var(--accent-strong)}.trn-body p{color:var(--ink-2);margin:0;line-height:1.5}.trn-meta{color:var(--muted);font-size:var(--t-sm)}.trn-acts{margin-top:var(--s-2);flex-wrap:wrap;gap:6px;display:flex}.trn-watch{gap:var(--s-4);grid-template-columns:minmax(0,1fr) 360px;align-items:start;display:grid}.trn-back{margin-bottom:var(--s-2);color:var(--accent-strong);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:600}.trn-player{scroll-margin-top:calc(var(--hdr-h,56px) + var(--s-3));aspect-ratio:16/9;background:#000;position:relative}.trn-player iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.trn-title{margin:var(--s-3) 0 2px;font-size:var(--t-xl)}.trn-summary{max-width:72ch;line-height:1.6}.trn-chapters{max-height:calc(100vh - 140px);top:calc(var(--hdr-h,56px) + var(--s-3));position:sticky;overflow-y:auto}.trn-chapters details{border-top:1px solid var(--line)}.trn-chapters summary{gap:var(--s-2);padding:var(--s-2) 0;cursor:pointer;align-items:baseline;font-weight:600;line-height:1.4;display:flex}.trn-chapters details[open] summary{color:var(--ink)}.trn-time{border:1px solid var(--line-2);background:var(--panel-3);color:var(--accent-strong);font:inherit;font-size:var(--t-xs);font-variant-numeric:tabular-nums;cursor:pointer;flex:none;padding:1px 6px}.trn-time:hover{border-color:var(--accent)}@media (width<=980px){.trn-watch{grid-template-columns:minmax(0,1fr)}.trn-chapters{max-height:none;position:static}}select:where(:not([multiple]):not([size])){border:1px solid var(--line-2);background-color:var(--panel);color:var(--ink);padding:6px 9px;font-size:12.4px;font-weight:500}.fld input,.fld select,.fld textarea{border:1px solid var(--line-2);border-radius:var(--r-md);background:var(--panel);width:100%;font-family:var(--f-ui);font-size:var(--t-md);color:var(--ink);padding:9px 11px;line-height:1.45}.fld textarea{min-height:92px;line-height:1.6}.fld input::placeholder,.fld textarea::placeholder{color:var(--faint)}.fld input:hover:not(:disabled),.fld select:hover:not(:disabled),.fld textarea:hover:not(:disabled){border-color:var(--muted)}.fld input:focus,.fld select:focus,.fld textarea:focus{border-color:var(--accent);box-shadow:var(--ring);outline:none}.fld input:disabled,.fld select:disabled,.fld textarea:disabled{background:var(--panel-2);color:var(--muted);cursor:not-allowed}:where(a,button,[role=button],[tabindex]):focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:var(--r-sm)}.widebox>.dr-h h3,.act-modal .dr-h h3{font-size:var(--t-xl);letter-spacing:-.02em;font-weight:700}.widebox>.dr-h .m,.act-modal .dr-h .m{font-family:var(--f-ui);font-size:var(--t-sm);letter-spacing:0;color:var(--muted);margin-top:3px}.act-sec>h4,.act-side>h4{margin:0 0 var(--s-3);font-size:var(--t-lg);letter-spacing:-.01em;color:var(--ink);font-weight:700}.act-sec{padding:var(--s-4) var(--s-4) var(--s-1);border-radius:var(--r-lg)}.tab,.subtab{font-size:var(--t-md)}.dr-f .btn{border-radius:var(--r-md);font-size:var(--t-md);padding:9px 15px}.dr-f .btn.pri{padding:10px 20px;font-weight:700}.dr-f .btn.sm{font-size:var(--t-sm);padding:7px 11px}.dr-f .btn.pri:disabled{opacity:1;background:var(--panel-2);color:var(--muted);box-shadow:inset 0 0 0 1px var(--line-2)}.dr-ready{align-items:baseline;gap:var(--s-1) var(--s-2);margin:0 var(--s-4);border:1px solid var(--ok-line);border-radius:var(--r-md);background:var(--ok-wash);font-size:var(--t-sm);color:var(--ink-2);flex-wrap:wrap;padding:9px 11px;line-height:1.5;display:flex}.dr-ready b{color:var(--ok);font-weight:700}.dr-ready span{flex:28ch;min-width:0}.widebox>.dr-ready,.widebox .dr-ready{margin:0 var(--s-5) var(--s-2)}.dr-pil{border-radius:var(--r-sm);background:var(--rail);width:17px;height:17px;color:var(--rail-ink);font-family:var(--f-mono);vertical-align:-3px;place-items:center;margin-right:2px;font-size:10px;font-weight:700;display:inline-grid}.btn.pri:hover:not(:disabled){background:var(--accent-ink)}.btn.ghost:hover:not(:disabled){background:var(--panel-3);border-color:var(--line-2)}.btn.danger:hover:not(:disabled){background:color-mix(in oklab, var(--pend) 86%, black)}.btn:not(.pri):not(.ghost):not(.danger):hover:not(:disabled){background:color-mix(in oklab, var(--ink) 88%, white)}.hint,.nx-d,.ctbl-note,.act-blocked span,.dr-ready span{text-wrap:pretty}.widebox>.dr-h h3,.act-modal .dr-h h3,.act-sec>h4,.act-side>h4{text-wrap:balance}@media (prefers-reduced-motion:no-preference){.btn,.chip-tg,.seg,.kchip,.navbtn,.nx-opt,.subtab,.tab,.fld input,.fld select,.fld textarea{transition:background-color .12s,border-color .12s,color .12s,box-shadow .12s}.btn:active:not(:disabled),.chip-tg:active,.seg:active,.kchip:active,.nx-opt:active{transform:translateY(1px)}}.p-draft{background:var(--na-wash);color:var(--muted);border:1px solid var(--line-2)}.act-modal .dr-b.act-split{gap:0 var(--s-5);grid-template-columns:minmax(0,1fr) 418px;align-items:start;display:grid}.act-split>.act-main{min-width:0}.act-anchor{scroll-margin-top:var(--s-3);display:block}.act-anchor+.act-anchor{margin-top:var(--s-5)}.act-split>.act-side{background:0 0;border:0;padding:0;position:sticky;top:0}.act-side-in{padding:var(--s-3) var(--s-3) var(--s-2);border:1px solid var(--line);border-radius:var(--r-lg);background:var(--panel)}.act-side-in>h4{margin:0 0 var(--s-2);font-size:var(--t-md);color:var(--ink);font-weight:700}.act-side .devwrap{padding-bottom:var(--s-2);overflow-x:visible}.act-side .devbar{margin-bottom:var(--s-2);flex-wrap:wrap;gap:4px}.act-side .devbtn{border-radius:var(--r-sm);font-size:var(--t-sm);align-items:center;gap:5px;padding:5px 9px;display:inline-flex}.act-side .devbtn[aria-pressed=true]{border-color:var(--accent);background:var(--accent-wash);color:var(--ink)}@media (width<=1000px){.act-modal .dr-b.act-split{gap:var(--s-4);grid-template-columns:minmax(0,1fr)}.act-split>.act-side{order:-1;position:static}}.widebox>.dr-b.act-split{gap:0 var(--s-5);grid-template-columns:minmax(0,1fr) 300px;align-items:start;display:grid}.widebox>.dr-b.act-split>.act-side{background:0 0;border:0;padding:0;position:sticky;top:0}@media (width<=860px){.widebox>.dr-b.act-split{gap:var(--s-4);grid-template-columns:minmax(0,1fr)}.widebox>.dr-b.act-split>.act-side{order:-1;position:static}}.wizsum{font-size:var(--t-sm);grid-template-columns:auto minmax(0,1fr);gap:6px 10px;margin:0;display:grid}.wizsum dt{color:var(--muted);white-space:nowrap}.wizsum dd{color:var(--ink);overflow-wrap:anywhere;min-width:0;margin:0;font-weight:600}.wizsum .prjcell{align-items:center;gap:6px;display:inline-flex}.act-split>.act-main>.hint{margin-bottom:var(--s-3);max-width:74ch;display:block}.act-anchor{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--panel);overflow:hidden}.act-anchor>.act-sec{padding:var(--s-4) var(--s-4) var(--s-2);background:0 0;border:0;border-radius:0;margin:0}.act-anchor>.act-sec+.act-sec,.act-anchor>.act-sec+.lockbar,.act-anchor>.act-pub,.act-anchor>.act-more{border-top:1px solid var(--line)}.act-anchor>.act-pub{padding:var(--s-3) var(--s-4)}.act-anchor>.act-sec>h4{font-size:var(--t-md);text-transform:none;color:var(--ink)}.act-modal .dr-h h3 .act-state{margin-left:var(--s-2);vertical-align:3px;font-size:var(--t-xs,11px);font-weight:600}.act-when-row{gap:0 var(--s-3);grid-template-columns:minmax(0,1fr) minmax(0,1.2fr) auto;align-items:start;display:grid}@media (width<=720px){.act-when-row{grid-template-columns:minmax(0,1fr)}}.act-kind,.act-src{margin-bottom:var(--s-3)}.act-src{margin-top:var(--s-1)}.act-chosen{gap:var(--s-3);margin-bottom:var(--s-3);padding:var(--s-2);border:1px solid var(--line);border-radius:var(--r-md);background:var(--panel-2);align-items:flex-start;display:flex}.act-chosen img,.act-chosen video{border-radius:var(--r-sm);object-fit:cover;background:#000;flex:none;width:112px;max-height:140px}.act-chosen .gr{flex-direction:column;gap:2px;min-width:0;display:flex}.act-chosen .gr .btn{margin-top:var(--s-2);align-self:flex-start}.act-lib{gap:var(--s-2);grid-template-columns:repeat(auto-fill,minmax(84px,1fr));max-height:236px;padding:2px;display:grid;overflow-y:auto}.act-lib-item{aspect-ratio:4/5;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--panel-2);cursor:pointer;padding:0;position:relative;overflow:hidden}.act-lib-item img,.act-lib-item video{object-fit:cover;pointer-events:none;width:100%;height:100%;display:block}.act-lib-item:hover{border-color:var(--accent)}.act-lib-item.on{outline:2px solid var(--accent);outline-offset:1px}.act-lib-play{color:#fff;background:#0009;border-radius:10px;padding:1px 6px;font-size:10px;position:absolute;bottom:5px;right:5px}.act-lib-empty{padding:var(--s-3);border:1px dashed var(--line-2);border-radius:var(--r-md);color:var(--muted);font-size:var(--t-sm);grid-column:1/-1}.act-upload{align-items:center;gap:var(--s-2);margin:var(--s-3) 0 var(--s-2);flex-wrap:wrap;display:flex}.act-upload label.btn{cursor:pointer}.act-sub{margin-top:var(--s-3);padding-top:var(--s-3);border-top:1px dashed var(--line)}.act-sub .pfm,.act-anchor .act-sec .pfm{background:0 0;border:0;margin:0;padding:0}.act-link .act-linkrows li{align-items:center;gap:2px var(--s-2);grid-template-columns:90px minmax(0,1fr) auto;display:grid}.act-link .act-linkrows .where,.act-link .act-linkrows .pending{grid-column:2/-1}.act-link .act-linkrows .pending{color:var(--muted);font-size:var(--t-sm)}.act-issue .dotco{background:var(--sched)}.act-issue.block .dotco{background:var(--pend)}.act-allgood{padding:var(--s-1) 0 var(--s-2);color:var(--ok);font-weight:600}.act-allgood:before{content:"✓ "}.act-more{gap:var(--s-4);padding:var(--s-3) var(--s-4);flex-wrap:wrap;display:flex}.pfm-link.danger{color:var(--pend)}.aist-format{margin-bottom:var(--s-2);flex-wrap:wrap;gap:4px;display:flex}.act-anchor .pfm-block,.act-anchor .pubx{box-shadow:none;background:0 0;border:0;border-radius:0;margin:0;padding:0}.act-anchor .pfm-block+.pfm-block{margin-top:var(--s-3)}.wiz-row{gap:0 var(--s-3);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}.wiz-row.three{grid-template-columns:repeat(3,minmax(0,1fr))}.wiz-range{align-items:center;gap:var(--s-2);display:flex}.wiz-range input{width:84px}.wiz-range span{color:var(--muted);font-size:var(--t-sm)}.widebox .act-anchor .hint{color:var(--muted);font-size:11.2px;line-height:1.5;display:block}.widebox .act-anchor .act-upload .hint{display:inline}@media (width<=720px){.wiz-row,.wiz-row.three{grid-template-columns:minmax(0,1fr)}}.drawer.act-modal.act-studio{background:var(--panel);border-radius:20px;width:min(1440px,100vw - 32px);height:calc(100dvh - 32px)}.act-studio .st-head,.cw-studio .st-head{align-items:center;gap:var(--s-2) var(--s-4);border-bottom:1px solid var(--line);flex-wrap:wrap;padding:12px 18px;display:flex}.act-studio .st-icon,.cw-studio .st-icon{border:1px solid var(--line);background:var(--panel);width:38px;height:38px;color:var(--muted);cursor:pointer;border-radius:12px;flex:none;place-items:center;display:grid}.act-studio .st-head .act-close{font-size:inherit;margin-left:0;padding:0;line-height:1}.act-studio .st-icon:hover,.cw-studio .st-icon:hover{color:var(--ink);border-color:var(--line-2)}.act-studio .st-title,.cw-studio .st-title{min-width:0}.act-studio .st-title h3,.cw-studio .st-title h3{font-size:var(--t-lg);letter-spacing:-.01em;margin:0;font-weight:700}.act-studio .st-title .m,.cw-studio .st-title .m{font-size:var(--t-sm);color:var(--muted);margin-top:2px}.act-studio .st-title .act-state{margin-left:var(--s-2);vertical-align:3px;font-size:var(--t-xs,11px);font-weight:600}.act-studio .st-nets{flex-wrap:wrap;align-items:center;gap:6px;margin-left:auto;display:flex}.st-net{border:1px solid var(--line-2);background:var(--panel);height:36px;color:var(--ink);font:inherit;font-size:var(--t-sm);cursor:pointer;border-radius:999px;align-items:center;gap:8px;padding:0 14px;font-weight:600;display:inline-flex}.st-net:hover{border-color:var(--ink-2,var(--ink))}.st-net.extra{border-style:dashed}.st-net[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:var(--panel)}.st-reset{padding:0 var(--s-1);color:var(--accent-ink);font:inherit;font-size:var(--t-sm);cursor:pointer;background:0 0;border:0;font-weight:600}.act-studio .st-when{border:1px solid var(--line-2);background:var(--panel);height:38px;color:var(--ink);font:inherit;font-size:var(--t-sm);cursor:pointer;border-radius:12px;align-items:center;gap:10px;padding:0 14px;font-weight:700;display:inline-flex}.act-studio .st-when svg{color:var(--muted)}.act-studio>.lockbar{border-radius:0;margin:0}.act-studio .st-body{flex:auto;grid-template-columns:88px minmax(0,1fr) 480px;min-height:0;display:grid}.act-studio .st-rail{border-right:1px solid var(--line);background:var(--panel-3);flex-direction:column;gap:4px;padding:12px 10px;display:flex;overflow-y:auto}.st-tool{color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:14px;flex-direction:column;align-items:center;gap:6px;padding:11px 4px;font-size:11.5px;font-weight:700;display:flex;position:relative}.st-tool:hover{background:var(--panel);color:var(--ink)}.st-tool[aria-pressed=true]{background:var(--accent-wash);color:var(--ink)}.st-tool[aria-pressed=true] svg{color:var(--accent-ink)}.st-tool .st-dot{background:var(--sched);width:8px;height:8px;box-shadow:0 0 0 2px var(--panel-3);border-radius:50%;position:absolute;top:8px;right:16px}.st-tool.block .st-dot{background:var(--pend)}.act-studio .st-panel{border-right:1px solid var(--line);min-width:0;padding:20px 22px 32px;overflow-y:auto}.act-studio .st-panel>.act-sec,.act-studio .st-panel>section.act-sec{margin:0 0 var(--s-5);background:0 0;border:0;border-radius:0;padding:0}.act-studio .st-panel>.act-sec+.act-sec{padding-top:var(--s-4);border-top:1px solid var(--line)}.act-studio .st-panel .act-sec>h4{margin:0 0 var(--s-3);font-size:var(--t-md);text-transform:none;letter-spacing:0;color:var(--ink)}@media (width<=1300px){.act-studio .st-panel .act-cols3,.act-studio .st-panel .act-when-row,.act-studio .st-panel .act-cols{grid-template-columns:minmax(0,1fr)}}.act-studio .st-panel .act-lib{grid-template-columns:repeat(auto-fill,minmax(120px,1fr))}.act-studio .st-panel{padding-left:28px;padding-right:28px}.act-studio .st-panel .act-more{margin-bottom:var(--s-3);padding:0}.act-studio .st-panel .act-pub{margin-bottom:var(--s-4)}.act-studio .st-stage{background-color:var(--panel-3);background-image:radial-gradient(var(--line) 1px, transparent 1px);background-size:22px 22px;flex-direction:column;align-items:center;gap:14px;min-width:0;padding:18px 20px 28px;display:flex;overflow-y:auto}.st-pv{border:1px solid var(--line);background:var(--panel);border-radius:12px;flex-wrap:wrap;gap:4px;padding:4px;display:inline-flex}.st-pv button{height:32px;color:var(--muted);font:inherit;font-size:var(--t-sm);cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:6px;padding:0 12px;font-weight:700;display:inline-flex}.st-pv button[aria-pressed=true]{background:var(--ink);color:var(--panel)}.act-studio .st-phone{background:var(--rail);border-radius:34px;padding:10px;box-shadow:0 24px 60px #1c223838}.act-studio .st-phone .dev.mobile{background:#fff;border-radius:26px;width:392px;max-width:100%;overflow:hidden}.act-studio .st-stage>.hint{text-align:center;max-width:380px}.act-studio .st-dock,.cw-studio .st-dock{align-items:center;gap:var(--s-2) var(--s-3);border-top:1px solid var(--line);background:var(--panel-3);flex-wrap:wrap;padding:12px 18px;display:flex}.st-chip{max-width:560px;min-height:34px;font:inherit;font-size:var(--t-sm);text-align:left;border:0;border-radius:999px;align-items:center;gap:8px;padding:4px 14px;display:inline-flex}button.st-chip{cursor:pointer}.st-chip span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.st-chip.ok{background:var(--ok-wash);color:color-mix(in srgb, var(--ok) 55%, var(--ink))}.st-chip.warn{background:var(--sched-wash);color:color-mix(in srgb, var(--sched) 60%, var(--ink))}.st-chip.block{background:var(--pend-wash);color:color-mix(in srgb, var(--pend) 70%, var(--ink))}.act-studio .st-say,.cw-studio .st-say{font-size:var(--t-sm);color:var(--muted)}.act-studio .st-dock .spacer,.cw-studio .st-dock .spacer{flex:auto}@media (width<=1100px){.act-studio .st-body{grid-template-columns:76px minmax(0,1fr);grid-auto-rows:max-content;overflow-y:auto}.act-studio .st-panel,.act-studio .st-stage{border-right:0;overflow:visible}.act-studio .st-stage{border-top:1px solid var(--line);grid-column:2}.act-studio .st-rail{grid-row:1/span 2}.act-studio .st-say{display:none}}@media (width<=640px){.drawer.act-modal.act-studio{border-radius:0;width:100vw;height:100dvh}.act-studio .st-head{padding:10px 14px}.act-studio .st-nets{order:3;width:100%;margin-left:0}.act-studio .st-body{grid-template-columns:minmax(0,1fr)}.act-studio .st-rail{border-right:0;border-bottom:1px solid var(--line);flex-direction:row;grid-row:auto;overflow-x:auto}.st-tool{flex:none;min-width:72px}.act-studio .st-stage{grid-column:1}.act-studio .st-phone .dev.mobile{width:300px}.act-studio .st-dock{padding:10px 14px}.act-studio .st-dock .act-wide-only{display:none}.act-studio .st-dock .btn{flex:auto}}.widebox.cw-studio{border-color:var(--line);border-radius:20px;width:min(1440px,100%);height:min(940px,100vh - 48px);max-height:none}.cw-studio .wizsteps{background:var(--panel-2);border-radius:14px;gap:4px;margin-left:auto;padding:4px;display:flex}.cw-studio .wizstep{height:38px;font-size:var(--t-sm);border-radius:10px;flex-direction:row;flex:none;align-items:center;gap:10px;padding:0 14px 0 6px;font-weight:700;display:inline-flex}.cw-studio .wizstep:before,.cw-studio .wizstep:after{display:none}.cw-studio .wizstep .n{border-radius:8px;width:26px;height:26px;margin:0}.cw-studio .wizstep[data-state=current]{background:var(--panel);box-shadow:0 1px 2px #1c223824}.cw-studio .cw-body{flex:auto;grid-template-columns:minmax(0,1fr) minmax(300px,400px);min-height:0;display:grid}.cw-studio .cw-main{gap:var(--s-4);flex-direction:column;min-width:0;padding:28px 32px 36px;display:flex;overflow-y:auto}.cw-intro h2{letter-spacing:-.02em;margin:0;font-size:26px;font-weight:800}.cw-intro p{color:var(--muted);margin:4px 0 0}.cw-goals{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px;display:grid}.cw-goal{border:1.5px solid var(--line);background:var(--panel);color:var(--ink);font:inherit;text-align:left;cursor:pointer;border-radius:16px;flex-direction:column;align-items:flex-start;gap:10px;padding:18px;display:flex}.cw-goal:hover{border-color:var(--line-2)}.cw-goal b{font-size:var(--t-md)}.cw-goal small{color:var(--muted);line-height:1.45}.cw-goal-ic{background:var(--accent-wash);width:38px;height:38px;color:var(--accent-ink);border-radius:12px;place-items:center;font-weight:800;display:grid}.cw-goal[aria-pressed=true]{border-color:var(--accent);background:color-mix(in srgb, var(--accent-wash) 60%, var(--panel))}.cw-goal[aria-pressed=true] .cw-goal-ic{background:var(--accent-ink);color:#fff}.cw-fields{gap:0 var(--s-4);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));display:grid}.cw-sentence{border:1px solid var(--line);background:var(--panel-3);border-radius:18px;padding:22px 24px;font-size:20px;font-weight:600;line-height:2.2}.cw-inline-segs{background:var(--panel-2);vertical-align:middle;border-radius:10px;gap:2px;padding:3px;display:inline-flex}.cw-inline-segs button{height:32px;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:0 10px;font-size:16px;font-weight:700}.cw-inline-segs button[aria-pressed=true]{background:var(--panel);color:var(--ink);box-shadow:0 1px 2px #1c223824}.cw-sentence .cw-num,.cw-sentence .cw-words{border:0;border-bottom:2px solid var(--accent);background:var(--panel);height:40px;color:var(--ink);font:inherit;text-align:center;vertical-align:middle;border-radius:8px 8px 0 0;padding:0 8px;font-size:19px;font-weight:800}.cw-sentence .cw-num{width:64px}.cw-sentence .cw-words{text-align:left;width:220px}.cw-token{border:1px dashed var(--line-2);background:var(--panel);height:34px;color:var(--muted);font:inherit;vertical-align:middle;cursor:pointer;border-radius:8px;padding:0 10px;font-size:16px;font-weight:700}.cw-token[aria-pressed=true]{border:1px solid var(--ink);background:var(--ink);color:var(--panel)}.cw-places{flex-wrap:wrap;gap:8px;display:flex}.cw-budget{gap:var(--s-5);border:1px solid var(--line);background:var(--panel-3);border-radius:18px;flex-wrap:wrap;padding:22px 24px;display:flex}.cw-budget-main{flex-direction:column;flex:280px;gap:12px;display:flex}.cw-amount{align-items:baseline;gap:10px;display:flex}.cw-amount input{width:150px;color:var(--ink);font:inherit;letter-spacing:-.03em;background:0 0;border:0;padding:0;font-size:48px;font-weight:800}.cw-amount span{color:var(--muted);font-weight:600}.cw-range{width:100%;accent-color:var(--accent-ink)}.cw-dates{flex-direction:column;flex:220px;justify-content:center;display:flex}.cw-lib.act-lib{grid-template-columns:repeat(auto-fill,minmax(110px,1fr))}.cw-upload{aspect-ratio:4/5;border:1.5px dashed var(--line-2);border-radius:var(--r-md);background:var(--panel-3);color:var(--muted);font-size:var(--t-sm);cursor:pointer;flex-direction:column;justify-content:center;align-items:center;gap:8px;font-weight:700;display:flex}.cw-upload svg{color:var(--accent-ink)}.cw-lib-foot{align-items:center;gap:var(--s-3);margin-top:var(--s-2);flex-wrap:wrap;display:flex}.cw-studio .cw-side{border-left:1px solid var(--line);background:var(--panel-3);gap:var(--s-4);flex-direction:column;min-width:0;padding:24px;display:flex;overflow-y:auto}.cw-kicker{font-size:var(--t-xs,11px);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-weight:800}.cw-ad{border:1px solid var(--line);color:#1c1e21;background:#fff;border-radius:16px;font-family:system-ui,-apple-system,Segoe UI,sans-serif;overflow:hidden}.cw-ad-h{align-items:center;gap:10px;padding:12px;display:flex}.cw-ad-h span{flex-direction:column;font-size:13px;display:flex}.cw-ad-h small{color:#65676b}.cw-ad p{margin:0;padding:0 12px 10px;font-size:13px;line-height:1.45}.cw-ad-img{aspect-ratio:1.91;color:#fff;background:#9aa3b2;place-items:center;font-size:12px;display:grid}.cw-ad-img img{object-fit:cover;width:100%;height:100%}.cw-ad-foot{background:#f0f2f5;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex}.cw-ad-foot span{flex-direction:column;min-width:0;font-size:13px;display:flex}.cw-ad-foot small{color:#65676b;font-size:11px}.cw-ad-foot b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cw-ad-foot em{background:#e4e6eb;border-radius:6px;flex:none;padding:7px 12px;font-size:12.5px;font-style:normal;font-weight:700}.cw-warn{background:var(--sched-wash);color:color-mix(in srgb, var(--sched) 60%, var(--ink));font-size:var(--t-sm);border-radius:12px;padding:10px 14px;font-weight:600;line-height:1.5}@media (width<=1000px){.cw-studio .cw-body{grid-template-columns:minmax(0,1fr);overflow-y:auto}.cw-studio .cw-main,.cw-studio .cw-side{overflow:visible}.cw-studio .cw-side{border-left:0;border-top:1px solid var(--line)}.cw-studio .wizsteps{width:100%;margin-left:0;overflow-x:auto}}@media (width<=640px){.wide:has(.cw-studio){padding:0}.widebox.cw-studio{border-radius:0;height:100dvh}.cw-studio .cw-main{padding:20px 16px 28px}.cw-sentence{font-size:17px}}.cw-studio .cw-side>*{flex:none}.cw-amount input{field-sizing:content;min-width:1.5ch;max-width:7ch}.cw-ad-img{overflow:hidden}.cw-ad-img img{aspect-ratio:1.91;display:block}.fld .cw-upload{margin:0;display:flex}.act-studio .st-dock .st-del{color:var(--pend);flex:none;align-items:center;gap:8px;display:inline-flex}.act-studio .st-dock .st-del:hover{background:var(--pend-wash);border-color:var(--pend-line)}.cw-sugg{border:1px solid var(--line);background:var(--panel);max-height:260px;margin:6px 0 0;padding:0;list-style:none;overflow-y:auto}.cw-sugg li+li{border-top:1px solid var(--line)}.cw-sugg button{width:100%;color:inherit;font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;padding:8px 10px;display:block}.cw-sugg button:hover,.cw-sugg button:focus-visible{background:var(--accent-wash)}.cw-sugg b{font-size:var(--t-sm);display:block}.cw-sugg small{color:var(--ink-2);font-size:var(--t-xs);display:block}.cw-chip{border:1px solid var(--line-2);background:var(--panel);font-size:var(--t-sm);align-items:center;gap:8px;margin-top:6px;padding:5px 8px;display:flex}.cw-chip.excl{color:var(--ink-2);border-style:dashed}.cw-chip>span:first-child{flex:auto}.cw-chip small{color:var(--ink-2);font-size:var(--t-xs)}.cw-chip>button{width:24px;height:24px;color:var(--ink-2);cursor:pointer;background:0 0;border:0;flex:none;font-size:16px;line-height:1}.cw-chip>button:hover{color:var(--bad)}.cw-radius{color:var(--ink-2);font-size:var(--t-xs);align-items:center;gap:4px;display:inline-flex}.cw-radius input{text-align:end;width:54px;height:26px;padding:0 4px}.cw-excl{color:var(--ink-2);font-size:var(--t-xs);align-items:center;gap:6px;margin-top:8px;display:flex}.cw-aud{margin-top:var(--s-3);border:1px solid var(--line);border-left:3px solid var(--accent);background:var(--panel);flex-direction:column;gap:2px;padding:12px 14px;display:flex}.cw-aud b{font-size:var(--t-lg);font-variant-numeric:tabular-nums}.act-lib-item video{object-fit:cover;width:100%;height:100%;display:block}.act-lib-vid{color:#fff;letter-spacing:.06em;text-transform:uppercase;background:#101828c7;padding:1px 5px;font-size:9.5px;font-weight:700;position:absolute;inset:auto 4px 4px auto}.cw-main>.hint,.cw-side>.hint{color:var(--muted);font-size:var(--t-xs);margin-top:5px;line-height:1.5;display:block}.cw-declare{margin-top:var(--s-3);color:var(--ink);font-size:var(--t-sm)}.cw-kw{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.cw-kw-item{border:1px solid var(--line-2);background:var(--panel);font-size:var(--t-sm);align-items:baseline;gap:6px;padding:3px 8px;display:inline-flex}.cw-kw-item small{color:var(--ink-2);font-size:var(--t-xs)}.cw-kw-item[data-match=exact]{border-color:var(--ink)}.cw-kw-item[data-match=phrase]{border-style:dashed}.cw-lines{flex-direction:column;gap:6px;display:flex}.cw-line{align-items:center;gap:8px;display:flex}.cw-line input{flex:auto;min-width:0}.cw-count{color:var(--ink-2);font-size:var(--t-xs);font-variant-numeric:tabular-nums;text-align:end;flex:0 0 3.6em}.cw-line-x{width:28px;height:28px;color:var(--ink-2);cursor:pointer;background:0 0;border:0;flex:none;font-size:16px;line-height:1}.cw-line-x:hover,.cw-line-x:focus-visible{color:var(--bad)}.cw-path{color:var(--ink-2);font-size:var(--t-sm);align-items:center;gap:6px;display:flex}.cw-path input{flex:1 1 0;min-width:0}.cw-gad{border:1px solid var(--line);color:#202124;background:#fff;flex-direction:column;gap:6px;padding:14px;font-family:Arial,system-ui,sans-serif;display:flex}.cw-gad-tag{font-size:12px}.cw-gad-site{align-items:center;gap:10px;display:flex}.cw-gad-site span:last-child{flex-direction:column;min-width:0;font-size:13px;display:flex}.cw-gad-site small{color:#4d5156;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.cw-gad-fav{background:#f1f3f4;border:1px solid #dadce0;flex:none;place-items:center;width:26px;height:26px;font-size:12px;font-weight:700;display:grid}.cw-gad h4{color:#1a0dab;margin:0;font-size:18px;font-weight:400;line-height:1.3}.cw-gad p{color:#4d5156;margin:0;font-size:13px;line-height:1.5}.cw-tad{aspect-ratio:9/16;color:#fff;background:#000;place-items:center;width:min(100%,240px);margin-inline:auto;font-family:system-ui,-apple-system,Segoe UI,sans-serif;display:grid;position:relative;overflow:hidden}.cw-tad video{object-fit:contain;width:100%;height:100%}.cw-tad-empty{color:#a0a0a0;font-size:12px}.cw-tad-over{background:linear-gradient(#0000,#000000b3);flex-direction:column;gap:4px;padding:40px 12px 12px;font-size:12.5px;display:flex;position:absolute;inset:auto 0 0}.cw-tad-over p{margin:0;line-height:1.4}.cw-tad-over small{color:#d0d0d0;font-size:11px}.cw-tad-over em{text-align:center;background:#fe2c55;padding:7px 10px;font-size:12.5px;font-style:normal;font-weight:700}@font-face{font-family:Inter;font-style:normal;font-weight:400 800;font-display:swap;src:url(/fonts/inter-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:400 800;font-display:swap;src:url(/fonts/inter-greek.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:400 800;font-display:swap;src:url(/fonts/inter-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400 600;font-display:swap;src:url(/fonts/jetbrains-mono-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400 600;font-display:swap;src:url(/fonts/jetbrains-mono-greek.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400 600;font-display:swap;src:url(/fonts/jetbrains-mono-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}.navbtn .ct,.card-h .hint,.sync{font-variant-numeric:tabular-nums}}@layer refresh{code,kbd,samp,pre,.utmout,.linkrow .sl,.linkrow .full,.slugrow .pre,.slugrow input,.win .url,.act-linkrows code,.pfm-tags code,.pfm-suggest code,.conn-scopes,.aiins-pre,.mfa input,[style*=f-mono]{--f-mono:var(--f-code)}.brandmark .s,.rolepick span,.sync,.tile:not(.db-kpi) .k,table.gg th small,.cyc-row .tag,.addcell,.cal .dow,.post-h .net,.rec .k,.recgrid .cellv .l,.auth .side .sub,.auth .form label:not(.row label),.auth .hintbox b,.hdr-range label span,.hdr-pop-h small,.setx-grp h6,.usr .rl,.navbtn[aria-disabled=true] .ct,.ib .ib-kind,.ib .ib-stats dt,.tl .m,.asset .mt small,.railfoot,.auth .side .ft{font-size:var(--t-xs);letter-spacing:normal}.tile:not(.db-kpi) .k,.setx-grp h6,.auth .form label:not(.row label),.cal .dow{color:var(--muted);font-weight:600}.plr .c{letter-spacing:normal;font-size:10.5px}.navbtn .ct,.bell .cnt,.ib .ib-count,.ib .ib-unread,.ib .ib-time,.day .n,.cell .dt,.cell .tm,.evt .hh,.delta,.kchip .n,.ct-num,.ct-axis,.heat,.qage,.spreadrow .cnt,.jobrow .att,.linkrow .clk,.tile .v{font-variant-numeric:tabular-nums}.pill{letter-spacing:0}.tile .v{letter-spacing:-.025em;font-weight:700}*,:before,:after{border-radius:0}[style*=border-radius]{border-radius:0!important}:is(.mock,.mk-fb,.mk-ig,.mk-li,.mk-tt,.mk-gg,.phone,.win,.act-studio .st-phone),:is(.mock,.mk-fb,.mk-ig,.mk-li,.mk-tt,.mk-gg,.phone,.win,.act-studio .st-phone) *,:is(.mock,.mk-fb,.mk-ig,.mk-li,.mk-tt,.mk-gg,.phone,.win,.act-studio .st-phone) :before,:is(.mock,.mk-fb,.mk-ig,.mk-li,.mk-tt,.mk-gg,.phone,.win,.act-studio .st-phone) :after,.btn[aria-busy=true]:after,input[type=radio]{border-radius:revert-layer}input[type=range]::-webkit-slider-thumb{border-radius:0}input[type=range]::-moz-range-thumb{border-radius:0}.ct-bar{rx:0}.auth .side:after{display:none}.btn{border:1px solid #0000}.btn.ghost{background:var(--panel);border-color:var(--line-2)}.btn.ghost:hover:not(:disabled){background:var(--panel-3);border-color:var(--faint)}select.ctl,input.ctl{background-color:var(--panel);border-color:var(--line-2)}select.ctl:hover:not(:disabled),input.ctl:hover:not(:disabled){border-color:var(--faint)}select.ctl:focus-visible,input.ctl:focus-visible{border-color:var(--accent);box-shadow:var(--ring);outline:none}select.ctl:disabled{background-color:var(--panel-2);color:var(--muted);cursor:not-allowed}select:not([multiple]):not([size]),select.ctl:not([multiple]):not([size]),.fld select:not([multiple]):not([size]){appearance:none;background-image:var(--chev);background-position:right 10px center;background-repeat:no-repeat;background-size:12px;padding-right:30px}@supports (appearance:base-select){select:not([multiple]):not([size]),select.ctl:not([multiple]):not([size]),.fld select:not([multiple]):not([size]){appearance:base-select}select:not([multiple]):not([size])::picker(select){appearance:base-select}select:not([multiple]):not([size])::picker-icon{display:none}select:not([multiple]):not([size]){white-space:nowrap;overflow-clip-margin:content-box;align-items:center;overflow:clip}select:not([multiple]):not([size]):disabled{color:var(--muted);cursor:not-allowed}select:not([multiple]):not([size]):open{border-color:var(--accent);box-shadow:var(--ring)}::picker(select){background:var(--panel);border:1px solid var(--line-2);max-block-size:min(360px,60vh);box-shadow:var(--sh-lg);color:var(--ink);margin-block:4px;padding:4px 0}select:not([multiple]):not([size]) option{min-block-size:32px;color:var(--ink);gap:10px;padding:6px 12px;font-size:12.8px;font-weight:500;line-height:1.35}select:not([multiple]):not([size]) option:hover,select:not([multiple]):not([size]) option:focus-visible{background:var(--panel-2);outline:none}select:not([multiple]):not([size]) option:checked{background:var(--panel-3);box-shadow:inset 3px 0 0 var(--accent);font-weight:600}select:not([multiple]):not([size]) option::checkmark{color:var(--accent-strong);order:1;margin-inline-start:auto}select:not([multiple]):not([size]) option:disabled{color:var(--faint)}select:not([multiple]):not([size]) optgroup{color:var(--muted);padding-block:4px 2px;font-size:11.5px;font-weight:600}select:not([multiple]):not([size]) optgroup+optgroup{border-top:1px solid var(--line)}}.navbtn{gap:10px;font-weight:400}.navsec h6,.rail-new,.brandmark .n{font-weight:400}.navbtn .ic{opacity:.72;flex:none;place-items:center;width:16px;height:16px;display:inline-grid}.navbtn:hover .ic,.navbtn[aria-current=page] .ic{opacity:1}.navbtn[aria-current=page]{background:var(--rail-2);color:#fff;box-shadow:inset 3px 0 0 var(--accent);font-weight:600}.card,.tile,.gridwrap,.cal,.asset,.lpcard,.rec,.inbox,a.db-kpi{box-shadow:none}.btn.pri{background:var(--accent-strong);color:var(--on-accent)}.btn.pri:hover:not(:disabled){background:color-mix(in oklch, var(--accent-strong) 85%, black)}.btn.danger{color:var(--on-accent)}.auth .go{background:var(--accent-strong);color:var(--on-accent)}.auth .go:hover:not(:disabled){background:color-mix(in oklch, var(--accent-strong) 85%, black)}.dr-f .btn.pri:disabled{background:var(--panel-2);color:var(--muted)}.tbl th{background:var(--panel-2)}.tbl tbody tr:hover td{background:var(--panel-3)}.tbl tr.clik:hover td{background:var(--accent-wash)}.pagehead h2{letter-spacing:-.01em;font-size:22px;font-weight:600}@keyframes gaga-fade{0%{opacity:0}}@keyframes gaga-rise{0%{opacity:0;transform:translateY(10px)scale(.985)}}.wide.on{animation:.16s ease-out gaga-fade}.wide.on>.widebox{animation:.22s cubic-bezier(.2,.8,.2,1) gaga-rise}.wide,.scrim{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.toast{box-shadow:var(--sh-lg)}::selection{background:color-mix(in oklch, var(--accent) 24%, transparent)}*{scrollbar-width:thin;scrollbar-color:var(--line-2) transparent}.asset .th a{color:inherit}.rail-toggle{width:30px;height:30px;color:var(--rail-muted);background:0 0;border:0;flex:none;place-items:center;margin:0;padding:0;display:grid}.rail-toggle:hover{color:var(--rail-ink);background:#ffffff0f}.rail-toggle svg{flex:none}@media (width<=1080px){.rail-toggle{display:none}}@media (width>=1081px){:root[data-rail=compact] .app{grid-template-columns:56px 1fr}:root[data-rail=compact] .rail .lb,:root[data-rail=compact] .navsec h6,:root[data-rail=compact] .brandmark .s,:root[data-rail=compact] .navbtn[aria-disabled=true] .ct{display:none}:root[data-rail=compact] .brandmark{flex-direction:column;justify-content:center;gap:4px;height:auto;padding:12px 0 6px;display:flex}:root[data-rail=compact] .brandmark .n{gap:0;font-size:0}:root[data-rail=compact] .navsec{padding:8px 6px 2px}:root[data-rail=compact] .navsec+.navsec{border-top:1px solid #ffffff14}:root[data-rail=compact] .navbtn{justify-content:center;padding:9px 0;position:relative}:root[data-rail=compact] .navbtn .ct{background:var(--accent-strong);min-width:15px;color:var(--on-accent);text-align:center;opacity:1;margin:0;padding:0 3px;font-size:9px;line-height:15px;position:absolute;top:3px;right:4px}:root[data-rail=compact] .rail-toggle{margin:0}:root[data-rail=compact] .rail-toggle svg{transform:rotate(180deg)}}.pagehead p.clamp{-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.ph-more{color:var(--accent-ink);cursor:pointer;background:0 0;border:0;margin-top:2px;padding:0;font-size:12.5px;font-weight:600}.ph-more:hover{text-decoration:underline}.ro-note,.lockbar,.legal-draft,.ib .ib-note,.cw-warn,.conn-warn,.cmeta-note,.note,.auth .err,.pubx-block{--note:var(--sched);--note-wash:var(--sched-wash);--note-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m21.73 18-8-14a2 2 0 0 0-3.48 0l-8 14A2 2 0 0 0 4 21h16a2 2 0 0 0 1.73-3'/%3E%3Cpath d='M12 9v4'/%3E%3Cpath d='M12 17h.01'/%3E%3C/svg%3E");border:0;border-left:3px solid var(--note);background:var(--note-wash);color:var(--ink);padding-left:40px;position:relative}.auth .err,.pubx-block{--note:var(--pend);--note-wash:var(--pend-wash);--note-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'/%3E%3Cpath d='m15 9-6 6'/%3E%3Cpath d='m9 9 6 6'/%3E%3C/svg%3E")}.ro-note:after,.lockbar:after,.legal-draft:after,.ib .ib-note:after,.cw-warn:after,.conn-warn:after,.cmeta-note:after,.note:after,.auth .err:after,.pubx-block:after{content:"";background:var(--note);width:16px;height:16px;-webkit-mask:var(--note-icon) center / contain no-repeat;-webkit-mask:var(--note-icon) center / contain no-repeat;mask:var(--note-icon) center / contain no-repeat;position:absolute;top:11px;left:13px}.note{margin-top:var(--s-3);padding-block:10px;font-size:var(--t-sm);padding-right:14px;line-height:1.5}.note:not(.warn){--note:var(--ink-2);--note-wash:var(--panel-3);--note-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'/%3E%3Cpath d='M12 16v-4'/%3E%3Cpath d='M12 8h.01'/%3E%3C/svg%3E")}:root[data-density=compact] .tbl th,:root[data-density=compact] .tbl td{padding-top:5px;padding-bottom:5px}:root[data-density=comfortable] .tbl th,:root[data-density=comfortable] .tbl td{padding-top:15px;padding-bottom:15px}.scrollx.fits{overflow-x:visible}.tbl:not(.widebox .tbl,.drawer .tbl) thead th{top:var(--hdr-h,0px);z-index:2;position:sticky}.tbl-tools{justify-content:flex-end;margin-bottom:6px;display:flex}.card-h>.tbl-cols{margin-left:auto}.tbl-cols{border:1px solid var(--line-2);background:var(--panel);color:var(--ink-2);font-size:var(--t-sm);align-items:center;gap:6px;padding:5px 9px;font-weight:600;display:inline-flex}.tbl-cols:hover{border-color:var(--faint);background:var(--panel-3)}.tbl-colmenu{z-index:140;border:1px solid var(--line-2);background:var(--panel);min-width:220px;max-height:60vh;box-shadow:var(--sh-lg);gap:2px;padding:8px;display:grid;position:absolute;overflow-y:auto}.tbl-colmenu-h{color:var(--muted);font-size:var(--t-xs);padding:2px 6px 6px;font-weight:600}.tbl-colmenu label{font-size:var(--t-md);cursor:pointer;align-items:center;gap:8px;padding:5px 6px;display:flex}.tbl-colmenu label:hover{background:var(--panel-3)}.hdr-search{border:1px solid var(--line-2);background:var(--panel);min-width:220px;color:var(--muted);font-size:var(--t-md);align-items:center;gap:8px;padding:6px 8px 6px 10px;display:inline-flex}.hdr-search:hover{border-color:var(--faint);color:var(--ink-2)}.hdr-search span{text-align:left;flex:1}.hdr-search kbd,.cmdk kbd{border:1px solid var(--line-2);background:var(--panel-2);color:var(--muted);font:600 10.5px/1.5 var(--f-ui);padding:1px 5px}@media (width<=1680px){.hdr:has(.hdr-filters) .hdr-search{min-width:0}.hdr:has(.hdr-filters) .hdr-search span{display:none}}@media (width<=1080px){.hdr-search{min-width:0}.hdr-search span,.hdr-search kbd{display:none}}.cmdk-scrim{z-index:150;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0c0f1a73;position:fixed;inset:0}.cmdk{z-index:151;border:1px solid var(--line-2);background:var(--panel);width:min(640px,100vw - 32px);max-height:70vh;box-shadow:var(--sh-lg);flex-direction:column;animation:.18s cubic-bezier(.2,.8,.2,1) gaga-rise;display:flex;position:fixed;top:12vh;left:50%;transform:translate(-50%)}.cmdk-in{border-bottom:1px solid var(--line);color:var(--muted);align-items:center;gap:10px;padding:12px 14px;display:flex}.cmdk-in input{min-width:0;color:var(--ink);font-size:var(--t-lg);background:0 0;border:0;outline:0;flex:1}.cmdk-list{padding:6px 0;overflow-y:auto}.cmdk-g{color:var(--muted);font-size:var(--t-xs);padding:10px 16px 4px;font-weight:600}.cmdk-item{color:var(--ink);font-size:var(--t-md);border-left:3px solid #0000;align-items:center;gap:10px;padding:8px 16px;text-decoration:none;display:flex}.cmdk-item:hover,.cmdk-item.on{border-left-color:var(--accent);background:var(--panel-3)}.cmdk-ic{color:var(--muted);flex:none}.cmdk-t{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.cmdk-m{max-width:40%;color:var(--muted);font-size:var(--t-sm);text-overflow:ellipsis;white-space:nowrap;flex:none;overflow:hidden}.cmdk-empty{color:var(--muted);text-align:center;padding:22px 16px}.cmdk-f{border-top:1px solid var(--line);color:var(--muted);font-size:var(--t-xs);flex-wrap:wrap;gap:6px 16px;padding:8px 14px;display:flex}.cmdk-f kbd{margin-right:2px}.empty-state{justify-items:center;gap:6px;padding:34px 20px;display:grid}.empty-state .es-ic{color:var(--faint);margin-bottom:4px}.empty-state .es-t{color:var(--ink);font-size:var(--t-lg);font-weight:600}.empty-state .es-p{max-width:56ch;color:var(--muted);font-size:var(--t-md);margin:0}.empty-state .es-a{margin-top:10px}.db-steps-toggle{margin-left:var(--s-2)}.db-steps.is-shut>.card-h{border-bottom:0}@keyframes gaga-shimmer{0%{background-position:100% 0,0 0,0 18px,0 36px}to{background-position:-100% 0,0 0,0 18px,0 36px}}.aist-msg.ai:has(>.aist-bubble.wait.img):after{--glint:var(--lightningcss-light,#ffffffa6)var(--lightningcss-dark,#ffffff12);content:"";margin-top:var(--s-2);animation:1.4s linear infinite gaga-shimmer;display:block}.aist-msg.ai:has(>.aist-bubble.wait.txt):after{--glint:var(--lightningcss-light,#ffffffa6)var(--lightningcss-dark,#ffffff12);content:"";margin-top:var(--s-2);animation:1.4s linear infinite gaga-shimmer;display:block}.aist-msg.ai:has(>.aist-bubble.wait.img):after{height:220px;aspect-ratio:var(--aist-ratio,4 / 5);background:linear-gradient(90deg, transparent 30%, var(--glint) 50%, transparent 70%) 100% 0 / 300% 100% no-repeat, linear-gradient(var(--line), var(--line)) 0 0 / 100% 100% no-repeat}.aist-msg.ai:has(>.aist-bubble.wait.txt):after{background:linear-gradient(90deg, transparent 30%, var(--glint) 50%, transparent 70%) 100% 0 / 300% 100% no-repeat, linear-gradient(var(--line), var(--line)) 0 0 / 100% 10px no-repeat, linear-gradient(var(--line), var(--line)) 0 18px / 90% 10px no-repeat, linear-gradient(var(--line), var(--line)) 0 36px / 60% 10px no-repeat;width:min(320px,100%);height:46px}.bulk-bar{align-items:center;gap:var(--s-2) var(--s-3);margin-bottom:var(--s-2);background:var(--rail);color:var(--rail-ink);flex-wrap:wrap;padding:8px 12px;display:flex}.bulk-count{font-size:var(--t-md);font-variant-numeric:tabular-nums;font-weight:600}.bulk-actions{flex-wrap:wrap;flex:1;gap:6px;display:flex}.bulk-bar .btn.ghost{color:var(--rail-ink);background:0 0;border-color:#ffffff4d}.bulk-bar .btn.ghost:hover:not(:disabled){background:#ffffff1a;border-color:#ffffff8c}.bulk-cancel{color:var(--rail-ink);font-size:var(--t-md);background:0 0;border:0;padding:6px 8px;font-weight:600}.bulk-cancel:hover{text-decoration:underline}.tbl .th-sel,.tbl .td-sel{width:36px;padding-right:0}.bulk-check{vertical-align:middle;width:16px;height:16px;accent-color:var(--accent-strong);cursor:pointer;margin:0}.asset{position:relative}.bulk-corner{z-index:2;border:1px solid var(--line-2);background:var(--panel);place-items:center;width:26px;height:26px;display:grid;position:absolute;top:8px;left:8px}.bulk-all-row{margin-bottom:var(--s-2);color:var(--muted);font-size:var(--t-sm);cursor:pointer;align-items:center;gap:8px;display:inline-flex}.scrollx:not(.fits) .tbl thead th{position:static}}@view-transition{navigation:auto}::view-transition-old(root){animation-duration:.16s}::view-transition-new(root){animation-duration:.16s}@media (prefers-reduced-motion:reduce){@view-transition{navigation:none}}
