.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)}
