.notification-bell{position:fixed;top:14px;right:24px;z-index:1000;display:inline-flex}.notification-bell.is-inline{position:relative;top:auto;right:auto;z-index:20}.notification-bell>.ui-icon-button{position:relative;border:1px solid var(--color-border);background:var(--color-surface-panel-strong);box-shadow:var(--shadow-sm)}.notification-badge{position:absolute;top:-5px;right:-5px;display:flex;min-width:18px;height:18px;align-items:center;justify-content:center;padding:0 4px;border:2px solid var(--color-surface-page);border-radius:var(--radius-pill);background:#ff3b30;color:#fff;font-size:10px;font-weight:750;pointer-events:none}@media(max-width:520px){.notification-bell.is-fixed{top:10px;right:12px}}.cinext-pricing-catalog{display:grid;gap:72px}.cinext-pricing-cycle-block{display:grid;justify-items:center;gap:14px;text-align:center}.cinext-pricing-cycle-block>p{margin:0;color:#6f6f6b;font-size:16px;font-weight:620}.cinext-pricing-cycle-block>small{max-width:520px;color:#898985;font-size:10px;line-height:1.5}.cinext-pricing-cycle{position:relative;isolation:isolate;display:inline-grid;grid-template-columns:repeat(2,minmax(112px,1fr));gap:3px;padding:4px;overflow:hidden;background:#f1f1ef;border:1px solid rgba(16,16,16,.12);border-radius:999px}.cinext-pricing-cycle:before{position:absolute;z-index:0;top:4px;bottom:4px;left:4px;width:calc(50% - 5.5px);border-radius:999px;background:#090909;content:"";transform:translate(0);transition:transform .42s cubic-bezier(.22,1,.36,1),background-color .18s ease;will-change:transform}.cinext-pricing-cycle.is-annual:before{transform:translate(calc(100% + 3px))}.cinext-pricing-cycle button{position:relative;z-index:1;min-height:48px;padding:0 22px;color:#747470;background:transparent;border:0;border-radius:999px;cursor:pointer;font-weight:680;transition:color .24s ease,transform .18s ease}.cinext-pricing-cycle button:hover{color:#111}.cinext-pricing-cycle button.is-active{color:#fff}.cinext-pricing-cycle button:focus-visible{outline:2px solid #111;outline-offset:3px}.cinext-pricing-group{display:grid;gap:22px}.cinext-pricing-group>h2{margin:0;color:#6f6f6b;font-size:18px;font-weight:620;letter-spacing:-.02em}.cinext-pricing-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.cinext-credit-pack-row{grid-template-columns:repeat(2,minmax(0,1fr))}.cinext-pricing-card{display:flex;min-height:650px;flex-direction:column;padding:clamp(24px,3vw,36px);color:#111;background:#eeeeec;border:1px solid rgba(16,16,16,.12);border-radius:17px;transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease}.cinext-pricing-card:hover{transform:translateY(-5px);border-color:#0a0a0a40;box-shadow:0 28px 74px #0a0a0a17}.cinext-pricing-card.is-recommended{color:#fff;background:#0b0b0b}.cinext-pricing-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.cinext-pricing-card-head>div{display:grid;gap:7px}.cinext-pricing-card-head strong{font-size:16px}.cinext-pricing-card-head span{color:#747470;font-size:12px}.cinext-pricing-card.is-recommended .cinext-pricing-card-head span{color:#ffffff8c}.cinext-pricing-card-head em{padding:6px 10px;color:#111;background:#fff;border-radius:999px;font-size:10px;font-style:normal}.cinext-pricing-price{display:flex;align-items:baseline;margin-top:24px}.cinext-pricing-price small{margin-right:5px;font-size:18px}.cinext-pricing-price b{font-size:clamp(44px,4vw,60px);font-weight:610;letter-spacing:-.065em;line-height:1}.cinext-pricing-price span{margin-left:6px;color:#777;font-size:12px}.cinext-pricing-card.is-recommended .cinext-pricing-price span{color:#ffffff85}.cinext-pricing-billing-note{min-height:18px;margin:8px 0 0;color:#777773;font-size:10px;line-height:1.5}.cinext-pricing-card.is-recommended .cinext-pricing-billing-note{color:#ffffff85}.cinext-pricing-credit{display:flex;align-items:center;gap:11px;margin-top:22px}.cinext-pricing-credit>svg{width:18px}.cinext-pricing-credit>span{display:grid;gap:3px;color:#777;font-size:10px}.cinext-pricing-credit strong{color:currentColor;font-size:13px}.cinext-pricing-card.is-recommended .cinext-pricing-credit>span{color:#ffffff9e}.cinext-pricing-card>button{min-height:42px;margin-top:26px;color:#fff;background:#111;border:0;border-radius:999px;font-weight:680}.cinext-pricing-card.is-recommended>button{color:#111;background:#fff}.cinext-pricing-card>button:disabled{cursor:not-allowed;opacity:.38}.cinext-pricing-difference{display:grid;gap:7px;margin-top:22px;padding:14px 16px;background:#ffffffa3;border-radius:12px}.cinext-pricing-difference>span{color:#6b6b67;font-size:9px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.cinext-pricing-difference>p{margin:0;font-size:11px;font-weight:620;line-height:1.55}.cinext-pricing-card.is-recommended .cinext-pricing-difference{background:#ffffff1a}.cinext-pricing-card.is-recommended .cinext-pricing-difference>span{color:#ffffff94}.cinext-pricing-card ul{display:grid;gap:0;margin:22px 0 0;padding:18px 0 0;border-top:1px solid rgba(10,10,10,.12);list-style:none}.cinext-pricing-card.is-recommended ul{border-top-color:#ffffff24}.cinext-pricing-card li{display:grid;grid-template-columns:16px minmax(0,1fr) auto;align-items:start;gap:9px;padding:10px 0;font-size:12px}.cinext-pricing-card li+li{border-top:1px solid rgba(10,10,10,.07)}.cinext-pricing-card.is-recommended li+li{border-top-color:#ffffff17}.cinext-pricing-card li svg{width:14px;margin-top:2px}.cinext-pricing-card li>span{display:grid;gap:3px;min-width:0}.cinext-pricing-card li strong{font-size:11px;font-weight:680}.cinext-pricing-card li small{color:#747470;font-size:10px;line-height:1.45}.cinext-pricing-card li>em{align-self:center;padding:4px 7px;color:#171717;background:#edede8;border-radius:999px;font-size:9px;font-style:normal;font-weight:700;white-space:nowrap}.cinext-pricing-card li.is-highlighted>svg{color:#111}.cinext-pricing-card.is-recommended li small{color:#ffffff94}.cinext-pricing-card.is-recommended li>em{color:#111;background:#fff}.cinext-pricing-catalog.is-compact{gap:28px}.cinext-pricing-catalog.is-compact .cinext-pricing-cycle-block{gap:9px}.cinext-pricing-catalog.is-compact .cinext-pricing-cycle-block>p{font-size:13px}.cinext-pricing-catalog.is-compact .cinext-pricing-cycle{grid-template-columns:repeat(2,minmax(94px,1fr))}.cinext-pricing-catalog.is-compact .cinext-pricing-cycle button{min-height:38px;padding-inline:14px;font-size:12px}.cinext-pricing-catalog.is-compact .cinext-pricing-group{gap:12px}.cinext-pricing-catalog.is-compact .cinext-pricing-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.cinext-pricing-catalog.is-compact .cinext-pricing-card{min-height:520px;padding:20px;border-radius:18px}.cinext-pricing-catalog.is-compact .cinext-pricing-price{margin-top:22px}.cinext-pricing-catalog.is-compact .cinext-pricing-price b{font-size:46px}.cinext-pricing-catalog.is-compact .cinext-pricing-credit{margin-top:18px}.cinext-pricing-catalog.is-compact .cinext-pricing-card>button{margin-top:18px}.cinext-pricing-catalog.is-compact .cinext-pricing-difference{margin-top:16px;padding:12px 13px}.cinext-pricing-catalog.is-compact .cinext-pricing-card ul{margin-top:16px;padding-top:12px}.cinext-pricing-catalog.is-compact .cinext-pricing-card li{padding:8px 0}[data-theme=dark] .account-subscription-panel .cinext-pricing-group>h2{color:#ffffff80}[data-theme=dark] .account-subscription-panel .cinext-pricing-cycle-block>p,[data-theme=dark] .account-subscription-panel .cinext-pricing-cycle-block>small{color:#ffffff8a}[data-theme=dark] .account-subscription-panel .cinext-pricing-cycle{background:#191919;border-color:#ffffff24}[data-theme=dark] .account-subscription-panel .cinext-pricing-cycle:before{background:#f5f5f3}[data-theme=dark] .account-subscription-panel .cinext-pricing-cycle button{color:#ffffff94}[data-theme=dark] .account-subscription-panel .cinext-pricing-cycle button.is-active{color:#111}[data-theme=dark] .account-subscription-panel .cinext-pricing-card{color:#f5f5f3;background:#1b1b1b;border-color:#ffffff21}[data-theme=dark] .account-subscription-panel .cinext-pricing-card.is-recommended{color:#111;background:#f5f5f3}[data-theme=dark] .account-subscription-panel .cinext-pricing-card:not(.is-recommended) :where(.cinext-pricing-card-head span,.cinext-pricing-price span,.cinext-pricing-credit>span){color:#ffffff8c}[data-theme=dark] .account-subscription-panel .cinext-pricing-card:not(.is-recommended) ul{border-top-color:#ffffff24}[data-theme=dark] .account-subscription-panel .cinext-pricing-card:not(.is-recommended) .cinext-pricing-difference{background:#ffffff12}[data-theme=dark] .account-subscription-panel .cinext-pricing-card:not(.is-recommended) .cinext-pricing-difference>span,[data-theme=dark] .account-subscription-panel .cinext-pricing-card:not(.is-recommended) li small{color:#ffffff8a}[data-theme=dark] .account-subscription-panel .cinext-pricing-card:not(.is-recommended) li+li{border-top-color:#ffffff17}[data-theme=dark] .account-subscription-panel .cinext-pricing-card:not(.is-recommended) li>em{color:#f5f5f3;background:#ffffff1a}[data-theme=dark] .account-subscription-panel .cinext-pricing-card.is-recommended .cinext-pricing-card-head span,[data-theme=dark] .account-subscription-panel .cinext-pricing-card.is-recommended .cinext-pricing-price span,[data-theme=dark] .account-subscription-panel .cinext-pricing-card.is-recommended .cinext-pricing-credit>span{color:#666}[data-theme=dark] .account-subscription-panel .cinext-pricing-card.is-recommended .cinext-pricing-card-head em{color:#fff;background:#111}[data-theme=dark] .account-subscription-panel .cinext-pricing-card.is-recommended>button{color:#fff;background:#111}@media(prefers-reduced-motion:reduce){.cinext-pricing-cycle:before{transition-duration:.01ms}}@media(max-width:760px){.cinext-pricing-catalog{gap:52px}.cinext-pricing-cycle{width:100%;grid-template-columns:repeat(2,minmax(0,1fr))}.cinext-pricing-grid{grid-template-columns:1fr}.cinext-pricing-card{min-height:0;border-radius:16px;padding:22px}}.official-public-brand-logo{--logo-eye-x: 0px;--logo-eye-y: 0px;position:relative;display:inline-flex;width:auto;height:26px;align-items:center}.official-public-brand-eyes{position:absolute;top:4px;left:0;width:51px;height:18px;border-radius:999px;background:#fff;pointer-events:none;transition:background-color .22s ease}.official-public-brand-eyes i{position:absolute;top:50%;width:5px;height:5px;border-radius:50%;background:#090909;transform:translate(calc(-50% + var(--logo-eye-x)),calc(-50% + var(--logo-eye-y))) scaleY(1);transform-origin:center;animation:cinext-logo-blink 5.6s ease-in-out infinite;transition:background-color .22s ease,transform 90ms linear}.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{margin-left:60px;color:#fff;font-family:Inter,SF Pro Display,Helvetica Neue,Arial,sans-serif;font-size:20px;font-style:italic;font-weight:650;letter-spacing:.015em;line-height:1;transition:color .22s ease}.official-public-brand-logo.is-light .official-public-brand-word{color:#111}.official-public-brand-logo.is-compact{width:30px;height:22px;flex:0 0 30px}.official-public-brand-logo.is-compact .official-public-brand-eyes{top:4px;left:1px;width:28px;height:14px}.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{animation:none;transition:none}}@media(max-width:640px){.official-public-brand-logo:not(.is-compact){height:22px}.official-public-brand-logo:not(.is-compact) .official-public-brand-eyes{top:3px;width:43px;height:15px}.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}}.app-update-control{position:relative;display:inline-flex;align-items:center}.app-update-trigger{display:inline-flex;width:30px;min-width:30px;height:30px;align-items:center;justify-content:center;gap:0;border:0;border-radius:999px;padding:0 8px;color:#fff;background:#2f78ff;box-shadow:0 6px 18px #1f5fe642;cursor:pointer;overflow:hidden;transition:width .16s ease,background .16s ease,transform .16s ease}.app-update-trigger>svg{width:14px;flex:0 0 auto;opacity:1;transition:width .14s ease,opacity .1s ease}.app-update-trigger>span{max-width:0;opacity:0;overflow:hidden;font-size:11px;font-weight:720;white-space:nowrap;transition:max-width .16s ease,opacity .12s ease}.app-update-trigger:hover,.app-update-trigger:focus-visible,.app-update-trigger[aria-expanded=true]{width:56px;background:#246df0;outline:none}.app-update-trigger:hover>svg,.app-update-trigger:focus-visible>svg,.app-update-trigger[aria-expanded=true]>svg{width:0;opacity:0}.app-update-trigger:hover>span,.app-update-trigger:focus-visible>span,.app-update-trigger[aria-expanded=true]>span{max-width:28px;opacity:1}.app-update-trigger:active{transform:scale(.97)}.app-update-popover{position:absolute;top:calc(100% + 10px);right:0;z-index:30;width:238px;border:1px solid var(--color-border);border-radius:13px;padding:13px;color:var(--color-text-primary);background:color-mix(in srgb,var(--color-surface-panel-strong) 96%,transparent);box-shadow:0 18px 48px #00000038;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.app-update-popover>strong{font-size:13px}.app-update-popover>p,.app-update-popover>small{display:block;margin:5px 0 0;color:var(--color-text-tertiary);font-size:11px;line-height:1.45}.app-update-popover>small{color:var(--color-text-secondary)}.app-update-popover>div{display:flex;justify-content:flex-end;gap:7px;margin-top:12px}.app-update-popover button{min-height:30px;border:1px solid var(--color-border);border-radius:8px;padding:0 10px;color:var(--color-text-primary);background:var(--color-surface-muted);font-size:11px;cursor:pointer}.app-update-popover button:last-child{border-color:transparent;color:#fff;background:#2f78ff}.app-update-popover button:disabled{opacity:.55;cursor:wait}@media(max-width:640px){.app-update-trigger:hover:not([aria-expanded=true]){width:30px}.app-update-trigger:hover:not([aria-expanded=true])>svg{width:14px;opacity:1}.app-update-trigger:hover:not([aria-expanded=true])>span{max-width:0;opacity:0}.app-update-popover{right:-46px;width:min(238px,calc(100vw - 28px))}}.cinext-shell.cinext-shell,.canvas-shell.canvas-shell{grid-template-columns:var(--app-rail-width, 58px) minmax(0,1fr)}.canvas-shell .canvas-zoom{left:var( --canvas-chrome-left, calc(var(--app-rail-width, 58px) + 14px) );transition:left var(--motion-normal),width .16s ease,padding .16s ease}.canvas-shell .canvas-asset-drawer{left:var( --canvas-chrome-left, calc(var(--app-rail-width, 58px) + 14px) );width:min(392px,calc(100vw - var(--app-rail-width, 58px) - 28px));transition:left var(--motion-normal),opacity .18s ease,transform .22s cubic-bezier(.22,1,.36,1)}.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-zoom,.app-rail-resizing .canvas-shell .canvas-asset-drawer,.app-rail-resizing .canvas-shell .canvas-floating-title{transition:none}.app-rail{position:sticky;width:var(--app-rail-width, 58px);min-width:0;align-items:stretch;overflow:visible}.app-rail-brand{display:flex;flex-direction:column;min-width:0;align-items:stretch;gap:0;padding:0 11px}.app-rail-brand-main{display:flex;min-width:0;align-items:center;gap:10px}.app-rail-brand .logo-mark{flex:0 0 36px}.app-rail-brand strong,.app-rail-item-label,.app-rail-account-copy{display:none;min-width:0;overflow:hidden;color:var(--color-text-primary);font-size:13px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.app-rail.expanded .app-rail-brand strong,.app-rail.expanded .app-rail-item-label{display:block}.app-rail-brand-slogan{display:none;overflow:hidden;margin-top:8px;color:var(--color-text-muted);font-size:10px;font-weight:520;line-height:1.35;letter-spacing:.01em;text-overflow:ellipsis;white-space:nowrap}.app-rail.expanded .app-rail-brand-slogan{display:block}.app-rail:not(.expanded) .app-rail-item-label,.app-rail:not(.expanded) .app-rail-account-copy{display:none!important}.rail-credit-compact{display:block;color:var(--color-text-secondary);font-size:10px;line-height:1;white-space:nowrap}.app-rail.expanded .rail-credit-compact{display:none}.app-rail.expanded .app-rail-account-copy{display:flex;align-self:center;flex-direction:column;gap:2px}.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-theme-toggle,.app-rail.expanded>.rail-account-menu-wrap{width:calc(100% - 16px)}.app-rail.expanded>.credit-pill,.app-rail.expanded>.rail-theme-toggle,.app-rail.expanded .avatar-button{height:42px;grid-template-columns:42px minmax(0,1fr);justify-items:start;border-radius:10px;padding:0;overflow:hidden;text-align:left}.app-rail .avatar-button{border:0!important;background:transparent!important;overflow:hidden}.app-rail .avatar-button-media{color:#fff;background:#202020;box-shadow:0 0 0 2px var(--color-surface-panel-strong),0 0 0 3px var(--color-border-strong)}.avatar-button-media-wrap{position:relative;display:grid;width:42px;height:42px;place-items:center}.rail-notification-badge{position:absolute;top:-7px;right:-9px;display:grid;min-width:18px;height:18px;place-items:center;padding:0 4px;border:2px solid var(--color-surface-panel-strong);border-radius:999px;background:#ff3b30;color:#fff;font-size:9px;font-weight:760;line-height:1;pointer-events:none}.account-menu-notification-count{display:grid;min-width:20px;height:20px;place-items:center;padding:0 6px;border-radius:999px;background:#ff3b30;color:#fff;font-size:10px;font-weight:740}.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{display:grid;place-items:center;color:var(--color-text-secondary);background:var(--color-surface-panel-strong)}.app-rail.expanded>.credit-pill>svg,.app-rail.expanded>.rail-theme-toggle>svg{justify-self:center}.app-rail.expanded .avatar-button{width:100%;border:0!important;color:var(--color-text-primary)!important;background:transparent!important;overflow:hidden}.app-rail.expanded .avatar-button-media{width:34px;height:34px;display:grid;place-items:center;justify-self:center;color:#fff;background:#202020}.app-rail-account-copy strong{overflow:hidden;color:var(--color-text-primary);font-size:13px;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.app-rail-account-copy small{overflow:hidden;color:var(--color-text-muted);font-size:11px;font-weight:500;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.app-rail nav button{margin-inline:auto}.app-rail.expanded nav button{width:100%;grid-template-columns:42px minmax(0,1fr);justify-items:start;border-radius:10px;overflow:hidden;text-align:left}.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{position:absolute;z-index:8;top:0;right:-6px;bottom:0;width:12px;outline:0;cursor:col-resize;touch-action:none}.app-rail-resize-handle:focus,.app-rail-resize-handle:focus-visible{outline:none;box-shadow:none}.app-rail-resize-handle:after{content:"";position:absolute;top:0;right:5px;bottom:0;width:1px;background:var(--color-border);transition:width .12s ease,background-color .12s ease}.app-rail-resize-handle:hover:after,.app-rail-resize-handle:focus-visible:after,.app-rail-resizing .app-rail-resize-handle:after{width:1px;background:color-mix(in srgb,var(--color-border-strong) 72%,var(--brand) 28%)}body.app-rail-resizing{cursor:col-resize;-webkit-user-select:none;user-select:none}@media(max-width:820px){.canvas-shell .canvas-zoom{right:12px;left:12px}.canvas-shell .canvas-asset-drawer{right:12px;left:12px;width:auto}.cinext-shell.cinext-shell,.canvas-shell.canvas-shell{grid-template-columns:1fr}.app-rail{width:100%;align-items:center;gap:2px!important;padding-inline:4px!important}.app-rail-brand{display:none}.app-rail-brand strong,.app-rail-item-label,.app-rail-account-copy,.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>.rail-theme-toggle,.app-rail.expanded>.rail-theme-toggle,.app-rail.expanded>.rail-account-menu-wrap,.app-rail .avatar-button{width:32px!important;height:32px!important}.app-rail>.rail-theme-toggle,.app-rail.expanded>.rail-theme-toggle,.app-rail>.rail-account-menu-wrap,.app-rail.expanded>.rail-account-menu-wrap{flex:0 0 32px}.app-rail.expanded nav button{width:42px;display:grid;grid-template-columns:1fr;place-items:center;border-radius:999px}}.official-public-nav{position:fixed;inset:0 0 auto;z-index:100;display:grid;grid-template-columns:1fr auto 1fr;min-height:64px;align-items:center;padding:0 clamp(20px,4vw,72px);border-bottom:1px solid rgba(255,255,255,.1);color:#fff;background:#070707eb;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,PingFang SC,Helvetica Neue,Arial,sans-serif;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);animation:official-public-nav-arrive .68s cubic-bezier(.22,1,.36,1) both}@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{justify-self:start;color:inherit;text-decoration:none}.official-public-brand{display:inline-flex;align-items:center;gap:8px}.official-public-brand svg{width:18px}.official-public-brand strong{font-size:21px;letter-spacing:-.045em}.official-public-nav nav{display:flex;gap:clamp(22px,3vw,46px)}.official-public-nav nav a,.official-public-nav nav button{position:relative;padding:23px 0 20px;border:0;color:#ffffff9e;background:transparent;text-decoration:none;font:inherit;font-size:13px;font-weight:620;cursor:pointer;transition:color .22s ease,transform .28s cubic-bezier(.22,1,.36,1)}.official-public-nav nav a:hover,.official-public-nav nav button:hover,.official-public-nav nav .is-current{color:#fff}.official-public-nav nav a:hover,.official-public-nav nav button:hover{transform:translateY(-1px)}.official-public-nav nav .is-current:after{position:absolute;right:0;bottom:0;left:0;height:1px;content:"";background:#fff}.official-public-nav .official-public-account{display:inline-flex;width:38px;height:38px;min-height:38px;align-items:center;justify-content:center;padding:2px;border:1px solid rgba(255,255,255,.16)!important;border-radius:50%;color:#fff;background:transparent!important;overflow:visible;font:inherit;cursor:pointer}.official-public-nav .official-public-account .avatar-button-media,.official-public-nav .official-public-account .avatar-button-media-wrap{display:block;width:30px;height:30px;border-radius:50%;line-height:0}.official-public-nav .official-public-account .avatar-button-media{overflow:hidden}.official-public-nav .official-public-account .avatar-button-media img{display:block;width:100%;height:100%;border-radius:inherit;object-fit:cover}.official-public-nav .official-public-account .avatar-button-guest{display:inline-flex;align-items:center;justify-content:center;color:#fff}.official-public-nav.is-light .official-public-account{border-color:#0a0a0a29!important;background:#f0f0f3!important;color:#0a0a0a}.official-public-nav.is-light .official-public-account .avatar-button-guest{color:#0a0a0a}.official-public-nav.is-light{border-bottom-color:#0a0a0a1f;color:#0a0a0a;background:#fffffff0}.official-public-nav.is-light nav a,.official-public-nav.is-light nav button{color:#0a0a0a85}.official-public-nav.is-light nav a:hover,.official-public-nav.is-light nav button:hover,.official-public-nav.is-light nav .is-current{color:#0a0a0a}.official-public-nav.is-light nav .is-current:after{background:#0a0a0a}.official-public-nav .rail-account-menu-wrap{position:relative;justify-self:end;width:38px;height:38px}.official-public-nav .rail-account-popover{top:calc(100% + 10px);right:0;bottom:auto;left:auto;z-index:240}.official-motion-surface [data-official-reveal]{opacity:0;transform:translateY(32px);transition:opacity .72s ease,transform .88s cubic-bezier(.22,1,.36,1)}.official-motion-surface [data-official-reveal][data-visible=true]{opacity:1;transform:translateY(0)}.official-motion-hero-copy>:where(p,span,h1,div){animation:official-public-copy-in .82s cubic-bezier(.22,1,.36,1) both}.official-motion-hero-copy>h1{animation-delay:70ms}.official-motion-hero-copy>span{animation-delay:.14s}.official-motion-hero-copy>div{animation-delay:.21s}@keyframes official-public-copy-in{0%{opacity:0;filter:blur(8px);transform:translateY(22px)}to{opacity:1;filter:blur(0);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-public-nav,.official-motion-hero-copy>:where(p,span,h1,div){animation:none}.official-motion-surface *,.official-motion-surface *:before,.official-motion-surface *:after{scroll-behavior:auto!important;transition-duration:.01ms!important}.official-motion-surface [data-official-reveal]{opacity:1!important;transform:none!important}}@media(max-width:860px){.official-public-nav{grid-template-columns:auto 1fr auto;gap:18px}.official-public-nav nav{justify-self:center}}@media(max-width:640px){.official-public-nav{grid-template-columns:auto 1fr auto auto;gap:10px;min-height:58px;padding-inline:14px}.official-public-brand strong{display:inline;font-size:17px}.official-public-menu-toggle{display:grid;width:38px;height:38px;grid-column:3;place-items:center;border:1px solid rgba(255,255,255,.16);border-radius:50%;color:inherit;background:transparent;cursor:pointer}.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{position:absolute;top:58px;right:0;left:0;display:grid;width:100%;grid-column:1 / -1;max-height:0;gap:0;overflow:hidden;border-bottom:0 solid transparent;padding:0 14px;background:#070707fa;opacity:0;transform:translateY(-8px);pointer-events:none;transition:max-height .32s cubic-bezier(.22,1,.36,1),opacity .18s ease,transform .26s ease,padding .26s ease;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px)}.official-public-nav.is-light nav{background:#fffffffa}.official-public-nav.is-menu-open nav{max-height:390px;border-bottom-width:1px;border-bottom-color:#ffffff1f;padding-block:8px 14px;opacity:1;transform:translateY(0);pointer-events:auto}.official-public-nav.is-light.is-menu-open nav{border-bottom-color:#0a0a0a1f}.official-public-nav nav a,.official-public-nav nav button{width:100%;min-height:50px;padding:0;border-bottom:1px solid rgba(255,255,255,.09);font-size:14px;text-align:left}.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 .rail-account-menu-wrap{grid-column:4}}.auth-legal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1280;display:grid;place-items:center;padding:28px;background:#000c}.auth-legal-dialog{display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;width:min(920px,calc(100vw - 56px));height:min(820px,calc(100svh - 56px));min-height:0;overflow:hidden;border:1px solid #ffffff24;border-radius:24px;color:#ffffffd6;background:#151515}.auth-legal-header{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;padding:30px 34px 24px}.auth-legal-header>div{display:grid;min-width:0;gap:7px}.auth-legal-header span{color:#fff6;font-size:10px;letter-spacing:.18em}.auth-legal-header h1{margin:0;color:#fff;font-size:clamp(26px,3vw,36px)}.auth-legal-header p,.auth-legal-footer p{margin:0;overflow-wrap:anywhere;color:#ffffff70;font-size:12px;line-height:1.6}.auth-legal-header>button{display:grid;width:36px;height:36px;flex:none;place-items:center;border:1px solid #ffffff1f;border-radius:50%;color:#ffffffb8;background:#ffffff0f}.auth-legal-tabs{display:flex;gap:8px;border-block:1px solid #ffffff17;padding:12px 34px;background:#121212}.auth-legal-tabs button{min-height:34px;border:1px solid transparent;border-radius:99px;padding:0 16px;color:#ffffff80;background:transparent;font-size:12px}.auth-legal-tabs button[aria-current=page]{border-color:#ffffff29;color:#fff;background:#ffffff17}.auth-legal-content{min-width:0;min-height:0;overflow-y:auto;padding:30px 34px 44px}.auth-legal-content>section{max-width:780px;margin:0 auto 30px}.auth-legal-content h2{margin:0 0 12px;color:#fffffff0;font-size:16px}.auth-legal-content p,.auth-legal-content li{color:#ffffffad;font-size:13px;line-height:1.9}.auth-legal-content p{margin:0 0 10px}.auth-legal-content ol,.auth-legal-content ul{display:grid;gap:7px;margin:0;padding-left:21px}.auth-legal-summary,.auth-legal-content .is-important{border:1px solid #ffffff1f;border-radius:16px;padding:20px 22px;background:#ffffff0b}.auth-legal-summary strong{display:block;margin-bottom:8px;color:#fff;font-size:13px}.auth-legal-summary p,.auth-legal-content .is-important>:last-child{margin-bottom:0}.auth-legal-table-wrap{overflow-x:auto;margin:14px 0 18px;border:1px solid #ffffff1a;border-radius:12px}.auth-legal-table-wrap table{width:100%;min-width:640px;border-collapse:collapse;font-size:12px}.auth-legal-table-wrap th,.auth-legal-table-wrap td{border-bottom:1px solid #ffffff14;padding:12px 14px;color:#ffffffa3;line-height:1.65;text-align:left;vertical-align:top}.auth-legal-table-wrap th{color:#ffffffd1;background:#ffffff0d}.auth-legal-footer{display:flex;align-items:center;justify-content:space-between;gap:20px;border-top:1px solid #ffffff17;padding:16px 22px 16px 34px;background:#121212}.auth-legal-footer button{min-height:40px;flex:none;border:0;border-radius:9px;padding:0 20px;color:#0a0a0a;background:#fff;font-size:12px}@media(max-width:640px){.auth-legal-backdrop{padding:0}.auth-legal-dialog{width:100vw;height:100svh;border:0;border-radius:0}.auth-legal-header{padding:22px 20px 18px}.auth-legal-tabs{padding-inline:20px}.auth-legal-content{padding:24px 20px 36px}.auth-legal-footer{flex-direction:column;gap:10px;padding:14px 20px max(14px,env(safe-area-inset-bottom))}}.agent-composer-send-mode-control{display:inline-flex;align-items:center;gap:4px;width:auto;min-width:0;min-height:24px;border:0;border-radius:7px;padding:3px 6px;color:#777;background:#0000000b;cursor:pointer}.agent-composer-send-mode-control:hover,.agent-composer-send-mode-control:focus-visible{color:#222;background:#00000017}.agent-composer-send-mode-control kbd{font:inherit;font-weight:650}.agent-composer-send-mode-control span{color:inherit}.chat-composer-actions .chat-composer-send-mode.agent-composer-send-mode-control{display:inline-flex;flex:0 0 auto;flex-direction:row;align-items:center;justify-content:center;width:auto;min-width:max-content;height:28px;min-height:28px;border:1px solid var(--color-border-soft);border-radius:8px;padding:0 7px;color:var(--color-text-muted);background:var(--color-surface-muted);font-size:10px;line-height:1;white-space:nowrap}.chat-composer-actions .chat-composer-send-mode.agent-composer-send-mode-control>*{display:inline-block;flex:0 0 auto;white-space:nowrap}.chat-composer-actions .chat-composer-send-mode.agent-composer-send-mode-control:hover,.chat-composer-actions .chat-composer-send-mode.agent-composer-send-mode-control:focus-visible{color:var(--color-text-primary);background:var(--color-surface-panel-strong)}.agent-composer-field{position:relative;overflow:hidden;color:#111;background:#fff;border:1px solid rgba(255,255,255,.7);border-radius:20px;transition:box-shadow .22s ease,transform .22s cubic-bezier(.2,.8,.2,1)}.agent-composer-field:focus-within{transform:translateY(-1px);box-shadow:0 14px 34px #0000002e}.agent-composer-field textarea{display:block;width:100%;min-height:126px;padding:20px 78px 38px 20px;color:#111;background:transparent;border:0;outline:none;resize:none;font:inherit;font-size:16px;line-height:1.55}.agent-composer-field textarea::placeholder{color:#949494}.agent-composer-hint{position:absolute;left:20px;bottom:14px;display:flex;align-items:center;gap:8px;color:#aaa;font-size:11px}.agent-composer-submit{position:absolute;right:14px;bottom:14px;display:grid;width:48px;height:48px;place-items:center;color:#fff;background:#111;border:0;border-radius:50%;cursor:pointer;transition:transform .26s cubic-bezier(.2,.8,.2,1),color .26s ease,background-color .26s ease}.agent-composer-submit:hover:not(:disabled){transform:translateY(-3px) scale(1.04);color:#111;background:#d7d7d7}.agent-composer-submit:disabled{color:#aaa;background:#e5e5e5;cursor:default}.agent-composer-submit svg{width:24px;height:24px}.agent-composer-spinner{animation:agent-composer-spin .8s linear infinite}@keyframes agent-composer-spin{to{transform:rotate(360deg)}}.official-public-footer{display:grid;grid-template-columns:1fr auto 1fr;min-height:220px;align-items:center;gap:30px;padding:52px max(24px,calc((100vw - 1440px)/2));border-top:1px solid rgba(16,16,16,.14);color:#777773;background:#f7f7f5;box-sizing:border-box;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,PingFang SC,Helvetica Neue,Arial,sans-serif}.official-public-footer *{box-sizing:border-box}.official-public-footer-brand{display:inline-flex;flex-direction:column;align-items:flex-start;gap:8px}.official-public-footer-brand>a{color:inherit;text-decoration:none}.official-public-footer-brand>small{color:#858581;font-size:10px;font-weight:520;letter-spacing:.015em;white-space:nowrap}.official-public-footer-links{display:flex;gap:clamp(50px,7vw,110px)}.official-public-footer-links>div{display:grid;align-content:start;gap:12px}.official-public-footer-links small{margin-bottom:4px;color:#969692;font-size:10px;letter-spacing:.08em;text-transform:uppercase}.official-public-footer-links button,.official-public-footer-links a{padding:0;border:0;color:inherit;background:transparent;font:inherit;font-size:13px;font-weight:520;line-height:1.25;text-align:left;text-decoration:none;cursor:pointer;transition:color .18s ease,transform .18s cubic-bezier(.22,1,.36,1)}.official-public-footer-links button:hover,.official-public-footer-links a:hover{color:#111;transform:translate(3px)}.official-public-footer>small{justify-self:end;color:#858581;font-size:11px;letter-spacing:.01em}@media(max-width:860px){.official-public-footer{grid-template-columns:1fr}.official-public-footer-links,.official-public-footer>small{justify-self:start}}@media(max-width:640px){.official-public-footer{min-height:0;padding:48px 20px 32px}.official-public-footer-links{display:grid;grid-template-columns:1fr 1fr;gap:32px 54px}}.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: #ffffff;--official-color-ink: #101010;--official-color-muted: #777773;--official-color-line: rgba(16, 16, 16, .14);--official-radius-small: 12px;--official-radius-medium: 20px;--official-radius-large: 28px;--official-radius-display: 32px;--official-space-section-small: clamp(72px, 7vw, 110px);--official-space-section-medium: clamp(88px, 9vw, 138px);--official-space-section-large: clamp(108px, 12vw, 176px);--official-motion-fast: .16s;--official-motion-standard: .28s;--official-motion-slow: .6s;--official-motion-ease: cubic-bezier(.22, 1, .36, 1);--official-black: var(--official-color-black);--official-charcoal: var(--official-color-charcoal);--official-paper: var(--official-color-paper);--official-white: var(--official-color-white);--official-ink: var(--official-color-ink);--official-muted: var(--official-color-muted);--official-accent: var(--official-color-ink);--official-line: var(--official-color-line);--official-radius: var(--official-radius-large);--official-max: var(--official-content-max);--official-ease: var(--official-motion-ease)}@media(max-width:640px){.official-home{--official-gutter: 18px;--official-radius-large: 22px;--official-space-section-small: 64px;--official-space-section-medium: 78px;--official-space-section-large: 96px}}.official-home{min-height:100vh;color:var(--official-white);background:var(--official-black);font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,PingFang SC,Helvetica Neue,Arial,sans-serif;overflow-x:clip}.official-home *,.official-home *:before,.official-home *:after{box-sizing:border-box}.official-home button,.official-home a{font:inherit}.official-nav{position:fixed;inset:0 0 auto 0;z-index:120;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;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;animation:official-nav-arrive .68s var(--official-ease) both}@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(180deg,rgba(0,0,0,.54),transparent);border-bottom:1px solid transparent}.official-nav.is-light{color:var(--official-ink);background:#f4f3efe0;border-bottom:1px solid rgba(0,0,0,.08);-webkit-backdrop-filter:blur(22px) saturate(150%);backdrop-filter:blur(22px) saturate(150%)}.official-brand{display:inline-flex;align-items:center}.official-brand{gap:8px;justify-self:start;padding:0;color:inherit;border:0;background:transparent;cursor:pointer;text-align:left}.official-logo-mark{display:inline-flex;width:18px;height:18px;align-items:center;justify-content:center;flex:0 0 auto;color:currentColor}.official-logo-mark svg{width:100%;height:100%;stroke-width:2.5}.official-brand strong{font-size:22px;font-weight:720;line-height:1;letter-spacing:-.045em}.official-nav-links{display:flex;align-items:center;gap:clamp(24px,3vw,48px)}.official-nav-links a,.official-nav-links button{color:inherit;text-decoration:none;border:0;padding:0;background:transparent;cursor:pointer;font-size:13px;font-weight:600;opacity:.78;transition:opacity .16s ease}.official-nav-links a:hover,.official-nav-links button:hover{opacity:1}.official-nav-actions{justify-self:end;display:flex;align-items:center;gap:10px}.official-nav-actions .avatar-button{width:46px;height:46px}.official-nav-actions .rail-account-menu-wrap{position:relative}.official-nav-actions .rail-account-popover{top:calc(100% + 12px);right:-4px;bottom:auto;left:auto;z-index:260}.official-nav-actions .avatar-button-media-wrap{display:block;width:100%;height:100%}.official-nav-actions .avatar-button-guest{display:inline-flex;align-items:center;justify-content:center;color:#fff}.official-nav.is-light .official-nav-actions .avatar-button-guest{color:#0a0a0a}.official-nav-actions .official-menu-button{border:0;cursor:pointer}body:has(.official-home) .notification-bell.is-fixed{top:11px;right:clamp(170px,13vw,218px);bottom:auto;z-index:130}.official-nav-login{padding:10px 14px;color:inherit;background:transparent;font-size:13px;font-weight:600}.official-nav-primary{display:inline-flex;align-items:center;gap:8px;min-height:38px;padding:0 18px;color:#fff;background:#111;border-radius:999px;font-size:13px;font-weight:700;transition:transform .26s var(--official-ease),color .26s ease,background-color .26s ease,box-shadow .26s ease}.official-nav-primary:hover{transform:translateY(-2px);color:#111;background:#fff;box-shadow:0 12px 34px #0000002e}.official-nav.is-dark .official-nav-primary{color:#111;background:#fff}.official-nav.is-dark .official-nav-primary:hover{color:#fff;background:#111;box-shadow:inset 0 0 0 1px #ffffff57,0 12px 34px #0000004d}.official-nav-primary svg,.official-button svg,.official-community-grid article button svg,.official-capability-copy button svg{transition:transform .26s var(--official-ease)}.official-nav-primary:hover svg,.official-button:hover svg,.official-community-grid article button:hover svg,.official-capability-copy button:hover svg{transform:translate(4px)}.official-menu-button{display:none;width:42px;height:42px;place-items:center;color:inherit;background:#7f7f7f24;border-radius:50%}.official-hero{position:relative;display:grid;align-items:center;min-height:100svh;overflow:hidden;background:#101010}.official-hero-media,.official-hero-overlay{position:absolute;top:0;right:0;bottom:0;left:0}.official-hero-media img,.official-hero-media video{width:100%;height:100%;object-fit:cover;filter:saturate(.4) contrast(1.04)}.official-hero-media img{animation:official-hero-drift 16s var(--official-ease) infinite alternate}@keyframes official-hero-drift{0%{transform:scale(1.015) translateZ(0)}to{transform:scale(1.075) translate3d(-1.4%,-.8%,0)}}.official-hero-overlay{background:linear-gradient(90deg,#000000d6,#00000070 48%,#0003),linear-gradient(180deg,#00000029,#0000000f 46%,#000000b8);animation:official-hero-breathe 7s ease-in-out infinite alternate}@keyframes official-hero-breathe{0%{opacity:.9}to{opacity:1}}.official-hero-content{position:relative;z-index:2;width:min(var(--official-max),calc(100% - 10vw));margin:0 auto;padding:112px 0 84px;text-align:center;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%{opacity:0;filter:blur(9px);transform:translateY(24px)}to{opacity:1;filter:blur(0);transform:translateY(0)}}.official-kicker{margin:0 0 24px;color:#ffffff9e;font-size:11px;font-weight:700;letter-spacing:.18em;text-transform:uppercase}.official-kicker.is-dark{color:#6a6a66}.official-hero h1{max-width:1080px;margin:0 auto;font-size:clamp(54px,5.2vw,78px);font-weight:560;letter-spacing:-.052em;line-height:1.12;white-space:nowrap}.official-hero h1 br{display:none}.official-hero-en{margin:20px 0 0;color:#ffffffb8;font-size:clamp(15px,1.25vw,19px);letter-spacing:-.012em}.official-hero-description{margin:30px 0 0;color:#ffffffbd;font-size:clamp(14px,1.05vw,17px);line-height:1.75}.official-hero-actions{display:flex;justify-content:center;gap:12px;margin-top:32px}.official-button{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:52px;padding:0 24px;border:1px solid transparent;border-radius:999px;text-decoration:none;font-size:14px;font-weight:700;cursor:pointer;transition:transform var(--official-motion-standard) var(--official-ease),color var(--official-motion-standard) ease,background-color var(--official-motion-standard) ease,border-color var(--official-motion-standard) ease,box-shadow var(--official-motion-standard) ease}.official-button:hover{transform:translateY(-3px)}.official-button.is-light{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{color:#fff;background:#ffffff14;border-color:#ffffff42;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.official-button.is-ghost:hover{color:#111;background:#fff;border-color:#fff}.official-scroll-cue{position:absolute;z-index:3;right:clamp(24px,4vw,72px);bottom:38px;display:flex;align-items:center;gap:12px;color:#ffffffad;font-size:10px;letter-spacing:.12em;text-decoration:none}.official-idea-entry{position:relative;z-index:8;width:min(820px,calc(100% - 40px));margin:-330px auto -82px;perspective:1200px}.official-idea-card{position:relative;overflow:hidden;padding:24px 30px 22px;color:#fff;background:#222221d1;border:1px solid rgba(255,255,255,.2);border-radius:26px;-webkit-backdrop-filter:blur(30px) saturate(66%);backdrop-filter:blur(30px) saturate(66%);box-shadow:0 30px 76px #0000005c;transform-origin:50% 100%;view-transition-name:cinext-agent-entry;animation:official-agent-arrive .88s .18s var(--official-ease) both;transition:transform .36s var(--official-ease),border-color .36s ease,background-color .36s ease,box-shadow .36s var(--official-ease)}.official-idea-card:before{position:absolute;top:0;right:0;bottom:0;left:0;content:"";pointer-events:none;background:linear-gradient(108deg,transparent 34%,rgba(255,255,255,.1) 48%,transparent 62%);transform:translate(-120%);animation:official-agent-sheen 8s 1.6s ease-in-out infinite}.official-idea-card:focus-within,.official-idea-card[data-has-value=true]{border-color:#ffffff61;background:#282827e6;box-shadow:0 36px 92px #00000070,0 0 0 1px #ffffff0d;transform:translateY(-5px) scale(1.008)}@keyframes official-agent-arrive{0%{opacity:0;filter:blur(12px);transform:translateY(46px) scale(.96)}to{opacity:1;filter:blur(0);transform:translateY(0) scale(1)}}@keyframes official-agent-sheen{0%,74%{transform:translate(-120%)}88%,to{transform:translate(120%)}}.official-idea-heading{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;margin-bottom:14px;text-align:center}.official-idea-heading .official-kicker{margin:0;color:#ffffff80}.official-idea-heading h2{margin:0;font-size:clamp(20px,2vw,26px);font-weight:540;letter-spacing:-.03em}.official-idea-composer{transition-timing-function:ease,var(--official-ease);transition-duration:.28s}.official-idea-composer:focus-within{transform:translateY(-1px);box-shadow:0 14px 34px #0000002e}.official-idea-composer textarea{min-height:100px;transition-timing-function:ease,ease,ease}.official-idea-starters{display:flex;justify-content:center;flex-wrap:wrap;gap:10px;margin-top:12px}.official-idea-starters button{min-height:34px;padding:0 16px;color:#111;background:#fff;border:1px solid rgba(255,255,255,.6);border-radius:999px;cursor:pointer;font-size:12px;font-weight:650;transition:transform .24s var(--official-ease),color .24s ease,background-color .24s ease,border-color .24s ease,box-shadow .24s ease}.official-idea-starters button:hover,.official-idea-starters button[aria-pressed=true]{transform:translateY(-2px);color:#fff;background:#111;border-color:#ffffff4d;box-shadow:0 8px 24px #0000003d}.official-idea-starters button:active{transform:translateY(0) scale(.97);transition-duration:90ms}.official-idea-starters button:focus-visible,.official-capability-tabs button:focus-visible{outline:2px solid #fff;outline-offset:3px}.official-home [data-reveal]:not([data-visible=true]){opacity:0;transform:translateY(34px)}.official-home [data-reveal][data-visible=true]{opacity:1;transform:translateY(0);transition:opacity .76s ease,transform .9s var(--official-ease)}.official-home .official-hero-content[data-reveal][data-visible=true]{transform:translateY(-20vh)}.official-white-section{color:var(--official-ink);background:var(--official-paper)}.official-intro,.official-workflow{padding:clamp(72px,7vw,110px) max(5vw,calc((100vw - var(--official-max)) / 2))}.official-intro{padding-top:clamp(184px,14vw,218px)}.official-section-heading{max-width:820px}.official-section-heading.is-centered{margin-inline:auto;text-align:center}.official-section-heading h2,.official-teams-copy h2,.official-final-cta h2{margin:0;font-size:clamp(38px,3.65vw,56px);font-weight:540;letter-spacing:-.045em;line-height:1.12}.official-section-heading>p:last-child{max-width:720px;margin:32px auto 0;color:#646460;font-size:clamp(16px,1.35vw,20px);line-height:1.75}.official-product-stage{width:min(var(--official-max),100%);margin:clamp(54px,6vw,88px) auto 0;overflow:hidden;background:#111;border-radius:var(--official-radius);box-shadow:0 40px 110px #00000030;transition:transform .7s var(--official-ease),box-shadow .7s var(--official-ease)}.official-product-stage:hover{transform:translateY(-8px);box-shadow:0 54px 130px #0000003d}.official-product-topbar{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;min-height:58px;padding:0 22px;color:#ffffffb3;border-bottom:1px solid rgba(255,255,255,.09)}.official-product-topbar>span{display:flex;gap:7px}.official-product-topbar i{width:8px;height:8px;background:#ffffff47;border-radius:50%}.official-product-topbar strong{font-size:12px}.official-product-topbar small{justify-self:end;color:#ffffff94}.official-product-canvas{position:relative;min-height:clamp(420px,36vw,520px);background-color:#111214;background-image:radial-gradient(circle,rgba(255,255,255,.12) 1px,transparent 1px);background-size:24px 24px;overflow:hidden}.official-demo-node{position:absolute;z-index:2;overflow:hidden;color:#151515;background:#f6f6f4;border:1px solid rgba(255,255,255,.15);border-radius:18px;box-shadow:0 24px 70px #00000057;transition:transform .52s var(--official-ease),box-shadow .52s var(--official-ease)}.official-product-stage:hover .official-demo-node.is-brief{transform:translate3d(-5px,-7px,0)}.official-product-stage:hover .official-demo-node.is-script{transform:translate3d(3px,8px,0)}.official-product-stage:hover .official-demo-node.is-frame{transform:translate3d(5px,-8px,0)}.official-product-stage:hover .official-demo-node.is-video{transform:translate3d(8px,6px,0)}.official-demo-node.is-video button{transition:transform .26s var(--official-ease),background-color .26s ease}.official-demo-node.is-video button:hover{background:#fff;transform:translate(-50%,-50%) scale(1.08)}.official-demo-node small,.official-demo-node>span{color:#73736f;font-size:10px;font-weight:700;letter-spacing:.1em}.official-demo-node strong{display:block;margin-top:12px;font-size:clamp(16px,1.4vw,23px);line-height:1.25}.official-demo-node p{margin:18px 0 0;color:#71716d;font-size:12px}.official-demo-node.is-brief{top:15%;left:6%;width:21%;min-width:220px;padding:24px}.official-demo-node.is-script{top:51%;left:17%;width:25%;min-width:250px;padding:28px}.official-demo-node.is-frame,.official-demo-node.is-video{aspect-ratio:16 / 10;background:#222}.official-demo-node.is-frame{top:12%;right:23%;width:31%}.official-demo-node.is-video{right:5%;bottom:10%;width:28%}.official-demo-node.is-frame img,.official-demo-node.is-video img{width:100%;height:100%;object-fit:cover}.official-demo-node.is-frame>span,.official-demo-node.is-video>span{position:absolute;left:14px;bottom:12px;color:#fff;text-shadow:0 2px 10px #000}.official-demo-node.is-video button{position:absolute;inset:50% auto auto 50%;display:grid;width:52px;height:52px;place-items:center;color:#111;background:#ffffffe6;border:0;border-radius:50%;transform:translate(-50%,-50%)}.official-demo-line{position:absolute;z-index:1;height:1px;background:#ffffff8f;transform-origin:left center}.official-demo-line:before,.official-demo-line:after{content:"";position:absolute;top:-3px;width:7px;height:7px;background:#d8d8d8;border-radius:50%}.official-demo-line:before{left:-3px}.official-demo-line:after{right:-3px}.official-demo-line.line-one{top:33%;left:25%;width:23%;transform:rotate(-11deg)}.official-demo-line.line-two{top:62%;left:40%;width:30%;transform:rotate(12deg)}.official-demo-line.line-three{top:40%;left:68%;width:17%;transform:rotate(57deg)}.official-product-caption{display:grid;grid-template-columns:repeat(4,1fr);color:#ffffffa3;border-top:1px solid rgba(255,255,255,.08)}.official-product-caption span{padding:20px 24px;border-right:1px solid rgba(255,255,255,.08);font-size:12px;text-align:center}.official-capabilities{padding:clamp(74px,7vw,112px) max(5vw,calc((100vw - var(--official-max)) / 2));background:var(--official-black)}.official-capability-layout{display:grid;grid-template-columns:280px 1fr;gap:clamp(44px,7vw,110px);margin-top:clamp(48px,5vw,76px)}.official-capability-tabs{display:grid;align-content:start}.official-capability-tabs button{position:relative;display:grid;grid-template-columns:36px 1fr;align-items:center;gap:16px;min-height:76px;padding:0;color:#ffffff57;background:transparent;border:0;border-bottom:1px solid rgba(255,255,255,.14);cursor:pointer;text-align:left;transition:color .26s ease,padding-left .32s var(--official-ease)}.official-capability-tabs button:after{position:absolute;right:0;bottom:-1px;left:0;height:1px;content:"";background:#fff;transform:scaleX(0);transform-origin:left center;transition:transform .42s var(--official-ease)}.official-capability-tabs button.is-active{color:#fff;padding-left:8px}.official-capability-tabs button.is-active:after{transform:scaleX(1)}.official-capability-tabs span{font-size:11px}.official-capability-tabs strong{font-size:14px}.official-capability-feature{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(300px,.8fr);overflow:hidden;background:#1a1a1a;border:1px solid rgba(255,255,255,.12);border-radius:var(--official-radius)}.official-capability-media{min-height:410px;overflow:hidden}.official-capability-media img{width:100%;height:100%;object-fit:cover;animation:official-feature-in .52s var(--official-ease)}@keyframes official-feature-in{0%{opacity:0;transform:scale(1.03)}to{opacity:1;transform:scale(1)}}.official-capability-copy{display:flex;flex-direction:column;justify-content:flex-end;padding:clamp(32px,4vw,64px)}.official-capability-copy small{color:#ffffff85;font-size:11px;font-weight:700;letter-spacing:.13em;text-transform:uppercase}.official-capability-copy h3{margin:22px 0 0;font-size:clamp(30px,3vw,48px);line-height:1.08;letter-spacing:-.045em}.official-capability-copy p{margin:26px 0 0;color:#ffffff94;font-size:15px;line-height:1.75}.official-capability-copy button{display:inline-flex;align-items:center;align-self:flex-start;gap:8px;margin-top:34px;padding:0 0 7px;color:#fff;background:transparent;border:0;border-bottom:1px solid rgba(255,255,255,.48);cursor:pointer}.official-workflow-list{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));margin-top:clamp(52px,6vw,88px);border-top:1px solid var(--official-line)}.official-workflow-list article{min-height:208px;padding:28px 24px;border-right:1px solid var(--official-line);transition:color .32s ease,background-color .32s ease,transform .42s var(--official-ease)}.official-workflow-list article:hover{color:#fff;background:#111;transform:translateY(-6px)}.official-workflow-list article:hover p,.official-workflow-list article:hover span{color:#ffffff94}.official-workflow-list article:first-child{border-left:1px solid var(--official-line)}.official-workflow-list span{color:#73736f;font-size:11px}.official-workflow-list h3{margin:46px 0 0;font-size:24px;letter-spacing:-.03em}.official-workflow-list p{margin:18px 0 0;color:var(--official-muted);font-size:13px;line-height:1.65}.official-teams{display:grid;grid-template-columns:1.2fr .8fr;min-height:610px;background:#111}.official-teams-media{min-height:520px}.official-teams-media img{width:100%;height:100%;object-fit:cover;transition:transform 1.2s var(--official-ease),filter .7s ease}.official-teams:hover .official-teams-media img{transform:scale(1.035);filter:saturate(.76) contrast(1.03)}.official-teams-copy{display:flex;flex-direction:column;justify-content:center;padding:clamp(42px,4vw,64px)}.official-teams-copy p:not(.official-kicker){margin:32px 0 0;color:#ffffff8f;font-size:16px;line-height:1.75}.official-teams-copy ul{display:grid;gap:0;margin:34px 0 0;padding:0;list-style:none;border-top:1px solid rgba(255,255,255,.14)}.official-teams-copy li{padding:18px 0;color:#ffffffc7;border-bottom:1px solid rgba(255,255,255,.14)}.official-final-cta{display:grid;justify-items:center;padding:clamp(88px,9vw,136px) 24px;text-align:center;background:#090909}.official-community{padding:clamp(72px,7vw,108px) max(5vw,calc((100vw - var(--official-max)) / 2)) clamp(62px,6vw,88px);color:#111;background:#f7f7f5}.official-community-heading h2{max-width:680px;margin:0;font-size:clamp(38px,3.65vw,56px);font-weight:540;letter-spacing:-.045em;line-height:1.12}.official-community-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px;margin-top:clamp(52px,6vw,84px)}.official-community-grid article{min-height:220px;padding:28px 0 10px;border-top:1px solid rgba(0,0,0,.18);transition:transform .42s var(--official-ease),border-color .32s ease}.official-community-grid article:hover{border-color:#111;transform:translateY(-6px)}.official-community-grid article>span{color:#969692;font-size:11px}.official-community-grid h3{margin:50px 0 0;font-size:clamp(30px,3vw,46px);font-weight:520;letter-spacing:-.045em}.official-community-grid p{margin:22px 0 0;color:#777773;font-size:15px}.official-community-grid article button{display:inline-flex;align-items:center;gap:7px;margin-top:32px;padding:0 0 7px;color:#111;background:transparent;border:0;border-bottom:1px solid rgba(0,0,0,.45);cursor:pointer;font-weight:650}.official-final-cta .official-button{margin-top:48px}.official-error{position:fixed;z-index:140;left:50%;bottom:24px;display:flex;align-items:center;gap:18px;max-width:min(680px,calc(100vw - 32px));padding:14px 18px;color:#8c1524;background:#fff0f2;border:1px solid #f2aeba;border-radius:14px;transform:translate(-50%);box-shadow:0 18px 60px #0000002e;animation:official-feedback-in .42s var(--official-ease) both}@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{opacity:0;filter:blur(8px);transform:scale(.98)}}@keyframes official-agent-route-in{0%{opacity:0;filter:blur(8px);transform:translateY(18px) scale(.98)}}.official-error button{color:inherit;background:transparent;border:0;cursor:pointer;font-weight:700}@media(max-width:980px){.official-nav{grid-template-columns:1fr auto}.official-nav-links{position:absolute;inset:64px 16px auto;display:none;padding:12px;color:#101010;background:#fffffff5;border-radius:18px;box-shadow:0 20px 60px #0000002e}.official-nav.is-open .official-nav-links{display:grid}.official-nav-links a,.official-nav-links button{padding:13px 12px;border-bottom:1px solid rgba(0,0,0,.08);text-align:left}.official-menu-button{display:grid}.official-nav-login{display:none}.official-capability-layout,.official-capability-feature,.official-teams{grid-template-columns:1fr}.official-capability-tabs{grid-template-columns:repeat(3,1fr)}.official-capability-tabs button{grid-template-columns:1fr;padding:14px 10px}.official-capability-media{min-height:480px}.official-workflow-list{grid-template-columns:repeat(2,1fr)}.official-workflow-list article{border-bottom:1px solid var(--official-line)}.official-community-grid{gap:24px}}@media(max-width:640px){body:has(.official-home) .notification-bell.is-fixed{top:13px;right:64px}.official-nav{min-height:64px;padding:10px 16px}.official-nav-primary{display:none}.official-nav-links{inset-block-start:64px}.official-hero-content{width:calc(100% - 36px);padding:104px 0 150px;transform:none}.official-hero h1{font-size:clamp(42px,12vw,54px);letter-spacing:-.045em;line-height:1.12;white-space:normal}.official-hero h1 br{display:initial}.official-hero-description br{display:none}.official-hero-actions{flex-direction:column;align-items:stretch}.official-scroll-cue{display:none}.official-idea-entry{width:calc(100% - 24px);margin:-122px auto -84px}.official-idea-card{padding:24px 16px 18px;border-radius:22px}.official-idea-heading{display:block}.official-idea-heading .official-kicker{margin-bottom:12px}.official-idea-composer textarea{min-height:136px;padding-inline-start:16px;font-size:15px}.official-idea-composer .agent-composer-hint{display:none}.official-idea-starters{justify-content:flex-start;flex-wrap:nowrap;overflow-x:auto;padding-bottom:4px}.official-idea-starters button{flex:0 0 auto}.official-intro,.official-workflow,.official-capabilities{padding-inline:18px}.official-intro{padding-top:172px}.official-section-heading h2,.official-teams-copy h2,.official-final-cta h2,.official-community-heading h2{font-size:clamp(34px,10.5vw,44px);line-height:1.14}.official-section-heading>p:last-child{font-size:15px}.official-product-stage{border-radius:20px}.official-product-topbar{grid-template-columns:1fr auto}.official-product-topbar>span{display:none}.official-product-canvas{min-height:500px}.official-demo-node.is-brief{top:8%;left:6%;width:66%;min-width:0}.official-demo-node.is-script{top:38%;left:13%;width:76%;min-width:0}.official-demo-node.is-frame{top:auto;right:auto;bottom:7%;left:5%;width:54%}.official-demo-node.is-video{right:5%;bottom:9%;width:50%}.official-demo-line{display:none}.official-product-caption{grid-template-columns:repeat(2,1fr)}.official-capability-layout{gap:28px}.official-capability-tabs strong{font-size:11px}.official-capability-feature{border-radius:20px}.official-capability-media{min-height:300px}.official-capability-copy{padding:28px}.official-workflow-list{grid-template-columns:1fr}.official-workflow-list article{min-height:164px;border-left:1px solid var(--official-line)}.official-workflow-list h3{margin-top:36px}.official-teams-media{min-height:390px}.official-teams-copy{padding:58px 22px 68px}.official-community{padding:78px 18px 64px}.official-community-grid{grid-template-columns:1fr}.official-community-grid article{min-height:210px}}@media(prefers-reduced-motion:reduce){.official-hero-media img,.official-hero-overlay,.official-capability-media img,.official-nav,.official-hero-content .official-kicker,.official-hero-content h1,.official-idea-card,.official-idea-card:before,.official-error{animation:none}.official-home *,.official-home *:before,.official-home *:after{scroll-behavior:auto!important;transition-duration:.01ms!important}.official-home [data-reveal]{opacity:1!important;transform:none!important}}@media(prefers-reduced-motion:reduce)and (min-width:641px){.official-home .official-hero-content[data-reveal]{transform:translateY(-20vh)!important}}.password-setup-reminder{position:fixed;right:24px;bottom:24px;z-index:1200;width:min(360px,calc(100vw - 32px));box-sizing:border-box;padding:22px;border:1px solid #363636;border-radius:16px;background:#151515;color:#f5f5f5;box-shadow:0 12px 40px #0003}.password-setup-reminder strong{font-size:15px;font-weight:600}.password-setup-reminder p{margin:10px 0 20px;font-size:13px;line-height:1.7;color:#aaa}.password-setup-reminder-actions{display:flex;justify-content:flex-end;gap:10px}.password-setup-reminder button{min-height:40px;padding:0 14px;border:0;border-radius:8px;background:transparent;color:#bbb;font:inherit;font-size:13px;cursor:pointer}.password-setup-reminder .password-setup-reminder-primary{background:#f5f5f5;color:#151515}.password-setup-reminder button:focus-visible{outline:2px solid #aaa;outline-offset:3px}@media(max-width:600px){.password-setup-reminder{right:16px;bottom:16px}}.cinext-app-frame{--cinext-frame-topbar-height: 64px;--app-rail-width: 0px;min-height:100vh;color:#f7f7f5;background:#070707;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: rgba(255, 255, 255, .1);--cinext-workbench-text: #f3f3f1;--cinext-workbench-text-muted: rgba(255, 255, 255, .48);--cinext-workbench-radius: 14px;--cinext-workbench-control-height: 36px;--cinext-workbench-control-radius: 10px;--cinext-workbench-control-bg: #151517;--cinext-workbench-control-hover: #202023;--cinext-workbench-accent-bg: #f3f3f1;--cinext-workbench-accent-text: #111214;--cinext-workbench-focus: #f3f3f1;--cinext-workbench-danger: #e39191;--cinext-workbench-accent: #f3f3f1;--cinext-workbench-accent-soft: rgba(255, 255, 255, .08)}.cinext-app-frame .app-rail.is-top-navigation{position:sticky!important;top:0;z-index:210;display:block;width:100%!important;height:var(--cinext-frame-topbar-height);min-height:var(--cinext-frame-topbar-height);padding:0;color:#f7f7f5;background:#070707f0;border:0;border-bottom:1px solid rgba(255,255,255,.12);-webkit-backdrop-filter:blur(22px) saturate(120%);backdrop-filter:blur(22px) saturate(120%)}.app-rail.is-top-navigation .app-topbar-primary{display:grid;grid-template-columns:minmax(148px,1fr) auto minmax(148px,1fr);align-items:center;min-height:64px;padding:0 clamp(18px,3vw,46px)}.app-rail.is-top-navigation .app-topbar-brand{display:inline-flex;align-items:center;justify-self:start;gap:8px;padding:0;color:inherit;background:none;border:0;cursor:pointer}.app-rail.is-top-navigation .app-topbar-brand svg{width:18px;height:18px;stroke-width:2.5}.app-rail.is-top-navigation .app-topbar-brand strong{font-size:21px;line-height:1;letter-spacing:-.045em}.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{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{display:inline-flex;align-items:center;gap:14px;min-width:0}.app-rail.is-top-navigation .app-workspace-return{min-height:30px;border:0;border-left:1px solid rgba(255,255,255,.16);padding:0 0 0 14px;color:#ffffff94;background:transparent;font-size:12px;font-weight:650;cursor:pointer;white-space:nowrap}.app-rail.is-top-navigation .app-workspace-return:hover{color:#fff}html[data-theme=light] .app-rail.is-top-navigation .app-workspace-return{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{display:flex!important;align-items:center;width:auto;padding-block:0}.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 button,.app-rail.is-top-navigation .app-topbar-global-links a,.app-rail.is-top-navigation .app-topbar-project-row nav button{position:relative;display:inline-flex;align-items:center;gap:7px;color:#ffffff9e;background:none;border:0;cursor:pointer;white-space:nowrap;text-decoration:none;transition:color .16s ease,transform .16s ease;width:auto!important;height:auto!important;margin:0}.app-rail.is-top-navigation .app-topbar-global-links button,.app-rail.is-top-navigation .app-topbar-global-links a{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 button:hover,.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 a.active,.app-rail.is-top-navigation .app-topbar-project-row nav button:hover,.app-rail.is-top-navigation .app-topbar-project-row nav button.active{color:#fff;border-color:transparent;background:transparent;box-shadow:none}.app-rail.is-top-navigation .app-topbar-global-links button.active:after,.app-rail.is-top-navigation .app-topbar-global-links a.active:after,.app-rail.is-top-navigation .app-topbar-project-row nav button.active:after{position:absolute;right:0;bottom:0;left:0;height:1px;content:"";background:#fff}.app-rail.is-top-navigation .app-topbar-actions{display:flex;align-items:center;justify-self:end;gap:10px}.app-rail.is-top-navigation .app-production-bar{position:relative;display:grid;width:100%;grid-template-columns:auto minmax(560px,1fr) auto;min-height:var(--cinext-frame-topbar-height, 68px);align-items:center;gap:12px;margin-inline:0;padding:0 clamp(20px,4vw,72px);box-sizing:border-box}.app-rail.is-top-navigation .app-production-bar .app-topbar-brand{padding-right:14px;border-right:1px solid rgba(255,255,255,.1)}.app-rail.is-top-navigation .app-production-bar .app-topbar-brand strong{font-size:21px}.app-rail.is-top-navigation .app-production-overview-button{display:grid;width:34px;height:34px;place-items:center;color:#ffffff85;background:transparent;border:1px solid transparent;border-radius:10px;cursor:pointer}.app-rail.is-top-navigation .app-production-overview-button:hover,.app-rail.is-top-navigation .app-production-overview-button.active{color:#fff;background:#202023;border-color:#ffffff1a}.app-rail.is-top-navigation .app-production-overview-button svg{width:16px;height:16px}.app-rail.is-top-navigation .app-production-stage-nav{position:absolute;left:50%;display:flex;width:min(680px,50vw);min-width:0;align-items:center;justify-content:center;gap:clamp(10px,1.2vw,20px);overflow-x:auto;scrollbar-width:none;transform:translate(-50%)}.app-rail.is-top-navigation .app-production-stage-nav::-webkit-scrollbar{display:none}.app-rail.is-top-navigation .app-production-stage-nav button{display:inline-flex;min-width:140px;min-height:40px;align-items:center;justify-content:center;gap:7px;margin:0;padding:0 10px;color:#ffffff7a;background:transparent;border:1px solid transparent;border-radius:10px;cursor:pointer;white-space:nowrap}.app-rail.is-top-navigation .app-production-stage-nav button:hover{color:#ffffffd1;background:#ffffff0a}.app-rail.is-top-navigation .app-production-stage-nav button.active{color:#111214;background:#f2f2f3;border-color:#f2f2f3}.app-rail.is-top-navigation .app-production-stage-nav button svg{display:none}.app-rail.is-top-navigation .app-production-stage-nav button span{display:inline-flex;align-items:center;font-size:14px;font-weight:680;line-height:1;text-align:center;white-space:nowrap}.app-rail.is-top-navigation .app-production-utility-nav{display:flex;align-items:center;gap:7px}.app-rail.is-top-navigation .app-production-utility-nav button{display:inline-flex;min-width:94px;min-height:38px;align-items:center;justify-content:center;gap:7px;padding:0 10px;color:#ffffff8a;background:#151517;border:1px solid rgba(255,255,255,.08);border-radius:10px;cursor:pointer;white-space:nowrap}.app-rail.is-top-navigation .app-production-utility-nav button:hover{color:#ffffffd1;background:#ffffff12}.app-rail.is-top-navigation .app-production-utility-nav button svg{width:15px;height:15px;flex:0 0 auto}.app-rail.is-top-navigation .app-production-utility-nav button span{font-size:12px;font-weight:680;text-align:center}.app-rail.is-top-navigation .app-production-utility-label-compact{display:none}@media(min-width:1281px){.app-rail.is-top-navigation .app-production-bar .app-topbar-actions{grid-column:3}}.app-rail.is-top-navigation .app-production-utility-nav button.active{color:#fff;background:#242427;border-color:#8292ff75}.app-rail.is-top-navigation .app-production-stage-nav{padding-inline:4px}.app-rail.is-top-navigation .app-production-utility-nav{padding-right:2px;border-right:0}.app-rail.is-top-navigation .app-production-utility-nav button.is-utility{border-color:#ffffff14}.app-rail.is-top-navigation .app-production-stage-select{display:none;min-width:0;height:34px;color:#111214;background:#f2f2f3;border:0;border-radius:999px;padding:0 28px 0 14px;font-size:13px;font-weight:700}.app-rail.is-top-navigation .app-topbar-agent{display:inline-flex;min-height:34px;align-items:center;justify-content:center;gap:6px;padding:0 12px;color:#111214;background:#f2f2f3;border:1px solid #f2f2f3;border-radius:999px;cursor:pointer;font-size:12px;font-weight:720;white-space:nowrap}.app-rail.is-top-navigation .app-topbar-agent svg{width:14px;height:14px}.app-rail.is-top-navigation .app-topbar-credit{display:inline-flex;align-items:center;gap:6px;min-height:34px;padding:0 12px;color:#ffffffc7;background:#181818;border:1px solid rgba(255,255,255,.1);border-radius:999px;font-size:12px}.app-rail.is-top-navigation .app-topbar-notifications{position:relative;display:inline-grid;width:36px;height:36px;place-items:center;color:#ffffffc2;background:#181818;border:1px solid rgba(255,255,255,.1);border-radius:50%;cursor:pointer}.app-rail.is-top-navigation .app-topbar-notifications>svg{width:16px}.app-rail.is-top-navigation .app-topbar-notifications>span{position:absolute;top:-4px;right:-4px;min-width:16px;min-height:16px;padding:2px 4px;color:#fff;background:#d82323;border-radius:999px;font-size:8px;font-weight:750}.app-rail.is-top-navigation .app-topbar-credit svg{width:14px}.app-rail.is-top-navigation .app-topbar-account .avatar-button{width:38px;height:38px;padding:2px;border:1px solid rgba(255,255,255,.16);border-radius:50%;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{top:calc(100% + 10px);right:0;bottom:auto;left:auto;z-index:230}.app-rail.is-top-navigation .app-topbar-project-row{display:grid;grid-template-columns:minmax(180px,244px) minmax(0,1fr);align-items:center;min-height:62px;padding:0 clamp(18px,3vw,46px);background:#101010;border-top:1px solid rgba(255,255,255,.08)}.app-rail.is-top-navigation .app-topbar-project-identity{display:flex;min-width:0;align-items:center;gap:10px;padding:0 22px 0 0;color:#fff;background:none;border:0;border-right:1px solid rgba(255,255,255,.1);cursor:pointer;text-align:left}.app-rail.is-top-navigation .app-topbar-project-identity>svg{width:18px;flex:0 0 auto}.app-rail.is-top-navigation .app-topbar-project-identity span{display:grid;min-width:0;gap:2px}.app-rail.is-top-navigation .app-topbar-project-identity small{color:#ffffff6b;font-size:10px;letter-spacing:.14em}.app-rail.is-top-navigation .app-topbar-project-identity strong{overflow:hidden;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.app-rail.is-top-navigation .app-topbar-project-row nav{min-width:0;justify-content:space-between;gap:8px;overflow-x:auto;padding-left:clamp(12px,2vw,30px);scrollbar-width:none}.app-rail.is-top-navigation .app-topbar-project-row nav::-webkit-scrollbar{display:none}.app-rail.is-top-navigation .app-topbar-project-row nav button{min-height:61px;padding:0 clamp(8px,1vw,16px);font-size:13px}.app-rail.is-top-navigation .app-topbar-project-row nav button svg{width:16px;height:16px}.cinext-app-content{position:relative;min-width:0;min-height:calc(100vh - var(--cinext-frame-topbar-height));overflow:clip}.cinext-app-content .cinext-shell.cinext-shell{grid-template-columns:minmax(0,1fr)!important;min-height:calc(100vh - var(--cinext-frame-topbar-height))}.cinext-app-content .cinext-shell>.app-rail,.cinext-app-content .canvas-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{position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;height:100%!important;min-height: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-zoom,.cinext-app-content .canvas-shell .canvas-asset-drawer,.cinext-app-content .canvas-shell .canvas-floating-title{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: #ffffff;--cinext-workbench-panel-raised: #f0f1f4;--cinext-workbench-border: rgba(29, 29, 34, .13);--cinext-workbench-text: #24242a;--cinext-workbench-text-muted: #6f7079;--cinext-workbench-control-bg: #ffffff;--cinext-workbench-control-hover: #f0f1f4;--cinext-workbench-accent-bg: #24242a;--cinext-workbench-accent-text: #ffffff;--cinext-workbench-focus: #24242a;--cinext-workbench-danger: #bd5454;--cinext-workbench-accent: #24242a;--cinext-workbench-accent-soft: rgba(29, 29, 34, .06)}.cinext-app-frame.has-project-navigation :is(button,a,input,textarea,select):focus-visible{outline:2px solid var(--cinext-workbench-focus);outline-offset:2px}.cinext-app-frame.has-project-navigation :is(button,input,textarea,select):disabled{cursor:not-allowed}html[data-theme=light] .cinext-app-frame .app-rail.is-top-navigation{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-topbar-project-identity small,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-global-links a,html[data-theme=light] .app-rail.is-top-navigation .app-topbar-project-row nav 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-production-overview-button{color:#686870}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-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 a.active,html[data-theme=light] .app-rail.is-top-navigation .app-topbar-project-row nav 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-production-stage-nav button:hover,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-overview-button.active{color:#202027}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-global-links a.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-production-stage-nav button:hover,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-overview-button.active{background:#f0f0f3;border-color:#1d1d221a}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-credit,html[data-theme=light] .app-rail.is-top-navigation .app-topbar-notifications{background:#f7f7f9;border-color:#1d1d221f}html[data-theme=light] .app-rail.is-top-navigation .app-production-utility-nav button:hover{color:#202027;background:#ededf1}html[data-theme=light] .app-rail.is-top-navigation .app-production-utility-nav button.active{color:#202027;background:#eceeff;border-color:#6d7dcd66}html[data-theme=light] .app-rail.is-top-navigation .app-topbar-credit,html[data-theme=light] .app-rail.is-top-navigation .app-topbar-notifications{color:#4f4f59}html[data-theme=light] .app-rail.is-top-navigation .app-topbar-account .avatar-button{border-color:#1d1d2229}@media(max-width:900px){.app-rail.is-top-navigation .app-topbar-primary{grid-template-columns:auto minmax(0,1fr) auto;gap:14px;padding-inline:16px}.app-rail.is-top-navigation .app-topbar-global-links{justify-self:stretch;justify-content:center;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{display:block;width:18px}.app-rail.is-top-navigation .app-topbar-credit{display:none}.app-rail.is-top-navigation .app-topbar-project-row{grid-template-columns:150px minmax(0,1fr);padding-inline:14px}.app-rail.is-top-navigation .app-topbar-project-row nav{justify-content:flex-start}}@media(max-width:1280px){.app-rail.is-top-navigation .app-production-bar{grid-template-columns:auto minmax(360px,1fr) auto;gap:7px;padding-inline:14px}.app-rail.is-top-navigation .app-production-stage-nav button{min-width:96px;gap:5px;padding-inline:5px}.app-rail.is-top-navigation .app-production-stage-nav button svg,.app-rail.is-top-navigation .app-production-utility-nav button svg{display:none}.app-rail.is-top-navigation .app-production-stage-nav{position:static;width:auto;transform:none}.app-rail.is-top-navigation .app-production-bar .app-topbar-notifications{display:none}}@media(max-width:920px){.cinext-app-frame.has-project-navigation{--cinext-frame-topbar-height: 56px;--cinext-stagebar-height: 0px}.app-rail.is-top-navigation .app-production-bar{grid-template-areas:"brand stages actions";grid-template-columns:auto minmax(0,1fr) auto;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}.app-rail.is-top-navigation .app-production-overview-button,.app-rail.is-top-navigation .app-production-stage-nav{display:none}.app-rail.is-top-navigation .app-production-stage-select{display:block;grid-area:stages;width:min(142px,23vw)}}@media(max-width:640px){.cinext-app-frame.has-project-navigation{--cinext-frame-topbar-height: 56px;--cinext-stagebar-height: 0px}.app-rail.is-top-navigation .app-topbar-primary{min-height:58px}.app-rail.is-top-navigation .app-topbar-brand strong{display:none}.app-rail.is-top-navigation .app-topbar-project-row{display:block;min-height:58px;padding:0}.app-rail.is-top-navigation .app-topbar-project-identity{display:none}.app-rail.is-top-navigation .app-topbar-project-row nav{padding:0 10px}.app-rail.is-top-navigation .app-topbar-project-row nav button{min-height:57px}.app-rail.is-top-navigation .app-topbar-project-row nav button span{font-size:11px}.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 span{display:none}.app-rail.is-top-navigation .app-production-stage-select{min-width:0}.app-rail.is-top-navigation .app-topbar-agent{display:none}.app-rail.is-top-navigation .app-production-stage-select{width:min(104px,28vw);height:32px;padding-left:11px;font-size:10px}.app-rail.is-top-navigation .app-production-utility-nav button:first-child{display:none}}:root{color:#121212;background:#fff;--color-text-primary: #121212;--color-text-strong: #171717;--color-text-secondary: #555;--color-text-muted: #8a8a8a;--color-text-disabled: #aaa;--color-text-inverse: #ffffff;--color-surface-page: #ffffff;--color-surface-panel: rgba(255, 255, 255, .96);--color-surface-panel-strong: rgba(255, 255, 255, .98);--color-surface-panel-translucent: rgba(255, 255, 255, .78);--color-surface-muted: #f4f4f4;--color-surface-subtle: #fbfbfb;--color-surface-inverse: #111113;--color-border: #e6e6e6;--color-border-subtle: #f1f1f1;--color-border-soft: #eeeeee;--color-border-strong: #d8d8d8;--color-overlay-soft: rgba(18, 18, 18, .18);--color-overlay-scrim: rgba(15, 23, 42, .32);--color-focus: #001ff8;--color-success: #087f5b;--color-success-soft: rgba(204, 251, 241, .76);--color-success-border: rgba(20, 184, 166, .38);--color-warning: #9a5b00;--color-warning-soft: rgba(255, 237, 213, .84);--color-warning-border: rgba(251, 146, 60, .34);--color-danger: #be123c;--color-danger-soft: rgba(255, 228, 230, .82);--color-danger-border: rgba(251, 113, 133, .36);--color-info: #2563eb;--color-info-soft: #eff6ff;--color-info-border: rgba(147, 197, 253, .52);--cinext-brand: #001ff8;--cinext-on-brand: #ffffff;--cinext-brand-readable: #001ff8;--cinext-brand-soft: rgba(0, 31, 248, .08);--cinext-brand-border: rgba(0, 31, 248, .3);--cinext-brand-shadow: rgba(0, 31, 248, .26);--brand: #001ff8;--brand-strong: #001ff8;--brand-readable: #001ff8;--brand-soft: rgba(0, 31, 248, .08);--brand-border: rgba(0, 31, 248, .3);--brand-shadow: rgba(0, 31, 248, .26);--brand-gradient: linear-gradient(135deg, #001ff8 0%, #001ff8 100%);--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 rgba(18, 18, 18, .08);--shadow-sm: 0 8px 18px rgba(17, 17, 17, .12);--shadow-panel: 0 18px 44px rgba(0, 0, 0, .12);--shadow-floating: 0 18px 42px rgba(0, 0, 0, .13);--shadow-popover: 0 18px 52px rgba(15, 23, 42, .18);--shadow-modal: 0 28px 90px rgba(15, 23, 42, .25);--shadow-brand-soft: 0 10px 20px var(--brand-shadow);--motion-fast: .14s ease;--motion-normal: .16s ease;--motion-slow: .22s ease;--state-active-transform: translateY(0) scale(.985);--interactive-hover-bg: rgba(0, 31, 248, .08);--interactive-hover-border: rgba(0, 31, 248, .24);--interactive-hover-shadow: var(--shadow-hover);--floating-node-card-width: 768px;--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: rgba(18, 18, 18, .13);--canvas-grid-mask: radial-gradient(circle at center, #000 34%, transparent 78%);--canvas-selection-border: rgba(24, 24, 27, .72);--canvas-selection-border-muted: rgba(24, 24, 27, .38);--canvas-selection-ring: rgba(24, 24, 27, .06);--canvas-selection-surface: rgba(255, 255, 255, .98);--canvas-mention-border: rgba(24, 24, 27, .14);--canvas-mention-bg: rgba(255, 255, 255, .94);--canvas-mention-icon-bg: #f2f2f2;--canvas-tooltip-bg: rgba(32, 32, 34, .96);--canvas-tooltip-text: #ffffff;--canvas-tooltip-text-muted: rgba(255, 255, 255, .68);--canvas-action-bg: rgba(24, 24, 27, .055);--canvas-action-bg-hover: rgba(24, 24, 27, .1);--canvas-action-bg-selected: rgba(24, 24, 27, .13);--canvas-action-border: rgba(24, 24, 27, .12);--canvas-action-color: var(--color-text-secondary);--canvas-action-color-active: var(--color-text-primary);--canvas-option-selected-bg: color-mix( in srgb, var(--color-text-primary) 13%, var(--color-surface-muted) );--canvas-option-selected-ring: color-mix( in srgb, var(--color-text-primary) 9%, transparent );--canvas-link-idle: rgba(24, 24, 27, .22);--canvas-link-related: rgba(24, 24, 27, .68);--canvas-link-active: rgba(24, 24, 27, .86);--canvas-link-unrelated-opacity: .42;--canvas-node-preview-bg: #e5e5e5;--canvas-node-preview-radius: 15px;--canvas-node-preview-empty-color: #c8c8c8;--canvas-node-preview-empty-icon-color: var(--canvas-node-preview-empty-color);--canvas-node-preview-empty-icon-opacity: 1;--canvas-node-preview-border: transparent;--canvas-node-preview-selected-border: var(--canvas-selection-border);--canvas-node-preview-selected-ring: transparent;--canvas-node-preview-selected-shadow-color: transparent;--canvas-node-preview-hover-border: var(--canvas-selection-border-muted);--canvas-node-preview-hover-ring: var(--canvas-selection-ring);--canvas-node-preview-selected-shadow: none;--canvas-node-preview-hover-shadow: 0 0 0 calc(2px * var(--canvas-node-preview-scale, 1)) var(--canvas-node-preview-hover-ring);--canvas-shot-node-highlight: rgba(255, 255, 255, .66);--canvas-shot-node-bg: #ffffff;--canvas-shot-node-shadow: 0 12px 28px rgba(18, 18, 18, .1);--node-control-height: 32px;--node-control-radius: var(--radius-pill);--node-control-gap: 7px;--node-control-padding-x: 10px;--node-control-bg: var(--color-surface-muted);--node-control-bg-hover: rgba(24, 24, 27, .08);--node-control-bg-active: rgba(24, 24, 27, .1);--node-control-color: var(--color-text-primary);--node-control-color-active: var(--color-text-primary);--node-control-border: transparent;--node-control-shadow: none;--node-control-font-size: var(--font-size-sm);--node-toolbar-bg: rgba(255, 255, 255, .96);--node-toolbar-border: rgba(24, 24, 27, .12);--node-toolbar-shadow: 0 14px 34px rgba(24, 24, 27, .12);--node-toolbar-action-bg: rgba(24, 24, 27, .055);--node-toolbar-action-bg-hover: rgba(24, 24, 27, .1);--node-toolbar-action-color: var(--color-text-secondary);--node-toolbar-action-border-hover: rgba(24, 24, 27, .14);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility}html[data-theme=dark]{color:#f4f4f7;background:#101014;--color-text-primary: #f4f4f7;--color-text-strong: #ffffff;--color-text-secondary: #c5c4cf;--color-text-muted: #8f8d9e;--color-text-disabled: #696778;--color-text-inverse: #111113;--color-surface-page: #101014;--color-surface-panel: rgba(25, 25, 31, .96);--color-surface-panel-strong: rgba(31, 31, 39, .98);--color-surface-panel-translucent: rgba(31, 31, 39, .78);--color-surface-muted: #24242b;--color-surface-subtle: #17171d;--color-surface-inverse: #f8f8fb;--color-border: #33323d;--color-border-subtle: #26252e;--color-border-soft: #2b2a34;--color-border-strong: #4a4858;--color-overlay-soft: rgba(0, 0, 0, .42);--color-overlay-scrim: rgba(0, 0, 0, .58);--color-success: #5dd98a;--color-success-soft: rgba(34, 197, 94, .14);--color-success-border: rgba(74, 222, 128, .28);--color-warning: #fbbf24;--color-warning-soft: rgba(251, 191, 36, .14);--color-warning-border: rgba(251, 191, 36, .28);--color-danger: #fb7185;--color-danger-soft: rgba(251, 113, 133, .14);--color-danger-border: rgba(251, 113, 133, .28);--color-info: #93c5fd;--color-info-soft: rgba(59, 130, 246, .16);--color-info-border: rgba(147, 197, 253, .28);--cinext-brand: #001ff8;--cinext-on-brand: #ffffff;--cinext-brand-readable: #8292ff;--cinext-brand-soft: rgba(0, 31, 248, .24);--cinext-brand-border: rgba(0, 31, 248, .58);--cinext-brand-shadow: rgba(0, 31, 248, .4);--brand: #001ff8;--brand-strong: #001ff8;--brand-readable: #8292ff;--brand-soft: rgba(0, 31, 248, .24);--brand-border: rgba(0, 31, 248, .58);--brand-shadow: rgba(0, 31, 248, .4);--brand-gradient: linear-gradient(135deg, #001ff8 0%, #001ff8 100%);--shadow-hover: 0 10px 26px rgba(0, 0, 0, .32);--shadow-sm: 0 8px 18px rgba(0, 0, 0, .28);--shadow-panel: 0 18px 44px rgba(0, 0, 0, .42);--shadow-floating: 0 18px 42px rgba(0, 0, 0, .42);--shadow-popover: 0 18px 52px rgba(0, 0, 0, .46);--shadow-modal: 0 28px 90px rgba(0, 0, 0, .56);--interactive-hover-bg: rgba(0, 31, 248, .18);--interactive-hover-border: rgba(0, 31, 248, .4);--canvas-background: #111116;--canvas-port-surface: #111116;--canvas-grid-line: rgba(255, 255, 255, .16);--canvas-grid-mask: radial-gradient(circle at center, #000 36%, transparent 82%);--canvas-selection-border: rgba(255, 255, 255, .82);--canvas-selection-border-muted: rgba(255, 255, 255, .38);--canvas-selection-ring: rgba(255, 255, 255, .08);--canvas-selection-surface: rgba(31, 31, 39, .98);--canvas-mention-border: rgba(255, 255, 255, .14);--canvas-mention-bg: rgba(31, 31, 35, .94);--canvas-mention-icon-bg: rgba(255, 255, 255, .08);--canvas-tooltip-bg: rgba(42, 42, 46, .98);--canvas-tooltip-text: #f5f5f7;--canvas-tooltip-text-muted: rgba(245, 245, 247, .66);--canvas-action-bg: rgba(255, 255, 255, .07);--canvas-action-bg-hover: rgba(255, 255, 255, .11);--canvas-action-bg-selected: rgba(255, 255, 255, .15);--canvas-action-border: rgba(255, 255, 255, .12);--canvas-action-color: var(--color-text-secondary);--canvas-action-color-active: var(--color-text-primary);--canvas-option-selected-bg: color-mix( in srgb, var(--color-text-primary) 17%, var(--color-surface-muted) );--canvas-option-selected-ring: color-mix( in srgb, var(--color-text-primary) 10%, transparent );--canvas-link-idle: rgba(255, 255, 255, .18);--canvas-link-related: rgba(255, 255, 255, .7);--canvas-link-active: rgba(255, 255, 255, .9);--canvas-link-unrelated-opacity: .5;--canvas-node-preview-bg: var(--color-surface-panel-strong);--canvas-node-preview-empty-color: #676676;--canvas-node-preview-empty-icon-color: var(--color-text-muted);--canvas-node-preview-empty-icon-opacity: .35;--canvas-node-preview-border: rgba(255, 255, 255, .05);--canvas-node-preview-hover-border: var(--canvas-selection-border-muted);--canvas-node-preview-hover-ring: var(--canvas-selection-ring);--canvas-node-preview-selected-border: var(--canvas-selection-border);--canvas-node-preview-selected-ring: transparent;--canvas-node-preview-selected-shadow-color: transparent;--canvas-shot-node-highlight: rgba(255, 255, 255, .12);--canvas-shot-node-bg: #1f1f27;--canvas-shot-node-shadow: 0 14px 30px rgba(0, 0, 0, .38);--node-control-bg: var(--color-surface-muted);--node-control-bg-hover: rgba(255, 255, 255, .1);--node-control-bg-active: rgba(255, 255, 255, .12);--node-control-color: var(--color-text-primary);--node-toolbar-bg: rgba(29, 29, 32, .96);--node-toolbar-border: rgba(255, 255, 255, .12);--node-toolbar-shadow: 0 18px 44px rgba(0, 0, 0, .42);--node-toolbar-action-bg: rgba(255, 255, 255, .07);--node-toolbar-action-bg-hover: rgba(255, 255, 255, .12);--node-toolbar-action-color: var(--color-text-secondary);--node-toolbar-action-border-hover: rgba(255, 255, 255, .14)}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh;color:var(--color-text-primary);background:var(--color-surface-page)}button,input,textarea{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.45}.ui-button,.ui-icon-button,.ui-segmented-button,.ui-menu-item{border:0;color:inherit;font:inherit;cursor:pointer}.ui-button,.ui-segmented-button,.ui-menu-item{display:inline-flex;align-items:center;gap:8px}.ui-icon-button{display:grid;place-items:center}.ui-button-primary{color:var(--cinext-on-brand, #fff);background:var(--brand-gradient);box-shadow:var(--shadow-brand-soft)}.ui-button-danger,.ui-menu-item.danger{color:var(--color-danger)}.ui-segmented-group{display:inline-flex;align-items:center}.ui-segmented-button.active,.ui-icon-button.active{color:var(--brand-strong)}.ui-menu{position:absolute;background:var(--color-surface-panel-strong)}.ui-menu-item{width:100%;justify-content:flex-start;background:transparent;text-align:left}.ui-button:disabled,.ui-icon-button:disabled,.ui-segmented-button:disabled,.ui-menu-item:disabled,.ui-card-button:disabled{color:var(--color-text-disabled)}.ui-button:focus-visible,.ui-icon-button:focus-visible,.ui-segmented-button:focus-visible,.ui-menu-item:focus-visible,.ui-card-button:focus-visible,.ui-data-row:focus-visible{outline:2px solid var(--brand-border);outline-offset:2px}.ui-menu-item:not(:disabled):hover,.ui-menu-item:not(:disabled):focus-visible,.ui-data-row:not(:disabled):hover,.ui-data-row:not(:disabled):focus-visible{background:var(--interactive-hover-bg)}.ui-menu-item-trailing{margin-left:auto}.ui-menu-divider{width:100%;height:1px;border:0;margin:10px 0;background:var(--color-border-soft)}.ui-surface,.ui-card-button{border-color:var(--color-border);background:var(--color-surface-panel)}.ui-surface.selected,.ui-card-button.active{border-color:var(--brand-border)}.ui-card-button{color:inherit;font:inherit;text-align:inherit}.ui-input,.ui-textarea,.ui-select{min-width:0;border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text-primary);background:var(--color-surface-subtle);font:inherit;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-textarea:focus,.ui-select:focus{border-color:var(--brand-border);outline:0;box-shadow:0 0 0 3px #001ff81f;background:var(--color-surface-panel-strong)}.ui-textarea{resize:vertical}.ui-search-field{display:inline-flex;align-items:center}.ui-badge,.ui-meta-item{display:inline-flex;align-items:center;gap:5px;width:max-content;max-width:100%;border-radius:var(--radius-pill);color:var(--color-text-secondary);background:var(--color-surface-muted);font-size:var(--font-size-xs);font-style:normal;font-weight:780;line-height:var(--line-height-tight)}.ui-badge{min-height:22px;padding:4px 8px}.ui-meta-group{display:flex;flex-wrap:wrap;gap:6px}.ui-meta-item{min-height:24px;padding:0 8px}.ui-badge-primary,.ui-meta-item-primary{color:var(--brand-strong);background:var(--brand-soft)}.ui-badge-muted,.ui-meta-item-muted{color:var(--color-text-muted);background:var(--color-surface-muted)}.ui-badge-success,.ui-meta-item-success{color:var(--color-success);background:var(--color-success-soft)}.ui-badge-warning,.ui-meta-item-warning{color:var(--color-warning);background:var(--color-warning-soft)}.ui-badge-danger,.ui-meta-item-danger{color:var(--color-danger);background:var(--color-danger-soft)}.ui-notice{border:1px solid var(--color-border);border-radius:var(--radius-md);padding:12px 14px;color:var(--color-text-secondary);background:var(--color-surface-panel);font-size:var(--font-size-md);font-weight:820;line-height:var(--line-height-normal)}.ui-notice-info{color:var(--brand-strong);border-color:var(--brand-border);background:var(--brand-soft)}.ui-notice-success{color:var(--color-success);border-color:var(--color-success-border);background:var(--color-success-soft)}.ui-notice-warning{color:var(--color-warning);border-color:var(--color-warning-border);background:var(--color-warning-soft)}.ui-notice-danger{color:var(--color-danger);border-color:var(--color-danger-border);background:var(--color-danger-soft)}.ui-empty-state{display:grid;justify-items:center;gap:8px;color:var(--color-text-primary);text-align:center}.ui-empty-state>strong{color:var(--color-text-strong)}.ui-empty-state p{margin:0;color:var(--color-text-secondary)}.ui-empty-state-actions{display:inline-flex;flex-wrap:wrap;justify-content:center;gap:8px}.ui-page-header,.ui-section-header,.ui-toolbar{display:flex;align-items:center;justify-content:space-between}.ui-page-header,.ui-section-header{gap:18px}.ui-page-header>div,.ui-section-header>div{min-width:0}.ui-toolbar{min-width:0;gap:10px}.ui-layout-group,.ui-data-list{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{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:grid;place-items:center;padding:24px;background:var(--color-overlay-soft);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.ui-dialog{position:relative;z-index:1001;min-width:0;max-width:calc(100vw - 48px);max-height:calc(100vh - 48px);overflow:auto;border:1px solid var(--color-border);border-radius:var(--radius-lg);color:var(--color-text-primary);background:var(--color-surface-panel-strong);box-shadow:var(--shadow-panel)}.ui-dialog-header{display:flex;align-items:center;justify-content:space-between;gap:12px}: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{transform:var(--state-active-transform);filter:brightness(.98)}: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{border-color:var(--interactive-hover-border);background-color:var(--interactive-hover-bg);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{position:fixed;width:1px;height:1px;overflow:hidden;opacity:0;pointer-events:none;clip-path:inset(50%)}.cinext-shell,.canvas-shell{display:grid;grid-template-columns:58px 1fr;min-height:100vh;background:var(--color-surface-page)}.canvas-shell{height:100vh;overflow:hidden}.canvas-shell.canvas-shell{display:block;grid-template-columns:none;position:relative;width:100vw;height:100vh}.canvas-shell>.app-rail{position:fixed;top:0;bottom:0;left:0}.login-page{display:grid;grid-template-columns:minmax(320px,520px) minmax(280px,420px);align-items:center;justify-content:center;gap:34px;min-height:100vh;padding:36px;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)}.login-panel,.login-preview-card{border:1px solid var(--color-border);border-radius:22px;background:var(--color-surface-panel-strong);box-shadow:var(--shadow-panel)}.login-panel{display:grid;gap:24px;padding:34px}.login-brand{display:inline-flex;align-items:center;gap:12px;color:var(--color-text-strong);font-size:24px;font-weight:780}.login-copy span,.login-preview-card span{color:var(--brand-strong);font-size:12px;font-weight:760}.login-copy h1{max-width:420px;margin:8px 0 10px;color:var(--color-text-strong);font-size:34px;line-height:1.16;letter-spacing:0}.login-copy p,.login-preview-card p{margin:0;color:var(--color-text-secondary);line-height:1.65}.login-form{display:grid;gap:13px}.login-form label{display:grid;gap:7px;color:var(--color-text-secondary);font-size:13px;font-weight:680}.login-form input{min-height:46px;border:1px solid var(--color-border);border-radius:14px;padding:0 14px;color:var(--color-text-primary);background:var(--color-surface-subtle)}.login-submit{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:46px;border:0;border-radius:14px;color:#fff;background:var(--brand-gradient);box-shadow:0 14px 30px var(--brand-shadow)}.login-submit:disabled{cursor:wait;opacity:.72}.login-local-preview-submit{background:linear-gradient(135deg,#111827,#374151);box-shadow:0 14px 26px #1118272e}.login-error{margin:0;border:1px solid color-mix(in srgb,var(--color-danger) 35%,transparent);border-radius:12px;padding:10px 12px;color:var(--color-danger);background:color-mix(in srgb,var(--color-danger) 10%,transparent);font-size:13px;line-height:1.45}.login-notes{display:grid;gap:9px}.login-notes div{display:inline-flex;align-items:center;gap:8px;color:var(--color-text-secondary);font-size:13px}.login-preview-card{display:grid;gap:12px;padding:26px}.login-preview-card strong{color:var(--color-text-primary);font-size:22px;line-height:1.35}.auth-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:900;display:grid;place-items:center;padding:24px;background:color-mix(in srgb,#020208 72%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.auth-modal{position:relative;width:min(1020px,calc(100vw - 48px));height:min(720px,calc(100vh - 48px));max-height:calc(100vh - 32px);overflow:hidden;border:1px solid color-mix(in srgb,var(--color-border) 75%,transparent);border-radius:28px;color:var(--color-text-primary);background:linear-gradient(135deg,color-mix(in srgb,var(--brand-soft) 42%,transparent),transparent 38%),var(--color-surface-panel-strong);box-shadow:0 28px 80px #00000052}.auth-modal-layout{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(420px,.9fr);height:100%;min-height:0}.auth-modal-info,.auth-modal-panel{display:grid;align-content:center;gap:30px;padding:56px}.auth-modal-info{position:relative;overflow:hidden;border-radius:28px 0 0 28px;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%)}.auth-modal-info:after{content:"";position:absolute;right:-90px;bottom:-90px;width:240px;height:240px;border-radius:999px;background:color-mix(in srgb,var(--brand-strong) 22%,transparent);filter:blur(4px)}.auth-modal-panel{position:relative;z-index:1;align-content:start;gap:20px;min-height:0;padding-top:56px;padding-bottom:64px;border-left:1px solid color-mix(in srgb,var(--color-border) 75%,transparent);background:color-mix(in srgb,var(--color-surface-panel-strong) 92%,transparent);overflow:hidden}.auth-modal-close{position:absolute;top:18px;right:18px;z-index:3;display:grid;place-items:center;width:34px;height:34px;border:1px solid var(--color-border);border-radius:999px;color:var(--color-text-secondary);background:var(--color-surface-subtle)}.auth-modal-brand{position:relative;z-index:1;display:inline-flex;align-items:center;gap:12px;padding-right:42px;color:var(--color-text-strong);font-size:24px;font-weight:800}.auth-modal-copy span{position:relative;z-index:1;color:var(--brand-strong);font-size:12px;font-weight:760}.auth-modal-copy h1{position:relative;z-index:1;margin:8px 0;color:var(--color-text-strong);font-size:42px;line-height:1.08;letter-spacing:-.04em}.auth-modal-copy p{position:relative;z-index:1;margin:0;color:var(--color-text-secondary);line-height:1.55}.auth-modal-form,.auth-panel-heading,.auth-info-points,.auth-campaign-card{display:grid}.auth-modal-form{align-content:start;grid-auto-rows:max-content;gap:18px;min-height:314px}.auth-panel-heading{gap:10px}.auth-panel-heading span,.auth-campaign-card span{color:var(--brand-strong);font-size:12px;font-weight:780}.auth-panel-heading h2{margin:0;color:var(--color-text-strong);font-size:32px;line-height:1.16}.auth-panel-heading p,.auth-campaign-card p{margin:0;color:var(--color-text-secondary);line-height:1.55}.auth-campaign-card{position:relative;z-index:1;gap:8px;max-width:360px;border:1px solid color-mix(in srgb,var(--brand-strong) 20%,transparent);border-radius:20px;padding:18px;background:color-mix(in srgb,var(--color-surface-panel-strong) 72%,transparent);box-shadow:var(--shadow-soft)}.auth-campaign-card strong{color:var(--color-text-strong);font-size:20px}.auth-info-points{position:relative;z-index:1;gap:10px}.auth-info-points div{display:inline-flex;align-items:center;gap:8px;color:var(--color-text-secondary);font-size:13px}.auth-field-label{display:grid;gap:10px;color:var(--color-text-secondary);font-size:13px;font-weight:700}.auth-field-label input,.auth-phone-row,.auth-code-row input{min-height:54px;border:1px solid var(--color-border);border-radius:14px;color:var(--color-text-primary);background:var(--color-surface-subtle)}.auth-phone-row,.auth-code-row{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center}.auth-phone-row span{display:grid;place-items:center;min-height:54px;border-right:1px solid var(--color-border);padding:0 14px;color:var(--color-text-primary)}.auth-phone-row input,.auth-code-row input{width:100%;border:0;background:transparent;box-shadow:none}.auth-code-row{grid-template-columns:minmax(0,1fr) 132px;gap:10px}.auth-code-button{min-height:54px;border:1px solid var(--brand-border);border-radius:14px;color:var(--brand-strong);background:var(--brand-soft);font-weight:760}.auth-terms-inline{margin:0;color:var(--color-text-tertiary);font-size:12px;line-height:1.6;text-align:center}.auth-terms-inline button{border:0;padding:0;color:var(--brand-strong);background:transparent}.auth-submit{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:56px;border:0;border-radius:15px;color:#fff;background:var(--brand-gradient);box-shadow:0 14px 30px var(--brand-shadow);font-weight:800}.auth-submit:disabled,.auth-code-button:disabled{cursor:wait;opacity:.66}.auth-feedback-stack{display:grid;gap:6px;min-height:22px;margin-top:-8px;pointer-events:none}.auth-error{margin:0;color:var(--color-danger, #ef4444);font-size:13px;line-height:1.45;font-weight:680}.auth-code-notice{margin:0;color:var(--brand-strong);font-size:13px;line-height:1.45}@media(max-width:720px){.auth-modal-backdrop{align-items:end;padding:12px}.auth-modal{width:100%;height:auto;max-height:94vh;border-radius:22px}.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{position:sticky;top:0;z-index:var(--workspace-chrome-layer);display:flex;flex-direction:column;align-items:center;gap:14px;height:100vh;border-right:1px solid var(--color-border);padding:16px 0 14px;background:var(--color-surface-panel-strong)}.logo-mark{display:grid;place-items:center;width:36px;height:36px;border-radius:12px;color:#fff;background:var(--brand-gradient);box-shadow:0 12px 28px var(--brand-shadow)}.app-rail nav{display:grid;gap:14px}.app-rail button,.icon-tool{display:grid;place-items:center;border:0;color:var(--color-text-secondary);background:transparent}.app-rail nav button{width:42px;height:42px;border-radius:999px}.app-rail nav button.active{color:var(--brand-strong);background:var(--brand-soft);box-shadow:inset 0 0 0 1px var(--brand-border)}html[data-theme=dark] .app-rail nav button:hover,html[data-theme=dark] .app-rail nav button:focus-visible{color:var(--color-text-primary);border-color:transparent;background:var(--node-toolbar-action-bg);box-shadow:none}html[data-theme=dark] .app-rail nav button.active{color:var(--color-text-primary);border-color:transparent;background:var(--node-toolbar-action-bg-hover);box-shadow:none}.rail-spacer{flex:1}.credit-pill{gap:2px;color:var(--color-text-secondary);font-size:11px}.credit-pill span{display:block}.avatar-button,.profile-dot,.round-compass{display:grid;place-items:center;border-radius:999px;color:#fff!important;background:#202020!important}.avatar-button{width:46px;height:46px;border:3px solid #efefef!important;font-weight:700;overflow:hidden;padding:0!important}.avatar-button-media,.account-popover-avatar,.account-modal-avatar{overflow:hidden}.avatar-button-media{display:block;border-radius:999px;line-height:0}.avatar-button-media,.avatar-button-media img,.account-popover-avatar img,.account-modal-avatar img,.account-avatar-preview img,.account-avatar-large img,.account-avatar-grid img,.account-team-logo img{width:100%;height:100%;object-fit:cover}.avatar-button-media img,.account-popover-avatar img,.account-modal-avatar img,.account-avatar-large img,.account-avatar-preview img,.account-team-logo img{display:block;border-radius:inherit}.rail-theme-toggle{width:34px;height:34px;border:1px solid var(--color-border)!important;border-radius:var(--radius-pill);color:var(--color-text-secondary)!important;background:var(--color-surface-panel)!important;box-shadow:var(--shadow-sm);transition:background-color var(--motion-normal),border-color var(--motion-normal),color var(--motion-normal),transform var(--motion-normal),box-shadow var(--motion-normal)}.rail-theme-toggle:hover,.rail-theme-toggle:focus-visible{border-color:var(--interactive-hover-border)!important;color:var(--brand-strong)!important;background:var(--interactive-hover-bg)!important;box-shadow:var(--shadow-hover)}.rail-theme-toggle:active{transform:var(--state-active-transform)}.rail-account-menu-wrap{position:relative}.rail-account-menu-wrap>.avatar-button,.rail-account-menu-wrap>.official-public-account{transform-origin:center;transition:transform var(--motion-control),border-color var(--motion-control),background-color var(--motion-control),box-shadow var(--motion-control);will-change:transform}.rail-account-menu-wrap:hover>.avatar-button,.rail-account-menu-wrap:hover>.official-public-account,.rail-account-menu-wrap[data-menu-open=true]>.avatar-button,.rail-account-menu-wrap[data-menu-open=true]>.official-public-account{transform:translateY(-1px) scale(1.035);box-shadow:0 7px 18px #00000024}.rail-account-menu-wrap>:is(.avatar-button,.official-public-account):active{transform:translateY(0) scale(.96);transition-duration:.1s}.rail-account-menu-wrap .avatar-button-media img{transition:transform var(--motion-control)}.rail-account-menu-wrap:hover .avatar-button-media img,.rail-account-menu-wrap[data-menu-open=true] .avatar-button-media img{transform:scale(1.035)}.rail-account-popover{position:absolute;bottom:0;left:56px;z-index:40;width:250px;border:1px solid var(--color-border);border-radius:14px;padding:12px;color:var(--color-text-primary);background:var(--color-surface-panel-strong);box-shadow:var(--shadow-floating)}.rail-account-popover.account-menu-standalone{width:318px;transform-origin:top right;animation:account-menu-popover-enter var(--motion-popover) both}@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,.rail-account-menu-wrap>.official-public-account,.rail-account-menu-wrap .avatar-button-media img{transform:none;transition-duration:.01ms}.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,.rail-account-menu-wrap:hover .avatar-button-media img,.rail-account-menu-wrap[data-menu-open=true] .avatar-button-media img{transform:none}.rail-account-popover.account-menu-standalone{animation:none}}.account-popover-profile{display:grid!important;grid-template-columns:42px minmax(0,1fr) 18px;align-items:center;gap:10px;width:100%;min-height:auto!important;border:0;border-radius:10px;padding:4px 4px 12px;color:inherit;background:transparent;border-bottom:1px solid var(--color-border-soft);text-align:left;cursor:pointer}.account-popover-profile-arrow{color:var(--color-text-muted)}.account-popover-profile:hover{background:var(--interactive-hover-bg)}.account-popover-profile,.account-popover-wallet-balance,.account-popover-list .ui-button,.account-popover-membership>button,.account-popover-wallet>div>button,.account-popover-appearance-options button{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-profile:is(:hover,:focus-visible),.account-popover-wallet-balance:is(:hover,:focus-visible),.account-popover-list .ui-button:is(:hover,:focus-visible){transform:translate(2px)}.account-popover-profile:active,.account-popover-wallet-balance:active,.account-popover-list .ui-button:active,.account-popover-membership>button:active,.account-popover-wallet>div>button:active,.account-popover-appearance-options button:active{transform:scale(.975);transition-duration:.1s}.account-popover-avatar{display:grid;place-items:center;width:34px;height:34px;border-radius:999px;color:#fff;font-size:13px;font-weight:700;background:var(--brand-gradient)}.account-popover-membership{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;margin-top:10px;border:1px solid color-mix(in srgb,#c79a43 30%,var(--color-border-soft));border-radius:12px;padding:12px;color:var(--color-text-primary);background:linear-gradient(135deg,#c79a4321,#c79a430a)}.account-popover-membership>div{display:grid;min-width:0;gap:5px}.account-popover-membership span{display:inline-flex;align-items:center;gap:5px;color:#9a6e20;font-size:11px;font-weight:760}.account-popover-membership strong{font-size:12px;line-height:1.45}.account-popover-membership>button,.account-popover-wallet>div>button{border:0;border-radius:999px;padding:7px 10px;color:var(--color-text-inverse, #fff);background:var(--color-surface-inverse, #19191c);cursor:pointer;font:inherit;font-size:11px;font-weight:720;white-space:nowrap}.account-popover-membership>button:hover,.account-popover-membership>button:focus-visible,.account-popover-wallet>div>button:hover,.account-popover-wallet>div>button:focus-visible{outline:2px solid color-mix(in srgb,var(--color-text-primary) 20%,transparent);outline-offset:2px}.account-popover-wallet{display:grid;gap:9px;margin-top:9px;border:1px solid var(--color-border-soft);border-radius:12px;padding:11px 12px;background:var(--color-surface-subtle)}.account-popover-wallet-balance{display:grid;width:100%;grid-template-columns:minmax(0,1fr) auto 14px;align-items:center;gap:7px;border:0;padding:0;color:var(--color-text-primary);background:transparent;cursor:pointer;text-align:left}.account-popover-wallet-balance:hover,.account-popover-wallet-balance:focus-visible{color:var(--color-text-primary);outline:none}.account-popover-wallet-balance>span{display:inline-flex;align-items:center;gap:6px;color:var(--color-text-secondary);font-size:12px;font-weight:680}.account-popover-wallet-balance>strong{color:var(--color-accent, #315bea);font-size:18px;font-variant-numeric:tabular-nums}.account-popover-wallet-balance>svg:last-child{color:var(--color-text-muted)}.account-popover-wallet>div{display:flex;align-items:center;justify-content:space-between;gap:10px;border-top:1px solid var(--color-border-soft);padding-top:9px}.account-popover-wallet small{color:var(--color-text-muted);font-size:11px}.account-popover-wallet>div>button{padding:5px 9px}html[data-theme=dark] .account-popover-membership{border-color:color-mix(in srgb,#d5a84f 34%,var(--color-border));background:linear-gradient(135deg,#d5a84f29,#d5a84f0f)}html[data-theme=dark] .account-popover-membership span{color:#e2b85f}html[data-theme=dark] .account-popover-wallet{border-color:var(--color-border);background:var(--color-surface-subtle)}html[data-theme=dark] .account-popover-wallet-balance>strong{color:var(--color-text-primary)}.rail-account-popover strong{display:block;font-size:14px}.rail-account-popover p{margin:2px 0 0;color:var(--color-text-muted);font-size:12px}.account-popover-list{display:grid;gap:2px;padding-top:8px}.account-popover-list .ui-button{grid-template-columns:20px 1fr auto;justify-items:start;width:100%;min-height:34px;border-radius:9px;padding:0 8px;color:var(--color-text-primary);font-size:14px;text-align:left}.account-popover-list .ui-button:hover,.account-popover-list .ui-button:focus-visible{color:var(--brand-strong);background:var(--interactive-hover-bg)}html[data-theme=dark] .account-popover-profile:hover,html[data-theme=dark] .account-popover-profile:focus-visible,html[data-theme=dark] .account-popover-list .ui-button:hover,html[data-theme=dark] .account-popover-list .ui-button:focus-visible{color:var(--color-text-primary);border-color:transparent;background:var(--node-toolbar-action-bg-hover);box-shadow:none}.account-popover-list .ui-button span{min-width:0}.account-popover-list .account-popover-credits{margin-bottom:4px;color:var(--color-text-primary);background:color-mix(in srgb,var(--color-accent, #4f6df5) 8%,transparent)}.account-popover-credits>strong{color:var(--color-accent, #315bea);font-size:13px;font-variant-numeric:tabular-nums}.account-popover-list hr{width:100%;height:1px;border:0;margin:6px 0;background:var(--color-border-soft)}.account-popover-appearance{display:flex;min-height:34px;align-items:center;justify-content:space-between;gap:12px;margin:2px 0;padding:0 8px;border:0;border-radius:9px;background:transparent}.account-popover-appearance>div:first-child{display:flex;align-items:center;gap:9px;color:var(--color-text-primary)}.account-popover-appearance>div:first-child span{color:var(--color-text-primary);font-size:14px;font-weight:500}.account-popover-appearance-options{display:flex;flex:0 0 auto;gap:2px;padding:3px;border:0;border-radius:999px;background:var(--color-surface-muted)}.account-popover-appearance-options button{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;min-height:26px;border:1px solid transparent;border-radius:999px;color:var(--color-text-secondary);background:transparent;font-size:12px;font-weight:600;cursor:pointer;transition:color var(--motion-control),background-color var(--motion-control),box-shadow var(--motion-control),transform var(--motion-control)}.account-popover-appearance-options button:hover,.account-popover-appearance-options button:focus-visible{color:var(--color-text-primary);background:var(--interactive-hover-bg)}.account-popover-appearance-options button.active{color:var(--color-text-primary);background:var(--color-surface-panel-strong);box-shadow:0 1px 3px #00000021}@media(prefers-reduced-motion:reduce){.account-popover-profile,.account-popover-wallet-balance,.account-popover-list .ui-button,.account-popover-membership>button,.account-popover-wallet>div>button,.account-popover-appearance-options button{transition:none}.account-popover-profile:is(:hover,:focus-visible),.account-popover-wallet-balance:is(:hover,:focus-visible),.account-popover-list .ui-button:is(:hover,:focus-visible),.account-popover-profile:active,.account-popover-wallet-balance:active,.account-popover-list .ui-button:active,.account-popover-membership>button:active,.account-popover-wallet>div>button:active,.account-popover-appearance-options button:active{transform:none}}.account-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:120000;display:grid;place-items:center;padding:24px;background:var(--color-overlay-soft);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.account-modal{display:grid;grid-template-columns:210px minmax(0,1fr);width:min(1160px,calc(100vw - 48px));height:min(720px,calc(100vh - 48px));min-height:0;max-height:calc(100vh - 48px);overflow:hidden;border-radius:14px;color:var(--color-text-primary);background:var(--color-surface-panel-strong);box-shadow:var(--shadow-panel)}.account-modal-nav{display:grid;align-content:start;gap:8px;min-height:0;border-right:1px solid var(--color-border-soft);padding:26px 12px;background:var(--color-surface-subtle)}.account-modal-nav>strong{display:block;margin:0 0 10px 10px;color:var(--color-text-primary);font-size:14px}.account-modal-nav .ui-button{display:flex;min-height:38px;align-items:center;gap:10px;border:0;border-radius:9px;padding:0 12px;color:var(--color-text-primary);background:transparent;font-size:14px;text-align:left}.account-modal-nav .ui-button:hover,.account-modal-nav .ui-button.active{color:var(--brand-strong);background:var(--interactive-hover-bg)}html[data-theme=dark] .account-modal-nav .ui-button:hover,html[data-theme=dark] .account-modal-nav .ui-button:focus-visible,html[data-theme=dark] .account-modal-nav .ui-button.active{color:var(--color-text-primary);border-color:transparent;background:var(--node-toolbar-action-bg-hover);box-shadow:none}.account-modal-content{position:relative;min-width:0;min-height:0;overflow:auto;padding:28px 70px 48px}.account-modal-close{position:absolute;top:26px;right:26px;display:grid;width:34px;height:34px;place-items:center;border:0;border-radius:999px;color:var(--color-text-primary);background:transparent;cursor:pointer}.account-modal-close:hover{background:var(--interactive-hover-bg)}.account-modal-panel{display:grid;gap:28px;max-width:760px;min-height:100%}.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{margin:0;color:var(--color-text-strong);font-size:18px}.account-security-panel .account-modal-section-head p{margin:6px 0 0;color:var(--color-text-secondary);font-size:13px}.account-security-summary{display:flex;align-items:center;gap:14px;border:1px solid var(--color-border-soft);border-radius:16px;padding:16px;background:color-mix(in srgb,var(--color-surface-subtle) 82%,transparent)}.account-security-icon{display:grid;width:44px;height:44px;flex:0 0 auto;place-items:center;border-radius:13px;color:var(--brand-strong);background:var(--brand-soft)}.account-security-summary strong{display:block;color:var(--color-text-primary);font-size:15px}.account-security-summary p{margin:5px 0 0;color:var(--color-text-secondary);font-size:13px;line-height:1.5}.account-security-form{display:grid;gap:14px;border:1px solid var(--color-border-soft);border-radius:16px;padding:18px;background:color-mix(in srgb,var(--color-surface-subtle) 82%,transparent)}.account-security-form label{display:grid;grid-template-columns:110px minmax(0,1fr);align-items:center;gap:14px;color:var(--color-text-secondary);font-size:13px}.account-security-form input{width:100%;min-height:40px;border:1px solid var(--color-border);border-radius:10px;padding:0 12px;color:var(--color-text-primary);background:var(--color-surface-panel-strong);font:inherit}.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{color:var(--color-text-disabled);background:var(--color-surface-muted)}.account-security-code-button{min-width:132px;min-height:40px;justify-self:end}.account-security-form-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:4px}.account-security-form-footer p{margin:0;color:var(--color-text-secondary);font-size:12px}.account-security-form-footer .ui-button{min-height:40px;flex:0 0 auto;justify-content:center;border-radius:10px;padding:0 18px;font-size:14px;font-weight:700}@media(max-width:720px){.account-security-form label{grid-template-columns:1fr;gap:7px}.account-security-form-footer{align-items:stretch;flex-direction:column}.account-security-form-footer .ui-button,.account-security-code-button{width:100%}}.account-profile-hero,.account-system-row,.account-device-block,.account-team-hero,.account-team-invite,.account-team-wallet{display:flex;align-items:center;gap:16px}.account-profile-hero{min-height:78px}.account-modal-avatar{display:grid;width:54px;height:54px;place-items:center;border-radius:999px;color:#fff;background:var(--brand-gradient);font-size:18px;font-weight:900}.account-modal-avatar-button{display:grid;width:54px;height:54px;place-items:center;border:0;border-radius:999px;padding:0;background:transparent;cursor:zoom-in}.account-modal-avatar-button:focus-visible{outline:2px solid var(--brand-strong);outline-offset:3px}.account-avatar-viewer-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:160;display:grid;place-items:center;background:color-mix(in srgb,var(--color-overlay-soft) 72%,rgba(0,0,0,.42));-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.account-avatar-viewer{position:relative;display:grid;place-items:center;border:1px solid var(--color-border);border-radius:24px;padding:24px;background:var(--color-surface-panel-strong);box-shadow:var(--shadow-floating)}.account-avatar-large{display:grid;width:400px;height:400px;place-items:center;overflow:hidden;border-radius:28px;color:#fff;background:var(--brand-gradient);font-size:96px;font-weight:900}.account-avatar-viewer-close{position:absolute;top:12px;right:12px;border:1px solid var(--color-border);border-radius:999px;padding:7px 12px;color:var(--color-text-primary);background:var(--color-surface-panel-strong);box-shadow:var(--shadow-sm);cursor:pointer}.account-avatar-picker{display:grid;gap:16px;border:1px solid var(--color-border-soft);border-radius:16px;padding:16px;background:color-mix(in srgb,var(--color-surface-subtle) 84%,transparent)}.account-avatar-picker-head{display:flex;align-items:center;justify-content:space-between;gap:16px}.account-avatar-picker-head strong{display:block;color:var(--color-text-primary);font-size:14px}.account-avatar-picker-head p{margin:4px 0 0;color:var(--color-text-secondary);font-size:13px}.account-avatar-picker-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.account-avatar-picker-actions .ui-button{min-height:36px;border:1px solid var(--color-border);border-radius:9px;padding:0 14px;color:var(--color-text-primary);background:var(--color-surface-panel-strong);font-size:14px}.account-avatar-preview-row{display:inline-flex;width:fit-content;align-items:center;gap:10px;border:1px solid var(--color-border-soft);border-radius:999px;padding:6px 12px 6px 6px;color:var(--color-text-secondary);background:var(--color-surface-panel-strong);font-size:13px}.account-avatar-preview{display:grid;width:42px;height:42px;place-items:center;overflow:hidden;border-radius:999px;color:#fff;background:var(--brand-gradient);font-size:15px;font-weight:800}.account-avatar-crop-editor{display:grid;grid-template-columns:96px minmax(0,1fr);align-items:center;gap:16px;border:1px solid var(--color-border-soft);border-radius:16px;padding:12px;background:var(--color-surface-panel-strong)}.account-avatar-crop-preview{display:grid;width:96px;height:96px;place-items:center;overflow:hidden;border:2px solid color-mix(in srgb,var(--brand-strong) 36%,transparent);border-radius:999px;background:var(--color-surface-subtle)}.account-avatar-crop-preview img{display:block;width:100%;height:100%;object-fit:cover;transform-origin:center}.account-avatar-zoom-control{display:grid;grid-template-columns:auto minmax(140px,1fr) 44px;align-items:center;gap:12px;color:var(--color-text-secondary);font-size:13px}.account-avatar-zoom-control input[type=range]{width:100%;accent-color:var(--brand-strong)}.account-avatar-zoom-control strong{color:var(--color-text-primary);font-size:12px;text-align:right}.account-avatar-upload{position:relative;display:inline-flex;min-height:36px;align-items:center;justify-content:center;border:1px solid var(--color-border);border-radius:9px;padding:0 14px;color:var(--color-text-primary);background:var(--color-surface-panel-strong);font-size:14px;cursor:pointer;white-space:nowrap}.account-avatar-upload:hover,.account-avatar-upload:focus-within{border-color:var(--interactive-hover-border);background:var(--interactive-hover-bg)}.account-avatar-upload input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.account-avatar-grid{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:10px;max-height:256px;overflow:auto;padding-right:4px}.account-avatar-grid button{display:grid;aspect-ratio:1;min-width:0;border:2px solid transparent;border-radius:999px;padding:2px;background:transparent;box-shadow:0 0 0 1px var(--color-border-soft);cursor:pointer}.account-avatar-grid button:hover,.account-avatar-grid button:focus-visible{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{display:block;border-radius:999px}.account-profile-hero div,.account-device-block div,.account-system-row div,.account-team-hero>div:nth-child(2),.account-team-invite>div,.account-team-wallet>div:first-child{min-width:0;flex:1}.account-team-panel{max-width:980px}.account-team-hero,.account-team-invite,.account-team-wallet,.account-team-row{border:1px solid var(--color-border-soft);border-radius:16px;padding:16px;background:color-mix(in srgb,var(--color-surface-subtle) 82%,transparent)}.account-team-logo,.account-team-avatar{display:grid;place-items:center;overflow:hidden;border-radius:999px;color:#fff;background:var(--brand-gradient);font-weight:900}.account-team-logo-button{display:grid;width:58px;height:58px;flex:0 0 auto;place-items:center;border:0;border-radius:999px;padding:0;background:transparent;cursor:pointer}.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-avatar{width:46px;height:46px;flex:0 0 auto;font-size:15px}.account-team-create{display:grid;grid-template-columns:auto minmax(150px,1fr) auto;align-items:center;gap:8px;min-width:min(390px,100%);color:var(--color-text-secondary);font-size:13px}.account-team-create input,.account-team-invite input,.account-team-limit input,.account-team-row select{min-height:36px;border:1px solid var(--color-border);border-radius:10px;padding:0 12px;color:var(--color-text-primary);background:var(--color-surface-panel-strong)}.account-team-action-note{margin:-4px 0 0;color:var(--color-text-secondary);font-size:12px}.account-team-wallet{align-items:stretch}.account-team-wallet strong{display:block;margin-top:4px;color:var(--color-text-strong);font-size:28px}.account-team-wallet span,.account-team-create span,.account-team-limit span{color:var(--color-text-secondary);font-size:12px}.account-team-wallet p,.account-team-invite p,.account-team-member p{margin:4px 0 0;color:var(--color-text-secondary);font-size:12px}.account-team-wallet-meter{align-self:center;width:min(260px,32%);height:8px;overflow:hidden;border-radius:999px;background:var(--color-border-soft)}.account-team-wallet-meter i{display:block;height:100%;border-radius:inherit;background:var(--brand-gradient)}.account-team-invite{align-items:center}.account-team-invite input{width:min(260px,100%)}.account-team-invite .account-team-action-button,.account-team-wallet .account-team-action-button{min-width:128px}.account-team-table{display:grid;gap:10px}.account-team-table-head,.account-team-row{display:grid;grid-template-columns:minmax(220px,1.4fr) minmax(160px,.9fr) minmax(130px,.7fr) auto;align-items:center;gap:14px}.account-team-table-head{padding:0 16px;color:var(--color-text-secondary);font-size:12px}.account-team-member{display:flex;min-width:0;align-items:center;gap:12px}.account-team-member strong{display:block;color:var(--color-text-primary);font-size:14px}.account-team-member em{display:inline-block;margin-top:4px;border-radius:999px;padding:2px 7px;color:var(--brand-strong);background:var(--brand-soft);font-size:11px;font-style:normal}.account-team-limit{display:grid;gap:5px}.account-team-limit input:disabled,.account-team-row select:disabled{color:var(--color-text-secondary);opacity:.72}.account-profile-hero strong,.account-system-row strong,.account-device-block strong{display:block;color:var(--color-text-primary);font-size:15px}.account-profile-hero p,.account-system-row p,.account-device-block p{margin:4px 0 0;color:var(--color-text-secondary);font-size:13px;line-height:1.5}.account-profile-form{display:grid;gap:12px;border:1px solid var(--color-border-soft);border-radius:16px;padding:16px;background:color-mix(in srgb,var(--color-surface-subtle) 82%,transparent)}.account-profile-form label{display:grid;grid-template-columns:110px minmax(0,1fr);align-items:center;gap:14px;color:var(--color-text-secondary);font-size:13px}.account-profile-form input{width:100%;min-height:38px;border:1px solid var(--color-border);border-radius:10px;padding:0 12px;color:var(--color-text-primary);background:var(--color-surface-panel-strong);font:inherit}.account-profile-form input[readonly]{color:var(--color-text-secondary);background:var(--color-surface-muted)}.account-headline-field>div{display:grid;gap:5px}.account-headline-field small{color:var(--color-text-tertiary);font-size:11px;line-height:1.4}.account-readonly-id{display:flex;min-width:0;min-height:38px;align-items:center;justify-content:space-between;gap:10px;border:1px solid var(--color-border);border-radius:10px;padding:0 8px 0 12px;color:var(--color-text-secondary);background:var(--color-surface-muted)}.account-readonly-id code{min-width:0;overflow:hidden;color:var(--color-text-primary);font-family:inherit;font-size:13px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.account-readonly-id button{display:inline-flex;min-height:28px;flex:0 0 auto;align-items:center;gap:5px;border:1px solid var(--color-border-soft);border-radius:8px;padding:0 9px;color:var(--color-text-secondary);background:var(--color-surface-panel-strong);font-size:12px;font-weight:700}.account-readonly-id button:hover,.account-readonly-id button:focus-visible{color:var(--color-brand-strong);border-color:var(--color-brand-border)}html[data-theme=dark] .account-readonly-id button:hover,html[data-theme=dark] .account-readonly-id button:focus-visible{color:var(--color-text-primary);border-color:var(--color-border-strong);background:var(--node-toolbar-action-bg-hover);box-shadow:none}.account-phone-field>div{display:grid;grid-template-columns:76px minmax(0,1fr);gap:8px}.account-phone-verification{display:grid;gap:9px;margin-left:124px;border:1px solid var(--color-border-soft);border-radius:12px;padding:12px;background:color-mix(in srgb,var(--color-surface-panel-strong) 78%,transparent)}.account-phone-verification-status{display:flex;align-items:center;gap:7px;color:var(--color-text-secondary);font-size:12px;line-height:1.5}.account-phone-verification-actions{display:grid;grid-template-columns:max-content minmax(150px,1fr) max-content;gap:8px}.account-phone-verification-actions .ui-button{min-height:38px;white-space:nowrap}.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-form-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:2px}.account-profile-form-footer p{margin:0;color:var(--color-text-secondary);font-size:12px}.account-profile-message{display:inline-flex;min-height:30px;align-items:center;border:1px solid transparent;border-radius:999px;padding:0 10px}.account-profile-message.success{border-color:#4dc78047;color:#127044;background:#4dc7801f;font-weight:720}html[data-theme=dark] .account-profile-message.success{border-color:var(--color-border-soft);color:var(--color-text-secondary);background:var(--node-toolbar-action-bg)}.account-profile-message.error{border-color:#ff536b47;color:#b42336;background:#ff536b1f;font-weight:720}.account-profile-form-footer .ui-button,.account-team-action-button.ui-button{min-height:38px;justify-content:center;border:1px solid transparent;border-radius:10px;padding:0 18px;font-size:14px;font-weight:700;white-space:nowrap}.account-team-action-button.ui-button,.account-team-create .ui-button,.account-phone-verification-actions .ui-button:not(.ui-button-primary){align-self:center;border-color:var(--color-border);color:var(--color-text-primary);background:var(--color-surface-panel-strong);font-weight:650;box-shadow:none;transition:border-color .16s ease,background .16s ease,color .16s ease}.account-team-action-button.ui-button:hover:not(:disabled),.account-team-action-button.ui-button:focus-visible:not(:disabled),.account-team-create .ui-button:hover:not(:disabled),.account-team-create .ui-button:focus-visible:not(:disabled),.account-phone-verification-actions .ui-button:not(.ui-button-primary):hover:not(:disabled),.account-phone-verification-actions .ui-button:not(.ui-button-primary):focus-visible:not(:disabled){border-color:var(--interactive-hover-border);color:var(--color-text-strong);background:var(--interactive-hover-bg)}.account-team-action-button.ui-button:focus-visible,.account-team-create .ui-button:focus-visible,.account-phone-verification-actions .ui-button:not(.ui-button-primary):focus-visible{outline:0;box-shadow:0 0 0 3px color-mix(in srgb,var(--color-text-primary) 10%,transparent)}.account-profile-form-footer .ui-button:disabled,.account-team-action-button.ui-button:disabled,.account-team-create .ui-button:disabled,.account-phone-verification-actions .ui-button:not(.ui-button-primary):disabled{border-color:var(--color-border);color:var(--color-text-disabled);background:var(--color-surface-muted);box-shadow:none;opacity:1}.account-profile-hero .ui-button,.account-device-block .ui-button,.account-system-row .ui-button,.account-plan-card .ui-button{min-height:36px;border:1px solid var(--color-border);border-radius:9px;padding:0 16px;color:var(--color-text-primary);background:var(--color-surface-panel-strong);font-size:14px}.account-device-block .ui-button:disabled{color:var(--color-text-disabled);background:var(--color-surface-muted);cursor:not-allowed}.account-system-row .ui-button-danger:hover,.account-system-row .ui-button-danger:focus-visible{border-color:var(--color-danger-border);color:var(--color-danger);background:var(--color-danger-soft)}.account-info-grid{display:grid;grid-template-columns:130px minmax(0,1fr);gap:26px 16px;color:var(--color-text-primary)}.account-info-grid span{color:var(--color-text-secondary);font-size:14px}.account-info-grid strong{display:inline-flex;align-items:center;justify-self:end;gap:6px;color:var(--color-text-primary);font-size:14px;font-weight:500}.account-device-block,.account-system-row{border-bottom:1px solid var(--color-border-soft);padding-bottom:22px}.account-device-table{display:grid;width:100%;color:var(--color-text-secondary);font-size:13px}.account-device-table-head,.account-device-table-row{display:grid;grid-template-columns:110px minmax(0,1fr) 96px;align-items:center;column-gap:16px}.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{min-height:58px;border-bottom:1px solid var(--color-border-soft)}.account-device-status{display:inline-flex;align-items:center;gap:8px;color:var(--color-text-secondary)}.account-device-status i{display:block;width:7px;height:7px;flex:0 0 auto;border-radius:999px;background:var(--color-success)}.account-device-table-row strong{display:flex;min-width:0;align-items:center;gap:7px;color:var(--color-text-primary);font-size:13px;font-weight:500}.account-device-table-row em{justify-self:end;border:1px solid var(--color-border);border-radius:8px;padding:6px 12px;color:var(--color-text-muted);font-style:normal;font-size:12px}.account-plan-card{display:flex;align-items:start;justify-content:space-between;gap:24px}.account-plan-card strong{display:block;margin-bottom:26px;color:var(--color-text-primary);font-size:24px}.account-plan-card span{display:flex;align-items:center;gap:8px;color:var(--color-text-primary);font-size:30px;font-weight:900}.account-plan-card p{margin:8px 0 0;color:var(--color-text-secondary);font-size:13px}.account-plan-card .ui-button{border-color:var(--color-text-strong);color:#fff;background:var(--color-text-strong)}.account-subscription-panel{gap:24px;max-width:none}.account-subscription-hero{display:grid;justify-items:center;padding:8px 24px 4px;text-align:center}.account-subscription-eyebrow{color:var(--brand-strong);font-size:11px;font-weight:800;letter-spacing:.16em}.account-subscription-hero h2{margin:10px 0 8px;color:var(--color-text-strong);font-size:clamp(24px,3vw,34px);letter-spacing:-.035em}.account-subscription-hero>p{max-width:680px;margin:0;color:var(--color-text-secondary);font-size:14px;line-height:1.7}.account-subscription-promise{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-top:16px}.account-subscription-promise span{display:inline-flex;align-items:center;gap:5px;border:1px solid var(--color-border-soft);border-radius:999px;padding:6px 10px;color:var(--color-text-secondary);background:var(--color-surface-subtle);font-size:12px}.account-subscription-promise svg{color:var(--color-success)}.account-pricing-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.account-pricing-card{position:relative;display:flex;min-width:0;flex-direction:column;border:1px solid var(--color-border);border-radius:16px;padding:20px;background:var(--color-surface-panel-strong)}.account-pricing-card.recommended{border-color:color-mix(in srgb,var(--brand-strong) 65%,var(--color-border));box-shadow:0 14px 34px color-mix(in srgb,var(--brand-strong) 13%,transparent)}.account-pricing-badge{position:absolute;top:14px;right:14px;border-radius:999px;padding:4px 8px;color:var(--brand-strong);background:color-mix(in srgb,var(--brand-strong) 11%,transparent);font-size:11px;font-style:normal;font-weight:800}.account-pricing-card-head{display:grid;gap:4px}.account-pricing-card-head strong{color:var(--color-text-strong);font-size:18px}.account-pricing-card-head span,.account-pricing-credits span{color:var(--color-text-secondary);font-size:12px}.account-pricing-price{display:flex;align-items:baseline;margin:18px 0 14px;color:var(--color-text-strong)}.account-pricing-price>span{font-size:17px;font-weight:800}.account-pricing-price b{margin-left:3px;font-size:38px;letter-spacing:-.04em}.account-pricing-price small{margin-left:5px;color:var(--color-text-muted);font-size:12px}.account-pricing-credits{display:flex;align-items:center;gap:9px;min-height:54px;border-radius:11px;padding:10px 12px;color:var(--brand-strong);background:var(--color-surface-subtle)}.account-pricing-credits>div{display:grid;gap:2px}.account-pricing-credits strong{color:var(--color-text-primary);font-size:13px}.account-pricing-card>.ui-button{width:100%;min-height:38px;margin:14px 0 18px;border-radius:9px}.account-pricing-card>.ui-button:disabled,.account-production-plan .ui-button:disabled{color:var(--color-text-muted);background:var(--color-surface-muted);opacity:1}.account-pricing-card.recommended>.ui-button:disabled{color:#fff;background:var(--brand-strong);opacity:.72}.account-pricing-card ul{display:grid;gap:11px;margin:0;padding:0;list-style:none}.account-pricing-card li{display:flex;align-items:flex-start;gap:7px;color:var(--color-text-secondary);font-size:12px;line-height:1.35}.account-pricing-card li svg{flex:0 0 auto;color:var(--color-success)}.account-production-plan{display:flex;align-items:center;justify-content:space-between;gap:18px;border:1px solid var(--color-border-soft);border-radius:14px;padding:16px 20px;background:var(--color-surface-subtle)}.account-production-plan>div{display:grid;gap:4px}.account-production-plan span{color:var(--brand-strong);font-size:10px;font-weight:800;letter-spacing:.13em}.account-production-plan strong{color:var(--color-text-primary);font-size:14px}.account-production-plan p{margin:0;color:var(--color-text-secondary);font-size:12px;line-height:1.5}.account-production-plan .ui-button{flex:0 0 auto;min-height:36px;border-radius:9px;padding:0 16px}.account-subscription-disclaimer{border:1px solid var(--color-border-soft);border-radius:12px;padding:12px 16px;color:var(--color-text-secondary);background:var(--color-surface-subtle);font-size:12px;line-height:1.6}.account-usage-table{overflow:hidden;border:1px solid var(--color-border);border-radius:12px}.account-usage-head,.account-usage-row{display:grid;grid-template-columns:minmax(0,1fr) 130px 170px 120px;align-items:center}.account-usage-head{min-height:42px;color:var(--color-text-secondary);background:var(--color-surface-muted);font-size:13px;font-weight:700}.account-usage-row{min-height:50px;border-top:1px solid var(--color-border-soft);color:var(--color-text-primary);font-size:13px}.account-usage-head span,.account-usage-row span,.account-usage-row strong{min-width:0;overflow:hidden;padding:0 12px;text-overflow:ellipsis;white-space:nowrap}.account-usage-row strong{color:var(--color-text-primary)}.account-usage-row strong.positive{color:var(--color-success)}.account-empty-billing{display:grid;min-height:248px;place-items:center;align-content:center;gap:12px;border:1px solid var(--color-border);border-radius:10px;color:var(--color-text-muted)}.account-empty-billing span{display:inline-flex;align-items:center;gap:10px;border:1px solid var(--color-border);border-radius:12px;padding:10px 16px;color:var(--color-text-muted);font-size:20px}.account-empty-billing p{margin:0;color:var(--color-text-secondary);font-size:14px}@media(max-width:720px){.account-modal-backdrop{align-items:stretch;padding:0}.account-modal{grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr);width:100%;height:100dvh;max-height:100dvh;border-radius:0}.account-modal-nav{grid-template-columns:repeat(5,max-content);align-content:normal;overflow-x:auto;border-right:0;border-bottom:1px solid var(--color-border-soft);padding:10px;scrollbar-width:none}.account-modal-nav::-webkit-scrollbar{display:none}.account-modal-nav>strong{display:none}.account-modal-nav .ui-button{min-height:40px;padding:0 11px;white-space:nowrap}.account-modal-content{padding:54px 16px 28px}.account-modal-close{top:12px;right:12px}.account-modal-panel{gap:22px;max-width:none}.account-profile-hero,.account-device-block,.account-system-row,.account-team-hero,.account-team-invite,.account-team-wallet{align-items:stretch;flex-direction:column}.account-profile-hero .account-modal-avatar-button,.account-profile-hero .ui-button{align-self:flex-start}.account-profile-form label,.account-phone-field>div,.account-phone-verification-actions,.account-team-create{grid-template-columns:minmax(0,1fr)}.account-phone-verification{margin-left:0}.account-profile-form label{align-items:stretch;gap:7px}.account-profile-form-footer{align-items:stretch;flex-direction:column}.account-profile-form-footer .ui-button,.account-team-create .ui-button,.account-team-invite input,.account-team-invite .account-team-action-button,.account-team-wallet .account-team-action-button{width:100%}.account-avatar-picker-head,.account-avatar-picker-actions{align-items:stretch;flex-direction:column}.account-avatar-picker-actions{justify-content:stretch}.account-avatar-picker-actions .ui-button,.account-avatar-upload{width:100%}.account-avatar-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.account-avatar-crop-editor{grid-template-columns:minmax(0,1fr)}.account-avatar-large{width:min(320px,76vw);height:min(320px,76vw)}.account-team-table,.account-usage-table{overflow-x:auto}.account-team-table-head,.account-team-row{min-width:720px}.account-usage-head,.account-usage-row{min-width:620px}.account-device-table{overflow-x:auto}.account-device-table-head,.account-device-table-row{min-width:460px;grid-template-columns:80px minmax(220px,1fr) 96px;column-gap:12px}.account-info-grid{grid-template-columns:minmax(0,1fr);gap:8px}.account-info-grid strong{justify-self:start;margin-bottom:10px}.account-plan-card{align-items:stretch;flex-direction:column}.account-plan-card .ui-button{width:100%}.account-subscription-hero{padding-inline:0}.account-pricing-grid{grid-template-columns:minmax(0,1fr)}.account-production-plan{align-items:stretch;flex-direction:column}.account-production-plan .ui-button{width:100%}}.home-page{min-width:0;min-height:100vh;overflow-x:hidden;background:radial-gradient(circle at 50% 0%,rgba(0,31,248,.16),transparent 28%),radial-gradient(circle at 18% 16%,rgba(255,255,255,.08),transparent 18%),linear-gradient(180deg,#050505,#010101 52%,#070707);color:#f5f5f7}.home-topbar,.canvas-topbar,.home-actions,.canvas-actions,.project-switcher,.composer-toolbar,.composer-left-tools,.mode-pills,.setting-row,.section-head,.project-meta,.drawer-composer-actions{display:flex;align-items:center}.home-topbar{justify-content:space-between;height:58px;padding:0 18px 0 28px}.home-actions,.canvas-actions{gap:10px}.upgrade-button,.credits-button,.profile-dot,.brand-kit,.project-name,.text-link{min-height:38px;border:0;border-radius:14px;padding:0 15px;color:var(--color-text-primary);background:var(--color-surface-muted)}.upgrade-button{display:inline-flex;align-items:center;gap:7px;color:#fff;background:var(--brand-gradient);box-shadow:var(--shadow-brand-soft)}.credits-button{display:inline-flex;align-items:center;gap:6px;font-weight:700}.project-wallet-summary span,.project-wallet-summary small,.account-card>span,.account-card p,.member-row span,.ledger-row span{color:var(--color-text-muted);font-size:12px}.project-wallet-summary strong,.account-card strong{color:var(--color-text-strong)}.project-scope-switch{display:inline-flex;gap:6px;border:1px solid var(--brand-border);border-radius:999px;padding:4px;background:var(--brand-soft)}.project-scope-switch .ui-segmented-button{min-height:32px;border:0;border-radius:999px;padding:0 13px;color:var(--color-text-secondary);background:transparent}.project-scope-switch .ui-segmented-button.active{color:var(--brand-strong);background:var(--color-surface-panel-strong);box-shadow:var(--shadow-hover)}.project-scope-switch.large{flex-wrap:wrap}.project-scope-switch.large .ui-segmented-button{display:inline-flex;align-items:center;gap:8px;min-height:40px;font-weight:720}.project-scope-switch.large span{display:inline-grid;min-width:22px;height:22px;place-items:center;border-radius:999px;color:inherit;background:var(--interactive-hover-bg);font-size:12px}.profile-dot{width:38px;padding:0;color:var(--color-text-muted)!important;background:var(--color-surface-muted)!important;border:1px solid var(--color-border)}.home-hero{position:relative;display:grid;box-sizing:border-box;justify-items:center;width:100%;margin:0 auto 76px;padding:96px 56px 62px;text-align:center;background:radial-gradient(circle at 50% 14%,rgba(0,31,248,.18),transparent 34%),linear-gradient(180deg,rgba(0,0,0,.84),rgba(0,0,0,.48) 64%,transparent);color:#fff}.home-hero:after{position:absolute;right:9%;bottom:18px;left:9%;height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);content:"";pointer-events:none}.hero-brandline{display:inline-flex;align-items:center;gap:10px;margin-bottom:10px;color:var(--color-text-strong);font-size:22px;font-weight:780}.hero-brandline .logo-mark{width:34px;height:34px;border-radius:11px}.hero-subline{margin:0 0 24px;color:var(--color-text-muted);font-size:14px;font-weight:420;line-height:1.45}.home-showcase{display:grid;justify-items:center;width:min(1880px,100%);gap:18px}.home-showcase-stage{position:relative;width:100%;padding:0}.home-showcase-track{display:grid;grid-template-columns:minmax(420px,.98fr) minmax(760px,1.28fr) minmax(420px,.98fr);align-items:center;gap:0;width:100%;min-height:clamp(430px,34vw,660px)}.home-showcase-card{position:relative;display:grid;aspect-ratio:16 / 9;min-width:0;overflow:hidden;border:1px solid rgba(255,255,255,.14);border-radius:18px;padding:0;text-align:left;color:#fff;background:radial-gradient(circle at 20% 18%,rgba(41,151,255,.48),transparent 32%),linear-gradient(135deg,#202026,#050506);box-shadow:0 28px 74px #0000005c;cursor:pointer;transition:opacity .34s ease,transform .34s ease,box-shadow .34s ease,border-color .2s ease}.home-showcase-card.side{z-index:1;opacity:.74;transform:scale(.9);filter:saturate(.92) brightness(.72)}.home-showcase-card.side:first-child{transform-origin:right center}.home-showcase-card.side:last-child{transform-origin:left center}.home-showcase-card.active{z-index:2;margin:0 -118px;box-shadow:0 38px 104px #00000085;animation:home-showcase-active .42s ease both}.home-showcase-card:hover,.home-showcase-card:focus-visible{border-color:#ffffff42;transform:translateY(-3px) scale(.96)}.home-showcase-card.active:hover,.home-showcase-card.active:focus-visible{transform:translateY(-4px) scale(1.005)}.home-showcase-card img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.canvas-route-loading{display:grid;min-height:100vh;place-content:center;gap:10px;color:var(--color-text-secondary);background:radial-gradient(circle at 50% 45%,rgba(0,31,248,.08),transparent 34%),var(--color-surface-page);text-align:center}.canvas-route-loading span{display:block;width:34px;height:34px;margin:0 auto 4px;border:3px solid rgba(0,31,248,.16);border-top-color:var(--color-brand-strong);border-radius:999px;animation:canvas-route-loading-spin .8s linear infinite}.canvas-route-loading.is-error span{border-color:#e145452e;border-top-color:var(--color-danger);animation:none}.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}@keyframes canvas-route-loading-spin{to{transform:rotate(360deg)}}.home-showcase-shade{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,transparent 18%,rgba(0,0,0,.18) 48%,rgba(0,0,0,.82)),linear-gradient(90deg,rgba(0,0,0,.26),transparent 38%,rgba(0,0,0,.22))}.home-showcase-copy{position:relative;z-index:1;display:grid;align-self:end;gap:10px;padding:clamp(22px,2.5vw,42px)}.home-showcase-copy em{width:fit-content;border-radius:999px;padding:5px 10px;color:#ffffffe6;background:#ffffff2e;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);font-size:12px;font-style:normal;font-weight:760}.home-showcase-copy strong{display:-webkit-box;overflow:hidden;color:#fff;max-width:760px;font-size:clamp(26px,3.2vw,52px);line-height:1.08;-webkit-box-orient:vertical;-webkit-line-clamp:2}.home-showcase-copy small{display:-webkit-box;overflow:hidden;color:#ffffffc7;max-width:560px;font-size:clamp(13px,1vw,16px);line-height:1.45;-webkit-box-orient:vertical;-webkit-line-clamp:2}.home-showcase-dots,.home-showcase-ctas{display:flex;align-items:center;justify-content:center}.home-showcase-arrow{position:absolute;top:50%;z-index:4;display:grid;width:34px;height:48px;place-items:center;border:1px solid rgba(255,255,255,.14);border-radius:999px;color:#ffffffeb;background:#ffffff29;font-size:30px;line-height:1;box-shadow:0 14px 30px #0003;transform:translateY(-50%);cursor:pointer;transition:background-color .16s ease,border-color .16s ease,transform .16s ease}.home-showcase-arrow:hover{border-color:#ffffff47;background:#ffffff3d;transform:translateY(-50%) scale(1.04)}:root[data-theme=light] .home-showcase-arrow{border-color:#16162014;color:var(--color-text-primary);background:#ffffffe6;box-shadow:0 16px 34px #16162024}:root[data-theme=light] .home-showcase-arrow:hover{border-color:#001ff838;color:var(--brand-strong);background:#fffffffa}.home-showcase-arrow.prev{left:0}.home-showcase-arrow.next{right:0}.home-showcase-dots{gap:8px;margin-top:10px}.home-showcase-dots button{width:28px;height:4px;border:0;border-radius:999px;padding:0;background:var(--color-border-strong)}.home-showcase-dots button.active{width:44px;background:#0a84ff}@keyframes home-showcase-active{0%{opacity:.86;transform:translate(18px) scale(.98)}to{opacity:1;transform:translate(0) scale(1)}}.home-showcase-ctas{gap:14px;margin-top:14px}.home-showcase-ctas .ui-button{min-width:180px;min-height:44px;border-radius:999px;padding:0 24px;font-weight:760}.home-hero h1{max-width:640px;margin-bottom:9px;font-size:clamp(24px,2.55vw,34px);line-height:1.2;letter-spacing:0}.home-brand-slogan{display:grid;justify-items:center;gap:10px;margin:0 0 38px;text-align:center}.home-brand-slogan>span{border:1px solid rgba(255,255,255,.18);border-radius:999px;padding:6px 12px;color:#ffffffb8;background:#ffffff14;font-size:11px;font-weight:760;letter-spacing:.12em}.home-brand-slogan h1{max-width:none;margin:0;color:#fff;font-size:clamp(42px,5.8vw,88px);font-weight:780;line-height:1.02;letter-spacing:0}.home-brand-slogan p{margin:0;color:#ffffff9e;font-size:clamp(13px,1.25vw,18px);font-weight:500;line-height:1.35;letter-spacing:0}.subtitle{max-width:520px;margin-bottom:22px;color:var(--color-text-muted);font-size:13px;line-height:1.65}.composer{width:min(730px,100%);min-height:138px;border:1px solid var(--color-border);border-radius:18px;padding:15px 14px 12px;background:var(--color-surface-page);box-shadow:var(--shadow-hover),0 0 0 1px var(--color-border-soft)}.composer textarea{width:100%;min-height:82px;border:0;outline:0;resize:none;padding:1px 2px 0;color:var(--color-text-primary);background:transparent;font-size:var(--font-size-md);line-height:1.55}.composer textarea:focus{border-color:transparent;box-shadow:none;background:transparent}.composer textarea::placeholder,.drawer-composer textarea::placeholder{color:var(--color-text-muted)}.composer-toolbar{justify-content:space-between;gap:16px}.composer-left-tools{gap:7px}.example-row{display:flex;flex-wrap:wrap;justify-content:center;gap:9px;width:min(760px,100%);margin-top:14px}.example-pill{display:inline-flex;align-items:center;gap:7px;max-width:270px;min-height:34px;border:1px solid var(--color-border-soft);border-radius:var(--radius-pill);padding:0 12px;color:var(--color-text-muted);background:var(--color-surface-page);font-size:var(--font-size-sm);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.example-pill svg{flex:0 0 auto;color:var(--brand-strong)}.icon-tool{width:40px;height:40px;border-radius:var(--radius-pill);background:var(--color-surface-page);box-shadow:inset 0 0 0 1px var(--color-border-soft)}.icon-tool.active{color:var(--brand-strong);background:var(--brand-soft);box-shadow:inset 0 0 0 1px var(--brand-border)}.home-hero .icon-tool{width:30px;height:30px;color:var(--color-text-muted);background:var(--color-surface-panel-strong);box-shadow:inset 0 0 0 1px var(--color-border-soft)}.shortcut-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:grid;place-items:center;padding:26px;background:var(--color-overlay-soft);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.shortcut-modal{width:min(1180px,calc(100vw - 52px));max-height:min(720px,calc(100vh - 52px));overflow:hidden;border:1px solid var(--color-border);border-radius:10px;background:var(--color-surface-panel-strong);box-shadow:var(--shadow-panel)}.shortcut-modal>header{display:flex;align-items:center;justify-content:space-between;min-height:48px;padding:0 18px 0 22px}.shortcut-modal>header strong{color:var(--color-text-primary);font-size:15px;font-weight:780}.shortcut-modal>header button{display:grid;width:32px;height:32px;place-items:center;border:0;border-radius:999px;color:var(--color-text-secondary);background:transparent;cursor:pointer}.shortcut-modal>header button:hover,.shortcut-modal>header button:focus-visible{color:var(--brand-strong);background:var(--interactive-hover-bg)}.shortcut-modal>header .shortcut-reset-all{display:inline-flex;width:auto;min-width:0;height:30px;margin-left:auto;margin-right:6px;gap:6px;border-radius:7px;padding:0 9px;font-size:12px}.shortcut-modal>header .shortcut-reset-all:disabled{opacity:.42;cursor:default}.shortcut-modal-note{margin:-2px 22px 20px;color:var(--color-text-muted);font-size:12px;line-height:1.5}.shortcut-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;overflow:auto;padding:0 22px 24px}.shortcut-grid article{min-width:0;padding:0 28px;border-left:1px solid var(--color-border-soft)}.shortcut-grid article:first-child{border-left:0;padding-left:0}.shortcut-grid article:nth-child(3n+1){border-left:0;padding-left:0}.shortcut-grid article:last-child{padding-right:0}.shortcut-grid h3{margin:0 0 14px;color:var(--color-text-primary);font-size:16px;font-weight:760}.shortcut-grid article>div{display:grid;gap:12px}.shortcut-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;min-height:24px;color:var(--color-text-primary);font-size:14px}.shortcut-row>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.shortcut-row>span:first-child small{display:block;margin-top:2px;color:var(--brand-strong);font-size:10px}.shortcut-row .shortcut-row-actions{display:inline-flex;align-items:center;gap:5px;overflow:visible}.shortcut-binding-trigger,.shortcut-reset-one{border:0;background:transparent;cursor:pointer}.shortcut-binding-trigger{border-radius:7px;padding:3px}.shortcut-binding-trigger:hover,.shortcut-binding-trigger:focus-visible,.shortcut-binding-trigger[aria-pressed=true]{background:var(--interactive-hover-bg)}.shortcut-reset-one{display:grid;width:26px;height:26px;place-items:center;border-radius:6px;color:var(--color-text-muted)}.shortcut-reset-one:hover,.shortcut-reset-one:focus-visible{color:var(--brand-strong);background:var(--interactive-hover-bg)}.shortcut-capture-status{grid-column:1 / -1;margin-top:-6px;color:var(--brand-strong);font-size:11px;line-height:1.45}.shortcut-capture-status.is-error{color:var(--color-danger, #d33a2c)}.shortcut-row kbd{display:inline-flex;align-items:center;gap:5px;border:0;background:transparent;font:inherit}.shortcut-row kbd em{display:inline-grid;min-width:24px;height:24px;place-items:center;border:1px solid var(--color-border);border-radius:5px;padding:0 6px;color:var(--color-text-secondary);background:var(--color-surface-subtle);font-size:12px;font-style:normal;line-height:1;box-shadow:0 1px 0 var(--color-border-soft)}.agent-chip{display:inline-flex;align-items:center;gap:7px;min-height:38px;border:1px solid var(--color-border);border-radius:999px;padding:0 16px;color:var(--color-text-primary);background:var(--color-surface-panel-strong)}.agent-chip.active{color:var(--brand-strong);border-color:var(--brand-border);background:var(--brand-soft)}.home-hero .agent-chip{min-height:36px;border-color:var(--color-border-soft);padding:0 14px;color:var(--color-text-primary);background:var(--color-surface-panel-strong);font-size:13px}.generate-button,.send-round{display:grid;place-items:center;width:42px;height:42px;border:0;border-radius:999px;color:#fff;background:var(--color-text-disabled)}.generate-button:not(:disabled),.send-round{background:var(--brand-gradient);box-shadow:0 12px 24px var(--brand-shadow)}.home-hero .generate-button{width:32px;height:32px;color:#fff;background:var(--color-text-disabled);box-shadow:none}.home-hero .generate-button:not(:disabled){background:var(--brand-gradient);box-shadow:var(--shadow-brand-soft)}.mode-pills,.setting-row{justify-content:center;flex-wrap:wrap;gap:7px;margin-top:16px}.mode-pills .ui-button,.category-tabs button,.segmented-control .ui-segmented-button{border:1px solid var(--color-border);border-radius:999px;padding:0 15px;min-height:38px;color:var(--color-text-secondary);background:var(--color-surface-panel-strong)}.category-tabs button{min-height:32px;padding:0 14px;color:var(--color-text-secondary);border-color:var(--color-border-soft);font-size:13px;font-weight:480}.mode-pills .ui-button{display:inline-flex;align-items:center;gap:6px}.home-hero .mode-pills .ui-button{min-height:30px;padding:0 11px;color:var(--color-text-secondary);font-size:12px;font-weight:680}.mode-pills .ui-button.active,.category-tabs button.active,.segmented-control .ui-segmented-button.active{color:var(--brand-strong);border-color:var(--brand-border);background:var(--brand-soft)}.segmented-control{display:inline-flex;gap:6px;padding:4px;border-radius:999px;background:var(--color-surface-muted)}.inline-alert{display:flex;align-items:center;justify-content:space-between;gap:12px;width:min(700px,100%);margin:14px auto 0;border:1px solid var(--color-danger-border);border-radius:12px;padding:10px 12px;color:var(--color-danger);background:var(--color-danger-soft)}.inline-alert button{border:0;color:inherit;background:transparent;font-weight:760}.home-content{width:min(1600px,100%);margin:0 auto;padding:0 56px 108px}.home-statement{display:grid;justify-items:center;gap:16px;width:min(1120px,100%);margin:0 auto 86px;text-align:center}.home-statement span,.home-feature-copy em{color:#0a84ff;font-size:12px;font-weight:760;letter-spacing:.12em;text-transform:uppercase}.home-statement h2{margin:0;color:#f5f5f7;font-size:clamp(34px,4.2vw,72px);font-weight:780;line-height:1.04;letter-spacing:0}.home-statement p{max-width:780px;margin:0;color:#f5f5f7a8;font-size:clamp(15px,1.2vw,19px);line-height:1.7}.home-feature-panels{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;margin-bottom:92px}.home-feature-panel{position:relative;display:grid;min-height:520px;overflow:hidden;border:1px solid rgba(255,255,255,.12);border-radius:28px;padding:0;text-align:left;color:#fff;background:radial-gradient(circle at 24% 16%,rgba(10,132,255,.34),transparent 36%),linear-gradient(145deg,#1d1d20,#070707);box-shadow:0 28px 74px #00000061;cursor:pointer;transition:border-color .2s ease,box-shadow .24s ease,transform .24s ease}.home-feature-panel.is-large{grid-column:span 2;min-height:640px}.home-feature-panel:hover,.home-feature-panel:focus-visible{border-color:#0a84ff80;box-shadow:0 34px 96px #00000080;transform:translateY(-3px)}.home-feature-media{position:absolute;top:0;right:0;bottom:0;left:0;display:block;opacity:.78}.home-feature-media img{width:100%;height:100%;object-fit:cover;transform:scale(1.02);transition:transform .5s ease}.home-feature-panel:hover .home-feature-media img,.home-feature-panel:focus-visible .home-feature-media img{transform:scale(1.055)}.home-feature-media:after{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,transparent 8%,rgba(0,0,0,.2) 44%,rgba(0,0,0,.86)),linear-gradient(90deg,rgba(0,0,0,.74),transparent 52%);content:""}.home-feature-copy{position:relative;z-index:1;display:grid;align-self:end;gap:14px;max-width:760px;padding:clamp(28px,4vw,64px)}.home-feature-copy strong{color:#fff;font-size:clamp(28px,3.2vw,58px);font-weight:780;line-height:1.05;letter-spacing:0}.home-feature-panel:not(.is-large) .home-feature-copy strong{font-size:clamp(26px,2.4vw,42px)}.home-feature-copy small{max-width:590px;color:#f5f5f7b8;font-size:clamp(14px,1vw,17px);line-height:1.65}.home-feature-copy>span{display:inline-flex;align-items:center;gap:8px;width:fit-content;margin-top:8px;border-radius:999px;padding:10px 14px;color:#fff;background:#0a84ffd1;font-size:14px;font-weight:720}.home-published-band{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-bottom:48px}.home-published-band .inspiration-placeholder{min-height:220px}.section-head{justify-content:space-between;gap:14px;margin-bottom:22px}.section-head h2{margin-bottom:0;color:#f5f5f7;font-size:clamp(28px,2.5vw,42px);font-weight:780;line-height:1.12;letter-spacing:0}.section-head p{max-width:560px;margin:8px 0 0;color:#f5f5f79e;font-size:15px;line-height:1.65}.text-link{display:inline-flex;align-items:center;gap:8px;color:#f5f5f7b8;background:transparent}.project-list{position:relative;display:grid;grid-template-columns:repeat(5,minmax(320px,1fr));align-items:start;gap:22px;min-height:358px;overflow-x:auto;overflow-y:visible;margin-top:-8px;margin-bottom:86px;padding:8px 0 12px;scrollbar-width:none}.project-list::-webkit-scrollbar{display:none}.new-project-card,.project-card{min-width:320px;border:0;border-radius:14px;padding:0;text-align:left;color:inherit;background:transparent;box-shadow:none}.new-project-card{display:grid;grid-template-rows:auto 1fr;gap:12px;align-content:start;align-items:start;color:var(--color-text-muted)}.new-project-thumb{display:grid;aspect-ratio:16 / 9;width:100%;place-items:center;border:1px solid rgba(255,255,255,.13);border-radius:16px;background:#ffffff14}.home-start-project-card{position:relative;z-index:1;color:var(--color-text-secondary)}.home-start-project-thumb{gap:8px;align-content:center;justify-items:center;border-style:solid;background:color-mix(in srgb,var(--color-surface-muted) 82%,var(--color-surface-panel));transition:border-color var(--motion-fast),color var(--motion-fast),background var(--motion-fast),transform var(--motion-fast)}.home-start-project-card:hover .home-start-project-thumb,.home-start-project-card:focus-visible .home-start-project-thumb{position:relative;z-index:2;border-color:var(--brand-strong);color:var(--brand-strong);background:var(--interactive-hover-bg);transform:translateY(-2px)}.home-start-project-card:disabled{cursor:progress;opacity:.68}.project-card{position:relative;display:grid;grid-template-rows:auto 1fr;gap:12px;align-content:start;align-items:start}.home-project-open-zone,.home-project-meta{width:100%;border:0;padding:0;text-align:left;color:inherit;background:transparent}.home-project-open-zone,.home-project-meta{cursor:pointer}.home-project-meta{min-width:0;padding-right:46px}.home-project-rename-form{display:grid;gap:4px;cursor:text}.home-project-inline-name-input{height:28px;border-radius:8px;font-size:15px}.home-project-rename-error{color:var(--color-danger)}.home-project-menu-wrap{position:absolute;right:4px;bottom:4px;z-index:330}.home-project-menu-button{width:32px;height:32px;border:1px solid var(--color-border);border-radius:9px;color:var(--color-text-muted);background:var(--color-surface-panel-strong);opacity:.62;box-shadow:var(--shadow-soft);transition:opacity var(--motion-fast),color var(--motion-fast),background var(--motion-fast),border-color var(--motion-fast),transform var(--motion-fast)}.home-project-card:hover .home-project-menu-button,.home-project-card:focus-within .home-project-menu-button,.home-project-menu-button[aria-expanded=true]{opacity:1;color:var(--brand-strong);border-color:var(--brand-border);background:var(--interactive-hover-bg)}.home-project-menu-button:hover{transform:translateY(-1px)}.home-project-menu-panel{right:0;top:calc(100% + 8px);bottom:auto;z-index:420;isolation:isolate;display:grid;width:180px;padding:8px 0;background:#fff;background-clip:padding-box}.project-thumb{position:relative;overflow:hidden;border-radius:16px;background:var(--color-surface-muted)}.project-thumb{display:grid;aspect-ratio:16 / 9;place-items:center;color:var(--color-text-primary)}.project-thumb.has-project-thumbnail,.project-launch-cover.has-project-thumbnail,.table-preview.has-project-thumbnail{color:#fff;background:#111827}.project-thumbnail-media{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;object-fit:cover;-webkit-user-select:none;user-select:none}.project-card strong{display:block;margin-bottom:4px;padding:0 4px;color:var(--color-text-primary);font-size:14px;font-weight:520}.new-project-card strong{display:block;margin-top:0;padding:0 4px;color:#f5f5f7;font-size:14px;font-weight:680}.project-card p{margin-bottom:0;padding:0 4px;color:var(--color-text-muted);font-size:12px;line-height:1.35}.project-meta{gap:6px;flex-wrap:wrap}.project-meta span{color:var(--color-text-muted);font-size:12px}.empty-state{display:grid;justify-items:center;gap:8px;min-height:180px;border:1px dashed var(--color-border-strong);border-radius:16px;padding:34px 18px;text-align:center;color:var(--color-text-muted);background:var(--color-surface-subtle)}.discover-head{position:relative;z-index:2;margin-top:62px;margin-bottom:18px}.home-discovery-controls{position:relative;top:0;z-index:18;display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:28px;border:1px solid var(--color-border-soft);border-radius:18px;padding:10px;background:color-mix(in srgb,var(--color-surface-page) 86%,transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.home-discovery-search{flex:0 0 min(228px,20vw);width:min(228px,20vw);min-height:36px;margin-left:auto;gap:8px;border:1px solid var(--color-border);border-radius:var(--radius-pill);padding:0 12px;color:var(--color-text-muted);background:var(--color-surface-panel-strong);transition:flex-basis .24s ease,width .24s ease,border-color var(--motion-fast),background var(--motion-fast),box-shadow var(--motion-fast)}.home-discovery-search.expanded,.home-discovery-search:focus-within{flex-basis:min(420px,34vw);width:min(420px,34vw);border-color:var(--brand-border);background:var(--color-surface-panel-strong);box-shadow:0 14px 30px color-mix(in srgb,var(--brand-shadow) 34%,transparent)}.home-discovery-search .ui-input{flex:1 1 auto;width:100%;min-height:30px;border:0;padding:0;background:transparent;box-shadow:none}.home-discovery-search .ui-input:focus{background:transparent;box-shadow:none}.category-tabs{display:flex;flex-wrap:wrap;gap:14px;margin-bottom:18px}.home-discovery-tabs{flex:1 1 auto;gap:10px;margin-bottom:0}.inspiration-grid{display:grid;grid-auto-flow:dense;grid-template-columns:repeat(5,minmax(180px,1fr));gap:18px}.home-discovery-grid{position:relative;z-index:2;grid-auto-flow:row;grid-template-columns:repeat(4,minmax(0,1fr));column-gap:16px;row-gap:32px}.home-discovery-card{display:grid;gap:9px;min-width:0;border:0;padding:0;text-align:left;color:inherit;background:transparent;cursor:pointer;transition:color var(--motion-fast),transform .2s ease}.home-discovery-card:hover,.home-discovery-card:focus-visible{transform:translateY(-4px)}.home-discovery-cover{position:relative;display:block;aspect-ratio:16 / 9;overflow:hidden;border-radius:12px;background:radial-gradient(circle at 18% 18%,rgba(41,151,255,.45),transparent 36%),linear-gradient(135deg,#202026,#060607);box-shadow:0 10px 28px #10101814;transition:box-shadow .2s ease,transform .2s ease,filter .2s ease}.home-discovery-cover img{width:100%;height:100%;object-fit:cover;transition:transform .28s ease}.home-discovery-card:hover .home-discovery-cover,.home-discovery-card:focus-visible .home-discovery-cover{box-shadow:0 18px 40px #10101829;filter:saturate(1.04)}.home-discovery-card:hover .home-discovery-cover img,.home-discovery-card:focus-visible .home-discovery-cover img{transform:scale(1.035)}.home-discovery-cover:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,transparent 48%,rgba(0,0,0,.66))}.home-discovery-cover em{position:absolute;left:12px;bottom:12px;z-index:1;border-radius:999px;padding:4px 8px;color:#fff;background:#ffffff2e;font-size:12px;font-style:normal;font-weight:760}.home-discovery-author{display:inline-flex;align-items:center;gap:7px;min-width:0;padding:0 2px;color:var(--color-text-muted);font-size:12px;font-weight:620}.home-discovery-author>span{display:inline-grid;width:20px;height:20px;flex:0 0 auto;place-items:center;border-radius:999px;color:#fff;background:var(--brand-gradient);font-size:11px}.home-discovery-card>strong{display:-webkit-box;overflow:hidden;padding:0 2px;color:var(--color-text-primary);font-size:15px;font-weight:720;line-height:1.35;-webkit-box-orient:vertical;-webkit-line-clamp:2}@media(max-width:1180px){.home-showcase-stage{width:min(820px,100%)}.home-showcase-track{grid-template-columns:minmax(0,1fr)}.home-showcase-card.side{display:none}.home-showcase-card.active{margin:0}.home-discovery-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:820px){.home-hero{width:100%;margin-top:42px;padding:0 22px}.home-brand-slogan{gap:6px;margin-bottom:24px}.home-brand-slogan h1{font-size:clamp(28px,8vw,38px)}.home-showcase-stage{padding:0}.home-showcase-arrow{display:none}.home-showcase-ctas,.discover-head{align-items:stretch;flex-direction:column}.home-showcase-ctas .ui-button,.home-discovery-search{width:100%}.home-content{padding-right:22px;padding-left:22px}.home-discovery-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.home-discovery-grid{grid-template-columns:1fr}}.home-content-row{display:grid;grid-template-columns:repeat(4,minmax(220px,1fr));gap:18px}.home-content-row.compact{grid-template-columns:repeat(4,minmax(180px,1fr))}.home-content-row .inspiration-placeholder{aspect-ratio:16 / 10}.home-content-row.compact .inspiration-placeholder{aspect-ratio:16 / 8}.inspiration-placeholder{position:relative;display:grid;align-content:end;gap:8px;aspect-ratio:16 / 9;width:100%;overflow:hidden;border:1px solid var(--color-border);border-radius:14px;padding:16px;text-align:left;color:var(--color-text-inverse);background:linear-gradient(145deg,#1212121a,#121212c2),radial-gradient(circle at 20% 20%,rgba(41,151,255,.58),transparent 38%),linear-gradient(135deg,#222225,#111113);box-shadow:var(--shadow-hover);cursor:pointer}.inspiration-placeholder.layout-featured,.inspiration-placeholder.layout-wide{grid-column:span 2}.inspiration-placeholder.layout-featured{grid-row:span 2;aspect-ratio:16 / 10}.inspiration-placeholder.layout-tall{aspect-ratio:4 / 5}.inspiration-placeholder.layout-compact{aspect-ratio:1 / 1;padding:14px}.inspiration-placeholder.text-top-overlay{align-content:start}.inspiration-placeholder.text-below-cover{align-content:start;aspect-ratio:auto;min-height:0;padding:0;color:var(--color-text-primary);background:var(--color-surface-panel)}.inspiration-placeholder.text-below-cover img{position:relative;aspect-ratio:16 / 9;height:auto}.inspiration-placeholder.text-below-cover:after,.inspiration-placeholder.text-hidden:after{display:none}.inspiration-placeholder.text-below-cover>:not(img){margin-right:14px;margin-left:14px}.inspiration-placeholder.text-below-cover span{margin-top:14px;border:1px solid var(--brand-border);color:var(--brand-strong);background:var(--brand-soft)}.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{padding:0;background:var(--color-surface-muted)}.inspiration-placeholder.text-hidden>:not(img){display:none}.inspiration-placeholder img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center;z-index:0}.inspiration-placeholder.fit-contain img{object-fit:contain;background:var(--color-surface-inverse)}.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:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:linear-gradient(180deg,transparent 18%,rgba(0,0,0,.72))}.inspiration-placeholder>*{position:relative;z-index:2}.inspiration-placeholder span{width:fit-content;border-radius:999px;padding:4px 8px;color:var(--color-text-primary);background:var(--color-surface-panel-translucent);font-size:12px;font-weight:760}.inspiration-placeholder strong{display:block;font-size:20px;letter-spacing:0}.inspiration-placeholder.layout-featured strong{max-width:90%;font-size:24px}.inspiration-placeholder.layout-compact strong{font-size:16px}.inspiration-placeholder p{display:-webkit-box;margin:0;overflow:hidden;color:#ffffffd6;font-size:13px;line-height:1.45;-webkit-box-orient:vertical;-webkit-line-clamp:2}.inspiration-tags{display:flex;flex-wrap:wrap;gap:6px}.inspiration-tags em{border-radius:999px;padding:3px 7px;color:#ffffffe0;background:#ffffff29;font-size:11px;font-style:normal;font-weight:720}.library-page{min-width:0;min-height:100vh;padding:26px 28px 56px;background:var(--color-surface-page)}.library-topbar{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:24px}.library-topbar span{color:var(--brand-strong);font-size:12px;font-weight:780;text-transform:uppercase}.library-topbar h1{margin:6px 0 8px;font-size:34px;letter-spacing:0}.library-topbar p{margin-bottom:0;color:var(--color-text-secondary)}.library-topbar-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap;justify-content:flex-end}.inspiration-placeholder.preview{min-height:220px;cursor:default}.inspiration-placeholder.preview.layout-featured,.inspiration-placeholder.preview.layout-wide{grid-column:auto}.library-filter .ui-segmented-button,.card-actions .ui-button,.asset-generator-actions .ui-button{min-height:34px;border:1px solid var(--color-border);border-radius:999px;padding:0 12px;color:var(--color-text-secondary);background:var(--color-surface-panel-strong)}.library-filter .ui-segmented-button.active,.card-actions .ui-button:hover,.asset-generator-actions .ui-button:hover{color:var(--brand-strong);border-color:var(--brand-border);background:var(--brand-soft)}.project-wallet-summary{display:grid;gap:2px;justify-items:end;min-width:180px}.project-filter-popover,.project-card-menu-panel{position:absolute;z-index:320;border:1px solid var(--color-border);border-radius:16px;background:var(--color-surface-panel-strong);box-shadow:var(--shadow-popover)}.project-filter-popover .ui-menu-item,.project-card-menu-panel .ui-menu-item,.project-menu-submenu .ui-menu-item{width:100%;min-height:38px;justify-content:space-between;gap:12px;padding:0 18px;color:var(--color-text-secondary);font-size:15px;font-weight:850}.project-filter-popover .ui-menu-item:hover,.project-card-menu-panel .ui-menu-item:hover,.project-menu-submenu .ui-menu-item:hover{background:var(--interactive-hover-bg)}.project-filter-popover .ui-menu-divider,.project-card-menu-panel .ui-menu-divider{margin:10px 0;background:var(--color-border-soft)}.project-card-menu-wrap{position:absolute;top:12px;right:12px;z-index:5}.project-card-menu-button{display:grid;width:38px;height:38px;place-items:center;border:0;border-radius:12px;color:#fff;background:#0f172a6b;cursor:pointer;opacity:0;transition:opacity var(--motion-normal),transform var(--motion-normal),background var(--motion-normal)}.project-launch-card:hover .project-card-menu-button,.project-card-menu-button:focus-visible,.project-card-menu-panel{opacity:1}.project-card-menu-button:hover{background:#0f172ab3;transform:translateY(-1px)}.project-card-menu-panel{z-index:120;top:44px;right:0;display:grid;width:220px;padding:12px 0}.home-project-menu-panel{top:calc(100% + 8px);right:0;bottom:auto;z-index:420;isolation:isolate;display:flex;flex-direction:column;width:220px;min-height:max-content;padding:12px 0;background:#fff;background-clip:padding-box}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{z-index:1180;padding:16px;background:color-mix(in srgb,var(--color-overlay-soft) 78%,rgba(15,23,42,.36))}.project-confirm-dialog.ui-dialog{width:min(480px,calc(100vw - 32px));overflow:hidden;border:1px solid var(--color-danger-border);border-radius:16px;background:var(--color-surface-panel-strong);box-shadow:0 24px 60px #0f172a38}.project-confirm-dialog .ui-dialog-header{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:8px 12px;border-bottom:1px solid var(--color-border-soft);padding:18px;background:linear-gradient(135deg,var(--color-danger-soft),transparent 72%),var(--color-surface-panel-strong)}.project-confirm-dialog .ui-dialog-header>strong{min-width:0;color:var(--color-text-strong);font-size:19px;font-weight:880;line-height:1.25}.project-confirm-dialog .ui-dialog-header>.ui-badge{grid-column:1;grid-row:2}.project-confirm-dialog .ui-dialog-header>.ui-icon-button{grid-column:2;grid-row:1 / span 2;width:34px;height:34px;border:1px solid var(--color-border-soft);border-radius:10px;color:var(--color-text-secondary);background:var(--color-surface-panel)}.project-confirm-body{display:grid;gap:10px;padding:18px;background:var(--color-surface-subtle)}.project-confirm-body p{margin:0;color:var(--color-text-primary);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{display:flex;justify-content:flex-end;gap:10px;border-top:1px solid var(--color-border-soft);padding:14px 18px;background:var(--color-surface-panel-strong)}.project-confirm-footer .ui-button-danger{color:#fff;background:linear-gradient(135deg,#e11d48,#be123c);box-shadow:0 14px 30px #e11d482e}@media(max-width:640px){.project-confirm-dialog.ui-dialog{width:min(420px,calc(100vw - 24px))}.project-confirm-footer{flex-direction:column-reverse}.project-confirm-footer .ui-button{width:100%;justify-content:center}}.project-inline-name-input{width:100%;min-width:0;height:34px;border:1px solid var(--brand-border);border-radius:9px;padding:0 10px;color:#111827;background:#fff;box-shadow:0 0 0 3px #001ff81f;font:inherit;font-size:17px;font-weight:900;outline:none}.project-board{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.project-create-tile,.project-library-card,.asset-generator-card,.asset-card,.settings-panel,.skill-system-map .ui-surface,.skill-manager{border:1px solid #eeeeee;border-radius:18px;background:#fff;box-shadow:0 16px 36px #0000000a}.project-create-tile{display:grid;place-items:center;align-content:center;gap:10px;min-height:320px;padding:18px;color:#555;background:#f7f7f7;text-align:center}.project-create-tile strong{color:#181818}.project-create-tile span{color:#7e7e7e;font-size:13px}.project-library-card{overflow:hidden}.project-cover{position:relative;display:grid;place-items:center;width:100%;aspect-ratio:16 / 9;border:0;color:#8a8a8a;background:#f2f2f2}.project-cover.planning,.project-cover.rendering,.project-cover.ready{background:#f2f2f2}.project-cover span{position:absolute;top:12px;left:12px;color:#8a8a8a;font-size:12px;font-weight:780}.project-card-body{display:grid;gap:12px;padding:14px}.project-card-body strong,.asset-card strong{display:block;color:#1c1c1c}.project-card-body p,.asset-card p{display:-webkit-box;margin-bottom:0;color:#777;font-size:13px;line-height:1.45;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.card-actions,.asset-generator-actions{display:flex;flex-wrap:wrap;gap:8px}.chain-board,.chain-empty-state{display:grid;gap:12px}.chain-empty-state{align-content:center;min-height:260px;border:1px dashed #ded8ff;border-radius:18px;padding:24px;color:#666;background:#fbfbff}.chain-empty-state strong{color:#252525}.chain-card{display:grid;gap:12px;border:1px solid #eeeeee;border-radius:18px;padding:14px;background:#fff}.chain-card-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.chain-card-head span{color:var(--brand-strong);font-size:11px;font-weight:820}.chain-card-head strong{color:#333;font-size:13px}.chain-node-row{display:flex;gap:10px;overflow-x:auto;padding-bottom:2px}.chain-node-row .ui-button{position:relative;display:grid;flex:0 0 168px;gap:6px;min-height:92px;border:1px solid #eeeeee;border-radius:14px;padding:12px;text-align:left;background:#fbfbfb}.chain-node-row .ui-button:not(:last-child):after{position:absolute;top:42px;right:-16px;width:20px;height:1px;background:#d8d2ff;content:""}.chain-node-row .ui-button.active{border-color:var(--brand-border);background:var(--brand-soft);box-shadow:0 8px 18px #001ff81f}.chain-node-row small{display:grid;place-items:center;width:24px;height:24px;border-radius:999px;color:#fff;background:var(--brand-strong);font-size:11px;font-weight:820}.chain-node-row strong,.chain-node-row span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chain-node-row strong{color:#252525;font-size:13px}.chain-node-row span{color:#777;font-size:12px}@media print{@page{margin:12mm}.app-rail,.storyboard-workbench-topbar,.storyboard-header-actions,.storyboard-tabs,.storyboard-project-panel,.storyboard-metrics,.storyboard-toolbar-actions,.storyboard-inspector,.storyboard-unplanned-panel,.storyboard-call-side,.storyboard-slate-board,.storyboard-feedback-float,.storyboard-operation-notice,.storyboard-modal-backdrop,.storyboard-context-menu-scrim,.storyboard-image-preview-backdrop,.storyboard-export-sidebar,.storyboard-export-toast{display:none!important}.cinext-shell{display:block}}.agent-skill-tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:7px}.agent-skill-tags em{border-radius:999px;padding:4px 7px;color:var(--brand-strong);background:var(--brand-soft);font-size:11px;font-style:normal;font-weight:740}.agent-skill-meta{color:#6f6f6f;font-size:12px}.settings-panel{display:grid;gap:0;max-width:760px;overflow:hidden}.settings-panel div{display:flex;justify-content:space-between;gap:16px;border-bottom:1px solid #f0f0f0;padding:18px 20px}.settings-panel div:last-child{border-bottom:0}.settings-panel span{color:#777}.settings-panel strong{color:#1f1f1f}.team-management-panel{border:1px solid #eeeeee;border-radius:18px;padding:18px;background:#fff;box-shadow:0 16px 36px #0000000a}.member-row.ui-data-row,.ledger-row.ui-data-row{display:flex;align-items:center}.profile-dot.large{display:inline-grid;width:48px;height:48px;place-items:center;font-size:16px}.team-management-panel{display:grid;gap:14px;margin-top:16px}.section-head.compact{margin:0}.section-head.compact h2{margin:0 0 4px;font-size:20px}.section-head.compact p{margin:0;color:#777}.upgrade-button.muted{color:var(--brand-strong);background:var(--brand-soft);box-shadow:none}.member-table,.ledger-list{display:grid;gap:8px}.member-row.ui-data-row,.ledger-row.ui-data-row{justify-content:space-between;gap:12px;border:1px solid #f0f0f0;border-radius:14px;padding:12px;background:#fbfbfb}.member-row>div,.ledger-row>div{display:grid;gap:3px;min-width:0}.member-row>div:first-child,.ledger-row>div:first-child{flex:1}.member-row strong,.ledger-row strong{color:#1b1b1b}.ledger-row>div:last-child{justify-items:end}.secondary-action{display:inline-flex;align-items:center;gap:7px;min-height:38px;border:1px solid var(--brand-border);border-radius:999px;padding:0 13px;color:var(--brand-strong);background:var(--color-surface-panel-strong)}@media(max-width:1100px){.shortcut-grid{grid-template-columns:repeat(3,minmax(220px,1fr))}.shortcut-grid article:nth-child(4){border-left:0;padding-left:0}.inspiration-grid,.home-published-band,.home-content-row,.home-content-row.compact,.project-board,.asset-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:820px){.shortcut-modal-backdrop{padding:14px}.shortcut-modal{width:calc(100vw - 28px)}.shortcut-grid{grid-template-columns:1fr;gap:24px}.shortcut-grid article,.shortcut-grid article:nth-child(4){border-left:0;padding:0}.cinext-shell{grid-template-columns:1fr}.login-page{grid-template-columns:1fr;padding:18px}.login-panel,.login-preview-card{border-radius:18px;padding:22px}.login-copy h1{font-size:28px}.app-rail{position:static;flex-direction:row;width:100%;max-width:100vw;height:62px;border-right:0;border-bottom:1px solid #e8e8e8;padding:0 12px;overflow-x:auto}.app-rail nav{display:flex;gap:6px}.credit-pill{display:none}.home-topbar{height:58px;padding:0 12px}.home-hero{width:min(100% - 28px,720px);margin:42px auto 54px}.home-content{padding:0 14px 48px}.library-page{padding:22px 14px 44px}.library-topbar,.library-controls{flex-direction:column;align-items:stretch}.library-topbar-actions{justify-content:flex-start}.project-board,.asset-grid,.admin-metric-grid,.admin-rbac-preview-grid,.admin-rbac-preview-kpis,.admin-feature-toggle-summary,.admin-feature-toggle-grid,.admin-feature-toggle-meta,.admin-feature-toggle-detail-grid,.admin-audit-summary{grid-template-columns:1fr}.project-wallet-summary{justify-self:stretch;justify-items:start;text-align:left}.project-account-panel,.member-row.ui-data-row,.ledger-row.ui-data-row{align-items:stretch;flex-direction:column}.project-list{display:flex;gap:14px}.new-project-card,.project-card{flex:0 0 280px}.inspiration-grid{grid-template-columns:1fr}.inspiration-placeholder.layout-featured,.inspiration-placeholder.layout-wide{grid-column:auto;grid-row:auto}.home-published-band,.home-content-row,.home-content-row.compact{grid-template-columns:1fr}}@media(max-width:520px){.home-actions .credits-button{display:none}}html[data-theme=dark] .library-page{color:var(--color-text-primary);background:linear-gradient(180deg,#2997ff14,#10101400 320px),var(--color-surface-page)}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){border-color:var(--color-border);color:var(--color-text-primary);background:var(--color-surface-panel-strong);box-shadow:var(--shadow-sm)}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)){border-color:var(--brand-border);background:var(--brand-soft);box-shadow:0 10px 28px #001ff838}html[data-theme=dark] .agent-card-completed-note{border-color:var(--color-success-border);color:var(--color-success);background:var(--color-success-soft)}html[data-theme=dark] :is(.settings-panel div,.project-launch-table-head,.project-launch-table-row,.asset-library-footer-actions button.secondary,.video-material-modal>footer,.attach-library-list,.asset-mention-tray,.admin-page .ui-data-row,.admin-table .ui-data-row,.admin-provider-monitor-table .ui-data-row,.admin-api-key-table .ui-data-row,.admin-model-table .ui-data-row,.admin-user-table .ui-data-row){border-color:var(--color-border)}html[data-theme=dark] :is(.project-launch-card-body strong,.project-inline-name-input,.project-launch-table-row strong,.project-create-tile strong,.project-card-body strong,.asset-card strong,.skill-output-detail>strong,.chain-trace strong,.skill-route-group>strong,.chain-empty-state strong,.chain-card-head strong,.chain-node-row strong,.settings-panel strong,.member-row strong,.ledger-row strong,.skill-system-map strong,.skill-list strong,.chat-skill-start>strong,.agent-runtime-card header strong,.agent-card-options strong,.agent-card-result-list strong,.skills-popover>strong,.model-popover-head strong,.mention-asset-option strong,.mention-model-option strong,.composer-asset-reference strong,.story-generation-card header strong,.story-step-list strong){color:var(--color-text-strong)}html[data-theme=dark] :is(.skill-popover-title-row>strong,.skill-hover-preview-copy strong){color:var(--color-text-strong)}html[data-theme=dark] :is(.project-launch-table-row span,.project-launch-meta span,.project-launch-empty,.project-card-body p,.asset-card p,.asset-generator-card p,.skill-output-detail p,.skill-output-grid span,.skill-output-section span,.chain-trace em,.skill-chain-actions .ui-button small,.chain-node-row span,.typed-row small,.media-spec-grid small,.agent-skill-meta,.settings-panel span,.section-head.compact p,.skill-system-map p,.skill-manager-copy p,.skill-list p,.chat-skill-start button,.agent-runtime-card header p,.agent-runtime-card header>span,.agent-active-skill-banner small,.agent-card-options small,.agent-card-result-list span,.agent-credit-meter,.agent-credit-meter small,.model-popover-head label,.model-list p,.asset-mention-tray section>span,.asset-mention-tray p,.mention-asset-option small,.mention-model-option small,.composer-reference-thumb){color:var(--color-text-muted)}html[data-theme=dark] :is(.project-inline-name-input,.skill-form .ui-input,.skill-form .ui-select,.skill-form .ui-textarea,.admin-page .ui-input,.admin-page .ui-select,.admin-page .ui-textarea){border-color:var(--color-border);color:var(--color-text-primary);background:var(--color-surface-subtle)}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){border-color:var(--color-border);color:var(--color-text-primary);background:var(--color-surface-panel-strong)}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){border-color:var(--interactive-hover-border);background:var(--interactive-hover-bg)}html[data-theme=dark] .skills-popover .skill-list .skill-list-row:hover .skill-list-primary,html[data-theme=dark] .skills-popover .skill-list .skill-list-row:focus-within .skill-list-primary{border-color:transparent;background:transparent}html[data-theme=dark] :is(.project-launch-meta span:first-child,.skill-chip-row .ui-badge,.agent-skill-tags em,.skill-chain-actions .ui-button,.skill-output-actions .ui-button,.chat-skill-start button.active,.agent-active-skill-banner,.agent-runtime-card header>span,.skills-popover .skill-list button>span,.story-skill-row button,.model-list small){border-color:var(--brand-border);color:var(--brand-strong);background:var(--brand-soft)}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){color:var(--color-text-disabled);background:var(--color-surface-muted);border-color:var(--color-border)}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){color:var(--color-text-inverse);background:var(--color-surface-inverse)}.account-modal-backdrop{background:#0c0c0c80;-webkit-backdrop-filter:blur(14px) saturate(82%);backdrop-filter:blur(14px) saturate(82%);animation:account-overlay-in .18s ease-out both}.account-modal{border:1px solid color-mix(in srgb,var(--color-border) 82%,transparent);border-radius:26px;box-shadow:0 34px 110px #0000004d;animation:account-dialog-in .42s cubic-bezier(.22,1,.36,1) both}.account-modal-nav{padding:28px 14px;background:color-mix(in srgb,var(--color-surface-subtle) 88%,var(--color-surface-panel-strong))}.account-modal-nav .ui-button{min-height:40px;border-radius:12px;transition:color .18s ease,background .18s ease,transform .22s cubic-bezier(.22,1,.36,1)}.account-modal-nav .ui-button:hover{color:var(--color-text-primary);background:var(--interactive-hover-bg);transform:translate(2px)}.account-modal-nav .ui-button.active{color:var(--color-text-inverse);background:var(--color-surface-inverse);transform:none}.account-modal-close{border:1px solid var(--color-border-soft);background:var(--color-surface-panel-strong);transition:transform .22s cubic-bezier(.22,1,.36,1),background .18s ease}.account-modal-close:hover{transform:rotate(4deg) scale(1.05)}.account-modal :is(.ui-button.primary,.ui-button-primary){border-color:var(--color-surface-inverse);color:var(--color-text-inverse);background:var(--color-surface-inverse);box-shadow:none}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{border-color:var(--color-border)!important;color:var(--color-text-disabled)!important;background:var(--color-surface-muted)!important;opacity:1;filter:none}.account-modal :is(input,select,textarea):focus,.account-modal :is(input,select,textarea):focus-visible{border-color:var(--color-text-primary);outline:0;box-shadow:0 0 0 3px color-mix(in srgb,var(--color-text-primary) 10%,transparent)}@keyframes account-overlay-in{0%{opacity:0}}@keyframes account-dialog-in{0%{opacity:0;transform:translateY(18px) scale(.985)}}@media(prefers-reduced-motion:reduce){.account-modal-backdrop,.account-modal{animation:none}.account-modal-nav .ui-button,.account-modal-close{transition-duration:.01ms}}.account-popover-list .ui-button:hover,.account-popover-list .ui-button:focus-visible{color:var(--color-text-primary);background:var(--interactive-hover-bg)}.account-popover-list .ui-button:focus-visible{outline:0;box-shadow:inset 0 0 0 1px var(--interactive-hover-border)}.account-subscription-eyebrow,.account-production-plan span{color:var(--color-text-secondary)}.account-pricing-card.recommended{border-color:var(--color-text-primary);box-shadow:0 14px 34px color-mix(in srgb,var(--color-text-primary) 9%,transparent)}.account-pricing-badge{color:var(--color-text-inverse);background:var(--color-surface-inverse)}.account-pricing-credits{color:var(--color-text-primary)}.account-pricing-card.recommended>.ui-button:disabled{border-color:var(--color-surface-inverse);color:var(--color-text-inverse);background:var(--color-surface-inverse);opacity:.82}:root{--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: rgba(255, 255, 255, .88);--color-surface-panel-strong: #ffffff;--color-surface-panel-translucent: rgba(255, 255, 255, .72);--color-surface-muted: #f0f0f2;--color-surface-subtle: #fafafa;--color-border: rgba(20, 20, 22, .12);--color-border-subtle: rgba(20, 20, 22, .06);--color-border-soft: rgba(20, 20, 22, .09);--color-border-strong: rgba(20, 20, 22, .2);--cinext-brand: #001ff8;--cinext-on-brand: #ffffff;--cinext-brand-readable: #001ff8;--cinext-brand-soft: rgba(0, 31, 248, .08);--cinext-brand-border: rgba(0, 31, 248, .3);--cinext-brand-shadow: rgba(0, 31, 248, .22);--brand: #001ff8;--brand-strong: #001ff8;--brand-readable: #001ff8;--brand-soft: rgba(0, 31, 248, .08);--brand-border: rgba(0, 31, 248, .3);--brand-shadow: rgba(0, 31, 248, .22);--brand-gradient: linear-gradient(135deg, #001ff8 0%, #001ff8 100%);--radius-xs: 6px;--radius-sm: 8px;--radius-md: 10px;--radius-lg: 14px;--radius-xl: 18px;--shadow-hover: 0 8px 24px rgba(0, 0, 0, .07);--shadow-sm: 0 2px 8px rgba(0, 0, 0, .06);--shadow-panel: 0 18px 50px rgba(0, 0, 0, .12);--shadow-floating: 0 20px 60px rgba(0, 0, 0, .14);--shadow-popover: 0 18px 50px rgba(0, 0, 0, .16);--shadow-modal: 0 30px 90px rgba(0, 0, 0, .2);--shadow-brand-soft: none;--interactive-hover-bg: rgba(0, 0, 0, .045);--interactive-hover-border: rgba(20, 20, 22, .16);--motion-fast: .12s ease;--motion-normal: .18s cubic-bezier(.2, 0, 0, 1);--motion-slow: .26s cubic-bezier(.2, 0, 0, 1);--motion-control: .16s cubic-bezier(.22, 1, .36, 1);--motion-popover: .19s cubic-bezier(.22, 1, .36, 1);--motion-press: .1s ease-out}html[data-theme=dark]{color:#f5f5f7;background:#000;--color-text-primary: #f5f5f7;--color-text-strong: #ffffff;--color-text-secondary: #c7c7cc;--color-text-muted: #8e8e93;--color-text-disabled: #5b5b60;--color-text-inverse: #111113;--color-surface-page: #000000;--color-surface-panel: rgba(28, 28, 30, .9);--color-surface-panel-strong: #1c1c1e;--color-surface-panel-translucent: rgba(28, 28, 30, .76);--color-surface-muted: #2c2c2e;--color-surface-subtle: #151517;--color-border: rgba(255, 255, 255, .14);--color-border-subtle: rgba(255, 255, 255, .07);--color-border-soft: rgba(255, 255, 255, .1);--color-border-strong: rgba(255, 255, 255, .23);--cinext-brand: #001ff8;--cinext-on-brand: #ffffff;--cinext-brand-readable: #8292ff;--cinext-brand-soft: rgba(0, 31, 248, .24);--cinext-brand-border: rgba(0, 31, 248, .58);--cinext-brand-shadow: rgba(0, 31, 248, .36);--brand: #001ff8;--brand-strong: #001ff8;--brand-readable: #8292ff;--brand-soft: rgba(0, 31, 248, .24);--brand-border: rgba(0, 31, 248, .58);--brand-shadow: rgba(0, 31, 248, .36);--brand-gradient: linear-gradient(135deg, #001ff8 0%, #001ff8 100%);--shadow-hover: 0 10px 30px rgba(0, 0, 0, .32);--shadow-sm: 0 4px 14px rgba(0, 0, 0, .3);--shadow-panel: 0 22px 60px rgba(0, 0, 0, .5);--interactive-hover-bg: rgba(255, 255, 255, .07);--interactive-hover-border: rgba(255, 255, 255, .2);--canvas-background: #0b0b0d}html,body,button,input,textarea,select{font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Helvetica Neue,Inter,Segoe UI,sans-serif;-webkit-font-smoothing:antialiased}body{letter-spacing:-.006em}::selection{color:var(--color-text-strong);background:var(--brand-soft)}.ui-button,.ui-icon-button,.ui-segmented-button,.ui-menu-item{border:1px solid transparent;border-radius:var(--radius-sm);font-weight:600}.ui-button{min-height:34px;padding:0 12px;color:var(--color-text-primary);background:var(--color-surface-panel-strong);box-shadow:inset 0 0 0 1px var(--color-border)}.ui-button-primary{color:var(--cinext-on-brand, #fff);border-color:transparent;background:var(--brand);box-shadow:none}.ui-icon-button{width:34px;height:34px;color:var(--color-text-secondary);background:var(--color-surface-panel-strong);box-shadow:inset 0 0 0 1px var(--color-border)}.ui-segmented-group{gap:3px;padding:3px;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-muted)}.ui-segmented-button{min-height:30px;padding:0 10px;color:var(--color-text-secondary);background:transparent}.ui-segmented-button.active,.ui-icon-button.active{color:var(--color-text-strong);border-color:var(--color-border);background:var(--color-surface-panel-strong);box-shadow:var(--shadow-sm)}.ui-input,.ui-textarea,.ui-select{border-color:var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface-panel-strong);box-shadow:0 1px #00000005}.ui-input:focus,.ui-textarea:focus,.ui-select:focus{border-color:var(--brand-border);box-shadow:0 0 0 3px var(--brand-soft)}.ui-surface,.ui-card-button,.ui-data-row{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface-panel-strong)}.ui-badge,.ui-meta-item{border:1px solid var(--color-border-subtle);font-weight:600}.ui-menu,.ui-dialog{border:1px solid var(--color-border);background:var(--color-surface-panel-strong);box-shadow:var(--shadow-popover)}.ui-dialog-backdrop{background:#00000052;-webkit-backdrop-filter:blur(18px) saturate(120%);backdrop-filter:blur(18px) saturate(120%)}:where(button,a,.example-pill):not(:disabled):hover,:where(button,a,.example-pill):not(:disabled):active{transform:none}.app-rail{border-color:var(--color-border);background:var(--color-surface-panel-translucent);-webkit-backdrop-filter:blur(22px) saturate(140%);backdrop-filter:blur(22px) saturate(140%)}.logo-mark{border-radius:11px;background:var(--brand);box-shadow:none}.app-rail nav button{border-radius:10px}.project-launch-toolbar,.storyboard-workbench-topbar,.ai-room-header{background:var(--color-surface-panel-translucent);-webkit-backdrop-filter:blur(22px) saturate(140%);backdrop-filter:blur(22px) saturate(140%)}.home-topbar,.home-page,.project-launch-page,.storyboard-page,.storyboard-workbench-page{background:var(--color-surface-page)}.home-showcase-card,.home-discovery-card,.home-project-card,.project-launch-card,.storyboard-project-card,.storyboard-create-card{border-color:var(--color-border);border-radius:var(--radius-xl);background:var(--color-surface-panel-strong);box-shadow:none}.home-showcase-card:hover,.home-discovery-card:hover,.home-project-card:hover,.project-launch-card:hover,.storyboard-project-card:hover,.storyboard-create-card:hover{border-color:var(--color-border-strong);box-shadow:var(--shadow-hover)}.project-launch-context,.storyboard-home-main.ui-surface,.storyboard-home-side.ui-surface{border-color:var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface-panel-strong);box-shadow:none}.internal-ai-shell .ai-collab-main,.internal-ai-shell .ai-collab-empty{background:var(--color-surface-page)}.internal-ai-shell .ai-collab-sidebar,.internal-ai-shell .ai-context-panel,.internal-ai-shell .ai-room-header,.internal-ai-shell .ai-room-context{border-color:var(--color-border);background:var(--color-surface-panel-translucent)}.internal-ai-shell .ai-chat-message.system .ai-chat-content,.internal-ai-shell .ai-chat-message.user .ai-chat-content,.internal-ai-shell .ai-memory-card,.internal-ai-shell .ai-action-card,.internal-ai-shell .ai-proposal-list>article,.internal-ai-shell .ai-decision-card{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-panel-strong);box-shadow:none}.internal-ai-shell .ai-collab-composer{border:1px solid var(--color-border-strong);border-radius:var(--radius-lg);background:var(--color-surface-panel-strong);box-shadow:0 16px 44px #0000001a}.internal-ai-shell .ai-collab-composer:focus-within{border-color:var(--brand-border);box-shadow:0 0 0 3px var(--brand-soft),0 18px 46px #0000001f}.internal-ai-shell .ai-collab-composer .ai-send,.internal-ai-shell .ai-collab-empty>button{color:#fff;background:var(--brand);box-shadow:none}@media(max-width:820px){.ui-button,.ui-icon-button,.ui-segmented-button{min-height:36px}}:root{--apple-control-height: 36px;--apple-large-control-height: 44px;--apple-control-radius: 999px;--apple-card-radius: 22px;--apple-panel-radius: 18px;--apple-hairline: 1px solid var(--color-border-subtle)}body{font-size:14px;font-weight:400;line-height:1.47059}h1,h2,h3,strong{letter-spacing:-.018em}.ui-page-header h1,.auth-panel-heading h2,.login-copy h1{color:var(--color-text-strong);font-weight:600;letter-spacing:-.035em}.ui-section-header h2,.section-head h2{color:var(--color-text-strong);font-weight:600;letter-spacing:-.025em}.ui-button{min-height:var(--apple-control-height);border-radius:var(--apple-control-radius);padding-inline:16px;font-size:13px;font-weight:500;box-shadow:inset 0 0 0 1px var(--color-border)}.ui-button-primary,.upgrade-button,.auth-submit,.login-submit,.project-launch-new-button{border:0;border-radius:var(--apple-control-radius);color:var(--cinext-on-brand, #fff);background:var(--brand);box-shadow:none;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{border-color:color-mix(in srgb,var(--cinext-brand) 68%,transparent);color:var(--cinext-on-brand, #fff);background:color-mix(in srgb,var(--cinext-brand) 62%,var(--color-surface-panel-strong));opacity:1}.ui-button-primary:not(:disabled):hover,.upgrade-button:not(:disabled):hover,.auth-submit:not(:disabled):hover,.login-submit:not(:disabled):hover,.project-launch-new-button:not(:disabled):hover{background:color-mix(in srgb,var(--brand) 88%,#000);box-shadow:none;filter:none}.ui-icon-button{width:var(--apple-control-height);height:var(--apple-control-height);border-radius:var(--apple-control-radius);font-weight:500;box-shadow:inset 0 0 0 1px var(--color-border)}.ui-segmented-group,.project-scope-switch{gap:2px;border:0;border-radius:var(--apple-control-radius);padding:3px;background:var(--color-surface-muted);box-shadow:inset 0 0 0 1px var(--color-border-subtle)}.ui-segmented-button,.project-scope-switch .ui-segmented-button{min-height:30px;border:0;border-radius:var(--apple-control-radius);color:var(--color-text-secondary);font-size:13px;font-weight:500}.ui-segmented-button.active,.project-scope-switch .ui-segmented-button.active{color:var(--color-text-strong);border:0;background:var(--color-surface-panel-strong);box-shadow:0 1px 3px #00000014}.ui-input,.ui-textarea,.ui-select,.login-form input,.auth-field-label input,.auth-phone-row,.auth-code-row input{border:1px solid var(--color-border);border-radius:12px;color:var(--color-text-primary);background:var(--color-surface-panel-strong);box-shadow:none;font-size:14px;font-weight:400}.ui-search-field,.home-discovery-search,.project-launch-search{border-radius:var(--apple-control-radius)}.ui-badge,.ui-meta-item{min-height:22px;border:0;border-radius:var(--apple-control-radius);padding-inline:9px;font-size:11px;font-weight:500}.ui-surface,.ui-card-button,.ui-data-row{border-color:var(--color-border-subtle);border-radius:var(--apple-panel-radius);box-shadow:none}.ui-menu{border-color:var(--color-border-subtle);border-radius:14px;padding-block:6px;background:color-mix(in srgb,var(--color-surface-panel-strong) 92%,transparent);box-shadow:0 18px 50px #00000029;-webkit-backdrop-filter:blur(24px) saturate(160%);backdrop-filter:blur(24px) saturate(160%)}.ui-menu-item{min-height:36px;margin-inline:6px;width:calc(100% - 12px);border-radius:8px;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}.ui-notice,.empty-state,.ui-empty-state{border-color:var(--color-border-subtle);border-radius:var(--apple-panel-radius);font-weight:400}.app-rail{gap:12px;border-right:var(--apple-hairline);background:color-mix(in srgb,var(--color-surface-panel-translucent) 92%,transparent);-webkit-backdrop-filter:blur(30px) saturate(180%);backdrop-filter:blur(30px) saturate(180%)}.app-rail nav{gap:8px}.app-rail nav button{border-radius:10px;color:var(--color-text-secondary)}.app-rail nav button.active{color:var(--brand-strong);background:var(--brand-soft);box-shadow:none}.logo-mark{border-radius:10px;background:var(--brand)}.canvas-topbar,.storyboard-workbench-topbar,.ai-room-header,.admin-console-topbar{border-bottom:var(--apple-hairline);background:color-mix(in srgb,var(--color-surface-panel-translucent) 92%,transparent);box-shadow:none;-webkit-backdrop-filter:blur(30px) saturate(180%);backdrop-filter:blur(30px) saturate(180%)}.home-page{overflow-x:clip;background:var(--color-surface-page)}.home-hero{width:min(1760px,100%);margin:64px auto 72px;padding-inline:clamp(24px,2.5vw,36px)}.home-showcase-stage{width:100%;max-width:none}.home-showcase-track{grid-template-columns:minmax(240px,1.08fr) minmax(400px,1.2fr) minmax(240px,1.08fr)}.home-showcase-card.side{transform:scale(.98)}.home-showcase-card.active{margin-inline:-88px}.home-showcase-card.showcase-moving-next.position-left{animation:home-showcase-next-left .68s cubic-bezier(.22,1,.36,1)}.home-showcase-card.showcase-moving-next.position-center{animation:home-showcase-next-center .68s cubic-bezier(.22,1,.36,1)}.home-showcase-card.showcase-moving-next.position-right{animation:home-showcase-next-right .68s cubic-bezier(.22,1,.36,1)}.home-showcase-card.showcase-moving-prev.position-left{animation:home-showcase-prev-left .68s cubic-bezier(.22,1,.36,1)}.home-showcase-card.showcase-moving-prev.position-center{animation:home-showcase-prev-center .68s cubic-bezier(.22,1,.36,1)}.home-showcase-card.showcase-moving-prev.position-right{animation:home-showcase-prev-right .68s cubic-bezier(.22,1,.36,1)}.home-showcase-card.showcase-moving-next .home-showcase-copy,.home-showcase-card.showcase-moving-prev .home-showcase-copy{animation:home-showcase-copy-reveal .44s .12s cubic-bezier(.22,1,.36,1) both}.home-showcase-card.active>img{animation:home-showcase-image-settle .9s cubic-bezier(.22,1,.36,1) both}@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-showcase-arrow,.home-showcase-arrow:hover,.home-showcase-arrow:focus-visible,.home-showcase-arrow:active{transform:translate3d(0,-50%,0)}.home-showcase-card{border:0;border-radius:24px;box-shadow:none}.home-showcase-card.active{box-shadow:0 24px 70px #00000029}.home-showcase-card:hover,.home-showcase-card:focus-visible,.home-showcase-card.active:hover,.home-showcase-card.active:focus-visible{border-color:transparent;box-shadow:0 28px 76px #0000002e}.home-showcase-copy em{border:0;border-radius:var(--apple-control-radius);font-weight:500;background:#fff3;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.home-showcase-copy strong{font-weight:600;letter-spacing:-.03em}.home-showcase-card.active .home-showcase-copy strong{font-size:clamp(24px,2.3vw,36px)}.home-showcase-card.active .home-showcase-copy small{font-size:14px}.home-showcase-card.side .home-showcase-copy{gap:5px;padding:16px 18px}.home-showcase-card.side .home-showcase-copy em{padding:4px 8px;font-size:10px}.home-showcase-card.side .home-showcase-copy strong{font-size:clamp(15px,1.25vw,21px);line-height:1.12}.home-showcase-card.side .home-showcase-copy small{font-size:11px;line-height:1.35}.home-showcase-copy small{font-weight:400}.home-showcase-ctas{gap:12px}.home-showcase-ctas .ui-button{min-height:42px;padding-inline:22px;font-size:14px}.home-content{width:min(1440px,100%);padding-inline:clamp(24px,5vw,72px);padding-bottom:120px}.section-head{margin-bottom:22px}.section-head h2,.discover-head h2{font-size:clamp(24px,2vw,32px);font-weight:600;line-height:1.15;letter-spacing:-.035em}.text-link{min-height:auto;padding:0;color:var(--brand-strong);font-size:14px;font-weight:400;background:transparent}.new-project-thumb,.project-thumb,.home-discovery-cover{border-color:transparent;border-radius:var(--apple-panel-radius);box-shadow:none}.home-start-project-thumb{border:1px solid var(--color-border);background:var(--color-surface-panel-strong)}.home-start-project-card:hover .home-start-project-thumb,.home-start-project-card:focus-visible .home-start-project-thumb{border-color:var(--brand-border);background:var(--brand-soft);transform:none}.home-discovery-card:hover,.home-discovery-card:focus-visible,.home-discovery-card:hover .home-discovery-cover,.home-discovery-card:focus-visible .home-discovery-cover{transform:none;box-shadow:none;filter:none}.home-discovery-card>strong{margin:-2px 14px 14px;padding-inline:0;font-size:16px;font-weight:600}.home-discovery-tabs{flex-wrap:nowrap;min-width:0;overflow-x:auto;overflow-y:hidden;scrollbar-width:none}.home-discovery-tabs::-webkit-scrollbar{display:none}.home-discovery-tabs>button{flex:0 0 auto}.home-discovery-controls{position:sticky;top:0;z-index:30;align-items:center;margin-right:-16px;margin-left:-16px;padding:12px 16px;border-bottom:1px solid color-mix(in srgb,var(--color-border) 76%,transparent);background:color-mix(in srgb,var(--color-surface-page) 88%,transparent);-webkit-backdrop-filter:blur(22px) saturate(160%);backdrop-filter:blur(22px) saturate(160%)}.home-discovery-author{margin-inline:14px;padding-inline:0}.home-discovery-author,.project-card p,.project-meta span{font-weight:400}.project-launch-page{padding:42px clamp(24px,4vw,64px) 96px}.project-launch-heading{width:min(1440px,100%);align-items:flex-end;margin:0 auto 28px}.project-launch-heading>div>span{display:block;margin-bottom:6px;color:var(--brand-strong);font-size:12px;font-weight:500}.project-launch-heading h1{margin:0;font-size:clamp(34px,4vw,48px);line-height:1.08;font-weight:600}.project-launch-heading p{max-width:640px;margin:10px 0 0;color:var(--color-text-secondary);font-size:15px;line-height:1.5}.project-launch-toolbar{width:min(1440px,100%);margin-bottom:28px;background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none}.project-launch-filter{border:0;border-radius:var(--apple-control-radius);background:transparent;box-shadow:none}.project-launch-filter-button.ui-button{min-height:38px;border:1px solid var(--color-border);border-radius:var(--apple-control-radius);color:var(--color-text-primary);background:var(--color-surface-panel-strong);box-shadow:none;font-weight:500}.project-launch-scope{min-height:42px;border:0;border-radius:var(--apple-control-radius);box-shadow:inset 0 0 0 1px var(--color-border-subtle)}.project-launch-scope .ui-segmented-button{min-height:34px;border-radius:var(--apple-control-radius);padding-inline:16px;font-size:14px;font-weight:500}.project-select-mode-button,.project-launch-icon-button{border-radius:var(--apple-control-radius);box-shadow:inset 0 0 0 1px var(--color-border)}.project-launch-context{width:min(1440px,100%);border:0;border-radius:var(--apple-panel-radius);background:var(--color-surface-panel-strong);box-shadow:none}.project-launch-context span,.project-launch-updated,.project-new-card em{color:var(--color-text-muted);font-weight:400}.project-launch-context strong{color:var(--color-text-strong);font-weight:600}.project-launch-grid,.project-launch-table{width:min(1440px,100%)}.project-new-card,.project-launch-card{border:0;border-radius:var(--apple-card-radius);background:var(--color-surface-panel-strong);box-shadow:none}.project-new-card:hover,.project-launch-card:hover{border-color:transparent;box-shadow:0 16px 46px #00000017;transform:none}.project-launch-cover{border-radius:16px}.project-launch-card-body strong,.project-new-card strong{color:var(--color-text-strong);font-size:16px;font-weight:600}.project-launch-meta span{min-height:24px;border:0;border-radius:var(--apple-control-radius);padding-inline:9px;color:var(--color-text-secondary);background:var(--color-surface-muted);font-weight:400}.project-launch-table{border-color:var(--color-border-subtle);border-radius:var(--apple-panel-radius);background:var(--color-surface-panel-strong);box-shadow:none}.storyboard-page,.storyboard-workbench-page,.storyboard-home{color:var(--color-text-primary);background:var(--color-surface-page)}.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{color:var(--color-text-secondary);border-color:var(--color-border-subtle);background:var(--color-surface-panel-strong)}.storyboard-workbench-steps button{color:var(--color-text-muted);border-color:var(--color-border-subtle);background:transparent;font-weight:500}.storyboard-workbench-steps button.active{color:var(--color-text-strong)}.storyboard-home-main.ui-surface,.storyboard-home-side.ui-surface,.storyboard-project-card,.storyboard-create-card,.storyboard-parity-board,.storyboard-parity-section{border-color:var(--color-border-subtle);border-radius:var(--apple-panel-radius);background:var(--color-surface-panel-strong);box-shadow:none}.storyboard-home-main.ui-surface,.storyboard-home-side.ui-surface{padding:20px}.storyboard-home-toolbar .ui-search-field,.storyboard-home-toolbar .ui-button,.storyboard-home-select,.storyboard-import-project-button{min-height:38px;border-color:var(--color-border-subtle);border-radius:var(--apple-control-radius);color:var(--color-text-secondary);background:var(--color-surface-panel-strong);box-shadow:none;font-size:13px;font-weight:500}.storyboard-header-actions .ui-button-primary,.storyboard-home-toolbar .ui-button-primary{border-color:transparent;color:var(--cinext-on-brand, #fff);background:var(--brand);box-shadow:none}.storyboard-header-actions .ui-button-primary:hover,.storyboard-home-toolbar .ui-button-primary:hover{color:var(--cinext-on-brand, #fff);background:color-mix(in srgb,var(--brand) 88%,#000)}.storyboard-home-select .ui-select,.storyboard-scope-count{font-weight:500}.storyboard-create-card,.storyboard-project-card{min-height:220px;border:0;border-radius:16px;padding:18px;background:var(--color-surface-subtle)}.storyboard-create-card{box-shadow:inset 0 0 0 1px var(--color-border-subtle)}.storyboard-project-card:before{display:none}.storyboard-project-thumb{border-radius:14px;background:var(--brand);box-shadow:none}.storyboard-create-card strong,.storyboard-project-card strong,.storyboard-home-quick-actions strong{font-weight:600}.storyboard-project-card-body>span,.storyboard-project-card-meta em,.storyboard-project-card-stats em,.storyboard-project-card-contact em,.storyboard-project-card-contact b{font-weight:400}.storyboard-home-quick-actions button,.storyboard-parity-verdict article,.storyboard-parity-count-grid article,.storyboard-parity-module-list article{border-color:var(--color-border-subtle);border-radius:12px;background:var(--color-surface-subtle);box-shadow:none}.storyboard-parity-head>div>span:first-child,.storyboard-parity-verdict span,.storyboard-parity-count-grid span{font-weight:500;letter-spacing:.02em}.storyboard-parity-head strong,.storyboard-parity-section>header strong,.storyboard-parity-module-list article strong{font-weight:600}.canvas-topbar{min-height:50px;border-color:var(--color-border-subtle)}.canvas-side-panel,.canvas-tool-dock,.drawer-panel,.generator-panel{border-color:var(--color-border-subtle);background:color-mix(in srgb,var(--color-surface-panel-translucent) 94%,transparent);box-shadow:none;-webkit-backdrop-filter:blur(28px) saturate(160%);backdrop-filter:blur(28px) saturate(160%)}.canvas-tool-dock{border-radius:16px;box-shadow:0 12px 34px #0000001a}.internal-ai-shell .ai-room-header{position:relative;z-index:40;min-height:64px;overflow:visible;padding-inline:22px}.internal-ai-shell .ai-execution-dock{z-index:1}.internal-ai-shell .ai-room-header h1{color:var(--color-text-strong);font-size:17px;font-weight:600}.internal-ai-shell .ai-room-title-row{display:flex;min-width:0;align-items:center;gap:9px}.internal-ai-shell .ai-room-title-row h1{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.internal-ai-shell .ai-room-kind-badge{height:22px;display:inline-flex;flex:0 0 auto;align-items:center;gap:4px;padding:0 8px;border:1px solid var(--color-border);border-radius:999px;color:var(--color-text-secondary);background:var(--color-surface-muted);font-size:11px;font-weight:600}.internal-ai-shell .ai-room-kind-badge.project{border-color:var(--brand-border);color:var(--brand-strong);background:var(--brand-soft)}.internal-ai-shell .ai-room-kind-badge.personal,.internal-ai-shell .ai-room-header>div:first-child>span.personal{border-color:var(--color-warning-border);color:var(--color-warning);background:var(--color-warning-soft)}.internal-ai-shell .ai-room-header p,.internal-ai-shell .ai-chat-body>header time,.internal-ai-shell .ai-panel-content>header p{color:var(--color-text-muted);font-weight:400}.internal-ai-shell .ai-room-context{min-height:32px;border-color:var(--color-border-subtle);background:var(--color-surface-page)}.internal-ai-shell .ai-message-stream{padding-top:36px;padding-inline:max(28px,calc((100% - 1120px)/2));padding-bottom:28px}.internal-ai-shell .ai-chat-message{margin-bottom:20px}.internal-ai-shell .ai-chat-body>header strong{color:var(--color-text-strong);font-size:12px;font-weight:600}.internal-ai-shell .ai-chat-body>header time{font-size:10px}.internal-ai-shell .ai-chat-content{color:var(--color-text-primary);font-size:14px;line-height:1.7}.internal-ai-shell .ai-chat-message.system .ai-chat-content{font-size:11px}.internal-ai-shell .ai-chat-message.user .ai-chat-content{border:0;border-radius:16px;background:var(--color-surface-muted)}.internal-ai-shell .ai-chat-message.user .ai-chat-avatar{overflow:hidden;border-radius:50%;box-shadow:inset 0 0 0 1px var(--color-border)}.internal-ai-shell .ai-chat-message.user .ai-chat-avatar img{width:100%;height:100%;display:block;object-fit:cover}.internal-ai-shell .ai-member-list article>i,.internal-ai-shell .ai-guest-invite-avatar{overflow:hidden}.internal-ai-shell .ai-member-list article>i img,.internal-ai-shell .ai-guest-invite-avatar img{width:100%;height:100%;display:block;object-fit:cover}.internal-ai-shell .ai-chat-message.user.own{flex-direction:row}.internal-ai-shell .ai-chat-message.user.own .ai-chat-body{display:block;max-width:min(960px,90%)}.internal-ai-shell .ai-chat-message.user.own .ai-chat-body>header{justify-content:flex-start}.internal-ai-shell .ai-chat-message.user.own .ai-chat-content{width:fit-content;max-width:100%;padding:7px 13px;border:1px solid color-mix(in srgb,var(--brand) 12%,var(--brand-border));border-radius:4px 12px 12px;color:var(--color-text-primary);background:color-mix(in srgb,var(--brand-soft) 80%,var(--color-surface-panel-strong));line-height:1.55;box-shadow:none}.internal-ai-shell .ai-chat-message.user.other .ai-chat-content{width:fit-content;max-width:min(900px,100%);padding:7px 13px;border:1px solid var(--color-border-subtle);border-radius:4px 12px 12px;color:var(--color-text-primary);background:var(--color-surface-muted)}.internal-ai-shell .ai-chat-message.assistant .ai-chat-body{max-width:min(1000px,92%)}.internal-ai-shell .ai-chat-message.assistant .ai-chat-content{width:fit-content;max-width:100%;padding:8px 13px;border:1px solid var(--brand-border);border-radius:4px 12px 12px;color:var(--color-text-primary);background:color-mix(in srgb,var(--brand-soft) 62%,var(--color-surface-panel-strong))}.internal-ai-shell .ai-chat-message.assistant .ai-chat-body>header strong{color:var(--brand-strong)}.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-chat-message.user.own .ai-reply-action{margin-right:0}.internal-ai-shell .ai-agent-badge{display:inline-flex;align-items:center;min-height:20px;padding:0 7px;border-radius:6px;color:var(--brand-strong);background:var(--brand-soft);font-size:11px;font-weight:600}.internal-ai-shell .ai-chat-author-role{display:inline-flex;min-height:20px;align-items:center;flex:0 0 auto;padding:0 7px;border-radius:6px;color:var(--color-text-muted);background:var(--color-surface-muted);font-size:12px;font-weight:600;white-space:nowrap}.internal-ai-shell .ai-collab{font-size:14px}.internal-ai-shell .ai-collab :is(button,input,textarea,select){font-size:13px}.internal-ai-shell .ai-room-header p,.internal-ai-shell .ai-room-context,.internal-ai-shell .ai-thinking,.internal-ai-shell .ai-collab-error,.internal-ai-shell .ai-thread-group>header,.internal-ai-shell .ai-panel-content>header p{font-size:12px}.internal-ai-shell .ai-collab-error{position:relative;min-height:34px;justify-content:center;margin:0;padding:7px max(48px,calc((100% - 1120px)/2));border:0;border-bottom:1px solid var(--color-danger-border);border-radius:0;color:var(--color-danger);background:transparent;text-align:center}.internal-ai-shell .ai-collab-error button{position:absolute;top:50%;right:18px;transform:translateY(-50%)}.internal-ai-shell .ai-room-actions select,.internal-ai-shell .ai-execution-dock>header button,.internal-ai-shell .ai-execution-dock>header strong,.internal-ai-shell .ai-context-panel>nav button,.internal-ai-shell .ai-create-project,.internal-ai-shell .ai-panel-add{font-size:13px}.internal-ai-shell .ai-chat-body>header strong,.internal-ai-shell .ai-thread-group>button strong,.internal-ai-shell .ai-memory-card p,.internal-ai-shell .ai-panel-empty strong,.internal-ai-shell .ai-proposal-actions strong,.internal-ai-shell .ai-proposal-list>article strong{font-size:13px}.internal-ai-shell .ai-chat-body>header time,.internal-ai-shell .ai-thread-group>button small,.internal-ai-shell .ai-thread-group>button>i,.internal-ai-shell .ai-memory-card small,.internal-ai-shell .ai-panel-content>header>span,.internal-ai-shell .ai-panel-empty p,.internal-ai-shell .ai-asset-card small,.internal-ai-shell .ai-proposal-actions small,.internal-ai-shell .ai-proposal-list>article small{font-size:11px}.internal-ai-shell .ai-thread-panel>header strong{font-size:15px}.internal-ai-shell .ai-thread-panel>header span,.internal-ai-shell .ai-thread-panel-empty,.internal-ai-shell .ai-thread-group>header em{font-size:11px}.internal-ai-shell .ai-thread-panel>footer button{font-size:12px}.internal-ai-shell .ai-chat-content,.internal-ai-shell .ai-collab-composer textarea{font-size:15px}.internal-ai-shell .ai-chat-message.system .ai-chat-content,.internal-ai-shell .ai-collab-composer label,.internal-ai-shell .ai-selected-assets>span,.internal-ai-shell .ai-memory-action,.internal-ai-shell .ai-decision-action,.internal-ai-shell .ai-proposal-list>article>button{font-size:12px}.internal-ai-shell .ai-panel-content>header h3{font-size:16px}.internal-ai-shell .ai-asset-search input,.internal-ai-shell .ai-sidebar-search input,.internal-ai-shell .ai-action-form :is(input,select,textarea,button){font-size:13px}.internal-ai-shell .ai-asset-grid>button>span,.internal-ai-shell .ai-proposal-list>article p{font-size:12px}.internal-ai-shell .ai-execution-list>p,.internal-ai-shell .ai-action-card p,.internal-ai-shell .ai-action-card footer button{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-reference-compare-grid p,.internal-ai-shell .ai-reference-compare>footer button,.internal-ai-shell .ai-canvas-reference-popover>p,.internal-ai-shell .ai-canvas-reference-popover>label input{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>header span,.internal-ai-shell .ai-reference-compare-grid em{font-size:11px}.internal-ai-shell .ai-notification-popover>header strong,.internal-ai-shell .ai-notification-popover>div strong{font-size:13px}.internal-ai-shell .ai-notification-popover>header button,.internal-ai-shell .ai-notification-popover>div small,.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-member-modal{width:min(620px,calc(100vw - 40px));padding:26px}.internal-ai-shell .ai-member-modal>header span{font-size:11px;font-weight:600;letter-spacing:.12em}.internal-ai-shell .ai-member-modal h2{margin-top:7px;font-size:22px}.internal-ai-shell .ai-member-hint{margin-top:12px;font-size:13px;line-height:1.6}.internal-ai-shell .ai-member-list{margin:22px 0}.internal-ai-shell .ai-member-list article{min-height:64px;gap:12px}.internal-ai-shell .ai-member-list article>i{width:38px;height:38px;overflow:hidden;flex:0 0 38px;font-size:13px;box-shadow:inset 0 0 0 1px var(--color-border)}.internal-ai-shell .ai-member-list article>i img,.internal-ai-shell .ai-room-actions i img{width:100%;height:100%;display:block;object-fit:cover}.internal-ai-shell .ai-room-actions i{overflow:hidden}.internal-ai-shell .ai-room-actions{gap:8px}.internal-ai-shell .ai-notification-center{z-index:50;height:38px;align-items:center}.internal-ai-shell .ai-notification-popover{z-index:100;top:46px;width:min(360px,calc(100vw - 32px));overflow:hidden;border-color:var(--color-border-strong);border-radius:14px;background:var(--color-surface-panel-strong);box-shadow:var(--shadow-modal)}.internal-ai-shell .ai-notification-center>.ai-notification-trigger,.internal-ai-shell .ai-room-actions>.ai-members-button{min-width:38px;height:38px;border:1px solid var(--color-border);border-radius:999px;color:var(--color-text-secondary);background:var(--color-surface-panel-strong);box-shadow:0 1px 2px color-mix(in srgb,#000 7%,transparent);transition:border-color .16s ease,color .16s ease,background-color .16s ease,box-shadow .16s ease,transform .16s ease}.internal-ai-shell .ai-notification-center>.ai-notification-trigger{width:38px;display:grid;place-items:center;padding:0}.internal-ai-shell .ai-notification-center>.ai-notification-trigger:hover,.internal-ai-shell .ai-room-actions>.ai-members-button:hover,.internal-ai-shell .ai-notification-center>.ai-notification-trigger.active{border-color:var(--brand-border);color:var(--brand-strong);background:var(--brand-soft);box-shadow:0 4px 12px color-mix(in srgb,var(--brand) 12%,transparent)}.internal-ai-shell .ai-notification-center>.ai-notification-trigger:active,.internal-ai-shell .ai-room-actions>.ai-members-button:active{transform:scale(.96)}.internal-ai-shell .ai-notification-center>.ai-notification-trigger>em{top:-4px;right:-4px;min-width:17px;height:17px;border-width:2px;border-color:var(--color-surface-panel-strong);border-radius:999px;font-size:10px;font-weight:700}.internal-ai-shell .ai-room-actions>.ai-members-button{width:auto;display:flex;align-items:center;padding:3px 5px}.internal-ai-shell .ai-room-actions>.ai-members-button i{width:30px;height:30px;margin-left:-7px;border:2px solid var(--color-surface-panel-strong);background:var(--color-surface-muted);font-size:11px;box-shadow:none}.internal-ai-shell .ai-room-actions>.ai-members-button i:first-child{margin-left:0}.internal-ai-shell .ai-members-count{min-width:26px;padding:0 5px;color:var(--color-text-muted);font-size:11px;font-weight:600;text-align:center}.internal-ai-shell .ai-member-list strong{font-size:14px}.internal-ai-shell .ai-member-list small{margin-top:4px;font-size:12px}.internal-ai-shell .ai-member-list article>select{width:150px;height:38px;padding-inline:10px;font-size:13px}.internal-ai-shell .ai-member-modal form{gap:12px}.internal-ai-shell .ai-member-modal form label{gap:8px;font-size:13px}.internal-ai-shell .ai-member-modal form input,.internal-ai-shell .ai-member-modal form button{height:42px;font-size:13px}.internal-ai-shell .ai-guest-invite-section{margin-top:18px;padding-top:18px;border-top:1px solid var(--color-border)}.internal-ai-shell .ai-guest-invite-section>div:first-child{display:grid;gap:4px;margin-bottom:12px}.internal-ai-shell .ai-guest-invite-section>div:first-child strong{font-size:14px}.internal-ai-shell .ai-guest-invite-section>div:first-child small,.internal-ai-shell .ai-guest-invite-section>p{color:var(--color-text-muted);font-size:12px}.internal-ai-shell .ai-guest-invite-list{display:grid;gap:8px;margin-bottom:14px}.internal-ai-shell .ai-guest-invite-list article{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:46px;padding:10px 12px;border:1px solid var(--color-border);border-radius:14px;background:var(--color-surface-panel)}.internal-ai-shell .ai-guest-invite-avatar{width:30px;height:30px;display:grid;place-items:center;flex:0 0 30px;border:1px solid var(--color-border);border-radius:999px;background:var(--color-surface-muted)}.internal-ai-shell .ai-guest-role-control{display:grid;gap:4px;justify-items:end;min-width:220px}.internal-ai-shell .ai-guest-role-control select{height:34px;min-width:128px;padding:0 12px;border:1px solid var(--color-border);border-radius:999px;color:var(--color-text);background:var(--color-surface-panel-strong)}.internal-ai-shell .ai-guest-role-control small{max-width:260px;color:var(--color-text-muted);font-size:12px;text-align:right}.internal-ai-shell .ai-guest-invite-list span{min-width:0;display:grid;gap:3px}.internal-ai-shell .ai-guest-invite-list small{color:var(--color-text-muted)}.internal-ai-shell .ai-guest-invite-list button,.internal-ai-shell .ai-guest-url button{height:32px;padding-inline:12px;border-radius:999px}.internal-ai-shell .ai-member-modal .ai-guest-invite-form{grid-template-columns:1.1fr 1.2fr 1fr 88px auto;align-items:end}.internal-ai-shell .ai-guest-url{display:flex;align-items:center;gap:8px;margin-top:10px;padding:9px 10px;border:1px solid var(--brand-border);border-radius:14px;background:var(--brand-soft)}.internal-ai-shell .ai-guest-url span{min-width:0;flex:1;overflow:hidden;color:var(--brand-strong);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.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 :is(.ai-create-modal,.ai-member-modal,.ai-decision-modal) small,.internal-ai-shell .ai-member-list article>span,.internal-ai-shell .ai-member-list article>select{font-size:11px}.internal-ai-shell .ai-kind-switch strong,.internal-ai-shell .ai-member-list strong{font-size:13px}.internal-ai-shell .ai-decision-summary span,.internal-ai-shell .ai-decision-card>header :is(em,i),.internal-ai-shell .ai-decision-version,.internal-ai-shell .ai-decision-scopes span,.internal-ai-shell .ai-decision-impact-list :is(strong,small),.internal-ai-shell .ai-approval-path :is(i,small,b),.internal-ai-shell .ai-decision-card>footer{font-size:11px}.internal-ai-shell .ai-decision-summary strong{font-size:16px}.internal-ai-shell .ai-decision-card>header strong,.internal-ai-shell .ai-decision-card>p{font-size:13px}.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-memory-card,.internal-ai-shell .ai-action-card,.internal-ai-shell .ai-proposal-list>article,.internal-ai-shell .ai-decision-card{border-color:var(--color-border-subtle);border-radius:14px;background:var(--color-surface-panel-strong)}.internal-ai-shell .ai-collab-composer{margin-inline:max(28px,calc((100% - 1120px)/2));border-color:var(--color-border);border-radius:20px;box-shadow:none}.internal-ai-shell .ai-collab-composer:focus-within{border-color:var(--color-border-strong);box-shadow:none}.internal-ai-shell .ai-collab-composer textarea{color:var(--color-text-primary);font-size:14px;line-height:1.6}.internal-ai-shell .ai-collab-composer textarea::placeholder{color:color-mix(in srgb,var(--color-text-secondary) 78%,var(--color-text-muted));opacity:1}.internal-ai-shell .ai-collab-composer textarea:focus,.internal-ai-shell .ai-collab-composer textarea:focus-visible{outline:none;box-shadow:none}.internal-ai-shell .ai-context-panel>nav button.active:after{right:18px;left:18px;height:2px;border-radius:2px;background:var(--brand)}.internal-ai-shell .ai-collab-empty{padding:48px 24px}.internal-ai-shell .ai-collab-empty>div{width:58px;height:58px;border:0;border-radius:16px;color:var(--brand-strong);background:var(--brand-soft)}.internal-ai-shell .ai-collab-empty h1{margin:22px 0 10px;color:var(--color-text-strong);font-size:clamp(28px,3vw,40px);line-height:1.12;font-weight:600;letter-spacing:-.04em}.internal-ai-shell .ai-collab-empty p{max-width:560px;color:var(--color-text-secondary);font-size:14px;line-height:1.6}.internal-ai-shell .ai-collab-empty>button{min-height:42px;margin-top:24px;border-radius:var(--apple-control-radius);padding-inline:20px;font-size:13px;font-weight:500}.internal-ai-shell .ai-context-panel>nav{height:52px;border-color:var(--color-border-subtle);padding-inline:10px}.internal-ai-shell .ai-context-panel>nav button{color:var(--color-text-muted);font-size:14px;font-weight:600}.internal-ai-shell .ai-context-panel>nav button.active{color:var(--color-text-strong)}.internal-ai-shell .ai-panel-content{padding:22px 18px}.internal-ai-shell .ai-panel-content>header h3{color:var(--color-text-strong);font-size:15px;font-weight:600}.internal-ai-shell .ai-panel-content>header p{margin-top:5px;font-size:11px}.internal-ai-shell .ai-asset-search,.internal-ai-shell .ai-sidebar-search{border-color:var(--color-border-subtle);border-radius:var(--apple-control-radius);background:var(--color-surface-subtle)}.internal-ai-shell .ai-asset-grid>button,.internal-ai-shell .ai-chat-assets .ai-asset-card{border-color:var(--color-border-subtle);border-radius:14px;background:var(--color-surface-panel-strong)}.admin-console-sidebar,.admin-console-topbar,.admin-profile-dialog,.admin-key-edit-dialog,.admin-key-drawer,.team-management-panel,.admin-metric-card,.admin-module-assignment-card{border-color:var(--color-border-subtle);background:var(--color-surface-panel-strong);box-shadow:none}.admin-profile-dialog,.admin-key-edit-dialog,.admin-key-drawer,.team-management-panel,.admin-metric-card,.admin-module-assignment-card{border-radius:var(--apple-panel-radius)}.login-page,.auth-modal{background:var(--color-surface-page)}.login-panel,.login-preview-card,.auth-modal{border-color:var(--color-border-subtle);border-radius:var(--apple-card-radius);background:var(--color-surface-panel-strong);box-shadow:0 20px 60px #0000001a}.auth-modal-info{border-radius:var(--apple-card-radius) 0 0 var(--apple-card-radius);background:var(--color-surface-muted)}.auth-modal-info:after{display:none}.auth-modal-copy span,.auth-panel-heading span,.auth-campaign-card 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-campaign-card{border-color:var(--color-border-subtle);border-radius:var(--apple-panel-radius);background:var(--color-surface-panel-strong);box-shadow:none}.auth-field-label,.login-form label{font-weight:500}.auth-submit,.login-submit{min-height:var(--apple-large-control-height);border-radius:var(--apple-control-radius);font-weight:500}.admin-table,.content-table,.billing-table,.project-launch-table{border-color:var(--color-border-subtle);background:var(--color-surface-panel-strong);box-shadow:none}.admin-table th,.content-table th,.billing-table th,.project-launch-table-head{color:var(--color-text-muted);background:var(--color-surface-subtle);font-weight:500}.account-popover-profile{border:0;border-bottom:1px solid var(--color-border-soft);border-radius:0;padding:6px 8px 12px;background:transparent;box-shadow:none}.account-popover-list .ui-button{border:0;border-radius:8px;background:transparent;box-shadow:none;font-weight:400}.account-popover-list .ui-button:hover,.account-popover-list .ui-button:focus-visible{border:0;background:var(--interactive-hover-bg);box-shadow:none}:where(button,a,input,textarea,select,[role=button],[tabindex]:not([tabindex="-1"])):focus-visible{outline:3px solid var(--brand);outline-offset:2px}button:disabled,[aria-disabled=true]{opacity:.42;filter:grayscale(.18)}*{scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--color-text-muted) 38%,transparent) transparent}*::-webkit-scrollbar{width:8px;height:8px}*::-webkit-scrollbar-thumb{border:2px solid transparent;border-radius:999px;background:color-mix(in srgb,var(--color-text-muted) 38%,transparent);background-clip:padding-box}*::-webkit-scrollbar-track{background:transparent}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@media(max-width:1180px){.home-showcase-track{grid-template-columns:minmax(0,1fr)}.home-showcase-card.active{margin-inline:0}.project-launch-page{padding-inline:24px}.project-launch-heading{margin-bottom:22px}.project-launch-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:820px){.home-discovery-controls{align-items:stretch;flex-direction:column;gap:10px}.internal-ai-shell .ai-message-stream{padding-inline:18px}.internal-ai-shell .ai-collab-composer{margin-inline:14px}.home-hero{margin-top:24px;margin-bottom:48px;padding-inline:18px}.home-content,.project-launch-page{padding-inline:18px}.section-head h2,.discover-head h2{font-size:24px}.project-launch-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.project-launch-heading h1{font-size:34px}.project-launch-heading p{font-size:14px}.project-launch-grid{grid-template-columns:1fr}.home-showcase-ctas{flex-wrap:wrap}}.auth-modal-backdrop{display:block;padding:0;background:#050505;-webkit-backdrop-filter:none;backdrop-filter:none;animation:auth-backdrop-in .32s ease both}.auth-modal-backdrop .auth-modal{width:100vw;height:100svh;max-height:none;overflow:hidden;border:0;border-radius:0;color:#fff;background:#050505;box-shadow:none}.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{position:relative;display:flex;width:min(440px,calc(100% - 80px));height:min(800px,calc(100% - 96px));min-height:0;flex-direction:column;align-self:center;justify-self:center;justify-content:flex-start;gap:0;overflow:visible;border:0;padding:30px 0;background:transparent;animation:auth-panel-in .62s cubic-bezier(.22,1,.36,1) both}.auth-modal-backdrop .auth-modal-brand{position:static;align-self:flex-start;display:inline-flex;gap:10px;padding:0;color:#fff;font-size:18px;font-weight:700;letter-spacing:-.03em}.auth-modal-backdrop .auth-modal-brand svg{width:18px}.auth-modal-backdrop .auth-panel-heading{gap:0;margin-top:28px}.auth-modal-backdrop .auth-panel-heading>span{color:#ffffff6b;font-size:10px;font-weight:700;letter-spacing:.18em}.auth-modal-backdrop .auth-panel-heading h1{margin:0;color:#fff;font-size:clamp(32px,3.2vw,48px);font-weight:560;letter-spacing:-.055em;line-height:1.05}.auth-modal-backdrop .auth-panel-heading p{max-width:420px;margin:0;color:#ffffff85;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{display:grid;align-content:start;gap:15px}.auth-modal-backdrop .auth-modal-panel.is-email-register .auth-method-fields{gap:10px}.auth-modal-backdrop .auth-mode-switch{display:flex;gap:14px}.auth-modal-backdrop .auth-mode-switch button{border:0;border-bottom:1px solid transparent;padding:0 0 5px;color:#fff6;background:transparent;font-size:13px;transition:color .18s ease,border-color .18s ease}.auth-modal-backdrop .auth-mode-switch button[aria-pressed=true]{border-bottom:1px solid #fff;color:#fff}@media(prefers-reduced-motion:reduce){.auth-modal-backdrop .auth-mode-switch button{transition:none}}.auth-modal-backdrop .auth-field-label{display:grid;gap:8px;color:#ffffffb8;font-size:12px;font-weight:550}.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{position:absolute;top:0;right:4px;bottom:0;display:grid;place-items:center;width:36px;border:0;background:transparent;color:#fff9}.auth-modal-backdrop .auth-password-help{color:#ffffff75;font-size:11px;font-weight:400}.auth-modal-backdrop .auth-forgot-password{display:flex;justify-content:flex-end;margin-top:-4px}.auth-modal-backdrop .auth-forgot-password button,.auth-modal-backdrop .auth-account-navigation button,.auth-modal-backdrop .auth-registration-agreement button{padding:0;border:0;background:transparent;color:#ffffffb8;font-size:inherit}.auth-modal-backdrop .auth-forgot-password{font-size:13px}.auth-modal-backdrop .auth-account-navigation{display:flex;justify-content:center;gap:6px;color:#ffffff70;font-size:13px}.auth-modal-backdrop .auth-account-navigation button{color:#ffffffe0;text-decoration:underline;text-underline-offset:3px}.auth-modal-backdrop .auth-registration-agreement{display:flex;align-items:flex-start;gap:8px;color:#ffffff80;font-size:11px;line-height:1.6}.auth-modal-backdrop .auth-registration-agreement input{flex:0 0 auto;width:14px;height:14px;margin:2px 0 0;accent-color:#fff}.auth-modal-backdrop .auth-registration-agreement button{text-decoration:underline;text-underline-offset:2px}.auth-modal-backdrop .auth-field-label input{min-height:50px;padding-inline:14px;border-color:#fff3;border-radius:8px;color:#fff;background:#181818;box-shadow:none}.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-field-label input::selection{color:#fff;background:#001ff8b8;-webkit-text-fill-color:#fff}.auth-modal-backdrop .auth-phone-input,.auth-modal-backdrop .auth-code-input{display:flex;min-height:50px;align-items:center;gap:0;overflow:hidden;border:1px solid rgba(255,255,255,.2);border-radius:10px;background:#141414}.auth-modal-backdrop .auth-phone-input:focus-within,.auth-modal-backdrop .auth-code-input:focus-within{border-color:#ffffff94}.auth-modal-backdrop .auth-phone-input b{display:grid;min-width:58px;min-height:48px;place-items:center;border:0;background:transparent;font-size:13px}.auth-modal-backdrop .auth-phone-input input,.auth-modal-backdrop .auth-code-input input{width:100%;min-height:48px;border:0;border-radius:0;padding-inline:14px;color:#ffffffeb;background:transparent;caret-color:#fff;-webkit-text-fill-color:rgba(255,255,255,.92)}.auth-modal-backdrop .auth-phone-input input::placeholder,.auth-modal-backdrop .auth-code-input input::placeholder{color:#ffffff61;opacity:1;-webkit-text-fill-color:rgba(255,255,255,.38)}.auth-modal-backdrop .auth-phone-input input::selection,.auth-modal-backdrop .auth-code-input input::selection{color:#fff;background:#001ff8b8;-webkit-text-fill-color:#fff}.auth-modal-backdrop input:autofill,.auth-modal-backdrop input:-webkit-autofill{-webkit-text-fill-color:rgba(255,255,255,.92);caret-color:#fff;box-shadow:0 0 0 1000px #181818 inset}.auth-modal-backdrop .auth-code-input button{flex:0 0 112px;min-height:48px;border:0;border-radius:0;color:#fff;background:transparent;font-size:13px}.auth-modal-backdrop .auth-code-input button:disabled{opacity:.5}.auth-modal-backdrop .auth-code-feedback{margin:-5px 0 0;color:#ffffff94;font-size:11px}.auth-modal-backdrop .auth-submit{margin-top:15px;min-height:50px;border-radius:8px;color:#0a0a0a;background:#fff;box-shadow:none;font-weight:680}.auth-modal-backdrop .auth-submit:not(:disabled):hover{background:#e9e9e7}.auth-modal-backdrop .auth-terms-inline{margin-top:20px;color:#ffffff70;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{display:grid;flex-shrink:0;gap:12px;margin-top:auto;padding-top:16px}.auth-modal-backdrop .auth-alternative-divider{display:flex;align-items:center;gap:12px;color:#ffffff4d;font-size:12px;letter-spacing:.08em;white-space:nowrap}.auth-modal-backdrop .auth-alternative-divider:before,.auth-modal-backdrop .auth-alternative-divider:after{width:100%;height:1px;content:"";background:#ffffff1a}.auth-modal-backdrop .auth-alternative-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.auth-modal-backdrop .auth-alternative-list button{display:flex;align-items:center;gap:10px;min-width:0;min-height:50px;border:1px solid rgba(255,255,255,.11);border-radius:8px;padding:0 12px;color:#ffffff6b;background:#111;cursor:not-allowed}.auth-modal-backdrop .auth-alternative-list button.is-available{color:#ffffffb8;background:#151515;cursor:pointer}.auth-modal-backdrop .auth-alternative-list button.is-available:hover{border-color:#ffffff47;background:#191919}.auth-modal-backdrop .auth-alternative-single{grid-template-columns:1fr}.auth-modal-backdrop .auth-alternative-single button.is-available{justify-content:center;border-color:transparent;background:transparent}.auth-modal-backdrop .auth-alternative-single button>span{text-align:left}.auth-modal-backdrop .auth-alternative-list button>span{display:grid;min-width:0;gap:2px;text-align:left}.auth-modal-backdrop .auth-alternative-list strong{overflow:hidden;color:#ffffff85;font-size:13px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.auth-modal-backdrop .auth-alternative-list button.is-available strong{color:#ffffffe0}.auth-modal-backdrop .auth-alternative-list small{color:#ffffff42;font-size:11px}.auth-modal-backdrop .auth-alternative-list button.is-available small{color:#ffffff75}.auth-modal-backdrop .auth-modal-panel.is-email-register .auth-modal-form{gap:10px;margin-top:26px}.auth-modal-backdrop .auth-modal-panel.is-email-register .auth-field-label{gap:5px}.auth-modal-backdrop .auth-modal-panel.is-email-register .auth-field-label input{min-height:44px}.auth-modal-backdrop .auth-modal-panel.is-email-register .auth-submit{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{position:relative;display:block;min-height:0;overflow:hidden;border:0;border-radius:28px;padding:0;background:#151515;animation:auth-media-in .76s 80ms cubic-bezier(.22,1,.36,1) both}@keyframes auth-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes auth-panel-in{0%{opacity:0;filter:blur(10px);transform:translateY(24px)}to{opacity:1;filter:blur(0);transform:translateY(0)}}@keyframes auth-media-in{0%{opacity:0;transform:scale(.975)}to{opacity:1;transform:scale(1)}}@media(min-width:901px){.auth-modal-backdrop .auth-modal-panel{top:50px;overflow-y:auto;scrollbar-width:thin}.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-panel,.auth-modal-backdrop .auth-modal-info{animation:none}}@media(min-width:901px)and (max-height:800px){.auth-modal-backdrop .auth-modal-panel{top:0;height:100%;padding-block:24px}.auth-modal-backdrop .auth-modal-brand,.auth-modal-backdrop .auth-panel-heading{transform:none}}.auth-modal-backdrop .auth-modal-info:before{position:absolute;top:28%;right:0;bottom:0;left:0;z-index:1;content:"";background:linear-gradient(transparent,#000000e0)}.auth-modal-backdrop .auth-modal-info:after{display:none}.auth-modal-backdrop .auth-modal-info>video{width:100%;height:100%;object-fit:cover;filter:saturate(.5) contrast(1.04)}.auth-modal-backdrop .auth-modal-copy{position:absolute;right:clamp(28px,5vw,72px);bottom:86px;left:clamp(28px,5vw,72px);z-index:2}.auth-modal-backdrop .auth-modal-copy>span{display:inline-flex;align-items:center;gap:8px;color:#ffffff94;font-size:10px;font-weight:700;letter-spacing:.16em}.auth-modal-backdrop .auth-cinext-outline-mark{position:relative;display:inline-block;width:19px;height:10px;border:1.4px solid currentColor;border-radius:999px}.auth-modal-backdrop .auth-cinext-outline-mark>i{position:absolute;top:50%;width:2.5px;height:2.5px;border-radius:50%;background:currentColor;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{max-width:720px;margin:24px 0 0;color:#fff;font-size:clamp(50px,5.4vw,86px);font-weight:540;letter-spacing:-.065em;line-height:.98}.auth-modal-backdrop .auth-modal-copy p{max-width:620px;margin:20px 0 0;color:#ffffff9e;font-size:15px;line-height:1.65}.auth-modal-backdrop .auth-info-points{position:absolute;right:clamp(28px,5vw,72px);bottom:34px;left:clamp(28px,5vw,72px);z-index:2;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.auth-modal-backdrop .auth-info-points>span{border-top:1px solid rgba(255,255,255,.32);padding-top:12px;color:#ffffffa6;font-size:10px}.auth-modal-backdrop .auth-modal-close{top:34px;right:36px;z-index:5;border-color:#ffffff3d;color:#fff;background:#0000006b;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}@media(max-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,calc(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(max-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}}
