.brand-builder{--ink:#1d1b19;--ink2:#5c5853;--ink3:#97928b;--line:#e8e3dc;--line2:#f0ebe5;--bg:#f6f2ed;--card:#fff;--accent:#e2602b;--soft:#fdeee5;--ok:#1baf7a;--okbg:#e6f6ef;--warn:#c98a00;--warnbg:#fdf4dc;--meta:#2a78d6;--google:#eb6834;--shopify:#1baf7a;--font:Inter, ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif}.brand-builder *{box-sizing:border-box}.brand-builder,.brand-builder{margin:0}.brand-builder{font:14px/1.45 var(--font);color:var(--ink);background:var(--bg)}.brand-builder button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0}.brand-builder input,.brand-builder select,.brand-builder textarea{font:inherit;color:inherit}.brand-builder .app{min-height:100vh;display:flex}.brand-builder .sb{border-right:1px solid var(--line);background:#ffffffb3;flex-direction:column;flex:none;width:248px;height:100vh;padding:14px 12px;display:flex;position:sticky;top:0}.brand-builder .hd{align-items:center;gap:10px;height:40px;display:flex}.brand-builder .logo{color:#fff;background:radial-gradient(circle at 30% 30%,#ff9a5a,#e2602b);border-radius:10px;flex:none;place-items:center;width:36px;height:36px;font-weight:800;display:grid}.brand-builder .ws b{font-size:13.5px;display:block}.brand-builder .ws span{letter-spacing:.06em;color:var(--ink3);text-transform:uppercase;font-size:10.5px}.brand-builder .acc{border:1px solid var(--line);background:#fff;border-radius:12px;align-items:center;gap:8px;margin:12px 0 14px;padding:8px 10px;display:flex}.brand-builder .acc i{background:var(--accent);border-radius:50%;width:8px;height:8px}.brand-builder .acc b{font-size:13px;display:block}.brand-builder .acc span{letter-spacing:.06em;color:var(--ink3);text-transform:uppercase;font-size:10px}.brand-builder .nv{height:40px;color:var(--ink2);white-space:nowrap;border-radius:11px;align-items:center;gap:12px;padding:0 10px;display:flex;position:relative}.brand-builder .nv svg{stroke:currentColor;fill:none;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:20px;height:20px}.brand-builder .nv.on{background:var(--soft);color:var(--ink);font-weight:600}.brand-builder .nv.on:before{content:"";background:var(--accent);border-radius:3px;width:3px;position:absolute;top:10px;bottom:10px;left:-12px}.brand-builder .sbft{border-top:1px solid var(--line);align-items:center;gap:10px;margin-top:auto;padding-top:10px;display:flex}.brand-builder .u{color:#fff;background:#2b2724;border-radius:50%;place-items:center;width:32px;height:32px;font-size:12px;font-weight:700;display:grid}.brand-builder main{flex:1;min-width:0;padding:26px 34px 80px}.brand-builder .wrap{max-width:1120px;margin:0 auto}.brand-builder .top{justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:22px;display:flex}.brand-builder .top h1{letter-spacing:-.01em;margin:0;font-size:26px}.brand-builder .top p{color:var(--ink2);margin:4px 0 0}.brand-builder .proto{color:var(--ink3);white-space:nowrap;border:1px dashed #d6cfc6;border-radius:99px;padding:3px 10px;font-size:11px;font-weight:600}.brand-builder .btn{border:1px solid var(--line);white-space:nowrap;background:#fff;border-radius:10px;align-items:center;gap:7px;height:36px;padding:0 14px;font-size:13.5px;font-weight:600;transition:all .15s;display:inline-flex}.brand-builder .btn:hover{background:#fffaf6;border-color:#d6cfc6}.brand-builder .btn.pri{background:var(--accent);border-color:var(--accent);color:#fff}.brand-builder .btn.pri:hover{background:#cf5320}.brand-builder .btn.ghost{color:var(--ink2);background:0 0;border-color:#0000}.brand-builder .btn.ghost:hover{background:#efe9e2}.brand-builder .btn.sm{border-radius:9px;height:30px;padding:0 11px;font-size:12.5px}.brand-builder .btn svg{stroke:currentColor;fill:none;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.brand-builder .sec{align-items:center;gap:10px;margin:28px 0 12px;display:flex}.brand-builder .sec h2{margin:0;font-size:16px}.brand-builder .count{color:var(--ink2);background:#ece6df;border-radius:99px;padding:1px 8px;font-size:12px;font-weight:700}.brand-builder .sec .sp{flex:1}.brand-builder .sec .hint{color:var(--ink3);font-size:12.5px}.brand-builder .car{position:relative}.brand-builder .sgrid{scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;grid-auto-columns:calc(33.3333% - 9.33333px);grid-auto-flow:column;align-items:start;gap:14px;padding:2px 2px 6px;display:grid;overflow-x:auto}.brand-builder .sgrid::-webkit-scrollbar{display:none}.brand-builder .sgrid>.sg{scroll-snap-align:start}.brand-builder .car:after{content:"";background:linear-gradient(90deg, #f6f2ed00, var(--bg));pointer-events:none;width:36px;opacity:var(--fade,1);transition:opacity .2s;position:absolute;top:0;bottom:6px;right:0}.brand-builder .nav2{align-items:center;gap:6px;display:flex}.brand-builder .arw{border:1px solid var(--line);background:#fff;border-radius:9px;place-items:center;width:32px;height:32px;display:grid}.brand-builder .arw:disabled{opacity:.35;cursor:default}.brand-builder .arw svg{stroke:currentColor;fill:none;stroke-width:2.2px;width:16px;height:16px}.brand-builder .pos{color:var(--ink2);text-align:right;font-variant-numeric:tabular-nums;min-width:80px;font-size:12.5px;font-weight:600}.brand-builder .dots{justify-content:center;gap:5px;margin-top:8px;display:flex}.brand-builder .dots i{cursor:pointer;background:#d9d2c9;border-radius:99px;width:6px;height:6px;transition:all .2s}.brand-builder .dots i.on{background:var(--accent);width:18px}.brand-builder .srch{border:1px solid var(--line);background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%2397928b' stroke-width='2.5'%3E%3Ccircle cx='11' cy='11' r='7'/%3E%3Cpath d='M20 20l-3.5-3.5'/%3E%3C/svg%3E") 10px no-repeat;border-radius:9px;outline:0;width:190px;height:32px;padding:0 10px 0 30px;font-size:13px}.brand-builder .srch:focus{border-color:#f0b896}.brand-builder .filt{gap:4px;display:flex}.brand-builder .sg{background:var(--card);border:1px solid var(--line);border-radius:18px;flex-direction:column;gap:12px;padding:16px;transition:transform .35s,opacity .35s;display:flex;box-shadow:0 1px #00000005}.brand-builder .sg.leaving{opacity:0;transform:translateY(30px)scale(.96)}.brand-builder .sg.dim{opacity:0;transform:scale(.96)}.brand-builder .sgh{align-items:center;gap:11px;display:flex}.brand-builder .av{color:#fff;border-radius:12px;flex:none;place-items:center;width:40px;height:40px;font-size:14px;font-weight:800;display:grid}.brand-builder .nm{flex:1;min-width:0}.brand-builder .nm input{background:0 0;border:0;border-radius:6px;outline:0;width:100%;margin-left:-4px;padding:2px 4px;font-size:16px;font-weight:700}.brand-builder .nm input:hover{background:#f6f2ed}.brand-builder .nm input:focus{box-shadow:0 0 0 2px var(--soft);background:#f6f2ed}.brand-builder .conf{border-radius:99px;align-items:center;gap:5px;padding:2px 8px;font-size:11.5px;font-weight:600;line-height:16px;display:inline-flex}.brand-builder .conf.s{background:var(--okbg);color:#11865d}.brand-builder .conf.m{background:var(--warnbg);color:#966700}.brand-builder .conf i{background:currentColor;border-radius:50%;width:6px;height:6px}.brand-builder .why{color:var(--ink2);background:#faf7f3;border-radius:10px;flex-direction:column;gap:3px;padding:8px 10px;font-size:12px;display:flex}.brand-builder .why div{gap:6px;display:flex}.brand-builder .why div:before{content:"✓";color:var(--ok);font-weight:700}.brand-builder .pl{border:1px solid var(--line2);border-radius:12px;padding:10px}.brand-builder .plh{color:var(--ink2);align-items:center;gap:8px;margin-bottom:7px;font-size:12px;font-weight:700;display:flex}.brand-builder .pd{color:#fff;border-radius:5px;flex:none;place-items:center;width:18px;height:18px;font-size:10px;font-weight:800;display:grid}.brand-builder .plh .lvl{color:var(--ink3);margin-left:auto;font-size:11.5px;font-weight:500}.brand-builder .sel{border:1px solid var(--line);appearance:none;background:#fff 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='%2397928b' stroke-width='2.5'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E") right 10px center no-repeat;border-radius:9px;width:100%;height:34px;padding:0 30px 0 10px;font-size:13px;font-weight:600}.brand-builder .chips{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.brand-builder .chip{border:1px solid var(--line);height:28px;color:var(--ink2);white-space:nowrap;background:#fff;border-radius:99px;align-items:center;gap:6px;padding:0 10px;font-size:12.5px;transition:all .12s;display:inline-flex}.brand-builder .chip:hover{border-color:#d6cfc6}.brand-builder .chip.on{background:var(--soft);color:var(--ink);border-color:#f3c3a8;font-weight:600}.brand-builder .chip .ck{color:#fff;border:1.5px solid #cfc8bf;border-radius:4px;place-items:center;width:14px;height:14px;font-size:9px;display:grid}.brand-builder .chip.on .ck{background:var(--accent);border-color:var(--accent)}.brand-builder .chip small{color:var(--ink3);font-weight:500}.brand-builder .chip.all{border-style:dashed}.brand-builder .none{color:var(--ink3);justify-content:space-between;align-items:center;font-size:12.5px;display:flex}.brand-builder .sgf{gap:8px;margin-top:auto;padding-top:4px;display:flex}.brand-builder .sgf .pri{flex:1;justify-content:center}.brand-builder .empty-s{text-align:center;color:var(--ink2);background:#fff;border:1px dashed #d8d0c6;border-radius:18px;grid-column:1/-1;padding:22px}.brand-builder .unas{color:var(--ink2);border:1px solid var(--line);background:#fff;border-radius:14px;align-items:center;gap:10px;margin-top:12px;padding:10px 14px;font-size:13px;display:flex}.brand-builder .unas b{color:var(--ink)}.brand-builder .br{border:1px solid var(--line);background:#fff;border-radius:18px;margin-bottom:12px;transition:box-shadow .2s;overflow:hidden}.brand-builder .br.new{animation:.6s pop}@keyframes pop{0%{box-shadow:0 0 #e2602b80}to{box-shadow:0 0 0 14px #e2602b00}}.brand-builder .brh{cursor:pointer;align-items:center;gap:14px;padding:14px 16px;display:flex}.brand-builder .brh:hover{background:#fffcf9}.brand-builder .brh .nm b{font-size:15.5px;display:block}.brand-builder .links{flex-wrap:wrap;gap:6px;margin-top:4px;display:flex}.brand-builder .lk{color:var(--ink2);background:#f6f2ed;border-radius:99px;align-items:center;gap:5px;padding:2px 8px 2px 3px;font-size:11.5px;display:inline-flex}.brand-builder .lk .pd{border-radius:99px;width:15px;height:15px;font-size:8.5px}.brand-builder .ring{flex:none;width:46px;height:46px;position:relative}.brand-builder .ring svg{transform:rotate(-90deg)}.brand-builder .ring span{place-items:center;font-size:11.5px;font-weight:700;display:grid;position:absolute;inset:0}.brand-builder .prog{color:var(--ink3);text-align:right;white-space:nowrap;font-size:12px}.brand-builder .prog b{color:var(--ink);font-size:13px;display:block}.brand-builder .chev{width:28px;height:28px;color:var(--ink3);border-radius:8px;place-items:center;transition:transform .2s;display:grid}.brand-builder .br.open .chev{transform:rotate(180deg)}.brand-builder .brb{border-top:1px solid var(--line2);background:#fcfaf7;display:none}.brand-builder .br.open .brb{display:block}.brand-builder .chap{border-bottom:1px solid var(--line2);background:#fff;gap:6px;padding:12px 16px;display:flex;overflow-x:auto}.brand-builder .cp{height:36px;color:var(--ink2);white-space:nowrap;border:1px solid #0000;border-radius:10px;align-items:center;gap:8px;padding:0 12px;font-size:13px;font-weight:600;display:flex}.brand-builder .cp:hover{background:#f6f2ed}.brand-builder .cp.on{background:var(--ink);color:#fff}.brand-builder .cp .mini{width:16px;height:16px}.brand-builder .cp .dn{background:var(--ok);color:#fff;border-radius:50%;place-items:center;width:16px;height:16px;font-size:10px;display:grid}.brand-builder .cp.on .dn{color:var(--ok);background:#fff}.brand-builder .qwrap{padding:18px 16px 20px}.brand-builder .qintro{align-items:center;gap:12px;margin-bottom:14px;display:flex}.brand-builder .qintro h3{margin:0;font-size:15px}.brand-builder .qintro p{color:var(--ink3);margin:2px 0 0;font-size:12.5px}.brand-builder .qintro .sp{flex:1}.brand-builder .qg{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.brand-builder .q{border:1px solid var(--line);background:#fff;border-radius:14px;padding:13px 14px;transition:border-color .15s,box-shadow .15s;position:relative}.brand-builder .q.full{grid-column:1/-1}.brand-builder .q.focus{box-shadow:0 0 0 3px var(--soft);border-color:#f0b896}.brand-builder .q.flash{animation:1.2s fl}@keyframes fl{0%,to{background:#fff}25%{background:#fff1e8}}.brand-builder .ql{color:var(--ink2);align-items:center;gap:8px;margin-bottom:8px;font-size:12.5px;font-weight:600;display:flex}.brand-builder .ql .st{margin-left:auto}.brand-builder .tag{letter-spacing:.02em;white-space:nowrap;border-radius:99px;padding:2px 7px;font-size:10.5px;font-weight:700}.brand-builder .tag.auto{color:#1f62b3;background:#e9f1fb}.brand-builder .tag.done{background:var(--okbg);color:#11865d}.brand-builder .tag.todo{color:var(--ink3);background:#f3eee8}.brand-builder .tag.ai{color:#6250d6;background:#f1ecfb}.brand-builder .qi{background:0 0;border:0;border-bottom:1.5px solid #0000;outline:0;width:100%;padding:4px 0;font-size:14.5px;font-weight:600}.brand-builder .qi::placeholder{color:#bdb6ad;font-weight:500}.brand-builder .qi:focus{border-bottom-color:var(--accent)}.brand-builder textarea.qi{resize:none;min-height:46px;font-weight:500;line-height:1.45}.brand-builder .src{color:var(--ink3);align-items:center;gap:8px;margin-top:6px;font-size:11.5px;display:flex}.brand-builder .src button{color:var(--meta);font-size:11.5px;font-weight:600}.brand-builder .qc{flex-wrap:wrap;gap:6px;display:flex}.brand-builder .tags{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.brand-builder .tg{background:var(--soft);border-radius:99px;align-items:center;gap:6px;padding:3px 6px 3px 10px;font-size:12.5px;font-weight:600;display:inline-flex}.brand-builder .tg button{width:16px;height:16px;color:var(--ink3);border-radius:50%;place-items:center;font-size:12px;display:grid}.brand-builder .tg button:hover{color:var(--ink);background:#f3c3a8}.brand-builder .tags input{border:0;outline:0;flex:1;min-width:120px;padding:4px 0;font-size:13px}.brand-builder .num{align-items:center;gap:6px;display:flex}.brand-builder .num .pre,.brand-builder .num .suf{color:var(--ink3);font-weight:600}.brand-builder .num input{border:0;border-bottom:1.5px solid var(--line2);background:0 0;outline:0;width:100%;padding:2px 0;font-size:18px;font-weight:700}.brand-builder .num input:focus{border-bottom-color:var(--accent)}.brand-builder .help{color:var(--ink3);margin-top:5px;font-size:11.5px}.brand-builder .tog{background:#f3eee8;border-radius:9px;padding:3px;display:inline-flex}.brand-builder .tog button{height:26px;color:var(--ink2);border-radius:7px;padding:0 10px;font-size:12px;font-weight:600}.brand-builder .tog button.on{color:var(--ink);background:#fff;box-shadow:0 1px 2px #00000014}.brand-builder .pgrid{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:start;gap:14px;display:grid}.brand-builder .pin{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.brand-builder .pin .q{padding:11px 12px}.brand-builder .wf{border:1px solid var(--line);background:#fff;border-radius:14px;padding:14px}.brand-builder .wf h4{margin:0 0 2px;font-size:13.5px}.brand-builder .wf .s{color:var(--ink3);margin-bottom:12px;font-size:12px}.brand-builder .wr{grid-template-columns:128px 1fr 78px;align-items:center;gap:10px;margin-bottom:6px;font-size:12.5px;display:grid}.brand-builder .wr .lb{color:var(--ink2)}.brand-builder .wr .v{text-align:right;font-variant-numeric:tabular-nums;font-weight:600}.brand-builder .wr .bar{background:#f3eee8;border-radius:5px;height:18px;position:relative;overflow:hidden}.brand-builder .wr .bar i{border-radius:5px;transition:left .3s,width .3s;position:absolute;top:0;bottom:0}.brand-builder .wr.tot .lb,.brand-builder .wr.tot .v{color:var(--ink);font-weight:700}.brand-builder .wr.tot{border-top:1px dashed var(--line);margin:8px 0;padding-top:8px}.brand-builder .rec{background:linear-gradient(135deg,#fff7f1,#fff);border:1px solid #f3cdb6;border-radius:14px;margin-top:12px;padding:14px}.brand-builder .rec h4{align-items:center;gap:8px;margin:0 0 10px;font-size:13.5px;display:flex}.brand-builder .kp{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.brand-builder .k{border:1px solid var(--line2);background:#fff;border-radius:11px;padding:9px 10px}.brand-builder .k span{color:var(--ink3);font-size:11px;font-weight:600;display:block}.brand-builder .k b{letter-spacing:-.01em;font-variant-numeric:tabular-nums;font-size:19px}.brand-builder .k.hi{background:#fff9f5;border-color:#f3c3a8}.brand-builder .rec .f{color:var(--ink2);align-items:center;gap:10px;margin-top:12px;font-size:12.5px;display:flex}.brand-builder .rec .f .sp{flex:1}.brand-builder .ok{color:#11865d;align-items:center;gap:6px;font-size:12.5px;font-weight:700;display:inline-flex}.brand-builder .dr{border-left:1px solid var(--line);z-index:20;background:#fff;flex-direction:column;width:400px;transition:transform .25s;display:flex;position:fixed;top:0;bottom:0;right:0;transform:translate(105%);box-shadow:-14px 0 40px #3c28141a}.brand-builder .dr.open{transform:none}.brand-builder.chat main{margin-right:400px;transition:margin .25s}.brand-builder.chat .fab{display:none}.brand-builder .drh{border-bottom:1px solid var(--line2);align-items:center;gap:10px;padding:14px 16px;display:flex}.brand-builder .drh b{display:block}.brand-builder .drh span{color:var(--ink3);font-size:12px}.brand-builder .kk{border:1px solid var(--line,#eadfd3);background:#fff;border-radius:50%;flex:none;place-items:center;width:34px;height:34px;display:grid}.brand-builder .msgs{flex-direction:column;flex:1;gap:10px;padding:16px;display:flex;overflow-y:auto}.brand-builder .m{border-radius:14px;max-width:86%;padding:9px 12px;font-size:13.5px}.brand-builder .m.k{background:#f6f2ed;border-bottom-left-radius:4px}.brand-builder .m.me{background:var(--accent);color:#fff;border-bottom-right-radius:4px;align-self:flex-end}.brand-builder .saved{color:#11865d;background:var(--okbg);border-radius:99px;align-self:flex-start;padding:3px 9px;font-size:11.5px;font-weight:600}.brand-builder .qs{flex-wrap:wrap;gap:6px;display:flex}.brand-builder .drf{border-top:1px solid var(--line2);align-items:center;gap:8px;padding:12px;display:flex}.brand-builder .drf input{border:1px solid var(--line);border-radius:12px;outline:0;flex:1;height:42px;padding:0 12px}.brand-builder .drf input:focus{border-color:#f0b896}.brand-builder .mic{border:1px solid var(--line);border-radius:12px;flex:none;place-items:center;width:42px;height:42px;display:grid}.brand-builder .mic.live{background:var(--accent);border-color:var(--accent);color:#fff;animation:1.2s infinite pl}@keyframes pl{50%{box-shadow:0 0 0 6px #e2602b33}}.brand-builder .mic svg,.brand-builder .send svg{stroke:currentColor;fill:none;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.brand-builder .send{background:var(--ink);color:#fff;border-radius:12px;flex:none;place-items:center;width:42px;height:42px;display:grid}.brand-builder .fab{color:#fff;z-index:10;background:radial-gradient(circle at 30% 30%,#ff9a5a,#e2602b);border-radius:50%;place-items:center;width:52px;height:52px;font-size:18px;font-weight:800;display:grid;position:fixed;bottom:24px;right:24px;box-shadow:0 10px 24px #e2602b59}.brand-builder .toast{opacity:0;background:var(--ink);color:#fff;z-index:30;border-radius:12px;align-items:center;gap:12px;padding:10px 14px;font-size:13px;font-weight:600;transition:all .25s;display:flex;position:fixed;bottom:26px;left:50%;transform:translate(-50%,30px)}.brand-builder .toast.show{opacity:1;transform:translate(-50%)}.brand-builder .toast button{color:#ffb48f;font-weight:700}.brand-builder .modal-bg{z-index:40;background:#1d1b1959;justify-content:center;align-items:center;display:none;position:fixed;inset:0}.brand-builder .modal-bg.show{display:flex}.brand-builder .modal{background:#fff;border-radius:18px;width:560px;max-width:92vw;max-height:88vh;padding:20px;overflow-y:auto;box-shadow:0 30px 60px #0003}.brand-builder .modal h3{margin:0 0 4px}.brand-builder .modal p{color:var(--ink2);margin:0 0 14px;font-size:13px}.brand-builder .modal .pl{margin-bottom:10px}.brand-builder .modal .f{background:#fff;justify-content:flex-end;gap:8px;margin-top:14px;padding:12px 0 2px;display:flex;position:sticky;bottom:-20px}@media (width<=1100px){.brand-builder .sgrid{grid-auto-columns:calc(50% - 7px)}.brand-builder .pgrid{grid-template-columns:1fr}}@media (width<=760px){.brand-builder .sb{display:none}.brand-builder main{padding:18px}.brand-builder .sgrid{grid-auto-columns:88%}.brand-builder .srch{width:130px}.brand-builder .qg,.brand-builder .pin{grid-template-columns:1fr}.brand-builder .kp{grid-template-columns:1fr 1fr}.brand-builder .dr{width:100%}}.brand-builder{font:14px/1.45 var(--font);color:var(--ink);background:var(--bg);min-width:0;max-width:100%;display:flex;overflow:clip}.brand-builder main{width:100%;min-width:0}.brand-builder .sec{flex-wrap:wrap}.brand-builder button:disabled{opacity:.45;cursor:not-allowed}.brand-builder .chip{white-space:nowrap;text-align:left;max-width:100%;height:28px}.brand-builder .chip>span:not(.ck),.brand-builder .chip>small{text-overflow:ellipsis;max-width:190px;overflow:hidden}.brand-builder .dots button{background:#d9d2c9;border-radius:99px;width:6px;height:6px;padding:0}.brand-builder .dots button.on{background:var(--accent);width:18px}.brand-builder .dr{z-index:1;max-width:45%;height:calc(100dvh - 80px);box-shadow:none;flex:0 0 400px;position:sticky;top:0;transform:none}.brand-builder .dr input{width:100%;min-width:0}.brand-builder .dr .msgs{min-height:0}.brand-builder .brh{flex-wrap:wrap}.brand-builder .q input,.brand-builder .sg{min-width:0}.brand-builder .chip small{color:var(--ink3);font-size:10px}.brand-builder .prof-note{color:var(--ink3);padding-top:14px;font-size:12px}.brand-modal-shell{max-width:560px!important;padding:0!important;display:block!important;overflow:visible!important}.brand-modal-shell .modal{width:100%;max-width:none}.brand-builder .danger{color:#b42318}.brand-builder [aria-invalid=true]{outline:2px solid #d92d20}.brand-builder .unassigned{border:1px dashed var(--line);color:var(--ink2);border-radius:12px;align-items:center;gap:12px;margin-top:20px;padding:12px 16px;display:flex}.brand-builder .unassigned span{flex:1}.brand-builder .empty{text-align:center;color:var(--ink2);border:1px dashed var(--line);border-radius:14px;padding:24px}.brand-builder .profit-warning{color:#b42318;background:#fff0ed;border:1px solid #fda29b;border-radius:10px;padding:12px}.brand-builder .q:focus-within{border-color:#f0b896}.brand-builder .small{color:var(--ink3);font-size:12px}@media (width<=760px){.brand-builder.chat{flex-direction:column}.brand-builder .dr{border-top:1px solid var(--line);flex:auto;width:100%;max-width:none;height:60dvh;position:relative}.brand-builder .top{align-items:flex-start}.brand-builder .top h1{font-size:24px}.brand-builder .nav2{justify-content:flex-end}.brand-builder .prof-note{white-space:normal}.brand-builder .qg,.brand-builder .pin{grid-template-columns:1fr}.brand-builder .unassigned{align-items:flex-start}}.brand-fill-panel{flex:none;width:400px;min-width:400px;max-width:400px;height:100dvh;position:sticky;top:0}.brand-fill-panel .dr{flex:1;width:100%;min-width:0;max-width:none;height:100%;position:relative}.brand-fill-panel .drf input{flex:1;width:0}.brand-fill-panel .m{overflow-wrap:anywhere}.brand-fill-panel .m.k{font-size:13.5px;font-weight:400}.brand-fill-panel .msgs{min-height:0}.brand-fill-panel .dr .msgs{overflow-y:auto}.brand-builder .sgf .sp{flex:1}.brand-builder .bn{flex:1;min-width:0}.brand-builder .blinks{flex-wrap:wrap;gap:6px;display:flex}.brand-builder .blinks span{color:var(--ink3);font-size:11px}@media (width<=760px){.brand-chat-row{flex-wrap:wrap}.brand-chat-row>.app-shell-main{flex-basis:100%}.brand-fill-panel{flex-basis:100%;width:100%;min-width:0;max-width:none;height:65dvh;position:relative}.brand-fill-panel .dr{width:100%;max-width:none;height:100%}}.brand-builder .subnav{border-bottom:1px solid var(--line);gap:4px;margin:18px 0 20px;display:flex}.brand-builder .sbn{height:34px;color:var(--ink2);border-bottom:2px solid #0000;border-radius:9px 9px 0 0;padding:0 12px;font-size:13.5px;font-weight:600}.brand-builder .sbn:hover{background:var(--line2)}.brand-builder .sbn.on{color:var(--ink);border-bottom-color:var(--accent)}.brand-builder .lastscan{color:var(--ink3);margin:6px 0 12px;font-size:12px}.brand-builder .unm{color:var(--ink3);font-style:italic}.brand-builder .unas .unline{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.brand-builder .unas .unline b{font-variant-numeric:tabular-nums}.brand-builder .unas .btn{flex:none}.brand-builder .unap{border:1px solid var(--line);background:#fff;border-radius:14px;margin-top:12px;overflow:hidden}.brand-builder .unah{border-bottom:1px solid var(--line2);align-items:center;gap:10px;padding:10px 14px;font-size:13px;display:flex}.brand-builder .ulist{max-height:340px;padding:6px 8px;overflow:auto}.brand-builder .ulr{cursor:pointer;border-radius:9px;grid-template-columns:18px 12px minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:7px 8px;font-size:13px;display:grid}.brand-builder .ulr:hover{background:#faf7f3}.brand-builder .ulr input{accent-color:var(--accent)}.brand-builder .ulr .pd{border-radius:99px;width:10px;height:10px;display:block}.brand-builder .pd.meta{background:var(--meta)}.brand-builder .pd.google{background:var(--google)}.brand-builder .pd.shopify{background:var(--shopify)}.brand-builder .uln{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.brand-builder .uli{color:var(--ink3);font-variant-numeric:tabular-nums;font-size:11.5px}.brand-builder .uls{color:var(--ink2);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:12px}.brand-builder .ugroup{text-align:left;border-top:1px solid var(--line2);width:100%;color:var(--ink2);margin-top:4px;padding:8px;font-size:12.5px;font-weight:600;display:block}.brand-builder .unaf{border-top:1px solid var(--line2);background:#faf7f3;align-items:center;gap:10px;padding:10px 14px;display:flex;position:sticky;bottom:0}.brand-builder .scan p{color:var(--ink2);margin:0 0 10px;font-size:13px}.brand-builder .skel{background:linear-gradient(90deg,#efe9e2 25%,#f7f3ee 37%,#efe9e2 63%) 0 0/400% 100%;border-radius:18px;height:120px;margin-bottom:12px;animation:1.4s infinite skeleton}@keyframes skeleton{0%{background-position:100%}to{background-position:0}}@media (width<=760px){.brand-builder .unap .ulr{grid-template-columns:18px 12px minmax(0,1fr) auto}.brand-builder .unap .uli{display:none}}.brand-builder .diag{background:#fffdfb;border:1px dashed #d6cfc6;border-radius:14px;margin-bottom:18px;padding:12px 14px}.brand-builder .diag table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:12.5px}.brand-builder .diag th,.brand-builder .diag td{text-align:left;border-bottom:1px solid var(--line2);padding:5px 8px}.brand-builder .diag th{color:var(--ink3);font-size:11.5px;font-weight:600}.brand-builder .diag .bad{color:#b4462a;font-weight:700}.brand-builder .diag .names{color:var(--ink2);text-overflow:ellipsis;white-space:nowrap;max-width:320px;overflow:hidden}.brand-builder .diagrun{flex-wrap:wrap;gap:18px;margin:12px 0 6px;display:flex}.brand-builder .diagrun dt{color:var(--ink3);font-size:11px;font-weight:600}.brand-builder .diagrun dd{font-variant-numeric:tabular-nums;margin:0;font-size:19px;font-weight:700}.brand-builder .diagadvice{color:var(--ink2);margin:8px 0 0;padding-left:18px;font-size:12.5px}.brand-builder .bcard{background:#fff;border:1px solid #ebe6df;border-radius:18px;margin-bottom:14px;transition:border-color .2s;overflow:hidden;box-shadow:0 1px 2px #3c28140d,0 8px 24px #3c28140f}.brand-builder .bcard:hover{border-color:#d9d1c7}.brand-builder .bcard-top{grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:18px;padding:18px 20px;display:grid}.brand-builder .bcard-logo{color:#fff;letter-spacing:.02em;cursor:pointer;border:0;border-radius:14px;place-items:center;width:54px;height:54px;font-size:18px;font-weight:700;display:grid;box-shadow:inset 0 -2px #0000001f}.brand-builder .bcard-id{min-width:0}.brand-builder .bcard-id h3{letter-spacing:-.01em;flex-wrap:wrap;align-items:center;gap:8px;margin:0;font-size:17px;display:flex}.brand-builder .bcard-id h3 button{font:inherit;color:#1d1b19;cursor:pointer;text-align:left;background:0 0;border:0;padding:0;font-weight:700}.brand-builder .bcard-st{color:#17845d;background:#e7f5ee;border-radius:99px;padding:2px 8px;font-size:11px;font-weight:600}.brand-builder .bcard-st.new{color:#c24e1c;background:#fdf0e8}.brand-builder .bcard-accts{flex-wrap:wrap;align-items:center;gap:6px;margin-top:8px;display:flex}.brand-builder .bcard-acct{color:#5c5853;background:#fbfaf8;border:1px solid #ebe6df;border-radius:99px;align-items:center;gap:6px;max-width:340px;height:26px;padding:0 10px 0 8px;font-size:12px;display:inline-flex}.brand-builder .bcard-acct i{background:var(--pc);border-radius:50%;flex:none;width:8px;height:8px}.brand-builder .bcard-acct b{color:#1d1b19;white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.brand-builder .bcard-acct small{color:#706b64;white-space:nowrap;font-size:11px}.brand-builder .bcard-none{color:#706b64;font-size:12px}.brand-builder .bcard-edit{color:#e2602b;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:4px 6px;font-size:12px;font-weight:600}.brand-builder .bcard-edit:hover:not(:disabled){background:#fdf0e8}.brand-builder .bcard-edit:disabled{opacity:.45;cursor:not-allowed}.brand-builder .bcard-prog{width:250px}.brand-builder .bcard-prog .row{justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:6px;display:flex}.brand-builder .bcard-prog b{font-size:13px}.brand-builder .bcard-prog span{color:#706b64;font-variant-numeric:tabular-nums;font-size:12px}.brand-builder .bcard-prog .segs{grid-template-columns:repeat(6,1fr);gap:4px;display:grid}.brand-builder .bcard-prog .seg{background:#f3efea;border-radius:99px;height:8px;position:relative;overflow:hidden}.brand-builder .bcard-prog .seg i{background:#e2602b;border-radius:99px;transition:width .35s cubic-bezier(.2,.7,.2,1);position:absolute;inset:0 auto 0 0}.brand-builder .bcard-prog .seg.done i{background:#17845d}.brand-builder .bcard-prog .lbls{color:#706b64;justify-content:space-between;margin-top:5px;font-size:10.5px;display:flex}.brand-builder .bcard-acts{align-items:center;gap:8px;display:flex}.brand-builder .bcard-talk .k{background:#fff;border-radius:50%;place-items:center;width:20px;height:20px;margin-right:6px;font-size:11px;font-weight:800;display:inline-grid}.brand-builder .bcard-chev{color:#5c5853;cursor:pointer;background:#fff;border:1px solid #ebe6df;border-radius:11px;place-items:center;width:36px;height:36px;transition:background .15s;display:grid}.brand-builder .bcard-chev:hover{background:#f3efea}.brand-builder .bcard-chev svg{transition:transform .22s cubic-bezier(.2,.7,.2,1)}.brand-builder .bcard.open .bcard-chev svg{transform:rotate(180deg)}.brand-builder .bcard-next{background:#fbfaf8;border-top:1px solid #f3efea;flex-wrap:wrap;align-items:center;gap:12px;padding:12px 20px;display:flex}.brand-builder .bcard-next .q{color:#5c5853;flex:1;align-items:center;gap:8px;min-width:0;font-size:13px;display:flex}.brand-builder .bcard-next .q em{letter-spacing:.05em;text-transform:uppercase;color:#706b64;white-space:nowrap;font-size:11px;font-style:normal;font-weight:600}.brand-builder .bcard-next .q b{color:#1d1b19;font-weight:600}.brand-builder .bcard-next form{flex:1;gap:6px;min-width:240px;max-width:460px;display:flex}.brand-builder .bcard-next input{background:#fff;border:1px solid #ebe6df;border-radius:9px;outline:0;flex:1;min-width:0;height:34px;padding:0 10px;transition:border-color .15s,box-shadow .15s}.brand-builder .bcard-next input:focus{border-color:#e2602b;box-shadow:0 0 0 3px #fdf0e8}.brand-builder .bcard-next .why{color:#9a6a12;white-space:nowrap;background:#fdf3e1;border-radius:99px;padding:3px 10px;font-size:12px}.brand-builder .bcard-next.ok{color:#17845d;background:#e7f5ee;font-size:13px;font-weight:600}.brand-builder .bcard-body{border-top:1px solid #f3efea;animation:.22s cubic-bezier(.2,.7,.2,1) bcard-in}@keyframes bcard-in{0%{opacity:.4;transform:translateY(-4px)}}@media (width<=980px){.brand-builder .bcard-top{grid-template-columns:auto minmax(0,1fr) auto}.brand-builder .bcard-prog{grid-column:1/-1;width:auto}}@media (width<=620px){.brand-builder .bcard-top{grid-template-columns:auto minmax(0,1fr);gap:12px}.brand-builder .bcard-acts{grid-column:1/-1}.brand-builder .bcard-acts .bcard-talk{flex:1}}@media (prefers-reduced-motion:reduce){.brand-builder .bcard *{transition-duration:.001ms!important}.brand-builder .bcard-body{animation:none}}.brand-builder .kn{border:1px solid var(--line);background:var(--card);border-radius:12px;margin:18px 0 4px;padding:16px}.brand-builder .kn-hd{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.brand-builder .kn h3{margin:0;font-size:15px}.brand-builder .kn h4{margin:14px 0 6px;font-size:13px}.brand-builder .kn-sub,.brand-builder .kn-muted,.brand-builder .kn-meta{color:var(--ink2);margin:4px 0 0;font-size:12.5px}.brand-builder .kn-meta{flex-wrap:wrap;gap:4px 16px;margin-top:10px;display:flex}.brand-builder .kn pre{white-space:pre-wrap;word-break:break-word;font:13px/1.5 var(--font);margin:0}.brand-builder .kn-dossier{background:var(--bg);border-radius:10px;margin-top:10px;padding:12px}.brand-builder .kn-dossier pre{max-height:220px;overflow:hidden}.brand-builder .kn-dossier.open pre{max-height:none}.brand-builder .kn-note{background:var(--warnbg);color:var(--ink);border-radius:8px;margin:0 0 8px;padding:6px 10px;font-size:12.5px}.brand-builder .kn-src ul,.brand-builder .kn-warn ul{margin:0;padding:0;list-style:none}.brand-builder .kn-src li{border-top:1px solid var(--line2);grid-template-columns:120px 1fr auto;gap:10px;padding:6px 0;font-size:12.5px;display:grid}.brand-builder .kn-kind,.brand-builder .kn-date{color:var(--ink3)}.brand-builder .kn-title{overflow-wrap:anywhere;min-width:0}.brand-builder .kn-title a{color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--line);text-decoration-color:var(--line)}.brand-builder .kn-res{color:var(--ink2)}.brand-builder .kn-warn{color:var(--ink2);margin-top:12px;font-size:12.5px}.brand-builder .kn-warn li{padding:3px 0}@media (width<=640px){.brand-builder .kn-src li{grid-template-columns:1fr;gap:2px}}.brand-builder .pb-ver{color:var(--ink3);white-space:nowrap;font-size:12px}.brand-builder .pb-model{background:var(--bg);border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:10px 16px;margin-top:12px;padding:12px;display:flex}.brand-builder .pb-model>div{flex:260px;min-width:0}.brand-builder .pb-label{color:var(--ink3);font-size:12px;display:block}.brand-builder .pb-switch{color:var(--ink2);flex-direction:column;gap:4px;font-size:12px;display:flex}.brand-builder .pb-switch select{border:1px solid var(--line);background:var(--card);border-radius:8px;padding:6px 8px;font-size:13px}.brand-builder .pb .kn-note{margin-top:8px}.brand-builder .pb-pillars{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px;margin:12px 0 0;padding:0;list-style:none;display:grid}.brand-builder .pb-pillars li{border:1px solid var(--line2);color:var(--ink2);border-radius:10px;padding:10px;font-size:12.5px}.brand-builder .pb-pillars strong{color:var(--ink);margin-bottom:2px;font-size:13px;display:block}.brand-builder .pb-findings{margin:0;padding:0;list-style:none}.brand-builder .pb-findings li{border-top:1px solid var(--line2);border-left:3px solid var(--line);padding:10px 0 10px 12px;font-size:13px}.brand-builder .pb-findings li.pb-sev-critical{border-left-color:var(--accent)}.brand-builder .pb-findings li.pb-sev-high{border-left-color:var(--warn)}.brand-builder .pb-findings p{color:var(--ink2);margin:4px 0 0}.brand-builder .pb-row{flex-wrap:wrap;align-items:baseline;gap:4px 8px;display:flex}.brand-builder .pb-sev{background:var(--soft);color:var(--ink);border-radius:999px;padding:1px 8px;font-size:11.5px}.brand-builder .pb-sev-medium .pb-sev,.brand-builder .pb-sev-low .pb-sev{background:var(--bg);color:var(--ink2)}.brand-builder .pb-ev{overflow-wrap:anywhere;font-size:12px;color:var(--ink3)!important}.brand-builder .pb-id{color:var(--ink3);font-size:11px}.brand-builder .gr-total{margin:10px 0 4px;font-size:13.5px}.brand-builder .gr-levers{margin-top:6px}.brand-builder .gr-lever{border-left-color:var(--accent)!important}.brand-builder .gr-lever.gr-wait{border-left-color:var(--line)!important}.brand-builder .gr-money{white-space:nowrap;font-size:13px;font-weight:600}.brand-builder .gr-facts{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:6px 14px;margin:8px 0 0;font-size:12.5px;display:grid}.brand-builder .gr-facts dt{color:var(--ink3);font-size:11.5px}.brand-builder .gr-facts dd{overflow-wrap:anywhere;margin:0}.brand-builder .gr-basis{background:var(--bg);color:var(--ink2);border-radius:999px;padding:0 6px;font-size:11px;display:inline-block}.brand-builder .gr-missing{color:var(--ink2);font-style:italic}.brand-builder .gr-maths{color:var(--ink2);margin-top:6px;font-size:12px}.brand-builder .gr-maths ul{margin:4px 0 0;padding-left:18px}.brand-builder .gr-table-wrap{max-width:100%;overflow-x:auto}.brand-builder .gr-table{border-collapse:collapse;width:100%;font-size:12.5px}.brand-builder .gr-table th,.brand-builder .gr-table td{border-top:1px solid var(--line2);text-align:left;vertical-align:top;padding:6px 8px}.brand-builder .gr-table thead th{color:var(--ink3);border-top:none;font-weight:500}.brand-builder .gr-method{color:var(--ink3);font-size:11.5px;font-weight:400;display:block}.brand-builder .gr-insights{margin:6px 0 0;padding:0;list-style:none}.brand-builder .gr-insights li{border-top:1px solid var(--line2);padding:10px 0;font-size:13px}.brand-builder .gr-insights p{color:var(--ink2);margin:4px 0 0}.brand-builder .gr-because{font-size:12px}.brand-builder .gr-src a{color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--line);text-decoration-color:var(--line);overflow-wrap:anywhere}.brand-builder .sglist{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));align-items:stretch;gap:14px;display:grid}.brand-builder .sglist>.sg{min-width:0;height:100%}.brand-builder .sglist .sgf{margin-top:auto}.brand-builder .sgmore{justify-content:center;align-items:center;gap:8px;margin-top:12px;display:flex}.brand-builder .sgmore .pos{text-align:center;min-width:0}.brand-builder .sg .why div{overflow-wrap:anywhere;min-width:0}.brand-builder .sel{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.brand-builder .plh .lvl{white-space:nowrap}.brand-builder .accts{flex-direction:column;gap:4px;margin-top:8px;display:flex}.brand-builder .acct{border:1px solid var(--line2);width:100%;min-width:0;min-height:30px;color:var(--ink2);text-align:left;background:#fff;border-radius:8px;align-items:center;gap:8px;padding:4px 8px;font-size:12.5px;transition:all .12s;display:flex}.brand-builder .acct:hover:not(:disabled){border-color:#d6cfc6}.brand-builder .acct.on{background:var(--soft);color:var(--ink);border-color:#f3c3a8}.brand-builder .acct .ck{color:#fff;border:1.5px solid #cfc8bf;border-radius:4px;flex:none;place-items:center;width:14px;height:14px;font-size:9px;display:grid}.brand-builder .acct.on .ck{background:var(--accent);border-color:var(--accent)}.brand-builder .acct .an{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-weight:600;overflow:hidden}.brand-builder .acct .as{text-overflow:ellipsis;white-space:nowrap;max-width:45%;color:var(--ink3);font-variant-numeric:tabular-nums;flex:none;font-size:11.5px;overflow:hidden}.brand-builder .acct.whole{border-style:dashed}.brand-builder .acct-more{color:var(--accent);align-self:flex-start;padding:2px 4px;font-size:12px;font-weight:600}.brand-builder .sugg{color:var(--ink3);flex-wrap:wrap;align-items:center;gap:4px 8px;margin-top:6px;font-size:11.5px;display:flex}.brand-builder .sugg b{color:var(--ink2)}.brand-builder .sugg button{color:var(--meta);font-size:11.5px;font-weight:600}.brand-builder .num input::placeholder{color:#cfc8bf}.brand-builder .wr{grid-template-columns:136px minmax(0,1fr) auto}.brand-builder .wr .v{white-space:nowrap}.brand-builder .wr .v small{color:var(--ink3);font-weight:500}.brand-builder .wf-est{background:var(--warnbg);color:#7a5a00;border-radius:9px;margin:10px 0 0;padding:8px 10px;font-size:12px}.brand-builder .rec .kp{grid-template-columns:repeat(auto-fit,minmax(118px,1fr))}.brand-builder .rec .f span{flex:1;min-width:0}.brand-builder .sg .conf{border-radius:99px;max-width:none;margin:0;padding:2px 8px;font-size:11.5px;line-height:16px}.brand-builder .num .suf{white-space:nowrap;font-size:12px}.brand-builder .num input{min-width:48px}.brand-builder .pin-more{margin-top:10px}.brand-builder .pin-more>summary{cursor:pointer;color:var(--ink2);padding:6px 2px;font-size:12.5px;font-weight:600}.brand-builder .pin-more>.pin{margin-top:6px}.ba-panel{--ba-ink:#0f172a;--ba-muted:#64748b;--ba-line:#0f172a1a;--ba-soft:#f8fafc;--ba-acc:#2563eb;--ba-good:#047857;--ba-bad:#b91c1c;--ba-warn:#b45309;border:1px solid var(--ba-line);color:var(--ba-ink);text-align:left;background:#fff;border-radius:14px;margin:12px 0 16px;padding:16px 16px 12px}.ba-panel-muted{background:var(--ba-soft);color:var(--ba-muted)}.ba-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.ba-kicker{letter-spacing:.08em;text-transform:uppercase;color:var(--ba-acc);align-items:center;gap:6px;font-size:11px;font-weight:700;display:inline-flex}.ba-head h3{margin:4px 0 2px;font-size:16px}.ba-sub{color:var(--ba-muted);margin:0;font-size:12.5px}.ba-sub code{font-family:var(--mono,ui-monospace);font-size:12px}.ba-foot{color:var(--ba-muted);margin:10px 0 0;font-size:11.5px}.ba-muted{color:var(--ba-muted);font-size:12px}.ba-btn{appearance:none;border:1px solid var(--ba-line);color:var(--ba-ink);cursor:pointer;background:#fff;border-radius:9px;padding:7px 12px;font-size:12.5px;font-weight:600;transition:transform .12s,box-shadow .12s,background .12s}.ba-btn:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 12px #0f172a14}.ba-btn:disabled{opacity:.55;cursor:progress}.ba-btn.primary{background:var(--ba-acc);border-color:var(--ba-acc);color:#fff}.ba-btn.danger{color:var(--ba-bad);border-color:#b91c1c59}.ba-controlbar{border:1px solid var(--ba-line);background:linear-gradient(180deg, #fff 0%, var(--ba-soft) 100%);border-radius:11px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin:14px 0 12px;padding:9px 12px;display:flex}.ba-controls{flex-wrap:wrap;gap:8px;display:flex}.ba-badge{align-items:center;gap:8px;font-size:12.5px;font-weight:700;display:inline-flex}.ba-dot{background:var(--ba-acc);border-radius:50%;width:9px;height:9px;position:relative}.ba-dot.ai,.ba-dot.verifying{animation:1.8s ease-in-out infinite ba-pulse}.ba-dot.you{background:#7c3aed;animation:1.4s ease-in-out infinite ba-pulse-strong;box-shadow:0 0 0 3px #7c3aed2e}.ba-dot.waiting{background:#d97706;animation:1.4s ease-in-out infinite ba-pulse}.ba-dot.paused{background:var(--ba-muted)}.ba-dot.done{background:var(--ba-good)}.ba-dot.error{background:var(--ba-bad)}@keyframes ba-pulse{0%,to{opacity:.9;box-shadow:0 0 #2563eb59}50%{opacity:1;box-shadow:0 0 0 5px #2563eb00}}@keyframes ba-pulse-strong{0%,to{box-shadow:0 0 #7c3aed66}50%{box-shadow:0 0 0 6px #7c3aed00}}.ba-live{grid-template-columns:minmax(0,1fr) 260px;align-items:stretch;gap:12px;display:grid}@media (width<=900px){.ba-live{grid-template-columns:minmax(0,1fr)}}.ba-live-frame{border:1px solid var(--ba-line);background:linear-gradient(#f1f5f9 0 34px,#fff 34px 100%),repeating-linear-gradient(90deg,#eef2f7 0 1px,#0000 1px 22px);border-radius:12px;min-height:380px;position:relative;overflow:hidden}.ba-live-frame:before{content:"";border-bottom:1px solid var(--ba-line);background:#f8fafc;height:34px;position:absolute;inset:0 0 auto}.ba-iframe{border:0;width:100%;height:100%;min-height:380px;display:block;position:relative}.ba-live-placeholder{text-align:center;min-height:380px;color:var(--ba-muted);flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:24px;font-size:13px;display:flex;position:relative}.ba-live-placeholder:after{content:"";background:linear-gradient(90deg, transparent, var(--ba-acc), transparent);height:2px;animation:1.6s linear infinite ba-shimmer;position:absolute;inset:auto 0 0}@keyframes ba-shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}.ba-spinner{border:2px solid #2563eb33;border-top-color:var(--ba-acc);border-radius:50%;width:22px;height:22px;animation:.9s linear infinite ba-spin}@keyframes ba-spin{to{transform:rotate(360deg)}}.ba-status{border:1px solid var(--ba-line);background:#fff;border-radius:12px;flex-direction:column;gap:10px;padding:12px;display:flex}.ba-status-head{align-items:center;gap:10px;font-size:13px;display:flex}.ba-ring{border:2px solid var(--ba-acc);border-radius:50%;width:14px;height:14px}.ba-ring.you{border-color:#7c3aed;animation:1.4s ease-in-out infinite ba-pulse-strong}.ba-ring.done{border-color:var(--ba-good)}.ba-ring.error{border-color:var(--ba-bad)}.ba-ring.paused{border-color:var(--ba-muted)}.ba-progress{background:var(--ba-soft);border-radius:999px;height:5px;overflow:hidden}.ba-progress>span{background:var(--ba-acc);border-radius:999px;height:100%;transition:width .42s cubic-bezier(.22,1,.36,1);display:block}.ba-facts{gap:8px;margin:0;font-size:12px;display:grid}.ba-facts div{grid-template-columns:76px minmax(0,1fr);gap:8px;display:grid}.ba-facts dt{color:var(--ba-muted)}.ba-facts dd{overflow-wrap:anywhere;margin:0;font-weight:600}.ba-open-external{color:var(--ba-acc);font-size:12px;font-weight:600;text-decoration:none}.ba-open-external:hover{text-decoration:underline}.ba-grid{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:14px;margin-top:14px;display:grid}@media (width<=900px){.ba-grid{grid-template-columns:minmax(0,1fr)}}.ba-panel h4{letter-spacing:.04em;text-transform:uppercase;color:var(--ba-muted);margin:0 0 8px;font-size:12px}.ba-timeline{gap:6px;margin:0;padding:0;list-style:none;display:grid}.ba-step{grid-template-columns:20px minmax(0,1fr);align-items:start;gap:8px;font-size:12.5px;display:grid}.ba-step-icon{background:var(--ba-soft);width:18px;height:18px;color:var(--ba-muted);border-radius:50%;justify-content:center;align-items:center;font-size:11px;font-weight:700;display:inline-flex}.ba-step.done .ba-step-icon{color:var(--ba-good);background:#0478571f;animation:.26s ease-out ba-pop}.ba-step.failed .ba-step-icon{color:var(--ba-bad);background:#b91c1c1f}.ba-step.active .ba-step-icon{color:var(--ba-acc);background:#2563eb1f;animation:1.8s ease-in-out infinite ba-pulse}@keyframes ba-pop{0%{transform:scale(.6)}70%{transform:scale(1.12)}to{transform:scale(1)}}.ba-step-body{gap:1px;display:grid}.ba-step-label{font-weight:600}.ba-step.active .ba-step-label{color:var(--ba-acc)}.ba-step-meta{color:var(--ba-muted);font-size:11.5px}.ba-events{gap:5px;max-height:220px;margin:0;padding:0;font-size:12px;list-style:none;display:grid;overflow:auto}.ba-events li{border-bottom:1px dashed var(--ba-line);grid-template-columns:62px minmax(0,1fr);gap:8px;padding-bottom:4px;display:grid}.ba-event-actor{letter-spacing:.05em;color:var(--ba-muted);text-transform:uppercase;font-size:10.5px;font-weight:700}.ba-success,.ba-error{border-radius:10px;margin-top:12px;padding:9px 12px;font-size:12.5px;font-weight:600}.ba-success{color:var(--ba-good);background:#04785714;border:1px solid #04785733;animation:.32s ease-out ba-rise}.ba-error{color:var(--ba-bad);background:#b91c1c12;border:1px solid #b91c1c33}@keyframes ba-rise{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.ba-panel *,.ba-panel :before,.ba-panel :after{transition:none!important;animation:none!important}}.lhub{--bg:#f7f4f0;--panel:#fbfaf8;--card:#fff;--line:#ebe6df;--line2:#f3efea;--line3:#d9d1c7;--ink:#1d1b19;--ink2:#5c5853;--ink3:#706b64;--accent:#e2602b;--accent2:#c24e1c;--soft:#fdf0e8;--onaccent:#fff;--ok:#17845d;--oksoft:#e7f5ee;--red:#c93a3a;--redsoft:#fdeded;--warn:#a96a12;--warnsoft:#fdf3e1;--s-new:#2a78d6;--s-contacted:#c08a12;--s-interested:#d97706;--s-qualified:#17845d;--s-unqualified:#8a847c;--s-lost:#c93a3a;--s-converted:#0f6e4b;--s-follow:#6250d6;--meta:#2a78d6;--sheets:#1e8e3e;--shadow:0 1px 2px #3c28140d,0 6px 20px #3c281412;--shadow2:0 18px 50px #321e0f2e;--font:Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;--ease:cubic-bezier(.2,.7,.2,1)}.lhub *{box-sizing:border-box}.lhub [hidden]{display:none!important}.lhub{font:14px/1.45 var(--font);color:var(--ink);background:var(--bg);-webkit-font-smoothing:antialiased;margin:0}.lhub :before{content:"";height:env(safe-area-inset-top,0px);z-index:30;background:var(--bg);position:fixed;inset:0 0 auto}:where(.lhub) button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}:where(.lhub) button:disabled{cursor:not-allowed;opacity:.45}:where(.lhub) input,.lhub select,.lhub textarea{font:inherit;color:inherit}.lhub :focus-visible{outline:2px solid var(--accent);outline-offset:2px}.lhub svg.i{stroke:currentColor;fill:none;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:16px;height:16px}.lhub .vh{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.lhub .sp{flex:1}.lhub .wrap{max-width:1360px;padding-block:20px 60px;padding-left:max(16px,env(safe-area-inset-left,0px));padding-right:max(16px,env(safe-area-inset-right,0px));margin:0 auto}.lhub .btn{border:1px solid var(--line);background:var(--card);white-space:nowrap;height:36px;transition:border-color .15s,background .15s,transform .15s var(--ease);border-radius:10px;justify-content:center;align-items:center;gap:7px;padding:0 14px;font-size:13px;font-weight:600;display:inline-flex}.lhub .btn:hover:not(:disabled){border-color:var(--line3)}.lhub .btn:active:not(:disabled){transform:translateY(1px)}.lhub .btn.pri{background:var(--accent);border-color:var(--accent);color:var(--onaccent)}.lhub .btn.pri:hover:not(:disabled){background:var(--accent2);border-color:var(--accent2)}.lhub .btn.sm{border-radius:8px;height:30px;padding:0 10px;font-size:12.5px}.lhub .btn.ghost{color:var(--ink2);background:0 0;border-color:#0000}.lhub .btn.danger{color:var(--red)}.lhub .ib{width:32px;height:32px;color:var(--ink2);border-radius:9px;place-items:center;transition:background .15s,color .15s;display:inline-grid}.lhub .ib:hover:not(:disabled){background:var(--line2);color:var(--ink)}.lhub .ib.xs{border-radius:6px;width:24px;height:24px}.lhub .ib.xs svg{width:13px;height:13px}.lhub .chip{border:1px dashed var(--line3);height:22px;color:var(--ink3);white-space:nowrap;border-radius:99px;align-items:center;gap:6px;padding:0 9px;font-size:11.5px;display:inline-flex}.lhub .spin{animation:1s linear infinite lh-spin}@keyframes lh-spin{to{transform:rotate(360deg)}}@keyframes lh-rise{0%{opacity:0;transform:translateY(6px)}}.lhub .head{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.lhub .head h1{letter-spacing:-.015em;margin:0;font-size:22px;font-weight:700}.lhub .head .sub{color:var(--ink3);font-size:12.5px}.lhub .picker{border:1px solid var(--line);background:var(--card);border-radius:10px;align-items:center;gap:8px;max-width:280px;height:36px;padding:0 10px 0 12px;font-size:13px;display:inline-flex;position:relative}.lhub .picker small{letter-spacing:.05em;text-transform:uppercase;color:var(--ink3);font-size:10.5px;font-weight:600}.lhub .picker b{white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.lhub .picker .dot{background:var(--meta);border-radius:50%;flex:none;width:8px;height:8px}.lhub .picker select{opacity:0;cursor:pointer;width:100%;position:absolute;inset:0}.lhub .sheetchip{border:1px solid var(--line);background:var(--card);height:36px;color:var(--ink2);border-radius:10px;align-items:center;gap:7px;padding:0 12px;font-size:12.5px;font-weight:550;display:inline-flex}.lhub .sheetchip i{background:var(--sheets);border-radius:50%;width:8px;height:8px}.lhub .sheetchip.err i{background:var(--red)}.lhub .sheetchip.none i{background:var(--line3)}.lhub .sheetchip:hover{border-color:var(--line3)}.lhub .sample{color:var(--ink3);border:1px dashed var(--line3);border-radius:99px;padding:2px 9px;font-size:11.5px}.lhub .pipe{border:1px solid var(--line);background:var(--card);border-radius:14px;margin-top:16px;display:flex;overflow:hidden}.lhub .stage{border-right:1px solid var(--line2);text-align:left;flex-direction:column;flex:1;align-items:flex-start;gap:2px;min-width:0;padding:10px 14px 12px;transition:background .15s;display:flex;position:relative}.lhub .stage:last-child{border-right:0}.lhub .stage:hover{background:var(--panel)}.lhub .stage .n{font-variant-numeric:tabular-nums;letter-spacing:-.01em;font-size:20px;font-weight:700}.lhub .stage .l{color:var(--ink2);align-items:center;gap:6px;font-size:12px;font-weight:600;display:flex}.lhub .stage .l i{background:var(--sc);border-radius:50%;width:8px;height:8px}.lhub .stage .pc{color:var(--ink3);font-variant-numeric:tabular-nums;font-size:11px}.lhub .stage:after{content:"";background:var(--sc);height:3px;transition:transform .2s var(--ease);position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.lhub .stage[aria-pressed=true]{background:color-mix(in srgb,var(--sc) 8%,var(--card))}.lhub .stage[aria-pressed=true]:after{transform:none}.lhub .pbar{background:var(--line2);border-radius:99px;height:4px;margin-top:8px;display:flex;overflow:hidden}.lhub .pbar span{background:var(--sc);height:100%;transition:width .25s var(--ease);display:block}.lhub .views{flex-wrap:wrap;align-items:center;gap:6px;margin-top:12px;display:flex}.lhub .views .lbl{letter-spacing:.05em;text-transform:uppercase;color:var(--ink3);margin-right:4px;font-size:11.5px;font-weight:600}.lhub .vchip{border:1px solid var(--line);background:var(--card);height:30px;color:var(--ink2);border-radius:99px;align-items:center;gap:6px;padding:0 12px;font-size:12.5px;font-weight:550;transition:border-color .15s,background .15s;display:inline-flex}.lhub .vchip b{font-variant-numeric:tabular-nums;color:var(--ink)}.lhub .vchip:hover{border-color:var(--line3)}.lhub .vchip[aria-pressed=true]{background:var(--soft);border-color:var(--accent);color:var(--ink)}.lhub .vchip.add{color:var(--ink3);border-style:dashed}.lhub .filters{background:var(--panel);border:1px solid var(--line);border-radius:14px;flex-wrap:wrap;align-items:center;gap:8px;margin-top:14px;padding:10px;display:flex}.lhub .search{border:1px solid var(--line);background:var(--card);min-width:220px;height:34px;color:var(--ink3);border-radius:9px;flex:1;align-items:center;gap:8px;padding:0 10px;display:flex}.lhub .search:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--soft)}.lhub .search input{min-width:0;height:100%;color:var(--ink);background:0 0;border:0;outline:0;flex:1;font-size:13px}.lhub .fchip{border:1px solid var(--line);background:var(--card);height:34px;color:var(--ink2);border-radius:9px;align-items:center;gap:6px;max-width:230px;padding:0 10px;font-size:12.5px;display:inline-flex;position:relative}.lhub .fchip b{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.lhub .fchip.on{border-color:var(--accent);background:var(--soft)}.lhub .fchip select{opacity:0;cursor:pointer;width:100%;position:absolute;inset:0}.lhub .fchip:focus-within{outline:2px solid var(--accent);outline-offset:2px}.lhub .fchip:disabled,.lhub .fchip.off{opacity:.5}.lhub .tablewrap{border:1px solid var(--line);background:var(--card);border-radius:16px;max-height:calc(100vh - 120px);margin-top:14px;overflow:auto}:where(.lhub) table{border-collapse:separate;border-spacing:0;width:100%;font-size:13px}.lhub thead th{z-index:2;background:var(--panel);text-align:left;letter-spacing:.05em;text-transform:uppercase;color:var(--ink3);border-bottom:1px solid var(--line);white-space:nowrap;padding:10px 12px;font-size:11px;font-weight:600;position:sticky;top:0}.lhub tbody td{border-bottom:1px solid var(--line2);vertical-align:middle;white-space:nowrap;padding:9px 12px}.lhub tbody tr{cursor:pointer;transition:background .12s}.lhub tbody tr:hover{background:var(--panel)}.lhub tbody tr.on{background:var(--soft)}.lhub tbody tr:last-child td{border-bottom:0}.lhub .who{align-items:center;gap:10px;min-width:0;display:flex}.lhub .av{color:#fff;background:var(--avc);border-radius:50%;flex:none;place-items:center;width:30px;height:30px;font-size:11.5px;font-weight:700;display:grid}.lhub .who b{text-overflow:ellipsis;max-width:200px;font-weight:600;display:block;overflow:hidden}.lhub .who small{color:var(--ink3);text-overflow:ellipsis;max-width:200px;font-size:11.5px;display:block;overflow:hidden}.lhub .contact{color:var(--ink2);font-variant-numeric:tabular-nums;align-items:center;gap:4px;display:flex}.lhub .contact .ib{opacity:0;transition:opacity .15s}.lhub tr:hover .contact .ib,.lhub .contact .ib:focus-visible{opacity:1}.lhub .muted{color:var(--ink3)}.lhub .trunc{text-overflow:ellipsis;vertical-align:bottom;max-width:170px;display:inline-block;overflow:hidden}.lhub .pill{height:26px;color:var(--sc);background:color-mix(in srgb,var(--sc) 12%,var(--card));border:1px solid color-mix(in srgb,var(--sc) 25%,transparent);border-radius:99px;align-items:center;gap:6px;padding:0 10px 0 9px;font-size:12px;font-weight:600;display:inline-flex;position:relative}.lhub .pill i{background:var(--sc);border-radius:50%;width:7px;height:7px}.lhub .pill select{opacity:0;cursor:pointer;width:100%;position:absolute;inset:0}.lhub .pill svg{width:12px;height:12px}.lhub .fu{font-variant-numeric:tabular-nums}.lhub .fu.due{color:var(--red);font-weight:600}.lhub .fu.soon{color:var(--warn);font-weight:600}.lhub .more{justify-content:center;padding:14px;display:flex}.lhub .state{text-align:center;color:var(--ink2);padding:48px 20px}.lhub .state h3{color:var(--ink);margin:8px 0 4px;font-size:16px}.lhub .state p{max-width:460px;margin:0 auto 16px;font-size:13px}.lhub .state .row{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.lhub .skel td div{background:var(--line2);border-radius:6px;height:12px;animation:1.2s ease-in-out infinite lh-pulse}@keyframes lh-pulse{50%{opacity:.5}}.lhub .cards{display:none}.lhub .scrim{z-index:40;opacity:0;visibility:hidden;transition:opacity .2s var(--ease),visibility 0s .2s;background:#1e140a47;position:fixed;inset:0}.lhub .scrim.open{opacity:1;visibility:visible;transition:opacity .2s var(--ease)}.lhub .drawer{z-index:41;background:var(--card);border-left:1px solid var(--line);width:min(520px,100vw);box-shadow:var(--shadow2);transition:transform .22s var(--ease);padding-top:env(safe-area-inset-top,0px);padding-bottom:env(safe-area-inset-bottom,0px);padding-right:env(safe-area-inset-right,0px);flex-direction:column;display:flex;position:fixed;top:0;bottom:0;right:0;transform:translate(102%)}.lhub .drawer.open{transform:none}.lhub .dh{border-bottom:1px solid var(--line);align-items:flex-start;gap:12px;padding:18px 18px 12px 20px;display:flex}.lhub .dh .av{width:42px;height:42px;font-size:15px}.lhub .dh h2{letter-spacing:-.01em;margin:0;font-size:18px}.lhub .dh small{color:var(--ink3);margin-top:2px;font-size:12px;display:block}.lhub .db{flex-direction:column;flex:1;gap:18px;padding:16px 20px 24px;display:flex;overflow-y:auto}.lhub .sec h3{letter-spacing:.06em;text-transform:uppercase;color:var(--ink3);margin:0 0 8px;font-size:11px;font-weight:600}.lhub .acts{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.lhub .act{border:1px solid var(--line);height:38px;color:var(--ink2);background:var(--card);border-radius:10px;justify-content:center;align-items:center;gap:7px;font-size:12.5px;font-weight:600;text-decoration:none;display:flex}.lhub .act:hover{border-color:var(--line3);color:var(--ink)}.lhub .act.on{color:var(--ok);border-color:color-mix(in srgb,var(--ok) 40%,var(--line))}.lhub .kv{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.lhub .kv div{border:1px solid var(--line2);background:var(--panel);border-radius:10px;min-width:0;padding:8px 10px}.lhub .kv small{letter-spacing:.05em;text-transform:uppercase;color:var(--ink3);font-size:10.5px;font-weight:600;display:block}.lhub .kv span{text-overflow:ellipsis;white-space:nowrap;font-variant-numeric:tabular-nums;font-size:13px;display:block;overflow:hidden}.lhub .contactrow{border:1px solid var(--line);border-radius:10px;align-items:center;gap:8px;padding:9px 10px;font-size:13px;display:flex}.lhub .contactrow span{text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.lhub .grid3{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.lhub .fld{flex-direction:column;gap:5px;min-width:0;display:flex}.lhub .fld label,.lhub .flab{color:var(--ink2);font-size:11.5px;font-weight:600}.lhub .fld input,.lhub .fld select,.lhub .fld textarea{border:1px solid var(--line);background:var(--card);border-radius:9px;outline:0;width:100%;min-width:0;height:36px;padding:0 10px}.lhub .fld input:focus,.lhub .fld select:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--soft)}.lhub .flags{gap:8px;display:flex}.lhub .flag{border:1px solid var(--line);height:30px;color:var(--ink2);border-radius:99px;align-items:center;gap:6px;padding:0 12px;font-size:12.5px;font-weight:600;display:inline-flex}.lhub .flag[aria-pressed=true]{background:var(--oksoft);border-color:color-mix(in srgb,var(--ok) 40%,var(--line));color:var(--ok)}.lhub .tl{flex-direction:column;gap:0;padding-left:16px;display:flex;position:relative}.lhub .tl:before{content:"";background:var(--line);width:1.5px;position:absolute;top:6px;bottom:6px;left:5px}.lhub .ev{padding:4px 0 12px;position:relative}.lhub .ev:before{content:"";background:var(--card);border:2px solid var(--line3);border-radius:50%;width:9px;height:9px;position:absolute;top:9px;left:-15px}.lhub .ev.st:before{border-color:var(--accent)}.lhub .ev small{color:var(--ink3);font-variant-numeric:tabular-nums;font-size:11px;display:block}.lhub .ev div{font-size:13px}.lhub .remark{gap:8px;display:flex}.lhub .remark input{border:1px solid var(--line);background:var(--card);border-radius:9px;outline:0;flex:1;min-width:0;height:36px;padding:0 10px}.lhub .remark input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--soft)}.lhub .saved{color:var(--ok);opacity:0;font-size:11.5px;transition:opacity .2s}.lhub .saved.show{opacity:1}.lhub .menu{z-index:60;background:var(--card);border:1px solid var(--line);min-width:220px;box-shadow:var(--shadow2);animation:lh-rise .15s var(--ease);border-radius:12px;padding:5px;position:fixed}.lhub .menu button{text-align:left;border-radius:8px;align-items:center;gap:9px;width:100%;padding:8px 10px;font-size:13px;display:flex}.lhub .menu button:hover:not(:disabled),.lhub .menu button:focus-visible{background:var(--line2);outline:0}.lhub .menu small{color:var(--ink3);font-size:11.5px;display:block}.lhub .menu hr{border:0;border-top:1px solid var(--line);margin:4px 2px}:where(.lhub) dialog{border:1px solid var(--line);background:var(--card);color:var(--ink);box-shadow:var(--shadow2);border-radius:20px;width:min(720px,100vw - 32px);max-height:calc(100vh - 48px);padding:0}:where(.lhub) dialog[open]{animation:lh-rise .2s var(--ease)}:where(.lhub) dialog::backdrop{background:#1e140a52}.lhub .dlh{align-items:center;gap:10px;padding:18px 18px 6px 22px;display:flex}.lhub .dlh h2{margin:0;font-size:18px}.lhub .dlh .ib{margin-left:auto}.lhub .dlb{max-height:calc(100vh - 140px);padding:8px 22px 22px;overflow-y:auto}.lhub .steps{gap:6px;margin:4px 0 16px;display:flex}.lhub .steps span{color:var(--ink3);border-top:3px solid var(--line2);flex:1;align-items:center;gap:8px;padding-top:8px;font-size:12px;font-weight:600;display:flex}.lhub .steps span.on{color:var(--ink);border-top-color:var(--accent)}.lhub .steps span.done{color:var(--ok);border-top-color:var(--ok)}.lhub .dlf{justify-content:flex-end;gap:8px;margin-top:16px;display:flex}.lhub .sheetrow{border:1px solid var(--line);border-radius:12px;align-items:flex-start;gap:12px;margin-bottom:8px;padding:12px;display:flex}.lhub .sheetrow .ic{background:color-mix(in srgb,var(--sheets) 14%,var(--card));width:32px;height:32px;color:var(--sheets);border-radius:9px;flex:none;place-items:center;display:grid}.lhub .sheetrow b{font-size:13.5px}.lhub .sheetrow small{color:var(--ink3);font-size:12px;display:block}.lhub .sheetrow .err{color:var(--red)}.lhub .sheetrow .btns{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.lhub .badge{background:var(--line2);height:20px;color:var(--ink2);border-radius:99px;align-items:center;margin-left:6px;padding:0 8px;font-size:11px;font-weight:600;display:inline-flex}.lhub .badge.warn{background:var(--warnsoft);color:var(--warn)}.lhub .maprow{border-bottom:1px solid var(--line2);grid-template-columns:minmax(0,1fr) 24px minmax(0,1fr);align-items:center;gap:8px;padding:6px 0;font-size:13px;display:grid}.lhub .maprow select{border:1px solid var(--line);background:var(--card);border-radius:8px;min-width:0;height:32px;padding:0 8px}.lhub .maprow .req{color:var(--accent);margin-left:4px;font-size:11px;font-weight:600}.lhub .note{color:var(--ink2);background:var(--panel);border:1px solid var(--line);border-radius:10px;padding:10px 12px;font-size:12.5px}.lhub .note.err{color:var(--red);background:var(--redsoft);border-color:color-mix(in srgb,var(--red) 30%,var(--line))}.lhub .toasts{left:50%;bottom:calc(24px + env(safe-area-inset-bottom,0px));z-index:80;pointer-events:none;flex-direction:column;align-items:center;gap:8px;display:flex;position:fixed;transform:translate(-50%)}.lhub .toast{pointer-events:auto;background:var(--ink);color:var(--card);box-shadow:var(--shadow2);animation:lh-rise .2s var(--ease);border-radius:12px;align-items:center;gap:12px;max-width:calc(100vw - 32px);padding:10px 12px 10px 16px;font-size:13px;display:flex}.lhub .toast button{color:var(--accent);padding:4px 8px;font-weight:700}.lhub dialog.wide{width:min(980px,100vw - 32px)}.lhub dialog.lyr{width:min(600px,100vw - 32px)}.lhub .prog{gap:6px;padding:0 22px 2px;display:flex}.lhub .prog button{border-top:3px solid var(--line2);color:var(--ink3);text-align:left;transition:border-color .2s var(--ease),color .2s;flex-direction:column;flex:1;align-items:flex-start;gap:2px;padding:10px 4px 4px;font-size:12px;font-weight:600;display:flex}.lhub .prog button b{color:inherit;font-size:13px}.lhub .prog button.on{border-top-color:var(--accent);color:var(--ink)}.lhub .prog button.done{border-top-color:var(--ok);color:var(--ok)}.lhub .prog button:disabled{opacity:1;cursor:default}.lhub .csub{color:var(--ink3);margin:0 22px;font-size:12.5px}.lhub .cbody{min-height:380px;max-height:calc(100vh - 250px);padding:16px 22px 8px;overflow-y:auto}.lhub .cstep{animation:lh-rise .2s var(--ease)}.lhub .cfoot{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:10px;padding:14px 22px;display:flex}.lhub .cfoot .msg{color:var(--ink3);flex:1;min-width:160px;font-size:12.5px}.lhub .cfoot .msg.err{color:var(--red);font-weight:550}.lhub .inline{animation:lh-rise .18s var(--ease);border-radius:10px;align-items:center;gap:8px;margin-bottom:12px;padding:10px 12px;font-size:13px;display:flex}.lhub .inline.err{background:var(--redsoft);color:var(--red);border:1px solid color-mix(in srgb,var(--red) 30%,var(--line))}.lhub .bigurl{border:1.5px solid var(--line);background:var(--card);border-radius:14px;align-items:center;gap:10px;height:54px;margin-top:6px;padding:0 8px 0 14px;transition:border-color .15s,box-shadow .15s;display:flex}.lhub .bigurl:focus-within{border-color:var(--accent);box-shadow:0 0 0 4px var(--soft)}.lhub .bigurl.ok{border-color:color-mix(in srgb,var(--ok) 55%,var(--line))}.lhub .bigurl.bad{border-color:color-mix(in srgb,var(--red) 55%,var(--line))}.lhub .bigurl input{background:0 0;border:0;outline:0;flex:1;min-width:0;height:100%;font-size:15px}.lhub .urlst{border-radius:50%;flex:none;place-items:center;width:22px;height:22px;font-size:13px;font-weight:700;display:grid}.lhub .urlst.ok{background:var(--oksoft);color:var(--ok)}.lhub .urlst.bad{background:var(--redsoft);color:var(--red)}.lhub .hint{color:var(--ink3);margin-top:8px;font-size:12.5px}.lhub .hint.err{color:var(--red)}.lhub .sheetcard{border:1px solid var(--line);background:var(--panel);animation:lh-rise .2s var(--ease);border-radius:14px;align-items:center;gap:14px;margin-top:16px;padding:14px 16px;display:flex}.lhub .sheetcard .ic{background:color-mix(in srgb,var(--sheets) 14%,var(--card));width:40px;height:40px;color:var(--sheets);border-radius:11px;flex:none;place-items:center;display:grid}.lhub .sheetcard b{font-size:14.5px;display:block}.lhub .sheetcard small{color:var(--ink3);font-size:12.5px}.lhub .share{border:1px dashed var(--line3);color:var(--ink2);border-radius:10px;flex-wrap:wrap;align-items:center;gap:8px;margin-top:14px;padding:10px 12px;font-size:12.5px;display:flex}.lhub .share code{background:var(--line2);color:var(--ink);word-break:break-all;border-radius:6px;padding:2px 6px;font:12px ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.lhub .reading{color:var(--ink2);align-items:center;gap:10px;margin-top:16px;font-size:13px;display:flex}.lhub .tabsearch{border:1px solid var(--line);height:38px;color:var(--ink3);border-radius:10px;align-items:center;gap:8px;margin-bottom:10px;padding:0 12px;display:flex}.lhub .tabsearch:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--soft)}.lhub .tabsearch input{height:100%;color:var(--ink);background:0 0;border:0;outline:0;flex:1;font-size:13px}.lhub .tabgrid{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:8px;max-height:236px;padding:2px;display:grid;overflow-y:auto}.lhub .tabcard{border:1.5px solid var(--line);text-align:left;border-radius:12px;flex-direction:column;gap:3px;min-width:0;padding:10px 12px;transition:border-color .15s,background .15s;display:flex}.lhub .tabcard:hover{border-color:var(--line3)}.lhub .tabcard[aria-checked=true]{border-color:var(--accent);background:var(--soft)}.lhub .tabcard b{font-size:13.5px}.lhub .tabcard small{color:var(--ink3);text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;overflow:hidden}.lhub .sect{letter-spacing:.06em;text-transform:uppercase;color:var(--ink3);margin:18px 0 8px;font-size:11px;font-weight:600}.lhub .radios{grid-template-columns:1fr 1fr;gap:10px;display:grid}.lhub .radiocard{border:1.5px solid var(--line);text-align:left;border-radius:12px;align-items:flex-start;gap:10px;padding:12px 14px;transition:border-color .15s,background .15s;display:flex}.lhub .radiocard[aria-checked=true]{border-color:var(--accent);background:var(--soft)}.lhub .radiocard .rd{border:2px solid var(--line3);border-radius:50%;flex:none;width:16px;height:16px;margin-top:2px;transition:border .15s}.lhub .radiocard[aria-checked=true] .rd{border:5px solid var(--accent)}.lhub .radiocard b{font-size:13.5px;display:block}.lhub .radiocard small{color:var(--ink3);font-size:12px}.lhub .maptools{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:8px;display:flex}.lhub .matched{color:var(--ok);animation:lh-rise .2s var(--ease);font-size:12.5px;font-weight:600}.lhub .mnote{color:var(--ink2);margin:0 0 10px;font-size:12.5px}.lhub .mrow{border-bottom:1px solid var(--line2);grid-template-columns:22px minmax(0,1.1fr) 18px minmax(0,1.4fr) 32px;align-items:center;gap:10px;padding:9px 6px;display:grid}.lhub .mrow.bad{background:var(--redsoft);border-radius:10px}.lhub .mst{border-radius:50%;place-items:center;width:20px;height:20px;font-size:11px;font-weight:700;display:grid}.lhub .mst.ok{background:var(--oksoft);color:var(--ok)}.lhub .mst.warn{background:var(--redsoft);color:var(--red)}.lhub .mst.off{background:var(--line2);color:var(--ink3)}.lhub .mf b{font-size:13.5px;font-weight:600}.lhub .mf small{color:var(--ink3);font-size:11.5px;display:block}.lhub .tag{vertical-align:1px;border-radius:99px;align-items:center;height:18px;margin-left:6px;padding:0 7px;font-size:10.5px;font-weight:700;display:inline-flex}.lhub .tag.req{background:var(--redsoft);color:var(--red)}.lhub .tag.two{background:color-mix(in srgb,var(--s-follow) 14%,var(--card));color:var(--s-follow)}.lhub .tag.cf{background:var(--line2);color:var(--ink2)}.lhub .ddbtn{border:1px solid var(--line);background:var(--card);text-align:left;border-radius:10px;align-items:center;gap:8px;width:100%;min-width:0;height:38px;padding:0 10px;font-size:13px;display:flex}.lhub .ddbtn:hover{border-color:var(--line3)}.lhub .ddbtn[aria-expanded=true]{border-color:var(--accent);box-shadow:0 0 0 3px var(--soft)}.lhub .ddbtn span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.lhub .ddbtn small{color:var(--ink3);text-overflow:ellipsis;white-space:nowrap;max-width:45%;font-size:11.5px;overflow:hidden}.lhub .ddbtn .ph{color:var(--ink3)}.lhub .ddpanel{border:1px solid var(--line);background:var(--card);box-shadow:var(--shadow);animation:lh-rise .15s var(--ease);border-radius:12px;grid-column:2/-1;padding:6px}.lhub .ddpanel input{border:1px solid var(--line);background:var(--card);border-radius:8px;outline:0;width:100%;height:34px;margin-bottom:4px;padding:0 10px}.lhub .ddpanel input:focus{border-color:var(--accent)}.lhub .ddlist{max-height:200px;overflow-y:auto}.lhub .ddopt{text-align:left;border-radius:8px;align-items:center;gap:10px;width:100%;padding:7px 9px;font-size:13px;display:flex}.lhub .ddopt:hover:not(:disabled),.lhub .ddopt:focus-visible{background:var(--line2);outline:0}.lhub .ddopt[aria-selected=true]{background:var(--soft)}.lhub .ddopt:disabled{opacity:.75}.lhub .ddopt b{min-width:110px;font-weight:600}.lhub .ddopt small{color:var(--ink3);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:11.5px;overflow:hidden}.lhub .ddopt em{color:var(--warn);white-space:nowrap;font-size:11px;font-style:normal;font-weight:600}.lhub .cfbox{border:1px dashed var(--line3);border-radius:12px;margin-top:14px;padding:12px 14px}.lhub .cfbox p{color:var(--ink2);margin:0 0 8px;font-size:12.5px}.lhub .cfform{animation:lh-rise .15s var(--ease);flex-wrap:wrap;align-items:center;gap:8px;display:flex}.lhub .cfform input{border:1px solid var(--line);background:var(--card);border-radius:9px;outline:0;flex:1;min-width:180px;height:36px;padding:0 10px}.lhub .cfform input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--soft)}.lhub .chips{flex-wrap:wrap;gap:6px;display:flex}.lhub .ch{border:1px solid var(--line);height:30px;color:var(--ink2);border-radius:99px;padding:0 12px;font-size:12.5px;font-weight:550;transition:background .15s,border-color .15s,color .15s}.lhub .ch:hover{border-color:var(--line3)}.lhub .ch[aria-checked=true]{background:var(--ink);border-color:var(--ink);color:var(--card)}.lhub .seg{background:var(--line2);border-radius:11px;flex-wrap:wrap;gap:2px;padding:3px;display:inline-flex}.lhub .seg button{height:30px;color:var(--ink2);border-radius:8px;padding:0 14px;font-size:12.5px;font-weight:600;transition:background .15s,color .15s}.lhub .seg button[aria-checked=true]{background:var(--card);color:var(--ink);box-shadow:0 1px 2px #00000014}.lhub .rv{grid-template-columns:1fr 1fr;gap:10px;display:grid}.lhub .rvc{border:1px solid var(--line);background:var(--panel);border-radius:12px;min-width:0;padding:12px 14px}.lhub .rvc small{letter-spacing:.05em;text-transform:uppercase;color:var(--ink3);margin-bottom:4px;font-size:11px;font-weight:600;display:block}.lhub .rvc .lst{flex-wrap:wrap;gap:5px;margin-top:4px;display:flex}.lhub .rvc .lst span{background:var(--card);border:1px solid var(--line);border-radius:99px;padding:2px 8px;font-size:12px}.lhub .rvc .lst.off span{color:var(--ink3);border-style:dashed}.lhub .sw{border:1px solid var(--line);cursor:pointer;border-radius:12px;align-items:flex-start;gap:12px;margin-top:10px;padding:12px 14px;display:flex}.lhub .sw input{appearance:none;background:var(--line3);cursor:pointer;border-radius:99px;flex:none;width:36px;height:20px;margin:2px 0 0;transition:background .15s;position:relative}.lhub .sw input:after{content:"";background:var(--card);width:16px;height:16px;transition:transform .18s var(--ease);border-radius:50%;position:absolute;top:2px;left:2px}.lhub .sw input:checked{background:var(--accent)}.lhub .sw input:checked:after{transform:translate(16px)}.lhub .sw b{font-size:13.5px;display:block}.lhub .sw small{color:var(--ink3);font-size:12px}.lhub .prev{border:1px solid var(--line);border-radius:12px;overflow:auto}.lhub .prev th{background:var(--panel);text-transform:none;letter-spacing:0;font-size:11.5px;position:static}.lhub .prev td{cursor:default;padding:7px 12px;font-size:12px}.lhub .prev tr:hover{background:0 0}.lhub .prev .rn{color:var(--ink3);width:30px}.lhub .success{text-align:center;flex-direction:column;align-items:center;gap:8px;padding:40px 10px;display:flex}.lhub .success .big{background:var(--oksoft);width:64px;height:64px;color:var(--ok);animation:lh-pop .3s var(--ease);border-radius:50%;place-items:center;font-size:30px;display:grid}@keyframes lh-pop{0%{opacity:0;transform:scale(.6)}}.lhub .success h3{margin:6px 0 0;font-size:18px}.lhub .success p{color:var(--ink2);max-width:440px;margin:0;font-size:13px}.lhub .lgrid{flex-direction:column;gap:16px;display:flex}.lhub .lgrid .flab{margin-bottom:6px;display:block}.lhub .sugs{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.lhub .sugs button{background:var(--line2);height:26px;color:var(--ink2);border-radius:99px;padding:0 10px;font-size:12px}.lhub .sugs button:hover{color:var(--ink);background:var(--line)}.lhub .match{background:var(--panel);border:1px solid var(--line);border-radius:12px;align-items:center;gap:12px;padding:12px 14px;display:flex}.lhub .match .n{font-variant-numeric:tabular-nums;font-size:22px;font-weight:700}.lhub .match .avs{margin-left:auto;padding-left:6px;display:flex}.lhub .match .avs .av{border:2px solid var(--panel);width:26px;height:26px;margin-left:-6px;font-size:10px}.lhub .lyr .dlb{max-height:none;overflow:visible}@media (width<=760px){.lhub .radios,.lhub .rv{grid-template-columns:1fr}.lhub .mrow{grid-template-columns:22px minmax(0,1fr) 32px}.lhub .mrow .arr{display:none}.lhub .mrow .ddwrap{grid-column:2/3}.lhub .mrow .ddpanel{grid-column:1/-1}.lhub .prog button b,.lhub .tablewrap{display:none}.lhub .cards{flex-direction:column;gap:8px;margin-top:14px;display:flex}.lhub .card{border:1px solid var(--line);background:var(--card);text-align:left;border-radius:14px;flex-direction:column;gap:6px;width:100%;padding:12px 14px;display:flex}.lhub .card .top{align-items:center;gap:10px;display:flex}.lhub .card .meta{color:var(--ink3);flex-wrap:wrap;gap:8px;font-size:12px;display:flex}.lhub .pipe{overflow-x:auto}.lhub .stage{min-width:108px}.lhub .picker{flex:1;max-width:100%}.lhub .grid3,.lhub .acts{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.lhub *,.lhub :before,.lhub :after{transition-duration:.001ms!important;animation-duration:.001ms!important}}.lhub{background:var(--bg);min-height:100%}.lhub .lh-account{width:260px;max-width:100%}.lhub .lh-account .pill-field{border:1px solid var(--line);background:var(--card);height:36px;box-shadow:none;border-radius:10px}.lhub .relative{position:relative}.lhub .lh-menu{position:absolute;top:calc(100% + 6px);right:0}.lhub .lh-menu span{text-align:left;flex-direction:column;display:flex}.lhub .lh-modal{z-index:50;animation:lh-rise .18s var(--ease);background:#1e140a52;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.lhub .lh-modal-card{border:1px solid var(--line);background:var(--card);width:min(860px,100%);max-height:calc(100vh - 48px);box-shadow:var(--shadow2);border-radius:20px;flex-direction:column;display:flex;overflow:hidden}.lhub .lh-modal-card .dlh{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:16px 16px 12px 20px;display:flex}.lhub .lh-modal-card .dlh h2{margin:0;font-size:17px}.lhub .lh-modal-card .dlb{flex:1;min-height:0;padding:16px 20px 20px;overflow-y:auto}.lhub .lh-drawer-host{z-index:40;position:fixed;inset:0}.lhub .who{text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.lhub .pill svg{opacity:.7}.lhub .fchip svg{color:var(--ink3);flex:none}.lhub .lh-note{border:1px solid var(--line);background:var(--card);color:var(--ink2,inherit);border-radius:10px;margin:0 0 12px;padding:10px 14px;font-size:13px}.lhub .lh-note .linkish{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.pf{--pf-card:#fff;--pf-panel:#fbfaf8;--pf-line:#ebe6df;--pf-line2:#f3efea;--pf-line3:#d9d1c7;--pf-ink:#1d1b19;--pf-ink2:#5c5853;--pf-ink3:#706b64;--pf-accent:#e2602b;--pf-accent2:#c24e1c;--pf-soft:#fdf0e8;--pf-ok:#17845d;--pf-oksoft:#e7f5ee;--pf-warn:#9a6a12;--pf-warnsoft:#fdf3e1;--pf-bad:#b42318;--pf-badsoft:#fdecea;--pf-meta:#2a78d6;--pf-google:#eb6834;--pf-shadow:0 1px 2px #3c28140d, 0 8px 24px #3c28140f;width:100%;color:var(--pf-ink);gap:16px;padding:4px 0 48px;font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;display:grid}.pf *{box-sizing:border-box}.pf :focus-visible{outline:2px solid var(--pf-accent);outline-offset:2px}.pf-top{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.pf-top h1{letter-spacing:-.02em;margin:0;font-size:26px;font-weight:700;line-height:1.15}.pf-top small{color:var(--pf-ink3);font-size:13px;display:block}.pf-sp{flex:1}.pf-sel{border:1px solid var(--pf-line);background:var(--pf-card);height:38px;color:var(--pf-ink);cursor:pointer;border-radius:11px;padding:0 12px;font-size:13px;font-weight:500}.pf-btn{border:1px solid var(--pf-line);background:var(--pf-card);height:38px;color:var(--pf-ink);cursor:pointer;white-space:nowrap;border-radius:11px;justify-content:center;align-items:center;gap:6px;padding:0 15px;font-size:13px;font-weight:600;text-decoration:none;transition:border-color .15s,background .15s,transform .1s;display:inline-flex}.pf-btn:hover{border-color:var(--pf-line3)}.pf-btn:active{transform:scale(.98)}.pf-btn.pri{background:var(--pf-accent);border-color:var(--pf-accent);color:#fff}.pf-btn.pri:hover{background:var(--pf-accent2)}.pf-btn.sm{border-radius:9px;height:30px;padding:0 11px;font-size:12px}.pf-btn.ghost{color:var(--pf-ink2);background:0 0;border-color:#0000}.pf-btn[disabled]{opacity:.5;cursor:not-allowed}.pf-seg{border:1px solid var(--pf-line);background:var(--pf-card);border-radius:11px;display:inline-flex;overflow:hidden}.pf-seg button{height:36px;color:var(--pf-ink2);cursor:pointer;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;max-width:220px;padding:0 13px;font-size:13px;font-weight:600;overflow:hidden}.pf-seg button.on{background:var(--pf-ink);color:#fff}.pf-card{background:var(--pf-card);border:1px solid var(--pf-line);box-shadow:var(--pf-shadow);border-radius:16px;min-width:0;padding:18px 20px;animation:.25s cubic-bezier(.2,.7,.2,1) pf-in}@keyframes pf-in{0%{opacity:.3;transform:translateY(4px)}}.pf-ch{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px;display:flex}.pf-ch h2{margin:0;font-size:14px;font-weight:650}.pf-muted{color:var(--pf-ink3)}.pf-small{font-size:12px}.pf-note{background:var(--pf-warnsoft);color:#6b4d12;border:1px solid #f1dcb4;border-radius:12px;padding:10px 14px;font-size:13px}.pf-note button{color:var(--pf-accent);cursor:pointer;background:0 0;border:0;padding:0;font-size:13px;font-weight:600}.pf-pill{white-space:nowrap;letter-spacing:.02em;border:0;border-radius:99px;align-items:center;gap:4px;padding:2px 8px;font-size:11px;font-weight:700;display:inline-flex}.pf-pill.ok{background:var(--pf-oksoft);color:var(--pf-ok)}.pf-pill.warn{background:var(--pf-warnsoft);color:var(--pf-warn)}.pf-pill.bad{background:var(--pf-badsoft);color:var(--pf-bad)}.pf-pill.acc{background:var(--pf-soft);color:var(--pf-accent2)}.pf-pill.neu{background:var(--pf-line2);color:var(--pf-ink2)}button.pf-pill{cursor:pointer}.pf-hero{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:16px;display:grid}.pf-verdict{background:linear-gradient(135deg, var(--pf-soft), var(--pf-card) 72%);border:1px solid var(--pf-line);box-shadow:var(--pf-shadow);border-radius:16px;padding:20px}.pf-eyebrow{text-transform:uppercase;letter-spacing:.06em;color:var(--pf-ink3);align-items:center;gap:6px;font-size:11px;font-weight:700;display:flex}.pf-big{letter-spacing:-.03em;font-variant-numeric:tabular-nums;margin:6px 0 4px;font-size:40px;font-weight:700;line-height:1.1}.pf-big em{color:var(--pf-ink3);letter-spacing:0;margin-left:6px;font-size:15px;font-style:normal;font-weight:600}.pf-verdict p{color:var(--pf-ink2);max-width:560px;margin:0;font-size:14px;line-height:1.5}.pf-chips{flex-wrap:wrap;gap:6px;margin-top:12px;display:flex}.pf-meter{border-radius:99px;height:12px;margin:16px 0 6px;position:relative}.pf-meter .be{background:var(--pf-ink);width:2px;position:absolute;top:-6px;bottom:-6px}.pf-meter .me{background:var(--pf-card);border:3px solid var(--pf-ink);border-radius:50%;width:18px;height:18px;transition:left .5s cubic-bezier(.2,.7,.2,1);position:absolute;top:50%;transform:translate(-50%,-50%)}.pf-ml{height:16px;color:var(--pf-ink3);font-size:11px;position:relative}.pf-ml span{white-space:nowrap;position:absolute;transform:translate(-50%)}.pf-mini{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:12px;display:grid}.pf-mini div{background:var(--pf-panel);border-radius:10px;min-width:0;padding:8px 10px}.pf-mini b{font-variant-numeric:tabular-nums;font-size:17px;display:block}.pf-mini span{color:var(--pf-ink3);font-size:11px}.pf-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.pf-kpi{background:var(--pf-card);border:1px solid var(--pf-line);box-shadow:var(--pf-shadow);border-radius:16px;min-width:0;padding:14px 16px}.pf-kpi small{color:var(--pf-ink3);font-size:12.5px;font-weight:500}.pf-kpi b{letter-spacing:-.02em;font-variant-numeric:tabular-nums;white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:24px;font-weight:700;display:block;overflow:hidden}.pf-up{color:var(--pf-ok)}.pf-down{color:var(--pf-bad)}.pf-chart{position:relative}.pf-chart svg{width:100%;height:auto;display:block}.pf-chart text{fill:var(--pf-ink3);font:11px Inter,ui-sans-serif,system-ui,sans-serif}.pf-hover{pointer-events:none;background:var(--pf-ink);color:#fff;white-space:nowrap;z-index:5;border-radius:8px;padding:6px 9px;font-size:12px;position:absolute;transform:translate(-50%,-110%)}.pf-lg{color:var(--pf-ink3);flex-wrap:wrap;gap:12px;font-size:11px;display:flex}.pf-lg i{vertical-align:-1px;border-radius:3px;width:10px;height:10px;margin-right:4px;display:inline-block}.pf-split{grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);align-items:start;gap:16px;display:grid}.pf-tw{overflow-x:auto}.pf table{border-collapse:collapse;width:100%;font-size:13px}.pf th{text-transform:uppercase;letter-spacing:.05em;color:var(--pf-ink3);text-align:left;border-bottom:1px solid var(--pf-line);white-space:nowrap;padding:8px;font-size:11px;font-weight:700}.pf td{border-bottom:1px solid var(--pf-line2);vertical-align:middle;padding:9px 8px}.pf tr:last-child td{border-bottom:0}.pf .num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.pf-nm{align-items:center;gap:8px;min-width:0;display:flex}.pf-nm span{text-overflow:ellipsis;white-space:nowrap;max-width:280px;overflow:hidden}.pf-dot{border-radius:50%;flex:none;width:8px;height:8px;display:inline-block}.pf-rbar{background:var(--pf-line2);border-radius:99px;min-width:80px;height:8px;position:relative}.pf-rbar i{border-radius:99px;transition:width .4s;position:absolute;top:0;bottom:0;left:0}.pf-rbar .be{background:var(--pf-ink);width:2px;position:absolute;top:-4px;bottom:-4px}.pf-filt{flex-wrap:wrap;gap:6px;display:flex}.pf-filt button{border:1px solid var(--pf-line);background:var(--pf-card);color:var(--pf-ink2);cursor:pointer;border-radius:99px;padding:5px 11px;font-size:12px;font-weight:600}.pf-filt button.on{background:var(--pf-ink);color:#fff;border-color:var(--pf-ink)}.pf-acts{gap:8px;display:grid}.pf-act{border:1px solid var(--pf-line);border-left:3px solid var(--c,var(--pf-line3));background:var(--pf-panel);border-radius:11px;padding:11px 12px}.pf-act .t{color:var(--pf-ink3);align-items:center;gap:8px;font-size:11px;display:flex}.pf-act .t .imp{color:var(--pf-ink);margin-left:auto;font-size:12px;font-weight:700}.pf-act b{margin:4px 0 2px;font-size:13px;display:block}.pf-act p{color:var(--pf-ink2);margin:0;font-size:12px;line-height:1.45}.pf-act .btns{flex-wrap:wrap;gap:6px;margin-top:9px;display:flex}.pf-empty{text-align:center;color:var(--pf-ink3);padding:24px 8px;font-size:13px}.pf-sl{gap:4px;margin-bottom:12px;display:grid}.pf-sl .row{justify-content:space-between;font-size:13px;display:flex}.pf-sl .row b{font-variant-numeric:tabular-nums}.pf-sl input{width:100%;accent-color:var(--pf-accent)}.pf-bars{gap:8px;display:grid}.pf-bars .row{grid-template-columns:110px 1fr 70px;align-items:center;gap:10px;font-size:12.5px;display:grid}.pf-track{background:var(--pf-line2);border-radius:99px;height:8px;overflow:hidden}.pf-track i{border-radius:99px;height:100%;transition:width .4s;display:block}.pf-big2{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:26px;font-weight:700}.pf-clients{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:12px;display:grid}.pf-client{text-align:left;background:var(--pf-card);border:1px solid var(--pf-line);cursor:pointer;width:100%;box-shadow:var(--pf-shadow);font:inherit;color:inherit;border-radius:14px;padding:14px;transition:transform .15s,box-shadow .15s}.pf-client:hover{transform:translateY(-2px);box-shadow:0 1px 2px #3c28140f,0 14px 30px #3c28141a}.pf-client .h{align-items:center;gap:10px;display:flex}.pf-av{color:#fff;background:var(--pf-accent);border-radius:10px;flex:none;place-items:center;width:36px;height:36px;font-size:13px;font-weight:700;display:grid}.pf-client .h div{flex:1;min-width:0}.pf-client .h b{text-overflow:ellipsis;white-space:nowrap;font-size:14px;display:block;overflow:hidden}.pf-client .m{grid-template-columns:repeat(3,1fr);gap:6px;margin:12px 0 8px;display:grid}.pf-client .m small{text-transform:uppercase;letter-spacing:.05em;color:var(--pf-ink3);font-size:10px;font-weight:700;display:block}.pf-client .m b{font-variant-numeric:tabular-nums;font-size:15px}.pf-client .f{color:var(--pf-ink3);align-items:center;gap:6px;font-size:12px;display:flex}.pf-drawer-bg{z-index:60;background:#1d1b1947;animation:.2s pf-fade;position:fixed;inset:0}@keyframes pf-fade{0%{opacity:0}}.pf-drawer{z-index:61;width:min(480px,100%);color:var(--pf-ink);background:#fff;flex-direction:column;font-family:Inter,ui-sans-serif,system-ui,sans-serif;animation:.28s cubic-bezier(.2,.7,.2,1) pf-slide;display:flex;position:fixed;top:0;bottom:0;right:0;box-shadow:-20px 0 50px #3c281426}@keyframes pf-slide{0%{opacity:.4;transform:translate(30px)}}.pf-drawer header{border-bottom:1px solid var(--pf-line);align-items:center;gap:10px;padding:18px 20px;display:flex}.pf-drawer header h2{margin:0;font-size:17px}.pf-drawer .body{flex:1;align-content:start;gap:16px;padding:18px 20px;display:grid;overflow:auto}.pf-field{gap:4px;display:grid}.pf-field label{color:var(--pf-ink2);align-items:center;gap:6px;font-size:12.5px;font-weight:600;display:flex}.pf-in{border:1px solid var(--pf-line3);background:#fff;border-radius:10px;align-items:center;display:flex;overflow:hidden}.pf-in span{color:var(--pf-ink3);background:var(--pf-panel);align-self:stretch;place-items:center;padding:0 10px;font-size:12px;display:grid}.pf-in input{width:100%;min-width:0;font:inherit;font-variant-numeric:tabular-nums;color:var(--pf-ink);background:0 0;border:0;outline:none;padding:9px 10px}.pf-in:focus-within{border-color:var(--pf-accent);box-shadow:0 0 0 3px #e2602b1f}.pf-fields{grid-template-columns:1fr 1fr;gap:12px;display:grid}.pf-ring{--p:50;background:conic-gradient(var(--c,var(--pf-ok)) calc(var(--p) * 1%), var(--pf-line2) 0);border-radius:50%;flex:none;place-items:center;width:76px;height:76px;display:grid}.pf-ring:before{content:"";background:#fff;border-radius:50%;grid-area:1/1;width:58px;height:58px}.pf-ring b{z-index:1;grid-area:1/1;font-size:17px}.pf-src{border:1px solid var(--pf-line);background:var(--pf-panel);border-radius:12px;align-items:center;gap:10px;padding:10px 12px;display:flex}.pf-src .ic{color:#fff;border-radius:8px;flex:none;place-items:center;width:30px;height:30px;font-size:12px;font-weight:800;display:grid}.pf-src div{flex:1;min-width:0}.pf-src b{font-size:13px;display:block}.pf-src span{color:var(--pf-ink3);font-size:12px}@media (width<=1100px){.pf-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.pf-hero,.pf-split{grid-template-columns:1fr}}@media (width<=560px){.pf-big{font-size:32px}.pf-fields{grid-template-columns:1fr}.pf-hide-sm{display:none}.pf-bars .row{grid-template-columns:90px 1fr 60px}}.pf-kav{background:var(--pf-accent);color:#fff;border-radius:7px;flex:none;place-items:center;width:22px;height:22px;font-size:11px;font-weight:800;display:inline-grid}.pf-warm{background:linear-gradient(100deg, #1d1b19e0, var(--pf-accent) 55%, var(--pf-accent2));color:#0000;-webkit-background-clip:text;background-clip:text}.pf-need{text-align:left;border:1px solid var(--pf-line);cursor:pointer;width:100%;font:inherit;color:inherit;background:#fff;border-radius:13px;align-items:center;gap:10px;padding:10px 12px;transition:transform .15s,border-color .15s;display:flex}.pf-need:hover{border-color:var(--pf-line3);transform:translate(3px)}.pf-need b{font-size:13.5px;display:block}.pf-go{color:var(--pf-accent);white-space:nowrap;margin-left:auto;font-size:12.5px;font-weight:600}.pf-composer{border:1px solid var(--pf-line);background:#fff;border-radius:18px;gap:10px;padding:10px 10px 10px 14px;display:grid;box-shadow:0 18px 40px -22px #e2602b73}.pf-composer input{min-width:0;font:inherit;color:var(--pf-ink);background:0 0;border:0;outline:none;flex:1;font-size:15px}.pf-stages{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.pf-stage{background:var(--pf-panel);border:1px solid var(--pf-line);border-radius:16px;min-height:160px;padding:10px}.pf-stage h4{text-transform:uppercase;letter-spacing:.07em;color:var(--pf-ink3);justify-content:space-between;margin:2px 4px 8px;font-size:11px;display:flex}.pf-lc{text-align:left;border:1px solid var(--pf-line);width:100%;box-shadow:var(--pf-shadow);cursor:pointer;font:inherit;color:inherit;background:#fff;border-radius:12px;margin-bottom:8px;padding:10px;transition:transform .15s;display:block}.pf-lc:hover{transform:translateY(-2px)}.pf-lc b{font-size:12.5px;line-height:1.35;display:block}@media (width<=1100px){.pf-stages{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.pf-hero[style]{grid-template-columns:1fr!important}}@media (width<=560px){.pf-stages{grid-template-columns:1fr}}.pf-tabs{border-bottom:1px solid var(--pf-line);gap:4px;display:flex;overflow-x:auto}.pf-tabs button{font:inherit;color:var(--pf-ink3);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;margin-bottom:-1px;padding:9px 14px;font-size:13.5px;font-weight:600}.pf-tabs button:hover{color:var(--pf-ink)}.pf-tabs button.on{color:var(--pf-ink);border-bottom-color:var(--pf-accent)}.ais{--ink:#1d1b19;--ink2:#5c5853;--ink3:#9a958e;--line:#ebe6df;--line2:#f3efea;--bg:#f7f4f0;--card:#fff;--accent:#e2602b;--soft:#fdf0e8;--ok:#1a9e6f;--red:#cf3f3f;--meta:#2a78d6;--google:#eb6834;--ai:#6250d6;--font:Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",Roboto,sans-serif}.ais,.ais *{box-sizing:border-box}.ais button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0}.ais input,.ais textarea{font:inherit;color:inherit}.ais .snav{border-right:1px solid var(--line);background:#fbfaf8;flex-direction:column;flex:none;width:216px;padding:18px 12px;display:flex}.ais .brand{align-items:center;gap:10px;padding:0 8px 18px;display:flex}.ais .brand .mk{background:linear-gradient(135deg,#ff9a5a,var(--accent));border-radius:8px;place-items:center;width:28px;height:28px;display:grid}.ais .brand .mk svg{fill:#fff;width:15px;height:15px}.ais .brand b{font-size:15px}.ais .nl{color:var(--ink3);letter-spacing:.04em;padding:14px 10px 6px;font-size:11px;font-weight:600}.ais .nv{height:36px;color:var(--ink2);text-align:left;border-radius:9px;align-items:center;gap:10px;width:100%;padding:0 10px;display:flex}.ais .nv svg{stroke:currentColor;fill:none;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:17px;height:17px;color:var(--ink3);flex:none}.ais .nv:hover{background:#f2eee9}.ais .nv.on{color:var(--ink);box-shadow:0 0 0 1px var(--line);background:#fff;font-weight:600}.ais .nv.on svg{color:var(--accent)}.ais .nv .n{color:var(--accent);margin-left:auto;font-size:11px;font-weight:700}.ais .main{flex-direction:column;flex:1;min-width:0;display:flex}.ais .top{border-bottom:1px solid var(--line);background:#fff;flex:none;align-items:center;gap:10px;height:56px;padding:0 28px;display:flex}.ais .top .crumb{color:var(--ink3);font-size:13px}.ais .top .crumb b{color:var(--ink);font-weight:600}.ais .sel{border:1px solid var(--line);white-space:nowrap;background:#fff;border-radius:9px;align-items:center;gap:7px;height:32px;padding:0 11px;font-size:13px;font-weight:500;display:inline-flex}.ais .sel .dot{background:var(--meta);border-radius:50%;width:8px;height:8px}.ais .sel svg{width:12px;height:12px;stroke:var(--ink3);fill:none;stroke-width:2.4px}.ais .sp{flex:1}.ais .kb{border:1px solid var(--line);height:32px;color:var(--ink3);background:#fbfaf8;border-radius:9px;align-items:center;gap:6px;padding:0 10px;font-size:12.5px;display:inline-flex}.ais .kb span{border:1px solid var(--line);background:#fff;border-radius:5px;padding:0 5px;font-size:11px;font-weight:700}.ais .view{flex:1;overflow-y:auto}.ais .pw{max-width:1080px;margin:0 auto;padding:32px 32px 80px}.ais .ph{align-items:flex-end;gap:16px;margin-bottom:24px;display:flex}.ais .ph h1{letter-spacing:-.01em;margin:0;font-size:22px;font-weight:700}.ais .ph p{color:var(--ink2);margin:4px 0 0;font-size:14px}.ais .btn{border:1px solid var(--line);white-space:nowrap;background:#fff;border-radius:10px;justify-content:center;align-items:center;gap:7px;height:36px;padding:0 14px;font-size:13px;font-weight:600;transition:all .12s;display:inline-flex}.ais .btn:hover{border-color:#ddd6ce}.ais .btn.pri{background:var(--accent);border-color:var(--accent);color:#fff}.ais .btn.pri:hover{background:#cf5320}.ais .btn.dark{background:var(--ink);border-color:var(--ink);color:#fff}.ais .btn.sm{border-radius:8px;height:30px;padding:0 11px;font-size:12.5px}.ais .btn.link{color:var(--ink2);background:0 0;border:0;padding:0 6px}.ais .btn.link:hover{color:var(--ink)}.ais .btn svg{stroke:currentColor;fill:none;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;width:15px;height:15px}.ais .card{border:1px solid var(--line);background:#fff;border-radius:16px}.ais .ch{align-items:center;gap:10px;padding:16px 18px 0;display:flex}.ais .ch h2{margin:0;font-size:15px;font-weight:650}.ais .ch .h{color:var(--ink3);font-size:12.5px}.ais .hello{text-align:center;padding:18px 0 26px}.ais .hello .d{color:var(--ink3);font-size:12.5px}.ais .hello h1{letter-spacing:-.02em;margin:6px 0 18px;font-size:28px}.ais .ask{border:1px solid var(--line);background:#fff;border-radius:16px;align-items:center;gap:8px;max-width:680px;margin:0 auto;padding:6px 6px 6px 16px;transition:all .15s;display:flex;box-shadow:0 8px 30px #3c28140f}.ais .ask:focus-within{box-shadow:0 0 0 4px var(--soft),0 8px 30px #3c28140f;border-color:#efb592}.ais .ask svg.s{width:18px;height:18px;fill:var(--accent);flex:none}.ais .ask input{background:0 0;border:0;outline:0;flex:1;height:44px;font-size:15px}.ais .ask .go{background:var(--ink);color:#fff;border-radius:11px;place-items:center;width:40px;height:40px;display:grid}.ais .ask .go svg{stroke:#fff;fill:none;stroke-width:2.2px;width:17px;height:17px}.ais .sugg{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:14px;display:flex}.ais .sg{border:1px solid var(--line);height:32px;color:var(--ink2);background:#fff;border-radius:99px;padding:0 13px;font-size:13px}.ais .sg:hover{color:var(--ink);border-color:#efb592}.ais .kpis{border:1px solid var(--line);background:#fff;border-radius:16px;grid-template-columns:repeat(4,1fr);margin:8px 0 20px;display:grid;overflow:hidden}.ais .kpi{border-right:1px solid var(--line2);padding:16px 18px}.ais .kpi:last-child{border-right:0}.ais .kpi span{color:var(--ink3);font-size:12.5px}.ais .kpi b{letter-spacing:-.01em;font-variant-numeric:tabular-nums;margin:2px 0;font-size:22px;font-weight:700;display:block}.ais .kpi i{font-size:12px;font-style:normal;font-weight:600}.ais .up{color:var(--ok)}.ais .dn{color:var(--red)}.ais .two{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);align-items:start;gap:16px;display:grid}.ais .rows{padding:8px}.ais .row{cursor:pointer;text-align:left;border-radius:12px;align-items:center;gap:14px;width:100%;padding:12px 10px;transition:all .12s;display:flex}.ais .row:hover{background:#faf8f5}.ais .row .ic{background:#f4f0eb;border-radius:10px;flex:none;place-items:center;width:34px;height:34px;display:grid}.ais .row .ic svg{width:17px;height:17px;stroke:var(--ink2);fill:none;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round}.ais .row.urgent .ic{background:#fdeeee}.ais .row.urgent .ic svg{stroke:var(--red)}.ais .row .tx{flex:1;min-width:0}.ais .row .tx b{white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:600;display:block;overflow:hidden}.ais .row .tx span{color:var(--ink3);font-size:12.5px}.ais .row .im{text-align:right;flex:none}.ais .row .im b{font-variant-numeric:tabular-nums;font-size:14px;font-weight:700;display:block}.ais .row .im span{color:var(--ink3);font-size:11.5px}.ais .row .chev{width:16px;height:16px;stroke:var(--ink3);fill:none;stroke-width:2px;flex:none}.ais .row.done{opacity:.5}.ais .rows .more{text-align:center;color:var(--ink2);border-top:1px solid var(--line2);width:calc(100% + 16px);margin:4px -8px -8px;padding:10px;font-size:13px;font-weight:600;display:block}.ais .bud{padding:16px 18px 18px}.ais .bud .amt{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:30px;font-weight:750}.ais .bud .amt small{color:var(--ink3);font-size:13px;font-weight:500}.ais input[type=range]{width:100%;accent-color:var(--accent);margin:6px 0 10px}.ais .ar{border-bottom:1px solid var(--line2);align-items:center;gap:10px;padding:7px 0;font-size:13px;display:flex}.ais .ar:last-of-type{border-bottom:0}.ais .ar .pd{border-radius:50%;flex:none;width:8px;height:8px}.ais .ar .nm{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.ais .ar .v{font-variant-numeric:tabular-nums;font-weight:650}.ais .ar .v.z{color:var(--ink3);font-weight:500}.ais .bsum{color:var(--ink2);background:#faf8f5;border-radius:12px;justify-content:space-between;margin:12px 0;padding:10px 12px;font-size:12.5px;display:flex}.ais .bsum b{color:var(--ink);font-size:16px;display:block}.ais .note{color:var(--ink3);font-size:12px}.ais .tiles{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:16px;display:grid}.ais .tile{border:1px solid var(--line);text-align:left;background:#fff;border-radius:16px;align-items:center;gap:14px;padding:18px;transition:all .15s;display:flex}.ais .tile:hover{border-color:#e2d9cf;box-shadow:0 8px 24px #3c28140f}.ais .tile .ti{border-radius:12px;flex:none;place-items:center;width:42px;height:42px;display:grid}.ais .tile .ti svg{stroke:#fff;fill:none;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.ais .tile b{font-size:14px;display:block}.ais .tile span{color:var(--ink3);font-size:12.5px}.ais .tabs{border-bottom:1px solid var(--line);gap:2px;margin-bottom:20px;display:flex}.ais .tab{height:40px;color:var(--ink3);border-bottom:2px solid #0000;margin-bottom:-1px;padding:0 14px;font-weight:600}.ais .tab.on{color:var(--ink);border-bottom-color:var(--accent)}.ais .tab span{color:var(--ink3);margin-left:4px;font-size:11.5px;font-weight:600}.ais .fl{gap:6px;margin-bottom:12px;display:flex}.ais .fc{height:30px;color:var(--ink2);border:1px solid var(--line);background:#fff;border-radius:99px;padding:0 12px;font-size:12.5px}.ais .fc.on{background:var(--ink);border-color:var(--ink);color:#fff}.ais .perf{grid-template-columns:1fr 1fr;gap:16px;display:grid}.ais .pr{border-top:1px solid var(--line2);align-items:center;gap:12px;padding:11px 18px;font-size:13.5px;display:flex}.ais .pr:first-of-type{border-top:0}.ais .pr .th{border-radius:9px;flex:none;width:34px;height:34px}.ais .pr .tx{flex:1;min-width:0}.ais .pr .tx b{font-weight:600;display:block}.ais .pr .tx span{color:var(--ink3);font-size:12px}.ais .pr .m{font-variant-numeric:tabular-nums;font-weight:700}.ais .dp{border-left:1px solid var(--line);z-index:30;background:#fff;flex-direction:column;width:min(520px,94vw);transition:transform .25s;display:flex;position:fixed;top:0;bottom:0;right:0;transform:translate(102%);box-shadow:-24px 0 60px #281e141f}.ais .dp.open{transform:none}.ais .dph{border-bottom:1px solid var(--line2);align-items:center;gap:10px;padding:16px 20px;display:flex}.ais .dph .cat{color:var(--ink3);font-size:12px;font-weight:600}.ais .dpb{flex:1;padding:20px;overflow-y:auto}.ais .dpb h3{letter-spacing:-.01em;margin:0 0 6px;font-size:18px;line-height:1.35}.ais .dpb .why{color:var(--ink2);margin:0 0 18px}.ais .stat{grid-template-columns:1fr 1fr;gap:10px;margin-bottom:18px;display:grid}.ais .stat div{border:1px solid var(--line);border-radius:12px;padding:10px 12px}.ais .stat span{color:var(--ink3);font-size:12px;display:block}.ais .stat b{font-variant-numeric:tabular-nums;font-size:16px}.ais .lbl{color:var(--ink3);margin:0 0 8px;font-size:12px;font-weight:600}.ais .chg{border:1px solid var(--line);border-radius:12px;margin-bottom:18px;overflow:hidden}.ais .chg div{border-top:1px solid var(--line2);justify-content:space-between;align-items:center;padding:11px 14px;font-size:13.5px;display:flex}.ais .chg div:first-child{border-top:0}.ais .chg s{color:var(--ink3);margin-right:8px}.ais .chg .n{color:var(--ok);font-weight:700}.ais .src{color:var(--ink3);align-items:center;gap:6px;font-size:12px;display:flex}.ais .conf{color:var(--ink2);align-items:center;gap:6px;font-size:12px;display:inline-flex}.ais .conf i{gap:2px;display:inline-flex}.ais .conf i b{background:#e2dbd2;border-radius:2px;width:5px;height:12px}.ais .conf i b.on{background:var(--ok)}.ais .dpf{border-top:1px solid var(--line2);gap:8px;padding:14px 20px;display:flex}.ais .dpf .btn.pri{flex:1}.ais .chat{flex-direction:column;height:calc(100vh - 56px);display:flex}.ais .cm{flex:1;overflow-y:auto}.ais .cmi{flex-direction:column;gap:20px;max-width:760px;margin:0 auto;padding:28px 24px;display:flex}.ais .mu{background:#f1ece6;border-radius:14px;align-self:flex-end;max-width:75%;padding:10px 14px}.ais .ma{gap:12px;display:flex}.ais .ma .av{background:linear-gradient(135deg,#ff9a5a,var(--accent));border-radius:8px;flex:none;place-items:center;width:28px;height:28px;display:grid}.ais .ma .av svg{fill:#fff;width:14px;height:14px}.ais .ma .bd{flex:1;min-width:0}.ais .ma .bd p{margin:0 0 10px}.ais .mini{border:1px solid var(--line);background:#fff;border-radius:12px;margin:6px 0 10px;padding:12px 14px}.ais .mb{align-items:center;gap:10px;padding:4px 0;font-size:13px;display:flex}.ais .mb .n{white-space:nowrap;text-overflow:ellipsis;width:170px;color:var(--ink2);overflow:hidden}.ais .mb .b{background:#f2eee9;border-radius:99px;flex:1;height:8px;overflow:hidden}.ais .mb .b i{background:var(--accent);border-radius:99px;height:100%;display:block}.ais .mb .v{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums;width:82px;font-weight:650}.ais .meta{color:var(--ink3);align-items:center;gap:12px;margin-top:6px;font-size:12px;display:flex}.ais .meta button{color:var(--ink3);font-size:12px}.ais .meta button:hover{color:var(--ink)}.ais .fu{flex-wrap:wrap;gap:6px;margin-top:12px;display:flex}.ais .ci{padding:0 24px 22px}.ais .cin{border:1px solid var(--line);background:#fff;border-radius:16px;max-width:760px;margin:0 auto;padding:12px 12px 10px 16px;box-shadow:0 6px 24px #3c28140d}.ais .cin textarea{resize:none;border:0;outline:0;width:100%;height:44px;font-size:14.5px}.ais .cinb{color:var(--ink3);align-items:center;gap:8px;font-size:12px;display:flex}.ais .cinb .ctx{height:26px;color:var(--ink2);background:#f6f3ef;border-radius:7px;align-items:center;gap:6px;padding:0 9px;font-weight:500;display:inline-flex}.ais .cinb .go{background:var(--ink);border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.ais .cinb .go svg{stroke:#fff;fill:none;stroke-width:2.2px;width:15px;height:15px}.ais .typing{align-items:center;gap:4px;height:20px;display:inline-flex}.ais .typing i{background:#d6cfc6;border-radius:50%;width:6px;height:6px;animation:1s infinite tp}.ais .typing i:nth-child(2){animation-delay:.15s}.ais .typing i:nth-child(3){animation-delay:.3s}@keyframes tp{50%{background:var(--accent);transform:translateY(-2px)}}.ais .cr{grid-template-columns:320px minmax(0,1fr);align-items:start;gap:20px;display:grid}.ais .form{padding:18px}.ais .f{margin-bottom:16px}.ais .f:last-child{margin-bottom:0}.ais .f label{color:var(--ink2);margin-bottom:6px;font-size:12.5px;font-weight:600;display:block}.ais .ta{border:1px solid var(--line);resize:none;border-radius:12px;outline:0;width:100%;min-height:96px;padding:10px 12px;font-size:13.5px;line-height:1.5}.ais .ta:focus{box-shadow:0 0 0 3px var(--soft);border-color:#efb592}.ais .opts{flex-wrap:wrap;gap:6px;display:flex}.ais .op{border:1px solid var(--line);height:30px;color:var(--ink2);background:#fff;border-radius:8px;padding:0 11px;font-size:12.5px}.ais .op.on{border-color:var(--accent);color:var(--accent);background:var(--soft);font-weight:600}.ais .sw{border:1px solid var(--line);border-radius:12px;justify-content:space-between;align-items:center;padding:10px 12px;font-size:13px;display:flex}.ais .sw small{color:var(--ink3);font-size:12px;display:block}.ais .tg{background:#d9d2c9;border-radius:99px;flex:none;width:34px;height:20px;position:relative}.ais .tg.on{background:var(--accent)}.ais .tg:after{content:"";background:#fff;border-radius:50%;width:16px;height:16px;transition:all .15s;position:absolute;top:2px;left:2px}.ais .tg.on:after{left:16px}.ais .out{min-height:400px}.ais .oh{align-items:center;gap:10px;margin-bottom:12px;display:flex}.ais .oh b{font-size:14px}.ais .oh span{color:var(--ink3);font-size:12.5px}.ais .grid{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:14px;display:grid}.ais .gi{aspect-ratio:1;cursor:pointer;outline-offset:2px;background:#eee;border-radius:14px;outline:2px solid #0000;transition:all .12s;position:relative;overflow:hidden}.ais .gi.on{outline-color:var(--accent)}.ais .gi .art{color:#fff;flex-direction:column;justify-content:flex-end;padding:20px;display:flex;position:absolute;inset:0}.ais .gi .art b{text-shadow:0 2px 10px #0003;font-size:19px;line-height:1.15}.ais .gi .art .cta{color:var(--ink);background:#fff;border-radius:99px;align-self:flex-start;margin-top:10px;padding:6px 14px;font-size:12px;font-weight:700}.ais .gi .art .lg{color:var(--ink);background:#ffffffeb;border-radius:6px;padding:3px 8px;font-size:11px;font-weight:800;position:absolute;top:16px;left:16px}.ais .gi .shape{opacity:.3;background:#fff;border-radius:50%;position:absolute}.ais .gi .ck{color:#fff;background:#00000026;border:2px solid #fff;border-radius:50%;place-items:center;width:24px;height:24px;font-size:12px;display:grid;position:absolute;top:14px;right:14px}.ais .gi.on .ck{background:var(--accent);border-color:var(--accent)}.ais .shim{background:linear-gradient(100deg,#f1ece6 30%,#faf7f3 50%,#f1ece6 70%) 0 0/200% 100%;animation:1.2s infinite sh;position:absolute;inset:0}@keyframes sh{to{background-position:-200% 0}}.ais .selbar{background:var(--ink);color:#fff;border-radius:14px;align-items:center;gap:10px;margin-top:16px;padding:10px 12px 10px 16px;display:none;position:sticky;bottom:16px;box-shadow:0 14px 30px #0000002e}.ais .selbar.show{display:flex}.ais .selbar .btn{color:#fff;background:0 0;border-color:#ffffff40}.ais .selbar .btn.pri{background:var(--accent);border-color:var(--accent)}.ais .lpw{grid-template-columns:280px minmax(0,1fr);align-items:start;gap:20px;display:grid}.ais .secs{flex-direction:column;gap:4px;display:flex}.ais .sl{cursor:pointer;height:38px;color:var(--ink2);border-radius:9px;align-items:center;gap:10px;padding:0 10px;font-size:13px;display:flex}.ais .sl:hover{background:#f7f4f0}.ais .sl.on{background:var(--soft);color:var(--ink);font-weight:600}.ais .sl .h{color:#cfc8bf;cursor:grab;letter-spacing:-2px}.ais .sl .ix{width:18px;color:var(--ink3);font-size:12px}.ais .dev{background:#f2eee9;border-radius:9px;padding:3px;display:inline-flex}.ais .dev button{height:28px;color:var(--ink2);border-radius:7px;padding:0 12px;font-size:12.5px;font-weight:600}.ais .dev button.on{color:var(--ink);background:#fff;box-shadow:0 1px 2px #00000014}.ais .frame{border:1px solid var(--line);background:#fff;border-radius:14px;margin:0 auto;transition:width .3s;overflow:hidden}.ais .frame .chrome{border-bottom:1px solid var(--line);height:34px;color:var(--ink3);background:#f7f4f0;align-items:center;gap:6px;padding:0 12px;font-size:11.5px;display:flex}.ais .frame .chrome i{background:#e0d9d0;border-radius:50%;width:9px;height:9px}.ais .lp{max-height:calc(100vh - 230px);overflow-y:auto}.ais .lps{cursor:pointer;border-bottom:1px solid #f4f0eb;padding:30px 32px;position:relative}.ais .lps.on{box-shadow:inset 0 0 0 2px var(--accent)}.ais .lps .ed{gap:6px;display:none;position:absolute;top:12px;right:12px}.ais .lps:hover .ed,.ais .lps.on .ed{display:flex}.ais .cgrid{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.ais .ca{border:1px solid var(--line);background:#fff;border-radius:14px;overflow:hidden}.ais .ca .im{aspect-ratio:1;color:#fff;align-items:flex-end;padding:14px;font-size:15px;font-weight:700;line-height:1.2;display:flex}.ais .ca .m{justify-content:space-between;align-items:center;padding:10px 12px;font-size:12.5px;display:flex}.ais .ca .m b{font-weight:600}.ais .ca .m span{color:var(--ok);font-weight:600}.ais .lib{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.ais .li{border:1px solid var(--line);background:#fff;border-radius:14px;overflow:hidden}.ais .li .p{aspect-ratio:4/3}.ais .li .m{padding:10px 12px}.ais .li .m b{font-size:13px;font-weight:600;display:block}.ais .li .m span{color:var(--ink3);font-size:12px}.ais .sr{border:1px solid var(--line);background:#fff;border-radius:9px;outline:0;width:220px;height:34px;padding:0 12px;font-size:13px}.ais .mbg{z-index:50;background:#1d1b194d;place-items:start center;padding-top:14vh;display:none;position:fixed;inset:0}.ais .mbg.show{display:grid}.ais .pal{background:#fff;border-radius:16px;width:600px;max-width:94vw;overflow:hidden;box-shadow:0 30px 70px #00000038}.ais .pal input{border:0;border-bottom:1px solid var(--line2);outline:0;width:100%;padding:18px 20px;font-size:16px}.ais .pl{padding:6px}.ais .pg2{color:var(--ink3);padding:10px 12px 4px;font-size:11px;font-weight:600}.ais .pi{cursor:pointer;border-radius:9px;align-items:center;gap:10px;padding:9px 12px;font-size:13.5px;display:flex}.ais .pi:hover{background:#f7f4f0}.ais .pi small{color:var(--ink3);margin-left:auto}.ais .pi svg{width:16px;height:16px;stroke:var(--ink3);fill:none;stroke-width:1.9px}@media (width<=1150px){.ais .two,.ais .cr,.ais .lpw,.ais .perf,.ais .tiles{grid-template-columns:1fr}.ais .cgrid,.ais .lib,.ais .kpis{grid-template-columns:1fr 1fr}}.ais{background:var(--bg);color:var(--ink);font:14px/1.5 var(--font);-webkit-font-smoothing:antialiased;min-height:100%}.ais .studio{min-height:100vh;display:flex}.ais :focus-visible{outline:2px solid var(--accent);outline-offset:2px}.ais .btn,.ais .nv,.ais .row,.ais .tile,.ais .fc,.ais .tab,.ais .sg,.ais .op{transition:all .18s}.ais .skel{background:linear-gradient(100deg,#f1ece6 30%,#faf7f3 50%,#f1ece6 70%) 0 0/200% 100%;border-radius:12px;animation:1.2s infinite sh}.ais .dpbg{z-index:29;background:#1d1b1940;position:fixed;inset:0}.ais .err{color:var(--red)}.ais .empty{text-align:center;color:var(--ink2);padding:28px}.ais .snav-m{display:none}@media (width<=768px){.ais .snav{display:none}.ais .snav-m{border-bottom:1px solid var(--line);background:#fbfaf8;padding:10px 16px;display:block}.ais .snav-m select{border:1px solid var(--line);background:#fff;border-radius:9px;width:100%;height:36px;padding:0 10px}.ais .top{padding:0 16px;overflow-x:auto}.ais .pw{padding:20px 16px 64px}.ais .dp{width:100vw}.ais .kpis{grid-template-columns:1fr 1fr}.ais .kpi:nth-child(2){border-right:0}.ais .cgrid,.ais .lib{grid-template-columns:1fr}.ais .ph{flex-wrap:wrap}}.ais .storage{margin-bottom:14px;padding:14px 16px}.ais .storage-h{color:var(--ink2);justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:8px;font-size:13px;display:flex}.ais .storage-h b{color:var(--ink);font-size:14px}.ais .storage-h strong{color:var(--ink);font-variant-numeric:tabular-nums}.ais .storage-bar{background:#f1ece6;border-radius:99px;height:10px;display:flex;overflow:hidden}.ais .storage-bar span{height:100%;transition:width .25s;display:block}.ais .storage .img{background:#e2602b}.ais .storage .pg{background:#17845d}.ais .storage .ch{background:#6250d6}.ais .storage-l{color:var(--ink3);font-variant-numeric:tabular-nums;flex-wrap:wrap;gap:6px 16px;margin-top:8px;font-size:12px;display:flex}.ais .storage-l i{vertical-align:middle;border-radius:50%;width:8px;height:8px;margin-right:6px;display:inline-block}.ais .storage-n{color:#9a6a12;margin:10px 0 0;font-size:12.5px;font-weight:600}.ais .storage.full{border-color:#e9b4b4}.ais .storage.full .storage-n{color:#c93a3a}.ais .storage.near{border-color:#f1dcb4}.ais .li-confirm{color:var(--ink2);flex-wrap:wrap;align-items:center;gap:6px;margin-top:8px;font-size:12px;display:flex}.ais .btn.danger{color:#fff;background:#c93a3a;border-color:#c93a3a}.ais .btn.ghost{color:var(--ink3);background:0 0;border-color:#0000}.ais .btn.ghost:hover{color:#c93a3a}.cb{--bg:var(--background,#f7f6f3);--line:var(--border,#e6e3dd);--line2:var(--muted,#f1efeb);--ink:var(--foreground,#171717);--ink2:var(--muted-foreground,#5f5b55);--ink3:#8a857e;--acc:var(--primary,#e2602b);--acc-soft:color-mix(in oklab, var(--primary,#e2602b) 12%, #fff);--acc-ink:color-mix(in oklab, var(--primary,#e2602b) 82%, #1a0b05);--sel:color-mix(in oklab, var(--primary,#e2602b) 9%, #fff);--sel-line:color-mix(in oklab, var(--primary,#e2602b) 35%, var(--border,#e6e3dd));--meta:#1877f2;--google:#1a73e8;--good:#15803d;--good-text:#166534;--warn:#d97706;--warn-text:#92400e;--bad:#dc2626;--bad-soft:#fef2f2;--ok:#15803d;--err:#dc2626;--muted-txt:#6e6a63;--mono:var(--font-mono,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace);--cb-radius:var(--radius,.875rem);--cb-top-h:100px;font-family:var(--font-sans,"Inter", system-ui, -apple-system, sans-serif);color:var(--ink);background:var(--bg);flex-direction:column;width:100%;max-width:100%;min-height:100dvh;margin:0;font-size:13.5px;line-height:1.5;display:flex;overflow-x:clip}.cb *{box-sizing:border-box}.cb button,.cb input,.cb select,.cb textarea{font:inherit;color:inherit}.cb .top{z-index:35;background:var(--popover,#fff);border-bottom:1px solid var(--line);position:sticky;top:0}.cb .bar{flex-wrap:nowrap;align-items:center;gap:12px;min-height:54px;padding:6px 20px;display:flex}.cb .back{border:1px solid var(--line);background:var(--card);cursor:pointer;width:32px;height:32px;color:var(--ink2);border-radius:8px;flex:none;place-items:center;font-size:15px;display:grid}.cb .back:hover{background:var(--line2);color:var(--ink)}.cb .bar h1{letter-spacing:-.01em;white-space:nowrap;margin:0;font-size:15.5px;font-weight:600}.cb .draft{color:var(--ink3);white-space:nowrap;font-size:12px}.cb .save-err-wrap{align-items:center;gap:8px;display:inline-flex}.cb .draft.save-failed{color:var(--bad);background:var(--bad-soft);cursor:help;border:1px solid #fecaca;border-radius:999px;padding:2px 9px;font-weight:600;position:relative}.cb .save-tooltip{white-space:normal;color:#fafafa;z-index:60;background:#18181b;border-radius:8px;min-width:240px;max-width:360px;padding:8px 10px;font-size:11.5px;font-weight:500;line-height:1.4;display:none;position:absolute;top:calc(100% + 6px);left:0;box-shadow:0 10px 25px #0003}.cb .draft.save-failed:hover .save-tooltip,.cb .draft.save-failed:focus .save-tooltip{display:block}.cb .grow{flex:1;min-width:0}.cb .acct{color:var(--ink2);align-items:center;gap:8px;min-width:0;font-size:12.5px;display:flex}.cb .acct-lbl{white-space:nowrap}.cb .acct select{border:1px solid var(--line);background:var(--card);text-overflow:ellipsis;border-radius:8px;min-width:150px;max-width:260px;height:34px;padding:0 10px}.cb .steps{scrollbar-width:none;gap:4px;padding:0 20px 9px;display:flex;overflow-x:auto}.cb .steps::-webkit-scrollbar{display:none}.cb .st{color:var(--ink3);white-space:nowrap;background:0 0;border:0;border-radius:999px;align-items:center;gap:7px;padding:4px 11px 4px 4px;font-size:12.5px;display:flex}.cb .st .n{border:1px solid var(--line);background:var(--card);border-radius:50%;place-items:center;width:21px;height:21px;font-size:11px;font-weight:600;display:grid}.cb .st.done{color:var(--ink2);cursor:pointer}.cb .st.done .n{background:var(--ink);border-color:var(--ink);color:#fff}.cb .st.cur{color:var(--ink);background:var(--acc-soft);font-weight:600}.cb .st.cur .n{border-color:var(--acc);color:var(--acc-ink)}.cb .st .val{color:var(--ink2);text-overflow:ellipsis;max-width:160px;font-weight:500;overflow:hidden}.cb .sep{color:var(--line);align-self:center}.cb main,.cb .bm{flex:1;width:100%;max-width:1080px;margin:0 auto;padding:24px 24px 72px}.cb .bm.wide{max-width:none;padding:0}.cb .btn{border:1px solid var(--line);background:var(--card);cursor:pointer;white-space:nowrap;border-radius:9px;justify-content:center;align-items:center;gap:6px;height:34px;padding:0 13px;font-size:13px;font-weight:500;transition:background .12s,border-color .12s;display:inline-flex}.cb .btn:hover:not(:disabled){background:var(--line2)}.cb .btn:disabled{opacity:.5;cursor:not-allowed}.cb .btn.pri{background:var(--acc);border-color:var(--acc);color:#fff;font-weight:600}.cb .btn.pri:hover:not(:disabled){filter:brightness(.94)}.cb .btn.ghost{color:var(--ink2);background:0 0;border-color:#0000}.cb .btn.ghost:hover:not(:disabled){background:var(--line2);color:var(--ink)}.cb .btn.sm{border-radius:8px;height:30px;padding:0 10px;font-size:12px}.cb .btn.xs{border-radius:6px;height:25px;padding:0 8px;font-size:11.5px}.cb .btn.ai-btn{border-color:color-mix(in oklab, var(--acc) 40%, var(--line));background:var(--acc-soft);color:var(--acc-ink);font-weight:600}.cb .btn.ai-btn:hover:not(:disabled){background:color-mix(in oklab, var(--acc) 18%, #fff)}.cb .foot{background:var(--popover,#fff);border-top:1px solid var(--line);z-index:32;width:100%;margin:0;position:sticky;bottom:0}.cb .foot .in{align-items:center;gap:12px;width:100%;padding:10px 20px;display:flex}.cb .foot .msg{color:var(--ink2);font-size:12.5px}.cb .foot .msg.ok{color:var(--good-text);font-weight:500}.cb .foot-mid{align-items:center;display:flex;position:relative}.cb .foot-issues-btn{cursor:pointer;background:var(--bad-soft);height:30px;color:var(--bad);border:1px solid #fecaca;border-radius:999px;align-items:center;gap:7px;padding:0 11px;font-size:12px;font-weight:600;display:inline-flex}.cb .foot-issues-btn.warn-only{color:var(--warn-text);background:#fffbeb;border-color:#fde68a}.cb .foot-issues-btn .dot{background:currentColor;border-radius:50%;width:7px;height:7px}.cb .foot-pop{background:var(--card);border:1px solid var(--line);z-index:50;border-radius:12px;width:380px;max-width:calc(100vw - 48px);position:absolute;bottom:calc(100% + 10px);left:0;overflow:hidden;box-shadow:0 16px 40px #00000024}.cb .foot-pop-hd{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:10px 12px;font-size:12.5px;display:flex}.cb .foot-pop-list{gap:4px;max-height:260px;padding:6px;display:grid;overflow-y:auto}.cb .foot-pop-item{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:flex-start;gap:8px;width:100%;padding:7px 8px;font-size:12px;display:flex}.cb .foot-pop-item:hover{background:var(--line2)}.cb .foot-pop-item i{background:var(--bad);color:#fff;border-radius:50%;flex:none;place-items:center;width:16px;height:16px;margin-top:1px;font-size:10px;font-style:normal;font-weight:700;display:grid}.cb .foot-pop-item.w i{background:var(--warn)}.cb .foot-pop-item span{flex:1}.cb .foot-pop-item .jump{color:var(--acc-ink);flex:none;font-weight:600}.cb .ed{width:100%;min-height:calc(100dvh - var(--cb-top-h) - 56px);grid-template-columns:272px minmax(0,1fr) 316px;align-items:start;display:grid}.cb .ed.no-side{grid-template-columns:272px minmax(0,1fr)}.cb .side-toggle-mobile{display:none}.cb .tree{background:var(--card);border-right:1px solid var(--line);top:var(--cb-top-h);height:calc(100dvh - var(--cb-top-h) - 55px);min-width:0;padding:12px 10px 28px;position:sticky;overflow:hidden auto}.cb .tnote{color:var(--ink2);background:var(--line2);border-radius:9px;margin:0 2px 10px;padding:8px 10px;font-size:11.5px}.cb .tnote b{color:var(--ink)}.cb .tn{cursor:pointer;border:1px solid #0000;border-radius:8px;align-items:center;gap:8px;min-width:0;padding:6px 8px;font-size:12.5px;display:flex;position:relative}.cb .tn:hover{background:var(--line2)}.cb .tn.on{background:var(--sel);border-color:var(--sel-line)}.cb .tn .ic{color:#fff;border-radius:6px;flex:none;place-items:center;width:20px;height:20px;font-size:10.5px;font-weight:700;display:grid}.cb .tn .ic.c{background:var(--ink)}.cb .tn .ic.s{background:#6b6862}.cb .tn .ic.a{background:#9c9890}.cb .tn .nm{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-weight:500;overflow:hidden}.cb .tn .nm small{color:var(--ink3);white-space:nowrap;text-overflow:ellipsis;font-size:11px;font-weight:400;display:block;overflow:hidden}.cb .tn .er{background:var(--bad);color:#fff;border-radius:50%;flex:none;place-items:center;width:15px;height:15px;font-size:10px;font-weight:700;display:grid}.cb .tn .acts{flex:none;gap:2px;display:none}.cb .tn:hover .acts{display:flex}.cb .tn .acts button{background:var(--card);border:1px solid var(--line);cursor:pointer;min-width:21px;height:21px;color:var(--ink2);border-radius:6px;padding:0 5px;font-size:10.5px}.cb .tn .acts button:hover{color:var(--ink);border-color:var(--ink3)}.cb .tn.off .nm{color:var(--ink3);text-decoration:line-through}.cb .tl1,.cb .tl2{border-left:1px solid var(--line);margin-left:12px;padding-left:6px}.cb .tadd{border:1px dashed var(--line);cursor:pointer;color:var(--ink2);background:0 0;border-radius:8px;align-items:center;gap:6px;margin:4px 0 6px 6px;padding:4px 10px;font-size:12px;font-weight:500;display:inline-flex}.cb .tadd:hover{border-color:var(--acc);color:var(--acc-ink)}.cb .center{width:100%;min-width:0;padding:20px 20px 40px}.cb .center-inner{width:100%;min-width:0;max-width:760px;margin:0 auto}.cb .lvlhead{align-items:center;gap:10px;min-width:0;margin-bottom:14px;display:flex}.cb .lvlhead .tag{letter-spacing:.05em;text-transform:uppercase;color:var(--ink3);flex:none;font-size:11px;font-weight:600}.cb .lvlhead input{background:0 0;border:1px solid #0000;border-radius:8px;flex:1;min-width:0;padding:4px 8px;font-size:17px;font-weight:600}.cb .lvlhead input:hover,.cb .lvlhead input:focus{border-color:var(--line);background:var(--card);outline:none}.cb .sec{background:var(--card);border:1px solid var(--line);border-radius:var(--cb-radius);margin-bottom:14px;box-shadow:0 1px 2px #00000005}.cb .sec>.sh{cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:10px;width:100%;min-width:0;padding:13px 16px;display:flex}.cb .sec>.sh h3{flex:1;min-width:0;margin:0;font-size:14.5px;font-weight:600}.cb .sec>.sh .st2{color:var(--ink3);white-space:nowrap;text-overflow:ellipsis;max-width:240px;font-size:11.5px;font-weight:500;overflow:hidden}.cb .sec>.sh .chev{color:var(--ink3);transition:transform .15s}.cb .sec.closed>.sh .chev{transform:rotate(-90deg)}.cb .sec>.sb,.cb .sec-b{border-top:1px solid var(--line2);padding:2px 16px 16px}.cb .sec.closed>.sb{display:none}.cb .fields{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:13px 14px;margin-top:12px;display:grid}.cb .f{flex-direction:column;gap:6px;min-width:0;display:flex}.cb .f.full{grid-column:1/-1}.cb .f .lb,.cb .lb{color:var(--ink);flex-wrap:wrap;align-items:center;gap:7px;font-size:12.5px;font-weight:600;display:flex}.cb .f .term,.cb .term{color:var(--ink3);font-size:11.5px;font-weight:400}.cb .pillA,.cb .pillE,.cb .pillAI{border-radius:999px;padding:1px 7px;font-size:10.5px;font-weight:600;line-height:1.4}.cb .pillA{color:#1d4ed8;background:#eff6ff}.cb .pillE{color:var(--warn-text);background:#fef3c7}.cb .pillAI{color:#6b21a8;background:#f3e8ff;border:1px solid #e9d5ff}.cb .reset{color:var(--acc-ink);cursor:pointer;background:0 0;border:0;margin-left:auto;padding:0;font-size:11.5px;font-weight:500}.cb .f input[type=text],.cb .f input[type=number],.cb .f input[type=url],.cb .f input[type=date],.cb .f select,.cb .f textarea,.cb .inp,.cb .in{border:1px solid var(--line);background:var(--card);border-radius:8px;width:100%;min-width:0;height:36px;padding:0 10px}.cb .f textarea,.cb .ta{resize:vertical;height:auto;min-height:70px;padding:8px 10px}.cb input:focus,.cb select:focus,.cb textarea:focus{outline:2px solid color-mix(in oklab, var(--acc) 35%, transparent);outline-offset:0;border-color:var(--acc)}.cb .help{color:var(--ink2);font-size:12px}.cb .err{color:var(--bad);font-size:12px;font-weight:500}.cb .asset-dd{width:100%;position:relative}.cb .asset-dd-btn{border:1px solid var(--line);background:var(--card);cursor:pointer;text-align:left;border-radius:9px;align-items:center;gap:9px;width:100%;min-height:40px;padding:5px 10px;display:flex}.cb .asset-dd-btn:hover,.cb .asset-dd-btn.open{border-color:color-mix(in oklab, var(--acc) 55%, var(--line))}.cb .add-av{background:var(--acc-soft);width:26px;height:26px;color:var(--acc-ink);border:1px solid color-mix(in oklab, var(--acc) 20%, transparent);border-radius:50%;flex:none;place-items:center;font-size:11px;font-weight:700;display:grid;overflow:hidden}.cb .add-av.ghost{background:var(--line2);color:var(--ink3);border-color:var(--line)}.cb .add-av img{object-fit:cover;width:100%;height:100%}.cb .add-main{flex-direction:column;flex:1;min-width:0;display:flex}.cb .add-lbl{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:500;overflow:hidden}.cb .add-sub{color:var(--ink3);white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.cb .add-ph{color:var(--ink3);flex:1;font-size:13px}.cb .add-caret{color:var(--ink3);flex:none;font-size:12px}.cb .add-bdg{white-space:nowrap;border-radius:999px;flex:none;padding:1px 7px;font-size:10.5px;font-weight:600}.cb .add-bdg.auto{color:#1d4ed8;background:#eff6ff}.cb .add-bdg.ok{color:#166534;background:#dcfce7}.cb .add-bdg.warn{color:#92400e;background:#fef3c7}.cb .add-bdg.muted{background:var(--line2);color:var(--ink2)}.cb .add-setup{color:var(--acc-ink);white-space:nowrap;flex:none;font-size:11.5px;font-weight:600;text-decoration:underline}.cb .asset-dd-menu{background:var(--popover,#fff);border:1px solid var(--line);z-index:40;border-radius:10px;max-height:280px;padding:5px;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto;box-shadow:0 12px 30px #00000024}.cb .asset-dd-item{cursor:pointer;border-radius:7px;align-items:center;gap:9px;padding:7px 9px;display:flex}.cb .asset-dd-item:hover{background:var(--line2)}.cb .asset-dd-item.on{background:var(--sel)}.cb .asset-dd-item.muted{opacity:.65}.cb .slice-loading{color:var(--ink2);background:var(--line2);border:1px solid var(--line);border-radius:8px;padding:8px 11px;font-size:12px}.cb .apply-all-bar{background:var(--acc-soft);border:1px solid color-mix(in oklab, var(--acc) 25%, var(--line));border-radius:8px;justify-content:space-between;align-items:center;gap:10px;margin-top:6px;padding:8px 10px;font-size:12px;display:flex}.cb .copy-toolbar{background:var(--line2);border:1px solid var(--line);border-radius:9px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:10px;padding:8px 10px;display:flex}.cb .copy-toolbar-left{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.cb .copy-toolbar-hint{color:var(--ink3);font-size:11.5px}.cb .overwrite-bar{color:var(--warn-text);background:#fffbeb;border:1px solid #fde68a;border-radius:9px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:8px;padding:9px 12px;font-size:12px;display:flex}.cb .cb-modal-backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:80;background:#0f0f1273;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.cb .cb-modal{background:var(--popover,#fff);border:1px solid var(--line);border-radius:14px;flex-direction:column;width:100%;max-width:660px;max-height:calc(100dvh - 48px);display:flex;overflow:hidden;box-shadow:0 24px 60px #00000038}.cb .cb-modal-hd{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:12px;padding:16px 18px 12px;display:flex}.cb .cb-modal-hd h3{margin:0 0 2px;font-size:16px;font-weight:600}.cb .cb-modal-hd p{color:var(--ink2);margin:0;font-size:12.5px}.cb .cb-modal-close{border:1px solid var(--line);background:var(--card);cursor:pointer;border-radius:7px;width:28px;height:28px;font-size:16px;line-height:1}.cb .cb-modal-body{flex:1;padding:16px 18px;overflow-y:auto}.cb .cb-modal-ft{border-top:1px solid var(--line);background:var(--bg);justify-content:space-between;align-items:center;gap:10px;padding:12px 18px;display:flex}.cb .ai-results{gap:12px;margin-top:14px;display:grid}.cb .ai-group{border:1px solid var(--line);background:var(--bg);border-radius:10px;overflow:hidden}.cb .ai-group-hd{background:var(--line2);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:8px 12px;font-size:12px;display:flex}.cb .ai-group-hd span{color:var(--ink3)}.cb .ai-pick-row{border-top:1px solid var(--line2);background:var(--card);cursor:pointer;align-items:flex-start;gap:9px;padding:7px 12px;font-size:12.5px;display:flex}.cb .ai-pick-row:first-of-type{border-top:0}.cb .ai-pick-row input{accent-color:var(--acc);margin-top:3px}.cb .ai-pick-txt{flex:1;min-width:0}.cb .ai-pick-len{color:var(--ink3);font-variant-numeric:tabular-nums;flex:none;font-size:11px}.cb .seg{background:var(--line2);border-radius:9px;gap:2px;padding:3px;display:flex}.cb .seg button{cursor:pointer;color:var(--ink2);background:0 0;border:0;border-radius:7px;flex:1;min-width:0;padding:5px 8px;font-size:12px}.cb .seg button.on{background:var(--card);color:var(--ink);font-weight:600;box-shadow:0 1px 2px #00000012}.cb .opts{gap:8px;display:grid}.cb .opt{border:1px solid var(--line);cursor:pointer;background:var(--card);border-radius:10px;align-items:flex-start;gap:10px;padding:10px 12px;display:flex}.cb .opt.on{border-color:var(--acc);box-shadow:inset 0 0 0 1px var(--acc)}.cb .opt.dis{opacity:.55;cursor:not-allowed}.cb .opt input{accent-color:var(--acc);margin-top:3px}.cb .opt b{font-size:13px;display:block}.cb .opt span{color:var(--ink2);font-size:12px}.cb .opt .r{color:var(--ink3);white-space:nowrap;margin-left:auto;font-size:12px}.cb .tog{border:1px solid var(--line);border-radius:10px;align-items:center;gap:10px;padding:10px 12px;display:flex}.cb .tog .t{flex:1;min-width:0}.cb .tog b{font-size:13px;display:block}.cb .tog span{color:var(--ink2);font-size:12px}.cb .sw{flex:none;width:36px;height:21px;position:relative}.cb .sw input{opacity:0;width:0;height:0}.cb .sw span{cursor:pointer;background:#d4d0c8;border-radius:999px;transition:all .15s;position:absolute;inset:0}.cb .sw span:before{content:"";background:#fff;border-radius:50%;width:17px;height:17px;transition:all .15s;position:absolute;top:2px;left:2px}.cb .sw input:checked+span{background:var(--acc)}.cb .sw input:checked+span:before{transform:translate(15px)}.cb .chips{flex-wrap:wrap;gap:6px;display:flex}.cb .chip{border:1px solid var(--line);background:var(--card);cursor:pointer;border-radius:999px;align-items:center;gap:6px;max-width:100%;padding:3px 8px 3px 10px;font-size:12px;display:inline-flex}.cb .chip .x{background:var(--line2);cursor:pointer;width:17px;height:17px;color:var(--ink2);border:0;border-radius:50%;flex:none;font-size:11px;line-height:1}.cb .chip small{color:var(--ink3);font-size:11px}.cb .chip.ex{background:var(--bad-soft);border-color:#fecaca}.cb .srch{position:relative}.cb .srow{gap:8px;display:flex}.cb .srow .inp{flex:1;min-width:0}.cb .f .srow select,.cb .srow select,.cb .f .loc select{flex:none;width:auto}.cb .srow select{border:1px solid var(--line);background:var(--card);border-radius:8px;height:36px;padding:0 8px}.cb .dd{background:var(--card);border:1px solid var(--line);z-index:25;border-radius:10px;max-height:300px;padding:5px;position:absolute;top:40px;left:0;right:0;overflow:auto;box-shadow:0 12px 32px #0000001f}.cb .dd .it{cursor:pointer;border-radius:7px;align-items:center;gap:10px;padding:7px 9px;font-size:12.5px;display:flex}.cb .dd .it:hover{background:var(--line2)}.cb .dd .it .ty{background:var(--line2);color:var(--ink2);border-radius:6px;flex:none;padding:1px 7px;font-size:10.5px;font-weight:600}.cb .dd .it .pth{color:var(--ink3);font-size:11px}.cb .dd .it .sz{color:var(--ink3);white-space:nowrap;margin-left:auto;font-size:11px}.cb .dd .empty{color:var(--ink3);padding:10px;font-size:12px}.cb .locs{gap:6px;margin-top:10px;display:grid}.cb .loc{border:1px solid var(--line);background:var(--card);border-radius:9px;align-items:center;gap:10px;padding:6px 10px;display:flex}.cb .loc.ex{background:var(--bad-soft);border-color:#fecaca}.cb .loc .pin{background:var(--meta);border-radius:50%;flex:none;width:9px;height:9px}.cb .loc.ex .pin{background:var(--bad)}.cb .loc .nm{flex:1;min-width:0;font-size:12.5px}.cb .loc .nm small{color:var(--ink3);margin-left:6px}.cb .loc select{border:1px solid var(--line);background:var(--card);border-radius:7px;height:28px;padding:0 6px;font-size:12px}.cb .loc .x{background:var(--line2);cursor:pointer;width:22px;height:22px;color:var(--ink2);border:0;border-radius:50%}.cb .map{border:1px solid var(--line);background:#eef3f6;border-radius:10px;height:200px;margin-top:10px;position:relative;overflow:hidden}.cb .map svg{width:100%;height:100%;display:block}.cb .map .cap{color:var(--ink3);background:#ffffffd9;border-radius:6px;padding:1px 6px;font-size:10.5px;position:absolute;bottom:6px;left:8px}.cb .bulk{margin-top:8px}.cb .layer{border:1px solid var(--line);background:var(--bg);border-radius:10px;margin-top:10px;padding:11px}.cb .layer.exl{background:#fdf6f6;border-color:#f2d6d6}.cb .layer .lh{align-items:center;gap:8px;margin-bottom:8px;font-size:12.5px;font-weight:600;display:flex}.cb .layer .lh small{color:var(--ink3);font-weight:400}.cb .andsep{color:var(--ink3);text-align:center;letter-spacing:.08em;margin:8px 0 -2px;font-size:11px;font-weight:700}.cb .browse{border:1px solid var(--line);background:var(--card);border-radius:9px;max-height:240px;margin-top:8px;overflow:auto}.cb .browse details{border-top:1px solid var(--line2)}.cb .browse details:first-child{border-top:0}.cb .browse summary{cursor:pointer;gap:6px;padding:8px 10px;font-size:12.5px;font-weight:600;list-style:none;display:flex}.cb .browse summary:before{content:"›";color:var(--ink3);transition:transform .15s;display:inline-block}.cb .browse details[open]>summary:before{transform:rotate(90deg)}.cb .browse .bi{cursor:pointer;align-items:center;gap:8px;padding:5px 10px 5px 24px;font-size:12px;display:flex}.cb .browse .bi:hover{background:var(--line2)}.cb .browse .bi .sz{color:var(--ink3);margin-left:auto;font-size:11px}.cb .browse .bi input{accent-color:var(--acc)}.cb .sug{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.cb .sug button{border:1px dashed var(--line);background:var(--card);cursor:pointer;color:var(--ink2);border-radius:999px;padding:3px 10px;font-size:11.5px}.cb .sug button:hover{border-color:var(--acc);color:var(--acc-ink)}.cb .linkb{color:var(--acc-ink);cursor:pointer;background:0 0;border:0;padding:0;font-size:12px;font-weight:600}.cb .pgrid{grid-template-columns:1fr 1fr;gap:10px;margin-top:10px;display:grid}.cb .pg{border:1px solid var(--line);border-radius:10px;padding:10px 12px}.cb .pg h4{margin:0 0 6px;font-size:12.5px;font-weight:600}.cb .pg label{align-items:center;gap:8px;padding:2px 0;font-size:12px;display:flex}.cb .pg input{accent-color:var(--acc)}.cb .list{gap:7px;display:grid}.cb .li,.cb .hl-row{align-items:center;gap:8px;display:flex}.cb .li input,.cb .hl-row .in{border:1px solid var(--line);border-radius:8px;flex:1;min-width:0;height:36px;padding:0 10px}.cb .li .cc,.cb .hl-row .char{color:var(--ink3);text-align:right;font-variant-numeric:tabular-nums;flex:none;width:48px;font-size:11px}.cb .li .cc.over,.cb .hl-row .char.over{color:var(--bad);font-weight:700}.cb .li button,.cb .hl-row .rm{border:1px solid var(--line);background:var(--card);cursor:pointer;width:28px;height:28px;color:var(--ink3);border-radius:7px;flex:none}.cb .kw{border-collapse:collapse;width:100%;font-size:12.5px}.cb .kw td{border-bottom:1px solid var(--line2);padding:5px 4px}.cb .kw select{border:1px solid var(--line);background:var(--card);border-radius:7px;height:30px;padding:0 6px}.cb .kw .x{border:1px solid var(--line);background:var(--card);cursor:pointer;width:28px;height:28px;color:var(--ink3);border-radius:7px}.cb .side{border-left:1px solid var(--line);background:var(--bg);top:var(--cb-top-h);height:calc(100dvh - var(--cb-top-h) - 55px);min-width:0;padding:16px 14px 32px;position:sticky;overflow:hidden auto}.cb .side-drawer-hd{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;margin-bottom:12px;padding-bottom:8px;display:flex}.cb .side-backdrop{z-index:55;background:#0f0f1259;position:fixed;inset:0}.cb .card{background:var(--card);border:1px solid var(--line);border-radius:var(--cb-radius);margin-bottom:12px;padding:13px 14px}.cb .card h3{margin:0 0 8px;font-size:13px;font-weight:600}.cb .kv{grid-template-columns:auto 1fr;gap:4px 10px;font-size:12px;display:grid}.cb .kv>span:nth-child(odd){color:var(--ink3)}.cb .kv>span:nth-child(2n){text-align:right;font-weight:600}.cb .gauge{height:70px;position:relative}.cb .gauge svg{width:100%;height:100%}.cb .gl{color:var(--ink3);justify-content:space-between;margin-top:-2px;font-size:11px;display:flex}.cb .est b{font-size:15px;display:block}.cb .est span{color:var(--ink2);font-size:11.5px}.cb .prev{border:1px solid var(--line);background:var(--card);border-radius:10px;font-size:12px;overflow:hidden}.cb .prev .hd{align-items:center;gap:8px;padding:8px 10px;display:flex}.cb .prev .av{background:var(--acc-soft);width:28px;height:28px;color:var(--acc-ink);border:1px solid color-mix(in oklab, var(--acc) 20%, transparent);border-radius:50%;flex:none;place-items:center;font-size:11.5px;font-weight:700;display:grid;overflow:hidden}.cb .prev .av img{object-fit:cover;width:100%;height:100%}.cb .prev .img{aspect-ratio:1;background:linear-gradient(150deg, var(--acc), #6a2810);color:#fff;align-items:flex-end;padding:10px;font-weight:600;display:flex;position:relative}.cb .prev.story .img{aspect-ratio:9/16}.cb .prev .ct{background:var(--line2);align-items:center;gap:8px;padding:8px 10px;display:flex}.cb .prev .ct .h{white-space:nowrap;text-overflow:ellipsis;flex:1;font-weight:600;overflow:hidden}.cb .prev .ct .b{border:1px solid var(--line);background:var(--card);border-radius:6px;flex:none;padding:3px 8px;font-size:11.5px;font-weight:600}.cb .gprev{border:1px solid var(--line);background:var(--card);border-radius:10px;padding:11px;font-size:12px}.cb .gprev .sp{font-size:10.5px;font-weight:700}.cb .gprev .u{color:#166534;word-break:break-all;font-size:11px}.cb .gprev .h{color:#1d4ed8;margin:2px 0;font-size:14px;font-weight:600;line-height:1.3}.cb .issues{gap:6px;display:grid}.cb .iss{cursor:pointer;align-items:flex-start;gap:8px;font-size:12px;display:flex}.cb .iss i{background:var(--bad);color:#fff;border-radius:50%;flex:none;place-items:center;width:15px;height:15px;margin-top:2px;font-size:10px;font-style:normal;font-weight:700;display:grid}.cb .iss.w i{background:var(--warn)}.cb .iss:hover span{text-decoration:underline}.cb .wiz{max-width:920px;margin:0 auto}.cb .wiz h1{letter-spacing:-.015em;margin:0 0 6px;font-size:22px;font-weight:600}.cb .wiz .lead{color:var(--ink2);margin:0 0 20px;font-size:13.5px}.cb .pcards{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.cb .pcard{background:var(--card);border:1px solid var(--line);border-radius:var(--cb-radius);cursor:pointer;padding:20px;transition:border-color .15s,box-shadow .15s}.cb .pcard:hover{border-color:color-mix(in oklab, var(--acc) 45%, var(--line))}.cb .pcard.on{border-color:var(--acc);box-shadow:inset 0 0 0 1px var(--acc)}.cb .plogo{border-radius:10px;place-items:center;width:42px;height:42px;margin-bottom:10px;font-size:19px;font-weight:800;display:grid}.cb .pcard h3{margin:0 0 6px;font-size:16px;font-weight:600}.cb .pcard p{color:var(--ink2);margin:0 0 12px;font-size:12.5px}.cb .pcard .tags{flex-wrap:wrap;gap:6px;display:flex}.cb .pcard .tags span{background:var(--line2);color:var(--ink2);border-radius:999px;padding:2px 8px;font-size:11px}.cb .ocards{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.cb .ocard{background:var(--card);border:1px solid var(--line);cursor:pointer;border-radius:12px;flex-direction:column;gap:4px;padding:14px;display:flex}.cb .ocard.compact{padding:11px 13px}.cb .ocard:hover{border-color:color-mix(in oklab, var(--acc) 45%, var(--line))}.cb .ocard.on{border-color:var(--acc);box-shadow:inset 0 0 0 1px var(--acc)}.cb .ocard .ic{background:var(--line2);border-radius:8px;place-items:center;width:32px;height:32px;margin-bottom:3px;font-size:15px;display:grid}.cb .ocard h4{margin:0;font-size:13.5px;font-weight:600}.cb .ocard p{color:var(--ink2);margin:0;font-size:12px}.cb .subpick{margin-top:20px}.cb .subpick h3{margin:0 0 10px;font-size:14.5px;font-weight:600}.cb .sublist{gap:8px;display:grid}.cb .subitem{background:var(--card);border:1px solid var(--line);cursor:pointer;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:11px 14px;display:flex}.cb .subitem.on{border-color:var(--acc);box-shadow:inset 0 0 0 1px var(--acc)}.cb .subitem b{font-size:13px;display:block}.cb .subitem span{color:var(--ink2);font-size:12px}.cb .subdrop{position:relative}.cb .subdrop-toggle{background:var(--card);border:1px solid var(--line);width:100%;font:inherit;color:inherit;text-align:left;cursor:pointer;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:11px 14px;display:flex}.cb .subdrop-toggle:hover{border-color:var(--acc)}.cb .subdrop.open .subdrop-toggle{border-color:var(--acc);box-shadow:inset 0 0 0 1px var(--acc)}.cb .subdrop-val{min-width:0;display:block}.cb .subdrop-val b{font-size:13px;display:block}.cb .subdrop-val span{color:var(--ink2);margin-top:2px;font-size:12px;display:block}.cb .subdrop-meta{flex:none;align-items:center;gap:8px;display:flex}.cb .subdrop-chev{color:var(--ink2);font-size:11px;line-height:1;transition:transform .16s}.cb .subdrop.open .subdrop-chev{transform:rotate(180deg)}.cb .sublist.sublist-dd{margin-top:8px}.cb .sublist.sublist-dd .goal-loc-grid{grid-template-columns:1fr}.cb .goal-conv-box{background:var(--card);border:1px solid var(--line);border-radius:var(--cb-radius);margin-top:18px;padding:16px 18px}.cb .goal-conv-hd{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;display:flex}.cb .goal-conv-hd h3{margin:0;font-size:14.5px;font-weight:600}.cb .goal-loc-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:10px;display:grid}.cb .gconv-list{gap:7px;display:grid}.cb .gconv-row{border:1px solid var(--line);background:var(--card);cursor:pointer;border-radius:10px;align-items:center;gap:10px;padding:10px 12px;display:flex}.cb .gconv-row.on{border-color:var(--acc);box-shadow:inset 0 0 0 1px var(--acc)}.cb .gconv-row.zero{background:var(--bg);color:var(--ink2)}.cb .gconv-row input{accent-color:var(--acc)}.cb .gconv-main{flex:1;min-width:0}.cb .gconv-main b{font-size:13px}.cb .gconv-main>span{color:var(--ink3);margin-top:2px;font-size:11.5px;display:block}.cb .mgrid{grid-template-columns:repeat(auto-fill,minmax(115px,1fr));gap:10px;display:grid}.cb .mcard{border:1px solid var(--line);background:var(--card);border-radius:10px;position:relative;overflow:hidden}.cb .mthumb{aspect-ratio:1;background:var(--line2);color:var(--ink2);place-items:center;font-size:12px;display:grid;overflow:hidden}.cb .mthumb img{object-fit:cover;width:100%;height:100%}.cb .minfo{padding:6px 8px}.cb .minfo b{white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;display:block;overflow:hidden}.cb .minfo small{color:var(--ink3);white-space:nowrap;text-overflow:ellipsis;font-size:10.5px;display:block;overflow:hidden}.cb .mcard .rm{border:1px solid var(--line);cursor:pointer;background:#ffffffeb;border-radius:50%;width:22px;height:22px;font-size:11px;position:absolute;top:5px;right:5px}.cb .madd{border:1.5px dashed var(--line);background:var(--bg);cursor:pointer;min-height:115px;color:var(--ink2);border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:4px;font-size:12px;display:flex}.cb .madd:hover{border-color:var(--acc);color:var(--acc-ink)}.cb .drop{border:1.5px dashed var(--line);text-align:center;color:var(--ink2);background:var(--bg);border-radius:10px;padding:14px;font-size:12.5px}.cb .rev-card{background:var(--card);border:1px solid var(--line);border-radius:var(--cb-radius);margin-bottom:14px;padding:16px 18px}.cb .rev-card h3{margin:0 0 10px;font-size:14.5px;font-weight:600}.cb .rev-kv{border-top:1px solid var(--line2);justify-content:space-between;gap:14px;padding:6px 0;font-size:12.5px;display:flex}.cb .rev-kv:first-of-type{border-top:0}.cb .rev-kv span{color:var(--ink2)}.cb .rev-kv b{text-align:right}.cb .rev-check-groups{gap:10px;display:grid}.cb .rev-check-group{border:1px solid var(--line);border-radius:10px;overflow:hidden}.cb .rev-check-group-hd{background:var(--line2);border-bottom:1px solid var(--line);color:var(--ink);padding:7px 12px;font-size:12px;font-weight:600}.cb .iss-row{border-top:1px solid var(--line2);align-items:center;gap:9px;padding:8px 12px;font-size:12.5px;display:flex}.cb .iss-row:first-of-type{border-top:0}.cb .iss-row .dot{background:var(--bad);border-radius:50%;flex:none;width:8px;height:8px}.cb .iss-row.warn .dot{background:var(--warn)}.cb .iss-row-msg{flex:1;min-width:0}.cb .pub{text-align:center;max-width:680px;margin:0 auto}.cb .pub .big{background:var(--good);color:#fff;border-radius:50%;place-items:center;width:52px;height:52px;margin:0 auto 12px;font-size:23px;font-weight:700;display:grid}.cb .pub .big.warn{background:var(--bad)}.cb .errbox{background:var(--bad-soft);color:var(--bad);border:1px solid #fecaca;border-radius:9px;align-items:center;gap:10px;margin-top:4px;padding:8px 12px;font-size:12px;display:flex}.cb .errbox .msg{flex:1}.cb .errbox.stack{display:block}.cb .errbox .err-head{align-items:center;gap:10px;display:flex}.cb .errbox .err-head .msg{flex:1}.cb .errbox.warn{color:#92400e;background:#fffbeb;border-color:#fcd34d}.cb .errbox .err-detail{color:var(--ink2);margin-top:4px;font-size:11.5px}.cb .errbox .err-tech{font-family:var(--mono);color:var(--muted);word-break:break-word;margin-top:4px;font-size:11px}.cb .errbox .err-raw{margin-top:6px;font-size:11px}.cb .errbox .err-raw summary{cursor:pointer;color:var(--muted)}.cb .errbox .err-raw pre{white-space:pre-wrap;word-break:break-word;max-height:160px;font-family:var(--mono);color:var(--ink2);background:var(--bg);border:1px solid var(--line);border-radius:6px;margin:4px 0 0;padding:6px 8px;font-size:10.5px;overflow:auto}.cb>.errbox,.cb .cb-account-health>.errbox{margin:8px 14px 0}.cb .nonebox{border:1px dashed var(--line);background:var(--bg);color:var(--ink2);border-radius:9px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:9px 12px;font-size:12px;display:flex}.cb .nonebox a{color:var(--acc-ink);white-space:nowrap;font-weight:600;text-decoration:underline}.cb .mmtable{border-collapse:collapse;width:100%;margin-top:10px;font-size:12px}.cb .mmtable th,.cb .mmtable td{border-bottom:1px solid var(--line2);text-align:left;vertical-align:top;padding:6px 8px}.cb .mmtable th{color:var(--ink2);background:var(--line2);font-weight:600}.cb .pill{border-radius:999px;align-items:center;padding:1px 7px;font-size:10.5px;font-weight:600;display:inline-flex}.cb .pill.auto{color:#1d4ed8;background:#eff6ff}.cb .pill.edited{color:var(--warn-text);background:#fef3c7}.cb .hidden{display:none!important}@media (width<=1279px){.cb .ed,.cb .ed.no-side{grid-template-columns:260px minmax(0,1fr)}.cb .ed>.side,.cb .side-toggle-desktop{display:none}.cb .side-toggle-mobile{display:inline-flex}.cb .side.drawer-open{z-index:60;background:var(--bg);width:min(340px,92vw);height:100dvh;padding-top:16px;display:block;position:fixed;top:0;bottom:0;right:0;box-shadow:-12px 0 36px #00000029}}@media (width<=1099px){.cb .fields,.cb .pgrid{grid-template-columns:minmax(0,1fr)}.cb .ocards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.cb .ed,.cb .ed.no-side{grid-template-columns:minmax(0,1fr)}.cb .tree{border-right:0;border-bottom:1px solid var(--line);height:auto;position:static}.cb .pcards,.cb .ocards{grid-template-columns:minmax(0,1fr)}.cb .acct-lbl{display:none}}.cb .wiz{padding-top:8px}.cb .wiz h1{letter-spacing:-.02em;font-size:24px}.cb .wiz .lead{max-width:720px;margin-bottom:24px;line-height:1.6}.cb .pcards{gap:20px}.cb .pcard{box-shadow:0 1px 2px color-mix(in oklab, var(--ink) 6%, transparent);flex-direction:column;padding:24px;transition:border-color .15s,box-shadow .15s,transform .15s;display:flex}.cb .pcard:hover{box-shadow:0 8px 24px -12px color-mix(in oklab, var(--ink) 25%, transparent);transform:translateY(-1px)}.cb .pcard.on{background:color-mix(in oklab, var(--acc) 4%, var(--card))}.cb .plogo{border-radius:12px;width:48px;height:48px;margin-bottom:14px}.cb .pcard h3{font-size:17px}.cb .pcard p{line-height:1.55}.cb .pcard .tags span{padding:3px 10px;font-weight:500}.cb .pcard .help{border-top:1px solid var(--line2);padding-top:14px;font-size:12px;margin-top:auto!important}.cb .pcard .tags{margin-bottom:14px}.cb .foot{box-shadow:0 -6px 18px -12px color-mix(in oklab, var(--ink) 25%, transparent);-webkit-backdrop-filter:none;backdrop-filter:none}.cb .foot .in{gap:14px;min-height:68px;padding:14px 104px 14px 24px}.cb .foot .btn{white-space:nowrap;border-radius:10px;align-items:center;gap:6px;height:40px;padding:0 18px;font-size:13.5px;display:inline-flex}.cb .foot .btn.ghost{padding-left:12px;padding-right:14px}.cb .foot .btn.pri{box-shadow:0 6px 16px -8px color-mix(in oklab, var(--acc,#f97316) 70%, transparent);padding:0 22px;font-weight:600}.cb .foot-mid{border-left:1px solid var(--line);min-height:32px;padding-left:14px}.cb .foot-issues-btn{gap:8px;height:32px;padding:0 14px;font-size:12.5px}.cb .foot .msg{font-size:13px}@media (width<=720px){.cb .foot .in{flex-wrap:wrap;gap:10px;padding:12px 16px}.cb .foot .grow{display:none}.cb .foot-mid{border-left:0;padding-left:0}.cb .foot .btn.pri{margin-left:auto;margin-right:72px}}.cb .card{box-shadow:0 1px 2px color-mix(in oklab, var(--ink) 5%, transparent)}.cb .ed{background:linear-gradient(to right, var(--card) 0 272px, transparent 272px calc(100% - 316px), var(--bg) calc(100% - 316px))}.cb .ed.no-side{background:linear-gradient(to right, var(--card) 0 272px, transparent 272px)}.cb .ed>:nth-child(2){border-left:1px solid var(--line)}@media (width<=1279px){.cb .ed,.cb .ed.no-side{background:linear-gradient(to right, var(--card) 0 260px, transparent 260px)}}@media (width<=760px){.cb .ed,.cb .ed.no-side{background:0 0}}.cb .seg button{white-space:nowrap;text-overflow:ellipsis;padding:7px 10px;overflow:hidden}.cb .ocards{gap:14px}.cb .ocard{padding:18px;transition:border-color .15s,box-shadow .15s,transform .15s}.cb .ocard:hover{box-shadow:0 8px 24px -14px color-mix(in oklab, var(--ink) 30%, transparent);transform:translateY(-1px)}.cb .ocard.on{background:color-mix(in oklab, var(--acc) 4%, var(--card))}.cb .ocard .ic{background:color-mix(in oklab, var(--acc) 10%, var(--card));border:1px solid color-mix(in oklab, var(--acc) 18%, var(--line));border-radius:11px;width:40px;height:40px;margin-bottom:10px;font-size:19px}.cb .ocard h4{font-size:14.5px}.cb .ocard p{line-height:1.5}.cb .tree{padding:14px 12px 28px}.cb .tnote{padding:10px 12px;line-height:1.5}.cb .idpick{flex-direction:column;gap:6px;width:100%;display:flex;position:relative}.cb .idpick-row{border:1px solid var(--line);background:var(--card);border-radius:9px;align-items:center;gap:9px;padding:6px 10px;display:flex}.cb .idpick-meta{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.cb .idpick-manual{border:1px dashed var(--line);background:var(--card);border-radius:9px;flex-direction:column;gap:6px;padding:8px 10px;display:flex}.cb .idpick-manual-row{align-items:center;gap:8px;display:flex}.cb .idpick-manual-row input{flex:1;min-width:0}.cb .asset-dd-menu.open-static{max-height:280px;margin-top:2px;position:static}.cb .asset-dd-item.manual{border-top:1px dashed var(--line)}.cb .pub-progress{animation:.45s cubic-bezier(.16,1,.3,1) both pub-card-in}.cb .pub-orb{isolation:isolate;animation:.55s cubic-bezier(.16,1,.3,1) both pub-orb-in;position:relative}.cb .pub-orb[data-state=running]{animation:.55s cubic-bezier(.16,1,.3,1) both pub-orb-in,2.6s ease-in-out .55s infinite pub-orb-breathe}.cb .pub-orb[data-state=failed]{animation:.55s cubic-bezier(.16,1,.3,1) both pub-orb-in,.6s cubic-bezier(.36,.07,.19,.97) .4s both pub-orb-shake}.cb .pub-orb-glyph{z-index:2;line-height:1;display:inline-block;position:relative}.cb .pub-orb[data-state=running] .pub-orb-glyph{animation:1.5s ease-in-out infinite pub-glyph-blink}.cb .pub-orb-ring{border:1.5px solid color-mix(in oklab, var(--good) 60%, transparent);opacity:0;z-index:1;border-radius:50%;position:absolute;inset:0}.cb .pub-orb.warn .pub-orb-ring{border-color:color-mix(in oklab, var(--bad) 60%, transparent)}.cb .pub-orb[data-state=running] .pub-orb-ring{border-color:color-mix(in oklab, var(--acc) 60%, transparent);animation:2.4s cubic-bezier(.16,1,.3,1) infinite pub-ring-out}.cb .pub-orb[data-state=running] .pub-orb-ring-2{animation-delay:1.2s}.cb .pub-orb[data-state=succeeded] .pub-orb-ring{animation:1.6s cubic-bezier(.16,1,.3,1) .2s 2 pub-ring-out}.cb .pub-stages{gap:8px;margin-top:10px;display:grid;position:relative}.cb .pub-spine{background:var(--line2);border-radius:2px;width:2px;position:absolute;top:19px;bottom:19px;left:20px;overflow:hidden}.cb .pub-spine:after{content:"";background:linear-gradient(to bottom, var(--good), var(--acc));transform-origin:top;transform:scaleY(var(--pub-fill,0));transition:transform .75s cubic-bezier(.16,1,.3,1);position:absolute;inset:0}.cb .pub-stage{z-index:1;border:1px solid var(--line);background:var(--card);opacity:0;animation:.5s cubic-bezier(.16,1,.3,1) forwards pub-stage-in;animation-delay:calc(var(--i,0) * 60ms);border-radius:10px;justify-content:space-between;align-items:center;gap:10px;padding:7px 10px;transition:border-color .35s,background-color .35s,box-shadow .35s;display:flex;position:relative;transform:translateY(8px)}.cb .pub-stage[data-status=active]{border-color:color-mix(in oklab, var(--acc) 45%, var(--line));background:color-mix(in oklab, var(--acc) 5%, var(--card))}.cb .pub-stage[data-status=active]:after{content:"";border-radius:inherit;pointer-events:none;animation:2.4s cubic-bezier(.16,1,.3,1) infinite pub-halo;position:absolute;inset:-1px}.cb .pub-node{background:var(--line2);width:22px;height:22px;color:var(--ink3);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:11.5px;font-weight:700;transition:background-color .35s,color .35s;display:inline-flex;position:relative}.cb .pub-node-glyph{line-height:1;display:inline-block}.cb .pub-stage[data-status=completed] .pub-node{background:color-mix(in oklab, var(--good) 14%, #fff);color:var(--good-text);animation:.5s cubic-bezier(.16,1,.3,1) pub-node-pop}.cb .pub-stage[data-status=failed] .pub-node{background:var(--bad-soft);color:var(--bad);animation:.5s cubic-bezier(.16,1,.3,1) pub-node-pop}.cb .pub-stage[data-status=active] .pub-node{background:color-mix(in oklab, var(--acc) 16%, #fff);color:var(--acc-ink);animation:1.8s ease-in-out infinite pub-node-pulse}.cb .pub-label{min-width:0;color:var(--ink2);flex:1;font-size:13px;font-weight:500;transition:color .3s}.cb .pub-stage[data-status=completed] .pub-label,.cb .pub-stage[data-status=active] .pub-label{color:var(--ink)}.cb .pub-stage[data-status=active] .pub-label{font-weight:700}.cb .pub-stage .pill{background:var(--line2);color:var(--ink3);flex:none;padding:2px 8px}.cb .pub-stage[data-status=active] .pill{background:color-mix(in oklab, var(--acc) 12%, #fff);color:var(--acc-ink);animation:1.8s ease-in-out infinite pub-pill-breathe}@keyframes pub-card-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes pub-orb-in{0%{opacity:0;transform:scale(.72)}to{opacity:1;transform:scale(1)}}@keyframes pub-orb-breathe{0%,to{transform:scale(1)}50%{transform:scale(1.06)}}@keyframes pub-orb-shake{10%,90%{transform:translate(-1.5px)}20%,80%{transform:translate(3px)}30%,50%,70%{transform:translate(-5px)}40%,60%{transform:translate(5px)}}@keyframes pub-ring-out{0%{opacity:.7;transform:scale(1)}70%{opacity:0}to{opacity:0;transform:scale(1.9)}}@keyframes pub-glyph-blink{0%,to{opacity:.55}50%{opacity:1}}@keyframes pub-stage-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes pub-halo{0%{box-shadow:0 0 0 0 color-mix(in oklab, var(--acc) 30%, transparent)}70%{box-shadow:0 0 0 6px color-mix(in oklab, var(--acc) 0%, transparent)}to{box-shadow:0 0 #0000}}@keyframes pub-node-pop{0%{transform:scale(.6)}55%{transform:scale(1.18)}to{transform:scale(1)}}@keyframes pub-node-pulse{0%,to{box-shadow:0 0 0 0 color-mix(in oklab, var(--acc) 35%, transparent)}50%{box-shadow:0 0 0 4px color-mix(in oklab, var(--acc) 12%, transparent)}}@keyframes pub-pill-breathe{0%,to{opacity:.72}50%{opacity:1}}.cb .rev-card.rev-sec{padding:0;transition:border-color .3s,box-shadow .3s;overflow:hidden}.cb .rev-card.rev-sec:hover{border-color:var(--sel-line)}.cb .rev-card .rev-sec-h3{margin:0}.cb .rev-sec-hd{border-radius:inherit;cursor:pointer;text-align:left;width:100%;color:var(--ink);background:0 0;border:0;align-items:center;gap:10px;padding:14px 18px;font-size:14.5px;font-weight:600;transition:background-color .25s;display:flex}.cb .rev-sec-hd:hover{background:var(--line2)}.cb .rev-sec-hd:focus-visible{outline:2px solid var(--acc);outline-offset:-2px}.cb .rev-sec-title{flex:1;min-width:0}.cb .rev-sec-pill{flex:none}.cb .rev-sec-chev{color:var(--ink3);flex:none;transition:transform .42s cubic-bezier(.16,1,.3,1),color .25s}.cb .rev-sec.open .rev-sec-chev{color:var(--acc-ink);transform:rotate(180deg)}.cb .rev-sec-body{grid-template-rows:0fr;transition:grid-template-rows .45s cubic-bezier(.16,1,.3,1);display:grid}.cb .rev-sec.open .rev-sec-body{grid-template-rows:1fr}.cb .rev-sec-in{min-height:0;overflow:hidden}.cb .rev-sec-pad{border-top:1px solid var(--line);opacity:0;padding:4px 18px 16px;transition:opacity .3s 60ms,transform .42s cubic-bezier(.16,1,.3,1) 60ms;transform:translateY(-6px)}.cb .rev-sec.open .rev-sec-pad{opacity:1;transform:none}.cb .rev-sec.open .rev-sec-pad>*{animation:.45s cubic-bezier(.16,1,.3,1) both rev-row-in}.cb .rev-sec.open .rev-sec-pad>:nth-child(2){animation-delay:45ms}.cb .rev-sec.open .rev-sec-pad>:nth-child(3){animation-delay:90ms}.cb .rev-sec.open .rev-sec-pad>:nth-child(4){animation-delay:.135s}.cb .rev-sec.open .rev-sec-pad>:nth-child(5){animation-delay:.18s}.cb .rev-sec.open .rev-sec-pad>:nth-child(n+6){animation-delay:.225s}@keyframes rev-row-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.cb .pub-progress,.cb .pub-orb,.cb .pub-orb-glyph,.cb .pub-orb-ring,.cb .pub-stage,.cb .pub-stage:after,.cb .pub-node,.cb .pub-stage .pill,.cb .rev-sec-pad,.cb .rev-sec-pad>*{transition-duration:.01ms!important;animation:none!important}.cb .pub-stage,.cb .rev-sec.open .rev-sec-pad{opacity:1;transform:none}}.cb .bulk-format-row{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:8px;display:grid}.cb .bulk-format{border:1px solid var(--line);background:var(--card);cursor:pointer;text-align:left;color:var(--ink2);border-radius:9px;flex-direction:column;align-items:flex-start;gap:2px;padding:9px 11px;display:flex}.cb .bulk-format b{color:var(--ink);font-size:12.5px}.cb .bulk-format small{color:var(--ink3);font-size:10.5px}.cb .bulk-format:hover{border-color:var(--acc)}.cb .bulk-format.on{border-color:var(--acc);background:color-mix(in srgb, var(--acc) 8%, var(--card));box-shadow:inset 0 0 0 1px var(--acc)}.cb .bulk-drop-zone{border:1.5px dashed var(--line);background:var(--bg);cursor:pointer;text-align:center;border-radius:11px;flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:20px 16px;display:flex}.cb .bulk-drop-zone b{color:var(--ink);font-size:13px}.cb .bulk-drop-zone.drag{border-color:var(--acc);background:color-mix(in srgb, var(--acc) 7%, var(--bg))}.cb .bulk-drop-zone.disabled{opacity:.55;cursor:not-allowed}.cb .bulk-files{border:1px solid var(--line);background:var(--card);border-radius:10px;margin-top:10px;overflow:hidden}.cb .bulk-files-hd{border-bottom:1px solid var(--line);color:var(--ink2);justify-content:space-between;align-items:center;gap:8px;padding:8px 11px;font-size:11.5px;display:flex}.cb .bulk-files-actions{align-items:center;gap:8px;display:flex}.cb .bulk-file{border-bottom:1px solid var(--line);grid-template-columns:16px 1fr auto;align-items:center;gap:4px 10px;padding:8px 11px;font-size:12px;display:grid}.cb .bulk-file:last-child{border-bottom:0}.cb .bulk-file.bad{background:color-mix(in srgb, var(--bad) 5%, transparent)}.cb .bulk-file.warn{background:color-mix(in srgb, var(--warn) 6%, transparent)}.cb .bulk-file .grip{color:var(--ink3);cursor:grab;font-size:13px}.cb .bulk-file .nm{min-width:0}.cb .bulk-file .nm b{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.cb .bulk-file .nm small{color:var(--ink3);font-size:10.5px}.cb .bulk-file-actions{align-items:center;gap:2px;display:flex}.cb .bulk-bar{background:var(--line);border-radius:999px;grid-column:2/-1;height:4px;overflow:hidden}.cb .bulk-bar span{background:var(--acc);height:100%;transition:width .16s;display:block}.cb .bulk-msg{flex-wrap:wrap;grid-column:2/-1;align-items:center;gap:8px;padding:2px 0;font-size:11px;display:flex}.cb .bulk-msg.err{color:var(--bad)}.cb .bulk-msg.warn{color:var(--warn)}.cb .bulk-msg.ok{color:var(--ok)}.cb .bulk-toggle{cursor:pointer;border:1px solid var(--line);background:var(--bg);border-radius:9px;align-items:flex-start;gap:9px;padding:9px 11px;display:flex}.cb .bulk-toggle input{accent-color:var(--acc);margin-top:2px}.cb .bulk-toggle b{font-size:12.5px;display:block}.cb .bulk-toggle small{color:var(--ink3);font-size:11px}.cb .bulk-copy-bar{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.cb .bulk-tag{letter-spacing:.03em;text-transform:uppercase;border:1px solid var(--line);color:var(--ink2);border-radius:999px;padding:2px 7px;font-size:10px;font-weight:700}.cb .bulk-tag.edited{border-color:var(--warn);color:var(--warn);background:color-mix(in srgb, var(--warn) 10%, transparent)}.cb .bulk-copy-note{color:var(--ink2);flex-wrap:wrap;align-items:center;gap:8px;font-size:12px;display:flex}.cb .bulk-copy-preview{grid-template-columns:110px 1fr;gap:4px 12px;margin:10px 0 0;font-size:12px;display:grid}.cb .bulk-copy-preview dt{color:var(--ink3)}.cb .bulk-copy-preview dd{color:var(--ink);overflow-wrap:anywhere;margin:0}
