:root{--bg:#FAFAFB;--surf:#FFFFFF;--side:#FAFAFB;--line:#E8E8EC;--soft:#F4F4F6;--hover:#F8F8FA;--ink:#16161D;--mut:#6B6B76;--faint:#9A9AA5;--acc:#5B4BDB;--acc-fill:#5B4BDB;--accb:#F1EFFD;--acc2:#DBD6FB;--ok:#1F9D6B;--okb:color-mix(in srgb,#1F9D6B 9%,white);--warn:#B7791F;--warnb:color-mix(in srgb,#B7791F 10%,white);--bad:#D14343;--badb:color-mix(in srgb,#D14343 9%,white);--info:#2F6FDE;--infob:color-mix(in srgb,#2F6FDE 9%,white);--s2:var(--acc);--s3:var(--info);--s4:var(--ok);--s5:var(--warn);--s6:var(--bad);--bar:#E8E8EC;box-sizing:border-box;padding-top:env(safe-area-inset-top,0px)}:root[data-t=dark]{--bg:#0B0B10;--surf:#121218;--side:#0B0B10;--line:#23232D;--soft:#1A1A22;--hover:#18181F;--ink:#ECECF1;--mut:#9A9AA8;--faint:#858591;--acc:#8B7DF5;--acc-fill:#705EF3;--accb:#1C1930;--acc2:#383252;--ok:#55C995;--okb:color-mix(in srgb,#1F9D6B 20%,#121218);--warn:#E2AB56;--warnb:color-mix(in srgb,#B7791F 22%,#121218);--bad:#EF7777;--badb:color-mix(in srgb,#D14343 20%,#121218);--info:#75A3F2;--infob:color-mix(in srgb,#2F6FDE 20%,#121218);--s2:var(--acc);--s3:var(--info);--s4:var(--ok);--s5:var(--warn);--s6:var(--bad);--bar:#23232D}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--bg);color:var(--ink);font:13px/20px Inter Tight,system-ui,sans-serif;font-variant-numeric:tabular-nums}button,input{font:inherit;color:inherit}button{cursor:pointer;background:none;border:0;padding:0;text-align:left}h1,h2{margin:0;letter-spacing:-.02em}svg{flex:none}:focus-visible{outline:2px solid var(--acc);outline-offset:2px;border-radius:8px}kbd{font:500 11px Inter Tight,system-ui,sans-serif;background:var(--soft);border-radius:6px;padding:2px 7px;color:var(--mut)}.app{display:grid;grid-template-columns:244px minmax(0,1fr);min-height:100svh}.av{width:32px;height:32px;border-radius:50%;display:grid;place-items:center;font-weight:600;font-size:13px;background:var(--acc2);color:var(--acc)}.av.on{background:var(--acc-fill);color:#fff}.sn{display:flex;flex-direction:column;flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;padding:2px 12px}.ni{position:relative;display:flex;align-items:center;gap:12px;width:100%;padding:6px 12px;border-radius:10px;font-weight:600;font-size:14.5px}.ni svg{width:19px;height:19px}.ni:hover{background:var(--soft)}.ni.on{background:var(--accb);color:var(--acc);font-weight:600}.ni.on:before{content:"";position:absolute;left:-12px;top:6px;bottom:6px;width:3px;border-radius:0 3px 3px 0;background:var(--acc)}.ni em{margin-left:auto;font-style:normal;font-size:13px;font-weight:600;background:var(--soft);color:var(--ink);padding:2px 9px;border-radius:99px}.lf{margin-top:8px;padding-top:4px;border-top:1px solid var(--line)}.gh{display:flex;align-items:center;gap:12px;width:100%;padding:5px 12px;border-radius:8px;font-size:13.5px;font-weight:600}.gh:hover{background:var(--soft)}.gh.open{font-weight:600}.dot{width:8px;height:8px;margin:0 4px;border-radius:50%;flex:none;transition:all .15s}.gh.open .dot{width:16px;height:16px;margin:0}.gh em{margin-left:auto;font-style:normal;font-size:13px;font-weight:600;color:var(--mut)}.gb{display:grid;grid-template-rows:0fr;transition:grid-template-rows .18s}.gb>div{overflow:hidden;min-height:0}.gl{margin:2px 0 4px 19px;border-left:2px solid var(--line)}.si{display:flex;align-items:center;gap:10px;width:100%;min-width:0;padding:3px 8px 3px 14px;border-radius:7px;font-size:13px;font-weight:500}.si>span:last-child{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.si:hover,.si.on{background:var(--soft)}.si.on{font-weight:600}.si .d{width:16px;height:16px;border-radius:50%;border:1.8px solid #BBBDD6;display:grid;place-items:center;flex:none}.si.ok .d{background:var(--ok);border-color:var(--ok)}.si.ok .d:after{content:"";width:4px;height:8px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg) translate(-.5px,-1px)}.si.cur .d{border:0}.si.cur .d:after{content:"";width:10px;height:10px;border-radius:50%;background:var(--acc)}.si.dm .d{width:11px;height:11px;margin:0 2.5px;border:1.8px solid var(--acc);border-radius:2px;transform:rotate(45deg)}.si.dm .d:after{display:none}.si.dm.ok .d{background:var(--ok);border-color:var(--ok)}.si.dm.cur .d{background:var(--acc)}.sf{padding:12px 25px 14px;border-top:1px solid var(--line)}.pg{font-weight:600;font-size:13px;margin-bottom:6px}.bar{height:7px;border-radius:9px;background:var(--line);overflow:hidden}.bar i{display:block;height:100%;background:var(--acc);border-radius:9px;transition:width .4s}.ib{width:42px;height:24px;border-radius:99px;background:var(--line);position:relative;display:block}.ib:after{content:"";position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:50%;background:#fff;transition:.2s}:root[data-t=dark] .ib{background:var(--acc)}:root[data-t=dark] .ib:after{transform:translate(18px)}.mn{min-width:0}.tb{display:flex;align-items:center;gap:12px;padding:14px 28px 0}.hb{display:none;width:38px;height:38px;border:1px solid var(--line);border-radius:10px;place-items:center;background:var(--surf)}.hb svg{width:18px;height:18px}.ct{padding:14px 28px 40px;max-width:1280px}.row{display:grid;gap:14px;margin-bottom:14px}.card{background:var(--surf);border:1px solid var(--line);border-radius:14px;padding:18px 22px;font-weight:600;margin-bottom:12px}.hero{position:relative;overflow:hidden;display:flex;flex-direction:column;justify-content:center;background:var(--bg);border-color:#dcd3fa;padding:20px 26px}.hero:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:var(--hc,var(--acc))}.hero.c{--hc:var(--bad)}.hero.d{--hc:var(--ok)}:root[data-t=dark] .hero{border-color:#43379f}.hero h2{font-size:28px;font-weight:600;margin:4px 0 2px;padding-right:84px}.hero p{margin:0 0 10px;font-size:15px;font-weight:500;color:var(--mut)}.tile{position:absolute;right:24px;top:20px;width:64px;height:64px;border-radius:16px;background:#5b3cd11a;display:grid;place-items:center;color:var(--acc)}.tile svg{width:32px;height:32px;stroke-width:3.2}.cta,.sec{display:inline-flex;align-items:center;justify-content:center;height:38px;padding:0 22px;border-radius:99px;font-weight:600;white-space:nowrap}.cta{background:var(--acc-fill);color:#fff}.sec{border:1.5px solid var(--acc);background:var(--surf);font-weight:600}.ghost{color:var(--mut);font-weight:600;font-size:13px}.ghost:hover{color:var(--ink)}.chips{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-top:16px;padding-top:12px;border-top:1px solid rgba(91,60,209,.14);font-size:13px}.chips b{margin-right:4px}.chips span{background:#fff9;border:1px solid rgba(91,60,209,.12);padding:3px 12px;border-radius:99px;font-weight:500}:root[data-t=dark] .chips span{background:#ffffff14}.ring{position:relative;width:128px;height:128px;flex:none}.ring svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.ring div{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-content:center;text-align:center}.ring b{font-size:26px;font-weight:600;line-height:1.1}.ring small{color:var(--mut);font-size:13px}.act{flex:1;display:grid;gap:10px;justify-items:stretch;padding-left:22px;border-left:1px solid var(--line)}.act .ghost{text-align:center}.pace{display:flex;align-items:center;gap:8px;font-size:13.5px;font-weight:500}.pace svg{width:16px;height:16px;color:var(--ok)}.fn{display:grid;grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:8px}.fn small{display:block;font-weight:600;font-size:13.5px}.fn b{font-size:30px;font-weight:600;line-height:1.15}.fn>svg{width:20px;height:20px;color:var(--mut)}.pl{position:relative}.col{display:flex;align-items:flex-end}.ra{position:relative;display:grid;gap:12px;padding-left:24px}.ra:before{content:"";position:absolute;left:5px;top:8px;bottom:8px;width:2px;background:var(--line)}.ra div{position:relative;font-weight:600;line-height:1.3}.ra div:before{content:"";position:absolute;left:-24px;top:3px;width:12px;height:12px;border-radius:50%;background:var(--acc);color:var(--mut);font-size:13px;font-weight:500}.ph{margin-bottom:16px}.ph h1{font-size:26px;font-weight:600}.ph p{margin:4px 0 0;color:var(--mut)}.pill{display:inline-block;font-size:13px;font-weight:600;color:var(--mut);background:var(--soft);padding:2px 12px;border-radius:99px;margin-left:10px;vertical-align:middle}.kp{position:relative}.kp small{font-weight:600;font-size:14px}.kp b{display:block;font-size:28px;font-weight:600;margin:4px 0 2px}.kp span{color:var(--mut);font-size:13px}.kp svg{position:absolute;right:20px;top:18px;width:24px;height:24px;color:var(--acc)}pre{white-space:pre-wrap;background:var(--bg);border:1.5px dashed var(--mut);border-radius:12px;padding:14px;font:13.5px/1.55 Inter Tight,sans-serif;margin:0 0 12px}.out{display:flex;align-items:center;gap:10px;padding:12px 14px;border-radius:12px;background:var(--surf);border:1px solid var(--line);font-weight:600}.out:hover{border-color:var(--acc)}.out em{font-style:normal;font-size:13px;font-weight:600;padding:2px 10px;border-radius:99px;color:#fff;background:var(--mut)}.out.y em{background:var(--ok)}.out.n em{background:var(--bad)}.out.l em{background:var(--warn)}.out span{margin-left:auto;color:var(--mut)}.cr{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 0;border-top:1px solid var(--line)}.cr:first-of-type{border-top:0}table{width:100%;border-collapse:collapse}td{padding:8px 0;border-top:1px solid var(--line)}td:last-child{text-align:right;font-weight:600}tr:first-child td{border-top:0}.stat{margin:12px 0 0;font-weight:600;padding:10px 14px;border-radius:12px;background:var(--soft)}.mut{color:var(--mut)}.pal{position:fixed;top:0;right:0;bottom:0;left:0;background:#0a081e73;display:grid;place-items:start center;padding-top:14vh;z-index:90}.pal>div{width:min(520px,92vw);background:var(--surf);border:1px solid var(--line);border-radius:14px;overflow:hidden}.pal input{width:100%;border:0;border-bottom:1px solid var(--line);background:none;padding:14px 16px;outline:0;font-size:15px}.pal ul{list-style:none;margin:0;padding:6px;max-height:50vh;overflow:auto}.pal li button{display:flex;width:100%;padding:8px 12px;border-radius:8px;font-weight:600}.pal li.on button{background:var(--accb);color:var(--acc)}.pal em{margin-left:auto;font-style:normal;font-weight:500;color:var(--mut)}.toast{position:fixed;left:50%;bottom:28px;transform:translate(-50%,16px);opacity:0;background:var(--ink);color:var(--bg);padding:10px 18px;border-radius:99px;font-weight:600;font-size:14px;transition:.25s;pointer-events:none;z-index:95}.toast.on{opacity:1;transform:translate(-50%)}#bk{display:none}@media (max-width:767px){.app{grid-template-columns:minmax(0,1fr)}.mo #bk{display:block;position:fixed;top:0;right:0;bottom:0;left:0;background:#0a0f1e80;z-index:55}.hb{display:grid}.tb{position:sticky;top:0;z-index:30;background:var(--bg);padding:10px 16px}.ct{padding:10px 16px 48px}.hero h2{font-size:23px;padding-right:0}.tile{display:none}.act{border:0;padding:0;width:100%}}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}.lb{white-space:nowrap}.sn .sp{margin-top:auto;border-top:1px solid var(--line);margin-bottom:6px;padding-top:0;flex:none;height:0}.sn .ni{flex:none}.ct.wide{max-width:none}.ft{display:flex;gap:6px;padding:6px;margin:4px 0 14px;background:var(--surf);border:1px solid var(--line);border-radius:16px;overflow-x:auto}.ft button{display:flex;align-items:center;gap:10px;padding:10px 18px 10px 12px;border-radius:12px;font-weight:600;font-size:14px;white-space:nowrap;color:var(--mut);border-bottom:2px solid transparent}.ft button b{width:22px;height:22px;border-radius:50%;display:grid;place-items:center;font-size:13px;background:var(--soft);color:var(--mut)}.ft button svg{width:20px;height:20px}.ft button:hover{background:var(--soft);color:var(--ink)}.ft button.on b{background:var(--acc-fill);color:#fff}.fs{overflow-x:auto;overflow-y:hidden;border:1px solid var(--line);border-radius:16px;cursor:grab;-webkit-user-select:none;user-select:none;padding:16px 24px 8px;background-color:var(--surf);background-size:22px 22px;background-position:11px 11px}.fs:active{cursor:grabbing}.fl{position:absolute;top:0;height:46px;display:flex;align-items:center;gap:12px;padding:0 18px;border-radius:12px;background:var(--surf);border:1px solid var(--line);font-weight:600;font-size:13px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink)}.fl span{width:22px;height:22px;border-radius:7px;display:grid;place-items:center;font-size:13px;letter-spacing:0;background:var(--accb);color:var(--acc)}.fe{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.ep{fill:none;stroke:var(--mut);stroke-width:1.6;opacity:.75;transition:stroke .15s,opacity .15s}.ep.hot{stroke:var(--acc);stroke-width:2.2;opacity:1}.el{font:600 12px Inter Tight,sans-serif;fill:var(--mut)}.el.y{fill:var(--ok)}.el.n{fill:var(--bad)}.dg{fill:var(--surf);stroke:var(--mut);stroke-width:1.6;transition:all .15s}.dg.ok{stroke:var(--ok);fill:var(--okb)}.dt{font:600 12px Inter Tight,sans-serif;fill:var(--ink)}.fi svg{width:22px;height:22px}.fo{position:absolute;right:12px;bottom:-11px;font-size:13px;font-weight:600;padding:2px 10px;border-radius:99px;background:var(--c);color:#fff;opacity:0;transform:translateY(-3px);transition:.15s;pointer-events:none}.ps{background:var(--acc);color:var(--acc);border:1.5px solid var(--acc);transition:.15s}.pl:hover{background:var(--acc-fill);color:#fff;transform:translateY(-2px)}.pp{background:var(--soft);color:var(--ink);border:1.5px dashed var(--mut)}.tri{width:0;height:0;border-left:9px solid #fff;border-top:6px solid transparent;border-bottom:6px solid transparent}@media (max-width:767px){.fs{padding:16px}.ft button{padding:9px 14px 9px 10px}}.ft{gap:0;padding:8px;border-radius:18px;align-items:stretch}.ft button{position:relative;gap:12px;padding:14px 26px;border-radius:12px;font-size:15.5px;font-weight:600;color:var(--ink);border-bottom:3px solid transparent}.ft button+button:before{content:"";position:absolute;left:0;top:28%;bottom:28%;width:1px;background:var(--line)}.ft button.on+button:before,.ft button.on:before{display:none}.ft button svg{width:28px;height:28px;stroke-width:1.6}.ft button:hover{background:var(--soft)}.ft button.on{background:var(--accb);color:var(--acc);border-bottom-color:var(--acc)}.fs{border:0;border-radius:0;background:transparent;padding:20px 8px 12px}.fl{height:50px;padding:0 20px;background:var(--accb);border:1px solid var(--line);font-size:14px;letter-spacing:.16em}.fi svg{width:24px;height:24px}.ep{stroke:color-mix(in srgb,var(--ink) 62%,var(--surf));stroke-width:1.7;opacity:1}.ep.hot{stroke:var(--acc)}.el,.el.y,.el.n{font:500 13.5px Inter Tight,sans-serif;fill:var(--mut)}.dg{fill:var(--surf);stroke:color-mix(in srgb,var(--ink) 45%,var(--surf))}.dt{font:600 12px Inter Tight,sans-serif}@media (max-width:767px){.ft button{padding:12px 18px}}body.nf{overflow:hidden}body.nf .app{height:100svh;min-height:0}body.nf .mn{height:100svh;display:flex;flex-direction:column;min-height:0}body.nf .ct{flex:1;min-height:0;display:flex;flex-direction:column;padding-bottom:16px}body.nf .ph{margin-bottom:10px}body.nf .ft{margin-bottom:10px;flex:none}body.nf .fs{height:100%;overflow-y:auto}.dt,.el{font-family:inherit}.ft button{flex:1 1 0;min-width:max-content;justify-content:center}.fs{background:transparent}.fl{background:var(--surf);border:1px solid var(--acc2);color:var(--acc)}.lk{width:min(440px,100%);max-height:calc(100svh - 40px);overflow:auto;background:var(--surf);border:1px solid var(--line);border-radius:18px;padding:18px;display:flex;flex-direction:column;gap:14px}.lk-i{flex:none;width:34px;height:34px;border-radius:10px;display:grid;place-items:center;font-weight:600;background:var(--accb);color:var(--acc)}.lk-c{padding:7px 14px;border-radius:99px;border:1.5px dashed var(--acc2);font-size:13px;font-weight:600;color:var(--acc)}.lk-c:hover{background:var(--accb);border-style:solid}.lk{width:min(560px,100%)}.lk-i{overflow:hidden;background:var(--surf);border:1px solid var(--line)}.lk-i img{width:22px;height:22px;object-fit:contain}.lk-s{display:flex;align-items:center;gap:8px;height:40px;padding:0 12px;border:1px solid var(--line);border-radius:12px;background:var(--surf)}.lk-s:focus-within{border-color:var(--acc)}.lk-s svg{width:16px;height:16px;color:var(--mut)}.lk-s input{flex:1;min-width:0;border:0;outline:0;background:none}@supports not selector(::-webkit-scrollbar){*{scrollbar-width:thin;scrollbar-color:var(--acc2) transparent}:root[data-t=dark] *{scrollbar-color:var(--line) transparent}}*::-webkit-scrollbar{width:10px;height:10px}*::-webkit-scrollbar-track,*::-webkit-scrollbar-corner{background:transparent}*::-webkit-scrollbar-button{display:none;width:0;height:0}*::-webkit-scrollbar-thumb{background:var(--acc2);border-radius:99px;border:3px solid transparent;background-clip:content-box;transition:background .15s}*::-webkit-scrollbar-thumb:hover{background:var(--acc);background-clip:content-box}:root[data-t=dark] *::-webkit-scrollbar-thumb{background:var(--line);background-clip:content-box}:root[data-t=dark] *::-webkit-scrollbar-thumb:hover{background:var(--acc);background-clip:content-box}.fs::-webkit-scrollbar{height:14px}.ft::-webkit-scrollbar,.sn::-webkit-scrollbar{width:6px;height:6px}body:after{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;background:#120e3080;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);opacity:0;pointer-events:none;transition:opacity .4s ease}body.spot:after{opacity:1}.rl{display:flex;flex-direction:column;gap:10px}.rf{display:grid;grid-template-columns:1fr 1fr;gap:8px}@media (max-width:600px){.rf{grid-template-columns:1fr}}.sg{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.sg li{padding:10px 14px;border-left:4px solid var(--s6);border-radius:10px;background:var(--bg);font-weight:600;font-size:14px}.rm{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;display:grid;place-items:center;padding:20px;background:#120e3080;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.sk-r{display:flex;align-items:center;gap:6px;min-height:32px}.ct{max-width:1760px}.lane{margin-bottom:22px}.setup{max-width:860px;margin:0 auto}.setup .lane{scroll-margin-top:70px}@media (min-width:1100px){.setup{max-width:1128px;padding-left:268px}}.ni .cv{margin-left:auto;display:grid;place-items:center;opacity:.7}.ni em+.cv{margin-left:8px}.ni .cv svg{width:15px;height:15px;transform:rotate(180deg);transition:transform .18s}.ni .cv.o svg{transform:none}.sb{display:flex;flex-direction:column;gap:1px;margin:2px 0 6px 30px;padding-left:10px;border-left:1px solid var(--line)}.si{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;padding:5px 10px;border-radius:8px;font-size:13.5px;font-weight:600;color:var(--ink);text-align:left}.si:hover{background:var(--soft)}.si small{font-size:13px;font-weight:600;color:var(--mut)}.si.ok small{color:var(--ok)}.si small svg{width:13px;height:13px;stroke-width:3}.setup{margin:0}@media (min-width:1100px){.setup{max-width:1180px;padding-left:272px}}@media (min-width:1700px){.setup{max-width:1240px}}@media (min-width:1100px){.setup .ph{margin-left:-272px}}.sg{list-style:none;margin:0 0 4px;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:8px}.sg li{padding:10px 14px;border-left:4px solid var(--s6);border-radius:8px;background:var(--bg);font-weight:600;font-size:14px;line-height:1.35}@media (max-width:767px){.sg{grid-template-columns:1fr}}.pc{--e:var(--line);position:relative;display:flex;flex-direction:column;gap:10px;padding:14px 14px 14px 16px;border:1px solid var(--line);border-left:4px solid var(--e);border-radius:14px;background:var(--surf);min-width:0}.pc.doing{--e:var(--warn)}.pc.ready{--e:var(--ok)}.pc .lk-i{width:46px;height:46px;border-radius:13px;height:28px}:focus-visible{outline:3px solid var(--acc);outline-offset:2px;border-radius:8px}button,a{-webkit-tap-highlight-color:transparent}.si.on{background:var(--accb);color:var(--acc);font-weight:600}.tabbar{display:none}@media (max-width:767px){.tabbar{position:fixed;left:0;right:0;bottom:0;z-index:50;display:grid;grid-template-columns:repeat(4,1fr);background:var(--surf);border-top:1px solid var(--line);padding:6px 8px calc(6px + env(safe-area-inset-bottom))}.tabbar button{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;min-height:48px;font-size:13px;font-weight:600;color:var(--mut)}.tabbar button.on{color:var(--acc)}.tabbar svg{width:22px;height:22px}.ct{padding-bottom:88px}}.dg{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:24px}.dg .card{padding:22px;display:flex;flex-direction:column;gap:12px;min-width:0}.dg h2{margin:0;font-size:28px;font-weight:600}.dg h2 span{font-size:16px;font-weight:600;color:var(--mut)}.ui-stat-value-row>strong,.ui-stat>strong{font-variant-numeric:tabular-nums}@media (max-width:1000px){.dg>*{grid-column:1/-1!important}}.ep{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:24px;max-width:1000px}.ep-i{width:56px;height:56px;border-radius:16px;display:grid;place-items:center;background:var(--accb);color:var(--acc)}.ep-i svg{width:26px;height:26px}.sx{display:flex;align-items:center;gap:16px;margin:0 0 16px;padding:18px 20px;border-radius:16px;background:var(--surf);border:1px solid var(--line);border-color:var(--ok)}.sx .cta{flex:none;min-height:44px;padding:0 22px;border-radius:12px;font-weight:600}@media (max-width:767px){.sx{flex-wrap:wrap}.sx .cta{width:100%}}@media (min-width:1100px){.setup .sx{margin-left:-272px}}.sf .ni{margin-bottom:2px}.tabbar{grid-template-columns:repeat(3,1fr)!important}.shell-app{grid-template-columns:248px minmax(0,1fr);height:100svh;min-height:0;overflow:hidden}.ui-switch{position:relative;display:block;width:42px;height:24px;border-radius:99px;background:var(--line);transition:background .15s}.ui-switch i{position:absolute;left:3px;top:3px;width:18px;height:18px;border-radius:50%;background:#fff;transition:transform .16s}:root[data-t=dark] .ui-switch i{transform:translate(18px)}.shell-main{display:flex;flex-direction:column;width:100%;height:100svh;min-width:0;min-height:0;overflow:hidden}.shell-topbar{position:relative;z-index:20;display:flex;align-items:center;gap:12px;height:62px;padding:0 28px;border-bottom:1px solid var(--line);background:var(--bg)}.shell-breadcrumb{display:flex;align-items:center;gap:8px;min-width:0;color:var(--mut);font-size:13px;font-weight:600}.shell-breadcrumb b{overflow:hidden;color:var(--ink);font-size:13px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.shell-page{width:100%;max-width:none;flex:1;min-width:0;min-height:0;overflow:hidden;padding:24px 28px;margin:0 auto}.shell-page.wide{max-width:none;padding:14px 24px 22px}.shell-content{display:flex;flex-direction:column;width:100%;max-width:1440px;height:100%;min-width:0;min-height:0;margin:0 auto}.shell-kit-content{max-width:1440px}.shell-scroll-panel{flex:1;min-width:0;max-width:100%;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;padding:20px;border:1px solid var(--line);border-radius:14px;background:var(--surf);align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:20px}.ui-page-head h1{color:var(--ink);font-size:28px;font-weight:600;line-height:36px;letter-spacing:-.035em}.ui-page-head p{margin:3px 0 0;color:var(--mut);font-size:14px;font-weight:500;line-height:22px}.ui-segtabs{display:inline-flex;gap:3px;min-height:40px;padding:3px;border:1px solid var(--line);border-radius:12px;background:var(--surf)}.ui-segtabs button{min-width:72px;padding:0 13px;border-radius:9px;color:var(--mut);font-size:13px;font-weight:600;white-space:nowrap}.ui-segtabs button:hover{background:var(--soft);color:var(--ink)}.ui-segtabs button.is-active{background:var(--accb);color:var(--acc)}.ui-card{min-width:0;padding:18px;border:1px solid var(--line);border-radius:14px;background:var(--surf);align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.ui-card-head>div{display:flex;align-items:baseline;gap:9px;min-width:0}.ui-card-head h2{margin:0;color:var(--ink);font-size:16px;font-weight:600;line-height:24px}.ui-card-head>div>span{color:var(--mut);font-size:13px;font-weight:600}.ui-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px;padding:0 14px;border:1px solid var(--line);border-radius:12px;background:var(--surf);color:var(--ink);font-size:13px;font-weight:600;white-space:nowrap;transition:background .15s,border-color .15s,color .15s,transform .15s}.ui-btn:hover:not(:disabled){border-color:var(--acc2);background:var(--soft)}.ui-btn:active:not(:disabled){transform:translateY(1px)}.ui-btn:disabled{opacity:.48;cursor:not-allowed}.ui-btn.primary{min-height:44px;border-color:var(--acc-fill);background:var(--acc-fill);color:#fff}.ui-btn.primary:hover:not(:disabled){background:var(--acc);filter:brightness(1.08)}.ui-btn.quiet{border-color:transparent;background:transparent;color:var(--mut)}.ui-btn.quiet:hover:not(:disabled){background:var(--soft);color:var(--ink)}.ui-btn.danger-quiet{border-color:transparent;background:transparent;color:var(--bad)}.ui-btn.danger-quiet:hover:not(:disabled){background:var(--warnb)}.ui-btn.icon{width:40px;min-width:40px;height:40px;padding:0;border-radius:50%}.ui-spinner{width:15px;height:15px;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;animation:ui-spin .7s linear infinite}@keyframes ui-spin{to{transform:rotate(360deg)}}.ui-chip{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:28px;padding:0 10px;border-radius:99px;background:var(--soft);color:var(--mut);font-size:13px;font-weight:600;white-space:nowrap}.ui-chip i{width:7px;height:7px;border-radius:50%;background:currentColor}.ui-chip.bad{background:color-mix(in srgb,var(--bad) 12%,var(--surf));color:var(--bad)}.ui-chip.info{background:var(--accb);color:var(--acc)}.ui-field{display:flex;flex-direction:column;gap:6px;min-width:0;color:var(--mut);font-size:13px;font-weight:600}.ui-field-label{color:var(--ink)}.ui-field input:not([type=checkbox]),.ui-field textarea,.ui-field select{width:100%;min-height:40px;padding:8px 11px;border:1px solid var(--line);border-radius:10px;background:var(--bg);color:var(--ink);font:500 14px/22px Inter Tight,system-ui,sans-serif;outline:none}.ui-field textarea{min-height:84px;resize:vertical}.ui-field select{padding-right:28px}.ui-field input:focus,.ui-field textarea:focus,.ui-field select:focus{border-color:var(--acc);font-size:13px;font-weight:500}.ui-field.has-error input{border-color:var(--bad)}.ui-field .ui-error{color:var(--bad)}.ui-field .ui-check{-webkit-appearance:none;-moz-appearance:none;appearance:none;position:relative;width:40px;height:40px;margin:2px 0;border:1px solid var(--line);border-radius:10px;background:var(--bg);cursor:pointer}.ui-field .ui-check:checked{border-color:var(--acc);background:var(--acc)}.ui-field .ui-check:after{content:"";position:absolute;left:14px;top:10px;width:8px;height:13px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg) scale(0);transition:transform .12s}.ui-field .ui-check:checked:after{transform:rotate(45deg) scale(1)}.ui-field .ui-check.toggle{width:42px;height:24px;margin:10px 0;border:0;border-radius:99px;background:var(--line);transition:background .15s}.ui-field .ui-check.toggle:after{left:3px;top:3px;width:18px;height:18px;border:0;border-radius:50%;background:#fff;transform:none}.ui-field .ui-check.toggle:checked:after{transform:translate(18px)}.ui-radio-cards{display:flex;gap:6px}.ui-radio-cards button{min-height:40px;padding:0 12px;border:1px solid var(--line);border-radius:10px;background:var(--surf);color:var(--mut);font-size:13px;font-weight:600}.ui-checklist{display:grid;gap:0}.ui-check-row{display:flex;align-items:center;gap:10px;min-height:48px;border-top:1px solid var(--line);color:var(--ink);font-size:13px;font-weight:600}.ui-check-row:first-child{border-top:0}.ui-check-mark{display:grid;place-items:center;width:20px;height:20px;border:1.5px solid var(--line);border-radius:50%;color:#fff;font-size:13px;flex:none}.ui-check-row.done .ui-check-mark{border-color:var(--ok);background:var(--ok)}.ui-check-row.blocked .ui-check-mark{border-color:var(--bad);background:var(--bad)}.ui-check-row>span:nth-child(2){display:grid;gap:2px}.ui-check-row small{color:var(--mut);font-size:13px;font-weight:500}.ui-check-state{margin-left:auto;color:var(--mut);font-size:13px;font-weight:600}.ui-check-row.done .ui-check-state{color:var(--ok)}.ui-check-row.blocked .ui-check-state{color:var(--bad)}.ui-table-wrap{width:100%;overflow:auto;margin-top:10px}.ui-table-wrap table{min-width:420px;border-collapse:collapse;text-align:left}.ui-table-wrap th{height:40px;color:var(--mut);font-size:13px;font-weight:600}.ui-table-wrap table.sticky thead th{position:sticky;top:0;background:var(--surf);z-index:1}.ui-table-wrap td{height:52px;border-top:1px solid var(--line);color:var(--ink);font-size:13px;font-weight:600}.ui-table-wrap tr:hover td{background:var(--bg)}.ui-table-wrap th,.ui-table-wrap td{padding:0 9px}.ui-table-wrap th:first-child,.ui-table-wrap td:first-child{padding-left:0}.ui-table-wrap th:last-child,.ui-table-wrap td:last-child{padding-right:0;text-align:left}.ui-master-detail{display:grid;grid-template-columns:minmax(155px,.8fr) minmax(0,1.2fr);min-height:140px;border:1px solid var(--line);border-radius:12px;overflow:hidden}.ui-master-detail nav{display:flex;flex-direction:column;padding:6px;border-right:1px solid var(--line);background:var(--bg)}.ui-master-detail nav button{display:grid;gap:3px;min-height:52px;padding:8px;border-radius:9px;text-align:left}.ui-master-detail nav button.selected{background:var(--accb);color:var(--acc)}.ui-master-detail nav b{font-size:13px;font-weight:600}.ui-master-detail nav small,.ui-master-detail article p{margin:0;color:var(--mut);font-size:13px;font-weight:500}.ui-master-detail article{padding:14px}.ui-master-detail article h3{margin:10px 0 4px;font-size:16px;font-weight:600}.ui-master-back{display:none}.ui-overlay{position:fixed;z-index:100;top:0;right:0;bottom:0;left:0;display:flex;justify-content:flex-end;background:#0e0c226b;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.ui-drawer{display:flex;flex-direction:column;width:min(480px,100%);height:100%;padding:22px;background:var(--surf);animation:ui-drawer-in .18s ease-out}.ui-drawer>header,.ui-dialog>header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-bottom:14px;border-bottom:1px solid var(--line)}.ui-drawer h2,.ui-dialog h2{margin:0;font-size:18px;font-weight:600}@keyframes ui-drawer-in{0%{transform:translate(12px);opacity:.7}to{transform:none;opacity:1}}.ui-drawer-content{display:grid;gap:16px;padding-top:20px}.ui-dialog{align-self:center;width:min(440px,calc(100vw - 32px));margin:auto;padding:20px;border:1px solid var(--line);border-radius:16px;background:var(--surf);animation:ui-dialog-in .15s ease-out}.ui-dialog>p{color:var(--mut);font-size:14px}.ui-dialog-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:18px}@keyframes ui-dialog-in{0%{transform:translateY(5px);opacity:.6}to{transform:none;opacity:1}}.ui-toast{position:fixed;z-index:120;left:24px;bottom:24px;display:flex;align-items:center;gap:18px;min-height:48px;padding:0 10px 0 16px;border-radius:12px;background:var(--ink);color:var(--surf);font-size:13px;font-weight:600;animation:ui-dialog-in .15s ease-out}.ui-toast button{min-height:36px;padding:0 11px;border-radius:9px;background:var(--acc2);color:var(--acc);font-weight:600}.ui-empty{display:flex;flex-direction:column;align-items:center;gap:10px;text-align:center}.ui-empty>span{display:grid;place-items:center;width:40px;height:40px;border-radius:12px;background:var(--soft);color:var(--mut)}.ui-empty>span svg{width:20px;height:20px}.ui-empty p{margin:0;color:var(--mut);font-size:14px;font-weight:600}.ui-skeleton{display:grid;gap:12px;padding:14px;border:1px solid var(--line);border-radius:14px;background:var(--surf)}.ui-skeleton i{display:block;height:12px;border-radius:8px;background:var(--soft)}.ui-skeleton i:nth-child(1){width:45%;height:16px}.ui-skeleton i:nth-child(2){width:78%}.ui-skeleton i:nth-child(3){width:64%}.ui-skeleton i:nth-child(4){width:88%}.ui-skeleton.list{border:0;padding:5px 0}.ui-skeleton.table{border-radius:10px}.ui-progress{height:8px;border-radius:99px;background:var(--soft);overflow:hidden}.ui-progress i{display:block;height:100%;border-radius:99px;background:var(--acc);transition:width .18s}.ui-segbar{display:grid;grid-template-columns:repeat(5,minmax(14px,1fr));gap:5px}.ui-segbar i{height:10px;border-radius:99px;background:var(--soft)}.ui-donut{width:112px;height:112px;overflow:visible}.ui-donut circle{fill:none;stroke-width:9}.ui-donut .track{stroke:var(--soft)}.ui-donut .value{stroke:var(--acc);stroke-linecap:round}.ui-donut text{fill:var(--ink);font-size:16px;font-weight:600;text-anchor:middle}.ui-sparkline{width:76px;height:32px;overflow:visible}.ui-sparkline polyline{fill:none;stroke:var(--acc);stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.ui-stat{display:grid;gap:5px;min-width:0;padding:12px;border:1px solid var(--line);border-radius:12px;background:var(--bg)}.ui-stat>span{color:var(--mut);font-size:13px;font-weight:600}.ui-stat>strong{font-size:32px;font-weight:600;line-height:36px;letter-spacing:-.03em}.ui-stat>div{display:flex;align-items:center;justify-content:space-between;gap:5px;min-height:28px}.ui-bar-list{display:grid;gap:10px;margin-top:12px}.ui-bar-list>div{display:grid;grid-template-columns:minmax(90px,1fr) minmax(80px,1.3fr) 32px auto;align-items:center;gap:8px;font-size:13px}.ui-bar-list>div>span{overflow:hidden;color:var(--mut);font-weight:600;text-overflow:ellipsis;white-space:nowrap}.ui-bar-list>div>i{height:8px;border-radius:99px;background:var(--soft);overflow:hidden}.ui-bar-list>div>i>b{display:block;height:100%;border-radius:99px;background:var(--acc2)}.ui-bar-list strong{font-size:13px;text-align:right}.ui-bars{display:flex;align-items:flex-end;justify-content:space-around;gap:9px;height:88px;padding:8px 4px 0;border-bottom:1px solid var(--line)}.ui-bars>div{display:flex;flex:1;flex-direction:column;align-items:center;justify-content:flex-end;gap:5px;height:100%}.ui-bars i{width:min(100%,24px);min-height:5px;border-radius:5px 5px 2px 2px;background:var(--acc2)}.ui-bars small{color:var(--mut);font-size:13px;font-weight:600}.ui-timeline{list-style:none;margin:0;padding:0 0 0 4px}.ui-timeline li{position:relative;display:grid;grid-template-columns:96px 1fr;gap:10px;padding:0 0 15px 20px;border-left:1px solid var(--line)}.ui-timeline li:before{position:absolute;content:"";left:-5px;top:4px;width:9px;height:9px;border:2px solid var(--surf);border-radius:50%;background:var(--acc);font-size:13px;font-weight:600}.ui-timeline li>div{display:grid;gap:3px}.ui-timeline b{font-size:13px;font-weight:600}.ui-timeline small{color:var(--mut);font-size:13px;font-weight:500}.ui-copy-block{padding:12px;border:1px solid var(--line);border-radius:12px;background:var(--bg)}.ui-copy-block header{display:flex;align-items:center;justify-content:space-between;gap:8px}.ui-copy-block header>b{font-size:13px;font-weight:600}.ui-copy-block p{margin:8px 0 10px;color:var(--ink);font-size:13px;line-height:19px}.ui-copy-block footer{display:flex;flex-wrap:wrap;gap:5px}.ui-copy-block .ui-btn{min-height:40px;padding:0 8px}.ui-copy-block .ui-chip{min-height:28px;font-size:13px}.ui-keyhint{display:inline-flex;gap:4px}.ui-keyhint kbd{display:inline-flex;align-items:center;justify-content:center;min-width:23px;min-height:22px;padding:1px 6px;border:1px solid var(--line);border-bottom-width:2px;border-radius:6px;background:var(--surf);color:var(--mut);font:600 13px Inter Tight,sans-serif}.ui-kit{width:100%;min-width:0;max-width:1176px;margin:0 auto}.ui-kit>.ui-page-head{margin-bottom:18px}@media (max-width:767px){.shell-main{height:calc(100svh - 66px)}.shell-topbar{position:sticky;top:0;flex:none;height:56px;padding:0 15px}.shell-page{max-width:none;padding:16px;overflow:hidden}.shell-page.wide{height:auto;flex:1;padding:10px 12px}.shell-page.wide .ph{margin-top:0}.shell-scroll-panel{padding:12px}.shell-tabbar{grid-template-columns:repeat(5,1fr)!important;padding:5px 6px calc(5px + env(safe-area-inset-bottom));background:var(--surf)}.shell-tabbar button{gap:2px;min-height:50px;font-size:13px}.shell-tabbar svg{width:20px;height:20px}.shell-backdrop{display:none;position:fixed;z-index:55;top:0;right:0;bottom:0;left:0;background:#0a081e66}.ui-page-head{width:100%;min-width:0;align-items:flex-start;flex-direction:column;gap:10px}.ui-page-head h1{font-size:28px;line-height:36px}.ui-page-head .ui-segtabs{width:100%;max-width:100%;overflow:auto}.ui-kit{min-width:0;max-width:100%;overflow-x:hidden}.ui-radio-cards{flex-wrap:wrap}.ui-toast{left:12px;right:12px;bottom:76px;justify-content:space-between}}@media (max-width:520px){.shell-breadcrumb>span,.shell-breadcrumb>svg{display:none}.shell-topbar{gap:9px}.ui-master-detail{grid-template-columns:1fr}.ui-master-detail nav{border-right:0;border-bottom:1px solid var(--line)}.ui-master-detail.show-detail nav,.ui-master-detail:not(.show-detail) article{display:none}.ui-master-detail article{min-height:100px}.ui-master-back{display:flex;align-items:center;gap:6px;min-height:40px;margin:-5px 0 8px;padding:0 5px;color:var(--acc);font-size:13px;font-weight:600}.ui-master-back svg{width:16px;height:16px;transform:rotate(180deg)}.ui-timeline li{grid-template-columns:1fr;gap:4px}.ui-bar-list>div{grid-template-columns:minmax(65px,1fr) minmax(60px,1fr) 30px auto;gap:5px}.ui-drawer{width:100%;height:min(90dvh,740px);align-self:flex-end;border-radius:18px 18px 0 0;animation:ui-sheet-in .18s ease-out}@keyframes ui-sheet-in{0%{transform:translateY(12px);opacity:.7}to{transform:none;opacity:1}}.ui-dialog{padding:17px}}@media (prefers-reduced-motion:reduce){.ui-spinner,.ui-skeleton i{animation:none}.ui-btn,.ui-switch i,.ui-progress i{transition:none}}.ui-card[data-stage]{border-left:3px solid var(--stage-color,var(--line));padding-left:15px}.ui-card[data-stage=setup],[data-stage=setup],.ui-card[data-stage=hunt],[data-stage=hunt]{--stage-color:var(--s3)}.ui-card[data-stage=chat],[data-stage=chat]{--stage-color:var(--s2)}.ui-card[data-stage=deliver],[data-stage=deliver]{--stage-color:var(--s5)}.ui-card[data-stage=check],[data-stage=check],.ui-card[data-stage=learn],[data-stage=learn]{--stage-color:var(--s6)}.ui-stage-edge{display:block;width:3px;min-height:24px;border-radius:99px;background:var(--stage-color,var(--line))}.ui-stage-edge[data-stage=setup],.ui-stage-edge[data-stage=hunt]{--stage-color:var(--s3)}.ui-stage-edge[data-stage=chat]{--stage-color:var(--s2)}.ui-stage-edge[data-stage=deliver]{--stage-color:var(--s5)}.ui-stage-edge[data-stage=check],.ui-stage-edge[data-stage=learn]{--stage-color:var(--s6)}.ui-row-stage-icon{display:grid;place-items:center;width:40px;height:40px;flex:none;border-radius:12px;color:var(--stage-color,var(--s3));background:color-mix(in srgb,var(--stage-color,var(--s3)) 10%,var(--surf))}.ui-row-stage-icon svg{width:22px;height:22px}.ui-row-stage-icon[data-stage=setup],.ui-row-stage-icon[data-stage=hunt]{--stage-color:var(--s3)}.ui-row-stage-icon[data-stage=chat]{--stage-color:var(--s2)}.ui-row-stage-icon[data-stage=deliver]{--stage-color:var(--s5)}.ui-row-stage-icon[data-stage=check],.ui-row-stage-icon[data-stage=learn]{--stage-color:var(--s6)}.ui-lane-bar{display:flex;align-items:center;gap:10px;min-height:40px;padding:0 14px;border:1px solid var(--line);border-radius:11px;background:var(--surf);color:var(--acc)}.ui-lane-bar b{font-size:13px;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.ui-lane-bar span{margin-left:auto;color:var(--mut);font-size:13px;font-weight:600;font-variant-numeric:tabular-nums}.ui-lane-bar svg{width:17px;height:17px;color:var(--ok);stroke-width:2.6}.ui-lane-bar.complete{background:color-mix(in srgb,var(--okb) 38%,var(--surf));color:var(--ok)}.ui-field-checkbox{gap:5px}.ui-checkbox-label{display:flex;align-items:center;gap:10px;min-height:40px;color:var(--ink);font-size:13px;font-weight:600;cursor:pointer}.ui-field .ui-check.checkbox{-webkit-appearance:none;-moz-appearance:none;appearance:none;position:relative;width:20px;height:20px;min-width:20px;margin:0;border:1.5px solid var(--line);border-radius:5px;background:var(--surf);cursor:pointer}.ui-field .ui-check.checkbox:checked{border-color:var(--acc);background:var(--acc)}.ui-field .ui-check.checkbox:after{left:5px;top:1px;width:6px;height:11px}.ui-field .ui-check.checkbox:focus-visible{outline:2px solid var(--acc);outline-offset:2px}.ui-field-checkbox small{margin-left:30px}.ui-table-wrap td{height:56px}.ui-table-wrap th.numeric,.ui-table-wrap td.numeric{text-align:right;font-variant-numeric:tabular-nums}.ui-table-wrap th:last-child,.ui-table-wrap td:last-child{text-align:inherit}.ui-table-wrap td.ui-table-action-cell>div{display:flex;justify-content:flex-end}.ui-table-action-heading,.ui-table-action-cell{width:1%;white-space:nowrap}.ui-table-action-cell>div{opacity:1}@media (hover:hover) and (pointer:fine){.ui-table-action-cell>div{opacity:0;transition:opacity .12s}.ui-table-wrap tr:hover .ui-table-action-cell>div,.ui-table-wrap tr:focus-within .ui-table-action-cell>div{opacity:1}}.ui-stat-value-row{display:flex;align-items:baseline;gap:8px;min-width:0}.ui-stat-value-row>strong{flex:none}.ui-stat-value-row .ui-chip{align-self:center}.ui-stat-value-row .ui-sparkline{margin-left:auto;align-self:center}.ui-stat.no-data .ui-stat-value-row>strong{color:var(--mut)}.setup-banner{display:grid;grid-template-columns:48px minmax(180px,1fr) minmax(150px,220px) auto;align-items:center;gap:14px;max-width:1120px;margin:0 auto 12px;padding:14px 16px;border:1px solid color-mix(in srgb,var(--acc) 18%,var(--line));border-radius:14px;background:var(--accb)}.setup-banner.complete{border-color:color-mix(in srgb,var(--ok) 24%,var(--line));background:var(--okb)}.setup-banner-icon{display:grid;place-items:center;width:44px;height:44px;border-radius:12px;background:color-mix(in srgb,var(--acc) 10%,var(--surf));color:var(--acc)}.setup-banner-icon svg{width:24px;height:24px}.setup-banner.complete .setup-banner-icon{background:color-mix(in srgb,var(--ok) 12%,var(--surf));color:var(--ok)}.setup-banner-title{display:grid;gap:3px;min-width:0}.setup-banner-title b{overflow:hidden;color:var(--ink);font-size:16px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.setup-banner-progress{display:grid;gap:7px}.setup-banner-progress>strong{color:var(--ink);font-size:13px;font-weight:600;font-variant-numeric:tabular-nums}.setup-banner-progress>strong span{color:var(--mut);font-weight:600}.setup-banner.complete .setup-banner-progress .ui-progress i{background:var(--ok)}.setup-controls{display:flex;align-items:center;justify-content:space-between;max-width:1120px;margin:0 auto 10px;color:var(--mut);font-size:13px;font-weight:600}.setup-controls .ui-btn{min-height:36px}.setup-lanes{display:grid;gap:14px;width:100%;max-width:1120px;margin:0 auto}.setup-lane{display:grid;gap:8px;min-width:0}.setup-lane-panels{display:grid;gap:8px}.setup-panel-row{display:grid;grid-template-columns:190px minmax(0,1fr);align-items:stretch;gap:12px;scroll-margin-top:18px}.setup-panel-title{display:grid;grid-template-columns:20px minmax(0,1fr);align-content:start;align-items:center;gap:5px 8px;min-width:0;padding:12px 5px;color:var(--ink);text-align:left}.setup-panel-title>b{font-size:13px;font-weight:600;line-height:18px}.setup-panel-title>small{grid-column:2;color:var(--mut);font-size:13px;font-weight:600}.setup-panel-mark{display:grid;place-items:center;width:20px;height:20px;border:1.5px solid var(--line);border-radius:50%;color:var(--ok)}.setup-panel-mark svg{width:13px;height:13px;stroke-width:3}.setup-panel-row:not(.done) .setup-panel-mark i{width:8px;height:8px;border-radius:50%;background:transparent}.setup-panel-row.is-active .setup-panel-mark{border:2px solid var(--acc)}.setup-panel-surface{min-width:0}.setup-panel-card{align-items:center;gap:10px;width:100%;min-height:58px;padding:0 16px;border:1px solid var(--line);border-radius:14px;background:var(--surf);color:var(--ink);text-align:left;font-weight:600}.setup-collapsed-row>svg{width:16px;height:16px;color:var(--mut);transform:rotate(90deg)}.setup-panel-row.hl{position:relative;z-index:81}.setup-panel-row.hl .setup-panel-card,.setup-panel-row.hl .setup-collapsed-row{border-color:var(--acc);grid-template-columns:repeat(auto-fill,minmax(min(100%,220px),1fr));gap:10px}.setup-platform-wrap{display:grid;gap:4px;min-width:0}.setup-platform-note{padding-left:4px;color:var(--warn);font-size:13px;font-weight:600}.setup-tax-row{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:12px;padding-top:10px;border-top:1px solid var(--line)}.setup-tax-row>div{display:grid;gap:2px}.setup-tax-row b,.setup-profile-row b,.setup-board-row>b{font-size:13px;font-weight:600}.setup-tax-row small,.setup-profile-row small{color:var(--mut);font-size:13px;font-weight:500}.setup-fields-two{display:grid;grid-template-columns:1fr 1fr;gap:12px}.setup-niche-preview{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:12px;padding:12px;border-radius:11px;background:var(--bg)}.setup-niche-preview>span{color:var(--ink);font-size:20px;font-weight:600;line-height:28px}.setup-niche-preview b{color:var(--acc);font-weight:600}.setup-niche-preview>small{display:grid;justify-items:end;gap:5px;flex:none;color:var(--mut);font-size:13px;font-weight:600;font-variant-numeric:tabular-nums}.setup-niche-preview>small.warn{color:var(--warn)}.setup-niche-preview i{font-style:normal}.setup-samples-head{display:flex;align-items:center;justify-content:space-between;margin:-5px 0 5px;color:var(--mut);font-size:13px;font-weight:600}.setup-samples{display:grid}.setup-sample{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:11px 0;border-top:1px solid var(--line)}.setup-sample>div{display:grid;gap:4px;min-width:0}.setup-sample b{font-size:14px;font-weight:600}.setup-sample a{overflow:hidden;color:var(--acc);font-size:13px;text-overflow:ellipsis;white-space:nowrap}.setup-sample p{display:-webkit-box;overflow:hidden;margin:0;color:var(--mut);font-size:13px;line-height:18px;-webkit-line-clamp:3;-webkit-box-orient:vertical}.setup-sample>.ui-chip{flex:none}.setup-master-top{display:flex;justify-content:space-between;gap:10px;margin-bottom:8px}.setup-master-top>b{font-size:15px;font-weight:600}.setup-master-top>span{color:var(--mut);font-size:13px;font-weight:600;font-variant-numeric:tabular-nums}.setup-service-label{margin:12px 0 6px;color:var(--mut);font-size:13px;font-weight:600}.setup-service-chips{display:flex;flex-wrap:wrap;gap:6px}.setup-service-chips button{min-height:34px;padding:0 10px;border:1px solid var(--line);border-radius:99px;background:var(--surf);color:var(--mut);font-size:13px;font-weight:600}.setup-service-chips button.selected{border-color:var(--acc2);background:var(--accb);color:var(--acc)}.setup-master-foot{display:grid;grid-template-columns:minmax(130px,200px) auto 1fr;align-items:end;gap:12px;margin-top:12px}.setup-master-foot>span{padding-bottom:10px;color:var(--mut);font-size:13px;font-weight:600}.setup-master-foot>span:last-child{text-align:right}.setup-master-progress{display:grid;grid-template-columns:170px 1fr;align-items:center;gap:12px;margin-top:12px;color:var(--mut);font-size:13px;font-weight:600}.setup-redflags{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:0;padding:0;list-style:none}.setup-redflags li{display:flex;align-items:center;gap:9px;min-height:46px;padding:8px 10px;border:1px solid var(--line);border-left:3px solid var(--s6);border-radius:10px;background:var(--bg);color:var(--ink);font-size:13px;font-weight:600;line-height:18px}.setup-redflags li span{display:grid;place-items:center;color:var(--s6);flex:none}.setup-redflags svg{width:18px;height:18px}.setup-scam-foot{display:flex;align-items:center;justify-content:space-between;margin-top:9px;color:var(--mut);font-size:13px;font-weight:600}.setup-snippet-groups{display:grid;grid-template-columns:1fr 1fr;gap:12px}.setup-snippet-groups>section{display:grid;align-content:start;gap:8px}.setup-subhead{display:flex;align-items:center;justify-content:space-between;color:var(--ink);font-size:13px}.setup-subhead>b{font-weight:600}.setup-subhead>span{color:var(--mut);font-weight:600}.setup-profile-list,.setup-board-list{display:grid}.setup-profile-row,.setup-board-row{display:grid;grid-template-columns:minmax(150px,1fr) auto auto;align-items:center;gap:12px;min-height:56px;padding:7px 2px;border-top:1px solid var(--line)}.setup-profile-row:first-child,.setup-board-row:first-child{border-top:0}.setup-profile-row>div{display:grid;gap:3px}.setup-dots{display:flex;align-items:center;gap:4px}.setup-dots i{width:8px;height:8px;border-radius:50%;background:var(--line)}.setup-dots i.done{background:var(--ok)}.setup-site-checks{display:grid;grid-template-columns:1fr 1fr;gap:3px 14px;margin-top:12px}.setup-site-checks label{display:flex;align-items:center;gap:9px;min-height:38px;color:var(--ink);font-size:13px;font-weight:600}.setup-site-checks input{width:18px;height:18px;margin:0;accent-color:var(--ok)}.setup-stale{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:10px;padding:8px 10px;border-radius:10px;background:var(--warnb);color:var(--warn);font-size:13px;font-weight:600}.setup-stale>span{display:flex;align-items:center;gap:7px}.setup-stale svg{width:16px;height:16px}.setup-gate-list{display:grid}.setup-gate-row{display:grid;grid-template-columns:100px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:50px;border-top:1px solid var(--line)}.setup-gate-row:first-child{border-top:0}.setup-gate-row>b{font-size:13px;font-weight:600}.setup-start-hunt{margin-top:12px}@media (max-width:1000px){.setup-banner{grid-template-columns:42px minmax(0,1fr) minmax(125px,180px) auto;gap:10px}.setup-panel-row{grid-template-columns:160px minmax(0,1fr)}}@media (max-width:767px){.setup-scroll{padding:10px}.setup-banner{grid-template-columns:38px minmax(0,1fr) auto;padding:11px}.setup-banner-icon{width:36px;height:36px}.setup-banner-title b{font-size:14px}.setup-banner-progress{grid-column:2;grid-row:2;grid-template-columns:auto minmax(90px,1fr);align-items:center}.setup-banner>.ui-btn{grid-column:3;grid-row:1/3;padding:0 11px}.setup-panel-row{grid-template-columns:minmax(0,1fr);gap:0}.setup-panel-title{grid-template-columns:20px minmax(0,1fr) auto;align-items:center;padding:7px 3px}.setup-panel-title>small{grid-column:3;grid-row:1}.setup-panel-card{padding:12px}.setup-fields-two,.setup-snippet-groups,.setup-redflags,.setup-site-checks{grid-template-columns:1fr}.setup-niche-preview{align-items:flex-start;flex-direction:column}.setup-niche-preview>small{display:flex;justify-items:initial;align-self:flex-end}.setup-master-foot{grid-template-columns:minmax(100px,1fr) auto}.setup-master-foot>span:last-child{grid-column:1/-1;padding:0;text-align:left}.setup-master-progress{grid-template-columns:1fr;gap:6px}.setup-profile-row{grid-template-columns:minmax(0,1fr) auto;gap:6px 10px}.setup-profile-row .setup-dots{grid-column:1;grid-row:2}.setup-profile-row .ui-btn{grid-column:2;grid-row:1/3}.setup-board-row{grid-template-columns:minmax(0,1fr) auto}.setup-board-row .ui-btn{grid-column:1/-1;justify-self:start}.setup-gate-row{grid-template-columns:94px minmax(0,1fr) auto;gap:6px}.setup-gate-row .ui-chip{padding:0 7px}.setup-platform-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr))}}@media (max-width:400px){.setup-banner{grid-template-columns:34px minmax(0,1fr)}.setup-banner-progress{grid-column:2;grid-row:2}.setup-banner>.ui-btn{grid-column:1/-1;grid-row:3;width:100%}.setup-gate-row{grid-template-columns:1fr auto}.setup-gate-row .ui-chip{grid-column:1}.setup-gate-row>b{grid-column:1}.setup-gate-row .ui-btn{grid-column:2;grid-row:1/3}}.ui-stat-value-row>strong{font-size:32px;font-weight:600;line-height:36px;letter-spacing:-.03em;font-variant-numeric:tabular-nums}@media (min-width:768px) and (max-width:1100px){.setup-banner-title b{line-height:20px;white-space:normal}.setup-panel-card{padding:12px}.setup-platform-grid{grid-template-columns:minmax(0,1fr);gap:8px}}.ui-row-stage-icon{width:24px;height:24px;border-radius:7px}.ui-row-stage-icon svg{width:16px;height:16px}.ui-table-wrap th:last-child.numeric,.ui-table-wrap td:last-child.numeric{text-align:right}.ui-stat-value-row .ui-sparkline{min-width:0;max-width:76px;flex:1 1 50px;overflow:hidden}.setup-niche-preview>span{font-size:22px;line-height:30px}.setup-controls .ui-btn,.setup-service-chips button,.setup-site-checks label{min-height:40px}.setup-link-editor{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;margin:0 0 12px;padding:10px;border:1px solid var(--line);border-radius:10px;background:var(--bg)}.setup-link-editor>div{display:flex;gap:4px}@media (max-width:520px){.setup-link-editor{grid-template-columns:minmax(0,1fr)}.setup-link-editor>div{justify-content:flex-end}}.page-state-panel{display:grid;flex:1;min-height:0;place-items:center;background:var(--surf)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.page-state-loading{display:grid;width:min(100%,920px);grid-template-columns:1.15fr 1fr;gap:16px}.page-state-loading>.ui-skeleton{min-height:270px;align-content:start}.shortcut-list{display:grid;gap:8px;padding-top:14px}.shortcut-list p{display:grid;grid-template-columns:72px 1fr;align-items:center;gap:12px;margin:0;color:var(--mut);font-size:13px;font-weight:600}.shortcut-list .ui-btn{justify-self:end;margin-top:8px}.ui-table-wrap th,.ui-table-wrap td{height:56px}.ui-table-wrap .numeric{text-align:right;font-variant-numeric:tabular-nums}.ui-table-action-heading{width:156px}.ui-table-action-cell>div{display:flex;justify-content:flex-end;opacity:0;transition:opacity .15s}.ui-table-wrap tbody tr:hover .ui-table-action-cell>div,.ui-table-action-cell:focus-within>div{opacity:1}.ui-table-wrap tbody tr[data-stage=hunt] td:first-child{border-left:3px solid var(--s3);padding-left:8px}.library-scroll,.activity-scroll,.settings-scroll{background:var(--surf)}.chat-scope{margin-top:16px}.chat-scope>.ui-card-head{margin-bottom:4px}.library-scroll{display:flex;flex-direction:column;gap:12px}.library-controls{display:flex;align-items:center;gap:14px;padding:10px 12px}.library-block{display:flex;min-height:224px;flex-direction:column;padding:15px}.library-block.top-performer{border-top:3px solid var(--ok)}.library-block>.ui-card-head{margin-bottom:8px}.library-block>.ui-card-head h2{font-size:15px}.library-block>p{margin:0;color:var(--ink);font-size:14px;font-weight:500;line-height:22px}.library-block-tags{display:flex;flex-wrap:wrap;gap:5px;margin-top:10px}.library-block-tags .ui-chip{min-height:26px;padding:0 8px}.library-block>footer{display:flex;align-items:center;gap:8px;margin-top:auto;padding-top:12px;border-top:1px solid var(--line)}.library-block>footer>span{color:var(--mut);font-size:13px;font-weight:600;white-space:nowrap}.library-block>footer>span>b{color:var(--ink);font-weight:600}.library-block>footer>.ui-chip{margin-left:auto;padding:0 8px}.library-block>footer>.ui-btn{padding:0 8px}.activity-scroll{display:flex;flex-direction:column}.activity-card{min-height:100%;padding:16px 20px}.activity-card>.ui-card-head{margin-bottom:10px}.activity-filters{display:flex;flex-wrap:wrap;gap:5px;padding-bottom:11px;border-bottom:1px solid var(--line)}.activity-filters button{display:inline-flex;align-items:center;gap:6px;min-height:38px;padding:0 10px;border-radius:9px;color:var(--mut);font-size:13px;font-weight:600}.activity-filters button:hover{background:var(--soft);color:var(--ink)}.activity-filters button.selected{background:var(--accb);color:var(--acc)}.activity-filters button span{font-size:13px;font-variant-numeric:tabular-nums}.activity-groups{display:grid;grid-template-columns:1fr 1fr;column-gap:28px}.activity-day{min-width:0;padding-top:13px}.activity-day h3{margin:0 0 5px;color:var(--mut);font-size:13px;font-weight:600}.activity-day ol{display:grid;margin:0;padding:0;list-style:none}.activity-day li{display:grid;grid-template-columns:24px 66px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:62px;border-top:1px solid var(--line)}.activity-day li .ui-row-stage-icon{width:24px;height:24px;border-radius:7px}.activity-day li .ui-row-stage-icon svg{width:15px;height:15px}.activity-day li time{color:var(--mut);font-size:13px;font-weight:600;white-space:nowrap}.activity-day li>div{display:grid;gap:3px;min-width:0}.activity-day li>div>b{overflow:hidden;font-size:13px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.activity-day li>div>small{overflow:hidden;color:var(--mut);font-size:13px;text-overflow:ellipsis;white-space:nowrap}.activity-day li>.ui-chip{min-height:26px;padding:0 7px}.activity-load-row{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:12px;padding-top:10px;border-top:1px solid var(--line);color:var(--mut);font-size:13px;font-weight:600}.activity-load-row .ui-btn{min-height:38px}.activity-no-results{padding:32px;color:var(--mut);font-size:14px;text-align:center}.settings-scroll{display:flex;flex-direction:column}.settings-grid{display:grid;grid-template-columns:1fr 1fr;grid-auto-rows:minmax(190px,1fr);gap:12px;min-height:100%}.settings-card{min-width:0;padding:16px}.settings-card>.ui-card-head{margin-bottom:12px}.settings-fields-two{display:grid;grid-template-columns:1fr 1fr;gap:10px}.settings-theme-preview{display:flex;align-items:center;gap:8px;margin-top:14px;padding-top:12px;border-top:1px solid var(--line)}.settings-theme-preview>small{margin-left:auto;color:var(--mut);font-size:13px;font-weight:600}.settings-theme-swatch{display:grid;place-items:center;width:36px;height:24px;border:1px solid var(--line);border-radius:7px;background:#f3f3fb}.settings-theme-swatch.dark{background:#1a1738}.settings-theme-swatch i{width:18px;height:3px;border-radius:99px;background:var(--acc)}.settings-info-row{display:flex;align-items:center;gap:8px;margin-top:14px;padding-top:11px;border-top:1px solid var(--line);color:var(--mut);font-size:13px;font-weight:600}.settings-info-row svg{width:17px;height:17px;color:var(--acc)}.settings-data-card>p{margin:0 0 14px;color:var(--mut);font-size:13px;line-height:20px}.settings-file-input{display:none}.settings-data-actions{display:flex;flex-wrap:wrap;gap:6px}.settings-data-actions .ui-btn{padding:0 10px}.settings-about{grid-column:1/-1}.settings-about-row{display:flex;align-items:center;gap:12px;min-height:54px;padding:7px 0;border-top:1px solid var(--line)}.settings-about-row>div{display:grid;gap:3px}.settings-about-row>div>b{font-size:13px;font-weight:600}.settings-about-row>div>small{color:var(--mut);font-size:13px;font-weight:600}.settings-about-row>.ui-chip{margin-left:auto}.settings-notice{position:sticky;bottom:0;align-self:center;margin:10px 0 0;padding:10px 14px;border-radius:10px;background:var(--ink);color:var(--surf);font-size:13px;font-weight:600}@media (hover:none){.ui-table-action-cell>div{opacity:1}}@media (max-width:1100px){.activity-groups{column-gap:16px}.activity-day li{grid-template-columns:24px 56px minmax(0,1fr);gap:7px}.activity-day li>.ui-chip{display:none}}@media (max-width:767px){.settings-grid{grid-auto-rows:auto}.settings-card{min-height:190px}}@media (max-width:767px){.page-state-loading{grid-template-columns:1fr}.library-scroll,.activity-scroll,.settings-scroll{padding:10px}.library-controls{padding:8px}.library-block{min-height:210px}.activity-groups{grid-template-columns:1fr}.activity-day li{grid-template-columns:24px 66px minmax(0,1fr) auto}.activity-day li>.ui-chip{display:inline-flex}.settings-grid{grid-template-columns:1fr}.settings-about{grid-column:auto}.settings-data-actions .ui-btn{flex:1}}@media (max-width:400px){.activity-day li{grid-template-columns:24px 58px minmax(0,1fr);gap:6px}.activity-day li>.ui-chip{display:none}.settings-fields-two{grid-template-columns:1fr}.settings-data-actions{display:grid;grid-template-columns:1fr 1fr}.settings-data-actions .ui-btn:last-child{grid-column:1/-1}}@media (prefers-reduced-motion:reduce){.library-tags button,.ui-table-action-cell>div{transition:none}}html,body,#root{min-height:100%;font-family:Inter Tight,system-ui,-apple-system,Segoe UI,sans-serif;font-variant-numeric:tabular-nums}body{background:var(--bg)!important;color:var(--ink);font-size:13px;line-height:20px}body *{font-family:Inter Tight,system-ui,-apple-system,Segoe UI,sans-serif!important;letter-spacing:normal}b,strong,h1,h2,h3,h4,th,.ui-btn,.ui-chip,.ui-status-dot,.ui-field-label,label,.shell-breadcrumb b,.setup-panel-title b{font-weight:500!important}h1,h2,h3,h4{letter-spacing:-.01em}small,.ui-page-head p,.ui-card-head>div>span,.ui-field small{font-size:12px!important;line-height:16px!important;color:var(--mut)}.ui-eyebrow{font-size:11px!important;font-weight:500!important;line-height:16px!important;letter-spacing:.06em!important;text-transform:uppercase}button,input,select,textarea{font-family:inherit!important;font-variant-numeric:tabular-nums}:focus-visible{outline:2px solid var(--acc)!important;outline-offset:2px!important;border-radius:4px}.app.shell-app{grid-template-columns:232px minmax(0,1fr);height:100svh;min-height:0;overflow:hidden;background:var(--bg)}.ui-switch{width:30px;height:16px;border-radius:99px;background:#d7d7df}.ui-switch i{left:2px;top:2px;width:12px;height:12px;background:#fff}.ui-switch.on{background:var(--acc)}.ui-switch.on i{transform:translate(14px)}:root[data-t=dark] .ui-switch{background:var(--acc)}:root[data-t=dark] .ui-switch i{transform:translate(14px)}.shell-main{background:var(--bg)}.shell-topbar{height:48px;flex:none;padding:0 24px;background:var(--surf);border-bottom:1px solid var(--line)}.shell-breadcrumb{gap:8px;font-size:13px!important;font-weight:400!important}.shell-breadcrumb svg{width:14px;height:14px}.shell-breadcrumb b{font-size:13px!important}.shell-search-wrap{position:relative;z-index:40}.shell-search{display:flex;align-items:center;gap:8px;width:196px;height:32px;padding:0 7px 0 9px;border:1px solid var(--line);border-radius:6px;background:var(--surf);color:var(--mut)}.shell-search:focus-within{border-color:var(--acc);height:32px;flex:none;box-shadow:0 0 0 2px color-mix(in srgb,var(--acc) 25%,transparent)}.shell-search>svg{width:16px;height:16px;flex:none}.shell-search input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:var(--ink);font-size:13px!important}.shell-search input,.shell-search input:focus,.shell-search input:focus-visible{outline:none!important;box-shadow:none!important;border:0!important;background:transparent}.shell-search input::placeholder{color:var(--mut)}.shell-search .ui-keyhint kbd{min-width:auto;min-height:20px;padding:0 4px;font-size:11px!important}.shell-search-dismiss{position:fixed;z-index:-1;top:48px;right:0;bottom:0;left:0;cursor:default}.shell-search-results{position:absolute;top:calc(100% + 5px);right:0;width:280px;padding:4px;border:1px solid var(--line);border-radius:8px;background:var(--surf);color:var(--ink);font-size:13px;text-align:left}.shell-search-results button{display:flex;align-items:center;gap:9px;width:100%;min-height:34px;padding:0 8px;border-radius:5px;color:var(--ink);font-size:13px;text-align:left}.shell-search-results button:hover{background:var(--hover)}.shell-search-results button svg{width:16px;height:16px;color:var(--mut)}.shell-search-results button small{margin-left:auto}.shell-search-results p{margin:8px;padding:5px;color:var(--mut);font-size:12px}.shell-page{width:100%;max-width:none;flex:1;min-width:0;min-height:0;overflow-x:hidden;overflow-y:auto;padding:24px 32px;margin:0;background:var(--bg);overscroll-behavior:contain}.shell-content{width:100%;max-width:1120px;height:auto;min-height:100%;margin:0 auto}.shell-scroll-panel{min-height:0;padding:0;border:0;border-radius:0;background:transparent;overflow:visible}.shell-kit-content{max-width:1120px}.ui-page-head{align-items:center;gap:20px;margin-bottom:16px}.ui-page-head h1{font-size:20px!important;font-weight:600!important;line-height:28px!important;letter-spacing:-.01em!important}.ui-page-head p{margin:0;font-size:12px!important;line-height:16px!important}.ui-segtabs{display:inline-flex;gap:16px;min-height:32px;padding:0;border:0;border-bottom:1px solid var(--line);border-radius:0;background:transparent}.ui-segtabs button{position:relative;min-width:0;padding:0 2px 7px;border-radius:0;color:var(--mut);font-size:13px!important;font-weight:500!important}.ui-segtabs button:hover{background:transparent;color:var(--ink)}.ui-segtabs button.is-active{background:transparent;color:var(--acc)}.ui-segtabs button.is-active:after{position:absolute;content:"";left:0;right:0;bottom:-1px;height:2px;background:var(--acc)}.ui-card{min-width:0;margin-bottom:0;padding:14px;border:1px solid var(--line);border-radius:8px;background:var(--surf);color:var(--ink);text-align:left;align-items:stretch;justify-content:flex-start;gap:12px}.ui-card-head{gap:10px;margin-bottom:9px;padding-bottom:7px;border-bottom:1px solid var(--line)}.ui-card-head>div{gap:8px}.ui-card-head h2{font-size:14px!important;font-weight:600!important;line-height:20px!important}.ui-card-head>div>span{font-size:12px!important;font-weight:400!important}.ui-btn{gap:6px;min-height:32px;height:auto;padding:0 10px;border:1px solid var(--line);border-radius:6px;background:var(--surf);color:var(--ink);font-size:13px!important;font-weight:500!important;transition:background .14s,border-color .14s,color .14s}.ui-btn svg{width:16px;height:16px}.ui-btn:hover:not(:disabled){border-color:var(--acc2);background:var(--hover)}.ui-btn.primary{min-height:32px;border-color:var(--acc-fill);background:var(--acc-fill);color:#fff}.ui-btn.primary:hover:not(:disabled){background:#4f3fcb;filter:none}.ui-btn.large{min-height:36px;padding:0 12px}.ui-btn.quiet,.ui-btn.danger-quiet{border-color:transparent;background:transparent}.ui-btn.icon{width:32px;min-width:32px;height:32px;min-height:32px;padding:0;border-radius:6px}.ui-chip{min-height:22px;padding:0 7px;gap:5px;border-radius:99px;font-size:12px!important;font-weight:500!important}.ui-chip i{width:6px;height:6px}.ui-chip.ok{background:var(--okb);color:var(--ok)}.ui-chip.warn{background:var(--warnb);color:var(--warn)}.ui-chip.bad{background:var(--badb);color:var(--bad)}.ui-chip.info{background:var(--infob);color:var(--info)}.ui-status-dot{display:inline-flex;align-items:center;gap:6px;white-space:nowrap;color:var(--mut);font-size:12px!important}.ui-status-dot i{width:6px;height:6px;border-radius:50%;background:var(--faint)}.ui-status-dot.ok{color:var(--ok)}.ui-status-dot.ok i{background:var(--ok)}.ui-status-dot.warn{color:var(--warn)}.ui-status-dot.warn i{background:var(--warn)}.ui-status-dot.bad{color:var(--bad)}.ui-status-dot.bad i{background:var(--bad)}.ui-status-dot.info{color:var(--info)}.ui-status-dot.info i{background:var(--info)}.ui-field{gap:4px;font-size:13px!important;font-weight:500!important}.ui-field input:not([type=checkbox]),.ui-field textarea,.ui-field select{min-height:32px;padding:5px 8px;border-radius:6px;background:var(--surf);font-size:13px!important;line-height:20px!important}.ui-field .ui-check{width:16px;height:16px;margin:0;border-radius:4px;background:var(--surf)}.ui-field .ui-check:after{left:4px;top:1px;width:5px;height:9px}.ui-field .ui-check.toggle{width:30px;height:16px;border:0;border-radius:99px;background:var(--line)}.ui-field .ui-check.toggle:after{left:2px;top:2px;width:12px;height:12px;border:0;border-radius:50%;background:#fff;transform:none}.ui-field .ui-check.toggle:checked{background:var(--acc)}.ui-field .ui-check.toggle:checked:after{transform:translate(14px)}.ui-radio-cards{gap:4px}.ui-radio-cards button{min-height:32px;padding:0 9px;border:1px solid var(--line);border-radius:6px;font-size:13px!important}.ui-radio-cards button.selected{border-color:var(--acc);background:var(--accb);color:var(--acc)}.ui-check-row{grid-template-columns:18px minmax(0,1fr) auto;min-height:38px;padding:5px 0;border-color:var(--line);font-size:13px}.ui-check-mark{width:16px;height:16px;border:0;background:transparent;color:var(--mut)}.ui-check-mark svg{width:16px;height:16px}.ui-check-row.done .ui-check-mark{color:var(--ok)}.ui-check-row.blocked .ui-check-mark{color:var(--bad)}.ui-check-state{font-size:12px!important;color:var(--mut)}.ui-table-wrap{border-radius:0}.ui-table-wrap th{height:32px;padding:0 8px;background:var(--surf);color:var(--mut);font-size:11px!important;letter-spacing:.05em;text-transform:uppercase}.ui-table-wrap td{height:40px;padding:0 8px;border-color:var(--line);font-size:13px!important}.ui-table-wrap tbody tr:hover{background:var(--hover)}.ui-table-wrap tbody tr.selected{background:var(--accb)}.ui-table-wrap .ui-chip{min-height:20px}.ui-progress{height:4px;border-radius:2px;background:var(--line)}.ui-progress i{background:var(--acc)}.ui-segbar{gap:2px}.ui-segbar i{height:4px;border-radius:2px;background:var(--line)}.ui-segbar i.filled{background:var(--acc)}.ui-donut circle{stroke-width:6}.ui-donut text{font-size:15px;font-weight:500!important}.ui-sparkline{height:32px}.ui-sparkline polyline{stroke-width:1.5}.ui-sparkline circle{fill:var(--acc)}.ui-sparkline .ui-sparkline-area{fill:var(--accb);stroke:none}.ui-stat{gap:3px;padding:0;border:0;border-radius:0;background:transparent}.ui-stat>span{font-size:12px!important;font-weight:400!important;color:var(--mut)}.ui-stat-value-row>strong,.ui-stat>strong{font-size:28px!important;font-weight:500!important;line-height:32px!important;letter-spacing:-.02em!important}.ui-bar-list{gap:8px;margin-top:8px}.ui-bar-list>div{grid-template-columns:minmax(80px,1fr) minmax(70px,1.2fr) 30px 30px;gap:7px;font-size:12px}.ui-bar-list>div>span{font-weight:400!important}.ui-bar-list>div>i{height:6px;border-radius:2px;background:var(--line)}.ui-bar-list>div>i>b{border-radius:2px;background:var(--acc)}.ui-bar-list>div.best>i>b{background:var(--acc)}.ui-bar-list>div>strong{font-size:12px!important;font-weight:500!important}.ui-bar-list>div>small{font-size:11px!important;color:var(--acc);text-align:right}.ui-bars{position:relative;gap:8px;height:96px;padding:0 4px 18px;border-bottom:1px solid var(--line)}.ui-bars-grid{position:absolute;top:0;right:0;bottom:18px;left:0;display:flex;flex-direction:column;justify-content:space-between;pointer-events:none}.ui-bars-grid i{border-top:1px solid var(--line)}.ui-bars>div{position:relative;z-index:1;gap:4px}.ui-bars i{width:8px;min-height:3px;border-radius:3px 3px 0 0;background:#bebec9}.ui-bars i.today{background:var(--acc)}.ui-bars small{font-size:11px!important;color:var(--mut)}.ui-row{display:flex;align-items:center;gap:10px;min-height:42px;padding:5px 4px;border-bottom:1px solid var(--line);background:transparent;text-align:left}.ui-row.interactive{width:100%;cursor:pointer}.ui-row.interactive:hover{background:var(--hover)}.ui-row-leading{display:grid;place-items:center;flex:none;width:28px;height:28px;border-radius:6px;background:var(--soft);color:var(--acc)}.ui-row-leading svg{width:16px;height:16px}.ui-row-copy{display:grid;gap:1px;flex:1;min-width:80px}.ui-row-copy>b{overflow:hidden;font-size:13px!important;font-weight:500!important;text-overflow:ellipsis;white-space:nowrap}.ui-row-copy>small{font-size:12px!important}.ui-track3{display:flex;align-items:flex-start;min-width:100px}.ui-track3-step{position:relative;display:grid;justify-items:center;gap:4px;flex:1;min-width:0;color:var(--mut);font-size:11px}.ui-track3-step:not(:last-child):after{position:absolute;content:"";top:6px;left:calc(50% + 6px);width:calc(100% - 12px);height:1px;background:var(--line)}.ui-track3-step>i{z-index:1;display:grid;place-items:center;width:12px;height:12px;border:1px solid var(--faint);border-radius:50%;background:var(--surf)}.ui-track3-step.done>i{border-color:var(--acc);background:var(--acc);color:#fff}.ui-track3-step svg{width:8px;height:8px;stroke-width:2.5}.ui-overlay{background:#0e0e184d;-webkit-backdrop-filter:none;backdrop-filter:none}.ui-drawer,.ui-dialog{border-color:var(--line);border-radius:12px}.ui-toast{border:1px solid var(--line);border-radius:8px}.ui-empty{gap:8px}.ui-empty>span{width:32px;height:32px;border-radius:6px;background:var(--soft)}.ui-empty svg{width:16px;height:16px}.ui-empty p{font-size:13px!important}.ui-skeleton{gap:8px}.ui-skeleton i{height:12px;border-radius:3px;background:var(--soft)}.shell-tabbar{display:none}.ui-kit{width:100%;max-width:none;margin:0 auto}.ui-kit-pagehead{display:flex;align-items:end;justify-content:space-between;gap:16px;margin:0 0 12px}.ui-kit-pagehead>div{display:grid;gap:2px}.ui-kit-pagehead h1{font-size:20px!important;font-weight:600!important;line-height:28px}.ui-kit-page-meta{color:var(--mut);font-size:12px}.ui-kit-board{display:grid;grid-template-columns:repeat(24,minmax(0,1fr));grid-auto-rows:minmax(60px,auto);gap:8px;align-items:stretch}.ui-kit-section{min-width:0;overflow:hidden;padding:8px;border:1px solid var(--line);border-radius:6px;background:var(--surf)}.ui-kit-section>h2{display:flex;align-items:baseline;gap:5px;margin:0 0 8px;font-size:12px!important;font-weight:600!important;line-height:16px!important}.ui-kit-section>h2>span{color:var(--mut)}.kit-colour,.kit-type{grid-column:span 5;grid-row:span 2}.kit-spacing{grid-column:span 6;grid-row:span 2}.kit-icons{grid-column:span 8;grid-row:span 2}.kit-controls{grid-column:span 5;grid-row:span 2}.kit-status{grid-column:span 6;grid-row:span 2}.kit-rows{grid-column:span 8;grid-row:span 2}.kit-table{grid-column:span 5;grid-row:span 2}.kit-charts,.kit-overlays,.kit-navigation{grid-column:span 8}.kit-blueprint{grid-column:span 10}.kit-rules,.kit-brand{grid-column:span 2}.kit-theme-tables{display:grid;grid-template-columns:1fr 1fr;gap:8px}.kit-theme-tables>div+div{padding-left:8px;border-left:1px solid var(--line)}.kit-theme-tables h3,.kit-spacing-head,.kit-focus-preview>span,.kit-chart-trio>div>span,.kit-overlay-samples>div>span{display:block;margin:0 0 6px;color:var(--mut);font-size:11px!important;font-weight:500!important}.kit-theme-tables>div>div{display:grid;grid-template-columns:10px minmax(0,1fr) auto;align-items:center;gap:5px;min-height:15px;font-size:11px}.kit-theme-tables>div>div>i{width:9px;height:9px;border:1px solid var(--line);border-radius:50%}.kit-theme-tables code{font:400 11px Inter Tight,system-ui,sans-serif;color:var(--mut)}.kit-type-row{display:flex;align-items:baseline;justify-content:space-between;gap:5px;min-height:23px}.kit-type-row>small{flex:none;font-size:11px!important}.sample-step{font-size:15px}.sample-number{font-size:20px}.sample-review{font-size:14px}.sample-section{font-size:13px}.sample-meta{font-size:12px;color:var(--mut)}.kit-spacing-head{display:flex;justify-content:space-between}.kit-spaces{display:grid;grid-template-columns:repeat(5,1fr);align-items:end;gap:4px;min-height:66px}.kit-spaces>div{display:grid;justify-items:center;gap:4px}.kit-spaces>div>i{display:block;max-width:24px;max-height:24px;background:var(--soft)}.kit-spaces small,.kit-radii small{font-size:11px!important}.kit-spaces>.kit-radii{grid-column:1/-1;display:flex;justify-content:space-around;width:100%;margin-top:7px;padding:6px 0;border-top:1px solid var(--line)}.kit-radii>div{display:grid;justify-items:center;gap:4px}.kit-radii i{width:22px;height:22px;border:1px solid var(--acc2)}.kit-focus-preview{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin-top:4px;padding-top:7px;border-top:1px solid var(--line)}.kit-focus-preview button{height:24px;border:2px solid var(--acc);border-radius:4px}.kit-focus-preview>i{height:24px;border:1px solid var(--line);border-radius:4px;background:var(--surf)}.kit-icons{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));align-content:start;gap:7px 4px}.kit-icons>h2{grid-column:1/-1}.kit-icons>div{display:grid;justify-items:center;align-content:start;gap:2px;min-width:0;color:var(--ink)}.kit-icons svg{width:16px;height:16px;color:#34344a}.kit-icons small{max-width:100%;overflow:hidden;font-size:11px!important;line-height:11px!important;text-align:center;white-space:normal;overflow-wrap:anywhere}.kit-control-buttons{display:flex;flex-wrap:wrap;gap:5px}.kit-control-buttons .ui-btn{padding:0 7px;font-size:11px!important}.kit-control-buttons .ui-btn.large{min-height:36px}.kit-control-fields{display:grid;grid-template-columns:1fr auto;align-items:center;gap:5px 8px;margin-top:8px}.kit-control-fields .ui-field{min-width:0}.kit-control-fields .ui-field-label{display:none}.kit-inline-search{display:flex;align-items:center;gap:5px;min-width:0;height:32px;padding:0 6px;border:1px solid var(--line);border-radius:6px}.kit-inline-search svg{width:14px;height:14px}.kit-inline-search input{width:100%;min-width:0;border:0;outline:0;font-size:11px!important}.kit-inline-search .ui-keyhint kbd{min-width:auto;min-height:17px;padding:0 3px;font-size:11px!important}.kit-control-fields .ui-field select{min-height:32px;padding:3px 5px;font-size:11px!important}.kit-control-fields>.ui-switch{justify-self:end}.kit-control-fields .ui-field-checkbox{grid-column:1;flex-direction:row;align-items:center}.kit-control-fields .ui-field-checkbox label{display:flex;align-items:center;gap:5px}.kit-control-fields .ui-radio-cards{grid-column:1/-1}.kit-control-fields>.ui-keyhint{grid-column:1/-1}.kit-status-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px 5px}.kit-status-grid .ui-status-dot{font-size:11px!important}.kit-track-example,.kit-progress-example{display:grid;gap:5px;margin-top:10px;padding-top:8px;border-top:1px solid var(--line)}.kit-track-example>span,.kit-progress-example>span{font-size:11px!important;color:var(--mut)}.kit-status>.ui-donut{position:absolute;right:12px;bottom:12px;width:64px;height:64px;visibility:visible}.kit-demo-list{border:1px solid var(--line);border-radius:6px;overflow:hidden}.kit-demo-list .ui-row{min-height:36px;padding:4px 5px;gap:6px}.kit-logo{display:grid;place-items:center;width:20px;height:20px;border-radius:6px;color:#fff;font-size:11px;font-weight:600!important}.kit-logo.up{background:#168b47}.kit-logo.onj{background:#2f6fde}.kit-logo.fi{background:#1e9d6b}.kit-demo-list .ui-row-copy{max-width:88px}.kit-demo-list .ui-row .ui-track3{min-width:55px}.kit-demo-list .ui-track3-step small{display:none}.kit-demo-list .ui-row .ui-btn{padding:0 5px;font-size:11px!important}.kit-demo-list .ui-row .ui-btn.icon{width:24px;min-width:24px;height:24px;min-height:24px}.kit-follow-row,.kit-complete-row{display:flex;align-items:center;gap:6px;min-height:30px;padding:0 5px;border-bottom:1px solid var(--line);font-size:11px}.kit-follow-row svg{width:13px;height:13px;color:var(--acc)}.kit-follow-row .ui-btn{margin-left:auto}.kit-complete-row{border:0;border-radius:5px;background:var(--okb);color:var(--ok)}.kit-complete-row svg{width:14px;height:14px}.kit-complete-row>span{margin-left:auto}.kit-table{padding:0}.kit-table>h2{padding:8px 8px 0}.kit-table .ui-table-wrap{overflow:hidden}.kit-table table{min-width:0;table-layout:fixed}.kit-table .ui-table-wrap th{padding:0 5px;font-size:11px!important}.kit-table .ui-table-wrap td{padding:0 5px;font-size:11px!important;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kit-table .ui-chip{font-size:11px!important;padding:0 4px}.kit-chart-trio{display:grid;grid-template-columns:1fr 1.2fr 1fr .7fr;gap:8px}.kit-chart-trio>div{min-width:0}.kit-chart-trio>div>span{font-size:11px!important}.kit-chart-trio .ui-bars{height:68px}.kit-chart-trio .ui-bar-list{gap:6px}.kit-chart-trio .ui-bar-list>div{grid-template-columns:minmax(30px,1fr) minmax(24px,1fr) 20px 20px;gap:3px;font-size:11px}.kit-chart-trio .ui-bar-list>div>strong,.kit-chart-trio .ui-bar-list>div>small{font-size:11px!important}.kit-chart-trio .ui-sparkline{width:100%;height:62px}.kit-pips{display:flex;gap:5px;padding-top:15px}.kit-pips i{width:10px;height:10px;border:1px solid var(--faint);border-radius:50%}.kit-pips i.on{border-color:var(--acc);background:var(--acc)}.kit-overlay-samples{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.kit-overlay-samples>div{display:grid;align-content:start;gap:5px;min-width:0}.kit-metric{min-height:62px;padding:7px!important}.kit-metric .ui-stat-value-row>strong{font-size:20px!important;line-height:24px!important}.kit-metric .ui-sparkline{width:48px;height:24px}.kit-overlay-samples .ui-empty{min-height:64px;gap:3px}.kit-overlay-samples .ui-empty>span{width:24px;height:24px}.kit-overlay-samples .ui-empty p{font-size:11px!important}.kit-overlay-samples .ui-btn{font-size:11px!important;padding:0 5px}.kit-navigation{display:grid;grid-template-columns:125px minmax(0,1fr);gap:8px}.kit-navigation>h2{grid-column:1/-1}.kit-nav-preview{display:grid;align-content:start;gap:3px;padding-right:7px;border-right:1px solid var(--line);font-size:11px}.kit-nav-preview>div:first-child{display:flex;align-items:center;gap:5px;margin-bottom:4px}.kit-nav-line{display:grid;gap:2px}.kit-nav-line span,.kit-nav-stage{min-height:19px;padding:2px 4px;border-radius:4px}.kit-nav-line .selected{background:var(--accb);color:var(--acc)}.kit-nav-stage{position:relative;display:flex;align-items:center;gap:6px}.kit-nav-stage:before{position:absolute;content:"";left:7px;top:-4px;height:14px;border-left:1px dotted var(--line)}.kit-nav-stage>i{z-index:1;width:5px;height:5px;border:1px solid var(--faint);border-radius:50%;background:var(--surf)}.kit-nav-stage.current>i{border-color:var(--acc);background:var(--acc)}.kit-nav-stage.current{color:var(--acc)}.kit-nav-stage small{margin-left:auto;font-size:11px!important}.kit-nav-content{display:grid;align-content:start;gap:6px}.kit-nav-crumb{display:flex;align-items:center;gap:4px;padding-bottom:5px;border-bottom:1px solid var(--line);font-size:11px}.kit-nav-crumb svg{width:12px;height:12px}.kit-nav-crumb>span{display:flex;align-items:center;gap:3px;margin-left:auto;white-space:nowrap}.kit-nav-progress{display:flex;align-items:center;gap:6px;font-size:11px}.kit-nav-progress .ui-segbar{flex:1}.kit-nav-content h3{margin:0;font-size:14px}.kit-nav-content p{margin:0;font-size:11px;color:var(--mut)}.kit-nav-content>.ui-btn{justify-self:start}.kit-blueprint{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.kit-blueprint>h2{grid-column:1/-1}.kit-blueprint-stage{display:flex;align-items:flex-start;gap:6px;min-width:0;padding:7px;border:1px solid var(--line);border-radius:5px}.kit-blueprint-stage>i{flex:none;width:22px;height:30px;border-left:1px solid var(--line);border-top:5px solid var(--soft);border-radius:2px}.kit-blueprint-stage>div{display:grid;gap:3px;min-width:0}.kit-mobile{padding:8px}.kit-phone{position:relative;display:grid;gap:6px;max-width:144px;margin:0 auto;padding:8px 7px 30px;border:1px solid var(--ink);border-radius:13px;font-size:11px}.kit-phone>div:first-child{display:flex;align-items:center;gap:4px}.kit-phone>div:first-child svg{width:12px;height:12px;margin-left:auto}.kit-phone>small{font-size:11px!important}.kit-phone>div:not(:first-child){height:9px;border-bottom:1px solid var(--line)}.kit-phone-tabs{position:absolute;right:0;bottom:0;left:0;display:flex;justify-content:space-around;padding:4px 1px 2px;border-top:1px solid var(--line);background:var(--surf)}.kit-phone-tabs>span{display:grid;justify-items:center;gap:1px}.kit-phone-tabs svg{width:12px;height:12px}.kit-phone-tabs small{font-size:11px!important}.kit-dark-preview{display:grid;gap:8px;padding:10px;border-radius:5px;background:#0b0b10;color:#ececf1}.kit-dark-preview>div{display:flex;align-items:center;gap:7px;min-width:0}.kit-dark-preview .ui-btn{flex:none}.kit-dark-preview>div+div{padding:8px;border:1px solid #23232D;border-radius:5px;background:#121218}.kit-dark-preview .ui-stat{min-width:70px}.kit-dark-preview .ui-stat>span{color:#9a9aa8}.kit-dark-preview .ui-stat-value-row>strong{font-size:21px!important}.kit-dark-preview .ui-sparkline{width:52px}.kit-rules{padding:8px 6px}.kit-rules>div{display:flex;align-items:flex-start;gap:4px;margin:4px 0;font-size:11px;line-height:13px}.kit-rules svg{width:11px;height:11px;color:var(--acc);flex:none}.kit-brand{display:flex;flex-direction:column;justify-content:space-between}.kit-brand-lockup{display:grid;justify-items:center;gap:4px;padding:4px 0}.kit-brand-lockup>span{font-size:34px;font-weight:600!important;line-height:36px;color:var(--acc)}.kit-brand-lockup>b{text-align:center;font-size:11px!important}.kit-brand-samples{display:flex;justify-content:space-around;padding-top:7px;border-top:1px solid var(--line)}.kit-brand-samples>span,.kit-brand-samples>i{display:grid;place-items:center;width:24px;height:24px;border-radius:6px;background:var(--acc);color:#fff;font-style:normal;font-size:11px;font-weight:600!important}.kit-brand-samples>i{border-radius:50%;background:#8a8a94}.ft button{gap:7px;padding:5px 9px;border-radius:0;border-bottom:2px solid transparent;font-size:13px!important;font-weight:500!important}.ft button svg{width:16px;height:16px;stroke-width:1.5}.ft button.on{background:transparent;border-bottom-color:var(--acc);color:var(--acc)}.ft button:hover{background:var(--hover)}.fl{height:38px;padding:0 12px;border:0;border-bottom:1px solid var(--line);border-radius:0;background:var(--surf);color:var(--mut);font-size:11px!important;letter-spacing:.06em!important}.fi{display:grid;place-items:center;width:36px;height:36px;flex:none;border-radius:8px;background:color-mix(in srgb,var(--c) 10%,var(--surf));color:var(--c)}.fi svg{width:18px;height:18px;stroke-width:1.5}.pe{background:var(--bad)}.pl{background:var(--accb);border:1px solid var(--line);color:var(--acc)}.pp{background:var(--surf);border:1px dashed var(--line);color:var(--mut)}.ep{stroke:var(--mut);stroke-width:1.2}.ep.hot{stroke-width:1.5}.el,.el.y,.el.n{font:400 11px Inter Tight,system-ui,sans-serif;fill:var(--mut)}.dt{font:500 11px Inter Tight,system-ui,sans-serif;fill:var(--ink)}.dg{stroke:var(--line);stroke-width:1.2}@media (max-width:1100px){.ui-kit-board{grid-template-columns:repeat(6,minmax(0,1fr))}.kit-colour,.kit-type,.kit-spacing,.kit-icons,.kit-controls,.kit-status,.kit-rows,.kit-table,.kit-charts,.kit-overlays,.kit-navigation,.kit-blueprint,.kit-mobile,.kit-dark-strip,.kit-rules,.kit-brand{grid-column:span 2}.kit-icons,.kit-rows,.kit-navigation,.kit-blueprint,.kit-dark-strip{grid-column:span 4}.kit-colour{grid-column:span 3}.kit-table{grid-column:span 2}}@media (max-width:767px){.shell-main{height:calc(100svh - 56px)}.shell-topbar{height:48px;padding:0 14px}.shell-page{padding:16px}.shell-page.wide{padding:10px 12px}.shell-search{width:min(190px,32vw)}.shell-tabbar{display:grid;grid-template-columns:repeat(5,1fr)!important;padding:4px 6px calc(4px + env(safe-area-inset-bottom));border-top:1px solid var(--line);background:var(--surf)}.shell-tabbar button{gap:2px;min-height:48px;font-size:11px}.shell-tabbar svg{width:20px;height:20px}.ui-btn,.ui-field input,.ui-field select,.ui-field textarea{min-height:40px}.ui-btn.icon{width:40px;height:40px;min-height:40px}.ui-segtabs{width:100%;overflow-x:auto}.ui-page-head{align-items:flex-start;flex-direction:column;gap:8px}.ui-page-head h1{font-size:20px!important}.ui-kit-board{grid-template-columns:repeat(2,minmax(0,1fr))}.ui-kit-section{grid-column:span 1!important;grid-row:auto!important}.kit-icons,.kit-rows,.kit-navigation,.kit-blueprint,.kit-dark-strip,.kit-controls,.kit-status,.kit-colour{grid-column:span 2!important}.ft button{min-width:max-content;padding:7px 10px}.ui-row{flex-wrap:wrap}}@media (max-width:520px){.shell-topbar{gap:7px}.shell-breadcrumb>span,.shell-breadcrumb>svg{display:none}.shell-search{width:34vw}.shell-search .ui-keyhint{display:none}.shell-page{padding:12px}.ui-kit-board{grid-template-columns:minmax(0,1fr)}.ui-kit-section,.kit-icons,.kit-rows,.kit-navigation,.kit-blueprint,.kit-dark-strip,.kit-controls,.kit-status,.kit-colour{grid-column:1!important}.ui-kit-section{grid-row:auto!important}.kit-icons{grid-template-columns:repeat(5,1fr)}.kit-navigation{grid-template-columns:110px minmax(0,1fr)}.kit-blueprint,.kit-chart-trio,.kit-theme-tables{grid-template-columns:1fr 1fr}}@media (prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;transition-duration:.01ms!important}}.shell-page{padding:24px 32px;background:var(--bg)}.shell-content{max-width:1120px}.shell-scroll-panel{padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;overflow:visible}.shell-content>.ui-page-head{margin-bottom:16px}.ui-card{border:1px solid var(--line);border-radius:8px;background:var(--surf)}.ui-btn{min-height:32px;border-radius:6px;font-weight:500!important}.ui-btn.large{min-height:36px}.ui-field input:not([type=checkbox]),.ui-field select{min-height:32px}.ui-segtabs{gap:16px;min-height:32px;border-bottom:1px solid var(--line)}.ui-segtabs button{min-height:32px;padding:0 2px 7px;border-radius:0}.setup-scroll{padding:0!important}.setup-banner{grid-template-columns:minmax(150px,220px) minmax(0,1fr) auto;gap:16px;max-width:1120px;margin:0 auto 12px;padding:12px 14px;border:1px solid var(--line);border-radius:8px;background:var(--surf)}.setup-banner.complete{border-color:var(--line);background:var(--surf)}.setup-banner-progress{grid-template-columns:auto minmax(90px,1fr);align-items:center;gap:10px}.setup-banner-progress>strong{font-size:14px!important;font-weight:600!important;white-space:nowrap}.setup-banner-title{gap:1px}.setup-banner-title .ui-eyebrow{color:var(--mut)}.setup-banner-title b{font-size:13px!important;font-weight:500!important}.setup-controls,.setup-lanes{max-width:1120px}.setup-controls{margin-bottom:8px;font-size:12px;font-weight:400!important}.setup-lanes{gap:12px}.setup-lane{gap:5px}.ui-lane-bar{min-height:28px;padding:0 4px;border:0;border-bottom:1px solid var(--line);border-radius:0;background:transparent}.ui-lane-bar b{font-size:11px!important;font-weight:500!important;letter-spacing:.06em}.ui-lane-bar span{font-size:12px!important;font-weight:400!important}.setup-panel-row{grid-template-columns:190px minmax(0,1fr);gap:16px}.setup-panel-title{grid-template-columns:16px minmax(0,1fr);gap:3px 8px;padding:8px 4px}.setup-panel-title>b{font-size:13px!important;font-weight:500!important}.setup-panel-title>small{font-size:12px!important;font-weight:400!important}.setup-panel-mark svg{width:11px;height:11px}.setup-panel-card{min-height:44px;padding:10px 12px;border:1px solid var(--line);border-radius:8px}.setup-panel-card.active{border-color:var(--acc);padding:0 12px;border:0;border-bottom:1px solid var(--line);border-radius:0;background:transparent;text-align:left}.setup-collapsed-row>span{font-size:13px!important;font-weight:500!important}.setup-collapsed-row .ui-chip{margin-left:auto}.setup-tax-row,.setup-profile-row,.setup-board-row{border-color:var(--line)}.setup-redflags{grid-template-columns:1fr 1fr;gap:0 16px}.setup-redflags li{min-height:40px;padding:6px 2px;border:0;border-bottom:1px solid var(--line);border-radius:0;background:transparent;font-weight:400!important}.setup-redflags li span{color:var(--bad)}.setup-niche-preview{min-height:64px;padding:10px 12px;border:1px solid var(--line);border-radius:6px;background:var(--soft)}.setup-niche-preview>span{font-size:18px!important;line-height:24px;font-weight:500!important}.setup-sample{min-height:52px;padding:8px 0}.setup-sample b{font-size:13px!important;font-weight:500!important}.setup-service-chips button{min-height:30px;border-radius:6px;font-size:12px!important}.setup-stale{border-radius:6px}.library-scroll{padding:0!important}.library-surface{padding:0 14px}.library-controls{display:flex;align-items:center;gap:12px;padding:12px 0 8px;border:0;border-bottom:1px solid var(--line);background:transparent}.library-rows{display:grid}.library-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:20px;min-height:86px;padding:10px 0;border-bottom:1px solid var(--line)}.library-row:last-child{border-bottom:0}.library-row.top-performer .library-row-title>b{color:var(--acc)}.library-row-main{display:grid;gap:4px;min-width:0}.library-row-title{display:flex;align-items:center;gap:8px;min-width:0}.library-row-title>b{overflow:hidden;font-size:13px!important;font-weight:500!important;text-overflow:ellipsis;white-space:nowrap}.library-row-main>p{display:-webkit-box;overflow:hidden;margin:0;color:var(--mut);font-size:13px!important;line-height:18px;-webkit-line-clamp:2;-webkit-box-orient:vertical}.library-block-tags{display:flex;flex-wrap:wrap;gap:4px}.library-block-tags .ui-chip{min-height:20px}.library-row-meta{display:flex;align-items:center;gap:12px;white-space:nowrap;color:var(--mut);font-size:12px!important}.library-row-meta b{color:var(--ink);font-weight:500!important}.library-row-meta .library-rate{color:var(--ok)}.activity-card{padding:12px}.activity-filters{gap:4px;padding:5px 0 8px;border-bottom:1px solid var(--line)}.activity-filters button{min-height:28px;padding:0 9px;border:1px solid transparent;border-radius:999px;font-size:12px!important}.activity-filters button.selected{border-color:var(--acc2);background:var(--accb);color:var(--acc)}.activity-groups{display:grid;grid-template-columns:1fr;gap:0}.activity-day h3{margin:12px 0 2px;padding:0 0 3px;border-bottom:1px solid var(--line);color:var(--mut);font-size:11px!important;font-weight:500!important;letter-spacing:.06em;text-transform:uppercase}.activity-day li{grid-template-columns:8px 52px minmax(0,1fr) auto;min-height:40px;gap:10px;padding:5px 0;border-bottom:1px solid var(--line)}.activity-day li>.ui-row-stage-icon{width:6px;height:6px;border-radius:50%;background:var(--stage-color,var(--mut))}.activity-day li>.ui-row-stage-icon svg{display:none}.activity-day li time{font-size:12px!important}.activity-day li b{font-weight:500!important}.activity-day li small{font-size:12px!important}.activity-day li .ui-chip{min-height:20px}.activity-load-row{margin-top:6px}.settings-grid{grid-template-columns:minmax(0,760px);justify-content:center;gap:8px;grid-auto-rows:auto;flex:none;min-height:max-content;align-content:start}.settings-card{padding:12px;min-height:0}.settings-card>.ui-card-head{margin-bottom:8px}.settings-fields-two{grid-template-columns:repeat(2,minmax(0,220px));gap:12px}.settings-theme-preview{display:flex;align-items:center;gap:8px;margin-top:8px}.settings-theme-preview small{margin-left:4px}.settings-info-row{min-height:32px;border-top:1px solid var(--line);background:transparent}.settings-data-card>p{margin:6px 0 10px;color:var(--mut);font-size:12px!important}.settings-data-actions{gap:8px}.settings-about-row{min-height:40px}@media (max-width:1000px){.shell-page{padding:20px}.setup-panel-row{grid-template-columns:160px minmax(0,1fr)}.library-row{gap:10px}}@media (max-width:767px){.shell-page{padding:16px}.setup-banner{grid-template-columns:minmax(0,1fr) auto}.setup-banner-progress{grid-column:1/-1;grid-row:2}.setup-banner-title{grid-column:1;grid-row:1}.setup-banner>.ui-btn{grid-column:2;grid-row:1/3}.setup-panel-row{grid-template-columns:minmax(0,1fr);gap:0}.library-row{grid-template-columns:minmax(0,1fr);gap:6px}.library-row-meta{justify-content:flex-start}.activity-day li{grid-template-columns:8px 48px minmax(0,1fr)}.activity-day li>.ui-chip{display:none}.settings-fields-two{grid-template-columns:repeat(2,minmax(0,1fr))}}.kit-rows{grid-column:span 7}.kit-spaces>.kit-radii{display:flex;grid-column:1/-1;justify-content:space-around;width:100%;margin-top:6px;padding:6px 0;border-top:1px solid var(--line)}.kit-radii{display:flex;align-items:center;justify-content:space-around;gap:12px}.kit-theme-tables h3,.kit-spacing-head,.kit-focus-preview>span,.kit-chart-trio>div>span,.kit-overlay-samples>div>span{font-size:11px!important}.kit-theme-tables>div>div{min-height:17px;font-size:11px!important}.kit-theme-tables code{font-size:11px!important}.kit-type-row>small,.kit-spaces small,.kit-radii small{font-size:11px!important}.kit-icons{gap:7px 4px}.kit-icons small{font-size:11px!important;line-height:13px!important;overflow-wrap:anywhere}.kit-control-buttons .ui-btn,.kit-inline-search input,.kit-inline-search .ui-keyhint kbd,.kit-control-fields .ui-field select,.kit-control-fields .ui-keyhint kbd{font-size:11px!important}.kit-track-example>span,.kit-progress-example>span{font-size:11px!important}.kit-track-example .ui-track3-step small{font-size:11px!important}.kit-demo-list .ui-row{display:flex;gap:5px;min-height:38px;padding:4px 5px}.kit-demo-list .ui-row-leading{width:20px;height:20px}.kit-demo-list .ui-row-copy{flex:1;max-width:none;min-width:52px}.kit-demo-list .ui-row-copy>b{font-size:11px!important}.kit-demo-list .ui-row-copy>small{display:none}.kit-demo-list .ui-row .ui-track3{display:none}.kit-demo-list .ui-row .ui-status-dot{font-size:11px!important}.kit-demo-list .ui-row .ui-btn{flex:none;min-height:28px;padding:0 5px;font-size:11px!important}.kit-demo-list .ui-row .ui-btn.icon{width:26px;min-width:26px;height:26px;min-height:26px}.kit-follow-row,.kit-complete-row{min-height:34px;font-size:11px!important}.kit-table .ui-table-wrap th,.kit-table .ui-table-wrap td{font-size:11px!important;padding:0 3px}.kit-chart-trio>div>span,.kit-chart-trio .ui-bar-list>div,.kit-chart-trio .ui-bar-list>div>strong,.kit-chart-trio .ui-bar-list>div>small{font-size:11px!important}.kit-chart-trio .ui-bar-list>div{grid-template-columns:minmax(34px,1fr) minmax(28px,1fr) 22px 24px;gap:3px}.kit-overlay-samples .ui-btn{font-size:11px!important}.kit-nav-preview,.kit-nav-crumb,.kit-nav-preview>.ui-eyebrow,.kit-nav-stage small,.kit-nav-progress,.kit-nav-content p{font-size:11px!important}.kit-nav-preview>div:first-child b{font-size:11px!important}.kit-blueprint-stage b,.kit-blueprint-stage small{font-size:11px!important}.kit-phone,.kit-phone>small,.kit-phone-tabs small{font-size:11px!important}.kit-phone>div:first-child b{font-size:11px!important}.kit-dark-preview .ui-status-dot{font-size:11px!important}.kit-rules>div{font-size:11px!important;line-height:14px}.kit-brand-lockup>b{font-size:11px!important}.app.shell-app{height:100svh;min-height:0;overflow:hidden}.shell-main{display:flex;flex-direction:column;height:100svh;min-height:0;overflow:hidden}.shell-page{display:flex;flex:1;flex-direction:column;min-height:0;overflow:hidden;padding:20px 24px 24px}.shell-page.wide{padding:12px 24px 16px}.shell-content{display:flex;height:100%;min-height:0;flex-direction:column}.shell-content>.ui-page-head{flex:none;margin-bottom:16px}.shell-scroll-panel{flex:1;min-height:0;overflow-x:hidden!important;overflow-y:auto!important;padding:12px!important;border:0!important;border-radius:8px!important;background:var(--surf)!important;box-shadow:none!important;overscroll-behavior:contain;align-items:stretch;justify-content:flex-start;gap:12px;margin:0}.library-scroll>.library-surface{border:0;background:transparent}.ui-btn:not(.large){height:32px;min-height:32px}.ui-btn.large{height:36px;min-height:36px}.ui-btn.icon{width:32px;min-width:32px;height:32px;min-height:32px}.ui-field input:not([type=checkbox]),.ui-field select{height:32px;min-height:32px}.ui-field textarea{min-height:70px}.library-tags button,.activity-filters button,.kit-focus-preview button{height:32px;min-height:32px}.kit-control-buttons .ui-btn,.kit-overlay-samples .ui-btn,.kit-demo-list .ui-row .ui-btn{font-size:13px!important}.kit-demo-list .ui-row .ui-btn{height:32px;min-height:32px}.kit-icons small{font-size:12px!important;line-height:15px!important}.kit-inline-search .ui-keyhint kbd,.kit-control-fields .ui-keyhint kbd{font-size:11px!important}.kit-track-example>span,.kit-progress-example>span,.kit-track-example .ui-track3-step small{font-size:12px!important}.kit-follow-row,.kit-complete-row,.kit-table .ui-table-wrap th,.kit-table .ui-table-wrap td{font-size:12px!important}.kit-chart-trio>div>span,.kit-chart-trio .ui-bar-list>div,.kit-chart-trio .ui-bar-list>div>strong,.kit-chart-trio .ui-bar-list>div>small{font-size:12px!important}.kit-overlay-samples .ui-btn,.kit-nav-preview,.kit-nav-crumb,.kit-nav-progress,.kit-nav-content p{font-size:12px!important}.kit-nav-preview>.ui-eyebrow{font-size:11px!important}.kit-nav-preview>div:first-child b,.kit-blueprint-stage b,.kit-blueprint-stage small{font-size:12px!important}.kit-phone,.kit-phone>small,.kit-phone-tabs small,.kit-phone>div:first-child b{font-size:11px!important}.kit-logo{font-size:11px!important}.kit-table .ui-table-wrap th,.kit-table .ui-table-wrap td{padding:0 4px}.kit-nav-preview{grid-template-columns:minmax(0,1fr)}.ui-tooltip{position:relative;display:inline-flex;align-items:center}.ui-tooltip-content{position:absolute;z-index:80;bottom:calc(100% + 7px);left:50%;width:max-content;max-width:220px;padding:5px 8px;border:1px solid var(--line);border-radius:6px;background:var(--surf);color:var(--ink);font-size:12px;line-height:16px;opacity:0;pointer-events:none;transform:translate(-50%,3px);transition:opacity .12s,transform .12s}.ui-tooltip:hover .ui-tooltip-content,.ui-tooltip:focus-visible .ui-tooltip-content{opacity:1;transform:translate(-50%)}.ui-menu{position:relative;display:inline-block}.ui-menu>summary{display:grid;place-items:center;width:32px;height:32px;border:1px solid var(--line);border-radius:6px;cursor:pointer;list-style:none}.ui-menu>summary::-webkit-details-marker{display:none}.ui-menu>div{position:absolute;z-index:80;top:calc(100% + 4px);right:0;display:grid;min-width:160px;padding:4px;border:1px solid var(--line);border-radius:8px;background:var(--surf);box-shadow:0 8px 24px #1010201a}.ui-menu>div>*{min-height:32px;padding:0 8px;border-radius:4px;color:var(--ink);font-size:13px}.ui-menu>div>*:hover{background:var(--hover)}.ui-menu[open] .ui-menu>summary{color:var(--acc)}.ui-menu[open]>summary{color:var(--acc)}.ui-runway{display:grid;gap:0;margin:0;padding:0;list-style:none}.ui-runway li{position:relative;display:grid;grid-template-columns:20px minmax(0,1fr);gap:10px;min-height:44px}.ui-runway li:not(:last-child):before{position:absolute;top:16px;bottom:-2px;left:9px;border-left:1px solid var(--line);content:""}.ui-runway li>i{z-index:1;display:grid;place-items:center;width:20px;height:20px;border:1px solid var(--line);border-radius:50%;background:var(--surf);color:var(--ok)}.ui-runway li>i svg{width:12px;height:12px}.ui-runway li.done>i{border-color:var(--ok);background:var(--ok);color:#fff}.ui-runway li.current>i{border:2px solid var(--acc)}.ui-runway li>span{display:grid;align-content:start;gap:2px;padding:1px 0 12px}.ui-runway li b{font-size:13px;font-weight:500}.ui-runway li small{font-size:12px;color:var(--mut)}.ui-kbd{display:inline-flex;align-items:center;justify-content:center;min-width:22px;min-height:22px;padding:0 5px;border:1px solid var(--line);border-radius:5px;background:var(--soft);color:var(--mut);font:500 11px Inter Tight,system-ui,sans-serif}.ui-drawer,.ui-dialog,.ui-toast,.shell-search-results,.ui-menu>div{box-shadow:0 8px 24px #1010201a}.kit-overlay-tools{display:flex;align-items:center;gap:8px;min-height:36px}.kit-overlay-tools .ui-btn.icon{width:32px;min-width:32px}.ps{background:var(--ok);border-color:var(--ok);color:#fff}.pe{background:var(--bad);border-color:var(--bad);color:#fff}@media (min-width:768px){.shell-page{overflow:hidden}.shell-scroll-panel{scrollbar-gutter:stable}.shell-page.wide>.ph{flex:none}}.shell-tabbar button,.ui-lane-bar b,.ui-lane-bar span,.activity-day h3,.kit-logo{font-size:12px!important}.kit-theme-tables h3,.kit-spacing-head,.kit-focus-preview>span,.kit-chart-trio>div>span,.kit-overlay-samples>div>span{font-size:12px!important}.kit-theme-tables>div>div,.kit-theme-tables code,.kit-type-row>small,.kit-spaces small,.kit-radii small{font-size:12px!important}.kit-control-buttons .ui-btn,.kit-inline-search input,.kit-control-fields .ui-field select{font-size:13px!important}.kit-demo-list .ui-row-copy>b,.kit-demo-list .ui-row .ui-status-dot{font-size:12px!important}.kit-track-example>span,.kit-progress-example>span,.kit-track-example .ui-track3-step small,.kit-follow-row,.kit-complete-row{font-size:12px!important}.kit-table .ui-table-wrap th,.kit-table .ui-table-wrap td,.kit-chart-trio .ui-bar-list>div,.kit-chart-trio .ui-bar-list>div>strong,.kit-chart-trio .ui-bar-list>div>small{font-size:12px!important}.kit-nav-preview,.kit-nav-crumb,.kit-nav-progress,.kit-nav-content p,.kit-nav-preview>div:first-child b,.kit-blueprint-stage b,.kit-blueprint-stage small{font-size:12px!important}.kit-nav-preview>.ui-eyebrow,.kit-phone-tabs small{font-size:11px!important}.kit-phone,.kit-phone>small,.kit-phone>div:first-child b,.kit-brand-samples>span,.kit-brand-samples>i{font-size:12px!important}.kit-dark-preview .ui-status-dot,.kit-rules>div,.kit-brand-lockup>b{font-size:12px!important}.kit-demo-list .ui-row .ui-btn.icon{width:32px;min-width:32px;height:32px;min-height:32px}.kit-overlay-samples .ui-empty p{font-size:12px!important}.kit-colour{grid-column:span 6}.kit-type{grid-column:span 5}.kit-spacing{grid-column:span 6}.kit-icons{grid-column:span 7}.kit-status{position:relative}.kit-table{grid-column:span 6}.kit-table table th:nth-child(1){width:13%}.kit-table table th:nth-child(2){width:24%}.kit-table table th:nth-child(3){width:25%}.kit-table table th:nth-child(4){width:19%}.kit-table table th:nth-child(5){width:19%}.kit-blueprint{grid-column:span 8}.kit-mobile{grid-column:span 4}.kit-dark-strip{grid-column:span 6}.kit-rules,.kit-brand{grid-column:span 3}@media (max-width:1000px){.kit-rows{grid-column:span 4}.kit-table{grid-column:span 2}}@media (max-width:1100px){.kit-colour,.kit-type,.kit-spacing{grid-column:span 3}.kit-icons{grid-column:span 6}.kit-table{grid-column:span 2}.kit-blueprint{grid-column:span 4}.kit-mobile{grid-column:span 2}.kit-dark-strip{grid-column:span 4}.kit-rules,.kit-brand{grid-column:span 2}}@media (max-width:767px){.kit-colour,.kit-type,.kit-spacing,.kit-icons,.kit-controls,.kit-status,.kit-rows,.kit-table,.kit-charts,.kit-overlays,.kit-navigation,.kit-blueprint,.kit-mobile,.kit-dark-strip,.kit-rules,.kit-brand{grid-column:span 2}}.setup-page{width:100%;max-width:none;height:100%;min-height:0;margin:0}.setup-scroll{flex:1;width:100%;max-width:none;min-height:0;padding:34px 26px 24px 29px!important;overflow:auto!important;scrollbar-width:none;border:0!important;border-radius:0!important;background:var(--surf)!important;box-shadow:none!important}.setup-scroll::-webkit-scrollbar{display:none}.setup-banner{display:flex;align-items:flex-start;gap:70px;width:100%;max-width:none;margin:0 auto;padding:0;border:0;border-radius:0;background:transparent}.setup-banner-progress{display:grid;flex:1;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:30px;min-width:0;padding-top:8px}.setup-banner-progress>strong{color:var(--ink);font-size:16px!important;font-weight:500!important;white-space:nowrap;transform:translateY(-3px)}.setup-banner .ui-segbar{grid-template-columns:repeat(11,minmax(0,1fr));gap:4px}.setup-banner .ui-segbar i{height:12px;border-radius:2px}.setup-banner>.ui-btn.primary{width:150px;height:52px;min-height:52px;padding:0 18px;border-radius:8px;font-size:16px!important}.setup-banner>.ui-btn.primary svg{width:18px;height:18px}.setup-heading{display:block;width:100%;max-width:none;margin:16px auto 26px}.setup-question{margin:0;color:var(--ink);font-size:30px;font-weight:600;line-height:38px;letter-spacing:-.01em}.setup-lanes{position:relative;display:block;width:100%;max-width:none;margin:0 auto;overflow:visible}.setup-lanes:before{position:absolute;z-index:0;top:94px;bottom:10px;left:25px;width:1px;background:var(--line);content:""}.setup-lane{display:block;min-width:0;margin:0}.setup-lane-panels{position:static;display:block;gap:0;padding:0}.setup-lane-panels:before{content:none}.setup-signup-checks{position:relative;z-index:1;display:grid;max-width:none;margin:0 0 14px;padding:0 0 0 16px}.setup-signup-checks:before{position:absolute;top:20px;bottom:20px;left:25px;width:2px;background:var(--ok);content:""}.setup-signup-checks>div{display:grid;grid-template-columns:20px auto auto;justify-content:start;align-items:center;column-gap:38px;row-gap:8px;min-height:40px;padding:0;border:0}.setup-signup-checks>div>span{position:relative;z-index:1;display:grid;place-items:center;width:20px;height:20px;background:var(--surf);color:var(--ok)}.setup-signup-checks svg{width:22px;height:22px;stroke-width:1.8}.setup-signup-checks b{font-size:16px!important;font-weight:500!important}.setup-signup-checks small{margin-left:-14px;color:var(--mut);font-size:14px!important}.setup-panel-row{position:relative;z-index:1;display:block;min-width:0;margin:0;scroll-margin-top:18px}.setup-panel-row.is-active+.setup-panel-row{margin-top:19px}.setup-panel-row.is-active{margin:0 0 6px;overflow:hidden;border:1px solid color-mix(in srgb,var(--acc) 30%,var(--line));border-radius:8px;background:var(--surf)}.setup-panel-title{position:relative;z-index:1;display:grid;width:100%;grid-template-columns:18px minmax(0,1fr) auto 18px;align-items:center;gap:12px 37px;min-height:42px;padding:4px 16px;border:0;border-bottom:0;border-radius:0;background:var(--surf);color:var(--ink);text-align:left;cursor:pointer}.setup-panel-copy{display:grid;gap:3px;min-width:0}.setup-panel-copy>b{overflow:hidden;font-size:16px!important;font-weight:500!important;text-overflow:ellipsis;white-space:nowrap}.setup-panel-copy>small{color:var(--mut);font-size:14px!important;line-height:20px!important}.setup-panel-status{display:none!important}.setup-panel-mark{position:relative;z-index:1;display:grid;place-items:center;width:18px;height:18px;border:1.5px solid var(--faint);border-radius:50%;background:var(--surf);color:var(--surf)}.setup-panel-mark>i{width:6px;height:6px;border-radius:50%;background:transparent}.setup-panel-mark svg{width:12px;height:12px;stroke-width:2}.setup-panel-row.done .setup-panel-mark{border-color:var(--ok);background:var(--ok);color:#fff}.setup-panel-row.is-active .setup-panel-mark{border:2px solid var(--acc);background:var(--surf)}.setup-panel-row.is-active .setup-panel-mark>i{background:var(--acc)}.setup-panel-row.is-active .setup-panel-title{min-height:80px;padding:12px 18px;border-bottom:1px solid var(--line);background:var(--accb)}.setup-panel-row.is-active .setup-panel-title:hover{background:var(--accb)}.setup-panel-row.is-active .setup-panel-copy>b{font-size:20px!important;font-weight:600!important}.setup-panel-row.is-active .setup-panel-copy>small{font-size:15px!important}.setup-panel-row.is-active .setup-panel-copy{transform:translateY(7px)}.setup-panel-chevron{width:18px;height:18px;color:var(--mut);opacity:0;transition:transform .14s ease}.setup-panel-title:hover .setup-panel-chevron,.setup-panel-row.is-active .setup-panel-chevron{opacity:1}.setup-panel-title[aria-expanded=true] .setup-panel-chevron{transform:rotate(180deg)}.setup-panel-surface{display:grid;gap:8px;min-width:0;padding:10px 20px 12px 56px;background:var(--surf)}.setup-panel-row.is-active .setup-panel-surface{padding:10px 20px 12px 78px}.setup-panel-row.is-active .setup-platform-grid{padding-left:0}.setup-platform-grid,.setup-payments-grid{grid-template-columns:minmax(0,1fr);gap:0}.setup-heading+.setup-lanes .setup-lane:first-child .setup-signup-checks+.setup-lane-panels .setup-panel-row:first-child .setup-panel-title{border-radius:8px 8px 0 0}.setup-page .setup-tax-row,.setup-page .setup-profile-row,.setup-page .setup-board-row{border-color:var(--line)}.ui-track3{display:flex;align-items:center;min-width:100px}.ui-track3-step{position:relative;display:grid;flex:1;justify-items:center;min-width:0;color:var(--mut);font-size:11px}.ui-track3-step:not(:last-child):after{position:absolute;top:8px;left:calc(50% + 9px);width:calc(100% - 18px);height:1px;background:var(--line);content:""}.ui-track3-step.done:not(:last-child):after{background:var(--acc)}.ui-track3-step>i{z-index:1;display:grid;place-items:center;width:18px;height:18px;border:1px solid var(--faint);border-radius:50%;background:var(--surf)}.ui-track3-step.done>i{border-color:var(--acc-fill);background:var(--acc-fill);color:#fff}.ui-track3-step.current>i{border:2px solid var(--acc)}.ui-track3-step svg{width:10px;height:10px;stroke-width:2.5}.ui-track3-step small{max-width:64px;overflow:hidden;font-size:11px!important;text-overflow:ellipsis;white-space:nowrap}@media (max-width:767px){.setup-scroll{padding:20px 16px 24px!important}.setup-banner{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;margin-bottom:18px}.setup-banner-progress{grid-column:1 / -1;grid-row:2;gap:10px}.setup-banner-progress>strong{font-size:13px!important}.setup-banner .ui-segbar i{height:6px}.setup-banner>.ui-btn.primary{grid-column:2;grid-row:1;width:auto;height:40px;min-height:40px;padding:0 14px;font-size:13px!important}.setup-question{font-size:22px;line-height:30px}.setup-heading{margin:0 0 18px}.setup-lanes:before{top:82px;left:20px}.setup-signup-checks{margin-bottom:6px;padding-left:10px}.setup-signup-checks:before{left:19px}.setup-signup-checks>div{grid-template-columns:20px auto auto;column-gap:8px;row-gap:8px;min-height:38px}.setup-signup-checks b{font-size:13px!important}.setup-signup-checks small{margin-left:0;font-size:12px!important}.setup-panel-row.is-active{margin-bottom:6px}.setup-panel-title{grid-template-columns:18px minmax(0,1fr) auto 18px;gap:8px;min-height:48px;padding:6px 8px 6px 10px;border-bottom:1px solid var(--line)}.setup-panel-copy>b{font-size:14px!important}.setup-panel-copy>small{font-size:12px!important}.setup-panel-row.is-active .setup-panel-title{min-height:62px;padding:8px 10px}.setup-panel-row.is-active .setup-panel-copy>b{font-size:15px!important}.setup-panel-row.is-active .setup-panel-copy>small{font-size:12px!important}.setup-panel-surface,.setup-panel-row.is-active .setup-panel-surface{padding:8px 10px 10px}}@media (max-width: 520px){.setup-scroll{padding:16px 12px 20px!important}.setup-question{font-size:20px;line-height:28px}.setup-banner{gap:8px}.setup-banner>.ui-btn.primary{padding:0 10px}.setup-signup-checks b{font-size:12px!important}.setup-panel-title{grid-template-columns:18px minmax(0,1fr) auto 16px;gap:6px;padding-left:8px}.setup-panel-copy>b{font-size:13px!important}}.setup-page{font-size:12px}.setup-page .ui-field{gap:4px;font-size:11px;font-weight:400}.setup-page .ui-field-label{font-size:11px;font-weight:500}.setup-page .ui-field input:not([type=checkbox]),.setup-page .ui-field select{height:30px;min-height:30px;padding:4px 8px;border-radius:5px;font-size:12px;line-height:18px}.setup-page .ui-field textarea{min-height:64px;padding:6px 8px;border-radius:5px;font-size:12px;line-height:17px}.setup-scroll{padding:12px 20px 16px!important}.setup-banner{align-items:center;gap:16px;margin-bottom:8px}.setup-banner-progress{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;padding:0}.setup-banner-progress>strong{font-size:12px!important;transform:none}.setup-banner .ui-segbar{gap:3px}.setup-banner .ui-segbar i{height:5px;border-radius:2px}.setup-banner>.ui-btn.primary{width:auto;height:32px;min-height:32px;padding:0 12px;border-radius:6px;font-size:12px!important}.setup-heading{margin:4px auto 8px}.setup-question{margin:0;color:var(--ink);font-size:18px!important;font-weight:500!important;line-height:24px}.setup-heading>p{margin:1px 0 0;color:var(--mut);font-size:11px;line-height:15px}.setup-lanes{position:relative;display:block;max-width:1120px;margin:0 auto}.setup-lanes:before{position:absolute;z-index:0;top:17px;bottom:17px;left:20px;width:1px;background:var(--line);content:""}.setup-lane{position:relative;display:block;margin:0}.setup-lane-panels{position:static;display:block;padding:0}.setup-panel-row{position:relative;z-index:1;display:block;min-width:0;margin:0;scroll-margin-top:8px}.setup-panel-row.is-active+.setup-panel-row{margin-top:0}.setup-panel-row.is-active{margin:0;overflow:hidden;border:1px solid color-mix(in srgb,var(--acc) 28%,var(--line));border-radius:6px;background:var(--surf)}.setup-panel-title{grid-template-columns:16px minmax(0,1fr) auto 16px;gap:8px;min-height:34px;padding:4px 10px 4px 12px;border:0;background:transparent}.setup-panel-title:hover{background:var(--hover)}.setup-panel-copy{gap:1px}.setup-panel-copy>b{font-size:12px!important;font-weight:500!important;line-height:16px}.setup-panel-copy>small{font-size:11px!important;line-height:14px!important}.setup-panel-mark{width:16px;height:16px;border-width:1px}.setup-panel-mark>i{width:5px;height:5px}.setup-panel-mark svg{width:10px;height:10px}.setup-panel-row.is-active .setup-panel-mark{border-width:1.5px}.setup-panel-row.is-active .setup-panel-title{min-height:48px;padding:6px 10px 6px 12px;border-bottom:1px solid var(--line);background:var(--accb)}.setup-panel-row.is-active .setup-panel-copy>b{font-size:13px!important;font-weight:500!important}.setup-panel-row.is-active .setup-panel-copy>small{font-size:11px!important}.setup-panel-row.is-active .setup-panel-copy{transform:none}.setup-panel-chevron{width:14px;height:14px;opacity:.75}.setup-panel-surface,.setup-panel-row.is-active .setup-panel-surface{gap:4px;padding:4px 10px 6px 44px}.setup-panel-row.is-active .setup-platform-grid{padding:0}.setup-tax-row{margin-top:5px;padding-top:5px}.setup-tax-row b,.setup-profile-row b,.setup-board-row>b,.setup-gate-row>b{font-size:12px}.setup-tax-row small,.setup-profile-row small{font-size:11px}.setup-sample{padding:6px 0}.setup-sample b,.setup-master-top>b{font-size:12px}.setup-sample a,.setup-sample p,.setup-service-label,.setup-subhead,.setup-master-foot>span,.setup-master-progress,.setup-scam-foot{font-size:11px}.setup-niche-preview{margin-top:6px;padding:8px}.setup-niche-preview>span{font-size:14px;line-height:19px}.setup-service-chips button{min-height:28px;padding:0 8px;font-size:11px}.setup-profile-row,.setup-board-row{min-height:40px;gap:6px 10px}.setup-site-checks{margin-top:6px}.setup-site-checks label{min-height:30px;font-size:11px}.setup-redflags li{min-height:34px;padding:5px 8px;font-size:11px;line-height:15px}.setup-gate-row{min-height:38px}.setup-page .ui-btn:not(.icon){min-height:30px;padding-top:0;padding-bottom:0;font-size:11px}@media (max-width:767px){.setup-scroll{padding:10px 12px 12px!important}.setup-banner{display:flex;gap:8px;margin-bottom:6px}.setup-banner-progress{flex:1;grid-template-columns:auto minmax(0,1fr);gap:8px}.setup-banner-progress>strong{grid-column:auto;grid-row:auto}.setup-banner .ui-segbar i{height:4px}.setup-banner>.ui-btn.primary{width:auto;height:30px;min-height:30px;grid-column:auto;grid-row:auto;padding:0 8px;font-size:11px!important}.setup-heading{margin-bottom:6px}.setup-question{font-size:16px!important;line-height:21px}.setup-lanes:before{left:16px}.setup-panel-title{min-height:40px;grid-template-columns:16px minmax(0,1fr) auto 16px;padding:5px 8px}.setup-panel-row.is-active .setup-panel-title{min-height:44px;padding:5px 8px}.setup-panel-row.is-active .setup-panel-surface{padding:4px 6px 6px 30px}.setup-page .ui-btn:not(.icon){min-height:40px}}.flow-view-pipeline{gap:8px!important}.flow-view-pipeline .pipeline-workspace{display:flex;flex:1;flex-direction:column;gap:8px;min-width:0;min-height:0;overflow:hidden}.pipeline-quota-track{height:4px;overflow:hidden;border-radius:99px;background:var(--line)}.pipeline-quota-track i{display:block;height:100%;border-radius:inherit;background:var(--ok)}.flow-view-pipeline .pipeline-board{display:flex;flex:1;flex-direction:column;min-width:0;min-height:0;overflow:hidden;padding:6px}.flow-view-pipeline .pipeline-loop-layout{display:flex;flex:1;flex-direction:column;gap:0;min-width:0;min-height:0;margin:0;padding:0 4px 24px}.flow-view-pipeline .pipeline-grid{display:grid;flex:1;grid-template-columns:72px repeat(7,minmax(104px,1fr));grid-template-rows:minmax(0,1fr);align-content:stretch;align-items:stretch;gap:6px;width:100%;min-width:0;min-height:0;padding:0}.flow-view-pipeline .pipeline-stage{position:relative;display:flex;flex-direction:column;gap:0;min-width:0;min-height:0;padding:0;overflow:visible;border:1px solid var(--line);border-radius:8px;background:var(--surf)}.flow-view-pipeline .pipeline-stage.is-next{border-color:var(--acc);background:var(--surf)}.flow-view-pipeline .pipeline-stage-section{position:relative;display:flex;flex:1;flex-direction:column;min-width:0;min-height:0;border-top:2px solid transparent}.flow-view-pipeline .pipeline-stage-section.overdue{border-top-color:var(--bad)}.flow-view-pipeline .pipeline-stage-section.soon{border-top-color:var(--warn)}.flow-view-pipeline .pipeline-stage-section.is-next{background:var(--accb)}.flow-view-pipeline .pipeline-stage-section+.pipeline-stage-section{border-top-color:var(--line)}.flow-view-pipeline .pipeline-stage-section+.pipeline-stage-section.overdue{border-top-color:var(--bad)}.flow-view-pipeline .pipeline-stage-section+.pipeline-stage-section.soon{border-top-color:var(--warn)}.pipeline-stage-head{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;align-content:start;align-items:center;gap:4px;width:100%;min-width:0;min-height:72px;padding:8px 7px 5px;border:0;border-bottom:1px solid var(--line);border-radius:7px 7px 0 0;background:transparent;color:var(--ink);text-align:left;cursor:pointer}.pipeline-stage-label{display:flex;align-items:center;gap:4px;min-width:0;color:var(--mut);font-size:12px;line-height:15px}.pipeline-stage-label span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pipeline-stage-count{grid-column:1;color:var(--ink);font-size:21px;line-height:25px;font-variant-numeric:tabular-nums}.pipeline-stage-amount{grid-column:1 / -1;color:var(--mut);font-size:12px;line-height:15px;font-variant-numeric:tabular-nums}.pipeline-stage-next{justify-self:end;padding:1px 5px;border-radius:99px;background:var(--accb);color:var(--acc);font-size:12px;line-height:16px}.pipeline-stage-chevron{display:none;width:14px;height:14px;color:var(--mut)}.pipeline-stage-section.is-next .pipeline-stage-head{background:var(--accb)}.pipeline-stage-section.is-next .pipeline-stage-count{color:var(--acc)}.pipeline-stage-pair{overflow:hidden!important}.pipeline-stage-pair .pipeline-stage-section{overflow:hidden}.pipeline-setup-rail{align-items:stretch}.pipeline-setup-progress{position:relative;display:grid;grid-column:1 / -1;justify-items:center;gap:2px;color:var(--ink)}.pipeline-setup-progress svg{width:34px;height:34px;transform:rotate(-90deg)}.pipeline-setup-progress circle{fill:none;stroke-width:3}.pipeline-setup-progress .track{stroke:var(--line)}.pipeline-setup-progress .value{stroke:var(--acc);stroke-linecap:round}.pipeline-setup-progress b{font-size:12px;line-height:15px;font-variant-numeric:tabular-nums}.pipeline-setup-complete{display:grid;grid-column:1 / -1;justify-items:center;gap:3px;color:var(--ok);font-size:12px}.pipeline-setup-complete svg{width:22px;height:22px}.pipeline-setup-detail{display:none;padding:7px}.pipeline-setup-section.is-setup-expanded .pipeline-setup-detail{display:block}.pipeline-setup-detail button{width:100%;padding:6px;border:1px solid var(--line);border-radius:6px;background:var(--surf);color:var(--ink);font:inherit;font-size:12px;text-align:left;cursor:pointer}.pipeline-quota{display:grid;gap:4px;padding:5px 7px;color:var(--mut);font-size:12px;line-height:15px;font-variant-numeric:tabular-nums}.pipeline-quota>span{display:none}.pipeline-quota-track{height:4px}.pipeline-items{display:grid;flex:1;align-content:start;gap:3px;min-width:0;min-height:0;overflow:hidden;padding:5px}.pipeline-card{display:grid;grid-template-columns:24px minmax(0,1fr) auto;align-items:start;gap:4px;min-width:0;min-height:32px;padding:3px;border:1px solid transparent;border-radius:6px;background:var(--bg)}.pipeline-card.full{min-height:76px}.pipeline-card.compact{min-height:52px}.pipeline-card.tight{min-height:32px;align-items:center}.pipeline-card.is-next{border-color:var(--acc)}.pipeline-card.is-trace-match{outline:1px solid var(--acc);outline-offset:1px}.pipeline-card.is-dimmed{opacity:.35}.pipeline-item{display:grid;grid-template-columns:7px minmax(0,1fr);align-items:start;gap:4px;width:100%;min-width:0;padding:1px;border:0;border-radius:4px;background:transparent;color:var(--ink);text-align:left;font:inherit;cursor:pointer}.pipeline-item:hover{background:var(--hover)}.pipeline-item-copy{display:flex;flex-wrap:wrap;align-items:center;gap:1px 4px;min-width:0}.pipeline-item-copy b{display:block;flex:1 1 100%;overflow:hidden;color:var(--ink);font-size:12px;line-height:15px;text-overflow:ellipsis;white-space:nowrap}.pipeline-item-copy small{display:block;flex:1 1 100%;overflow:hidden;color:var(--mut);font-size:12px;line-height:15px;text-overflow:ellipsis;white-space:nowrap}.pipeline-card.tight .pipeline-item-copy b{flex-basis:auto}.pipeline-card.tight .pipeline-item-copy small{display:none}.pipeline-stage-empty{display:grid;justify-items:center;align-content:center;gap:7px;min-height:48px;color:var(--faint)}.pipeline-stage-empty svg{width:19px;height:19px}.pipeline-stage-empty button,.pipeline-overflow{justify-self:start;padding:3px 6px;border:1px solid var(--line);border-radius:5px;background:var(--surf);color:var(--mut);font:inherit;font-size:12px;cursor:pointer}.pipeline-overflow{justify-self:center;margin:0 5px 5px}.pipeline-stage-arrow{position:absolute;z-index:2;top:42%;right:-12px;width:16px;height:16px;color:var(--mut)}.pipeline-return{position:absolute;z-index:1;top:0;right:0;bottom:0;left:0;overflow:visible;pointer-events:none}.pipeline-return-path{fill:none;stroke:var(--mut);stroke-width:1.5;vector-effect:non-scaling-stroke}.pipeline-filter-toggle,.pipeline-client-search{display:flex;align-items:center;gap:6px;min-height:30px;padding:0 8px;border:1px solid var(--line);border-radius:6px;background:var(--surf);color:var(--mut);font:inherit;font-size:12px}.pipeline-filter-toggle{cursor:pointer}.pipeline-filter-toggle.active{border-color:var(--acc);color:var(--acc)}.pipeline-filter-toggle svg,.pipeline-client-search svg{width:15px;height:15px;flex:none}.pipeline-client-search input{width:150px;min-width:0;padding:0;border:0;outline:0;background:transparent;color:var(--ink);font:inherit;font-size:12px}.pipeline-client-search kbd{padding:1px 4px;border:1px solid var(--line);border-radius:4px;color:var(--mut);font:inherit;font-size:12px}.pipeline-client-search small{color:var(--mut);font-size:12px;white-space:nowrap}.pipeline-detail-drawer{width:min(520px,100%)!important}.pipeline-stage-list{display:grid;gap:12px;max-height:calc(100dvh - 90px);overflow:auto;padding:12px}.pipeline-stage-list>section{display:grid;gap:6px}.pipeline-stage-list h3{margin:0;color:var(--mut);font-size:12px}.pipeline-journey{display:grid;gap:0;margin:0;padding:12px 18px;list-style:none}.pipeline-journey li{position:relative;display:grid;grid-template-columns:16px minmax(0,1fr) 32px;align-items:center;gap:8px;min-height:52px}.pipeline-journey li:before{position:absolute;top:0;bottom:0;left:7px;width:1px;background:var(--line);content:""}.pipeline-journey li:first-child:before{top:50%}.pipeline-journey li:last-child:before{bottom:50%}.pipeline-journey li>i{z-index:1;width:14px;height:14px;border:2px solid var(--acc);border-radius:50%;background:var(--surf)}.pipeline-journey li>div{display:grid;gap:2px;min-width:0}.pipeline-journey li b{overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.pipeline-journey li small{color:var(--mut);font-size:12px;font-variant-numeric:tabular-nums}.pipeline-journey-open{display:grid;place-items:center;width:30px;height:30px;border:1px solid var(--line);border-radius:5px;background:var(--surf);color:var(--mut);cursor:pointer}.pipeline-journey-open svg{width:15px;height:15px}.pipeline-journey-empty{display:grid;justify-items:center;gap:8px;padding:24px;color:var(--mut)}.pipeline-journey-empty button{padding:5px 10px;border:1px solid var(--line);border-radius:5px;background:var(--surf);color:var(--mut);font:inherit;cursor:pointer}.flow-view-pipeline :is(.pipeline-item,.pipeline-stage-head,.pipeline-overflow,.pipeline-filter-toggle,.pipeline-journey-open):focus-visible{outline:2px solid var(--acc);outline-offset:2px}@media (max-width: 1279px) and (min-width: 768px){.flow-view-pipeline .pipeline-grid{grid-template-columns:72px repeat(3,minmax(0,1fr));grid-template-rows:repeat(2,minmax(0,1fr));gap:8px}.flow-view-pipeline .pipeline-grid>.pipeline-stage:nth-child(5){grid-row:2;grid-column:4}.flow-view-pipeline .pipeline-grid>.pipeline-stage:nth-child(6){grid-row:2;grid-column:3}.flow-view-pipeline .pipeline-grid>.pipeline-stage:nth-child(7){grid-row:2;grid-column:2}.flow-view-pipeline .pipeline-grid>.pipeline-stage{min-width:0}.pipeline-stage:nth-child(4)>.pipeline-stage-arrow{top:auto;right:50%;bottom:-14px;transform:rotate(90deg)}.pipeline-stage:nth-child(5)>.pipeline-stage-arrow,.pipeline-stage:nth-child(6)>.pipeline-stage-arrow{top:42%;right:auto;left:-12px;transform:rotate(180deg)}.pipeline-stage:nth-child(7)>.pipeline-stage-arrow{display:none}}@media (max-width: 767px){.flow-view-pipeline .pipeline-board{overflow:auto;padding:7px}.flow-view-pipeline .pipeline-loop-layout{flex:none;min-height:0;padding:0}.flow-view-pipeline .pipeline-grid{display:flex;flex-direction:column;gap:6px;min-height:0}.flow-view-pipeline .pipeline-stage{flex:none;min-height:0}.pipeline-stage-head{grid-template-columns:minmax(0,1fr) auto auto;min-height:48px;padding:6px 9px}.pipeline-stage-count{grid-column:2;grid-row:1;font-size:16px;line-height:20px}.pipeline-stage-amount{grid-column:2;grid-row:2;font-size:12px}.pipeline-stage-chevron{display:block;grid-column:3;grid-row:1 / span 2}.pipeline-stage-section:not(.is-mobile-expanded):not(.pipeline-setup-section) .pipeline-items,.pipeline-stage-section:not(.is-mobile-expanded) .pipeline-setup-detail,.pipeline-stage-section:not(.is-mobile-expanded) .pipeline-quota,.pipeline-stage-section:not(.is-mobile-expanded) .pipeline-overflow{display:none}.pipeline-stage-section:not(.is-mobile-expanded) .pipeline-stage-head{border-bottom:0}.flow-view-pipeline .pipeline-stage-section.is-mobile-expanded .pipeline-items,.flow-view-pipeline .pipeline-stage-section.is-mobile-expanded .pipeline-quota{display:grid}.pipeline-stage-pair .pipeline-stage-section{flex:none}.pipeline-stage-pair .pipeline-stage-section .pipeline-items{max-height:300px}.pipeline-items{flex:none;max-height:260px;overflow:auto}.pipeline-card{grid-template-columns:26px minmax(0,1fr) auto;min-height:48px!important}.pipeline-stage-arrow,.pipeline-return{display:none}.pipeline-client-search{flex:1}.pipeline-client-search input{width:100%}}:root{--mut: #5D5E68}:root{--side: #F3F3F5}:root[data-t=dark]{--mut: #A8A8B3;--side: #101016}.shell-app .shell-topbar{height:48px!important;min-height:48px;padding-top:0!important;padding-bottom:0!important}.stage-section-layout{display:grid;flex:1;grid-template-columns:minmax(218px,270px) minmax(0,1fr);gap:14px;width:100%;min-width:0;min-height:0;overflow:hidden}.stage-section-nav{display:flex;min-width:0;min-height:0;flex-direction:column;overflow:hidden;border:1px solid var(--line);border-radius:10px;background:var(--bg)}.stage-section-nav-label{flex:none;padding:13px 15px 9px;color:var(--mut);font-size:11px!important;font-weight:400!important;letter-spacing:.06em!important;text-transform:uppercase}.stage-section-nav-items{position:relative;display:grid;align-content:start;gap:2px;min-height:0;overflow-x:hidden;overflow-y:auto;padding:0 8px 10px;scrollbar-width:thin}.stage-section-nav-items:before{display:none}.stage-section-nav-item{position:relative;z-index:1;display:grid;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:9px;width:100%;min-height:43px;padding:0 9px;border-radius:7px;color:var(--mut);font-size:14px!important;text-align:left;transition:background .15s,color .15s}.stage-section-nav-item:hover{background:var(--hover);color:var(--ink)}.stage-section-nav-item.active{background:color-mix(in srgb,var(--acc) 7%,var(--surf));color:var(--acc)}.stage-section-track{position:relative;display:grid;align-self:stretch;place-items:center;width:20px;min-height:14px}.stage-section-track:before{position:absolute;z-index:0;top:-1px;bottom:-1px;left:50%;border-left:1px dotted var(--faint);content:"";pointer-events:none}.stage-section-nav-item:first-child .stage-section-track:before{top:50%}.stage-section-nav-item:last-child .stage-section-track:before{bottom:50%}.stage-section-marker{position:relative;z-index:1;display:grid;place-items:center;width:14px;height:14px;border:1px solid var(--faint);border-radius:50%;background:var(--bg);color:#fff}.stage-section-marker>i{width:5px;height:5px;border-radius:50%;background:transparent}.stage-section-nav-item.active .stage-section-marker{border:2px solid var(--acc)}.stage-section-nav-item.done .stage-section-marker{border-color:var(--ok);background:var(--ok)}.stage-section-marker svg{width:9px;height:9px;stroke-width:3}.stage-section-item-title{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.stage-section-item-description{display:block;overflow:hidden;color:var(--mut);font-size:11px!important;line-height:15px;text-overflow:ellipsis;white-space:nowrap}.stage-section-item-meta{justify-self:end;padding:2px 7px;border-radius:99px;background:var(--soft);color:var(--mut);font-size:11px!important;font-variant-numeric:tabular-nums;white-space:nowrap}.stage-section-nav-item.active .stage-section-item-meta{background:var(--accb);color:var(--acc)}.stage-section-content{display:flex;min-width:0;min-height:0;flex-direction:column;overflow:hidden;border:1px solid var(--line);border-radius:10px;background:var(--surf)}.stage-section-content>.shell-scroll-panel{flex:1;width:100%;min-width:0;min-height:0;overflow-x:hidden!important;overflow-y:auto!important;padding:12px!important;border:0!important;border-radius:inherit;background:transparent!important}.setup-scroll{display:flex;flex-direction:column;gap:18px;padding:24px 26px!important;overflow:hidden!important;box-sizing:border-box}.setup-banner{flex:none}.setup-stage-sections{flex:1}.setup-stage-sections .stage-section-nav-items{flex:1;grid-auto-rows:minmax(0,1fr);align-content:stretch;gap:2px;overflow:hidden;padding:4px 8px 10px;scrollbar-width:none}.setup-stage-sections .stage-section-nav-items::-webkit-scrollbar{display:none}.setup-stage-sections .stage-section-nav-item{height:100%;min-height:0;padding:0 9px;line-height:1.15}.setup-step-detail{display:flex;min-width:0;min-height:0;flex:1;flex-direction:column;overflow:auto;border-radius:9px;background:var(--surf)}.setup-step-detail-head{position:sticky;top:0;z-index:2;display:flex;flex:none;align-items:center;gap:11px;min-height:68px;padding:10px 16px;border-bottom:1px solid var(--line);background:var(--accb)}.setup-step-detail-head>div{display:grid;gap:2px;min-width:0}.setup-step-detail-head h2{margin:0;color:var(--ink);font-size:16px!important;font-weight:400!important;line-height:21px}.setup-step-detail-head p{margin:0;color:var(--mut);font-size:12px!important;line-height:17px}.setup-step-detail-head>.ui-chip{margin-left:auto;flex:none}.setup-step-detail-body{display:grid;align-content:start;gap:12px;min-width:0;padding:14px 16px 18px}.setup-step-detail-body>:first-child{margin-top:0}.setup-step-detail .setup-platform-grid{grid-template-columns:minmax(0,1fr);gap:8px}.setup-step-detail .setup-panel-mark{flex:none}.setup-step-detail .setup-panel-mark.done{border-color:var(--ok);background:var(--ok);color:#fff}.ui-dialog:has(.setup-platform-picker){display:flex;width:min(720px,calc(100vw - 28px));max-height:86dvh;flex-direction:column;overflow:hidden;padding:22px 24px 24px;border-radius:18px;box-shadow:0 24px 70px #10102033}.ui-dialog:has(.setup-platform-picker)>header{flex:none;padding-bottom:16px}.ui-dialog:has(.setup-platform-picker)>header h2{font-size:20px;letter-spacing:-.02em}.setup-platform-picker{display:grid;gap:14px;min-height:0;padding-top:15px}.setup-platform-search{display:flex;align-items:center;gap:9px;min-height:44px;padding:0 12px;border:1px solid var(--line);border-radius:10px;background:var(--soft);color:var(--mut);transition:border-color .15s,box-shadow .15s}.setup-platform-search>svg{width:18px;height:18px;flex:none}.setup-platform-search>input{width:100%;min-width:0;height:42px;padding:0;border:0;outline:0;background:transparent;color:var(--ink);font-size:14px!important}.setup-platform-search:focus-within{border-color:var(--acc2);box-shadow:0 0 0 3px var(--accb)}.setup-platform-choices{display:grid;grid-template-columns:minmax(0,1fr);gap:15px;max-height:min(58dvh,500px);overflow:auto;padding:1px 4px 3px 1px;scrollbar-color:var(--line) transparent;scrollbar-width:thin}.setup-platform-choice-group{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.setup-platform-choice-group h3{grid-column:1 / -1;margin:2px 0 1px;color:var(--mut);font-size:11px!important;font-weight:600!important;letter-spacing:.025em;line-height:15px}.setup-platform-choice-group>button{display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;min-height:58px;padding:8px 11px;border:1px solid var(--line);border-radius:10px;background:var(--bg);color:var(--ink);text-align:left;transition:border-color .15s,background .15s,transform .15s}.setup-platform-choice-group>button:hover:not(:disabled){transform:translateY(-1px);border-color:color-mix(in srgb,var(--acc) 48%,var(--line));background:var(--accb)}.setup-platform-choice-group>button:disabled{cursor:default;opacity:.62}.setup-platform-choice-name{display:block;min-width:0}.setup-platform-choice-group>button b,.setup-platform-custom-choice>b{display:block;overflow:hidden;font-size:13px!important;font-weight:500!important;text-overflow:ellipsis;white-space:nowrap}.setup-platform-choice-add{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:var(--accb);color:var(--acc);transition:background .15s,color .15s}.setup-platform-choice-add svg{width:16px;height:16px}.setup-platform-choice-group>button:hover:not(:disabled) .setup-platform-choice-add{background:var(--acc-fill);color:#fff}.setup-platform-choice-logo{width:32px;height:32px;overflow:hidden;border:1px solid var(--line);border-radius:9px;background:var(--surf)}.setup-platform-choice-logo img{width:22px;height:22px;object-fit:contain}.setup-platform-choices .ui-chip{flex:none}.setup-platform-choices>.setup-platform-custom-choice{display:grid;grid-column:1 / -1;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;min-height:48px;padding:8px 11px;border:1px dashed var(--acc2);border-radius:10px;background:color-mix(in srgb,var(--accb) 58%,var(--bg));color:var(--acc);text-align:left;transition:background .15s,border-color .15s}.setup-platform-choices>.setup-platform-custom-choice:hover{border-color:var(--acc);background:var(--accb)}.setup-platform-empty,.setup-platform-picker-error{margin:0;padding:8px 10px;border-radius:7px;font-size:12px!important;line-height:17px}.setup-platform-empty{background:var(--soft);color:var(--mut)}.setup-platform-picker-error{background:var(--warnb);color:var(--warn)}.setup-platform-custom-form{display:grid;gap:10px;padding-top:10px;border-top:1px solid var(--line)}.setup-platform-custom-form>div:last-child{display:flex;justify-content:flex-end;gap:7px}@media (min-width:768px) and (max-width: 1100px){.stage-section-layout{grid-template-columns:minmax(190px,225px) minmax(0,1fr);gap:10px}.setup-scroll{padding:20px 16px!important}.setup-step-detail-body{padding:12px}}@media (max-width:767px){.stage-section-layout{grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr);gap:8px}.stage-section-nav{min-height:0;padding:0}.stage-section-nav-label{padding:7px 10px 4px;font-size:10px!important}.stage-section-nav-items{display:flex;gap:4px;overflow-x:auto;overflow-y:hidden;padding:0 7px 7px;scrollbar-width:thin}.stage-section-nav-items:before{display:none}.stage-section-track:before{display:none}.stage-section-nav-item{display:flex;flex:0 0 auto;gap:7px;width:auto;min-height:34px;padding:0 8px;font-size:12px!important}.setup-stage-sections .stage-section-nav-items{display:flex;flex:0 0 auto;grid-auto-rows:auto;align-content:initial;gap:4px;overflow-x:auto;overflow-y:hidden;padding:0 7px 7px;scrollbar-width:thin}.setup-stage-sections .stage-section-nav-items:before{display:none}.setup-stage-sections .stage-section-track:before{display:none}.setup-stage-sections .stage-section-nav-item{height:auto;min-height:34px;line-height:normal}.stage-section-marker{width:11px;height:11px}.stage-section-marker svg{width:7px;height:7px}.stage-section-item-meta{padding:1px 5px;font-size:10px!important}.stage-section-content{min-height:0}.stage-section-content>.shell-scroll-panel{padding:8px!important}.setup-scroll{gap:10px;padding:12px!important;overflow:auto!important}.setup-banner{align-items:center;gap:10px}.setup-banner-progress{grid-template-columns:auto minmax(0,1fr);gap:10px}.setup-banner-progress>strong{font-size:13px!important}.setup-banner>.ui-btn.primary{width:auto;height:38px;min-height:38px;padding:0 10px;font-size:12px!important}.setup-step-detail-head{min-height:56px;padding:8px 10px}.setup-step-detail-head h2{font-size:14px!important}.setup-step-detail-body{gap:8px;padding:9px}.ui-dialog:has(.setup-platform-picker){width:calc(100vw - 20px);max-height:88dvh;padding:16px;border-radius:16px}.ui-dialog:has(.setup-platform-picker)>header h2{font-size:18px}.setup-platform-choices{max-height:44dvh}.setup-platform-choice-group{grid-template-columns:minmax(0,1fr)}.setup-platform-choice-group>button{min-height:52px}.setup-platform-custom-form{gap:8px}.setup-step-detail .setup-fields-two,.setup-step-detail .setup-snippet-groups,.setup-step-detail .setup-redflags,.setup-step-detail .setup-site-checks{grid-template-columns:minmax(0,1fr)}.setup-step-detail .setup-platform-card,.setup-step-detail .setup-profile-row{grid-template-columns:minmax(0,1fr) auto}}html body #root,html body #root *{font-family:Inter Tight,system-ui,-apple-system,Segoe UI,sans-serif!important;font-weight:400!important;font-synthesis:none}.shell-page:has(.flow-v2){display:flex;min-height:0}.shell-page:has(.flow-v2)>.flow-v2{display:flex;flex:1;flex-direction:column;gap:10px;min-width:0;min-height:0}.ui-kit{--kit-canvas-light: #FAFAFB;--kit-canvas-dark: #0B0B10;--kit-surface-light: #FFFFFF;--kit-surface-dark: #121218;--kit-line-light: #E8E8EC;--kit-line-dark: #23232D;--kit-soft-light: #F4F4F6;--kit-soft-dark: #1A1A22;--kit-ink-light: #16161D;--kit-ink-dark: #ECECF1;--kit-muted-light: #6B6B76;--kit-muted-dark: #9A9AA8;--kit-accent-light: #5B4BDB;--kit-accent-dark: #8B7DF5;--kit-accent-tint-light: #F1EFFD;--kit-accent-tint-dark: #1C1930;--kit-green-light: #1F9D6B;--kit-green-dark: #55C995;--kit-amber-light: #B7791F;--kit-amber-dark: #E2AB56;--kit-red-light: #D14343;--kit-red-dark: #EF7777;--kit-blue-light: #2F6FDE;--kit-blue-dark: #75A3F2;--kit-grey-light: #8A8A94;--kit-grey-dark: #A8A8B2}.flow-canvas{--flow-connector: color-mix(in srgb,var(--mut) 60%,var(--line));position:relative;display:grid;flex:1;grid-template-columns:repeat(4,minmax(0,1fr));grid-template-rows:repeat(var(--flow-rows),minmax(94px,auto));align-content:start;gap:24px clamp(12px,2vw,30px);min-width:0;min-height:0;padding:14px 16px 60px;isolation:isolate}.flow-canvas-setup{column-gap:clamp(32px,3.4vw,48px)}.flow-canvas-setup .flow-node.start{align-self:stretch}.flow-connectors{position:absolute;z-index:0;top:0;right:0;bottom:0;left:0;overflow:visible;pointer-events:none}.flow-connectors marker path{fill:var(--flow-connector)}.flow-connector-path{fill:none;stroke:var(--flow-connector);stroke-width:1.7;vector-effect:non-scaling-stroke}.flow-connector-label{fill:var(--mut);stroke:var(--surf);stroke-width:6px;paint-order:stroke;font-size:11px;font-weight:500}.flow-node{position:relative;z-index:1;display:grid;grid-template-columns:30px minmax(0,1fr);grid-template-rows:auto auto;align-content:center;align-items:center;gap:7px 10px;min-width:0;min-height:94px;padding:12px 14px;border:1px solid var(--line);border-radius:11px;background:var(--surf);box-shadow:0 3px 12px color-mix(in srgb,var(--ink) 5%,transparent);color:var(--ink);text-align:left;transition:border-color .15s,background .15s,box-shadow .15s,opacity .15s}button.flow-node{cursor:pointer}button.flow-node:hover{border-color:color-mix(in srgb,var(--acc) 42%,var(--line));background:var(--hover);box-shadow:0 6px 18px color-mix(in srgb,var(--ink) 8%,transparent)}.flow-node:focus-visible{outline:2px solid var(--acc);outline-offset:3px}.flow-node.current{border-color:var(--acc);background:var(--accb);box-shadow:0 0 0 3px color-mix(in srgb,var(--acc) 9%,transparent),0 5px 16px color-mix(in srgb,var(--acc) 10%,transparent)}.flow-node.blocked{border-style:dashed;color:var(--mut)}.flow-node-icon{display:grid;grid-row:1 / 3;place-items:center;width:30px;height:30px;border-radius:9px;background:var(--soft);color:var(--mut)}.flow-node-icon svg{width:17px;height:17px}.flow-node.done .flow-node-icon{background:color-mix(in srgb,var(--ok) 13%,var(--surf));color:var(--ok)}.flow-node.current .flow-node-icon{background:var(--surf);color:var(--acc)}.flow-node-copy{display:grid;gap:3px;min-width:0}.flow-node-copy b{font-size:12px;line-height:16px}.flow-node-copy small{color:var(--mut);font-size:10px;line-height:13px}.flow-node-state{grid-column:2;justify-self:start;color:var(--mut);font-size:10px;line-height:13px}.flow-node-state.done{color:var(--ok)}.flow-node-state.current{color:var(--acc)}.flow-node-state.blocked{color:var(--warn)}.flow-node.decision{place-self:center;display:flex;align-items:center;justify-content:center;width:min(100%,156px);height:120px;min-height:0;padding:20px 28px;border:0;border-radius:0;background:var(--line);box-shadow:none;clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%)}.flow-node.decision:before{position:absolute;z-index:-1;top:1px;right:1px;bottom:1px;left:1px;background:var(--surf);clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%);content:""}.flow-node.decision.current:before{background:var(--accb)}.flow-node.decision.done:before{background:color-mix(in srgb,var(--ok) 8%,var(--surf))}.flow-node.decision.blocked:before{background:var(--soft)}.flow-node.decision .flow-node-icon{display:none}.flow-node.decision .flow-node-copy{display:block;max-width:98px;text-align:center}.flow-node.decision .flow-node-copy b{font-size:13px;line-height:17px}.flow-node.decision .flow-node-copy small{max-width:112px;margin:0 auto}.flow-node.decision .flow-node-state{position:absolute;top:-8px;left:50%;grid-column:auto;z-index:2;padding:3px 7px;transform:translate(-50%);border:1px solid var(--line);border-radius:99px;background:var(--surf);box-shadow:0 2px 7px color-mix(in srgb,var(--ink) 8%,transparent);white-space:nowrap}.flow-node-decision-mark{display:none}.flow-node.start{min-height:58px;align-self:center;border:0;border-radius:10px;background:#1a9b70;box-shadow:0 7px 18px color-mix(in srgb,#16845f 22%,transparent);color:#fff}button.flow-node.start:hover{border-color:transparent;background:#147a5a;color:#fff;box-shadow:0 8px 20px color-mix(in srgb,#126d50 32%,transparent)}.flow-node.start .flow-node-icon{grid-row:auto;background:color-mix(in srgb,#fff 18%,transparent);color:#fff}.flow-node.start .flow-node-copy small,.flow-node.start:hover .flow-node-copy small{color:#fff}.flow-node.terminal{min-height:66px;align-self:center;border-style:dashed;border-color:color-mix(in srgb,var(--ok) 40%,var(--line));background:color-mix(in srgb,var(--ok) 7%,var(--surf));box-shadow:none}.flow-node.terminal .flow-node-icon{grid-row:auto;color:var(--ok)}.flow-node.terminal .flow-node-copy b{color:var(--ok)}.flow-canvas-hunt .flow-node.terminal{border-color:color-mix(in srgb,var(--acc) 34%,var(--line));background:var(--accb)}.flow-canvas-hunt .flow-node.terminal .flow-node-icon,.flow-canvas-hunt .flow-node.terminal .flow-node-copy b{color:var(--acc)}.flow-drawer{width:min(480px,100%)!important;padding:0!important}.flow-drawer>header{flex:none;padding:18px 20px 14px!important}.flow-drawer-body{display:flex;flex:1;flex-direction:column;gap:12px;min-height:0;overflow:auto;padding:14px 20px}.flow-drawer-footer{display:flex;flex:none;justify-content:flex-end;padding:12px 20px max(12px,env(safe-area-inset-bottom));border-top:1px solid var(--line);background:var(--surf)}.flow-drawer-footer .ui-btn{min-width:120px}.flow-tool-section{display:grid;align-content:start;gap:12px;min-width:0;font-size:12px;container:flow-tool / inline-size}.flow-stage-task{gap:14px}.flow-stage-task-intro{margin:0;padding:10px 12px;border-left:2px solid var(--acc);border-radius:0 6px 6px 0;background:var(--soft);color:var(--mut);font-size:12px;line-height:18px}.flow-stage-task-fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,160px),1fr));gap:10px;min-width:0}.flow-stage-task-note{display:flex;align-items:flex-start;gap:8px;padding-top:10px;border-top:1px solid var(--line);color:var(--mut);font-size:11px;line-height:16px}.flow-stage-task-note svg{width:16px;height:16px;flex:none;color:var(--acc)}.flow-stage-task-progress{display:grid;gap:8px;padding:12px;border:1px solid var(--line);border-radius:8px;background:var(--soft)}.flow-stage-task-progress>b{color:var(--ink);font-size:13px;font-variant-numeric:tabular-nums}.flow-stage-task-progress>div{height:8px;overflow:hidden;border-radius:99px;background:var(--line)}.flow-stage-task-progress>div>i{display:block;height:100%;border-radius:inherit;background:var(--acc)}.flow-stage-task-progress>small,.flow-stage-task-empty{margin:0;color:var(--mut);font-size:11px;line-height:16px}.flow-stage-task-empty{padding:14px 12px;border:1px dashed var(--line);border-radius:8px}.flow-stage-task .flow-week-stats{grid-template-columns:repeat(auto-fit,minmax(100px,1fr))}.flow-stage-task-goal{display:flex;align-items:end;gap:8px;padding-bottom:10px;border-bottom:1px solid var(--line)}.flow-stage-task-goal>span{color:var(--mut);font-size:12px}.flow-stage-task-goal>.ui-field{flex:1}.flow-stage-order{grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:start;padding:12px 0}.flow-stage-order>.flow-stage-task-fields{grid-column:1 / -1}.flow-stage-order>.ui-btn{grid-column:1 / -1;justify-self:start}.flow-client-record{gap:14px}.flow-client-record-link{display:inline-flex;width:fit-content;align-items:center;gap:6px;color:var(--acc);font-size:12px;text-decoration:none}.flow-client-record-link:hover{text-decoration:underline}.flow-client-record-origin{color:var(--mut);font-size:11px}.flow-client-record-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding-top:2px}.flow-tool-section h3{margin:0;font-size:13px}.flow-tool-list-head{display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0}.flow-tool-list-head>div{display:flex;align-items:end;gap:8px;min-width:0}.flow-tool-list-head .ui-field{min-width:125px}.flow-tool-rows{display:grid;min-width:0}.flow-tool-row{display:grid;align-items:center;gap:9px;min-width:0;min-height:54px;padding:7px 0;border-bottom:1px solid var(--line)}.flow-catalog-row{grid-template-columns:minmax(150px,1fr) minmax(180px,1.1fr) minmax(125px,.8fr) auto auto;grid-template-areas:"identity progress status advance actions"}.flow-catalog-identity,.flow-job-board-identity{display:flex;align-items:center;gap:10px;min-width:0;grid-area:identity}.flow-catalog-progress{min-width:0;grid-area:progress}.flow-catalog-row .flow-tool-advance{grid-area:advance;white-space:nowrap}.flow-catalog-row .flow-tool-row-actions{grid-area:actions}.flow-catalog-progress .ui-track3{min-width:0;margin:0}.flow-catalog-progress .ui-track3-step small{max-width:none;overflow:visible;font-size:10px!important;line-height:1.2;text-align:center;text-overflow:clip;white-space:normal}.flow-job-board-row{grid-template-columns:minmax(0,1fr) auto auto;grid-template-areas:"identity complete actions"}.flow-job-board-complete{grid-area:complete}.flow-order-row{grid-template-columns:minmax(0,1fr) auto auto;grid-template-areas:"main state action"}.flow-order-row>.flow-tool-row-main{grid-area:main}.flow-order-state{grid-area:state}.flow-order-action{grid-area:action}.flow-tool-logo{width:30px!important;height:30px!important;border-radius:7px!important}.flow-tool-logo img{width:22px;height:22px;object-fit:contain}.flow-tool-row-main{display:grid;gap:2px;min-width:0}.flow-tool-row-main b,.flow-tool-row-main small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.flow-tool-row-main small{color:var(--mut);font-size:11px}.flow-catalog-row .ui-field-label,.flow-proposal-row .ui-field-label{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.flow-catalog-row .ui-field select,.flow-proposal-row .ui-field select{width:100%;min-width:0;min-height:34px;padding:4px 24px 4px 8px;font-size:12px}.flow-tool-row .ui-btn.icon{width:32px;height:32px;min-height:32px}.flow-tool-row-actions{display:flex;align-items:center;gap:2px}.flow-tool-row-actions .ui-btn.icon{width:30px;height:30px;min-height:30px}.flow-tool-row-actions .flow-move-up svg{transform:rotate(180deg)}.flow-tool-profile{display:grid;gap:8px;padding:10px 0;border-bottom:1px solid var(--line)}.flow-tool-profile>header{display:grid;grid-template-columns:32px minmax(0,1fr) auto auto;align-items:center;gap:8px}.flow-tool-profile>header>b{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.flow-tool-profile>header>small{color:var(--mut);font-variant-numeric:tabular-nums}.flow-tool-profile .flow-tool-checks{grid-template-columns:repeat(2,minmax(0,1fr))}.flow-tool-copy-profile{display:flex;flex-wrap:wrap;gap:6px}.flow-tool-resource{width:100%;border:0;background:transparent;text-align:left;font:inherit;cursor:pointer}.flow-tool-resource>span{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.flow-tool-resource:hover{background:var(--hover)}.library-edit-form{display:grid;gap:10px}.library-row-meta{flex-wrap:wrap}.library-row-meta .ui-btn.icon{width:30px;height:30px;min-height:30px}.flow-tool-empty{display:flex;align-items:center;gap:8px;min-height:48px;color:var(--mut)}.flow-tool-tax{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:14px;border-top:1px solid var(--line)}.flow-tool-tax>div{display:grid;gap:3px}.flow-tool-tax small{color:var(--mut);font-size:12px}.flow-tool-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;align-items:end}.flow-tool-preview{margin:0;padding:10px;border-radius:7px;background:var(--soft);color:var(--mut)}.flow-tool-edit-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;gap:10px;padding:10px 0;border-bottom:1px solid var(--line)}.flow-tool-edit-row>.ui-field:nth-child(3){grid-column:1 / -1}.flow-tool-edit-row>.ui-field-checkbox{grid-column:1}.flow-tool-redflags{display:grid;gap:8px;margin:0;padding:0;list-style:none}.flow-tool-redflags li{display:flex;align-items:center;gap:8px;min-height:36px;color:var(--ink);font-size:13px}.flow-tool-redflags svg{width:16px;height:16px;flex:none;color:var(--mut)}.flow-tool-checks,.flow-tool-review{display:grid;gap:5px}.flow-tool-snippet-groups{display:grid;gap:18px}.flow-tool-snippet-groups>div{display:grid;gap:8px}.flow-tool-snippet{position:relative;padding:10px 38px 10px 10px;border:1px solid var(--line);border-radius:8px}.flow-tool-snippet p{margin:4px 0 0;color:var(--mut);font-size:12px;line-height:17px}.flow-tool-snippet .ui-btn{position:absolute;top:5px;right:5px}.flow-tool-edit-form{display:grid;gap:9px;padding:12px;border:1px solid var(--line);border-radius:8px}.flow-tool-conversation{display:grid;gap:9px;padding:12px 0;border-bottom:1px solid var(--line)}.flow-tool-conversation>header{display:grid;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:8px}.flow-tool-conversation>header>div{display:grid;gap:2px;min-width:0}.flow-tool-conversation>header>div>b,.flow-tool-conversation>header>div>small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.flow-tool-conversation>header small{color:var(--mut);font-size:11px}.flow-tool-followups{display:flex;flex-wrap:wrap;align-items:center;gap:4px}.flow-tool-followups>span{margin-right:4px;color:var(--mut);font-size:12px}.flow-tool-payment-total{display:flex;justify-content:space-between;padding:10px 0;border-top:1px solid var(--line);font-variant-numeric:tabular-nums}.flow-tool-resource{display:flex;align-items:center;gap:9px;min-height:40px;padding:6px;border-bottom:1px solid var(--line);color:var(--ink);text-decoration:none}.flow-tool-resource svg:last-child{margin-left:auto;color:var(--mut)}.flow-v2{--pipeline-line: var(--line)}.flow-view-pipeline .pipeline-board{display:flex;flex:1;flex-direction:column;min-width:0;min-height:0;overflow:auto;padding:14px 10px;border:1px solid var(--line);border-radius:10px;background:var(--surf)}.pipeline-loop-layout{position:relative;display:flex;flex:none;flex-direction:column;gap:12px;width:100%;min-width:0;margin-block:auto;padding:16px 14px 42px}.pipeline-grid{display:grid;flex:none;grid-template-columns:repeat(8,minmax(0,1fr));align-content:start;align-items:stretch;gap:10px;width:100%;min-width:0;padding:8px 2px 0}.pipeline-stage{position:relative;display:flex;flex-direction:column;gap:10px;min-width:0;min-height:168px;padding:11px 9px;border:1px solid var(--line);border-radius:9px;background:var(--bg)}.pipeline-stage.is-next{border-color:var(--acc);background:var(--accb)}.pipeline-stage-head{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:5px;min-height:55px}.pipeline-stage-label{display:flex;align-items:center;gap:5px;min-width:0;color:var(--mut);font-size:12px;line-height:15px}.pipeline-stage-label svg{width:14px;height:14px;flex:none}.pipeline-stage-label span{overflow-wrap:anywhere}.pipeline-stage-count{grid-column:1;color:var(--ink);font-size:24px;line-height:28px;font-variant-numeric:tabular-nums}.pipeline-stage-amount{grid-column:1 / -1;color:var(--ink);font-size:12px;font-variant-numeric:tabular-nums}.pipeline-quota{display:grid;gap:5px;color:var(--mut);font-size:12px;font-variant-numeric:tabular-nums}.pipeline-quota-track{height:5px;overflow:hidden;border-radius:99px;background:var(--line)}.pipeline-quota-track i{display:block;height:100%;border-radius:inherit;background:var(--acc)}.pipeline-items{display:grid;align-content:start;gap:5px;min-width:0}.pipeline-item{display:grid;grid-template-columns:8px minmax(0,1fr);align-items:start;gap:6px;width:100%;min-width:0;padding:7px 6px;border:1px solid transparent;border-radius:6px;background:var(--surf);color:var(--ink);text-align:left;font:inherit;cursor:pointer}.pipeline-item:hover{border-color:var(--line);background:var(--hover)}.pipeline-item.is-next{border-color:var(--acc);background:var(--surf)}.pipeline-urgency{width:7px;height:7px;margin-top:4px;border-radius:50%;background:var(--faint)}.pipeline-urgency.overdue{background:var(--bad)}.pipeline-urgency.soon{background:var(--warn)}.pipeline-urgency.paid{background:var(--ok)}.pipeline-item-copy b{display:-webkit-box;overflow:hidden;font-size:11px;line-height:14px;text-overflow:ellipsis;-webkit-box-orient:vertical;-webkit-line-clamp:2}.pipeline-item-copy small{overflow:hidden;color:var(--mut);font-size:11px;line-height:14px;text-overflow:ellipsis;white-space:nowrap;font-variant-numeric:tabular-nums}.pipeline-overflow{justify-self:start;padding:2px 7px;border:0;border-radius:99px;background:var(--soft);color:var(--mut);font:inherit;font-size:12px;font-variant-numeric:tabular-nums;cursor:pointer}.pipeline-stage-arrow{position:absolute;z-index:2;top:49px;right:-13px;display:grid;place-items:center;width:15px;height:20px;color:var(--mut);pointer-events:none}.pipeline-stage-arrow svg{width:14px;height:14px}.pipeline-return{position:absolute;z-index:1;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;overflow:visible;pointer-events:none}.pipeline-return path{fill:none;stroke:var(--mut);stroke-width:1.5;vector-effect:non-scaling-stroke}.pipeline-return marker path{fill:var(--mut);stroke:none}.pipeline-empty{display:grid;flex:1;align-content:center;justify-items:center;gap:14px;min-height:180px;border:1px solid var(--line);border-radius:10px;background:var(--surf)}.pipeline-empty>svg{width:30px;height:30px;color:var(--mut)}.flow-node-live-count{grid-column:2;justify-self:start;padding:2px 6px;border:1px solid var(--line);border-radius:99px;color:var(--mut);font-size:11px;line-height:14px;font-variant-numeric:tabular-nums}.flow-node.decision .flow-node-live-count{display:none}.flow-week-stats{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;padding-bottom:12px;border-bottom:1px solid var(--line);font-variant-numeric:tabular-nums}.flow-week-stat{display:grid;align-content:start;gap:5px;min-width:0}.flow-week-stat>small{min-height:28px;color:var(--mut);font-size:11px;line-height:14px}.flow-week-stat>b{overflow:hidden;font-size:18px;line-height:22px;text-overflow:ellipsis;white-space:nowrap}.flow-week-stat>.ui-chip{justify-self:start;min-height:20px;padding:0 6px;font-size:11px!important}.ui-next-action{color:var(--acc);font-size:11px;font-weight:600;line-height:14px}.flow-tool-row-main b .ui-chip,.flow-tool-conversation header b .ui-chip,.flow-job-board-identity b .ui-chip,.flow-tool-profile header b .ui-chip{margin-left:5px;vertical-align:middle}.flow-tool-resource>span .ui-chip{margin-left:6px}@media (max-width: 420px){.flow-week-stats{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 1200px) and (min-width: 768px){.pipeline-grid{grid-template-columns:repeat(4,minmax(0,1fr));row-gap:18px}.pipeline-stage:nth-child(5){grid-row:2;grid-column:4}.pipeline-stage:nth-child(6){grid-row:2;grid-column:3}.pipeline-stage:nth-child(7){grid-row:2;grid-column:2}.pipeline-stage:nth-child(8){grid-row:2;grid-column:1}.pipeline-stage:nth-child(4) .pipeline-stage-arrow{top:auto;right:50%;bottom:-19px;transform:rotate(90deg)}.pipeline-stage:nth-child(5) .pipeline-stage-arrow,.pipeline-stage:nth-child(6) .pipeline-stage-arrow,.pipeline-stage:nth-child(7) .pipeline-stage-arrow{top:49px;right:auto;left:-13px;transform:rotate(180deg)}.pipeline-stage:nth-child(8) .pipeline-stage-arrow{display:none}}@media (max-width: 767px){.flow-view-pipeline .pipeline-board{overflow:visible;padding:8px}.pipeline-loop-layout{gap:8px;margin-block:0;padding:0}.pipeline-grid{display:grid;flex:none;grid-template-columns:minmax(0,1fr);gap:7px;padding:0}.pipeline-stage{min-height:0;padding:0;overflow:hidden;background:var(--surf)}.pipeline-stage.is-next{border-color:var(--acc);background:var(--accb)}.pipeline-stage-head{display:none}.pipeline-stage-label{color:var(--ink)}.pipeline-stage-count{grid-column:2;grid-row:1;font-size:16px;line-height:20px}.pipeline-stage-amount{grid-column:1;grid-row:2}.pipeline-items,.pipeline-quota{display:none}.pipeline-stage.is-expanded .pipeline-items,.pipeline-stage.is-expanded .pipeline-quota{display:grid}.pipeline-items{padding:0 10px 10px}.pipeline-stage-arrow,.pipeline-return{display:none}}.shared-picker{display:flex;flex-direction:column;gap:12px;min-height:0}.shared-picker-search{display:flex;align-items:center;gap:8px;min-height:40px;padding:0 10px;border:1px solid var(--line);border-radius:7px;background:var(--bg)}.shared-picker-search svg{width:16px;height:16px;color:var(--mut)}.shared-picker-search input{width:100%;border:0;outline:0;background:transparent;color:var(--ink);font:inherit}.shared-picker-list{max-height:min(62vh,560px);overflow:auto}.shared-picker-list>section{margin-bottom:12px}.shared-picker-list h3{margin:8px 0 4px;color:var(--mut);font-size:11px;font-weight:500;letter-spacing:.04em;text-transform:uppercase}.shared-picker-row,.shared-picker-custom-trigger{display:grid;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;min-height:42px;padding:5px 8px;border:0;border-bottom:1px solid var(--line);background:transparent;color:var(--ink);text-align:left}.shared-picker-row:hover,.shared-picker-custom-trigger:hover{background:var(--hover)}.shared-picker-row:disabled{opacity:.55}.shared-picker-row>svg,.shared-picker-custom-trigger>svg{width:16px;height:16px;color:var(--acc)}.shared-picker-row small{color:var(--ok);font-size:11px}.shared-picker-logo{width:30px!important;height:30px!important;border-radius:7px!important}.shared-picker-logo img{width:22px;height:22px;object-fit:contain}.shared-picker-no-results{display:flex;align-items:center;justify-content:center;gap:7px;min-height:48px;color:var(--mut);font-size:12px}.shared-picker-custom-trigger{grid-template-columns:minmax(0,1fr) auto;font-size:13px}.shared-picker-custom-form{display:grid;gap:8px;padding:10px 8px}.shared-picker-custom-form>small{color:var(--bad);font-size:12px}.ui-field input.ui-check.checkbox{height:20px;min-height:20px}@media (max-width: 1100px){.flow-canvas{column-gap:10px;padding-right:8px;padding-left:8px}.flow-canvas-setup{column-gap:26px}.flow-node{grid-template-columns:26px minmax(0,1fr);gap:6px 8px;padding:10px}.flow-node-icon{width:26px;height:26px}.flow-node-copy b{font-size:12px}.flow-node-copy small{font-size:10px}}@media (max-width:767px){.shell-page:has(.flow-v2){padding:10px!important}.flow-canvas{grid-template-columns:minmax(0,1fr);grid-template-rows:none;gap:16px;padding:10px 8px 42px 26px}.flow-canvas>[data-flow-node]{grid-column:1!important;grid-row:auto!important;width:100%;min-height:78px}.flow-canvas .flow-node.decision{place-self:center;width:min(100%,176px);height:120px}.flow-canvas .flow-connectors{overflow:visible}.flow-connector-label{font-size:10px}.flow-drawer{width:100%!important;height:min(92dvh,820px)!important;align-self:flex-end;border-radius:14px 14px 0 0!important}.flow-drawer-body{padding:12px}.flow-drawer>header,.flow-drawer-footer{padding-left:12px!important;padding-right:12px!important}.flow-tool-list-head{align-items:flex-start}.flow-tool-list-head>div{flex-wrap:wrap}.flow-tool-list-head .ui-field{min-width:110px}.flow-tool-row-actions{justify-content:flex-end}.flow-tool-fields,.flow-tool-edit-row{grid-template-columns:minmax(0,1fr)}.flow-tool-edit-row>.ui-field:nth-child(3),.flow-tool-edit-row>.ui-field-checkbox{grid-column:1}.flow-tool-conversation>header{grid-template-columns:32px minmax(0,1fr)}.flow-tool-conversation>header .ui-field{grid-column:2}.flow-tool-profile .flow-tool-checks{grid-template-columns:minmax(0,1fr)}.library-controls{flex-wrap:wrap}}@container flow-tool (max-width: 760px){.flow-catalog-row{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"identity actions" "progress progress" "status advance";gap:9px 10px;padding:11px 0}.flow-catalog-row .flow-tool-row-actions{justify-content:flex-end}.flow-catalog-progress .ui-track3-step small{font-size:11px!important}.flow-job-board-row{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"identity actions" "complete complete";gap:8px 10px;padding:10px 0}.flow-job-board-complete .ui-field-checkbox{min-height:30px}.flow-proposal-row{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"main main" "status actions";gap:8px 10px;padding:10px 0}.flow-order-row{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"main state" "action action";gap:7px 10px;padding:10px 0}.flow-order-action{justify-self:start}.flow-tool-hunt-metrics{grid-template-columns:repeat(6,minmax(0,1fr));align-items:start;gap:8px}.flow-tool-hunt-metrics>b,.flow-tool-hunt-metrics>span{grid-column:span 2;min-width:0;padding:8px 3px;border-radius:6px;background:var(--soft);font-size:12px;text-align:center;white-space:nowrap}.flow-tool-hunt-metrics .ui-field{grid-column:span 3;min-width:0}.flow-tool-form-actions>label{display:grid;flex:1 1 100%;grid-template-columns:minmax(0,1fr) minmax(100px,130px);gap:5px 8px;min-width:0}.flow-tool-form-actions>label input{width:100%;min-width:0;min-height:34px;padding:4px 8px;border:1px solid var(--line);border-radius:6px;background:var(--surf);color:var(--ink);font:inherit}.flow-tool-form-actions>label select{width:100%;min-width:0;max-width:none}.flow-tool-list-head{flex-wrap:wrap}.flow-tool-list-head>div{flex-wrap:wrap;width:100%}.flow-tool-list-head .ui-field{flex:1 1 120px;min-width:0}}@media (max-width: 1279px) and (min-width: 768px){.flow-view-pipeline .pipeline-grid{grid-template-columns:repeat(4,minmax(0,1fr));grid-template-rows:repeat(2,minmax(0,1fr))}.flow-view-pipeline .pipeline-grid>.pipeline-stage:nth-child(5){grid-row:2;grid-column:4}.flow-view-pipeline .pipeline-grid>.pipeline-stage:nth-child(6){grid-row:2;grid-column:3}.flow-view-pipeline .pipeline-grid>.pipeline-stage:nth-child(7){grid-row:2;grid-column:2}.flow-view-pipeline .pipeline-grid>.pipeline-stage:nth-child(8){grid-row:2;grid-column:1}.flow-view-pipeline .pipeline-grid>.pipeline-stage:nth-child(n+5)>.pipeline-stage-arrow{top:42%;right:auto;left:-12px;transform:rotate(180deg)}.flow-view-pipeline .pipeline-grid>.pipeline-stage:nth-child(4)>.pipeline-stage-arrow{top:auto;right:50%;bottom:-14px;left:auto;transform:rotate(90deg)}.flow-view-pipeline .pipeline-grid>.pipeline-stage:nth-child(8)>.pipeline-stage-arrow{display:none}}.flow-view-pipeline .pipeline-card{position:relative;grid-template-columns:23px minmax(0,1fr)}.future-version-banner{margin:8px 16px;padding:8px 12px;border:1px solid var(--warn);border-radius:6px;color:var(--ink);font-size:12px}.ui-dialog:has(.capture-modal){display:flex;width:min(620px,calc(100vw - 24px));max-height:min(760px,90dvh);flex-direction:column;overflow:hidden}.ui-dialog:has(.capture-modal)>header{flex:none}.capture-modal{display:grid;gap:10px;min-height:0;padding-top:12px}.capture-input-wrap{position:relative}.capture-input-wrap textarea{display:block;width:100%;min-height:72px;max-height:190px;resize:vertical;padding:10px 42px 10px 11px;border:1px solid var(--line);border-radius:6px;background:var(--bg);color:var(--ink);font:inherit;line-height:18px}.capture-paste{position:absolute;top:5px;right:5px}.capture-notice,.capture-fields small{color:var(--mut);font-size:12px}.capture-drafts{display:grid;gap:7px;max-height:48dvh;overflow:auto}.capture-draft{display:grid;gap:8px;min-width:0;padding:9px;border:1px solid var(--line);border-radius:6px;background:var(--surf)}.capture-check{display:flex;align-items:center;gap:7px;color:var(--mut);font-size:12px}.capture-kind-switch,.capture-skill-chips{display:flex;flex-wrap:wrap;align-items:center;gap:5px}.capture-kind-switch button{display:inline-flex;align-items:center;gap:4px;min-height:30px;padding:0 8px;border:1px solid var(--line);border-radius:5px;color:var(--mut);font-size:12px}.capture-kind-switch button svg{width:14px;height:14px}.capture-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;min-width:0}.capture-fields>label{display:grid;gap:3px;min-width:0;color:var(--mut);font-size:12px}.capture-fields>label:first-child{grid-column:1 / -1}.capture-fields input{width:100%;min-width:0;min-height:34px;padding:5px 8px;border:1px solid var(--line);border-radius:5px;background:var(--bg);color:var(--ink);font:inherit}.capture-fields input.low-confidence{border-style:dashed}.capture-fields>.ui-chip{grid-column:1 / -1;justify-self:start;max-width:100%;overflow:hidden;text-overflow:ellipsis}.capture-draft-meta{display:flex;align-items:center;gap:7px;color:var(--mut);font-size:12px}.capture-actions{display:flex;justify-content:flex-end;gap:7px;padding-top:3px}.capture-actions .ui-btn{min-height:36px}.flow-view-pipeline .pipeline-grid{grid-template-columns:72px repeat(7,minmax(104px,1fr))}.pipeline-card{grid-template-columns:23px minmax(0,1fr) auto;gap:4px}.pipeline-item-copy{display:grid;gap:2px;min-width:0}.pipeline-item-copy b,.pipeline-item-copy small{display:block;overflow:hidden;font-size:12px;line-height:15px;text-overflow:ellipsis;white-space:nowrap}.pipeline-card.tight .pipeline-item-copy>small{display:none}.pipeline-first-run{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:8px;color:var(--mut);font-size:12px}.pipeline-first-run>span{padding:5px 8px;border:1px solid var(--line);border-radius:99px;background:var(--bg)}.pipeline-first-run .ui-btn{width:30px;min-width:30px;height:30px;min-height:30px}.flow-snippet-suggestions{display:flex;flex-wrap:wrap;gap:5px;margin:2px 0}.flow-snippet-suggestions .ui-btn{min-height:30px;padding:0 8px;font-size:12px}.data-import-preview,.data-import-confirm{display:grid;gap:12px;padding-top:12px}.data-import-preview>p,.data-import-confirm>p{margin:0;color:var(--mut);font-size:14px}.data-import-counts{display:flex;flex-wrap:wrap;gap:6px}.ui-dialog:has(.data-import-preview),.ui-dialog:has(.data-import-confirm){width:min(520px,calc(100vw - 24px))}.settings-backup-status{display:inline-flex;align-items:center;gap:5px;max-width:150px;overflow:hidden;color:var(--mut);font-size:12px;line-height:16px;text-overflow:ellipsis;white-space:nowrap}.settings-backup-status i{width:7px;height:7px;flex:none;border-radius:50%;background:var(--ok)}.settings-backup-status.is-stale{color:var(--warn)}.settings-backup-status.is-stale i{background:var(--warn)}.settings-backup-card>.ui-card-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.settings-backup-card>.ui-card-head>div{min-width:0;flex-wrap:wrap}@media (max-width: 480px){.settings-backup-card>.ui-card-head{align-items:flex-start;flex-direction:column;gap:4px}}.settings-rules-card .settings-fields-two{grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width:767px){.settings-rules-card .settings-fields-two{grid-template-columns:1fr}}@media (max-width: 767px){.flow-view-pipeline .pipeline-stage-head{display:grid}.flow-view-pipeline .pipeline-grid{grid-template-columns:minmax(0,1fr)}.pipeline-card{grid-template-columns:26px minmax(0,1fr) auto}}@media (max-width: 480px){.capture-fields{grid-template-columns:minmax(0,1fr)}.capture-fields>label:first-child{grid-column:1}}.flow-view-pipeline .pipeline-stage-next{padding:0 4px;line-height:14px}.flow-view-pipeline .pipeline-overflow{padding:1px 5px;line-height:14px}body{font-size:12px;line-height:18px}.flow-view-pipeline .pipeline-item-copy b,.flow-view-pipeline .pipeline-item-copy small{font-size:11px;line-height:13px}@media (min-width:768px){.pipeline-stage-head{min-height:64px;padding:6px 6px 4px}.pipeline-stage-count{font-size:19px;line-height:22px}.pipeline-setup-progress svg{width:28px;height:28px}}.pipeline-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:6px 12px;margin:0 0 8px}.pipeline-toolbar .pipeline-legend{flex:1 1 320px;margin:0}.pipeline-toolbar-tools{display:flex;align-items:center;gap:6px;margin-left:auto}.pipeline-toolbar .pipeline-filter-toggle{display:inline-flex;align-items:center;gap:5px;min-height:26px;padding:0 9px;font-size:11px;line-height:14px}.pipeline-toolbar .pipeline-client-search{display:inline-flex;align-items:center;gap:5px;width:150px;min-height:26px;padding:0 7px;transition:width .15s}.pipeline-toolbar .pipeline-client-search:focus-within{width:210px}.pipeline-toolbar .pipeline-client-search input{min-width:0;flex:1;font-size:11px;line-height:14px}.pipeline-toolbar .pipeline-client-search kbd{font-size:10px}@media (max-width: 767px){.pipeline-toolbar-tools{width:100%}.pipeline-toolbar .pipeline-client-search{flex:1;width:auto}.pipeline-toolbar .pipeline-client-search:focus-within{width:auto}}.pipeline-client-search input,.pipeline-client-search input:focus,.pipeline-client-search input:focus-visible{outline:none!important;box-shadow:none!important;border:0!important;background:transparent}.pipeline-client-search:focus-within{border-color:var(--acc);box-shadow:0 0 0 2px color-mix(in srgb,var(--acc) 25%,transparent)}.pipeline-legend{display:flex;flex-wrap:wrap;align-items:center;gap:4px 6px;margin:0 0 8px;color:var(--mut);font-size:11px;line-height:15px}.pipeline-legend .pipeline-urgency{display:inline-block;flex:none}.pipeline-grid{gap:8px}.pipeline-stage-head{min-height:0;padding:6px 6px 4px;gap:2px 4px}.pipeline-stage-label{gap:4px;font-size:11px;line-height:14px}.pipeline-stage-label svg{width:12px;height:12px}.pipeline-stage-count{font-size:15px;line-height:18px;font-weight:600}.pipeline-stage-amount{font-size:10px;line-height:13px}.pipeline-stage-next{padding:0 4px;font-size:10px;line-height:14px}.pipeline-conversion-inline{display:inline-flex;align-items:center;gap:2px;margin-left:4px;color:var(--mut);font-size:10px;line-height:13px;font-weight:400;font-variant-numeric:tabular-nums;white-space:nowrap}.pipeline-conversion-inline.is-weakest{color:var(--warn)}.pipeline-items{gap:3px;padding:4px}.pipeline-card,.flow-view-pipeline .pipeline-card{grid-template-columns:minmax(0,1fr);min-height:0;padding:0;border-radius:6px}.pipeline-card.full,.pipeline-card.compact,.pipeline-card.tight{min-height:0;align-items:center}.pipeline-item{padding:5px 6px;gap:5px;grid-template-columns:6px minmax(0,1fr);align-items:center}.pipeline-item-copy{gap:0}.pipeline-item-copy b{font-size:11px;line-height:14px;font-weight:500}.pipeline-item-copy small{font-size:10px;line-height:13px}.pipeline-card.tight .pipeline-item-copy small{display:block}.pipeline-urgency{width:6px;height:6px}.pipeline-overflow{font-size:10px;line-height:13px;padding:1px 5px}.pipeline-quota{font-size:10px}.pipeline-leak-label,.pipeline-filter-toggle,.pipeline-client-search input{font-size:11px;line-height:14px}.pipeline-filter-toggle{min-height:26px;padding:0 8px}.pipeline-client-search{min-height:26px}.pipeline-sample-chip{min-height:26px;padding:0 9px;border:1px dashed var(--warn);border-radius:99px;background:transparent;color:var(--warn);font:inherit;font-size:11px;line-height:14px;cursor:pointer}.pipeline-sample-chip:hover{background:var(--hover)}.pipeline-empty{position:relative;display:grid;place-items:center;min-height:340px;padding:12px;overflow:hidden}.pipeline-ghost{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;padding:12px;opacity:.55;pointer-events:none}.pipeline-ghost-col{display:grid;align-content:start;gap:6px;padding:8px;border:1px dashed var(--line);border-radius:8px}.pipeline-ghost-col span{color:var(--mut);font-size:11px;line-height:14px}.pipeline-ghost-col i{display:block;height:30px;border-radius:6px;background:var(--soft)}.pipeline-ghost-col i:nth-of-type(2){height:22px;opacity:.6}.pipeline-empty-card{position:relative;z-index:1;display:grid;justify-items:center;gap:8px;width:min(420px,100%);padding:18px 16px;border:1px solid var(--line);border-radius:10px;background:var(--surf);text-align:center;box-shadow:0 8px 24px #0000001f}.pipeline-empty-card>svg{width:26px;height:26px;color:var(--mut)}.pipeline-empty-card h2{margin:0;color:var(--ink);font-size:14px;line-height:18px}.pipeline-empty-card p{margin:0;color:var(--mut);font-size:12px;line-height:16px}.pipeline-empty-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:8px}@media (max-width: 767px){.pipeline-ghost{grid-template-columns:repeat(2,minmax(0,1fr))}.pipeline-ghost-col:nth-child(n+3){display:none}}.flow-view-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 12px;min-width:0}.flow-view-tools{display:flex;flex:1 1 auto;justify-content:flex-end;min-width:0}.flow-view-tools:empty{display:none}.flow-view-tools .pipeline-toolbar-tools{flex-wrap:wrap;justify-content:flex-end;margin-left:0}@media (max-width: 767px){.flow-view-tools{flex-basis:100%;justify-content:stretch}.flow-view-tools .pipeline-toolbar-tools{width:100%}}.flow-tool-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;box-sizing:border-box;min-height:260px;padding:32px 20px;border:1px dashed var(--acc2);border-radius:12px;background:color-mix(in srgb,var(--accb) 55%,transparent);color:var(--mut);text-align:center}.flow-tool-empty-mark{display:grid;place-items:center;width:44px;height:44px;border:1px solid var(--acc2);border-radius:12px;background:var(--surf);color:var(--acc);box-shadow:0 1px 2px #0000000d,0 6px 16px color-mix(in srgb,var(--acc) 14%,transparent)}.flow-tool-empty-mark svg{width:20px;height:20px;stroke-width:1.6}.flow-tool-empty-copy{display:grid;gap:3px;max-width:300px}.flow-tool-empty-copy b{color:var(--ink);font-size:14px;font-weight:600;line-height:18px}.flow-tool-empty-copy p{margin:0;color:var(--mut);font-size:12px;line-height:17px}.flow-tool-empty-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:6px}.pipeline-empty-card{gap:10px;padding:24px 20px 20px;border-radius:14px;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.pipeline-empty-card>svg{box-sizing:content-box;width:22px;height:22px;padding:11px;border:1px solid var(--acc2);border-radius:14px;background:var(--accb);color:var(--acc)}.pipeline-empty-card h2{font-size:16px;line-height:21px;font-weight:600}.pipeline-empty-card p{max-width:300px;font-size:13px;line-height:18px}.pipeline-empty-actions{margin-top:4px}.pipeline-sample-chip{transition:background .14s}.flow-drawer-body>.flow-tool-section:has(.flow-tool-empty){flex:1 1 auto;align-content:stretch;grid-template-rows:auto minmax(0,1fr)}.flow-tool-rows:has(>.flow-tool-empty){grid-template-rows:minmax(0,1fr)}.flow-tool-rows>.flow-tool-empty,.flow-tool-section>.flow-tool-empty{align-self:stretch}@media (min-width: 768px){.flow-view-pipeline .pipeline-grid{gap:28px;padding:0 14px}.flow-view-pipeline .pipeline-stage-arrow{top:23px;right:-22px;display:grid;place-items:center;box-sizing:border-box;width:16px;height:18px;padding:0;border:0;border-radius:0;background:none;color:var(--mut);transform:none}.flow-view-pipeline .pipeline-stage-arrow svg{width:16px;height:16px}.flow-view-pipeline .pipeline-stage.is-next>.pipeline-stage-arrow{color:var(--acc)}}@media (min-width: 1280px){.flow-view-pipeline .pipeline-grid{grid-template-columns:repeat(7,minmax(104px,1fr))}}@media (max-width: 1279px) and (min-width: 768px){.flow-view-pipeline .pipeline-grid{grid-template-columns:repeat(4,minmax(0,1fr));grid-template-rows:repeat(2,minmax(0,1fr));gap:28px 26px}.flow-view-pipeline .pipeline-grid>.pipeline-stage:nth-child(n){grid-row:auto;grid-column:auto}.flow-view-pipeline .pipeline-grid>.pipeline-stage:nth-child(5){grid-row:2;grid-column:4}.flow-view-pipeline .pipeline-grid>.pipeline-stage:nth-child(6){grid-row:2;grid-column:3}.flow-view-pipeline .pipeline-grid>.pipeline-stage:nth-child(7){grid-row:2;grid-column:2}.flow-view-pipeline .pipeline-grid>.pipeline-stage:nth-child(4)>.pipeline-stage-arrow{top:auto;right:calc(50% - 8px);bottom:-23px;left:auto;transform:rotate(90deg)}.flow-view-pipeline .pipeline-grid>.pipeline-stage:nth-child(5)>.pipeline-stage-arrow,.flow-view-pipeline .pipeline-grid>.pipeline-stage:nth-child(6)>.pipeline-stage-arrow{top:23px;right:auto;left:-22px;transform:rotate(180deg)}.flow-view-pipeline .pipeline-grid>.pipeline-stage:nth-child(7)>.pipeline-stage-arrow{display:none}}.ui-track3-step.is-clickable{padding:0;border:0;background:none;font:inherit;cursor:pointer}.ui-track3-step.is-clickable:hover>i{border-color:var(--acc)}.ui-track3-step.is-clickable:focus-visible{outline:2px solid var(--acc);outline-offset:2px;border-radius:6px}.flow-catalog-row{grid-template-columns:minmax(150px,1fr) minmax(180px,1.1fr) auto auto;grid-template-areas:"identity progress advance actions"}@container flow-tool (max-width: 760px){.flow-catalog-row{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"identity actions" "progress progress" "advance advance"}.flow-catalog-row .flow-tool-advance{justify-self:start}}.today-scroll{padding:20px 24px 32px}.today-head{display:flex;align-items:baseline;justify-content:space-between;gap:16px;margin:0 0 16px;max-width:1200px}.today-head h1{margin:0;font-size:20px;line-height:28px;font-weight:600}.today-head p{margin:0;color:var(--mut);font-size:12px;line-height:18px}.today-grid{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:16px;align-items:stretch;max-width:1200px}.today-main,.today-side{display:flex;flex-direction:column;gap:16px;min-width:0}.today-main>:last-child,.today-side>:last-child{flex:1 1 auto}.today-page .ui-card{padding:14px 16px;border-radius:12px}.today-page .ui-card-head{margin:0 0 8px;padding:0;border:0}.today-page .ui-card-head h2{font-size:13px!important;line-height:18px!important;font-weight:600!important}.today-page .ui-card-head>div>span{font-size:11px!important;color:var(--mut)}.today-page .ui-btn{min-height:32px;padding:0 12px;border-radius:8px;font-size:12px!important;font-weight:500!important}.today-page .ui-btn.primary{min-height:32px;width:auto;height:32px;font-size:12px!important}.today-page .ui-btn.compact{min-height:28px;padding:0 10px}.today-page .ui-btn.icon{width:28px;min-height:28px;padding:0}.today-eyebrow{font-size:10px;line-height:14px;letter-spacing:.04em;text-transform:uppercase;color:var(--mut);font-weight:500}.today-tile{display:grid;place-items:center;width:36px;height:36px;border-radius:10px;background:var(--accb);color:var(--acc);flex:none}.today-tile svg{width:18px;height:18px}.today-hero{display:flex;align-items:center;gap:14px;padding:16px!important}.today-hero.is-overdue{border-left:3px solid var(--bad)}.today-hero.is-clear .today-tile{background:var(--okb);color:var(--ok)}.today-hero-copy{flex:1;min-width:0}.today-hero-copy h2{margin:2px 0;font-size:16px;line-height:22px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.today-hero-copy p{margin:0;font-size:12px;line-height:18px;color:var(--mut)}.today-hero-aside{display:flex;flex-direction:column;align-items:flex-end;flex:none;padding:0 14px;border-left:1px solid var(--line)}.today-hero-aside strong{font-size:16px;font-weight:600;font-variant-numeric:tabular-nums}.today-hero-aside small{font-size:11px;color:var(--mut)}.today-hero-aside small.bad{color:var(--bad)}.today-hero-aside small.warn{color:var(--warn)}.today-hero-actions{display:flex;align-items:center;gap:4px;flex:none}.today-list{list-style:none;margin:0;padding:0}.today-list>li+li{border-top:1px solid var(--line)}.today-row{display:flex;align-items:center;gap:12px;width:100%;min-height:48px;padding:8px 0;border-radius:8px;color:var(--ink)}button.today-row:hover{background:var(--hover)}.today-row>svg{width:14px;height:14px;color:var(--faint)}.today-row-copy{display:flex;flex-direction:column;flex:1;min-width:0}.today-row-copy b{font-size:12px;line-height:18px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.today-row-copy small{font-size:11px;line-height:16px;color:var(--mut)}.today-link{margin-top:8px;color:var(--acc);font-size:12px;font-weight:500}.today-link:hover{text-decoration:underline}.today-sub-head{display:flex;align-items:center;justify-content:space-between;margin:12px 0 4px;padding-top:12px;border-top:1px solid var(--line)}.today-step-num{display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:var(--soft);color:var(--mut);font-size:11px;font-weight:600;flex:none}.today-coach{max-width:640px}.today-quota{display:flex;flex-direction:column;gap:10px}.today-quota-num{display:flex;align-items:baseline;gap:6px}.today-quota-num strong{font-size:24px;line-height:30px;font-weight:600;white-space:nowrap}.today-quota-num strong span{font-size:14px;color:var(--mut);font-weight:400}.today-quota-num small{color:var(--mut);font-size:12px}.today-quota.is-ok .ui-segbar i.filled{background:var(--ok)}.today-quota .ui-segbar i{height:8px}.today-quota .ui-btn{align-self:flex-start}.today-notice{display:flex;align-items:flex-start;gap:8px;margin:0;padding:8px 10px;border-radius:8px;background:var(--warnb);color:var(--warn);font-size:12px;line-height:16px}.today-notice svg{width:14px;height:14px;margin-top:1px}.today-chart{position:relative;display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;height:120px;margin:12px 0 0;padding-bottom:18px}.today-goal{position:absolute;left:0;right:0;border-top:1px dashed var(--line);pointer-events:none;margin-bottom:18px}.today-goal em{position:absolute;right:0;bottom:2px;padding:0 4px;border-radius:4px;background:var(--surf);color:var(--mut);font-size:10px;font-style:normal;line-height:14px}.today-bar{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;min-width:0}.today-bar-track{position:relative;display:flex;align-items:flex-end;justify-content:center;flex:1;width:100%}.today-bar-track>i{display:block;width:min(100%,28px);min-height:2px;border-radius:4px 4px 0 0;background:var(--acc2)}.today-bar.is-today .today-bar-track>i{background:var(--acc)}.today-bar.is-met .today-bar-track>i{background:var(--ok)}.today-bar-value{position:absolute;left:0;right:0;text-align:center;font-size:10px;line-height:14px;color:var(--mut);font-weight:500}.today-bar-value.inside{color:#fff}.today-bar small{position:absolute;right:0;bottom:-18px;left:0;font-size:11px;line-height:14px;color:var(--mut);text-align:center;white-space:nowrap}.today-bar.is-today small{color:var(--ink);font-weight:600}.today-insight{margin:10px 0 0;font-size:12px;line-height:18px;color:var(--mut)}.today-rate{display:flex;align-items:center;gap:8px;margin-top:12px;padding-top:12px;border-top:1px solid var(--line)}.today-rate span{flex:1;font-size:11px;color:var(--mut)}.today-rate strong{font-size:16px;font-weight:600}.today-tiles{display:grid;grid-template-columns:1fr 1fr;gap:8px}.today-tiles>div{padding:10px 12px;border-radius:8px;background:var(--soft)}.today-tiles span{display:block;font-size:11px;line-height:16px;color:var(--mut)}.today-tiles strong{display:block;font-size:16px;line-height:24px;font-weight:600;white-space:nowrap}.today-goalbar{display:flex;flex-direction:column;gap:6px;margin-top:12px}.today-goalbar small{font-size:11px;color:var(--mut)}.today-goalbar .ui-btn{align-self:flex-start;padding:0}.today-track{height:8px;border-radius:999px;background:var(--soft);overflow:hidden}.today-track>i{display:block;height:100%;border-radius:999px;background:var(--acc)}.today-money{display:flex;flex-direction:column}.today-money .today-tiles{flex:1 1 auto;grid-auto-rows:1fr;max-height:190px;margin-bottom:12px}.today-money .today-tiles>div{display:flex;flex-direction:column;justify-content:center;gap:4px}.today-money .today-tiles strong{font-size:clamp(16px,1.6vw,22px);line-height:1.3}.today-money .today-goalbar{margin-top:auto}.today-timeline{list-style:none;margin:0;padding:0 0 0 14px;border-left:1px solid var(--line)}.today-timeline li{position:relative;display:grid;grid-template-columns:110px minmax(0,1fr);column-gap:12px;padding:6px 0}.today-timeline li:before{content:"";position:absolute;left:-18px;top:12px;width:7px;height:7px;border-radius:50%;background:var(--s2);box-shadow:0 0 0 3px var(--surf)}.today-timeline li[data-stage=hunt]:before{background:var(--s3)}.today-timeline li[data-stage=chat]:before{background:var(--s4)}.today-timeline li[data-stage=deliver]:before{background:var(--s5)}.today-timeline time{font-size:11px;line-height:18px;color:var(--mut)}.today-timeline b{font-size:12px;line-height:18px;font-weight:600}.today-timeline small{grid-column:2;font-size:11px;line-height:16px;color:var(--mut)}@media (max-width:1099px){.today-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:767px){.today-scroll{padding:14px 12px 24px}.today-head{flex-direction:column;gap:2px}.today-hero{flex-wrap:wrap}.today-hero-actions{width:100%}.today-hero-actions .ui-btn.primary{flex:1;min-height:40px}.today-timeline li{grid-template-columns:minmax(0,1fr)}.today-timeline small{grid-column:1}}.today-rate .ui-chip{margin:0;flex:none;width:auto}.app.shell-app{grid-template-columns:224px minmax(0,1fr)}.app.shell-app.is-rail{grid-template-columns:64px minmax(0,1fr)}.shell-sidebar{position:sticky;top:0;display:flex;flex-direction:column;height:100svh;width:auto;background:var(--side);border-right:1px solid var(--line);z-index:60;overflow:hidden}.shell-brand{display:flex;align-items:center;gap:10px;flex:none;min-height:56px;padding:0 16px;font-size:13px;font-weight:600;white-space:nowrap}.shell-brand-mark{display:grid;place-items:center;width:24px;height:24px;color:var(--acc);flex:none}.shell-brand-mark svg{width:22px;height:22px}.shell-nav{display:flex;flex-direction:column;gap:2px;flex:1;min-height:0;overflow-y:auto;padding:8px 10px}.shell-nav-item,.shell-stage-item{position:relative;display:flex;align-items:center;gap:10px;width:100%;min-height:32px;padding:0 8px;border-radius:8px;color:var(--mut);font-size:12px;line-height:18px;font-weight:500;text-align:left}.shell-nav-item>svg,.shell-stage-item>svg{width:16px;height:16px;flex:none}.shell-nav-item:hover,.shell-stage-item:hover{background:var(--hover);color:var(--ink)}.shell-nav-item.active,.shell-stage-item.active{background:var(--accb);color:var(--acc)}.shell-nav-label{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.shell-section-label{margin:12px 8px 4px;font-size:10px;line-height:14px;letter-spacing:.04em;text-transform:uppercase;color:var(--mut);font-weight:500}.shell-stage-tree{list-style:none;display:flex;flex-direction:column;gap:2px;margin:0 0 0 12px;padding:0 0 0 4px;border-left:1px solid var(--line)}.shell-badge{flex:none;min-width:20px;padding:0 5px;border-radius:999px;background:var(--soft);color:var(--mut);font-size:10px;line-height:18px;text-align:center}.shell-badge.warn{background:var(--warnb);color:var(--warn)}.shell-badge.ok{background:var(--okb);color:var(--ok)}.shell-nav-rule{height:1px;margin:10px 0 6px;background:var(--line)}.shell-sidebar-bottom{display:flex;flex-direction:column;gap:2px;flex:none;padding:8px 12px 12px;border-top:1px solid var(--line)}.shell-profile{display:flex;align-items:center;gap:10px;margin-top:6px;padding:8px 8px 0;min-width:0}.shell-avatar{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:var(--accb);color:var(--acc);font-size:11px;font-weight:600;flex:none}.shell-profile-text{display:flex;flex-direction:column;min-width:0}.shell-profile-text b{font-size:12px;line-height:16px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.shell-profile-text small{font-size:11px;line-height:14px;color:var(--mut);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.shell-profile-add{font-size:12px;line-height:16px;font-weight:600;color:var(--acc);text-decoration:underline;text-underline-offset:2px}.shell-menu-button{display:none}.shell-topbar-right{display:flex;align-items:center;gap:8px;margin-left:auto}.shell-topbar-right .ui-toast.shell-undo-toast{position:static;left:auto;right:auto;bottom:auto;z-index:auto;flex:none;min-height:36px;padding:0 5px 0 10px;gap:8px;border:1px solid var(--line);border-radius:8px;background:var(--soft);color:var(--ink);font-size:12px;opacity:1;transform:none;animation:none;pointer-events:auto;white-space:nowrap}.shell-topbar-right .ui-toast.shell-undo-toast button{min-height:28px;padding:0 9px;border-radius:6px}.shell-date{padding-left:12px;border-left:1px solid var(--line);font-size:12px;color:var(--mut);white-space:nowrap}.shell-backup{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 10px;border:1px solid var(--line);border-radius:8px;color:var(--mut);font-size:11px;white-space:nowrap}.shell-backup svg{width:14px;height:14px}.shell-backup:hover{background:var(--hover);color:var(--ink)}.shell-backup.is-amber{border-color:transparent;background:var(--warnb);color:var(--warn)}.shell-topbar-right .ui-menu>summary{border-radius:8px}.shell-topbar-right .ui-menu>div>*{font-size:12px;text-align:left}@media (min-width:768px){.is-rail .shell-brand{justify-content:center;padding:0}.is-rail .shell-brand-name,.is-rail .shell-nav-label,.is-rail .shell-section-label,.is-rail .shell-badge,.is-rail .shell-profile-text{display:none}.is-rail .shell-nav{padding:8px}.is-rail .shell-nav-item,.is-rail .shell-stage-item{justify-content:center;padding:0;min-height:36px}.is-rail .shell-stage-tree{margin:4px 0;padding:0;border:0}.is-rail .shell-profile{justify-content:center;padding:8px 0 0}.is-rail .shell-sidebar-bottom{padding:8px}}@media (max-width:767px){.app.shell-app,.app.shell-app.is-rail{grid-template-columns:minmax(0,1fr)}.shell-sidebar{position:fixed;left:0;top:0;width:min(86vw,300px);transform:translate(-100%);transition:transform .18s ease;z-index:70}body.mo .shell-sidebar{transform:none}body.mo .shell-backdrop{display:block}.shell-menu-button{display:grid;place-items:center}.shell-backup,.shell-date,.shell-collapse{display:none}}@media (prefers-reduced-motion:reduce){.shell-sidebar{transition:none}}.flow-hunt-tabs{display:flex;flex-wrap:wrap;margin-bottom:12px}.flow-hunt-next{display:flex;justify-content:flex-end;margin-top:16px}.flow-buddy{display:flex;align-items:flex-start;gap:12px;margin:0 0 14px;padding:12px 14px;border:1px solid var(--line);border-left:3px solid var(--bc,var(--acc));border-radius:10px;background:var(--bb,var(--accb))}.flow-buddy.ok{--bc:var(--ok);--bb:var(--okb)}.flow-buddy.warn{--bc:var(--warn);--bb:var(--warnb)}.flow-buddy.bad{--bc:var(--bad);--bb:var(--badb)}.flow-buddy.info{--bc:var(--acc);--bb:var(--accb)}.flow-buddy-mark{flex:none;display:grid;place-items:center;width:24px;height:24px;color:var(--bc)}.flow-buddy-mark svg{width:18px;height:18px}.flow-buddy-body{flex:1;min-width:0;display:grid;gap:6px}.flow-buddy-line{margin:0;font-size:13.5px;line-height:1.4;font-weight:600;color:var(--ink)}.flow-buddy-why{color:var(--mut);font-size:12px;line-height:1.35}.flow-buddy-progress{height:4px;border-radius:99px;background:var(--line);overflow:hidden}.flow-buddy-progress i{display:block;height:100%;background:var(--bc);transition:width .18s}.flow-buddy-action{flex:none;align-self:center}@media (max-width:480px){.flow-buddy{flex-wrap:wrap}.flow-buddy-action{margin-left:36px}}.flow-tool-resource svg{flex:none;width:16px;height:16px}.flow-buddy{flex-wrap:wrap}.flow-buddy-also{flex:1 1 100%;display:flex;align-items:center;gap:10px;margin:2px -2px -2px;padding:9px 10px;border-radius:8px;background:color-mix(in srgb,var(--surf) 70%,transparent);border:1px solid var(--line)}.flow-buddy-also>i{flex:none;width:8px;height:8px;border-radius:50%;background:var(--warn)}.flow-buddy-also.bad>i{background:var(--bad)}.flow-buddy-also>span{flex:1;min-width:0;display:grid;gap:1px;font-size:12.5px;line-height:1.35;color:var(--ink)}.flow-buddy-also small{font-size:11px;font-weight:600;letter-spacing:.02em;color:var(--mut);text-transform:uppercase}.flow-buddy-also-btn{flex:none;color:var(--acc)}.flow-buddy-also .flow-buddy-also-btn{color:var(--acc);font-weight:600}.record-head{display:flex;flex-wrap:wrap;align-items:center;gap:10px 16px;padding:13px 14px;border:1px solid color-mix(in srgb,var(--acc) 22%,var(--line));border-radius:10px;background:color-mix(in srgb,var(--acc) 5%,var(--surf))}.record-head-main{flex:1 1 150px;min-width:0;display:grid;gap:3px}.record-head-main b{font-size:15px;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.record-head-main small{font-size:12px;color:var(--mut);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.record-head-status{flex:none;order:2;padding:2px 9px;border-radius:99px;background:var(--soft);color:var(--mut);font-size:11px;font-weight:600}.record-head-status.ok{background:var(--okb);color:var(--ok)}.record-head-status.warn{background:var(--warnb);color:var(--warn)}.record-head-status.bad{background:var(--badb);color:var(--bad)}.record-head-status.info{background:var(--accb);color:var(--acc)}.record-head-facts{order:3;flex:1 1 100%;display:flex;margin:0;padding-top:10px;border-top:1px solid var(--line)}.record-head-facts>div{flex:1 1 0;min-width:0;display:grid;gap:2px;padding:0 12px;border-left:1px solid var(--line)}.record-head-facts>div:first-child{padding-left:0;border-left:0}.record-head-facts dt{font-size:11px;color:var(--mut)}.record-head-facts dd{margin:0;font-size:13px;font-weight:600;color:var(--ink);font-variant-numeric:tabular-nums;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.record-head-facts .warn dd{color:var(--warn)}.record-head-facts .bad dd{color:var(--bad)}@media (min-width:640px){.record-head-facts{flex:0 1 auto;padding-top:0;border-top:0;order:2}.record-head-status{order:1}}.record-head-facts>div{flex:1 1 auto}.record-head-facts dd{white-space:normal;overflow:visible;text-overflow:clip}.record-line{display:flex;align-items:center;gap:12px;min-width:0}.record-line-main{flex:1;min-width:0;display:grid;gap:2px}.record-line-main b,.record-line-main small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.record-line-main small{color:var(--mut);font-size:11px}.record-line-aside{flex:none;display:grid;gap:2px;justify-items:end;text-align:right}.record-line-aside strong{font-size:13px;font-variant-numeric:tabular-nums;color:var(--ink)}.record-line-aside small{font-size:11px;color:var(--mut)}.record-line-aside small.warn{color:var(--warn)}.record-line-aside small.bad{color:var(--bad)}.flow-week-stats{padding:12px;border:1px solid var(--line);border-radius:10px;background:var(--soft)}.flow-week-stat{grid-template-columns:auto 1fr;grid-template-areas:"label label" "num chip";align-items:center;column-gap:8px}.flow-week-stat>small{grid-area:label;min-height:0}.flow-week-stat>b{grid-area:num}.flow-week-stat>.ui-chip{grid-area:chip;justify-self:start}.today-row-value{flex:none;font-size:12px;font-weight:600;font-variant-numeric:tabular-nums;color:var(--ink)}.pipeline-item.has-amount{grid-template-columns:8px minmax(0,1fr) auto;align-items:center}.pipeline-amount{font-style:normal;font-size:11px;font-weight:600;font-variant-numeric:tabular-nums;color:var(--ink);white-space:nowrap}.pipeline-amount.overdue{color:var(--bad)}.pipeline-amount.soon{color:var(--warn)}.row-title{display:flex;align-items:center;gap:8px;min-width:0}.row-title b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.row-pill{flex:none;padding:2px 9px;border-radius:99px;background:var(--soft);color:var(--mut);font-size:11px;font-weight:600}.row-pill.ok{background:var(--okb);color:var(--ok)}.row-pill.info{background:var(--accb);color:var(--acc)}.setup-steps{margin:0 0 14px}.setup-steps ol{display:flex;justify-content:space-between;gap:4px;margin:0;padding:0;list-style:none}.setup-steps li{flex:1;display:flex;justify-content:center;position:relative}.setup-steps li+li:before{content:"";position:absolute;right:50%;top:50%;width:100%;height:1px;background:var(--line);z-index:0}.setup-steps button{position:relative;z-index:1;width:26px;height:26px;border-radius:50%;border:1px solid var(--line);background:var(--surf);color:var(--mut);font-size:11px;font-weight:600;display:grid;place-items:center;padding:0}.setup-steps button:hover{border-color:var(--acc);color:var(--acc)}.setup-steps button.is-done{background:var(--okb);border-color:transparent;color:var(--ok)}.setup-steps button.is-active{background:var(--acc-fill);border-color:var(--acc-fill);color:#fff}.setup-steps p{margin:10px 0 0;font-size:12px;color:var(--mut)}.setup-steps p b{color:var(--ink);font-weight:600}.shell-page:has(.flow-v2)>.flow-v2.flow-view-how{flex-direction:row;gap:12px}.flow-overview{flex:1;min-width:0;min-height:0;overflow:auto;border:1px solid var(--line);border-radius:10px;background:var(--surf)}.flow-map{--flow-connector: color-mix(in srgb,var(--mut) 60%,var(--line));position:relative;display:flex;flex-direction:column;min-width:780px;padding:20px 28px 8px}.flow-map .flow-connectors{z-index:0}.flow-stage-section{display:flex;flex-direction:column;min-width:0;scroll-margin-top:12px}.flow-map .flow-canvas{flex:none;padding:30px 16px 64px}.flow-stage-section:last-child .flow-canvas{padding-bottom:40px}.flow-stage-head{position:relative;z-index:1;display:flex;align-self:center;align-items:center;gap:10px;min-height:46px;margin-top:28px;padding:6px 8px 6px 10px;border:1px solid var(--line);border-radius:10px;background:var(--surf);transition:border-color .15s,box-shadow .15s}.flow-stage-caption{margin:8px 16px 0;color:var(--mut);font-size:12px;line-height:16px}.flow-stage-section:first-of-type .flow-stage-head{margin-top:0}.flow-stage-head-icon{display:grid;flex:none;place-items:center;width:28px;height:28px;border-radius:8px;background:var(--accb);color:var(--acc)}.flow-stage-head-icon svg{width:16px;height:16px}.flow-stage-head-copy{display:grid;gap:1px;min-width:0;margin-right:6px}.flow-stage-head-copy b{font-size:13px;line-height:17px;font-weight:600}.flow-stage-head-copy small{color:var(--mut);font-size:11px;line-height:14px;font-variant-numeric:tabular-nums}.flow-stage-section.is-targeted .flow-stage-head,.flow-node.is-open{border-color:var(--acc);box-shadow:0 0 0 3px color-mix(in srgb,var(--acc) 14%,transparent)}.flow-dock{flex:none;display:flex;flex-direction:column;width:clamp(340px,28vw,420px)!important;min-height:0;overflow:hidden;border:1px solid var(--line);border-radius:10px;background:var(--surf);outline:none}.flow-dock>header{display:flex;flex:none;align-items:flex-start;justify-content:space-between;gap:12px;border-bottom:1px solid var(--line)}.flow-dock>header h2{margin:2px 0 0;font-size:16px;font-weight:600;line-height:22px}@media (max-width: 1100px){.flow-map{padding-right:20px;padding-left:20px}}@media (max-width: 767px){.shell-page:has(.flow-v2)>.flow-v2.flow-view-how{flex-direction:column}.flow-overview{overflow:visible;border:0;border-radius:0;background:transparent}.flow-map{min-width:0;padding:4px 0 8px}.flow-map .flow-canvas{padding:26px 8px 40px 26px}.flow-stage-head{align-self:stretch;margin-right:8px;margin-left:26px}.flow-stage-caption.is-above{margin:0 8px 8px 26px}}.flow-tool-rate{max-width:180px}.flow-tool-services{display:grid;gap:8px;min-width:0;padding:12px;border:1px solid var(--line);border-radius:10px;background:var(--soft)}.flow-tool-services-head{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.flow-tool-services-head small{color:var(--mut);font-size:11px;font-variant-numeric:tabular-nums}.flow-tool-services-empty{margin:0;color:var(--mut);font-size:12px}.flow-tool-service-list{display:grid;gap:6px;margin:0;padding:0;list-style:none}.flow-tool-service-row{display:grid;grid-template-columns:22px minmax(0,1fr) 32px;align-items:center;gap:8px}.flow-tool-service-index{display:grid;place-items:center;width:22px;height:22px;border-radius:99px;background:var(--surf);border:1px solid var(--line);color:var(--mut);font-size:11px;font-variant-numeric:tabular-nums}.flow-tool-service-input{width:100%;min-width:0;min-height:34px;padding:6px 10px;border:1px solid var(--line);border-radius:8px;background:var(--surf);color:var(--ink);font:inherit;font-size:13px}.flow-tool-service-input:focus-visible{outline:2px solid var(--acc);outline-offset:1px}.flow-tool-service-row .ui-btn.icon{width:32px;height:32px;min-height:32px}.flow-tool-service-add{display:flex;align-items:center;justify-content:center;gap:6px;min-height:34px;border:1px dashed color-mix(in srgb,var(--mut) 55%,var(--line));border-radius:8px;background:transparent;color:var(--ink);font:inherit;font-size:12px;cursor:pointer}.flow-tool-service-add svg{width:14px;height:14px}.flow-tool-service-add:hover:not(:disabled){border-color:var(--acc);background:var(--accb);color:var(--acc)}.flow-tool-service-add:disabled{color:var(--mut);cursor:not-allowed;opacity:.7}.list-toolbar{display:grid;gap:8px;min-width:0;padding:8px 0;border-bottom:1px solid var(--line)}.list-toolbar-main{display:flex;align-items:end;flex-wrap:wrap;gap:10px;min-width:0}.list-toolbar-main .ui-field{flex:1 1 180px;min-width:0;max-width:320px}.list-toolbar-count{margin-left:auto;color:var(--mut);font-size:12px;white-space:nowrap;font-variant-numeric:tabular-nums}.list-toolbar-chips{display:flex;flex-wrap:wrap;align-items:center;gap:5px;min-width:0}.list-chip{min-height:26px;padding:0 9px;border:1px solid var(--line);border-radius:999px;background:var(--surf);color:var(--mut);font-size:12px;font-weight:600}.list-chip:hover{background:var(--soft);color:var(--ink)}.list-chip.on{border-color:var(--acc);background:var(--accb);color:var(--acc)}.list-chip:focus-visible{outline:2px solid var(--acc);outline-offset:2px}.list-empty{display:flex;align-items:center;flex-wrap:wrap;gap:4px;margin:0;padding:14px 0;border-bottom:1px solid var(--line);color:var(--mut);font-size:12px}@media (max-width: 640px){.list-toolbar-main .ui-field{flex:1 1 100%;max-width:none}.list-toolbar-count{margin-left:0}}@media (prefers-reduced-motion: reduce){.list-chip{transition:none}}.library-controls .list-toolbar{flex:1;padding:0;border-bottom:0}.library-controls{align-items:flex-end}.bulk-check{width:16px;height:16px;margin:0;flex:none;accent-color:var(--acc)}.bulk-check:focus-visible{outline:2px solid var(--acc);outline-offset:2px}.bulk-item{display:flex;align-items:flex-start;gap:10px;min-width:0}.money-amount{display:inline-flex;align-items:baseline;gap:5px;flex-wrap:wrap}.money-amount-estimate{color:var(--mut);font-size:.9em;font-weight:500;white-space:nowrap}.settings-money{display:grid;gap:12px}.settings-rate-table{display:grid;gap:8px}.settings-rate-table h3{margin:0;font-size:13px}.settings-rate-table>small{color:var(--mut);font-size:12px;line-height:17px}.settings-rate-row{display:grid;grid-template-columns:minmax(120px,1fr) auto auto;align-items:end;gap:8px}.settings-rate-row .ui-field{min-width:0}.settings-rate-row>span{padding-bottom:10px;color:var(--mut);font-size:12px}.settings-timezone-control{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px}.settings-timezone-control .ui-field{min-width:0}.today-money-breakdown{display:flex;flex-wrap:wrap;gap:4px 8px;color:var(--mut);font-size:11px;font-weight:500}.today-pending-chips{display:flex;flex-wrap:wrap;gap:4px}.today-pending-chips .ui-chip{min-height:23px;padding:0 7px;font-size:11px}.today-pending-home{color:var(--mut);font-size:11px;font-weight:500}.today-money-unknown{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:8px;color:var(--warn);font-size:12px}.today-money-unknown .ui-btn{flex:none}.flow-goal-entry{display:grid;grid-template-columns:minmax(150px,220px) auto;align-items:end;gap:8px}.flow-payment-dialog{display:grid;gap:14px;min-width:min(420px,80vw)}.payment-received-field{display:grid;gap:7px}.payment-received-field>small{color:var(--mut);font-size:12px;line-height:17px}.flow-tool-payment-total{display:grid;gap:5px}.flow-money-breakdown{display:flex;flex-wrap:wrap;gap:6px 12px}.flow-tool-payment-total>small{color:var(--mut);font-size:12px}@media (max-width: 640px){.settings-rate-row{grid-template-columns:minmax(0,1fr) auto}.settings-rate-row .ui-btn{grid-column:1 / -1;justify-self:start}.settings-timezone-control,.flow-goal-entry{grid-template-columns:minmax(0,1fr)}.flow-payment-dialog{min-width:0}.today-money-unknown{align-items:flex-start;flex-direction:column}}.bulk-item>.bulk-check{margin-top:20px}.bulk-item>article{flex:1 1 auto;min-width:0}.bulk-item.selected{background:var(--accb)}.bulk-select-all{display:inline-flex;align-items:center;gap:8px;padding:6px 0;color:var(--mut);font-size:12px;font-weight:600;cursor:pointer}.bulk-bar{position:sticky;bottom:0;z-index:3;display:flex;align-items:center;flex-wrap:wrap;gap:8px 12px;padding:8px 12px;margin-top:8px;border:1px solid var(--line);border-radius:8px;background:var(--surf)}.bulk-bar b{font-size:12px;font-variant-numeric:tabular-nums}.bulk-bar-actions{display:flex;flex:1 1 auto;flex-wrap:wrap;align-items:flex-end;gap:6px;min-width:0}.bulk-bar-actions .ui-field{min-width:130px}.bulk-note{margin:4px 0 0;color:var(--mut);font-size:12px}.flow-advance{display:flex;justify-content:flex-end}.flow-win-dialog{display:grid;gap:12px}.flow-duplicate-warning,.capture-existing-client{display:flex;align-items:center;flex-wrap:wrap;gap:6px 10px;padding:8px 10px;border:1px solid var(--line);border-left:3px solid var(--warn);border-radius:6px;background:var(--warnb);color:var(--ink);font-size:12px}.flow-duplicate-warning>svg{width:16px;height:16px;flex:none;color:var(--warn)}.flow-duplicate-warning>span,.capture-existing-client>span{flex:1 1 200px;min-width:0}.record-line-main,.record-head-main,.pipeline-item-copy,.library-row-title,.today-row-copy,.flow-tool-row-main,.flow-catalog-identity,.row-title{min-width:0}.record-line-main>b,.record-line-main>small,.record-head-main>b,.record-head-main>small,.pipeline-item-copy>b,.library-row-title>b,.today-row-copy>b,.today-row-copy>small,.flow-tool-row-main>b,.flow-tool-row-main>small,.row-title>b,.today-timeline li>b,.activity-day li>div>b{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.library-row-main>p,.activity-day li>div>small,.settings-activity-list li>span{display:-webkit-box;min-width:0;overflow:hidden;text-overflow:ellipsis;-webkit-box-orient:vertical;-webkit-line-clamp:2}.ui-field>.ui-counter{align-self:flex-end;color:var(--mut);font-size:11px;font-variant-numeric:tabular-nums}.ui-field>.ui-counter.full{color:var(--warn)}.page-state-empty{padding:24px 16px}.page-state-empty-title{margin:0;color:var(--ink);font-size:13px;font-weight:600}.page-state-empty-text{max-width:44ch;margin:0;color:var(--mut);font-size:12px;line-height:18px}.page-state-empty-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-top:4px}.sk{display:block;max-width:100%;border-radius:3px;background:var(--soft);animation:sk-pulse 1.4s ease-in-out infinite}.sk.sk-inline{display:inline-block;vertical-align:middle}@keyframes sk-pulse{0%,to{opacity:1}50%{opacity:.5}}.is-skeleton,.is-skeleton *{pointer-events:none}.flow-node.is-skeleton,.flow-node.start.is-skeleton,.flow-node.terminal.is-skeleton{border-color:var(--line);background:var(--surf);box-shadow:none;color:inherit}.flow-canvas-hunt .flow-node.terminal.is-skeleton{border-color:var(--line);background:var(--surf)}.flow-node.decision.is-skeleton{background:var(--line)}.flow-node.decision.is-skeleton:before{background:var(--surf)}.flow-node.decision.is-skeleton .flow-node-copy{display:grid;justify-items:center;gap:5px}.flow-node.start.is-skeleton .flow-node-icon,.flow-node.terminal.is-skeleton .flow-node-icon{background:var(--soft);color:var(--mut)}.pipeline-card .pipeline-item>.pipeline-item-copy>.sk+.sk{margin-top:5px}.ui-page-head .ui-segtabs button{cursor:default}@media (prefers-reduced-motion: reduce){.sk{animation:none}}.how-it-works{margin-bottom:14px}.how-it-works .ui-card-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px}.how-it-works .ui-card-head>div{flex-wrap:wrap;min-width:0}.how-it-works .ui-card-head>:last-child{margin-left:auto}.how-it-works-steps{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none}.how-it-works-step{display:grid;align-content:start;gap:6px;width:100%;height:100%;padding:12px;border:1px solid var(--line);border-radius:10px;background:var(--bg);color:var(--ink);text-align:left}.how-it-works-step b{font-size:13px;line-height:18px;font-weight:600}.how-it-works-step small{color:var(--mut);font-size:12px;line-height:17px}.how-it-works-step.is-current{border-color:var(--acc);background:var(--accb)}.how-it-works-num{display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:var(--surf);border:1px solid var(--line);color:var(--mut);font-size:11px;font-weight:600}.how-it-works-step.is-current .how-it-works-num{border-color:var(--acc);background:var(--acc);color:#fff}@media (max-width:767px){.how-it-works-steps{grid-template-columns:minmax(0,1fr)}}.pipeline-board-wrap{position:relative;display:flex;flex:1;flex-direction:column;min-width:0;min-height:0}.pipeline-board-wrap>.pipeline-board{flex:1}.pipeline-board-wrap.has-more-x:after{content:"";position:absolute;top:1px;right:1px;bottom:1px;width:24px;border-radius:0 10px 10px 0;background:linear-gradient(to right,transparent,var(--surf));pointer-events:none}@media (max-width:999px){.flow-view-pipeline .pipeline-board{scroll-snap-type:x proximity}.flow-view-pipeline .pipeline-stage{scroll-snap-align:start}}.pipeline-card .pipeline-item-copy>b{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;white-space:normal;overflow-wrap:anywhere;text-overflow:clip}.pipeline-item.has-amount{grid-template-columns:6px minmax(0,1fr);align-items:center}.pipeline-item-copy>.pipeline-amount{display:block;font-size:11px;line-height:13px;font-weight:400;color:var(--mut);white-space:nowrap}.pipeline-item-copy>.pipeline-amount.overdue{color:var(--bad)}.pipeline-item-copy>.pipeline-amount.soon{color:var(--warn)}.pipeline-card.tight{align-items:center}.flow-view-pipeline .pipeline-stage-label{font-size:12px;letter-spacing:0}.flow-view-pipeline .pipeline-stage-label span{overflow:visible;text-overflow:clip;white-space:normal;overflow-wrap:normal;letter-spacing:0}.pipeline-conversion-inline{white-space:normal}.pipeline-legend-block{flex:1 1 320px;min-width:0}.pipeline-toolbar .pipeline-legend-block .pipeline-legend{flex:none}.pipeline-legend-toggle{padding:0;border:0;background:none;color:var(--acc);font:inherit;text-decoration:underline;text-underline-offset:2px;cursor:pointer}.pipeline-legend-help{max-width:62ch;margin:4px 0 0;color:var(--mut);font-size:11px;line-height:15px}.pipeline-legend-help[hidden]{display:none}.settings-consent{margin:0;font-size:12px;line-height:18px;color:var(--mut)}.settings-consent a{color:inherit;text-decoration:underline}.error-fallback{min-height:100svh;display:grid;place-items:center;padding:24px;background:var(--bg)}.error-fallback-card{max-width:440px;width:100%;padding:20px}.error-fallback h1{font-size:18px;font-weight:600;margin:0 0 6px}.error-fallback p{margin:0 0 12px;color:var(--mut);font-size:12px}.error-fallback-actions{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:12px}.error-fallback details{font-size:12px;color:var(--mut)}.error-fallback pre{white-space:pre-wrap;overflow-wrap:anywhere;margin:8px 0 0;font-size:11px}.save-status{display:inline-flex;align-items:center;min-height:20px}.save-chip{font-size:11px;color:var(--mut);white-space:nowrap}.save-chip.is-failed{color:var(--bad);border:1px solid var(--bad);border-radius:8px;padding:4px 10px;font-weight:600}.external-banner{display:flex;align-items:center;flex-wrap:wrap;gap:8px 12px;margin:8px 16px 0;padding:8px 12px;border:1px solid var(--warn);border-radius:6px;font-size:12px}.external-banner span{flex:1 1 200px}.ui-btn.danger{background:var(--bad);border-color:var(--bad);color:#fff}.ui-btn.danger:hover:not(:disabled){filter:brightness(.92)}.settings-activity-list{list-style:none;margin:0 0 8px;padding:0;max-height:240px;overflow-y:auto;font-size:12px}.settings-activity-list li{display:flex;gap:10px;padding:4px 0;border-top:1px solid var(--line)}.settings-activity-list time{flex:none;color:var(--mut);min-width:120px}.sync-conflicts-intro,.sync-conflicts-message{margin:0;font-size:12px;color:var(--mut)}.sync-conflict{display:grid;gap:8px;padding-bottom:12px;border-bottom:1px solid var(--line)}.sync-compare{display:grid;gap:2px;font-size:12px;overflow-x:auto}.sync-compare>div{display:grid;grid-template-columns:minmax(80px,.8fr) 1fr 1fr;gap:8px;padding:3px 0;overflow-wrap:anywhere}.sync-compare>div.same{color:var(--mut)}.sync-compare-head{border-bottom:1px solid var(--line);font-weight:600}.sync-conflict-choice{display:flex;gap:8px}.sync-conflict-choice .ui-btn.is-chosen{border-color:var(--acc);box-shadow:inset 0 0 0 1px var(--acc);font-weight:600}.library-scroll>.library-surface.is-empty{flex:1 1 auto;display:flex;align-items:center;justify-content:center;min-height:320px;margin-bottom:0}.library-surface.is-empty .page-state-empty{margin:0 auto}
