@font-face{font-family:Reeliso Display;font-style:normal;font-weight:500;font-display:block;src:url(/fonts/cormorant-garamond-500-latin.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Reeliso Display;font-style:normal;font-weight:500;font-display:block;src:url(/fonts/cormorant-garamond-500-latin-ext.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}.phone{min-height:100dvh;background:var(--canvas);position:relative;display:flex;flex-direction:column}.bt-org,.phone{width:100%;margin:0 auto}.bt-org{max-width:1160px;padding:28px 20px 64px}.bt-org>.btn{align-self:flex-start}.bt-org-header{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:24px 0}.bt-org-header>div{min-width:0}.bt-org-header .sub,.bt-org-header h1{overflow-wrap:anywhere}.bt-org-header .tiny{margin:8px 0 0}.bt-org-header>.btn{flex:none}.bt-summary{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:10px;gap:10px;margin-bottom:24px}.bt-summary article{padding:14px 16px}.bt-summary strong{display:block;margin-top:4px;font-size:26px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.bt-tabs{display:flex;gap:4px;margin-bottom:24px;padding:5px;border:1px solid var(--line);border-radius:14px;background:var(--surface);overflow-x:auto}.bt-tabs button{flex:1 1;min-height:42px;padding:9px 18px;border-radius:9px;white-space:nowrap;font-size:13px;font-weight:650;color:var(--muted)}.bt-tabs button[aria-selected=true]{color:var(--canvas);background:var(--ink)}.bt-tab-panel{min-width:0}.bt-two-col{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:start}.bt-stack,.bt-two-col{display:grid;grid-gap:18px;gap:18px}.bt-stack{min-width:0}.bt-section{min-width:0;padding:22px}.bt-section h2{margin:0}.bt-section>.tiny{margin:6px 0 0}.bt-section-head{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px}.bt-section-head .tiny{margin:5px 0 0}.bt-status{display:inline-flex;align-items:center;width:-moz-fit-content;width:fit-content;padding:5px 9px;border:1px solid var(--line);border-radius:var(--r-pill);color:var(--ink-2);font-size:11px;font-weight:650;line-height:1.3}.bt-status.is-good{color:var(--emerald);border-color:color-mix(in srgb,var(--emerald) 38%,var(--line));background:color-mix(in srgb,var(--emerald) 7%,transparent)}.bt-status.is-bad{color:var(--terracotta);border-color:color-mix(in srgb,var(--terracotta) 38%,var(--line))}.bt-fields{display:grid;grid-gap:0;gap:0;margin:18px 0 0}.bt-fields>div{display:grid;grid-template-columns:minmax(110px,.65fr) minmax(0,1fr);grid-gap:16px;gap:16px;padding:11px 0;border-bottom:1px solid var(--line)}.bt-fields>div:last-child{border-bottom:0;padding-bottom:0}.bt-fields dt{color:var(--muted);font-size:12px}.bt-fields dd{margin:0;font-size:13px;line-height:1.5;overflow-wrap:anywhere;white-space:pre-line}.bt-unset{color:var(--muted);font-style:italic}.bt-colour{display:inline-flex;align-items:center;gap:8px}.bt-colour i{width:16px;height:16px;border:1px solid var(--line);border-radius:5px}.bt-card-preview{display:grid;place-items:center;min-height:160px;max-height:360px;margin-top:16px;border:1px solid var(--line);border-radius:12px;overflow:hidden;background:var(--canvas)}.bt-card-preview img{max-height:360px;width:100%;object-fit:contain}.bt-logo-preview{display:grid;place-items:center;width:90px;height:90px;margin-top:14px;border:1px solid var(--line);border-radius:12px;overflow:hidden;background:var(--canvas)}.bt-logo-preview img{width:100%;height:100%;object-fit:contain;padding:8px}.bt-media-empty{display:grid;grid-gap:5px;gap:5px;justify-items:center;align-content:center;height:100%;min-height:90px;padding:16px;color:var(--muted);text-align:center;font-size:13px}.bt-media-empty span{font-size:11px;overflow-wrap:anywhere}.bt-soft-note{padding:12px 14px;margin:16px 0 0;border:1px solid var(--line);border-radius:10px;background:var(--canvas);color:var(--muted);font-size:12px;line-height:1.55}.bt-activity,.bt-outlets{list-style:none;padding:0;margin:14px 0 0}.bt-outlets li{display:grid;grid-gap:4px;gap:4px;padding:10px 0;border-bottom:1px solid var(--line);font-size:13px}.bt-outlets span{color:var(--muted);font-size:12px}.bt-section>.bt-footnote{margin-top:18px}.bt-filters{display:flex;flex-wrap:wrap;gap:7px}.bt-filters .chip{min-height:36px}.bt-asset-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px}.bt-asset{min-width:0;overflow:hidden}.bt-asset-media{display:grid;place-items:center;aspect-ratio:4/3;background:var(--canvas);border-bottom:1px solid var(--line);overflow:hidden}.bt-asset-media img,.bt-asset-media video{width:100%;height:100%;max-height:280px;object-fit:contain}.bt-asset-body{display:grid;grid-gap:9px;gap:9px;padding:16px}.bt-asset-body p{margin:0}.bt-asset-body strong{font-size:13px}.bt-asset-use{font-size:12px;color:var(--ink-2)}.bt-asset-id{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--muted);font-size:10px}.bt-link{width:-moz-fit-content;width:fit-content;font-size:12px;font-weight:650;text-underline-offset:3px}.bt-pagination{display:flex;justify-content:space-between;align-items:center;gap:12px}.bt-empty{display:grid;justify-items:center;grid-gap:8px;gap:8px;padding:36px 22px;border:1px dashed var(--line);border-radius:14px;color:var(--muted);text-align:center}.bt-empty p{max-width:480px;margin:0;font-size:13px;line-height:1.5}.bt-usage-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px;margin:22px 0 18px}.bt-usage-stats>div{display:grid;grid-gap:5px;gap:5px;padding-left:14px;border-left:2px solid var(--line)}.bt-usage-stats strong{font-size:28px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.bt-usage-stats span{color:var(--muted);font-size:12px}.bt-template-list{display:grid;grid-gap:18px;gap:18px;margin-top:20px}.bt-template-item{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:8px;gap:8px;align-items:start}.bt-template-item strong{display:block;font-size:13px;overflow-wrap:anywhere}.bt-template-item .tiny{display:block;margin-top:4px}.bt-template-meter{grid-column:1/-1;height:4px;border-radius:4px;background:var(--line);overflow:hidden}.bt-template-meter span{display:block;height:100%;min-width:2px;background:var(--ink-2);border-radius:inherit}.bt-table-scroll{overflow-x:auto;margin-top:18px}.bt-table{width:100%;border-collapse:collapse;text-align:left;font-size:12px}.bt-table th{font-size:11px;font-weight:600;color:var(--muted);padding:0 12px 10px;white-space:nowrap}.bt-table td{padding:14px 12px;border-top:1px solid var(--line);min-width:100px;vertical-align:top}.bt-table td:first-child{min-width:180px;max-width:260px;overflow-wrap:anywhere}.bt-table td .tiny,.bt-table td code{display:block;margin-top:4px;font-size:10px}.bt-activity li,.bt-member{display:flex;justify-content:space-between;align-items:start;gap:14px;padding:14px 0;border-bottom:1px solid var(--line)}.bt-activity li:last-child,.bt-member:last-child{border-bottom:0}.bt-activity strong,.bt-member strong{font-size:13px;overflow-wrap:anywhere}.bt-activity .tiny,.bt-member .tiny{display:block;margin-top:5px;overflow-wrap:anywhere}.bt-activity .bt-status{flex:none}.bt-member>div{min-width:0}.bt-member>div:last-child{text-align:right}.bt-credit-form{display:grid;grid-template-columns:110px minmax(0,1fr) auto;grid-gap:8px;gap:8px;margin-top:12px}.bt-subhead{margin:20px 0 0;font-size:13px;font-weight:650;color:var(--muted)}.bt-funnel th[scope=row]{font-weight:650;white-space:nowrap}.bt-funnel td .tiny{display:inline;margin:0 0 0 4px}.bt-actions{display:flex;flex-wrap:wrap;gap:8px}.bt-chat{padding:12px 0;border-top:1px solid var(--line)}.bt-chat:first-of-type{margin-top:14px}.bt-chat summary{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;cursor:pointer;list-style:none}.bt-chat summary::-webkit-details-marker{display:none}.bt-chat-body{display:grid;grid-gap:10px;gap:10px;margin-top:12px;padding-left:12px;border-left:2px solid var(--line)}.bt-chat-photos{display:flex;flex-wrap:wrap;gap:4px}.bt-chat-photos img{width:56px;height:56px;object-fit:cover;border-radius:8px;background:var(--canvas)}.bt-chat-owner{justify-self:start;max-width:100%;margin:0;padding:8px 12px;border:1px solid var(--line);border-radius:14px;background:var(--canvas);font-size:13px;overflow-wrap:anywhere}.bt-chat-lines{margin:4px 0 0;padding-left:18px;font-size:13px;line-height:1.5;color:var(--ink-2)}.bt-trace-list{display:grid;grid-gap:10px;gap:10px}.bt-trace-call{display:grid;grid-gap:8px;gap:8px;padding:14px;min-width:0}.bt-trace-call header{display:grid;grid-gap:2px;gap:2px}.bt-trace-block summary{cursor:pointer;font-size:13px;font-weight:600}.bt-trace-block pre{margin:8px 0 0;padding:10px 12px;max-height:480px;overflow:auto;border:1px solid var(--line);border-radius:10px;background:var(--canvas);font-size:12px;line-height:1.5;white-space:pre-wrap;overflow-wrap:anywhere}.bt-agent-form{display:grid;grid-gap:18px;gap:18px;margin-top:18px}.bt-agent-form>.bt-soft-note{margin:0}.bt-agent-field{display:grid;grid-gap:7px;gap:7px;min-width:0;margin-top:18px}.bt-agent-form .bt-agent-field{margin-top:0}.bt-agent-field>span{font-size:12px;font-weight:650;color:var(--ink-2)}.bt-agent-field textarea.input{resize:vertical;line-height:1.5;white-space:pre-wrap}.bt-agent-group{padding:12px 14px;border:1px solid var(--line);border-radius:10px;font-size:13px;line-height:1.5;overflow-wrap:anywhere}.bt-agent-group summary{cursor:pointer;font-weight:650}.bt-agent-group ul{margin:4px 0 8px;padding-left:18px}.bt-agent-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:12px}.bt-agent-actions .tiny{flex:1 1;min-width:0}@media (max-width:760px){.bt-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.bt-two-col{grid-template-columns:minmax(0,1fr)}.bt-asset-grid,.bt-usage-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.bt-usage-stats{gap:20px}}@media (max-width:480px){.bt-org{padding:20px 14px 40px}.bt-org-header{align-items:start;gap:12px}.bt-summary{gap:7px}.bt-summary article{padding:12px}.bt-summary strong{font-size:23px}.bt-section{padding:18px}.bt-tabs button{padding-inline:12px}.bt-asset-grid{grid-template-columns:minmax(0,1fr)}.bt-asset-media img,.bt-asset-media video{max-height:none}.bt-credit-form{grid-template-columns:90px minmax(0,1fr)}.bt-credit-form>.btn{grid-column:1/-1}}@media (min-width:620px){body{background:var(--canvas)}}.screen{flex:1 1;display:flex;flex-direction:column;padding-bottom:calc(16px + var(--sa-bottom))}.screen.has-tabs{padding-bottom:calc(var(--tabbar-h) + var(--sa-bottom))}.screen.has-bar{padding-bottom:0}.pad{width:100%;max-width:1040px;margin-inline:auto;padding-inline:calc(20px + var(--sa-left)) calc(20px + var(--sa-right))}.appbar{display:grid;grid-template-columns:44px 1fr auto;align-items:center;grid-gap:8px;gap:8px;height:var(--appbar-h);padding:calc(var(--sa-top)) calc(12px + var(--sa-right)) 0 calc(12px + var(--sa-left));position:-webkit-sticky;position:sticky;top:0;z-index:20;background:color-mix(in srgb,var(--canvas) 88%,transparent);-webkit-backdrop-filter:saturate(140%) blur(8px);backdrop-filter:saturate(140%) blur(8px)}.appbar-title{margin:0;font-size:17px;font-weight:650;letter-spacing:-.01em}.ai-director-title{display:inline-flex;align-items:center;gap:7px}.ai-director-title-icon{width:20px;height:20px;flex:none;stroke:var(--gold);stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.appbar-right{display:flex;align-items:center;gap:8px;justify-self:end}.icon-btn{width:44px;height:44px;display:grid;place-items:center;border-radius:var(--r-pill);font-size:20px;color:var(--ink)}.icon-btn:active{background:var(--gold-wash)}.steps{display:flex;gap:6px;justify-content:center}.step{width:7px;height:7px;border-radius:var(--r-pill);background:var(--line);transition:background var(--t-standard) var(--ease)}.step.on{background:var(--gold)}.credit-pill{position:relative;display:inline-flex;align-items:center;gap:6px;height:34px;padding:0 12px;border:1px solid var(--line);border-radius:var(--r-pill);background:var(--surface);font-size:14px;font-weight:650;text-decoration:none;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.credit-pill:after{content:"";position:absolute;inset:-5px 0}.avatar{position:relative;display:inline-grid;place-items:center;flex:none;width:34px;height:34px;border-radius:var(--r-pill);border:1px solid var(--line);background:var(--gold-wash);color:var(--gold-deep);font-size:14px;font-weight:700;line-height:1;text-transform:uppercase;-webkit-user-select:none;-moz-user-select:none;user-select:none}.avatar-btn:after{content:"";position:absolute;inset:-5px}.avatar-btn:active{background:var(--gold);color:var(--surface)}.avatar.is-loading{background:var(--line);border-color:transparent}.avatar-lg{width:52px;height:52px;font-size:21px}.account-id{display:flex;align-items:center;gap:14px;padding:2px 2px 18px}.account-id-text{min-width:0}.account-name{display:block;font-size:17px;font-weight:650;letter-spacing:-.01em}.account-email,.account-org{display:block;font-size:13px;color:var(--muted);margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pill-dot{color:var(--gold)}.h1{font-size:28px;line-height:1.15;font-weight:650;letter-spacing:-.02em;margin:0 0 8px}.h2{font-size:22px;line-height:1.2;letter-spacing:-.015em}.h2,.h3{font-weight:650;margin:0 0 6px}.h3{font-size:17px}.sub{font-size:15px;margin:0 0 18px}.label,.sub{color:var(--muted)}.label{font-size:13px;font-weight:650;margin:0 0 6px;display:block}.eyebrow{font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--gold-deep);margin:0 0 8px}.tiny{font-size:13px;color:var(--muted)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:52px;padding:0 20px;border-radius:var(--r-input);font-size:16px;font-weight:650;text-decoration:none;transition:transform var(--t-standard) var(--ease),background var(--t-standard) var(--ease)}.btn-full{width:100%}.btn:active{transform:scale(.985)}.btn[disabled]{opacity:.42;pointer-events:none}.btn-primary{background:var(--control);color:#fff}.btn-secondary{background:var(--surface);color:var(--ink);border:1px solid var(--line)}.btn-ghost{background:transparent;color:var(--ink-2);min-height:44px;font-weight:600}.btn-danger{background:var(--terracotta);color:#fff}.analyze-picker-icon,.analyze-play-btn,.chip.on,.comment-send,.customise-images>.btn-secondary,.reel-action-icon{color:#fff}.primary-bar{position:-webkit-sticky;position:sticky;bottom:0;z-index:15;margin-top:auto;padding:14px 20px calc(14px + var(--sa-bottom));background:var(--canvas);box-shadow:0 -14px 22px -8px var(--canvas),0 -1px 0 var(--line)}.primary-note{margin:0 0 10px;font-size:14px;color:var(--muted);display:flex;justify-content:space-between;align-items:baseline}.tabbar{position:fixed;bottom:0;left:50%;transform:translateX(-50%);width:100%;max-width:430px;z-index:30;display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);border-top:1px solid var(--line);background:var(--surface);height:calc(var(--tabbar-h) + var(--sa-bottom));padding-bottom:var(--sa-bottom);padding-inline:var(--sa-left) var(--sa-right)}.tab{display:flex;flex-direction:column;align-items:center;gap:2px;min-width:0;min-height:44px;padding:10px 0 8px;font-size:10px;font-weight:600;color:var(--muted);text-decoration:none}.tab-label,.tab-label-full{display:none}@media (min-width:400px){.tab-label{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}.tab-account,.tab-brand{display:none}.tab.on{color:var(--ink)}.tab.on .tab-icon{color:var(--gold-deep);background:var(--gold-wash);transform:scale(1.05)}.tab-icon{display:grid;place-items:center;width:30px;height:28px;border-radius:10px;color:currentColor;line-height:1;transition:color var(--t-standard) var(--ease),background var(--t-standard) var(--ease),transform var(--t-standard) var(--ease)}.tab-icon svg{width:24px;height:24px}.home-fullscreen{display:none}.agents-screen{display:grid;grid-gap:22px;gap:22px}.agents-intro .sub{max-width:34rem}.agent-flow{display:grid;grid-gap:0;gap:0}.agent-step{position:relative;display:grid;grid-template-columns:42px 1fr;grid-gap:14px;gap:14px;padding:0 0 22px}.agent-step:not(:last-child):before{content:"";position:absolute;left:20px;top:42px;bottom:0;width:1px;background:var(--line)}.agent-step-index{position:relative;z-index:1;display:grid;place-items:center;width:42px;height:42px;border:1px solid var(--line);border-radius:50%;background:var(--canvas);color:var(--muted);font-size:11px;font-weight:800;letter-spacing:.04em}.agent-step.active .agent-step-index,.agent-step.done .agent-step-index{border-color:var(--gold-deep);background:var(--gold-wash);color:var(--gold-deep)}.agent-step.done .agent-step-index:after{content:"✓";font-size:16px}.agent-step.done .agent-step-index{font-size:0}.agent-step-body{padding:8px 0 2px}.agent-step-kicker{margin:0 0 4px;color:var(--gold-deep);font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.agent-step h2{margin:0;font-size:18px;line-height:1.2}.agent-step p:not(.agent-step-kicker){margin:6px 0 12px;color:var(--muted);font-size:14px;line-height:1.45}.agent-step.locked{opacity:.55}.agent-activity{display:grid;grid-gap:6px;gap:6px;margin:12px 0 0;padding:10px 12px;border:1px solid var(--line);border-radius:10px;background:color-mix(in srgb,var(--surface) 82%,var(--gold-wash));list-style:none}.agent-activity li{display:flex;align-items:flex-start;gap:8px;color:var(--muted);font-size:12px;line-height:1.35}.agent-activity i{display:block;flex:none;width:7px;height:7px;margin-top:5px;border-radius:50%;background:var(--muted)}.agent-activity li.working i{background:var(--gold-deep);animation:agent-activity-pulse 1.1s ease-in-out infinite}.agent-activity li.success{color:var(--ink-2)}.agent-activity li.success i{background:#38805f}.agent-activity li.error{color:#a54a36}.agent-activity li.error i{background:#b84d38}@keyframes agent-activity-pulse{50%{opacity:.35;transform:scale(.68)}}.agent-source-strip{display:flex;gap:8px;overflow-x:auto;padding-top:2px}.agent-source{flex:0 0 84px;display:grid;grid-gap:5px;gap:5px;padding:0;overflow:hidden;border:1px solid var(--line);border-radius:10px;background:var(--surface);color:var(--ink);font:inherit;font-size:10px;text-align:left}.agent-source.on{border:2px solid var(--gold-deep)}.agent-source img,.agent-source>span:first-child{display:grid;place-items:center;width:100%;height:72px;object-fit:cover;background:var(--gold-wash)}.agent-source>span:last-child{overflow:hidden;padding:0 6px 6px;text-overflow:ellipsis;white-space:nowrap}.agent-reference-preview{display:flex;gap:8px;margin-top:12px}.agent-reference-preview img,.agent-reference-preview span{display:grid;place-items:center;width:58px;height:72px;overflow:hidden;border:1px solid var(--line);border-radius:8px;background:var(--gold-wash);object-fit:cover;color:var(--muted)}.agent-attached{display:flex;gap:8px;margin-top:10px}.agent-attached-image{position:relative;width:76px;height:76px;overflow:hidden;border-radius:10px;background:var(--gold-wash)}.agent-attached-image img{width:100%;height:100%;object-fit:cover}.agent-attached-image button{position:absolute;top:4px;right:4px;display:grid;place-items:center;width:24px;height:24px;padding:0;border:0;border-radius:50%;background:rgba(23,21,18,.82);color:#fff;font:inherit;line-height:1}.agent-generated{margin-top:14px}.agent-generated-head{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin-bottom:8px}.agent-generated-head strong{font-size:13px}.agent-generated-head span{color:var(--muted);font-size:12px}.agent-generated-grid{display:flex;gap:8px;overflow-x:auto;padding:1px 0 3px}.agent-generated-grid figure{flex:0 0 58px;aspect-ratio:9/16;margin:0;overflow:hidden;border:1px solid var(--line);border-radius:8px;background:var(--gold-wash)}.agent-generated-grid img{display:block;width:100%;height:100%;object-fit:cover}.agent-generated-grid figure>span{display:grid;place-items:center;width:100%;height:100%;color:var(--muted);font-size:12px}.agent-template-recommendations{display:grid;grid-gap:8px;gap:8px;margin:14px 0}.agent-template-recommendations>strong{font-size:13px}.agent-template-recommendations button{display:grid;grid-template-columns:26px minmax(0,1fr) auto;align-items:center;grid-gap:9px;gap:9px;padding:10px;border:1px solid var(--line);border-radius:11px;background:var(--surface);color:var(--ink);text-align:left;font:inherit;cursor:pointer}.agent-template-recommendations button:hover:not(:disabled){border-color:var(--ink-2);background:var(--gold-wash)}.agent-template-recommendations button:disabled{opacity:.55;cursor:wait}.agent-template-recommendations b,.agent-template-recommendations small{display:block}.agent-template-recommendations b{font-size:13px}.agent-template-recommendations small{margin-top:2px;color:var(--muted);font-size:11px;line-height:1.3}.agent-template-rank{display:grid;place-items:center;width:26px;height:26px;border-radius:50%;background:var(--gold-wash);font-size:11px;font-weight:800}.card{padding:16px}.card,.rows{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-card)}.rows{overflow:hidden}.row{display:flex;align-items:center;gap:12px;width:100%;padding:14px 16px;min-height:60px;text-align:left;text-decoration:none;color:inherit;border-bottom:1px solid var(--line);background:var(--surface)}.row:last-child{border-bottom:0}.row:active{background:var(--gold-wash)}.row:disabled{opacity:.62;cursor:default}.row:disabled:active{background:var(--surface)}.row-ico{width:26px;text-align:center;font-size:17px;color:var(--gold-deep)}.row-main{flex:1 1;min-width:0}.row-title{display:block;font-weight:600;font-size:15px}.row-sub{display:block;font-size:13px;color:var(--muted);margin-top:2px}.row-cta{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding-inline:4px;font-size:14px;font-weight:650;color:var(--gold-deep);white-space:nowrap}.field{margin-bottom:16px}.input{width:100%;min-height:52px;padding:0 14px;border:1px solid var(--line);border-radius:var(--r-input);background:var(--surface);font-size:16px}.input:focus{outline:none;border-color:var(--gold);box-shadow:0 0 0 3px var(--gold-wash)}textarea.input{padding:12px 14px;min-height:84px;resize:none}.count{float:right;font-size:12px;color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.swatches{display:flex;gap:10px}.swatch{position:relative;width:40px;height:40px;border-radius:var(--r-pill);border:2px solid transparent;box-shadow:inset 0 0 0 1px rgba(0,0,0,.08)}.swatch:after{content:"";position:absolute;inset:-2px}.swatch.on{border-color:var(--ink)}.stage{background:var(--stage);border-radius:var(--r-card);overflow:hidden;aspect-ratio:9/16;width:100%}.stage canvas{width:100%;height:100%;display:block}.stage-wrap{padding:0 20px}.stage-wrap.narrow{max-width:268px;margin:0 auto}.deck{display:flex;gap:10px;overflow-x:auto;padding:0 20px 4px;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch}.deck::-webkit-scrollbar{display:none}.deck-item{flex:0 0 auto;scroll-snap-align:center;position:relative;display:grid;align-content:start;grid-gap:3px;gap:3px;width:76px;padding:0 0 2px;border:0;background:none;color:var(--ink);font:inherit;text-align:center;cursor:pointer}.deck-poster{position:relative;display:block;overflow:hidden;aspect-ratio:9/16;border-radius:10px;background:var(--stage);border:2px solid transparent;transition:border-color var(--t-standard) var(--ease),transform var(--t-standard) var(--ease)}.deck-poster canvas{display:block;width:100%;height:100%}.deck-item.on .deck-poster{border-color:var(--gold);transform:translateY(-2px)}.deck-label{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;min-height:2.4em;font-size:11px;font-weight:700;line-height:1.2;overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto}.deck-meta{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:10px;line-height:1.2;color:var(--muted)}.ed-side .ed-style .deck{flex-wrap:wrap;gap:14px 10px;overflow:visible;padding:0;scroll-snap-type:none}.ed-side .ed-style .deck-item{width:calc((100% - 20px) / 3)}.tiles{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:10px;gap:10px}.tile{aspect-ratio:3/4;border-radius:10px;overflow:hidden;position:relative;background:var(--gold-wash);border:1px solid var(--line)}.tile img{width:100%;height:100%;object-fit:cover}.tile-add{display:grid;place-items:center;grid-gap:4px;gap:4px;border:1px dashed color-mix(in srgb,var(--gold) 55%,var(--line));color:var(--gold-deep);font-size:13px;font-weight:650;background:var(--surface)}.reel-template-tags{display:flex;flex-wrap:wrap;gap:5px;margin-top:7px;max-width:250px}.reel-template-tags span{padding:4px 7px;border-radius:var(--r-pill);background:rgba(0,0,0,.46);border:1px solid rgba(255,255,255,.26);color:#fff;font-size:10px;font-weight:700}.customise-eyebrow{margin:0 0 5px;color:var(--gold-deep);font-size:10px;font-weight:750;letter-spacing:.1em;text-transform:uppercase}.download-review-preview{width:min(180px,52vw,max(110px,calc((min(82dvh, 720px) - 420px) * .5625)));aspect-ratio:9/16;margin:0 auto 12px;overflow:hidden;border-radius:10px;background:var(--stage)}.download-review-preview canvas{display:block;width:100%;height:100%}.download-review-meta{display:flex;justify-content:center;gap:7px;margin-bottom:20px}.download-review-meta span{padding:4px 8px;border:1px solid var(--line);border-radius:var(--r-pill);color:var(--muted);font-size:11px;font-weight:700}.download-generate-caption{display:flex;align-items:center;justify-content:center;width:100%;min-height:43px;margin:0 0 13px;border:1px solid color-mix(in srgb,var(--gold) 65%,var(--line));border-radius:10px;background:var(--gold-wash);color:var(--gold-deep);font-size:13px;font-weight:750}.download-generated-caption{margin:0 0 16px;padding:12px;border:1px solid var(--line);border-radius:10px;background:var(--surface);color:var(--ink-2);font-size:13px;line-height:1.5;white-space:pre-line}.download-caption-result{position:relative}.download-caption-result>button{position:absolute;right:8px;bottom:23px;padding:5px 8px;border:1px solid var(--line);border-radius:6px;background:var(--canvas);color:var(--gold-deep);font-size:11px;font-weight:750}.download-watermark-option{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:2px 0 18px;padding:8px 2px;background:transparent}.download-watermark-option>div{flex:1 1;min-width:0}.download-watermark-option strong{display:block;color:var(--ink);font-size:14px;font-weight:700}.download-watermark-option>div>span{display:block;margin-top:4px;color:var(--muted);font-size:12px;line-height:1.4}.download-watermark-option .business-card-toggle input:focus-visible+span{outline:2px solid var(--gold);outline-offset:3px}.done-screen{min-height:100dvh;background:radial-gradient(circle at 16% 18%,color-mix(in srgb,var(--gold-wash) 72%,transparent),transparent 34%),var(--canvas)}.done-appbar-title{justify-self:center;color:var(--ink);font-size:14px;font-weight:750}.done-layout{width:min(960px,100%);margin:auto;padding:20px 20px 44px;display:grid;grid-gap:30px;gap:30px;align-items:center}.done-preview-card{width:min(260px,68vw);justify-self:center}.done-preview-stage{position:relative;width:100%;aspect-ratio:9/16;overflow:hidden;border:1px solid color-mix(in srgb,var(--line) 80%,transparent);border-radius:20px;background:var(--stage);box-shadow:0 22px 58px color-mix(in srgb,var(--ink) 20%,transparent)}.done-preview-stage video{display:block;width:100%;height:100%;object-fit:contain;background:var(--stage)}.done-ready-badge{position:absolute;top:12px;left:12px;display:inline-flex;align-items:center;gap:6px;min-height:30px;padding:5px 10px 5px 6px;border:1px solid rgba(255,255,255,.22);border-radius:var(--r-pill);background:rgba(10,9,8,.58);color:#fff;font-size:11px;font-weight:750;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.done-ready-badge i{width:18px;height:18px;display:grid;place-items:center;border-radius:50%;background:var(--emerald);color:#fff;font-size:11px;font-style:normal}.done-file-meta{display:flex;flex-wrap:wrap;justify-content:center;gap:6px;margin-top:13px}.done-file-meta span{padding:4px 8px;border:1px solid var(--line);border-radius:var(--r-pill);background:color-mix(in srgb,var(--surface) 88%,transparent);color:var(--muted);font-size:10px;font-weight:700}.done-delivery{min-width:0}.done-kicker{display:block;margin-bottom:7px;color:var(--gold-deep);font-size:11px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.done-delivery h1{margin:0;color:var(--ink);font-size:clamp(30px,7vw,46px);line-height:1.02;letter-spacing:-.035em}.done-sub{max-width:480px;margin:13px 0 20px;color:var(--muted);font-size:14px;line-height:1.55}.done-payment{display:flex;align-items:center;gap:11px;margin-bottom:16px;padding:12px 13px;border:1px solid color-mix(in srgb,var(--gold) 42%,var(--line));border-radius:12px;background:color-mix(in srgb,var(--gold-wash) 68%,var(--surface))}.done-payment.is-paid{border-color:color-mix(in srgb,var(--emerald) 38%,var(--line));background:color-mix(in srgb,var(--emerald) 7%,var(--surface))}.done-payment-mark{width:30px;height:30px;flex:0 0 auto;display:grid;place-items:center;border-radius:50%;background:var(--ink);color:#fff;font-size:15px}.done-payment.is-paid .done-payment-mark{background:var(--emerald)}.done-payment>span:last-child{min-width:0}.done-payment small,.done-payment strong{display:block}.done-payment strong{color:var(--ink);font-size:13px}.done-payment small{margin-top:3px;color:var(--muted);font-size:11px;line-height:1.4}.done-actions{display:grid;grid-template-columns:1fr 1fr;grid-gap:9px;gap:9px}.done-actions>.btn{min-height:50px;gap:8px}.done-actions>.btn:last-child{grid-column:1/-1}.done-action-icon{width:19px;height:19px;flex:0 0 auto}.done-note{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:12px;padding:11px 12px;border:1px solid var(--line);border-radius:10px;background:var(--surface);color:var(--ink-2);font-size:12px;line-height:1.45}.done-note.is-short{border-color:color-mix(in srgb,var(--terracotta) 42%,var(--line))}.done-note .btn{flex:0 0 auto;min-height:36px}.done-local-note{margin:15px 0 0;color:var(--muted);font-size:11px;line-height:1.45;text-align:center}@media (min-width:760px){.done-layout{grid-template-columns:minmax(250px,330px) minmax(360px,460px);justify-content:center;gap:clamp(44px,7vw,84px);padding:34px 36px 54px}.done-preview-card{width:min(330px,100%)}.done-delivery h1{font-size:46px}.done-local-note{text-align:left}}.customise-images{margin-top:25px}.customise-images>.btn-secondary{min-height:42px;padding-inline:15px;background:var(--ink);border-color:var(--ink);color:#fff;font-size:14px}.customise-section-heading{display:flex;align-items:end;justify-content:space-between;gap:12px;margin-bottom:10px}.customise-section-heading .h3{margin:0}.customise-section-heading p{margin:3px 0 0;color:var(--muted);font-size:13px}.customise-tiles{display:flex;gap:8px;margin-bottom:12px;overflow-x:auto;padding-bottom:2px;scrollbar-width:thin}.customise-tiles .tile{width:88px;min-width:88px;aspect-ratio:3/4;border-radius:8px}.customise-tiles .tile-ok{display:none}.customise-tiles .tile-x{top:3px;right:3px;width:18px;height:18px;font-size:11px}.customise-selected-photo{cursor:pointer}.customise-selected-photo.is-selected:after{content:"";position:absolute;inset:0;z-index:1;border:3px solid var(--gold-deep);border-radius:inherit;box-shadow:inset 0 0 0 1px rgba(255,255,255,.9);pointer-events:none}.customise-selected-photo.is-reordering{opacity:.48;cursor:-webkit-grabbing;cursor:grabbing}.customise-selected-photo .tile-x{z-index:3}.tile-more-wrap{position:absolute;z-index:5;right:3px;bottom:3px}.tile-more{width:21px;height:18px;padding:0;border:0;border-radius:9px;background:rgba(10,9,8,.68);color:#fff;font-size:13px;font-weight:800;line-height:10px;letter-spacing:1px}.tile-more-menu{position:absolute;right:0;bottom:calc(100% + 5px);z-index:8;min-width:142px;padding:4px;border:1px solid var(--line);border-radius:8px;background:var(--surface);box-shadow:var(--shadow)}.tile-more-menu button{width:100%;min-height:32px;padding:0 8px;border:0;border-radius:5px;background:transparent;color:var(--ink);font-size:12px;font-weight:650;text-align:left;white-space:nowrap}.tile-more-menu button:hover{background:var(--gold-wash)}.customise-business-card{margin-top:25px;padding-top:20px;border-top:1px solid var(--line)}.business-card-toggle{position:relative;display:block;width:42px;height:25px;flex:none;cursor:pointer}.business-card-toggle input{position:absolute;opacity:0;pointer-events:none}.business-card-toggle span{position:absolute;inset:0;border-radius:var(--r-pill);background:var(--line);transition:background var(--t-standard) var(--ease)}.business-card-toggle span:after{content:"";position:absolute;top:3px;left:3px;width:19px;height:19px;border-radius:50%;background:#fff;box-shadow:0 1px 3px rgba(0,0,0,.2);transition:transform var(--t-standard) var(--ease)}.business-card-toggle input:checked+span{background:var(--ink)}.business-card-toggle input:checked+span:after{transform:translateX(17px)}.appearance-row{cursor:pointer}.appearance-toggle{position:relative;display:block;width:46px;height:27px;flex:none}.appearance-toggle input{position:absolute;opacity:0;pointer-events:none}.appearance-toggle>span{position:absolute;inset:0;border-radius:var(--r-pill);background:var(--line);transition:background var(--t-standard) var(--ease)}.appearance-toggle>span:after{content:"";position:absolute;top:3px;left:3px;width:21px;height:21px;border-radius:50%;background:#fff;box-shadow:0 1px 3px rgba(0,0,0,.28);transition:transform var(--t-standard) var(--ease)}.appearance-toggle input:checked+span{background:var(--control)}.appearance-toggle input:checked+span:after{transform:translateX(19px)}.business-card-toggle input:disabled+span{opacity:.45;cursor:not-allowed}.business-card-duration{display:grid;grid-template-columns:auto 1fr;align-items:center;grid-gap:12px;gap:12px;margin-top:11px;color:var(--ink-2);font-size:13px}.business-card-duration input{width:100%;accent-color:var(--ink)}.customise-business-card .tiny{margin:10px 0 0}.customise-business-card a{color:var(--gold-deep);font-weight:750}.asset-side-panel{position:fixed;z-index:40;top:0;right:0;bottom:0;width:min(390px,100vw);display:flex;flex-direction:column;background:var(--canvas);box-shadow:-14px 0 36px rgba(26,18,10,.2);transform:translateX(105%);transition:transform var(--t-standard) var(--ease);pointer-events:none}.asset-side-panel.is-open{transform:translateX(0);pointer-events:auto}.asset-side-panel-head{display:flex;align-items:start;justify-content:space-between;gap:16px;padding:22px 20px 16px;border-bottom:1px solid var(--line)}.asset-side-panel-head p{margin:0 0 3px;color:var(--gold-deep);font-size:10px;font-weight:750;letter-spacing:.1em;text-transform:uppercase}.asset-side-panel-head h2{margin:0;font-size:21px}.asset-side-panel-head button{width:34px;height:34px;border:1px solid var(--line);border-radius:50%;background:var(--surface);font-size:16px}.asset-side-panel-body{min-height:0;overflow-y:auto;padding:18px 20px calc(24px + var(--sa-bottom))}.asset-side-panel .tiles{grid-template-columns:repeat(3,1fr)}.catalog-picker-tabs{display:grid;grid-template-columns:1fr 1fr;grid-gap:4px;gap:4px;margin:0 0 16px;padding:4px;border:1px solid var(--line);border-radius:12px;background:color-mix(in srgb,var(--stage) 72%,var(--surface))}.catalog-picker-tabs button{min-height:38px;padding:0 10px;border:0;border-radius:8px;background:transparent;color:var(--muted);font:inherit;font-size:12px;font-weight:750;cursor:pointer}.catalog-picker-tabs button.is-active{background:var(--surface);color:var(--ink);box-shadow:0 2px 8px color-mix(in srgb,var(--ink) 9%,transparent)}.catalog-picker-tabs button:focus-visible{outline:2px solid var(--gold-deep);outline-offset:1px}.catalog-upload-top{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 16px}.catalog-asset-groups{display:grid;grid-gap:20px;gap:20px}.catalog-scroll-sentinel{height:1px}.catalog-asset-group-head{display:flex;align-items:center;justify-content:space-between;margin:0 0 8px}.catalog-asset-group-head h3{margin:0;font-size:14px}.catalog-asset-group-head p{margin:2px 0 0;color:var(--muted);font-size:11px}.catalog-asset-group-head span{display:grid;place-items:center;min-width:22px;height:22px;padding:0 6px;border-radius:var(--r-pill);background:var(--gold-wash);color:var(--gold-deep);font-size:11px;font-weight:750}.bt{--bt-row-h:56px;--bt-row-gap:6px;--bt-gutter:22px;position:relative;margin:0 0 10px;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-touch-callout:none}@media (min-width:960px){.bt{--bt-row-h:64px;--bt-row-gap:8px;--bt-gutter:26px}}.bt-scroll{overflow-x:auto;overflow-y:hidden;margin-block:-6px;padding-block:6px;scrollbar-width:none;-ms-overflow-style:none;margin-right:-4px;padding-right:4px;touch-action:pan-x pan-y}.bt-scroll::-webkit-scrollbar{display:none}.bt-scroll.is-zoomed{overscroll-behavior-x:contain}.bt-track{position:relative;min-width:100%}.bt-beats,.bt-lane,.bt-overlay,.bt-ruler,.bt-template-lane,.bt-time-axis,.bt-toplane{-webkit-clip-path:inset(-24px -24px -24px calc(var(--bt-x, 0px) - 4px));clip-path:inset(-24px -24px -24px calc(var(--bt-x, 0px) - 4px))}.bt-zoom{position:absolute;z-index:9;top:-3px;left:calc(var(--bt-gutter) + (100% - var(--bt-gutter)) / 2);transform:translateX(-50%);display:flex;align-items:center;gap:2px;padding:0 2px;border-radius:var(--r-pill);background:var(--canvas);color:var(--muted);font-size:10px;font-weight:750;letter-spacing:.08em;text-transform:uppercase}.bt-zoom span{min-width:30px;text-align:center;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.bt-zoom button{position:relative;display:grid;place-items:center;min-width:20px;height:20px;padding:0 5px;border:1px solid var(--line);border-radius:var(--r-pill);background:var(--surface);color:var(--ink);font:inherit;font-size:13px;line-height:1;cursor:pointer}.bt-zoom button.is-fit{margin-left:4px;font-size:10px}.bt-zoom button:after{content:"";position:absolute;inset:-8px -3px}.bt-zoom button:disabled{opacity:.35;cursor:default}.bt-zoom button:focus-visible{outline:2px solid var(--gold);outline-offset:1px}.bt-ruler{position:relative;height:32px;margin-left:var(--bt-gutter);cursor:pointer}.bt-end{position:absolute;top:0;color:var(--muted);font-size:10px;font-weight:750;letter-spacing:.08em;text-transform:uppercase}.bt-end.is-start{left:0}.bt-end.is-end{right:0}.bt-ruler-line{position:absolute;left:0;right:0;bottom:6px;border-top:1px dashed var(--line)}.bt-dot{position:absolute;bottom:3px;width:7px;height:7px;margin-left:-3.5px;border-radius:50%;background:var(--muted);transition:transform var(--t-standard) var(--ease),background var(--t-standard) var(--ease)}.bt-dot.is-strong{background:var(--ink);transform:scale(1.3)}.bt-dot.is-bloom{background:var(--surface);box-shadow:inset 0 0 0 1.5px var(--muted)}.bt-dot.is-edge{background:var(--gold);box-shadow:0 0 0 3px color-mix(in srgb,var(--gold) 22%,transparent)}.bt-dot.is-active{background:var(--emerald);transform:scale(1.6)}.bt-flag{position:absolute;z-index:1;top:12px;transform:translateX(-50%);white-space:nowrap;padding:2px 4px;border:1px dashed color-mix(in srgb,var(--muted) 60%,transparent);border-radius:var(--r-pill);background:var(--surface);color:var(--muted);font-size:9px;font-weight:750;letter-spacing:.06em;text-transform:uppercase}.bt-flag.is-footage{color:var(--ink);border-color:color-mix(in srgb,var(--ink) 35%,transparent)}.bt-flag.is-grid{color:var(--emerald);border-color:color-mix(in srgb,var(--emerald) 45%,transparent)}.bt-rows{position:relative;isolation:isolate;display:grid;grid-gap:var(--bt-row-gap);gap:var(--bt-row-gap);padding:2px 0}.bt-overlay{position:absolute;top:0;bottom:0;left:var(--bt-gutter);right:0;pointer-events:none}.bt-opening-column{border-right:1px dashed color-mix(in srgb,var(--gold) 65%,transparent);background:repeating-linear-gradient(135deg,color-mix(in srgb,var(--gold-wash) 60%,transparent) 0 5px,transparent 5px 10px)}.bt-gridline,.bt-opening-column{position:absolute;z-index:1;top:0;bottom:0;pointer-events:none}.bt-gridline{width:1px;margin-left:-.5px;background:color-mix(in srgb,var(--line) 80%,transparent)}.bt-template-row{position:relative;z-index:2;display:grid;grid-template-columns:var(--bt-gutter) minmax(0,1fr);height:var(--bt-row-h)}.bt-template-gutter{position:-webkit-sticky;position:sticky;z-index:4;left:0;display:grid;place-items:center;color:var(--gold);font-size:11px}.bt-template-lane{position:relative;overflow:hidden;border-radius:8px;background:color-mix(in srgb,var(--gold-wash) 55%,transparent)}.bt-template-label{position:absolute;top:50%;right:8px;transform:translateY(-50%);display:flex;align-items:center;gap:5px;color:var(--muted);font-size:10px;font-weight:850;letter-spacing:.07em;text-transform:uppercase;white-space:nowrap}.bt-template-label small{color:var(--muted);font-size:8px;font-weight:650;letter-spacing:.02em}.bt-template-block{position:absolute;z-index:2;top:4px;bottom:4px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;min-width:0;padding:1px 2px;border:2px solid #fff;border-radius:6px;background:linear-gradient(120deg,#674828,#3b2b1d);box-shadow:0 1px 6px rgba(0,0,0,.38);color:#fff;cursor:pointer;font:inherit}.bt-template-block:hover{background:linear-gradient(120deg,#7b5830,#493320)}.bt-template-block:focus-visible{outline:2px solid var(--gold);outline-offset:1px}.bt-template-block.is-grid{background:linear-gradient(120deg,#235b51,#173d37)}.bt-template-block span{max-width:100%;overflow:hidden;text-overflow:ellipsis;font-size:10px;font-weight:850;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}.bt-template-block small{color:rgba(255,255,255,.84);font-size:9px;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1}.bt-row{display:grid;grid-template-columns:var(--bt-gutter) minmax(0,1fr);height:var(--bt-row-h)}.bt-lane,.bt-row{position:relative}.bt-lane{overflow:hidden;border-radius:8px;background:transparent;touch-action:pan-x pan-y;cursor:-webkit-grab;cursor:grab}.bt-row.no-scrub .bt-lane{cursor:pointer}.bt-grip,.bt-row:not(.no-scrub) .bt-clip{touch-action:pan-y}.bt-grip{position:-webkit-sticky;position:sticky;z-index:4;left:0;display:grid;place-items:center;margin-right:4px;border-radius:6px;color:var(--muted);cursor:-webkit-grab;cursor:grab}.bt-grip svg{fill:currentColor}.bt-grip:hover{color:var(--ink);background:color-mix(in srgb,var(--gold-wash) 55%,transparent)}.bt-grip.is-empty{cursor:default}.bt.is-moving .bt-row{transition:transform var(--t-standard) var(--ease)}.bt-row.is-shifting{z-index:2}.bt-row.is-lifted{z-index:8;transition:none}.bt-row.is-lifted .bt-grip{color:var(--gold);cursor:-webkit-grabbing;cursor:grabbing}.bt-row.is-lifted .bt-lane{box-shadow:var(--shadow),0 0 0 1px var(--gold)}.bt-row-label{z-index:1;left:8px;top:50%;transform:translateY(-50%);color:var(--muted);font-size:9px;font-weight:750;letter-spacing:.08em;text-transform:uppercase;opacity:.7}.bt-row-label,.bt-shadow{position:absolute;pointer-events:none}.bt-shadow{z-index:2;top:4px;bottom:4px;overflow:hidden;border-radius:6px;opacity:.2;filter:grayscale(1);transition:left var(--t-sheet) var(--ease),width var(--t-sheet) var(--ease)}.bt-film-cells{display:flex;height:100%}.bt-film-cell{position:relative;flex:1 1;min-width:0;height:100%;overflow:hidden}.bt-film-cell img{width:100%;height:100%;object-fit:cover;pointer-events:none}.bt-clip{position:absolute;z-index:4;top:4px;bottom:4px;overflow:hidden;border:2px solid #fff;border-radius:8px;background:var(--gold-wash);box-shadow:0 1px 6px rgba(0,0,0,.38);transition:left var(--t-sheet) var(--ease),width var(--t-sheet) var(--ease),border-color var(--t-standard) var(--ease)}.bt-clip:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.bt-clip.is-selected{border-color:#fff;box-shadow:0 0 0 2px #fff,0 0 0 4px color-mix(in srgb,var(--gold) 55%,transparent)}.bt-film{position:absolute;top:0;bottom:0;left:0;min-width:100%;transition:transform var(--t-sheet) var(--ease)}.bt-film-poster{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;pointer-events:none}.bt.is-dragging .bt-clip,.bt.is-dragging .bt-clip-x,.bt.is-dragging .bt-shadow,.bt.is-scrubbing .bt-film,.bt.is-scrubbing .bt-shadow{transition:none}.bt-clip:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,rgba(0,0,0,.5),transparent 45%,transparent 55%,rgba(0,0,0,.6))}.bt-film-cell[data-t]:after{content:attr(data-t);position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);padding:1px 4px;border-radius:var(--r-pill);background:rgba(10,9,8,.6);color:#fff;font-size:9px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;opacity:0;transition:opacity var(--t-standard) var(--ease)}.bt-clip.is-scrubbing .bt-film-cell[data-t]:after,.bt-clip.is-selected .bt-film-cell[data-t]:after{opacity:1}.bt-clip-head{position:absolute;z-index:2;top:4px;left:4px;right:4px;display:flex;gap:4px;overflow:hidden}.bt-clip.is-selected .bt-clip-head{right:24px}.bt-clip.has-edits .bt-clip-head{right:52px}.bt-clip-edits{position:absolute;z-index:2;top:4px;right:4px;display:flex;gap:2px;pointer-events:none}.bt-clip-edits span{padding:2px 4px;border-radius:4px;background:rgba(10,9,8,.78);color:#fff;font-size:8px;font-weight:800;line-height:1.2}.bt-clip.has-remove .bt-clip-edits{right:36px}.bt-clip.has-remove.has-edits .bt-clip-head{right:84px}.bt-clip.is-narrow .bt-clip-edits{display:none}.bt-clip.is-narrow .bt-clip-head{right:4px}.bt-clip.has-remove .bt-clip-head{right:36px}.bt-tag{flex:none;padding:2px 6px;border-radius:var(--r-pill);background:rgba(10,9,8,.72);font-size:9px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.bt-clip-foot,.bt-tag{color:#fff;white-space:nowrap}.bt-clip-foot{position:absolute;z-index:2;left:6px;right:6px;bottom:3px;display:flex;justify-content:space-between;gap:6px;font-size:10px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-shadow:0 1px 2px rgba(0,0,0,.7)}.bt-clip.is-short .bt-src{display:none}.bt-cut{margin:0 6px 0 auto;padding:1px 6px;border-radius:var(--r-pill);background:var(--gold);color:#1a1206;text-shadow:none;font-size:9px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.bt-clip.is-compact .bt-cut-word,.bt-clip.is-compact .bt-tag-kind,.bt-clip.is-narrow .bt-range{display:none}.bt-hold{position:absolute;z-index:1;top:0;right:0;bottom:0;pointer-events:none;border-left:2px solid rgba(255,255,255,.85);background:repeating-linear-gradient(135deg,rgba(10,9,8,.6) 0 4px,rgba(10,9,8,.2) 4px 8px)}.bt-hold span{position:absolute;right:6px;top:50%;transform:translateY(-50%);padding:1px 6px;border-radius:var(--r-pill);background:rgba(10,9,8,.72);color:#fff;font-size:9px;font-style:normal;font-weight:750;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}.bt-clip-x{position:absolute;z-index:7;top:8px;display:grid;place-items:center;width:28px;height:28px;padding:0;border:1px solid rgba(255,255,255,.35);border-radius:50%;background:rgba(10,9,8,.85);color:#fff;font-size:19px;line-height:1;cursor:pointer;touch-action:manipulation;transition:left var(--t-sheet) var(--ease)}.bt-clip-x:after{content:"";position:absolute;inset:-4px}.bt-clip-x:disabled{opacity:.4;cursor:not-allowed}.bt-clip-x:focus-visible{outline:2px solid var(--ink);outline-offset:2px}@media (hover:hover){.bt-clip-x:not(:disabled):hover{background:#a32c24;border-color:#fff}}.bt-handle{position:absolute;z-index:5;top:0;bottom:0;width:28px;margin-left:-8px;touch-action:pan-y;cursor:ew-resize}.bt-handle:before{content:"";position:absolute;left:6px;top:12px;bottom:12px;width:4px;border-radius:var(--r-pill);background:var(--ink);box-shadow:0 0 0 2px var(--surface);transition:transform var(--t-standard) var(--ease),background var(--t-standard) var(--ease)}.bt-handle:focus-visible:before,.bt-handle:hover:before{transform:scaleY(1.12);background:var(--gold)}.bt-handle:focus-visible{outline:none}.bt-handle:focus-visible:after{content:"";position:absolute;inset:6px 4px;border:2px solid var(--gold);border-radius:8px}.bt-handle.is-disabled{display:none}.bt-handle.is-locked{cursor:not-allowed}.bt-handle.is-locked:before,.bt-handle.is-locked:hover:before{transform:none;background:var(--muted);opacity:.55}.bt-lockcol{z-index:3;border-inline:1px dashed color-mix(in srgb,var(--muted) 60%,transparent);background:repeating-linear-gradient(135deg,var(--gold-wash) 0 4px,var(--surface) 4px 8px)}.bt-ghost,.bt-lockcol{position:absolute;top:0;bottom:0;pointer-events:none}.bt-ghost{z-index:6;left:0;width:2px;margin-left:-1px;background:var(--emerald);box-shadow:0 0 8px var(--emerald);opacity:0}.bt.is-dragging .bt-ghost{opacity:1}.bt-playhead{z-index:7;top:-4px;bottom:0;left:0;width:2px;margin-left:-1px;pointer-events:none;will-change:transform;transition:opacity var(--t-standard) var(--ease)}.bt-playhead,.bt-playhead:before{position:absolute;background:var(--ink)}.bt-playhead:before{content:"";top:0;left:-4px;width:10px;height:10px;border-radius:50%}.bt-beats{position:relative;height:16px;margin-top:6px;margin-left:var(--bt-gutter)}.bt-beats span{position:absolute;top:0;transform:translateX(-50%);color:var(--muted);font-size:10px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.bt-beats span.is-first{transform:none}.bt-beats span.is-last{transform:translateX(-100%)}.bt-time-axis{position:relative;height:29px;margin:7px 0 0 var(--bt-gutter);cursor:pointer;border-top:1px solid color-mix(in srgb,var(--muted) 45%,transparent);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.bt-time-tick{position:absolute;top:0;transform:translateX(-50%);padding-top:9px;color:var(--muted);font-size:10px;line-height:1;white-space:nowrap}.bt-time-tick:before{content:"";position:absolute;top:0;left:50%;height:6px;border-left:1px solid color-mix(in srgb,var(--muted) 65%,transparent)}.bt-time-tick.is-first{transform:none}.bt-time-tick.is-first:before{left:0}.bt-time-tick.is-last{transform:translateX(-100%)}.bt-time-tick.is-last:before{left:100%}.bt-time-head{position:absolute;z-index:1;top:-4px;left:0;width:2px;height:13px;background:var(--ink);pointer-events:none;will-change:transform}@media (min-width:820px){.customise-screen{width:100%}.customise-screen,.screen.with-agent-reference-panel{transition:width var(--t-standard) var(--ease),margin-right var(--t-standard) var(--ease)}.screen.with-agent-reference-panel{width:calc(100% - 390px);margin-right:390px}}.logo-upload-button{padding:0;border-radius:7px}.logo-upload-button:focus-visible{outline:2px solid var(--gold-deep);outline-offset:2px}.logo-upload-button:disabled{cursor:wait;opacity:.68}.onb-screen{background:var(--canvas)}.onb{width:min(1040px,100%);margin-inline:auto;padding:6px calc(20px + var(--sa-right)) 40px calc(20px + var(--sa-left))}.onb-main{min-width:0;max-width:560px}.onb-main .h1{font-size:clamp(26px,6.4vw,36px);line-height:1.08;margin-bottom:8px}.onb-kinds{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.onb-kind{display:grid;grid-gap:4px;gap:4px;align-content:start;min-height:72px;padding:12px 14px;border:1px solid var(--line);border-radius:var(--r-input);background:var(--surface);color:var(--ink);font:inherit;text-align:left;cursor:pointer;transition:border-color var(--t-standard) var(--ease),background var(--t-standard) var(--ease),transform var(--t-standard) var(--ease)}.onb-kind strong{font-size:15px;font-weight:750;line-height:1.2}.onb-kind span{color:var(--muted);font-size:12px;line-height:1.35}.onb-kind:hover{transform:translateY(-1px)}.onb-kind.on,.onb-kind:hover{border-color:var(--gold-deep)}.onb-kind.on{background:var(--gold-wash)}.onb-kind-me{width:100%;min-height:64px}.onb-or{display:flex;align-items:center;gap:12px;margin:18px 0 12px;color:var(--muted);font-size:12px}.onb-or:after,.onb-or:before{content:"";flex:1 1;height:1px;background:var(--line)}.onb-input{min-height:54px;font-size:18px}.onb-actions{display:grid;grid-gap:6px;gap:6px;max-width:360px;margin-top:16px}.onb-actions .btn{min-height:52px}.onb-notice{margin:14px 0 0}.onb-hint{margin:6px 0 0}.onb-link{display:inline-block;margin:0 0 4px;padding:6px 0;border:0;background:none;color:var(--gold-deep);font:inherit;font-size:14px;font-weight:650;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.onb-toggle{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:14px;padding:14px;border:1px solid var(--line);border-radius:var(--r-input);background:var(--surface);cursor:pointer}.onb-toggle-copy{display:grid;grid-gap:3px;gap:3px;min-width:0}.onb-toggle-copy strong{font-size:14px;font-weight:700}.onb-toggle-copy span{color:var(--muted);font-size:12px;line-height:1.4}.onb-preview{margin-top:28px}.onb-preview>.eyebrow{text-align:center}.brand-preview .setup-preview-aura,.onb-preview .setup-preview-aura{min-height:0}.brand-preview .setup-preview-shell,.onb-preview .setup-preview-shell{width:min(200px,56vw)}.brand-screen{background:var(--canvas)}.brand-layout{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:24px;gap:24px;width:min(1100px,100%);margin-inline:auto;padding:6px calc(20px + var(--sa-right)) 24px calc(20px + var(--sa-left))}.brand-sections{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:12px;gap:12px;min-width:0;align-content:start}.brand-section{min-width:0;border:1px solid var(--line);border-radius:var(--r-card);background:var(--surface)}.brand-section>summary{display:flex;align-items:baseline;gap:12px;padding:16px;cursor:pointer;list-style:none}.brand-section>summary::-webkit-details-marker{display:none}.brand-section>summary:after{content:"+";flex:none;margin-left:auto;color:var(--muted);font-size:18px;line-height:1}.brand-section[open]>summary:after{content:"−"}.brand-section-title{flex:none;font-size:15px;font-weight:700;white-space:nowrap}.brand-section-summary{flex:1 1 auto;min-width:0;overflow:hidden;color:var(--muted);font-size:12px;text-align:right;text-overflow:ellipsis;white-space:nowrap}.brand-section-body{padding:0 16px 16px}.brand-section-body>.field:last-child{margin-bottom:0}.brand-section-body>.onb-toggle:first-child{margin-top:0;margin-bottom:16px}.brand-hint{margin:-2px 0 10px}.brand-card-options{margin-top:12px}.brand-card-options .onb-toggle{margin-top:0}.brand-account-type{grid-template-columns:1fr 1fr;grid-auto-flow:row}.setup-card-help{margin:-2px 0 10px;color:var(--muted);font-size:13px;line-height:1.45}.setup-logo-row{display:flex;align-items:center;gap:13px;min-height:86px;padding:10px;border:1px dashed color-mix(in srgb,var(--gold) 48%,var(--line));border-radius:var(--r-input);background:var(--surface);transition:border-color var(--t-standard) var(--ease),transform var(--t-standard) var(--ease)}.setup-logo-row:hover{border-color:var(--gold-deep);transform:translateY(-1px)}.setup-logo-tile{width:64px;height:64px;aspect-ratio:1;flex:none;border-radius:10px}.setup-logo-tile .logo-upload-button{position:absolute;inset:0;width:100%;height:100%}.setup-logo-tile .logo-upload-button img{width:100%;height:100%;padding:5px;object-fit:contain}.setup-logo-add{font-size:24px}.setup-logo-copy{display:grid;min-width:0;grid-gap:3px;gap:3px}.setup-logo-copy strong{font-size:14px;font-weight:750}.setup-logo-copy span{color:var(--muted);font-size:12px;line-height:1.35}.setup-logo-arrow{margin-left:auto;padding:10px 4px 10px 10px;color:var(--gold-deep);font-size:18px}.setup-logo-size-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.setup-logo-size-head .label{margin-bottom:6px}.setup-logo-size-head>span:last-child{color:var(--gold-deep);font-size:12px;font-weight:750}.setup-logo-size{padding:8px 2px 0}.setup-logo-size input{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:block;width:100%;height:6px;margin:8px 0 0;border-radius:var(--r-pill);background:linear-gradient(to right,var(--gold) 0 var(--logo-size-progress),var(--line) var(--logo-size-progress) 100%);cursor:pointer}.setup-logo-size input::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:20px;height:20px;border:3px solid var(--surface);border-radius:50%;background:var(--ink);box-shadow:0 1px 4px rgba(20,18,16,.22)}.setup-logo-size input::-moz-range-thumb{width:14px;height:14px;border:3px solid var(--surface);border-radius:50%;background:var(--ink);box-shadow:0 1px 4px rgba(20,18,16,.22)}.setup-logo-size-scale{display:grid;grid-template-columns:repeat(3,1fr);margin-top:7px;color:var(--muted);font-size:11px}.setup-logo-size-scale span:nth-child(2){text-align:center}.setup-logo-size-scale span:last-child{text-align:right}.setup-swatches{flex-wrap:wrap;gap:9px}.setup-swatches .swatch{width:36px;height:36px;transition:transform var(--t-standard) var(--ease)}.setup-swatches .swatch:hover{transform:translateY(-2px)}.setup-font-options{grid-template-columns:1fr 1fr;grid-auto-flow:row}.setup-font-options button{min-height:54px}.setup-font-elegant{font-family:Reeliso Display,Didot,Bodoni\ 72,Georgia,Times New Roman,serif;font-size:18px;font-weight:500}.setup-font-modern{font-family:Arial,Helvetica,sans-serif;font-size:13px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.setup-contact-grid{display:grid;grid-gap:12px;gap:12px}.setup-contact-grid .field{margin-bottom:0}.outlet-rows{display:grid;grid-gap:8px;gap:8px;margin-top:8px}.outlet-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;grid-gap:8px;gap:8px;align-items:center}.outlet-drop{width:38px;height:38px;padding:0;border:1px solid var(--line);border-radius:999px;background:transparent;color:var(--muted);font-size:13px;line-height:1;cursor:pointer}.outlet-drop:hover{color:var(--ink);border-color:var(--ink-2)}.outlet-add{margin-top:10px}@media (max-width:759px){.outlet-row{grid-template-columns:minmax(0,1fr) auto}.outlet-row .outlet-phone{grid-column:1/-1}}.setup-notice{margin:14px 0}.setup-preview-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.setup-preview-head .eyebrow{margin-bottom:3px;color:var(--gold-deep)}.setup-preview-head h2{margin:0;font-size:19px;line-height:1.15;font-weight:700;letter-spacing:-.02em}.setup-preview-aura{position:relative;display:grid;place-items:center;min-height:370px}.setup-preview-shell{position:relative;width:min(232px,66vw);padding:7px;border:1px solid rgba(255,255,255,.28);border-radius:10px;background:#070706;box-shadow:0 18px 44px rgba(0,0,0,.28);overflow:hidden;animation:setup-preview-enter .7s var(--ease) both}.setup-preview-stage{position:relative;border-radius:7px}.setup-preview-logo{position:absolute;z-index:2;animation:setup-logo-reveal .52s var(--ease) both;pointer-events:none}.setup-preview-logo img{display:block;width:100%;height:100%;object-fit:contain}.setup-preview-business-card{position:absolute;z-index:2;inset:0;width:100%;height:100%;object-fit:contain;background:#0d0c0a;pointer-events:none}.setup-preview-sheen{position:absolute;top:-25%;bottom:-25%;left:-42%;width:24%;background:rgba(255,255,255,.08);transform:rotate(14deg);animation:setup-preview-sheen 4.5s ease-in-out infinite;pointer-events:none}@keyframes setup-preview-enter{0%{opacity:0;transform:translateY(14px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes setup-preview-sheen{0%,55%{transform:translateX(0) rotate(14deg);opacity:0}65%{opacity:1}82%,to{transform:translateX(620%) rotate(14deg);opacity:0}}@keyframes setup-logo-reveal{0%{opacity:0;transform:translateY(5px) scale(.94)}to{opacity:1;transform:translateY(0) scale(1)}}.logo-crop-panel{width:min(100%,460px)}.logo-crop-title{margin:0 0 12px;font-size:20px;line-height:1.2;font-weight:750}.logo-crop-frame{position:relative;width:100%;aspect-ratio:1;overflow:hidden;border-radius:var(--r-card);background-color:#fff;background-image:linear-gradient(45deg,#e7e7e7 25%,transparent 0),linear-gradient(-45deg,#e7e7e7 25%,transparent 0),linear-gradient(45deg,transparent 75%,#e7e7e7 0),linear-gradient(-45deg,transparent 75%,#e7e7e7 0);background-size:24px 24px;background-position:0 0,0 12px,12px -12px,-12px 0;cursor:-webkit-grab;cursor:grab;touch-action:none}.logo-crop-frame:active{cursor:-webkit-grabbing;cursor:grabbing}.logo-crop-frame img{position:absolute;left:50%;top:50%;max-width:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:none}.logo-crop-outline{position:absolute;inset:0;border:2px solid rgba(255,255,255,.94);box-shadow:inset 0 0 0 1px rgba(10,9,8,.3);pointer-events:none}.tile-x{position:absolute;top:5px;right:5px;width:26px;height:26px;border-radius:var(--r-pill);background:rgba(10,9,8,.62);color:#fff;display:grid;place-items:center;font-size:13px}.tile-x:after{content:"";position:absolute;inset:-9px}.tile-ok{bottom:5px;background:color-mix(in srgb,var(--emerald) 92%,black)}.tile-clip,.tile-ok{position:absolute;left:5px;color:#fff;font-size:10px;font-weight:700;padding:2px 7px;border-radius:var(--r-pill)}.tile-clip{top:5px;background:color-mix(in srgb,var(--stage) 88%,transparent);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.crop-root{position:fixed;inset:0;z-index:60;display:grid;place-items:center;padding:12px}.crop-scrim{position:absolute;inset:0;background:rgba(10,9,8,.72)}.crop-panel{z-index:1;width:min(100%,720px);padding:16px;background:var(--surface);box-shadow:var(--shadow)}.crop-frame,.crop-panel{position:relative;border-radius:var(--r-card)}.crop-frame{width:100%;height:min(76dvh,720px);max-height:76dvh;overflow:hidden;background:#050505}.crop-frame canvas,.crop-frame img,.crop-frame video{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:none}.crop-box,.crop-dim{position:absolute;pointer-events:none}.crop-dim{background:rgba(0,0,0,.56)}.crop-dim-bottom,.crop-dim-top{left:0;right:0}.crop-dim-top{top:0}.crop-dim-bottom{bottom:0}.crop-dim-left{left:0}.crop-dim-right{right:0}.crop-box{border:2px solid rgba(255,255,255,.95);box-shadow:0 0 0 1px rgba(0,0,0,.35);cursor:-webkit-grab;cursor:grab;touch-action:none;pointer-events:auto}.crop-box:active{cursor:-webkit-grabbing;cursor:grabbing}.crop-handle{position:absolute;width:24px;height:24px;border:2px solid #fff;border-radius:var(--r-pill);background:var(--gold);box-shadow:0 2px 10px rgba(0,0,0,.28);pointer-events:auto;touch-action:none}.crop-handle-nw{left:0;top:0;cursor:nwse-resize}.crop-handle-ne{right:0;top:0;cursor:nesw-resize}.crop-handle-sw{left:0;bottom:0;cursor:nesw-resize}.crop-handle-se{right:0;bottom:0;cursor:nwse-resize}.crop-handle:after{content:"";position:absolute;inset:-10px}.crop-box:after,.crop-box:before{content:"";position:absolute;inset:0;pointer-events:none}.crop-box:before{border-top:1px solid rgba(255,255,255,.42);border-bottom:1px solid rgba(255,255,255,.42);top:33.333%;bottom:33.333%}.crop-box:after{border-left:1px solid rgba(255,255,255,.42);border-right:1px solid rgba(255,255,255,.42);left:33.333%;right:33.333%}.crop-toolrow{display:flex;align-items:center;gap:8px;margin-top:12px}.crop-toolrow .label{margin:0;flex:1 1}.crop-mini{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 14px;border:1px solid var(--line);border-radius:var(--r-pill);background:var(--surface);font-size:14px;font-weight:600;color:var(--ink)}.crop-mini:active{background:var(--gold-wash)}.crop-slider{width:100%;height:44px;margin:2px 0 10px;accent-color:var(--gold-deep);touch-action:none}.crop-actions{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.framing-panel{width:min(100%,560px);outline:none}.framing-panel .crop-frame{height:min(62dvh,620px);max-height:62dvh}.framing-title{margin:0 0 4px;font-size:20px;line-height:1.2;font-weight:750}.framing-hint{margin:0 0 12px;color:var(--muted);font-size:14px;line-height:1.4}.crop-mini:disabled{opacity:.45}.crop-box.is-circle{border-color:transparent;box-shadow:none;background:radial-gradient(circle closest-side,transparent calc(100% - 1px),rgba(0,0,0,.56) 100%)}.crop-box.is-circle:before{top:0;bottom:0;border:2px solid rgba(255,255,255,.95);border-radius:50%}.crop-box.is-circle:after{display:none}.tiles.is-dragging{outline:2px dashed var(--gold);outline-offset:6px;border-radius:12px}.tile.is-pending{background:linear-gradient(100deg,#F1EBE0 30%,#FAF6EE 50%,#F1EBE0 70%);background-size:240% 100%;animation:shimmer 1.3s linear infinite}.tile-tag{position:absolute;left:5px;bottom:5px;display:inline-flex;align-items:center;gap:3px;background:rgba(10,9,8,.7);color:#fff;font-size:10px;font-weight:700;padding:2px 7px;border-radius:var(--r-pill);pointer-events:none}.tile-photo{display:block;width:100%;text-align:left;padding:0}.tile-photo:disabled img{opacity:.42}.tile-tag.is-added{background:color-mix(in srgb,var(--emerald) 92%,black)}.tile-photo.is-agent-source{outline:3px solid var(--emerald);outline-offset:-3px}.tile-photo.is-agent-source .tile-tag{background:color-mix(in srgb,var(--emerald) 92%,black)}.agent-source-choice{margin-top:16px;padding:14px;border:1px solid var(--line);border-radius:12px;background:var(--canvas)}.agent-source-choice h3{margin:0 0 6px;font-size:15px}.agent-source-choice p{max-width:62ch;margin:0 0 12px;color:var(--ink-2);font-size:13px;line-height:1.45}.agent-source-choice .btn{min-height:42px;font-size:13px}.agent-source-tile{width:100%}.agent-source-preview{display:block;width:100%;height:100%;padding:0;border:0;background:transparent;text-align:left;cursor:pointer}.agent-source-card.is-agent-source .agent-source-tile,.agent-source-tile.is-agent-source{outline:3px solid var(--emerald);outline-offset:-3px}.agent-source-tick{position:absolute;z-index:2;top:7px;right:7px;display:grid;place-items:center;width:34px;height:34px;border-radius:50%;border:2px solid #fff;background:rgba(12,16,13,.7);color:transparent;font-size:19px;font-weight:800;text-shadow:none;box-shadow:0 1px 6px rgba(0,0,0,.25)}.agent-source-tick[aria-pressed=true]{background:var(--emerald);color:#fff}.agent-source-tick:focus-visible{outline:3px solid var(--gold);outline-offset:2px}.agent-source-tick:disabled{opacity:.5}.agent-source-page .biz-back{margin-bottom:14px;padding:0;border:0;background:transparent;cursor:pointer}.agent-source-page-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.agent-source-page-head .h2{margin:0}.agent-source-page-head .btn{flex:none;min-height:44px;padding-inline:12px;font-size:14px}.agent-prepare-button{background:#1f7652;border:1px solid #1f7652;color:#fff}.agent-source-page-head .btn[disabled]{opacity:.75}.agent-source-feature{margin:14px 0;padding:18px;border:1px solid var(--line);border-radius:16px;background:var(--surface)}.agent-source-feature.is-automate{border-color:#caa964;background:color-mix(in srgb,#caa964 10%,var(--surface))}.agent-source-feature .eyebrow{margin-bottom:5px}.agent-source-feature .h3{margin-bottom:7px}.agent-source-feature>p:not(.eyebrow){max-width:66ch;margin:0 0 14px;font-size:14px;line-height:1.5;color:var(--ink-2)}.agent-source-feature .btn{min-height:44px;font-size:14px}.agent-source-feature .agent-source-schedule{font-weight:650}.agent-source-selection{margin-top:28px}.agent-source-selection>.tiny{margin:0}.agent-source-page-actions{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin:18px 0}.agent-source-clusters{display:grid;grid-gap:22px;gap:22px}.agent-source-cluster{min-width:0;padding:16px;border:1px solid var(--line);border-radius:16px;background:color-mix(in srgb,var(--surface) 88%,var(--gold-wash))}.agent-source-cluster-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:14px}.agent-source-cluster-kicker{display:block;margin-bottom:3px;color:var(--gold-deep);font-size:10px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.agent-source-cluster-head h3{margin:0;color:var(--ink);font-size:17px;line-height:1.25}.agent-source-cluster-head p{margin:4px 0 0;color:var(--muted);font-size:12px;line-height:1.4}.agent-source-cluster-roles{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:5px;max-width:45%}.agent-source-cluster-roles span{padding:4px 7px;border:1px solid color-mix(in srgb,var(--emerald) 28%,var(--line));border-radius:var(--r-pill);background:color-mix(in srgb,var(--emerald) 8%,var(--surface));color:var(--ink-2);font-size:10px;font-weight:700;white-space:nowrap}.agent-source-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(130px,1fr));grid-gap:14px;gap:14px}.agent-source-card{min-width:0;display:grid;grid-gap:4px;gap:4px;align-content:start}.agent-source-card:focus-within{position:relative;z-index:4}.agent-source-media{position:relative}.agent-source-more-wrap{position:absolute;z-index:5;top:7px;left:7px}.agent-source-more{width:34px;height:34px;padding:0 0 7px;border:1px solid rgba(255,255,255,.72);border-radius:50%;background:rgba(12,16,13,.72);color:#fff;font-size:17px;font-weight:850;letter-spacing:1px;box-shadow:0 1px 6px rgba(0,0,0,.25);opacity:0;pointer-events:none;transform:translateY(-3px);transition:opacity var(--t-standard) var(--ease),transform var(--t-standard) var(--ease)}.agent-source-media.has-open-menu .agent-source-more,.agent-source-media:focus-within .agent-source-more,.agent-source-media:hover .agent-source-more{opacity:1;pointer-events:auto;transform:translateY(0)}.agent-source-more:focus-visible{outline:3px solid var(--gold);outline-offset:2px}.agent-source-menu{position:absolute;z-index:8;top:40px;left:0;min-width:138px;padding:5px;border:1px solid var(--line);border-radius:9px;background:var(--surface);box-shadow:var(--shadow)}.agent-source-menu button{width:100%;min-height:36px;padding:0 10px;border:0;border-radius:6px;background:transparent;color:var(--ink);font-size:13px;font-weight:650;text-align:left}.agent-source-menu button:focus-visible,.agent-source-menu button:hover{background:var(--gold-wash)}.agent-source-card>strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px}.agent-source-card>.tiny{margin:0}.agent-source-card.is-removed .tile{opacity:.55}.agent-source-missing{display:grid;place-items:center;height:100%;padding:12px;text-align:center;font-size:12px}.agent-metadata{display:grid;grid-gap:14px;gap:14px}.agent-metadata-preview{width:92px;aspect-ratio:3/4;overflow:hidden;border:1px solid var(--line);border-radius:10px;background:var(--gold-wash)}.agent-metadata-preview img{display:block;width:100%;height:100%;object-fit:cover}.agent-metadata-title{display:grid;grid-gap:3px;gap:3px}.agent-metadata-title strong{font-size:16px}.agent-metadata-title span{color:var(--muted);font-size:12px}.agent-metadata-list{margin:0;border-top:1px solid var(--line)}.agent-metadata-list>div{display:grid;grid-template-columns:minmax(92px,.8fr) minmax(0,1.4fr);grid-gap:14px;gap:14px;padding:11px 0;border-bottom:1px solid var(--line)}.agent-metadata-list dt{color:var(--muted);font-size:12px}.agent-metadata-list dd{min-width:0;margin:0;overflow-wrap:anywhere;font-size:12px;font-weight:650;text-align:right}.agent-metadata-list dd:has(.agent-analysis-retry){display:grid;justify-items:end;grid-gap:7px;gap:7px}.agent-metadata-list dd:has(.agent-analysis-retry) small{max-width:230px;color:var(--muted);font-weight:500;line-height:1.35}.agent-analysis-retry{min-height:32px;padding:0 10px;border:1px solid var(--line);border-radius:9px;background:var(--surface);color:var(--ink);font:inherit;font-size:11px;font-weight:750;cursor:pointer}.agent-analysis-retry:disabled{opacity:.55;cursor:wait}.agent-metadata-list>.agent-metadata-section{margin-top:6px;border-color:color-mix(in srgb,var(--gold) 55%,var(--line))}.agent-metadata-list>.agent-metadata-section dt{color:var(--gold-deep);font-weight:750}@media (hover:none){.agent-source-more{opacity:1;pointer-events:auto;transform:none}}@media (max-width:560px){.agent-source-cluster{padding:13px}.agent-source-cluster-head{display:grid}.agent-source-cluster-roles{justify-content:flex-start;max-width:none}}.agent-save-button{background:#1f7652;border:1px solid #1f7652;color:#fff}.agent-view-button{background:#f4e7c8;border:1px solid #caa964;color:#5e451b}:root:not([data-theme=light]) .agent-view-button{background:#3a301f;border-color:#a58244;color:#f5d797}.agent-connect-code{display:grid;grid-gap:7px;gap:7px;overflow-wrap:anywhere}.agent-connect-code code{-webkit-user-select:all;-moz-user-select:all;user-select:all;font-weight:700}.chip-row{display:flex;gap:8px;flex-wrap:wrap}.chip{display:inline-flex;align-items:center;min-height:44px;padding:9px 14px;border-radius:var(--r-pill);border:1px solid var(--line);background:var(--surface);font-size:14px;font-weight:600}.chip.on{border-color:var(--ink);background:var(--ink);color:#fff}.seg{display:grid;grid-auto-flow:column;grid-gap:4px;gap:4px;padding:4px;background:var(--gold-wash);border-radius:var(--r-input)}.seg button{padding:11px 8px;border-radius:9px;font-size:14px;font-weight:650;color:var(--ink-2)}.seg button.on{background:var(--surface);color:var(--ink);box-shadow:var(--shadow-sm)}.seg small{display:block;font-weight:500;font-size:11px;color:var(--muted);margin-top:1px}.seg button.on small{color:var(--gold-deep)}.sheet-root{position:fixed;inset:0;height:100dvh;z-index:60;visibility:hidden;pointer-events:none}.sheet-root.is-open{visibility:visible;pointer-events:auto}.sheet-scrim{position:absolute;inset:0;width:100%;background:rgba(20,18,16,.34);opacity:0;transition:opacity var(--t-sheet) var(--ease)}.sheet-root.is-open .sheet-scrim{opacity:1}.sheet{position:absolute;left:50%;bottom:0;transform:translate(-50%,100%);width:100%;max-width:430px;max-height:62dvh;background:var(--canvas);border-radius:var(--r-sheet) var(--r-sheet) 0 0;display:flex;flex-direction:column;transition:transform var(--t-sheet) var(--ease);box-shadow:0 -8px 40px rgba(20,18,16,.18)}.sheet.is-tall{max-height:82dvh}.sheet-root.is-open .sheet{transform:translate(-50%)}.sheet.is-centered{width:min(calc(100% - 32px),430px);max-height:min(82dvh,720px);border-radius:var(--r-sheet)}.sheet-root .sheet.is-centered,.sheet.is-centered{bottom:auto;top:50%;transform:translate(-50%,-42%)}.sheet-root .sheet.is-centered{left:50%;right:auto;opacity:1}.sheet-root.is-open .sheet.is-centered{transform:translate(-50%,-50%)}.sheet-grip{width:38px;height:4px;border-radius:var(--r-pill);background:var(--line);margin:8px auto 2px}.sheet-head{display:flex;align-items:center;padding:6px 20px 4px}.sheet-head h2{font-size:17px;font-weight:650;margin:0;flex:1 1}.sheet-x{width:44px;height:44px;color:var(--muted);font-size:15px}.sheet-body{padding:6px calc(20px + var(--sa-right)) calc(20px + var(--sa-bottom)) calc(20px + var(--sa-left));overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain}.sheet-foot{flex:none;display:grid;grid-gap:10px;gap:10px;padding:12px calc(20px + var(--sa-right)) calc(16px + var(--sa-bottom)) calc(20px + var(--sa-left));border-top:1px solid var(--line)}.sheet .sheet-foot>*{margin:0}.sheet-foot>div:not([class]){display:grid}.sheet-foot-pair{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.sheet-foot-pair .btn{min-width:0;padding:0 12px}.sheet-body:has(+.sheet-foot){padding-bottom:12px}.grid-2{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.grid-3{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:10px;gap:10px}.occ-card{position:relative;border-radius:var(--r-card);overflow:hidden;background:var(--stage);border:1px solid var(--line);text-align:left;display:block;width:100%}.occ-card canvas{width:100%;aspect-ratio:9/16}.occ-meta{position:absolute;inset:auto 0 0 0;padding:10px 12px;background:linear-gradient(0deg,rgba(8,7,6,.88),transparent);color:#fff}.occ-title{display:block;font-weight:650;font-size:15px}.occ-sub{display:block;font-size:12px;color:#CFC7B8}.progress{height:6px;border-radius:var(--r-pill);background:var(--line);overflow:hidden}.progress>i{display:block;height:100%;background:var(--gold);transition:width .3s linear}.slot{border-radius:10px;overflow:hidden;background:var(--gold-wash);aspect-ratio:3/4;display:grid;place-items:center;border:1px solid var(--line);position:relative}.slot img{width:100%;height:100%;object-fit:cover}.slot.working{background:linear-gradient(100deg,#F1EBE0 30%,#FAF6EE 50%,#F1EBE0 70%);background-size:240% 100%;animation:shimmer 1.3s linear infinite}@keyframes shimmer{to{background-position:-240% 0}}.gate-pair{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.gate-pair figure{margin:0}.gate-pair img{width:100%;aspect-ratio:1;object-fit:cover;border-radius:10px;border:1px solid var(--line)}.gate-pair figcaption{font-size:12px;color:var(--muted);margin-top:6px;text-align:center}.notice{display:flex;gap:10px;padding:12px 14px;border-radius:var(--r-input);background:var(--gold-wash);font-size:14px;color:var(--ink-2)}.notice.warn{background:color-mix(in srgb,var(--terracotta) 8%,white);color:#7A2A1E}.empty{text-align:center;padding:40px 20px;color:var(--muted)}.categories-grid{margin-top:16px}.reels-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.asset-page-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:6px;gap:6px;margin:0 0 22px;padding:5px;border:1px solid color-mix(in srgb,var(--ink) 16%,var(--line));border-radius:14px;background:color-mix(in srgb,var(--stage) 78%,var(--surface))}.asset-page-tabs button{min-height:46px;padding:0 14px;border:1px solid transparent;border-radius:10px;background:transparent;color:var(--muted);font:inherit;font-size:14px;font-weight:800;cursor:pointer}.asset-page-tabs button:hover:not(:disabled):not(.is-active){background:color-mix(in srgb,var(--surface) 72%,transparent);color:var(--ink)}.asset-page-tabs button.is-active{border-color:color-mix(in srgb,var(--emerald) 44%,var(--line));background:var(--surface);color:var(--emerald);box-shadow:0 4px 14px color-mix(in srgb,var(--ink) 10%,transparent)}.asset-page-tabs button:focus-visible{outline:2px solid var(--emerald);outline-offset:2px}.asset-page-tabs button:disabled{opacity:.55;cursor:wait}@media (min-width:760px){.home-feed-screen{height:100dvh;min-height:0;padding:0!important;overflow:hidden}.home-feed-screen .home-feed-shell{height:calc(100dvh - 76px);padding-bottom:0}.phone{min-height:100dvh}.phone:has(.tabbar){padding-left:228px}.screen{min-height:100dvh;padding:0 0 42px}.screen.has-bar,.screen.has-tabs{padding-bottom:42px}.pad{padding-inline:32px}.onb{padding:18px 32px 48px}.brand-layout,.onb-split{grid-template-columns:minmax(0,1fr) minmax(260px,340px);gap:clamp(40px,6vw,88px);align-items:start}.onb-split{display:grid}.onb-kinds{grid-template-columns:repeat(3,minmax(0,1fr))}.brand-preview,.onb-preview{position:-webkit-sticky;position:sticky;top:24px;margin-top:0}.brand-preview .setup-preview-shell,.onb-preview .setup-preview-shell{width:min(280px,100%)}.appbar,.brand-layout{padding:18px 32px 0}.appbar{grid-template-columns:52px 1fr auto;height:76px;position:static;background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none}.appbar-title{font-size:24px}.icon-btn{width:44px;height:44px}.credit-pill{height:38px}.h1{font-size:42px;max-width:760px}.h2{font-size:30px}.sub{font-size:16px;max-width:620px}.btn{min-height:46px}.primary-bar{position:static;width:min(1040px,calc(100% - 64px));margin:28px auto 0;padding:18px 0 0;background:transparent;box-shadow:inset 0 1px 0 var(--line)}.primary-bar .btn{width:auto;min-width:220px}.tabbar{inset:0 auto 0 0;transform:none;width:228px;max-width:none;height:auto;grid-auto-flow:row;grid-template-columns:1fr;align-content:start;gap:4px;padding:22px 16px;border-top:0;border-right:1px solid var(--line);background:var(--surface)}.tab-brand{display:flex;align-items:center;gap:10px;height:48px;margin:0 0 16px;padding:0 12px;color:var(--ink);font-size:20px;font-weight:700;text-decoration:none}.tab-brand-mark{width:32px;height:32px;border-radius:50%;object-fit:contain}.tab{min-height:46px;flex-direction:row;justify-content:flex-start;gap:12px;padding:0 12px;border-radius:8px;font-size:15px}.tab-label{display:none}.tab-label-full{display:block}.tab.on,.tab:hover{background:var(--gold-wash)}.tab-icon{width:22px;font-size:18px;text-align:center}.tab-account{display:flex;align-items:center;gap:10px;margin-top:12px;padding:10px 12px;border-top:1px solid var(--line);color:var(--ink);text-decoration:none}.tab-account:hover{background:var(--gold-wash)}.tab-account-text{min-width:0}.tab-account-name{display:block;font-size:14px;font-weight:650;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tab-account-sub{display:block;font-size:12px;color:var(--muted)}.grid-2,.grid-3{gap:16px}.grid-3{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}.reels-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:20px}.product-toolbar{grid-template-columns:minmax(0,1fr) auto;align-items:start;margin-bottom:22px}.analyze-layout{gap:24px}.analyze-compare{grid-template-columns:minmax(260px,1fr) 124px minmax(260px,1fr);align-items:start;gap:18px}.analyze-frame-controls{grid-column:2;grid-row:1;width:124px;grid-template-columns:1fr;justify-items:stretch;padding-top:34px}.analyze-compare-card:first-child{grid-column:1;grid-row:1}.analyze-compare-card:last-child{grid-column:3;grid-row:1}.analyze-frame-controls span{grid-column:auto;text-align:center}.analyze-record-box{grid-column:1/-1}.analyze-drop,.analyze-picker{min-height:min(720px,calc(100dvh - 144px))}.analyze-template-canvas,.analyze-video{max-height:min(720px,calc(100dvh - 144px))}.analyze-template-preview{min-height:min(720px,calc(100dvh - 144px))}.analyze-effect-drop{width:min(100%,360px)}.analyze-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.tiles{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.sheet .tiles{grid-template-columns:repeat(3,1fr);gap:10px}.occ-title{font-size:16px}.occ-sub{font-size:13px}.stage-wrap{width:min(520px,100%);padding-inline:32px}.stage-wrap.narrow{max-width:380px}.deck{width:min(1040px,100%);margin-inline:auto;padding-inline:32px}.deck-item{width:88px}.home-feed-shell{grid-template-columns:minmax(360px,450px);grid-template-rows:minmax(0,1fr);align-items:start;justify-content:center;justify-items:center;gap:24px;padding:8px 32px 24px;height:calc(100dvh - var(--tabbar-h))}.reel-feed{grid-auto-rows:100%;grid-auto-columns:auto;width:min(450px,100%);height:100%;justify-self:center;padding-inline:0;gap:14px}.reel-feed-frame{width:min(416.25px,100%);max-width:100%}.feed-reel{max-width:450px;scroll-snap-align:start}.feed-reel,.feed-reel .stage,.reel-overlay{border-radius:var(--r-card)}.reel-overlay{overflow:hidden}.feed-reel-caption{font-size:14px}.feed-meta{grid-template-columns:minmax(0,1fr) auto;max-width:390px;max-height:100%;overflow-y:auto;overscroll-behavior:contain}.sheet{left:auto;right:32px;bottom:32px;transform:translateY(18px) scale(.98);width:min(440px,calc(100vw - 292px));max-height:calc(100dvh - 64px);border-radius:var(--r-card);opacity:0}.sheet-root.is-open .sheet{transform:translateY(0) scale(1);opacity:1}.sheet-grip{display:none}}@media (min-width:1120px){.home-feed-shell{grid-template-columns:minmax(0,1fr) minmax(360px,450px) minmax(0,1fr);grid-template-rows:minmax(0,1fr);column-gap:20px;justify-content:stretch;justify-items:stretch}.reel-feed{grid-column:2}.reel-feed-frame{grid-column:2;justify-self:center}.feed-meta{display:grid;grid-column:3;position:-webkit-sticky;position:sticky;top:28px;min-height:0;height:min(740px,100%);align-self:center;width:88px;justify-self:start;align-content:end;justify-content:center;overflow:visible;padding-bottom:0}.desktop-reel-rail{display:grid;grid-template-columns:56px;width:56px;justify-items:center;align-content:center;grid-gap:14px;gap:14px}.desktop-rail-btn{justify-self:center;align-self:center}.desktop-rail-btn.rail-action-download+.desktop-rail-btn.rail-action-more{margin-top:-8px}.feed-meta .reel-arrows,.reel-overlay{display:none}.feed-reel-caption{display:block}.feed-reel{display:grid;align-content:center;height:100%;overflow:visible;background:transparent;opacity:.72;scroll-snap-stop:normal}.feed-reel.on{opacity:1;transform:translateY(-2px)}.feed-reel .stage{box-shadow:var(--shadow)}}@media (min-width:1180px){.phone:has(.tabbar){padding-left:256px}.tabbar{width:256px;padding-inline:20px}}@media (prefers-reduced-motion:reduce){.setup-preview-logo,.setup-preview-sheen,.setup-preview-shell{animation:none}}.auth-page{--auth-paper:#f8f3eb;--auth-night:#19140f;--auth-gold:#b79257;--auth-deep-gold:#8b6638;--auth-serif:Iowan Old Style,Baskerville,"Times New Roman",ui-serif,serif;--ink:#241d17;--ink-2:#564c43;--muted:#70665d;--line:#ded4c6;--surface:#fffaf3;--canvas:#f8f3eb;--gold:#b9955d;--gold-deep:#795733;--gold-wash:#f0e6d7;display:flex;flex:1 1;flex-direction:column;min-height:100dvh;background:var(--auth-paper);color:var(--ink)}.auth-header{display:flex;align-items:center;justify-content:space-between;width:100%;max-width:1440px;height:78px;margin:0 auto;padding:0 clamp(22px,4vw,58px);border-bottom:1px solid rgba(44,29,14,.1)}.auth-brand{display:inline-flex;align-items:center;gap:9px;color:var(--ink);font-size:19px;font-weight:720;letter-spacing:-.035em;text-decoration:none}.auth-brand img{width:28px;height:28px}.auth-back{color:var(--ink-2);font-size:13px;font-weight:680;text-decoration:none}.auth-back:hover{color:var(--auth-deep-gold)}.auth-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(410px,.94fr);flex:1 1;min-height:0}.auth-panel{display:grid;place-items:center;padding:clamp(50px,8vw,120px) clamp(24px,7vw,132px)}.auth-card{width:min(100%,470px)}.auth-kicker{display:flex;align-items:center;gap:7px;margin:0 0 20px;color:var(--auth-deep-gold);font-size:11px;font-weight:780;letter-spacing:.11em;text-transform:uppercase}.auth-credit span,.auth-kicker span{color:var(--auth-gold)}.auth-card h1,.auth-showcase h2{margin:0;font-family:var(--auth-serif);font-weight:500;letter-spacing:-.052em}.auth-card h1{font-size:clamp(43px,4.2vw,63px);line-height:1}.auth-lede{max-width:440px;margin:22px 0 0;color:var(--muted);font-size:16px;line-height:1.58}.auth-action{margin-top:38px}.auth-google-button{display:flex;align-items:center;justify-content:center;gap:11px;width:100%;min-height:56px;border:1px solid rgba(42,30,17,.18);border-radius:12px;background:#fffdf9;color:var(--ink);box-shadow:0 9px 20px rgba(49,34,18,.08);font-size:15px;font-weight:720;text-decoration:none;transition:transform var(--t-standard) var(--ease),box-shadow var(--t-standard) var(--ease),border-color var(--t-standard) var(--ease)}.auth-google-button:hover{border-color:var(--auth-gold);box-shadow:0 13px 25px rgba(49,34,18,.13);transform:translateY(-2px)}.auth-google-button:active{transform:scale(.985)}.auth-google-button svg{flex:none}.auth-credit{display:flex;justify-content:center;gap:7px;margin:13px 0 0;color:var(--muted);font-size:12px}.demo-login{display:grid;grid-gap:9px;gap:9px;margin-top:22px;padding-top:20px;border-top:1px solid rgba(42,30,17,.12)}.demo-login>p{margin:0 0 2px;color:var(--ink-2);font-size:13px;font-weight:700}.demo-login .input{min-height:46px}.demo-login button{min-height:48px;border-radius:10px;background:var(--auth-night);color:#fffaf1;font-weight:700}.demo-login>p:last-child,.demo-login>span{margin:0;color:#a13b2e;font-size:13px}.orgfarm-card{width:min(100%,620px)}.orgfarm-head{display:flex;align-items:start;justify-content:space-between;gap:16px}.orgfarm-head .auth-kicker{margin-bottom:10px}.orgfarm-cancel,.orgfarm-head button{min-height:42px;padding:0 13px;border:1px solid rgba(42,30,17,.2);border-radius:9px;color:var(--auth-deep-gold);font-weight:750;white-space:nowrap}.orgfarm-cancel,.orgfarm-message{color:var(--ink-2)}.orgfarm-message{padding:11px 12px;border-radius:9px;background:var(--gold-wash);font-size:13px}.orgfarm-list{display:grid;grid-gap:0;gap:0;margin-top:28px;border:1px solid rgba(42,30,17,.13);border-radius:12px;overflow:hidden}.orgfarm-list>p{padding:17px;margin:0;color:var(--muted);font-size:14px}.orgfarm-list article{display:flex;justify-content:space-between;gap:14px;padding:14px 16px;border-bottom:1px solid rgba(42,30,17,.1)}.orgfarm-list article:last-child{border-bottom:0}.orgfarm-list span,.orgfarm-list strong{display:block}.orgfarm-list strong{font-size:14px}.orgfarm-list p,.orgfarm-list span{margin:3px 0 0;color:var(--muted);font-size:12px}.orgfarm-list p{text-align:right}.orgfarm-list p.expired{color:#a13b2e}.auth-legal{margin:27px 0 0;color:var(--muted);font-size:11px;line-height:1.5;text-align:center}.auth-notice{display:flex;align-items:flex-start;gap:9px;margin-top:24px;padding:13px 14px;border:1px solid rgba(179,64,47,.24);border-radius:10px;background:#f9ebe5;color:#7b3024;font-size:13px;line-height:1.45}.auth-action .auth-notice{margin-top:0}.auth-notice>span:first-child{display:grid;place-items:center;width:18px;height:18px;flex:none;border-radius:50%;background:#b3402f;color:#fff;font-size:12px;font-weight:800}.auth-notice code{font-size:.91em}.auth-showcase{position:relative;display:grid;align-content:center;min-height:560px;overflow:hidden;padding:clamp(42px,7vw,105px);background:var(--auth-night);color:#fffaf1;isolation:isolate}.auth-showcase:after{content:"";position:absolute;inset:44% 0 0;z-index:1;background:linear-gradient(transparent,rgba(19,12,7,.9));pointer-events:none}.auth-showcase-wash{position:absolute;inset:0;z-index:-1;opacity:.78;background:radial-gradient(circle at 65% 41%,rgba(214,165,91,.52),transparent 18%),radial-gradient(circle at 16% 83%,rgba(96,65,31,.55),transparent 34%),linear-gradient(145deg,#18120d 10%,#2d2014)}.auth-photo-stack{position:absolute;top:50%;left:50%;width:min(68%,410px);aspect-ratio:.75;transform:translate(-48%,-51%)}.auth-photo{position:absolute;overflow:hidden;border:6px solid rgba(255,245,224,.9);border-radius:3px;box-shadow:0 24px 60px rgba(0,0,0,.38)}.auth-photo img{width:100%;height:100%;object-fit:cover}.auth-photo-back{width:61%;height:73%;top:2%;right:-15%;opacity:.72;transform:rotate(10deg)}.auth-photo-front{width:75%;height:89%;bottom:-2%;left:-3%;transform:rotate(-5deg)}.auth-showcase-copy{position:relative;z-index:2;align-self:end;margin-top:auto;padding-top:350px;text-shadow:0 2px 14px rgba(0,0,0,.26)}.auth-showcase-copy p{margin:0 0 9px;color:#e1bd7c;font-size:10px;font-weight:760;letter-spacing:.13em;text-transform:uppercase}.auth-showcase-copy h2{font-size:clamp(52px,5.8vw,85px);line-height:.9}.auth-showcase-copy span{display:block;margin-top:20px;color:#d9c8b2;font-size:12px;font-weight:650}.auth-floating-note{position:absolute;right:clamp(19px,4vw,55px);top:21%;z-index:3;max-width:178px;padding:12px 14px;border:1px solid rgba(255,255,255,.25);border-radius:13px 3px 13px 13px;background:rgba(255,249,237,.93);box-shadow:0 14px 35px rgba(0,0,0,.2);color:#4a3825;font-size:11px;font-weight:720;line-height:1.35;transform:rotate(5deg)}.auth-floating-note span{color:var(--auth-gold)}@media (max-width:860px){.auth-layout{grid-template-columns:1fr}.auth-showcase{display:none}.auth-panel{align-items:start;padding-top:clamp(64px,13vh,110px)}}@media (max-width:520px){.auth-header{height:65px;padding-inline:20px}.auth-brand{font-size:17px}.auth-brand img{width:25px;height:25px}.auth-back{font-size:12px}.auth-panel{padding:62px 23px 45px}.auth-card h1{font-size:clamp(42px,12vw,57px)}.auth-lede{margin-top:18px;font-size:15px}.auth-action{margin-top:31px}}.trim-frame canvas{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;background:#050505}.trim-status{position:absolute;inset:0;display:grid;place-items:center;margin:0;color:rgba(255,255,255,.7);font-size:13px;pointer-events:none}.trim-track{position:relative;height:44px;margin:8px 0 12px;border-radius:var(--r-pill);background:color-mix(in srgb,var(--ink) 10%,transparent);touch-action:none;cursor:pointer;overflow:hidden}.trim-track:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.trim-window{position:absolute;top:0;bottom:0;min-width:28px;border-radius:var(--r-pill);background:var(--gold);box-shadow:var(--shadow);display:flex;align-items:center;justify-content:center;pointer-events:none}.trim-window-label{font-size:12px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--stage);padding:0 8px}.analyze-picker-icon,.analyze-play-btn,.business-card-toggle input:checked+span,.chip.on,.comment-send,.customise-images>.btn-secondary,.reel-action-icon{background:var(--control)}.business-card-duration input{accent-color:var(--gold)}.tpl-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.tpl-heading .btn{flex:0 0 auto}@media (max-width:420px){.tpl-heading{display:block}.tpl-heading .btn{margin:2px 0 14px}}.tpl-search{width:100%;min-height:48px;margin:4px 0 12px;padding:12px 14px;border-radius:var(--r-pill);border:1px solid var(--line);background:var(--surface);font-size:16px;color:var(--ink)}.tpl-search:focus-visible{outline:2px solid var(--gold);outline-offset:1px}.tpl-chips{margin-bottom:12px}.tpl-count{margin:0 0 10px}.tpl-count,.tpl-divider{font-size:13px;font-weight:600;color:var(--muted)}.tpl-divider{display:flex;align-items:center;gap:10px;margin:22px 0 10px}.tpl-divider:after{content:"";flex:1 1;height:1px;background:var(--line)}.tpl-card{padding-bottom:8px}.tpl-name{padding:8px 8px 0;font-size:13px;font-weight:650;color:var(--ink)}.tpl-name,.tpl-sub{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tpl-sub{padding:1px 8px 0;font-size:11px;color:var(--muted)}.tpl-sub:first-letter{text-transform:uppercase}.tpl-card.is-aside canvas{opacity:.42;filter:grayscale(1)}.tpl-card.is-aside .tpl-name{color:var(--muted)}.chip-sm{min-height:36px;padding:6px 12px;font-size:13px;white-space:nowrap}.deck-item.is-aside canvas{opacity:.34;filter:grayscale(1)}.deck-item.is-aside .deck-label{color:var(--muted)}.ideas-frame{position:relative;margin-bottom:14px}.ideas-frame img{display:block;width:100%;height:auto;max-height:60dvh;object-fit:contain;border-radius:var(--r-card);background:var(--stage)}.ideas-frame.is-compact{position:-webkit-sticky;position:sticky;top:-6px;z-index:2;display:flex;justify-content:center;margin:-6px 0 12px;padding:6px 0 10px;background:var(--canvas)}.ideas-frame.is-compact img{width:auto;max-width:100%;height:30dvh;max-height:none}.ideas-pill{position:absolute;right:10px;bottom:10px;display:inline-flex;align-items:center;gap:6px;height:34px;padding:0 14px;border:1px solid rgba(255,255,255,.28);border-radius:var(--r-pill);background:rgba(10,9,8,.6);color:#fff;font-size:13px;font-weight:700;letter-spacing:.01em;cursor:pointer;-webkit-backdrop-filter:blur(10px) saturate(1.3);backdrop-filter:blur(10px) saturate(1.3);box-shadow:0 6px 18px rgba(0,0,0,.22)}.ideas-pill:after{content:"";position:absolute;inset:-5px -4px}.ideas-pill:hover{background:rgba(10,9,8,.74)}.ideas-pill:focus-visible{outline:2px solid #fff;outline-offset:2px}.ideas{display:grid;grid-gap:16px;gap:16px;outline:none}.ideas.is-compact{gap:12px}.ideas-status{margin:0;font-size:13px;line-height:1.45;color:var(--muted)}.ideas-skel{display:grid;grid-gap:8px;gap:8px}.ideas-skel span{display:block;height:56px;border-radius:12px;border:1px solid var(--line);background:linear-gradient(90deg,var(--surface),var(--gold-wash),var(--surface));background-size:200% 100%;animation:ideas-shimmer 1.2s linear infinite}.ideas-skel span:nth-child(2){animation-delay:.12s}.ideas-skel span:nth-child(3){animation-delay:.24s}@keyframes ideas-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.ideas-group{display:grid;grid-gap:8px;gap:8px}.ideas-group-title{margin:0;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);outline:none}.ideas-note{margin:0;font-size:13px;line-height:1.45;color:var(--muted)}.ideas-list{list-style:none;margin:0;padding:0;display:grid;grid-gap:8px;gap:8px}.ideas-item{border:1px solid var(--line);border-radius:12px;background:var(--surface);transition:border-color var(--t-standard) var(--ease)}.ideas-item.is-open{border-color:var(--ink)}.ideas-item.is-new{border-color:var(--gold);animation:ideas-arrive 1.8s var(--ease) both}@keyframes ideas-arrive{0%{background:var(--gold-wash);transform:translateY(6px);opacity:.4}25%{transform:none;opacity:1}to{background:var(--surface)}}@media (hover:hover){.ideas-item:not(.is-open):hover{border-color:color-mix(in srgb,var(--ink) 45%,var(--line))}}.ideas-row{display:flex;align-items:center;gap:12px;width:100%;min-height:56px;padding:10px 14px;border:0;border-radius:12px;background:transparent;color:var(--ink);text-align:left;cursor:pointer}.ideas-row:focus-visible{outline:2px solid var(--gold);outline-offset:-2px}.ideas-row-text{display:grid;grid-gap:2px;gap:2px;flex:1 1;min-width:0}.ideas-row-text strong{font-size:14px;font-weight:650}.ideas-row-text small{font-size:12px;line-height:1.4;color:var(--muted)}.ideas-chev{flex:none;width:18px;height:18px;color:var(--muted);transition:transform var(--t-standard) var(--ease)}.ideas-item.is-open .ideas-chev{transform:rotate(180deg);color:var(--ink)}.ideas-detail{display:grid;grid-gap:10px;gap:10px;padding:0 14px 14px}.ideas-detail[hidden]{display:none}.ideas-quote{margin:0;padding:10px 12px;border-left:3px solid var(--gold);border-radius:4px 10px 10px 4px;background:var(--gold-wash);color:var(--ink-2);font-size:13px;line-height:1.55;white-space:pre-wrap;-moz-user-select:text;user-select:text;-webkit-user-select:text}.ideas-copy{position:relative;justify-self:end;min-height:32px;padding:6px 14px;border:1px solid var(--line);border-radius:var(--r-pill);background:var(--canvas);color:var(--ink);font-size:12px;font-weight:700;cursor:pointer}.ideas-copy:after{content:"";position:absolute;inset:-6px}.ideas-copy.is-done{border-color:var(--emerald);color:var(--emerald)}.ideas-empty{display:grid;grid-gap:4px;gap:4px;padding:14px;border-radius:var(--r-input);background:var(--gold-wash);color:var(--ink-2);font-size:13px;line-height:1.45}.ideas-empty strong{font-size:14px;color:var(--ink)}.ideas-again{position:relative;justify-self:start;margin-top:6px;min-height:36px;padding:0 14px;border:1px solid var(--line);border-radius:var(--r-pill);background:var(--canvas);color:var(--ink);font-size:13px;font-weight:700;cursor:pointer}.ideas-again:after{content:"";position:absolute;inset:-4px}.ideas-again:disabled{color:var(--muted);cursor:default}.ideas-error{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;margin:0;padding:10px 12px;border-radius:12px;background:color-mix(in srgb,var(--terracotta) 16%,transparent);color:var(--ink);font-size:13px;line-height:1.4}.ideas-error button{min-height:32px;padding:6px 12px;border:1px solid var(--line);border-radius:var(--r-pill);background:var(--canvas);color:var(--ink);font-size:12px;font-weight:700;cursor:pointer}.ideas-more{justify-self:center;min-height:44px;padding:0 18px;border:0;background:transparent;color:var(--ink-2);font-size:13px;font-weight:700;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.ideas-more:disabled{color:var(--muted);text-decoration:none;cursor:default}.ideas.is-compact .ideas-row{min-height:52px;padding:9px 12px}.ideas.is-compact .ideas-detail{padding:0 12px 12px}.ideas-section{display:grid;grid-gap:10px;gap:10px;margin-top:4px;padding-top:14px;border-top:1px solid var(--line)}@media (prefers-reduced-motion:reduce){.ideas-item.is-new,.ideas-skel span{animation:none}.ideas-chev,.ideas-item{transition:none}}.ideas-head{display:flex;align-items:center;gap:8px;padding-right:10px}.ideas-head .ideas-row{flex:1 1;width:auto;min-width:0}.ideas-make{position:relative;flex:none;display:inline-flex;align-items:center;gap:6px;min-height:34px;padding:0 12px;border:1px solid transparent;border-radius:var(--r-pill);background:var(--control);color:#fff;font-size:12px;font-weight:700;white-space:nowrap;cursor:pointer}.ideas-make:after{content:"";position:absolute;inset:-5px -4px}.ideas-make:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.ideas-make[aria-disabled=true]{opacity:.45;cursor:default}.ideas-make.is-busy{opacity:1;background:var(--surface);color:var(--ink);border-color:var(--gold)}.ideas-spin{width:12px;height:12px;border:2px solid;border-top:2px solid transparent;border-radius:50%;animation:ideas-spin .8s linear infinite}@keyframes ideas-spin{to{transform:rotate(1turn)}}.ideas-made{display:flex;align-items:center;gap:10px;margin:0 14px 12px;font-size:12.5px;line-height:1.45;color:var(--ink-2)}.ideas-made.is-making{color:var(--muted)}.ideas-made.is-done{font-weight:650;color:var(--emerald)}.ideas-made.is-failed{display:block;padding:8px 10px;border-radius:10px;background:color-mix(in srgb,var(--terracotta) 16%,transparent);color:var(--ink)}.ideas-thumb{flex:none;width:56px;height:72px;object-fit:cover;border:1px solid var(--line);border-radius:8px;background:var(--stage)}.ideas-credits{font-weight:700;color:var(--ink);text-decoration:underline;text-underline-offset:3px}.ideas.is-compact .ideas-head{padding-right:8px}.ideas.is-compact .ideas-made{margin:0 12px 10px}@media (prefers-reduced-motion:reduce){.ideas-spin{animation:none;border-top-color:currentColor;opacity:.6}}.batch-head h1{margin-bottom:4px}.batch-head .tiny{margin:0}.batch-list{display:grid;grid-gap:26px;gap:26px;padding:14px 16px 8px}.batch-card{display:grid;grid-gap:10px;gap:10px;justify-items:center}.batch-stage{position:relative;height:min(60svh,640px);max-width:100%;aspect-ratio:9/16;padding:0;border:0;border-radius:var(--r-card);overflow:hidden;background:var(--stage,#000);cursor:pointer}.batch-stage canvas{display:block;width:100%;height:100%}.batch-play{position:absolute;inset:0;display:grid;place-items:center;color:#fff;font-size:44px;text-shadow:0 2px 12px rgba(0,0,0,.45);pointer-events:none}.batch-meta{width:min(100%,360px);display:grid;grid-gap:8px;gap:8px}.batch-name{display:flex;align-items:center;gap:8px;margin:0;font-size:15px;font-weight:650}.batch-rank{display:inline-grid;place-items:center;width:24px;height:24px;border-radius:50%;background:var(--gold-wash);font-size:12px;font-weight:800}.batch-reasons{display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none}.batch-reasons li{padding:4px 9px;border:1px solid var(--line);border-radius:var(--r-pill);color:var(--ink-2);font-size:12px}.batch-actions{display:flex;flex-wrap:wrap;gap:8px}.batch-actions .btn{flex:1 1 auto}.start-page .auth-layout{grid-template-columns:minmax(0,1fr)}.start-page .auth-panel{align-content:start;gap:30px}.start-samples{display:grid;grid-template-columns:repeat(3,minmax(0,150px));justify-content:center;grid-gap:12px;gap:12px;width:min(100%,470px)}.start-sample{width:100%;height:auto;aspect-ratio:9/16;border-radius:14px;background:#1c1c1c;object-fit:cover;box-shadow:0 10px 28px rgba(44,29,14,.16)}.auth-copy-link{align-self:center;margin-top:4px;padding:8px 14px;border:1px solid var(--line);border-radius:var(--r-pill);background:transparent;color:var(--ink-2);font:inherit;font-size:13px;font-weight:600;cursor:pointer}.promo-row{--promo-marigold:#f6c453;--promo-saffron:#e8772e;--promo-kumkum:#b8324a;--promo-ink:#2a1606;--promo-price:#f6c453;position:relative;display:flex;align-items:center;gap:12px;width:100%;margin-top:10px;padding:18px 16px 14px;min-height:80px;text-align:left;color:inherit;cursor:pointer;border:1.5px solid transparent;border-radius:var(--r-card);background:radial-gradient(120% 140% at 100% 0,rgba(246,196,83,.14),transparent 55%) padding-box,linear-gradient(var(--surface),var(--surface)) padding-box,linear-gradient(120deg,var(--promo-marigold),var(--promo-saffron) 48%,var(--promo-kumkum)) border-box;box-shadow:0 8px 24px rgba(232,119,46,.14)}[data-theme=light] .promo-row{--promo-price:#a4500d}.promo-row:active{transform:scale(.995)}.promo-row-ribbon{position:absolute;top:-11px;left:14px;padding:3px 10px;border-radius:var(--r-pill);background:linear-gradient(90deg,var(--promo-marigold),var(--promo-saffron));color:var(--promo-ink);font-size:11.5px;font-weight:750;letter-spacing:.02em;white-space:nowrap}.promo-row-main{flex:1 1;min-width:0}.promo-row-price{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 8px}.promo-row-now{font-size:24px;font-weight:800;line-height:1.1;color:var(--promo-price)}.promo-row-was{font-size:14px;color:var(--muted);text-decoration-thickness:1.5px}.promo-row-off{align-self:center;padding:2px 8px;border-radius:var(--r-pill);background:var(--promo-marigold);color:var(--promo-ink);font-size:11.5px;font-weight:750}.promo-row-sub{display:block;margin-top:4px;font-size:13px;color:var(--ink-2)}.promo-row .row-cta{color:var(--promo-price)}.promo-sr{position:absolute;width:1px;height:1px;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap}.promo-pack-head{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 10px;margin-bottom:4px}.promo-pack-head s{color:var(--muted);font-size:15px}.promo-pack-name{margin-bottom:10px;font-size:13px;font-weight:700;color:var(--promo-price,#f6c453)}[data-theme=light] .promo-pack-name{color:#a4500d}.auth-promo{display:flex;align-items:flex-start;gap:8px;margin:14px 0 0;padding:10px 13px;border:1px solid #f2c66d;border-radius:12px;background:#fdf1de;color:#5b2e0e;font-size:12.5px;line-height:1.45;text-align:left}.auth-promo b{color:#8a3b10}.auth-promo.is-claiming{border-width:1.5px;box-shadow:0 8px 20px rgba(232,119,46,.16);font-size:13.5px}.beta-badge{display:inline-flex;align-items:center;margin-left:6px;padding:1px 6px;border-radius:999px;border:1px solid color-mix(in srgb,var(--gold,#b79257) 55%,transparent);color:var(--gold,#b79257);font-size:9px;font-weight:750;letter-spacing:.08em;text-transform:uppercase;line-height:1.4;vertical-align:middle}.signup-toggle{grid-template-columns:1fr 1fr;grid-gap:4px;gap:4px;margin:0 0 26px;padding:4px;border:1px solid var(--line);background:color-mix(in srgb,var(--ink) 4%,transparent)}.signup-toggle,.signup-toggle a{display:grid;border-radius:999px}.signup-toggle a{place-items:center;min-height:40px;color:var(--muted);font-size:14px;font-weight:700;text-decoration:none}.signup-toggle a.is-on{background:var(--surface,#fff);color:var(--ink);box-shadow:0 1px 3px rgba(0,0,0,.12)}.phone:has(>.signup-page),body:has(.signup-page),html:has(.signup-page){background:#050505;color-scheme:dark}.signup-page{--su-ink:#f5f4f0;--su-ink-2:#b4b2ac;--su-muted:#7f7d78;--su-line:#1e1e1e;--su-card:#0d0d0d;--auth-gold:#d2ae70;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-height:100dvh;background:#050505;color:var(--su-ink)}.signup-how{display:grid;grid-template-rows:auto 1fr auto;grid-gap:32px;gap:32px;padding:clamp(28px,5vw,64px);border-right:1px solid var(--su-line);background:#080808}.signup-brand{display:inline-flex;align-items:center;gap:10px;color:var(--su-ink);font-weight:750;text-decoration:none}.signup-brand img{width:30px;height:30px;border-radius:8px}.signup-how-body{align-self:center;max-width:470px}.signup-kicker{margin:0 0 14px;color:var(--auth-gold);font-size:11px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.signup-how h2{margin:0;font-family:Iowan Old Style,Baskerville,Times New Roman,ui-serif,serif;font-size:clamp(30px,3.2vw,44px);font-weight:500;line-height:1.08;letter-spacing:-.03em;color:#fafafa}.signup-steps{display:grid;grid-gap:22px;gap:22px;margin:38px 0 0;padding:0;list-style:none;counter-reset:su-step}.signup-steps li{display:grid;grid-template-columns:34px 1fr;grid-column-gap:14px;column-gap:14px;grid-row-gap:4px;row-gap:4px;counter-increment:su-step}.signup-steps li:before{content:counter(su-step);grid-row:span 2;display:grid;place-items:center;width:34px;height:34px;border:1px solid #2a2a2a;border-radius:50%;color:var(--su-ink);font-size:13px;font-weight:750}.signup-steps strong{font-size:15px;font-weight:700;color:var(--su-ink)}.signup-steps span{color:var(--su-ink-2);font-size:14px;line-height:1.5}.signup-foot{margin:0;color:var(--su-muted);font-size:12px}.signup-panel{display:grid;place-items:center;padding:clamp(28px,5vw,64px)}.signup-card{width:min(100%,400px)}.signup-card h1{margin:0;font-size:clamp(26px,2.4vw,32px);font-weight:700;letter-spacing:-.02em;color:#fafafa}.signup-lede{margin:10px 0 26px;color:var(--su-ink-2);font-size:14px;line-height:1.5}.signup-offer{--promo-marigold:#f6c453;--promo-saffron:#e8772e;--promo-kumkum:#b8324a;display:grid;grid-gap:4px;gap:4px;margin:0 0 22px;padding:12px 15px;border:1.5px solid transparent;border-radius:14px;background:linear-gradient(#15100b,#15100b) padding-box,linear-gradient(110deg,var(--promo-marigold),var(--promo-saffron) 50%,var(--promo-kumkum)) border-box;color:var(--su-ink-2);font-size:13px;line-height:1.45}.signup-offer-deal{color:var(--su-ink);font-size:14px}.signup-offer b{color:var(--promo-marigold)}.signup-offer s{color:var(--su-muted)}.signup-page .signup-toggle{border-color:var(--su-line);background:#111}.signup-page .signup-toggle a{color:var(--su-muted)}.signup-page .signup-toggle a.is-on{background:#fafafa;color:#0a0a0a;box-shadow:none}.signup-page .auth-google-button{background:#fff;color:#0a0a0a;border-color:transparent;box-shadow:0 10px 30px rgba(0,0,0,.5)}.signup-page .auth-legal,.signup-page .auth-notice{color:var(--su-ink-2)}.signup-page .auth-notice{background:#1a1210;border:1px solid #3a2420}@media (max-width:860px){.signup-page{grid-template-columns:1fr}.signup-panel{order:-1;min-height:auto;padding-top:72px}.signup-how{border-right:0;border-top:1px solid var(--su-line);gap:24px}.signup-brand{position:absolute;top:20px;left:20px}.signup-how-body{align-self:start}.signup-foot{display:none}}@media (max-width:759px){:root{--tabbar-h:64px}.tabbar{background:color-mix(in srgb,var(--surface) 88%,transparent);-webkit-backdrop-filter:blur(18px) saturate(1.4);backdrop-filter:blur(18px) saturate(1.4);border-top:1px solid color-mix(in srgb,var(--line) 70%,transparent);box-shadow:0 -6px 24px rgba(0,0,0,.08)}.tab{justify-content:center;gap:3px;padding:6px 2px;font-size:11px;font-weight:600;letter-spacing:-.005em;color:var(--muted)}.tab-label{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tab-icon{width:52px;height:30px;border-radius:999px}.tab-icon svg{width:22px;height:22px}.tab.on{color:var(--ink);font-weight:750}.tab.on .tab-icon{color:var(--gold-deep);background:var(--gold-wash);transform:none}.tab:active .tab-icon{transform:scale(.94)}}.tpl-search-box{position:relative;display:block}.tpl-search-icon{position:absolute;left:14px;top:50%;width:18px;height:18px;transform:translateY(-50%);color:var(--muted);pointer-events:none}.tpl-search-box .tpl-search{padding-left:42px}@media (max-width:759px){.tpl-heading{display:flex;align-items:center;gap:12px;margin:2px 0 10px}.tpl-heading .h2{font-size:24px;letter-spacing:-.02em;margin:0}.tpl-heading .sub{display:none}.tpl-heading .tpl-groups-btn{margin:0;min-height:36px;padding:6px 12px;font-size:13px}.tpl-tools{position:-webkit-sticky;position:sticky;top:calc(var(--appbar-h) + var(--sa-top));z-index:5;margin:0 calc(-20px - var(--sa-right)) 0 calc(-20px - var(--sa-left));padding:8px calc(20px + var(--sa-right)) 10px calc(20px + var(--sa-left));background:color-mix(in srgb,var(--canvas,var(--surface)) 90%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.tpl-tools .tpl-search{margin:0 0 10px;min-height:46px;box-shadow:0 2px 10px rgba(0,0,0,.05)}.tpl-tools .tpl-chips{flex-wrap:nowrap;overflow-x:auto;margin:0 -20px;padding:0 20px 2px;scrollbar-width:none;-webkit-overflow-scrolling:touch}.tpl-tools .tpl-chips::-webkit-scrollbar{display:none}.tpl-tools .tpl-chips .chip{flex:0 0 auto;min-height:36px;padding:6px 14px;font-size:13px}.tpl-count{margin:12px 0 10px;font-size:12px}.grid-3.categories-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:0}.tpl-card{padding:0;border:0;border-radius:16px;box-shadow:0 4px 14px rgba(0,0,0,.12)}.tpl-card canvas{display:block;border-radius:16px}.tpl-card .tpl-name,.tpl-card .tpl-sub{position:absolute;left:0;right:0;padding-inline:12px;color:#fff}.tpl-card .tpl-name{bottom:24px;font-size:15px;font-weight:700;text-shadow:0 1px 6px rgba(0,0,0,.5)}.tpl-card .tpl-sub{bottom:9px;font-size:12px;color:rgba(255,255,255,.82)}.tpl-card:after{content:"";position:absolute;inset:auto 0 0 0;height:46%;pointer-events:none;border-radius:0 0 16px 16px;background:linear-gradient(0deg,rgba(8,7,6,.82),rgba(8,7,6,0))}.tpl-card .tpl-name,.tpl-card .tpl-sub{z-index:1}.tpl-card:active{transform:scale(.98)}.tpl-card.is-aside .tpl-name{color:rgba(255,255,255,.7)}.tpl-divider{margin:24px 0 12px}}.buy-short{margin:0 0 12px;padding:10px 12px;border-radius:10px;background:#fff4e5;color:#7a4100;border:1px solid #ffd59e;font-size:13px;font-weight:600}