.pb{--ink:#0f1420;--ink-2:#171d2b;--ink-3:#222a3b;--ink-line:#ffffff12;--bg:#f4f5f8;--surface:#fff;--surface-2:#fafbfc;--line:#e6e8ee;--line-2:#d7dbe3;--text:#0f1420;--text-2:#3b4458;--muted:#6b7385;--muted-2:#9aa1b1;--red:#ff0800;--cta1:#87f83c;--cta2:#34993d;--cta-label:#2b2b2b;--cta-h1:#6ecc30;--cta-h2:#0f7f52;--c-todo:#8a93a6;--c-ongoing:#3d7bff;--c-review:#f2a516;--c-done:#2db55d;--tag-ld:linear-gradient(180deg,#4c400e,#f0c000);--tag-gotd:linear-gradient(180deg,#00687a,#00c4dc);--tag-wm:linear-gradient(180deg,#3ca83b,#6bd53e);--tag-ex:linear-gradient(180deg,#4a1673,#a347f5);--tag-tour:linear-gradient(180deg,#7a1c10,#ff5a1f);--tag-xs:linear-gradient(180deg,#7b0c55,#f2309a);--tag-other:linear-gradient(180deg,#39414f,#7c8597);--sh-1:0 1px 2px #0f14200d,0 1px 1px #0f142008;--sh-2:0 1px 2px #0f14200f,0 6px 18px -6px #0f14201f;--sh-3:0 2px 4px #0f14200f,0 18px 40px -12px #0f142047;--ease:cubic-bezier(.2,.8,.2,1)}.pb,.pb *{box-sizing:border-box;margin:0;padding:0}.pb,.pb{height:100%}.pb{background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;font-feature-settings:"tnum" 0;font-family:DM Sans,system-ui,sans-serif;font-size:14px;line-height:1.45}.pb :where(button.board-control){font:inherit;color:inherit;cursor:pointer;white-space:normal;background:0 0;border:0;height:auto;padding:0}.pb input,.pb textarea,.pb select{font:inherit;color:inherit}.pb svg{flex:none}.pb .num{font-variant-numeric:tabular-nums}.pb .shell{grid-template-columns:252px 1fr;min-height:100vh;display:grid}.pb .side{background:var(--ink);color:#dde2ec;border-right:1px solid #0b0f18;flex-direction:column;gap:4px;height:100vh;padding:16px 12px;display:flex;position:sticky;top:0}.pb .brand{align-items:center;gap:10px;padding:6px 8px 16px;display:flex}.pb .brand-mark{background:radial-gradient(120% 120% at 30% 20%,#ff4b45 0%,#ff0800 55%,#c70500 100%);border-radius:10px;place-items:center;width:32px;height:32px;display:grid;box-shadow:0 6px 16px -6px #ff0800b3,inset 0 1px #ffffff59}.pb .brand-mark svg{fill:#fff;filter:drop-shadow(0 1px 1px #00000040);width:18px;height:18px}.pb .brand b{letter-spacing:-.2px;color:#fff;font-size:15.5px;font-weight:800;display:block}.pb .brand small{color:#7f889c;font-size:11.5px}.pb .s-sec{letter-spacing:.09em;text-transform:uppercase;color:#5e6880;padding:14px 10px 6px;font-size:10.5px;font-weight:700}.pb .s-item{color:#b7bfce;text-align:left;border-radius:9px;align-items:center;gap:10px;width:100%;padding:8px 10px;font-size:13.5px;font-weight:500;transition:background .15s,color .15s;display:flex}.pb .s-item:hover{background:var(--ink-2);color:#fff}.pb .s-item.on{background:var(--ink-3);color:#fff;box-shadow:inset 0 0 0 1px var(--ink-line)}.pb .s-item svg{opacity:.85;width:17px;height:17px}.pb .s-item .ct{color:#8c95a8;background:#1e2535;border-radius:6px;margin-left:auto;padding:1px 6px;font-size:11px;font-weight:700}.pb .s-item.on .ct{color:#fff;background:#2c3549}.pb .hub{background:#eef8e8;border:1px solid #cfebc0;border-radius:14px;align-items:center;gap:12px;margin-bottom:14px;padding:12px 14px;display:flex}.pb .hub .hi{color:#34993d;background:#fff;border-radius:9px;flex:none;place-items:center;width:30px;height:30px;display:grid}.pb .hub .hi svg{width:16px;height:16px}.pb .hub b{font-size:13.5px;display:block}.pb .hub small{color:#4b5563;margin-top:2px;font-size:12px;display:block}.pb .hub .btn{flex:none;height:32px;margin-left:auto}.pb .hub.edit{background:#fff7e6;border-color:#f5dda6}.pb .hub.edit .hi{color:#b7791f}.pb .sum{border:1px solid #e6e9ef;border-radius:14px;grid-template-columns:120px 1fr;gap:0;margin:0;display:grid;overflow:hidden}.pb .sum dt,.pb .sum dd{border-top:1px solid #eef0f4;margin:0;padding:11px 14px;font-size:13px}.pb .sum dt{color:#6b7385;background:#fafbfc;font-weight:600}.pb .sum dt:first-of-type,.pb .sum dt:first-of-type+dd{border-top:0}.pb .sum dd{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.pb .sum dd .mini{align-items:center;gap:10px;display:flex}.pb .sum dd .mini img{border-radius:7px;width:64px}.pb .sum .chip{background:#eef0f4;border-radius:999px;padding:3px 9px;font-size:12px;font-weight:600}.pb .tt.ro td{padding:6px 10px}.pb .tt.ro td span{font-weight:600}.pb .drop{background:#fafbfc;border:1.5px dashed #c9ced8;border-radius:12px;align-items:center;gap:10px;width:100%;padding:10px 12px;display:flex}.pb .drop svg{color:#6b7385;flex:none;width:18px;height:18px}.pb .drop small{color:#6b7385;font-size:11.5px;display:block}@media (width<=700px){.pb .sum{grid-template-columns:1fr}.pb .sum dt{text-transform:uppercase;letter-spacing:.04em;background:0 0;border-top:1px solid #eef0f4;padding:10px 14px 2px;font-size:11.5px}.pb .sum dd{border-top:0;padding:4px 14px 12px}}.pb .filelink{color:#1f6b2a;background:#eef8e8;border-radius:10px;align-items:center;gap:8px;margin-top:10px;padding:8px 10px;font-size:12.5px;font-weight:700;display:flex}.pb .filelink svg{flex:none;width:15px;height:15px}.pb .filelink span{color:#4b7a52;margin-left:auto;font-weight:600}.pb .filelink:hover{background:#e1f3d6}.pb .filesbox{flex-direction:column;gap:10px;display:flex}.pb .filesbox .path{color:#6b7385;font-size:12px;line-height:1.4}.pb .filesbox .acts{gap:8px;display:flex}.pb .filesbox .acts .btn{flex:1}.pb .chg{color:#b7791f;background:#fff1d6;border-radius:999px;margin-left:6px;padding:2px 7px;font-size:10.5px;font-weight:700}.pb .bm{letter-spacing:.02em;color:#3b4458;background:#ebeef3;border-radius:5px;flex:none;place-items:center;min-width:24px;height:18px;padding:0 4px;font-size:9.5px;font-weight:800;display:inline-grid}.pb .side .bm{color:#c6cdda;background:#222a3b}.pb .s-item.on .bm{color:#fff;background:#323c52}.pb .tag.gow{--tg:linear-gradient(180deg,#8a2a00,#ff7a00)}.pb .tag.rive{--tg:linear-gradient(180deg,#1f3a93,#4c7dff)}.pb .tag.np{--tg:linear-gradient(180deg,#7b0c55,#f2309a)}.pb .tag.spon{--tg:linear-gradient(180deg,#2a2f3a,#6b7385)}.pb .tag.upd{--tg:linear-gradient(180deg,#394150,#8a93a6)}.pb .me{background:var(--ink-2);box-shadow:inset 0 0 0 1px var(--ink-line);border-radius:12px;align-items:center;gap:10px;margin-top:auto;padding:10px;display:flex}.pb .me b{color:#fff;font-size:13px;display:block}.pb .me small{color:#7f889c;font-size:11px}.pb .me .switch{color:#c6cdda;background:#262e41;border-radius:7px;margin-left:auto;padding:5px 8px;font-size:11px;font-weight:700}.pb .me .switch:hover{color:#fff;background:#30394f}.pb .av{letter-spacing:.02em;width:28px;height:28px;box-shadow:0 0 0 2px var(--surface);border-radius:50%;flex:none;place-items:center;font-size:10.5px;font-weight:800;display:grid}.pb .av.sm{width:22px;height:22px;font-size:9px}.pb .av.s{color:#c20600;background:#ffe3e1}.pb .av.b{color:#1d4fc2;background:#dce8ff}.pb .av.g{color:#17793a;background:#ddf5e5}.pb .av.y{color:#8a5a00;background:#fff0cf}.pb .av.p{color:#6a2bb0;background:#eee3ff}.pb .av.a{color:#fff;background:linear-gradient(135deg,#1a2233,#0f1420)}.pb .av-stack{display:flex}.pb .av-stack .av+.av{margin-left:-7px}.pb .main{flex-direction:column;min-width:0;display:flex}.pb .head{z-index:20;-webkit-backdrop-filter:saturate(1.4)blur(14px);background:#f4f5f8db;border-bottom:1px solid #0000;transition:border-color .2s;position:sticky;top:0}.pb .head.scrolled{border-color:var(--line)}.pb .head-in{align-items:center;gap:14px;padding:18px 28px 14px;display:flex}.pb .crumb{color:var(--muted);align-items:center;gap:6px;font-size:12.5px;font-weight:600;display:flex}.pb .title{letter-spacing:-.55px;font-size:24px;font-weight:800;line-height:1.15}.pb .grow{flex:1}.pb .search{background:var(--surface);height:38px;box-shadow:inset 0 0 0 1px var(--line);color:var(--muted);border-radius:10px;align-items:center;gap:8px;min-width:260px;padding:0 12px;font-size:13.5px;display:flex}.pb .search input{min-width:0;color:var(--text);background:0 0;border:0;outline:0;flex:1}.pb .kbd{background:var(--bg);box-shadow:inset 0 0 0 1px var(--line-2);color:var(--muted);border-radius:5px;padding:1px 5px;font-size:11px;font-weight:700}.pb .btn{white-space:nowrap;height:38px;transition:transform .12s var(--ease),box-shadow .15s,background .15s;border-radius:10px;align-items:center;gap:8px;padding:0 14px;font-size:13.5px;font-weight:700;display:inline-flex}.pb .btn:active{transform:scale(.98)}.pb .btn-cta{background:linear-gradient(180deg,var(--cta1),var(--cta2));color:var(--cta-label);border-radius:999px;padding:0 18px;font-weight:800;box-shadow:inset 0 1px #ffffff59,0 6px 16px -8px #34993dcc}.pb .btn-cta:hover{background:linear-gradient(180deg,var(--cta-h1),var(--cta-h2));color:#fff}.pb .btn-cta[disabled]{opacity:.45;pointer-events:none;box-shadow:none}.pb .btn-sec{background:var(--surface);box-shadow:inset 0 0 0 1.5px var(--line-2);border-radius:999px;padding:0 16px;font-weight:700}.pb .btn-sec:hover{box-shadow:inset 0 0 0 1.5px var(--text)}.pb .btn-icon{background:var(--surface);width:38px;box-shadow:inset 0 0 0 1px var(--line);justify-content:center;padding:0}.pb .btn-icon:hover{box-shadow:inset 0 0 0 1px var(--line-2)}.pb .bar2{align-items:center;gap:8px;padding:0 28px 14px;display:flex}.pb .views{background:#e9ebf0;border-radius:10px;gap:2px;padding:3px;display:flex}.pb .views button{height:30px;color:var(--muted);border-radius:8px;align-items:center;gap:6px;padding:0 12px;font-size:13px;font-weight:700;display:flex}.pb .views button.on{background:var(--surface);color:var(--text);box-shadow:var(--sh-1)}.pb .fchip{background:var(--surface);height:32px;box-shadow:inset 0 0 0 1px var(--line);color:var(--text-2);border-radius:999px;align-items:center;gap:6px;padding:0 11px;font-size:12.5px;font-weight:700;display:inline-flex}.pb .fchip.on{background:var(--ink);color:#fff;box-shadow:none}.pb .fchip select{color:inherit;appearance:none;cursor:pointer;background:0 0;border:0;outline:0;padding-right:2px;font-weight:700}.pb .foryou{padding:2px 28px 18px}.pb .sec-t{color:var(--text);align-items:center;gap:8px;margin-bottom:10px;font-size:13px;font-weight:800;display:flex}.pb .sec-t .pill-n{background:var(--red);color:#fff;border-radius:999px;padding:1px 7px;font-size:11px;font-weight:800}.pb .sec-t small{color:var(--muted);font-size:12.5px;font-weight:500}.pb .fy-row{scrollbar-width:none;scroll-snap-type:x mandatory;gap:12px;padding-bottom:4px;display:flex;overflow-x:auto}.pb .fy-row::-webkit-scrollbar{display:none}.pb .fy{background:var(--surface);width:420px;box-shadow:var(--sh-2);scroll-snap-align:start;text-align:left;border-radius:16px;flex:none;grid-template-columns:132px 1fr;align-items:center;gap:14px;padding:10px;display:grid;position:relative;overflow:hidden}.pb .fy:before{content:"";background:var(--accent,var(--c-review));border-radius:0 3px 3px 0;width:3px;position:absolute;top:10px;bottom:10px;left:0}.pb .fy-img{aspect-ratio:840/472;background:#1a2233;border-radius:10px;overflow:hidden}.pb .fy-img img{object-fit:cover;width:100%;height:100%;display:block}.pb .fy-img.blank{color:#c20600;background:linear-gradient(135deg,#ffe9e8,#fff6f5);place-items:center;display:grid}.pb .fy b{letter-spacing:-.1px;font-size:14px;font-weight:800;line-height:1.25;display:block}.pb .fy .why{color:var(--muted);margin:2px 0 8px;font-size:12.5px}.pb .fy .acts{gap:6px;display:flex}.pb .fy .acts .btn{height:32px;padding:0 13px;font-size:12.5px}.pb .board-wrap{padding:0 28px 32px;overflow-x:auto}.pb .board{grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:16px;display:grid}.pb .col{background:#eceef2;border-radius:18px;padding:8px;box-shadow:inset 0 0 0 1px #0f142008}.pb .col-h{align-items:center;gap:8px;padding:8px 8px 10px;display:flex}.pb .col-h .dot{width:8px;height:8px;box-shadow:0 0 0 3px color-mix(in srgb,var(--c) 22%,transparent);background:var(--c);border-radius:50%}.pb .col-h b{font-size:14px;font-weight:800}.pb .col-h .n{color:var(--muted);font-size:12px;font-weight:700}.pb .col-h .hint{color:var(--muted-2);margin-left:auto;font-size:11.5px;font-weight:600}.pb .col-b{flex-direction:column;gap:8px;min-height:60px;display:flex}.pb .col-empty{text-align:center;color:var(--muted-2);border:1.5px dashed #d3d8e1;border-radius:14px;padding:18px;font-size:12.5px;font-weight:600}.pb .card{text-align:left;background:var(--surface);width:100%;box-shadow:var(--sh-2);transition:transform .18s var(--ease),box-shadow .18s var(--ease);border-radius:14px;position:relative;overflow:hidden}.pb .card.board-control{white-space:normal;justify-content:initial;align-items:initial;height:auto;padding:0;display:block}.pb .card:hover{box-shadow:var(--sh-3);transform:translateY(-2px)}.pb .card.sel{box-shadow:0 0 0 2px var(--c-review),var(--sh-3)}.pb .card-art{aspect-ratio:840/472;background:#161c29;position:relative;overflow:hidden}.pb .card-art img{object-fit:cover;width:100%;height:100%;transition:transform .5s var(--ease);display:block}.pb .card:hover .card-art img{transform:scale(1.03)}.pb .card-art .stagepill{color:#fff;-webkit-backdrop-filter:blur(6px);background:#0a0e16b8;border-radius:999px;align-items:center;gap:5px;padding:4px 9px 4px 7px;font-size:11px;font-weight:800;display:flex;position:absolute;bottom:8px;left:8px}.pb .card-art .stagepill i{background:var(--c-review);border-radius:50%;width:6px;height:6px}.pb .card-art.blank{aspect-ratio:auto;height:64px;color:var(--muted);background:linear-gradient(135deg,#f1f3f7,#f8f9fb);align-items:center;gap:10px;padding:0 14px;font-size:12px;font-weight:600;display:flex}.pb .card-art.blank .ph{width:30px;height:30px;box-shadow:var(--sh-1);background:#fff;border-radius:9px;place-items:center;display:grid}.pb .card-b{padding:11px 12px 12px}.pb .row{align-items:center;gap:6px;display:flex}.pb .code{color:var(--muted);letter-spacing:.01em;font-variant-numeric:tabular-nums;font-size:11.5px;font-weight:700}.pb .card h3{letter-spacing:-.15px;margin:5px 0 8px;font-size:14.5px;font-weight:800;line-height:1.28}.pb .sub{color:var(--muted);align-items:center;gap:6px;font-size:12px;font-weight:600;display:flex}.pb .card-f{align-items:center;gap:8px;margin-top:11px;display:flex}.pb .due{color:var(--text-2);background:var(--bg);border-radius:6px;align-items:center;gap:4px;margin-left:auto;padding:3px 7px;font-size:11.5px;font-weight:700;display:flex}.pb .due.soon{color:#c20600;background:#ffedec}.pb .badge{letter-spacing:.02em;border-radius:6px;padding:2px 6px;font-size:10.5px;font-weight:800}.pb .badge.info{color:#8a5a00;background:#fff0cf}.pb .badge.queued{color:#4a5367;background:#eef0f4}.pb .badge.failed{color:#c20600;background:#ffe6e5}.pb .badge.agency{color:#1d4fc2;background:#e5edff}.pb .prog{align-items:center;gap:8px;margin-top:9px;display:flex}.pb .prog .track{background:#eef0f4;border-radius:5px;flex:1;height:5px;overflow:hidden}.pb .prog .track i{height:100%;transition:width .4s var(--ease);background:linear-gradient(90deg,#3d7bff,#6ea0ff);border-radius:5px;display:block}.pb .prog span{color:var(--muted);font-variant-numeric:tabular-nums;font-size:11.5px;font-weight:700}.pb .note{color:var(--text-2);background:#fff8e8;border-radius:8px;margin-top:8px;padding:6px 8px;font-size:12px;font-weight:600}.pb .note.red{color:#b00500;background:#fff1f0}.pb .tag{text-transform:uppercase;color:#fff;letter-spacing:.03em;isolation:isolate;white-space:nowrap;align-items:center;padding:4px 11px 3px 7px;font-family:Khand,sans-serif;font-size:12px;font-weight:700;line-height:1;display:inline-flex;position:relative}.pb .tag:before{content:"";transform-origin:0 100%;z-index:-1;background:var(--tg,var(--tag-other));border-radius:0 6px 6px 0;position:absolute;inset:0;transform:skew(-11deg);box-shadow:inset 0 1px #ffffff40}.pb .tag.ld{--tg:var(--tag-ld)}.pb .tag.gotd{--tg:var(--tag-gotd)}.pb .tag.wm{--tg:var(--tag-wm)}.pb .tag.ex{--tg:var(--tag-ex)}.pb .tag.tour{--tg:var(--tag-tour)}.pb .tag.xs{--tg:var(--tag-xs)}.pb .tag.other{--tg:var(--tag-other)}.pb .tag.lg{padding:5px 13px 4px 8px;font-size:14px}.pb .overlay{-webkit-backdrop-filter:blur(3px);z-index:50;opacity:0;pointer-events:none;background:#0a0e168c;transition:opacity .22s;position:fixed;inset:0}.pb .overlay.on{opacity:1;pointer-events:auto}.pb .tk{z-index:60;opacity:0;pointer-events:none;width:min(1180px,100vw - 48px);height:min(820px,100vh - 48px);transition:all .25s var(--ease);background:var(--surface);border-radius:22px;grid-template-columns:1fr 360px;display:grid;position:fixed;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-48%)scale(.98);box-shadow:0 40px 100px -20px #00000080}.pb .tk.on{opacity:1;pointer-events:auto;transform:translate(-50%,-50%)scale(1)}.pb .tk-l{flex-direction:column;min-width:0;min-height:0;display:flex}.pb .tk-top{align-items:center;gap:10px;padding:16px 22px 0;display:flex}.pb .tk-top .code{font-size:12.5px}.pb .tk-close{width:34px;height:34px;color:var(--muted);border-radius:10px;place-items:center;margin-left:auto;display:grid}.pb .tk-close:hover{background:var(--bg);color:var(--text)}.pb .tk-title{letter-spacing:-.6px;padding:6px 22px 2px;font-size:26px;font-weight:800;line-height:1.15}.pb .tk-sub{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px 12px;padding:6px 22px 14px;font-size:13px;font-weight:600;display:flex}.pb .tk-sub b{color:var(--text)}.pb .tk-scroll{flex:1;min-height:0;overflow:auto}.pb .status{border-radius:999px;align-items:center;gap:6px;padding:3px 10px;font-size:11.5px;font-weight:800;display:inline-flex}.pb .status i{background:currentColor;border-radius:50%;width:6px;height:6px}.pb .status.todo{color:#4a5367;background:#eef0f4}.pb .status.ongoing{color:#1d4fc2;background:#e5edff}.pb .status.review{color:#8a5a00;background:#fff0cf}.pb .status.done{color:#17793a;background:#ddf5e5}.pb .stage{background:radial-gradient(120% 90% at 50% 0,#232b3d 0%,#121722 70%);border-radius:18px;place-items:center;min-height:380px;margin:0 22px;padding:26px 20px 18px;display:grid;position:relative;overflow:hidden}.pb .stage .dev{z-index:2;background:#ffffff14;border-radius:10px;padding:3px;display:flex;position:absolute;top:12px;right:12px}.pb .stage .dev button{color:#aeb6c6;border-radius:7px;align-items:center;gap:5px;height:28px;padding:0 10px;font-size:12px;font-weight:700;display:flex}.pb .stage .dev button.on{color:var(--text);background:#fff}.pb .stage .szt{z-index:2;color:#c9d0dd;background:#ffffff14;border-radius:10px;align-items:center;gap:7px;padding:6px 10px;font-size:12px;font-weight:700;display:flex;position:absolute;top:12px;left:12px}.pb .stage .szt input{accent-color:#00c4dc}.pb .phone{background:linear-gradient(160deg,#3a4256,#11151f 40%,#0a0d14);border-radius:40px;width:286px;padding:9px;box-shadow:0 30px 60px -20px #000000b3,inset 0 0 0 1px #ffffff14}.pb .phone .scr{background:#0f1420;border-radius:32px;position:relative;overflow:hidden}.pb .phone .island{z-index:4;background:#000;border-radius:14px;width:84px;height:22px;position:absolute;top:8px;left:50%;transform:translate(-50%)}.pb .site-h{background:#0f1420;align-items:flex-end;gap:6px;height:52px;padding:0 12px 9px;display:flex}.pb .site-h .lg{background:linear-gradient(90deg,#ff0800,#ff4b45);border-radius:3px;width:62px;height:13px}.pb .site-h .sp{flex:1}.pb .site-h .b1{background:#273046;border-radius:9px;width:40px;height:18px}.pb .site-h .b2{background:linear-gradient(180deg,var(--cta1),var(--cta2));border-radius:9px;width:52px;height:18px}.pb .car{gap:8px;padding:12px 0 6px 12px;display:flex}.pb .car .sl{aspect-ratio:840/472;background:#273046;border-radius:11px;flex:none;width:214px;overflow:hidden}.pb .car .sl img{object-fit:cover;width:100%;height:100%;display:block}.pb .dots{justify-content:center;gap:4px;padding:4px 0 10px;display:flex}.pb .dots i{background:#3a4357;border-radius:50%;width:5px;height:5px}.pb .dots i:first-child{background:#fff;border-radius:3px;width:14px}.pb .rail-h{background:#273046;border-radius:3px;width:90px;height:9px;margin:2px 12px 8px}.pb .rail{grid-template-columns:repeat(3,1fr);gap:7px;padding:0 12px 16px;display:grid}.pb .rail i{aspect-ratio:3/4;background:linear-gradient(160deg,#273046,#1a2233);border-radius:9px}.pb .popwrap{position:relative}.pb .popwrap img{width:100%;display:block}.pb .sz{outline-offset:-2px;pointer-events:none;outline:2px dashed #00e5ff;position:absolute;inset:16.65% 0;box-shadow:0 0 0 999px #05080e8c}.pb .sz span{color:#0f1420;background:#00e5ff;border-radius:4px;padding:2px 5px;font-size:9.5px;font-weight:800;position:absolute;top:6px;left:6px}.pb .xz{aspect-ratio:1;pointer-events:none;border:2px dashed #ff7a45;border-radius:50%;width:12%;position:absolute;top:1.6%;right:3%}.pb .desk{background:#0f1420;border-radius:12px;width:100%;max-width:640px;overflow:hidden;box-shadow:0 30px 60px -20px #000000b3,0 0 0 1px #ffffff0f}.pb .desk .chrome{background:#1a2030;align-items:center;gap:6px;height:26px;padding:0 10px;display:flex}.pb .desk .chrome i{background:#3a4256;border-radius:50%;width:8px;height:8px}.pb .desk .chrome span{background:#252d3f;border-radius:5px;flex:1;max-width:260px;height:14px;margin-left:10px}.pb .desk .site-h{height:40px}.pb .desk .row3{grid-template-columns:repeat(3,1fr);gap:10px;padding:12px;display:grid}.pb .desk .row3 div{aspect-ratio:840/472;background:#273046;border-radius:9px;overflow:hidden}.pb .desk .row3 img{object-fit:cover;width:100%;height:100%;display:block}.pb .desk .dim{background:#00000080;padding:18px 0 22px;position:relative}.pb .desk .pc{aspect-ratio:3/4;border-radius:12px;width:42%;margin:0 auto;position:relative;overflow:hidden;box-shadow:0 20px 40px #00000080}.pb .desk .pc img{width:100%;position:absolute;top:-33.33%;left:0}.pb .flat{border-radius:12px;max-width:100%;display:block;box-shadow:0 30px 60px -20px #000000b3}.pb .stage-cap{text-align:center;color:#8d96a9;font-size:11.5px;font-weight:600;position:absolute;bottom:10px;left:0;right:0}.pb .film{scrollbar-width:none;gap:10px;padding:14px 22px 6px;display:flex;overflow-x:auto}.pb .film::-webkit-scrollbar{display:none}.pb .fr{text-align:left;border-radius:12px;flex:none;width:118px;padding:5px;transition:background .15s}.pb .fr:hover{background:var(--bg)}.pb .fr .im{background:#161c29;border-radius:9px;place-items:center;height:66px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #0000000d}.pb .fr .im img{max-width:100%;max-height:100%;display:block}.pb .fr .im.tall img{width:auto;height:100%}.pb .fr.on .im{box-shadow:0 0 0 2px var(--text)}.pb .fr b{margin-top:6px;font-size:12px;font-weight:800;line-height:1.2;display:block}.pb .fr small{color:var(--muted);font-size:11px;font-weight:600}.pb .fr.lock .im:after{content:"";background:#f4f5f8d1 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' fill='none' stroke='%236B7385' stroke-width='2'%3E%3Crect x='3' y='8' width='12' height='9' rx='2'/%3E%3Cpath d='M6 8V6a3 3 0 0 1 6 0v2'/%3E%3C/svg%3E") 50% no-repeat;position:absolute;inset:0}.pb .fr.lock{cursor:not-allowed}.pb .tabs{border-bottom:1px solid var(--line);background:var(--surface);z-index:3;gap:4px;padding:10px 22px 0;display:flex;position:sticky;top:0}.pb .tabs button{height:38px;color:var(--muted);white-space:nowrap;border-bottom:2px solid #0000;align-items:center;gap:6px;padding:0 10px;font-size:13.5px;font-weight:700;display:flex}.pb .tabs button.on{color:var(--text);border-color:var(--text)}.pb .tabs .c{background:var(--bg);color:var(--muted);border-radius:6px;padding:0 5px;font-size:11px}.pb .pane{padding:16px 22px 26px}.pb .tiers{grid-template-columns:repeat(6,1fr);gap:8px;margin-bottom:18px;display:grid}.pb .tier{background:var(--surface-2);box-shadow:inset 0 0 0 1px var(--line);border-radius:12px;padding:9px 10px}.pb .tier b{align-items:center;gap:6px;font-size:12px;font-weight:800;display:flex}.pb .tier b i{border-radius:50%;width:8px;height:8px}.pb .tier span{color:var(--text-2);font-variant-numeric:tabular-nums;font-size:12.5px;font-weight:600}.pb .h5{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);align-items:center;gap:8px;margin:2px 0 10px;font-size:11px;font-weight:800;display:flex}.pb .list{box-shadow:inset 0 0 0 1px var(--line);border-radius:14px;margin-bottom:16px;overflow:hidden}.pb .li{border-top:1px solid var(--line);grid-template-columns:52px 1fr auto;align-items:center;gap:12px;padding:10px 12px;display:grid}.pb .li:first-child{border-top:0}.pb .li .th{background:#161c29;border-radius:6px;place-items:center;width:52px;height:34px;display:grid;overflow:hidden}.pb .li .th img{object-fit:cover;width:100%;height:100%}.pb .li b{font-size:13.5px;font-weight:800;display:block}.pb .li small{color:var(--muted);font-size:12px;font-weight:500}.pb .li .r{align-items:center;gap:8px;display:flex}.pb .li .cnt{color:var(--text-2);background:var(--bg);font-variant-numeric:tabular-nums;border-radius:6px;padding:2px 7px;font-size:12px;font-weight:800}.pb .li.ret{background:var(--surface-2)}.pb .li.ret b{color:var(--muted-2);text-decoration:line-through}.pb .li.ret .th{background:#eef0f4}.pb .st{white-space:nowrap;border-radius:6px;padding:3px 8px;font-size:11px;font-weight:800}.pb .st.ok{color:#17793a;background:#ddf5e5}.pb .st.run{color:#1d4fc2;background:#e5edff}.pb .st.wait{color:#4a5367;background:#eef0f4}.pb .st.lock{color:#8a5a00;background:#fff0cf}.pb .st.ret{color:#9aa1b1;background:#eef0f4}.pb .qa-top{background:linear-gradient(135deg,#e9f8ee,#f5fcf7);border-radius:14px;align-items:center;gap:12px;margin-bottom:12px;padding:12px 14px;display:flex;box-shadow:inset 0 0 0 1px #cbeed8}.pb .qa-top .ring{background:conic-gradient(#2db55d 100%,#e6e8ee 0);border-radius:50%;place-items:center;width:42px;height:42px;display:grid}.pb .qa-top .ring span{color:#17793a;background:#fff;border-radius:50%;place-items:center;width:34px;height:34px;font-size:12px;font-weight:800;display:grid}.pb .qa-top b{font-size:14px;display:block}.pb .qa-top small{color:var(--muted);font-size:12.5px}.pb .qa{grid-template-columns:1fr 1fr;gap:8px;display:grid}.pb .qa div{box-shadow:inset 0 0 0 1px var(--line);border-radius:12px;align-items:flex-start;gap:10px;padding:10px 12px;display:flex}.pb .qa .ck{background:#2db55d;border-radius:50%;flex:none;place-items:center;width:20px;height:20px;margin-top:1px;display:grid}.pb .qa b{font-size:13px;font-weight:800;display:block}.pb .qa small{color:var(--muted);font-size:12px}.pb .kv{grid-template-columns:140px 1fr;gap:10px 14px;font-size:13.5px;display:grid}.pb .kv dt{color:var(--muted);font-weight:600}.pb .kv dd{font-weight:600}.pb .tl{flex-direction:column;gap:2px;display:flex}.pb .tl-i{grid-template-columns:30px 1fr auto;align-items:start;gap:10px;padding:8px 0;display:grid}.pb .tl-i p{font-size:13.5px}.pb .tl-i p b{font-weight:800}.pb .tl-i time{color:var(--muted-2);font-size:11.5px;font-weight:600}.pb .sys{background:var(--bg);width:28px;height:28px;color:var(--muted);border-radius:50%;place-items:center;display:grid}.pb .slack{box-shadow:inset 0 0 0 1px var(--line);background:var(--surface-2);border-radius:14px;margin-top:12px;padding:12px 14px}.pb .slack .h{align-items:center;gap:8px;margin-bottom:6px;font-size:13.5px;display:flex}.pb .slack .bot{background:var(--red);color:#fff;border-radius:8px;place-items:center;width:30px;height:30px;font-size:11px;font-weight:800;display:grid}.pb .slack .h small{color:var(--muted);background:var(--bg);border-radius:4px;padding:0 4px;font-size:11px;font-weight:700}.pb .slack p{margin:4px 0;font-size:13.5px}.pb .slack .bt{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.pb .slack .bt span{box-shadow:inset 0 0 0 1px var(--line-2);background:#fff;border-radius:6px;padding:5px 10px;font-size:12.5px;font-weight:700}.pb .slack .bt span.p{color:#fff;box-shadow:none;background:#007a5a}.pb .tk-r{background:var(--surface-2);border-left:1px solid var(--line);flex-direction:column;min-height:0;display:flex}.pb .tk-r-in{flex:1;padding:18px 18px 10px;overflow:auto}.pb .next{background:var(--ink);color:#fff;border-radius:16px;padding:14px;position:relative;overflow:hidden}.pb .next:after{content:"";background:radial-gradient(circle,#ff080059,#0000 70%);border-radius:50%;width:120px;height:120px;position:absolute;top:-30px;right:-30px}.pb .next small{letter-spacing:.08em;text-transform:uppercase;color:#8c95a8;font-size:11px;font-weight:800}.pb .next b{letter-spacing:-.2px;margin:4px 0 2px;font-size:16px;font-weight:800;display:block}.pb .next p{color:#b7bfce;font-size:12.5px}.pb .next .who{align-items:center;gap:8px;margin-top:10px;font-size:12.5px;font-weight:700;display:flex}.pb .next .who .av{box-shadow:0 0 0 2px var(--ink)}.pb .vsteps{flex-direction:column;margin:16px 2px 4px;display:flex}.pb .vs{grid-template-columns:22px 1fr auto;gap:10px;padding-bottom:14px;display:grid;position:relative}.pb .vs:last-child{padding-bottom:0}.pb .vs:before{content:"";background:var(--line);width:2px;position:absolute;top:22px;bottom:0;left:10px}.pb .vs:last-child:before{display:none}.pb .vs.done:before{background:#2db55d}.pb .vs .b{width:22px;height:22px;box-shadow:inset 0 0 0 2px var(--line-2);z-index:1;background:#fff;border-radius:50%;place-items:center;display:grid}.pb .vs.done .b{box-shadow:none;background:#2db55d}.pb .vs.now .b{background:var(--ink);box-shadow:0 0 0 4px #0f14201f}.pb .vs.now .b:after{content:"";background:var(--c-review);border-radius:50%;width:7px;height:7px}.pb .vs b{font-size:13px;font-weight:800;line-height:22px;display:block}.pb .vs small{color:var(--muted);margin-top:-2px;font-size:12px;display:block}.pb .vs.todo b{color:var(--muted)}.pb .vs .t{color:var(--muted-2);font-size:11.5px;font-weight:700;line-height:22px}.pb .props{border-top:1px solid var(--line);grid-template-columns:96px 1fr;align-items:center;gap:10px;margin-top:16px;padding-top:12px;font-size:13px;display:grid}.pb .props dt{color:var(--muted);font-weight:600}.pb .props dd{align-items:center;gap:7px;min-width:0;font-weight:700;display:flex}.pb .tk-r-f{border-top:1px solid var(--line);background:var(--surface);padding:12px 18px 16px}.pb .compose{box-shadow:inset 0 0 0 1px var(--line-2);background:#fff;border-radius:12px;align-items:center;gap:8px;margin-bottom:10px;padding:5px 5px 5px 12px;display:flex}.pb .compose input{border:0;outline:0;flex:1;min-width:0;font-size:13.5px}.pb .compose .snd{background:linear-gradient(180deg,var(--cta1),var(--cta2));border-radius:9px;place-items:center;width:32px;height:32px;display:grid}.pb .lockline{color:var(--muted);align-items:center;gap:6px;margin-bottom:8px;font-size:12px;font-weight:600;display:flex}.pb .acts{gap:8px;display:flex}.pb .acts .btn{flex:1;justify-content:center;height:44px;font-size:14px}.pb .donebox{color:#17793a;background:#e9f8ee;border-radius:12px;padding:10px 12px;font-size:13px;font-weight:700}.pb .wz{z-index:70;opacity:0;pointer-events:none;width:min(760px,100vw - 32px);max-height:min(860px,100vh - 48px);transition:all .25s var(--ease);background:var(--surface);border-radius:22px;flex-direction:column;display:flex;position:fixed;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-48%)scale(.98);box-shadow:0 40px 100px -20px #00000080}.pb .wz.on{opacity:1;pointer-events:auto;transform:translate(-50%,-50%)scale(1)}.pb .wz-h{align-items:center;gap:10px;padding:18px 22px 6px;display:flex}.pb .wz-h h2{letter-spacing:-.3px;font-size:20px;font-weight:800}.pb .wz-steps{gap:6px;padding:8px 22px 4px;display:flex}.pb .wz-steps div{flex:1}.pb .wz-steps i{background:var(--line);border-radius:4px;height:4px;display:block}.pb .wz-steps div.on i{background:var(--text)}.pb .wz-steps span{color:var(--muted-2);margin-top:5px;font-size:11px;font-weight:700;display:block}.pb .wz-steps div.on span{color:var(--text)}.pb .wz-b{flex:1;padding:8px 22px 20px;overflow:auto}.pb .wz-f{border-top:1px solid var(--line);align-items:center;gap:10px;padding:12px 22px 16px;display:flex}.pb .wz-f .hint{color:var(--muted);margin-right:auto;font-size:12.5px;font-weight:600}.pb .q{letter-spacing:-.15px;margin:16px 0 10px;font-size:15px;font-weight:800}.pb .q small{color:var(--muted);margin-left:6px;font-size:12.5px;font-weight:500}.pb .opts{flex-wrap:wrap;gap:8px;display:flex}.pb .opt{box-shadow:inset 0 0 0 1.5px var(--line-2);text-align:left;background:#fff;border-radius:12px;align-items:center;gap:8px;padding:10px 13px;font-size:13.5px;font-weight:700;transition:box-shadow .15s,background .15s;display:flex}.pb .opt:hover{box-shadow:inset 0 0 0 1.5px var(--text-2)}.pb .opt small{color:var(--muted);font-size:12px;font-weight:500;display:block}.pb .opt.on{background:var(--ink);color:#fff;box-shadow:none}.pb .opt.on small{color:#aeb6c6}.pb .opt.off{opacity:.5;cursor:not-allowed}.pb .opt.off b{text-decoration:line-through}.pb .types{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.pb .type{box-shadow:inset 0 0 0 1.5px var(--line-2);text-align:left;background:#fff;border-radius:16px;flex-direction:column;gap:8px;padding:14px;transition:box-shadow .15s,transform .15s;display:flex}.pb .type:hover{transform:translateY(-1px)}.pb .type.on{box-shadow:inset 0 0 0 2px var(--text),var(--sh-2)}.pb .type b{font-size:14.5px;font-weight:800}.pb .type small{color:var(--muted);font-size:12.5px}.pb .inp{width:100%;box-shadow:inset 0 0 0 1.5px var(--line-2);background:#fff;border:0;border-radius:12px;outline:0;padding:11px 13px;font-size:14px}.pb .inp:focus{box-shadow:inset 0 0 0 2px var(--text)}.pb .g2{grid-template-columns:1fr 1fr;gap:12px;display:grid}.pb .gamecard{box-shadow:inset 0 0 0 2px var(--text);border-radius:14px;align-items:center;gap:12px;padding:8px;display:flex}.pb .gamecard img{border-radius:9px;width:110px;display:block}.pb .gamecard b{font-size:14.5px;display:block}.pb .gamecard small{color:var(--muted);font-size:12.5px}.pb .tt{border-collapse:collapse;width:100%;font-size:13.5px}.pb .tt th{letter-spacing:.07em;text-transform:uppercase;color:var(--muted);text-align:left;padding:6px 8px;font-size:11px;font-weight:800}.pb .tt td{border-top:1px solid var(--line);padding:5px 8px}.pb .tt input{width:90px;box-shadow:inset 0 0 0 1px var(--line-2);font-variant-numeric:tabular-nums;border:0;border-radius:8px;padding:6px 8px}.pb .callout{background:#f4f7ff;border-radius:12px;gap:10px;margin-top:16px;padding:11px 13px;font-size:13px;display:flex;box-shadow:inset 0 0 0 1px #dce6ff}.pb .callout svg{color:#1d4fc2;margin-top:1px}.pb .est{color:var(--text-2);align-items:center;gap:8px;margin-top:14px;font-size:13px;font-weight:700;display:flex}.pb .est b{letter-spacing:-.4px;color:var(--text);font-size:20px}.pb .kpis{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:18px;display:grid}.pb .kpi{background:var(--surface);box-shadow:var(--sh-2);border-radius:16px;padding:16px}.pb .kpi small{color:var(--muted);font-size:12.5px;font-weight:600}.pb .kpi b{letter-spacing:-.6px;margin-top:2px;font-size:26px;font-weight:800;display:block}.pb .tbl{border-collapse:separate;border-spacing:0;background:var(--surface);width:100%;box-shadow:var(--sh-2);border-radius:16px;font-size:13.5px;overflow:hidden}.pb .tbl th{letter-spacing:.07em;text-transform:uppercase;color:var(--muted);text-align:left;background:var(--surface-2);padding:11px 14px;font-size:11px;font-weight:800}.pb .tbl td{border-top:1px solid var(--line);padding:11px 14px}.pb .sw{vertical-align:middle;background:#d7dbe3;border-radius:999px;width:36px;height:21px;transition:background .15s;display:inline-block;position:relative}.pb .sw:after{content:"";width:16px;height:16px;transition:left .15s var(--ease);background:#fff;border-radius:50%;position:absolute;top:2.5px;left:2.5px;box-shadow:0 1px 2px #0003}.pb .sw.on{background:#2db55d}.pb .sw.on:after{left:17.5px}.pb .toast{z-index:90;background:var(--ink);color:#fff;box-shadow:var(--sh-3);opacity:0;pointer-events:none;transition:all .25s var(--ease);border-radius:14px;align-items:center;gap:10px;max-width:calc(100vw - 32px);padding:12px 16px;font-size:13.5px;font-weight:600;display:flex;position:fixed;bottom:26px;left:50%;transform:translate(-50%,16px)}.pb .toast.on{opacity:1;transform:translate(-50%)}.pb .toast .ok{background:#2db55d;border-radius:50%;flex:none;place-items:center;width:20px;height:20px;display:grid}.pb .foot-note{color:var(--muted-2);padding:0 28px 26px;font-size:11.5px;font-weight:500}.pb .m-top,.pb .m-tabs,.pb .m-nav,.pb .m-fab{display:none}@media (width>=761px) and (width<=1279px){.pb .col-h .hint{display:none}.pb .shell{grid-template-columns:68px 1fr}.pb .side{scrollbar-width:none;align-items:stretch;padding:14px 10px;overflow-y:auto}.pb .brand{justify-content:center;padding:4px 0 12px}.pb .brand>div:last-child{display:none}.pb .s-item{justify-content:center;gap:0;padding:9px 0;font-size:0;position:relative}.pb .s-item .ct{text-align:center;min-width:14px;padding:0 4px;font-size:9px;position:absolute;top:2px;right:2px}.pb .s-item .ct:empty,.pb .s-item .ct.zero{display:none}.pb .s-sec{border-top:1px solid #222a3b;margin:10px 8px;padding:0;font-size:0}.pb .me{box-shadow:none;background:0 0;flex-direction:column;gap:6px;padding:8px 0}.pb .me>div,.pb .me small,.pb .me b{display:none}.pb .me .switch{margin:0;padding:4px 5px;font-size:9.5px}.pb .board-wrap{padding:0 20px 28px}.pb .board{gap:12px}.pb .search{width:220px;min-width:0}}@media (width>=761px) and (width<=1100px){.pb .card-f .who{display:none}}@media (width<=760px){.pb{background:#f4f5f8}.pb .shell{grid-template-columns:1fr}.pb .side,.pb .head,.pb .bar2{display:none}.pb .m-top{z-index:20;padding:calc(10px + env(safe-area-inset-top)) 16px 10px;-webkit-backdrop-filter:saturate(1.4)blur(14px);background:#f4f5f8e0;align-items:center;gap:10px;display:flex;position:sticky;top:0}.pb .m-top .brand-mark{border-radius:9px;width:30px;height:30px}.pb .m-top .t{letter-spacing:-.35px;font-size:18px;font-weight:800}.pb .mkt{background:var(--surface);height:34px;box-shadow:var(--sh-1),inset 0 0 0 1px var(--line);border-radius:999px;align-items:center;gap:7px;margin-left:auto;padding:0 10px 0 11px;font-size:13px;font-weight:800;display:flex;position:relative}.pb .m-top .av{width:32px;height:32px;font-size:11px}.pb .mkt select{opacity:0;cursor:pointer;width:100%;position:absolute;inset:0}.pb .foryou{padding:6px 0 14px}.pb .foryou .sec-t{padding:0 16px}.pb .fy-row{padding:0 16px 4px;scroll-padding:16px}.pb .fy{border-radius:16px;grid-template-columns:104px 1fr;gap:12px;width:86vw;padding:9px}.pb .fy b{font-size:13.5px}.pb .fy .why{margin-bottom:7px;font-size:12px}.pb .fy .acts .btn{height:34px}.pb .m-tabs{top:calc(54px + env(safe-area-inset-top));z-index:15;-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--line);background:#f4f5f8eb;gap:4px;margin-bottom:10px;padding:0 16px;display:flex;position:sticky}.pb .m-tabs button{height:42px;color:var(--muted);white-space:nowrap;border-bottom:2.5px solid #0000;flex:1;justify-content:center;align-items:center;gap:5px;font-size:13px;font-weight:800;display:flex}.pb .m-tabs button .n{color:var(--muted-2);font-size:11px;font-weight:800}.pb .m-tabs button.on{color:var(--text);border-color:var(--text)}.pb .m-tabs button.on .n{color:var(--text)}.pb .board-wrap{scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch;padding:0;overflow-x:auto}.pb .board-wrap::-webkit-scrollbar{display:none}.pb .board{gap:0;width:max-content;min-width:0;display:flex}.pb .col{width:100vw;box-shadow:none;scroll-snap-align:start;background:0 0;border-radius:0;flex:none;padding:0 16px 120px}.pb .col-h{display:none}.pb .col-b{gap:10px}.pb .card{box-shadow:var(--sh-2);border-radius:16px;grid-template-columns:128px 1fr;align-items:start;padding:10px 0 0 10px;display:grid}.pb .card.board-control{padding:10px 0 0 10px;display:grid}.pb .card:hover{transform:none}.pb .card-art{aspect-ratio:840/472;border-radius:10px;height:auto}.pb .card-art.blank{aspect-ratio:840/472;text-align:center;border-radius:10px;flex-direction:column;justify-content:center;gap:4px;height:auto;padding:6px;font-size:10.5px}.pb .card-art.blank .ph{border-radius:7px;width:24px;height:24px}.pb .card-art .stagepill{padding:2px 6px 2px 5px;font-size:9.5px;bottom:5px;left:5px}.pb .card-b{padding:10px 12px 11px;padding:0 12px 11px!important}.pb .card h3{margin:3px 0 6px;font-size:14px}.pb .card .sub .brandname{display:none}.pb .card-f{margin-top:8px}.pb .card-f .who{display:none}.pb .note{padding:5px 7px;font-size:11.5px}.pb .foot-note{padding:0 16px 120px}.pb .m-nav{z-index:30;-webkit-backdrop-filter:saturate(1.4)blur(16px);border-top:1px solid var(--line);padding:6px 10px calc(6px + env(safe-area-inset-bottom));background:#ffffffeb;justify-content:space-around;align-items:center;display:flex;position:fixed;bottom:0;left:0;right:0}.pb .m-nav button{color:var(--muted-2);flex-direction:column;align-items:center;gap:3px;width:64px;padding:4px 0;font-size:10.5px;font-weight:800;display:flex}.pb .m-nav button.on{color:var(--text)}.pb .m-nav svg{width:22px;height:22px}.pb .m-nav .plus{background:linear-gradient(180deg,var(--cta1),var(--cta2));width:52px;height:52px;color:var(--cta-label);border-radius:50%;place-items:center;margin-top:-22px;display:grid;box-shadow:0 10px 22px -8px #34993de6,inset 0 1px #fff6}.pb .m-nav .plus svg{width:24px;height:24px}.pb .tk{border-radius:0;grid-template-rows:1fr auto;grid-template-columns:1fr;width:100vw;height:100%;display:grid;top:0;left:0;transform:translateY(24px)}.pb .tk.on{transform:none}.pb .tk-l{overflow:auto}.pb .tk-scroll{overflow:visible}.pb .tk-top{padding:calc(10px + env(safe-area-inset-top)) 14px 0;-webkit-backdrop-filter:blur(12px);z-index:5;background:#ffffffeb;padding-bottom:8px;position:sticky;top:0}.pb .tk-title{padding:2px 16px 0;font-size:22px}.pb .tk-sub{padding:6px 16px 12px;font-size:12.5px}.pb .stage{border-radius:18px;min-height:0;margin:0 12px;padding:44px 12px 30px}.pb .phone{border-radius:36px;width:250px}.pb .car .sl{width:186px}.pb .film{padding:12px 16px 4px}.pb .fr{width:100px}.pb .fr .im{height:58px}.pb .tabs{scrollbar-width:none;padding:6px 12px 0;overflow-x:auto}.pb .tabs::-webkit-scrollbar{display:none}.pb .pane{padding:14px 16px 22px}.pb .tiers{grid-template-columns:repeat(3,1fr)}.pb .qa{grid-template-columns:1fr}.pb .kv{grid-template-columns:110px 1fr}.pb .tk-r{border-left:0;border-top:1px solid var(--line);background:var(--surface)}.pb .tk-r-in{display:none}.pb .tk-r-f{padding:10px 14px calc(12px + env(safe-area-inset-bottom));box-shadow:0 -10px 30px -12px #0f142026}.pb .m-next{display:flex!important}.pb .wz{border-radius:24px 24px 0 0;width:100vw;max-height:92vh;inset:auto 0 0;transform:translateY(40px)}.pb .wz.on{transform:none}.pb .wz-steps span{display:none}.pb .types{grid-template-columns:1fr 1fr}.pb .g2{grid-template-columns:1fr}.pb .wz-f{padding:12px 16px calc(12px + env(safe-area-inset-bottom))}.pb .kpis{grid-template-columns:1fr 1fr}.pb .toast{bottom:auto;top:calc(12px + env(safe-area-inset-top));transform:translate(-50%,-16px)}}.pb .m-next{background:var(--ink);color:#fff;border-radius:14px;align-items:center;gap:10px;margin:0 16px 4px;padding:11px 12px;display:none}.pb .m-next .ring{border-radius:50%;flex:none;place-items:center;width:34px;height:34px;font-size:11px;font-weight:800;display:grid}.pb .m-next b{font-size:13.5px;display:block}.pb .m-next small{color:#aeb6c6;font-size:12px}.pb .fu-card{position:relative}.pb .fu-menu{background:var(--surface);width:32px;height:32px;color:var(--text);box-shadow:var(--sh-2);border-radius:999px;place-items:center;display:grid;position:absolute;top:8px;right:8px}.pb .fu-header-wrap{padding:0 22px 12px}.pb .fu-delivery{border:1px solid var(--line);border-radius:8px;margin:12px 22px;padding:12px;font-size:13px}.pb .fu-delivery a{margin-top:8px;text-decoration:underline;display:block}.pb .fu-delivery p{overflow-wrap:anywhere}.pb-follow-up form{flex-direction:column;gap:16px;margin-top:16px;display:flex}.pb-follow-up fieldset{border:0;flex-direction:column;gap:12px;padding:0;display:flex}.pb-follow-up legend{margin-bottom:8px;font-weight:700}.pb-follow-up fieldset label{align-items:flex-start;gap:8px;display:flex}.pb-follow-up input[type=radio]{accent-color:var(--cta2);flex:none;margin-top:3px}.pb-follow-up .fu-field{flex-direction:column;gap:8px;font-weight:600;display:flex}.pb-follow-up textarea{resize:vertical;border:1px solid var(--line);background:var(--surface);width:100%;color:var(--text);border-radius:8px;padding:12px}.pb-follow-up input[type=file]{width:100%;min-width:0;font-size:12px}.pb-follow-up li{overflow-wrap:anywhere}.pb-follow-up [role=alert]{color:var(--red)}.pb-follow-up .acts{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}@media (width<=760px){.pb .fu-header-wrap{padding:0 16px 12px}.pb .fu-header{justify-content:center;width:100%}.pb-follow-up{max-height:90dvh;overflow-y:auto}}.pb{height:100%;min-height:100vh;overflow:auto}.pb a{color:inherit;text-decoration:none}.pb .side a.s-item{display:flex}.pb .s-item .bm{min-width:28px}.pb .s-item.zero .ct{display:none}.pb .search input::placeholder{color:var(--muted-2)}.pb .loading{color:var(--muted);padding:40px 28px;font-size:13px;font-weight:600}.pb .err{color:#b00500;background:#fff1f0;border-radius:12px;margin:0 28px 16px;padding:11px 13px;font-size:13px;font-weight:600}.pb .col-empty{background:#fff6}.pb .lst{border-collapse:separate;border-spacing:0;background:var(--surface);width:100%;box-shadow:var(--sh-2);border-radius:16px;font-size:13.5px;overflow:hidden}.pb .lst th{letter-spacing:.07em;text-transform:uppercase;color:var(--muted);text-align:left;background:var(--surface-2);padding:11px 14px;font-size:11px;font-weight:800}.pb .lst td{border-top:1px solid var(--line);vertical-align:middle;padding:10px 14px}.pb .lst tr.click{cursor:pointer}.pb .lst tr.click:hover td{background:var(--surface-2)}.pb .lst-wrap{padding:0 28px 32px;overflow-x:auto}.pb .stage .flat{width:auto;max-width:100%;max-height:520px}.pb .stage-empty{color:#8d96a9;text-align:center;flex-direction:column;align-items:center;gap:10px;font-size:13px;font-weight:600;display:flex}.pb .stage-empty .ph{color:#c9d0dd;background:#ffffff14;border-radius:12px;place-items:center;width:44px;height:44px;display:grid}.pb .tk-chg{color:#8a5a00;background:#fff0cf;border-radius:999px;padding:3px 9px;font-size:11px;font-weight:800}.pb .compose textarea{resize:none;background:0 0;border:0;outline:0;flex:1;min-width:0;max-height:120px;padding:6px 0;font-size:13.5px}.pb .compose .snd[disabled]{opacity:.4;pointer-events:none}.pb .acts .btn-sec[disabled]{opacity:.45;pointer-events:none}.pb .tl-i .sys.agent{background:var(--ink);color:#fff;font-size:9px;font-weight:800}.pb .tl-i p span{color:var(--muted);font-weight:500}.pb .tl-i .body{color:var(--text-2);white-space:pre-wrap;margin-top:2px;font-size:13px}.pb .tl-empty{color:var(--muted);font-size:13px;font-weight:600}.pb .brief-free{white-space:pre-wrap;margin-bottom:14px;font-size:14px;line-height:1.55}.pb .chips{flex-wrap:wrap;gap:6px;display:flex}.pb .chip{white-space:nowrap;background:#eef0f4;border-radius:999px;padding:3px 9px;font-size:12px;font-weight:600}.pb .wz .opt .bm{margin-right:2px}.pb .wz-b .hub:first-child{margin-top:6px}.pb .gsearch{box-shadow:inset 0 0 0 1.5px var(--line-2);background:#fff;border-radius:12px;align-items:center;gap:8px;height:42px;padding:0 12px;display:flex}.pb .gsearch input{background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:14px}.pb .ggrid{grid-template-columns:repeat(4,1fr);gap:8px;max-height:300px;margin-top:10px;padding:2px;display:grid;overflow:auto}.pb .ggrid button{box-shadow:inset 0 0 0 1px var(--line);text-align:left;background:#fff;border-radius:12px;transition:box-shadow .15s;overflow:hidden}.pb .ggrid button:hover{box-shadow:inset 0 0 0 2px var(--text)}.pb .ggrid img{aspect-ratio:1;object-fit:cover;background:#161c29;width:100%;display:block}.pb .ggrid span{white-space:nowrap;text-overflow:ellipsis;padding:6px 8px;font-size:11.5px;font-weight:700;display:block;overflow:hidden}.pb .gamecard .chg-btn{height:34px;margin-left:auto}.pb .drop{cursor:pointer}.pb .drop:hover{border-color:var(--text-2)}.pb .drop input{opacity:0;width:1px;height:1px;position:absolute}.pb .drop b{font-size:13.5px}.pb .sum .inp{max-width:280px;height:36px;padding:0 11px}.pb .sum .muted{color:var(--muted);font-weight:500}.pb .wz-note{background:#f4f7ff;border-radius:12px;gap:10px;margin-top:12px;padding:11px 13px;font-size:13px;display:flex;box-shadow:inset 0 0 0 1px #dce6ff}.pb .wz-note svg{color:#1d4fc2;flex:none;width:16px;height:16px;margin-top:1px}.pb .wz-warn{color:#8a5a00;background:#fff8e8;border-radius:12px;margin-top:6px;padding:11px 13px;font-size:13px;font-weight:600}.pb .types .type .tag{align-self:flex-start}.pb .back-link{color:var(--muted);align-items:center;gap:6px;font-size:12.5px;font-weight:700;display:inline-flex}.pb .back-link:hover{color:var(--text)}.pb .admin-wrap{padding:0 28px 32px}.pb .admin-wrap .h5{margin-top:22px}.pb .wk-none{color:var(--muted);font-weight:600}.pb .sw{cursor:pointer;border:0}.pb .toast{z-index:120}@media (width<=760px){.pb .lst-wrap,.pb .admin-wrap{padding:0 16px 120px}.pb .ggrid{grid-template-columns:repeat(3,1fr)}.pb .m-top .brand-mark svg{width:16px;height:16px}.pb .stage .flat{max-height:340px}}.pb .m-nav a{color:var(--muted-2);flex-direction:column;align-items:center;gap:3px;width:64px;padding:4px 0;font-size:10.5px;font-weight:800;display:flex}.pb .m-nav a.on{color:var(--text)}.pb .m-nav button[disabled]:not(.plus){opacity:.5}.pb button:focus-visible,.pb a:focus-visible,.pb input:focus-visible,.pb select:focus-visible,.pb textarea:focus-visible{outline:2px solid var(--sc-focus,#0094a6);outline-offset:2px}.pb .head-in{flex-wrap:wrap}.pb .title,.pb .tk-title{overflow-wrap:anywhere}.pb .col-h b,.pb .col-h .n{white-space:nowrap;flex-shrink:0}.pb .col-h .hint{min-width:0}.pb .wz:not(.on),.pb .tk:not(.on){visibility:hidden}.pb .m-top .t{white-space:nowrap;min-width:0;font-size:14px}.pb .mkt{min-width:0;max-width:45%}.pb .mkt>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pb .m-nav{isolation:isolate}.pb .col{width:100%;min-width:0}@media (width<=760px){.pb .col{width:100vw}.pb .m-top{gap:8px;padding-left:12px;padding-right:12px}}@media (prefers-reduced-motion:reduce){.pb *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.pb.pb-page{height:100%;min-height:0;overflow:auto}.pb.pb-page>.main{min-height:100%}@media (width<=760px){.pb.pb-page .head{display:none}}.pb .dash{padding:0 28px 32px}.pb .dash .h5{margin-top:18px}.pb .dash-kpi small{align-items:center;gap:7px;display:flex}.pb .dash-dot{background:var(--c);width:8px;height:8px;box-shadow:0 0 0 3px color-mix(in srgb,var(--c) 22%,transparent);border-radius:50%}.pb .dash-n{background:var(--red);color:#fff;letter-spacing:0;border-radius:999px;padding:1px 7px;font-size:11px;font-weight:800}.pb .dash-list{background:var(--surface)}.pb .dash-list a.li:hover{background:var(--surface-2)}.pb .dash-brand{color:var(--text)}.pb .dash-brand:hover b{text-decoration:underline}.pb .dash-tbl-wrap{border-radius:16px;overflow-x:auto}.pb .dash .tbl td{font-variant-numeric:tabular-nums}@media (width<=760px){.pb .dash{padding:6px 16px 120px}.pb .dash .tbl{min-width:640px}}.pb .wz-brand{background:var(--ink);color:#fff;border-radius:16px;align-items:center;gap:12px;margin-bottom:6px;padding:12px 14px;display:flex}.pb .wz-brand img{object-fit:contain;width:auto;max-width:120px;height:28px}.pb .wz-brand small{color:#aeb6c6;letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:600;display:block}.pb .wz-brand b{font-size:16px}.pb .wz-brand .linkbtn{color:#fff;background:0 0;margin-left:auto;font-size:13px;font-weight:700;text-decoration:underline}.pb .opt.sm{border-radius:999px;margin:0 6px 6px 0;padding:6px 11px;font-size:12.5px;display:inline-flex}.pb .loop{position:relative}.pb .loop .chip{align-items:center;gap:4px;display:inline-flex}.pb .loop-x{width:16px;height:16px;color:inherit;background:0 0;border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.pb .loop-pop{box-shadow:inset 0 0 0 1.5px var(--line-2);background:#fff;border-radius:12px;margin-top:8px;padding:10px}.pb .loop-list{flex-direction:column;gap:2px;max-height:220px;margin-top:8px;display:flex;overflow:auto}.pb .loop-row{cursor:pointer;border-radius:8px;align-items:center;gap:8px;padding:6px 8px;font-size:13px;display:flex}.pb .loop-row:hover{background:var(--line)}.pb .loop-row .muted{text-overflow:ellipsis;white-space:nowrap;margin-left:auto;font-size:12px;overflow:hidden}.pb .drafts{padding:0 24px 8px}.pb .drafts .fy-row{flex-wrap:wrap;gap:12px;display:flex}.pb .drafts .card{max-width:300px}.pb .badge.draft{background:var(--line);color:var(--text-2)}.pb .badge.loop{color:#00687a;background:#e6f6f8}.pb .tk-edit{flex-wrap:wrap;gap:8px;margin-bottom:10px;display:flex}.pb .tk-more{border-radius:999px;place-items:center;width:34px;height:34px;margin-left:auto;display:grid}.pb .tk-more:hover{background:var(--bg)}.pb .st.worker-stale{background:var(--red);color:var(--surface)}.pb .tk-more+.tk-close{margin-left:0}.pb.pb-ticket-menu{z-index:90;background:var(--surface);height:auto;min-height:0;box-shadow:var(--sh-3);border-radius:8px;padding:8px}.pb-ticket-menu [role=menuitem]{cursor:pointer;color:var(--red);border-radius:8px;outline:none;padding:10px 16px}.pb-ticket-menu [data-highlighted]{background:var(--surface-2)}.pb-delete-overlay{z-index:100;background:var(--overlay-background,#0a0e168c);position:fixed;inset:0}.pb.pb-delete-dialog{z-index:110;background:var(--surface);width:min(480px,100vw - 32px);height:auto;min-height:0;max-height:calc(100dvh - 32px);box-shadow:var(--sh-3);border-radius:8px;gap:16px;padding:24px;display:grid;position:fixed;top:50%;left:50%;overflow:auto;transform:translate(-50%,-50%)}.pb-delete-dialog h2{font-size:20px;font-weight:700}.pb-delete-dialog p{color:var(--text-2)}.pb-delete-dialog ul{max-height:180px;padding-left:20px;overflow:auto}.pb-delete-dialog .acts{justify-content:flex-end;gap:8px;display:flex}.pb .btn-delete{background:var(--red);color:var(--surface);border-radius:999px}.pb .tk-deleted>p{color:var(--text-2);padding:16px 24px}.pb .tk-deleted>.btn{align-self:flex-start;margin:0 24px}.pb .purged-ticket{z-index:70;background:var(--surface);box-shadow:var(--sh-3);border-radius:8px;gap:16px;padding:24px;display:grid;position:fixed;inset:30% 16px auto}@media (width<=760px){.pb.pb-page .head:has(.views){display:block;position:static}.pb.pb-page .head:has(.views) .head-in{display:none}.pb.pb-page .bar2{flex-wrap:wrap;padding:12px 16px;display:flex}.pb.pb-page .bar2 .push{display:none}}.pb .rv{background:var(--surface);box-shadow:inset 0 0 0 1px var(--line);border-radius:16px;margin:0 0 16px;padding:12px}.pb .rv-h{flex-wrap:wrap;align-items:baseline;gap:8px;margin-bottom:10px;display:flex}.pb .rv-h b{font-size:16px}.pb .rv-g{color:var(--muted);margin:12px 0 6px;font-size:12px;font-weight:700}.pb .rv-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px;display:grid}.pb .rv-t{background:var(--surface-2);box-shadow:inset 0 0 0 1px var(--line);border-radius:10px;flex-direction:column;gap:6px;min-width:0;padding:6px;display:flex}.pb .rv-t.wide{margin-bottom:4px}.pb .rv-t.ok{box-shadow:inset 0 0 0 2px var(--c-done,#34993d)}.pb .rv-t.flagged{box-shadow:inset 0 0 0 2px var(--red)}.pb .rv-m{background:var(--bg);aspect-ratio:16/10;border-radius:8px;place-items:center;display:grid;overflow:hidden}.pb .rv-t.wide .rv-m{aspect-ratio:auto;min-height:120px}.pb .rv-m img,.pb .rv-m video,.pb .rv-m canvas{object-fit:contain;width:100%;height:100%;display:block}.pb .rv-t.wide .rv-m img{height:auto}.pb .rv-img{all:unset;cursor:zoom-in;width:100%;height:100%;display:block}.pb .rv-img:focus-visible{outline-offset:2px;outline:2px solid #0094a6}.pb .rv-ph{width:100%;height:100%;color:var(--muted);place-items:center;font-size:12px;display:grid}.pb .rv-rive{width:100%;height:100%;position:relative}.pb .rv-replay{background:var(--surface);width:30px;height:30px;box-shadow:var(--sh-1);border-radius:999px;place-items:center;display:grid;position:absolute;bottom:6px;right:6px}.pb .rv-lottie{width:100%;height:100%}.pb .rv-file{color:var(--text-2);flex-direction:column;align-items:center;gap:6px;font-size:12.5px;font-weight:700;text-decoration:none;display:flex}.pb .rv-n{justify-content:space-between;gap:6px;min-width:0;font-size:12px;display:flex}.pb .rv-n span{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.pb .rv-n small{color:var(--muted);flex:none}.pb .rv-a{gap:6px;display:flex}.pb .rv-b{background:var(--surface);height:32px;color:var(--text-2);border-radius:999px;flex:1;justify-content:center;align-items:center;gap:4px;font-size:12.5px;font-weight:700;display:inline-flex}.pb .rv-b.on.ok{color:#2b2b2b;background:linear-gradient(#87f83c,#34993d)}.pb .rv-b.on.fl{background:var(--red);color:var(--surface)}.pb .rv-flag{gap:6px;display:flex}.pb .rv-flag input{min-width:0;height:32px;box-shadow:inset 0 0 0 1px var(--line-2);background:var(--surface);color:var(--text);border:0;border-radius:8px;flex:1;padding:0 8px}.pb .rv-flag .btn{height:32px}.pb .rv-note{color:var(--red);margin:0;font-size:12px}.pb .rv-earlier{margin-top:12px}.pb .rv-earlier summary{cursor:pointer;color:var(--text-2);font-size:13px;font-weight:700}.pb .rv-f{background:var(--surface);border-top:1px solid var(--line);z-index:2;border-radius:0 0 16px 16px;flex-direction:column;gap:8px;margin:12px -12px -12px;padding:10px 12px;display:flex;position:sticky;bottom:0}.pb .rv-f textarea{width:100%;box-shadow:inset 0 0 0 1px var(--line-2);resize:vertical;font:inherit;background:var(--surface);color:var(--text);border:0;border-radius:8px;padding:8px}.pb .rv-f .acts{flex-wrap:wrap;gap:8px;display:flex}.pb .rv-f .acts .btn{flex:180px;justify-content:center}.pb.rv-lb{z-index:1000;background:#030312f0;place-items:center;padding:48px 12px 56px;display:grid;position:fixed;inset:0}.pb.rv-lb img{object-fit:contain;max-width:100%;max-height:100%}.pb.rv-lb .rv-lb-x,.pb.rv-lb .rv-lb-p,.pb.rv-lb .rv-lb-n{color:#fff;background:#ffffff24;border-radius:999px;place-items:center;width:44px;height:44px;display:grid;position:absolute}.pb.rv-lb .rv-lb-x{top:10px;right:10px}.pb.rv-lb .rv-lb-p{top:50%;left:10px;transform:translateY(-50%)}.pb.rv-lb .rv-lb-n{top:50%;right:10px;transform:translateY(-50%)}.pb.rv-lb .rv-lb-c{text-align:center;color:#fff;font-size:13px;position:absolute;bottom:14px;left:12px;right:12px}@media (width<=767px){.pb .rv-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.pb .dbar{z-index:6;background:var(--surface);border-bottom:1px solid var(--line,#00000014);box-shadow:var(--sh-1);flex-direction:column;gap:8px;padding:12px 16px;display:flex;position:sticky;top:0}.pb .dbar-h{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.pb .dbar-info{color:var(--muted);overflow-wrap:anywhere;margin:0;font-size:12.5px}.pb .dbar-info a{color:inherit;text-decoration:underline}.pb .dbar textarea{resize:vertical;width:100%;min-height:44px;font:inherit;background:var(--bg,#f5f7fb);color:inherit;border:0;border-radius:8px;padding:8px 10px;font-size:13px}.pb .dbar textarea:focus-visible{outline-offset:2px;outline:2px solid #0094a6}.pb .dbar .acts{flex-wrap:wrap;gap:8px;display:flex}.pb .card-wrap{flex-direction:column;gap:6px;display:flex}.pb .card-acts{flex-wrap:wrap;gap:6px;display:flex}.pb .card-acts .btn.sm{min-height:30px;padding:4px 12px;font-size:12px}.pb .card-art video{object-fit:cover;width:100%;height:100%;display:block}.pb .aa-col{min-height:28px;margin-left:auto;padding:3px 10px;font-size:11.5px}.pb-approve-dialog .aa-list{flex-direction:column;gap:8px;max-height:55vh;margin:10px 0;padding:0;list-style:none;display:flex;overflow:auto}.pb-approve-dialog .aa-list label{cursor:pointer;align-items:center;gap:10px;display:flex}.pb-approve-dialog .aa-thumb{border-radius:10px;flex:none;width:84px;overflow:hidden}.pb-approve-dialog .aa-thumb .card-art.blank{gap:4px;height:48px;padding:4px;font-size:10px}.pb-approve-dialog .aa-txt{flex-direction:column;min-width:0;font-size:12.5px;display:flex}.pb-approve-dialog .aa-txt span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pb-approve-dialog .aa-txt small{color:var(--muted)}
