.shell{display:grid;grid-template-columns:224px minmax(0,1fr);min-height:100vh;background:linear-gradient(90deg,var(--white) 0 223px,var(--line-head) 223px 224px,transparent 224px)}.shell.collapsed{grid-template-columns:70px minmax(0,1fr);background:linear-gradient(90deg,var(--white) 0 69px,var(--line-head) 69px 70px,transparent 70px)}.main{min-width:0;display:flex;flex-direction:column}.content{padding:35px 42px 70px;min-width:0}.rail{background:var(--white);border-right:1px solid var(--line-head);display:flex;flex-direction:column;padding:21px 14px 14px;position:sticky;top:0;height:100vh}.shell.collapsed .rail{padding:21px 10px 14px}.rail-top{display:flex;align-items:center;gap:7px;margin-bottom:21px}.ws{display:flex;align-items:center;gap:10px;padding:0 7px;flex:1;min-width:0}.shell.collapsed .ws{justify-content:center;padding:0}.ws-tile{width:28px;height:28px;border-radius:7px;color:#fff;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:14px;flex:none}.ws-text{display:grid;gap:2px;min-width:0;flex:1}.ws-name{font-weight:600;font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ws-sub{font:400 11px/1 var(--mono);color:var(--muted)}.ws-chev{color:var(--muted);flex:none}.rail-nav{list-style:none;margin:0;padding:0;display:grid;gap:2px}.rail-item{height:35px;display:flex;align-items:center;gap:12px;padding:0 9px;border-radius:9px;color:var(--ground);text-decoration:none;font-size:14px;font-weight:500}.shell.collapsed .rail-item{justify-content:center;padding:0}.rail-item:hover{background:#f6f6f3}.rail-item.on{background:var(--cobalt-50);color:var(--cobalt);font-weight:600}.rail-label{flex:1}.rail-badge{font:400 11px/1 var(--mono);color:var(--muted)}.rail-item.on .rail-badge{color:var(--cobalt)}.rail-bottom{margin-top:auto;display:grid;gap:14px}.meters{display:grid;gap:12px;padding:0 7px}.meters-head{display:flex;justify-content:space-between;align-items:center}.meter{display:grid;gap:5px}.meter-row{display:flex;justify-content:space-between;font-size:12px}.meter-row .mono{font-size:11.5px}.meter svg{width:100%;height:auto}.rail-foot{border-top:1px solid var(--line-head);padding:12px 7px 0;display:flex;align-items:center;justify-content:space-between}.shell.collapsed .rail-foot{flex-direction:column;gap:7px;padding:12px 0 0}.rail-foot-actions{display:flex;gap:2px}.shell.collapsed .rail-foot-actions{flex-direction:column}.rail-mark{line-height:0}.icon-btn{width:30px;height:30px;border-radius:8px;border:0;background:none;color:var(--muted);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;flex:none}.icon-btn:hover{background:#0c0c240f;color:var(--ground)}.icon-btn.on-ground{color:#fff}.icon-btn.on-ground:hover{background:#ffffff1a;color:#fff}.icon-btn:focus-visible{outline:2px solid var(--cobalt);outline-offset:1px}.canary{min-height:42px;background:var(--ground);color:#fff;display:flex;align-items:center;gap:14px;padding:7px 14px 7px 42px;font-size:14px;font-weight:500}.canary .canary-text{flex:0 1 auto}.canary a{color:#c9c9f7;white-space:nowrap}.canary .icon-btn{margin-left:auto}.page-head{display:flex;justify-content:space-between;align-items:flex-end;gap:21px;margin-bottom:28px;flex-wrap:wrap}.page-head-l{display:grid;gap:10px;min-width:0}.page-head-title{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.page-head-r{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.phonebar{display:none}.sheet-scrim{position:fixed;top:0;right:0;bottom:0;left:0;background:#0c0c246b;z-index:60}.sheet{position:absolute;left:0;top:0;bottom:0;width:min(300px,86vw)}.sheet .rail{height:100%;position:static}@media (max-width: 760px){.shell,.shell.collapsed{grid-template-columns:1fr;align-content:start;background:none}.shell>.rail{display:none}.phonebar{display:flex;height:56px;align-items:center;justify-content:space-between;padding:0 14px;background:var(--white);border-bottom:1px solid var(--line-head);position:sticky;top:0;z-index:10}.phonebar .ws{padding:0}.phonebar .ws-chev{display:none}.content{padding:21px 21px 56px}.canary{padding:10px 14px 10px 21px;font-size:13px;flex-wrap:wrap}.page-title{font-size:24px}}.ai-ticker{display:inline-flex;gap:3px;align-items:center;flex:none}.ai-ticker i{width:4px;height:4px;border-radius:50%;background:var(--cobalt-100)}.ai-ticker i.on{background:var(--cobalt)}.ai-progress{list-style:none;margin:0;padding:0;display:grid;gap:6px;font-size:12.5px;color:var(--muted)}.ai-progress li{display:flex;align-items:center;gap:8px}.ai-progress li svg{color:var(--cobalt);flex:none}.ai-progress li.now{color:var(--ground)}.ai-drawer{position:absolute;top:0;right:0;bottom:0;width:392px;max-width:100%;z-index:5;background:var(--white);border-left:1px solid var(--line-head);box-shadow:-14px 0 42px #0c0c2414;display:flex;flex-direction:column}.ai-head{height:56px;flex:none;display:flex;align-items:center;justify-content:space-between;padding:0 14px 0 21px;border-bottom:1px solid var(--line-row)}.ai-thread{flex:1;overflow-y:auto;padding:21px;display:grid;gap:14px;align-content:start}.ai-empty{display:grid;gap:12px;font-size:13.5px;color:var(--muted);line-height:1.45}.ai-msg{display:grid;gap:8px;font-size:14px;line-height:1.45}.ai-msg p{white-space:pre-wrap;margin:0}.ai-msg.user{justify-self:end;max-width:88%;background:var(--cobalt-50);color:var(--ground);padding:10px 14px;border-radius:14px 14px 4px}.ai-msg.assistant{padding-right:14px}.ai-saved{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--cobalt)}.ai-at{font-size:11px;color:var(--muted)}.ai-msg.user .ai-at{display:none}.ai-err{color:var(--ground);font-size:13px;border-left:2px solid var(--ground);padding-left:10px;margin:0}.ai-input{flex:none;display:grid;gap:8px;padding:14px 21px 21px;border-top:1px solid var(--line-row)}.ai-input .btn{justify-self:end}.ai-input textarea{resize:none}.ai-confirm{position:absolute;left:50%;top:14px;transform:translate(-50%);z-index:6;display:flex;align-items:center;gap:12px;background:var(--ground);color:var(--paper);border-radius:12px;padding:10px 12px 10px 16px;font-size:13.5px;box-shadow:0 14px 42px #0c0c244d}.ai-confirm .btn-secondary{background:transparent;color:var(--paper);border-color:#ffffff4d}.describe{display:grid;gap:14px;margin-bottom:35px}.describe-grid{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:14px;align-items:start}.describe textarea{min-height:96px;resize:vertical;font-size:15px}.describe-foot{display:flex;align-items:center;gap:14px;flex-wrap:wrap}@media (max-width: 860px){.describe-grid{grid-template-columns:1fr}.ai-drawer{position:fixed;width:100%}}.pub-head{display:flex;align-items:center;gap:12px;padding:21px 21px 21px 28px;border-bottom:1px solid var(--line-head)}.pub-title{font:700 21px/1 var(--sans);letter-spacing:-.02em}.pub-name{color:var(--muted);font-size:13.5px;flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pub-body{display:grid;grid-template-columns:330px minmax(0,1fr);gap:28px;padding:28px}.pub-left,.pub-right{display:grid;gap:14px;align-content:start}.pub-post{border:1px solid var(--line-head);border-radius:14px;padding:12px;display:grid;gap:10px}.pub-post-head{display:flex;align-items:center;gap:8px;font-size:14px}.pub-thumb{border-radius:12px;overflow:hidden;box-shadow:inset 0 0 0 1px var(--line-head);line-height:0}.pub-thumb-err{height:171px;border-radius:12px;background:var(--ground);color:#fff;display:grid;justify-items:center;align-content:center;gap:8px;text-align:center;padding:14px}.pub-thumb-err .mono{color:#c9c9f7;font-size:11.5px}.pub-thumb-err .btn{margin-top:4px}.pub-domain{font-size:12.5px;color:var(--muted)}.pub-frozen{background:var(--soft);border-radius:14px;padding:14px;display:grid;gap:14px}.pub-frozen-h{display:flex;gap:8px;align-items:flex-start;font-weight:600;font-size:13px;line-height:1.35}.pub-frozen-h svg{flex:none;margin-top:1px}.pub-link{display:flex;align-items:center;color:var(--ground);overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.pub-pin{display:flex;gap:10px;align-items:flex-start;font-size:13px;color:var(--body-paper)}.pub-pin svg{flex:none;margin-top:1px}.pub-foot{display:flex;align-items:center;gap:14px;padding:21px 28px;border-top:1px solid var(--line-head)}.pub-foot .hint{flex:1}.modal.pub-done{max-width:720px;padding:35px;display:grid;gap:21px}.pub-live{display:flex;align-items:center;gap:9px;font-size:12.5px;color:var(--muted)}.pub-done-h{font:700 30px/1.15 var(--sans);letter-spacing:-.03em}.pub-url-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}.pub-now{display:grid;grid-template-columns:1fr 1fr;gap:14px}.pub-now-card{background:var(--soft);border-radius:14px;padding:18px;display:grid;gap:12px;font-size:14px;line-height:1.45}.pub-cache{font-size:13px;color:var(--muted);line-height:1.5}.pub-done-actions{display:flex;justify-content:flex-end;gap:10px}@media (max-width: 760px){.pub-body{grid-template-columns:1fr;padding:21px}.pub-foot{flex-wrap:wrap;padding:21px}.pub-foot .hint{flex-basis:100%}.pub-now{grid-template-columns:1fr}.modal.pub-done{padding:21px}.pub-done-h{font-size:24px}}.builder{height:100vh;display:flex;flex-direction:column;background:var(--paper)}.b-top{height:56px;flex:none;display:flex;align-items:center;gap:12px;padding:0 21px 0 14px;background:var(--white);border-bottom:1px solid var(--line-head)}.b-name{border:1px solid transparent;border-radius:8px;height:35px;padding:0 8px;font-weight:600;font-size:15px;background:none;min-width:120px;max-width:min(520px,40vw);field-sizing:content;outline:none;text-overflow:ellipsis}.b-name:hover{border-color:var(--line-head)}.b-name:focus{border-color:var(--cobalt);box-shadow:0 0 0 3px var(--cobalt-50)}.b-top-r{margin-left:auto;display:flex;align-items:center;gap:10px}.b-state{color:var(--muted);font-size:12px;white-space:nowrap}.b-body{flex:1;min-height:0;display:grid;grid-template-columns:420px minmax(0,1fr)}.b-form{background:var(--white);border-right:1px solid var(--line-head);overflow-y:auto;padding:0 0 70px;display:grid;align-content:start;counter-reset:b-sec}.b-form>:not(.b-sec){margin:21px 28px 0}.b-sec{display:grid;gap:14px;padding:0 28px 35px}.b-sec>.section-h{position:sticky;top:0;z-index:3;margin:0 -28px 7px;padding:0 28px;height:49px;display:flex;align-items:center;gap:12px;background:var(--soft);border-block:1px solid var(--line-head);font-size:15px;counter-increment:b-sec}.b-sec>.section-h:before{content:counter(b-sec,decimal-leading-zero);font:500 12px/1 var(--mono);color:var(--tertiary);letter-spacing:.02em}.b-form>:not(.b-sec)+.b-sec>.section-h{margin-top:21px}.b-form>.b-sec:first-child>.section-h{margin-top:0;border-top:0}.b-lede{font-size:13.5px;color:var(--muted);line-height:1.45;margin-top:-7px}.b-note{display:flex;gap:9px;align-items:flex-start;background:var(--cobalt-50);color:var(--cobalt);border-radius:12px;padding:12px 14px;font-size:13.5px;font-weight:500}.b-note svg{margin-top:2px;flex:none}.b-opts{display:grid;gap:7px}.b-opt{display:grid;grid-template-columns:20px minmax(0,1fr) 30px;gap:4px;align-items:start}.b-opt>.icon-btn{margin-top:6px;color:var(--muted)}.b-reorder .icon-btn{width:20px;height:42px;color:var(--unlit);cursor:grab}.b-reorder .icon-btn:disabled{cursor:default}.b-reorder .icon-btn:not(:disabled):hover{color:var(--muted);background:none}.icon-btn:disabled{opacity:.35;cursor:default}.b-add{justify-self:start;margin-left:24px;height:35px;display:inline-flex;align-items:center;gap:7px;padding:0 12px;border:1px dashed var(--cobalt-100);border-radius:var(--r-ctl);background:none;color:var(--cobalt);font-weight:600;font-size:13px;cursor:pointer}.b-add:hover{background:var(--cobalt-50)}.b-colours{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.b-two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.b-contrast{display:flex;gap:8px;align-items:flex-start;font-size:12px;color:var(--muted);line-height:1.4}.b-contrast svg{color:var(--cobalt);flex:none;margin-top:1px}.b-warn{display:flex;gap:10px;background:var(--soft);border-radius:12px;padding:14px;font-size:13px;line-height:1.45}.b-warn svg{flex:none;margin-top:2px}.b-warn p+p{margin-top:7px}.b-params{font-size:11.5px;color:var(--muted);overflow-wrap:anywhere}.b-layouts{display:grid;grid-template-columns:repeat(2,172px);gap:14px 10px}.b-logo-row{display:flex;gap:9px;align-items:center}.b-logo-prev{flex:none;width:42px;height:42px;border-radius:var(--r-ctl);border:1px solid var(--line-head);display:grid;place-items:center;overflow:hidden;color:var(--tertiary);background:var(--soft)}.b-logo-prev img{width:28px;height:28px;object-fit:contain}.b-logo-prev.bad{border-color:var(--lit)}.b-logo-prev.bad img{display:none}.b-drop{display:flex;align-items:center;gap:12px;padding:14px;border:1.5px dashed var(--cobalt-100);border-radius:14px;color:var(--cobalt);transition:background-color .2s,border-color .2s}.b-drop.over{background:var(--cobalt-50);border-color:var(--cobalt)}.b-drop-t{flex:1;min-width:0;display:grid;gap:2px}.b-drop-t strong{font-size:13.5px;color:var(--ground)}.b-drop-t span{font-size:12px;color:var(--muted)}.b-drop-msg{color:var(--muted)}.b-template{display:grid;gap:6px;font-size:12.5px;line-height:1.45;color:var(--muted);background:var(--soft);border-radius:12px;padding:12px 14px}.b-template-dl{display:flex;gap:14px;flex-wrap:wrap}.b-layout{border:0;background:none;padding:0;display:grid;gap:6px;text-align:left;cursor:pointer;font-size:13px;font-weight:500}.b-layout>div{border-radius:8px;box-shadow:inset 0 0 0 1px var(--unlit);overflow:hidden}.b-layout>div>div{border-radius:8px}.b-layout.on>div{box-shadow:0 0 0 2px var(--cobalt)}.b-layout.on span{color:var(--cobalt);font-weight:600}.b-layout:focus-visible{outline:none}.b-layout:focus-visible>div{box-shadow:0 0 0 2px var(--cobalt),0 0 0 5px var(--cobalt-50)}.b-cover-prev{border-radius:12px;overflow:hidden;box-shadow:inset 0 0 0 1px var(--line-head);width:364px;max-width:100%}.b-small{font-size:11.5px;color:var(--muted);line-height:1.4}.b-cache{display:flex;gap:8px;align-items:flex-start;color:var(--ground);font-weight:500}.b-cache svg{flex:none;margin-top:2px}.b-stage{min-width:0;overflow:auto;display:flex;flex-direction:column;padding:21px 28px;gap:14px}.b-stage-bar{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.b-stage-body{flex:1;display:flex;align-items:center;justify-content:center;padding:28px 0;min-height:0}.b-stage-cap{text-align:center;font-size:12px;color:var(--muted)}.xpost{width:651px;max-width:100%;border-radius:16px;border:1px solid;padding:16px 16px 16px 14px;display:grid;grid-template-columns:40px minmax(0,1fr);gap:12px;font-family:system-ui,-apple-system,Segoe UI,sans-serif;box-shadow:0 14px 42px #0c0c240f}.xpost-av{width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:16px;font-family:var(--sans)}.xpost-av.sm{width:22px;height:22px;font-size:11px}.xpost-main{display:grid;gap:8px;min-width:0}.xpost-head{font-size:15px}.xpost-text{font-size:15px;line-height:1.35}.xpost-card{width:567px;border:1px solid;border-radius:16px;overflow:hidden;margin-top:4px}.cover-btn{display:block;border:0;padding:0;background:none;cursor:pointer;line-height:0}.cover-btn:focus-visible{outline:2px solid var(--cobalt);outline-offset:-2px}.b-big{border-radius:14px;overflow:hidden;border:1px solid;box-shadow:0 14px 42px #0c0c2414}.phones{display:flex;align-items:flex-start;gap:21px}.phone-col{display:grid;gap:12px;justify-items:center}.phone{background:var(--ground);border-radius:28px;padding:8px}.phone-screen{width:100%;height:100%;border-radius:21px;overflow:hidden}.phone-post{padding:21px 14px 14px;display:grid;gap:8px;border-bottom:1px solid rgba(127,127,127,.15)}.phone-tap{align-self:center;display:grid;justify-items:center;gap:6px;color:var(--cobalt);font-size:12px}@media (max-width: 1100px){.b-body{grid-template-columns:380px minmax(0,1fr)}.xpost{transform:scale(.85);transform-origin:center}}@media (max-width: 860px){.builder{height:auto;min-height:100vh}.b-body{grid-template-columns:1fr}.b-form{overflow:visible;border-right:0}.b-stage{order:-1}.b-top .label,.b-state{display:none}}.b-groups{display:grid;gap:10px}.b-group{display:grid;gap:8px;padding:14px;border-radius:14px;background:var(--soft)}.b-group .input{background:var(--white)}.b-group-h{display:flex;justify-content:space-between;align-items:center;height:24px}.b-group-h .icon-btn{width:26px;height:26px;color:var(--muted)}.b-ans{display:grid;grid-template-columns:minmax(0,1fr) 64px 28px;gap:6px;align-items:center}.b-ans .icon-btn{width:28px;height:28px;color:var(--muted)}.b-inline{display:grid;gap:5px}.b-inline .label{font-size:11px}.b-four{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.b-palette{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.b-pal{display:grid;grid-template-columns:minmax(0,1fr) 26px;gap:4px;align-items:center}.b-pal .icon-btn{width:26px;height:26px;color:var(--muted)}.b-group .b-add,.b-sec .b-add{margin-left:0}.b-body{position:relative}.b-top .btn.on{background:var(--cobalt-50);color:var(--cobalt);border-color:var(--cobalt-100)}.b-pin{color:var(--ground);background:var(--soft)}.b-pin svg{color:var(--cobalt)}.b-brief{font-size:13.5px;line-height:1.45;color:var(--muted);background:var(--soft);border-radius:10px;padding:10px 12px;margin-top:6px;white-space:pre-wrap}.b-step-n{width:20px;text-align:center;font-size:12px;color:var(--muted);padding-top:13px}.b-code{margin:0;max-height:340px;overflow:auto;background:var(--ground);color:#e7e7f9;border-radius:12px;padding:12px 0;font:12px/1.55 var(--mono)}.b-code-line{display:grid;grid-template-columns:38px minmax(0,1fr);white-space:pre}.b-code-n{color:#e7e7f959;text-align:right;padding-right:12px;-webkit-user-select:none;user-select:none}.b-code-edit{min-height:340px;font-size:12px;line-height:1.55;white-space:pre;-moz-tab-size:2;tab-size:2;resize:vertical}.stage-frame{display:flex;align-items:center;justify-content:center;max-width:100%;transform-origin:center;will-change:transform}.b-state{display:inline-flex;align-items:center;animation:fade-in var(--dur-2) var(--ease-out) both}.link-btn{background:none;border:0;padding:0;font:inherit;font-weight:600;color:var(--cobalt);text-decoration:underline;text-underline-offset:3px;cursor:pointer}.xpost-av.logo{background:var(--white);box-shadow:inset 0 0 0 1px var(--line-head);overflow:hidden}.xpost-av.logo img{width:70%;height:70%;object-fit:contain}.b-looks{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.b-look{border:0;background:none;padding:0;display:grid;gap:6px;text-align:left;cursor:pointer;font-size:13px;font-weight:500;color:var(--ground)}.b-look-sw{height:63px;border-radius:10px;box-shadow:inset 0 0 0 1px var(--unlit);display:grid;grid-template-columns:auto 1fr;grid-template-rows:1fr 1fr;align-items:center;gap:6px 10px;padding:9px 12px;overflow:hidden;transition:box-shadow .2s}.b-look-sw b{grid-row:1 / 3;font-size:26px;line-height:1;letter-spacing:-.02em}.b-look-sw i{height:14px;width:100%}.b-look-sw em{height:14px;width:60%}.b-look.on .b-look-sw{box-shadow:0 0 0 2px var(--cobalt)}.b-look.on>span{color:var(--cobalt);font-weight:600}.b-look:focus-visible{outline:none}.b-look:focus-visible .b-look-sw{box-shadow:0 0 0 2px var(--cobalt),0 0 0 5px var(--cobalt-50)}.b-ai-style{display:flex;gap:9px;align-items:center}.b-ai-style .input{flex:1;min-width:0}.b-style-rows{display:grid;grid-template-columns:84px minmax(0,1fr);gap:10px 14px;align-items:center}.b-style-rows>.seg{justify-self:start}.b-style-ctl{display:flex;flex-wrap:wrap;gap:10px 14px;align-items:center}.b-inline-toggle{display:inline-flex;align-items:center;gap:8px;font-size:13px;cursor:pointer}.b-bg-up{display:grid;grid-template-columns:64px minmax(0,1fr) auto;gap:12px;align-items:center}.b-bg-up .b-drop-msg{grid-column:1 / -1}.b-bg-prev{width:64px;height:36px;border-radius:8px;background:var(--soft) center / cover;box-shadow:inset 0 0 0 1px var(--line-head);display:grid;place-items:center;color:var(--tertiary)}@media (max-width: 560px){.b-looks{grid-template-columns:repeat(2,minmax(0,1fr))}.b-style-rows{grid-template-columns:1fr;gap:6px}}.b-remix{display:grid;gap:12px;padding:14px;border-radius:12px;border:1px dashed var(--cobalt-100)}.b-remix-t{display:grid;gap:4px;font-size:12.5px;line-height:1.45;color:var(--muted)}.b-remix-t strong{font-size:13.5px;color:var(--ground)}.b-remix>.btn{justify-self:start}.b-remix-go{display:grid;gap:8px}.b-remix-btns{display:flex;gap:14px;align-items:center}.b-fix{display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 10px;border:1px solid var(--ground);border-radius:999px;background:var(--surface, #fff);color:var(--ground);font:600 12px/1 var(--sans, inherit);white-space:nowrap;cursor:pointer}.b-fix:hover{background:var(--paper)}.small-card{display:flex;height:130px}.small-card-img{flex:none;overflow:hidden;border-right:1px solid var(--line-head)}.small-card-txt{display:flex;flex-direction:column;justify-content:center;gap:3px;padding:0 16px;font-size:15px;line-height:1.3;min-width:0}.small-card-txt strong{font-weight:400;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.small-card-txt span:last-child{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.leads-filters{display:flex;gap:7px;margin-bottom:21px}.leads-filters .filter{position:relative;height:35px;display:inline-flex;align-items:center;gap:7px;padding:0 11px;border:1px solid var(--unlit);border-radius:var(--r-ctl);background:var(--white);cursor:pointer}.leads-filters .filter .label{font-size:11px}.leads-filters .filter-v{font-weight:600;font-size:13px;max-width:260px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.leads-filters .filter select{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer}.leads-grid{display:grid;gap:21px}.ltable .lscroll{overflow-x:auto}.ltable .thead,.ltable .trow{grid-template-columns:minmax(170px,1.3fr) minmax(110px,.8fr) minmax(140px,1fr) 70px 40px 50px 56px 76px 92px minmax(150px,1.4fr) 112px;min-width:1190px}.ltable.compact .thead,.ltable.compact .trow{grid-template-columns:minmax(200px,1.4fr) minmax(110px,.8fr) 80px 44px 56px 64px 76px 92px minmax(200px,1.6fr) 112px;min-width:1110px}.lhandle{display:block;font-size:11.5px;color:var(--muted)}.lwhere{font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lconsent{margin-top:10px;font-size:12.5px}.ltable .trow.clickable{cursor:pointer}.ltable .trow.open{background:#fafaf8}.lemail{font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lplayer{display:flex;gap:8px;align-items:center;min-width:0}.lplayer a{color:var(--ground);text-decoration:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lplayer a:hover{text-decoration:underline}.ldata{font:400 12px/1.3 var(--mono);color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.verified{display:inline-flex;gap:5px;align-items:center;color:var(--cobalt);font-size:12.5px}.ldetail{position:sticky;left:0;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1fr);gap:28px;padding:14px 21px 21px;background:#fafaf8;border-bottom:1px solid var(--line-row);font-size:13.5px;overflow-wrap:anywhere}.ldetail dl{display:grid;grid-template-columns:max-content 1fr;gap:6px 14px;margin-top:10px}.ldetail dt{font-size:12px;color:var(--muted)}.ldetail code{font:400 12px/1.4 var(--mono);overflow-wrap:anywhere}.ldetail ul{list-style:none;display:grid;gap:7px;margin-top:10px;padding:0}.ldetail a{color:var(--ground);font-weight:500}.ldata-s{font:400 12px/1.3 var(--mono);color:var(--muted)}.dests{display:grid;grid-template-columns:auto repeat(4,minmax(120px,1fr));gap:12px 28px;padding:21px;align-items:center}.dests p{grid-column:1 / -1;margin:0}.dest{display:flex;justify-content:space-between;align-items:center;gap:10px;font-size:14px;border-left:1px solid var(--line-row);padding-left:14px}.dest .pill{text-decoration:none}@media (max-width: 900px){.dests{grid-template-columns:1fr}.dest{border-left:0;padding-left:0}}.players .page-head{align-items:center}.filters{display:inline-flex;gap:7px;margin-left:14px}.filter{position:relative;height:35px;display:inline-flex;align-items:center;gap:7px;padding:0 11px;border:1px solid var(--unlit);border-radius:var(--r-ctl);background:var(--white);cursor:pointer}.filter .label{font-size:11px}.filter .filter-v{font-weight:600;font-size:13px}.filter select{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer}.filter:focus-within{border-color:var(--cobalt);box-shadow:0 0 0 3px var(--cobalt-50)}.ptable .thead,.ptable .trow{grid-template-columns:16px minmax(0,1fr) 150px 96px 104px 84px 120px 30px}.ptable .trow.clickable{cursor:pointer}.ptable .name{display:flex;gap:10px;align-items:baseline;min-width:0}.ptable .name a{color:var(--ground);text-decoration:none;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ptable .name .tertiary{font-size:13px;white-space:nowrap}.ptable .trow.archived,.ptable .trow.archived .name a{color:var(--tertiary)}.type-ic{display:flex}.presence{display:inline-flex;align-items:center;gap:8px;font:400 13px/1 var(--mono)}.kebab{position:relative;display:flex;justify-content:flex-end}.kebab .icon-btn{width:26px;height:26px;color:var(--tertiary)}.menu{position:absolute;right:0;top:30px;background:var(--white);border-radius:12px;box-shadow:0 14px 42px #0c0c2429,0 0 0 1px var(--line-head);padding:5px;z-index:20;min-width:190px;display:grid}.menu button{height:35px;border:0;background:none;text-align:left;padding:0 10px;border-radius:8px;cursor:pointer;font-size:13.5px}.menu button:hover,.menu button:focus-visible{background:var(--soft);outline:none}.link-btn{border:0;background:none;color:var(--cobalt);padding:0;cursor:pointer;text-decoration:underline}.pcards{display:none}.pcard{display:grid;gap:10px;padding:21px;color:var(--ground);text-decoration:none}.pcard.archived{color:var(--tertiary)}.pcard-top{display:flex;align-items:center;gap:8px;font-size:13px}.pcard-top .presence{margin-left:auto}.pcard-name{font-weight:600;font-size:16px;line-height:1.3}.pcard-stats{display:flex;gap:14px;flex-wrap:wrap;color:var(--muted);font-size:12px}@media (max-width: 1100px){.ptable .thead,.ptable .trow{grid-template-columns:16px minmax(0,1fr) 130px 80px 96px 76px 30px}.ptable .thead>:nth-child(7),.ptable .trow>:nth-child(7){display:none}}@media (max-width: 760px){.ptable{display:none}.pcards{display:grid;gap:10px}.filters{margin-left:0}}.types{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:14px;margin-bottom:21px}.type-card{display:grid;gap:10px;text-align:left;border:0;cursor:pointer;align-content:start;padding:28px;font-size:14px}.type-card:hover:not(:disabled){box-shadow:inset 0 0 0 1.5px var(--cobalt)}.type-card:focus-visible{outline:none;box-shadow:inset 0 0 0 1.5px var(--cobalt),0 0 0 3px var(--cobalt-50)}.type-card.next{background:var(--soft);cursor:default}.type-card.next .section-h{color:var(--muted)}.type-card-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:7px}.type-thumb{display:block;border-radius:10px;overflow:hidden;box-shadow:0 0 0 1px var(--line-head);margin:-7px -7px 7px;line-height:normal;text-align:left;font-size:16px;font-weight:400;letter-spacing:0}.type-thumb>div{border-radius:10px}.type-card{padding:21px}.type-card:disabled{opacity:.6;cursor:progress}.auth{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:42px 21px}.auth-card{width:100%;max-width:448px;display:grid;gap:35px;padding:35px}.auth-form{display:grid;gap:21px}.auth-form .muted{font-size:15px;line-height:1.5}.onb{max-width:980px;width:100%;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0;padding:0;overflow:hidden}.onb-form{padding:35px;display:grid;gap:21px;align-content:start}.onb-stage{background:var(--paper);display:grid;place-items:center;padding:35px 21px;gap:14px;align-content:center}.colours3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}@media (max-width: 860px){.onb{grid-template-columns:1fr}}.card.onb{padding:0}.auth-head{display:grid;gap:7px}.auth-google{display:flex;align-items:center;justify-content:center;gap:10px;text-decoration:none}.auth-or{display:flex;align-items:center;gap:14px;color:var(--muted, #8A8AA0);font-size:13px}.auth-or:before,.auth-or:after{content:"";flex:1;height:1px;background:currentColor;opacity:.3}.auth-switch{font-size:14px}.auth-code{font-family:var(--mono, ui-monospace, monospace);font-size:24px;letter-spacing:.3em;text-align:center;height:56px}.auth-row{display:flex;justify-content:space-between;gap:14px;flex-wrap:wrap}.auth-legal{font-size:13px;margin-top:-7px}.auth-legal a{color:inherit}.overview .page-head{align-items:flex-end}.range{position:relative}.range .mono{font-size:12.5px;font-weight:400}.range select{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer}.range:focus-within{border-color:var(--cobalt);box-shadow:0 0 0 3px var(--cobalt-50)}.tabs{display:flex;gap:4px;border-bottom:1px solid var(--unlit);margin:-7px 0 21px;overflow-x:auto}.tab{padding:0 12px;height:38px;display:flex;align-items:center;font-weight:500;font-size:14.5px;color:var(--body-paper);text-decoration:none;border-bottom:2px solid transparent;margin-bottom:-1px;white-space:nowrap}.tab:hover{color:var(--ground)}.tab.on{color:var(--cobalt);border-bottom-color:var(--cobalt);font-weight:600}.ov-grid,.ov-export{display:grid;gap:21px}.tiles{display:grid;grid-template-columns:1.25fr 1fr 1fr;gap:21px}.tile{display:grid;gap:21px;align-content:start;min-height:198px}.tile p{font-size:15px}.tile>span:nth-child(2) svg{max-width:100%;height:auto}.label.on-cobalt,.label.on-ground{color:#fff;opacity:.9}.panel-h{display:flex;justify-content:space-between;align-items:baseline;gap:14px;margin-bottom:14px;flex-wrap:wrap}.panel-h .mono{font-size:12px}.funnel{display:grid;gap:0}.frow{display:grid;grid-template-columns:150px minmax(0,560px) 80px 70px minmax(0,1fr);align-items:center;gap:14px;height:42px;font-size:14.5px}.fbar svg{width:100%;height:auto;display:block}.frow .num{text-align:right;font-size:13px}.fnote{font-size:12.5px;color:var(--muted);line-height:1.25}.pubtable .thead,.pubtable .trow{grid-template-columns:minmax(170px,1.3fr) 60px minmax(140px,1fr) 70px 70px 76px 76px 70px 64px 20px}.pub-id{display:flex;gap:8px;align-items:center;white-space:nowrap;color:var(--muted)}.pub-id .link-btn{color:var(--cobalt);text-decoration:none;font-size:13px}.link-btn.quiet{text-decoration:none;font-size:13px;font-weight:500}.postlink{display:inline-flex;align-items:center;gap:2px}.postlink a{text-decoration:none;font-size:12.5px}.postlink .icon-btn{width:22px;height:22px}.postlink-edit{display:grid;gap:5px;padding:7px 0}.postlink-edit .input{height:35px;font-size:12px}.qa-mod{display:grid;gap:14px}.qa-group{display:grid;gap:7px}.qa-q{border-top:1px solid var(--line-row, #EFEEF4);padding-top:10px;display:grid;gap:10px}.qa-q-main{display:grid;grid-template-columns:44px minmax(0,1fr) auto;gap:14px;align-items:start}.qa-votes{font-size:18px;text-align:right;padding-top:1px}.qa-text{font-size:14.5px;font-weight:500;line-height:1.4;margin:0 0 4px;overflow-wrap:anywhere}.qa-answer{font-size:13.5px;line-height:1.45;margin:0 0 4px;padding-left:10px;border-left:2px solid var(--cobalt);color:var(--ground)}.qa-actions{display:flex;gap:7px;align-items:center;justify-content:flex-end;flex-wrap:wrap}.qa-answer-box{display:grid;gap:7px;margin-left:58px}@media (max-width: 700px){.qa-q-main{grid-template-columns:36px minmax(0,1fr)}.qa-q-main .qa-actions{grid-column:1 / -1;justify-content:flex-start}.qa-answer-box{margin-left:0}}.resp-scroll{overflow-x:auto;padding:7px 0}.resp table{width:100%;border-collapse:collapse;font-size:13.5px}.resp th{text-align:left;font:500 11px/1 var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);padding:10px 21px;border-bottom:1px solid var(--line-head, #E7E6EF);white-space:nowrap}.resp td{padding:10px 21px;border-bottom:1px solid var(--line-row, #EFEEF4);max-width:280px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.aud{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px;margin-top:14px}.aud .label{display:block;margin-bottom:10px}.aud-row{display:grid;grid-template-columns:minmax(0,1fr) auto 44px;align-items:center;gap:10px;font-size:13.5px;padding:4px 0}.aud-row>span:first-child{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.aud-row .mono{text-align:right;font-size:12.5px}@media (max-width: 900px){.aud{grid-template-columns:1fr 1fr}}.panels{display:grid;grid-template-columns:1fr 1.6fr;gap:21px}.steps{display:flex;gap:35px;flex-wrap:wrap}.step{display:grid;justify-items:center;gap:10px;font-size:13px}.ctx-bar{display:block;margin:7px 0 21px}.ctx-legend{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.ctx-legend>div{display:grid;gap:4px;font-size:13.5px;font-weight:500}.ctx-legend strong{font:400 21px/1.2 var(--mono)}.ctx-legend span:last-child{font-size:12.5px;color:var(--muted);font-weight:400}.ctx-dot{display:inline-block;width:8px;height:8px;border-radius:50%;margin-right:7px}.empty-funnel{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:42px;align-items:center}.ef-rows .frow{grid-template-columns:150px minmax(0,1fr) 40px}.ef-side{display:grid;gap:12px;justify-items:start}.live{display:grid;grid-template-columns:1fr 1fr;gap:21px}.live-main{display:grid;gap:21px;align-content:start;min-height:280px}.live-main p{font-size:14px;color:#fffc}.live-mod{display:grid;gap:14px;align-content:start}.mod-row{display:flex;gap:10px;flex-wrap:wrap}.confirm{background:var(--soft);border-radius:14px;padding:14px;display:grid;gap:12px;font-size:14px}.live.is-frozen .live-main{background:#22223e}.vtable .thead,.vtable .trow{grid-template-columns:140px 130px minmax(0,1fr) 180px 120px}@media (max-width: 1200px){.frow{grid-template-columns:130px minmax(0,1fr) 70px 60px}.frow .fnote{display:none}.pubtable{overflow-x:auto}.pubtable .thead,.pubtable .trow{min-width:900px}}@media (max-width: 900px){.tiles,.panels,.live,.empty-funnel,.ctx-legend{grid-template-columns:1fr}.vtable{overflow-x:auto}.vtable .thead,.vtable .trow{min-width:700px}}.links-list{display:grid;gap:2px;margin-top:14px;max-width:720px}.qa-list{display:grid;gap:7px}.dom{display:grid;gap:14px;max-width:860px}.dom-lede{font-size:14px;line-height:1.5;max-width:640px}.dom-row{display:flex;gap:14px;align-items:flex-end;flex-wrap:wrap}.dom-row>:first-child{flex:1;min-width:260px}.dom-head{display:flex;align-items:center;gap:14px}.dom-records{border:1px solid var(--line-row, #EFEEF4);border-radius:14px;overflow:hidden}.dom-rec{display:grid;grid-template-columns:70px minmax(0,1fr) minmax(0,1.4fr);gap:14px;padding:12px 14px;align-items:center;font-size:13px;border-top:1px solid var(--line-row, #EFEEF4)}.dom-rec.thead{border-top:0;font:500 11px/1 var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);background:#fafaf8}.dom-rec span{overflow-wrap:anywhere}.dom-val{display:flex;align-items:center;gap:10px;justify-content:space-between}.dom-val code{font:inherit}.dom-err{font-size:13.5px;padding:10px 14px;border:1.5px solid var(--ground, #0C0C24);border-radius:10px}.dom-actions{display:flex;gap:14px;align-items:center;flex-wrap:wrap}@media (max-width: 640px){.dom-rec{grid-template-columns:1fr}}.status{min-height:100vh;padding:42px 42px 84px}.status-in{max-width:1008px;margin:0 auto;display:grid;gap:42px}.status-top{display:flex;justify-content:space-between;align-items:center;gap:14px}.status-top .mono{font-size:12.5px}.status-h{font:800 56px/1 var(--sans);letter-spacing:-.045em;text-wrap:balance}.answer{display:grid;grid-template-columns:auto minmax(0,1fr);gap:42px;align-items:center}.answer.no{background:var(--lit);border-radius:21px;padding:35px}.answer-dot svg{display:block;max-width:100%;height:auto}.answer-none{display:grid;gap:14px}.answer-none .mono{font-size:13px;max-width:280px}.answer-lines{display:grid;grid-template-columns:130px minmax(0,1fr);gap:14px 21px;margin:0;align-items:baseline}.answer-lines dd{margin:0;font-size:17px;line-height:1.45}.answer.no .label{color:var(--ground)}.canary-card{display:grid;gap:14px}.canary-card .panel-h{margin-bottom:0}.canary-card .panel-h .mono{font-size:12.5px}.canary-axis{display:flex;justify-content:space-between;gap:14px;font-size:12px;color:var(--muted)}.canary-axis span:nth-child(2){color:var(--ground)}.status-foot{display:grid;grid-template-columns:1fr 1fr;gap:42px}.status-sub{display:grid;gap:12px;align-content:start}.status-sub-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}.status-what{display:grid;gap:12px;align-content:start}.status-what p{font-size:14px;line-height:1.6;color:var(--body-paper)}@media (max-width: 760px){.status{padding:21px 21px 56px}.status-in{gap:28px}.status-top .mono{font-size:11px;text-align:right;max-width:150px}.status-h{font-size:36px}.answer{grid-template-columns:1fr;gap:21px}.answer.no{padding:21px}.answer-lines{grid-template-columns:1fr;gap:4px}.answer-lines dd{margin-bottom:10px;font-size:15px}.status-foot{grid-template-columns:1fr;gap:28px}.canary-axis{font-size:10.5px}}:root{--fl-paper: #EEEDE8;--fl-cobalt: #2B2BE0;--fl-ground: #0C0C24;--fl-unlit: #CFCEE3;--fl-lit: #FF3B1F;--fl-cobalt-50: #E7E7F9;--fl-cobalt-100: #CBCBF2;--fl-cobalt-300: #8E8EE8;--fl-cobalt-500: #2B2BE0;--fl-cobalt-700: #1D1D9F;--fl-cobalt-900: #0C0C24;--fl-font-sans: "Archivo", system-ui, -apple-system, "Segoe UI", sans-serif;--fl-font-mono: "Geist Mono", ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--fl-display-size: 84px;--fl-display-line: .95;--fl-display-track: -.045em;--fl-display-weight: 800;--fl-heading-size: 30px;--fl-heading-line: 1.15;--fl-heading-track: -.025em;--fl-heading-weight: 700;--fl-body-size: 17px;--fl-body-line: 1.55;--fl-body-weight: 400;--fl-label-size: 12px;--fl-label-track: .06em;--fl-unit: 7px;--fl-s1: 7px;--fl-s2: 14px;--fl-s3: 21px;--fl-s4: 28px;--fl-s5: 35px;--fl-s6: 42px;--fl-s8: 56px;--fl-s10: 70px;--fl-s12: 84px;--fl-radius: 14px;--fl-radius-lg: 21px;--fl-radius-pill: 999px;--fl-dot-fill: .84;--fl-dot-lit-scale: 1.25;--fl-dot-min-size: 28px}.fl-display{font:var(--fl-display-weight) var(--fl-display-size) / var(--fl-display-line) var(--fl-font-sans);letter-spacing:var(--fl-display-track)}.fl-heading{font:var(--fl-heading-weight) var(--fl-heading-size) / var(--fl-heading-line) var(--fl-font-sans);letter-spacing:var(--fl-heading-track)}.fl-body{font:var(--fl-body-weight) var(--fl-body-size) / var(--fl-body-line) var(--fl-font-sans)}.fl-label{font:500 var(--fl-label-size) / 1 var(--fl-font-mono);letter-spacing:var(--fl-label-track);text-transform:uppercase}.fl-value{font:400 var(--fl-label-size) / 1.4 var(--fl-font-mono)}.fl-on-paper{background:var(--fl-paper);color:var(--fl-ground)}.fl-on-cobalt{background:var(--fl-cobalt);color:#fff}.fl-on-ground{background:var(--fl-ground);color:#fff}.fl-on-lit{background:var(--fl-lit);color:var(--fl-ground)}:root{--white: #FFFFFF;--paper: var(--fl-paper);--ground: var(--fl-ground);--cobalt: var(--fl-cobalt);--cobalt-50: var(--fl-cobalt-50);--cobalt-100: var(--fl-cobalt-100);--cobalt-300: var(--fl-cobalt-300);--cobalt-700: var(--fl-cobalt-700);--unlit: var(--fl-unlit);--lit: var(--fl-lit);--line-head: #E7E6EF;--line-row: #EFEEF4;--muted: #55556E;--tertiary: #8A8AA0;--body-paper: #3A3A52;--soft: #F5F4F0;--soft-2: #F1F0EB;--sans: var(--fl-font-sans);--mono: var(--fl-font-mono);--r-card: 21px;--r-ctl: 10px;color-scheme:light}*{box-sizing:border-box}html,body{margin:0}body{background:var(--paper);color:var(--ground);font:400 14px/1.45 var(--sans);-webkit-font-smoothing:antialiased;font-variant-numeric:tabular-nums}button,input,textarea,select{font:inherit;color:inherit}a{color:var(--cobalt)}h1,h2,h3,p{margin:0}.label{font:500 var(--fl-label-size)/1 var(--mono);letter-spacing:var(--fl-label-track);text-transform:uppercase;color:var(--muted)}.mono{font-family:var(--mono);font-size:13px}.muted{color:var(--muted)}.tertiary{color:var(--tertiary)}.page-title{font:700 28px/1.1 var(--sans);letter-spacing:-.03em}.section-h{font:600 16px/1.3 var(--sans)}.crumb{font:400 12px/1 var(--mono);color:var(--muted)}.crumb a{color:inherit;text-decoration:none}.crumb a:hover{color:var(--ground)}.btn{height:42px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 16px;border-radius:var(--r-ctl);border:1px solid transparent;font-weight:600;font-size:14px;cursor:pointer;white-space:nowrap;text-decoration:none;position:relative;background:none}.btn.sm{height:35px;padding:0 13px;font-size:13px}.btn:focus-visible{outline:none;box-shadow:0 0 0 3px var(--cobalt-50),0 0 0 1px var(--cobalt)}.btn-primary{background:var(--cobalt);color:#fff}.btn-primary:hover{background:var(--cobalt-700)}.btn-secondary{background:var(--white);border-color:var(--unlit);color:var(--ground)}.btn-secondary:hover{border-color:var(--tertiary)}.btn-quiet{color:var(--ground);padding:0 10px}.btn-quiet:hover{background:#0c0c240d}.btn-danger{background:var(--ground);color:#fff}.btn-danger:hover{background:#22223e}.btn:disabled{opacity:.4;cursor:default;pointer-events:none}.btn .unsaved{position:absolute;top:-3px;right:-3px;width:9px;height:9px;border-radius:50%;background:var(--cobalt);box-shadow:0 0 0 2px var(--white)}.lit-dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--lit);box-shadow:0 0 0 3px #ff3b1f2e;flex:none}.card{background:var(--white);border-radius:var(--r-card);padding:28px}.card.soft{background:var(--soft)}.card.ground{background:var(--ground);color:#fff}.card.cobalt{background:var(--cobalt);color:#fff}.card.flush{padding:0;overflow:hidden}.pill{display:inline-flex;align-items:center;gap:6px;height:22px;padding:0 9px;border-radius:999px;font-size:12px;font-weight:600;white-space:nowrap}.pill-live{background:var(--white);box-shadow:inset 0 0 0 1px var(--unlit);color:var(--ground)}.pill-live .lit-dot{width:6px;height:6px;box-shadow:none}.pill-pinned{background:var(--cobalt-50);color:var(--cobalt)}.pill-draft{background:var(--soft-2);color:var(--muted)}.pill-frozen{background:var(--ground);color:var(--paper)}.pill-archived{box-shadow:inset 0 0 0 1px var(--unlit);color:var(--tertiary)}.pill-version{background:var(--cobalt-50);color:var(--cobalt);font-family:var(--mono);font-weight:500}.pill-tier{height:18px;padding:0 7px;font:500 11px/1 var(--mono);background:var(--cobalt-50);color:var(--cobalt)}.field{display:grid;gap:7px}.field-head{display:flex;justify-content:space-between;align-items:baseline;gap:14px}.field-head .count{font:400 11px/1 var(--mono);color:var(--muted)}.input{height:42px;width:100%;border:1px solid var(--unlit);border-radius:var(--r-ctl);background:var(--white);padding:0 12px;font-size:14px;outline:none;min-width:0}textarea.input{height:auto;min-height:63px;padding:11px 12px;resize:vertical;line-height:1.4}.input.mono{font-family:var(--mono);font-size:13px}.input:focus{border-color:var(--cobalt);box-shadow:0 0 0 3px var(--cobalt-50)}.input.error,.input.error:focus{border:1.5px solid var(--ground);box-shadow:none}.err{display:flex;gap:7px;align-items:flex-start;font-size:12.5px;color:var(--ground);line-height:1.35}.err svg{flex:none;margin-top:1px}.hint{font-size:12.5px;color:var(--muted);line-height:1.4}.chips{display:flex;flex-wrap:wrap;gap:7px}.chip{height:35px;padding:0 13px;border-radius:999px;border:1px solid var(--unlit);background:var(--white);font-size:13px;font-weight:600;cursor:pointer}.chip.sm{height:30px;font-size:12.5px;padding:0 11px;font-weight:500}.chip.on{background:var(--cobalt-50);color:var(--cobalt);border-color:var(--cobalt);box-shadow:inset 0 0 0 .5px var(--cobalt)}.chip:focus-visible{outline:none;box-shadow:0 0 0 3px var(--cobalt-50)}.toggle{width:42px;height:24px;border-radius:999px;background:var(--unlit);border:0;position:relative;cursor:pointer;flex:none;padding:0;transition:background .15s}.toggle:after{content:"";position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:50%;background:#fff;transition:left .15s;box-shadow:0 1px 2px #0c0c2433}.toggle.on{background:var(--cobalt)}.toggle.on:after{left:21px}.toggle:focus-visible{outline:none;box-shadow:0 0 0 3px var(--cobalt-50)}.toggle-row{display:flex;gap:12px;align-items:flex-start}.toggle-row .t{font-weight:500;font-size:14px}.colour{display:flex;align-items:center;gap:9px;height:42px;border:1px solid var(--unlit);border-radius:var(--r-ctl);padding:0 10px;background:var(--white);position:relative;min-width:0}.colour:focus-within{border-color:var(--cobalt);box-shadow:0 0 0 3px var(--cobalt-50)}.colour.error{border:1.5px solid var(--ground)}.colour .sw{width:18px;height:18px;border-radius:4px;box-shadow:inset 0 0 0 1px #0c0c242e;flex:none;position:relative;overflow:hidden}.colour .sw input{position:absolute;top:-6px;right:-6px;bottom:-6px;left:-6px;width:30px;height:30px;opacity:0;cursor:pointer}.colour input.hex{border:0;outline:0;width:100%;font:400 12.5px/1 var(--mono);text-transform:uppercase;background:none;min-width:0}.seg{display:inline-flex;padding:3px;gap:2px;background:var(--white);border:1px solid var(--unlit);border-radius:12px}.seg button{height:29px;display:inline-flex;align-items:center;gap:6px;padding:0 10px;border:0;border-radius:9px;background:none;font:500 12.5px/1 var(--mono);cursor:pointer;color:var(--ground);white-space:nowrap}.seg button.sans{font-family:var(--sans);font-weight:600}.seg button.on{background:transparent;color:#fff}.seg button{position:relative;z-index:1}.seg button:focus-visible{outline:2px solid var(--cobalt);outline-offset:1px}.table{width:100%}.thead,.trow{display:grid;align-items:center;column-gap:14px;padding:0 21px}.thead{height:42px;border-bottom:1px solid var(--line-head)}.thead>*{font:500 11.5px/1 var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);white-space:nowrap}.trow{min-height:42px;border-bottom:1px solid var(--line-row);font-size:14px}.trow:hover{background:#fafaf8}.trow .num{font:400 13px/1 var(--mono);text-align:right;white-space:nowrap}.thead .num{text-align:right}.tfoot{padding:14px 21px;font:400 12px/1 var(--mono);color:var(--muted)}.sk{background:var(--line-row);border-radius:6px;height:12px;animation:skp 1.4s ease-in-out infinite}@keyframes skp{50%{opacity:.55}}@media (prefers-reduced-motion: reduce){.sk{animation:none}}.toast{position:fixed;left:50%;bottom:35px;transform:translate(-50%);height:42px;padding:0 16px;border-radius:12px;background:var(--ground);color:#fff;display:flex;align-items:center;gap:9px;font-weight:600;font-size:14px;z-index:100;box-shadow:0 14px 42px #0c0c2440}.scrim{position:fixed;top:0;right:0;bottom:0;left:0;background:#0c0c246b;display:flex;align-items:center;justify-content:center;padding:28px 21px;z-index:50;overflow-y:auto}.modal{background:var(--white);border-radius:21px;box-shadow:0 28px 84px #0c0c244d;width:100%;max-width:840px;margin:auto}.empty{display:grid;justify-items:center;gap:14px;text-align:center;padding:70px 28px}.empty .icons{display:flex;gap:14px;color:var(--cobalt)}.err-block{display:flex;gap:14px;align-items:flex-start}.err-block .ic{width:35px;height:35px;border-radius:10px;border:1.5px solid var(--ground);display:flex;align-items:center;justify-content:center;flex:none}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}:root{--dur-1: .12s;--dur-2: .2s;--dur-3: .32s;--ease-out: cubic-bezier(.2, .8, .2, 1);--ease-in-out: cubic-bezier(.65, 0, .35, 1)}.enter{animation:rise-in var(--dur-3) var(--ease-out) both}@keyframes rise-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}.btn,.chip,.icon-btn,.rail-item,.tab,.seg button,.link-btn,.filter,.type-card,.trow,.pcard,.toggle,.input,.colour{transition:background-color var(--dur-1) var(--ease-out),border-color var(--dur-1) var(--ease-out),color var(--dur-1) var(--ease-out),box-shadow var(--dur-2) var(--ease-out),transform var(--dur-1) var(--ease-out),opacity var(--dur-2) var(--ease-out)}.btn:active:not(:disabled),.chip:active,.icon-btn:active,.seg button:active{transform:scale(.98)}.btn:disabled{transition:opacity var(--dur-2) var(--ease-out)}.btn.busy{color:transparent!important;pointer-events:none}.btn.busy>*{visibility:hidden}.btn.busy:after{content:"";position:absolute;left:50%;top:50%;width:4px;height:4px;margin:-2px 0 0 -2px;border-radius:50%;color:#fff;background:currentColor;box-shadow:-8px 0 0 currentColor,8px 0 0 currentColor;animation:busy-dots .9s var(--ease-in-out) infinite}.btn-secondary.busy:after,.btn-quiet.busy:after{color:var(--ground)}@keyframes busy-dots{0%,to{opacity:.35}50%{opacity:1}}.btn.done{pointer-events:none}.btn.done>*{visibility:hidden}.btn .check-draw{position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;visibility:visible!important}.check-draw path{stroke-dasharray:16;stroke-dashoffset:16;animation:draw var(--dur-3) var(--ease-out) forwards}@keyframes draw{to{stroke-dashoffset:0}}.saved-check{display:inline-flex;vertical-align:-2px;margin-right:5px;color:var(--cobalt)}.btn .unsaved{animation:pop var(--dur-2) var(--ease-out) both}@keyframes pop{0%{transform:scale(0)}70%{transform:scale(1.25)}to{transform:scale(1)}}.tabs{position:relative}.tabs>.ind{position:absolute;left:0;top:0;height:2px;background:var(--cobalt);border-radius:2px;pointer-events:none;transition:transform var(--dur-2) var(--ease-out),width var(--dur-2) var(--ease-out)}.seg{position:relative;isolation:isolate}.seg>.ind{position:absolute;left:0;top:0;border-radius:9px;background:var(--cobalt);z-index:-1;pointer-events:none;transition:transform var(--dur-2) var(--ease-out),width var(--dur-2) var(--ease-out),opacity var(--dur-2)}.seg.dark>.ind{background:var(--ground)}.scrim,.sheet-scrim{animation:fade-in var(--dur-3) var(--ease-out) both}.modal{animation:modal-in var(--dur-3) var(--ease-out) both}@keyframes modal-in{0%{opacity:0;transform:scale(.98) translateY(6px)}to{opacity:1;transform:none}}.sheet{animation:sheet-in var(--dur-3) var(--ease-out) both}@keyframes sheet-in{0%{transform:translate(-14px);opacity:0}to{transform:none;opacity:1}}.ai-drawer{animation:drawer-in var(--dur-3) var(--ease-out) both}@keyframes drawer-in{0%{transform:translate(14px);opacity:0}to{transform:none;opacity:1}}.toast{animation:toast-in var(--dur-3) var(--ease-out) both}@keyframes toast-in{0%{opacity:0;transform:translate(-50%,10px)}to{opacity:1;transform:translate(-50%)}}.confirm,.ai-confirm,.grow-in{animation:grow-in var(--dur-3) var(--ease-out) both;overflow:hidden}@keyframes grow-in{0%{opacity:0;clip-path:inset(0 0 100% 0);transform:translateY(-4px)}to{opacity:1;clip-path:inset(0);transform:none}}.slide-in{animation:rise-in var(--dur-3) var(--ease-out) both}.type-card,.tile,.pcard{transition:transform var(--dur-2) var(--ease-out),box-shadow var(--dur-2) var(--ease-out)}.type-card:hover:not(:disabled),.pcard:hover{transform:translateY(-2px);box-shadow:0 10px 28px #0c0c2414}.type-card:hover:not(:disabled){box-shadow:inset 0 0 0 1.5px var(--cobalt),0 10px 28px #0c0c2414}.sk{animation:none;background:linear-gradient(90deg,var(--line-row) 0%,#F7F6FA 45%,var(--line-row) 90%) 0 0 / 220% 100%;animation:shimmer 1.4s linear infinite}@keyframes shimmer{0%{background-position:120% 0}to{background-position:-120% 0}}.lit-dot{position:relative;box-shadow:none}.lit-dot:after{content:"";position:absolute;top:-3px;right:-3px;bottom:-3px;left:-3px;border-radius:50%;background:var(--lit);opacity:.18;animation:breathe 2.4s var(--ease-in-out) infinite}@keyframes breathe{50%{opacity:.04}}.morph circle{transform-box:fill-box;transform-origin:center;transition:r var(--dur-3) var(--ease-out),fill var(--dur-3) var(--ease-out)}.stage-swap{animation:fade-in var(--dur-2) var(--ease-out) both}@media (prefers-reduced-motion: reduce){:root{--dur-1: 0ms;--dur-2: 0ms;--dur-3: 0ms}*,*:before,*:after{animation-duration:0ms!important;animation-iteration-count:1!important;animation-delay:0ms!important;transition-duration:0ms!important}.btn:active:not(:disabled),.chip:active,.icon-btn:active,.seg button:active,.type-card:hover:not(:disabled),.pcard:hover{transform:none}.sk{background:var(--line-row)}.lit-dot:after{opacity:.18}.btn.busy:after{opacity:1}}.tabs:has(>.ind) .tab.on{border-bottom-color:transparent}.scrim.no-fade{animation:none}.btn.done{color:transparent!important}.btn.done .check-draw{color:#fff}.btn-secondary.done .check-draw{color:var(--cobalt)}
