.notification-bell{z-index:1000;display:inline-flex;position:fixed;top:14px;right:24px}.notification-bell.is-inline{z-index:20;position:relative;top:auto;right:auto}.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{border:2px solid var(--color-surface-page);border-radius:var(--radius-pill);color:#fff;pointer-events:none;background:#ff3b30;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 4px;font-size:10px;font-weight:750;display:flex;position:absolute;top:-5px;right:-5px}@media (width<=520px){.notification-bell.is-fixed{top:10px;right:12px}}.admin-login-links{color:var(--color-text-secondary);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;font-size:14px;display:flex}.admin-login-links button{color:inherit;cursor:pointer;font:inherit;text-underline-offset:4px;background:0 0;border:0;padding:4px 0;text-decoration:underline}.admin-login-links button:disabled{cursor:default;opacity:.5}.admin-login-links button:focus-visible{outline-offset:4px;outline:2px solid}.workspace-select{min-width:0;position:relative}.workspace-select-trigger{background:var(--color-surface-subtle,#fafafa);border:1px solid var(--color-border,#dedee2);color:var(--color-text-primary,#1d1d1f);cursor:pointer;font:inherit;text-align:left;border-radius:10px;justify-content:space-between;align-items:center;gap:8px;width:100%;min-width:0;min-height:34px;padding:0 9px;font-weight:720;transition:border-color .14s,background .14s,box-shadow .14s;display:flex}.workspace-select-trigger>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.workspace-select-trigger>svg{color:var(--color-text-tertiary,#85858a);flex:none;transition:transform .14s}.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(--color-border-strong,#888);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-text-primary,#1d1d1f) 8%,transparent);outline:none}.workspace-select-trigger:disabled{cursor:not-allowed;opacity:.5}.workspace-select-menu{backdrop-filter:blur(22px);background:color-mix(in srgb,var(--color-surface-panel-strong,#fff) 97%,transparent);border:1px solid var(--color-border,#dedee2);color:var(--color-text-primary,#1d1d1f);overscroll-behavior:contain;z-index:var(--canvas-layer-modal,1000);border-radius:12px;gap:3px;padding:4px;display:grid;position:fixed;overflow:hidden auto;box-shadow:0 16px 44px #0003}.workspace-select-option{color:var(--color-text-secondary,#5f5f63);cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;border-radius:8px;grid-template-columns:minmax(0,1fr) 16px;align-items:start;gap:8px;width:100%;min-height:34px;padding:7px 9px;font-size:11px;font-weight:720;display:grid}.workspace-select-option>span{overflow-wrap:anywhere;text-overflow:clip;white-space:normal;min-width:0;line-height:1.35;overflow:visible}.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:currentColor}.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);color:var(--color-text-primary);font:inherit;border-radius:10px;width:100%;min-height:40px;padding:0 11px;font-size:12px;font-weight:500}.account-date-trigger{cursor:pointer;text-align:left;justify-content:space-between;align-items:center;gap:10px;display:flex}.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:none}.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{backdrop-filter:blur(22px);background:color-mix(in srgb,var(--color-surface-panel-strong) 97%,transparent);border:1px solid var(--color-border-soft);color:var(--color-text-primary);z-index:120001;box-shadow:0 18px 48px #00000047}.account-filter-select-menu{border-radius:12px;padding:5px}.account-filter-select-menu .workspace-select-option{color:var(--color-text-secondary);border-radius:8px;min-height:38px;padding:9px 10px;font-size:12px;font-weight:500}.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;gap:10px;padding:12px;display:grid;position:fixed}.account-date-popover header{justify-content:space-between;align-items:center;gap:10px;min-height:32px;display:flex}.account-date-popover header strong{font-size:13px;font-weight:650}.account-date-popover header div{gap:4px;display:flex}.account-date-popover button{color:inherit;cursor:pointer;font:inherit;background:0 0;border:0}.account-date-popover header button{color:var(--color-text-secondary);border-radius:8px;place-items:center;width:30px;height:30px;display:grid}.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{grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;display:grid}.account-date-weekdays span{color:var(--color-text-secondary);place-items:center;height:26px;font-size:10px;display:grid}.account-date-days>:is(button,span){aspect-ratio:1;min-width:0}.account-date-days button{color:var(--color-text-secondary);font-variant-numeric:tabular-nums;border-radius:8px;place-items:center;font-size:11px;display:grid}.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{border-top:1px solid var(--color-border-soft);justify-content:space-between;align-items:center;padding-top:8px;display:flex}.account-date-popover footer button{color:var(--color-text-secondary);border-radius:8px;min-height:30px;padding:0 9px;font-size:11px}.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 (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{border-bottom:1px solid var(--color-border-soft);align-items:center;gap:28px;padding:22px 0;display:flex}.account-billing-overview>div{gap:10px;display:grid}.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-variant-numeric:tabular-nums;font-size:28px}.account-billing-overview strong small{font-size:12px;font-weight:400}.account-billing-overview>.ui-button{margin-left:auto}.account-billing-toolbar{justify-content:space-between;align-items:center;gap:12px;margin-top:16px;display:flex}.account-billing-filters{flex-wrap:wrap;align-items:flex-end}.account-billing-filters label{min-width:136px}.account-billing-record{border-bottom:1px solid var(--color-border-soft)}.account-billing-record>summary{cursor:pointer;border-radius:8px;align-items:center;gap:12px;padding:18px 4px;list-style:none;display:flex}.account-billing-record>summary::-webkit-details-marker{display:none}.account-billing-record>summary:hover{background:0 0}.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;flex-shrink:0;place-items:center;width:32px;height:32px;transition:background-color .15s,color .15s;display:grid}.account-billing-record-main{flex:1;gap:5px;min-width:0;display:grid}.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);overflow-wrap:anywhere;font-size:12px}.account-billing-record small{color:var(--color-text-secondary);font-size:11px;font-weight:400;line-height:1.6}.account-billing-record-value{font-variant-numeric:tabular-nums;text-align:right;flex-shrink:0;gap:4px;display:grid}.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{border-top:1px solid var(--color-border-soft);background:0 0;border-radius:0;gap:12px;margin:0 0 16px 48px;padding:16px 4px;display:grid}.account-billing-detail>div{grid-template-columns:100px minmax(0,1fr);gap:12px;font-size:12px;line-height:1.65;display:grid}.account-billing-detail dt{color:var(--color-text-secondary)}.account-billing-detail dd{color:var(--color-text-primary);overflow-wrap:anywhere;user-select:text;margin:0}.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 (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{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.account-usage-head>div{min-width:0}.account-usage-toolbar{flex-wrap:wrap;align-items:flex-end;gap:10px;display:flex}.account-usage-toolbar>label{color:var(--color-text-secondary);gap:6px;min-width:190px;font-size:11px;display:grid}.account-usage-toolbar select{background:var(--color-surface-subtle);border:1px solid var(--color-border-soft);color:var(--color-text-primary);font:inherit;border-radius:10px;min-height:38px;padding:8px 34px 8px 11px}.account-usage-context{color:var(--color-text-secondary);margin:0;font-size:12px}.account-usage-feedback{border:1px solid var(--color-danger-border);color:var(--color-danger);border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:11px 12px;font-size:12px;display:flex}.account-usage-kpis{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.account-usage-kpis article{background:var(--color-surface-subtle);border:1px solid var(--color-border-soft);border-radius:12px;align-content:end;gap:6px;min-height:104px;padding:16px;display:grid;position:relative}.account-usage-kpis strong{color:var(--color-text-primary);font-variant-numeric:tabular-nums;letter-spacing:-.03em;font-size:clamp(20px,2.4vw,29px);line-height:1}.account-usage-kpis span{color:var(--color-text-primary);font-size:12px}.account-usage-kpis small{color:var(--color-text-secondary);font-size:10px;position:absolute;bottom:14px;right:14px}.account-usage-breakdown,.account-usage-chart{background:var(--color-surface-subtle);border:1px solid var(--color-border-soft);border-radius:14px;gap:16px;padding:18px;display:grid}.account-usage-breakdown>header,.account-usage-chart>header{justify-content:space-between;align-items:center;gap:14px;display:flex}.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);margin-left:10px;font-size:11px}.account-usage-heatmap{grid-template-rows:repeat(7,10px);grid-auto-columns:minmax(6px,1fr);grid-auto-flow:column;align-content:center;gap:4px;min-height:94px;display:grid;overflow:hidden}.account-usage-heatmap span{background:color-mix(in srgb,var(--color-text-primary) 5%,transparent);border-radius:3px;min-width:5px;display:block}.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;gap:4px;height:110px;padding-top:8px;display:flex}.account-usage-bars>span{background:color-mix(in srgb,var(--color-text-primary) 4%,transparent);border-radius:4px;flex:1;align-items:end;min-width:3px;height:100%;display:flex}.account-usage-bars i{background:linear-gradient(180deg,var(--brand-strong),color-mix(in srgb,var(--brand-strong) 35%,transparent));border-radius:4px;width:100%;display:block}.account-usage-empty,.account-usage-loading{color:var(--color-text-secondary);place-items:center;min-height:100px;font-size:12px;display:grid}.account-usage-category-list{gap:3px;display:grid}.account-usage-category-list article{border-top:1px solid var(--color-border-soft);grid-template-columns:34px minmax(110px,.8fr) minmax(100px,1.5fr) minmax(82px,auto);align-items:center;gap:10px;padding:12px 0;display:grid}.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);color:var(--color-text-primary);border-radius:9px;place-items:center;width:32px;height:32px;display:grid}.account-usage-category-list article>div{gap:3px;display:grid}.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;height:100%;display:block}.account-usage-category-list article>em{color:var(--color-text-primary);font-variant-numeric:tabular-nums;text-align:right;font-size:12px;font-style:normal}@media (width<=900px){.account-usage-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.account-usage-heatmap{grid-auto-columns:9px;padding-bottom:6px;overflow-x:auto}}@media (width<=600px){.account-usage-chart>header,.account-usage-head{flex-direction:column;align-items:flex-start}.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-area:2/2/auto/-1}}.account-team-credit-authorization{justify-content:space-between;align-items:center;gap:16px;margin:12px 0 24px;display:flex}.account-team-credit-authorization p{color:#737373;margin:0;font-size:13px;line-height:1.7}.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;margin-top:5px;display:block}@media (width<=600px){.account-team-credit-authorization{flex-wrap:wrap;align-items:flex-start;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);gap:28px;min-width:0;font-size:14px;line-height:1.6;display:grid}.cinext-pricing-catalog *{box-sizing:border-box}.cinext-pricing-catalog:not(.is-compact){gap:56px}.cinext-pricing-heading{text-align:center;justify-items:center;gap:17px;margin-bottom:0;display:grid}.cinext-pricing-heading>p{color:#777773;letter-spacing:.18em;margin:0;font-size:10px;font-weight:700}.cinext-pricing-heading :is(h1,h2){letter-spacing:-.055em;margin:0;font-size:clamp(46px,4.6vw,64px);font-weight:600;line-height:1}.cinext-pricing-heading>span{color:#858581;font-size:16px;line-height:1.7}.cinext-pricing-catalog.is-compact .cinext-pricing-heading :is(h1,h2){letter-spacing:-.02em;font-size:24px;line-height:1.3}.cinext-pricing-catalog.is-compact .cinext-pricing-heading{text-align:left;justify-items:start;gap:6px;padding-right:30px}.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{justify-content:space-between;align-items:center;gap:32px;margin-bottom:-18px;display:flex}.cinext-recharge-intro :is(h1,h2){letter-spacing:-.025em;margin:0;font-size:22px;font-weight:700;line-height:1.35}.cinext-recharge-intro p{color:var(--recharge-muted);margin:14px 0 0;font-size:14px}.cinext-recharge-account{flex-shrink:0;align-items:center;gap:28px;display:flex}.cinext-recharge-account>div{gap:5px;display:grid}.cinext-recharge-account span{color:var(--recharge-muted);font-size:14px}.cinext-recharge-account strong{font-variant-numeric:tabular-nums;font-size:30px;font-weight:650;line-height:1.3}.cinext-recharge-target{background:var(--recharge-soft);border:1px solid var(--recharge-line);border-radius:14px;grid-template-columns:auto minmax(0,1fr) minmax(180px,260px);align-items:center;gap:18px;padding:14px 16px;display:grid}.cinext-recharge-target-tabs{background:var(--recharge-surface);border:1px solid var(--recharge-line);border-radius:999px;gap:3px;padding:3px;display:inline-flex}.cinext-recharge-target-tabs button{color:var(--recharge-muted);white-space:nowrap;background:0 0;border:0;border-radius:999px;min-height:34px;padding:6px 15px}.cinext-recharge-target-tabs button[aria-pressed=true]{background:var(--recharge-ink);color:var(--recharge-surface)}.cinext-recharge-target-copy{gap:2px;min-width:0;display:grid}.cinext-recharge-target-copy strong{font-size:13px}.cinext-recharge-target-copy span,.cinext-recharge-target>p{color:var(--recharge-muted);margin:0;font-size:12px}.cinext-recharge-history-link{border:0;border-left:1px solid var(--recharge-line);color:var(--recharge-link);white-space:nowrap;background:0 0;align-items:center;gap:10px;min-height:46px;padding:0 0 0 28px;display:inline-flex}.cinext-pricing-group,.cinext-recharge-layout{gap:20px;min-width:0;display:grid}.cinext-recharge-catalog-note{color:var(--recharge-muted);margin:0;font-size:13px}.cinext-pricing-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.cinext-pricing-card{background:var(--recharge-surface);border:1px solid var(--recharge-line);border-radius:12px;flex-direction:column;align-items:stretch;min-width:0;padding:26px 24px 24px;transition:border-color .16s;display:flex}.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{overflow-wrap:anywhere;margin:0;font-size:17px;font-weight:650;line-height:1.5}.cinext-pricing-credit{flex-wrap:wrap;align-items:baseline;gap:8px;margin-top:18px;display:flex}.cinext-pricing-credit strong{font-variant-numeric:tabular-nums;letter-spacing:-.05em;overflow-wrap:anywhere;font-size:clamp(30px,3vw,43px);font-weight:700;line-height:1.15}.cinext-pricing-credit span{font-size:15px}.cinext-pricing-description{color:var(--recharge-muted);overflow-wrap:anywhere;margin:12px 0 26px;font-size:14px;line-height:1.65}.cinext-pricing-price{border-top:1px solid var(--recharge-line);align-items:baseline;gap:5px;margin-top:auto;padding-top:19px;display:flex}.cinext-pricing-price small{font-size:20px;font-weight:600}.cinext-pricing-price b{font-variant-numeric:tabular-nums;font-size:29px;font-weight:650;line-height:1.4}.cinext-pricing-card>button{background:var(--recharge-ink);color:var(--recharge-surface);border:0;border-radius:8px;min-height:46px;margin-top:18px;padding:10px 12px;font-weight:600}.cinext-pricing-card>button:hover:not(:disabled){opacity:.85}.cinext-credit-pack-group>h2{color:#6f6f6b;margin:0;font-size:18px}.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{margin:8px 0 0;font-size:12px}.cinext-credit-pack-group .cinext-pricing-price{border-top:0;margin-top:24px;padding-top:0}.cinext-credit-pack-group .cinext-pricing-price b{letter-spacing:-.065em;font-size:clamp(44px,4.6vw,60px);font-weight:610;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{gap:3px;display:grid}.cinext-credit-pack-group .cinext-pricing-credit strong{color:#777773;letter-spacing:0;font-size:13px}.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;gap:12px;padding:24px;scroll-margin-top:100px;display:grid}.cinext-recharge-summary-title{justify-content:space-between;align-items:center;gap:12px;display:flex}.cinext-recharge-summary h2{margin:0;font-size:18px}.cinext-recharge-summary-title button{color:inherit;background:0 0;border:0;border-radius:6px;place-items:center;width:36px;height:36px;padding:0;display:grid}.cinext-recharge-summary p{color:var(--recharge-muted);overflow-wrap:anywhere;margin:0;font-size:13px}.cinext-recharge-confirm-row{justify-content:space-between;align-items:center;gap:24px;display:flex}.cinext-recharge-summary dl{grid-template-columns:auto auto;gap:4px 24px;margin:0;display:grid}.cinext-recharge-summary dt{color:var(--recharge-muted)}.cinext-recharge-summary dd{text-align:right;margin:0;font-weight:650}.cinext-payment-provider-actions{flex-wrap:wrap;gap:10px;display:flex}.cinext-payment-checkout>button,.cinext-payment-provider-actions button{background:var(--recharge-ink);border:1px solid var(--recharge-ink);color:var(--recharge-surface);border-radius:8px;min-height:44px;padding:10px 24px}.cinext-payment-checkout{border:1px solid var(--recharge-line);overflow-wrap:anywhere;border-radius:12px;padding:24px;scroll-margin-top:100px}.cinext-payment-checkout h3{margin:0 0 12px;font-size:20px}.cinext-payment-checkout p{margin:8px 0}.cinext-payment-checkout img{max-width:100%;height:auto;margin:16px 0;display:block}.cinext-payment-checkout a{background:var(--recharge-ink);color:var(--recharge-surface);border-radius:8px;margin:12px 0;padding:10px 20px;text-decoration:none;display:inline-block}.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{margin:0 0 12px;font-size:17px}.cinext-payment-history{margin:0;padding:0;list-style:none}.cinext-payment-history li+li{border-top:1px solid var(--recharge-line)}.cinext-payment-history button{color:inherit;text-align:left;background:0 0;border:0;align-items:center;gap:20px;width:100%;min-height:48px;padding:12px 0;font-size:13px;display:flex}.cinext-payment-history button span:first-child{overflow-wrap:anywhere;flex:1;min-width:0}.cinext-payment-history button span:last-child{color:var(--recharge-muted)}.cinext-recharge-benefits{border-block:1px solid var(--recharge-line);grid-template-columns:1fr 1fr;gap:30px;margin-top:18px;padding:32px 0;display:grid}.cinext-recharge-benefits>div{align-items:flex-start;gap:22px;display:flex}.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;flex-shrink:0;place-items:center;width:64px;height:64px;display:grid}.cinext-recharge-benefits h3{margin:0 0 8px;font-size:19px;font-weight:650}.cinext-recharge-benefits p{color:var(--recharge-muted);margin:0;font-size:14px;line-height:1.8}.cinext-recharge-rules{border-bottom:1px solid var(--recharge-line);margin-top:-28px}.cinext-recharge-rules summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;min-height:70px;font-size:17px;font-weight:550;list-style:none;display:flex}.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{color:var(--recharge-link);align-items:center;gap:8px;text-decoration:none;display:inline-flex}.cinext-pricing-catalog.is-compact .cinext-recharge-heading{flex-direction:column;align-items:flex-start;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 (width<=1100px){.cinext-recharge-heading{flex-direction:column;align-items:flex-start;gap:22px}.cinext-pricing-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (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){max-width:320px;font-size:27px}.cinext-recharge-intro p{font-size:14px}.cinext-recharge-account{justify-content:space-between;gap:16px;width:100%}.cinext-recharge-target{grid-template-columns:1fr;align-items:stretch}.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{flex-direction:column;align-items:stretch;gap:18px}.cinext-recharge-confirm-row .cinext-payment-provider-actions>button{flex:1}.cinext-recharge-summary{padding:18px}.cinext-recharge-benefits{grid-template-columns:1fr;gap:24px;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;width:48px;height: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{white-space:nowrap;padding-inline:clamp(12px,3vw,22px)}.cinext-alipay-inline{color:#111;text-align:center;background:#fff;border-radius:12px;justify-items:center;padding:16px;display:grid}.cinext-alipay-inline iframe{border:0;width:260px;max-width:100%;height:280px;display:block}.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{color:#111;background:#f5f5f3}.cinext-custom-recharge{background:var(--recharge-surface);border:1px solid var(--recharge-line);border-radius:16px;grid-template-columns:minmax(0,1.4fr) minmax(240px,1fr);display:grid;overflow:hidden}.cinext-custom-recharge-picker,.cinext-custom-recharge-total{gap:16px;min-width:0;padding:24px;display:grid}.cinext-custom-recharge-picker>strong{font-variant-numeric:tabular-nums;align-items:center;gap:10px;font-size:32px;line-height:1.3;display:flex}.cinext-custom-recharge-picker small{font-size:13px;font-weight:500}.cinext-custom-recharge input[type=range]{accent-color:var(--recharge-ink);width:100%;margin:0}.account-modal .cinext-custom-recharge input[type=range]:is(:focus,:focus-visible){box-shadow:none;border-color:#0000;outline:0}.cinext-custom-recharge input[type=number],.cinext-custom-recharge select{background:var(--recharge-surface);border:1px solid var(--recharge-line);color:inherit;font:inherit;border-radius:8px;width:100%;min-width:0;min-height:42px;padding:8px 12px}.cinext-custom-recharge-range{color:var(--recharge-muted);justify-content:space-between;gap:12px;font-size:12px;display:flex}.cinext-custom-recharge-presets{flex-wrap:wrap;gap:8px;display:flex}.cinext-custom-recharge-presets button{border:1px solid var(--recharge-line);color:inherit;background:0 0;border-radius:8px;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{grid-template-columns:1fr auto;align-items:baseline;gap:20px 12px;margin:0;display:grid}.cinext-custom-recharge-total dd{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:0;font-size:24px;font-weight:650}.cinext-custom-recharge-total p{color:var(--recharge-muted);margin:0;font-size:12px}.cinext-custom-recharge-total>button{background:var(--recharge-ink);color:var(--recharge-surface);border:0;border-radius:8px;align-self:end;min-height:44px;padding:10px 16px}@container account-plans (width<=650px){.cinext-custom-recharge{grid-template-columns:minmax(0,1fr)}}@media (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);margin:0;font-size:12px}.cinext-membership-current{background:var(--recharge-soft);border-radius:12px;justify-content:space-between;align-items:center;gap:16px;padding:18px 20px;display:flex}.cinext-membership-current strong{margin-top:6px;font-size:19px;display:block}.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{width:36px;height:36px}.cinext-membership-catalog{gap:72px;display:grid}.cinext-membership-cycle-block{text-align:center;justify-items:center;gap:14px;display:grid}.cinext-membership-cycle-block>p{color:#6f6f6b;margin:0;font-size:16px;font-weight:620}.cinext-membership-cycle-block>small{color:#777773;max-width:520px;font-size:10px;line-height:1.5}.cinext-membership-cycle{background:#f1f1ef;border:1px solid #1010101f;border-radius:999px;grid-template-columns:repeat(2,minmax(112px,1fr));gap:3px;padding:4px;display:inline-grid}.cinext-membership-cycle button{color:#747470;background:0 0;border:0;border-radius:999px;min-height:48px;padding:0 22px;font-weight:680}.cinext-membership-cycle button.is-active{color:#fff;background:#090909}.cinext-membership-group{gap:22px;min-width:0;display:grid}.cinext-membership-group>h2{color:#6f6f6b;letter-spacing:-.02em;margin:0;font-size:18px;font-weight:620}.cinext-membership-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.cinext-membership-card{color:#111;background:#eeeeec;border:1px solid #1010101f;border-radius:17px;flex-direction:column;min-width:0;min-height:650px;padding:clamp(24px,3vw,36px);display:flex}.cinext-membership-card.is-recommended{color:#fff;background:#0b0b0b}.cinext-membership-card>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.cinext-membership-card h3{margin:0;font-size:16px;font-weight:680}.cinext-membership-card header p{color:#747470;margin:7px 0 0;font-size:12px}.cinext-membership-card header em{color:#111;white-space:nowrap;background:#fff;border-radius:999px;padding:6px 10px;font-size:10px;font-style:normal}.cinext-membership-price{flex-wrap:wrap;align-items:baseline;gap:5px;margin-top:24px;display:flex}.cinext-membership-price small{font-size:18px}.cinext-membership-price strong{letter-spacing:-.065em;font-size:clamp(44px,4vw,60px);font-weight:610;line-height:1}.cinext-membership-price span{color:#777;font-size:12px}.cinext-membership-billing-note{color:#777773;min-height:18px;margin:8px 0 0;font-size:10px;line-height:1.5}.cinext-membership-credit{align-items:center;gap:11px;margin-top:22px;display:flex}.cinext-membership-credit>span{color:#777;gap:3px;display:grid}.cinext-membership-credit strong{font-size:13px}.cinext-membership-credit small{font-size:10px}.cinext-membership-card>button{color:#fff;background:#111;border:0;border-radius:999px;min-height:42px;margin-top:26px;font-weight:680}.cinext-membership-card.is-recommended>button{color:#111;background:#fff}.cinext-membership-difference{background:#ffffffa3;border-radius:12px;gap:7px;margin-top:22px;padding:14px 16px;display:grid}.cinext-membership-difference>span{color:#6b6b67;letter-spacing:.1em;font-size:9px;font-weight:700}.cinext-membership-difference>p{margin:0;font-size:11px;font-weight:620;line-height:1.55}.cinext-membership-card ul{border-top:1px solid #0a0a0a1f;margin:22px 0 0;padding:18px 0 0;list-style:none;display:grid}.cinext-membership-card li{grid-template-columns:16px minmax(0,1fr);align-items:start;gap:9px;padding:10px 0;display:grid}.cinext-membership-card li+li{border-top:1px solid #0a0a0a12}.cinext-membership-card li>svg{margin-top:2px}.cinext-membership-card li>span{gap:3px;min-width:0;display:grid}.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 (width<=700px){.cinext-pricing-catalog.is-compact .cinext-membership-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@container account-plans (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{color:#f5f5f3;background:#1b1b1b;border-color:#393b40}[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 (width<=900px){.cinext-membership-grid{grid-template-columns:1fr}.cinext-membership-card{min-height:0}}@media (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{color:#111;background:#f1f1ef;border-radius:18px;gap:24px;min-width:0;padding:48px 32px;display:grid}.cinext-usage-estimator>header>p{color:#777773;letter-spacing:.18em;margin:0 0 18px;font-size:10px;font-weight:700}.cinext-usage-estimator h2{letter-spacing:-.045em;margin:0 0 18px;font-size:clamp(30px,3.4vw,48px);line-height:1.15}.cinext-usage-estimator>header>span,.cinext-usage-mix p{color:#747470;font-size:13px}.cinext-usage-estimator>header>span{margin-top:18px;display:block}.cinext-usage-more{color:#666661;background:0 0;border:0;border-radius:999px;justify-self:center;padding:8px 16px;font-size:12px}.cinext-usage-more:hover{color:#111;background:#e5e5e1}.cinext-usage-modes{flex-wrap:wrap;gap:6px;display:flex}.cinext-usage-modes button{color:#666;background:#fff;border:1px solid #d9d9d5;border-radius:999px;min-height:42px;padding:8px 18px}.cinext-usage-modes button[aria-pressed=true]{color:#fff;background:#111;border-color:#111}.cinext-usage-source{color:#6c6c68;margin:0;font-size:11px}.cinext-usage-table-hint{color:#747470;margin:-12px 0 -10px;font-size:11px}.cinext-usage-table-scroll{background:#fff;border:1px solid #dededb;border-radius:14px;min-width:0;max-width:100%;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;text-align:left;width:100%;min-width:1040px;font-size:12px}.cinext-usage-caption{caption-side:bottom;color:#747470;text-align:left;padding:14px 18px;font-size:11px}.cinext-usage-estimator :is(th,td){vertical-align:top;border-bottom:1px solid #e9e9e6;padding:18px 16px}.cinext-usage-estimator thead{color:#fff;background:#0b0b0b}.cinext-usage-estimator th:first-child{min-width:240px}.cinext-usage-estimator td{min-width:105px}.cinext-usage-estimator table small{color:#858581;margin-top:6px;font-size:10px;font-weight:400;line-height:1.6;display:block}.cinext-usage-model{align-items:center;gap:8px;display:flex}.cinext-usage-model svg{flex-shrink:0}.cinext-usage-mix{background:#fff;border:1px solid #dededb;border-radius:14px;gap:20px;padding:24px;display:grid}.cinext-usage-mix h3{margin:0;font-size:18px}.cinext-usage-mix p{margin:6px 0 0}.cinext-usage-inputs{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.cinext-usage-field{color:#73736f;gap:8px;min-width:0;font-size:12px;display:grid}.cinext-usage-select .workspace-select-trigger{color:#111;font:inherit;background:#f5f5f3;border:1px solid #dededb;border-radius:10px;min-height:44px;padding:10px 12px;font-weight:500}.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;outline:none;box-shadow:0 0 0 3px #1111110f}.cinext-usage-select-menu{color:#111;background:#fff;border-color:#dededb;border-radius:12px;box-shadow:0 12px 32px #0000001f}.cinext-usage-select-menu .workspace-select-option{color:#555550;min-height:40px;padding:10px;font-size:12px;font-weight:500;line-height:1.5}.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){color:#111;background:#f1f1ef}.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{gap:12px;font-size:13px;display:grid}.cinext-usage-allocation input{accent-color:#111;width:100%;margin:0}.cinext-usage-results{border-top:1px solid #e9e9e6;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;padding-top:20px;display:grid}.cinext-usage-results>span{color:#777773;gap:6px;font-size:12px;display:grid}.cinext-usage-results strong{color:#111;font-size:23px}.cinext-usage-results small{font-size:11px}.cinext-usage-notes{color:#747470;gap:6px;margin:0;padding-left:16px;font-size:11px;line-height:1.7;display:grid}.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 (width<=700px){.cinext-usage-inputs,.cinext-usage-results{grid-template-columns:1fr}}@media (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{color:#f5f5f3;background:#222428}[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,html[data-theme=dark]:has(.account-subscription-panel .cinext-usage-select.open) .cinext-usage-select-menu{color:#f5f5f3;background:#222428;border-color:#393b40}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){color:#fff;background:#393b40}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{background:0 0;border:1px solid #0000;align-items:center;gap:8px;text-decoration:none;display:grid}.official-public-brand-logo{--logo-eye-x:0px;--logo-eye-y:0px;align-items:center;width:auto;height:26px;display:inline-flex;position:relative}.official-public-brand-eyes{pointer-events:none;background:#fff;border-radius:999px;width:51px;height:18px;transition:background-color .22s;position:absolute;top:4px;left:0}.official-public-brand-eyes i{height:5px;transform:translate(calc(-50% + var(--logo-eye-x)),calc(-50% + var(--logo-eye-y))) scaleY(1);transform-origin:50%;background:#090909;border-radius:50%;width:5px;transition:background-color .22s,transform 90ms linear;animation:5.6s ease-in-out infinite cinext-logo-blink;position:absolute;top:50%}.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;letter-spacing:.015em;margin-left:60px;font-family:Inter,SF Pro Display,Helvetica Neue,Arial,sans-serif;font-size:20px;font-style:italic;font-weight:650;line-height:1;transition:color .22s}.official-public-brand-logo.is-stacked:not(.is-compact){flex-direction:column;justify-content:center;gap:10px;width:96px;height:76px}.official-public-brand-logo.is-stacked:not(.is-compact) .official-public-brand-eyes{width:64px;height:23px;position:relative;top:auto;left:auto}.official-public-brand-logo.is-stacked:not(.is-compact) .official-public-brand-word{letter-spacing:-.045em;margin-left:0;font-size:21px}.official-public-brand-logo.is-light .official-public-brand-word{color:#111}.official-public-brand-logo.is-compact{flex:0 0 30px;width:30px;height:22px}.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{width:28px;height:14px;top:4px;left:1px}.official-public-brand-logo.is-compact .official-public-brand-eyes i{width:4px;height: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{transition:none;animation:none}}@media (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{width:43px;height:15px;top:3px}.official-public-brand-logo:not(.is-compact) .official-public-brand-eyes i{width:4px;height:4px}.official-public-brand-logo:not(.is-compact) .official-public-brand-word{margin-left:51px;font-size:17px}}.cinext-loading{background:var(--color-surface-page,#f5f5f7);box-sizing:border-box;color:var(--color-text-primary,#1d1d1f);text-align:center;align-content:center;justify-items:center;gap:12px;padding:28px;display:grid}.cinext-loading--page{min-height:100dvh}.cinext-loading--overlay{z-index:var(--canvas-layer-popover,80);position:fixed;inset:0}.cinext-loading--inline{background:0 0;min-height:170px;padding:24px 12px}.cinext-loading-content{justify-items:center;gap:10px;width:min(360px,100%);display:grid}.cinext-loading-content>strong{color:inherit;margin:0;font-size:15px;font-weight:600;line-height:1.5}.cinext-loading-content>p{color:var(--color-text-secondary,#515154);margin:0;font-size:13px;line-height:1.6}.cinext-loading-patience{color:var(--color-text-muted,#86868b);min-height:20px;font-size:12px;line-height:20px}.cinext-loading-mark{--cinext-motion-unit:1px;perspective:360px;place-items:center;width:168px;height:138px;margin:0 auto 8px;display:grid}.cinext-loading-mark .official-public-brand-logo.is-symbol-only:not(.is-compact){flex-basis:144px;width:144px;height:82px}.cinext-loading-mark .official-public-brand-logo .official-public-brand-eyes{background:var(--color-text-primary,#1d1d1f);width:144px;height:82px;top:0;left:0}.cinext-loading-mark .official-public-brand-logo .official-public-brand-eyes i{background:var(--color-surface-page,#f5f5f7);width:20px;height:26px;transition:none;animation:none}.cinext-loading-mark .official-public-brand-logo .cinext-elastic-face{background:0 0}.cinext-loading-content>.cinext-loading-mark{--cinext-motion-unit:.5px;perspective:180px;width:84px;height:69px;margin-bottom:4px}.cinext-loading-content>.cinext-loading-mark .official-public-brand-logo.is-symbol-only:not(.is-compact){flex-basis:72px;width:72px;height:41px}.cinext-loading-content>.cinext-loading-mark .official-public-brand-logo .official-public-brand-eyes{width:72px;height:41px}.cinext-loading-content>.cinext-loading-mark .official-public-brand-logo .official-public-brand-eyes i{width:10px;height:13px}.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);width:100%;height:100%;position:absolute;inset:0;overflow:visible}.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:2.8s ease-in-out infinite cinext-elastic-loading}.cinext-status-mark.is-ready .cinext-elastic-svg :is(.cinext-elastic-body,.cinext-elastic-rim){animation:.72s ease-out both cinext-elastic-ready}.cinext-status-mark.is-error .cinext-elastic-svg :is(.cinext-elastic-body,.cinext-elastic-rim){animation:.9s ease-out both cinext-elastic-error}.cinext-status-mark.is-connecting .cinext-elastic-svg :is(.cinext-elastic-body,.cinext-elastic-rim){animation:3.2s ease-in-out infinite cinext-elastic-connecting}.cinext-status-mark.is-loading{animation:2.8s ease-in-out infinite cinext-loading-bob}.cinext-status-mark.is-loading .official-public-brand-eyes i{animation:2.8s ease-in-out infinite cinext-loading-look}.cinext-status-mark.is-ready{animation:.72s cubic-bezier(.22,.8,.32,1) both cinext-ready-pop}.cinext-status-mark.is-ready .official-public-brand-eyes i{animation:.72s ease-in-out both cinext-ready-wink}.cinext-status-mark.is-error{animation:.9s ease-out both cinext-error-shake}.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:3.2s ease-in-out infinite cinext-connecting-rock}.cinext-status-mark.is-connecting .official-public-brand-eyes i{animation:3.2s ease-in-out infinite cinext-connecting-eye}.cinext-ready-notice{background:var(--color-surface-panel-strong);box-shadow:var(--shadow-popover);color:var(--color-text-primary);pointer-events:none;left:50%;top:max(18px,env(safe-area-inset-top));z-index:var(--canvas-layer-popover,80);border-radius:999px;align-items:center;gap:10px;padding:8px 16px;font-size:12px;display:flex;position:fixed;transform:translate(-50%)}:is(.cinext-ready-notice,.cinext-connection-status) .cinext-status-mark{--cinext-motion-unit:.3px;width:48px;height:30px;margin:0}: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;width:43px;height:25px}:is(.cinext-ready-notice,.cinext-connection-status) .official-public-brand-logo .official-public-brand-eyes i{width:5px;height:7px}.cinext-loading-actions{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.cinext-loading-actions button{background:var(--color-surface-panel-strong,#fff);border:1px solid var(--color-border,#ddd);color:inherit;cursor:pointer;border-radius:10px;min-height:36px;padding:8px 16px;font-size:12px}.cinext-loading-actions button:focus-visible{outline-offset:3px;outline:2px solid}.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%}.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:2.8s cubic-bezier(.4,0,.25,1) infinite cinext-face-curious}.cinext-status-mark.is-connecting .official-public-brand-logo{animation:3.2s cubic-bezier(.4,0,.25,1) infinite cinext-face-search}.cinext-status-mark.is-ready .official-public-brand-logo{animation:.72s ease-in-out both cinext-face-happy}.cinext-status-mark.is-error .official-public-brand-logo{animation:.9s ease-in-out both cinext-face-sad}.cinext-status-mark.is-error .official-public-brand-eyes i{animation:.9s ease-in-out both cinext-error-eyes}.cinext-status-mark.is-loading .cinext-elastic-gloss{animation:2.8s ease-in-out infinite cinext-gloss-follow}.cinext-status-mark.is-connecting .cinext-elastic-gloss{animation:3.2s ease-in-out infinite cinext-gloss-follow}@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:1.1s both cinext-arrive}.cinext-status-mark.is-entering .cinext-elastic-svg :is(.cinext-elastic-body,.cinext-elastic-rim){animation:1.1s both cinext-arrive-flex}.cinext-status-mark.is-entering .official-public-brand-eyes i{animation:1.1s both cinext-arrive-eyes}.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:5.6s ease-in-out infinite cinext-companion-breathe}.cinext-status-mark:is(.is-idle,.is-attentive,.is-waiting) .official-public-brand-eyes i{animation:5.6s infinite cinext-companion-blink}.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:1.8s ease-in-out infinite cinext-working-nod}.cinext-status-mark.is-working .official-public-brand-eyes i{animation:1.8s ease-in-out infinite cinext-working-eyes}.cinext-status-mark.is-waiting .official-public-brand-logo{transform:rotateY(-10deg)rotate(-5deg)}.cinext-status-mark.is-greeting{animation:.85s ease-in-out both cinext-greeting}.cinext-status-mark.is-greeting .official-public-brand-eyes i{animation:.85s ease-in-out both cinext-ready-wink}.cinext-status-mark.is-sleeping .official-public-brand-eyes i{transform:translate(-50%,-20%)scale(1.1,.12)}@keyframes cinext-arrive{0%{opacity:0;transform:translateY(calc(var(--cinext-motion-unit,1px)*-110)) rotate(-8deg);animation-timing-function:cubic-bezier(.5,0,1,.5)}10%{opacity:1}42%{transform:translateY(calc(var(--cinext-motion-unit,1px)*7)) rotate(2deg);animation-timing-function:cubic-bezier(0,.6,.35,1)}64%{transform:translateY(calc(var(--cinext-motion-unit,1px)*-22)) rotate(-4deg);animation-timing-function:ease-in}82%{transform:translateY(calc(var(--cinext-motion-unit,1px)*2)) rotate(1deg);animation-timing-function:ease-out}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{transition:none!important;animation:none!important}.cinext-status-mark{opacity:1!important;transform:none!important}}.cinext-navigation-mark{--cinext-nav-ink:#fff;--cinext-nav-eye:#090909;pointer-events:none;width:46px;height:26px;position:absolute;top:50%;left:0;transform:translateY(-50%)}.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{width:30px;height:17px}.official-public-brand-logo.is-stacked:not(.is-compact)>.cinext-navigation-mark{width:56px;height:32px;position:relative;top:auto;transform:none}.cinext-navigation-mark .cinext-status-mark{--cinext-motion-unit:.18px;perspective:140px;width:100%;height:100%;margin:0}.cinext-navigation-mark .cinext-status-mark .official-public-brand-logo.is-symbol-only{--logo-eye-x:inherit;--logo-eye-y:inherit;flex-basis:auto;width:100%;height:100%}.cinext-navigation-mark .cinext-status-mark .official-public-brand-logo .cinext-elastic-face{background:0 0;width:100%;height:100%;position:absolute;inset:0}.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);width:14%;height:32%;top:48%}.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 (width<=640px){.official-public-brand-logo:not(.is-compact):not(.is-stacked)>.cinext-navigation-mark{width:39px;height:22px}}.app-update-control--page{bottom:calc(18px + env(safe-area-inset-bottom,0px));z-index:210;width:min(380px,100% - 24px);position:fixed;inset-inline-start:50%;transform:translate(-50%)}.app-update-control--canvas{width:100%;display:block}.app-update-banner{background:var(--color-surface-panel-strong);border:1px solid var(--color-border-soft);box-shadow:var(--shadow-popover);box-sizing:border-box;color:var(--color-text-primary);border-radius:17px;width:100%;padding:10px 12px}html[data-theme=dark] .app-update-banner{background:#262626}.app-update-banner-row{align-items:center;gap:8px;min-width:0;display:flex}.app-update-banner-row>strong{flex:1;min-width:0;font-size:13px;font-weight:600;line-height:20px}.app-update-banner-row>a,.app-update-banner-row>button{background:var(--color-surface-muted);border:1px solid var(--color-border-soft);box-sizing:border-box;color:var(--color-text-primary);cursor:pointer;white-space:nowrap;border-radius:9px;flex:none;justify-content:center;align-items:center;height:30px;padding:0 12px;font-size:12px;font-weight:600;line-height:1;text-decoration:none;display:inline-flex}.app-update-banner-row>.app-update-banner-refresh{background:var(--color-text-primary);color:var(--color-text-inverse,#fff);border-color:#0000}.app-update-banner-row>.app-update-banner-notes{background:var(--color-surface-panel-strong)}.app-update-banner-row>.app-update-banner-close{color:var(--color-text-secondary);background:0 0;border:0;width:24px;padding:0}.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);overflow-wrap:anywhere;margin:10px 0 0;font-size:12px;line-height:1.6}.app-update-banner-force{color:var(--color-text-primary);cursor:pointer;background:0 0;border:0;margin-top:8px;padding:4px 0;font-size:12px;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 (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{flex-wrap:wrap;gap:6px;margin-bottom:14px;display:flex}.account-avatar-preset-categories button{background:var(--color-surface-panel-strong,#fff);border:1px solid var(--color-border-soft,#ddd);color:var(--color-text-secondary,#555);cursor:pointer;font:inherit;border-radius:999px;padding:6px 10px;font-size:12px}.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{overscroll-behavior:contain;grid-template-columns:repeat(auto-fill,minmax(74px,1fr));gap:12px;max-height:310px;padding:4px;display:grid;overflow:auto}.account-avatar-preset-grid button{aspect-ratio:1;background:var(--color-surface-subtle,#eee);border:1px solid var(--color-border-soft,#ccc);cursor:pointer;border-radius:50%;min-width:0;padding:0;position:relative;overflow:hidden}.account-avatar-preset-grid button.selected{outline:2px solid var(--color-text-primary,#222);outline-offset:2px}.account-avatar-preset-grid img{object-fit:contain;width:100%;height:100%;display:block}.account-avatar-preset-grid button span{color:#fff;pointer-events:none;text-align:center;background:#222b;padding:4px 3px;font-size:9px;line-height:1.2;position:absolute;bottom:0;left:0;right:0}.account-avatar-preset-gallery button:focus-visible{outline:2px solid var(--color-text-primary,#222);outline-offset:3px}@media (width<=520px){.account-avatar-preset-grid{grid-template-columns:repeat(auto-fill,minmax(62px,1fr));gap:10px}.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{width:var(--app-rail-width,58px);position:sticky;overflow:visible}.app-rail,.app-rail-brand{align-items:stretch;min-width:0}.app-rail-brand{flex-direction:column;gap:0;padding:0 11px;display:flex}.app-rail-brand-main{align-items:center;gap:10px;min-width:0;display:flex}.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);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;font-weight:700;display:none;overflow:hidden}.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);letter-spacing:.01em;text-overflow:ellipsis;white-space:nowrap;margin-top:8px;font-size:10px;font-weight:520;line-height:1.35;display:none;overflow:hidden}.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);white-space:nowrap;font-size:10px;line-height:1;display:block}.app-rail.expanded .rail-credit-compact{display:none}.app-rail nav{width:100%;padding:0 8px}.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{text-align:left;border-radius:10px;grid-template-columns:42px minmax(0,1fr);justify-items:start;height:42px;padding:0;overflow:hidden}.app-rail .avatar-button{overflow:hidden;background:0 0!important;border:0!important}.app-rail .avatar-button-media{box-shadow:0 0 0 2px var(--color-surface-panel-strong),0 0 0 3px var(--color-border-strong);color:#fff;background:#202020}.avatar-button-media-wrap{place-items:center;width:42px;height:42px;display:grid;position:relative}.rail-notification-badge{border:2px solid var(--color-surface-panel-strong);color:#fff;pointer-events:none;background:#ff3b30;border-radius:999px;place-items:center;min-width:18px;height:18px;padding:0 4px;font-size:9px;font-weight:760;line-height:1;display:grid;position:absolute;top:-7px;right:-9px}.account-menu-notification-count{color:#fff;background:#ff3b30;border-radius:999px;place-items:center;min-width:20px;height:20px;padding:0 6px;font-size:10px;font-weight:740;display:grid}.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);place-items:center;display:grid}.app-rail.expanded>.credit-pill>svg,.app-rail.expanded>.rail-theme-toggle>svg{justify-self:center}.app-rail.expanded .avatar-button{width:100%;overflow:hidden;color:var(--color-text-primary)!important;background:0 0!important;border:0!important}.app-rail.expanded .avatar-button-media{color:#fff;background:#202020;justify-self:center;place-items:center;width:34px;height:34px;display:grid}.app-rail nav button{margin-inline:auto}.app-rail.expanded nav button{text-align:left;border-radius:10px;grid-template-columns:42px minmax(0,1fr);justify-items:start;width:100%;overflow:hidden}.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{cursor:col-resize;touch-action:none;z-index:8;outline:0;width:12px;position:absolute;top:0;bottom:0;right:-6px}.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);content:"";width:1px;transition:width .12s,background-color .12s;position:absolute;top:0;bottom:0;right:5px}.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;user-select:none}@media (width<=820px){.canvas-shell .canvas-zoom{left:12px;right:12px}.canvas-shell .canvas-asset-drawer{width:auto;left:12px;right:12px}.canvas-shell.canvas-shell,.cinext-shell.cinext-shell{grid-template-columns:1fr}.app-rail{align-items:center;width:100%;gap:2px!important;padding-inline:4px!important}.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{width:auto;padding:0;gap:2px!important}.app-rail nav button,.app-rail.expanded nav button{width:34px!important;height:34px!important}.app-rail .avatar-button,.app-rail.expanded>.rail-account-menu-wrap,.app-rail.expanded>.rail-theme-toggle,.app-rail>.rail-theme-toggle{width:32px!important;height: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;grid-template-columns:1fr;place-items:center;width:42px;display:grid}}.team-members-manager{gap:14px;width:100%;min-width:0;max-width:100%;display:grid}.team-members-message,.team-members-policy{color:var(--color-text-muted);margin:0;font-size:12px;line-height:1.7}.team-members-search{color:var(--color-text-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;font-size:12px;display:flex}.team-members-manager input,.team-members-manager select{background:var(--color-surface-panel-strong);border:1px solid var(--color-border-soft);color:var(--color-text-primary);border-radius:8px;width:100%;min-width:0;padding:8px 10px}.team-members-search input{max-width:260px}.team-member-card{border-top:1px solid var(--color-border-soft);box-sizing:border-box;grid-template-columns:minmax(0,1.1fr) minmax(130px,.82fr) minmax(180px,1fr);align-items:start;gap:14px;width:100%;min-width:0;padding:16px 0;display:grid}.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{gap:7px;min-width:0;font-size:12px;display:grid}.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{flex:none;justify-content:flex-end;align-items:center;gap:6px;padding:0;display:flex}.team-member-role-control{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.team-member-role-control>select{flex: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);text-align:center;padding:20px}.ui-dialog-backdrop.team-remove-backdrop{z-index:130000;padding:20px}.team-remove-dialog{background:var(--color-surface-panel-strong);color:var(--color-text-primary);border-radius:18px;width:min(480px,100%);max-height:calc(100dvh - 40px);padding:24px;position:relative;overflow:auto}.team-remove-dialog header{align-items:center;gap:10px;display:flex}.team-remove-dialog h3{flex:1;margin:0;font-size:18px}.team-remove-warning{color:#d75b48;display:inline-flex}.team-transfer-symbol{color:#d6a84e;display:inline-flex}.team-transfer-dialog footer .ui-button:last-child{color:#171717;background:#e4c57e;border-color:#e4c57e}.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{justify-content:flex-end;gap:10px;margin-top:24px;display:flex}.team-remove-dialog .ui-button-danger{color:#fff;background:#c93348;border-color:#c93348}.team-remove-dialog .ui-button-danger:enabled:hover{background:#ac2538;border-color:#ac2538}@media (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 (width<=560px){.team-member-card{grid-template-columns:minmax(0,1fr)}.team-member-identity,.team-member-role{grid-column:auto}}.official-public-nav{-webkit-backdrop-filter:blur(28px)saturate(142%);color:#fff;z-index:100;background:linear-gradient(#ffffff12,#ffffff04),#07080ba3;border-bottom:1px solid #ffffff26;grid-template-columns:1fr auto 1fr;align-items:center;min-height:64px;padding:0 clamp(20px,4vw,72px);font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,PingFang SC,Helvetica Neue,Arial,sans-serif;animation:.68s cubic-bezier(.22,1,.36,1) both official-public-nav-arrive;display:grid;position:fixed;inset:0 0 auto;box-shadow:inset 0 -1px #ffffff0f,0 12px 34px #00000029}.official-public-nav.is-hero-overlay{-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 0 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 #000000b8)}.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;gap:8px;display:inline-flex}.official-public-brand svg:not(.cinext-elastic-svg){width:18px}.official-public-brand strong{letter-spacing:-.045em;font-size:21px}.official-public-nav nav{gap:clamp(22px,3vw,46px);display:flex}.official-public-nav nav a,.official-public-nav nav button{color:#ffffff9e;cursor:pointer;font:inherit;background:0 0;border:0;padding:23px 0 20px;font-size:13px;font-weight:620;text-decoration:none;transition:color .22s,transform .28s cubic-bezier(.22,1,.36,1);position:relative}.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{content:"";background:#fff;height:1px;position:absolute;bottom:0;left:0;right:0}.official-public-nav-actions{justify-self:end;align-items:center;gap:10px;display:flex}.official-public-nav .official-public-account{color:#fff;cursor:pointer;font:inherit;border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;min-height:38px;padding:2px;display:inline-flex;overflow:visible;background:0 0!important;border:1px solid #ffffff29!important}.official-public-nav .official-public-account .avatar-button-media,.official-public-nav .official-public-account .avatar-button-media-wrap{border-radius:50%;place-items:center;width:30px;height:30px;line-height:1;display:grid}.official-public-nav .official-public-account .avatar-button-media{overflow:hidden}.official-public-nav .official-public-account .avatar-button-media img{border-radius:inherit;object-fit:cover;width:100%;height:100%;display:block}.official-public-nav .official-public-account .avatar-button-guest{color:#fff;justify-content:center;align-items:center;display:inline-flex}.official-public-nav.is-light .official-public-account{color:#0a0a0a;background:#f0f0f3!important;border-color:#0a0a0a29!important}.official-public-nav.is-light .official-public-account .avatar-button-guest{color:#0a0a0a}.official-public-nav.is-light{color:#0a0a0a;background:linear-gradient(#ffffff9e,#ffffff29),#f6f6f4a8;border-bottom-color:#0a0a0a1a;box-shadow:inset 0 -1px #ffffffa3,0 12px 34px #1c1c1e1a}.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{width:38px;height:38px;position:relative}.official-public-nav .rail-account-popover{z-index:240;inset:calc(100% + 10px) 0 auto auto}.official-motion-surface [data-official-reveal]{opacity:0;transition:opacity .72s,transform .88s cubic-bezier(.22,1,.36,1);transform:translateY(32px)}.official-motion-surface [data-official-reveal][data-visible=true]{opacity:1;transform:translateY(0)}.official-motion-hero-copy>:where(p,span,h1,div){animation:.82s cubic-bezier(.22,1,.36,1) both official-public-copy-in}.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();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 (width<=860px){.official-public-nav{grid-template-columns:auto 1fr auto;gap:18px}.official-public-nav nav{justify-self:center}}@media (width<=640px){.official-public-nav{grid-template-columns:auto 1fr auto auto;gap:10px;min-height:58px;padding-inline:14px}.official-public-brand strong{font-size:17px;display:inline}.official-public-menu-toggle{color:inherit;cursor:pointer;background:0 0;border:1px solid #ffffff29;border-radius:50%;grid-column:3;place-items:center;width:38px;height:38px;display:grid}.official-public-menu-toggle svg{width:18px;height:18px}.official-public-nav.is-light .official-public-menu-toggle{border-color:#0a0a0a29}.official-public-nav nav{-webkit-backdrop-filter:blur(28px)saturate(142%);opacity:0;pointer-events:none;background:linear-gradient(#ffffff0f,#ffffff04),#07080bc7;border-bottom:0 solid #0000;grid-column:1/-1;gap:0;width:100%;max-height:0;padding:0 14px;transition:max-height .32s cubic-bezier(.22,1,.36,1),opacity .18s,transform .26s,padding .26s;display:grid;position:absolute;top:58px;left:0;right:0;overflow:hidden;transform:translateY(-8px)}.official-public-nav.is-light nav{background:linear-gradient(#ffffffa8,#fff3),#f6f6f4cc}.official-public-nav.is-menu-open nav{opacity:1;pointer-events:auto;border-bottom-width:1px;border-bottom-color:#ffffff1f;max-height:min(440px,100dvh - 58px);padding-block:8px 14px;overflow-y: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{text-align:left;border-bottom:1px solid #ffffff17;width:100%;min-height:50px;padding:0;font-size:14px}.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{z-index:1280;background:#000c;place-items:center;padding:28px;display:grid;position:fixed;inset:0}.auth-legal-dialog{color:#ffffffd6;background:#151515;border:1px solid #ffffff24;border-radius:24px;grid-template-rows:auto auto minmax(0,1fr) auto;width:min(920px,100vw - 56px);height:min(820px,100svh - 56px);min-height:0;display:grid;overflow:hidden}.auth-legal-header{justify-content:space-between;align-items:flex-start;gap:24px;padding:30px 34px 24px;display:flex}.auth-legal-header>div{gap:7px;min-width:0;display:grid}.auth-legal-header span{color:#fff6;letter-spacing:.18em;font-size:10px}.auth-legal-header h1{color:#fff;margin:0;font-size:clamp(26px,3vw,36px)}.auth-legal-footer p,.auth-legal-header p{color:#ffffff70;overflow-wrap:anywhere;margin:0;font-size:12px;line-height:1.6}.auth-legal-header>button{color:#ffffffb8;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:50%;flex:none;place-items:center;width:36px;height:36px;display:grid}.auth-legal-tabs{background:#121212;border-block:1px solid #ffffff17;gap:8px;padding:12px 34px;display:flex}.auth-legal-tabs button{color:#ffffff80;background:0 0;border:1px solid #0000;border-radius:99px;min-height:34px;padding:0 16px;font-size:12px}.auth-legal-tabs button[aria-current=page]{color:#fff;background:#ffffff17;border-color:#ffffff29}.auth-legal-content{min-width:0;min-height:0;padding:30px 34px 44px;overflow-y:auto}.auth-legal-content>section{max-width:780px;margin:0 auto 30px}.auth-legal-content h2{color:#fffffff0;margin:0 0 12px;font-size:16px}.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{gap:7px;margin:0;padding-left:21px;display:grid}.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;margin-bottom:8px;font-size:13px;display:block}.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;width:100%;min-width:640px;font-size:12px}.auth-legal-table-wrap td,.auth-legal-table-wrap th{color:#ffffffa3;text-align:left;vertical-align:top;border-bottom:1px solid #ffffff14;padding:12px 14px;line-height:1.65}.auth-legal-table-wrap th{color:#ffffffd1;background:#ffffff0d}.auth-legal-footer{background:#121212;border-top:1px solid #ffffff17;justify-content:space-between;align-items:center;gap:20px;padding:16px 22px 16px 34px;display:flex}.auth-legal-footer button{color:#0a0a0a;background:#fff;border:0;border-radius:9px;flex:none;min-height:40px;padding:0 20px;font-size:12px}@media (width<=640px){.auth-legal-backdrop{padding:0}.auth-legal-dialog{border:0;border-radius:0;width:100vw;height:100svh}.auth-legal-header{padding:22px 20px 18px}.auth-legal-tabs{padding-inline:20px}.auth-legal-content{padding:24px 20px 36px}.auth-legal-footer{padding:14px 20px max(14px,env(safe-area-inset-bottom));flex-direction:column;gap:10px}}.official-public-footer{box-sizing:border-box;color:#777773;background:#f7f7f5;border-top:1px solid #10101024;grid-template-columns:1fr auto 1fr;align-items:center;gap:30px;min-height:220px;padding:52px max(24px,50vw - 720px);font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,PingFang SC,Helvetica Neue,Arial,sans-serif;display:grid}.official-public-footer *{box-sizing:border-box}.official-public-footer-brand{flex-direction:column;align-items:flex-start;gap:8px;display:inline-flex}.official-public-footer-brand>a{color:inherit;text-decoration:none}.official-public-footer-brand>small{color:#858581;letter-spacing:.015em;white-space:nowrap;font-size:10px;font-weight:520}.official-public-footer-links{gap:clamp(50px,7vw,110px);display:flex}.official-public-footer-links>div{align-content:start;gap:12px;display:grid}.official-public-footer-links small{color:#969692;letter-spacing:.08em;text-transform:uppercase;margin-bottom:4px;font-size:10px}.official-public-footer-links a,.official-public-footer-links button{color:inherit;cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;padding:0;font-size:13px;font-weight:520;line-height:1.25;text-decoration:none;transition:color .18s,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{color:#858581;letter-spacing:.01em;text-align:center;flex-wrap:wrap;grid-column:1/-1;justify-content:center;justify-self:center;align-items:center;gap:7px 14px;width:100%;font-size:11px;display:flex}.official-public-footer-records small{font:inherit}.official-public-footer-records a{color:inherit;text-decoration:none;transition:color .18s}.official-public-footer-records a:hover{color:#111;text-underline-offset:3px;text-decoration:underline}.official-public-footer-records a:focus-visible{outline-offset:3px;border-radius:3px;outline:2px solid}@media (width<=860px){.official-public-footer{grid-template-columns:1fr}.official-public-footer-links{justify-self:start}.official-public-footer-records{justify-self:center}}@media (width<=640px){.official-public-footer{min-height:0;padding:48px 20px 32px}.official-public-footer-links{grid-template-columns:1fr 1fr;gap:32px 54px;display:grid}}[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:#10101024;--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 (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);min-height:100vh;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,PingFang SC,Helvetica Neue,Arial,sans-serif;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{animation:official-nav-arrive .68s var(--official-ease) both;min-height:64px;padding:10px var(--official-gutter);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;grid-template-columns:1fr auto 1fr;align-items:center;display:grid;position:fixed;inset:0 0 auto}@keyframes official-nav-arrive{0%{opacity:0;transform:translateY(-16px)}to{opacity:1;transform:translateY(0)}}.official-nav.is-dark{color:#fff;background:linear-gradient(#0000008a,#0000);border-bottom:1px solid #0000}.official-nav.is-light{backdrop-filter:blur(22px)saturate(150%);color:var(--official-ink);background:#f4f3efe0;border-bottom:1px solid #00000014}body:has(.official-home) .notification-bell.is-fixed{z-index:130;top:11px;bottom:auto;right:clamp(170px,13vw,218px)}.official-button svg{transition:transform .26s var(--official-ease)}.official-button:hover svg{transform:translate(4px)}.official-hero{background:#0b0b0b;align-items:center;display:grid;overflow:hidden}.official-hero-media,.official-hero-overlay{position:absolute;inset:0}.official-hero-media img,.official-hero-media video{filter:saturate(.4)contrast(1.04);object-fit:cover;width:100%;height: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)translate(-1.4%,-.8%)}}.official-hero-overlay{background:linear-gradient(90deg,#000000d6,#00000070 48%,#0003),linear-gradient(#00000029,#0000000f 46%,#000000b8);animation:7s ease-in-out infinite alternate official-hero-breathe}@keyframes official-hero-breathe{0%{opacity:.9}to{opacity:1}}.official-hero-content{text-align:center;width:min(var(--official-max),calc(100% - 10vw));z-index:2;margin:0 auto;padding:112px 0 84px;position:relative;transform:translateY(-20vh)}.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;letter-spacing:.18em;text-transform:uppercase;margin:0 0 24px;font-size:11px;font-weight:700}.official-kicker.is-dark{color:#6a6a66}.official-hero h1{letter-spacing:-.052em;white-space:nowrap;max-width:1080px;margin:0 auto;font-size:clamp(54px,5.2vw,78px);font-weight:560;line-height:1.12}.official-hero h1 br{display:none}.official-hero-description{color:#ffffffbd;margin:30px 0 0;font-size:clamp(14px,1.05vw,17px);line-height:1.75}.official-hero-actions{justify-content:center;gap:12px;margin-top:32px;display:flex}.official-button{cursor:pointer;min-height:52px;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;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:0 24px;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex}.official-button:hover{transform:translateY(-3px)}.official-button.is-light{color:#101010;background:#fff}.official-button.is-light:hover{color:#fff;background:#111;border-color:#ffffff6b;box-shadow:0 16px 42px #0000003d}.official-button.is-ghost{backdrop-filter:blur(12px);color:#fff;background:#ffffff14;border-color:#ffffff42}.official-button.is-ghost:hover{color:#111;background:#fff;border-color:#fff}@keyframes official-agent-arrive{0%{filter:blur(12px);opacity:0;transform:translateY(46px)scale(.96)}to{filter:blur();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;transition:opacity .76s ease,transform .9s var(--official-ease);transform:translateY(0)}.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;margin:32px 0 0;font-size:16px;line-height:1.75}.official-error{animation:official-feedback-in .42s var(--official-ease) both;color:#8c1524;z-index:140;background:#fff0f2;border:1px solid #f2aeba;border-radius:14px;align-items:center;gap:18px;max-width:min(680px,100vw - 32px);padding:14px 18px;display:flex;position:fixed;bottom:24px;left:50%;transform:translate(-50%);box-shadow:0 18px 60px #0000002e}@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{color:inherit;cursor:pointer;background:0 0;border:0;font-weight:700}@media (width<=980px){.official-nav{grid-template-columns:1fr auto}}@media (width<=640px){body:has(.official-home) .notification-bell.is-fixed{top:13px;right:64px}.official-nav{min-height:64px;padding:10px 16px}.official-hero-content{width:calc(100% - 36px);padding:104px 0 150px;transform:none}.official-hero h1{letter-spacing:-.045em;white-space:normal;font-size:clamp(42px,12vw,54px);line-height:1.12}.official-hero h1 br{display:initial}.official-hero-description br{display:none}.official-hero-actions{flex-direction:column;align-items:stretch}.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{color:#fff;background:#090909;position:relative}.official-editing-heading,.official-journey-heading,.official-roles-heading{width:min(100%,var(--official-max));grid-template-columns:minmax(0,1.4fr) minmax(260px,.6fr);align-items:end;gap:clamp(32px,6vw,96px);margin:0 auto;display:grid}.official-editing-heading h2,.official-faq-heading h2,.official-journey-heading h2,.official-roles-heading h2{letter-spacing:-.055em;margin:14px 0 0;font-size:clamp(36px,4.3vw,68px);font-weight:500;line-height:1.06}.official-editing-heading>p,.official-journey-heading>p,.official-roles-heading>p{color:#ffffff8c;max-width:460px;margin:0;font-size:clamp(14px,1.2vw,17px);line-height:1.72}.official-journey{isolation:isolate;padding:clamp(76px,7.4vw,118px) var(--official-gutter) clamp(80px,8vw,124px);border-top:1px solid #ffffff0f;overflow:hidden}.official-journey:before{content:"";pointer-events:none;z-index:-1;background:radial-gradient(circle at 50% 46%,#ffffff0b,#0000 38%);position:absolute;inset:16% -18% 0}.official-journey-stage{height:clamp(440px,34.875vw + 72px,556px);margin:clamp(44px,5vw,72px) calc(var(--official-gutter)*-1) 0;position:relative}.official-journey-card{aspect-ratio:16/9;color:#fff;transform-origin:50%;will-change:transform,opacity,filter;background:#161616;border:1px solid #ffffff17;border-radius:16px;width:min(62vw,860px);transition:transform .64s cubic-bezier(.16,1,.3,1),opacity .52s,filter .64s cubic-bezier(.16,1,.3,1);position:absolute;top:0;left:50%;overflow:hidden;box-shadow:0 28px 90px #0000006b}.official-journey-card.is-active{filter:blur()saturate();opacity:1;z-index:3;transform:translate(-50%)scale(1)}.official-journey-card.is-before{filter:blur(3px)saturate(.72);opacity:.3;z-index:1;transform:translate(calc(-50% - 49vw),6%)scale(.88)}.official-journey-card.is-after{filter:blur(3px)saturate(.72);opacity:.3;z-index:1;transform:translate(calc(49vw - 50%),6%)scale(.88)}.official-journey-card img,.official-journey-card video{object-fit:cover;width:100%;height:100%}.official-editing-shade,.official-journey-shade{pointer-events:none;background:linear-gradient(#0000000f,#00000014 54%,#000000c2);position:absolute;inset:0}.official-journey-card small,.official-journey-card>div{z-index:2;position:absolute;left:clamp(18px,2.2vw,34px)}.official-journey-card small{letter-spacing:.08em;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:9px;top:clamp(18px,2vw,30px)}.official-journey-card>div{bottom:clamp(20px,2.4vw,38px)}.official-journey-card p{color:#ffffffa6;margin:0 0 6px;font-size:12px}.official-journey-card h3{letter-spacing:-.045em;margin:0;font-size:clamp(28px,3.2vw,50px);font-weight:500}.official-journey-controls{backdrop-filter:blur(18px);z-index:5;background:#111111c7;border:1px solid #ffffff1a;border-radius:999px;justify-content:center;align-items:center;gap:13px;padding:6px;display:flex;position:absolute;bottom:0;left:50%;transform:translate(-50%);box-shadow:0 14px 44px #00000042}.official-journey-controls>button{color:#ffffffd1;cursor:pointer;background:#ffffff14;border:1px solid #ffffff1f;border-radius:50%;place-items:center;width:40px;height:40px;padding:0;transition:color .22s,background .22s,transform .22s;display:grid}.official-journey-controls>button:hover{color:#090909;background:#fff;transform:scale(1.06)}.official-journey-controls span{color:#ffffff7a;letter-spacing:.08em;font-size:10px}.official-journey-progress{align-items:center;gap:5px;padding:0 4px;display:flex}.official-journey-progress button{cursor:pointer;background:0 0;border:0;width:clamp(24px,3.2vw,46px);height:26px;padding:0}.official-journey-progress button span{background:#ffffff2e;border-radius:999px;width:100%;height:2px;display:block;overflow:hidden}.official-journey-progress button span:after{content:"";transform-origin:0;background:#fff;width:100%;height:100%;transition:transform .42s cubic-bezier(.16,1,.3,1);display:block;transform:scaleX(0)}.official-journey-progress button.is-active span:after{transform:scaleX(1)}.official-editing{padding:clamp(88px,9vw,144px) var(--official-gutter);border-top:1px solid #ffffff14}.official-editing-strip{height:clamp(430px,42vw,620px);width:min(100%,var(--official-max));gap:10px;margin:clamp(52px,6vw,88px) auto 0;display:flex}.official-editing-card{color:#fff;cursor:pointer;text-align:left;background:#151515;border:0;border-radius:14px;flex:.72 1 0;min-width:0;padding:0;transition:flex-grow .68s cubic-bezier(.16,1,.3,1),filter .52s,opacity .52s;position:relative;overflow:hidden}.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{object-fit:cover;width:100%;height:100%;transition:transform .9s cubic-bezier(.16,1,.3,1)}.official-editing-card.is-active img{transform:scale(1.035)}.official-editing-card small,.official-editing-card>div{z-index:2;position:absolute;left:22px}.official-editing-card small{letter-spacing:.09em;white-space:nowrap;font-size:8px;top:22px}.official-editing-card>div{bottom:24px;right:22px}.official-editing-card h3{letter-spacing:-.04em;white-space:nowrap;margin:0;font-size:clamp(24px,2.8vw,42px);font-weight:500}.official-editing-card p{color:#ffffffb3;opacity:0;max-width:410px;max-height:0;margin:0;font-size:14px;line-height:1.65;transition:max-height .52s,margin .52s,opacity .42s .12s,transform .52s cubic-bezier(.16,1,.3,1);overflow:hidden;transform:translateY(10px)}.official-editing-card.is-active p{opacity:1;max-height:90px;margin-top:12px;transform:translateY(0)}.official-roles{padding:clamp(88px,9vw,144px) var(--official-gutter);border-top:1px solid #ffffff14}.official-motion+.official-roles{padding-top:clamp(64px,6vw,92px)}.official-role-grid{width:min(100%,var(--official-max));grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(36px,3.4vw,52px) 12px;margin:clamp(52px,6vw,88px) auto 0;display:grid}.official-role-grid article{isolation:isolate;background:0 0;border:0;border-radius:14px;min-height:clamp(236px,16vw,260px);padding:24px;transition:transform .48s cubic-bezier(.16,1,.3,1);position:relative;overflow:visible}.official-role-grid article:before{content:"";z-index:0;background:#121212;border:1px solid #ffffff14;border-radius:14px;transition:background .32s,border-color .32s,box-shadow .32s;position:absolute;inset:clamp(70px,5vw,82px) 0 0}.official-role-grid article:after{aspect-ratio:1;content:"";filter:blur(1px);opacity:0;z-index:1;background:#ffffff0e;border-radius:50%;width:54%;transition:opacity .42s,transform .64s cubic-bezier(.16,1,.3,1);position:absolute;bottom:-36%;right:8%;transform:scale(.66)}.official-role-grid article:hover{z-index:1;transform:translateY(-8px)}.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;letter-spacing:.1em;z-index:3;font-size:8px;position:relative}.official-role-copy{z-index:3;width:55%;padding-top:clamp(50px,3.8vw,62px);position:relative}.official-role-grid h3{letter-spacing:-.045em;margin:0;font-size:clamp(30px,3vw,46px);font-weight:500;line-height:1.02}.official-role-grid p{color:#ffffff8a;max-width:270px;margin:18px 0 0;font-size:14px;line-height:1.65}.official-role-grid article>img{filter:saturate(.88)brightness(.9);object-fit:contain;object-position:right bottom;pointer-events:none;transform-origin:70% 100%;z-index:2;width:52%;height:91%;transition:filter .42s,transform .64s cubic-bezier(.16,1,.3,1);position:absolute;bottom:-2%;right:-1%;transform:translateY(2%)scale(.98)}.official-role-grid article:hover>img{filter:saturate()brightness();transform:translate(-2%)scale(1.02)}.official-faq{padding:clamp(88px,9vw,144px) max(var(--official-gutter),calc((100vw - var(--official-max))/2));border-top:1px solid #ffffff14;grid-template-columns:minmax(220px,.6fr) minmax(0,1.4fr);gap:clamp(48px,8vw,140px);display:grid}.official-faq-list{border-top:1px solid #ffffff26}.official-faq-list details{border-bottom:1px solid #ffffff26}.official-faq-list summary{cursor:pointer;grid-template-columns:1fr 32px;align-items:center;gap:24px;padding:28px 0;font-size:clamp(17px,1.5vw,22px);list-style:none;display:grid}.official-faq-list summary::-webkit-details-marker{display:none}.official-faq-list summary i{color:#ffffff7a;justify-self:end;font-size:23px;font-style:normal;font-weight:300;transition:transform .42s cubic-bezier(.16,1,.3,1)}.official-faq-list details[open] summary i{transform:rotate(45deg)}.official-faq-list details>p{color:#ffffff8a;max-width:680px;margin:-4px 54px 28px 0;font-size:15px;line-height:1.75;animation:.42s cubic-bezier(.16,1,.3,1) both official-faq-answer}@keyframes official-faq-answer{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@media (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-top:64px;padding-bottom:72px}.official-journey-stage{height:calc(46.125vw + 76px);min-height:252px;margin-top:38px}.official-journey-card{border-radius:12px;width:82vw}.official-journey-card.is-before{transform:translate(calc(-50% - 72vw),8%)scale(.86)}.official-journey-card.is-after{transform:translate(calc(72vw - 50%),8%)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-top:72px;padding-bottom:80px}.official-editing-strip{grid-template-columns:1fr 1fr;gap:8px;height:auto;margin-top:38px;display:grid}.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{top:16px;left: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-top:72px;padding-bottom:80px}.official-role-grid{grid-template-columns:1fr;gap:34px;margin-top:48px}.official-role-grid article{border-radius:12px;min-height:232px;padding:18px}.official-role-grid article:before{border-radius:12px;inset:64px 0 0}.official-role-copy{width:56%;padding-top:50px}.official-role-grid h3{font-size:clamp(29px,8.4vw,36px);line-height:1.04}.official-role-grid p{margin-top:12px;font-size:12.5px;line-height:1.55}.official-role-grid article>img{width:60%;height:110%;bottom:-2%;right:-4%}.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 (width>=641px){.official-home .official-hero-content[data-reveal]{transform:translateY(-20vh)!important}}.official-works-heading>div:last-child a{color:#111;border-bottom:1px solid #0a0a0a4d;align-items:center;gap:7px;padding-bottom:3px;font-size:13px;font-weight:650;text-decoration:none;transition:gap .22s,border-color .22s;display:inline-flex}.official-works-heading>div:last-child a:hover{border-color:#111;gap:12px}@media (width<=1100px){.official-works{padding-inline:24px}}@media (width<=760px){.official-works{padding:114px 16px 64px}.official-works-heading{grid-template-columns:1fr;align-items:start;gap:18px}.official-works-heading h2{font-size:40px}}.official-works{color:#fff;padding:clamp(96px,9vw,150px) max(5vw,calc((100vw - var(--official-max))/2)) clamp(94px,9vw,150px);background:#080808}.official-works-heading{grid-template-columns:minmax(0,1.2fr) minmax(300px,.8fr);align-items:end;gap:clamp(36px,6vw,100px);margin-bottom:clamp(38px,4vw,58px);display:grid}.official-works-heading h2{color:#fff;letter-spacing:-.06em;max-width:900px;margin:0;font-size:clamp(44px,5.2vw,78px);font-weight:500;line-height:1.02}.official-works-heading>div:first-child .official-kicker{color:#ffffff7a;margin-bottom:22px}.official-works-heading>div:last-child{justify-items:start;gap:20px;padding-bottom:4px;display:grid}.official-works-heading>div:last-child p{color:#fff9;max-width:390px;margin:0;font-size:14px;line-height:1.8}.official-works-heading>div:last-child a,.official-works-heading>div:last-child button{color:#fff;cursor:pointer;font:inherit;background:0 0;border:0;border-bottom:1px solid #ffffff59;align-items:center;gap:7px;padding:0 0 3px;font-size:12px;font-weight:650;text-decoration:none;transition:gap .22s,border-color .22s;display:inline-flex}.official-works-heading>div:last-child a:hover,.official-works-heading>div:last-child button:hover{border-color:#fff;gap:12px}.official-work-stage{grid-template-columns:minmax(0,1.36fr) minmax(310px,.64fr);align-items:stretch;gap:clamp(16px,2.2vw,28px);display:grid}.official-work-stage-media{aspect-ratio:16/10;background:#111;min-height:420px;position:relative;overflow:hidden}.official-work-stage-media>img{filter:saturate(.64)contrast(1.04)brightness(.72);object-fit:cover;opacity:0;height:100%;transition:opacity .6s ease,transform 1.1s var(--official-ease),filter .6s ease;width:100%;position:absolute;inset:0;transform:scale(1.025)}.official-work-stage-media>img.is-active{filter:saturate(.8)contrast(1.04)brightness(.8);opacity:1;transform:scale(1)}.official-work-stage-shade{pointer-events:none;background:linear-gradient(#0000004d,#0000 34%,#000000e0),linear-gradient(90deg,#00000040,#0000 55%);position:absolute;inset:0}.official-work-stage-top{color:#ffffff9e;letter-spacing:.12em;z-index:2;justify-content:space-between;gap:16px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:8px;display:flex;position:absolute;top:18px;left:20px;right:20px}.official-work-stage-copy{z-index:2;max-width:760px;position:absolute;bottom:clamp(20px,3vw,34px);left:clamp(20px,3vw,36px);right:clamp(20px,3vw,36px)}.official-work-stage-copy>p{color:#ffffff8c;letter-spacing:.04em;margin:0 0 6px;font-size:11px}.official-work-stage-copy h3{color:#fff;letter-spacing:-.055em;margin:0;font-size:clamp(32px,3.8vw,58px);font-weight:500;line-height:1.03}.official-work-stage-desc{color:#ffffff94;max-width:520px;margin-top:9px;font-size:12px;line-height:1.7;display:block}.official-work-stage-copy>a,.official-work-stage-copy>button{color:#fff;cursor:pointer;font:inherit;letter-spacing:.1em;background:0 0;border:0;border-bottom:1px solid #ffffff6b;align-items:center;gap:6px;margin-top:18px;padding:0 0 3px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:8px;text-decoration:none;transition:gap .22s,border-color .22s;display:inline-flex}.official-work-stage-copy>a:hover,.official-work-stage-copy>button:hover{border-color:#fff;gap:11px}.official-work-index{border-top:1px solid #fff3;flex-direction:column;min-width:0;display:flex}.official-work-index-head{color:#fff6;letter-spacing:.12em;justify-content:space-between;gap:12px;padding:12px 0 10px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:8px;display:flex}.official-work-index-list{flex-direction:column;display:flex}.official-work-index-list button{color:#ffffff73;cursor:pointer;text-align:left;transition:color .22s ease,padding .26s var(--official-ease),background .22s ease;background:0 0;border:0;border-bottom:1px solid #ffffff21;grid-template-columns:27px minmax(0,1fr) auto 12px;align-items:center;gap:8px;padding:15px 0;display:grid}.official-work-index-list button>span{color:#ffffff59;align-self:start;padding-top:3px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:8px}.official-work-index-list button strong{color:inherit;letter-spacing:-.02em;text-overflow:ellipsis;white-space:nowrap;font-size:clamp(13px,1vw,16px);font-weight:520;line-height:1.25;overflow:hidden}.official-work-index-list button small{color:#ffffff4d;white-space:nowrap;font-size:8px}.official-work-index-list button i{color:inherit;text-align:right;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;font-style:normal}.official-work-index-list button.is-active,.official-work-index-list button:hover{color:#fff;background:#ffffff0b;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;justify-content:space-between;gap:14px;margin-top:auto;padding-top:16px;font-size:9px;display:flex}.official-work-index-foot a,.official-work-index-foot button{color:#fff9;cursor:pointer;font:inherit;font-size:inherit;background:0 0;border:0;text-decoration:none;transition:color .2s}.official-work-index-foot a:hover,.official-work-index-foot button:hover{color:#fff}@media (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{grid-template-columns:1fr 1fr;gap:0 20px;display:grid}.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 (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;top:12px;left:13px;right:13px}.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 #ffffff1a}.official-model-feature{color:#fff;isolation:isolate;background:#111;text-decoration:none;display:flex;position:relative;overflow:hidden}.official-model-feature>img{filter:saturate(.52)brightness(.6)contrast(1.06);object-fit:cover;height:100%;transition:transform .9s var(--official-ease),filter .5s ease;z-index:-2;width:100%;position:absolute;inset:0}.official-model-feature:hover>img{filter:saturate(.7)brightness(.72);transform:scale(1.035)}.official-model-feature-shade{background:linear-gradient(#0000004d,#0000 38%,#000000eb);position:absolute;inset:0}.official-model-feature>div{flex-direction:column;align-self:flex-end;gap:6px;display:flex}.official-model-feature h3{letter-spacing:-.05em;margin:0;font-weight:520;line-height:1.02}.official-model-feature i{color:#fffc;letter-spacing:.08em;border-bottom:1px solid #ffffff59;align-self:flex-start;align-items:center;gap:5px;margin-top:10px;padding-bottom:3px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:7px;font-style:normal;display:inline-flex}.official-model-tile{color:#fff;text-align:left;transition:border-color .22s ease,background .22s ease,transform .3s var(--official-ease);border:1px solid #ffffff1f;display:grid;position:relative;overflow:hidden}.official-model-tile>div{flex-direction:column;justify-content:center;gap:2px;min-width:0;display:flex}.official-model-tile small{color:#fff6;letter-spacing:.1em;text-overflow:ellipsis;white-space:nowrap;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;overflow:hidden}.official-model-tile h3{letter-spacing:-.035em;margin:2px 0 0;font-weight:540;line-height:1.1}.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{color:#ffffff4d;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:7px;position:absolute;bottom:10px;right:13px}@media (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{background:linear-gradient(115deg,#1a1919,#0e0e0f 48%,#151515);border:1px solid #ffffff17;border-radius:18px;grid-template-columns:minmax(0,1fr) minmax(0,2fr);align-items:stretch;gap:8px;padding:9px;display:grid;box-shadow:0 24px 60px #00000038}.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{grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.official-model-tile{background:#ffffff09;border-radius:10px;grid-template-columns:minmax(0,1fr) 76px;gap:7px;min-height:126px;padding:10px 11px}.official-model-tile img{border-radius:6px;width:76px;height:100%;min-height:0}.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 (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 (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-rows:none;grid-template-columns:repeat(2,minmax(0,1fr))}.official-model-tile{min-height:110px}}@media (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{position:absolute;inset:0;overflow:hidden}.official-model-feature-media img{filter:saturate(.52)brightness(.6)contrast(1.06);object-fit:cover;opacity:0;height:100%;transition:opacity .52s ease,transform .9s var(--official-ease),filter .5s ease;width:100%;position:absolute;inset:0;transform:scale(1.025)}.official-model-feature-media img.is-active{opacity:1;transform:scale(1)}.official-model-feature-copy{animation:official-model-copy-in .42s var(--official-ease) both;z-index:3;flex-direction:column;align-items:flex-start;gap:0;display:flex;position:absolute;bottom:17px;left:18px;right:56px}@keyframes official-model-copy-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.official-model-feature-copy small{color:#ffffffa8;letter-spacing:.12em;margin-bottom:8px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:8px;font-weight:600}.official-model-feature-copy h3{color:#fff;letter-spacing:-.05em;text-wrap:balance;max-width:360px;margin:0;font-size:clamp(28px,2.35vw,37px);font-weight:540;line-height:1.03}.official-model-feature-copy :is(a,button){color:#ffffffe6;cursor:pointer;letter-spacing:.01em;background:0 0;border:0;border-bottom:1px solid #ffffff7a;align-self:flex-start;align-items:center;gap:6px;margin-top:15px;padding:0 0 4px;font-family:inherit;font-size:11px;font-weight:540;text-decoration:none;transition:gap .22s,color .22s,border-color .22s;display:inline-flex}.official-model-feature-copy :is(a,button):hover{color:#fff;border-color:#fff;gap:9px}.official-model-feature-dots{gap:4px;display:flex;position:absolute;bottom:15px;right:14px}.official-model-feature-dots button{cursor:pointer;background:#fff6;border:0;border-radius:50%;width:4px;height:4px;padding:0;transition:width .22s,background .22s}.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;width:100%;height:100%}.official-model-tiles-viewport{min-width:0;height:100%;overflow:hidden}.official-model-tiles-page{flex:0 0 100%;grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;min-width:100%;display:grid}@media (width<=980px){.official-model-tiles-page{grid-template-rows:repeat(3,minmax(0,1fr));grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.official-model-feature-copy{bottom:16px;left:16px;right:48px}.official-model-feature-copy h3{max-width:300px;font-size:clamp(27px,8vw,34px)}.official-model-feature-copy :is(a,button){margin-top:13px;font-size:11px}.official-model-tiles-page{grid-template-rows:repeat(6,minmax(0,1fr));grid-template-columns:1fr}}.official-starters{color:#fff;padding:clamp(80px,8vw,124px) max(5vw,calc((100vw - var(--official-max))/2)) clamp(66px,6vw,92px);background:#0b0b0b}.official-starters-heading{grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr);align-items:end;gap:clamp(30px,5vw,80px);margin-bottom:clamp(30px,3.6vw,48px);display:grid}.official-starters-heading h2{color:#fff;letter-spacing:-.055em;margin:0;font-size:clamp(34px,4.2vw,62px);font-weight:500;line-height:1.04}.official-starters-heading>p{color:#ffffff8c;max-width:390px;margin:0 0 4px;font-size:13px;line-height:1.8}.official-starters .official-kicker{color:#ffffff6b;margin-bottom:18px}.official-starters-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.official-starter-card{aspect-ratio:4/5;color:#fff;cursor:pointer;isolation:isolate;text-align:left;min-width:0;transition:border-color .24s ease,transform .35s var(--official-ease);background:#111;border:1px solid #ffffff1f;border-radius:12px;padding:0;display:block;position:relative;overflow:hidden}.official-starter-card:hover{border-color:#ffffff5c}.official-starter-card>img{filter:saturate(.45)brightness(.58)contrast(1.06);object-fit:cover;height:100%;transition:transform .9s var(--official-ease),filter .45s ease;z-index:-2;width:100%;position:absolute;inset:0}.official-starter-card:hover>img{filter:saturate(.75)brightness(.72);transform:scale(1.045)}.official-starter-card-shade{z-index:-1;background:linear-gradient(#0003,#0000 36%,#000000eb);position:absolute;inset:0}.official-starter-card>small{color:#ffffff80;letter-spacing:.09em;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:7px;position:absolute;top:13px;left:13px}.official-starter-card>div{position:absolute;bottom:15px;left:14px;right:14px}.official-starter-card h3{letter-spacing:-.045em;margin:0;font-size:clamp(20px,1.7vw,26px);font-weight:540;line-height:1.1}.official-starter-card p{color:#ffffff8f;margin:4px 0 0;font-size:10px;line-height:1.5}.official-starter-card i{color:#ffffffa6;letter-spacing:.07em;align-items:center;gap:4px;margin-top:12px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:7px;font-style:normal;display:inline-flex}.official-starter-card:hover i{color:#fff}.official-motion{color:#fff;padding:clamp(70px,7vw,108px) max(5vw,calc((100vw - var(--official-max))/2)) clamp(58px,5vw,76px);background:#080808;border-top:1px solid #ffffff14}.official-motion-heading{grid-template-columns:minmax(0,1.1fr) minmax(300px,.9fr);align-items:end;gap:clamp(30px,5vw,80px);margin-bottom:clamp(28px,3vw,42px);display:grid}.official-motion-heading h2{color:#fff;letter-spacing:-.055em;margin:0;font-size:clamp(36px,4.4vw,64px);font-weight:500;line-height:1.02}.official-motion-heading>p{color:#ffffff8a;max-width:390px;margin:0 0 4px;font-size:13px;line-height:1.8}.official-motion .official-kicker{color:#ffffff6b;margin-bottom:18px}.official-motion-grid{grid-template-columns:1.25fr 1fr 1fr;gap:9px;display:grid}.official-motion-card{aspect-ratio:4/5;isolation:isolate;background:#111;border:1px solid #ffffff1f;border-radius:12px;position:relative;overflow:hidden}.official-motion-card>video{filter:saturate(.7)brightness(.72)contrast(1.04);object-fit:cover;z-index:-2;width:100%;height:100%;position:absolute;inset:0}.official-motion-shade{z-index:-1;background:linear-gradient(#0003,#0000 42%,#000000e6);position:absolute;inset:0}.official-motion-card>small{color:#ffffff8c;letter-spacing:.09em;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:7px;position:absolute;top:13px;left:13px}.official-motion-card>div{position:absolute;bottom:15px;left:14px;right:14px}.official-motion-card p{color:#ffffff85;margin:0 0 3px;font-size:9px}.official-motion-card h3{color:#fff;letter-spacing:-.04em;margin:0;font-size:clamp(21px,1.8vw,28px);font-weight:540;line-height:1.06}@media (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 (width<=760px){.official-starters{padding-inline:16px}.official-starters-heading{grid-template-columns:1fr;align-items:start;gap:16px}.official-starters-heading h2{font-size:36px}.official-starters-heading>p{font-size:12px}.official-starters-grid{grid-template-columns:1fr 1fr;gap:7px}.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{grid-template-columns:1fr;align-items:start;gap:16px}.official-motion-heading h2{font-size:38px}.official-motion-heading>p{font-size:12px}.official-motion-grid{grid-template-columns:1fr;gap:7px}.official-motion-card,.official-motion-card:first-child{aspect-ratio:4/5;grid-column:auto}}.official-work-index-tools{align-items:center;gap:7px;display:flex}.official-work-index-tools>span{color:#fff6;letter-spacing:.1em;font-size:8px}.official-work-index-tools button{color:#ffffffc7;cursor:pointer;font:inherit;background:0 0;border:1px solid #ffffff38;border-radius:50%;place-items:center;width:28px;height:28px;padding:0;font-size:12px;transition:color .2s,border-color .2s,background .2s;display:grid}.official-work-index-tools button:hover{color:#fff;background:#ffffff0f;border-color:#fff9}.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;transition:none;transform: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),#ffffff30,#ffffff0d 42%,transparent 72%);border-radius:inherit;content:"";mix-blend-mode:screen;opacity:0;pointer-events:none;z-index:2;transition:opacity .42s cubic-bezier(.16,1,.3,1);position:absolute;inset:0}.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;transition:opacity .36s,transform .46s cubic-bezier(.16,1,.3,1),color .2s;transform:translateY(8px)}.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;transition:opacity .76s,transform 1.1s cubic-bezier(.16,1,.3,1),border-color .24s;transform:translateY(30px)scale(.965)}.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;transition:opacity .76s,transform 1.15s cubic-bezier(.16,1,.3,1);transform:translateY(26px)scale(.975)}.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{translate:0 var(--parallax-shift,0);transition:translate .12s linear}.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{transition:none;translate:none;scale:1}}.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),#ffffff45,#ffffff12 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;transform:translate3d(var(--hero-media-x),var(--hero-media-y),0);transform-origin:50%;will-change:clip-path,opacity,transform;z-index:2;transition:clip-path 80ms linear,opacity 80ms linear,transform .9s cubic-bezier(.16,1,.3,1);overflow:hidden}.official-hero--scene .official-hero-media .official-hero-overlay{background:radial-gradient(circle at var(--hero-pointer-x) var(--hero-pointer-y),#ffffff1f,transparent 29%),linear-gradient(90deg,#000000c2 0,#00000061 48%,#00000029 100%),linear-gradient(180deg,#0000001f 0,#0000000a 44%,#000000b3 100%);z-index:2}.official-hero--scene .official-hero-media .official-hero-reel{filter:saturate(.48)contrast(1.05)brightness(.82)blur(4px);opacity:0;will-change:opacity,transform;z-index:0;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);position:absolute;inset:0;transform:scale(1)}.official-hero--scene .official-hero-media .official-hero-reel.is-active{filter:saturate(.58)contrast(1.05)brightness(.88)blur();opacity:1;z-index:1;transform:scale(1.035)}.official-hero-burst{pointer-events:none;z-index:1;position:absolute;inset:0;overflow:hidden}.official-hero-burst:after{content:"";pointer-events:none;z-index:2;background:linear-gradient(#0000 48%,#0b0b0b2e 64%,#0b0b0b 96%);position:absolute;inset:0}.official-hero-burst-item{--burst-reveal:0;--burst-pointer-x:0px;--burst-pointer-y:0px;--burst-enter-y:42px;filter:brightness(calc(.5 + var(--burst-reveal)*.5));opacity:calc(.24 + var(--burst-reveal)*.66);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));will-change:opacity,transform,filter;z-index:1;border-radius:12px;transition:transform .9s cubic-bezier(.16,1,.3,1),filter .24s linear;position:absolute;overflow:hidden;box-shadow:0 18px 46px #00000047}.official-hero-burst-item:nth-child(2n){--burst-enter-y:-34px}.official-hero-burst-item img,.official-hero-burst-item video{filter:saturate(.72)brightness(.78)contrast(1.05);object-fit:cover;width:100%;height:100%;display:block;transform:scale(1.015)}.official-hero-burst-item video{filter:saturate(.78)brightness(.82)contrast(1.04)}.official-hero-reel-status{color:#ffffff8f;letter-spacing:.12em;opacity:calc(1 - var(--hero-clip));pointer-events:none;bottom:30px;right:max(3vw,calc((100vw - var(--official-max))/2));transform:translateY(calc(var(--hero-clip)*10px));z-index:4;grid-template-columns:auto auto 72px;align-items:center;gap:10px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:8px;display:grid;position:absolute}.official-hero-reel-status b{color:#ffffffe6;font-size:9px;font-weight:600}.official-hero-reel-status i{background:#fff3;width:72px;height:1px;position:relative;overflow:hidden}.official-hero-reel-status i:after{content:"";transform-origin:0;background:#ffffffd1;animation:6.4s linear forwards official-hero-case-progress;position:absolute;inset:0;transform:scaleX(0)}@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;transform-origin:50%;z-index:3;padding:120px 0 96px;transform:none}.official-hero--scene h1{white-space:normal;max-width:min(1500px,82vw);font-size:clamp(48px,4.8vw,164px);line-height:1.08}.official-hero--scene h1 br{display:initial}.official-hero--scene .official-kicker{opacity:1}.official-hero--scene .official-hero-description{opacity:1;max-width:620px;margin:24px auto 0;transform:none}.official-hero--scene .official-hero-actions{opacity:1;margin-top:28px;transform:none}.official-hero-start{--pointer-x:50%;--pointer-y:50%;-webkit-backdrop-filter:blur(20px)saturate(135%);color:#fff;isolation:isolate;letter-spacing:-.01em;background:linear-gradient(135deg,#ffffff21,#ffffff0b 42%,#ffffff1a),#0c0c0d75;border-color:#ffffff4d;min-width:clamp(188px,15vw,236px);min-height:clamp(62px,5vw,74px);padding:0 clamp(26px,2.2vw,36px);font-size:clamp(15px,1.12vw,18px);font-weight:650;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff38,inset 0 -1px #ffffff14,0 16px 42px #00000047}.official-hero-start:before{background:radial-gradient(circle 108px at var(--pointer-x) var(--pointer-y),#ffffff61,#ffffff21 42%,transparent 74%);opacity:.22;transition:opacity .28s;inset:0}.official-hero-start:after,.official-hero-start:before{content:"";pointer-events:none;z-index:-1;position:absolute}.official-hero-start:after{border-radius:inherit;border:1px solid #ffffff12;inset:1px}.official-hero-start>i,.official-hero-start>span{z-index:1;position:relative}.official-hero-start>i{height:28px;transition:transform .32s var(--official-ease),background-color .32s ease,box-shadow .32s ease;border:1px solid #ffffffb8;border-radius:50%;place-items:center;width:28px;font-style:normal;display:grid}.official-hero-start:hover{color:#fff;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}.official-hero-start:hover:before{opacity:1}.official-hero-start:hover>i{background:#ffffff1f;transform:translate(2px);box-shadow:0 0 18px #ffffff29}.official-hero-start:focus-visible{outline-offset:4px;outline:2px solid #ffffffe6}.official-hero-proof{color:#ffffff61;letter-spacing:.09em;opacity:1;flex-wrap:wrap;justify-content:center;align-items:center;gap:9px 18px;margin-top:30px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:7px;display:flex;transform:none}.official-hero-proof span:first-child{color:#ffffff3d}.official-hero-proof span:not(:first-child):before{content:"";vertical-align:middle;background:#ffffff47;border-radius:50%;width:3px;height:3px;margin-right:7px;display:inline-block}.official-models{--model-marquee-lift:-160px;flex-direction:column;justify-content:flex-start;gap:clamp(20px,2.2vw,30px);min-height:auto;margin-top:0;padding-top:clamp(22px,3vh,36px);padding-bottom:clamp(58px,7vh,84px);display:flex}.official-model-marquee{isolation:isolate;margin-bottom:var(--model-marquee-lift);min-height:132px;transform:translateY(var(--model-marquee-lift));z-index:4;align-items:center;width:100%;display:flex;position:relative;overflow:hidden}.official-model-marquee:after,.official-model-marquee:before{content:"";pointer-events:none;z-index:3;width:clamp(62px,12vw,190px);position:absolute;top:0;bottom:0}.official-model-marquee:before{background:linear-gradient(90deg,#0b0b0b 12%,#0b0b0be0 34%,#0000);left:0}.official-model-marquee:after{background:linear-gradient(270deg,#0b0b0b 12%,#0b0b0be0 34%,#0000);right:0}.official-model-marquee-track{will-change:transform;width:max-content;min-width:max-content;animation:34s linear infinite official-model-logo-flow;display:flex}.official-model-marquee-set{flex:none;align-items:center;gap:clamp(42px,5vw,82px);padding-right:clamp(42px,5vw,82px);display:flex}.official-model-logo{color:#ffffffe6;text-align:center;white-space:nowrap;flex-direction:column;flex:none;justify-content:center;align-items:center;gap:14px;width:clamp(118px,10vw,154px);display:inline-flex}.official-model-logo-mark{color:#ffffffe0;place-items:center;width:58px;height:58px;display:grid}.official-model-logo-mark svg{opacity:.96;flex:none;max-width:100%;max-height:100%}.official-model-logo-copy{flex-direction:column;justify-content:flex-start;align-items:center;gap:3px;min-height:25px;line-height:1;display:flex}.official-model-logo strong{letter-spacing:.035em;font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:11px;font-weight:580}.official-model-logo small{color:#ffffff57;letter-spacing:.1em;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:7px}.official-model-tile{cursor:default;user-select:text}.official-model-tile:hover{box-shadow:none;background:#ffffff0b;border-color:#ffffff2e;transform:none}.official-model-tile:after{display:none}.official-model-tile:hover img{filter:saturate(.5)brightness(.7);transform:none}.official-models-stage{width:100%;position:relative}@keyframes official-model-logo-flow{to{transform:translate(-50%)}}@media (width<=760px){.official-models{--model-marquee-lift:-96px;gap:20px;min-height:auto;padding-top:22px;padding-bottom:52px}.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{width:46px;height: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{gap:7px 12px;margin-top:22px;font-size:6px}.official-hero-reel-status{grid-template-columns:auto auto 44px;gap:7px;bottom:22px;right:18px}.official-hero-reel-status i{width:44px}.official-hero-burst-item{border-radius:9px}.official-hero-burst-item:first-child{width:140px!important;top:10%!important;left:-12%!important}.official-hero-burst-item:nth-child(2){width:116px!important;top:72%!important;left:4%!important}.official-hero-burst-item:nth-child(3){width:140px!important;top:10%!important;left:74%!important}.official-hero-burst-item:nth-child(4){width:110px!important;top:69%!important;left:72%!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{box-sizing:border-box;color:#f5f5f5;z-index:1200;background:#151515;border:1px solid #363636;border-radius:16px;width:min(360px,100vw - 32px);padding:22px;position:fixed;bottom:24px;right:24px;box-shadow:0 12px 40px #0003}.password-setup-reminder strong{font-size:15px;font-weight:600}.password-setup-reminder p{color:#aaa;margin:10px 0 20px;font-size:13px;line-height:1.7}.password-setup-reminder-actions{justify-content:flex-end;gap:10px;display:flex}.password-setup-reminder button{color:#bbb;cursor:pointer;font:inherit;background:0 0;border:0;border-radius:8px;min-height:40px;padding:0 14px;font-size:13px}.password-setup-reminder .password-setup-reminder-primary{color:#151515;background:#f5f5f5}.password-setup-reminder button:focus-visible{outline-offset:3px;outline:2px solid #aaa}@media (width<=600px){.password-setup-reminder{bottom:16px;right:16px}}.cinext-app-frame{--cinext-frame-topbar-height:64px;--app-rail-width:0px;color:#f7f7f5;background:#070707;min-height:100vh;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,PingFang SC,Helvetica Neue,Arial,sans-serif}.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:#ffffff1a;--cinext-workbench-text:#f3f3f1;--cinext-workbench-text-muted:#ffffff7a;--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:#ffffff14}.cinext-app-frame .app-rail.is-top-navigation{backdrop-filter:blur(22px)saturate(120%);color:#f7f7f5;height:var(--cinext-frame-topbar-height);min-height:var(--cinext-frame-topbar-height);z-index:210;background:#070707f0;border:0;border-bottom:1px solid #ffffff1f;padding:0;display:block;top:0;width:100%!important;position:sticky!important}.app-rail.is-top-navigation .app-topbar-primary{grid-template-columns:minmax(148px,1fr) auto minmax(148px,1fr);align-items:center;min-height:64px;padding:0 clamp(18px,3vw,46px);display:grid}.app-rail.is-top-navigation .app-topbar-brand{color:inherit;cursor:pointer;background:0 0;border:0;justify-self:start;align-items:center;gap:8px;padding:0;display:inline-flex}.app-rail.is-top-navigation .app-topbar-brand svg:not(.cinext-elastic-svg){stroke-width:2.5px;width:18px;height:18px}.app-rail.is-top-navigation .app-topbar-brand strong{letter-spacing:-.045em;font-size:21px;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;gap:14px;min-width:0;display:inline-flex}.app-rail.is-top-navigation .app-workspace-return{color:#ffffff94;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-left:1px solid #ffffff29;min-height:30px;padding:0 0 0 14px;font-size:12px;font-weight:650}.app-rail.is-top-navigation .app-workspace-return:hover{color:#fff}html[data-theme=light] .app-rail.is-top-navigation .app-workspace-return{color:#696a72;border-left-color:#1d1d2226}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;width:auto;padding-block:0;display:flex!important}.app-rail.is-top-navigation .app-topbar-global-links{justify-self:center;gap:clamp(22px,3vw,46px);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{color:#ffffff9e;cursor:pointer;white-space:nowrap;background:0 0;border:0;align-items:center;gap:7px;margin:0;text-decoration:none;transition:color .16s,transform .16s;display:inline-flex;position:relative;width:auto!important;height:auto!important}.app-rail.is-top-navigation .app-topbar-global-links a,.app-rail.is-top-navigation .app-topbar-global-links button{padding:23px 0 20px;font-size:13px;font-weight:620}.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{box-shadow:none;color:#fff;background:0 0;border-color:#0000}.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{content:"";background:#fff;height:1px;position:absolute;bottom:0;left:0;right:0}.app-rail.is-top-navigation .app-topbar-actions{justify-self:end;align-items:center;gap:10px;display:flex}.app-rail.is-top-navigation .app-production-bar{box-sizing:border-box;min-height:var(--cinext-frame-topbar-height,68px);grid-template-columns:auto minmax(560px,1fr) auto;align-items:center;gap:12px;width:100%;margin-inline:0;padding:0 clamp(20px,4vw,72px);display:grid;position:relative}.app-rail.is-top-navigation .app-production-bar .app-topbar-brand{border-right:1px solid #ffffff1a;padding-right:14px}.app-rail.is-top-navigation .app-production-bar .app-topbar-brand strong{font-size:21px}@media (width>=1281px){.app-rail.is-top-navigation .app-production-bar .app-topbar-actions{grid-column:3}}.app-rail.is-top-navigation .app-topbar-agent{color:#111214;cursor:pointer;white-space:nowrap;background:#f2f2f3;border:1px solid #f2f2f3;border-radius:999px;justify-content:center;align-items:center;gap:6px;min-height:34px;padding:0 12px;font-size:12px;font-weight:720;display:inline-flex}.app-rail.is-top-navigation .app-topbar-agent svg{width:14px;height:14px}.app-rail.is-top-navigation .app-topbar-account .avatar-button{border:1px solid #ffffff29;border-radius:50%;width:38px;height:38px;padding:2px;overflow:visible}.app-rail.is-top-navigation .app-topbar-account .avatar-button-media,.app-rail.is-top-navigation .app-topbar-account .avatar-button-media-wrap{width:30px;height:30px}.app-rail.is-top-navigation .app-topbar-account .rail-account-popover{z-index:230;inset:calc(100% + 10px) 0 auto auto}.cinext-app-content{min-height:calc(100vh - var(--cinext-frame-topbar-height));min-width:0;position:relative;overflow:clip}.cinext-app-content .cinext-shell.cinext-shell{min-height:calc(100vh - var(--cinext-frame-topbar-height));grid-template-columns:minmax(0,1fr)!important}.cinext-app-content .canvas-shell>.app-rail,.cinext-app-content .cinext-shell>.app-rail{display:none!important}.cinext-app-content .canvas-shell.canvas-shell{width:100%;height:calc(100vh - var(--cinext-frame-topbar-height))!important;min-height:0!important}.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;min-height:0!important;position:absolute!important;inset:0!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{color:#202027;background:#f5f5f7}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:#1d1d2221;--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:#1d1d220f}.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{color:#202027;background:#fffffff0;border-bottom-color:#1d1d221f}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{color:#202027;border-color:#1d1d221f}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 (width<=900px){.app-rail.is-top-navigation .app-topbar-primary{grid-template-columns:auto minmax(0,1fr) auto;gap:14px;padding-inline:16px}.app-rail.is-top-navigation .app-topbar-global-links{justify-content:center;justify-self:stretch;gap:clamp(12px,3vw,24px)}.app-rail.is-top-navigation .app-topbar-global-links button span{display:none}.app-rail.is-top-navigation .app-topbar-global-links button svg{width:18px;display:block}}@media (width<=1280px){.app-rail.is-top-navigation .app-production-bar{grid-template-columns:auto minmax(360px,1fr) auto;gap:7px;padding-inline:14px}}@media (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{grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"brand stages actions";gap:8px;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 (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{grid-template-columns:auto minmax(0,1fr) auto;gap:6px;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);place-items:center;min-height:100dvh;padding:24px;display:grid}.app-error-boundary-panel{background:var(--color-surface-panel,#fff);border:1px solid var(--color-border,#e4e7ec);box-sizing:border-box;border-radius:20px;gap:18px;width:min(100%,520px);padding:28px;display:grid}.app-error-boundary-icon{color:#b42318}.app-error-boundary-eyebrow{color:#243cff;font-size:12px}.app-error-boundary-title{margin:0;font-size:clamp(24px,5vw,32px)}.app-error-boundary-copy{overflow-wrap:anywhere;font-size:14px;line-height:1.7}.app-error-boundary-button{color:#fff;cursor:pointer;font:inherit;background:#243cff;border:0;border-radius:12px;justify-content:center;align-items:center;gap:8px;min-height:44px;display:inline-flex}.app-error-boundary-button:focus-visible{outline-offset:3px;outline:3px solid #8292ff}.workspace-hover-tooltip{color:#f5f5f5;pointer-events:none;max-width:min(224px,100vw - 24px);z-index:var(--canvas-layer-tooltip,24000);background:#252525;border:1px solid #444;border-radius:8px;padding:7px 10px;font:500 12px/1.5 system-ui;position:fixed;box-shadow:0 5px 18px #0003}[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}[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]{--workspace-motion-offset:8px;animation:none!important}[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]{transition:opacity var(--workspace-motion-duration) var(--workspace-motion-curve),translate var(--workspace-motion-duration) var(--workspace-motion-curve);transform:translate(0,0)}.canvas-asset-drawer[data-workspace-motion][data-workspace-motion-kind]:is([data-workspace-motion=initial],[data-workspace-motion=closed]){translate:-24px}[data-workspace-motion-kind=dialog]>:is(section,[role=dialog]){transition:translate var(--workspace-motion-duration) var(--workspace-motion-curve),scale var(--workspace-motion-duration) var(--workspace-motion-curve);translate:0;scale:1}[data-workspace-motion-kind=dialog]:is([data-workspace-motion=initial],[data-workspace-motion=closed])>:is(section,[role=dialog]){translate:0 14px;scale:.985}@media (prefers-reduced-motion:reduce){[data-workspace-motion-kind=dialog]>:is(section,[role=dialog]){transition:none!important;translate:none!important;scale:none!important}}:root{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:#fffffff5;--color-surface-panel-strong:#fffffffa;--color-surface-panel-translucent:#ffffffc7;--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:#1212122e;--color-overlay-scrim:#0f172a52;--color-focus:#001ff8;--color-success:#087f5b;--color-success-soft:#ccfbf1c2;--color-success-border:#14b8a661;--color-warning:#9a5b00;--color-warning-soft:#ffedd5d6;--color-warning-border:#fb923c57;--color-danger:#be123c;--color-danger-soft:#ffe4e6d1;--color-danger-border:#fb71855c;--color-info:#2563eb;--color-info-soft:#eff6ff;--color-info-border:#93c5fd85;--cinext-brand:#001ff8;--cinext-on-brand:#fff;--cinext-brand-readable:#001ff8;--cinext-brand-soft:#001ff814;--cinext-brand-border:#001ff84d;--cinext-brand-shadow:#001ff842;--brand:#001ff8;--brand-strong:#001ff8;--brand-readable:#001ff8;--brand-soft:#001ff814;--brand-border:#001ff84d;--brand-shadow:#001ff842;--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 #12121214;--shadow-sm:0 8px 18px #1111111f;--shadow-panel:0 18px 44px #0000001f;--shadow-floating:0 18px 42px #00000021;--shadow-popover:0 18px 52px #0f172a2e;--shadow-modal:0 28px 90px #0f172a40;--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:#001ff814;--interactive-hover-border:#001ff83d;--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:#12121221;--canvas-grid-mask:radial-gradient(circle at center,#000 34%,transparent 78%);--canvas-connection-glow:#fff;--canvas-selection-border:#18181bb8;--canvas-selection-border-muted:#18181b61;--canvas-selection-ring:#18181b0f;--canvas-selection-surface:#fffffffa;--canvas-mention-border:#18181b24;--canvas-mention-bg:#fffffff0;--canvas-mention-icon-bg:#f2f2f2;--canvas-tooltip-bg:#202022f5;--canvas-tooltip-text:#fff;--canvas-tooltip-text-muted:#ffffffad;--canvas-action-bg:#18181b0e;--canvas-action-bg-hover:#18181b1a;--canvas-action-bg-selected:#18181b21;--canvas-action-border:#18181b1f;--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:#18181b38;--canvas-link-related:#18181bad;--canvas-link-active:#18181bdb;--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:#ffffffa8;--canvas-shot-node-bg:#fff;--canvas-shot-node-shadow:0 12px 28px #1212121a;--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:#18181b14;--node-control-bg-active:#18181b1a;--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:#fffffff5;--node-toolbar-border:#18181b1f;--node-toolbar-shadow:0 14px 34px #18181b1f;--node-toolbar-action-bg:#18181b0e;--node-toolbar-action-bg-hover:#18181b1a;--node-toolbar-action-color:var(--color-text-secondary);--node-toolbar-action-border-hover:#18181b24;font-synthesis:none;text-rendering:optimizelegibility;background:#fff;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}html[data-theme=dark]{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:#19191ff5;--color-surface-panel-strong:#1f1f27fa;--color-surface-panel-translucent:#1f1f27c7;--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:#0000006b;--color-overlay-scrim:#00000094;--color-success:#5dd98a;--color-success-soft:#22c55e24;--color-success-border:#4ade8047;--color-warning:#fbbf24;--color-warning-soft:#fbbf2424;--color-warning-border:#fbbf2447;--color-danger:#fb7185;--color-danger-soft:#fb718524;--color-danger-border:#fb718547;--color-info:#93c5fd;--color-info-soft:#3b82f629;--color-info-border:#93c5fd47;--cinext-brand:#001ff8;--cinext-on-brand:#fff;--cinext-brand-readable:#8292ff;--cinext-brand-soft:#001ff83d;--cinext-brand-border:#001ff894;--cinext-brand-shadow:#001ff866;--brand:#001ff8;--brand-strong:#001ff8;--brand-readable:#8292ff;--brand-soft:#001ff83d;--brand-border:#001ff894;--brand-shadow:#001ff866;--brand-gradient:linear-gradient(135deg,#001ff8,#001ff8);--shadow-hover:0 10px 26px #00000052;--shadow-sm:0 8px 18px #00000047;--shadow-panel:0 18px 44px #0000006b;--shadow-floating:0 18px 42px #0000006b;--shadow-popover:0 18px 52px #00000075;--shadow-modal:0 28px 90px #0000008f;--interactive-hover-bg:#001ff82e;--interactive-hover-border:#001ff866;--canvas-background:#111116;--canvas-port-surface:#111116;--canvas-grid-line:#ffffff29;--canvas-grid-mask:radial-gradient(circle at center,#000 36%,transparent 82%);--canvas-connection-glow:var(--color-text-primary,#eee);--canvas-selection-border:#ffffffd1;--canvas-selection-border-muted:#ffffff61;--canvas-selection-ring:#ffffff14;--canvas-selection-surface:#1f1f27fa;--canvas-mention-border:#ffffff24;--canvas-mention-bg:#1f1f23f0;--canvas-mention-icon-bg:#ffffff14;--canvas-tooltip-bg:#2a2a2efa;--canvas-tooltip-text:#f5f5f7;--canvas-tooltip-text-muted:#f5f5f7a8;--canvas-action-bg:#ffffff12;--canvas-action-bg-hover:#ffffff1c;--canvas-action-bg-selected:#ffffff26;--canvas-action-border:#ffffff1f;--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:#ffffff2e;--canvas-link-related:#ffffffb3;--canvas-link-active:#ffffffe6;--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:#ffffff0d;--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:#ffffff1f;--canvas-shot-node-bg:#1f1f27;--canvas-shot-node-shadow:0 14px 30px #00000061;--node-control-bg:var(--color-surface-muted);--node-control-bg-hover:#ffffff1a;--node-control-bg-active:#ffffff1f;--node-control-color:var(--color-text-primary);--node-toolbar-bg:#1d1d20f5;--node-toolbar-border:#ffffff1f;--node-toolbar-shadow:0 18px 44px #0000006b;--node-toolbar-action-bg:#ffffff12;--node-toolbar-action-bg-hover:#ffffff1f;--node-toolbar-action-color:var(--color-text-secondary);--node-toolbar-action-border-hover:#ffffff24;background:#101014}*{box-sizing:border-box}.canvas-session-retry-notice{bottom:calc(88px + env(safe-area-inset-bottom,0px))}@media (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);min-width:320px;min-height:100vh;margin:0}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{color:inherit;cursor:pointer;font:inherit;border:0}.ui-button,.ui-menu-item,.ui-segmented-button{align-items:center;gap:8px;display:inline-flex}.ui-icon-button{place-items:center;display:grid}.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{text-align:left;background:0 0;justify-content:flex-start;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;width:100%;height:1px;margin:10px 0}.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);outline:0;box-shadow:0 0 0 3px #001ff81f}.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;line-height:var(--line-height-tight);gap:5px;width:max-content;max-width:100%}.ui-badge{min-height:22px;padding:4px 8px}.ui-meta-group{flex-wrap:wrap;gap:6px;display:flex}.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);text-align:center;justify-items:center;gap:8px;display:grid}.ui-empty-state>strong{color:var(--color-text-strong)}.ui-empty-state p{color:var(--color-text-secondary);margin:0}.ui-empty-state-actions{flex-wrap:wrap;justify-content:center;gap:8px;display:inline-flex}.ui-page-header,.ui-section-header,.ui-toolbar{justify-content:space-between;align-items:center;display:flex}.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{backdrop-filter:blur(8px);background:var(--color-overlay-soft);z-index:1000;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.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);z-index:1001;min-width:0;max-width:calc(100vw - 48px);max-height:calc(100vh - 48px);position:relative;overflow:auto}.ui-dialog-header{justify-content:space-between;align-items:center;gap:12px;display:flex}: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{filter:brightness(1.06);box-shadow:0 14px 30px #001ff847}: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%);opacity:0;pointer-events:none;width:1px;height:1px;position:fixed;overflow:hidden}.canvas-shell,.cinext-shell{background:var(--color-surface-page);grid-template-columns:58px 1fr;min-height:100vh;display:grid}.canvas-shell{height:100vh;overflow:hidden}.canvas-shell.canvas-shell{grid-template-columns:none;width:100vw;height:100vh;display:block;position:relative}.canvas-shell>.app-rail{position:fixed;top:0;bottom:0;left:0}.login-page{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);grid-template-columns:minmax(320px,520px) minmax(280px,420px);justify-content:center;align-items:center;gap:34px;min-height:100vh;padding:36px;display:grid}.login-panel,.login-preview-card{background:var(--color-surface-panel-strong);border:1px solid var(--color-border);box-shadow:var(--shadow-panel);border-radius:22px}.login-panel{gap:24px;padding:34px;display:grid}.login-brand{color:var(--color-text-strong);align-items:center;gap:12px;font-size:24px;font-weight:780;display:inline-flex}.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);letter-spacing:0;max-width:420px;margin:8px 0 10px;font-size:34px;line-height:1.16}.login-copy p,.login-preview-card p{color:var(--color-text-secondary);margin:0;line-height:1.65}.login-form{gap:13px;display:grid}.login-form label{color:var(--color-text-secondary);gap:7px;font-size:13px;font-weight:680;display:grid}.login-form input{background:var(--color-surface-subtle);border:1px solid var(--color-border);color:var(--color-text-primary);border-radius:14px;min-height:46px;padding:0 14px}.login-submit{background:var(--brand-gradient);box-shadow:0 14px 30px var(--brand-shadow);color:#fff;border:0;border-radius:14px;justify-content:center;align-items:center;gap:8px;min-height:46px;display:inline-flex}.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);color:var(--color-danger);border-radius:12px;margin:0;padding:10px 12px;font-size:13px;line-height:1.45}.login-notes{gap:9px;display:grid}.login-notes div{color:var(--color-text-secondary);align-items:center;gap:8px;font-size:13px;display:inline-flex}.login-preview-card{gap:12px;padding:26px;display:grid}.login-preview-card strong{color:var(--color-text-primary);font-size:22px;line-height:1.35}.auth-modal-backdrop{backdrop-filter:blur(10px);z-index:900;background:#020208b8;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.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);color:var(--color-text-primary);border-radius:28px;width:min(1020px,100vw - 48px);height:min(720px,100vh - 48px);max-height:calc(100vh - 32px);position:relative;overflow:hidden;box-shadow:0 28px 80px #00000052}.auth-modal-layout{grid-template-columns:minmax(0,1.08fr) minmax(420px,.9fr);height:100%;min-height:0;display:grid}.auth-modal-info,.auth-modal-panel{align-content:center;gap:30px;padding:56px;display:grid}.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;position:relative;overflow:hidden}.auth-modal-info:after{background:color-mix(in srgb,var(--brand-strong) 22%,transparent);content:"";filter:blur(4px);border-radius:999px;width:240px;height:240px;position:absolute;bottom:-90px;right:-90px}.auth-modal-panel{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);z-index:1;align-content:start;gap:20px;min-height:0;padding-top:56px;padding-bottom:64px;position:relative;overflow:hidden}.auth-modal-close{background:var(--color-surface-subtle);border:1px solid var(--color-border);color:var(--color-text-secondary);z-index:3;border-radius:999px;place-items:center;width:34px;height:34px;display:grid;position:absolute;top:18px;right:18px}.auth-modal-brand{color:var(--color-text-strong);z-index:1;align-items:center;gap:12px;padding-right:42px;font-size:24px;font-weight:800;display:inline-flex;position:relative}.auth-modal-copy span{color:var(--brand-strong);z-index:1;font-size:12px;font-weight:760;position:relative}.auth-modal-copy h1{color:var(--color-text-strong);letter-spacing:-.04em;z-index:1;margin:8px 0;font-size:42px;line-height:1.08;position:relative}.auth-modal-copy p{color:var(--color-text-secondary);z-index:1;margin:0;line-height:1.55;position:relative}.auth-campaign-card,.auth-info-points,.auth-modal-form,.auth-panel-heading{display:grid}.auth-modal-form{grid-auto-rows:max-content;align-content:start;gap:18px;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);margin:0;font-size:32px;line-height:1.16}.auth-campaign-card p,.auth-panel-heading p{color:var(--color-text-secondary);margin:0;line-height:1.55}.auth-info-points{z-index:1;gap:10px;position:relative}.auth-info-points div{align-items:center;gap:8px;display:inline-flex}.auth-field-label,.auth-info-points div{color:var(--color-text-secondary);font-size:13px}.auth-field-label{gap:10px;font-weight:700;display:grid}.auth-code-row input,.auth-field-label input,.auth-phone-row{background:var(--color-surface-subtle);border:1px solid var(--color-border);color:var(--color-text-primary);border-radius:14px;min-height:54px}.auth-terms-inline{color:var(--color-text-tertiary);text-align:center;margin:0;font-size:12px;line-height:1.6}.auth-terms-inline button{color:var(--brand-strong);background:0 0;border:0;padding:0}.auth-submit{background:var(--brand-gradient);box-shadow:0 14px 30px var(--brand-shadow);color:#fff;border:0;border-radius:15px;justify-content:center;align-items:center;gap:8px;min-height:56px;font-weight:800;display:inline-flex}.auth-code-button:disabled,.auth-submit:disabled{cursor:wait;opacity:.66}.auth-feedback-stack{pointer-events:none;gap:6px;min-height:22px;margin-top:-8px;display:grid}.auth-error{color:var(--color-danger,#ef4444);margin:0;font-size:13px;font-weight:680;line-height:1.45}@media (width<=720px){.auth-modal-backdrop{align-items:end;padding:12px}.auth-modal{border-radius:22px;width:100%;height:auto;max-height:94vh}.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{background:var(--color-surface-panel-strong);border-right:1px solid var(--color-border);height:100vh;z-index:var(--workspace-chrome-layer);flex-direction:column;align-items:center;gap:14px;padding:16px 0 14px;display:flex;position:sticky;top:0}.logo-mark{background:var(--brand-gradient);box-shadow:0 12px 28px var(--brand-shadow);color:#fff;border-radius:12px;place-items:center;width:36px;height:36px;display:grid}.app-rail nav{gap:14px;display:grid}.app-rail button,.icon-tool{color:var(--color-text-secondary);background:0 0;border:0;place-items:center;display:grid}.app-rail nav button{border-radius:999px;width:42px;height:42px}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);box-shadow:none;color:var(--color-text-primary);border-color:#0000}html[data-theme=dark] .app-rail nav button.active{background:var(--node-toolbar-action-bg-hover);box-shadow:none;color:var(--color-text-primary);border-color:#0000}.rail-spacer{flex:1}.credit-pill{color:var(--color-text-secondary);gap:2px;font-size:11px}.credit-pill span{display:block}.avatar-button,.profile-dot,.round-compass{border-radius:999px;place-items:center;display:grid;color:#fff!important;background:#202020!important}.avatar-button{width:46px;height:46px;font-weight:700;border:3px solid #efefef!important;padding:0!important}.account-modal-avatar,.account-popover-avatar,.avatar-button,.avatar-button-media{overflow:hidden}.avatar-button-media{border-radius:999px;place-items:center;line-height:1;display:grid}.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{object-fit:cover;width:100%;height: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:50%;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{transform:translateY(-1px)scale(1.035);box-shadow:0 7px 18px #00000024}.rail-account-menu-wrap>:is(.avatar-button,.official-public-account):active{transition-duration:.1s;transform:translateY(0)scale(.96)}.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);box-shadow:var(--shadow-floating);color:var(--color-text-primary);z-index:40;border-radius:14px;width:250px;padding:12px;position:absolute;bottom:0;left:56px}.rail-account-popover.account-menu-standalone{animation:account-menu-popover-enter var(--motion-popover) both;transform-origin:100% 0;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{transition-duration:.01ms;transform:none}.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{border:0;border-bottom:1px solid var(--color-border-soft);color:inherit;cursor:pointer;text-align:left;background:0 0;border-radius:10px;grid-template-columns:42px minmax(0,1fr) 18px;align-items:center;gap:10px;width:100%;padding:4px 4px 12px;min-height:auto!important;display:grid!important}.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{transition-duration:.1s;transform:scale(.975)}.account-popover-avatar{background:var(--brand-gradient);color:#fff;border-radius:999px;place-items:center;width:34px;height:34px;font-size:13px;font-weight:700;display:grid}.account-popover-entitlements{margin-top:10px}.account-popover-entitlements-entry{background:var(--color-surface-subtle);border:1px solid var(--color-border-soft);color:var(--color-text-primary);cursor:pointer;font:inherit;text-align:left;border-radius:12px;gap:12px;width:100%;min-width:0;padding:14px;display:grid}.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;gap:6px;display:flex}.account-popover-entitlements-heading{justify-content:space-between;font-size:12px;font-weight:600}.account-popover-entitlements-membership{gap:4px;display:grid}.account-popover-entitlements-balances{border-top:1px solid var(--color-border-soft);grid-template-columns:repeat(2,minmax(0,1fr));padding-top:12px;display:grid}.account-popover-entitlements-balance{align-content:start;gap:6px;min-width:0;display:grid}.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-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:22px;line-height:1.2}.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{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rail-account-popover strong{font-size:14px;display:block}.rail-account-popover p{color:var(--color-text-muted);margin:2px 0 0;font-size:12px}.account-popover-list{gap:2px;padding-top:8px;display:grid}.account-popover-list .ui-button{color:var(--color-text-primary);text-align:left;border-radius:9px;grid-template-columns:20px 1fr auto;justify-items:start;width:100%;min-height:34px;padding:0 8px;font-size:14px}.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);box-shadow:none;color:var(--color-text-primary);border-color:#0000}.account-popover-list .ui-button span{min-width:0}.account-popover-list hr{background:var(--color-border-soft);border:0;width:100%;height:1px;margin:6px 0}.account-popover-appearance{background:0 0;border:0;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;min-height:34px;margin:2px 0;padding:0 8px;display:flex}.account-popover-appearance>div:first-child{color:var(--color-text-primary);align-items:center;gap:9px;display:flex}.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;flex:none;gap:2px;padding:3px;display:flex}.account-popover-appearance-options button{color:var(--color-text-secondary);cursor:pointer;height:26px;min-height:26px;transition:color var(--motion-control),background-color var(--motion-control),box-shadow var(--motion-control),transform var(--motion-control);background:0 0;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;width:26px;font-size:12px;font-weight:600;display:inline-flex}.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);color:var(--color-text-primary);box-shadow:0 1px 3px #00000021}@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{grid-template-columns:238px minmax(0,1fr);display:grid;position:relative}.account-modal-mobile-nav{display:none}.account-modal-nav{background:var(--color-surface-subtle);border-right:1px solid var(--color-border-soft);flex-direction:column;gap:0;min-width:0;min-height:0;padding:24px 14px 16px;display:flex;overflow-x:hidden}.account-modal-nav-heading{gap:5px;padding:0 10px 20px;display:grid}.account-modal-nav-group>span,.account-modal-nav-heading>span{color:var(--color-text-tertiary);letter-spacing:.13em;font-size:10px;font-weight:650}.account-modal-nav-heading>strong{color:var(--color-text-primary);font-size:16px;line-height:1.35}.account-modal-nav-groups{scrollbar-width:thin;gap:17px;min-width:0;min-height:0;display:grid;overflow:hidden auto}.account-modal-nav-group{gap:4px;min-width:0;display:grid}.account-modal-nav-group>span{letter-spacing:.08em;padding:0 10px 5px}.account-modal-nav .ui-button{box-sizing:border-box;color:var(--color-text-primary);text-align:left;background:0 0;border:0;border-radius:9px;align-items:center;gap:10px;width:100%;min-width:0;min-height:38px;padding:0 12px;font-size:14px;display:flex}.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);box-shadow:none;color:var(--color-text-primary);border-color:#0000}.account-modal-content{overscroll-behavior:contain;min-width:0;min-height:0;padding:34px clamp(30px,5vw,64px) 48px;position:relative;overflow:hidden auto}.account-modal-close{z-index:2;position:absolute;top:26px;right:26px}.account-modal-panel{box-sizing:border-box;align-content:start;gap:28px;width:100%;min-width:0;max-width:960px;min-height:100%;display:grid}.account-modal-nav-account{border-top:1px solid var(--color-border-soft);align-items:center;gap:10px;min-width:0;margin-top:auto;padding:15px 9px 0;display:flex}.account-modal-nav-avatar{background:var(--color-surface-panel-strong);border:1px solid var(--color-border-soft);color:var(--color-text-primary);border-radius:10px;flex:none;place-items:center;width:32px;height:32px;font-size:12px;font-weight:700;display:grid;overflow:hidden}.account-modal-nav-avatar img{object-fit:cover;width:100%;height:100%}.account-modal-nav-account>span{gap:2px;min-width:0;display:grid}.account-modal-nav-account small,.account-modal-nav-account strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.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);margin:0;font-size:24px;line-height:1.35}.account-modal-section-head>p{color:var(--color-text-secondary);margin:7px 0 0;font-size:12px;line-height:1.6}.account-settings-subheading{color:var(--color-text-primary);margin:0 0 4px;font-size:14px;font-weight:650}.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{flex-wrap:wrap;align-items:end;gap:12px;display:flex}.account-settings-filters label{color:var(--color-text-secondary);flex:1;gap:6px;min-width:120px;font-size:12px;display:grid}.account-settings-filters select{background:var(--color-surface-subtle);border:1px solid var(--color-border-soft);color:var(--color-text-primary);font:inherit;border-radius:8px;width:100%;min-height:38px;padding:8px 12px}.account-settings-filters>span{color:var(--color-text-tertiary);padding-bottom:10px;font-size:12px}.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);margin:6px 0 0;font-size:13px}.account-security-identity{background:color-mix(in srgb,var(--color-surface-subtle) 82%,transparent);border:1px solid var(--color-border-soft);border-radius:16px;align-items:center;gap:14px;padding:16px;display:flex}.account-security-identity.is-required{border-color:var(--color-warning-border)}.account-security-icon{background:var(--brand-soft);color:var(--brand-strong);border-radius:13px;flex:none;place-items:center;width:44px;height:44px;display:grid}.account-security-identity-copy{flex:auto;min-width:0}.account-security-identity-copy>span{color:var(--color-text-tertiary);margin-bottom:4px;font-size:11px;display:block}.account-security-identity strong{color:var(--color-text-primary);font-size:15px;display:block}.account-security-identity p{color:var(--color-text-secondary);margin:5px 0 0;font-size:13px;line-height:1.5}.account-security-identity-action,.account-security-method-action{border-radius:10px;flex:none;min-height:34px;padding-inline:13px}.account-security-status{background:var(--color-surface-muted);color:var(--color-text-secondary);border-radius:999px;flex:none;align-items:center;min-height:24px;padding:0 9px;font-size:11px;font-style:normal;font-weight:650;display:inline-flex}.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{gap:0;display:grid}.account-security-methods-head{justify-content:space-between;align-items:baseline;gap:16px;padding:0 2px 10px;display:flex}.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{border-top:1px solid var(--color-border-soft);grid-template-columns:38px minmax(0,1fr) auto auto;align-items:center;gap:12px;min-height:72px;padding:12px 2px;display:grid}.account-security-method-row:last-child{border-bottom:1px solid var(--color-border-soft)}.account-security-method-icon{background:var(--color-surface-muted);color:var(--color-text-primary);border-radius:11px;place-items:center;width:36px;height:36px;display:grid}.account-security-method-row strong{color:var(--color-text-primary);font-size:14px;display:block}.account-security-method-row p{color:var(--color-text-secondary);margin:4px 0 0;font-size:12px;line-height:1.45}.account-security-form{background:color-mix(in srgb,var(--color-surface-subtle) 62%,transparent);border:1px solid var(--color-border-soft);border-radius:16px;gap:18px;padding:18px;display:grid}.account-security-form-head{color:var(--color-text-primary);justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.account-security-form-head strong{font-size:15px}.account-security-form-head p{color:var(--color-text-secondary);margin:5px 0 0;font-size:12px;line-height:1.5}.account-security-form-head>svg{color:var(--brand-strong);flex:none}.account-security-form label{color:var(--color-text-secondary);grid-template-columns:110px minmax(0,1fr);align-items:center;gap:14px;font-size:13px;display:grid}.account-security-form input{background:var(--color-surface-panel-strong);border:1px solid var(--color-border);color:var(--color-text-primary);font:inherit;border-radius:10px;width:100%;min-height:40px;padding:0 12px}.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-width:132px;min-height:40px}.account-security-form-footer{justify-content:space-between;align-items:center;gap:12px;margin-top:4px;display:flex}.account-security-form-footer p{color:var(--color-text-secondary);margin:0;font-size:12px}.account-security-form-footer .ui-button{border-radius:10px;flex:none;justify-content:center;min-height:40px;padding:0 18px;font-size:14px;font-weight:700}@media (width<=720px){.account-security-identity{flex-wrap:wrap;align-items:flex-start}.account-security-identity-copy{flex-basis:calc(100% - 58px)}.account-security-identity-action{justify-content:center;width:100%}.account-security-methods-head{flex-direction:column;align-items:flex-start;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{grid-template-columns:1fr;gap:7px}.account-security-form-footer{flex-direction:column;align-items:stretch}.account-security-code-button,.account-security-form-footer .ui-button{width:100%}}.account-security-verification-row{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;display:grid}@media (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;gap:16px;display:flex}.account-profile-hero{text-align:left;justify-content:flex-start;align-items:flex-start;gap:24px;min-height:176px;padding:28px 0 32px}.account-profile-hero>.account-modal-avatar-button{margin-top:38px}.account-modal-avatar{background:var(--brand-gradient);color:#fff;border-radius:999px;place-items:center;width:80px;height:80px;font-size:18px;font-weight:900;display:grid}.account-modal-avatar-button{cursor:pointer;background:0 0;border:0;border-radius:999px;flex:0 0 80px;place-items:center;width:80px;height:80px;padding:0;display:grid;position:relative}.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);box-shadow:var(--shadow-sm);color:var(--color-text-primary);opacity:0;border-radius:999px;place-items:center;width:28px;height:28px;transition:opacity .15s,transform .15s,background .15s;display:grid;position:absolute;bottom:-2px;right:-2px;transform:translateY(3px)scale(.94)}.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;gap:16px;padding:16px;display:grid}.account-avatar-picker-head{justify-content:space-between;align-items:center;gap:16px;display:flex}.account-avatar-picker-head strong{color:var(--color-text-primary);font-size:14px;display:block}.account-avatar-picker-head p{color:var(--color-text-secondary);margin:4px 0 0;font-size:13px}.account-avatar-picker-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.account-avatar-picker-actions .ui-button{background:var(--color-surface-panel-strong);border:1px solid var(--color-border);color:var(--color-text-primary);border-radius:9px;min-height:36px;padding:0 14px;font-size:14px}.account-avatar-preview-row{background:var(--color-surface-panel-strong);border:1px solid var(--color-border-soft);color:var(--color-text-secondary);border-radius:999px;align-items:center;gap:10px;width:fit-content;padding:6px 12px 6px 6px;font-size:13px;display:inline-flex}.account-avatar-preview{background:var(--brand-gradient);color:#fff;border-radius:999px;place-items:center;width:42px;height:42px;font-size:15px;font-weight:800;display:grid;overflow:hidden}.account-avatar-crop-editor{background:var(--color-surface-panel-strong);border:1px solid var(--color-border-soft);border-radius:16px;grid-template-columns:96px minmax(0,1fr);align-items:center;gap:16px;padding:12px;display:grid}.account-avatar-crop-preview{background:var(--color-surface-subtle);border:2px solid color-mix(in srgb,var(--brand-strong) 36%,transparent);border-radius:999px;place-items:center;width:96px;height:96px;display:grid;overflow:hidden}.account-avatar-crop-preview img{object-fit:cover;transform-origin:50%;width:100%;height:100%;display:block}.account-avatar-zoom-control{color:var(--color-text-secondary);grid-template-columns:auto minmax(140px,1fr) 44px;align-items:center;gap:12px;font-size:13px;display:grid}.account-avatar-zoom-control input[type=range]{accent-color:var(--brand-strong);width:100%}.account-avatar-zoom-control strong{color:var(--color-text-primary);text-align:right;font-size:12px}.account-avatar-upload{background:var(--color-surface-panel-strong);border:1px solid var(--color-border);color:var(--color-text-primary);cursor:pointer;white-space:nowrap;border-radius:9px;justify-content:center;align-items:center;min-height:36px;padding:0 14px;font-size:14px;display:inline-flex;position:relative}.account-avatar-upload:focus-within,.account-avatar-upload:hover{background:var(--interactive-hover-bg);border-color:var(--interactive-hover-border)}.account-avatar-upload input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.account-avatar-grid{grid-template-columns:repeat(8,minmax(0,1fr));gap:10px;max-height:256px;padding-right:4px;display:grid;overflow:auto}.account-avatar-grid button{aspect-ratio:1;box-shadow:0 0 0 1px var(--color-border-soft);cursor:pointer;background:0 0;border:2px solid #0000;border-radius:999px;min-width:0;padding:2px;display:grid}.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);color:#fff;border-radius:999px;place-items:center;font-weight:900;display:grid;overflow:hidden}.account-team-logo-button{cursor:pointer;background:0 0;border:0;border-radius:999px;flex:none;place-items:center;width:58px;height:58px;padding:0;display:grid}.account-team-logo-button:focus-visible{outline:2px solid var(--brand-strong);outline-offset:3px}.account-team-logo{width:58px;height:58px;font-size:22px}.account-team-invite input,.account-team-row select{background:var(--color-surface-panel-strong);border:1px solid var(--color-border);color:var(--color-text-primary);border-radius:10px;min-height:36px;padding:0 12px}.account-team-action-note{color:var(--color-text-secondary);margin:-4px 0 0;font-size:12px}.account-team-wallet{align-items:stretch}.account-team-wallet strong{color:var(--color-text-strong);margin-top:4px;font-size:28px;display:block}.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);margin:4px 0 0;font-size:12px}.account-team-wallet-meter{background:var(--color-border-soft);border-radius:999px;align-self:center;width:min(260px,32%);height:8px;overflow:hidden}.account-team-wallet-meter i{background:var(--brand-gradient);border-radius:inherit;height:100%;display:block}.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{gap:10px;display:grid}.account-team-row{grid-template-columns:minmax(220px,1.4fr) minmax(160px,.9fr) minmax(130px,.7fr) auto;align-items:center;gap:14px;display:grid}.account-team-member{align-items:center;gap:12px;min-width:0;display:flex}.account-team-member strong{color:var(--color-text-primary);font-size:14px;display:block}.account-team-member em{background:var(--brand-soft);color:var(--brand-strong);border-radius:999px;margin-top:4px;padding:2px 7px;font-size:11px;font-style:normal;display:inline-block}.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);color:var(--color-text-primary);border-radius:10px;width:100%;min-height:38px;padding:0 12px}.account-team-new{border-bottom:1px solid var(--color-border-soft);grid-template-columns:minmax(190px,1fr) minmax(180px,.9fr) auto auto;align-items:center;gap:10px;padding:2px 0 16px;display:grid}.account-team-new strong{color:var(--color-text-primary);font-size:13px}.account-team-new p{color:var(--color-text-muted);margin:3px 0 0;font-size:11px}.account-team-empty{background:var(--color-surface-subtle);border:1px solid var(--color-border-soft);border-radius:18px;grid-template-columns:48px minmax(0,1fr);align-items:start;gap:16px 18px;padding:26px;display:grid}.account-team-empty-icon{background:var(--color-surface-panel-strong);box-shadow:inset 0 0 0 1px var(--color-border-soft);color:var(--color-text-primary);border-radius:14px;place-items:center;width:48px;height:48px;display:grid}.account-team-empty-copy{gap:5px;min-width:0;display:grid}.account-team-empty-copy>span{color:var(--color-text-muted);font-size:11px}.account-team-empty-copy h3{color:var(--color-text-primary);margin:0;font-size:20px}.account-team-empty-copy p{color:var(--color-text-secondary);max-width:560px;margin:0;font-size:12px;line-height:1.7}.account-team-empty-form{grid-column:2;grid-template-columns:minmax(0,1fr) auto;gap:10px;max-width:560px;display:grid}.account-team-empty-form input{background:var(--color-surface-panel-strong);border:1px solid var(--color-border-soft);box-sizing:border-box;color:var(--color-text-primary);font:inherit;border-radius:10px;width:100%;min-width:0;min-height:40px;padding:0 12px}.account-team-empty footer{color:var(--color-text-muted);flex-wrap:wrap;grid-column:2;align-items:center;gap:8px 14px;font-size:11px;display:flex}.account-team-empty footer button{color:var(--color-text-secondary);cursor:pointer;font:inherit;text-underline-offset:3px;background:0 0;border:0;padding:0;text-decoration:underline}.account-team-empty footer button:hover{color:var(--color-text-primary)}.account-team-hero{background:0 0;border:0;border-radius:0;grid-template-columns:78px minmax(0,1fr);align-items:start;gap:22px;padding:10px 0 22px;display:grid}.account-team-logo,.account-team-logo-button{width:72px;height:72px}.account-team-logo-button{position:relative}.account-team-profile-copy{grid-template-columns:88px minmax(0,1fr);align-items:center;gap:10px 16px;min-width:0;display:grid}.account-team-id-value,.account-team-name-value{color:var(--color-text-primary);text-align:left;background:0 0;border:0;align-items:center;gap:8px;width:fit-content;max-width:100%;padding:0;display:inline-flex}.account-team-id-value,.account-team-name-value:enabled{cursor:pointer}.account-team-id-value svg,.account-team-name-value svg{opacity:0;flex:none;transition:opacity .16s}.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{text-overflow:ellipsis;white-space:nowrap;font-size:20px;overflow:hidden}.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{cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:8px;width:fit-content;max-width:100%;padding:0;display:inline-flex}.account-team-description-value:disabled{cursor:default}.account-team-description-value .account-profile-edit-icon{flex:none}.account-team-name-editor{grid-template-columns:minmax(0,1fr) auto auto;gap:6px;display:grid}.account-team-panel>.account-team-invite{background:0 0;border:0;border-radius:0;grid-template-columns:minmax(0,1fr) auto;padding:0;display:grid}.account-team-panel>.account-team-invite>div{grid-column:1/-1}.account-team-panel>.account-team-invite input{width:100%;min-width:0}.account-team-logo-button:disabled{cursor:default}.account-team-panel{min-width:0;max-width:100%}.account-team-context{border-bottom:1px solid var(--color-border-soft);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px 20px;min-width:0;padding:18px 0;display:flex}.account-team-context-actions,.account-team-context-identity{align-items:center;gap:10px;min-width:0;display:flex}.account-team-context-identity{flex:280px}.account-team-context-actions{flex-wrap:wrap;flex:390px;justify-content:flex-end}.account-team-context-copy{gap:2px;min-width:0;display:grid}.account-team-context-avatar-button{flex:none;width:54px;height:54px;position:relative}.account-team-context-avatar,.account-team-select-avatar{flex:none;place-items:center;display:grid;overflow:hidden}.account-team-context-avatar{border-radius:14px;width:54px;height:54px}.account-team-context-avatar img,.account-team-select-avatar img{border-radius:inherit;object-fit:cover;width:100%;height:100%;display:block}.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{width:fit-content;max-width:100%;min-height:auto}.account-team-context-name h3{color:var(--color-text-primary);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:19px;overflow:hidden}.account-team-context-description{text-align:left;background:0 0;border:0;align-items:center;gap:6px;width:fit-content;max-width:100%;min-height:auto;padding:0;display:inline-flex}.account-team-context-description span,.account-team-context-identity small{text-overflow:ellipsis;white-space:nowrap;margin:0;display:block;overflow:hidden}.account-team-select{flex:210px;width:min(250px,100%);min-width:180px}.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;gap:9px;display:flex}.account-team-select-avatar{border-radius:8px;width:26px;height:26px}.account-team-select-menu{z-index:120100}.account-team-select-menu .workspace-select-option-detail{gap:2px;display:grid}.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);white-space:nowrap;flex:none;font-size:11px}.account-team-capacity.is-limit-reached{color:var(--color-text-secondary)}.account-team-metrics{border-bottom:1px solid var(--color-border-soft);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.account-team-metrics>div{border-right:1px solid var(--color-border-soft);gap:4px;padding:16px 18px;display:grid}.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);text-overflow:ellipsis;white-space:nowrap;font-size:18px;overflow:hidden}.account-team-tabs{background:var(--color-surface-subtle);border-radius:999px;gap:4px;width:fit-content;margin:18px 0 20px;padding:4px;display:flex}.account-team-tabs button{color:var(--color-text-secondary);background:0 0;border:0;border-radius:999px;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{gap:14px;display:grid}@media (width<=760px){.account-team-context,.account-team-context-actions{flex-direction:column;align-items:stretch}.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{grid-template-columns:56px minmax(0,1fr);gap:14px}.account-team-logo,.account-team-logo-button{width:54px;height:54px}.account-team-profile-copy{grid-template-columns:74px minmax(0,1fr);gap:9px}.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);font-size:15px;display:block}.account-profile-summary{align-content:center;gap:10px;width:min(100%,620px);display:grid}.account-profile-field-row{grid-template-columns:86px minmax(0,1fr);align-items:center;gap:16px;min-height:34px;display:grid}.account-profile-field-label{color:var(--color-text-tertiary);white-space:nowrap;font-size:13px}.account-profile-field-value{min-width:0}.account-profile-hero-headline,.account-profile-hero-name,.account-profile-profession-trigger{color:var(--color-text-primary);cursor:pointer;font:inherit;background:0 0;border:0;border-radius:9px;justify-content:flex-start;align-items:center;gap:8px;max-width:100%;padding:3px 8px;display:inline-flex}.account-profile-hero-name strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:20px;line-height:1.35;overflow:hidden}.account-profile-edit-icon{color:var(--color-text-tertiary);opacity:0;flex:none;transition:opacity .15s,transform .15s;transform:translate(-3px)}.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{color:var(--color-text-tertiary);align-items:center;gap:6px;width:fit-content;max-width:100%;padding:2px 4px;font-size:12px;display:inline-flex}.account-profile-public-id-row code{color:var(--color-text-secondary);font:inherit;text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:320px;overflow:hidden}.account-profile-tenure-note{border-top:1px solid var(--color-border-soft);align-items:baseline;gap:10px;min-height:48px;padding:16px 0 2px;display:flex}.account-profile-tenure-note strong{color:var(--color-text-secondary);letter-spacing:.01em;font-size:13px;font-weight:600}.account-profile-tenure-note span{color:var(--color-text-tertiary);white-space:nowrap;font-size:11px}@media (width<=720px){.account-profile-tenure-note{flex-direction:column;align-items:flex-start;gap:5px}}.account-profile-public-id-row button{background:var(--interactive-hover-bg);color:var(--color-text-primary);cursor:pointer;font:inherit;opacity:0;pointer-events:none;border:0;border-radius:8px;align-items:center;gap:5px;padding:5px 8px;transition:opacity .15s,transform .15s,background .15s;display:inline-flex;transform:translate(-4px)}.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;pointer-events:auto;outline:0;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;gap:7px;min-width:0;display:inline-flex}.account-profile-profession-badge{color:var(--brand-readable);filter:drop-shadow(0 0 7px color-mix(in srgb,var(--brand-strong) 24%,transparent));flex:none}.account-profile-profession-editor{grid-template-columns:minmax(0,1fr) 34px 34px;align-items:center;gap:6px;width:min(100%,420px);display:grid}.account-profile-profession-select{min-width:0}.account-profile-profession-select .workspace-select-trigger{background:var(--color-surface-panel-strong);border-radius:10px;min-height:38px;padding:0 11px;font-size:13px;font-weight:560}.account-profile-profession-menu{background:color-mix(in srgb,var(--color-surface-panel-strong) 98%,transparent);z-index:120100;border-radius:13px;padding:6px}.account-profile-profession-menu .workspace-select-option{border-radius:9px;align-items:center;min-height:36px;padding:8px 10px;font-size:13px;font-weight:560}.account-profile-hero-editor{width:100%;padding:0}.account-profile-hero-editor input{background:var(--color-surface-panel-strong);border:1px solid var(--color-border);color:var(--color-text-primary);font:inherit;border-radius:10px;min-height:38px;padding:0 12px}.account-device-block p,.account-profile-hero p,.account-system-row p{color:var(--color-text-secondary);margin:4px 0 0;font-size:13px;line-height:1.5}.account-profile-form{background:0 0;border:0;gap:0;padding:0;display:grid}.account-profile-data-row{border-bottom:1px solid var(--color-border-soft);grid-template-columns:110px minmax(0,1fr);align-items:center;gap:14px;min-height:58px;font-size:13px;display:grid}.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);color:var(--color-text-primary);font:inherit;border-radius:10px;width:100%;min-height:38px;padding:0 12px}.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);text-align:right;grid-column:1/-1;font-size:11px;line-height:1.4}.account-profile-inline-trigger{color:var(--color-text-primary);cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;border-radius:10px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;width:100%;min-width:0;min-height:42px;padding:0 10px;transition:background .15s,color .15s;display:grid}.account-profile-inline-trigger>span:first-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.account-profile-inline-trigger .is-placeholder{color:var(--color-text-tertiary)}.account-profile-inline-trigger>svg{color:var(--color-text-tertiary);opacity:0;transition:opacity .15s,transform .15s;transform:translate(-3px)}.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:0 0}.account-profile-inline-editor{grid-template-columns:minmax(0,1fr) 34px 34px;align-items:center;gap:6px;padding:7px 0;display:grid}.account-profile-inline-action{background:var(--color-surface-panel-strong);border:1px solid var(--color-border-soft);color:var(--color-text-secondary);cursor:pointer;border-radius:9px;place-items:center;width:34px;height:34px;padding:0;display:grid}.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);text-overflow:ellipsis;white-space:nowrap;min-width:0;padding:0 10px;overflow:hidden}.account-phone-inline-editor{grid-template-columns:minmax(0,1fr) 34px;align-items:center;gap:6px;padding:7px 0;display:grid}.account-phone-inputs{grid-template-columns:76px minmax(0,1fr);gap:8px;display:grid}.account-profile-phone-status{background:var(--color-surface-muted);color:var(--color-text-tertiary);white-space:nowrap;border-radius:999px;padding:3px 8px;font-size:11px}.account-profile-phone-status.verified{color:#127044;background:#4dc7801f}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;gap:9px;margin-left:124px;padding:12px;display:grid}.account-phone-verification-status{color:var(--color-text-secondary);align-items:center;gap:7px;font-size:12px;line-height:1.5;display:flex}.account-phone-verification-actions{grid-template-columns:max-content minmax(150px,1fr) max-content;gap:8px;display:grid}.account-phone-verification-actions .ui-button{white-space:nowrap;min-height:38px}.account-phone-verification-message{margin:0;font-size:12px;line-height:1.5}.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{backdrop-filter:blur(16px);background:color-mix(in srgb,var(--color-surface-panel-strong) 94%,transparent);border:1px solid var(--color-border-soft);box-shadow:var(--shadow-md);color:var(--color-text-secondary);z-index:4;border-radius:999px;align-items:center;min-height:34px;margin:0;padding:0 13px;font-size:12px;font-weight:650;animation:.18s ease-out both account-profile-toast-in;display:inline-flex;position:absolute;top:78px;right:clamp(30px,5vw,64px)}.account-profile-toast.success{color:#127044;background:#4dc7801f;border-color:#4dc78047}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{color:#b42336;background:#ff536b1f;border-color:#ff536b47}@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{white-space:nowrap;border:1px solid #0000;border-radius:10px;justify-content:center;min-height:38px;padding:0 18px;font-size:14px;font-weight:700}.account-phone-verification-actions .ui-button:not(.ui-button-primary),.account-team-action-button.ui-button,.account-team-create .ui-button{background:var(--color-surface-panel-strong);border-color:var(--color-border);box-shadow:none;color:var(--color-text-primary);align-self:center;font-weight:650;transition:border-color .16s,background .16s,color .16s}.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);color:var(--color-text-primary);border-radius:9px;min-height:36px;padding:0 16px;font-size:14px}.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);grid-template-columns:130px minmax(0,1fr);gap:26px 16px;display:grid}.account-info-grid span{color:var(--color-text-secondary);font-size:14px}.account-info-grid strong{color:var(--color-text-primary);justify-self:end;align-items:center;gap:6px;font-size:14px;font-weight:500;display:inline-flex}.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);width:100%;font-size:13px;display:grid}.account-device-table-head,.account-device-table-row{grid-template-columns:110px minmax(0,1fr) 96px;align-items:center;column-gap:16px;display:grid}.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{color:var(--color-text-secondary);align-items:center;gap:8px;display:inline-flex}.account-device-status i{background:var(--color-success);border-radius:999px;flex:none;width:7px;height:7px;display:block}.account-device-table-row strong{color:var(--color-text-primary);align-items:center;gap:7px;min-width:0;font-size:13px;font-weight:500;display:flex}.account-device-table-row em{border:1px solid var(--color-border);color:var(--color-text-muted);border-radius:8px;justify-self:end;padding:6px 12px;font-size:12px;font-style:normal}.account-subscription-panel{gap:24px;max-width:none}.account-subscription-hero{text-align:center;justify-items:center;padding:8px 24px 4px;display:grid}.account-subscription-eyebrow{color:var(--brand-strong);letter-spacing:.16em;font-size:11px;font-weight:800}.account-subscription-hero h2{color:var(--color-text-strong);letter-spacing:-.035em;margin:10px 0 8px;font-size:clamp(24px,3vw,34px)}.account-subscription-hero>p{color:var(--color-text-secondary);max-width:680px;margin:0;font-size:14px;line-height:1.7}.account-subscription-promise{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:16px;display:flex}.account-subscription-promise span{background:var(--color-surface-subtle);border:1px solid var(--color-border-soft);color:var(--color-text-secondary);border-radius:999px;align-items:center;gap:5px;padding:6px 10px;font-size:12px;display:inline-flex}.account-subscription-promise svg{color:var(--color-success)}.account-pricing-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.account-subscription-disclaimer{background:var(--color-surface-subtle);border:1px solid var(--color-border-soft);color:var(--color-text-secondary);border-radius:12px;padding:12px 16px;font-size:12px;line-height:1.6}.account-empty-billing{border:1px solid var(--color-border);color:var(--color-text-muted);border-radius:10px;align-content:center;place-items:center;gap:12px;min-height:248px;display:grid}.account-empty-billing span{border:1px solid var(--color-border);color:var(--color-text-muted);border-radius:12px;align-items:center;gap:10px;padding:10px 16px;font-size:20px;display:inline-flex}.account-empty-billing p{color:var(--color-text-secondary);margin:0;font-size:14px}.account-empty-billing{background:var(--color-surface-subtle);text-align:center;border:0;min-height:180px;padding:24px}.account-empty-billing span{border:0;padding:0;font-size:15px}@media (width<=760px){.account-modal{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr)}.account-modal-nav{border-bottom:1px solid var(--color-border-soft);scrollbar-width:none;border-right:0;align-content:normal;padding:10px;display:block;overflow-x:hidden}.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);color:var(--color-text-primary);font:inherit;border-radius:10px;width:100%;min-height:40px;padding:0 12px;display:block}.account-modal-nav .ui-button{white-space:nowrap;min-height:40px;padding:0 11px}.account-modal-content{padding:24px 16px 28px;position:static}.account-modal-close{top:12px;right:12px}.account-profile-toast{max-width:calc(100% - 32px);top:64px;right:16px}.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{flex-direction:column;align-items:stretch}.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{flex-direction:column;align-items:stretch}.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{width:min(320px,76vw);height: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{grid-template-columns:80px minmax(220px,1fr) 96px;column-gap:12px;min-width:460px}.account-info-grid{grid-template-columns:minmax(0,1fr);gap:8px}.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);color:var(--color-text-primary);border:0;border-radius:14px;min-height:38px;padding:0 15px}.upgrade-button{background:var(--brand-gradient);box-shadow:var(--shadow-brand-soft);color:#fff;align-items:center;gap:7px;display:inline-flex}.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;gap:6px;padding:4px;display:inline-flex}.project-scope-switch .ui-segmented-button{color:var(--color-text-secondary);background:0 0;border:0;border-radius:999px;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;gap:8px;min-height:40px;font-weight:720;display:inline-flex}.project-scope-switch.large span{background:var(--interactive-hover-bg);color:inherit;border-radius:999px;place-items:center;min-width:22px;height:22px;font-size:12px;display:inline-grid}.profile-dot{border:1px solid var(--color-border);width:38px;padding:0;background:var(--color-surface-muted)!important;color:var(--color-text-muted)!important}.home-hero{box-sizing:border-box;color:#fff;text-align:center;background:radial-gradient(circle at 50% 14%,#001ff82e,#0000 34%),linear-gradient(#000000d6,#0000007a 64%,#0000);justify-items:center;width:100%;margin:0 auto 76px;padding:96px 56px 62px;display:grid;position:relative}.home-hero:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#fff3,#0000);height:1px;position:absolute;bottom:18px;left:9%;right:9%}.home-showcase{justify-items:center;gap:18px;width:min(1880px,100%);display:grid}.canvas-route-loading{background:var(--color-surface-page);box-sizing:border-box;color:var(--color-text-secondary);text-align:center;place-content:center;gap:10px;min-height:100vh;padding:24px;display:grid}.canvas-route-loading .canvas-route-loading-spinner{border:3px solid var(--color-border);border-top-color:var(--color-text-primary);border-radius:999px;width:34px;height:34px;margin:0 auto 4px;animation:.8s linear infinite canvas-route-loading-spin;display:block}.canvas-route-loading.is-error .canvas-route-loading-spinner{border-color:#e145452e;border-top-color:var(--color-danger);animation:none}.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{margin:0;font-size:13px}.canvas-route-loading>button{background:var(--color-surface-page);border:1px solid var(--color-border-subtle);color:var(--color-text-primary);cursor:pointer;border-radius:10px;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{letter-spacing:0;max-width:640px;margin-bottom:9px;font-size:clamp(24px,2.55vw,34px);line-height:1.2}.subtitle{color:var(--color-text-muted);max-width:520px;margin-bottom:22px;font-size:13px;line-height:1.65}.composer{background:var(--color-surface-page);border:1px solid var(--color-border);box-shadow:var(--shadow-hover),0 0 0 1px var(--color-border-soft);border-radius:18px;width:min(730px,100%);min-height:138px;padding:15px 14px 12px}.composer textarea{color:var(--color-text-primary);font-size:var(--font-size-md);resize:none;background:0 0;border:0;outline:0;width:100%;min-height:82px;padding:1px 2px 0;line-height:1.55}.composer textarea:focus{box-shadow:none;background:0 0;border-color:#0000}.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);width:40px;height: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);width:30px;height:30px}.shortcut-modal-backdrop{backdrop-filter:blur(2px);background:var(--color-overlay-soft);z-index:80;place-items:center;padding:26px;display:grid;position:fixed;inset:0}.shortcut-modal{background:var(--color-surface-panel-strong);border:1px solid var(--color-border);box-shadow:var(--shadow-panel);border-radius:10px;width:min(1180px,100vw - 52px);max-height:min(720px,100vh - 52px);overflow:hidden}.shortcut-modal>header{justify-content:space-between;align-items:center;min-height:48px;padding:0 18px 0 22px;display:flex}.shortcut-modal>header strong{color:var(--color-text-primary);font-size:15px;font-weight:780}.shortcut-modal>header button{color:var(--color-text-secondary);cursor:pointer;background:0 0;border:0;border-radius:999px;place-items:center;width:32px;height:32px;display:grid}.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;gap:6px;width:auto;min-width:0;height:30px;margin-left:auto;margin-right:6px;padding:0 9px;font-size:12px;display:inline-flex}.shortcut-modal>header .shortcut-reset-all:disabled{cursor:default;opacity:.42}.shortcut-modal-note{color:var(--color-text-muted);margin:-2px 22px 20px;font-size:12px;line-height:1.5}.shortcut-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:0;padding:0 22px 24px;display:grid;overflow:auto}.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);margin:0 0 14px;font-size:16px;font-weight:760}.shortcut-grid article>div{gap:12px;display:grid}.shortcut-row{color:var(--color-text-primary);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;min-height:24px;font-size:14px;display:grid}.shortcut-row>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.shortcut-row>span:first-child small{color:var(--brand-strong);margin-top:2px;font-size:10px;display:block}.shortcut-row .shortcut-row-actions{align-items:center;gap:5px;display:inline-flex;overflow:visible}.shortcut-binding-trigger,.shortcut-reset-one{cursor:pointer;background:0 0;border:0}.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{color:var(--color-text-muted);border-radius:6px;place-items:center;width:26px;height:26px;display:grid}.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);grid-column:1/-1;margin-top:-6px;font-size:11px;line-height:1.45}.shortcut-capture-status.is-error{color:var(--color-danger,#d33a2c)}.shortcut-row kbd{font:inherit;background:0 0;border:0;align-items:center;gap:5px;display:inline-flex}.shortcut-row kbd em{background:var(--color-surface-subtle);border:1px solid var(--color-border);box-shadow:0 1px 0 var(--color-border-soft);color:var(--color-text-secondary);border-radius:5px;place-items:center;min-width:24px;height:24px;padding:0 6px;font-size:12px;font-style:normal;line-height:1;display:inline-grid}.agent-chip{background:var(--color-surface-panel-strong);border:1px solid var(--color-border);color:var(--color-text-primary);border-radius:999px;align-items:center;gap:7px;min-height:38px;padding:0 16px;display:inline-flex}.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);min-height:36px;padding:0 14px;font-size:13px}.generate-button,.send-round{background:var(--color-text-disabled);color:#fff;border:0;border-radius:999px;place-items:center;width:42px;height:42px;display:grid}.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;width:32px;height:32px}.home-hero .generate-button:not(:disabled){background:var(--brand-gradient);box-shadow:var(--shadow-brand-soft)}.mode-pills,.setting-row{flex-wrap:wrap;justify-content:center;gap:7px;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);color:var(--color-text-secondary);border-radius:999px;min-height:38px;padding:0 15px}.category-tabs button{border-color:var(--color-border-soft);color:var(--color-text-secondary);min-height:32px;padding:0 14px;font-size:13px;font-weight:480}.mode-pills .ui-button{align-items:center;gap:6px;display:inline-flex}.home-hero .mode-pills .ui-button{color:var(--color-text-secondary);min-height:30px;padding:0 11px;font-size:12px;font-weight:680}.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;gap:6px;padding:4px;display:inline-flex}.inline-alert{background:var(--color-danger-soft);border:1px solid var(--color-danger-border);color:var(--color-danger);border-radius:12px;justify-content:space-between;align-items:center;gap:12px;width:min(700px,100%);margin:14px auto 0;padding:10px 12px;display:flex}.inline-alert button{color:inherit;background:0 0;border:0;font-weight:760}.home-content{width:min(1600px,100%);margin:0 auto;padding:0 56px 108px}.home-feature-panel{color:#fff;cursor:pointer;text-align:left;background:radial-gradient(circle at 24% 16%,#0a84ff57,#0000 36%),linear-gradient(145deg,#1d1d20,#070707);border:1px solid #ffffff1f;border-radius:28px;min-height:520px;padding:0;transition:border-color .2s,box-shadow .24s,transform .24s;display:grid;position:relative;overflow:hidden;box-shadow:0 28px 74px #00000061}.home-feature-panel.is-large{grid-column:span 2;min-height:640px}.home-feature-panel:focus-visible,.home-feature-panel:hover{border-color:#0a84ff80;transform:translateY(-3px);box-shadow:0 34px 96px #00000080}.section-head{justify-content:space-between;gap:14px;margin-bottom:22px}.section-head h2{color:#f5f5f7;letter-spacing:0;margin-bottom:0;font-size:clamp(28px,2.5vw,42px);font-weight:780;line-height:1.12}.section-head p{color:#f5f5f79e;max-width:560px;margin:8px 0 0;font-size:15px;line-height:1.65}.text-link{color:#f5f5f7b8;background:0 0;align-items:center;gap:8px;display:inline-flex}.project-list{scrollbar-width:none;grid-template-columns:repeat(5,minmax(320px,1fr));align-items:start;gap:22px;min-height:358px;margin-top:-8px;margin-bottom:86px;padding:8px 0 12px;display:grid;position:relative;overflow:auto visible}.project-list::-webkit-scrollbar{display:none}.new-project-card,.project-card{box-shadow:none;color:inherit;text-align:left;background:0 0;border:0;border-radius:14px;min-width:320px;padding:0}.project-card{grid-template-rows:auto 1fr;align-content:start;align-items:start;gap:12px;display:grid;position:relative}.home-project-meta,.home-project-open-zone{color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;width:100%;padding:0}.home-project-meta{min-width:0;padding-right:46px}.home-project-rename-form{cursor:text;gap:4px;display:grid}.home-project-inline-name-input{border-radius:8px;height:28px;font-size:15px}.home-project-rename-error{color:var(--color-danger)}.home-project-menu-wrap{z-index:330;position:absolute;bottom:4px;right:4px}.home-project-menu-button{background:var(--color-surface-panel-strong);border:1px solid var(--color-border);box-shadow:var(--shadow-soft);color:var(--color-text-muted);opacity:.62;height:32px;transition:opacity var(--motion-fast),color var(--motion-fast),background var(--motion-fast),border-color var(--motion-fast),transform var(--motion-fast);border-radius:9px;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{width:180px;padding:8px 0;display:grid}.project-thumb{aspect-ratio:16/9;background:var(--color-surface-muted);color:var(--color-text-primary);border-radius:16px;place-items:center;display:grid;position:relative;overflow:hidden}.project-launch-cover.has-project-thumbnail,.project-thumb.has-project-thumbnail,.table-preview.has-project-thumbnail{color:#fff;background:#111827}.project-thumbnail-media{object-fit:cover;user-select:none;place-items:center;width:100%;height:100%;display:grid;position:absolute;inset:0}.project-card strong{color:var(--color-text-primary);margin-bottom:4px;padding:0 4px;font-size:14px;font-weight:520;display:block}.project-card p{color:var(--color-text-muted);margin-bottom:0;padding:0 4px;font-size:12px;line-height:1.35}.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);color:var(--color-text-muted);text-align:center;border-radius:16px;justify-items:center;gap:8px;min-height:180px;padding:34px 18px;display:grid}.category-tabs{flex-wrap:wrap;gap:14px;margin-bottom:18px;display:flex}.inspiration-grid{grid-auto-flow:dense;grid-template-columns:repeat(5,minmax(180px,1fr));gap:18px;display:grid}.home-discovery-grid{z-index:2;grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-flow:row;gap:32px 16px;position:relative}@media (width<=1180px){.home-discovery-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=820px){.home-hero{width:100%;margin-top:42px;padding:0 22px}.home-content{padding-left:22px;padding-right:22px}.home-discovery-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.home-discovery-grid{grid-template-columns:1fr}}.inspiration-placeholder{aspect-ratio:16/9;border:1px solid var(--color-border);box-shadow:var(--shadow-hover);color:var(--color-text-inverse);cursor:pointer;text-align:left;background:linear-gradient(145deg,#1212121a,#121212c2),radial-gradient(circle at 20% 20%,#2997ff94,#0000 38%),linear-gradient(135deg,#222225,#111113);border-radius:14px;align-content:end;gap:8px;width:100%;padding:16px;display:grid;position:relative;overflow:hidden}.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;padding:14px}.inspiration-placeholder.text-top-overlay{align-content:start}.inspiration-placeholder.text-below-cover{aspect-ratio:auto;background:var(--color-surface-panel);color:var(--color-text-primary);align-content:start;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{object-fit:cover;object-position:center;z-index:0;width:100%;height:100%;position:absolute;inset: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{content:"";z-index:1;background:linear-gradient(#0000 18%,#000000b8);position:absolute;inset:0}.inspiration-placeholder>*{z-index:2;position:relative}.inspiration-placeholder span{background:var(--color-surface-panel-translucent);color:var(--color-text-primary);border-radius:999px;width:fit-content;padding:4px 8px;font-size:12px;font-weight:760}.inspiration-placeholder strong{letter-spacing:0;font-size:20px;display:block}.inspiration-placeholder.layout-featured strong{max-width:90%;font-size:24px}.inspiration-placeholder.layout-compact strong{font-size:16px}.inspiration-placeholder p{color:#ffffffd6;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:13px;line-height:1.45;display:-webkit-box;overflow:hidden}.inspiration-tags{flex-wrap:wrap;gap:6px;display:flex}.inspiration-tags em{color:#ffffffe0;background:#ffffff29;border-radius:999px;padding:3px 7px;font-size:11px;font-style:normal;font-weight:720}.library-page{background:var(--color-surface-page);min-width:0;min-height:100vh;padding:26px 28px 56px}.library-topbar{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:24px;display:flex}.library-topbar span{color:var(--brand-strong);text-transform:uppercase;font-size:12px;font-weight:780}.library-topbar h1{letter-spacing:0;margin:6px 0 8px;font-size:34px}.library-topbar p{color:var(--color-text-secondary);margin-bottom:0}.library-topbar-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.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);color:var(--color-text-secondary);border-radius:999px;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{justify-items:end;gap:2px;min-width:180px;display:grid}.project-card-menu-panel,.project-filter-popover{background:var(--color-surface-panel-strong);border:1px solid var(--color-border);box-shadow:var(--shadow-popover);z-index:320;border-radius:16px;position:absolute}.project-card-menu-panel .ui-menu-item,.project-filter-popover .ui-menu-item,.project-menu-submenu .ui-menu-item{color:var(--color-text-secondary);justify-content:space-between;gap:12px;width:calc(100% - 12px);min-height:38px;padding:0 18px;font-size:15px;font-weight:850}.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{z-index:5;position:absolute;top:12px;right:12px}.project-card-menu-panel{opacity:1;z-index:120;width:220px;padding:12px 0;display:grid;top:44px;right:0}.home-project-menu-panel{isolation:isolate;z-index:420;background:#fff padding-box padding-box;flex-direction:column;width:220px;min-height:max-content;padding:12px 0;display:flex;top:calc(100% + 8px);bottom:auto;right:0}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%,#0f172a5c);z-index:1180;padding:16px}.project-confirm-select-menu.workspace-select-menu{z-index:1181}.project-confirm-dialog.ui-dialog{background:var(--color-surface-panel-strong);border:1px solid var(--color-danger-border);border-radius:16px;width:min(480px,100vw - 32px);overflow:hidden;box-shadow:0 24px 60px #0f172a38}.project-confirm-dialog .ui-dialog-header{background:linear-gradient(135deg,var(--color-danger-soft),transparent 72%),var(--color-surface-panel-strong);border-bottom:1px solid var(--color-border-soft);grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:8px 12px;padding:18px;display:grid}.project-confirm-dialog .ui-dialog-header>strong{color:var(--color-text-strong);min-width:0;font-size:19px;font-weight:880;line-height:1.25}.project-confirm-dialog .ui-dialog-header>.ui-badge{grid-area:2/1}.project-confirm-dialog .ui-dialog-header>.ui-icon-button{background:var(--color-surface-panel);border:1px solid var(--color-border-soft);color:var(--color-text-secondary);border-radius:10px;grid-area:1/2/span 2;width:34px;height:34px}.project-confirm-body{background:var(--color-surface-subtle);gap:10px;padding:18px;display:grid}.project-confirm-body p{color:var(--color-text-primary);margin:0;font-size:14px;font-weight:760;line-height:1.6}.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);justify-content:flex-end;gap:10px;padding:14px 18px;display:flex}.project-confirm-footer .ui-button-danger{color:#fff;background:linear-gradient(135deg,#e11d48,#be123c);box-shadow:0 14px 30px #e11d482e}@media (width<=640px){.project-confirm-dialog.ui-dialog{width:min(420px,100vw - 24px)}.project-confirm-footer{flex-direction:column-reverse}.project-confirm-footer .ui-button{justify-content:center;width:100%}}.project-inline-name-input{border:1px solid var(--brand-border);color:#111827;font:inherit;background:#fff;border-radius:9px;outline:none;width:100%;min-width:0;height:34px;padding:0 10px;font-size:17px;font-weight:900;box-shadow:0 0 0 3px #001ff81f}.project-board{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.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{color:#555;text-align:center;background:#f7f7f7;align-content:center;place-items:center;gap:10px;min-height:320px;padding:18px;display:grid}.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;color:#8a8a8a;border:0;place-items:center;width:100%;display:grid;position:relative}.project-cover,.project-cover.planning,.project-cover.ready,.project-cover.rendering{background:#f2f2f2}.project-cover span{color:#8a8a8a;font-size:12px;font-weight:780;position:absolute;top:12px;left:12px}.project-card-body{gap:12px;padding:14px;display:grid}.asset-card strong,.project-card-body strong{color:#1c1c1c;display:block}.asset-card p,.project-card-body p{color:#777;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-bottom:0;font-size:13px;line-height:1.45;display:-webkit-box;overflow:hidden}.asset-generator-actions,.card-actions{flex-wrap:wrap;gap:8px;display:flex}.chain-board,.chain-empty-state{gap:12px;display:grid}.chain-empty-state{color:#666;background:#fbfbff;border:1px dashed #ded8ff;border-radius:18px;align-content:center;min-height:260px;padding:24px}.chain-empty-state strong{color:#252525}.chain-card{background:#fff;border:1px solid #eee;border-radius:18px;gap:12px;padding:14px;display:grid}.chain-card-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.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{gap:10px;padding-bottom:2px;display:flex;overflow-x:auto}.chain-node-row .ui-button{text-align:left;background:#fbfbfb;border:1px solid #eee;border-radius:14px;flex:0 0 168px;gap:6px;min-height:92px;padding:12px;display:grid;position:relative}.chain-node-row .ui-button:not(:last-child):after{content:"";background:#d8d2ff;width:20px;height:1px;position:absolute;top:42px;right:-16px}.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);color:#fff;border-radius:999px;place-items:center;width:24px;height:24px;font-size:11px;font-weight:820;display:grid}.chain-node-row span,.chain-node-row strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.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{flex-wrap:wrap;gap:6px;margin-top:7px;display:flex}.agent-skill-tags em{background:var(--brand-soft);color:var(--brand-strong);border-radius:999px;padding:4px 7px;font-size:11px;font-style:normal;font-weight:740}.agent-skill-meta{color:#6f6f6f;font-size:12px}.settings-panel{gap:0;max-width:760px;display:grid;overflow:hidden}.settings-panel div{border-bottom:1px solid #f0f0f0;justify-content:space-between;gap:16px;padding:18px 20px;display:flex}.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;padding:18px;box-shadow:0 16px 36px #0000000a}.ledger-row.ui-data-row,.member-row.ui-data-row{align-items:center;display:flex}.profile-dot.large{place-items:center;width:48px;height:48px;font-size:16px;display:inline-grid}.team-management-panel{gap:14px;margin-top:16px;display:grid}.section-head.compact{margin:0}.section-head.compact h2{margin:0 0 4px;font-size:20px}.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{gap:8px;display:grid}.ledger-row.ui-data-row,.member-row.ui-data-row{background:#fbfbfb;border:1px solid #f0f0f0;border-radius:14px;justify-content:space-between;gap:12px;padding:12px}.ledger-row>div,.member-row>div{gap:3px;min-width:0;display:grid}.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{background:var(--color-surface-panel-strong);border:1px solid var(--brand-border);color:var(--brand-strong);border-radius:999px;align-items:center;gap:7px;min-height:38px;padding:0 13px;display:inline-flex}@media (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 (width<=820px){.shortcut-modal-backdrop{padding:14px}.shortcut-modal{width:calc(100vw - 28px)}.shortcut-grid{grid-template-columns:1fr;gap:24px}.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;width:100%;max-width:100vw;height:62px;padding:0 12px;position:static;overflow-x:auto}.app-rail nav{gap:6px;display:flex}.credit-pill{display:none}.home-hero{width:min(100% - 28px,720px);margin:42px auto 54px}.home-content{padding:0 14px 48px}.library-page{padding:22px 14px 44px}.library-controls,.library-topbar{flex-direction:column;align-items:stretch}.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{text-align:left;justify-self:stretch;justify-items:start}.ledger-row.ui-data-row,.member-row.ui-data-row,.project-account-panel{flex-direction:column;align-items:stretch}.project-list{gap:14px;display:flex}.new-project-card,.project-card{flex:0 0 280px}.inspiration-grid{grid-template-columns:1fr}.inspiration-placeholder.layout-featured,.inspiration-placeholder.layout-wide{grid-area: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),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:0 0;border-color:#0000}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{box-shadow:none;border:0;border-radius:12px;min-height:40px;transition:color .18s,background .18s,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{filter:none;opacity:1;background:var(--color-surface-muted)!important;border-color:var(--color-border)!important;color:var(--color-text-disabled)!important}.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{backdrop-filter:blur(14px)saturate(82%);z-index:120000;background:#0c0c0c80}.ui-dialog.ui-management-dialog{background:var(--color-surface-panel-strong);border:1px solid color-mix(in srgb,var(--color-border) 82%,transparent);box-sizing:border-box;color:var(--color-text-primary);border-radius:26px;width:min(1080px,100vw - 48px);height:min(820px,100dvh - 48px);min-height:0;max-height:calc(100dvh - 48px);overflow:hidden;box-shadow:0 34px 110px #0000004d}.ui-icon-button.ui-management-close{background:var(--color-surface-panel-strong);border:1px solid var(--color-border-soft);color:var(--color-text-primary);cursor:pointer;border-radius:999px;flex:none;place-items:center;width:34px;height:34px;transition:transform .22s,background .18s;display:grid}.ui-icon-button.ui-management-close:hover{background:var(--interactive-hover-bg);transform:rotate(4deg)scale(1.05)}@media (width<=760px){.ui-dialog-backdrop.ui-management-backdrop{place-items:end center;padding:0}.ui-dialog.ui-management-dialog{border-radius:20px 20px 0 0;width:100vw;max-width:100vw;height:94dvh;max-height:94dvh}}@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:#ffffffe0;--color-surface-panel-strong:#fff;--color-surface-panel-translucent:#ffffffb8;--color-surface-muted:#f0f0f2;--color-surface-subtle:#fafafa;--color-border:#1414161f;--color-border-subtle:#1414160f;--color-border-soft:#14141617;--color-border-strong:#14141633;--cinext-brand:#001ff8;--cinext-on-brand:#fff;--cinext-brand-readable:#001ff8;--cinext-brand-soft:#001ff814;--cinext-brand-border:#001ff84d;--cinext-brand-shadow:#001ff838;--brand:#001ff8;--brand-strong:#001ff8;--brand-readable:#001ff8;--brand-soft:#001ff814;--brand-border:#001ff84d;--brand-shadow:#001ff838;--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 #00000012;--shadow-sm:0 2px 8px #0000000f;--shadow-panel:0 18px 50px #0000001f;--shadow-floating:0 20px 60px #00000024;--shadow-popover:0 18px 50px #00000029;--shadow-modal:0 30px 90px #0003;--shadow-brand-soft:none;--interactive-hover-bg:#0000000b;--interactive-hover-border:#14141629;--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]{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:#1c1c1ee6;--color-surface-panel-strong:#1c1c1e;--color-surface-panel-translucent:#1c1c1ec2;--color-surface-muted:#2c2c2e;--color-surface-subtle:#151517;--color-border:#ffffff24;--color-border-subtle:#ffffff12;--color-border-soft:#ffffff1a;--color-border-strong:#ffffff3b;--cinext-brand:#001ff8;--cinext-on-brand:#fff;--cinext-brand-readable:#8292ff;--cinext-brand-soft:#001ff83d;--cinext-brand-border:#001ff894;--cinext-brand-shadow:#001ff85c;--brand:#001ff8;--brand-strong:#001ff8;--brand-readable:#8292ff;--brand-soft:#001ff83d;--brand-border:#001ff894;--brand-shadow:#001ff85c;--brand-gradient:linear-gradient(135deg,#001ff8,#001ff8);--shadow-hover:0 10px 30px #00000052;--shadow-sm:0 4px 14px #0000004d;--shadow-panel:0 22px 60px #00000080;--interactive-hover-bg:#ffffff12;--interactive-hover-border:#fff3;--canvas-background:#0b0b0d;background:#000}body,button,html,input,select,textarea{-webkit-font-smoothing:antialiased;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Helvetica Neue,Inter,Segoe UI,sans-serif}body{letter-spacing:-.006em}.ui-button,.ui-icon-button,.ui-menu-item,.ui-segmented-button{border-radius:var(--radius-sm);border:1px solid #0000;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);box-shadow:none;color:var(--cinext-on-brand,#fff);border-color:#0000}.ui-icon-button{background:var(--color-surface-panel-strong);color:var(--color-text-secondary);width:34px;height: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{color:var(--color-text-secondary);background:0 0;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{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{color:highlighttext;-webkit-text-fill-color:HighlightText;background:highlight}.app-rail{backdrop-filter:blur(22px)saturate(140%);background:var(--color-surface-panel-translucent);border-color:var(--color-border)}.logo-mark{box-shadow:none;border-radius:11px}.project-launch-toolbar,.storyboard-workbench-topbar{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 (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);letter-spacing:-.035em;font-weight:600}.section-head h2,.ui-section-header h2{color:var(--color-text-strong);letter-spacing:-.025em;font-weight:600}.ui-button{border-radius:var(--apple-control-radius);box-shadow:inset 0 0 0 1px var(--color-border);min-height:var(--apple-control-height);padding-inline:16px;font-size:13px;font-weight:500}.auth-submit,.login-submit,.project-launch-new-button,.ui-button-primary,.upgrade-button{background:var(--brand);border-radius:var(--apple-control-radius);box-shadow:none;color:var(--cinext-on-brand,#fff);border:0;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);height:var(--apple-control-height);width:var(--apple-control-height);font-weight:500}.project-scope-switch,.ui-segmented-group{background:var(--color-surface-muted);border-radius:var(--apple-control-radius);box-shadow:inset 0 0 0 1px var(--color-border-subtle);border:0;gap:2px;padding:3px}.project-scope-switch .ui-segmented-button,.ui-segmented-button{border-radius:var(--apple-control-radius);color:var(--color-text-secondary);border:0;min-height:30px;font-size:13px;font-weight:500}.project-scope-switch .ui-segmented-button.active,.ui-segmented-button.active{background:var(--color-surface-panel-strong);color:var(--color-text-strong);border:0;box-shadow:0 1px 3px #00000014}.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);box-shadow:none;color:var(--color-text-primary);border-radius:12px;font-size:14px;font-weight:400}.project-launch-search,.ui-search-field{border-radius:var(--apple-control-radius)}.ui-badge,.ui-meta-item{border-radius:var(--apple-control-radius);border:0;min-height:22px;padding-inline:9px;font-size:11px;font-weight:500}.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{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;padding-block:6px;box-shadow:0 18px 50px #00000029}.ui-menu-item{border-radius:8px;width:calc(100% - 12px);min-height:36px;margin-inline:6px;font-size:13px;font-weight:400}.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{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{color:var(--color-text-secondary);border-radius:10px}.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{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{width:min(1760px,100%);margin:64px auto 72px;padding-inline:clamp(24px,2.5vw,36px)}@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);width:min(1440px,100%);padding-bottom:120px}.section-head{margin-bottom:22px}.section-head h2{letter-spacing:-.035em;font-size:clamp(24px,2vw,32px);font-weight:600;line-height:1.15}.text-link{color:var(--brand-strong);background:0 0;min-height:auto;padding:0;font-size:14px;font-weight:400}.project-thumb{border-radius:var(--apple-panel-radius);box-shadow:none;border-color:#0000}.project-card p,.project-meta span{font-weight:400}.project-launch-page{padding:42px clamp(24px,4vw,64px) 96px}.project-launch-toolbar{backdrop-filter:none;background:0 0;width:min(1440px,100%);margin-bottom:28px}.project-launch-filter{border-radius:var(--apple-control-radius);box-shadow:none;background:0 0;border:0}.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);min-height:38px;font-weight:500}.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-radius:var(--apple-card-radius);box-shadow:none;border:0}.project-launch-card:hover{border-color:#0000;transform:none;box-shadow:0 16px 46px #00000017}.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);min-height:38px;font-size:13px;font-weight:500}.storyboard-header-actions .ui-button-primary,.storyboard-home-toolbar .ui-button-primary{background:var(--brand);box-shadow:none;color:var(--cinext-on-brand,#fff);border-color:#0000}.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);box-shadow:none;border-radius:14px}.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);box-shadow:none;border-radius:12px}.storyboard-parity-count-grid span,.storyboard-parity-head>div>span:first-child,.storyboard-parity-verdict span{letter-spacing:.02em;font-weight:500}.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{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,.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{z-index:50;align-items:center;height:38px}.internal-ai-shell .ai-notification-popover{background:var(--color-surface-panel-strong);border-color:var(--color-border-strong);box-shadow:var(--shadow-modal);z-index:100;border-radius:14px;width:min(360px,100vw - 32px);top:46px;overflow:hidden}.internal-ai-shell .ai-notification-center>.ai-notification-trigger{background:var(--color-surface-panel-strong);border:1px solid var(--color-border);color:var(--color-text-secondary);border-radius:999px;place-items:center;width:38px;min-width:38px;height:38px;padding:0;transition:border-color .16s,color .16s,background-color .16s,box-shadow .16s,transform .16s;display:grid;box-shadow:0 1px 2px #00000012}.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-width:2px;border-radius:999px;min-width:17px;height:17px;font-size:10px;font-weight:700;top:-4px;right:-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,.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);min-height:var(--apple-large-control-height);font-weight:500}.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{border:0;border-bottom:1px solid var(--color-border-soft);box-shadow:none;background:0 0;border-radius:0;padding:6px 8px 12px}.account-popover-list .ui-button{box-shadow:none;background:0 0;border:0;border-radius:8px;font-weight:400}.account-popover-list .ui-button:focus-visible,.account-popover-list .ui-button:hover{background:var(--interactive-hover-bg);box-shadow:none;border:0}: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{width:8px;height:8px}::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--color-text-muted) 38%,transparent);background-clip:padding-box;border:2px solid #0000;border-radius:999px}::-webkit-scrollbar-track{background:0 0}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (width<=1180px){.project-launch-page{padding-inline:24px}.project-launch-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=820px){.home-hero{margin-top:24px;margin-bottom:48px}.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 (width<=560px){.project-launch-grid{grid-template-columns:1fr}}.auth-modal-backdrop{backdrop-filter:none;background:#050505;padding:0;animation:.32s both auth-backdrop-in;display:block}.auth-modal-backdrop .auth-modal{box-shadow:none;color:#fff;background:#050505;border:0;border-radius:0;width:100vw;height:100svh;max-height:none;overflow:hidden}.auth-modal-backdrop .auth-modal-layout{grid-template-columns:minmax(430px,.92fr) minmax(520px,1.08fr);gap:20px;height:100%;padding:20px}.auth-modal-backdrop .auth-modal-panel{background:0 0;border:0;flex-direction:column;justify-content:flex-start;place-self:center;gap:0;width:min(440px,100% - 80px);height:min(800px,100% - 96px);min-height:0;padding:30px 0;animation:.62s cubic-bezier(.22,1,.36,1) both auth-panel-in;display:flex;position:relative;overflow:visible}.auth-modal-backdrop .auth-modal-brand{color:#fff;letter-spacing:-.03em;align-self:flex-start;gap:10px;padding:0;font-size:18px;font-weight:700;display:inline-flex;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;letter-spacing:.18em;font-size:10px;font-weight:700}.auth-modal-backdrop .auth-panel-heading h1{color:#fff;letter-spacing:-.055em;margin:0;font-size:clamp(32px,3.2vw,48px);font-weight:560;line-height:1.05}.auth-modal-backdrop .auth-panel-heading p{color:#ffffff85;max-width:420px;margin:0;font-size:14px;line-height:1.6}.auth-modal-backdrop .auth-modal-form{flex-shrink:0;gap:15px;min-height:0;margin-top:46px}.auth-modal-backdrop .auth-method-fields{align-content:start;gap:15px;display:grid}.auth-modal-backdrop .auth-modal-panel.is-email-register .auth-method-fields{gap:10px}.auth-modal-backdrop .auth-mode-switch{gap:14px;display:flex}.auth-modal-backdrop .auth-mode-switch button{color:#fff6;background:0 0;border:0;border-bottom:1px solid #0000;padding:0 0 5px;font-size:13px;transition:color .18s,border-color .18s}.auth-modal-backdrop .auth-mode-switch button[aria-pressed=true]{color:#fff;border-bottom:1px solid #fff}@media (prefers-reduced-motion:reduce){.auth-modal-backdrop .auth-mode-switch button{transition:none}}.auth-modal-backdrop .auth-field-label{color:#ffffffb8;gap:8px;font-size:12px;font-weight:550;display:grid}.auth-modal-backdrop .auth-password-input{position:relative}.auth-modal-backdrop .auth-password-input input{width:100%;padding-right:44px}.auth-modal-backdrop .auth-password-input button{color:#fff9;background:0 0;border:0;place-items:center;width:36px;display:grid;position:absolute;top:0;bottom:0;right:4px}.auth-modal-backdrop .auth-password-help{color:#ffffff75;font-size:11px;font-weight:400}.auth-modal-backdrop .auth-forgot-password{justify-content:flex-end;margin-top:-4px;display:flex}.auth-modal-backdrop .auth-account-navigation button,.auth-modal-backdrop .auth-forgot-password button,.auth-modal-backdrop .auth-registration-agreement button{color:#ffffffb8;font-size:inherit;background:0 0;border:0;padding:0}.auth-modal-backdrop .auth-forgot-password{font-size:13px}.auth-modal-backdrop .auth-account-navigation{color:#ffffff70;justify-content:center;gap:6px;font-size:13px;display:flex}.auth-modal-backdrop .auth-account-navigation button{color:#ffffffe0;text-underline-offset:3px;text-decoration:underline}.auth-modal-backdrop .auth-registration-agreement{color:#ffffff80;align-items:flex-start;gap:8px;font-size:11px;line-height:1.6;display:flex}.auth-modal-backdrop .auth-registration-agreement input{accent-color:#fff;flex:none;width:14px;height:14px;margin:2px 0 0}.auth-modal-backdrop .auth-registration-agreement button{text-underline-offset:2px;text-decoration:underline}.auth-modal-backdrop .auth-field-label input{box-shadow:none;color:#fff;background:#181818;border-color:#fff3;border-radius:8px;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{background:#141414;border:1px solid #fff3;border-radius:10px;align-items:center;gap:0;min-height:50px;display:flex;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:0 0;border:0;place-items:center;min-width:58px;min-height:48px;font-size:13px;display:grid}.auth-modal-backdrop .auth-code-input input,.auth-modal-backdrop .auth-phone-input input{caret-color:#fff;color:#ffffffeb;-webkit-text-fill-color:#ffffffeb;background:0 0;border:0;border-radius:0;width:100%;min-height:48px;padding-inline:14px}.auth-modal-backdrop .auth-code-input input::placeholder,.auth-modal-backdrop .auth-phone-input input::placeholder{color:#ffffff61;opacity:1;-webkit-text-fill-color:#ffffff61}:-webkit-any(.auth-modal-backdrop input:-webkit-autofill,.auth-modal-backdrop input:autofill){-webkit-text-fill-color:#ffffffeb;caret-color:#fff;box-shadow:inset 0 0 0 1000px #181818}:is(.auth-modal-backdrop input:autofill,.auth-modal-backdrop input:autofill){-webkit-text-fill-color:#ffffffeb;caret-color:#fff;box-shadow:inset 0 0 0 1000px #181818}.auth-modal-backdrop .auth-code-input button{color:#fff;background:0 0;border:0;border-radius:0;flex:0 0 112px;min-height:48px;font-size:13px}.auth-modal-backdrop .auth-code-input button:disabled{opacity:.5}.auth-modal-backdrop .auth-code-feedback{color:#ffffff94;margin:-5px 0 0;font-size:11px}.auth-modal-backdrop .auth-submit{box-shadow:none;color:#0a0a0a;background:#fff;border-radius:8px;min-height:50px;margin-top:15px;font-weight:680}.auth-modal-backdrop .auth-submit:not(:disabled):hover{background:#e9e9e7}.auth-modal-backdrop .auth-terms-inline{color:#ffffff70;margin-top:20px;font-size:13px;line-height:1.65}.auth-modal-backdrop .auth-terms-inline button{color:#ffffff9e}.auth-modal-backdrop .auth-feedback-stack{min-height:18px;margin-top:8px}.auth-modal-backdrop .auth-alternative-methods{flex-shrink:0;gap:12px;margin-top:auto;padding-top:16px;display:grid}.auth-modal-backdrop .auth-alternative-divider{color:#ffffff4d;letter-spacing:.08em;white-space:nowrap;align-items:center;gap:12px;font-size:12px;display:flex}.auth-modal-backdrop .auth-alternative-divider:after,.auth-modal-backdrop .auth-alternative-divider:before{content:"";background:#ffffff1a;width:100%;height:1px}.auth-modal-backdrop .auth-alternative-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.auth-modal-backdrop .auth-alternative-list button{color:#ffffff6b;cursor:not-allowed;background:#111;border:1px solid #ffffff1c;border-radius:8px;align-items:center;gap:10px;min-width:0;min-height:50px;padding:0 12px;display:flex}.auth-modal-backdrop .auth-alternative-list button.is-available{color:#ffffffb8;cursor:pointer;background:#151515}.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:0 0;border-color:#0000;justify-content:center}.auth-modal-backdrop .auth-alternative-single button>span{text-align:left}.auth-modal-backdrop .auth-alternative-list button>span{text-align:left;gap:2px;min-width:0;display:grid}.auth-modal-backdrop .auth-alternative-list strong{color:#ffffff85;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;overflow:hidden}.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{min-height:46px;margin-top:10px}.auth-modal-backdrop .auth-modal-panel.is-email-register .auth-terms-inline{margin-top:12px;font-size:11px}.auth-modal-backdrop .auth-modal-panel.is-email-register .auth-feedback-stack{min-height:12px;margin-top:4px}.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{background:#151515;border:0;border-radius:28px;min-height:0;padding:0;animation:.76s cubic-bezier(.22,1,.36,1) 80ms both auth-media-in;display:block;position:relative;overflow:hidden}@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();opacity:1;transform:translateY(0)}}@keyframes auth-media-in{0%{opacity:0;transform:scale(.975)}to{opacity:1;transform:scale(1)}}@media (width>=901px){.auth-modal-backdrop .auth-modal-panel{scrollbar-width:thin;top:50px;overflow-y:auto}.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 (width>=901px) and (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{content:"";z-index:1;background:linear-gradient(#0000,#000000e0);position:absolute;inset:28% 0 0}.auth-modal-backdrop .auth-modal-info:after{display:none}.auth-modal-backdrop .auth-modal-info>:is(video,img){filter:saturate(.5)contrast(1.04);object-fit:cover;width:100%;height:100%}.auth-modal-backdrop .auth-modal-copy{z-index:2;position:absolute;bottom:86px;left:clamp(28px,5vw,72px);right:clamp(28px,5vw,72px)}.auth-modal-backdrop .auth-modal-copy>span{color:#ffffff94;letter-spacing:.16em;align-items:center;gap:8px;font-size:10px;font-weight:700;display:inline-flex}.auth-modal-backdrop .auth-cinext-outline-mark{border:1.4px solid;border-radius:999px;width:19px;height:10px;display:inline-block;position:relative}.auth-modal-backdrop .auth-cinext-outline-mark>i{background:currentColor;border-radius:50%;width:2.5px;height:2.5px;position:absolute;top:50%;transform:translate(-50%,-50%)}.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;letter-spacing:-.065em;max-width:720px;margin:24px 0 0;font-size:clamp(50px,5.4vw,86px);font-weight:540;line-height:.98}.auth-modal-backdrop .auth-modal-copy p{color:#ffffff9e;max-width:620px;margin:20px 0 0;font-size:15px;line-height:1.65}.auth-modal-backdrop .auth-info-points{z-index:2;grid-template-columns:repeat(auto-fit,minmax(60px,1fr));gap:12px;display:grid;position:absolute;bottom:34px;left:clamp(28px,5vw,72px);right:clamp(28px,5vw,72px)}.auth-modal-backdrop .auth-info-points>:is(span,button){color:#ffffffa6;background:0 0;border:0;border-top:1px solid #ffffff52;padding-top:12px;font-size:10px}.auth-info-points button[aria-pressed=true]{color:#fff;border-color:#fff}.auth-modal-backdrop .auth-modal-close{backdrop-filter:blur(12px);color:#fff;z-index:5;background:#0000006b;border-color:#ffffff3d;top:34px;right:36px}@media (width<=900px){.auth-modal-backdrop .auth-modal-layout{grid-template-columns:1fr;gap:0;padding:0}.auth-modal-backdrop .auth-modal-info{display:none}.auth-modal-backdrop .auth-modal-panel{width:min(440px,100% - 40px);height:auto;min-height:100svh;padding:92px 0 36px}.auth-modal-backdrop .auth-modal-brand{position:absolute;top:26px;left:24px}.auth-modal-backdrop .auth-modal-close{top:22px;right:20px}.auth-modal-backdrop .auth-modal-form{margin-top:34px}}@media (width<=560px){.auth-modal-backdrop .auth-modal{overflow-y:auto}.auth-modal-backdrop .auth-modal-panel{align-self:start;width:calc(100% - 32px);padding-top:92px;padding-bottom:28px}.auth-modal-backdrop .auth-panel-heading h1{font-size:38px}.auth-modal-backdrop .auth-panel-heading p{font-size:13px}}
