:root{--bg:#faf8fc;--panel:#fff;--raised:#fff;--sunken:#f1eef7;--ink-canvas:#14121c;--ink:#14121c;--ink-2:#2a2536;--muted:#6b6478;--faint:#6e6580;--line:#e8e3f0;--line-strong:#d8d0e6;--violet:#9b86ec;--violet-ink:#6f5ad6;--violet-tint:#f3effe;--accent-text:var(--violet-ink);--pink:#f9c7dc;--pink-2:#f4b3ce;--pink-3:#ee9fc0;--focus:#14121c;--ink-fg:#ede9f7;--ink-fg-muted:#b9b1cc;--ink-fg-dim:#9c94ad;--ink-fg-faint:#8f8799;--ink-raised:#241f33;--ink-sunken:#1d1829;--ink-line:#2b2540;--ink-track:#332c46;--chart-agent:#7c5ce0;--chart-other:#d98a2b;--chart-catalog:#e87ba4;--chart-express:#2f80d1;--chart-infra:#eda100;--chart-mco:#1baf7a;--chart-mcs:#008300;--chart-karoo:#6f5ad6;--chart-rest:#cfc8dc;--chart-story:#c7477f;--chart-compare:#8f8799;--chart-median:#8f8799;--chart-follows:#f4b8d1;--chart-funnel-1:#9b86ec;--chart-funnel-2:#b5a4f1;--chart-funnel-3:#d3c9f7;--chart-funnel-4:#f4b8d1;--chart-revenue:#2a2536;--ok:#2e7d5b;--ok-tint:#e9f6ef;--warn:#9a6a1f;--warn-tint:#fbf1e2;--err:#b4432e;--err-tint:#fbeae6;--r-xs:6px;--r-sm:11px;--r-md:13px;--r-lg:14px;--r-xl:20px;--r-2xl:24px;--r-pill:999px;--sh-1:0 1px 2px #14121c0d;--sh-2:0 1px 2px #14121c0d, 0 8px 24px #14121c0f;--sh-3:0 1px 2px #14121c0d, 0 18px 48px #14121c24;--sh-canvas:0 2px 6px #14121c12, 0 24px 64px #14121c2e;--sh-primary:0 10px 26px #14121c38;--t-hover:.15s ease-out;--t-panel:.18s ease-out;--t-focus:.22s cubic-bezier(.2, .8, .2, 1);--font-ui:var(--face-ui), ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-display:var(--face-display), Georgia, "Times New Roman", serif}*{box-sizing:border-box}html,body{background:var(--bg);min-height:100%;color:var(--ink);font-family:var(--font-ui);-webkit-font-smoothing:antialiased;margin:0}button,select,textarea,input{font:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}button:disabled{cursor:not-allowed;opacity:.45}:focus-visible{outline:2px solid var(--focus);outline-offset:2px}:focus:not(:focus-visible){outline:none}.export:focus-visible,.primary-cta:focus-visible,.user-message:focus-visible{outline-color:var(--ink);outline-offset:3px}.brand{align-items:center;gap:9px;padding:0 2px;display:flex}.brand strong{font-family:var(--font-display);letter-spacing:-.015em;font-size:20px;font-weight:600}.beta{color:var(--muted);background:var(--sunken);border-radius:999px;padding:3px 7px;font-size:10px;font-weight:700}.studio{background:var(--bg);flex-direction:column;height:100vh;display:flex;overflow:hidden}.studio-top{flex:none;justify-content:space-between;align-items:center;gap:20px;height:64px;padding:0 22px;display:flex}.studio-identity{align-items:center;gap:14px;min-width:0;display:flex}.wordmark-link{flex:none;align-items:center;display:flex}.wordmark{width:auto;height:20px;display:block}.vrule{background:var(--line);flex:none;width:1px;height:20px}.project-name{white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:600;overflow:hidden}.saved .dot{background:currentColor;border-radius:999px;flex:none;width:5px;height:5px}.top-actions{flex:none;align-items:center;gap:7px;display:flex}.saved{color:var(--ok);white-space:nowrap;align-items:center;gap:6px;font-size:11px;font-weight:600;display:flex}.state-saving{color:var(--muted)}.state-local{color:var(--faint)}.state-error{color:var(--err)}.icon-btn{border:1px solid var(--line);background:var(--panel);border-radius:var(--r-sm);width:32px;height:32px;color:var(--ink-2);transition:background var(--t-hover), color var(--t-hover);place-items:center;display:grid}.icon-btn:hover:not(:disabled){background:var(--sunken);color:var(--ink)}.icon-btn:disabled{opacity:.3}.icon-btn[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:var(--bg)}.export{border-radius:var(--r-sm);background:var(--ink);height:32px;color:var(--bg);transition:opacity var(--t-hover);border:0;align-items:center;gap:8px;padding:0 14px;font-size:12px;font-weight:700;display:flex}.export:hover:not(:disabled){opacity:.88}.model-picker{position:relative}.model-trigger{border:1px solid var(--line);background:var(--panel);border-radius:var(--r-sm);height:32px;color:var(--ink);transition:background var(--t-hover), border-color var(--t-hover);align-items:center;gap:7px;padding:0 9px 0 7px;font-size:12px;font-weight:600;display:flex}.model-trigger:hover{background:var(--sunken)}.model-trigger[aria-expanded=true]{border-color:var(--ink)}.model-chevron{color:var(--muted);flex:none}.model-mark{border-radius:var(--r-xs);background:var(--sunken);width:22px;height:22px;color:var(--ink);flex:none;place-items:center;display:grid}.model-label{white-space:nowrap}.model-menu{z-index:40;border-radius:var(--r-lg);background:var(--panel);min-width:216px;box-shadow:var(--sh-3);animation:menuIn var(--t-panel) both;transform-origin:100% 0;flex-direction:column;gap:2px;padding:5px;display:flex;position:absolute;top:calc(100% + 7px);right:0}@keyframes menuIn{0%{opacity:0;transform:translateY(-4px)scale(.98)}to{opacity:1;transform:none}}.model-option{border-radius:var(--r-sm);text-align:left;width:100%;color:var(--ink);transition:background var(--t-hover);background:0 0;border:0;align-items:center;gap:9px;padding:7px 8px;display:flex}.model-option:hover{background:var(--sunken)}.model-option.is-locked{cursor:not-allowed;opacity:.55}.model-option.is-locked:hover{background:0 0}.model-option-text{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.model-option-text strong{font-size:13px;font-weight:600}.model-option-text small{color:var(--faint);font-variant-numeric:tabular-nums;font-size:10px}.model-option.is-current .model-mark{background:var(--ink);color:var(--bg)}.model-check{color:var(--ink);flex:none}.studio-body{flex:1;grid-template-columns:156px minmax(0,1fr) 320px;gap:4px;min-height:0;padding:0 16px;display:grid}.rail{min-width:0;transition:opacity var(--t-focus), transform var(--t-focus);flex-direction:column;gap:10px;padding:2px 6px 96px 0;display:flex;overflow:auto}.rail-head{justify-content:space-between;align-items:center;padding-left:12px;display:flex}.rail-head strong{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-size:10px;font-weight:700}.rail-head button{border-radius:var(--r-sm);width:26px;height:26px;color:var(--muted);transition:background var(--t-hover), color var(--t-hover);background:0 0;border:0;place-items:center;display:grid}.rail-head button:hover{background:var(--sunken);color:var(--ink)}.rail-list{flex-direction:column;gap:8px;display:flex}.rail-item{text-align:left;background:0 0;border:0;grid-template-columns:12px 1fr;align-items:stretch;gap:8px;padding:0;display:grid}.rail-index{color:var(--faint);font-variant-numeric:tabular-nums;justify-content:flex-end;align-items:flex-start;padding-top:3px;font-size:10px;display:flex}.rail-thumb{aspect-ratio:4/5;border-radius:var(--r-sm);box-shadow:var(--sh-1);transition:box-shadow var(--t-hover), transform var(--t-hover);display:block;position:relative;overflow:hidden}.rail-scene{display:block;position:absolute;inset:0;overflow:hidden}.rail-scene img{display:block}@media (hover:hover){.rail-item:hover .rail-thumb{box-shadow:var(--sh-2);transform:translateY(-1px)}}.rail-item.is-current .rail-index{color:var(--ink);font-weight:700}.rail-item.is-current .rail-thumb{box-shadow:0 0 0 2px var(--ink), var(--sh-2)}.stage{border-radius:var(--r-lg);background-color:var(--sunken);background-image:radial-gradient(circle,#14121c12 1px,#0000 1px);background-size:22px 22px;flex-direction:column;justify-content:flex-start;align-items:center;min-width:0;padding:2px 0 104px;display:flex;overflow:auto}.stage .compare-label{color:var(--muted)}.konva-wrapper{border-radius:var(--r-sm);background:var(--raised);width:min(100%,620px);min-width:300px;line-height:0;overflow:hidden;box-shadow:0 2px 6px #14121c1a,0 26px 60px #14121c3d}.konva-wrapper canvas{border-radius:var(--r-xs)}.template-popover{background:var(--panel);border-radius:var(--r-xl);width:min(100%,640px);box-shadow:var(--sh-3);border:0;margin-bottom:14px;padding:14px}.template-popover-head{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.template-popover-head>div{flex-direction:column;gap:2px;display:flex}.template-popover-head strong{font-size:12px}.template-popover-head small{color:var(--muted);font-size:10px}.template-popover-head button{background:var(--sunken);border-radius:var(--r-xs);width:24px;height:24px;color:var(--ink-2);border:0}.history-popover{width:min(100%,460px)}.history-list{flex-direction:column;gap:2px;max-height:320px;display:flex;overflow:auto}.history-row{border-radius:var(--r-sm);text-align:left;width:100%;color:var(--ink);transition:background var(--t-hover);background:0 0;border:0;align-items:center;gap:10px;padding:8px 9px;display:flex}.history-row:hover{background:var(--sunken)}.history-icon{border-radius:var(--r-xs);background:var(--sunken);width:26px;height:26px;color:var(--ink-2);flex:none;place-items:center;display:grid}.history-text{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.history-text strong{white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:600;overflow:hidden}.history-text small{color:var(--faint);font-size:10px}.history-index{color:var(--faint);font-variant-numeric:tabular-nums;flex:none;font-size:10px}.history-row.is-current{background:var(--sunken)}.history-row.is-current .history-icon{background:var(--ink);color:var(--bg)}.history-row.is-current .history-index{color:var(--ink);font-weight:700}.agent-panel-head{align-items:center;gap:8px;display:flex}.agent-panel-head>.panel-tabs,.agent-panel-head>h2{flex:1}.agent-history-toggle{flex:none;align-items:center;gap:5px;display:inline-flex}.agent-history{width:100%;margin:10px 0 0}.agent-history .history-row{align-items:flex-start}.agent-history-thumb{border-radius:var(--r-xs);object-fit:cover;background:var(--sunken);flex:none;width:36px;height:45px}.agent-history-current{background:var(--ink);color:var(--bg);border-radius:999px;flex:none;padding:2px 7px;font-size:10px;font-weight:700}.agent-history-confirm{white-space:normal;flex-direction:column;gap:6px;margin-top:6px;font-size:12px;display:flex}.agent-history-confirm>span{gap:6px;display:flex}.agent-history-note{color:var(--faint);margin:6px 0 0;font-size:11px}.compare{flex-direction:column;gap:14px;width:100%;max-width:980px;display:flex}.compare-bar{border-radius:var(--r-lg);background:var(--panel);box-shadow:var(--sh-2);justify-content:space-between;align-items:center;gap:16px;padding:11px 14px;display:flex}.compare-bar>div:first-child{flex-direction:column;gap:1px;min-width:0;display:flex}.compare-bar strong{white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.compare-bar small{color:var(--faint);font-size:10px}.compare-actions{flex:none;gap:7px;display:flex}.compare-actions button{border:1px solid var(--line);border-radius:var(--r-sm);height:30px;color:var(--ink-2);transition:background var(--t-hover);background:0 0;padding:0 13px;font-size:12px;font-weight:600}.compare-actions button:hover{background:var(--sunken)}.compare-actions button.accent{background:var(--violet);color:var(--ink);transition:opacity var(--t-hover);border:0}.compare-actions button.accent:hover{opacity:.82}.compare-grid{grid-template-columns:1fr 1fr;align-items:start;gap:24px;display:grid}.compare-side{flex-direction:column;gap:9px;min-width:0;display:flex}.compare-label{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-size:10px;font-weight:700}.compare-label.is-after{color:var(--violet)}.compare-frame{min-width:0}.compare-frame .konva-wrapper{width:100%;min-width:0;box-shadow:0 0 0 2px var(--violet), var(--sh-2)}.compare-frame.is-before .konva-wrapper{box-shadow:0 0 0 1px var(--line), var(--sh-1)}@media (max-width:1100px){.compare-grid{grid-template-columns:1fr}}.library-popover{width:min(100%,640px)}.library-actions{align-items:center;gap:10px;margin-bottom:12px;display:flex}.library-upload{border-radius:var(--r-sm);background:var(--ink);height:32px;color:var(--bg);transition:opacity var(--t-hover);border:0;align-items:center;gap:8px;padding:0 13px;font-size:12px;font-weight:700;display:flex}.library-upload:hover:not(:disabled){opacity:.88}.library-error{color:var(--err);font-size:11px}.asset-grid{grid-template-columns:repeat(5,1fr);gap:9px;max-height:340px;display:grid;overflow:auto}.asset-tile{min-width:0;position:relative}.asset-pick{aspect-ratio:4/5;border-radius:var(--r-sm);background:var(--sunken);width:100%;box-shadow:var(--sh-1);transition:box-shadow var(--t-hover), transform var(--t-hover);border:0;padding:0;display:block;overflow:hidden}@media (hover:hover){.asset-pick:hover{box-shadow:var(--sh-2);transform:translateY(-2px)}}.asset-pick img{object-fit:cover;width:100%;height:100%;display:block}.asset-placeholder{width:100%;height:100%;display:block}.asset-delete{border-radius:var(--r-xs);width:24px;height:24px;color:var(--ink-2);opacity:0;transition:opacity var(--t-hover);background:#ffffffeb;border:0;place-items:center;display:grid;position:absolute;top:5px;right:5px}.asset-tile:hover .asset-delete,.asset-delete:focus-visible{opacity:1}.asset-delete:hover{color:var(--err)}@media (max-width:900px){.asset-grid{grid-template-columns:repeat(3,1fr)}}.brand-popover{width:min(100%,620px)}.brand-board{flex-direction:column;gap:16px;max-height:380px;padding-right:2px;display:flex;overflow:auto}.brand-board section{flex-direction:column;gap:9px;display:flex}.brand-board textarea{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--raised);color:var(--ink);resize:vertical;outline:none;padding:9px;font-family:inherit;font-size:12px;line-height:1.5}.brand-swatches{flex-wrap:wrap;gap:7px;display:flex}.brand-swatch{border-radius:var(--r-sm);background:var(--sunken);align-items:center;gap:7px;padding:5px 8px 5px 5px;display:flex}.brand-swatch input[type=color]{border-radius:var(--r-xs);background:0 0;border:0;width:26px;height:26px;padding:0}.brand-swatch-name{width:74px;color:var(--ink);background:0 0;border:0;outline:none;font-size:12px;font-weight:600}.brand-swatch code{color:var(--muted);font-variant-numeric:tabular-nums;font-size:10px}.brand-swatch button{border-radius:var(--r-xs);width:20px;height:20px;color:var(--faint);background:0 0;border:0;place-items:center;display:grid}.brand-swatch button:hover{color:var(--err)}.brand-add{border:1px dashed var(--line-strong);border-radius:var(--r-sm);height:36px;color:var(--muted);background:0 0;align-items:center;gap:6px;padding:0 12px;font-size:12px;font-weight:600;display:flex}.brand-add:hover{background:var(--sunken);color:var(--ink)}.brand-fonts{flex-direction:column;gap:12px;display:flex}.brand-font-group{flex-direction:column;gap:6px;display:flex}.brand-font-group>span{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-size:10px;font-weight:700}.brand-font-list{flex-wrap:wrap;gap:6px;display:flex}.brand-font{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--raised);color:var(--ink);text-align:left;transition:border-color var(--t-hover), background var(--t-hover);align-items:center;gap:8px;padding:6px 10px 6px 7px;display:flex}.brand-font:hover{border-color:var(--line-strong)}.brand-font em{text-align:center;width:26px;font-size:19px;font-style:normal;line-height:1}.brand-font strong{white-space:nowrap;font-size:11px;font-weight:600}.brand-font.is-current{border-color:var(--violet);background:var(--violet-tint)}.brand-font.is-current strong{color:var(--violet-ink)}.brand-actions{justify-content:space-between;align-items:center;gap:12px;margin-top:14px;display:flex}.brand-actions span{color:var(--muted);font-size:11px}.brand-actions button{border-radius:var(--r-sm);background:var(--ink);height:32px;color:var(--bg);border:0;padding:0 15px;font-size:12px;font-weight:700}.brand-actions button:hover:not(:disabled){opacity:.88}.assistant{min-width:0;min-height:0;transition:opacity var(--t-focus), transform var(--t-focus);flex-direction:column;gap:12px;padding:2px 0 96px 6px;display:flex}.ai-header{align-items:center;gap:9px;display:flex}.ai-avatar{border-radius:var(--r-md);background:var(--violet-tint);width:34px;height:34px;color:var(--violet-ink);place-items:center;display:grid}.ai-header div:nth-child(2){flex-direction:column;display:flex}.ai-header strong{font-size:13px}.ai-header small{color:var(--muted);margin-top:1px;font-size:11px}.write-cta{border-radius:var(--r-lg);background:var(--panel);box-shadow:var(--sh-2);flex-direction:column;flex:none;gap:11px;padding:14px;display:flex}.write-cta>div{flex-direction:column;gap:3px;display:flex}.write-cta strong{font-size:13px}.write-cta small{color:var(--muted);font-size:11px;line-height:1.45}.write-cta button{border-radius:var(--r-sm);background:var(--violet);height:34px;color:var(--ink);transition:opacity var(--t-hover);border:0;justify-content:center;align-items:center;gap:8px;font-size:12px;font-weight:700;display:flex}.write-cta button:hover{opacity:.82}.section-label{align-items:center;gap:9px;display:flex}.section-label span{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-size:10px;font-weight:700}.section-label i{background:var(--line);flex:1;height:1px}.action-feed{flex-direction:column;flex:none;gap:9px;display:flex}.action-list{flex-direction:column;gap:8px;display:flex}.action-card{background:var(--panel);border-radius:var(--r-lg);box-shadow:var(--sh-2);flex-direction:column;gap:10px;padding:11px 12px;display:flex}.action-head{align-items:flex-start;gap:10px;display:flex}.action-icon{border-radius:var(--r-sm);background:var(--sunken);width:30px;height:30px;color:var(--ink);flex:none;place-items:center;display:grid}.action-head>div{flex-direction:column;gap:2px;min-width:0;display:flex}.action-head strong{font-size:13px}.action-head small{color:var(--muted);font-size:11px;line-height:1.4}.action-buttons{gap:6px;display:flex}.action-buttons button{border:1px solid var(--line);border-radius:var(--r-sm);height:27px;color:var(--ink-2);transition:background var(--t-hover);background:0 0;padding:0 12px;font-size:11px;font-weight:600}.action-buttons button:hover{background:var(--sunken)}.action-buttons button.accent{background:var(--violet);color:var(--ink);transition:opacity var(--t-hover);border:0}.action-buttons button.accent:hover{opacity:.82}.conversation{flex-direction:column;flex:1;gap:10px;min-height:0;display:flex;overflow:auto}.user-message{background:var(--ink);max-width:88%;color:var(--bg);box-shadow:var(--sh-1);border-radius:14px 14px 4px;align-self:flex-end;padding:10px 13px;font-size:12.5px;line-height:1.5}.assistant-message{background:var(--violet-tint);max-width:94%;color:var(--ink-2);border:0;border-radius:14px 14px 14px 4px;align-self:flex-start;align-items:flex-start;gap:9px;padding:12px 13px;display:flex}.assistant-message svg{color:var(--violet-ink);flex:none;margin-top:1px}.assistant-message p{margin:0;font-size:12.5px;line-height:1.55}.loading-message{animation:1.2s infinite pulseSoft}@keyframes pulseSoft{0%,to{opacity:.65}50%{opacity:1}}.suggestions{flex-wrap:wrap;gap:7px;margin-top:auto;padding-top:10px;display:flex}.suggestions button{border:1px solid var(--line);background:var(--panel);color:var(--ink-2);transition:background var(--t-hover), border-color var(--t-hover);border-radius:999px;padding:7px 12px;font-size:11px;font-weight:600}.suggestions button:hover{background:var(--sunken);border-color:var(--line-strong)}.prompt-box{border:1px solid var(--line);background:var(--panel);box-shadow:var(--sh-2);transition:border-color var(--t-hover), box-shadow var(--t-hover);border-radius:16px;flex:none;padding:12px}.prompt-box:focus-within{border-color:var(--violet-ink);box-shadow:var(--sh-2), 0 0 0 3px #9b86ec38}.prompt-box textarea{resize:none;width:100%;height:60px;color:var(--ink);background:0 0;border:0;outline:0;font-size:12.5px;line-height:1.55}.prompt-box textarea::placeholder{color:var(--faint)}.prompt-box>div{align-items:center;gap:8px;display:flex}.prompt-box>div>span{flex:1;min-width:0}.prompt-box .prompt-mode{border:1px solid var(--line);height:24px;color:var(--muted);white-space:nowrap;transition:background var(--t-hover), color var(--t-hover), border-color var(--t-hover);background:0 0;border-radius:999px;flex:none;align-items:center;gap:5px;padding:0 9px;font-size:10px;font-weight:700;display:flex}.prompt-box .prompt-mode:hover{background:var(--sunken);color:var(--ink)}.prompt-box .prompt-mode.is-on{background:var(--violet);border-color:var(--violet);color:var(--ink)}.prompt-box .prompt-see.is-on{background:var(--sunken);border-color:var(--line-strong);color:var(--ink-2)}.prompt-box .prompt-see.is-on:hover{background:var(--line);color:var(--ink)}.prompt-box .prompt-attach{border-radius:var(--r-sm);width:28px;height:28px;color:var(--muted);transition:background var(--t-hover), color var(--t-hover);background:0 0;border:0;flex:none;place-items:center;display:grid}.prompt-box .prompt-attach:hover{background:var(--sunken);color:var(--ink)}.reference-chip{border-radius:var(--r-sm);background:var(--sunken);align-items:center;gap:9px;margin-bottom:9px;padding:6px;display:flex}.reference-chip img{object-fit:cover;border-radius:var(--r-xs);flex:none;width:34px;height:34px}.reference-chip span{min-width:0;color:var(--ink);flex-direction:column;flex:1;gap:1px;font-size:11px;font-weight:600;display:flex}.reference-chip small{color:var(--muted);font-variant-numeric:tabular-nums;font-size:10px;font-weight:400}.reference-chip button{border-radius:var(--r-xs);width:22px;height:22px;color:var(--muted);background:0 0;border:0;flex:none}.reference-chip button:hover{background:var(--line);color:var(--ink)}.prompt-box span{color:var(--faint);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.prompt-box button{border-radius:var(--r-sm);background:var(--ink);height:28px;color:var(--bg);transition:opacity var(--t-hover);border:0;flex:none;align-items:center;gap:6px;padding:0 12px;font-size:11px;font-weight:700;display:flex}.prompt-box button:hover:not(:disabled){opacity:.88}.palette-backdrop{z-index:60;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);animation:fadeIn var(--t-panel) both;background:#14121c2e;justify-content:center;align-items:flex-start;padding:14vh 20px 20px;display:flex;position:fixed;inset:0}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.palette{background:var(--panel);border-radius:var(--r-xl);width:min(100%,560px);box-shadow:var(--sh-3);animation:paletteIn var(--t-focus) both;flex-direction:column;display:flex;overflow:hidden}@keyframes paletteIn{0%{opacity:0;transform:translateY(-8px)scale(.985)}to{opacity:1;transform:none}}.palette-search{border-bottom:1px solid var(--line);color:var(--muted);flex:none;align-items:center;gap:10px;padding:14px 16px;display:flex}.palette-search input{min-width:0;color:var(--ink);background:0 0;border:0;outline:0;flex:1;font-size:14px}.palette-search input::placeholder{color:var(--faint)}.palette-search kbd{color:var(--muted);background:var(--sunken);border-radius:var(--r-xs);padding:3px 6px;font-family:inherit;font-size:10px;font-weight:700}.palette-list{max-height:min(52vh,420px);padding:6px;overflow:auto}.palette-group{letter-spacing:.1em;text-transform:uppercase;color:var(--faint);padding:9px 10px 5px;font-size:10px;font-weight:700}.palette-item{border-radius:var(--r-sm);text-align:left;width:100%;color:var(--ink);background:0 0;border:0;align-items:center;gap:10px;padding:8px 10px;display:flex}.palette-item.is-active{background:var(--sunken)}.palette-icon{border-radius:var(--r-xs);background:var(--sunken);width:26px;height:26px;color:var(--ink-2);flex:none;place-items:center;display:grid}.palette-item.is-active .palette-icon{background:var(--ink);color:var(--bg)}.palette-text{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.palette-text strong{font-size:13px;font-weight:600}.palette-text small{color:var(--faint);white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.palette-enter{color:var(--muted);flex:none}.palette-empty{text-align:center;color:var(--muted);margin:0;padding:22px 12px;font-size:12px}.dock-kbd{border-radius:var(--r-sm);background:var(--sunken);height:30px;color:var(--ink-2);border:0;padding:0 11px;font-family:inherit;font-size:11px;font-weight:700}.dock-kbd:hover{background:var(--line)}.generating{background:var(--violet-tint);border-radius:14px 14px 14px 4px;align-self:flex-start;align-items:center;gap:11px;padding:11px 13px;display:flex}.generating-dots{gap:4px;display:flex}.generating-dots i{background:var(--violet-ink);border-radius:999px;width:5px;height:5px;animation:1.1s ease-in-out infinite dotPulse}.generating-dots i:nth-child(2){animation-delay:.16s}.generating-dots i:nth-child(3){animation-delay:.32s}@keyframes dotPulse{0%,80%,to{opacity:.25;transform:translateY(0)}40%{opacity:1;transform:translateY(-2px)}}.generating-text{color:var(--ink-2);align-items:baseline;gap:7px;font-size:12px;display:flex}.generating-text small{color:var(--faint);font-variant-numeric:tabular-nums;font-size:11px}.empty-block{border-radius:var(--r-lg);background:var(--sunken);color:var(--muted);align-items:flex-start;gap:10px;padding:14px;display:flex}.empty-block svg{color:var(--violet-ink);flex:none;margin-top:1px}.empty-block p{margin:0;font-size:12px;line-height:1.5}.skeleton{background:var(--sunken);border-radius:var(--r-sm);position:relative;overflow:hidden}.skeleton:after{content:"";background:linear-gradient(90deg,#0000,#ffffff8c,#0000);animation:1.4s infinite shimmer;position:absolute;inset:0;transform:translate(-100%)}@keyframes shimmer{to{transform:translate(100%)}}.rail-skeleton{aspect-ratio:4/5;margin-left:20px;display:block}@media (prefers-reduced-motion:reduce){.skeleton:after{animation:none}}.dock{z-index:20;border-radius:var(--r-xl);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:var(--sh-3);background:#ffffffeb;align-items:center;gap:3px;padding:6px;display:flex;position:fixed;bottom:22px;left:50%;transform:translate(-50%)}.dock button{white-space:nowrap;border-radius:var(--r-md);height:36px;color:var(--ink);transition:background var(--t-hover);background:0 0;border:0;align-items:center;gap:8px;padding:0 14px;font-size:13px;font-weight:600;display:flex}.dock button:hover{background:var(--sunken)}.dock-rule{background:var(--line);width:1px;height:22px;margin:0 6px}.dock-meta{color:var(--faint);font-variant-numeric:tabular-nums;padding-right:10px;font-size:11px}.studio.is-focused .rail{opacity:.12;transform:translate(-8px)}.studio.is-focused .assistant{opacity:.12;transform:translate(8px)}@media (hover:hover){.studio.is-focused .rail:hover,.studio.is-focused .assistant:hover,.studio.is-focused .rail:focus-within,.studio.is-focused .assistant:focus-within{opacity:1;transform:none}}.inspector{border-radius:var(--r-lg);background:var(--panel);box-shadow:var(--sh-1);border:0;flex-direction:column;gap:9px;margin-top:15px;padding:12px;display:flex}.inspector-title{justify-content:space-between;align-items:center;display:flex}.inspector-title strong{font-size:12px}.inspector-title span{text-transform:uppercase;letter-spacing:.08em;color:var(--muted);background:var(--sunken);border-radius:999px;padding:3px 7px;font-size:9px;font-weight:700}.inspector textarea{resize:vertical;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--raised);min-height:64px;color:var(--ink);outline:none;padding:8px;font-size:11px}.inspector label{color:var(--muted);justify-content:space-between;align-items:center;font-size:10px;display:flex}.inspector input[type=color]{border:1px solid var(--line);border-radius:var(--r-xs);background:var(--raised);width:34px;height:27px;padding:2px}.inspector small{color:var(--faint);font-size:9px}.dashboard-shell{background:var(--bg);min-height:100vh}.dashboard-top{border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);z-index:10;background:#faf8fce0;justify-content:space-between;align-items:center;height:72px;padding:0 max(24px,50vw - 620px);display:flex;position:sticky;top:0}.dashboard-actions{align-items:center;gap:12px;display:flex}.mode-pill{border-radius:999px;padding:7px 10px;font-size:10px;font-weight:700}.mode-pill.cloud{color:var(--ok);background:var(--ok-tint)}.mode-pill.demo{color:var(--muted);background:var(--sunken)}.secondary-link{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--panel);transition:background var(--t-hover);padding:8px 11px;font-size:11px}.secondary-link:hover{background:var(--sunken)}.dashboard-content{width:min(1240px,100% - 48px);margin:0 auto;padding:56px 0 72px}.hero-ink{box-sizing:border-box;background:var(--ink-canvas);min-height:380px;color:var(--ink-fg);border-radius:26px;justify-content:space-between;align-items:center;gap:28px;margin-bottom:22px;padding:30px 40px;display:flex;position:relative;overflow:hidden}.hero-ink-copy{z-index:1;flex-direction:column;gap:12px;max-width:640px;display:flex;position:relative}.hero-ink-aurora{z-index:0;pointer-events:none;border-radius:50%;animation:14s ease-in-out infinite hero-aurora;position:absolute}.hero-ink-aurora-a{filter:blur(10px);background:radial-gradient(closest-side,#9b86ec80,#0000);width:480px;height:480px;top:-140px;right:-60px}.hero-ink-aurora-b{background:radial-gradient(closest-side,#f9c7dc4d,#0000);width:420px;height:420px;animation-duration:11s;animation-direction:reverse;bottom:-220px;right:200px}@keyframes hero-aurora{0%,to{transform:translate(0)scale(1)}50%{transform:translate(-30px,18px)scale(1.12)}}.hero-ink-greeting{color:var(--ink-fg-muted);font-size:13px}.hero-ink-h1{font-family:var(--font-display);letter-spacing:-.03em;color:#fff;margin:0;font-size:clamp(32px,3.6vw,50px);font-weight:500;line-height:1.03}.hero-ink-grad{background:linear-gradient(90deg, var(--violet), var(--pink) 55%, #ffd66b);color:#0000;-webkit-background-clip:text;background-clip:text}.hero-sr{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.hero-subject-field{box-sizing:border-box;background:#ffffff12;border:1px solid #ffffff24;border-radius:16px;align-items:center;gap:8px;width:min(560px,100%);height:58px;margin-top:2px;padding:0 8px 0 18px;display:flex;position:relative}.hero-subject-ticker{color:var(--ink-fg-dim);pointer-events:none;white-space:nowrap;text-overflow:ellipsis;font-size:14.5px;transition:opacity .25s ease-out;position:absolute;left:18px;right:120px;overflow:hidden}.hero-subject-example{animation:.4s ease-out both hero-ticker-fade;display:block}@keyframes hero-ticker-fade{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:none}}.hero-subject-input{min-width:0;height:100%;font:inherit;color:var(--ink-fg);background:0 0;border:0;outline:0;flex:1;font-size:14.5px;position:relative}.hero-subject-input::placeholder{color:var(--ink-fg-dim);opacity:1}.hero-subject-input.has-ticker::placeholder{color:#0000}.hero-compose{background:var(--pink);height:44px;color:var(--ink-canvas);transition:filter var(--t-hover);border:0;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;gap:8px;padding:0 18px;font-size:14px;font-weight:700;display:inline-flex}.hero-compose:hover:not(:disabled){filter:brightness(1.05)}.hero-compose:disabled{background:var(--ink-raised);color:var(--ink-fg-faint)}.hero-mode-chips{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.hero-chip{height:32px;color:var(--ink-fg-muted);white-space:nowrap;transition:background var(--t-hover), border-color var(--t-hover);background:0 0;border:1px solid #ffffff24;border-radius:999px;padding:0 12px;font-size:12.5px}.hero-chip:hover:not(:disabled){background:var(--ink-raised)}.hero-chip:disabled{opacity:.45;cursor:not-allowed}.hero-chip.is-default{color:var(--ink-fg);background:#9b86ec24;border-color:#9b86ec4d}.hero-chip-sep{background:#ffffff24;width:1px;height:20px;margin:0 2px}.hero-format-toggle{background:#ffffff12;border-radius:999px;flex-shrink:0;padding:3px;display:flex}.hero-format-toggle button{height:26px;color:var(--ink-fg-muted);white-space:nowrap;background:0 0;border:0;border-radius:999px;padding:0 11px;font-size:12px}.hero-format-toggle button.is-current{color:var(--ink-canvas);background:#fff;font-weight:700}.hero-ink-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.hero-ink-note,.hero-ink-dot{color:var(--ink-fg-faint);font-size:12px}.hero-text-link{color:var(--ink-fg-muted);text-underline-offset:2px;transition:color var(--t-hover);font-size:12px;text-decoration:underline}.hero-text-link:hover{color:var(--ink-fg)}.hero-ink-deck{z-index:1;flex:0 380px;align-self:center;min-width:0;height:236px;position:relative}.hero-ink-halo{filter:blur(6px);background:radial-gradient(closest-side,#9b86ec59,#f9c7dc1f 55%,#0000 75%);border-radius:50%;position:absolute;inset:-40px -10px}.hero-deck-float{opacity:1;width:176px;height:220px;margin:-110px 0 0 -88px;transition:opacity .9s cubic-bezier(.2,.8,.2,1),transform .9s cubic-bezier(.2,.8,.2,1);animation:6s ease-in-out .9s infinite hero-float;position:absolute;top:50%;left:50%;transform:none}.hero-deck-float.is-entering{opacity:0;transition:none;transform:translateY(26px)scale(.94)}@keyframes hero-float{0%,to{translate:0}50%{translate:0 -8px}}.hero-deck-float .project-preview{width:100%;height:100%}.hero-deck-float .project-preview-slide{box-shadow:0 24px 50px #0000008c}.hero-deck-fallback{display:block}.hero-fallback-img{object-fit:cover;opacity:1;border-radius:14px;width:176px;height:220px;transition:opacity .9s cubic-bezier(.2,.8,.2,1),transform .9s cubic-bezier(.2,.8,.2,1);position:absolute;inset:0;box-shadow:0 24px 50px #0000008c}.hero-fallback-img.is-a{transition-delay:.1s;transform:translate(-86px,10px)rotate(-10deg)}.hero-fallback-img.is-b{transition-delay:.3s;transform:none;box-shadow:0 30px 60px #000000a6}.hero-fallback-img.is-c{transition-delay:.2s;transform:translate(86px,10px)rotate(10deg)}.hero-fallback-img.is-entering{opacity:0;transition:none}.hero-fallback-img.is-a.is-entering{transform:translate(-40px,30px)rotate(-16deg)}.hero-fallback-img.is-b.is-entering{transform:translateY(40px)}.hero-fallback-img.is-c.is-entering{transform:translate(40px,30px)rotate(16deg)}@media (prefers-reduced-motion:reduce){.hero-ink-aurora,.hero-subject-example{animation:none}.hero-deck-float{transition:none;animation:none}.hero-fallback-img{transition:none}.hero-deck-float.is-entering,.hero-fallback-img.is-a.is-entering,.hero-fallback-img.is-b.is-entering,.hero-fallback-img.is-c.is-entering{opacity:1;transform:none}}@media (max-width:900px){.hero-ink{flex-direction:column;align-items:stretch;min-height:0;padding:24px}.hero-ink-deck{display:none}}@media (max-width:760px){.hero-ink-h1{font-size:clamp(28px,8vw,38px)}.hero-subject-field{gap:6px;padding:0 6px 0 14px}.hero-subject-ticker{display:none}.hero-subject-input.has-ticker::placeholder{color:var(--ink-fg-dim)}.hero-compose{padding:0 13px;font-size:13px}.hero-mode-chips{row-gap:8px}}.hero-mode-tabs{flex-wrap:wrap;gap:4px;display:flex}.hero-mode-tabs button{height:32px;color:var(--ink-fg-muted);white-space:nowrap;cursor:pointer;transition:background var(--t-hover), color var(--t-hover);background:0 0;border:0;border-radius:999px;padding:0 13px;font-size:13px;font-weight:600}.hero-mode-tabs button:hover{color:var(--ink-fg)}.hero-mode-tabs button.is-current{color:#fff;background:#ffffff1a}.hero-tools{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.hero-ink-copy:has(.hero-compose-cost) .hero-subject-field{width:min(620px,100%)}.hero-ink-copy:has(.hero-compose-cost) .hero-subject-ticker{right:260px}.hero-photos{align-items:center;gap:6px;display:inline-flex}.hero-compose-cost{white-space:nowrap;background:#14121c1f;border-radius:999px;padding:2px 8px;font-size:11.5px;font-weight:800}.hero-ink-side{z-index:1;flex-direction:column;flex:0 400px;align-self:center;align-items:stretch;gap:14px;min-width:0;display:flex;position:relative}.hero-ink-side>.hero-ink-deck{flex:none;width:100%}.hero-resume{color:var(--ink-fg);transition:border-color var(--t-hover), background var(--t-hover);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:16px;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"label arrow""name arrow""when arrow";align-items:center;gap:2px 12px;padding:12px 16px;text-decoration:none;display:grid;position:relative}.hero-resume:hover{background:#ffffff14;border-color:#c9bcff80}.hero-resume-label{letter-spacing:.14em;text-transform:uppercase;color:var(--ink-fg-dim);grid-area:label;font-size:10.5px;font-weight:800}.hero-resume strong{text-overflow:ellipsis;white-space:nowrap;color:#fff;grid-area:name;font-size:15px;overflow:hidden}.hero-resume-when{color:var(--ink-fg-muted);grid-area:when;font-size:12px}.hero-resume>svg{color:var(--violet);grid-area:arrow}.hero-ghost{flex-direction:column;gap:10px;display:flex;position:relative}.hero-ghost>.hero-ink-halo{inset:-20px -10px 30px}.ghost-deck{height:236px;position:relative}.ghost-slide{box-sizing:border-box;width:150px;height:188px;transform:translateX(var(--gx)) rotate(var(--gr));animation:ghost-in .5s cubic-bezier(.2, .8, .2, 1) calc(var(--gi) * 60ms) both;background:linear-gradient(160deg,#2b2145,#120f1a);border:1px solid #c9bcff40;border-radius:14px;flex-direction:column;gap:7px;margin-left:-75px;padding:14px;transition:transform .5s cubic-bezier(.2,.8,.2,1),opacity .4s;display:flex;position:absolute;top:18px;left:50%;overflow:hidden;box-shadow:0 22px 40px -18px #000000d9}.ghost-slide small{letter-spacing:.14em;text-transform:uppercase;color:#c9bcff;font-size:9px;font-weight:800}.ghost-slide b{font-family:var(--font-display);color:#fff;overflow-wrap:anywhere;font-size:18px;font-weight:500;line-height:1.08}.ghost-slide i{background:#ffffff29;border-radius:3px;height:5px;display:block}.ghost-slide i:first-of-type{width:88%;margin-top:auto}.ghost-slide i:nth-of-type(2){width:70%}.ghost-slide i:nth-of-type(3){width:80%}.ghost-slide.is-item:nth-child(3n+2){background:linear-gradient(160deg,#1e2a3a,#120f1a);border-color:#8fb4ff40}.ghost-slide.is-item:nth-child(3n+2) small{color:#8fb4ff}.ghost-slide.is-item:nth-child(3n){background:linear-gradient(160deg,#3a1e33,#120f1a);border-color:#f4b8d140}.ghost-slide.is-item:nth-child(3n) small{color:#f4b8d1}.ghost-slide.is-item:nth-child(3n+1){background:linear-gradient(160deg,#2e2716,#120f1a);border-color:#f4cf7a40}.ghost-slide.is-item:nth-child(3n+1) small{color:#f4cf7a}.ghost-slide.is-cover{border-color:#c9bcff8c;box-shadow:0 26px 50px -18px #6f5ad6b3}.ghost-slide.is-end b{font-size:15px}.ghost-deck.is-launching .ghost-slide{opacity:0;transition-duration:.42s;transform:translateY(-24px)rotate(0)scale(.55)}@keyframes ghost-in{0%{opacity:0;transform:translateX(var(--gx)) translateY(26px) rotate(var(--gr)) scale(.86)}}.ghost-meta{color:var(--ink-fg-muted);flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;margin:0;font-size:12px;display:flex}.ghost-meta-count{color:#fff;background:#ffffff14;border-radius:999px;padding:3px 10px;font-weight:800}.home-idea{box-sizing:border-box;background:linear-gradient(110deg,#f4cf7a21,#f4cf7a08);border:1px solid #f4cf7a4d;border-radius:16px;align-items:center;gap:14px;width:min(560px,100%);margin-top:4px;padding:12px 14px;display:flex}.home-idea-icon{color:#f4cf7a;background:#f4cf7a29;border-radius:11px;flex:none;place-items:center;width:36px;height:36px;display:grid}.home-idea-text{flex-direction:column;gap:2px;min-width:0;display:flex}.home-idea-label{letter-spacing:.14em;text-transform:uppercase;color:#e9c77a;font-size:10.5px;font-weight:800}.home-idea strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.home-idea-note{color:var(--ink-fg-muted);font-size:12px}.home-idea-use{color:#14121c;white-space:nowrap;cursor:pointer;height:36px;transition:filter var(--t-hover);background:#f4cf7a;border:0;border-radius:999px;flex:none;margin-left:auto;padding:0 14px;font-size:12.5px;font-weight:800}.home-idea-use:hover:not(:disabled){filter:brightness(1.08)}.home-idea-use:disabled{opacity:.5;cursor:not-allowed}@media (prefers-reduced-motion:reduce){.ghost-slide{transition:none;animation:none}}@media (max-width:900px){.hero-ink-side{flex-basis:auto}.hero-ghost{display:none}}@media (max-width:560px){.home-idea{flex-wrap:wrap}.home-idea-use{margin-left:0}.hero-compose-cost{display:none}}.welcome-row{justify-content:space-between;align-items:flex-start;gap:32px;padding:10px 0 44px;display:flex}.welcome-row h1{font-family:var(--font-display);letter-spacing:-.022em;text-wrap:pretty;max-width:640px;margin:12px 0 14px;font-size:clamp(36px,4.4vw,52px);font-weight:500;line-height:1.02}.welcome-row p{max-width:610px;color:var(--muted);margin:0;font-size:15px;line-height:1.6}.welcome-row-actions{flex-shrink:0;align-items:center;gap:10px;display:flex}.primary-cta{border-radius:var(--r-md);background:var(--ink);color:var(--bg);white-space:nowrap;transition:opacity var(--t-hover);box-shadow:var(--sh-primary);border:0;justify-content:center;align-items:center;gap:8px;padding:13px 17px;font-weight:700;display:inline-flex}.primary-cta:hover:not(:disabled){opacity:.88}.secondary-cta{border:1px solid var(--line);border-radius:var(--r-md);background:var(--panel);color:var(--ink);transition:background var(--t-hover);justify-content:center;align-items:center;gap:8px;padding:13px 17px;font-weight:600;display:inline-flex}.secondary-cta:hover:not(:disabled){background:var(--sunken)}.full{width:100%}.dashboard-section{margin-top:36px}.shelf-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:16px;display:grid}.shelf-card{text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;gap:10px;padding:0;display:flex}.shelf-preview{border-radius:var(--r-lg);background:var(--sunken);aspect-ratio:4/5;display:block;overflow:hidden}.shelf-card:not(.is-tall) .shelf-preview{aspect-ratio:16/10}.shelf-preview img{object-fit:cover;width:100%;height:100%;display:block}.shelf-mark{background:radial-gradient(circle at 30% 20%, color-mix(in srgb, var(--mark,var(--violet)) 55%, #fff) 0%, var(--mark,var(--violet)) 55%, color-mix(in srgb, var(--mark,var(--violet)) 60%, #14121c) 100%);color:#fff;flex-direction:column;justify-content:center;align-items:center;gap:8px;width:100%;height:100%;display:flex;position:relative}.shelf-mark b{font-family:var(--font-display);letter-spacing:-.02em;font-size:30px;font-weight:500}.shelf-mark small{opacity:.85;font-size:10.5px;font-weight:600}.shelf-name{color:var(--ink);font-size:13.5px;font-weight:700}.shelf-caption{color:var(--muted);margin-top:-6px;font-size:11.5px}.shelf-card:hover .shelf-preview{outline:2px solid var(--line-strong);outline-offset:2px}.shelf-card:focus-visible{outline:none}.shelf-card:focus-visible .shelf-preview{outline:2px solid var(--focus);outline-offset:2px}.shelf-format{border-radius:var(--r-pill);background:var(--sunken);color:var(--ink-2);vertical-align:middle;margin-left:7px;padding:1px 6px;font-size:10px;font-style:normal;font-weight:700}.bf-format{border-radius:var(--r-pill);letter-spacing:.04em;color:var(--ink-fg-muted);background:#ede9f71a;margin-bottom:12px;padding:4px 11px;font-size:11px;font-weight:700;display:inline-block}.shelf-empty{border:1px dashed var(--line-strong);border-radius:var(--r-lg);background:var(--sunken);color:var(--ink-2);margin:0;padding:18px 20px;font-size:12.5px;line-height:1.6}@media (max-width:1100px){.shelf-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:720px){.shelf-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.section-head{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:16px;display:flex}.section-head h2{font-family:var(--font-display);letter-spacing:-.022em;margin:0 0 5px;font-size:25px;font-weight:500}.section-head p{color:var(--muted);margin:0;font-size:12px}@media (max-width:600px){.section-head{flex-wrap:wrap}.section-head h2{overflow-wrap:anywhere}}.section-head>span{color:var(--muted);align-items:center;gap:6px;font-size:11px;display:flex}.stat-tiles{background:var(--line);border-radius:18px;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-bottom:22px;display:grid;overflow:hidden}.stat-tile{background:var(--panel);flex-direction:column;gap:5px;min-height:96px;padding:17px 20px;display:flex}.stat-tile-label{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-size:11px;font-weight:600}.stat-tile strong{font-family:var(--font-display);letter-spacing:-.015em;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:26px;font-weight:500;line-height:1.1}.stat-tile-note{color:var(--muted);font-size:12.5px}.stat-tile-gauge{background:var(--sunken);border-radius:999px;height:6px;margin:4px 0 2px;display:block;overflow:hidden}.stat-tile-gauge>span{background:linear-gradient(90deg, var(--violet), var(--pink));border-radius:999px;height:100%;display:block}.stat-tile-credits.is-low .stat-tile-gauge>span{background:var(--warn,#c77700)}.stat-tile-link{color:var(--accent-text);font-weight:700;text-decoration:none}.stat-tile-link:hover{text-decoration:underline}.stat-tile-best b{color:var(--ink)}.stat-tile-empty{color:var(--faint);font-size:15px;font-weight:500}.stat-tile-skeleton{width:70%;height:26px;display:block}.stat-tile-recharge{color:#8a5300;border:1px solid #c77700;border-radius:999px;align-self:flex-start;align-items:center;min-height:34px;margin-top:6px;padding:0 16px;font-size:13px;font-weight:800;display:inline-flex}.stat-tile-express .stat-tile-label{color:var(--accent-text);align-items:center;gap:6px;display:inline-flex}.stat-tile-express .stat-tile-label svg{fill:#f5b533;color:#f5b533}.stat-tile-express strong em{color:var(--accent-text);font-style:normal}.stat-tile-action{color:var(--accent-text);margin-top:auto;padding-top:6px;font-size:13px;font-weight:800}.stat-tile-ready{color:var(--ink-2)}.referral-card{background:var(--panel);border:1px solid var(--line);box-shadow:var(--sh-1);border-radius:20px;grid-template-columns:auto minmax(0,1fr) minmax(260px,380px);align-items:center;gap:14px 18px;margin:8px 0 28px;padding:18px 20px;display:grid}.referral-card.is-compact{box-shadow:none;margin:0}.referral-icon{background:var(--violet-tint);width:40px;height:40px;color:var(--accent-text);border-radius:12px;place-items:center;display:grid}.referral-text{gap:4px;min-width:0;display:grid}.referral-text strong{color:var(--ink);font-size:15px}.referral-text p{color:var(--muted);margin:0;font-size:13px;line-height:1.45}.referral-text small{color:var(--accent-text);font-size:12px;font-weight:700}.referral-actions{gap:8px;min-width:0;display:flex}.referral-link{border:1px solid var(--line);background:var(--sunken);min-width:0;height:38px;color:var(--ink-2);font:inherit;border-radius:10px;flex:1;padding:0 12px;font-size:12.5px}.referral-copy,.referral-share{background:var(--ink);height:38px;color:var(--bg);font:inherit;cursor:pointer;white-space:nowrap;border:0;border-radius:10px;align-items:center;gap:6px;padding:0 14px;font-size:13px;font-weight:800;display:inline-flex}.referral-share{padding:0 12px}@media (max-width:860px){.referral-card{grid-template-columns:auto minmax(0,1fr)}.referral-actions{grid-column:1/-1}}.idea-bank-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.idea-bank-card{background:var(--panel);border:1px solid var(--line);box-shadow:var(--sh-1);border-radius:20px;flex-direction:column;gap:10px;padding:18px 20px;display:flex}.idea-bank-icon{background:var(--violet-tint);width:30px;height:30px;color:var(--accent-text);border-radius:10px;justify-content:center;align-items:center;display:inline-flex}.idea-bank-card strong{color:var(--ink);overflow-wrap:anywhere;font-size:15px;font-weight:700;line-height:1.35}.idea-bank-use{font:inherit;color:var(--accent-text);cursor:pointer;background:0 0;border:0;align-self:flex-start;margin-top:auto;padding:0;font-size:13px;font-weight:800}.idea-bank-use:after{content:" →"}.idea-bank-use:disabled{opacity:.5;cursor:not-allowed}@media (max-width:860px){.idea-bank-list{grid-template-columns:minmax(0,1fr)}}.hero-express{color:#fff;min-height:40px;font:inherit;cursor:pointer;background:linear-gradient(135deg,#2a1a5e,#1b1430) padding-box padding-box,linear-gradient(135deg,#c9bcff 0%,#f9c7dc 45%,#ffd66b 100%) border-box;border:1.5px solid #0000;border-radius:999px;align-items:center;gap:8px;padding:0 16px 0 12px;font-size:13.5px;font-weight:700;display:inline-flex;box-shadow:0 0 34px -10px #f9c7dc8c}.hero-express>svg{fill:#ffc94d;color:#ffc94d;flex:none}.hero-express small{color:#ffe7a3;font-size:12px;font-weight:600}.hero-express:disabled{opacity:.55;cursor:not-allowed}.hero-tools{flex-wrap:wrap}@media (max-width:860px){.stat-tiles{grid-template-columns:1fr}}.stat-tile-week{grid-column:1/-1}.stat-tile-week-link{align-self:flex-start}.week-strip{grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;margin:2px 0 0;padding:0;list-style:none;display:grid}.week-strip-day{border-radius:var(--r-sm);flex-direction:column;align-items:center;gap:4px;padding:6px 2px;display:flex}.week-strip-day.is-today{background:var(--violet-tint)}.week-strip-label{letter-spacing:.08em;color:var(--muted);font-size:9px;font-weight:700}.week-strip-num{font-variant-numeric:tabular-nums;font-size:13px;font-weight:600}.week-strip-day.is-today .week-strip-num{color:var(--accent-text)}.week-strip-dots{justify-content:center;align-items:center;gap:3px;min-height:6px;display:flex}.week-strip-dot{background:var(--line-strong);border-radius:50%;width:5px;height:5px}.week-strip-dot.is-planned,.week-strip-dot.is-progress{background:var(--violet-ink)}.week-strip-dot.is-ready{background:var(--ok)}.week-strip-dot.is-failed{background:var(--err)}.week-strip-dot.is-empty{background:0 0}.project-grid{grid-template-columns:repeat(auto-fill,minmax(252px,288px));place-content:start;gap:20px;display:grid}.project-card{background:var(--panel);box-shadow:var(--sh-1), 0 12px 28px #14121c0f;transition:transform var(--t-hover), box-shadow var(--t-hover);border:0;border-radius:20px;overflow:hidden}@media (hover:hover){.project-card:hover{box-shadow:var(--sh-3), 0 18px 38px #14121c1f;transform:translateY(-3px)}}.project-art{aspect-ratio:16/9;align-items:flex-end;padding:24px;display:flex;position:relative;overflow:hidden}.project-art>span{z-index:2;font-family:var(--font-display);letter-spacing:-.022em;max-width:75%;font-size:21px;font-weight:500;line-height:1.02;position:relative}.project-art>i{opacity:.85;border-radius:999px;width:130px;height:130px;position:absolute;top:20px;right:-34px}.project-art-preview{aspect-ratio:3/2;background:radial-gradient(circle at 12% 0%, #9b86ec57, #9b86ec00 62%), radial-gradient(circle at 92% 110%, #f9c7dc33, #f9c7dc00 60%), var(--ink-canvas);align-items:stretch;padding:0}.project-preview{flex:1;place-items:center;min-width:0;display:grid;position:relative}.project-preview-slide{background:var(--raised);transition:transform var(--t-hover);border-radius:10px;position:absolute;overflow:hidden;box-shadow:0 14px 30px #00000080}.project-preview-veil{background:#14121c57;position:absolute;inset:0}.project-preview-slide:nth-child(3) .project-preview-veil{background:#14121c85}.project-meta{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;padding:14px 16px 16px;display:flex}.project-meta>div{flex-direction:column;flex:150px;gap:4px;min-width:0;display:flex}.project-meta strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600;display:block;overflow:hidden}.project-meta small{color:var(--muted);font-size:12px}.project-card{position:relative}.project-card-open{color:inherit;display:block}.project-actions{z-index:3;position:absolute;top:10px;right:10px}.project-card:has(.project-menu){z-index:30;overflow:visible}.project-card:has(.project-menu) .project-art{border-radius:20px 20px 0 0}.project-menu{z-index:31}.project-menu-button{border-radius:var(--r-pill);background:var(--panel);width:30px;height:30px;color:var(--ink-2);box-shadow:var(--sh-2);opacity:0;transition:opacity var(--t-hover), background var(--t-hover);border:0;place-items:center;display:grid}.project-card:hover .project-menu-button,.project-menu-button:focus-visible,.project-menu-button[aria-expanded=true]{opacity:1}.project-menu-button:hover{background:var(--sunken)}.project-menu{border-radius:var(--r-md);background:var(--panel);min-width:196px;box-shadow:var(--sh-3);flex-direction:column;padding:6px;display:flex;position:absolute;top:36px;right:0}.project-menu button{border-radius:var(--r-xs);color:var(--ink);text-align:left;background:0 0;border:0;align-items:center;gap:9px;padding:9px 10px;font-size:12.5px;font-weight:600;display:flex}.project-menu button:hover{background:var(--sunken)}.project-menu button.is-danger{color:var(--err)}.project-menu em{color:var(--faint);margin-left:auto;font-size:10.5px;font-style:normal;font-weight:600}.project-toolbar{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.project-search{border:1px solid var(--line);border-radius:var(--r-pill);background:var(--panel);min-width:0;height:38px;color:var(--muted);flex:0 0 280px;align-items:center;gap:8px;padding:0 13px;display:flex}.project-search input{min-width:0;color:var(--ink);background:0 0;border:0;outline:none;flex:1;font-size:13px}.project-search input::placeholder{color:var(--faint)}.project-filters{border-radius:var(--r-pill);background:var(--sunken);gap:1px;padding:3px;display:flex}.project-filters button{border-radius:var(--r-pill);color:var(--muted);background:0 0;border:0;padding:6px 13px;font-size:12px;font-weight:600}.project-filters button.is-on{background:var(--panel);color:var(--ink);box-shadow:var(--sh-1)}.project-toolbar .ui-select .ui-select-trigger{border-radius:var(--r-pill);height:38px}.project-rename{border-radius:var(--r-lg);background:var(--sunken);flex-direction:column;gap:7px;padding:14px 16px;display:flex}.project-rename label{letter-spacing:.07em;text-transform:uppercase;color:var(--muted);font-size:10px;font-weight:700}.project-rename>div{gap:8px;display:flex}.project-rename input{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--raised);min-width:0;height:38px;color:var(--ink);outline:none;flex:1;padding:0 12px;font-size:13px}.project-rename input:focus{border-color:var(--ink)}.project-rename button{border-radius:var(--r-sm);background:var(--ink);height:38px;color:var(--bg);border:0;padding:0 15px;font-size:12.5px;font-weight:700}.project-rename button.is-quiet{color:var(--muted);box-shadow:inset 0 0 0 1px var(--line-strong);background:0 0}.project-rename button:disabled{background:var(--line-strong);color:var(--faint)}.preview-backdrop{z-index:60;background:#14121c8c;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.preview-dialog{border-radius:var(--r-xl);background:var(--panel);width:min(980px,100%);max-height:86vh;box-shadow:var(--sh-3);flex-direction:column;gap:14px;padding:20px;display:flex;overflow:hidden}.preview-dialog>header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.preview-dialog header strong{font-size:15px;display:block}.preview-dialog header small{color:var(--muted);font-size:11.5px}.preview-dialog header button{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--panel);width:32px;height:32px;color:var(--muted);place-items:center;display:grid}.preview-dialog header button:hover{background:var(--sunken);color:var(--ink)}.preview-strip{gap:12px;padding-bottom:8px;display:flex;overflow-x:auto}.preview-strip>span{box-shadow:var(--sh-2);background:var(--raised);border-radius:11px;flex:none;position:relative;overflow:hidden}.preview-empty{color:var(--muted);text-align:center;padding:28px 0;font-size:13px}.project-status{border-radius:var(--r-pill);flex:none;padding:4px 10px;font-size:11px;font-weight:600}.project-status.is-ready{background:var(--ok-tint);color:var(--ok)}.project-status.is-preview,.project-status.is-progress{background:var(--violet-tint);color:var(--accent-text)}.project-status.is-failed{background:var(--err-tint);color:var(--err)}.project-status.is-empty{background:var(--sunken);color:var(--muted)}.project-status.is-pub-planned,.project-status.is-pub-publishing,.project-status.is-pub-published{white-space:nowrap;align-items:center;gap:5px;font-weight:700;display:inline-flex}.project-status.is-pub-planned{background:var(--violet-tint);color:var(--accent-text)}.project-status.is-pub-publishing{background:var(--warn-tint);color:var(--warn)}.project-status.is-pub-published{background:var(--ok-tint);color:var(--ok)}.project-deck-dots{z-index:3;pointer-events:none;justify-content:center;gap:5px;display:flex;position:absolute;bottom:10px;left:0;right:0}.project-deck-dots i{width:6px;height:6px;transition:background var(--t-hover), transform var(--t-hover);background:#ffffff61;border-radius:50%}.project-deck-dots i.is-on{background:#fff;transform:scale(1.2)}.project-preview-slide{transition:transform .45s cubic-bezier(.22,1,.36,1)}@media (prefers-reduced-motion:reduce){.project-preview-slide,.project-deck-dots i{transition:none}}.template-grid{grid-template-columns:repeat(6,1fr);gap:14px;display:grid}.template-card{text-align:left;background:0 0;border:0;flex-direction:column;gap:9px;min-width:0;padding:0;display:flex}.template-preview{border-radius:var(--r-md);box-shadow:var(--sh-1);transition:box-shadow var(--t-hover), transform var(--t-hover);display:block;position:relative;overflow:hidden}@media (hover:hover){.template-card:hover .template-preview{box-shadow:var(--sh-2);transform:translateY(-2px)}}.template-preview.tall{aspect-ratio:4/5;flex-direction:column;justify-content:space-between;padding:16px;display:flex}.template-preview em{z-index:2;letter-spacing:.14em;opacity:.7;font-size:7px;font-style:normal;position:relative}.template-preview b{z-index:2;font-family:var(--font-display);letter-spacing:-.015em;max-width:82%;font-size:18px;font-weight:600;line-height:1.04;position:relative}.template-preview i{opacity:.85;border-radius:999px;width:90px;height:90px;position:absolute;bottom:22px;right:-20px}.template-preview b:only-child{font-size:19px;position:absolute;top:10px;left:10px}.template-card>span:last-child{flex-direction:column;gap:3px;display:flex}.template-card>span:last-child strong{font-size:11px}.template-card>span:last-child small{color:var(--muted);font-size:10px}.template-grid.compact{grid-template-columns:repeat(6,1fr);gap:8px}.template-card.compact-card{gap:5px}.compact-card .template-preview{aspect-ratio:4/5;min-height:72px}.compact-card>span:last-child strong{font-size:10px}.compact-card>span:last-child small{font-size:9px}.ai-callout{background:var(--panel);border-radius:var(--r-2xl);box-shadow:var(--sh-1);border:0;align-items:center;gap:14px;margin-top:48px;padding:22px;display:flex}.ai-callout-icon{border-radius:var(--r-md);background:var(--sunken);width:42px;height:42px;color:var(--ink);place-items:center;display:grid}.ai-callout>div:last-child{flex-direction:column;gap:4px;display:flex}.ai-callout strong{font-size:13px}.ai-callout p{color:var(--muted);margin:0;font-size:11px}.workspace-onboarding{background:var(--panel);border-radius:var(--r-xl);box-shadow:var(--sh-1);border:0;justify-content:space-between;align-items:center;gap:24px;margin-bottom:24px;padding:18px;display:flex}.workspace-onboarding>div{flex-direction:column;gap:4px;display:flex}.workspace-onboarding strong{font-size:13px}.workspace-onboarding p{color:var(--muted);margin:0;font-size:11px}.empty-project{border:1px dashed var(--line-strong);min-height:268px;color:var(--muted);transition:background var(--t-hover);background:0 0;border-radius:20px;flex-direction:column;justify-content:center;align-items:center;gap:9px;display:flex}.empty-project:hover{background:var(--panel)}.empty-project svg{color:var(--accent-text)}.empty-project strong{color:var(--ink);font-size:13px}.empty-project span{text-align:center;max-width:180px;font-size:11.5px;line-height:1.45}.bf{z-index:70;background:var(--bg);color:var(--ink);animation:fadeIn var(--t-panel) both;grid-template-rows:68px 62px minmax(0,1fr) 86px;display:grid;position:fixed;inset:0}.bf.is-ink{background:var(--ink-canvas);color:var(--ink-fg)}.bf-grow{flex:auto}.bf-top{background:var(--panel);border-bottom:1px solid var(--line);align-items:center;gap:14px;padding:0 36px;display:flex}.bf.is-ink .bf-top{border-color:var(--ink-line);background:0 0}.bf-brand{font-family:var(--font-display);letter-spacing:-.02em;font-size:19px;font-weight:600}.bf-bar{background:var(--line);width:1px;height:20px}.bf.is-ink .bf-bar{background:var(--ink-line)}.bf-top>strong{font-size:14px;font-weight:600}.bf-chip{border-radius:var(--r-pill);border:1px solid var(--line);color:var(--muted);padding:6px 12px;font-size:12px;font-weight:600}.bf.is-ink .bf-chip{border-color:var(--ink-line);color:var(--ink-fg-muted)}.bf-close{border-radius:var(--r-pill);border:1px solid var(--line);background:var(--panel);width:34px;height:34px;color:var(--ink);place-items:center;display:grid}.bf-close:hover:not(:disabled){background:var(--sunken)}.bf.is-ink .bf-close{border-color:var(--ink-line);background:var(--ink-sunken);color:var(--ink-fg)}.bf-engine{border-radius:var(--r-pill);background:var(--sunken);gap:4px;padding:4px;display:flex}.bf.is-ink .bf-engine{background:var(--ink-sunken)}.bf-engine button{border-radius:var(--r-pill);color:var(--muted);transition:background var(--t-hover), color var(--t-hover);background:0 0;border:0;padding:8px 15px;font-size:12.5px;font-weight:600}.bf-engine button.is-current{background:var(--ink);color:var(--bg);font-weight:700}.bf.is-ink .bf-engine button{color:var(--ink-fg-muted)}.bf.is-ink .bf-engine button.is-current{background:var(--ink-fg);color:var(--ink-canvas)}.bf-rail{background:var(--panel);border-bottom:1px solid var(--line);align-items:center;padding:0 36px;display:flex}.bf.is-ink .bf-rail{border-color:var(--ink-line);background:0 0}.bf-step{align-items:center;display:flex}.bf-step-go{color:var(--muted);background:0 0;border:0;align-items:center;gap:10px;padding:8px 0;font-size:13px;font-weight:600;display:flex}.bf-step-go i{border-radius:var(--r-pill);border:1.5px solid var(--line-strong);width:9px;height:9px}.bf-step-go.is-done i,.bf-step-go.is-current i{background:var(--violet-ink);border-color:#0000}.bf-step-go.is-current{color:var(--ink);font-weight:700}.bf-step-go:disabled{opacity:.5}.bf.is-ink .bf-step-go{color:var(--ink-fg-muted)}.bf.is-ink .bf-step-go.is-current{color:var(--ink-fg)}.bf.is-ink .bf-step-go i{border-color:var(--ink-track)}.bf.is-ink .bf-step-go.is-done i,.bf.is-ink .bf-step-go.is-current i{background:var(--violet)}.bf-step-line{background:var(--line);border-radius:2px;width:64px;height:2px;margin:0 14px}.bf-step-line.is-done{background:var(--violet-ink)}.bf.is-ink .bf-step-line{background:var(--ink-track)}.bf.is-ink .bf-step-line.is-done{background:var(--violet)}.bf-shortcut{border-radius:var(--r-pill);background:var(--violet-tint);color:var(--accent-text);border:0;align-items:center;gap:6px;padding:9px 16px;font-size:13px;font-weight:600;display:flex}.bf-shortcut:disabled{opacity:.45}.bf.is-ink .bf-shortcut{background:var(--ink-raised);color:var(--ink-fg)}.bf-main{padding:38px 36px 12px;overflow-y:auto}.bf-publication{flex-wrap:wrap;align-items:flex-end;gap:10px;max-width:1300px;margin:0 auto 24px;display:flex}.bf-publication label{flex-direction:column;gap:4px;font-size:13px;font-weight:700;display:flex}.bf-publication .bf-publication-check{flex-direction:row;align-items:center;gap:6px}.bf-two{grid-template-columns:minmax(0,1fr) 392px;align-items:start;gap:44px;max-width:1300px;margin:0 auto;display:grid}.bf-col{flex-direction:column;gap:20px;min-width:0;display:flex}.bf-col.is-narrow{max-width:440px}.bf-side{flex-direction:column;gap:14px;display:flex}.bf-side-label{color:var(--ink-2);font-size:13px;font-weight:700}.bf-row{grid-template-columns:1fr 1fr;gap:16px;display:grid}.bf-title{flex-direction:column;gap:9px;display:flex}.bf-title>span{letter-spacing:.09em;text-transform:uppercase;color:var(--accent-text);font-size:12px;font-weight:700}.bf-title h1{font-family:var(--font-display);letter-spacing:-.03em;margin:0;font-size:46px;font-weight:600;line-height:1.04}.bf-title p{max-width:640px;color:var(--muted);margin:0;font-size:15px;line-height:1.55}.bf.is-ink .bf-title h1{color:var(--ink-fg)}.bf.is-ink .bf-title p{color:var(--ink-fg-muted)}.bf-field{flex-direction:column;gap:8px;min-width:0;display:flex}.bf-field>span{color:var(--ink-2);font-size:13px;font-weight:700}.bf-field input{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--panel);height:52px;color:var(--ink);transition:border-color var(--t-hover);outline:none;padding:0 18px;font-size:15px}.bf-field input:focus{border-color:var(--ink)}.bf-field input::placeholder{color:var(--faint)}.bf-field>small{color:var(--muted);font-size:12px;line-height:1.5}.bf-field>small.is-error{color:var(--err)}.bf-field.is-consigne textarea{resize:vertical;border:1px solid var(--line);border-radius:var(--r-xl);background:var(--panel);min-height:252px;box-shadow:var(--sh-2);color:var(--ink);font:inherit;transition:border-color var(--t-hover);outline:none;padding:22px 24px;font-size:16.5px;line-height:1.6}.bf-field.is-consigne textarea:focus{border-color:var(--ink)}.bf-field.is-consigne textarea::placeholder{color:var(--faint)}.bf-field.is-lead input{border-radius:var(--r-xl);height:66px;box-shadow:var(--sh-2);padding:0 22px;font-size:19px}.bf-stages{gap:8px;display:flex}.bf-field.is-mkt{border:1px solid var(--line);border-radius:var(--r-md);background:var(--panel);gap:6px;padding:12px 14px}.bf-field.is-mkt>span{letter-spacing:.1em;text-transform:uppercase;color:var(--faint);font-size:10.5px}div.bf-stage{place-items:center;display:grid}.bf-stage{border:1px solid var(--line);border-radius:var(--r-md);background:var(--panel);height:48px;color:var(--ink-2);transition:background var(--t-hover), color var(--t-hover), border-color var(--t-hover);flex:1 1 0;padding:0 12px;font-size:14px;font-weight:600}.bf-stage:hover{background:var(--sunken)}.bf-stage.is-current{background:var(--ink);color:var(--bg);border-color:#0000;font-weight:700}.bf-toggle{border:1px solid var(--line);border-radius:var(--r-pill);background:var(--panel);grid-template-columns:1fr 1fr;gap:6px;padding:5px;display:grid}.bf-toggle.is-three{grid-template-columns:repeat(3,1fr)}.bf-toggle button{border-radius:var(--r-pill);color:var(--muted);background:0 0;border:0;padding:11px 0;font-size:14px;font-weight:600}.bf-toggle button.is-current{background:var(--ink);color:var(--bg);font-weight:700}.bf.is-ink .bf-toggle{background:var(--ink-canvas);border-color:#0000}.bf.is-ink .bf-toggle button{color:var(--ink-fg-muted)}.bf.is-ink .bf-toggle button.is-current{background:var(--ink-fg);color:var(--ink-canvas)}.bf-deck{border-radius:var(--r-2xl);background:var(--ink-canvas);height:322px;box-shadow:var(--sh-canvas);position:relative;overflow:hidden}.bf-deck-card{background:var(--ink-raised);border:1px solid var(--ink-line);transform-origin:50% 165%;width:112px;height:200px;transform:rotate(calc((var(--i) - (var(--n) - 1) / 2) * 7deg));animation:.42s ease-out both bfDeal;animation-delay:calc(var(--i) * 45ms);border-radius:12px;margin-left:-56px;position:absolute;top:42px;left:50%}.bf-deck-card.is-second{background:var(--pink);border-color:#0000}.bf-deck-card.is-front{background:var(--panel);border-color:#0000}@keyframes bfDeal{0%{opacity:0}to{opacity:1}}.bf-count{border:1px solid var(--line);border-radius:var(--r-xl);background:var(--panel);align-items:center;gap:14px;padding:12px 16px;display:flex}.bf-count>div{flex-direction:column;flex:auto;align-items:center;gap:2px;display:flex}.bf-count strong{font-family:var(--font-display);letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:26px;font-weight:600}.bf-count small{color:var(--muted);font-size:11px}.bf-count button{border:1px solid var(--line);border-radius:var(--r-pill);background:var(--panel);width:38px;height:38px;color:var(--ink);font-size:17px;line-height:1}.bf-count button:hover{background:var(--sunken)}.bf-count button.is-plus{border-color:var(--ink);background:var(--ink);color:var(--bg)}.bf-stage-screen,.bf-details{flex-direction:column;gap:24px;max-width:1300px;margin:0 auto;display:flex}.bf-styles{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;display:grid}.bf-style{border:1px solid var(--ink-line);border-radius:var(--r-xl);background:var(--ink-sunken);text-align:left;color:var(--ink-fg);transition:border-color var(--t-hover), background var(--t-hover);flex-direction:column;gap:10px;padding:12px 12px 16px;display:flex}.bf-style:hover{border-color:var(--ink-track)}.bf-style.is-current{border-color:var(--violet);background:var(--ink-raised)}.bf-style strong{padding:0 4px;font-size:15px;font-weight:700}.bf-style small{color:var(--ink-fg-muted);padding:0 4px;font-size:12.5px;line-height:1.45}.bf-style-free{aspect-ratio:4/5;border-radius:var(--r-sm);border:1.5px dashed var(--ink-track);width:100%;color:var(--ink-fg-muted);place-items:center;font-size:13px;font-weight:600;display:grid}.bf-backdrop{border:1px solid var(--ink-line);border-radius:var(--r-xl);background:var(--ink-sunken);align-items:center;gap:24px;padding:14px 18px;display:flex}.bf-backdrop>div{flex-direction:column;gap:2px;width:320px;display:flex}.bf-backdrop strong{color:var(--ink-fg);font-size:13px;font-weight:700}.bf-backdrop small{color:var(--ink-fg-faint);font-size:12px}.bf-backdrop .bf-toggle{flex:auto}.agent-templates.is-brief{grid-template-columns:repeat(auto-fill,minmax(212px,1fr));gap:20px;max-height:none;overflow:visible}.agent-templates.is-brief .agent-template{border-color:var(--ink-line);background:var(--ink-sunken);color:var(--ink-fg);border-radius:var(--r-xl)}.agent-templates.is-brief .agent-template small,.agent-templates.is-brief .agent-template em{color:var(--ink-fg-muted)}.agent-templates.is-brief .agent-template:hover{border-color:var(--ink-track)}.agent-templates.is-brief .agent-template.is-current{border-color:var(--violet);background:var(--ink-raised)}.agent-templates.is-brief .agent-template-icon{color:var(--violet)}.agent-templates.is-brief .agent-template.has-preview,.agent-templates.is-brief .agent-template.is-current.has-preview{padding:0}.agent-templates.is-brief .agent-template.is-choice{border-style:dashed}.agent-templates.is-brief .agent-template.is-choice.is-current{border-style:solid}.agent-templates.is-brief .agent-template.is-inspiration .agent-template-icon{color:var(--pink-2)}.agent-templates.is-brief .agent-template.is-inspiration.is-current{border-color:var(--pink-2)}.agent-templates.is-brief .agent-template.is-brand .agent-template-icon{color:var(--violet)}.agent-templates.is-brief .agent-template.is-libre .agent-template-icon{color:var(--gold,#ffd66b)}.agent-templates.is-brief .agent-template.is-libre.is-current{border-color:var(--violet)}.bf-libre-style{border-radius:var(--r-xl,20px);border:1px solid var(--ink-line);background:var(--ink-sunken);color:var(--ink-fg);flex-direction:column;gap:10px;padding:18px 20px;display:flex}.agent-templates.is-brief .agent-template.is-brand.is-current{border-color:var(--violet)}.agent-templates.is-brief .agent-template.is-brand.is-empty{opacity:.8;text-decoration:none}.bf-brand-swatches{gap:6px;margin-top:auto;padding-top:10px;display:flex}.bf-brand-swatches i{border-radius:50%;width:22px;height:22px;box-shadow:inset 0 0 0 1px #ffffff2e}.bf-brand-fonts{opacity:.8}.agent-templates.is-brief .agent-template em.is-refused{color:var(--err)}.bf-structure-row{flex-direction:column;gap:10px;display:flex}.bf-structure-row-label{color:var(--ink-fg-muted);font-size:13px;font-weight:700}.bf-structure-note{color:var(--ink-fg-faint);margin:0;font-size:13px;line-height:1.5}.bf-foot{background:var(--panel);border-top:1px solid var(--line);align-items:center;gap:16px;padding:0 36px;display:flex}.bf.is-ink .bf-foot{border-color:var(--ink-line);background:0 0}.bf-hint{color:var(--muted);font-size:13px}.bf-stats{border:1px solid color-mix(in oklab, var(--violet) 55%, var(--line));border-radius:var(--r-xl);background:color-mix(in oklab, var(--violet) 6%, var(--panel));flex-direction:column;gap:10px;padding:14px 16px;display:flex}.bf-stats-head{color:var(--accent-text);align-items:flex-start;gap:10px;display:flex}.bf-stats-head>div{color:var(--ink);flex-direction:column;gap:2px;display:flex}.bf-stats-head strong{font-size:13.5px}.bf-stats-head small,.bf-stats-note{color:var(--muted);font-size:11.5px;line-height:1.45}.bf-stats-line{color:var(--ink-2);justify-content:space-between;align-items:center;gap:10px;font-size:12.5px;display:flex}.bf-stats-line b{color:var(--ink)}.bf-stats-line button{border:1px solid var(--ink);border-radius:var(--r-pill);background:var(--panel);color:var(--ink);font:inherit;cursor:pointer;flex:none;padding:5px 11px;font-size:12px;font-weight:700}.bf-stats-line button:hover{background:var(--sunken)}.bf-stats-ok{color:var(--accent-text);flex:none;font-weight:800}.bf-stats-label{letter-spacing:.02em;color:var(--ink-2);font-size:11.5px;font-weight:700}.bf-stats-chips{flex-wrap:wrap;gap:6px;display:flex}.bf-stats-chips button{border:1px solid var(--line);border-radius:var(--r-pill);background:var(--panel);color:var(--muted);font:inherit;cursor:pointer;padding:6px 11px;font-size:12px;font-weight:700;text-decoration:line-through}.bf-stats-chips button.is-on{border-color:var(--ink);background:var(--ink);color:var(--bg);text-decoration:none}.bf-stats-chips button:disabled{cursor:default}.bf-stats-chips button:focus-visible,.bf-stats-line button:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.bf-stats-upsell{border:1px dashed var(--line-strong);border-radius:var(--r-lg);color:var(--muted);align-items:flex-start;gap:8px;margin:0;padding:10px 12px;font-size:12px;line-height:1.45;display:flex}.bf-stats-upsell svg{color:var(--accent-text);flex:none;margin-top:2px}.bf-stats-upsell a{color:var(--accent-text);text-underline-offset:2px;font-weight:700;text-decoration:underline}.bf-stats-empty{color:var(--muted);margin:0;font-size:12px;line-height:1.45}.bf.is-ink .bf-hint{color:var(--ink-fg-faint)}.bf-back{border-radius:var(--r-pill);color:var(--muted);background:0 0;border:0;padding:12px 18px;font-size:14px;font-weight:600}.bf-back:hover{color:var(--ink)}.bf.is-ink .bf-back{color:var(--ink-fg-muted)}.bf-go{border-radius:var(--r-pill);background:var(--ink);color:var(--bg);box-shadow:var(--sh-primary);transition:opacity var(--t-hover);border:0;align-items:center;gap:8px;padding:15px 26px;font-size:15px;font-weight:700;display:flex}.bf-go:hover:not(:disabled){opacity:.88}.bf-go:disabled{opacity:.45;box-shadow:none}.bf-go.is-agent{background:var(--pink);color:var(--ink)}.bf.is-ink .bf-go{background:var(--ink-fg);color:var(--ink-canvas)}.bf.is-ink .bf-go.is-agent{background:var(--pink);color:var(--ink)}@media (max-width:1180px){.bf-styles{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:1000px){.bf-two{grid-template-columns:minmax(0,1fr);gap:26px}.bf-side{max-width:420px}.bf-engine button{padding:8px 11px;font-size:12px}}@media (max-width:720px){.bf{grid-template-rows:60px 56px minmax(0,1fr) 78px}.bf-top,.bf-rail,.bf-main,.bf-foot{padding-left:16px;padding-right:16px}.bf-top>strong,.bf-step-line{display:none}.bf-row,.bf-stages,.bf-styles{grid-template-columns:1fr}.bf-stages{flex-direction:column}.bf-backdrop{flex-direction:column;align-items:stretch}.bf-backdrop>div{width:auto}}.bf-modes{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;display:grid}.bf-mode{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--panel);color:var(--ink);text-align:left;transition:background var(--t-hover), border-color var(--t-hover);flex-direction:column;align-items:flex-start;gap:4px;padding:14px 16px;display:flex}.bf-mode:hover{background:var(--sunken)}.bf-mode:focus-visible{outline:2px solid var(--violet);outline-offset:2px}.bf-mode strong{font-size:14px;font-weight:700}.bf-mode small{color:var(--muted);font-size:12px;line-height:1.45}.bf-mode.is-current{border-color:var(--ink);background:var(--ink);color:var(--bg)}.bf-mode.is-current small{color:var(--bg);opacity:.78}.bf-split{border:1px solid var(--line);border-radius:var(--r-xl);background:var(--sunken);flex-direction:column;gap:12px;padding:16px;display:flex}.bf-split-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px 12px;display:flex}.bf-split-head strong{color:var(--ink-2);font-size:14px;font-weight:700}.bf-split-head small{color:var(--muted);font-size:12px}.bf-split-head small.is-error{color:var(--err)}.bf-split-list{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.bf-split-list label{flex-direction:column;gap:6px;display:flex}.bf-split-list span{letter-spacing:.08em;text-transform:uppercase;color:var(--faint);font-size:11px;font-weight:700}.bf-split-list textarea{resize:vertical;border:1px solid var(--line);border-radius:var(--r-md);background:var(--panel);width:100%;color:var(--ink);font:inherit;outline:none;padding:10px 12px;font-size:14.5px;line-height:1.5}.bf-split-list textarea:focus{border-color:var(--ink)}.bf-split-ok{border-radius:var(--r-pill);background:var(--ink);color:var(--bg);border:0;align-self:flex-start;padding:10px 18px;font-size:13.5px;font-weight:700}.bf-split-ok:focus-visible{outline:2px solid var(--violet);outline-offset:2px}.bf-improve{flex-direction:column;gap:12px;display:flex}.bf-improve-go{border-radius:var(--r-pill);background:var(--ink);color:var(--bg);border:0;align-self:flex-start;align-items:center;gap:10px;padding:10px 18px;font-size:13.5px;font-weight:700;display:inline-flex}.bf-improve-go:disabled{cursor:not-allowed;background:var(--panel);color:var(--muted);box-shadow:inset 0 0 0 1px var(--line)}.bf-improve-go:focus-visible,.bf-rewrite-back:focus-visible{outline:2px solid var(--violet);outline-offset:2px}.bf-rewrite-progress{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--sunken);flex-direction:column;gap:6px;padding:12px 14px;display:flex}.bf-rewrite-progress strong{color:var(--ink-2);font-size:13.5px;font-weight:700}.bf-rewrite-progress ul{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.bf-rewrite-progress li{color:var(--muted);overflow-wrap:anywhere;font-size:12.5px;line-height:1.45}.bf-rewrite-error{border-radius:var(--r-md);background:var(--err-tint);color:var(--err);margin:0;padding:10px 14px;font-size:13px;font-weight:600}.bf-rewrite{border:1px solid var(--line);border-radius:var(--r-xl);background:var(--sunken);flex-direction:column;gap:12px;padding:16px;display:flex}.bf-rewrite>small{color:var(--muted);font-size:12px}.bf-rewrite>small.is-error{color:var(--err)}.bf-rewrite-cols{grid-template-columns:1fr 1fr;gap:12px;display:grid}.bf-hooks{border:1px dashed var(--line-strong);border-radius:var(--r-lg);flex-direction:column;gap:10px;padding:14px;display:flex}.bf-hooks-head{color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;font-size:13px;display:flex}.bf-hooks-head span{align-items:center;gap:6px;display:inline-flex}.bf-hooks-ask{background:var(--violet);height:32px;color:var(--ink);font:inherit;cursor:pointer;border:0;border-radius:999px;align-items:center;gap:6px;padding:0 12px;font-size:13px;font-weight:700;display:inline-flex}.bf-hooks-ask:disabled{opacity:.5;cursor:default}.bf-hooks-spin{animation:1s linear infinite mv-spin}.bf-hooks-list{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.bf-hooks-list button{border:1px solid var(--line);border-radius:var(--r-md);background:var(--panel);width:100%;color:var(--ink);font:inherit;text-align:left;cursor:pointer;flex-direction:column;align-items:flex-start;gap:3px;padding:10px 12px;display:flex}.bf-hooks-list button:hover{border-color:var(--line-strong)}.bf-hooks-list button[aria-pressed=true]{border-color:var(--accent-text);background:var(--violet-tint)}.bf-hooks-list q{quotes:"« " " »";font-size:14.5px;font-weight:600}.bf-hooks-list small,.bf-hooks>small{color:var(--muted);align-items:center;gap:4px;font-size:12px;display:inline-flex}.bf-hooks-error{color:var(--err);margin:0;font-size:13px}.bf-hooks-retry{color:#8a5300;background:#ffd66b1a;border:1px solid #ffd66b59;border-radius:10px;margin:0;padding:6px 10px;font-size:12.5px;font-weight:700}.theme-nuit .bf-hooks-retry{color:#ffe7a3}.bf-versions{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.bf-versions>li{border:1px solid var(--line);border-radius:var(--r-md);background:var(--panel);flex-direction:column;gap:8px;padding:12px;display:flex}.bf-versions>li.is-on{border-color:var(--accent-text);background:var(--violet-tint)}.bf-versions-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.bf-versions-head strong{color:var(--ink);font-size:13px}.bf-versions-head button{border:1px solid var(--line-strong);height:28px;color:var(--ink);font:inherit;cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:4px;padding:0 10px;font-size:12px;font-weight:700;display:inline-flex}.bf-versions-head button[aria-pressed=true]{border-color:var(--accent-text);color:var(--accent-text);cursor:default}.bf-versions ol{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.bf-versions ol li{color:var(--ink-2);white-space:pre-line;font-size:13px;line-height:1.45}.bf-versions ol li span{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-size:10.5px;font-weight:700;display:block}.bf-rewrite-versions{grid-template-columns:1fr 1fr;gap:6px;display:grid}.bf-rewrite-versions button{border:1px solid var(--line);border-radius:var(--r-md);background:var(--panel);color:var(--ink);font:inherit;text-align:left;cursor:pointer;flex-direction:column;align-items:flex-start;gap:1px;padding:8px 10px;display:flex}.bf-rewrite-versions button strong{text-transform:none;letter-spacing:0;font-size:13px}.bf-rewrite-versions button small{color:var(--muted);text-transform:none;letter-spacing:0;font-size:11.5px;font-weight:400}.bf-rewrite-versions button[aria-pressed=true]{border-color:var(--accent-text);background:var(--violet-tint)}.bf-rewrite-col{flex-direction:column;gap:6px;min-width:0;display:flex}.bf-rewrite-col>span{letter-spacing:.08em;text-transform:uppercase;color:var(--faint);font-size:11px;font-weight:700}.bf-rewrite-source{border:1px dashed var(--line);border-radius:var(--r-md);max-height:340px;color:var(--muted);white-space:pre-wrap;overflow-wrap:anywhere;flex:1;padding:10px 12px;font-size:14px;line-height:1.5;overflow:auto}.bf-rewrite-col textarea{resize:vertical;border:1px solid var(--line);border-radius:var(--r-md);background:var(--panel);width:100%;min-height:240px;color:var(--ink);font:inherit;outline:none;padding:10px 12px;font-size:14.5px;line-height:1.5}.bf-rewrite-col textarea:focus{border-color:var(--ink)}.bf-rewrite-actions{flex-wrap:wrap;gap:10px;display:flex}.bf-rewrite-actions .bf-split-ok:disabled{cursor:default;opacity:.6}.bf-rewrite-back{border:1px solid var(--line);border-radius:var(--r-pill);background:var(--panel);color:var(--ink);padding:10px 18px;font-size:13.5px;font-weight:700}.bf-count.is-fixed{justify-content:center}@media (max-width:720px){.bf-modes{grid-template-columns:1fr;gap:8px}.bf-mode{padding:12px 14px}.bf-split,.bf-rewrite{padding:12px}.bf-rewrite-cols{grid-template-columns:1fr}.bf-rewrite-source{max-height:180px}}.auth-page{background:var(--bg);place-items:center;min-height:100vh;padding:24px;display:grid}.auth-card{background:var(--panel);border-radius:var(--r-2xl);width:min(100%,430px);box-shadow:var(--sh-3);border:0;flex-direction:column;gap:13px;padding:32px;display:flex}.auth-brand{margin-bottom:18px}.auth-intro{margin-bottom:6px}.auth-offer{border-radius:var(--r-md);background:linear-gradient(135deg,#ffd66b38,#f9c7dc33);border:1px solid #e2a40066;flex-direction:column;gap:3px;margin:0 0 4px;padding:12px 14px;display:flex}.auth-offer strong{color:var(--ink);font-size:14px}.auth-offer span{color:var(--ink-2);font-size:12.5px}.auth-intro>span{color:var(--muted);letter-spacing:.14em;align-items:center;gap:5px;font-size:9px;font-weight:800;display:flex}.auth-intro h1{font-family:var(--font-display);letter-spacing:-.022em;margin:11px 0 9px;font-size:34px;font-weight:500;line-height:1.02}.auth-intro p{color:var(--muted);margin:0;font-size:11px;line-height:1.55}.auth-card label{color:var(--ink-2);flex-direction:column;gap:6px;font-size:11px;font-weight:600;display:flex}.auth-card label input{border:1px solid var(--line);border-radius:var(--r-md);height:43px;color:var(--ink);background:var(--raised);transition:border-color var(--t-hover), box-shadow var(--t-hover);outline:none;padding:0 12px}.auth-card label input:focus{border-color:var(--ink);box-shadow:0 0 0 3px #14121c0f}.auth-message{border-radius:var(--r-sm);background:var(--warn-tint);color:var(--warn);padding:10px;font-size:10px;line-height:1.45}.auth-google{gap:10px}.auth-apple{color:#fff;background:#000;border-color:#000;gap:10px}.auth-apple:hover:not(:disabled){color:#fff;background:#1d1d1f;border-color:#1d1d1f}.auth-divider{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;align-items:center;gap:10px;margin:2px 0;font-size:10px;display:flex}.auth-divider:before,.auth-divider:after{content:"";background:var(--line);flex:1;height:1px}.demo-link{text-align:center;color:var(--ink-2);text-underline-offset:3px;padding:4px;font-size:11px;text-decoration:underline}.consent-card{overflow-wrap:anywhere}.consent-card .auth-intro h1{font-size:28px}.consent-client{border-radius:var(--r-md);background:var(--sunken);flex-direction:column;gap:10px;margin:0;padding:14px 16px;display:flex}.consent-client dt{letter-spacing:.07em;text-transform:uppercase;color:var(--muted);font-size:10px;font-weight:700}.consent-client dd{color:var(--ink);margin:2px 0 0;font-size:13.5px}.consent-readfail{flex-direction:column;gap:10px;display:flex}.consent-scope{color:var(--ink-2);margin:0;font-size:12.5px;line-height:1.55}.consent-redirect{border:1px solid var(--line);border-radius:var(--r-md);color:var(--ink);margin:0;padding:12px 16px;font-size:14px;line-height:1.5}.consent-redirect strong{font-size:15px}.consent-note{color:var(--ink-2);margin:0;font-size:13px;line-height:1.55}.consent-choices,.account-app-edit fieldset{border:0;flex-direction:column;gap:8px;min-width:0;margin:0;padding:0;display:flex}.consent-choices legend,.account-app-edit legend{letter-spacing:.07em;text-transform:uppercase;color:var(--muted);padding:0 0 6px;font-size:10px;font-weight:700}.auth-card .consent-choice,.consent-choice{border:1px solid var(--line);border-radius:var(--r-md);background:var(--raised);min-height:44px;color:var(--ink);cursor:pointer;flex-direction:row;align-items:center;gap:10px;padding:0 12px;font-size:13px;font-weight:600;display:flex}.auth-card .consent-choice input,.consent-choice input{width:18px;height:18px;accent-color:var(--ink);flex:none;margin:0;padding:0}.consent-choice:has(input:focus-visible){outline:2px solid var(--focus);outline-offset:2px}.consent-actions{flex-direction:column;gap:8px;margin-top:4px;display:flex}.consent-actions>button{width:100%;min-height:46px}.consent-actions>button:disabled{opacity:.5}@media (min-width:480px){.consent-actions{flex-direction:row-reverse}.consent-actions>button{flex:1;width:auto}}.account-apps{flex-direction:column;gap:10px;display:flex}.account-apps-head strong{align-items:center;gap:7px;font-size:13.5px;display:flex}.account-apps-head small{color:var(--muted);margin-top:2px;font-size:11.5px;display:block}.account-app{border-radius:var(--r-lg);background:var(--sunken);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 14px;padding:14px 16px;display:flex}.account-app-main{overflow-wrap:anywhere;flex-direction:column;flex:220px;gap:2px;min-width:0;display:flex}.account-app-main strong{font-size:13.5px}.account-app-main small,.account-actions>small{color:var(--muted);font-size:11.5px}.account-app-inactive{color:var(--muted);font-weight:400}.account-app-edit{flex-direction:column;flex:1 0 100%;gap:10px;display:flex}.section-head-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.folder-new,.folder-create-here{border-radius:var(--r-sm);height:40px;transition:background var(--t-hover), opacity var(--t-hover);align-items:center;gap:8px;padding:0 15px;font-size:13px;font-weight:700;display:inline-flex}.folder-new{border:1px solid var(--line-strong);background:var(--panel);color:var(--ink)}.folder-new:hover:not(:disabled){background:var(--sunken)}.folder-create-here{background:var(--ink);color:var(--bg);border:0}.folder-new:disabled,.folder-create-here:disabled{opacity:.5}.folder-crumbs{flex-wrap:wrap;align-items:center;gap:4px;margin-bottom:10px;font-size:13.5px;display:flex}.folder-crumb{color:var(--muted);border-radius:var(--r-xs);font-size:inherit;background:0 0;border:0;padding:6px 10px;font-weight:600;position:relative}button.folder-crumb:hover{background:var(--sunken);color:var(--ink)}.folder-crumb.is-current{color:var(--ink);font-weight:700}.folder-crumb-sep{color:var(--ink-fg-muted);flex:none}.folder-row{flex-direction:column;gap:10px;margin-bottom:22px;display:flex}.folder-row-label{letter-spacing:.08em;text-transform:uppercase;color:var(--faint);margin-bottom:10px;font-size:12px;font-weight:700}.folder-row>.folder-row-label{margin-bottom:0}.folder-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:14px;display:grid}.folder-tile{border-radius:var(--r-lg);background:var(--panel);border:2px solid var(--panel);box-shadow:var(--sh-1);transition:background var(--t-hover), border-color var(--t-hover), opacity var(--t-hover);align-items:center;display:flex;position:relative}.folder-tile:hover{border-color:var(--line)}.folder-tile-open{text-align:left;min-width:0;color:inherit;background:0 0;border:0;flex:1;align-items:center;gap:14px;padding:14px 48px 14px 16px;display:flex}.folder-tile-icon{border-radius:var(--r-sm);background:var(--violet-tint);width:44px;height:44px;color:var(--accent-text);flex:none;place-items:center;display:grid}.folder-tile-icon svg{fill:var(--violet)}.folder-tile-text{flex-direction:column;gap:2px;min-width:0;display:flex}.folder-tile-text strong{white-space:nowrap;text-overflow:ellipsis;font-size:15px;overflow:hidden}.folder-tile-text small{color:var(--muted);font-size:12px}.folder-tile .project-actions{top:50%;transform:translateY(-50%)}.folder-tile:hover .project-menu-button,.folder-tile:focus-within .project-menu-button{opacity:1}@media (hover:none){.folder-tile .project-menu-button,.project-card .project-menu-button{opacity:1}}.project-path{color:var(--accent-text);margin-top:2px;font-size:11.5px;font-weight:600;display:block}.folder-name-problem{color:var(--err);font-size:12px}.folder-confirm{border-radius:var(--r-lg);background:var(--err-tint);flex-direction:column;gap:8px;padding:14px 16px;display:flex}.folder-confirm strong{font-size:14px}.folder-confirm p{color:var(--ink-2);margin:0;font-size:13px;line-height:1.5}.folder-confirm>div{gap:8px;display:flex}.folder-confirm button{border-radius:var(--r-sm);border:0;height:36px;padding:0 14px;font-size:12.5px;font-weight:700}.folder-confirm button.is-danger{background:var(--err);color:#fff}.folder-confirm button.is-quiet{color:var(--muted);box-shadow:inset 0 0 0 1px var(--line-strong);background:0 0}.move-dialog{border-radius:var(--r-xl);background:var(--panel);width:min(460px,100%);max-height:86vh;box-shadow:var(--sh-3);flex-direction:column;gap:16px;padding:24px;display:flex;overflow:hidden}.move-dialog h2{font-family:var(--font-display);margin:0;font-size:24px;font-weight:500}.move-dialog header p{color:var(--muted);margin:4px 0 0;font-size:13px}.move-tree{border:1px solid var(--line);border-radius:var(--r-lg);flex-direction:column;gap:2px;min-height:0;padding:8px;display:flex;overflow-y:auto}.move-row{border-radius:var(--r-sm);width:100%;color:var(--ink);text-align:left;background:0 0;border:0;align-items:center;gap:10px;padding:10px 12px;font-size:14px;font-weight:500;display:flex}.move-row:hover:not(:disabled){background:var(--sunken)}.move-row[aria-pressed=true]{background:var(--violet-tint);color:var(--accent-text);font-weight:700}.move-row:disabled{color:var(--faint);cursor:not-allowed}.move-row svg{color:var(--accent-text);flex:none}.move-row span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.move-row small{color:var(--faint);font-size:12px;font-weight:500}.move-new{color:var(--accent-text);background:0 0;border:0;align-self:flex-start;padding:4px 0;font-size:13px;font-weight:700}.move-error{color:var(--err);margin:0;font-size:12.5px}.move-dialog footer{justify-content:flex-end;gap:10px;display:flex}.move-dialog footer button{border-radius:var(--r-md);height:44px;padding:0 16px;font-size:14px;font-weight:600}.move-cancel{border:1px solid var(--line-strong);background:var(--panel);color:var(--ink)}.move-confirm{background:var(--ink);color:var(--bg);border:0}.move-confirm:disabled{opacity:.45}.folder-tile.is-drop{background:var(--violet-tint);border-color:var(--violet-ink)}.folder-tile.is-dragging,.project-card.is-dragging{opacity:.35}.folder-crumb.is-drop{background:var(--violet-tint);color:var(--accent-text);box-shadow:inset 0 0 0 2px var(--violet-ink)}.folder-drop-label{z-index:4;border-radius:var(--r-pill);background:var(--violet-ink);color:#fff;white-space:nowrap;pointer-events:none;padding:4px 10px;font-size:11px;font-weight:700;position:absolute;bottom:-14px;left:50%;transform:translate(-50%)}.folder-crumb .folder-drop-label{bottom:-24px}.project-card[draggable=true] img{-webkit-user-drag:none}.project-filters{position:relative}.project-filters button{z-index:1;transition:color var(--t-hover);position:relative}.project-filters-pill{border-radius:var(--r-pill);background:var(--panel);height:calc(100% - 6px);box-shadow:var(--sh-1);pointer-events:none;z-index:0;transition:transform .25s cubic-bezier(.2,.8,.2,1),width .25s cubic-bezier(.2,.8,.2,1);position:absolute;top:3px;left:0}.project-filters.has-pill button.is-on{box-shadow:none;background:0 0}@media (prefers-reduced-motion:reduce){.project-filters-pill{transition:none}}.project-filters{scrollbar-width:none;overflow-x:auto}.project-filters::-webkit-scrollbar{display:none}.project-filters button{white-space:nowrap}.project-filters-badge{border-radius:var(--r-pill);background:var(--pink);color:var(--ink);margin-left:6px;padding:0 6px;font-size:10px;font-weight:700;line-height:1.5;display:inline-block}.project-card.is-planned{border:2px dashed var(--line-strong);box-shadow:none;background:0 0}@media (hover:hover){.project-card.is-planned:hover{border-color:var(--violet-ink);box-shadow:none;transform:translateY(-3px)}}.project-art.is-planned-art{background:var(--sunken);color:var(--muted);justify-content:center;align-items:center}.project-planned-badge{z-index:2;border-radius:var(--r-pill);color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#14121cb8;align-items:center;gap:5px;padding:4px 9px;font-size:11px;font-weight:700;display:inline-flex;position:absolute;top:10px;left:10px}.project-card-retry-row{padding:0 16px 14px}.project-card-retry{border-radius:var(--r-pill);background:var(--ink);height:32px;color:var(--bg);transition:opacity var(--t-hover);align-items:center;padding:0 14px;font-size:12px;font-weight:700;display:inline-flex}.project-card-retry:hover{opacity:.85}.project-card-skeleton{pointer-events:none}.project-card-skeleton .project-art{background:0 0;padding:0}.project-skel-line{border-radius:var(--r-xs);display:block}.project-skel-line.is-title{width:62%;height:13px;margin-bottom:7px}.project-skel-line.is-sub{width:42%;height:11px}.folder-tile-icon{position:relative;overflow:visible}.folder-tile-peek{width:34px;height:34px;box-shadow:var(--sh-2);background:var(--raised);pointer-events:none;border-radius:7px;position:absolute;top:-9px;right:-11px;overflow:hidden;transform:rotate(7deg)}.folder-tile.is-drop-target{box-shadow:0 0 0 2px var(--violet-ink), var(--sh-3), 0 0 22px #9b86ec73;transform:scale(1.02)}.folder-tile-flash{z-index:4;border-radius:var(--r-pill);background:var(--pink);color:var(--ink);box-shadow:var(--sh-2);pointer-events:none;padding:2px 8px;font-size:10.5px;font-weight:700;animation:.25s cubic-bezier(.2,.8,.2,1) folder-flash-in;position:absolute;top:-8px;left:-8px}@keyframes folder-flash-in{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.folder-tile-flash{animation:none}}@media (max-width:1150px){.studio-body{grid-template-columns:132px minmax(0,1fr) 288px}}@media (max-width:1100px){.project-grid{grid-template-columns:repeat(2,1fr)}.template-grid,.template-grid.compact{grid-template-columns:repeat(3,1fr)}}@media (max-width:900px){.studio-body{grid-template-columns:104px minmax(0,1fr);grid-auto-rows:min-content;padding:0 10px}.assistant{grid-column:1/-1;min-height:420px;padding-bottom:104px}.studio-top{padding:0 14px}.saved,.project-name{display:none}}@media (max-width:720px){.dashboard-top{padding:0 18px}.dashboard-content{width:calc(100% - 32px);padding-top:30px}.welcome-row{flex-direction:column;align-items:flex-start;padding-bottom:22px}.welcome-row h1{font-size:42px}.project-grid{grid-template-columns:1fr}.template-grid{grid-template-columns:repeat(2,1fr)}.dashboard-actions .mode-pill{display:none}}.live-sr{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.live-panel{flex-direction:column;gap:12px;min-width:0;margin-bottom:22px;display:flex;position:relative}.live-panel-head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.live-panel-head h2{font-family:var(--font-display);letter-spacing:-.02em;margin:0;font-size:22px;font-weight:500}.live-stack{gap:14px;min-width:0;display:grid}.live-card{border:1px solid var(--line);border-radius:var(--r-xl);background:var(--panel);flex-direction:column;gap:16px;min-width:0;padding:22px 24px 20px;animation:.45s cubic-bezier(.2,.8,.2,1) both live-card-in;display:flex;position:relative;overflow:hidden}.live-card:before{content:"";background:linear-gradient(90deg, var(--violet), var(--pink));height:3px;position:absolute;top:0;left:0;right:0}.live-card:not(.is-ready):not(.is-failed):after{content:"";background:linear-gradient(90deg,#0000,#ffffffd9,#0000);width:30%;height:3px;animation:2.4s ease-in-out infinite live-sheen;position:absolute;top:0;left:0;transform:translate(-100%)}.live-card.is-ready:before{background:linear-gradient(90deg, var(--ok), var(--violet))}.live-card.is-failed:before{background:var(--line-strong)}@keyframes live-card-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes live-sheen{to{transform:translate(340%)}}.live-card-head{flex-wrap:wrap;align-items:center;gap:8px 10px;min-width:0;display:flex}.live-card-head h3{min-width:0;font-family:var(--font-display);letter-spacing:-.015em;overflow-wrap:anywhere;margin:0;font-size:20px;font-weight:500;line-height:1.15}.live-badge{border-radius:var(--r-pill);background:var(--sunken);color:var(--ink-2);flex:none;padding:3px 9px;font-size:11px;font-weight:700}.live-badge.is-soft{background:var(--violet-tint);color:var(--accent-text)}.live-card-state{color:var(--accent-text);margin-left:auto;font-size:12.5px;font-weight:600}.live-card.is-ready .live-card-state{color:var(--ok)}.live-card.is-failed .live-card-state{color:var(--err)}.live-dot{background:var(--violet-ink);border-radius:50%;flex:none;width:9px;height:9px;position:relative}.live-dot:after{content:"";background:var(--violet-ink);opacity:.5;border-radius:50%;animation:1.8s ease-out infinite live-pulse;position:absolute;inset:0}.live-dot.is-done{background:var(--ok);width:18px;height:18px;color:var(--panel);place-items:center;display:grid}.live-dot.is-stopped{background:var(--err)}.live-dot.is-done:after,.live-dot.is-stopped:after{content:none}@keyframes live-pulse{0%{opacity:.5;transform:scale(1)}to{opacity:0;transform:scale(2.8)}}.live-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.live-step{border-radius:var(--r-sm);background:var(--sunken);min-width:0;color:var(--muted);align-items:center;gap:8px;padding:8px 10px;font-size:12.5px;font-weight:600;display:flex}.live-step>span:last-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.live-step-mark{border:1.5px solid var(--line-strong);border-radius:50%;flex:none;place-items:center;width:18px;height:18px;display:grid;position:relative}.live-step.is-done{color:var(--ink-2)}.live-step.is-done .live-step-mark{border-color:var(--ok);background:var(--ok);color:var(--panel)}.live-step.is-current{background:var(--violet-tint);color:var(--accent-text)}.live-step.is-current .live-step-mark{border-color:var(--violet-ink)}.live-step.is-current .live-step-mark:after{content:"";background:var(--violet-ink);border-radius:50%;animation:1.6s ease-in-out infinite live-breathe;position:absolute;inset:3px}@media (max-width:520px){.live-steps{display:flex}.live-step:not(.is-current)>span:last-child{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.live-step.is-current{flex:1}}@keyframes live-breathe{0%,to{opacity:.55;transform:scale(.55)}50%{opacity:1;transform:scale(1)}}.live-steps.is-live{grid-template-columns:none;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column}@media (max-width:760px){.live-steps.is-live{display:flex}.live-steps.is-live .live-step:not(.is-current)>span:last-child{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.live-steps.is-live .live-step.is-current{flex:1}}.live-now{border:1px solid var(--line);background:var(--sunken);color:var(--ink);border-radius:14px;align-items:center;gap:12px;min-width:0;margin:-4px 0 0;padding:11px 14px;font-size:13.5px;font-weight:600;display:flex}.live-now .live-ring{width:18px;height:18px}.live-now>span:last-child{overflow-wrap:anywhere;min-width:0}.live-now small{color:var(--muted);letter-spacing:.02em;text-transform:uppercase;font-size:11px;font-weight:600;display:block}.live-slot.is-rendered{background:color-mix(in srgb, var(--violet) 22%, var(--sunken));box-shadow:inset 0 0 0 1.5px color-mix(in srgb, var(--violet-ink) 55%, transparent)}.live-slot.is-checked{background:color-mix(in srgb, var(--ok) 18%, var(--sunken));box-shadow:inset 0 0 0 1.5px var(--ok)}.live-slot-n{color:var(--ink-2);font-variant-numeric:tabular-nums;place-items:center;font-size:11px;font-weight:700;display:grid;position:absolute;inset:0}.live-eta{border-radius:var(--r-pill);background:var(--sunken);color:var(--ink-2);margin-left:8px;padding:2px 9px;font-size:12px;font-weight:600;display:inline-block}.live-line.is-said span{color:var(--muted);font-style:italic;font-weight:400}.live-body{align-items:stretch;gap:18px;min-width:0;display:flex}.live-deck{perspective:1200px;flex:1;min-width:0;position:relative}.live-deck-inner{height:100%;transform-style:preserve-3d;position:relative}.live-deck.is-flipped .live-deck-inner{animation:.9s cubic-bezier(.2,.8,.2,1) both live-flip}@keyframes live-flip{0%{transform:rotateY(0)}to{transform:rotateY(180deg)}}.live-slots{overscroll-behavior-x:contain;scrollbar-width:thin;backface-visibility:hidden;gap:8px;height:100%;padding:2px 2px 6px;display:flex;overflow-x:auto}.live-slot{min-width:30px;max-width:72px;aspect-ratio:var(--live-ratio,4 / 5);background:linear-gradient(160deg, var(--sunken), color-mix(in srgb, var(--pink) 22%, var(--sunken)));border-radius:9px;flex:1 1 0;align-self:flex-start;position:relative;overflow:hidden}.live-slot.is-story{min-width:24px;max-width:54px}.live-slots.is-waiting .live-slot:after{content:"";background:linear-gradient(90deg,#0000,#ffffffb3,#0000);animation:1.6s ease-in-out infinite live-shimmer;position:absolute;inset:0;transform:translate(-100%)}@keyframes live-shimmer{to{transform:translate(100%)}}.live-deck-back{backface-visibility:hidden;background:radial-gradient(circle at 12% 0%, #9b86ec57, #9b86ec00 62%), radial-gradient(circle at 92% 110%, #f9c7dc33, #f9c7dc00 60%), var(--ink-canvas);border-radius:12px;display:flex;position:absolute;inset:0;overflow:hidden;transform:rotateY(180deg)}.live-journal{background:color-mix(in srgb, var(--sunken) 55%, var(--panel));color:var(--ink-2);border-radius:12px;flex-direction:column;flex:0 0 280px;justify-content:flex-end;gap:8px;min-width:0;margin:0;padding:12px 14px;font-size:12.5px;line-height:1.4;list-style:none;display:flex}.live-line{gap:8px;min-width:0;animation:.45s cubic-bezier(.2,.8,.2,1) both live-line-in;display:flex}.live-line time{color:var(--faint);font-variant-numeric:tabular-nums;flex:none;padding-top:1px;font-size:11.5px}.live-line span{overflow-wrap:anywhere;min-width:0}.live-line:last-child span{color:var(--ink);font-weight:600}.live-journal-empty{color:var(--muted)}@keyframes live-line-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.live-time{color:var(--muted);margin:0;font-size:13px}.live-time em{color:var(--warn);font-style:normal}.live-failure{border-radius:var(--r-sm);background:var(--err-tint);color:var(--err);margin:0;padding:10px 12px;font-size:13px;line-height:1.45}.live-card-foot{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px 14px;font-size:13px;display:flex}.live-follow{color:var(--accent-text);white-space:nowrap;align-items:center;gap:5px;margin-left:auto;font-weight:600;display:inline-flex}.live-follow:hover{text-decoration:underline}.project-live-badge{align-items:center;gap:6px;display:inline-flex}.live-ring{border:2px solid color-mix(in srgb, var(--violet-ink) 25%, transparent);border-top-color:var(--violet-ink);border-radius:50%;flex:none;width:11px;height:11px;animation:.9s linear infinite live-spin}@keyframes live-spin{to{transform:rotate(360deg)}}.project-meta small.project-live-line{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.toast-dock{z-index:70;width:min(380px,100vw - 32px);position:fixed;bottom:84px;right:28px}.toast{border-radius:var(--r-lg);background:var(--ink-canvas);color:var(--ink-fg);box-shadow:var(--sh-3);align-items:flex-start;gap:12px;padding:14px 12px 14px 18px;animation:.28s cubic-bezier(.2,.8,.2,1) both toast-in;display:flex;position:relative;overflow:hidden}.toast:before{content:"";background:var(--violet);width:4px;position:absolute;top:0;bottom:0;left:0}.toast.is-ok:before{background:linear-gradient(180deg, var(--violet), var(--pink))}.toast.is-echec:before{background:var(--err)}.toast-body{flex:1;min-width:0}.toast-body strong{overflow-wrap:anywhere;font-size:13.5px;font-weight:600;display:block}.toast-body p{color:var(--ink-fg-muted);margin:4px 0 0;font-size:12.5px;line-height:1.45}.toast-action{border-radius:var(--r-sm);background:var(--violet);color:var(--ink);flex:none;align-self:center;padding:7px 12px;font-size:12.5px;font-weight:700}.toast-close{border-radius:var(--r-sm);width:28px;height:28px;color:var(--ink-fg-dim);background:0 0;border:0;flex:none;place-items:center;display:grid}.toast-close:hover{background:var(--ink-raised);color:var(--ink-fg)}.toast :focus-visible{outline:2px solid var(--ink-fg);outline-offset:2px}@keyframes toast-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@media (max-width:900px){.toast-dock{width:auto;bottom:70px;left:16px;right:16px}}@media (max-width:760px){.live-card{padding:18px 16px 16px}.live-body{flex-direction:column}.live-journal{flex-basis:auto}.live-step{gap:6px;padding:7px 8px;font-size:11.5px}.live-follow{margin-left:0}}@media (prefers-reduced-motion:reduce){.live-card,.live-line,.toast{animation:none}.live-card:not(.is-ready):not(.is-failed):after{content:none}.live-dot:after{opacity:0;animation:none}.live-step.is-current .live-step-mark:after{opacity:1;animation:none;transform:none}.live-slots.is-waiting .live-slot:after{content:none}.live-ring{animation:none}.live-deck.is-flipped .live-deck-inner{animation:none;transform:rotateY(180deg)}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.adm{background:var(--bg);grid-template-columns:232px minmax(0,1fr);min-height:100dvh;display:grid}.adm-nav{background:var(--ink-canvas);color:var(--ink-fg);border-right:0;flex-direction:column;gap:14px;height:100dvh;padding:18px 12px;display:flex;position:sticky;top:0;overflow-y:auto}.adm-brand{color:var(--ink-fg);align-items:center;gap:9px;padding:0 6px 2px;display:flex}.adm-brand-logo{width:auto;height:20px;display:block}.adm-brand small{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-fg-faint);font-size:10px;font-weight:700}.adm-nav-label{letter-spacing:.14em;text-transform:uppercase;color:var(--ink-fg-faint);padding:6px 8px 4px;font-size:10px;font-weight:700}.adm-nav nav{flex-direction:column;gap:1px;display:flex}.adm-nav-item{border-radius:var(--r-sm);height:32px;color:var(--ink-fg-muted);transition:background var(--t-hover), color var(--t-hover);grid-template-columns:15px 1fr auto;align-items:center;gap:9px;padding:0 8px 0 13px;font-size:12.5px;font-weight:500;display:grid;position:relative}.adm-nav-item:before{content:"";border-radius:var(--r-pill);width:3px;height:15px;transition:background var(--t-hover);background:0 0;position:absolute;top:50%;left:0;transform:translateY(-50%)}.adm-nav-item:hover{background:var(--ink-raised);color:var(--ink-fg)}.adm-nav-item.is-current{background:var(--ink-raised);color:#fff;font-weight:600}.adm-nav-item.is-current:before{background:var(--violet)}.adm-nav-item em{font-variant-numeric:tabular-nums;color:var(--ink-fg-faint);font-size:10px;font-style:normal;font-weight:600}.adm-nav-item.is-current em{color:#ffffff9e}.adm-nav-item em.is-none{opacity:.5}.adm-nav-item em.is-full,.adm-nav-item.is-current em.is-full{color:#65c79d}.adm-coverage{border-radius:var(--r-sm);background:var(--ink-sunken);color:var(--ink-fg-muted);margin-top:auto;padding:10px;font-size:11px;line-height:1.5}.adm-coverage strong{color:var(--ink-fg);font-weight:700}.adm-main{flex-direction:column;min-width:0;display:flex}.adm-head{border-bottom:1px solid var(--line);padding:26px 28px 16px}.adm-head h1{font-family:var(--font-display);font-size:27px;font-weight:500;line-height:1.1}.adm-head p{color:var(--muted);margin-top:3px;font-size:12px}.adm-body{flex-direction:column;gap:16px;padding:20px 28px 48px;display:flex}.adm-panel{border-radius:var(--r-lg);background:var(--panel);box-shadow:var(--sh-1);overflow:hidden}.adm-panel>header{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;display:flex}.adm-panel>header>.adm-panel-title{flex-direction:column;gap:2px;display:flex}.adm-panel>header strong{font-size:13px}.adm-panel>header small{color:var(--muted);font-size:11px}.adm-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.adm-search{border:1px solid var(--line);background:var(--raised);height:28px;color:var(--muted);border-radius:999px;align-items:center;gap:6px;padding:0 10px;display:flex}.adm-search input{color:var(--ink);background:0 0;border:0;outline:none;width:150px;font-size:12px}.adm-split{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:14px;margin:14px 0;display:grid}.adm-tabs{background:var(--sunken);border-radius:999px;gap:2px;padding:2px;display:flex}.adm-tabs button{height:24px;color:var(--ink-2);transition:background var(--t-hover), color var(--t-hover);background:0 0;border:0;border-radius:999px;padding:0 11px;font-size:11.5px;font-weight:600}.adm-tabs button:hover{color:var(--ink)}.adm-tabs button.is-current{background:var(--raised);color:var(--ink);box-shadow:var(--sh-1)}.adm-metrics{background:var(--line);grid-template-columns:repeat(auto-fit,minmax(148px,1fr));gap:1px;display:grid}.adm-metric{background:var(--panel);flex-direction:column;gap:3px;padding:15px 16px;display:flex}.adm-metric>span{letter-spacing:.07em;text-transform:uppercase;color:var(--muted);font-size:10px;font-weight:700}.adm-metric strong{font-family:var(--font-display);font-variant-numeric:tabular-nums;font-size:27px;font-weight:500;line-height:1.05}.adm-metric strong.is-absent{color:var(--faint)}.adm-metric small{color:var(--muted);font-size:11px}.adm-table-wrap{overflow-x:auto}.adm-table{border-collapse:collapse;width:100%;font-size:12.5px}.adm-table th{text-align:left;letter-spacing:.07em;text-transform:uppercase;color:var(--muted);white-space:nowrap;border-bottom:1px solid var(--line);padding:9px 16px;font-size:10px;font-weight:700}.adm-table td{border-bottom:1px solid var(--line);vertical-align:middle;font-variant-numeric:tabular-nums;padding:10px 16px}.adm-table tr:last-child td{border-bottom:0}.adm-table tbody tr:hover{background:var(--sunken)}.adm-cell-main{flex-direction:column;gap:1px;display:flex}.adm-cell-main strong{font-size:12.5px;font-weight:600}.adm-cell-main small{color:var(--muted);font-size:11px}.adm-cell-bar{flex-direction:column;gap:5px;min-width:160px;display:flex}.adm-bar{background:var(--line);border-radius:2px;height:3px;display:block;overflow:hidden}.adm-bar i{background:var(--ink-2);border-radius:2px;height:100%;display:block}.adm-tag{background:var(--sunken);color:var(--ink-2);white-space:nowrap;border-radius:999px;padding:2px 8px;font-size:10.5px;font-weight:700;display:inline-block}.adm-tag.is-ok{background:var(--ok-tint);color:var(--ok)}.adm-tag.is-warn{background:var(--warn-tint);color:var(--warn)}.adm-tag.is-err{background:var(--err-tint);color:var(--err)}.adm-tag.is-plan-free{background:var(--sunken)}.adm-tag.is-plan-pro,.adm-tag.is-plan-team,.adm-tag.is-plan-enterprise{background:var(--ink);color:var(--bg)}.adm-tag.is-status-active{background:var(--ok-tint);color:var(--ok)}.adm-tag.is-status-archived{background:var(--sunken);color:var(--muted)}.adm-code{font-family:var(--font-mono,ui-monospace, monospace);background:var(--sunken);color:var(--ink-2);border-radius:4px;padding:1px 5px;font-size:11px}.adm-muted{color:var(--muted)}.adm-empty{text-align:center;color:var(--muted);padding:26px 16px;font-size:12px}.adm-note{border-top:1px solid var(--line);color:var(--muted);padding:12px 16px;font-size:11.5px;line-height:1.55}.adm-note code{background:var(--sunken);border-radius:3px;padding:1px 4px;font-size:11px}.adm-plans{flex-wrap:wrap;gap:8px;padding:14px 16px;display:flex}.adm-plan{border-radius:var(--r-sm);background:var(--sunken);align-items:baseline;gap:6px;padding:7px 12px;display:flex}.adm-plan strong{font-family:var(--font-display);font-size:19px;font-weight:600}.adm-plan em{color:var(--muted);font-size:11px;font-style:normal;font-weight:600}.adm-blocked{grid-template-columns:repeat(auto-fit,minmax(258px,1fr));gap:10px;padding:14px 16px;display:grid}.adm-blocked-card{border:1px dashed var(--line-strong);border-radius:var(--r-sm);background:var(--sunken);padding:12px}.adm-blocked-head{color:var(--ink-2);align-items:center;gap:6px;font-size:11.5px;font-weight:700;display:flex}.adm-blocked-card ul{flex-direction:column;gap:3px;margin:8px 0 0;padding-left:19px;display:flex}.adm-blocked-card li{color:var(--muted);font-size:11.5px}.adm-blocked-card li a{color:var(--accent-text);text-underline-offset:2px;align-items:center;gap:4px;text-decoration:underline;display:inline-flex}.adm-budget-alert{border-radius:var(--r-sm);background:var(--warn-tint,var(--sunken));color:var(--warn,var(--ink));margin:0 0 10px;padding:10px 12px;font-size:12.5px;font-weight:600}.adm-dot{background:var(--faint);border-radius:50%;width:8px;height:8px;display:inline-block}.adm-dot.is-up{background:var(--ok)}.adm-dot.is-down{background:var(--err)}.adm-tag-btn{cursor:pointer;font:inherit;background:0 0;border:0;padding:0}.adm-tag-btn:hover .adm-tag,.adm-tag-btn:focus-visible .adm-tag{background:var(--warn-tint);color:var(--warn);text-underline-offset:2px;text-decoration:underline}.adm-tag-btn:disabled{cursor:default}.adm-unit-costs{padding:14px 16px}.adm-unit-highlight{border-radius:var(--r-sm);background:var(--sunken);flex-wrap:wrap;align-items:baseline;gap:10px;margin-top:12px;padding:12px 14px;display:flex}.adm-unit-highlight strong{font-family:var(--font-display);font-variant-numeric:tabular-nums;font-size:21px;font-weight:600}.adm-unit-highlight span{color:var(--muted);font-size:11.5px}.adm-chart-wrap{padding:14px 16px}.adm-protect-note{color:var(--muted);flex-wrap:wrap;align-items:center;gap:4px 6px;margin:0 0 12px;font-size:12px;line-height:1.5;display:flex}.adm-protect-note code{background:var(--sunken);border-radius:3px;padding:1px 4px;font-size:11px}.adm-protect-mark{border-top:1px solid var(--line);gap:8px;margin-top:18px;padding-top:16px;display:grid}.adm-protect-mark>strong{color:var(--ink);font-size:13px}.adm-protect-mark>small{color:var(--muted);font-size:12px}.adm-protect-hit{color:var(--ink-2);margin:0;font-size:12.5px}.adm-funnel-step{gap:2px;display:grid}.adm-funnel-step small{color:var(--muted);font-size:11px}.adm-protect-limit{border:1px solid var(--line);border-radius:var(--r-md,12px);justify-content:space-between;align-items:center;gap:12px;margin:0 0 14px;padding:12px 14px;display:flex}.adm-protect-limit>div{gap:3px;display:grid}.adm-protect-limit strong{color:var(--ink);font-size:13px}.adm-protect-limit small{color:var(--muted);font-size:12px}.adm-sus{background:var(--sunken);color:var(--ink-2);white-space:nowrap;border-radius:999px;padding:2px 8px;font-size:11.5px;font-weight:700;display:inline-block}.adm-sus.is-previews,.adm-sus.is-ip{color:var(--warn)}.adm-sus-who{gap:2px;display:grid}.adm-sus-who small{color:var(--muted);word-break:break-all;font-size:11.5px}.adm-sus-done{color:var(--muted);font-size:12px;font-weight:700}.adm-growth-ranges{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.adm-growth-ranges>button:not(.adm-chart-toggle){border:1px solid var(--line);height:24px;color:var(--ink-2);cursor:pointer;background:0 0;border-radius:999px;padding:0 10px;font-size:11px;font-weight:600}.adm-growth-ranges>button[aria-pressed=true]{border-color:var(--ink);background:var(--ink);color:var(--bg)}.adm-growth-charts{grid-template-columns:1fr;gap:4px;display:grid}.adm-growth-title{color:var(--ink);font-size:12.5px;font-weight:700}.adm-growth-hint{color:var(--muted);font-size:11.5px}.adm-chart-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;display:flex}.adm-chart-legend{align-items:center;gap:14px;display:flex}.adm-chart-legend-item{color:var(--ink-2);align-items:center;gap:6px;font-size:11.5px;font-weight:600;display:inline-flex}.adm-chart-legend-item i{border-radius:2px;width:10px;height:10px;display:inline-block}.adm-chart-toggle{border:1px solid var(--line);background:var(--raised);height:24px;color:var(--ink-2);border-radius:999px;padding:0 10px;font-size:11px;font-weight:600}.adm-chart-toggle:hover{border-color:var(--line-strong);color:var(--ink)}.adm-chart-svg-wrap{position:relative}.adm-chart-svg-wrap svg{width:100%;height:auto;display:block}.adm-chart-bar-hit{fill:#0000}.adm-chart-col:hover .adm-chart-bar,.adm-chart-col:focus-visible .adm-chart-bar{filter:brightness(1.08)}.adm-chart-col{cursor:pointer}.adm-chart-col:focus{outline:none}.adm-chart-col:focus-visible .adm-chart-bar-hit{stroke:var(--focus);stroke-width:2px}.adm-chart-axis-label,.adm-chart-y-label{fill:var(--muted);font-size:9.5px}.adm-chart-gridline{stroke:var(--line);stroke-width:1px}.adm-chart-baseline{stroke:var(--line-strong);stroke-width:1px}.adm-chart-tooltip{z-index:5;border-radius:var(--r-sm);background:var(--ink);min-width:150px;color:var(--bg);box-shadow:var(--sh-2);pointer-events:none;padding:8px 10px;font-size:11.5px;line-height:1.5;position:absolute;transform:translate(-50%,-100%)}.adm-chart-tooltip strong{margin-bottom:3px;font-size:12px;display:block}.adm-chart-tooltip-row{justify-content:space-between;align-items:center;gap:6px;display:flex}.adm-chart-tooltip-row i{border-radius:2px;flex:none;width:8px;height:8px;display:inline-block}.adm-chart-tooltip-row b{font-variant-numeric:tabular-nums;margin-left:auto}.adm-errors-list{background:var(--line);border:1px solid var(--line);border-radius:var(--r-sm);flex-direction:column;gap:1px;max-height:420px;display:flex;overflow-y:auto}.adm-error-row{background:var(--panel);flex-direction:column;gap:3px;padding:10px 12px;display:flex}.adm-error-row-head{color:var(--muted);justify-content:space-between;align-items:center;gap:10px;font-size:11.5px;display:flex}.adm-error-row-head strong{color:var(--ink);font-weight:600}.adm-error-message{color:var(--ink-2);overflow-wrap:anywhere;font-size:12px;line-height:1.5}.adm-error-message.is-absent{color:var(--faint);font-style:italic}.adm-logs-tabs{align-self:flex-start}.adm-logs-panel{flex-direction:column;gap:16px;display:flex}.adm-select{border:1px solid var(--line);background:var(--raised);height:28px;color:var(--ink);border-radius:999px;max-width:220px;padding:0 10px;font-size:12px}.adm-row-link{font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;margin:0;padding:0}.adm-row-link:hover strong,.adm-row-link:focus-visible strong{text-underline-offset:2px;text-decoration:underline}.adm-more{border-top:1px solid var(--line);justify-content:center;padding:12px;display:flex}.adm-log-detail{gap:6px;margin:12px 0;font-size:12px;display:grid}.adm-log-detail-row{grid-template-columns:120px 1fr;gap:12px;display:grid}.adm-log-detail dt{color:var(--muted)}.adm-log-detail dd{overflow-wrap:anywhere;margin:0}.adm-json{border-radius:var(--r-sm);background:var(--sunken);max-height:360px;color:var(--ink-2);font-family:var(--font-mono,ui-monospace, monospace);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;padding:10px 12px;font-size:11px;line-height:1.5;overflow:auto}.adm-provider-grid,.adm-roles,.adm-prompts{grid-template-columns:repeat(auto-fit,minmax(238px,1fr));gap:10px;padding:14px 16px;display:grid}.adm-provider,.adm-roles>div,.adm-prompt{border-radius:var(--r-sm);background:var(--sunken);padding:12px}.adm-provider-head{align-items:center;gap:7px;font-size:12.5px;display:flex}.adm-provider ul,.adm-roles ul{color:var(--muted);flex-direction:column;gap:3px;margin:8px 0 0;padding-left:17px;font-size:11.5px;display:flex}.adm-roles>div strong{font-size:12.5px;display:block}.adm-roles>div small{color:var(--muted);font-size:11px}.adm-roles>div p{color:var(--muted);margin-top:8px;font-size:11px;line-height:1.5}.adm-prompt{flex-direction:column;align-items:flex-start;gap:5px;display:flex}.adm-prompt strong{font-size:12.5px}.adm-prompt small{color:var(--muted);font-size:11px;line-height:1.5}.adm-policies{flex-wrap:wrap;gap:4px;display:flex}.adm-policy{background:var(--sunken);color:var(--ink-2);border-radius:4px;align-items:center;gap:5px;padding:2px 7px;font-size:10.5px;display:inline-flex}.adm-policy em{color:var(--muted);font-size:9.5px;font-style:normal;font-weight:700}.adm-gate{background:var(--bg);place-items:center;min-height:100dvh;padding:24px;display:grid}.adm-mfa{border-radius:var(--r-lg);background:var(--panel);width:min(100%,400px);box-shadow:var(--sh-2);flex-direction:column;gap:12px;padding:26px;display:flex}.adm-mfa strong{font-family:var(--font-display);font-size:20px;font-weight:600;line-height:1.2}.adm-mfa p{color:var(--ink-2);margin:0;font-size:12.5px;line-height:1.6}.adm-mfa-qr{border-radius:var(--r-md);background:#fff;align-self:center;width:180px;height:180px;padding:8px}.adm-mfa-secret code{word-break:break-all}.adm-mfa-code{border:1px solid var(--line-strong);border-radius:var(--r-md);background:var(--raised);height:48px;color:var(--ink);letter-spacing:.3em;text-align:center;font-variant-numeric:tabular-nums;padding:0 14px;font-size:22px}.adm-mfa-error{color:var(--err)!important}@media (max-width:900px){.adm{grid-template-columns:1fr}.adm-nav{border-right:0;border-bottom:1px solid var(--ink-line);height:auto;position:static}.adm-nav nav{flex-flow:wrap}.adm-nav-item{grid-template-columns:15px auto auto;padding-left:11px}.adm-coverage{margin-top:0}.adm-head,.adm-body{padding-left:16px;padding-right:16px}}.prompt-quota{background:var(--sunken);min-width:20px;height:20px;color:var(--muted);font-variant-numeric:tabular-nums;border-radius:999px;flex:none;place-items:center;padding:0 6px;font-size:10.5px;font-weight:700;display:inline-grid}.prompt-quota.is-low{background:var(--warn-tint);color:var(--warn)}.prompt-quota.is-spent{background:var(--err-tint);color:var(--err)}.prompt-quota.is-label{white-space:nowrap;font-variant-numeric:normal}.token-pill{background:var(--sunken);height:26px;color:var(--ink-2);border-radius:999px;align-items:baseline;gap:4px;padding:0 11px;font-size:11.5px;font-weight:600;display:inline-flex}.token-pill strong{font-variant-numeric:tabular-nums;font-size:13px;font-weight:700}.token-pill.is-low{background:var(--warn-tint);color:var(--warn)}.token-pill.is-spent{background:var(--err-tint);color:var(--err)}.quota-alert{border-radius:var(--r-lg);background:var(--err-tint);flex-direction:column;gap:4px;padding:14px 16px;display:flex}.quota-alert strong{color:var(--err);font-size:13px}.quota-alert small{color:var(--ink-2);font-size:11.5px}.quota-alert.is-suspended{background:var(--sunken);border:1px solid var(--line-strong)}.quota-alert.is-suspended strong{color:var(--ink)}.agent-suspended-note{border:1px solid var(--ink-line);border-radius:var(--r-md);background:var(--ink-raised);color:var(--ink-fg-dim);margin:0;padding:12px 14px;font-size:12.5px;line-height:1.5}.auth-gate{background:var(--bg);min-height:100dvh}.dash{background:var(--bg);grid-template-columns:248px minmax(0,1fr);min-height:100dvh;display:grid}.dash-nav{background:var(--ink-canvas);color:var(--ink-fg);border-right:0;flex-direction:column;gap:24px;height:100dvh;padding:22px 14px;display:flex;position:sticky;top:0;overflow-y:auto}.dash-nav-bar{align-items:center;gap:10px;display:flex}.dash-nav-mini-tokens,.dash-nav-toggle{display:none}.dash-brand{color:var(--ink-fg);align-items:center;gap:10px;padding:0 8px;display:flex}.dash-brand-logo{width:auto;height:22px;display:block}.dash-brand small{color:var(--ink-fg-faint);font-size:10px;font-weight:700}.dash-nav nav{flex-direction:column;gap:14px;display:flex}.dash-group{flex-direction:column;gap:2px;display:flex}.dash-group>span{letter-spacing:.14em;text-transform:uppercase;color:var(--ink-fg-faint);padding:0 10px 6px;font-size:10px;font-weight:700}.dash-nav-item{border-radius:var(--r-sm);height:36px;color:var(--ink-fg-muted);transition:background var(--t-hover), color var(--t-hover);align-items:center;gap:11px;padding:0 12px 0 17px;font-size:13.5px;font-weight:500;display:flex;position:relative}.dash-nav-item:before{content:"";border-radius:var(--r-pill);width:4px;height:17px;transition:background var(--t-hover);background:0 0;position:absolute;top:50%;left:3px;transform:translateY(-50%)}.dash-nav-item:hover{background:var(--ink-raised);color:var(--ink-fg)}.dash-nav-item.is-current{background:var(--ink-raised);color:#fff;font-weight:500}.dash-nav-item.is-current:before{background:var(--violet)}.dash-tokens{border-radius:var(--r-lg);background:var(--ink-sunken);flex-direction:column;gap:11px;margin-top:auto;padding:16px;display:flex}.dash-tokens-count{align-items:baseline;gap:7px;display:flex}.dash-tokens-count strong{font-family:var(--font-display);letter-spacing:-.015em;color:var(--ink-fg);font-variant-numeric:tabular-nums;font-size:28px;font-weight:500;line-height:1}.dash-tokens-count span{color:var(--ink-fg-muted);font-size:12px}.dash-tokens-bars{gap:4px;display:flex}.dash-tokens-bars>span{border-radius:var(--r-pill);background:var(--violet);flex-grow:1;height:7px}.dash-tokens-bars>span.is-spent{background:var(--pink)}.dash-tokens small{color:var(--ink-fg-muted);font-size:11px;line-height:1.5}.dash-tokens a{color:var(--violet);transition:color var(--t-hover);align-items:center;gap:4px;margin-top:2px;font-size:11.5px;font-weight:700;display:inline-flex}.dash-tokens a:hover{color:var(--pink)}.dash-tokens.is-low{background:var(--ink-raised)}.dash-tokens.is-low .dash-tokens-count strong{color:var(--pink)}.dash-tokens.is-spent{background:var(--ink-raised)}.dash-tokens.is-spent .dash-tokens-count strong,.dash-tokens.is-spent a{color:var(--pink)}.dash-tokens a.dash-express-line{color:var(--ink-fg);gap:6px;margin-top:0;font-size:12px;font-weight:700}.dash-tokens a.dash-express-line svg{color:#ffd66b;flex:none}.dash-tokens a.dash-express-line:hover{color:var(--pink)}#dash-nav-panel{position:relative}#dash-nav-panel.has-marker .dash-nav-item.is-current:before{background:0 0}.dash-nav-marker{border-radius:var(--r-pill);background:var(--violet);pointer-events:none;width:4px;height:17px;transition:transform .3s cubic-bezier(.2,.8,.2,1);position:absolute;top:0;left:3px}@media (prefers-reduced-motion:reduce){.dash-nav-marker{transition:none}}.dash-nav-badge{border-radius:var(--r-pill);background:var(--pink);color:var(--ink);white-space:nowrap;margin-left:auto;padding:1px 7px;font-size:10.5px;font-weight:700}@keyframes dash-bar-in{0%{opacity:.35;transform:scaleY(0)}to{opacity:1;transform:scaleY(1)}}.dash-tokens-bars>span{transform-origin:bottom;animation:.35s cubic-bezier(.2,.8,.2,1) backwards dash-bar-in}@media (prefers-reduced-motion:reduce){.dash-tokens-bars>span{animation:none}}.shelf-row-wrap{position:relative}.shelf-probe{visibility:hidden;pointer-events:none;z-index:-1;position:absolute;top:0;left:0}.shelf-track{gap:16px;width:max-content;display:flex}.shelf-track .shelf-card{flex:none}.shelf-track .shelf-card.is-tall{width:168px}.shelf-track .shelf-card:not(.is-tall){width:224px}.shelf-row{border-radius:var(--r-lg);overflow:hidden}.shelf-row.is-scroll{overflow-x:auto}.shelf-row.is-marquee .shelf-track{animation-name:shelf-marquee;animation-timing-function:linear;animation-iteration-count:infinite}.shelf-row.is-marquee:hover .shelf-track,.shelf-row.is-marquee:focus-within .shelf-track,.shelf-row.is-marquee.is-paused .shelf-track{animation-play-state:paused}.shelf-pause{z-index:2;border:1px solid var(--line);background:var(--panel);width:30px;height:30px;color:var(--muted);transition:color var(--t-hover), background var(--t-hover);border-radius:999px;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:8px;right:8px;box-shadow:0 4px 12px #1410221f}.shelf-pause:hover,.shelf-pause[aria-pressed=true]{color:var(--accent-text);background:var(--violet-tint)}@keyframes shelf-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.shelf-row.is-marquee .shelf-track{animation:none;transform:none}}.dash-main{flex-direction:column;min-width:0;display:flex}.dash-top{border-bottom:1px solid var(--line);align-items:center;gap:16px;padding:14px 28px;display:flex}.dash-crumb{color:var(--ink);letter-spacing:.01em;flex:none;font-size:12px;font-weight:700}.dash-top-actions{flex:none;align-items:center;gap:9px;margin-left:auto;display:flex}.dash-account{border:1px solid var(--line);height:30px;color:var(--ink);transition:background var(--t-hover);border-radius:999px;align-items:center;gap:6px;padding:0 13px;font-size:12px;font-weight:600;display:inline-flex}.notif{position:relative}.notif-trigger{border:1px solid var(--line);width:30px;height:30px;color:var(--ink);cursor:pointer;background:0 0;border-radius:999px;place-items:center;display:grid;position:relative}.notif-trigger:hover{background:var(--sunken)}.notif-count{background:var(--pink,#f3a9c8);color:#14121c;text-align:center;border-radius:999px;min-width:17px;height:17px;padding:0 4px;font-size:10px;font-weight:800;line-height:17px;position:absolute;top:-5px;right:-6px}.notif-panel{z-index:60;border:1px solid var(--line);border-radius:var(--r-lg);background:var(--panel);width:min(360px,100vw - 32px);max-height:min(480px,70vh);box-shadow:var(--sh-3);padding:8px;position:absolute;top:calc(100% + 8px);right:0;overflow-y:auto}@media (max-width:600px){.notif-panel{width:auto;max-height:calc(100vh - 96px);position:fixed;top:64px;left:16px;right:16px}}.notif-head{justify-content:space-between;align-items:center;gap:8px;padding:6px 8px 8px;display:flex}.notif-head strong{font-size:13px}.notif-head button{color:var(--accent-text);cursor:pointer;background:0 0;border:0;font-size:12px;font-weight:600}.notif-empty{color:var(--muted);margin:0;padding:14px 10px;font-size:12.5px;line-height:1.5}.notif-list{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.notif-list a,.notif-list button{border-radius:var(--r-sm);width:100%;color:var(--ink-2);text-align:left;font:inherit;cursor:pointer;background:0 0;border:0;flex-direction:column;gap:2px;padding:9px 10px;display:flex}.notif-list a:hover,.notif-list button:hover{background:var(--sunken)}.notif-list .is-unread a,.notif-list .is-unread button{color:var(--ink);background:var(--violet-tint)}.notif-title{font-size:13px;font-weight:600}.notif-body{color:var(--muted);font-size:12px;line-height:1.45}.notif-age{color:var(--faint,var(--muted));font-size:11px}.dash-account:hover{background:var(--sunken)}.dash-group.is-profile{display:none}.profile-menu{position:relative}.profile-menu .dash-account{cursor:pointer;background:0 0}.profile-menu-dot{background:var(--pink-3);border-radius:50%;width:7px;height:7px}.profile-menu-panel{z-index:30;border:1px solid var(--line);border-radius:var(--r-lg);background:var(--panel);width:250px;box-shadow:var(--sh-3);flex-direction:column;padding:8px;display:flex;position:absolute;top:calc(100% + 8px);right:0}.profile-menu-row{flex-direction:column;display:flex}.profile-menu-row hr{border:0;border-top:1px solid var(--line);width:100%;margin:4px 0}.profile-menu-row a,.profile-menu-signout{border-radius:var(--r-sm);min-height:40px;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:0 12px;font-size:13px;font-weight:600;text-decoration:none;display:flex}.profile-menu-row a>svg,.profile-menu-signout>svg{color:var(--muted);flex:none}.profile-menu-row a .dash-nav-badge{margin-left:auto}.profile-menu-row a:hover,.profile-menu-signout:hover,.profile-menu-row a[aria-current=page]{background:var(--sunken)}.profile-menu-signout{color:var(--ink-2)}.section-tabs{border-radius:var(--r-pill);background:var(--sunken);align-self:flex-start;gap:4px;padding:4px;display:inline-flex}.section-tabs a{border-radius:var(--r-pill);height:32px;color:var(--ink-2);transition:background var(--t-hover), color var(--t-hover);align-items:center;padding:0 16px;font-size:12.5px;font-weight:700;text-decoration:none;display:inline-flex}.section-tabs a:hover{color:var(--ink)}.section-tabs+.dashboard-section{margin-top:-6px}.section-tabs a.is-current{background:var(--panel);color:var(--ink);box-shadow:var(--sh-1)}.ui-menu-panel{z-index:40;background:var(--panel);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--sh-3);flex-direction:column;gap:6px;padding:6px;animation:.16s ease-out ui-menu-in;display:flex;position:fixed}@keyframes ui-menu-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.ui-menu-list{outline:none;flex-direction:column;gap:2px;max-height:320px;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.ui-menu-option{border-radius:var(--r-sm);cursor:pointer;align-items:center;gap:10px;padding:8px 9px;display:flex}.ui-menu-option.is-highlighted{background:var(--sunken)}.ui-menu-option.is-selected{background:var(--violet-tint)}.ui-menu-list:focus-visible .ui-menu-option.is-highlighted{box-shadow:inset 0 0 0 2px var(--focus)}.ui-menu-text{flex-direction:column;flex:1;min-width:0;line-height:1.25;display:flex}.ui-menu-text strong{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;font-weight:700;overflow:hidden}.ui-menu-text small{color:var(--muted);font-size:10.5px}.ui-menu-check{color:var(--accent-text);flex:0 0 14px;place-items:center;display:grid}.ui-select{display:inline-flex;position:relative}.ui-select .ui-select-trigger{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--panel);height:38px;color:var(--ink);padding:0 11px 0 13px;font-size:12.5px;font-weight:600}.ui-select .ui-select-trigger:hover:not(:disabled),.ui-select .ui-select-trigger[aria-expanded=true]{background:var(--sunken);border-color:var(--line-strong)}.ui-select-trigger{border:1px solid var(--line);border-radius:var(--r-md);background:var(--panel);width:100%;min-width:150px;height:36px;color:var(--ink);cursor:pointer;transition:background var(--t-hover), border-color var(--t-hover);justify-content:space-between;align-items:center;gap:10px;padding:0 11px 0 13px;font-size:12.5px;font-weight:600;display:inline-flex}.ui-select-trigger:hover:not(:disabled),.ui-select-trigger[aria-expanded=true]{background:var(--sunken);border-color:var(--line-strong)}.ui-select-trigger:disabled{opacity:.55;cursor:not-allowed}.ui-select-trigger>svg{color:var(--muted);flex:none;transition:transform .16s}.ui-select-trigger[aria-expanded=true]>svg{transform:rotate(180deg)}.ui-select-trigger .is-placeholder{color:var(--faint);font-weight:500}@media (prefers-reduced-motion:reduce){.ui-menu-panel{animation:none}}.ui-confirm-backdrop{z-index:90;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#14121c6b;place-items:center;padding:16px;animation:.16s ease-out ui-fade;display:grid;position:fixed;inset:0}.ui-confirm{border-radius:var(--r-xl);background:var(--panel);width:min(420px,100%);box-shadow:var(--sh-3);flex-direction:column;gap:8px;padding:22px;animation:.2s cubic-bezier(.2,.8,.2,1) ui-pop;display:flex}.ui-confirm-icon{background:var(--err-tint);width:38px;height:38px;color:var(--err);border-radius:12px;place-items:center;margin-bottom:4px;display:grid}.ui-confirm strong{font-size:16px}.ui-confirm p{color:var(--muted);margin:0;font-size:13.5px;line-height:1.55}.ui-confirm-actions{justify-content:flex-end;gap:8px;margin-top:14px;display:flex}.ui-confirm-actions .secondary-cta,.ui-confirm-actions .primary-cta{box-shadow:none;padding:10px 15px;font-size:13px}.ui-confirm-danger{border-radius:var(--r-md);background:var(--err);color:#fff;transition:opacity var(--t-hover);border:0;align-items:center;padding:10px 15px;font-size:13px;font-weight:700;display:inline-flex}.ui-confirm-danger:hover{opacity:.9}@keyframes ui-fade{0%{opacity:0}to{opacity:1}}@keyframes ui-pop{0%{opacity:0;transform:translateY(8px)scale(.97)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.ui-confirm-backdrop,.ui-confirm{animation:none}}.ws-swatch{color:#fff;border-radius:8px;flex:none;place-items:center;width:28px;height:28px;font-size:12.5px;font-weight:700;display:grid}.ws-swatch.is-lg{border-radius:10px;width:36px;height:36px;font-size:15px}.ws-switch{position:relative}.ws-switch-trigger{border:1px solid var(--line);border-radius:var(--r-md);background:var(--panel);max-width:260px;height:38px;color:var(--ink);cursor:pointer;transition:background var(--t-hover), border-color var(--t-hover);align-items:center;gap:9px;padding:0 10px 0 5px;display:inline-flex}.ws-switch-trigger:hover,.ws-switch-trigger[aria-expanded=true]{background:var(--sunken);border-color:var(--line-strong)}.ws-switch-trigger>svg{color:var(--muted);flex:none}.ws-switch-name{text-align:left;flex-direction:column;min-width:0;line-height:1.2;display:flex}.ws-switch-name strong{white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;font-weight:700;overflow:hidden}.ws-switch-name small{color:var(--muted);font-size:10.5px}.ws-switch-panel{border-radius:var(--r-xl);padding:8px}.ws-switch-caption{letter-spacing:.08em;text-transform:uppercase;color:var(--faint);padding:8px 8px 2px;font-size:10.5px;font-weight:700;list-style:none}.ui-menu-text small.ws-switch-detail{color:var(--faint)}.ws-switch-tokens{background:var(--sunken);color:var(--ink-2);border-radius:999px;flex:none;padding:3px 8px;font-size:11px;font-weight:700}.ui-menu-option.is-selected .ws-switch-tokens{background:var(--panel)}.ws-switch-manage{border-top:1px solid var(--line);color:var(--ink-2);align-items:center;gap:8px;margin-top:2px;padding:10px 8px 6px;font-size:12px;font-weight:600;display:flex}.ws-switch-manage:hover{color:var(--accent-text)}@media (max-width:640px){.ws-switch-name small{display:none}.ws-switch-trigger{max-width:170px}}.drive-menu{position:relative}.drive-menu-panel{z-index:20;background:var(--panel);border:1px solid var(--line);border-radius:var(--r-md);min-width:220px;box-shadow:var(--sh-3);flex-direction:column;gap:8px;padding:10px;display:flex;position:absolute;top:calc(100% + 8px);right:0}.drive-menu-account{color:var(--ink-2);word-break:break-all;padding:2px 4px;font-size:11px}.drive-menu-panel button{border-radius:var(--r-sm);border:1px solid var(--line);background:var(--raised);height:32px;color:var(--ink);align-items:center;gap:7px;padding:0 10px;font-size:12px;font-weight:600;display:inline-flex}.drive-menu-panel button:hover:not(:disabled){background:var(--sunken)}.dash-body{flex-direction:column;gap:26px;padding:26px 28px 96px;display:flex}.section-link{color:var(--ink-2);transition:color var(--t-hover);align-items:center;gap:6px;font-size:12px;font-weight:600;display:inline-flex}.section-link:hover{color:var(--ink)}button.section-link{font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:12px;font-weight:600}.dash-empty{border:1px dashed var(--line-strong);border-radius:var(--r-lg);background:var(--sunken);flex-direction:column;align-items:flex-start;gap:6px;padding:28px;display:flex}.dash-empty-lock{border-radius:var(--r-sm);background:var(--raised);width:30px;height:30px;color:var(--muted);place-items:center;margin-bottom:4px;display:grid}.dash-empty strong{font-size:14px}.dash-empty p{max-width:62ch;color:var(--muted);font-size:12.5px;line-height:1.6}.dash-note{color:var(--muted);max-width:72ch;font-size:11.5px;line-height:1.6}.asset-wall{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px;display:grid}.asset-wall figure{flex-direction:column;gap:6px;display:flex}.asset-wall .asset-placeholder{aspect-ratio:4/5;border-radius:var(--r-sm);display:block}.asset-wall figcaption{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.plan-grid{grid-template-columns:repeat(auto-fit,minmax(212px,1fr));gap:12px;display:grid}.plan-card{border-radius:var(--r-lg);background:var(--panel);box-shadow:var(--sh-1);flex-direction:column;gap:12px;padding:18px;display:flex}.plan-card.is-current{box-shadow:0 0 0 2px var(--ink), var(--sh-2)}.plan-card>header{justify-content:space-between;align-items:center;gap:8px;display:flex}.plan-card>header strong{font-size:14px}.plan-price{align-items:baseline;gap:5px;display:flex}.plan-price b{font-family:var(--font-display);font-size:29px;font-weight:500}.plan-price small{color:var(--muted);font-size:11px}.plan-price em{color:var(--faint);font-size:13px;font-style:normal}.plan-card ul{flex-direction:column;gap:6px;display:flex}.plan-card li{color:var(--ink-2);align-items:flex-start;gap:7px;font-size:12px;line-height:1.45;display:flex}.plan-card li svg{color:var(--ok);flex:none;margin-top:2px}.plan-card button{border-radius:var(--r-sm);background:var(--ink);height:34px;color:var(--bg);border:0;margin-top:auto;font-size:12px;font-weight:700}.plan-card button:disabled{background:var(--sunken);color:var(--faint)}.demo-banner{border-radius:var(--r-lg);background:linear-gradient(110deg, var(--violet-tint), color-mix(in srgb, var(--pink) 45%, var(--panel)));box-shadow:var(--sh-1);color:var(--ink-2);align-items:center;gap:12px;padding:14px 16px;font-size:13px;line-height:1.45;display:flex}.demo-banner>svg{color:var(--accent-text);flex:none}.demo-banner b{color:var(--ink)}.demo-banner.is-spaced{margin-bottom:16px}.demo-banner>span{flex:220px;min-width:0}.demo-banner-cta{border-radius:var(--r-pill);background:var(--ink);height:36px;color:var(--bg);flex:none;align-items:center;padding:0 16px;font-size:12.5px;font-weight:800;text-decoration:none;display:inline-flex}.demo-banner-cta:hover{opacity:.9}.demo-plan-grid .plan-card ul{margin:0;padding:0;list-style:none}.plan-card-cta{border-radius:var(--r-sm);background:var(--ink);height:34px;color:var(--bg);place-items:center;margin-top:auto;font-size:12px;font-weight:700;text-decoration:none;display:grid}.plan-best-tag{border-radius:var(--r-pill);color:#14121c;background:linear-gradient(135deg,#c9bcff,#f4b8d1);padding:3px 9px;font-size:10.5px;font-weight:800}.plan-card.is-best{color:#ede9f7;background:radial-gradient(360px 200px at 85% 0,#9b86ec61,#0000 70%),linear-gradient(#221c33,#14121c);box-shadow:0 24px 50px -26px #3c2878b3}.plan-card.is-best li,.plan-card.is-best .plan-price small{color:#cfc8e0}.plan-card.is-best li svg{color:#f4b8d1}.plan-card.is-best .plan-card-cta{color:#14121c;background:linear-gradient(135deg,#c9bcff,#f4b8d1)}.demo-pricing-row{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:12px;display:grid}.demo-option-card,.demo-cost-card{border-radius:var(--r-lg);background:var(--panel);box-shadow:var(--sh-1);padding:20px}.demo-option-card{background:linear-gradient(120deg, var(--panel), color-mix(in srgb, var(--pink) 30%, var(--panel)));gap:16px;display:flex}.demo-option-card>div{flex-direction:column;gap:6px;min-width:0;display:flex}.demo-option-card strong{font-size:16px}.demo-option-card p{color:var(--ink-2);margin:0;font-size:12.5px;line-height:1.5}.demo-option-card a{color:var(--accent-text);font-size:12.5px;font-weight:800}.demo-option-icon{color:#fff;background:linear-gradient(135deg,#f7b32b,#e1306c 55%,#833ab4);border-radius:14px;flex:none;place-items:center;width:46px;height:46px;display:grid}.demo-option-tag{letter-spacing:.14em;text-transform:uppercase;color:var(--accent-text);font-size:10.5px;font-weight:800}.demo-cost-card{flex-direction:column;gap:12px;display:flex}.demo-cost-card>strong{font-size:14px}.demo-cost-card>small{color:var(--muted);font-size:11.5px;line-height:1.5}.demo-cost-tiers{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.demo-cost-tiers div{border-radius:var(--r-md,12px);background:var(--sunken);flex-direction:column;gap:2px;padding:12px;display:flex}.demo-cost-tiers b{letter-spacing:-.02em;font-size:19px;font-weight:800}.demo-cost-tiers small{color:var(--muted);font-size:11px}.demo-pack-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;display:grid}.demo-pack{border-radius:var(--r-lg);background:var(--panel);box-shadow:var(--sh-1);flex-direction:column;gap:4px;padding:16px 18px;display:flex}.demo-pack b{font-size:17px;font-weight:800}.demo-pack span{color:var(--muted);font-size:12px}.asst-demo{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:center;gap:20px;display:grid}.asst-demo-points{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.asst-demo-points li{border-radius:var(--r-lg);background:var(--panel);box-shadow:var(--sh-1);flex-direction:column;gap:4px;padding:14px 16px;display:flex}.asst-demo-points strong{font-size:13.5px;line-height:1.4}.asst-demo-points span{color:var(--muted);font-size:12px;line-height:1.45}@media (max-width:960px){.asst-demo{grid-template-columns:1fr}}@media (max-width:860px){.demo-pricing-row{grid-template-columns:1fr}.demo-banner{flex-wrap:wrap}}.addon-section{margin-top:28px}.addon-card{border-radius:var(--r-lg);background:var(--panel);box-shadow:var(--sh-1);flex-direction:column;gap:14px;padding:20px;display:flex}.addon-card>header{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 12px;display:flex}.addon-card h3{font-family:var(--font-display);letter-spacing:-.015em;margin:0;font-size:20px;font-weight:500}.addon-price{font-size:15px}.addon-card ul{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.addon-card li{color:var(--ink-2);align-items:flex-start;gap:7px;font-size:13px;line-height:1.45;display:flex}.addon-card li svg{color:var(--ok);flex:none;margin-top:3px}.addon-soon{color:var(--muted);font-style:normal}.addon-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;display:flex}.addon-state{color:var(--ink);margin:0;font-size:13px;font-weight:600}.addon-card button{border-radius:var(--r-sm);background:var(--ink);min-height:36px;color:var(--bg);cursor:pointer;border:0;padding:0 18px;font-size:12px;font-weight:700}.addon-card button:disabled{background:var(--sunken);color:var(--faint);cursor:not-allowed}.addon-card button:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.addon-error{border-radius:var(--r-md);background:var(--err-tint);flex-wrap:wrap;align-items:center;gap:8px 12px;margin:0;padding:12px 14px;display:flex}.addon-error strong{color:var(--err);font-size:13px}.xpk-card h3{align-items:center;gap:8px;display:inline-flex}.xpk-card h3 svg{color:#e2a400}.xpk-sub{color:var(--muted);font-size:13px}.xpk-meter{border-radius:var(--r-md);background:var(--sunken);flex-direction:column;gap:8px;padding:14px 16px;display:flex}.xpk-meter-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:10px;display:flex}.xpk-meter-head b{font-size:14px}.xpk-meter-head span{color:var(--muted);font-size:12px}.xpk-meter p{color:var(--ink-2);margin:0;font-size:13px;font-weight:600}.xpk-meter p.xpk-warn{color:var(--warn);font-weight:500}.xpk-gauge{background:var(--line);border-radius:999px;height:8px;overflow:hidden}.xpk-gauge>span{background:linear-gradient(90deg,#ffd66b,#f9c7dc);border-radius:999px;height:100%;display:block}.xpk-empty{color:var(--ink-2);margin:0;font-size:13px;font-weight:600}.xpk-toggle{border:1px solid var(--line);border-radius:999px;align-self:flex-start;gap:4px;padding:4px;display:inline-flex}.addon-card .xpk-toggle button{min-height:32px;color:var(--muted);background:0 0;border-radius:999px;align-items:center;gap:6px;padding:0 16px;font-size:13px;display:inline-flex}.addon-card .xpk-toggle button[aria-pressed=true]{background:var(--ink);color:var(--bg)}.xpk-toggle em{color:#14121c;background:#ffd66b;border-radius:999px;padding:1px 6px;font-size:11px;font-style:normal;font-weight:800}.xpk-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;display:grid}.xpk-pack{border:1px solid var(--line);border-radius:var(--r-md);background:var(--panel);flex-direction:column;gap:6px;padding:16px;display:flex}.xpk-pack.is-big{border-color:#e2a40073}.xpk-pack.is-current{border:2px solid var(--ink)}.xpk-pack{position:relative}.xpk-pack.is-picked{border:2px solid #e2a400;box-shadow:0 10px 30px -14px #e2a40099}.xpk-picked{color:#14121c;background:#ffd66b;border-radius:999px;padding:2px 9px;font-size:11px;font-weight:800;position:absolute;top:-10px;left:14px}.xpk-ready{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.xpk-ready .primary-cta{min-height:38px}.xpk-stories{color:var(--muted);font-size:13px}.xpk-stories b{font-family:var(--font-display);color:var(--ink);letter-spacing:-.02em;margin-right:4px;font-size:28px;font-weight:600}.xpk-price{font-size:17px}.xpk-detail{color:var(--muted);font-size:12px;line-height:1.45}.xpk-pack button{align-self:flex-start;margin-top:6px}.xpk-confirm{flex-wrap:wrap;align-items:center;gap:8px;margin-top:6px;display:flex}.xpk-confirm span{color:var(--ink-2);flex-basis:100%;font-size:12px;line-height:1.45}.addon-card .xpk-confirm button.is-ghost{color:var(--ink-2);border:1px solid var(--line-strong);background:0 0}.pack-section{flex-direction:column;gap:14px;margin-top:28px;display:flex}.pack-section .section-head h3{font-family:var(--font-display);letter-spacing:-.015em;margin:0 0 5px;font-size:20px;font-weight:500}.usage-metrics{background:var(--line);border-radius:var(--r-lg);grid-template-columns:repeat(auto-fit,minmax(128px,1fr));gap:1px;display:grid;overflow:hidden}.usage-metrics>div{background:var(--panel);flex-direction:column;gap:3px;padding:16px;display:flex}.usage-metrics span{letter-spacing:.07em;text-transform:uppercase;color:var(--muted);font-size:10px;font-weight:700}.usage-metrics strong{font-family:var(--font-display);font-variant-numeric:tabular-nums;font-size:28px;font-weight:500;line-height:1}.usage-metrics small{color:var(--muted);font-size:11px}.help-grid{grid-template-columns:repeat(auto-fit,minmax(258px,1fr));gap:10px;display:grid}.help-grid article{border-radius:var(--r-lg);background:var(--panel);box-shadow:var(--sh-1);flex-direction:column;gap:5px;padding:16px;display:flex}.help-grid strong{font-size:13px}.support{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:start;gap:14px;margin-top:18px;display:grid}.support h3{margin:0 0 10px;font-size:15px;font-weight:600}.support-form,.support-list{border-radius:var(--r-lg);background:var(--panel);box-shadow:var(--sh-1);flex-direction:column;gap:10px;min-width:0;padding:18px;display:flex}.support-kinds{flex-wrap:wrap;gap:6px;display:flex}.support-kinds button{border:1px solid var(--line);border-radius:var(--r-pill);color:var(--ink-2);cursor:pointer;background:0 0;padding:6px 12px;font-size:12.5px;font-weight:600}.support-kinds button.is-current{background:var(--violet-tint);color:var(--accent-text);border-color:#0000}.support-field{color:var(--muted);flex-direction:column;gap:5px;font-size:12px;font-weight:600;display:flex}.support-field input,.support-field textarea,.support-reply textarea{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--sunken);width:100%;color:var(--ink);font:inherit;resize:vertical;padding:10px 12px;font-size:13.5px;font-weight:400}.support-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.support-attach{min-width:0;color:var(--muted);cursor:pointer;align-items:center;gap:6px;font-size:12.5px;display:inline-flex;position:relative}.support-attach span{text-overflow:ellipsis;white-space:nowrap;max-width:260px;overflow:hidden}.support-attach input{opacity:0;cursor:pointer;position:absolute;inset:0}.support-attach:focus-within{outline:2px solid var(--focus,var(--violet));outline-offset:2px;border-radius:4px}.support-error{color:var(--err);margin:0;font-size:12.5px}.support-sent{color:var(--ok);margin:0;font-size:12.5px;font-weight:600}.support-ticket{border:1px solid var(--line);border-radius:var(--r-md);background:var(--sunken)}.support-ticket summary{cursor:pointer;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:2px 10px;padding:10px 12px;list-style:none;display:grid}.support-ticket summary::-webkit-details-marker{display:none}.support-ticket summary strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;overflow:hidden}.support-ticket summary small{color:var(--muted);grid-column:2;font-size:11.5px}.support-status{border-radius:var(--r-pill);background:var(--panel);color:var(--ink-2);grid-row:span 2;padding:3px 8px;font-size:11px;font-weight:700}.support-status.is-resolu{color:var(--ok)}.support-status.is-en_cours{color:var(--accent-text)}.support-thread{flex-direction:column;gap:8px;padding:0 12px 12px;display:flex}.support-message{border-radius:var(--r-sm);background:var(--panel);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;padding:9px 11px;font-size:13px;line-height:1.5}.support-message.is-team{background:var(--violet-tint)}.support-message small{color:var(--muted);margin-bottom:3px;font-size:11px;display:block}.support-message p{margin:0}.support-reply{align-items:flex-end;gap:8px;display:flex}@media (max-width:860px){.support{grid-template-columns:minmax(0,1fr)}}.help-grid p{color:var(--muted);font-size:12px;line-height:1.6}.account-note{border-radius:var(--r-pill);background:var(--ok-tint);color:var(--ok);align-self:flex-start;align-items:center;gap:7px;padding:8px 13px;font-size:12px;font-weight:600;display:inline-flex}.account-muted{color:var(--muted);font-size:12px}.account-identity{border-radius:var(--r-xl);background:linear-gradient(120deg, var(--violet-tint), var(--panel) 55%);box-shadow:var(--sh-1);flex-wrap:wrap;align-items:center;gap:18px;padding:22px;display:flex}.account-avatar{border-radius:var(--r-pill);background:var(--violet-tint);width:60px;height:60px;color:var(--accent-text);font-family:var(--font-display);flex:none;place-items:center;font-size:21px;font-weight:500;display:grid}.account-identity-main{flex-direction:column;flex:220px;gap:3px;min-width:190px;display:flex}.account-identity-main strong{font-family:var(--font-display);letter-spacing:-.01em;font-size:20px;font-weight:500}.account-identity .account-avatar:not(.is-sm){background:var(--panel);box-shadow:0 0 0 3px var(--violet-tint), var(--sh-1)}.account-identity-main>small{color:var(--muted);font-size:12px}.account-facts{color:var(--muted);flex-wrap:wrap;gap:4px 16px;margin-top:5px;font-size:11.5px;display:flex}.account-facts b{color:var(--ink-2);font-weight:600}.account-rename{flex-direction:column;flex:0 320px;gap:7px;display:flex}.account-rename label,.account-create label{letter-spacing:.07em;text-transform:uppercase;color:var(--muted);font-size:10px;font-weight:700}.account-rename>div,.account-create>div{gap:8px;display:flex}.account-rename input,.account-create input,.account-row input{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--raised);min-width:0;height:38px;color:var(--ink);transition:border-color var(--t-hover);outline:none;flex:1;padding:0 12px;font-size:13px}.account-rename input:focus,.account-create input:focus,.account-row input:focus{border-color:var(--ink)}.account-rename input::placeholder,.account-create input::placeholder,.account-row input::placeholder{color:var(--faint)}.account-rename button,.account-create button,.account-row button,.account-actions button,.account-workspaces button{border-radius:var(--r-sm);background:var(--ink);height:38px;color:var(--bg);white-space:nowrap;border:0;flex:none;justify-content:center;align-items:center;gap:6px;padding:0 15px;font-size:12.5px;font-weight:700;display:inline-flex}.account-rename button:disabled,.account-create button:disabled,.account-row button:disabled,.account-actions button:disabled{background:var(--sunken);color:var(--faint)}.account-page{flex-direction:column;gap:16px;display:flex}.account-page>.section-head{margin-bottom:4px}.account-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px;display:grid}@media (max-width:1100px){.account-grid{grid-template-columns:minmax(0,1fr)}}.account-block{border-radius:var(--r-xl);background:var(--panel);box-shadow:var(--sh-1);flex-direction:column;gap:16px;min-width:0;padding:22px;display:flex}.account-block-head{flex-direction:column;gap:3px;display:flex}.account-block-head h3{font-family:var(--font-display);letter-spacing:-.01em;margin:0;font-size:17px;font-weight:500;line-height:1.25}.account-block-head small{color:var(--muted);font-size:12px}.account-chart{flex-direction:column;gap:6px;display:flex}.account-chart svg{width:100%;height:auto;overflow:visible}.account-chart-grid{stroke:var(--line);stroke-width:1px}.account-chart-tick,.account-chart-label{fill:var(--muted);font-size:9px}.account-chart-bar{fill:var(--chart-agent);transition:opacity var(--t-hover)}.account-chart-zero{fill:var(--line-strong)}.account-chart-hit{fill:#0000}.account-chart g:hover .account-chart-bar,.account-chart g:focus-visible .account-chart-bar{opacity:.78}.account-chart g:focus{outline:none}.account-chart g:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.account-chart-read{color:var(--muted);font-variant-numeric:tabular-nums;font-size:11.5px}.account-workspaces{background:var(--line);border-radius:var(--r-lg);flex-direction:column;gap:1px;margin:0;padding:0;list-style:none;display:flex;overflow:hidden}.account-workspaces li{background:var(--panel);transition:background var(--t-hover);align-items:center;gap:12px;padding:12px 16px;display:flex}.account-workspaces li>div{flex:1;min-width:0}.account-workspaces li:not(.is-current):hover{background:var(--bg)}.account-workspaces li.is-current{background:var(--violet-tint)}.account-workspaces strong{font-size:13.5px;display:block}.account-workspaces .account-open{border:1px solid var(--line);background:var(--panel);height:32px;color:var(--ink);padding:0 12px;font-weight:600}.account-workspaces .account-open:hover{background:var(--sunken)}.account-avatar.is-sm{flex:none;width:32px;height:32px;font-size:12px}.account-avatar.is-pending{background:var(--sunken);color:var(--muted)}.account-workspaces small{color:var(--muted);font-size:11.5px}.account-tag{border-radius:var(--r-pill);background:var(--panel);color:var(--accent-text);padding:4px 10px;font-size:11px;font-weight:700}.account-transfer{flex-direction:column;gap:7px;display:flex}.account-transfer label{letter-spacing:.07em;text-transform:uppercase;color:var(--muted);font-size:10px;font-weight:700}.account-transfer>small{color:var(--muted);font-size:11px}.account-transfer-form{flex-wrap:wrap;gap:8px;display:flex}.account-transfer-form .ui-select{flex:180px}.account-transfer-form input{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--raised);min-width:0;height:38px;color:var(--ink);transition:border-color var(--t-hover);outline:none;padding:0 12px;font-size:13px}.account-transfer-form input:focus{border-color:var(--ink)}.account-transfer-form input[type=number]{flex:0 0 90px}.account-transfer-form input:not([type=number]){flex:160px}.account-transfer-form button{border-radius:var(--r-sm);background:var(--ink);height:38px;color:var(--bg);white-space:nowrap;border:0;flex:none;justify-content:center;align-items:center;gap:6px;padding:0 15px;font-size:12.5px;font-weight:700;display:inline-flex}.account-transfer-form button:disabled{background:var(--sunken);color:var(--faint)}.account-transfer-form .account-transfer-cancel,.account-transfer-open{background:var(--sunken);color:var(--ink)}.account-transfer-open{border-radius:var(--r-sm);border:0;align-self:flex-start;align-items:center;gap:6px;height:38px;padding:0 15px;font-size:12.5px;font-weight:700;display:inline-flex}.account-transfers{flex-direction:column;gap:7px;display:flex}.account-transfers h4{letter-spacing:.07em;text-transform:uppercase;color:var(--muted);font-size:10px;font-weight:700}.account-transfers ul{background:var(--line);border-radius:var(--r-lg);flex-direction:column;gap:1px;margin:0;padding:0;list-style:none;display:flex;overflow:hidden}.account-transfers li{background:var(--panel);align-items:center;gap:12px;padding:11px 16px;display:flex}.account-transfers li>div{flex:1;min-width:0}.account-date{color:var(--muted);font-variant-numeric:tabular-nums;flex:none;font-size:11.5px}.account-move-icon{border-radius:9px;flex:none;place-items:center;width:30px;height:30px;display:grid}.account-move-icon.is-out{background:var(--warn-tint);color:var(--warn)}.account-move-icon.is-in{background:var(--ok-tint);color:var(--ok)}.account-transfers strong{font-size:13px;display:block}.account-transfers small{color:var(--muted);font-size:11.5px}.account-create{flex-direction:column;gap:7px;display:flex}.account-create>small{color:var(--muted);font-size:11px}.account-billing,.account-row{border-radius:var(--r-lg);background:var(--sunken);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding:14px 16px;display:flex}.account-billing strong,.account-row strong{align-items:center;gap:7px;font-size:13.5px;display:flex}.account-billing small,.account-row small{color:var(--muted);margin-top:2px;font-size:11.5px;display:block}.ig-account-row .ig-error{color:#b4233c}.ig-account-row .ig-notice{color:#2e7d5b;margin-top:4px;display:block}.account-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.account-link{border:1px solid var(--line-strong);border-radius:var(--r-sm);background:var(--panel);height:38px;color:var(--ink);align-items:center;padding:0 14px;font-size:12.5px;font-weight:700;display:inline-flex}.account-link:hover{background:var(--raised)}.account-signout{box-shadow:inset 0 0 0 1px var(--line-strong);background:var(--panel)!important;color:var(--err)!important}.account-role{flex:none}.account-role .ui-select-trigger{min-width:130px}.account-invite-link{border-radius:var(--r-sm);background:var(--sunken);flex-direction:column;gap:4px;margin-top:8px;padding:11px 13px;display:flex}.account-invite-link span{letter-spacing:.07em;text-transform:uppercase;color:var(--muted);font-size:10px;font-weight:700}.account-invite-link code{color:var(--ink-2);word-break:break-all;font-size:11.5px}@media (max-width:720px){.account-identity{align-items:flex-start}.account-rename{flex:100%}.account-create>div{flex-wrap:wrap}.account-create>div>input{flex:100%}.dash-top{flex-wrap:wrap;gap:10px;padding-top:10px;padding-bottom:10px}.dash-crumb,.dash-top-actions>.profile-menu{display:none}.dash-top-actions{flex-wrap:wrap;flex:auto;min-width:0}.dash-top-actions .ws-switch{flex:auto;min-width:0}.dash-top-actions .ws-switch-trigger{max-width:100%}.section-head{flex-wrap:wrap;align-items:flex-start;gap:12px}.library-upload{white-space:nowrap}.dash-body .agent-templates.is-gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}}.calendar-nav{align-items:center;gap:10px;display:flex}.calendar-nav strong{text-align:center;text-transform:capitalize;min-width:150px;font-size:13.5px}.calendar-nav button{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--panel);width:32px;height:32px;color:var(--ink-2);place-items:center;display:grid}.calendar-nav button:hover{background:var(--sunken)}.calendar-summary{color:var(--muted);margin:0 0 12px;font-size:12px}.calendar-notices{flex-direction:column;align-items:flex-start;gap:10px;margin-bottom:12px;display:flex}.calendar-notices:empty{display:none}.calendar-retry{border:1px solid var(--line-strong);border-radius:var(--r-sm);background:var(--panel);height:32px;color:var(--ink);align-self:flex-start;align-items:center;gap:6px;margin-top:8px;padding:0 13px;font-size:12px;font-weight:700;display:inline-flex}.calendar-retry:hover{background:var(--sunken)}.calendar-locked{border-radius:var(--r-lg);background:var(--sunken);flex-direction:column;align-items:flex-start;gap:6px;padding:14px 16px;display:flex}.calendar-locked strong{color:var(--ink);font-size:13px}.calendar-locked p{max-width:62ch;color:var(--ink-2);margin:0;font-size:12px;line-height:1.55}.calendar-locked .account-link{height:32px;margin-top:4px;font-size:12px}.calendar-grid{background:var(--line);border-radius:var(--r-lg);grid-template-columns:repeat(7,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.calendar-head{background:var(--sunken);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);padding:9px 10px;font-size:10.5px;font-weight:700}.calendar-cell{background:var(--panel);flex-direction:column;gap:4px;min-height:104px;padding:7px 8px;display:flex}.calendar-cell.is-outside{background:var(--sunken)}.calendar-cell.is-today .calendar-day span{border-radius:var(--r-pill);background:var(--ink);width:22px;height:22px;color:var(--bg);place-items:center;display:grid}.calendar-day{min-height:22px;color:var(--muted);font-variant-numeric:tabular-nums;justify-content:space-between;align-items:center;font-size:12px;display:flex}.calendar-day button{border-radius:var(--r-xs);width:20px;height:20px;color:var(--muted);opacity:0;background:0 0;border:0;place-items:center;display:grid}.calendar-cell:hover .calendar-day button,.calendar-day button:focus-visible{opacity:1;background:var(--sunken);color:var(--ink)}.calendar-meta{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.calendar-meta .calendar-summary{margin:0}.calendar-legend{color:var(--muted);flex-wrap:wrap;gap:14px;margin:0;padding:0;font-size:11.5px;font-weight:600;list-style:none;display:flex}.calendar-legend li{align-items:center;gap:6px;display:inline-flex}.calendar-legend-dot{background:var(--line-strong);border:1px solid var(--line-strong);border-radius:3px;width:9px;height:9px}.calendar-legend-dot.is-progress{background:var(--violet-ink);border-color:var(--violet-ink)}.calendar-legend-dot.is-ready{background:var(--ok);border-color:var(--ok)}.calendar-legend-dot.is-failed{background:var(--err);border-color:var(--err)}.calendar-add{border-radius:var(--r-sm);min-height:40px;color:var(--accent-text);opacity:0;cursor:pointer;transition:opacity var(--t-hover), background var(--t-hover), border-color var(--t-hover);background:0 0;border:1px dashed #0000;flex:1;justify-content:center;align-items:center;gap:5px;font-size:11.5px;font-weight:700;display:flex}.calendar-cell:hover .calendar-add{opacity:1;background:var(--violet-tint);border-color:#6f5ad659}@media (hover:none){.calendar-add{display:none}}@media (hover:hover){.calendar-cell:has(.calendar-add):hover .calendar-day button:not(:focus-visible){opacity:0}}.calendar-entry{border-radius:var(--r-xs);text-align:left;text-overflow:ellipsis;white-space:nowrap;border:0;padding:5px 8px;font-size:11px;font-weight:600;overflow:hidden}.calendar-entry.is-planned{background:var(--sunken);color:var(--ink-2)}.calendar-entry.is-progress{background:var(--violet-tint);color:var(--accent-text)}.calendar-entry.is-ready{background:var(--ok-tint);color:var(--ok)}.calendar-entry.is-failed{background:var(--err-tint);color:var(--err)}.calendar-entry.is-empty{background:var(--sunken);color:var(--faint);text-decoration:line-through}.calendar-detail{max-width:460px;overflow:auto}.calendar-formats{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:4px 18px 18px;display:grid}.calendar-formats button{border:1px solid var(--line);border-radius:var(--r-md);background:var(--panel);color:var(--ink);text-align:left;cursor:pointer;transition:border-color var(--t-hover), background var(--t-hover);flex-direction:column;align-items:flex-start;gap:4px;padding:16px;display:flex}.calendar-formats button:hover,.calendar-formats button:focus-visible{border-color:var(--violet);background:var(--violet-tint)}.calendar-formats strong{font-size:14px}.calendar-formats small{color:var(--muted);font-size:12px}.calendar-format{background:var(--ink);color:var(--bg);letter-spacing:.04em;text-transform:uppercase;vertical-align:1px;border-radius:999px;margin-right:5px;padding:0 5px;font-size:9.5px;font-weight:700;display:inline-block}@media (max-width:480px){.calendar-formats{grid-template-columns:1fr}}.calendar-brief{grid-template-columns:auto 1fr;gap:6px 14px;margin:0;font-size:12.5px;display:grid}.calendar-brief:empty{display:none}.calendar-brief dt{color:var(--muted);letter-spacing:.07em;text-transform:uppercase;padding-top:2px;font-size:10.5px;font-weight:700}.calendar-brief dd{color:var(--ink-2);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;line-height:1.5}.calendar-time{margin-right:4px;font-weight:800}.demo-calendar{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:16px;display:grid}.demo-calendar-cell{font:inherit;text-align:left;color:inherit;cursor:pointer;border:0;transition:box-shadow .15s}.demo-calendar-cell:disabled{cursor:default}.demo-calendar-cell:not(:disabled):hover{box-shadow:inset 0 0 0 1px var(--line-strong)}.demo-calendar-cell.is-best-day:not(.is-outside){background:color-mix(in srgb, var(--ok-tint) 45%, var(--panel))}.demo-calendar-cell.is-selected{box-shadow:inset 0 0 0 2px var(--accent-text)}.calendar-entry.is-story{background:color-mix(in srgb, var(--pink) 40%, var(--panel));color:var(--ink)}.calendar-legend-dot.is-planned{background:var(--sunken)}.calendar-legend-dot.is-story{background:var(--pink-3);border-color:var(--pink-3)}.calendar-legend-dot.is-best{background:var(--ok);border-color:var(--ok);border-radius:50%}.demo-day-panel{border-radius:var(--r-lg);background:var(--panel);box-shadow:var(--sh-2);flex-direction:column;gap:14px;padding:18px;display:flex;position:sticky;top:16px}.demo-day-eyebrow{font-family:var(--font-display);color:var(--ink);font-size:22px;line-height:1.1;display:block}.demo-day-eyebrow:first-letter{text-transform:uppercase}.demo-day-empty strong{font-size:13px}.demo-day-empty p,.demo-day-note{color:var(--muted);margin:4px 0 0;font-size:12px;line-height:1.5}.demo-day-note{border-top:1px solid var(--line);margin:0;padding-top:12px}.demo-day-event{align-items:flex-start;gap:12px;display:flex}.demo-day-event>div{flex-direction:column;gap:4px;min-width:0;display:flex}.demo-day-event strong{font-size:14px;line-height:1.3}.demo-day-event small{color:var(--muted);font-size:11.5px;line-height:1.4}.demo-day-thumb{width:56px;height:70px;box-shadow:var(--sh-1);border-radius:10px;flex:none}.demo-day-thumb.is-story{width:44px;height:78px}.demo-day-thumb.is-night{background:linear-gradient(160deg,#3b3446,#15121c)}.demo-day-thumb.is-violet{background:linear-gradient(160deg,#6f5ad6,#2a2342)}.demo-day-thumb.is-rose{background:linear-gradient(160deg,#c7477f,#5e1f3d)}.demo-day-thumb.is-green{background:linear-gradient(160deg,#10301f,#04140b)}.demo-day-thumb.is-cream{background:linear-gradient(160deg,#b5651d,#2a2118)}.demo-day-state{border-radius:var(--r-pill);align-self:flex-start;align-items:center;gap:5px;padding:3px 9px;font-size:11px;font-weight:700;display:inline-flex}.demo-day-state.is-published{background:var(--ok-tint);color:var(--ok)}.demo-day-state.is-planned{background:var(--violet-tint);color:var(--accent-text)}.demo-day-state.is-story{background:color-mix(in srgb, var(--pink) 40%, var(--panel));color:var(--ink)}@media (max-width:1100px){.demo-calendar{grid-template-columns:1fr}.demo-day-panel{position:static}}@media (max-width:640px){.demo-calendar-cell{min-height:64px;padding:6px 5px}.demo-calendar-cell .calendar-entry{height:6px;padding:0;font-size:0}.demo-calendar-cell .calendar-entry.is-ready{background:var(--ok)}.demo-calendar-cell .calendar-entry.is-planned{background:var(--accent-text)}.demo-calendar-cell .calendar-entry.is-story{background:var(--pink-3)}.demo-calendar-cell .calendar-best b{display:none}}.calendar-badge.is-instagram{color:#fff;background:#dd2a7b;border-radius:99px;align-items:center;height:18px;margin-right:4px;padding:0 6px;font-size:10px;font-weight:800;display:inline-flex}.calendar-publication{margin:8px 0 0}.calendar-error{border-radius:var(--r-sm);background:var(--err-tint);color:var(--err);margin:0;padding:11px 13px;font-size:12.5px;line-height:1.5}.calendar-best-row{flex-wrap:wrap;gap:2px 4px;min-width:0;display:flex}.calendar-best{flex-wrap:wrap;align-items:center;gap:0 3px;min-width:0;max-width:100%;padding:2px;display:inline-flex;position:relative}.calendar-best i{background:var(--ok);border-radius:50%;flex:none;width:7px;height:7px}.calendar-best b{color:var(--ink-2);font-size:10px;font-weight:700;line-height:1.2}@media (max-width:780px){.calendar-cell{min-height:78px}.calendar-entry{font-size:10px}.calendar-day button{opacity:1}}.dash-fab{background:var(--ink);height:42px;color:var(--bg);box-shadow:var(--sh-2);transition:opacity var(--t-hover), transform var(--t-hover);border:0;border-radius:999px;align-items:center;gap:8px;padding:0 19px;font-size:13px;font-weight:700;display:inline-flex;position:fixed;bottom:28px;right:28px}@media (hover:hover){.dash-fab:hover:not(:disabled){transform:translateY(-1px)}}.dash-fab:disabled{background:var(--sunken);color:var(--faint);box-shadow:none}.template-grid.wide{grid-template-columns:repeat(auto-fill,minmax(178px,208px));justify-content:start;gap:16px}@media (max-width:900px){.dash{grid-template-rows:auto 1fr;grid-template-columns:1fr}.dash-nav{z-index:40;border-right:0;border-bottom:1px solid var(--ink-line);gap:0;height:auto;max-height:100dvh;padding:10px 16px;position:sticky;top:0}.dash-nav-bar .dash-brand{margin-right:auto;padding:0}.dash-nav-mini-tokens{border-radius:var(--r-pill);background:var(--ink-sunken);height:32px;color:var(--ink-fg-muted);align-items:center;gap:5px;padding:0 12px;font-size:12px;display:inline-flex}.dash-nav-mini-tokens strong{color:var(--ink-fg);font-variant-numeric:tabular-nums;font-weight:700}.dash-nav-mini-tokens.is-low strong{color:var(--pink)}.dash-nav-toggle{border:1px solid var(--ink-line);border-radius:var(--r-pill);background:var(--ink-raised);height:36px;color:var(--ink-fg);cursor:pointer;align-items:center;gap:6px;padding:0 12px;font-size:12.5px;font-weight:600;display:inline-flex}.dash-nav nav,.dash-nav .dash-tokens{display:none}.dash-nav.is-open nav{gap:16px;margin-top:18px;display:flex}.dash-nav.is-open .dash-tokens{margin:18px 0 6px;display:flex}.dash-group{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:2px 8px;display:grid}.dash-group>span{grid-column:1/-1}.dash-group.is-profile{display:grid}.dash-nav-item{height:42px;padding-left:12px}.dash-nav-item:before{display:none}.dash-top,.dash-body{padding-left:16px;padding-right:16px}.dash-fab{bottom:16px;right:16px}}.plan-todo{color:var(--faint);font-style:normal}.prompt-box .prompt-stop{border:1px solid var(--line-strong);background:var(--raised);height:26px;color:var(--ink-2);transition:background var(--t-hover), color var(--t-hover);border-radius:999px;flex:none;padding:0 12px;font-size:11.5px;font-weight:700}.prompt-box .prompt-stop:hover{background:var(--sunken);color:var(--ink)}.template-swatch{border-radius:var(--r-sm);box-shadow:var(--sh-1);transition:box-shadow var(--t-hover), transform var(--t-hover);flex-direction:column;gap:6px;display:flex;position:relative;overflow:hidden}.template-swatch.is-small{aspect-ratio:4/5;width:100%;padding:9px}.template-swatch.is-large{aspect-ratio:4/5;gap:9px;width:100%;padding:14px}.template-swatch-head{opacity:.85;font-size:6px;font-weight:600}.is-large .template-swatch-head{font-size:8px}.template-swatch-title{letter-spacing:-.01em;margin-top:auto;font-size:12px;font-weight:900;line-height:1}.is-large .template-swatch-title{font-size:19px}.template-swatch-title em{font-style:normal}.template-swatch-lines{flex-direction:column;gap:3px;display:flex}.template-swatch-lines i{opacity:.35;background:currentColor;border-radius:1px;width:70%;height:2px;display:block}.template-swatch-lines i:first-child{opacity:1;width:42%}.is-large .template-swatch-lines i{height:3px}.template-swatch-cta{border-radius:999px;align-self:flex-start;padding:2px 7px;font-size:6px;font-weight:800}.is-large .template-swatch-cta{padding:3px 9px;font-size:8px}.template-swatch-quote{font-size:10px;font-style:italic}.is-large .template-swatch-quote{font-size:14px}@media (hover:hover){.template-card:hover .template-swatch{box-shadow:var(--sh-2);transform:translateY(-2px)}}.dash-body .template-grid{grid-template-columns:repeat(auto-fill,minmax(168px,1fr))}.lib{position:relative}.lib-actions{align-items:center;gap:10px;display:flex}.lib-progress{color:var(--muted);font-size:11.5px}.lib-grid{grid-template-columns:repeat(auto-fill,minmax(168px,1fr));gap:16px;display:grid}.lib-tile{flex-direction:column;gap:7px;min-width:0;margin:0;display:flex;position:relative}.lib-thumb{aspect-ratio:4/5;border-radius:var(--r-md);background:var(--sunken);width:100%;box-shadow:var(--sh-1);transition:box-shadow var(--t-hover), transform var(--t-hover);border:0;padding:0;display:block;position:relative;overflow:hidden}@media (hover:hover){.lib-thumb:hover{box-shadow:var(--sh-2);transform:translateY(-2px)}}.lib-thumb img{object-fit:cover;width:100%;height:100%;display:block}.lib-thumb .asset-placeholder{width:100%;height:100%;display:block}.lib-badge{color:var(--bg);background:#14121cc7;border-radius:999px;align-items:center;gap:4px;padding:3px 7px;font-size:10px;font-weight:700;display:inline-flex;position:absolute;bottom:7px;left:7px}.lib-delete{border-radius:var(--r-sm);width:30px;height:30px;color:var(--ink-2);box-shadow:var(--sh-1);opacity:0;transition:opacity var(--t-hover), color var(--t-hover);background:#fffffff0;border:0;place-items:center;display:grid;position:absolute;top:8px;right:8px}.lib-tile:hover .lib-delete,.lib-delete:focus-visible{opacity:1}.lib-delete:hover{color:var(--err)}@media (hover:none){.lib-delete{opacity:1}}.lib-tile figcaption{flex-direction:column;gap:1px;min-width:0;display:flex}.lib-tile figcaption strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600;overflow:hidden}.lib-tile figcaption small{color:var(--muted);font-variant-numeric:tabular-nums;font-size:10.5px}.lib-drop{border:1.5px dashed var(--line-strong);border-radius:var(--r-lg);background:var(--sunken);width:100%;color:var(--ink-2);text-align:center;transition:border-color var(--t-hover), background var(--t-hover);flex-direction:column;align-items:center;gap:8px;padding:48px 24px;display:flex}.lib-drop:hover{border-color:var(--ink-2)}.lib-drop strong{color:var(--ink);font-size:14px}.lib-drop span{color:var(--muted);font-size:12px}.lib-dropzone{border:2px dashed var(--ink);border-radius:var(--r-lg);color:var(--ink);pointer-events:none;background:#faf8fceb;flex-direction:column;justify-content:center;align-items:center;gap:10px;font-size:14px;font-weight:700;display:flex;position:absolute;inset:-12px}.lib-lightbox{z-index:60;background:#14121cdb;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:40px 24px;display:flex;position:fixed;inset:0}.lib-lightbox img{object-fit:contain;border-radius:var(--r-sm);max-width:min(92vw,1100px);max-height:80vh;box-shadow:var(--sh-2)}.lib-lightbox p{color:var(--line-strong);font-size:12px}.lib-lightbox-wait{border-radius:var(--r-sm);width:320px;height:400px}.lib-lightbox-close{color:#fff;background:#ffffff24;border:0;border-radius:999px;place-items:center;width:38px;height:38px;display:grid;position:absolute;top:18px;right:18px}.lib-lightbox-close:hover{background:#ffffff3d}.adm-btn{border:1px solid var(--line);background:var(--raised);height:28px;color:var(--ink);white-space:nowrap;transition:background var(--t-hover), border-color var(--t-hover), opacity var(--t-hover);border-radius:999px;align-items:center;gap:6px;padding:0 12px;font-size:12px;font-weight:600;display:inline-flex}.adm-btn:hover:not(:disabled){border-color:var(--line-strong);background:var(--sunken)}.adm-btn:disabled{opacity:.45;cursor:not-allowed}.adm-pager{border-top:1px solid var(--line);color:var(--muted);font-variant-numeric:tabular-nums;justify-content:flex-end;align-items:center;gap:10px;padding:10px 16px;font-size:11.5px;display:flex}.adm-pager .adm-btn{padding:0 8px}.tpl-admin{padding:0 16px 16px}.tpl-admin .secondary-cta{gap:6px;height:30px;min-height:0;padding:0 12px;font-size:12px}.tpl-badge{background:var(--violet-tint);color:var(--ink);letter-spacing:.06em;text-transform:uppercase;vertical-align:middle;border-radius:999px;margin-left:8px;padding:2px 8px;font-size:10px;font-weight:700;display:inline-block}.tpl-order{gap:2px;display:inline-flex}.tpl-upload{cursor:pointer}.tpl-upload.is-busy{opacity:.6;pointer-events:none}.tpl-field{flex-direction:column;gap:6px;margin-bottom:14px;font-size:12px;display:flex}.tpl-field>span{color:var(--ink);font-weight:600}.tpl-field input,.tpl-field textarea{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--raised);color:var(--ink);font:inherit;padding:8px 10px}.tpl-field small{color:var(--muted)}.tpl-reset{color:var(--focus);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.adm-btn.is-primary{border-color:var(--ink);background:var(--ink);color:var(--bg)}.adm-btn.is-primary:hover:not(:disabled){background:var(--ink-2);border-color:var(--ink-2)}.adm-btn.is-danger{border-color:var(--err);background:var(--err);color:#fff}.adm-btn.is-danger:hover:not(:disabled){background:#8f4032;border-color:#8f4032}.adm-icon-btn{border-radius:var(--r-xs);width:28px;height:28px;color:var(--ink-2);transition:background var(--t-hover), color var(--t-hover);background:0 0;border:0;flex:none;place-items:center;display:inline-grid}.adm-icon-btn:hover:not(:disabled),.adm-icon-btn[aria-expanded=true]{background:var(--sunken);color:var(--ink)}.adm-menu{z-index:80;border-radius:var(--r-md);background:var(--raised);min-width:196px;box-shadow:var(--sh-3);animation:fadeIn var(--t-hover) both;flex-direction:column;padding:5px;display:flex;position:fixed}.adm-menu button{border-radius:var(--r-xs);height:32px;color:var(--ink);text-align:left;background:0 0;border:0;padding:0 10px;font-size:12.5px}.adm-menu button:hover,.adm-menu button:focus-visible{background:var(--sunken);outline:none}.adm-menu button.is-danger{color:var(--err)}.adm-tags{flex-wrap:wrap;gap:4px;display:inline-flex}.adm-tag.is-admin{background:var(--violet-tint);color:var(--accent-text)}.adm-nowrap{white-space:nowrap}.adm-diff{color:var(--muted);font-size:11px;line-height:1.45}.adm-dialog-backdrop{z-index:70;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);animation:fadeIn var(--t-panel) both;background:#14121c33;justify-content:center;align-items:flex-start;padding:10vh 16px 16px;display:flex;position:fixed;inset:0;overflow:auto}.adm-dialog{border-radius:var(--r-xl);background:var(--panel);width:min(100%,520px);box-shadow:var(--sh-3);animation:paletteIn var(--t-focus) both;flex-direction:column;display:flex}.adm-dialog.is-danger{box-shadow:inset 0 3px 0 var(--err), var(--sh-3)}.adm-dialog>header{justify-content:space-between;align-items:flex-start;gap:16px;padding:18px 18px 0 20px;display:flex}.adm-dialog>header>div{flex-direction:column;gap:3px;min-width:0;display:flex}.adm-dialog>header strong{font-family:var(--font-display);font-size:22px;font-weight:600;line-height:1.15}.adm-dialog>header small{color:var(--muted);overflow-wrap:anywhere;font-size:12px}.adm-dialog-body{flex-direction:column;gap:14px;padding:16px 20px 18px;display:flex}.adm-dialog>footer{border-top:1px solid var(--line);justify-content:flex-end;gap:8px;padding:12px 20px;display:flex}.adm-dialog-text{color:var(--ink-2);font-size:12.5px;line-height:1.55}.adm-dialog-text.is-muted{color:var(--muted);font-size:11.5px}.adm-dialog.is-wide{width:min(100%,760px)}.adm-term{border-radius:var(--r-md);color:#d9d6e3;white-space:pre-wrap;overflow-wrap:anywhere;background:#15131c;min-height:220px;max-height:min(52vh,460px);margin:0;padding:14px 16px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px;line-height:1.6;overflow:auto}.adm-term-line.is-info{color:#a9a4b8}.adm-term-line.is-ok{color:#7fd99a}.adm-term-line.is-change{color:#f2c56b}.adm-term-line.is-warn{color:#f2a65a}.adm-term-line.is-error{color:#ff7b7b}.adm-term-cursor{color:#d9d6e3;animation:1s step-end infinite admTermBlink}@keyframes admTermBlink{50%{opacity:0}}@media (prefers-reduced-motion:reduce){.adm-term-cursor{animation:none}}.adm-term-result{color:var(--ink);margin:0;font-size:12.5px;font-weight:600}.adm-term-spacer{flex:1}.adm-dialog.is-wide>footer{flex-wrap:wrap}.adm-field{flex-direction:column;gap:6px;min-width:0;display:flex}.adm-field>span{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);overflow-wrap:anywhere;font-size:10px;font-weight:700}.adm-field>small{color:var(--muted);font-size:11px;line-height:1.45}.adm-field input,.adm-dialog select{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--raised);height:36px;color:var(--ink);transition:border-color var(--t-hover);outline:none;min-width:0;padding:0 10px;font-size:13px}.adm-field input:focus,.adm-dialog select:focus{border-color:var(--ink)}.adm-field input::placeholder{color:var(--faint)}.adm-field textarea{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--raised);color:var(--ink);font:inherit;resize:vertical;outline:none;min-width:0;padding:8px 10px;font-size:13px;line-height:1.5}.adm-field textarea:focus{border-color:var(--ink)}.adm-link{color:var(--ink);font:inherit;text-align:left;cursor:pointer;text-decoration:underline;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong);text-underline-offset:3px;background:0 0;border:0;padding:0}.adm-link:hover{-webkit-text-decoration-color:var(--ink);text-decoration-color:var(--ink)}.adm-support-thread{flex-direction:column;gap:10px;max-height:320px;margin:6px 0 12px;display:flex;overflow-y:auto}.adm-support-message{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--sunken);padding:10px 12px}.adm-support-message.is-admin{background:var(--violet-tint);border-color:#0000;margin-left:24px}.adm-support-message small{color:var(--muted);margin-bottom:4px;font-size:11px;display:block}.adm-support-message p{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.5}.adm-support-shot{border-radius:var(--r-sm);border:1px solid var(--line);max-width:100%;max-height:220px;display:block}.adm-dialog-subtitle{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin:14px 0 6px;font-size:10px;font-weight:700}.adm-form-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;display:grid}.adm-checks{flex-direction:column;gap:6px;display:flex}.adm-tabs-page{align-self:flex-start;margin-bottom:14px}.adm-check{color:var(--ink);cursor:pointer;align-items:center;gap:8px;font-size:13px;display:flex}.adm-field .adm-check input,.adm-check input{width:15px;height:15px;accent-color:var(--ink);border-radius:4px;flex:none;padding:0}.adm-form-error{border-radius:var(--r-sm);background:var(--err-tint);color:var(--err);align-items:flex-start;gap:7px;padding:9px 11px;font-size:12px;line-height:1.45;display:flex}.adm-form-error svg{flex:none;margin-top:2px}.adm-secret{border-radius:var(--r-sm);background:var(--sunken);align-items:center;gap:8px;padding:8px 8px 8px 12px;display:flex}.adm-secret code{min-width:0;font-family:var(--font-mono,ui-monospace, monospace);overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;flex:1;font-size:14px}.adm-impact{grid-template-columns:1fr 1fr;gap:8px;display:grid}.adm-impact>div{border-radius:var(--r-sm);background:var(--sunken);padding:11px 12px}.adm-impact>div:first-child{background:var(--err-tint)}.adm-impact strong{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-2);font-size:10px;font-weight:700}.adm-impact>div:first-child strong{color:var(--err)}.adm-impact ul{color:var(--ink-2);flex-direction:column;gap:4px;margin:7px 0 0;padding-left:16px;font-size:11.5px;line-height:1.45;display:flex}.adm-impact em{color:var(--muted);font-style:normal}.adm-impact em.is-warn{color:var(--warn);font-weight:600}.adm-balance{border-radius:var(--r-sm);background:var(--line);grid-template-columns:1fr 1fr;gap:1px;display:grid;overflow:hidden}.adm-balance.is-four{grid-template-columns:repeat(4,1fr)}.adm-balance>div{background:var(--sunken);flex-direction:column;gap:2px;padding:10px 12px;display:flex}.adm-balance span{letter-spacing:.07em;text-transform:uppercase;color:var(--muted);font-size:10px;font-weight:700}.adm-balance strong{font-family:var(--font-display);font-variant-numeric:tabular-nums;font-size:24px;font-weight:500}.adm-balance strong.is-err{color:var(--err)}.adm-tabs.is-wide{border-radius:var(--r-sm);grid-template-columns:1fr 1fr;display:grid}.adm-tabs.is-wide button{border-radius:6px;height:28px}.adm-choice{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:6px;display:grid}.adm-choice button{border:1px solid var(--line);border-radius:var(--r-sm);text-align:left;transition:border-color var(--t-hover), background var(--t-hover);background:0 0;flex-direction:column;align-items:flex-start;gap:2px;padding:10px 11px;display:flex}.adm-choice button:hover{background:var(--sunken)}.adm-choice button.is-current{border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}.adm-choice strong{color:var(--ink);font-size:13px}.adm-choice small{color:var(--muted);font-size:11px}.adm-members{border:1px solid var(--line);border-radius:var(--r-sm);flex-direction:column;max-height:300px;display:flex;overflow-y:auto}.adm-member{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;padding:8px 10px;display:grid}.adm-member:last-child{border-bottom:0}.adm-member .adm-cell-main small{overflow-wrap:anywhere}.adm-member select{height:28px;padding:0 6px;font-size:12px}.adm-inline-confirm{align-items:center;gap:2px;display:inline-flex}.adm-add-member{grid-template-columns:minmax(0,1fr) auto auto;align-items:end;gap:8px;display:grid}.adm-add-member select,.adm-add-member .adm-btn{height:36px}@media (max-width:560px){.adm-balance.is-four{grid-template-columns:1fr 1fr}.adm-impact{grid-template-columns:1fr}.adm-member{grid-template-columns:minmax(0,1fr) auto}.adm-member>:last-child{grid-column:1/-1;justify-self:end}.adm-add-member{grid-template-columns:1fr auto}.adm-add-member .adm-field{grid-column:1/-1}}.agent-templates{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:8px;max-height:300px;padding:1px;display:grid;overflow-y:auto}.agent-templates.is-gallery{grid-template-columns:repeat(auto-fill,minmax(178px,208px));justify-content:start;gap:16px;max-height:none;margin-bottom:22px;padding:0}.agent-templates.is-gallery .agent-template{background:var(--panel);box-shadow:var(--sh-1), 0 10px 22px #14121c0d;transition:transform var(--t-hover), box-shadow var(--t-hover);border:0;border-radius:16px;gap:0;padding:0;overflow:hidden}@media (hover:hover){.agent-templates.is-gallery .agent-template:hover{box-shadow:var(--sh-3), 0 16px 32px #14121c1a;transform:translateY(-3px)}}.agent-template-stage{aspect-ratio:4/5;background:radial-gradient(circle at 18% 6%, #9b86ec57, #9b86ec00 60%), radial-gradient(circle at 88% 104%, #f9c7dc33, #f9c7dc00 58%), var(--ink-canvas);place-items:center;display:grid;position:relative;overflow:hidden}.agent-template-stage .agent-template-preview{object-fit:cover;width:100%;height:100%}.agent-template-mark{font-family:var(--font-display);letter-spacing:-.02em;color:var(--ink-fg);opacity:.9;font-size:34px;font-weight:500}.agent-templates.is-gallery .agent-template-stage em{color:var(--ink-fg);letter-spacing:.08em;text-transform:uppercase;background:#14121ca8;border-radius:999px;padding:3px 8px;font-size:9px;font-style:normal;font-weight:700;position:absolute;bottom:9px;left:9px}.agent-template-badge{background:var(--ink);color:var(--bg);letter-spacing:.08em;text-transform:uppercase;z-index:1;border-radius:999px;padding:3px 8px;font-size:9px;font-style:normal;font-weight:700;position:absolute;top:9px;right:9px}.agent-templates.is-brief .agent-template-badge{left:9px;right:auto}.agent-template-express{letter-spacing:.04em;z-index:1;background:var(--ok-tint);color:var(--ok);border-radius:999px;align-items:center;gap:3px;padding:3px 8px;font-size:9.5px;font-style:normal;font-weight:700;display:inline-flex;position:absolute;top:9px;right:9px}.agent-template-also{z-index:1;color:#ffe7a3;pointer-events:none;background:#0e0c14c7;border-radius:999px;align-items:center;gap:4px;padding:3px 8px;font-size:10.5px;font-style:normal;font-weight:800;display:inline-flex;position:absolute;bottom:9px;left:9px}.agent-template-also svg{fill:#ffd66b;color:#ffd66b}.bf-mode-lead{max-width:760px;color:var(--muted);margin:0;font-size:15px;line-height:1.55}.bf-mode-lead b{color:var(--accent-text)}.bf-mode-lead b.is-plain{color:var(--ink)}.bf-mode-switch{border:1px dashed var(--line-strong);width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border-radius:18px;align-items:center;gap:14px;margin-top:4px;padding:16px 20px;display:flex}.bf-mode-switch:hover{border-style:solid}.bf-mode-switch-icon{background:var(--sunken);width:34px;height:34px;color:var(--accent-text);border-radius:10px;flex:none;place-items:center;display:grid}.bf-mode-switch-text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.bf-mode-switch-text b{font-size:14.5px}.bf-mode-switch-text small{color:var(--muted);font-size:13px}.bf-mode-switch-go{color:var(--accent-text);white-space:nowrap;font-size:13.5px;font-weight:800}.bf-stage-screen .agent-templates.is-brief{animation:.18s ease-out both bf-mode-in}@keyframes bf-mode-in{0%{opacity:0;transform:translateY(6px)}}@media (prefers-reduced-motion:reduce){.bf-stage-screen .agent-templates.is-brief{animation:none}}.bf-express-toggle button:focus:not(:focus-visible){outline:none}.bf-express-toggle button:focus-visible{outline:2px solid var(--accent-text);outline-offset:4px}.bf-express-toggle{background:var(--sunken);border-radius:16px;flex-wrap:wrap;gap:4px;margin-top:14px;padding:4px;display:inline-flex}.bf.is-ink .bf-express-toggle{background:var(--ink-sunken)}.bf-express-toggle button{min-height:44px;color:var(--muted);text-align:left;cursor:pointer;transition:background var(--t-hover), color var(--t-hover);background:0 0;border:0;border-radius:12px;align-items:center;gap:9px;padding:6px 16px;display:inline-flex}.bf-express-toggle button span{flex-direction:column;gap:1px;display:flex}.bf-express-toggle button b{font-size:13.5px}.bf-express-toggle button small{opacity:.85;font-size:11.5px}.bf-express-toggle button.is-current{background:var(--ink);color:var(--bg)}.bf-go.is-express{gap:8px}.agent-template-text{flex-direction:column;gap:4px;padding:11px 12px 13px;display:flex}.agent-templates.is-gallery .agent-template strong{letter-spacing:-.005em;font-size:12.5px}.agent-templates.is-gallery .agent-template small{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:11px;line-height:1.45;display:-webkit-box;overflow:hidden}.agent-template{border:1px solid var(--line);border-radius:var(--r-md);text-align:left;color:var(--ink);transition:border-color var(--t-hover), background var(--t-hover);background:0 0;flex-direction:column;gap:4px;padding:11px;display:flex;position:relative}.agent-template:hover{border-color:var(--line-strong)}.agent-template.is-current{border-width:2px;border-color:var(--ink);background:var(--sunken);padding:10px}.agent-template.is-current.has-preview{padding:0}.agent-template strong{font-size:13px}.agent-template small{color:var(--muted);font-size:11px;line-height:1.45}.agent-template em{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-2);font-size:9px;font-style:normal;font-weight:700;position:absolute;top:9px;right:9px}.agent-template.is-choice{flex-direction:column}.agent-template-icon{color:var(--ink-2)}.agent-template.has-preview{gap:0;padding:0;overflow:hidden}.agent-template-preview{aspect-ratio:4/5;object-fit:cover;background:var(--sunken);width:100%;display:block}.agent-template.has-preview strong{padding:8px 10px 10px;font-size:12px}.agent-section-head{margin-top:28px}.agent-photos{grid-template-columns:repeat(auto-fill,minmax(76px,1fr));gap:6px;max-height:250px;display:grid;overflow-y:auto}.agent-photo{aspect-ratio:4/5;border-radius:var(--r-sm);background:var(--sunken);border:2px solid #0000;padding:0;position:relative;overflow:hidden}.agent-photo img{object-fit:cover;width:100%;height:100%;display:block}.agent-photo.is-selected{border-color:var(--ink)}.agent-photo i{background:var(--ink);width:20px;height:20px;color:var(--bg);border-radius:50%;place-items:center;display:grid;position:absolute;top:5px;right:5px}.agent-photo.is-add{border:1px dashed var(--line-strong);color:var(--ink-2);flex-direction:column;justify-content:center;align-items:center;gap:4px;display:flex}.agent-photo.is-add small{font-size:10px}.agent-photo-wait{width:100%;height:100%;display:block}.agent-note{color:var(--muted);font-size:11px;line-height:1.45}.agent-note.is-error{color:#cf5841}.agent-photos-drop{border-radius:14px;transition:box-shadow .15s;position:relative}.agent-photos-drop.is-dragging{box-shadow:0 0 0 2px var(--violet-ink), 0 0 0 7px #9b86ec38}.agent-photos-overlay{z-index:2;border:2px dashed var(--violet-ink);background:color-mix(in srgb, var(--violet-tint) 88%, transparent);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);color:var(--accent-text);pointer-events:none;text-align:center;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:12px;animation:.15s ease-out agentDropIn;display:flex;position:absolute;inset:0}.agent-photos-overlay strong{font-size:15px}.agent-photos-overlay small{color:var(--ink-2);font-size:11px}.agent-photo.is-add:disabled{cursor:progress;opacity:.7}@keyframes agentDropIn{0%{opacity:0;transform:scale(.985)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.agent-photos-overlay{animation:none}}.agent-photo-remove{background:var(--ink);width:20px;height:20px;color:var(--bg);border:0;border-radius:50%;place-items:center;display:grid;position:absolute;top:5px;right:5px}.agent-photo-remove:hover{opacity:.85}.agent-photos.is-brief .agent-photo{background:var(--ink-sunken)}.agent-photos.is-brief .agent-photo.is-selected{border-color:var(--violet)}.agent-photos.is-brief .agent-photo.is-add{border-color:var(--ink-track);color:var(--ink-fg-muted)}.agent-photos.is-brief .agent-photo-remove{background:var(--ink-fg);color:var(--ink-canvas)}.bf-inspiration-drop{flex-direction:column;gap:14px;max-width:640px;display:flex}.bf-inspiration-hint{color:var(--ink-fg-muted);margin:0;font-size:14px;line-height:1.55}.bf-inspiration-note{color:var(--ink-fg-faint);font-size:12px;line-height:1.5}.bf-inspiration-note.is-error{color:var(--err)}.agent-catalog-panel{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--panel);flex-direction:column;gap:16px;margin-top:18px;padding:16px;display:flex}.agent-catalog-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.agent-catalog-head strong{font-size:13px}.agent-catalog-head small{color:var(--muted);margin-top:3px;font-size:11px;display:block}.agent-catalog-section h3{text-transform:uppercase;letter-spacing:.06em;color:var(--ink-2);margin:0;font-size:12px}.agent-catalog-section-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.agent-catalog-section-head .agent-catalog-preview-actions{flex-direction:row;align-items:center;gap:8px}.agent-catalog-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:12px;display:grid}.agent-catalog-card{border:1px solid var(--line);border-radius:var(--r-md);background:var(--raised);flex-direction:column;gap:8px;padding:12px;display:flex}.agent-catalog-card textarea{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--raised);min-height:60px;color:var(--ink);font:inherit;resize:vertical;outline:none;padding:9px;font-size:12.5px}.agent-catalog-card textarea:focus{border-color:var(--ink)}.agent-catalog-meta{color:var(--muted);margin:0;font-size:11px;line-height:1.45}.agent-catalog-changed{color:var(--ink-2);margin:0;padding-left:18px;font-size:12px;line-height:1.6}.agent-catalog-meta.is-error{color:var(--err)}.agent-catalog-pin{border:1px dashed var(--line);border-radius:var(--r-md);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.agent-catalog-pin .agent-catalog-meta{flex:260px}.agent-catalog-formats{flex-wrap:wrap;gap:12px;margin:4px 0 2px;font-size:12px;display:flex}.agent-catalog-formats label{cursor:pointer;align-items:center;gap:5px;display:inline-flex}.agent-catalog-formats input:disabled+*{opacity:.6}.agent-catalog-list{border:1px solid var(--line);border-radius:var(--r-md);background:var(--raised);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.agent-catalog-list li{border-top:1px solid var(--line);transition:background var(--t-hover);grid-template-columns:40px minmax(0,1fr) auto auto;align-items:center;gap:14px;padding:8px 12px;display:grid}.agent-catalog-list li:hover{background:var(--sunken)}.agent-catalog-list li:first-child{border-top:0}.agent-catalog-list li>div{min-width:0}.agent-catalog-list strong{font-size:12.5px}.agent-catalog-list small{color:var(--muted);overflow-wrap:anywhere;margin-top:2px;font-size:11px;display:block}.agent-catalog-list li.is-off strong{color:var(--muted);text-decoration:line-through}.agent-catalog-preview-actions{flex-direction:column;align-items:flex-start;gap:6px;display:flex}.agent-catalog-preview-thumb{aspect-ratio:4/5;border-radius:var(--r-xs);background:var(--sunken);width:40px;color:var(--faint);box-shadow:inset 0 0 0 1px var(--line);place-items:center;display:grid;overflow:hidden}.agent-catalog-preview-thumb img{object-fit:cover;width:100%;height:100%;display:block}.agent-catalog-identity{flex-direction:column;gap:1px;min-width:0;display:flex}.agent-catalog-identity small{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.agent-catalog-state{flex-direction:column;flex:none;align-items:flex-end;gap:3px;display:flex}.agent-catalog-state small{color:var(--muted);font-variant-numeric:tabular-nums;font-size:11px}.agent-catalog-chip{background:var(--sunken);letter-spacing:.02em;color:var(--muted);white-space:nowrap;border-radius:999px;padding:2px 8px;font-size:10.5px;font-weight:600}.agent-catalog-chip.is-succeeded{background:var(--ok-tint);color:var(--ok)}.agent-catalog-chip.is-failed{background:var(--err-tint);color:var(--err)}.agent-catalog-chip.is-running,.agent-catalog-chip.is-queued{background:var(--pink-2);color:var(--ink)}.agent-catalog-list-actions{flex:none;align-items:center;gap:6px;display:flex}.agent-catalog-list-actions .secondary-cta{white-space:nowrap;align-items:center;gap:6px;height:30px;padding:0 12px;font-size:12px;display:inline-flex}.agent-catalog-quiet{border-radius:var(--r-sm);height:30px;color:var(--muted);white-space:nowrap;transition:background var(--t-hover), color var(--t-hover);background:0 0;border:0;padding:0 10px;font-size:12px}.agent-catalog-quiet:hover:not(:disabled){background:var(--sunken);color:var(--ink)}.agent-catalog-spin{animation:1.1s linear infinite agent-catalog-turn}@keyframes agent-catalog-turn{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.agent-catalog-spin{animation:none}}@media (max-width:900px){.agent-catalog-list li{grid-template-columns:40px minmax(0,1fr);row-gap:8px}.agent-catalog-state,.agent-catalog-list-actions{flex-direction:row;grid-column:2;justify-content:flex-start;align-items:flex-start}}.structure-review-panel{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--panel);flex-direction:column;gap:16px;margin-top:18px;padding:16px;display:flex}.structure-review-grid{flex-direction:column;gap:12px;display:flex}.structure-review-card{border:1px solid var(--line);border-radius:var(--r-md);background:var(--raised);gap:16px;padding:14px;display:flex}.structure-review-preview{aspect-ratio:4/5;border-radius:var(--r-sm);background:var(--sunken);width:132px;color:var(--faint);box-shadow:inset 0 0 0 1px var(--line);flex:none;align-self:flex-start;place-items:center;display:grid;overflow:hidden}.structure-review-preview img{object-fit:cover;width:100%;height:100%;display:block}.structure-review-body{flex-direction:column;flex:auto;gap:9px;min-width:0;display:flex}.structure-review-body .adm-field{max-width:420px}.structure-review-body .adm-field input{width:100%}.structure-review-body textarea{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--raised);color:var(--ink);font:inherit;resize:vertical;outline:none;padding:9px;font-size:12.5px}.structure-review-body textarea:focus{border-color:var(--ink)}.structure-review-guard{border-radius:var(--r-sm);background:var(--warn-tint);color:var(--warn);align-items:flex-start;gap:7px;margin:0;padding:9px 11px;font-size:12px;line-height:1.45;display:flex}.structure-review-guard svg{flex:none;margin-top:2px}.structure-review-guard.is-muted{background:var(--sunken);color:var(--muted)}.structure-review-guard.is-replay{background:var(--sunken);color:var(--ink-2);box-shadow:inset 2px 0 0 var(--line-strong)}.structure-review-warnings{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:8px;display:grid}.structure-review-actions{flex-wrap:wrap;align-items:center;gap:8px;padding-top:2px;display:flex}.structure-review-actions .secondary-cta{height:32px;padding:0 14px;font-size:12.5px}.structure-review-refuse{border-top:1px dashed var(--line);flex-direction:column;gap:8px;padding-top:4px;display:flex}.structure-review-published{flex-direction:column;gap:10px;display:flex}.adm-collapse-toggle{color:var(--ink-2);background:0 0;border:0;align-self:flex-start;align-items:center;gap:7px;padding:4px 0;font-size:12.5px;font-weight:600;display:inline-flex}.adm-collapse-toggle svg{transition:transform var(--t-hover)}.adm-collapse-toggle svg.is-open{transform:rotate(180deg)}.structure-review-published-list{border:1px solid var(--line);border-radius:var(--r-md);background:var(--raised);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.structure-review-published-list li{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:8px 12px;display:flex}.structure-review-published-list li:first-child{border-top:0}.structure-review-published-identity{flex-direction:column;gap:1px;min-width:0;display:flex}.structure-review-published-identity small{color:var(--muted)}@media (max-width:640px){.structure-review-grid{grid-template-columns:1fr}.structure-review-card{flex-direction:column}.structure-review-preview{aspect-ratio:16/9;width:100%}}.my-structures-section{margin-top:24px}.my-structures-section h3{letter-spacing:-.005em;color:var(--ink);margin:0 0 12px;font-size:15px;font-weight:600}.my-structures-grid{grid-template-columns:repeat(auto-fill,minmax(224px,1fr));gap:16px;display:grid}.my-structures-grid .agent-template{cursor:default;align-items:flex-start;gap:8px;padding:13px}.my-structure-preview{aspect-ratio:4/5;border-radius:var(--r-sm);background:var(--sunken);place-items:center;width:100%;display:grid;overflow:hidden}.my-structure-preview .agent-template-preview{border-radius:0}.my-structure-status{align-self:flex-start}.my-structure-actions{flex-wrap:wrap;gap:6px;display:flex}.my-structure-actions .secondary-cta{gap:5px;height:30px;padding:0 11px;font-size:12px}.my-structure-rename{flex-direction:column;gap:8px;width:100%;display:flex}.my-structure-rename .adm-field input{width:100%}.my-structure-share-list{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--sunken);flex-direction:column;gap:7px;width:100%;padding:9px 10px;display:flex}.my-structure-share-list label{color:var(--ink);align-items:center;gap:7px;font-size:12px;display:flex}.my-structure-share-empty{color:var(--muted);margin:0;font-size:11.5px}.my-structure-propose{flex-direction:column;gap:7px;width:100%;display:flex}.my-structure-formats{border:0;flex-wrap:wrap;align-items:center;gap:4px 14px;margin:0;padding:0;display:flex}.my-structure-formats legend{float:left;width:100%;color:var(--muted);margin-bottom:2px;font-size:12px}.my-structure-confirm{color:var(--muted);align-items:flex-start;gap:7px;font-size:11.5px;line-height:1.4;display:flex}.my-structure-confirm input{margin-top:2px}.agent-studio{background:var(--ink-canvas);min-height:100dvh;color:var(--bg);flex-direction:column;display:flex}.editor-loading{justify-content:center;align-items:center;gap:4px}.editor-loading .kl{width:200px}.editor-loading p{color:#8377a1;letter-spacing:.01em;margin:0;font-size:14px;animation:.3s ease-out both editor-in}.studio,.agent-studio:not(.editor-loading){animation:.22s ease-out backwards editor-in}@keyframes editor-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.studio,.agent-studio,.editor-loading p{animation:none}}.agent-studio .agent-back{color:#8377a1}.agent-studio .agent-rail button.is-current{border-color:var(--violet)}.agent-studio .agent-empty p,.agent-studio .agent-journal{color:#8377a1}.agent-studio .agent-journal .is-muted{color:#8377a1;opacity:.7}.agent-studio .agent-journal .is-error{color:#cf5841}.agent-studio .agent-correction small{color:#8377a1}.agent-studio .agent-error{color:#cf5841}.agent-studio .primary-cta,.agent-studio .agent-send{background:var(--violet);color:var(--ink);box-shadow:none}.agent-studio .primary-cta:hover:not(:disabled){opacity:.92}.agent-studio .secondary-cta{border-color:var(--ink-track);color:var(--ink-fg);background:0 0}.agent-studio .secondary-cta:hover:not(:disabled){background:var(--ink-raised)}.agent-top{border-bottom:1px solid var(--ink-line);align-items:center;gap:16px;padding:14px 20px;display:flex}.agent-top strong{font-family:var(--font-display);font-size:20px;font-weight:600}.agent-back{color:var(--ink-2);align-items:center;gap:6px;font-size:13px;display:inline-flex}.agent-status{background:var(--sunken);color:var(--ink-2);font-variant-numeric:tabular-nums;border-radius:999px;align-items:center;gap:9px;margin-left:auto;padding:6px 13px;font-size:12px;font-weight:600;display:inline-flex}.agent-status.is-queued,.agent-status.is-running,.agent-status.is-finalizing{background:var(--ink-raised);color:var(--ink-fg)}.agent-status.is-succeeded{background:var(--ok-tint);color:var(--ok)}.agent-status.is-failed{background:var(--err-tint);color:var(--err)}.agent-status-bars{align-items:flex-end;gap:3px;height:13px;display:flex}.agent-status-bars span{border-radius:var(--r-pill);width:4px;animation:1.1s ease-in-out infinite barBreathe}.agent-status-bars span:first-child{background:var(--violet);height:9px;animation-delay:0s}.agent-status-bars span:nth-child(2){background:var(--pink-2);height:13px;animation-delay:.12s}.agent-status-bars span:nth-child(3){background:var(--pink);height:7px;animation-delay:.24s}@keyframes barBreathe{0%,to{opacity:.85;transform:scaleY(1)}50%{opacity:1;transform:scaleY(.55)}}@media (prefers-reduced-motion:reduce){.agent-status-bars span{animation:none}}.agent-body{flex:1;grid-template-columns:112px minmax(0,1fr) 380px;min-height:0;display:grid}.agent-rail{border-right:1px solid var(--ink-line);flex-direction:column;gap:10px;padding:16px;display:flex;overflow-y:auto}.agent-rail button{border-radius:var(--r-sm);background:var(--ink-raised);border:2px solid #0000;padding:0;position:relative;overflow:hidden}.agent-rail button.is-current{border-color:var(--violet)}.agent-rail img{width:100%;display:block}.agent-rail span{color:#fff;text-shadow:0 1px 2px #00000080;font-size:10px;font-weight:700;position:absolute;bottom:4px;left:6px}.agent-stage{background:#100e17;flex-direction:column;justify-content:flex-start;align-items:center;gap:14px;min-width:0;padding:24px;display:flex}.agent-slide{border-radius:var(--r-lg);max-width:100%;max-height:calc(100dvh - 190px);box-shadow:var(--sh-canvas)}.agent-rail .draft-thumb{animation:.55s cubic-bezier(.2,.7,.2,1) both draft-in}.draft-img-wait{aspect-ratio:4/5;background:var(--ink-raised);width:100%;display:block}.draft-fresh{background:var(--pink);border-radius:50%;width:8px;height:8px;animation:.9s ease-out both draft-dot;position:absolute;top:5px;right:5px}.draft-stage{flex-direction:column;align-items:center;gap:14px;width:100%;display:flex}.draft-bar{box-sizing:border-box;border:1px solid var(--ink-line);background:#1a1626;border-radius:14px;flex-wrap:wrap;align-items:center;gap:12px;width:100%;max-width:760px;padding:10px 16px;animation:.45s ease-out both draft-bar-in;display:flex}.kl.is-mini{flex:none;width:46px;margin:0}.draft-bar-text{flex-direction:column;gap:2px;min-width:0;display:flex}.draft-bar-text b{font-size:14px}.draft-bar-text small,.draft-bar-time{color:#9c94ad;font-size:12px}.draft-bar-time{margin-left:auto}.draft-figure{max-width:100%;margin:0;display:grid;position:relative}.draft-figure>*{grid-area:1/1}.draft-layer.is-top{animation:.6s both draft-fade}.draft-badge{color:#f4f1fa;background:#14121cd1;border-radius:999px;align-items:center;gap:7px;padding:7px 12px;font-size:12.5px;font-weight:700;display:inline-flex;position:absolute;top:14px;left:14px}.draft-badge svg{color:var(--pink)}.draft-updated{color:var(--pink);background:#14121cd1;border-radius:999px;padding:7px 10px;font-size:12px;font-weight:600;animation:.45s ease-out both draft-bar-in;position:absolute;top:14px;right:14px}.draft-note{text-align:center;color:#9c94ad;max-width:520px;margin:0;font-size:13px;line-height:1.5}.agent-slide.is-delivered{animation:1.2s ease-out both draft-delivered}.agent-delivered-toast{left:50%;bottom:calc(28px + env(safe-area-inset-bottom,0px));z-index:70;color:#14121c;background:#f4f1fa;border-radius:14px;align-items:center;gap:10px;padding:12px 18px;font-size:14px;font-weight:700;animation:.45s cubic-bezier(.2,.7,.2,1) both draft-toast;display:inline-flex;position:fixed;box-shadow:0 18px 40px #00000073}.agent-delivered-toast svg{color:#2f8f5b}.project-art-draft{position:relative;overflow:hidden}.project-art-draft img,.project-art-draft .draft-img-wait{object-fit:cover;aspect-ratio:auto;width:100%;height:100%;position:absolute;inset:0}.project-art-draft .draft-badge{z-index:2;padding:5px 10px;font-size:11.5px;position:absolute;top:10px;left:10px}@keyframes draft-in{0%{opacity:0;transform:translateY(12px)scale(.96)}to{opacity:1;transform:none}}@keyframes draft-fade{0%{opacity:0}to{opacity:1}}@keyframes draft-bar-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}@keyframes draft-dot{0%{transform:scale(.3);box-shadow:0 0 #f9c7dce6}55%{transform:scale(1.15);box-shadow:0 0 0 9px #f9c7dc00}to{transform:scale(1)}}@keyframes draft-delivered{0%{box-shadow:0 0 #9b86ecb3}to{box-shadow:0 0 0 26px #9b86ec00}}@keyframes draft-toast{0%{opacity:0;transform:translate(-50%,14px)}to{opacity:1;transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.agent-rail .draft-thumb,.draft-fresh,.draft-bar,.draft-layer.is-top,.draft-updated,.agent-slide.is-delivered,.agent-delivered-toast{animation:none}.agent-delivered-toast{transform:translate(-50%)}}.sparkle-frame{justify-items:center;max-width:100%;display:grid;position:relative}.sparkle-frame.is-working .agent-slide,.sparkle-frame.is-working>.photo-swap-stage{animation:2.4s ease-in-out infinite sparkle-glow}.sparkles{z-index:3;pointer-events:none;position:absolute;inset:0}.sparkle{filter:drop-shadow(0 0 6px);animation:sparkle-in .5s cubic-bezier(.2, .7, .2, 1) both, sparkle-twinkle var(--dur) ease-in-out var(--delay) infinite;position:absolute;transform:translate(-50%,-50%)}.sparkle.is-pink{color:#f9c7dc}.sparkle.is-violet{color:#b9a9f5}.sparkle.is-blush{color:#f7d3e4}.sparkle.is-rose{color:#f2a7c6}.sparkle.is-lilac{color:#d6ccfa}.sparkles.is-burst .sparkle{animation:.9s cubic-bezier(.2,.7,.2,1) both sparkle-burst}.agent-rail button.is-retouching{box-shadow:0 0 14px #f9c7dc59}.agent-rail .retouch-thumb-star{z-index:2;color:#f9c7dc;filter:drop-shadow(0 0 4px #f9c7dccc);animation:1.8s ease-in-out infinite retouch-thumb-star;position:absolute;top:4px;right:4px}@keyframes sparkle-in{0%{opacity:0;transform:translate(-50%,-50%)scale(0)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}@keyframes sparkle-twinkle{0%,to{opacity:.25;transform:translate(-50%,-50%)scale(.55)rotate(0)}45%{opacity:1;transform:translate(-50%,-50%)scale(1.08)rotate(25deg)}70%{opacity:.7;transform:translate(-50%,-50%)scale(.85)rotate(40deg)}}@keyframes sparkle-burst{0%{opacity:1;transform:translate(-50%,-50%)scale(1)rotate(0)}to{opacity:0;transform:translate(calc(-50% + var(--dx)), calc(-50% + var(--dy))) scale(1.6) rotate(90deg)}}@keyframes sparkle-glow{0%,to{box-shadow:0 24px 60px #00000073,0 0 0 2px #9b86ec59,0 0 28px 2px #9b86ec2e}50%{box-shadow:0 24px 60px #00000073,0 0 0 2px #f9c7dc8c,0 0 42px 6px #f9c7dc38}}@keyframes retouch-thumb-star{0%,to{opacity:.6;transform:scale(.7)rotate(0)}50%{opacity:1;transform:scale(1.1)rotate(30deg)}}@media (prefers-reduced-motion:reduce){.sparkle,.sparkle-frame.is-working .agent-slide,.sparkle-frame.is-working>.photo-swap-stage,.agent-rail .retouch-thumb-star{animation:none}.sparkles.is-burst{display:none}}.agent-slide-wait{aspect-ratio:4/5;border-radius:var(--r-md);background:var(--ink-raised);width:320px;display:block}.agent-empty{text-align:center;flex-direction:column;align-items:center;max-width:420px;display:flex}.kl{--kl-period:2.4s;width:280px;max-width:100%;height:auto;margin-bottom:14px;display:block;overflow:visible}.kl line,.kl g,.kl circle,.kl rect,.kl path{transform-box:fill-box;transform-origin:50%}.kl-belt{display:none}.kl-sheen{transform:translate(-300px)}.kl-ring{fill:none;stroke:#f3a9c8;stroke-width:5px;opacity:0}.kl-spark{opacity:0}.kl-aura{opacity:.55;animation:8s linear infinite kl-orbit}.kl-k{filter:drop-shadow(0 0 #9d8aeb00)}.kl.is-attente .kl-k-stem{transform-origin:50% 100%;animation:.6s cubic-bezier(.3,0,.2,1) both kl-slam}.kl.is-attente .kl-k-arm-up{transform-origin:0 100%;animation:.5s cubic-bezier(.3,1.6,.5,1) .28s both kl-snap-up}.kl.is-attente .kl-k-arm-down{transform-origin:0 0;animation:.5s cubic-bezier(.3,1.6,.5,1) .38s both kl-snap-down}.kl.is-attente .kl-slide{transform-origin:50% 100%;animation:.65s cubic-bezier(.3,0,.2,1) both kl-drop,1.1s ease-in-out infinite kl-eq;animation-delay:calc(.55s + var(--i) * .1s), calc(1.4s + var(--i) * .16s)}.kl.is-attente .kl-spark{animation:1.8s ease-in-out infinite kl-twinkle;animation-delay:calc(1s + var(--i) * .3s)}.kl.is-composition .kl-slides{display:none}.kl.is-composition .kl-belt{display:inline}.kl.is-composition .kl-belt-slide{animation:kl-belt var(--kl-period) linear infinite;animation-delay:calc(var(--kl-period) * var(--k) * -1)}.kl.is-composition .kl-k{transform-origin:0 100%;animation:kl-punch calc(var(--kl-period) / 4) linear infinite}.kl.is-composition .kl-ring{animation:kl-wave calc(var(--kl-period) / 4) ease-out infinite}.kl.is-composition .kl-ring-2{display:none}.kl.is-composition .kl-spark{animation:1.2s ease-in-out infinite kl-twinkle;animation-delay:calc(var(--i) * .2s)}.kl.is-composition .kl-aura{opacity:.8;animation-duration:3.2s}.kl.is-recuperation .kl-k{animation:.8s cubic-bezier(.4,0,.2,1) both kl-flip}.kl.is-recuperation .kl-slide{transform-origin:50% 100%;animation:.6s cubic-bezier(.3,0,.2,1) both kl-drop;animation-delay:calc(.2s + var(--i) * 90ms)}.kl.is-recuperation .kl-ring{animation:1s cubic-bezier(.1,.7,.3,1) .45s both kl-shock}.kl.is-recuperation .kl-ring-2{stroke:#9d8aeb;animation-delay:.62s}.kl.is-recuperation .kl-spark{animation:.9s cubic-bezier(.1,.8,.3,1) both kl-burst,1.6s ease-in-out infinite kl-twinkle;animation-delay:.45s, calc(1.5s + var(--i) * .25s)}.kl.is-recuperation .kl-sheen{animation:1.8s cubic-bezier(.5,0,.3,1) 1s infinite kl-sweep}.kl.is-recuperation .kl-aura{opacity:1;animation-duration:5s}@keyframes kl-orbit{to{transform:rotate(360deg)}}@keyframes kl-slam{0%{opacity:0;transform:translateY(-180px)scaleY(1.3)}55%{opacity:1;transform:translateY(0)scaleY(.8)}75%{transform:scaleY(1.07)}to{transform:none}}@keyframes kl-snap-up{0%{opacity:0;transform:rotate(-80deg)scale(.4)}to{opacity:1;transform:none}}@keyframes kl-snap-down{0%{opacity:0;transform:rotate(80deg)scale(.4)}to{opacity:1;transform:none}}@keyframes kl-drop{0%{opacity:0;transform:translateY(-220px)scaleY(1.35)}50%{opacity:1;transform:translateY(0)scaleY(.68)}72%{transform:scaleY(1.1)}to{transform:none}}@keyframes kl-eq{0%,to{transform:scaleY(1)}30%{transform:scaleY(.5)}62%{transform:scaleY(1.12)}}@keyframes kl-twinkle{0%,to{opacity:0;transform:scale(0)rotate(0)}50%{opacity:1;transform:scale(1)rotate(90deg)}}@keyframes kl-belt{0%,12%{opacity:0;stroke:#b9a6f0;stroke-width:64px;animation-timing-function:cubic-bezier(.6,0,.9,.6);transform:translate(-112px)scaleY(.3)}21%{opacity:1;stroke:#f3a9c8;stroke-width:80px;animation-timing-function:cubic-bezier(.2,.6,.4,1);transform:translate(-30px)skew(-18deg)scaleY(.85)}25%{animation-timing-function:ease-out;transform:translate(8px)skew(6deg)scaleY(1.1)}29%,40%{opacity:1;stroke:#f3a9c8;stroke-width:80px;animation-timing-function:cubic-bezier(.6,0,.9,.6);transform:none}47%{stroke:#f2bedc;animation-timing-function:cubic-bezier(.2,.6,.4,1);transform:translate(82px)skew(-18deg)scaleY(.85)}50%{animation-timing-function:ease-out;transform:translate(120px)skew(6deg)scaleY(1.1)}54%,65%{opacity:1;stroke:#f2bedc;stroke-width:80px;animation-timing-function:cubic-bezier(.6,0,.9,.6);transform:translate(112px)}72%{stroke:#efd0e8;stroke-width:56px;animation-timing-function:cubic-bezier(.2,.6,.4,1);transform:translate(184px)skew(-18deg)scaleY(.95)}75%{animation-timing-function:ease-out;transform:translate(218px)skew(6deg)scaleY(1.18)}79%,90%{opacity:1;stroke:#efd0e8;stroke-width:56px;animation-timing-function:cubic-bezier(.6,0,.9,.6);transform:translate(212px)scaleY(1.1)}to{opacity:0;stroke:#efd0e8;stroke-width:30px;transform:translate(340px)skew(-24deg)scaleY(.5)}}@keyframes kl-punch{0%,44%{filter:drop-shadow(0 0 #9d8aeb00);animation-timing-function:cubic-bezier(.5,0,.7,.4);transform:none}58%{animation-timing-function:cubic-bezier(.2,.8,.3,1);transform:translate(-18px)rotate(-7deg)scaleX(.88)}68%{filter:drop-shadow(0 0 22px #9d8aebe6);transform:translate(14px)rotate(3deg)scaleX(1.07)}82%{transform:translate(-3px)}94%,to{filter:drop-shadow(0 0 #9d8aeb00);transform:none}}@keyframes kl-wave{0%,60%{opacity:0;transform:scale(.35)}68%{opacity:.9}to{opacity:0;transform:scale(1.6)}}@keyframes kl-flip{0%{transform:none}25%{transform:translateY(-30px)scaleX(.05)}50%{filter:drop-shadow(0 0 26px #9d8aebf2);transform:translateY(-40px)scaleX(1.08)}75%{transform:translateY(-14px)scaleX(.05)}90%{transform:translateY(4px)scaleX(1.04)}to{filter:drop-shadow(0 0 10px #9d8aeb80);transform:none}}@keyframes kl-shock{0%{opacity:0;stroke-width:14px;transform:scale(.2)}6%{opacity:1}to{opacity:0;stroke-width:1px;transform:scale(2.1)}}@keyframes kl-burst{0%{opacity:0;transform:translate(calc(var(--dx) * -1), calc(var(--dy) * -1)) scale(0)}55%{opacity:1;transform:scale(1.3)rotate(180deg)}to{opacity:0;transform:scale(.4)rotate(270deg)}}@keyframes kl-sweep{0%{transform:translate(-300px)}55%,to{transform:translate(720px)}}.agent-deck-caption{color:var(--ink-fg-dim);max-width:360px;margin-top:10px;font-size:12px;line-height:1.5}.agent-waiting-note{color:var(--ink-fg-faint);max-width:320px;margin-top:12px;font-size:12px;line-height:1.5}.agent-empty:has(.agent-live){width:100%;max-width:640px}.kl.is-compact{width:200px;margin-bottom:6px}.agent-live{flex-direction:column;align-items:center;gap:14px;width:100%;min-width:0;margin-top:16px;display:flex}.agent-live-now{border:1px solid color-mix(in srgb, var(--violet) 30%, transparent);background:color-mix(in srgb, var(--violet) 10%, transparent);text-align:left;border-radius:14px;align-items:center;gap:12px;width:100%;min-width:0;margin:0;padding:11px 16px;display:flex}.agent-live-now .live-ring{border-color:color-mix(in srgb, var(--violet) 25%, transparent);border-top-color:var(--violet);width:18px;height:18px}.agent-live-now>span:last-child{min-width:0}.agent-live-now b{color:var(--ink-fg);overflow-wrap:anywhere;font-size:14px;font-weight:600;display:block}.agent-live-now small{color:var(--ink-fg-dim);font-size:12px;display:block}.agent-live-steps{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:6px;width:100%;margin:0;padding:0;list-style:none;display:grid}.agent-live-steps li{min-width:0;color:var(--ink-fg-dim);text-align:left;white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;overflow:hidden}.agent-live-steps i{background:var(--ink-track);border-radius:999px;height:4px;margin-bottom:6px;display:block;position:relative;overflow:hidden}.agent-live-steps .is-done{color:var(--ink-fg)}.agent-live-steps .is-done i{background:linear-gradient(90deg, var(--violet), var(--pink))}.agent-live-steps .is-current{color:var(--ink-fg);font-weight:600}.agent-live-steps .is-current i:after{content:"";border-radius:inherit;background:linear-gradient(90deg, transparent, var(--violet), transparent);width:40%;animation:1.8s ease-in-out infinite agent-live-sweep;position:absolute;inset:0}@keyframes agent-live-sweep{0%{transform:translate(-100%)}to{transform:translate(250%)}}.agent-live-deck{grid-template-columns:repeat(auto-fit,minmax(28px,1fr));gap:6px;width:100%;max-width:560px;display:grid}.agent-live-deck span{aspect-ratio:4/5;border:1px dashed var(--ink-track);background:color-mix(in srgb, var(--ink-fg) 3%, transparent);color:var(--ink-fg-dim);font-variant-numeric:tabular-nums;border-radius:8px;place-items:center;font-size:11px;font-weight:700;display:grid}.agent-live-deck.is-story span{aspect-ratio:9/16}.agent-live-deck .is-rendered{border-style:solid;border-color:color-mix(in srgb, var(--violet) 60%, transparent);background:color-mix(in srgb, var(--violet) 14%, transparent);color:var(--ink-fg)}.agent-live-deck .is-checked{border-style:solid;border-color:var(--ok);background:color-mix(in srgb, var(--ok) 12%, transparent);color:var(--ok)}.agent-live-time{color:var(--ink-fg-dim);flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;margin:0;font-size:12.5px;display:flex}.agent-live-time em{background:color-mix(in srgb, var(--ink-fg) 6%, transparent);color:var(--ink-fg);border-radius:999px;padding:3px 10px;font-style:normal}.agent-live .agent-waiting-note{max-width:none;margin-top:0}.agent-journal .is-activity{font-size:12.5px}.agent-journal .is-activity:not(.is-latest){color:var(--ink-fg-dim)}@media (max-width:700px){.agent-live-steps{display:flex}.agent-live-steps li:not(.is-current){flex:0 0 22px;font-size:0}.agent-live-steps li.is-current{flex:1}}@media (prefers-reduced-motion:reduce){.agent-live-steps .is-current i:after{opacity:.5;width:100%;animation:none}.kl *,.kl.is-attente .kl-k line{opacity:1;animation:none!important}.kl-ring,.kl-spark,.kl.is-composition .kl-belt{display:none}.kl.is-composition .kl-slides{display:inline}.kl-aura{opacity:.5!important}}.agent-empty strong{font-family:var(--font-display);font-size:24px;font-weight:500}.agent-empty p{color:var(--muted);margin-top:9px;font-size:13.5px;line-height:1.5}.agent-downloads{flex-wrap:wrap;justify-content:center;gap:6px;display:flex}.agent-downloads .secondary-cta{padding:8px 11px;font-size:12px}.agent-keep{flex-direction:column;align-items:center;gap:8px;margin-top:6px;display:flex}.agent-keep .secondary-cta{padding:8px 11px;font-size:12px}.agent-keep-form{border:1px solid var(--ink-track);border-radius:var(--r-md);background:var(--ink-raised);flex-direction:column;gap:10px;width:320px;max-width:100%;padding:14px;display:flex}.agent-keep-form label{color:var(--ink-fg-dim);flex-direction:column;gap:5px;font-size:12px;display:flex}.agent-keep-form input,.agent-keep-form textarea{border:1px solid var(--ink-track);border-radius:var(--r-sm);background:var(--ink-canvas);color:var(--ink-fg);font:inherit;resize:vertical;outline:none;padding:8px 10px;font-size:13px}.agent-keep-form input::placeholder,.agent-keep-form textarea::placeholder{color:var(--ink-fg-faint)}.agent-keep-form input:focus,.agent-keep-form textarea:focus{border-color:var(--violet)}.agent-keep-actions{justify-content:flex-end;gap:8px;display:flex}.agent-keep-state{color:#8377a1;text-align:center;align-items:center;gap:10px;max-width:340px;font-size:12.5px;display:flex}.agent-keep-state.is-refused{color:#cf5841}.agent-keep-propose{flex-direction:column;align-items:center;gap:8px;display:flex}.agent-keep-refused{flex-direction:column;align-items:center;gap:10px;display:flex}.agent-keep-rename{border:1px dashed var(--ink-track);border-radius:var(--r-sm);flex-direction:column;gap:8px;padding:10px 12px;display:flex}.agent-keep-rename label{color:var(--ink-fg-muted);flex-direction:column;gap:5px;font-size:11.5px;display:flex}.agent-keep-rename input{border:1px solid var(--ink-track);border-radius:var(--r-xs);background:var(--ink-raised);color:var(--ink-fg);font:inherit;outline:none;padding:8px 10px;font-size:13px}.agent-keep-rename input:focus{border-color:var(--ink-fg-dim)}.agent-keep-checkbox{color:#8377a1;text-align:left;align-items:flex-start;gap:7px;max-width:300px;font-size:11.5px;display:flex}.agent-keep-checkbox input{margin-top:2px}.drive-export{flex-direction:column;align-items:center;gap:4px;display:flex}.drive-export.is-compact{flex-direction:row;align-items:center;gap:6px}.drive-chip{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--panel);height:34px;color:var(--ink-2);white-space:nowrap;transition:background var(--t-hover), border-color var(--t-hover);align-items:center;gap:7px;padding:0 13px;font-size:12.5px;font-weight:600;display:inline-flex}.drive-chip:hover:not(:disabled){background:var(--sunken);border-color:var(--line-strong)}.drive-chip:disabled{color:var(--faint)}.drive-chip.is-done{border-color:var(--ok);color:var(--ok)}.drive-export.is-compact .drive-export-error{text-align:left;max-width:180px}.drive-export-error{color:var(--danger,#d64545);text-align:center;max-width:220px;margin:0;font-size:10px}.agent-panel{border-left:1px solid var(--ink-line);flex-direction:column;gap:12px;min-height:0;padding:18px 20px;display:flex}.agent-panel h2{font-family:var(--font-display);letter-spacing:-.01em;margin:0;font-size:15px;font-weight:600}.agent-journal{color:var(--ink-2);flex-direction:column;flex:1;gap:14px;margin:0;padding:0;font-size:13px;line-height:1.5;list-style:none;display:flex;overflow-y:auto}.agent-journal li{gap:11px;display:flex}.agent-journal-dot{background:var(--ink-track);border-radius:999px;flex-shrink:0;width:7px;height:7px;margin-top:6px}.agent-journal .is-past{color:var(--ink-fg-dim)}.agent-journal .is-recent{color:var(--ink-fg)}.agent-journal .is-recent .agent-journal-dot{background:var(--pink)}.agent-journal .is-latest{color:var(--ink-fg)}.agent-journal .is-latest .agent-journal-dot{background:var(--violet)}.agent-journal .is-muted{color:var(--muted)}.agent-journal .is-error{color:var(--err)}.agent-correction{border-top:1px solid var(--ink-line);flex-direction:column;gap:10px;padding-top:16px;display:flex}.agent-correction textarea{border:1px solid var(--ink-track);border-radius:var(--r-md);background:var(--ink-raised);color:var(--ink-fg);font:inherit;resize:vertical;outline:none;padding:12px 13px;font-size:13.5px}.agent-correction textarea::placeholder{color:var(--ink-fg-faint)}.agent-correction textarea:focus{border-color:var(--violet)}.agent-correction>div{justify-content:space-between;align-items:center;gap:8px;display:flex}.agent-correction small{color:var(--muted);font-size:11px}.agent-error{color:var(--err);margin:0;font-size:12px}.agent-retouch-count{color:var(--ink-fg-dim);font-variant-numeric:tabular-nums;margin-left:auto;font-size:12px}.agent-retouch-count+.agent-status{margin-left:0}.retouch-stage{justify-content:center;align-items:center;width:100%;height:calc(100dvh - 230px);min-height:320px;display:flex}.retouch-frame{background:var(--ink-raised);border-radius:14px;flex:none;position:relative;overflow:hidden;box-shadow:0 24px 60px #00000073}.retouch-frame iframe{transform-origin:0 0;pointer-events:none;background:#fff;border:0;position:absolute;top:0;left:0}.retouch-hit{cursor:pointer;position:absolute;inset:0}.retouch-hit.is-disabled{cursor:not-allowed}.retouch-outline{pointer-events:none;border:1px dashed #ede9f78c;border-radius:4px;position:absolute}.retouch-outline.is-hover{border-color:var(--violet)}.retouch-selection{border:2px solid var(--violet);pointer-events:none;border-radius:4px;position:absolute;box-shadow:0 0 0 4px #9b86ec2e}.retouch-geometry{pointer-events:none;outline:none;position:absolute;inset:0}.retouch-geometry:focus-visible .retouch-block{stroke-width:2.5px}.retouch-geometry-svg{position:absolute;top:0;left:0;overflow:visible}.retouch-block{fill:#0000;stroke:var(--violet);stroke-width:1.5px;stroke-dasharray:6 4;pointer-events:none}.retouch-block.is-movable{pointer-events:all;cursor:move;touch-action:none}.retouch-guide{stroke:#ff4fa3;stroke-width:1px}.retouch-handle{border:2px solid var(--violet);pointer-events:auto;touch-action:none;background:#fff;border-radius:3px;width:12px;height:12px;position:absolute}.retouch-handle.is-nwse{cursor:nwse-resize}.retouch-handle.is-nesw{cursor:nesw-resize}.retouch-rotate{background:var(--violet);pointer-events:auto;cursor:grab;touch-action:none;border:2px solid #fff;border-radius:50%;width:16px;height:16px;position:absolute}.retouch-width-handle{z-index:3;box-sizing:border-box;border:2px solid var(--pink);cursor:ew-resize;pointer-events:auto;touch-action:none;background:#fff;border-radius:4px;width:8px;height:22px;position:absolute}.retouch-notice{color:#d6ccfa;background:#2a2340;border-radius:999px;margin:0;padding:6px 12px;font-size:12px}.retouch-link.is-danger{color:#e58a78}.retouch-link.is-danger:hover:not(:disabled){color:#f2b3a6}.retouch-textbox .retouch-row.is-inline{flex-wrap:wrap}.retouch-align{gap:4px;margin-top:8px;display:inline-flex}.retouch-align button{border:1px solid var(--ink-track);width:34px;height:30px;color:var(--ink-fg);cursor:pointer;background:0 0;border-radius:8px;justify-content:center;align-items:center;display:inline-flex}.retouch-align button[aria-pressed=true]{border-color:var(--violet);background:#2a2340}.retouch-align button:disabled{opacity:.5;cursor:default}.retouch-text-actions{flex-wrap:wrap;gap:8px;display:flex}.retouch-text-actions .secondary-cta{border-color:var(--ink-track);color:var(--ink-fg);background:0 0;padding:8px 12px;font-size:12px}.retouch-hidden{flex-direction:column;align-items:flex-start;gap:6px;display:flex}.agent-slide-tools{border:1px solid var(--ink-track);background:var(--ink-canvas,#17141f);color:var(--ink-fg);border-radius:12px;flex-wrap:wrap;align-self:stretch;align-items:center;gap:12px;padding:8px 12px;display:flex}.agent-slide-tools-label{color:var(--ink-fg-dim);font-variant-numeric:tabular-nums;font-size:12px;font-weight:700}.agent-slide-tools-confirm{align-items:center;gap:10px;font-size:12px;display:inline-flex}.agent-slide-tools .agent-add-slides{border-color:var(--violet);color:var(--ink-fg);background:0 0;margin-left:auto;padding:8px 14px;font-size:12px}.agent-slide-tools .agent-error{flex-basis:100%;margin:0}.pv-locked.is-pending{filter:none;opacity:1;border-style:dashed;border-color:var(--violet);background:#1c1828}.pv-locked.is-pending .photo-swap-spin{border-width:2px;width:22px;height:22px}.retouch-photo{flex-direction:column;gap:10px;display:flex}.retouch-photo-range{flex-direction:column;gap:4px;display:flex}.retouch-photo-range input{width:100%;accent-color:var(--violet)}.add-slides-row{flex-wrap:wrap;gap:14px;display:flex}.add-slides-row .retouch-field{flex:200px}.add-slides-row select{border:1px solid var(--ink-track);background:var(--ink-sunken);height:38px;color:var(--ink-fg);font:inherit;border-radius:10px;padding:0 10px;font-size:13px}.retouch-position-value{font-variant-numeric:tabular-nums;font-size:12px}.retouch-label{background:var(--violet);height:24px;color:var(--ink-canvas);white-space:nowrap;pointer-events:none;border-radius:6px;align-items:center;padding:0 8px;font-size:11px;font-weight:700;display:flex;position:absolute}.retouch-caption{color:var(--ink-fg-dim);text-align:center;margin:0;font-size:12px}.retouch-panel{min-height:0;color:var(--ink-fg);flex-direction:column;flex:1;gap:18px;display:flex;overflow-y:auto}.retouch-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 12px;display:flex}.retouch-head.is-column{flex-direction:column;align-items:flex-start;gap:8px}.retouch-head h2{font-family:var(--font-display);white-space:nowrap;margin:0;font-size:16px;font-weight:600}.retouch-link{color:#b9a8f5;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:0;font-size:12px;display:inline-flex}.retouch-link:hover:not(:disabled){color:#d6ccfa}.retouch-link:disabled{color:var(--ink-fg-faint);cursor:default}.retouch-field{flex-direction:column;gap:6px;min-width:0;display:flex}.retouch-field.is-grow{flex:1}.retouch-field>label,.retouch-label-text,.retouch-opacity-label{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-fg-dim);font-size:11px;font-weight:700}.retouch-opacity-label{justify-content:space-between;display:flex}.retouch-opacity-label span+span{color:var(--ink-fg)}.retouch-field textarea,.retouch-field select{box-sizing:border-box;border:1px solid var(--ink-track);background:var(--ink-sunken);width:100%;color:var(--ink-fg);font:inherit;border-radius:10px;outline:none}.retouch-field textarea{resize:none;padding:10px 12px;font-size:14px;font-weight:500;line-height:1.45}.retouch-field select{height:38px;padding:0 10px;font-size:13px;font-weight:600}.retouch-field textarea:focus,.retouch-field select:focus{border-color:var(--violet)}.retouch-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.retouch-row.is-inline{align-items:center;gap:12px;display:flex}.retouch-stepper{box-sizing:border-box;border:1px solid var(--ink-track);background:var(--ink-sunken);border-radius:10px;align-items:center;gap:8px;height:38px;padding:0 10px;display:flex}.retouch-stepper button{background:var(--ink-track);width:24px;height:24px;color:var(--ink-fg);cursor:pointer;border:0;border-radius:6px;font-weight:700}.retouch-stepper button:disabled{opacity:.45;cursor:default}.retouch-stepper output{text-align:center;font-variant-numeric:tabular-nums;flex:1;font-size:13px;font-weight:700}.retouch-swatches{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.retouch-swatch{cursor:pointer;border:0;border-radius:50%;width:30px;height:30px;padding:0;box-shadow:inset 0 0 0 1px #ffffff1f}.retouch-swatch[aria-pressed=true]{border:2px solid var(--violet);box-shadow:inset 0 0 0 2px var(--ink-canvas)}.retouch-swatch:disabled{cursor:default;opacity:.5}.retouch-hint{color:var(--ink-fg-dim);font-size:11px}.retouch-bold{border:1px solid var(--ink-track);height:34px;color:var(--ink-fg);font:inherit;cursor:pointer;background:0 0;border-radius:8px;padding:0 12px;font-size:13px;font-weight:800}.retouch-bold[aria-pressed=true]{border-color:var(--violet);background:#2a2340}.retouch-bold:disabled{opacity:.5;cursor:default}.retouch-field input[type=range]{width:100%;accent-color:var(--violet)}.retouch-fills{border:1px solid var(--ink-line);background:var(--ink-sunken);border-radius:12px;flex-direction:column;gap:8px;padding:12px;display:flex}.retouch-fills button{color:var(--ink-fg);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;margin:0 -6px;padding:4px 6px;font-size:13px;display:flex}.retouch-fills button:hover:not(:disabled),.retouch-fills button.is-current{background:var(--ink-raised)}.retouch-fill-chip{border-radius:4px;flex:none;width:16px;height:16px;box-shadow:inset 0 0 0 1px #ffffff1f}.retouch-fill-name{flex:1}.retouch-head-actions{flex-wrap:wrap;justify-content:flex-end;gap:12px;display:flex}.retouch-words{flex-wrap:wrap;gap:4px;max-height:120px;display:flex;overflow-y:auto}.retouch-words button{border:1px solid var(--ink-track);color:var(--ink-fg);font:inherit;cursor:pointer;background:0 0;border-bottom-width:2px;border-radius:6px;padding:3px 7px;font-size:12px}.retouch-words button[aria-pressed=true]{border-color:var(--violet);background:#2a2340}.retouch-words button.is-colored{border-bottom-width:3px}.retouch-words button:disabled{opacity:.5;cursor:default}.retouch-words button.is-marked{box-shadow:inset 0 -3px #ffd66b}.retouch-marks{gap:8px}.retouch-mark-row{grid-template-columns:repeat(auto-fill,minmax(64px,1fr));gap:6px;display:grid}.retouch-mark-row button{border:1px solid var(--ink-track);color:var(--ink-fg);font:inherit;cursor:pointer;background:0 0;border-radius:10px;justify-items:center;gap:4px;padding:8px 4px 6px;display:grid}.retouch-mark-row button[aria-pressed=true]{border-color:var(--violet);background:#2a2340}.retouch-mark-row button:disabled{opacity:.5;cursor:default}.retouch-mark-row small{color:var(--ink-muted,#a9a0bf);font-size:11px}.retouch-mark-sample{font-size:17px;font-weight:700;line-height:1.5}.express-style-grid{grid-template-columns:repeat(auto-fill,minmax(84px,1fr));gap:6px;display:grid}.express-style-grid button{border:1px solid var(--ink-track);color:#fff;font:inherit;cursor:pointer;background:#0e0b1a;border-radius:10px;justify-items:center;gap:4px;padding:10px 4px 7px;display:grid}.express-style-grid button[aria-pressed=true]{border-color:var(--violet);background:#2a2340}.express-style-grid button:disabled{opacity:.5;cursor:default}.express-style-grid small{color:var(--ink-muted,#a9a0bf);text-align:center;font-size:11px}.express-style-sample{font-size:17px;font-weight:800;line-height:1.6}.express-edit-fields{flex-direction:column;gap:14px;display:flex}.express-edit-item{border-left:2px solid var(--ink-track);flex-direction:column;gap:6px;padding-left:10px;display:flex}.xe{gap:14px}.xe>*{flex-shrink:0}.xe-top{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.xe-top h2{margin:0;font-size:18px;font-weight:800}.xe-top span{color:var(--ink-muted,#a9a0bf);font-size:12px}.xe-history{border:1px solid var(--ink-track);border-radius:999px;gap:4px;padding:3px;display:inline-flex}.xe-history button,.xe-arrow{color:#fff;cursor:pointer;background:0 0;border:0;border-radius:999px;place-items:center;width:32px;height:32px;display:inline-grid}.xe-history button:hover:not(:disabled),.xe-arrow:hover:not(:disabled){background:#2a2340}.xe-history button:disabled,.xe-arrow:disabled{opacity:.35;cursor:default}.xe-screens{scrollbar-width:none;align-items:center;gap:6px;padding:2px 0;display:flex;overflow-x:auto}.xe-screens.has-photos{align-items:flex-start}.xe-screens.has-photos>.xe-arrow{margin-top:7px}.xe-screen{flex-direction:column;flex:none;align-items:center;gap:5px;display:flex}.xe-screen>button:first-child{border:1px solid var(--ink-track);width:34px;height:46px;color:var(--ink-muted,#a9a0bf);font:inherit;cursor:pointer;background:#17131f;border-radius:8px;flex:none;font-size:13px;font-weight:800;position:relative}.xe-screen>button:first-child[aria-current=true]{border-color:var(--violet);color:#fff;background:#2a2340;box-shadow:0 0 0 2px #9b86ec59}.xe-screen>button:first-child.is-edited:after{content:"";background:#ffd66b;border-radius:50%;width:6px;height:6px;position:absolute;top:4px;right:4px}.xe-screen>button:first-child:disabled{cursor:default}.xe-case{color:#c9bcff;cursor:pointer;background:#17131f;border:1.5px dashed #3a3350;border-radius:8px;place-items:center;width:34px;height:34px;padding:0;display:grid;position:relative;overflow:hidden}.xe-case img,.xe-case .agent-photo-wait{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.xe-case>span[aria-hidden]{color:#fff;background:#0e0c14cc;border-radius:50%;place-items:center;width:14px;height:14px;display:grid;position:absolute;bottom:2px;right:2px}.xe-case.is-current{border-color:#c9bcff}.xe-case.is-new:after{content:"";background:#ffd66b;border-radius:50%;width:6px;height:6px;position:absolute;top:3px;right:3px;box-shadow:0 0 0 1.5px #0e0c14}.xe-case:hover:not(:disabled){border-style:solid}.xe-case:disabled{opacity:.5;cursor:default}.xe-case.is-empty{cursor:default;background:0 0;border:0}.xe-cases-hint{color:var(--ink-muted,#a9a0bf);margin:-6px 0 0;font-size:11.5px}.xe-photo-card{border:1px solid var(--ink-track);background:#17131f;border-radius:14px;align-items:center;gap:12px;padding:10px;display:flex}.xe-photo-card>img,.xe-photo-card>.agent-photo-wait,.xe-photo-none{object-fit:cover;color:#c9bcff;background:#0e0c14;border-radius:8px;flex:none;place-items:center;width:44px;height:70px;display:grid}.xe-photo-card>span{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.xe-photo-card b{font-size:13.5px}.xe-photo-card small{color:var(--ink-muted,#a9a0bf);font-size:12px}.xe-photo-card .primary-cta{gap:6px;padding:9px 12px;font-size:13px}.xp{width:min(600px,100%)}.xp-head{align-items:flex-start;gap:12px;display:flex}.xp-head>div{flex:1}.xp-head h2{margin:0 0 4px;font-size:18px}.xp-close{border:1px solid var(--ink-track);width:34px;height:34px;color:var(--ink-fg);cursor:pointer;background:0 0;border-radius:999px;flex:none;place-items:center;display:grid}.xp-label{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-fg-dim);font-size:11.5px;font-weight:800}.xp-grid{grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:8px;display:grid}.xp-grid.is-library{max-height:260px;padding:2px;overflow-y:auto}.xp-tile{aspect-ratio:9/14;cursor:pointer;background:#0e0c14;border:2px solid #0000;border-radius:10px;padding:0;position:relative;overflow:hidden}.xp-tile img,.xp-tile .agent-photo-wait{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.xp-tile.is-selected{border-color:var(--violet);box-shadow:0 0 0 3px #9b86ec59}.xp-tile.is-dim{opacity:.55}.xp-tile>i{background:var(--violet);color:#fff;border-radius:50%;place-items:center;width:20px;height:20px;display:grid;position:absolute;top:5px;right:5px}.xp-badge{box-sizing:border-box;white-space:nowrap;text-overflow:ellipsis;color:#fff;background:#0e0c14c7;border-radius:999px;max-width:calc(100% - 10px);padding:2px 6px;font-size:10px;font-weight:800;position:absolute;bottom:5px;left:5px;overflow:hidden}.xp-badge.is-current{color:#14111c;background:#fff}.xp-badge.is-new{color:#14111c;background:#ffd66b}.xp-swap{background:#9b86ec14;border:1px solid #9b86ec59;border-radius:12px;flex-direction:column;gap:6px;padding:10px 12px;font-size:12.5px;display:flex}.xp-drop{min-height:76px;color:var(--ink-fg);font:inherit;text-align:left;cursor:pointer;background:#1d1829;border:1.5px dashed #3a3350;border-radius:14px;justify-content:center;align-items:center;gap:12px;padding:12px;display:flex}.xp-drop.is-dragging,.xp-drop:hover:not(:disabled){border-color:#c9bcff}.xp-drop svg{color:#c9bcff;flex:none}.xp-drop span{flex-direction:column;gap:2px;display:flex}.xp-drop b{font-size:14px}.xp-drop small{color:var(--ink-muted,#a9a0bf);font-size:12px}.xp-library{align-self:flex-start;padding:9px 12px;font-size:13px}.xe-stage{touch-action:pan-y;-webkit-user-select:none;user-select:none;flex-direction:column;align-items:center;gap:8px;display:flex}.xe-canvas{width:min(100%,280px);position:relative}.xe-canvas .express-frame-area{width:100%}.xe-pan{z-index:3;cursor:grab;touch-action:none;border-radius:14px;position:absolute;inset:0;box-shadow:inset 0 0 0 2px #c9bcffb3}.xe-pan:active{cursor:grabbing}.xe-zoom{align-items:center;gap:10px;display:flex}.xe-zoom input[type=range]{accent-color:var(--violet);flex:1}.xe-zoom button{border:1px solid var(--ink-track);color:#fff;cursor:pointer;background:0 0;border-radius:999px;place-items:center;width:34px;height:34px;display:inline-grid}.xe-zoom button:disabled{opacity:.35;cursor:default}.xe-photo-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.xe-photo-actions .secondary-cta{padding:9px 12px;font-size:12.5px}.xe-tabs button{min-width:0}.xe-why{color:#d9d1f2;align-items:flex-start;gap:6px;max-width:280px;margin:0;font-size:12px;line-height:1.4;display:flex}.xe-why svg{color:#b9a8ff;flex:none;margin-top:2px}.xe-tabs{z-index:2;border:1px solid var(--ink-track);background:#17131f;border-radius:14px;grid-auto-columns:1fr;grid-auto-flow:column;gap:4px;padding:4px;display:grid;position:sticky;top:0}.xe-tabs button{height:38px;color:var(--ink-muted,#a9a0bf);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:10px;justify-content:center;align-items:center;gap:5px;font-size:12.5px;font-weight:800;display:inline-flex}.xe-tabs button[aria-selected=true]{color:#14111c;background:#fff}.xe-tabs button:focus-visible{outline:2px solid var(--violet);outline-offset:2px}.xe-panel{flex-direction:column;gap:12px;display:flex}.xe-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.xe-head h3{margin:0;font-size:14px;font-weight:800}.xe-scope button{height:28px;padding:0 11px;font-size:12px}.xe-count{color:var(--ink-muted,#a9a0bf);font-size:12px;font-weight:700}.xe-count.is-over{color:#ffb86b}.xe-remix{color:#fff;height:40px;font:inherit;cursor:pointer;background:linear-gradient(135deg,#7b61ff,#d35fa0 60%,#f0a44b);border:0;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:0 14px;font-size:13.5px;font-weight:800;display:inline-flex}.xe-remix:hover:not(:disabled){filter:brightness(1.08)}.xe-remix:disabled{opacity:.5;cursor:default}.xe-remix.is-icon{width:44px;padding:0}.xe-save{border-top:1px solid var(--ink-track);justify-content:flex-end}.xe-save .primary-cta{flex:1 1 0;min-width:0;padding:12px 14px}.xe-save .secondary-cta{padding:11px 12px;font-size:12.5px}.xe-save>[role=status],.xe-save>[role=alert]{flex-basis:100%}.express-families{scrollbar-width:none;gap:6px;display:flex;overflow-x:auto}.express-families button{border:1px solid var(--ink-track);height:30px;color:var(--ink-muted,#a9a0bf);font:inherit;cursor:pointer;background:0 0;border-radius:999px;flex:none;padding:0 12px;font-size:12.5px;font-weight:700}.express-families button[aria-selected=true]{color:#14111c;background:#fff;border-color:#fff}.express-edit-save{background:var(--ink-canvas);flex-wrap:wrap;align-items:center;gap:10px;padding:12px 0 4px;display:flex;position:sticky;bottom:0}.retouch-hint.is-over{color:#ffb86b}.express-segmented{border:1px solid var(--ink-track);border-radius:999px;align-self:flex-start;gap:4px;padding:4px;display:inline-flex}.express-segmented button{height:32px;color:var(--ink-muted,#a9a0bf);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:0 14px;font-size:12.5px;font-weight:700}.express-segmented button[aria-pressed=true]{color:#14111c;background:#fff}.express-segmented button:disabled{opacity:.5;cursor:default}.express-design-grid{grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:6px;display:grid}.express-design-grid button{border:1px solid var(--ink-track);color:#fff;font:inherit;cursor:pointer;background:0 0;border-radius:10px;justify-items:center;gap:6px;padding:8px 4px 7px;display:grid}.express-design-grid.is-live{grid-template-columns:repeat(auto-fill,minmax(78px,1fr))}.express-design-grid.is-live button{padding:4px 4px 6px}.express-live.is-tile{aspect-ratio:9/16;border-radius:6px;height:auto;position:relative;inset:auto}.express-design-grid button[aria-pressed=true]{border-color:var(--violet);background:#2a2340}.express-design-grid button:disabled{opacity:.5;cursor:default}.express-design-grid>button>small{color:var(--ink-muted,#a9a0bf);font-size:11px}.express-design-sample{color:#fff;background:#3b4a5c;border-radius:6px;flex-direction:column;justify-content:center;align-items:center;gap:1px;width:100%;height:46px;display:flex;position:relative;overflow:hidden}.express-design-sample small{font-size:8.5px;font-weight:700}.express-design-sample small.is-simple{font-size:10px;font-weight:800}.express-design-sample b{letter-spacing:.02em;font-family:Impact,Arial Narrow,sans-serif;font-size:15px;font-weight:400;line-height:1}.express-design-sample b.is-outline{color:#0000;-webkit-text-stroke:1px #fff}.express-design-sample.is-band{justify-content:flex-end;padding-bottom:6px}.express-design-sample.is-band small{text-align:center;background:#0c0a12b3;align-self:stretch;padding:3px 0}.express-design-sample.is-tags{gap:2px}.express-design-sample.is-tags small{color:#111;background:#fff;border-radius:3px;padding:1px 5px;font-weight:800}.express-design-sample.is-bubble small{color:#111;background:#fff;border-radius:10px 10px 10px 3px;padding:5px 9px;font-size:9.5px}.express-design-sample.is-card small{background:#ffffff2e;border:1px solid #fff6;border-radius:7px;padding:6px 10px;font-size:9.5px}.express-design-sample.is-quote{gap:0}.express-design-sample.is-quote i{height:9px;font-family:Instrument Serif,Georgia,serif;font-size:22px;font-style:normal;line-height:.6}.express-design-sample.is-quote small{font-family:Instrument Serif,Georgia,serif;font-size:12px;font-weight:400}.express-design-sample.is-sticker small{color:#111;background:#ffe14d;border-radius:2px;padding:3px 7px;font-weight:800;transform:rotate(-3deg);box-shadow:2px 2px #111}.express-design-sample.is-mag{gap:4px}.express-design-sample.is-mag span{background:#fff;width:18px;height:2px}.express-design-sample.is-auto{background:linear-gradient(135deg,#5b4bb7,#b65a8c 55%,#e0a24a)}.express-design-sample.is-auto b{font-family:inherit;font-size:14px}.retouch-swatch.is-auto{color:#111;background:conic-gradient(#ff7a1a,#ff3df0,#4da3ff,#34d399,#ffd66b,#ff7a1a);justify-content:center;align-items:center;font-size:11px;font-weight:800;display:inline-flex}.express-design-sample.is-recit{background:linear-gradient(#26303b,#1b222a);align-items:flex-start;gap:0;padding:0 10px}.express-design-sample.is-recit small{font-size:8px;line-height:1.35}.express-design-sample.is-mag em{font-family:Instrument Serif,Georgia,serif;font-size:17px;font-style:normal;line-height:1}.express-design-sample.is-chat{align-items:stretch;gap:3px;padding:0 8px}.express-design-sample.is-chat small{color:#111;background:#fff;border-radius:8px 8px 8px 2px;align-self:flex-start;padding:2px 6px;font-size:8px}.express-design-sample.is-chat small.is-me{color:#fff;background:#3b82f6;border-radius:8px 8px 2px;align-self:flex-end}.express-design-sample.is-post small{color:#111;background:#fff;align-self:stretch;align-items:center;gap:4px;margin:0 8px;padding:2px 6px;font-size:8px;display:flex}.express-design-sample.is-post small:first-child{border-radius:6px 6px 0 0;padding-top:4px;font-weight:800}.express-design-sample.is-post small:last-child{border-radius:0 0 6px 6px;padding-bottom:5px}.express-design-sample.is-post i{background:linear-gradient(135deg,#f9c7dc,#9b86ec);border-radius:50%;width:9px;height:9px}.express-design-sample.is-check{align-items:flex-start;gap:3px;padding-left:14px}.express-design-sample.is-check small{align-items:center;gap:4px;font-size:9px;display:flex}.express-design-sample.is-check i{color:#0e0c14;background:#34d399;border-radius:3px;place-items:center;width:10px;height:10px;font-size:8px;font-style:normal;font-weight:900;display:inline-grid}.express-design-sample.is-number b{font-family:Impact,Arial Narrow,sans-serif;font-size:22px;font-weight:400;line-height:.9}.express-design-sample.is-number small{font-size:8px}.express-design-sample.is-cinema{justify-content:flex-end;padding-bottom:12px;box-shadow:inset 0 9px #000,inset 0 -9px #000}.express-design-sample.is-cinema small{color:#ffe66d;text-shadow:0 0 3px #000;font-size:9px}.express-design-sample.is-scrap small{color:#1d1a16;background:#f4eee2;padding:3px 8px;font-family:Instrument Serif,Georgia,serif;font-size:11px;font-weight:400;position:relative;transform:rotate(-2deg);box-shadow:0 3px 6px #0000004d}.express-design-sample.is-scrap small:before{content:"";background:#ffeeb4d9;width:18px;height:6px;position:absolute;top:-4px;left:-5px;transform:rotate(-8deg)}.express-design-sample.is-note small{color:#2a2416;background:#fff6bf repeating-linear-gradient(#0000 0 9px,#9678284d 9px 10px);border-radius:3px;padding:4px 8px;font-size:9px;line-height:10px;transform:rotate(1.5deg)}.express-design-sample.is-minimal small{letter-spacing:.08em;text-transform:lowercase;font-size:8.5px;font-weight:500}.express-design-sample.is-notif{gap:0}.express-design-sample.is-notif small{color:#111;background:#f6f5f9eb;align-self:stretch;align-items:center;gap:3px;margin:0 7px;padding:1px 6px;font-size:7.5px;display:flex}.express-design-sample.is-notif small:first-child{color:#6b6478;text-transform:uppercase;letter-spacing:.04em;border-radius:6px 6px 0 0;padding-top:4px;font-size:6.5px}.express-design-sample.is-notif small:last-child{border-radius:0 0 6px 6px;padding-bottom:5px;font-weight:700}.express-design-sample.is-notif i{background:linear-gradient(135deg,#f9c7dc,#9b86ec);border-radius:2px;width:7px;height:7px}.express-design-sample.is-search small{color:#1f1f1f;background:#fff;border-radius:999px;align-self:stretch;align-items:center;gap:4px;margin:0 7px;padding:4px 7px;font-size:8px;display:flex}.express-design-sample.is-search i{border:1.5px solid #5f6368;border-radius:50%;flex:none;width:6px;height:6px}.express-design-sample.is-ticket small{color:#1d1a16;background:radial-gradient(circle at 0,#0000 4px,#fff2dc 4.5px) 0/51% 100% no-repeat,radial-gradient(circle at 100%,#0000 4px,#fff2dc 4.5px) 100%/51% 100% no-repeat;padding:4px 11px;font-size:9px;font-weight:800;transform:rotate(-2deg)}.express-design-sample.is-ribbon{overflow:hidden}.express-design-sample.is-ribbon b{text-align:center;color:#fff;background:#ff3d7f;align-self:stretch;padding:3px 0;font-size:12px;transform:rotate(-5deg)scale(1.15)}.express-design-sample.is-stack{align-items:flex-start;gap:0;padding-left:9px}.express-design-sample.is-stack b{font-size:13px;line-height:.98}.express-design-sample.is-stack b:nth-child(2){color:#ffd66b}.express-design-sample.is-term small{color:#7ee787;text-align:left;background:#0d1117;border:1px solid #30363d;border-radius:4px;align-self:stretch;margin:0 7px;padding:6px 5px 4px;font-family:IBM Plex Mono,monospace;font-size:7.5px;position:relative}.express-design-sample.is-term i{background:#ff5f56;border-radius:50%;width:3px;height:3px;position:absolute;top:2px;left:4px;box-shadow:5px 0 #ffbd2e,10px 0 #27c93f}.express-design-sample.is-halo small{background:#0e0c148c;border:1px solid #fff;border-radius:7px;padding:5px 9px;font-size:9px;font-weight:800;box-shadow:0 0 6px #c9bcfff2,0 0 12px #f9c7dc99}.express-design-sample.is-cover{justify-content:space-between;padding:5px 0 6px}.express-design-sample.is-cover b{letter-spacing:.04em;font-size:13px}.express-design-sample.is-cover em{font-family:Instrument Serif,Georgia,serif;font-size:12px;font-style:normal;line-height:1}.express-design-sample.is-brut b{background:#0e0c14;padding:1px 6px;font-family:Impact,Arial Narrow,sans-serif;font-size:15px;font-weight:400;box-shadow:2px 2px #fff}.express-design-sample.is-snap{background:#2a2433;gap:2px}.express-design-sample.is-snap span{background:linear-gradient(#7fa6c9,#c8b79a);border:3px solid #fbfaf6;border-bottom-width:10px;width:30px;height:22px;transform:rotate(-3deg);box-shadow:0 3px 8px #0006}.express-choices{flex-wrap:wrap;gap:10px 16px;display:flex}.express-choice{flex-direction:column;gap:6px;display:flex}.express-formats{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:8px;display:grid}.express-formats button{border:1px solid var(--ink-track);color:#fff;font:inherit;text-align:left;cursor:pointer;background:0 0;border-radius:12px;gap:3px;padding:10px 12px;display:grid}.express-formats button[aria-pressed=true]{border-color:var(--violet);background:#2a2340}.express-formats button:disabled{opacity:.5;cursor:default}.express-formats b{font-size:13.5px}.express-formats small{color:var(--ink-muted,#a9a0bf);font-size:11.5px;line-height:1.35}.express-why{color:#e7e2f5;background:#9b86ec14;border:1px solid #9b86ec59;border-radius:12px;gap:5px;margin:4px 0 0;padding:10px 12px;font-size:12.5px;line-height:1.4;list-style:none;display:grid}.express-why li:before{content:"✦ ";color:#b9a8ff}.express-insight{color:#fff;background:#ffd66b14;border:1px solid #ffd66b59;border-radius:12px;flex-wrap:wrap;align-items:center;gap:6px 12px;padding:10px 12px;font-size:13px;display:flex}.express-insight b{color:#ffd66b}.xpick{color:#fff;background:#9b86ec1a;border:1px solid #9b86ec66;border-radius:12px;flex-wrap:wrap;align-items:center;gap:8px 12px;margin-top:10px;padding:10px 12px;font-size:13px;display:flex}.xpick-text{flex:220px;align-items:center;gap:6px;display:inline-flex}.xpick-cta{border-radius:var(--r-pill);color:#fff;font:inherit;cursor:pointer;background:linear-gradient(135deg,#6f5ad6,#9b86ec);border:0;align-items:center;gap:6px;padding:7px 14px;font-weight:800;display:inline-flex}.xpick-cta:disabled{opacity:.7;cursor:progress}.xpick-hint{color:#a9a0bf;flex-basis:100%;font-size:11.5px}.xpick-error{color:#ff8a80;flex-basis:100%;font-size:12px}.xpick .retouch-link{align-items:center;gap:4px;display:inline-flex}.xe-download{border:1px solid var(--ink-track);border-radius:12px;gap:8px;padding:12px;display:grid}.xe-download-links{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.xe-download a,.xe-download button{align-items:center;gap:6px;text-decoration:none;display:inline-flex}.xe-motions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.xe-motions button{border:1px solid var(--ink-track);color:#fff;font:inherit;text-align:left;cursor:pointer;background:0 0;border-radius:12px;gap:3px;padding:10px 12px;display:grid}.xe-motions button[aria-checked=true]{border-color:var(--violet);background:#2a2340}.xe-motions button:disabled{opacity:.5;cursor:default}.xe-motions b{font-size:13.5px}.xe-motions small{color:#a9a0bf;font-size:11.5px;line-height:1.35}.express-advice{color:#fff;background:#ffd66b0f;border:1px solid #ffd66b59;border-radius:14px;gap:10px;padding:12px 14px;display:grid}.express-advice.is-off{border-color:var(--ink-track);background:0 0}.express-advice-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 14px;display:flex}.express-advice-title{color:#ffd66b;align-items:center;gap:7px;font-size:13.5px;font-weight:800;display:inline-flex}.express-advice.is-off .express-advice-title{color:#a9a0bf}.express-advice-switch{color:#e7e2f5;cursor:pointer;align-items:center;gap:9px;font-size:12.5px;font-weight:700;display:inline-flex}.express-advice-off{color:#a9a0bf;margin:0;font-size:12.5px}.express-advice-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.express-advice-list li{border-top:1px solid #ffffff12;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 12px;padding-top:8px;font-size:13px;line-height:1.45;display:flex}.express-advice-list li:first-child{border-top:0;padding-top:0}.express-advice-list li>span:first-child{flex:260px}.express-advice-list b{color:#ffd66b}.express-advice-done{border-radius:var(--r-pill);color:#6ee7b7;background:#34d39924;flex:none;align-items:center;gap:4px;padding:2px 9px;font-size:12px;font-weight:800;display:inline-flex}.express-frame-area{aspect-ratio:9/16;touch-action:none;-webkit-user-select:none;user-select:none;background:#14121c;border-radius:14px;width:min(100%,280px);position:relative;overflow:hidden}.express-frame-area .express-frame-image{object-fit:cover;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.express-frame-safe{pointer-events:none;background:repeating-linear-gradient(135deg,#ffffff14 0 6px,#fff0 6px 12px);position:absolute;left:0;right:0}.express-frame-safe.is-top{height:13.02%;top:0}.express-frame-safe.is-bottom{height:17.71%;bottom:0}.express-frame{cursor:move;box-sizing:border-box;background:#9b86ec29;border:2px dashed #c9bcff;border-radius:6px;position:absolute}.express-frame:focus-visible{outline-offset:2px;outline:2px solid #fff}.express-frame-grip{background:#fff;border-radius:50%;width:14px;height:14px;position:absolute;box-shadow:0 0 0 2px #9b86ec}.express-frame-grip.is-left{cursor:ew-resize;top:calc(50% - 7px);left:-8px}.express-frame-grip.is-right{cursor:ew-resize;top:calc(50% - 7px);right:-8px}.express-frame-grip.is-bottom{cursor:ns-resize;bottom:-8px;left:calc(50% - 7px)}.express-frame-grip.is-corner{cursor:nwse-resize;bottom:-8px;right:-8px}.express-live{pointer-events:none;background:#0e0c14;border:0;width:100%;height:100%;display:block;position:absolute;inset:0}.express-proposals{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;max-width:280px;display:grid}.express-proposals button{border:1px solid var(--ink-track);color:#fff;font:inherit;cursor:pointer;text-align:center;background:0 0;border-radius:10px;gap:4px;padding:4px 4px 6px;display:grid}.express-proposals button:hover:not(:disabled){border-color:var(--violet)}.express-proposals button:disabled{opacity:.5;cursor:default}.express-proposals .express-live.is-mini{aspect-ratio:9/16;border-radius:6px;height:auto;position:relative;inset:auto}.express-proposals small{color:var(--ink-muted,#a9a0bf);font-size:10.5px;line-height:1.25}.express-proposals em{color:#ffd66b;font-size:10px;font-style:normal;font-weight:800}.retouch-swatch[aria-pressed=true]{box-shadow:0 0 0 2px var(--violet);place-items:center;display:inline-grid}.retouch-chips{flex-wrap:wrap;gap:6px;display:flex}.retouch-chips button{border:1px solid var(--ink-track);color:var(--ink-fg);font:inherit;cursor:pointer;background:0 0;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:600}.retouch-chips button:hover:not(:disabled){border-color:var(--violet)}.retouch-save{justify-content:space-between;align-items:center;gap:10px;margin-top:auto;display:flex}.retouch-save .agent-error{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.retouch-save .secondary-cta{padding:7px 11px;font-size:12px}.retouch-empty{color:var(--ink-fg-dim);flex-direction:column;align-items:flex-start;gap:10px;margin:0;font-size:13px;line-height:1.5;display:flex}.retouch-empty p{margin:0}.agent-correction-title{color:var(--ink-fg);font-size:13px;font-weight:700}.photo-swap-section{border:1px solid color-mix(in srgb, var(--violet) 45%, var(--ink-line));background:var(--ink-sunken);box-shadow:0 10px 30px -18px var(--violet);border-radius:12px;flex-direction:column;gap:10px;padding:12px;display:flex}.photo-swap-current{align-items:center;gap:10px;min-width:0;display:flex}.photo-swap-current>div{flex-direction:column;gap:2px;min-width:0;display:flex}.photo-swap-current strong{color:var(--ink-fg);font-size:13px}.photo-swap-thumb{aspect-ratio:4/5;background:var(--ink-raised);border-radius:7px;flex:none;width:46px;overflow:hidden}.photo-swap-thumb>img,.photo-swap-thumb>span{object-fit:cover;border-radius:0;width:100%;height:100%;display:block}.photo-swap-open{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.photo-swap-open .secondary-cta{padding:8px 13px;font-size:13px}.photo-swap-open .secondary-cta:disabled{opacity:.5;cursor:not-allowed}.photo-swap-done{border:1px solid color-mix(in srgb, var(--ok) 70%, var(--ink-canvas));background:color-mix(in srgb, var(--ok) 22%, var(--ink-canvas));color:var(--ok-tint);border-radius:10px;margin:0;padding:9px 11px;font-size:12.5px;line-height:1.45}.photo-swap-stage{border-radius:var(--r-lg);max-width:100%;box-shadow:var(--sh-canvas);position:relative;overflow:hidden}.photo-swap-stage>.agent-slide{box-shadow:none;display:block}.photo-swap-veil{background:color-mix(in srgb, var(--ink-canvas) 58%, transparent);color:var(--ink-fg);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:16px;display:flex;position:absolute;inset:0}.photo-swap-veil strong{font-size:13px;font-weight:700}.photo-swap-veil small{color:var(--ink-fg-muted);font-size:12px}.photo-swap-spin{box-sizing:border-box;border:3px solid #ffffff2e;border-top-color:var(--pink);border-radius:50%;width:34px;height:34px;animation:1s linear infinite photo-swap-turn}@keyframes photo-swap-turn{to{transform:rotate(360deg)}}.photo-swap-rail-veil{background:color-mix(in srgb, var(--ink-canvas) 55%, transparent);pointer-events:none;position:absolute;inset:0}.photo-swap-backdrop{z-index:90;background:color-mix(in srgb, var(--ink-canvas) 72%, transparent);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);place-items:center;padding:16px;animation:.16s ease-out ui-fade;display:grid;position:fixed;inset:0}.photo-swap-dialog{box-sizing:border-box;border:1px solid var(--ink-track);border-radius:var(--r-xl);background:var(--ink-canvas);width:min(640px,100%);max-height:100%;color:var(--ink-fg);box-shadow:var(--sh-3);flex-direction:column;gap:12px;padding:22px;animation:.2s cubic-bezier(.2,.8,.2,1) ui-pop;display:flex;overflow-y:auto}.photo-swap-dialog:focus{outline:none}.photo-swap-dialog h2{font-family:var(--font-display);margin:0;font-size:19px;font-weight:600}.photo-swap-hint{color:var(--ink-fg-faint);margin:-6px 0 2px;font-size:12.5px;line-height:1.5}.photo-swap-picker{flex-direction:column;gap:8px;display:flex}.photo-swap-picker .agent-photo{background:var(--ink-raised)}.photo-swap-picker .agent-photo.is-selected{border-color:var(--violet)}.photo-swap-picker .agent-photo i{background:var(--violet);color:var(--ink-canvas)}.photo-swap-picker .agent-photo.is-add{border-color:var(--ink-track);color:var(--ink-fg-muted)}.photo-swap-picker .agent-note{color:var(--ink-fg-dim);font-size:12px}.photo-swap-picker .agent-note.is-error,.photo-swap-dialog .agent-error{color:#cf5841}.photo-swap-label{letter-spacing:.12em;text-transform:uppercase;color:var(--ink-fg-faint);font-size:11px;font-weight:700}.photo-swap-note{box-sizing:border-box;border:1px solid var(--ink-track);background:var(--ink-sunken);width:100%;min-height:58px;color:var(--ink-fg);font:inherit;resize:none;border-radius:10px;outline:none;margin-top:-6px;padding:10px 12px;font-size:13px;line-height:1.45}.photo-swap-note:focus{border-color:var(--violet)}.photo-swap-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:2px;display:flex}.photo-swap-cost{color:var(--ink-fg-muted);font-size:12px}.photo-swap-cost b{color:var(--ink-fg)}.photo-swap-cost b.is-included{color:color-mix(in srgb, var(--ok) 40%, #fff)}.photo-swap-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-left:auto;display:flex}.photo-swap-dialog .secondary-cta,.photo-swap-dialog .primary-cta{padding:10px 15px;font-size:13px}.photo-swap-dialog .secondary-cta{border-color:var(--ink-track);color:var(--ink-fg);background:0 0}.photo-swap-dialog .secondary-cta:hover:not(:disabled){background:var(--ink-raised)}.photo-swap-dialog .primary-cta{white-space:normal;text-align:center;background:linear-gradient(135deg, var(--violet-ink), var(--violet) 45%, var(--pink));color:var(--ink);box-shadow:none}.photo-swap-dialog .primary-cta:disabled,.photo-swap-dialog .secondary-cta:disabled{opacity:.5;cursor:not-allowed}.photo-swap-dialog :focus-visible{outline:2px solid var(--violet);outline-offset:2px}@media (max-width:480px){.photo-swap-dialog{padding:18px 16px}.photo-swap-actions{width:100%}.photo-swap-actions>button{flex:auto}}@media (prefers-reduced-motion:reduce){.photo-swap-spin{border-color:var(--pink);animation:none}.photo-swap-backdrop,.photo-swap-dialog{animation:none}}.agent-studio .agent-correction-note{color:var(--ink-fg-dim)}@media (min-width:901px){.agent-rail{align-self:start;max-height:100dvh;position:sticky;top:0}}@media (max-width:900px){.agent-body{grid-template-columns:1fr}.agent-rail{border-right:0;border-bottom:1px solid var(--ink-line);flex-direction:row;overflow-x:auto}.agent-rail button{flex:0 0 72px}.agent-panel{border-left:0;border-top:1px solid var(--ink-line)}}.maintenance-banner{background:var(--warn-tint);color:var(--warn);border-bottom:1px solid #9a6a1f40;align-items:center;gap:9px;padding:10px 16px;font-size:13px;font-weight:600;display:flex}.maintenance-banner svg{flex:none}.announcement{border-radius:var(--r-lg);background:var(--violet-tint);color:var(--ink);align-items:flex-start;gap:12px;padding:14px 16px;display:flex}.announcement>svg{color:var(--accent-text);flex:none;margin-top:2px}.announcement>div{flex:1;min-width:0}.announcement strong{font-size:13.5px;display:block}.announcement p{color:var(--ink-2);margin:3px 0 0;font-size:12.5px;line-height:1.5}.announcement a{color:var(--accent-text);margin-top:6px;font-size:12.5px;font-weight:600;display:inline-block}.announcement-close{width:26px;height:26px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:999px;flex:none;place-items:center;display:grid}.announcement-close:hover{background:var(--panel);color:var(--ink)}.changelog{flex-direction:column;gap:12px;max-width:760px;margin:0;padding:0;list-style:none;display:flex}.changelog li{border-radius:var(--r-lg);background:var(--panel);box-shadow:var(--sh-1);padding:18px 20px}.changelog-meta{color:var(--muted);align-items:center;gap:10px;font-size:12px;display:flex}.changelog-kind{background:var(--sunken);color:var(--ink-2);border-radius:999px;padding:3px 9px;font-size:11px;font-weight:700}.changelog-kind.is-nouveaute{background:var(--violet-tint);color:var(--accent-text)}.changelog-kind.is-correction{color:var(--ok)}.changelog h3{font-family:var(--font-display);letter-spacing:-.01em;margin:10px 0 6px;font-size:17px;font-weight:500}.changelog p{color:var(--ink-2);white-space:pre-wrap;margin:0;font-size:13.5px;line-height:1.6}.account-toggle{cursor:pointer}.account-toggle input{width:38px;height:22px;accent-color:var(--violet-ink,var(--violet));cursor:pointer}.account-error{color:var(--err);font-size:12px}.maintenance-banner.is-preview{border-radius:var(--r-sm);border:1px solid #9a6a1f40}.adm-flags{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:12px;display:grid}.adm-flag{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--panel);flex-direction:column;gap:8px;padding:16px;display:flex}.adm-flag.is-off{background:var(--sunken)}.adm-flag header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.adm-flag header div{flex-direction:column;gap:3px;display:flex}.adm-flag header strong{font-size:14px}.adm-flag code{color:var(--muted);font-size:11px}.adm-flag p{color:var(--muted);margin:0;font-size:12.5px;line-height:1.5}.adm-flag footer{justify-content:space-between;align-items:center;gap:10px;margin-top:auto;padding-top:6px;display:flex}.adm-flag footer small{color:var(--faint);font-size:11px}.adm-flag-rule{border-radius:var(--r-sm);background:var(--violet-tint);color:var(--accent-text);margin:0;padding:8px 10px;font-size:12.5px;font-weight:600}.adm-flag-message{font-style:italic}.adm-toggle{cursor:pointer;align-items:center;gap:9px;font-size:13px;font-weight:600;display:flex}.adm-choice.is-inline{flex-flow:wrap}.adm-chips{flex-wrap:wrap;gap:6px;display:flex}.adm-chip{background:var(--sunken);border-radius:999px;align-items:center;gap:5px;padding:4px 6px 4px 10px;font-size:12px;font-weight:600;display:inline-flex}.adm-chip button{width:18px;height:18px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;display:grid}.adm-chip button:hover{background:var(--line);color:var(--ink)}.adm-suggest{border:1px solid var(--line);border-radius:var(--r-sm);flex-direction:column;display:flex;overflow:hidden}.adm-suggest button{background:var(--panel);text-align:left;cursor:pointer;border:0;justify-content:space-between;gap:10px;padding:8px 10px;font-size:12.5px;display:flex}.adm-suggest button:hover{background:var(--sunken)}.adm-suggest small{color:var(--muted)}.adm-profit-kpis{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:10px;display:grid}.adm-delta{font-size:11px;font-weight:700}.adm-delta.is-up{color:var(--ok)}.adm-delta.is-down{color:var(--err)}.adm-breakeven{border-radius:var(--r-sm);margin:10px 0 0;padding:10px 12px;font-size:12.5px;font-weight:600}.adm-breakeven.is-ok{background:var(--ok-tint);color:var(--ok)}.adm-breakeven.is-short{background:var(--err-tint);color:var(--err)}.express-admin-list{flex-direction:column;gap:12px;display:flex}.express-admin-row{border:1px solid var(--line);border-radius:var(--r-md,12px);background:var(--raised);flex-direction:column;gap:10px;padding:14px 16px;display:flex}.express-admin-row>header{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.express-admin-row>header>div{flex-direction:column;flex:260px;gap:2px;display:flex}.express-admin-row>header small{color:var(--muted);font-size:12px}.express-admin-compare{flex-wrap:wrap;align-items:flex-start;gap:16px;display:flex}.express-admin-compare figure{flex-direction:column;gap:6px;margin:0;display:flex}.express-admin-compare figcaption{color:var(--muted);font-size:12px}.express-admin-compare img{aspect-ratio:4/5;object-fit:cover;border:1px solid var(--line);border-radius:8px;width:132px}.express-admin-compare .is-express{flex:420px;min-width:0}.express-admin-compare .is-express>div{gap:8px;padding-bottom:4px;display:flex;overflow-x:auto}.express-admin .adm-input{border-radius:var(--r-sm,8px);border:1px solid var(--line-strong);background:var(--sunken);min-height:36px;color:var(--ink);font:inherit;padding:0 12px}.adm-breakeven.is-watch{background:var(--warn-tint);color:var(--warn)}.adm-breakdown{background:var(--panel);border-radius:4px;gap:2px;height:16px;display:flex;overflow:hidden}.adm-breakdown span{min-width:2px;display:block}.adm-breakdown-legend{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:6px 14px;margin-top:10px;font-size:12px;display:grid}.adm-breakdown-legend li{align-items:center;gap:7px;display:flex}.adm-breakdown-legend i{border-radius:2px;flex:none;width:10px;height:10px}.adm-breakdown-legend b{font-variant-numeric:tabular-nums;margin-left:auto}.adm-profit-line{fill:none;stroke:var(--ink);stroke-width:2px}.adm-profit-dot{fill:var(--ink);stroke:var(--panel);stroke-width:2px}.adm-zero-line{stroke:var(--line-strong);stroke-width:1px}.adm-tooltip{border-radius:var(--r-sm);background:var(--panel);border:1px solid var(--line);min-width:190px;box-shadow:var(--sh-3);pointer-events:none;padding:10px 12px;font-size:12px;position:absolute;top:8px}.adm-tooltip strong{margin-bottom:6px;display:block}.adm-tooltip div{justify-content:space-between;align-items:center;gap:7px;display:flex}.adm-tooltip i{border-radius:2px;width:9px;height:9px;margin-right:6px;display:inline-block}.adm-beta-list{background:var(--line);border-radius:var(--r-lg);flex-direction:column;gap:1px;margin:0;padding:0;list-style:none;display:flex;overflow:hidden}.adm-beta-list li{background:var(--panel);justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;display:flex}.adm-beta-list span{flex-direction:column;display:flex}.adm-beta-list small{color:var(--muted);font-size:11.5px}.panel-tabs{background:color-mix(in srgb, currentColor 8%, transparent);border-radius:10px;gap:4px;padding:3px;display:flex}.panel-tabs button{color:inherit;font:inherit;opacity:.7;cursor:pointer;background:0 0;border:0;border-radius:8px;flex:1;padding:7px 10px;font-size:12.5px;font-weight:600}.panel-tabs button.is-current{opacity:1;background:color-mix(in srgb, currentColor 14%, transparent)}.post-copy{flex-direction:column;gap:14px;min-height:0;display:flex;overflow-y:auto}.post-copy-meta{opacity:.75;justify-content:space-between;gap:8px;font-size:12px;display:flex}.post-copy-status{opacity:.8;margin:0;font-size:12.5px}.post-copy-failed{justify-content:space-between;align-items:center;gap:10px;display:flex}.post-copy-failed p{margin:0;font-size:13px}.post-copy-field{flex-direction:column;gap:6px;display:flex}.post-copy-field header{justify-content:space-between;align-items:center;gap:8px;font-size:13px;display:flex}.post-copy-field textarea,.post-copy-field input,.post-copy-regenerate input{box-sizing:border-box;width:100%;font:inherit;color:inherit;background:color-mix(in srgb, currentColor 5%, transparent);border:1px solid color-mix(in srgb, currentColor 18%, transparent);resize:vertical;border-radius:8px;padding:8px 10px;font-size:13px;line-height:1.45}.post-copy-field small{opacity:.7;font-size:11.5px}.post-copy-field small.is-over{opacity:1;color:#cf5841}.post-copy-text{white-space:pre-wrap;margin:0;font-size:13px;line-height:1.5}.post-copy-copy{border:1px solid color-mix(in srgb, currentColor 18%, transparent);color:inherit;font:inherit;cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:5px;padding:3px 9px;font-size:11.5px;display:inline-flex}.post-copy-copy:disabled{opacity:.4;cursor:default}.post-copy-tags{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.post-copy-tags li{background:color-mix(in srgb, currentColor 10%, transparent);border-radius:999px;align-items:center;gap:4px;padding:3px 9px;font-size:12px;display:inline-flex}.post-copy-tags button{color:inherit;cursor:pointer;opacity:.7;background:0 0;border:0;padding:0;display:inline-flex}.post-copy-save{align-self:flex-start}.post-copy-regenerate{align-items:center;gap:8px;display:flex}.post-copy-regenerate button{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.post-copy-error{color:#cf5841;margin:0;font-size:12.5px}.calendar-post-copy{border-top:1px solid var(--line);flex-direction:column;gap:8px;max-height:320px;padding-top:10px;font-size:13px;display:flex;overflow-y:auto}.mkt-page{--m-bg:#0e0c14;--m-fg:#ede9f7;--m-strong:#fff;--m-muted:#b9b1cc;--m-faint:#8f8799;--m-line:#221d31;--m-line-2:#2b2540;--m-border:#3a3350;--m-card:#17131f;--m-cell:#1f1a2c;--m-surface:linear-gradient(160deg, #1b1726, #120f1b);--m-light:#f4f0fa;--m-ink:#14121c;--m-ink-muted:#6b6478;--m-violet:#8b6cff;--m-violet-ink:#6a45ff;--m-lilac:#c9bcff;--m-pink:#f9c7dc;--m-gold:#ffc94d;--m-gold-grad:linear-gradient(135deg, #fff3c4 0%, #ffd66b 28%, #f7b733 62%, #e39a1c 100%);--m-gold-ink:#1a1206;--m-sig-border:linear-gradient(135deg, #c9bcff 0%, #f9c7dc 45%, #ffd66b 100%);--m-electric-glow:#7c5cff8c;--m-pink-glow:#f9c7dc59;--m-guide:#f472b6;--m-mint:#6ee7b7;--m-grad-text:linear-gradient(90deg, #c9bcff, #f9c7dc 55%, #ffd66b);--m-grad-cta:var(--m-gold-grad);--m-nav-h:72px;--m-gutter:16px}.mkt-page :focus-visible{outline-color:var(--m-lilac)}@media (prefers-reduced-motion:no-preference){html:has(.mkt-page){scroll-behavior:smooth}}.mkt-page section[id]{scroll-margin-top:var(--m-nav-h)}.mkt-page .mkt-band{background:var(--m-bg);color:var(--m-fg);position:relative}.mkt-page .mkt-wrap{width:min(1312px, calc(100% - 2 * var(--m-gutter)));margin:0 auto}.mkt-page .mkt-eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--m-violet);font-size:13px;font-weight:700}.mkt-page .mkt-h2{font-family:var(--font-display);letter-spacing:-.03em;color:var(--m-strong);margin:0;font-size:clamp(34px,4vw,58px);font-weight:600;line-height:1}.mkt-page .mkt-lead{color:var(--m-muted);margin:0;font-size:18px;line-height:1.6}.js-reveal [data-reveal]:not(.is-in){opacity:0;transform:translateY(16px)}.js-reveal [data-reveal]{transition:opacity .5s,transform .5s;transition-delay:calc(var(--d,0) * 80ms)}@media (prefers-reduced-motion:reduce){.js-reveal [data-reveal]:not(.is-in){opacity:1;transform:none}.js-reveal [data-reveal]{transition:none}}.mkt-page .mkt-only-mobile{display:none}@media (prefers-reduced-motion:reduce){.mkt-page .mkt-loop,.mkt-page .mkt-intro{animation:none!important}}.mkt-page:has(#mkt-motion-pause:checked) .mkt-loop{animation-play-state:paused}@media (max-width:767px){.mkt-page .mkt-only-desktop{display:none}.mkt-page .mkt-only-mobile{display:inline}.mkt-page .mkt-eyebrow{font-size:12px}.mkt-page .mkt-lead{font-size:15px;line-height:1.55}}.mkt-page .mkt-nav{z-index:30;height:var(--m-nav-h);padding:0 max(var(--m-gutter), calc((100vw - 1248px) / 2));-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-bottom:1px solid var(--m-line);color:var(--m-fg);background:#0e0c14b8;justify-content:space-between;align-items:center;gap:16px;display:flex;position:sticky;top:0}.mkt-page .mkt-nav-logo{width:75px;height:30px;display:block}.mkt-page .mkt-nav-links{align-items:center;gap:30px;display:flex}.mkt-page .mkt-nav-links a{color:var(--m-muted);transition:color var(--t-hover);font-size:14px;font-weight:500;position:relative}.mkt-page .mkt-nav-price{color:var(--m-gold);white-space:nowrap;background:#ffd66b29;border-radius:999px;margin-left:6px;padding:2px 7px;font-size:11.5px;font-style:normal;font-weight:800}.mkt-page .mkt-nav-links a:hover,.mkt-page .mkt-nav-links a.is-current{color:var(--m-strong)}.mkt-page .mkt-nav-links a.is-current:after{content:"";background:var(--m-violet);border-radius:999px;height:2px;position:absolute;bottom:-9px;left:0;right:0}.mkt-page .mkt-nav-actions{flex:none;align-items:center;gap:10px;display:flex}.mkt-page .mkt-nav .primary-cta,.mkt-page .mkt-nav .secondary-cta,.mkt-page .mkt-sticky-cta .primary-cta{height:44px;box-shadow:none;border-radius:999px;padding:0 18px;font-size:14px}.mkt-page .mkt-nav .primary-cta,.mkt-page .mkt-sticky-cta .primary-cta{background:var(--m-pink);color:var(--m-ink);border:0;font-weight:700}.mkt-page .mkt-nav .secondary-cta{border:1px solid var(--m-border);color:var(--m-fg);background:0 0;font-weight:600}.mkt-page .mkt-nav .secondary-cta:hover:not(:disabled){background:#ffffff0f}.mkt-page .mkt-nav-cta-short{display:none}.mkt-page .mkt-nav-toggle{border:1px solid var(--m-border);width:44px;height:44px;color:var(--m-fg);cursor:pointer;background:0 0;border-radius:999px;justify-content:center;align-items:center;padding:0;display:none}.mkt-page .mkt-nav-menu{display:none}.mkt-page .mkt-nav-progress{background:linear-gradient(90deg, var(--m-violet), var(--m-pink));transform-origin:0;pointer-events:none;width:100%;height:2px;position:absolute;bottom:-1px;left:0;transform:scaleX(0)}@supports (animation-timeline:scroll()){.mkt-page .mkt-nav-progress{animation:linear both mkt-read-progress;animation-timeline:scroll(root)}}@keyframes mkt-read-progress{to{transform:scaleX(1)}}.mkt-page .mkt-sticky-cta{display:none}@media (max-width:1000px){.mkt-page .mkt-nav-links{display:none}.mkt-page .mkt-nav-toggle{display:inline-flex}.mkt-page .mkt-nav.is-open{background:var(--m-bg)}.mkt-page .mkt-nav-menu:not([hidden]){max-height:calc(100dvh - var(--m-nav-h));padding:8px max(var(--m-gutter), calc((100vw - 1248px) / 2)) 22px;background:var(--m-bg);border-bottom:1px solid var(--m-line);flex-direction:column;gap:18px;display:flex;position:absolute;top:100%;left:0;right:0;overflow-y:auto;box-shadow:0 30px 60px #00000080}.mkt-page .mkt-nav-menu nav{flex-direction:column;display:flex}.mkt-page .mkt-nav-menu nav a{border-bottom:1px solid var(--m-line);min-height:50px;color:var(--m-muted);box-shadow:none;align-items:center;padding-left:0;font-size:16px;font-weight:600;display:flex}.mkt-page .mkt-nav-menu nav a.is-current{color:var(--m-strong);box-shadow:inset 3px 0 0 var(--m-violet);padding-left:12px}.mkt-page .mkt-nav-menu-actions{gap:10px;display:flex}.mkt-page .mkt-nav-menu-actions>a{flex:1 1 0;height:46px}}@media (max-width:767px){.mkt-page .mkt-nav-logo{width:60px;height:24px}.mkt-page .mkt-sticky-cta{left:16px;right:16px;bottom:calc(16px + env(safe-area-inset-bottom));z-index:25;opacity:0;pointer-events:none;transition:opacity .2s,transform .25s;display:block;position:fixed;transform:translateY(140%)}.mkt-page .mkt-sticky-cta.is-visible{opacity:1;pointer-events:auto;transform:none}.mkt-page .mkt-sticky-cta .primary-cta{width:100%;height:50px;font-size:15px;box-shadow:0 18px 40px #00000073}.mkt-page .mkt-sticky-cta.has-offer{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#17131feb;border:1px solid #ffd66b66;border-radius:999px;align-items:center;gap:10px;padding:7px 7px 7px 16px;display:flex;box-shadow:0 18px 40px #00000080}.mkt-page .mkt-sticky-cta.has-offer .primary-cta{width:auto;height:44px;box-shadow:none;flex:none}.mkt-page .mkt-sticky-offer{min-width:0;color:var(--m-fg);flex-direction:column;flex:1;font-size:12.5px;font-weight:600;line-height:1.2;display:flex}.mkt-page .mkt-sticky-offer b{color:var(--m-gold);white-space:nowrap;font-size:14px;font-weight:800}}@media (max-width:767px) and (prefers-reduced-motion:reduce){.mkt-page .mkt-sticky-cta{transition:none}}@media (max-width:430px){.mkt-page .mkt-nav-actions .secondary-cta,.mkt-page .mkt-nav-cta-long{display:none}.mkt-page .mkt-nav-cta-short{display:inline}}.mkt-page .mkt-top{overflow:clip}.mkt-page .mkt-hero{width:min(1312px, calc(100% - 2 * var(--m-gutter)));text-align:center;flex-direction:column;align-items:center;gap:22px;margin:0 auto;padding:64px 0 72px;display:flex;position:relative}.mkt-page .mkt-hero-head{display:contents}.mkt-page .mkt-top-offer{max-width:100%;color:var(--m-fg);transition:background var(--t-hover), border-color var(--t-hover), transform var(--t-hover);background:#ffd66b1a;border:1px solid #ffd66b73;border-radius:999px;align-items:center;gap:10px;padding:5px 14px 5px 5px;font-size:14px;font-weight:600;display:inline-flex;position:relative}@media (hover:hover){.mkt-page .mkt-top-offer:hover{color:var(--m-fg);border-color:var(--m-gold);background:#ffd66b29;transform:translateY(-1px)}}.mkt-page .mkt-top-offer-tag{background:var(--m-gold);color:var(--m-ink);border-radius:999px;flex:none;padding:4px 10px;font-size:12px;font-weight:800}.mkt-page .mkt-top-offer-text{text-align:left;min-width:0}.mkt-page .mkt-top-offer-arrow{color:var(--m-gold);transition:transform var(--t-hover);flex:none;font-weight:800}@media (hover:hover){.mkt-page .mkt-top-offer:hover .mkt-top-offer-arrow{transform:translate(3px)}}@media (max-width:767px){.mkt-page .mkt-top-offer{gap:8px;padding-right:12px;font-size:13px;line-height:1.3}}.mkt-page .mkt-top-title{max-width:980px;font-family:var(--font-display);letter-spacing:-.03em;color:var(--m-strong);margin:0;font-size:clamp(44px,4.8vw,68px);font-weight:600;line-height:1;position:relative}.mkt-page .mkt-top-accent{background:var(--m-grad-text);color:#0000;-webkit-background-clip:text;background-clip:text}.mkt-page .mkt-top-sub{max-width:640px;color:var(--m-muted);margin:0;font-size:18px;line-height:1.55;position:relative}.mkt-page .mkt-hero-label{color:var(--m-fg);margin-bottom:-12px;font-size:14px;font-weight:600;position:relative}.mkt-page .mkt-hero-form{text-align:left;flex-direction:column;gap:10px;width:min(640px,100%);margin:0;display:flex;position:relative}.mkt-page .mkt-hero-field{background:var(--m-card);border:1px solid var(--m-line-2);box-sizing:border-box;height:64px;transition:border-color var(--t-hover);border-radius:18px;align-items:center;gap:8px;padding:0 8px 0 20px;display:flex}.mkt-page .mkt-hero-field:focus-within{border-color:var(--m-violet)}.mkt-page .mkt-hero-box{flex:auto;align-items:center;gap:8px;min-width:0;height:100%;display:flex}.mkt-page .mkt-hero-input{min-width:0;height:100%;box-shadow:none;color:var(--m-strong);font:inherit;background:0 0;border:0;border-radius:0;outline:none;flex:auto;margin:0;padding:0;font-size:16px}.mkt-page .mkt-hero-input::placeholder{color:#8f8799;opacity:1}.mkt-page .mkt-hero-mic{border:1px solid var(--m-line-2);background:var(--m-bg);width:46px;height:46px;color:var(--m-fg);cursor:pointer;border-radius:12px;flex:none;justify-content:center;align-items:center;padding:0;display:flex}.mkt-page .mkt-hero-mic:hover{border-color:var(--m-border)}.mkt-page .mkt-hero-mic.is-on{border-color:var(--m-pink);color:var(--m-pink)}.mkt-page .mkt-hero-preview{background:var(--m-pink);height:48px;color:var(--m-ink);font:inherit;white-space:nowrap;cursor:pointer;transition:transform var(--t-hover), box-shadow var(--t-hover);border:0;border-radius:13px;flex:none;padding:0 20px;font-size:15px;font-weight:700}@media (hover:hover){.mkt-page .mkt-hero-preview:hover,.mkt-page .mkt-hero-google:hover{transform:translateY(-1px);box-shadow:0 12px 28px #f9c7dc4d}}.mkt-page .mkt-hero-status{min-height:0;color:var(--m-lilac);text-align:center;font-size:13px}.mkt-page .mkt-hero-offer{color:#9c94ad;font-size:13px;position:relative}.mkt-page .mkt-hero-connect{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;display:flex;position:relative}.mkt-page .mkt-hero-google{color:#1f1f1f;height:52px;font:inherit;white-space:nowrap;cursor:pointer;transition:transform var(--t-hover), box-shadow var(--t-hover);background:#fff;border:0;border-radius:14px;align-items:center;gap:12px;padding:0 20px 0 14px;font-size:15px;font-weight:700;text-decoration:none;display:inline-flex}.mkt-page .mkt-hero-google:hover{color:#1f1f1f}.mkt-page .mkt-hero-google.is-small{border-radius:11px;flex:none;gap:8px;height:40px;padding:0 12px;font-size:13px}.mkt-page .mkt-hero-google[aria-disabled=true]{opacity:.75;cursor:progress;box-shadow:none;transform:none}.mkt-page .mkt-hero-instagram{height:52px;color:var(--m-fg);box-sizing:border-box;border:1px solid #3a3150;border-radius:14px;justify-content:center;align-items:center;gap:8px;padding:0 16px;font-size:14px;display:inline-flex}.mkt-page .mkt-hero-available{color:var(--m-mint);background:#6ee7b724;border:1px solid #6ee7b766;border-radius:999px;padding:3px 8px;font-size:11px;font-weight:700}.mkt-page .mkt-hero-error{color:#ffb4c8;text-align:center;flex-basis:100%;font-size:13px}.mkt-page .mkt-hero-visual{width:100%;height:470px;margin-top:14px;position:relative}.mkt-page .mkt-hero-halo{filter:blur(12px);pointer-events:none;background:radial-gradient(closest-side,#9b86ec61,#0000);border-radius:50%;width:900px;height:600px;margin-left:-450px;animation:14s ease-in-out infinite mkt-hero-halo;position:absolute;top:-120px;left:50%}@keyframes mkt-hero-halo{0%,to{transform:translateY(0)scale(1)}50%{transform:translateY(16px)scale(1.1)}}.mkt-page .mkt-hero-stage{width:300px;height:375px;margin-left:-150px;position:absolute;top:20px;left:50%}.mkt-page .mkt-hero-fan{object-fit:cover;filter:blur(7px);opacity:.8;width:100%;height:100%;transform:var(--fan);border-radius:18px;animation:.9s cubic-bezier(.2,.8,.2,1) .25s backwards mkt-hero-fan-in;display:block;position:absolute;inset:0}.mkt-page .mkt-hero-fan.is-0{--fan:translateX(-330px) rotate(-15deg);filter:blur(9px);opacity:.5;animation-delay:.35s}.mkt-page .mkt-hero-fan.is-1{--fan:translateX(-190px) rotate(-9deg)}.mkt-page .mkt-hero-fan.is-2{--fan:translateX(330px) rotate(15deg);filter:blur(9px);opacity:.5;animation-delay:.35s}.mkt-page .mkt-hero-fan.is-3{--fan:translateX(190px) rotate(9deg)}@keyframes mkt-hero-fan-in{0%{transform:none}}.mkt-page .mkt-hero-cover{outline-offset:6px;border-radius:18px;outline:3px dashed #0000;transition:transform .2s,outline-color .2s;animation:6s ease-in-out infinite mkt-hero-float;position:absolute;inset:0;overflow:hidden;box-shadow:0 30px 70px #0009}@keyframes mkt-hero-float{0%,to{translate:0}50%{translate:0 -8px}}.mkt-page .mkt-hero-cover.is-dragging{outline-color:var(--m-pink);transform:scale(1.03)}.mkt-page .mkt-hero-cover.is-ink{color:var(--m-strong);background:linear-gradient(160deg,#241b3a,#0f0c17)}.mkt-page .mkt-hero-cover.is-cream{color:var(--m-ink);background:#f3eee6}.mkt-page .mkt-hero-cover.is-pink{background:var(--m-pink);color:var(--m-ink)}.mkt-page .mkt-hero-cover.has-photo{color:#fff}.mkt-page .mkt-hero-cover-img{object-fit:cover;width:100%;height:100%;animation:.5s cubic-bezier(.2,.8,.2,1) mkt-hero-photo-in;display:block;position:absolute;inset:0}@keyframes mkt-hero-photo-in{0%{opacity:0;transform:scale(1.06)}}.mkt-page .mkt-hero-cover-shade{background:linear-gradient(#0e0c1426 0%,#0e0c140d 35%,#0e0c14d9 100%);position:absolute;inset:0}.mkt-page .mkt-hero-cover-inner{box-sizing:border-box;text-align:left;flex-direction:column;justify-content:space-between;gap:12px;height:100%;padding:26px;display:flex;position:relative}.mkt-page .mkt-hero-cover-top{letter-spacing:.08em;justify-content:space-between;font-size:12px;font-weight:700;display:flex}.mkt-page .mkt-hero-cover.is-ink .mkt-hero-cover-top{color:var(--m-lilac)}.mkt-page .mkt-hero-cover.has-photo .mkt-hero-cover-top{color:#fff}.mkt-page .mkt-hero-drop{color:var(--m-lilac);font:inherit;cursor:pointer;transition:background var(--t-hover), border-color var(--t-hover);background:#9b86ec14;border:1.5px dashed #c9bcff80;border-radius:16px;flex-direction:column;align-self:center;align-items:center;gap:8px;padding:16px 18px;font-size:13px;font-weight:600;display:flex}.mkt-page .mkt-hero-drop:hover{border-color:var(--m-lilac);background:#9b86ec29}.mkt-page .mkt-hero-cover.is-cream .mkt-hero-drop,.mkt-page .mkt-hero-cover.is-pink .mkt-hero-drop{color:var(--m-ink);background:#14121c0d;border-color:#14121c66}.mkt-page .mkt-hero-cover.is-cream .mkt-hero-drop:hover,.mkt-page .mkt-hero-cover.is-pink .mkt-hero-drop:hover{border-color:var(--m-ink);background:#14121c1a}.mkt-page .mkt-hero-cover.is-cream .mkt-hero-drop:focus-visible,.mkt-page .mkt-hero-cover.is-pink .mkt-hero-drop:focus-visible{outline-color:var(--m-ink)}.mkt-page .mkt-hero-cover-body{flex-direction:column;gap:12px;display:flex}.mkt-page .mkt-hero-cover-bar{background:linear-gradient(90deg, var(--m-lilac), var(--m-pink));border-radius:3px;width:54px;height:5px}.mkt-page .mkt-hero-cover:is(.is-cream,.is-pink):not(.has-photo) .mkt-hero-cover-bar{background:var(--m-ink)}.mkt-page .mkt-hero-cover-text{font-family:var(--font-display);letter-spacing:-.03em;overflow-wrap:anywhere;margin:0;font-size:30px;font-weight:700;line-height:1.05}.mkt-page .mkt-hero-cover.has-photo .mkt-hero-cover-text{text-shadow:0 2px 18px #00000073}.mkt-page .mkt-hero-cover[data-size=medium] .mkt-hero-cover-text{font-size:25px}.mkt-page .mkt-hero-cover[data-size=long] .mkt-hero-cover-text{font-size:21px}.mkt-page .mkt-hero-controls{flex-direction:column;align-items:center;gap:12px;width:100%;margin-top:-10px;display:flex;position:relative}.mkt-page .mkt-hero-tools{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;display:flex}.mkt-page .mkt-hero-file,.mkt-page .mkt-sr{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.mkt-page .mkt-hero-photo-actions{align-items:center;gap:4px;display:flex}.mkt-page .mkt-hero-photo{background:var(--m-card);color:#fff;height:42px;font:inherit;white-space:nowrap;cursor:pointer;transition:border-color var(--t-hover), background var(--t-hover);border:1px solid #3a3150;border-radius:999px;align-items:center;gap:8px;padding:0 16px;font-size:14px;font-weight:700;display:inline-flex}.mkt-page .mkt-hero-photo:hover{border-color:var(--m-violet);background:#1f1a2c}.mkt-page .mkt-hero-photo-remove{height:42px;color:var(--m-muted);font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:0 12px;font-size:13px;text-decoration:underline}.mkt-page .mkt-hero-photo-remove:hover{color:var(--m-strong)}.mkt-page .mkt-hero-tools-sep{background:var(--m-line-2);width:1px;height:22px;margin:0 4px}.mkt-page .mkt-hero-styles{background:#ffffff0f;border-radius:999px;gap:6px;padding:4px;display:flex}.mkt-page .mkt-hero-style{height:34px;color:var(--m-muted);font:inherit;cursor:pointer;transition:background var(--t-hover), color var(--t-hover);background:0 0;border:0;border-radius:999px;padding:0 14px;font-size:13px;font-weight:500}.mkt-page .mkt-hero-style:hover{color:var(--m-strong)}.mkt-page .mkt-hero-style[aria-pressed=true]{color:var(--m-ink);background:#fff;font-weight:700}.mkt-page .mkt-hero-privacy{color:#9c94ad;font-size:12.5px;line-height:1.5}.mkt-page .mkt-hero-privacy svg{vertical-align:-2px;margin-right:6px;display:inline-block}.mkt-page .mkt-hero-photo-status:empty,.mkt-page .mkt-hero-reveal-slot:empty{margin-top:-12px}.mkt-page .mkt-hero-photo-error{color:#ffb3b3;font-size:13px}.mkt-page .mkt-hero-reveal-slot{justify-content:center;width:100%;display:flex}.mkt-page .mkt-hero-reveal{background:var(--m-card);border:1px solid var(--m-line-2);color:var(--m-lilac);text-align:left;border-radius:16px;align-items:center;gap:12px;margin-top:6px;padding:12px 14px;animation:.5s cubic-bezier(.2,.8,.2,1) backwards mkt-hero-rise;display:flex}@keyframes mkt-hero-rise{0%{opacity:0;transform:translateY(12px)}}.mkt-page .mkt-hero-reveal svg{flex:none}.mkt-page .mkt-hero-reveal-text{color:var(--m-fg);font-size:13.5px;line-height:1.4}.mkt-page .mkt-hero-note{color:var(--m-faint);text-align:center;font-size:12px}@media (prefers-reduced-motion:reduce){.mkt-page .mkt-hero-cover{transition:none}.mkt-page .mkt-hero-cover.is-dragging{transform:none}.mkt-page .mkt-hero-cover-img{animation:none}}@media (max-width:1023px){.mkt-page .mkt-hero{padding:48px 0 56px}}@media (max-width:900px){.mkt-page .mkt-hero-fan.is-0,.mkt-page .mkt-hero-fan.is-2{display:none}}@media (max-width:767px){.mkt-page .mkt-hero{gap:16px;padding:28px 0 40px}.mkt-page .mkt-top-title{font-size:min(40px,9.4vw)}.mkt-page .mkt-top-sub{font-size:16px}.mkt-page .mkt-hero-label{margin-bottom:-8px}.mkt-page .mkt-hero-form{gap:8px}.mkt-page .mkt-hero-offer{font-size:12.5px}.mkt-page .mkt-hero-halo{width:520px;height:420px;margin-left:-260px;top:-60px}}@media (max-width:560px){.mkt-page .mkt-hero-field{background:0 0;border:0;border-radius:0;flex-direction:column;align-items:stretch;height:auto;padding:0}.mkt-page .mkt-hero-box{background:var(--m-card);border:1px solid var(--m-line-2);box-sizing:border-box;border-radius:16px;height:56px;padding:0 6px 0 16px}.mkt-page .mkt-hero-box:focus-within{border-color:var(--m-violet)}.mkt-page .mkt-hero-mic{width:44px;height:44px}.mkt-page .mkt-hero-preview{border-radius:14px;width:100%;height:52px;font-size:16px}.mkt-page .mkt-hero-connect{flex-direction:column;align-self:stretch;align-items:stretch;gap:8px}.mkt-page .mkt-hero-connect>.mkt-hero-google{justify-content:center;gap:10px;padding:0 16px}.mkt-page .mkt-hero-visual{height:340px;margin-top:4px}.mkt-page .mkt-hero-stage{width:240px;height:300px;margin-left:-120px}.mkt-page .mkt-hero-fan{filter:blur(6px);border-radius:14px}.mkt-page .mkt-hero-fan.is-1{--fan:translateX(-130px) rotate(-9deg)}.mkt-page .mkt-hero-fan.is-3{--fan:translateX(130px) rotate(9deg)}.mkt-page .mkt-hero-cover{border-radius:14px;box-shadow:0 24px 50px #0009}.mkt-page .mkt-hero-cover-inner{gap:10px;padding:20px}.mkt-page .mkt-hero-cover-top{font-size:10px}.mkt-page .mkt-hero-drop{gap:6px;padding:12px 14px;font-size:12px}.mkt-page .mkt-hero-cover-body{gap:10px}.mkt-page .mkt-hero-cover-bar{width:40px;height:4px}.mkt-page .mkt-hero-cover-text{font-size:24px}.mkt-page .mkt-hero-cover[data-size=medium] .mkt-hero-cover-text{font-size:19px}.mkt-page .mkt-hero-cover[data-size=long] .mkt-hero-cover-text{font-size:15px}.mkt-page .mkt-hero-tools-sep{display:none}.mkt-page .mkt-hero-privacy{max-width:300px}.mkt-page .mkt-hero-reveal{flex-wrap:wrap}.mkt-page .mkt-hero-reveal-text{flex:200px}.mkt-page .mkt-hero-reveal .mkt-hero-google{flex:100%;justify-content:center}}.mkt-page .mkt-marquee{border-top:1px solid var(--m-line);border-bottom:1px solid var(--m-line);align-items:center;height:120px;display:flex;overflow:hidden}.mkt-page .mkt-marquee-viewport{flex:auto;min-width:0;overflow:hidden}.mkt-page .mkt-marquee-track{width:max-content;animation:30s linear infinite mkt-marquee;display:flex}.mkt-page .mkt-marquee-list{gap:64px;margin:0;padding:0 64px 0 0;list-style:none;display:flex}.mkt-page .mkt-marquee-item{white-space:nowrap;font-family:var(--font-display);letter-spacing:-.03em;color:var(--m-muted);align-items:center;gap:14px;font-size:22px;display:inline-flex}.mkt-page .mkt-marquee-dot{background:var(--m-violet);border-radius:50%;width:8px;height:8px}.mkt-page .mkt-marquee-viewport:hover .mkt-marquee-track{animation-play-state:paused}@keyframes mkt-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.mkt-page .mkt-pause-input{opacity:0;width:1px;height:1px;margin:0;position:absolute}.mkt-page .mkt-pause{margin:0 var(--m-gutter) 0 12px;border:1px solid var(--m-border);background:var(--m-bg);color:var(--m-muted);cursor:pointer;border-radius:999px;flex:none;padding:8px 14px;font-size:12px;font-weight:600}.mkt-page .mkt-pause-input:focus-visible+.mkt-pause{outline:2px solid var(--m-lilac);outline-offset:2px}.mkt-page .mkt-pause-input:checked+.mkt-pause{border-color:var(--m-violet);color:var(--m-strong)}@media (max-width:767px){.mkt-page .mkt-marquee{height:84px}.mkt-page .mkt-marquee-list{gap:40px;padding-right:40px}.mkt-page .mkt-marquee-item{font-size:17px}}@media (prefers-reduced-motion:reduce){.mkt-page .mkt-marquee{height:auto;padding:24px 0}.mkt-page .mkt-marquee-track{width:auto}.mkt-page .mkt-marquee-list{padding:0 var(--m-gutter);flex-wrap:wrap;justify-content:center;gap:14px 40px}.mkt-page .mkt-marquee-list[aria-hidden=true],.mkt-page .mkt-pause,.mkt-page .mkt-pause-input{display:none}}.mkt-page{background:var(--m-bg);color:var(--m-fg)}:is(html:has(.mkt-page),body:has(.mkt-page)){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#0e0c14}.mkt-page .mkt-head{text-align:center;flex-direction:column;align-items:center;gap:12px;max-width:820px;margin:0 auto 36px;display:flex}.mkt-page .mkt-grad{background:var(--m-grad-text);color:#0000;-webkit-background-clip:text;background-clip:text}.mkt-page .mkt-h2.is-xl{font-size:clamp(34px,3.6vw,52px)}.mkt-page .mkt-gestures{padding:88px 0 24px}.mkt-page .mkt-gestures .mkt-head{margin-bottom:32px}.mkt-page .mkt-gestures-grid{grid-template-columns:300px minmax(0,1fr) 420px;align-items:stretch;gap:24px;display:grid}.mkt-page .mkt-gestures-steps{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.mkt-page .mkt-gesture-step{border:1px solid var(--m-line-2);border-radius:18px;gap:14px;padding:18px;display:flex;position:relative}.mkt-page .mkt-gesture-step:before{content:"";border-radius:inherit;border:1px solid var(--m-violet);opacity:0;background:#241f33;animation:9s infinite vitrine-step-on;position:absolute;inset:-1px}.mkt-page .mkt-gesture-step:nth-child(2):before{animation-delay:3s}.mkt-page .mkt-gesture-step:nth-child(3):before{animation-delay:6s}@keyframes vitrine-step-on{0%,30%{opacity:1}34%,to{opacity:0}}.mkt-page .mkt-gesture-number,.mkt-page .mkt-gesture-copy{position:relative}.mkt-page .mkt-gesture-number{font-family:var(--font-display);letter-spacing:-.03em;color:var(--m-violet);font-size:26px;font-weight:600;line-height:1.1}.mkt-page .mkt-gesture-step:nth-child(2) .mkt-gesture-number{color:var(--m-pink)}.mkt-page .mkt-gesture-step:nth-child(3) .mkt-gesture-number{color:var(--m-gold)}.mkt-page .mkt-gesture-copy{color:var(--m-muted);flex-direction:column;gap:2px;font-size:13.5px;line-height:1.45;display:flex}.mkt-page .mkt-gesture-copy strong{color:var(--m-strong);font-size:16px}.mkt-page .mkt-window{border:1px solid var(--m-line-2);background:#15111d;border-radius:22px;flex-direction:column;min-width:0;display:flex;overflow:hidden}.mkt-page .mkt-window-bar{border-bottom:1px solid var(--m-line-2);align-items:center;gap:7px;height:40px;padding:0 16px;display:flex}.mkt-page .mkt-window-dot{background:#3a3150;border-radius:50%;width:10px;height:10px}.mkt-page .mkt-window-title{color:var(--m-faint);white-space:nowrap;text-overflow:ellipsis;margin-left:12px;font-size:12px;overflow:hidden}.mkt-page .mkt-window-body{flex-direction:column;flex:auto;gap:22px;padding:28px;display:flex}.mkt-page .mkt-window-field{flex-direction:column;gap:8px;display:flex}.mkt-page .mkt-window-label{color:var(--m-muted);font-size:13px;font-weight:600}.mkt-page .mkt-window-input{background:var(--m-bg);border:1px solid var(--m-line-2);border-radius:14px;align-items:center;height:52px;padding:0 16px;display:flex;overflow:hidden}.mkt-page .mkt-window-typed{color:var(--m-strong);white-space:nowrap;font-size:15px;display:inline-block;position:relative}.mkt-page .mkt-window-cover{background:var(--m-bg);width:100%;animation:9s infinite vitrine-type;position:absolute;top:-6px;bottom:-6px;left:0;transform:translate(100%)}.mkt-page .mkt-window-cover:before{content:"";background:var(--m-pink);width:2px;height:20px;margin-top:-10px;animation:1s step-end infinite vitrine-blink;position:absolute;top:50%;left:2px}@keyframes vitrine-type{0%,3%{animation-timing-function:steps(33,end);transform:translate(0)}25%,to{transform:translate(100%)}}@keyframes vitrine-blink{50%{opacity:0}}.mkt-page .mkt-window-toggle{background:var(--m-bg);border:1px solid var(--m-line-2);box-sizing:border-box;border-radius:999px;grid-template-columns:repeat(2,minmax(0,1fr));width:300px;max-width:100%;height:46px;padding:4px;display:grid;position:relative}.mkt-page .mkt-window-thumb{background:var(--m-violet-ink);border-radius:999px;width:calc(50% - 4px);height:36px;animation:9s cubic-bezier(.65,0,.35,1) infinite vitrine-format;position:absolute;top:4px;left:4px}@keyframes vitrine-format{0%,40%{transform:translate(0)}48%,to{transform:translate(100%)}}.mkt-page .mkt-window-option{color:var(--m-strong);white-space:nowrap;justify-content:center;align-items:center;font-size:13px;font-weight:700;display:flex;position:relative}.mkt-page .mkt-window-actions{flex-wrap:wrap;align-items:center;gap:14px;margin-top:auto;display:flex}.mkt-page .mkt-window-compose{background:var(--m-pink);height:52px;color:var(--m-ink);border-radius:14px;align-items:center;padding:0 24px;font-size:15px;font-weight:700;animation:9s infinite vitrine-press;display:flex;position:relative}.mkt-page .mkt-window-compose:after{content:"";border-radius:inherit;opacity:0;animation:9s infinite vitrine-press-ring;position:absolute;inset:0;box-shadow:0 0 0 8px #f9c7dc2e}@keyframes vitrine-press{0%,64%{transform:none}68%{transform:scale(.94)}72%,to{transform:none}}@keyframes vitrine-press-ring{0%,70%{opacity:0}72%,to{opacity:1}}.mkt-page .mkt-window-note{color:#9c94ad;font-size:13px}.mkt-page .mkt-results{flex-wrap:wrap;justify-content:center;align-items:center;gap:18px;min-width:0;display:flex}.mkt-page .mkt-result{flex-direction:column;align-items:center;gap:10px;display:flex}.mkt-page .mkt-result-label{color:var(--m-muted);font-size:12px;font-weight:700}.mkt-page .mkt-deck{border-radius:14px;width:200px;height:250px;overflow:hidden;box-shadow:0 20px 44px #00000080}.mkt-page .mkt-deck-track{width:400%;height:100%;animation:8s cubic-bezier(.65,0,.35,1) infinite vitrine-deck;display:flex}.mkt-page .mkt-deck-slide{object-fit:cover;width:25%;height:100%;display:block}@keyframes vitrine-deck{0%,20%{transform:translate(0)}25%,45%{transform:translate(-25%)}50%,70%{transform:translate(-50%)}75%,95%{transform:translate(-75%)}to{transform:translate(0)}}.mkt-page .mkt-deck-dots{gap:5px;display:flex}.mkt-page .mkt-deck-dot{background:#3a3150;border-radius:50%;width:6px;height:6px;position:relative}.mkt-page .mkt-deck-dot:after{content:"";border-radius:inherit;opacity:0;animation:8s infinite vitrine-dot;animation-delay:calc(var(--i,0) * 2s);background:#fff;position:absolute;inset:0}.mkt-page .mkt-deck-dot:first-child:after{opacity:1}@keyframes vitrine-dot{0%,22%{opacity:1}25%,to{opacity:0}}.mkt-page .mkt-phone{background:var(--m-cell);box-sizing:border-box;border-radius:24px;width:182px;height:314px;padding:6px;box-shadow:0 20px 44px #00000080}.mkt-page .mkt-phone-screen{background:var(--m-bg);border-radius:19px;width:100%;height:100%;position:relative;overflow:hidden}.mkt-page .mkt-phone-story{object-fit:cover;opacity:0;width:100%;height:100%;animation:9s infinite vitrine-story;animation-delay:calc(var(--i,0) * 3s);position:absolute;inset:0}.mkt-page .mkt-phone-story:first-child{opacity:1}@keyframes vitrine-story{0%,31%{opacity:1}33%,to{opacity:0}}.mkt-page .mkt-phone-bars{gap:3px;display:flex;position:absolute;top:8px;left:8px;right:8px}.mkt-page .mkt-phone-bar{background:#ffffff59;border-radius:2px;flex:1 1 0;height:3px;overflow:hidden}.mkt-page .mkt-phone-bar i{transform-origin:0;background:#fff;height:100%;animation:9s linear infinite vitrine-bar-1;display:block;transform:scaleX(0)}.mkt-page .mkt-phone-bar:first-child i{transform:scaleX(1)}.mkt-page .mkt-phone-bar:nth-child(2) i{animation-name:vitrine-bar-2}.mkt-page .mkt-phone-bar:nth-child(3) i{animation-name:vitrine-bar-3}@keyframes vitrine-bar-1{0%{transform:scaleX(0)}33%,to{transform:scaleX(1)}}@keyframes vitrine-bar-2{0%,33%{transform:scaleX(0)}66%,to{transform:scaleX(1)}}@keyframes vitrine-bar-3{0%,66%{transform:scaleX(0)}to{transform:scaleX(1)}}.mkt-page .mkt-connect-band{padding:40px 0 0}.mkt-page .mkt-connect{border:1px solid var(--m-line-2);text-align:center;background:linear-gradient(120deg,#1b1527,#15111d);border-radius:26px;flex-direction:column;align-items:center;gap:24px;padding:40px 36px;display:flex}.mkt-page .mkt-connect-copy{flex-direction:column;align-items:center;gap:8px;min-width:0;max-width:760px;display:flex}.mkt-page .mkt-connect-title{font-family:var(--font-display);letter-spacing:-.03em;color:var(--m-strong);margin:0;font-size:clamp(24px,2.3vw,32px);font-weight:600;line-height:1.1}.mkt-page .mkt-connect-body{color:var(--m-muted);margin:0;font-size:15px;line-height:1.55}.mkt-page .mkt-connect-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;display:flex}.mkt-page .mkt-connect-instagram{color:#fff;white-space:nowrap;box-sizing:border-box;background:linear-gradient(45deg,#b9561a,#b81f63 50%,#6a2a91);border-radius:14px;align-items:center;gap:10px;height:52px;padding:0 18px;font-size:15px;font-weight:700;display:inline-flex}.mkt-page .mkt-features{padding:88px 0}.mkt-page .mkt-tiles{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.mkt-page .mkt-tile-slot{min-width:0;display:flex}.mkt-page .mkt-tile-slot.is-wide{grid-column:span 2}.mkt-page .mkt-tile{border:1px solid var(--m-line-2);background:#15111d;border-radius:22px;flex-direction:column;flex:auto;gap:10px;min-width:0;padding:22px;transition:transform .3s cubic-bezier(.2,.8,.2,1),border-color .3s;display:flex}@media (hover:hover){.mkt-page .mkt-tile:hover{border-color:#4a3f66;transform:translateY(-4px)}}.mkt-page .mkt-tile.is-wide{flex-direction:row;align-items:center;gap:20px}.mkt-page .mkt-tile-copy{flex-direction:column;flex:auto;gap:8px;min-width:0;display:flex}.mkt-page .mkt-tile-title{font-family:var(--font-display);letter-spacing:-.03em;color:var(--m-strong);margin:0;font-size:19px;font-weight:600;line-height:1.15}.mkt-page .mkt-tile.is-wide .mkt-tile-title{font-size:22px}.mkt-page .mkt-tile-body{color:var(--m-muted);margin:0;font-size:13.5px;line-height:1.5}.mkt-page .mkt-tile.is-wide .mkt-tile-body{font-size:14px;line-height:1.55}.mkt-page .mkt-tile-meta{color:#9c94ad;font-size:13px}.mkt-page .mkt-tile-demo{flex:none;height:96px;container-type:inline-size}.mkt-page .mkt-tile.is-wide .mkt-tile-demo{width:250px;height:auto}.mkt-page .mkt-demo{background:var(--m-bg);box-sizing:border-box;border-radius:12px;height:100%;position:relative;overflow:hidden}.mkt-page .mkt-demo-center{justify-content:center;align-items:center;gap:12px;display:flex}.mkt-page .mkt-demo-compose{border-radius:14px;flex-direction:column;gap:10px;padding:12px;display:flex}.mkt-page .mkt-demo-status{color:var(--m-lilac);align-items:center;gap:8px;font-size:12px;font-weight:700;display:flex}.mkt-page .mkt-demo-pulse{background:var(--m-violet);border-radius:50%;width:8px;height:8px;position:relative}.mkt-page .mkt-demo-pulse:after{content:"";border-radius:inherit;background:var(--m-violet);opacity:0;animation:1.8s infinite vitrine-pulse;position:absolute;inset:0}@keyframes vitrine-pulse{0%{opacity:.5;transform:scale(1)}70%,to{opacity:0;transform:scale(2.6)}}.mkt-page .mkt-demo-slides{grid-template-columns:repeat(5,minmax(0,1fr));gap:5px;display:grid}.mkt-page .mkt-demo-slide{aspect-ratio:4/5;background:var(--m-cell);border-radius:5px;position:relative;overflow:hidden}.mkt-page .mkt-demo-slide:after{content:"";background:linear-gradient(90deg,#0000,#2e2642,#0000);animation:1.4s linear infinite vitrine-shimmer;position:absolute;inset:0;transform:translate(-100%)}@keyframes vitrine-shimmer{to{transform:translate(100%)}}.mkt-page .mkt-demo-typing{white-space:nowrap;text-overflow:clip;animation:6s steps(30,end) infinite vitrine-clip-type;overflow:hidden}.mkt-page .mkt-demo-typing.is-compose{color:var(--m-muted);font-size:11.5px}@keyframes vitrine-clip-type{0%,10%{clip-path:inset(0 100% 0 0)}45%,90%{clip-path:inset(0)}to{clip-path:inset(0 100% 0 0)}}.mkt-page .mkt-demo-script{color:var(--m-fg);flex-direction:column;gap:4px;padding:12px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;display:flex}.mkt-page .mkt-demo-script-line{flex-direction:column;gap:4px;min-width:0;display:flex}.mkt-page .mkt-demo-script-row{min-width:0;display:flex}.mkt-page .mkt-demo-script-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.mkt-page .mkt-demo-script-label{color:var(--m-violet)}.mkt-page .mkt-demo-caret{animation:1s step-end infinite vitrine-blink}.mkt-page .mkt-demo-photos{grid-template-columns:repeat(5,minmax(0,1fr));gap:5px;height:100%;display:grid}.mkt-page .mkt-demo-photo{animation:5s infinite backwards vitrine-photo-in;animation-delay:calc(var(--i,0) * .3s);background:linear-gradient(145deg,#d3c5de,#81758e);border-radius:7px}.mkt-page .mkt-demo-photo:nth-child(2){background:linear-gradient(145deg,#d4cec9,#8a7972)}.mkt-page .mkt-demo-photo:nth-child(3){background:linear-gradient(145deg,#c9bcff,#6f5ad6)}.mkt-page .mkt-demo-photo:nth-child(4){background:linear-gradient(145deg,#f9c7dc,#b5728f)}.mkt-page .mkt-demo-photo:nth-child(5){background:linear-gradient(145deg,#e7dbd9,#6b6478)}@keyframes vitrine-photo-in{0%,10%{opacity:0;transform:translateY(8px)}25%,90%{opacity:1;transform:none}to{opacity:0}}.mkt-page .mkt-demo-retouch{font-family:var(--font-display);letter-spacing:-.03em;color:var(--m-strong);white-space:nowrap;font-size:min(22px,12.4cqw);font-weight:700}.mkt-page .mkt-demo-swap{text-align:left;display:inline-grid}.mkt-page .mkt-demo-word{grid-area:1/1}.mkt-page .mkt-demo-word.is-before{opacity:0;animation:4s infinite vitrine-swap-out}.mkt-page .mkt-demo-word.is-after{color:var(--m-pink);animation:4s infinite vitrine-swap-in}@keyframes vitrine-swap-out{0%,40%{opacity:1}50%,90%{opacity:0}to{opacity:1}}@keyframes vitrine-swap-in{0%,40%{opacity:0}50%,90%{opacity:1}to{opacity:0}}.mkt-page .mkt-demo-block{outline:2px solid var(--m-violet);outline-offset:4px;color:var(--m-strong);background:#241f33;border-radius:8px;padding:8px 12px;font-size:13px;font-weight:700;animation:5s cubic-bezier(.4,0,.2,1) infinite vitrine-geo}@keyframes vitrine-geo{0%{transform:none}33%{transform:translate(18px,-10px)}66%{transform:translate(18px,-10px)rotate(-8deg)scale(1.12)}to{transform:none}}.mkt-page .mkt-demo-rail{background:var(--m-line-2);height:2px;position:absolute;top:50%;left:10%;right:10%}.mkt-page .mkt-demo-stop{left:calc(12% + var(--i,0) * 24%);background:var(--m-line-2);border-radius:50%;width:10px;height:10px;margin:-5px 0 0 -5px;position:absolute;top:50%}.mkt-page .mkt-demo-knob-rail{width:72%;height:0;animation:5s cubic-bezier(.65,0,.35,1) infinite vitrine-rewind;position:absolute;top:50%;left:12%}.mkt-page .mkt-demo-knob{background:var(--m-pink);border-radius:50%;width:16px;height:16px;position:absolute;top:-8px;left:-8px}@keyframes vitrine-rewind{0%,20%{transform:translate(100%)}60%,90%{transform:translate(0)}to{transform:translate(100%)}}.mkt-page .mkt-demo-caption{color:var(--m-fg);flex-direction:column;gap:6px;padding:12px;font-size:12px;display:flex}.mkt-page .mkt-demo-typing.is-caption{display:block}.mkt-page .mkt-demo-tags{color:var(--m-lilac);animation:6s 2s infinite backwards vitrine-fill}@keyframes vitrine-fill{0%,10%{opacity:0;transform:scale(.6)}30%,90%{opacity:1;transform:none}to{opacity:0}}.mkt-page .mkt-demo-ratio{background:linear-gradient(160deg, var(--m-lilac), var(--m-violet-ink));border-radius:8px;width:58px;height:72px}.mkt-page .mkt-demo-ratio.is-story{background:linear-gradient(160deg, var(--m-pink), #b5728f);width:40px;animation:4s cubic-bezier(.65,0,.35,1) infinite vitrine-to-story}@keyframes vitrine-to-story{0%,30%{transform:scaleY(1)}55%,90%{transform:scaleY(1.556)}to{transform:scaleY(1)}}.mkt-page .mkt-demo-calendar{grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;padding:10px;display:grid}.mkt-page .mkt-demo-day{background:var(--m-cell);border-radius:4px}.mkt-page .mkt-demo-day.is-filled{background:var(--m-violet);animation:5s infinite backwards vitrine-fill;animation-delay:calc(.2s + var(--i,0) * .4s)}.mkt-page .mkt-demo-day.is-filled:nth-child(4),.mkt-page .mkt-demo-day.is-filled:nth-child(12){background:var(--m-pink)}.mkt-page .mkt-demo-day.is-filled:nth-child(7){background:var(--m-gold)}.mkt-page .mkt-demo-card{background:linear-gradient(160deg, var(--m-pink), #b5728f);border-radius:6px;width:34px;height:42px;animation:4s cubic-bezier(.65,0,.35,1) infinite vitrine-drop;position:absolute;top:20px;left:24px}@keyframes vitrine-drop{0%,20%{opacity:1;transform:translate(0)scale(1)}60%{opacity:1;transform:translate(64px,26px)scale(.4)}70%,to{opacity:0;transform:translate(64px,26px)scale(.2)}}.mkt-page .mkt-demo-folder{color:var(--m-violet);position:absolute;bottom:14px;right:26px}.mkt-page .mkt-demo-workspaces{flex-direction:column;gap:8px;display:flex}.mkt-page .mkt-demo-space{background:var(--m-bg);color:var(--m-fg);border-radius:12px;align-items:center;gap:10px;padding:10px;font-size:13px;display:flex}.mkt-page .mkt-demo-avatar{color:#fff;background:#625bf6;border-radius:8px;flex:none;justify-content:center;align-items:center;width:28px;height:28px;font-size:13px;font-weight:700;display:flex}.mkt-page .mkt-demo-avatar.is-alt{color:var(--m-ink);background:#d98a2b}.mkt-page .mkt-demo-arrow{background:var(--m-border);border-radius:2px;flex:none;width:16px;height:2px;position:relative}.mkt-page .mkt-demo-arrow:after{content:"";border-top:2px solid var(--m-border);border-right:2px solid var(--m-border);transform-origin:100% 0;width:6px;height:6px;position:absolute;top:-3px;right:0;transform:rotate(45deg)}.mkt-page .mkt-demo-ig{border-radius:14px;align-items:center;gap:14px;padding:12px;display:flex}.mkt-page .mkt-demo-ig-post{aspect-ratio:4/5;background:linear-gradient(160deg, var(--m-lilac), var(--m-violet-ink));border-radius:6px;flex:none;width:46px;position:relative}.mkt-page .mkt-demo-ig-title{background:var(--m-pink);border-radius:3px;height:5px;position:absolute;top:10px;left:7px;right:14px}.mkt-page .mkt-demo-ig-col{flex-direction:column;align-items:flex-start;gap:7px;min-width:0;display:flex}.mkt-page .mkt-demo-ig-state{color:var(--m-lilac);white-space:nowrap;font-size:12px;font-weight:700}.mkt-page .mkt-demo-ig-state .mkt-demo-word.is-after{color:var(--m-mint)}.mkt-page .mkt-demo-ig-comment{background:var(--m-cell);color:var(--m-muted);white-space:nowrap;border-radius:999px;padding:4px 9px;font-size:11px}.mkt-page .mkt-demo-brand{flex-wrap:wrap;place-content:center;gap:8px;padding:10px;display:flex}.mkt-page .mkt-demo-chip{background:var(--m-cell);color:var(--m-fg);animation:5s infinite backwards vitrine-fill;animation-delay:calc(.2s + var(--i,0) * .5s);border-radius:999px;align-items:center;gap:7px;padding:6px 11px;font-size:12px;font-weight:700;display:inline-flex}.mkt-page .mkt-demo-chip-dot{background:var(--m-violet);border-radius:50%;width:8px;height:8px}.mkt-page .mkt-demo-chip:nth-child(2) .mkt-demo-chip-dot{background:var(--m-pink)}.mkt-page .mkt-demo-chip:nth-child(3) .mkt-demo-chip-dot{background:var(--m-gold)}.mkt-page .mkt-demo-inspiration{gap:6px;padding:0 10px}.mkt-page .mkt-demo-ref{aspect-ratio:4/5;background:linear-gradient(160deg, var(--m-lilac), var(--m-violet-ink));outline:1.5px dashed var(--m-lilac);outline-offset:3px;border-radius:6px;flex:1 1 0;min-width:0;max-width:50px;position:relative}.mkt-page .mkt-demo-ref:after{content:"";background:var(--m-pink);border-radius:3px;height:8%;position:absolute;top:12%;left:12%;right:24%}.mkt-page .mkt-demo-ref.is-result{max-width:40px;animation:5s infinite backwards vitrine-photo-in;animation-delay:calc(.4s + var(--i,0) * .35s);outline:0}.mkt-page .mkt-demo-improve{gap:8px;padding:0 12px}.mkt-page .mkt-demo-lines{flex-direction:column;flex:1 1 0;gap:6px;min-width:0;display:flex}.mkt-page .mkt-demo-lines>span{transform-origin:0;border-radius:3px;height:6px;display:block}.mkt-page .mkt-demo-lines.is-draft>span{background:var(--m-border)}.mkt-page .mkt-demo-lines.is-draft>span:first-child{width:100%}.mkt-page .mkt-demo-lines.is-draft>span:nth-child(2){width:62%}.mkt-page .mkt-demo-lines.is-draft>span:nth-child(3){width:88%}.mkt-page .mkt-demo-lines.is-polished>span{background:var(--m-violet)}.mkt-page .mkt-demo-lines.is-polished>span:first-child{width:70%;animation:5s infinite vitrine-bar-1}.mkt-page .mkt-demo-lines.is-polished>span:nth-child(2){width:90%;animation:5s infinite vitrine-bar-2}.mkt-page .mkt-demo-lines.is-polished>span:nth-child(3){width:56%;animation:5s infinite vitrine-bar-3}.mkt-page .mkt-demo-lines.is-polished>.mkt-demo-keep{box-sizing:border-box;background:var(--m-pink);width:auto;max-width:100%;height:auto;color:var(--m-ink);border-radius:12px;align-self:flex-start;padding:3px 8px;font-size:10px;font-weight:700;line-height:1.25;animation:5s 1.8s infinite backwards vitrine-fill}.mkt-page .mkt-demo-preview{gap:6px;padding:0 12px}.mkt-page .mkt-demo-pv{aspect-ratio:4/5;background:linear-gradient(160deg, var(--m-lilac), var(--m-violet-ink));border-radius:6px;flex:1 1 0;min-width:0;max-width:40px;position:relative;overflow:hidden}.mkt-page .mkt-demo-pv:first-child{flex-grow:1.6;max-width:62px}.mkt-page .mkt-demo-pv-mark{text-align:center;letter-spacing:.06em;color:#ffffffd9;font-size:6px;font-weight:800;position:absolute;bottom:5px;left:0;right:0}.mkt-page .mkt-demo-pv.is-locked:after{content:"";background:var(--m-cell);animation:6s infinite vitrine-unlock;animation-delay:calc(var(--i,0) * .3s);position:absolute;inset:0}@keyframes vitrine-unlock{0%,35%{opacity:1}50%,85%{opacity:0}to{opacity:1}}.mkt-page .mkt-demo-drive{gap:10px}.mkt-page .mkt-demo-sheets{flex:none;width:40px;height:52px;position:relative}.mkt-page .mkt-demo-sheet{left:calc(var(--i,0) * 6px);top:calc(var(--i,0) * 4px);aspect-ratio:4/5;background:linear-gradient(160deg, var(--m-lilac), var(--m-violet-ink));outline:1px solid var(--m-bg);width:28px;animation:4s cubic-bezier(.65,0,.35,1) infinite vitrine-send;animation-delay:calc(var(--i,0) * .25s);border-radius:4px;position:absolute}@keyframes vitrine-send{0%,20%{opacity:1;transform:none}60%{opacity:1;transform:translate(46px)scale(.5)}70%,to{opacity:0;transform:translate(46px)scale(.3)}}.mkt-page .mkt-demo-vault{flex-direction:column;align-items:center;gap:3px;display:flex}.mkt-page .mkt-demo-vault-icon{color:var(--m-violet)}.mkt-page .mkt-demo-vault-path{color:var(--m-muted);white-space:nowrap;font-size:10px;font-weight:700}.mkt-page .mkt-demo-extend{gap:6px;padding:0 12px}.mkt-page .mkt-demo-xs{aspect-ratio:4/5;background:linear-gradient(160deg, var(--m-lilac), var(--m-violet-ink));min-width:0;max-width:34px;color:var(--m-ink);border-radius:5px;flex:1 1 0;place-items:center;font-size:11px;font-weight:800;display:grid}.mkt-page .mkt-demo-xs.is-new{background:var(--m-pink);animation:5s .6s infinite backwards vitrine-photo-in}.mkt-page .mkt-demo-voice{gap:10px;padding:0 14px}.mkt-page .mkt-demo-mic{background:var(--m-violet);width:40px;height:40px;color:var(--m-ink);border-radius:50%;flex:none;place-items:center;display:grid;position:relative}.mkt-page .mkt-demo-mic:after{content:"";border:2px solid var(--m-violet);border-radius:50%;animation:2s infinite vitrine-pulse;position:absolute;inset:0}.mkt-page .mkt-demo-visual{gap:14px}.mkt-page .mkt-demo-aa{font-family:var(--font-display);color:var(--m-strong);font-size:40px;line-height:1}.mkt-page .mkt-demo-swatches{gap:6px;display:flex}.mkt-page .mkt-demo-swatches.is-column{flex-direction:column;gap:4px}.mkt-page .mkt-demo-swatch{border:1.5px solid var(--m-border);width:22px;height:22px;animation:5s infinite backwards vitrine-fill;animation-delay:calc(.3s + var(--i,0) * .35s);border-radius:50%}.mkt-page .mkt-demo-swatches.is-column .mkt-demo-swatch{width:16px;height:16px}.mkt-page .mkt-demo-harvest{gap:6px;padding:0 12px}.mkt-page .mkt-cycle{padding:96px 0 112px;overflow:hidden}.mkt-page .mkt-cycle:before{content:"";pointer-events:none;background:radial-gradient(closest-side,#9b86ec38,#0000);width:720px;height:720px;position:absolute;top:-20%;right:-10%}.mkt-page .mkt-cycle:after{content:"";pointer-events:none;background:radial-gradient(closest-side,#f9c7dc24,#0000);width:640px;height:640px;position:absolute;bottom:-25%;left:-10%}.mkt-page .mkt-cycle-inner{z-index:1;position:relative}.mkt-page .mkt-cycle-head{justify-content:space-between;align-items:flex-end;gap:40px;display:flex}.mkt-page .mkt-cycle-intro{flex-direction:column;align-items:flex-start;min-width:0;display:flex}.mkt-page .mkt-cycle-title{margin-top:14px}.mkt-page .mkt-cycle-title .mkt-grad{display:block}.mkt-page .mkt-cycle .mkt-cycle-lead{max-width:640px;margin-top:18px;font-size:18px;line-height:1.6}.mkt-page .mkt-cycle-legend{color:var(--m-muted);flex-wrap:wrap;flex:none;align-items:center;gap:8px 16px;margin:0;padding:0 0 6px;font-size:13px;list-style:none;display:flex}.mkt-page .mkt-cycle-legend li{align-items:center;gap:7px;display:inline-flex}.mkt-page .mkt-cycle-key{background:var(--m-lilac);border-radius:50%;width:10px;height:10px}.mkt-page .mkt-cycle-key.is-option{background:var(--m-grad-cta)}.mkt-page .mkt-cycle-track{margin-top:56px;position:relative}.mkt-page .mkt-cycle-line{background:linear-gradient(90deg,#c9bcff8c 0 38%,#f9c7dc8c 46% 100%);height:2px;position:absolute;top:38px;left:4%;right:4%}.mkt-page .mkt-cycle-runner{animation:6s cubic-bezier(.5,0,.5,1) infinite mkt-cycle-travel;position:absolute;inset:0}.mkt-page .mkt-cycle-dot{width:8px;height:8px;box-shadow:0 0 16px var(--m-lilac);background:#fff;border-radius:50%;position:absolute;top:-3px;right:-4px}@keyframes mkt-cycle-travel{0%{transform:translate(-100%)}to{transform:none}}@keyframes mkt-cycle-travel-y{0%{transform:translateY(-100%)}to{transform:none}}.mkt-page .mkt-cycle-steps{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px 16px;margin:0;padding:0;list-style:none;display:grid;position:relative}.mkt-page .mkt-cycle-step{grid-row:span 5;grid-template-rows:subgrid;text-align:center;justify-items:center;min-width:0;display:grid}.mkt-page .mkt-cycle-node{background:var(--m-cell);border:1px solid var(--m-border);width:78px;height:78px;color:var(--m-lilac);box-sizing:border-box;border-radius:24px;place-items:center;margin-bottom:6px;display:grid;position:relative}.mkt-page .mkt-cycle-step.is-option .mkt-cycle-node{color:var(--m-pink);background:linear-gradient(160deg,#2c2245,#191326);border-color:#f9c7dc8c;box-shadow:0 0 0 6px #f9c7dc0f}.mkt-page .mkt-cycle-node svg{width:30px;height:30px}.mkt-page .mkt-cycle-num{background:var(--m-bg);border:1px solid var(--m-border);width:24px;height:24px;color:var(--m-muted);box-sizing:border-box;border-radius:50%;place-items:center;font-size:11px;font-weight:700;display:grid;position:absolute;top:-9px;right:-9px}.mkt-page .mkt-cycle-step-title{font-family:var(--font-display);letter-spacing:-.02em;color:var(--m-strong);margin:0;font-size:clamp(20px,1.9vw,24px);font-weight:600;line-height:1.1}.mkt-page .mkt-cycle-step-body{color:var(--m-muted);margin:-6px 0 0;font-size:14px;line-height:1.5}.mkt-page .mkt-cycle-badge{color:var(--m-lilac);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;background:#c9bcff24;border:1px solid #c9bcff4d;border-radius:999px;place-self:start center;margin-top:-4px;padding:5px 10px;font-size:10.5px;font-weight:800}.mkt-page .mkt-cycle-badge.is-option{background:var(--m-grad-cta);color:var(--m-ink);border-color:#0000}.mkt-page .mkt-cycle-vis{border:1px solid var(--m-line-2);text-align:left;box-sizing:border-box;background:#15111d;border-radius:18px;flex-direction:column;justify-self:stretch;align-items:flex-start;min-width:0;min-height:178px;padding:14px;display:flex;overflow:hidden}.mkt-page .mkt-cycle-step.is-option .mkt-cycle-vis{background:linear-gradient(170deg,#1c1529,#120f1b);border-color:#9b86ec59}.mkt-page .mkt-cycle-tag{color:var(--m-lilac);align-items:center;gap:6px;font-size:11px;font-weight:700;display:inline-flex}.mkt-page .mkt-cycle-live{background:var(--m-mint);width:7px;height:7px;box-shadow:0 0 10px var(--m-mint);border-radius:50%;flex:none;animation:2.4s ease-in-out infinite mkt-cycle-pulse}@keyframes mkt-cycle-pulse{0%,to{opacity:1}50%{opacity:.35}}.mkt-page .mkt-cycle-slides{gap:6px;width:100%;margin-top:8px;display:flex}.mkt-page .mkt-cycle-slide{aspect-ratio:4/5;border:1px solid var(--m-line-2);background:linear-gradient(160deg,#2a2140,#1a1426);border-radius:8px;flex:1 1 0;min-width:0;position:relative}.mkt-page .mkt-cycle-slide:first-child{background:linear-gradient(160deg, var(--m-violet), var(--m-violet-ink))}.mkt-page .mkt-cycle-slide:nth-child(2){background:linear-gradient(160deg, var(--m-pink), #e79fbf)}.mkt-page .mkt-cycle-slide:after{content:"";background:#ffffffbf;border-radius:3px;height:5px;position:absolute;top:18%;left:14%;right:14%;box-shadow:0 9px #ffffff73,0 18px #ffffff4d}.mkt-page .mkt-cycle-post{background:var(--m-cell);border:1px solid var(--m-line-2);box-sizing:border-box;border-radius:12px;align-items:center;gap:10px;width:100%;margin-top:10px;padding:10px;display:flex}.mkt-page .mkt-cycle-thumb{aspect-ratio:4/5;background:linear-gradient(160deg, var(--m-violet), var(--m-pink));border-radius:7px;flex:none;width:min(44px,30%)}.mkt-page .mkt-cycle-post-copy{flex-direction:column;min-width:0;display:flex}.mkt-page .mkt-cycle-post-copy b{color:var(--m-strong);font-size:12.5px;line-height:1.35}.mkt-page .mkt-cycle-post-copy small{color:var(--m-muted);font-size:11px;line-height:1.35}.mkt-page .mkt-cycle-when{width:100%;color:var(--m-muted);justify-content:space-between;gap:8px;margin-top:9px;font-size:11.5px;display:flex}.mkt-page .mkt-cycle-when b{color:var(--m-pink)}.mkt-page .mkt-cycle-kpis{grid-template-columns:repeat(auto-fit,minmax(min(100%,84px),1fr));gap:8px;width:100%;display:grid}.mkt-page .mkt-cycle-kpi{border:1px solid var(--m-line-2);background:#ffffff08;border-radius:10px;flex-wrap:wrap;align-items:baseline;column-gap:4px;min-width:0;padding:8px 9px;display:flex}.mkt-page .mkt-cycle-kpi small{letter-spacing:.06em;text-transform:uppercase;color:var(--m-faint);flex:1 0 100%;font-size:10px}.mkt-page .mkt-cycle-kpi b{font-family:var(--font-display);color:var(--m-strong);white-space:nowrap;font-size:18px;font-weight:600}.mkt-page .mkt-cycle-kpi em{color:var(--m-mint);white-space:nowrap;font-size:11px;font-style:normal}.mkt-page .mkt-cycle-spark{width:100%;height:46px;margin-top:10px;display:block}.mkt-page .mkt-cycle-advice{background:var(--m-ink);box-sizing:border-box;border:1px solid #9b86ec66;border-radius:12px;flex-direction:column;gap:5px;width:100%;padding:11px;display:flex}.mkt-page .mkt-cycle-advice-label{letter-spacing:.08em;text-transform:uppercase;color:var(--m-violet);font-size:10px;font-weight:800}.mkt-page .mkt-cycle-advice-text{color:var(--m-strong);font-size:12.5px;line-height:1.45}.mkt-page .mkt-cycle-chip{max-width:100%;color:var(--m-mint);text-wrap:balance;box-sizing:border-box;background:#6ee7b71a;border:1px solid #6ee7b74d;border-radius:999px;margin-top:9px;padding:4px 8px;font-size:11px;line-height:1.4}.mkt-page .mkt-cycle-brief{background:var(--m-cell);border:1px solid var(--m-line-2);width:100%;color:var(--m-muted);box-sizing:border-box;border-radius:12px;padding:11px;font-size:12px;line-height:1.45;display:block}.mkt-page .mkt-cycle-brief b{color:var(--m-strong);margin-bottom:4px;font-size:12.5px;display:block}.mkt-page .mkt-cycle-action{background:var(--m-pink);max-width:100%;color:var(--m-ink);box-sizing:border-box;border-radius:999px;align-items:center;margin-top:10px;padding:8px 12px;font-size:12px;font-weight:800;display:inline-flex}.mkt-page .mkt-cycle-return{width:92%;height:56px;margin:26px auto 0;display:block}.mkt-page .mkt-cycle-return svg{width:100%;height:100%;display:block}.mkt-page .mkt-cycle-return-label{color:var(--m-lilac);text-align:center;justify-content:center;align-items:center;gap:16px;margin:2px 0 0;font-size:14px;font-weight:600;line-height:1.5;display:flex}.mkt-page .mkt-cycle-return-icon{display:none}.mkt-page .mkt-cycle-assist{background:linear-gradient(135deg,#6f5ad62e,#f9c7dc14);border:1px solid #c9bcff47;border-radius:26px;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:center;gap:28px;margin-top:46px;padding:30px;display:grid}.mkt-page .mkt-cycle-assist-copy{flex-direction:column;align-items:flex-start;min-width:0;display:flex}.mkt-page .mkt-cycle-assist .mkt-cycle-badge{margin-top:0}.mkt-page .mkt-cycle-assist-title{max-width:11.5em;font-family:var(--font-display);letter-spacing:-.025em;color:var(--m-strong);text-wrap:balance;margin:10px 0 0;font-size:clamp(26px,2.4vw,32px);font-weight:600;line-height:1.05}.mkt-page .mkt-cycle-assist-body{color:var(--m-muted);margin:12px 0 0;font-size:15.5px;line-height:1.6}.mkt-page .mkt-cycle-guarantees{color:var(--m-faint);flex-wrap:wrap;gap:6px 14px;margin:12px 0 0;padding:0;font-size:13px;list-style:none;display:flex}.mkt-page .mkt-cycle-guarantees li:before{content:"✓ ";color:var(--m-mint);font-weight:800}.mkt-page .mkt-cycle-chat{border:1px solid var(--m-line-2);background:#0f0c16;border-radius:20px;gap:10px;min-width:0;padding:16px;display:grid}.mkt-page .mkt-cycle-bubble{max-width:86%;color:var(--m-fg);box-sizing:border-box;background:linear-gradient(160deg,#241c38,#1a1426);border:1px solid #9b86ec59;border-radius:14px 14px 14px 4px;justify-self:start;padding:10px 13px;font-size:13.5px;line-height:1.5}.mkt-page .mkt-cycle-bubble b{color:var(--m-strong)}.mkt-page .mkt-cycle-bubble.is-user{background:var(--m-cell);border-color:var(--m-line-2);color:var(--m-strong);border-radius:14px 14px 4px;justify-self:end}.mkt-page .mkt-cycle-source{color:var(--m-lilac);align-items:center;gap:6px;margin-top:6px;font-size:11px;display:flex}@media (prefers-reduced-motion:reduce){.mkt-page .mkt-cycle-dot{display:none}}@media (max-width:1100px){.mkt-page .mkt-cycle-head{flex-direction:column;align-items:flex-start;gap:22px}.mkt-page .mkt-cycle-legend{padding-bottom:0}}@media (max-width:900px){.mkt-page .mkt-cycle{padding:64px 0 72px}.mkt-page .mkt-cycle-track{margin-top:36px}.mkt-page .mkt-cycle-line{background:linear-gradient(#c9bcff8c 0 34%,#f9c7dc8c 42% 100%);width:2px;height:auto;inset:28px auto 20px 27px}.mkt-page .mkt-cycle-runner{animation-name:mkt-cycle-travel-y}.mkt-page .mkt-cycle-dot{inset:auto auto -4px -3px}.mkt-page .mkt-cycle-steps{grid-template-columns:minmax(0,1fr);gap:28px}.mkt-page .mkt-cycle-step{text-align:left;grid-row:auto;grid-template-rows:none;grid-template-columns:56px minmax(0,1fr);justify-items:start;gap:6px 16px}.mkt-page .mkt-cycle-step>*{grid-column:2}.mkt-page .mkt-cycle-node{border-radius:18px;grid-area:1/1/span 4;align-self:start;width:56px;height:56px;margin:0}.mkt-page .mkt-cycle-node svg{width:24px;height:24px}.mkt-page .mkt-cycle-num{width:22px;height:22px;font-size:10.5px;top:-7px;right:-7px}.mkt-page .mkt-cycle-step-title{margin-top:4px;font-size:22px}.mkt-page .mkt-cycle-step-body{margin:0}.mkt-page .mkt-cycle-badge{justify-self:start;margin-top:4px}.mkt-page .mkt-cycle-vis{max-width:440px;min-height:0;margin-top:8px}.mkt-page .mkt-cycle-return{display:none}.mkt-page .mkt-cycle-return-label{text-align:left;justify-content:flex-start;min-height:40px;margin-top:28px}.mkt-page .mkt-cycle-return-icon{background:var(--m-bg);width:40px;height:40px;color:var(--m-lilac);box-sizing:border-box;border:1px dashed #c9bcff8c;border-radius:50%;flex:none;place-items:center;margin:0 8px;display:grid}.mkt-page .mkt-cycle-return-icon svg{width:18px;height:18px}.mkt-page .mkt-cycle-assist{border-radius:22px;grid-template-columns:minmax(0,1fr);gap:22px;margin-top:40px;padding:24px}}@media (max-width:767px){.mkt-page .mkt-cycle{padding:56px 0 64px}.mkt-page .mkt-cycle-assist{padding:20px}.mkt-page .mkt-cycle .mkt-cycle-lead{font-size:15px;line-height:1.55}.mkt-page .mkt-cycle-assist-body{font-size:15px}}.mkt-page .mkt-steps-band{padding:40px 0 88px}.mkt-page .mkt-steps-band .mkt-h2{text-align:center;margin-bottom:32px}.mkt-page .mkt-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.mkt-page .mkt-step{background:var(--m-surface);border:1px solid var(--m-line-2);border-radius:22px;flex-direction:column;gap:10px;padding:26px;display:flex}.mkt-page .mkt-step-number{font-family:var(--font-display);letter-spacing:-.03em;color:var(--m-violet);font-size:40px;font-weight:600;line-height:1.1}.mkt-page .mkt-step:nth-child(2) .mkt-step-number{color:var(--m-pink)}.mkt-page .mkt-step:nth-child(3) .mkt-step-number{color:var(--m-gold)}.mkt-page .mkt-step-title{color:var(--m-strong);font-size:18px}.mkt-page .mkt-step-body{color:var(--m-muted);font-size:14px;line-height:1.55}.mkt-page .mkt-styles{padding:0 0 88px}.mkt-page .mkt-styles-head{text-align:center;flex-direction:column;align-items:center;gap:8px;margin-bottom:22px;display:flex}.mkt-page .mkt-styles-title{font-family:var(--font-display);letter-spacing:-.03em;color:var(--m-strong);margin:0;font-size:clamp(26px,2.4vw,34px);font-weight:600;line-height:1.1}.mkt-page .mkt-styles-hint{color:#9c94ad;font-size:14px}.mkt-page .mkt-styles-viewport{overflow:hidden}.mkt-page .mkt-styles-viewport:focus-visible{outline:2px solid var(--m-lilac);outline-offset:-2px}.mkt-page .mkt-styles-track{width:max-content;animation:50s linear infinite mkt-marquee;display:flex}.mkt-page .mkt-styles-viewport:hover .mkt-styles-track,.mkt-page .mkt-styles-viewport:focus-within .mkt-styles-track{animation-play-state:paused}.mkt-page .mkt-styles-list{gap:16px;margin:0;padding:0 16px 0 0;list-style:none;display:flex}.mkt-page .mkt-styles-item{flex:none}.mkt-page .mkt-styles-img{object-fit:cover;border-radius:16px;width:200px;height:250px;display:block}.mkt-page .mkt-pricing{padding:0 0 88px}.mkt-page .mkt-pricing .mkt-head{gap:10px;margin-bottom:28px}.mkt-page .mkt-pricing .mkt-lead{color:var(--m-muted);margin:0;font-size:16px;line-height:1.55}.mkt-page .mkt-plans{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.mkt-page .mkt-plan{border:1px solid var(--m-line-2);background:#15111d;border-radius:22px;flex-direction:column;gap:14px;padding:28px;display:flex;position:relative}.mkt-page .mkt-plan.is-featured{border-color:var(--m-violet);background:linear-gradient(160deg,#2a2140,#15111d)}.mkt-page .mkt-plan-badge{background:var(--m-pink);color:var(--m-ink);border-radius:999px;padding:4px 10px;font-size:12px;font-weight:700;position:absolute;top:-12px;left:28px}.mkt-page .mkt-plan-name{color:var(--m-strong);font-size:18px}.mkt-page .mkt-plan-price{font-family:var(--font-display);letter-spacing:-.03em;color:var(--m-strong);font-size:42px;font-weight:600;line-height:1.05}.mkt-page .mkt-plan-price small{font-family:var(--font-ui);letter-spacing:0;color:#9c94ad;font-size:14px;font-weight:400}.mkt-page .mkt-plan-bullets{color:var(--m-muted);flex-direction:column;gap:6px;margin:0;padding-left:18px;font-size:14px;display:flex}.mkt-page .mkt-plan-cta{color:#fff;height:46px;transition:transform var(--t-hover), box-shadow var(--t-hover);border:1px solid #3a3150;border-radius:13px;justify-content:center;align-items:center;margin-top:auto;font-weight:700;display:flex}@media (hover:hover){.mkt-page .mkt-plan-cta:hover{color:#fff;transform:translateY(-1px)}}.mkt-page .mkt-plan.is-featured .mkt-plan-cta{border-color:var(--m-pink);background:var(--m-pink);color:var(--m-ink)}.mkt-page .mkt-plan.is-featured .mkt-plan-cta:hover{box-shadow:0 12px 28px #f9c7dc4d}.mkt-page .mkt-plan-incl{color:var(--m-lilac);align-items:center;gap:6px;margin:0;font-size:12.5px;display:flex}.mkt-page .mkt-plus{letter-spacing:.12em;text-transform:uppercase;color:var(--m-faint);align-items:center;gap:14px;margin:32px 0 16px;font-size:13px;font-weight:700;display:flex}.mkt-page .mkt-plus:before,.mkt-page .mkt-plus:after{content:"";background:var(--m-line-2);flex:1;height:1px}.mkt-page .mkt-option{background:linear-gradient(135deg,#2a2042 0%,#1a1426 55%,#21162a 100%);border-radius:26px;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:34px;padding:34px;display:grid;position:relative;overflow:hidden}.mkt-page .mkt-option:before{content:"";background:var(--m-grad-cta);-webkit-mask-composite:xor;pointer-events:none;border-radius:26px;padding:1px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.mkt-page .mkt-option-main{flex-direction:column;align-items:flex-start;min-width:0;display:flex}.mkt-page .mkt-option-tag{letter-spacing:.1em;text-transform:uppercase;color:var(--m-pink);align-items:center;gap:8px;font-size:12px;font-weight:800;display:inline-flex}.mkt-page .mkt-option-title{font-family:var(--font-display);letter-spacing:-.03em;color:var(--m-strong);margin:12px 0 0;font-size:clamp(30px,3vw,36px);font-weight:600;line-height:1.02}.mkt-page .mkt-option-title .mkt-grad{display:block}.mkt-page .mkt-xp{border:1px solid var(--m-line-2);background:linear-gradient(135deg,#2a2238 0%,#17131f 55%,#2a2116 100%);border-radius:26px;flex-direction:column;gap:22px;padding:34px;display:flex}.mkt-page .mkt-xp-head{flex-direction:column;align-items:flex-start;gap:10px;display:flex}.mkt-page .mkt-xp-head .mkt-option-tag{color:var(--m-gold)}.mkt-page .mkt-xp-lead{max-width:560px;color:var(--m-muted);margin:0;font-size:15px;line-height:1.55}.mkt-page .mkt-xp-toggle{border:1px solid var(--m-border);border-radius:999px;gap:4px;margin-top:6px;padding:4px;display:inline-flex}.mkt-page .mkt-xp-toggle button{height:36px;color:var(--m-muted);font:inherit;cursor:pointer;transition:background var(--t-hover), color var(--t-hover);background:0 0;border:0;border-radius:999px;align-items:center;gap:6px;padding:0 18px;font-size:14px;font-weight:700;display:inline-flex}.mkt-page .mkt-xp-toggle button[aria-pressed=true]{background:var(--m-fg);color:var(--m-ink)}.mkt-page .mkt-xp-toggle em{background:var(--m-gold);color:var(--m-ink);border-radius:999px;padding:2px 7px;font-size:11px;font-style:normal;font-weight:800}.mkt-page .mkt-xp-packs{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:0;padding:0;list-style:none;display:grid}.mkt-page .mkt-xp-pack{background:var(--m-card);border:1px solid var(--m-border);border-radius:20px;flex-direction:column;gap:8px;padding:22px;display:flex}.mkt-page .mkt-xp-pack.is-featured{border-color:#ffd66b8c;box-shadow:0 24px 60px -30px #ffd66b73}.mkt-page .mkt-xp-stories{color:var(--m-muted);font-size:14px}.mkt-page .mkt-xp-stories b{font-family:var(--font-display);letter-spacing:-.03em;color:var(--m-strong);margin-right:6px;font-size:40px;font-weight:600}.mkt-page .mkt-xp-price{color:var(--m-strong);font-size:22px;font-weight:800}.mkt-page .mkt-xp-price small{color:var(--m-muted);font-size:14px;font-weight:600}.mkt-page .mkt-xp-detail{color:var(--m-muted);margin-bottom:8px;font-size:13px}.mkt-page .mkt-xp-pack.is-featured .mkt-plan-cta{border-color:var(--m-gold);background:var(--m-gold);color:var(--m-ink)}.mkt-page .mkt-xp-notes{color:var(--m-muted);flex-wrap:wrap;gap:8px 18px;margin:0;padding:0;font-size:13px;list-style:none;display:flex}.mkt-page .mkt-xp-notes li:before{content:"✓ ";color:var(--m-mint);font-weight:800}.mkt-page .mkt-xp-pack{position:relative}.mkt-page .mkt-xp-badge{background:var(--m-fg);color:var(--m-ink);letter-spacing:.01em;border-radius:999px;padding:4px 10px;font-size:11.5px;font-weight:800;position:absolute;top:-11px;left:22px}.mkt-page .mkt-xp-badge.is-best{background:var(--m-gold)}.mkt-page .mkt-xp-reassure{color:var(--m-fg);margin:-6px 0 0;font-size:13.5px}.mkt-page .mkt-xp-pack .mkt-xp-stories b{font-size:26px}.mkt-page .mkt-xp-pack .mkt-xp-price{font-family:var(--font-display);letter-spacing:-.03em;font-size:40px;font-weight:600;line-height:1}.mkt-page .mkt-xp-pack .mkt-xp-price small{font-family:var(--font-ui);letter-spacing:0}.mkt-page .mkt-plans-lead{text-align:center;max-width:720px;color:var(--m-muted);margin:-4px auto 22px;font-size:15px}@media (max-width:720px){.mkt-page .mkt-xp{padding:22px}.mkt-page .mkt-xp-packs{grid-template-columns:1fr}}.mkt-page .mkt-option-price{font-family:var(--font-display);letter-spacing:-.02em;color:var(--m-strong);margin:18px 0 0;font-size:46px;font-weight:600;line-height:1}.mkt-page .mkt-option-price small{font-family:var(--font-ui);letter-spacing:0;color:var(--m-muted);font-size:16px;font-weight:500}.mkt-page .mkt-option-meta{color:var(--m-muted);margin:8px 0 0;font-size:14px}.mkt-page .mkt-option-cta{background:var(--m-grad-cta);min-height:48px;color:var(--m-ink);transition:transform var(--t-hover), box-shadow var(--t-hover);border-radius:999px;justify-content:center;align-items:center;margin-top:22px;padding:0 22px;font-size:15px;font-weight:800;display:inline-flex;box-shadow:0 14px 34px #9b86ec59}@media (hover:hover){.mkt-page .mkt-option-cta:hover{color:var(--m-ink);transform:translateY(-1px);box-shadow:0 18px 38px #9b86ec73}}.mkt-page .mkt-option-note{color:var(--m-fg);background:#6ee7b712;border:1px solid #6ee7b740;border-radius:14px;margin:16px 0 0;padding:12px 14px;font-size:13px;line-height:1.5}.mkt-page .mkt-option-note b{color:var(--m-mint)}.mkt-page .mkt-option-feats{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:10px;margin:0;padding:0;list-style:none;display:grid}.mkt-page .mkt-option-feat{background:#0e0c148c;border:1px solid #ffffff12;border-radius:16px;flex-direction:column;gap:2px;min-width:0;padding:14px;display:flex}.mkt-page .mkt-option-ic{width:30px;height:30px;color:var(--m-lilac);background:#9b86ec2e;border-radius:10px;place-items:center;margin-bottom:8px;display:grid}.mkt-page .mkt-option-ic svg{width:17px;height:17px}.mkt-page .mkt-option-feat b{font-family:var(--font-display);color:var(--m-strong);font-size:15px;font-weight:600}.mkt-page .mkt-option-feat span:not(.mkt-option-ic){color:var(--m-muted);font-size:12.5px;line-height:1.45}.mkt-page .mkt-packs{color:#9c94ad;text-align:center;margin:28px 0 0;font-size:13px;line-height:1.6}.mkt-page .mkt-pack{white-space:nowrap}.mkt-page .mkt-faq-band{padding:0 0 88px}.mkt-page .mkt-faq{flex-direction:column;align-items:center;gap:24px;display:flex}.mkt-page .mkt-faq .mkt-h2{text-align:center}.mkt-page .mkt-faq-list{flex-direction:column;width:100%;max-width:820px;display:flex}.mkt-page .mkt-faq-item{border-bottom:1px solid var(--m-line-2)}.mkt-page .mkt-faq-item summary{cursor:pointer;color:var(--m-strong);justify-content:space-between;align-items:center;gap:16px;padding:18px 0;font-size:16px;font-weight:600;list-style:none;display:flex}.mkt-page .mkt-faq-item summary::-webkit-details-marker{display:none}.mkt-page .mkt-faq-item summary:focus-visible{outline-offset:4px;border-radius:6px}.mkt-page .mkt-faq-icon{color:var(--m-violet);transition:transform var(--t-hover);flex:none}.mkt-page .mkt-faq-item[open] .mkt-faq-icon{transform:rotate(45deg)}.mkt-page .mkt-faq-item p{color:var(--m-muted);margin:-6px 0 18px;font-size:14px;line-height:1.6}.mkt-page .mkt-final-band{padding:0 0 64px}.mkt-page .mkt-final{color:var(--m-ink);text-align:center;background:linear-gradient(120deg,#9b86ec,#f9c7dc 60%,#ffd66b);border-radius:32px;flex-direction:column;align-items:center;gap:28px;padding:64px;display:flex}.mkt-page .mkt-final-title{max-width:820px;font-family:var(--font-display);letter-spacing:-.03em;color:var(--m-ink);margin:0;font-size:clamp(34px,3.6vw,52px);font-weight:700;line-height:1}.mkt-page .mkt-final-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;display:flex}.mkt-page .mkt-final-cta{background:var(--m-ink);color:#fff;white-space:nowrap;height:56px;transition:transform var(--t-hover), box-shadow var(--t-hover);border-radius:999px;justify-content:center;align-items:center;padding:0 28px;font-size:16px;font-weight:700;display:flex}@media (hover:hover){.mkt-page .mkt-final-cta:hover{color:#fff;transform:translateY(-1px);box-shadow:0 12px 28px #14121c4d}}.mkt-page .mkt-final-actions .mkt-hero-google{justify-content:center}.mkt-page .mkt-final-actions .mkt-hero-error{color:var(--m-ink)}.mkt-page .mkt-final-express{color:var(--m-ink);margin:-8px 0 0;font-size:15px;font-weight:600}.mkt-page .mkt-final-express a{color:var(--m-ink);text-underline-offset:4px;font-weight:800;text-decoration:underline}.mkt-page .mkt-express{background:radial-gradient(60% 40% at 85% 8%, #9b86ec29, transparent 70%), radial-gradient(45% 35% at 5% 60%, #f9c7dc14, transparent 70%), var(--m-bg);padding:104px 0 96px;overflow:hidden}.mkt-page .mkt-x-hero{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;gap:48px;display:grid}.mkt-page .mkt-x-intro{flex-direction:column;align-items:flex-start;gap:22px;min-width:0;display:flex}.mkt-page .mkt-x-badge{color:var(--m-lilac);letter-spacing:.02em;background:#9b86ec1f;border:1px solid #c9bcff59;border-radius:999px;align-items:center;gap:8px;padding:7px 14px;font-size:13px;font-weight:700;display:inline-flex}.mkt-page .mkt-x-badge:before{content:"";background:var(--m-gold);width:7px;height:7px;box-shadow:0 0 12px var(--m-gold);border-radius:50%}.mkt-page .mkt-x-intro .mkt-lead{max-width:560px}.mkt-page .mkt-x-facts{flex-wrap:wrap;gap:14px 28px;margin:6px 0 0;padding:0;list-style:none;display:flex}.mkt-page .mkt-x-fact{flex-direction:column;gap:2px;min-width:0;display:flex}.mkt-page .mkt-x-fact strong{font-family:var(--font-display);letter-spacing:-.03em;color:var(--m-strong);font-variant-numeric:tabular-nums;font-size:34px;font-weight:600;line-height:1}.mkt-page .mkt-x-fact span{color:var(--m-muted);font-size:13px}.mkt-page .mkt-x-actions{flex-wrap:wrap;align-items:center;gap:14px;margin-top:6px;display:flex}.mkt-page .mkt-x-cta{background:var(--m-grad-cta);height:52px;color:var(--m-ink);white-space:nowrap;transition:transform var(--t-hover), box-shadow var(--t-hover);border-radius:999px;align-items:center;padding:0 26px;font-size:15px;font-weight:800;display:inline-flex}@media (hover:hover){.mkt-page .mkt-x-cta:hover{color:var(--m-ink);transform:translateY(-1px);box-shadow:0 14px 34px #9b86ec59}}.mkt-page .mkt-x-cta-note{color:var(--m-faint);font-size:13px}.mkt-page .mkt-x-offer{background:linear-gradient(135deg,#9b86ec29,#ffd66b14);border:1px solid #ffd66b59;border-radius:22px;flex-direction:column;align-items:flex-start;gap:10px;margin-top:8px;padding:20px 22px;display:flex}.mkt-page .mkt-x-offer-price{align-items:baseline;gap:8px;display:flex}.mkt-page .mkt-x-offer-price strong{font-family:var(--font-display);letter-spacing:-.03em;color:var(--m-strong);font-variant-numeric:tabular-nums;font-size:52px;font-weight:600;line-height:.95}.mkt-page .mkt-x-offer-from,.mkt-page .mkt-x-offer-per{color:var(--m-muted);font-size:15px;font-weight:700}.mkt-page .mkt-x-offer-detail{color:var(--m-fg);margin:0;font-size:14px}.mkt-page .mkt-x-offer .mkt-x-actions{margin-top:4px}.mkt-page .mkt-x-packs-link{color:var(--m-fg);text-underline-offset:4px;font-size:14px;font-weight:700;-webkit-text-decoration:underline #ffffff4d;text-decoration:underline #ffffff4d}.mkt-page .mkt-x-packs-link:hover{text-decoration-color:currentColor}.mkt-page .mkt-x-reassure{color:var(--m-muted);flex-wrap:wrap;gap:6px 16px;margin:0;padding:0;font-size:13px;list-style:none;display:flex}.mkt-page .mkt-x-reassure li{align-items:center;gap:6px;display:inline-flex}.mkt-page .mkt-x-reassure svg{color:var(--m-mint);flex:none}@media (max-width:560px){.mkt-page .mkt-x-offer{padding:18px}.mkt-page .mkt-x-offer-price strong{font-size:44px}.mkt-page .mkt-x-offer .mkt-x-actions{flex-direction:column;align-self:stretch;align-items:stretch}.mkt-page .mkt-x-offer .mkt-x-cta{white-space:normal;text-align:center;justify-content:center}.mkt-page .mkt-x-offer .mkt-x-packs-link{text-align:center}}.mkt-page .mkt-x-stage{justify-content:center;align-items:center;min-height:600px;display:flex;position:relative}.mkt-page .mkt-x-glow{filter:blur(10px);background:radial-gradient(circle,#9b86ec61,#f9c7dc1f 45%,#0000 70%);border-radius:50%;width:420px;height:420px;position:absolute}.mkt-page .mkt-x-phone{background:linear-gradient(160deg,#2a2342,#120f1b);border-radius:46px;width:282px;height:566px;padding:10px;position:relative;box-shadow:0 0 0 1px #3a3350,0 40px 80px -30px #000c}.mkt-page .mkt-x-screen{background:#0b0911;border-radius:37px;width:100%;height:100%;position:relative;overflow:hidden}.mkt-page .mkt-x-shot{opacity:0;animation:9s infinite mkt-x-shot;position:absolute;inset:0}.mkt-page .mkt-x-shot.is-s0{--s:0;opacity:1}.mkt-page .mkt-x-shot.is-s1{--s:1;animation-delay:3s}.mkt-page .mkt-x-shot.is-s2{--s:2;animation-delay:6s}@keyframes mkt-x-shot{0%{opacity:1;transform:scale(1)}31%{opacity:1}34%,97%{opacity:0;transform:scale(1.05)}to{opacity:1;transform:scale(1)}}.mkt-page .mkt-x-photo{object-fit:cover;filter:blur(14px)saturate(1.6)brightness(.8);width:116%;max-width:none;height:116%;position:absolute;inset:-8%}.mkt-page .mkt-x-shot:after{content:"";background:linear-gradient(#6f5ad659,#0e0c1426 45%,#ee9fc04d);position:absolute;inset:0}.mkt-page .mkt-x-say{z-index:1;font-family:var(--font-display);letter-spacing:-.02em;color:#fff;text-wrap:balance;margin:0;font-size:25px;font-weight:600;line-height:1.12;position:absolute;top:42%;left:22px;right:22px}.mkt-page .mkt-x-say.is-s1{top:30%}.mkt-page .mkt-x-say.is-s2{top:auto;bottom:21%}.mkt-page .mkt-x-word,.mkt-page .mkt-x-mark{animation:9s infinite both mkt-x-word;animation-delay:calc(var(--s,0) * 3s + .35s + var(--w,0) * .14s);display:inline-block}@keyframes mkt-x-word{0%{opacity:0;transform:translateY(8px)}3%{opacity:1;transform:none}to{opacity:1;transform:none}}.mkt-page .mkt-x-word{margin-right:.26em}.mkt-page .mkt-x-mark{border-radius:6px;padding:1px 6px}.mkt-page .is-s0 .mkt-x-mark{color:#fff;background:linear-gradient(#0000 52%,#ffd66be6 52%);padding:0 2px}.mkt-page .is-s1 .mkt-x-mark{color:#ffe3f0;text-shadow:0 0 6px #f472b6,0 0 18px #f472b6,0 0 36px #f472b6cc;font-size:34px}.mkt-page .is-s2 .mkt-x-mark{background:var(--m-gold);color:var(--m-ink);margin-top:10px;padding:8px 12px;font-size:19px;transform:rotate(-3deg);box-shadow:0 10px 24px #00000059}.mkt-page .mkt-x-bars{gap:4px;display:flex;position:absolute;top:14px;left:14px;right:14px}.mkt-page .mkt-x-bar{background:#ffffff4d;border-radius:2px;flex:1;height:3px;overflow:hidden}.mkt-page .mkt-x-bar i{transform-origin:0;background:#fff;height:100%;animation:9s linear infinite mkt-x-bar0;display:block}.mkt-page .mkt-x-bar:nth-child(2) i{animation-name:mkt-x-bar1}.mkt-page .mkt-x-bar:nth-child(3) i{animation-name:mkt-x-bar2}@keyframes mkt-x-bar0{0%{transform:scaleX(0)}33.3%,to{transform:scaleX(1)}}@keyframes mkt-x-bar1{0%,33.3%{transform:scaleX(0)}66.6%,to{transform:scaleX(1)}}@keyframes mkt-x-bar2{0%,66.6%{transform:scaleX(0)}to{transform:scaleX(1)}}.mkt-page .mkt-x-handle{color:#fff;align-items:center;gap:8px;font-size:12.5px;font-weight:700;display:flex;position:absolute;top:28px;left:16px}.mkt-page .mkt-x-avatar{background:var(--m-grad-cta);border-radius:50%;width:26px;height:26px;box-shadow:0 0 0 2px #ffffffd9}.mkt-page .mkt-x-icon{flex:none;display:block}.mkt-page .mkt-x-chip{border:1px solid var(--m-border);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:var(--m-strong);white-space:nowrap;background:#17131fdb;border-radius:14px;align-items:center;gap:8px;padding:10px 14px;font-size:13px;font-weight:700;animation:6s ease-in-out infinite mkt-x-float;display:inline-flex;position:absolute;box-shadow:0 18px 40px -18px #000000b3}.mkt-page .mkt-x-chip .mkt-x-icon{width:18px;height:18px;color:var(--m-lilac)}.mkt-page .mkt-x-chip.is-pick{top:16%;left:2%}.mkt-page .mkt-x-chip.is-face{animation-delay:-2s;top:50%;right:0}.mkt-page .mkt-x-chip.is-face .mkt-x-icon{color:var(--m-mint)}.mkt-page .mkt-x-chip.is-motion{animation-delay:-4s;bottom:12%;left:6%}.mkt-page .mkt-x-chip.is-motion .mkt-x-icon{color:var(--m-pink)}@keyframes mkt-x-float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.mkt-page .mkt-x-timer{place-items:center;width:74px;height:74px;display:grid;position:absolute;top:6%;right:8%}.mkt-page .mkt-x-timer svg{position:absolute;inset:0;transform:rotate(-90deg)}.mkt-page .mkt-x-timer b{color:var(--m-strong);font-size:14px;font-weight:800;position:relative}.mkt-page .mkt-x-timer-track{fill:#17131fe6;stroke:var(--m-line-2);stroke-width:5px}.mkt-page .mkt-x-timer-ring{fill:none;stroke:var(--m-gold);stroke-width:5px;stroke-linecap:round;stroke-dasharray:195;stroke-dashoffset:0;animation:9s linear infinite mkt-x-timer}@keyframes mkt-x-timer{0%{stroke-dashoffset:195px}to{stroke-dashoffset:0}}.mkt-page .mkt-x-block{flex-direction:column;gap:26px;margin-top:96px;display:flex}.mkt-page .mkt-x-h3{font-family:var(--font-display);letter-spacing:-.03em;color:var(--m-strong);text-wrap:balance;margin:0;font-size:clamp(26px,2.6vw,36px);font-weight:600;line-height:1.05}.mkt-page .mkt-x-card-title{font-family:var(--font-display);letter-spacing:-.02em;color:var(--m-strong);font-size:19px;font-weight:600;line-height:1.15;display:block}.mkt-page .mkt-x-card-body{color:var(--m-muted);margin:0;font-size:14px;line-height:1.55}.mkt-page .mkt-x-understand{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.mkt-page .mkt-x-card{border:1px solid var(--m-line-2);background:linear-gradient(170deg,#1b1628,#13101b);border-radius:22px;flex-direction:column;gap:10px;min-width:0;padding:24px;display:flex}.mkt-page .mkt-x-card:first-child{background:linear-gradient(160deg,#9b86ec47,#f9c7dc1a 70%,#15111d);border-color:#c9bcff59}.mkt-page .mkt-x-how{grid-template-columns:repeat(5,minmax(0,1fr));gap:18px;margin:0;padding:0;list-style:none;display:grid;position:relative}.mkt-page .mkt-x-how:before{content:"";background:linear-gradient(90deg, var(--m-violet), var(--m-pink), var(--m-gold));opacity:.45;height:2px;position:absolute;top:21px;left:22px;right:22px}.mkt-page .mkt-x-how-step{flex-direction:column;gap:10px;min-width:0;display:flex;position:relative}.mkt-page .mkt-x-how-num{border:1px solid var(--m-border);width:44px;height:44px;color:var(--m-strong);animation:7.5s infinite mkt-x-step;animation-delay:calc(var(--i,0) * 1.5s);background:#1f1a2c;border-radius:50%;place-items:center;font-size:16px;font-weight:800;display:grid}@keyframes mkt-x-step{0%,22%,to{color:var(--m-strong);box-shadow:none;background:#1f1a2c;transform:none}6%,16%{background:var(--m-violet);color:var(--m-ink);transform:scale(1.08);box-shadow:0 0 0 6px #9b86ec2e}}.mkt-page .mkt-x-perks{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.mkt-page .mkt-x-perk{border:1px solid var(--m-line-2);background:#15111d;border-radius:22px;flex-direction:column;gap:10px;min-width:0;padding:22px;transition:transform .3s cubic-bezier(.2,.8,.2,1),border-color .3s;display:flex}@media (hover:hover){.mkt-page .mkt-x-perk:hover{border-color:#4a3f66;transform:translateY(-4px)}}.mkt-page .mkt-x-perk-icon{width:44px;height:44px;color:var(--m-lilac);background:linear-gradient(140deg,#9b86ec4d,#f9c7dc24);border-radius:14px;flex:none;place-items:center;display:grid}.mkt-page .mkt-x-time{background:var(--m-surface);border:1px solid var(--m-line-2);border-radius:30px;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:40px;margin-top:96px;padding:40px;display:grid}.mkt-page .mkt-x-time-copy{flex-direction:column;gap:14px;min-width:0;display:flex}.mkt-page .mkt-x-tasks{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 20px;margin:8px 0 0;padding:0;list-style:none;display:grid}.mkt-page .mkt-x-task{min-width:0;color:var(--m-fg);align-items:center;gap:10px;font-size:15px;display:flex}.mkt-page .mkt-x-tick{background:var(--m-mint);width:24px;height:24px;color:var(--m-ink);animation:8s infinite mkt-x-tick;animation-delay:calc(var(--i,0) * .45s);border-radius:50%;flex:none;place-items:center;display:grid}@keyframes mkt-x-tick{0%{opacity:0;transform:scale(0)}5%{opacity:1;transform:scale(1.2)}9%,92%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.6)}}.mkt-page .mkt-x-time-side{flex-direction:column;justify-content:center;gap:22px;min-width:0;display:flex}.mkt-page .mkt-x-big{flex-direction:column;gap:4px;display:flex}.mkt-page .mkt-x-big strong{font-family:var(--font-display);letter-spacing:-.05em;background:var(--m-grad-text);color:#0000;-webkit-background-clip:text;background-clip:text;font-size:clamp(64px,7vw,104px);font-weight:600;line-height:.9}.mkt-page .mkt-x-big span{color:var(--m-muted);font-size:15px}.mkt-page .mkt-x-rhythms{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.mkt-page .mkt-x-rhythm{border:1px solid var(--m-line-2);background:#ffffff08;border-radius:16px;flex-direction:column;gap:3px;padding:14px 16px;display:flex}.mkt-page .mkt-x-rhythm-head{color:var(--m-strong);flex-wrap:wrap;align-items:baseline;gap:8px;font-size:15px;display:flex}.mkt-page .mkt-x-rhythm-head b{border-radius:999px;padding:2px 9px;font-size:12px;font-weight:800}.mkt-page .mkt-x-rhythm.is-express b{color:var(--m-lilac);background:#9b86ec38}.mkt-page .mkt-x-rhythm.is-agent b{color:var(--m-gold);background:#ffd66b29}.mkt-page .mkt-x-rhythm-note{color:var(--m-faint);font-size:13px}.mkt-page .mkt-x-exports{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:0;padding:0;list-style:none;display:grid}.mkt-page .mkt-x-export{border:1px solid var(--m-line-2);background:#15111d;border-radius:18px;align-items:flex-start;gap:14px;min-width:0;padding:18px;display:flex}.mkt-page .mkt-x-export-copy{flex-direction:column;gap:4px;min-width:0;display:flex}.mkt-page .mkt-x-export .mkt-x-card-title{font-size:17px}.mkt-page .mkt-x-compare{padding:32px 0 104px}.mkt-page .mkt-x-compare .mkt-head .mkt-lead{max-width:640px}.mkt-page .mkt-x-duo{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.mkt-page .mkt-x-side{background:#15111d;border:1px solid #0000;border-radius:28px;flex-direction:column;gap:14px;min-width:0;padding:32px;display:flex;position:relative}.mkt-page .mkt-x-side.is-express{background:linear-gradient(#15111d,#15111d) padding-box padding-box,linear-gradient(140deg,#9b86ec,#f9c7dc) border-box}.mkt-page .mkt-x-side.is-agent{background:linear-gradient(#15111d,#15111d) padding-box padding-box,linear-gradient(140deg,#ffd66b,#f9c7dc) border-box}.mkt-page .mkt-x-side-tag{letter-spacing:.04em;border-radius:999px;align-self:flex-start;padding:5px 12px;font-size:12px;font-weight:800}.mkt-page .mkt-x-side.is-express .mkt-x-side-tag{color:var(--m-lilac);background:#9b86ec33}.mkt-page .mkt-x-side.is-agent .mkt-x-side-tag{color:var(--m-gold);background:#ffd66b29}.mkt-page .mkt-x-side-name{font-family:var(--font-display);letter-spacing:-.03em;color:var(--m-strong);margin:0;font-size:clamp(30px,3vw,40px);font-weight:600;line-height:1}.mkt-page .mkt-x-side-ideal{color:var(--m-muted);margin:0;font-size:15px;line-height:1.55}.mkt-page .mkt-x-side-list{flex-direction:column;gap:10px;margin:6px 0 0;padding:0;list-style:none;display:flex}.mkt-page .mkt-x-side-list li{color:var(--m-fg);align-items:flex-start;gap:10px;font-size:15px;line-height:1.4;display:flex}.mkt-page .mkt-x-side-list svg{flex:none;margin-top:3px}.mkt-page .mkt-x-side.is-express .mkt-x-side-list svg{color:var(--m-lilac)}.mkt-page .mkt-x-side.is-agent .mkt-x-side-list svg{color:var(--m-gold)}.mkt-page .mkt-x-table-wrap{border:1px solid var(--m-line-2);background:#120f1a;border-radius:24px;margin-top:24px;overflow-x:auto}.mkt-page .mkt-x-table{border-collapse:collapse;width:100%;min-width:620px;font-size:15px}.mkt-page .mkt-x-table th,.mkt-page .mkt-x-table td{text-align:left;vertical-align:top;border-bottom:1px solid var(--m-line);padding:16px 20px}.mkt-page .mkt-x-table tbody tr:last-child th,.mkt-page .mkt-x-table tbody tr:last-child td{border-bottom:0}.mkt-page .mkt-x-table thead th{font-family:var(--font-display);letter-spacing:-.02em;font-size:19px;font-weight:600}.mkt-page .mkt-x-table thead th.is-express{color:var(--m-lilac)}.mkt-page .mkt-x-table thead th.is-agent{color:var(--m-gold)}.mkt-page .mkt-x-table tbody th{letter-spacing:.06em;text-transform:uppercase;width:18%;color:var(--m-faint);font-size:13px;font-weight:700}.mkt-page .mkt-x-table td{width:41%;color:var(--m-fg);line-height:1.5}.mkt-page .mkt-x-sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.mkt-page .mkt-x-reflex{text-align:center;flex-direction:column;align-items:center;gap:6px;max-width:720px;margin:32px auto 0;display:flex}.mkt-page .mkt-x-reflex strong{font-family:var(--font-display);letter-spacing:-.02em;color:var(--m-strong);text-wrap:balance;font-size:clamp(22px,2.2vw,28px);font-weight:600;line-height:1.2}.mkt-page .mkt-x-reflex span{color:var(--m-muted);font-size:14px}@media (max-width:1199px){.mkt-page .mkt-x-hero{grid-template-columns:minmax(0,1fr);gap:24px}.mkt-page .mkt-x-understand,.mkt-page .mkt-x-perks{grid-template-columns:repeat(2,minmax(0,1fr))}.mkt-page .mkt-x-how{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:28px}.mkt-page .mkt-x-how:before{display:none}}@media (max-width:900px){.mkt-page .mkt-x-time{grid-template-columns:minmax(0,1fr);padding:28px}.mkt-page .mkt-x-exports{grid-template-columns:repeat(2,minmax(0,1fr))}.mkt-page .mkt-x-duo{grid-template-columns:minmax(0,1fr)}}@media (max-width:767px){.mkt-page .mkt-express{padding:64px 0 56px}.mkt-page .mkt-x-compare{padding:16px 0 64px}.mkt-page .mkt-x-block,.mkt-page .mkt-x-time{margin-top:64px}.mkt-page .mkt-x-fact strong{font-size:28px}.mkt-page .mkt-x-stage{min-height:520px;margin:-20px 0;transform:scale(.9)}.mkt-page .mkt-x-chip{padding:8px 11px;font-size:12px}.mkt-page .mkt-x-chip.is-pick{left:0}.mkt-page .mkt-x-how{grid-template-columns:minmax(0,1fr)}.mkt-page .mkt-x-side{padding:24px}}@media (max-width:560px){.mkt-page .mkt-x-understand,.mkt-page .mkt-x-perks,.mkt-page .mkt-x-exports,.mkt-page .mkt-x-tasks{grid-template-columns:minmax(0,1fr)}.mkt-page .mkt-x-time{padding:22px}}@media (prefers-reduced-motion:reduce){.mkt-page .mkt-x-chip{animation:none}.mkt-page .mkt-x-perk{transition:none}.mkt-page .mkt-x-perk:hover{transform:none}}.mkt-page:has(#mkt-motion-pause:checked) :is(.mkt-gestures,.mkt-features,.mkt-styles) *{animation-play-state:paused!important}.mkt-page:has(#mkt-motion-pause:checked) :is(.mkt-gestures,.mkt-features,.mkt-styles) :before{animation-play-state:paused!important}.mkt-page:has(#mkt-motion-pause:checked) :is(.mkt-gestures,.mkt-features,.mkt-styles) :after{animation-play-state:paused!important}@media (prefers-reduced-motion:reduce){.mkt-page :is(.mkt-gestures,.mkt-features,.mkt-styles) *,.mkt-page :is(.mkt-gestures,.mkt-features) :before,.mkt-page :is(.mkt-gestures,.mkt-features) :after{animation:none!important}.mkt-page .mkt-tile,.mkt-page .mkt-plan-cta,.mkt-page .mkt-final-cta,.mkt-page .mkt-faq-icon{transition:none}.mkt-page .mkt-tile:hover{transform:none}.mkt-page .mkt-styles-viewport{padding:0 var(--m-gutter) 8px;overflow-x:auto}.mkt-page .mkt-styles-hint,.mkt-page .mkt-styles-list[aria-hidden=true]{display:none}}@media (max-width:1199px){.mkt-page .mkt-gestures-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.mkt-page .mkt-gestures-steps{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}}@media (max-width:900px){.mkt-page .mkt-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.mkt-page .mkt-connect{padding:32px 24px}.mkt-page .mkt-plans{grid-template-columns:minmax(0,1fr);gap:24px;max-width:520px;margin:0 auto}.mkt-page .mkt-option{grid-template-columns:minmax(0,1fr);gap:26px;padding:28px}.mkt-page .mkt-faq{gap:16px}.mkt-page .mkt-final{padding:40px 32px}}@media (max-width:767px){.mkt-page .mkt-gestures{padding:56px 0 16px}.mkt-page .mkt-gestures-grid{grid-template-columns:minmax(0,1fr);gap:16px}.mkt-page .mkt-gestures-steps{display:flex}.mkt-page .mkt-window-body{gap:18px;padding:20px}.mkt-page .mkt-window-actions{margin-top:4px}.mkt-page .mkt-results{padding-top:8px}.mkt-page .mkt-features{padding:56px 0}.mkt-page .mkt-head{margin-bottom:24px}.mkt-page .mkt-steps-band{padding:16px 0 56px}.mkt-page .mkt-steps-band .mkt-h2{margin-bottom:24px}.mkt-page .mkt-steps{grid-template-columns:minmax(0,1fr)}.mkt-page .mkt-styles,.mkt-page .mkt-pricing,.mkt-page .mkt-faq-band{padding-bottom:56px}.mkt-page .mkt-styles-hint{display:none}.mkt-page .mkt-styles-img{border-radius:14px;width:160px;height:200px}.mkt-page .mkt-plan{padding:24px}.mkt-page .mkt-plan-price{font-size:38px}.mkt-page .mkt-option{border-radius:22px;padding:24px}.mkt-page .mkt-option:before{border-radius:22px}.mkt-page .mkt-option-price{font-size:40px}.mkt-page .mkt-final-band{padding-bottom:40px}.mkt-page .mkt-final{border-radius:24px;padding:32px 24px}}@media (max-width:520px){.mkt-page .mkt-option-feats{grid-template-columns:minmax(0,1fr)}}@media (max-width:560px){.mkt-page .mkt-final-actions,.mkt-page .mkt-connect-actions{flex-direction:column;align-self:stretch;align-items:stretch}.mkt-page .mkt-final-actions .mkt-final-cta,.mkt-page .mkt-connect-actions .mkt-hero-google,.mkt-page .mkt-connect-instagram{justify-content:center}.mkt-page .mkt-tiles{grid-template-columns:minmax(0,1fr);gap:12px}.mkt-page .mkt-tile-slot.is-wide{grid-column:auto}.mkt-page .mkt-tile.is-wide{flex-direction:column;align-items:stretch}.mkt-page .mkt-tile.is-wide .mkt-tile-demo{order:-1;width:auto}.mkt-page .mkt-results{gap:14px}.mkt-page .mkt-deck{width:160px;height:200px}.mkt-page .mkt-phone{border-radius:20px;width:146px;height:252px;padding:5px}.mkt-page .mkt-phone-screen{border-radius:16px}}.mkt-page .mkt-foot{border-top:1px solid var(--m-line);color:var(--m-faint);padding:56px 0 48px;font-size:13px}.mkt-page .mkt-foot-grid{text-align:center;flex-wrap:wrap;justify-content:center;gap:32px 72px;display:flex}.mkt-page .mkt-foot-brand{flex-direction:column;flex:100%;align-items:center;gap:14px;display:flex}.mkt-page .mkt-foot-logo{opacity:.7;width:60px;height:24px;display:block}.mkt-page .mkt-foot-brand p{max-width:360px;margin:0;line-height:1.6}.mkt-page .mkt-foot-col strong{color:var(--m-fg);margin-bottom:12px;font-size:13px;display:block}.mkt-page .mkt-foot-col ul{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.mkt-page .mkt-foot-col a{color:var(--m-muted);transition:color var(--t-hover)}.mkt-page .mkt-foot-col a:hover{color:var(--m-strong)}.mkt-page .mkt-foot-bottom{text-align:center;margin-top:40px}@media (max-width:767px){.mkt-page .mkt-foot-grid{flex-direction:column;align-items:center;gap:26px}.mkt-page .mkt-foot{padding-bottom:96px}}.mkt-page .mkt-top{background:radial-gradient(60% 50% at 50% -5%,#6a45ff73,#0000 70%),radial-gradient(35% 30% at 80% 18%,#f996c833,#0000 70%),radial-gradient(30% 28% at 18% 30%,#9b86ec38,#0000 70%),#0a0812}.mkt-page .mkt-hero-halo{background:radial-gradient(closest-side,#7c5cffa6,#f996c82e 60%,#0000)}.mkt-page .mkt-express{background:radial-gradient(50% 45% at 85% 10%,#7c5cff66,#0000 70%),radial-gradient(40% 40% at 5% 75%,#f996c829,#0000 70%),linear-gradient(#140c2c 0%,#0a0812 100%)}.mkt-page .mkt-x-glow{filter:blur(14px);background:radial-gradient(circle,#7c5cffbf,#f996c838 50%,#0000 72%)}.mkt-page .mkt-pricing{background:radial-gradient(55% 35% at 50% 0,#6a45ff4d,#0000 70%),radial-gradient(40% 30% at 75% 45%,#f996c81a,#0000 70%),#0a0812}.mkt-page .mkt-h2,.mkt-page .mkt-top-title{font-weight:700}.mkt-page .mkt-top-accent,.mkt-page .mkt-grad,.mkt-page .mkt-x-big strong{filter:drop-shadow(0 0 22px #f9c7dc47)drop-shadow(0 0 40px #7c5cff40)}.mkt-page .mkt-nav .primary-cta,.mkt-page .mkt-sticky-cta .primary-cta,.mkt-page .mkt-hero-preview,.mkt-page .mkt-x-cta,.mkt-page .mkt-plan.is-featured .mkt-plan-cta,.mkt-page .mkt-xp-pack.is-featured .mkt-plan-cta,.mkt-page .mkt-option-cta,.mkt-page .mkt-final-cta{background:linear-gradient(180deg, #ffffff73 0%, #fff0 48%), var(--m-gold-grad);color:var(--m-gold-ink);border-color:#0000;font-weight:800;box-shadow:0 0 0 1px #ffe6a08c,0 12px 34px -8px #f7b733bf,0 0 60px -10px #ffc94d8c,inset 0 1px #ffffffb3}@media (hover:hover){.mkt-page .mkt-nav .primary-cta:hover,.mkt-page .mkt-hero-preview:hover,.mkt-page .mkt-x-cta:hover,.mkt-page .mkt-plan.is-featured .mkt-plan-cta:hover,.mkt-page .mkt-xp-pack.is-featured .mkt-plan-cta:hover,.mkt-page .mkt-option-cta:hover,.mkt-page .mkt-final-cta:hover{color:var(--m-gold-ink);box-shadow:0 0 0 1px #ffecb4cc,0 16px 40px -8px #f7b733e6,0 0 80px -10px #ffc94db3,inset 0 1px #fffc}}.mkt-page .mkt-plan-cta{border-color:#ffc94d59}.mkt-page .mkt-plan-badge,.mkt-page .mkt-xp-badge.is-best,.mkt-page .mkt-top-offer-tag,.mkt-page .mkt-xp-toggle em{background:var(--m-gold-grad);color:var(--m-gold-ink);box-shadow:0 6px 18px -6px #f7b733cc}.mkt-page .mkt-plan.is-featured,.mkt-page .mkt-xp-pack.is-featured{background:linear-gradient(160deg, #26155e 0%, #150e2a 70%) padding-box, var(--m-sig-border) border-box;box-shadow:0 30px 80px -36px var(--m-electric-glow), 0 0 50px -20px var(--m-pink-glow);border:1.5px solid #0000}.mkt-page .mkt-xp-price,.mkt-page .mkt-x-offer-price strong,.mkt-page .mkt-plan.is-featured .mkt-plan-price,.mkt-page .mkt-option-price{background:var(--m-gold-grad);color:#0000;filter:drop-shadow(0 0 18px #ffc94d59);-webkit-background-clip:text;background-clip:text}.mkt-page .mkt-x-offer{background:linear-gradient(135deg, #24155a, #160e2c) padding-box, var(--m-sig-border) border-box;box-shadow:0 0 60px -24px var(--m-pink-glow);border:1.5px solid #0000}.mkt-page .mkt-top-offer{background:#ffc94d17;border-color:#ffc94da6;box-shadow:0 0 30px -10px #ffc94d73}.mkt-page .mkt-option:before{background:var(--m-sig-border)}.mkt-page .mkt-option{background:linear-gradient(135deg,#24155c 0%,#150e2a 55%,#22142f 100%)}.mkt-page .mkt-nav-price{color:var(--m-gold);background:#ffc94d24}.mkt-page .mkt-final{color:#fff;box-shadow:0 40px 120px -50px var(--m-electric-glow);background:radial-gradient(60% 90% at 85% 100%,#f9aad28c,#0000 70%),radial-gradient(70% 120% at 15% 0,#8b6cff 0%,#5b33f0 45%,#2a1478 100%)}.mkt-page .mkt-final-title{color:#fff}.mkt-page .mkt-final-express,.mkt-page .mkt-final-express a{color:#ffe7a3}.mkt-page .mkt-final :focus-visible{outline-color:#fff}.mkt-page .mkt-x-avatar,.mkt-page .mkt-cycle-key.is-option,.mkt-page .mkt-cycle-badge.is-option{background:var(--m-sig-border)}.dash-search-trigger{border:1px solid var(--line);background:var(--panel);width:min(360px,40vw);height:38px;color:var(--muted);font:inherit;text-align:left;transition:background var(--t-hover), border-color var(--t-hover);border-radius:13px;align-items:center;gap:10px;padding:0 12px;font-size:13px;display:flex}.dash-search-trigger:hover{background:var(--sunken);border-color:var(--line-strong)}.dash-search-trigger svg{flex:none}.dash-search-trigger-text{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.dash-search-trigger kbd{background:var(--sunken);color:var(--muted);border-radius:6px;flex:none;padding:2px 7px;font-family:inherit;font-size:11px;font-weight:700}.qsearch-backdrop{z-index:60;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);animation:qsearch-fade var(--t-panel) both;background:#14121c2e;justify-content:center;align-items:flex-start;padding:14vh 20px 20px;display:flex;position:fixed;inset:0}.qsearch{background:var(--panel);border-radius:var(--r-xl);width:min(100%,560px);box-shadow:var(--sh-3);animation:qsearch-in var(--t-focus) both;flex-direction:column;display:flex;overflow:hidden}@keyframes qsearch-fade{0%{opacity:0}to{opacity:1}}@keyframes qsearch-in{0%{opacity:0;transform:translateY(-8px)scale(.985)}to{opacity:1;transform:none}}.qsearch-field{border-bottom:1px solid var(--line);color:var(--muted);flex:none;align-items:center;gap:10px;padding:14px 16px;display:flex}.qsearch-field input{min-width:0;color:var(--ink);background:0 0;border:0;outline:0;flex:1;font-size:14px}.qsearch-field input::placeholder{color:var(--faint)}.qsearch-field kbd{color:var(--muted);background:var(--sunken);border-radius:var(--r-xs);padding:3px 6px;font-family:inherit;font-size:10px;font-weight:700}.qsearch-list{max-height:min(52vh,420px);padding:6px;overflow:auto}.qsearch-group{letter-spacing:.1em;text-transform:uppercase;color:var(--faint);padding:9px 10px 5px;font-size:10px;font-weight:700}.qsearch-item{border-radius:var(--r-sm);cursor:pointer;align-items:center;gap:10px;width:100%;padding:8px 10px;display:flex}.qsearch-item.is-active{background:var(--sunken)}.qsearch-text{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.qsearch-text strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;overflow:hidden}.qsearch-text small{color:var(--faint);white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.qsearch-empty{text-align:center;color:var(--muted);margin:0;padding:22px 12px;font-size:12px}@media (prefers-reduced-motion:reduce){.qsearch-backdrop,.qsearch{animation:none}}@media (max-width:760px){.dash-search-trigger{justify-content:center;width:38px;padding:0}.dash-search-trigger-text,.dash-search-trigger kbd{display:none}}.mm-page{flex-direction:column;gap:20px;min-width:0;margin-top:0;display:flex}.mm-sr{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.mm-message{color:var(--muted);font-size:13px}.mm-message.is-error{border-radius:var(--r-md);background:var(--err-tint);color:var(--err);margin:0;padding:10px 14px;font-weight:600}.mm-note{border-radius:var(--r-md);background:var(--sunken);color:var(--ink-2);align-items:center;gap:8px;margin:0;padding:10px 14px;font-size:12.5px;display:flex}.mm-note svg{flex:none}.mm-hero{border-radius:var(--r-xl);color:var(--ink-fg);background:linear-gradient(120deg,#1b1527,#2a2140);align-items:center;gap:24px;padding:22px 26px;display:flex}.mm-ring{flex:none;width:74px;height:74px;position:relative}.mm-ring svg{display:block}.mm-ring circle{fill:none;stroke-width:7px}.mm-ring-track{stroke:#ffffff1f}.mm-ring-value{stroke:var(--pink);stroke-linecap:round;transition:stroke-dasharray .5s cubic-bezier(.2,.8,.2,1)}.mm-ring-label{font-family:var(--font-display);letter-spacing:-.03em;color:#fff;font-variant-numeric:tabular-nums;justify-content:center;align-items:center;font-size:16px;font-weight:600;display:flex;position:absolute;inset:0}.mm-hero-text{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.mm-hero-text h2{font-family:var(--font-display);letter-spacing:-.025em;color:#fff;margin:0;font-size:30px;font-weight:500}.mm-hero-text p{color:var(--ink-fg-muted);margin:0;font-size:14px}.mm-save{flex:none}.mm-chip-state{border-radius:var(--r-pill);white-space:nowrap;align-items:center;gap:8px;min-height:36px;padding:0 14px;font-size:13px;font-weight:600;display:inline-flex}.mm-chip-state.is-saved{color:#9fe3c1;background:#2e7d5b2e}.mm-chip-state.is-saved.is-fresh{animation:1.8s 2 mm-pulse}.mm-chip-state.is-saving{color:var(--ink-fg);background:#ffffff14}.mm-chip-state.is-error{color:#ffc9bd;background:#b4432e38}.mm-chip-state.is-demo,.mm-chip-state.is-readonly{color:var(--ink-fg-muted);background:#ffffff14}.mm-chip-state button{border-radius:var(--r-pill);height:26px;color:var(--ink);font:inherit;cursor:pointer;background:#fff;border:0;align-items:center;gap:5px;margin-right:-8px;padding:0 10px;font-size:12px;font-weight:700;display:inline-flex}.mm-chip-state button:focus-visible{outline-offset:2px;outline:2px solid #fff}.mm-spinner{border:2px solid #ffffff40;border-top-color:currentColor;border-radius:50%;width:12px;height:12px;animation:.8s linear infinite mm-spin}@keyframes mm-pulse{0%{box-shadow:0 0 #2e7d5b59}70%{box-shadow:0 0 0 7px #2e7d5b00}to{box-shadow:0 0 #2e7d5b00}}@keyframes mm-spin{to{transform:rotate(360deg)}}@keyframes mm-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes mm-pop{0%{opacity:0;transform:scale(.6)}70%{transform:scale(1.15)}to{opacity:1;transform:scale(1)}}.mm-steps{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid;position:relative}.mm-step{border:1px solid var(--line);background:var(--sunken);min-width:0;font:inherit;color:var(--ink);text-align:left;cursor:pointer;transition:background var(--t-hover), border-color var(--t-hover), box-shadow var(--t-hover);border-radius:16px;align-items:center;gap:12px;padding:12px 14px;display:flex;position:relative}.mm-step:hover{border-color:var(--violet)}.mm-step:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.mm-step.is-current{border-color:var(--ink);background:var(--panel);box-shadow:0 8px 20px #14121c14}.mm-step-badge{background:var(--line);width:30px;height:30px;color:var(--muted);border-radius:50%;flex:none;place-items:center;font-size:13px;font-weight:700;display:grid}.mm-step.is-current .mm-step-badge{background:var(--ink);color:#fff}.mm-step.is-done .mm-step-badge{background:var(--ok);color:#fff;animation:.4s cubic-bezier(.2,.8,.2,1) mm-pop}.mm-step-text{flex-direction:column;align-items:flex-start;gap:2px;min-width:0;display:flex}.mm-step-text strong{white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:14px;overflow:hidden}.mm-step-text small{color:var(--muted);font-size:12px}.mm-layout{grid-template-columns:minmax(0,1fr) 380px;align-items:start;gap:20px;display:grid}.mm-panel{border:1px solid var(--line);border-radius:var(--r-xl);background:var(--panel);flex-direction:column;gap:18px;min-width:0;padding:26px;animation:.35s cubic-bezier(.2,.8,.2,1) mm-rise;display:flex}.mm-panel-head{flex-direction:column;gap:4px;display:flex}.mm-panel-head h3{font-family:var(--font-display);letter-spacing:-.025em;margin:0;font-size:24px;font-weight:500}.mm-panel-head p{color:var(--muted);margin:0;font-size:14px}.mm-field{flex-direction:column;gap:6px;min-width:0;display:flex}.mm-field-head{flex-wrap:wrap;align-items:baseline;gap:4px 8px;display:flex}.mm-field-head label,.mm-label{color:var(--ink);font-size:14px;font-weight:700}.mm-help{color:var(--muted);font-size:12.5px}.mm-count{color:var(--faint);font-variant-numeric:tabular-nums;margin-left:auto;font-size:11.5px}.mm-count.is-over{color:var(--err);font-weight:700}.mm-field input,.mm-field textarea{border:1px solid var(--line-strong);border-radius:var(--r-md);background:var(--bg);width:100%;min-width:0;font:inherit;color:var(--ink);font-size:15px;transition:border-color .2s,box-shadow .2s,background .2s}.mm-field input{height:48px;padding:0 14px}.mm-field textarea{resize:vertical;padding:12px 14px;line-height:1.45}.mm-field input::placeholder,.mm-field textarea::placeholder{color:var(--faint);opacity:.8}.mm-field input:focus,.mm-field textarea:focus{border-color:var(--violet);background:var(--panel);outline:none;box-shadow:0 0 0 4px #9b86ec2e}.mm-field input:disabled,.mm-field textarea:disabled{background:var(--sunken);color:var(--ink-2);cursor:default}.mm-visual{border-bottom:1px solid var(--line);flex-direction:column;gap:18px;padding-bottom:18px;display:flex}.mm-colors{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.mm-colors li{grid-template-columns:48px 110px minmax(0,1fr) 32px;align-items:center;gap:8px;display:grid}.mm-field .mm-colors input[type=color]{cursor:pointer;width:48px;height:44px;padding:4px}.mm-field .mm-colors input[type=text]{height:44px;padding:0 12px;font-size:14px}.mm-field .mm-colors input[type=text]:first-of-type{text-transform:lowercase;font-family:ui-monospace,monospace}.mm-field .mm-colors input.is-invalid{border-color:var(--err)}.mm-color-remove{width:32px;height:32px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:999px;place-items:center;display:grid}.mm-color-remove:hover{background:var(--sunken);color:var(--ink)}.mm-color-add{border:1px dashed var(--line-strong);color:var(--ink-2);font:inherit;cursor:pointer;background:0 0;border-radius:999px;align-self:flex-start;align-items:center;gap:6px;padding:8px 12px;font-size:13px;font-weight:600;display:inline-flex}.mm-color-add:hover{border-color:var(--violet);color:var(--accent-text)}.mm-fonts{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.mm-fonts select{border:1px solid var(--line-strong);border-radius:var(--r-md);background:var(--bg);width:100%;height:48px;font:inherit;color:var(--ink);padding:0 12px;font-size:14px}.mm-fonts select:focus{border-color:var(--violet);outline:none;box-shadow:0 0 0 4px #9b86ec2e}.mm-fonts select:disabled{background:var(--sunken);color:var(--ink-2)}.mm-previews{flex-wrap:wrap;gap:14px;display:flex}.mm-preview-tile{flex-direction:column;gap:6px;width:min(100%,220px);margin:0;display:flex}.mm-preview-tile figcaption{color:var(--muted);font-size:12px}.mm-preview-card{aspect-ratio:4/5;border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow-sm,0 6px 18px #00000014);flex-direction:column;justify-content:flex-end;gap:10px;padding:20px;display:flex;position:relative;overflow:hidden}.mm-preview-card>span{letter-spacing:.12em;font-size:11px;font-weight:700}.mm-preview-card strong{letter-spacing:-.01em;font-size:24px;font-weight:400;line-height:1.08}.mm-preview-card small{opacity:.85;font-size:12px;line-height:1.4}.mm-preview-card.is-photo{background:var(--sunken);padding:14px}.mm-preview-card.is-photo>img,.mm-preview-wait{object-fit:cover;filter:blur(7px)saturate(1.05);width:calc(100% + 24px);height:calc(100% + 24px);position:absolute;inset:-12px}.mm-preview-box{border-radius:var(--r-sm);flex-direction:column;gap:6px;padding:14px;display:flex;position:relative}.mm-preview-box strong{font-size:20px}.mm-harvest-actions{flex-wrap:wrap;gap:8px;display:flex}.mm-help.is-error{color:var(--err)}.mm-visual>.mm-help{align-items:center;gap:5px;display:inline-flex}.mm-visual .bf-inspiration-drop{flex-direction:column;gap:10px;display:flex}.mm-visual .bf-inspiration-hint{color:var(--muted);font-size:13px}.mm-visual .bf-inspiration-note{color:var(--faint)}.mm-visual .bf-inspiration-note.is-error{color:var(--err)}.mm-visual .agent-photos.is-brief .agent-photo.is-add{background:var(--sunken);border-color:var(--line-strong);color:var(--ink-2)}.mm-visual .agent-photos.is-brief .agent-photo-remove{background:var(--ink);color:var(--bg)}.mm-harvest-open{margin-top:4px}.mm-harvest{border:1px solid var(--line-strong);border-radius:var(--r-lg);background:var(--sunken);flex-direction:column;gap:12px;padding:18px;display:flex}.mm-harvest-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.mm-harvest-head h4{color:var(--ink);margin:0 0 4px;font-size:15px}.mm-harvest-label{color:var(--ink);align-items:center;gap:6px;margin:4px 0 0;font-size:13px;font-weight:700;display:flex}.mm-harvest-label small{color:var(--muted);font-weight:500}.mm-harvest-grid{grid-template-columns:repeat(auto-fill,minmax(84px,1fr));gap:8px;display:grid}.mm-harvest-item{aspect-ratio:4/5;border-radius:var(--r-sm);background:var(--panel);cursor:pointer;border:2px solid #0000;padding:0;position:relative;overflow:hidden}.mm-harvest-item img{object-fit:cover;width:100%;height:100%;display:block}.mm-harvest-item.is-on{border-color:var(--violet)}.mm-harvest-item:disabled{cursor:not-allowed;opacity:.45}.mm-harvest-item i{background:var(--violet);color:#fff;border-radius:50%;place-items:center;width:20px;height:20px;display:grid;position:absolute;top:5px;right:5px}.mm-harvest-actions{flex-wrap:wrap;align-items:center;gap:10px 18px;padding-top:4px;display:flex}.mm-harvest-actions label{color:var(--ink-2);align-items:center;gap:6px;font-size:13px;display:inline-flex}.mm-harvest-actions .primary-cta{align-items:center;gap:6px;margin-left:auto;display:inline-flex}.mm-harvest-done{color:var(--ink-2);flex-wrap:wrap;align-items:center;gap:4px 6px;margin:0;font-size:13px;display:flex}.mm-harvest-done span{color:var(--muted)}.mm-harvest-done button{font:inherit;color:var(--accent-text);cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:0;font-weight:700;display:inline-flex}@media (max-width:640px){.mm-colors li{grid-template-columns:44px 96px minmax(0,1fr) 32px;gap:6px}.mm-fonts{grid-template-columns:minmax(0,1fr)}}.mm-field.is-invalid input,.mm-field.is-invalid textarea{border-color:var(--err)}.mm-error{color:var(--err);font-size:12.5px;font-weight:600}.mm-sublabel{color:var(--ink-2);margin-top:4px;font-size:13px;font-weight:600}.mm-sublabel span{color:var(--muted);font-weight:500}.mm-chips{flex-wrap:wrap;gap:8px;display:flex}.mm-chip{border:1px solid var(--line-strong);border-radius:var(--r-pill);background:var(--panel);height:38px;color:var(--ink);font:inherit;cursor:pointer;padding:0 16px;font-size:14px;font-weight:600;transition:background .2s,border-color .2s,color .2s,transform .15s}@media (hover:hover){.mm-chip:hover:not(:disabled){border-color:var(--violet);transform:translateY(-1px)}}.mm-chip:focus-visible,.mm-address-card:focus-visible,.mm-panel-foot button:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.mm-chip.is-on{border-color:var(--violet-ink);background:var(--violet-ink);color:#fff}.mm-chip.is-full{color:var(--muted)}.mm-chip:disabled,.mm-address-card:disabled{cursor:default}.mm-chip-note{min-height:0;color:var(--accent-text);font-size:12.5px;font-weight:600}.mm-chip-note:empty{display:none}.mm-address{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;max-width:460px;display:grid}.mm-address-card{border:1px solid var(--line-strong);background:var(--panel);min-width:0;font:inherit;color:var(--ink);text-align:left;cursor:pointer;border-radius:16px;flex-direction:column;align-items:flex-start;gap:4px;padding:14px 16px;transition:border-color .2s,background .2s;display:flex}.mm-address-card:hover:not(:disabled){border-color:var(--violet)}.mm-address-card strong{font-size:15px}.mm-address-card span{color:var(--muted);font-size:12.5px}.mm-address-card.is-on{border:2px solid var(--violet-ink);background:var(--violet-tint);padding:13px 15px}.mm-panel-foot{flex-wrap:wrap;align-items:center;gap:10px;padding-top:8px;display:flex}.mm-panel-foot button{height:44px;font:inherit;cursor:pointer;border-radius:12px;font-size:14px;font-weight:700}.mm-prev{border:1px solid var(--line-strong);background:var(--panel);color:var(--ink);padding:0 18px}.mm-prev:disabled{opacity:.45;cursor:default}.mm-next{background:var(--ink);color:#fff;border:0;padding:0 20px}.mm-next:hover{opacity:.9}.mm-foot-note{color:var(--faint);margin-left:auto;font-size:12.5px}.mm-side{flex-direction:column;gap:14px;min-width:0;display:flex}.mm-preview{border-radius:var(--r-xl);background:var(--ink-canvas);color:var(--ink-fg);flex-direction:column;gap:14px;padding:22px;display:flex}.mm-preview-eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--violet);margin:0;font-size:11px;font-weight:700}.mm-preview-id{align-items:center;gap:12px;min-width:0;display:flex}.mm-preview-id>div{flex-direction:column;min-width:0;display:flex}.mm-preview-id strong{font-family:var(--font-display);letter-spacing:-.02em;color:#fff;overflow-wrap:anywhere;font-size:19px;font-weight:600}.mm-preview-id>div>span{color:var(--ink-fg-muted);overflow-wrap:anywhere;font-size:13px}.mm-preview-initial{background:linear-gradient(135deg, var(--violet), var(--pink));width:46px;height:46px;color:var(--ink);font-family:var(--font-display);border-radius:14px;flex:none;place-items:center;font-size:20px;font-weight:700;display:grid}.mm-preview-rows{flex-direction:column;gap:12px;margin:0;display:flex}.mm-preview-rows>div{border-top:1px solid var(--ink-line);flex-direction:column;gap:3px;padding-top:12px;display:flex}.mm-preview-rows dt{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-fg-faint);font-size:11.5px;font-weight:700}.mm-preview-rows dd{color:var(--ink-fg);overflow-wrap:anywhere;-webkit-line-clamp:4;-webkit-box-orient:vertical;margin:0;font-size:13.5px;line-height:1.45;display:-webkit-box;overflow:hidden}.mm-preview-rows dd.is-missing,.mm-tag.is-missing{color:var(--ink-fg-faint);font-style:italic}.mm-preview-tags{border-top:1px solid var(--ink-line);flex-wrap:wrap;gap:6px;padding-top:12px;display:flex}.mm-tag{border-radius:var(--r-pill);color:#c9bcff;text-overflow:ellipsis;white-space:nowrap;background:#9b86ec2e;max-width:100%;padding:4px 10px;font-size:12px;font-weight:600;overflow:hidden}.mm-tag.is-address{color:var(--pink);background:#f9c7dc29}.mm-tag.is-missing{background:#ffffff0f;font-weight:500}.mm-uses{border:1px solid var(--line);background:var(--panel);border-radius:18px;flex-direction:column;gap:10px;padding:18px;font-size:13px;display:flex}.mm-uses h3{margin:0;font-size:14px;font-weight:700}.mm-uses ul{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.mm-uses li{align-items:baseline;gap:8px;display:flex}.mm-use-full{color:var(--ok);font-weight:700}.mm-use-part{color:var(--accent-text);font-weight:700}.mv-card{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--bg);flex-direction:column;gap:14px;padding:18px;display:flex}.mv-card.is-off .mv-block{opacity:.55}.mv-head{align-items:flex-start;gap:12px;display:flex}.mv-head h4{color:var(--ink);margin:0 0 4px;font-size:15px;font-weight:700}.mv-head p{color:var(--muted);margin:0;font-size:13.5px;line-height:1.45}.mv-icon{border-radius:var(--r-md);background:var(--violet-tint);width:32px;height:32px;color:var(--accent-text);flex:none;place-items:center;display:grid}.mv-muted{color:var(--muted);align-items:center;gap:6px;margin:0;font-size:12.5px;line-height:1.45;display:inline-flex}.mv-meta{color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;font-size:12.5px;display:flex}.mv-switch{color:var(--ink);cursor:pointer;align-items:center;gap:8px;font-weight:700;display:inline-flex}.mv-switch input{width:34px;height:20px;accent-color:var(--violet-ink);cursor:pointer}.mv-block{flex-direction:column;gap:8px;display:flex}.mv-block h5{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin:0;font-size:12px;font-weight:700}.mv-list{color:var(--ink-2);flex-direction:column;gap:4px;margin:0;padding-left:18px;font-size:14px;display:flex}.mv-hooks{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.mv-hooks li{border-radius:var(--r-md);background:var(--violet-tint);align-items:center;gap:10px;padding:10px 12px;display:flex}.mv-hooks li>div{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.mv-hooks q{color:var(--ink);quotes:"« " " »";font-size:14px;font-weight:600}.mv-hooks small{color:var(--muted);font-size:12.5px}.mv-lift{background:var(--violet);color:var(--ink);border-radius:999px;flex:none;padding:3px 8px;font-size:12px;font-weight:800}.mv-remove{width:26px;height:26px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:999px;flex:none;place-items:center;display:grid}.mv-remove:hover{color:var(--ink);background:#0000000f}.mv-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.mv-button{border-radius:var(--r-md);background:var(--violet);height:36px;color:var(--ink);font:inherit;cursor:pointer;transition:opacity var(--t-hover);border:0;align-items:center;gap:7px;padding:0 14px;font-size:13.5px;font-weight:700;display:inline-flex}.mv-button:disabled{opacity:.5;cursor:default}.mv-link{font:inherit;color:var(--accent-text);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0;font-size:13.5px;font-weight:700;display:inline-flex}.mv-message{color:var(--err,#c0392b);margin:0;font-size:13px}.mv-edit{flex-direction:column;gap:12px;display:flex}.mv-field{color:var(--ink);flex-direction:column;gap:6px;font-size:14px;font-weight:700;display:flex}.mv-field small{color:var(--muted);font-size:12.5px;font-weight:400}.mv-field textarea{border:1px solid var(--line-strong);border-radius:var(--r-md);background:var(--panel);width:100%;min-width:0;font:inherit;color:var(--ink);resize:vertical;padding:10px 12px;font-size:14px;font-weight:400}.mv-spin{animation:1s linear infinite mv-spin}@keyframes mv-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.mv-spin{animation:none}}.dash-nav-pill{border-radius:var(--r-pill);color:#c9bcff;white-space:nowrap;font-variant-numeric:tabular-nums;background:#9b86ec33;margin-left:auto;padding:2px 7px;font-size:11px;font-weight:700}.dash-nav-pill.is-complete{color:#9fe3c1;background:#2e7d5b47}.brand-banner{border:1px solid var(--line-strong);border-radius:var(--r-lg);background:var(--violet-tint);justify-content:space-between;align-items:center;gap:20px;margin-top:20px;padding:16px 20px;display:flex}.brand-banner strong{font-size:15px;display:block}.brand-banner p{color:var(--ink-2);margin:4px 0 0;font-size:13px}@media (max-width:1100px){.mm-layout{grid-template-columns:minmax(0,1fr)}}@media (max-width:640px){.mm-page{gap:16px}.mm-hero{flex-wrap:wrap;gap:14px 16px;padding:18px}.mm-ring,.mm-ring svg{width:64px;height:64px}.mm-ring-label{font-size:14px}.mm-hero-text h2{font-size:25px}.mm-save{flex-basis:100%}.mm-steps{scroll-snap-type:x proximity;scrollbar-width:none;gap:8px;margin:0 -16px;padding:2px 16px 6px;display:flex;overflow-x:auto}.mm-steps::-webkit-scrollbar{display:none}.mm-step{scroll-snap-align:start;flex:none;max-width:74%;padding:10px 12px}.mm-panel{padding:18px}.mm-panel-head h3{font-size:21px}.mm-address{grid-template-columns:minmax(0,1fr);max-width:none}.mm-panel-foot button{flex:1 1 0}.mm-foot-note{flex-basis:100%;margin-left:0}.brand-banner{flex-direction:column;align-items:stretch}.brand-banner .primary-cta{width:100%}}@media (prefers-reduced-motion:reduce){.mm-page *,.mm-page :before,.mm-page :after{transition:none!important;animation:none!important}}.mkt-page .legal-band{padding:calc(var(--m-nav-h) + 48px) 0 80px}.mkt-page .legal{max-width:760px;color:var(--m-muted);font-size:15px;line-height:1.7}.mkt-page .legal-head{border-bottom:1px solid var(--m-line);margin-bottom:36px;padding-bottom:28px}.mkt-page .legal-head h1{font-family:var(--font-display);letter-spacing:-.02em;color:var(--m-strong);margin:0 0 8px;font-size:clamp(30px,5vw,44px);line-height:1.1}.mkt-page .legal-updated{color:var(--m-faint);margin:0 0 18px;font-size:13px}.mkt-page .legal-intro p{margin:0 0 12px}.mkt-page .legal-section{scroll-margin-top:calc(var(--m-nav-h) + 16px);margin:0 0 36px}.mkt-page .legal-section h2{font-family:var(--font-display);color:var(--m-fg);margin:0 0 12px;font-size:21px;line-height:1.3}.mkt-page .legal-section h3{color:var(--m-fg);margin:22px 0 8px;font-size:15px}.mkt-page .legal-section p{margin:0 0 12px}.mkt-page .legal-section ul{flex-direction:column;gap:8px;margin:0 0 12px;padding-left:20px;display:flex}.mkt-page .legal strong{color:var(--m-fg);font-weight:600}.mkt-page .legal a{color:var(--m-lilac);text-underline-offset:3px;text-decoration:underline}.mkt-page .legal code{background:var(--m-cell);color:var(--m-fg);overflow-wrap:anywhere;border-radius:6px;padding:1px 6px;font-size:13px}.mkt-page .legal-callout{border:1px solid var(--m-border);background:var(--m-card);color:var(--m-fg);border-radius:12px;padding:16px 18px}.mkt-page .legal-callout span{color:var(--m-muted);margin-top:8px;display:block}.mkt-page .legal-table{border-collapse:collapse;width:100%;margin:4px 0 16px;font-size:14px}.mkt-page .legal-table th,.mkt-page .legal-table td{border-bottom:1px solid var(--m-line-2);text-align:left;vertical-align:top;padding:10px 12px}.mkt-page .legal-table th{color:var(--m-fg);font-weight:600}.mkt-page .legal-facts{grid-template-columns:minmax(150px,auto) 1fr;gap:8px 20px;margin:0;display:grid}.mkt-page .legal-facts dt{color:var(--m-faint)}.mkt-page .legal-facts dd{color:var(--m-fg);margin:0}.mkt-page .legal-hosts{list-style:none;gap:14px!important;padding:0!important}.mkt-page .legal-hosts li{border:1px solid var(--m-line-2);border-radius:12px;flex-direction:column;gap:2px;padding:14px 16px;display:flex}@media (max-width:640px){.mkt-page .legal-facts{grid-template-columns:1fr;gap:2px}.mkt-page .legal-facts dd{margin-bottom:10px}.mkt-page .legal-table{display:block;overflow-x:auto}}.auth-legal{text-align:center;color:var(--muted);margin:14px 0 0;font-size:12px}.auth-legal a{color:inherit;text-underline-offset:2px;text-decoration:underline}.lib-layout{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:20px;display:grid}.lib-main{flex-direction:column;gap:14px;min-width:0;display:flex}.lib-gauge{border-radius:var(--r-lg);background:var(--panel);border:1px solid var(--line);align-items:center;gap:14px;padding:12px 16px;font-size:13px;display:flex}.lib-gauge strong{font-family:var(--font-display);white-space:nowrap;font-size:18px;font-weight:600}.lib-gauge-track{border-radius:var(--r-pill);background:var(--line);flex:1;height:8px;position:relative;overflow:hidden}.lib-gauge-track span{border-radius:inherit;background:var(--violet-ink);height:100%;transition:width .4s cubic-bezier(.2,.8,.2,1);display:block}.lib-gauge.is-low>span:last-child{color:#8a5a12;font-weight:600}.lib-gauge.is-good>span:last-child{color:#2e7d5b;font-weight:600}.lib-gauge.is-many>span:last-child{color:var(--accent-text);font-weight:600}.lib-filters{flex-wrap:wrap;gap:8px;display:flex}.lib-filters button{border-radius:var(--r-pill);border:1px solid var(--line);background:var(--panel);height:38px;color:var(--ink);font:inherit;cursor:pointer;align-items:center;gap:8px;padding:0 8px 0 16px;font-size:14px;font-weight:600;display:inline-flex}.lib-filters button span{box-sizing:border-box;border-radius:var(--r-pill);background:var(--bg);justify-content:center;align-items:center;min-width:24px;height:24px;padding:0 7px;font-size:12px;display:inline-flex}.lib-filters button.is-on{background:var(--ink);border-color:var(--ink);color:var(--bg)}.lib-filters button.is-on span{color:var(--bg);background:#ffffff2e}.lib-tile{position:relative}.lib-star{z-index:2;color:#6b6478;cursor:pointer;background:#ffffffe6;border:0;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;transition:transform .15s;display:inline-flex;position:absolute;top:8px;right:8px}@media (hover:hover){.lib-star:hover:not(:disabled){transform:scale(1.1)}}.lib-star.is-on{color:#c9821f}.lib-tile-actions{z-index:1;opacity:0;gap:6px;padding-right:42px;transition:opacity .2s;display:flex;position:absolute;top:8px;left:8px;right:8px}.lib-tile:hover .lib-tile-actions,.lib-tile:focus-within .lib-tile-actions{opacity:1}.lib-tile-actions .lib-delete{opacity:1;position:static}.lib-replace{height:32px;font:inherit;cursor:pointer;background:#fffffff0;border:0;border-radius:10px;align-items:center;gap:6px;padding:0 10px;font-size:12px;font-weight:700;display:inline-flex}.photo-guide{flex-direction:column;gap:14px;display:flex}.photo-guide-card{border-radius:var(--r-xl);background:var(--panel);border:1px solid var(--line);padding:18px}.photo-guide-card h3{align-items:center;gap:8px;margin:0 0 12px;font-size:15px;display:flex}.photo-guide-card ul{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.photo-guide-mark{color:#fff;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;display:inline-flex}.photo-guide-mark.is-good{background:#2e7d5b}.photo-guide-mark.is-bad{background:#b4443a}.photo-guide-item{align-items:center;gap:12px;display:flex}.photo-guide-item>span:last-child{flex-direction:column;gap:1px;font-size:13.5px;display:flex}.photo-guide-item small{color:var(--muted,#6b6478);font-size:12.5px}.photo-guide-icon{color:#2b3a31;background:#e9e1d2;border-radius:13px;flex-shrink:0;justify-content:center;align-items:center;width:46px;height:46px;display:inline-flex}.photo-guide-avoid{padding-left:20px;font-size:13px;position:relative}.photo-guide-avoid:before{content:"✕";color:#b4443a;font-weight:700;position:absolute;left:0}.agent-photo-fav{color:#c9821f;background:#ffffffeb;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;display:inline-flex;position:absolute;top:6px;left:6px}.agent-photos-favs{color:#8a5a12;height:40px;font:inherit;cursor:pointer;background:#fdf3e1;border:0;border-radius:12px;align-self:flex-start;align-items:center;gap:8px;padding:0 16px;font-size:14px;font-weight:700;display:inline-flex}@media (hover:none){.lib-tile-actions{opacity:1}}@media (max-width:960px){.lib-layout{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.lib-gauge-track span,.lib-star,.lib-tile-actions{transition:none}}.bi{flex-direction:column;gap:16px;display:flex}.bi-head h3{font-family:var(--font-display);margin:0;font-size:22px;font-weight:500}.bi-head p{color:var(--muted,#6b6478);margin:4px 0 0;font-size:14px}.bi-tabs{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:10px;display:grid}.bi-tabs button{border:1px solid var(--line);background:var(--panel);color:var(--ink);font:inherit;text-align:left;cursor:pointer;border-radius:16px;align-items:center;gap:12px;padding:14px 16px;display:flex}.bi-tabs button.is-on{border:2px solid var(--violet-ink);background:var(--violet-tint)}.bi-tabs button span:last-child{flex-direction:column;gap:2px;display:flex}.bi-tabs small{color:var(--muted,#6b6478);font-size:12.5px}.bi-tab-icon{background:var(--violet-tint);width:40px;height:40px;color:var(--accent-text);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.bi-tabs button.is-on .bi-tab-icon{background:var(--violet-ink);color:#fff}.bi-panel{flex-direction:column;gap:10px;display:flex}.bi-mic{background:var(--bg);border-radius:18px;align-items:center;gap:18px;padding:18px 20px;display:flex}.bi-mic>span{flex-direction:column;gap:3px;display:flex}.bi-mic small{color:var(--muted,#6b6478);font-size:13px}.bi-mic-button{background:var(--violet-ink);color:#fff;cursor:pointer;border:0;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:64px;height:64px;display:inline-flex}.bi-mic-button.is-on{background:#b4443a;animation:1.4s infinite biRing}@keyframes biRing{0%{box-shadow:0 0 #b4443a73}70%{box-shadow:0 0 0 16px #b4443a00}to{box-shadow:0 0 #b4443a00}}.bi-label{font-size:14px;font-weight:700}.bi-label small{color:var(--muted,#6b6478);margin-left:6px;font-size:12.5px;font-weight:500}.bi-text{border:1px solid var(--line);background:var(--bg);min-height:160px;font:inherit;color:var(--ink);resize:vertical;border-radius:14px;padding:14px 16px;font-size:15px;line-height:1.55}.bi-drop{border:2px dashed var(--line);background:var(--bg);min-height:200px;font:inherit;color:var(--ink);cursor:pointer;text-align:center;border-radius:18px;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:20px;display:flex}.bi-drop.is-dragging{border-color:var(--violet-ink);background:var(--violet-tint)}.bi-drop small{color:var(--muted,#6b6478)}.bi-file{border:1px solid var(--line);background:var(--panel);border-radius:16px;align-items:center;gap:14px;padding:14px 16px;display:flex}.bi-file>span:nth-child(2){flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.bi-file small{color:#2e7d5b;font-weight:600}.bi-file-badge{color:#9a3b2c;box-sizing:border-box;background:#f3d9d2;border-radius:8px;justify-content:center;align-items:flex-end;width:44px;height:52px;padding-bottom:7px;font-size:11px;font-weight:800;display:inline-flex}.bi-link{color:var(--accent-text);font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;align-self:flex-start;padding:0;font-size:13.5px;font-weight:600;text-decoration:underline}.bi-privacy{color:var(--muted,#6b6478);align-items:center;gap:8px;margin:0;font-size:12.5px;display:flex}.bi-quick{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.bi-quick .bi-hint{grid-column:1/-1}.bi-field{flex-direction:column;gap:6px;display:flex}.bi-field label{font-size:14px;font-weight:700}.bi-field input{border:1px solid var(--line);background:var(--bg);height:48px;font:inherit;color:var(--ink);border-radius:13px;padding:0 14px;font-size:15px}.bi-hint{color:var(--muted,#6b6478);margin:0;font-size:13px}.bi-error{color:#9a3b2c;background:#fbe9e7;border-radius:12px;margin:0;padding:10px 14px;font-size:13.5px;font-weight:600}.bi-off{color:var(--muted,#6b6478);margin:0;font-size:14px}.bi-foot{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.bi-foot .primary-cta{margin-left:auto}.bi-foot-note{color:var(--muted,#6b6478);font-size:12.5px}.bi-wait,.bi-done{text-align:center;align-items:center;padding:40px 16px}.bi-wait strong,.bi-done strong{font-family:var(--font-display);font-size:21px;font-weight:500}.bi-wait>span,.bi-done>span:last-child{color:var(--muted,#6b6478);font-size:14px}.bi-wait-bar{border-radius:var(--r-pill);background:var(--line);width:320px;max-width:100%;height:6px;position:relative;overflow:hidden}.bi-wait-bar span{border-radius:inherit;background:var(--violet-ink);width:40%;animation:1.3s ease-in-out infinite biBar;position:absolute;top:0;bottom:0}@keyframes biBar{0%{transform:translate(-100%)}to{transform:translate(250%)}}.bi-progress{color:var(--muted,#6b6478);margin:0;padding:0;font-size:13px;list-style:none}.bi-done-mark{color:#fff;background:#2e7d5b;border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;display:inline-flex}.pr{flex-direction:column;gap:12px;display:flex}.pr-list{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.pr-row{border:1px solid var(--line);background:var(--panel);border-radius:14px;flex-direction:column;gap:8px;padding:12px 14px;display:flex}.pr-row.is-kept{background:#fbf9ff;border-color:#cfc3f5}.pr-row.is-missing,.pr-row.is-same{background:var(--bg)}.pr-head{align-items:center;gap:10px;display:flex}.pr-head input{width:20px;height:20px;accent-color:var(--violet-ink)}.pr-head label{font-size:14px;font-weight:700}.pr-head small{color:var(--muted,#6b6478);text-overflow:ellipsis;white-space:nowrap;max-width:50%;margin-left:auto;font-size:12px;overflow:hidden}.pr-row textarea,.pr-row select{box-sizing:border-box;border:1px solid var(--line);background:var(--panel);width:100%;font:inherit;color:var(--ink);resize:vertical;border-radius:11px;padding:10px 12px;font-size:14.5px}.pr-note{color:var(--muted,#6b6478);flex-wrap:wrap;align-items:baseline;gap:10px;margin:0;font-size:13px;display:flex}.pr-note strong{color:var(--ink)}.pr-foot{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.pr-foot span{color:var(--muted,#6b6478);font-size:12.5px}.pr-foot .primary-cta{margin-left:auto}.mm-import-entry{border:1px dashed var(--violet-ink);background:var(--violet-tint);width:100%;color:var(--ink);font:inherit;text-align:left;cursor:pointer;border-radius:18px;align-items:center;gap:14px;padding:14px 18px;display:flex}.mm-import-entry>span:last-child{flex-direction:column;gap:2px;display:flex}.mm-import-entry small{color:var(--muted,#6b6478);font-size:12.5px}.mm-import-icon{background:var(--violet-ink);color:#fff;border-radius:12px;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex}@media (max-width:720px){.bi-quick{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.bi-mic-button.is-on,.bi-wait-bar span{animation:none}}.wf{z-index:50;background:var(--bg);color:var(--ink);animation:fadeIn var(--t-panel) both;flex-direction:column;display:flex;position:fixed;inset:0;overflow:auto}.wf-loading{color:var(--muted,#6b6478);justify-content:center;align-items:center;font-size:15px}.wf-top{z-index:1;border-bottom:1px solid var(--line);background:var(--panel);flex-wrap:wrap;align-items:center;gap:16px 28px;min-height:76px;padding:12px 40px;display:flex;position:sticky;top:0}.wf-logo{font-family:var(--font-display);font-size:22px;font-weight:600}.wf-steps{flex-wrap:wrap;align-items:center;gap:8px;margin:0 auto;display:flex}.wf-step{border-radius:var(--r-pill);border:1px solid var(--line);background:var(--panel);height:40px;color:var(--ink);font:inherit;cursor:pointer;align-items:center;gap:9px;padding:0 14px 0 6px;font-size:14px;font-weight:700;display:inline-flex}.wf-step.is-current{background:var(--ink);border-color:var(--ink);color:var(--bg)}.wf-step-badge{background:var(--bg);width:28px;height:28px;color:var(--muted,#6b6478);border-radius:50%;justify-content:center;align-items:center;font-size:12.5px;display:inline-flex}.wf-step.is-current .wf-step-badge{background:var(--bg);color:var(--ink)}.wf-step.is-done .wf-step-badge{color:#fff;background:#2e7d5b}.wf-saved{color:#2e7d5b;align-items:center;gap:7px;font-size:12.5px;font-weight:600;display:inline-flex}.wf-later{font:inherit;color:var(--muted,#6b6478);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;font-size:14px;font-weight:700;text-decoration:underline}.wf-main{flex:1;padding:28px 40px 40px}.wf-grid{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:22px;display:grid}.wf-card{background:var(--panel);border:1px solid var(--line);border-radius:24px;flex-direction:column;gap:18px;padding:26px 28px;display:flex}.wf-card.is-dragging{border-color:var(--violet-ink);background:var(--violet-tint)}.wf-activity,.wf-content{max-width:880px;margin:0 auto}.wf-title{align-items:flex-end;gap:20px;display:flex}.wf-title>div{flex-direction:column;gap:4px;display:flex}.wf-title>.primary-cta{flex-shrink:0;margin-left:auto}.wf-title.is-centered{text-align:center;justify-content:center}.wf-title h1{font-family:var(--font-display);margin:0;font-size:32px;font-weight:500}.wf-title p{color:var(--muted,#6b6478);margin:0;font-size:14.5px}.wf-kicker{letter-spacing:.12em;text-transform:uppercase;color:var(--accent-text);font-size:12px;font-weight:700}.wf-foot{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.wf-foot>span{color:var(--muted,#6b6478);font-size:13px}.wf-foot .primary-cta{margin-left:auto}.wp-grid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:12px;display:grid}.wp-tile{aspect-ratio:4/5;background:var(--bg);border-radius:16px;margin:0;position:relative;overflow:hidden}.wp-tile img{object-fit:cover;width:100%;height:100%;display:block}.wp-add{aspect-ratio:4/5;border:2px dashed var(--line);background:var(--bg);color:var(--muted,#6b6478);font:inherit;cursor:pointer;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:8px;font-size:13px;font-weight:600;display:flex}.wf-ideas{color:var(--muted,#6b6478);flex-wrap:wrap;align-items:center;gap:8px;font-size:12.5px;display:flex}.wf-ideas button{border-radius:var(--r-pill);border:1px solid var(--line);background:var(--panel);height:34px;color:var(--ink);font:inherit;cursor:pointer;padding:0 14px;font-size:13px;font-weight:600}.wf-chips{flex-wrap:wrap;gap:10px;display:flex}.wf-chip{border-radius:var(--r-pill);background:var(--violet-tint);height:36px;color:var(--accent-text);align-items:center;gap:8px;padding:0 14px;font-size:13px;font-weight:600;display:inline-flex}.wf-chip.is-fav{color:#8a5a12;background:#fdf3e1}.wf-engines{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.wf-engine{border:1px solid var(--line);background:var(--panel);min-height:76px;color:var(--ink);font:inherit;text-align:left;cursor:pointer;border-radius:18px;align-items:center;gap:14px;padding:14px 16px;display:flex;position:relative}.wf-engine.is-on{border:2px solid var(--violet-ink);background:var(--violet-tint)}.wf-engine-icon{background:var(--sunken);width:42px;height:42px;color:var(--accent-text);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.wf-engine.is-express .wf-engine-icon svg{fill:currentColor}.wf-engine-text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.wf-engine-text strong{font-size:16px}.wf-engine-text small{color:var(--muted,#6b6478);font-size:12.5px}.wf-engine-badge{background:var(--sunken);color:var(--ink-2);white-space:nowrap;border-radius:999px;flex-shrink:0;padding:4px 10px;font-size:11.5px;font-style:normal;font-weight:800}.wf-engine-badge.is-gift{color:#1a1206;background:#ffd66b}@media (max-width:640px){.wf-engines{grid-template-columns:minmax(0,1fr)}}.primary-cta.is-express svg{fill:currentColor}.theme-nuit .wf-engine-badge.is-gift,.theme-nuit .bf-express-gift{color:#1a1206;background:#ffd66b}.bf-express-gift{color:#1a1206;letter-spacing:.02em;vertical-align:1px;background:#ffd66b;border-radius:999px;margin-left:8px;padding:1px 8px;font-size:10.5px;font-style:normal;font-weight:800;display:inline-block}button.stat-tile-action{font:inherit;color:var(--accent-text);cursor:pointer;text-align:left;background:0 0;border:0;align-self:flex-start;padding:6px 0 0;font-size:13px;font-weight:800}.dash-tokens button.dash-express-line{font:inherit;color:var(--ink-fg);cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:6px;padding:0;font-size:12px;font-weight:700;display:inline-flex}.dash-tokens button.dash-express-line svg{color:#ffd66b;fill:#ffd66b;flex:none}.setup-banner{color:#ede9f7;background:#1b1527;border-radius:20px;flex-wrap:wrap;align-items:center;gap:18px 22px;padding:18px 22px;display:flex}.setup-banner-steps{gap:6px;display:flex}.setup-banner-steps span{border-radius:var(--r-pill);background:#3a3150;width:34px;height:8px}.setup-banner-steps span.is-done{background:#9fe3c1}.setup-banner-text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.setup-banner-text strong{font-family:var(--font-display);color:#fff;font-size:18px;font-weight:600}.setup-banner-text p{color:#b9b1cc;margin:0;font-size:13.5px}.setup-banner-hide{font:inherit;color:#b9b1cc;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0 6px;font-size:13px;font-weight:600;text-decoration:underline}@media (max-width:960px){.wf-top,.wf-main{padding-left:16px;padding-right:16px}.wf-grid{grid-template-columns:minmax(0,1fr)}.wf-title{flex-direction:column;align-items:flex-start}.wf-title>.primary-cta{margin-left:0}}.pv-watermark{text-align:center;letter-spacing:.3em;color:#ffffff14;pointer-events:none;-webkit-user-select:none;user-select:none;font-size:clamp(28px,9vw,64px);font-weight:800;position:absolute;top:46%;left:-10%;right:-10%;transform:rotate(-24deg)}.pv-locked{border:1px solid var(--line);background:var(--bg);color:var(--muted,#8f8799);filter:blur(.3px);opacity:.75;border-radius:9px;justify-content:center;align-items:center;display:inline-flex}.pv-panel{flex-direction:column;gap:14px;display:flex}.pv-panel h3{font-family:var(--font-display);margin:0;font-size:22px;font-weight:600}.pv-panel p{color:var(--muted,#6b6478);margin:0;font-size:13.5px;line-height:1.5}.pv-primary{color:#14121c;height:52px;font:inherit;cursor:pointer;background:#f4b8d1;border:0;border-radius:15px;font-size:16px;font-weight:800}.pv-primary:disabled{opacity:.6;cursor:default}.pv-offers{flex-direction:column;gap:8px;display:flex}.pv-offer{border:1px solid var(--line);background:var(--panel);font:inherit;color:var(--ink);cursor:pointer;text-align:left;border-radius:14px;align-items:center;gap:10px;padding:12px 14px;display:flex}.pv-offer.is-on{border:2px solid #f4b8d1}.pv-offer strong:last-child{margin-left:auto}.pv-note{color:var(--muted,#6b6478);text-align:center;font-size:12.5px}.pv-error{color:#9a3b2c;background:#fbe9e7;border-radius:12px;padding:10px 12px;font-size:13px;font-weight:600}.pv-frame{border-radius:var(--r-lg);max-width:100%;box-shadow:var(--sh-canvas);position:relative;overflow:hidden}.pv-frame>.agent-slide{display:block}.agent-rail .pv-watermark{letter-spacing:.2em;color:#ffffff38;text-shadow:none;font-size:11px;inset:42% -10% auto}.agent-rail .pv-locked{flex:none;width:100%;position:static}.agent-studio .pv-panel p,.agent-studio .pv-note{color:#8377a1}.agent-studio .pv-panel .pv-error{color:#9a3b2c}.agent-studio .pv-locked{background:var(--ink-raised);border-color:var(--ink-line);color:#8377a1}@media (max-width:900px){.agent-rail .pv-locked{flex:0 0 72px;width:72px}}.ig-cta{color:#fff;cursor:pointer;background:linear-gradient(90deg,#f58529,#dd2a7b 55%,#8134af);border:0;border-radius:11px;align-items:center;gap:8px;height:40px;padding:0 16px;font-weight:800;display:inline-flex}.ig-cta.is-wide{justify-content:center;width:100%;height:50px}.ig-cta:disabled{opacity:.5;cursor:not-allowed}.ig-dialog{max-width:620px;color:var(--ink);overflow:auto}.ig-dialog input[type=date],.ig-dialog input[type=time]{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--panel);height:44px;color:var(--ink);font:inherit;padding:0 12px}.ig-caption p:first-of-type{max-height:220px;overflow:auto}.ig-dialog-block,.ig-dialog-form{flex-direction:column;gap:12px;padding:16px 0 0;display:flex}.ig-dialog-block .ig-muted{color:var(--muted);margin-top:2px;font-size:12.5px}.ig-caption{background:#9b86ec1a;border-radius:14px;padding:14px}.ig-checks{background:#ffd66b12;border:1px solid #ffd66b59;border-radius:14px;gap:8px;padding:12px 14px;display:grid}.ig-checks strong{color:#ffd66b;font-size:13.5px}.ig-checks ul{gap:6px;margin:0;padding-left:18px;font-size:13px;line-height:1.45;display:grid}.ig-checks li small{color:#a9a0bf}.ig-checks>small{color:#a9a0bf;font-size:11.5px}.ig-caption p{white-space:pre-wrap;margin:4px 0}.ig-tags{color:#6f5ad6}.ig-check{align-items:flex-start;gap:10px;display:flex}.ig-when{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.ig-when button{color:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #9b86ec59;border-radius:14px;flex-direction:column;align-items:flex-start;gap:3px;padding:12px 14px;display:flex}.ig-when button[aria-pressed=true]{border:2px solid #dd2a7b}.ig-when-fields{gap:10px;display:flex}.ig-when-fields label{flex-direction:column;flex:1;gap:6px;font-weight:700;display:flex}.ig-ok{color:#2e7d5b}.ig-dialog-form .bm-chip{align-self:flex-start}.ig-error{color:#b4233c}.ig-legal{text-align:center;opacity:.7}@media (max-width:640px){.ig-when,.ig-when-fields{flex-direction:column;grid-template-columns:1fr}}.ig-dialog.has-phone{width:min(1060px,100%);max-width:1060px}.ig-dialog-body{gap:28px;min-height:0;display:flex;overflow:auto}.ig-dialog-main{flex:320px;min-width:0}.ig-phone-wrap{border-radius:var(--r-xl);background:radial-gradient(320px 300px at 50% 45%, color-mix(in oklab, var(--violet) 26%, transparent), transparent 70%);flex-direction:column;flex:none;align-items:center;gap:12px;padding:14px 18px 4px;display:flex}.ig-phone-toggle{color:var(--ink-2);cursor:pointer;align-items:center;gap:8px;font-size:12.5px;font-weight:700;display:inline-flex}.ig-phone-toggle input{width:16px;height:16px;accent-color:var(--violet-ink)}.ig-phone-hint{text-align:center;max-width:300px;color:var(--muted);margin:0;font-size:12px;line-height:1.4}.ig-phone{width:320px;height:652px;box-shadow:0 0 0 1px #ffffff14, 0 30px 70px -28px #14121cbf, 0 0 90px -24px color-mix(in oklab, var(--violet) 60%, transparent);background:linear-gradient(160deg,#3a3546,#121019 40%,#26222f);border-radius:50px;padding:10px;animation:.6s cubic-bezier(.34,1.4,.64,1) both ig-phone-in;position:relative}.ig-phone-screen{color:#f5f5f5;background:#000;border-radius:40px;width:100%;height:100%;font-size:12.5px;position:relative;overflow:hidden}.ig-phone-island{z-index:9;background:#000;border-radius:18px;width:96px;height:28px;position:absolute;top:9px;left:50%;transform:translate(-50%)}.ig-phone-ring{background:conic-gradient(#f7b32b,#e1306c,#833ab4,#f7b32b);border-radius:50%;flex:none;place-items:center;display:grid}.ig-phone-ring.is-md{width:32px;height:32px}.ig-phone-ring.is-sm{width:28px;height:28px}.ig-phone-ring i{color:#fff;background:linear-gradient(135deg,#2b2442,#4b3f75);border:2px solid #000;border-radius:50%;place-items:center;width:calc(100% - 4px);height:calc(100% - 4px);font-size:11px;font-style:normal;font-weight:800;display:grid}.ig-phone-head{align-items:center;gap:9px;margin-top:48px;padding:8px 12px;display:flex}.ig-phone-head b{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:700;overflow:hidden}.ig-phone-head span{letter-spacing:2px;margin-left:auto;font-weight:800}.ig-phone-slides{aspect-ratio:4/5;touch-action:pan-y;cursor:grab;-webkit-user-select:none;user-select:none;background:#111;width:100%;position:relative;overflow:hidden}.ig-phone-slides:active{cursor:grabbing}.ig-phone-track{height:100%;transition:transform .45s cubic-bezier(.22,1,.36,1);display:flex}.ig-phone-slide{flex:none;width:100%;height:100%}.ig-phone-slide img,.ig-phone-story img{object-fit:cover;pointer-events:none;-webkit-user-drag:none;width:100%;height:100%;display:block}.ig-phone-slide .agent-slide-wait,.ig-phone-story .agent-slide-wait{width:100%;height:100%;display:block}.ig-phone-count{z-index:2;color:#fff;background:#0009;border-radius:999px;padding:3px 8px;font-size:11px;font-weight:700;position:absolute;top:10px;right:10px}.ig-phone-arrow{z-index:2;color:#111;cursor:pointer;background:#ffffffdb;background:lab(100% -.0000298023 .0000119209/.86);border:0;border-radius:50%;place-items:center;width:30px;height:30px;margin-top:-15px;padding:0;display:grid;position:absolute;top:50%}.ig-phone-arrow.is-prev{left:8px}.ig-phone-arrow.is-next{right:8px}.ig-phone-arrow:focus-visible,.ig-phone-tap:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.ig-phone-actions{align-items:center;gap:13px;padding:9px 12px 4px;display:flex}.ig-phone-dots{gap:4px;margin:0 auto;display:flex}.ig-phone-dots i{background:#555;border-radius:50%;width:6px;height:6px;transition:background .2s,transform .2s}.ig-phone-dots i.is-on{background:#3897f0;transform:scale(1.15)}.ig-phone-save{margin-left:auto}.ig-phone-dots+.ig-phone-save{margin-left:0}.ig-phone-caption{overflow-wrap:anywhere;padding:4px 12px 0;line-height:1.42}.ig-phone-caption b{font-weight:700}.ig-phone-more{color:#8e8e8e}.ig-phone-tags{color:#a8b4ff}.ig-phone-when{color:#8e8e8e;padding:6px 12px;font-size:10.5px}.ig-phone-screen.is-story{background:#111}.ig-phone-story{position:absolute;inset:0}.ig-phone-bars{z-index:3;gap:3px;display:flex;position:absolute;top:46px;left:10px;right:10px}.ig-phone-bars i{background:#ffffff59;border-radius:2px;flex:1;height:2.5px;overflow:hidden}.ig-phone-bars b{background:#fff;height:100%;display:block}.ig-phone-storyhead{z-index:3;color:#fff;text-shadow:0 1px 4px #00000080;align-items:center;gap:8px;display:flex;position:absolute;top:56px;left:10px;right:10px}.ig-phone-storyhead span{text-overflow:ellipsis;white-space:nowrap;opacity:.8;font-size:11px;overflow:hidden}.ig-phone-tap{z-index:4;cursor:pointer;background:0 0;border:0;width:45%;padding:0;position:absolute;top:96px;bottom:76px}.ig-phone-tap.is-prev{left:0}.ig-phone-tap.is-next{right:0}.ig-phone-tap:disabled{cursor:default}.ig-phone-reply{z-index:3;color:#fff;align-items:center;gap:11px;display:flex;position:absolute;bottom:20px;left:10px;right:10px}.ig-phone-reply span{color:#ffffffd9;border:1px solid #ffffff80;border-radius:999px;flex:1;padding:10px 14px;font-size:12px}.ig-phone-zone{z-index:5;pointer-events:none;background:repeating-linear-gradient(45deg,#f4b8d19e 0 8px,#f4b8d15c 8px 16px);background:repeating-linear-gradient(45deg,lab(80.9358% 25.0974 -3.72829/.62) 0 8px,lab(80.9358% 25.0974 -3.72829/.36) 8px 16px);position:absolute;left:0;right:0}.ig-phone-zone.is-top{height:92px;top:0}.ig-phone-zone.is-bottom{height:74px;bottom:0}@keyframes ig-phone-in{0%{opacity:0;transform:translateY(14px)scale(.96)}to{opacity:1;transform:none}}@media (max-width:900px){.ig-dialog-body{flex-direction:column;align-items:stretch}.ig-phone-wrap{align-self:center}}@media (max-width:420px){.ig-phone{width:280px;height:572px}}@media (prefers-reduced-motion:reduce){.ig-phone{animation:none}.ig-phone-track,.ig-phone-dots i{transition:none}}.pub-view{flex-direction:column;gap:20px;display:flex}.pub-head{flex-wrap:wrap;align-items:flex-end;gap:20px;display:flex}.pub-title{flex-direction:column;gap:6px;display:flex}.pub-title h2{font-family:var(--font-display);letter-spacing:-.03em;color:var(--ink);margin:0;font-size:32px;font-weight:500}.pub-handle{color:var(--muted);align-items:center;gap:8px;font-size:13px;font-weight:700;display:inline-flex}.pub-handle-dot{background:linear-gradient(135deg,#f58529,#dd2a7b 55%,#8134af);border-radius:7px;width:22px;height:22px}.pub-tabs{border-radius:var(--r-lg);background:var(--sunken);flex-wrap:wrap;gap:6px;margin-left:24px;padding:5px;display:flex}.pub-tabs button{color:var(--ink-2);font:inherit;cursor:pointer;transition:background var(--t-hover);background:0 0;border:0;border-radius:10px;padding:9px 16px;font-size:14px;font-weight:700}.pub-tabs button:hover{background:var(--panel)}.pub-tabs button.is-on{background:var(--panel);color:var(--ink);box-shadow:var(--sh-1);font-weight:800}.pub-period{border-radius:var(--r-md);border:1px solid var(--line);background:var(--panel);gap:4px;margin-left:auto;padding:4px;display:flex}.pub-period button{height:34px;color:var(--ink-2);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:9px;padding:0 14px;font-size:13px;font-weight:800}.pub-period button.is-on{background:var(--ink);color:var(--bg)}.pub-tabs button:focus-visible,.pub-period button:focus-visible,.pub-btn:focus-visible,.pub-back:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.pub-btn{border:1px solid var(--line-strong);border-radius:var(--r-sm);background:var(--panel);height:38px;color:var(--ink);font:inherit;cursor:pointer;align-items:center;gap:8px;padding:0 14px;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex}.pub-btn:hover:not(:disabled){border-color:var(--violet)}.pub-btn:disabled{opacity:.55;cursor:not-allowed}.pub-refresh{margin-left:auto}.pub-period+.pub-refresh{margin-left:0}.pub-note{color:var(--muted);margin:0;font-size:12px}.pub-com-reread{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.pub-banner{border:1px solid var(--line);border-left:3px solid var(--violet);border-radius:var(--r-md);background:var(--violet-tint);color:var(--ink);flex-direction:column;align-items:flex-start;gap:6px;padding:16px 18px;display:flex}.pub-banner strong{font-size:14px}.pub-banner p{color:var(--ink-2);margin:0;font-size:13px}.pub-preview{border-radius:var(--r-xl);max-height:760px;position:relative;overflow:hidden}.pub-preview-demo{filter:blur(6px);opacity:.85;pointer-events:none;-webkit-user-select:none;user-select:none}.pub-preview-card{box-sizing:border-box;border:1px solid var(--line-strong);border-radius:var(--r-xl);background:var(--panel);width:min(440px,100% - 32px);box-shadow:var(--sh-2);flex-direction:column;align-items:flex-start;gap:8px;padding:24px;display:flex;position:absolute;top:56px;left:50%;transform:translate(-50%)}.pub-preview-card h3{font-family:var(--font-display);letter-spacing:-.02em;color:var(--ink);margin:0;font-size:22px;font-weight:500}.pub-preview-card p{color:var(--ink-2);margin:0;font-size:14px;line-height:1.5}.pub-preview-card .pub-preview-price{color:var(--ink);font-weight:700}.pub-preview-card .pub-preview-error{color:var(--err);font-size:13px}.pub-btn-primary{border-color:var(--ink);background:var(--ink);color:var(--bg);margin-top:6px}.pub-btn-primary:hover:not(:disabled){border-color:var(--ink);opacity:.88}@media (max-width:600px){.pub-preview{max-height:640px}.pub-preview-card{padding:20px;top:24px}}.pub-back{color:var(--accent-text);font:inherit;cursor:pointer;background:0 0;border:0;margin-bottom:12px;padding:0;font-size:13px;font-weight:700}@media (max-width:900px){.pub-tabs,.pub-period{margin-left:0}}.pub-overview{flex-direction:column;gap:14px;min-width:0;display:flex}.pub-kpis-wrap{flex-direction:column;gap:8px;min-width:0;display:flex}.pub-kpis{grid-template-columns:repeat(6,minmax(0,1fr));gap:14px;display:grid}.pub-kpi{border:1px solid var(--line);background:var(--panel);border-radius:18px;flex-direction:column;gap:8px;min-width:0;padding:18px;display:flex}.pub-kpi-label{color:var(--muted);font-size:12.5px;font-weight:700}.pub-kpi-value{font-family:var(--font-display);letter-spacing:-.03em;color:var(--ink);white-space:nowrap;font-size:30px;font-weight:600;line-height:1.05}.pub-delta{min-height:17px;color:var(--muted);font-size:12px;line-height:1.4}.pub-delta b,.pub-gain{font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:800}.pub-delta b.is-up,.pub-gain.is-up{color:var(--ok)}.pub-delta b.is-down,.pub-gain.is-down{color:var(--err)}.pub-delta b.is-flat,.pub-gain.is-flat{color:var(--ink-2)}.pub-spark{width:100%;height:34px;display:block;overflow:visible}.pub-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.pub-span-2{grid-column:span 2}.pub-card{border:1px solid var(--line);border-radius:var(--r-xl);background:var(--panel);flex-direction:column;gap:14px;min-width:0;padding:22px;display:flex}.pub-card h3{font-family:var(--font-display);letter-spacing:-.03em;color:var(--ink);margin:0;font-size:20px;font-weight:600}.pub-card-head{flex-wrap:wrap;align-items:baseline;gap:8px 12px;display:flex}.pub-card-head-wrap{align-items:center;gap:10px 16px}.pub-card-note{color:var(--faint);margin-left:auto;font-size:12px}.pub-card-sub{color:var(--muted);margin-top:-6px;font-size:12.5px}.pub-gain{font-size:13px}.pub-hint{color:var(--muted);margin:0;font-size:12.5px;line-height:1.45}.pub-share{color:var(--ink-2);font-variant-numeric:tabular-nums;margin-left:auto;font-size:13px}.pub-share strong{color:var(--ink);font-weight:800}.pub-link{color:var(--accent-text);font:inherit;cursor:pointer;background:0 0;border:0;margin-left:auto;padding:0;font-size:13px;font-weight:700}.pub-link:hover{text-decoration:underline}.pub-card-ink{border-color:var(--ink-canvas);background:var(--ink-canvas);color:var(--ink-fg)}.pub-card-ink h3{color:var(--ink-fg)}.pub-card-ink .pub-card-sub{color:var(--ink-fg-muted)}.pub-funnel{flex-direction:column;gap:14px;margin:0;padding:0;list-style:none;display:flex}.pub-funnel li{flex-direction:column;gap:6px;display:flex}.pub-funnel-head{align-items:baseline;gap:8px;font-size:13px;font-weight:700;display:flex}.pub-funnel-head strong{font-family:var(--font-display);letter-spacing:-.02em;margin-left:auto;font-size:22px;font-weight:600}.pub-funnel-track{border-radius:var(--r-pill);background:var(--ink-raised);height:10px;display:block;overflow:hidden}.pub-funnel-track span{border-radius:var(--r-pill);height:100%;display:block}.pub-funnel-rate{color:var(--ink-fg-muted);font-variant-numeric:tabular-nums;font-size:11.5px}.pub-funnel-note{color:var(--ink-fg-muted);margin:0;font-size:11.5px}.pub-chart{flex-direction:column;gap:10px;min-width:0;display:flex}.pub-legend{color:var(--ink-2);flex-wrap:wrap;gap:6px 14px;margin:0;padding:0;font-size:12.5px;list-style:none;display:flex}.pub-legend li{align-items:center;gap:6px;display:inline-flex}.pub-key{flex:none;display:inline-block}.pub-key.is-rect{background:currentColor;border-radius:3px;width:10px;height:10px}.pub-key.is-dot{background:currentColor;border-radius:50%;width:10px;height:10px}.pub-key.is-line{border-top:2.5px solid;border-radius:2px;width:14px;height:0}.pub-key.is-dash{border-top:2px dashed;width:14px;height:0}.pub-plot{touch-action:pan-y;min-width:0;position:relative}.pub-plot>svg{width:100%;height:100%;display:block;overflow:visible}.pub-grid{stroke:var(--sunken);stroke-width:1px}.pub-ytick{z-index:1;color:var(--faint);font-variant-numeric:tabular-nums;text-shadow:0 0 3px var(--panel), 0 0 3px var(--panel), 0 0 2px var(--panel);pointer-events:none;padding:0 0 3px 2px;font-size:10.5px;position:absolute;left:0;transform:translateY(-100%)}.pub-marker,.pub-dot{z-index:2;box-shadow:0 0 0 2px var(--panel);pointer-events:none;border-radius:50%;position:absolute;transform:translate(-50%,-50%)}.pub-marker{width:12px;height:12px}.pub-dot{z-index:3;width:10px;height:10px}.pub-crosshair{z-index:1;background:var(--line-strong);pointer-events:none;width:1px;position:absolute;top:0;bottom:0}.pub-xaxis{color:var(--faint);font-variant-numeric:tabular-nums;justify-content:space-between;gap:8px;font-size:11.5px;display:flex}.pub-tip{--tx:12px;--ty:0px;z-index:5;border-radius:var(--r-sm);background:var(--ink);width:max-content;min-width:120px;max-width:calc(50% - 16px);color:var(--bg);box-shadow:var(--sh-2);pointer-events:none;transform:translate(var(--tx), var(--ty));flex-direction:column;gap:3px;padding:8px 10px;font-size:11.5px;line-height:1.4;display:flex;position:absolute;top:6px}.pub-tip.is-left{--tx:calc(-100% - 12px)}.pub-tip.is-up{--ty:-100%}.pub-tip strong{font-size:12px}.pub-tip-row{align-items:center;gap:6px;display:flex}.pub-tip-row b{font-variant-numeric:tabular-nums}.pub-tip-row span{color:var(--ink-fg-muted)}.pub-data{color:var(--ink-2);font-size:12px}.pub-data summary{width:max-content;color:var(--muted);cursor:pointer;font-weight:700}.pub-data summary:focus-visible,.pub-link:focus-visible,.pub-top-card:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.pub-data-scroll{max-width:100%;max-height:320px;margin-top:8px;overflow:auto}.pub-data table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%}.pub-data th,.pub-data td{border-bottom:1px solid var(--line);text-align:right;white-space:nowrap;padding:5px 10px 5px 0}.pub-data th:first-child,.pub-data thead th:first-child{text-align:left}.pub-data thead th{color:var(--muted);font-weight:700}.pub-data tbody th{font-weight:600}.pub-card-ink .pub-data{color:var(--ink-fg)}.pub-card-ink .pub-data summary,.pub-card-ink .pub-data thead th{color:var(--ink-fg-muted)}.pub-card-ink .pub-data th,.pub-card-ink .pub-data td{border-color:var(--ink-line)}.pub-card-ink .pub-data summary:focus-visible{outline-color:var(--ink-fg)}.pub-bars-frame{gap:8px;min-width:0;display:flex}.pub-yaxis{width:36px;color:var(--faint);font-variant-numeric:tabular-nums;flex:none;font-size:10.5px;position:relative}.pub-yaxis span{position:absolute;right:0;transform:translateY(50%)}.pub-bars{flex:1;align-items:flex-end;gap:3px;display:flex}.pub-hgrid{background:var(--sunken);pointer-events:none;height:1px;position:absolute;left:0;right:0}.pub-col{z-index:1;border-radius:6px;flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:2px;min-width:0;height:100%;display:flex;position:relative}.pub-col.is-on .pub-seg{filter:brightness(1.06)}.pub-seg{flex:none;width:100%;max-width:24px;display:block}.pub-xaxis-bars{margin-left:44px}.pub-hbars{flex-direction:column;gap:10px;display:flex}.pub-hbar{grid-template-columns:minmax(70px,28%) minmax(0,1fr) 92px;align-items:center;gap:10px;font-size:13px;display:grid}.pub-hbar-label{color:var(--ink-2);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pub-hbar-track{height:12px;position:relative}.pub-hbar-fill{border-radius:0 4px 4px 0;height:100%;display:block}.pub-hbar-median{background:var(--ink);border-radius:1px;width:2px;margin-left:-1px;position:absolute;top:-4px;bottom:-4px}.pub-hbar-value{color:var(--ink);font-variant-numeric:tabular-nums;text-align:right;flex-direction:column;font-weight:800;display:flex}.pub-hbar-value small{color:var(--muted);font-size:11px;font-weight:600}.pub-heat{gap:3px;min-width:0;display:grid;position:relative}.pub-heat-col{color:var(--faint);text-align:center;white-space:nowrap;font-size:10px;overflow:hidden}.pub-heat-row{color:var(--muted);align-self:center;padding-right:6px;font-size:11.5px}.pub-heat-cell{background:var(--sunken);border-radius:5px;min-height:22px}.pub-heat-cell.is-thin{opacity:.55;background-image:repeating-linear-gradient(45deg,#14121c1a 0 2px,#0000 2px 6px)}.pub-heat-cell.is-best{outline:2px solid var(--ink);outline-offset:1px}.pub-heat-cell.is-on{outline:2px solid var(--violet);outline-offset:1px}.pub-heat-scale{background:linear-gradient(90deg, var(--sunken), #6f5ad6);border-radius:3px;width:28px;height:10px}.pub-heat-thin-key{background:var(--sunken) repeating-linear-gradient(45deg, #14121c40 0 2px, transparent 2px 5px);border-radius:3px;width:10px;height:10px}.pub-heat-best-key{outline:2px solid var(--ink);outline-offset:-2px;border-radius:3px;width:10px;height:10px}.pub-top{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.pub-top li{min-width:0;display:flex}.pub-top-card{border:1px solid var(--line);background:var(--panel);width:100%;color:var(--ink);font:inherit;text-align:left;cursor:pointer;transition:border-color var(--t-hover), box-shadow var(--t-hover);border-radius:16px;flex-direction:column;padding:0;display:flex;overflow:hidden}.pub-top-card:hover{border-color:var(--violet);box-shadow:var(--sh-2)}.pub-thumb{background:linear-gradient(150deg,#2a2536,#14121c);height:150px;display:block;position:relative;overflow:hidden}.pub-thumb.is-carousel{background:linear-gradient(150deg,#6f5ad6,#2a2536)}.pub-thumb.is-reel{background:linear-gradient(150deg,#3d3448,#14121c)}.pub-thumb.is-image{background:linear-gradient(150deg,#2f5d3a,#17301f)}.pub-thumb.is-story{background:linear-gradient(150deg,#c7477f,#5e1f3d)}.pub-thumb img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.pub-badge{z-index:1;border-radius:var(--r-pill);color:var(--ink);background:#ffffffeb;padding:3px 8px;font-size:10.5px;font-weight:800;position:absolute;top:8px;left:8px}.pub-badge.is-karoo{background:var(--ink);color:#fff;left:auto;right:8px}.pub-top-body{flex-direction:column;gap:4px;padding:10px 12px 12px;display:flex}.pub-top-body strong{-webkit-line-clamp:2;line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;font-size:13px;line-height:1.3;display:-webkit-box;overflow:hidden}.pub-top-reach{color:var(--muted);font-variant-numeric:tabular-nums;font-size:12px}.pub-top-lift{color:var(--ink-2);font-variant-numeric:tabular-nums;font-size:12px;font-weight:800}.pub-top-lift.is-up{color:var(--ok)}.pub-stories{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;display:grid}.pub-stories div{border-radius:var(--r-lg);background:var(--sunken);flex-direction:column-reverse;justify-content:flex-end;gap:2px;padding:12px;display:flex}.pub-stories dd{font-family:var(--font-display);letter-spacing:-.02em;color:var(--ink);margin:0;font-size:24px;font-weight:600}.pub-stories dt{color:var(--muted);font-size:12px}@media (max-width:1180px){.pub-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.pub-top{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:1000px){.pub-row{grid-template-columns:minmax(0,1fr)}.pub-span-2{grid-column:auto}}@media (max-width:560px){.pub-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.pub-kpi{padding:14px}.pub-kpi-value{font-size:24px}.pub-card{padding:16px}.pub-card-note,.pub-share,.pub-link{margin-left:0}.pub-thumb{height:120px}}@media (prefers-reduced-motion:reduce){.pub-top-card{transition:none}}.pub-posts,.pub-detail-wrap,.pub-detail{flex-direction:column;gap:18px;min-width:0;display:flex}.pub-filters{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.pub-chips{flex-wrap:wrap;gap:6px;display:flex}.pub-filter{border:1px solid var(--line-strong);border-radius:var(--r-pill);background:var(--panel);height:36px;color:var(--ink-2);font:inherit;cursor:pointer;transition:border-color var(--t-hover), background var(--t-hover);padding:0 14px;font-size:13px;font-weight:800}.pub-filter:hover{border-color:var(--violet)}.pub-filter[aria-pressed=true]{border-color:var(--ink);background:var(--ink);color:var(--bg)}.pub-filters-sep{background:var(--line-strong);width:1px;height:26px}.pub-sort{color:var(--ink);align-items:center;gap:8px;margin-left:auto;font-size:13px;font-weight:700;display:flex}.pub-sort select{border:1px solid var(--line-strong);background:var(--panel);height:38px;color:var(--ink);font:inherit;cursor:pointer;border-radius:10px;padding:0 12px;font-weight:700}.pub-filter:focus-visible,.pub-sort select:focus-visible,.pub-post:focus-visible,.pub-detail-bar a:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.pub-count{min-height:18px;color:var(--muted);font-variant-numeric:tabular-nums;margin:-4px 0 0;font-size:13px}.pub-posts-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.pub-posts-grid>li{min-width:0;display:flex}.pub-post{border:1px solid var(--line);background:var(--panel);width:100%;color:var(--ink);font:inherit;text-align:left;cursor:pointer;transition:border-color var(--t-hover), box-shadow var(--t-hover), transform var(--t-hover);border-radius:18px;flex-direction:column;padding:0;display:flex;overflow:hidden}@media (hover:hover){.pub-post:hover{border-color:var(--violet);box-shadow:var(--sh-2);transform:translateY(-2px)}}.pub-post .pub-post-thumb{height:200px;display:block}.pub-post .pub-badge{padding:4px 9px;font-size:11px;top:10px;left:10px}.pub-post .pub-badge.is-karoo{left:auto;right:10px}.pub-lift{border-radius:var(--r-pill);font-variant-numeric:tabular-nums;white-space:nowrap;padding:4px 9px;font-size:12px;font-weight:800}.pub-lift.is-up{background:var(--ok-tint);color:var(--ok)}.pub-lift.is-down{background:var(--err-tint);color:var(--err)}.pub-post-thumb .pub-lift{z-index:1;position:absolute;bottom:10px;left:10px}.pub-post-body{flex-direction:column;gap:8px;padding:12px 14px 14px;display:flex}.pub-post-title{-webkit-line-clamp:2;line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;min-height:2.6em;font-size:14px;line-height:1.3;display:-webkit-box;overflow:hidden}.pub-post-date{color:var(--faint);font-variant-numeric:tabular-nums;font-size:12px}.pub-post-stats{color:var(--ink-2);font-variant-numeric:tabular-nums;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;font-size:12px;display:grid}.pub-post-stats b{color:var(--ink);white-space:nowrap;font-size:15px;font-weight:800;display:block}.pub-post.is-skeleton{cursor:default;pointer-events:none}.pub-post.is-skeleton .pub-post-thumb{background:var(--sunken);height:200px;display:block}.pub-post.is-skeleton i{background:var(--sunken);border-radius:6px;height:12px;display:block}.pub-post.is-skeleton i:first-child{width:85%;height:14px}.pub-post.is-skeleton i:nth-child(2){width:40%}.pub-post.is-skeleton .pub-post-thumb,.pub-post.is-skeleton i{animation:1.4s ease-in-out infinite pub-pulse}@keyframes pub-pulse{50%{opacity:.55}}.pub-more{color:var(--err);flex-direction:column;align-items:center;gap:8px;font-size:12.5px;display:flex}.pub-detail-bar{align-items:center;gap:14px;display:flex}.pub-detail-bar .pub-back{align-items:center;gap:6px;margin:0;font-size:14px;display:inline-flex}.pub-detail-bar .pub-btn{margin-left:auto}.pub-hero{grid-template-columns:300px minmax(0,1fr);align-items:start;gap:28px;display:grid}.pub-hero-thumb{aspect-ratio:4/5;border-radius:18px;height:auto}.pub-hero-thumb.is-story{aspect-ratio:9/16}.pub-hero-fallback{font-family:var(--font-display);letter-spacing:-.03em;color:#fff;overflow-wrap:anywhere;flex-direction:column;justify-content:center;gap:12px;padding:30px;font-size:28px;font-weight:600;line-height:1.05;display:flex;position:absolute;inset:0;overflow:hidden}.pub-hero-fallback i{background:var(--pink-2);border-radius:2px;width:40px;height:4px;display:block}.pub-hero-body{flex-direction:column;gap:14px;min-width:0;display:flex}.pub-chips-row{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.pub-chip{border-radius:var(--r-pill);background:var(--sunken);color:var(--ink);padding:5px 11px;font-size:12px;font-weight:800}.pub-chip.is-ink{background:var(--ink);color:var(--bg)}.pub-chip.is-story{background:color-mix(in oklab, var(--pink) 40%, var(--panel));color:var(--ink)}.pub-sr{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.pub-detail-title{font-family:var(--font-display);letter-spacing:-.03em;color:var(--ink);overflow-wrap:anywhere;margin:0;font-size:34px;font-weight:600;line-height:1.08}.pub-summary{max-width:640px;color:var(--ink-2);margin:0;font-size:15px;line-height:1.5}.pub-summary strong{color:var(--ink);font-weight:800}.pub-tiles{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.pub-tile{border:1px solid var(--line);background:var(--panel);border-radius:16px;flex-direction:column;gap:2px;min-width:0;padding:14px;display:flex}.pub-tile strong{font-family:var(--font-display);letter-spacing:-.02em;color:var(--ink);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:26px;font-weight:600}.pub-tile span{color:var(--muted);font-size:12.5px}.pub-empty-note{border:1px dashed var(--line-strong);border-radius:var(--r-lg);background:var(--sunken);color:var(--muted);margin:0;padding:18px;font-size:13.5px}.pub-detail-row{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:14px;display:grid}.pub-launch-bars{pointer-events:none;position:absolute;bottom:0;left:0;right:0;overflow:hidden}.pub-launch-bar{opacity:.9;border-radius:3px 3px 0 0;min-width:2px;position:absolute;bottom:0;transform:translate(-50%)}.pub-launch-bar.is-on{opacity:1;filter:saturate(1.4)}.pub-launch-axis{height:16px;color:var(--faint);font-variant-numeric:tabular-nums;font-size:11.5px;position:relative}.pub-launch-axis span{white-space:nowrap;position:absolute;top:0;transform:translate(-50%)}.pub-launch-axis span:first-child{transform:none}.pub-launch-axis span:last-child{transform:translate(-100%)}.pub-reasons{flex-direction:column;gap:14px;margin:0;padding:0;list-style:none;display:flex}.pub-reasons li{border-left:3px solid var(--pink-2);align-items:flex-start;gap:14px;padding-left:12px;display:flex}.pub-reasons strong{min-width:64px;font-family:var(--font-display);letter-spacing:-.02em;color:var(--ink-fg);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:24px;font-weight:600;line-height:1.1}.pub-reasons span{color:var(--ink-fg);flex-direction:column;gap:2px;font-size:14px;font-weight:700;line-height:1.4;display:flex}.pub-reasons small{color:var(--ink-fg-muted);font-size:12px;font-weight:500}.pub-reasons-note{color:var(--ink-fg-muted);margin:0;font-size:12px;line-height:1.45}.pub-bilan-traits{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.pub-bilan-traits li{border-radius:var(--r-lg);background:var(--sunken);grid-template-columns:250px 1fr;align-items:baseline;gap:14px;padding:12px 14px;display:grid}.pub-bilan-traits li .pub-chip{background:var(--panel);justify-self:start}.pub-bilan-traits li.is-rule .pub-chip{background:var(--ink);color:var(--bg)}.pub-bilan-status{color:var(--ink-2);flex-direction:column;gap:3px;font-size:13.5px;line-height:1.45;display:flex}.pub-bilan-status b{color:var(--ink);font-weight:800}.pub-bilan-status small{color:var(--muted);font-size:12px}.pub-bilan-traits li.is-up .pub-bilan-status{color:var(--ok)}.pub-bilan-traits li.is-down .pub-bilan-status{color:var(--warn)}.pub-bilan-traits li.is-thin .pub-bilan-status{color:var(--muted)}.pub-bilan-bars{gap:0;height:200px;margin:0;padding:0;list-style:none;display:flex}.pub-bilan-bars li{flex-direction:column;flex:1 1 0;align-items:center;gap:6px;min-width:0;height:100%;display:flex}.pub-bilan-track{border-bottom:1px solid var(--line);flex:auto;justify-content:center;align-items:flex-end;width:100%;display:flex}.pub-bilan-bar{background:color-mix(in oklab, var(--muted) 35%, var(--panel));border-radius:8px 8px 0 0;width:100%;max-width:44px;min-height:2px}.pub-bilan-bars li.is-current .pub-bilan-bar{background:var(--violet)}.pub-bilan-bar-value{color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:11px;font-weight:700}.pub-bilan-bar-day{color:var(--muted);white-space:nowrap;font-size:11px}.pub-bilan-bars li.is-current .pub-bilan-bar-value,.pub-bilan-bars li.is-current .pub-bilan-bar-day{color:var(--ink);font-weight:800}.pub-bilan-takeaway{flex-direction:row;align-items:flex-start;gap:16px}.pub-bilan-takeaway>div{flex-direction:column;gap:8px;min-width:0;display:flex}.pub-bilan-takeaway p{color:var(--ink-fg-muted);margin:0;font-size:14.5px;line-height:1.55}.pub-bilan-icon{background:var(--violet);width:40px;height:40px;color:var(--ink-canvas);border-radius:12px;flex:none;place-items:center;display:grid}.pub-bilan-actions{flex-wrap:wrap;gap:10px;margin-top:4px;display:flex}.pub-bilan-primary{border-color:var(--pink);background:var(--pink);color:var(--ink-canvas)}.pub-bilan-ghost{color:var(--ink-fg);background:0 0;border-color:#ede9f740}@media (max-width:720px){.pub-bilan-traits li{grid-template-columns:1fr;gap:6px}.pub-bilan-bar-value{font-size:10px}}.pub-story-head{flex-wrap:wrap;align-items:flex-end;gap:16px;display:flex}.pub-story-title{flex-direction:column;flex:320px;gap:10px;min-width:0;display:flex}.pub-tiles.is-story{flex-wrap:wrap;margin-left:auto;display:flex}.pub-tiles.is-story .pub-tile{padding:14px 18px}.pub-frames{grid-template-columns:repeat(var(--cols,6), minmax(0, 1fr));gap:14px;margin:0;padding:0;list-style:none;display:grid}.pub-frame{flex-direction:column;gap:10px;min-width:0;display:flex}.pub-frame-thumb{background:linear-gradient(150deg,#c7477f,#5e1f3d);border-radius:14px;height:170px;display:block;position:relative;overflow:hidden}.pub-frame-thumb img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.pub-frame-thumb b{font-family:var(--font-display);color:#fff;text-shadow:0 1px 6px #14121c8c;font-size:18px;font-weight:600;position:absolute;bottom:8px;left:10px}.pub-frame-bar{background:var(--sunken);border-radius:10px;align-items:flex-end;height:120px;display:flex;overflow:hidden}.pub-frame-bar span{border-radius:8px 8px 0 0;width:100%;display:block}.pub-frame-views{color:var(--ink);font-variant-numeric:tabular-nums;font-size:18px;font-weight:800}.pub-frame-nav{color:var(--ink-2);font-variant-numeric:tabular-nums;flex-wrap:wrap;gap:0 10px;font-size:12.5px;line-height:1.6;display:flex}.pub-frame-nav span{white-space:nowrap}.pub-frame-drop{color:var(--muted);font-variant-numeric:tabular-nums;font-size:12px;font-weight:800}.pub-frame-drop.is-steep{color:var(--err)}@media (max-width:1180px){.pub-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.pub-posts-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pub-filters-sep{display:none}.pub-sort{margin-left:0}.pub-hero{grid-template-columns:minmax(0,1fr);gap:18px}.pub-hero-thumb{width:min(300px,100%)}.pub-detail-row{grid-template-columns:minmax(0,1fr)}.pub-frames{grid-template-columns:repeat(var(--cols-md,3), minmax(0, 1fr))}.pub-tiles.is-story{margin-left:0}}@media (max-width:560px){.pub-posts-grid{grid-template-columns:minmax(0,1fr)}.pub-post .pub-post-thumb{height:220px}.pub-detail-title{font-size:26px}.pub-tile strong{font-size:22px}.pub-frames{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.pub-frame-thumb{height:140px}.pub-frame-nav{font-size:12px}.pub-hero-thumb{width:min(240px,100%)}.pub-launch-axis span:nth-child(2){display:none}.pub-detail .pub-hbar{grid-template-columns:minmax(112px,40%) minmax(0,1fr) 64px;gap:8px;font-size:12.5px}.pub-detail-bar{flex-wrap:wrap}}@media (prefers-reduced-motion:reduce){.pub-post,.pub-filter{transition:none}.pub-post:hover{transform:none}.pub-post.is-skeleton .pub-post-thumb,.pub-post.is-skeleton i{animation:none}}.pub-insights,.pub-audience{flex-direction:column;gap:14px;min-width:0;display:flex}.pub-row-2{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.pub-learn{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:0;padding:0;list-style:none;display:grid}.pub-learn-card{border-radius:var(--r-xl);background:var(--ink-canvas);min-width:0;color:var(--ink-fg);flex-direction:column;gap:10px;padding:22px;display:flex}.pub-learn-value{font-family:var(--font-display);letter-spacing:-.03em;color:var(--pink-2);font-variant-numeric:tabular-nums;font-size:44px;font-weight:600;line-height:1}.pub-learn-text{font-size:15px;line-height:1.45}.pub-learn-basis{color:var(--ink-fg-muted);font-size:12px}.pub-learn-intro{color:var(--muted);margin:0 0 12px;font-size:13.5px}.pub-learn-rule{color:var(--ink-fg-muted);cursor:pointer;border-top:1px solid #ede9f71f;align-items:center;gap:10px;margin-top:auto;padding-top:12px;font-size:13px;display:flex}.pub-learn-rule>span{flex:auto}.pub-switch{border-radius:var(--r-pill);cursor:pointer;width:42px;height:24px;transition:background var(--t-hover);background:#3a3350;border:0;flex:none;padding:0;position:relative}.pub-switch>span{width:18px;height:18px;transition:left var(--t-hover);background:#fff;border-radius:50%;position:absolute;top:3px;left:3px}.pub-switch.is-on{background:var(--violet)}.pub-switch.is-on>span{left:21px}.pub-switch:disabled{opacity:.55;cursor:default}.pub-switch:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.theme-nuit .pub-switch>span{background:var(--ink-fg)}.pub-toggle{border-radius:var(--r-md);background:var(--sunken);gap:4px;margin-left:auto;padding:4px;display:flex}.pub-toggle button{height:30px;color:var(--ink-2);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:0 12px;font-size:12.5px;font-weight:800}.pub-toggle button.is-on{background:var(--ink);color:var(--bg)}.pub-toggle button:focus-visible,.pub-gate-link:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.pub-note-strong{color:var(--ink-2);margin:0;font-size:13.5px;line-height:1.45}.pub-heat-cell{color:var(--panel);place-items:center;font-size:12px;line-height:1;display:grid}.pub-subhead{color:var(--ink);margin:6px 0 0;font-size:13px;font-weight:800}.pub-vs{flex-direction:column;gap:16px;display:flex}.pub-vs-metric{flex-direction:column;gap:6px;display:flex}.pub-vs-label{color:var(--ink);font-size:13px;font-weight:700}.pub-vs-row{grid-template-columns:minmax(0,1fr) 120px;align-items:center;gap:10px;display:grid}.pub-vs-track{border-radius:var(--r-pill);background:var(--sunken);height:12px;display:block;overflow:hidden}.pub-vs-track span{border-radius:var(--r-pill);height:100%;display:block}.pub-vs-value{text-align:right;color:var(--ink);font-variant-numeric:tabular-nums;flex-wrap:wrap;justify-content:flex-end;align-items:baseline;gap:0 6px;font-size:13px;display:flex}.pub-vs-value b{font-weight:800}.pub-vs-value small{color:var(--muted);font-size:11px}.pub-stages{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.pub-stages li{background:var(--sunken);border-radius:14px;flex-direction:column;gap:3px;padding:12px;display:flex}.pub-stages strong{color:var(--ink);font-size:13px;font-weight:800}.pub-stages span{color:var(--ink-2);font-variant-numeric:tabular-nums;font-size:12.5px;line-height:1.4}.pub-stages small{color:var(--muted);font-size:11.5px}.pub-structs{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.pub-struct{grid-template-columns:32px minmax(0,1.4fr) minmax(0,2fr) 84px 84px 56px;align-items:center;gap:12px;display:grid}.pub-struct-rank{font-family:var(--font-display);color:var(--violet);font-variant-numeric:tabular-nums;font-size:18px;font-weight:600}.pub-struct-name{min-width:0;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:700;overflow:hidden}.pub-struct-save{font-variant-numeric:tabular-nums;align-items:center;gap:10px;min-width:0;display:flex}.pub-struct-track{border-radius:var(--r-pill);background:var(--sunken);flex:1;min-width:40px;height:12px;overflow:hidden}.pub-struct-track span{border-radius:var(--r-pill);background:var(--violet-ink);height:100%;display:block}.pub-struct-save b{min-width:52px;color:var(--ink);font-size:13px;font-weight:800}.pub-struct-save small,.pub-struct-stat small{color:var(--muted);font-size:11px;font-weight:500}.pub-struct-stats{display:contents}.pub-struct-stat{text-align:right;font-variant-numeric:tabular-nums;flex-direction:column;display:flex}.pub-struct-stat b{color:var(--ink);font-size:13px;font-weight:700}.pub-gate{gap:14px;max-width:640px;padding:32px}.pub-gate h3{font-size:26px}.pub-gate p{color:var(--ink-2);margin:0;font-size:15px;line-height:1.55}.pub-gauge{flex-direction:column;gap:6px;display:flex}.pub-gauge-track{border-radius:var(--r-pill);background:var(--sunken);height:12px;display:block;overflow:hidden}.pub-gauge-track span{border-radius:var(--r-pill);background:var(--violet-ink);height:100%;display:block}.pub-gauge-text{color:var(--ink);font-variant-numeric:tabular-nums;font-size:13px;font-weight:700}.pub-gate-link{align-self:flex-start;margin-left:0;font-size:14px;font-weight:800}.pub-gbars{align-items:flex-end;gap:18px;height:220px;display:flex}.pub-gbar-group{flex-direction:column;flex:1;gap:8px;min-width:0;height:100%;display:flex}.pub-gbar-bars{flex:1;align-items:flex-end;gap:4px;min-height:0;display:flex}.pub-gbar{flex-direction:column;flex:1;justify-content:flex-end;align-items:stretch;min-width:0;height:100%;display:flex}.pub-gbar-value{text-align:center;height:14px;color:var(--ink-2);font-variant-numeric:tabular-nums;white-space:nowrap;flex:none;margin-bottom:2px;font-size:10.5px;font-style:normal;font-weight:700}.pub-gbar-fill{border-radius:6px 6px 0 0;flex:none;display:block}.pub-gbar-label{text-align:center;color:var(--muted);white-space:nowrap;font-size:12px}.pub-obars{align-items:flex-end;gap:2px;height:140px;display:flex}.pub-obar{flex:1;align-items:flex-end;min-width:0;height:100%;display:flex}.pub-oaxis{color:var(--faint);font-variant-numeric:tabular-nums;grid-template-columns:repeat(24,minmax(0,1fr));gap:2px;font-size:11.5px;display:grid}.pub-oaxis span{white-space:nowrap;justify-self:center}.pub-oaxis span.is-first{justify-self:start}.pub-oaxis span.is-last{justify-self:end}.pub-obar-fill{background:var(--chart-karoo);border-radius:3px 3px 0 0;width:100%;display:block}.pub-obar-missing{border-top:2px dashed var(--line-strong);width:100%;height:4px;display:block}.pub-flows{gap:2px;height:180px;display:flex}.pub-flow{flex-direction:column;flex:1;min-width:0;display:flex}.pub-flow-up{flex:1;align-items:flex-end;display:flex}.pub-flow-down{flex:1;align-items:flex-start;display:flex}.pub-flow-up i,.pub-flow-down i{width:100%;display:block}.pub-flow-up i{background:var(--ok);border-radius:3px 3px 0 0}.pub-flow-down i{background:var(--err);border-radius:0 0 3px 3px}.pub-flow-axis{background:var(--ink);height:2px;display:block}.pub-flow-total{color:var(--ink-2);font-variant-numeric:tabular-nums;margin:0;font-size:13px}.pub-flow-total strong{color:var(--ink);font-weight:800}.pub-flow-total strong.is-up{color:var(--ok)}.pub-flow-total strong.is-down{color:var(--err)}.pub-skel-wrap{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.pub-skel{border-radius:var(--r-xl);background:var(--sunken);height:180px;animation:1.4s ease-in-out infinite pub-pulse}@media (max-width:1180px){.pub-struct{grid-template-columns:28px minmax(0,1fr) minmax(0,1.4fr) 76px 76px 48px;gap:10px}}@media (max-width:1000px){.pub-row-2,.pub-learn{grid-template-columns:minmax(0,1fr)}}@media (max-width:760px){.pub-struct{grid-template-columns:24px minmax(0,1fr);row-gap:8px}.pub-struct-name,.pub-struct-save,.pub-struct-stats{grid-column:2}.pub-struct-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.pub-struct-stat{text-align:left}}@media (max-width:560px){.pub-skel-wrap{grid-template-columns:minmax(0,1fr)}.pub-gate{padding:20px}.pub-gate h3{font-size:22px}.pub-learn-card{padding:16px}.pub-learn-value{font-size:36px}.pub-toggle{flex-wrap:wrap;margin-left:0}.pub-gbars{gap:8px}.pub-gbar-value{display:none}.pub-vs-row{grid-template-columns:minmax(0,1fr) 104px}}@media (prefers-reduced-motion:reduce){.pub-skel{animation:none}}.pub-com{flex-direction:column;gap:14px;min-width:0;display:flex}.pub-kpi-value.is-warn{color:var(--warn)}.pub-com-grid{grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);align-items:start;gap:14px;display:grid}.pub-com-col{flex-direction:column;gap:14px;min-width:0;display:flex}.pub-com-filters{margin-left:auto}.pub-com-sub{margin-top:0}.pub-com-pill{border-radius:var(--r-pill);white-space:nowrap;align-items:center;padding:4px 10px;font-size:12px;font-weight:800;line-height:1.2;display:inline-flex}.pub-com-pill.is-loyal{background:var(--violet-tint);color:var(--accent-text)}.pub-com-pill.is-new{background:var(--ok-tint);color:var(--ok)}.pub-com-pill.is-warn{background:var(--warn-tint);color:var(--warn)}.pub-com-pill.is-karoo{background:var(--ink);color:var(--bg);padding:2px 8px;font-size:10.5px}.pub-com-pill.is-kind{background:var(--sunken);color:var(--ink-2);padding:2px 8px;font-size:10.5px}.pub-com-av{width:38px;height:38px;color:var(--bg);border-radius:50%;flex:none;place-items:center;font-size:14px;font-weight:800;display:grid}.pub-com-av.is-sm{width:30px;height:30px;font-size:12px}.pub-com-list,.pub-com-fans,.pub-com-news,.pub-com-posts{margin:0;padding:0;list-style:none}.pub-req .pub-card-head{align-items:flex-start;gap:12px}.pub-req-icon{background:var(--violet-tint);width:36px;height:36px;color:var(--accent-text);border-radius:10px;flex:none;place-items:center;display:grid}.pub-req-title{flex-direction:column;flex:auto;gap:6px;min-width:0;display:flex}.pub-req-title .pub-card-sub{margin-top:0}.pub-req-list{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.pub-req-topic{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--panel);flex-direction:column;gap:10px;padding:14px 16px;display:flex}.pub-req-head{grid-template-columns:64px minmax(0,1fr) auto;align-items:start;gap:14px;display:grid}.pub-req-count{border-radius:var(--r-md,12px);background:var(--sunken);flex-direction:column;align-items:center;padding:8px 0;display:flex}.pub-req-count strong{font-family:var(--font-display);font-variant-numeric:tabular-nums;font-size:26px;font-weight:600;line-height:1}.pub-req-count small{color:var(--muted);font-size:11px}.pub-req-body{flex-direction:column;gap:6px;min-width:0;display:flex}.pub-req-subject{color:var(--ink);font-size:15px;line-height:1.35}.pub-req-quotes{color:var(--muted);flex-direction:column;gap:3px;margin:0;padding:0;font-size:13px;font-style:italic;line-height:1.45;list-style:none;display:flex}.pub-req-action{align-items:center;display:flex}.pub-btn.pub-btn-ink{border-color:var(--ink);background:var(--ink);color:var(--bg)}.pub-btn.pub-btn-ink:hover:not(:disabled){opacity:.88}.pub-req-answer{border-top:1px solid var(--line);flex-direction:column;gap:8px;padding-top:10px;display:flex}.pub-req-toggle{color:var(--accent-text);font:inherit;cursor:pointer;background:0 0;border:0;align-self:flex-start;align-items:center;gap:8px;padding:0;font-size:13.5px;font-weight:800;display:inline-flex}.pub-req-toggle:focus-visible{outline:2px solid var(--focus);outline-offset:2px}@media (max-width:720px){.pub-req-head{grid-template-columns:52px minmax(0,1fr)}.pub-req-action{grid-column:1/-1}}.pub-com-line{border-top:1px solid var(--line);grid-template-columns:38px minmax(0,1fr) 92px;gap:12px;padding:14px 0;display:grid}.pub-com-line:first-child{border-top:0}.pub-com-line.is-solo{grid-template-columns:38px minmax(0,1fr)}.pub-com-replies-item{list-style:none}.pub-com-replies{border-left:2px solid var(--line);flex-direction:column;gap:12px;margin:0 0 14px 50px;padding:0 0 0 14px;list-style:none;display:flex}.pub-com-reply-line{grid-template-columns:30px minmax(0,1fr);gap:10px;display:grid}.pub-com-main{flex-direction:column;align-items:flex-start;gap:6px;min-width:0;display:flex}.pub-com-who{flex-wrap:wrap;align-items:center;gap:4px 8px;min-width:0;font-size:13.5px;display:flex}.pub-com-who b{overflow-wrap:anywhere;font-weight:800}.pub-com-who time{color:var(--faint);font-size:12px;font-weight:600}.pub-com-text{max-width:100%;color:var(--ink);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:14px;line-height:1.5}.pub-com-on{max-width:100%;color:var(--muted);align-items:center;gap:8px;font-size:12px;font-weight:600;display:flex}.pub-com-on-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.pub-com-mini{background:linear-gradient(160deg, var(--violet-tint), var(--sunken));border-radius:6px;flex:none;width:26px;height:32px;position:relative;overflow:hidden}.pub-com-big{background:linear-gradient(160deg, var(--violet-tint), var(--sunken));border-radius:12px;width:92px;height:115px;display:block;position:relative;overflow:hidden}.pub-com-mini img,.pub-com-big img,.pub-com-post-thumb img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.pub-com-kind{z-index:1;border-radius:var(--r-pill);background:var(--ink);color:var(--bg);padding:2px 7px;font-size:10.5px;font-weight:800;position:absolute;bottom:8px;left:8px}.pub-com-done{color:var(--ok);align-items:center;gap:6px;font-size:12.5px;font-weight:800;display:inline-flex}.pub-com-link{color:var(--accent-text);font:inherit;cursor:pointer;background:0 0;border:0;padding:4px 0;font-size:13px;font-weight:800}.pub-com-link:hover{text-decoration:underline}.pub-com-reply{flex-direction:column;align-self:stretch;gap:8px;display:flex}.pub-com-reply textarea{resize:vertical;border:1.5px solid var(--violet);border-radius:var(--r-md);background:var(--panel);width:100%;min-height:72px;color:var(--ink);font:inherit;padding:12px;font-size:14px;line-height:1.5}.pub-com-reply textarea:disabled{opacity:.7}.pub-com-reply-bar{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.pub-com-send{border:1px solid var(--ink);border-radius:var(--r-sm);background:var(--ink);height:38px;color:var(--bg);font:inherit;cursor:pointer;padding:0 16px;font-size:13px;font-weight:800}.pub-com-send:disabled{opacity:.55;cursor:not-allowed}.pub-com-count{color:var(--faint);font-variant-numeric:tabular-nums;margin-left:auto;font-size:12px;font-weight:700}.pub-com-count.is-over{color:var(--err)}.pub-com-error{color:var(--err);margin:0;font-size:13px;line-height:1.45}.pub-com-link:focus-visible,.pub-com-send:focus-visible,.pub-com-reply textarea:focus-visible,.pub-com-post:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.pub-com-fan{border-top:1px solid var(--line);grid-template-columns:22px 38px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 0;display:grid}.pub-com-fan:first-child{border-top:0}.pub-com-rank{color:var(--faint);font-size:13px;font-weight:800}.pub-com-fan-name{flex-direction:column;gap:3px;min-width:0;display:flex}.pub-com-fan-name b{overflow-wrap:anywhere;font-size:14px;font-weight:800}.pub-com-fan-name small{color:var(--muted);font-size:12px;font-weight:600}.pub-com-dots{gap:3px;display:flex}.pub-com-dots i{background:var(--sunken);border:1px solid var(--line);box-sizing:border-box;border-radius:2px;width:8px;height:8px}.pub-com-dots i.is-on{background:var(--violet-ink);border-color:var(--violet-ink)}.pub-com-fan-count{font-variant-numeric:tabular-nums;flex-direction:column;align-items:flex-end;display:flex}.pub-com-fan-count strong{font-family:var(--font-display);letter-spacing:-.03em;font-size:20px;font-weight:600}.pub-com-fan-count small{color:var(--muted);font-size:11.5px;font-weight:700}.pub-com-newrow{border-top:1px solid var(--ink-line);color:var(--ink-fg);align-items:center;gap:10px;padding:9px 0;font-size:13.5px;display:flex}.pub-com-newrow:first-child{border-top:0}.pub-com-newrow b{text-overflow:ellipsis;white-space:nowrap;flex:none;max-width:55%;font-weight:800;overflow:hidden}.pub-com-newrow small{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--ink-fg-muted);margin-left:auto;font-size:12px;font-weight:600;overflow:hidden}.pub-com-dark-note{color:var(--ink-fg-muted);margin:0;font-size:12.5px;line-height:1.5}.pub-card-ink .pub-card-note{color:var(--ink-fg-muted)}.pub-com-posts{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.pub-com-post{border:1px solid var(--line);background:var(--panel);width:100%;height:100%;color:var(--ink);font:inherit;text-align:left;cursor:pointer;border-radius:16px;gap:12px;padding:14px;display:flex}.pub-com-post:hover{border-color:var(--violet)}.pub-com-post-thumb{background:linear-gradient(160deg, var(--violet-tint), var(--sunken));border-radius:12px;flex:none;width:70px;height:88px;position:relative;overflow:hidden}.pub-com-post-meta{flex-direction:column;flex:1;align-items:flex-start;gap:6px;min-width:0;display:flex}.pub-com-post-meta b{overflow-wrap:anywhere;font-size:13.5px;font-weight:800;line-height:1.3}.pub-com-bars{flex-direction:column;align-self:stretch;gap:5px;margin-top:2px;display:flex}.pub-com-bar{color:var(--muted);grid-template-columns:58px minmax(0,1fr) 36px;align-items:center;gap:8px;font-size:11.5px;font-weight:700;display:grid}.pub-com-track{border-radius:var(--r-pill);background:var(--sunken);height:8px;display:block;overflow:hidden}.pub-com-fill{border-radius:var(--r-pill);height:100%;display:block}.pub-com-fill.is-reply{background:var(--ok)}.pub-com-bar-value{text-align:right;color:var(--ink);font-variant-numeric:tabular-nums}.pub-com-callout{border-radius:var(--r-lg);background:var(--sunken);color:var(--ink-2);align-items:flex-start;gap:10px;margin:0;padding:12px 14px;font-size:12.5px;line-height:1.5;display:flex}.pub-com-callout svg{flex:none;margin-top:2px}@media (max-width:1180px){.pub-com-posts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.pub-com-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:560px){.pub-com-posts{grid-template-columns:minmax(0,1fr)}.pub-com-line{grid-template-columns:38px minmax(0,1fr)}.pub-com-big{display:none}.pub-com-filters{margin-left:0}.pub-com-fan{grid-template-columns:38px minmax(0,1fr) auto}.pub-com-rank{display:none}}.pub-adv{flex-direction:column;gap:16px;min-width:0;display:flex}.pub-adv-head{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.pub-adv-head h3{font-family:var(--font-display);letter-spacing:-.03em;color:var(--ink);margin:0;font-size:24px;font-weight:500}.pub-adv-sub{color:var(--muted);margin:4px 0 0;font-size:13px}.pub-adv-tools{flex-wrap:wrap;align-items:center;gap:12px;margin-left:auto;display:flex}.pub-adv-left{color:var(--muted);font-size:13px}.pub-adv-error{color:var(--err);margin:0;font-size:13px;line-height:1.45}.pub-adv-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.pub-adv-card{border:1px solid var(--line);border-radius:var(--r-xl);background:var(--panel);flex-direction:column;align-items:flex-start;gap:12px;min-width:0;padding:22px 22px 18px;display:flex}.pub-adv-card.is-lead{border-color:var(--ink-canvas);background:var(--ink-canvas);color:var(--ink-fg);grid-column:span 2}.pub-adv-kicker{letter-spacing:.06em;text-transform:uppercase;color:var(--accent-text);font-size:11.5px;font-weight:800}.pub-adv-card h4{font-family:var(--font-display);letter-spacing:-.02em;color:var(--ink);overflow-wrap:anywhere;margin:0;font-size:21px;font-weight:500;line-height:1.2}.pub-adv-card.is-lead h4{color:var(--ink-fg)}.pub-adv-why{color:var(--ink-2);overflow-wrap:anywhere;margin:0;font-size:14px;line-height:1.55}.pub-adv-card.is-lead .pub-adv-why{color:var(--ink-fg-muted)}.pub-adv-facts{flex-wrap:wrap;gap:8px;max-width:100%;display:flex}.pub-adv-facts>span{background:var(--sunken);max-width:100%;color:var(--ink-2);border-radius:10px;flex-wrap:wrap;align-items:center;gap:6px;padding:6px 10px;font-size:12.5px;font-weight:700;display:inline-flex}.pub-adv-card.is-lead .pub-adv-facts>span{background:var(--ink-raised);color:var(--ink-fg)}.pub-adv-facts b.is-up{color:var(--ok)}.pub-adv-facts b.is-down{color:var(--err)}.pub-adv-card.is-lead .pub-adv-facts b.is-up{color:#7fd6ab}.pub-adv-card.is-lead .pub-adv-facts b.is-down{color:#f0a090}.pub-adv-actions{flex-wrap:wrap;gap:8px;margin-top:2px;display:flex}.pub-adv-btn{background:var(--violet-tint);max-width:100%;min-height:38px;color:var(--accent-text);font:inherit;text-align:left;cursor:pointer;border:0;border-radius:10px;padding:8px 14px;font-size:13.5px;font-weight:800}.pub-adv-btn:hover{background:var(--line)}.pub-adv-card.is-lead .pub-adv-btn{background:var(--panel);color:var(--ink)}.pub-adv-card.is-lead .pub-adv-btn:hover{opacity:.9;background:var(--panel)}.pub-adv-btn:focus-visible,.pub-com-suggest:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.pub-adv-card.is-lead .pub-adv-btn:focus-visible{outline-color:var(--ink-fg)}.pub-adv-note{color:var(--muted);margin:0;font-size:12px}.pub-adv-line{border:1px solid var(--line);border-left:3px solid var(--violet-ink);border-radius:var(--r-md);background:var(--violet-tint);flex-wrap:wrap;align-items:center;gap:6px 14px;min-width:0;padding:14px 18px;display:flex}.pub-adv-line-kicker{letter-spacing:.06em;text-transform:uppercase;color:var(--accent-text);font-size:11.5px;font-weight:800}.pub-adv-line strong{min-width:0;color:var(--ink);overflow-wrap:anywhere;font-size:14px;font-weight:800}.pub-adv-line .pub-link{margin-left:auto}.pub-com-hint{color:var(--muted);margin:0;font-size:12px}@media (max-width:900px){.pub-adv-grid{grid-template-columns:minmax(0,1fr)}.pub-adv-card.is-lead{grid-column:auto}.pub-adv-tools{margin-left:0}}@media (max-width:560px){.pub-adv-card{padding:18px 16px 16px}.pub-adv-card h4{font-size:19px}.pub-adv-line .pub-link{margin-left:0}}@keyframes cel-fall{0%{opacity:1;transform:translateY(-40px)rotate(0)}to{opacity:.9;transform:translate3d(var(--dx,0px), 105vh, 0) rotate(var(--rot,540deg))}}@keyframes cel-pop{0%{opacity:0;transform:scale(.7)}70%{opacity:1;transform:scale(1.04)}to{transform:scale(1)}}@keyframes cel-slide{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:none}}@keyframes cel-shine{0%{background-position:0%}to{background-position:200%}}.cel-backdrop{z-index:70;background:#0e0c149e;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.cel-confetti{pointer-events:none;position:fixed;inset:0;overflow:hidden}.cel-confetti i{width:9px;height:15px;animation:3s cubic-bezier(.25,.6,.4,1) both cel-fall;position:absolute;top:0}.cel-dialog{border:1px solid color-mix(in oklab, var(--violet) 30%, var(--ink-canvas));border-radius:var(--r-2xl);text-align:center;width:min(560px,100%);color:var(--ink-fg);background:radial-gradient(420px 260px at 50% 0%, color-mix(in oklab, var(--violet-ink) 40%, transparent), transparent 70%), linear-gradient(180deg, color-mix(in oklab, var(--ink-canvas) 84%, var(--violet-ink)), var(--ink-canvas));box-shadow:var(--sh-3), 0 30px 80px -30px color-mix(in oklab, var(--violet-ink) 80%, transparent);flex-direction:column;align-items:center;gap:8px;padding:36px 32px 28px;animation:.7s cubic-bezier(.34,1.56,.64,1) both cel-pop;display:flex;position:relative}.cel-kicker{letter-spacing:.16em;text-transform:uppercase;color:var(--chart-follows);font-size:12px;font-weight:800}.cel-number{font-family:var(--font-display);letter-spacing:-.03em;background:linear-gradient(90deg, var(--violet), var(--chart-follows), var(--warn), var(--chart-follows), var(--violet));color:#0000;font-variant-numeric:tabular-nums;background-size:200% 100%;-webkit-background-clip:text;background-clip:text;font-size:clamp(72px,16vw,120px);font-weight:500;line-height:.95;animation:6s linear 2 cel-shine}.cel-title{font-size:20px;font-weight:800}.cel-text{max-width:420px;color:var(--ink-fg-muted);margin:0;font-size:14px;line-height:1.5}.cel-star{border:1px solid var(--ink-line);border-radius:var(--r-lg);background:var(--ink-raised);width:100%;color:var(--ink-fg);font:inherit;text-align:left;cursor:pointer;flex-direction:column;gap:3px;margin-top:8px;padding:12px 14px;font-size:13.5px;display:flex}.cel-star span{color:var(--ink-fg-muted)}.cel-star:hover{border-color:color-mix(in oklab, var(--violet) 50%, var(--ink-line))}.cel-actions{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:10px;display:flex}.cel-btn{border:1px solid var(--ink-line);border-radius:var(--r-md);min-height:46px;color:var(--ink-fg);font:inherit;cursor:pointer;background:0 0;align-items:center;gap:8px;padding:0 20px;font-size:14px;font-weight:800;display:inline-flex}.cel-btn.is-hot{background:linear-gradient(135deg, var(--violet), var(--chart-follows));color:var(--ink-canvas);box-shadow:0 12px 30px -12px color-mix(in oklab, var(--chart-follows) 80%, transparent);border:0}.cel-btn:focus-visible,.cel-star:focus-visible{outline:2px solid var(--ink-fg);outline-offset:2px}.cel-toasts{z-index:65;flex-direction:column;gap:10px;width:min(380px,100vw - 32px);display:flex;position:fixed;top:84px;right:24px}.cel-toast{border:1px solid var(--line);background:var(--panel);box-shadow:var(--sh-3);animation:.5s cubic-bezier(.16,1,.3,1) both cel-slide;animation-delay:calc(var(--i,0) * .12s + .3s);border-radius:18px;align-items:flex-start;gap:12px;padding:14px 14px 14px 16px;display:flex}.cel-toast-icon{width:38px;height:38px;color:var(--ink-canvas);background:linear-gradient(135deg, var(--violet), var(--chart-follows));border-radius:12px;flex:none;place-items:center;display:grid}.cel-toast.is-post .cel-toast-icon{background:linear-gradient(135deg, var(--chart-follows), var(--chart-story))}.cel-toast.is-streak .cel-toast-icon{background:linear-gradient(135deg, var(--warn), var(--chart-follows))}.cel-toast-body{flex-direction:column;flex:1;align-items:flex-start;gap:4px;min-width:0;display:flex}.cel-toast-body b{color:var(--ink);font-size:14px}.cel-toast-body p{color:var(--ink-2);overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.45}.cel-link{color:var(--accent-text);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:13px;font-weight:800}.cel-close{width:30px;height:30px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:9px;flex:none;place-items:center;padding:0;display:grid}.cel-close:hover{background:var(--sunken);color:var(--ink)}.cel-link:focus-visible,.cel-close:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.cel-badge-list{grid-template-columns:repeat(auto-fill,minmax(104px,1fr));gap:14px;margin:0;padding:0;list-style:none;display:grid}.cel-badge{text-align:center;animation:.6s cubic-bezier(.34,1.56,.64,1) both cel-pop;animation-delay:calc(var(--i,0) * 80ms + .2s);flex-direction:column;align-items:center;gap:8px;display:flex}.cel-medal{background:conic-gradient(var(--violet), var(--violet-ink), var(--chart-follows), var(--violet));border-radius:50%;place-items:center;width:68px;height:68px;display:grid}.cel-badge.is-gold .cel-medal{background:conic-gradient(var(--warn), var(--chart-follows), var(--warn));box-shadow:0 0 22px -6px var(--warn)}.cel-badge.is-pink .cel-medal{background:conic-gradient(var(--chart-follows), var(--chart-story), var(--chart-follows))}.cel-medal span{background:var(--panel);width:54px;height:54px;color:var(--ink);border-radius:50%;place-items:center;font-size:14px;font-weight:800;display:grid}.cel-badge small{color:var(--ink-2);font-size:12px;line-height:1.3}.cel-badge.is-locked{opacity:.45}.cel-badge.is-locked .cel-medal{background:var(--sunken);box-shadow:none}@media (max-width:560px){.cel-toasts{top:auto;bottom:16px;right:16px}.cel-dialog{padding:28px 20px 22px}}@media (prefers-reduced-motion:reduce){.cel-confetti{display:none}.cel-dialog,.cel-number,.cel-toast,.cel-badge{animation:none}}.wr-card{border:1px solid var(--line);border-radius:var(--r-xl);background:linear-gradient(90deg, color-mix(in oklab, var(--violet) 12%, var(--panel)), var(--panel));box-shadow:var(--sh-1);align-items:center;gap:14px;padding:14px 18px;display:flex}.wr-card.is-season{border-color:color-mix(in oklab, var(--violet) 45%, var(--line));background:radial-gradient(360px 140px at 95% 0%, color-mix(in oklab, var(--chart-follows) 28%, transparent), transparent 70%), linear-gradient(90deg, color-mix(in oklab, var(--violet) 20%, var(--panel)), var(--panel));box-shadow:var(--sh-2)}.wr-card>div{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.wr-card strong{color:var(--ink);font-size:15px}.wr-card span{color:var(--ink-2);font-size:13px}.wr-card-icon{background:linear-gradient(135deg, var(--violet), var(--chart-follows));width:42px;height:42px;color:var(--ink-canvas);border-radius:13px;flex:none;place-items:center;display:grid}.wr-backdrop{z-index:70;background:#0e0c14b3;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.wr-dialog{border:1px solid color-mix(in oklab, var(--violet) 28%, var(--ink-canvas));border-radius:var(--r-2xl);width:min(1180px,100%);max-height:calc(100vh - 40px);color:var(--ink-fg);background:radial-gradient(600px 360px at 15% 0%, color-mix(in oklab, var(--violet-ink) 34%, transparent), transparent 70%), var(--ink-canvas);box-shadow:var(--sh-3);grid-template-columns:minmax(260px,340px) auto minmax(0,300px);align-items:start;gap:32px;padding:32px;animation:.5s cubic-bezier(.34,1.4,.64,1) both cel-pop;display:grid;position:relative;overflow:auto}.wr-close{border:1px solid var(--ink-line);width:40px;height:40px;color:var(--ink-fg);cursor:pointer;background:0 0;border-radius:12px;place-items:center;padding:0;display:grid;position:absolute;top:14px;right:14px}.wr-side{flex-direction:column;gap:16px;display:flex}.wr-kicker{letter-spacing:.16em;text-transform:uppercase;color:var(--chart-follows);font-size:12px;font-weight:800}.wr-side h2{font-family:var(--font-display);letter-spacing:-.02em;margin:0;font-size:40px;font-weight:500;line-height:1}.wr-side p{color:var(--ink-fg-muted);margin:0;font-size:14.5px;line-height:1.5}.wr-field{flex-direction:column;gap:8px;display:flex}.wr-field>span{color:var(--ink-fg-muted);font-size:13px;font-weight:800}.wr-seg{border:1px solid var(--ink-line);background:var(--ink-raised);border-radius:12px;flex-wrap:wrap;gap:3px;padding:4px;display:inline-flex}.wr-seg button{min-height:36px;color:var(--ink-fg-muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:9px;padding:0 13px;font-size:13px;font-weight:800}.wr-seg button[aria-pressed=true]{background:var(--ink-sunken);color:var(--ink-fg);box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--violet) 40%, transparent)}.wr-check{cursor:pointer;align-items:flex-start;gap:10px;font-size:14px;line-height:1.45;display:flex}.wr-check input{width:18px;height:18px;accent-color:var(--violet);flex:none;margin-top:2px}.wr-check small{color:var(--ink-fg-muted);font-size:12.5px;display:block}.wr-actions{flex-wrap:wrap;gap:10px;margin-top:4px;display:flex}.wr-btn{border:1px solid var(--ink-line);border-radius:var(--r-md);min-height:46px;color:var(--ink-fg);font:inherit;cursor:pointer;background:0 0;justify-content:center;align-items:center;gap:8px;padding:0 18px;font-size:14px;font-weight:800;display:inline-flex}.wr-card .wr-btn{border-color:var(--line-strong);min-height:40px;color:var(--ink)}.wr-btn.is-hot,.wr-card .wr-btn.is-hot{background:linear-gradient(135deg, var(--violet), var(--chart-follows));color:var(--ink-canvas);border:0}.wr-btn.is-round{border-radius:50%;width:46px;padding:0}.wr-btn:disabled{opacity:.45;cursor:not-allowed}.wr-btn:focus-visible,.wr-close:focus-visible,.wr-seg button:focus-visible,.wr-thumbs button:focus-visible{outline:2px solid var(--ink-fg);outline-offset:2px}.wr-card .wr-btn:focus-visible{outline-color:var(--focus)}.wr-note{color:var(--ink-fg-dim);font-size:12.5px}.wr-error{color:var(--chart-follows);margin:0;font-size:13px}.wr-stage{flex-direction:column;align-items:center;gap:14px;display:flex}.wr-screen{aspect-ratio:9/16;background:var(--ink-raised);width:340px;box-shadow:0 30px 80px -30px #000000e6, 0 0 90px -24px color-mix(in oklab, var(--chart-follows) 50%, transparent);border-radius:26px;overflow:hidden}.wr-screen img{width:100%;height:100%;animation:.45s cubic-bezier(.34,1.4,.64,1) both cel-pop;display:block}.wr-wait{background:linear-gradient(90deg, var(--ink-raised), var(--ink-sunken), var(--ink-raised));background-size:200% 100%;width:100%;height:100%;animation:1.4s linear infinite cel-shine;display:block}.wr-nav{color:var(--ink-fg-muted);font-variant-numeric:tabular-nums;align-items:center;gap:14px;font-size:14px;font-weight:800;display:flex}.wr-thumbs{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:48px 0 0;padding:0;list-style:none;display:grid}.wr-thumbs button{aspect-ratio:9/16;background:var(--ink-raised);cursor:pointer;border:2px solid #0000;border-radius:12px;width:100%;padding:0;display:block;overflow:hidden}.wr-thumbs button[aria-pressed=true]{border-color:var(--chart-follows);box-shadow:0 0 22px -4px color-mix(in oklab, var(--chart-follows) 80%, transparent)}.wr-thumbs img{width:100%;height:100%;display:block}@media (max-width:1080px){.wr-dialog{grid-template-columns:minmax(0,1fr) auto}.wr-thumbs{display:none}}@media (max-width:720px){.wr-dialog{grid-template-columns:minmax(0,1fr);padding:24px 18px}.wr-stage{order:-1}.wr-screen{width:min(300px,100%)}.wr-card{flex-wrap:wrap}}@media (prefers-reduced-motion:reduce){.wr-dialog,.wr-screen img,.wr-wait{animation:none}}@keyframes pub-rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes pub-fade{0%{opacity:0}to{opacity:1}}@keyframes pub-wipe{0%{clip-path:inset(-24px 100% -24px -24px)}to{clip-path:inset(-24px)}}@keyframes pub-grow{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes pub-grow-x{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes pub-grow-c{0%{transform:translate(-50%)scaleY(0)}to{transform:translate(-50%)scaleY(1)}}@keyframes pub-pop{0%{opacity:0;transform:translate(-50%,-50%)scale(.3)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}@keyframes pub-ping{0%{opacity:.55;transform:translate(-50%,-50%)scale(1)}80%,to{opacity:0;transform:translate(-50%,-50%)scale(3.2)}}@keyframes pub-ring{0%{stroke-dashoffset:var(--ring,0)}to{stroke-dashoffset:0}}.pub-title h2{letter-spacing:-.035em;font-size:40px}.pub-tabs{border:1px solid var(--line);background:color-mix(in oklab, var(--panel) 55%, var(--sunken));box-shadow:var(--sh-1);border-radius:18px;gap:4px;padding:6px}.pub-tabs button{color:var(--muted);transition:background var(--t-hover), color var(--t-hover);border-radius:13px;padding:10px 18px;position:relative}.pub-tabs button:hover{color:var(--ink)}.pub-tabs button.is-on{background:linear-gradient(180deg, var(--panel), color-mix(in oklab, var(--panel) 90%, var(--violet)));color:var(--ink);box-shadow:var(--sh-2), inset 0 0 0 1px color-mix(in oklab, var(--violet) 24%, transparent)}.pub-tabs button.is-on:after{content:"";background:linear-gradient(90deg, var(--violet), var(--chart-follows));border-radius:2px;height:2px;position:absolute;bottom:5px;left:18px;right:18px}.pub-period{border-radius:14px}.pub-period button{border-radius:10px}.pub-card{background:linear-gradient(180deg, color-mix(in oklab, var(--panel) 93%, var(--violet)), var(--panel) 160px);box-shadow:var(--sh-1);animation:.7s cubic-bezier(.16,1,.3,1) both pub-rise;animation-delay:calc(var(--i,0) * 70ms);border-radius:24px;position:relative}.pub-card h3{font-family:var(--font-ui);letter-spacing:-.015em;font-size:18px;font-weight:800}.pub-row>:nth-child(2),.pub-row-2>:nth-child(2),.pub-com-col>:nth-child(2){--i:1}.pub-row>:nth-child(3){--i:2}.pub-card-ink,.pub-learn-card,.pub-adv-card.is-lead{border:1px solid color-mix(in oklab, var(--violet) 26%, var(--ink-canvas));background:radial-gradient(420px 260px at 88% 0%, color-mix(in oklab, var(--violet-ink) 34%, transparent), transparent 70%), linear-gradient(180deg, color-mix(in oklab, var(--ink-canvas) 84%, var(--violet-ink)), var(--ink-canvas));box-shadow:var(--sh-2), 0 24px 60px -32px color-mix(in oklab, var(--violet-ink) 70%, transparent);position:relative}.pub-card-ink:before,.pub-learn-card:before,.pub-adv-card.is-lead:before{content:"";border-radius:inherit;pointer-events:none;background:linear-gradient(135deg, color-mix(in oklab, var(--violet) 75%, transparent), color-mix(in oklab, var(--chart-follows) 25%, transparent) 40%, transparent 70%);-webkit-mask-composite:xor;padding:1px;position:absolute;inset:-1px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.pub-kpi{background:radial-gradient(120% 90% at 100% 0%, color-mix(in oklab, var(--violet) 13%, transparent), transparent 60%), var(--panel);box-shadow:var(--sh-1);animation:.6s cubic-bezier(.16,1,.3,1) both pub-rise;animation-delay:calc(var(--i,0) * 60ms);transition:transform var(--t-hover), box-shadow var(--t-hover), border-color var(--t-hover);border-radius:20px;gap:6px;padding:18px 18px 10px;position:relative;overflow:hidden}@media (hover:hover){.pub-kpi:hover{border-color:color-mix(in oklab, var(--violet) 45%, var(--line));box-shadow:var(--sh-2);transform:translateY(-2px)}}.pub-kpis>:nth-child(2){--i:1}.pub-kpis>:nth-child(3){--i:2}.pub-kpis>:nth-child(4){--i:3}.pub-kpis>:nth-child(5){--i:4}.pub-kpis>:nth-child(6){--i:5}.pub-kpi-value{font-family:var(--font-ui);letter-spacing:-.04em;font-size:32px;font-weight:800}.pub-delta b{border-radius:var(--r-pill);margin-right:4px;padding:1px 8px;display:inline-flex}.pub-delta b.is-up{background:var(--ok-tint)}.pub-delta b.is-down{background:var(--err-tint)}.pub-delta b.is-flat{background:var(--sunken)}.pub-spark-wrap{margin:2px -2px 0;display:block;position:relative}.pub-spark{height:44px}.pub-spark-dot{width:7px;height:7px;box-shadow:0 0 0 3px var(--panel), 0 0 12px 2px color-mix(in oklab, var(--chart-karoo) 60%, transparent);border-radius:50%;animation:.45s cubic-bezier(.34,1.56,.64,1) 1.3s both pub-pop;position:absolute;transform:translate(-50%,-50%)}.pub-wipe{animation:1.6s cubic-bezier(.65,0,.35,1) both pub-wipe}.pub-fade{animation:1s .5s both pub-fade}.pub-line-main{filter:drop-shadow(0 6px 10px color-mix(in oklab, var(--chart-karoo) 45%, transparent))}.pub-grid{stroke:color-mix(in oklab, var(--line) 80%, transparent);stroke-dasharray:3 5}.pub-hgrid{background:color-mix(in oklab, var(--line) 80%, transparent)}.pub-marker{width:11px;height:11px;box-shadow:0 0 0 3px var(--panel), 0 0 12px 2px color-mix(in oklab, currentColor 55%, transparent);animation:.5s cubic-bezier(.34,1.56,.64,1) 1.2s both pub-pop}.pub-end{z-index:2;width:13px;height:13px;box-shadow:0 0 0 3px var(--panel), 0 0 18px 4px color-mix(in oklab, currentColor 60%, transparent);pointer-events:none;border-radius:50%;animation:.5s cubic-bezier(.34,1.56,.64,1) 1.5s both pub-pop;position:absolute;transform:translate(-50%,-50%)}.pub-marker:after,.pub-end:after{content:"";background:currentColor;border-radius:50%;width:100%;height:100%;animation:2.2s ease-out 1.8s 3 both pub-ping;position:absolute;top:50%;left:50%}.pub-dot{box-shadow:0 0 0 3px var(--panel), 0 0 10px 2px color-mix(in oklab, var(--chart-karoo) 50%, transparent)}.pub-tip{box-shadow:var(--sh-3);border-radius:12px}.pub-col{transform-origin:bottom;animation:.8s cubic-bezier(.16,1,.3,1) both pub-grow;animation-delay:calc(var(--i,0) * 18ms + .15s)}.pub-col.is-on{background:color-mix(in oklab, var(--violet) 9%, transparent)}.pub-seg.is-hero{box-shadow:0 0 14px -3px color-mix(in oklab, currentColor 60%, transparent)}.pub-seg.is-top{border-radius:6px 6px 0 0}.pub-reach{grid-template-columns:minmax(0,1fr) 168px;align-items:center;gap:20px;display:grid}.pub-reach-ring{text-align:center;flex-direction:column;align-items:center;gap:10px;display:flex}.pub-reach-ring-note{color:var(--muted);font-variant-numeric:tabular-nums;font-size:12px;line-height:1.4}.pub-ring{flex:none;place-items:center;display:inline-grid;position:relative}.pub-ring>svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.pub-ring-track{stroke:var(--sunken)}.pub-card-ink .pub-ring-track{stroke:var(--ink-track)}.pub-ring-arc{filter:drop-shadow(0 0 6px color-mix(in oklab, currentColor 55%, transparent));animation:1.4s cubic-bezier(.16,1,.3,1) .3s both pub-ring}.pub-donut-arc{animation:.6s both pub-fade;animation-delay:calc(var(--i,0) * .16s + .2s)}.pub-ring-center{text-align:center;flex-direction:column;align-items:center;gap:2px;line-height:1.05;display:flex;position:relative}.pub-ring-center strong{letter-spacing:-.035em;color:var(--ink);font-variant-numeric:tabular-nums;font-size:26px;font-weight:800}.pub-ring-center small{color:var(--muted);font-size:11.5px;font-weight:700}.pub-card-ink .pub-ring-center strong{color:var(--ink-fg)}.pub-card-ink .pub-ring-center small{color:var(--ink-fg-muted)}.pub-funnel{gap:12px}.pub-funnel-track{background:0 0;justify-content:center;height:30px;display:flex;overflow:visible}.pub-funnel-track span{transform-origin:50%;min-width:8px;animation:.9s cubic-bezier(.16,1,.3,1) both pub-grow-x;animation-delay:calc(var(--i,0) * .11s + .2s);border-radius:10px;box-shadow:0 8px 24px -8px}.pub-funnel-rate{text-align:center}.pub-top li{animation:.6s cubic-bezier(.16,1,.3,1) both pub-rise;animation-delay:calc(var(--i,0) * 70ms + .12s)}.pub-top-card{transition:border-color var(--t-hover), box-shadow var(--t-hover), transform var(--t-hover);border-radius:18px}@media (hover:hover){.pub-top-card:hover{box-shadow:0 20px 40px -20px color-mix(in oklab, var(--violet-ink) 60%, transparent);transform:translateY(-3px)}}.pub-top-card .pub-thumb:after{content:"";pointer-events:none;background:linear-gradient(#0000,#0e0c149e);height:60%;position:absolute;bottom:0;left:0;right:0}.pub-rank{z-index:1;font-family:var(--font-display);color:#fff;text-shadow:0 4px 18px #00000073;font-size:56px;line-height:1;position:absolute;bottom:2px;left:12px}.pub-stories-ring{justify-content:center;padding:4px 0 2px;display:flex}.pub-stories{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.pub-stories div{text-align:center;border-radius:14px;align-items:center;padding:10px 6px}.pub-stories dd{font-family:var(--font-ui);font-size:20px;font-weight:800}.pub-stories dt{font-size:11.5px;line-height:1.3}.pub-hbar-track{border-radius:var(--r-pill);background:var(--sunken);height:14px}.pub-hbar-fill{border-radius:var(--r-pill);box-shadow:0 0 14px -3px color-mix(in oklab, currentColor 60%, transparent);transform-origin:0;animation:.9s cubic-bezier(.16,1,.3,1) both pub-grow-x;animation-delay:calc(var(--i,0) * 70ms + .12s)}.pub-hbar-median{box-shadow:0 0 0 2px var(--panel)}.pub-heat{gap:4px}.pub-heat-cell{min-height:26px;animation:.5s both pub-fade;animation-delay:calc(var(--i,0) * 22ms);transition:transform var(--t-hover);border-radius:7px}@media (hover:hover){.pub-heat-cell:hover{transform:scale(1.08)}}.pub-heat-cell.is-best{z-index:1;box-shadow:0 0 0 2px var(--panel), 0 0 0 4px var(--chart-follows), 0 0 26px 6px color-mix(in oklab, var(--chart-karoo) 60%, transparent);outline:0;position:relative}.pub-heat-scale{background:linear-gradient(90deg, var(--sunken), var(--chart-karoo))}.pub-heat-best-key{outline-color:var(--chart-follows)}.pub-launch-bar{transform-origin:bottom;animation:.7s cubic-bezier(.16,1,.3,1) both pub-grow-c;animation-delay:calc(var(--i,0) * 25ms + .6s)}.pub-tile{background:radial-gradient(120% 90% at 100% 0%, color-mix(in oklab, var(--violet) 12%, transparent), transparent 60%), var(--panel);border-radius:18px;animation:.6s cubic-bezier(.16,1,.3,1) both pub-rise;position:relative;overflow:hidden}.pub-tiles>:nth-child(2){animation-delay:60ms}.pub-tiles>:nth-child(3){animation-delay:.12s}.pub-tiles>:nth-child(4){animation-delay:.18s}.pub-tile strong{font-family:var(--font-ui);letter-spacing:-.035em;font-weight:800}.pub-bilan-bar{transform-origin:bottom;border-radius:10px 10px 3px 3px;animation:.8s cubic-bezier(.16,1,.3,1) both pub-grow}.pub-bilan-bars li:nth-child(2) .pub-bilan-bar{animation-delay:50ms}.pub-bilan-bars li:nth-child(3) .pub-bilan-bar{animation-delay:.1s}.pub-bilan-bars li:nth-child(4) .pub-bilan-bar{animation-delay:.15s}.pub-bilan-bars li:nth-child(5) .pub-bilan-bar{animation-delay:.2s}.pub-bilan-bars li:nth-child(6) .pub-bilan-bar{animation-delay:.25s}.pub-bilan-bars li:nth-child(7) .pub-bilan-bar{animation-delay:.3s}.pub-bilan-bars li:nth-child(8) .pub-bilan-bar{animation-delay:.35s}.pub-bilan-bars li.is-current .pub-bilan-bar{background:linear-gradient(180deg, var(--chart-follows), var(--violet));box-shadow:0 0 24px -2px color-mix(in oklab, var(--violet) 70%, transparent)}.pub-reasons li{border-left-color:#0000;border-image:linear-gradient(180deg, var(--violet), var(--chart-follows)) 1}.pub-reasons strong{background:linear-gradient(120deg, var(--violet), var(--chart-follows));color:#0000;-webkit-background-clip:text;background-clip:text}.pub-posts-grid>li{animation:.55s cubic-bezier(.16,1,.3,1) both pub-rise;animation-delay:calc(var(--i,0) * 45ms)}.pub-post{border-radius:20px}@media (hover:hover){.pub-post:hover{border-color:color-mix(in oklab, var(--violet) 60%, var(--line));box-shadow:0 22px 44px -20px color-mix(in oklab, var(--violet-ink) 60%, transparent);transform:translateY(-4px)}}.pub-lift.is-up{box-shadow:0 0 16px -2px color-mix(in oklab, var(--ok) 70%, transparent)}.pub-filter[aria-pressed=true]{box-shadow:0 6px 16px -8px color-mix(in oklab, var(--violet-ink) 70%, transparent)}.pub-scatter-card{padding-bottom:16px}.pub-scatter{margin-top:12px}.pub-scatter-median{border-top:2px dashed var(--chart-median);pointer-events:none;height:0;position:absolute;left:0;right:0}.pub-scatter-dot{z-index:2;background:var(--chart-rest);width:11px;height:11px;box-shadow:0 0 0 2px var(--panel);cursor:pointer;animation:.5s cubic-bezier(.34,1.56,.64,1) both pub-pop;animation-delay:calc(var(--i,0) * 18ms + .2s);border-radius:50%;position:absolute;transform:translate(-50%,-50%)}.pub-scatter-dot.is-karoo{background:var(--chart-karoo)}.pub-scatter-dot.is-karoo.is-above{background:radial-gradient(circle at 35% 30%, var(--chart-follows), var(--chart-karoo) 70%);width:15px;height:15px;box-shadow:0 0 0 2px var(--panel), 0 0 16px 3px color-mix(in oklab, var(--chart-karoo) 60%, transparent)}.pub-scatter-dot.is-on{z-index:3;width:18px;height:18px}.pub-learn-card{animation:.7s cubic-bezier(.16,1,.3,1) both pub-rise;animation-delay:calc(var(--i,0) * 90ms);overflow:hidden}.pub-learn-value{background:linear-gradient(120deg, var(--violet), var(--chart-follows) 65%, var(--pink));color:#0000;-webkit-background-clip:text;background-clip:text;font-size:58px}.pub-vs-track{height:14px}.pub-vs-track span{box-shadow:0 0 14px -3px color-mix(in oklab, currentColor 60%, transparent);transform-origin:0;animation:1s cubic-bezier(.16,1,.3,1) .2s both pub-grow-x}.pub-stages li{border:1px solid var(--line);background:linear-gradient(135deg, color-mix(in oklab, var(--violet) 9%, var(--sunken)), var(--sunken));animation:.6s cubic-bezier(.16,1,.3,1) both pub-rise;animation-delay:calc(var(--i,0) * 80ms + .1s)}.pub-stages strong{align-items:center;gap:8px;display:flex}.pub-stages strong i{background:linear-gradient(135deg, var(--violet), var(--chart-follows));width:22px;height:22px;color:var(--ink-canvas);border-radius:7px;flex:none;place-items:center;font-size:11.5px;font-style:normal;font-weight:800;display:grid}.pub-struct{animation:.6s cubic-bezier(.16,1,.3,1) both pub-rise;animation-delay:calc(var(--i,0) * 70ms + .1s);border-radius:16px;padding:10px 12px}.pub-struct.is-podium{background:linear-gradient(90deg, color-mix(in oklab, var(--violet) 11%, transparent), transparent 75%)}.pub-struct-rank{background:var(--sunken);width:30px;height:30px;color:var(--muted);font-family:var(--font-ui);border-radius:50%;place-items:center;font-size:13.5px;font-weight:800;display:grid}.pub-struct.is-1 .pub-struct-rank{background:linear-gradient(135deg, var(--warn), color-mix(in oklab, var(--warn) 60%, var(--pink-3)));color:var(--panel);box-shadow:0 0 18px -2px color-mix(in oklab, var(--warn) 70%, transparent)}.pub-struct.is-2 .pub-struct-rank{background:linear-gradient(135deg, var(--muted), color-mix(in oklab, var(--muted) 70%, var(--panel)));color:var(--panel)}.pub-struct.is-3 .pub-struct-rank{background:linear-gradient(135deg, color-mix(in oklab, var(--warn) 55%, var(--err)), color-mix(in oklab, var(--warn) 30%, var(--err)));color:var(--panel)}.pub-struct-track{height:14px}.pub-struct-track span{background:linear-gradient(90deg, var(--violet), var(--chart-karoo));transform-origin:0;animation:.9s cubic-bezier(.16,1,.3,1) .25s both pub-grow-x}.pub-toggle button.is-on,.pub-period button.is-on{box-shadow:0 6px 16px -8px color-mix(in oklab, var(--violet-ink) 70%, transparent)}.pub-age{grid-template-columns:196px minmax(0,1fr);align-items:center;gap:24px;display:grid}.pub-age-donut{text-align:center;flex-direction:column;align-items:center;gap:10px;display:flex}.pub-age-top{color:var(--muted);margin:0;font-size:12.5px;line-height:1.4}.pub-age-top b{color:var(--ink);font-weight:800}.pub-gbar-fill{transform-origin:bottom;animation:.8s cubic-bezier(.16,1,.3,1) both pub-grow;animation-delay:calc(var(--i,0) * 60ms + .15s);border-radius:8px 8px 3px 3px;box-shadow:0 0 12px -4px}.pub-clock{aspect-ratio:1;width:min(100%,300px);margin:4px auto 0;position:relative}.pub-clock svg{width:100%;height:100%;display:block;overflow:visible}.pub-clock-face{fill:var(--sunken)}.pub-clock-ray{fill:color-mix(in oklab, var(--chart-karoo) 55%, var(--sunken));transform-box:fill-box;transform-origin:bottom;animation:.7s cubic-bezier(.16,1,.3,1) both pub-grow;animation-delay:calc(var(--i,0) * 30ms + .1s)}.pub-clock-ray.is-peak{fill:var(--chart-story);filter:drop-shadow(0 0 10px color-mix(in oklab, var(--chart-story) 80%, transparent))}.pub-clock-ray.is-missing{fill:var(--line-strong)}.pub-clock-mark{fill:var(--faint);font-family:var(--font-ui);font-size:11px;font-weight:700}.pub-clock-center{pointer-events:none;flex-direction:column;justify-content:center;align-items:center;gap:2px;display:flex;position:absolute;inset:0}.pub-clock-center strong{letter-spacing:-.03em;color:var(--ink);font-size:24px;font-weight:800}.pub-clock-center small{color:var(--muted);font-size:11px;font-weight:700}.pub-flow-up i{background:linear-gradient(180deg, color-mix(in oklab, var(--ok) 50%, transparent), var(--ok));transform-origin:bottom;animation:.7s cubic-bezier(.16,1,.3,1) both pub-grow;animation-delay:calc(var(--i,0) * 15ms + .15s)}.pub-flow-down i{background:linear-gradient(0deg, color-mix(in oklab, var(--err) 50%, transparent), var(--err));transform-origin:top;animation:.7s cubic-bezier(.16,1,.3,1) both pub-grow;animation-delay:calc(var(--i,0) * 15ms + .15s)}.pub-flow-axis{background:var(--line-strong)}.pub-gauge-track span,.pub-obar-fill{background:linear-gradient(90deg, var(--violet), var(--chart-follows))}.pub-req-topic{transition:border-color var(--t-hover), box-shadow var(--t-hover);animation:.6s cubic-bezier(.16,1,.3,1) both pub-rise}.pub-req-topic:hover{border-color:color-mix(in oklab, var(--violet) 50%, var(--line));box-shadow:var(--sh-2)}.pub-req-head{grid-template-columns:76px minmax(0,1fr) auto}.pub-req-count{background:radial-gradient(circle at 30% 25%, var(--chart-follows), var(--violet));width:76px;height:76px;box-shadow:0 10px 24px -10px color-mix(in oklab, var(--violet-ink) 75%, transparent);border-radius:50%;justify-content:center;padding:0}.pub-req-count strong{color:var(--ink-canvas)}.pub-req-count small{color:color-mix(in oklab, var(--ink-canvas) 75%, transparent);font-size:10px;font-weight:700}.pub-req-icon{background:linear-gradient(135deg, var(--violet), var(--chart-follows));color:var(--ink-canvas)}.pub-com-dots i.is-on{background:linear-gradient(135deg, var(--violet), var(--chart-follows));box-shadow:0 0 6px color-mix(in oklab, var(--violet) 60%, transparent);border-color:#0000}.pub-com-fan:nth-child(-n+3) .pub-com-rank{color:var(--accent-text)}.pub-com-fill{transform-origin:0;animation:.9s cubic-bezier(.16,1,.3,1) .2s both pub-grow-x}.pub-com-fill.is-comments{background:linear-gradient(90deg, var(--violet-ink), var(--violet))}.pub-com-fill.is-likes{background:linear-gradient(90deg, var(--violet), var(--chart-follows))}.pub-com-post{transition:border-color var(--t-hover), box-shadow var(--t-hover), transform var(--t-hover);border-radius:18px}@media (hover:hover){.pub-com-post:hover{box-shadow:0 18px 36px -18px color-mix(in oklab, var(--violet-ink) 55%, transparent);transform:translateY(-2px)}}.pub-com-newshare{align-items:center;gap:14px;display:flex}.pub-com-newshare .pub-ring-center strong{font-size:17px}.pub-com-line{transition:background var(--t-hover)}.pub-adv-card{animation:.65s cubic-bezier(.16,1,.3,1) both pub-rise;animation-delay:calc(var(--i,0) * 90ms);transition:transform var(--t-hover), box-shadow var(--t-hover);border-radius:24px;position:relative}.pub-adv-card:not(.is-lead){background:linear-gradient(180deg, color-mix(in oklab, var(--panel) 93%, var(--violet)), var(--panel) 160px)}@media (hover:hover){.pub-adv-card:not(.is-lead):hover{box-shadow:var(--sh-2);transform:translateY(-2px)}}.pub-adv-top{justify-content:space-between;align-items:flex-start;gap:12px;width:100%;display:flex}.pub-adv-num{font-family:var(--font-display);color:color-mix(in oklab, var(--violet) 32%, var(--sunken));font-variant-numeric:tabular-nums;font-size:52px;line-height:.8}.pub-adv-card.is-lead{padding:30px 30px 26px}.pub-adv-card.is-lead h4{font-size:30px;line-height:1.15}.pub-adv-card.is-lead .pub-adv-num{background:linear-gradient(120deg, var(--violet), var(--chart-follows));color:#0000;-webkit-background-clip:text;background-clip:text;font-size:62px}.pub-adv-card.is-lead .pub-adv-kicker{color:var(--chart-follows)}.pub-adv-card.is-lead .pub-adv-facts>span{padding:8px 12px;font-size:13.5px}.pub-adv-card.is-lead .pub-adv-btn{background:linear-gradient(135deg, var(--violet), var(--chart-follows));color:var(--ink-canvas);box-shadow:0 10px 26px -12px color-mix(in oklab, var(--chart-follows) 80%, transparent)}.pub-adv-card.is-lead .pub-adv-btn:hover{background:linear-gradient(135deg, var(--violet), var(--chart-follows));opacity:.92}.pub-adv-line{background:linear-gradient(90deg, color-mix(in oklab, var(--violet) 16%, var(--panel)), var(--panel));box-shadow:inset 3px 0 0 var(--violet), var(--sh-1);border-left:0;animation:.5s cubic-bezier(.16,1,.3,1) both pub-rise}@media (max-width:760px){.pub-reach{grid-template-columns:minmax(0,1fr)}.pub-req-head{grid-template-columns:76px minmax(0,1fr)}.pub-age{grid-template-columns:minmax(0,1fr)}}@media (max-width:560px){.pub-title h2{font-size:32px}.pub-kpi-value{font-size:26px}.pub-learn-value{font-size:44px}.pub-adv-card.is-lead{padding:20px 18px 18px}.pub-adv-card.is-lead h4{font-size:23px}.pub-adv-card.is-lead .pub-adv-num{font-size:56px}.pub-rank{font-size:44px}}@media (prefers-reduced-motion:reduce){.pub-card,.pub-kpi,.pub-spark-dot,.pub-wipe,.pub-fade,.pub-marker,.pub-end,.pub-marker:after,.pub-end:after,.pub-col,.pub-ring-arc,.pub-donut-arc,.pub-funnel-track span,.pub-top li,.pub-hbar-fill,.pub-heat-cell,.pub-launch-bar,.pub-tile,.pub-bilan-bar,.pub-posts-grid>li,.pub-scatter-dot,.pub-learn-card,.pub-vs-track span,.pub-stages li,.pub-struct,.pub-struct-track span,.pub-gbar-fill,.pub-clock-ray,.pub-flow-up i,.pub-flow-down i,.pub-req-topic,.pub-com-fill,.pub-adv-card,.pub-adv-line{animation:none}.pub-kpi,.pub-top-card,.pub-heat-cell,.pub-com-post,.pub-adv-card,.pub-tabs button,.pub-req-topic{transition:none}.pub-kpi:hover,.pub-top-card:hover,.pub-heat-cell:hover,.pub-com-post:hover,.pub-adv-card:not(.is-lead):hover{transform:none}}.bm-chip{border:1px dashed var(--ok);background:var(--ok-tint);max-width:100%;min-height:36px;color:var(--ok);font:inherit;text-align:left;cursor:pointer;border-radius:12px;align-items:center;gap:8px;padding:8px 12px;font-size:13px;font-weight:800;line-height:1.35;display:inline-flex}.bm-chip svg{flex:none}.bm-chip:hover{background:var(--ok-tint);box-shadow:inset 0 0 0 1px var(--ok)}.bm-chip:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.asst-view{flex-direction:column;gap:16px;min-width:0;display:flex}.asst-view>*{min-width:0;max-width:100%}.asst-notice{border-radius:var(--r-sm);background:var(--sunken);color:var(--ink-2);margin:0;padding:10px 14px;font-size:13px}.asst-card{border:1px solid var(--line);border-radius:var(--r-xl);background:radial-gradient(ellipse at 50% 50%, var(--violet-tint), var(--bg) 85%);flex-direction:column;gap:6px;padding:14px 16px 10px;display:flex}.asst-bar{align-items:center;gap:14px;min-height:32px;display:flex}.asst-live{letter-spacing:.1em;color:var(--ink);align-items:center;gap:8px;font-size:11px;font-weight:700;display:inline-flex}.asst-stale{color:var(--warn);font-size:12px;font-weight:700}.asst-toggle{border:1px solid var(--line-strong);border-radius:var(--r-sm);background:var(--panel);height:32px;color:var(--ink);font:inherit;cursor:pointer;margin-left:auto;padding:0 12px;font-size:12.5px;font-weight:700}.asst-toggle:hover{border-color:var(--violet)}.asst-toggle:focus-visible,.asst-row-btn:focus-visible,.asst-connect-btn:focus-visible,.asst-close:focus-visible{outline:2px solid var(--focus);outline-offset:2px}span.asst-live-dot{background:var(--ok);border-radius:50%;flex:none;width:8px;height:8px;animation:1.4s ease-in-out infinite asst-blink;display:inline-block}span.asst-live-dot.is-err{background:var(--err)}circle.asst-live-dot{fill:var(--ok);stroke:var(--panel);stroke-width:2px;animation:1.4s ease-in-out infinite asst-blink}@keyframes asst-blink{50%{opacity:.25}}@keyframes asst-flow{to{stroke-dashoffset:-22px}}.asst-svg{width:100%;height:auto;max-height:540px;font-family:var(--font-ui);display:block}.asst-rings circle{stroke:var(--line)}.asst-link{stroke:var(--line-strong);stroke-width:1.5px;stroke-dasharray:3 6}.asst-link.is-live{stroke-width:2.5px;stroke-dasharray:4 7}.asst-link.is-live.is-violet{stroke:var(--violet)}.asst-link.is-live.is-pink{stroke:#e87ba4}.asst-link.flow{animation:1.6s linear infinite asst-flow}.asst-link.flow.slow{animation-duration:2.6s}.asst-pulse.is-violet{fill:var(--violet-ink)}.asst-pulse.is-pink{fill:#e87ba4}.asst-core{fill:var(--ink);filter:drop-shadow(0 6px 8px #14121c24)}.asst-core-num{font-family:var(--font-display);fill:var(--panel);font-size:30px;font-weight:600}.asst-core-cap{letter-spacing:.12em;fill:var(--ink-fg-muted);font-size:10.5px}.asst-core-week{fill:var(--ink-fg-dim);font-size:10.5px}.asst-node{cursor:pointer;outline:none}.asst-node-hit{fill:#0000}.asst-node-disc{fill:var(--panel);stroke:#0000;stroke-width:2px;filter:drop-shadow(0 6px 8px #14121c24)}.asst-node-disc.is-quiet{fill:var(--sunken);stroke:var(--line-strong);stroke-width:1px}.asst-node:hover .asst-node-disc,.asst-node.is-selected .asst-node-disc{stroke:var(--violet)}.asst-node:focus-visible .asst-node-disc{stroke:var(--focus);stroke-width:3px}.asst-node-name{fill:var(--ink);font-size:13px;font-weight:700}.asst-node-sub{fill:var(--muted);font-size:11px}.asst-ghost-disc{fill:var(--sunken);stroke:var(--line-strong)}.asst-ghost-logo{fill:var(--faint);opacity:.6}.asst-add-pill{fill:var(--panel);stroke:var(--violet);stroke-dasharray:3 4}.asst-add:hover .asst-add-pill,.asst-add:focus-visible .asst-add-pill{fill:var(--violet-tint)}.asst-add:focus-visible .asst-add-pill{stroke:var(--focus);stroke-dasharray:none;stroke-width:2px}.asst-add-text{fill:var(--accent-text);font-size:12px;font-weight:700}@media (prefers-reduced-motion:reduce){.asst-link.flow,span.asst-live-dot,circle.asst-live-dot{animation:none}}.asst-table{border-collapse:collapse;width:100%;color:var(--ink);font-size:13px}.asst-table caption{text-align:left;color:var(--muted);padding:4px 4px 10px;font-size:12px}.asst-table th,.asst-table td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:10px 12px}.asst-table thead th{letter-spacing:.07em;text-transform:uppercase;color:var(--muted);font-size:10px;font-weight:700}.asst-table tbody th{font-weight:700}.asst-table td{font-variant-numeric:tabular-nums}.asst-table tr.is-selected{background:var(--violet-tint)}.asst-table tfoot td{border-bottom:0;padding-left:0}.asst-row-btn{border-radius:var(--r-xs);color:var(--ink);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;margin:-4px -6px;padding:4px 6px;font-weight:700;display:inline-flex}.asst-row-btn:hover{background:var(--violet-tint)}.asst-connect-btn{border:1px dashed var(--violet);border-radius:var(--r-pill);background:var(--panel);height:36px;color:var(--accent-text);font:inherit;cursor:pointer;padding:0 14px;font-size:12.5px;font-weight:700}.asst-declared{color:var(--muted);overflow-wrap:anywhere;margin-top:2px;font-size:11.5px;font-weight:400;display:block}.asst-logo{flex:none}@media (max-width:640px){.asst-card{padding:12px 8px 6px}.asst-table{display:block;overflow-x:auto}.asst-table caption{white-space:normal;display:block}}.asst-panel-wrap{outline:none}.asst-panel,.asst-guide{border:1px solid var(--line);border-radius:var(--r-xl);background:var(--panel);box-shadow:var(--sh-1);flex-direction:column;gap:14px;min-width:0;padding:20px;display:flex}.asst-panel h3,.asst-guide h3{font-family:var(--font-display);letter-spacing:-.02em;color:var(--ink);margin:0;font-size:22px;font-weight:500}.asst-guide h4{align-items:center;gap:8px;margin:0 0 8px;font-size:14px;display:flex}.asst-guide p,.asst-panel p{color:var(--ink-2);margin:0;font-size:13.5px;line-height:1.5}.asst-panel small{color:var(--muted);font-size:11.5px}.asst-panel-head,.asst-guide-head{align-items:center;gap:12px;display:flex}.asst-panel-title{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}.asst-guide-head h3{flex:auto}.asst-close{border:1px solid var(--line-strong);border-radius:var(--r-sm);background:var(--panel);height:32px;color:var(--ink);font:inherit;cursor:pointer;flex:none;padding:0 12px;font-size:12.5px;font-weight:700}.asst-facts{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0;display:grid}.asst-facts div{border-radius:var(--r-md);background:var(--sunken);padding:12px 14px}.asst-facts dt{letter-spacing:.07em;text-transform:uppercase;color:var(--muted);font-size:10px;font-weight:700}.asst-facts dd{font-family:var(--font-display);color:var(--ink);overflow-wrap:anywhere;margin:4px 0 0;font-size:22px;font-weight:500}.asst-panel-block{flex-direction:column;gap:4px;font-size:13px;display:flex}.asst-ws{overflow-wrap:anywhere;flex-direction:column;gap:2px;margin:0;padding-left:18px;display:flex}.asst-address{align-items:center;gap:8px;display:flex}.asst-address code{border-radius:var(--r-sm);background:var(--sunken);min-width:0;color:var(--ink);overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;flex:auto;padding:10px 12px;font-size:13px}.asst-copy{min-height:1.4em;font-weight:700;color:var(--ok)!important}.asst-steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.asst-steps ol{color:var(--ink-2);flex-direction:column;gap:4px;margin:0;padding-left:20px;font-size:13px;display:flex}@media (max-width:640px){.asst-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.asst-steps{grid-template-columns:minmax(0,1fr)}.asst-panel,.asst-guide{padding:16px}}.credits-cost{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--sunken);flex-direction:column;gap:6px;padding:14px 16px;display:flex}.credits-cost-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 12px;display:flex}.credits-cost-price{font-size:18px}.credits-cost-tier{color:var(--muted);font-size:12.5px}.credits-cost-note{color:var(--accent-text);margin:0;font-size:12.5px}.credits-cost-note:empty{display:none}.credits-cost-line{color:var(--ink-2);margin:0;font-size:13px}.credits-cost-line.is-muted{color:var(--muted);font-size:12.5px}.credits-cost-line.is-short{color:var(--warn);font-weight:600}.express-quota{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--sunken);flex-direction:column;gap:6px;padding:14px 16px;display:flex}.express-quota.is-active{border-color:var(--accent-text)}.express-quota-label{letter-spacing:.04em;text-transform:uppercase;color:var(--accent-text);align-items:center;gap:6px;font-size:12px;font-weight:800;display:inline-flex}.express-quota-big{color:var(--ink);font-size:20px;font-weight:800}.express-quota.is-none .express-quota-big,.express-quota.is-empty .express-quota-big{color:var(--warn)}.express-quota-gauge{background:var(--line);border-radius:999px;height:6px;display:block;overflow:hidden}.express-quota-gauge span{border-radius:inherit;background:var(--accent-text);height:100%;display:block}.express-quota-note{color:var(--muted);margin:0;font-size:12.5px;line-height:1.45}.express-quota-cta{color:var(--accent-text);align-self:flex-start;font-size:13px;font-weight:700;text-decoration:none}.express-quota-cta:hover{text-decoration:underline}.bf-cost-label{margin-top:4px}.bf-mode-block{border-radius:var(--r-md,12px);border:1px solid var(--warn);max-width:760px;color:var(--ink);gap:12px;margin:0;padding:12px 14px;font-size:14px;line-height:1.5;display:grid}.bf-mode-block>p{margin:0}.bf-mode-block.is-ok{border-color:var(--ok)}.bf-mode-block a{color:var(--accent-text);font-weight:700}.xpp{gap:10px;display:grid}.xpp-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:2px 12px;display:flex}.xpp-head b{color:var(--ink);font-size:14px}.xpp-head span{color:var(--muted);font-size:12px}.xpp-list{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.xpp-pack{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--panel);flex-direction:column;gap:4px;padding:14px 14px 12px;display:flex;position:relative}.xpp-pack.is-best{border-color:var(--accent-text)}.xpp-best{background:var(--accent-text);color:var(--bg);letter-spacing:.02em;border-radius:999px;padding:1px 8px;font-size:10.5px;font-weight:800;position:absolute;top:-9px;left:12px}.xpp-stories{color:var(--ink);font-size:17px;font-weight:800}.xpp-stories small{color:var(--muted);font-size:12px;font-weight:600}.xpp-price{color:var(--ink-2);font-size:13.5px;font-weight:700}.xpp-per{color:var(--accent-text);align-items:center;gap:4px;font-size:12.5px;font-weight:700;display:inline-flex}.xpp-go,.xpp-ghost{background:var(--ink);height:38px;color:var(--bg);font:inherit;cursor:pointer;border:0;border-radius:10px;margin-top:6px;padding:0 14px;font-size:13.5px;font-weight:800}.xpp-ghost{color:var(--muted);border:1px solid var(--line);background:0 0}.xpp-go:disabled,.xpp-ghost:disabled{opacity:.6;cursor:default}.xpp-confirm{color:var(--muted);gap:4px;font-size:12px;display:grid}.xpp-msg{color:var(--ok);margin:0;font-size:13px}.xpp-msg.is-error{color:var(--warn)}.xpp-foot{color:var(--muted);margin:0;font-size:12px}.xpp-foot a{color:var(--accent-text);font-weight:700;text-decoration:none}.xpp.is-compact .xpp-list{grid-template-columns:repeat(auto-fit,minmax(130px,1fr))}.express-quota .xpp{margin-top:6px}.credits-link{color:var(--accent-text);font:inherit;text-underline-offset:2px;cursor:pointer;background:0 0;border:0;padding:0;font-weight:700;text-decoration:underline;display:inline}.credits-link:focus-visible,.credits-offer:focus-visible,.credits-announce-close:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.credits-banner{border-radius:var(--r-md);background:var(--warn-tint);color:var(--warn);flex-wrap:wrap;align-items:center;gap:4px 12px;padding:10px 14px;font-size:13px;font-weight:600;display:flex}.credits-announce{border:1px solid var(--line);border-radius:var(--r-md);background:var(--violet-tint);align-items:flex-start;gap:10px;padding:12px 14px;display:flex}.credits-announce p{min-width:0;color:var(--ink-2);flex:1;margin:0;font-size:13px;line-height:1.55}.credits-announce-close{border-radius:var(--r-md);width:28px;height:28px;color:var(--muted);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;display:grid}.credits-backdrop{z-index:90;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#14121c6b;place-items:center;padding:16px;animation:.16s ease-out ui-fade;display:grid;position:fixed;inset:0}.credits-dialog:focus{outline:none}.credits-dialog{border-radius:var(--r-xl);background:var(--panel);width:min(460px,100%);max-height:100%;box-shadow:var(--sh-3);flex-direction:column;gap:10px;padding:22px;animation:.2s cubic-bezier(.2,.8,.2,1) ui-pop;display:flex;overflow-y:auto}.credits-dialog strong#credits-dialog-title{font-size:16px}.credits-dialog p{color:var(--muted);margin:0;font-size:13.5px;line-height:1.55}.credits-dialog-ask{color:var(--ink-2);font-weight:600}.credits-offers{flex-direction:column;gap:8px;margin:4px 0 0;padding:0;list-style:none;display:flex}.credits-offer{border:1px solid var(--line-strong);border-radius:var(--r-md);background:var(--panel);width:100%;color:var(--ink);text-align:left;cursor:pointer;transition:background var(--t-hover);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 12px;padding:12px 14px;display:flex;position:relative}.credits-offer:hover:not([aria-disabled=true]){background:var(--sunken)}.credits-offer[aria-disabled=true]{opacity:.6;cursor:default}.credits-offer.is-recommended{border-color:var(--violet);background:var(--violet-tint)}.credits-offer-main{flex-direction:column;gap:2px;min-width:0;display:flex}.credits-offer-main span{color:var(--muted);font-size:12.5px}.credits-offer-price{white-space:nowrap;font-weight:700}.credits-offer-flag{color:var(--accent-text);flex-basis:100%;font-size:11.5px;font-weight:700}.credits-error{color:var(--err)}.credits-dialog-actions{justify-content:flex-end;margin-top:6px;display:flex}.credits-dialog-actions .secondary-cta{padding:10px 15px;font-size:13px}@media (prefers-reduced-motion:reduce){.credits-backdrop,.credits-dialog{animation:none}.credits-offer{transition:none}}.theme-nuit{--bg:#0e0c14;--panel:#17131f;--raised:#17131f;--sunken:#1f1a2c;--ink:#fff;--ink-2:#ede9f7;--muted:#b9b1cc;--faint:#8f8799;--line:#221d31;--line-strong:#3a3350;--focus:#c9bcff;--accent-text:#c9bcff;--nuit-grad-text:linear-gradient(90deg, #c9bcff, #f9c7dc 30%, #ffd66b 50%, #f9c7dc 70%, #c9bcff);--nuit-grad-cta:linear-gradient(135deg, #6f5ad6, #9b86ec 45%, #f9c7dc);--nuit-grad-button:linear-gradient(135deg, #9b86ec, #c9bcff 45%, #f9c7dc);--violet-tint:#9b86ec29;--ok:#6ee7b7;--ok-tint:#6ee7b724;--warn:#ffd66b;--warn-tint:#ffd66b24;--err:#ff8a80;--err-tint:#ff8a8024;--sh-1:0 1px 2px #00000080;--sh-2:0 10px 30px -12px #000000b3;--sh-3:0 30px 70px -30px #000000d9;--chart-agent:#9085e9;--chart-other:#c47a1f;--chart-catalog:#d55181;--chart-express:#4fa3f0;--chart-infra:#c98500;--chart-mco:#1baf7a;--chart-mcs:#008300;--chart-karoo:#9085e9;--chart-rest:#6b6577;--chart-story:#d55181;--chart-compare:#8f8799;--chart-median:#8f8799;--chart-follows:#f4b8d1;--chart-funnel-1:#b3a6f2;--chart-funnel-2:#9085e9;--chart-funnel-3:#7666c8;--chart-funnel-4:#c0739a;--chart-revenue:#c2bbb2;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:var(--bg);color:var(--ink-2)}.theme-nuit .dashboard-top{-webkit-backdrop-filter:none;backdrop-filter:none;background:#0e0c14e6}.theme-nuit .dock{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:var(--sh-3), inset 0 0 0 1px var(--line);background:#0e0c14cc}.theme-nuit .skeleton:after{background:linear-gradient(90deg,#0000,#ffffff0f,#0000)}.theme-nuit .live-card:not(.is-ready):not(.is-failed):after{background:linear-gradient(90deg,#0000,#fff6,#0000)}.theme-nuit .live-slots.is-waiting .live-slot:after{background:linear-gradient(90deg,#0000,#ffffff12,#0000)}.theme-nuit .lib-delete{background:#17131feb}.theme-nuit .lib-dropzone{background:#0e0c14eb}.theme-nuit .lib-star{color:var(--muted);background:#17131fe6}.theme-nuit .lib-star.is-on{color:var(--warn)}.theme-nuit .lib-replace{color:var(--ink);background:#17131ff0}.theme-nuit .pub-badge{background:#17131feb}.theme-nuit .pub-badge.is-karoo{background:var(--violet-ink);color:#fff}.theme-nuit .photo-guide-icon{background:var(--sunken);color:var(--ink-2)}.theme-nuit .bi-file-badge,.theme-nuit .bi-error,.theme-nuit .pv-error{background:var(--err-tint);color:var(--err)}.theme-nuit .pr-row.is-kept{background:var(--violet-tint);border-color:#c9bcff66}.theme-nuit .wf-chip.is-fav{background:var(--warn-tint);color:var(--warn)}.theme-nuit .folder-confirm button.is-danger,.theme-nuit .ui-confirm-danger,.theme-nuit .adm-btn.is-danger,.theme-nuit .mm-step.is-current .mm-step-badge,.theme-nuit .mm-step.is-done .mm-step-badge,.theme-nuit .mm-next{color:var(--bg)}.theme-nuit .ig-error,.theme-nuit .ig-account-row .ig-error,.theme-nuit .post-copy-error,.theme-nuit .post-copy-field small.is-over,.theme-nuit .photo-guide-avoid:before{color:var(--err)}.theme-nuit .ig-ok,.theme-nuit .ig-account-row .ig-notice,.theme-nuit .lib-gauge.is-good>span:last-child,.theme-nuit .bi-file small,.theme-nuit .wf-saved{color:var(--ok)}.theme-nuit .lib-gauge.is-low>span:last-child{color:var(--warn)}.theme-nuit .ig-tags{color:var(--focus)}.theme-nuit .ig-phone-bars b,.theme-nuit .project-deck-dots i.is-on{background:#fff}.theme-nuit .asst-node-disc:not(.is-quiet){fill:#f4f1fa}.theme-nuit .shelf-probe{max-width:100%;overflow:hidden}.theme-nuit .nuit-grad{background:var(--nuit-grad-text);color:#0000;-webkit-text-fill-color:transparent;background-size:200% 100%;-webkit-background-clip:text;background-clip:text;animation:6s linear infinite nuit-shine}@keyframes nuit-shine{to{background-position:-200% 0}}.theme-nuit .nuit-eyebrow{letter-spacing:.16em;text-transform:uppercase;color:var(--violet);font-size:12px;font-weight:700}.theme-nuit .dash-nav,.theme-nuit .adm-nav{border-right:1px solid var(--line);background:linear-gradient(#110e19eb,#0c0a12eb)}@media (max-width:900px){.theme-nuit .dash-nav{border-right:0;border-bottom:1px solid var(--line)}}.theme-nuit .nuit-logo{align-items:center;gap:10px;display:inline-flex}.theme-nuit .nuit-logo svg{flex:none;width:52px;height:36px;margin:0 -6px;overflow:visible}.theme-nuit .nuit-logo-bar{transform-box:stroke-box;transform-origin:bottom;animation:2.4s ease-in-out infinite nuit-breathe}.theme-nuit .nuit-logo-bar:nth-of-type(2){animation-delay:.2s}.theme-nuit .nuit-logo-bar:nth-of-type(3){animation-delay:.4s}@keyframes nuit-breathe{0%,to{transform:scaleY(1)}50%{transform:scaleY(.62)}}.theme-nuit .nuit-logo b{font-family:var(--font-display);letter-spacing:-.02em;color:var(--ink);font-size:20px;font-weight:600;line-height:1}.theme-nuit .nuit-logo small{letter-spacing:0;text-transform:none;color:var(--faint);border:1px solid #2b2540;border-radius:999px;padding:2px 7px;font-size:11px;font-weight:600}.theme-nuit .dash-group>span,.theme-nuit .adm-nav-label{letter-spacing:.16em;color:var(--faint);font-size:10.5px}.theme-nuit .dash-nav-item,.theme-nuit .adm-nav-item{color:var(--muted);border-radius:11px;transition:color .25s,background .25s,transform .25s}.theme-nuit .dash-nav-item>svg,.theme-nuit .adm-nav-item>svg{opacity:.85;transition:transform .35s cubic-bezier(.3,1.6,.5,1)}@media (hover:hover){.theme-nuit .dash-nav-item:hover,.theme-nuit .adm-nav-item:hover{color:#fff;background:#ffffff0a;transform:translate(3px)}.theme-nuit .dash-nav-item:hover>svg,.theme-nuit .adm-nav-item:hover>svg{transform:rotate(-12deg)scale(1.12)}}.theme-nuit .dash-nav-item.is-current,.theme-nuit .adm-nav-item.is-current{color:#fff;background:linear-gradient(90deg,#9b86ec38,#9b86ec08)}.theme-nuit .dash-nav-item.is-current:before,.theme-nuit .dash-nav-marker,.theme-nuit .adm-nav-item.is-current:before{background:var(--nuit-grad-cta);animation:2.6s ease-in-out infinite nuit-glow;box-shadow:0 0 14px 2px #c9bcffb3}.theme-nuit #dash-nav-panel.has-marker .dash-nav-item.is-current:before{box-shadow:none;animation:none}@keyframes nuit-glow{50%{filter:drop-shadow(0 0 6px #f9c7dce6)}}.theme-nuit .dash-tokens{background:radial-gradient(140px 90px at 90% 0,#f9c7dc38,#0000),linear-gradient(160deg,#1b1726,#120f1b);border:1px solid #2b2540;border-radius:16px;flex-shrink:0;position:relative;overflow:hidden}.theme-nuit .dash-tokens-count{flex-wrap:wrap;row-gap:4px}.theme-nuit .dash-tokens-count strong{letter-spacing:-.02em;white-space:nowrap;font-size:30px;font-weight:600}.theme-nuit .dash-tokens small{color:var(--faint);font-size:12px;line-height:1.45}.theme-nuit .dash-tokens a{color:var(--accent-text);font-size:12.5px}.theme-nuit .dash-tokens a:hover,.theme-nuit .dash-tokens.is-spent a{color:var(--pink)}.theme-nuit .nuit-gauge{background:#2b2540;border-radius:999px;height:7px;overflow:hidden}.theme-nuit .nuit-gauge>span{background:var(--nuit-grad-cta);transform-origin:0;border-radius:999px;height:100%;animation:1.6s cubic-bezier(.2,.8,.2,1) .6s backwards nuit-fill;display:block;position:relative;overflow:hidden}@keyframes nuit-fill{0%{transform:scaleX(0)}}.theme-nuit .nuit-gauge>span:after{content:"";background:linear-gradient(90deg,#0000,#ffffffb3,#0000);animation:2.8s ease-in-out 2.2s infinite nuit-sweep;position:absolute;inset:0;transform:translate(-100%)}@keyframes nuit-sweep{to{transform:translate(100%)}}.theme-nuit .primary-cta{position:relative;overflow:hidden}.theme-nuit .primary-cta,.theme-nuit .dash-fab{background:var(--nuit-grad-button);color:#14111c;transition:transform .25s cubic-bezier(.3, 1.6, .5, 1), opacity var(--t-hover);font-weight:800;box-shadow:0 12px 34px -12px #9b86ece6}.theme-nuit .primary-cta:after{content:"";pointer-events:none;background:linear-gradient(100deg,#0000,#ffffffbf,#0000);width:40%;position:absolute;top:0;bottom:0;left:0;transform:translate(-150%)}.theme-nuit .primary-cta:hover:not(:disabled):after{animation:1.2s ease-in-out nuit-sheen}@keyframes nuit-sheen{60%,to{transform:translate(350%)}}@media (hover:hover){.theme-nuit .primary-cta:hover:not(:disabled),.theme-nuit .dash-fab:hover:not(:disabled){opacity:1;transform:translateY(-2px)scale(1.04)}}.theme-nuit .primary-cta:disabled{box-shadow:none}.theme-nuit .primary-cta:disabled:after{animation:none}.theme-nuit .dash-fab:disabled{background:var(--sunken);color:var(--faint);box-shadow:none}.theme-nuit .secondary-cta,.theme-nuit .dash-account,.theme-nuit .dash-search-trigger{border-color:var(--line-strong);transition:background var(--t-hover), border-color .25s, box-shadow .25s, color .25s}.theme-nuit .secondary-cta{background:#ffffff05}.theme-nuit .secondary-cta:hover:not(:disabled),.theme-nuit .dash-account:hover,.theme-nuit .dash-search-trigger:hover{border-color:var(--violet);box-shadow:0 0 18px -4px var(--violet);color:#fff;background:#ffffff0d}.theme-nuit .project-status{white-space:nowrap;border:1px solid #0000;align-items:center;gap:6px;padding:4px 10px;font-size:11.5px;font-weight:700;display:inline-flex}.theme-nuit .project-status:before{content:"";background:currentColor;border-radius:50%;flex:none;width:6px;height:6px}.theme-nuit .project-status.is-progress:before,.theme-nuit .project-status.is-failed:before{animation:2s ease-in-out infinite nuit-pulse}@keyframes nuit-pulse{50%{opacity:.4;transform:scale(.75)}}.theme-nuit .project-status.is-ready{color:#6ee7b7;background:#6ee7b71a;border-color:#6ee7b740}.theme-nuit .project-status.is-failed{color:#ff8a80;background:#ff8a801a;border-color:#ff8a8040}.theme-nuit .project-status.is-progress{color:#ffd66b;background:#ffd66b1a;border-color:#ffd66b40}.theme-nuit .project-status.is-preview{color:var(--accent-text);background:#c9bcff1a;border-color:#c9bcff40}.theme-nuit .project-status.is-empty{border-color:var(--line-strong)}.theme-nuit .project-status.is-empty:before{opacity:.6;animation:none}.theme-nuit .adm-tag.is-ok,.theme-nuit .adm-tag.is-status-active{box-shadow:inset 0 0 0 1px #6ee7b740}.theme-nuit .adm-tag.is-warn{box-shadow:inset 0 0 0 1px #ffd66b40}.theme-nuit .adm-tag.is-err{box-shadow:inset 0 0 0 1px #ff8a8040}.theme-nuit .project-card{border:1px solid var(--line);box-shadow:none;transition:transform .35s cubic-bezier(.2,.8,.2,1),border-color .35s,box-shadow .35s}.theme-nuit .plan-card,.theme-nuit .addon-card,.theme-nuit .help-grid article,.theme-nuit .adm-flag{border:1px solid var(--line);border-radius:18px;transition:transform .35s cubic-bezier(.2,.8,.2,1),border-color .35s,box-shadow .35s}.theme-nuit .account-block,.theme-nuit .live-card{border:1px solid var(--line);border-radius:20px}.theme-nuit .adm-panel{border:1px solid var(--line);border-radius:18px}.theme-nuit .project-card:hover,.theme-nuit .plan-card:hover,.theme-nuit .addon-card:hover,.theme-nuit .help-grid article:hover,.theme-nuit .adm-flag:hover{border-color:#9b86ec73;box-shadow:0 24px 50px -28px #6f5ad6cc}.theme-nuit .plan-card.is-current,.theme-nuit .plan-card.is-current:hover{box-shadow:0 0 0 2px var(--accent-text), 0 24px 50px -28px #6f5ad6cc;border-color:#0000}.theme-nuit .welcome-row h1,.theme-nuit .section-head h2,.theme-nuit .adm-head h1,.theme-nuit .account-block-head h3,.theme-nuit .live-panel-head h2{letter-spacing:-.02em;color:var(--ink);font-weight:600}.theme-nuit .stat-tile strong,.theme-nuit .adm-metric strong{letter-spacing:-.025em;color:var(--ink);font-weight:600}.theme-nuit .stat-tile-label,.theme-nuit .adm-metric>span,.theme-nuit .adm-table th{letter-spacing:.14em;text-transform:uppercase;color:var(--faint);font-weight:700}.theme-nuit .ws-switch-trigger{transition:background var(--t-hover), border-color .25s, box-shadow .25s;background:#ffffff05;border-color:#2b2540;border-radius:999px;gap:8px;padding:0 12px;position:relative}.theme-nuit .ws-switch-trigger>.ws-swatch{display:none}.theme-nuit .ws-switch-trigger:before{content:"";background:#6ee7b7;border-radius:50%;flex:none;width:8px;height:8px}.theme-nuit .ws-switch-trigger:after{content:"";pointer-events:none;background:#6ee7b799;border-radius:50%;width:8px;height:8px;margin-top:-4px;animation:2s ease-out infinite nuit-ping;position:absolute;top:50%;left:12px}@keyframes nuit-ping{0%{opacity:.7;transform:scale(1)}70%,to{opacity:0;transform:scale(2.4)}}.theme-nuit .ws-switch-trigger:hover,.theme-nuit .ws-switch-trigger[aria-expanded=true]{border-color:var(--violet);box-shadow:0 0 18px -4px var(--violet);background:#ffffff0d}@property --nuit-a{syntax:"<angle>";inherits:false;initial-value:0deg}@property --nuit-p{syntax:"<percentage>";inherits:false;initial-value:0%}@property --nuit-dash{syntax:"<length>";inherits:false;initial-value:0}.theme-nuit .hero-ink{isolation:isolate;background:linear-gradient(160deg,#1b1726eb,#120f1beb)}.theme-nuit .hero-ink:before{content:"";z-index:2;border-radius:inherit;background:conic-gradient(from var(--nuit-a), transparent 0 55%, #c9bcff 65%, #f9c7dc 75%, #ffd66b 82%, transparent 92%);-webkit-mask-composite:xor;pointer-events:none;padding:1.5px;animation:7s linear infinite nuit-spin;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}@keyframes nuit-spin{to{--nuit-a:360deg}}.theme-nuit .hero-ink-aurora{display:none}.theme-nuit .nuit-hero-spot{z-index:0;width:420px;height:420px;transform:translate(-50%, -50%) translate(var(--mx,0px), var(--my,0px));pointer-events:none;background:radial-gradient(circle,#9b86ec38,#0000 65%);border-radius:50%;transition:transform .25s ease-out;position:absolute;top:30%;left:70%}.theme-nuit .hero-ink-greeting{color:var(--muted)}.theme-nuit .hero-ink-greeting .nuit-eyebrow{margin-bottom:6px;display:block}.theme-nuit .hero-ink-greeting .nuit-eyebrow.is-name{letter-spacing:0;text-transform:none;color:#c9bcff;font-size:15px;font-weight:600}.theme-nuit .stat-tile-gauge{background:#ffffff14}.theme-nuit .stat-tile-best b{color:#f4cf7a}.theme-nuit .home-idea-use{background:#f4cf7a}.theme-nuit .hero-ink-h1{letter-spacing:-.04em;font-weight:600}.theme-nuit .nuit-word{display:inline-block}.theme-nuit.nuit-reveal .nuit-word{animation:.5s cubic-bezier(.2,.8,.2,1) backwards nuit-word;animation-delay:calc(60ms + var(--w,0) * 50ms)}@keyframes nuit-word{0%{opacity:0;filter:blur(6px);transform:translateY(.5em)rotate(4deg)}}.theme-nuit .hero-subject-field{border-color:var(--line-strong);background:#0e0c14cc;border-radius:18px;transition:border-color .3s,box-shadow .3s}.theme-nuit .hero-subject-field:hover,.theme-nuit .hero-subject-field:focus-within{border-color:#c9bcff99;box-shadow:0 0 0 5px #9b86ec1f,0 20px 60px -20px #6f5ad6b3}.theme-nuit .hero-subject-ticker{transition:none}.theme-nuit .nuit-typed{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.theme-nuit .nuit-caret{vertical-align:-3px;background:var(--pink);width:2px;height:1.1em;margin-left:2px;animation:1s step-end infinite nuit-blink;display:inline-block}@keyframes nuit-blink{50%{opacity:0}}.theme-nuit .hero-compose{background:var(--nuit-grad-button);color:#14111c;border-radius:13px;font-weight:800;transition:transform .25s cubic-bezier(.3,1.6,.5,1);position:relative;overflow:hidden;box-shadow:0 12px 34px -12px #9b86ece6}.theme-nuit .hero-compose:after{content:"";pointer-events:none;background:linear-gradient(100deg,#0000,#ffffffbf,#0000);width:40%;animation:3.2s ease-in-out 1.5s infinite nuit-sheen;position:absolute;top:0;bottom:0;left:0;transform:translate(-150%)}.theme-nuit .hero-compose>svg{animation:2.4s ease-in-out infinite nuit-twinkle}@keyframes nuit-twinkle{50%{transform:rotate(90deg)scale(1.25)}}.theme-nuit .hero-compose:hover:not(:disabled){filter:none}.theme-nuit .hero-compose:disabled{background:var(--sunken);color:var(--faint);box-shadow:none}.theme-nuit .hero-compose:disabled:after,.theme-nuit .hero-compose:disabled>svg{animation:none}.theme-nuit .hero-chip{color:var(--muted);background:#ffffff05;border-color:#2b2540;transition:color .25s,background .25s,border-color .25s,transform .25s}.theme-nuit .hero-chip:hover:not(:disabled){color:#fff;background:#ffffff0a;border-color:#c9bcff80}.theme-nuit .hero-chip.is-default{background:linear-gradient(#221a33, #221a33) padding-box, var(--nuit-grad-cta) border-box;color:#fff;border-color:#0000}.theme-nuit .hero-format-toggle{background:0 0;border:1px solid #2b2540;grid-template-columns:1fr 1fr;display:grid;position:relative}.theme-nuit .hero-format-toggle:before{content:"";background:#fff;border-radius:999px;width:calc(50% - 3px);position:absolute;top:3px;bottom:3px;left:3px}.theme-nuit .hero-format-toggle:has(>button:nth-child(2)[aria-pressed=true]):before{transform:translate(100%)}.theme-nuit .hero-format-toggle button{z-index:1;transition:color .3s;position:relative}.theme-nuit .hero-format-toggle button.is-current{color:var(--ink-canvas);background:0 0}.theme-nuit .hero-ink-note b{color:#6ee7b7;font-weight:700}.theme-nuit .hero-text-link{color:var(--accent-text)}.theme-nuit .hero-ink-deck .project-preview-slide{transition:transform var(--t-hover), translate .6s cubic-bezier(.2, .8, .2, 1), rotate .6s cubic-bezier(.2, .8, .2, 1)}.theme-nuit .nuit-sparkle{z-index:2;opacity:0;pointer-events:none;background:#fff;border-radius:50%;width:6px;height:6px;animation:3s ease-in-out infinite nuit-sparkle;position:absolute;box-shadow:0 0 10px 3px #f9c7dce6}.theme-nuit .nuit-sparkle.is-0{animation-delay:.4s;top:6px;right:30px}.theme-nuit .nuit-sparkle.is-1{animation-delay:1.6s;top:52px;left:36px}.theme-nuit .nuit-sparkle.is-2{animation-delay:2.4s;bottom:0;right:110px}@keyframes nuit-sparkle{0%,to{opacity:0;transform:scale(.2)}20%{opacity:1;transform:scale(1)}60%{opacity:0;transform:scale(.2)translateY(-20px)}}.theme-nuit .stat-tiles{background:0 0;border-radius:0;grid-template-columns:1.35fr 1fr 1fr;gap:14px;overflow:visible}.theme-nuit .stat-tiles:has(.stat-tile-week-link){grid-template-columns:1.35fr 1fr 1fr 1fr}.theme-nuit .stat-tile-week:has(.stat-tile-week-link){grid-column:auto}.theme-nuit .stat-tile{border:1px solid var(--line);background:#15111dd9;border-radius:18px;padding:18px 18px 16px;transition:transform .35s cubic-bezier(.2,.8,.2,1),border-color .35s,box-shadow .35s;position:relative;overflow:hidden}.theme-nuit .stat-tile:after{content:"";background:radial-gradient(240px 120px at var(--tx,50%) -20%, #c9bcff24, transparent 70%);opacity:0;pointer-events:none;transition:opacity .35s;position:absolute;inset:0}.theme-nuit .stat-tile:hover{border-color:#9b86ec73;box-shadow:0 24px 50px -28px #6f5ad6cc}.theme-nuit .stat-tile:hover:after{opacity:1}.theme-nuit .stat-tile strong{font-size:clamp(26px,2.4vw,34px)}.theme-nuit .stat-tile .stat-tile-empty{color:var(--muted);font-size:17px;font-weight:600}:is(.theme-nuit .stat-tile:has(.nuit-ring),.theme-nuit .stat-tile:has(.nuit-orbit)){padding-right:76px}.theme-nuit .nuit-spark{pointer-events:none;width:120px;height:40px;position:absolute;bottom:14px;right:14px}.theme-nuit .nuit-spark polyline{fill:none;stroke:#c9bcff;stroke-width:2.6px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:200;stroke-dashoffset:var(--nuit-dash);animation:1.8s cubic-bezier(.4,0,.2,1) 1s backwards nuit-draw}@keyframes nuit-draw{0%{--nuit-dash:200px}}.theme-nuit .nuit-spark circle{fill:#f9c7dc;animation:.4s 2.7s backwards nuit-pop}@keyframes nuit-pop{0%{opacity:0}}.theme-nuit .nuit-ring{background:conic-gradient(var(--violet) var(--nuit-p), #2b2540 0);border-radius:50%;width:46px;height:46px;animation:1.6s ease-out 1s backwards nuit-ring;position:absolute;top:16px;right:16px;-webkit-mask:radial-gradient(circle,#0000 15px,#000 16px);mask:radial-gradient(circle,#0000 15px,#000 16px)}@keyframes nuit-ring{0%{--nuit-p:0%}}.theme-nuit .stat-tile-week{background:radial-gradient(220px 120px at 100% 0,#ffd66b24,#0000),#15111dd9}.theme-nuit .stat-tile-week-link{color:#ffd66b;border:1px solid #ffd66b59;border-radius:999px;margin-top:6px;padding:5px 11px;font-size:12.5px;font-weight:700;transition:background .25s;display:inline-flex}.theme-nuit .stat-tile-week-link:hover{color:#ffd66b;background:#ffd66b1f}.theme-nuit .nuit-orbit{pointer-events:none;border:1px dashed #ffd66b59;border-radius:50%;width:42px;height:42px;animation:10s linear infinite nuit-orbit;position:absolute;top:20px;right:20px}.theme-nuit .nuit-orbit:after{content:"";background:#ffd66b;border-radius:50%;width:8px;height:8px;margin-left:-4px;position:absolute;top:-4px;left:50%;box-shadow:0 0 10px #ffd66b}@keyframes nuit-orbit{to{transform:rotate(360deg)}}@media (max-width:1180px){:is(.theme-nuit .stat-tiles,.theme-nuit .stat-tiles:has(.stat-tile-week-link)){grid-template-columns:repeat(2,minmax(0,1fr))}.theme-nuit .stat-tile:first-child,.theme-nuit .stat-tile-week{grid-column:1/-1}.theme-nuit .stat-tile-week:has(.stat-tile-week-link){grid-column:1/-1}}@media (max-width:860px){:is(.theme-nuit .stat-tiles,.theme-nuit .stat-tiles:has(.stat-tile-week-link)){grid-template-columns:minmax(0,1fr)}}.theme-nuit .nuit-recent-side{flex-direction:column;align-items:flex-end;gap:8px;display:flex}.theme-nuit .nuit-tabs{flex-wrap:wrap;gap:6px;display:flex}.theme-nuit .nuit-tabs button{color:var(--muted);background:0 0;border:1px solid #2b2540;border-radius:999px;padding:6px 12px;font-size:12.5px;font-weight:600;transition:color .25s,background .25s,border-color .25s}.theme-nuit .nuit-tabs button:hover,.theme-nuit .nuit-tabs button.is-current{color:#fff;border-color:#9b86ec80}.theme-nuit .nuit-tabs button.is-current{background:#221c30}.theme-nuit .nuit-tab-empty{border:1px dashed var(--line-strong);color:var(--muted);border-radius:18px;margin:0;padding:18px 20px;font-size:13px}@media (max-width:600px){.theme-nuit .nuit-recent-side{align-items:flex-start}}.theme-nuit .nuit-tilt-grid .project-card{transition:transform .2s ease-out,border-color .35s,box-shadow .35s}.theme-nuit .nuit-glare{z-index:3;border-radius:inherit;background:radial-gradient(260px 180px at var(--gx,50%) var(--gy,0%), #ffffff1f, transparent 60%);opacity:0;pointer-events:none;transition:opacity .3s;position:absolute;inset:0}.theme-nuit .project-card:hover>.nuit-glare{opacity:1}.theme-nuit .nuit-tilt-grid .project-preview,.theme-nuit .nuit-tilt-grid .project-art>i{transition:transform .5s cubic-bezier(.2,.8,.2,1)}.theme-nuit .nuit-tilt-grid .project-preview-slide{transition:transform var(--t-hover), translate .5s cubic-bezier(.2, .8, .2, 1), rotate .5s cubic-bezier(.2, .8, .2, 1)}.theme-nuit .project-card:has(.project-status.is-failed) .project-art:not(.project-art-preview):before{content:"";z-index:1;background:repeating-linear-gradient(135deg,#15111d 0 25%,#1b1626 0 50%) 0 0/28px 28px;animation:1.7s linear infinite nuit-stripes;position:absolute;inset:0}@keyframes nuit-stripes{to{background-position:28px 0}}.theme-nuit .project-card:has(.project-status.is-failed) .project-art>span{-webkit-text-fill-color:#fff}.theme-nuit .project-card-retry{background:var(--nuit-grad-button);color:#14111c;font-weight:800;transition:transform .25s cubic-bezier(.3,1.6,.5,1)}.theme-nuit .project-card-retry:hover{opacity:1}.theme-nuit.nuit-reveal [data-nuit-reveal]{animation:.32s cubic-bezier(.2,.8,.2,1) backwards nuit-rise;animation-delay:calc(var(--d,0) * 25ms + 0s)}@keyframes nuit-rise{0%{opacity:0;transform:translateY(8px)}}.theme-nuit [data-nuit-reveal="1"]{--d:1}.theme-nuit [data-nuit-reveal="2"]{--d:2}.theme-nuit [data-nuit-reveal="3"]{--d:3}.theme-nuit [data-nuit-reveal="4"]{--d:4}.theme-nuit [data-nuit-reveal="5"]{--d:5}.theme-nuit [data-nuit-reveal="6"]{--d:6}.theme-nuit [data-nuit-reveal="7"]{--d:7}.theme-nuit [data-nuit-reveal="8"]{--d:8}.theme-nuit [data-nuit-reveal="9"]{--d:9}.theme-nuit [data-nuit-reveal="10"]{--d:10}.theme-nuit [data-nuit-reveal="11"]{--d:11}.theme-nuit [data-nuit-reveal="12"]{--d:12}.theme-nuit.dash{isolation:isolate}.theme-nuit .nuit-aurora{z-index:-1;pointer-events:none;position:fixed;inset:0;overflow:hidden}.theme-nuit .nuit-aurora>i{background:radial-gradient(closest-side, rgba(var(--nuit-halo), 1), rgba(var(--nuit-halo), .9) 35%, rgba(var(--nuit-halo), .5) 62%, rgba(var(--nuit-halo), .16) 80%, rgba(var(--nuit-halo), 0));will-change:transform;margin:-160px 0 0 -160px;position:absolute}.theme-nuit .nuit-aurora>.is-a{--nuit-halo:111, 90, 214;opacity:.42;width:940px;height:740px;animation:18s ease-in-out infinite alternate nuit-drift-a;top:-180px;left:38%}.theme-nuit .nuit-aurora>.is-b{--nuit-halo:249, 199, 220;opacity:.19;width:740px;height:640px;animation:22s ease-in-out infinite alternate nuit-drift-b;top:-60px;left:70%}.theme-nuit .nuit-aurora>.is-c{--nuit-halo:255, 214, 107;opacity:.09;width:680px;height:580px;animation:26s ease-in-out infinite alternate-reverse nuit-drift-a;top:520px;left:20%}@keyframes nuit-drift-a{to{transform:translate(120px,60px)scale(1.15)}}@keyframes nuit-drift-b{to{transform:translate(-160px,90px)scale(.9)}}.theme-nuit .nuit-grain{opacity:.05;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120'%3E%3Cfilter id='n'%3E%3CfeTurbulence baseFrequency='.9' numOctaves='2'/%3E%3C/filter%3E%3Crect width='120' height='120' filter='url(%23n)'/%3E%3C/svg%3E");position:absolute;inset:0}.theme-nuit .adm-metric{transition:background .25s,box-shadow .25s}.theme-nuit .adm-metric:hover{background:#1b1626;box-shadow:inset 0 0 0 1px #9b86ec59}.theme-nuit .adm-table tbody tr{transition:background .2s}.theme-nuit .adm-table tbody td:first-child{transition:box-shadow .2s}.theme-nuit .adm-table tbody tr:hover td:first-child{box-shadow:inset 2px 0 #9b86ec}.theme-nuit .adm-blocked-card{transition:border-color .25s,background .25s}.theme-nuit .adm-blocked-card:hover{border-color:#9b86ec73}@media (prefers-reduced-motion:no-preference){.theme-nuit .hero-compose:hover:not(:disabled){transform:translateY(-2px)scale(1.04)}.theme-nuit .hero-chip:hover:not(:disabled){transform:translateY(-2px)}.theme-nuit .hero-format-toggle:before{transition:transform .45s cubic-bezier(.3,1.4,.5,1)}.theme-nuit .hero-ink-deck:hover .hero-fallback-img{transition-duration:.6s;transition-delay:0s}.theme-nuit .hero-ink-deck:hover .hero-fallback-img.is-a{transform:translate(-110px,16px)rotate(-17deg)}.theme-nuit .hero-ink-deck:hover .hero-fallback-img.is-b{transform:translateY(-10px)scale(1.04)}.theme-nuit .hero-ink-deck:hover .hero-fallback-img.is-c{transform:translate(110px,16px)rotate(17deg)}.theme-nuit .hero-ink-deck:hover .project-preview-slide:first-child{translate:-18px -8px;rotate:-4deg}.theme-nuit .hero-ink-deck:hover .project-preview-slide:nth-child(2){translate:26px -4px;rotate:5deg}.theme-nuit .hero-ink-deck:hover .project-preview-slide:nth-child(3){translate:52px;rotate:9deg}.theme-nuit .stat-tile:hover{transform:translateY(-4px)}.theme-nuit .nuit-tilt-grid .project-card:hover .project-preview{transform:translateY(-6px)scale(1.05)}.theme-nuit .nuit-tilt-grid .project-card:hover .project-preview-slide:nth-child(2){translate:12px -2px;rotate:4deg}.theme-nuit .nuit-tilt-grid .project-card:hover .project-preview-slide:nth-child(3){translate:22px -4px;rotate:7deg}.theme-nuit .nuit-tilt-grid .project-card:hover .project-art>i{transform:translate(-10px,6px)scale(1.08)}.theme-nuit .project-card-retry:hover{transform:translateY(-1px)scale(1.03)}.theme-nuit .adm-flag:hover{transform:translateY(-3px)}}@media (prefers-reduced-motion:reduce){.theme-nuit .nuit-grad,.theme-nuit .nuit-logo-bar,.theme-nuit .dash-nav-item.is-current:before,.theme-nuit .dash-nav-marker,.theme-nuit .adm-nav-item.is-current:before,.theme-nuit .nuit-gauge>span,.theme-nuit .nuit-gauge>span:after,.theme-nuit .primary-cta:hover:not(:disabled):after,.theme-nuit .project-status.is-progress:before,.theme-nuit .project-status.is-failed:before,.theme-nuit .ws-switch-trigger:after,.theme-nuit .hero-ink:before,.theme-nuit.nuit-reveal .nuit-word,.theme-nuit .nuit-caret,.theme-nuit .hero-compose:after,.theme-nuit .hero-compose>svg,.theme-nuit .nuit-sparkle,.theme-nuit .nuit-spark polyline,.theme-nuit .nuit-spark circle,.theme-nuit .nuit-ring,.theme-nuit .nuit-orbit,.theme-nuit.nuit-reveal [data-nuit-reveal],.theme-nuit .nuit-aurora>.is-a,.theme-nuit .nuit-aurora>.is-b,.theme-nuit .nuit-aurora>.is-c{animation:none}.theme-nuit .project-card:has(.project-status.is-failed) .project-art:not(.project-art-preview):before{animation:none}.theme-nuit .nuit-hero-spot{transition:none}.theme-nuit .ws-switch-trigger:after{opacity:0}.theme-nuit .dash-nav-item:hover,.theme-nuit .adm-nav-item:hover,.theme-nuit .dash-nav-item:hover>svg,.theme-nuit .adm-nav-item:hover>svg,.theme-nuit .primary-cta:hover:not(:disabled),.theme-nuit .dash-fab:hover:not(:disabled){transform:none}}.theme-nuit.nuit-paused .nuit-grad,.theme-nuit.nuit-paused .nuit-logo-bar,.theme-nuit.nuit-paused .dash-nav-item.is-current:before,.theme-nuit.nuit-paused .dash-nav-marker,.theme-nuit.nuit-paused .adm-nav-item.is-current:before,.theme-nuit.nuit-paused .nuit-gauge>span:after,.theme-nuit.nuit-paused .project-status.is-progress:before,.theme-nuit.nuit-paused .project-status.is-failed:before,.theme-nuit.nuit-paused .ws-switch-trigger:after,.theme-nuit.nuit-paused .hero-ink:before,.theme-nuit.nuit-paused .nuit-caret,.theme-nuit.nuit-paused .hero-compose:after,.theme-nuit.nuit-paused .hero-compose>svg,.theme-nuit.nuit-paused .nuit-sparkle,.theme-nuit.nuit-paused .nuit-orbit,.theme-nuit.nuit-paused .nuit-aurora>.is-a,.theme-nuit.nuit-paused .nuit-aurora>.is-b,.theme-nuit.nuit-paused .nuit-aurora>.is-c{animation-play-state:paused}.theme-nuit.nuit-paused .project-card:has(.project-status.is-failed) .project-art:not(.project-art-preview):before{animation-play-state:paused}.theme-v2{--bg:#0e0c14;--panel:#17131f;--raised:#17131f;--sunken:#1d1829;--line:#2b2540;--line-strong:#3a3350;--faint:#9c94ad;--r-sm:12px;--r-md:14px;--r-lg:16px;--r-xl:22px;--r-2xl:28px;--v2-menu:#110e19;--v2-raised:#241f33;--v2-gold:#ffd66b;--v2-mint:#74dca7;--v2-chip:#ede9f7;--v2-on-light:#14121c;--v2-spring:cubic-bezier(.34, 1.56, .64, 1);--v2-ease:cubic-bezier(.2, .8, .2, 1)}.theme-v2 .dash-nav{background:var(--v2-menu);border-right:1px solid #1f1a2c}.theme-v2 .dash-nav-item{height:42px;transition:color .2s, background .2s, border-color .2s, transform .35s var(--v2-spring);border:1px solid #0000;border-radius:12px;gap:11px;padding:0 12px;font-size:14px;font-weight:600}@media (hover:hover){.theme-v2 .dash-nav-item:hover{transform:translate(4px)}}.theme-v2 .dash-nav-item:active{transform:scale(.97)}.theme-v2 .dash-nav-item.is-current{border-color:var(--line-strong);color:#fff;background:linear-gradient(135deg,#2a2342,#1f1a2c);font-weight:800}.theme-v2 .dash-nav-item.is-current:before,.theme-v2 .dash-nav-marker{display:none}.theme-v2 .dash-nav-item>span:first-of-type{flex:auto;min-width:0}.theme-v2 .v2-nav-kbd{border:1px solid var(--line);color:var(--faint);border-radius:6px;margin-left:auto;padding:1px 6px;font-family:inherit;font-size:10.5px;font-weight:800;line-height:1.5;transition:color .2s,border-color .2s}.theme-v2 .dash-nav-pill~.v2-nav-kbd,.theme-v2 .dash-nav-badge~.v2-nav-kbd{margin-left:6px}.theme-v2 .dash-nav-item:hover .v2-nav-kbd,.theme-v2 .dash-nav-item.is-current .v2-nav-kbd{color:var(--ink-2);border-color:var(--line-strong)}.theme-v2 .dash-nav-badge{background:var(--v2-gold);color:var(--v2-on-light);font-weight:800}.theme-v2 .v2-create{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-top:-8px;display:grid}.theme-v2 .v2-create button{white-space:nowrap;cursor:pointer;height:40px;transition:transform .35s var(--v2-spring), filter .2s, border-color .2s;border-radius:12px;justify-content:center;align-items:center;gap:6px;padding:0 10px;font-size:13px;font-weight:800;display:inline-flex}.theme-v2 .v2-create-carousel{border:1px solid var(--line-strong);background:var(--v2-raised);color:#fff}.theme-v2 .v2-create-story{background:var(--pink);color:var(--v2-on-light);border:0}@media (hover:hover){.theme-v2 .v2-create button:hover:not(:disabled){transform:translateY(-2px)scale(1.03)}}.theme-v2 .v2-create button:active:not(:disabled){transform:scale(.96)}.theme-v2 .v2-create-carousel:hover:not(:disabled){border-color:#c9bcff99}.theme-v2 .v2-create-story:hover:not(:disabled){filter:brightness(1.04)}.theme-v2 .v2-create button:disabled{opacity:.5;cursor:not-allowed}.theme-v2 .v2-create-story>svg{fill:currentColor}.theme-v2 .dash-tokens{border-color:var(--line);background:linear-gradient(160deg,#1d1829,#14111d);border-radius:18px}.theme-v2 .v2-credit-line{color:var(--ink-2);margin:0;font-size:12.5px;font-weight:700;line-height:1.4}.theme-v2 .dash-tokens a{color:var(--pink);font-weight:800}.theme-v2 .dash-top{border-bottom-color:#1f1a2c}.theme-v2 .dash-search-trigger{border-color:var(--line);background:var(--panel);border-radius:12px;height:40px}.theme-v2 .dash-search-trigger kbd{border:1px solid var(--line);color:var(--ink-2);background:0 0;border-radius:6px}.theme-v2 .dash-account{border-color:var(--line);background:var(--panel);border-radius:12px}.theme-v2 .hero-ink{border:1px solid var(--line);background:radial-gradient(70% 90% at 90% 0,#6f5ad661,#0000 60%),radial-gradient(50% 70% at 70% 110%,#e0457b33,#0000 60%),#120f1b;border-radius:30px}.theme-v2 .hero-compose{background:var(--pink);transition:transform .35s var(--v2-spring), filter .2s;border-radius:14px;box-shadow:0 14px 34px -14px #f9c7dcb3}@media (hover:hover){.theme-v2 .hero-compose:hover:not(:disabled){filter:brightness(1.04);transform:translateY(-2px)scale(1.03)}}.theme-v2 .hero-compose:active:not(:disabled){transform:scale(.97)}.theme-v2 .hero-subject-field{background:#17131fcc;border-radius:18px}.theme-v2 .hero-mode-tabs button{border:1px solid var(--line-strong);height:36px;transition:background .2s, color .2s, transform .35s var(--v2-spring);padding:0 14px}.theme-v2 .hero-mode-tabs button:active{transform:scale(.96)}.theme-v2 .hero-mode-tabs button.is-current{background:var(--v2-chip);color:var(--v2-on-light);border-color:#0000;font-weight:800}.theme-v2 .primary-cta,.theme-v2 .dash-fab,.theme-v2 .bf-go{background:var(--pink);color:var(--v2-on-light);transition:transform .35s var(--v2-spring), filter .2s, opacity .2s;font-weight:800;box-shadow:0 14px 34px -14px #f9c7dc99}.theme-v2 .primary-cta{border-radius:14px}@media (hover:hover){.theme-v2 .primary-cta:hover:not(:disabled),.theme-v2 .dash-fab:hover:not(:disabled),.theme-v2 .bf-go:hover:not(:disabled){opacity:1;filter:brightness(1.04);transform:translateY(-2px)scale(1.03)}}.theme-v2 .primary-cta:active:not(:disabled),.theme-v2 .dash-fab:active:not(:disabled),.theme-v2 .bf-go:active:not(:disabled){transform:scale(.97)}.theme-v2 .primary-cta:after{display:none}.theme-v2 .bf-go.is-express{background:var(--v2-gold);box-shadow:0 14px 34px -14px #ffd66b99}.theme-v2 .secondary-cta{border-color:var(--line-strong);background:var(--v2-raised);color:#fff;transition:transform .35s var(--v2-spring), border-color .2s, box-shadow .2s;border-radius:14px}@media (hover:hover){.theme-v2 .secondary-cta:hover:not(:disabled){transform:translateY(-1px)}}@media (min-width:901px){.theme-v2 .dash-fab{display:none}}.theme-v2 .project-card,.theme-v2 .plan-card,.theme-v2 .addon-card,.theme-v2 .help-grid article,.theme-v2 .account-block,.theme-v2 .live-card,.theme-v2 .stat-tile{border:1px solid var(--line);border-radius:22px}.theme-v2 .project-card,.theme-v2 .plan-card,.theme-v2 .addon-card,.theme-v2 .help-grid article{transition:transform .45s var(--v2-spring), border-color .3s, box-shadow .3s}@media (hover:hover){.theme-v2 .project-card:hover,.theme-v2 .plan-card:hover,.theme-v2 .addon-card:hover,.theme-v2 .help-grid article:hover{border-color:#9b86ec80;transform:translateY(-4px)}}.theme-v2 .section-head h2{letter-spacing:-.035em;font-weight:700}.theme-v2 .bf-field input,.theme-v2 .bf-field.is-consigne textarea{border-color:var(--line-strong);background:var(--sunken)}.theme-v2 .bf-field input:focus,.theme-v2 .bf-field.is-consigne textarea:focus{border-color:#c9bcff;box-shadow:0 0 0 4px #9b86ec29}.theme-v2 .bf-toggle{border-color:var(--line-strong);background:0 0}.theme-v2 .bf-toggle button{transition:background .25s, color .25s, transform .35s var(--v2-spring)}.theme-v2 .bf-toggle button.is-current{background:var(--v2-chip);color:var(--v2-on-light);font-weight:800}.theme-v2 .bf-toggle button:active{transform:scale(.96)}.theme-v2 .bf-mode,.theme-v2 .bf-stage{transition:transform .35s var(--v2-spring), border-color .2s, background .2s, color .2s}.theme-v2 .bf-mode:not(.is-current),.theme-v2 .bf-stage:not(.is-current){border-color:var(--line);background:var(--panel)}.theme-v2 .bf-mode.is-current,.theme-v2 .bf-stage.is-current{background:var(--v2-chip);color:var(--v2-on-light);border-color:#0000;font-weight:800}.theme-v2 .bf-mode.is-current small{color:var(--v2-on-light)}@media (hover:hover){.theme-v2 .bf-mode:hover,.theme-v2 .bf-stage:hover{border-color:var(--line-strong);transform:translateY(-2px)}}.theme-v2 .bf-foot{-webkit-backdrop-filter:blur(14px);border-top-color:var(--line);background:#110e19d1}.theme-v2 .bf-top{border-bottom-color:var(--line)}.theme-v2 .bf-step-go.is-done i,.theme-v2 .bf-step-go.is-current i{background:var(--pink)}.theme-v2 .dash-body>*{animation:v2-rise .5s var(--v2-ease) backwards}.theme-v2 .dash-body>:nth-child(2){animation-delay:50ms}.theme-v2 .dash-body>:nth-child(3){animation-delay:.1s}@keyframes v2-rise{0%{opacity:0;transform:translateY(10px)}}.theme-v2{--v2-gold-grad:linear-gradient(135deg, #fff3c4 0%, #ffd66b 28%, #f7b733 62%, #e39a1c 100%);--v2-sig:linear-gradient(135deg, #c9bcff 0%, #f9c7dc 45%, #ffd66b 100%);--v2-gold-ink:#1a1206}.theme-v2 .hero-compose{background:linear-gradient(180deg, #ffffff73 0%, #fff0 48%), var(--v2-gold-grad);color:var(--v2-gold-ink);font-weight:800;box-shadow:0 0 0 1px #ffe6a08c,0 10px 28px -8px #f7b733bf,0 0 50px -12px #ffc94d8c,inset 0 1px #ffffffb3}.theme-v2 .hero-compose-cost{color:var(--v2-gold-ink);background:#1a12061f}.theme-v2 .hero-compose:disabled{background:var(--ink-raised);color:var(--ink-fg-faint);box-shadow:none}.theme-v2 .v2-create-story{background:linear-gradient(135deg, #2a1a5e, #1b1430) padding-box, var(--v2-sig) border-box;color:#fff;border:1.5px solid #0000;box-shadow:0 0 26px -10px #f9c7dc99}.theme-v2 .v2-create-story>svg{fill:#ffc94d;color:#ffc94d}.theme-v2 .hero-ink-side{flex-direction:column;justify-content:center;align-items:center;gap:30px;display:flex}.theme-v2 .hero-ink-deck{transform-origin:50% 60%;transform:scale(1.25)}.theme-v2 .hero-resume{text-align:center;max-width:340px;box-shadow:none;background:0 0;border:0;flex-direction:column;align-items:center;gap:3px;padding:0;display:flex}.theme-v2 .hero-resume:hover{background:0 0}.theme-v2 .hero-resume:hover strong{text-underline-offset:3px;text-decoration:underline}.theme-v2 .hero-resume-label{color:#c9bcff}.theme-v2 .hero-resume strong{max-width:100%}.theme-v2 .hero-resume>svg{color:#ffd66b}.theme-v2 .hero-ink{margin-bottom:18px}.theme-v2 .stat-tiles{margin-bottom:0}@media (min-width:1181px){.theme-v2 .stat-tiles:has(.stat-tile-week-link){grid-template-columns:1.15fr 1fr 1.1fr 1fr}}.theme-v2 .stat-tile strong{font-size:clamp(22px,2vw,28px)}.theme-v2 .dashboard-section{margin-top:34px}.theme-v2 .stat-tile-credits.is-low .stat-tile-label{color:var(--v2-gold)}.theme-v2 .stat-tile-credits.is-low .stat-tile-gauge>span{background:var(--v2-gold);min-width:6px}.theme-v2 .stat-tile-recharge{color:var(--v2-gold);border-color:#ffc94db3;box-shadow:0 0 24px -10px #ffc94d99}@media (hover:hover){.theme-v2 .stat-tile-recharge:hover{color:var(--v2-gold);background:#ffd66b1a}}.theme-v2 .stat-tile.stat-tile-express{background:linear-gradient(160deg, #26155e 0%, #150e2a 70%) padding-box, var(--v2-sig) border-box;border:1.5px solid #0000;box-shadow:0 20px 50px -28px #7c5cffcc,0 0 40px -18px #f9c7dc66}.theme-v2 .stat-tile-express .stat-tile-label{color:var(--pink)}.theme-v2 .stat-tile-express strong em{background:var(--v2-gold-grad);color:#0000;-webkit-background-clip:text;background-clip:text}.theme-v2 .stat-tile-action{color:#ffe7a3}.theme-v2 .stat-tile-ready{color:var(--ink-2)}.theme-v2 .idea-bank-card{border-color:var(--line);box-shadow:none;background:linear-gradient(160deg,#1d1731,#14101f)}.theme-v2 .idea-bank-icon{color:var(--v2-gold);background:#ffd66b1f}.theme-v2 .idea-bank-card strong{color:#fff}.theme-v2 .idea-bank-use{color:var(--pink)}.theme-v2 .home-recent .project-grid{grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width:1180px){.theme-v2 .home-recent .project-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.theme-v2 .v2-credit-kicker{color:var(--ink-fg-muted);font-size:11.5px}.theme-v2 .v2-credit-big{font-family:var(--font-display);letter-spacing:-.02em;color:#fff;font-size:22px;font-weight:600;line-height:1.15}.theme-v2 .nuit-gauge.is-short>span{background:var(--v2-gold);min-width:6px}.theme-v2 .dash-tokens a.v2-credit-recharge{background:linear-gradient(180deg, #ffffff73 0%, #fff0 48%), var(--v2-gold-grad);height:38px;color:var(--v2-gold-ink);border-radius:999px;justify-content:center;margin-top:4px;font-size:13px;box-shadow:0 8px 22px -8px #f7b733b3}.theme-v2 .dash-tokens a.v2-credit-recharge:hover{color:var(--v2-gold-ink);filter:brightness(1.04)}.theme-v2 .dash-tokens a.dash-express-line{color:var(--pink)}.theme-v2 .v2-nav-kbd{opacity:0;transition:opacity .2s,color .2s,border-color .2s}.theme-v2 .dash-nav-item:hover .v2-nav-kbd,.theme-v2 .dash-nav-item:focus-visible .v2-nav-kbd,.theme-v2 .dash-nav:focus-within .v2-nav-kbd{opacity:1}@media (max-width:760px){.theme-v2 .stat-tiles,.theme-v2 .home-recent .project-grid,.theme-v2 .idea-bank-list{scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:none;grid-template-columns:none;grid-auto-columns:80%;grid-auto-flow:column;gap:12px;padding-bottom:6px;overflow:auto hidden}.theme-v2 .stat-tiles:has(.stat-tile-week-link){scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:none;grid-template-columns:none;grid-auto-columns:80%;grid-auto-flow:column;gap:12px;padding-bottom:6px;overflow:auto hidden}.theme-v2 .stat-tiles>*,.theme-v2 .home-recent .project-grid>*,.theme-v2 .idea-bank-list>*{scroll-snap-align:start;grid-column:auto}.theme-v2 .stat-tiles::-webkit-scrollbar{display:none}.theme-v2 .home-recent .project-grid::-webkit-scrollbar{display:none}.theme-v2 .idea-bank-list::-webkit-scrollbar{display:none}}.theme-v2 .bf .bf-go,.theme-v2 .bf.is-ink .bf-go,.theme-v2 .bf.is-ink .bf-go.is-agent,.theme-v2 .bf .bf-go.is-express{background:linear-gradient(180deg, #ffffff73 0%, #fff0 48%), var(--v2-gold-grad);color:var(--v2-gold-ink);box-shadow:0 0 0 1px #ffe6a08c,0 12px 32px -10px #f7b733bf,0 0 50px -14px #ffc94d8c,inset 0 1px #ffffffb3}.theme-v2 .bf .bf-go:disabled,.theme-v2 .bf.is-ink .bf-go:disabled{opacity:1;background:var(--v2-raised);color:var(--ink-fg-faint);box-shadow:inset 0 0 0 1px var(--line-strong)}.theme-v2 .bf .bf-shortcut,.theme-v2 .bf.is-ink .bf-shortcut{color:var(--v2-gold);background:#ffd66b14;border:1px solid #ffc94d8c;font-weight:800}@media (hover:hover){.theme-v2 .bf .bf-shortcut:hover:not(:disabled){color:var(--v2-gold);background:#ffd66b24}}.theme-v2 .bf .bf-shortcut:disabled,.theme-v2 .bf.is-ink .bf-shortcut:disabled{opacity:1;border-color:var(--line);color:var(--ink-fg-faint);background:0 0}.theme-v2 .bf .bf-step-go.is-done i,.theme-v2 .bf .bf-step-go.is-current i,.theme-v2 .bf.is-ink .bf-step-go.is-done i,.theme-v2 .bf.is-ink .bf-step-go.is-current i{background:var(--v2-gold);border-color:#0000}.theme-v2 .bf .bf-step-go.is-current i{box-shadow:0 0 0 4px #ffd66b29,0 0 14px #ffc94d99}.theme-v2 .bf .bf-step-line.is-done,.theme-v2 .bf.is-ink .bf-step-line.is-done{background:linear-gradient(90deg, var(--v2-gold), #ffd66b59)}.theme-v2 .bf-title>span:not(.bf-format){color:#ffe7a3}.theme-v2 .bf-format{border:1px solid var(--line-strong);color:var(--ink-2);background:0 0;align-self:flex-start}.theme-v2 .bf-mode.is-current,.theme-v2 .bf-style.is-current,.theme-v2 .agent-template.is-current,.theme-v2 .agent-templates.is-brief .agent-template.is-current{background:linear-gradient(160deg, #26155e 0%, #150e2a 75%) padding-box, var(--v2-sig) border-box;color:#fff;border:1.5px solid #0000;box-shadow:0 18px 44px -26px #7c5cffd9,0 0 34px -16px #f9c7dc73}.theme-v2 .bf-mode.is-current small{color:#ffe7a3;opacity:1}.theme-v2 .bf-deck{border:1px solid var(--line);background:radial-gradient(80% 70% at 70% 0,#6f5ad64d,#0000 70%),#120f1b}.theme-v2 .bf-deck-card.is-second{background:var(--v2-sig);box-shadow:0 0 40px -10px #f9c7dc8c}.theme-v2 .bf-count button.is-plus{background:var(--v2-gold-grad);color:var(--v2-gold-ink);border-color:#0000}.theme-v2 .credits-cost{background:linear-gradient(160deg,#1d1829,#14111d);border-color:#ffc94d47}.theme-v2 .credits-cost-price{background:var(--v2-gold-grad);color:#0000;-webkit-background-clip:text;background-clip:text;font-weight:800}.theme-v2 .credits-cost-note{color:#ffe7a3}.theme-v2 .express-quota{background:linear-gradient(160deg,#1d1829,#14111d);border-color:#ffc94d47}.theme-v2 .express-quota.is-active{background:linear-gradient(160deg, #1d1829, #14111d) padding-box, var(--v2-sig) border-box;border:1px solid #0000}.theme-v2 .express-quota-label{color:var(--v2-gold)}.theme-v2 .express-quota.is-pack .express-quota-big,.theme-v2 .express-quota.is-welcome .express-quota-big,.theme-v2 .express-quota.is-bonus .express-quota-big{background:var(--v2-gold-grad);color:#0000;-webkit-background-clip:text;background-clip:text}.theme-v2 .express-quota.is-none .express-quota-big,.theme-v2 .express-quota.is-empty .express-quota-big{color:#fff}.theme-v2 .express-quota-gauge{background:#ffffff1a}.theme-v2 .express-quota-gauge span{background:var(--v2-gold-grad)}.theme-v2 .express-quota-note{color:var(--ink-fg-muted)}.theme-v2 .express-quota-cta,.theme-v2 .bf-mode-block a{color:#ffe7a3}.theme-v2 .bf-mode-block{color:#fff;background:#ffc94d14;border-color:#ffc94d73}.theme-v2 .bf-mode-block.is-ok{background:#74dca714;border-color:#74dca780}.theme-v2 .xpp-head b,.theme-v2 .xpp-stories{color:#fff}.theme-v2 .xpp-head span,.theme-v2 .xpp-stories small,.theme-v2 .xpp-foot,.theme-v2 .xpp-confirm{color:var(--ink-fg-muted)}.theme-v2 .xpp-pack{background:#ffffff0a;border-color:#ffffff1f}.theme-v2 .xpp-pack.is-best{background:linear-gradient(160deg, #221c31, #16121f) padding-box, var(--v2-sig) border-box;border:1px solid #0000}.theme-v2 .xpp-best{background:var(--v2-gold-grad);color:var(--v2-gold-ink)}.theme-v2 .xpp-price{color:#e9e4f5}.theme-v2 .xpp-per,.theme-v2 .xpp-foot a{color:#ffe7a3}.theme-v2 .xpp-go{background:var(--v2-gold-grad);color:var(--v2-gold-ink)}.theme-v2 .xpp-ghost{color:var(--ink-fg-muted);border-color:#ffffff29}.theme-v2 .xpp-msg{color:var(--v2-mint)}.theme-v2 .xpp-msg.is-error{color:#ffd66b}.theme-v2 .referral-card{background:linear-gradient(160deg, #1d1829, #14111d) padding-box, var(--v2-sig) border-box;border:1px solid #0000}.theme-v2 .referral-icon{color:var(--v2-gold);background:#ffd66b1f}.theme-v2 .referral-text strong{color:#fff}.theme-v2 .referral-text p{color:var(--ink-fg-muted)}.theme-v2 .referral-text small{color:#ffe7a3}.theme-v2 .referral-link{color:#e9e4f5;background:#ffffff0d;border-color:#ffffff1f}.theme-v2 .referral-copy,.theme-v2 .referral-share{background:var(--v2-gold-grad);color:var(--v2-gold-ink)}.theme-v2 .wf .wf-foot .primary-cta,.theme-v2 .wf .wf-content .primary-cta{background:linear-gradient(180deg, #ffffff73 0%, #fff0 48%), var(--v2-gold-grad);color:var(--v2-gold-ink);border:0;box-shadow:0 0 0 1px #ffe6a08c,0 12px 32px -10px #f7b733bf,0 0 50px -14px #ffc94d8c,inset 0 1px #ffffffb3}.theme-v2 .wf .wf-foot .primary-cta:disabled,.theme-v2 .wf .wf-content .primary-cta:disabled{background:var(--v2-raised);color:var(--ink-fg-faint);box-shadow:inset 0 0 0 1px var(--line-strong)}.theme-v2 .wf .wf-title>.primary-cta,.theme-v2 .wf .bi-foot .primary-cta{color:var(--v2-gold);background:#ffd66b14;border:1px solid #ffc94d99;box-shadow:0 0 26px -12px #ffc94d99}.theme-v2 .wf .bi-foot .primary-cta:disabled{border-color:var(--line);color:var(--ink-fg-faint);box-shadow:none;background:0 0}.theme-v2 .wf-kicker{color:#ffe7a3}.theme-v2 .wf-step.is-current{background:linear-gradient(135deg, #2a1a5e, #1b1430) padding-box, var(--v2-sig) border-box;color:#fff;border:1.5px solid #0000}.theme-v2 .wf-step.is-current .wf-step-badge{background:var(--v2-gold-grad);color:var(--v2-gold-ink)}.theme-v2 .wf-step.is-done .wf-step-badge{background:var(--v2-gold);color:var(--v2-gold-ink)}.theme-v2.theme-nuit .wf .lib-gauge-track span{background:linear-gradient(90deg,#8b6cff,#f9c7dc 60%,#ffd66b)}.theme-v2 .wf .lib-star.is-on{color:var(--v2-gold)}.theme-v2 .bi-tabs button.is-on,.theme-v2 .wf-engine.is-on{background:linear-gradient(160deg, #26155e 0%, #150e2a 75%) padding-box, var(--v2-sig) border-box;color:#fff;border:1.5px solid #0000;box-shadow:0 18px 44px -26px #7c5cffd9,0 0 34px -16px #f9c7dc73}.theme-v2 .bi-tabs button.is-on small,.theme-v2 .wf-engine.is-on small{color:#ffe7a3}.theme-v2 .bi-tabs button.is-on .bi-tab-icon{background:var(--v2-gold-grad);color:var(--v2-gold-ink)}.theme-v2 .bi-mic-button:not(.is-on){background:var(--v2-gold-grad);color:var(--v2-gold-ink);box-shadow:0 0 0 6px #ffd66b1f,0 12px 32px -10px #f7b733b3}.theme-v2 .wf-engine{border-color:var(--line);background:var(--panel);color:#fff}.theme-v2 .wf-engine.is-off{opacity:.62;transition:opacity .18s}@media (hover:hover){.theme-v2 .wf-engine.is-off:hover{opacity:1}}.theme-v2 .wf-engine:focus:not(:focus-visible){outline:none}.theme-v2 .wf-engine:focus-visible{outline-offset:4px;outline:2px solid #ffe7a3}.theme-v2 .wf-engine-icon{background:var(--v2-raised);color:#c9bcff}.theme-v2 .wf-engine.is-express .wf-engine-icon{color:var(--v2-gold)}.theme-v2 .wf-engine.is-on.is-express .wf-engine-icon{background:var(--v2-gold-grad);color:var(--v2-gold-ink)}.theme-v2 .wf-engine-badge{background:var(--v2-raised);color:var(--ink-2)}.theme-v2 .wf-engine-badge.is-gift{background:var(--v2-gold-grad);color:var(--v2-gold-ink);box-shadow:0 6px 18px -6px #f7b733cc}.theme-v2 .bf-express-toggle button:not(.is-current){opacity:.62;transition:opacity .18s,background .18s}@media (hover:hover){.theme-v2 .bf-express-toggle button:not(.is-current):hover{opacity:1;background:#ffffff0a}}.theme-v2 .bf-express-toggle button:focus-visible{outline-offset:4px;outline:2px solid #ffe7a3}.theme-v2 .bf-mode-lead{color:var(--ink-fg-muted)}.theme-v2 .bf-mode-lead b{color:#ffe7a3}.theme-v2 .bf-mode-lead b.is-plain{color:#fff}.theme-v2 .bf-mode-switch{border-color:var(--line-strong)}.theme-v2 .bf-mode-switch-icon{background:var(--v2-raised);color:#c9bcff}.theme-v2 .bf-mode-switch-text b{color:#fff}.theme-v2 .bf-mode-switch-text small{color:var(--ink-fg-dim)}.theme-v2 .bf-mode-switch-go{color:var(--pink)}.theme-v2 .bf-express-toggle{border:1px solid var(--line);background:var(--panel);gap:8px;padding:6px}.theme-v2 .bf-express-toggle button{border:1.5px solid #0000;min-height:56px;padding:8px 20px 8px 16px}.theme-v2 .bf-express-toggle button b{font-size:15px}.theme-v2 .bf-express-toggle button:first-child>svg{color:var(--v2-gold);fill:var(--v2-gold)}.theme-v2 .bf-express-toggle button.is-current{background:linear-gradient(160deg, #26155e 0%, #150e2a 75%) padding-box, var(--v2-sig) border-box;color:#fff;box-shadow:0 14px 36px -22px #7c5cffe6}.theme-v2 .bf-express-toggle button.is-current small{color:#ffe7a3;opacity:1}.theme-v2 .bf-express-gift{background:var(--v2-gold-grad)}.theme-v2 button.stat-tile-action{color:#ffe7a3}.theme-v2 .dash-tokens button.dash-express-line{color:var(--v2-gold)}@media (max-width:900px){.theme-v2 .v2-create{display:none}.theme-v2 .dash-nav.is-open .v2-create{margin:16px 0 0;display:grid}.theme-v2 .v2-nav-kbd{display:none}.theme-v2 .dash-nav-item:hover{transform:none}}@media (prefers-reduced-motion:reduce){.theme-v2 .dash-body>*{animation:none}.theme-v2 .dash-nav-item,.theme-v2 .v2-create button,.theme-v2 .hero-compose,.theme-v2 .primary-cta,.theme-v2 .dash-fab,.theme-v2 .bf-go,.theme-v2 .secondary-cta,.theme-v2 .project-card,.theme-v2 .plan-card,.theme-v2 .addon-card,.theme-v2 .help-grid article,.theme-v2 .bf-toggle button,.theme-v2 .hero-mode-tabs button,.theme-v2 .bf-mode,.theme-v2 .bf-stage{transition:none;transform:none}.theme-v2 .dash-nav-item:hover,.theme-v2 .v2-create button:hover:not(:disabled),.theme-v2 .hero-compose:hover:not(:disabled),.theme-v2 .primary-cta:hover:not(:disabled),.theme-v2 .dash-fab:hover:not(:disabled),.theme-v2 .bf-go:hover:not(:disabled),.theme-v2 .secondary-cta:hover:not(:disabled),.theme-v2 .project-card:hover,.theme-v2 .plan-card:hover,.theme-v2 .addon-card:hover,.theme-v2 .help-grid article:hover,.theme-v2 .bf-mode:hover,.theme-v2 .bf-stage:hover{transform:none}}.xe.is-v2{--xe-chip:#ede9f7;--xe-on-light:#14121c;--xe-pink:#f9c7dc;--xe-gold:#ffd66b;--xe-line:#2b2540;--xe-line-strong:#3a3350;--xe-card:#17131f;--xe-raised:#241f33;--xe-spring:cubic-bezier(.34, 1.56, .64, 1);gap:16px}.xe.is-v2 .xe-top{align-items:center}.xe.is-v2 .xe-top h2{font-family:var(--font-display);letter-spacing:-.03em;color:#fff;font-size:22px;font-weight:700}.xe.is-v2 .xe-top span{color:#9c94ad;font-size:12.5px}.xe.is-v2 .xe-history{border:0;border-radius:0;gap:6px;padding:0}.xe.is-v2 .xe-history button{border:1px solid var(--xe-line);background:var(--xe-card);border-radius:12px;width:38px;height:38px}.xe.is-v2 .xe-strip{scrollbar-width:none;align-items:center;gap:6px;padding:4px 0 2px;display:flex;overflow-x:auto}.xe.is-v2 .xe-strip>.xe-arrow{flex:none;width:30px;height:30px}.xe.is-v2 .xe-thumb{aspect-ratio:9/14;border:1px solid var(--xe-line-strong);background:var(--xe-card);cursor:pointer;min-width:46px;max-width:72px;transition:transform .35s var(--xe-spring), border-color .2s, box-shadow .2s;border-radius:12px;flex:1 1 0;padding:0;position:relative;overflow:hidden}.xe.is-v2 .xe-thumb img,.xe.is-v2 .xe-thumb .agent-photo-wait{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}@media (hover:hover){.xe.is-v2 .xe-thumb:hover:not(:disabled){border-color:#c9bcff;transform:translateY(-2px)}}.xe.is-v2 .xe-thumb.is-current{border:2px solid var(--xe-pink);transform:translateY(-3px);box-shadow:0 14px 26px -12px #f9c7dc8c}.xe.is-v2 .xe-thumb:disabled{cursor:default}.xe.is-v2 .xe-thumb-n{color:#fff;background:#0e0c14cc;border-radius:6px;place-items:center;min-width:19px;height:19px;padding:0 5px;font-size:11px;font-weight:800;display:grid;position:absolute;top:5px;left:5px}.xe.is-v2 .xe-thumb.is-edited:after{content:"";background:var(--xe-gold);border-radius:50%;width:8px;height:8px;position:absolute;top:6px;right:6px;box-shadow:0 0 0 2px #0e0c14}.xe.is-v2 .xe-thumb-swap{color:#fff;background:#0e0c14cc;border-radius:50%;place-items:center;width:24px;height:24px;margin:0 auto;display:grid;position:absolute;bottom:6px;left:0;right:0}.xe.is-v2 .xe-scope-row{align-items:center;gap:10px;display:flex}.xe.is-v2 .xe-scope-row>span{color:#b9b1cc;flex:none;font-size:13px;font-weight:700}.xe.is-v2 .xe-scope-row .xe-scope{flex:1;display:flex}.xe.is-v2 .xe-scope-row .xe-scope button{flex:1;height:34px;font-size:13px}.xe.is-v2 .xe-scope-info{border:1px solid var(--xe-line);background:var(--xe-card);color:#b9b1cc;border-radius:999px;align-items:center;gap:8px;height:40px;margin:0;padding:0 14px;font-size:12.5px;font-weight:700;display:flex}.xe.is-v2 .express-segmented button[aria-pressed=true]{background:var(--xe-chip);color:var(--xe-on-light);font-weight:800}.xe.is-v2 .xe-canvas{width:min(100%,300px)}.xe.is-v2 .xe-zones{color:#9c94ad;align-items:center;gap:8px;margin:0;font-size:12px;display:flex}.xe.is-v2 .xe-zones>span{border:1px solid var(--xe-line-strong);background:repeating-linear-gradient(135deg,#6b6577 0 3px,#0000 3px 6px);border-radius:2px;flex:none;width:14px;height:10px}.xe.is-v2 .xe-tabs{border:1px solid var(--xe-line);background:var(--xe-card);border-radius:18px;gap:4px;padding:4px}.xe.is-v2 .xe-tabs button{color:#b9b1cc;height:44px;transition:background .2s, color .2s, transform .35s var(--xe-spring);border-radius:14px;gap:7px;font-size:14px}.xe.is-v2 .xe-tabs button[aria-selected=true]{background:var(--xe-chip);color:var(--xe-on-light)}.xe.is-v2 .xe-tabs button:active{transform:scale(.96)}.xe.is-v2 .xe-head h3{font-family:var(--font-display);letter-spacing:-.02em;color:#fff;font-size:18px;font-weight:700}.xe.is-v2 .xe-fold,.xe.is-v2 .xe-card{border:1px solid var(--xe-line);background:var(--xe-card);border-radius:18px;flex-direction:column;gap:10px;padding:14px;display:flex}.xe.is-v2 .xe-card .xe-head h3{letter-spacing:0;font-family:inherit;font-size:14px;font-weight:800}.xe.is-v2 .xe-card .secondary-cta{border:1px solid var(--xe-line-strong);background:var(--xe-raised);color:#fff;border-radius:14px;justify-content:center}.xe.is-v2 .xe-fold>summary{cursor:pointer;color:#fff;align-items:center;gap:10px;font-size:14px;font-weight:800;list-style:none;display:flex}.xe.is-v2 .xe-fold>summary::-webkit-details-marker{display:none}.xe.is-v2 .xe-fold>summary>small{background:var(--xe-raised);color:#ede9f7;border-radius:999px;margin-left:auto;padding:3px 10px;font-size:12px;font-weight:700}.xe.is-v2 .xe-fold>summary:after{content:"";border-bottom:2px solid #b9b1cc;border-right:2px solid #b9b1cc;width:8px;height:8px;transition:transform .25s;transform:rotate(45deg)translateY(-2px)}.xe.is-v2 .xe-fold[open]>summary:after{transform:rotate(-135deg)translateY(-2px)}.xe.is-v2 .xe-fold>summary:focus-visible{outline:2px solid var(--violet);outline-offset:4px;border-radius:6px}.xe.is-v2 .xe-save.is-v2{border-top:1px solid var(--xe-line);-webkit-backdrop-filter:blur(14px);background:#0e0c14e6;flex-flow:column;align-items:stretch;gap:10px;padding:14px 0 6px}.xe.is-v2 .xe-save-line{justify-content:space-between;align-items:center;gap:10px;min-height:22px;display:flex}.xe.is-v2 .xe-save-line>span{color:#9c94ad;align-items:center;gap:7px;font-size:12.5px;font-weight:700;display:inline-flex}.xe.is-v2 .xe-save-line>span.is-pending{color:#b9b1cc}.xe.is-v2 .xe-save-line>span.is-pending:before{content:"";background:var(--xe-gold);border-radius:50%;width:7px;height:7px}.xe.is-v2 .xe-save-actions{gap:8px;display:flex}.xe.is-v2 .xe-save-actions .primary-cta{background:var(--xe-pink);min-width:0;height:52px;color:var(--xe-on-light);transition:transform .35s var(--xe-spring), filter .2s;border-radius:16px;flex:1 1 0;padding:0 14px;font-size:15px;font-weight:800;box-shadow:0 14px 34px -14px #f9c7dc99}@media (hover:hover){.xe.is-v2 .xe-save-actions .primary-cta:hover:not(:disabled){filter:brightness(1.04);transform:translateY(-2px)}}.xe.is-v2 .xe-save-actions .primary-cta:disabled{background:var(--xe-raised);color:#9c94ad;box-shadow:none}.xe.is-v2 .xe-remix.is-v2{border:1px solid var(--xe-line-strong);background:var(--xe-raised);color:#fff;height:52px;transition:transform .35s var(--xe-spring), border-color .2s;border-radius:16px;flex:none;padding:0 16px;font-weight:800}@media (hover:hover){.xe.is-v2 .xe-remix.is-v2:hover:not(:disabled){filter:none;border-color:#c9bcff;transform:translateY(-2px)}}@media (prefers-reduced-motion:reduce){.xe.is-v2 .xe-thumb,.xe.is-v2 .xe-tabs button,.xe.is-v2 .xe-fold>summary:after,.xe.is-v2 .xe-save-actions .primary-cta,.xe.is-v2 .xe-remix.is-v2{transition:none}.xe.is-v2 .xe-thumb.is-current,.xe.is-v2 .xe-thumb:hover:not(:disabled),.xe.is-v2 .xe-tabs button:active,.xe.is-v2 .xe-save-actions .primary-cta:hover:not(:disabled),.xe.is-v2 .xe-remix.is-v2:hover:not(:disabled){transform:none}}.agent-xe-slot{background:0 0;flex-direction:column;align-items:center;gap:10px;width:100%;display:flex}.agent-xe-slot:has(.xe-stage)>.agent-slide{display:none}.agent-xe-live{display:contents}.xe.is-v2.is-centered .xe-tabs{box-shadow:0 0 0 10px var(--ink-canvas)}.agent-xe-slot .xe-stage{gap:10px;width:100%}.agent-xe-slot.xe.is-v2 .xe-canvas{border-radius:22px;width:min(100%,460px,56.25dvh - 151.875px);box-shadow:0 30px 80px -30px #000c,0 0 0 1px #ffffff0f}.agent-xe-slot .xe-why,.agent-xe-slot .xe-zones{text-align:center;justify-content:center;max-width:460px}.agent-xe-slot>.agent-slide{max-height:calc(100dvh - 270px)}@media (min-width:901px){.agent-studio.is-xe-focus{height:100dvh;min-height:0;overflow:hidden}.agent-studio.is-xe-focus .agent-body{overflow:hidden}.agent-studio.is-xe-focus .agent-stage{overscroll-behavior:contain;justify-content:flex-start;overflow-y:auto}.agent-studio.is-xe-focus .agent-panel{overflow:hidden}.agent-studio.is-xe-focus .agent-rail{max-height:none}.agent-studio.is-xe-focus .retouch-panel.xe.is-centered{overflow:hidden}.agent-studio.is-xe-focus .xe.is-centered>.xe-panel{overscroll-behavior:contain;scrollbar-width:thin;flex:auto;min-height:0;margin:0 -6px;padding:2px 6px 12px;overflow-y:auto}.agent-studio.is-xe-focus .xe.is-centered>.xe-tabs{box-shadow:none;position:static}.agent-studio.is-xe-focus .xe.is-centered>.xe-save{flex:none;position:static}}.retouch-words-lead{display:none}.xe.is-v2 .retouch-words{border:1px dashed var(--xe-line-strong);background:#ffffff08;border-radius:12px;max-height:none;padding:10px 12px;line-height:1.75;display:block;overflow:visible}.xe.is-v2 .retouch-words-lead{letter-spacing:.05em;text-transform:uppercase;color:#8f86a6;margin-bottom:4px;font-size:11.5px;font-weight:800;display:block}.xe.is-v2 .retouch-words button{color:#e9e4f5;background:0 0;border:0;border-radius:5px;margin:0 1px;padding:1px 3px;font-size:14px;font-weight:600;display:inline}@media (hover:hover){.xe.is-v2 .retouch-words button:hover:not(:disabled){background:#ffffff14}}.xe.is-v2 .retouch-words button.is-marked,.xe.is-v2 .retouch-words button[aria-pressed=true]{color:#ffe7a3;box-shadow:inset 0 -2px 0 var(--xe-gold);background:#ffd66b33}.xe.is-v2 .retouch-words button:focus-visible{outline:2px solid var(--xe-gold);outline-offset:1px}.xe.is-v2 .xe-pill{background:var(--xe-raised);color:#ede9f7;border-radius:999px;padding:3px 10px;font-size:12px;font-weight:700}.xe.is-v2 .xe-marks .express-style-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.agent-downloads.is-v2{align-items:center;gap:10px}.agent-dl{position:relative}.agent-downloads.is-v2 .agent-dl-toggle{align-items:center;gap:8px;height:44px;padding:0 16px;font-size:13.5px;display:inline-flex}.agent-dl-menu{z-index:20;background:#1d1829;border:1px solid #ffffff1a;border-radius:14px;gap:2px;width:240px;max-height:60vh;padding:8px;display:grid;position:absolute;bottom:calc(100% + 8px);left:0;overflow-y:auto;box-shadow:0 24px 60px -20px #000c}.agent-dl-menu>button{color:#e9e4f5;height:38px;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;justify-content:space-between;align-items:center;gap:10px;padding:0 10px;font-size:13.5px;font-weight:600;display:flex}.agent-dl-menu>button small{color:#8f86a6;font-size:11.5px}.agent-dl-menu>button.is-all{color:#ffe7a3;background:#ffd66b1a;font-weight:800}@media (hover:hover){.agent-dl-menu>button:hover:not(:disabled){background:#ffffff12}}.agent-dl-menu>button:disabled{opacity:.55;cursor:default}.agent-dl-drive{border-top:1px solid #ffffff14;margin-top:4px;padding:6px 2px 2px}.agent-dl-drive:empty{display:none}.agent-dl-menu .agent-error{margin:6px 4px 2px;font-size:12px}.xw-overlay{z-index:1000;color:#fff;font-family:var(--font-ui,Manrope), system-ui, sans-serif;background:radial-gradient(900px 560px at 30% -10%,#9b86ec4d,#9b86ec00 70%),radial-gradient(700px 480px at 100% 110%,#f9c7dc1f,#f9c7dc00 70%),#0e0c14;animation:.35s both xw-in;position:fixed;inset:0;overflow-y:auto}.xw-body{box-sizing:border-box;grid-template-columns:minmax(0,1fr);grid-template-areas:"head""title""summary""stage""work""progress""steps""note";align-content:center;gap:18px;max-width:1080px;min-height:100%;margin:0 auto;padding:48px 24px 40px;display:grid}.xw-head{grid-area:head;align-items:center;gap:12px;display:flex}.xw-title{font-family:var(--font-display,"Bricolage Grotesque"), sans-serif;letter-spacing:-.025em;grid-area:title;margin:0;font-size:clamp(28px,4vw,44px);font-weight:600;line-height:1.05}.xw-summary{color:#b9b1cc;grid-area:summary;margin:-8px 0 0;font-size:14.5px}.xw-badge{color:#ffd66b;letter-spacing:.02em;background:#ffd66b1f;border-radius:999px;align-items:center;gap:6px;height:30px;padding:0 12px;font-size:12.5px;font-weight:800;display:inline-flex}.xw-badge.is-ok{color:#6ee7b7;background:#6ee7b724}.xw-mark{flex:none;width:58px;height:40px}.xw-head .xw-mark{width:40px;height:28px}.xw-mark.is-still .xw-bar{animation:none}.xw-bar{transform-box:fill-box;transform-origin:50% 100%;animation:2.4s ease-in-out infinite xw-breath}.xw-bar.is-2{animation-delay:.2s}.xw-bar.is-3{animation-delay:.4s}.xw-stage{--w:250px;--h:calc(var(--w) * 1.25);height:var(--h);grid-area:stage;margin:6px 0;position:relative}.xw-stage.is-story{--w:206px;--h:calc(var(--w) * 16 / 9)}.xw-card{width:var(--w);height:var(--h);margin-left:calc(var(--w) / -2);background:#17131f;border-radius:20px;transition:transform .9s cubic-bezier(.2,.8,.2,1),opacity .9s,filter .9s;position:absolute;top:0;left:50%;overflow:hidden;box-shadow:0 24px 60px #0000008c}.xw-card img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.xw-card-wait{background:linear-gradient(135deg,#1f1a2c,#2a2340);position:absolute;inset:0}.xw-card.is-front{z-index:3;outline-offset:-1.5px;outline:1.5px solid #ffffff2e}.xw-card.is-right{z-index:2;opacity:.5;filter:saturate(.7)brightness(.8);transform:translate(57%)scale(.8)rotate(7deg)}.xw-card.is-left{z-index:1;opacity:.5;filter:saturate(.7)brightness(.8);transform:translate(-57%)scale(.8)rotate(-7deg)}.xw-card.is-hidden{z-index:0;opacity:0;transform:scale(.7)}.xw-card.is-blank{background:radial-gradient(120% 80% at 20% 0,#2a2148,#17131f 70%);place-items:center;display:grid}.xw-card.is-blank .xw-mark{opacity:.55;width:40%;height:auto}.xw-scan{background:linear-gradient(#c9bcff00,#c9bcff47 70%,#ffffffbf 98%,#c9bcff00);height:22%;animation:2.6s cubic-bezier(.4,0,.2,1) infinite xw-scan;position:absolute;top:0;left:0;right:0}.xw-zone{box-sizing:border-box;border:1.5px dashed #ffffffd9;border-radius:12px;height:21%;padding:7px;animation:2.6s ease-in-out infinite xw-zone;position:absolute;top:15%;left:9%;right:9%}.xw-zone b{letter-spacing:.06em;text-transform:uppercase;color:#0e0c14;background:#fff;border-radius:6px;padding:3px 6px;font-size:10px;font-weight:800;display:inline-block}.xw-count{color:#fff;background:#0e0c149e;border-radius:999px;padding:4px 9px;font-size:11px;font-weight:800;position:absolute;bottom:10px;left:10px}.xw-work{background:#17131f;border:1px solid #221d31;border-radius:18px;grid-area:work;align-items:center;gap:14px;padding:16px 18px;display:flex}.xw-work>div{flex-direction:column;gap:3px;min-width:0;display:flex}.xw-work-label{letter-spacing:.08em;text-transform:uppercase;color:#c9bcff;font-size:11px;font-weight:800}.xw-message{min-height:1.35em;margin:0;font-size:16.5px;font-weight:700;line-height:1.35;transition:opacity .25s,transform .25s}.xw-message.is-fading{opacity:0;transform:translateY(4px)}.xw-progress{background:#221d31;border-radius:999px;grid-area:progress;height:6px;overflow:hidden}.xw-progress>span{background:linear-gradient(90deg,#9b86ec,#f9c7dc 60%,#ffd66b);border-radius:999px;height:100%;transition:width .9s;display:block}.xw-steps{grid-area:steps;gap:8px;margin:0;padding:0;list-style:none;display:grid}.xw-steps li{color:#8f8799;background:#17131f;border:1px solid #221d31;border-radius:14px;align-items:center;gap:12px;padding:11px 14px;display:flex}.xw-steps li>i{background:#3a3350;border-radius:999px;flex:none;width:9px;height:9px}.xw-steps li>span{flex-direction:column;gap:2px;min-width:0;display:flex}.xw-steps b{font-size:13.5px;font-weight:800}.xw-steps small{color:#8f8799;font-size:12px}.xw-steps em{white-space:nowrap;margin-left:auto;font-size:12px;font-style:normal;font-weight:700}.xw-steps li.is-done{color:#b9b1cc}.xw-steps li.is-done>i{background:#6ee7b7}.xw-steps li.is-now{color:#fff;background:#9b86ec24;border-color:#c9bcff73}.xw-steps li.is-now>i{background:#c9bcff;animation:1.2s ease-in-out infinite xw-pulse}.xw-note{color:#8f8799;grid-area:note;margin:0;font-size:12.5px}.xw-retry{color:#ffe7a3;background:#ffd66b1a;border:1px solid #ffd66b59;border-radius:10px;margin:4px 0 0;padding:6px 10px;font-size:12.5px;font-weight:700}.xw-primary{color:#14111c;height:50px;font:inherit;cursor:pointer;background:linear-gradient(135deg,#9b86ec,#c9bcff 45%,#f9c7dc);border:0;border-radius:14px;justify-self:start;padding:0 24px;font-size:15px;font-weight:800}.xw-primary:hover{filter:brightness(1.06)}.xw-body.is-ready{grid-template-areas:"head""title""summary""stage""note"}.xw-body.is-ready .xw-primary{grid-area:note}.xw-body.is-offer{grid-template-areas:"head""title""summary""offer"}.xw-offer{grid-area:offer;align-items:start;gap:28px;display:grid}.xw-offer-story{justify-items:start;gap:16px;display:grid}.xw-offer-story .xw-stage{grid-area:auto;margin:0}.xw-body.is-offer .xw-primary{grid-area:auto}.xw-offer-next{background:linear-gradient(160deg,#1d1829,#14111d) padding-box padding-box,linear-gradient(135deg,#c9bcff 0%,#f9c7dc 45%,#ffd66b 100%) border-box;border:1px solid #0000;border-radius:20px;gap:18px;padding:20px;display:grid}.xw-overlay .xpp-head b,.xw-overlay .xpp-stories{color:#fff}.xw-overlay .xpp-head span,.xw-overlay .xpp-stories small,.xw-overlay .xpp-foot,.xw-overlay .xpp-confirm{color:#b9b1cc}.xw-overlay .xpp-head b{font-size:16px}.xw-overlay .xpp-pack{background:#ffffff0a;border-color:#ffffff1f}.xw-overlay .xpp-pack.is-best{border-color:#ffd66b99}.xw-overlay .xpp-best{color:#1a1206;background:linear-gradient(135deg,#fff3c4 0%,#ffd66b 28%,#f7b733 62%,#e39a1c 100%)}.xw-overlay .xpp-price{color:#e9e4f5}.xw-overlay .xpp-per,.xw-overlay .xpp-foot a{color:#ffe7a3}.xw-overlay .xpp-go{color:#1a1206;background:linear-gradient(135deg,#fff3c4 0%,#ffd66b 28%,#f7b733 62%,#e39a1c 100%)}.xw-overlay .xpp-ghost{color:#b9b1cc;border-color:#ffffff29}.xw-overlay .xpp-msg{color:#74dca7}.xw-overlay .xpp-msg.is-error{color:#ffd66b}.xw-ideas{gap:8px;display:grid}.xw-ideas b{letter-spacing:.04em;text-transform:uppercase;color:#ffd66b;font-size:13px}.xw-ideas ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.xw-ideas li{color:#e9e4f5;background:#ffffff0d;border-radius:10px;padding:9px 12px;font-size:14px}.xw-ideas li:before{content:"→ ";color:#f9c7dc}@media (min-width:960px){.xw-body{grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"stage head""stage title""stage summary""stage work""stage progress""stage steps""stage note";column-gap:56px}.xw-body.is-ready{grid-template-areas:"stage head""stage title""stage summary""stage note";align-content:center}.xw-body.is-offer{grid-template-columns:minmax(0,1fr);grid-template-areas:"head""title""summary""offer"}.xw-offer{grid-template-columns:auto minmax(0,1fr);gap:48px}.xw-stage{--w:300px;align-self:center}.xw-stage.is-story{--w:290px}}@media (max-width:560px){.xw-body{gap:14px;padding-top:32px}.xw-steps small{display:none}.xw-steps li{padding:10px 12px}}@media (max-width:420px){.xw-stage.is-story{--w:180px}.xw-stage{--w:220px}}@keyframes xw-in{0%{opacity:0}to{opacity:1}}@keyframes xw-breath{0%,to{transform:scaleY(1)}50%{transform:scaleY(.62)}}@keyframes xw-scan{0%{transform:translateY(-120%)}to{transform:translateY(520%)}}@keyframes xw-zone{0%,18%{opacity:0;transform:scale(.96)}30%,78%{opacity:1;transform:scale(1)}92%,to{opacity:0;transform:scale(1)}}@keyframes xw-pulse{0%,to{opacity:1}50%{opacity:.35}}@media (prefers-reduced-motion:reduce){.xw-overlay,.xw-bar,.xw-scan,.xw-zone,.xw-steps li.is-now>i{animation:none}.xw-card,.xw-message,.xw-progress>span{transition:none}}.pub-kpis-stories{grid-template-columns:repeat(5,minmax(0,1fr))}.pub-kpi-hint{color:var(--faint);font-size:11.5px}.pub-story-grid{grid-template-columns:repeat(auto-fill,minmax(168px,1fr))}.pub-story-card .pub-thumb{height:220px}.pub-story-stats{color:var(--muted);font-variant-numeric:tabular-nums;flex-wrap:wrap;gap:4px 10px;font-size:12px;display:flex}.pub-story-stats b{color:var(--ink);font-weight:800}.pub-story-card svg{max-height:28px}@media (max-width:1180px){.pub-kpis-stories{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:600px){.pub-kpis-stories,.pub-story-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pub-story-card .pub-thumb{height:180px}}.pub-looks{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.pub-looks li{border:1px solid var(--line);border-radius:14px;grid-template-columns:26px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 12px;display:grid}.pub-looks li.is-first{border-color:color-mix(in srgb, var(--violet) 45%, var(--line));background:color-mix(in srgb, var(--violet) 6%, transparent)}.pub-looks-rank{background:var(--sunken);width:26px;height:26px;color:var(--ink-2);border-radius:50%;place-items:center;font-size:12px;font-weight:800;display:grid}.pub-looks-body{flex-direction:column;gap:5px;min-width:0;display:flex}.pub-looks-body strong{text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;overflow:hidden}.pub-looks-body small{color:var(--muted);font-size:11.5px}.pub-looks-value{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:15px;font-weight:800}.pub-looks-value small{color:var(--muted);font-size:11px;font-weight:600}.pub-looks-body .pub-struct-track{flex:none;width:100%;height:6px}:is(button,[role=button],a[class*=-cta],a.adm-btn):not(:disabled):not([aria-disabled=true]):not(.primary-cta,.secondary-cta,.adm-btn,.dash-fab,.hero-compose,.bf-go,.mkt-x-cta,.mkt-plan-cta,.mkt-final-cta,.mkt-option-cta):active{opacity:.7!important;transition-duration:0s!important}:is(.primary-cta,.secondary-cta,.adm-btn,.dash-fab,.hero-compose,.bf-go,.mkt-x-cta,.mkt-plan-cta,.mkt-final-cta,.mkt-option-cta):not(:disabled):not([aria-disabled=true]):active{opacity:.88!important;transition-duration:0s!important;transform:scale(.97)!important}@media (prefers-reduced-motion:reduce){:is(.primary-cta,.secondary-cta,.adm-btn,.dash-fab,.hero-compose,.bf-go,.mkt-x-cta,.mkt-plan-cta,.mkt-final-cta,.mkt-option-cta):active{transform:none!important}}:is(button,a,[role=button]){-webkit-tap-highlight-color:transparent}@media (hover:none){.asset-delete{opacity:1}}@keyframes ui-exit-fade{to{opacity:0}}@keyframes ui-exit-box{to{opacity:0;transform:translateY(-8px)scale(.985)}}.adm-dialog-backdrop.is-closing,.ui-confirm-backdrop.is-closing{pointer-events:none;animation:.16s ease-in forwards ui-exit-fade}.adm-dialog-backdrop.is-closing .adm-dialog,.ui-confirm-backdrop.is-closing .ui-confirm{animation:.16s ease-in forwards ui-exit-box}@media (prefers-reduced-motion:reduce){.adm-dialog-backdrop.is-closing,.ui-confirm-backdrop.is-closing,.adm-dialog-backdrop.is-closing .adm-dialog,.ui-confirm-backdrop.is-closing .ui-confirm{animation:none}.palette,.adm-dialog,.ui-confirm,.model-menu,.adm-menu,.mm-panel{animation:.12s ease-out both fadeIn!important}.generating-dots i,.sparkles.is-burst .sparkle,.mm-spinner,.bf-hooks-spin{animation:none!important}.generating-dots i{opacity:.6}}@media (prefers-reduced-transparency:reduce){*,:before,:after{-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.adm-dialog-backdrop,.ui-confirm-backdrop,.palette-backdrop{background:#14121cb8}.mkt-page .mkt-sticky-cta.has-offer{background:#17131f}.dock{background:var(--panel)}}@media (prefers-contrast:more){:root{--line:#c9c0da;--line-strong:#a79cc0;--muted:#4e4760;--faint:#574f69}.theme-nuit,.theme-v2{--line:#4a4263;--line-strong:#6a6089;--muted:#d4cde4;--faint:#b4acc6}:focus-visible{outline-width:3px!important}}.credits-backdrop.is-closing,.preview-backdrop.is-closing,.qsearch-backdrop.is-closing,.palette-backdrop.is-closing{pointer-events:none;animation:.16s ease-in forwards ui-exit-fade}.credits-backdrop.is-closing .credits-dialog,.preview-backdrop.is-closing .move-dialog,.preview-backdrop.is-closing .preview-dialog,.qsearch-backdrop.is-closing .qsearch,.palette-backdrop.is-closing .palette{animation:.16s ease-in forwards ui-exit-box}@media (prefers-reduced-motion:reduce){.credits-backdrop.is-closing,.preview-backdrop.is-closing,.qsearch-backdrop.is-closing,.palette-backdrop.is-closing,.credits-backdrop.is-closing *,.preview-backdrop.is-closing *,.qsearch-backdrop.is-closing *,.palette-backdrop.is-closing *{animation:none}}
