:root{--status-strip:#1c1a19;--bg:#141313;--bg-raised:#1c1a19;--bg-cream:#fae8dc;--text-primary:#f5e6da;--text-body:#9a928c;--text-on-cream:#16110e;--text-muted-cream:#5e5750;--hairline:rgba(250,232,220,0.08);--hairline-strong:rgba(250,232,220,0.14);--glass-fill:rgba(250,232,220,0.06);--glass-fill-hover:rgba(250,232,220,0.1);--glass-border:rgba(250,232,220,0.14);--glass-specular:rgba(250,232,220,0.22);--mesh-peach:#e9a67b;--mesh-amber:#c8763f;--mesh-amber-text:#d08a5b;--mesh-mauve:#b98ca6;--mesh-sage:#cfcdb4;--mesh-indigo:#232052;--mesh-navy:#14113a;--mesh-cream:#f3e3d4;--r-btn:6px;--r-tag:4px;--r-card:20px;--r-bubble:18px;--r-pill:28px;--r-phone:44px;--shadow-float:0 24px 64px -16px rgba(0,0,0,0.55);--data-pos:#a9c29b;--data-neg:#d98e68;--data-alert:#f0897a;--paper:var(--bg);--paper-2:var(--bg-raised);--card:var(--bg-raised);--ink:var(--text-primary);--ink-2:#a9a099;--ink-3:var(--text-body);--line:var(--hairline);--line-2:rgba(250,232,220,0.05);--accent:var(--mesh-peach);--accent-ink:var(--mesh-peach);--accent-soft:rgba(233,166,123,0.12);--pos:var(--data-pos);--neg:var(--data-neg);--shadow-sm:none;--shadow:var(--shadow-float);--shadow-lg:var(--shadow-float);--glass:var(--glass-fill);--glass-line:var(--glass-border);--glass-shadow:inset 0 1px 0 0 var(--glass-specular);--sans:var(--font-sans),-apple-system,BlinkMacSystemFont,ui-sans-serif,system-ui,sans-serif;--serif:var(--sans);--mono:var(--font-mono),ui-monospace,SFMono-Regular,"SF Mono",Menlo,monospace;--radius:var(--r-card);--radius-sm:12px;--ease:cubic-bezier(0.16,1,0.3,1);color-scheme:dark}*{box-sizing:border-box}body,html{margin:0;padding:0;min-height:100%}body{background:var(--bg);color:var(--text-primary);font-family:var(--sans);font-size:15px;line-height:1.5;letter-spacing:-.005em;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}body,h1,h2,h3{font-weight:400}h1,h2,h3{margin:0;letter-spacing:-.02em}b,strong{font-weight:500}button{font-family:inherit}a{color:inherit}.display{font-family:var(--sans);font-weight:400;letter-spacing:-.025em;line-height:1.06}.num{letter-spacing:-.01em}.mono,.num{font-family:var(--mono);font-feature-settings:"tnum" 1}.dim{color:var(--ink-2)}.eyebrow,.faint{color:var(--text-body)}.eyebrow{font-family:var(--sans);font-size:12px;font-weight:500;letter-spacing:.12em;text-transform:uppercase}:where(html:not([data-ui="2"])) :focus-visible{outline:2px solid var(--mesh-peach);outline-offset:2px;border-radius:var(--r-tag)}.card,.panel{background:var(--glass-fill);backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);border:1px solid var(--glass-border);box-shadow:inset 0 1px 0 0 var(--glass-specular);border-radius:var(--r-card)}.card{border-radius:var(--radius-sm);transition:background .15s ease-out,border-color .15s ease-out}@media (hover:hover) and (pointer:fine){.card:hover{background:var(--glass-fill-hover)}}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.card,.panel{background:#22201e}}html[data-ui="2"] :is(.panel,.card){background:color-mix(in srgb,var(--bg-cream) 6%,var(--surface));backdrop-filter:none;-webkit-backdrop-filter:none;border-radius:var(--r-md)}@media (hover:hover) and (pointer:fine){html[data-ui="2"] .card:hover{background:color-mix(in srgb,var(--bg-cream) 10%,var(--surface))}}.rule{height:1px;background:var(--hairline);border:0;margin:0}.dot{width:7px;height:7px;border-radius:999px;display:inline-block;flex-shrink:0}.dot.live{animation:pulse 2.4s var(--ease) infinite}@keyframes pulse{0%,to{opacity:1}50%{opacity:.35}}.btn{appearance:none;display:inline-flex;align-items:center;justify-content:center;gap:10px;height:40px;padding:0 20px;border-radius:var(--r-btn);border:1px solid transparent;font-family:var(--sans);font-size:15px;font-weight:500;letter-spacing:0;text-decoration:none;white-space:nowrap;cursor:pointer;transition:background .15s ease-out,border-color .15s ease-out,filter .15s ease-out,transform .15s ease-out}.btn-sm{height:32px;padding:0 14px;font-size:13px}.btn-lg{height:52px;padding:0 28px;font-size:15px}.btn-icon{width:36px;height:36px;padding:0}.landing .btn:not(.btn-lg),.topbar .btn{position:relative}.landing .btn:not(.btn-lg):after,.topbar .btn:after{content:"";position:absolute;inset:-6px -2px}.tap44{display:inline-grid;padding-block:6px;margin-block:-6px;color:inherit;text-decoration:none}.price-card .tap44{display:grid}.tap44:focus-visible{outline:none}.tap44:focus-visible>.btn{outline:2px solid var(--focus,var(--mesh-peach));outline-offset:2px}.btn-primary{background:var(--bg-cream);color:var(--text-on-cream)}@media (hover:hover) and (pointer:fine){.btn-primary:hover{filter:brightness(1.05);transform:translateY(-1px);box-shadow:0 10px 28px -14px rgba(0,0,0,.6)}}.btn-ghost,.btn-glass,.glass-ctl{background:var(--glass-fill);color:var(--text-primary);border-color:var(--glass-border);box-shadow:inset 0 1px 0 0 var(--glass-specular);backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%)}@media (hover:hover) and (pointer:fine){.btn-ghost:hover,.btn-glass:hover,.glass-ctl:hover{background:rgba(250,232,220,.13);border-color:rgba(250,232,220,.26);transform:translateY(-1px)}}.glass-ctl{border-radius:var(--r-btn);border:1px solid var(--glass-border);cursor:pointer;transition:background .15s ease-out}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.btn-ghost,.btn-glass,.glass-ctl{background:#22201e}}html[data-ui="2"] :is(.btn-ghost,.btn-glass,.glass-ctl,.seg){background:transparent;border-color:var(--line-strong);box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}@media (hover:hover) and (pointer:fine){html[data-ui="2"] :is(.btn-ghost,.btn-glass,.glass-ctl):hover{background:var(--surface-2);border-color:var(--line-strong)}}.btn:active:not(:disabled){transform:scale(.97);filter:brightness(1.15);transition-duration:.15s}.btn:disabled{opacity:.45;cursor:default;transform:none}.arr{display:inline-block;width:.58em;height:.58em;flex-shrink:0;background-color:currentColor;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M9 5l7 7-7 7'/%3E%3C/svg%3E") center /contain no-repeat;transition:transform .15s ease-out}@media (hover:hover) and (pointer:fine){.btn:hover .arr,a:hover .arr{transform:translateX(3px)}}.seg{display:inline-flex;gap:3px;padding:3px;border-radius:var(--r-btn);background:var(--glass-fill);border:1px solid var(--glass-border);box-shadow:inset 0 1px 0 0 var(--glass-specular);backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%)}.seg-item{appearance:none;border:0;background:transparent;height:30px;padding:0 14px;border-radius:var(--r-tag);font-family:var(--sans);font-size:12.5px;font-weight:400;color:var(--text-body);cursor:pointer;white-space:nowrap;transition:background .15s ease-out,color .15s ease-out}@media (hover:hover) and (pointer:fine){.seg-item:hover:not(:disabled){color:var(--ink-2)}}.seg-item.on{background:var(--glass-fill-hover);color:var(--text-primary);font-weight:500;box-shadow:inset 0 1px 0 0 var(--glass-specular)}.seg-item:disabled{cursor:default}.seg-with-action{align-items:center;flex-wrap:wrap}.seg-action{height:30px;padding:0 14px;margin-left:4px;border-radius:var(--r-tag);font-size:12.5px;position:relative}.seg-action:before{content:"";position:absolute;left:-4px;top:6px;bottom:6px;width:1px;background:var(--glass-border)}@media (max-width:480px){.seg-with-action{display:flex}.seg-action{flex:1 0 100%;margin:3px 0 0}.seg-action:before{display:none}}input,select,textarea{color:var(--text-primary)}input::placeholder,textarea::placeholder{color:var(--text-body)}.grain{position:absolute;inset:0;pointer-events:none;opacity:.12;mix-blend-mode:overlay;background-image:url(/grain.webp);background-size:160px 160px}.mesh{position:relative;overflow:hidden;isolation:isolate}.mesh:before{content:"";position:absolute;inset:-12%;z-index:-1;background:radial-gradient(52% 60% at 18% 28%,var(--mesh-peach) 0,transparent 62%),radial-gradient(46% 52% at 82% 22%,var(--mesh-mauve) 0,transparent 60%),radial-gradient(60% 64% at 74% 86%,var(--mesh-amber) 0,transparent 62%),radial-gradient(50% 56% at 22% 82%,var(--mesh-sage) 0,transparent 58%),linear-gradient(160deg,var(--mesh-indigo) 0,var(--mesh-navy) 100%);animation:mesh-drift 36s var(--ease) infinite alternate}.mesh-b:before{background:radial-gradient(56% 62% at 76% 24%,var(--mesh-peach) 0,transparent 60%),radial-gradient(48% 54% at 18% 78%,var(--mesh-mauve) 0,transparent 60%),radial-gradient(44% 50% at 30% 20%,var(--mesh-cream) 0,transparent 55%),linear-gradient(200deg,var(--mesh-navy) 0,var(--mesh-indigo) 60%,var(--mesh-amber) 130%)}.mesh-c:before{background:radial-gradient(60% 66% at 50% 10%,var(--mesh-mauve) 0,transparent 62%),radial-gradient(52% 58% at 12% 62%,var(--mesh-amber) 0,transparent 58%),radial-gradient(48% 54% at 88% 78%,var(--mesh-peach) 0,transparent 58%),linear-gradient(180deg,var(--mesh-navy) 0,var(--mesh-indigo) 100%)}@keyframes mesh-drift{0%{transform:translateZ(0) scale(1)}to{transform:translate3d(2.5%,1.5%,0) scale(1.06)}}.edge-rails{position:relative}.edge-rails:after,.edge-rails:before{content:"";position:absolute;top:0;bottom:0;width:1px;background:var(--hairline);pointer-events:none}.edge-rails:before{left:0}.edge-rails:after{right:0}.glass-device{background:linear-gradient(rgba(20,19,19,.66),rgba(20,19,19,.66)),var(--glass-fill);backdrop-filter:blur(24px) saturate(180%);-webkit-backdrop-filter:blur(24px) saturate(180%);border:1px solid var(--glass-border);box-shadow:inset 0 1px 0 0 var(--glass-specular),var(--shadow-float);border-radius:var(--r-phone)}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.glass-device{background:#1a1918}}@media (prefers-contrast:more),(prefers-reduced-transparency:reduce){.glass-device{background:#1a1918;backdrop-filter:none;-webkit-backdrop-filter:none}}.bubble-tag{display:inline-block;font-size:12px;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--text-body);background:var(--bg-raised);border-radius:var(--r-tag);padding:3px 8px;margin:0 0 6px -6px}.bubble-in,.bubble-out{border-radius:var(--r-bubble);padding:16px 20px;max-width:380px;font-size:14px;line-height:1.5}.bubble-in{background:var(--bg-raised);border:1px solid var(--hairline);color:var(--text-primary)}.bubble-out{background:var(--bg-cream);color:var(--text-on-cream);border:0}.app-shell{display:grid;grid-template-columns:minmax(0,1fr);min-height:100vh;position:relative;padding-left:232px}.sidebar{position:fixed;top:0;left:0;width:232px;height:100vh;height:100dvh;display:flex;flex-direction:column;padding:22px 14px 18px;border-right:1px solid var(--hairline);background:var(--glass-fill);backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);overflow-y:auto;overscroll-behavior:contain;z-index:5}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.sidebar{background:#191817}}.side-group{font-size:12px;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--text-body);padding:18px 11px 8px}.side-group-btn{display:flex;align-items:center;gap:7px;width:100%;background:none;border:0;cursor:pointer;font-family:inherit;text-align:left;transition:color .15s ease-out}@media (hover:hover) and (pointer:fine){.side-group-btn:hover{color:var(--text-primary)}}.side-caret{margin-right:4px;transition:transform .22s var(--ease)}.side-fold{display:grid;transition:grid-template-rows .26s var(--ease)}.side-link{display:flex;align-items:center;padding:7px 11px;border-radius:var(--r-btn);color:var(--ink-2);text-decoration:none;border:1px solid transparent;transition:background .15s ease-out,color .15s ease-out}@media (hover:hover) and (pointer:fine){.side-link:hover{color:var(--text-primary);background:var(--glass-fill)}}.side-link.active{background:var(--glass-fill-hover);border-color:var(--glass-border);box-shadow:inset 0 1px 0 0 var(--glass-specular)}.ambient{position:fixed;inset:0;z-index:0;pointer-events:none;overflow:hidden}.ambient .blob{position:absolute;border-radius:50%}.ambient .b1{width:900px;height:900px;top:-30%;right:-16%;opacity:.13;background:radial-gradient(closest-side,var(--mesh-mauve),rgba(185,140,166,0) 100%)}.ambient .b2{width:800px;height:800px;bottom:-32%;left:-18%;opacity:.1;background:radial-gradient(closest-side,var(--mesh-amber),rgba(200,118,63,0) 100%)}.ambient .b3{width:620px;height:620px;top:28%;left:32%;opacity:.2;background:radial-gradient(closest-side,var(--mesh-indigo),rgba(35,32,82,0) 100%)}.ambient .grain{opacity:.05}html[data-ui="2"] .ambient .b1{opacity:.1}html[data-ui="2"] .ambient .b2{opacity:.08}html[data-ui="2"] .ambient .b3{opacity:.14}.app-main{position:relative;z-index:1;min-width:0;container-type:inline-size;display:flex;flex-direction:column}.app-main>*{width:100%}.beta-badge{display:inline-block;font-family:var(--mono);font-size:12px;font-weight:500;letter-spacing:.12em;color:var(--mesh-peach);border:1px solid rgba(233,166,123,.35);border-radius:var(--r-tag);padding:2px 6px;vertical-align:middle;transform:translateY(-1px)}.topbar{position:sticky;top:0;z-index:50;background:var(--bg);border-bottom:1px solid var(--hairline)}.topbar-inner{max-width:1320px;margin:0 auto;padding:14px clamp(24px,4.5vw,64px);display:flex;align-items:center;justify-content:space-between}.nav-link{position:relative;color:var(--text-body);text-decoration:none;font-size:15px;padding-bottom:2px;transition:color .15s ease-out}.nav-link:after{content:"";position:absolute;left:0;bottom:-2px;height:1px;width:100%;background:var(--text-primary);transform:scaleX(0);transform-origin:left;transition:transform .2s cubic-bezier(.16,1,.3,1)}@media (hover:hover) and (pointer:fine){.nav-link:hover{color:var(--text-primary)}.nav-link:hover:after{transform:scaleX(1)}}@keyframes rise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}.rise,.rise-in{animation:rise .52s var(--ease) both}.reveal-scroll{opacity:1}.marquee{overflow:hidden;mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent)}.marquee-track{display:flex;gap:16px;width:max-content;animation:marquee 48s linear infinite}@media (hover:hover) and (pointer:fine){.marquee:hover .marquee-track{animation-play-state:paused}}@keyframes marquee{0%{transform:translateX(0)}to{transform:translateX(-33.3333%)}}@media (prefers-reduced-motion:reduce){.dot.live,.reveal-scroll,.rise,.rise-in{animation:none!important;opacity:1}.marquee-track,.mesh:before{animation:none!important}*{scroll-behavior:auto!important}}.split-5050{grid-template-columns:1fr 1fr}.split-5050>*+*{border-left:1px solid var(--hairline)}.twoup{grid-template-columns:1fr 1fr}.split-5050>*,.twoup>*{min-width:0}.twoup-b{border-left:1px solid var(--hairline)}@media (max-width:900px){.split-5050,.twoup{grid-template-columns:1fr}.split-5050>*+*{border-left:0;border-top:1px solid var(--hairline)}.split-5050>.mesh{order:-1;border-top:0}.twoup-b{border-left:0;border-top:1px solid var(--hairline)}.footer-link,.nav-link{padding-top:8px;padding-bottom:8px;display:inline-block;position:relative;padding-block:11px;margin-block:-3px;min-width:44px}.mcp-bar-link{padding:11px 0;margin-block:-3px}.footer-link:after{content:"";position:absolute;inset:-4px -2px}}.burger{display:none;flex-direction:column;justify-content:center;gap:5px;width:44px;height:44px;padding:0 11px;background:none;border:0;cursor:pointer}.burger span{display:block;width:100%;height:1.5px;border-radius:1px;background:var(--text-primary);transition:transform .25s var(--ease),opacity .2s ease-out}.burger.open span:first-child{transform:translateY(3.25px) rotate(45deg)}.burger.open span:last-child{transform:translateY(-3.25px) rotate(-45deg)}.m-menu{display:none;overflow:hidden;max-height:0;opacity:0;transition:max-height .3s var(--ease),opacity .25s ease-out}.m-menu.open{max-height:320px;opacity:1}.m-menu-link{display:block;padding:13px clamp(24px,4.5vw,64px);font-size:15px;color:var(--text-body);text-decoration:none;border-top:1px solid var(--hairline)}.m-menu-link:active{color:var(--text-primary)}@media (hover:hover) and (pointer:fine){.m-menu-link:hover{color:var(--text-primary)}}@media (max-width:767px){.topnav .topnav-extra{display:none}.topnav{gap:10px!important}.burger{display:flex}.m-menu{display:block}}.hero-grid{display:grid;grid-template-columns:1fr}.footer-grid{display:grid;grid-template-columns:minmax(220px,1.2fr) repeat(4,1fr)}@media (max-width:1023px){.footer-grid{grid-template-columns:1fr 1fr}}@media (max-width:640px){.footer-grid{grid-template-columns:1fr}}@media (max-width:900px){.app-shell{grid-template-columns:1fr;padding-left:0}}.footer-link{transition:opacity .15s ease-out}@media (hover:hover) and (pointer:fine){.footer-link:hover{opacity:.6}}.announce{position:relative;padding-right:48px!important;background:linear-gradient(var(--bg-raised),var(--bg-raised)) padding-box,linear-gradient(100deg,rgba(233,166,123,.16),rgba(178,148,194,.13) 55%,rgba(122,150,122,.12)) padding-box;border:1px solid transparent!important}.announce:before{content:"";position:absolute;inset:0;border-radius:inherit;padding:1px;background:conic-gradient(from var(--glow-angle),var(--mesh-peach),var(--mesh-mauve),var(--mesh-indigo),var(--mesh-sage),var(--mesh-peach));mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask-composite:exclude;opacity:.75;animation:glow-spin 9s linear infinite;pointer-events:none}.announce>*{position:relative}.announce-x{position:absolute;top:50%;right:8px;transform:translateY(-50%)}@media (prefers-reduced-motion:reduce){.announce:before{animation:none}}@media (max-width:640px){.dash-cta{display:grid!important;grid-template-columns:1fr}.dash-cta,.dash-cta .btn{width:100%}}.tg-orbit{animation:dash-drift 90s linear infinite}@keyframes dash-drift{to{stroke-dashoffset:-300}}.tg-node{transition:transform .25s var(--ease);transform-box:fill-box;transform-origin:center}@media (hover:hover) and (pointer:fine){g:hover>.tg-node{transform:scale(1.12)}}.carousel-fan{transform-origin:top left}@media (max-width:640px){.carousel-fan{transform:scale(.72);height:250px!important}}.composer-dock{position:sticky;bottom:0;z-index:10;margin-inline:calc((100% - 100cqw) / 2);padding:26px calc((100cqw - 100%) / 2) 16px;background:linear-gradient(to top,var(--bg) 55%,transparent)}.prompt-chip{appearance:none;display:inline-flex;align-items:center;gap:8px;height:30px;padding:0 12px;border-radius:var(--r-pill);border:1px solid var(--hairline);background:var(--glass-fill);backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);color:var(--ink-2);font-family:var(--sans);font-size:12.5px;cursor:pointer;white-space:nowrap;transition:background .15s ease-out,color .15s ease-out,border-color .15s ease-out}@media (hover:hover) and (pointer:fine){.prompt-chip:hover{color:var(--text-primary);border-color:var(--hairline-strong);background:var(--glass-fill-hover)}}.prompt-chip .chip-x{appearance:none;background:none;border:0;color:var(--text-body);font:inherit;font-size:12px;line-height:1;border-radius:6px;cursor:pointer;display:inline-grid;place-items:center;min-width:28px;min-height:28px;margin:-8px -10px -8px -2px}.prompt-chip .chip-x:focus-visible{outline:1px solid var(--mesh-peach);outline-offset:1px}@media (hover:hover) and (pointer:fine){.prompt-chip .chip-x:hover{color:var(--data-neg)}}.chip-x{appearance:none;background:none;border:0;color:var(--text-body);font:inherit;font-size:12px;line-height:1;border-radius:6px;cursor:pointer;display:inline-grid;place-items:center;min-width:32px;min-height:32px;flex-shrink:0}@media (hover:hover) and (pointer:fine){.chip-x:hover{color:var(--data-neg)}}.chip-x:focus-visible{outline:1px solid var(--mesh-peach);outline-offset:1px}.chip-x[disabled]{opacity:.5;cursor:default}.roster-row{color:var(--ink);text-decoration:none;transition:background .15s ease-out}@media (hover:hover) and (pointer:fine){.roster-row:hover{background:var(--glass-fill)}}@property --glow-angle{syntax:"<angle>";initial-value:0deg;inherits:false}blockquote,dd,dt,figcaption,h1,h2,h3,h4,li,p{overflow-wrap:anywhere}.card,.card>*,.panel,.panel>*{min-width:0}.field-input{height:32px;box-sizing:border-box;font-family:inherit;font-size:13.5px;line-height:1;color:var(--text-primary);background:var(--bg-raised);border:1px solid var(--hairline-strong);border-radius:var(--r-btn);padding:0 13px;transition:border-color .15s ease-out,background .15s ease-out}textarea.field-input{height:auto;min-height:64px;line-height:1.5;padding:9px 13px;resize:none;field-sizing:content;max-height:360px}.field-input::placeholder{color:var(--text-body);opacity:.85}.field-input:focus{outline:none;border-color:var(--mesh-peach);background:var(--bg)}.field-input:disabled{opacity:.55}.glow-input{position:relative}.glow-input:before{padding:1.5px;background:conic-gradient(from var(--glow-angle),var(--mesh-peach),var(--mesh-mauve),var(--mesh-indigo),var(--mesh-sage),var(--mesh-peach));mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask-composite:exclude}.glow-input:after,.glow-input:before{content:"";position:absolute;inset:-1px;border-radius:inherit;opacity:0;transition:opacity .3s ease-out;pointer-events:none}.glow-input:after{box-shadow:0 0 24px -6px rgba(233,166,123,.35),0 0 48px -12px rgba(185,140,166,.25)}.glow-input:focus-within:before{opacity:1;animation:glow-spin 3.5s linear infinite}.glow-input:focus-within:after{opacity:1}@keyframes glow-spin{to{--glow-angle:360deg}}.thinking{position:relative;display:inline-flex;align-items:center;gap:12px;height:38px;padding:0 16px;border-radius:var(--r-btn);border:1px solid transparent;background:var(--bg-raised);overflow:hidden;isolation:isolate}.thinking:before{padding:1px;background:conic-gradient(from var(--glow-angle),var(--mesh-peach),var(--mesh-mauve),var(--mesh-indigo),var(--mesh-sage),var(--mesh-peach));mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask-composite:exclude;animation:glow-spin 2.6s linear infinite;z-index:1}.thinking:after,.thinking:before{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none}.thinking:after{background:linear-gradient(100deg,transparent 14%,rgba(185,140,166,.09) 36%,rgba(233,166,123,.12) 50%,rgba(207,205,180,.07) 64%,transparent 86%);background-size:240% 100%;filter:blur(14px);animation:aurora-flow 4s ease-in-out infinite,thinking-breathe 4s ease-in-out infinite;z-index:0}.thinking>*{position:relative;z-index:2}@keyframes thinking-breathe{0%,to{opacity:.35}50%{opacity:.7}}@media (prefers-reduced-motion:reduce){.thinking:before{animation:none}.thinking:after{animation:none;opacity:.4}}.thinking .aurora-pulse{width:9px;height:9px;border-radius:999px;background:linear-gradient(90deg,var(--mesh-indigo),var(--mesh-mauve),var(--mesh-peach),var(--mesh-sage),var(--mesh-mauve),var(--mesh-indigo));background-size:300% 100%;animation:aurora-flow 2.2s ease-in-out infinite,aurora-breathe 2.2s ease-in-out infinite;filter:saturate(1.15);box-shadow:0 0 18px -4px rgba(233,166,123,.5)}.thinking .thinking-label{font-size:12.5px;color:var(--text-body);letter-spacing:.02em}@keyframes aurora-flow{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}@keyframes aurora-breathe{0%,to{transform:scaleY(1);opacity:.9}50%{transform:scaleY(1.35);opacity:1}}@media (prefers-reduced-motion:reduce){.glow-input:focus-within:before,.thinking .aurora-pulse{animation:none}}.m-topbar{top:0;left:0;right:0;align-items:center;justify-content:space-between;padding:calc(12px + env(safe-area-inset-top, 0px)) 18px 12px;background:rgba(20,19,19,.72);border-bottom:1px solid var(--hairline)}.m-bottomnav,.m-topbar{display:none;position:fixed;z-index:40;backdrop-filter:blur(24px) saturate(180%);-webkit-backdrop-filter:blur(24px) saturate(180%)}.m-bottomnav{bottom:calc(12px + env(safe-area-inset-bottom, 0px));left:50%;transform:translateX(-50%);gap:2px;padding:6px;border-radius:999px;background:rgba(20,19,19,.55);border:1px solid var(--glass-border);box-shadow:inset 0 1px 0 0 var(--glass-specular),0 16px 40px -16px rgba(0,0,0,.7)}.m-nav-item{display:flex;flex-direction:column;align-items:center;gap:3px;min-width:60px;padding:8px 10px;border-radius:999px;color:var(--text-body);text-decoration:none;font-size:12px;letter-spacing:.02em;transition:color .2s ease-out,background .2s ease-out}.m-nav-item svg{width:20px;height:20px}.m-nav-item{position:relative}.m-nav-pending{position:absolute;inset:0;border-radius:999px;background:var(--glass-fill-hover);opacity:0;pointer-events:none}.m-nav-pending.on{animation:nav-pending .9s ease-in-out infinite}@keyframes nav-pending{0%,to{opacity:.25}50%{opacity:.8}}@media (prefers-reduced-motion:reduce){.m-nav-pending.on{animation:none;opacity:.6}}.m-nav-item.active{color:var(--text-primary);background:var(--glass-fill-hover);box-shadow:inset 0 1px 0 0 var(--glass-specular),inset 0 0 0 1px var(--glass-border)}.m-menu-panel{position:fixed;top:calc(64px + env(safe-area-inset-top, 0px));right:12px;z-index:45;display:grid;gap:2px;padding:8px;border-radius:var(--r-card);background:rgba(24,22,21,.85);border:1px solid var(--glass-border);box-shadow:inset 0 1px 0 0 var(--glass-specular),0 24px 60px -20px rgba(0,0,0,.8);backdrop-filter:blur(28px) saturate(180%);-webkit-backdrop-filter:blur(28px) saturate(180%);min-width:200px}.m-menu-panel a{padding:10px 14px;border-radius:10px;font-size:14px;color:var(--ink-2);text-decoration:none}.m-menu-panel a:active{background:var(--glass-fill-hover);color:var(--text-primary)}@media (hover:hover) and (pointer:fine){.m-menu-panel a:hover{background:var(--glass-fill-hover);color:var(--text-primary)}}.m-icon-btn{appearance:none;width:38px;height:38px;border-radius:999px;display:grid;place-items:center;background:var(--glass-fill);border:1px solid var(--glass-border);box-shadow:inset 0 1px 0 0 var(--glass-specular);color:var(--text-primary);cursor:pointer}@media (max-width:900px){.sidebar{display:none}.m-bottomnav,.m-topbar{display:flex}.app-main{padding-top:calc(64px + env(safe-area-inset-top, 0px));padding-bottom:calc(96px + env(safe-area-inset-bottom, 0px))}.composer-dock{bottom:calc(76px + env(safe-area-inset-bottom, 0px))}.announce{flex-wrap:wrap;padding:14px 16px!important}.announce .announce-tag{order:-2}.announce .announce-text{flex:0 0 100%;order:-1}.announce .announce-cta{flex:0 0 100%}.announce .announce-x{top:9px;right:9px;transform:none}.board-grid{grid-template-columns:repeat(4,minmax(230px,1fr))!important;overflow-x:auto;padding-bottom:6px}}.announce-text{flex:1 1;min-width:0}@media (max-width:1023px){.dash-cols{grid-template-columns:1fr!important}}@media (max-width:760px){.dash-cols-2{grid-template-columns:1fr!important}}@keyframes phone-float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.phone-float{animation:phone-float 7s ease-in-out infinite}@keyframes row-cycle{0%,8%,to{background:rgba(250,232,220,.03);border-color:var(--hairline)}3%{background:rgba(250,232,220,.09);border-color:var(--hairline-strong)}}.loop-row{animation:row-cycle 9s ease-in-out infinite}@keyframes cta-pulse{0%,to{opacity:1}50%{opacity:.45}}.loop-pulse{animation:cta-pulse 2.6s ease-in-out infinite}.const-comet{stroke-dasharray:16 400;stroke-dashoffset:16;animation:comet 6.5s linear infinite}@keyframes comet{0%{stroke-dashoffset:16;opacity:0}8%{opacity:1}55%{stroke-dashoffset:-220;opacity:1}62%,to{stroke-dashoffset:-220;opacity:0}}.const-core{transform-box:fill-box;transform-origin:center;animation:core-breathe 6.5s ease-in-out infinite}@keyframes core-breathe{0%,to{transform:scale(1)}50%{transform:scale(1.04)}}.stamp{animation:stamp-in 7s var(--ease) infinite both}@keyframes stamp-in{0%{opacity:0;transform:scale(.85)}6%,82%{opacity:1;transform:scale(1)}92%,to{opacity:0;transform:scale(.95)}}.mcp-copy-short{display:none}@media (max-width:640px){.mcp-copy-full{display:none}.mcp-copy-short{display:inline;white-space:nowrap}.mcp-bar{padding-left:16px!important;padding-right:52px!important}.mcp-bar .mcp-bar-link{font-size:13.5px}}@keyframes chip-cycle{0%,88%,to{border-color:var(--hairline);color:var(--ink-2)}20%,6%{border-color:rgba(233,166,123,.5);color:var(--text-primary)}}.chip-cycle{animation:chip-cycle 7.2s ease-in-out infinite}@keyframes scan-row{0%,88%,to{background:transparent}14%,5%{background:rgba(250,232,220,.05)}}.scan-row{animation:scan-row 8s ease-in-out infinite;border-radius:8px}@keyframes fan-lift{0%,86%,to{transform:translateY(0)}16%,6%{transform:translateY(-6px)}}.fan-frame{animation:fan-lift 9s ease-in-out infinite}@keyframes bubble-beat{0%,84%,to{opacity:0}26%,8%{opacity:1}}.bubble-beat{position:relative}.bubble-beat:after{content:"";position:absolute;inset:-1px;border:1px solid rgba(233,166,123,.4);border-radius:inherit;box-shadow:0 0 22px -8px rgba(233,166,123,.35);opacity:0;pointer-events:none;animation:bubble-beat 9s ease-in-out infinite}.landing [data-offscreen],.landing [data-offscreen]:after,.landing [data-offscreen]:before{animation-play-state:paused!important}.spark-live{animation:pulse 2.4s var(--ease) infinite}@keyframes spin-slow{to{transform:rotate(1turn)}}.spin-slow{animation:spin-slow 2.6s linear infinite}@keyframes cursor-blink{0%,45%{opacity:1}55%,to{opacity:0}}.cursor-blink{animation:cursor-blink 1.1s steps(1) infinite;color:var(--mesh-peach)}.wiz-step{animation:rise .45s var(--ease) both}.wiz-input{width:100%;background:transparent;border:0;border-bottom:1px solid var(--hairline-strong);font-family:var(--sans);font-size:clamp(26px,4.5vw,42px);font-weight:400;letter-spacing:-.02em;color:var(--text-primary);padding:6px 2px 16px;caret-color:var(--mesh-peach);transition:border-color .2s ease-out}.wiz-input::placeholder{color:var(--text-body);opacity:.85}.wiz-input:focus{outline:none;border-color:var(--mesh-peach)}textarea.wiz-input{font-size:clamp(20px,3vw,28px);line-height:1.4;resize:none}.wiz-tile{appearance:none;display:block;width:100%;text-align:left;background:transparent;border:1px solid var(--hairline-strong);border-radius:var(--r-card);padding:clamp(22px,3vw,30px) clamp(22px,3vw,32px);cursor:pointer;color:var(--text-primary);transition:border-color .2s ease-out,background .2s ease-out,transform .2s ease-out}@media (hover:hover) and (pointer:fine){.wiz-tile:hover{border-color:rgba(250,232,220,.3);background:var(--glass-fill);transform:translateY(-2px)}}.footer-wave{position:relative;height:clamp(120px,15vw,190px);background:var(--bg-cream);overflow:hidden}.footer-wave:before{content:"";position:absolute;left:-12%;right:-12%;top:-58%;height:125%;background:radial-gradient(40% 55% at 20% 34%,var(--mesh-peach) 0,transparent 62%),radial-gradient(36% 50% at 80% 30%,var(--mesh-amber) 0,transparent 60%),radial-gradient(46% 55% at 58% 26%,var(--mesh-indigo) 0,transparent 68%),radial-gradient(72% 78% at 50% 8%,var(--bg) 0,var(--mesh-navy) 46%,transparent 80%);filter:blur(26px);animation:footer-flow 24s ease-in-out infinite alternate}@keyframes footer-flow{0%{transform:translateX(-3.5%) scaleY(1)}to{transform:translateX(3.5%) scaleY(1.14)}}.logo-mark{color:var(--text-body);transition:color .2s ease-out;cursor:default}@media (hover:hover) and (pointer:fine){.logo-mark:hover{color:var(--text-primary)}}@media (prefers-reduced-motion:reduce){.bubble-beat,.chip-cycle,.const-comet,.const-core,.cursor-blink,.fan-frame,.loop-pulse,.loop-row,.phone-float,.scan-row,.spark-live,.spin-slow,.stamp{animation:none!important;opacity:1}.bubble-beat:after,.footer-wave:before{animation:none!important}}.unread-badge{margin-left:auto;min-width:17px;height:17px;padding:0 5px;border-radius:999px;background:var(--mesh-peach);color:var(--bg);font-family:var(--mono);font-size:12px;font-weight:500;display:inline-grid;place-items:center;line-height:1}.send-orb{appearance:none;width:32px;height:32px;flex-shrink:0;margin:5px 5px 5px 0;border-radius:var(--r-btn);border:0;display:grid;place-items:center;background:var(--bg-cream);color:var(--text-on-cream);cursor:pointer;transition:background .2s ease-out,color .2s ease-out,transform .15s ease-out,opacity .2s ease-out}@media (hover:hover) and (pointer:fine){.send-orb:hover:not(:disabled){transform:translateY(-1px)}}.send-orb:active:not(:disabled){transform:scale(.94)}.send-orb:disabled{background:var(--glass-fill-hover);color:var(--text-body);cursor:default;opacity:.7}.table-scroll{overflow-x:auto;max-width:100%}@media (max-width:900px){.mob-1col{grid-template-columns:1fr!important}}@media (max-width:500px){.btn-sm{height:38px}.seg{flex-wrap:wrap}.seg-item{height:36px}.prompt-chip{height:36px;padding:0 13px}.m-topbar a:not(.m-create){padding:7px 0}.mcp-bar-link{padding:11px 0;margin-block:-3px}.nav-link,a.faint{padding-top:10px;padding-bottom:10px;display:inline-block}}*{scrollbar-width:thin;scrollbar-color:var(--hairline-strong) transparent}.tg-map{padding:0 clamp(0px,7vw,104px)}@media (max-width:900px){.tg-map{padding:0}}.tg-hud-layer{position:absolute;inset:0;pointer-events:none}.tg-hud{position:absolute;top:50%;width:min(248px,27%);transform:translateY(-50%);padding:15px 17px;display:grid;gap:7px;border:1px solid var(--hairline-strong);border-radius:var(--r-btn);background:rgba(24,22,21,.9);backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);box-shadow:0 24px 64px -24px rgba(0,0,0,.75),inset 0 1px 0 0 var(--glass-specular);overflow:hidden;animation:hud-open .42s var(--ease) both}.tg-hud-left{left:0;--from:-10px}.tg-hud-right{right:0;--from:10px}@keyframes hud-open{0%{opacity:0;clip-path:inset(48% 0 48% 0);filter:blur(7px)}60%{opacity:1}to{opacity:1;clip-path:inset(0 0 0 0);filter:blur(0)}}.tg-hud-b{position:absolute;width:11px;height:11px;border:0 solid var(--mesh-peach);opacity:.85;animation:hud-bracket .44s var(--ease) .06s both}.tg-hud-b.tl{top:5px;left:5px;border-top-width:1.5px;border-left-width:1.5px;--bx:-7px;--by:-7px}.tg-hud-b.tr{top:5px;right:5px;border-top-width:1.5px;border-right-width:1.5px;--bx:7px;--by:-7px}.tg-hud-b.bl{bottom:5px;left:5px;border-bottom-width:1.5px;border-left-width:1.5px;--bx:-7px;--by:7px}.tg-hud-b.br{bottom:5px;right:5px;border-bottom-width:1.5px;border-right-width:1.5px;--bx:7px;--by:7px}@keyframes hud-bracket{0%{opacity:0;transform:translate(var(--bx),var(--by))}to{opacity:.85;transform:none}}.tg-hud-scan{position:absolute;inset:-30px 0 0;pointer-events:none;background:linear-gradient(transparent,rgba(233,166,123,.14),transparent) top /100% 30px no-repeat;animation:hud-scan .85s ease-out .08s both}@keyframes hud-scan{0%{transform:translateY(0);opacity:1}to{transform:translateY(100%);opacity:0}}.tg-hud-tick{position:absolute;top:50%;width:12px;height:1px;background:linear-gradient(var(--tick-dir,90deg),transparent,var(--mesh-peach));opacity:.7;animation:hud-tick .4s var(--ease) .16s both}.tg-hud-left .tg-hud-tick{right:0;transform-origin:right center}.tg-hud-right .tg-hud-tick{left:0;transform-origin:left center;--tick-dir:270deg}@keyframes hud-tick{0%{opacity:0;scale:0 1}to{opacity:.7;scale:1 1}}.tg-hud-row{position:relative;margin:0;animation:hud-row .34s var(--ease) both;animation-delay:calc(.14s + var(--i) * 55ms)}@keyframes hud-row{0%{opacity:0;transform:translateX(var(--from))}to{opacity:1;transform:none}}.tg-hud-row:first-of-type{display:flex;align-items:center;gap:9px}.tg-hud-glyph{width:26px;height:26px;flex-shrink:0;display:grid;place-items:center;border-radius:var(--r-tag);border:1px solid var(--hairline-strong);color:var(--mesh-peach)}.tg-hud-desig{font-size:var(--fs-micro);letter-spacing:.14em;color:var(--mesh-peach);opacity:.75}.tg-hud-mandate{font-size:12px;line-height:1.5}.tg-hud-meta{display:flex;flex-wrap:wrap;gap:4px 14px;padding-top:7px;border-top:1px solid var(--hairline);font-size:var(--fs-micro);color:var(--text-body)}.tg-hud-meta b{font-weight:500;color:var(--text-primary)}@media (max-width:900px){.tg-hud{display:none}}@media (prefers-reduced-motion:reduce){.tg-hud,.tg-hud-b,.tg-hud-row,.tg-hud-tick{animation-duration:.01ms}.tg-hud-scan{display:none}}@media (max-width:900px){.tg-node-label{display:none}}.tg-sheet-backdrop{position:fixed;inset:0;z-index:58;background:rgba(10,9,9,.55);border:0;padding:0;cursor:default;animation:sheet-fade .25s ease-out both}@keyframes sheet-fade{0%{opacity:0}to{opacity:1}}.tg-sheet{position:fixed;left:0;right:0;bottom:0;z-index:59;display:grid;gap:12px;padding:10px 20px calc(18px + env(safe-area-inset-bottom, 0px));border-radius:var(--r-card) var(--r-card) 0 0;border:1px solid var(--hairline-strong);border-bottom:0;background:rgba(24,22,21,.97);backdrop-filter:blur(24px) saturate(180%);-webkit-backdrop-filter:blur(24px) saturate(180%);box-shadow:0 -24px 64px -24px rgba(0,0,0,.8);animation:sheet-up .34s var(--ease) both}@keyframes sheet-up{0%{transform:translateY(24px);opacity:0}to{transform:none;opacity:1}}.tg-sheet-grab{width:34px;height:4px;border-radius:999px;background:var(--hairline-strong);justify-self:center}@media (prefers-reduced-motion:reduce){.tg-sheet,.tg-sheet-backdrop{animation-duration:.01ms}}.abar{display:inline-flex;align-items:center;gap:2px}.abar-btn{appearance:none;width:30px;height:30px;display:grid;place-items:center;padding:0;border:0;border-radius:var(--r-tag);background:transparent;color:var(--text-body);cursor:pointer;transition:background .15s ease-out,color .15s ease-out,transform .12s ease-out}@media (hover:hover) and (pointer:fine){.abar-btn:hover{background:var(--glass-fill-hover);color:var(--text-primary)}}.abar-btn:active{transform:scale(.92)}.abar-btn:disabled{opacity:.45;cursor:default}@media (max-width:900px){.abar-btn{width:38px;height:38px}}.status-pill{display:inline-block;font-family:var(--mono);font-size:12px;font-weight:500;letter-spacing:.1em;text-transform:uppercase;padding:3px 9px;border-radius:var(--r-tag);border:1px solid var(--hairline-strong);color:var(--ink-2);white-space:nowrap}.sp-sage{color:var(--data-pos);border-color:rgba(169,194,155,.4)}.sp-amber{color:var(--mesh-peach);border-color:rgba(233,166,123,.4)}.msg-tools{margin-top:2px;opacity:0;transition:opacity .15s ease-out}.msg-tools:focus-within{opacity:1}@media (hover:hover) and (pointer:fine){:hover>.msg-tools{opacity:1}}@media not ((hover:hover) and (pointer:fine)){.msg-tools{opacity:1}}.money-wrap{position:relative}.money-wrap .money-sign{position:absolute;left:13px;top:50%;transform:translateY(-50%);font-size:13.5px;color:var(--text-body);pointer-events:none}.money-input{padding-left:26px!important}.money-input::-webkit-inner-spin-button,.money-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.money-input{appearance:textfield}.modal-backdrop{position:fixed;inset:0;z-index:70;background:rgba(10,9,9,.6);border:0;padding:0;cursor:default;animation:sheet-fade .22s ease-out both}.modal-panel{position:fixed;left:50%;top:50%;transform:translate(-50%,-50%);z-index:71;width:min(720px,calc(100vw - 32px));max-height:min(84vh,720px);overflow-y:auto;padding:clamp(20px,3vw,28px);border-radius:var(--r-card);border:1px solid var(--hairline-strong);background:rgba(24,22,21,.97);backdrop-filter:blur(24px) saturate(180%);-webkit-backdrop-filter:blur(24px) saturate(180%);box-shadow:var(--shadow-float);animation:modal-in .3s var(--ease) both}@keyframes modal-in{0%{opacity:0;transform:translate(-50%,calc(-50% + 14px))}to{opacity:1;transform:translate(-50%,-50%)}}@media (max-width:640px){.modal-panel{left:0;right:0;top:auto;bottom:0;transform:none;width:100%;max-height:86vh;border-radius:var(--r-card) var(--r-card) 0 0;border-bottom:0;padding-bottom:calc(20px + env(safe-area-inset-bottom, 0px))}@keyframes modal-in{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:none}}}@media (prefers-reduced-motion:reduce){.modal-backdrop,.modal-panel{animation-duration:.01ms}}.modal-panel.confirm-panel{width:min(440px,calc(100vw - 32px));display:grid;gap:10px;z-index:81}.modal-backdrop:has(+.confirm-panel){z-index:80}.confirm-title{margin:0;font-size:17px;font-weight:500;line-height:1.35;color:var(--text-primary);text-wrap:balance}.confirm-body{margin:0;font-size:14px;line-height:1.55;color:var(--text-body)}.confirm-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:8px}@media (max-width:640px){.confirm-actions .btn{flex:1 1}}.btn-danger{background:var(--neg);color:#fff}@media (hover:hover) and (pointer:fine){.btn-danger:hover{filter:brightness(1.08)}}.submit-row{display:flex;align-items:center;gap:14px}.submit-row .btn{white-space:nowrap;flex-shrink:0}.submit-note{font-size:12px}@media (max-width:640px){.seg.seg-scroll{max-width:100%;flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;scrollbar-width:none}.seg.seg-scroll::-webkit-scrollbar{display:none}.seg.seg-scroll .seg-item{flex:0 0 auto;white-space:nowrap;padding:0 10px}.submit-row{flex-wrap:wrap;row-gap:8px}.submit-note{flex-basis:100%}}@media (max-width:400px){.seg.seg-scroll .seg-item{padding:0 8px;font-size:12px}}html[data-native] body:not(:has(.app-shell)){padding-top:env(safe-area-inset-top);padding-bottom:env(safe-area-inset-bottom)}html[data-native] .announce,html[data-native] .mcp-bar{display:none!important}.campaign-head{display:grid;gap:10px;margin-bottom:20px}.campaign-title{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.campaign-title h2{min-width:0;overflow-wrap:anywhere}.campaign-objective{margin:0;font-size:15px;line-height:1.5;color:var(--ink-2);max-width:60ch}.campaign-meta{display:flex;flex-wrap:wrap;gap:6px}.campaign-meta:empty{display:none}.meta-chip{font-family:var(--mono);font-size:12px;letter-spacing:.04em;padding:4px 9px;border-radius:999px;border:1px solid var(--hairline);color:var(--text-body);white-space:nowrap}.campaign-audience{margin:2px 0 0;font-size:12.5px;line-height:1.5;color:var(--text-body);max-width:70ch;display:grid;gap:4px}.campaign-audience .eyebrow{font-size:12px}.campaign-actions{display:flex;flex-wrap:wrap;gap:6px;margin-top:2px}.campaign-actions .btn{white-space:nowrap}.cycle-strip{display:grid;grid-template-columns:1fr auto;align-items:center;gap:8px 16px;padding:11px 0;margin-bottom:24px;border-top:1px solid var(--hairline);border-bottom:1px solid var(--hairline)}.cycle-steps{display:flex;align-items:center;flex-wrap:wrap;gap:4px 0;margin:0;padding:0;list-style:none}.cycle-steps li{display:inline-flex;align-items:center;gap:6px;font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--text-body);white-space:nowrap}.cycle-steps li.now{color:var(--text-primary);font-weight:500}.cycle-steps li+li:before{content:"";width:10px;height:10px;margin:0 12px;background:currentColor;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M9 5l7 7-7 7'/%3E%3C/svg%3E") center /contain no-repeat;color:var(--text-body);opacity:.7}.cycle-track{display:none}.cycle-caption{margin:0;display:flex;align-items:center;gap:8px;font-size:12px;color:var(--text-body);white-space:nowrap}.cycle-caption .cycle-now{display:none;align-items:center;gap:6px;color:var(--text-primary);font-weight:500;letter-spacing:.08em;text-transform:uppercase}@media (max-width:640px){.cycle-strip{grid-template-columns:1fr;gap:8px}.cycle-steps{display:none}.cycle-track{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;gap:4px}.cycle-track span{height:3px;border-radius:2px;background:var(--hairline-strong)}.cycle-track span.done{opacity:.45}.cycle-track span.done,.cycle-track span.now{background:var(--accent)}.cycle-caption{justify-content:space-between;flex-wrap:wrap;gap:4px 12px}.cycle-caption .cycle-now{display:inline-flex}}.panel-head{display:flex;justify-content:space-between;align-items:baseline;gap:6px 12px;flex-wrap:wrap}.panel-head>:last-child:not(:first-child){text-align:right}@media (max-width:640px){.panel-head{flex-direction:column;align-items:flex-start;gap:4px}.panel-head>:last-child:not(:first-child){text-align:left}}.team-pulse{display:flex;align-items:center;gap:22px;padding:13px 18px;margin-bottom:6px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);flex-wrap:wrap}.team-pulse-note{margin-left:auto}@media (max-width:640px){.team-pulse{display:grid;grid-template-columns:repeat(3,auto);justify-content:space-between;gap:10px 12px;padding:13px 4px}.team-pulse>span{flex-direction:column;align-items:flex-start;gap:2px}.team-pulse-note{grid-column:1/-1;margin-left:0}}.pub-stats{display:flex;gap:24px;margin-top:16px}@media (max-width:640px){.pub-stats{display:grid;grid-template-columns:1fr 1fr;gap:14px 16px}}.settings-row{display:grid;grid-template-columns:1fr auto;grid-template-areas:"title right" "detail right";align-items:center;column-gap:14px;row-gap:4px;padding:16px 0;border-top:1px solid var(--hairline)}.settings-row-title{grid-area:title;font-size:14.5px;font-weight:500}.settings-row-right{grid-area:right;display:flex;align-items:center;justify-content:flex-end}.settings-row-detail{grid-area:detail;font-size:12.5px;line-height:1.5}@media (max-width:640px){.settings-row{grid-template-areas:"title right" "detail detail";row-gap:8px}}.asset-review{margin:8px 0 0;font-size:12px;line-height:1.45;color:var(--text-body);overflow-wrap:anywhere}.asset-review-by{color:var(--text-primary);font-weight:500}.asset-review-revise{color:var(--text-primary);padding:8px 10px;border-radius:9px;border:1px solid rgba(217,142,104,.32);background:rgba(217,142,104,.08);display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:6;overflow:hidden}.asset-review-revise .asset-review-by{color:var(--neg)}.asset-review-ok{font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.publish-pick{flex:1 1 96px;min-width:0;display:grid;gap:6px}.publish-pick.is-open{flex-basis:100%}.publish-pick-open-btn{width:100%}.publish-pick-form{display:grid;gap:14px;min-width:0;max-width:100%;padding:14px;border-radius:12px;border:1px solid var(--hairline-strong);background:color-mix(in srgb,var(--bg-raised) 70%,transparent)}.publish-pick-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.publish-pick-title{font-size:14px;font-weight:500;color:var(--text-primary)}.publish-pick-close{appearance:none;width:28px;height:28px;display:grid;place-items:center;border:0;border-radius:var(--r-btn);background:transparent;color:var(--text-body);font-size:13px;cursor:pointer}@media (hover:hover) and (pointer:fine){.publish-pick-close:hover{background:var(--glass-fill);color:var(--text-primary)}}.publish-pick-section{border:0;margin:0;padding:0;min-width:0;display:grid;gap:8px}.publish-pick-section legend{padding:0;margin-bottom:8px;font-size:12px}.publish-pick-chips{display:flex;flex-wrap:wrap;gap:6px}.publish-pick-chips .chan-pill{cursor:pointer}.publish-pick-chips .chan-pill:has(input:focus-visible){outline:1px solid var(--mesh-peach);outline-offset:2px}.publish-pick-when{justify-self:start}.publish-pick-time{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(120px,100%),1fr));gap:8px}.publish-pick-field{display:grid;gap:4px;font-size:12px;color:var(--text-body);min-width:0}.publish-pick-field .field-input{width:100%;min-width:0;color-scheme:dark}.publish-pick-note{font-size:12px;line-height:1.45;color:var(--text-body)}.publish-pick-note[data-error=true]{color:var(--neg)}.publish-pick-submit{width:100%;height:auto;min-height:32px;padding-block:7px;white-space:normal;line-height:1.3;text-align:center}.publish-pick-result{font-size:12px;line-height:1.45;color:var(--pos)}.publish-pick-result[data-error=true]{color:var(--neg)}.allow-bar{height:6px;border-radius:999px;background:rgba(250,232,220,.08);overflow:hidden}.allow-bar>span{display:block;height:100%;background:linear-gradient(90deg,var(--mesh-peach),var(--mesh-mauve));transition:width .4s var(--ease)}.chan-picker{display:flex;flex-wrap:wrap;gap:8px}.chan-pill{appearance:none;display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 12px 0 10px;border-radius:999px;border:1px solid var(--line);background:transparent;color:var(--ink-2);font:inherit;font-size:13px;cursor:pointer;transition:background .15s ease-out,border-color .15s ease-out,color .15s ease-out}@media (hover:hover) and (pointer:fine){.chan-pill:hover{border-color:var(--hairline-strong);color:var(--ink);background:rgba(250,232,220,.04)}}.chan-pill:focus-visible{outline:1px solid var(--mesh-peach);outline-offset:2px}.chan-pill.on{background:var(--bg-cream);border-color:var(--bg-cream);color:var(--text-on-cream)}.chan-pill-mark{width:12px;text-align:center;font-size:12px;opacity:.75}.chan-pill.on .chan-pill-mark{opacity:1}.link-gate{position:relative;min-height:100svh;display:grid;place-items:center;padding:88px 16px 48px;box-sizing:border-box;overflow:hidden}.link-gate>:not(.ambient){position:relative;z-index:1}.link-gate-mark{position:absolute!important;top:28px;left:50%;transform:translateX(-50%);font-size:21px;font-weight:500;letter-spacing:-.02em;color:var(--text-primary);text-decoration:none;animation:link-gate-fade .8s var(--ease) both}.link-gate-stage{width:100%;max-width:460px;display:flex;flex-direction:column;align-items:center;text-align:center}.link-gate-stage>*{animation:link-gate-rise .7s var(--ease) both}.link-gate-stage>:nth-child(2){animation-delay:.12s}.link-gate-stage>:nth-child(3){animation-delay:.2s}.link-gate-stage>:nth-child(4){animation-delay:.28s}.link-gate-stage>:nth-child(5){animation-delay:.36s}.link-gate-orb{position:relative;width:76px;height:76px;margin-bottom:30px;--orb-spin:14s;--orb-breathe:5.5s}.link-gate-orb-glow{position:absolute;inset:-34px;border-radius:50%;background:radial-gradient(closest-side,rgba(233,166,123,.34),rgba(185,140,166,.16) 55%,transparent 100%);animation:link-gate-breathe var(--orb-breathe) ease-in-out infinite}.link-gate-orb-core{position:absolute;inset:0;border-radius:50%;overflow:hidden;box-shadow:0 0 0 1px rgba(250,232,220,.14),0 12px 40px -10px rgba(233,166,123,.45)}.link-gate-orb-core:after,.link-gate-orb-core:before{content:"";position:absolute;inset:-30%;border-radius:50%;filter:blur(10px)}.link-gate-orb-core:before{background:conic-gradient(from 0deg,var(--mesh-peach),var(--mesh-mauve),var(--mesh-indigo),var(--mesh-amber),var(--mesh-peach));animation:link-gate-spin var(--orb-spin) linear infinite}.link-gate-orb-core:after{background:radial-gradient(circle at 30% 28%,rgba(255,244,234,.5),rgba(255,244,234,0) 36%),conic-gradient(from 180deg,rgba(233,166,123,0),rgba(122,108,196,.5),rgba(233,166,123,0));mix-blend-mode:screen;animation:link-gate-spin calc(var(--orb-spin) * 1.6) linear infinite reverse}.link-gate-orb.muted{filter:grayscale(1);opacity:.55;--orb-spin:40s}.link-gate:has(.link-gate-btn:disabled) .link-gate-orb{--orb-spin:2.2s;--orb-breathe:1.6s}.link-gate-title{margin:0;font-size:clamp(30px,6vw,38px);font-weight:400;line-height:1.1;letter-spacing:-.025em;text-wrap:balance}.link-gate-lede{margin:12px 0 0;font-size:15px;line-height:1.55;color:var(--text-body);max-width:100%;text-wrap:balance}.link-gate-lede strong{font-weight:500;color:var(--text-primary)}.link-gate-who{overflow-wrap:anywhere}.link-gate-form{width:100%;margin-top:30px}.link-gate-btn{position:relative;overflow:hidden;width:100%;height:50px;font-size:15px;transition:transform .2s var(--ease),box-shadow .2s var(--ease),opacity .2s}@media (hover:hover) and (pointer:fine){.link-gate-btn:not(:disabled):hover{transform:translateY(-1px);box-shadow:0 10px 30px -12px rgba(233,166,123,.55)}}.link-gate-btn:after{content:"";position:absolute;inset:0;background:linear-gradient(100deg,transparent 30%,rgba(255,255,255,.55) 50%,transparent 70%);transform:translateX(-120%);animation:link-gate-sheen 1.4s var(--ease) .9s 1 both;pointer-events:none}.link-gate-btn:disabled{opacity:.8;cursor:progress}.link-gate-foot{margin:22px 0 0;font-size:13px;color:var(--ink-3)}.link-gate-foot a{color:var(--text-body);text-decoration:underline;text-underline-offset:3px;-webkit-text-decoration-color:var(--hairline-strong);text-decoration-color:var(--hairline-strong)}@media (hover:hover) and (pointer:fine){.link-gate-foot a:hover{color:var(--text-primary)}}@keyframes link-gate-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes link-gate-fade{0%{opacity:0}to{opacity:1}}@keyframes link-gate-spin{to{transform:rotate(1turn)}}@keyframes link-gate-breathe{0%,to{transform:scale(.92);opacity:.75}50%{transform:scale(1.08);opacity:1}}@keyframes link-gate-sheen{to{transform:translateX(120%)}}@media (prefers-reduced-motion:reduce){.link-gate-btn:after,.link-gate-mark,.link-gate-orb-core:after,.link-gate-orb-core:before,.link-gate-orb-glow,.link-gate-stage>*{animation:none}.link-gate-btn:after{display:none}}.price-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:16px;max-width:1080px;margin:0 auto}.price-card{display:flex;flex-direction:column;gap:14px;padding:28px;border:1px solid var(--hairline-strong);border-radius:var(--r-card);background:var(--glass-fill)}.price-card.featured{border-color:rgba(233,166,123,.55)}.price-name{font-size:15px;font-weight:500}.price-amount{font-size:40px;font-weight:400;letter-spacing:-.02em;line-height:1}.price-amount span{font-size:15px;color:var(--text-body);margin-left:4px;letter-spacing:0}.price-list{list-style:none;margin:0;padding:0;display:grid;align-content:start;gap:9px;font-size:14.5px;line-height:1.45;color:var(--text-body);flex:1 1}.price-list li{padding-left:18px;position:relative}.price-list li:before{content:"";position:absolute;left:0;top:.6em;width:8px;height:1px;background:var(--mesh-peach)}.price-card .btn{align-self:stretch}.plan-banner-wrap{padding:16px clamp(20px,5vw,44px) 0;max-width:1100px;margin:0 auto;box-sizing:border-box}.plan-banner{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin:0;padding:10px 14px;border-radius:var(--radius-sm);font-size:13.5px;line-height:1.45;border:1px solid var(--hairline-strong);background:var(--glass-fill)}.plan-banner.warn{border-color:rgba(233,166,123,.45)}.plan-banner.bad{border-color:rgba(214,120,110,.5);color:var(--text-primary)}.sp-red{color:var(--data-neg);border-color:rgba(214,120,110,.45)}.bill{padding:clamp(22px,3.5vw,30px);margin-bottom:24px;display:grid;gap:18px}.bill-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.bill-plan{font-family:var(--serif);font-size:clamp(24px,3vw,30px);line-height:1.1}.bill-plan .faint{font-family:var(--sans);font-size:15px}.bill-note{margin:-6px 0 0;font-size:13px;line-height:1.5}.bill-note.ok{color:var(--data-pos)}.bill-note.bad{color:var(--data-neg)}.bill-sub{font-size:12.5px;line-height:1.5}.bill-meter{display:grid;gap:8px}.bill-meter-top{display:flex;justify-content:space-between;align-items:baseline;gap:12px;flex-wrap:wrap;font-size:14px}.bill-meter-top strong{font-size:18px;font-weight:500}.bill-meter-top>.faint{font-size:12.5px}.bill-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:12px;margin:0;padding:14px 0;border-top:1px solid var(--hairline);border-bottom:1px solid var(--hairline)}.bill-facts dt{font-family:var(--mono);font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);margin-bottom:4px}.bill-facts dd{margin:0;font-size:14px}.bill-actions,.bill-extra{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.bill-extra{justify-content:space-between;font-size:13.5px}.bill-plans{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px}.bill-plan-card{display:grid;gap:4px;align-content:start;padding:14px;border:1px solid var(--hairline-strong);border-radius:var(--radius-sm)}.bill-plan-card.current{border-color:rgba(233,166,123,.55);background:rgba(233,166,123,.06)}.bill-plan-card .bill-current,.bill-plan-card form{margin-top:8px}.bill-plan-name{font-size:14.5px;font-weight:500}.bill-plan-price{font-size:22px;font-weight:500}.bill-plan-price .faint{font-size:13px;font-weight:400}.bill-current{font-family:var(--mono);font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--mesh-peach);padding:8px 0 7px}.bill-where{padding-top:14px;border-top:1px solid var(--hairline)}.bill-where-title{font-size:14px;font-weight:500;margin-bottom:10px}.bill-where-cols{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px 28px}.bill-line{display:flex;justify-content:space-between;gap:12px;font-size:13px;padding:3px 0}.bill-line .mono{font-size:12px}.bill-pct{opacity:.6}.bill-controls{border-top:1px solid var(--hairline);padding-top:12px}.bill-controls summary{cursor:pointer;font-size:13.5px;color:var(--ink-2)}.bill-controls[open] summary{margin-bottom:8px}.bill-controls .bill-actions{margin-top:10px}.mail-preview{display:grid;grid-template-columns:240px 1fr;min-height:100vh;background:var(--bg)}.mail-side{padding:28px 18px;border-right:1px solid var(--hairline);position:sticky;top:0;height:100vh;overflow-y:auto}.mail-link,.mail-side{display:flex;flex-direction:column;gap:2px}.mail-link{padding:8px 10px;border-radius:var(--r-btn);color:var(--text-body);text-decoration:none;font-size:13.5px}@media (hover:hover) and (pointer:fine){.mail-link:hover{background:var(--bg-raised)}}.mail-link.on{background:var(--bg-raised);color:var(--text-primary)}.mail-main{padding:28px;min-width:0}.mail-head{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:20px}.mail-head .btn{white-space:nowrap}.mail-frames{display:flex;gap:20px;overflow-x:auto;padding-bottom:8px}.mail-frames figure,.mail-main figure{margin:0}.mail-main figcaption{font-size:12px;color:var(--text-faint,#8a7f78);margin-bottom:8px}.mail-frames iframe{border:1px solid var(--hairline);border-radius:12px;background:#0f0e12;flex:none}.mail-text{white-space:pre-wrap;font-size:13px;line-height:1.55;color:var(--text-body);background:var(--bg-raised);border-radius:12px;padding:18px 20px;max-width:680px}@media (max-width:800px){.mail-preview{grid-template-columns:1fr}.mail-side{position:static;height:auto;border-right:0;border-bottom:1px solid var(--hairline)}}.home-header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin:0 0 28px;flex-wrap:wrap}.home-title{font-size:clamp(34px,5vw,50px)}.home-status{display:flex;align-items:flex-start;gap:8px;margin:10px 0 0;font-size:14.5px;line-height:1.5;color:var(--text-body)}.home-status .dot{width:7px;height:7px;border-radius:50%;background:var(--data-pos);margin-top:7.5px;flex:none}.home-status.tone-running .dot{background:var(--accent);animation:pulse-dot 1.6s ease-in-out infinite}.home-status.tone-error .dot{background:var(--neg)}.home-status.tone-demo .dot,.home-status.tone-waiting .dot{background:var(--ink-3)}.home-status a{color:var(--accent);text-decoration:none}@keyframes pulse-dot{50%{opacity:.35}}.home-cta{display:flex;gap:10px;flex-wrap:wrap}.home-grid{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:20px;align-items:start}.home-main{display:flex;flex-direction:column;gap:16px;min-width:0}.home-side{display:grid;gap:16px;min-width:0;align-content:start}.home-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.home-h2{margin:0;font-size:15px;letter-spacing:-.01em}.home-h2,.home-h3{font-weight:600;color:var(--text-primary)}.home-h3{margin:0 0 10px;font-size:13px}.home-count{min-width:22px;height:22px;padding:0 7px;border-radius:11px;display:inline-grid;place-items:center;font-size:12px;font-weight:600;background:var(--accent);color:var(--bg,#16110e)}.home-more{font-size:12.5px;color:var(--ink-2);text-decoration:none;white-space:nowrap}@media (hover:hover) and (pointer:fine){.home-more:hover{color:var(--text-primary)}}.home-meta{font-size:12px;color:var(--ink-3)}.home-empty{margin:0 0 12px;font-size:13.5px;line-height:1.55;color:var(--ink-2)}.home-empty a{color:var(--accent);text-decoration:none}.home-foot{margin:12px 0 0;font-size:12px;color:var(--ink-3)}.home-card,.home-inbox{padding:clamp(18px,2.4vw,24px)}.home-inbox{border-top:2px solid var(--accent)}.inbox-list,.setup-list{list-style:none;margin:0;padding:0;display:grid;gap:10px}.inbox-item{display:grid;gap:5px;padding:14px 16px;border-radius:12px;background:var(--bg-raised);border:1px solid var(--hairline);min-width:0}.inbox-kind{font-size:12px;font-weight:500;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-3)}.inbox-title{font-size:14px;font-weight:500;line-height:1.4;color:var(--text-primary)}.inbox-hint{font-size:12.5px;line-height:1.45;color:var(--ink-2)}.inbox-form{display:grid;gap:8px;margin-top:6px}.inbox-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:6px}.inbox-form .inbox-actions{margin-top:0}.inbox-link{font-size:12.5px;color:var(--ink-2);text-decoration:none;margin-left:4px}@media (hover:hover) and (pointer:fine){.inbox-link:hover{color:var(--text-primary)}}.inbox-done{font-size:12.5px;color:var(--pos);margin-top:4px}.inbox-error{font-size:12.5px;color:var(--neg)}.inbox-approval>div{padding:0!important;background:none!important;border:0!important}.home-setup-after{margin-top:20px;padding-top:18px;border-top:1px solid var(--hairline)}.setup-list{counter-reset:step}.setup-item{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px 14px;border-radius:12px;border:1px solid var(--hairline)}.setup-item:before{counter-increment:step;content:counter(step);flex:none;width:24px;height:24px;border-radius:12px;border:1px solid var(--hairline-strong,var(--hairline));display:grid;place-items:center;font-size:12px;color:var(--accent)}.setup-text{display:grid;gap:3px;flex:1 1;min-width:0}.setup-item .btn{white-space:nowrap}.home-recent{margin:0;font-size:12px;line-height:1.5;color:var(--ink-3)}.board-mini{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:14px}.board-mini-col{display:grid;gap:2px;padding:10px 12px;border-radius:10px;background:var(--bg-raised);border:1px solid var(--hairline);font-size:12px;color:var(--ink-2)}.board-mini-col .num{font-size:20px;font-weight:500;color:var(--text-primary)}.working-list{list-style:none;margin:0;padding:0;display:grid;gap:10px}.working-list li{display:grid;gap:2px}.working-title{font-size:13px;line-height:1.4;color:var(--text-primary)}.working-owner{font-size:12px;color:var(--ink-3)}.brief-lines{display:grid;gap:8px;margin-bottom:12px;max-height:calc(13.5px * 1.55 * 7 + 8px);overflow:hidden;mask-image:linear-gradient(180deg,#000 72%,transparent)}.brief-lines p{margin:0;font-size:13.5px;line-height:1.55;color:var(--text-body)}.home-how{margin-top:28px}.home-how .home-h2{margin-bottom:14px}.home-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px}.home-stat{display:grid;gap:4px;padding:16px 18px;text-decoration:none;min-width:0}.home-stat-label{font-size:12.5px;color:var(--ink-2)}.home-stat-value{font-size:26px;font-weight:500;color:var(--text-primary)}.home-stat-sub{font-size:12px;color:var(--ink-3)}.home-goals{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px;margin-top:12px}.home-goal{display:grid;gap:8px;padding:14px 18px;border-radius:var(--r-card,14px);border:1px solid var(--hairline)}.home-goal-title{font-size:13px;color:var(--text-primary)}.home-goal-note{font-size:12px;line-height:1.45;color:var(--ink-3)}@media (max-width:1120px){.home-grid{grid-template-columns:1fr}.home-side{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));align-items:start}}@media (max-width:600px){.home-cta{width:100%;display:grid;grid-template-columns:1fr 1fr}.home-cta .btn{width:100%;justify-content:center}.setup-item{flex-wrap:wrap}.setup-item .btn{width:100%;justify-content:center}.board-mini-col .num{font-size:18px}}.inbox-notice{margin:-4px 0 12px;padding:9px 12px;border-radius:10px;font-size:12.5px;color:var(--pos);background:color-mix(in srgb,var(--pos) 10%,transparent)}.settings-advanced summary{cursor:pointer;font-size:13px;font-weight:500;color:var(--ink-2);list-style:none}.settings-advanced summary::-webkit-details-marker{display:none}.settings-advanced summary:before{content:"";display:inline-block;width:12px;height:12px;vertical-align:-1px;margin-right:8px;background:currentColor;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M9 5l7 7-7 7'/%3E%3C/svg%3E") center /contain no-repeat;transition:transform .2s var(--ease)}.settings-advanced[open] summary:before{transform:rotate(90deg)}.settings-advanced[open] summary{margin-bottom:8px}.team-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:28px}.team-section{margin-bottom:36px;scroll-margin-top:24px}.board{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;align-items:start}.board-col{display:grid;gap:10px;padding:14px;border-radius:var(--r-card,14px);border:1px solid var(--hairline);background:color-mix(in srgb,var(--bg-raised) 40%,transparent);min-width:0}.board-col-hot{border-color:color-mix(in srgb,var(--accent) 55%,var(--hairline))}.board-col-head{margin:0;display:flex;justify-content:space-between;align-items:baseline;font-size:12.5px;font-weight:600;color:var(--text-primary)}.board-col-head .num{font-size:12px;color:var(--ink-3);font-weight:500}.board-empty{margin:0;padding:12px 0;font-size:12px;color:var(--ink-3);text-align:center;border:1px dashed var(--hairline);border-radius:10px}.board-cards{list-style:none;margin:0;padding:0;display:grid;gap:8px}.bcard{border-radius:10px;background:var(--bg-raised);border:1px solid var(--hairline);min-width:0}.bcard-review{border-color:color-mix(in srgb,var(--accent) 45%,var(--hairline))}.bcard-main{all:unset;box-sizing:border-box;width:100%;display:grid;gap:6px;padding:11px 12px;cursor:pointer}.bcard-main:focus-visible{outline:2px solid var(--accent);outline-offset:-2px;border-radius:10px}.bcard-title{font-size:13px;line-height:1.4;color:var(--text-primary);overflow-wrap:anywhere}.bcard-owner{font-size:12px;color:var(--ink-3)}.bcard-more{display:grid;gap:8px;padding:0 12px 12px}.bcard-why{margin:0;font-size:12px;line-height:1.45;color:var(--ink-2)}.bcard-form{display:grid;gap:8px}.bcard-row{display:flex;gap:6px;flex-wrap:wrap;align-items:center}.bcard-select{height:32px;padding:0 8px;font-size:12.5px;flex:1 1 100%;min-width:110px}.board-show{background:none;border:0;padding:0;cursor:pointer;justify-self:start}.roster{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px}.roster-card{display:flex;gap:12px;padding:14px 16px;border-radius:var(--r-card,14px);border:1px solid var(--hairline);text-decoration:none;height:100%;box-sizing:border-box;transition:border-color .2s var(--ease),background .2s var(--ease)}@media (hover:hover) and (pointer:fine){.roster-card:hover{border-color:var(--hairline-strong,var(--hairline));background:var(--bg-raised)}}.roster-icon{flex:none;width:34px;height:34px;border-radius:10px;display:grid;place-items:center}.roster-text{display:grid;gap:3px;min-width:0;align-content:start}.roster-name{font-size:14px;font-weight:500;color:var(--text-primary)}.roster-blurb{font-size:12.5px;line-height:1.45;color:var(--ink-2)}.roster-now{font-size:12px;line-height:1.4;color:var(--ink-3);margin-top:3px}@media (max-width:1000px){.board{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.board{grid-template-columns:1fr}.board-col-review{order:-1}}.add-rule{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.add-rule .field-input{flex:1 1;min-width:220px}.add-client{display:flex;align-items:center;gap:16px;flex-wrap:wrap;padding:18px 22px;margin-bottom:28px}.assist-field{display:grid;min-width:0}.assist-anchor{position:relative;min-width:0}.assist-field-area .assist-anchor{padding-bottom:36px;background:var(--card);border:1px solid var(--line);border-radius:10px}.assist-field-area .assist-anchor:focus-within{border-color:var(--hairline-strong)}.assist-field-area .assist-anchor textarea{display:block;border:0!important;background:transparent!important;padding-bottom:4px!important;border-radius:10px 10px 0 0!important}.assist-field-line .assist-anchor input{padding-right:132px!important;text-overflow:ellipsis}.assist-pill{position:absolute;z-index:1;display:inline-flex;align-items:center;gap:5px;height:26px;padding:0 11px;border:0;border-radius:999px;font:inherit;font-size:12px;font-weight:500;letter-spacing:0;white-space:nowrap;color:var(--text-on-cream);background:linear-gradient(100deg,transparent 30%,rgba(255,255,255,.45) 50%,transparent 70%) -150% 0 /60% 100% no-repeat,linear-gradient(100deg,var(--mesh-peach) 0,var(--mesh-mauve) 68%,color-mix(in srgb,var(--mesh-mauve) 55%,var(--mesh-indigo)) 100%);box-shadow:inset 0 1px 0 rgba(255,255,255,.35),0 4px 14px -6px rgba(0,0,0,.6);cursor:pointer;transition:transform .15s ease-out,filter .15s ease-out}.assist-field-area .assist-pill{right:7px;bottom:6px}.assist-field-line .assist-pill{right:7px;top:50%;transform:translateY(-50%)}@media (hover:hover) and (pointer:fine){.assist-pill:hover{filter:brightness(1.06);animation:assist-shimmer 1.1s var(--ease) both}}.assist-pill:focus-visible{outline:2px solid var(--mesh-peach);outline-offset:2px}.assist-pill[aria-expanded=true]{filter:brightness(1.08) saturate(1.1)}@keyframes assist-shimmer{0%{background-position:-150% 0,0 0}to{background-position:250% 0,0 0}}.assist-undo-slot:empty{display:none}.assist-undo{display:inline-flex;align-items:center;gap:8px;margin-top:6px;font-size:12px;color:var(--ink-2)}.assist-undo button{background:none;border:0;padding:2px 0;font:inherit;font-weight:500;color:var(--ink);text-decoration:underline;text-underline-offset:3px;cursor:pointer}.assist-panel{position:relative;display:grid;gap:10px;margin-top:8px;padding:14px;min-width:0;border-radius:14px;border:1px solid var(--hairline-strong);background:var(--bg-raised);box-shadow:inset 0 1px 0 0 var(--glass-specular),var(--shadow-float);animation:assist-in .22s var(--ease) both}.assist-panel:before{content:"";position:absolute;inset:0 14px auto;height:1px;background:linear-gradient(90deg,transparent,var(--mesh-peach),var(--mesh-mauve),transparent);opacity:.8}@keyframes assist-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.assist-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.assist-title{font-size:13px;font-weight:500;color:var(--ink)}.assist-spark{color:var(--mesh-peach)}.assist-x{width:30px;height:30px;display:grid;place-items:center;background:transparent;border:0;border-radius:var(--r-tag);color:var(--text-body);font-size:13px;cursor:pointer}@media (hover:hover) and (pointer:fine){.assist-x:hover{color:var(--ink);background:var(--glass-fill)}}.assist-modes{justify-self:start;max-width:100%}.assist-label{font-size:12px;font-weight:500;color:var(--ink-2)}.assist-note{width:100%;min-height:58px;padding:10px 12px;resize:vertical;font:inherit;font-size:13.5px;line-height:1.5;color:var(--ink);background:var(--bg);border:1px solid var(--line);border-radius:10px;outline:none}.assist-note:focus{border-color:var(--hairline-strong)}.assist-chips{display:flex;flex-wrap:wrap;gap:6px}.assist-chip{height:28px;padding:0 11px;border-radius:999px;border:1px solid var(--line);background:transparent;color:var(--ink-2);font:inherit;font-size:12.5px;cursor:pointer;transition:background .15s ease-out,border-color .15s ease-out,color .15s ease-out}@media (hover:hover) and (pointer:fine){.assist-chip:hover{color:var(--ink);border-color:var(--hairline-strong);background:var(--glass-fill)}}.assist-chip:focus-visible{outline:1px solid var(--mesh-peach);outline-offset:2px}.assist-go{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.assist-go .btn:disabled{opacity:.5;cursor:default}.assist-kbd{font-size:12px}@media (hover:none){.assist-kbd{display:none}}.assist-error{margin:0;font-size:12.5px;line-height:1.5;color:var(--data-neg)}.assist-paused{padding:10px 12px;border-radius:10px;border:1px solid color-mix(in srgb,var(--accent) 40%,var(--hairline));background:var(--accent-soft);color:var(--ink)}.assist-paused a{color:var(--ink);text-underline-offset:3px;white-space:nowrap}.assist-preview{max-height:38vh;overflow-y:auto;padding:12px 13px;border-radius:10px;border:1px solid var(--line);background:var(--bg);font-size:13.5px;line-height:1.55;color:var(--ink);overflow-wrap:anywhere}.assist-preview-title{margin:0 0 6px;font-weight:500}.assist-preview-title .faint{font-weight:400;font-size:12px;margin-right:6px}.assist-preview-text{margin:0;white-space:pre-wrap}.assist-preview[aria-busy=true] .assist-plan:after,.assist-preview[aria-busy=true] .assist-preview-text:after{content:"";display:inline-block;width:7px;height:1em;margin-left:2px;vertical-align:-2px;background:var(--mesh-peach);animation:assist-caret 1s steps(1) infinite}@keyframes assist-caret{50%{opacity:0}}.assist-plan{margin:0;display:grid;gap:8px}.assist-plan-row{display:grid;grid-template-columns:112px minmax(0,1fr);gap:10px}.assist-plan-row dt{font-size:12px;color:var(--text-body);padding-top:1px}.assist-plan-row dd{margin:0}.assist-kept{display:inline-block;margin-left:8px;padding:0 7px;border-radius:999px;border:1px solid var(--line);font-size:12px;color:var(--text-body);vertical-align:1px}.assist-note-line{margin:0;font-size:12px;line-height:1.45}.assist-actions{display:flex;flex-wrap:wrap;gap:8px}.assist-backdrop{position:fixed;inset:0;z-index:90;border:0;padding:0;background:rgba(10,9,9,.55);cursor:default;animation:sheet-fade .2s ease-out both}.assist-panel.assist-sheet{position:fixed;left:0;right:0;bottom:0;z-index:91;margin:0;max-height:88vh;overflow-y:auto;padding:16px 16px calc(16px + env(safe-area-inset-bottom, 0px));border-radius:var(--r-card) var(--r-card) 0 0;border-bottom:0;background:rgba(24,22,21,.98);animation:assist-sheet-in .26s var(--ease) both}@keyframes assist-sheet-in{0%{transform:translateY(24px);opacity:0}to{transform:none;opacity:1}}@media (max-width:640px){.assist-plan-row{grid-template-columns:1fr;gap:2px}.assist-preview{max-height:32vh}.assist-actions .btn{flex:1 1 auto}}@media (prefers-reduced-motion:reduce){@media (hover:hover) and (pointer:fine){.assist-pill:hover{animation:none}}.assist-backdrop,.assist-panel{animation-duration:.01ms}.assist-preview[aria-busy=true] .assist-plan:after,.assist-preview[aria-busy=true] .assist-preview-text:after{animation:none}}.analytics-card{scroll-margin-top:24px}.ga-body{display:grid;gap:10px;grid-template-columns:minmax(0,1fr)}.ga-body select.field-input{max-width:100%}.ga-pill{font-family:var(--mono);font-size:12px;font-weight:500;letter-spacing:.06em;padding:3px 9px;border-radius:var(--r-tag);border:1px solid var(--hairline-strong);color:var(--ink-2);white-space:nowrap}.ga-pill.on{border-color:rgba(139,168,136,.45);color:var(--data-pos)}.ga-pill.bad{border-color:color-mix(in srgb,var(--neg) 50%,transparent);color:var(--neg)}.ga-pick{display:grid;gap:8px}.ga-pick select{flex:1 1;min-width:220px}.ga-actions{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.home-goal-note a{color:var(--accent);text-decoration:none}.prog-card{display:grid;gap:14px;min-width:0}.prog-head{display:flex;align-items:center;gap:14px;min-width:0}.prog-thumb{flex:none;width:64px;aspect-ratio:4/5;border-radius:9px;border:1px solid var(--line);background:#19181a;object-fit:cover;display:grid;place-items:center}.prog-thumb-empty{background:var(--glass-fill)}.prog-title{display:grid;gap:5px;min-width:0}.prog-title .eyebrow{font-size:12px}.prog-name{font-size:16px;font-weight:500;line-height:1.3;color:var(--ink);overflow-wrap:anywhere}.prog-steps{list-style:none;margin:0;padding:0;display:grid;border-top:1px solid var(--hairline)}.prog-step{display:grid;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 0;border-bottom:1px solid var(--line-2);font-size:13px;color:var(--ink-2)}.prog-step.prog-pending{color:var(--ink-3)}.prog-step.prog-running{color:var(--ink)}.prog-step.prog-failed{color:var(--data-neg)}.prog-label{min-width:0;overflow-wrap:anywhere;display:grid;gap:2px}.prog-detail,.prog-time{font-size:12px;color:var(--ink-3)}.prog-time{font-family:var(--mono);white-space:nowrap}.prog-running .prog-time{color:var(--ink-2)}.prog-mark{width:16px;height:16px;display:grid;place-items:center;font-size:12px;line-height:1;border-radius:999px}.prog-mark-done{color:var(--data-pos);background:rgba(169,194,155,.14)}.prog-mark-fail{color:var(--data-neg);background:rgba(217,142,104,.14)}.prog-mark-wait{box-sizing:border-box;width:8px;height:8px;margin:4px;border:1px solid var(--hairline-strong)}.prog-spin{box-sizing:border-box;display:inline-block;width:16px;height:16px;border-radius:999px;border:2px solid var(--hairline-strong);border-top-color:var(--mesh-peach);animation:prog-spin .8s linear infinite}@keyframes prog-spin{to{transform:rotate(1turn)}}.prog-note{font-size:12px}.prog-note,.prog-result{margin:0;line-height:1.5}.prog-result{font-size:13px;color:var(--data-pos)}.prog-failure{display:grid;gap:10px;padding:12px 14px;border-radius:10px;border:1px solid rgba(217,142,104,.32);background:rgba(217,142,104,.08)}.prog-failure p{margin:0;font-size:13px;line-height:1.5;color:var(--ink-2);overflow-wrap:anywhere}.prog-failure strong{color:var(--data-neg);font-weight:500}.prog-actions{display:flex;gap:8px;flex-wrap:wrap}.prog-failure .prog-retry-error{font-size:12px;color:var(--data-neg)}@media (prefers-reduced-motion:reduce){.prog-spin{animation-duration:2.4s}}.asset-producing{color:var(--accent);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.asset-producing-thumb{position:relative;display:block;width:100%;aspect-ratio:4/5;border-radius:9px;overflow:hidden;border:1px solid var(--line);background:#19181a}.asset-producing-thumb img{width:100%;height:100%;object-fit:cover;display:block;opacity:.55}.asset-producing-thumb .prog-spin{position:absolute;top:10px;right:10px}.studio-done{display:grid;gap:12px;min-width:0}.studio-done-name{margin:0;font-size:22px;font-weight:500;line-height:1.25;color:var(--ink);overflow-wrap:anywhere}.studio-done-meta{align-items:center}.studio-done-channels,.studio-done-meta{display:flex;flex-wrap:wrap;gap:6px}.studio-chan{cursor:default;height:28px;padding:0 11px;font-size:12.5px}.studio-done-note{margin:0;font-size:13px;line-height:1.5;color:var(--ink-2);overflow-wrap:anywhere}.studio-done-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-top:4px}.studio-done-actions .btn{white-space:nowrap}.studio-done-link{background:none;border:0;padding:4px 2px;font:inherit;font-size:12.5px;color:var(--ink-3);cursor:pointer;text-decoration:underline;text-underline-offset:3px}@media (hover:hover) and (pointer:fine){.studio-done-link:hover{color:var(--ink)}}.kept-lines{list-style:none;margin:0;padding:0;display:grid;gap:6px;max-height:220px;overflow-y:auto}.kept-lines li{font-size:12.5px;line-height:1.45;color:var(--ink);padding:7px 10px;border-radius:8px;border:1px solid var(--hairline);background:var(--glass-fill);overflow-wrap:anywhere}@media (max-width:420px){.studio-done-actions .btn{flex:1 1 auto}}.verdict{display:grid;gap:6px;margin:0 0 22px;padding:12px 14px;border-radius:10px;border:1px solid var(--hairline);background:var(--glass-fill)}.verdict-head{display:flex;align-items:center;gap:8px;font-size:14px;color:var(--ink)}.verdict-head strong{font-weight:500}.verdict-mark{width:18px;height:18px;display:grid;place-items:center;border-radius:999px;font-size:12px}.verdict-ok{border-color:rgba(169,194,155,.4)}.verdict-ok .verdict-mark{color:var(--data-pos);background:rgba(169,194,155,.14)}.verdict-revise{border-color:rgba(217,142,104,.32);background:rgba(217,142,104,.08)}.verdict-revise .verdict-mark{color:var(--data-neg);background:rgba(217,142,104,.14)}.verdict-wait .verdict-mark{color:var(--mesh-peach)}.verdict-notes{margin:0;font-size:13.5px;line-height:1.5;color:var(--ink-2);overflow-wrap:anywhere}.verdict-link{font-size:12.5px;color:var(--ink-3)}@media (hover:hover) and (pointer:fine){.verdict-link:hover{color:var(--ink)}}.av-editor,.av-page,.av-sheet-scrim{--av-white:#ffffff;--av-black:#121111;--av-veil:rgba(20,19,19,0.62)}.av-page{position:relative;z-index:1;max-width:1180px;margin:0 auto;padding:36px clamp(16px,5vw,44px) 80px}.av-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px 24px;flex-wrap:wrap;margin-bottom:28px}.av-head-text{display:grid;gap:8px;min-width:0;flex:1 1 360px;max-width:760px}.av-back{font-size:13px;text-decoration:none;margin-bottom:6px;justify-self:start;display:inline-flex;align-items:center;gap:2px;margin-left:-5px}@media (hover:hover) and (pointer:fine){.av-back:hover{color:var(--ink)}}.av-title{font-size:clamp(26px,4vw,40px)}.av-head-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.av-head-actions .seg-item{height:32px}.av-grid-dl svg,.av-head-actions .btn svg,.av-slidebar .btn svg{flex-shrink:0}.av-layout{display:grid;gap:28px;align-items:start}@container (min-width: 900px){.av-layout{grid-template-columns:minmax(0,1fr) 368px;gap:40px}}.av-side,.av-stage{min-width:0}.av-side{align-content:start}.av-preview,.av-side{display:grid;gap:14px}.av-preview{justify-items:center}.av-post{width:min(100%,420px);background:var(--bg);border:1px solid var(--hairline-strong);border-radius:var(--r-card);overflow:hidden;box-shadow:var(--shadow-float)}.av-post-head{display:flex;align-items:center;gap:10px;padding:11px 14px}.av-avatar{flex:none;width:36px;height:36px;padding:2px;border-radius:999px;background:conic-gradient(from 200deg,var(--mesh-peach),var(--mesh-amber),var(--mesh-mauve),var(--mesh-peach))}.av-avatar-initials,.av-avatar>img{width:100%;height:100%;border-radius:999px;border:2px solid var(--bg);display:grid;place-items:center;object-fit:cover;background:var(--bg-raised)}.av-avatar-initials{font-size:12px;font-weight:500;letter-spacing:.02em;color:var(--text-on-cream)}.av-post-who{display:grid;line-height:1.25;min-width:0}.av-post-name{font-size:13.5px;font-weight:500;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.av-post-sub{font-size:12px;color:var(--text-body)}.av-post-more{width:20px;height:20px;margin-left:auto;fill:var(--ink);flex:none}.av-media{position:relative;aspect-ratio:4/5;overflow:hidden;background:var(--bg-raised);user-select:none;-webkit-user-select:none}.av-slides{touch-action:pan-y;cursor:grab}.av-track{display:flex;height:100%;transition:transform .42s var(--ease);will-change:transform}.av-track.dragging{transition:none;cursor:grabbing}.av-slide{position:relative;flex:0 0 100%;height:100%}.av-slide img,.av-video img,.av-video video{width:100%;height:100%;object-fit:cover;display:block;-webkit-user-drag:none}.av-video{aspect-ratio:9/16;background:var(--bg);cursor:default}.av-empty{display:grid;place-items:center;padding:28px;text-align:center;color:var(--ink-2);font-size:14px}.av-count{position:absolute;top:12px;right:12px;padding:4px 9px;border-radius:999px;font-size:12px;color:var(--ink);background:var(--av-veil);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);pointer-events:none}.av-arrow{position:absolute;top:50%;width:32px;height:32px;margin-top:-16px;display:grid;place-items:center;padding:0;border:0;border-radius:999px;background:color-mix(in srgb,var(--bg-cream) 88%,transparent);color:var(--text-on-cream);box-shadow:0 6px 18px -6px rgba(0,0,0,.6);cursor:pointer;opacity:0;transition:opacity .2s ease-out,transform .15s ease-out}.av-arrow svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}.av-arrow.prev{left:10px}.av-arrow.next{right:10px}.av-arrow:active{transform:scale(.92)}.av-arrow:focus-visible{opacity:1}@media (hover:hover) and (pointer:fine){.av-slides:hover .av-arrow{opacity:1}}@media (hover:none){.av-arrow{display:none}}.av-post-actions{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:10px 12px 6px;color:var(--ink)}.av-post-icons{display:flex;gap:14px}.av-post-save{justify-self:end}.av-dots{display:flex;gap:4px}.av-dot{width:6px;height:6px;border-radius:999px;background:rgba(250,232,220,.26);transition:background .2s ease-out,transform .2s ease-out}.av-dot.on{background:var(--mesh-peach);transform:scale(1.1)}.av-caption{padding:2px 14px 16px;font-size:13.5px;line-height:1.45}.av-caption p{margin:0;color:var(--ink);white-space:pre-line}.av-caption b{font-weight:500}.av-caption p.clamped{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.av-tag{color:var(--mesh-peach)}.av-more{background:none;border:0;padding:0;margin-top:2px;font:inherit;font-size:13px;color:var(--text-body);cursor:pointer}.av-slidebar{width:min(100%,420px);display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:12px;letter-spacing:.04em}.av-slidebar-actions{display:flex;gap:8px}.av-edit-open{display:inline-flex}.av-busy{position:absolute;inset:0;z-index:2;display:grid;place-content:center;justify-items:center;gap:10px;color:var(--ink);font-size:13px;background:rgba(20,19,19,.38);overflow:hidden}.av-busy-label{position:relative;padding:6px 13px;border-radius:999px;background:var(--av-veil);border:1px solid var(--glass-border);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.av-shimmer:before{content:"";position:absolute;inset:0;background:linear-gradient(100deg,transparent 30%,rgba(250,232,220,.16) 50%,transparent 70%);background-size:250% 100%;animation:av-shimmer 1.3s linear infinite}@keyframes av-shimmer{0%{background-position:125% 0}to{background-position:-125% 0}}.av-generating{background:rgba(20,19,19,.66);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.av-bar{position:relative;width:60%;min-width:140px;height:3px;border-radius:3px;background:rgba(250,232,220,.14);overflow:hidden}.av-bar>span{display:block;height:100%;border-radius:3px;background:var(--mesh-peach);transition:width 1s linear}.av-busy-secs{position:relative;font-size:12px;color:var(--text-body)}.av-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:18px 14px}.av-grid-item{display:grid;gap:8px;min-width:0}.av-grid-thumb{position:relative;display:block;width:100%;aspect-ratio:4/5;padding:0;border:1px solid var(--hairline-strong);border-radius:12px;overflow:hidden;background:var(--bg-raised);cursor:zoom-in;transition:transform .2s var(--ease),border-color .2s ease-out}@media (hover:hover) and (pointer:fine){.av-grid-thumb:hover{transform:translateY(-2px);border-color:var(--glass-specular)}}.av-grid-thumb img{width:100%;height:100%;object-fit:cover;display:block}.av-grid-foot{display:flex;align-items:center;gap:8px;min-width:0}.av-grid-num{flex-shrink:0;font-size:12px;color:var(--text-body)}.av-grid-dl{flex:1 1;min-width:0}.av-card{padding:18px 20px;display:grid;gap:12px}.av-status{display:flex;align-items:center;gap:9px;font-size:14.5px;font-weight:500}.av-facts{margin:0;display:grid}.av-fact{display:flex;justify-content:space-between;gap:14px;padding:9px 0;border-top:1px solid var(--hairline);font-size:13.5px}.av-fact dt{color:var(--text-body);flex:none}.av-fact dd{margin:0;color:var(--ink);text-align:right;min-width:0}.av-review-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.av-verdict{font-size:12px;font-weight:500;padding:3px 10px;border-radius:999px}.av-review.ok .av-verdict{color:var(--data-pos);background:color-mix(in srgb,var(--data-pos) 12%,transparent)}.av-review.revise .av-verdict{color:var(--data-neg);background:color-mix(in srgb,var(--data-neg) 12%,transparent)}.av-review-notes{margin:0;font-size:14px;line-height:1.5;color:var(--ink-2)}.av-review-at{font-size:12px}.av-legacy{margin:0;font-size:13px;line-height:1.5;border:1px dashed var(--hairline-strong);border-radius:12px;padding:14px 16px}.av-editor{padding:18px 20px 20px;display:grid;gap:14px;align-content:start}.av-editor-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.av-editor-title{font-size:20px;margin-top:4px}.av-sheet-close,.av-sheet-grip,.av-sheet-scrim{display:none}.av-tabs{display:flex;width:100%}.av-seg-full .seg-item,.av-tabs .seg-item{flex:1 1;padding:0 8px}.av-seg-full{display:flex;width:100%}.av-error{margin:0;padding:10px 12px;border-radius:10px;font-size:13px;line-height:1.45;color:var(--data-neg);background:color-mix(in srgb,var(--data-neg) 11%,transparent);border:1px solid color-mix(in srgb,var(--data-neg) 28%,transparent)}.av-error-stage{display:none;width:min(100%,420px)}.av-revert{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:7px 8px 7px 12px;border-radius:10px;font-size:12.5px;background:var(--glass-fill);border:1px solid var(--hairline)}.av-form{gap:12px}.av-field,.av-form{display:grid;min-width:0}.av-field{gap:6px}.av-field-label{display:flex;justify-content:space-between;gap:8px;padding:0;font-size:12px;font-weight:500;color:var(--ink-2);letter-spacing:.01em}.av-field-label .faint{font-weight:400;font-size:12px}.av-input,.av-textarea{width:100%;font-size:14px}.av-textarea{height:auto;min-height:64px;padding:10px 13px;line-height:1.45;resize:none;field-sizing:content;max-height:320px}.av-help{margin:0;font-size:12px;line-height:1.45}.av-form-row{display:flex;gap:8px;flex-wrap:wrap}.av-confirm{display:grid;gap:10px;padding:12px;border-radius:10px;border:1px solid color-mix(in srgb,var(--mesh-peach) 40%,var(--hairline));background:var(--accent-soft)}.av-confirm p{margin:0;font-size:13px;line-height:1.45;color:var(--ink)}.av-fieldset{border:0;margin:0;padding:0;min-width:0}.av-fieldset>legend{margin-bottom:8px}.av-fonts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.av-font{display:grid;grid-template-columns:30px minmax(0,1fr);column-gap:8px;row-gap:1px;align-items:center;min-width:0;padding:9px 10px;border-radius:10px;border:1px solid var(--hairline-strong);background:var(--bg-raised);color:var(--ink);text-align:left;cursor:pointer;transition:border-color .15s ease-out,background .15s ease-out}@media (hover:hover) and (pointer:fine){.av-font:hover{border-color:var(--glass-specular)}}.av-font.on{border-color:var(--mesh-peach);background:color-mix(in srgb,var(--mesh-peach) 8%,var(--bg-raised));box-shadow:inset 0 0 0 1px var(--mesh-peach)}.av-font-aa{grid-row:span 2;font-size:24px;line-height:1;text-align:center}.av-font-name{font-size:12.5px;line-height:1.2;min-width:0;overflow-wrap:normal}.av-font-feel{font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--text-body)}.av-colors{display:flex;flex-wrap:wrap;gap:6px}.av-color{position:relative;display:inline-flex;align-items:center;gap:7px;height:32px;padding:0 12px 0 7px;border-radius:999px;border:1px solid var(--hairline-strong);background:var(--bg-raised);color:var(--ink);font-size:12.5px;font-weight:400;cursor:pointer}.av-color.on{border-color:var(--mesh-peach);box-shadow:inset 0 0 0 1px var(--mesh-peach)}.av-color:focus-within{outline:2px solid var(--mesh-peach);outline-offset:2px}.av-color-chip{width:18px;height:18px;border-radius:999px;border:1px solid rgba(250,232,220,.28);flex:none}.chip-auto{background:linear-gradient(135deg,var(--av-white) 50%,var(--av-black) 50%)}.chip-white{background:var(--av-white)}.chip-black{background:var(--av-black)}.chip-custom{background:conic-gradient(from 90deg,var(--mesh-peach),var(--mesh-mauve),var(--mesh-indigo),var(--mesh-sage),var(--mesh-peach))}.av-color-input{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer;border:0;padding:0}.av-design-preview{position:relative;justify-self:center;width:min(100%,200px);aspect-ratio:4/5;display:flex;padding:14px;border-radius:10px;overflow:hidden;background:var(--bg-raised) center /cover no-repeat;border:1px solid var(--hairline-strong)}.av-design-preview.pos-top{align-items:flex-start}.av-design-preview.pos-center{align-items:center}.av-design-preview.pos-bottom{align-items:flex-end}.av-design-preview.back-scrim:before{content:"";position:absolute;inset:0;background:linear-gradient(to top,rgba(var(--av-back,0,0,0),.62),transparent 62%)}.av-design-preview.back-scrim.pos-top:before{background:linear-gradient(to bottom,rgba(var(--av-back,0,0,0),.62),transparent 62%)}.av-design-preview.back-scrim.pos-center:before{background:radial-gradient(ellipse at center,rgba(var(--av-back,0,0,0),.5),transparent 72%)}.av-design-words{position:relative;font-size:19px;line-height:1.1;overflow-wrap:anywhere}.av-design-preview.back-band .av-design-words{width:calc(100% + 28px);padding:10px 14px;margin:0 -14px;background:rgba(var(--av-back,0,0,0),.86)}.av-design-preview.back-band.pos-bottom .av-design-words{margin-bottom:-14px;padding-bottom:14px}.av-design-preview.back-band.pos-top .av-design-words{margin-top:-14px;padding-top:14px}@media (max-width:900px){.av-edit-open{display:inline-flex}.av-error-stage{display:block}.av-sheet-scrim{display:block;position:fixed;inset:0;z-index:60;border:0;padding:0;background:rgba(10,9,9,.55);opacity:0;pointer-events:none;transition:opacity .25s ease-out}.av-sheet-scrim[data-open=true]{opacity:1;pointer-events:auto}.av-editor{position:fixed;left:0;right:0;bottom:0;z-index:61;max-height:86vh;max-height:86dvh;overflow-y:auto;overscroll-behavior:contain;padding:8px 18px calc(22px + env(safe-area-inset-bottom, 0px));border-radius:var(--r-card) var(--r-card) 0 0;border-bottom:0;background:rgba(24,22,21,.97);transform:translateY(105%);visibility:hidden;transition:transform .34s var(--ease),visibility 0s linear .34s}.av-editor[data-open=true]{transform:none;visibility:visible;transition:transform .34s var(--ease),visibility 0s}.av-sheet-grip{display:block;justify-self:center;width:38px;height:4px;border-radius:4px;background:var(--hairline-strong)}.av-sheet-close{display:grid}.av-head{align-items:stretch}.av-head-actions{width:100%}.av-head-actions>.btn{flex:1 1}}@media (prefers-reduced-motion:reduce){.av-bar>span,.av-editor,.av-editor[data-open=true],.av-grid-thumb,.av-sheet-scrim,.av-track{transition:none}.av-shimmer:before{animation:none;background:rgba(250,232,220,.08)}}.studio-row-kind{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:12px}.studio-field{display:grid;align-content:start;min-width:0}.studio-label{display:block;margin-bottom:7px;font-size:12px;font-weight:500;color:var(--ink-2)}.studio-label-aside{font-weight:400}.studio-sublabel{font-size:12px;color:var(--ink-3)}.studio-hint{margin:7px 0 0;font-size:12px;line-height:1.45}.studio-hint-warn{color:var(--mesh-peach)}.st-chips{display:flex;flex-wrap:wrap;gap:6px;min-width:0}.st-chip{appearance:none;display:inline-flex;align-items:center;gap:7px;height:32px;padding:0 12px;border-radius:999px;border:1px solid var(--line);background:transparent;color:var(--ink-2);font:inherit;font-size:13px;white-space:nowrap;cursor:pointer;transition:background .15s ease-out,border-color .15s ease-out,color .15s ease-out}@media (hover:hover) and (pointer:fine){.st-chip:hover{border-color:var(--hairline-strong);color:var(--ink);background:rgba(250,232,220,.04)}}.st-chip:focus-visible{outline:1px solid var(--mesh-peach);outline-offset:2px}.st-chip.on{background:var(--bg-cream);border-color:var(--bg-cream);color:var(--text-on-cream)}.st-chip.color-custom,.st-chips-sm .st-chip{height:28px;padding:0 11px;font-size:12.5px}.look-sw{width:14px;height:14px;flex:0 0 auto;border-radius:999px;box-shadow:inset 0 0 0 1px rgba(255,255,255,.14)}.look-sw-auto{background:conic-gradient(from 30deg,var(--mesh-peach),var(--mesh-mauve),var(--mesh-sage),var(--mesh-peach))}.look-sw-photo{background:linear-gradient(160deg,#e4c7a4,#8a6a4c 60%,#3d2e22)}.look-sw-cinematic{background:linear-gradient(135deg,#16434f 0 45%,#e08a4a 100%)}.look-sw-illustration{background:linear-gradient(90deg,#f2c46d 0 50%,#7fb8a4 50% 100%)}.look-sw-render3d{background:radial-gradient(circle at 32% 30%,#ffffff 0 8%,#9fb1ff 30%,#3a3f8f 80%)}.look-sw-futuristic{background:linear-gradient(135deg,#22e5ff,#7b2cff 55%,#ff3dac)}.look-sw-minimal{background:linear-gradient(135deg,#f3e3d4 0 55%,#16110e 55% 100%)}.look-sw-vintage{background:linear-gradient(160deg,#e2c28e,#9b6b3f 60%,#4b3322);filter:saturate(.8)}.slides-row{display:flex;flex-wrap:wrap;align-items:center;gap:10px 16px}.st-stepper{display:inline-flex;align-items:center;height:36px;border:1px solid var(--line);border-radius:10px;background:var(--card)}.st-stepper-btn{appearance:none;width:36px;height:34px;border:0;background:transparent;color:var(--ink);font:inherit;font-size:17px;line-height:1;cursor:pointer;border-radius:9px}@media (hover:hover) and (pointer:fine){.st-stepper-btn:hover:not(:disabled){background:var(--glass-fill-hover)}}.st-stepper-btn:disabled{color:var(--ink-3);opacity:.45;cursor:default}.st-stepper-n{min-width:38px;text-align:center;font-family:var(--mono);font-size:13.5px;color:var(--ink)}.st-stepper.is-auto .st-stepper-n{color:var(--ink-3);font-size:12.5px}.st-toggle{position:relative;display:inline-flex;align-items:center;gap:9px;font-size:13px;color:var(--ink-2);cursor:pointer;-webkit-user-select:none;user-select:none}.st-toggle input{position:absolute;opacity:0;width:1px;height:1px;margin:0}.st-toggle-track{position:relative;width:30px;height:18px;border-radius:999px;background:var(--hairline-strong);transition:background .15s ease-out}.st-toggle-track:after{content:"";position:absolute;top:2px;left:2px;width:14px;height:14px;border-radius:999px;background:var(--ink);transition:transform .15s ease-out}.st-toggle input:checked+.st-toggle-track{background:var(--mesh-peach)}.st-toggle input:checked+.st-toggle-track:after{transform:translateX(12px);background:var(--text-on-cream)}.st-toggle input:focus-visible+.st-toggle-track{outline:2px solid var(--mesh-peach);outline-offset:2px}.st-toggle.is-locked{color:var(--ink-3)}.studio-seg{justify-self:start}.copy-ai,.copy-manual{display:grid;gap:10px;margin-top:10px;min-width:0}.copy-ai{gap:14px;margin-top:14px}.copy-ai-row{display:grid;gap:7px;min-width:0}.studio-input{width:100%;min-width:0;height:40px;padding:0 12px;font:inherit;font-size:13.5px;color:var(--ink);background:var(--card);border:1px solid var(--line);border-radius:10px;outline:none}.studio-input-sm{height:32px;font-size:13px}.studio-input:focus{border-color:rgba(233,166,123,.5)}.copy-rows{list-style:none;margin:0;padding:0}.copy-row,.copy-rows{display:grid;gap:10px}.copy-row{grid-template-columns:22px minmax(0,1fr) auto;align-items:start}.copy-row-n{width:22px;height:22px;margin-top:9px;display:grid;place-items:center;border-radius:999px;border:1px solid var(--line);font-family:var(--mono);font-size:12px;color:var(--ink-3)}.copy-row-fields{display:grid;gap:6px;min-width:0}.copy-row-x{appearance:none;width:30px;height:30px;margin-top:5px;border:0;background:transparent;color:var(--ink-3);font-size:12px;cursor:pointer;border-radius:var(--r-tag)}@media (hover:hover) and (pointer:fine){.copy-row-x:hover{color:var(--ink);background:var(--glass-fill)}}.copy-add{justify-self:start}.design-open{margin-top:10px;border:1px solid var(--line);border-radius:12px;min-width:0}.design-body{display:grid;grid-template-columns:minmax(0,1fr) 132px;gap:16px;padding:14px 14px 12px}.design-controls{display:grid;gap:14px;min-width:0}.design-pair{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px}.font-swatches{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.font-swatch{appearance:none;display:grid;gap:2px;justify-items:start;min-width:0;padding:8px 10px;border-radius:10px;border:1px solid var(--line);background:transparent;color:var(--ink);font:inherit;text-align:left;cursor:pointer;transition:border-color .15s ease-out,background .15s ease-out}@media (hover:hover) and (pointer:fine){.font-swatch:hover{border-color:var(--hairline-strong)}}.font-swatch:focus-visible{outline:1px solid var(--mesh-peach);outline-offset:2px}.font-swatch.on{border-color:rgba(233,166,123,.6);background:var(--accent-soft)}.font-swatch-aa{font-size:22px;line-height:1.15}.font-swatch-name{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;color:var(--ink-2)}.font-swatch-feel{font-size:12px}.design-color-row{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.color-dot{width:12px;height:12px;border-radius:999px;box-shadow:inset 0 0 0 1px rgba(128,128,128,.45)}.color-custom input{width:14px;height:14px;padding:0;border:0;background:none;cursor:pointer}.color-custom input::-webkit-color-swatch-wrapper{padding:0}.color-custom input::-webkit-color-swatch{border:0;border-radius:999px;box-shadow:inset 0 0 0 1px rgba(128,128,128,.45)}.color-custom input::-moz-color-swatch{border:0;border-radius:999px}.design-preview{position:sticky;top:0;align-self:start;width:132px;aspect-ratio:4/5;overflow:hidden;border-radius:10px;border:1px solid var(--line);background:linear-gradient(160deg,#9a968f,#5d5a57 48%,#2b2a2c)}.design-preview-scrim,.design-preview-text{position:absolute;inset:0}.design-preview-text{display:flex;flex-direction:column;padding:10px}.design-preview-text.at-top{justify-content:flex-start}.design-preview-text.at-center{justify-content:center;text-align:center}.design-preview-text.at-bottom{justify-content:flex-end}.design-preview-text>span{font-size:15px;line-height:1.12;overflow-wrap:anywhere}.design-preview-band{display:block;margin:0 -10px;padding:7px 10px}.design-save{display:flex;align-items:center;gap:8px;padding:0 14px 13px;font-size:12.5px;color:var(--ink-2);cursor:pointer}.design-save input{accent-color:var(--mesh-peach)}@media (max-width:560px){.design-body{grid-template-columns:minmax(0,1fr)}.design-preview{order:-1;position:relative;width:112px}.design-pair{grid-template-columns:minmax(0,1fr)}}@media (max-width:420px){.font-swatches{grid-template-columns:repeat(2,minmax(0,1fr))}}select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12' fill='none' stroke='%23a89d95' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 4.5 6 7.5 9 4.5'/%3E%3C/svg%3E")!important;background-repeat:no-repeat!important;background-position:right 13px center!important;background-size:12px 12px!important;padding-right:38px!important;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;cursor:pointer}select.field-input{height:32px;line-height:normal}select:focus-visible{outline:2px solid color-mix(in srgb,var(--mesh-peach) 70%,transparent);outline-offset:1px}select option{background:var(--bg-raised);color:var(--text-primary)}.settings-tabs{display:inline-flex;gap:4px;margin-top:18px;padding:4px;border-radius:999px;border:1px solid var(--hairline);background:var(--bg-raised)}.settings-tabs a{padding:7px 16px;border-radius:999px;font-size:13.5px;color:var(--ink-2);text-decoration:none}.settings-tabs a.on{background:var(--text-primary);color:var(--bg);font-weight:500}.settings-tabs a:focus-visible{outline:2px solid var(--mesh-peach);outline-offset:2px}.client-switch{display:inline-flex;align-items:center;gap:10px;font-size:13px}.client-switch select{min-width:220px}.match-wrap{margin-top:18px;padding-top:16px;border-top:1px solid var(--hairline)}.match-form{display:grid;gap:14px}.match-table{display:grid;gap:0}.match-row{display:grid;gap:12px;align-items:start;padding:11px 0;border-bottom:1px solid var(--hairline)}.match-table.cols-2 .match-row{grid-template-columns:minmax(120px,1fr) auto}.match-table.cols-3 .match-row{grid-template-columns:minmax(120px,.8fr) minmax(0,1.6fr) auto}.match-table.cols-4 .match-row{grid-template-columns:minmax(120px,.8fr) minmax(0,1.3fr) minmax(0,1.3fr) auto}.match-table.cols-5 .match-row{grid-template-columns:minmax(110px,.7fr) minmax(0,1.1fr) minmax(0,1.1fr) minmax(0,1.1fr) auto}.match-settings{display:grid;gap:4px;justify-items:end;padding-top:8px;white-space:nowrap}.match-head{padding-top:0;font-size:12px;letter-spacing:.05em;text-transform:uppercase;color:var(--ink-3)}.match-client{font-size:14px;color:var(--text-primary);padding-top:8px}.match-cell{display:grid;gap:4px;min-width:0}.match-cell select{width:100%}.match-hint{font-size:12px;color:var(--accent)}.match-hint.bad{color:var(--neg)}.match-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.match-results{margin:0;padding-left:18px;display:grid;gap:4px;font-size:12.5px;color:var(--ink-2)}@media (max-width:640px){.match-table.cols-2 .match-row,.match-table.cols-3 .match-row,.match-table.cols-4 .match-row,.match-table.cols-5 .match-row{grid-template-columns:1fr;gap:8px}.match-settings{justify-items:start;padding-top:0}.match-head{display:none!important}.match-client{padding-top:0;font-weight:500}}.fab-dialog{width:min(720px,calc(100vw - 32px));max-height:calc(100vh - 48px);padding:clamp(20px,3vw,28px);border-radius:18px;border:1px solid var(--hairline-strong);background:var(--bg-raised);color:var(--text-body);box-shadow:0 30px 80px rgba(0,0,0,.45);overflow:auto}.fab-dialog::backdrop{background:rgba(10,9,11,.62);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.fab-dialog-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:8px}.fab-dialog-head h2{margin:0;font-size:19px;font-weight:600;color:var(--text-primary)}.fab-dialog-x{background:none;border:0;color:var(--ink-2);font-size:22px;line-height:1;cursor:pointer;padding:2px 6px;border-radius:8px}@media (hover:hover) and (pointer:fine){.fab-dialog-x:hover{color:var(--text-primary);background:var(--bg)}}.prop-list{display:grid;gap:14px;max-height:50vh;overflow:auto}.prop-group{border:0;margin:0;padding:0;display:grid;gap:6px}.prop-group legend{font-size:12px;letter-spacing:.05em;text-transform:uppercase;color:var(--ink-3);margin-bottom:6px}.prop-option{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:10px;border:1px solid var(--hairline);cursor:pointer;font-size:14px;color:var(--text-primary)}@media (hover:hover) and (pointer:fine){.prop-option:hover{border-color:var(--hairline-strong)}}.prop-option.on{border-color:var(--mesh-peach);background:color-mix(in srgb,var(--mesh-peach) 8%,transparent)}.prop-option input{accent-color:var(--mesh-peach)}.prop-id{margin-left:auto;font-size:12px;font-family:var(--mono)}.settings-nav{display:flex;width:-moz-fit-content;width:fit-content;max-width:100%;margin-top:18px}.settings-nav .seg-item{display:inline-flex;align-items:center;justify-content:center;text-decoration:none}.settings-nav .seg-item:focus-visible{outline:2px solid var(--mesh-peach);outline-offset:2px}@media (max-width:500px){.settings-nav{width:100%;flex-wrap:nowrap}.settings-nav .seg-item{flex:1 1;min-width:0;padding:0 8px;overflow:hidden;text-overflow:ellipsis}}:root{--side-w:240px}html[data-rail=collapsed]{--side-w:56px}.app-shell{padding-left:var(--side-w)}.sidebar{width:var(--side-w);padding:12px 10px 10px;gap:2px;overflow:hidden}@media (max-width:900px){.app-shell{padding-left:0}}@media (prefers-reduced-motion:reduce){.side-caret,.side-fold{transition:none}}html[data-rail=collapsed] .sidebar .nav-label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.nav-rail-only{display:none!important}html[data-rail=collapsed] .sidebar .nav-rail-only{display:flex!important}html[data-rail=collapsed] .sidebar svg.nav-rail-only{display:block!important}html[data-rail=collapsed] .sidebar .nav-wide-only{display:none!important}.nav-head{display:flex;align-items:center;gap:4px;padding-bottom:6px}html[data-rail=collapsed] .nav-head{flex-direction:column;gap:6px}.nav-switcher{flex:1 1;min-width:0}html[data-rail=collapsed] .nav-switcher{flex:none}.nav-switcher-btn{appearance:none;display:flex;align-items:center;gap:10px;width:100%;min-width:0;padding:6px;border:1px solid transparent;border-radius:10px;background:none;color:var(--ink);font:inherit;text-align:left;cursor:pointer;transition:background .15s ease-out,border-color .15s ease-out}.nav-switcher-btn[aria-expanded=true]{background:var(--glass-fill);border-color:var(--hairline)}@media (hover:hover) and (pointer:fine){.nav-switcher-btn:hover{background:var(--glass-fill);border-color:var(--hairline)}}html[data-rail=collapsed] .nav-switcher-btn{justify-content:center;padding:4px}.nav-switcher-text{display:grid;min-width:0;flex:1 1;line-height:1.25}.nav-switcher-name{font-size:13.5px;font-weight:500;line-height:1.25;color:var(--ink);overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;white-space:normal;overflow-wrap:anywhere}.nav-switcher-plan{font-size:12px;color:var(--ink-3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nav-switcher-chev{color:var(--ink-3);flex-shrink:0}.nav-pending-text{display:block;width:96px;border-radius:var(--r-tag);background:var(--glass-fill)}.nav-tile{display:inline-grid;place-items:center;flex-shrink:0;overflow:hidden;border-radius:7px;color:var(--text-on-cream);font-weight:500;letter-spacing:0;line-height:1}.nav-tile,.nav-tile img{background:var(--bg-cream)}.nav-tile img{width:100%;height:100%;object-fit:contain}.nav-rail-toggle,.nav-search{appearance:none;font:inherit;cursor:pointer;border:1px solid transparent;background:none;color:var(--ink-3)}.nav-rail-toggle{width:30px;height:30px;flex-shrink:0;display:grid;place-items:center;border-radius:var(--r-btn)}@media (hover:hover) and (pointer:fine){.nav-rail-toggle:hover{color:var(--ink);background:var(--glass-fill)}}.nav-search{display:flex;align-items:center;gap:10px;width:100%;margin:2px 0 8px;padding:7px 10px;border-radius:var(--r-btn);border-color:var(--hairline);background:var(--glass-fill);font-size:13px;text-align:left;transition:color .15s ease-out,border-color .15s ease-out}@media (hover:hover) and (pointer:fine){.nav-search:hover{color:var(--ink);border-color:var(--hairline-strong)}}.nav-search-text{flex:1 1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nav-kbd,.pal-foot kbd,.pal-kbd{font-family:var(--mono);font-size:12px;color:var(--ink-3);border:1px solid var(--hairline-strong);border-radius:var(--r-tag);padding:1px 5px;line-height:1.4}html[data-rail=collapsed] .nav-search{justify-content:center;padding:7px 0}.nav-scroll{flex:1 1;min-height:0;overflow-y:auto;overscroll-behavior:contain;margin:0 -4px;padding:0 4px 12px;scrollbar-width:thin}.side-group{padding:16px 10px 6px}.side-caret{margin-left:auto;margin-right:2px;opacity:.55}.side-link{width:100%;padding:6px 10px;gap:10px;margin:1px 0;font:inherit;font-size:13.5px;text-align:left;background:none;cursor:pointer;border-radius:7px;border:0}@media (hover:hover) and (pointer:fine){.side-link:hover{background:var(--glass-fill);color:var(--ink)}}.side-link.active{color:var(--text-primary);background:var(--glass-fill);border:0;box-shadow:inset 0 0 0 1px var(--hairline-strong),inset 0 1px 0 0 var(--glass-specular),0 1px 2px rgba(0,0,0,.3)}.side-icon{flex-shrink:0;width:16px;height:16px;display:inline-grid;place-items:center;color:var(--ink-3);transition:color .15s ease-out}.side-link.active .side-icon{color:var(--ink)}@media (hover:hover) and (pointer:fine){.side-link:hover .side-icon{color:var(--ink)}}.side-link .nav-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.side-section+.side-section{margin-top:2px}html[data-rail=collapsed] .sidebar .side-group{display:none}html[data-rail=collapsed] .sidebar .side-fold{grid-template-rows:1fr!important}html[data-rail=collapsed] .sidebar .side-section{border-top:1px solid var(--hairline);margin-top:6px;padding-top:6px}html[data-rail=collapsed] .sidebar .side-link{justify-content:center;padding:8px 0;position:relative}html[data-rail=collapsed] .sidebar .unread-badge{display:none}.rail-dot{position:absolute;top:6px;right:9px;width:7px;height:7px;border-radius:50%;background:var(--mesh-peach);box-shadow:0 0 0 2px var(--bg)}.nav-foot{display:grid;grid-template-columns:minmax(0,1fr);gap:2px;padding-top:8px;border-top:1px solid var(--hairline)}.nav-meter{position:relative;min-width:0}.nav-meter-link{display:grid;gap:6px;min-width:0;padding:7px 8px;border-radius:var(--r-btn);text-decoration:none;color:var(--ink-2)}@media (hover:hover) and (pointer:fine){.nav-meter-link:hover{background:var(--glass-fill)}}.nav-meter-row{display:flex;justify-content:space-between;align-items:baseline;gap:8px;min-width:0;font-size:12px}.nav-meter.has-upgrade .nav-meter-row{padding-right:58px}.nav-meter-amount{color:var(--ink);font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nav-meter-detail,.nav-meter-sub{color:var(--ink-3);font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nav-meter-bar{display:block;height:4px;border-radius:999px;background:var(--hairline-strong);overflow:hidden}.nav-meter-bar>span{display:block;height:100%;border-radius:inherit;background:var(--ink-2);transition:width .4s var(--ease)}.nav-meter.tone-warn .nav-meter-bar>span{background:var(--mesh-amber)}.nav-meter.tone-paused .nav-meter-bar>span{background:var(--data-neg)}.nav-meter.tone-paused .nav-meter-detail{color:var(--data-neg)}.nav-meter-ring{color:var(--ink-2)}.nav-meter.tone-warn .nav-meter-ring{color:var(--mesh-amber)}.nav-meter.tone-paused .nav-meter-ring{color:var(--data-neg)}.nav-meter-upgrade{position:absolute;top:4px;right:4px;padding:3px 5px;border-radius:var(--r-tag);font-size:12px;color:var(--mesh-peach);text-decoration:none;white-space:nowrap}@media (hover:hover) and (pointer:fine){.nav-meter-upgrade:hover{text-decoration:underline}}.nav-meter-upgrade:focus-visible{outline:2px solid var(--mesh-peach);outline-offset:0}html[data-rail=collapsed] .nav-meter-link{place-items:center;padding:6px 0}@media (prefers-reduced-motion:reduce){.nav-meter-bar>span{transition:none}}.nav-account-btn{appearance:none;display:flex;align-items:center;gap:10px;width:100%;min-width:0;padding:6px;border:0;border-radius:10px;background:none;font:inherit;color:var(--ink);text-align:left;cursor:pointer}.nav-account-btn[aria-expanded=true]{background:var(--glass-fill)}@media (hover:hover) and (pointer:fine){.nav-account-btn:hover{background:var(--glass-fill)}}html[data-rail=collapsed] .nav-account-btn{justify-content:center;padding:6px 0}.nav-avatar{display:inline-grid;place-items:center;flex-shrink:0;border-radius:50%;background:var(--glass-fill-hover);color:var(--ink);box-shadow:inset 0 0 0 1px var(--glass-border);font-weight:500;line-height:1}.nav-account-text{display:grid;min-width:0;flex:1 1;line-height:1.25}.nav-account-name{font-size:13px}.nav-account-email,.nav-account-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nav-account-email{font-size:12px;color:var(--ink-3)}.nav-account-more{color:var(--ink-3);flex-shrink:0}.nav-create{width:100%;justify-content:center;gap:8px}html[data-rail=collapsed] .nav-create{padding:0;width:36px;height:36px;margin:0 auto}.nav-menu{position:fixed;z-index:80;min-width:240px;max-width:calc(100vw - 16px);max-height:calc(100vh - 16px);overflow-y:auto;display:grid;gap:1px;padding:6px;border-radius:12px;border:1px solid var(--glass-border);background:rgba(28,26,25,.92);box-shadow:inset 0 1px 0 0 var(--glass-specular),var(--shadow-float);backdrop-filter:blur(24px) saturate(180%);-webkit-backdrop-filter:blur(24px) saturate(180%);animation:nav-menu-grow var(--dur-quick) var(--ease-settle) both}@keyframes nav-menu-grow{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:none}}@keyframes nav-menu-in{0%{opacity:0;transform:translateY(-3px) scale(.98)}to{opacity:1;transform:none}}.nav-menu-item{appearance:none;display:flex;align-items:center;gap:10px;width:100%;padding:7px 9px;border:0;border-radius:7px;background:none;font:inherit;font-size:13.5px;text-align:left;color:var(--ink-2);text-decoration:none;cursor:pointer;outline:none}.nav-menu-item svg{flex-shrink:0;color:var(--ink-3)}.nav-menu-item:focus{background:var(--glass-fill-hover);color:var(--ink)}@media (hover:hover) and (pointer:fine){.nav-menu-item:hover{background:var(--glass-fill-hover);color:var(--ink)}}.nav-menu-item:focus-visible{box-shadow:inset 0 0 0 1px var(--mesh-peach)}.nav-menu-item[aria-checked=true],.nav-menu-item[aria-checked=true]>svg:last-child{color:var(--ink)}.nav-menu-danger,.nav-menu-danger svg{color:var(--data-neg)!important}.nav-menu-grow{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nav-menu-form{margin:0;display:contents}.nav-menu-head{display:grid;gap:1px;padding:8px 9px 10px;margin-bottom:4px;border-bottom:1px solid var(--hairline);min-width:0}.nav-menu-name{font-size:13.5px;font-weight:500;color:var(--ink)}.nav-menu-name,.nav-menu-sub{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nav-menu-label,.nav-menu-sub{font-size:12px;color:var(--ink-3)}.nav-menu-label{font-weight:500;letter-spacing:.12em;text-transform:uppercase;padding:6px 9px 4px}.nav-menu-note{font-size:12.5px;color:var(--ink-3);padding:4px 9px 6px}.nav-menu-sep{height:1px;background:var(--hairline);margin:4px 2px}.nav-menu-foot{display:flex;align-items:center;gap:6px;padding:8px 9px 3px;margin-top:4px;border-top:1px solid var(--hairline);font-size:12px;font-weight:500;letter-spacing:-.01em;color:var(--ink-3)}.nav-menu-foot .beta-badge{font-size:12px;padding:1px 4px}.nav-sheet{left:0;right:0;bottom:0;max-width:none;min-width:0;border-radius:var(--r-card) var(--r-card) 0 0;padding:10px 10px calc(14px + env(safe-area-inset-bottom, 0px));animation:nav-sheet-in .22s var(--ease) both}.nav-sheet .nav-menu-item{padding:12px;font-size:15px}.nav-sheet-backdrop{position:fixed;inset:0;z-index:79;background:rgba(10,9,9,.55);animation:nav-fade .2s ease-out both}@keyframes nav-sheet-in{0%{transform:translateY(24px);opacity:0}to{transform:none;opacity:1}}@keyframes nav-fade{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.nav-menu,.nav-sheet,.nav-sheet-backdrop{animation:none}}.rail-tip{position:fixed;z-index:85;transform:translateY(-50%);pointer-events:none;white-space:pre;padding:5px 9px;border-radius:var(--r-btn);font-size:12.5px;color:var(--text-on-cream);background:var(--bg-cream);box-shadow:var(--shadow-float)}.m-avatar-btn:focus-visible,.m-more-link:focus-visible,.nav-account-btn:focus-visible,.nav-meter-link:focus-visible,.nav-rail-toggle:focus-visible,.nav-search:focus-visible,.nav-switcher-btn:focus-visible,.side-group-btn:focus-visible,.side-link:focus-visible{outline:2px solid var(--mesh-peach);outline-offset:-2px}.pal-root{position:fixed;inset:0;z-index:95;display:grid;justify-items:center;align-items:start;padding:14vh 16px 16px}.pal-backdrop{position:absolute;inset:0;background:rgba(10,9,9,.6);backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);animation:nav-fade .15s ease-out both}.pal{position:relative;width:min(620px,100%);max-height:min(560px,76vh);display:flex;flex-direction:column;border-radius:14px;border:1px solid var(--glass-border);background:rgba(28,26,25,.96);box-shadow:inset 0 1px 0 0 var(--glass-specular),var(--shadow-float);overflow:hidden;animation:nav-menu-in .16s var(--ease) both}.pal-field{display:flex;align-items:center;gap:10px;padding:14px 16px;border-bottom:1px solid var(--hairline);color:var(--ink-3)}.pal-field input{flex:1 1;min-width:0;background:none;border:0;outline:none;font:inherit;font-size:15.5px;color:var(--ink)}.pal-field input::placeholder{color:var(--ink-3)}.pal-list{overflow-y:auto;padding:6px;overscroll-behavior:contain}.pal-group{font-size:12px;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);padding:10px 10px 4px}.pal-item{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:8px;font-size:14px;color:var(--ink-2);cursor:pointer}.pal-item.on{background:var(--glass-fill-hover);color:var(--ink);box-shadow:inset 0 0 0 1px var(--hairline)}.pal-icon{display:inline-grid;place-items:center;width:16px;height:16px;flex-shrink:0;color:var(--ink-3)}.pal-item.on .pal-icon{color:var(--ink)}.pal-label{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pal-hint{display:inline-block;font-size:12px;color:var(--ink-3)}.pal-hint:first-letter{text-transform:uppercase}.pal-empty{padding:24px 12px;text-align:center;font-size:13.5px;color:var(--ink-3)}.pal-foot{display:flex;gap:16px;padding:9px 16px;border-top:1px solid var(--hairline);font-size:12px;color:var(--ink-3)}.pal-foot kbd{margin-right:3px}@media (max-width:640px){.pal-root{padding-top:calc(12px + env(safe-area-inset-top, 0px))}.pal-foot{display:none}}@media (prefers-reduced-motion:reduce){.pal,.pal-backdrop{animation:none}}.m-brand{display:flex;align-items:center;gap:9px;min-width:0;flex:1 1;color:var(--ink);text-decoration:none}.m-brand-name{font-size:15px;font-weight:500;letter-spacing:-.01em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.m-top-actions{display:flex;align-items:center;gap:8px;flex-shrink:0;margin-left:10px}.m-avatar-btn{appearance:none;padding:0;border:0;background:none;border-radius:50%;cursor:pointer;display:grid}.m-create{white-space:nowrap;padding:0 14px;font-size:13px}.m-menu-panel{max-height:calc(100dvh - 180px);overflow-y:auto;min-width:230px;gap:0}.m-more-section{display:grid;gap:1px;padding:4px 0}.m-more-section+.m-more-section{border-top:1px solid var(--hairline)}.m-more-label{font-size:12px;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);padding:8px 14px 4px}.m-menu-panel .m-more-link{display:flex;align-items:center;gap:10px;padding:9px 14px}.m-menu-panel .m-more-link svg{color:var(--ink-3);flex-shrink:0}.m-menu-panel .m-more-link.active,.m-menu-panel .m-more-link[aria-current]{color:var(--ink);background:var(--glass-fill)}.m-more-grow{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (max-width:500px){.m-topbar .m-brand{padding:4px 0}}.site-page{position:relative;z-index:1;max-width:680px;margin:0 auto;padding:clamp(40px,8vw,96px) clamp(20px,5vw,44px) 64px}.site-head{margin-bottom:36px}.site-mark{display:block;width:44px;height:6px;border-radius:999px;background:var(--site-accent);margin-bottom:18px}.site-title{font-size:clamp(32px,5vw,48px);margin:0}.site-tag{margin:12px 0 0;font-size:16px;line-height:1.55;color:var(--text-body);max-width:520px}.site-empty{color:var(--ink-2);font-size:15px}.site-posts{list-style:none;margin:0;padding:0}.site-posts li+li{border-top:1px solid var(--hairline)}.site-post{display:flex;justify-content:space-between;align-items:baseline;gap:16px;padding:16px 0;text-decoration:none;color:inherit}@media (hover:hover) and (pointer:fine){.site-post:hover .site-post-title{color:var(--site-accent)}}.site-post-title{font-size:18px;font-weight:500;line-height:1.35}.site-post-date{font-size:12.5px;color:var(--ink-3);white-space:nowrap}.site-foot{margin-top:48px;font-size:12px;color:var(--ink-3);letter-spacing:.04em;text-transform:uppercase}@media (max-width:640px){.site-post{flex-direction:column;gap:4px}}.legal-page{position:relative;z-index:1;max-width:680px;margin:0 auto;padding:clamp(36px,7vw,80px) clamp(20px,5vw,44px) 64px;font-size:15.5px;line-height:1.65;color:var(--text-body)}.legal-top{margin:0 0 28px;font-size:13px;color:var(--ink-3)}.legal-foot a,.legal-top a{color:var(--ink-2);text-decoration:none}@media (hover:hover) and (pointer:fine){.legal-foot a:hover,.legal-top a:hover{color:var(--accent)}}.legal-title{font-size:clamp(30px,5vw,44px);margin:0;color:var(--text-primary)}.legal-updated{margin:8px 0 0;font-size:13px;color:var(--ink-3)}.legal-intro{margin:22px 0 0;font-size:17px;color:var(--text-primary)}.legal-section{margin-top:34px}.legal-section h2{font-size:19px;font-weight:500;margin:0 0 10px;color:var(--text-primary)}.legal-section p{margin:0 0 12px}.legal-section ul{margin:0;padding-left:20px;display:grid;gap:8px}.legal-section a{color:var(--accent)}.legal-section code{font-size:.9em}.legal-foot{margin-top:56px;font-size:12.5px;color:var(--ink-3)}.orb{position:relative;display:inline-block;flex-shrink:0;border-radius:50%;--orb-spin:14s;--orb-breathe:5.5s}.orb-glow{inset:-45%;background:radial-gradient(closest-side,color-mix(in srgb,var(--orb-a) 38%,transparent),color-mix(in srgb,var(--orb-b) 14%,transparent) 55%,transparent 100%);animation:link-gate-breathe var(--orb-breathe) ease-in-out infinite;pointer-events:none}.orb-core,.orb-glow{position:absolute;border-radius:50%}.orb-core{inset:0;overflow:hidden;box-shadow:0 0 0 1px rgba(250,232,220,.14),0 6px 18px -6px color-mix(in srgb,var(--orb-a) 55%,transparent);background:var(--orb-a)}.orb-core:after,.orb-core:before{content:"";position:absolute;inset:-30%;border-radius:50%;filter:blur(var(--orb-blur,3px))}.orb-core:before{background:conic-gradient(from 0deg,var(--orb-a),var(--orb-b),color-mix(in srgb,var(--orb-a) 70%,#1a1512),var(--orb-b),var(--orb-a));animation:link-gate-spin var(--orb-spin) linear infinite}.orb-core:after{background:radial-gradient(circle at 30% 28%,rgba(255,244,234,.55),rgba(255,244,234,0) 38%),conic-gradient(from 180deg,transparent,color-mix(in srgb,var(--orb-b) 55%,transparent),transparent);mix-blend-mode:screen;animation:link-gate-spin calc(var(--orb-spin) * 1.6) linear infinite reverse}.orb-still .orb-core:after,.orb-still .orb-core:before,.orb-still .orb-glow{animation:none}.deck-agent-glyph .orb-glow,.pal-icon .orb-glow,.side-icon .orb-glow,.tg-hud-glyph .orb-glow{inset:-30%}@media (prefers-reduced-motion:reduce){.orb-core:after,.orb-core:before,.orb-glow{animation:none!important}}.av-copy{aspect-ratio:auto;display:flex;flex-direction:column;justify-content:center;gap:12px;padding:32px 28px;min-height:260px;user-select:text;-webkit-user-select:text}.av-copy-headline{font-size:clamp(20px,2.6vw,26px);line-height:1.2;font-weight:600;color:var(--text-primary)}.av-copy-body{font-size:15px;line-height:1.55;color:var(--text-body);white-space:pre-line}.av-copy-cta{font-size:14px;font-weight:600;color:var(--accent)}.av-caption-list{margin:8px 0 0;padding-left:18px;display:grid;gap:8px;font-size:13.5px;line-height:1.5;color:var(--text-body)}.av-caption-tags{margin-top:10px;font-size:12.5px;overflow-wrap:anywhere}.asset-review-recorded{padding:8px 10px;border-radius:9px;border:1px solid rgba(233,166,123,.32);background:var(--accent-soft)}.asset-review-recorded .asset-review-by{color:var(--accent)}.campaign-name{font-size:20px;margin:0}.asset-card-title,.campaign-name{font-weight:500;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.asset-card-title{font-size:13px;line-height:1.35;overflow-wrap:anywhere}.asset-copy-tile{width:100%;aspect-ratio:4/5;box-sizing:border-box;border-radius:9px;border:1px solid var(--line);background:var(--paper-2);padding:16px 15px;display:flex;flex-direction:column;justify-content:center;gap:8px;text-decoration:none;color:var(--text-primary);overflow:hidden}@media (hover:hover) and (pointer:fine){.asset-copy-tile:hover{border-color:rgba(250,232,220,.3)}}.asset-copy-headline{font-size:15px;font-weight:600;line-height:1.25;-webkit-line-clamp:3}.asset-copy-body,.asset-copy-headline{display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden}.asset-copy-body{font-size:12.5px;line-height:1.45;color:var(--text-body);-webkit-line-clamp:5}.asset-copy-cta{font-size:12px;font-weight:600;color:var(--accent)}.home-more,.inbox-link{display:inline-flex;align-items:center;min-height:40px}@media (max-width:700px){.seg-action,.seg-item{min-height:40px}}.asset-note{margin:8px 0 0}.asset-note>summary{list-style:none;cursor:pointer;margin:0}.asset-note>summary::-webkit-details-marker{display:none}.asset-note[open]>summary{-webkit-line-clamp:unset;white-space:normal;overflow:visible;text-overflow:clip}.asset-note>summary.asset-review-ok{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;white-space:normal}@media (max-width:640px){input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=hidden]),select,textarea{font-size:16px!important}}.color-field{display:grid;gap:8px;align-content:start;font-size:12.5px;color:var(--text-body);transition:opacity .15s ease-out}.color-field.is-off{opacity:.45}.color-field-row{display:flex;gap:8px;align-items:center}.color-swatch{position:relative;flex:none;width:40px;height:32px;border-radius:var(--r-btn);border:1px solid var(--hairline-strong);box-shadow:inset 0 0 0 1px rgba(255,255,255,.08);cursor:pointer;overflow:hidden}.color-swatch input{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer;border:0;padding:0}.color-swatch:focus-within{outline:1px solid var(--mesh-peach);outline-offset:2px}.color-hex{width:112px;font-family:var(--mono,ui-monospace,monospace);letter-spacing:.04em;text-transform:uppercase}.color-hex[aria-invalid=true]{border-color:var(--neg)}.color-presets{display:flex;flex-wrap:wrap;gap:6px}.color-preset{appearance:none;width:22px;height:22px;border-radius:999px;border:1px solid rgba(255,255,255,.14);padding:0;cursor:pointer;transition:transform .12s ease-out}@media (hover:hover) and (pointer:fine){.color-preset:hover:not(:disabled){transform:scale(1.12)}}.color-preset.on{outline:2px solid var(--text-primary);outline-offset:2px}.color-preset:focus-visible{outline:2px solid var(--mesh-peach);outline-offset:2px}.color-preset:disabled{cursor:default}.color-field-hint{font-size:12px;color:var(--neg)}.color-toggle{display:flex;align-items:center;gap:8px;font-size:12.5px;color:var(--text-body);min-height:32px;cursor:pointer}.color-toggle input{width:16px;height:16px;margin:0;accent-color:var(--accent)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}html.av-editing .app-main{z-index:65}.av-page.av-focus{position:fixed;inset:0;z-index:60;margin:0;max-width:none;padding:0 28px 24px;background:var(--bg);display:grid;grid-template-rows:auto minmax(0,1fr);overflow:hidden;animation:sheet-fade .18s ease-out both}.av-focus .av-side>:not(.av-editor),.av-focus .av-slidebar .av-edit-open,.av-focus>.av-head{display:none}.av-focus-bar{display:flex;align-items:center;gap:20px;padding:14px 0;border-bottom:1px solid var(--hairline);margin-bottom:20px;min-width:0}.av-focus-title{display:grid;gap:2px;min-width:0;flex:0 1 260px;margin:0;font:inherit;outline:none}.av-focus-done{margin-left:auto;flex:none}.av-focus-name{font-size:15px;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.av-focus-thumbs{display:flex;gap:8px;list-style:none;margin:0 auto;padding:0;overflow-x:auto;min-width:0}.av-focus-thumb{appearance:none;position:relative;width:44px;aspect-ratio:4/5;padding:0;border-radius:6px;overflow:hidden;border:1px solid var(--hairline-strong);background:var(--bg-raised);cursor:pointer;opacity:.6;transition:opacity .15s ease-out,border-color .15s ease-out}.av-focus-thumb img{width:100%;height:100%;object-fit:cover;display:block}.av-focus-thumb span{position:absolute;left:3px;top:3px;min-width:14px;padding:1px 4px;border-radius:999px;background:rgba(0,0,0,.72);font-size:var(--fs-micro);line-height:1.3;text-align:center;color:#fff}.av-focus-thumb.on{opacity:1}@media (hover:hover) and (pointer:fine){.av-focus-thumb:hover{opacity:1}}.av-focus-thumb.on{border-color:var(--text-primary)}.av-focus .av-layout{grid-template-columns:minmax(0,1fr) 400px;gap:32px;min-height:0;height:100%;align-items:stretch}.av-focus .av-stage{min-height:0;overflow:auto;display:flex;justify-content:center;align-items:flex-start;padding-bottom:var(--s-6)}.av-focus .av-preview{width:min(100%,460px,calc((100vh - 230px) * .72))}.av-focus .av-side{min-height:0;overflow-y:auto;padding-right:4px}@media (max-width:900px){.av-page.av-focus{position:static;display:block;padding:0;overflow:visible}.av-focus-bar{display:none}}@media (prefers-reduced-motion:reduce){.av-page.av-focus{animation:none}}.av-focus .av-editor .av-design-preview{display:none}.av-draft{display:grid;gap:10px;justify-items:center}.av-draft-label{font-size:12.5px;color:var(--text-body);text-align:center}.av-draft-scale{width:200px;transform-origin:top left}.av-draft-scale .av-design-preview{display:flex;width:200px;border:0;border-radius:0}.av-focus .av-layout{width:100%;max-width:1120px;margin:0 auto}.av-focus-title{flex:0 1 420px}.modal-panel .submit-row{position:sticky;bottom:calc(-1 * clamp(20px, 3vw, 28px));z-index:2;margin-inline:calc(-1 * clamp(20px, 3vw, 28px));margin-bottom:calc(-1 * clamp(20px, 3vw, 28px));padding:14px clamp(20px,3vw,28px) clamp(20px,3vw,28px);background:rgb(24,22,21);border-top:1px solid var(--hairline)}.field-error{display:block;margin-top:6px;font-size:12.5px;line-height:1.4;color:var(--neg)}[aria-invalid=true].field-input,input[aria-invalid=true],select[aria-invalid=true],textarea[aria-invalid=true]{border-color:var(--neg)!important}.inbox-more{margin-top:10px;justify-self:start}.field-error{flex-basis:100%}.brief-tone .seg-item{height:32px}@media (max-width:640px){.modal-panel .submit-row{bottom:calc(-20px - env(safe-area-inset-bottom, 0px));margin-bottom:calc(-20px - env(safe-area-inset-bottom, 0px));padding-bottom:calc(20px + env(safe-area-inset-bottom, 0px))}}.av-track .av-slide img{pointer-events:none}@media (max-width:640px){.dm-prompts{flex-wrap:nowrap!important;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;margin-inline:calc(-1 * clamp(20px, 5vw, 44px));padding:3px clamp(20px,5vw,44px)}.dm-prompts::-webkit-scrollbar{display:none}.dm-prompts .prompt-chip{flex:0 0 auto}.prompt-chip .chip-x{min-width:32px;min-height:32px}.dm-hint{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.color-preset{width:30px;height:30px}.color-presets{gap:8px}.st-chips-sm .st-chip{min-height:34px}.studio-row-kind{grid-template-columns:1fr}.bill-actions .field-input{flex:1 1 100%;min-width:0;max-width:100%}.assist-field-area .assist-anchor{padding-bottom:44px}.assist-field-area .assist-anchor textarea{min-height:132px}.assist-pill{height:32px;padding:0 13px;font-size:13px}.assist-field-line .assist-anchor input{padding-right:150px!important}}.page{position:relative;z-index:1;width:100%;max-width:1180px;margin:0 auto;padding:40px clamp(20px,5vw,44px) 72px}.page-read>*{max-width:var(--read,900px)}@media (max-width:600px){.page{padding-top:24px}}@media (min-width:641px){.modal-panel.studio-panel{top:max(24px,7vh);transform:translateX(-50%);max-height:calc(100vh - 2 * max(24px, 7vh));animation-name:studio-in}@keyframes studio-in{0%{opacity:0;transform:translate(-50%,14px)}to{opacity:1;transform:translate(-50%)}}}@media (max-width:640px){.modal-panel.studio-panel{height:86vh;height:86dvh;max-height:none}}.modal-panel.campaign-edit{width:min(560px,calc(100vw - 32px));display:grid;gap:14px}.campaign-edit-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.campaign-edit-form{display:grid;gap:14px}.campaign-edit-field{display:grid;gap:6px;min-width:0;align-content:start}.campaign-edit-field>span:first-child{font-size:12.5px;color:var(--text-body)}.campaign-edit-row{display:grid;grid-template-columns:2fr 1fr;gap:12px;align-items:start}@media (max-width:640px){.campaign-edit-row{grid-template-columns:1fr}}.publish-pick.is-open{scroll-margin-bottom:24px;scroll-margin-top:24px}@media (max-width:640px){.modal-panel.campaign-edit,.modal-panel.confirm-panel{width:100%}}.hash-target{outline:2px solid var(--mesh-peach);outline-offset:4px;transition:outline-color .6s ease-out}.skip-link{position:fixed;top:10px;left:10px;z-index:200;padding:13px 16px;border-radius:999px;background:var(--bg-cream);color:var(--text-on-cream);font-size:14px;text-decoration:none;transform:translateY(-160%);transition:transform .15s ease-out}.skip-link:focus{transform:none;outline:2px solid var(--mesh-peach);outline-offset:2px}.app-main:focus{outline:none}.m-avatar-btn{position:relative}.m-avatar-btn:after{content:"";position:absolute;inset:-7px;border-radius:50%}.modal-panel.publish-dialog{width:min(460px,calc(100vw - 32px));padding:0}.modal-panel.publish-dialog .publish-pick-form{border:0;background:transparent;padding:clamp(18px,3vw,24px)}@media (max-width:640px){.modal-panel.publish-dialog{width:100%}}.assist-field{position:relative}.asset-producing-thumb,.av-focus-thumb,.av-grid-thumb{background:color-mix(in srgb,var(--text-primary) 6%,var(--bg-raised))}.av-grid-thumb:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--text-primary) 7%,transparent),transparent);transform:translateX(-100%);animation:sk-shimmer 1.4s ease-in-out infinite}.av-grid-thumb img{position:relative;z-index:1}@media (prefers-reduced-motion:reduce){.av-grid-thumb:before{animation:none}}@keyframes sk-shimmer{to{transform:translateX(100%)}}.nf-cover{position:fixed;inset:0;z-index:90;overflow-y:auto;background:var(--bg)}textarea[readonly]{resize:none}.bubble-out{text-align:left}.table-scroll-hint{display:none;margin:0 0 8px;font-size:12px}@media (max-width:640px){.table-scroll-hint{display:block}}.home-goal-figures{gap:12px}.home-goal-figures,.publish-pick-actions{display:flex;align-items:center;flex-wrap:wrap}.publish-pick-actions{gap:8px}.bcard-ask{display:grid;gap:8px}.campaign-status{display:contents}.campaign-actions>.inbox-done,.campaign-status-line{flex-basis:100%;order:99;font-size:12px;line-height:1.45;margin:0}#admanage form>div:first-child{padding-bottom:6px}.studio-panel .prog-card{min-height:300px;align-content:start}.bcard-row>.btn,.bcard-row>form>.btn{flex:1 1 140px;justify-content:center}.bcard-more>.inbox-link{margin-left:0;justify-self:start}main:has(.dm-live) .dm-empty{display:none}#add-client,#rules,.settings-row[id],[id^=asset-],section[id]{scroll-margin-top:24px}@media (max-width:760px){#add-client,#rules,.settings-row[id],[id^=asset-],section[id]{scroll-margin-top:76px}}@supports not (field-sizing:content){.av-textarea,textarea.field-input{resize:vertical}}
/* !important: the bar's own inline display would otherwise win until hydration removes it. */html[data-mcp-hidden] .mcp-bar{display:none!important}.price-card{transition:border-color .2s var(--ease),transform .2s var(--ease)}@media (hover:hover) and (pointer:fine){.price-card:hover{border-color:rgba(233,166,123,.45);transform:translateY(-2px)}}.inbox-item{transition:border-color .15s ease-out,background .15s ease-out}@media (hover:hover) and (pointer:fine){.inbox-item:hover{border-color:var(--hairline-strong);background:rgba(255,255,255,.03)}}@media (prefers-reduced-motion:reduce){.price-card{transition:none;transform:none}@media (hover:hover) and (pointer:fine){.price-card:hover{transition:none;transform:none}}}@media (min-height:700px){.side-fold .side-link{padding-block:4px}}.bcard-moved{animation:bcard-moved 2.2s var(--ease) both}@keyframes bcard-moved{0%,35%{border-color:rgba(233,166,123,.75);box-shadow:0 0 0 3px rgba(233,166,123,.18)}to{box-shadow:0 0 0 0 transparent}}@media (prefers-reduced-motion:reduce){.bcard-moved{animation:none;border-color:rgba(233,166,123,.75)}}@media (hover:hover) and (pointer:fine){.btn.btn-flash:hover{background:var(--glass-fill);border-color:var(--glass-border);transform:none}}.btn.mem-save{min-width:92px;justify-content:center}.bcard-select{min-height:38px}@media (min-width:761px){.bcard-select{min-height:32px}}@media (max-width:900px){html{scroll-padding-bottom:calc(96px + env(safe-area-inset-bottom, 0px));scroll-padding-top:calc(72px + env(safe-area-inset-top, 0px))}.dm-hint{white-space:normal;overflow:visible;text-overflow:clip}.studio-tabs{display:flex;width:100%}.studio-tabs .seg-item{flex:1 1;justify-content:center}.btn-sm,.fab-dialog-x,.field-input:not(textarea){min-height:40px}.fab-dialog-x{min-width:40px;display:inline-grid;place-items:center}}@container (min-width: 900px){.av-page:not(.av-focus) .av-stage{position:sticky;top:24px;max-height:calc(100vh - 48px);overflow-y:auto;scrollbar-width:thin;overscroll-behavior:contain}}.analytics-card{align-items:start}.analytics-card .settings-row-right{display:flex;align-items:center;gap:10px;flex-wrap:wrap;justify-content:flex-end}.campaign-edit .field-input:not(textarea){height:40px}.mcpc{position:relative;z-index:1;display:grid;grid-template-columns:300px minmax(0,1fr);min-height:100vh;background:#121212;color:#ececec;font-family:var(--sans)}.mcpc-side{padding:22px 18px;border-right:1px solid rgba(255,255,255,.08);display:flex;flex-direction:column;gap:12px}.mcpc-brand{display:flex;align-items:center;gap:10px;font-size:16px;font-weight:600}.mcpc-logo{width:22px;height:22px;border-radius:7px;background:linear-gradient(135deg,#d97757,#e9a67b)}.mcpc-tag{font-size:12px;color:#9a9a9a;border:1px solid rgba(255,255,255,.12);border-radius:999px;padding:3px 10px;align-self:flex-start}.mcpc-section{margin-top:10px;font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#8a8a8a;display:flex;align-items:center;gap:8px}.mcpc-dot{width:8px;height:8px;border-radius:999px;background:#5fcf80;display:inline-block}.mcpc-field{display:grid;gap:6px;font-size:12.5px;color:#9a9a9a}.mcpc-field input{height:36px;padding:0 10px;border-radius:8px;border:1px solid rgba(255,255,255,.12);background:#1b1b1b;color:#ececec;font:inherit;font-size:13px}.mcpc-connect{height:36px;border-radius:8px;border:0;background:#ececec;color:#121212;font:inherit;font-weight:600;cursor:pointer}.mcpc-connect:disabled{opacity:.5}.mcpc-tools{list-style:none;margin:0;padding:0;display:grid;gap:4px;font-size:12.5px;color:#bdbdbd}.mcpc-tools code{font-family:var(--mono);font-size:12px}.mcpc-main{display:grid;grid-template-rows:minmax(0,1fr) auto;min-height:100vh}.mcpc-log{overflow-y:auto;padding:40px clamp(20px,8vw,120px) 20px;display:grid;gap:18px;align-content:start}.mcpc-empty,.mcpc-sys{margin:0;text-align:center;color:#8a8a8a;font-size:13.5px}.mcpc-turn{display:grid;gap:8px;max-width:760px}.mcpc-turn.user{justify-self:end}.mcpc-bubble{padding:12px 16px;border-radius:16px;font-size:15px;line-height:1.55;white-space:pre-wrap;overflow-wrap:anywhere}.mcpc-turn.user .mcpc-bubble{background:#2a2a2a}.mcpc-turn.assistant .mcpc-bubble{background:transparent;padding-left:0}.mcpc-tool{display:inline-flex;align-items:center;gap:8px;padding:6px 10px;border-radius:8px;border:1px solid rgba(255,255,255,.1);background:#181818;font-size:12px;color:#bdbdbd;max-width:100%}.mcpc-tool code{font-family:var(--mono);font-size:12px;color:#ececec}.mcpc-args{color:#9a9a9a!important;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mcpc-tool-k{color:#8a8a8a}.mcpc-thinking{display:inline-flex;gap:5px;padding:14px 0}.mcpc-thinking span{width:7px;height:7px;border-radius:999px;background:#8a8a8a;animation:mcpc-blink 1.2s infinite}.mcpc-thinking span:nth-child(2){animation-delay:.2s}.mcpc-thinking span:nth-child(3){animation-delay:.4s}@keyframes mcpc-blink{0%,80%,to{opacity:.25}40%{opacity:1}}.mcpc-compose{display:flex;gap:10px;padding:16px clamp(20px,8vw,120px) 28px}.mcpc-compose input{flex:1 1;height:48px;padding:0 16px;border-radius:14px;border:1px solid rgba(255,255,255,.14);background:#1b1b1b;color:#ececec;font:inherit;font-size:15px}.mcpc-compose button{width:48px;height:48px;border-radius:14px;border:0;background:#ececec;color:#121212;font-size:20px;cursor:pointer}.mcpc-compose button:disabled{opacity:.4}.inbox{position:relative;z-index:1;display:grid;grid-template-columns:380px minmax(0,1fr);min-height:100vh;background:#f6f5f3;color:#1d1d1f;font-family:var(--sans)}.inbox-list{border-right:1px solid #e4e2de;background:#fbfaf8;display:flex;flex-direction:column}.inbox-head{display:flex;align-items:baseline;justify-content:space-between;gap:10px;padding:22px 18px 12px}.inbox-title{font-size:22px;font-weight:600}.inbox-tag{font-size:11.5px;color:#6e6e73;border:1px solid #ddd;border-radius:999px;padding:2px 8px}.inbox-row{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"from when" "subject subject" "pre pre";gap:2px 10px;padding:12px 18px;text-decoration:none;color:inherit;border-top:1px solid #eceae6}.inbox-row.on{background:#e9eef8}.inbox-from{grid-area:from;font-weight:600;font-size:14px}.inbox-when{grid-area:when;font-size:12.5px;color:#6e6e73}.inbox-subject{grid-area:subject;font-size:14px}.inbox-pre{grid-area:pre;font-size:13px;color:#6e6e73;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inbox-empty{padding:24px 18px;color:#6e6e73}.inbox-read{display:grid;grid-template-rows:auto minmax(0,1fr)}.inbox-read-head{padding:26px 36px 14px;border-bottom:1px solid #e4e2de;background:#fff}.inbox-read-head h1{margin:0;font-size:20px;font-weight:600}.inbox-read-head p{margin:6px 0 0;font-size:13px;color:#6e6e73}.inbox-frame{width:100%;height:100%;min-height:70vh;border:0;background:#fff}.film-card{position:relative;z-index:1;min-height:100vh;display:grid;place-items:center;background:#0f0e0d;color:var(--text-primary);padding:0 8vw;text-align:center}.film-card-title{font-size:clamp(44px,5.6vw,84px);margin:0;letter-spacing:-.025em;line-height:1.05;text-wrap:balance}.film-card-sub{margin:22px 0 0;font-size:clamp(18px,1.6vw,26px);line-height:1.45;color:var(--text-body);text-wrap:balance}.film-card-url{margin:30px 0 0;font-size:18px;color:var(--mesh-peach);letter-spacing:.02em}.film-wordmark{display:block;font-size:clamp(72px,9vw,150px);font-weight:400;letter-spacing:-.03em;line-height:1}.rise-in{animation:film-rise .9s var(--ease) both}@keyframes film-rise{0%{opacity:0;transform:translateY(14px);filter:blur(6px)}to{opacity:1;transform:none;filter:none}}@media (prefers-contrast:more),(prefers-reduced-transparency:reduce){:is(.btn-ghost,.btn-glass,.glass-ctl,.sidebar,.prompt-chip,.m-topbar,.m-bottomnav,.m-menu-panel,.tg-hud,.tg-sheet,.modal-panel,.nav-menu,.av-arrow,.av-busy-label,.av-generating){-webkit-backdrop-filter:none;backdrop-filter:none;background-color:var(--glass-solid);border-color:var(--line-strong)}.card,.seg{background-color:var(--glass-solid)}.card,.fab-dialog::backdrop,.pal-backdrop,.seg{-webkit-backdrop-filter:none;backdrop-filter:none}}