.results-page{min-height:calc(100dvh - var(--header-height));padding-block:64px}.results-dashboard{display:flex;flex-direction:column;gap:32px;width:100%}.results-intro{display:flex;gap:32px;align-items:flex-end;justify-content:space-between}.results-intro>div{display:flex;flex-direction:column;gap:14px;min-width:0}.results-intro .section-kicker{margin:0}.results-intro h1{margin:0;font-size:clamp(48px,6.2vw,88px);font-weight:800;letter-spacing:-.03em;line-height:1;text-transform:uppercase}.results-intro p{max-width:620px;margin:0;color:var(--text-secondary);font-size:var(--fs-body-l);line-height:var(--lh-body-l)}.results-intro .button{flex:0 0 auto}.results-intro__plus{font-size:22px;font-weight:500;line-height:1}.results-dashboard .generation-history{width:100%;margin:0}.results-history-toolbar{display:flex;gap:10px;align-items:center;padding-top:24px;border-top:1px solid var(--border-default)}.results-history-title{display:flex;gap:10px;align-items:center;margin:0 auto 0 0}.results-history-title strong{font-size:var(--fs-h3);font-weight:600;letter-spacing:-.01em;line-height:var(--lh-h3)}.results-history-title .result-list-count{padding:2px 8px;color:var(--text-secondary);font-size:var(--fs-label-s);font-weight:600;line-height:var(--lh-label-s)}.results-filters,.results-history-title .result-list-count{border-radius:var(--radius-full);background:var(--bg-muted)}.results-filters{display:inline-flex;gap:2px;padding:3px}.results-filters button{min-height:32px;padding:0 14px;border:0;border-radius:var(--radius-full);color:var(--text-secondary);background:transparent;font-size:var(--fs-label-m);font-weight:600;cursor:pointer;transition:background .15s ease,color .15s ease}.results-filters button:not(.is-active):hover{color:var(--text-primary)}.results-filters button.is-active{color:var(--text-inverse);background:var(--bg-inverse)}.results-history-toolbar .result-list-tools>button.result-icon-action{width:40px;min-width:40px;height:40px;min-height:40px;padding:0;border-radius:var(--radius-full);color:var(--icon-primary);background:var(--bg-muted)}.results-history-toolbar .result-list-tools>button.result-icon-action:hover:not(:disabled),.results-history-toolbar .result-list-tools>button[aria-pressed=true]{color:var(--icon-primary);background:var(--bg-muted-hover)}.results-history-toolbar .result-list-tools svg{width:18px;height:18px}.results-batch-toolbar{display:flex;flex-wrap:wrap;gap:7px}.results-batch-toolbar button{min-height:34px;padding:0 13px;border:0;border-radius:var(--radius-full);color:var(--text-secondary);background:var(--bg-muted);font-size:var(--fs-label-s);font-weight:600;cursor:pointer}.results-batch-toolbar{position:-webkit-sticky;position:sticky;z-index:8;top:calc(var(--header-height) + 10px);margin:12px 0 0;padding:10px;border:1px solid var(--border-default);background:rgba(var(--bg-page-rgb),.92);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.results-batch-toolbar button:last-child{margin-left:auto}.results-batch-toolbar button.is-danger{color:var(--text-brand)}.results-batch-toolbar button:disabled{color:var(--border-strong);cursor:not-allowed}.batch-download-panel{width:100%;margin-top:10px;border:1px solid var(--bg-brand-subtle);background:rgba(var(--bg-subtle-rgb),.96)}.batch-download-panel>header{display:flex;gap:18px;align-items:flex-start;justify-content:space-between;padding:14px 15px;border-bottom:1px solid var(--bg-brand-subtle)}.batch-download-panel>header>div{min-width:0}.batch-download-panel>header span,.batch-download-panel>header strong{display:block}.batch-download-panel>header span{color:var(--red);font-size:var(--fs-caption);font-weight:800}.batch-download-panel>header strong{margin-top:4px;color:var(--paper);font-size:var(--fs-caption)}.batch-download-panel>header p{max-width:620px;margin:6px 0 0;color:var(--text-tertiary);font-size:var(--fs-caption);line-height:1.5}.batch-download-panel>header button{flex:0 0 auto;width:34px;height:34px;border:1px solid var(--border-strong);color:var(--text-secondary);background:var(--bg-subtle);font-size:19px;cursor:pointer}.batch-download-panel ol{margin:0;padding:0;list-style:none}.batch-download-panel li{display:flex;gap:14px;align-items:center;justify-content:space-between;min-height:58px;padding:9px 15px;border-bottom:1px solid var(--bg-brand-subtle)}.batch-download-panel li:last-child{border-bottom:0}.batch-download-panel li>div{display:grid;min-width:0;grid-template-columns:24px minmax(0,1fr)}.batch-download-panel li span{grid-row:1/3;color:var(--red);font-size:var(--fs-caption)}.batch-download-panel li small,.batch-download-panel li strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.batch-download-panel li strong{color:var(--text-secondary);font-size:var(--fs-caption)}.batch-download-panel li small{margin-top:3px;color:var(--text-tertiary);font-size:var(--fs-caption)}.batch-download-panel li>a{display:inline-grid;flex:0 0 auto;min-width:110px;min-height:36px;padding:0 14px;place-items:center;border:1px solid var(--bg-brand-subtle);color:var(--paper);background:var(--bg-brand-subtle);font-size:var(--fs-caption);font-weight:800;text-decoration:none}.batch-download-panel li>a:hover{border-color:var(--red);background:var(--red-dark)}.results-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,220px),1fr));grid-auto-rows:2px;grid-column-gap:16px;column-gap:16px;grid-row-gap:0;row-gap:0;margin-top:24px}.results-output-count{position:absolute;z-index:2;right:10px;bottom:10px;height:22px;padding:0 8px;border-radius:var(--radius-full);color:#f7f7f6;background:rgba(20,20,19,.8);font-size:var(--fs-label-s);font-weight:500;line-height:22px}.results-rename-form{display:grid;grid-template-columns:minmax(0,1fr) auto auto;grid-gap:6px;gap:6px}.results-rename-form input{width:100%;min-width:0;min-height:32px;border:1px solid var(--border-default);border-radius:var(--radius-sm);background:var(--bg-subtle)}.results-rename-form button,.results-rename-form input{padding:0 10px;color:var(--text-primary);font-size:var(--fs-label-s)}.results-rename-form button{border:0;border-radius:var(--radius-full);background:var(--bg-muted);font-weight:600;cursor:pointer}.results-empty,.results-loading{display:flex;flex-direction:column;gap:14px;align-items:center;justify-content:center;margin-top:24px;padding:72px 24px;border:1px dashed var(--border-strong);border-radius:20px;color:var(--text-secondary);text-align:center}.results-loading{flex-direction:row;gap:10px;font-size:var(--fs-body-m)}.results-loading span{width:8px;height:8px;border-radius:50%;background:var(--bg-brand);animation:studio-pulse .9s infinite alternate}.results-empty:before{width:64px;height:64px;border-radius:var(--radius-full);content:"";background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23a3a3a0' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='4' width='18' height='16' rx='3'/%3E%3Cpath d='m3 16 5-5 4 4 3-3 6 6'/%3E%3Ccircle cx='16' cy='9' r='1.5'/%3E%3C/svg%3E") no-repeat 50% /26px 26px,var(--bg-muted)}.results-empty strong{color:var(--text-primary);font-size:var(--fs-h2);font-weight:600;letter-spacing:-.01em;line-height:var(--lh-h2)}.results-empty p{margin:0 0 6px;color:var(--text-secondary);font-size:var(--fs-body-m);line-height:var(--lh-body-m)}.generation-result-card{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:10px 4px;gap:10px 4px;align-content:start;align-items:start;overflow:visible;border:0;border-radius:0;background:transparent;box-shadow:none}.generation-result-card.is-checked,.generation-result-card.is-selected,.generation-result-card:hover{border-color:transparent;box-shadow:none}.generation-result-card .generation-result-media{grid-column:1/-1;max-height:none;aspect-ratio:var(--thumb-ar,4/5);border:0;border-radius:var(--radius-md);background:var(--bg-media-placeholder)}.generation-result-card .generation-result-media.has-media-ratio{max-height:560px}.generation-result-card .generation-result-media img,.generation-result-card .generation-result-media video{object-fit:cover}.generation-result-card.is-checked .generation-result-media,.generation-result-card.is-selected .generation-result-media{box-shadow:0 0 0 2px var(--bg-brand)}.generation-result-card.status-idle .generation-result-media:after,.generation-result-card.status-polling .generation-result-media:after{position:absolute;inset:0;content:"";background:rgba(0,0,0,.4)}.generation-result-card .generation-result-status,.generation-result-card.status-idle .generation-result-status,.generation-result-card.status-polling .generation-result-status{top:10px;left:10px;gap:5px;height:22px;max-width:calc(100% - 56px);padding:0 9px 0 7px;border:0;border-radius:var(--radius-full);color:#f7f7f6;background:rgba(20,20,19,.8);font-size:var(--fs-label-s);font-weight:500;transform:none;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.generation-result-card .generation-result-status i{width:7px;height:7px;box-shadow:none}.generation-result-card .generation-result-status.status-completed i{background:#f7f7f6}.generation-result-card .generation-result-status.status-blocked i,.generation-result-card .generation-result-status.status-failed i{background:var(--rose-300)}.generation-result-card.status-polling .generation-result-status i{width:11px;height:11px;border:1.5px solid rgba(255,255,255,.3);border-top-color:#ffffff;background:transparent}.generation-result-card .generation-result-play{width:40px;height:40px;border:0;color:#ffffff;background:rgba(20,20,19,.8);font-size:12px}.generation-result-card .generation-result-select{top:10px;right:10px;min-height:24px;padding:0 8px;border:0;border-radius:var(--radius-full);color:#f7f7f6;background:rgba(20,20,19,.8)}.generation-result-card .generation-result-select:has(input:checked){background:var(--bg-brand)}.generation-result-card .generation-result-copy{display:flex;flex-direction:column;gap:2px;min-width:0;padding:0}.generation-result-card .generation-result-copy>strong{margin:0;color:var(--text-primary);font-size:var(--fs-label-s);font-weight:600;line-height:var(--lh-label-s)}.generation-result-card .generation-result-copy>p{font-weight:500;line-height:var(--lh-label-s)}.generation-result-card .generation-result-copy>p,.generation-result-card .generation-result-copy>small,.generation-result-card .generation-result-copy>span{margin:0;color:var(--text-tertiary);font-size:var(--fs-label-s)}.generation-result-card .generation-result-copy>em{margin-top:4px;color:var(--text-brand);font-size:var(--fs-label-s)}.generation-result-card .generation-result-actions.result-card-toolbar{flex-wrap:nowrap;align-items:center;gap:0;padding:0;border:0;background:transparent}.generation-result-card .result-card-toolbar>button.result-icon-action,.generation-result-card .result-more-actions>summary{flex:0 0 auto;width:32px;min-width:32px;height:32px;min-height:32px;padding:0;border:0;border-radius:var(--radius-full);color:var(--icon-secondary);background:transparent}.generation-result-card .result-card-toolbar>button.result-icon-action:hover:not(:disabled),.generation-result-card .result-more-actions>summary:hover,.generation-result-card .result-more-actions[open]>summary{color:var(--icon-primary);background:var(--bg-muted)}.generation-result-card .result-card-toolbar svg{width:18px;height:18px}.generation-result-card .result-card-toolbar>button.result-icon-action>span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.generation-result-card .result-more-actions{flex:0 0 auto;min-width:32px}.generation-result-card .result-secondary-actions{top:calc(100% + 6px);right:0;bottom:auto;display:flex;flex-direction:column;gap:2px;width:220px;padding:6px;border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--bg-subtle);box-shadow:var(--shadow-lg)}.generation-result-card .result-secondary-actions .share-menu-trigger,.generation-result-card .result-secondary-actions button,.generation-result-card .result-secondary-actions summary{display:flex;gap:10px;align-items:center;justify-content:flex-start;width:100%;min-height:40px;padding:0 10px;border:0;border-radius:var(--radius-sm);color:var(--text-primary);background:transparent;font-size:var(--fs-body-m);font-weight:500;text-align:left;cursor:pointer}.generation-result-card .result-secondary-actions button:hover:not(:disabled),.generation-result-card .result-secondary-actions summary:hover{background:var(--bg-muted)}.generation-result-card .result-secondary-actions svg{width:18px;height:18px;color:var(--icon-secondary)}.generation-result-card .result-secondary-actions .generation-result-delete{color:var(--text-brand)}.generation-result-card .result-secondary-actions .share-menu-anchor{display:block;width:100%}.generation-result-card .results-reuse-menu{border:0;background:transparent}.generation-result-card .results-reuse-menu summary{list-style:none}.generation-result-card .results-reuse-menu summary::-webkit-details-marker{display:none}.generation-result-card .results-reuse-menu>div{position:static;display:flex;flex-direction:column;width:auto;padding-left:12px;border:0;background:transparent;box-shadow:none}.generation-result-card:has(.result-promoted-actions) .generation-result-actions{grid-column:1/-1;flex-wrap:wrap;gap:4px}.generation-result-card .result-promoted-actions{gap:6px;padding:0;border:0}.generation-result-card .result-promoted-actions .share-menu-trigger,.generation-result-card .result-promoted-actions button.results-community-action,.generation-result-card .result-promoted-actions>*{min-height:36px;border:0;border-radius:var(--radius-full);color:var(--text-primary);background:var(--bg-muted);font-size:var(--fs-label-s);font-weight:600}.generation-result-card .result-promoted-actions button.results-community-action{color:var(--text-on-brand);background:var(--brand-gradient)}.results-load-more{margin-top:14px}.results-preview-dialog .result-preview-stage>img,.results-preview-dialog .result-preview-stage>video{max-width:calc(100% - 112px)}@media (hover:none) and (pointer:coarse){.generation-result-card .result-card-toolbar>button.result-icon-action,.generation-result-card .result-more-actions>summary{width:44px;min-width:44px;height:44px;min-height:44px}}.pricing-page{position:relative;display:flex;flex-direction:column;align-items:center;gap:40px;padding-block:72px 96px;isolation:isolate}.pricing-page:before{position:absolute;z-index:-1;top:calc(-1 * var(--header-height) - 300px);left:50%;width:min(1000px,100%);height:640px;border-radius:50%;content:"";background:rgba(255,64,158,.18);filter:blur(120px);transform:translateX(-50%);pointer-events:none}.pricing-page>*{width:100%}.pricing-preview-block{display:flex;flex-direction:column;align-items:center;gap:40px;order:1}.pricing-preview-block>*{width:100%}.pricing-intro{display:flex;flex-direction:column;align-items:center;gap:16px;max-width:620px;text-align:center}.pricing-intro .section-kicker{margin:0}.pricing-intro h1{margin:0;font-size:clamp(48px,6.2vw,88px);font-weight:800;letter-spacing:-2.5px;line-height:1;text-transform:uppercase;text-wrap:balance}.pricing-intro>p{max-width:620px;margin:0;color:var(--text-secondary);font-size:var(--fs-body-l);line-height:var(--lh-body-l)}.duration-switch{display:inline-flex;gap:2px;width:auto!important;padding:3px;border-radius:var(--radius-full);background:var(--bg-muted)}.duration-switch button{min-height:32px;padding:0 14px;border:0;border-radius:var(--radius-full);color:var(--text-secondary);background:transparent;font-size:var(--fs-label-m);font-weight:600;line-height:var(--lh-label-m);cursor:pointer;transition:background .15s ease,color .15s ease}.duration-switch button[aria-pressed=true]{color:var(--text-inverse);background:var(--bg-inverse)}.duration-switch button:not([aria-pressed=true]):hover{color:var(--text-primary)}.membership-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:24px;gap:24px;max-width:904px}.plan-card{position:relative;display:flex;flex-direction:column;gap:20px;padding:28px;border:1px solid var(--border-default);border-radius:20px;background:var(--bg-subtle)}.featured-plan{border:1.5px solid transparent;background:linear-gradient(var(--bg-subtle),var(--bg-subtle)) padding-box,var(--brand-gradient) border-box}.plan-head{display:flex;gap:12px;align-items:center;justify-content:space-between;min-height:24px}.plan-tag{color:var(--text-brand);font-size:var(--fs-micro);font-weight:700;letter-spacing:.03em;line-height:var(--lh-micro);text-transform:uppercase}.plan-badges{display:inline-flex;gap:6px}.plan-badge{display:inline-flex;align-items:center;height:24px;padding:0 9px;border-radius:var(--radius-full);color:var(--text-secondary);background:var(--bg-muted);font-size:var(--fs-label-s);font-weight:500;white-space:nowrap}.plan-badge--brand{color:var(--text-on-brand);background:var(--brand-gradient)}.plan-name{margin:0;font-size:var(--fs-h1);font-weight:700;letter-spacing:-.015em;line-height:var(--lh-h1);text-transform:uppercase}.plan-price{display:flex;gap:8px;align-items:baseline}.plan-price strong{font-size:var(--fs-display-l);font-weight:700;letter-spacing:-.025em;line-height:var(--lh-display-l)}.plan-price span{color:var(--text-secondary);font-size:var(--fs-body-m);line-height:var(--lh-body-m)}.plan-credit-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:1px;gap:1px;overflow:hidden;border-radius:var(--radius-md);background:var(--border-default)}.plan-credit-row div{display:flex;flex-direction:column;gap:2px;min-width:0;padding:12px 14px;background:var(--bg-subtle)}.plan-credit-row strong{font-size:var(--fs-h3);font-weight:600;letter-spacing:-.01em;line-height:var(--lh-h3)}.plan-credit-row span{color:var(--text-tertiary);font-size:var(--fs-label-s);font-weight:500;line-height:var(--lh-label-s)}.plan-button{width:100%}.plan-card ul{display:flex;flex-direction:column;gap:10px;margin:0;padding:0;list-style:none}.plan-card li{display:flex;gap:10px;align-items:flex-start;color:var(--text-secondary);font-size:var(--fs-body-m);line-height:var(--lh-body-m)}.plan-card li svg{width:16px;height:16px;margin-top:2px;flex-shrink:0;color:var(--text-brand)}.plan-comparison-note{display:flex;gap:24px;align-items:baseline;max-width:904px;padding:20px 24px;border:1px solid var(--border-default);border-radius:var(--radius-lg);background:var(--bg-subtle)}.plan-comparison-note strong{flex-shrink:0;color:var(--text-brand);font-size:var(--fs-micro);font-weight:700;letter-spacing:.03em;line-height:var(--lh-micro);text-transform:uppercase;white-space:nowrap}.plan-comparison-note p{margin:0;color:var(--text-secondary);font-size:var(--fs-body-m);line-height:var(--lh-body-m)}.credit-section{display:flex;flex-direction:column;gap:24px;margin-top:64px}.pricing-access-summary>header{display:flex;flex-direction:column;align-items:flex-start}.credit-section-heading{display:flex;gap:32px;align-items:flex-end;justify-content:space-between}.credit-section-heading>div{display:flex;flex-direction:column}.credit-section-heading .section-kicker,.pricing-access-summary .section-kicker{margin-bottom:12px}.credit-section-heading h2,.pricing-access-summary h2{max-width:420px;margin:0;font-size:var(--fs-display-l);font-weight:700;letter-spacing:-.025em;line-height:var(--lh-display-l);text-transform:uppercase}.credit-section-heading p{max-width:400px;margin:0;color:var(--text-secondary);font-size:var(--fs-body-m);line-height:var(--lh-body-m)}.credit-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:16px;gap:16px}.credit-grid .credit-card{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:flex;flex-direction:column;align-items:flex-start;gap:14px;min-width:0;padding:20px;border:1px solid var(--border-default);border-radius:var(--radius-lg);color:var(--text-primary);background:var(--bg-subtle);font:inherit;text-align:left;cursor:pointer;transition:border-color .15s ease,background .15s ease}.credit-audience{display:inline-flex;align-items:center;height:24px;padding:0 9px;border-radius:var(--radius-full);color:var(--text-secondary);background:var(--bg-muted);font-size:var(--fs-label-s);font-weight:500}.credit-audience--creator{color:var(--text-brand);background:var(--bg-brand-subtle)}.credit-amount{display:flex;flex-direction:column}.credit-amount strong{font-size:var(--fs-h1);font-weight:700;letter-spacing:-.015em;line-height:var(--lh-h1);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.credit-unit{color:var(--text-tertiary);font-size:var(--fs-label-s);font-weight:500;line-height:var(--lh-label-s)}.credit-card-footer{display:flex;gap:12px;align-items:center;justify-content:space-between;width:100%;margin-top:auto}.credit-price{font-size:var(--fs-body-l);font-weight:600;line-height:var(--lh-body-l)}.credit-buy{display:inline-flex;gap:6px;align-items:center;height:32px;padding:0 12px;border-radius:var(--radius-full);color:var(--text-primary);background:var(--bg-muted);font-size:var(--fs-label-s);font-weight:600;transition:background .15s ease,color .15s ease}.credit-buy svg{width:14px;height:14px}.credit-grid .credit-card:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px}@media (hover:hover) and (pointer:fine){.credit-grid .credit-card:hover{border-color:var(--border-strong)}.credit-grid .credit-card:hover .credit-buy{color:var(--text-on-brand);background:var(--brand-gradient)}}.pricing-access-summary{display:flex;flex-direction:column;gap:24px;order:2}.pricing-access-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:16px;gap:16px;align-items:start}.pricing-access-grid article{display:flex;flex-direction:column;gap:10px;padding:24px;border:1px solid var(--border-default);border-radius:var(--radius-lg);background:var(--bg-subtle)}.pricing-access-grid article>span{color:var(--text-brand);font-size:var(--fs-label-m);font-weight:600;line-height:var(--lh-label-m)}.pricing-access-grid h3{margin:0;font-size:var(--fs-h3);font-weight:600;letter-spacing:-.01em;line-height:var(--lh-h3)}.pricing-access-grid p{margin:0;color:var(--text-secondary);font-size:var(--fs-body-m);line-height:var(--lh-body-m)}@media (max-width:1180px){.credit-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.pricing-access-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.pricing-page{gap:32px;padding-block:48px 72px}.pricing-preview-block{gap:32px}.membership-grid{grid-template-columns:minmax(0,1fr);max-width:520px}.credit-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.credit-section-heading{flex-direction:column;align-items:flex-start;gap:12px}}@media (max-width:640px){.pricing-intro h1{font-size:clamp(36px,11vw,48px)}.pricing-intro>p{font-size:var(--fs-body-m);line-height:var(--lh-body-m)}.duration-switch button{min-height:44px;padding-inline:16px}.plan-card{padding:22px;gap:18px}.plan-price strong{font-size:34px;line-height:40px}.plan-credit-row div{padding:10px 12px}.plan-credit-row strong{font-size:var(--fs-body-l);line-height:var(--lh-body-l)}.plan-comparison-note{flex-direction:column;gap:8px;padding:18px}.credit-section-heading h2,.pricing-access-summary h2{font-size:30px;line-height:36px}.credit-grid{gap:12px}.credit-grid .credit-card{padding:16px}.credit-amount strong{font-size:var(--fs-h2);line-height:var(--lh-h2)}.credit-buy{height:44px}.pricing-access-grid{grid-template-columns:minmax(0,1fr)}}.pricing-mobile-bar,.pricing-mobile-nav{display:none}@media (max-width:640px){body:has(.pricing-page) .site-footer,body:has(.pricing-page) .site-header{display:none}.pricing-page.section-shell{width:100%;gap:24px;padding:0 16px calc(82px + env(safe-area-inset-bottom));overflow-x:clip}.pricing-page:before{top:-174px;right:auto;left:20px;width:560px;height:420px;transform:none}.pricing-mobile-bar{display:grid;grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;width:calc(100% + 24px);min-height:52px;margin-bottom:-8px;padding-top:env(safe-area-inset-top);text-align:center;font-size:var(--fs-h3);font-weight:600;line-height:var(--lh-h3);letter-spacing:-.2px}.pricing-mobile-bar a{display:grid;min-height:44px;place-items:center}.pricing-mobile-bar svg{width:20px;height:20px;transform:rotate(90deg)}.pricing-intro{align-items:flex-start;gap:12px;text-align:left}.pricing-intro h1{font-size:40px;font-weight:700;line-height:48px;letter-spacing:-1px;text-wrap:wrap}.pricing-intro>p{max-width:none}.pricing-preview-block{gap:24px}.pricing-page .duration-switch{display:flex;width:100%!important}.pricing-page .duration-switch button{position:relative;isolation:isolate;flex:1 1;min-width:0;min-height:44px;margin-block:-6px;padding-inline:4px;background:transparent}.pricing-page .duration-switch button[aria-pressed=true]:before{position:absolute;z-index:-1;inset:6px 0;border-radius:var(--radius-full);background:var(--bg-inverse);content:""}.membership-grid{gap:24px}.membership-grid .featured-plan{order:-1}.plan-card{gap:20px;padding:20px}.plan-badges,.plan-head{gap:6px;flex-wrap:wrap}.plan-badge{padding-inline:8px}.plan-name{font-size:32px;line-height:40px}.plan-price strong{font-size:40px;line-height:48px}.plan-credit-row div{padding:12px 14px}.plan-credit-row span:lang(en){white-space:nowrap}.plan-credit-row strong{font-size:var(--fs-h3);line-height:var(--lh-h3)}.plan-comparison-note{gap:8px;padding:16px}.credit-section{gap:12px;margin-top:0}.credit-section-heading{gap:12px}.credit-section-heading h2{font-size:32px;line-height:40px;letter-spacing:-.5px}.credit-section-heading .section-kicker{margin-bottom:12px}.credit-section-heading p{font-size:var(--fs-label-s);font-weight:500;line-height:16px}.pricing-page .credit-grid{display:flex;gap:12px;width:calc(100% + 16px);padding-right:16px;overflow-x:auto;scroll-snap-type:x proximity;scroll-padding-inline:16px}.pricing-page .credit-card{flex:0 0 220px;gap:14px;padding:20px;scroll-snap-align:start}.pricing-page .credit-amount strong{font-size:32px;line-height:40px;letter-spacing:-.5px}.pricing-page .credit-buy{height:32px}.pricing-access-summary{gap:12px}.pricing-access-summary .section-kicker{display:none}.pricing-access-summary h2{max-width:none;font-size:24px;font-weight:600;line-height:32px;letter-spacing:-.3px;text-transform:none}.pricing-access-grid{gap:12px}.pricing-access-grid article{display:grid;grid-template-columns:auto 1fr;grid-gap:6px 10px;gap:6px 10px;padding:16px}.pricing-access-grid article>span{align-self:center;font-size:var(--fs-body-m)}.pricing-access-grid h3{font-size:var(--fs-body-l);line-height:var(--lh-body-l);letter-spacing:0}.pricing-access-grid p{grid-column:1/-1}.pricing-mobile-nav{position:fixed;z-index:40;right:0;bottom:0;left:0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));align-items:center;padding:0 8px env(safe-area-inset-bottom);border-top:1px solid var(--border-default);background:var(--bg-page)}.pricing-mobile-nav a{display:flex;flex-direction:column;gap:2px;align-items:center;justify-content:center;min-height:49px;color:var(--text-secondary);font-size:var(--fs-micro);font-weight:700;letter-spacing:.3px;line-height:var(--lh-micro)}.pricing-mobile-nav svg{width:24px;height:24px}.pricing-mobile-nav .pricing-mobile-create{position:relative;isolation:isolate;color:var(--text-on-brand)}.pricing-mobile-create:before{position:absolute;z-index:-1;width:48px;height:32px;border-radius:var(--radius-md);background:var(--brand-gradient);content:""}.pricing-mobile-create svg{width:22px;height:22px}.pricing-mobile-nav .pricing-mobile-account{color:var(--text-primary)}.pricing-mobile-bar a:focus-visible,.pricing-mobile-nav a:focus-visible{outline:2px solid var(--border-focus);outline-offset:-2px}}.dialog-backdrop{position:fixed;z-index:80;inset:0;display:grid;padding:24px;overflow-y:auto;overscroll-behavior:contain;place-items:center;background:rgba(var(--bg-page-rgb),.88);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.checkout-dialog{width:min(100%,920px);border:1px solid var(--border-strong);background:var(--bg-subtle);box-shadow:14px 14px 0 rgba(var(--brand-rgb),.28)}.checkout-dialog>header{display:flex;align-items:center;justify-content:space-between;padding:20px 22px;border-bottom:1px solid var(--line)}.checkout-dialog>header span,.checkout-label{color:var(--text-tertiary);font-family:monospace;font-size:var(--fs-caption);letter-spacing:.12em}.checkout-dialog>header h2{margin:3px 0 0;font-family:var(--font-display);font-size:27px;letter-spacing:-.025em;text-transform:uppercase}.checkout-dialog>header button{width:44px;height:44px;border:1px solid var(--line);color:var(--paper);background:transparent;font-size:24px;cursor:pointer}.checkout-dialog>header button:disabled{opacity:.35;cursor:not-allowed}.checkout-warning{padding:11px 22px;border-bottom:1px solid #55451d;color:#c2ae72;background:#201c10;font-size:var(--fs-caption)}.checkout-layout{display:grid;grid-template-columns:1.08fr .92fr}.checkout-controls{display:grid;grid-gap:14px;gap:14px;padding:18px 24px 0}.checkout-package-picker{display:grid;grid-gap:6px;gap:6px;color:var(--text-secondary);font-size:var(--fs-caption)}.checkout-package-picker select{width:100%;min-width:0;min-height:44px;padding:8px 10px;border:1px solid var(--line);border-radius:8px;color:var(--paper);background:var(--bg-subtle)}.checkout-methods{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.checkout-methods button{display:flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:10px;border:1px solid var(--line);border-radius:8px;color:var(--text-secondary);background:var(--bg-subtle);cursor:pointer}.checkout-methods button[aria-pressed=true]{border-color:var(--red);color:var(--paper);background:var(--bg-brand-subtle)}.checkout-methods button:disabled{opacity:.5;cursor:wait}.checkout-catalog-state{padding:24px}.checkout-setup-dialog .quote-preview{margin-top:14px;padding:12px}.checkout-setup-dialog .quote-preview strong{margin-top:4px;font-size:20px}.checkout-setup-dialog .quote-preview p{margin-top:6px}.checkout-setup-dialog .checkout-layout .checkout-summary>strong{margin-top:6px;font-size:30px}.account-section-heading .account-purchase-action{min-height:44px;padding:8px 12px;border:1px solid var(--line);color:var(--paper);background:var(--bg-subtle);font:inherit;cursor:pointer}.checkout-summary,.currency-panel{padding:25px}.currency-panel{border-right:1px solid var(--line)}.currency-list{display:flex;flex-wrap:wrap;gap:6px;margin-top:13px}.currency-list button{min-height:31px;padding:0 10px;border:1px solid var(--border-default);color:var(--text-tertiary);background:var(--bg-muted);font-size:var(--fs-caption)}.currency-list button[aria-pressed=true]{border-color:var(--red);color:var(--paper);background:var(--red-dark)}.currency-list small{color:var(--text-secondary);font-size:var(--fs-caption)}.address-placeholder{display:grid;grid-template-columns:150px 1fr;grid-gap:21px;gap:21px;align-items:center;margin-top:25px;padding:18px;border:1px dashed var(--border-strong);background:var(--bg-page)}.qr-lock{display:grid;aspect-ratio:1;place-items:center;border:10px solid var(--paper);color:var(--text-tertiary);background:linear-gradient(90deg,#222 25%,transparent 25% 50%,#222 50% 75%,transparent 75%),linear-gradient(#222 25%,transparent 25% 50%,#222 50% 75%,transparent 75%),var(--paper);background-size:26px 26px;font-family:monospace;font-size:var(--fs-caption);font-weight:800}.address-placeholder p{margin:0;color:var(--muted);font-size:var(--fs-caption);line-height:1.6}.checkout-summary>strong{display:block;margin-top:16px;font-family:var(--font-display);font-size:42px;letter-spacing:-.03em}.checkout-summary dl{margin:18px 0;border-block:1px solid var(--line)}.checkout-summary dl div{display:flex;justify-content:space-between;padding:10px 0;color:var(--text-tertiary);font-size:var(--fs-caption)}.checkout-summary dd,.checkout-summary dt{margin:0}.checkout-summary dd{color:var(--text-secondary);text-align:right}.checkout-summary ol{margin:0 0 24px;padding-left:20px;color:var(--text-tertiary);font-size:var(--fs-caption);line-height:1.8}.checkout-lock-note{margin:-12px 0 18px;color:#b6a477;font-size:var(--fs-caption);line-height:1.55}.checkout-summary .button{width:100%;min-height:48px}.checkout-method-choice{max-width:520px;margin:0 auto}.checkout-back{display:inline-flex;align-items:center;gap:6px;min-height:34px;margin:14px 0 0 25px;padding:0 10px;border:0;color:var(--muted);background:transparent;font-size:var(--fs-caption);cursor:pointer}.checkout-back:focus-visible,.checkout-back:hover{color:var(--paper);outline:none}.checkout-stars-primary{display:grid;grid-gap:10px;gap:10px}.checkout-stars-primary .button{display:inline-flex;gap:8px;align-items:center;justify-content:center}.checkout-stars-primary .button:disabled{opacity:.55;cursor:not-allowed}.checkout-stars-primary p{margin:0;color:var(--muted);font-size:var(--fs-caption);line-height:1.55}.checkout-stars-primary .checkout-alt-error{color:var(--red)}.checkout-alt-divider{display:block;margin:14px 0 0;padding-top:12px;border-top:1px dashed var(--line-bright);color:var(--muted);font-size:var(--fs-caption)}.checkout-summary .outline-button.checkout-crypto-secondary{display:inline-flex;gap:8px;align-items:center;justify-content:center;width:100%;min-height:44px;margin-top:0}.checkout-summary .outline-button.checkout-crypto-secondary:disabled{opacity:.55;cursor:not-allowed}.payment-method-icon{flex:0 0 auto}.currency-option-head{display:flex;gap:7px;align-items:center}.account-method-inline{display:inline-flex;gap:7px;align-items:center}.stars-return-banner{display:flex;align-items:flex-start;gap:14px;margin:0 0 26px;padding:16px 18px;border:1px solid var(--line-bright);background:var(--panel)}.stars-return-banner>div{flex:1 1}.stars-return-banner strong{display:block;margin-bottom:4px;font-size:var(--fs-body)}.stars-return-banner p{margin:0;color:var(--muted);font-size:var(--fs-caption);line-height:1.55}.stars-return-banner>button{min-width:44px;min-height:44px;border:0;color:var(--muted);background:transparent;font-size:20px;cursor:pointer}.stars-return-banner>button:focus-visible{outline:1px solid var(--red)}.stars-return-success{border-color:var(--acid)}.stars-return-success strong{color:var(--acid)}.stars-return-failed{border-color:var(--red)}.stars-return-floating{position:fixed;z-index:100;top:calc(var(--header-height) + 8px);right:12px;left:12px;width:auto;max-width:560px;margin:0 auto;background:var(--bg-subtle);box-shadow:0 12px 32px #0008}.stars-return-failed strong{color:var(--red)}.stars-return-checking strong,.stars-return-pending strong{color:var(--blue)}body:has(>main.auth-page)>.site-header,body:has(>main.auth-page)>footer.site-footer{display:none}.auth-page{display:grid;grid-template-columns:minmax(0,800fr) minmax(0,640fr);width:100%;min-height:100vh;min-height:100dvh;margin:0;padding:0}.auth-stage{position:relative;min-height:100%;overflow:hidden;background:radial-gradient(circle at 30% 30%,rgba(var(--brand-rgb),.35),transparent 55%),radial-gradient(circle at 80% 80%,rgba(255,64,158,.25),transparent 50%),var(--bg-subtle)}.auth-stage__media{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.auth-stage__fade{position:absolute;pointer-events:none}.auth-stage__fade--top{top:0;right:0;left:0;height:22%;background:linear-gradient(180deg,rgba(var(--bg-page-rgb),.55),rgba(var(--bg-page-rgb),0))}.auth-stage__fade--bottom{right:0;bottom:0;left:0;height:62%;background:linear-gradient(180deg,rgba(var(--bg-page-rgb),0),rgba(var(--bg-page-rgb),.92))}.auth-stage__fade--form{top:0;right:0;bottom:0;width:33%;background:linear-gradient(90deg,rgba(var(--bg-page-rgb),0),var(--bg-page))}.auth-stage__brand{top:20px;left:32px;display:inline-flex}.auth-stage-copy,.auth-stage__brand{position:absolute;z-index:1;color:var(--overlay-fg)}.auth-stage-copy{right:48px;bottom:56px;left:48px;display:flex;flex-direction:column;gap:14px}.auth-stage-copy>span{color:var(--text-brand);font-size:var(--fs-micro);font-weight:700;letter-spacing:.03em;line-height:var(--lh-micro);text-transform:uppercase}.auth-stage-copy strong{display:block;font-size:clamp(36px,3.9vw,56px);font-weight:800;letter-spacing:-.025em;line-height:1.14;text-transform:uppercase}.auth-stage-copy small{color:var(--text-secondary);font-size:var(--fs-label-s);font-weight:500;line-height:var(--lh-label-s)}.auth-panel{position:relative;display:flex;flex-direction:column;justify-content:center;gap:24px;min-height:100%;padding:120px 48px 72px;background:var(--bg-page)}.auth-panel>*{width:min(100%,400px);margin-inline:auto}.auth-toolbar{position:absolute;top:20px;right:32px;left:32px;display:flex;align-items:center;justify-content:flex-end;width:auto;margin:0}.auth-toolbar__brand{display:none;margin-right:auto;color:var(--text-primary)}.auth-heading{display:flex;flex-direction:column;gap:10px}.auth-heading>span{color:var(--text-brand);font-size:var(--fs-micro);font-weight:700;letter-spacing:.03em;line-height:var(--lh-micro);text-transform:uppercase}.auth-heading h1{margin:0;font-size:var(--fs-display-l);font-weight:700;letter-spacing:-.025em;line-height:var(--lh-display-l)}.auth-heading p{margin:0;color:var(--text-secondary);font-size:var(--fs-body-l);line-height:var(--lh-body-l)}.auth-form{display:flex;flex-direction:column;gap:16px}.auth-form .form-message,.auth-form .turnstile-widget,.auth-form .verification-row,.auth-form button,.auth-form input{scroll-margin-top:24px;scroll-margin-bottom:24px}.auth-form .verification-row label,.auth-form>label:not(.consent-row){display:flex;flex-direction:column;gap:8px;color:var(--text-primary);font-size:var(--fs-label-m);font-weight:600;line-height:var(--lh-label-m)}.auth-form input:not([type=checkbox]){width:100%;height:48px;padding:0 14px;border:1px solid var(--border-default);border-radius:var(--radius-md);color:var(--text-primary);background:var(--bg-subtle);font-size:var(--fs-body-l);font-weight:400;outline:none;transition:border-color .15s ease}.auth-form input::placeholder{color:var(--text-tertiary)}.auth-form input:not([type=checkbox]):focus{border-color:var(--bg-brand)}.auth-field{position:relative;display:block}.auth-field>svg{position:absolute;top:15px;left:15px;width:18px;height:18px;color:var(--icon-secondary);pointer-events:none}.auth-field input:not([type=checkbox]){padding-left:43px}.auth-field input:not([type=checkbox]):has(+.auth-field__toggle){padding-right:48px}.auth-field__toggle{position:absolute;top:2px;right:2px;display:grid;width:44px;height:44px;padding:0;border:0;border-radius:var(--radius-md);color:var(--icon-secondary);background:transparent;place-items:center;cursor:pointer}.auth-field__toggle svg{width:18px;height:18px}.auth-field__toggle:hover{color:var(--icon-primary)}.auth-form input:-webkit-autofill,.auth-form input:-webkit-autofill:focus,.auth-form input:-webkit-autofill:hover{-webkit-text-fill-color:var(--text-primary);caret-color:var(--text-primary);box-shadow:0 0 0 1000px var(--bg-subtle) inset;-webkit-transition:background-color 9999s ease-out;transition:background-color 9999s ease-out}.auth-form>.button{width:100%;min-height:48px;margin-top:8px}.consent-row{display:grid;grid-template-columns:auto 1fr;grid-gap:10px;gap:10px;align-items:flex-start;color:var(--text-secondary);font-size:var(--fs-label-s);line-height:1.5}.consent-row input{width:16px;height:16px;margin:1px 0 0;accent-color:var(--bg-brand)}.auth-legal a,.consent-row a,.google-auth-error a,.support-contact-link{color:var(--text-primary);text-decoration:underline;text-underline-offset:3px}.forgot-link{align-self:flex-end;margin-top:-4px;color:var(--text-brand);font-size:var(--fs-label-s);font-weight:600;line-height:var(--lh-label-s)}.consent-row-submit{padding:12px 14px;border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--bg-subtle)}.google-auth-option{display:grid;justify-items:stretch;min-width:0;min-height:44px}.google-button{width:100%;max-width:400px;min-width:0;min-height:44px;overflow:hidden;border-radius:var(--radius-full)}.google-auth-status{width:100%;padding:12px 14px;border:1px dashed var(--border-default);border-radius:var(--radius-md);color:var(--text-tertiary);font-size:var(--fs-label-s);line-height:1.5;text-align:center}.google-auth-error{border-color:var(--bg-brand-subtle);color:var(--text-brand)}.google-auth-recovery{display:flex;gap:16px;align-items:center;justify-content:center;margin-top:9px}.google-auth-recovery button{padding:0;border:0;color:var(--text-primary);background:transparent;font-size:inherit;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.google-first-use{display:grid;grid-gap:12px;gap:12px;padding:18px;border:1px solid var(--border-default);border-radius:var(--radius-lg);background:var(--bg-subtle)}.google-first-use>span{color:var(--text-brand);font-size:var(--fs-micro);font-weight:700;letter-spacing:.03em;text-transform:uppercase}.google-first-use>strong{font-size:var(--fs-h3);font-weight:600;line-height:var(--lh-h3)}.google-first-use>p{margin:0;color:var(--text-secondary);font-size:var(--fs-label-s);line-height:1.55}.google-first-use .consent-row{padding-top:12px;border-top:1px solid var(--border-default)}.google-first-use-actions{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:14px;gap:14px;align-items:center}.google-first-use-actions .button{min-height:44px}.google-consent-cancel{padding:8px 0;border:0;color:var(--text-secondary);background:transparent;font-size:var(--fs-label-s);text-decoration:underline;text-underline-offset:3px;cursor:pointer}.auth-divider{display:grid;grid-template-columns:1fr auto 1fr;grid-gap:12px;gap:12px;align-items:center;color:var(--text-tertiary);font-size:var(--fs-label-s);font-weight:500}.auth-divider:after,.auth-divider:before{height:1px;background:var(--border-default);content:""}.auth-adapter-note{display:flex;gap:8px;align-items:center;margin-top:14px;color:var(--text-tertiary);font-size:var(--fs-label-s)}.auth-switch{margin-block:0;color:var(--text-secondary);font-size:var(--fs-body-m);line-height:var(--lh-body-m)}.auth-switch a{color:var(--text-brand);font-weight:600}.auth-legal{margin-block:-8px 0;color:var(--text-tertiary);font-size:var(--fs-label-s);font-weight:500;line-height:var(--lh-label-s)}@media (max-width:900px){.auth-page{grid-template-columns:minmax(0,1fr)}.auth-stage{display:none}.auth-toolbar__brand{display:inline-flex}.auth-panel{justify-content:flex-start;padding:104px 20px max(40px,env(safe-area-inset-bottom))}}@media (max-width:640px){.auth-toolbar{right:16px;left:16px}.auth-heading h1{font-size:var(--fs-h1);line-height:var(--lh-h1)}.auth-switch a,.forgot-link{display:inline-flex;min-height:44px;align-items:center}.auth-legal{line-height:28px}}.account-page{display:grid;grid-template-columns:250px 1fr;grid-gap:70px;gap:70px;min-height:900px;padding-block:74px 130px}.account-sidebar{align-self:flex-start;position:-webkit-sticky;position:sticky;top:calc(var(--header-height) + 30px);display:flex;max-height:calc(100dvh - var(--header-height) - 60px);overflow:hidden;border:1px solid var(--line);background:var(--bg-subtle);flex-direction:column}.account-sidebar>div{display:grid;grid-template-columns:44px 1fr;padding:20px;border-bottom:1px solid var(--line);flex:0 0 auto}.account-avatar{grid-row:1/3;display:grid;width:36px;height:36px;place-items:center;color:var(--paper);background:var(--red-dark);font-family:var(--font-display);font-size:var(--fs-ui);font-weight:800;transform:rotate(-3deg)}.account-sidebar small,.account-sidebar strong{font-size:var(--fs-caption)}.account-sidebar small{color:var(--text-tertiary)}.account-sidebar nav{display:flex;min-height:0;overflow-y:auto;overscroll-behavior-y:contain;scrollbar-width:none;flex:1 1 auto;flex-direction:column}.account-sidebar nav::-webkit-scrollbar{display:none}.account-sidebar nav a{display:flex;justify-content:space-between;padding:14px 18px;border-bottom:1px solid var(--bg-muted);color:var(--text-tertiary);font-size:var(--fs-caption);font-weight:800}.account-sidebar nav a[aria-current]{color:var(--paper);background:linear-gradient(90deg,rgba(var(--brand-rgb),.2),transparent);box-shadow:var(--sel-edge)}.account-sidebar nav span{color:var(--text-tertiary)}.account-sidebar>a{display:block;padding:18px;color:var(--red);font-size:var(--fs-caption);font-weight:800}.account-content{min-width:0}.account-heading{scroll-margin-top:calc(var(--header-height) + 20px)}.account-heading h1{margin-top:26px;font-size:clamp(60px,6vw,100px)}.account-heading p{max-width:610px;margin:22px 0 0;color:var(--muted);font-size:var(--fs-body)}.account-metrics{display:grid;grid-template-columns:repeat(3,1fr);margin-top:48px;border-top:1px solid var(--line);border-left:1px solid var(--line)}.account-metrics article{display:flex;flex-direction:column;min-height:175px;padding:22px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--bg-subtle)}.account-metrics span{color:var(--text-secondary);font-size:var(--fs-caption);font-weight:800;letter-spacing:.1em}.account-metrics strong{margin-top:auto;font-family:var(--font-display);font-size:43px}.account-metrics small{color:var(--text-secondary);font-size:var(--fs-caption)}.account-invite-card{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,420px);grid-gap:28px;gap:28px;align-items:center;margin-top:18px;padding:24px;border:1px solid var(--line);background:linear-gradient(115deg,rgba(var(--brand-rgb),.13),transparent 52%),var(--bg-subtle)}.account-invite-copy{display:flex;flex-direction:column}.account-invite-copy>span{color:var(--red);font-size:var(--fs-caption);font-weight:800;letter-spacing:.1em}.account-invite-copy>strong{margin-top:8px;font-family:var(--font-display);font-size:38px;letter-spacing:-.025em}.account-invite-copy>p{max-width:570px;margin:7px 0 0;color:var(--text-faint);font-size:var(--fs-caption)}.account-invite-action{display:grid;grid-gap:10px;gap:10px}.account-invite-action input{width:100%;min-height:44px;padding:0 12px;border:1px solid var(--border-strong);color:var(--text-secondary);background:var(--bg-subtle);font-size:var(--fs-caption)}.account-invite-action .button{width:100%;min-height:48px}.account-invite-action>a{justify-self:end;color:var(--text-secondary);font-size:var(--fs-caption);font-weight:800}.account-invite-action>a:hover{color:var(--paper)}.account-invite-error{color:var(--text-brand);font-size:var(--fs-caption)}.account-access-metric{gap:6px}.account-access-metric strong{margin-bottom:2px}.account-access-metric .account-next-grant{color:var(--text-secondary);line-height:1.45}.account-access-metric .account-schedule-error{color:var(--text-brand)}.account-access-metric .account-schedule-error button{padding:0;border:0;border-bottom:1px solid;color:inherit;background:transparent;font:inherit;cursor:pointer}.account-section{margin-top:70px;scroll-margin-top:calc(var(--header-height) + 20px)}.account-section-heading{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:16px}.account-section-heading>div{display:flex;gap:14px;align-items:center}.account-section-heading span{color:var(--red);font-family:monospace;font-size:var(--fs-caption)}.account-section-heading h2{margin:0;font-family:var(--font-display);font-size:34px;letter-spacing:-.025em;text-transform:uppercase}.account-section-heading>a{color:var(--text-tertiary);font-size:var(--fs-caption);font-weight:800}.empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:270px;border:1px dashed var(--border-default);background:var(--bg-page);text-align:center}.empty-glyph{display:grid;width:54px;height:54px;margin-bottom:16px;place-items:center;border:1px solid var(--border-default);color:var(--red);font-size:27px;transform:rotate(45deg)}.empty-state p,.empty-state strong{font-size:var(--fs-caption)}.empty-state p{margin:6px 20px 0;color:var(--text-secondary)}.account-table{border:1px solid var(--line)}.account-table [role=row]{display:grid;grid-template-columns:.7fr 1.5fr .7fr;min-height:48px;border-bottom:1px solid var(--bg-muted)}.account-table [role=row]:last-child{border-bottom:0}.account-table [role=row] span{display:flex;align-items:center;padding:0 15px;border-right:1px solid var(--bg-muted);color:var(--text-secondary);font-size:var(--fs-caption)}.account-table [role=row] span:last-child{border-right:0}.account-table [role=columnheader]{color:var(--text-secondary)}.account-table [role=columnheader],.security-section>p{background:var(--bg-subtle);font-size:var(--fs-caption)}.security-section>p{margin:0;padding:20px;border:1px solid var(--line);color:var(--text-faint)}.legal-page{padding-block:100px 150px}.legal-heading{max-width:1000px}.legal-heading>span{color:var(--red);font-family:monospace;font-size:var(--fs-caption);font-weight:800;letter-spacing:.14em}.legal-heading h1{margin-top:19px;font-size:clamp(70px,8vw,128px)}.legal-heading>p{max-width:650px;margin:26px 0 0;color:var(--muted);font-size:var(--fs-lead)}.legal-draft-note{margin-top:34px;padding:14px 16px;border:1px solid #55451d;color:#bca966;background:#1f1b10;font-size:var(--fs-caption)}.legal-layout{display:grid;grid-template-columns:240px 1fr;grid-gap:90px;gap:90px;margin-top:80px}.legal-layout aside{position:-webkit-sticky;position:sticky;top:calc(var(--header-height) + 30px);align-self:flex-start;display:flex;flex-direction:column;max-height:calc(100vh - var(--header-height) - 60px);overflow-y:auto;border:1px solid var(--line);scrollbar-width:none}.legal-layout aside::-webkit-scrollbar{display:none}.legal-layout aside strong{padding:14px 16px;border-bottom:1px solid var(--line)}.legal-layout aside a,.legal-layout aside strong{color:var(--text-tertiary);font-size:var(--fs-caption)}.legal-layout aside a{padding:11px 16px;border-bottom:1px solid var(--bg-muted)}.legal-layout aside a:last-child{color:var(--red);border-bottom:0}.legal-layout aside a:hover{color:var(--paper)}.legal-layout article{border-top:1px solid var(--line)}.legal-layout article section{display:grid;grid-template-columns:42px 1fr;grid-gap:24px;gap:24px;padding:38px 0;border-bottom:1px solid var(--line);scroll-margin-top:calc(var(--header-height) + 20px)}.legal-layout article section>span{color:var(--red);font-family:monospace;font-size:var(--fs-caption)}.legal-layout h2{margin:0 0 17px;font-family:var(--font-display);font-size:30px;letter-spacing:-.02em;text-transform:uppercase}.legal-layout p{max-width:850px;margin:0 0 15px;color:var(--text-secondary);font-size:var(--fs-caption);line-height:1.75}.legal-layout p a{color:var(--paper);text-decoration:underline;-webkit-text-decoration-color:var(--red);text-decoration-color:var(--red);text-underline-offset:3px}.legal-layout p a:hover{color:var(--red)}.legal-layout p:last-child{margin-bottom:0}.safety-report-page{padding-block:100px 150px}.safety-report-heading{max-width:950px}.safety-report-heading>span{color:var(--red);font-family:monospace;font-size:var(--fs-caption);font-weight:800;letter-spacing:.14em}.safety-report-heading h1{margin-top:19px;font-size:clamp(64px,8vw,124px)}.safety-report-heading>p{max-width:720px;margin:26px 0 0;color:var(--muted);font-size:var(--fs-lead)}.safety-report-layout{max-width:1000px;margin-top:72px;border-top:1px solid var(--line)}.safety-report-layout>section{display:grid;grid-template-columns:42px 1fr;grid-gap:24px;gap:24px;padding:38px 0;border-bottom:1px solid var(--line)}.safety-report-layout>section>span{color:var(--red);font-family:monospace;font-size:var(--fs-caption)}.safety-report-layout h2{margin:0 0 17px;font-family:var(--font-display);font-size:30px;letter-spacing:-.02em;text-transform:uppercase}.safety-report-layout p{max-width:780px;margin:0;color:var(--text-secondary);font-size:var(--fs-caption);line-height:1.75}.safety-report-actions{display:grid;grid-gap:12px;gap:12px;max-width:600px;margin-top:28px}.safety-report-heading .safety-report-actions{max-width:600px}.safety-report-actions>.button{width:max-content}.safety-copy-row{display:grid;grid-template-columns:minmax(0,1fr) auto}.safety-copy-row input{min-width:0;height:48px;padding:0 14px;border-right:0;background:var(--bg-subtle);font-size:var(--fs-caption)}.safety-copy-row button{min-height:48px;padding:0 18px;border:1px solid var(--line-bright);color:var(--paper);background:var(--bg-muted);font-size:var(--fs-caption);font-weight:800;cursor:pointer}.safety-copy-row button:hover{border-color:var(--red)}.safety-report-actions>p{min-height:18px;color:var(--text-tertiary);font-size:var(--fs-caption)}.downloader-page{padding-block:100px 150px}.downloader-heading{max-width:950px}.downloader-heading>span{color:var(--red);font-family:monospace;font-size:var(--fs-caption);font-weight:800;letter-spacing:.14em}.downloader-heading h1{margin-top:19px;font-size:clamp(54px,7vw,110px)}.downloader-heading>p{max-width:720px;margin:26px 0 0;color:var(--muted);font-size:var(--fs-lead)}.downloader-tool{max-width:860px;margin-top:64px}.downloader-input-row{display:grid;grid-template-columns:minmax(0,1fr) auto}.downloader-input-row input{min-width:0;height:52px;padding:0 16px;border:1px solid var(--line-bright);border-right:0;background:var(--bg-subtle);color:var(--paper);font-size:var(--fs-caption)}.downloader-input-row button{min-height:52px;padding:0 24px;border:1px solid var(--red);color:var(--paper);background:var(--bg-brand-subtle);font-size:var(--fs-caption);font-weight:800;cursor:pointer}.downloader-input-row button:disabled{opacity:.55;cursor:default}.downloader-platform-hint{min-height:18px;margin:12px 0 0;color:var(--text-tertiary);font-size:var(--fs-caption)}.downloader-error{margin:18px 0 0;color:var(--red);font-size:var(--fs-body)}.downloader-result{display:grid;grid-template-columns:minmax(0,220px) 1fr;grid-gap:26px;gap:26px;margin-top:36px;padding:26px;border:1px solid var(--line);background:var(--bg-subtle)}.downloader-result-media img{display:block;width:100%;border:1px solid var(--line)}.downloader-result-body h2{margin:0 0 10px;font-family:var(--font-display);font-size:22px;letter-spacing:-.01em;overflow-wrap:anywhere}.downloader-result-meta{margin:0 0 18px;color:var(--muted);font-size:var(--fs-caption)}.downloader-resource-list{display:grid;grid-gap:10px;gap:10px;margin:0;padding:0;list-style:none}.downloader-resource-list li{display:flex;flex-wrap:wrap;gap:10px;align-items:center;justify-content:space-between;padding:12px 14px;border:1px solid var(--line);font-size:var(--fs-caption)}.downloader-resource-actions{display:inline-flex;gap:10px}.downloader-resource-actions a,.downloader-resource-actions button{padding:6px 12px;border:1px solid var(--line-bright);color:var(--paper);background:var(--bg-muted);font-size:var(--fs-caption);font-weight:800;text-decoration:none;cursor:pointer}.downloader-resource-actions a:hover,.downloader-resource-actions button:hover{border-color:var(--red)}.downloader-disclaimer{max-width:860px;margin-top:48px}.downloader-disclaimer p{margin:0;color:var(--text-tertiary);font-size:var(--fs-caption);line-height:1.7}@media (max-width:720px){.downloader-result{grid-template-columns:1fr}}.product-rect-editor{position:relative;display:flex;width:100%;align-items:center;justify-content:center;aspect-ratio:16/9;overflow:hidden;border:1px solid var(--line);background-color:var(--bg-subtle);background-image:linear-gradient(var(--bg-muted) 1px,transparent 1px),linear-gradient(90deg,var(--bg-muted) 1px,transparent 1px);background-size:10px 10px;overscroll-behavior:none;touch-action:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}.product-rect-canvas{display:block;width:100%;height:100%;overflow:visible;touch-action:none}.product-rect-product{cursor:move}.product-rect-selection{cursor:move;fill:rgb(226 39 63/10%);stroke:var(--red);stroke-width:2}.product-rect-rotation-line{pointer-events:none;stroke:var(--red);stroke-width:1.5}.product-rect-resize-handle,.product-rect-rotate-handle{cursor:nwse-resize;fill:var(--red);stroke:var(--bg-subtle);stroke-width:1.5;vector-effect:non-scaling-stroke}.product-rect-rotate-handle{cursor:-webkit-grab;cursor:grab}.product-rect-placeholder{padding:24px;color:var(--text-tertiary);font-size:var(--fs-caption)}.photobook-clothing-heading{margin-top:14px}.photobook-clothing-input{width:100%;height:44px;padding:0 14px;border:1px solid var(--line-bright);background:var(--bg-subtle);color:var(--paper);font-size:var(--fs-caption)}.voice-studio-page{padding-block:100px 150px}.voice-studio{max-width:860px;margin-top:48px}.voice-studio-tabs{display:inline-flex;border:1px solid var(--line-bright)}.voice-studio-tabs button{padding:12px 22px;border:0;color:var(--muted);background:transparent;font-size:var(--fs-caption);font-weight:800;cursor:pointer}.voice-studio-tabs button[aria-selected=true]{color:var(--paper);background:var(--bg-brand-subtle)}.voice-studio-panel{display:grid;grid-gap:20px;gap:20px;margin-top:28px}.voice-studio-row{display:flex;flex-wrap:wrap;gap:16px}.voice-studio-row label,.voice-studio-text,.voice-studio-upload{display:grid;grid-gap:8px;gap:8px;color:var(--text-secondary);font-size:var(--fs-caption);font-weight:800}.voice-studio-row input,.voice-studio-row select{min-width:180px;height:44px;padding:0 12px;border:1px solid var(--line-bright);background:var(--bg-subtle);color:var(--paper);font-size:var(--fs-caption)}.voice-studio-voice{flex:1 1}.voice-studio-voice select{width:100%}.voice-studio-text textarea{min-height:130px;padding:12px 14px;border:1px solid var(--line-bright);background:var(--bg-subtle);color:var(--paper);font-size:var(--fs-body);resize:vertical}.voice-studio-actions{display:flex;flex-wrap:wrap;gap:14px;align-items:center}.voice-studio-actions>button{min-height:48px;padding:0 26px;border:1px solid var(--red);color:var(--paper);background:var(--bg-brand-subtle);font-size:var(--fs-caption);font-weight:800;cursor:pointer}.voice-studio-actions>button:disabled{opacity:.55;cursor:default}.voice-studio-error{margin:0;color:var(--red);font-size:var(--fs-caption)}.voice-studio-notice{margin:0;color:#7ecb8f;font-size:var(--fs-caption)}.voice-studio-result{display:grid;grid-gap:10px;gap:10px;padding:18px;border:1px solid var(--line);background:var(--bg-subtle)}.voice-studio-result span{color:var(--text-secondary);font-size:var(--fs-caption)}.voice-studio-history audio,.voice-studio-result audio{width:100%}.voice-studio-history h2{margin:0 0 12px;font-family:var(--font-display);font-size:18px;text-transform:uppercase}.voice-studio-history ul{display:grid;grid-gap:10px;gap:10px;margin:0;padding:0;list-style:none}.voice-studio-history li{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:center;padding:12px 14px;border:1px solid var(--line);font-size:var(--fs-caption)}.voice-studio-history li audio{grid-column:1/-1}.voice-studio-history li button{padding:6px 12px;border:1px solid var(--line-bright);color:var(--paper);background:var(--bg-muted);font-size:var(--fs-caption);cursor:pointer}.voice-studio-history-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ai-avatar{max-width:860px;margin-top:48px}.ai-avatar-record-actions{display:inline-flex;gap:8px}.ai-avatar-record-actions button{padding:6px 12px;border:1px solid var(--line-bright);color:var(--paper);background:var(--bg-muted);font-size:var(--fs-caption);cursor:pointer}.ai-avatar-record-actions button:hover{border-color:var(--red)}.ai-avatar-preview{grid-column:1/-1;width:100%;max-height:260px;background:#000}.canvas-page{padding-block:100px 120px}.canvas-shell{margin-top:40px}.canvas-toolbar{display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between}.canvas-node-buttons,.canvas-run-buttons{display:flex;flex-wrap:wrap;gap:8px}.canvas-toolbar button{padding:9px 14px;border:1px solid var(--line-bright);color:var(--paper);background:var(--bg-muted);font-size:var(--fs-caption);font-weight:800;cursor:pointer}.canvas-toolbar button:hover:not(:disabled){border-color:var(--red)}.canvas-toolbar button:disabled{opacity:.5;cursor:default}.canvas-toolbar .canvas-run{border-color:var(--red);background:var(--bg-brand-subtle)}.canvas-error{margin:14px 0 0;color:var(--red);font-size:var(--fs-caption)}.canvas-layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;grid-gap:18px;gap:18px;margin-top:18px}.canvas-board{height:620px;border:1px solid var(--line)}.canvas-board,.canvas-board .react-flow__background{background:var(--bg-page)}.canvas-board .react-flow__controls button{border-bottom:1px solid var(--line);background:var(--bg-muted);fill:var(--paper)}.canvas-inspector{display:grid;grid-gap:14px;gap:14px;align-content:start;padding:18px;border:1px solid var(--line);background:var(--bg-subtle)}.canvas-inspector h2{margin:0;font-family:var(--font-display);font-size:var(--fs-lead);text-transform:uppercase}.canvas-inspector-hint{margin:0;color:var(--text-tertiary);font-size:var(--fs-caption);line-height:1.6}.canvas-inspector-link{color:var(--red);font-size:var(--fs-caption);font-weight:800}.canvas-inspector-delete{padding:9px 14px;border:1px solid var(--line-bright);color:var(--paper);background:var(--bg-muted);font-size:var(--fs-caption);cursor:pointer}.canvas-inspector-delete:hover:not(:disabled){border-color:var(--red)}.canvas-inspector-reset{padding:9px 14px;border:1px solid var(--line);color:var(--paper);background:var(--bg-muted);font-size:var(--fs-caption);cursor:pointer}.canvas-inspector-reset:hover:not(:disabled){border-color:var(--line-bright)}.canvas-node{width:210px;border:1px solid var(--line-bright);background:var(--bg-subtle);color:var(--paper);font-family:var(--font-sans)}.canvas-node.is-selected{border-color:var(--red)}.canvas-node-running{border-color:#d8a13a}.canvas-node-done{border-color:#4f9d69}.canvas-node-failed{border-color:var(--red)}.canvas-node-head{display:flex;gap:8px;align-items:center;justify-content:space-between;padding:9px 11px;border-bottom:1px solid var(--line);font-size:var(--fs-caption)}.canvas-node-head strong{font-weight:800}.canvas-node-status{font-size:var(--fs-caption);font-style:normal}.canvas-node-status-running{color:#d8a13a}.canvas-node-status-done{color:#4f9d69}.canvas-node-status-failed{color:var(--red)}.canvas-node-status-idle,.canvas-node-status-queued{color:var(--text-tertiary)}.canvas-node-body{display:grid;grid-gap:8px;gap:8px;padding:10px 11px}.canvas-node-body img,.canvas-node-body video{width:100%;max-height:120px;object-fit:cover;background:#000}.canvas-node-prompt{display:-webkit-box;overflow:hidden;margin:0;-webkit-box-orient:vertical;-webkit-line-clamp:3;color:var(--text-secondary);font-size:var(--fs-caption);line-height:1.5}.canvas-node-hint{margin:0;color:var(--text-tertiary);font-size:var(--fs-caption)}.canvas-node-error{margin:0;color:var(--red);font-size:var(--fs-caption)}.canvas-handle{width:9px;height:9px;border:1px solid var(--bg-page);background:var(--red)}@media (max-width:900px){.canvas-layout{grid-template-columns:1fr}.canvas-board{height:460px}}