:root{--bg:#fff;--ink:#1b1a1f;--muted:#66636f;--line:#e6e4ea;--faint:#d3d0d9;--soft:#f5f4f7;--soft-2:#eeedf1;--accent:#5b2bd6;--accent-ink:#fff;--accent-soft:#f2eefc;--accent-hover:#4b20bb;--accent-tint:#b5a0ed;--ok:#17693f;--ok-soft:#e8f3ec;--warn:#8a5a00;--warn-soft:#fbf1dc;--danger:#b42318;--danger-soft:#fdecea;--code-bg:#1b1a1f;--code-ink:#e9e7ef;--sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--mono:ui-monospace, SFMono-Regular, Menlo, Consolas, "Liberation Mono", monospace;--shadow:0 1px 2px #1b1a1f0f, 0 8px 24px #1b1a1f14;--backdrop:#1b1a1f66;--bezel:#1b1a1f;--bezel-detail:#3a3940;--ring:transparent;--topbar:52px;--dock-h:64px;--app-0:#6d28d9;--app-0-ink:#fff;--app-1:#1d4ed8;--app-1-ink:#fff;--app-2:#0369a1;--app-2-ink:#fff;--app-3:#0f766e;--app-3-ink:#fff;--app-4:#15803d;--app-4-ink:#fff;--app-5:#4d7c0f;--app-5-ink:#fff;--app-6:#a16207;--app-6-ink:#fff;--app-7:#c2410c;--app-7-ink:#fff;--app-8:#b91c1c;--app-8-ink:#fff;--app-9:#be185d;--app-9-ink:#fff;--app-10:#a21caf;--app-10-ink:#fff;--app-11:#475569;--app-11-ink:#fff;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font:14px/1.5 var(--sans);color:var(--ink);background:var(--bg);-webkit-font-smoothing:antialiased}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--bg:#131217;--ink:#edecf1;--muted:#9d9aa8;--line:#2b2932;--faint:#403d49;--soft:#1c1b21;--soft-2:#26242c;--accent:#a88bfa;--accent-ink:#131217;--accent-soft:#2a2442;--accent-hover:#bba4fc;--accent-tint:#7c63dc;--ok:#6fd49b;--ok-soft:#142a1e;--warn:#e8b650;--warn-soft:#2d2413;--danger:#ff8f84;--danger-soft:#361a19;--code-bg:#0c0b0f;--code-ink:#e9e7ef;--shadow:0 1px 2px #00000080, 0 8px 24px #00000073;--backdrop:#050408a8;--bezel:#050507;--bezel-detail:#2a2a30;--ring:#403d49;--app-0:#7c3aed;--app-0-ink:#fff;--app-1:#2563eb;--app-1-ink:#fff;--app-2:#0284c7;--app-2-ink:#0b0a10;--app-3:#0d9488;--app-3-ink:#0b0a10;--app-4:#15803d;--app-4-ink:#fff;--app-5:#4d7c0f;--app-5-ink:#fff;--app-6:#a16207;--app-6-ink:#fff;--app-7:#ea580c;--app-7-ink:#0b0a10;--app-8:#dc2626;--app-8-ink:#fff;--app-9:#db2777;--app-9-ink:#fff;--app-10:#c026d3;--app-10-ink:#fff;--app-11:#64748b;--app-11-ink:#fff;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}:root[data-theme=dark]{--bg:#131217;--ink:#edecf1;--muted:#9d9aa8;--line:#2b2932;--faint:#403d49;--soft:#1c1b21;--soft-2:#26242c;--accent:#a88bfa;--accent-ink:#131217;--accent-soft:#2a2442;--accent-hover:#bba4fc;--accent-tint:#7c63dc;--ok:#6fd49b;--ok-soft:#142a1e;--warn:#e8b650;--warn-soft:#2d2413;--danger:#ff8f84;--danger-soft:#361a19;--code-bg:#0c0b0f;--code-ink:#e9e7ef;--shadow:0 1px 2px #00000080, 0 8px 24px #00000073;--backdrop:#050408a8;--bezel:#050507;--bezel-detail:#2a2a30;--ring:#403d49;--app-0:#7c3aed;--app-0-ink:#fff;--app-1:#2563eb;--app-1-ink:#fff;--app-2:#0284c7;--app-2-ink:#0b0a10;--app-3:#0d9488;--app-3-ink:#0b0a10;--app-4:#15803d;--app-4-ink:#fff;--app-5:#4d7c0f;--app-5-ink:#fff;--app-6:#a16207;--app-6-ink:#fff;--app-7:#ea580c;--app-7-ink:#0b0a10;--app-8:#dc2626;--app-8-ink:#fff;--app-9:#db2777;--app-9-ink:#fff;--app-10:#c026d3;--app-10-ink:#fff;--app-11:#64748b;--app-11-ink:#fff;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html,body,#root{min-height:100%;margin:0}body{background:var(--bg);color:var(--ink);accent-color:var(--accent)}[hidden]{display:none!important}a{color:var(--accent);text-underline-offset:2px;text-decoration:underline}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}h1,h2,h3{margin:0;font-weight:600;line-height:1.25}h1{font-size:22px}h2{font-size:16px}h3{font-size:13px}p{margin:0}code,kbd{font-family:var(--mono);background:var(--soft-2);border-radius:6px;padding:1px 5px;font-size:13px}.small code,.xs code{font-size:12px}.field-token{font-family:var(--mono);color:var(--ink);background:var(--soft-2);box-shadow:inset 0 0 0 1px var(--line);-webkit-box-decoration-break:clone;box-decoration-break:clone;overflow-wrap:anywhere;border-radius:4px;padding:0 .3em;font-size:.92em;font-weight:400}.field-token[tabindex]{cursor:help}.field-token:focus-visible{outline-offset:1px}.field-tip{z-index:1000;background:var(--ink);max-width:min(260px,100vw - 16px);color:var(--bg);font:12px/1.4 var(--sans);pointer-events:none;border-radius:6px;padding:6px 8px;position:fixed}.field-tip[data-above=true]{transform:translateY(-100%)}pre{font-family:var(--mono);background:var(--code-bg);color:var(--code-ink);border-radius:6px;margin:0;padding:12px 14px;font-size:13px;line-height:1.5;overflow-x:auto}pre.pre-light{background:var(--soft);color:var(--ink);border:1px solid var(--line);white-space:pre-wrap;overflow-wrap:anywhere}button,input,textarea,select{font:inherit;color:inherit}option,optgroup{background-color:var(--bg);color:var(--ink)}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;top:0;left:0;overflow:hidden}.stack{flex-direction:column;gap:10px;display:flex}.row{align-items:center;gap:10px;display:flex}.row.wrap{flex-wrap:wrap}.gap-2{gap:2px}.gap-4{gap:4px}.gap-6{gap:6px}.gap-8{gap:8px}.gap-16{gap:16px}.grow{flex:1;min-width:0}.end{justify-content:flex-end}.items-center{align-items:center}.baseline{align-items:baseline}.mt-4{margin-top:4px}.mt-8{margin-top:8px}.mt-12{margin-top:12px}.mt-16{margin-top:16px}.mb-8{margin-bottom:8px}.mb-12{margin-bottom:12px}.mb-16{margin-bottom:16px}.muted{color:var(--muted)}.small{font-size:13px}.xs{font-size:12px}.nowrap{white-space:nowrap}.ellipsis{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.capitalize{text-transform:capitalize}.wrap-anywhere{overflow-wrap:anywhere}.shell{flex-direction:column;min-height:100vh;display:flex}.topbar{--bar-gap:16px;align-items:center;gap:var(--bar-gap);padding:0 max(20px, env(safe-area-inset-right)) 0 max(20px, env(safe-area-inset-left));height:var(--topbar);background:var(--bg);border-bottom:1px solid var(--line);z-index:10;min-width:0;display:flex;position:sticky;top:0}.brand{color:var(--ink);white-space:nowrap;align-items:center;gap:9px;font-weight:600;text-decoration:none;display:flex}.mark img{box-shadow:0 0 0 1px var(--ring);border-radius:22%;display:block}.topbar .mark img{width:26px;height:26px}.login .mark img{width:36px;height:36px}.crumbs{color:var(--muted);min-width:0;margin-left:calc(8px - var(--bar-gap));flex:0 auto;align-items:center;gap:8px;display:flex;overflow:hidden}.crumb{align-items:center;gap:8px;min-width:0;display:flex}.crumb:first-child,.crumb:last-child{flex-shrink:0}.crumb a{color:var(--muted);text-decoration:none}.crumb a:hover{color:var(--ink);text-decoration:underline}.crumb .sep{color:var(--muted)}.crumb .here{color:var(--ink);font-weight:500}.crumb a,.crumb .here{text-overflow:ellipsis;white-space:nowrap;max-width:220px;overflow:hidden}.crumb .crumb-switch{appearance:none;min-height:44px;font:inherit;color:var(--ink);cursor:pointer;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='10' viewBox='0 0 10 10'%3E%3Cpath d='M2 3.5l3 3 3-3' fill='none' stroke='%238a8794' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") right 2px center/10px no-repeat;border:0;padding:0 16px 0 0;font-weight:500}.crumb .crumb-switch:hover{text-decoration:underline}.topbar .spacer{flex:1}.account{flex:0 auto;min-width:0;position:relative}.account-btn{gap:4px;max-width:280px;padding:0 6px 0 4px}.avatar{background:var(--accent-soft);width:22px;height:22px;color:var(--accent);border-radius:50%;flex:none;place-items:center;font-size:12px;font-weight:600;display:grid}.account-panel{z-index:45;background:var(--bg);border:1px solid var(--line);width:264px;max-width:calc(100vw - 24px);box-shadow:var(--shadow);border-radius:10px;flex-direction:column;gap:12px;padding:12px;display:flex;position:absolute;top:calc(100% + 8px);right:0}.account-links{border-top:1px solid var(--line);flex-direction:column;gap:2px;margin:0 -4px;padding-top:8px;display:flex}.account-links .btn{justify-content:flex-start}.seg.full{width:100%}.seg.full button{flex:1 1 0}.offline-banner,.flash-banner{border-radius:0}.workspace-btn{max-width:220px;padding:0 6px 0 10px}.workspace-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:500;overflow:hidden}.workspace-icon{color:var(--muted);display:none}@media (width<=479px){.crumb:first-child:not(:last-child){flex-shrink:1}.workspace-icon{display:inline-flex}.workspace-name{display:none}.workspace-btn{padding:0 6px 0 8px}}.workspace-list{flex-direction:column;gap:2px;margin:-4px -4px 0;padding:0;list-style:none;display:flex}.workspace .account-panel{width:360px}.workspace-item{text-align:left;justify-content:flex-start;align-items:baseline;gap:8px;width:100%;height:auto;min-height:36px;padding-top:8px;padding-bottom:8px}.workspace-item .grow{-webkit-line-clamp:2;line-clamp:2;overflow-wrap:anywhere;white-space:normal;-webkit-box-orient:vertical;line-height:1.35;display:-webkit-box;overflow:hidden}.workspace-item[aria-current=true]{background:var(--soft)}.workspace-item .tick{width:16px;height:16px;color:var(--accent);flex:none;align-self:center}.workspace-item .tick svg{width:16px;height:16px}.content{flex:1;width:100%;max-width:1040px;margin:0 auto;padding:32px 20px 64px}.content.wide{min-width:0;max-width:none;padding:16px}.page-head{flex-wrap:wrap;align-content:center;align-items:baseline;gap:8px 12px;margin-bottom:20px;display:flex}.page-head h1{overflow-wrap:anywhere;flex:16rem;min-width:0}.starts-meter{color:var(--muted);align-items:center;gap:8px;text-decoration:none;display:inline-flex}.starts-meter:hover{color:var(--ink)}@media (pointer:coarse){.toast .link-btn{min-width:44px}.starts-meter,.flow-row-results{align-items:center;min-height:44px;display:inline-flex}}.starts-meter-bar{background:var(--soft-2);border-radius:999px;width:64px;height:4px;overflow:hidden}.starts-meter-bar>span{background:var(--accent);height:100%;display:block}.starts-meter-bar.full>span{background:var(--warn)}.usage{flex-direction:column;gap:6px;display:flex}.usage-head{font-variant-numeric:tabular-nums;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;display:flex}.usage-bar{background:var(--soft-2);border-radius:999px;height:8px;overflow:hidden}.usage-bar>span{border-radius:inherit;background:var(--accent);height:100%;display:block}.usage-bar.full>span{background:var(--warn)}.usage-bar.shares{gap:2px;display:flex}.usage-bar.shares>.usage-seg{border-radius:0;flex:none;min-width:3px}.usage-bar.full.shares{box-shadow:0 0 0 1px var(--warn)}.usage-legend{flex-wrap:wrap;gap:4px 16px;margin:2px 0 0;padding:0;list-style:none;display:flex}.usage-legend>li{align-items:center;gap:6px;min-width:0;max-width:100%;display:flex}.usage-legend-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:220px;overflow:hidden}.usage-swatch{width:10px;height:10px;box-shadow:inset 0 0 0 1px var(--faint);border-radius:3px;flex:none}.plan-top{align-items:flex-start;gap:12px}.plan-top>.grow{flex:260px}.plan-top h2{margin:0}.plan-facts{flex-wrap:wrap;align-items:baseline;gap:4px 0;display:flex}.plan-facts>*{margin:0}.plan-facts>section,.plan-facts>section>p{display:inline}.plan-facts>:not(:last-child):after{content:"·";color:var(--muted);margin:0 8px}@media (width<=480px){.plan-facts{flex-direction:column}.plan-facts>:not(:last-child):after{content:none}}.cap-choice{cursor:pointer;flex-wrap:wrap;align-content:center;align-items:baseline;min-height:44px}.cap-choice input[type=radio]{flex:none;align-self:center;width:18px;height:18px;margin:0}.split-head{justify-content:space-between;align-items:baseline;gap:4px 12px}.audience{border:0;grid-template-columns:minmax(0,1fr);gap:8px;min-width:0;margin:12px 0 0;padding:0;display:grid}.audience>legend{margin-bottom:8px;padding:0}.audience-option{border:1px solid var(--line);background:var(--bg);cursor:pointer;border-radius:10px;align-items:flex-start;gap:10px;min-width:0;padding:10px 12px;display:flex}.audience-option:hover{border-color:var(--accent-tint)}.audience-option.on{border-color:var(--accent);background:var(--accent-soft)}.audience-option.off{cursor:default}.audience-option.off:hover{border-color:var(--line)}.audience-option.off strong{color:var(--muted)}.audience-option:has(input:focus-visible){outline:2px solid var(--accent);outline-offset:2px}.audience-option input[type=radio]{flex:none;width:18px;height:18px;margin:1px 0 0}.audience.three{grid-template-columns:minmax(0,1fr)}.audience-help{grid-column:1/-1;margin:0}@media (width<=720px){.audience,.audience.three{grid-template-columns:minmax(0,1fr)}}.cap-amount{white-space:nowrap;align-items:baseline;gap:4px;display:inline-flex}.cap-amount .input{width:96px}.danger-text{color:var(--danger)}.plan-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.plan-card{border:1px solid var(--line);border-radius:10px;flex-direction:column;gap:8px;padding:16px;display:flex}.plan-card.current{border-color:var(--accent-tint)}.plan-card.wanted{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.plan-card h3{font-size:14px}.plan-card>.row{min-height:22px}.plan-price{font-variant-numeric:tabular-nums;font-size:22px;font-weight:600}.plan-price small{color:var(--muted);font-size:13px;font-weight:400}.plans-head{align-items:center;row-gap:8px}.switch-losing{flex-direction:column;gap:4px;margin:0;padding-left:18px;display:flex}.plans-head h2{flex:1 0 auto}.plan-limits{flex:1;margin:0;padding:0;list-style:none}.plan-card .btn{align-self:flex-start}@media (width<=720px){.plan-grid{grid-template-columns:minmax(0,1fr)}}.card{background:var(--bg);border:1px solid var(--line);border-radius:10px;padding:20px}.card+.card{margin-top:16px}details.card>summary{cursor:pointer;font-weight:600}details.card[open]>summary{margin-bottom:12px}.danger-details>summary{cursor:pointer;font-weight:600}.danger-details[open]>summary{margin-bottom:12px}@media (pointer:coarse){.danger-details>summary{line-height:44px}.info-btn{width:44px;height:44px}}.settings-subs{flex-direction:column;display:flex}.settings-sub{border-top:1px solid var(--line);padding:12px 0}.settings-sub:last-child{padding-bottom:0}.settings-sub>summary{cursor:pointer;font-weight:600}.settings-sub[open]>summary{margin-bottom:12px}.web-origins{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.web-origins>li{align-items:center;gap:12px;min-width:0;display:flex}.web-origins code{overflow-wrap:anywhere;min-width:0}.web-origin-problem{margin:0}.section-label{color:var(--ink);letter-spacing:0;text-transform:none;font-size:13px;font-weight:600}.list-title{color:var(--ink);font-weight:600;text-decoration:none}.list-title:hover{text-decoration:underline}.connection{flex-wrap:wrap;align-items:center;gap:2px 8px;display:flex}.connection-dot{background:var(--ok);border-radius:50%;flex:none;width:8px;height:8px}.connection-dot.waiting{background:var(--muted);animation:1.6s ease-in-out infinite waiting-pulse}@keyframes waiting-pulse{50%{opacity:.3}}@media (prefers-reduced-motion:reduce){.connection-dot.waiting{animation:none}}.connection-checks{color:var(--muted);flex-basis:100%}.app-cards{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.app-card{border:1px solid var(--line);background:var(--bg);color:var(--ink);border-radius:10px;align-items:center;gap:12px;padding:12px 16px;text-decoration:none;display:flex}.app-card:hover{border-color:var(--faint);background:var(--soft)}.app-card>svg{width:16px;height:16px;color:var(--muted);flex:none;transform:rotate(-90deg)}.app-card-name{overflow-wrap:anywhere;min-width:0;font-weight:600}.app-tile{color:#fff;border-radius:8px;flex:none;place-items:center;width:36px;height:36px;font-size:16px;font-weight:600;display:grid}.app-card-main{flex-direction:column;flex:1;min-width:0;display:flex}.app-card-line{flex-wrap:wrap;align-items:center;gap:2px 8px;display:flex}@media (width<=600px){.app-card{padding:12px}}.btn{appearance:none;border:1px solid var(--faint);background:var(--bg);height:36px;color:var(--ink);white-space:nowrap;cursor:pointer;border-radius:6px;justify-content:center;align-items:center;gap:6px;padding:0 14px;font-size:14px;font-weight:500;line-height:1;text-decoration:none;transition:background .12s,border-color .12s,color .12s;display:inline-flex}.btn:hover{background:var(--soft)}.btn:disabled,.btn[aria-disabled=true]{background:var(--soft);border-color:var(--line);color:var(--muted);cursor:not-allowed}.btn.primary{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.btn.primary:hover{background:var(--accent-hover);border-color:var(--accent-hover)}.btn.primary:disabled{background:var(--soft-2);border-color:var(--soft-2);color:var(--muted)}.btn.danger{color:var(--danger)}.btn.danger:hover:not(:disabled){background:var(--danger-soft)}.btn.danger:disabled{color:var(--muted)}.btn.sm{height:28px;padding:0 10px;font-size:13px}.btn.ghost{background:0 0;border-color:#0000}.btn.ghost:hover{background:var(--soft-2)}.btn.ghost:disabled{background:0 0}.btn.active{background:var(--accent-soft);border-color:var(--accent-soft);color:var(--accent)}.btn.provider{width:100%}.provider-ghost{pointer-events:none;border-color:#0000}.btn .chevron svg{width:14px;height:14px;transition:transform .15s;display:block}.btn .chevron.up svg{transform:rotate(180deg)}.icon-btn{appearance:none;width:28px;height:28px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:6px;flex:none;place-items:center;padding:0;display:inline-grid}.icon-btn:hover{background:var(--soft-2);color:var(--ink)}.icon-btn:disabled{color:var(--faint);cursor:default;background:0 0}.icon-btn.remove:hover{background:var(--danger-soft);color:var(--danger)}.icon-btn svg{width:16px;height:16px;display:block}.link-btn{appearance:none;font:inherit;color:var(--accent);text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.link-btn:hover:not(:disabled){text-decoration:underline}.link-btn:disabled{color:var(--muted);cursor:default}.field{flex-direction:column;gap:4px;display:flex}.input,.textarea,.select{border:1px solid var(--faint);background:var(--bg);border-radius:6px;width:100%;min-width:0;height:36px;padding:0 10px;font-size:14px}.textarea{field-sizing:content;resize:vertical;height:auto;min-height:64px;max-height:240px;padding:8px 10px;line-height:1.45}.select{text-overflow:ellipsis;padding-right:6px}.input.sm,.select.sm{height:28px;padding:0 8px;font-size:13px}.input:disabled,.select:disabled,.textarea:disabled{background:var(--soft);color:var(--muted)}.input[aria-invalid=true]{border-color:var(--warn)}.select.auto,.input.auto{width:auto;max-width:100%}.stack>.select.auto,.stack>.input.auto{align-self:flex-start}.input.narrow{max-width:280px}input[type=checkbox]{width:16px;height:16px;margin:0}.pill{white-space:nowrap;background:var(--soft-2);height:22px;color:var(--muted);border-radius:999px;align-items:center;gap:4px;padding:0 8px;font-size:12px;font-weight:500;display:inline-flex}.pill.accent{background:var(--accent-soft);color:var(--accent)}.pill.ok{background:var(--ok-soft);color:var(--ok)}.pill.warn{background:var(--warn-soft);color:var(--warn)}.pill.danger{background:var(--danger-soft);color:var(--danger)}button.pill{cursor:pointer;border:0}.notice{border:1px solid #0000;border-radius:6px;padding:10px 12px;font-size:14px}.notice.small{font-size:13px}.notice.warn{background:var(--warn-soft);color:var(--warn)}.notice.danger{background:var(--danger-soft);color:var(--danger)}.notice.ok{background:var(--ok-soft);color:var(--ok)}.notice.info{background:var(--accent-soft);color:var(--ink)}.notice .fix{margin-top:2px;display:block}.notice a{color:inherit;overflow-wrap:anywhere}.warn-text{color:var(--warn)}.list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.list>li{border-top:1px solid var(--line);align-items:center;gap:12px;padding:12px 0;display:flex}.flow-list>li{flex-wrap:wrap;align-items:center}.flow-row{position:relative}.flow-row:hover{background:var(--soft);box-shadow:0 0 0 8px var(--soft);border-radius:2px}.flow-row-link:after{content:"";position:absolute;inset:0}.flow-row-results{z-index:1;font-size:13px;position:relative}.live-text{color:var(--ok)}.flow-rate{align-items:center;gap:8px;font-size:13px;display:inline-flex}.sparkline path{fill:none;stroke:var(--accent);stroke-width:1.5px;stroke-linejoin:round;stroke-linecap:round}.sparkline circle{fill:var(--accent)}.flow-list>li>.grow{flex:12rem;min-width:0}.list>li:first-child{border-top:0;padding-top:0}.list>li:last-child{padding-bottom:0}.empty{text-align:center;color:var(--muted);padding:40px 20px}.empty h2{color:var(--ink);margin-bottom:6px}.changes{margin:8px 0;padding-left:18px}.changes li{margin:2px 0}.changes.flush{margin:0}.changes.tight{margin:4px 0 0}.tabs,.seg{border:1px solid var(--line);background:var(--soft-2);border-radius:6px;flex-wrap:wrap;gap:2px;width:fit-content;max-width:100%;padding:3px;display:flex}.tabs button,.seg button{height:28px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:4px;flex:none;padding:0 12px;font-size:14px;font-weight:500}.tabs button:hover,.seg button:hover{color:var(--ink)}.tabs button[aria-selected=true],.seg button[aria-pressed=true],.seg button[aria-selected=true]{background:var(--bg);color:var(--ink);box-shadow:0 0 0 1px var(--line)}.login{min-height:100vh;padding:max(20px, env(safe-area-inset-top)) max(16px, env(safe-area-inset-right)) max(20px, env(safe-area-inset-bottom)) max(16px, env(safe-area-inset-left));place-items:center;display:grid}.login .card{width:min(380px,100%);padding:24px}.login .brand{gap:12px;margin-bottom:20px}.login .brand-text{white-space:normal}.editor{height:calc(100vh - var(--header-h,var(--topbar)) - 32px);flex-direction:column;gap:12px;min-width:0;min-height:560px;display:flex}.editor-bar{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px 8px;min-width:0;display:flex}.editor-bar>.view-seg{margin-right:auto}.bar-live,.bar-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.bar-live{gap:4px;min-width:0;margin-right:20px}.status-btn{min-width:0;max-width:100%}.status-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;line-height:1;overflow:hidden}.status-live{color:var(--muted);font-weight:500}.status-live.ok{color:var(--ok)}.status-more .staging-dot{vertical-align:.5px;margin-right:5px;display:inline-block}.status-dot{background:var(--accent);border-radius:50%;flex:none;width:6px;height:6px;display:none}.status-dot.warn{background:var(--warn)}.bar-ghost{flex:none;gap:6px;padding:0 8px;font-size:13px}.bar-ghost[aria-expanded=true]{background:var(--soft-2)}.bar-ghost svg{width:16px;height:16px;color:var(--muted);display:block}.bar-ghost:hover svg,.bar-ghost[aria-expanded=true] svg{color:var(--ink)}.topbar-slot{display:contents}.topbar:has(.editor-bar){height:auto;min-height:var(--topbar);--bar-gap:12px;gap:0 var(--bar-gap);flex-wrap:wrap}:is(.topbar:has(.editor-bar) .spacer,.topbar:has(.editor-bar) .email){display:none}.topbar .editor-bar{min-height:var(--topbar);flex-wrap:nowrap;flex:auto;gap:8px}.topbar .view-seg{flex-wrap:nowrap;flex:none;margin-left:8px}.topbar .view-seg button{padding:0 12px;font-size:13px}.topbar .bar-live{flex-wrap:nowrap}.topbar .editor-notice{top:calc(100% + 6px);right:max(20px, env(safe-area-inset-right));z-index:45;width:min(460px,100vw - 32px);max-height:calc(100vh - var(--header-h,var(--topbar)) - 24px);border-color:var(--line);box-shadow:var(--shadow);position:absolute;overflow:auto}.topbar.bar-wrapped .spacer{display:block}.topbar.bar-wrapped .editor-bar{flex-basis:100%;order:1;min-height:0;padding-bottom:8px}.topbar.bar-wrapped .view-seg{margin-left:0}.topbar .bar-live,.topbar .bar-qr,.topbar .notice-menu,.topbar .bar-actions>*{flex:none}.topbar .bar-actions{flex-wrap:nowrap}.topbar.bar-compact .status-more{display:none}.topbar.bar-compact .status-dot{display:block}.topbar.bar-compact .view-seg{margin-left:4px}.topbar.bar-compact .view-seg button{padding:0 10px}.topbar.bar-compact .bar-live{margin-right:12px}.topbar.bar-compact .draft-line:not(.warn-text){clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width>=721px) and (width<=1000px){.editor-bar .status-more{display:none}.editor-bar .status-dot{display:block}.editor-bar .draft-line:not(.warn-text){clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}}@media (pointer:coarse){.editor-bar .history-btn{min-height:44px}}@media (width>=1001px) and (width<=1279px){.tools-count{display:none}}.editor-notice{flex-direction:column;flex-basis:100%;align-items:flex-start;gap:4px;display:flex}.problem-list{flex-direction:column;gap:6px;width:100%;margin:4px 0 0;padding:0;list-style:none;display:flex}.problem-list li{align-items:flex-start;gap:8px;display:flex}.problem-list li>span{flex:1;min-width:0}.details-content:not([hidden]){display:contents}.history-panel{background:var(--bg);flex-direction:column;flex:1;min-height:0;display:flex}.history-head{flex-wrap:nowrap;justify-content:space-between;align-items:center}.history-head h2:focus{outline:none}.history-close{margin-right:-6px}.history-versions{border-top:1px solid var(--line);padding-top:16px}.history-versions:focus{outline:none}@media (width<=1000px){.history-panel{z-index:41;border-left:1px solid var(--line);width:min(480px,100vw);box-shadow:var(--shadow);padding-top:env(safe-area-inset-top);padding-bottom:env(safe-area-inset-bottom);position:fixed;top:0;bottom:0;right:0}.history-panel .history-body{overscroll-behavior:contain;overflow:auto}}@media (width<=600px){.history-panel{border-left:0;width:100vw}}.theme-card{appearance:none;border:1px solid var(--line);background:var(--bg);width:100%;font:inherit;color:inherit;text-align:left;cursor:pointer;border-radius:10px;align-items:center;gap:10px;padding:8px 10px 8px 8px;transition:border-color .12s,box-shadow .12s;display:flex}.theme-card:hover:not(:disabled){border-color:var(--faint)}.theme-card.selected,.theme-card.selected:hover:not(:disabled){border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-soft)}.theme-card:disabled{cursor:default;color:var(--muted)}.theme-swatch{background:var(--soft-2);width:32px;height:32px;color:var(--muted);border:1px solid var(--line);border-radius:8px;flex:none;justify-content:center;align-items:center;display:flex;overflow:hidden}.theme-swatch>span{flex:1;align-self:stretch}.theme-card-text{flex-direction:column;flex:1;min-width:0;display:flex}.theme-card-text>span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.toast .link-btn{white-space:nowrap;font-weight:500}.editor-body{flex:1 1 0;grid-template-columns:300px minmax(0,1fr) 320px;gap:16px;min-width:0;min-height:0;display:grid}.editor-body.one-pane{grid-template-columns:minmax(0,1fr)}.pane{background:var(--bg);border:1px solid var(--line);border-radius:10px;flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden}.pane-head{border-bottom:1px solid var(--line);flex-wrap:wrap;align-content:center;align-items:baseline;gap:8px;min-height:52px;padding:10px 16px;display:flex}.pane-head h2{white-space:nowrap;text-overflow:ellipsis;max-width:100%;overflow:hidden}.pane-body{flex:1;min-height:0;padding:16px;position:relative;overflow:auto}.pane-foot{border-top:1px solid var(--line);padding:12px 16px 16px}.pane-body.center{justify-content:center;align-items:flex-start;display:flex}.pane-body.canvas{background:radial-gradient(circle at 1px 1px, var(--faint) 1px, transparent 0) 0 0 / 18px 18px, var(--soft);padding:12px}.pane-body .panel{width:100%;max-width:640px}.select.picker{flex:0 200px;width:auto;min-width:96px}.preview-tools{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:6px 8px;min-height:44px;padding:6px 8px 6px 12px;display:flex}@media (width<=720px){.preview-tools{gap:6px}.preview-tools select.lang-select{max-width:112px}.preview-tools .tools-end{flex-wrap:nowrap}.preview-tools button.try-it{width:44px;padding:0}}.step-picker{flex:100%;align-items:center;gap:4px;min-width:0;display:flex}.step-picker .select{flex:1;min-width:0}.step-picker .icon-btn svg{transform:rotate(90deg)}.step-picker .icon-btn.next svg{transform:rotate(-90deg)}.tools-label{white-space:nowrap;text-overflow:ellipsis;flex:0 auto;min-width:0;font-size:14px;overflow:hidden}.preview-tools .lang-select{width:auto;min-width:0;max-width:100%}.tools-count{white-space:nowrap}.preview-tools .play-controls{border-right:1px solid var(--line);margin-right:2px;padding-right:8px}.try-it{gap:6px}.try-it svg{flex:none;display:block}.try-it[aria-pressed=true]{background:var(--accent-soft);border-color:var(--accent);color:var(--accent)}.tools-end{align-items:center;gap:6px;min-width:0;margin-left:auto;display:flex}.tools-tip{white-space:nowrap;align-items:center}.tool-menu{flex:none;position:relative}.tool-pop{z-index:45;background:var(--bg);border:1px solid var(--line);width:max-content;max-width:min(320px,100vw - 24px);box-shadow:var(--shadow);border-radius:10px;padding:12px;position:absolute;top:calc(100% + 6px);right:0}.view-opts{gap:8px;display:grid}.view-row{color:var(--muted);justify-content:space-between;align-items:center;gap:16px;font-size:13px;display:flex}.view-opts .select{width:auto}.view-opts .seg button{min-width:44px}.help-glyph{border:1px solid var(--faint);border-radius:50%;place-items:center;width:22px;height:22px;font-size:12px;font-weight:600;line-height:1;display:grid}.help-btn.active .help-glyph{background:var(--accent-soft);border-color:var(--accent-soft);color:var(--accent)}.help-pop{width:300px;max-height:calc(100dvh - 140px);overflow-y:auto}@media (width<=720px){.help-pop{top:auto;left:12px;right:12px;bottom:calc(12px + env(safe-area-inset-bottom));z-index:46;width:auto;max-width:none;position:fixed}}@media (hover:none) and (pointer:coarse){.help-keys{display:none}}.slot-mark{vertical-align:1px;margin-left:8px;font-size:11px}.logic-head .section-label{margin:0}.info-wrap{vertical-align:middle;margin-left:2px;display:inline-flex;position:relative}.info-btn{width:24px;height:24px;padding:0}.info-btn .help-glyph{width:18px;height:18px;color:var(--muted);font-size:11px}.info-btn:hover .help-glyph,.info-btn.active .help-glyph{color:var(--accent);border-color:var(--accent-soft);background:var(--accent-soft)}.info-pop{z-index:46;width:280px;color:var(--ink);text-align:left;white-space:normal;font-weight:400;line-height:1.45;display:block;position:fixed;top:auto;right:auto}@media (width<=720px){.info-pop{top:auto;left:12px;right:12px;bottom:calc(12px + env(safe-area-inset-bottom));width:auto;max-width:none}}.help-list{flex-direction:column;gap:6px;margin:8px 0 0;padding-left:18px;display:flex}.tip{align-items:flex-start;gap:2px;margin:0;display:flex}.tip-text{flex:0 auto;min-width:0}.tip .tip-close{width:20px;height:20px;margin-top:-1px}.tip .tip-close svg{width:12px;height:12px}@media (pointer:coarse){.tip .tip-close{width:44px;height:44px;margin:-12px -12px -12px 0}}.play-bar{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px 12px;display:flex}.play-controls{align-items:center;gap:4px;display:flex}.steps,.rules{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.step-card{border:1px solid var(--line);background:var(--bg);cursor:pointer;border-radius:10px;grid-template-columns:64px minmax(0,1fr) auto;align-items:center;gap:8px;padding:7px 4px 7px 7px;transition:border-color .12s,box-shadow .12s;display:grid;position:relative}.step-card:hover{border-color:var(--faint)}.step-card.selected{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-soft)}.step-card.hidden-step{border-style:dashed;border-color:var(--faint);background:var(--soft)}.step-card.hidden-step.selected{border-color:var(--accent)}.step-card.dragging{opacity:.4}.step-card.drop-before{box-shadow:0 -3px 0 0 var(--accent)}.step-card.drop-after{box-shadow:0 3px 0 0 var(--accent)}.step-card .dot.grip{touch-action:none;cursor:grab}.step-card .dot.grip:before{content:"";position:absolute;inset:-12px}.step-card .thumb{border:1px solid var(--line);background:var(--soft-2);border-radius:6px;width:64px;height:118px;position:relative;overflow:hidden}.step-card .thumb iframe{pointer-events:none;transform-origin:0 0;border:0;position:absolute;top:0;left:0}.step-card .text{min-width:0}.step-card .title{overflow-wrap:break-word;-webkit-hyphens:manual;hyphens:manual;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;font-size:14px;font-weight:600;display:-webkit-box;overflow:hidden}.step-card .title:has(.step-id){-webkit-line-clamp:3;line-clamp:3}.step-card .title .step-id,.f-name .step-id{overflow-wrap:anywhere;-webkit-hyphens:none;hyphens:none;width:fit-content;max-width:100%;margin-top:2px;display:block}.step-card .sub{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.step-card .only-if{color:var(--muted);overflow-wrap:anywhere;margin-top:2px;font-size:12px}.cond-chip{text-overflow:ellipsis;white-space:nowrap;vertical-align:middle;border:1px solid var(--line);background:var(--soft);max-width:100%;color:var(--ink);border-radius:6px;padding:1px 6px;font-size:12px;line-height:18px;display:inline-block;overflow:hidden}.cond-chip .field-token{text-overflow:ellipsis;vertical-align:bottom;max-width:16ch;box-shadow:none;background:0 0;padding:0 .15em 0 0;display:inline-block;overflow:hidden}.step-card .cond-chip{-webkit-line-clamp:2;line-clamp:2;white-space:normal;overflow-wrap:anywhere;-webkit-box-orient:vertical;width:fit-content;display:-webkit-box}.step-card .cond-chip .field-token{max-width:none;display:inline;overflow:visible}.cond-chip.always{color:var(--muted);align-items:center;gap:4px;display:inline-flex}.cond-chip svg{flex:none;width:12px;height:12px}del .cond-chip{opacity:1;text-decoration:line-through}.step-card .badges{flex-wrap:wrap;gap:4px;margin-top:4px;display:flex}.flow-graph{--lane:var(--muted);--gutter-bg:var(--bg);position:relative}.steps-pane .flow-graph{margin-left:-12px}.flow-graph>.steps>li{padding-left:var(--gutter);position:relative}.flow-graph .gutter{pointer-events:none;position:absolute;top:0;left:0;overflow:visible}.gutter .spine{stroke:var(--faint);stroke-width:2px}.gutter .spine.quiet,.gutter .spine.gone{stroke-dasharray:2 4}.gutter .lane .line,.gutter .lane .arrow{fill:none;stroke:var(--lane);stroke-width:1.5px}.gutter .lane .arrow{stroke-linecap:round;stroke-linejoin:round}.gutter .lane .halo{fill:none;stroke:var(--gutter-bg);stroke-width:5px;stroke-linejoin:round}.gutter .lane .hit{fill:none;stroke:#0000;stroke-width:10px;pointer-events:stroke;cursor:pointer}.gutter .lane.back .line{stroke-dasharray:4 3}.gutter .lane.new{--lane:var(--accent)}.gutter .lane.old{opacity:.5}.gutter .lane.old .line{stroke-dasharray:3 3}.gutter .lane.hot{--lane:var(--accent);opacity:1}.gutter .lane.hot .line,.gutter .lane.hot .arrow{stroke-width:2.5px}.flow-graph .dot{left:calc(var(--spine) - var(--gutter) - 11px);font-variant-numeric:tabular-nums;background:var(--muted);width:20px;height:20px;color:var(--bg);border:1.5px solid var(--muted);z-index:1;border-radius:999px;place-items:center;margin-top:-10px;font-size:11px;font-weight:600;line-height:1;display:grid;position:absolute;top:50%}.flow-graph .dot.wide{letter-spacing:-.3px;font-size:8px}.flow-graph .dot.conditional{background:var(--gutter-bg);color:var(--muted)}.flow-graph .dot.hidden,.flow-graph .dot.removed{background:var(--gutter-bg);color:var(--muted);border-style:dashed;border-color:var(--faint)}.flow-graph .dot.edited{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.flow-graph .dot.edited.conditional{background:var(--gutter-bg);color:var(--accent)}.flow-graph .dot.new{background:var(--ok);border-color:var(--ok);color:var(--bg)}.flow-graph .dot.new.conditional{background:var(--gutter-bg);color:var(--ok)}.step-card.selected .dot{box-shadow:0 0 0 3px var(--accent-soft)}.flow-graph .dot.lit{box-shadow:0 0 0 3px var(--accent-tint)}.flow-graph .jumps{color:var(--muted);flex-direction:column;align-items:flex-start;gap:2px;min-width:0;padding:4px 0 2px 10px;font-size:12px;line-height:18px;display:flex}.flow-graph .jump{appearance:none;font:inherit;color:inherit;text-align:left;overflow-wrap:anywhere;background:0 0;border:0;max-width:100%;padding:0}.flow-graph .jump b{color:var(--ink);font-weight:600}button.jump{cursor:pointer}button.jump:hover,.flow-graph .jump.hot{color:var(--accent)}button.jump:hover{text-decoration:underline}button.jump:hover .field-token,.flow-graph .jump.hot .field-token,.flow-graph .jump.new .field-token{color:inherit}.flow-graph .jump.new,.flow-graph .jump.new b{color:var(--accent)}.flow-graph .jump.old{opacity:.7}.flow-graph .jump-more .jump{padding-left:10px}.flow-graph .jump-more{overflow-wrap:anywhere;flex-direction:column;align-items:flex-start;gap:2px;display:flex}.flow-graph .end-row{min-height:32px;padding-left:calc(var(--gutter) + 10px);color:var(--muted);align-items:center;margin-top:6px;font-size:13px;font-weight:600;display:flex;position:relative}.flow-graph .end-row .dot{left:calc(var(--spine) - 10px);background:var(--gutter-bg);border-color:var(--muted);border-radius:4px}.flow-graph .end-row .dot:after{content:"";background:var(--muted);border-radius:2px;width:8px;height:8px}.add-step{flex:none;margin-top:12px}.modal.review-dialog{width:1040px}.review{margin-top:16px}.review:first-child{margin-top:0}.review-lead{margin-bottom:20px}.review-lead .audience{grid-template-columns:minmax(0,1fr)}.review [hidden]{display:none}.review-summary{overflow-wrap:anywhere;margin:0 0 12px;font-weight:600}.review-summary .part{white-space:nowrap}.swatch-inline .chip{vertical-align:-1px;border-radius:3px;width:12px;height:12px;display:inline-block;box-shadow:inset 0 0 0 1px #00000026}.review-a{margin:-4px 0 12px}.review-body{grid-template-columns:minmax(0,320px) minmax(0,1fr);align-items:start;gap:24px;display:grid}.review-detail{min-width:0;position:sticky;top:0}.review ins{text-decoration:underline;-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent);text-underline-offset:2px;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none;text-decoration-thickness:2px}.review del{color:var(--muted)}.flow-graph.compact .steps{gap:2px}.review-row{width:100%;min-height:36px;font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;flex-direction:column;align-items:flex-start;gap:2px;padding:6px 10px;display:flex;position:relative}@media (hover:hover){.review-row:hover{background:var(--soft)}}.review-row.selected{border-color:var(--accent);background:var(--accent-soft)}.review-row .review-name{overflow-wrap:anywhere;font-weight:600}.review-row .only-if{color:var(--muted);overflow-wrap:anywhere;font-size:12px}.review-row .badges,.review-head .badges{flex-wrap:wrap;gap:4px;display:flex}.review-row .badges .pill{white-space:normal;max-width:100%;height:auto;min-height:22px}.review-item.same .review-row:not(.selected) .review-name,.review-item.removed .review-name{color:var(--muted);font-weight:500}.review-item.same .dot.always{background:var(--soft-2);border-color:var(--faint);color:var(--muted)}.review-item.same .dot.conditional{border-color:var(--faint)}.review-item.removed .review-name{text-decoration:line-through}.review-head{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.review-head h3{margin:0;font-size:16px}.review-detail .diff{margin-top:12px}.review-detail .diff h4{color:var(--muted);margin:0;font-size:13px;font-weight:500}.review-changes,.review-note{margin:12px 0 0}.review-back{margin-bottom:12px}@media (width<=720px){.review-body{grid-template-columns:minmax(0,1fr)}.review-detail{position:static}}@media (pointer:coarse){.review-row{min-height:44px}}.menu{z-index:46;background:var(--bg);border:1px solid var(--line);width:170px;box-shadow:var(--shadow);border-radius:10px;flex-direction:column;gap:2px;padding:4px;display:flex;position:fixed}.menu [role=menuitem]{justify-content:flex-start}.menu [role=menuitem].menu-blocked{height:auto;color:var(--muted);cursor:default;flex-direction:column;align-items:flex-start;gap:2px;padding-top:6px;padding-bottom:6px}.menu [role=menuitem].menu-blocked:hover{background:0 0}.menu-why{text-align:left;font-size:12px;font-weight:400;line-height:1.3}.phone-wrap{flex-direction:column;align-items:center;gap:10px;display:flex}.canvas>.phone-wrap{align-self:stretch;width:100%;min-height:0}.phone-stage{flex:1 1 0;width:100%;min-height:0;display:flex;overflow:hidden}.phone-stage>div{margin:auto}.phone-stage.actual{overflow:auto}.phone-box{position:relative}.phone{transform-origin:0 0;background:var(--bezel);box-shadow:0 0 0 1px var(--ring), var(--shadow);border-radius:34px;padding:10px;position:absolute;top:0;left:0}.phone .screen{background:var(--soft);border-radius:26px;position:relative;overflow:hidden}.phone .screen iframe{border:0;display:block}.editor .pane{scroll-margin-top:calc(var(--topbar) + 8px)}.in-code-note{margin:12px 16px 0}.phone-stopped{text-align:center;background:var(--soft);color:var(--ink);flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:24px;display:flex}.phone-stopped p{margin:0}.phone .phone-stopped{gap:16px;padding:40px;font-size:24px;line-height:1.35}.phone .phone-stopped .small{font-size:20px}.phone .phone-stopped code{font-size:.9em}.phone .phone-stopped .btn{height:auto;padding:10px 20px;font-size:20px}.phone .screen.square{border-radius:4px}.phone.home-button{border-radius:52px}.phone .speaker{background:var(--bezel-detail);border-radius:3px;width:60px;height:6px;margin-left:-30px;position:absolute;top:29px;left:50%}.phone .home-key{width:46px;height:46px;box-shadow:inset 0 0 0 2px var(--bezel-detail);border-radius:50%;margin-left:-23px;position:absolute;bottom:13px;left:50%}.phone .cutout{z-index:2;pointer-events:none;background:#000;position:absolute;left:50%;transform:translate(-50%)}.phone .cutout.island{border-radius:19px;width:125px;height:37px;top:11px}.phone .cutout.punch{border-radius:50%;width:12px;height:12px}.phone .home-bar{z-index:2;pointer-events:none;background:#000c;border-radius:3px;position:absolute;left:50%;transform:translate(-50%)}.phone .home-bar.dark{background:#ffffffd9}.phone .home-bar.ios{width:134px;height:5px}.phone .home-bar.android{width:72px;height:4px}.phone-missing{border:1px dashed var(--faint);color:var(--muted);text-align:center;background:var(--bg);border-radius:20px;place-items:center;padding:12px;font-size:13px;display:grid}.phone-holder{position:relative}.phone-finished{border:1px solid var(--line);background:var(--bg);width:max-content;height:max-content;box-shadow:var(--shadow);border-radius:12px;justify-items:center;gap:10px;margin:auto;padding:16px 24px;display:grid;position:absolute;inset:0}.build-banner{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.banner-changes{color:var(--muted);overflow-wrap:anywhere;margin-top:2px;display:block}.audit-frame{pointer-events:none;position:fixed;top:0;left:-2000px}.slot-list{flex-direction:column;display:flex}.slot{border-top:1px solid var(--line);padding:12px 0}.slot:first-child{border-top:0;padding-top:0}.slot .name{height:var(--label-row);color:var(--muted);justify-content:space-between;align-items:center;gap:8px;margin-bottom:6px;font-size:13px;font-weight:500;display:flex}.slot.selected .name{color:var(--ink)}.slot .default,.token .default{color:var(--muted);align-items:center;gap:4px;margin-top:4px;font-size:12px;display:flex}.radius-glyph{border:2px solid var(--ink);background:var(--soft);border-radius:3px;flex:none;width:24px;height:24px}.mini-swatch{width:12px;height:12px;box-shadow:inset 0 0 0 1px var(--faint);border-radius:3px;flex:none}.changed-dot{background:var(--accent);vertical-align:middle;border-radius:50%;width:6px;height:6px;margin-left:6px;display:inline-block}.slot-note{margin-top:6px}.plan-list{border:1px solid var(--line);border-radius:8px;margin:0;padding:0;list-style:none}.plan-row+.plan-row{border-top:1px solid var(--line)}.plan-head{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"name shown""name highlight";align-items:center;gap:2px 12px;padding:6px 10px 6px 4px;display:grid}.plan-head>.plan-name{grid-area:name}.plan-head>.plan-control:first-of-type{grid-area:shown}.plan-head>.plan-control:nth-of-type(2){grid-area:highlight}.plan-name{min-width:0;color:var(--ink);font:inherit;text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:6px;grid-template-columns:20px minmax(0,auto) minmax(0,1fr);align-items:center;column-gap:6px;padding:4px;font-size:14px;display:grid}@media (hover:hover){.plan-name:hover{background:var(--soft)}}.plan-chev{color:var(--muted);place-items:center;transition:transform .15s;display:grid;transform:rotate(-90deg)}.plan-chev.open{transform:none}.plan-title{text-overflow:ellipsis;white-space:nowrap;grid-column:2/-1;min-width:0;font-weight:500;overflow:hidden}.plan-meta{min-width:0;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;grid-column:2/-1;font-size:12px;overflow:hidden}.plan-kind.once{color:var(--accent);font-weight:500}.plan-note{padding:0 12px 8px 34px}.plan-product{font-family:var(--mono);font-size:11px}.plan-name .slot-mark{grid-column:2/-1;justify-self:start;margin-top:2px}.plan-row.is-hidden .plan-title{color:var(--muted)}.plan-control{color:var(--muted);white-space:nowrap;cursor:pointer;align-items:center;gap:6px;font-size:13px;display:inline-flex}.plan-control:has(input:checked){color:var(--ink)}.plan-control:has(input:disabled){cursor:default}.plan-control input:disabled{opacity:.55}.plan-fields{padding:2px 12px 12px 34px}.plan-field .name{height:var(--label-row);color:var(--muted);justify-content:space-between;align-items:center;gap:8px;margin-bottom:4px;font-size:12px;font-weight:500;display:flex}@media (width<=479px){.plan-fields{padding-left:12px}}.option-row{flex-direction:column;gap:6px;display:flex}.opt-list{grid-template-columns:20px minmax(0,1fr) auto;gap:4px 6px;display:grid}.opt-row{grid-column:1/-1;grid-template-columns:subgrid;border-radius:6px;align-items:center;display:grid}.opt-list>.muted{grid-column:1/-1}.opt-row.drop-before{box-shadow:0 -2px 0 0 var(--accent)}.opt-row.drop-after{box-shadow:0 2px 0 0 var(--accent)}.opt-row.dragging{opacity:.4}.opt-grip{width:20px;height:28px;color:var(--muted);cursor:grab;touch-action:none;place-items:center;display:grid}.opt-grip svg{width:12px;height:16px}.opt-fields{flex-direction:column;gap:4px;min-width:0;display:flex}.opt-saved{flex-wrap:wrap;grid-column:2;align-items:baseline;gap:2px 6px;min-width:0;margin:-1px 0 4px 1px;display:flex}.opt-saved .field-token{font-size:11px}.opt-saved>label{min-width:0;max-width:100%}.opt-saved .muted{white-space:nowrap}.input.field-input{width:auto;max-width:100%;height:24px;font-family:var(--mono);border-radius:4px;padding:0 6px;font-size:12px}.add-item{flex-wrap:wrap;margin-top:4px}.add-item .input{flex:140px;width:auto}.logic{border-top:1px solid var(--line);flex-direction:column;gap:8px;padding-top:12px;display:flex}.logic-wrap{flex-direction:column;gap:12px;display:flex}.rule{border:1px solid var(--line);border-radius:6px;flex-direction:column;gap:6px;padding:8px;display:flex}.rule.pending{border-style:dashed;border-color:var(--faint)}.rule-line{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:flex}.rule-line>.select{width:auto;max-width:100%}.rule-arrow+.select{flex:1 1 0;min-width:0}.rule-word{color:var(--muted);font-size:13px;font-weight:500}.rule-head{justify-content:space-between;align-items:center;gap:6px;margin:-4px -4px 0 0;display:flex}.rule-tools{gap:2px;display:flex}.cond-row{flex-wrap:wrap;flex:auto;align-items:center;gap:6px;min-width:0;display:flex}.cond-row .select,.cond-row .input{width:auto;min-width:0;max-width:100%}.cond-row .input.num{width:88px}.cond-values{border:1px solid var(--faint);border-radius:6px;flex-wrap:wrap;gap:2px 10px;margin:0;padding:4px 8px;display:flex}.ai-proposal{border:1px solid var(--accent-soft);background:var(--accent-soft);border-radius:10px;padding:12px}.ai-proposal .summary{font-weight:500}.tryit-why{background:var(--soft);border-radius:8px;flex-wrap:wrap;align-items:center;gap:4px 6px;margin:0;padding:8px 10px;display:flex}.tryit-section-head{align-items:center}.tryit-rows{flex-direction:column;margin:0;display:flex}.tryit-row{border-top:1px solid var(--line);grid-template-columns:minmax(0,2fr) minmax(0,3fr);align-items:baseline;gap:12px;padding:6px 0;display:grid}.tryit-row:first-child{border-top:0}.tryit-row>dt,.tryit-row>span{color:var(--muted);overflow-wrap:anywhere}.tryit-row>dd{overflow-wrap:anywhere;margin:0}.tryit-row>.select.perm{width:100%}.raw-toggle span{font-family:var(--mono);font-size:11px}.raw-toggle[aria-pressed=true]{background:var(--accent-soft);color:var(--accent)}.tp-mark{width:1.1em;margin-right:2px;font-size:12px;display:inline-block}.tp-mark.seen{color:var(--ok)}.tp-mark.current{color:var(--accent)}.step-card.tp-skipped .title,.step-card.tp-skipped .sub{color:var(--muted)}.step-card.tp-skipped .thumb,.step-card.tp-skipped iframe{opacity:.5}.tp-skip-note{color:var(--muted);cursor:help;margin-top:2px;font-size:12px;font-style:italic;display:inline-block}.theme-section{flex-direction:column;gap:8px;display:flex}.theme-section .range{color:var(--muted);font-weight:400}.theme-head{flex-wrap:wrap;place-content:center space-between;align-items:baseline;gap:8px;min-height:36px;display:flex}.theme-head h3{margin:0}.seg .changed-dot{margin-left:6px}.token{flex-direction:column;gap:4px;display:flex}.token-line{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.token.line .token-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.token.line .token-line .input{flex:0 112px;width:112px;min-width:72px}.token.line .default{margin-top:0;padding-left:36px}.size-glyph{text-align:center;width:36px;color:var(--ink);flex:none;font-weight:600;line-height:1}.token-scale{grid-template-columns:repeat(auto-fill,minmax(52px,1fr));gap:8px;display:grid}.token.scale .token-line{flex-wrap:wrap;gap:2px}.token.scale .input{width:100%;padding:0 6px}.token.scale .token-name{font-family:var(--mono);font-size:11px}.token.setting .code-was{margin:0}.token-name{color:var(--muted);font-size:13px;font-weight:500}.token-edit{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.token-edit .input{flex:140px;min-width:0}.swatch{background-color:#fff;background-image:linear-gradient(45deg,#d4d4d8 25%,#0000 25%),linear-gradient(-45deg,#d4d4d8 25%,#0000 25%),linear-gradient(45deg,#0000 75%,#d4d4d8 75%),linear-gradient(-45deg,#0000 75%,#d4d4d8 75%);background-position:0 0,0 5px,5px -5px,-5px 0;background-size:10px 10px;border-radius:6px;flex:none;width:34px;height:28px;position:relative;overflow:hidden}.swatch-color{position:absolute;inset:0}.swatch:after{content:"";border:1px solid var(--faint);border-radius:inherit;pointer-events:none;position:absolute;inset:0}.swatch input[type=color]{opacity:0;cursor:pointer;border:0;width:100%;height:100%;padding:0;position:absolute;inset:0}.swatch input[type=color]:disabled{cursor:default}.swatch:focus-within{outline:2px solid var(--accent);outline-offset:1px}.opacity{flex:none;align-items:center;gap:4px;display:flex}.opacity>span{color:var(--muted)}.opacity .input{flex:none;width:64px}.token-name .range{font-weight:400}.hist>li{align-items:flex-start;padding:12px 0}.hist>li.active{background:var(--accent-soft);border-radius:10px;margin:0 -16px;padding-left:16px;padding-right:16px}.hist>li.active,.hist>li.spotlight{padding-top:12px;padding-bottom:12px}.hist .confirm{margin-top:6px}.hist-row{align-items:flex-start;gap:8px;display:flex}.hist-main{flex:1;min-width:0}.hist-line{flex-wrap:wrap;align-items:center;gap:4px 8px;min-height:28px;display:flex}@media (pointer:coarse){.hist-line{min-height:44px}}.hist-line .avatar{width:20px;height:20px;font-size:11px}.hist-note{overflow-wrap:anywhere}.hist-sub{flex-wrap:wrap;align-items:center;gap:2px 6px;display:flex}.hist-sub .avatar{width:18px;height:18px;font-size:10px}.hist-actions{flex:none;align-items:center;gap:2px;display:flex}.tabular{font-variant-numeric:tabular-nums}.hist-builds{overflow-wrap:anywhere;margin-top:2px}.builds-panel{background:var(--bg)}.builds-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.builds-list>li{border:1px solid var(--line);overflow-wrap:anywhere;border-radius:10px;flex-direction:column;gap:4px;padding:10px 12px;display:flex}.build-line{align-items:center}.builds-screens{flex-direction:column;gap:4px;margin:0 0 6px;padding:0;list-style:none;display:flex}.fit-summary{border:1px solid var(--line);border-radius:10px;flex-direction:column;gap:8px;margin-bottom:12px;padding:12px;display:flex}.fit-rows{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.fit-rows li{border-top:1px solid var(--line);overflow-wrap:anywhere;padding-top:8px}.modal-back{background:var(--backdrop);z-index:50;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.modal{background:var(--bg);width:520px;max-width:calc(100vw - 32px);max-height:90vh;box-shadow:0 0 0 1px var(--ring), var(--shadow);border-radius:10px;flex-direction:column;display:flex;position:relative;overflow:hidden}.modal.wide{width:880px}.modal-head{flex:none;padding:20px 60px 8px 24px}.modal-body{overscroll-behavior:contain;flex:auto;min-height:0;padding:0 24px 24px;overflow:auto}.modal-close{position:absolute;top:16px;right:16px}.modal.has-footer .modal-footer{background:var(--bg);border-top:1px solid var(--line);z-index:3;margin:0 -24px -24px;padding:12px 24px;position:sticky;bottom:-24px}.diff{grid-template-columns:1fr 1fr;gap:12px;margin-top:16px;display:grid}.diff .col{flex-direction:column;align-items:center;gap:8px;display:flex}.diff.single{grid-template-columns:1fr}.publish-row{justify-content:flex-end}.note-field{flex-direction:column;gap:2px;min-width:min(220px,100%);display:flex}.note-count{font-variant-numeric:tabular-nums;align-self:flex-end}.qr-note{text-align:center;margin:0}.qr{display:block}.toast-live{position:absolute}.toast{z-index:42;box-shadow:var(--shadow);min-width:min(320px,100vw - 32px);max-width:min(640px,100vw - 32px);position:fixed;bottom:24px;left:50%;transform:translate(-50%)}.toast .dismiss{float:right}.summary-pill{vertical-align:baseline;margin-left:8px;font-weight:500}.verified-status{font-weight:600}.attest-group{border:1px solid var(--line);border-radius:8px;flex-direction:column;gap:12px;min-width:0;margin:0;padding:12px 16px 16px;display:flex}.attest-group>legend{margin-left:-6px;padding:0 6px;font-weight:600}.attest-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px;display:grid}.attest-fields .field>label{font-size:13px;font-weight:600}.attest-key{grid-column:1/-1}.input.file{height:auto;min-height:36px;padding:4px}.input.file::file-selector-button{border:1px solid var(--faint);background:var(--soft);height:28px;color:var(--ink);font:inherit;cursor:pointer;border-radius:6px;margin-right:10px;padding:0 12px;font-size:13px}.disclosure>summary{cursor:pointer;color:var(--accent);width:fit-content;font-size:14px}.disclosure[open]>summary{margin-bottom:8px}.attest-howto{flex-direction:column;gap:4px;margin:0;padding-left:20px;font-size:14px;display:flex}.ok-text{color:var(--ok)}@media (width<=720px){.attest-fields{grid-template-columns:minmax(0,1fr)}}@media (pointer:coarse){.input.file{min-height:44px}.input.file::file-selector-button{height:36px}.disclosure>summary{align-items:center;min-height:44px;display:flex}}.setup-steps{counter-reset:s;flex-direction:column;gap:16px;margin:0;padding:0;list-style:none;display:flex}.setup-steps li{grid-template-columns:24px minmax(0,1fr);gap:12px;display:grid}.setup-steps li>div{min-width:0}.setup-steps li:before{counter-increment:s;content:counter(s);background:var(--soft-2);width:24px;height:24px;color:var(--ink);border-radius:50%;place-items:center;font-size:12px;font-weight:600;display:grid}.copy-line{align-items:flex-start;gap:8px;width:100%;min-width:0;display:flex}.copy-line code{white-space:normal;overflow-wrap:anywhere;flex:1;min-width:0;padding:6px 10px}.copy-word{max-width:100%;display:inline-block}@media (width<=480px){.seg.stack-narrow{flex-direction:column;width:100%;display:flex}.seg.stack-narrow button{width:100%}}.copy-block{min-width:0;position:relative}.copy-block pre{white-space:pre-wrap;overflow-wrap:anywhere;padding-right:72px}.copy-block .btn{position:absolute;top:8px;right:8px}.copy-block.code pre{white-space:pre;overflow-wrap:normal;overflow-x:auto}@media (width<=600px){.copy-block{flex-direction:column;gap:6px;display:flex}div.copy-block .btn{order:-1;align-self:flex-end;position:static}div.copy-block pre{padding-right:14px}}.key-form{flex-wrap:wrap}.key-form .select{width:150px}.key-form .input{flex:200px;width:auto}@media (width<=1000px){.editor{height:auto;min-height:0}.editor-body{flex:none;grid-template-columns:minmax(0,1fr)}.phone-stage{flex:none;overflow:visible}.pane.steps-pane .pane-body{max-height:60vh}}@media (width>=721px){.action-dock{display:contents}}@media (width<=720px){.pane.steps-pane .pane-body{max-height:none}.pane,.pane-body{overflow:visible}.editor-bar{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"status status""tabs qr";align-items:center;display:grid}.editor-bar>.view-seg{grid-area:tabs;width:100%;margin-right:0}.editor-bar>.view-seg button{flex:1 1 0}.editor-bar>.bar-live{flex-wrap:nowrap;grid-area:status;margin-right:0}.editor-bar>.bar-qr{grid-area:qr}.editor-bar .status-more{display:none}.editor-bar .status-dot{display:block}.preview-tools{padding:4px 6px 4px 10px}.tools-count,.tools-lang{display:none}.tools-end{display:contents}.tools-end>.tool-menu:first-of-type{margin-left:auto}.tools-tip{white-space:normal;flex-basis:100%;order:10}.action-dock{z-index:30;max-height:calc(100dvh - var(--topbar));padding:8px max(16px, env(safe-area-inset-right)) calc(8px + env(safe-area-inset-bottom)) max(16px, env(safe-area-inset-left));background:var(--bg);border-top:1px solid var(--line);flex-direction:column-reverse;gap:8px;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -4px 16px #00000014}.action-dock.idle{display:none}.action-dock>.editor-notice{flex:0 auto;min-height:0;overflow:auto}.action-dock .bar-actions{flex-wrap:nowrap;justify-content:flex-end}.action-dock .publish-btn{flex:auto;max-width:240px}.content.wide.has-dock{padding-bottom:calc(var(--dock-h) + 24px + env(safe-area-inset-bottom))}html:has(.action-dock:not(.idle)){scroll-padding-bottom:calc(var(--dock-h) + 16px + env(safe-area-inset-bottom))}.has-dock .toast{bottom:calc(var(--dock-h) + 12px + env(safe-area-inset-bottom))}.tabs{scrollbar-width:none;flex-wrap:nowrap;width:100%;overflow-x:auto}.tabs button{flex:1 0 auto;min-width:44px;padding:0 8px;font-size:13px}.diff{grid-template-columns:1fr}.input,.input.sm,.textarea,.select,.select.sm{font-size:16px}}@media (width<=600px){.topbar{--bar-gap:8px;padding:0 max(12px, env(safe-area-inset-right)) 0 max(12px, env(safe-area-inset-left))}.topbar .brand-name{display:none}.crumb a,.crumb .here{max-width:110px}.content{padding:24px max(16px, env(safe-area-inset-right)) 48px max(16px, env(safe-area-inset-left))}.content.wide{padding:12px max(16px, env(safe-area-inset-right)) 24px max(16px, env(safe-area-inset-left))}.card{padding:16px}.modal-back{padding:max(12px, env(safe-area-inset-top)) 0 0;place-items:end stretch}.modal,.modal.wide{border-radius:16px 16px 0 0;width:100%;max-width:none;max-height:100%}.modal-head{padding:16px 60px 8px 16px}.modal-body{padding:0 max(16px, env(safe-area-inset-right)) calc(20px + env(safe-area-inset-bottom)) max(16px, env(safe-area-inset-left))}.modal-close{top:10px;right:10px}.modal.has-footer .modal-footer{bottom:calc(-20px - env(safe-area-inset-bottom));margin:0 -16px calc(-20px - env(safe-area-inset-bottom));padding:12px 16px calc(12px + env(safe-area-inset-bottom))}.toast{bottom:calc(16px + env(safe-area-inset-bottom))}}@media (width<=520px){.key-form .select{flex:auto}.key-form .input{flex-basis:100%}}@media (width<=400px){.tabs button{padding:0 5px}}@media (pointer:coarse){.btn,.btn.sm{height:44px}.btn.sm{padding:0 12px;font-size:14px}.icon-btn{width:44px;height:44px}.modal-close{top:6px;right:6px}button.pill{height:44px;padding:0 14px;font-size:13px}.tabs button,.seg button{height:44px}.input,.input.sm,.select,.select.sm{height:44px;font-size:16px}.textarea{font-size:16px}.swatch{width:44px;height:44px}input[type=checkbox],input[type=radio]{width:22px;height:22px}:is(label:has(>input[type=checkbox]),label:has(>input[type=radio])),.link-btn,button.jump{min-height:44px}.brand,.crumb a{min-width:44px;min-height:44px;margin:0 -4px;padding:0 4px}.brand{justify-content:center;align-items:center;display:inline-flex}.crumb a{line-height:44px;display:block}details.card>summary{margin:-12px 0;padding:12px 0}.settings-sub>summary{align-items:center;min-height:44px;display:flex}details.card[open]>summary{margin-bottom:0}.menu{width:200px}.opt-list{grid-template-columns:36px minmax(0,1fr) auto}.input.field-input{min-width:44px;height:44px;font-size:16px}.opt-saved{margin-top:4px}.opt-grip{width:36px;height:44px}.copy-block pre{padding-right:84px}.copy-block .btn{top:6px;right:6px}}.lang-strip{border-bottom:1px solid var(--line);background:var(--soft);padding:12px 16px}.lang-strip .grow{min-width:0}.skipped-list{overflow-wrap:anywhere;margin:0;padding-left:18px}.slot.untranslated .input,.slot.untranslated .textarea{border-style:dashed}.tr-list .input,.tr-list .textarea{width:100%}.lang-results,.lang-list{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.lang-list{gap:12px}.lang-pick{border:1px solid var(--line);background:var(--bg);width:100%;min-height:36px;color:var(--ink);font:inherit;text-align:left;cursor:pointer;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:6px 10px;display:flex}.lang-pick:hover,.lang-pick:focus-visible{border-color:var(--accent);background:var(--accent-soft)}.lang-row{align-items:center;gap:12px;min-width:0;display:flex}.lang-row>.grow{overflow-wrap:anywhere;min-width:0}.quiet{border-top:1px solid var(--line);padding-top:12px}@media (pointer:coarse){.lang-pick{min-height:44px}}.step-card .badges .pill{text-overflow:ellipsis;max-width:100%;line-height:22px;display:inline-block;overflow:hidden}.version-bar{border-bottom:1px solid var(--line);background:var(--accent-soft);flex-direction:column;gap:6px;min-width:0;padding:8px 16px;display:flex}.version-row{flex-wrap:wrap;align-items:baseline;gap:8px;min-width:0;display:flex}.version-row .seg button{min-width:36px;font-weight:600}.version-split{white-space:nowrap;margin-left:auto}.version-note{margin:0}.version-actions{flex-wrap:wrap;gap:0 16px;display:flex}.version-add{flex-direction:column;align-items:flex-start;gap:6px;display:flex}.status-strip{flex-direction:column;gap:6px;min-width:0;display:flex}.strip-notice{align-items:baseline;gap:4px 10px;min-width:0;display:flex}.strip-notice>.strip-actions{margin:-4px -4px -4px 0}.strip-body{overflow-wrap:anywhere;flex:auto;min-width:0}.strip-notice>.btn{flex:none;margin:-4px -4px -4px 0}.notice-menu{flex:none;position:relative}.notice-dot{background:var(--accent);border-radius:50%;width:7px;height:7px}.notice-dot.warn{background:var(--warn)}.notice-dot.ok{background:var(--ok)}.staging-dot{border:1.5px solid var(--accent);box-sizing:border-box;border-radius:50%;width:8px;height:8px}.staging-dot.changed{border-color:var(--warn);background:var(--warn)}.notices-pop{z-index:45;background:var(--bg);border:1px solid var(--line);width:min(420px,100vw - 24px);max-height:min(70vh,560px);box-shadow:var(--shadow);border-radius:10px;flex-direction:column;gap:6px;padding:8px;display:flex;position:absolute;top:calc(100% + 8px);right:0;overflow:auto}@media (width<=720px){.editor-bar .bar-live{position:relative}.editor-bar .notice-menu{position:static}.notices-pop{width:calc(100vw - 32px);left:0;right:auto}.strip-notice{flex-wrap:wrap}.strip-notice>.strip-body{flex-basis:220px}.strip-notice>.strip-actions{margin:0 0 0 auto}}.strip-actions{flex-wrap:wrap;flex:none;gap:6px;display:inline-flex}.step-head h2{flex:0 auto;min-width:0}.step-ids{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.step-ids code{-webkit-user-select:all;user-select:all}.step-id{color:var(--muted);font-size:.85em;font-weight:400}.panel.results{flex-direction:column;gap:16px;display:flex}.results-page{flex-direction:column;gap:20px;min-width:0;display:flex;container-type:inline-size}.results-body{flex-direction:column;gap:20px;min-width:0;display:flex}.results-bar{z-index:6;background:var(--bg);margin:-16px 0 -8px;padding:20px 0 8px;position:sticky;top:-16px}.pane-body:has(.results-bar){scroll-padding-top:72px}.results-sentinel{height:1px;margin:-1px 0 -20px}.results-bar.stuck{box-shadow:0 1px 0 var(--line)}@media (width<=720px){.results-bar.stuck{box-shadow:none}.results-bar{z-index:auto;margin:0;padding:0;position:static}}.results-section{border-top:1px solid var(--line);min-width:0;scroll-margin-top:calc(var(--topbar) + 8px);padding-top:20px}.results-head{flex-wrap:wrap;align-content:center;align-items:baseline;gap:6px 10px;min-height:28px;margin-bottom:14px;display:flex}.results-title{margin:0;font-size:16px;font-weight:600}.results-sub{color:var(--muted);font-size:13px}.results-head-end{margin-left:auto}.select.metric-pick{max-width:min(100%,280px)}@container (width<=560px){.results-head .results-head-end{flex-basis:100%;margin-left:0}.results-head .select.metric-pick{width:100%;max-width:100%}.results-head .link-btn.results-head-end{text-align:left;flex-basis:auto}}.stats{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:16px 0;margin:0;display:grid}.stat{border-left:1px solid var(--line);flex-direction:column;gap:2px;min-width:0;padding:0 20px;display:flex}.stat:first-child{border-left:0;padding-left:0}.stat dt,.stat dd{margin:0}.stat-label{color:var(--muted);font-size:13px}.stat-value{letter-spacing:-.01em;color:var(--ink);font-variant-numeric:tabular-nums;font-size:26px;font-weight:600;line-height:1.2}.stat-change,.stat-note,.stat-base{color:var(--muted);overflow-wrap:anywhere;font-size:12px}.stat-change.up,.stat-change.down{font-variant-numeric:tabular-nums;font-weight:500}.stat-change.up{color:var(--ok)}.stat-change.down{color:var(--danger)}.stat-base{margin-top:-2px}.f-changed{color:var(--muted);overflow-wrap:anywhere;margin:2px 0 0}.results-export{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:8px 12px;padding-top:16px;display:flex}.around-days{margin:0 0 12px}.around-sk{height:160px}.around .trend{margin-bottom:16px}.around-empty{margin:0}.around-table{font-variant-numeric:tabular-nums;font-size:14px}.around-row{grid-template-columns:minmax(0,1fr) minmax(96px,200px) 5.5em 5.5em 8em;grid-template-areas:"name viz before after diff";align-items:baseline;column-gap:16px;padding:6px 0;display:grid}.around-name{overflow-wrap:anywhere;grid-area:name;min-width:0}.around-viz{grid-area:viz;align-self:center;gap:2px;display:grid}.around-before,.around-after,.around-diff{text-align:right;white-space:nowrap}.around-before{grid-area:before}.around-after{grid-area:after}.around-diff{grid-area:diff}.around-diff.flat{color:var(--muted)}.around-cols{color:var(--muted);border-bottom:1px solid var(--line);padding-top:0;font-size:12px}.around-key{vertical-align:.2em;background:var(--muted);opacity:.55;border-radius:2px;width:10px;height:4px;margin:0 6px 0 0;display:inline-block}.around-key.after{background:var(--accent);opacity:1}.around-group{padding:6px 0}.around-group+.around-group{border-top:1px solid var(--line)}.around-step{overflow-wrap:anywhere;padding:6px 0 2px;font-weight:600}.around-step .pill{margin-left:8px;font-weight:400}.around-row.sub .around-name{padding-left:14px}.around-base{color:var(--muted);font-size:12px}.around-bar{background:var(--soft);border-radius:0 3px 3px 0;height:5px;display:block}.around-bar>span{border-radius:inherit;background:var(--muted);opacity:.55;min-width:1px;height:100%;display:block}.around-bar.after>span{background:var(--accent);opacity:1}.around-more{margin-top:8px}.around-unreached{margin-top:12px}@container (width<=560px){.around-row{grid-template-columns:4.5em 5.5em minmax(0,1fr);grid-template-areas:"name name name""viz viz viz""before after diff";row-gap:4px}.around-cols{grid-template-areas:"before after diff"}.around-cols .around-name,.around-cols .around-viz{display:none}.around-before,.around-after{text-align:left}.around-row .around-after:before{content:"→ " / "";color:var(--muted)}.around-cols .around-after:before{content:none}.stats{grid-template-columns:repeat(2,minmax(0,1fr))}.stat,.stat:first-child{border-left:0;padding:0 12px 0 0}.stat-value{font-size:22px}}.past-tests-box>summary{cursor:pointer;width:fit-content;font-weight:500}.past-tests-box[open]>summary{margin-bottom:6px}@media (pointer:coarse){.past-tests-box>summary,.results-head .link-btn{align-items:center;min-height:44px;display:flex}}.about-results{color:var(--muted);margin:0}.about-results dt{color:var(--ink);margin-top:12px;font-weight:600}.about-results dt:first-child{margin-top:0}.about-results dd{margin:2px 0 0}.hist>li.spotlight{box-shadow:inset 0 0 0 1.5px var(--accent);border-radius:10px;margin:0 -16px;padding-left:16px;padding-right:16px;animation:2.4s ease-out spotlight}.hist>li.spotlight:focus{outline:none}@keyframes spotlight{0%{background:var(--accent-soft)}to{background:0 0}}@media (prefers-reduced-motion:reduce){.hist>li.spotlight{background:var(--accent-soft);animation:none}}.split-editor{border:0;min-width:0;margin:0;padding:0}.split-rows{grid-template-columns:max-content max-content;align-items:baseline;gap:8px 24px;display:grid}.split-field{grid-column:1/-1;grid-template-columns:subgrid;align-items:baseline;display:grid}.split-amount{align-items:baseline;gap:6px;display:inline-flex}.split-field .input.num{text-align:right;width:64px}.split-letter{font-weight:600}.split-problem{margin:8px 0 0}.reach-notes p{margin:0}.reach-notes:empty{margin-top:-8px}.diff .seg{align-self:center}.cond-row .input.version{width:88px}.keep-list{margin:0;padding-left:18px}.test-panel h2{font-size:16px}.pane-body .panel.wide{max-width:920px}.test-panel{container-type:inline-size}.ab-results{min-width:0}.ab-results:has(.ab-rows){grid-template-columns:minmax(120px,1.3fr) 72px 96px minmax(56px,1fr) 48px 96px max-content;column-gap:12px;display:grid}.ab-results:has(.ab-rows)>*{grid-column:1/-1}.ab-rows{grid-template-columns:subgrid;margin:0;padding:0;list-style:none;display:grid}.ab-row{grid-column:1/-1;grid-template-columns:subgrid;border-top:1px solid var(--line);font-variant-numeric:tabular-nums;align-items:baseline;padding:10px 0;display:grid}.ab-row.ab-head{color:var(--muted);border-top:0;padding:0 0 6px;font-size:12px}.ab-row.ab-head .ab-rate-head{text-align:right;grid-column:span 2}.ab-row.ab-head{align-items:end}.ab-goal-head{grid-column:span 2;min-width:0;overflow:hidden}.ab-goal-head .goal-select{width:100%;min-width:0;max-width:260px;font-size:12px}.ab-pct-head{text-align:right}.ab-results:has(.ab-rows):not(:has(.ab-keep)){grid-template-columns:minmax(120px,1.3fr) 72px 96px minmax(56px,1fr) 48px 96px}.ab-name{flex-wrap:wrap;align-items:baseline;gap:2px 6px;min-width:0;display:flex}.ab-nums{display:contents}.ab-title{white-space:nowrap;font-weight:600}.ab-sep{color:var(--muted);font-weight:400}.ab-sub{color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap}.ab-num,.ab-pct,.ab-diff{text-align:right;white-space:nowrap}.ab-pct{font-weight:600}.ab-diff{color:var(--muted);font-size:13px}.ab-bar{background:var(--line);border-radius:4px;align-self:baseline;height:8px;overflow:hidden}.ab-bar>span{background:var(--accent-tint);border-radius:4px;height:100%;display:block}.ab-unit{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.ab-keep{justify-self:end}@container (width<=600px){.ab-row.ab-head{display:block}.ab-row.ab-head>:not(.ab-goal-head){display:none}:is(.ab-results:has(.ab-rows),.ab-rows){display:block}.ab-row{grid-template-columns:minmax(0,1fr) auto;gap:4px 12px}.ab-row:first-child{border-top:0;padding-top:0}.ab-nums{flex-wrap:wrap;grid-area:2/1/auto/-1;align-items:baseline;gap:2px 14px;font-size:13px;display:flex}.ab-nums>*{text-align:left}.ab-bar{display:none}.ab-unit{clip:auto;width:auto;height:auto;margin:0;position:static;overflow:visible}}.past-tests{margin:0;padding:0;list-style:none}.past-tests>li{border-top:1px solid var(--line);align-items:center;gap:12px;padding:10px 0;display:flex}.test-empty h2{font-size:16px}@media (width<=720px){.version-split{margin-left:0}}@media (pointer:coarse){.version-row .seg button{min-width:44px}}.results-filters{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.filters-more{display:contents}.filters-more-btn{gap:6px}.filters-more-btn.on{border-color:var(--accent);color:var(--accent)}@media (width<=720px){.filters-more{flex-basis:100%;grid-template-columns:minmax(0,1fr);gap:8px;display:grid}.filters-more>.select{width:100%}.filters-more>.filters-compare{grid-column:1/-1}}.range-btn svg{width:14px;height:14px}.range-pop{z-index:40;background:var(--bg);border:1px solid var(--line);max-height:calc(100vh - 80px);box-shadow:var(--shadow);border-radius:10px;flex-direction:column;gap:6px;padding:6px;display:flex;position:fixed;overflow:auto}.range-presets{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.range-preset{width:100%;height:34px;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:8px;padding:0 8px;display:flex}.range-preset:hover:not(:disabled){background:var(--soft)}.range-preset[aria-pressed=true]{font-weight:600}.range-preset:disabled{color:var(--muted);cursor:default}.range-lock{color:var(--muted);display:inline-flex}.range-lock svg{width:14px;height:14px}.range-check{width:16px;color:var(--accent);flex:none;display:inline-flex}.range-upgrade{margin:0;padding:2px 8px 4px}.range-custom{border-top:1px solid var(--line);flex-direction:column;gap:8px;padding:10px 8px 4px;display:flex}.range-days{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.range-days label{flex-direction:column;gap:2px;min-width:0;display:flex}label.check{cursor:pointer;align-items:center;gap:6px;font-size:13px;display:inline-flex}.funnel-empty{padding:32px 16px}.funnel-empty h3{color:var(--ink);margin-bottom:6px}.funnel-steps{margin:0;padding:0;list-style:none}.f-step{border-top:1px solid var(--line);grid-template-columns:minmax(96px,168px) minmax(0,1fr);column-gap:16px;padding:12px 0;display:grid;position:relative}.f-step:first-child{border-top:0;padding-top:4px}.f-step.charted:before{content:"";background:var(--accent);border-radius:1px;width:2px;position:absolute;top:12px;bottom:12px;left:-10px}.f-step.charted:first-child:before{top:4px}.f-chart{max-width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;overflow-wrap:anywhere;background:0 0;border:0;border-radius:6px;align-items:baseline;gap:6px;margin:-2px -6px;padding:2px 6px;display:inline-flex}.f-chart:hover,.f-chart:focus-visible{background:var(--soft)}.f-chart-icon{color:var(--muted);opacity:0;flex:none;align-self:center;transition:opacity .12s;display:inline-flex}.f-chart:hover .f-chart-icon,.f-chart:focus-visible .f-chart-icon,.f-chart[aria-pressed=true] .f-chart-icon{opacity:1}.f-chart[aria-pressed=true],.f-chart[aria-pressed=true] .f-chart-icon{color:var(--accent)}@media (pointer:coarse),(hover:none),(width<=720px){.f-chart{min-height:44px}.f-chart-icon{opacity:1;color:var(--muted)}.f-chart-icon svg{width:16px;height:16px}.f-chart[aria-pressed=true] .f-chart-icon{color:var(--accent)}}.f-name{overflow-wrap:anywhere;flex-direction:column;grid-area:1/1/span 5;align-items:flex-start;gap:4px;min-width:0;font-weight:500;display:flex}.f-step>:not(.f-name){grid-column:2;min-width:0}.f-row{--f-count-col:max(76px, var(--f-count,0px));grid-template-columns:var(--f-count-col) minmax(64px, 1fr) 44px minmax(0, 150px);align-content:center;align-items:baseline;gap:10px;min-height:24px;display:grid}.f-count,.f-pct{text-align:right;font-variant-numeric:tabular-nums}.f-pct{font-weight:600}.f-bar{background:var(--soft);align-self:center;height:14px}.f-bar>span{background:var(--accent-tint);border-radius:0 4px 4px 0;height:100%;display:block}.f-note{color:var(--muted);overflow-wrap:anywhere;min-width:0;font-size:13px}.f-note:empty{display:none}.f-drop{font-variant-numeric:tabular-nums}.f-drop.biggest{color:var(--ink);font-weight:600}.f-cond{color:var(--muted);overflow-wrap:anywhere;margin:2px 0 0;font-size:13px;line-height:1.45}.f-cond+.f-cells{margin-top:6px}.f-answers{flex-direction:column;gap:12px;margin-top:10px;display:flex}.f-answer{flex-direction:column;gap:4px;min-width:0;display:flex}.f-ahead{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 12px;display:flex}.f-acount{color:var(--muted);font-variant-numeric:tabular-nums;font-size:12px}.f-key{color:var(--muted);overflow-wrap:anywhere;min-width:0;font-size:12px;font-weight:500}.f-key .field-token{font-size:12px}.f-vals{grid-template-columns:fit-content(40%) minmax(48px,1fr) auto auto;column-gap:12px;min-width:0;margin:0;padding:0;list-style:none;display:grid}.f-vals>li{grid-column:1/-1;grid-template-columns:subgrid;min-width:0;display:grid}.f-vals>li.f-line{display:flex}.f-val{grid-column:1/-1;grid-template-columns:subgrid;min-height:28px;color:var(--ink);font:inherit;text-align:left;background:0 0;border:0;border-radius:6px;align-items:center;margin:0 -6px;padding:2px 6px;font-size:13px;line-height:1.3;display:grid}button.f-val{cursor:pointer}button.f-val:hover,button.f-val:focus-visible{background:var(--soft)}.f-vals>li.charted .f-val{background:var(--accent-soft)}.f-vals>li.charted .f-vname{color:var(--accent);font-weight:500}.f-vname{overflow-wrap:anywhere;min-width:0}.f-vbar{background:var(--line);border-radius:4px;height:8px;overflow:hidden}.f-vbar>span{background:var(--accent-tint);border-radius:4px;height:100%;display:block}.f-vn{text-align:right;font-variant-numeric:tabular-nums;color:var(--muted)}.f-vpct{text-align:right;font-variant-numeric:tabular-nums;min-width:4ch;color:var(--ink)}.f-vals>li.zero .f-vname,.f-vals>li.zero .f-vn,.f-vals>li.zero .f-vpct{color:var(--muted)}.f-vlabel{color:var(--muted);font-size:12px;font-weight:600}.f-cells{--cols:2;grid-template-columns:repeat(var(--cols), minmax(0, 1fr));gap:14px 24px;display:grid}.f-more{min-height:26px;font-size:12px}.f-none{min-height:26px;color:var(--muted);overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:0 8px;font-size:12px}.f-none .link-btn{color:var(--muted);text-underline-offset:3px;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.f-cell{min-width:0}.f-cell .f-row{grid-template-columns:14px var(--f-count,max-content) minmax(32px, 1fr) 40px;gap:8px}.f-cell .f-note,.f-absent{grid-column:2/-1}.refetching{opacity:.55;transition:opacity .15s}.results-skeleton{flex-direction:column;gap:20px;min-height:100vh;display:flex}.sk-stats{grid-template-columns:repeat(3,minmax(0,160px));gap:20px;display:grid}.sk-stat{height:52px}.sk-chart{height:200px}.funnel-skeleton{flex-direction:column;gap:4px;display:flex}.sk{background:var(--soft-2);border-radius:4px;animation:1.1s ease-in-out infinite alternate sk-pulse}.sk-row{grid-template-columns:120px minmax(0,1fr);gap:16px;padding:10px 0;display:grid}.sk-name,.sk-bar{height:14px}@keyframes sk-pulse{0%{opacity:1}to{opacity:.45}}@media (prefers-reduced-motion:reduce){.sk{animation:none}}@container (width<=560px){.f-cells[data-n]{--cols:1}.f-step{grid-template-columns:minmax(0,1fr);row-gap:6px}.f-name{flex-flow:wrap;order:-2;grid-row:auto;align-items:baseline}.f-step>:not(.f-name){grid-column:1}.f-row{grid-template-columns:var(--f-count,max-content) minmax(0, 1fr) 44px}.f-row .f-note{grid-column:1/-1}.f-cond{order:-1;margin:0}.sk-row{grid-template-columns:72px minmax(0,1fr)}}@media (pointer:coarse){.range-preset{height:44px}.f-val{min-height:44px;padding:6px 12px;font-size:13px}.f-more{min-height:44px;font-size:13px}label.check{min-height:44px}}.goal-values{border:0;min-width:0;margin:0;padding:0}.goal-values>legend{margin-bottom:4px;padding:0}.traffic-notice p{margin:0}.traffic-notice p+p{margin-top:4px}.strip-notice .traffic-notice p+p{margin-top:2px}.trend{--series-0:#5b2bd6;--series-1:#eb6834;min-width:0;margin:0}.trend-caption{color:var(--muted);margin:0 0 6px;font-size:12px}.trend-plot{width:100%;position:relative;overflow:hidden}.trend-plot svg{display:block}.trend-grid{stroke:var(--line);stroke-width:1px;shape-rendering:crispedges}.trend-ytick,.trend-xtick{fill:var(--muted);font-variant-numeric:tabular-nums;font-size:11px}.trend-ytick{text-anchor:end}.trend-bar{fill:var(--soft-2)}.trend-base{stroke:var(--faint);stroke-width:1px;shape-rendering:crispedges}.trend-hatch{stroke:var(--line);stroke-width:1.5px}.trend-paused line{stroke:var(--faint);stroke-width:1px;stroke-dasharray:3 3;shape-rendering:crispedges}.trend-paused text{fill:var(--muted);text-anchor:middle;font-size:11px}.trend-faint{fill:none;stroke:var(--faint);stroke-width:1.5px;stroke-dasharray:3 3}.trend-line{fill:none;stroke:var(--accent);stroke-width:2px;stroke-linejoin:round;stroke-linecap:round}.trend-dot{fill:var(--accent);stroke:var(--bg);stroke-width:2px}.trend-few{fill:var(--bg);stroke:var(--muted);stroke-width:1.5px}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .trend{--series-0:#9085e9;--series-1:#d95926}}:root[data-theme=dark] .trend{--series-0:#9085e9;--series-1:#d95926}.trend-line.s-0,.trend-faint.s-0{stroke:var(--series-0)}.trend-line.s-1,.trend-faint.s-1{stroke:var(--series-1)}.trend-faint.s-0,.trend-faint.s-1{opacity:.6}.trend-dot.s-0{fill:var(--series-0)}.trend-dot.s-1{fill:var(--series-1)}.trend-few.s-0{stroke:var(--series-0)}.trend-few.s-1{stroke:var(--series-1)}.trend-end{fill:var(--ink);font-size:12px;font-weight:600}.trend-cross{stroke:var(--faint);stroke-width:1px;shape-rendering:crispedges}.trend-hit{cursor:crosshair;border-radius:4px;position:absolute}.trend-hit:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.trend-mark{cursor:pointer;z-index:1;background:0 0;border:0;width:24px;padding:0;position:absolute;transform:translate(-50%)}.trend-mark>span{border-left:1.5px solid var(--muted);opacity:.6;width:0;position:absolute;top:6px;bottom:0;left:calc(50% - 1px)}.trend-mark>span:before{content:"";background:var(--muted);width:8px;height:8px;box-shadow:0 0 0 2px var(--bg);border-radius:50%;position:absolute;top:-5px;left:-4.75px}.trend-mark:hover>span,.trend-mark.on>span{opacity:1;border-left-color:var(--ink)}.trend-mark:hover>span:before,.trend-mark.on>span:before{background:var(--ink)}.trend-mark:focus-visible{outline:2px solid var(--accent);outline-offset:-2px;border-radius:4px}.trend-key{color:var(--muted);flex-wrap:wrap;gap:4px 16px;margin:6px 0 0;padding:0 0 0 44px;font-size:12px;list-style:none;display:flex}.trend-key li{align-items:center;gap:6px;display:inline-flex}.trend-key .k-line{background:var(--accent);border-radius:1px;width:14px;height:2px}.trend-key .k-line.s-0{background:var(--series-0)}.trend-key .k-line.s-1{background:var(--series-1)}.trend-key .k-bar{background:var(--soft-2);width:8px;height:10px;box-shadow:inset 0 0 0 1px var(--line);border-radius:2px 2px 0 0}.trend-key .k-few{border:1.5px solid var(--muted);border-radius:50%;width:7px;height:7px}.trend-key .k-mark{border-left:1.5px solid var(--muted);width:0;height:12px}.trend-side rect{fill:var(--soft)}.trend-side.after rect{fill:var(--accent-soft)}.trend-side text{fill:var(--muted);font-variant-numeric:tabular-nums;font-size:12px}.trend-side.after text{fill:var(--ink);font-weight:600}.trend-side-rate{stroke:var(--muted);stroke-width:1.5px;stroke-dasharray:4 3}.trend-side-rate.after{stroke:var(--accent)}.trend-key .k-rate{border-top:1.5px dashed var(--muted);width:14px;height:0}.trend-tip{z-index:50;background:var(--ink);max-width:min(260px,100vw - 16px);color:var(--bg);pointer-events:none;font-variant-numeric:tabular-nums;border-radius:6px;padding:6px 8px;font-size:12px;position:fixed;transform:translate(-50%,-100%)}.trend-tip[data-below=true]{transform:translate(-50%)}.trend-tip-lead{font-weight:600}@media (width<=720px){.trend-key{padding-left:0}}@media (pointer:coarse){.trend-mark{width:44px}}.code-sync-pop{z-index:40;overscroll-behavior:contain;background:var(--bg);color:var(--ink);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:10px;flex-direction:column;gap:10px;padding:14px;display:flex;position:fixed;overflow:auto}.code-sync-pop:focus{outline:none}.code-sync-pop h3{margin:0;font-size:14px}.code-sync-pop p{margin:0}.code-sync-edits{color:var(--muted);margin:0;padding-left:18px}.code-sync-edits li{overflow-wrap:anywhere}.draft-line{white-space:nowrap;text-overflow:ellipsis;min-width:0;max-width:260px;padding:3px 0;font-size:13px;line-height:1;overflow:hidden}.undo-pair{gap:2px;display:inline-flex}.undo-pair .icon-btn{width:36px;height:36px}@media (pointer:coarse){.undo-pair .icon-btn{width:44px;height:44px}}@media (width<=600px){.workspace-btn{max-width:104px}.workspace .account-panel{top:calc(var(--topbar) + 4px);width:auto;max-width:none;position:fixed;left:12px;right:12px}.crumb:first-child:nth-last-child(n+3){display:none}}.dock-status{display:none}@media (width<=720px){.editor-bar .draft-line{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.action-dock .dock-status{white-space:nowrap;justify-content:flex-end;align-items:center;gap:.25em;margin:0;display:flex}.action-dock .dock-status>span:first-child{text-overflow:ellipsis;min-width:0;overflow:hidden}.action-dock .dock-status>button{flex:none;margin:-12px 0}.action-dock .bar-actions{flex-wrap:wrap}}.settings-group+.settings-group{margin-top:32px}.settings-group>.section-label{margin:0 0 8px}.settings-group h4{margin:4px 0 0}.settings-group h3{margin:0;font-size:16px;font-weight:600}.person{align-items:center}.member-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.member-list>li{border-top:1px solid var(--line);padding:8px 0}.avatar.invited{color:var(--muted);border:1.5px dashed var(--muted);background:0 0}.member-list>li:first-child{border-top:0;padding-top:0}@media (width<=480px){.member-list .person{grid-template-columns:auto 1fr auto;gap:4px 8px;display:grid}.member-list .person>.avatar{grid-row:span 2;align-self:start}.member-list .person>.grow{grid-column:2/-1}.member-list .person>.btn{justify-self:start}}.account-head>.grow{min-width:min(100%,220px)}.invite-card .brand{align-items:flex-start}.no-workspace{max-width:420px;margin:0 auto}.no-workspace h1{color:var(--ink);font-size:22px}.lang-body{padding-top:12px}.shortcut-list{grid-template-columns:max-content 1fr;gap:4px 12px;margin:0;display:grid}.shortcut-list>div{display:contents}.shortcut-list dt,.shortcut-list dd{margin:0}.shortcut-list kbd{font-family:var(--mono);border:1px solid var(--line);background:var(--soft);white-space:nowrap;border-bottom-width:2px;border-radius:4px;padding:1px 5px;font-size:11px}.help-pop:focus{outline:none}.sk-title{width:180px;height:28px}.sk-heading{width:120px;height:18px;margin-bottom:16px}.sk-line{width:55%;height:12px}.sk-flow-row{border-top:1px solid var(--line);flex-direction:column;gap:8px;padding:12px 0;display:flex}.sk-flow-row:first-of-type{border-top:0}.sk-flow-row .sk-name{width:30%}.flow-skeleton-panes{height:calc(100vh - var(--header-h,var(--topbar)) - 32px);grid-template-columns:minmax(220px,300px) minmax(0,1fr) minmax(260px,340px);gap:16px;min-height:560px;display:grid}.sk-pane{border:1px solid var(--line);border-radius:10px;flex-direction:column;gap:12px;padding:16px;display:flex;overflow:hidden}.sk-card{border:1px solid var(--line);border-radius:10px;gap:12px;padding:10px;display:flex}.sk-thumb{flex:none;width:56px;height:96px}.sk-card-text{flex-direction:column;flex:1;justify-content:center;gap:8px;display:flex}.sk-card-text .sk-name{width:60%}.sk-phone-pane{background:var(--soft);justify-content:center;align-items:center}.sk-phone{aspect-ratio:9/19;border:10px solid var(--soft-2);border-radius:40px;width:min(280px,70%);animation:1.1s ease-in-out infinite alternate sk-pulse}.sk-field{flex-direction:column;gap:6px;display:flex}.sk-label{width:30%;height:10px}.sk-input{height:30px}@media (width<=1000px){.flow-skeleton-panes{grid-template-columns:minmax(0,1fr);height:auto}.flow-skeleton-panes .sk-pane:first-child{order:3}}@media (prefers-reduced-motion:reduce){.sk-phone{animation:none}}.diff-list ins{text-underline-offset:2px;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none;text-decoration:underline;text-decoration-thickness:2px}.diff-list del{text-decoration-thickness:1px}@media (pointer:fine){.reset-code{width:24px;height:24px}.slot .name-tools .reset-code{width:var(--label-control);height:var(--label-control)}}.code-was del{color:var(--muted);text-decoration-thickness:1px}.opt-fields.with-value{border:1px solid var(--faint);background:var(--bg);border-radius:6px;flex-direction:row;align-items:center;gap:8px;padding-right:8px}.opt-fields.with-value:focus-within{outline:2px solid var(--accent);outline-offset:2px}.opt-fields.with-value>:first-child{background:0 0;border:0;flex:1;min-width:0}.opt-fields.with-value>:first-child:focus-visible{outline:none}.opt-fields.with-value .opt-saved .input.field-input{background:var(--soft-2);border:0;max-width:100%}.opt-saved.inline{flex:0 auto;grid-column:auto;justify-content:flex-end;max-width:45%;margin:0}.opt-saved.inline .field-token{vertical-align:middle;text-overflow:ellipsis;white-space:nowrap;max-width:100%;color:var(--muted);display:inline-block;overflow:hidden}.lang-progress{flex-wrap:wrap;align-items:center;gap:4px 8px;min-width:0;display:flex}.lang-bar{background:var(--soft-2);border-radius:999px;width:72px;height:6px;overflow:hidden}.lang-bar>span{background:var(--accent);height:100%;display:block}.rule-arrow{font-weight:400}.stat-parts{flex-direction:column;gap:4px;margin:2px 0 0;display:flex}.stat-parts-bar{background:var(--soft-2);border-radius:999px;gap:2px;width:100%;max-width:160px;height:6px;display:flex;overflow:hidden}.stat-parts-bar>span{height:100%;display:block}.stat-parts-bar>.part-0,.stat-part-key.part-0{background:var(--accent)}.stat-parts-bar>.part-1,.stat-part-key.part-1{background:var(--accent-tint)}.stat-parts .stat-note{flex-wrap:wrap;gap:2px 10px;display:flex}.stat-part{white-space:nowrap;align-items:center;gap:5px;display:inline-flex}.stat-part-key{border-radius:2px;width:8px;height:8px}.ph-token{color:var(--accent);background:var(--accent-soft);-webkit-box-decoration-break:clone;box-decoration-break:clone;white-space:nowrap;border-radius:4px;padding:0 .2em}.ph-bracket{color:var(--muted);font-weight:600}del .ph-token{color:inherit;background:0 0;padding:0}.slot .name>span:first-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.slot{--label-row:32px;--label-control:28px}.slot .name-tools{align-items:center;gap:2px;margin-left:auto;display:inline-flex}.slot .name-tools .btn,.slot .name-tools .icon-btn{height:var(--label-control)}.slot .name-tools .icon-btn{width:var(--label-control)}.slot .name-tools .info-wrap{display:inline-flex}.insert-btn{color:var(--muted);gap:5px;padding:0 8px;font-weight:500}.insert-btn:hover,.insert-btn.active{color:var(--accent)}.insert-glyph{font-family:var(--mono);letter-spacing:-.5px;font-size:12px}.insert-menu{gap:0;width:260px;max-height:min(360px,100vh - 16px);overflow-y:auto}.insert-group+.insert-group{border-top:1px solid var(--line);margin-top:4px;padding-top:4px}.insert-head{color:var(--muted);padding:6px 10px 4px;font-size:12px;font-weight:500}.menu [role=menuitem].insert-item{justify-content:space-between;gap:12px;width:100%;font-weight:400}.insert-label{color:var(--ink);white-space:nowrap}.insert-sample{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--muted);overflow:hidden}.menu [role=menuitemcheckbox].insert-optional{border-top:1px solid var(--line);border-radius:0 0 6px 6px;justify-content:space-between;gap:12px;width:100%;margin-top:4px;font-weight:400}.insert-check{border:1px solid var(--faint);width:14px;height:14px;color:var(--accent);vertical-align:-2px;border-radius:3px;place-items:center;margin-right:8px;font-size:11px;line-height:1;display:inline-grid}.insert-optional[aria-checked=true] .insert-check{border-color:var(--accent);background:var(--accent-soft)}.insert-empty{padding:8px 10px}@media (pointer:coarse){.slot{--label-row:48px;--label-control:44px}}@media (forced-colors:active){.swatch-color,.mini-swatch,.theme-swatch,.app-tile,.usage-swatch,.usage-bar.shares>.usage-seg,.step-card .thumb iframe,.phone .screen iframe{forced-color-adjust:none}.tabs button[aria-selected=true],.seg button[aria-pressed=true],.seg button[aria-selected=true],.try-it[aria-pressed=true]{forced-color-adjust:none;color:highlighttext;background:highlight}.usage-bar,.f-bar{border:1px solid canvastext}.usage-bar:not(.shares)>span,.f-bar>span,.trend-key .k-line{background:highlight}.flow-graph .dot{forced-color-adjust:none;color:canvas;background:canvastext;border-color:canvastext}.flow-graph .dot.conditional,.flow-graph .dot.hidden,.flow-graph .dot.removed{color:canvastext;background:canvas}.status-dot,.changed-dot{background:canvastext}}
