@font-face{font-family:Onest;font-style:normal;font-weight:100 900;font-display:swap;src:url(/site/onest.woff2)format("woff2")}:root{--ground:#f5f5f3;--ground-2:#ececea;--surface:#fff;--field:#f0f0ee;--field-2:#e6e6e3;--ink:#111;--ink-2:#2a2a2a;--muted:#6f6f6c;--faint:#767673;--primary:#111;--primary-ink:#fff;--sel:#2f54eb;--mark:#fff1a8;--sel-tint:#e9eefd;--hot:#d93a2b;--hot-tint:#fcebe8;--good:#12804e;--good-tint:#e2f3e9;--warn:#9a5b00;--warn-tint:#fbf0dc;--paper:var(--ground);--line:var(--field-2);--bad:var(--hot);--click:#c47f00;--bubble-in:#ececea;--bubble-out:var(--sel);--s1:#2c58e8;--s2:#c47f00;--s3:#8a3fd1;--grid:#ecece8;--radius-s:10px;--radius-m:20px;--radius-l:26px;--ease:cubic-bezier(.2, .8, .2, 1);--tabbar-h:64px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*{box-sizing:border-box}html,body,#root{height:100%}body{background:var(--ground);color:var(--ink);font-feature-settings:"tnum" 1, "cv11" 1;-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent;margin:0;font:15px/1.55 Onest,ui-sans-serif,system-ui,-apple-system,sans-serif}::selection{background:var(--sel-tint);color:var(--ink)}a{color:var(--ink);-webkit-text-decoration-color:color-mix(in srgb, var(--ink) 30%, transparent);text-decoration-color:color-mix(in srgb, var(--ink) 30%, transparent);text-underline-offset:3px}a:hover{-webkit-text-decoration-color:var(--ink);text-decoration-color:var(--ink)}h1{letter-spacing:-.04em;text-wrap:balance;margin:0;font-size:28px;font-weight:600;line-height:1.1}h2{letter-spacing:-.025em;margin:0 0 14px;font-size:18px;font-weight:600;line-height:1.25}h3{margin:0 0 8px;font-size:15px;font-weight:600}p{margin:0 0 8px}code{background:var(--field);border-radius:6px;padding:1px 6px;font:13px/1.4 ui-monospace,SF Mono,Menlo,monospace}.muted{color:var(--muted)}.small{font-size:13px}:focus-visible{outline:2px solid var(--sel);outline-offset:2px;border-radius:6px}.shell{grid-template-columns:236px minmax(0,1fr);min-height:100%;display:grid}.shell>*{min-width:0}.rail{flex-direction:column;gap:2px;height:100vh;padding:18px 12px;display:flex;position:sticky;top:0}.brand{letter-spacing:-.04em;align-items:center;gap:9px;padding:4px 10px 18px;font-size:19px;font-weight:650;display:flex}.brand-mark{background:var(--ink);border-radius:11px 11px 11px 3px;flex:none;width:24px;height:20px;display:inline-block}.nav-links{flex-direction:column;gap:2px;display:flex}.nav-link{color:var(--muted);transition:background-color .15s var(--ease), color .15s var(--ease);border-radius:10px;align-items:center;gap:11px;padding:9px 10px;font-weight:500;text-decoration:none;display:flex}.nav-link svg{flex:none}.nav-link:hover{background:var(--ground-2);color:var(--ink)}.nav-link.active{background:var(--surface);color:var(--ink);font-weight:600}.nav-badge{background:var(--hot);color:#fff;border-radius:999px;place-items:center;min-width:20px;height:20px;margin-left:auto;padding:0 6px;font-size:12px;font-weight:600;display:inline-grid}.rail .spacer{flex:1}.acct-switch{margin:0 0 14px}.acct-switch select{background-color:var(--ground-2);font-weight:500}.rail-foot{gap:6px;display:grid}.main{width:100%;min-width:0;max-width:1280px;padding:32px 40px 72px}.page-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:24px;display:flex}.page-head p.muted{margin:4px 0 0}.mobile-top,.tabbar,.sheet-wrap{display:none}@media (width<=820px){.shell{grid-template-columns:minmax(0,1fr);align-content:start}.rail{display:none}.mobile-top{z-index:30;padding:calc(10px + env(safe-area-inset-top)) 16px 10px;background:color-mix(in srgb, var(--ground) 92%, transparent);-webkit-backdrop-filter:saturate(1.4)blur(12px);align-items:center;gap:10px;display:flex;position:sticky;top:0}.mobile-top .brand{padding:0;font-size:17px}.mobile-top .acct-switch{max-width:200px;margin:0 0 0 auto}.mobile-top select{min-height:36px;padding:7px 30px 7px 10px;font-size:15px}.tabbar{z-index:40;background:var(--surface);padding:6px 4px calc(6px + env(safe-area-inset-bottom));grid-template-columns:repeat(5,1fr);display:grid;position:fixed;inset:auto 0 0}.tab{min-height:50px;color:var(--faint);background:0 0;border:0;border-radius:12px;justify-items:center;gap:2px;padding:6px 0;font-size:11px;font-weight:500;text-decoration:none;display:grid;position:relative}.tab.active{color:var(--ink)}.tab .nav-badge{min-width:17px;height:17px;margin:0;padding:0 4px;font-size:11px;position:absolute;top:2px;left:calc(50% + 6px)}.main{padding:18px 16px calc(var(--tabbar-h) + 32px + env(safe-area-inset-bottom))}h1{font-size:24px}.page-head{margin-bottom:18px}input,select,textarea{font-size:16px}.panel{border-radius:14px;padding:16px}.sheet-wrap{z-index:50;pointer-events:none;visibility:hidden;transition:visibility 0s linear .26s;display:block;position:fixed;inset:0}.sheet-wrap.open{pointer-events:auto;visibility:visible;transition:none}.sheet-backdrop{opacity:0;transition:opacity .2s var(--ease);background:#14141347;position:absolute;inset:0}.sheet-wrap.open .sheet-backdrop{opacity:1}.sheet{background:var(--surface);padding:10px 12px calc(16px + env(safe-area-inset-bottom));transition:transform .26s var(--ease);border-radius:22px 22px 0 0;gap:2px;display:grid;position:absolute;inset:auto 0 0;transform:translateY(100%)}.sheet-wrap.open .sheet{transform:none}.sheet-grip{background:var(--field-2);border-radius:4px;width:36px;height:4px;margin:2px auto 10px}.sheet .nav-link{color:var(--ink);padding:13px 12px;font-size:16px}.sheet .nav-link.active{background:var(--field)}}@media (prefers-reduced-motion:reduce){*{transition-duration:0s!important}}button,.btn{font:inherit;cursor:pointer;background:var(--field);color:var(--ink);letter-spacing:-.01em;min-height:40px;transition:background-color .15s var(--ease), color .15s var(--ease), transform .1s var(--ease);border:0;border-radius:999px;justify-content:center;align-items:center;gap:7px;padding:8px 17px;font-weight:550;text-decoration:none;display:inline-flex}button:hover,.btn:hover{background:var(--field-2)}button:active,.btn:active{transform:scale(.98)}button.primary,.btn.primary,button[type=submit]{background:var(--primary);color:var(--primary-ink)}button.primary:hover,.btn.primary:hover,button[type=submit]:hover{background:#2a2a2a}button.danger,.btn.danger{color:var(--hot)}button.danger:hover{background:var(--hot-tint)}button.ghost,.btn.ghost{background:0 0;padding:6px 10px}button.ghost:hover,.btn.ghost:hover{background:var(--field)}button.small,.btn.small{border-radius:999px;min-height:32px;padding:5px 13px;font-size:13px}button[aria-pressed=true]{background:var(--ink);color:#fff}button:disabled,.btn[aria-disabled=true]{opacity:.45;cursor:not-allowed;transform:none}input,select,textarea{font:inherit;color:var(--ink);background:var(--field);border-radius:var(--radius-s);width:100%;min-height:42px;transition:background-color .15s var(--ease);border:0;padding:9px 12px}input::placeholder,textarea::placeholder{color:var(--faint)}input:hover,select:hover,textarea:hover{background:var(--field-2)}input:focus,select:focus,textarea:focus{background:var(--surface);outline:2px solid var(--sel);outline-offset:0}input[type=checkbox],input[type=radio]{width:18px;height:18px;min-height:0;accent-color:var(--ink);padding:0}input[type=file]{padding:8px}input[type=file]::file-selector-button{font:inherit;background:var(--ink);color:#fff;cursor:pointer;border:0;border-radius:8px;margin-right:10px;padding:7px 12px;font-weight:550}select{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%2363625c' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;padding-right:34px}textarea{resize:vertical;min-height:84px;line-height:1.45}label.field{color:var(--muted);gap:6px;font-size:13px;font-weight:550;display:grid}label.field>span{color:var(--ink)}.row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.grid2{grid-template-columns:1fr 1fr;gap:14px;display:grid}@media (width<=640px){.grid2{grid-template-columns:1fr}}.stack{gap:14px;display:grid}.stack>*{min-width:0}.panel{background:var(--surface);border-radius:var(--radius-m);padding:22px}.chip{background:var(--field);border-radius:999px;align-items:center;gap:4px;padding:3px 10px;font-size:13px;font-weight:500;display:inline-flex}.chip button{color:var(--muted);background:0 0;border:0;min-height:0;padding:0 0 0 2px}.status-dot{background:var(--faint);vertical-align:1px;border-radius:50%;width:8px;height:8px;display:inline-block}.status-dot.on{background:var(--good)}.status-dot.bad{background:var(--hot)}.status-dot.sched{background:var(--sel)}.notice{background:var(--surface);border-radius:12px;margin-bottom:16px;padding:12px 16px}.notice.bad{background:var(--hot-tint);color:#8f2117}.notice.good{background:var(--good-tint);color:#0c5b37}.notice a{color:inherit}.list-row{padding:12px 0}.list-row+.list-row{margin-top:2px}.divided>*+*{margin-top:4px}.item{background:var(--ground);border-radius:12px;padding:12px 14px}table{border-collapse:separate;border-spacing:0;width:100%}th{text-align:left;color:var(--muted);white-space:nowrap;padding:10px 12px;font-size:12.5px;font-weight:550}td{vertical-align:top;padding:12px}tbody tr td{transition:background-color .12s var(--ease)}tbody tr:nth-child(2n) td{background:#fafaf8}tbody tr:hover td{background:var(--field)}tbody td:first-child{border-radius:10px 0 0 10px}tbody td:last-child{border-radius:0 10px 10px 0}td.num,th.num{text-align:right}.table-wrap{overflow-x:auto}.panel.table-wrap{padding:8px}.auto-list{gap:4px;display:grid}.auto-row{color:inherit;background:var(--surface);transition:background-color .15s var(--ease);border-radius:14px;grid-template-columns:auto 1fr auto;align-items:center;gap:16px;padding:16px 18px;text-decoration:none;display:grid}.auto-row:hover{background:#fbfbfa}.auto-trigger{background:var(--bubble-in);text-overflow:ellipsis;white-space:nowrap;border-radius:16px 16px 16px 4px;max-width:240px;padding:6px 12px;font-weight:600;overflow:hidden}.auto-stats{text-align:right;gap:22px;display:flex}.auto-stats b{font-size:18px;font-weight:600;display:block}.auto-stats span{color:var(--muted);font-size:12px}@media (width<=720px){.auto-row{grid-template-columns:1fr;gap:10px}.auto-stats{text-align:left;justify-content:flex-start}}.editor{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:28px;display:grid}@media (width<=1040px){.editor{grid-template-columns:1fr}}.phone{background:var(--ink);border-radius:40px;max-width:100%;padding:10px;position:sticky;top:24px}.phone-screen{background:var(--surface);border-radius:31px;flex-direction:column;min-height:560px;display:flex;overflow:hidden}.phone-top{background:var(--field);align-items:center;gap:10px;padding:14px 16px;display:flex}.avatar{background:var(--ink);background-size:cover;border-radius:50%;flex:none;width:32px;height:32px}.thread{flex-direction:column;flex:1;gap:8px;padding:16px 12px;display:flex}.bubble{border-radius:var(--radius-l);white-space:pre-wrap;word-break:break-word;max-width:80%;padding:9px 13px;font-size:14px}.bubble.in{background:var(--bubble-in);border-bottom-left-radius:6px;align-self:flex-start}.bubble.out{background:var(--bubble-out);color:#fff;border-bottom-right-radius:6px;align-self:flex-end}.bubble.comment{background:var(--field);color:var(--muted);align-self:flex-start;font-size:13px;font-style:italic}.bubble-buttons{align-self:flex-end;gap:4px;width:80%;display:grid}.bubble-buttons button{background:var(--field);border-radius:12px;justify-content:center;padding:7px;font-size:13px}.bubble-buttons button.active{background:var(--sel-tint);color:var(--sel)}.thread-note{color:var(--muted);text-align:center;align-self:center;padding:2px 10px;font-size:12px}.quick-row{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.quick-row button{background:var(--sel-tint);min-height:30px;color:var(--sel);border-radius:999px;padding:4px 12px;font-size:13px}.step{border-radius:var(--radius-m);background:var(--surface);padding:16px 18px}.step-head{align-items:center;gap:10px;margin-bottom:10px;display:flex}.step-id{font-weight:600}.step-kind{color:var(--muted);font-size:13px}.kpis{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;margin-bottom:20px;display:grid}.kpi{background:var(--surface);border-radius:14px;padding:16px 18px}.kpi b{letter-spacing:-.02em;font-size:26px;font-weight:600;display:block}.kpi span{color:var(--muted);font-size:13px}.funnel{gap:8px;display:grid}.funnel-row{grid-template-columns:170px 1fr 90px;align-items:center;gap:12px;font-size:14px;display:grid}.funnel-bar{background:var(--field);border-radius:6px;height:22px;overflow:hidden}.funnel-bar>div{background:var(--sel);border-radius:6px;min-width:2px;height:100%}@media (width<=640px){.funnel-row{grid-template-columns:110px 1fr 60px}}pre.code{background:var(--field);border-radius:10px;max-height:240px;margin:0;padding:12px;font:12px/1.5 ui-monospace,SF Mono,Menlo,monospace;overflow-x:auto}.login{place-items:center;min-height:100%;padding:16px;display:grid}.login form{width:min(360px,100%)}.login-card{width:min(400px,100%);padding:30px}.login-google{width:100%;min-height:46px}.login-g{background:#fff;border-radius:6px;place-items:center;width:26px;height:26px;margin-left:-6px;display:grid}.rail-user{color:var(--muted);align-items:center;gap:9px;min-width:0;padding:4px 10px;font-size:13px;display:flex}.rail-user span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rail-user .avatar{background-color:var(--field-2);width:24px;height:24px}.admin-banner{background:var(--warn-tint);color:#5c3700;flex-wrap:wrap;align-items:center;gap:10px;display:flex}.admin-banner span{flex:1;min-width:200px}.admin-banner button{background:#fff9}.split{grid-template-columns:minmax(0,3fr) minmax(0,2fr);align-items:start;gap:16px;margin-bottom:16px;display:grid}@media (width<=900px){.split{grid-template-columns:1fr}}.tabs{background:var(--ground-2);border-radius:12px;gap:2px;max-width:100%;padding:3px;display:inline-flex;overflow-x:auto}.tabs button{min-height:34px;color:var(--muted);white-space:nowrap;background:0 0;border-radius:9px;padding:6px 14px;font-weight:550}.tabs button:hover{color:var(--ink);background:0 0}.tabs button.active,.tabs button[aria-pressed=true]{background:var(--surface);color:var(--ink)}.th-sort{font:inherit;color:inherit;white-space:nowrap;background:0 0;min-height:0;padding:0;font-weight:550}.th-sort:hover{color:var(--ink);background:0 0}.content-table td{white-space:nowrap}.content-table td:first-child{white-space:normal;min-width:300px}.content-table td{vertical-align:middle}.na{color:var(--muted);opacity:.6;cursor:help}.post-cell{color:inherit;align-items:center;gap:14px;text-decoration:none;display:flex}.post-cell:hover .post-caption{text-decoration:underline}.post-cell>span:last-child{gap:2px;display:grid}.post-caption{font-weight:550;line-height:1.3}.thumb{background:var(--field) center / cover no-repeat;border-radius:8px;flex:none;width:60px;height:80px}.detail-top{grid-template-columns:200px 1fr;align-items:start;gap:20px;display:grid}.detail-thumb{aspect-ratio:4/5;background:var(--field) center / cover no-repeat;border-radius:14px}@media (width<=720px){.detail-top{grid-template-columns:1fr}.detail-thumb{max-width:220px}}.audience-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:24px;margin-top:12px;display:grid}.audience-grid .funnel-row{grid-template-columns:110px 1fr 44px}.chat{flex-direction:column;gap:6px;max-height:340px;padding:4px 2px;display:flex;overflow-y:auto}.msg{max-width:82%}.msg.them{align-self:flex-start}.msg.us{align-self:flex-end}.msg-body{white-space:pre-wrap;overflow-wrap:anywhere;border-radius:18px;padding:8px 12px;font-size:14px}.msg.them .msg-body{background:var(--field);border-bottom-left-radius:6px}.msg.us .msg-body{background:var(--ink);color:#fff;border-bottom-right-radius:6px}.msg.us.ai .msg-body{background:var(--sel-tint);color:var(--ink)}.msg-meta{color:var(--faint);margin-top:3px;padding:0 4px;font-size:11.5px}.msg.us .msg-meta{text-align:right}.cal-head{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:14px;display:flex}.cal-head h2{letter-spacing:-.02em;min-width:9ch;margin:0 8px 0 0;font-size:20px}.cal-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;display:grid}.cal-dow{color:var(--muted);padding:0 8px 4px;font-size:12px;font-weight:550}.cal-day{background:var(--ground);min-height:132px;transition:background-color .15s var(--ease);text-align:left;cursor:default;border-radius:12px;flex-direction:column;gap:4px;min-width:0;padding:7px;display:flex}.cal-day.out{background:0 0}.cal-day.out .cal-num{color:var(--field-2)}.cal-day.future{cursor:pointer}.cal-day.future:hover{background:var(--ground-2)}.cal-day.future:hover .cal-add{opacity:1}.cal-num{color:var(--muted);justify-content:space-between;align-items:center;padding:0 2px;font-size:13px;font-weight:550;display:flex}.cal-day.today .cal-num>span:first-child{background:var(--hot);color:#fff;border-radius:999px;place-items:center;min-width:24px;height:24px;padding:0 6px;display:inline-grid}.cal-add{opacity:0;color:var(--muted);transition:opacity .15s var(--ease);display:inline-flex}.cal-items{gap:4px;min-width:0;display:grid}.cal-more{color:var(--muted);padding:0 4px;font-size:12px}.slip{background:var(--surface);min-width:0;color:var(--ink);text-align:left;border-radius:8px;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:7px;width:100%;min-height:0;padding:4px 6px 4px 4px;font-size:12px;font-weight:500;line-height:1.25;text-decoration:none;display:grid}button.slip:hover,a.slip:hover{background:#fafaf8}.slip-card{background:var(--field) center / cover no-repeat;width:22px;height:30px;color:var(--muted);border-radius:4px;place-items:center;display:grid}.slip.sched{background:var(--sel-tint)}.slip.sched .slip-card{background:var(--sel);color:#fff}.slip-card.has-media,.slip.sched .slip-card.has-media{background:var(--field);position:relative;overflow:hidden}.slip-card.has-media>img,.slip-card.has-media>video{object-fit:cover;pointer-events:none;width:100%;height:100%;display:block}.slip-badge{background:var(--sel);color:#fff;border-radius:50%;place-items:center;width:14px;height:14px;display:grid;position:absolute;bottom:2px;right:2px}.post-preview{aspect-ratio:9/16;background:#000;border-radius:12px;max-width:260px;overflow:hidden}.post-preview.photo{aspect-ratio:auto;background:var(--field)}.post-preview>video,.post-preview>img{object-fit:contain;width:100%;height:100%;display:block}.post-preview.photo>img{cursor:zoom-in;height:auto;max-height:420px}.post-preview-strip{gap:8px;padding-bottom:4px;display:flex;overflow-x:auto}.post-preview-slide{aspect-ratio:4/5;background:var(--field);cursor:zoom-in;border:0;border-radius:10px;flex:none;width:110px;padding:0;position:relative;overflow:hidden}.post-preview-slide>img,.post-preview-slide>video{object-fit:cover;pointer-events:none;width:100%;height:100%;display:block}.slip.failed{background:var(--hot-tint)}.slip.failed .slip-card{background:var(--hot);color:#fff}.slip-text{min-width:0;overflow:hidden}.slip-text b{font-size:11.5px;font-weight:600;display:block}.slip-text span{text-overflow:ellipsis;white-space:nowrap;color:var(--muted);display:block;overflow:hidden}.slip.sched .slip-text b{color:var(--sel)}.agenda{gap:16px;display:grid}.agenda-day h3{color:var(--muted);align-items:center;gap:8px;margin:0 0 6px;font-size:13px;font-weight:550;display:flex}.agenda-day h3 .today-pill{background:var(--hot);color:#fff;border-radius:999px;padding:1px 8px;font-size:12px}.agenda-day .slip{border-radius:12px;grid-template-columns:36px minmax(0,1fr) auto;gap:12px;padding:6px 10px 6px 6px;font-size:14px}.agenda-day .slip-card{border-radius:6px;width:36px;height:48px}.agenda-day .slip-text b{font-size:13px}.composer{scroll-margin-top:80px}.hours{flex-wrap:wrap;gap:6px;display:flex}.hours button{background:var(--sel-tint);color:var(--sel)}.hours button:hover{background:#dfe7fd}.meter{background:var(--field);border-radius:4px;width:120px;height:8px;overflow:hidden}.meter>div{background:var(--good);border-radius:4px;height:100%}.composer-grid{grid-template-columns:220px minmax(0,1fr);gap:22px;display:grid}@media (width<=760px){.composer-grid{grid-template-columns:1fr}}.video-drop{aspect-ratio:9/16;background:var(--field);text-align:center;border-radius:14px;place-items:center;width:100%;max-width:220px;display:grid;overflow:hidden}.video-drop video{object-fit:cover;background:var(--ink);width:100%;height:100%}@media (width<=760px){.video-drop{max-width:160px}.video-drop[data-empty=true]{aspect-ratio:auto;max-width:none;padding:18px}}.feed{display:grid}.feed-row{border-radius:10px;grid-template-columns:minmax(0,1fr) auto;gap:14px;padding:11px 12px;display:grid}.feed-row:nth-child(2n){background:#fafaf8}.feed-row:hover{background:var(--field)}.feed-what{font-weight:550}.feed-who{color:var(--muted);margin-left:8px}.feed-detail{overflow-wrap:anywhere;margin-top:2px}.feed-side{text-align:right;white-space:nowrap;justify-items:end;gap:2px;display:grid}@media (width<=760px){.feed-row{grid-template-columns:1fr;gap:4px}.feed-side{text-align:left;grid-auto-flow:column;justify-content:start;justify-items:start;gap:10px}}.agenda-day .slip{background:var(--ground)}.agenda-day .slip.sched{background:var(--sel-tint)}.agenda-day .slip.failed{background:var(--hot-tint)}.agenda-sep{margin:8px 0 -4px;font-size:15px}.item input,.item select,.item textarea{background-color:var(--surface)}.item input:hover,.item select:hover,.item textarea:hover{background-color:#fbfbfa}@media (width<=760px){.hide-m{display:none}}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.video-pick{cursor:pointer;transition:background-color .15s var(--ease);position:relative}.video-pick:hover{background:var(--field-2)}.video-pick:focus-within{outline:2px solid var(--sel);outline-offset:2px}.stack>.tabs{justify-self:start}.drop{background:var(--ground);min-height:96px;color:var(--muted);cursor:pointer;text-align:center;transition:background-color .15s var(--ease), color .15s var(--ease);border-radius:14px;justify-content:center;align-items:center;gap:10px;padding:18px;font-weight:550;display:flex}.drop:hover,.drop.over{background:var(--sel-tint);color:var(--sel)}.drop:focus-within{outline:2px solid var(--sel);outline-offset:2px}.shots{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:12px;display:grid}.shot{background:var(--ground);border-radius:12px;gap:6px;margin:0;padding:8px;display:grid}.shot img{object-fit:contain;background:var(--surface);border-radius:8px;width:100%;max-height:360px;display:block}.search{flex:1;align-items:center;min-width:220px;max-width:460px;display:flex;position:relative}.search>svg{color:var(--faint);pointer-events:none;position:absolute;left:12px}.search input{padding-left:36px;padding-right:40px}.search input::-webkit-search-cancel-button{display:none}.search button{min-height:32px;position:absolute;right:4px}.retention{background:var(--ground);border-radius:16px;padding:16px}.retention+.retention{margin-top:4px}.retention-top{grid-template-columns:minmax(0,340px) minmax(0,1fr);gap:20px;display:grid}@media (width<=860px){.retention-top{grid-template-columns:1fr}}.trace-canvas{background:var(--surface);border-radius:10px;width:100%;height:auto;display:block}.retention-summary{letter-spacing:-.01em;text-wrap:pretty;margin:0;font-size:17px;font-weight:550;line-height:1.45}.fixes{gap:8px;margin:0;padding:0;list-style:none;display:grid}.fixes li,.cliff{background:var(--surface);border-radius:12px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:12px;padding:10px 12px;display:grid}.fix-at{background:var(--hot-tint);color:#8f2117;white-space:nowrap;border-radius:6px;padding:5px 7px;font:600 12.5px/1 ui-monospace,SF Mono,Menlo,monospace}.retention .kpi{background:var(--surface)}.first3{border-top:1px solid var(--field-2);gap:10px;margin-top:18px;padding-top:16px;display:grid}.first3-secs{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}@media (width<=640px){.first3-secs{grid-template-columns:1fr}}.first3-secs .kpi b{margin:2px 0;font-size:22px}.first3-secs .kpi.worst{box-shadow:inset 0 0 0 2px var(--hot-tint)}.first3-secs .kpi.worst b{color:var(--hot)}.first3-words{flex-wrap:wrap;gap:4px 10px;line-height:1.5;display:flex}.kpi-diff{margin-top:2px;font-size:12px;font-weight:550;display:block}.kpi-diff.up{color:var(--good)}.kpi-diff.down{color:var(--hot)}.chart-tip{background:var(--ink);color:#fff;border-radius:10px;max-width:280px;padding:8px 12px;font-size:13px}.chart-tip div{color:#fffc;margin-top:2px}.transcript{background:var(--surface);border-radius:12px;gap:4px;max-height:360px;margin-top:8px;padding:10px 12px;font-size:14px;display:grid;overflow-y:auto}.transcript>div{grid-template-columns:52px minmax(0,1fr);align-items:baseline;gap:8px;padding:2px 0;display:grid}.transcript .fix-at{background:var(--field);color:var(--muted);justify-self:start}.transcript .hot .fix-at{background:var(--hot-tint);color:#8f2117}.transcript .hot{color:var(--ink);font-weight:550}.chips{flex-wrap:wrap;gap:4px;margin-top:3px;display:flex}.trial-chip{background:var(--sel-tint);color:#1f43b8;border-radius:999px;align-items:center;padding:2px 8px;font-size:12px;font-weight:600;display:inline-flex}.curve-chip{background:var(--good-tint);color:#0c5b37;border-radius:999px;justify-self:start;align-items:center;gap:4px;margin-top:0;padding:2px 8px;font-size:12px;font-weight:600;display:inline-flex}.video-drop.photo{aspect-ratio:4/5}.video-drop img{object-fit:cover;width:100%;height:100%;display:block}.slides{grid-template-columns:repeat(auto-fill,minmax(118px,1fr));gap:8px;display:grid}.slide{aspect-ratio:4/5;background:var(--field);text-align:center;border-radius:12px;place-items:center;margin:0;display:grid;position:relative;overflow:hidden}.slide img,.slide video{object-fit:cover;width:100%;height:100%;display:block}.slide.bad{outline:2px solid var(--hot);outline-offset:-2px}.slide-n{color:#fff;background:#141413bf;border-radius:999px;place-items:center;min-width:22px;height:22px;font-size:12px;font-weight:600;display:grid;position:absolute;top:6px;left:6px}.slide-kind{color:#fff;background:#141413bf;border-radius:999px;place-items:center;width:22px;height:22px;display:grid;position:absolute;top:6px;right:6px}.slide figcaption{background:linear-gradient(#0000,#1414138c);justify-content:space-between;padding:4px;display:flex;position:absolute;inset:auto 0 0}.slide figcaption button{color:#fff;min-height:28px;padding:4px 6px}.slide figcaption button:hover{background:#ffffff2e}.slide-add{cursor:pointer}.composer{position:relative}.composer.dropping{background:var(--sel-tint)}.drop-hint{z-index:5;border-radius:inherit;text-align:center;background:color-mix(in srgb, var(--sel-tint) 88%, transparent);color:var(--sel);pointer-events:none;place-items:center;padding:24px;font-size:16px;font-weight:600;display:grid;position:absolute;inset:0}.page-drop{z-index:60;text-align:center;background:color-mix(in srgb, var(--sel-tint) 92%, transparent);color:var(--sel);pointer-events:none;border-radius:22px;place-items:center;padding:24px;font-size:18px;font-weight:600;display:grid;position:fixed;inset:16px}.cal-day.drop-over{background:var(--sel-tint);outline:2px solid var(--sel);outline-offset:-2px}.slide[draggable=true]:active{cursor:grabbing}.lightbox{z-index:100;animation:lb-in .16s var(--ease);background:#0e0e0df5;place-items:center;padding:56px 16px;display:grid;position:fixed;inset:0}@keyframes lb-in{0%{opacity:0}}.lb-media{object-fit:contain;background:#000;border-radius:12px;max-width:min(100%,1200px);max-height:100%}.lb-btn{color:#fff;background:#ffffff1f;border-radius:999px;width:44px;height:44px;min-height:44px;padding:0;position:fixed}.lb-btn:hover{background:#ffffff3d}.lb-close{top:calc(12px + env(safe-area-inset-top));right:12px}.lb-prev{top:50%;left:12px;transform:translateY(-50%)}.lb-next{top:50%;right:12px;transform:translateY(-50%)}.lb-prev:active,.lb-next:active{transform:translateY(-50%)scale(.96)}.lb-count{bottom:calc(16px + env(safe-area-inset-bottom));color:#fffc;font-size:14px;font-weight:550;position:fixed;left:50%;transform:translate(-50%)}.zoomable,.slide,.video-drop:not(.video-pick){cursor:zoom-in}.slide[draggable=true]{cursor:grab}.week-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;display:grid}.week-day{background:var(--ground);min-width:0;min-height:360px;transition:background-color .15s var(--ease);border-radius:14px;flex-direction:column;gap:8px;padding:10px 8px;display:flex}.week-day.future:hover{background:var(--ground-2)}.week-day.drop-over,.agenda-day.drop-over{background:var(--sel-tint);outline:2px solid var(--sel);outline-offset:-2px;border-radius:14px}.week-head{align-items:baseline;gap:6px;padding:0 4px;display:flex}.week-num{letter-spacing:-.02em;font-size:20px;font-weight:650}.week-day.today .week-num{background:var(--hot);color:#fff;border-radius:999px;place-items:center;min-width:32px;height:32px;padding:0 8px;font-size:17px;display:inline-grid}.week-add{color:var(--muted);place-self:flex-start start;margin-top:auto}.slip.big{border-radius:10px;grid-template-columns:1fr;gap:6px;padding:6px;font-size:12.5px}.slip.big .slip-card{aspect-ratio:4/5;background-position:50%;border-radius:7px;width:100%;height:auto;max-height:170px}.slip.big .slip-text b{font-size:13px}.slip-cap{-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;white-space:normal!important;color:var(--ink-2)!important;display:-webkit-box!important}.slip.big.sched .slip-card,.slip.big.failed .slip-card,.slip.big:not([href]) .slip-card{aspect-ratio:auto;height:34px}.acct-head{flex-wrap:nowrap;justify-content:space-between}.acct-toggle{text-align:left;min-width:0;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;flex:1;align-items:center;gap:12px;margin:-4px;padding:4px;display:flex}.acct-toggle:hover{background:var(--field)}.acct-chevron{color:var(--muted);margin-left:auto;padding:0 6px;font-size:14px}.acct-card.current{box-shadow:inset 0 0 0 2px var(--sel)}.acct-current{background:var(--sel-tint);color:var(--sel);white-space:nowrap;border-radius:999px;padding:2px 8px;font-size:12px;font-weight:600;display:inline-block}@media (width<=640px){.acct-head{flex-wrap:wrap}}.lab-beta{vertical-align:middle;background:var(--warn-tint);color:var(--warn);border-radius:999px;margin-left:6px;padding:2px 8px;font-size:12px;font-weight:600;display:inline-block}.lab-group{grid-template-columns:64px 1fr;align-items:start;gap:8px;display:grid}.lab-group-name{padding-top:6px;font-weight:600}.lab-chips{flex-wrap:wrap;gap:6px;display:flex}.lab-chip{border-radius:999px;align-items:center;gap:6px;min-height:30px;padding:4px 12px;font-size:13px;display:inline-flex}.lab-chip[aria-pressed=true]{background:var(--sel-tint);color:var(--ink);font-weight:600}.lab-chip:disabled{opacity:.45;cursor:not-allowed}.lab-swatch{border:1px solid var(--field-2);vertical-align:-1px;border-radius:3px;flex:none;width:10px;height:10px;display:inline-block}.lab-tip{background:var(--ink);color:#fff;border-radius:10px;min-width:220px;padding:10px 12px;font-size:13px}.lab-tip-day{color:#ffffffb3;margin-bottom:6px}.lab-tip-row{grid-template-columns:1fr auto;column-gap:12px;display:grid}.lab-tip-row .lab-swatch{border-color:#0000}.lab-tip-idx{color:#fff9;grid-column:1/-1;margin:-2px 0 4px 16px;font-size:12px}@media (width<=640px){.lab-group{grid-template-columns:1fr}}.lab-panel-title{margin:10px 0 2px;padding-left:4px;font-weight:600}.lab-swatch-post{border:0;border-left:2px dotted var(--faint);border-radius:0;width:2px;height:12px;margin:0 4px;background:0 0!important}.lab-tip-posts{color:#fffc;border-top:1px solid #ffffff26;max-width:280px;margin-top:6px;padding-top:6px;font-size:12px}.lab-legend{flex-wrap:wrap;gap:4px 14px;font-size:13px;display:flex}.lab-legend>span{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.lab-key-line{border-radius:2px;width:16px;height:2px;display:inline-block}.report{margin-bottom:16px}.report-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.report-kpis{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));margin:16px 0 20px}.report .kpi{background:var(--ground)}.report .kpi b{font-size:22px}.report-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:18px;display:grid}@media (width<=860px){.report-grid{grid-template-columns:1fr}}.report-col{background:var(--ground);border-radius:14px;min-width:0;padding:16px}.report-col h3{align-items:center;gap:8px;display:flex}.report-col.good h3:before,.report-col.bad h3:before{content:"";background:var(--good);border-radius:999px;width:8px;height:8px}.report-col.bad h3:before{background:var(--hot)}.report-list,.report-ideas{gap:12px;margin:0;padding:0;display:grid}.report-list{list-style:none}.report-ideas{padding-left:20px}.report-list li,.report-ideas li{gap:3px;line-height:1.4;display:grid}.report-sub{color:var(--muted);margin:12px 0 6px;font-weight:600}.hook-rules{gap:4px;margin:0 0 4px;padding-left:18px;line-height:1.4;display:grid}.hook-quote{border-left:3px solid var(--field-2);padding-left:8px;font-weight:550}.hook-quote.good{border-color:var(--good)}.hook-quote.bad{border-color:var(--hot)}.idea-format{color:var(--muted);background:var(--surface);white-space:nowrap;border-radius:999px;padding:2px 8px;font-size:12px;font-weight:600}.post-chips{flex-wrap:wrap;gap:6px;margin-top:4px;display:flex}.post-chip{background:var(--surface);max-width:100%;color:inherit;border-radius:8px;align-items:center;gap:6px;padding:3px 8px 3px 3px;font-size:12.5px;text-decoration:none;display:inline-flex}.post-chip:hover{background:var(--field)}.post-chip>span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.post-chip-thumb{background:var(--field) center / cover no-repeat;border-radius:4px;flex:none;width:20px;height:26px}.report-history td,.report-history th{white-space:nowrap;padding:6px 10px}.report-history tr.on td{background:var(--sel-tint)}.inbox{grid-template-columns:minmax(280px,360px) minmax(0,1fr);gap:12px;height:calc(100dvh - 64px);min-height:480px;display:grid}.inbox-list,.inbox-thread{background:var(--surface);border-radius:var(--radius-m);flex-direction:column;min-height:0;display:flex;overflow:hidden}.inbox-list-head{gap:10px;padding:18px 16px 10px;display:grid}.inbox-list-head h1{font-size:22px}.inbox-search{display:block;position:relative}.inbox-search svg{color:var(--faint);pointer-events:none;position:absolute;top:50%;left:11px;transform:translateY(-50%)}.inbox-search input{padding-left:34px}.inbox-filters{scrollbar-width:none;gap:4px;margin:0 -2px;padding:0 2px;display:flex;overflow-x:auto}.inbox-filters::-webkit-scrollbar{display:none}.inbox-filters button{background:var(--field);white-space:nowrap;border-radius:999px;flex:none;min-height:32px;padding:5px 11px;font-size:13px}.inbox-filters button.on{background:var(--ink);color:#fff}.inbox-count{background:var(--sel);color:#fff;border-radius:9px;place-items:center;min-width:18px;height:18px;padding:0 5px;font-size:11px;font-weight:600;display:inline-grid}.inbox-count.hot{background:var(--hot)}.inbox-filters button.on .inbox-count{background:#ffffff38}.inbox-auto{min-height:36px;padding:6px 10px;font-size:13px}.inbox-rows{overscroll-behavior:contain;flex:1;padding:0 8px 8px;overflow-y:auto}.inbox-row{color:inherit;transition:background-color .12s var(--ease);border-radius:12px;align-items:flex-start;gap:11px;padding:10px;text-decoration:none;display:flex;position:relative}.inbox-row:hover{background:var(--ground)}.inbox-row.active{background:var(--sel-tint)}.inbox-avatar{letter-spacing:-.02em;border-radius:50%;flex:none;place-items:center;font-weight:650;display:grid}.inbox-row-main{flex:1;gap:1px;min-width:0;display:grid}.inbox-row-top{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.inbox-name{text-overflow:ellipsis;white-space:nowrap;font-weight:550;overflow:hidden}.inbox-time{color:var(--faint);flex:none;font-size:12px}.inbox-preview{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;overflow:hidden}.inbox-row.unread .inbox-name,.inbox-row.unread .inbox-preview{color:var(--ink);font-weight:650}.inbox-dot{background:var(--sel);border-radius:50%;flex:none;align-self:center;width:9px;height:9px}.inbox-tags{flex-wrap:wrap;gap:4px;margin-top:3px;display:flex}.inbox-tag{background:var(--field);color:var(--muted);text-overflow:ellipsis;white-space:nowrap;border-radius:999px;max-width:100%;padding:1px 8px;font-size:11.5px;overflow:hidden}.inbox-tag.hot{background:var(--hot-tint);color:#8f2117;font-weight:550}.inbox-more{width:100%;margin-top:4px}.inbox-empty{text-align:center;color:var(--muted);flex:1;place-content:center;justify-items:center;gap:10px;max-width:420px;margin:0 auto;padding:32px;display:grid}.thread-view{flex-direction:column;height:100%;min-height:0;display:flex}.thread-head{background:var(--surface);align-items:center;gap:10px;padding:12px 14px;display:flex}.thread-back{min-height:36px;padding:6px;display:none}.thread-who{flex:1;min-width:0}.thread-name{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.thread-sub{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.thread-actions{flex:none;gap:6px;display:flex}.thread-banner{background:var(--hot-tint);color:#8f2117;flex-wrap:wrap;align-items:center;gap:8px;padding:8px 12px 8px 16px;font-size:13px;display:flex}.thread-banner-actions{gap:6px;margin-left:auto;display:flex}.thread-banner-actions button{color:var(--ink);background:#ffffffb3}.composer-mic{width:42px;min-height:42px;color:var(--muted);border-radius:50%;flex:none;padding:0}.thread-scroll{background:var(--ground);overscroll-behavior:contain;flex-direction:column;flex:1;gap:3px;min-height:0;padding:14px 16px 18px;display:flex;overflow-y:auto}.thread-older{align-self:center;margin-bottom:8px}.thread-day{color:var(--muted);align-self:center;margin:14px 0 6px;font-size:12px;font-weight:550}.thread-sys{color:var(--muted);background:var(--surface);text-align:center;border-radius:999px;align-self:center;align-items:center;gap:6px;max-width:92%;margin:6px 0;padding:4px 11px;font-size:12.5px;display:inline-flex}.thread-sys.hot{color:#8f2117;background:var(--hot-tint)}.thread-sys.good{color:#0c5b37;background:var(--good-tint)}.thread-sys-time{color:var(--faint);font-size:11.5px}.bub-wrap{flex-direction:column;max-width:min(78%,520px);margin-top:4px;display:flex}.bub-wrap.them{align-self:flex-start;align-items:flex-start}.bub-wrap.us{align-self:flex-end;align-items:flex-end}.bub-who{color:var(--faint);margin:6px 6px 2px;font-size:11.5px}.bub{white-space:pre-wrap;overflow-wrap:anywhere;border-radius:19px;padding:9px 13px;font-size:14.5px;line-height:1.42}.bub.them{background:var(--surface);border-bottom-left-radius:6px}.bub.bot{background:var(--sel);color:#fff;border-bottom-right-radius:6px}.bub.ai{background:var(--sel-tint);color:var(--ink);border-bottom-right-radius:6px}.bub.you{background:var(--ink);color:#fff;border-bottom-right-radius:6px}.bub.empty{opacity:.85;font-style:italic}.bub.comment{background:var(--surface);border-radius:16px;gap:6px;font-size:14px;display:grid}.bub.comment.us{background:var(--field-2)}.bub-label{color:var(--muted);font-size:11.5px;font-weight:600}.bub.bot .bub-label{color:#fffc}.bub-post{color:var(--muted);background:var(--ground);border-radius:10px;align-items:center;gap:8px;max-width:300px;padding:5px;font-size:12.5px;text-decoration:none;display:flex}.bub-post img,.bub-post-ph{object-fit:cover;background:var(--field-2);border-radius:6px;flex:none;width:34px;height:44px}.bub-post span{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.bub-buttons{flex-wrap:wrap;justify-content:flex-end;gap:4px;margin-top:4px;display:flex}.bub-buttons span{background:var(--surface);color:var(--sel);border-radius:999px;padding:5px 11px;font-size:12.5px;font-weight:550}.bub-meta{color:var(--faint);margin:2px 6px 0;font-size:11px}.thread-compose{padding:10px 12px calc(10px + env(safe-area-inset-bottom));background:var(--surface)}.thread-compose .chat{display:none}.composer-row{align-items:flex-end;gap:8px;display:flex}.composer-row textarea{resize:none;field-sizing:content;border-radius:21px;min-height:42px;max-height:160px;padding:10px 16px}.composer-row button{border-radius:21px;flex:none;min-height:42px}@media (width<=820px){.inbox{height:auto;min-height:0;margin:-18px -16px 0;display:block}.inbox-list{background:0 0;border-radius:0;overflow:visible}.inbox-list-head{padding:12px 16px 8px}.inbox-rows{padding:0 8px;overflow:visible}.inbox-row{padding:11px 10px}.inbox-thread,.inbox.has-thread .inbox-list{display:none}.inbox.has-thread .inbox-thread{z-index:60;border-radius:0;display:flex;position:fixed;inset:0}.thread-head{padding:calc(8px + env(safe-area-inset-top)) 10px 8px 6px}.thread-back{display:inline-flex}.thread-actions .btn.ghost{padding:6px 8px}.bub-wrap{max-width:84%}.thread-scroll{padding:10px 12px 14px}}.auto-stat-link{cursor:pointer;border-radius:8px}.auto-stat-link:hover span,.auto-stat-link:focus-visible span{color:var(--sel)}@media (width<=760px){table.stack-m thead{display:none}table.stack-m,table.stack-m tbody,table.stack-m tr,table.stack-m td{width:100%;display:block}table.stack-m tr{border-radius:12px;padding:12px 14px}table.stack-m td{padding:2px 0}table.stack-m td:empty,table.stack-m td.empty-m,table.stack-m td.hide-m{display:none}table.stack-m td[data-label]:before{content:attr(data-label) " · ";color:var(--muted);font-size:12px;font-weight:500}table.stack-m td .row{margin-top:6px}.content-table td:first-child{min-width:210px}.content-table th:first-child,.content-table td:first-child{z-index:1;background:var(--surface);position:sticky;left:0}.content-table tbody tr:nth-child(2n) td:first-child,table.stack-m tbody tr:nth-child(2n){background:#fafaf8}table.stack-m tbody tr td{background:0 0}}@media (width<=820px){.editor-actions{z-index:35;left:12px;right:12px;bottom:calc(var(--tabbar-h) + 10px + env(safe-area-inset-bottom));background:var(--ground-2);border-radius:16px;flex-wrap:nowrap;justify-content:flex-end;gap:6px;padding:8px;position:fixed}.editor-actions button,.editor-actions .btn{min-height:38px;padding:6px 12px;font-size:14px}.editor-actions label{white-space:nowrap;font-size:14px}.main:has(.editor-actions){padding-bottom:calc(var(--tabbar-h) + 110px + env(safe-area-inset-bottom))}}@media (width<=640px){.cal-head h2{flex-basis:100%;margin:0 0 4px}}.tabs a{min-height:34px;color:var(--muted);white-space:nowrap;border-radius:9px;align-items:center;padding:6px 14px;font-weight:550;text-decoration:none;display:inline-flex}.tabs a:hover{color:var(--ink)}.tabs a.active{background:var(--surface);color:var(--ink)}.data-tabs{margin-bottom:18px}.hl{background:linear-gradient(transparent 60%, var(--mark) 60%, var(--mark) 92%, transparent 92%);padding:0 .05em}@media (width<=640px){.kpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.kpi{border-radius:14px;padding:12px}.kpi b{font-size:21px}.kpi span{font-size:12px;line-height:1.3;display:block}}
