.notification-bell{display:inline-flex;position:fixed;right:24px;top:14px;z-index:1000}.notification-bell.is-inline{position:relative;right:auto;top:auto;z-index:20}.notification-bell>.ui-icon-button{background:var(--color-surface-panel-strong);border:1px solid var(--color-border);box-shadow:var(--shadow-sm);position:relative}.notification-badge{align-items:center;background:#ff3b30;border:2px solid var(--color-surface-page);border-radius:var(--radius-pill);color:#fff;display:flex;font-size:10px;font-weight:750;height:18px;justify-content:center;min-width:18px;padding:0 4px;pointer-events:none;position:absolute;right:-5px;top:-5px}@media(max-width:520px){.notification-bell.is-fixed{right:12px;top:10px}}.admin-login-links{align-items:center;color:var(--color-text-secondary);display:flex;flex-wrap:wrap;font-size:14px;gap:8px;justify-content:flex-end}.admin-login-links button{background:transparent;border:0;color:inherit;cursor:pointer;font:inherit;padding:4px 0;text-decoration:underline;text-underline-offset:4px}.admin-login-links button:disabled{cursor:default;opacity:.5}.admin-login-links button:focus-visible{outline:2px solid currentColor;outline-offset:4px}.workspace-select{min-width:0;position:relative}.workspace-select-trigger{align-items:center;background:var(--color-surface-subtle,#fafafa);border:1px solid var(--color-border,#dedee2);border-radius:10px;color:var(--color-text-primary,#1d1d1f);cursor:pointer;display:flex;font:inherit;font-weight:720;gap:8px;justify-content:space-between;min-height:34px;min-width:0;padding:0 9px;text-align:left;transition:border-color .14s ease,background .14s ease,box-shadow .14s ease;width:100%}.workspace-select-trigger>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workspace-select-trigger>svg{color:var(--color-text-tertiary,#85858a);flex:0 0 auto;transition:transform .14s ease}.workspace-select.open .workspace-select-trigger>svg{transform:rotate(180deg)}.workspace-select-trigger:is(:hover,:focus-visible),.workspace-select.open .workspace-select-trigger{background:var(--color-surface-panel,#fff);border-color:var(--brand-border,rgba(0,31,248,.35));box-shadow:0 0 0 3px color-mix(in srgb,var(--brand,#001ff8) 11%,transparent);outline:none}.workspace-select-trigger:disabled{cursor:not-allowed;opacity:.5}.workspace-select-menu{-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:color-mix(in srgb,var(--color-surface-panel-strong,#fff) 97%,transparent);border:1px solid var(--color-border,#dedee2);border-radius:12px;box-shadow:0 16px 44px #0003;color:var(--color-text-primary,#1d1d1f);display:grid;gap:3px;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;padding:4px;position:fixed;z-index:var(--canvas-layer-modal,1000)}.workspace-select-option{align-items:start;background:transparent;border:0;border-radius:8px;color:var(--color-text-secondary,#5f5f63);cursor:pointer;display:grid;font:inherit;font-size:11px;font-weight:720;gap:8px;grid-template-columns:minmax(0,1fr) 16px;min-height:34px;padding:7px 9px;text-align:left;width:100%}.workspace-select-option>span{line-height:1.35;min-width:0;overflow:visible;overflow-wrap:anywhere;text-overflow:clip;white-space:normal}.workspace-select-option.selected,.workspace-select-option:is(:hover,:focus-visible){background:var(--color-surface-muted,#f1f1f3);color:var(--color-text-primary,#1d1d1f);outline:none}.workspace-select-option.selected>svg{color:var(--brand-strong,#001ff8)}.workspace-select-option>svg{margin-top:2px}.account-date-picker{min-width:0;position:relative}.account-date-trigger,.account-filter-select .workspace-select-trigger{background:var(--color-surface-subtle);border:1px solid var(--color-border-soft);border-radius:10px;color:var(--color-text-primary);font:inherit;font-size:12px;font-weight:500;min-height:40px;padding:0 11px;width:100%}.account-date-trigger{align-items:center;cursor:pointer;display:flex;gap:10px;justify-content:space-between;text-align:left}.account-date-trigger .is-placeholder{color:var(--color-text-secondary)}.account-date-trigger>svg,.account-filter-select .workspace-select-trigger>svg{color:var(--color-text-secondary);flex:0 0 auto}.account-date-picker.open .account-date-trigger,.account-date-trigger:is(:hover,:focus-visible),.account-filter-select .workspace-select-trigger:is(:hover,:focus-visible),.account-filter-select.open .workspace-select-trigger{background:var(--color-surface-panel-strong);border-color:color-mix(in srgb,var(--color-text-primary) 38%,var(--color-border-soft));box-shadow:0 0 0 3px color-mix(in srgb,var(--color-text-primary) 7%,transparent);outline:none}.account-filter-select .workspace-select-trigger{font-weight:500}.account-date-popover,.account-filter-select-menu{-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:color-mix(in srgb,var(--color-surface-panel-strong) 97%,transparent);border:1px solid var(--color-border-soft);box-shadow:0 18px 48px #00000047;color:var(--color-text-primary);z-index:120001}.account-filter-select-menu{border-radius:12px;padding:5px}.account-filter-select-menu .workspace-select-option{border-radius:8px;color:var(--color-text-secondary);font-size:12px;font-weight:500;min-height:38px;padding:9px 10px}.account-filter-select-menu .workspace-select-option:is(:hover,:focus-visible,.selected){background:var(--color-surface-muted);color:var(--color-text-primary)}.account-filter-select-menu .workspace-select-option.selected>svg{color:var(--color-text-primary)}.account-date-popover{border-radius:14px;display:grid;gap:10px;padding:12px;position:fixed}.account-date-popover header{align-items:center;display:flex;gap:10px;justify-content:space-between;min-height:32px}.account-date-popover header strong{font-size:13px;font-weight:650}.account-date-popover header div{display:flex;gap:4px}.account-date-popover button{background:transparent;border:0;color:inherit;cursor:pointer;font:inherit}.account-date-popover header button{border-radius:8px;color:var(--color-text-secondary);display:grid;height:30px;place-items:center;width:30px}.account-date-popover header button:is(:hover,:focus-visible){background:var(--color-surface-muted);color:var(--color-text-primary);outline:none}.account-date-days,.account-date-weekdays{display:grid;gap:4px;grid-template-columns:repeat(7,minmax(0,1fr))}.account-date-weekdays span{color:var(--color-text-secondary);display:grid;font-size:10px;height:26px;place-items:center}.account-date-days>:is(button,span){aspect-ratio:1;min-width:0}.account-date-days button{border-radius:8px;color:var(--color-text-secondary);display:grid;font-size:11px;font-variant-numeric:tabular-nums;place-items:center}.account-date-days button:is(:hover,:focus-visible){background:var(--color-surface-muted);color:var(--color-text-primary);outline:none}.account-date-days button.is-today{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--color-text-primary) 35%,transparent)}.account-date-days button[aria-pressed=true]{background:var(--color-text-primary);box-shadow:none;color:var(--color-surface-panel-strong)}.account-date-popover footer{align-items:center;border-top:1px solid var(--color-border-soft);display:flex;justify-content:space-between;padding-top:8px}.account-date-popover footer button{border-radius:8px;color:var(--color-text-secondary);font-size:11px;min-height:30px;padding:0 9px}.account-date-popover footer button:is(:hover,:focus-visible){background:var(--color-surface-muted);color:var(--color-text-primary);outline:none}.account-date-popover footer button:disabled{cursor:not-allowed;opacity:.35}@media(max-width:600px){.account-date-trigger,.account-filter-select .workspace-select-trigger{min-height:42px}}.account-modal-panel.account-billing-panel{gap:14px}.account-billing-panel>.account-billing-note{margin:0}.account-billing-overview{align-items:center;border-bottom:1px solid var(--color-border-soft);display:flex;gap:28px;padding:22px 0}.account-billing-overview>div{display:grid;gap:10px}.account-billing-note,.account-billing-overview span{color:var(--color-text-secondary);font-size:12px;line-height:1.7}.account-billing-overview strong{color:var(--color-text-primary);font-size:28px;font-variant-numeric:tabular-nums}.account-billing-overview strong small{font-size:12px;font-weight:400}.account-billing-overview>.ui-button{margin-left:auto}.account-billing-toolbar{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-top:16px}.account-billing-filters{align-items:flex-end;flex-wrap:wrap}.account-billing-filters label{min-width:136px}.account-billing-record{border-bottom:1px solid var(--color-border-soft)}.account-billing-record>summary{align-items:center;border-radius:8px;cursor:pointer;display:flex;gap:12px;list-style:none;padding:18px 4px}.account-billing-record>summary::-webkit-details-marker{display:none}.account-billing-record>summary:hover{background:transparent}.account-billing-record>summary:hover .account-billing-direction{background:color-mix(in srgb,var(--color-text-primary) 9%,transparent)}.account-billing-record>summary:hover .account-billing-chevron{color:var(--color-text-primary)}.account-billing-record>summary:focus-visible{outline:2px solid var(--color-text-secondary);outline-offset:2px}.account-billing-direction{background:var(--color-surface-subtle);border-radius:9px;display:grid;flex-shrink:0;height:32px;place-items:center;transition:background-color .15s,color .15s;width:32px}.account-billing-record-main{display:grid;flex:1;gap:5px;min-width:0}.account-billing-record-main strong,.account-billing-record-value strong{color:var(--color-text-primary);font-size:14px;line-height:1.5}.account-billing-record-main>span{color:var(--color-text-secondary);font-size:12px;overflow-wrap:anywhere}.account-billing-record small{color:var(--color-text-secondary);font-size:11px;font-weight:400;line-height:1.6}.account-billing-record-value{display:grid;flex-shrink:0;font-variant-numeric:tabular-nums;gap:4px;text-align:right}.account-billing-chevron{color:var(--color-text-secondary);flex-shrink:0;transition:transform .15s,color .15s}.account-billing-record[open] .account-billing-chevron{transform:rotate(180deg)}.account-billing-detail{background:transparent;border-radius:0;border-top:1px solid var(--color-border-soft);display:grid;gap:12px;margin:0 0 16px 48px;padding:16px 4px}.account-billing-detail>div{display:grid;font-size:12px;gap:12px;grid-template-columns:100px minmax(0,1fr);line-height:1.65}.account-billing-detail dt{color:var(--color-text-secondary)}.account-billing-detail dd{color:var(--color-text-primary);margin:0;overflow-wrap:anywhere;-webkit-user-select:text;user-select:text}.account-billing-record>.account-billing-note{margin:0 0 16px 48px}.account-billing-feedback{border:1px solid var(--color-border-soft);border-radius:10px;padding:12px}@media(max-width:600px){.account-billing-overview{flex-wrap:wrap;gap:16px}.account-billing-overview strong{font-size:23px}.account-billing-overview>.ui-button{margin-left:0}.account-billing-toolbar{flex-wrap:wrap}.account-billing-record>summary{gap:8px}.account-billing-direction{display:none}.account-billing-detail{margin-left:0;padding:12px}.account-billing-detail>div{grid-template-columns:80px minmax(0,1fr)}.account-billing-record>.account-billing-note{margin-left:0}.account-billing-filters label{flex-basis:calc(50% - 12px)}}.account-modal-panel.account-usage-panel{gap:16px}.account-usage-head{align-items:flex-start;display:flex;gap:16px;justify-content:space-between}.account-usage-head>div{min-width:0}.account-usage-toolbar{align-items:flex-end;display:flex;flex-wrap:wrap;gap:10px}.account-usage-toolbar>label{color:var(--color-text-secondary);display:grid;font-size:11px;gap:6px;min-width:190px}.account-usage-toolbar select{background:var(--color-surface-subtle);border:1px solid var(--color-border-soft);border-radius:10px;color:var(--color-text-primary);font:inherit;min-height:38px;padding:8px 34px 8px 11px}.account-usage-context{color:var(--color-text-secondary);font-size:12px;margin:0}.account-usage-feedback{align-items:center;border:1px solid var(--color-danger-border);border-radius:10px;color:var(--color-danger);display:flex;font-size:12px;gap:12px;justify-content:space-between;padding:11px 12px}.account-usage-kpis{display:grid;gap:8px;grid-template-columns:repeat(5,minmax(0,1fr))}.account-usage-kpis article{align-content:end;background:var(--color-surface-subtle);border:1px solid var(--color-border-soft);border-radius:12px;display:grid;gap:6px;min-height:104px;padding:16px;position:relative}.account-usage-kpis strong{color:var(--color-text-primary);font-size:clamp(20px,2.4vw,29px);font-variant-numeric:tabular-nums;letter-spacing:-.03em;line-height:1}.account-usage-kpis span{color:var(--color-text-primary);font-size:12px}.account-usage-kpis small{bottom:14px;color:var(--color-text-secondary);font-size:10px;position:absolute;right:14px}.account-usage-breakdown,.account-usage-chart{background:var(--color-surface-subtle);border:1px solid var(--color-border-soft);border-radius:14px;display:grid;gap:16px;padding:18px}.account-usage-breakdown>header,.account-usage-chart>header{align-items:center;display:flex;gap:14px;justify-content:space-between}.account-usage-breakdown>header,.account-usage-chart header>div{min-width:0}.account-usage-breakdown header strong,.account-usage-chart header strong{color:var(--color-text-primary);font-size:14px}.account-usage-breakdown header span,.account-usage-chart header span{color:var(--color-text-secondary);font-size:11px;margin-left:10px}.account-usage-heatmap{align-content:center;display:grid;gap:4px;grid-auto-columns:minmax(6px,1fr);grid-auto-flow:column;grid-template-rows:repeat(7,10px);min-height:94px;overflow:hidden}.account-usage-heatmap span{background:color-mix(in srgb,var(--color-text-primary) 5%,transparent);border-radius:3px;display:block;min-width:5px}.account-usage-heatmap span[data-level="1"]{background:color-mix(in srgb,var(--brand-strong) 24%,transparent)}.account-usage-heatmap span[data-level="2"]{background:color-mix(in srgb,var(--brand-strong) 43%,transparent)}.account-usage-heatmap span[data-level="3"]{background:color-mix(in srgb,var(--brand-strong) 67%,transparent)}.account-usage-heatmap span[data-level="4"]{background:var(--brand-strong);box-shadow:0 0 12px color-mix(in srgb,var(--brand-strong) 28%,transparent)}.account-usage-bars{align-items:end;display:flex;gap:4px;height:110px;padding-top:8px}.account-usage-bars>span{align-items:end;background:color-mix(in srgb,var(--color-text-primary) 4%,transparent);border-radius:4px;display:flex;flex:1;height:100%;min-width:3px}.account-usage-bars i{background:linear-gradient(180deg,var(--brand-strong),color-mix(in srgb,var(--brand-strong) 35%,transparent));border-radius:4px;display:block;width:100%}.account-usage-empty,.account-usage-loading{color:var(--color-text-secondary);display:grid;font-size:12px;min-height:100px;place-items:center}.account-usage-category-list{display:grid;gap:3px}.account-usage-category-list article{align-items:center;border-top:1px solid var(--color-border-soft);display:grid;gap:10px;grid-template-columns:34px minmax(110px,.8fr) minmax(100px,1.5fr) minmax(82px,auto);padding:12px 0}.account-usage-category-list article:first-child{border-top:0}.account-usage-category-icon{background:color-mix(in srgb,var(--color-text-primary) 7%,transparent);border-radius:9px;color:var(--color-text-primary);display:grid;height:32px;place-items:center;width:32px}.account-usage-category-list article>div{display:grid;gap:3px}.account-usage-category-list article strong{color:var(--color-text-primary);font-size:12px}.account-usage-category-list article span{color:var(--color-text-secondary);font-size:10px}.account-usage-category-list article>i{background:color-mix(in srgb,var(--color-text-primary) 7%,transparent);border-radius:999px;height:5px;overflow:hidden}.account-usage-category-list article>i b{background:var(--brand-strong);border-radius:inherit;display:block;height:100%}.account-usage-category-list article>em{color:var(--color-text-primary);font-size:12px;font-style:normal;font-variant-numeric:tabular-nums;text-align:right}@media(max-width:900px){.account-usage-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.account-usage-heatmap{grid-auto-columns:9px;overflow-x:auto;padding-bottom:6px}}@media(max-width:600px){.account-usage-chart>header,.account-usage-head{align-items:flex-start;flex-direction:column}.account-usage-toolbar{align-items:stretch}.account-usage-toolbar>label{width:100%}.account-usage-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.account-usage-kpis article{min-height:88px;padding:13px}.account-usage-breakdown,.account-usage-chart{padding:14px}.account-usage-chart>header .ui-segmented-group{width:100%}.account-usage-category-list article{grid-template-columns:32px minmax(0,1fr) auto}.account-usage-category-list article>i{grid-column:2/-1;grid-row:2}}.account-team-credit-authorization{align-items:center;display:flex;gap:16px;justify-content:space-between;margin:12px 0 24px}.account-team-credit-authorization p{color:#737373;font-size:13px;line-height:1.7;margin:0}.account-team-credit-authorization>.ui-button{flex-shrink:0}.account-team-credit-authorization small{color:#777;font-size:12px}.account-team-credit-authorization [role=alert]{color:#b13333;display:block;margin-top:5px}@media(max-width:600px){.account-team-credit-authorization{align-items:flex-start;flex-wrap:wrap;gap:10px}}.cinext-pricing-catalog{--recharge-ink:#111;--recharge-muted:#73777e;--recharge-line:#dedfe2;--recharge-surface:#fff;--recharge-soft:#f6f6f7;--recharge-link:#0878ed;color:var(--recharge-ink);display:grid;font-size:14px;gap:28px;line-height:1.6;min-width:0}.cinext-pricing-catalog *{box-sizing:border-box}.cinext-pricing-catalog:not(.is-compact){gap:56px}.cinext-pricing-heading{display:grid;gap:17px;justify-items:center;margin-bottom:0;text-align:center}.cinext-pricing-heading>p{color:#777773;font-size:10px;font-weight:700;letter-spacing:.18em;margin:0}.cinext-pricing-heading :is(h1,h2){font-size:clamp(46px,4.6vw,64px);font-weight:600;letter-spacing:-.055em;line-height:1;margin:0}.cinext-pricing-heading>span{color:#858581;font-size:16px;line-height:1.7}.cinext-pricing-catalog.is-compact .cinext-pricing-heading :is(h1,h2){font-size:24px;letter-spacing:-.02em;line-height:1.3}.cinext-pricing-catalog.is-compact .cinext-pricing-heading{gap:6px;justify-items:start;padding-right:30px;text-align:left}.cinext-pricing-catalog.is-compact .cinext-pricing-heading>span{font-size:13px}.cinext-pricing-catalog button{cursor:pointer;font:inherit}.cinext-pricing-catalog button:disabled{cursor:not-allowed;opacity:.45}.cinext-pricing-catalog :is(button,a,summary):focus-visible{outline:2px solid var(--recharge-link);outline-offset:4px}.cinext-recharge-heading{align-items:center;display:flex;gap:32px;justify-content:space-between;margin-bottom:-18px}.cinext-recharge-intro :is(h1,h2){font-size:22px;font-weight:700;letter-spacing:-.025em;line-height:1.35;margin:0}.cinext-recharge-intro p{color:var(--recharge-muted);font-size:14px;margin:14px 0 0}.cinext-recharge-account{align-items:center;display:flex;flex-shrink:0;gap:28px}.cinext-recharge-account>div{display:grid;gap:5px}.cinext-recharge-account span{color:var(--recharge-muted);font-size:14px}.cinext-recharge-account strong{font-size:30px;font-variant-numeric:tabular-nums;font-weight:650;line-height:1.3}.cinext-recharge-target{align-items:center;background:var(--recharge-soft);border:1px solid var(--recharge-line);border-radius:14px;display:grid;gap:18px;grid-template-columns:auto minmax(0,1fr) minmax(180px,260px);padding:14px 16px}.cinext-recharge-target-tabs{background:var(--recharge-surface);border:1px solid var(--recharge-line);border-radius:999px;display:inline-flex;gap:3px;padding:3px}.cinext-recharge-target-tabs button{background:transparent;border:0;border-radius:999px;color:var(--recharge-muted);min-height:34px;padding:6px 15px;white-space:nowrap}.cinext-recharge-target-tabs button[aria-pressed=true]{background:var(--recharge-ink);color:var(--recharge-surface)}.cinext-recharge-target-copy{display:grid;gap:2px;min-width:0}.cinext-recharge-target-copy strong{font-size:13px}.cinext-recharge-target-copy span,.cinext-recharge-target>p{color:var(--recharge-muted);font-size:12px;margin:0}.cinext-recharge-history-link{align-items:center;background:transparent;border:0;border-left:1px solid var(--recharge-line);color:var(--recharge-link);display:inline-flex;gap:10px;min-height:46px;padding:0 0 0 28px;white-space:nowrap}.cinext-pricing-group,.cinext-recharge-layout{display:grid;gap:20px;min-width:0}.cinext-recharge-catalog-note{color:var(--recharge-muted);font-size:13px;margin:0}.cinext-pricing-grid{display:grid;gap:16px;grid-template-columns:repeat(3,minmax(0,1fr))}.cinext-pricing-card{align-items:stretch;background:var(--recharge-surface);border:1px solid var(--recharge-line);border-radius:12px;display:flex;flex-direction:column;min-width:0;padding:26px 24px 24px;transition:border-color .16s ease}.cinext-pricing-card.is-selected,.cinext-pricing-card:hover{border-color:var(--recharge-ink)}.cinext-pricing-card.is-selected{box-shadow:inset 0 0 0 1px var(--recharge-ink)}.cinext-pricing-card-head h3{font-size:17px;font-weight:650;line-height:1.5;margin:0;overflow-wrap:anywhere}.cinext-pricing-credit{align-items:baseline;display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}.cinext-pricing-credit strong{font-size:clamp(30px,3vw,43px);font-variant-numeric:tabular-nums;font-weight:700;letter-spacing:-.05em;line-height:1.15;overflow-wrap:anywhere}.cinext-pricing-credit span{font-size:15px}.cinext-pricing-description{color:var(--recharge-muted);font-size:14px;line-height:1.65;margin:12px 0 26px;overflow-wrap:anywhere}.cinext-pricing-price{align-items:baseline;border-top:1px solid var(--recharge-line);display:flex;gap:5px;margin-top:auto;padding-top:19px}.cinext-pricing-price small{font-size:20px;font-weight:600}.cinext-pricing-price b{font-size:29px;font-variant-numeric:tabular-nums;font-weight:650;line-height:1.4}.cinext-pricing-card>button{background:var(--recharge-ink);border:0;border-radius:8px;color:var(--recharge-surface);font-weight:600;margin-top:18px;min-height:46px;padding:10px 12px}.cinext-pricing-card>button:hover:not(:disabled){opacity:.85}.cinext-credit-pack-group>h2{color:#6f6f6b;font-size:18px;margin:0}.cinext-credit-pack-group .cinext-pricing-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cinext-credit-pack-group .cinext-pricing-card{background:#eeeeec;border-radius:17px;min-height:330px;padding:36px}.cinext-credit-pack-group .cinext-pricing-card-head h3{font-size:16px}.cinext-credit-pack-group .cinext-pricing-description{font-size:12px;margin:8px 0 0}.cinext-credit-pack-group .cinext-pricing-price{border-top:0;margin-top:24px;padding-top:0}.cinext-credit-pack-group .cinext-pricing-price b{font-size:clamp(44px,4.6vw,60px);font-weight:610;letter-spacing:-.065em;line-height:1}.cinext-credit-pack-group .cinext-pricing-price span{color:#777;font-size:12px}.cinext-credit-pack-group .cinext-pricing-credit{align-items:center;gap:12px;margin-top:26px}.cinext-credit-pack-group .cinext-pricing-credit>div{display:grid;gap:3px}.cinext-credit-pack-group .cinext-pricing-credit strong{color:#777773;font-size:13px;letter-spacing:0}.cinext-credit-pack-group .cinext-pricing-credit small{color:#858581;font-size:10px}.cinext-credit-pack-group .cinext-pricing-ratio{font-size:10px}.cinext-credit-pack-group .cinext-pricing-credit span{color:#777;font-size:12px}.cinext-credit-pack-group .cinext-pricing-card>button{border-radius:999px;margin-top:26px}.cinext-recharge-summary{background:var(--recharge-soft);border:1px solid var(--recharge-line);border-radius:12px;display:grid;gap:12px;padding:24px;scroll-margin-top:100px}.cinext-recharge-summary-title{align-items:center;display:flex;gap:12px;justify-content:space-between}.cinext-recharge-summary h2{font-size:18px;margin:0}.cinext-recharge-summary-title button{background:transparent;border:0;border-radius:6px;color:inherit;display:grid;height:36px;padding:0;place-items:center;width:36px}.cinext-recharge-summary p{color:var(--recharge-muted);font-size:13px;margin:0;overflow-wrap:anywhere}.cinext-recharge-confirm-row{align-items:center;display:flex;gap:24px;justify-content:space-between}.cinext-recharge-summary dl{display:grid;gap:4px 24px;grid-template-columns:auto auto;margin:0}.cinext-recharge-summary dt{color:var(--recharge-muted)}.cinext-recharge-summary dd{font-weight:650;margin:0;text-align:right}.cinext-payment-provider-actions{display:flex;flex-wrap:wrap;gap:10px}.cinext-payment-checkout>button,.cinext-payment-provider-actions button{background:var(--recharge-ink);border:1px solid var(--recharge-ink);border-radius:8px;color:var(--recharge-surface);min-height:44px;padding:10px 24px}.cinext-payment-checkout{border:1px solid var(--recharge-line);border-radius:12px;overflow-wrap:anywhere;padding:24px;scroll-margin-top:100px}.cinext-payment-checkout h3{font-size:20px;margin:0 0 12px}.cinext-payment-checkout p{margin:8px 0}.cinext-payment-checkout img{display:block;height:auto;margin:16px 0;max-width:100%}.cinext-payment-checkout a{background:var(--recharge-ink);border-radius:8px;color:var(--recharge-surface);display:inline-block;margin:12px 0;padding:10px 20px;text-decoration:none}.cinext-payment-status{color:var(--recharge-muted);margin:0}.cinext-recharge-history-section{border-block:1px solid var(--recharge-line);padding:18px 0}.cinext-recharge-history-section h3{font-size:17px;margin:0 0 12px}.cinext-payment-history{list-style:none;margin:0;padding:0}.cinext-payment-history li+li{border-top:1px solid var(--recharge-line)}.cinext-payment-history button{align-items:center;background:transparent;border:0;color:inherit;display:flex;font-size:13px;gap:20px;min-height:48px;padding:12px 0;text-align:left;width:100%}.cinext-payment-history button span:first-child{flex:1;min-width:0;overflow-wrap:anywhere}.cinext-payment-history button span:last-child{color:var(--recharge-muted)}.cinext-recharge-benefits{border-block:1px solid var(--recharge-line);display:grid;gap:30px;grid-template-columns:1fr 1fr;margin-top:18px;padding:32px 0}.cinext-recharge-benefits>div{align-items:flex-start;display:flex;gap:22px}.cinext-recharge-benefits>div+div{border-left:1px solid var(--recharge-line);padding-left:30px}.cinext-recharge-benefit-icon{background:var(--recharge-soft);border-radius:14px;display:grid;flex-shrink:0;height:64px;place-items:center;width:64px}.cinext-recharge-benefits h3{font-size:19px;font-weight:650;margin:0 0 8px}.cinext-recharge-benefits p{color:var(--recharge-muted);font-size:14px;line-height:1.8;margin:0}.cinext-recharge-rules{border-bottom:1px solid var(--recharge-line);margin-top:-28px}.cinext-recharge-rules summary{align-items:center;cursor:pointer;display:flex;font-size:17px;font-weight:550;gap:16px;justify-content:space-between;list-style:none;min-height:70px}.cinext-recharge-rules summary::-webkit-details-marker{display:none}.cinext-recharge-rules[open] summary svg{transform:rotate(180deg)}.cinext-recharge-rules>div{color:var(--recharge-muted);max-width:800px;padding:0 0 22px}.cinext-recharge-rules a{align-items:center;color:var(--recharge-link);display:inline-flex;gap:8px;text-decoration:none}.cinext-pricing-catalog.is-compact .cinext-recharge-heading{align-items:flex-start;flex-direction:column;gap:20px;margin-bottom:0}.cinext-pricing-catalog.is-compact .cinext-recharge-intro h2{font-size:28px}.cinext-pricing-catalog.is-compact .cinext-recharge-intro p{font-size:14px}.cinext-pricing-catalog.is-compact .cinext-recharge-account{justify-content:space-between;width:100%}.cinext-pricing-catalog.is-compact .cinext-pricing-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cinext-pricing-catalog.is-compact .cinext-pricing-card{padding:20px}.cinext-pricing-catalog.is-compact .cinext-pricing-credit strong{font-size:13px}.cinext-pricing-catalog.is-compact .cinext-recharge-benefits{gap:20px;padding-block:24px}.cinext-pricing-catalog.is-compact .cinext-recharge-benefit-icon{display:none}.cinext-pricing-catalog.is-compact .cinext-recharge-benefits>div+div{padding-left:20px}.cinext-pricing-catalog.is-compact .cinext-recharge-benefits h3{font-size:16px}[data-theme=dark] .account-subscription-panel .cinext-pricing-catalog{--recharge-ink:#f5f5f3;--recharge-muted:#aaadb3;--recharge-line:#393b40;--recharge-surface:#18191b;--recharge-soft:#222428;--recharge-link:#84bfff}[data-theme=dark] .account-subscription-panel .cinext-credit-pack-group .cinext-pricing-card{background:#1b1b1b}@media(max-width:1100px){.cinext-recharge-heading{align-items:flex-start;flex-direction:column;gap:22px}.cinext-pricing-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.cinext-credit-pack-group .cinext-pricing-grid{grid-template-columns:1fr}.cinext-credit-pack-group .cinext-pricing-card{padding:24px}.cinext-pricing-catalog:not(.is-compact){gap:52px}.cinext-pricing-heading{gap:16px}.cinext-pricing-heading>span{font-size:14px}.cinext-pricing-catalog{gap:22px}.cinext-recharge-heading{margin-bottom:10px}.cinext-pricing-catalog.is-compact .cinext-recharge-intro h2,.cinext-recharge-intro :is(h1,h2){font-size:27px;max-width:320px}.cinext-recharge-intro p{font-size:14px}.cinext-recharge-account{gap:16px;justify-content:space-between;width:100%}.cinext-recharge-target{align-items:stretch;grid-template-columns:1fr}.cinext-recharge-target-tabs{justify-self:start}.cinext-pricing-catalog.is-compact .cinext-pricing-grid,.cinext-pricing-grid{grid-template-columns:1fr}.cinext-pricing-card{padding:24px}.cinext-pricing-credit strong{font-size:38px}.cinext-recharge-confirm-row{align-items:stretch;flex-direction:column;gap:18px}.cinext-recharge-confirm-row .cinext-payment-provider-actions>button{flex:1}.cinext-recharge-summary{padding:18px}.cinext-recharge-benefits{gap:24px;grid-template-columns:1fr;margin-top:6px;padding-block:26px}.cinext-pricing-catalog.is-compact .cinext-recharge-benefits>div+div,.cinext-recharge-benefits>div+div{border:0;padding:0}.cinext-recharge-benefit-icon{border-radius:10px;height:48px;width:48px}.cinext-recharge-benefits>div{gap:16px}.cinext-recharge-benefits h3{font-size:17px}.cinext-recharge-rules{margin-top:-22px}.cinext-payment-history button{flex-wrap:wrap;gap:6px 16px}.cinext-payment-history button span:first-child{flex-basis:100%}}@media(prefers-reduced-motion:reduce){.cinext-pricing-card{transition:none}}.cinext-membership-cycle.cinext-purchase-tabs{grid-template-columns:repeat(3,minmax(0,1fr));max-width:100%}.cinext-purchase-tabs button{padding-inline:clamp(12px,3vw,22px);white-space:nowrap}.cinext-alipay-inline{background:#fff;border-radius:12px;color:#111;display:grid;justify-items:center;padding:16px;text-align:center}.cinext-alipay-inline iframe{border:0;display:block;height:280px;max-width:100%;width:260px}.cinext-pricing-catalog .cinext-credit-pack-group .cinext-pricing-card{min-height:0}[data-theme=dark] .account-subscription-panel .cinext-purchase-tabs{background:var(--recharge-soft);border-color:var(--recharge-line)}[data-theme=dark] .account-subscription-panel .cinext-purchase-tabs button{color:var(--recharge-muted)}[data-theme=dark] .account-subscription-panel .cinext-purchase-tabs button.is-active{background:#f5f5f3;color:#111}.cinext-custom-recharge{background:var(--recharge-surface);border:1px solid var(--recharge-line);border-radius:16px;display:grid;grid-template-columns:minmax(0,1.4fr) minmax(240px,1fr);overflow:hidden}.cinext-custom-recharge-picker,.cinext-custom-recharge-total{display:grid;gap:16px;min-width:0;padding:24px}.cinext-custom-recharge-picker>strong{align-items:center;display:flex;font-size:32px;font-variant-numeric:tabular-nums;gap:10px;line-height:1.3}.cinext-custom-recharge-picker small{font-size:13px;font-weight:500}.cinext-custom-recharge input[type=range]{accent-color:var(--recharge-ink);margin:0;width:100%}.account-modal .cinext-custom-recharge input[type=range]:is(:focus,:focus-visible){border-color:transparent;box-shadow:none;outline:0}.cinext-custom-recharge input[type=number],.cinext-custom-recharge select{background:var(--recharge-surface);border:1px solid var(--recharge-line);border-radius:8px;color:inherit;font:inherit;min-height:42px;min-width:0;padding:8px 12px;width:100%}.cinext-custom-recharge-range{color:var(--recharge-muted);display:flex;font-size:12px;gap:12px;justify-content:space-between}.cinext-custom-recharge-presets{display:flex;flex-wrap:wrap;gap:8px}.cinext-custom-recharge-presets button{background:transparent;border:1px solid var(--recharge-line);border-radius:8px;color:inherit;flex:1;min-height:38px;padding:6px 12px}.cinext-custom-recharge-presets button[aria-pressed=true]{background:var(--recharge-ink);border-color:var(--recharge-ink);color:var(--recharge-surface)}.cinext-custom-recharge-total{background:var(--recharge-soft)}.cinext-custom-recharge-total dl{align-items:baseline;display:grid;gap:20px 12px;grid-template-columns:1fr auto;margin:0}.cinext-custom-recharge-total dd{font-size:24px;font-variant-numeric:tabular-nums;font-weight:650;margin:0;overflow-wrap:anywhere}.cinext-custom-recharge-total p{color:var(--recharge-muted);font-size:12px;margin:0}.cinext-custom-recharge-total>button{align-self:end;background:var(--recharge-ink);border:0;border-radius:8px;color:var(--recharge-surface);min-height:44px;padding:10px 16px}@container account-plans (max-width: 650px){.cinext-custom-recharge{grid-template-columns:minmax(0,1fr)}}@media(max-width:650px){.cinext-custom-recharge{grid-template-columns:minmax(0,1fr)}.cinext-custom-recharge-picker,.cinext-custom-recharge-total{padding:20px}}.account-subscription-panel .cinext-pricing-catalog{align-content:start;gap:24px}.account-subscription-panel .cinext-membership-cycle-block{align-items:flex-start}.account-subscription-panel .cinext-recharge-account{background:var(--recharge-soft);border-radius:12px;padding:18px 20px}.account-subscription-panel .cinext-recharge-account strong{font-size:26px}.account-subscription-panel .cinext-recharge-layout>[role=status]{color:var(--recharge-muted);font-size:12px;margin:0}.cinext-membership-current{align-items:center;background:var(--recharge-soft);border-radius:12px;display:flex;gap:16px;justify-content:space-between;padding:18px 20px}.cinext-membership-current strong{display:block;font-size:19px;margin-top:6px}.cinext-membership-current p,.cinext-membership-current span{color:var(--recharge-muted);font-size:12px}.cinext-membership-current p{margin:6px 0 0}.account-subscription-panel .cinext-purchase-tabs{display:flex}.account-subscription-panel .cinext-purchase-tabs button{flex:1}.account-subscription-panel .cinext-recharge-benefits{gap:16px;padding-block:20px}.account-subscription-panel .cinext-recharge-benefits h3{font-size:14px}.account-subscription-panel .cinext-recharge-benefits p{font-size:12px}.account-subscription-panel .cinext-recharge-benefit-icon{height:36px;width:36px}.cinext-membership-catalog{display:grid;gap:72px}.cinext-membership-cycle-block{display:grid;gap:14px;justify-items:center;text-align:center}.cinext-membership-cycle-block>p{color:#6f6f6b;font-size:16px;font-weight:620;margin:0}.cinext-membership-cycle-block>small{color:#777773;font-size:10px;line-height:1.5;max-width:520px}.cinext-membership-cycle{background:#f1f1ef;border:1px solid rgba(16,16,16,.12);border-radius:999px;display:inline-grid;gap:3px;grid-template-columns:repeat(2,minmax(112px,1fr));padding:4px}.cinext-membership-cycle button{background:transparent;border:0;border-radius:999px;color:#747470;font-weight:680;min-height:48px;padding:0 22px}.cinext-membership-cycle button.is-active{background:#090909;color:#fff}.cinext-membership-group{display:grid;gap:22px;min-width:0}.cinext-membership-group>h2{color:#6f6f6b;font-size:18px;font-weight:620;letter-spacing:-.02em;margin:0}.cinext-membership-grid{display:grid;gap:16px;grid-template-columns:repeat(3,minmax(0,1fr))}.cinext-membership-card{background:#eeeeec;border:1px solid rgba(16,16,16,.12);border-radius:17px;color:#111;display:flex;flex-direction:column;min-height:650px;min-width:0;padding:clamp(24px,3vw,36px)}.cinext-membership-card.is-recommended{background:#0b0b0b;color:#fff}.cinext-membership-card>header{align-items:flex-start;display:flex;gap:16px;justify-content:space-between}.cinext-membership-card h3{font-size:16px;font-weight:680;margin:0}.cinext-membership-card header p{color:#747470;font-size:12px;margin:7px 0 0}.cinext-membership-card header em{background:#fff;border-radius:999px;color:#111;font-size:10px;font-style:normal;padding:6px 10px;white-space:nowrap}.cinext-membership-price{align-items:baseline;display:flex;flex-wrap:wrap;gap:5px;margin-top:24px}.cinext-membership-price small{font-size:18px}.cinext-membership-price strong{font-size:clamp(44px,4vw,60px);font-weight:610;letter-spacing:-.065em;line-height:1}.cinext-membership-price span{color:#777;font-size:12px}.cinext-membership-billing-note{color:#777773;font-size:10px;line-height:1.5;margin:8px 0 0;min-height:18px}.cinext-membership-credit{align-items:center;display:flex;gap:11px;margin-top:22px}.cinext-membership-credit>span{color:#777;display:grid;gap:3px}.cinext-membership-credit strong{font-size:13px}.cinext-membership-credit small{font-size:10px}.cinext-membership-card>button{background:#111;border:0;border-radius:999px;color:#fff;font-weight:680;margin-top:26px;min-height:42px}.cinext-membership-card.is-recommended>button{background:#fff;color:#111}.cinext-membership-difference{background:#ffffffa3;border-radius:12px;display:grid;gap:7px;margin-top:22px;padding:14px 16px}.cinext-membership-difference>span{color:#6b6b67;font-size:9px;font-weight:700;letter-spacing:.1em}.cinext-membership-difference>p{font-size:11px;font-weight:620;line-height:1.55;margin:0}.cinext-membership-card ul{border-top:1px solid hsla(0,0%,4%,.12);display:grid;list-style:none;margin:22px 0 0;padding:18px 0 0}.cinext-membership-card li{align-items:start;display:grid;gap:9px;grid-template-columns:16px minmax(0,1fr);padding:10px 0}.cinext-membership-card li+li{border-top:1px solid hsla(0,0%,4%,.07)}.cinext-membership-card li>svg{margin-top:2px}.cinext-membership-card li>span{display:grid;gap:3px;min-width:0}.cinext-membership-card li strong{font-size:11px;font-weight:680}.cinext-membership-card li small{color:#747470;font-size:10px;line-height:1.45}.cinext-membership-card.is-recommended :is(header p,.cinext-membership-price span,.cinext-membership-billing-note,.cinext-membership-credit>span,li small,.cinext-membership-difference>span){color:#ffffff9e}.cinext-membership-card.is-recommended .cinext-membership-difference{background:#ffffff1a}.cinext-membership-card.is-recommended :is(ul,li+li){border-top-color:#ffffff24}.cinext-pricing-catalog.is-compact{container:account-plans/inline-size}.cinext-pricing-catalog.is-compact .cinext-membership-catalog{gap:32px}.cinext-pricing-catalog.is-compact .cinext-membership-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.cinext-pricing-catalog.is-compact .cinext-membership-card{min-height:0;padding:20px}.cinext-pricing-catalog.is-compact .cinext-membership-price strong{font-size:44px}@container account-plans (max-width: 700px){.cinext-pricing-catalog.is-compact .cinext-membership-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@container account-plans (max-width: 460px){.cinext-pricing-catalog.is-compact .cinext-membership-grid{grid-template-columns:minmax(0,1fr)}}[data-theme=dark] .account-subscription-panel .cinext-membership-card{background:#1b1b1b;border-color:#393b40;color:#f5f5f3}[data-theme=dark] .account-subscription-panel .cinext-membership-card.is-recommended{background:#292929}[data-theme=dark] .account-subscription-panel .cinext-membership-difference{background:#333}[data-theme=dark] .account-subscription-panel .cinext-membership-card :is(header p,li small,.cinext-membership-price span,.cinext-membership-billing-note,.cinext-membership-credit>span,.cinext-membership-difference>span){color:#b7b7b3}@media(max-width:900px){.cinext-membership-grid{grid-template-columns:1fr}.cinext-membership-card{min-height:0}}@media(max-width:600px){.cinext-membership-catalog{gap:56px}.cinext-membership-group{gap:16px}.cinext-membership-cycle-block{gap:12px}.cinext-membership-cycle-block>p{font-size:14px}.cinext-membership-cycle{grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.cinext-membership-price strong{font-size:46px}}.cinext-usage-estimator{background:#f1f1ef;border-radius:18px;color:#111;display:grid;gap:24px;min-width:0;padding:48px 32px}.cinext-usage-estimator>header>p{color:#777773;font-size:10px;font-weight:700;letter-spacing:.18em;margin:0 0 18px}.cinext-usage-estimator h2{font-size:clamp(30px,3.4vw,48px);letter-spacing:-.045em;line-height:1.15;margin:0 0 18px}.cinext-usage-estimator>header>span,.cinext-usage-mix p{color:#747470;font-size:13px}.cinext-usage-estimator>header>span{display:block;margin-top:18px}.cinext-usage-more{background:transparent;border:0;border-radius:999px;color:#666661;font-size:12px;justify-self:center;padding:8px 16px}.cinext-usage-more:hover{background:#e5e5e1;color:#111}.cinext-usage-modes{display:flex;flex-wrap:wrap;gap:6px}.cinext-usage-modes button{background:#fff;border:1px solid #d9d9d5;border-radius:999px;color:#666;min-height:42px;padding:8px 18px}.cinext-usage-modes button[aria-pressed=true]{background:#111;border-color:#111;color:#fff}.cinext-usage-source{color:#6c6c68;font-size:11px;margin:0}.cinext-usage-table-hint{color:#747470;font-size:11px;margin:-12px 0 -10px}.cinext-usage-table-scroll{background:#fff;border:1px solid #dededb;border-radius:14px;max-width:100%;min-width:0;overflow-x:auto}.cinext-usage-table-scroll:focus-visible{outline:2px solid var(--recharge-link);outline-offset:4px}.cinext-usage-estimator table{border-collapse:collapse;font-size:12px;min-width:1040px;text-align:left;width:100%}.cinext-usage-caption{caption-side:bottom;color:#747470;font-size:11px;padding:14px 18px;text-align:left}.cinext-usage-estimator :is(th,td){border-bottom:1px solid #e9e9e6;padding:18px 16px;vertical-align:top}.cinext-usage-estimator thead{background:#0b0b0b;color:#fff}.cinext-usage-estimator th:first-child{min-width:240px}.cinext-usage-estimator td{min-width:105px}.cinext-usage-estimator table small{color:#858581;display:block;font-size:10px;font-weight:400;line-height:1.6;margin-top:6px}.cinext-usage-model{align-items:center;display:flex;gap:8px}.cinext-usage-model svg{flex-shrink:0}.cinext-usage-mix{background:#fff;border:1px solid #dededb;border-radius:14px;display:grid;gap:20px;padding:24px}.cinext-usage-mix h3{font-size:18px;margin:0}.cinext-usage-mix p{margin:6px 0 0}.cinext-usage-inputs{display:grid;gap:16px;grid-template-columns:repeat(3,minmax(0,1fr))}.cinext-usage-field{color:#73736f;display:grid;font-size:12px;gap:8px;min-width:0}.cinext-usage-select .workspace-select-trigger{background:#f5f5f3;border:1px solid #dededb;border-radius:10px;color:#111;font:inherit;font-weight:500;min-height:44px;padding:10px 12px}.cinext-usage-inputs .cinext-usage-select .workspace-select-trigger:is(:hover,:focus-visible),.cinext-usage-inputs .cinext-usage-select.open .workspace-select-trigger{background:#fff;border-color:#8a8a85;box-shadow:0 0 0 3px #1111110f;outline:none}.cinext-usage-select-menu{background:#fff;border-color:#dededb;border-radius:12px;box-shadow:0 12px 32px #0000001f;color:#111}.cinext-usage-select-menu .workspace-select-option{color:#555550;font-size:12px;font-weight:500;line-height:1.5;min-height:40px;padding:10px}.cinext-usage-select-menu .workspace-select-option>span{overflow-wrap:anywhere;white-space:normal}.cinext-usage-select-menu .workspace-select-option:is(:hover,:focus-visible,.selected){background:#f1f1ef;color:#111}.cinext-usage-select-menu .workspace-select-option.selected>svg{color:#111}body:has(.account-subscription-panel .cinext-usage-select.open) .cinext-usage-select-menu{z-index:120001}.cinext-usage-allocation{display:grid;font-size:13px;gap:12px}.cinext-usage-allocation input{accent-color:#111;margin:0;width:100%}.cinext-usage-results{border-top:1px solid #e9e9e6;display:grid;gap:16px;grid-template-columns:repeat(3,minmax(0,1fr));padding-top:20px}.cinext-usage-results>span{color:#777773;display:grid;font-size:12px;gap:6px}.cinext-usage-results strong{color:#111;font-size:23px}.cinext-usage-results small{font-size:11px}.cinext-usage-notes{color:#747470;display:grid;font-size:11px;gap:6px;line-height:1.7;margin:0;padding-left:16px}.cinext-pricing-catalog.is-compact .cinext-usage-estimator{padding:24px 20px}.cinext-pricing-catalog.is-compact .cinext-usage-estimator h2{font-size:28px}@container account-plans (max-width: 700px){.cinext-usage-inputs,.cinext-usage-results{grid-template-columns:1fr}}@media(max-width:600px){.cinext-usage-estimator{gap:20px;padding:28px 16px}.cinext-usage-inputs,.cinext-usage-results{grid-template-columns:1fr}.cinext-usage-mix{padding:18px}.cinext-usage-estimator h2{font-size:30px}}[data-theme=dark] .account-subscription-panel .cinext-usage-estimator{background:#222428;color:#f5f5f3}[data-theme=dark] .account-subscription-panel :is(.cinext-usage-table-scroll,.cinext-usage-mix){background:#18191b;border-color:#393b40}[data-theme=dark] .account-subscription-panel .cinext-usage-results strong{color:#f5f5f3}[data-theme=dark] .account-subscription-panel .cinext-usage-select .workspace-select-trigger{background:#222428;border-color:#393b40;color:#f5f5f3}html[data-theme=dark]:has(.account-subscription-panel .cinext-usage-select.open) .cinext-usage-select-menu{background:#222428;border-color:#393b40;color:#f5f5f3}html[data-theme=dark]:has(.account-subscription-panel .cinext-usage-select.open) .cinext-usage-select-menu .workspace-select-option{color:#c9c9c5}html[data-theme=dark]:has(.account-subscription-panel .cinext-usage-select.open) .cinext-usage-select-menu .workspace-select-option:is(:hover,:focus-visible,.selected){background:#393b40;color:#fff}html[data-theme=dark]:has(.account-subscription-panel .cinext-usage-select.open) .cinext-usage-select-menu .workspace-select-option.selected>svg{color:#fff}.account-popover-list .account-menu-updates-link{align-items:center;background:transparent;border:1px solid transparent;display:grid;gap:8px;text-decoration:none}.official-public-brand-logo{--logo-eye-x:0px;--logo-eye-y:0px;align-items:center;display:inline-flex;height:26px;position:relative;width:auto}.official-public-brand-eyes{background:#fff;border-radius:999px;height:18px;left:0;pointer-events:none;position:absolute;top:4px;transition:background-color .22s ease;width:51px}.official-public-brand-eyes i{animation:cinext-logo-blink 5.6s ease-in-out infinite;background:#090909;border-radius:50%;height:5px;position:absolute;top:50%;transform:translate(calc(-50% + var(--logo-eye-x)),calc(-50% + var(--logo-eye-y))) scaleY(1);transform-origin:center;transition:background-color .22s ease,transform 90ms linear;width:5px}.official-public-brand-eyes i:first-child{left:22%}.official-public-brand-eyes i:last-child{left:78%}.official-public-brand-logo.is-light .official-public-brand-eyes{background:#111}.official-public-brand-logo.is-light .official-public-brand-eyes i{background:#fff}.official-public-brand-word{color:#fff;font-family:Inter,SF Pro Display,Helvetica Neue,Arial,sans-serif;font-size:20px;font-style:italic;font-weight:650;letter-spacing:.015em;line-height:1;margin-left:60px;transition:color .22s ease}.official-public-brand-logo.is-stacked:not(.is-compact){flex-direction:column;gap:10px;height:76px;justify-content:center;width:96px}.official-public-brand-logo.is-stacked:not(.is-compact) .official-public-brand-eyes{height:23px;left:auto;position:relative;top:auto;width:64px}.official-public-brand-logo.is-stacked:not(.is-compact) .official-public-brand-word{font-size:21px;letter-spacing:-.045em;margin-left:0}.official-public-brand-logo.is-light .official-public-brand-word{color:#111}.official-public-brand-logo.is-compact{flex:0 0 30px;height:22px;width:30px}.official-public-brand-logo.is-symbol-only:not(.is-compact){flex:0 0 51px;width:51px}.official-public-brand-logo.is-compact .official-public-brand-eyes{height:14px;left:1px;top:4px;width:28px}.official-public-brand-logo.is-compact .official-public-brand-eyes i{height:4px;width:4px}.official-public-brand-logo.is-compact .official-public-brand-eyes i:first-child{left:25%}.official-public-brand-logo.is-compact .official-public-brand-eyes i:last-child{left:75%}@keyframes cinext-logo-blink{0%,44%,48%,76%,80%,to{transform:translate(calc(-50% + var(--logo-eye-x)),calc(-50% + var(--logo-eye-y))) scaleY(1)}46%,78%{transform:translate(calc(-50% + var(--logo-eye-x)),calc(-50% + var(--logo-eye-y))) scaleY(.12)}}@media(prefers-reduced-motion:reduce){.official-public-brand-eyes i{animation:none;transition:none}}@media(max-width:640px){.official-public-brand-logo.is-symbol-only:not(.is-compact){flex-basis:43px;width:43px}.official-public-brand-logo:not(.is-compact){height:22px}.official-public-brand-logo:not(.is-compact) .official-public-brand-eyes{height:15px;top:3px;width:43px}.official-public-brand-logo:not(.is-compact) .official-public-brand-eyes i{height:4px;width:4px}.official-public-brand-logo:not(.is-compact) .official-public-brand-word{font-size:17px;margin-left:51px}}.cinext-loading{align-content:center;background:var(--color-surface-page,#f5f5f7);box-sizing:border-box;color:var(--color-text-primary,#1d1d1f);display:grid;gap:12px;justify-items:center;padding:28px;text-align:center}.cinext-loading--page{min-height:100vh;min-height:100dvh}.cinext-loading--overlay{top:0;right:0;bottom:0;left:0;position:fixed;z-index:var(--canvas-layer-popover,80)}.cinext-loading--inline{background:transparent;min-height:170px;padding:24px 12px}.cinext-loading-content{display:grid;gap:10px;justify-items:center;width:min(360px,100%)}.cinext-loading-content>strong{color:inherit;font-size:15px;font-weight:600;line-height:1.5;margin:0}.cinext-loading-content>p{color:var(--color-text-secondary,#515154);font-size:13px;line-height:1.6;margin:0}.cinext-loading-patience{color:var(--color-text-muted,#86868b);font-size:12px;line-height:20px;min-height:20px}.cinext-loading-mark{display:grid;place-items:center;--cinext-motion-unit:1px;height:138px;margin:0 auto 8px;perspective:360px;width:168px}.cinext-loading-mark .official-public-brand-logo.is-symbol-only:not(.is-compact){flex-basis:144px;height:82px;width:144px}.cinext-loading-mark .official-public-brand-logo .official-public-brand-eyes{background:var(--color-text-primary,#1d1d1f);height:82px;left:0;top:0;width:144px}.cinext-loading-mark .official-public-brand-logo .official-public-brand-eyes i{animation:none;background:var(--color-surface-page,#f5f5f7);height:26px;transition:none;width:20px}.cinext-loading-mark .official-public-brand-logo .cinext-elastic-face{background:transparent}.cinext-loading-content>.cinext-loading-mark{--cinext-motion-unit:.5px;height:69px;margin-bottom:4px;perspective:180px;width:84px}.cinext-loading-content>.cinext-loading-mark .official-public-brand-logo.is-symbol-only:not(.is-compact){flex-basis:72px;height:41px;width:72px}.cinext-loading-content>.cinext-loading-mark .official-public-brand-logo .official-public-brand-eyes{height:41px;width:72px}.cinext-loading-content>.cinext-loading-mark .official-public-brand-logo .official-public-brand-eyes i{height:13px;width:10px}.cinext-elastic-face i{z-index:1}.cinext-elastic-face i:nth-of-type(2){left:68%}.cinext-elastic-svg{color:var(--color-text-primary,#1d1d1f);height:100%;top:0;right:0;bottom:0;left:0;overflow:visible;position:absolute;width:100%}.cinext-elastic-body{fill:currentColor}.cinext-elastic-rim{opacity:0}.cinext-status-mark.is-loading .cinext-elastic-svg :is(.cinext-elastic-body,.cinext-elastic-rim){animation:cinext-elastic-loading 2.8s ease-in-out infinite}.cinext-status-mark.is-ready .cinext-elastic-svg :is(.cinext-elastic-body,.cinext-elastic-rim){animation:cinext-elastic-ready .72s ease-out both}.cinext-status-mark.is-error .cinext-elastic-svg :is(.cinext-elastic-body,.cinext-elastic-rim){animation:cinext-elastic-error .9s ease-out both}.cinext-status-mark.is-connecting .cinext-elastic-svg :is(.cinext-elastic-body,.cinext-elastic-rim){animation:cinext-elastic-connecting 3.2s ease-in-out infinite}.cinext-status-mark.is-loading{animation:cinext-loading-bob 2.8s ease-in-out infinite}.cinext-status-mark.is-loading .official-public-brand-eyes i{animation:cinext-loading-look 2.8s ease-in-out infinite}.cinext-status-mark.is-ready{animation:cinext-ready-pop .72s cubic-bezier(.22,.8,.32,1) both}.cinext-status-mark.is-ready .official-public-brand-eyes i{animation:cinext-ready-wink .72s ease-in-out both}.cinext-status-mark.is-error{animation:cinext-error-shake .9s ease-out both}.cinext-status-mark.is-error .official-public-brand-eyes i:first-child{transform:translate(-50%,-32%) rotate(-15deg) scaleY(.6)}.cinext-status-mark.is-error .official-public-brand-eyes i:nth-of-type(2){transform:translate(-50%,-32%) rotate(15deg) scaleY(.6)}.cinext-status-mark.is-connecting{animation:cinext-connecting-rock 3.2s ease-in-out infinite}.cinext-status-mark.is-connecting .official-public-brand-eyes i{animation:cinext-connecting-eye 3.2s ease-in-out infinite}.cinext-ready-notice{align-items:center;background:var(--color-surface-panel-strong);border-radius:999px;box-shadow:var(--shadow-popover);color:var(--color-text-primary);display:flex;font-size:12px;gap:10px;left:50%;padding:8px 16px;pointer-events:none;position:fixed;top:max(18px,env(safe-area-inset-top));transform:translate(-50%);z-index:var(--canvas-layer-popover,80)}:is(.cinext-ready-notice,.cinext-connection-status) .cinext-status-mark{--cinext-motion-unit:.3px;height:30px;margin:0;width:48px}:is(.cinext-ready-notice,.cinext-connection-status) .official-public-brand-logo .official-public-brand-eyes,:is(.cinext-ready-notice,.cinext-connection-status) .official-public-brand-logo.is-symbol-only:not(.is-compact){flex-basis:43px;height:25px;width:43px}:is(.cinext-ready-notice,.cinext-connection-status) .official-public-brand-logo .official-public-brand-eyes i{height:7px;width:5px}.cinext-loading-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:center}.cinext-loading-actions button{background:var(--color-surface-panel-strong,#fff);border:1px solid var(--color-border,#ddd);border-radius:10px;color:inherit;cursor:pointer;font-size:12px;min-height:36px;padding:8px 16px}.cinext-loading-actions button:focus-visible{outline:2px solid currentColor;outline-offset:3px}.cinext-elastic-face i:first-child{left:32%}.cinext-elastic-face i{top:48%}.cinext-elastic-gloss{fill:#dceaff;opacity:0}.cinext-elastic-scan{fill:currentColor;opacity:0}.cinext-status-mark.is-connecting .cinext-elastic-scan{animation:none}.cinext-status-mark .official-public-brand-logo{transform-origin:50% 50%}.cinext-status-mark .official-public-brand-eyes i{--cinext-eye-side:1}.cinext-status-mark .official-public-brand-eyes i:nth-of-type(2){--cinext-eye-side:-1}.cinext-status-mark.is-loading .official-public-brand-logo{animation:cinext-face-curious 2.8s cubic-bezier(.4,0,.25,1) infinite}.cinext-status-mark.is-connecting .official-public-brand-logo{animation:cinext-face-search 3.2s cubic-bezier(.4,0,.25,1) infinite}.cinext-status-mark.is-ready .official-public-brand-logo{animation:cinext-face-happy .72s ease-in-out both}.cinext-status-mark.is-error .official-public-brand-logo{animation:cinext-face-sad .9s ease-in-out both}.cinext-status-mark.is-error .official-public-brand-eyes i{animation:cinext-error-eyes .9s ease-in-out both}.cinext-status-mark.is-loading .cinext-elastic-gloss{animation:cinext-gloss-follow 2.8s ease-in-out infinite}.cinext-status-mark.is-connecting .cinext-elastic-gloss{animation:cinext-gloss-follow 3.2s ease-in-out infinite}@keyframes cinext-elastic-loading{0%,to{d:path("M56 3 C90 3 110 6 110 38 C110 70 90 73 56 73 C22 73 2 70 2 38 C2 6 22 3 56 3 Z")}10%{d:path("M56 7.9 C91.19 7.9 111.89 10.48 111.89 38 C111.89 65.52 91.19 68.1 56 68.1 C20.81 68.1 0.11 65.52 0.11 38 C0.11 10.48 20.81 7.9 56 7.9 Z")}24%{d:path("M56 -1.9 C88.98 -1.9 108.38 1.52 108.38 38 C108.38 74.48 88.98 77.9 56 77.9 C23.02 77.9 3.62 74.48 3.62 38 C3.62 1.52 23.02 -1.9 56 -1.9 Z")}42%{d:path("M56 3 C90 3 110 6 110 38 C110 70 90 73 56 73 C22 73 2 70 2 38 C2 6 22 3 56 3 Z")}55%{d:path("M56 4.75 C90.61 4.75 110.97 7.6 110.97 38 C110.97 68.4 90.61 71.25 56 71.25 C21.39 71.25 1.03 68.4 1.03 38 C1.03 7.6 21.39 4.75 56 4.75 Z")}70%{d:path("M56 -1.9 C88.98 -1.9 108.38 1.52 108.38 38 C108.38 74.48 88.98 77.9 56 77.9 C23.02 77.9 3.62 74.48 3.62 38 C3.62 1.52 23.02 -1.9 56 -1.9 Z")}86%{d:path("M56 3 C90 3 110 6 110 38 C110 70 90 73 56 73 C22 73 2 70 2 38 C2 6 22 3 56 3 Z")}}@keyframes cinext-elastic-connecting{0%,to{d:path("M56 3 C90 3 110 6 110 38 C110 70 90 73 56 73 C22 73 2 70 2 38 C2 6 22 3 56 3 Z")}20%,48%{d:path("M56 4.75 C90.61 4.75 110.97 7.6 110.97 38 C110.97 68.4 90.61 71.25 56 71.25 C21.39 71.25 1.03 68.4 1.03 38 C1.03 7.6 21.39 4.75 56 4.75 Z")}68%{d:path("M56 -1.9 C88.98 -1.9 108.38 1.52 108.38 38 C108.38 74.48 88.98 77.9 56 77.9 C23.02 77.9 3.62 74.48 3.62 38 C3.62 1.52 23.02 -1.9 56 -1.9 Z")}84%{d:path("M56 3 C90 3 110 6 110 38 C110 70 90 73 56 73 C22 73 2 70 2 38 C2 6 22 3 56 3 Z")}}@keyframes cinext-elastic-ready{0%{d:path("M56 7.9 C91.19 7.9 111.89 10.48 111.89 38 C111.89 65.52 91.19 68.1 56 68.1 C20.81 68.1 0.11 65.52 0.11 38 C0.11 10.48 20.81 7.9 56 7.9 Z")}36%{d:path("M56 -1.9 C88.98 -1.9 108.38 1.52 108.38 38 C108.38 74.48 88.98 77.9 56 77.9 C23.02 77.9 3.62 74.48 3.62 38 C3.62 1.52 23.02 -1.9 56 -1.9 Z")}64%{d:path("M56 4.75 C90.61 4.75 110.97 7.6 110.97 38 C110.97 68.4 90.61 71.25 56 71.25 C21.39 71.25 1.03 68.4 1.03 38 C1.03 7.6 21.39 4.75 56 4.75 Z")}to{d:path("M56 3 C90 3 110 6 110 38 C110 70 90 73 56 73 C22 73 2 70 2 38 C2 6 22 3 56 3 Z")}}@keyframes cinext-elastic-error{0%{d:path("M56 3 C90 3 110 6 110 38 C110 70 90 73 56 73 C22 73 2 70 2 38 C2 6 22 3 56 3 Z")}18%{d:path("M56 -1.9 C88.98 -1.9 108.38 1.52 108.38 38 C108.38 74.48 88.98 77.9 56 77.9 C23.02 77.9 3.62 74.48 3.62 38 C3.62 1.52 23.02 -1.9 56 -1.9 Z")}65%,to{d:path("M56 5.8 C90.34 5.8 110.54 8.56 110.54 38 C110.54 67.44 90.34 70.2 56 70.2 C21.66 70.2 1.46 67.44 1.46 38 C1.46 8.56 21.66 5.8 56 5.8 Z")}}@keyframes cinext-loading-bob{0%,to{transform:translate(0) rotate(0)}10%{transform:translateY(calc(var(--cinext-motion-unit, 1px)*4)) rotate(-2deg)}24%{transform:translate(calc(var(--cinext-motion-unit, 1px)*-4),calc(var(--cinext-motion-unit, 1px)*-9)) rotate(-5deg)}42%{transform:translate(calc(var(--cinext-motion-unit, 1px)*-2),calc(var(--cinext-motion-unit, 1px)*-2)) rotate(-2deg)}55%{transform:translateY(calc(var(--cinext-motion-unit, 1px)*2)) rotate(1deg)}70%{transform:translate(calc(var(--cinext-motion-unit, 1px)*4),calc(var(--cinext-motion-unit, 1px)*-7)) rotate(5deg)}86%{transform:translateY(calc(var(--cinext-motion-unit, 1px)*-1)) rotate(1deg)}}@keyframes cinext-face-curious{0%,to{transform:rotateY(0) rotateX(0)}10%{transform:rotateY(-5deg) rotateX(-5deg)}24%,36%{transform:rotateY(-28deg) rotateX(8deg)}50%{transform:rotateY(0) rotateX(0)}70%,80%{transform:rotateY(28deg) rotateX(5deg)}92%{transform:rotateY(4deg) rotateX(0)}}@keyframes cinext-loading-look{0%,48%,55%,6%,96%,to{transform:translate(-50%,-50%) scale(1)}10%,13%{transform:translate(-50%,-50%) scale(1.06,.1)}21%,36%{transform:translate(-85%,-60%) scale(calc(1 + var(--cinext-eye-side)*.1),calc(1.06 + var(--cinext-eye-side)*.08))}60%,63%{transform:translate(-35%,-50%) scale(1.06,.1)}70%,82%{transform:translate(-15%,-58%) scale(calc(1 - var(--cinext-eye-side)*.1),calc(1.06 - var(--cinext-eye-side)*.08))}}@keyframes cinext-connecting-eye{0%,to{transform:translate(-50%,-65%) scale(1)}20%,55%{transform:translate(-25%,-78%) scale(.95,1.06)}64%,67%{transform:translate(-25%,-60%) scale(1.05,.12)}82%{transform:translate(-42%,-68%) scale(1)}}@keyframes cinext-connecting-rock{0%,to{transform:translateY(0) rotate(3deg)}40%,55%{transform:translateY(calc(var(--cinext-motion-unit, 1px)*-2)) rotate(8deg)}82%{transform:translateY(0) rotate(4deg)}}@keyframes cinext-face-search{0%,to{transform:rotateY(0) rotateX(3deg)}25%,55%{transform:rotateY(12deg) rotateX(10deg)}82%{transform:rotateY(3deg) rotateX(4deg)}}@keyframes cinext-lens-scan{0%,20%{opacity:0;transform:translate(-24px)}30%{opacity:.12}55%{opacity:.12;transform:translate(120px)}62%,to{opacity:0;transform:translate(120px)}}@keyframes cinext-gloss-follow{0%,to{transform:translate(0)}30%,40%{transform:translate(4px)}74%,84%{transform:translate(-4px)}}@keyframes cinext-ready-pop{0%{transform:translateY(calc(var(--cinext-motion-unit, 1px)*3))}36%{transform:translateY(calc(var(--cinext-motion-unit, 1px)*-13)) rotate(-6deg)}64%{transform:translateY(calc(var(--cinext-motion-unit, 1px)*2)) rotate(2deg)}82%{transform:translateY(calc(var(--cinext-motion-unit, 1px)*-2)) rotate(-1deg)}to{transform:none}}@keyframes cinext-face-happy{0%{transform:rotateX(-6deg) rotateY(0)}36%{transform:rotateX(12deg) rotateY(-12deg)}64%{transform:rotateX(-3deg) rotateY(5deg)}to{transform:none}}@keyframes cinext-ready-wink{0%,12%,to{transform:translate(-50%,-50%) scale(1)}36%,54%{transform:translate(-50%,-60%) rotate(calc(-8deg*var(--cinext-eye-side))) scale(1.12,.35)}72%{transform:translate(-50%,-50%) scaleY(1.08)}}@keyframes cinext-error-shake{0%{transform:none}18%{transform:translateY(calc(var(--cinext-motion-unit, 1px)*-2))}60%{transform:translateY(calc(var(--cinext-motion-unit, 1px)*7)) rotate(-6deg)}82%,to{transform:translateY(calc(var(--cinext-motion-unit, 1px)*6)) rotate(-5deg)}}@keyframes cinext-face-sad{0%,20%{transform:rotateX(0)}72%,to{transform:rotateX(-14deg)}}@keyframes cinext-error-eyes{0%,20%{transform:translate(-50%,-50%) scale(1)}65%,to{transform:translate(-50%,-32%) rotate(calc(-15deg*var(--cinext-eye-side))) scale(1.04,.6)}}.cinext-status-mark.is-entering{animation:cinext-arrive 1.1s both}.cinext-status-mark.is-entering .cinext-elastic-svg :is(.cinext-elastic-body,.cinext-elastic-rim){animation:cinext-arrive-flex 1.1s both}.cinext-status-mark.is-entering .official-public-brand-eyes i{animation:cinext-arrive-eyes 1.1s both}.cinext-status-mark.is-glow .cinext-elastic-body{fill:var(--cinext-glass)}.cinext-status-mark.is-glow .cinext-elastic-rim{opacity:1}.cinext-status-mark.is-glow .cinext-elastic-gloss{fill:#dceaff;opacity:.32}.cinext-status-mark.is-glow .cinext-elastic-svg{filter:drop-shadow(0 0 3px #4565ff55)}.cinext-status-mark.is-glow .official-public-brand-eyes i{background:#effcff;box-shadow:0 0 4px #c4eaffbb,0 0 9px #637bff88}.cinext-status-mark.is-glow.is-error .cinext-elastic-svg{filter:saturate(.6) drop-shadow(0 0 2px #6379ff55)}.cinext-status-mark:is(.is-idle,.is-waiting,.is-sleeping){animation:cinext-companion-breathe 5.6s ease-in-out infinite}.cinext-status-mark:is(.is-idle,.is-attentive,.is-waiting) .official-public-brand-eyes i{animation:cinext-companion-blink 5.6s infinite}.cinext-status-mark.is-attentive .official-public-brand-logo{transform:rotateY(var(--cinext-gaze-turn,0deg)) rotateX(5deg);transition:transform .18s ease-out}.cinext-status-mark.is-working{animation:cinext-working-nod 1.8s ease-in-out infinite}.cinext-status-mark.is-working .official-public-brand-eyes i{animation:cinext-working-eyes 1.8s ease-in-out infinite}.cinext-status-mark.is-waiting .official-public-brand-logo{transform:rotateY(-10deg) rotate(-5deg)}.cinext-status-mark.is-greeting{animation:cinext-greeting .85s ease-in-out both}.cinext-status-mark.is-greeting .official-public-brand-eyes i{animation:cinext-ready-wink .85s ease-in-out both}.cinext-status-mark.is-sleeping .official-public-brand-eyes i{transform:translate(-50%,-20%) scale(1.1,.12)}@keyframes cinext-arrive{0%{animation-timing-function:cubic-bezier(.5,0,1,.5);opacity:0;transform:translateY(calc(var(--cinext-motion-unit, 1px)*-110)) rotate(-8deg)}10%{opacity:1}42%{animation-timing-function:cubic-bezier(0,.6,.35,1);transform:translateY(calc(var(--cinext-motion-unit, 1px)*7)) rotate(2deg)}64%{animation-timing-function:ease-in;transform:translateY(calc(var(--cinext-motion-unit, 1px)*-22)) rotate(-4deg)}82%{animation-timing-function:ease-out;transform:translateY(calc(var(--cinext-motion-unit, 1px)*2)) rotate(1deg)}92%{transform:translateY(calc(var(--cinext-motion-unit, 1px)*-4))}to{opacity:1;transform:none}}@keyframes cinext-arrive-eyes{0%,25%{transform:translate(-50%,-65%) scale(.9,1.15)}40%,46%{transform:translate(-50%,-35%) scale(1.12,.18)}62%{transform:translate(-50%,-65%) scaleY(1.1)}82%{transform:translate(-50%,-50%) scale(1.05,.8)}to{transform:translate(-50%,-50%)}}@keyframes cinext-arrive-flex{0%,to{d:path("M56 3 C90 3 110 6 110 38 C110 70 90 73 56 73 C22 73 2 70 2 38 C2 6 22 3 56 3 Z")}42%{d:path("M56 12 C92 12 114 14 114 38 C114 62 92 64 56 64 C20 64 -2 62 -2 38 C-2 14 20 12 56 12 Z")}64%{d:path("M56 -2 C88 -2 108 2 108 38 C108 74 88 78 56 78 C24 78 4 74 4 38 C4 2 24 -2 56 -2 Z")}82%{d:path("M56 6 C90 6 111 9 111 38 C111 67 90 70 56 70 C22 70 1 67 1 38 C1 9 22 6 56 6 Z")}}@keyframes cinext-companion-breathe{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(calc(var(--cinext-motion-unit, 1px)*-1.5)) scale(1.015)}}@keyframes cinext-companion-blink{0%,42%,48%,to{transform:translate(calc(-50% + var(--logo-eye-x, 0px)),calc(-50% + var(--logo-eye-y, 0px)))}45%{transform:translate(calc(-50% + var(--logo-eye-x, 0px)),calc(-50% + var(--logo-eye-y, 0px))) scaleY(.12)}}@keyframes cinext-working-nod{0%,to{transform:rotate(-2deg)}45%{transform:translateY(calc(var(--cinext-motion-unit, 1px)*2)) rotate(2deg)}}@keyframes cinext-working-eyes{0%,to{transform:translate(-50%,-35%) scaleY(.8)}45%{transform:translate(-35%,-35%) scaleY(.7)}}@keyframes cinext-greeting{0%,to{transform:none}25%{transform:translateY(calc(var(--cinext-motion-unit, 1px)*-4)) rotate(-10deg)}55%{transform:translateY(calc(var(--cinext-motion-unit, 1px)*-3)) rotate(9deg)}80%{transform:rotate(-3deg)}}@media(prefers-reduced-motion:reduce){.cinext-status-mark,.cinext-status-mark .cinext-elastic-svg,.cinext-status-mark .cinext-elastic-svg *,.cinext-status-mark .official-public-brand-eyes i,.cinext-status-mark .official-public-brand-logo{animation:none!important;transition:none!important}.cinext-status-mark{opacity:1!important;transform:none!important}}.cinext-navigation-mark{--cinext-nav-ink:#fff;--cinext-nav-eye:#090909;height:26px;left:0;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%);width:46px}.canvas-project-mark .cinext-navigation-mark,.official-public-brand-logo.is-light>.cinext-navigation-mark,html[data-theme=light] .app-topbar-brand .cinext-navigation-mark{--cinext-nav-ink:#111;--cinext-nav-eye:#fff}html[data-theme=dark] .canvas-project-mark .cinext-navigation-mark{--cinext-nav-ink:#fff;--cinext-nav-eye:#090909}.official-public-brand-logo.is-compact>.cinext-navigation-mark{height:17px;width:30px}.official-public-brand-logo.is-stacked:not(.is-compact)>.cinext-navigation-mark{height:32px;position:relative;top:auto;transform:none;width:56px}.cinext-navigation-mark .cinext-status-mark{--cinext-motion-unit:.18px;height:100%;margin:0;perspective:140px;width:100%}.cinext-navigation-mark .cinext-status-mark .official-public-brand-logo.is-symbol-only{--logo-eye-x:inherit;--logo-eye-y:inherit;flex-basis:auto;height:100%;width:100%}.cinext-navigation-mark .cinext-status-mark .official-public-brand-logo .cinext-elastic-face{background:transparent;height:100%;top:0;right:0;bottom:0;left:0;position:absolute;width:100%}.cinext-navigation-mark .cinext-elastic-svg{color:var(--cinext-nav-ink)}.cinext-navigation-mark .cinext-status-mark .official-public-brand-logo .cinext-elastic-face i{background:var(--cinext-nav-eye);height:32%;top:48%;width:14%}.cinext-navigation-mark .cinext-status-mark .cinext-elastic-face i:first-child{left:32%}.cinext-navigation-mark .cinext-status-mark .cinext-elastic-face i:nth-of-type(2){left:68%}@media(max-width:640px){.official-public-brand-logo:not(.is-compact):not(.is-stacked)>.cinext-navigation-mark{height:22px;width:39px}}.app-update-control--page{bottom:calc(18px + env(safe-area-inset-bottom,0px));inset-inline-start:50%;position:fixed;transform:translate(-50%);width:min(380px,calc(100% - 24px));z-index:210}.app-update-control--canvas{display:block;width:100%}.app-update-banner{background:var(--color-surface-panel-strong);border:1px solid var(--color-border-soft);border-radius:17px;box-shadow:var(--shadow-popover);box-sizing:border-box;color:var(--color-text-primary);padding:10px 12px;width:100%}html[data-theme=dark] .app-update-banner{background:#262626}.app-update-banner-row{align-items:center;display:flex;gap:8px;min-width:0}.app-update-banner-row>strong{flex:1;font-size:13px;font-weight:600;line-height:20px;min-width:0}.app-update-banner-row>a,.app-update-banner-row>button{align-items:center;background:var(--color-surface-muted);border:1px solid var(--color-border-soft);border-radius:9px;box-sizing:border-box;color:var(--color-text-primary);cursor:pointer;display:inline-flex;flex:none;font-size:12px;font-weight:600;height:30px;justify-content:center;line-height:1;padding:0 12px;text-decoration:none;white-space:nowrap}.app-update-banner-row>.app-update-banner-refresh{background:var(--color-text-primary);border-color:transparent;color:var(--color-text-inverse,#fff)}.app-update-banner-row>.app-update-banner-notes{background:var(--color-surface-panel-strong)}.app-update-banner-row>.app-update-banner-close{background:transparent;border:0;color:var(--color-text-secondary);padding:0;width:24px}.app-update-banner-row>:is(button,a):hover:not(:disabled){filter:brightness(.92)}.app-update-banner :is(button,a):focus-visible{outline:2px solid var(--color-text-primary);outline-offset:3px}.app-update-banner button:disabled{cursor:wait;opacity:.55}.app-update-banner-status{color:var(--color-text-secondary);font-size:12px;line-height:1.6;margin:10px 0 0;overflow-wrap:anywhere}.app-update-banner-force{background:transparent;border:0;color:var(--color-text-primary);cursor:pointer;font-size:12px;margin-top:8px;padding:4px 0;text-decoration:underline}.app-update-details-backdrop{z-index:30000}.app-update-details button:focus-visible{outline:2px solid var(--color-text-primary);outline-offset:3px}@media(max-width:380px){.app-update-banner-row{gap:6px}.app-update-banner-row>:is(a,.app-update-banner-refresh){padding-inline:9px}}.account-avatar-preset-gallery{min-width:0}.account-avatar-preset-categories{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:14px}.account-avatar-preset-categories button{background:var(--color-surface-panel-strong,#fff);border:1px solid var(--color-border-soft,#ddd);border-radius:999px;color:var(--color-text-secondary,#555);cursor:pointer;font:inherit;font-size:12px;padding:6px 10px}.account-avatar-preset-categories button[aria-pressed=true]{background:var(--color-text-primary,#222);color:var(--color-surface-panel-strong,#fff)}.account-avatar-preset-grid{display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(74px,1fr));max-height:310px;overflow:auto;overscroll-behavior:contain;padding:4px}.account-avatar-preset-grid button{aspect-ratio:1;background:var(--color-surface-subtle,#eee);border:1px solid var(--color-border-soft,#ccc);border-radius:50%;cursor:pointer;min-width:0;overflow:hidden;padding:0;position:relative}.account-avatar-preset-grid button.selected{outline:2px solid var(--color-text-primary,#222);outline-offset:2px}.account-avatar-preset-grid img{display:block;height:100%;object-fit:contain;width:100%}.account-avatar-preset-grid button span{background:#222b;bottom:0;color:#fff;font-size:9px;left:0;line-height:1.2;padding:4px 3px;pointer-events:none;position:absolute;right:0;text-align:center}.account-avatar-preset-gallery button:focus-visible{outline:2px solid var(--color-text-primary,#222);outline-offset:3px}@media(max-width:520px){.account-avatar-preset-grid{gap:10px;grid-template-columns:repeat(auto-fill,minmax(62px,1fr))}.account-avatar-preset-categories button{padding:6px 9px}}.canvas-shell.canvas-shell,.cinext-shell.cinext-shell{grid-template-columns:var(--app-rail-width,58px) minmax(0,1fr)}.canvas-shell .canvas-zoom{transition:left var(--motion-normal),width .16s ease,padding .16s ease}.canvas-shell .canvas-asset-drawer,.canvas-shell .canvas-zoom{left:var( --canvas-chrome-left,calc(var(--app-rail-width, 58px) + 14px) )}.canvas-shell .canvas-asset-drawer{transition:left var(--motion-normal),opacity .18s ease,transform .22s cubic-bezier(.22,1,.36,1);width:min(392px,calc(100vw - var(--app-rail-width, 58px) - 28px))}.canvas-shell .canvas-floating-title{left:var( --canvas-chrome-left,calc(var(--app-rail-width, 58px) + 14px) );transition:left var(--motion-normal)}.app-rail-resizing .canvas-shell .canvas-asset-drawer,.app-rail-resizing .canvas-shell .canvas-floating-title,.app-rail-resizing .canvas-shell .canvas-zoom{transition:none}.app-rail{overflow:visible;position:sticky;width:var(--app-rail-width,58px)}.app-rail,.app-rail-brand{align-items:stretch;min-width:0}.app-rail-brand{display:flex;flex-direction:column;gap:0;padding:0 11px}.app-rail-brand-main{align-items:center;display:flex;gap:10px;min-width:0}.app-rail-brand .logo-mark{flex:0 0 36px}.app-rail-account-copy,.app-rail-brand strong,.app-rail-item-label{color:var(--color-text-primary);display:none;font-size:13px;font-weight:700;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-rail.expanded .app-rail-brand strong,.app-rail.expanded .app-rail-item-label{display:block}.app-rail-brand-slogan{color:var(--color-text-muted);display:none;font-size:10px;font-weight:520;letter-spacing:.01em;line-height:1.35;margin-top:8px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-rail.expanded .app-rail-brand-slogan{display:block}.app-rail:not(.expanded) .app-rail-account-copy,.app-rail:not(.expanded) .app-rail-item-label{display:none!important}.rail-credit-compact{color:var(--color-text-secondary);display:block;font-size:10px;line-height:1;white-space:nowrap}.app-rail.expanded .rail-credit-compact{display:none}.app-rail nav{padding:0 8px;width:100%}.app-rail>.credit-pill,.app-rail>.rail-account-menu-wrap,.app-rail>.rail-theme-toggle{align-self:center}.app-rail.expanded .rail-account-popover{left:calc(100% + 8px)}.app-rail.expanded>.credit-pill,.app-rail.expanded>.rail-account-menu-wrap,.app-rail.expanded>.rail-theme-toggle{width:calc(100% - 16px)}.app-rail.expanded .avatar-button,.app-rail.expanded>.credit-pill,.app-rail.expanded>.rail-theme-toggle{border-radius:10px;grid-template-columns:42px minmax(0,1fr);height:42px;justify-items:start;overflow:hidden;padding:0;text-align:left}.app-rail .avatar-button{background:transparent!important;border:0!important;overflow:hidden}.app-rail .avatar-button-media{background:#202020;box-shadow:0 0 0 2px var(--color-surface-panel-strong),0 0 0 3px var(--color-border-strong);color:#fff}.avatar-button-media-wrap{display:grid;height:42px;place-items:center;position:relative;width:42px}.rail-notification-badge{background:#ff3b30;border:2px solid var(--color-surface-panel-strong);border-radius:999px;color:#fff;display:grid;font-size:9px;font-weight:760;height:18px;line-height:1;min-width:18px;padding:0 4px;place-items:center;pointer-events:none;position:absolute;right:-9px;top:-7px}.account-menu-notification-count{background:#ff3b30;border-radius:999px;color:#fff;display:grid;font-size:10px;font-weight:740;height:20px;min-width:20px;padding:0 6px;place-items:center}.account-menu-notification-count.is-task{background:var(--color-info-soft);color:var(--color-info)}.account-menu-notification-count.is-task.is-failed{background:var(--color-danger-soft);color:var(--color-danger)}.app-rail .avatar-button-guest{background:var(--color-surface-panel-strong);color:var(--color-text-secondary);display:grid;place-items:center}.app-rail.expanded>.credit-pill>svg,.app-rail.expanded>.rail-theme-toggle>svg{justify-self:center}.app-rail.expanded .avatar-button{background:transparent!important;border:0!important;color:var(--color-text-primary)!important;overflow:hidden;width:100%}.app-rail.expanded .avatar-button-media{background:#202020;color:#fff;display:grid;height:34px;justify-self:center;place-items:center;width:34px}.app-rail nav button{margin-inline:auto}.app-rail.expanded nav button{border-radius:10px;grid-template-columns:42px minmax(0,1fr);justify-items:start;overflow:hidden;text-align:left;width:100%}.app-rail.expanded nav button>svg{justify-self:center}.app-rail.expanded nav button.active .app-rail-item-label{color:var(--brand-strong)}html[data-theme=dark] .app-rail.expanded nav button.active .app-rail-item-label{color:var(--color-text-primary)}.app-rail-resize-handle{bottom:0;cursor:col-resize;outline:0;position:absolute;right:-6px;top:0;touch-action:none;width:12px;z-index:8}.app-rail-resize-handle:focus,.app-rail-resize-handle:focus-visible{box-shadow:none;outline:none}.app-rail-resize-handle:after{background:var(--color-border);bottom:0;content:"";position:absolute;right:5px;top:0;transition:width .12s ease,background-color .12s ease;width:1px}.app-rail-resize-handle:focus-visible:after,.app-rail-resize-handle:hover:after,.app-rail-resizing .app-rail-resize-handle:after{background:color-mix(in srgb,var(--color-border-strong) 72%,var(--brand) 28%);width:1px}body.app-rail-resizing{cursor:col-resize;-webkit-user-select:none;user-select:none}@media(max-width:820px){.canvas-shell .canvas-zoom{left:12px;right:12px}.canvas-shell .canvas-asset-drawer{left:12px;right:12px;width:auto}.canvas-shell.canvas-shell,.cinext-shell.cinext-shell{grid-template-columns:1fr}.app-rail{align-items:center;gap:2px!important;padding-inline:4px!important;width:100%}.app-rail-brand{display:none}.app-rail-account-copy,.app-rail-brand strong,.app-rail-item-label,.app-rail-resize-handle{display:none!important}.app-rail nav{gap:2px!important;padding:0;width:auto}.app-rail nav button,.app-rail.expanded nav button{height:34px!important;width:34px!important}.app-rail .avatar-button,.app-rail.expanded>.rail-account-menu-wrap,.app-rail.expanded>.rail-theme-toggle,.app-rail>.rail-theme-toggle{height:32px!important;width:32px!important}.app-rail.expanded>.rail-account-menu-wrap,.app-rail.expanded>.rail-theme-toggle,.app-rail>.rail-account-menu-wrap,.app-rail>.rail-theme-toggle{flex:0 0 32px}.app-rail.expanded nav button{border-radius:999px;display:grid;grid-template-columns:1fr;place-items:center;width:42px}}.team-members-manager{display:grid;gap:14px;max-width:100%;min-width:0;width:100%}.team-members-message,.team-members-policy{color:var(--color-text-muted);font-size:12px;line-height:1.7;margin:0}.team-members-search{align-items:center;color:var(--color-text-muted);display:flex;flex-wrap:wrap;font-size:12px;gap:12px;justify-content:space-between}.team-members-manager input,.team-members-manager select{background:var(--color-surface-panel-strong);border:1px solid var(--color-border-soft);border-radius:8px;color:var(--color-text-primary);min-width:0;padding:8px 10px;width:100%}.team-members-search input{max-width:260px}.team-member-card{align-items:start;border-top:1px solid var(--color-border-soft);box-sizing:border-box;display:grid;gap:14px;grid-template-columns:minmax(0,1.1fr) minmax(130px,.82fr) minmax(180px,1fr);min-width:0;padding:16px 0;width:100%}.team-member-card:hover{border-color:color-mix(in srgb,var(--color-text-muted) 38%,var(--color-border-soft))}.team-member-identity,.team-member-limit,.team-member-role{display:grid;font-size:12px;gap:7px;min-width:0}.team-member-identity span{color:var(--color-text-muted);overflow-wrap:anywhere}.team-member-card small{color:var(--color-text-muted);font-size:11px}.team-member-actions{align-items:center;display:flex;flex:0 0 auto;gap:6px;justify-content:flex-end;padding:0}.team-member-role-control{align-items:center;display:flex;flex-wrap:wrap;gap:8px;min-width:0}.team-member-role-control>select{flex:1 1 120px;min-width:0}.team-member-actions .ui-button{white-space:nowrap}.team-member-actions .team-member-remove,.team-member-actions .ui-button-danger{color:var(--color-danger)}.team-members-empty{color:var(--color-text-muted);padding:20px;text-align:center}.ui-dialog-backdrop.team-remove-backdrop{padding:20px;z-index:130000}.team-remove-dialog{background:var(--color-surface-panel-strong);border-radius:18px;color:var(--color-text-primary);max-height:calc(100dvh - 40px);overflow:auto;padding:24px;position:relative;width:min(480px,100%)}.team-remove-dialog header{align-items:center;display:flex;gap:10px}.team-remove-dialog h3{flex:1;font-size:18px;margin:0}.team-remove-warning{color:#d75b48;display:inline-flex}.team-transfer-symbol{color:#d6a84e;display:inline-flex}.team-transfer-dialog footer .ui-button:last-child{background:#e4c57e;border-color:#e4c57e;color:#171717}.team-remove-dialog p{font-size:13px;line-height:1.8}.team-remove-identity{color:var(--color-text-muted);overflow-wrap:anywhere}.team-remove-error{color:#d75b48}.team-remove-dialog footer{display:flex;gap:10px;justify-content:flex-end;margin-top:24px}.team-remove-dialog .ui-button-danger{background:#c93348;border-color:#c93348;color:#fff}.team-remove-dialog .ui-button-danger:enabled:hover{background:#ac2538;border-color:#ac2538}@media(max-width:900px){.team-member-card{grid-template-columns:1fr 1fr}.team-member-identity{grid-column:1/-1}.team-member-actions{justify-content:flex-end}.team-member-role{grid-column:1/-1}.team-members-search input{max-width:none}}@media(max-width:560px){.team-member-card{grid-template-columns:minmax(0,1fr)}.team-member-identity,.team-member-role{grid-column:auto}}.official-public-nav{align-items:center;animation:official-public-nav-arrive .68s cubic-bezier(.22,1,.36,1) both;backdrop-filter:blur(28px) saturate(142%);-webkit-backdrop-filter:blur(28px) saturate(142%);background:linear-gradient(180deg,#ffffff12,#ffffff04),#07080ba3;border-bottom:1px solid hsla(0,0%,100%,.15);box-shadow:inset 0 -1px #ffffff0f,0 12px 34px #00000029;color:#fff;display:grid;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,PingFang SC,Helvetica Neue,Arial,sans-serif;grid-template-columns:1fr auto 1fr;inset:0 0 auto;min-height:64px;padding:0 clamp(20px,4vw,72px);position:fixed;z-index:100}.official-public-nav.is-hero-overlay{backdrop-filter:blur(var(--official-nav-blur,0)) saturate(var(--official-nav-saturate,100%));-webkit-backdrop-filter:blur(var(--official-nav-blur,0)) saturate(var(--official-nav-saturate,100%));background:linear-gradient(180deg,rgba(255,255,255,calc(var(--official-nav-border-alpha, 0)*.42)),#fff0),rgba(7,8,11,var(--official-nav-bg-alpha,0));border-bottom-color:rgba(255,255,255,var(--official-nav-border-alpha,0));box-shadow:inset 0 -1px rgba(255,255,255,calc(var(--official-nav-border-alpha, 0)*.46)),0 12px 34px rgba(0,0,0,var(--official-nav-shadow-alpha,0))}.official-public-nav.is-hero-overlay .official-public-menu-toggle,.official-public-nav.is-hero-overlay .official-public-nav-actions,.official-public-nav.is-hero-overlay nav,.official-public-nav.is-hero-overlay>a{filter:drop-shadow(0 2px 8px rgba(0,0,0,.72))}.official-public-nav.is-hero-overlay.is-menu-open{--official-nav-bg-alpha:.76!important;--official-nav-border-alpha:.18!important;--official-nav-blur:28px!important;--official-nav-saturate:142%!important;--official-nav-shadow-alpha:.24!important}@keyframes official-public-nav-arrive{0%{opacity:0;transform:translateY(-14px)}to{opacity:1;transform:translateY(0)}}.official-public-nav *{box-sizing:border-box}.official-public-menu-toggle{display:none}.official-public-nav>a{color:inherit;justify-self:start;text-decoration:none}.official-public-brand{align-items:center;display:inline-flex;gap:8px}.official-public-brand svg:not(.cinext-elastic-svg){width:18px}.official-public-brand strong{font-size:21px;letter-spacing:-.045em}.official-public-nav nav{display:flex;gap:clamp(22px,3vw,46px)}.official-public-nav nav a,.official-public-nav nav button{background:transparent;border:0;color:#ffffff9e;cursor:pointer;font:inherit;font-size:13px;font-weight:620;padding:23px 0 20px;position:relative;text-decoration:none;transition:color .22s ease,transform .28s cubic-bezier(.22,1,.36,1)}.official-public-nav nav .is-current,.official-public-nav nav a:hover,.official-public-nav nav button:hover{color:#fff}.official-public-nav nav a:hover,.official-public-nav nav button:hover{transform:translateY(-1px)}.official-public-nav nav .is-current:after{background:#fff;bottom:0;content:"";height:1px;left:0;position:absolute;right:0}.official-public-nav-actions{align-items:center;display:flex;gap:10px;justify-self:end}.official-public-nav .official-public-account{align-items:center;background:transparent!important;border:1px solid hsla(0,0%,100%,.16)!important;border-radius:50%;color:#fff;cursor:pointer;display:inline-flex;font:inherit;height:38px;justify-content:center;min-height:38px;overflow:visible;padding:2px;width:38px}.official-public-nav .official-public-account .avatar-button-media,.official-public-nav .official-public-account .avatar-button-media-wrap{border-radius:50%;display:grid;height:30px;line-height:1;place-items:center;width:30px}.official-public-nav .official-public-account .avatar-button-media{overflow:hidden}.official-public-nav .official-public-account .avatar-button-media img{border-radius:inherit;display:block;height:100%;object-fit:cover;width:100%}.official-public-nav .official-public-account .avatar-button-guest{align-items:center;color:#fff;display:inline-flex;justify-content:center}.official-public-nav.is-light .official-public-account{background:#f0f0f3!important;border-color:#0a0a0a29!important;color:#0a0a0a}.official-public-nav.is-light .official-public-account .avatar-button-guest{color:#0a0a0a}.official-public-nav.is-light{background:linear-gradient(180deg,#ffffff9e,#ffffff29),#f6f6f4a8;border-bottom-color:#0a0a0a1a;box-shadow:inset 0 -1px #ffffffa3,0 12px 34px #1c1c1e1a;color:#0a0a0a}.official-public-nav.is-light nav a,.official-public-nav.is-light nav button{color:#0a0a0a85}.official-public-nav.is-light nav .is-current,.official-public-nav.is-light nav a:hover,.official-public-nav.is-light nav button:hover{color:#0a0a0a}.official-public-nav.is-light nav .is-current:after{background:#0a0a0a}.official-public-nav .rail-account-menu-wrap{height:38px;position:relative;width:38px}.official-public-nav .rail-account-popover{bottom:auto;left:auto;right:0;top:calc(100% + 10px);z-index:240}.official-motion-surface [data-official-reveal]{opacity:0;transform:translateY(32px);transition:opacity .72s ease,transform .88s cubic-bezier(.22,1,.36,1)}.official-motion-surface [data-official-reveal][data-visible=true]{opacity:1;transform:translateY(0)}.official-motion-hero-copy>:where(p,span,h1,div){animation:official-public-copy-in .82s cubic-bezier(.22,1,.36,1) both}.official-motion-hero-copy>h1{animation-delay:70ms}.official-motion-hero-copy>span{animation-delay:.14s}.official-motion-hero-copy>div{animation-delay:.21s}@keyframes official-public-copy-in{0%{filter:blur(8px);opacity:0;transform:translateY(22px)}to{filter:blur(0);opacity:1;transform:translateY(0)}}.official-motion-surface :where(.official-product-hero-actions button,.official-product-hero-actions a,.official-product-models button,.official-product-cta button,.official-product-detail-hero button,.official-about-cta button,.official-pricing-card>button) svg{transition:transform .26s cubic-bezier(.22,1,.36,1)}.official-motion-surface :where(.official-product-hero-actions button,.official-product-hero-actions a,.official-product-models button,.official-product-cta button,.official-product-detail-hero button,.official-about-cta button,.official-pricing-card>button):hover svg{transform:translate(4px)}@media(prefers-reduced-motion:reduce){.official-motion-hero-copy>:where(p,span,h1,div),.official-public-nav{animation:none}.official-motion-surface *,.official-motion-surface :after,.official-motion-surface :before{scroll-behavior:auto!important;transition-duration:.01ms!important}.official-motion-surface [data-official-reveal]{opacity:1!important;transform:none!important}}@media(max-width:860px){.official-public-nav{gap:18px;grid-template-columns:auto 1fr auto}.official-public-nav nav{justify-self:center}}@media(max-width:640px){.official-public-nav{gap:10px;grid-template-columns:auto 1fr auto auto;min-height:58px;padding-inline:14px}.official-public-brand strong{display:inline;font-size:17px}.official-public-menu-toggle{background:transparent;border:1px solid hsla(0,0%,100%,.16);border-radius:50%;color:inherit;cursor:pointer;display:grid;grid-column:3;height:38px;place-items:center;width:38px}.official-public-menu-toggle svg{height:18px;width:18px}.official-public-nav.is-light .official-public-menu-toggle{border-color:#0a0a0a29}.official-public-nav nav{backdrop-filter:blur(28px) saturate(142%);-webkit-backdrop-filter:blur(28px) saturate(142%);background:linear-gradient(180deg,#ffffff0f,#ffffff04),#07080bc7;border-bottom:0 solid transparent;display:grid;gap:0;grid-column:1/-1;left:0;max-height:0;opacity:0;overflow:hidden;padding:0 14px;pointer-events:none;position:absolute;right:0;top:58px;transform:translateY(-8px);transition:max-height .32s cubic-bezier(.22,1,.36,1),opacity .18s ease,transform .26s ease,padding .26s ease;width:100%}.official-public-nav.is-light nav{background:linear-gradient(180deg,#ffffffa8,#fff3),#f6f6f4cc}.official-public-nav.is-menu-open nav{border-bottom-color:#ffffff1f;border-bottom-width:1px;max-height:min(440px,calc(100dvh - 58px));opacity:1;overflow-y:auto;padding-block:8px 14px;pointer-events:auto;transform:translateY(0)}.official-public-nav.is-light.is-menu-open nav{border-bottom-color:#0a0a0a1f}.official-public-nav nav a,.official-public-nav nav button{border-bottom:1px solid hsla(0,0%,100%,.09);font-size:14px;min-height:50px;padding:0;text-align:left;width:100%}.official-public-nav.is-light nav a,.official-public-nav.is-light nav button{border-bottom-color:#0a0a0a17}.official-public-nav nav .is-current:after{display:none}.official-public-nav-actions{grid-column:4}}.auth-legal-backdrop{background:#000c;display:grid;top:0;right:0;bottom:0;left:0;padding:28px;place-items:center;position:fixed;z-index:1280}.auth-legal-dialog{background:#151515;border:1px solid #ffffff24;border-radius:24px;color:#ffffffd6;display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;height:min(820px,calc(100svh - 56px));min-height:0;overflow:hidden;width:min(920px,calc(100vw - 56px))}.auth-legal-header{align-items:flex-start;display:flex;gap:24px;justify-content:space-between;padding:30px 34px 24px}.auth-legal-header>div{display:grid;gap:7px;min-width:0}.auth-legal-header span{color:#fff6;font-size:10px;letter-spacing:.18em}.auth-legal-header h1{color:#fff;font-size:clamp(26px,3vw,36px);margin:0}.auth-legal-footer p,.auth-legal-header p{color:#ffffff70;font-size:12px;line-height:1.6;margin:0;overflow-wrap:anywhere}.auth-legal-header>button{background:#ffffff0f;border:1px solid #ffffff1f;border-radius:50%;color:#ffffffb8;display:grid;flex:none;height:36px;place-items:center;width:36px}.auth-legal-tabs{background:#121212;border-block:1px solid #ffffff17;display:flex;gap:8px;padding:12px 34px}.auth-legal-tabs button{background:transparent;border:1px solid transparent;border-radius:99px;color:#ffffff80;font-size:12px;min-height:34px;padding:0 16px}.auth-legal-tabs button[aria-current=page]{background:#ffffff17;border-color:#ffffff29;color:#fff}.auth-legal-content{min-height:0;min-width:0;overflow-y:auto;padding:30px 34px 44px}.auth-legal-content>section{margin:0 auto 30px;max-width:780px}.auth-legal-content h2{color:#fffffff0;font-size:16px;margin:0 0 12px}.auth-legal-content li,.auth-legal-content p{color:#ffffffad;font-size:13px;line-height:1.9}.auth-legal-content p{margin:0 0 10px}.auth-legal-content ol,.auth-legal-content ul{display:grid;gap:7px;margin:0;padding-left:21px}.auth-legal-content .is-important,.auth-legal-summary{background:#ffffff0b;border:1px solid #ffffff1f;border-radius:16px;padding:20px 22px}.auth-legal-summary strong{color:#fff;display:block;font-size:13px;margin-bottom:8px}.auth-legal-content .is-important>:last-child,.auth-legal-summary p{margin-bottom:0}.auth-legal-table-wrap{border:1px solid #ffffff1a;border-radius:12px;margin:14px 0 18px;overflow-x:auto}.auth-legal-table-wrap table{border-collapse:collapse;font-size:12px;min-width:640px;width:100%}.auth-legal-table-wrap td,.auth-legal-table-wrap th{border-bottom:1px solid #ffffff14;color:#ffffffa3;line-height:1.65;padding:12px 14px;text-align:left;vertical-align:top}.auth-legal-table-wrap th{background:#ffffff0d;color:#ffffffd1}.auth-legal-footer{align-items:center;background:#121212;border-top:1px solid #ffffff17;display:flex;gap:20px;justify-content:space-between;padding:16px 22px 16px 34px}.auth-legal-footer button{background:#fff;border:0;border-radius:9px;color:#0a0a0a;flex:none;font-size:12px;min-height:40px;padding:0 20px}@media(max-width:640px){.auth-legal-backdrop{padding:0}.auth-legal-dialog{border:0;border-radius:0;height:100svh;width:100vw}.auth-legal-header{padding:22px 20px 18px}.auth-legal-tabs{padding-inline:20px}.auth-legal-content{padding:24px 20px 36px}.auth-legal-footer{flex-direction:column;gap:10px;padding:14px 20px max(14px,env(safe-area-inset-bottom))}}.official-public-footer{align-items:center;background:#f7f7f5;border-top:1px solid rgba(16,16,16,.14);box-sizing:border-box;color:#777773;display:grid;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,PingFang SC,Helvetica Neue,Arial,sans-serif;gap:30px;grid-template-columns:1fr auto 1fr;min-height:220px;padding:52px max(24px,calc(50vw - 720px))}.official-public-footer *{box-sizing:border-box}.official-public-footer-brand{align-items:flex-start;display:inline-flex;flex-direction:column;gap:8px}.official-public-footer-brand>a{color:inherit;text-decoration:none}.official-public-footer-brand>small{color:#858581;font-size:10px;font-weight:520;letter-spacing:.015em;white-space:nowrap}.official-public-footer-links{display:flex;gap:clamp(50px,7vw,110px)}.official-public-footer-links>div{align-content:start;display:grid;gap:12px}.official-public-footer-links small{color:#969692;font-size:10px;letter-spacing:.08em;margin-bottom:4px;text-transform:uppercase}.official-public-footer-links a,.official-public-footer-links button{background:transparent;border:0;color:inherit;cursor:pointer;font:inherit;font-size:13px;font-weight:520;line-height:1.25;padding:0;text-align:left;text-decoration:none;transition:color .18s ease,transform .18s cubic-bezier(.22,1,.36,1)}.official-public-footer-links a:hover,.official-public-footer-links button:hover{color:#111;transform:translate(3px)}.official-public-footer-records{align-items:center;color:#858581;display:flex;flex-wrap:wrap;font-size:11px;gap:7px 14px;grid-column:1/-1;justify-content:center;justify-self:center;letter-spacing:.01em;text-align:center;width:100%}.official-public-footer-records small{font:inherit}.official-public-footer-records a{color:inherit;text-decoration:none;transition:color .18s ease}.official-public-footer-records a:hover{color:#111;text-decoration:underline;text-underline-offset:3px}.official-public-footer-records a:focus-visible{border-radius:3px;outline:2px solid currentColor;outline-offset:3px}@media(max-width:860px){.official-public-footer{grid-template-columns:1fr}.official-public-footer-links{justify-self:start}.official-public-footer-records{justify-self:center}}@media(max-width:640px){.official-public-footer{min-height:0;padding:48px 20px 32px}.official-public-footer-links{display:grid;gap:32px 54px;grid-template-columns:1fr 1fr}}[data-cms-section][hidden]{display:none!important}[data-cms-align=left] :is(h1,h2,.official-kicker){text-align:left}[data-cms-align=center] :is(h1,h2,.official-kicker){text-align:center}[data-cms-align=right] :is(h1,h2,.official-kicker){text-align:right}.official-home{--official-content-max:1440px;--official-copy-max:720px;--official-gutter:clamp(24px,4vw,72px);--official-color-black:#070707;--official-color-charcoal:#151515;--official-color-paper:#f4f3ef;--official-color-white:#fff;--official-color-ink:#101010;--official-color-muted:#777773;--official-color-line:rgba(16,16,16,.14);--official-radius-small:12px;--official-radius-medium:20px;--official-radius-large:28px;--official-radius-display:32px;--official-space-section-small:clamp(72px,7vw,110px);--official-space-section-medium:clamp(88px,9vw,138px);--official-space-section-large:clamp(108px,12vw,176px);--official-motion-fast:.16s;--official-motion-standard:.28s;--official-motion-slow:.6s;--official-motion-ease:cubic-bezier(.22,1,.36,1);--official-black:var(--official-color-black);--official-charcoal:var(--official-color-charcoal);--official-paper:var(--official-color-paper);--official-white:var(--official-color-white);--official-ink:var(--official-color-ink);--official-muted:var(--official-color-muted);--official-accent:var(--official-color-ink);--official-line:var(--official-color-line);--official-radius:var(--official-radius-large);--official-max:var(--official-content-max);--official-ease:var(--official-motion-ease)}@media(max-width:640px){.official-home{--official-gutter:18px;--official-radius-large:22px;--official-space-section-small:64px;--official-space-section-medium:78px;--official-space-section-large:96px}}.official-home{background:var(--official-black);color:var(--official-white);font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,PingFang SC,Helvetica Neue,Arial,sans-serif;min-height:100vh;overflow-x:clip}.official-home *,.official-home :after,.official-home :before{box-sizing:border-box}.official-home a,.official-home button{font:inherit}.official-nav{align-items:center;animation:official-nav-arrive .68s var(--official-ease) both;display:grid;grid-template-columns:1fr auto 1fr;inset:0 0 auto 0;min-height:64px;padding:10px var(--official-gutter);position:fixed;transition:color var(--official-motion-standard) ease,background-color var(--official-motion-standard) ease,border-color var(--official-motion-standard) ease,backdrop-filter var(--official-motion-standard) ease;z-index:120}@keyframes official-nav-arrive{0%{opacity:0;transform:translateY(-16px)}to{opacity:1;transform:translateY(0)}}.official-nav.is-dark{background:linear-gradient(180deg,rgba(0,0,0,.54),transparent);border-bottom:1px solid transparent;color:#fff}.official-nav.is-light{-webkit-backdrop-filter:blur(22px) saturate(150%);backdrop-filter:blur(22px) saturate(150%);background:#f4f3efe0;border-bottom:1px solid rgba(0,0,0,.08);color:var(--official-ink)}body:has(.official-home) .notification-bell.is-fixed{bottom:auto;right:clamp(170px,13vw,218px);top:11px;z-index:130}.official-button svg{transition:transform .26s var(--official-ease)}.official-button:hover svg{transform:translate(4px)}.official-hero{align-items:center;background:#0b0b0b;display:grid;overflow:hidden}.official-hero-media,.official-hero-overlay{top:0;right:0;bottom:0;left:0;position:absolute}.official-hero-media img,.official-hero-media video{filter:saturate(.4) contrast(1.04);height:100%;object-fit:cover;width:100%}.official-hero-media img{animation:official-hero-drift 16s var(--official-ease) infinite alternate}@keyframes official-hero-drift{0%{transform:scale(1.015) translateZ(0)}to{transform:scale(1.075) translate3d(-1.4%,-.8%,0)}}.official-hero-overlay{animation:official-hero-breathe 7s ease-in-out infinite alternate;background:linear-gradient(90deg,#000000d6,#00000070 48%,#0003),linear-gradient(180deg,#00000029,#0000000f 46%,#000000b8)}@keyframes official-hero-breathe{0%{opacity:.9}to{opacity:1}}.official-hero-content{margin:0 auto;padding:112px 0 84px;position:relative;text-align:center;transform:translateY(-20vh);width:min(var(--official-max),calc(100% - 10vw));z-index:2}.official-hero-content .official-kicker,.official-hero-content h1{animation:official-hero-copy-in .9s var(--official-ease) both}.official-hero-content h1{animation-delay:90ms}@keyframes official-hero-copy-in{0%{transform:translateY(24px)}to{transform:translateY(0)}}.official-kicker{color:#ffffff9e;font-size:11px;font-weight:700;letter-spacing:.18em;margin:0 0 24px;text-transform:uppercase}.official-kicker.is-dark{color:#6a6a66}.official-hero h1{font-size:clamp(54px,5.2vw,78px);font-weight:560;letter-spacing:-.052em;line-height:1.12;margin:0 auto;max-width:1080px;white-space:nowrap}.official-hero h1 br{display:none}.official-hero-description{color:#ffffffbd;font-size:clamp(14px,1.05vw,17px);line-height:1.75;margin:30px 0 0}.official-hero-actions{display:flex;gap:12px;justify-content:center;margin-top:32px}.official-button{align-items:center;border:1px solid transparent;border-radius:999px;cursor:pointer;display:inline-flex;font-size:14px;font-weight:700;gap:10px;justify-content:center;min-height:52px;padding:0 24px;text-decoration:none;transition:transform var(--official-motion-standard) var(--official-ease),color var(--official-motion-standard) ease,background-color var(--official-motion-standard) ease,border-color var(--official-motion-standard) ease,box-shadow var(--official-motion-standard) ease}.official-button:hover{transform:translateY(-3px)}.official-button.is-light{background:#fff;color:#101010}.official-button.is-light:hover{background:#111;border-color:#ffffff6b;box-shadow:0 16px 42px #0000003d;color:#fff}.official-button.is-ghost{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff14;border-color:#ffffff42;color:#fff}.official-button.is-ghost:hover{background:#fff;border-color:#fff;color:#111}@keyframes official-agent-arrive{0%{filter:blur(12px);opacity:0;transform:translateY(46px) scale(.96)}to{filter:blur(0);opacity:1;transform:translateY(0) scale(1)}}@keyframes official-agent-sheen{0%,74%{transform:translate(-120%)}88%,to{transform:translate(120%)}}.official-home [data-reveal]:not([data-visible=true]){opacity:0;transform:translateY(34px)}.official-home [data-reveal][data-visible=true]{opacity:1;transform:translateY(0);transition:opacity .76s ease,transform .9s var(--official-ease)}.official-home .official-hero-content[data-reveal][data-visible=true]{transform:translateY(-20vh)}.official-workflow{padding:clamp(72px,7vw,110px) max(5vw,calc((100vw - var(--official-max))/2))}@keyframes official-feature-in{0%{opacity:0;transform:scale(1.03)}to{opacity:1;transform:scale(1)}}.official-teams-copy p:not(.official-kicker){color:#ffffff8f;font-size:16px;line-height:1.75;margin:32px 0 0}.official-error{align-items:center;animation:official-feedback-in .42s var(--official-ease) both;background:#fff0f2;border:1px solid #f2aeba;border-radius:14px;bottom:24px;box-shadow:0 18px 60px #0000002e;color:#8c1524;display:flex;gap:18px;left:50%;max-width:min(680px,calc(100vw - 32px));padding:14px 18px;position:fixed;transform:translate(-50%);z-index:140}@keyframes official-feedback-in{0%{opacity:0;transform:translate(-50%,18px) scale(.97)}to{opacity:1;transform:translate(-50%) scale(1)}}::view-transition-old(cinext-agent-entry){animation:official-agent-route-out .36s var(--official-ease) both}::view-transition-new(cinext-agent-entry){animation:official-agent-route-in .48s var(--official-ease) both}@keyframes official-agent-route-out{to{filter:blur(8px);opacity:0;transform:scale(.98)}}@keyframes official-agent-route-in{0%{filter:blur(8px);opacity:0;transform:translateY(18px) scale(.98)}}.official-error button{background:transparent;border:0;color:inherit;cursor:pointer;font-weight:700}@media(max-width:980px){.official-nav{grid-template-columns:1fr auto}}@media(max-width:640px){body:has(.official-home) .notification-bell.is-fixed{right:64px;top:13px}.official-nav{min-height:64px;padding:10px 16px}.official-hero-content{padding:104px 0 150px;transform:none;width:calc(100% - 36px)}.official-hero h1{font-size:clamp(42px,12vw,54px);letter-spacing:-.045em;line-height:1.12;white-space:normal}.official-hero h1 br{display:initial}.official-hero-description br{display:none}.official-hero-actions{align-items:stretch;flex-direction:column}.official-workflow{padding-inline:18px}}@media(prefers-reduced-motion:reduce){.official-error,.official-hero-content .official-kicker,.official-hero-content h1,.official-hero-media img,.official-hero-overlay,.official-nav{animation:none}.official-home *,.official-home :after,.official-home :before{scroll-behavior:auto!important;transition-duration:.01ms!important}.official-home [data-reveal]{opacity:1!important;transform:none!important}}.official-editing,.official-faq,.official-journey,.official-roles{background:#090909;color:#fff;position:relative}.official-editing-heading,.official-journey-heading,.official-roles-heading{align-items:end;display:grid;gap:clamp(32px,6vw,96px);grid-template-columns:minmax(0,1.4fr) minmax(260px,.6fr);margin:0 auto;width:min(100%,var(--official-max))}.official-editing-heading h2,.official-faq-heading h2,.official-journey-heading h2,.official-roles-heading h2{font-size:clamp(36px,4.3vw,68px);font-weight:500;letter-spacing:-.055em;line-height:1.06;margin:14px 0 0}.official-editing-heading>p,.official-journey-heading>p,.official-roles-heading>p{color:#ffffff8c;font-size:clamp(14px,1.2vw,17px);line-height:1.72;margin:0;max-width:460px}.official-journey{border-top:1px solid hsla(0,0%,100%,.06);isolation:isolate;overflow:hidden;padding:clamp(76px,7.4vw,118px) var(--official-gutter) clamp(80px,8vw,124px)}.official-journey:before{background:radial-gradient(circle at 50% 46%,hsla(0,0%,100%,.045),transparent 38%);content:"";top:16%;right:-18%;bottom:0;left:-18%;pointer-events:none;position:absolute;z-index:-1}.official-journey-stage{height:clamp(440px,calc(34.875vw + 72px),556px);margin:clamp(44px,5vw,72px) calc(var(--official-gutter)*-1) 0;position:relative}.official-journey-card{aspect-ratio:16/9;background:#161616;border:1px solid hsla(0,0%,100%,.09);border-radius:16px;box-shadow:0 28px 90px #0000006b;color:#fff;left:50%;overflow:hidden;position:absolute;top:0;transform-origin:50% 50%;transition:transform .64s cubic-bezier(.16,1,.3,1),opacity .52s ease,filter .64s cubic-bezier(.16,1,.3,1);width:min(62vw,860px);will-change:transform,opacity,filter}.official-journey-card.is-active{filter:blur(0) saturate(1);opacity:1;transform:translate3d(-50%,0,0) scale(1);z-index:3}.official-journey-card.is-before{filter:blur(3px) saturate(.72);opacity:.3;transform:translate3d(calc(-50% - 49vw),6%,0) scale(.88);z-index:1}.official-journey-card.is-after{filter:blur(3px) saturate(.72);opacity:.3;transform:translate3d(calc(-50% + 49vw),6%,0) scale(.88);z-index:1}.official-journey-card img,.official-journey-card video{height:100%;object-fit:cover;width:100%}.official-editing-shade,.official-journey-shade{background:linear-gradient(180deg,#0000000f,#00000014 54%,#000000c2);top:0;right:0;bottom:0;left:0;pointer-events:none;position:absolute}.official-journey-card small,.official-journey-card>div{left:clamp(18px,2.2vw,34px);position:absolute;z-index:2}.official-journey-card small{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:9px;letter-spacing:.08em;top:clamp(18px,2vw,30px)}.official-journey-card>div{bottom:clamp(20px,2.4vw,38px)}.official-journey-card p{color:#ffffffa6;font-size:12px;margin:0 0 6px}.official-journey-card h3{font-size:clamp(28px,3.2vw,50px);font-weight:500;letter-spacing:-.045em;margin:0}.official-journey-controls{align-items:center;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#111111c7;border:1px solid hsla(0,0%,100%,.1);border-radius:999px;bottom:0;box-shadow:0 14px 44px #00000042;display:flex;gap:13px;justify-content:center;left:50%;padding:6px;position:absolute;transform:translate(-50%);z-index:5}.official-journey-controls>button{background:#ffffff14;border:1px solid hsla(0,0%,100%,.12);border-radius:50%;color:#ffffffd1;cursor:pointer;display:grid;height:40px;padding:0;place-items:center;transition:color .22s ease,background .22s ease,transform .22s ease;width:40px}.official-journey-controls>button:hover{background:#fff;color:#090909;transform:scale(1.06)}.official-journey-controls span{color:#ffffff7a;font-size:10px;letter-spacing:.08em}.official-journey-progress{align-items:center;display:flex;gap:5px;padding:0 4px}.official-journey-progress button{background:transparent;border:0;cursor:pointer;height:26px;padding:0;width:clamp(24px,3.2vw,46px)}.official-journey-progress button span{background:#ffffff2e;border-radius:999px;display:block;height:2px;overflow:hidden;width:100%}.official-journey-progress button span:after{background:#fff;content:"";display:block;height:100%;transform:scaleX(0);transform-origin:left center;transition:transform .42s cubic-bezier(.16,1,.3,1);width:100%}.official-journey-progress button.is-active span:after{transform:scaleX(1)}.official-editing{border-top:1px solid hsla(0,0%,100%,.08);padding:clamp(88px,9vw,144px) var(--official-gutter)}.official-editing-strip{display:flex;gap:10px;height:clamp(430px,42vw,620px);margin:clamp(52px,6vw,88px) auto 0;width:min(100%,var(--official-max))}.official-editing-card{background:#151515;border:0;border-radius:14px;color:#fff;cursor:pointer;flex:.72 1 0;min-width:0;overflow:hidden;padding:0;position:relative;text-align:left;transition:flex-grow .68s cubic-bezier(.16,1,.3,1),filter .52s ease,opacity .52s ease}.official-editing-card:not(.is-active){filter:saturate(.55) brightness(.68);opacity:.72}.official-editing-card.is-active{flex-grow:2.35}.official-editing-card img{height:100%;object-fit:cover;transition:transform .9s cubic-bezier(.16,1,.3,1);width:100%}.official-editing-card.is-active img{transform:scale(1.035)}.official-editing-card small,.official-editing-card>div{left:22px;position:absolute;z-index:2}.official-editing-card small{font-size:8px;letter-spacing:.09em;top:22px;white-space:nowrap}.official-editing-card>div{bottom:24px;right:22px}.official-editing-card h3{font-size:clamp(24px,2.8vw,42px);font-weight:500;letter-spacing:-.04em;margin:0;white-space:nowrap}.official-editing-card p{color:#ffffffb3;font-size:14px;line-height:1.65;margin:0;max-height:0;max-width:410px;opacity:0;overflow:hidden;transform:translateY(10px);transition:max-height .52s ease,margin .52s ease,opacity .42s ease .12s,transform .52s cubic-bezier(.16,1,.3,1)}.official-editing-card.is-active p{margin-top:12px;max-height:90px;opacity:1;transform:translateY(0)}.official-roles{border-top:1px solid hsla(0,0%,100%,.08);padding:clamp(88px,9vw,144px) var(--official-gutter)}.official-motion+.official-roles{padding-top:clamp(64px,6vw,92px)}.official-role-grid{display:grid;gap:clamp(36px,3.4vw,52px) 12px;grid-template-columns:repeat(3,minmax(0,1fr));margin:clamp(52px,6vw,88px) auto 0;width:min(100%,var(--official-max))}.official-role-grid article{background:transparent;border:0;border-radius:14px;isolation:isolate;min-height:clamp(236px,16vw,260px);overflow:visible;padding:24px;position:relative;transition:transform .48s cubic-bezier(.16,1,.3,1)}.official-role-grid article:before{background:#121212;border:1px solid hsla(0,0%,100%,.08);border-radius:14px;content:"";inset:clamp(70px,5vw,82px) 0 0;position:absolute;transition:background .32s ease,border-color .32s ease,box-shadow .32s ease;z-index:0}.official-role-grid article:after{aspect-ratio:1;background:#ffffff0e;border-radius:50%;bottom:-36%;content:"";filter:blur(1px);opacity:0;position:absolute;right:8%;transform:scale(.66);transition:opacity .42s ease,transform .64s cubic-bezier(.16,1,.3,1);width:54%;z-index:1}.official-role-grid article:hover{transform:translateY(-8px);z-index:1}.official-role-grid article:hover:before{background:#181818;border-color:#fff3;box-shadow:0 24px 64px #00000052}.official-role-grid article:hover:after{opacity:1;transform:scale(1)}.official-role-grid span{color:#ffffff6b;font-size:8px;letter-spacing:.1em;position:relative;z-index:3}.official-role-copy{padding-top:clamp(50px,3.8vw,62px);position:relative;width:55%;z-index:3}.official-role-grid h3{font-size:clamp(30px,3vw,46px);font-weight:500;letter-spacing:-.045em;line-height:1.02;margin:0}.official-role-grid p{color:#ffffff8a;font-size:14px;line-height:1.65;margin:18px 0 0;max-width:270px}.official-role-grid article>img{bottom:-2%;filter:saturate(.88) brightness(.9);height:91%;object-fit:contain;object-position:right bottom;pointer-events:none;position:absolute;right:-1%;transform:translate3d(0,2%,0) scale(.98);transform-origin:70% 100%;transition:filter .42s ease,transform .64s cubic-bezier(.16,1,.3,1);width:52%;z-index:2}.official-role-grid article:hover>img{filter:saturate(1) brightness(1);transform:translate3d(-2%,0,0) scale(1.02)}.official-faq{border-top:1px solid hsla(0,0%,100%,.08);display:grid;gap:clamp(48px,8vw,140px);grid-template-columns:minmax(220px,.6fr) minmax(0,1.4fr);padding:clamp(88px,9vw,144px) max(var(--official-gutter),calc((100vw - var(--official-max))/2))}.official-faq-list{border-top:1px solid hsla(0,0%,100%,.15)}.official-faq-list details{border-bottom:1px solid hsla(0,0%,100%,.15)}.official-faq-list summary{align-items:center;cursor:pointer;display:grid;font-size:clamp(17px,1.5vw,22px);gap:24px;grid-template-columns:1fr 32px;list-style:none;padding:28px 0}.official-faq-list summary::-webkit-details-marker{display:none}.official-faq-list summary i{color:#ffffff7a;font-size:23px;font-style:normal;font-weight:300;justify-self:end;transition:transform .42s cubic-bezier(.16,1,.3,1)}.official-faq-list details[open] summary i{transform:rotate(45deg)}.official-faq-list details>p{animation:official-faq-answer .42s cubic-bezier(.16,1,.3,1) both;color:#ffffff8a;font-size:15px;line-height:1.75;margin:-4px 54px 28px 0;max-width:680px}@keyframes official-faq-answer{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@media(max-width:760px){.official-editing-heading,.official-faq,.official-journey-heading,.official-roles-heading{grid-template-columns:1fr}.official-editing-heading>p,.official-journey-heading>p,.official-roles-heading>p{max-width:100%}.official-journey{padding-bottom:72px;padding-top:64px}.official-journey-stage{height:calc(46.125vw + 76px);margin-top:38px;min-height:252px}.official-journey-card{border-radius:12px;width:82vw}.official-journey-card.is-before{transform:translate3d(calc(-50% - 72vw),8%,0) scale(.86)}.official-journey-card.is-after{transform:translate3d(calc(-50% + 72vw),8%,0) scale(.86)}.official-journey-card h3{font-size:28px}.official-journey-controls{gap:8px}.official-journey-controls>span{display:none}.official-journey-progress button{width:26px}.official-editing{padding-bottom:80px;padding-top:72px}.official-editing-strip{display:grid;gap:8px;grid-template-columns:1fr 1fr;height:auto;margin-top:38px}.official-editing-card{border-radius:12px;min-height:172px}.official-editing-card.is-active{grid-column:1/-1;min-height:330px}.official-editing-card small{left:16px;top:16px}.official-editing-card>div{bottom:18px;left:16px;right:16px}.official-editing-card:not(.is-active) h3{font-size:clamp(17px,5vw,21px);line-height:1.08}.official-editing-card:not(.is-active) p{display:none}.official-editing-card h3{white-space:normal}.official-roles{padding-bottom:80px;padding-top:72px}.official-role-grid{gap:34px;grid-template-columns:1fr;margin-top:48px}.official-role-grid article{border-radius:12px;min-height:232px;padding:18px}.official-role-grid article:before{border-radius:12px;top:64px;right:0;bottom:0;left:0}.official-role-copy{padding-top:50px;width:56%}.official-role-grid h3{font-size:clamp(29px,8.4vw,36px);line-height:1.04}.official-role-grid p{font-size:12.5px;line-height:1.55;margin-top:12px}.official-role-grid article>img{bottom:-2%;height:110%;right:-4%;width:60%}.official-faq{gap:48px}.official-faq-list summary{padding:23px 0}}@media(prefers-reduced-motion:reduce){.official-editing-card,.official-editing-card img,.official-journey-card,.official-role-grid article{transition:none}.official-faq-list details>p{animation:none}}@media(prefers-reduced-motion:reduce)and (min-width:641px){.official-home .official-hero-content[data-reveal]{transform:translateY(-20vh)!important}}.official-works-heading>div:last-child a{align-items:center;border-bottom:1px solid hsla(0,0%,4%,.3);color:#111;display:inline-flex;font-size:13px;font-weight:650;gap:7px;padding-bottom:3px;text-decoration:none;transition:gap .22s ease,border-color .22s ease}.official-works-heading>div:last-child a:hover{border-color:#111;gap:12px}@media(max-width:1100px){.official-works{padding-inline:24px}}@media(max-width:760px){.official-works{padding:114px 16px 64px}.official-works-heading{align-items:start;gap:18px;grid-template-columns:1fr}.official-works-heading h2{font-size:40px}}.official-works{background:#080808;color:#fff;padding:clamp(96px,9vw,150px) max(5vw,calc((100vw - var(--official-max))/2)) clamp(94px,9vw,150px)}.official-works-heading{align-items:end;display:grid;gap:clamp(36px,6vw,100px);grid-template-columns:minmax(0,1.2fr) minmax(300px,.8fr);margin-bottom:clamp(38px,4vw,58px)}.official-works-heading h2{color:#fff;font-size:clamp(44px,5.2vw,78px);font-weight:500;letter-spacing:-.06em;line-height:1.02;margin:0;max-width:900px}.official-works-heading>div:first-child .official-kicker{color:#ffffff7a;margin-bottom:22px}.official-works-heading>div:last-child{display:grid;gap:20px;justify-items:start;padding-bottom:4px}.official-works-heading>div:last-child p{color:#fff9;font-size:14px;line-height:1.8;margin:0;max-width:390px}.official-works-heading>div:last-child a,.official-works-heading>div:last-child button{align-items:center;background:transparent;border:0;border-bottom:1px solid hsla(0,0%,100%,.35);color:#fff;cursor:pointer;display:inline-flex;font:inherit;font-size:12px;font-weight:650;gap:7px;padding:0 0 3px;text-decoration:none;transition:gap .22s ease,border-color .22s ease}.official-works-heading>div:last-child a:hover,.official-works-heading>div:last-child button:hover{border-color:#fff;gap:12px}.official-work-stage{align-items:stretch;display:grid;gap:clamp(16px,2.2vw,28px);grid-template-columns:minmax(0,1.36fr) minmax(310px,.64fr)}.official-work-stage-media{aspect-ratio:16/10;background:#111;min-height:420px;overflow:hidden;position:relative}.official-work-stage-media>img{filter:saturate(.64) contrast(1.04) brightness(.72);height:100%;top:0;right:0;bottom:0;left:0;object-fit:cover;opacity:0;position:absolute;transform:scale(1.025);transition:opacity .6s ease,transform 1.1s var(--official-ease),filter .6s ease;width:100%}.official-work-stage-media>img.is-active{filter:saturate(.8) contrast(1.04) brightness(.8);opacity:1;transform:scale(1)}.official-work-stage-shade{background:linear-gradient(180deg,rgba(0,0,0,.3),transparent 34%,rgba(0,0,0,.88)),linear-gradient(90deg,rgba(0,0,0,.25),transparent 55%);top:0;right:0;bottom:0;left:0;pointer-events:none;position:absolute}.official-work-stage-top{color:#ffffff9e;display:flex;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:8px;gap:16px;justify-content:space-between;left:20px;letter-spacing:.12em;position:absolute;right:20px;top:18px;z-index:2}.official-work-stage-copy{bottom:clamp(20px,3vw,34px);left:clamp(20px,3vw,36px);max-width:760px;position:absolute;right:clamp(20px,3vw,36px);z-index:2}.official-work-stage-copy>p{color:#ffffff8c;font-size:11px;letter-spacing:.04em;margin:0 0 6px}.official-work-stage-copy h3{color:#fff;font-size:clamp(32px,3.8vw,58px);font-weight:500;letter-spacing:-.055em;line-height:1.03;margin:0}.official-work-stage-desc{color:#ffffff94;display:block;font-size:12px;line-height:1.7;margin-top:9px;max-width:520px}.official-work-stage-copy>a,.official-work-stage-copy>button{align-items:center;background:transparent;border:0;border-bottom:1px solid hsla(0,0%,100%,.42);color:#fff;cursor:pointer;display:inline-flex;font:inherit;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:8px;gap:6px;letter-spacing:.1em;margin-top:18px;padding:0 0 3px;text-decoration:none;transition:gap .22s ease,border-color .22s ease}.official-work-stage-copy>a:hover,.official-work-stage-copy>button:hover{border-color:#fff;gap:11px}.official-work-index{border-top:1px solid hsla(0,0%,100%,.2);display:flex;flex-direction:column;min-width:0}.official-work-index-head{color:#fff6;display:flex;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:8px;gap:12px;justify-content:space-between;letter-spacing:.12em;padding:12px 0 10px}.official-work-index-list{display:flex;flex-direction:column}.official-work-index-list button{align-items:center;background:transparent;border:0;border-bottom:1px solid hsla(0,0%,100%,.13);color:#ffffff73;cursor:pointer;display:grid;gap:8px;grid-template-columns:27px minmax(0,1fr) auto 12px;padding:15px 0;text-align:left;transition:color .22s ease,padding .26s var(--official-ease),background .22s ease}.official-work-index-list button>span{align-self:start;color:#ffffff59;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:8px;padding-top:3px}.official-work-index-list button strong{color:inherit;font-size:clamp(13px,1vw,16px);font-weight:520;letter-spacing:-.02em;line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.official-work-index-list button small{color:#ffffff4d;font-size:8px;white-space:nowrap}.official-work-index-list button i{color:inherit;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;font-style:normal;text-align:right}.official-work-index-list button.is-active,.official-work-index-list button:hover{background:#ffffff0b;color:#fff;padding-left:9px}.official-work-index-list button.is-active>span{color:#fff}.official-work-index-list button.is-active small{color:#ffffff8c}.official-work-index-foot{color:#ffffff59;display:flex;font-size:9px;gap:14px;justify-content:space-between;margin-top:auto;padding-top:16px}.official-work-index-foot a,.official-work-index-foot button{background:transparent;border:0;color:#fff9;cursor:pointer;font:inherit;font-size:inherit;text-decoration:none;transition:color .2s ease}.official-work-index-foot a:hover,.official-work-index-foot button:hover{color:#fff}@media(max-width:980px){.official-works{padding-inline:24px}.official-works-heading{align-items:start;gap:24px}.official-work-stage,.official-works-heading{grid-template-columns:1fr}.official-work-stage-media{aspect-ratio:16/10;min-height:0}.official-work-index-list{display:grid;gap:0 20px;grid-template-columns:1fr 1fr}.official-work-index-list button{grid-template-columns:27px minmax(0,1fr) 12px}.official-work-index-list button small{display:none}.official-work-index-foot{margin-top:0}}@media(max-width:640px){.official-works{padding:88px 16px 74px}.official-works-heading h2{font-size:44px}.official-works-heading>div:last-child p{font-size:13px}.official-work-stage-media{aspect-ratio:4/3}.official-work-stage-copy h3{font-size:31px}.official-work-stage-desc{display:none}.official-work-stage-top{font-size:7px;left:13px;right:13px;top:12px}.official-work-stage-copy{bottom:14px;left:14px;right:14px}.official-work-index-list{grid-template-columns:1fr}.official-work-index-list button{padding:13px 0}.official-work-index-list button strong{font-size:15px}.official-work-index-foot{font-size:8px}}.official-models{background:#0b0b0b;border-bottom:1px solid hsla(0,0%,100%,.1)}.official-model-feature{background:#111;color:#fff;display:flex;isolation:isolate;overflow:hidden;position:relative;text-decoration:none}.official-model-feature>img{filter:saturate(.52) brightness(.6) contrast(1.06);height:100%;top:0;right:0;bottom:0;left:0;object-fit:cover;position:absolute;transition:transform .9s var(--official-ease),filter .5s ease;width:100%;z-index:-2}.official-model-feature:hover>img{filter:saturate(.7) brightness(.72);transform:scale(1.035)}.official-model-feature-shade{background:linear-gradient(180deg,rgba(0,0,0,.3),transparent 38%,rgba(0,0,0,.92));top:0;right:0;bottom:0;left:0;position:absolute}.official-model-feature>div{align-self:flex-end;display:flex;flex-direction:column;gap:6px}.official-model-feature h3{font-weight:520;letter-spacing:-.05em;line-height:1.02;margin:0}.official-model-feature i{align-items:center;align-self:flex-start;border-bottom:1px solid hsla(0,0%,100%,.35);color:#fffc;display:inline-flex;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:7px;font-style:normal;gap:5px;letter-spacing:.08em;margin-top:10px;padding-bottom:3px}.official-model-tile{border:1px solid hsla(0,0%,100%,.12);color:#fff;display:grid;overflow:hidden;position:relative;text-align:left;transition:border-color .22s ease,background .22s ease,transform .3s var(--official-ease)}.official-model-tile>div{display:flex;flex-direction:column;gap:2px;justify-content:center;min-width:0}.official-model-tile small{color:#fff6;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.1em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.official-model-tile h3{font-weight:540;letter-spacing:-.035em;line-height:1.1;margin:2px 0 0}.official-model-tile p{margin:0}.official-model-tile img{filter:saturate(.5) brightness(.7);object-fit:cover;transition:filter .3s ease,transform .7s var(--official-ease)}.official-model-tile>span{bottom:10px;color:#ffffff4d;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:7px;position:absolute;right:13px}@media(max-width:640px){.official-models-layout{gap:8px}.official-model-tiles{grid-template-columns:1fr}.official-model-tile img{min-height:66px}}.official-model-feature,.official-model-feature h3,.official-model-feature p,.official-model-tile,.official-model-tile h3,.official-model-tile p,.official-model-tile small{text-decoration:none}.official-works{padding-top:clamp(72px,6.5vw,104px)}.official-models{padding:clamp(30px,3.2vw,48px) max(5vw,calc((100vw - var(--official-max))/2));position:relative}.official-models-layout{align-items:stretch;background:linear-gradient(115deg,#1a1919,#0e0e0f 48%,#151515);border:1px solid hsla(0,0%,100%,.09);border-radius:18px;box-shadow:0 24px 60px #00000038;display:grid;gap:8px;grid-template-columns:minmax(0,1fr) minmax(0,2fr);padding:9px}.official-model-feature{border:0;border-radius:11px;min-height:264px;padding:16px}.official-model-feature h3{font-size:clamp(24px,2.1vw,33px)}.official-model-tiles{display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:repeat(2,minmax(0,1fr))}.official-model-tile{background:#ffffff09;border-radius:10px;gap:7px;grid-template-columns:minmax(0,1fr) 76px;min-height:126px;padding:10px 11px}.official-model-tile img{border-radius:6px;height:100%;min-height:0;width:76px}.official-model-tile h3{font-size:clamp(16px,1.2vw,20px)}.official-model-tile p{color:#ffffff94;font-size:10px;line-height:1.55}.official-model-tile small{font-size:6.5px}@media(max-width:1100px){.official-models-layout{grid-template-columns:minmax(0,.95fr) minmax(0,1.55fr)}.official-model-tile{grid-template-columns:minmax(0,1fr) 60px}.official-model-tile img{width:60px}}@media(max-width:980px){.official-models{padding-inline:24px}.official-models-layout{grid-template-columns:1fr}.official-model-feature{min-height:250px}.official-model-tiles{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:none}.official-model-tile{min-height:110px}}@media(max-width:640px){.official-models{padding:36px 16px}.official-models-layout{border-radius:14px;padding:7px}.official-model-feature{min-height:235px}.official-model-tiles{gap:7px}.official-model-tile{grid-template-columns:minmax(0,1fr) 64px;min-height:94px;padding:9px}.official-model-tile img{width:64px}.official-models{margin-top:92px}}.official-model-feature{cursor:default}.official-model-feature-media{top:0;right:0;bottom:0;left:0;overflow:hidden;position:absolute}.official-model-feature-media img{filter:saturate(.52) brightness(.6) contrast(1.06);height:100%;top:0;right:0;bottom:0;left:0;object-fit:cover;opacity:0;position:absolute;transform:scale(1.025);transition:opacity .52s ease,transform .9s var(--official-ease),filter .5s ease;width:100%}.official-model-feature-media img.is-active{opacity:1;transform:scale(1)}.official-model-feature-copy{align-items:flex-start;animation:official-model-copy-in .42s var(--official-ease) both;bottom:17px;display:flex;flex-direction:column;gap:0;left:18px;position:absolute;right:56px;z-index:3}@keyframes official-model-copy-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.official-model-feature-copy small{color:#ffffffa8;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:8px;font-weight:600;letter-spacing:.12em;margin-bottom:8px}.official-model-feature-copy h3{color:#fff;font-size:clamp(28px,2.35vw,37px);font-weight:540;letter-spacing:-.05em;line-height:1.03;margin:0;max-width:360px;text-wrap:balance}.official-model-feature-copy :is(a,button){align-items:center;align-self:flex-start;background:transparent;border:0;border-bottom:1px solid hsla(0,0%,100%,.48);color:#ffffffe6;cursor:pointer;display:inline-flex;font-family:inherit;font-size:11px;font-weight:540;gap:6px;letter-spacing:.01em;margin-top:15px;padding:0 0 4px;text-decoration:none;transition:gap .22s ease,color .22s ease,border-color .22s ease}.official-model-feature-copy :is(a,button):hover{border-color:#fff;color:#fff;gap:9px}.official-model-feature-dots{bottom:15px;display:flex;gap:4px;position:absolute;right:14px}.official-model-feature-dots button{background:#fff6;border:0;border-radius:50%;cursor:pointer;height:4px;padding:0;transition:width .22s ease,background .22s ease;width:4px}.official-model-feature-dots button.is-active{background:#fff;border-radius:999px;width:16px}.official-model-feature-media{pointer-events:none;z-index:0}.official-model-feature-shade{z-index:1}.official-model-feature-dots{z-index:4}.official-model-feature-media,.official-model-feature-shade{align-self:stretch;height:100%;width:100%}.official-model-tiles-viewport{height:100%;min-width:0;overflow:hidden}.official-model-tiles-page{display:grid;flex:0 0 100%;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:repeat(2,minmax(0,1fr));min-width:100%}@media(max-width:980px){.official-model-tiles-page{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(3,minmax(0,1fr))}}@media(max-width:640px){.official-model-feature-copy{bottom:16px;left:16px;right:48px}.official-model-feature-copy h3{font-size:clamp(27px,8vw,34px);max-width:300px}.official-model-feature-copy :is(a,button){font-size:11px;margin-top:13px}.official-model-tiles-page{grid-template-columns:1fr;grid-template-rows:repeat(6,minmax(0,1fr))}}.official-starters{background:#0b0b0b;color:#fff;padding:clamp(80px,8vw,124px) max(5vw,calc((100vw - var(--official-max))/2)) clamp(66px,6vw,92px)}.official-starters-heading{align-items:end;display:grid;gap:clamp(30px,5vw,80px);grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr);margin-bottom:clamp(30px,3.6vw,48px)}.official-starters-heading h2{color:#fff;font-size:clamp(34px,4.2vw,62px);font-weight:500;letter-spacing:-.055em;line-height:1.04;margin:0}.official-starters-heading>p{color:#ffffff8c;font-size:13px;line-height:1.8;margin:0 0 4px;max-width:390px}.official-starters .official-kicker{color:#ffffff6b;margin-bottom:18px}.official-starters-grid{display:grid;gap:9px;grid-template-columns:repeat(4,minmax(0,1fr))}.official-starter-card{aspect-ratio:4/5;background:#111;border:1px solid hsla(0,0%,100%,.12);border-radius:12px;color:#fff;cursor:pointer;display:block;isolation:isolate;min-width:0;overflow:hidden;padding:0;position:relative;text-align:left;transition:border-color .24s ease,transform .35s var(--official-ease)}.official-starter-card:hover{border-color:#ffffff5c}.official-starter-card>img{filter:saturate(.45) brightness(.58) contrast(1.06);height:100%;top:0;right:0;bottom:0;left:0;object-fit:cover;position:absolute;transition:transform .9s var(--official-ease),filter .45s ease;width:100%;z-index:-2}.official-starter-card:hover>img{filter:saturate(.75) brightness(.72);transform:scale(1.045)}.official-starter-card-shade{background:linear-gradient(180deg,rgba(0,0,0,.2),transparent 36%,rgba(0,0,0,.92));top:0;right:0;bottom:0;left:0;position:absolute;z-index:-1}.official-starter-card>small{color:#ffffff80;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:7px;left:13px;letter-spacing:.09em;position:absolute;top:13px}.official-starter-card>div{bottom:15px;left:14px;position:absolute;right:14px}.official-starter-card h3{font-size:clamp(20px,1.7vw,26px);font-weight:540;letter-spacing:-.045em;line-height:1.1;margin:0}.official-starter-card p{color:#ffffff8f;font-size:10px;line-height:1.5;margin:4px 0 0}.official-starter-card i{align-items:center;color:#ffffffa6;display:inline-flex;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:7px;font-style:normal;gap:4px;letter-spacing:.07em;margin-top:12px}.official-starter-card:hover i{color:#fff}.official-motion{background:#080808;border-top:1px solid hsla(0,0%,100%,.08);color:#fff;padding:clamp(70px,7vw,108px) max(5vw,calc((100vw - var(--official-max))/2)) clamp(58px,5vw,76px)}.official-motion-heading{align-items:end;display:grid;gap:clamp(30px,5vw,80px);grid-template-columns:minmax(0,1.1fr) minmax(300px,.9fr);margin-bottom:clamp(28px,3vw,42px)}.official-motion-heading h2{color:#fff;font-size:clamp(36px,4.4vw,64px);font-weight:500;letter-spacing:-.055em;line-height:1.02;margin:0}.official-motion-heading>p{color:#ffffff8a;font-size:13px;line-height:1.8;margin:0 0 4px;max-width:390px}.official-motion .official-kicker{color:#ffffff6b;margin-bottom:18px}.official-motion-grid{display:grid;gap:9px;grid-template-columns:1.25fr 1fr 1fr}.official-motion-card{aspect-ratio:4/5;background:#111;border:1px solid hsla(0,0%,100%,.12);border-radius:12px;isolation:isolate;overflow:hidden;position:relative}.official-motion-card>video{filter:saturate(.7) brightness(.72) contrast(1.04);height:100%;top:0;right:0;bottom:0;left:0;object-fit:cover;position:absolute;width:100%;z-index:-2}.official-motion-shade{background:linear-gradient(180deg,rgba(0,0,0,.2),transparent 42%,rgba(0,0,0,.9));top:0;right:0;bottom:0;left:0;position:absolute;z-index:-1}.official-motion-card>small{color:#ffffff8c;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:7px;left:13px;letter-spacing:.09em;position:absolute;top:13px}.official-motion-card>div{bottom:15px;left:14px;position:absolute;right:14px}.official-motion-card p{color:#ffffff85;font-size:9px;margin:0 0 3px}.official-motion-card h3{color:#fff;font-size:clamp(21px,1.8vw,28px);font-weight:540;letter-spacing:-.04em;line-height:1.06;margin:0}@media(max-width:1100px){.official-starters-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.official-starter-card{aspect-ratio:4/3}.official-motion-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.official-motion-card:first-child{aspect-ratio:16/9;grid-column:span 2}}@media(max-width:760px){.official-starters{padding-inline:16px}.official-starters-heading{align-items:start;gap:16px;grid-template-columns:1fr}.official-starters-heading h2{font-size:36px}.official-starters-heading>p{font-size:12px}.official-starters-grid{gap:7px;grid-template-columns:1fr 1fr}.official-starter-card{aspect-ratio:3/4;border-radius:9px}.official-starter-card h3{font-size:19px}.official-starter-card>div{bottom:12px;left:11px;right:11px}.official-motion{padding-inline:16px}.official-motion-heading{align-items:start;gap:16px;grid-template-columns:1fr}.official-motion-heading h2{font-size:38px}.official-motion-heading>p{font-size:12px}.official-motion-grid{gap:7px;grid-template-columns:1fr}.official-motion-card,.official-motion-card:first-child{aspect-ratio:4/5;grid-column:auto}}.official-work-index-tools{align-items:center;display:flex;gap:7px}.official-work-index-tools>span{color:#fff6;font-size:8px;letter-spacing:.1em}.official-work-index-tools button{background:transparent;border:1px solid hsla(0,0%,100%,.22);border-radius:50%;color:#ffffffc7;cursor:pointer;display:grid;font:inherit;font-size:12px;height:28px;padding:0;place-items:center;transition:color .2s ease,border-color .2s ease,background .2s ease;width:28px}.official-work-index-tools button:hover{background:#ffffff0f;border-color:#fff9;color:#fff}.official-motion-grid[data-visible=true]>.official-motion-card:nth-child(2),.official-starters-grid[data-visible=true]>.official-starter-card:nth-child(2){transition-delay:70ms}.official-motion-grid[data-visible=true]>.official-motion-card:nth-child(3),.official-starters-grid[data-visible=true]>.official-starter-card:nth-child(3){transition-delay:.14s}.official-starters-grid[data-visible=true]>.official-starter-card:nth-child(4){transition-delay:.21s}.official-starter-card:hover{transform:translateY(-3px)}.official-motion-card>video{transition:transform .9s var(--official-ease),filter .45s ease}.official-motion-card:hover>video{filter:saturate(.95) brightness(.84) contrast(1.04);transform:scale(1.035)}.official-motion-card:hover{border-color:#ffffff5c}.official-work-stage-media>img.is-active{transition:opacity .6s ease,transform 1.2s var(--official-ease),filter .6s ease}.official-work-stage-media:hover>img.is-active{transform:scale(1.018)}@media(prefers-reduced-motion:reduce){.official-motion-grid>.official-motion-card,.official-starters-grid>.official-starter-card{opacity:1;transform:none;transition:none}.official-motion-card>video{transition:none}}.official-model-tile,.official-motion-card,.official-starter-card,.official-work-stage-media{--pointer-x:50%;--pointer-y:50%}.official-model-tile:after,.official-motion-card:after,.official-starter-card:after,.official-work-stage-media:after{background:radial-gradient(circle 190px at var(--pointer-x) var(--pointer-y),hsla(0,0%,100%,.19),hsla(0,0%,100%,.05) 42%,transparent 72%);border-radius:inherit;content:"";top:0;right:0;bottom:0;left:0;mix-blend-mode:screen;opacity:0;pointer-events:none;position:absolute;transition:opacity .42s cubic-bezier(.16,1,.3,1);z-index:2}.official-model-tile:hover:after,.official-motion-card:hover:after,.official-starter-card:hover:after,.official-work-stage-media:hover:after{opacity:1}.official-model-tile>div,.official-model-tile>span,.official-motion-card>div,.official-motion-card>small,.official-starter-card>div,.official-starter-card>small{z-index:3}.official-work-stage-media:after{z-index:1}.official-starter-card>div{transition:transform .62s cubic-bezier(.16,1,.3,1)}.official-starter-card:hover>div{transform:translateY(-14px)}.official-starter-card i{opacity:0;transform:translateY(8px);transition:opacity .36s ease,transform .46s cubic-bezier(.16,1,.3,1),color .2s ease}.official-starter-card:hover i{opacity:1;transform:translateY(0)}.official-motion-card>div{transition:transform .72s cubic-bezier(.16,1,.3,1)}.official-motion-card:hover>div{transform:translateY(-10px)}.official-motion-grid>.official-motion-card,.official-starters-grid>.official-starter-card{opacity:0;transform:translateY(30px) scale(.965);transition:opacity .76s ease,transform 1.1s cubic-bezier(.16,1,.3,1),border-color .24s ease}.official-motion-grid[data-visible=true]>.official-motion-card,.official-starters-grid[data-visible=true]>.official-starter-card{opacity:1;transform:none}.official-work-stage-media{opacity:0;transform:translateY(26px) scale(.975);transition:opacity .76s ease,transform 1.15s cubic-bezier(.16,1,.3,1)}.official-work-stage[data-visible=true] .official-work-stage-media{opacity:1;transform:none}@media(hover:none){.official-starter-card i{opacity:1;transform:none}.official-starter-card>div{transform:none!important}}@media(prefers-reduced-motion:reduce){.official-model-tile:after,.official-motion-card:after,.official-starter-card:after,.official-work-stage-media:after{transition:none}}[data-parallax]>img,[data-parallax]>video{transition:translate .12s linear;translate:0 var(--parallax-shift,0)}.official-motion-card[data-parallax]>video,.official-work-stage-media[data-parallax]>img{scale:1.035}@media(prefers-reduced-motion:reduce){[data-parallax]>img,[data-parallax]>video{scale:1;transition:none;translate:none}}.official-model-tile:hover,.official-motion-card:hover,.official-starter-card:hover{box-shadow:inset 0 0 0 1px #fff3,0 18px 42px #00000042}.official-model-tile:after,.official-motion-card:after,.official-starter-card:after{background:radial-gradient(circle 210px at var(--pointer-x) var(--pointer-y),hsla(0,0%,100%,.27),hsla(0,0%,100%,.07) 42%,transparent 72%)}.official-hero-stage{--hero-progress:0;--hero-clip:0;--hero-top-clip:0;--hero-wall:0;--hero-exit:0;--hero-pointer-x:50%;--hero-pointer-y:50%;--hero-media-x:0px;--hero-media-y:0px;background:#0b0b0b;height:210svh;position:relative}.official-hero{height:100svh;min-height:100svh;position:sticky;top:0}.official-hero--scene .official-hero-media{clip-path:inset(calc(var(--hero-top-clip)*10%) calc(var(--hero-clip)*43%) calc(var(--hero-clip)*70%) calc(var(--hero-clip)*43%) round calc(var(--hero-clip)*22px));opacity:1;overflow:hidden;transform:translate3d(var(--hero-media-x),var(--hero-media-y),0);transform-origin:50% 50%;transition:clip-path 80ms linear,opacity 80ms linear,transform .9s cubic-bezier(.16,1,.3,1);will-change:clip-path,opacity,transform;z-index:2}.official-hero--scene .official-hero-media .official-hero-overlay{background:radial-gradient(circle at var(--hero-pointer-x) var(--hero-pointer-y),hsla(0,0%,100%,.12),transparent 29%),linear-gradient(90deg,#000000c2 0,#00000061 48%,#00000029),linear-gradient(180deg,#0000001f 0,#0000000a 44%,#000000b3);z-index:2}.official-hero--scene .official-hero-media .official-hero-reel{filter:saturate(.48) contrast(1.05) brightness(.82) blur(4px);top:0;right:0;bottom:0;left:0;opacity:0;position:absolute;transform:scale(1);transition:opacity .52s cubic-bezier(0,0,.2,1),transform .52s cubic-bezier(0,0,.2,1),filter .52s cubic-bezier(0,0,.2,1);will-change:opacity,transform;z-index:0}.official-hero--scene .official-hero-media .official-hero-reel.is-active{filter:saturate(.58) contrast(1.05) brightness(.88) blur(0);opacity:1;transform:scale(1.035);z-index:1}.official-hero-burst{top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none;position:absolute;z-index:1}.official-hero-burst:after{background:linear-gradient(180deg,transparent 48%,rgba(11,11,11,.18) 64%,#0b0b0b 96%);content:"";top:0;right:0;bottom:0;left:0;pointer-events:none;position:absolute;z-index:2}.official-hero-burst-item{--burst-reveal:0;--burst-pointer-x:0px;--burst-pointer-y:0px;--burst-enter-y:42px;border-radius:12px;box-shadow:0 18px 46px #00000047;filter:brightness(calc(.5 + var(--burst-reveal)*.5));opacity:calc(.24 + var(--burst-reveal)*.66);overflow:hidden;position:absolute;transform:translate3d(var(--burst-pointer-x),calc(var(--burst-pointer-y) + var(--burst-enter-y) - var(--burst-reveal)*var(--burst-enter-y)),0) scale(calc(.48 + var(--burst-reveal)*.52));transition:transform .9s cubic-bezier(.16,1,.3,1),filter .24s linear;will-change:opacity,transform,filter;z-index:1}.official-hero-burst-item:nth-child(2n){--burst-enter-y:-34px}.official-hero-burst-item img,.official-hero-burst-item video{display:block;filter:saturate(.72) brightness(.78) contrast(1.05);height:100%;object-fit:cover;transform:scale(1.015);width:100%}.official-hero-burst-item video{filter:saturate(.78) brightness(.82) contrast(1.04)}.official-hero-reel-status{align-items:center;bottom:30px;color:#ffffff8f;display:grid;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:8px;gap:10px;grid-template-columns:auto auto 72px;letter-spacing:.12em;opacity:calc(1 - var(--hero-clip));pointer-events:none;position:absolute;right:max(3vw,calc((100vw - var(--official-max))/2));transform:translateY(calc(var(--hero-clip)*10px));z-index:4}.official-hero-reel-status b{color:#ffffffe6;font-size:9px;font-weight:600}.official-hero-reel-status i{background:#fff3;height:1px;overflow:hidden;position:relative;width:72px}.official-hero-reel-status i:after{animation:official-hero-case-progress 6.4s linear forwards;background:#ffffffd1;content:"";top:0;right:0;bottom:0;left:0;position:absolute;transform:scaleX(0);transform-origin:0 50%}@keyframes official-hero-case-progress{to{transform:scaleX(1)}}.official-hero--scene .official-hero-content,.official-home .official-hero--scene .official-hero-content[data-reveal][data-visible=true]{opacity:1;padding:120px 0 96px;transform:none;transform-origin:50% 50%;z-index:3}.official-hero--scene h1{font-size:clamp(48px,4.8vw,164px);line-height:1.08;max-width:min(1500px,82vw);white-space:normal}.official-hero--scene h1 br{display:initial}.official-hero--scene .official-kicker{opacity:1}.official-hero--scene .official-hero-description{margin:24px auto 0;max-width:620px;opacity:1;transform:none}.official-hero--scene .official-hero-actions{margin-top:28px;opacity:1;transform:none}.official-hero-start{--pointer-x:50%;--pointer-y:50%;backdrop-filter:blur(20px) saturate(135%);-webkit-backdrop-filter:blur(20px) saturate(135%);background:linear-gradient(135deg,#ffffff21,#ffffff0b 42%,#ffffff1a),#0c0c0d75;border-color:#ffffff4d;box-shadow:inset 0 1px #ffffff38,inset 0 -1px #ffffff14,0 16px 42px #00000047;color:#fff;font-size:clamp(15px,1.12vw,18px);font-weight:650;isolation:isolate;letter-spacing:-.01em;min-height:clamp(62px,5vw,74px);min-width:clamp(188px,15vw,236px);overflow:hidden;padding:0 clamp(26px,2.2vw,36px);position:relative}.official-hero-start:before{background:radial-gradient(circle 108px at var(--pointer-x) var(--pointer-y),hsla(0,0%,100%,.38),hsla(0,0%,100%,.13) 42%,transparent 74%);top:0;right:0;bottom:0;left:0;opacity:.22;transition:opacity .28s ease}.official-hero-start:after,.official-hero-start:before{content:"";pointer-events:none;position:absolute;z-index:-1}.official-hero-start:after{border:1px solid hsla(0,0%,100%,.07);border-radius:inherit;top:1px;right:1px;bottom:1px;left:1px}.official-hero-start>i,.official-hero-start>span{position:relative;z-index:1}.official-hero-start>i{border:1px solid hsla(0,0%,100%,.72);border-radius:50%;display:grid;font-style:normal;height:28px;place-items:center;transition:transform .32s var(--official-ease),background-color .32s ease,box-shadow .32s ease;width:28px}.official-hero-start:hover{background:linear-gradient(135deg,#ffffff2e,#ffffff12 42%,#ffffff24),#0f0f108c;border-color:#ffffff94;box-shadow:inset 0 1px #ffffff57,0 0 32px #ffffff21,0 20px 52px #00000057;color:#fff}.official-hero-start:hover:before{opacity:1}.official-hero-start:hover>i{background:#ffffff1f;box-shadow:0 0 18px #ffffff29;transform:translate(2px)}.official-hero-start:focus-visible{outline:2px solid hsla(0,0%,100%,.9);outline-offset:4px}.official-hero-proof{align-items:center;color:#ffffff61;display:flex;flex-wrap:wrap;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:7px;gap:9px 18px;justify-content:center;letter-spacing:.09em;margin-top:30px;opacity:1;transform:none}.official-hero-proof span:first-child{color:#ffffff3d}.official-hero-proof span:not(:first-child):before{background:#ffffff47;border-radius:50%;content:"";display:inline-block;height:3px;margin-right:7px;vertical-align:middle;width:3px}.official-models{--model-marquee-lift:-160px;display:flex;flex-direction:column;gap:clamp(20px,2.2vw,30px);justify-content:flex-start;margin-top:0;min-height:auto;padding-bottom:clamp(58px,7vh,84px);padding-top:clamp(22px,3vh,36px)}.official-model-marquee{align-items:center;display:flex;isolation:isolate;margin-bottom:var(--model-marquee-lift);min-height:132px;overflow:hidden;position:relative;transform:translateY(var(--model-marquee-lift));width:100%;z-index:4}.official-model-marquee:after,.official-model-marquee:before{bottom:0;content:"";pointer-events:none;position:absolute;top:0;width:clamp(62px,12vw,190px);z-index:3}.official-model-marquee:before{background:linear-gradient(90deg,#0b0b0b 12%,rgba(11,11,11,.88) 34%,transparent);left:0}.official-model-marquee:after{background:linear-gradient(270deg,#0b0b0b 12%,rgba(11,11,11,.88) 34%,transparent);right:0}.official-model-marquee-track{animation:official-model-logo-flow 34s linear infinite;display:flex;min-width:max-content;width:max-content;will-change:transform}.official-model-marquee-set{align-items:center;display:flex;flex:none;gap:clamp(42px,5vw,82px);padding-right:clamp(42px,5vw,82px)}.official-model-logo{align-items:center;color:#ffffffe6;display:inline-flex;flex:none;flex-direction:column;gap:14px;justify-content:center;text-align:center;white-space:nowrap;width:clamp(118px,10vw,154px)}.official-model-logo-mark{color:#ffffffe0;display:grid;height:58px;place-items:center;width:58px}.official-model-logo-mark svg{flex:none;max-height:100%;max-width:100%;opacity:.96}.official-model-logo-copy{align-items:center;display:flex;flex-direction:column;gap:3px;justify-content:flex-start;line-height:1;min-height:25px}.official-model-logo strong{font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:11px;font-weight:580;letter-spacing:.035em}.official-model-logo small{color:#ffffff57;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:7px;letter-spacing:.1em}.official-model-tile{cursor:default;-webkit-user-select:text;user-select:text}.official-model-tile:hover{background:#ffffff0b;border-color:#ffffff2e;box-shadow:none;transform:none}.official-model-tile:after{display:none}.official-model-tile:hover img{filter:saturate(.5) brightness(.7);transform:none}.official-models-stage{position:relative;width:100%}@keyframes official-model-logo-flow{to{transform:translate3d(-50%,0,0)}}@media(max-width:760px){.official-models{--model-marquee-lift:-96px;gap:20px;min-height:auto;padding-bottom:52px;padding-top:22px}.official-model-marquee{min-height:116px}.official-model-marquee:after,.official-model-marquee:before{width:54px}.official-model-marquee-set{gap:24px;padding-right:24px}.official-model-logo{gap:10px;width:102px}.official-model-logo-mark{height:46px;width:46px}.official-model-logo strong{font-size:10px}.official-model-logo small{font-size:6px}.official-hero-stage{height:190svh}.official-hero--scene .official-hero-content,.official-home .official-hero--scene .official-hero-content[data-reveal][data-visible=true]{padding:92px 0 104px}.official-hero--scene h1{font-size:clamp(35px,9.5vw,48px)}.official-hero--scene .official-hero-media{clip-path:inset(calc(var(--hero-top-clip)*8%) calc(var(--hero-clip)*31%) calc(var(--hero-clip)*76%) calc(var(--hero-clip)*31%) round calc(var(--hero-clip)*16px))}.official-hero-proof{font-size:6px;gap:7px 12px;margin-top:22px}.official-hero-reel-status{bottom:22px;gap:7px;grid-template-columns:auto auto 44px;right:18px}.official-hero-reel-status i{width:44px}.official-hero-burst-item{border-radius:9px}.official-hero-burst-item:first-child{left:-12%!important;top:10%!important;width:140px!important}.official-hero-burst-item:nth-child(2){left:4%!important;top:72%!important;width:116px!important}.official-hero-burst-item:nth-child(3){left:74%!important;top:10%!important;width:140px!important}.official-hero-burst-item:nth-child(4){left:72%!important;top:69%!important;width:110px!important}.official-hero-burst-item:nth-child(n+5){display:none}}@media(prefers-reduced-motion:reduce){.official-model-marquee-track{animation:none}.official-hero-stage{height:100svh}.official-hero{position:relative}.official-hero--scene .official-hero-media{clip-path:none;opacity:1;transform:none}.official-hero--scene .official-hero-media .official-hero-reel{opacity:0;transform:none}.official-hero--scene .official-hero-media .official-hero-reel.is-active{opacity:1}.official-hero-burst{display:none}.official-hero-reel-status i:after{animation:none;transform:scaleX(1)}.official-hero--scene .official-hero-content,.official-home .official-hero--scene .official-hero-content[data-reveal][data-visible=true]{opacity:1;transform:none}}.password-setup-reminder{background:#151515;border:1px solid #363636;border-radius:16px;bottom:24px;box-shadow:0 12px 40px #0003;box-sizing:border-box;color:#f5f5f5;padding:22px;position:fixed;right:24px;width:min(360px,calc(100vw - 32px));z-index:1200}.password-setup-reminder strong{font-size:15px;font-weight:600}.password-setup-reminder p{color:#aaa;font-size:13px;line-height:1.7;margin:10px 0 20px}.password-setup-reminder-actions{display:flex;gap:10px;justify-content:flex-end}.password-setup-reminder button{background:transparent;border:0;border-radius:8px;color:#bbb;cursor:pointer;font:inherit;font-size:13px;min-height:40px;padding:0 14px}.password-setup-reminder .password-setup-reminder-primary{background:#f5f5f5;color:#151515}.password-setup-reminder button:focus-visible{outline:2px solid #aaa;outline-offset:3px}@media(max-width:600px){.password-setup-reminder{bottom:16px;right:16px}}.cinext-app-frame{--cinext-frame-topbar-height:64px;--app-rail-width:0px;background:#070707;color:#f7f7f5;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,PingFang SC,Helvetica Neue,Arial,sans-serif;min-height:100vh}.cinext-app-frame.has-project-navigation{--cinext-frame-topbar-height:64px;--cinext-stagebar-height:0px;--cinext-production-content-max:1600px;--cinext-workbench-toolbar-height:58px;--cinext-workbench-bg:#0b0b0c;--cinext-workbench-panel:#101011;--cinext-workbench-panel-raised:#151517;--cinext-workbench-border:hsla(0,0%,100%,.1);--cinext-workbench-text:#f3f3f1;--cinext-workbench-text-muted:hsla(0,0%,100%,.48);--cinext-workbench-radius:14px;--cinext-workbench-control-height:36px;--cinext-workbench-control-radius:10px;--cinext-workbench-control-bg:#151517;--cinext-workbench-control-hover:#202023;--cinext-workbench-accent-bg:#f3f3f1;--cinext-workbench-accent-text:#111214;--cinext-workbench-focus:#f3f3f1;--cinext-workbench-danger:#e39191;--cinext-workbench-accent:#f3f3f1;--cinext-workbench-accent-soft:hsla(0,0%,100%,.08)}.cinext-app-frame .app-rail.is-top-navigation{-webkit-backdrop-filter:blur(22px) saturate(120%);backdrop-filter:blur(22px) saturate(120%);background:#070707f0;border:0;border-bottom:1px solid hsla(0,0%,100%,.12);color:#f7f7f5;display:block;height:var(--cinext-frame-topbar-height);min-height:var(--cinext-frame-topbar-height);padding:0;position:sticky!important;top:0;width:100%!important;z-index:210}.app-rail.is-top-navigation .app-topbar-primary{align-items:center;display:grid;grid-template-columns:minmax(148px,1fr) auto minmax(148px,1fr);min-height:64px;padding:0 clamp(18px,3vw,46px)}.app-rail.is-top-navigation .app-topbar-brand{align-items:center;background:none;border:0;color:inherit;cursor:pointer;display:inline-flex;gap:8px;justify-self:start;padding:0}.app-rail.is-top-navigation .app-topbar-brand svg:not(.cinext-elastic-svg){height:18px;stroke-width:2.5;width:18px}.app-rail.is-top-navigation .app-topbar-brand strong{font-size:21px;letter-spacing:-.045em;line-height:1}.app-rail.is-top-navigation .app-topbar-brand .official-public-brand-logo{pointer-events:none}html[data-theme=light] .app-rail.is-top-navigation .app-topbar-brand .official-public-brand-eyes:not(.cinext-elastic-face){background:#111}html[data-theme=light] .app-rail.is-top-navigation .app-topbar-brand .official-public-brand-eyes i{background:#fff}html[data-theme=light] .app-rail.is-top-navigation .app-topbar-brand .official-public-brand-word{color:#111}.app-rail.is-top-navigation .app-production-brand-group{align-items:center;display:inline-flex;gap:14px;min-width:0}.app-rail.is-top-navigation .app-workspace-return{background:transparent;border:0;border-left:1px solid hsla(0,0%,100%,.16);color:#ffffff94;cursor:pointer;font-size:12px;font-weight:650;min-height:30px;padding:0 0 0 14px;white-space:nowrap}.app-rail.is-top-navigation .app-workspace-return:hover{color:#fff}html[data-theme=light] .app-rail.is-top-navigation .app-workspace-return{border-left-color:#1d1d2226;color:#696a72}html[data-theme=light] .app-rail.is-top-navigation .app-workspace-return:hover{color:#24242a}.app-rail.is-top-navigation .app-topbar-global-links,.app-rail.is-top-navigation .app-topbar-project-row nav{align-items:center;display:flex!important;padding-block:0;width:auto}.app-rail.is-top-navigation .app-topbar-global-links{gap:clamp(22px,3vw,46px);justify-self:center;padding-inline:0}.app-rail.is-top-navigation .app-topbar-global-links a,.app-rail.is-top-navigation .app-topbar-global-links button,.app-rail.is-top-navigation .app-topbar-project-row nav button{align-items:center;background:none;border:0;color:#ffffff9e;cursor:pointer;display:inline-flex;gap:7px;height:auto!important;margin:0;position:relative;text-decoration:none;transition:color .16s ease,transform .16s ease;white-space:nowrap;width:auto!important}.app-rail.is-top-navigation .app-topbar-global-links a,.app-rail.is-top-navigation .app-topbar-global-links button{font-size:13px;font-weight:620;padding:23px 0 20px}.app-rail.is-top-navigation .app-topbar-global-links button svg{display:none}.app-rail.is-top-navigation .app-topbar-global-links a.active,.app-rail.is-top-navigation .app-topbar-global-links a:hover,.app-rail.is-top-navigation .app-topbar-global-links button.active,.app-rail.is-top-navigation .app-topbar-global-links button:hover,.app-rail.is-top-navigation .app-topbar-project-row nav button.active,.app-rail.is-top-navigation .app-topbar-project-row nav button:hover{background:transparent;border-color:transparent;box-shadow:none;color:#fff}.app-rail.is-top-navigation .app-topbar-global-links a.active:after,.app-rail.is-top-navigation .app-topbar-global-links button.active:after,.app-rail.is-top-navigation .app-topbar-project-row nav button.active:after{background:#fff;bottom:0;content:"";height:1px;left:0;position:absolute;right:0}.app-rail.is-top-navigation .app-topbar-actions{align-items:center;display:flex;gap:10px;justify-self:end}.app-rail.is-top-navigation .app-production-bar{align-items:center;box-sizing:border-box;display:grid;gap:12px;grid-template-columns:auto minmax(560px,1fr) auto;margin-inline:0;min-height:var(--cinext-frame-topbar-height,68px);padding:0 clamp(20px,4vw,72px);position:relative;width:100%}.app-rail.is-top-navigation .app-production-bar .app-topbar-brand{border-right:1px solid hsla(0,0%,100%,.1);padding-right:14px}.app-rail.is-top-navigation .app-production-bar .app-topbar-brand strong{font-size:21px}@media(min-width:1281px){.app-rail.is-top-navigation .app-production-bar .app-topbar-actions{grid-column:3}}.app-rail.is-top-navigation .app-topbar-agent{align-items:center;background:#f2f2f3;border:1px solid #f2f2f3;border-radius:999px;color:#111214;cursor:pointer;display:inline-flex;font-size:12px;font-weight:720;gap:6px;justify-content:center;min-height:34px;padding:0 12px;white-space:nowrap}.app-rail.is-top-navigation .app-topbar-agent svg{height:14px;width:14px}.app-rail.is-top-navigation .app-topbar-account .avatar-button{border:1px solid hsla(0,0%,100%,.16);border-radius:50%;height:38px;overflow:visible;padding:2px;width:38px}.app-rail.is-top-navigation .app-topbar-account .avatar-button-media,.app-rail.is-top-navigation .app-topbar-account .avatar-button-media-wrap{height:30px;width:30px}.app-rail.is-top-navigation .app-topbar-account .rail-account-popover{bottom:auto;left:auto;right:0;top:calc(100% + 10px);z-index:230}.cinext-app-content{min-height:calc(100vh - var(--cinext-frame-topbar-height));min-width:0;overflow:clip;position:relative}.cinext-app-content .cinext-shell.cinext-shell{grid-template-columns:minmax(0,1fr)!important;min-height:calc(100vh - var(--cinext-frame-topbar-height))}.cinext-app-content .canvas-shell>.app-rail,.cinext-app-content .cinext-shell>.app-rail{display:none!important}.cinext-app-content .canvas-shell.canvas-shell{height:calc(100vh - var(--cinext-frame-topbar-height))!important;min-height:0!important;width:100%}.cinext-app-frame.has-project-navigation .cinext-app-content .canvas-shell.canvas-shell{height:calc(100vh - var(--cinext-frame-topbar-height) - var(--cinext-stagebar-height, 78px))!important}.cinext-app-content .canvas-shell .canvas-page{height:100%!important;top:0!important;right:0!important;bottom:0!important;left:0!important;min-height:0!important;position:absolute!important}.cinext-app-content .canvas-shell .canvas-workbench,.cinext-app-content .canvas-shell .canvas-workbench.agent-collapsed{height:100%!important;min-height:0!important}.cinext-app-content .canvas-shell .canvas-asset-drawer,.cinext-app-content .canvas-shell .canvas-floating-title,.cinext-app-content .canvas-shell .canvas-zoom{left:14px}html[data-theme=light] .cinext-app-frame{background:#f5f5f7;color:#202027}html[data-theme=light] .cinext-app-frame.has-project-navigation{--cinext-workbench-bg:#f5f5f7;--cinext-workbench-panel:#fff;--cinext-workbench-panel-raised:#f0f1f4;--cinext-workbench-border:rgba(29,29,34,.13);--cinext-workbench-text:#24242a;--cinext-workbench-text-muted:#6f7079;--cinext-workbench-control-bg:#fff;--cinext-workbench-control-hover:#f0f1f4;--cinext-workbench-accent-bg:#24242a;--cinext-workbench-accent-text:#fff;--cinext-workbench-focus:#24242a;--cinext-workbench-danger:#bd5454;--cinext-workbench-accent:#24242a;--cinext-workbench-accent-soft:rgba(29,29,34,.06)}.cinext-app-frame.has-project-navigation :is(button,a,input,textarea,select):focus-visible{outline:2px solid var(--cinext-workbench-focus);outline-offset:2px}.cinext-app-frame.has-project-navigation :is(button,input,textarea,select):disabled{cursor:not-allowed}html[data-theme=light] .cinext-app-frame .app-rail.is-top-navigation{background:#fffffff0;border-bottom-color:#1d1d221f;color:#202027}html[data-theme=light] .app-rail.is-top-navigation .app-production-bar .app-topbar-brand,html[data-theme=light] .app-rail.is-top-navigation .app-topbar-project-identity{border-color:#1d1d221f;color:#202027}html[data-theme=light] .app-rail.is-top-navigation .app-production-overview-button,html[data-theme=light] .app-rail.is-top-navigation .app-production-stage-nav button,html[data-theme=light] .app-rail.is-top-navigation .app-production-utility-nav button,html[data-theme=light] .app-rail.is-top-navigation .app-topbar-global-links a,html[data-theme=light] .app-rail.is-top-navigation .app-topbar-global-links button,html[data-theme=light] .app-rail.is-top-navigation .app-topbar-project-identity small,html[data-theme=light] .app-rail.is-top-navigation .app-topbar-project-row nav button{color:#686870}html[data-theme=light] .app-rail.is-top-navigation .app-production-overview-button.active,html[data-theme=light] .app-rail.is-top-navigation .app-production-overview-button:hover,html[data-theme=light] .app-rail.is-top-navigation .app-production-stage-nav button:hover,html[data-theme=light] .app-rail.is-top-navigation .app-topbar-global-links a.active,html[data-theme=light] .app-rail.is-top-navigation .app-topbar-global-links a:hover,html[data-theme=light] .app-rail.is-top-navigation .app-topbar-global-links button.active,html[data-theme=light] .app-rail.is-top-navigation .app-topbar-global-links button:hover,html[data-theme=light] .app-rail.is-top-navigation .app-topbar-project-row nav button.active,html[data-theme=light] .app-rail.is-top-navigation .app-topbar-project-row nav button:hover{color:#202027}html[data-theme=light] .app-rail.is-top-navigation .app-topbar-global-links a.active:after,html[data-theme=light] .app-rail.is-top-navigation .app-topbar-global-links button.active:after,html[data-theme=light] .app-rail.is-top-navigation .app-topbar-project-row nav button.active:after{background:#202027}html[data-theme=light] .app-rail.is-top-navigation .app-topbar-account .avatar-button{border-color:#1d1d2229}@media(max-width:900px){.app-rail.is-top-navigation .app-topbar-primary{gap:14px;grid-template-columns:auto minmax(0,1fr) auto;padding-inline:16px}.app-rail.is-top-navigation .app-topbar-global-links{gap:clamp(12px,3vw,24px);justify-content:center;justify-self:stretch}.app-rail.is-top-navigation .app-topbar-global-links button span{display:none}.app-rail.is-top-navigation .app-topbar-global-links button svg{display:block;width:18px}}@media(max-width:1280px){.app-rail.is-top-navigation .app-production-bar{gap:7px;grid-template-columns:auto minmax(360px,1fr) auto;padding-inline:14px}}@media(max-width:920px){.cinext-app-frame.has-project-navigation{--cinext-frame-topbar-height:56px;--cinext-stagebar-height:0px}.app-rail.is-top-navigation .app-production-bar{gap:8px;grid-template-areas:"brand stages actions";grid-template-columns:auto minmax(0,1fr) auto;min-height:56px;padding-block:0}.app-rail.is-top-navigation .app-production-bar .app-topbar-brand{grid-area:brand}.app-rail.is-top-navigation .app-production-bar .app-topbar-actions{grid-area:actions}}@media(max-width:640px){.cinext-app-frame.has-project-navigation{--cinext-frame-topbar-height:56px;--cinext-stagebar-height:0px}.app-rail.is-top-navigation .app-topbar-primary{min-height:58px}.app-rail.is-top-navigation .app-topbar-brand strong{display:none}.app-rail.is-top-navigation .app-production-bar{gap:6px;grid-template-columns:auto minmax(0,1fr) auto;min-height:56px;padding-inline:10px}.app-rail.is-top-navigation .app-production-bar .app-topbar-brand{padding-right:8px}.app-rail.is-top-navigation .app-production-bar .app-topbar-brand strong,.app-rail.is-top-navigation .app-topbar-agent,.app-rail.is-top-navigation .app-topbar-agent span{display:none}}.app-error-boundary-page{background:var(--color-surface-page,#f4f5f7);color:var(--color-text-primary,#17181c);display:grid;min-height:100dvh;padding:24px;place-items:center}.app-error-boundary-panel{background:var(--color-surface-panel,#fff);border:1px solid var(--color-border,#e4e7ec);border-radius:20px;box-sizing:border-box;display:grid;gap:18px;padding:28px;width:min(100%,520px)}.app-error-boundary-icon{color:#b42318}.app-error-boundary-eyebrow{color:#243cff;font-size:12px}.app-error-boundary-title{font-size:clamp(24px,5vw,32px);margin:0}.app-error-boundary-copy{font-size:14px;line-height:1.7;overflow-wrap:anywhere}.app-error-boundary-button{align-items:center;background:#243cff;border:0;border-radius:12px;color:#fff;cursor:pointer;display:inline-flex;font:inherit;gap:8px;justify-content:center;min-height:44px}.app-error-boundary-button:focus-visible{outline:3px solid #8292ff;outline-offset:3px}.workspace-hover-tooltip{background:#252525;border:1px solid #444;border-radius:8px;box-shadow:0 5px 18px #0003;color:#f5f5f5;font:500 12px/1.5 system-ui;max-width:min(224px,calc(100vw - 24px));padding:7px 10px;pointer-events:none;position:fixed;z-index:var(--canvas-layer-tooltip,24000)}[data-workspace-motion]{opacity:1;transition:opacity var(--workspace-motion-duration) var(--workspace-motion-curve),translate var(--workspace-motion-duration) var(--workspace-motion-curve);translate:0 0}[data-workspace-motion=closed],[data-workspace-motion=initial]{opacity:0;pointer-events:none;translate:0 var(--workspace-motion-offset,6px)}@media(prefers-reduced-motion:reduce){[data-workspace-motion]{transition:none!important;translate:none!important}}[data-workspace-motion][data-workspace-motion-kind]{animation:none!important;--workspace-motion-offset:8px}[data-workspace-motion][data-workspace-motion-kind]:is([data-workspace-motion=initial],[data-workspace-motion=closed]){opacity:0;pointer-events:none}[data-workspace-motion-kind=popover].canvas-project-popover,[data-workspace-motion-kind=popover].placement-down,[data-workspace-motion-kind=popover].rail-account-popover{--workspace-motion-offset:-8px}[data-workspace-motion-kind=dialog]{--workspace-motion-offset:0px!important}.canvas-asset-drawer[data-workspace-motion][data-workspace-motion-kind]{transform:none;transition:opacity var(--workspace-motion-duration) var(--workspace-motion-curve),translate var(--workspace-motion-duration) var(--workspace-motion-curve);translate:0 0}.canvas-asset-drawer[data-workspace-motion][data-workspace-motion-kind]:is([data-workspace-motion=initial],[data-workspace-motion=closed]){translate:-24px 0}[data-workspace-motion-kind=dialog]>:is(section,[role=dialog]){scale:1;transition:translate var(--workspace-motion-duration) var(--workspace-motion-curve),scale var(--workspace-motion-duration) var(--workspace-motion-curve);translate:0 0}[data-workspace-motion-kind=dialog]:is([data-workspace-motion=initial],[data-workspace-motion=closed])>:is(section,[role=dialog]){scale:.985;translate:0 14px}@media(prefers-reduced-motion:reduce){[data-workspace-motion-kind=dialog]>:is(section,[role=dialog]){scale:none!important;transition:none!important;translate:none!important}}:root{background:#fff;color:#121212;--color-text-primary:#121212;--color-text-strong:#171717;--color-text-secondary:#555;--color-text-muted:#8a8a8a;--color-text-disabled:#aaa;--color-text-inverse:#fff;--color-surface-page:#fff;--color-surface-panel:hsla(0,0%,100%,.96);--color-surface-panel-strong:hsla(0,0%,100%,.98);--color-surface-panel-translucent:hsla(0,0%,100%,.78);--color-surface-muted:#f4f4f4;--color-surface-subtle:#fbfbfb;--color-surface-inverse:#111113;--color-border:#e6e6e6;--color-border-subtle:#f1f1f1;--color-border-soft:#eee;--color-border-strong:#d8d8d8;--color-overlay-soft:hsla(0,0%,7%,.18);--color-overlay-scrim:rgba(15,23,42,.32);--color-focus:#001ff8;--color-success:#087f5b;--color-success-soft:rgba(204,251,241,.76);--color-success-border:rgba(20,184,166,.38);--color-warning:#9a5b00;--color-warning-soft:rgba(255,237,213,.84);--color-warning-border:rgba(251,146,60,.34);--color-danger:#be123c;--color-danger-soft:rgba(255,228,230,.82);--color-danger-border:rgba(251,113,133,.36);--color-info:#2563eb;--color-info-soft:#eff6ff;--color-info-border:rgba(147,197,253,.52);--cinext-brand:#001ff8;--cinext-on-brand:#fff;--cinext-brand-readable:#001ff8;--cinext-brand-soft:rgba(0,31,248,.08);--cinext-brand-border:rgba(0,31,248,.3);--cinext-brand-shadow:rgba(0,31,248,.26);--brand:#001ff8;--brand-strong:#001ff8;--brand-readable:#001ff8;--brand-soft:rgba(0,31,248,.08);--brand-border:rgba(0,31,248,.3);--brand-shadow:rgba(0,31,248,.26);--brand-gradient:linear-gradient(135deg,#001ff8,#001ff8);--accent:var(--brand);--color-brand:var(--cinext-brand);--color-brand-strong:var(--cinext-brand);--color-brand-soft:var(--cinext-brand-soft);--color-brand-border:var(--cinext-brand-border);--font-size-2xs:10px;--font-size-xs:11px;--font-size-sm:12px;--font-size-md:13px;--font-size-base:14px;--font-size-lg:16px;--line-height-tight:1.35;--line-height-normal:1.5;--line-height-relaxed:1.65;--radius-xs:6px;--radius-sm:8px;--radius-md:12px;--radius-lg:18px;--radius-xl:22px;--radius-pill:999px;--shadow-hover:0 10px 26px hsla(0,0%,7%,.08);--shadow-sm:0 8px 18px rgba(17,17,17,.12);--shadow-panel:0 18px 44px rgba(0,0,0,.12);--shadow-floating:0 18px 42px rgba(0,0,0,.13);--shadow-popover:0 18px 52px rgba(15,23,42,.18);--shadow-modal:0 28px 90px rgba(15,23,42,.25);--shadow-brand-soft:0 10px 20px var(--brand-shadow);--motion-fast:.14s ease;--motion-normal:.16s ease;--motion-slow:.22s ease;--state-active-transform:translateY(0) scale(.985);--interactive-hover-bg:rgba(0,31,248,.08);--interactive-hover-border:rgba(0,31,248,.24);--interactive-hover-shadow:var(--shadow-hover);--floating-node-card-width:640px;--canvas-layer-world:14;--canvas-layer-floating-node:17;--canvas-layer-selected-node:24;--canvas-layer-drag:29;--canvas-layer-chrome:30;--canvas-layer-popover:50;--canvas-layer-tooltip:60;--canvas-layer-modal:70;--canvas-floating-node-layer:var(--canvas-layer-floating-node);--workspace-chrome-layer:var(--canvas-layer-chrome);--canvas-background:#fafafa;--canvas-port-surface:#fafafa;--canvas-grid-line:hsla(0,0%,7%,.13);--canvas-grid-mask:radial-gradient(circle at center,#000 34%,transparent 78%);--canvas-connection-glow:#fff;--canvas-selection-border:rgba(24,24,27,.72);--canvas-selection-border-muted:rgba(24,24,27,.38);--canvas-selection-ring:rgba(24,24,27,.06);--canvas-selection-surface:hsla(0,0%,100%,.98);--canvas-mention-border:rgba(24,24,27,.14);--canvas-mention-bg:hsla(0,0%,100%,.94);--canvas-mention-icon-bg:#f2f2f2;--canvas-tooltip-bg:rgba(32,32,34,.96);--canvas-tooltip-text:#fff;--canvas-tooltip-text-muted:hsla(0,0%,100%,.68);--canvas-action-bg:rgba(24,24,27,.055);--canvas-action-bg-hover:rgba(24,24,27,.1);--canvas-action-bg-selected:rgba(24,24,27,.13);--canvas-action-border:rgba(24,24,27,.12);--canvas-action-color:var(--color-text-secondary);--canvas-action-color-active:var(--color-text-primary);--canvas-option-selected-bg:color-mix(in srgb,var(--color-text-primary) 13%,var(--color-surface-muted));--canvas-option-selected-ring:color-mix(in srgb,var(--color-text-primary) 9%,transparent);--canvas-link-idle:rgba(24,24,27,.22);--canvas-link-related:rgba(24,24,27,.68);--canvas-link-active:rgba(24,24,27,.86);--canvas-link-unrelated-opacity:.42;--canvas-node-preview-bg:#e5e5e5;--canvas-node-preview-radius:15px;--canvas-node-preview-empty-color:#c8c8c8;--canvas-node-preview-empty-icon-color:var(--canvas-node-preview-empty-color);--canvas-node-preview-empty-icon-opacity:1;--canvas-node-preview-border:transparent;--canvas-node-preview-selected-border:var(--canvas-selection-border);--canvas-node-preview-selected-ring:transparent;--canvas-node-preview-selected-shadow-color:transparent;--canvas-node-preview-hover-border:var(--canvas-selection-border-muted);--canvas-node-preview-hover-ring:var(--canvas-selection-ring);--canvas-node-preview-selected-shadow:none;--canvas-node-preview-hover-shadow:0 0 0 calc(2px*var(--canvas-node-preview-scale, 1)) var(--canvas-node-preview-hover-ring);--canvas-shot-node-highlight:hsla(0,0%,100%,.66);--canvas-shot-node-bg:#fff;--canvas-shot-node-shadow:0 12px 28px hsla(0,0%,7%,.1);--node-control-height:32px;--node-control-radius:var(--radius-pill);--node-control-gap:7px;--node-control-padding-x:10px;--node-control-bg:var(--color-surface-muted);--node-control-bg-hover:rgba(24,24,27,.08);--node-control-bg-active:rgba(24,24,27,.1);--node-control-color:var(--color-text-primary);--node-control-color-active:var(--color-text-primary);--node-control-border:transparent;--node-control-shadow:none;--node-control-font-size:var(--font-size-sm);--node-toolbar-bg:hsla(0,0%,100%,.96);--node-toolbar-border:rgba(24,24,27,.12);--node-toolbar-shadow:0 14px 34px rgba(24,24,27,.12);--node-toolbar-action-bg:rgba(24,24,27,.055);--node-toolbar-action-bg-hover:rgba(24,24,27,.1);--node-toolbar-action-color:var(--color-text-secondary);--node-toolbar-action-border-hover:rgba(24,24,27,.14);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility}html[data-theme=dark]{background:#101014;color:#f4f4f7;--color-text-primary:#f4f4f7;--color-text-strong:#fff;--color-text-secondary:#c5c4cf;--color-text-muted:#8f8d9e;--color-text-disabled:#696778;--color-text-inverse:#111113;--color-surface-page:#101014;--color-surface-panel:rgba(25,25,31,.96);--color-surface-panel-strong:rgba(31,31,39,.98);--color-surface-panel-translucent:rgba(31,31,39,.78);--color-surface-muted:#24242b;--color-surface-subtle:#17171d;--color-surface-inverse:#f8f8fb;--color-border:#33323d;--color-border-subtle:#26252e;--color-border-soft:#2b2a34;--color-border-strong:#4a4858;--color-overlay-soft:rgba(0,0,0,.42);--color-overlay-scrim:rgba(0,0,0,.58);--color-success:#5dd98a;--color-success-soft:rgba(34,197,94,.14);--color-success-border:rgba(74,222,128,.28);--color-warning:#fbbf24;--color-warning-soft:rgba(251,191,36,.14);--color-warning-border:rgba(251,191,36,.28);--color-danger:#fb7185;--color-danger-soft:rgba(251,113,133,.14);--color-danger-border:rgba(251,113,133,.28);--color-info:#93c5fd;--color-info-soft:rgba(59,130,246,.16);--color-info-border:rgba(147,197,253,.28);--cinext-brand:#001ff8;--cinext-on-brand:#fff;--cinext-brand-readable:#8292ff;--cinext-brand-soft:rgba(0,31,248,.24);--cinext-brand-border:rgba(0,31,248,.58);--cinext-brand-shadow:rgba(0,31,248,.4);--brand:#001ff8;--brand-strong:#001ff8;--brand-readable:#8292ff;--brand-soft:rgba(0,31,248,.24);--brand-border:rgba(0,31,248,.58);--brand-shadow:rgba(0,31,248,.4);--brand-gradient:linear-gradient(135deg,#001ff8,#001ff8);--shadow-hover:0 10px 26px rgba(0,0,0,.32);--shadow-sm:0 8px 18px rgba(0,0,0,.28);--shadow-panel:0 18px 44px rgba(0,0,0,.42);--shadow-floating:0 18px 42px rgba(0,0,0,.42);--shadow-popover:0 18px 52px rgba(0,0,0,.46);--shadow-modal:0 28px 90px rgba(0,0,0,.56);--interactive-hover-bg:rgba(0,31,248,.18);--interactive-hover-border:rgba(0,31,248,.4);--canvas-background:#111116;--canvas-port-surface:#111116;--canvas-grid-line:hsla(0,0%,100%,.16);--canvas-grid-mask:radial-gradient(circle at center,#000 36%,transparent 82%);--canvas-connection-glow:var(--color-text-primary,#eee);--canvas-selection-border:hsla(0,0%,100%,.82);--canvas-selection-border-muted:hsla(0,0%,100%,.38);--canvas-selection-ring:hsla(0,0%,100%,.08);--canvas-selection-surface:rgba(31,31,39,.98);--canvas-mention-border:hsla(0,0%,100%,.14);--canvas-mention-bg:rgba(31,31,35,.94);--canvas-mention-icon-bg:hsla(0,0%,100%,.08);--canvas-tooltip-bg:rgba(42,42,46,.98);--canvas-tooltip-text:#f5f5f7;--canvas-tooltip-text-muted:rgba(245,245,247,.66);--canvas-action-bg:hsla(0,0%,100%,.07);--canvas-action-bg-hover:hsla(0,0%,100%,.11);--canvas-action-bg-selected:hsla(0,0%,100%,.15);--canvas-action-border:hsla(0,0%,100%,.12);--canvas-action-color:var(--color-text-secondary);--canvas-action-color-active:var(--color-text-primary);--canvas-option-selected-bg:color-mix(in srgb,var(--color-text-primary) 17%,var(--color-surface-muted));--canvas-option-selected-ring:color-mix(in srgb,var(--color-text-primary) 10%,transparent);--canvas-link-idle:hsla(0,0%,100%,.18);--canvas-link-related:hsla(0,0%,100%,.7);--canvas-link-active:hsla(0,0%,100%,.9);--canvas-link-unrelated-opacity:.5;--canvas-node-preview-bg:var(--color-surface-panel-strong);--canvas-node-preview-empty-color:#676676;--canvas-node-preview-empty-icon-color:var(--color-text-muted);--canvas-node-preview-empty-icon-opacity:.35;--canvas-node-preview-border:hsla(0,0%,100%,.05);--canvas-node-preview-hover-border:var(--canvas-selection-border-muted);--canvas-node-preview-hover-ring:var(--canvas-selection-ring);--canvas-node-preview-selected-border:var(--canvas-selection-border);--canvas-node-preview-selected-ring:transparent;--canvas-node-preview-selected-shadow-color:transparent;--canvas-shot-node-highlight:hsla(0,0%,100%,.12);--canvas-shot-node-bg:#1f1f27;--canvas-shot-node-shadow:0 14px 30px rgba(0,0,0,.38);--node-control-bg:var(--color-surface-muted);--node-control-bg-hover:hsla(0,0%,100%,.1);--node-control-bg-active:hsla(0,0%,100%,.12);--node-control-color:var(--color-text-primary);--node-toolbar-bg:rgba(29,29,32,.96);--node-toolbar-border:hsla(0,0%,100%,.12);--node-toolbar-shadow:0 18px 44px rgba(0,0,0,.42);--node-toolbar-action-bg:hsla(0,0%,100%,.07);--node-toolbar-action-bg-hover:hsla(0,0%,100%,.12);--node-toolbar-action-color:var(--color-text-secondary);--node-toolbar-action-border-hover:hsla(0,0%,100%,.14)}*{box-sizing:border-box}.canvas-session-retry-notice{bottom:calc(88px + env(safe-area-inset-bottom,0px))}@media(max-width:520px){.canvas-session-retry-notice{bottom:calc(140px + env(safe-area-inset-bottom,0px))}}body{background:var(--color-surface-page);color:var(--color-text-primary);margin:0;min-height:100vh;min-width:320px}button,input,textarea{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.45}.ui-button,.ui-icon-button,.ui-menu-item,.ui-segmented-button{border:0;color:inherit;cursor:pointer;font:inherit}.ui-button,.ui-menu-item,.ui-segmented-button{align-items:center;display:inline-flex;gap:8px}.ui-icon-button{display:grid;place-items:center}.ui-button-primary{background:var(--brand-gradient);box-shadow:var(--shadow-brand-soft);color:var(--cinext-on-brand,#fff)}.ui-button-danger,.ui-menu-item.danger{color:var(--color-danger)}.ui-segmented-group{align-items:center;display:inline-flex}.ui-icon-button.active,.ui-segmented-button.active{color:var(--brand-strong)}.ui-menu{background:var(--color-surface-panel-strong);position:absolute}.ui-menu-item{background:transparent;justify-content:flex-start;text-align:left;width:100%}.ui-button:disabled,.ui-card-button:disabled,.ui-icon-button:disabled,.ui-menu-item:disabled,.ui-segmented-button:disabled{color:var(--color-text-disabled)}.ui-button:focus-visible,.ui-card-button:focus-visible,.ui-data-row:focus-visible,.ui-icon-button:focus-visible,.ui-menu-item:focus-visible,.ui-segmented-button:focus-visible{outline:2px solid var(--brand-border);outline-offset:2px}.ui-data-row:not(:disabled):focus-visible,.ui-data-row:not(:disabled):hover,.ui-menu-item:not(:disabled):focus-visible,.ui-menu-item:not(:disabled):hover{background:var(--interactive-hover-bg)}.ui-menu-item-trailing{margin-left:auto}.ui-menu-divider{background:var(--color-border-soft);border:0;height:1px;margin:10px 0;width:100%}.ui-card-button,.ui-surface{background:var(--color-surface-panel);border-color:var(--color-border)}.ui-card-button.active,.ui-surface.selected{border-color:var(--brand-border)}.ui-card-button{color:inherit;font:inherit;text-align:inherit}.ui-input,.ui-select,.ui-textarea{background:var(--color-surface-subtle);border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text-primary);font:inherit;min-width:0;transition:border-color var(--motion-normal),box-shadow var(--motion-normal),background-color var(--motion-normal)}.ui-input::placeholder,.ui-textarea::placeholder{color:var(--color-text-muted)}.ui-input:focus,.ui-select:focus,.ui-textarea:focus{background:var(--color-surface-panel-strong);border-color:var(--brand-border);box-shadow:0 0 0 3px #001ff81f;outline:0}.ui-textarea{resize:vertical}.ui-badge,.ui-meta-item,.ui-search-field{align-items:center;display:inline-flex}.ui-badge,.ui-meta-item{background:var(--color-surface-muted);border-radius:var(--radius-pill);color:var(--color-text-secondary);font-size:var(--font-size-xs);font-style:normal;font-weight:780;gap:5px;line-height:var(--line-height-tight);max-width:100%;width:max-content}.ui-badge{min-height:22px;padding:4px 8px}.ui-meta-group{display:flex;flex-wrap:wrap;gap:6px}.ui-meta-item{min-height:24px;padding:0 8px}.ui-badge-primary,.ui-meta-item-primary{background:var(--brand-soft);color:var(--brand-strong)}.ui-badge-muted,.ui-meta-item-muted{background:var(--color-surface-muted);color:var(--color-text-muted)}.ui-badge-success,.ui-meta-item-success{background:var(--color-success-soft);color:var(--color-success)}.ui-badge-warning,.ui-meta-item-warning{background:var(--color-warning-soft);color:var(--color-warning)}.ui-badge-danger,.ui-meta-item-danger{background:var(--color-danger-soft);color:var(--color-danger)}.ui-notice{background:var(--color-surface-panel);border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text-secondary);font-size:var(--font-size-md);font-weight:820;line-height:var(--line-height-normal);padding:12px 14px}.ui-notice-info{background:var(--brand-soft);border-color:var(--brand-border);color:var(--brand-strong)}.ui-notice-success{background:var(--color-success-soft);border-color:var(--color-success-border);color:var(--color-success)}.ui-notice-warning{background:var(--color-warning-soft);border-color:var(--color-warning-border);color:var(--color-warning)}.ui-notice-danger{background:var(--color-danger-soft);border-color:var(--color-danger-border);color:var(--color-danger)}.ui-empty-state{color:var(--color-text-primary);display:grid;gap:8px;justify-items:center;text-align:center}.ui-empty-state>strong{color:var(--color-text-strong)}.ui-empty-state p{color:var(--color-text-secondary);margin:0}.ui-empty-state-actions{display:inline-flex;flex-wrap:wrap;gap:8px;justify-content:center}.ui-page-header,.ui-section-header,.ui-toolbar{align-items:center;display:flex;justify-content:space-between}.ui-page-header,.ui-section-header{gap:18px}.ui-page-header>div,.ui-section-header>div{min-width:0}.ui-toolbar{gap:10px;min-width:0}.ui-data-list,.ui-layout-group{min-width:0}.ui-data-row{min-width:0;transition:background-color var(--motion-normal),border-color var(--motion-normal),box-shadow var(--motion-normal),color var(--motion-normal),opacity var(--motion-normal),transform var(--motion-normal)}.ui-data-row.selected{border-color:var(--brand-border)}.ui-dialog-backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:var(--color-overlay-soft);display:grid;top:0;right:0;bottom:0;left:0;padding:24px;place-items:center;position:fixed;z-index:1000}.ui-dialog{background:var(--color-surface-panel-strong);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-panel);color:var(--color-text-primary);max-height:calc(100vh - 48px);max-width:calc(100vw - 48px);min-width:0;overflow:auto;position:relative;z-index:1001}.ui-dialog-header{align-items:center;display:flex;gap:12px;justify-content:space-between}:where(button,[role=button],a,.example-pill,.project-card,.asset-card,.skill-card,.workflow-card,.ui-surface,.ui-card-button){transition:background-color var(--motion-normal),border-color var(--motion-normal),box-shadow var(--motion-normal),color var(--motion-normal),filter var(--motion-normal),opacity var(--motion-normal),transform var(--motion-normal)}:where(button,[role=button],a,.example-pill):not(:disabled):hover{filter:brightness(1.02)}:where(button,a,.example-pill):not(:disabled):hover{transform:translateY(-1px)}:where(button,a,.example-pill):not(:disabled):active{filter:brightness(.98);transform:var(--state-active-transform)}:where(.app-rail nav button,.icon-tool,.agent-chip,.ui-icon-button,.ui-segmented-button,.ui-menu-item,.ui-card-button,.segmented-control .ui-segmented-button,.mode-pills .ui-button,.generator-chip,.generator-model-chip,.generator-icon-chip,.dock-popover button,.canvas-tool-dock>.dock-tool-wrap>button,.chat-composer-actions button,.drawer-composer-actions button):not(:disabled):hover{background-color:var(--interactive-hover-bg);border-color:var(--interactive-hover-border);box-shadow:var(--interactive-hover-shadow)}:where(.upgrade-button,.generator-run-button,.panel-generate-button):not(:disabled):hover{box-shadow:0 14px 30px #001ff847;filter:brightness(1.06)}:where(.free-canvas-object,.story-generator-node){transition:box-shadow var(--motion-normal),border-color var(--motion-normal),filter var(--motion-normal),opacity var(--motion-normal)}:where(.free-canvas-object,.story-generator-node):hover{filter:brightness(1.01)}h1,h2,p{margin-top:0}.visually-hidden-file-input{clip-path:inset(50%);height:1px;opacity:0;overflow:hidden;pointer-events:none;position:fixed;width:1px}.canvas-shell,.cinext-shell{background:var(--color-surface-page);display:grid;grid-template-columns:58px 1fr;min-height:100vh}.canvas-shell{height:100vh;overflow:hidden}.canvas-shell.canvas-shell{display:block;grid-template-columns:none;height:100vh;position:relative;width:100vw}.canvas-shell>.app-rail{bottom:0;left:0;position:fixed;top:0}.login-page{align-items:center;background:linear-gradient(180deg,color-mix(in srgb,var(--color-surface-muted) 72%,transparent),color-mix(in srgb,var(--color-surface-page) 94%,transparent)),var(--color-surface-page);display:grid;gap:34px;grid-template-columns:minmax(320px,520px) minmax(280px,420px);justify-content:center;min-height:100vh;padding:36px}.login-panel,.login-preview-card{background:var(--color-surface-panel-strong);border:1px solid var(--color-border);border-radius:22px;box-shadow:var(--shadow-panel)}.login-panel{display:grid;gap:24px;padding:34px}.login-brand{align-items:center;color:var(--color-text-strong);display:inline-flex;font-size:24px;font-weight:780;gap:12px}.login-copy span,.login-preview-card span{color:var(--brand-strong);font-size:12px;font-weight:760}.login-copy h1{color:var(--color-text-strong);font-size:34px;letter-spacing:0;line-height:1.16;margin:8px 0 10px;max-width:420px}.login-copy p,.login-preview-card p{color:var(--color-text-secondary);line-height:1.65;margin:0}.login-form{display:grid;gap:13px}.login-form label{color:var(--color-text-secondary);display:grid;font-size:13px;font-weight:680;gap:7px}.login-form input{background:var(--color-surface-subtle);border:1px solid var(--color-border);border-radius:14px;color:var(--color-text-primary);min-height:46px;padding:0 14px}.login-submit{align-items:center;background:var(--brand-gradient);border:0;border-radius:14px;box-shadow:0 14px 30px var(--brand-shadow);color:#fff;display:inline-flex;gap:8px;justify-content:center;min-height:46px}.login-submit:disabled{cursor:wait;opacity:.72}.login-error{background:color-mix(in srgb,var(--color-danger) 10%,transparent);border:1px solid color-mix(in srgb,var(--color-danger) 35%,transparent);border-radius:12px;color:var(--color-danger);font-size:13px;line-height:1.45;margin:0;padding:10px 12px}.login-notes{display:grid;gap:9px}.login-notes div{align-items:center;color:var(--color-text-secondary);display:inline-flex;font-size:13px;gap:8px}.login-preview-card{display:grid;gap:12px;padding:26px}.login-preview-card strong{color:var(--color-text-primary);font-size:22px;line-height:1.35}.auth-modal-backdrop{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:color-mix(in srgb,#020208 72%,transparent);display:grid;top:0;right:0;bottom:0;left:0;padding:24px;place-items:center;position:fixed;z-index:900}.auth-modal{background:linear-gradient(135deg,color-mix(in srgb,var(--brand-soft) 42%,transparent),transparent 38%),var(--color-surface-panel-strong);border:1px solid color-mix(in srgb,var(--color-border) 75%,transparent);border-radius:28px;box-shadow:0 28px 80px #00000052;color:var(--color-text-primary);height:min(720px,calc(100vh - 48px));max-height:calc(100vh - 32px);overflow:hidden;position:relative;width:min(1020px,calc(100vw - 48px))}.auth-modal-layout{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(420px,.9fr);height:100%;min-height:0}.auth-modal-info,.auth-modal-panel{align-content:center;display:grid;gap:30px;padding:56px}.auth-modal-info{background:radial-gradient(circle at 24% 24%,color-mix(in srgb,var(--brand-strong) 28%,transparent),transparent 32%),linear-gradient(150deg,color-mix(in srgb,var(--brand-soft) 48%,transparent),transparent 70%);border-radius:28px 0 0 28px;overflow:hidden;position:relative}.auth-modal-info:after{background:color-mix(in srgb,var(--brand-strong) 22%,transparent);border-radius:999px;bottom:-90px;content:"";filter:blur(4px);height:240px;position:absolute;right:-90px;width:240px}.auth-modal-panel{align-content:start;background:color-mix(in srgb,var(--color-surface-panel-strong) 92%,transparent);border-left:1px solid color-mix(in srgb,var(--color-border) 75%,transparent);gap:20px;min-height:0;overflow:hidden;padding-bottom:64px;padding-top:56px;position:relative;z-index:1}.auth-modal-close{background:var(--color-surface-subtle);border:1px solid var(--color-border);border-radius:999px;color:var(--color-text-secondary);display:grid;height:34px;place-items:center;position:absolute;right:18px;top:18px;width:34px;z-index:3}.auth-modal-brand{align-items:center;color:var(--color-text-strong);display:inline-flex;font-size:24px;font-weight:800;gap:12px;padding-right:42px;position:relative;z-index:1}.auth-modal-copy span{color:var(--brand-strong);font-size:12px;font-weight:760;position:relative;z-index:1}.auth-modal-copy h1{color:var(--color-text-strong);font-size:42px;letter-spacing:-.04em;line-height:1.08;margin:8px 0;position:relative;z-index:1}.auth-modal-copy p{color:var(--color-text-secondary);line-height:1.55;margin:0;position:relative;z-index:1}.auth-campaign-card,.auth-info-points,.auth-modal-form,.auth-panel-heading{display:grid}.auth-modal-form{align-content:start;gap:18px;grid-auto-rows:max-content;min-height:314px}.auth-panel-heading{gap:10px}.auth-campaign-card span,.auth-panel-heading span{color:var(--brand-strong);font-size:12px;font-weight:780}.auth-panel-heading h2{color:var(--color-text-strong);font-size:32px;line-height:1.16;margin:0}.auth-campaign-card p,.auth-panel-heading p{color:var(--color-text-secondary);line-height:1.55;margin:0}.auth-info-points{gap:10px;position:relative;z-index:1}.auth-info-points div{align-items:center;display:inline-flex;gap:8px}.auth-field-label,.auth-info-points div{color:var(--color-text-secondary);font-size:13px}.auth-field-label{display:grid;font-weight:700;gap:10px}.auth-code-row input,.auth-field-label input,.auth-phone-row{background:var(--color-surface-subtle);border:1px solid var(--color-border);border-radius:14px;color:var(--color-text-primary);min-height:54px}.auth-terms-inline{color:var(--color-text-tertiary);font-size:12px;line-height:1.6;margin:0;text-align:center}.auth-terms-inline button{background:transparent;border:0;color:var(--brand-strong);padding:0}.auth-submit{align-items:center;background:var(--brand-gradient);border:0;border-radius:15px;box-shadow:0 14px 30px var(--brand-shadow);color:#fff;display:inline-flex;font-weight:800;gap:8px;justify-content:center;min-height:56px}.auth-code-button:disabled,.auth-submit:disabled{cursor:wait;opacity:.66}.auth-feedback-stack{display:grid;gap:6px;margin-top:-8px;min-height:22px;pointer-events:none}.auth-error{color:var(--color-danger,#ef4444);font-size:13px;font-weight:680;line-height:1.45;margin:0}@media(max-width:720px){.auth-modal-backdrop{align-items:end;padding:12px}.auth-modal{border-radius:22px;height:auto;max-height:94vh;width:100%}.auth-modal-layout{grid-template-columns:1fr;min-height:0}.auth-modal-info,.auth-modal-panel{padding:24px}.auth-modal-panel{min-height:0;padding-top:28px}.auth-modal-form{height:auto;min-height:0}.auth-modal-info{border-radius:22px 22px 0 0}.auth-modal-copy h1{font-size:30px}}.app-rail{align-items:center;background:var(--color-surface-panel-strong);border-right:1px solid var(--color-border);display:flex;flex-direction:column;gap:14px;height:100vh;padding:16px 0 14px;position:sticky;top:0;z-index:var(--workspace-chrome-layer)}.logo-mark{background:var(--brand-gradient);border-radius:12px;box-shadow:0 12px 28px var(--brand-shadow);color:#fff;display:grid;height:36px;place-items:center;width:36px}.app-rail nav{display:grid;gap:14px}.app-rail button,.icon-tool{background:transparent;border:0;color:var(--color-text-secondary);display:grid;place-items:center}.app-rail nav button{border-radius:999px;height:42px;width:42px}.app-rail nav button.active{background:var(--brand-soft);box-shadow:inset 0 0 0 1px var(--brand-border);color:var(--brand-strong)}html[data-theme=dark] .app-rail nav button:focus-visible,html[data-theme=dark] .app-rail nav button:hover{background:var(--node-toolbar-action-bg);border-color:transparent;box-shadow:none;color:var(--color-text-primary)}html[data-theme=dark] .app-rail nav button.active{background:var(--node-toolbar-action-bg-hover);border-color:transparent;box-shadow:none;color:var(--color-text-primary)}.rail-spacer{flex:1}.credit-pill{color:var(--color-text-secondary);font-size:11px;gap:2px}.credit-pill span{display:block}.avatar-button,.profile-dot,.round-compass{background:#202020!important;border-radius:999px;color:#fff!important;display:grid;place-items:center}.avatar-button{border:3px solid #efefef!important;font-weight:700;height:46px;padding:0!important;width:46px}.account-modal-avatar,.account-popover-avatar,.avatar-button,.avatar-button-media{overflow:hidden}.avatar-button-media{border-radius:999px;display:grid;line-height:1;place-items:center}.account-avatar-grid img,.account-avatar-large img,.account-avatar-preview img,.account-modal-avatar img,.account-popover-avatar img,.account-team-logo img,.avatar-button-media,.avatar-button-media img{height:100%;object-fit:cover;width:100%}.account-avatar-large img,.account-avatar-preview img,.account-modal-avatar img,.account-popover-avatar img,.account-team-logo img,.avatar-button-media img{border-radius:inherit;display:block}.rail-account-menu-wrap{position:relative}.rail-account-menu-wrap>.avatar-button,.rail-account-menu-wrap>.official-public-account{transform-origin:center;transition:transform var(--motion-control),border-color var(--motion-control),background-color var(--motion-control),box-shadow var(--motion-control);will-change:transform}.rail-account-menu-wrap:hover>.avatar-button,.rail-account-menu-wrap:hover>.official-public-account,.rail-account-menu-wrap[data-menu-open=true]>.avatar-button,.rail-account-menu-wrap[data-menu-open=true]>.official-public-account{box-shadow:0 7px 18px #00000024;transform:translateY(-1px) scale(1.035)}.rail-account-menu-wrap>:is(.avatar-button,.official-public-account):active{transform:translateY(0) scale(.96);transition-duration:.1s}.rail-account-menu-wrap .avatar-button-media img{transition:transform var(--motion-control)}.rail-account-menu-wrap:hover .avatar-button-media img,.rail-account-menu-wrap[data-menu-open=true] .avatar-button-media img{transform:scale(1.035)}.rail-account-popover{background:var(--color-surface-panel-strong);border:1px solid var(--color-border);border-radius:14px;bottom:0;box-shadow:var(--shadow-floating);color:var(--color-text-primary);left:56px;padding:12px;position:absolute;width:250px;z-index:40}.rail-account-popover.account-menu-standalone{animation:account-menu-popover-enter var(--motion-popover) both;transform-origin:top right;width:318px}@keyframes account-menu-popover-enter{0%{opacity:0;transform:translateY(-7px) scale(.975)}to{opacity:1;transform:translateY(0) scale(1)}}@media(prefers-reduced-motion:reduce){.rail-account-menu-wrap .avatar-button-media img,.rail-account-menu-wrap>.avatar-button,.rail-account-menu-wrap>.official-public-account{transform:none;transition-duration:.01ms}.rail-account-menu-wrap:hover .avatar-button-media img,.rail-account-menu-wrap:hover>.avatar-button,.rail-account-menu-wrap:hover>.official-public-account,.rail-account-menu-wrap[data-menu-open=true] .avatar-button-media img,.rail-account-menu-wrap[data-menu-open=true]>.avatar-button,.rail-account-menu-wrap[data-menu-open=true]>.official-public-account{transform:none}.rail-account-popover.account-menu-standalone{animation:none}}.account-popover-profile{align-items:center;background:transparent;border:0;border-bottom:1px solid var(--color-border-soft);border-radius:10px;color:inherit;cursor:pointer;display:grid!important;gap:10px;grid-template-columns:42px minmax(0,1fr) 18px;min-height:auto!important;padding:4px 4px 12px;text-align:left;width:100%}.account-popover-profile-arrow{color:var(--color-text-muted)}.account-popover-profile:hover{background:var(--interactive-hover-bg)}.account-popover-appearance-options button,.account-popover-entitlements-entry,.account-popover-list .ui-button,.account-popover-profile{transition:color var(--motion-control),background-color var(--motion-control),border-color var(--motion-control),box-shadow var(--motion-control),transform var(--motion-control)}.account-popover-entitlements-entry:is(:hover,:focus-visible),.account-popover-list .ui-button:is(:hover,:focus-visible),.account-popover-profile:is(:hover,:focus-visible){transform:translate(2px)}.account-popover-appearance-options button:active,.account-popover-entitlements-entry:active,.account-popover-list .ui-button:active,.account-popover-profile:active{transform:scale(.975);transition-duration:.1s}.account-popover-avatar{background:var(--brand-gradient);border-radius:999px;color:#fff;display:grid;font-size:13px;font-weight:700;height:34px;place-items:center;width:34px}.account-popover-entitlements{margin-top:10px}.account-popover-entitlements-entry{background:var(--color-surface-subtle);border:1px solid var(--color-border-soft);border-radius:12px;color:var(--color-text-primary);cursor:pointer;display:grid;font:inherit;gap:12px;min-width:0;padding:14px;text-align:left;width:100%}.account-popover-entitlements-entry:hover{background:var(--interactive-hover-bg);border-color:var(--color-border)}.account-popover-entitlements-entry:focus-visible{outline:2px solid var(--color-text-primary);outline-offset:2px}.account-popover-entitlements-balance>span,.account-popover-entitlements-heading,.account-popover-entitlements-heading>span{align-items:center;display:flex;gap:6px}.account-popover-entitlements-heading{font-size:12px;font-weight:600;justify-content:space-between}.account-popover-entitlements-membership{display:grid;gap:4px}.account-popover-entitlements-balances{border-top:1px solid var(--color-border-soft);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));padding-top:12px}.account-popover-entitlements-balance{align-content:start;display:grid;gap:6px;min-width:0}.account-popover-entitlements-balance+.account-popover-entitlements-balance{border-left:1px solid var(--color-border-soft);padding-left:14px}.account-popover-entitlements-balance:first-child{padding-right:14px}.account-popover-entitlements-balance>span{color:var(--color-text-secondary);font-size:12px}.rail-account-popover .account-popover-entitlements-balance>strong{font-size:22px;font-variant-numeric:tabular-nums;line-height:1.2;overflow-wrap:anywhere}.account-popover-entitlements-entry small,.account-popover-entitlements-footer{color:var(--color-text-muted);font-size:11px;line-height:1.5}.account-popover-entitlements-balance small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rail-account-popover strong{display:block;font-size:14px}.rail-account-popover p{color:var(--color-text-muted);font-size:12px;margin:2px 0 0}.account-popover-list{display:grid;gap:2px;padding-top:8px}.account-popover-list .ui-button{border-radius:9px;color:var(--color-text-primary);font-size:14px;grid-template-columns:20px 1fr auto;justify-items:start;min-height:34px;padding:0 8px;text-align:left;width:100%}.account-popover-list .ui-button:focus-visible,.account-popover-list .ui-button:hover{color:var(--brand-strong)}html[data-theme=dark] .account-popover-list .ui-button:focus-visible,html[data-theme=dark] .account-popover-list .ui-button:hover,html[data-theme=dark] .account-popover-profile:focus-visible,html[data-theme=dark] .account-popover-profile:hover{background:var(--node-toolbar-action-bg-hover);border-color:transparent;box-shadow:none;color:var(--color-text-primary)}.account-popover-list .ui-button span{min-width:0}.account-popover-list hr{background:var(--color-border-soft);border:0;height:1px;margin:6px 0;width:100%}.account-popover-appearance{align-items:center;background:transparent;border:0;border-radius:9px;display:flex;gap:12px;justify-content:space-between;margin:2px 0;min-height:34px;padding:0 8px}.account-popover-appearance>div:first-child{align-items:center;color:var(--color-text-primary);display:flex;gap:9px}.account-popover-appearance>div:first-child span{color:var(--color-text-primary);font-size:14px;font-weight:500}.account-popover-appearance-options{background:var(--color-surface-muted);border:0;border-radius:999px;display:flex;flex:0 0 auto;gap:2px;padding:3px}.account-popover-appearance-options button{align-items:center;background:transparent;border:1px solid transparent;border-radius:999px;color:var(--color-text-secondary);cursor:pointer;display:inline-flex;font-size:12px;font-weight:600;height:26px;justify-content:center;min-height:26px;transition:color var(--motion-control),background-color var(--motion-control),box-shadow var(--motion-control),transform var(--motion-control);width:26px}.account-popover-appearance-options button:focus-visible,.account-popover-appearance-options button:hover{background:var(--interactive-hover-bg);color:var(--color-text-primary)}.account-popover-appearance-options button.active{background:var(--color-surface-panel-strong);box-shadow:0 1px 3px #00000021;color:var(--color-text-primary)}@media(prefers-reduced-motion:reduce){.account-popover-appearance-options button,.account-popover-entitlements-entry,.account-popover-list .ui-button,.account-popover-profile{transition:none}.account-popover-appearance-options button:active,.account-popover-entitlements-entry:active,.account-popover-entitlements-entry:is(:hover,:focus-visible),.account-popover-list .ui-button:active,.account-popover-list .ui-button:is(:hover,:focus-visible),.account-popover-profile:active,.account-popover-profile:is(:hover,:focus-visible){transform:none}}.account-modal{display:grid;grid-template-columns:238px minmax(0,1fr);position:relative}.account-modal-mobile-nav{display:none}.account-modal-nav{background:var(--color-surface-subtle);border-right:1px solid var(--color-border-soft);display:flex;flex-direction:column;gap:0;min-height:0;min-width:0;overflow-x:hidden;padding:24px 14px 16px}.account-modal-nav-heading{display:grid;gap:5px;padding:0 10px 20px}.account-modal-nav-group>span,.account-modal-nav-heading>span{color:var(--color-text-tertiary);font-size:10px;font-weight:650;letter-spacing:.13em}.account-modal-nav-heading>strong{color:var(--color-text-primary);font-size:16px;line-height:1.35}.account-modal-nav-groups{display:grid;gap:17px;min-height:0;min-width:0;overflow-x:hidden;overflow-y:auto;scrollbar-width:thin}.account-modal-nav-group{display:grid;gap:4px;min-width:0}.account-modal-nav-group>span{letter-spacing:.08em;padding:0 10px 5px}.account-modal-nav .ui-button{align-items:center;background:transparent;border:0;border-radius:9px;box-sizing:border-box;color:var(--color-text-primary);display:flex;font-size:14px;gap:10px;min-height:38px;min-width:0;padding:0 12px;text-align:left;width:100%}.account-modal-nav .ui-button svg{color:var(--color-text-secondary);flex:none}.account-modal-nav .ui-button.active svg{color:currentColor}.account-modal-nav .ui-button.active,.account-modal-nav .ui-button:hover{background:var(--interactive-hover-bg);color:var(--brand-strong)}html[data-theme=dark] .account-modal-nav .ui-button.active,html[data-theme=dark] .account-modal-nav .ui-button:focus-visible,html[data-theme=dark] .account-modal-nav .ui-button:hover{background:var(--node-toolbar-action-bg-hover);border-color:transparent;box-shadow:none;color:var(--color-text-primary)}.account-modal-content{min-height:0;min-width:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;padding:34px clamp(30px,5vw,64px) 48px;position:relative}.account-modal-close{position:absolute;right:26px;top:26px;z-index:2}.account-modal-panel{align-content:start;box-sizing:border-box;display:grid;gap:28px;max-width:960px;min-height:100%;min-width:0;width:100%}.account-modal-nav-account{align-items:center;border-top:1px solid var(--color-border-soft);display:flex;gap:10px;margin-top:auto;min-width:0;padding:15px 9px 0}.account-modal-nav-avatar{background:var(--color-surface-panel-strong);border:1px solid var(--color-border-soft);border-radius:10px;color:var(--color-text-primary);display:grid;flex:none;font-size:12px;font-weight:700;height:32px;overflow:hidden;place-items:center;width:32px}.account-modal-nav-avatar img{height:100%;object-fit:cover;width:100%}.account-modal-nav-account>span{display:grid;gap:2px;min-width:0}.account-modal-nav-account small,.account-modal-nav-account strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-modal-nav-account strong{color:var(--color-text-primary);font-size:12px;font-weight:650}.account-modal-nav-account small{color:var(--color-text-tertiary);font-size:10px}.account-modal-section-head{border-bottom:1px solid var(--color-border-soft);padding-bottom:14px}.account-modal-section-head.small{margin-top:8px}.account-modal-section-head h2{color:var(--color-text-strong);font-size:24px;line-height:1.35;margin:0}.account-modal-section-head>p{color:var(--color-text-secondary);font-size:12px;line-height:1.6;margin:7px 0 0}.account-settings-subheading{color:var(--color-text-primary);font-size:14px;font-weight:650;margin:0 0 4px}.account-settings-divider{border-top:1px solid var(--color-border-soft);margin-top:8px;padding-top:20px}.account-settings-disclosure{border-top:1px solid var(--color-border-soft);padding-top:18px}.account-settings-disclosure>summary,.account-team-edit>summary{color:var(--color-text-secondary);cursor:pointer;font-size:13px;font-weight:600}.account-settings-disclosure[open]>summary{margin-bottom:18px}.account-settings-disclosure>section+section{margin-top:16px}.account-settings-filters{align-items:end;display:flex;flex-wrap:wrap;gap:12px}.account-settings-filters label{color:var(--color-text-secondary);display:grid;flex:1;font-size:12px;gap:6px;min-width:120px}.account-settings-filters select{background:var(--color-surface-subtle);border:1px solid var(--color-border-soft);border-radius:8px;color:var(--color-text-primary);font:inherit;min-height:38px;padding:8px 12px;width:100%}.account-settings-filters>span{color:var(--color-text-tertiary);font-size:12px;padding-bottom:10px}.account-modal-panel>.account-modal-section-head.small{border:0;margin-top:0;padding-bottom:0}.account-modal-section-head.small h2{font-size:16px}.account-modal-panel>.account-system-row{border-top:1px solid var(--color-border-soft);padding-top:22px}.account-security-panel .account-modal-section-head p{color:var(--color-text-secondary);font-size:13px;margin:6px 0 0}.account-security-identity{align-items:center;background:color-mix(in srgb,var(--color-surface-subtle) 82%,transparent);border:1px solid var(--color-border-soft);border-radius:16px;display:flex;gap:14px;padding:16px}.account-security-identity.is-required{border-color:var(--color-warning-border)}.account-security-icon{background:var(--brand-soft);border-radius:13px;color:var(--brand-strong);display:grid;flex:0 0 auto;height:44px;place-items:center;width:44px}.account-security-identity-copy{flex:1 1 auto;min-width:0}.account-security-identity-copy>span{color:var(--color-text-tertiary);display:block;font-size:11px;margin-bottom:4px}.account-security-identity strong{color:var(--color-text-primary);display:block;font-size:15px}.account-security-identity p{color:var(--color-text-secondary);font-size:13px;line-height:1.5;margin:5px 0 0}.account-security-identity-action,.account-security-method-action{border-radius:10px;flex:0 0 auto;min-height:34px;padding-inline:13px}.account-security-status{align-items:center;background:var(--color-surface-muted);border-radius:999px;color:var(--color-text-secondary);display:inline-flex;flex:0 0 auto;font-size:11px;font-style:normal;font-weight:650;min-height:24px;padding:0 9px}.account-security-status.is-ready{background:var(--color-success-soft);color:var(--color-success)}.account-security-status.is-warning{background:var(--color-warning-soft);color:var(--color-warning)}.account-security-methods{display:grid;gap:0}.account-security-methods-head{align-items:baseline;display:flex;gap:16px;justify-content:space-between;padding:0 2px 10px}.account-security-methods-head h3,.account-security-methods-head p{margin:0}.account-security-methods-head h3{color:var(--color-text-primary);font-size:14px}.account-security-methods-head p{color:var(--color-text-tertiary);font-size:11px}.account-security-method-row{align-items:center;border-top:1px solid var(--color-border-soft);display:grid;gap:12px;grid-template-columns:38px minmax(0,1fr) auto auto;min-height:72px;padding:12px 2px}.account-security-method-row:last-child{border-bottom:1px solid var(--color-border-soft)}.account-security-method-icon{background:var(--color-surface-muted);border-radius:11px;color:var(--color-text-primary);display:grid;height:36px;place-items:center;width:36px}.account-security-method-row strong{color:var(--color-text-primary);display:block;font-size:14px}.account-security-method-row p{color:var(--color-text-secondary);font-size:12px;line-height:1.45;margin:4px 0 0}.account-security-form{background:color-mix(in srgb,var(--color-surface-subtle) 62%,transparent);border:1px solid var(--color-border-soft);border-radius:16px;display:grid;gap:18px;padding:18px}.account-security-form-head{align-items:flex-start;color:var(--color-text-primary);display:flex;gap:16px;justify-content:space-between}.account-security-form-head strong{font-size:15px}.account-security-form-head p{color:var(--color-text-secondary);font-size:12px;line-height:1.5;margin:5px 0 0}.account-security-form-head>svg{color:var(--brand-strong);flex:0 0 auto}.account-security-form label{align-items:center;color:var(--color-text-secondary);display:grid;font-size:13px;gap:14px;grid-template-columns:110px minmax(0,1fr)}.account-security-form input{background:var(--color-surface-panel-strong);border:1px solid var(--color-border);border-radius:10px;color:var(--color-text-primary);font:inherit;min-height:40px;padding:0 12px;width:100%}.account-security-form input:focus-visible{border-color:var(--brand-strong);outline:2px solid var(--brand-soft);outline-offset:1px}.account-security-form input:disabled{background:var(--color-surface-muted);color:var(--color-text-disabled)}.account-security-code-button{justify-self:end;min-height:40px;min-width:132px}.account-security-form-footer{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-top:4px}.account-security-form-footer p{color:var(--color-text-secondary);font-size:12px;margin:0}.account-security-form-footer .ui-button{border-radius:10px;flex:0 0 auto;font-size:14px;font-weight:700;justify-content:center;min-height:40px;padding:0 18px}@media(max-width:720px){.account-security-identity{align-items:flex-start;flex-wrap:wrap}.account-security-identity-copy{flex-basis:calc(100% - 58px)}.account-security-identity-action{justify-content:center;width:100%}.account-security-methods-head{align-items:flex-start;flex-direction:column;gap:4px}.account-security-method-row{grid-template-columns:38px minmax(0,1fr) auto}.account-security-method-action{grid-column:2/-1;justify-content:center;width:100%}.account-security-form label{gap:7px;grid-template-columns:1fr}.account-security-form-footer{align-items:stretch;flex-direction:column}.account-security-code-button,.account-security-form-footer .ui-button{width:100%}}.account-security-verification-row{align-items:end;display:grid;gap:10px;grid-template-columns:minmax(0,1fr) auto}@media(max-width:720px){.account-security-verification-row{grid-template-columns:minmax(0,1fr) 120px}.account-security-verification-row .account-security-code-button{min-width:0}}.account-device-block,.account-profile-hero,.account-system-row,.account-team-hero,.account-team-invite,.account-team-wallet{align-items:center;display:flex;gap:16px}.account-profile-hero{align-items:flex-start;gap:24px;justify-content:flex-start;min-height:176px;padding:28px 0 32px;text-align:left}.account-profile-hero>.account-modal-avatar-button{margin-top:38px}.account-modal-avatar{background:var(--brand-gradient);border-radius:999px;color:#fff;display:grid;font-size:18px;font-weight:900;height:80px;place-items:center;width:80px}.account-modal-avatar-button{background:transparent;border:0;border-radius:999px;cursor:pointer;display:grid;flex:0 0 80px;height:80px;padding:0;place-items:center;position:relative;width:80px}.account-modal-avatar-button:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb,var(--color-text-primary) 12%,transparent);outline:0}.account-profile-avatar-edit{background:var(--color-surface-elevated,var(--color-surface-panel-strong));border:2px solid var(--color-surface-panel-strong);border-radius:999px;bottom:-2px;box-shadow:var(--shadow-sm);color:var(--color-text-primary);display:grid;height:28px;opacity:0;place-items:center;position:absolute;right:-2px;transform:translateY(3px) scale(.94);transition:opacity .15s ease,transform .15s ease,background .15s ease;width:28px}.account-modal-avatar-button:focus-visible .account-profile-avatar-edit,.account-modal-avatar-button:hover .account-profile-avatar-edit,.account-modal-avatar-button[aria-expanded=true] .account-profile-avatar-edit{opacity:1;transform:translateY(0) scale(1)}.account-modal-avatar-button:hover .account-profile-avatar-edit,.account-modal-avatar-button[aria-expanded=true] .account-profile-avatar-edit{background:var(--interactive-hover-bg)}.account-avatar-picker{background:color-mix(in srgb,var(--color-surface-subtle) 84%,transparent);border:1px solid var(--color-border-soft);border-radius:16px;display:grid;gap:16px;padding:16px}.account-avatar-picker-head{align-items:center;display:flex;gap:16px;justify-content:space-between}.account-avatar-picker-head strong{color:var(--color-text-primary);display:block;font-size:14px}.account-avatar-picker-head p{color:var(--color-text-secondary);font-size:13px;margin:4px 0 0}.account-avatar-picker-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.account-avatar-picker-actions .ui-button{background:var(--color-surface-panel-strong);border:1px solid var(--color-border);border-radius:9px;color:var(--color-text-primary);font-size:14px;min-height:36px;padding:0 14px}.account-avatar-preview-row{align-items:center;background:var(--color-surface-panel-strong);border:1px solid var(--color-border-soft);border-radius:999px;color:var(--color-text-secondary);display:inline-flex;font-size:13px;gap:10px;padding:6px 12px 6px 6px;width:fit-content}.account-avatar-preview{background:var(--brand-gradient);border-radius:999px;color:#fff;display:grid;font-size:15px;font-weight:800;height:42px;overflow:hidden;place-items:center;width:42px}.account-avatar-crop-editor{align-items:center;background:var(--color-surface-panel-strong);border:1px solid var(--color-border-soft);border-radius:16px;display:grid;gap:16px;grid-template-columns:96px minmax(0,1fr);padding:12px}.account-avatar-crop-preview{background:var(--color-surface-subtle);border:2px solid color-mix(in srgb,var(--brand-strong) 36%,transparent);border-radius:999px;display:grid;height:96px;overflow:hidden;place-items:center;width:96px}.account-avatar-crop-preview img{display:block;height:100%;object-fit:cover;transform-origin:center;width:100%}.account-avatar-zoom-control{align-items:center;color:var(--color-text-secondary);display:grid;font-size:13px;gap:12px;grid-template-columns:auto minmax(140px,1fr) 44px}.account-avatar-zoom-control input[type=range]{accent-color:var(--brand-strong);width:100%}.account-avatar-zoom-control strong{color:var(--color-text-primary);font-size:12px;text-align:right}.account-avatar-upload{align-items:center;background:var(--color-surface-panel-strong);border:1px solid var(--color-border);border-radius:9px;color:var(--color-text-primary);cursor:pointer;display:inline-flex;font-size:14px;justify-content:center;min-height:36px;padding:0 14px;position:relative;white-space:nowrap}.account-avatar-upload:focus-within,.account-avatar-upload:hover{background:var(--interactive-hover-bg);border-color:var(--interactive-hover-border)}.account-avatar-upload input{height:1px;opacity:0;pointer-events:none;position:absolute;width:1px}.account-avatar-grid{display:grid;gap:10px;grid-template-columns:repeat(8,minmax(0,1fr));max-height:256px;overflow:auto;padding-right:4px}.account-avatar-grid button{aspect-ratio:1;background:transparent;border:2px solid transparent;border-radius:999px;box-shadow:0 0 0 1px var(--color-border-soft);cursor:pointer;display:grid;min-width:0;padding:2px}.account-avatar-grid button:focus-visible,.account-avatar-grid button:hover{border-color:color-mix(in srgb,var(--brand-strong) 52%,transparent)}.account-avatar-grid button.selected{border-color:var(--brand-strong);box-shadow:0 0 0 3px var(--brand-soft)}.account-avatar-grid img{border-radius:999px;display:block}@media(hover:none){.account-profile-avatar-edit{opacity:1;transform:none}}.account-device-block div,.account-profile-summary,.account-system-row div,.account-team-hero>div:nth-child(2),.account-team-invite>div,.account-team-wallet>div:first-child{flex:1;min-width:0}.account-team-panel{max-width:980px}.account-team-hero,.account-team-invite,.account-team-row,.account-team-wallet{background:color-mix(in srgb,var(--color-surface-subtle) 82%,transparent);border:1px solid var(--color-border-soft);border-radius:16px;padding:16px}.account-team-logo{background:var(--brand-gradient);border-radius:999px;color:#fff;display:grid;font-weight:900;overflow:hidden;place-items:center}.account-team-logo-button{background:transparent;border:0;border-radius:999px;cursor:pointer;display:grid;flex:0 0 auto;height:58px;padding:0;place-items:center;width:58px}.account-team-logo-button:focus-visible{outline:2px solid var(--brand-strong);outline-offset:3px}.account-team-logo{font-size:22px;height:58px;width:58px}.account-team-invite input,.account-team-row select{background:var(--color-surface-panel-strong);border:1px solid var(--color-border);border-radius:10px;color:var(--color-text-primary);min-height:36px;padding:0 12px}.account-team-action-note{color:var(--color-text-secondary);font-size:12px;margin:-4px 0 0}.account-team-wallet{align-items:stretch}.account-team-wallet strong{color:var(--color-text-strong);display:block;font-size:28px;margin-top:4px}.account-team-wallet span{color:var(--color-text-secondary);font-size:12px}.account-team-invite p,.account-team-member p,.account-team-wallet p{color:var(--color-text-secondary);font-size:12px;margin:4px 0 0}.account-team-wallet-meter{align-self:center;background:var(--color-border-soft);border-radius:999px;height:8px;overflow:hidden;width:min(260px,32%)}.account-team-wallet-meter i{background:var(--brand-gradient);border-radius:inherit;display:block;height:100%}.account-team-invite{align-items:center}.account-team-invite input{width:min(260px,100%)}.account-team-invite .account-team-action-button,.account-team-wallet .account-team-action-button{min-width:128px}.account-team-table{display:grid;gap:10px}.account-team-row{align-items:center;display:grid;gap:14px;grid-template-columns:minmax(220px,1.4fr) minmax(160px,.9fr) minmax(130px,.7fr) auto}.account-team-member{align-items:center;display:flex;gap:12px;min-width:0}.account-team-member strong{color:var(--color-text-primary);display:block;font-size:14px}.account-team-member em{background:var(--brand-soft);border-radius:999px;color:var(--brand-strong);display:inline-block;font-size:11px;font-style:normal;margin-top:4px;padding:2px 7px}.account-team-row select:disabled{color:var(--color-text-secondary);opacity:.72}.account-team-profile-label{color:var(--color-text-muted);font-size:11px}.account-team-name-editor input,.account-team-new input{background:var(--color-surface-panel-strong);border:1px solid var(--color-border-soft);border-radius:10px;color:var(--color-text-primary);min-height:38px;padding:0 12px;width:100%}.account-team-new{align-items:center;border-bottom:1px solid var(--color-border-soft);display:grid;gap:10px;grid-template-columns:minmax(190px,1fr) minmax(180px,.9fr) auto auto;padding:2px 0 16px}.account-team-new strong{color:var(--color-text-primary);font-size:13px}.account-team-new p{color:var(--color-text-muted);font-size:11px;margin:3px 0 0}.account-team-empty{align-items:start;background:var(--color-surface-subtle);border:1px solid var(--color-border-soft);border-radius:18px;display:grid;gap:16px 18px;grid-template-columns:48px minmax(0,1fr);padding:26px}.account-team-empty-icon{background:var(--color-surface-panel-strong);border-radius:14px;box-shadow:inset 0 0 0 1px var(--color-border-soft);color:var(--color-text-primary);display:grid;height:48px;place-items:center;width:48px}.account-team-empty-copy{display:grid;gap:5px;min-width:0}.account-team-empty-copy>span{color:var(--color-text-muted);font-size:11px}.account-team-empty-copy h3{color:var(--color-text-primary);font-size:20px;margin:0}.account-team-empty-copy p{color:var(--color-text-secondary);font-size:12px;line-height:1.7;margin:0;max-width:560px}.account-team-empty-form{display:grid;gap:10px;grid-column:2;grid-template-columns:minmax(0,1fr) auto;max-width:560px}.account-team-empty-form input{background:var(--color-surface-panel-strong);border:1px solid var(--color-border-soft);border-radius:10px;box-sizing:border-box;color:var(--color-text-primary);font:inherit;min-height:40px;min-width:0;padding:0 12px;width:100%}.account-team-empty footer{align-items:center;color:var(--color-text-muted);display:flex;flex-wrap:wrap;font-size:11px;gap:8px 14px;grid-column:2}.account-team-empty footer button{background:transparent;border:0;color:var(--color-text-secondary);cursor:pointer;font:inherit;padding:0;text-decoration:underline;text-underline-offset:3px}.account-team-empty footer button:hover{color:var(--color-text-primary)}.account-team-hero{align-items:start;background:transparent;border:0;border-radius:0;display:grid;gap:22px;grid-template-columns:78px minmax(0,1fr);padding:10px 0 22px}.account-team-logo,.account-team-logo-button{height:72px;width:72px}.account-team-logo-button{position:relative}.account-team-profile-copy{align-items:center;display:grid;gap:10px 16px;grid-template-columns:88px minmax(0,1fr);min-width:0}.account-team-id-value,.account-team-name-value{align-items:center;background:transparent;border:0;color:var(--color-text-primary);display:inline-flex;gap:8px;max-width:100%;padding:0;text-align:left;width:fit-content}.account-team-id-value,.account-team-name-value:enabled{cursor:pointer}.account-team-id-value svg,.account-team-name-value svg{flex:0 0 auto;opacity:0;transition:opacity .16s ease}.account-team-id-value:focus-visible svg,.account-team-id-value:hover svg,.account-team-name-value:focus-visible svg,.account-team-name-value:hover svg{opacity:.8}.account-team-name-value strong{font-size:20px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-team-id-value span{overflow-wrap:anywhere}.account-team-id-value span,.account-team-role-value{color:var(--color-text-secondary);font-size:12px}.account-team-description-value{align-items:center;background:transparent;border:0;cursor:pointer;display:inline-flex;gap:8px;max-width:100%;padding:0;text-align:left;width:fit-content}.account-team-description-value:disabled{cursor:default}.account-team-description-value .account-profile-edit-icon{flex:0 0 auto}.account-team-name-editor{display:grid;gap:6px;grid-template-columns:minmax(0,1fr) auto auto}.account-team-panel>.account-team-invite{background:transparent;border:0;border-radius:0;display:grid;grid-template-columns:minmax(0,1fr) auto;padding:0}.account-team-panel>.account-team-invite>div{grid-column:1/-1}.account-team-panel>.account-team-invite input{min-width:0;width:100%}.account-team-logo-button:disabled{cursor:default}.account-team-panel{max-width:100%;min-width:0}.account-team-context{align-items:center;border-bottom:1px solid var(--color-border-soft);display:flex;flex-wrap:wrap;gap:16px 20px;justify-content:space-between;min-width:0;padding:18px 0}.account-team-context-actions,.account-team-context-identity{align-items:center;display:flex;gap:10px;min-width:0}.account-team-context-identity{flex:1 1 280px}.account-team-context-actions{flex:1 1 390px;flex-wrap:wrap;justify-content:flex-end}.account-team-context-copy{display:grid;gap:2px;min-width:0}.account-team-context-avatar-button{flex:0 0 auto;height:54px;position:relative;width:54px}.account-team-context-avatar,.account-team-select-avatar{display:grid;flex:0 0 auto;overflow:hidden;place-items:center}.account-team-context-avatar{border-radius:14px;height:54px;width:54px}.account-team-context-avatar img,.account-team-select-avatar img{border-radius:inherit;display:block;height:100%;object-fit:cover;width:100%}.account-team-context-identity small,.account-team-context-identity>div>span,.account-team-metrics small,.account-team-metrics span{color:var(--color-text-muted);font-size:11px}.account-team-context-name{max-width:100%;min-height:auto;width:fit-content}.account-team-context-name h3{color:var(--color-text-primary);font-size:19px;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-team-context-description{align-items:center;background:transparent;border:0;display:inline-flex;gap:6px;max-width:100%;min-height:auto;padding:0;text-align:left;width:fit-content}.account-team-context-description span,.account-team-context-identity small{display:block;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-team-select{flex:1 1 210px;min-width:180px;width:min(250px,100%)}.account-team-select .workspace-select-trigger{border-radius:12px;min-height:42px}.account-team-select .workspace-select-trigger:is(:hover,:focus-visible),.account-team-select.open .workspace-select-trigger{background:var(--color-surface-panel);border-color:var(--color-border);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-text-primary) 8%,transparent)}.account-team-select .workspace-select-trigger>span,.account-team-select-menu .workspace-select-option>span{align-items:center;display:flex;gap:9px}.account-team-select-avatar{border-radius:8px;height:26px;width:26px}.account-team-select-menu{z-index:120100}.account-team-select-menu .workspace-select-option-detail{display:grid;gap:2px}.account-team-select-menu .workspace-select-option-detail small{color:var(--color-text-muted);font-size:10px;font-weight:500}.account-team-capacity{color:var(--color-text-muted);flex:0 0 auto;font-size:11px;white-space:nowrap}.account-team-capacity.is-limit-reached{color:var(--color-text-secondary)}.account-team-metrics{border-bottom:1px solid var(--color-border-soft);display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.account-team-metrics>div{border-right:1px solid var(--color-border-soft);display:grid;gap:4px;padding:16px 18px}.account-team-metrics>div:first-child{padding-left:0}.account-team-metrics>div:last-child{border:0}.account-team-metrics strong{color:var(--color-text-primary);font-size:18px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-team-tabs{background:var(--color-surface-subtle);border-radius:999px;display:flex;gap:4px;margin:18px 0 20px;padding:4px;width:fit-content}.account-team-tabs button{background:transparent;border:0;border-radius:999px;color:var(--color-text-secondary);min-height:34px;padding:0 16px}.account-team-tabs button[aria-selected=true]{background:var(--color-surface-inverse);color:var(--color-text-inverse)}.account-team-credit-panel{display:grid;gap:14px}@media(max-width:760px){.account-team-context,.account-team-context-actions{align-items:stretch;flex-direction:column}.account-team-context-actions,.account-team-select{width:100%}.account-team-metrics{grid-template-columns:1fr 1fr}.account-team-metrics>div:nth-child(2){border-right:0}.account-team-new{grid-template-columns:minmax(0,1fr) auto auto}.account-team-new>div{grid-column:1/-1}.account-team-hero{gap:14px;grid-template-columns:56px minmax(0,1fr)}.account-team-logo,.account-team-logo-button{height:54px;width:54px}.account-team-profile-copy{gap:9px;grid-template-columns:74px minmax(0,1fr)}.account-team-name-value strong{font-size:17px}.account-team-empty,.account-team-panel>.account-team-invite{grid-template-columns:minmax(0,1fr)}.account-team-empty{padding:20px}.account-team-empty footer,.account-team-empty-form{grid-column:1}.account-team-empty-form{grid-template-columns:minmax(0,1fr)}}.account-device-block strong,.account-profile-hero strong,.account-system-row strong{color:var(--color-text-primary);display:block;font-size:15px}.account-profile-summary{align-content:center;display:grid;gap:10px;width:min(100%,620px)}.account-profile-field-row{align-items:center;display:grid;gap:16px;grid-template-columns:86px minmax(0,1fr);min-height:34px}.account-profile-field-label{color:var(--color-text-tertiary);font-size:13px;white-space:nowrap}.account-profile-field-value{min-width:0}.account-profile-hero-headline,.account-profile-hero-name,.account-profile-profession-trigger{align-items:center;background:transparent;border:0;border-radius:9px;color:var(--color-text-primary);cursor:pointer;display:inline-flex;font:inherit;gap:8px;justify-content:flex-start;max-width:100%;padding:3px 8px}.account-profile-hero-name strong{font-size:20px;line-height:1.35;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-profile-edit-icon{color:var(--color-text-tertiary);flex:0 0 auto;opacity:0;transform:translate(-3px);transition:opacity .15s ease,transform .15s ease}.account-profile-hero-headline:focus-visible,.account-profile-hero-headline:hover,.account-profile-hero-name:focus-visible,.account-profile-hero-name:hover,.account-profile-profession-trigger:focus-visible,.account-profile-profession-trigger:hover{background:var(--interactive-hover-bg);outline:0}.account-profile-hero-headline:focus-visible .account-profile-edit-icon,.account-profile-hero-headline:hover .account-profile-edit-icon,.account-profile-hero-name:focus-visible .account-profile-edit-icon,.account-profile-hero-name:hover .account-profile-edit-icon,.account-profile-profession-trigger:focus-visible .account-profile-edit-icon,.account-profile-profession-trigger:hover .account-profile-edit-icon{opacity:1;transform:translate(0)}.account-profile-public-id-row{align-items:center;color:var(--color-text-tertiary);display:inline-flex;font-size:12px;gap:6px;max-width:100%;padding:2px 4px;width:fit-content}.account-profile-public-id-row code{color:var(--color-text-secondary);font:inherit;max-width:320px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-profile-tenure-note{align-items:baseline;border-top:1px solid var(--color-border-soft);display:flex;gap:10px;min-height:48px;padding:16px 0 2px}.account-profile-tenure-note strong{color:var(--color-text-secondary);font-size:13px;font-weight:600;letter-spacing:.01em}.account-profile-tenure-note span{color:var(--color-text-tertiary);font-size:11px;white-space:nowrap}@media(max-width:720px){.account-profile-tenure-note{align-items:flex-start;flex-direction:column;gap:5px}}.account-profile-public-id-row button{align-items:center;background:var(--interactive-hover-bg);border:0;border-radius:8px;color:var(--color-text-primary);cursor:pointer;display:inline-flex;font:inherit;gap:5px;opacity:0;padding:5px 8px;pointer-events:none;transform:translate(-4px);transition:opacity .15s ease,transform .15s ease,background .15s ease}.account-profile-public-id-row button:focus-visible,.account-profile-public-id-row button:hover,.account-profile-public-id-row:focus-within button,.account-profile-public-id-row:hover button{opacity:1;outline:0;pointer-events:auto;transform:translate(0)}.account-profile-public-id-row button:focus-visible,.account-profile-public-id-row button:hover{background:var(--color-surface-panel-strong)}@media(hover:none){.account-profile-public-id-row button{opacity:1;pointer-events:auto;transform:none}}.account-profile-hero-headline{color:var(--color-text-secondary);font-size:13px;line-height:1.45}.account-profile-hero-headline .is-placeholder{color:var(--color-text-tertiary)}.account-profile-profession-trigger{color:var(--color-text-secondary);font-size:13px}.account-profile-profession-trigger .is-placeholder{color:var(--color-text-tertiary)}.account-profile-profession-menu .workspace-select-option>span,.account-profile-profession-select .workspace-select-trigger>span,.account-profile-profession-value{align-items:center;display:inline-flex;gap:7px;min-width:0}.account-profile-profession-badge{color:var(--brand-readable);filter:drop-shadow(0 0 7px color-mix(in srgb,var(--brand-strong) 24%,transparent));flex:0 0 auto}.account-profile-profession-editor{align-items:center;display:grid;gap:6px;grid-template-columns:minmax(0,1fr) 34px 34px;width:min(100%,420px)}.account-profile-profession-select{min-width:0}.account-profile-profession-select .workspace-select-trigger{background:var(--color-surface-panel-strong);border-radius:10px;font-size:13px;font-weight:560;min-height:38px;padding:0 11px}.account-profile-profession-menu{background:color-mix(in srgb,var(--color-surface-panel-strong) 98%,transparent);border-radius:13px;padding:6px;z-index:120100}.account-profile-profession-menu .workspace-select-option{align-items:center;border-radius:9px;font-size:13px;font-weight:560;min-height:36px;padding:8px 10px}.account-profile-hero-editor{padding:0;width:100%}.account-profile-hero-editor input{background:var(--color-surface-panel-strong);border:1px solid var(--color-border);border-radius:10px;color:var(--color-text-primary);font:inherit;min-height:38px;padding:0 12px}.account-device-block p,.account-profile-hero p,.account-system-row p{color:var(--color-text-secondary);font-size:13px;line-height:1.5;margin:4px 0 0}.account-profile-form{background:transparent;border:0;display:grid;gap:0;padding:0}.account-profile-data-row{align-items:center;border-bottom:1px solid var(--color-border-soft);display:grid;font-size:13px;gap:14px;grid-template-columns:110px minmax(0,1fr);min-height:58px}.account-profile-data-label,.account-profile-data-row{color:var(--color-text-secondary)}.account-profile-form .account-settings-subheading{margin:0 0 4px}.account-profile-form .account-settings-divider{margin-top:24px;padding-top:20px}.account-profile-form input{background:var(--color-surface-panel-strong);border:1px solid var(--color-border);border-radius:10px;color:var(--color-text-primary);font:inherit;min-height:38px;padding:0 12px;width:100%}.account-profile-form input[readonly]{background:var(--color-surface-muted);color:var(--color-text-secondary)}.account-profile-inline-editor-with-hint small{color:var(--color-text-tertiary);font-size:11px;grid-column:1/-1;line-height:1.4;text-align:right}.account-profile-inline-trigger{align-items:center;background:transparent;border:0;border-radius:10px;color:var(--color-text-primary);cursor:pointer;display:grid;font:inherit;gap:10px;grid-template-columns:minmax(0,1fr) auto auto;min-height:42px;min-width:0;padding:0 10px;text-align:left;transition:background .15s ease,color .15s ease;width:100%}.account-profile-inline-trigger>span:first-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-profile-inline-trigger .is-placeholder{color:var(--color-text-tertiary)}.account-profile-inline-trigger>svg{color:var(--color-text-tertiary);opacity:0;transform:translate(-3px);transition:opacity .15s ease,transform .15s ease}.account-profile-inline-trigger:focus-visible,.account-profile-inline-trigger:hover{background:var(--interactive-hover-bg);outline:0}.account-profile-inline-trigger:focus-visible>svg,.account-profile-inline-trigger:hover>svg{opacity:1;transform:translate(0)}.account-profile-inline-trigger:disabled{cursor:default}.account-profile-inline-trigger:disabled:hover{background:transparent}.account-profile-inline-editor{align-items:center;display:grid;gap:6px;grid-template-columns:minmax(0,1fr) 34px 34px;padding:7px 0}.account-profile-inline-action{background:var(--color-surface-panel-strong);border:1px solid var(--color-border-soft);border-radius:9px;color:var(--color-text-secondary);cursor:pointer;display:grid;height:34px;padding:0;place-items:center;width:34px}.account-profile-inline-action:focus-visible,.account-profile-inline-action:hover{background:var(--interactive-hover-bg);border-color:var(--interactive-hover-border);color:var(--color-text-primary);outline:0}.account-profile-static-value{color:var(--color-text-primary);min-width:0;overflow:hidden;padding:0 10px;text-overflow:ellipsis;white-space:nowrap}.account-phone-inline-editor{align-items:center;display:grid;gap:6px;grid-template-columns:minmax(0,1fr) 34px;padding:7px 0}.account-phone-inputs{display:grid;gap:8px;grid-template-columns:76px minmax(0,1fr)}.account-profile-phone-status{background:var(--color-surface-muted);border-radius:999px;color:var(--color-text-tertiary);font-size:11px;padding:3px 8px;white-space:nowrap}.account-profile-phone-status.verified{background:#4dc7801f;color:#127044}html[data-theme=dark] .account-profile-phone-status.verified{color:#7edca7}.account-phone-verification{background:color-mix(in srgb,var(--color-surface-panel-strong) 78%,transparent);border:1px solid var(--color-border-soft);border-radius:12px;display:grid;gap:9px;margin-left:124px;padding:12px}.account-phone-verification-status{align-items:center;color:var(--color-text-secondary);display:flex;font-size:12px;gap:7px;line-height:1.5}.account-phone-verification-actions{display:grid;gap:8px;grid-template-columns:max-content minmax(150px,1fr) max-content}.account-phone-verification-actions .ui-button{min-height:38px;white-space:nowrap}.account-phone-verification-message{font-size:12px;line-height:1.5;margin:0}.account-phone-verification-message.success{color:#127044}.account-phone-verification-message.error{color:#b42336}html[data-theme=dark] .account-phone-verification-message.success{color:#7edca7}html[data-theme=dark] .account-phone-verification-message.error{color:#ff8b9d}.account-profile-toast{align-items:center;animation:account-profile-toast-in .18s ease-out both;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:color-mix(in srgb,var(--color-surface-panel-strong) 94%,transparent);border:1px solid var(--color-border-soft);border-radius:999px;box-shadow:var(--shadow-md);color:var(--color-text-secondary);display:inline-flex;font-size:12px;font-weight:650;margin:0;min-height:34px;padding:0 13px;position:absolute;right:clamp(30px,5vw,64px);top:78px;z-index:4}.account-profile-toast.success{background:#4dc7801f;border-color:#4dc78047;color:#127044}html[data-theme=dark] .account-profile-toast.success{background:color-mix(in srgb,var(--node-toolbar-action-bg) 94%,transparent);border-color:var(--color-border-soft);color:var(--color-text-secondary)}.account-profile-toast.error{background:#ff536b1f;border-color:#ff536b47;color:#b42336}@keyframes account-profile-toast-in{0%{opacity:0;transform:translateY(-6px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.account-team-action-button.ui-button{border:1px solid transparent;border-radius:10px;font-size:14px;font-weight:700;justify-content:center;min-height:38px;padding:0 18px;white-space:nowrap}.account-phone-verification-actions .ui-button:not(.ui-button-primary),.account-team-action-button.ui-button,.account-team-create .ui-button{align-self:center;background:var(--color-surface-panel-strong);border-color:var(--color-border);box-shadow:none;color:var(--color-text-primary);font-weight:650;transition:border-color .16s ease,background .16s ease,color .16s ease}.account-phone-verification-actions .ui-button:not(.ui-button-primary):focus-visible:not(:disabled),.account-phone-verification-actions .ui-button:not(.ui-button-primary):hover:not(:disabled),.account-team-action-button.ui-button:focus-visible:not(:disabled),.account-team-action-button.ui-button:hover:not(:disabled),.account-team-create .ui-button:focus-visible:not(:disabled),.account-team-create .ui-button:hover:not(:disabled){background:var(--interactive-hover-bg);border-color:var(--interactive-hover-border);color:var(--color-text-strong)}.account-phone-verification-actions .ui-button:not(.ui-button-primary):focus-visible,.account-team-action-button.ui-button:focus-visible,.account-team-create .ui-button:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb,var(--color-text-primary) 10%,transparent);outline:0}.account-phone-verification-actions .ui-button:not(.ui-button-primary):disabled,.account-team-action-button.ui-button:disabled,.account-team-create .ui-button:disabled{background:var(--color-surface-muted);border-color:var(--color-border);box-shadow:none;color:var(--color-text-disabled);opacity:1}.account-device-block .ui-button,.account-profile-hero .ui-button,.account-system-row .ui-button{background:var(--color-surface-panel-strong);border:1px solid var(--color-border);border-radius:9px;color:var(--color-text-primary);font-size:14px;min-height:36px;padding:0 16px}.account-device-block .ui-button:disabled{background:var(--color-surface-muted);color:var(--color-text-disabled);cursor:not-allowed}.account-system-row .ui-button-danger:focus-visible,.account-system-row .ui-button-danger:hover{background:var(--color-danger-soft);border-color:var(--color-danger-border);color:var(--color-danger)}.account-info-grid{color:var(--color-text-primary);display:grid;gap:26px 16px;grid-template-columns:130px minmax(0,1fr)}.account-info-grid span{color:var(--color-text-secondary);font-size:14px}.account-info-grid strong{align-items:center;color:var(--color-text-primary);display:inline-flex;font-size:14px;font-weight:500;gap:6px;justify-self:end}.account-device-block,.account-system-row{border-bottom:1px solid var(--color-border-soft);padding-bottom:22px}.account-device-table{color:var(--color-text-secondary);display:grid;font-size:13px;width:100%}.account-device-table-head,.account-device-table-row{align-items:center;column-gap:16px;display:grid;grid-template-columns:110px minmax(0,1fr) 96px}.account-device-table-head{border-bottom:1px solid var(--color-border-soft);padding-bottom:10px}.account-device-table-head span:last-child{text-align:right}.account-device-table-row{border-bottom:1px solid var(--color-border-soft);min-height:58px}.account-device-status{align-items:center;color:var(--color-text-secondary);display:inline-flex;gap:8px}.account-device-status i{background:var(--color-success);border-radius:999px;display:block;flex:0 0 auto;height:7px;width:7px}.account-device-table-row strong{align-items:center;color:var(--color-text-primary);display:flex;font-size:13px;font-weight:500;gap:7px;min-width:0}.account-device-table-row em{border:1px solid var(--color-border);border-radius:8px;color:var(--color-text-muted);font-size:12px;font-style:normal;justify-self:end;padding:6px 12px}.account-subscription-panel{gap:24px;max-width:none}.account-subscription-hero{display:grid;justify-items:center;padding:8px 24px 4px;text-align:center}.account-subscription-eyebrow{color:var(--brand-strong);font-size:11px;font-weight:800;letter-spacing:.16em}.account-subscription-hero h2{color:var(--color-text-strong);font-size:clamp(24px,3vw,34px);letter-spacing:-.035em;margin:10px 0 8px}.account-subscription-hero>p{color:var(--color-text-secondary);font-size:14px;line-height:1.7;margin:0;max-width:680px}.account-subscription-promise{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin-top:16px}.account-subscription-promise span{align-items:center;background:var(--color-surface-subtle);border:1px solid var(--color-border-soft);border-radius:999px;color:var(--color-text-secondary);display:inline-flex;font-size:12px;gap:5px;padding:6px 10px}.account-subscription-promise svg{color:var(--color-success)}.account-pricing-grid{display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.account-subscription-disclaimer{background:var(--color-surface-subtle);border:1px solid var(--color-border-soft);border-radius:12px;color:var(--color-text-secondary);font-size:12px;line-height:1.6;padding:12px 16px}.account-empty-billing{align-content:center;border:1px solid var(--color-border);border-radius:10px;color:var(--color-text-muted);display:grid;gap:12px;min-height:248px;place-items:center}.account-empty-billing span{align-items:center;border:1px solid var(--color-border);border-radius:12px;color:var(--color-text-muted);display:inline-flex;font-size:20px;gap:10px;padding:10px 16px}.account-empty-billing p{color:var(--color-text-secondary);font-size:14px;margin:0}.account-empty-billing{background:var(--color-surface-subtle);border:0;min-height:180px;padding:24px;text-align:center}.account-empty-billing span{border:0;font-size:15px;padding:0}@media(max-width:760px){.account-modal{grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr)}.account-modal-nav{align-content:normal;border-bottom:1px solid var(--color-border-soft);border-right:0;display:block;overflow-x:hidden;padding:10px;scrollbar-width:none}.account-modal-nav::-webkit-scrollbar{display:none}.account-modal-nav-account,.account-modal-nav-groups,.account-modal-nav-heading{display:none}.account-modal .account-modal-nav{padding:12px 56px 12px 16px}.account-modal-mobile-nav{background:var(--color-surface-panel-strong);border:1px solid var(--color-border-soft);border-radius:10px;color:var(--color-text-primary);display:block;font:inherit;min-height:40px;padding:0 12px;width:100%}.account-modal-nav .ui-button{min-height:40px;padding:0 11px;white-space:nowrap}.account-modal-content{padding:24px 16px 28px;position:static}.account-modal-close{right:12px;top:12px}.account-profile-toast{max-width:calc(100% - 32px);right:16px;top:64px}.account-modal-panel{gap:22px;max-width:none}.account-device-block,.account-profile-hero,.account-system-row,.account-team-hero,.account-team-invite,.account-team-wallet{align-items:stretch;flex-direction:column}.account-profile-hero .account-modal-avatar-button{align-self:flex-start;margin-top:0}.account-profile-field-row{gap:4px}.account-phone-inputs,.account-phone-verification-actions,.account-profile-data-row,.account-profile-field-row,.account-team-create{grid-template-columns:minmax(0,1fr)}.account-phone-verification{margin-left:0}.account-profile-data-row{align-items:stretch;gap:6px;padding:12px 0}.account-phone-inline-editor,.account-profile-inline-editor{grid-template-columns:minmax(0,1fr) 34px 34px}.account-phone-inline-editor{grid-template-columns:minmax(0,1fr) 34px}.account-team-create .ui-button,.account-team-invite .account-team-action-button,.account-team-invite input,.account-team-wallet .account-team-action-button{width:100%}.account-avatar-picker-actions,.account-avatar-picker-head{align-items:stretch;flex-direction:column}.account-avatar-picker-actions{justify-content:stretch}.account-avatar-picker-actions .ui-button,.account-avatar-upload{width:100%}.account-avatar-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.account-avatar-crop-editor{grid-template-columns:minmax(0,1fr)}.account-avatar-large{height:min(320px,76vw);width:min(320px,76vw)}.account-team-table{overflow-x:auto}.account-team-row,.account-team-table-head{min-width:720px}.account-device-table,.account-usage-head>span{overflow-x:auto}.account-device-table-head,.account-device-table-row{column-gap:12px;grid-template-columns:80px minmax(220px,1fr) 96px;min-width:460px}.account-info-grid{gap:8px;grid-template-columns:minmax(0,1fr)}.account-info-grid strong{justify-self:start;margin-bottom:10px}.account-plan-card .ui-button{width:100%}.account-subscription-hero{padding-inline:0}.account-pricing-grid{grid-template-columns:minmax(0,1fr)}}.canvas-actions,.canvas-topbar,.composer-left-tools,.composer-toolbar,.drawer-composer-actions,.home-actions,.home-topbar,.mode-pills,.project-meta,.project-switcher,.section-head,.setting-row{align-items:center;display:flex}.canvas-actions,.home-actions{gap:10px}.brand-kit,.credits-button,.profile-dot,.project-name,.text-link,.upgrade-button{background:var(--color-surface-muted);border:0;border-radius:14px;color:var(--color-text-primary);min-height:38px;padding:0 15px}.upgrade-button{align-items:center;background:var(--brand-gradient);box-shadow:var(--shadow-brand-soft);color:#fff;display:inline-flex;gap:7px}.account-card p,.account-card>span,.ledger-row span,.member-row span,.project-wallet-summary small,.project-wallet-summary span{color:var(--color-text-muted);font-size:12px}.account-card strong,.project-wallet-summary strong{color:var(--color-text-strong)}.project-scope-switch{background:var(--brand-soft);border:1px solid var(--brand-border);border-radius:999px;display:inline-flex;gap:6px;padding:4px}.project-scope-switch .ui-segmented-button{background:transparent;border:0;border-radius:999px;color:var(--color-text-secondary);min-height:32px;padding:0 13px}.project-scope-switch .ui-segmented-button.active{background:var(--color-surface-panel-strong);box-shadow:var(--shadow-hover);color:var(--brand-strong)}.project-scope-switch.large{flex-wrap:wrap}.project-scope-switch.large .ui-segmented-button{align-items:center;display:inline-flex;font-weight:720;gap:8px;min-height:40px}.project-scope-switch.large span{background:var(--interactive-hover-bg);border-radius:999px;color:inherit;display:inline-grid;font-size:12px;height:22px;min-width:22px;place-items:center}.profile-dot{background:var(--color-surface-muted)!important;border:1px solid var(--color-border);color:var(--color-text-muted)!important;padding:0;width:38px}.home-hero{background:radial-gradient(circle at 50% 14%,rgba(0,31,248,.18),transparent 34%),linear-gradient(180deg,rgba(0,0,0,.84),rgba(0,0,0,.48) 64%,transparent);box-sizing:border-box;color:#fff;display:grid;justify-items:center;margin:0 auto 76px;padding:96px 56px 62px;position:relative;text-align:center;width:100%}.home-hero:after{background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.2),transparent);bottom:18px;content:"";height:1px;left:9%;pointer-events:none;position:absolute;right:9%}.home-showcase{display:grid;gap:18px;justify-items:center;width:min(1880px,100%)}.canvas-route-loading{background:var(--color-surface-page);box-sizing:border-box;color:var(--color-text-secondary);display:grid;gap:10px;min-height:100vh;padding:24px;place-content:center;text-align:center}.canvas-route-loading .canvas-route-loading-spinner{animation:canvas-route-loading-spin .8s linear infinite;border:3px solid var(--color-border);border-radius:999px;border-top-color:var(--color-text-primary);display:block;height:34px;margin:0 auto 4px;width:34px}.canvas-route-loading.is-error .canvas-route-loading-spinner{animation:none;border-color:#e145452e;border-top-color:var(--color-danger)}.canvas-route-loading>.cinext-status-mark{margin-bottom:4px}.canvas-route-loading.is-error strong{color:var(--color-danger)}.canvas-route-loading strong{color:var(--color-text-primary);font-size:18px}.canvas-route-loading p{font-size:13px;margin:0}.canvas-route-loading>button{background:var(--color-surface-page);border:1px solid var(--color-border-subtle);border-radius:10px;color:var(--color-text-primary);cursor:pointer;justify-self:center;min-height:36px;padding:8px 16px}@keyframes canvas-route-loading-spin{to{transform:rotate(1turn)}}@keyframes home-showcase-active{0%{opacity:.86;transform:translate(18px) scale(.98)}to{opacity:1;transform:translate(0) scale(1)}}.home-hero h1{font-size:clamp(24px,2.55vw,34px);letter-spacing:0;line-height:1.2;margin-bottom:9px;max-width:640px}.subtitle{color:var(--color-text-muted);font-size:13px;line-height:1.65;margin-bottom:22px;max-width:520px}.composer{background:var(--color-surface-page);border:1px solid var(--color-border);border-radius:18px;box-shadow:var(--shadow-hover),0 0 0 1px var(--color-border-soft);min-height:138px;padding:15px 14px 12px;width:min(730px,100%)}.composer textarea{background:transparent;border:0;color:var(--color-text-primary);font-size:var(--font-size-md);line-height:1.55;min-height:82px;outline:0;padding:1px 2px 0;resize:none;width:100%}.composer textarea:focus{background:transparent;border-color:transparent;box-shadow:none}.composer textarea::placeholder,.drawer-composer textarea::placeholder{color:var(--color-text-muted)}.icon-tool{background:var(--color-surface-page);border-radius:var(--radius-pill);box-shadow:inset 0 0 0 1px var(--color-border-soft);height:40px;width:40px}.icon-tool.active{background:var(--brand-soft);box-shadow:inset 0 0 0 1px var(--brand-border);color:var(--brand-strong)}.home-hero .icon-tool{background:var(--color-surface-panel-strong);box-shadow:inset 0 0 0 1px var(--color-border-soft);color:var(--color-text-muted);height:30px;width:30px}.shortcut-modal-backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:var(--color-overlay-soft);display:grid;top:0;right:0;bottom:0;left:0;padding:26px;place-items:center;position:fixed;z-index:80}.shortcut-modal{background:var(--color-surface-panel-strong);border:1px solid var(--color-border);border-radius:10px;box-shadow:var(--shadow-panel);max-height:min(720px,calc(100vh - 52px));overflow:hidden;width:min(1180px,calc(100vw - 52px))}.shortcut-modal>header{align-items:center;display:flex;justify-content:space-between;min-height:48px;padding:0 18px 0 22px}.shortcut-modal>header strong{color:var(--color-text-primary);font-size:15px;font-weight:780}.shortcut-modal>header button{background:transparent;border:0;border-radius:999px;color:var(--color-text-secondary);cursor:pointer;display:grid;height:32px;place-items:center;width:32px}.shortcut-modal>header button:focus-visible,.shortcut-modal>header button:hover{background:var(--interactive-hover-bg);color:var(--brand-strong)}.shortcut-modal>header .shortcut-reset-all{border-radius:7px;display:inline-flex;font-size:12px;gap:6px;height:30px;margin-left:auto;margin-right:6px;min-width:0;padding:0 9px;width:auto}.shortcut-modal>header .shortcut-reset-all:disabled{cursor:default;opacity:.42}.shortcut-modal-note{color:var(--color-text-muted);font-size:12px;line-height:1.5;margin:-2px 22px 20px}.shortcut-grid{display:grid;gap:0;grid-template-columns:repeat(3,minmax(0,1fr));overflow:auto;padding:0 22px 24px}.shortcut-grid article{border-left:1px solid var(--color-border-soft);min-width:0;padding:0 28px}.shortcut-grid article:first-child,.shortcut-grid article:nth-child(3n+1){border-left:0;padding-left:0}.shortcut-grid article:last-child{padding-right:0}.shortcut-grid h3{color:var(--color-text-primary);font-size:16px;font-weight:760;margin:0 0 14px}.shortcut-grid article>div{display:grid;gap:12px}.shortcut-row{align-items:center;color:var(--color-text-primary);display:grid;font-size:14px;gap:14px;grid-template-columns:minmax(0,1fr) auto;min-height:24px}.shortcut-row>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.shortcut-row>span:first-child small{color:var(--brand-strong);display:block;font-size:10px;margin-top:2px}.shortcut-row .shortcut-row-actions{align-items:center;display:inline-flex;gap:5px;overflow:visible}.shortcut-binding-trigger,.shortcut-reset-one{background:transparent;border:0;cursor:pointer}.shortcut-binding-trigger{border-radius:7px;padding:3px}.shortcut-binding-trigger:focus-visible,.shortcut-binding-trigger:hover,.shortcut-binding-trigger[aria-pressed=true]{background:var(--interactive-hover-bg)}.shortcut-reset-one{border-radius:6px;color:var(--color-text-muted);display:grid;height:26px;place-items:center;width:26px}.shortcut-reset-one:focus-visible,.shortcut-reset-one:hover{background:var(--interactive-hover-bg);color:var(--brand-strong)}.shortcut-capture-status{color:var(--brand-strong);font-size:11px;grid-column:1/-1;line-height:1.45;margin-top:-6px}.shortcut-capture-status.is-error{color:var(--color-danger,#d33a2c)}.shortcut-row kbd{align-items:center;background:transparent;border:0;display:inline-flex;font:inherit;gap:5px}.shortcut-row kbd em{background:var(--color-surface-subtle);border:1px solid var(--color-border);border-radius:5px;box-shadow:0 1px 0 var(--color-border-soft);color:var(--color-text-secondary);display:inline-grid;font-size:12px;font-style:normal;height:24px;line-height:1;min-width:24px;padding:0 6px;place-items:center}.agent-chip{align-items:center;background:var(--color-surface-panel-strong);border:1px solid var(--color-border);border-radius:999px;color:var(--color-text-primary);display:inline-flex;gap:7px;min-height:38px;padding:0 16px}.agent-chip.active{background:var(--brand-soft);border-color:var(--brand-border);color:var(--brand-strong)}.home-hero .agent-chip{background:var(--color-surface-panel-strong);border-color:var(--color-border-soft);color:var(--color-text-primary);font-size:13px;min-height:36px;padding:0 14px}.generate-button,.send-round{background:var(--color-text-disabled);border:0;border-radius:999px;color:#fff;display:grid;height:42px;place-items:center;width:42px}.generate-button:not(:disabled),.send-round{background:var(--brand-gradient);box-shadow:0 12px 24px var(--brand-shadow)}.home-hero .generate-button{background:var(--color-text-disabled);box-shadow:none;color:#fff;height:32px;width:32px}.home-hero .generate-button:not(:disabled){background:var(--brand-gradient);box-shadow:var(--shadow-brand-soft)}.mode-pills,.setting-row{flex-wrap:wrap;gap:7px;justify-content:center;margin-top:16px}.category-tabs button,.mode-pills .ui-button,.segmented-control .ui-segmented-button{background:var(--color-surface-panel-strong);border:1px solid var(--color-border);border-radius:999px;color:var(--color-text-secondary);min-height:38px;padding:0 15px}.category-tabs button{border-color:var(--color-border-soft);color:var(--color-text-secondary);font-size:13px;font-weight:480;min-height:32px;padding:0 14px}.mode-pills .ui-button{align-items:center;display:inline-flex;gap:6px}.home-hero .mode-pills .ui-button{color:var(--color-text-secondary);font-size:12px;font-weight:680;min-height:30px;padding:0 11px}.category-tabs button.active,.mode-pills .ui-button.active,.segmented-control .ui-segmented-button.active{background:var(--brand-soft);border-color:var(--brand-border);color:var(--brand-strong)}.segmented-control{background:var(--color-surface-muted);border-radius:999px;display:inline-flex;gap:6px;padding:4px}.inline-alert{align-items:center;background:var(--color-danger-soft);border:1px solid var(--color-danger-border);border-radius:12px;color:var(--color-danger);display:flex;gap:12px;justify-content:space-between;margin:14px auto 0;padding:10px 12px;width:min(700px,100%)}.inline-alert button{background:transparent;border:0;color:inherit;font-weight:760}.home-content{margin:0 auto;padding:0 56px 108px;width:min(1600px,100%)}.home-feature-panel{background:radial-gradient(circle at 24% 16%,rgba(10,132,255,.34),transparent 36%),linear-gradient(145deg,#1d1d20,#070707);border:1px solid hsla(0,0%,100%,.12);border-radius:28px;box-shadow:0 28px 74px #00000061;color:#fff;cursor:pointer;display:grid;min-height:520px;overflow:hidden;padding:0;position:relative;text-align:left;transition:border-color .2s ease,box-shadow .24s ease,transform .24s ease}.home-feature-panel.is-large{grid-column:span 2;min-height:640px}.home-feature-panel:focus-visible,.home-feature-panel:hover{border-color:#0a84ff80;box-shadow:0 34px 96px #00000080;transform:translateY(-3px)}.section-head{gap:14px;justify-content:space-between;margin-bottom:22px}.section-head h2{color:#f5f5f7;font-size:clamp(28px,2.5vw,42px);font-weight:780;letter-spacing:0;line-height:1.12;margin-bottom:0}.section-head p{color:#f5f5f79e;font-size:15px;line-height:1.65;margin:8px 0 0;max-width:560px}.text-link{align-items:center;background:transparent;color:#f5f5f7b8;display:inline-flex;gap:8px}.project-list{align-items:start;display:grid;gap:22px;grid-template-columns:repeat(5,minmax(320px,1fr));margin-bottom:86px;margin-top:-8px;min-height:358px;overflow-x:auto;overflow-y:visible;padding:8px 0 12px;position:relative;scrollbar-width:none}.project-list::-webkit-scrollbar{display:none}.new-project-card,.project-card{background:transparent;border:0;border-radius:14px;box-shadow:none;color:inherit;min-width:320px;padding:0;text-align:left}.project-card{align-content:start;align-items:start;display:grid;gap:12px;grid-template-rows:auto 1fr;position:relative}.home-project-meta,.home-project-open-zone{background:transparent;border:0;color:inherit;cursor:pointer;padding:0;text-align:left;width:100%}.home-project-meta{min-width:0;padding-right:46px}.home-project-rename-form{cursor:text;display:grid;gap:4px}.home-project-inline-name-input{border-radius:8px;font-size:15px;height:28px}.home-project-rename-error{color:var(--color-danger)}.home-project-menu-wrap{bottom:4px;position:absolute;right:4px;z-index:330}.home-project-menu-button{background:var(--color-surface-panel-strong);border:1px solid var(--color-border);border-radius:9px;box-shadow:var(--shadow-soft);color:var(--color-text-muted);height:32px;opacity:.62;transition:opacity var(--motion-fast),color var(--motion-fast),background var(--motion-fast),border-color var(--motion-fast),transform var(--motion-fast);width:32px}.home-project-card:focus-within .home-project-menu-button,.home-project-card:hover .home-project-menu-button,.home-project-menu-button[aria-expanded=true]{background:var(--interactive-hover-bg);border-color:var(--brand-border);color:var(--brand-strong);opacity:1}.home-project-menu-button:hover{transform:translateY(-1px)}.home-project-menu-panel{display:grid;padding:8px 0;width:180px}.project-thumb{aspect-ratio:16/9;background:var(--color-surface-muted);border-radius:16px;color:var(--color-text-primary);display:grid;overflow:hidden;place-items:center;position:relative}.project-launch-cover.has-project-thumbnail,.project-thumb.has-project-thumbnail,.table-preview.has-project-thumbnail{background:#111827;color:#fff}.project-thumbnail-media{display:grid;height:100%;top:0;right:0;bottom:0;left:0;object-fit:cover;place-items:center;position:absolute;-webkit-user-select:none;user-select:none;width:100%}.project-card strong{color:var(--color-text-primary);display:block;font-size:14px;font-weight:520;margin-bottom:4px;padding:0 4px}.project-card p{color:var(--color-text-muted);font-size:12px;line-height:1.35;margin-bottom:0;padding:0 4px}.project-meta{flex-wrap:wrap;gap:6px}.project-meta span{color:var(--color-text-muted);font-size:12px}.empty-state{background:var(--color-surface-subtle);border:1px dashed var(--color-border-strong);border-radius:16px;color:var(--color-text-muted);display:grid;gap:8px;justify-items:center;min-height:180px;padding:34px 18px;text-align:center}.category-tabs{display:flex;flex-wrap:wrap;gap:14px;margin-bottom:18px}.inspiration-grid{display:grid;gap:18px;grid-auto-flow:dense;grid-template-columns:repeat(5,minmax(180px,1fr))}.home-discovery-grid{column-gap:16px;grid-auto-flow:row;grid-template-columns:repeat(4,minmax(0,1fr));position:relative;row-gap:32px;z-index:2}@media(max-width:1180px){.home-discovery-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:820px){.home-hero{margin-top:42px;padding:0 22px;width:100%}.home-content{padding-left:22px;padding-right:22px}.home-discovery-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.home-discovery-grid{grid-template-columns:1fr}}.inspiration-placeholder{align-content:end;aspect-ratio:16/9;background:linear-gradient(145deg,#1212121a,#121212c2),radial-gradient(circle at 20% 20%,rgba(41,151,255,.58),transparent 38%),linear-gradient(135deg,#222225,#111113);border:1px solid var(--color-border);border-radius:14px;box-shadow:var(--shadow-hover);color:var(--color-text-inverse);cursor:pointer;display:grid;gap:8px;overflow:hidden;padding:16px;position:relative;text-align:left;width:100%}.inspiration-placeholder.layout-featured,.inspiration-placeholder.layout-wide{grid-column:span 2}.inspiration-placeholder.layout-featured{aspect-ratio:16/10;grid-row:span 2}.inspiration-placeholder.layout-tall{aspect-ratio:4/5}.inspiration-placeholder.layout-compact{aspect-ratio:1/1;padding:14px}.inspiration-placeholder.text-top-overlay{align-content:start}.inspiration-placeholder.text-below-cover{align-content:start;aspect-ratio:auto;background:var(--color-surface-panel);color:var(--color-text-primary);min-height:0;padding:0}.inspiration-placeholder.text-below-cover img{aspect-ratio:16/9;height:auto;position:relative}.inspiration-placeholder.text-below-cover:after,.inspiration-placeholder.text-hidden:after{display:none}.inspiration-placeholder.text-below-cover>:not(img){margin-left:14px;margin-right:14px}.inspiration-placeholder.text-below-cover span{background:var(--brand-soft);border:1px solid var(--brand-border);color:var(--brand-strong);margin-top:14px}.inspiration-placeholder.text-below-cover p{color:var(--color-text-secondary)}.inspiration-placeholder.text-below-cover .inspiration-tags{margin-bottom:14px}.inspiration-placeholder.text-hidden{background:var(--color-surface-muted);padding:0}.inspiration-placeholder.text-hidden>:not(img){display:none}.inspiration-placeholder img{height:100%;top:0;right:0;bottom:0;left:0;object-fit:cover;object-position:center;position:absolute;width:100%;z-index:0}.inspiration-placeholder.fit-contain img{background:var(--color-surface-inverse);object-fit:contain}.inspiration-placeholder.focus-top img{object-position:top}.inspiration-placeholder.focus-bottom img{object-position:bottom}.inspiration-placeholder.focus-left img{object-position:left}.inspiration-placeholder.focus-right img{object-position:right}.inspiration-placeholder:after{background:linear-gradient(180deg,transparent 18%,rgba(0,0,0,.72));content:"";top:0;right:0;bottom:0;left:0;position:absolute;z-index:1}.inspiration-placeholder>*{position:relative;z-index:2}.inspiration-placeholder span{background:var(--color-surface-panel-translucent);border-radius:999px;color:var(--color-text-primary);font-size:12px;font-weight:760;padding:4px 8px;width:fit-content}.inspiration-placeholder strong{display:block;font-size:20px;letter-spacing:0}.inspiration-placeholder.layout-featured strong{font-size:24px;max-width:90%}.inspiration-placeholder.layout-compact strong{font-size:16px}.inspiration-placeholder p{color:#ffffffd6;display:-webkit-box;font-size:13px;line-height:1.45;margin:0;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.inspiration-tags{display:flex;flex-wrap:wrap;gap:6px}.inspiration-tags em{background:#ffffff29;border-radius:999px;color:#ffffffe0;font-size:11px;font-style:normal;font-weight:720;padding:3px 7px}.library-page{background:var(--color-surface-page);min-height:100vh;min-width:0;padding:26px 28px 56px}.library-topbar{align-items:flex-start;display:flex;gap:18px;justify-content:space-between;margin-bottom:24px}.library-topbar span{color:var(--brand-strong);font-size:12px;font-weight:780;text-transform:uppercase}.library-topbar h1{font-size:34px;letter-spacing:0;margin:6px 0 8px}.library-topbar p{color:var(--color-text-secondary);margin-bottom:0}.library-topbar-actions{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.inspiration-placeholder.preview{cursor:default;min-height:220px}.inspiration-placeholder.preview.layout-featured,.inspiration-placeholder.preview.layout-wide{grid-column:auto}.asset-generator-actions .ui-button,.card-actions .ui-button,.library-filter .ui-segmented-button{background:var(--color-surface-panel-strong);border:1px solid var(--color-border);border-radius:999px;color:var(--color-text-secondary);min-height:34px;padding:0 12px}.asset-generator-actions .ui-button:hover,.card-actions .ui-button:hover,.library-filter .ui-segmented-button.active{background:var(--brand-soft);border-color:var(--brand-border);color:var(--brand-strong)}.project-wallet-summary{display:grid;gap:2px;justify-items:end;min-width:180px}.project-card-menu-panel,.project-filter-popover{background:var(--color-surface-panel-strong);border:1px solid var(--color-border);border-radius:16px;box-shadow:var(--shadow-popover);position:absolute;z-index:320}.project-card-menu-panel .ui-menu-item,.project-filter-popover .ui-menu-item,.project-menu-submenu .ui-menu-item{color:var(--color-text-secondary);font-size:15px;font-weight:850;gap:12px;justify-content:space-between;min-height:38px;padding:0 18px;width:calc(100% - 12px)}.project-card-menu-panel .ui-menu-item:hover,.project-filter-popover .ui-menu-item:hover,.project-menu-submenu .ui-menu-item:hover{background:var(--interactive-hover-bg)}.project-card-menu-panel .ui-menu-divider,.project-filter-popover .ui-menu-divider{background:var(--color-border-soft);margin:10px 0}.project-card-menu-wrap{position:absolute;right:12px;top:12px;z-index:5}.project-card-menu-panel{display:grid;opacity:1;padding:12px 0;right:0;top:44px;width:220px;z-index:120}.home-project-menu-panel{background:#fff;background-clip:padding-box;bottom:auto;display:flex;flex-direction:column;isolation:isolate;min-height:max-content;padding:12px 0;right:0;top:calc(100% + 8px);width:220px;z-index:420}html[data-theme=dark] .home-project-menu-panel{background:#1f1f27}.project-card-menu-panel .ui-menu-item{justify-content:flex-start;min-height:42px}.project-card-menu-panel .ui-menu-item.danger{color:#e11d48}.project-confirm-backdrop{background:color-mix(in srgb,var(--color-overlay-soft) 78%,rgba(15,23,42,.36));padding:16px;z-index:1180}.project-confirm-dialog.ui-dialog{background:var(--color-surface-panel-strong);border:1px solid var(--color-danger-border);border-radius:16px;box-shadow:0 24px 60px #0f172a38;overflow:hidden;width:min(480px,calc(100vw - 32px))}.project-confirm-dialog .ui-dialog-header{align-items:start;background:linear-gradient(135deg,var(--color-danger-soft),transparent 72%),var(--color-surface-panel-strong);border-bottom:1px solid var(--color-border-soft);display:grid;gap:8px 12px;grid-template-columns:minmax(0,1fr) auto;padding:18px}.project-confirm-dialog .ui-dialog-header>strong{color:var(--color-text-strong);font-size:19px;font-weight:880;line-height:1.25;min-width:0}.project-confirm-dialog .ui-dialog-header>.ui-badge{grid-column:1;grid-row:2}.project-confirm-dialog .ui-dialog-header>.ui-icon-button{background:var(--color-surface-panel);border:1px solid var(--color-border-soft);border-radius:10px;color:var(--color-text-secondary);grid-column:2;grid-row:1/span 2;height:34px;width:34px}.project-confirm-body{background:var(--color-surface-subtle);display:grid;gap:10px;padding:18px}.project-confirm-body p{color:var(--color-text-primary);font-size:14px;font-weight:760;line-height:1.6;margin:0}.project-confirm-body small{color:var(--color-text-secondary);font-size:12px;font-weight:680;line-height:1.55}.project-confirm-footer{background:var(--color-surface-panel-strong);border-top:1px solid var(--color-border-soft);display:flex;gap:10px;justify-content:flex-end;padding:14px 18px}.project-confirm-footer .ui-button-danger{background:linear-gradient(135deg,#e11d48,#be123c);box-shadow:0 14px 30px #e11d482e;color:#fff}@media(max-width:640px){.project-confirm-dialog.ui-dialog{width:min(420px,calc(100vw - 24px))}.project-confirm-footer{flex-direction:column-reverse}.project-confirm-footer .ui-button{justify-content:center;width:100%}}.project-inline-name-input{background:#fff;border:1px solid var(--brand-border);border-radius:9px;box-shadow:0 0 0 3px #001ff81f;color:#111827;font:inherit;font-size:17px;font-weight:900;height:34px;min-width:0;outline:none;padding:0 10px;width:100%}.project-board{display:grid;gap:16px;grid-template-columns:repeat(3,minmax(0,1fr))}.asset-card,.asset-generator-card,.project-create-tile,.project-library-card,.settings-panel,.skill-manager,.skill-system-map .ui-surface{background:#fff;border:1px solid #eee;border-radius:18px;box-shadow:0 16px 36px #0000000a}.project-create-tile{align-content:center;background:#f7f7f7;color:#555;display:grid;gap:10px;min-height:320px;padding:18px;place-items:center;text-align:center}.project-create-tile strong{color:#181818}.project-create-tile span{color:#7e7e7e;font-size:13px}.project-library-card{overflow:hidden}.project-cover{aspect-ratio:16/9;border:0;color:#8a8a8a;display:grid;place-items:center;position:relative;width:100%}.project-cover,.project-cover.planning,.project-cover.ready,.project-cover.rendering{background:#f2f2f2}.project-cover span{color:#8a8a8a;font-size:12px;font-weight:780;left:12px;position:absolute;top:12px}.project-card-body{display:grid;gap:12px;padding:14px}.asset-card strong,.project-card-body strong{color:#1c1c1c;display:block}.asset-card p,.project-card-body p{color:#777;display:-webkit-box;font-size:13px;-webkit-line-clamp:2;line-height:1.45;margin-bottom:0;-webkit-box-orient:vertical;overflow:hidden}.asset-generator-actions,.card-actions{display:flex;flex-wrap:wrap;gap:8px}.chain-board,.chain-empty-state{display:grid;gap:12px}.chain-empty-state{align-content:center;background:#fbfbff;border:1px dashed #ded8ff;border-radius:18px;color:#666;min-height:260px;padding:24px}.chain-empty-state strong{color:#252525}.chain-card{background:#fff;border:1px solid #eee;border-radius:18px;display:grid;gap:12px;padding:14px}.chain-card-head{align-items:center;display:flex;gap:12px;justify-content:space-between}.chain-card-head span{color:var(--brand-strong);font-size:11px;font-weight:820}.chain-card-head strong{color:#333;font-size:13px}.chain-node-row{display:flex;gap:10px;overflow-x:auto;padding-bottom:2px}.chain-node-row .ui-button{background:#fbfbfb;border:1px solid #eee;border-radius:14px;display:grid;flex:0 0 168px;gap:6px;min-height:92px;padding:12px;position:relative;text-align:left}.chain-node-row .ui-button:not(:last-child):after{background:#d8d2ff;content:"";height:1px;position:absolute;right:-16px;top:42px;width:20px}.chain-node-row .ui-button.active{background:var(--brand-soft);border-color:var(--brand-border);box-shadow:0 8px 18px #001ff81f}.chain-node-row small{background:var(--brand-strong);border-radius:999px;color:#fff;display:grid;font-size:11px;font-weight:820;height:24px;place-items:center;width:24px}.chain-node-row span,.chain-node-row strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chain-node-row strong{color:#252525;font-size:13px}.chain-node-row span{color:#777;font-size:12px}@media print{@page{margin:12mm}.app-rail,.storyboard-call-side,.storyboard-context-menu-scrim,.storyboard-export-sidebar,.storyboard-export-toast,.storyboard-feedback-float,.storyboard-header-actions,.storyboard-image-preview-backdrop,.storyboard-inspector,.storyboard-metrics,.storyboard-modal-backdrop,.storyboard-operation-notice,.storyboard-project-panel,.storyboard-slate-board,.storyboard-tabs,.storyboard-toolbar-actions,.storyboard-unplanned-panel,.storyboard-workbench-topbar{display:none!important}.cinext-shell{display:block}}.agent-skill-tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:7px}.agent-skill-tags em{background:var(--brand-soft);border-radius:999px;color:var(--brand-strong);font-size:11px;font-style:normal;font-weight:740;padding:4px 7px}.agent-skill-meta{color:#6f6f6f;font-size:12px}.settings-panel{display:grid;gap:0;max-width:760px;overflow:hidden}.settings-panel div{border-bottom:1px solid #f0f0f0;display:flex;gap:16px;justify-content:space-between;padding:18px 20px}.settings-panel div:last-child{border-bottom:0}.settings-panel span{color:#777}.settings-panel strong{color:#1f1f1f}.team-management-panel{background:#fff;border:1px solid #eee;border-radius:18px;box-shadow:0 16px 36px #0000000a;padding:18px}.ledger-row.ui-data-row,.member-row.ui-data-row{align-items:center;display:flex}.profile-dot.large{display:inline-grid;font-size:16px;height:48px;place-items:center;width:48px}.team-management-panel{display:grid;gap:14px;margin-top:16px}.section-head.compact{margin:0}.section-head.compact h2{font-size:20px;margin:0 0 4px}.section-head.compact p{color:#777;margin:0}.upgrade-button.muted{background:var(--brand-soft);box-shadow:none;color:var(--brand-strong)}.ledger-list,.member-table{display:grid;gap:8px}.ledger-row.ui-data-row,.member-row.ui-data-row{background:#fbfbfb;border:1px solid #f0f0f0;border-radius:14px;gap:12px;justify-content:space-between;padding:12px}.ledger-row>div,.member-row>div{display:grid;gap:3px;min-width:0}.ledger-row>div:first-child,.member-row>div:first-child{flex:1}.ledger-row strong,.member-row strong{color:#1b1b1b}.ledger-row>div:last-child{justify-items:end}.secondary-action{align-items:center;background:var(--color-surface-panel-strong);border:1px solid var(--brand-border);border-radius:999px;color:var(--brand-strong);display:inline-flex;gap:7px;min-height:38px;padding:0 13px}@media(max-width:1100px){.shortcut-grid{grid-template-columns:repeat(3,minmax(220px,1fr))}.shortcut-grid article:nth-child(4){border-left:0;padding-left:0}.asset-grid,.inspiration-grid,.project-board{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:820px){.shortcut-modal-backdrop{padding:14px}.shortcut-modal{width:calc(100vw - 28px)}.shortcut-grid{gap:24px;grid-template-columns:1fr}.shortcut-grid article,.shortcut-grid article:nth-child(4){border-left:0;padding:0}.cinext-shell,.login-page{grid-template-columns:1fr}.login-page{padding:18px}.login-panel,.login-preview-card{border-radius:18px;padding:22px}.login-copy h1{font-size:28px}.app-rail{border-bottom:1px solid #e8e8e8;border-right:0;flex-direction:row;height:62px;max-width:100vw;overflow-x:auto;padding:0 12px;position:static;width:100%}.app-rail nav{display:flex;gap:6px}.credit-pill{display:none}.home-hero{margin:42px auto 54px;width:min(100% - 28px,720px)}.home-content{padding:0 14px 48px}.library-page{padding:22px 14px 44px}.library-controls,.library-topbar{align-items:stretch;flex-direction:column}.library-topbar-actions{justify-content:flex-start}.admin-audit-summary,.admin-feature-toggle-detail-grid,.admin-feature-toggle-grid,.admin-feature-toggle-meta,.admin-feature-toggle-summary,.admin-metric-grid,.admin-rbac-preview-grid,.admin-rbac-preview-kpis,.asset-grid,.project-board{grid-template-columns:1fr}.project-wallet-summary{justify-items:start;justify-self:stretch;text-align:left}.ledger-row.ui-data-row,.member-row.ui-data-row,.project-account-panel{align-items:stretch;flex-direction:column}.project-list{display:flex;gap:14px}.new-project-card,.project-card{flex:0 0 280px}.inspiration-grid{grid-template-columns:1fr}.inspiration-placeholder.layout-featured,.inspiration-placeholder.layout-wide{grid-column:auto;grid-row:auto}}html[data-theme=dark] .library-page{background:linear-gradient(180deg,#2997ff14,#10101400 320px),var(--color-surface-page);color:var(--color-text-primary)}html[data-theme=dark] :is(.project-create-tile,.project-library-card,.asset-generator-card,.asset-card,.settings-panel,.skill-system-map .ui-surface,.skill-manager,.skill-form,.skill-picker-block,.skill-list .ui-surface,.skill-output-detail,.skill-output-section,.skill-output-grid div,.chain-card,.chain-node-row .ui-button,.chain-empty-state,.typed-row,.media-spec-grid div,.team-management-panel,.member-row.ui-data-row,.ledger-row.ui-data-row){background:var(--color-surface-panel-strong);border-color:var(--color-border);box-shadow:var(--shadow-sm);color:var(--color-text-primary)}html[data-theme=dark] :is(.chain-node-row .ui-button,.typed-row,.media-spec-grid div,.skill-output-section,.skill-output-grid div,.skill-picker-block,.skill-list .ui-surface,.member-row.ui-data-row,.ledger-row.ui-data-row){background:var(--color-surface-subtle);box-shadow:none}html[data-theme=dark] :is(.chain-trace .ui-button.active,.chain-node-row .ui-button.active,.skill-chain-actions .ui-button:hover:not(:disabled)){background:var(--brand-soft);border-color:var(--brand-border);box-shadow:0 10px 28px #001ff838}html[data-theme=dark] .agent-card-completed-note{background:var(--color-success-soft);border-color:var(--color-success-border);color:var(--color-success)}html[data-theme=dark] :is(.settings-panel div,.project-launch-table-head,.project-launch-table-row,.asset-library-footer-actions button.secondary,.video-material-modal>footer,.attach-library-list,.asset-mention-tray,.admin-page .ui-data-row,.admin-table .ui-data-row,.admin-provider-monitor-table .ui-data-row,.admin-api-key-table .ui-data-row,.admin-model-table .ui-data-row,.admin-user-table .ui-data-row){border-color:var(--color-border)}html[data-theme=dark] :is(.project-launch-card-body strong,.project-inline-name-input,.project-launch-table-row strong,.project-create-tile strong,.project-card-body strong,.asset-card strong,.skill-output-detail>strong,.chain-trace strong,.skill-route-group>strong,.chain-empty-state strong,.chain-card-head strong,.chain-node-row strong,.settings-panel strong,.member-row strong,.ledger-row strong,.skill-system-map strong,.skill-list strong,.chat-skill-start>strong,.agent-runtime-card header strong,.agent-card-options strong,.agent-card-result-list strong,.skills-popover>strong,.model-popover-head strong,.mention-asset-option strong,.mention-model-option strong,.composer-asset-reference strong,.story-generation-card header strong,.story-step-list strong){color:var(--color-text-strong)}html[data-theme=dark] :is(.skill-popover-title-row>strong,.skill-hover-preview-copy strong){color:var(--color-text-strong)}html[data-theme=dark] :is(.project-launch-table-row span,.project-launch-meta span,.project-launch-empty,.project-card-body p,.asset-card p,.asset-generator-card p,.skill-output-detail p,.skill-output-grid span,.skill-output-section span,.chain-trace em,.skill-chain-actions .ui-button small,.chain-node-row span,.typed-row small,.media-spec-grid small,.agent-skill-meta,.settings-panel span,.section-head.compact p,.skill-system-map p,.skill-manager-copy p,.skill-list p,.chat-skill-start button,.agent-runtime-card header p,.agent-runtime-card header>span,.agent-active-skill-banner small,.agent-card-options small,.agent-card-result-list span,.agent-credit-meter,.agent-credit-meter small,.model-popover-head label,.model-list p,.asset-mention-tray section>span,.asset-mention-tray p,.mention-asset-option small,.mention-model-option small,.composer-reference-thumb){color:var(--color-text-muted)}html[data-theme=dark] :is(.project-inline-name-input,.skill-form .ui-input,.skill-form .ui-select,.skill-form .ui-textarea,.admin-page .ui-input,.admin-page .ui-select,.admin-page .ui-textarea){background:var(--color-surface-subtle);border-color:var(--color-border);color:var(--color-text-primary)}html[data-theme=dark] :is(.project-menu-submenu,.project-launch-table,.project-launch-empty,.project-launch-empty button,.project-launch-table-row .project-card-menu-button,.table-preview,.project-cover,.skill-chain-actions .ui-button,.chain-trace .ui-button,.chain-trace small,.skill-form .ui-button,.skill-list .ui-button,.chat-skill-start button,.agent-active-skill-banner,.agent-runtime-card,.agent-card-options button,.agent-card-result-list,.agent-runtime-card footer button,.chat-composer,.agent-credit-meter,.chat-popover,.attach-popover button,.attach-popover label,.skills-popover .skill-list button,.model-list button,.skill-category-tabs button,.mode-popover button,.model-tabs,.model-tabs button.active,.chat-mention-tray,.asset-mention-tray p,.mention-asset-thumb,.mention-model-option>span:first-child,.composer-asset-reference,.composer-reference-thumb,.story-metric-row span,.story-skill-row button,.story-step-list button,.video-material-choice-row button,.material-upload-dropzone,.seedance-requirements-dialog,.asset-library-footer-actions button.secondary,.skill-search-field,.skill-hover-preview){background:var(--color-surface-panel-strong);border-color:var(--color-border);color:var(--color-text-primary)}html[data-theme=dark] :is(.project-launch-table-row:hover,.project-launch-table-row.folder-row.drop-target,.project-create-tile,.project-launch-table-row .project-card-menu-button,.chat-skill-start button:hover,.agent-card-options button:hover,.agent-card-options button.selected,.chat-composer-actions button:hover,.chat-composer-actions button.active,.attach-popover button:hover,.skill-category-tabs button:hover,.skill-category-tabs button.active,.skill-search-field>button:hover,.mode-popover button:hover,.skills-popover .skill-list button:hover,.model-list button:hover,.model-list button.active,.asset-mention-tray .mention-asset-option:hover,.asset-mention-tray .mention-model-option:hover,.asset-mention-tray .mention-more-option:hover,.portrait-upload-tile:hover,.material-upload-dropzone:hover){background:var(--interactive-hover-bg);border-color:var(--interactive-hover-border)}html[data-theme=dark] .skills-popover .skill-list .skill-list-row:focus-within .skill-list-primary,html[data-theme=dark] .skills-popover .skill-list .skill-list-row:hover .skill-list-primary{background:transparent;border-color:transparent}html[data-theme=dark] :is(.project-launch-meta span:first-child,.skill-chip-row .ui-badge,.agent-skill-tags em,.skill-chain-actions .ui-button,.skill-output-actions .ui-button,.chat-skill-start button.active,.agent-active-skill-banner,.agent-runtime-card header>span,.skills-popover .skill-list button>span,.story-skill-row button,.model-list small){background:var(--brand-soft);border-color:var(--brand-border);color:var(--brand-strong)}html[data-theme=dark] :is(.chat-composer-actions .agent-chip,.chat-composer-actions .send-round:disabled,.asset-library-footer-actions button:disabled,.skill-form .ui-button:disabled){background:var(--color-surface-muted);border-color:var(--color-border);color:var(--color-text-disabled)}html[data-theme=dark] :is(.chat-composer-actions .voice-button,.chat-composer-actions .send-round,.asset-library-footer-actions button,.video-material-modal>footer>button:last-child){background:var(--color-surface-inverse);color:var(--color-text-inverse)}.account-modal-nav{background:color-mix(in srgb,var(--color-surface-subtle) 88%,var(--color-surface-panel-strong));padding:28px 14px}.account-modal .account-modal-nav .ui-button{border:0;border-radius:12px;box-shadow:none;min-height:40px;transition:color .18s ease,background .18s ease,transform .22s cubic-bezier(.22,1,.36,1)}.account-modal-nav .ui-button:hover{background:var(--interactive-hover-bg);color:var(--color-text-primary);transform:translate(2px)}.account-modal-nav .ui-button.active{background:var(--color-surface-inverse);color:var(--color-text-inverse);transform:none}.account-modal :is(.ui-button.primary,.ui-button-primary){background:var(--color-surface-inverse);border-color:var(--color-surface-inverse);box-shadow:none;color:var(--color-text-inverse)}html[data-theme=dark] .account-modal .ui-button-primary{color:var(--color-text-inverse)!important}html[data-theme=dark] .account-modal .ui-button-primary:disabled{background:var(--color-surface-muted)!important;border-color:var(--color-border)!important;color:var(--color-text-disabled)!important;filter:none;opacity:1}.account-modal :is(input,select,textarea):focus,.account-modal :is(input,select,textarea):focus-visible{border-color:var(--color-text-primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-text-primary) 10%,transparent);outline:0}@media(prefers-reduced-motion:reduce){.account-modal-nav .ui-button{transition-duration:.01ms}}.account-popover-list .ui-button:focus-visible,.account-popover-list .ui-button:hover{background:var(--interactive-hover-bg);color:var(--color-text-primary)}.account-popover-list .ui-button:focus-visible{box-shadow:inset 0 0 0 1px var(--interactive-hover-border);outline:0}.account-production-plan span,.account-subscription-eyebrow{color:var(--color-text-secondary)}.account-modal .account-modal-nav .ui-button:focus-visible{outline:2px solid var(--color-text-secondary);outline-offset:-2px}.ui-dialog-backdrop.ui-management-backdrop{-webkit-backdrop-filter:blur(14px) saturate(82%);backdrop-filter:blur(14px) saturate(82%);background:#0c0c0c80;z-index:120000}.ui-dialog.ui-management-dialog{background:var(--color-surface-panel-strong);border:1px solid color-mix(in srgb,var(--color-border) 82%,transparent);border-radius:26px;box-shadow:0 34px 110px #0000004d;box-sizing:border-box;color:var(--color-text-primary);height:min(820px,calc(100dvh - 48px));max-height:calc(100dvh - 48px);min-height:0;overflow:hidden;width:min(1080px,calc(100vw - 48px))}.ui-icon-button.ui-management-close{background:var(--color-surface-panel-strong);border:1px solid var(--color-border-soft);border-radius:999px;color:var(--color-text-primary);cursor:pointer;display:grid;flex:none;height:34px;place-items:center;transition:transform .22s ease,background .18s ease;width:34px}.ui-icon-button.ui-management-close:hover{background:var(--interactive-hover-bg);transform:rotate(4deg) scale(1.05)}@media(max-width:760px){.ui-dialog-backdrop.ui-management-backdrop{padding:0;place-items:end center}.ui-dialog.ui-management-dialog{border-radius:20px 20px 0 0;height:94dvh;max-height:94dvh;max-width:100vw;width:100vw}}@media(prefers-reduced-motion:reduce){.ui-management-close{transition:none}}:root{color-scheme:light;--color-text-primary:#1d1d1f;--color-text-strong:#0f0f10;--color-text-secondary:#515154;--color-text-muted:#86868b;--color-text-disabled:#b3b3b8;--color-surface-page:#f5f5f7;--color-surface-panel:hsla(0,0%,100%,.88);--color-surface-panel-strong:#fff;--color-surface-panel-translucent:hsla(0,0%,100%,.72);--color-surface-muted:#f0f0f2;--color-surface-subtle:#fafafa;--color-border:rgba(20,20,22,.12);--color-border-subtle:rgba(20,20,22,.06);--color-border-soft:rgba(20,20,22,.09);--color-border-strong:rgba(20,20,22,.2);--cinext-brand:#001ff8;--cinext-on-brand:#fff;--cinext-brand-readable:#001ff8;--cinext-brand-soft:rgba(0,31,248,.08);--cinext-brand-border:rgba(0,31,248,.3);--cinext-brand-shadow:rgba(0,31,248,.22);--brand:#001ff8;--brand-strong:#001ff8;--brand-readable:#001ff8;--brand-soft:rgba(0,31,248,.08);--brand-border:rgba(0,31,248,.3);--brand-shadow:rgba(0,31,248,.22);--brand-gradient:linear-gradient(135deg,#001ff8,#001ff8);--radius-xs:6px;--radius-sm:8px;--radius-md:10px;--radius-lg:14px;--radius-xl:18px;--shadow-hover:0 8px 24px rgba(0,0,0,.07);--shadow-sm:0 2px 8px rgba(0,0,0,.06);--shadow-panel:0 18px 50px rgba(0,0,0,.12);--shadow-floating:0 20px 60px rgba(0,0,0,.14);--shadow-popover:0 18px 50px rgba(0,0,0,.16);--shadow-modal:0 30px 90px rgba(0,0,0,.2);--shadow-brand-soft:none;--interactive-hover-bg:rgba(0,0,0,.045);--interactive-hover-border:rgba(20,20,22,.16);--motion-fast:.12s ease;--motion-normal:.18s cubic-bezier(.2,0,0,1);--motion-slow:.26s cubic-bezier(.2,0,0,1);--motion-control:.16s cubic-bezier(.22,1,.36,1);--motion-popover:.19s cubic-bezier(.22,1,.36,1);--motion-press:.1s ease-out}html[data-theme=dark]{background:#000;color:#f5f5f7;color-scheme:dark;--color-text-primary:#f5f5f7;--color-text-strong:#fff;--color-text-secondary:#c7c7cc;--color-text-muted:#8e8e93;--color-text-disabled:#5b5b60;--color-text-inverse:#111113;--color-surface-page:#000;--color-surface-panel:rgba(28,28,30,.9);--color-surface-panel-strong:#1c1c1e;--color-surface-panel-translucent:rgba(28,28,30,.76);--color-surface-muted:#2c2c2e;--color-surface-subtle:#151517;--color-border:hsla(0,0%,100%,.14);--color-border-subtle:hsla(0,0%,100%,.07);--color-border-soft:hsla(0,0%,100%,.1);--color-border-strong:hsla(0,0%,100%,.23);--cinext-brand:#001ff8;--cinext-on-brand:#fff;--cinext-brand-readable:#8292ff;--cinext-brand-soft:rgba(0,31,248,.24);--cinext-brand-border:rgba(0,31,248,.58);--cinext-brand-shadow:rgba(0,31,248,.36);--brand:#001ff8;--brand-strong:#001ff8;--brand-readable:#8292ff;--brand-soft:rgba(0,31,248,.24);--brand-border:rgba(0,31,248,.58);--brand-shadow:rgba(0,31,248,.36);--brand-gradient:linear-gradient(135deg,#001ff8,#001ff8);--shadow-hover:0 10px 30px rgba(0,0,0,.32);--shadow-sm:0 4px 14px rgba(0,0,0,.3);--shadow-panel:0 22px 60px rgba(0,0,0,.5);--interactive-hover-bg:hsla(0,0%,100%,.07);--interactive-hover-border:hsla(0,0%,100%,.2);--canvas-background:#0b0b0d}body,button,html,input,select,textarea{font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Helvetica Neue,Inter,Segoe UI,sans-serif;-webkit-font-smoothing:antialiased}body{letter-spacing:-.006em}.ui-button,.ui-icon-button,.ui-menu-item,.ui-segmented-button{border:1px solid transparent;border-radius:var(--radius-sm);font-weight:600}.ui-button{background:var(--color-surface-panel-strong);color:var(--color-text-primary);min-height:34px;padding:0 12px}.ui-button-primary{background:var(--brand);border-color:transparent;box-shadow:none;color:var(--cinext-on-brand,#fff)}.ui-icon-button{background:var(--color-surface-panel-strong);color:var(--color-text-secondary);height:34px;width:34px}.ui-segmented-group{background:var(--color-surface-muted);border:1px solid var(--color-border);border-radius:var(--radius-md);gap:3px;padding:3px}.ui-segmented-button{background:transparent;color:var(--color-text-secondary);min-height:30px;padding:0 10px}.ui-icon-button.active,.ui-segmented-button.active{background:var(--color-surface-panel-strong);border-color:var(--color-border);box-shadow:var(--shadow-sm);color:var(--color-text-strong)}.ui-input,.ui-select,.ui-textarea{background:var(--color-surface-panel-strong);border-color:var(--color-border);border-radius:var(--radius-sm);box-shadow:0 1px #00000005}.ui-input:focus,.ui-select:focus,.ui-textarea:focus{border-color:var(--brand-border);box-shadow:0 0 0 3px var(--brand-soft)}.ui-card-button,.ui-data-row,.ui-surface{background:var(--color-surface-panel-strong);border:1px solid var(--color-border);border-radius:var(--radius-lg)}.ui-badge,.ui-meta-item{border:1px solid var(--color-border-subtle);font-weight:600}.ui-dialog,.ui-menu{background:var(--color-surface-panel-strong);border:1px solid var(--color-border);box-shadow:var(--shadow-popover)}.ui-dialog-backdrop{-webkit-backdrop-filter:blur(18px) saturate(120%);backdrop-filter:blur(18px) saturate(120%);background:#00000052}:where(button,a,.example-pill):not(:disabled):active,:where(button,a,.example-pill):not(:disabled):hover{transform:none}::selection{background:Highlight;color:HighlightText;-webkit-text-fill-color:HighlightText}.app-rail{-webkit-backdrop-filter:blur(22px) saturate(140%);backdrop-filter:blur(22px) saturate(140%);background:var(--color-surface-panel-translucent);border-color:var(--color-border)}.logo-mark{border-radius:11px;box-shadow:none}.project-launch-toolbar,.storyboard-workbench-topbar{-webkit-backdrop-filter:blur(22px) saturate(140%);backdrop-filter:blur(22px) saturate(140%);background:var(--color-surface-panel-translucent)}.project-launch-page,.storyboard-page,.storyboard-workbench-page{background:var(--color-surface-page)}.home-project-card,.project-launch-card,.storyboard-create-card,.storyboard-project-card{background:var(--color-surface-panel-strong);border-color:var(--color-border);border-radius:var(--radius-xl);box-shadow:none}.home-project-card:hover,.project-launch-card:hover,.storyboard-create-card:hover,.storyboard-project-card:hover{border-color:var(--color-border-strong);box-shadow:var(--shadow-hover)}.storyboard-home-main.ui-surface,.storyboard-home-side.ui-surface{background:var(--color-surface-panel-strong);border-color:var(--color-border);border-radius:var(--radius-lg);box-shadow:none}.internal-ai-shell .ai-action-card{border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:none}@media(max-width:820px){.ui-button,.ui-icon-button,.ui-segmented-button{min-height:36px}}:root{--apple-control-height:36px;--apple-large-control-height:44px;--apple-control-radius:999px;--apple-card-radius:22px;--apple-panel-radius:18px;--apple-hairline:1px solid var(--color-border-subtle)}body{font-size:14px;font-weight:400;line-height:1.47059}h1,h2,h3,strong{letter-spacing:-.018em}.auth-panel-heading h2,.login-copy h1,.ui-page-header h1{color:var(--color-text-strong);font-weight:600;letter-spacing:-.035em}.section-head h2,.ui-section-header h2{color:var(--color-text-strong);font-weight:600;letter-spacing:-.025em}.ui-button{border-radius:var(--apple-control-radius);box-shadow:inset 0 0 0 1px var(--color-border);font-size:13px;font-weight:500;min-height:var(--apple-control-height);padding-inline:16px}.auth-submit,.login-submit,.project-launch-new-button,.ui-button-primary,.upgrade-button{background:var(--brand);border:0;border-radius:var(--apple-control-radius);box-shadow:none;color:var(--cinext-on-brand,#fff);font-weight:500}html[data-theme=dark] :is(.ui-button-primary,.upgrade-button:not(.muted),.auth-submit,.login-submit,.project-launch-new-button),html[data-theme=dark] :is(.ui-button-primary,.upgrade-button:not(.muted),.auth-submit,.login-submit,.project-launch-new-button) svg{color:var(--cinext-on-brand,#fff)}html[data-theme=dark] :is(.ui-button-primary,.upgrade-button:not(.muted),.auth-submit,.login-submit,.project-launch-new-button):disabled{background:color-mix(in srgb,var(--cinext-brand) 62%,var(--color-surface-panel-strong));border-color:color-mix(in srgb,var(--cinext-brand) 68%,transparent);color:var(--cinext-on-brand,#fff);opacity:1}.auth-submit:not(:disabled):hover,.login-submit:not(:disabled):hover,.project-launch-new-button:not(:disabled):hover,.ui-button-primary:not(:disabled):hover,.upgrade-button:not(:disabled):hover{background:color-mix(in srgb,var(--brand) 88%,#000);box-shadow:none;filter:none}.ui-icon-button{border-radius:var(--apple-control-radius);box-shadow:inset 0 0 0 1px var(--color-border);font-weight:500;height:var(--apple-control-height);width:var(--apple-control-height)}.project-scope-switch,.ui-segmented-group{background:var(--color-surface-muted);border:0;border-radius:var(--apple-control-radius);box-shadow:inset 0 0 0 1px var(--color-border-subtle);gap:2px;padding:3px}.project-scope-switch .ui-segmented-button,.ui-segmented-button{border:0;border-radius:var(--apple-control-radius);color:var(--color-text-secondary);font-size:13px;font-weight:500;min-height:30px}.project-scope-switch .ui-segmented-button.active,.ui-segmented-button.active{background:var(--color-surface-panel-strong);border:0;box-shadow:0 1px 3px #00000014;color:var(--color-text-strong)}.auth-field-label input,.login-form input,.ui-input,.ui-select,.ui-textarea{background:var(--color-surface-panel-strong);border:1px solid var(--color-border);border-radius:12px;box-shadow:none;color:var(--color-text-primary);font-size:14px;font-weight:400}.project-launch-search,.ui-search-field{border-radius:var(--apple-control-radius)}.ui-badge,.ui-meta-item{border:0;border-radius:var(--apple-control-radius);font-size:11px;font-weight:500;min-height:22px;padding-inline:9px}.ui-card-button,.ui-data-row,.ui-surface{border-color:var(--color-border-subtle);border-radius:var(--apple-panel-radius);box-shadow:none}.ui-menu{-webkit-backdrop-filter:blur(24px) saturate(160%);backdrop-filter:blur(24px) saturate(160%);background:color-mix(in srgb,var(--color-surface-panel-strong) 92%,transparent);border-color:var(--color-border-subtle);border-radius:14px;box-shadow:0 18px 50px #00000029;padding-block:6px}.ui-menu-item{border-radius:8px;font-size:13px;font-weight:400;margin-inline:6px;min-height:36px;width:calc(100% - 12px)}.ui-dialog{border-color:var(--color-border-subtle);border-radius:var(--apple-card-radius);box-shadow:0 28px 90px #00000038}.ui-dialog-header>strong{font-size:20px;font-weight:600}.empty-state,.ui-empty-state,.ui-notice{border-color:var(--color-border-subtle);border-radius:var(--apple-panel-radius);font-weight:400}.app-rail{-webkit-backdrop-filter:blur(30px) saturate(180%);backdrop-filter:blur(30px) saturate(180%);background:color-mix(in srgb,var(--color-surface-panel-translucent) 92%,transparent);border-right:var(--apple-hairline);gap:12px}.app-rail nav{gap:8px}.app-rail nav button{border-radius:10px;color:var(--color-text-secondary)}.app-rail nav button.active{background:var(--brand-soft);box-shadow:none;color:var(--brand-strong)}.logo-mark{background:var(--brand);border-radius:10px}.admin-console-topbar,.canvas-topbar,.storyboard-workbench-topbar{-webkit-backdrop-filter:blur(30px) saturate(180%);backdrop-filter:blur(30px) saturate(180%);background:color-mix(in srgb,var(--color-surface-panel-translucent) 92%,transparent);border-bottom:var(--apple-hairline);box-shadow:none}.home-hero{margin:64px auto 72px;padding-inline:clamp(24px,2.5vw,36px);width:min(1760px,100%)}@keyframes home-showcase-next-left{0%{opacity:1;transform:translate(62%) scale(1.08)}to{opacity:.74;transform:translate(0) scale(.98)}}@keyframes home-showcase-next-center{0%{opacity:.74;transform:translate(28%) scale(.9)}to{opacity:1;transform:translate(0) scale(1)}}@keyframes home-showcase-next-right{0%{opacity:0;transform:translate(18%) scale(.94)}to{opacity:.74;transform:translate(0) scale(.98)}}@keyframes home-showcase-prev-left{0%{opacity:0;transform:translate(-18%) scale(.94)}to{opacity:.74;transform:translate(0) scale(.98)}}@keyframes home-showcase-prev-center{0%{opacity:.74;transform:translate(-28%) scale(.9)}to{opacity:1;transform:translate(0) scale(1)}}@keyframes home-showcase-prev-right{0%{opacity:1;transform:translate(-62%) scale(1.08)}to{opacity:.74;transform:translate(0) scale(.98)}}@keyframes home-showcase-copy-reveal{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes home-showcase-image-settle{0%{transform:scale(1.035)}to{transform:scale(1)}}.home-content{padding-inline:clamp(24px,5vw,72px);padding-bottom:120px;width:min(1440px,100%)}.section-head{margin-bottom:22px}.section-head h2{font-size:clamp(24px,2vw,32px);font-weight:600;letter-spacing:-.035em;line-height:1.15}.text-link{background:transparent;color:var(--brand-strong);font-size:14px;font-weight:400;min-height:auto;padding:0}.project-thumb{border-color:transparent;border-radius:var(--apple-panel-radius);box-shadow:none}.project-card p,.project-meta span{font-weight:400}.project-launch-page{padding:42px clamp(24px,4vw,64px) 96px}.project-launch-toolbar{-webkit-backdrop-filter:none;backdrop-filter:none;background:transparent;margin-bottom:28px;width:min(1440px,100%)}.project-launch-filter{background:transparent;border:0;border-radius:var(--apple-control-radius);box-shadow:none}.project-launch-filter-button.ui-button{background:var(--color-surface-panel-strong);border:1px solid var(--color-border);border-radius:var(--apple-control-radius);box-shadow:none;color:var(--color-text-primary);font-weight:500;min-height:38px}.project-launch-updated{color:var(--color-text-muted);font-weight:400}.project-launch-grid,.project-launch-table{width:min(1440px,100%)}.project-launch-card{background:var(--color-surface-panel-strong);border:0;border-radius:var(--apple-card-radius);box-shadow:none}.project-launch-card:hover{border-color:transparent;box-shadow:0 16px 46px #00000017;transform:none}.project-launch-cover{border-radius:16px}.project-launch-card-body strong{color:var(--color-text-strong);font-size:16px;font-weight:600}.project-launch-table{background:var(--color-surface-panel-strong);border-color:var(--color-border-subtle);border-radius:var(--apple-panel-radius);box-shadow:none}.storyboard-home,.storyboard-page,.storyboard-workbench-page{background:var(--color-surface-page);color:var(--color-text-primary)}.storyboard-workbench-topbar{border-color:var(--color-border-subtle)}.storyboard-workbench-left>strong{color:var(--color-text-strong);font-weight:600}.storyboard-workbench-left .ui-icon-button,.storyboard-workbench-right .ui-icon-button{background:var(--color-surface-panel-strong);border-color:var(--color-border-subtle);color:var(--color-text-secondary)}.storyboard-create-card,.storyboard-home-main.ui-surface,.storyboard-home-side.ui-surface,.storyboard-parity-board,.storyboard-parity-section,.storyboard-project-card{background:var(--color-surface-panel-strong);border-color:var(--color-border-subtle);border-radius:var(--apple-panel-radius);box-shadow:none}.storyboard-home-main.ui-surface,.storyboard-home-side.ui-surface{padding:20px}.storyboard-home-select,.storyboard-home-toolbar .ui-button,.storyboard-home-toolbar .ui-search-field,.storyboard-import-project-button{background:var(--color-surface-panel-strong);border-color:var(--color-border-subtle);border-radius:var(--apple-control-radius);box-shadow:none;color:var(--color-text-secondary);font-size:13px;font-weight:500;min-height:38px}.storyboard-header-actions .ui-button-primary,.storyboard-home-toolbar .ui-button-primary{background:var(--brand);border-color:transparent;box-shadow:none;color:var(--cinext-on-brand,#fff)}.storyboard-header-actions .ui-button-primary:hover,.storyboard-home-toolbar .ui-button-primary:hover{background:color-mix(in srgb,var(--brand) 88%,#000);color:var(--cinext-on-brand,#fff)}.storyboard-home-select .ui-select,.storyboard-scope-count{font-weight:500}.storyboard-create-card,.storyboard-project-card{background:var(--color-surface-subtle);border:0;border-radius:16px;min-height:220px;padding:18px}.storyboard-create-card{box-shadow:inset 0 0 0 1px var(--color-border-subtle)}.storyboard-project-card:before{display:none}.storyboard-project-thumb{background:var(--brand);border-radius:14px;box-shadow:none}.storyboard-create-card strong,.storyboard-home-quick-actions strong,.storyboard-project-card strong{font-weight:600}.storyboard-project-card-body>span,.storyboard-project-card-contact b,.storyboard-project-card-contact em,.storyboard-project-card-meta em,.storyboard-project-card-stats em{font-weight:400}.storyboard-home-quick-actions button,.storyboard-parity-count-grid article,.storyboard-parity-module-list article,.storyboard-parity-verdict article{background:var(--color-surface-subtle);border-color:var(--color-border-subtle);border-radius:12px;box-shadow:none}.storyboard-parity-count-grid span,.storyboard-parity-head>div>span:first-child,.storyboard-parity-verdict span{font-weight:500;letter-spacing:.02em}.storyboard-parity-head strong,.storyboard-parity-module-list article strong,.storyboard-parity-section>header strong{font-weight:600}.canvas-topbar{border-color:var(--color-border-subtle);min-height:50px}.canvas-side-panel,.canvas-tool-dock{-webkit-backdrop-filter:blur(28px) saturate(160%);backdrop-filter:blur(28px) saturate(160%);background:color-mix(in srgb,var(--color-surface-panel-translucent) 94%,transparent);border-color:var(--color-border-subtle);box-shadow:none}.canvas-tool-dock{border-radius:16px;box-shadow:0 12px 34px #0000001a}.internal-ai-shell .ai-execution-dock{z-index:1}.internal-ai-shell .ai-chat-message.user.own :is(.ai-message-reply-quote,.ai-message-canvas-references,.ai-reference-revision-records,.ai-chat-assets,.ai-reply-action){align-self:auto}.internal-ai-shell .ai-chat-message.user.own :is(.ai-message-canvas-references,.ai-chat-assets){justify-content:flex-start}.internal-ai-shell .ai-collab :is(button,input,textarea,select){font-size:13px}.internal-ai-shell .ai-thinking{font-size:12px}.internal-ai-shell .ai-execution-dock>header button,.internal-ai-shell .ai-execution-dock>header strong{font-size:13px}.internal-ai-shell .ai-action-form :is(input,select,textarea,button),.internal-ai-shell .ai-asset-search input,.internal-ai-shell .ai-sidebar-search input{font-size:13px}.internal-ai-shell .ai-action-card footer button,.internal-ai-shell .ai-action-card p,.internal-ai-shell .ai-execution-list>p{font-size:12px}.internal-ai-shell .ai-action-card strong{font-size:13px}.internal-ai-shell .ai-action-card :is(small,em){font-size:11px}.internal-ai-shell :is(.ai-message-reply-quote,.ai-reply-composer,.ai-canvas-reference-popover,.ai-message-canvas-references,.ai-reference-revision-records,.ai-reference-compare) strong{font-size:13px}.internal-ai-shell :is(.ai-message-reply-quote,.ai-reply-composer,.ai-canvas-reference-popover,.ai-message-canvas-references,.ai-reference-revision-records,.ai-reference-compare) small{font-size:11px}.internal-ai-shell :is(.ai-message-mentions span,.ai-reply-action,.ai-selected-canvas-references>span,.ai-selected-members>span,.ai-reference-version,.ai-reference-revision-records span,.ai-reference-revision-records button){font-size:12px}.internal-ai-shell .ai-canvas-reference-popover>label input,.internal-ai-shell .ai-canvas-reference-popover>p,.internal-ai-shell .ai-reference-compare-grid p,.internal-ai-shell .ai-reference-compare>footer button{font-size:13px}.internal-ai-shell .ai-canvas-reference-popover h4,.internal-ai-shell .ai-canvas-reference-popover>div>button>i,.internal-ai-shell .ai-reference-compare-grid em,.internal-ai-shell .ai-reference-compare>header span{font-size:11px}.internal-ai-shell .ai-notification-popover>div strong,.internal-ai-shell .ai-notification-popover>header strong{font-size:13px}.internal-ai-shell .ai-notification-popover>div small,.internal-ai-shell .ai-notification-popover>header button,.internal-ai-shell .ai-notification-popover>p{font-size:11px}.internal-ai-shell :is(.ai-create-modal,.ai-member-modal,.ai-decision-modal) h2{font-size:20px}.internal-ai-shell .ai-notification-center{align-items:center;height:38px;z-index:50}.internal-ai-shell .ai-notification-popover{background:var(--color-surface-panel-strong);border-color:var(--color-border-strong);border-radius:14px;box-shadow:var(--shadow-modal);overflow:hidden;top:46px;width:min(360px,calc(100vw - 32px));z-index:100}.internal-ai-shell .ai-notification-center>.ai-notification-trigger{background:var(--color-surface-panel-strong);border:1px solid var(--color-border);border-radius:999px;box-shadow:0 1px 2px color-mix(in srgb,#000 7%,transparent);color:var(--color-text-secondary);display:grid;height:38px;min-width:38px;padding:0;place-items:center;transition:border-color .16s ease,color .16s ease,background-color .16s ease,box-shadow .16s ease,transform .16s ease;width:38px}.internal-ai-shell .ai-notification-center>.ai-notification-trigger.active,.internal-ai-shell .ai-notification-center>.ai-notification-trigger:hover{background:var(--brand-soft);border-color:var(--brand-border);box-shadow:0 4px 12px color-mix(in srgb,var(--brand) 12%,transparent);color:var(--brand-strong)}.internal-ai-shell .ai-notification-center>.ai-notification-trigger:active{transform:scale(.96)}.internal-ai-shell .ai-notification-center>.ai-notification-trigger>em{border-color:var(--color-surface-panel-strong);border-radius:999px;border-width:2px;font-size:10px;font-weight:700;height:17px;min-width:17px;right:-4px;top:-4px}.internal-ai-shell :is(.ai-create-modal,.ai-member-modal,.ai-decision-modal) :is(label,input,textarea,select,button){font-size:13px}.internal-ai-shell .ai-member-list article>select,.internal-ai-shell .ai-member-list article>span,.internal-ai-shell :is(.ai-create-modal,.ai-member-modal,.ai-decision-modal) small{font-size:11px}.internal-ai-shell .ai-approval-path :is(i,small,b),.internal-ai-shell .ai-decision-card>footer,.internal-ai-shell .ai-decision-card>header :is(em,i),.internal-ai-shell .ai-decision-impact-list :is(strong,small),.internal-ai-shell .ai-decision-scopes span,.internal-ai-shell .ai-decision-summary span,.internal-ai-shell .ai-decision-version{font-size:11px}.internal-ai-shell :is(.ai-decision-change,.ai-decision-rationale,.ai-decision-impact-list>div,.ai-decision-impact-list p,.ai-impact-status-actions button,.ai-decision-review button,.ai-decision-submit,.ai-decision-rejected,.ai-decision-source,.ai-customer-hint,.ai-member-hint){font-size:12px}.internal-ai-shell .ai-project-event header strong,.internal-ai-shell .ai-project-event p{font-size:13px}.internal-ai-shell .ai-project-event :is(header time,.ai-project-event-meta,button){font-size:11px}.internal-ai-shell .ai-action-card{background:var(--color-surface-panel-strong);border-color:var(--color-border-subtle);border-radius:14px}.admin-console-sidebar,.admin-console-topbar,.admin-key-drawer,.admin-key-edit-dialog,.admin-metric-card,.admin-profile-dialog,.team-management-panel{background:var(--color-surface-panel-strong);border-color:var(--color-border-subtle);box-shadow:none}.admin-key-drawer,.admin-key-edit-dialog,.admin-metric-card,.admin-profile-dialog,.team-management-panel{border-radius:var(--apple-panel-radius)}.auth-modal,.login-page{background:var(--color-surface-page)}.auth-modal,.login-panel,.login-preview-card{background:var(--color-surface-panel-strong);border-color:var(--color-border-subtle);border-radius:var(--apple-card-radius);box-shadow:0 20px 60px #0000001a}.auth-modal-info{background:var(--color-surface-muted);border-radius:var(--apple-card-radius) 0 0 var(--apple-card-radius)}.auth-modal-info:after{display:none}.auth-modal-copy span,.auth-panel-heading span,.login-copy span,.login-preview-card span{color:var(--brand-strong);font-weight:500}.auth-modal-copy h1,.auth-panel-heading h2,.login-copy h1{font-weight:600}.auth-field-label,.login-form label{font-weight:500}.auth-submit,.login-submit{border-radius:var(--apple-control-radius);font-weight:500;min-height:var(--apple-large-control-height)}.admin-table,.billing-table,.content-table,.project-launch-table{background:var(--color-surface-panel-strong);border-color:var(--color-border-subtle);box-shadow:none}.admin-table th,.billing-table th,.content-table th,.project-launch-table-head{background:var(--color-surface-subtle);color:var(--color-text-muted);font-weight:500}.account-popover-profile{background:transparent;border:0;border-bottom:1px solid var(--color-border-soft);border-radius:0;box-shadow:none;padding:6px 8px 12px}.account-popover-list .ui-button{background:transparent;border:0;border-radius:8px;box-shadow:none;font-weight:400}.account-popover-list .ui-button:focus-visible,.account-popover-list .ui-button:hover{background:var(--interactive-hover-bg);border:0;box-shadow:none}:where(button,a,input,textarea,select,[role=button],[tabindex]:not([tabindex="-1"])):focus-visible{outline:3px solid var(--brand);outline-offset:2px}[aria-disabled=true],button:disabled{filter:grayscale(.18);opacity:.42}*{scrollbar-color:color-mix(in srgb,var(--color-text-muted) 38%,transparent) transparent;scrollbar-width:thin}::-webkit-scrollbar{height:8px;width:8px}::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--color-text-muted) 38%,transparent);background-clip:padding-box;border:2px solid transparent;border-radius:999px}::-webkit-scrollbar-track{background:transparent}@media(prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}@media(max-width:1180px){.project-launch-page{padding-inline:24px}.project-launch-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:820px){.home-hero{margin-bottom:48px;margin-top:24px}.home-content,.home-hero,.project-launch-page{padding-inline:18px}.section-head h2{font-size:24px}.project-launch-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.project-launch-grid{grid-template-columns:1fr}}.auth-modal-backdrop{animation:auth-backdrop-in .32s ease both;-webkit-backdrop-filter:none;backdrop-filter:none;background:#050505;display:block;padding:0}.auth-modal-backdrop .auth-modal{background:#050505;border:0;border-radius:0;box-shadow:none;color:#fff;height:100svh;max-height:none;overflow:hidden;width:100vw}.auth-modal-backdrop .auth-modal-layout{gap:20px;grid-template-columns:minmax(430px,.92fr) minmax(520px,1.08fr);height:100%;padding:20px}.auth-modal-backdrop .auth-modal-panel{align-self:center;animation:auth-panel-in .62s cubic-bezier(.22,1,.36,1) both;background:transparent;border:0;display:flex;flex-direction:column;gap:0;height:min(800px,calc(100% - 96px));justify-content:flex-start;justify-self:center;min-height:0;overflow:visible;padding:30px 0;position:relative;width:min(440px,calc(100% - 80px))}.auth-modal-backdrop .auth-modal-brand{align-self:flex-start;color:#fff;display:inline-flex;font-size:18px;font-weight:700;gap:10px;letter-spacing:-.03em;padding:0;position:static}.auth-modal-backdrop .auth-modal-brand svg{width:18px}.auth-modal-backdrop .auth-panel-heading{gap:0;margin-top:28px}.auth-modal-backdrop .auth-panel-heading>span{color:#ffffff6b;font-size:10px;font-weight:700;letter-spacing:.18em}.auth-modal-backdrop .auth-panel-heading h1{color:#fff;font-size:clamp(32px,3.2vw,48px);font-weight:560;letter-spacing:-.055em;line-height:1.05;margin:0}.auth-modal-backdrop .auth-panel-heading p{color:#ffffff85;font-size:14px;line-height:1.6;margin:0;max-width:420px}.auth-modal-backdrop .auth-modal-form{flex-shrink:0;gap:15px;margin-top:46px;min-height:0}.auth-modal-backdrop .auth-method-fields{align-content:start;display:grid;gap:15px}.auth-modal-backdrop .auth-modal-panel.is-email-register .auth-method-fields{gap:10px}.auth-modal-backdrop .auth-mode-switch{display:flex;gap:14px}.auth-modal-backdrop .auth-mode-switch button{background:transparent;border:0;border-bottom:1px solid transparent;color:#fff6;font-size:13px;padding:0 0 5px;transition:color .18s ease,border-color .18s ease}.auth-modal-backdrop .auth-mode-switch button[aria-pressed=true]{border-bottom:1px solid #fff;color:#fff}@media(prefers-reduced-motion:reduce){.auth-modal-backdrop .auth-mode-switch button{transition:none}}.auth-modal-backdrop .auth-field-label{color:#ffffffb8;display:grid;font-size:12px;font-weight:550;gap:8px}.auth-modal-backdrop .auth-password-input{position:relative}.auth-modal-backdrop .auth-password-input input{padding-right:44px;width:100%}.auth-modal-backdrop .auth-password-input button{background:transparent;border:0;bottom:0;color:#fff9;display:grid;place-items:center;position:absolute;right:4px;top:0;width:36px}.auth-modal-backdrop .auth-password-help{color:#ffffff75;font-size:11px;font-weight:400}.auth-modal-backdrop .auth-forgot-password{display:flex;justify-content:flex-end;margin-top:-4px}.auth-modal-backdrop .auth-account-navigation button,.auth-modal-backdrop .auth-forgot-password button,.auth-modal-backdrop .auth-registration-agreement button{background:transparent;border:0;color:#ffffffb8;font-size:inherit;padding:0}.auth-modal-backdrop .auth-forgot-password{font-size:13px}.auth-modal-backdrop .auth-account-navigation{color:#ffffff70;display:flex;font-size:13px;gap:6px;justify-content:center}.auth-modal-backdrop .auth-account-navigation button{color:#ffffffe0;text-decoration:underline;text-underline-offset:3px}.auth-modal-backdrop .auth-registration-agreement{align-items:flex-start;color:#ffffff80;display:flex;font-size:11px;gap:8px;line-height:1.6}.auth-modal-backdrop .auth-registration-agreement input{accent-color:#fff;flex:0 0 auto;height:14px;margin:2px 0 0;width:14px}.auth-modal-backdrop .auth-registration-agreement button{text-decoration:underline;text-underline-offset:2px}.auth-modal-backdrop .auth-field-label input{background:#181818;border-color:#fff3;border-radius:8px;box-shadow:none;color:#fff;min-height:50px;padding-inline:14px}.auth-modal-backdrop .auth-field-label input::placeholder{color:#ffffff4d}.auth-modal-backdrop .auth-field-label input:focus{border-color:#ffffff94;outline:0}.auth-modal-backdrop .auth-code-input,.auth-modal-backdrop .auth-phone-input{align-items:center;background:#141414;border:1px solid hsla(0,0%,100%,.2);border-radius:10px;display:flex;gap:0;min-height:50px;overflow:hidden}.auth-modal-backdrop .auth-code-input:focus-within,.auth-modal-backdrop .auth-phone-input:focus-within{border-color:#ffffff94}.auth-modal-backdrop .auth-phone-input b{background:transparent;border:0;display:grid;font-size:13px;min-height:48px;min-width:58px;place-items:center}.auth-modal-backdrop .auth-code-input input,.auth-modal-backdrop .auth-phone-input input{background:transparent;border:0;border-radius:0;caret-color:#fff;color:#ffffffeb;min-height:48px;padding-inline:14px;width:100%;-webkit-text-fill-color:hsla(0,0%,100%,.92)}.auth-modal-backdrop .auth-code-input input::placeholder,.auth-modal-backdrop .auth-phone-input input::placeholder{color:#ffffff61;opacity:1;-webkit-text-fill-color:hsla(0,0%,100%,.38)}.auth-modal-backdrop input:-webkit-autofill,.auth-modal-backdrop input:autofill{-webkit-text-fill-color:hsla(0,0%,100%,.92);box-shadow:inset 0 0 0 1000px #181818;caret-color:#fff}.auth-modal-backdrop .auth-code-input button{background:transparent;border:0;border-radius:0;color:#fff;flex:0 0 112px;font-size:13px;min-height:48px}.auth-modal-backdrop .auth-code-input button:disabled{opacity:.5}.auth-modal-backdrop .auth-code-feedback{color:#ffffff94;font-size:11px;margin:-5px 0 0}.auth-modal-backdrop .auth-submit{background:#fff;border-radius:8px;box-shadow:none;color:#0a0a0a;font-weight:680;margin-top:15px;min-height:50px}.auth-modal-backdrop .auth-submit:not(:disabled):hover{background:#e9e9e7}.auth-modal-backdrop .auth-terms-inline{color:#ffffff70;font-size:13px;line-height:1.65;margin-top:20px}.auth-modal-backdrop .auth-terms-inline button{color:#ffffff9e}.auth-modal-backdrop .auth-feedback-stack{margin-top:8px;min-height:18px}.auth-modal-backdrop .auth-alternative-methods{display:grid;flex-shrink:0;gap:12px;margin-top:auto;padding-top:16px}.auth-modal-backdrop .auth-alternative-divider{align-items:center;color:#ffffff4d;display:flex;font-size:12px;gap:12px;letter-spacing:.08em;white-space:nowrap}.auth-modal-backdrop .auth-alternative-divider:after,.auth-modal-backdrop .auth-alternative-divider:before{background:#ffffff1a;content:"";height:1px;width:100%}.auth-modal-backdrop .auth-alternative-list{display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.auth-modal-backdrop .auth-alternative-list button{align-items:center;background:#111;border:1px solid hsla(0,0%,100%,.11);border-radius:8px;color:#ffffff6b;cursor:not-allowed;display:flex;gap:10px;min-height:50px;min-width:0;padding:0 12px}.auth-modal-backdrop .auth-alternative-list button.is-available{background:#151515;color:#ffffffb8;cursor:pointer}.auth-modal-backdrop .auth-alternative-list button.is-available:hover{background:#191919;border-color:#ffffff47}.auth-modal-backdrop .auth-alternative-single{grid-template-columns:1fr}.auth-modal-backdrop .auth-alternative-single button.is-available{background:transparent;border-color:transparent;justify-content:center}.auth-modal-backdrop .auth-alternative-single button>span{text-align:left}.auth-modal-backdrop .auth-alternative-list button>span{display:grid;gap:2px;min-width:0;text-align:left}.auth-modal-backdrop .auth-alternative-list strong{color:#ffffff85;font-size:13px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.auth-modal-backdrop .auth-alternative-list button.is-available strong{color:#ffffffe0}.auth-modal-backdrop .auth-alternative-list small{color:#ffffff42;font-size:11px}.auth-modal-backdrop .auth-alternative-list button.is-available small{color:#ffffff75}.auth-modal-backdrop .auth-modal-panel.is-email-register .auth-modal-form{gap:10px;margin-top:26px}.auth-modal-backdrop .auth-modal-panel.is-email-register .auth-field-label{gap:5px}.auth-modal-backdrop .auth-modal-panel.is-email-register .auth-field-label input{min-height:44px}.auth-modal-backdrop .auth-modal-panel.is-email-register .auth-submit{margin-top:10px;min-height:46px}.auth-modal-backdrop .auth-modal-panel.is-email-register .auth-terms-inline{font-size:11px;margin-top:12px}.auth-modal-backdrop .auth-modal-panel.is-email-register .auth-feedback-stack{margin-top:4px;min-height:12px}.auth-modal-backdrop .auth-modal-panel.is-email-register .auth-alternative-methods{gap:8px}.auth-modal-backdrop .auth-modal-panel.is-email-register .auth-alternative-list button{min-height:44px}.auth-modal-backdrop .auth-modal-info{animation:auth-media-in .76s cubic-bezier(.22,1,.36,1) 80ms both;background:#151515;border:0;border-radius:28px;display:block;min-height:0;overflow:hidden;padding:0;position:relative}@keyframes auth-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes auth-panel-in{0%{filter:blur(10px);opacity:0;transform:translateY(24px)}to{filter:blur(0);opacity:1;transform:translateY(0)}}@keyframes auth-media-in{0%{opacity:0;transform:scale(.975)}to{opacity:1;transform:scale(1)}}@media(min-width:901px){.auth-modal-backdrop .auth-modal-panel{overflow-y:auto;scrollbar-width:thin;top:50px}.auth-modal-backdrop .auth-modal-brand,.auth-modal-backdrop .auth-panel-heading{transform:translateY(-20px)}.auth-modal-backdrop .auth-submit{margin-top:35px}}@media(prefers-reduced-motion:reduce){.auth-modal-backdrop,.auth-modal-backdrop .auth-modal-info,.auth-modal-backdrop .auth-modal-panel{animation:none}}@media(min-width:901px)and (max-height:800px){.auth-modal-backdrop .auth-modal-panel{height:100%;padding-block:24px;top:0}.auth-modal-backdrop .auth-modal-brand,.auth-modal-backdrop .auth-panel-heading{transform:none}}.auth-modal-backdrop .auth-modal-info:before{background:linear-gradient(transparent,#000000e0);content:"";top:28%;right:0;bottom:0;left:0;position:absolute;z-index:1}.auth-modal-backdrop .auth-modal-info:after{display:none}.auth-modal-backdrop .auth-modal-info>:is(video,img){filter:saturate(.5) contrast(1.04);height:100%;object-fit:cover;width:100%}.auth-modal-backdrop .auth-modal-copy{bottom:86px;left:clamp(28px,5vw,72px);position:absolute;right:clamp(28px,5vw,72px);z-index:2}.auth-modal-backdrop .auth-modal-copy>span{align-items:center;color:#ffffff94;display:inline-flex;font-size:10px;font-weight:700;gap:8px;letter-spacing:.16em}.auth-modal-backdrop .auth-cinext-outline-mark{border:1.4px solid;border-radius:999px;display:inline-block;height:10px;position:relative;width:19px}.auth-modal-backdrop .auth-cinext-outline-mark>i{background:currentColor;border-radius:50%;height:2.5px;position:absolute;top:50%;transform:translate(-50%,-50%);width:2.5px}.auth-modal-backdrop .auth-cinext-outline-mark>i:first-child{left:28%}.auth-modal-backdrop .auth-cinext-outline-mark>i:last-child{left:72%}.auth-modal-backdrop .auth-modal-copy h2{color:#fff;font-size:clamp(50px,5.4vw,86px);font-weight:540;letter-spacing:-.065em;line-height:.98;margin:24px 0 0;max-width:720px}.auth-modal-backdrop .auth-modal-copy p{color:#ffffff9e;font-size:15px;line-height:1.65;margin:20px 0 0;max-width:620px}.auth-modal-backdrop .auth-info-points{bottom:34px;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(60px,1fr));left:clamp(28px,5vw,72px);position:absolute;right:clamp(28px,5vw,72px);z-index:2}.auth-modal-backdrop .auth-info-points>:is(span,button){background:none;border:0;border-top:1px solid hsla(0,0%,100%,.32);color:#ffffffa6;font-size:10px;padding-top:12px}.auth-info-points button[aria-pressed=true]{border-color:#fff;color:#fff}.auth-modal-backdrop .auth-modal-close{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0000006b;border-color:#ffffff3d;color:#fff;right:36px;top:34px;z-index:5}@media(max-width:900px){.auth-modal-backdrop .auth-modal-layout{gap:0;grid-template-columns:1fr;padding:0}.auth-modal-backdrop .auth-modal-info{display:none}.auth-modal-backdrop .auth-modal-panel{height:auto;min-height:100svh;padding:92px 0 36px;width:min(440px,calc(100% - 40px))}.auth-modal-backdrop .auth-modal-brand{left:24px;position:absolute;top:26px}.auth-modal-backdrop .auth-modal-close{right:20px;top:22px}.auth-modal-backdrop .auth-modal-form{margin-top:34px}}@media(max-width:560px){.auth-modal-backdrop .auth-modal{overflow-y:auto}.auth-modal-backdrop .auth-modal-panel{align-self:start;padding-bottom:28px;padding-top:92px;width:calc(100% - 32px)}.auth-modal-backdrop .auth-panel-heading h1{font-size:38px}.auth-modal-backdrop .auth-panel-heading p{font-size:13px}}
