:root{color-scheme:dark;--bg:#101216;--surface:#171a1f;--surface-raised:#20242a;--surface-soft:rgba(255,255,255,0.045);--panel:rgba(23,26,31,0.84);--panel-strong:rgba(30,34,40,0.96);--ink:#f2f3f5;--muted:#a5a9b2;--muted-faint:#747b86;--line:rgba(255,255,255,0.08);--line-strong:rgba(255,255,255,0.16);--accent:#aeb6c2;--accent-soft:rgba(174,182,194,0.14);--shadow:0 24px 54px rgba(0,0,0,0.28);--font-ui:"Inter","Noto Sans SC","PingFang SC","Hiragino Sans GB","Microsoft YaHei",sans-serif;--container-toolbar-shell-padding-y:8px;--container-toolbar-shell-padding-x:10px;--container-toolbar-shell-gap:8px;--container-toolbar-shell-radius:16px;--container-toolbar-button-min-height:32px;--container-toolbar-button-padding-x:10px;--container-toolbar-button-radius:10px;--container-toolbar-icon-size:14px;--container-toolbar-icon-label-gap:6px;--container-toolbar-label-font-size:11px;--composer-shell-padding:10px;--composer-shell-radius:18px;--composer-shell-gap:10px;--composer-body-to-footer-gap:14px;--composer-input-font-size:13px;--composer-input-line-height:1.5;--composer-field-value-font-size:12px;--composer-field-label-font-size:11px;--composer-footer-button-font-size:12px;--composer-footer-control-height:38px;--composer-submit-button-size:38px;--composer-visible-lines-text:4;--composer-visible-lines-media:4;--composer-text-input-min-height:78px;--composer-media-input-min-height:78px;--composer-placeholder-color:rgba(255,248,235,0.34);--composer-reference-chip-size:38px;--composer-reference-chip-radius:12px;--composer-reference-icon-size:22px;--composer-reference-icon-radius:6px;--composer-reference-icon-font-size:9px;--video-secondary-toolbar-shell-min-height:50px;--video-secondary-toolbar-shell-gap:10px;--video-secondary-toolbar-shell-padding-y:8px;--video-secondary-toolbar-shell-padding-x:10px;--video-secondary-toolbar-shell-radius:14px;--video-secondary-toolbar-button-size:34px;--video-secondary-toolbar-button-radius:10px;--video-secondary-toolbar-icon-font-size:var(--container-toolbar-icon-size);--video-secondary-toolbar-label-font-size:var(--container-toolbar-label-font-size);--video-secondary-toolbar-divider-height:26px;--canvas-z-group-idle:12;--canvas-z-group-active:18;--canvas-z-node-idle:24;--canvas-z-node-selected:40;--canvas-z-layout-sidecar:60;--canvas-z-node-active:60;--canvas-z-node-local-panel:61;--canvas-z-edge-visible:72;--canvas-z-group-toolbar:73;--canvas-z-chrome:80;--canvas-z-chrome-status:82;--canvas-z-chrome-toolbar:84;--canvas-z-panel:120;--canvas-z-resource:130;--canvas-z-popover:220;--canvas-z-workbench:260;--canvas-z-side-panel:320;--canvas-z-modal:340;--canvas-z-floating:360;--canvas-z-floating-popover:370;--canvas-z-preview:420}@media (min-width:721px) and (max-width:980px){.membership-commerce__amount-grid,.membership-commerce__market-grid,.membership-commerce__plan-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.membership-commerce__recharge-layout{grid-template-columns:minmax(0,1fr) minmax(250px,.45fr)}}@media (prefers-reduced-motion:reduce){.membership-commerce *,.membership-commerce :after,.membership-commerce :before{scroll-behavior:auto!important;transition-duration:.01ms!important}}.team-join-page{min-height:100dvh;display:grid;place-items:center;padding:24px;background:var(--bg);color:var(--ink)}.team-join-card{width:min(100%,620px);display:grid;grid-gap:18px;gap:18px;border:1px solid var(--line);border-radius:18px;background:var(--panel);padding:clamp(20px,4vw,32px);box-shadow:var(--shadow)}.team-join-card__head span{color:var(--muted);font-size:12px}.team-join-card__head h1{margin:8px 0;font-size:clamp(24px,5vw,32px);letter-spacing:0}.team-join-auth-actions p,.team-join-card__head p,.team-join-state p{margin:0;color:var(--muted);font-size:14px;line-height:1.65}.team-join-auth-actions,.team-join-feedback,.team-join-form,.team-join-state{display:grid;grid-gap:12px;gap:12px;border:1px solid var(--line);border-radius:13px;background:rgba(255,255,255,.035);padding:16px}.team-join-feedback--error{border-color:rgba(248,113,113,.28);color:#fecaca}.team-join-form label{display:grid;grid-gap:8px;gap:8px;color:var(--muted);font-size:13px}.team-join-form textarea{min-height:112px;resize:vertical;border:1px solid var(--line);border-radius:10px;background:rgba(255,255,255,.05);color:var(--ink);padding:12px;font:inherit;outline:none}.team-join-form textarea:focus-visible{border-color:var(--line-strong);box-shadow:0 0 0 3px rgba(129,140,248,.18)}.team-join-form button,.team-join-state button{min-height:44px;border:1px solid var(--line);border-radius:10px;background:rgba(255,255,255,.08);color:var(--ink);cursor:pointer}.team-join-auth-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.team-join-auth-actions p{grid-column:1/-1}.team-join-auth-actions .action-button{min-height:44px;justify-content:center}.team-join-card__footer{display:flex;justify-content:space-between;gap:12px;border-top:1px solid var(--line);padding-top:16px;font-size:13px}.team-join-card__footer a{color:var(--muted)}@media (max-width:560px){.team-join-page{align-items:start;padding:12px}.team-join-card{margin-top:12px;border-radius:14px}.team-join-auth-actions{grid-template-columns:1fr}.team-join-auth-actions p{grid-column:auto}}*{box-sizing:border-box}body,html{color-scheme:dark;margin:0;min-height:100%;background:radial-gradient(circle at top left,rgba(174,182,194,.08),transparent 30%),radial-gradient(circle at 80% 18%,rgba(110,118,132,.08),transparent 24%),linear-gradient(180deg,#15181d 0,var(--bg) 100%);color:var(--ink);font-family:var(--font-ui)}body{min-height:100vh;overflow:hidden}body.auth-page-scroll,body.home-page-scroll{min-height:100dvh;overflow-x:hidden;overflow-y:auto}body.home-page-scroll{background:radial-gradient(circle at 20% 24%,rgba(139,92,246,.18),transparent 24%),radial-gradient(circle at 82% 12%,rgba(99,102,241,.16),transparent 22%),linear-gradient(180deg,#050507,#0a0912)}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}input,select,textarea{background-color:rgba(255,255,255,.045);color:var(--ink)}optgroup,option,select{color-scheme:dark}optgroup,option{background-color:#171a1f;color:#f2f3f5}.asset-library-modal optgroup,.asset-library-modal option,.asset-library-modal select,.canvas-container-save-modal optgroup,.canvas-container-save-modal option,.canvas-container-save-modal select,.canvas-group-save-modal optgroup,.canvas-group-save-modal option,.canvas-group-save-modal select,.canvas-stage optgroup,.canvas-stage option,.canvas-stage select{color-scheme:dark}.asset-library-modal select,.canvas-container-save-modal select,.canvas-group-save-modal select,.canvas-stage select{background-color:rgba(18,21,26,.96);color:var(--ink)}.asset-library-modal select optgroup,.asset-library-modal select option,.canvas-container-save-modal select optgroup,.canvas-container-save-modal select option,.canvas-group-save-modal select optgroup,.canvas-group-save-modal select option,.canvas-stage select optgroup,.canvas-stage select option{background-color:#171a1f;color:#f2f3f5}.canvas-select{position:relative;display:inline-flex;min-width:0;color:var(--ink);--canvas-select-min-height:32px;--canvas-select-radius:12px;--canvas-select-trigger-border:1px solid rgba(255,255,255,0.12);--canvas-select-trigger-background:rgba(18,21,26,0.96);--canvas-select-trigger-padding:0 10px;--canvas-select-trigger-color:var(--ink);--canvas-select-caret-color:rgba(248,242,234,0.62)}.canvas-select-trigger{width:100%;min-width:0;min-height:var(--canvas-select-min-height);display:inline-flex;align-items:center;justify-content:space-between;gap:8px;border:var(--canvas-select-trigger-border);border-radius:var(--canvas-select-radius);background:var(--canvas-select-trigger-background);color:var(--canvas-select-trigger-color);padding:var(--canvas-select-trigger-padding);font:inherit;line-height:1.2;cursor:pointer}.canvas-select-trigger span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.canvas-select-trigger small{color:var(--canvas-select-caret-color);font-size:12px;line-height:1}.canvas-select-menu{position:absolute;left:0;top:calc(100% + 6px);z-index:var(--canvas-z-side-panel);display:grid;grid-gap:4px;gap:4px;min-width:max(100%,148px);max-height:260px;overflow:auto;padding:6px;border:1px solid rgba(255,255,255,.12);border-radius:12px;background:rgba(18,21,26,.98);box-shadow:0 18px 40px rgba(0,0,0,.34);scrollbar-gutter:stable}.canvas-select-menu::-webkit-scrollbar{width:10px}.canvas-select-menu::-webkit-scrollbar-thumb{border:2px solid transparent;border-radius:999px;background:rgba(255,255,255,.18);background-clip:padding-box}.canvas-select-menu::-webkit-scrollbar-track{background:transparent}.canvas-select-menu button{min-height:30px;display:grid;grid-gap:3px;gap:3px;border:0;border-radius:8px;background:transparent;color:rgba(248,242,234,.86);padding:7px 9px;font:inherit;font-size:12px;text-align:left;cursor:pointer}.canvas-select-option-label,.canvas-select-option-summary{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.canvas-select-option-summary{color:rgba(248,242,234,.56);font-size:11px;line-height:1.25}.canvas-select-menu button:hover,.canvas-select-menu button[data-active=true]{background:rgba(255,255,255,.08);color:#fff8eb}.canvas-select-menu button:hover .canvas-select-option-summary,.canvas-select-menu button[data-active=true] .canvas-select-option-summary{color:rgba(255,248,235,.7)}.canvas-select[data-disabled=true]{opacity:.48;pointer-events:none}.canvas-select[data-variant=footer-inline]{--canvas-select-min-height:36px;--canvas-select-radius:0;--canvas-select-trigger-border:0;--canvas-select-trigger-background:transparent;--canvas-select-trigger-padding:0 18px 0 0;--canvas-select-trigger-color:#f8f2ea;flex:0 1 auto;font-size:var(--composer-field-value-font-size)}.canvas-select[data-variant=footer-inline] .canvas-select-trigger{width:auto;border-color:transparent;background:transparent;box-shadow:none}.canvas-select[data-variant=footer-inline] .canvas-select-trigger span{max-width:min(22vw,170px)}.asset-picker-toolbar .canvas-select,.canvas-container-save-field .canvas-select,.canvas-group-save-field .canvas-select,.canvas-group-video-generator .canvas-select,.canvas-select[data-variant=panel-field],.image-hd-panel .canvas-select,.video-hd-panel .canvas-select{width:100%;min-width:0;--canvas-select-min-height:32px;--canvas-select-radius:10px}.asset-picker-toolbar .canvas-select-trigger,.canvas-container-save-field .canvas-select-trigger,.canvas-group-save-field .canvas-select-trigger,.canvas-group-video-generator .canvas-select-trigger,.canvas-select[data-variant=panel-field] .canvas-select-trigger,.image-hd-panel .canvas-select-trigger,.video-hd-panel .canvas-select-trigger{width:100%}.shell{display:grid;grid-template-columns:48px 1fr;height:100vh;min-height:100vh}body.script-workbench-fullscreen .shell{grid-template-columns:1fr}body.script-workbench-fullscreen .canvas-agent-panel--floating,body.script-workbench-fullscreen .canvas-agent-sidecar-shell,body.script-workbench-fullscreen .canvas-bottom-status,body.script-workbench-fullscreen .canvas-bottom-toolbar,body.script-workbench-fullscreen .canvas-floating-bar,body.script-workbench-fullscreen .canvas-map-panel,body.script-workbench-fullscreen .canvas-resource-manager,body.script-workbench-fullscreen .canvas-side-toolbar,body.script-workbench-fullscreen .canvas-top-bar,body.script-workbench-fullscreen .sidebar{display:none!important}.sidebar{z-index:20;border-right:1px solid rgba(255,255,255,.055);background:rgba(13,15,19,.78);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);padding:12px 6px;display:grid;align-content:space-between;grid-gap:14px;gap:14px}.brand,.sidebar{position:relative}.brand{display:flex;justify-content:center;align-items:center;gap:0}.brand--compact{min-height:38px}.brand-button{width:38px;min-height:38px;border:0;border-radius:12px;background:transparent;padding:0;color:inherit;cursor:pointer;position:relative}.brand-button,.brand-mark,.nav-icon-glyph{display:inline-flex;align-items:center;justify-content:center}.brand-mark,.nav-icon-glyph{width:var(--composer-reference-chip-size);height:var(--composer-reference-chip-size);border-radius:var(--composer-reference-chip-radius);border:1px solid var(--line);background:rgba(255,255,255,.035);color:var(--ink);flex:0 0 auto}.brand-mark svg,.nav-icon-glyph svg{width:var(--composer-reference-icon-size);height:var(--composer-reference-icon-size);display:block;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.brand-mark img{display:block;width:100%;height:100%;object-fit:contain}.brand h1{margin:0;font-size:18px;letter-spacing:.08em}.brand p{margin:4px 0 0;color:var(--muted);line-height:1.5;font-size:13px}.nav{display:grid;grid-gap:8px;gap:8px;justify-items:center}.nav-icon-button,.nav-icon-link{display:flex;align-items:center;justify-content:center;width:38px;min-height:38px;border:1px solid transparent;border-radius:12px;padding:0;transition:.16s ease;background:transparent;color:var(--ink);cursor:pointer;position:relative}.nav-icon-button:hover,.nav-icon-link:hover,.nav-icon-link[data-active=true]{border-color:var(--line-strong);background:rgba(255,255,255,.055);box-shadow:var(--shadow)}.nav-icon-button:hover .nav-icon-glyph,.nav-icon-link:hover .nav-icon-glyph,.nav-icon-link[data-active=true] .nav-icon-glyph{border-color:rgba(255,255,255,.22);background:rgba(255,255,255,.09);color:var(--ink)}.nav-icon-link[data-disabled=true]{cursor:wait;opacity:.45;pointer-events:none}.sidebar-create{position:relative}.sidebar-create-menu{position:absolute;top:0;left:calc(100% + 12px);min-width:188px;padding:10px;border:1px solid var(--line);border-radius:18px;background:rgba(23,26,31,.98);box-shadow:var(--shadow)}.sidebar-create-group,.sidebar-create-menu{display:grid;grid-gap:8px;gap:8px}.sidebar-create-group strong{font-size:12px;color:var(--muted);letter-spacing:.08em;text-transform:uppercase}.sidebar-create-group button{display:inline-flex;align-items:center;gap:8px;border:1px solid transparent;border-radius:12px;background:transparent;color:var(--ink);padding:9px 10px;text-align:left;cursor:pointer;transition:.16s ease}.sidebar-create-group button:hover:not(:disabled){border-color:var(--line-strong);background:rgba(255,255,255,.075);color:var(--ink)}.sidebar-create-group button:active:not(:disabled){background:rgba(255,255,255,.11)}.sidebar-create-group button:disabled{color:rgba(141,152,167,.42);cursor:not-allowed}.container-menu-item-icon,.sidebar-create-item-icon{display:inline-flex;align-items:center;justify-content:center;width:22px;min-width:22px;height:22px;border:1px solid rgba(255,255,255,.08);border-radius:7px;background:transparent;color:rgba(255,255,255,.86);font-size:10px;font-weight:700;line-height:1}.container-context-menu{position:fixed;z-index:var(--canvas-z-floating-popover);min-width:220px;display:grid;grid-gap:4px;gap:4px;padding:10px;border:1px solid rgba(255,255,255,.1);border-radius:20px;background:rgba(6,7,8,.98);box-shadow:0 24px 56px rgba(0,0,0,.34)}.container-context-menu button{display:inline-flex;align-items:center;gap:8px;border:1px solid transparent;border-radius:14px;background:transparent;color:var(--ink);padding:10px 12px;text-align:left;cursor:pointer;transition:.16s ease}.container-context-menu button:hover:not(:disabled){border-color:rgba(255,255,255,.24);background:rgba(255,255,255,.12);color:#f4f4f5}.container-context-menu button:active:not(:disabled){background:rgba(255,255,255,.18)}.container-context-menu button:disabled{color:rgba(141,152,167,.42);cursor:not-allowed}.container-context-submenu{position:relative}.container-context-submenu:after{content:"";position:absolute;top:0;left:100%;width:12px;height:100%}.container-context-submenu-trigger{width:100%}.container-context-submenu-trigger:after{content:"›";float:right;color:rgba(248,242,234,.56)}.container-context-submenu-panel{position:absolute;top:-6px;left:calc(100% + 8px);min-width:160px;display:grid;grid-gap:4px;gap:4px;padding:8px;border:1px solid rgba(255,255,255,.1);border-radius:18px;background:rgba(6,7,8,.98);box-shadow:0 24px 56px rgba(0,0,0,.34);opacity:0;visibility:hidden;pointer-events:none;transform:translateX(-4px);transition:.12s ease}.container-context-submenu:focus-within .container-context-submenu-panel,.container-context-submenu:hover .container-context-submenu-panel{opacity:1;visibility:visible;pointer-events:auto;transform:translateX(0)}.container-context-divider{height:1px;margin:6px 2px;background:rgba(255,255,255,.08)}.sidebar-flyout{position:absolute;left:calc(100% + 12px);top:50%;z-index:30;display:block;padding:8px 12px;border:1px solid rgba(255,255,255,.08);border-radius:14px;background:rgba(14,17,22,.94);box-shadow:0 18px 42px rgba(0,0,0,.28);opacity:0;visibility:hidden;transform:translate(-6px,-50%);pointer-events:none;white-space:nowrap;transition:.16s ease}.auth-summary:hover .sidebar-flyout,.brand:hover .sidebar-flyout,.nav-icon-button:hover .sidebar-flyout,.nav-icon-link:hover .sidebar-flyout{opacity:1;visibility:visible;transform:translateY(-50%);pointer-events:auto}.main{padding:76px 28px 28px;overflow:auto}.shell--canvas .main{padding:0;overflow:hidden}.visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.global-account-toolbar{display:flex;align-items:center;gap:4px;min-width:0;min-height:44px;padding:3px;border:1px solid rgba(255,255,255,.11);border-radius:14px;background:rgba(18,21,26,.9);color:var(--ink);box-shadow:0 14px 34px rgba(0,0,0,.24);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.global-account-toolbar--shell{position:fixed;top:12px;right:18px;z-index:55}.global-account-toolbar--asset,.global-account-toolbar--canvas{position:relative;pointer-events:auto}.global-account-toolbar__account-button,.global-account-toolbar__action,.global-account-toolbar__credit{min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:7px;border:0;border-radius:10px;background:transparent;color:rgba(248,250,252,.88);padding:0 10px;font:inherit;font-size:12px;line-height:1;text-decoration:none;white-space:nowrap;cursor:pointer;transition:background .16s ease,color .16s ease}.global-account-toolbar__account-button:hover,.global-account-toolbar__account.is-open .global-account-toolbar__account-button,.global-account-toolbar__action:hover,.global-account-toolbar__credit:hover{background:rgba(255,255,255,.08);color:#fff}.global-account-toolbar :is(a,button):focus-visible{outline:2px solid rgba(125,211,252,.9);outline-offset:2px}.global-account-toolbar svg{width:17px;height:17px;flex:0 0 auto;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.global-account-toolbar__credit strong{color:#fff;font-size:13px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.global-account-toolbar__account{position:relative}.global-account-toolbar__account-button{padding:0 8px 0 6px}.global-account-toolbar__avatar,.global-account-toolbar__menu-avatar{display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.17);background:rgba(255,255,255,.08);color:#fff;font-weight:700}.global-account-toolbar__avatar{width:28px;height:28px;border-radius:9px;font-size:12px}.global-account-toolbar__menu{position:absolute;top:calc(100% + 8px);right:0;z-index:70;width:min(300px,calc(100vw - 32px));display:grid;grid-gap:8px;gap:8px;padding:10px;border:1px solid var(--line);border-radius:14px;background:rgba(23,26,31,.98);box-shadow:0 24px 56px rgba(0,0,0,.34)}.global-account-toolbar__identity{min-width:0;display:grid;grid-template-columns:40px minmax(0,1fr);grid-gap:10px;gap:10px;align-items:center;padding:8px;border-radius:10px;background:rgba(255,255,255,.035)}.global-account-toolbar__menu-avatar{width:40px;height:40px;border-radius:12px}.global-account-toolbar__identity small,.global-account-toolbar__identity strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.global-account-toolbar__identity small{margin-top:4px;color:var(--muted);font-size:12px}.global-account-toolbar__menu-actions{display:grid;grid-gap:2px;gap:2px}.global-account-toolbar__menu-actions a,.global-account-toolbar__menu-actions button{min-height:38px;display:flex;align-items:center;border:0;border-radius:9px;background:transparent;color:var(--ink);padding:0 10px;font:inherit;font-size:13px;text-align:left;text-decoration:none;cursor:pointer}.global-account-toolbar__menu-actions a:hover,.global-account-toolbar__menu-actions button:hover{background:rgba(255,255,255,.08)}.canvas-share-control{position:relative}.canvas-share-entry{position:absolute;top:calc(100% + 8px);right:0;z-index:var(--canvas-z-popover);width:min(360px,calc(100vw - 28px));display:grid;grid-gap:6px;gap:6px;padding:8px;border:1px solid rgba(255,255,255,.13);border-radius:14px;background:rgba(20,23,28,.99);box-shadow:0 24px 60px rgba(0,0,0,.42)}.canvas-share-entry__item{min-height:64px;display:grid;grid-template-columns:40px minmax(0,1fr);align-items:center;grid-gap:10px;gap:10px;width:100%;padding:9px 10px;border:1px solid transparent;border-radius:11px;background:transparent;color:rgba(248,250,252,.9);text-align:left;cursor:pointer}.canvas-share-entry__item:hover{border-color:rgba(255,255,255,.12);background:rgba(255,255,255,.055)}.canvas-share-entry__item:focus-visible,.canvas-share-modal :is(button,input):focus-visible{outline:2px solid rgba(125,211,252,.92);outline-offset:2px}.canvas-share-entry__item--publish strong{color:#7dd3fc}.canvas-share-entry__icon{width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.12);border-radius:11px;background:rgba(255,255,255,.055)}.canvas-share-entry__icon svg{width:19px;height:19px}.canvas-share-entry__item small,.canvas-share-entry__item strong,.canvas-share-entry__item>span:last-child{min-width:0;display:block}.canvas-share-entry__item strong{font-size:14px;line-height:1.35}.canvas-share-entry__item small{margin-top:4px;color:rgba(203,213,225,.66);font-size:12px;line-height:1.45}.canvas-share-entry__message{margin:0;padding:7px 10px 4px;color:rgba(186,230,253,.9);font-size:12px}.canvas-share-modal{position:fixed;inset:0;z-index:var(--canvas-z-modal);display:grid;place-items:center;padding:20px;pointer-events:auto}.canvas-share-modal__backdrop{position:absolute;inset:0;width:100%;height:100%;border:0;background:rgba(2,6,12,.68);cursor:default}.canvas-share-modal__panel{position:relative;width:min(520px,calc(100vw - 32px));max-height:min(720px,calc(100dvh - 32px));overflow:auto;border:1px solid rgba(255,255,255,.14);border-radius:16px;background:#15181d;color:rgba(248,250,252,.92);box-shadow:0 30px 80px rgba(0,0,0,.52)}.canvas-share-modal__head{min-height:70px;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px 16px;border-bottom:1px solid rgba(255,255,255,.09)}.canvas-share-modal__head p,.canvas-share-modal__head strong{display:block;margin:0}.canvas-share-modal__head strong{font-size:16px}.canvas-share-modal__head p{margin-top:4px;color:rgba(203,213,225,.62);font-size:12px}.canvas-share-link-field a,.canvas-share-link-field button,.canvas-share-modal__actions button,.canvas-share-modal__head button,.canvas-share-modal__retry-actions button{min-height:44px;border:1px solid rgba(255,255,255,.12);border-radius:10px;background:rgba(255,255,255,.055);color:rgba(248,250,252,.9);padding:0 13px;font:inherit;cursor:pointer;text-decoration:none}.canvas-share-link-field button:disabled,.canvas-share-modal__actions button:disabled,.canvas-share-modal__head button:disabled,.canvas-share-modal__retry-actions button:disabled{cursor:not-allowed;opacity:.5}.canvas-share-modal__body{display:grid;grid-gap:16px;gap:16px;padding:16px}.canvas-share-scope{display:grid;grid-gap:8px;gap:8px;margin:0;padding:0;border:0}.canvas-share-link-field>label,.canvas-share-scope legend{margin-bottom:7px;color:rgba(226,232,240,.78);font-size:12px;font-weight:700}.canvas-share-scope label{min-height:64px;display:grid;grid-template-columns:22px minmax(0,1fr);align-items:center;grid-gap:10px;gap:10px;padding:10px 12px;border:1px solid rgba(255,255,255,.1);border-radius:11px;background:rgba(255,255,255,.025);cursor:pointer}.canvas-share-scope label[data-selected=true]{border-color:rgba(125,211,252,.52);background:rgba(125,211,252,.08)}.canvas-share-scope input{width:18px;height:18px;margin:0;accent-color:#7dd3fc}.canvas-share-scope small,.canvas-share-scope strong{display:block}.canvas-share-scope strong{font-size:14px}.canvas-share-scope small{margin-top:4px;color:rgba(203,213,225,.64);font-size:12px;line-height:1.45}.canvas-share-link-field{display:grid}.canvas-share-link-field__controls{display:grid;grid-template-columns:minmax(0,1fr) auto auto;grid-gap:8px;gap:8px}.canvas-share-link-field a{display:inline-flex;align-items:center;justify-content:center}.canvas-share-link-field input{min-width:0;min-height:44px;border:1px solid rgba(255,255,255,.12);border-radius:10px;background:rgba(2,6,12,.36);color:rgba(226,232,240,.82);padding:0 11px;font:inherit;font-size:12px}.canvas-share-link-field>small{margin-top:7px;color:rgba(203,213,225,.56);font-size:11px}.canvas-share-dialog-message,.canvas-share-state-line{margin:0;padding:10px 12px;border:1px solid rgba(255,255,255,.09);border-radius:10px;background:rgba(255,255,255,.03);color:rgba(203,213,225,.72);font-size:12px}.canvas-share-dialog-message.is-status{border-color:rgba(125,211,252,.24);color:#bae6fd}.canvas-share-dialog-message.is-error{border-color:rgba(248,113,113,.3);color:#fecaca}.canvas-share-modal__actions,.canvas-share-modal__retry-actions{display:flex;justify-content:flex-end}.canvas-share-modal__actions .is-primary{border-color:rgba(125,211,252,.46);background:#7dd3fc;color:#082f49;font-weight:700}.canvas-share-modal__actions .is-destructive{border-color:rgba(248,113,113,.38);background:rgba(248,113,113,.12);color:#fecaca}.shell--canvas{grid-template-columns:1fr}.shell--canvas .sidebar{display:none}.canvas-card,.hero,.panel{border:1px solid var(--line);border-radius:24px;background:var(--panel);box-shadow:var(--shadow)}.hero{padding:28px;display:grid;grid-gap:12px;gap:12px}.canvas-card h3,.hero h2,.panel h3{margin:0}.canvas-card p,.hero p,.muted,.panel p{margin:0;color:var(--muted);line-height:1.6}.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:16px;gap:16px;margin-top:20px}.home-page{--home-violet:#8b5cf6;--home-violet-strong:#a78bfa;--home-indigo:#4f46e5;--home-violet-soft:rgba(139,92,246,0.16);display:grid;grid-gap:28px;gap:28px}.home-top-banner{position:-webkit-sticky;position:sticky;top:18px;z-index:20;display:flex;align-items:center;justify-content:space-between;gap:18px;min-height:54px;padding:8px 10px 8px 16px;border:1px solid rgba(255,255,255,.1);border-radius:18px;background:rgba(6,7,8,.92);box-shadow:0 18px 42px rgba(0,0,0,.3);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.home-top-brand{display:inline-flex;align-items:center;flex:0 0 auto;min-height:34px}.home-top-brand img{display:block;width:auto;height:24px;max-width:92px;object-fit:contain}.home-top-nav{display:flex;align-items:center;justify-content:center;gap:8px;flex:1 1 auto}.home-top-nav a,.home-top-nav button{display:inline-flex;align-items:center;min-height:34px;padding:0 12px;border:1px solid transparent;border-radius:999px;background:transparent;color:rgba(255,255,255,.72);font-size:13px;cursor:pointer;transition:.16s ease}.home-top-nav a:hover,.home-top-nav button:hover{border-color:rgba(139,92,246,.42);background:rgba(139,92,246,.1);color:var(--home-violet-strong)}.home-top-tools{display:inline-flex;align-items:center;gap:8px}.home-auth-link,.home-icon-button,.home-market-link{display:inline-flex;align-items:center;justify-content:center;min-height:34px;border:1px solid rgba(255,255,255,.1);border-radius:999px;background:transparent;color:rgba(255,255,255,.82);transition:.16s ease}.home-auth-link,.home-market-link{padding:0 12px;font-size:13px}.home-market-link{border-color:rgba(139,92,246,.62);background:linear-gradient(135deg,var(--home-violet) 0,var(--home-indigo) 100%);color:#ffffff;box-shadow:0 12px 26px rgba(79,70,229,.24)}.home-icon-button{width:34px;padding:0;cursor:pointer}.home-icon-button svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.home-auth-link:hover,.home-icon-button:hover,.home-market-link:hover{border-color:rgba(167,139,250,.58);background:rgba(139,92,246,.1);color:var(--home-violet-strong)}.home-market-link:hover{background:linear-gradient(135deg,#a78bfa,#6366f1);color:#ffffff;box-shadow:0 16px 34px rgba(79,70,229,.32)}.home-hero{position:relative;min-height:0;aspect-ratio:16/9;overflow:hidden;border:1px solid rgba(255,255,255,.1);border-radius:28px;box-shadow:var(--shadow)}.home-hero-overlay,.home-hero-slides{position:absolute;inset:0}.home-hero-slides{z-index:0}.home-hero-slide{position:absolute;inset:0;opacity:0;background-position:50%;background-repeat:no-repeat;background-size:cover;transform:scale(1.02);transition:opacity .42s ease,transform .42s ease}.home-hero-slide.is-active{opacity:1;transform:scale(1)}.home-hero-pagination{position:absolute;right:28px;bottom:24px;z-index:1;display:inline-flex;align-items:center;gap:8px}.home-hero-dot{width:10px;height:10px;border-radius:999px;background:rgba(255,255,255,.38);transition:.18s ease}.home-hero-dot.is-active{width:26px;background:linear-gradient(135deg,#a78bfa,#6366f1)}.home-section{display:grid;grid-gap:18px;gap:18px}.home-section-head{display:grid;grid-gap:8px;gap:8px}.home-section-head--inset{padding-inline:24px}.home-section-head h2{margin:0;font-size:30px}.home-product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px}.home-product-card{display:grid;align-content:start;grid-gap:14px;gap:14px;min-height:300px;padding:22px;border:1px solid rgba(255,255,255,.1);border-radius:20px;background:rgba(6,7,8,.92);box-shadow:var(--shadow)}.home-product-card>span{color:var(--home-violet-strong);font-size:12px}.home-product-card h3{margin:0;font-size:28px}.home-product-card p{margin:0;color:rgba(255,255,255,.72);line-height:1.7}.home-chip-row{gap:8px}.home-chip-row,.home-product-action{display:flex;flex-wrap:wrap;margin-top:auto}.home-product-action{gap:12px}.home-product-action .action-button{min-width:168px;justify-content:center;text-align:center}.home-chip-row span,.home-example-item{border:1px solid rgba(167,139,250,.18);border-radius:999px;background:rgba(139,92,246,.08);color:rgba(237,233,254,.9);padding:8px 10px;font-size:12px}.home-example-grid{display:flex;flex-wrap:wrap;gap:10px}.home-resource-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px}.home-resource-item{display:grid;grid-gap:12px;gap:12px;padding:22px;border:1px solid rgba(255,255,255,.1);border-radius:20px;background:rgba(6,7,8,.92);box-shadow:var(--shadow)}.home-resource-item span{color:var(--home-violet-strong);font-size:12px;text-transform:uppercase}.home-resource-item h3{margin:0;font-size:24px}.home-resource-item p{margin:0;color:rgba(255,255,255,.72);line-height:1.7}.home-workspace-panel{margin-top:4px}.home-edge-section{display:grid;grid-gap:18px;gap:18px;padding:24px;border:1px solid rgba(167,139,250,.14);border-radius:22px;background:linear-gradient(135deg,rgba(139,92,246,.1),rgba(255,255,255,.02)),rgba(6,7,8,.92);box-shadow:var(--shadow)}.home-section-head p{max-width:780px;margin:0;color:rgba(255,255,255,.68);line-height:1.7}.home-edge-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));grid-gap:14px;gap:14px}.home-edge-card{display:grid;align-content:start;grid-gap:12px;gap:12px;min-height:190px;padding:18px;border:1px solid rgba(167,139,250,.16);border-radius:8px;background:rgba(255,255,255,.035)}.home-edge-card span{color:var(--home-violet-strong);font-size:12px;font-weight:700}.home-edge-card h3{margin:0;font-size:21px}.home-edge-card p{margin:0;color:rgba(255,255,255,.72);line-height:1.7}.home-mneme-section{display:grid;grid-gap:18px;gap:18px}.home-mneme-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px}.home-mneme-card{display:grid;align-content:start;grid-gap:12px;gap:12px;min-height:220px;padding:20px;border:1px solid rgba(167,139,250,.18);border-radius:8px;background:linear-gradient(180deg,rgba(139,92,246,.08),rgba(255,255,255,.025)),rgba(6,7,8,.9);box-shadow:var(--shadow)}.home-mneme-card span{color:var(--home-violet-strong);font-size:12px;font-weight:700}.home-mneme-card h3{margin:0;font-size:22px}.home-mneme-card p{margin:0;color:rgba(255,255,255,.72);line-height:1.7}.home-page .action-button{border-color:rgba(139,92,246,.72);background:linear-gradient(135deg,var(--home-violet) 0,var(--home-indigo) 100%);color:#ffffff;box-shadow:0 14px 34px rgba(79,70,229,.26)}.home-page .action-button:hover:not(:disabled){border-color:rgba(196,181,253,.88);background:linear-gradient(135deg,#a78bfa,#6366f1);box-shadow:0 18px 42px rgba(79,70,229,.34)}.home-page .action-button-secondary{border-color:rgba(167,139,250,.34);background:rgba(139,92,246,.08);color:var(--home-violet-strong);box-shadow:none}.home-coming-modal{position:fixed;inset:0;z-index:60;display:grid;place-items:center;padding:24px}.home-coming-modal-backdrop{position:absolute;inset:0;background:rgba(5,5,8,.64);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.home-coming-modal-panel{position:relative;z-index:1;width:min(420px,calc(100vw - 40px));display:grid;grid-gap:18px;gap:18px;padding:22px;border:1px solid rgba(167,139,250,.22);border-radius:20px;background:linear-gradient(180deg,rgba(139,92,246,.08),rgba(255,255,255,.02)),rgba(10,10,14,.96);box-shadow:0 24px 64px rgba(0,0,0,.34)}.home-coming-modal-head{display:flex;align-items:center;justify-content:space-between;gap:16px}.home-coming-modal-head strong{font-size:18px;color:#ffffff}.home-coming-modal-head button{width:32px;height:32px;border:1px solid rgba(255,255,255,.1);border-radius:999px;background:rgba(255,255,255,.04);color:rgba(255,255,255,.82);cursor:pointer}.home-coming-modal-head button:hover{background:rgba(139,92,246,.12);color:#ffffff}.home-coming-modal-body{display:grid;grid-gap:10px;gap:10px}.home-coming-modal-body p{margin:0;color:var(--home-violet-strong);font-size:22px;font-weight:700}.home-coming-modal-body span{color:rgba(255,255,255,.72);line-height:1.7}.panel{padding:18px}.workspace-projects-panel{display:grid;grid-gap:18px;gap:18px;border-color:rgba(255,255,255,.1);background:rgba(6,7,8,.98)}.workspace-projects-head{align-items:flex-start}.workspace-projects-head--actions-only{display:flex;justify-content:flex-end}.workspace-home-section__actions,.workspace-projects-head-actions{display:flex;align-items:center;gap:10px}.workspace-home-section__actions a,.workspace-projects-head-actions button{min-height:40px;display:inline-flex;align-items:center;justify-content:center;padding:0 13px;border:1px solid rgba(255,255,255,.14);border-radius:10px;background:transparent;color:rgba(248,250,252,.9);font:inherit;text-decoration:none;cursor:pointer}.workspace-project-folder-tabs{display:flex;flex-wrap:wrap;gap:7px}.workspace-project-folder-tabs button{min-height:36px;padding:0 12px;border:1px solid rgba(255,255,255,.12);border-radius:9px;background:rgba(255,255,255,.03);color:var(--muted);cursor:pointer}.workspace-project-folder-tabs button[data-active=true]{border-color:rgba(125,211,252,.36);background:rgba(125,211,252,.12);color:#e0f2fe}.workspace-project-status{min-height:20px;color:var(--muted);font-size:12px}.workspace-project-list{display:grid;grid-gap:6px;gap:6px}.workspace-project-row{display:grid;grid-template-columns:minmax(180px,1.3fr) minmax(150px,.8fr) minmax(150px,.8fr) auto auto;align-items:center;grid-gap:14px;gap:14px;min-height:48px;padding:0 10px;border:1px solid transparent;border-radius:12px;color:rgba(255,255,255,.72);font-size:13px;background:transparent}.workspace-project-row--snapshot{grid-template-columns:minmax(180px,1.1fr) minmax(180px,1fr) minmax(150px,.8fr) auto}.workspace-project-row strong{color:rgba(255,255,255,.94);font-size:14px}.workspace-project-row--head{min-height:32px;color:rgba(141,152,167,.78);font-size:12px}.workspace-project-row:not(.workspace-project-row--head):hover{border-color:rgba(255,255,255,.24);background:transparent}.workspace-project-row .action-button-secondary{background:transparent;color:#f4f4f5;box-shadow:none}.workspace-project-row .action-button-secondary:hover{background:rgba(255,255,255,.12)}.workspace-project-delete{border-color:rgba(248,113,113,.28);color:#fecaca!important}.workspace-project-delete:hover:not(:disabled){background:rgba(248,113,113,.12)!important}.workspace-project-empty{padding:18px 0 4px}.workspace-project-tabs{display:inline-flex;width:-moz-fit-content;width:fit-content;gap:4px;padding:4px;border:1px solid rgba(125,211,252,.18);border-radius:12px;background:rgba(255,255,255,.04)}.workspace-project-tabs button{min-width:88px;border:0;border-radius:9px;padding:8px 12px;color:rgba(255,255,255,.68);background:transparent;cursor:pointer}.workspace-project-tabs button[data-active=true]{color:#03131f;background:#7dd3fc}.workspace-project-retention{margin:0;color:var(--muted);font-size:13px}.workspace-project-card-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:14px;gap:14px}.workspace-project-card{min-width:0;overflow:visible;border:1px solid rgba(255,255,255,.1);border-radius:12px;background:rgba(6,7,8,.96);box-shadow:0 18px 44px rgba(0,0,0,.24)}.workspace-project-create-card{display:grid;grid-template-rows:auto 1fr;min-width:0;height:100%;overflow:hidden;color:inherit;text-decoration:none;transition:border-color .16s ease,background .16s ease,transform .16s ease}.workspace-project-create-card:hover{border-color:rgba(255,255,255,.28);background:rgba(255,255,255,.045);transform:translateY(-2px)}.workspace-project-create-card__cover{display:grid;place-items:center;color:rgba(248,250,252,.9);font-size:clamp(36px,4vw,54px);font-weight:300;line-height:1;background:rgba(255,255,255,.025)}.workspace-project-create-card .workspace-project-thumb:after{display:none}.workspace-project-create-card__body{display:grid;grid-gap:5px;gap:5px;padding:12px}.workspace-project-create-card__body strong{color:rgba(255,255,255,.94);font-size:14px}.workspace-project-create-card__body small,.workspace-project-create-card__body span{color:rgba(141,152,167,.86);font-size:12px}.workspace-project-thumb{position:relative;display:grid;place-items:center;aspect-ratio:16/9;overflow:hidden;border-radius:11px 11px 0 0;background:linear-gradient(135deg,rgba(125,211,252,.1),rgba(255,255,255,.05)),rgba(0,0,0,.24)}button.workspace-project-thumb{width:100%;border:0;color:inherit;cursor:pointer}.workspace-project-thumb img,.workspace-project-thumb video{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:cover;object-position:center}.workspace-project-card-fallback{display:inline-flex;align-items:center;justify-content:center;width:72px;height:72px;border:1px solid rgba(255,255,255,.12);border-radius:18px;background:rgba(255,255,255,.06);color:rgba(248,250,252,.78);font-size:14px;font-weight:700}.workspace-project-card-fallback[data-kind=audio]{border-color:rgba(34,197,94,.22);background:rgba(34,197,94,.1);color:#bbf7d0}.workspace-project-card-fallback[data-kind=text]{border-color:rgba(125,211,252,.24);background:rgba(125,211,252,.1);color:#e0f2fe}.workspace-project-card-actions{position:absolute;inset:auto 10px 10px 10px;display:flex;align-items:flex-end;justify-content:center;gap:7px;z-index:2;opacity:0;transform:translateY(8px);transition:.16s ease}.workspace-project-thumb:after{position:absolute;inset:0;content:"";background:linear-gradient(180deg,transparent 35%,rgba(0,0,0,.62));opacity:0;pointer-events:none;transition:.16s ease}.workspace-project-card:focus-within .workspace-project-card-actions,.workspace-project-card:focus-within .workspace-project-thumb:after,.workspace-project-card:hover .workspace-project-card-actions,.workspace-project-card:hover .workspace-project-thumb:after{opacity:1;transform:translateY(0)}.workspace-project-card-actions button{position:relative;z-index:1;display:inline-flex;align-items:center;justify-content:center;min-height:30px;height:30px;border:1px solid rgba(255,255,255,.16);border-radius:8px;background:rgba(6,7,8,.82);color:rgba(248,250,252,.9);padding:0 9px;text-decoration:none;font-size:12px;cursor:pointer}.workspace-project-card-actions button:disabled{cursor:not-allowed;opacity:.58}.workspace-project-card-actions button:last-child{color:#fecaca}.workspace-project-card-body{display:grid;grid-gap:5px;gap:5px;padding:12px}.workspace-project-card-body small,.workspace-project-card-body span,.workspace-project-card-body strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workspace-project-card-body strong{color:rgba(255,255,255,.94);font-size:14px}.workspace-project-card-body small,.workspace-project-card-body span{color:rgba(141,152,167,.86);font-size:12px}.workspace-project-card-title-row{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:8px;gap:8px}.workspace-project-more>button{min-width:34px;min-height:34px;border:0;border-radius:8px;background:transparent;color:var(--muted);cursor:pointer}.workspace-project-action-menu{position:absolute;z-index:30;top:38px;right:0;width:156px;display:grid;grid-gap:3px;gap:3px;padding:6px;border:1px solid rgba(255,255,255,.12);border-radius:10px;background:rgba(8,10,12,.98);box-shadow:0 18px 42px rgba(0,0,0,.36)}.workspace-project-action-menu button{min-height:34px;justify-content:flex-start;padding:0 9px;border:0;border-radius:7px;background:transparent;color:rgba(248,250,252,.9);text-align:left;cursor:pointer}.workspace-project-action-menu button:hover{background:rgba(255,255,255,.07)}.workspace-project-action-menu button:last-child{color:#fecaca}.workspace-project-modal-backdrop{position:fixed;z-index:var(--canvas-z-modal);inset:0;display:grid;place-items:center;padding:20px;background:rgba(0,0,0,.58)}.workspace-project-modal{width:min(420px,100%);max-height:min(560px,calc(100dvh - 40px));display:grid;grid-gap:8px;gap:8px;overflow-y:auto;padding:18px;border:1px solid rgba(255,255,255,.13);border-radius:14px;background:rgba(10,12,16,.98)}.workspace-project-modal h4{margin:0 0 8px}.workspace-project-modal button{min-height:40px;border:1px solid rgba(255,255,255,.1);border-radius:9px;background:rgba(255,255,255,.04);color:rgba(248,250,252,.9);cursor:pointer}.workspace-projects-panel :is(a,button):focus-visible{outline:2px solid #7dd3fc;outline-offset:2px}.workspace-home{width:min(1560px,100%);margin:0 auto;color:rgba(248,250,252,.94)}.workspace-home-state{min-height:240px;display:grid;place-items:center;color:var(--muted)}.workspace-home-context{position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:24px;gap:24px;align-items:center;padding:20px 0 24px;border-bottom:1px solid rgba(255,255,255,.1)}.workspace-home[data-authenticated=false] .workspace-home-context{grid-template-columns:minmax(0,1fr) auto}.workspace-home-context__identity--guest p{max-width:560px}.workspace-home-guest-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px}.workspace-home-empty>button,.workspace-home-guest-actions a,.workspace-home-section__head>button{display:inline-flex;min-height:44px;align-items:center;justify-content:center;padding:0 15px;border:1px solid rgba(255,255,255,.16);border-radius:10px;background:transparent;color:rgba(248,250,252,.92);font:inherit;text-decoration:none;cursor:pointer}.workspace-home-empty>button,.workspace-home-guest-actions a:first-child{border-color:rgba(125,211,252,.35);background:#7dd3fc;color:#07131b;font-weight:700}.workspace-home-context__account,.workspace-home-context__credits,.workspace-home-context__membership{min-width:0;min-height:118px;display:grid;align-content:center;padding:16px;border:1px solid rgba(255,255,255,.1);border-radius:14px;background:rgba(255,255,255,.025);color:inherit;text-decoration:none}.workspace-agent__intro>span,.workspace-home-context__account>span,.workspace-home-context__credits>span,.workspace-home-context__membership>span,.workspace-home-section__head>div>span{display:block;margin-bottom:7px;color:rgba(148,163,184,.82);font-size:12px;font-weight:600}.workspace-home-context h1{margin:0;overflow:hidden;color:#ffffff;font-size:clamp(24px,3vw,34px);line-height:1.18;text-overflow:ellipsis;white-space:nowrap}.workspace-home-context__account small,.workspace-home-context__credits small,.workspace-home-context__membership small{display:block;margin:7px 0 0;color:rgba(148,163,184,.82);font-size:13px;line-height:1.5}.workspace-home-context__credits strong{display:block;color:#ffffff;font-size:24px;line-height:1.2}.workspace-home-context__account select{width:100%;min-height:44px;padding:0 38px 0 13px;border:1px solid rgba(255,255,255,.14);border-radius:10px;background:rgba(255,255,255,.05);color:rgba(248,250,252,.94);font:inherit}.workspace-home-switcher select:disabled{cursor:wait;opacity:.62}.workspace-home-error{grid-column:1/-1;margin:-8px 0 0;color:#fecaca;font-size:13px}.workspace-home-content{display:grid;grid-gap:48px;gap:48px;padding:34px 0 72px}.workspace-agent,.workspace-home-section{min-width:0}.workspace-home-section__head{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:18px}.workspace-agent h2,.workspace-home-section__head h2{margin:0;color:#ffffff;font-size:22px;line-height:1.3}.workspace-home-section__head>a{display:inline-flex;min-height:44px;align-items:center;justify-content:center;padding:0 15px;border:1px solid rgba(255,255,255,.16);border-radius:10px;color:rgba(248,250,252,.92);text-decoration:none}.workspace-capability-carousel{position:relative;min-height:472px;padding:8px 52px 50px;overflow:hidden;perspective:1400px;perspective-origin:50% 42%}.workspace-capability-carousel__track{position:relative;height:414px;transform-style:preserve-3d}.workspace-capability{position:absolute;top:0;left:50%;z-index:1;display:flex;align-items:flex-end;width:min(58%,736px);aspect-ratio:16/9;padding:0;overflow:hidden;border:1px solid rgba(255,255,255,.11);border-radius:16px;background:#0a0c10;color:#ffffff;font:inherit;text-align:left;text-decoration:none;cursor:pointer;isolation:isolate;-webkit-backface-visibility:hidden;backface-visibility:hidden;transform-origin:center;transition:border-color .22s ease,box-shadow .22s ease,opacity .42s cubic-bezier(.22,1,.36,1),transform .52s cubic-bezier(.22,1,.36,1),filter .42s ease}.workspace-capability[data-position=center]{z-index:4;opacity:1;filter:brightness(1);transform:translateX(-50%) translateZ(72px) rotateY(0deg) scale(1)}.workspace-capability[data-position=left]{z-index:2;opacity:.78;filter:brightness(.64) saturate(.78);transform:translateX(-112%) translateZ(-86px) rotateY(18deg) scale(.76)}.workspace-capability[data-position=right]{z-index:2;opacity:.78;filter:brightness(.64) saturate(.78);transform:translateX(12%) translateZ(-86px) rotateY(-18deg) scale(.76)}.workspace-capability[data-position=hidden]{z-index:0;opacity:0;pointer-events:none;transform:translateX(-50%) translateZ(-180px) scale(.62)}.workspace-capability:after{position:absolute;inset:0;z-index:1;background:linear-gradient(90deg,rgba(4,6,10,.9),rgba(4,6,10,.66) 42%,rgba(4,6,10,.12) 76%);content:""}.workspace-capability[data-position=center]:hover{border-color:rgba(125,211,252,.42);box-shadow:0 22px 54px rgba(0,0,0,.42);transform:translateX(-50%) translateY(-3px) translateZ(72px) rotateY(0deg) scale(1)}.workspace-capability[data-position=left]:hover,.workspace-capability[data-position=right]:hover{opacity:.9;filter:brightness(.76) saturate(.9)}.workspace-capability__image{z-index:0;object-fit:cover;object-position:center}.workspace-capability__content{position:relative;z-index:2;display:grid;grid-gap:8px;gap:8px;width:min(68%,330px);padding:24px}.workspace-capability__content strong{font-size:22px;line-height:1.3}.workspace-capability__content span{color:rgba(241,245,249,.86);font-size:14px;line-height:1.55}.workspace-capability-carousel__controls{position:absolute;right:0;bottom:0;left:0;z-index:6;display:flex;min-height:44px;align-items:center;justify-content:center;gap:14px}.workspace-capability-carousel__arrow{width:44px;height:44px;display:inline-grid;place-items:center;padding:0;border:1px solid rgba(255,255,255,.14);border-radius:50%;background:rgba(10,12,16,.82);color:rgba(248,250,252,.9);cursor:pointer}.workspace-capability-carousel__arrow:hover{border-color:rgba(125,211,252,.42);background:rgba(125,211,252,.1)}.workspace-capability-carousel__arrow svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8}.workspace-capability-carousel__dots{display:flex;min-height:44px;align-items:center;gap:8px}.workspace-capability-carousel__dots button{width:28px;height:44px;position:relative;padding:0;border:0;background:transparent;cursor:pointer}.workspace-capability-carousel__dots button:after{position:absolute;top:50%;left:50%;width:18px;height:3px;border-radius:999px;background:rgba(148,163,184,.38);content:"";transform:translate(-50%,-50%);transition:width .18s ease,background .18s ease}.workspace-capability-carousel__dots button[aria-pressed=true]:after{width:26px;background:#7dd3fc}.workspace-agent__actions button,.workspace-home-empty a,.workspace-home-empty button{display:inline-flex;min-height:44px;align-items:center;justify-content:center;padding:0 16px;border:1px solid rgba(125,211,252,.35);border-radius:10px;background:#7dd3fc;color:#07131b;font-weight:700;text-decoration:none;cursor:pointer}.workspace-agent{display:grid;grid-template-columns:minmax(220px,.72fr) minmax(0,1.28fr);grid-gap:32px;gap:32px;padding:28px;border:1px solid rgba(255,255,255,.11);border-radius:16px;background:rgba(10,12,16,.88)}.workspace-agent__intro p{margin:12px 0 0;color:rgba(148,163,184,.86);line-height:1.65}.workspace-agent form{display:grid;grid-gap:10px;gap:10px}.workspace-agent form>label{color:rgba(226,232,240,.88);font-size:13px;font-weight:600}.workspace-agent textarea{width:100%;min-height:118px;resize:vertical;padding:14px;border:1px solid rgba(255,255,255,.14);border-radius:12px;background:rgba(255,255,255,.04);color:#ffffff;font:inherit;line-height:1.6}.workspace-agent textarea::placeholder{color:rgba(148,163,184,.66)}.workspace-agent__actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:12px}.workspace-agent__actions a{color:rgba(186,230,253,.9);text-decoration:none}.workspace-agent__actions .workspace-agent__asset-gate{border-color:transparent;background:transparent;color:rgba(186,230,253,.9);font-weight:400}.workspace-agent__actions button{cursor:pointer}.workspace-agent__actions button:disabled{cursor:not-allowed;opacity:.48}.workspace-agent form>p,.workspace-agent form>small,.workspace-plaza>small{margin:0;color:rgba(148,163,184,.78);font-size:12px;line-height:1.55}.workspace-agent form>p{color:#fecaca}.workspace-home-project-status{min-height:20px;color:rgba(148,163,184,.82);font-size:13px}.workspace-home-project-status span{color:#fecaca}.workspace-home-empty{display:flex;min-height:170px;align-items:center;justify-content:center;flex-direction:column;gap:16px;border-block:1px solid rgba(255,255,255,.08)}.workspace-home-empty p{margin:0;color:rgba(148,163,184,.86)}.workspace-home-empty--guest p{max-width:560px;text-align:center;line-height:1.6}.workspace-auth-gate{position:fixed;inset:0;z-index:var(--canvas-z-modal);display:grid;place-items:center;padding:20px}.workspace-auth-gate__backdrop{position:absolute;inset:0;width:100%;height:100%;border:0;background:rgba(0,0,0,.68);cursor:default}.workspace-auth-gate__panel{position:relative;width:min(460px,100%);display:grid;grid-gap:18px;gap:18px;padding:24px;border:1px solid rgba(255,255,255,.14);border-radius:16px;background:#0a0c10;box-shadow:0 24px 80px rgba(0,0,0,.48)}.workspace-auth-gate__head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.workspace-auth-gate__head span{color:rgba(148,163,184,.82);font-size:12px;font-weight:600}.workspace-auth-gate__head h2{margin:6px 0 0;color:#fff;font-size:21px;line-height:1.35}.workspace-auth-gate__close{width:44px;height:44px;flex:0 0 44px;border:1px solid rgba(255,255,255,.12);border-radius:10px;background:rgba(255,255,255,.04);color:rgba(248,250,252,.9);font-size:24px;cursor:pointer}.workspace-auth-gate__panel>p,.workspace-auth-gate__panel>small{margin:0;color:rgba(148,163,184,.86);line-height:1.65}.workspace-auth-gate__panel>small{font-size:12px}.workspace-auth-gate__actions{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.workspace-auth-gate__actions a{min-height:44px;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(125,211,252,.35);border-radius:10px;background:#7dd3fc;color:#07131b;font-weight:700;text-decoration:none}.workspace-auth-gate__actions a+a{border-color:rgba(255,255,255,.14);background:transparent;color:rgba(248,250,252,.9)}.workspace-auth-gate :is(a,button):focus-visible{outline:2px solid #7dd3fc;outline-offset:3px}.workspace-home-projects{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:14px;gap:14px}.workspace-home-project{min-width:0;overflow:hidden;border:1px solid rgba(255,255,255,.1);border-radius:14px;background:rgba(10,12,16,.82);color:inherit;text-decoration:none;transition:border-color .16s ease,transform .16s ease}.workspace-home-project:hover{border-color:rgba(125,211,252,.34);transform:translateY(-2px)}.workspace-home-project__cover{position:relative;display:grid;aspect-ratio:16/9;min-height:0;place-items:center;overflow:hidden;border-bottom:1px solid rgba(255,255,255,.08);background:rgba(125,211,252,.06);text-align:center}.workspace-home-project__cover span{color:#e0f2fe;font-size:28px;font-weight:700}.workspace-home-project.workspace-project-create-card .workspace-home-project__cover span{color:rgba(248,250,252,.9);font-size:clamp(36px,4vw,54px);font-weight:300}.workspace-home-project.workspace-project-create-card .workspace-project-create-card__cover{background:rgba(255,255,255,.025)}.workspace-home-project__cover small{color:rgba(148,163,184,.78)}.workspace-home-project__cover img{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:cover;object-position:center}.workspace-home-project>div:last-child{display:grid;grid-gap:6px;gap:6px;padding:13px}.workspace-home-project span,.workspace-home-project strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workspace-home-project span{color:rgba(148,163,184,.82);font-size:12px}.workspace-plaza .workspace-home-section__head>p{max-width:360px;margin:0;color:rgba(148,163,184,.82);font-size:13px;text-align:right}.workspace-plaza-tabs{display:flex;gap:6px;margin-bottom:16px;padding-bottom:4px;overflow-x:auto;scrollbar-width:thin}.workspace-plaza-tabs button{flex:0 0 auto;min-height:44px;padding:0 14px;border:1px solid transparent;border-radius:999px;background:transparent;color:rgba(203,213,225,.76);cursor:pointer}.workspace-plaza-tabs button[data-active=true]{border-color:rgba(125,211,252,.24);background:rgba(125,211,252,.1);color:#e0f2fe}.workspace-plaza-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px}.workspace-plaza-card{min-width:0;padding:10px 10px 16px;border:1px solid rgba(255,255,255,.09);border-radius:14px;background:rgba(10,12,16,.72)}.workspace-plaza-card__cover{aspect-ratio:16/9;margin-bottom:13px;border-radius:10px;background:rgba(125,211,252,.08)}.workspace-plaza-card__cover[data-category="电商"],.workspace-plaza-card__cover[data-category="风格"]{background:rgba(196,181,253,.09)}.workspace-plaza-card__cover[data-category="广告"],.workspace-plaza-card__cover[data-category="短视频"]{background:rgba(253,186,116,.09)}.workspace-plaza-card>span{color:rgba(186,230,253,.82);font-size:12px}.workspace-plaza-card h3{margin:7px 0;color:#ffffff;font-size:16px}.workspace-plaza-card p{min-height:44px;margin:0;color:rgba(148,163,184,.82);font-size:13px;line-height:1.55}.workspace-plaza-card button{min-height:44px;margin-top:14px;padding:0 12px;border:1px solid rgba(255,255,255,.1);border-radius:9px;background:transparent;color:rgba(148,163,184,.7)}.workspace-plaza-empty{grid-column:1/-1;min-height:150px;display:grid;place-items:center;color:rgba(148,163,184,.82)}.workspace-plaza>small{display:block;margin-top:14px}.workspace-home :is(a,button,select,textarea):focus-visible{outline:2px solid #7dd3fc;outline-offset:3px}@media (max-width:1024px){.workspace-home-context{grid-template-columns:1fr 1fr}.workspace-home-context__account{grid-column:1/-1}.workspace-agent{grid-template-columns:1fr}.workspace-capability-carousel{min-height:448px;padding-inline:28px}.workspace-capability-carousel__track{height:390px}.workspace-capability{width:min(68%,620px)}.workspace-capability[data-position=left]{transform:translateX(-106%) translateZ(-76px) rotateY(18deg) scale(.7)}.workspace-capability[data-position=right]{transform:translateX(6%) translateZ(-76px) rotateY(-18deg) scale(.7)}.workspace-home-projects{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace-project-card-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:720px){.workspace-projects-head{display:grid;grid-gap:14px;gap:14px}.workspace-projects-head-actions{width:100%}.workspace-projects-head-actions>*{flex:1 1;min-height:44px}.workspace-project-folder-tabs{flex-wrap:nowrap;margin-inline:-18px;padding-inline:18px;overflow-x:auto;scrollbar-width:thin}.workspace-project-folder-tabs button{flex:0 0 auto;min-height:44px}.workspace-project-card-grid{grid-template-columns:1fr}.workspace-project-action-menu button,.workspace-project-modal button,.workspace-project-more>button{min-height:44px}.workspace-home-context,.workspace-plaza-grid{grid-template-columns:1fr}.workspace-home-context__account{grid-column:auto}.workspace-home[data-authenticated=false] .workspace-home-context{grid-template-columns:1fr}.workspace-home-guest-actions{justify-content:stretch}.workspace-home-guest-actions a{flex:1 1}.workspace-home-content{gap:38px}.workspace-home-section__head{align-items:flex-start;flex-direction:column}.workspace-plaza .workspace-home-section__head>p{text-align:left}.workspace-home-projects{grid-template-columns:1fr}.workspace-agent{padding:20px}.workspace-capability-carousel{min-height:calc(clamp(190px, 48vw, 310px) + 54px);margin-inline:-18px;padding:0 18px 50px}.workspace-capability-carousel__track{height:clamp(190px,48vw,310px)}.workspace-capability{width:min(86%,560px)}.workspace-capability[data-position=left]{transform:translateX(-111%) translateZ(-58px) rotateY(14deg) scale(.68)}.workspace-capability[data-position=right]{transform:translateX(11%) translateZ(-58px) rotateY(-14deg) scale(.68)}.workspace-capability__content{width:min(76%,360px);padding:20px}.workspace-agent__actions{align-items:stretch;flex-direction:column}.workspace-agent__actions a,.workspace-agent__actions button{width:100%;min-height:44px}.workspace-auth-gate__panel{padding:20px}}@media (prefers-reduced-motion:reduce){.canvas-project-navigation-caret,.workspace-capability,.workspace-capability-carousel__dots button:after,.workspace-home-project,.workspace-project-create-card{transition:none}.workspace-home-project:hover,.workspace-project-create-card:hover{transform:none}.workspace-capability[data-position=center]:hover{transform:translateX(-50%) translateZ(72px) rotateY(0deg) scale(1)}}.asset-library-shell{display:grid;grid-gap:16px;gap:16px}.asset-library-shell--workspace{grid-template-columns:220px minmax(0,1fr) 280px;align-items:start}.asset-page-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px}.asset-storage-pill{border:1px solid rgba(125,211,252,.22);border-radius:999px;padding:7px 11px;color:#7dd3fc;font-size:12px;background:rgba(125,211,252,.08)}.asset-library-status,.asset-library-toolbar,.asset-upload-panel{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.asset-category-filter,.asset-primary-tabs,.asset-segment,.asset-type-filter{display:inline-flex;align-items:center;gap:6px;padding:6px;border:1px solid rgba(255,255,255,.1);border-radius:16px;background:rgba(6,7,8,.92)}.asset-card-actions a,.asset-card-actions button,.asset-category-filter button,.asset-primary-tabs button,.asset-segment button,.asset-type-filter button{display:inline-flex;align-items:center;justify-content:center;min-height:32px;border:1px solid transparent;border-radius:12px;background:transparent;color:rgba(255,255,255,.72);padding:0 10px;font-size:12px;cursor:pointer;transition:.16s ease}.asset-card-actions a:hover,.asset-card-actions button:hover:not(:disabled),.asset-category-filter button:hover,.asset-category-filter button[data-active=true],.asset-primary-tabs button:hover,.asset-primary-tabs button[data-active=true],.asset-segment button:hover,.asset-segment button[data-active=true],.asset-type-filter button:hover,.asset-type-filter button[data-active=true]{border-color:rgba(255,255,255,.24);background:rgba(255,255,255,.12);color:#f4f4f5}.asset-upload-panel{padding:14px;border:1px solid rgba(255,255,255,.1);border-radius:18px;background:rgba(6,7,8,.92)}.asset-upload-panel--manager{justify-content:flex-start}.asset-upload-panel--manager>div{display:grid;min-width:220px;grid-gap:4px;gap:4px}.asset-upload-panel--manager strong{color:rgba(255,255,255,.92)}.asset-upload-panel--manager span{color:var(--muted);font-size:12px}.asset-custom-category-input,.asset-upload-panel select,.asset-upload-tags-input{width:120px;min-height:38px;border:1px solid rgba(255,255,255,.1);border-radius:12px;background:rgba(255,255,255,.04);color:var(--ink);padding:0 10px}.asset-custom-category-input{width:150px;outline:none}.asset-upload-tags-input{flex:1 1 180px;min-width:160px;outline:none}.asset-file-picker{flex:1 1 260px;min-height:38px;display:inline-flex;align-items:center;border:1px dashed rgba(255,255,255,.14);border-radius:12px;background:rgba(255,255,255,.03);color:rgba(255,255,255,.72);padding:0 12px;cursor:pointer}.asset-file-picker input{display:none}.asset-library-status{color:rgba(141,152,167,.9);font-size:13px}.asset-library-search{flex:1 1 180px;max-width:260px;min-height:34px;min-width:150px;border:1px solid rgba(255,255,255,.1);border-radius:10px;background:rgba(255,255,255,.05);color:var(--ink);padding:0 10px;font-size:12px;outline:0}.asset-library-detail,.asset-library-main,.asset-library-sidebar{min-width:0;display:grid;grid-gap:14px;gap:14px;padding:14px;border:1px solid rgba(255,255,255,.08);border-radius:12px;background:rgba(6,7,8,.92)}.asset-library-sidebar{position:-webkit-sticky;position:sticky;top:20px}.asset-library-current-path,.asset-library-detail-head,.asset-library-sidebar-head{display:grid;grid-gap:4px;gap:4px}.asset-library-current-path strong,.asset-library-detail-head strong,.asset-library-sidebar-head strong{color:rgba(255,255,255,.92);font-size:13px}.asset-library-current-path span,.asset-library-detail-copy span,.asset-library-detail-empty,.asset-library-detail-head span,.asset-library-sidebar-head span{color:var(--muted);font-size:12px;line-height:1.45}.asset-library-breadcrumbs{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.asset-library-breadcrumbs button{min-height:28px;border:0;border-radius:8px;background:rgba(255,255,255,.06);color:rgba(255,255,255,.86);padding:0 10px;font-size:12px;cursor:pointer}.asset-library-breadcrumbs button:hover{background:rgba(255,255,255,.12);color:#fff}.asset-tag-manager{display:grid;grid-gap:10px;gap:10px;padding:12px;border:1px solid rgba(255,255,255,.1);border-radius:8px;background:rgba(6,7,8,.72)}.asset-tag-manager-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.asset-tag-manager-head strong{color:rgba(255,255,255,.92);font-size:13px}.asset-tag-manager-head span{color:var(--muted);font-size:12px}.asset-tag-create,.asset-tag-edit{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:8px;gap:8px}.asset-tag-edit{grid-template-columns:minmax(0,1fr) auto auto}.asset-tag-create button,.asset-tag-create input,.asset-tag-edit button,.asset-tag-edit input{min-height:32px;border:1px solid rgba(255,255,255,.12);border-radius:8px;background:rgba(255,255,255,.05);color:rgba(255,255,255,.82);font-size:12px}.asset-tag-create input,.asset-tag-edit input{min-width:0;padding:0 10px;outline:none}.asset-tag-create button,.asset-tag-edit button{padding:0 12px;cursor:pointer}.asset-tag-create button:hover,.asset-tag-edit button:hover:not(:disabled){background:rgba(255,255,255,.1);color:#fff}.asset-tag-edit button:disabled{cursor:not-allowed;opacity:.52}.asset-tag-edit .asset-tag-delete{border-color:rgba(248,113,113,.22);color:#fecaca}.asset-tag-list{display:flex;flex-wrap:wrap;gap:6px}.asset-tag-list button{min-height:28px;display:inline-flex;align-items:center;gap:8px;border:1px solid rgba(255,255,255,.1);border-radius:999px;background:rgba(255,255,255,.04);color:rgba(255,255,255,.76);padding:0 10px;font-size:12px;cursor:pointer}.asset-tag-list button:hover,.asset-tag-list button[data-active=true]{border-color:rgba(255,255,255,.22);background:rgba(255,255,255,.12);color:#fff}.asset-tag-list small{color:var(--muted);font-size:11px}.asset-library-tree{display:grid;grid-gap:2px;gap:2px}.asset-library-tree-root-children{position:relative;display:grid;grid-gap:2px;gap:2px;margin:2px 0 0 25px;padding-left:9px}.asset-library-tree-root-children:before{content:"";position:absolute;left:0;top:2px;bottom:8px;width:1px;background:rgba(255,255,255,.12)}.asset-library-tree-branch,.asset-library-tree-children{position:relative;display:grid;grid-gap:2px;gap:2px}.asset-library-tree-children{margin-left:25px;padding-left:9px}.asset-library-tree-children:before{content:"";position:absolute;left:0;top:2px;bottom:8px;width:1px;background:rgba(255,255,255,.12)}.asset-library-folder-create{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:8px;gap:8px}.asset-library-folder-create button,.asset-library-folder-create input{min-height:34px;border-radius:8px;font-size:12px}.asset-library-folder-create input{min-width:0;border:1px solid rgba(255,255,255,.1);background:rgba(255,255,255,.04);color:var(--ink);padding:0 10px;outline:0}.asset-library-folder-create button{border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.06);color:rgba(255,255,255,.82);padding:0 10px;cursor:pointer}.asset-library-folder-create button:hover{background:rgba(255,255,255,.1);color:#fff}.asset-library-folder-manage{display:grid;grid-gap:8px;gap:8px;border-top:1px solid rgba(255,255,255,.08);padding-top:12px}.asset-library-folder-manage label{color:var(--muted);font-size:11px}.asset-library-folder-manage input{width:100%;min-width:0;min-height:34px;border:1px solid rgba(255,255,255,.1);border-radius:8px;background:rgba(255,255,255,.04);color:var(--ink);padding:0 10px;font-size:12px;outline:0}.asset-library-folder-manage-actions{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px}.asset-library-folder-manage-actions button{min-height:32px;border:1px solid rgba(255,255,255,.12);border-radius:8px;background:rgba(255,255,255,.06);color:rgba(255,255,255,.82);padding:0 10px;font-size:12px;cursor:pointer}.asset-library-folder-manage-actions button:hover:not(:disabled){background:rgba(255,255,255,.1);color:#fff}.asset-library-folder-manage-actions button:disabled{cursor:not-allowed;opacity:.54}.asset-library-folder-manage-actions .asset-library-folder-delete{color:#fecaca}.asset-library-folder-manage-actions .asset-library-folder-delete:hover:not(:disabled){border-color:rgba(248,113,113,.28);background:rgba(248,113,113,.12);color:#fecaca}.asset-library-tree-item{width:100%;min-height:32px;display:grid;grid-template-columns:12px 20px minmax(0,1fr) auto;align-items:center;grid-gap:8px;gap:8px;border:0;border-radius:8px;background:transparent;color:rgba(255,255,255,.78);padding:0 8px;font-size:12px;font-weight:500;text-align:left;cursor:pointer;transition:.16s ease}.asset-library-tree-item--root{min-height:34px}.asset-library-tree-item--reserved{color:rgba(255,255,255,.62)}.asset-library-tree-item--reserved:disabled{cursor:not-allowed;opacity:.58}.asset-library-tree-item--static{cursor:default}.asset-library-tree-item--static:hover{background:transparent}.asset-library-tree-toggle{display:inline-flex;align-items:center;justify-content:center;width:14px;height:22px;border-radius:5px;color:rgba(255,255,255,.38);font-size:11px;line-height:1}.asset-library-tree-toggle[role=button]{cursor:pointer}.asset-library-tree-toggle[role=button]:hover{background:rgba(255,255,255,.08);color:#fff}.asset-library-tree-icon{width:18px;height:18px;display:block;color:rgba(255,255,255,.66)}.asset-library-tree-cover{width:24px;height:24px;display:grid;place-items:center;overflow:hidden;border:0;border-radius:0;background:transparent}.asset-library-tree-cover:empty:before{content:"▰";color:rgba(255,255,255,.68);font-size:12px}.asset-library-tree-cover span{color:rgba(255,255,255,.68);font-size:12px;line-height:1}.asset-library-tree-cover img{width:100%;height:100%;object-fit:cover}.asset-library-tree-item:hover,.asset-library-tree-item[data-active=true],.asset-library-tree-item[data-drop-active=true]{background:rgba(255,255,255,.08);color:#fff}.asset-library-tree-item:hover .asset-library-tree-icon,.asset-library-tree-item[data-active=true] .asset-library-tree-icon{color:#fff}.asset-library-tree-item[data-drop-active=true]{outline:1px solid rgba(96,165,250,.65);outline-offset:-1px}.asset-library-tree-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:1.2}.asset-library-tree-item small{color:var(--muted);font-size:10px;font-weight:500}.asset-library-main{align-content:start}.asset-card-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(132px,1fr));grid-gap:10px;gap:10px;min-height:156px;border-radius:10px}.asset-card-grid[data-drop-active=true]{outline:2px dashed rgba(96,165,250,.62);outline-offset:4px}.asset-library-load-more{justify-self:center;min-height:34px;margin:6px auto 0;padding:0 14px;border:1px solid rgba(255,255,255,.12);border-radius:8px;background:rgba(255,255,255,.06);color:rgba(248,250,252,.82);font-size:12px;cursor:pointer}.asset-library-load-more:hover{border-color:rgba(125,211,252,.34);background:rgba(125,211,252,.1);color:#f8fafc}.asset-card{position:relative;display:block;aspect-ratio:4/3;overflow:hidden;border:1px solid rgba(255,255,255,.1);border-radius:8px;background:rgba(6,7,8,.92);box-shadow:none;cursor:pointer;transition:border-color .16s ease,transform .16s ease}.asset-card:hover,.asset-card[data-active=true],.asset-card[data-drop-active=true]{border-color:rgba(255,255,255,.22)}.asset-card[data-drop-active=true]{outline:2px solid rgba(96,165,250,.75);outline-offset:-2px}.asset-card[data-active=true]{transform:translateY(-1px)}.asset-card-preview{width:100%;height:100%;display:grid;place-items:center;overflow:hidden;background:linear-gradient(135deg,rgba(255,255,255,.16),rgba(34,197,94,.08)),rgba(255,255,255,.03);color:rgba(255,255,255,.78);text-transform:uppercase;font-size:12px;font-weight:700}.asset-card-preview img,.asset-card-preview video{width:100%;height:100%;object-fit:cover}.asset-card-preview span{display:inline-flex;align-items:center;justify-content:center;min-width:29px;height:29px;border:1px solid rgba(255,255,255,.12);border-radius:8px;background:rgba(255,255,255,.06);font-size:10px}.asset-card-preview[data-type=video]{background:linear-gradient(135deg,rgba(59,130,246,.18),rgba(255,255,255,.08))}.asset-card-preview[data-type=audio]{background:linear-gradient(135deg,rgba(34,197,94,.18),rgba(255,255,255,.08))}.asset-card-preview[data-type=folder]{background:linear-gradient(135deg,rgba(250,204,21,.16),rgba(255,255,255,.08))}.asset-card-preview[data-type=prompt],.asset-card-preview[data-type=text]{background:linear-gradient(135deg,rgba(255,255,255,.1),rgba(255,255,255,.08))}.asset-card-body{position:absolute;left:0;right:0;bottom:0;z-index:2;display:grid;align-content:start;grid-gap:5px;gap:5px;max-height:88%;overflow:hidden;padding:28px 8px 8px;background:linear-gradient(180deg,transparent,rgba(0,0,0,.78) 26%,rgba(0,0,0,.92));opacity:0;transform:translateY(10px);transition:.16s ease}.asset-card:focus-within .asset-card-body,.asset-card:hover .asset-card-body{opacity:1;transform:translateY(0)}.asset-card-kicker{color:#f4f4f5;font-size:10px}.asset-card h3{margin:2px 0 0;overflow:hidden;color:#ffffff;font-size:12px;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.asset-card p{display:-webkit-box;min-height:0;margin:0;color:rgba(255,255,255,.68);font-size:11px;line-height:1.35;overflow-wrap:anywhere;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.asset-card-actions,.asset-card-meta{display:flex;align-items:center;flex-wrap:wrap;gap:5px}.asset-card-meta{color:rgba(141,152,167,.86);font-size:10px}.asset-card-actions{margin-top:auto}.asset-card-actions a,.asset-card-actions button{min-height:24px;border-radius:7px;padding:0 6px;font-size:10px}.asset-card-actions button:disabled{cursor:wait;opacity:.58}.asset-card-actions .asset-danger-action{color:#fecaca}.asset-card-actions .asset-danger-action:hover:not(:disabled){border-color:rgba(248,113,113,.28);background:rgba(248,113,113,.12);color:#fecaca}.asset-empty-panel{min-height:100%;display:grid;place-items:center;border:0;border-radius:10px;background:#2d2d2d;color:rgba(255,255,255,.52)}.asset-empty-panel__content{max-width:320px;grid-gap:8px;gap:8px;padding:28px}.asset-empty-panel__content p{color:rgba(255,255,255,.52);font-size:12px;line-height:1.55}.asset-empty-panel__content>button{min-height:32px;border:1px solid rgba(255,255,255,.14);border-radius:8px;background:rgba(255,255,255,.08);color:rgba(255,255,255,.9);padding:0 12px;cursor:pointer}.asset-library-detail{position:-webkit-sticky;position:sticky;top:20px}.asset-library-shell--workspace{--asset-sidebar-width:240px;--asset-detail-width:320px;position:relative;width:100%;height:100vh;min-width:0;min-height:0;margin:0;grid-template-columns:var(--asset-sidebar-width) minmax(0,1fr) var(--asset-detail-width);grid-template-rows:50px minmax(0,1fr);align-items:stretch;gap:0;overflow:hidden;border:0;border-radius:0;background:#242424;box-shadow:none}.asset-library-shell--workspace:after,.asset-library-shell--workspace:before{content:"";position:absolute;top:0;bottom:0;z-index:1;width:1px;background:rgba(255,255,255,.12);pointer-events:none}.asset-library-shell--workspace:before{left:var(--asset-sidebar-width)}.asset-library-shell--workspace:after{right:var(--asset-detail-width)}.asset-library-shell--workspace.asset-library-shell--embedded{width:100%;height:100vh;min-height:0;margin:0;border:0;border-radius:0;box-shadow:none}.asset-library-shell--workspace.asset-library-shell--embedded .asset-manager-titlebar-actions>a{display:none}.asset-manager-titlebar{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid rgba(255,255,255,.12);padding:0 16px}.asset-manager-titlebar strong{color:rgba(255,255,255,.94);font-size:14px}.asset-manager-titlebar-context{min-width:0;display:flex;align-items:baseline;gap:8px}.asset-manager-titlebar-context span{color:rgba(255,255,255,.5);font-size:11px}.asset-manager-titlebar-actions{min-width:0;display:flex;align-items:center;justify-content:flex-end;gap:8px}.asset-manager-titlebar-actions>a{width:30px;height:30px;display:grid;place-items:center;border-radius:8px;color:rgba(255,255,255,.86);font-size:22px;line-height:1;text-decoration:none}.asset-manager-titlebar-actions>a:hover{background:rgba(255,255,255,.08);color:#fff}.asset-library-detail-panel,.asset-library-shell--workspace .asset-library-main,.asset-library-shell--workspace .asset-library-sidebar{align-self:stretch;border:0;border-radius:0;background:transparent;box-shadow:none}.asset-library-shell--workspace .asset-library-sidebar{position:static;display:grid;grid-template-rows:58px auto minmax(0,1fr);grid-gap:0;gap:0;height:100%;min-height:0;overflow:hidden;padding:0;background:#242424}.asset-library-sidebar-brand{display:flex;align-items:center;gap:10px;min-height:58px;padding:0 18px}.asset-library-sidebar-brand span{width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;border-radius:8px;background:rgba(255,255,255,.1);color:rgba(255,255,255,.86);font-size:14px;line-height:1}.asset-library-sidebar-brand strong{color:rgba(255,255,255,.94);font-size:15px}.asset-library-sidebar-divider{height:1px;margin:0 16px 12px;background:rgba(255,255,255,.06)}.asset-library-tree-group{display:grid;align-content:start;min-height:0;grid-gap:4px;gap:4px;overflow-y:auto;padding:0 10px}.asset-library-tree-group--secondary{margin-top:14px;padding-top:14px;border-top:1px solid rgba(255,255,255,.06)}.asset-library-tree-group-label{padding:0 8px 4px;color:rgba(255,255,255,.32);font-size:11px;font-weight:600}.asset-library-shell--workspace .asset-library-main{display:grid;grid-template-rows:auto auto auto auto auto minmax(0,1fr);grid-gap:12px;gap:12px;height:100%;min-height:0;overflow:hidden;padding:18px 16px}.asset-library-detail-panel{display:flex;flex-direction:column;gap:8px;height:100%;min-width:0;min-height:0;overflow:hidden;padding:18px}.asset-library-main-head,.asset-library-search-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.asset-library-main-head strong{color:rgba(255,255,255,.9);font-size:14px}.asset-library-heading{display:grid;grid-gap:4px;gap:4px;min-width:0}.asset-library-heading-title{display:flex;align-items:center;gap:8px;min-width:0}.asset-library-scope-badge{display:inline-flex;align-items:center;min-height:20px;border:1px solid rgba(255,255,255,.12);border-radius:999px;background:rgba(255,255,255,.06);color:rgba(255,255,255,.68);padding:0 7px;font-size:11px;font-weight:500;white-space:nowrap}.asset-library-heading>span{color:rgba(255,255,255,.46);font-size:12px}.asset-library-top-actions{display:flex;align-items:center;gap:8px}.asset-view-toggle{display:inline-flex;align-items:center;gap:2px;padding:3px;border-radius:8px;background:rgba(255,255,255,.08)}.asset-view-toggle button{width:28px;height:28px;display:grid;place-items:center;border:0;border-radius:6px;background:transparent;color:rgba(255,255,255,.52);cursor:pointer;font-size:14px;line-height:1}.asset-view-toggle button:hover,.asset-view-toggle button[data-active=true]{background:rgba(255,255,255,.14);color:rgba(255,255,255,.92)}.asset-primary-upload,.asset-secondary-action{min-height:32px;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:8px;padding:0 14px;font-size:13px;cursor:pointer}.asset-secondary-action{background:rgba(255,255,255,.1);color:rgba(255,255,255,.86)}.asset-primary-upload{background:#f4f4f5;color:#18181b}.asset-primary-upload input{display:none}.asset-primary-upload:has(input:disabled){cursor:wait;opacity:.62}.asset-library-membership-note{display:flex;align-items:flex-start;gap:10px;min-width:0;border:1px solid rgba(255,255,255,.1);border-radius:8px;background:rgba(255,255,255,.04);padding:9px 11px;color:rgba(255,255,255,.58);font-size:12px;line-height:1.5}.asset-library-membership-note strong{flex:0 0 auto;color:rgba(255,255,255,.84);font-size:12px}.asset-library-search-row{width:min(914px,72%);justify-content:stretch;gap:0;overflow:hidden;border:1px solid rgba(255,255,255,.14);border-radius:8px;background:#333333}.asset-library-search-row .asset-library-search{width:100%;max-width:none;min-height:34px;border:0;border-radius:0;background:transparent}.asset-library-search-icon{width:34px;min-height:34px;display:grid;place-items:center;border-left:1px solid rgba(255,255,255,.1);color:rgba(255,255,255,.72);pointer-events:none}.asset-library-search-icon svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-width:1.6}.asset-library-status{justify-content:flex-start;min-height:22px}.asset-library-current-path span,.asset-library-status{color:rgba(255,255,255,.48);font-size:12px}.asset-library-shell--workspace .asset-library-toolbar{justify-content:flex-start}.asset-library-shell--workspace .asset-category-filter{border:0;background:transparent;padding:0;gap:10px}.asset-library-shell--workspace .asset-category-filter button{min-height:28px;border:0;border-radius:8px;background:transparent;color:rgba(255,255,255,.56);padding:0 11px}.asset-library-shell--workspace .asset-category-filter button[data-active=true]{background:rgba(255,255,255,.12);color:rgba(255,255,255,.92)}.asset-library-shell--workspace .asset-card-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:16px;align-content:start;min-height:max-content;padding:8px 8px 48px 6px}.asset-library-shell--workspace .asset-card-grid--list{grid-template-columns:1fr;gap:8px;padding-right:10px}.asset-library-content-scroll{min-height:0;height:auto;max-height:none;overflow-y:scroll;overflow-x:hidden;overscroll-behavior:contain;scrollbar-gutter:stable;border-radius:10px;background:#2d2d2d}.asset-library-content-scroll>.asset-empty-panel{height:100%}.asset-empty-panel__content{display:grid;justify-items:center;grid-gap:10px;gap:10px;width:min(420px,calc(100% - 32px));color:rgba(255,255,255,.58);text-align:center}.asset-empty-panel__content .asset-library-tree-icon{width:36px;height:36px;color:rgba(255,255,255,.34)}.asset-empty-panel__content strong{color:rgba(255,255,255,.9);font-size:14px}.asset-empty-panel__content p{margin:0;line-height:1.6}.asset-library-content-scroll[data-drop-active=true]{outline:2px dashed rgba(96,165,250,.62);outline-offset:-4px}.asset-library-content-scroll{scrollbar-color:rgba(255,255,255,.28) rgba(255,255,255,.06);scrollbar-width:thin}.asset-library-content-scroll::-webkit-scrollbar{width:10px}.asset-library-content-scroll::-webkit-scrollbar-track{border-radius:999px;background:rgba(255,255,255,.06)}.asset-library-content-scroll::-webkit-scrollbar-thumb{border:2px solid #2d2d2d;border-radius:999px;background:rgba(255,255,255,.28)}.asset-library-content-scroll::-webkit-scrollbar-thumb:hover{background:rgba(255,255,255,.38)}.asset-library-shell--workspace .asset-card{position:relative;aspect-ratio:auto;height:148px;z-index:1;border:0;background:transparent;overflow:visible}.asset-library-shell--workspace .asset-card[data-menu-open=true]{z-index:40}.asset-library-shell--workspace .asset-card-grid--list .asset-card{height:74px;display:grid;grid-template-columns:82px minmax(0,1fr);align-items:center;grid-gap:12px;gap:12px;border-radius:8px;background:rgba(255,255,255,.04);padding:8px}.asset-library-shell--workspace .asset-card-grid--list .asset-card:hover,.asset-library-shell--workspace .asset-card-grid--list .asset-card[data-active=true]{background:rgba(255,255,255,.08)}.asset-library-shell--workspace .asset-card-preview{height:100%;border-radius:8px;background:#343434}.asset-library-shell--workspace .asset-card-grid--list .asset-card-preview{width:82px;height:58px}.asset-library-shell--workspace .asset-card-grid--list .asset-card-preview .asset-folder-default-cover{transform:scale(.74)}.asset-library-shell--workspace .asset-card-preview span{min-width:56px;height:34px;border:0;border-radius:6px;background:transparent;color:rgba(255,255,255,.72);font-size:12px;font-weight:500}.asset-library-shell--workspace .asset-card-preview .asset-folder-default-cover{width:76px;height:54px;display:grid;place-items:end center;position:relative;border-radius:7px;background:linear-gradient(180deg,#6b6b6b,#4a4a4a);color:rgba(255,255,255,.68);font-size:11px;padding-bottom:8px;box-shadow:inset 0 1px 0 rgba(255,255,255,.16),0 10px 20px rgba(0,0,0,.18)}.asset-library-shell--workspace .asset-card-preview .asset-folder-default-cover:before{content:"";position:absolute;left:8px;top:-8px;width:34px;height:12px;border-radius:6px 6px 0 0;background:linear-gradient(180deg,#7a7a7a,#5a5a5a)}.asset-library-shell--workspace .asset-card-body{position:absolute;left:0;right:0;bottom:0;z-index:3;opacity:0;transform:translateY(10px);max-height:80%;padding:28px 8px 8px;background:linear-gradient(180deg,transparent,rgba(0,0,0,.72) 28%,rgba(0,0,0,.88));transition:.16s ease}.asset-library-shell--workspace .asset-card:focus-within .asset-card-body,.asset-library-shell--workspace .asset-card:hover .asset-card-body,.asset-library-shell--workspace .asset-card[data-menu-open=true] .asset-card-body{opacity:1;transform:translateY(0)}.asset-library-shell--workspace .asset-card-grid--list .asset-card-body{position:static;min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:12px;gap:12px;opacity:1;transform:none;max-height:none;padding:0;background:transparent}.asset-library-shell--workspace .asset-card-grid--list .asset-card-body>div:first-child{min-width:0}.asset-library-shell--workspace .asset-card-body p,.asset-library-shell--workspace .asset-card-kicker{display:none}.asset-library-shell--workspace .asset-card h3{color:rgba(255,255,255,.92);font-size:13px}.asset-library-shell--workspace .asset-card-grid--list .asset-card h3{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.asset-library-shell--workspace .asset-card-meta{justify-content:flex-end;color:rgba(255,255,255,.46);font-size:12px}.asset-library-shell--workspace .asset-card-meta span+span{display:none}.asset-library-shell--workspace .asset-card-actions{position:absolute;left:50%;right:auto;top:auto;bottom:54px;transform:translateX(-50%);justify-content:center;gap:5px;padding:5px;border-radius:8px;background:rgba(0,0,0,.56);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);opacity:0;transition:opacity .16s ease}.asset-card-select{position:absolute;left:10px;top:10px;z-index:4;width:24px;height:24px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.36);border-radius:999px;background:rgba(0,0,0,.42);color:transparent;cursor:pointer;font-size:13px;line-height:1;opacity:0;padding:0;transition:opacity .16s ease,background .16s ease,color .16s ease}.asset-card-select[data-selected=true],.asset-card:focus-within .asset-card-select,.asset-card:hover .asset-card-select{opacity:1}.asset-card-select[data-selected=true]{border-color:rgba(255,255,255,.72);background:#f4f4f5;color:#18181b}.asset-card-menu-wrap{position:absolute;right:10px;top:10px;z-index:12;opacity:0;transition:opacity .16s ease}.asset-card-menu-wrap:has(.asset-card-menu),.asset-card:focus-within .asset-card-menu-wrap,.asset-card:hover .asset-card-menu-wrap{opacity:1}.asset-card-more{width:28px;height:24px;display:grid;place-items:center;border:0;border-radius:7px;background:rgba(0,0,0,.52);color:rgba(255,255,255,.9);cursor:pointer;font-size:14px;font-weight:700;line-height:1;padding:0 0 4px}.asset-card-more:hover,.asset-card-more[aria-expanded=true]{background:rgba(255,255,255,.9);color:#18181b}.asset-card-menu{position:absolute;right:0;top:30px;width:116px;z-index:45;display:grid;grid-gap:3px;gap:3px;border:1px solid rgba(255,255,255,.12);border-radius:8px;background:#242424;box-shadow:0 18px 36px rgba(0,0,0,.32);padding:5px}.asset-card-menu a,.asset-card-menu button{min-height:28px;display:flex;align-items:center;justify-content:flex-start;border:0;border-radius:6px;background:transparent;color:rgba(255,255,255,.82);cursor:pointer;font-size:12px;text-align:left;text-decoration:none;padding:0 8px}.asset-card-menu a:hover,.asset-card-menu button:hover:not(:disabled){background:rgba(255,255,255,.1);color:#fff}.asset-card-menu a[aria-disabled=true],.asset-card-menu button:disabled{cursor:not-allowed;opacity:.48}.asset-card-menu .asset-danger-action{color:#fecaca}.asset-library-shell--workspace .asset-card-actions button{width:28px;height:28px;display:grid;place-items:center;border:0;border-radius:6px;background:rgba(255,255,255,.14);color:rgba(255,255,255,.9);cursor:pointer;font-size:12px;font-weight:600;line-height:1;padding:0}.asset-library-shell--workspace .asset-card-actions button:hover:not(:disabled){background:rgba(255,255,255,.24);color:#fff}.asset-library-shell--workspace .asset-card-actions button:disabled{cursor:wait;opacity:.5}.asset-library-shell--workspace .asset-card-actions .asset-danger-action{background:rgba(248,113,113,.18);color:#fecaca}.asset-library-shell--workspace .asset-card-grid--list .asset-card-actions{position:static;transform:none;opacity:1;background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none;padding:0}.asset-library-shell--workspace .asset-card:focus-within .asset-card-actions,.asset-library-shell--workspace .asset-card:hover .asset-card-actions{opacity:1}.asset-library-detail-body{display:grid;grid-gap:12px;gap:12px}.asset-library-detail-preview{width:100%;background:#343434}.asset-library-detail-preview span{color:rgba(255,255,255,.7);font-size:13px}.asset-preview-description-section,.asset-preview-info-section{display:grid;grid-gap:12px;gap:12px}.asset-preview-info-section h3,.asset-preview-section-head h3,.asset-preview-tag-manager-head strong{margin:0;color:rgba(255,255,255,.44);font-size:11px;font-weight:700;letter-spacing:0}.asset-preview-title-field{display:grid;grid-gap:6px;gap:6px}.asset-preview-info-grid span,.asset-preview-title-field span{color:rgba(255,255,255,.46);font-size:12px}.asset-preview-description-section textarea,.asset-preview-title-field input{width:100%;min-width:0;border:1px solid rgba(255,255,255,.12);border-radius:8px;background:rgba(255,255,255,.06);color:rgba(255,255,255,.86);font-size:13px;outline:0}.asset-preview-title-field input{min-height:34px;padding:0 10px}.asset-preview-description-section textarea{min-height:82px;resize:vertical;padding:9px 10px;line-height:1.5}.asset-preview-info-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px 16px;gap:14px 16px}.asset-preview-info-grid div{display:grid;grid-gap:5px;gap:5px;min-width:0}.asset-preview-info-grid strong{min-width:0;overflow:hidden;color:rgba(255,255,255,.84);font-size:13px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.asset-preview-section-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.asset-preview-section-head button{min-height:28px;border:1px solid rgba(255,255,255,.12);border-radius:8px;background:rgba(255,255,255,.08);color:rgba(255,255,255,.78);padding:0 10px;font-size:12px;cursor:pointer}.asset-preview-section-head button:hover:not(:disabled){background:rgba(255,255,255,.14);color:#fff}.asset-preview-section-head button:disabled{cursor:not-allowed;opacity:.46}.asset-library-detail-section{display:grid;grid-gap:8px;gap:8px}.asset-detail-kicker{color:rgba(255,255,255,.46);font-size:11px}.asset-library-detail-section h2{margin:0;color:rgba(255,255,255,.94);font-size:16px;line-height:1.3;word-break:break-word}.asset-library-detail-section p{margin:0;color:rgba(255,255,255,.56);font-size:12px;line-height:1.6}.asset-library-detail-grid{display:grid;grid-template-columns:72px minmax(0,1fr);grid-gap:9px 12px;gap:9px 12px;border-top:1px solid rgba(255,255,255,.1);border-bottom:1px solid rgba(255,255,255,.1);padding:14px 0}.asset-library-detail-grid span{color:rgba(255,255,255,.42);font-size:12px}.asset-library-detail-grid strong{min-width:0;overflow:hidden;color:rgba(255,255,255,.78);font-size:12px;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.asset-library-detail-tags{display:flex;flex-wrap:wrap;gap:8px}.asset-library-detail-tags span{display:inline-flex;align-items:center;gap:5px;border-radius:999px;background:rgba(255,255,255,.1);color:rgba(255,255,255,.74);font-size:11px;padding:5px 8px}.asset-library-detail-tags button{width:14px;height:14px;display:inline-grid;place-items:center;border:0;border-radius:999px;background:rgba(255,255,255,.1);color:rgba(255,255,255,.72);cursor:pointer;font-size:11px;line-height:1;padding:0}.asset-library-detail-tag-editor{display:grid;grid-gap:8px;gap:8px}.asset-library-detail-tag-editor label{color:rgba(255,255,255,.46);font-size:11px}.asset-library-detail-tag-editor div{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:8px;gap:8px}.asset-library-detail-tag-editor button,.asset-library-detail-tag-editor input{height:32px;border:1px solid rgba(255,255,255,.12);border-radius:8px;font-size:12px}.asset-library-detail-tag-editor input{min-width:0;background:rgba(255,255,255,.06);color:rgba(255,255,255,.88);padding:0 10px;outline:0}.asset-library-detail-tag-editor button{background:rgba(255,255,255,.1);color:rgba(255,255,255,.82);padding:0 12px;cursor:pointer}.asset-library-detail-tag-editor button:disabled{cursor:not-allowed;opacity:.54}.asset-library-detail-actions{display:grid;grid-gap:8px;margin-top:auto}.asset-detail-upload,.asset-library-detail-actions a,.asset-library-detail-actions button{min-height:34px;display:flex;align-items:center;justify-content:center;border:0;border-radius:8px;background:rgba(255,255,255,.1);color:rgba(255,255,255,.86);cursor:pointer;font-size:13px}.asset-detail-upload,.asset-library-detail-actions button:first-child{background:#f4f4f5;color:#18181b}.asset-library-detail-actions .asset-danger-action{background:rgba(239,68,68,.12);color:#fca5a5}.asset-detail-upload input{display:none}.asset-move-modal-backdrop{position:fixed;inset:0;z-index:var(--canvas-z-modal);display:grid;place-items:center;background:rgba(0,0,0,.46);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.asset-move-modal{width:min(360px,calc(100vw - 32px));max-height:min(560px,calc(100vh - 80px));display:grid;grid-template-rows:auto minmax(0,1fr);overflow:hidden;border:1px solid rgba(255,255,255,.12);border-radius:12px;background:#242424;box-shadow:0 24px 80px rgba(0,0,0,.42)}.asset-move-modal-head{display:flex;align-items:center;justify-content:space-between;min-height:48px;border-bottom:1px solid rgba(255,255,255,.1);padding:0 14px}.asset-move-modal-head strong{color:rgba(255,255,255,.92);font-size:14px}.asset-move-modal-head button{width:30px;height:30px;border:0;border-radius:8px;background:transparent;color:rgba(255,255,255,.72);cursor:pointer;font-size:20px}.asset-move-folder-list{display:grid;align-content:start;grid-gap:4px;gap:4px;overflow:auto;padding:10px}.asset-move-folder-option{min-height:36px;display:grid;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;grid-gap:8px;gap:8px;border:0;border-radius:8px;background:transparent;color:rgba(255,255,255,.78);text-align:left;cursor:pointer}.asset-move-folder-option:hover{background:rgba(255,255,255,.1);color:#fff}.asset-move-folder-option span{color:rgba(255,255,255,.62);font-size:12px;text-align:center}.asset-move-folder-option strong{overflow:hidden;font-size:13px;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.asset-move-folder-option small{color:rgba(255,255,255,.44);font-size:11px}.asset-library-detail-preview{aspect-ratio:4/3;display:grid;place-items:center;overflow:hidden;border-radius:10px;background:linear-gradient(135deg,rgba(255,255,255,.16),rgba(34,197,94,.08)),rgba(255,255,255,.03)}.asset-library-detail-preview[data-type=video]{background:linear-gradient(135deg,rgba(59,130,246,.18),rgba(255,255,255,.08))}.asset-library-detail-preview[data-type=audio]{background:linear-gradient(135deg,rgba(34,197,94,.18),rgba(255,255,255,.08))}.asset-library-detail-preview img,.asset-library-detail-preview video{width:100%;height:100%;object-fit:contain}.asset-library-detail-preview span{color:rgba(255,255,255,.8);font-size:12px;font-weight:700}.asset-library-shell--workspace .asset-library-detail-preview{flex:0 0 236px;width:100%;aspect-ratio:auto}.asset-library-detail-panel:has(.asset-preview-save-actions){display:grid;grid-template-rows:236px auto auto auto minmax(0,1fr) 34px;grid-gap:8px;gap:8px}.asset-library-shell--workspace .asset-preview-description-section,.asset-library-shell--workspace .asset-preview-info-section{gap:8px;min-height:0}.asset-library-shell--workspace .asset-preview-title-field{gap:5px}.asset-library-shell--workspace .asset-preview-title-field input{min-height:30px}.asset-library-shell--workspace .asset-preview-info-grid{gap:6px 10px}.asset-library-shell--workspace .asset-preview-tag-manager{min-height:0;overflow:hidden;gap:12px;padding:0}.asset-library-shell--workspace .asset-preview-tag-list{max-height:46px;overflow-y:auto}.asset-library-shell--workspace .asset-preview-description-section textarea{min-height:72px;height:72px;resize:none}.asset-library-shell--workspace .asset-preview-save-actions{grid-row:6;align-self:end;min-height:34px;margin-top:0}.asset-library-detail-copy{display:grid;grid-gap:4px;gap:4px}.asset-library-detail-copy label{color:var(--muted);font-size:11px}.asset-library-detail-copy strong{color:rgba(255,255,255,.92);font-size:14px}.asset-library-detail-meta{display:grid;grid-gap:8px;gap:8px;margin:0}.asset-library-detail-meta div{display:grid;grid-gap:2px;gap:2px}.asset-library-detail-meta dt{color:var(--muted);font-size:11px}.asset-library-detail-meta dd,.asset-library-detail-summary{margin:0;color:rgba(255,255,255,.78);font-size:12px;line-height:1.45}.asset-library-detail-cover-edit,.asset-library-detail-move,.asset-library-detail-tags{display:grid;grid-gap:6px;gap:6px}.asset-library-detail-cover-edit label,.asset-library-detail-move label,.asset-library-detail-tags label{color:var(--muted);font-size:11px}.asset-library-detail-cover-row,.asset-library-detail-move-row,.asset-library-detail-tags-row,.asset-library-detail-title-row{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:8px;gap:8px}.asset-cover-upload-button,.asset-library-detail-cover-row button,.asset-library-detail-move-row button,.asset-library-detail-move-row select,.asset-library-detail-tags-row button,.asset-library-detail-tags-row input,.asset-library-detail-title-row button,.asset-library-detail-title-row input{min-height:30px;border:1px solid rgba(255,255,255,.12);border-radius:8px;background:rgba(255,255,255,.05);color:rgba(255,255,255,.82);font-size:12px}.asset-library-detail-move-row select,.asset-library-detail-tags-row input,.asset-library-detail-title-row input{width:100%;min-width:0;padding:0 10px}.asset-library-detail-tags-row input,.asset-library-detail-title-row input{outline:0}.asset-cover-upload-button,.asset-library-detail-cover-row button,.asset-library-detail-move-row button,.asset-library-detail-tags-row button,.asset-library-detail-title-row button{padding:0 12px;cursor:pointer}.asset-cover-upload-button{display:inline-flex;align-items:center;justify-content:center}.asset-cover-upload-button input{display:none}.asset-cover-upload-button:hover,.asset-library-detail-cover-row button:hover:not(:disabled),.asset-library-detail-move-row button:hover:not(:disabled),.asset-library-detail-tags-row button:hover:not(:disabled),.asset-library-detail-title-row button:hover:not(:disabled){background:rgba(255,255,255,.1);color:#fff}.asset-library-detail-cover-row button:disabled,.asset-library-detail-move-row button:disabled,.asset-library-detail-tags-row button:disabled,.asset-library-detail-title-row button:disabled{cursor:not-allowed;opacity:.52}.asset-preview-tag-manager{display:grid;grid-gap:12px;gap:12px;padding:0;border:0;border-radius:0;background:transparent}.asset-preview-tag-manager-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.asset-preview-tag-manager-head strong{color:rgba(255,255,255,.44);font-size:11px;font-weight:700;letter-spacing:0}.asset-preview-tag-manager p,.asset-preview-tag-manager-head span{margin:0;color:rgba(255,255,255,.46);font-size:12px}.asset-preview-tag-list{display:flex;flex-wrap:wrap;gap:8px}.asset-preview-tag-list span{display:inline-flex;align-items:center;gap:6px;min-height:26px;border-radius:999px;background:rgba(255,255,255,.1);color:rgba(255,255,255,.76);font-size:12px;padding:0 8px 0 10px}.asset-preview-tag-list button{width:16px;height:16px;display:inline-grid;place-items:center;border:0;border-radius:999px;background:rgba(255,255,255,.12);color:rgba(255,255,255,.74);cursor:pointer;font-size:11px;line-height:1;padding:0}.asset-preview-tag-list button:hover:not(:disabled){background:rgba(255,255,255,.2);color:#fff}.asset-preview-tag-editor{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:8px;gap:8px}.asset-preview-tag-editor button,.asset-preview-tag-editor input{min-height:32px;border:1px solid rgba(255,255,255,.12);border-radius:8px;background:rgba(255,255,255,.06);color:rgba(255,255,255,.84);font-size:12px}.asset-preview-tag-editor input{min-width:0;padding:0 10px;outline:0}.asset-preview-tag-editor button{padding:0 12px;cursor:pointer}.asset-preview-tag-editor button:hover:not(:disabled){background:rgba(255,255,255,.12);color:#fff}.asset-preview-tag-editor button:disabled,.asset-preview-tag-list button:disabled{cursor:not-allowed;opacity:.52}.asset-preview-save-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px;margin-top:auto}.asset-preview-save-status{min-height:18px;margin-top:4px;color:rgba(214,219,228,.76);font-size:12px;line-height:1.4}.asset-preview-save-status[data-tone=success]{color:#b7f5c5}.asset-preview-save-status[data-tone=error]{color:#ffb4b4}.asset-preview-save-actions button{min-height:34px;border:0;border-radius:8px;background:rgba(255,255,255,.1);color:rgba(255,255,255,.84);cursor:pointer;font-size:13px}.asset-preview-save-actions button:first-child{background:#f4f4f5;color:#18181b}.asset-preview-save-actions button:hover:not(:disabled){filter:brightness(1.08)}.asset-preview-save-actions button:disabled{cursor:not-allowed;opacity:.48}.asset-library-detail-actions{display:flex;flex-wrap:wrap;gap:8px}.asset-library-detail-actions a,.asset-library-detail-actions button{min-height:30px;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.12);border-radius:8px;background:transparent;color:rgba(255,255,255,.78);padding:0 10px;font-size:12px;text-decoration:none;cursor:pointer}.asset-library-detail-actions a:hover,.asset-library-detail-actions button:hover{background:rgba(255,255,255,.08);color:#fff}.asset-library-detail-actions button:disabled{cursor:not-allowed;opacity:.54}.asset-library-detail-empty{min-height:180px;display:grid;place-items:center;text-align:center}.asset-picker-modal{position:fixed;inset:0;z-index:var(--canvas-z-modal);display:grid;place-items:center;padding:28px}.asset-picker-backdrop{position:absolute;inset:0;background:rgba(0,0,0,.58);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.asset-picker-panel{position:relative;z-index:1;width:min(920px,calc(100vw - 40px));max-height:min(720px,calc(100vh - 40px));display:grid;grid-template-rows:auto auto auto minmax(0,1fr);grid-gap:14px;gap:14px;overflow:hidden;border:1px solid rgba(255,255,255,.14);border-radius:16px;background:rgba(8,10,12,.98);box-shadow:0 28px 90px rgba(0,0,0,.52);padding:18px}.asset-picker-head,.asset-picker-status,.asset-picker-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px}.asset-picker-head h2{margin:0;color:#f8fafc;font-size:18px;line-height:1.2}.asset-picker-head p{margin:5px 0 0;color:rgba(226,232,240,.58);font-size:12px}.asset-picker-close{width:34px;height:34px;border:1px solid rgba(255,255,255,.12);border-radius:9px;background:rgba(255,255,255,.06);color:rgba(248,250,252,.82);cursor:pointer}.asset-picker-tabs{display:inline-flex;gap:6px;padding:5px;border:1px solid rgba(255,255,255,.1);border-radius:12px;background:rgba(255,255,255,.04)}.asset-picker-search,.asset-picker-tabs button,.asset-picker-toolbar select,.asset-picker-upload{height:32px;border:1px solid transparent;border-radius:9px;background:transparent;color:rgba(248,250,252,.72);padding:0 10px;font-size:12px;cursor:pointer}.asset-picker-tabs button:hover,.asset-picker-tabs button[data-active=true]{border-color:rgba(125,211,252,.38);background:rgba(125,211,252,.14);color:#f8fafc}.asset-picker-toolbar select{min-width:124px}.asset-picker-search,.asset-picker-toolbar select{border-color:rgba(255,255,255,.12);background:rgba(255,255,255,.06)}.asset-picker-search{min-width:148px;outline:0}.asset-picker-upload{min-width:96px;border-color:rgba(125,211,252,.28);background:rgba(125,211,252,.12);color:#f8fafc}.asset-picker-upload:hover:not(:disabled){border-color:rgba(125,211,252,.46);background:rgba(125,211,252,.18)}.asset-picker-upload:disabled{cursor:wait;opacity:.68}.asset-picker-file-input{display:none}.asset-picker-status{min-height:20px;color:rgba(148,163,184,.9);font-size:12px}.asset-picker-grid{min-height:0;overflow:auto;display:grid;grid-template-columns:repeat(auto-fill,minmax(132px,1fr));grid-gap:12px;gap:12px;padding-right:4px}.asset-picker-load-more{justify-self:center;min-height:32px;padding:0 14px;border:1px solid rgba(255,255,255,.12);border-radius:8px;background:rgba(255,255,255,.055);color:rgba(248,250,252,.82);font-size:12px;cursor:pointer}.asset-picker-load-more:hover{border-color:rgba(125,211,252,.34);background:rgba(125,211,252,.1);color:#f8fafc}.asset-picker-card{min-width:0;display:grid;grid-gap:8px;gap:8px;align-content:start;padding:9px;border:1px solid rgba(255,255,255,.1);border-radius:10px;background:rgba(255,255,255,.045);color:rgba(248,250,252,.82);text-align:left;cursor:pointer}.asset-picker-card:hover{border-color:rgba(125,211,252,.36);background:rgba(125,211,252,.08)}.asset-picker-card[data-active=true]{border-color:rgba(125,211,252,.58);background:rgba(125,211,252,.14);box-shadow:inset 0 0 0 1px rgba(125,211,252,.22)}.asset-picker-preview{display:grid;place-items:center;aspect-ratio:4/3;overflow:hidden;border-radius:8px;background:linear-gradient(135deg,rgba(125,211,252,.13),rgba(255,255,255,.05)),rgba(0,0,0,.24);color:rgba(226,232,240,.72);font-size:12px}.asset-picker-preview img,.asset-picker-preview video{width:100%;height:100%;object-fit:cover}.asset-picker-preview[data-type=audio]{background:linear-gradient(135deg,rgba(34,197,94,.14),rgba(125,211,252,.08)),rgba(0,0,0,.22)}.asset-picker-meta,.asset-picker-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.asset-picker-title{color:rgba(248,250,252,.92);font-size:12px}.asset-picker-meta{color:rgba(148,163,184,.86);font-size:11px}.asset-picker-empty{display:grid;place-items:center;min-height:180px;border:1px dashed rgba(255,255,255,.12);border-radius:12px;color:rgba(148,163,184,.88);font-size:13px}.asset-picker-actions{display:flex;justify-content:flex-end;gap:10px}.asset-picker-action-primary,.asset-picker-action-secondary{min-width:88px;height:34px;border-radius:10px;padding:0 14px;font-size:12px;cursor:pointer}.asset-picker-action-secondary{border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.04);color:rgba(248,250,252,.82)}.asset-picker-action-primary{border:1px solid rgba(125,211,252,.34);background:rgba(125,211,252,.16);color:#f8fafc}.asset-picker-action-primary:disabled{cursor:not-allowed;opacity:.42}.canvas-asset-manager-modal{position:fixed;inset:0;z-index:var(--canvas-z-modal);display:grid;place-items:center;padding:0}.canvas-asset-manager-backdrop{position:absolute;inset:0;background:rgba(0,0,0,.62);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.canvas-asset-manager-panel{position:relative;z-index:1;width:min(1536px,84vw);height:min(1032px,84vh);min-width:min(1100px,calc(100vw - 48px));min-height:min(744px,calc(100vh - 48px));display:grid;grid-template-rows:minmax(0,1fr);overflow:hidden;border:1px solid rgba(255,255,255,.14);border-radius:14px;background:rgba(8,10,12,.98);box-shadow:0 28px 90px rgba(0,0,0,.56)}.canvas-asset-manager-close{position:absolute;top:10px;right:10px;z-index:2;width:30px;height:30px;border:1px solid rgba(255,255,255,.12);border-radius:8px;background:rgba(12,14,16,.72);color:rgba(248,250,252,.84);cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.canvas-asset-manager-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 14px 0 16px;border-bottom:1px solid rgba(255,255,255,.1)}.canvas-asset-manager-head strong{color:var(--ink);font-size:14px}.canvas-asset-manager-head button{width:30px;height:30px;border:1px solid rgba(255,255,255,.12);border-radius:8px;background:rgba(255,255,255,.06);color:rgba(248,250,252,.84);cursor:pointer}.canvas-asset-manager-frame{width:100%;height:100%;border:0;background:#080a0c}.auth-mode-switch{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:6px;gap:6px;padding:6px;border:1px solid rgba(255,255,255,.1);border-radius:16px;background:rgba(6,7,8,.72)}.auth-mode-switch button{min-height:36px;border:1px solid transparent;border-radius:12px;background:transparent;color:rgba(255,255,255,.72);cursor:pointer;transition:.16s ease}.auth-mode-switch button:hover,.auth-mode-switch button[data-active=true]{border-color:rgba(255,255,255,.24);background:rgba(255,255,255,.12);color:#f4f4f5}.task-panel{display:grid;grid-gap:10px;gap:10px}.history-assets-modal{position:fixed;inset:0;z-index:var(--canvas-z-modal);display:grid;place-items:center;padding:34px 42px}.history-assets-backdrop{position:absolute;inset:0;background:rgba(8,10,13,.72);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.history-assets-panel{position:relative;display:grid;grid-template-rows:auto auto minmax(0,1fr);grid-gap:16px;gap:16px;width:100%;min-height:0;color:var(--ink)}.history-assets-panel--modal{max-width:1180px;height:min(82vh,820px);padding:22px;border:1px solid var(--line-strong);border-radius:22px;background:rgba(23,26,31,.97);box-shadow:0 30px 76px rgba(0,0,0,.42)}.history-assets-panel--page{min-height:calc(100vh - 64px)}.history-assets-panel--account{min-height:420px}.history-assets-head{display:flex;align-items:center;justify-content:space-between;gap:18px}.history-assets-head h2{margin:0;font-size:22px;letter-spacing:0}.history-assets-head p{margin:5px 0 0;color:var(--muted);font-size:13px}.history-assets-tabs,.history-assets-toolbar{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap}.history-assets-tabs button,.history-assets-toolbar button{min-height:34px;border:1px solid var(--line);border-radius:10px;background:var(--surface-soft);color:var(--muted);padding:0 12px;cursor:pointer;transition:.16s ease;font-size:13px}.history-assets-tabs button:hover,.history-assets-tabs button[data-active=true],.history-assets-toolbar button:hover:not(:disabled){border-color:rgba(255,255,255,.18);background:rgba(255,255,255,.085);color:var(--ink)}.history-assets-toolbar button:disabled{cursor:wait;opacity:.6}.history-assets-close{width:34px;padding:0!important;font-size:20px!important;line-height:1}.history-assets-grid{min-height:0;overflow:auto;display:grid;grid-template-columns:repeat(auto-fill,minmax(184px,1fr));align-content:start;grid-gap:14px;gap:14px;padding-right:4px}.history-assets-card{overflow:hidden;border:1px solid var(--line);border-radius:8px;background:rgba(255,255,255,.032);transition:border-color .16s ease,background .16s ease,transform .16s ease}.history-assets-card:hover{border-color:rgba(255,255,255,.16);background:rgba(255,255,255,.048);transform:translateY(-1px)}.history-assets-thumb{position:relative;aspect-ratio:1/.78;display:grid;place-items:center;overflow:hidden;background:rgba(255,255,255,.04)}.history-assets-thumb img,.history-assets-thumb video{width:100%;height:100%;object-fit:cover}.history-assets-thumb audio{width:calc(100% - 20px);max-width:280px}.history-assets-thumb>span{min-width:56px;min-height:56px;display:inline-grid;place-items:center;border:1px solid var(--line);border-radius:8px;color:var(--ink);text-transform:uppercase}.history-assets-actions{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;gap:8px;background:rgba(10,12,15,.62);opacity:0;transition:.16s ease}.history-assets-card:hover .history-assets-actions{opacity:1}.history-assets-actions a,.history-assets-actions button{min-height:30px;border:1px solid var(--line-strong);border-radius:8px;background:rgba(28,32,38,.9);color:var(--ink);padding:0 10px;cursor:pointer;font-size:12px}.history-assets-actions a:hover,.history-assets-actions button:hover{border-color:rgba(255,255,255,.24);background:rgba(255,255,255,.105)}.history-assets-meta{display:grid;grid-gap:4px;gap:4px;padding:9px 10px 10px}.history-assets-meta small,.history-assets-meta strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.history-assets-meta strong{font-size:12px;font-weight:600}.history-assets-meta small{color:var(--muted);font-size:11px}.history-assets-empty{min-height:180px;display:grid;place-items:center;border:1px dashed rgba(255,255,255,.12);border-radius:8px;color:var(--muted);background:rgba(255,255,255,.028)}.task-detail{padding:12px 14px;border-radius:16px;background:rgba(23,26,31,.72);border:1px solid var(--line);color:var(--muted)}.account-center,.account-console-shell{display:grid;grid-gap:16px;gap:16px}.account-skip-link{position:fixed;top:10px;left:10px;z-index:var(--canvas-z-preview);padding:9px 12px;border:1px solid var(--line-strong);border-radius:9px;background:var(--panel);color:var(--ink);transform:translateY(-160%);transition:transform .16s ease}.account-skip-link:focus{transform:translateY(0)}.account-console-header{padding:2px 2px 14px;border-bottom:1px solid var(--line)}.account-console-header>div:first-child{min-width:0}.account-console-header p{color:var(--muted);font-size:12px}.account-console-header h1,.account-console-header p{margin:0}.account-console-header h1{color:var(--ink);font-size:22px;line-height:1.2}.account-console-header>div:first-child p{margin-top:5px;font-size:12px}.account-console{display:grid;grid-template-columns:240px minmax(0,1fr);grid-gap:24px;gap:24px;min-height:calc(100vh - 56px)}.account-console-nav{position:-webkit-sticky;position:sticky;top:24px;align-self:start;display:grid;grid-gap:22px;gap:22px;padding:6px}.account-console-nav-group{display:grid;grid-gap:6px;gap:6px}.account-console-nav-group>span{color:var(--muted-faint);font-size:12px;padding:0 10px 4px;white-space:nowrap}.account-console-nav-group button{width:100%;min-height:46px;display:flex;align-items:center;border:1px solid transparent;border-radius:12px;background:transparent;color:var(--muted);padding:9px 12px;cursor:pointer;transition:.16s ease;text-align:left}.account-console-nav-group button strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:inherit;font-size:14px;font-weight:600}.account-console-nav-group button:focus-visible{outline:2px solid var(--line-strong);outline-offset:2px}.account-console-nav-group button:hover,.account-console-nav-group button[data-active=true]{border-color:var(--line);background:transparent;color:var(--ink)}.account-console-nav-group button[data-active=true]{border-color:transparent;border-bottom-color:var(--line-strong);border-radius:0;background:transparent}.account-console-main{display:grid;grid-gap:18px;gap:18px;max-width:1120px}.account-section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding-bottom:14px;border-bottom:1px solid var(--line)}.account-section-head h2{margin:0;font-size:20px}.account-section-head p,.account-section-head>span{margin:4px 0 0;color:var(--muted);font-size:13px}.account-credit-banner button,.account-empty-state button,.account-recharge-grid button,.account-section-head button,.account-usage-toolbar button{min-height:44px;border:1px solid var(--line);border-radius:10px;background:rgba(255,255,255,.07);color:var(--ink);padding:0 12px;cursor:pointer;transition:.16s ease}.account-credit-banner button:hover,.account-empty-state button:hover,.account-recharge-grid button:hover,.account-section-head button:hover,.account-usage-toolbar button:hover:not(:disabled){border-color:var(--line-strong);background:rgba(255,255,255,.1)}.account-section--profile{padding:0;overflow:hidden}.account-profile-settings-layout,.account-section--profile{width:100%;max-width:760px}.account-profile-settings-list{min-width:0;overflow:hidden}.account-profile-setting-row{min-width:0;border-bottom:1px solid var(--line)}.account-profile-setting-row:last-child{border-bottom:0}.account-profile-setting-row__main{min-height:56px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:16px;gap:16px;padding:6px 16px}.account-profile-setting-row__content{min-width:0;display:grid;grid-template-columns:minmax(112px,.34fr) minmax(0,1fr);align-items:baseline;grid-gap:16px;gap:16px}.account-profile-setting-row__content span,.account-profile-setting-row__content strong{min-width:0;overflow-wrap:anywhere}.account-profile-setting-row__content strong{color:var(--ink);font-size:14px;font-weight:600}.account-profile-setting-row__content span{color:var(--muted);font-size:13px}.account-profile-setting-row__main>button{min-height:44px;border:1px solid transparent;border-radius:10px;background:transparent;color:var(--muted);padding:0 12px;cursor:pointer;transition:.16s ease}.account-profile-setting-row__main>button:focus-visible,.account-profile-setting-row__main>button:hover{border-color:var(--line);background:rgba(255,255,255,.055);color:var(--ink)}.account-profile-setting-row__main>button:focus-visible{outline:2px solid var(--line-strong);outline-offset:2px}.account-storage-summary{display:grid;grid-gap:12px;gap:12px;padding:12px 16px 16px}.account-storage-summary__head{display:flex;align-items:center;justify-content:space-between;gap:16px}.account-storage-summary__head>div{min-width:0;display:grid;grid-gap:3px;gap:3px}.account-storage-summary__head strong{color:var(--ink);font-size:14px;font-weight:600}.account-storage-summary__head span,.account-storage-summary__status{color:var(--muted);font-size:12px}.account-storage-summary__error button,.account-storage-summary__head button{min-height:44px;border:1px solid var(--line);border-radius:10px;background:transparent;color:var(--muted);padding:0 12px;cursor:pointer}.account-storage-summary__head button:disabled{cursor:wait;opacity:.55}.account-storage-summary__metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px;margin:0}.account-storage-summary__metrics>div{min-width:0;display:grid;grid-gap:5px;gap:5px;padding:10px 12px;border:1px solid var(--line);border-radius:10px;background:rgba(255,255,255,.035)}.account-storage-summary__metrics dd,.account-storage-summary__metrics dt{margin:0}.account-storage-summary__metrics dt{color:var(--muted);font-size:12px}.account-storage-summary__metrics dd{color:var(--ink);font-size:18px;font-weight:650;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.account-storage-summary__error{display:flex;align-items:center;justify-content:space-between;gap:12px;color:#fecaca;font-size:12px}.account-profile-setting-row__expanded{display:grid;grid-gap:10px;gap:10px;padding:4px 16px 16px}.account-profile-setting-row__expanded .account-name-form{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;grid-gap:8px;gap:8px}.account-profile-setting-row__expanded .account-name-form label{grid-column:1/-1;color:var(--muted-faint);font-size:12px}.account-profile-setting-row__expanded .account-name-form input{width:100%;min-height:44px}.account-profile-setting-row__expanded .account-name-form button,.account-profile-setting-row__expanded .account-password-form__actions button{min-height:44px}.account-profile-setting-row__message{color:#86efac;font-size:12px}.account-name-form__actions{display:flex;gap:8px}.account-hero{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px;border-radius:18px}.account-identity{display:grid;grid-template-columns:56px minmax(0,1fr);align-items:center;grid-gap:14px;gap:14px;min-width:0}.account-avatar{width:56px;height:56px;border-radius:18px;font-size:20px}.account-avatar--large{width:64px;height:64px;border-radius:18px;font-size:24px}.account-identity h2{margin:0 0 4px;font-size:24px}.account-id-copy,.account-name-form button{min-height:30px;border:1px solid var(--line);border-radius:10px;background:rgba(255,255,255,.045);color:var(--muted);padding:0 10px;cursor:pointer;transition:.16s ease;font-size:12px}.account-id-copy:hover,.account-name-form button:hover:not(:disabled){border-color:var(--line-strong);background:rgba(255,255,255,.08);color:var(--ink)}.account-name-form{display:flex;align-items:center;flex-wrap:wrap;gap:8px;min-width:0}.account-name-form input{width:min(260px,54vw);min-height:36px;border:1px solid var(--line-strong);border-radius:10px;background:rgba(255,255,255,.06);color:var(--ink);padding:0 10px;outline:none}.account-name-form input:focus{border-color:rgba(255,255,255,.28);background:rgba(255,255,255,.08)}.account-name-form button:disabled{cursor:wait;opacity:.62}.account-password-form{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.account-password-form label{display:grid;grid-gap:7px;gap:7px;min-width:0}.account-password-form span{color:var(--muted-faint);font-size:12px}.account-password-form input{width:100%;min-height:38px;border:1px solid var(--line-strong);border-radius:10px;background:rgba(255,255,255,.055);color:var(--ink);padding:0 11px;outline:none}.account-password-form input:focus{border-color:rgba(255,255,255,.3);background:rgba(255,255,255,.08)}.account-password-form__actions{display:flex;align-items:center;flex-wrap:wrap;gap:10px;grid-column:1/-1}.account-password-form__actions button{min-height:34px;border:1px solid var(--line);border-radius:10px;background:linear-gradient(135deg,#8b5cf6,#d946ef);color:#fff;padding:0 14px;cursor:pointer;transition:.16s ease;font-size:13px}.account-password-form__actions button:hover:not(:disabled){filter:brightness(1.06)}.account-password-form__actions button:disabled{cursor:wait;opacity:.68}.account-identity p{overflow:hidden;color:var(--muted);text-overflow:ellipsis;white-space:nowrap}.account-inline-error{display:block;margin-top:4px;color:#fecaca;font-size:12px}.account-inline-success{display:block;margin-top:4px;color:#d1fae5;font-size:12px}.account-invite-read-error{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;margin-top:8px;color:#fecaca;font-size:12px}.account-invite-read-error span{min-width:0;overflow-wrap:anywhere}.account-invite-read-error button{min-height:44px;flex:0 0 auto;border:1px solid var(--line);border-radius:10px;background:transparent;color:var(--ink);padding:0 12px}.account-invite-read-error button:disabled{cursor:wait;opacity:.64}.account-inline-note{color:var(--muted);font-size:12px}.account-empty-state{min-height:260px;display:grid;place-items:center;align-content:center;grid-gap:12px;gap:12px;text-align:center}.account-empty-state h3,.account-empty-state p{margin:0}.account-empty-line,.account-empty-state p{color:var(--muted);font-size:13px}.account-runtime-error,.account-runtime-note{margin:0;color:var(--muted);font-size:12px}.account-runtime-error{color:#fecaca}.account-team-runtime{display:grid;grid-gap:16px;gap:16px}.account-workspace-switcher{position:relative;min-width:0}.account-workspace-switcher__trigger{width:100%;min-height:64px;display:flex;align-items:center;justify-content:space-between;gap:16px;border:1px solid var(--line);border-radius:14px;background:rgba(255,255,255,.035);color:var(--ink);padding:10px 14px;text-align:left;cursor:pointer}.account-workspace-switcher__trigger:hover:not(:disabled),.account-workspace-switcher__trigger[aria-expanded=true]{border-color:var(--line-strong);background:rgba(255,255,255,.07)}.account-workspace-switcher__trigger:focus-visible{outline:2px solid var(--line-strong);outline-offset:2px}.account-workspace-switcher__trigger:disabled{cursor:default;opacity:.62}.account-workspace-switcher__trigger>div{min-width:0;display:grid;grid-gap:2px;gap:2px}.account-workspace-switcher__trigger small,.account-workspace-switcher__trigger>div>span,.account-workspace-switcher__trigger>span{color:var(--muted);font-size:12px}.account-workspace-switcher__trigger strong{overflow:hidden;color:var(--ink);font-size:15px;text-overflow:ellipsis;white-space:nowrap}.account-workspace-switcher__popover{position:absolute;z-index:var(--canvas-z-popover);top:calc(100% + 8px);left:0;right:0;max-height:min(360px,52vh);display:grid;grid-gap:6px;gap:6px;overflow:auto;padding:8px;border:1px solid var(--line-strong);border-radius:14px;background:rgba(18,21,35,.99);box-shadow:0 18px 48px rgba(0,0,0,.38)}.account-team-card__head,.account-team-panel__notice,.account-workspace-switcher__head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.account-team-card__head h3,.account-workspace-switcher__head h3{margin:0;font-size:16px}.account-team-card__head p,.account-team-panel__notice p,.account-workspace-switcher__head p,.account-workspace-switcher__head span{margin:4px 0 0;color:var(--muted);font-size:12px}.account-workspace-switcher__list{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:10px;gap:10px}.account-team-card__head button,.account-team-credit-mode>button,.account-team-member-table__row button,.account-team-panel__notice button,.account-team-policy-grid__actions button,.account-workspace-switcher__create-team button,.account-workspace-switcher__item{min-height:44px;border:1px solid var(--line);border-radius:10px;background:rgba(255,255,255,.05);color:var(--ink);cursor:pointer;transition:.16s ease}.account-team-card__head button:hover,.account-team-credit-mode>button:hover:not(:disabled),.account-team-member-table__row button:hover:not(:disabled),.account-team-panel__notice button:hover,.account-team-policy-grid__actions button:hover:not(:disabled),.account-workspace-switcher__create-team button:hover,.account-workspace-switcher__item:hover:not(:disabled){border-color:var(--line-strong);background:rgba(255,255,255,.09)}.account-team-credit-mode>button:disabled,.account-team-member-table__row button:disabled,.account-team-policy-grid__actions button:disabled,.account-workspace-switcher__item:disabled{cursor:wait;opacity:.62}.account-workspace-switcher__item{display:flex;align-items:center;justify-content:space-between;gap:12px;text-align:left;padding:12px 14px}.account-workspace-switcher__create-team{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border-top:1px solid rgba(255,255,255,.06)}.account-workspace-switcher__create-team span{color:var(--muted);font-size:12px}.account-workspace-switcher__create-team button{flex:0 0 auto;padding:0 14px}.account-team-credit-mode>button:focus-visible,.account-workspace-switcher__create-team button:focus-visible{border-color:var(--line-strong);outline:none;box-shadow:0 0 0 3px rgba(129,140,248,.18)}.account-workspace-switcher__popover .account-workspace-switcher__item{width:100%;flex:0 0 auto}.account-workspace-switcher__item[data-active=true]{border-color:rgba(255,255,255,.2);background:rgba(255,255,255,.1)}.account-team-member-table__row strong,.account-workspace-switcher__item strong{display:block;color:var(--ink);font-size:14px}.account-team-member-table__row em,.account-workspace-switcher__item p{margin:4px 0 0;color:var(--muted);font-size:12px;font-style:normal}.account-workspace-switcher__item span:last-child{color:var(--muted);font-size:12px}.account-team-panel{display:grid;grid-gap:16px;gap:16px}.account-team-member-error{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px;border:1px solid rgba(248,113,113,.28);border-radius:10px;background:rgba(127,29,29,.12)}.account-team-member-error p,.account-team-member-error strong{margin:0}.account-team-member-error strong{color:var(--ink);font-size:13px}.account-team-member-error p{margin-top:4px;color:var(--muted);font-size:12px}.account-team-member-error button{min-width:44px;min-height:44px;flex:0 0 auto;border:1px solid var(--line);border-radius:10px;background:rgba(255,255,255,.06);color:var(--ink);padding:0 12px;cursor:pointer}.account-team-card,.account-team-panel__notice{border:1px solid var(--line);border-radius:14px;background:rgba(255,255,255,.035)}.account-team-empty-row{min-height:64px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:10px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.account-team-empty-row>div{min-width:0;display:grid;grid-gap:3px;gap:3px}.account-team-empty-row span,.account-team-empty-row strong{overflow-wrap:anywhere}.account-team-empty-row span{color:var(--muted);font-size:12px}.account-team-empty-row button{flex:0 0 auto;min-height:44px;border:1px solid var(--line-strong);border-radius:10px;background:transparent;color:var(--ink);padding:0 14px;cursor:pointer}.account-team-panel__notice{padding:16px}.account-team-panel__layout{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:16px;gap:16px}.account-team-card{display:grid;grid-gap:14px;gap:14px;padding:16px}.account-billing-activity{display:grid;grid-gap:12px;gap:12px;min-width:0;padding-top:4px}.account-billing-activity__head,.account-billing-activity__pagination{display:flex;align-items:center;justify-content:space-between;gap:12px}.account-billing-activity__head h3,.account-billing-activity__head p{margin:0}.account-billing-activity__head h3{font-size:16px}.account-billing-activity__head p,.account-billing-activity__loading,.account-billing-activity__meta span,.account-billing-activity__meta time,.account-billing-activity__pagination,.account-billing-activity__row p,.account-billing-activity__row small{color:var(--muted);font-size:12px}.account-billing-activity__head p{margin-top:4px}.account-billing-activity__error button,.account-billing-activity__head button,.account-billing-activity__pagination button{min-height:44px;padding:0 14px;border:1px solid var(--line);border-radius:10px;background:rgba(255,255,255,.05);color:var(--ink);cursor:pointer}.account-billing-activity__error button:disabled,.account-billing-activity__head button:disabled,.account-billing-activity__pagination button:disabled{cursor:default;opacity:.55}.account-billing-activity__error{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border:1px solid rgba(248,113,113,.28);border-radius:10px;color:#fecaca;font-size:12px}.account-billing-activity__error button{flex:0 0 auto}.account-billing-activity__error span{min-width:0;overflow-wrap:anywhere}.account-billing-activity__list{display:grid;grid-gap:8px;gap:8px}.account-billing-activity__row{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:16px;gap:16px;align-items:center;padding:12px;border-radius:12px;background:rgba(255,255,255,.035)}.account-billing-activity__row p,.account-billing-activity__row small,.account-billing-activity__row strong,.account-billing-activity__row>div:first-child{min-width:0}.account-billing-activity__row p{margin:4px 0 0}.account-billing-activity__row small{display:block;margin-top:4px;overflow-wrap:anywhere}.account-billing-activity__meta{display:grid;justify-items:end;grid-gap:3px;gap:3px;text-align:right}.account-billing-activity__pagination>div{display:flex;gap:8px}.account-team-lifecycle{display:grid;grid-gap:16px;gap:16px}.account-team-application-tabs,.account-team-directory__tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:6px;gap:6px;padding:4px;border:1px solid var(--line);border-radius:11px;background:rgba(255,255,255,.025)}.account-team-application-tabs button,.account-team-directory__tabs button{min-width:0;min-height:44px;border:0;border-radius:8px;background:transparent;color:var(--muted);font-size:13px;cursor:pointer}.account-team-application-tabs button span,.account-team-directory__tabs button span{margin-left:4px;color:inherit;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.account-team-application-tabs button:hover,.account-team-application-tabs button[aria-selected=true],.account-team-directory__tabs button:hover,.account-team-directory__tabs button[aria-selected=true]{background:rgba(255,255,255,.08);color:var(--ink)}.account-team-application-tabs button:focus-visible,.account-team-directory__item:focus-visible,.account-team-directory__tabs button:focus-visible{outline:2px solid var(--line-strong);outline-offset:2px}.account-team-application-panel,.account-team-directory__applications,.account-team-directory__list,.account-team-directory__panel{display:grid;grid-gap:8px;gap:8px}.account-team-directory__item{width:100%;min-height:58px;display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid var(--line);border-radius:11px;background:rgba(255,255,255,.025);color:var(--ink);padding:10px 12px;text-align:left;cursor:pointer}.account-team-directory__item:hover:not(:disabled){border-color:var(--line-strong);background:rgba(255,255,255,.07)}.account-team-directory__item:disabled{cursor:default;opacity:.6}.account-team-directory__item[data-active=true]{border-color:rgba(255,255,255,.2);background:rgba(255,255,255,.08);opacity:1}.account-team-directory__item>span{min-width:0;display:grid;grid-gap:3px;gap:3px}.account-team-directory__item strong{overflow:hidden;color:var(--ink);font-size:14px;text-overflow:ellipsis;white-space:nowrap}.account-team-directory__item b,.account-team-directory__item small{color:var(--muted);font-size:12px;font-weight:500}.account-team-directory__item b{flex:0 0 auto}.account-team-directory__applications{margin-top:6px;padding-top:14px;border-top:1px solid var(--line)}.account-team-directory__applications h4{margin:0;color:var(--muted);font-size:12px;font-weight:500}.account-team-directory__applications h5{margin:8px 0 0;color:var(--muted);font-size:12px;font-weight:600}.account-team-directory__applications h5:focus-visible{outline:2px solid var(--line-strong);outline-offset:3px}.account-team-directory__applications-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.account-team-directory__applications-head button{min-height:44px;border:1px solid var(--line);border-radius:9px;background:rgba(255,255,255,.04);color:var(--ink);padding:0 12px;cursor:pointer}.account-team-directory__applications-head button:disabled{cursor:wait;opacity:.58}.account-team-applications{min-width:0}.account-team-panel__layout--lifecycle{grid-template-columns:repeat(2,minmax(0,1fr))}.account-team-create-form{display:grid;grid-template-columns:minmax(0,1fr) minmax(120px,180px) auto;grid-gap:12px;gap:12px;align-items:end}.account-team-create-form label,.account-team-inline-field{display:grid;grid-gap:6px;gap:6px;color:var(--muted);font-size:12px}.account-team-create-form input,.account-team-inline-field select{min-height:44px;border:1px solid var(--line);border-radius:10px;background:rgba(255,255,255,.05);color:var(--ink);padding:0 12px;outline:none}.account-team-create-form input:focus-visible,.account-team-inline-field select:focus-visible{border-color:var(--line-strong);box-shadow:0 0 0 3px rgba(129,140,248,.18)}.account-team-create-form button,.account-team-review-actions button,.account-team-status-list button,.account-team-workspace-actions button{min-height:44px;border:1px solid var(--line);border-radius:10px;background:rgba(255,255,255,.06);color:var(--ink);padding:0 14px;cursor:pointer;transition:border-color .16s ease,background .16s ease}.account-team-create-form button:hover:not(:disabled),.account-team-review-actions button:hover:not(:disabled),.account-team-status-list button:hover:not(:disabled),.account-team-workspace-actions button:hover:not(:disabled){border-color:var(--line-strong);background:rgba(255,255,255,.1)}.account-team-create-form button:disabled,.account-team-review-actions button:disabled,.account-team-status-list button:disabled,.account-team-workspace-actions button:disabled{cursor:wait;opacity:.55}.account-team-create-form--modal{grid-template-columns:minmax(0,1fr);align-items:stretch}.account-team-create-form--modal>button[type=submit]{min-width:112px;justify-self:end}.account-team-create-form__error{margin:0;color:#fca5a5;font-size:12px}.account-team-workspace-actions{display:flex;flex-wrap:wrap;gap:10px}.account-team-status-list{display:grid;grid-gap:8px;gap:8px}.account-team-status-list article{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px;border:1px solid var(--line);border-radius:11px;background:rgba(255,255,255,.025)}.account-team-status-list article>div:first-child{min-width:0}.account-team-status-list strong{color:var(--ink);font-size:13px}.account-team-status-list span[data-status]{display:inline-flex;margin-left:8px;border-radius:999px;background:rgba(148,163,184,.12);color:var(--muted);padding:3px 8px;font-size:11px}.account-team-status-list span[data-status=active],.account-team-status-list span[data-status=approved]{background:rgba(34,197,94,.12);color:#bbf7d0}.account-team-status-list span[data-status=pending]{background:rgba(245,158,11,.12);color:#fde68a}.account-team-status-list span[data-status=expired],.account-team-status-list span[data-status=rejected],.account-team-status-list span[data-status=revoked]{background:rgba(248,113,113,.12);color:#fecaca}.account-team-status-list span[data-status=cancelled]{background:rgba(255,255,255,.08);color:#d1d5db}.account-team-status-list--stable{min-height:58px}.account-team-local-feedback{min-height:18px}.account-team-status-list p{overflow-wrap:anywhere;margin:5px 0 0;color:var(--muted);font-size:12px;line-height:1.5}.account-team-invitation-actions{position:relative;flex:0 0 auto}.account-team-status-list .account-team-invitation-menu__trigger{width:44px;min-width:44px;padding:0;line-height:1}.account-team-status-list .account-team-invitation-menu__trigger svg{display:block}.account-team-invitation-menu{position:absolute;z-index:var(--canvas-z-popover);top:calc(100% + 6px);right:0;width:148px;display:grid;grid-gap:2px;gap:2px;padding:5px;border:1px solid var(--line-strong);border-radius:11px;background:rgba(18,21,35,.99);box-shadow:0 14px 36px rgba(0,0,0,.36)}.account-team-status-list .account-team-invitation-menu button{width:100%;min-height:44px;border:0;background:transparent;padding:0 10px;text-align:left}.account-team-status-list .account-team-invitation-menu button:focus-visible,.account-team-status-list .account-team-invitation-menu button:hover{background:rgba(255,255,255,.08);outline:none}.account-team-status-list .account-team-invitation-menu__danger{color:#fca5a5}.account-team-review-actions{display:flex;gap:8px}.account-team-review-actions button:disabled{cursor:wait;opacity:.58}.account-team-policy-grid{display:grid;grid-gap:12px;gap:12px}.account-team-policy-grid label{display:grid;grid-gap:6px;gap:6px}.account-team-policy-grid span,.account-team-policy-grid__actions span{color:var(--muted);font-size:12px}.account-allocation-dialog-form input,.account-team-policy-grid select{min-width:0;width:100%;box-sizing:border-box;min-height:44px;border:1px solid var(--line);border-radius:10px;background:rgba(255,255,255,.05);color:var(--ink);padding:0 10px;outline:none}.account-team-policy-grid__actions{display:flex;align-items:center;gap:10px}.account-team-policy-grid__actions button{padding:0 14px}.account-team-permission-card{padding:0;overflow:hidden}.account-team-permission-entry{width:100%;min-height:88px;display:flex;align-items:center;justify-content:space-between;gap:16px;border:0;background:transparent;color:var(--ink);padding:16px;text-align:left;cursor:pointer}.account-team-permission-entry:focus-visible,.account-team-permission-entry:hover{background:rgba(255,255,255,.055)}.account-team-permission-entry:focus-visible{outline:2px solid var(--line-strong);outline-offset:-3px}.account-team-permission-entry__copy{min-width:0;display:grid;grid-gap:6px;gap:6px}.account-team-permission-entry__copy strong{font-size:16px}.account-team-permission-entry__copy small{overflow:hidden;color:var(--muted);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.account-team-permission-entry__arrow{flex:0 0 auto;color:var(--muted);font-size:24px}.account-team-permission-card>.account-runtime-note{margin:0 16px 16px}.account-team-confirm-actions{display:flex;justify-content:flex-end;gap:10px;padding:18px 20px 20px}.account-team-confirm-actions button{min-width:96px;min-height:44px;border:1px solid var(--line);border-radius:10px;background:rgba(255,255,255,.05);color:var(--ink);padding:0 14px;cursor:pointer}.account-team-confirm-actions .account-team-danger-button{border-color:rgba(248,113,113,.36);background:rgba(127,29,29,.18);color:#fecaca}.account-team-confirm-actions button:disabled{cursor:wait;opacity:.62}.account-team-policy-readonly{display:grid;grid-gap:8px;gap:8px;margin:0}.account-team-policy-readonly div{display:grid;grid-template-columns:88px minmax(0,1fr);grid-gap:10px;gap:10px;padding:9px 0;border-bottom:1px solid rgba(255,255,255,.06)}.account-team-policy-readonly div:last-child{border-bottom:0}.account-team-policy-readonly dd,.account-team-policy-readonly dt{margin:0;font-size:12px}.account-team-policy-readonly dt{color:var(--muted-faint)}.account-team-policy-readonly dd{color:var(--ink)}.account-team-member-list,.account-team-member-table{display:grid;grid-gap:6px;gap:6px}.account-team-member-list>div{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 2px;border-top:1px solid rgba(255,255,255,.06)}.account-team-member-list em,.account-team-member-list strong{display:block}.account-team-member-list strong{color:var(--ink);font-size:13px}.account-team-member-list em,.account-team-member-list span[data-status]{margin-top:3px;color:var(--muted);font-size:12px;font-style:normal}.account-team-member-list span[data-status=active]{color:#bbf7d0}.account-team-member-table__head,.account-team-member-table__row{display:grid;grid-template-columns:minmax(150px,1.1fr) minmax(110px,.7fr) minmax(210px,1.35fr) minmax(104px,.55fr);grid-gap:10px;gap:10px;align-items:center}.account-team-member-table__head{color:var(--muted);font-size:12px;padding:0 2px 6px}.account-team-member-table__row{padding:10px 2px;border-top:1px solid rgba(255,255,255,.06)}.account-team-member-identity{min-width:0}.account-team-member-identity__email{display:block;margin-top:4px;color:var(--muted);font-size:12px;line-height:1.4;overflow-wrap:anywhere}.account-team-credit-overview{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(240px,.85fr);border-top:1px solid rgba(255,255,255,.08);border-bottom:1px solid rgba(255,255,255,.08)}.account-team-credit-mode,.account-team-credit-overview__quota{min-width:0;padding:12px 2px}.account-team-credit-overview__quota{display:grid;grid-gap:8px;gap:8px;min-height:150px}.account-team-credit-overview__pool-label,.account-team-credit-overview__title{display:flex;align-items:center;justify-content:space-between;gap:12px}.account-team-credit-overview__pool-label button{min-height:44px;border:1px solid var(--line-strong);border-radius:10px;background:rgba(255,255,255,.045);color:var(--ink);padding:0 14px;cursor:pointer}.account-team-credit-overview__pool-label button:focus-visible,.account-team-credit-overview__pool-label button:hover{border-color:rgba(255,255,255,.42);background:rgba(255,255,255,.1)}.account-team-credit-overview__pool-label button:focus-visible{outline:2px solid rgba(255,255,255,.72);outline-offset:2px}.account-team-credit-overview__quota em,.account-team-credit-overview__quota span{color:var(--muted);font-size:12px;font-style:normal}.account-team-credit-overview__quota dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px;margin:0}.account-team-credit-overview__quota dd,.account-team-credit-overview__quota dt{margin:0}.account-team-credit-overview__quota dt{color:var(--muted);font-size:11px}.account-team-credit-overview__quota dd{margin-top:4px;color:var(--ink);font-size:16px;font-weight:650;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.account-team-credit-mode{display:flex;align-items:center;justify-content:space-between;gap:10px;border-left:1px solid rgba(255,255,255,.08);padding-left:16px;min-height:150px}.account-team-credit-mode__copy{min-width:0;display:grid;grid-gap:4px;gap:4px}.account-team-credit-mode p,.account-team-credit-mode__copy em,.account-team-credit-mode__copy span{margin:0;color:var(--muted);font-size:12px;font-style:normal}.account-team-credit-mode__copy strong{color:var(--ink);font-size:14px}.account-team-credit-mode>button{min-width:64px;min-height:44px;flex:0 0 auto}.account-team-credit-mode p{grid-column:1/-1}.account-team-credit-mode__error{width:100%;display:flex;align-items:center;justify-content:space-between;gap:12px}.account-team-credit-mode__error button{min-height:44px;flex:0 0 auto}.account-ledger-scope{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:12px 14px;border:1px solid var(--line);border-radius:12px;background:rgba(255,255,255,.03)}.account-ledger-scope span{display:block;margin-bottom:4px;color:var(--muted-faint);font-size:11px}.account-ledger-scope strong{color:var(--ink);font-size:14px}.account-ledger-scope p{margin:0;color:var(--muted);font-size:12px;line-height:1.5;text-align:right}.account-team-allocation-action,.account-team-consumption{min-width:0;display:grid;grid-gap:6px;gap:6px}.account-team-consumption em,.account-team-consumption small,.account-team-consumption strong{min-width:0;overflow-wrap:anywhere}.account-team-consumption strong{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.account-team-allocation-action em,.account-team-consumption em,.account-team-consumption small{color:var(--muted);font-size:12px;font-style:normal}.account-team-allocation-action{justify-items:start}.account-team-allocation-action button{min-width:72px}.account-empty-orb{width:72px;height:72px;display:grid;place-items:center;border:1px solid var(--line);border-radius:999px;background:rgba(255,255,255,.055);color:var(--ink);font-size:26px;font-weight:700}.account-overview-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.account-overview-grid article{display:grid;grid-gap:6px;gap:6px;min-height:110px;padding:16px;border:1px solid var(--line);border-radius:12px;background:rgba(255,255,255,.035)}.account-overview-grid em,.account-overview-grid span{color:var(--muted);font-size:12px;font-style:normal}.account-overview-grid strong{color:var(--ink);font-size:32px;line-height:1}.account-analysis-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.account-analysis-grid article{min-height:180px;display:grid;align-content:start;grid-gap:8px;gap:8px;padding:16px;border:1px dashed rgba(255,255,255,.12);border-radius:12px;background:rgba(255,255,255,.025)}.account-analysis-grid h3,.account-analysis-grid p{margin:0}.account-analysis-grid p{color:var(--muted)}.account-credit-banner{min-height:160px;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:24px;border:1px solid var(--line);border-radius:14px;background:linear-gradient(135deg,rgba(255,255,255,.1),rgba(142,164,200,.08)),rgba(255,255,255,.035)}.account-credit-banner p,.account-credit-banner span{color:var(--muted)}.account-credit-banner h3,.account-credit-banner p{margin:6px 0 0}.account-wallet-grid--compact{grid-template-columns:repeat(3,minmax(0,1fr))}.account-commerce-block{display:grid;grid-gap:12px;gap:12px}.account-commerce-block__head{display:flex;align-items:center;justify-content:space-between;gap:12px}.account-commerce-block__head span{color:var(--ink);font-size:15px;font-weight:700}.account-commerce-block__head em{color:var(--muted);font-size:12px;font-style:normal;text-align:right}.account-commerce-block__head button{min-height:32px;border:1px solid var(--line);border-radius:10px;background:rgba(255,255,255,.055);color:var(--ink);padding:0 12px;cursor:pointer}.account-commerce-block__head button:hover{border-color:var(--line-strong);background:rgba(255,255,255,.1)}.account-membership-preview-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px}.account-membership-preview-card{min-height:128px;display:grid;align-content:start;grid-gap:7px;gap:7px;padding:14px;border:1px solid var(--line);border-radius:14px;background:linear-gradient(145deg,rgba(124,93,255,.16),rgba(255,255,255,.035))}.account-membership-preview-card em,.account-membership-preview-card p,.account-membership-preview-card span{margin:0;color:var(--muted);font-size:12px;font-style:normal}.account-membership-preview-card strong{min-width:0;overflow:hidden;color:var(--ink);font-size:16px;text-overflow:ellipsis;white-space:nowrap}.account-membership-preview-card em{color:var(--ink);font-size:18px;font-weight:700}.account-membership-preview-card p{display:-webkit-box;overflow:hidden;line-height:1.45;-webkit-box-orient:vertical;-webkit-line-clamp:2}.account-recharge-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.account-recharge-grid button{height:92px;display:grid;align-content:center;grid-gap:6px;gap:6px;text-align:left}.account-recharge-grid button span{font-size:24px;font-weight:700}.account-recharge-grid button em{color:var(--muted);font-style:normal}.account-membership-block{display:grid;grid-gap:12px;gap:12px;padding:14px;border:1px solid var(--line);border-radius:14px;background:rgba(255,255,255,.028)}.account-membership-block__head{display:flex;align-items:center;justify-content:space-between;gap:12px}.account-membership-block__head strong{color:var(--ink);font-size:16px}.account-membership-block__head span{color:var(--muted);font-size:12px}.account-current-membership{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:center;padding:10px 12px;border:1px solid rgba(139,92,246,.38);border-radius:12px;background:linear-gradient(135deg,rgba(139,92,246,.18),rgba(217,70,239,.1))}.account-current-membership em,.account-current-membership span{color:var(--muted);font-size:12px;font-style:normal}.account-current-membership strong{min-width:0;color:var(--ink);font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-invite-layout{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);grid-gap:12px;gap:12px}.account-invite-link-box,.account-transfer-placeholder{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:center;min-height:82px;padding:12px;border:1px solid var(--line);border-radius:12px;background:rgba(255,255,255,.035)}.account-invite-link-box strong,.account-transfer-placeholder strong{display:block;margin:0 0 4px;color:var(--ink);font-size:15px}.account-invite-link-box p,.account-transfer-placeholder p{margin:0;color:var(--muted);font-size:12px;line-height:1.6}.account-transfer-placeholder span{display:block;color:var(--muted-faint);font-size:12px}.account-invite-link-box button,.account-transfer-placeholder button{min-height:44px;border:1px solid var(--line);border-radius:10px;background:rgba(255,255,255,.055);color:var(--muted);padding:0 12px}.account-invite-link-box button:disabled,.account-transfer-placeholder button:disabled{cursor:not-allowed;opacity:.64}.account-invite-create-control{display:grid;grid-template-columns:minmax(150px,210px) auto;grid-gap:8px;gap:8px;align-items:center}.account-invite-create-control input{min-height:44px;min-width:0;border:1px solid var(--line);border-radius:10px;background:rgba(0,0,0,.22);color:var(--ink);padding:0 12px;outline:none}.account-invite-create-control input:focus{border-color:rgba(255,255,255,.62)}.account-invite-stats-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.account-invite-stats-grid span{min-width:0;display:grid;grid-gap:5px;gap:5px;padding:12px;border:1px solid var(--line);border-radius:12px;background:rgba(255,255,255,.035);color:var(--muted);font-size:12px}.account-invite-stats-grid strong{color:var(--ink);font-size:15px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-reward-rules{display:grid;grid-gap:8px;gap:8px}.account-reward-rules p{margin:0;color:var(--muted);font-size:13px;line-height:1.7}.account-action-strip{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.account-action-strip button{min-height:48px;display:inline-grid;grid-template-columns:auto auto;gap:8px;align-items:center;justify-content:center;border:1px solid rgba(139,92,246,.45);border-radius:12px;background:linear-gradient(135deg,rgba(139,92,246,.24),rgba(217,70,239,.18));color:var(--ink);padding:0 18px;cursor:pointer}.account-action-strip button span{font-size:14px;font-weight:800}.account-action-strip button em{color:var(--muted);font-size:12px;font-style:normal}.account-modal{position:fixed;inset:0;z-index:var(--canvas-z-modal);display:grid;place-items:center;padding:24px}.account-modal-backdrop{position:absolute;inset:0;border:0;background:rgba(7,10,20,.68);cursor:default}.account-modal-panel{position:relative;width:min(920px,100%);max-height:min(760px,calc(100vh - 48px));display:grid;grid-template-rows:auto minmax(0,1fr);overflow:hidden;border:1px solid rgba(255,255,255,.12);border-radius:18px;background:rgba(18,21,35,.98);box-shadow:0 24px 70px rgba(0,0,0,.42)}.account-modal-panel--compact{width:min(720px,100%)}.account-modal-panel--credit-mode{width:min(560px,100%)}.account-modal-panel--team-create{width:min(480px,100%)}.account-modal-head{display:flex;gap:16px;align-items:flex-start;justify-content:space-between;padding:18px 20px;border-bottom:1px solid var(--line)}.account-modal-head p,.account-modal-head strong{display:block;margin:0}.account-modal-head strong{color:var(--ink);font-size:18px}.account-modal-head p{margin-top:4px;color:var(--muted);font-size:13px}.account-modal-head button{min-height:44px;border:1px solid var(--line);border-radius:10px;background:rgba(255,255,255,.045);color:var(--ink);padding:0 12px;cursor:pointer}.account-modal-body{min-height:0;overflow:auto;padding:18px 20px 20px}.account-credit-mode-options{display:grid;grid-gap:10px;gap:10px;margin:0;padding:0;border:0}.account-credit-mode-options label{display:grid;grid-template-columns:20px minmax(0,1fr);grid-gap:12px;gap:12px;align-items:start;min-height:72px;box-sizing:border-box;border:1px solid var(--line);border-radius:12px;padding:13px 14px;cursor:pointer}.account-credit-mode-options label:has(input:checked){border-color:rgba(139,92,246,.58);background:rgba(139,92,246,.09)}.account-credit-mode-options label:has(input:disabled){cursor:not-allowed;opacity:.58}.account-credit-mode-options input{width:18px;height:18px;margin:2px 0 0;accent-color:#8b5cf6}.account-credit-mode-options em,.account-credit-mode-options small,.account-credit-mode-options span,.account-credit-mode-options strong{display:block}.account-credit-mode-options strong{color:var(--ink);font-size:14px}.account-credit-mode-options em,.account-credit-mode-options small{margin-top:4px;color:var(--muted);font-size:12px;font-style:normal;line-height:1.5}.account-credit-mode-options small{color:#fde68a}.account-credit-mode-actions{display:flex;gap:10px;margin-top:16px}.account-credit-mode-actions button{min-height:44px}.account-allocation-dialog-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px;margin:0 0 16px}.account-allocation-dialog-summary>div{min-width:0;padding:10px 12px;border:1px solid var(--line);border-radius:10px;background:rgba(255,255,255,.035)}.account-allocation-dialog-summary dd,.account-allocation-dialog-summary dt{margin:0}.account-allocation-dialog-summary dt{color:var(--muted);font-size:11px}.account-allocation-dialog-summary dd{margin-top:5px;color:var(--ink);font-size:13px;font-weight:650;overflow-wrap:anywhere}.account-allocation-dialog-form{display:grid;grid-template-columns:minmax(0,1fr) minmax(180px,.72fr);grid-gap:12px;gap:12px}.account-allocation-dialog-form label{min-width:0;display:grid;grid-gap:6px;gap:6px;color:var(--muted);font-size:12px}.account-allocation-dialog-form p{grid-column:1/-1;margin:0;color:var(--muted);font-size:12px;line-height:1.5}.account-topup-runtime{display:grid;grid-gap:12px;gap:12px}.account-topup-redeem{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.72fr);grid-gap:14px;gap:14px;align-items:center;padding:14px;border:1px solid var(--line);border-radius:14px;background:rgba(255,255,255,.04)}.account-topup-redeem p,.account-topup-redeem strong{display:block;margin:0}.account-topup-redeem p{margin-top:4px;color:var(--muted);font-size:13px}.account-topup-redeem__control{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:8px;gap:8px}.account-topup-redeem__control input{min-width:0;min-height:38px;border:1px solid var(--line);border-radius:10px;background:rgba(255,255,255,.045);color:var(--ink);padding:0 12px}.account-topup-redeem__control button{min-height:38px;border:0;border-radius:10px;background:linear-gradient(135deg,#8b5cf6,#d946ef);color:white;padding:0 16px;cursor:pointer}.account-topup-redeem__control button:disabled{cursor:not-allowed;opacity:.62}.account-topup-methods{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.account-topup-methods span{display:grid;grid-gap:5px;gap:5px;padding:12px;border:1px solid var(--line);border-radius:12px;background:rgba(255,255,255,.035);color:var(--muted);font-size:12px}.account-topup-methods em{min-width:0;overflow:hidden;color:var(--ink);font-style:normal;text-overflow:ellipsis;white-space:nowrap}.account-section--membership{gap:16px}.account-membership-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border:1px solid var(--line);border-radius:14px;overflow:hidden;background:rgba(255,255,255,.025)}.account-membership-summary>div{min-width:0;padding:16px}.account-membership-summary>div+div{border-left:1px solid var(--line)}.account-membership-summary p,.account-membership-summary span,.account-membership-summary strong{display:block;margin:0}.account-membership-summary span{color:var(--muted);font-size:12px}.account-membership-summary strong{margin-top:7px;color:var(--ink);font-size:20px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.account-membership-summary p{margin-top:7px;color:var(--muted);font-size:13px;line-height:1.55}.account-membership-subscriptions{display:grid;grid-gap:8px;gap:8px}.account-membership-subscription{display:flex;align-items:center;justify-content:space-between;gap:16px;min-width:0;padding:12px 14px;border:1px solid var(--line);border-radius:12px;background:rgba(255,255,255,.02)}.account-membership-subscription>div{min-width:0}.account-membership-subscription span,.account-membership-subscription strong{display:block}.account-membership-subscription strong{color:var(--ink);font-size:14px}.account-membership-subscription span{color:var(--muted);font-size:12px;line-height:1.5}.account-membership-subscription>div>span{margin-top:3px}.account-membership-benefits{display:flex;flex-wrap:wrap;gap:8px}.account-membership-benefits span{min-height:32px;display:inline-flex;align-items:center;border:1px solid var(--line);border-radius:999px;color:var(--muted);padding:0 11px;font-size:12px}.membership-commerce{position:fixed;inset:0;z-index:var(--canvas-z-modal);display:grid;grid-template-rows:auto auto minmax(0,1fr);overflow:hidden;background:#121418;color:var(--ink)}.membership-commerce__header{position:relative;width:min(1180px,calc(100% - 48px));margin:0 auto;padding:30px 72px 18px;text-align:center}.membership-commerce__header h1,.membership-commerce__header p,.membership-commerce__header span{display:block;margin:0}.membership-commerce__header>div>span{color:var(--muted);font-size:12px}.membership-commerce__header h1{margin-top:7px;font-size:28px;font-weight:700;letter-spacing:0}.membership-commerce__header p{margin-top:7px;color:var(--muted);font-size:13px;line-height:1.55}.membership-commerce__close{position:absolute;top:24px;right:0;width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--line);border-radius:50%;background:rgba(255,255,255,.035);color:var(--ink);cursor:pointer;transition:background .16s ease,border-color .16s ease}.membership-commerce__close:hover{border-color:var(--line-strong);background:rgba(255,255,255,.075)}.membership-commerce__close span{font-size:25px;font-weight:300;line-height:1}.membership-commerce :is(button,a,input,summary):focus-visible{outline:2px solid rgba(226,232,240,.9);outline-offset:2px}.membership-commerce__tabs{width:min(520px,calc(100% - 48px));display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:3px;gap:3px;margin:0 auto 18px;padding:3px;border:1px solid rgba(255,255,255,.07);border-radius:13px;background:rgba(255,255,255,.035)}.membership-commerce__tabs button{min-height:44px;border:0;border-radius:10px;background:transparent;color:var(--muted);font:inherit;font-size:13px;cursor:pointer;transition:background .16s ease,color .16s ease}.membership-commerce__tabs button:hover,.membership-commerce__tabs button[data-active=true]{background:rgba(255,255,255,.09);color:var(--ink)}.membership-commerce__main{min-height:0;overflow:auto;padding:0 24px 36px}.membership-commerce__error,.membership-commerce__feedback,.membership-commerce__membership,.membership-commerce__recharge{width:min(1180px,100%);margin-inline:auto}.membership-commerce__membership,.membership-commerce__recharge{display:grid;grid-gap:20px;gap:20px}.membership-commerce__section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px}.membership-commerce__section-head h2,.membership-commerce__section-head p,.membership-commerce__section-head>div>span{display:block;margin:0}.membership-commerce__section-head>div>span{color:var(--muted);font-size:12px}.membership-commerce__section-head h2{margin-top:5px;font-size:20px;letter-spacing:0}.membership-commerce__section-head>p{max-width:520px;color:var(--muted);font-size:12px;line-height:1.6;text-align:right}.membership-commerce__section-head--compact{align-items:center}.membership-commerce__plan-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px;align-items:stretch}.membership-commerce__plan{min-width:0;min-height:560px;display:flex;flex-direction:column;gap:16px;padding:22px;border:1px solid var(--line);border-radius:18px;background:rgba(255,255,255,.035);transition:background .16s ease,border-color .16s ease,box-shadow .16s ease}.membership-commerce__plan:focus-within,.membership-commerce__plan:hover{border-color:rgba(255,255,255,.68);background:rgba(255,255,255,.07);box-shadow:0 18px 44px rgba(0,0,0,.2)}.membership-commerce__plan[data-recommended=true]{border-color:rgba(255,255,255,.5)}.membership-commerce__plan[data-current=true]{border-color:rgba(255,255,255,.35);background:rgba(255,255,255,.06)}.membership-commerce__plan-head p,.membership-commerce__plan-head small,.membership-commerce__plan-head span,.membership-commerce__plan-head strong{display:block;margin:0}.membership-commerce__plan-head{min-height:148px}.membership-commerce__plan-labels{min-height:22px;display:flex;align-items:center;justify-content:space-between;gap:8px}.membership-commerce__plan-labels em{border:1px solid rgba(255,255,255,.72);border-radius:999px;background:rgba(255,255,255,.13);color:#fff;padding:4px 10px;font-size:13px;font-style:normal;font-weight:800;letter-spacing:.04em}.membership-commerce__plan-head span{color:var(--muted);font-size:12px}.membership-commerce__plan-head strong{margin-top:10px;font-size:18px}.membership-commerce__plan-head small{margin-top:6px;min-height:36px;color:var(--muted);font-size:12px;line-height:1.5}.membership-commerce__plan-head p{margin-top:12px;color:var(--ink);font-size:28px;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.membership-commerce__checkout>a,.membership-commerce__checkout>button,.membership-commerce__error button,.membership-commerce__market button,.membership-commerce__plan>button,.membership-commerce__wallet-options button{min-height:44px;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.75);border-radius:12px;background:rgba(248,250,252,.95);color:#14171c;padding:0 16px;font:inherit;font-size:13px;font-weight:700;text-decoration:none;cursor:pointer}.membership-commerce :is(button,a):disabled,.membership-commerce [aria-disabled=true]{cursor:not-allowed;opacity:.48}.membership-commerce__plan-facts{min-height:150px;display:grid;grid-gap:8px;gap:8px;margin:0;padding:14px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.membership-commerce__plan-facts>div{display:flex;justify-content:space-between;gap:12px}.membership-commerce__plan-facts dd,.membership-commerce__plan-facts dt{margin:0;font-size:12px;line-height:1.45}.membership-commerce__plan-facts dt{color:var(--muted)}.membership-commerce__plan-facts dd{color:var(--ink);text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.membership-commerce__benefit-groups{display:grid;margin-top:auto}.membership-commerce__benefit-groups ul{display:grid;align-content:start;grid-gap:9px;gap:9px;margin:0;padding:12px 0;list-style:none}.membership-commerce__benefit-groups ul+ul{border-top:1px solid var(--line)}.membership-commerce__plan li{position:relative;padding-left:21px;color:rgba(248,250,252,.84);font-size:13px;line-height:1.5}.membership-commerce__plan li:before{content:"✓";position:absolute;left:0;color:var(--ink)}.membership-commerce__market{display:grid;grid-gap:12px;gap:12px;padding-top:2px}.membership-commerce__market-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.membership-commerce__market article{min-width:0;display:grid;grid-gap:8px;gap:8px;padding:16px;border:1px solid var(--line);border-radius:14px;background:rgba(255,255,255,.03)}.membership-commerce__market article>p,.membership-commerce__market article>span{color:var(--muted);font-size:12px}.membership-commerce__market article>strong{font-size:18px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.membership-commerce__market article>p{margin:0 0 4px}.membership-commerce__recharge-notice{display:flex;align-items:baseline;gap:10px 16px;padding:10px 2px;border-bottom:1px solid var(--line);color:var(--muted);font-size:12px;line-height:1.55}.membership-commerce__recharge-notice strong{flex:0 0 auto;color:var(--ink);font-size:13px}.membership-commerce__recharge-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.38fr);grid-gap:16px;gap:16px;align-items:start}.membership-commerce__amounts,.membership-commerce__checkout{border:1px solid var(--line);border-radius:16px;background:rgba(255,255,255,.028)}.membership-commerce__amounts{display:grid;grid-gap:16px;gap:16px;padding:18px}.membership-commerce__amount-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.membership-commerce__amount-grid button{min-height:220px;display:grid;align-content:start;grid-gap:9px;gap:9px;border:1px solid var(--line);border-radius:14px;background:rgba(255,255,255,.025);color:var(--ink);padding:14px;text-align:left;cursor:pointer;transition:background .16s ease,border-color .16s ease}.membership-commerce__amount-grid button:focus-visible,.membership-commerce__amount-grid button:hover,.membership-commerce__amount-grid button[data-selected=true]{border-color:rgba(255,255,255,.48);background:rgba(255,255,255,.075)}.membership-commerce__amount-grid button[data-selected=true]{box-shadow:inset 0 0 0 1px rgba(255,255,255,.32)}.membership-commerce__amount-grid button[data-recommended=true]>span{color:var(--ink);font-size:13px;font-weight:800}.membership-commerce__amount-grid em,.membership-commerce__amount-grid span,.membership-commerce__amount-grid strong{display:block;font-style:normal}.membership-commerce__amount-grid em,.membership-commerce__amount-grid span{color:var(--muted);font-size:12px}.membership-commerce__amount-grid strong{font-size:21px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.membership-commerce__amount-facts{display:grid;grid-gap:6px;gap:6px;margin:4px 0 0;padding-top:10px;border-top:1px solid var(--line)}.membership-commerce__amount-facts>span{display:flex;justify-content:space-between;gap:10px}.membership-commerce__amount-facts span{color:var(--muted);font-size:11px;line-height:1.45}.membership-commerce__amount-facts b{color:var(--ink);font-size:11px;font-weight:500;text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.membership-commerce__amount-grid small{color:var(--muted);font-size:11px;line-height:1.45}.membership-commerce__checkout{position:-webkit-sticky;position:sticky;top:0;display:grid;grid-gap:14px;gap:14px;padding:18px}.membership-commerce__checkout>span{color:var(--muted);font-size:12px}.membership-commerce__checkout>strong{font-size:26px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.membership-commerce__checkout dl{display:grid;grid-gap:10px;gap:10px;margin:0;padding:14px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.membership-commerce__checkout dl>div{display:grid;grid-gap:4px;gap:4px}.membership-commerce__checkout dd,.membership-commerce__checkout dt{margin:0;font-size:12px}.membership-commerce__checkout dt{color:var(--muted)}.membership-commerce__checkout dd{color:var(--ink);line-height:1.5}.membership-commerce__checkout>p{margin:0;color:var(--muted);font-size:11px;line-height:1.55}.membership-commerce__agreement-consent{display:grid;grid-template-columns:18px minmax(0,1fr);grid-gap:8px;gap:8px;align-items:start;color:var(--muted);font-size:12px;line-height:1.55}.membership-commerce__agreement-consent input{width:18px;height:18px;margin:1px 0 0;accent-color:#f8fafc;cursor:pointer}.membership-commerce__agreement-consent label{cursor:pointer}.membership-commerce__agreement-consent a{color:var(--ink);text-underline-offset:3px}.membership-commerce__feedback-actions{display:flex;align-items:center;gap:8px}.membership-commerce__feedback-actions button{min-height:44px;border-color:var(--line);border-style:solid;border-width:1px;border-radius:10px;background:rgba(255,255,255,.045);color:var(--ink);padding:0 14px;font:inherit;font-weight:700;cursor:pointer}.membership-commerce__feedback-actions button:hover:not(:disabled){border-color:var(--line-strong);background:rgba(255,255,255,.08)}.membership-commerce__error,.membership-commerce__feedback{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:16px;padding:12px 14px;border:1px solid rgba(248,113,113,.34);border-radius:12px;background:rgba(248,113,113,.08);font-size:13px}.membership-commerce__feedback[data-tone=status]{border-color:rgba(134,239,172,.28);background:rgba(134,239,172,.07)}.membership-commerce__empty{grid-column:1/-1;min-height:180px;display:grid;place-items:center;border:1px dashed var(--line);border-radius:16px;color:var(--muted);font-size:13px}.account-usage-notice{border:1px solid rgba(142,164,200,.24);border-radius:10px;background:rgba(142,164,200,.08);color:var(--ink);padding:12px 14px;font-size:13px}.account-usage-toolbar{display:flex;flex-wrap:wrap;gap:10px}.account-usage-toolbar select{min-width:220px;min-height:38px;border:1px solid var(--line);border-radius:10px;background:rgba(255,255,255,.045);color:var(--ink);padding:0 10px}.account-usage-table{display:grid;grid-gap:0;gap:0;overflow:auto}.account-summary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid var(--line);border-radius:10px;overflow:hidden;background:transparent}.account-summary-grid--two{grid-template-columns:repeat(2,minmax(0,1fr))}.account-summary-grid article{min-width:0;min-height:112px;display:grid;align-content:start;grid-gap:6px;gap:6px;padding:14px 16px;border-left:1px solid var(--line);background:transparent}.account-summary-grid article:first-child{border-left:0}.account-summary-grid em,.account-summary-grid small,.account-summary-grid span{color:var(--muted);font-size:12px;font-style:normal}.account-summary-grid strong{color:var(--ink);font-size:20px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1.35;overflow-wrap:anywhere}.account-wallet-summary-list{display:grid;border:1px solid var(--line);border-radius:10px;overflow:hidden;background:transparent}.account-wallet-summary-row{min-width:0;display:grid;grid-template-columns:minmax(100px,.7fr) minmax(150px,.9fr) minmax(180px,1.4fr) auto;align-items:center;grid-gap:12px;gap:12px;min-height:64px;padding:9px 14px;border-top:1px solid var(--line);background:transparent}.account-wallet-summary-row:first-child{border-top:0}.account-credit-metrics span,.account-wallet-summary-row small,.account-wallet-summary-row span{color:var(--muted);font-size:12px}.account-credit-metrics strong,.account-wallet-summary-row strong{color:var(--ink);font-size:16px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1.35;overflow-wrap:anywhere}.account-wallet-summary-row button{min-height:44px;border:0;background:transparent;color:var(--ink);padding:0 4px;cursor:pointer}.account-wallet-summary-row button:hover{text-decoration:underline;text-underline-offset:4px}.account-team-empty-row button:hover{border-color:var(--ink)}.account-credit-metrics{display:flex;align-items:center;gap:0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.account-credit-metrics>div{min-width:0;display:flex;align-items:baseline;gap:10px;padding:12px 18px 12px 0}.account-credit-metrics>div+div{padding-left:18px;border-left:1px solid var(--line)}.account-local-tabs{display:flex;gap:20px;border-bottom:1px solid var(--line)}.account-local-tabs button{min-height:44px;border:0;border-bottom:2px solid transparent;background:transparent;color:var(--muted);padding:0 2px;cursor:pointer}.account-local-tabs button[aria-selected=true]{border-bottom-color:var(--ink);color:var(--ink);font-weight:700}.account-local-tabs button:focus-visible,.account-team-empty-row button:focus-visible,.account-wallet-summary-row button:focus-visible{outline:2px solid var(--line-strong);outline-offset:2px}.account-membership-tab-panel{display:grid;grid-gap:14px;gap:14px}.account-record-table-region{max-width:100%;overflow-x:auto;border:1px solid var(--line);border-radius:8px;background:transparent;scrollbar-gutter:stable}.account-record-table-region:focus-visible{outline:2px solid var(--line-strong);outline-offset:2px}.account-record-table-region__cue{display:none;margin:0;padding:8px 12px;border-bottom:1px solid var(--line);color:var(--muted);font-size:12px}.account-record-table{width:100%;border-collapse:collapse;color:var(--ink);font-size:13px}.account-record-table td,.account-record-table th{min-height:48px;padding:12px;border-bottom:1px solid var(--line);background:transparent;text-align:left;vertical-align:middle;line-height:1.5}.account-record-table th{color:var(--muted);font-size:12px;font-weight:600;white-space:nowrap}.account-record-table tbody tr:last-child td{border-bottom:0}.account-record-table time,.account-record-table__number{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.account-record-table__state{height:64px;color:var(--muted);text-align:center!important}.account-record-table__state button{min-height:44px;margin-left:8px;border:0;border-bottom:1px solid var(--line-strong);background:transparent;color:var(--ink);cursor:pointer}.account-record-table details{min-width:64px}.account-record-table summary{min-height:44px;display:inline-flex;align-items:center;border-bottom:1px solid var(--line);cursor:pointer}.account-record-table details p{max-width:280px;margin:6px 0 0;color:var(--muted);overflow-wrap:anywhere}.account-inline-read-error{display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid rgba(255,115,115,.48);border-radius:8px;color:var(--ink);padding:10px 12px;overflow-wrap:anywhere}.account-inline-read-error button,.account-record-pagination button{min-height:44px;border:1px solid var(--line);border-radius:8px;background:transparent;color:var(--ink);padding:0 12px;cursor:pointer}.account-record-pagination{display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--muted);font-size:12px}.account-record-pagination>div{display:flex;gap:8px}.account-inline-read-error button:disabled,.account-record-pagination button:disabled{cursor:default;opacity:.5}.account-consumption-order-entry,.account-invite-link-box,.account-membership-block,.account-transfer-placeholder{background:transparent;border-radius:8px}.account-records-section{display:grid;grid-gap:10px;gap:10px}.account-records-section__head h3,.account-records-section__head p{margin:0}.account-consumption-order-entry{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:10px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);border-radius:0;background:transparent}.account-consumption-order-entry>div{min-width:0}.account-consumption-order-entry span,.account-consumption-order-entry strong{display:block}.account-consumption-order-entry span{color:var(--muted);font-size:12px}.account-consumption-order-entry strong{margin-top:4px;color:var(--ink);font-size:13px;line-height:1.5;overflow-wrap:anywhere}.account-consumption-order-actions button,.account-consumption-order-entry>button,.account-consumption-order-list__actions button{min-height:44px;border:1px solid var(--line);border-radius:10px;background:rgba(255,255,255,.05);color:var(--ink);padding:0 14px;cursor:pointer}.account-consumption-order-entry>button{flex:0 0 auto}.account-consumption-order-list{display:grid;grid-gap:8px;gap:8px;margin:0;padding:0;list-style:none}.account-consumption-order-list li{display:grid;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;grid-gap:12px;gap:12px;min-height:64px;padding:10px 12px;border:1px solid var(--line);border-radius:10px;background:rgba(255,255,255,.035)}.account-consumption-order-list__position{display:grid;place-items:center;width:28px;height:28px;border-radius:8px;background:rgba(255,255,255,.07);color:var(--ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.account-consumption-order-list__copy small,.account-consumption-order-list__copy strong{display:block}.account-consumption-order-list__copy small{margin-top:3px;color:var(--muted)}.account-consumption-order-actions,.account-consumption-order-list__actions{display:flex;gap:8px}.account-consumption-order-actions button:disabled,.account-consumption-order-list__actions button:disabled{cursor:default;opacity:.5}.account-consumption-order-actions{justify-content:flex-end;margin-top:16px}.account-records-section__head h3{font-size:16px}.account-records-section__head p{margin-top:4px;color:var(--muted);font-size:12px}.account-usage-row{min-width:860px;display:grid;grid-template-columns:120px minmax(190px,1fr) 86px 110px 100px 150px;align-items:center;grid-gap:14px;gap:14px;min-height:70px;border-bottom:1px solid var(--line);color:var(--muted);font-size:13px}.account-usage-row--billing{min-width:1120px;grid-template-columns:120px minmax(180px,1fr) 86px 92px 92px minmax(150px,.8fr) 120px 150px}.account-usage-row--consumption{min-width:980px;grid-template-columns:56px minmax(220px,1fr) 110px 92px 100px 150px 160px}.account-usage-row--billing-summary{min-width:860px;grid-template-columns:120px minmax(170px,1fr) minmax(140px,.8fr) 100px 140px 150px}.account-usage-row--head{min-height:38px;color:var(--muted-faint);font-size:12px}.account-usage-row>span{overflow:hidden;text-overflow:ellipsis}.account-usage-row img{width:82px;height:52px;display:block;border-radius:6px;object-fit:cover}.account-usage-row a{color:var(--ink);text-decoration:underline;text-underline-offset:3px}.account-usage-row em{display:inline-flex;align-items:center;min-height:24px;border-radius:6px;padding:0 8px;font-style:normal}.account-usage-row em[data-tone=success]{background:rgba(34,197,94,.12);color:#86efac}.account-usage-row em[data-tone=danger]{background:rgba(248,113,113,.12);color:#fecaca}.account-usage-row em[data-tone=neutral]{background:rgba(255,255,255,.07);color:var(--muted)}.account-allocation-cell{display:flex;flex-wrap:wrap;gap:6px;overflow:visible}.account-usage-row .account-allocation-cell em{min-height:22px;max-width:100%;padding:0 7px;white-space:nowrap}.account-usage-row .account-allocation-cell em[data-source=subscription]{background:rgba(59,130,246,.14);color:#bfdbfe}.account-usage-row .account-allocation-cell em[data-source=recharge]{background:rgba(16,185,129,.14);color:#a7f3d0}.account-usage-row .account-allocation-cell em[data-source=gift]{background:rgba(245,158,11,.14);color:#fde68a}.account-usage-row .account-allocation-cell em[data-source=unavailable]{background:rgba(255,255,255,.06);color:var(--muted-faint)}.account-task-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px}.account-task-kpis article{display:grid;grid-gap:8px;gap:8px;min-height:96px;padding:16px;border:1px solid var(--line);border-radius:12px;background:rgba(255,255,255,.035)}.account-task-kpis span{color:var(--muted);font-size:12px}.account-task-kpis strong{color:var(--ink);font-size:30px;line-height:1}.account-task-notice{border:1px solid rgba(56,189,248,.28);border-radius:10px;background:rgba(56,189,248,.08);color:var(--ink);padding:12px 14px;font-size:13px}.account-task-list{display:grid;grid-gap:10px;gap:10px}.account-task-row{display:grid;grid-template-columns:minmax(0,1fr) 180px 110px;align-items:center;grid-gap:14px;gap:14px;min-height:86px;padding:14px;border:1px solid var(--line);border-radius:12px;background:rgba(255,255,255,.03)}.account-task-actions,.account-task-main,.account-task-meta,.account-task-title{min-width:0}.account-task-main{display:grid;grid-gap:6px;gap:6px}.account-task-title{display:flex;align-items:center;gap:10px}.account-task-title strong{overflow:hidden;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:15px}.account-task-title em{display:inline-flex;align-items:center;flex:0 0 auto;min-height:24px;border-radius:6px;padding:0 8px;font-style:normal;font-size:12px}.account-task-title em[data-tone=success]{background:rgba(34,197,94,.12);color:#86efac}.account-task-title em[data-tone=danger]{background:rgba(248,113,113,.12);color:#fecaca}.account-task-title em[data-tone=running]{background:rgba(56,189,248,.14);color:#7dd3fc}.account-task-title em[data-tone=neutral]{background:rgba(255,255,255,.07);color:var(--muted)}.account-task-main p,.account-task-main small,.account-task-meta span,.account-task-meta time{overflow:hidden;margin:0;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px}.account-task-main small{color:#fecaca}.account-task-meta{display:grid;grid-gap:6px;gap:6px}.account-task-actions{display:flex;justify-content:flex-end;gap:8px}.account-task-actions a,.account-task-actions button{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;border:1px solid var(--line);border-radius:8px;background:transparent;color:var(--ink);padding:0 10px;text-decoration:none;font-size:12px}.account-task-actions button{cursor:pointer}.account-task-actions button:disabled{cursor:wait;opacity:.55}.account-api-key-layout{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr);grid-gap:14px;gap:14px}.account-api-key-card,.account-api-key-secret{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;min-width:0;padding:16px;border:1px solid var(--line);border-radius:14px;background:rgba(255,255,255,.035)}.account-api-key-card--muted{display:grid}.account-api-key-card span,.account-api-key-secret span{display:block;color:var(--muted);font-size:12px}.account-api-key-card strong{display:block;overflow:hidden;margin-top:8px;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:22px}.account-api-key-card p{margin:8px 0 0;color:var(--muted);font-size:13px}.account-api-key-card button,.account-api-key-secret button{flex:0 0 auto;min-height:34px;border:1px solid var(--line);border-radius:10px;background:rgba(255,255,255,.07);color:var(--ink);padding:0 12px;cursor:pointer}.account-api-key-card button:hover:not(:disabled),.account-api-key-secret button:hover{border-color:var(--line-strong);background:rgba(255,255,255,.1)}.account-api-key-card button:disabled{cursor:wait;opacity:.62}.account-api-key-secret{align-items:center;background:rgba(255,255,255,.055)}.account-api-key-secret code{display:block;overflow-wrap:anywhere;margin-top:8px;color:var(--ink);font-size:13px;line-height:1.5}.account-meta-list--plain div{background:rgba(255,255,255,.03)}.account-hero-actions{display:inline-flex;gap:10px;flex-wrap:wrap;justify-content:flex-end}.account-wallet-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px}.account-wallet-card{display:grid;grid-gap:8px;gap:8px;min-height:118px;padding:16px;border:1px solid var(--line);border-radius:16px;background:rgba(255,255,255,.035)}.account-wallet-card em,.account-wallet-card span{color:var(--muted);font-size:12px;font-style:normal}.account-wallet-card strong{color:var(--ink);font-size:28px;line-height:1}.account-wallet-card--primary{border-color:rgba(255,255,255,.18);background:linear-gradient(135deg,rgba(255,255,255,.09),rgba(142,164,200,.055)),var(--panel)}.account-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,340px);grid-gap:16px;gap:16px;align-items:start}.account-layout--single{grid-template-columns:minmax(0,1fr)}.account-main-column,.account-section,.account-side-column{display:grid;grid-gap:14px;gap:14px}.account-section{align-content:start}.account-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px;align-items:start}.account-section{border-radius:18px}.account-quota-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.account-quota-item{display:grid;grid-gap:8px;gap:8px;min-height:112px;padding:14px;border:1px solid var(--line);border-radius:14px;background:rgba(255,255,255,.035)}.account-ledger-row p,.account-meta-list dt,.account-project-row span,.account-quota-item p,.account-quota-item span{color:var(--muted);font-size:12px}.account-quota-item strong{font-size:24px}.account-text-button{border:0;background:transparent;color:var(--ink);padding:0;cursor:pointer;font-size:13px}.account-ledger-list,.account-meta-list,.account-project-list{display:grid;grid-gap:8px;gap:8px}.account-ledger-row,.account-meta-list div,.account-project-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:12px;gap:12px;min-height:46px;padding:10px 12px;border-radius:12px;background:rgba(255,255,255,.035)}.account-project-row--link{color:inherit;transition:.16s ease}.account-project-row--link:hover{background:rgba(255,255,255,.06);border-color:var(--line-strong)}.account-ledger-row p,.account-ledger-row strong,.account-meta-list dd,.account-project-row p,.account-project-row span,.account-project-row strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-project-row p{margin:4px 0 0;color:var(--muted);font-size:12px}.account-ledger-row span{color:var(--ink);white-space:nowrap}.account-ledger-row button{min-width:44px;min-height:44px;border:1px solid var(--line);border-radius:9px;background:rgba(255,255,255,.05);color:var(--ink);padding:0 10px;cursor:pointer}.account-ledger-row button+button{margin-left:8px}.account-ledger-row button:disabled{cursor:default;opacity:.5}.account-meta-list,.account-meta-list dd,.account-meta-list dt{margin:0}.account-meta-list dd{max-width:180px;color:var(--ink);font-size:13px;text-align:right}.account-id-copy{max-width:176px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.usage-line{font-size:13px;color:var(--accent)}.task-link a{color:var(--accent);text-decoration:underline;text-underline-offset:3px}.form-wrap{margin-top:18px;display:grid;grid-gap:12px;gap:12px}.submit-form{display:grid;grid-gap:14px;gap:14px}.field{display:grid;grid-gap:8px;gap:8px}.field span{font-size:14px;color:var(--muted)}.field textarea{resize:vertical;min-height:120px}.field input,.field select,.field textarea{width:100%;border:1px solid var(--line);border-radius:18px;background:var(--panel-strong);padding:14px}.page-head{margin-bottom:20px}.page-head-row{align-items:flex-end}.page-head h2{margin:0 0 6px;font-size:32px}.page-head p{margin:0;color:var(--muted)}.list{display:grid;grid-gap:14px;gap:14px}.row{display:flex;justify-content:space-between;gap:16px}.badge,.row{align-items:center}.badge{display:inline-flex;border-radius:999px;padding:6px 10px;background:var(--accent-soft);color:var(--accent);font-size:12px;letter-spacing:.04em;text-transform:uppercase}.toolbar{flex-wrap:wrap;justify-content:flex-end}.admin-kpi-grid{display:grid;grid-template-columns:repeat(6,minmax(140px,1fr));grid-gap:12px;gap:12px;margin-bottom:16px}.admin-kpi{display:grid;grid-gap:6px;gap:6px;min-height:104px;padding:14px;border:1px solid var(--line);border-radius:8px;background:rgba(13,15,18,.82)}.admin-kpi em,.admin-kpi span{color:var(--muted);font-size:12px;font-style:normal;line-height:1.4}.admin-kpi strong{color:var(--ink);font-size:24px;line-height:1.1}.admin-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:16px;gap:16px;margin-bottom:16px}.admin-panel{padding:16px;margin-bottom:16px;border-radius:8px}.admin-action-group{display:inline-flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.admin-table-wrap{width:100%;overflow:auto;margin-top:14px;border:1px solid rgba(255,255,255,.08);border-radius:8px}.admin-table{width:100%;min-width:760px;border-collapse:collapse;font-size:12px}.admin-table td,.admin-table th{padding:10px 12px;border-bottom:1px solid rgba(255,255,255,.08);color:rgba(255,255,255,.84);text-align:left;vertical-align:top;white-space:nowrap}.admin-table th{color:var(--muted);font-weight:600;background:rgba(255,255,255,.04)}.admin-table tr:last-child td{border-bottom:0}.admin-table small{display:block;max-width:260px;overflow:hidden;color:var(--muted);text-overflow:ellipsis}.admin-status{display:inline-flex;align-items:center;min-height:22px;padding:3px 8px;border-radius:999px;background:rgba(148,163,184,.14);color:#cbd5e1;font-size:11px}.admin-status.is-good{background:rgba(22,163,74,.16);color:#86efac}.admin-status.is-warn{background:rgba(255,255,255,.16);color:#d7dce4}.admin-status.is-bad{background:rgba(239,68,68,.16);color:#fca5a5}.admin-alert{margin:0 0 16px;padding:10px 12px;border:1px solid rgba(239,68,68,.28);border-radius:8px;background:rgba(239,68,68,.1);color:#fecaca}.admin-recharge-form{grid-template-columns:minmax(280px,1.2fr) minmax(220px,1fr) minmax(220px,1fr) auto;grid-gap:12px}.admin-recharge-form,.admin-user-search{display:grid;gap:12px;align-items:end;margin-top:14px}.admin-user-search{grid-template-columns:minmax(220px,1fr) minmax(220px,1fr) auto;grid-gap:12px}.admin-message-form{display:grid;grid-template-columns:minmax(220px,1fr) 140px 140px auto;grid-gap:12px;gap:12px;align-items:end;margin-top:14px}.admin-message-form .field,.admin-recharge-form .field,.admin-user-search .field{gap:6px}.admin-message-form .field span,.admin-recharge-form .field span,.admin-user-search .field span{font-size:12px}.admin-message-form .field input,.admin-message-form .field select,.admin-message-form .field textarea,.admin-recharge-form .field input,.admin-recharge-form .field select,.admin-user-search .field input,.admin-user-search .field select{min-height:42px;border-radius:8px;padding:10px 12px;font-size:13px}.admin-message-body-field{grid-column:1/4}.admin-message-body-field textarea{min-height:80px;resize:vertical}.admin-message-toggle{display:inline-flex;align-items:center;gap:8px;min-height:42px;color:var(--muted);font-size:12px}.admin-message-toggle input{width:16px;height:16px}.admin-table-action{min-height:32px;margin-right:6px;padding:6px 10px;border-radius:8px;font-size:12px}.admin-recharge-button{min-height:42px;white-space:nowrap}.admin-recharge-result{display:flex;align-items:center;gap:10px;margin-top:12px;color:var(--muted);font-size:12px}.admin-recharge-result strong{color:var(--ink);font-size:14px}@media (max-width:1100px){.account-console{grid-template-columns:1fr}.account-console-nav{position:static;display:flex;gap:12px;overflow:auto;padding:0 0 8px}.account-console-nav-group{display:flex;align-items:center;min-width:max-content;flex:0 0 auto}.account-console-nav-group button{min-width:44px;flex:0 0 140px}.admin-kpi-grid,.admin-layout,.admin-message-form,.admin-recharge-form,.admin-user-search{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-message-body-field{grid-column:1/-1}.account-wallet-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.account-action-strip,.account-api-key-layout,.account-detail-grid,.account-layout{grid-template-columns:1fr}.account-action-strip{display:grid}.account-invite-create-control,.account-invite-layout,.account-invite-link-box,.account-invite-stats-grid,.account-transfer-placeholder{grid-template-columns:1fr}.account-action-strip button{width:100%}.account-modal{padding:12px}.account-modal-panel{max-height:calc(100vh - 24px);border-radius:14px}.account-modal-head{display:grid}.account-consumption-order-entry,.account-consumption-order-list li{align-items:stretch;grid-template-columns:1fr}.account-consumption-order-entry{display:grid}.account-consumption-order-actions,.account-consumption-order-entry>button,.account-consumption-order-list__actions{width:100%}.account-consumption-order-actions button,.account-consumption-order-list__actions button{flex:1 1}.account-analysis-grid,.account-membership-preview-grid,.account-overview-grid,.account-recharge-grid,.account-task-kpis,.account-task-row,.account-team-create-form,.account-team-panel__layout,.account-topup-methods,.account-topup-redeem,.account-topup-redeem__control,.account-wallet-grid--compact{grid-template-columns:1fr}.account-team-member-table__head,.account-team-member-table__row{grid-template-columns:minmax(0,1fr)}.account-team-member-table__head{display:none}.account-team-member-table__row{gap:14px;padding:16px 0}.account-team-member-table__row>[data-label]:before{content:attr(data-label);display:block;margin-bottom:5px;color:var(--muted);font-size:11px;font-weight:600}.account-team-credit-mode,.account-team-credit-overview{grid-template-columns:1fr}.account-allocation-dialog-form,.account-allocation-dialog-summary,.account-team-credit-overview__quota dl{grid-template-columns:minmax(0,1fr)}.account-allocation-dialog-form p{grid-column:auto}.account-team-credit-mode{align-items:flex-end;border-top:1px solid rgba(255,255,255,.08);border-left:0;padding-left:2px}.account-team-credit-mode,.account-team-credit-overview__quota{min-height:0}.account-team-credit-mode p{grid-column:auto}.account-team-credit-mode__error{align-items:flex-start;flex-direction:column}.account-task-actions{justify-content:flex-start}}@media (max-width:720px){.main{padding:68px 16px 20px}.global-account-toolbar--shell{top:8px;right:10px}.global-account-toolbar{gap:1px}.global-account-toolbar__account-button,.global-account-toolbar__action,.global-account-toolbar__credit{padding-inline:8px}.global-account-toolbar__account-label,.global-account-toolbar__action>span,.global-account-toolbar__credit>span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.global-account-toolbar--asset .global-account-toolbar__action--messages{display:none}.membership-commerce__header{width:100%;padding:22px 64px 14px 18px;text-align:left}.membership-commerce__header h1{font-size:22px}.membership-commerce__header p{max-width:520px}.membership-commerce__close{top:16px;right:14px}.membership-commerce__tabs{width:calc(100% - 32px);margin-bottom:14px}.membership-commerce__main{padding:0 16px 24px}.membership-commerce__section-head,.membership-commerce__section-head--compact{display:grid;grid-gap:8px;gap:8px;align-items:start}.membership-commerce__section-head>p{max-width:none;text-align:left}.account-membership-summary,.membership-commerce__amount-grid,.membership-commerce__market-grid,.membership-commerce__plan-grid,.membership-commerce__recharge-layout{grid-template-columns:1fr}.membership-commerce__plan{min-height:0}.account-membership-summary>div+div{border-top:1px solid var(--line);border-left:0}.account-wallet-summary-row{grid-template-columns:minmax(0,1fr) auto}.account-wallet-summary-row small{grid-column:1/-1}.account-wallet-summary-row button{grid-column:2;grid-row:1/span 2}.account-credit-metrics{align-items:stretch;flex-direction:column}.account-credit-metrics>div,.account-credit-metrics>div+div{padding:10px 0;border-left:0}.account-credit-metrics>div+div{border-top:1px solid var(--line)}.account-summary-grid,.account-summary-grid--two{grid-template-columns:1fr}.account-summary-grid article{min-height:0;border-top:1px solid var(--line);border-left:0}.account-summary-grid article:first-child{border-top:0}.account-record-table-region__cue{display:block}.account-inline-read-error,.account-record-pagination{align-items:stretch;flex-direction:column}.account-inline-read-error button,.account-record-pagination>div{width:100%}.account-record-pagination button{flex:1 1}.account-membership-subscription{gap:6px}.account-membership-subscription,.membership-commerce__recharge-notice{align-items:flex-start;flex-direction:column}.membership-commerce__checkout{position:static}.membership-commerce__error,.membership-commerce__feedback{align-items:flex-start;flex-direction:column}.membership-commerce__feedback-actions{width:100%;flex-direction:column}.membership-commerce__feedback-actions button{width:100%}.canvas-share-entry{position:fixed;top:62px;right:10px}.canvas-share-modal{align-items:end;padding:0}.canvas-share-modal__panel{width:100%;max-height:min(82dvh,760px);border-radius:16px 16px 0 0}.canvas-share-link-field__controls{grid-template-columns:1fr}.canvas-share-link-field a,.canvas-share-link-field button,.canvas-share-modal__actions button{width:100%}.asset-manager-titlebar-context span{display:none}.admin-kpi-grid,.admin-layout,.admin-message-form,.admin-recharge-form,.admin-user-search{grid-template-columns:1fr}.admin-message-body-field{grid-column:auto}.admin-action-group{justify-content:flex-start}.account-commerce-block__head,.account-credit-banner,.account-hero,.account-section-head{align-items:flex-start;flex-direction:column}.account-console-nav{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:12px;gap:12px;overflow:visible;padding-bottom:0}.account-console-nav-group{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:6px;gap:6px;min-width:0}.account-console-nav-group>span{grid-column:1/-1}.account-console-nav-group button{min-width:0;min-height:52px;width:100%;flex:initial}.account-ledger-scope{align-items:flex-start;flex-direction:column}.account-commerce-block__head em,.account-ledger-scope p{text-align:left}.account-profile-setting-row__main{gap:10px;padding-inline:12px}.account-profile-setting-row__content{grid-template-columns:minmax(0,1fr);gap:2px}.account-profile-setting-row__expanded{padding-inline:12px}.account-profile-setting-row__expanded .account-name-form{grid-template-columns:minmax(0,1fr);align-items:stretch}.account-profile-setting-row__expanded .account-name-form label{grid-column:1}.account-profile-setting-row__expanded .account-name-form__actions{width:100%}.account-profile-setting-row__expanded .account-name-form__actions button{flex:1 1}.account-storage-summary{padding-inline:12px}.account-storage-summary__metrics{grid-template-columns:1fr}.account-storage-summary__error{align-items:stretch;flex-direction:column}.account-storage-summary__error button{width:100%}.account-team-member-error{align-items:stretch;flex-direction:column}.account-team-member-error button{width:100%}.account-password-form{grid-template-columns:1fr}.account-billing-activity__error,.account-billing-activity__head,.account-billing-activity__pagination,.account-team-card__head,.account-team-panel__notice,.account-team-policy-grid__actions,.account-team-status-list article,.account-workspace-switcher__head{flex-direction:column}.account-billing-activity__error button,.account-team-review-actions,.account-team-status-list article,.account-team-status-list article>button{width:100%}.account-team-status-list .account-team-invitation-actions{width:100%;display:flex;justify-content:flex-end}.account-team-status-list .account-team-invitation-menu__trigger{width:44px}.account-team-invitation-menu{top:calc(100% + 6px)}.account-team-permission-entry{min-height:96px}.account-team-permission-entry__copy small{overflow:visible;text-overflow:clip;white-space:normal;line-height:1.5}.account-team-confirm-actions{flex-direction:column-reverse}.account-team-confirm-actions button{width:100%}.account-team-review-actions button{flex:1 1}.account-api-key-card,.account-api-key-secret{flex-direction:column}.account-billing-activity__row,.account-ledger-row,.account-meta-list div,.account-project-row,.account-quota-grid,.account-wallet-grid{grid-template-columns:1fr}.account-billing-activity__meta{justify-items:start;text-align:left}.account-meta-list dd{max-width:100%;text-align:left}}.sidebar-auth{display:grid;grid-gap:12px;gap:12px}.sidebar-account-menu{position:relative}.sidebar-avatar-button .nav-icon-glyph{display:none}.account-avatar,.sidebar-account-avatar,.sidebar-avatar{display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.18);background:linear-gradient(135deg,rgba(255,255,255,.16),rgba(142,164,200,.11));color:var(--ink);font-weight:700}.sidebar-avatar{width:var(--composer-reference-chip-size);height:var(--composer-reference-chip-size);border-radius:var(--composer-reference-chip-radius);font-size:13px}.sidebar-account-popover{position:absolute;left:calc(100% + 12px);bottom:0;z-index:60;width:342px;display:grid;grid-gap:12px;gap:12px;padding:12px;border:1px solid var(--line);border-radius:18px;background:rgba(23,26,31,.98);box-shadow:0 24px 56px rgba(0,0,0,.32)}.sidebar-account-head{display:grid;grid-template-columns:44px minmax(0,1fr);grid-gap:10px;gap:10px;align-items:center;padding:8px;border-radius:14px;background:rgba(255,255,255,.035)}.sidebar-account-avatar{width:44px;height:44px;border-radius:14px}.sidebar-account-head small,.sidebar-account-head strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar-account-head small,.sidebar-account-quota span,.sidebar-account-wallet small{color:var(--muted);font-size:12px}.sidebar-account-actions,.sidebar-account-benefit,.sidebar-account-context,.sidebar-account-quota,.sidebar-account-wallet{border:1px solid var(--line);border-radius:14px;background:rgba(255,255,255,.028)}.sidebar-account-context{display:grid;grid-gap:8px;gap:8px;padding:8px}.sidebar-account-context div{min-width:0;display:grid;grid-gap:4px;gap:4px;padding:10px;border-radius:12px;background:rgba(255,255,255,.035)}.sidebar-account-context small,.sidebar-account-context span{color:var(--muted);font-size:12px}.sidebar-account-context small,.sidebar-account-context strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar-account-benefit{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px}.sidebar-account-actions a,.sidebar-account-actions button,.sidebar-account-benefit button,.sidebar-account-wallet button{border:0;background:transparent;color:var(--ink);cursor:pointer}.sidebar-account-benefit button{min-height:30px;border-radius:999px;background:rgba(255,255,255,.105);color:var(--ink);padding:0 10px;font-size:12px}.sidebar-account-wallet{display:grid;grid-gap:6px;gap:6px;padding:10px}.sidebar-account-wallet button{display:flex;justify-content:space-between;gap:10px;padding:0;text-align:left}.sidebar-account-wallet strong{color:var(--ink)}.sidebar-account-quota{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px;padding:8px}.sidebar-account-quota div{display:grid;grid-gap:6px;gap:6px;min-height:58px;padding:10px;border-radius:12px;background:rgba(255,255,255,.035)}.sidebar-account-actions{display:grid;grid-gap:2px;gap:2px;padding:6px}.sidebar-account-actions a,.sidebar-account-actions button{min-height:34px;display:flex;align-items:center;border-radius:10px;padding:0 10px;text-align:left;font-size:13px}.sidebar-account-actions a:hover,.sidebar-account-actions button:hover{background:rgba(255,255,255,.08);color:var(--ink)}.auth-summary{display:flex;align-items:center;justify-content:center;position:relative}.auth-summary--icon{min-height:52px;border:1px solid transparent;border-radius:18px;padding:0}.auth-summary strong{font-size:15px}.auth-summary span{color:var(--muted);font-size:13px}.action-button{border:1px solid rgba(255,255,255,.3);border-radius:999px;background:var(--accent);color:#09090b;padding:10px 16px;cursor:pointer;transition:.16s ease;font-weight:600}.action-button:hover:not(:disabled){transform:translateY(-1px);box-shadow:var(--shadow)}.action-button:disabled{cursor:wait;opacity:.7}.action-button-secondary{background:rgba(255,255,255,.04);color:var(--accent)}.asset-share-page{width:min(960px,calc(100vw - 32px));margin:56px auto;display:grid;grid-template-columns:minmax(260px,420px) 1fr;grid-gap:28px;gap:28px;align-items:center}.asset-share-preview{aspect-ratio:4/3;border:1px solid var(--line);border-radius:18px;background:rgba(255,255,255,.04);overflow:hidden;display:grid;place-items:center;color:var(--muted);text-transform:uppercase}.asset-share-preview img{width:100%;height:100%;object-fit:cover}.asset-share-body{display:grid;grid-gap:14px;gap:14px}.asset-share-kicker{color:var(--accent);font-size:13px;font-weight:700}.asset-share-body h2,.asset-share-body p{margin:0}.asset-share-body p{color:var(--muted);line-height:1.7}.asset-share-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:8px}@media (max-width:760px){.asset-share-page{grid-template-columns:1fr;margin:24px auto}}.shared-canvas-page{min-height:100dvh;display:grid;grid-template-rows:auto auto minmax(0,1fr);background:#090b0f;color:rgba(248,250,252,.94)}.shared-canvas-page__header{min-height:78px;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:12px 18px;border-bottom:1px solid rgba(255,255,255,.1);background:rgba(15,18,23,.98)}.shared-canvas-page__header>div:first-child{min-width:0}.shared-canvas-page__header h1,.shared-canvas-page__header p,.shared-canvas-page__header span{margin:0}.shared-canvas-page__header>div:first-child>span{color:#7dd3fc;font-size:11px;font-weight:700}.shared-canvas-page__header h1{color:#fff;font-size:17px}.shared-canvas-page__header h1,.shared-canvas-page__header p{margin-top:3px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.shared-canvas-page__header p{color:rgba(203,213,225,.6);font-size:12px}.shared-canvas-page__meta{display:flex;align-items:center;gap:8px;flex:0 0 auto}.shared-canvas-page__meta a,.shared-canvas-page__meta button,.shared-canvas-page__meta span{min-height:36px;display:inline-flex;align-items:center;justify-content:center;padding:0 10px;border:1px solid rgba(255,255,255,.11);border-radius:9px;color:rgba(226,232,240,.72);font-size:11px;text-decoration:none}.shared-canvas-page__meta .shared-canvas-copy-action.is-secondary{border-color:rgba(255,255,255,.15);background:transparent;color:rgba(226,232,240,.78);font-weight:600}.shared-canvas-page__meta .shared-canvas-copy-action.is-secondary:hover{border-color:rgba(255,255,255,.28);background:rgba(255,255,255,.055);color:rgba(248,250,252,.94)}.shared-canvas-page__meta a,.shared-canvas-page__meta button{min-height:44px;border-color:rgba(125,211,252,.42);background:rgba(125,211,252,.1);color:#e0f2fe;font:inherit;font-weight:700;cursor:pointer}.shared-canvas-page__meta button:disabled{cursor:progress;opacity:.62}.shared-canvas-auth-modal button:focus-visible,.shared-canvas-page__meta :is(a,button):focus-visible{outline:2px solid rgba(125,211,252,.94);outline-offset:2px}.shared-canvas-copy-status{min-height:38px;display:flex;align-items:center;justify-content:center;gap:8px;padding:8px 18px;border-bottom:1px solid rgba(255,255,255,.08);background:rgba(15,18,23,.9);color:rgba(203,213,225,.7);font-size:12px;text-align:center}.shared-canvas-copy-status small{color:rgba(148,163,184,.72);font-size:11px}.shared-canvas-copy-status.is-error{color:#fecaca}.shared-canvas-copy-status.is-committed{color:#bae6fd}.shared-canvas-auth-modal{position:fixed;inset:0;z-index:var(--canvas-z-modal);display:grid;place-items:center;padding:20px}.shared-canvas-auth-modal__backdrop{position:absolute;inset:0;width:100%;height:100%;border:0;background:rgba(2,6,12,.72)}.shared-canvas-auth-modal__panel{position:relative;width:min(440px,calc(100vw - 32px));display:grid;grid-gap:12px;gap:12px;padding:22px;border:1px solid rgba(255,255,255,.14);border-radius:16px;background:#15181d;box-shadow:0 30px 80px rgba(0,0,0,.52)}.shared-canvas-auth-modal__panel>span{color:#7dd3fc;font-size:12px;font-weight:700}.shared-canvas-auth-modal__panel h2,.shared-canvas-auth-modal__panel p{margin:0}.shared-canvas-auth-modal__panel h2{font-size:18px}.shared-canvas-auth-modal__panel p{color:rgba(203,213,225,.68);font-size:13px;line-height:1.6}.shared-canvas-auth-modal__panel>div{display:flex;justify-content:flex-end;gap:8px;flex-wrap:wrap}.shared-canvas-auth-modal__panel button{min-width:76px;min-height:44px;border:1px solid rgba(255,255,255,.13);border-radius:10px;background:rgba(255,255,255,.055);color:rgba(248,250,252,.9);padding:0 14px;font:inherit;cursor:pointer}.shared-canvas-auth-modal__panel button:first-child{border-color:rgba(125,211,252,.46);background:#7dd3fc;color:#082f49;font-weight:700}.shared-canvas-readonly{min-height:0;overflow:hidden}.shared-canvas-readonly .react-flow__pane{cursor:-webkit-grab;cursor:grab}.shared-canvas-readonly .react-flow__pane:active{cursor:-webkit-grabbing;cursor:grabbing}.shared-canvas-readonly .react-flow__controls{overflow:hidden;border:1px solid rgba(255,255,255,.12);border-radius:10px;background:rgba(18,21,26,.92);box-shadow:0 12px 32px rgba(0,0,0,.32)}.shared-canvas-readonly .react-flow__controls-button{width:40px;height:40px;border:0;border-bottom:1px solid rgba(255,255,255,.08);background:transparent;color:#fff;fill:currentColor}.shared-canvas-node{width:100%;height:100%;overflow:hidden;border:1px solid rgba(255,255,255,.14);border-radius:14px;background:rgba(19,22,27,.98);box-shadow:0 18px 48px rgba(0,0,0,.32)}.shared-canvas-node>header{min-height:40px;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:0 12px;border-bottom:1px solid rgba(255,255,255,.08)}.shared-canvas-node>header strong{overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.shared-canvas-node>header span{color:rgba(148,163,184,.7);font-size:10px;text-transform:uppercase}.shared-canvas-node__content{height:calc(100% - 40px);min-height:0;display:grid;place-items:center;overflow:auto}.shared-canvas-node__content>p{align-self:start;width:100%;margin:0;padding:14px;color:rgba(241,245,249,.86);font-size:12px;line-height:1.6;white-space:pre-wrap}.shared-canvas-node__content img,.shared-canvas-node__content video{width:100%;height:100%;display:block;object-fit:contain;background:#050608}.shared-canvas-node__audio,.shared-canvas-node__empty-media,.shared-canvas-node__group,.shared-canvas-node__unavailable{width:100%;display:grid;grid-gap:10px;gap:10px;padding:16px;color:rgba(226,232,240,.74);font-size:12px;text-align:center}.shared-canvas-node__empty-media{place-content:center;height:100%;border:1px dashed rgba(148,163,184,.24);background:rgba(148,163,184,.04)}.shared-canvas-node__empty-media strong{color:rgba(226,232,240,.82);font-size:13px;font-weight:600}.shared-canvas-node__empty-media span{color:rgba(148,163,184,.7);line-height:1.5}.shared-canvas-node__audio audio{width:100%}.shared-canvas-node__handle{opacity:0;pointer-events:none}.shared-canvas-page--state{display:grid;place-items:center;padding:24px}.shared-canvas-state-card{width:min(460px,100%);display:grid;grid-gap:12px;gap:12px;padding:28px;border:1px solid rgba(255,255,255,.12);border-radius:16px;background:rgba(19,22,27,.98);text-align:center}.shared-canvas-state-card>span{color:#7dd3fc;font-size:12px;font-weight:700}.shared-canvas-state-card h1,.shared-canvas-state-card p{margin:0}.shared-canvas-state-card p{color:rgba(203,213,225,.68);line-height:1.6}.shared-canvas-state-card>div{display:flex;justify-content:center;gap:8px;flex-wrap:wrap}.shared-canvas-state-card a{min-height:44px;display:inline-flex;align-items:center;padding:0 14px;border:1px solid rgba(255,255,255,.13);border-radius:10px;color:#e0f2fe;text-decoration:none}@media (max-width:720px){.shared-canvas-page__header{align-items:flex-start;flex-direction:column;gap:10px}.shared-canvas-page__meta{width:100%;overflow-x:auto}.shared-canvas-copy-status{align-items:flex-start;flex-direction:column;gap:3px;text-align:left}}.deployment-guard{position:fixed;inset:0;z-index:var(--canvas-z-preview);display:grid;place-items:center;padding:24px;background:rgba(20,16,12,.42);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.deployment-error-panel,.deployment-guard-card{width:min(620px,100%);display:grid;grid-gap:14px;gap:14px}.deployment-guard-card{border:1px solid var(--line);border-radius:24px;background:rgba(255,249,241,.96);box-shadow:0 28px 60px rgba(37,26,18,.18);padding:24px}.deployment-error-panel h3,.deployment-guard-card h2{margin:0}.deployment-guard-detail{overflow-wrap:anywhere}.deployment-guard-actions{justify-content:flex-start}.auth-screen{position:relative;min-height:100vh;min-height:100dvh;display:grid;place-items:center;padding:clamp(.75rem,1.8vw,1.5rem);overflow:visible;background:radial-gradient(circle at 20% 24%,rgba(139,92,246,.18),transparent 24%),radial-gradient(circle at 82% 12%,rgba(99,102,241,.18),transparent 22%),linear-gradient(180deg,#050507,#0a0912)}.auth-screen-glow{position:absolute;width:26.25rem;height:26.25rem;border-radius:999px;filter:blur(6rem);opacity:.56;pointer-events:none}.auth-screen-glow--left{top:8%;left:-7.5rem;background:rgba(139,92,246,.24)}.auth-screen-glow--right{right:-10rem;bottom:-6.25rem;background:rgba(99,102,241,.22)}.auth-layout{position:relative;z-index:1;width:min(73.75rem,100%);min-height:min(47.5rem,calc(100dvh - 3rem));display:grid;grid-template-columns:minmax(0,1.18fr) minmax(26.25rem,.82fr);border:1px solid rgba(161,161,170,.18);border-radius:1.875rem;overflow:hidden;background:rgba(24,24,27,.7);box-shadow:0 2.25rem 7.5rem rgba(0,0,0,.38);-webkit-backdrop-filter:blur(1.125rem);backdrop-filter:blur(1.125rem)}.auth-layout--single{width:min(32rem,100%);min-height:auto;grid-template-columns:minmax(0,1fr)}.auth-reset-card,.auth-reset-card .auth-form-copy,.auth-reset-card .auth-modal-body{text-align:center}.auth-reset-card .auth-form-copy h1{margin:0;color:#ffffff;font-size:1.75rem;line-height:1.18;letter-spacing:-.04em}.auth-reset-card .auth-eyebrow{color:#c4b5fd;font-size:.8125rem;font-weight:600}.auth-reset-card .auth-modal-body{padding:0}.auth-reset-card .auth-field{text-align:left}.auth-reset-card .auth-secondary-button,.auth-reset-card .auth-submit-button{width:100%;display:inline-flex;align-items:center;justify-content:center;text-decoration:none}.auth-reset-card .auth-text-link{justify-self:center}.auth-brand-panel{position:relative;display:grid;align-content:space-between;grid-gap:1.75rem;gap:1.75rem;padding:clamp(2rem,4vw,2.75rem) clamp(1.75rem,3vw,2.625rem) clamp(1.75rem,3vw,2.125rem);background:radial-gradient(circle at 0 100%,rgba(139,92,246,.12),transparent 32%),linear-gradient(180deg,rgba(9,9,11,.94),rgba(3,3,10,.97));border-right:1px solid rgba(161,161,170,.14)}.auth-brand-copy,.auth-brand-footer,.auth-brand-highlights,.auth-brand-mark{position:relative;z-index:1}.auth-brand-mark{gap:.875rem}.auth-brand-logo,.auth-brand-mark{display:inline-flex;align-items:center}.auth-brand-logo{width:3rem;height:3rem;justify-content:center;border-radius:1rem;background:linear-gradient(135deg,#8b5cf6,#4f46e5);color:#ffffff;box-shadow:0 1.125rem 2.75rem rgba(139,92,246,.26)}.auth-brand-logo--image{overflow:hidden}.auth-brand-logo img{width:100%;height:100%;object-fit:cover}.auth-brand-mark strong{display:block;color:#fcfcfd;font-size:1.5rem;font-weight:700;letter-spacing:-.03em}.auth-brand-mark small{display:block;margin-top:.25rem;color:rgba(222,227,233,.62);font-size:.8125rem}.auth-brand-copy{display:grid;grid-gap:1.125rem;gap:1.125rem;max-width:32.5rem}.auth-brand-copy span{color:#c4b5fd;font-size:.875rem;letter-spacing:.18em;text-transform:uppercase}.auth-brand-copy h1{margin:0;color:#ffffff;font-size:clamp(42px,5vw,58px);line-height:1.06;letter-spacing:-.05em}.auth-brand-copy p{margin:0;max-width:32.5rem;color:rgba(216,223,231,.72);font-size:1.0625rem;line-height:1.7}.auth-brand-highlights{display:grid;grid-gap:1.125rem;gap:1.125rem}.auth-brand-highlights article{padding:1.125rem 1.25rem;border:1px solid rgba(161,161,170,.14);border-radius:1.25rem;background:rgba(24,24,27,.46)}.auth-brand-highlights strong{display:block;color:#f8fafc;font-size:1rem;font-weight:600}.auth-brand-highlights article:first-child strong{color:#e9d5ff}.auth-brand-highlights article:nth-child(2) strong{color:#c7d2fe}.auth-brand-highlights article:nth-child(3) strong{color:#bfdbfe}.auth-brand-highlights p{margin:.5rem 0 0;color:rgba(212,219,228,.62);font-size:.8125rem;line-height:1.6}.auth-brand-footer{display:flex;align-items:center;justify-content:space-between;gap:1rem;color:rgba(187,194,203,.54);font-size:.75rem}.auth-brand-footer div{display:inline-flex;gap:1rem}.auth-brand-footer button{border:0;background:transparent;color:inherit;cursor:pointer;padding:0}.auth-form-panel{display:flex;flex-direction:column;justify-content:center;gap:1.375rem;padding:clamp(1.5rem,3vw,2.125rem) clamp(1.375rem,3vw,2.5rem);background:rgba(24,24,27,.86)}.auth-form-toolbar{display:flex;align-items:center;justify-content:space-between;gap:.875rem}.auth-return-link,.auth-text-link{border:0;background:transparent;color:rgba(212,212,216,.72);cursor:pointer;padding:0;transition:color .14s ease}.auth-return-link:hover,.auth-text-link:hover{color:#f8fafc}.auth-icon-button{width:2.5rem;height:2.5rem;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(161,161,170,.18);border-radius:999px;background:rgba(39,39,42,.7);color:rgba(236,240,245,.82)}.auth-icon-button svg{width:1.125rem;height:1.125rem}.auth-mode-switch--pill{width:-moz-fit-content;width:fit-content;display:inline-flex;gap:.5rem;padding:.375rem;border-radius:999px;background:rgba(39,39,42,.7);border:1px solid rgba(161,161,170,.18)}.auth-mode-switch--pill button{min-width:5.75rem;padding:.625rem 1.25rem;border:0;border-radius:999px;background:transparent;color:rgba(212,212,216,.72);font-weight:600;cursor:pointer;transition:background .16s ease,color .16s ease,transform .16s ease}.auth-mode-switch--pill button[data-active=true]{background:linear-gradient(135deg,#8b5cf6,#4f46e5);color:#ffffff;box-shadow:0 .875rem 2.125rem rgba(99,102,241,.28)}.auth-form-copy{display:grid;grid-gap:.625rem;gap:.625rem}.auth-form-copy--register{gap:0}.auth-form-copy h2{margin:0;color:#ffffff;font-size:1.75rem;line-height:1.18;letter-spacing:-.04em}.auth-form-copy p,.auth-mode-hint{margin:0;color:rgba(212,212,216,.62);font-size:.875rem;line-height:1.6}.auth-social-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.75rem;gap:.75rem}.auth-social-button{min-height:3.25rem;display:inline-flex;align-items:center;justify-content:center;gap:.625rem;border:1px solid rgba(161,161,170,.18);border-radius:1rem;background:rgba(39,39,42,.78);color:#f5f7fa;font-weight:500;cursor:pointer;transition:border-color .14s ease,background .14s ease,transform .14s ease}.auth-social-button:hover{transform:translateY(-1px);border-color:rgba(139,92,246,.32);background:rgba(63,63,70,.82)}.auth-social-button__badge{width:1.5rem;height:1.5rem;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;font-size:.75rem;font-weight:700}.auth-social-button__badge--wechat{background:rgba(20,184,90,.16);color:#67e8a5}.auth-social-button__badge--google{background:rgba(99,102,241,.16);color:#f9fafb}.auth-divider{display:flex;align-items:center;gap:.75rem;color:rgba(161,161,170,.7);font-size:.75rem;text-transform:uppercase;letter-spacing:.14em}.auth-divider:after,.auth-divider:before{content:"";flex:1 1;height:1px;background:rgba(161,161,170,.18)}.auth-form{display:grid;grid-gap:1rem;gap:1rem}.auth-field{display:grid;grid-gap:.5rem;gap:.5rem}.auth-field>span{color:rgba(221,227,235,.92);font-size:.8125rem}.auth-input-shell{position:relative;display:flex;align-items:center;min-height:3.5rem;border:1px solid rgba(161,161,170,.18);border-radius:1.125rem;background:rgba(39,39,42,.66);transition:border-color .14s ease,box-shadow .14s ease,background .14s ease}.auth-input-shell:focus-within{border-color:rgba(139,92,246,.52);box-shadow:0 0 0 .25rem rgba(139,92,246,.14);background:rgba(39,39,42,.88)}.auth-input-shell i{flex:0 0 auto;width:2.75rem;display:inline-flex;align-items:center;justify-content:center;color:rgba(161,161,170,.82)}.auth-input-shell i svg{width:1.125rem;height:1.125rem}.auth-input-shell input{width:100%;min-width:0;border:0;background:transparent;color:#f8fafc;padding:0 1rem 0 0;outline:none}.auth-input-shell input:-webkit-autofill,.auth-input-shell input:-webkit-autofill:focus,.auth-input-shell input:-webkit-autofill:hover{-webkit-text-fill-color:#f8fafc;box-shadow:inset 0 0 0 1000px rgba(39,39,42,.88);-webkit-transition:background-color 9999s ease-out;transition:background-color 9999s ease-out}.auth-input-shell input::placeholder{color:rgba(113,113,122,.92)}.auth-ghost-button{flex:0 0 auto;margin-right:.625rem;border:0;background:transparent;color:#a78bfa;cursor:pointer}.auth-icon-toggle{display:inline-flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem}.auth-icon-toggle svg,.auth-modal-head button svg{width:1.125rem;height:1.125rem}.auth-hidden-decoy{position:absolute;inset:auto;width:1px;height:1px;opacity:0;pointer-events:none}.auth-invite-note{margin:0;border:1px solid rgba(167,139,250,.24);border-radius:.875rem;background:rgba(124,58,237,.12);color:#ddd6fe;padding:.75rem .875rem;font-size:.8125rem;line-height:1.5}.auth-inline-grid{display:grid;grid-template-columns:minmax(0,1fr) 8.25rem;grid-gap:.75rem;gap:.75rem;align-items:end}.auth-field--wide{min-width:0}.auth-secondary-button{min-height:3.5rem;border-radius:1rem;border:1px solid rgba(161,161,170,.18);background:rgba(39,39,42,.78);color:#e4e4e7;font-size:.8125rem;font-weight:600;cursor:pointer;transition:border-color .14s ease,background .14s ease}.auth-secondary-button:hover:not(:disabled){border-color:rgba(139,92,246,.32);background:rgba(63,63,70,.82)}.auth-secondary-button:disabled{opacity:.62;cursor:not-allowed}.auth-form-meta{display:flex;align-items:center;justify-content:space-between;gap:1rem}.auth-checkbox{display:inline-flex;align-items:center;gap:.5rem;color:rgba(212,212,216,.68);font-size:.8125rem}.auth-checkbox input{width:1rem;height:1rem}.auth-checkbox--top{align-items:flex-start}.auth-checkbox--top span{line-height:1.6}.auth-text-link--inline{margin:0 .25rem;color:#c4b5fd}.auth-error-text{margin:0;color:#fb7185;font-size:.8125rem}.auth-submit-button{min-height:3.625rem;border:0;border-radius:999px;background:linear-gradient(135deg,#8b5cf6,#4f46e5);color:#ffffff;font-weight:700;letter-spacing:.01em;cursor:pointer;box-shadow:0 1.375rem 2.5rem rgba(99,102,241,.28)}.auth-submit-button:disabled{opacity:.58;cursor:wait}.auth-mode-hint{text-align:center}.auth-mode-hint button{margin-left:.5rem;border:0;background:transparent;color:#a78bfa;cursor:pointer;padding:0}.auth-modal{position:fixed;inset:0;z-index:var(--canvas-z-modal);display:grid;place-items:center;padding:1rem}.auth-modal-backdrop{position:absolute;inset:0;background:rgba(0,0,0,.78);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.auth-modal-panel{position:relative;width:min(26.25rem,100%);border-radius:1.5rem;border:1px solid rgba(161,161,170,.18);background:rgba(24,24,27,.96);box-shadow:0 2rem 5rem rgba(0,0,0,.4);overflow:hidden}.auth-modal-head{display:flex;align-items:center;justify-content:space-between;padding:1.25rem 1.375rem;border-bottom:1px solid rgba(161,161,170,.14)}.auth-modal-head strong{color:#ffffff;font-size:1.125rem}.auth-modal-head button{display:inline-flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;border:0;border-radius:999px;background:rgba(39,39,42,.82);color:#d4d4d8;cursor:pointer}.auth-modal-body{display:grid;grid-gap:1rem;gap:1rem;padding:1.375rem}.auth-modal-body p{margin:0;color:rgba(212,212,216,.72);font-size:.875rem;line-height:1.6}.auth-modal-message{color:#c4b5fd}.auth-submit-button--compact{min-height:3.25rem}@media (max-width:980px){.auth-layout{grid-template-columns:1fr;min-height:auto;width:min(32rem,100%)}.auth-brand-panel{display:none}.auth-form-panel{padding:1.75rem 1.375rem}}@media (max-width:640px){.auth-screen{padding:.75rem;align-items:start}.auth-inline-grid,.auth-social-grid{grid-template-columns:1fr}.auth-form-copy h2{font-size:1.5rem}.home-top-banner{gap:12px}}@media (max-height:780px) and (min-width:981px){.auth-screen{align-items:start}.auth-layout{min-height:auto}.auth-brand-panel{gap:1rem;padding:1.5rem}.auth-brand-copy{gap:.75rem}.auth-brand-copy h1{font-size:clamp(2.25rem,4.2vw,3rem)}.auth-brand-copy p{font-size:.9375rem;line-height:1.55}.auth-brand-highlights{gap:.75rem}.auth-brand-highlights article{padding:.875rem 1rem}.auth-form-panel{gap:.875rem;padding:1.25rem 1.5rem}.auth-form{gap:.75rem}.auth-input-shell,.auth-secondary-button{min-height:3.125rem}.auth-social-button{min-height:2.875rem}.auth-submit-button{min-height:3.25rem}}.detail-grid{align-items:start}.video-preview{width:100%;border-radius:18px;border:1px solid var(--line);background:#120f0c}.code-block{overflow:auto;margin:0;padding:14px;border-radius:18px;border:1px solid rgba(255,255,255,.1);background:rgba(6,7,8,.84);color:rgba(255,255,255,.82);font-family:SFMono-Regular,Consolas,monospace;font-size:12px;line-height:1.5}.canvas-card{padding:18px}.canvas-stage{--canvas-agent-sidecar-width:max(420px,28vw);position:relative;height:100vh;overflow:hidden;background:radial-gradient(circle at top left,rgba(255,255,255,.026),transparent 24%),radial-gradient(circle at 78% 14%,rgba(59,130,246,.02),transparent 18%),linear-gradient(180deg,#040506,#090b0d)}.canvas-workbench{height:100%;display:grid;grid-template-columns:284px minmax(0,1fr);transition:grid-template-columns .18s ease}.canvas-workbench--resource-collapsed{grid-template-columns:0 minmax(0,1fr)}.canvas-workbench--agent-fixed{grid-template-columns:284px minmax(0,1fr) var(--canvas-agent-sidecar-width)}.canvas-workbench--resource-collapsed.canvas-workbench--agent-fixed{grid-template-columns:0 minmax(0,1fr) var(--canvas-agent-sidecar-width)}.canvas-resource-manager{position:relative;z-index:var(--canvas-z-resource);min-width:0;height:100%;display:flex;flex-direction:column;gap:12px;padding:14px 12px;border-right:1px solid rgba(255,255,255,.08);background:rgba(10,12,15,.95);overflow:hidden;pointer-events:auto}.canvas-workbench--resource-collapsed .canvas-resource-manager{padding:0;border-right:0;pointer-events:none}.canvas-bottom-status *,.canvas-bottom-toolbar *,.canvas-resource-manager *,.canvas-side-toolbar *,.canvas-top-bar *{pointer-events:auto}.canvas-workbench--resource-collapsed .canvas-resource-manager *{pointer-events:none}.canvas-resource-head{display:grid;grid-template-columns:minmax(0,1.15fr) auto minmax(0,.85fr) auto;align-items:center;grid-gap:10px;gap:10px}.canvas-project-menu{min-width:0;display:flex;align-items:center}.canvas-resource-project-title{min-width:0;overflow:hidden;color:var(--ink)!important;font-size:13px!important;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.canvas-resource-logo-button{width:100%;min-width:0;overflow:hidden}.canvas-resource-namespace-separator{color:rgba(148,163,184,.62)!important}.canvas-resource-filter,.canvas-resource-head span,.canvas-resource-save-status{color:var(--muted);font-size:12px}.canvas-resource-head strong{min-width:0;overflow:hidden;color:var(--ink);font-size:14px;text-overflow:ellipsis;white-space:nowrap}.canvas-resource-title{display:block}.canvas-resource-title-button,.canvas-resource-title-input{min-width:0;width:100%;height:30px;border:0;border-radius:8px;background:transparent;color:var(--ink);font-size:14px;font-weight:700;text-align:left}.canvas-resource-title-button{overflow:hidden;padding:0 6px;text-overflow:ellipsis;white-space:nowrap;cursor:text}.canvas-resource-title-button:hover{background:rgba(255,255,255,.07);color:#fff}.canvas-resource-title-input{padding:0 6px;outline:0}.canvas-resource-title-input:focus{background:rgba(255,255,255,.07)}.canvas-account-entry,.canvas-bottom-toolbar button,.canvas-project-menu button,.canvas-project-menu-panel a,.canvas-project-menu-panel button,.canvas-resource-asset-tools button,.canvas-resource-head button,.canvas-side-toolbar button{border:0;background:transparent;color:var(--ink);cursor:pointer;transition:.16s ease}.canvas-resource-head button{min-height:30px;border-radius:10px;padding:0 10px;white-space:nowrap}.canvas-resource-logo-button{min-height:36px!important;display:inline-flex;align-items:center;gap:7px;padding:0 8px!important;border-radius:13px!important}.canvas-project-caret{width:7px;height:7px;display:inline-block;border-right:1.5px solid rgba(255,255,255,.62);border-bottom:1.5px solid rgba(255,255,255,.62);transform:rotate(45deg) translateY(-2px)}.canvas-resource-save-button{min-width:52px}.canvas-account-entry:hover,.canvas-bottom-toolbar button:hover,.canvas-project-menu button:hover,.canvas-project-menu-panel a:hover,.canvas-project-menu-panel button:hover,.canvas-resource-asset-tools button:hover,.canvas-resource-head button:hover:not(:disabled),.canvas-side-toolbar button:hover{background:rgba(255,255,255,.105);color:#fff}.canvas-resource-tabs{display:flex;align-items:center;justify-content:space-between;gap:8px;padding-bottom:10px;border-bottom:1px solid rgba(255,255,255,.07)}.canvas-resource-tab-segment{width:-moz-fit-content;width:fit-content;display:inline-flex;align-items:center;gap:4px;padding:3px;border-radius:10px;background:rgba(255,255,255,.045)}.canvas-resource-asset-folder-button,.canvas-resource-tabs button{min-height:28px;border:0;border-radius:8px;background:transparent;color:var(--muted);cursor:pointer}.canvas-resource-tab-segment button{padding:0 10px;font-size:12px}.canvas-resource-tabs button[data-active=true]{background:rgba(255,255,255,.105);color:var(--ink)}.canvas-resource-tabpanel{min-height:0;display:flex;flex:1 1 auto;overflow:hidden}.canvas-resource-tabpanel>.canvas-resource-section{width:100%}.canvas-resource-asset-folder-button,.canvas-resource-folder-button{width:30px;min-width:30px;display:inline-flex;align-items:center;justify-content:center;padding:0!important;font-size:14px}.canvas-resource-folder-button svg{width:17px;height:17px;display:block}.canvas-resource-section{min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr);align-content:start;grid-gap:10px;gap:10px;overflow:hidden;flex:1 1 auto}.canvas-resource-filter{display:flex;align-items:center;justify-content:space-between}.canvas-resource-list,.canvas-resource-tags{min-height:0;display:grid;align-content:start;grid-gap:6px;gap:6px;overflow:auto}.canvas-resource-row,.canvas-resource-tags button{width:100%;min-width:0;border:0;border-radius:8px;background:transparent;color:var(--ink);cursor:pointer;transition:.14s ease}.canvas-resource-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:6px;gap:6px;min-height:44px;padding:6px;text-align:left}.canvas-resource-row-main-button{min-width:0;display:grid;grid-template-columns:38px minmax(0,1fr);align-items:center;grid-gap:10px;gap:10px;border:0;border-radius:8px;background:transparent;color:inherit;padding:0;text-align:left;cursor:pointer}.canvas-resource-row-main-button--editing{cursor:default}.canvas-resource-row-actions{display:inline-flex;align-items:center;gap:2px;opacity:0;transition:opacity .14s ease}.canvas-resource-row:focus-within .canvas-resource-row-actions,.canvas-resource-row:hover .canvas-resource-row-actions,.canvas-resource-row[data-active=true] .canvas-resource-row-actions{opacity:1}.canvas-resource-row-actions button{width:26px;height:26px;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:7px;background:transparent;color:var(--muted);cursor:pointer}.canvas-resource-row-actions button:hover{background:rgba(255,255,255,.1);color:#fff}.canvas-resource-group-tree{display:grid;grid-gap:4px;gap:4px}.canvas-resource-group-row{width:100%;min-width:0;min-height:44px;display:grid;grid-template-columns:26px minmax(0,1fr);align-items:center;padding:6px;border-radius:10px;transition:.14s ease}.canvas-resource-group-row:hover,.canvas-resource-group-row[data-active=true]{background:rgba(255,255,255,.08)}.canvas-resource-group-main{min-width:0;display:grid;grid-template-columns:26px minmax(0,1fr);grid-gap:10px;gap:10px;color:inherit;padding:0;text-align:left}.canvas-resource-group-main,.canvas-resource-group-toggle{align-items:center;border:0;background:transparent;cursor:pointer}.canvas-resource-group-toggle{width:26px;height:28px;display:inline-flex;justify-content:center;border-radius:7px;color:rgba(255,255,255,.52);font-size:12px}.canvas-resource-group-toggle:focus-visible,.canvas-resource-group-toggle:hover{background:rgba(255,255,255,.1);color:#fff;outline:0}.canvas-resource-group-icon{width:26px;height:24px;display:inline-flex;align-items:center;justify-content:center;border-radius:8px;background:rgba(120,144,255,.16);color:rgba(235,240,255,.92);font-size:11px;font-weight:700}.canvas-resource-group-main-copy{min-width:0;display:block}.canvas-resource-group-main-copy strong{overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.canvas-resource-row:hover,.canvas-resource-row[data-active=true],.canvas-resource-tags button:hover,.canvas-resource-tags button[data-active=true]{background:rgba(255,255,255,.08);color:#fff}.canvas-resource-row[data-depth=child]{min-height:40px}.canvas-resource-asset-thumb,.canvas-resource-thumb{width:38px;height:30px;display:inline-flex;align-items:center;justify-content:center;overflow:hidden;border-radius:8px;background:rgba(255,255,255,.055);color:rgba(255,255,255,.82);font-size:12px;font-weight:700}.canvas-resource-asset-thumb img,.canvas-resource-asset-thumb video,.canvas-resource-thumb img,.canvas-resource-thumb video{width:100%;height:100%;object-fit:cover}.canvas-resource-thumb-retry,.canvas-resource-thumb-status{display:inline-flex;max-width:100%;align-items:center;justify-content:center;padding:0 4px;overflow:hidden;color:rgba(255,255,255,.76);font-size:10px;font-weight:700;line-height:1.1;text-align:center;text-overflow:ellipsis;white-space:nowrap}.canvas-resource-thumb-retry[role=button]{cursor:pointer}.canvas-resource-row-main{min-width:0;display:block}.canvas-resource-asset-list strong,.canvas-resource-row-main strong{overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.canvas-resource-row-title-input{min-width:0;width:100%;height:30px;border:0;border-radius:7px;background:rgba(255,255,255,.08);color:var(--ink);padding:0 8px;outline:0;font-size:12px}.canvas-resource-node-menu{position:fixed;z-index:var(--canvas-z-popover);min-width:118px;display:grid;grid-gap:4px;gap:4px;padding:6px;border-radius:12px;background:rgba(10,12,15,.98);box-shadow:0 18px 38px rgba(0,0,0,.32)}.canvas-resource-node-menu button{min-height:32px;border:0;border-radius:8px;background:transparent;color:var(--ink);padding:0 10px;text-align:left;cursor:pointer}.canvas-resource-node-menu button:hover{background:rgba(255,255,255,.1);color:#fff}.canvas-resource-empty{display:grid;grid-gap:6px;gap:6px;padding:18px 8px;color:var(--muted);font-size:12px}.canvas-resource-empty strong{color:rgba(255,255,255,.82);font-size:12px}.canvas-resource-empty span{line-height:1.5}.canvas-resource-empty button{width:-moz-fit-content;width:fit-content;min-height:30px;margin-top:2px;border:0;border-radius:8px;background:rgba(255,255,255,.1);color:var(--ink);padding:0 10px;cursor:pointer}.canvas-resource-asset-tools{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:6px;gap:6px;align-items:center}.canvas-resource-asset-tools button,.canvas-resource-asset-tools input{height:32px;min-height:32px;border-radius:10px;padding:0 10px}.canvas-resource-asset-search{min-width:0;height:32px;display:flex;align-items:center;border-radius:9px;background:rgba(255,255,255,.075);color:var(--muted);overflow:hidden}.canvas-resource-search-clear{width:30px;min-width:30px;height:30px!important;min-height:30px!important;padding:0!important;border-radius:7px!important}.canvas-resource-asset-tools input{min-width:0;width:100%;border:0;background:transparent;color:var(--ink);outline:0;font-size:12px}.canvas-resource-asset-tools input::placeholder{color:rgba(255,255,255,.42);font-size:12px}.canvas-resource-asset-tag-button{position:relative;width:32px;min-width:32px;display:inline-flex;align-items:center;justify-content:center;padding:0!important;color:var(--muted)}.canvas-resource-asset-tag-button span{font-size:16px;line-height:1}.canvas-resource-asset-tag-menu{position:absolute;top:calc(100% + 6px);right:0;z-index:var(--canvas-z-panel);width:176px;max-height:240px;display:grid;grid-gap:4px;gap:4px;overflow-y:auto;padding:6px;border-radius:12px;background:rgba(10,12,15,.98);box-shadow:0 18px 38px rgba(0,0,0,.34)}.canvas-resource-asset-tag-menu button{min-height:30px;display:flex;align-items:center;justify-content:space-between;gap:8px;border:0;border-radius:8px;background:transparent;color:rgba(255,255,255,.78);padding:0 8px;font-size:12px;text-align:left;cursor:pointer}.canvas-resource-asset-tag-menu button:hover,.canvas-resource-asset-tag-menu button[data-active=true]{background:rgba(255,255,255,.1);color:#fff}.canvas-resource-asset-tag-menu small{color:var(--muted);font-size:11px}.canvas-resource-asset-detail{min-height:0;display:grid;grid-template-rows:minmax(0,1fr);align-content:start;grid-gap:8px;gap:8px;overflow:hidden}.canvas-resource-asset-folder{min-width:0;min-height:42px;display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;grid-gap:10px;gap:10px;border:0;border-radius:8px;background:transparent;color:var(--ink);padding:5px 6px;text-align:left;cursor:pointer}.canvas-resource-asset-folder:hover,.canvas-resource-asset-folder[data-active=true],.canvas-resource-asset-item:hover .canvas-resource-asset-main,.canvas-resource-asset-item[data-menu-open=true] .canvas-resource-asset-main{background:rgba(255,255,255,.08);color:#fff}.canvas-resource-asset-folder-icon{width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;border-radius:8px;background:rgba(255,255,255,.12);color:rgba(255,255,255,.9);font-size:15px}.canvas-resource-asset-folder-icon svg{width:18px;height:18px}.canvas-resource-asset-folder strong{min-width:0;overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.canvas-resource-asset-folder small{color:var(--muted);font-size:11px}.canvas-resource-asset-list{min-height:0;display:grid;align-content:start;grid-gap:6px;gap:6px;overflow:auto}.canvas-resource-asset-item{position:relative;min-width:0}.canvas-resource-asset-main{min-width:0;display:grid;grid-template-columns:38px minmax(0,1fr);align-items:center;grid-gap:10px;gap:10px;min-height:42px;border:0;border-radius:8px;background:transparent;color:var(--ink);padding:6px 38px 6px 6px;text-align:left;cursor:pointer}.canvas-resource-asset-copy{min-width:0;display:grid;grid-gap:3px;gap:3px}.canvas-resource-asset-copy small,.canvas-resource-asset-copy strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.canvas-resource-asset-copy small{color:var(--muted);font-size:10px}.canvas-resource-asset-more{position:absolute;right:6px;top:50%;z-index:2;width:26px;height:24px;display:grid;place-items:center;border:0;border-radius:7px;background:rgba(0,0,0,.42);color:rgba(255,255,255,.86);cursor:pointer;font-size:13px;font-weight:700;line-height:1;opacity:0;padding:0 0 4px;transform:translateY(-50%);transition:opacity .14s ease,background .14s ease,color .14s ease}.canvas-resource-asset-item:focus-within .canvas-resource-asset-more,.canvas-resource-asset-item:hover .canvas-resource-asset-more,.canvas-resource-asset-item[data-menu-open=true] .canvas-resource-asset-more{opacity:1}.canvas-resource-asset-more:hover,.canvas-resource-asset-more[aria-expanded=true]{background:rgba(255,255,255,.9);color:#18181b}.canvas-resource-asset-menu{position:absolute;right:4px;top:calc(100% + 4px);z-index:var(--canvas-z-panel);width:116px;display:grid;grid-gap:3px;gap:3px;padding:5px;border-radius:8px;background:#242424;box-shadow:0 18px 36px rgba(0,0,0,.32)}.canvas-resource-asset-menu a,.canvas-resource-asset-menu button{min-height:28px;display:flex;align-items:center;border:0;border-radius:6px;background:transparent;color:rgba(255,255,255,.82);padding:0 8px;font-size:12px;text-align:left;text-decoration:none;cursor:pointer}.canvas-resource-asset-menu a:hover,.canvas-resource-asset-menu button:hover{background:rgba(255,255,255,.1);color:#fff}.canvas-resource-asset-menu a[aria-disabled=true]{cursor:not-allowed;opacity:.48}.canvas-resource-asset-menu .asset-danger-action{color:#fecaca}.canvas-resource-footer{display:flex;align-items:center;gap:8px;min-height:34px;padding-top:10px;border-top:1px solid rgba(255,255,255,.07);color:var(--muted);font-size:12px}.canvas-resource-footer button{width:24px;height:24px;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:8px;background:rgba(255,255,255,.08);color:var(--ink);cursor:pointer}.canvas-resource-footer span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.canvas-flow-wrap{--canvas-grid-color:rgba(255,255,255,0.18);--canvas-chrome-surface:rgba(10,12,15,0.9);--canvas-chrome-surface-strong:rgba(10,12,15,0.98);--canvas-chrome-border:rgba(255,255,255,0.08);--canvas-chrome-text:#f4f4f5;--canvas-chrome-muted:rgba(226,232,240,0.68);position:relative;height:100%;overflow:hidden;background:radial-gradient(circle at center,rgba(255,255,255,.012),transparent 42%),linear-gradient(180deg,rgba(12,14,16,.96),rgba(8,10,12,.98))}.canvas-flow-wrap[data-canvas-theme=light]{--canvas-grid-color:rgba(51,65,85,0.22);--canvas-chrome-surface:rgba(255,255,255,0.9);--canvas-chrome-surface-strong:rgba(255,255,255,0.98);--canvas-chrome-border:rgba(15,23,42,0.12);--canvas-chrome-text:#172033;--canvas-chrome-muted:rgba(51,65,85,0.7);background:radial-gradient(circle at center,rgba(15,23,42,.025),transparent 42%),linear-gradient(180deg,#f7f8fa,#edf0f4)}.canvas-initial-visible-media-mask{position:absolute;inset:0;z-index:var(--canvas-z-modal-backdrop);display:grid;place-items:center;background:rgba(8,10,12,.72);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);pointer-events:auto}.canvas-initial-visible-media-panel{display:grid;grid-gap:6px;gap:6px;min-width:220px;padding:14px 16px;border:1px solid rgba(148,163,184,.22);border-radius:8px;background:rgba(15,23,42,.82);color:rgba(248,250,252,.92);box-shadow:0 18px 46px rgba(0,0,0,.28)}.canvas-initial-visible-media-panel span{color:rgba(203,213,225,.78);font-size:12px}.canvas-flow-wrap .react-flow__pane{cursor:default}.canvas-flow-wrap .react-flow__connectionline,.canvas-flow-wrap .react-flow__edges{z-index:var(--canvas-z-edge-visible)!important;overflow:visible;pointer-events:auto}.canvas-flow-wrap[data-middle-panning=true],.canvas-flow-wrap[data-middle-panning=true] .react-flow__pane,.canvas-flow-wrap[data-space-panning=true],.canvas-flow-wrap[data-space-panning=true] .react-flow__pane{cursor:-webkit-grabbing;cursor:grabbing}.canvas-top-bar{position:absolute;top:12px;left:14px;right:14px;z-index:var(--canvas-z-chrome);display:flex;align-items:flex-start;justify-content:space-between;gap:16px;pointer-events:none}.canvas-account-entry,.canvas-account-menu,.canvas-bottom-create,.canvas-bottom-status,.canvas-bottom-toolbar,.canvas-open-menu,.canvas-project-menu,.canvas-side-toolbar{pointer-events:auto}.canvas-project-menu{position:relative}.canvas-open-menu{position:relative;display:grid;grid-gap:8px;gap:8px}.canvas-account-menu{position:relative}.canvas-account-entry,.canvas-project-menu>button{min-height:36px;display:inline-flex;align-items:center;gap:8px;border-radius:14px;padding:0 12px;text-decoration:none;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.canvas-account-entry span,.canvas-project-mark{width:24px;height:24px;display:inline-flex;align-items:center;justify-content:center;border-radius:8px;background:rgba(255,255,255,.12);color:var(--ink);font-size:12px;font-weight:700}.canvas-project-mark--logo{background:transparent;border-radius:7px;overflow:hidden}.canvas-project-mark--logo img{display:block;width:24px;height:24px;object-fit:contain}.canvas-project-menu-panel{position:absolute;top:calc(100% + 8px);left:0;width:min(256px,calc(100vw - 32px));display:grid;grid-gap:4px;gap:4px;padding:10px;border:0;border-radius:16px;background:rgba(10,12,15,.98);box-shadow:var(--shadow)}.canvas-project-menu-panel--resource{top:calc(100% + 10px);left:0;z-index:var(--canvas-z-panel)}.canvas-project-menu-panel a,.canvas-project-menu-panel button{min-height:34px;display:flex;align-items:center;border-radius:10px;padding:0 10px;text-align:left;text-decoration:none}.canvas-project-history-section{display:grid;grid-gap:5px;gap:5px}.canvas-project-history-head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:0 2px}.canvas-project-history-head strong{color:var(--ink);font-size:12px}.canvas-project-history-empty,.canvas-project-history-head span,.canvas-project-menu-panel button small{color:var(--muted);font-size:11px}.canvas-project-history-empty{margin:0;padding:7px 10px}.canvas-project-menu-panel>button{width:100%;justify-content:space-between;gap:10px}.canvas-project-menu-panel>button span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.canvas-project-menu-panel>button small{flex:0 0 auto}.canvas-open-menu-panel{position:absolute;left:calc(100% + 10px);top:0;z-index:var(--canvas-z-floating-popover);width:min(256px,calc(100vw - 96px));display:grid;grid-gap:4px;gap:4px;padding:10px;border-radius:16px;background:rgba(10,12,15,.98);box-shadow:var(--shadow)}.canvas-open-menu-panel>button{width:100%;min-height:34px;display:flex;align-items:center;justify-content:space-between;gap:10px;border-radius:10px;padding:0 10px;text-align:left}.canvas-open-menu-panel>button span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.canvas-open-menu-panel>button small{flex:0 0 auto;color:var(--muted);font-size:11px}.canvas-navigation-menu-row{width:100%;min-height:36px;display:flex;align-items:center;justify-content:flex-start;gap:8px;border-radius:9px;padding:0 10px;text-align:left;color:var(--ink);font-family:inherit;font-size:12px;font-weight:500;line-height:1.4;letter-spacing:0}.canvas-open-menu-panel>.canvas-navigation-menu-row,.canvas-project-menu-panel>.canvas-navigation-menu-row{justify-content:flex-start}.canvas-navigation-menu-row.is-current{background:rgba(255,255,255,.1);color:#fff;font-weight:600}.canvas-navigation-menu-row--danger{color:#fca5a5}.canvas-navigation-menu-row--danger:hover:not(:disabled){background:rgba(248,113,113,.12)}.canvas-navigation-menu-row:disabled{cursor:wait;opacity:.5}.canvas-navigation-menu-plus{width:16px;min-width:16px;height:16px;display:inline-flex;align-items:center;justify-content:center;color:currentColor;font-size:16px;font-weight:500;line-height:1}.canvas-project-navigation-row{display:grid;grid-gap:3px;gap:3px;border-radius:10px}.canvas-project-navigation-row.is-current{background:rgba(125,211,252,.05)}.canvas-project-navigation-root{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:4px;gap:4px}.canvas-project-navigation-toggle{width:100%;min-width:0;min-height:40px;display:flex;align-items:center;gap:8px;border-radius:9px;padding:4px 8px;text-align:left}.canvas-project-navigation-toggle:hover,.canvas-project-navigation-toggle[aria-expanded=true]{background:rgba(255,255,255,.07)}.canvas-project-navigation-toggle>span:last-child{min-width:0;display:grid;grid-gap:2px;gap:2px}.canvas-project-navigation-toggle small,.canvas-project-navigation-toggle strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.canvas-project-navigation-toggle strong{color:var(--ink);font-size:12px}.canvas-project-navigation-toggle small{color:var(--muted);font-size:10px}.canvas-project-navigation-caret{width:7px;height:7px;flex:0 0 auto;border-right:1.5px solid;border-bottom:1.5px solid;color:var(--muted);transform:rotate(-45deg);transition:transform .14s ease}.canvas-project-navigation-toggle[aria-expanded=true] .canvas-project-navigation-caret{transform:rotate(45deg) translate(-1px,-1px)}.canvas-project-navigation-children{display:grid;grid-gap:2px;gap:2px;margin-left:17px;padding-left:7px;border-left:1px solid rgba(255,255,255,.09)}.canvas-history-row{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;grid-gap:6px;gap:6px;border-radius:10px;padding:2px;transition:background .14s ease}.canvas-history-row.is-current,.canvas-history-row:hover{background:rgba(255,255,255,.08)}.canvas-history-row-main{width:100%;min-width:0;min-height:34px;display:flex;align-items:center;justify-content:space-between;gap:10px;border-radius:8px;padding:0 8px;text-align:left}.canvas-history-row-main span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.canvas-history-row-main small{flex:0 0 auto;color:var(--muted);font-size:11px}.canvas-history-current-indicator{width:32px;min-width:32px;color:#9ee493;font-size:10px;font-weight:600;line-height:1;text-align:center}.canvas-history-row-actions{position:relative;flex:0 0 auto}.canvas-history-row.is-current .canvas-history-row-actions,.canvas-history-row.is-current:hover .canvas-history-current-indicator{display:none}.canvas-history-row.is-current:hover .canvas-history-row-actions{display:block}.canvas-history-more-button{width:26px;min-width:26px;height:26px;min-height:26px;display:inline-flex;align-items:center;justify-content:center;border-radius:8px;padding:0;color:var(--muted);font-size:14px;line-height:1}.canvas-history-more-button:hover,.canvas-history-more-button[aria-expanded=true]{background:rgba(255,255,255,.12);color:#fff}.canvas-history-action-menu{position:absolute;right:0;top:calc(100% + 6px);z-index:calc(var(--canvas-z-floating-popover) + 1);width:148px;display:grid;grid-gap:4px;gap:4px;padding:6px;border:1px solid rgba(255,255,255,.1);border-radius:10px;background:rgba(8,10,12,.98);box-shadow:0 18px 42px rgba(0,0,0,.34)}.canvas-history-action-menu button{width:100%;min-height:30px;justify-content:flex-start;border-radius:8px;padding:0 8px;color:#f4f4f5;font-size:12px;text-align:left}.sidebar-project-navigation-row{display:grid;grid-gap:4px;gap:4px;padding:4px 0}.sidebar-project-navigation-root{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:4px 8px;color:rgba(248,250,252,.9)}.sidebar-project-navigation-root strong{min-width:0;overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.sidebar-project-navigation-children p,.sidebar-project-navigation-root span{color:var(--muted);font-size:10px}.sidebar-project-navigation-children{display:grid;grid-gap:2px;gap:2px;margin-left:14px;padding-left:6px;border-left:1px solid rgba(255,255,255,.08)}.sidebar-project-navigation-children p{margin:0;padding:6px 8px}.canvas-account-entry strong{max-width:140px;overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.canvas-account-popover{position:absolute;top:calc(100% + 10px);right:0;left:auto;bottom:auto;z-index:var(--canvas-z-panel);width:342px}.canvas-bottom-toolbar{position:absolute;left:50%;bottom:18px;z-index:var(--canvas-z-chrome-toolbar);display:flex;align-items:center;gap:8px;padding:8px;border:0;border-radius:18px;background:rgba(10,12,15,.9);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);transform:translateX(-50%)}.canvas-bottom-toolbar button{min-height:34px;border-radius:12px;padding:0 12px;font-size:12px}.canvas-bottom-toolbar .canvas-bottom-primary{width:38px;min-width:38px;padding:0;font-size:22px;line-height:1}.canvas-side-toolbar{position:absolute;left:14px;top:50%;z-index:var(--canvas-z-side-panel);display:grid;grid-gap:8px;gap:8px;padding:8px;border:1px solid var(--canvas-chrome-border);border-radius:18px;background:var(--canvas-chrome-surface);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);transform:translateY(-50%);overflow:visible}.canvas-flow-wrap[data-canvas-theme=light] .canvas-side-tool-button,.canvas-flow-wrap[data-canvas-theme=light] .canvas-side-toolbar button,.canvas-side-toolbar{color:var(--canvas-chrome-text)}.canvas-flow-wrap[data-canvas-theme=light] .canvas-side-tool-button.is-active,.canvas-flow-wrap[data-canvas-theme=light] .canvas-side-tool-button:hover{background:rgba(15,23,42,.09);color:#0f172a}.canvas-side-tool-button{position:relative;width:38px;min-width:38px;height:38px;min-height:38px;display:inline-flex;align-items:center;justify-content:center;border-radius:13px;padding:0;font-size:18px;line-height:1}.canvas-side-tool-button[data-tooltip]:after{content:attr(data-tooltip);position:absolute;left:calc(100% + 10px);top:50%;z-index:var(--canvas-z-floating);min-width:max-content;max-width:160px;padding:6px 8px;border:1px solid rgba(255,255,255,.1);border-radius:9px;background:rgba(8,10,12,.96);box-shadow:0 10px 28px rgba(0,0,0,.32);color:#f4f4f5;font-size:12px;font-weight:500;line-height:1.2;opacity:0;pointer-events:none;text-align:left;transform:translate(4px,-50%);transition:opacity .14s ease,transform .14s ease;white-space:nowrap}.canvas-side-tool-button[data-tooltip]:focus-visible:after,.canvas-side-tool-button[data-tooltip]:hover:after{opacity:1;transform:translateY(-50%)}.canvas-side-tool-button.is-active{background:rgba(255,255,255,.14);color:#fff}.canvas-appearance-menu{position:relative}.canvas-appearance-popover{position:absolute;left:calc(100% + 12px);top:0;z-index:var(--canvas-z-floating-popover);width:250px;display:grid;grid-gap:14px;gap:14px;padding:14px;border:1px solid var(--canvas-chrome-border);border-radius:16px;background:var(--canvas-chrome-surface-strong);box-shadow:0 18px 48px rgba(0,0,0,.28);color:var(--canvas-chrome-text);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.canvas-appearance-popover section{display:grid;grid-gap:8px;gap:8px}.canvas-appearance-popover section>strong{color:var(--canvas-chrome-muted);font-size:11px;font-weight:600}.canvas-appearance-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:6px;gap:6px}.canvas-appearance-options--grid{grid-template-columns:repeat(3,minmax(0,1fr))}.canvas-side-toolbar .canvas-appearance-options button{min-width:0;min-height:58px;display:grid;place-items:center;align-content:center;grid-gap:6px;gap:6px;border:1px solid var(--canvas-chrome-border);border-radius:11px;background:rgba(255,255,255,.045);color:var(--canvas-chrome-muted);font-size:11px}.canvas-flow-wrap[data-canvas-theme=light] .canvas-appearance-options button{background:rgba(15,23,42,.035)}.canvas-side-toolbar .canvas-appearance-options button.is-active,.canvas-side-toolbar .canvas-appearance-options button:hover{border-color:rgba(96,165,250,.55);background:rgba(59,130,246,.13);color:var(--canvas-chrome-text)}.canvas-side-tool-button:focus-visible,.canvas-side-toolbar .canvas-appearance-options button:focus-visible{outline:2px solid rgba(96,165,250,.9);outline-offset:2px}.canvas-side-tool-button--new-canvas{font-size:22px;font-weight:600}.canvas-side-icon{position:relative;display:inline-block;width:18px;height:18px}.canvas-side-icon--map{border:1.5px solid;border-radius:4px}.canvas-side-icon--map:after,.canvas-side-icon--map:before{content:"";position:absolute;background:currentColor;opacity:.72}.canvas-side-icon--map:before{left:5px;top:1px;bottom:1px;width:1px}.canvas-side-icon--map:after{left:1px;right:1px;top:7px;height:1px}.canvas-side-icon--open-canvas{border:1.5px solid;border-radius:4px}.canvas-side-icon--open-canvas:after,.canvas-side-icon--open-canvas:before{content:"";position:absolute;background:currentColor;border-radius:999px}.canvas-side-icon--open-canvas:before{left:3px;right:3px;top:4px;height:1.5px;box-shadow:0 4px 0 currentColor,0 8px 0 currentColor}.canvas-side-icon--open-canvas:after{right:-4px;top:6px;width:6px;height:1.5px;transform:rotate(45deg)}.canvas-side-icon--cube{border:1.5px solid;border-radius:4px;transform:rotate(45deg) scale(.86)}.canvas-side-icon--cube:after,.canvas-side-icon--cube:before{content:"";position:absolute;inset:4px;border:1px solid;border-radius:2px;opacity:.62}.canvas-side-icon--cube:after{inset:7px;opacity:.42}.canvas-side-icon--toolbox{border:1.5px solid;border-radius:4px}.canvas-side-icon--toolbox:before{content:"";position:absolute;left:4px;right:4px;top:-4px;height:5px;border:1.5px solid;border-bottom:0;border-radius:4px 4px 0 0}.canvas-side-icon--agent{width:20px;height:17px;border:1.5px solid;border-radius:7px}.canvas-side-icon--agent:after,.canvas-side-icon--agent:before{content:"";position:absolute;top:6px;width:3px;height:3px;border-radius:999px;background:currentColor}.canvas-side-icon--agent:before{left:5px}.canvas-side-icon--agent:after{right:5px}.canvas-side-icon--resource{border:1.5px solid;border-radius:4px}.canvas-side-icon--resource:before{content:"";position:absolute;left:2px;right:2px;top:4px;height:1.5px;background:currentColor;box-shadow:0 5px 0 currentColor;opacity:.72}.canvas-side-agent-pulse{position:absolute;right:7px;top:7px;width:7px;height:7px;border-radius:999px;background:rgba(196,181,253,.78);box-shadow:0 0 0 0 rgba(167,139,250,.22);animation:canvas-agent-pulse 2.6s ease-in-out infinite}@keyframes canvas-agent-pulse{0%,to{transform:scale(.86);box-shadow:0 0 0 0 rgba(167,139,250,.22)}50%{transform:scale(1);box-shadow:0 0 0 5px rgba(167,139,250,0)}}.canvas-bottom-create{position:relative}.canvas-bottom-create-menu{position:absolute;bottom:calc(100% + 10px);left:0;min-width:180px;display:grid;grid-gap:4px;gap:4px;padding:8px;border:0;border-radius:16px;background:rgba(10,12,15,.98);box-shadow:var(--shadow)}.canvas-side-create .canvas-bottom-create-menu{left:calc(100% + 10px);top:0;bottom:auto}.canvas-bottom-create-menu button{width:100%;display:inline-flex;align-items:center;justify-content:flex-start;gap:8px;border-color:transparent;background:transparent}.canvas-bottom-create-menu button:hover:not(:disabled){background:rgba(255,255,255,.09)}.canvas-bottom-create-menu button:disabled{color:rgba(141,152,167,.42);cursor:not-allowed}.canvas-bottom-status{position:absolute;left:14px;bottom:16px;z-index:var(--canvas-z-chrome-status);display:inline-flex;align-items:center;gap:8px;min-height:34px;padding:0 10px;border-radius:14px;background:rgba(10,12,15,.88);color:var(--muted);font-size:12px;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.canvas-bottom-status button{width:28px;height:28px;border:0;border-radius:8px;background:rgba(255,255,255,.09);color:var(--ink);cursor:pointer}.canvas-agent-panel{position:absolute;right:18px;bottom:74px;z-index:var(--canvas-z-chrome-toolbar);width:min(388px,calc(100vw - 28px));max-height:min(620px,calc(100vh - 112px));min-height:0;display:none;flex-direction:column;gap:12px;padding:14px;border-radius:16px;background:rgba(10,12,15,.96);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);overflow:hidden}.canvas-agent-panel.is-open{display:flex}.canvas-agent-panel--floating{position:fixed;top:auto;left:auto;right:18px;bottom:74px;z-index:var(--canvas-z-floating)}.canvas-agent-sidecar-shell{position:fixed;right:0;top:0;bottom:0;z-index:var(--canvas-z-layout-sidecar);width:var(--canvas-agent-sidecar-width);min-height:100dvh;height:100dvh;max-height:100dvh;padding:0;border-left:1px solid rgba(255,255,255,.14);background:linear-gradient(180deg,rgba(8,10,12,.98),rgba(5,7,9,.98));box-shadow:none;overflow:hidden}.canvas-agent-sidecar-shell .canvas-agent-panel--fixed{position:static;width:100%;max-height:100dvh;height:100dvh;min-height:0;border-radius:0;box-shadow:none}.canvas-agent-panel-shell{height:100%;flex-direction:column;gap:0}.canvas-agent-panel-main,.canvas-agent-panel-shell{position:relative;min-height:0;display:flex;flex:1 1 auto;overflow:hidden}.canvas-agent-panel-main{min-width:0;flex-direction:column}.canvas-agent-panel-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.canvas-agent-panel-header strong{display:block;font-size:14px}.canvas-agent-panel-header span{display:block;margin-top:2px;color:var(--muted);font-size:11px}.canvas-agent-panel-header .canvas-agent-workspace-scope{display:inline-flex;align-items:center;margin:0 0 0 6px;padding-left:6px;border-left:1px solid rgba(255,255,255,.12);color:rgba(214,230,246,.82);font-size:inherit}.canvas-agent-panel-header .canvas-agent-workspace-scope[data-workspace-scope=pending]{color:rgba(251,191,36,.82)}.canvas-agent-panel-header button{min-width:30px;min-height:30px;padding:0}.canvas-agent-panel-header-actions{display:inline-flex;align-items:center;gap:6px;justify-content:flex-end}.canvas-agent-panel-header-actions button{min-width:0;min-height:30px;padding:0 10px;border:1px solid rgba(255,255,255,.08);border-radius:8px;background:rgba(255,255,255,.04);color:var(--ink);font-size:12px;transition:.16s ease}.canvas-agent-panel-header-actions button:hover{background:rgba(255,255,255,.08)}.canvas-agent-panel-header-actions .canvas-agent-header-tool{position:relative;width:30px;min-width:30px;padding:0;display:inline-flex;align-items:center;justify-content:center}.canvas-agent-header-tool.is-active{border-color:rgba(72,184,255,.28);background:rgba(72,184,255,.12);color:rgba(219,241,255,.96)}.canvas-agent-header-tool:after{content:attr(data-tooltip);position:absolute;top:calc(100% + 7px);left:50%;z-index:calc(var(--canvas-z-floating) + 2);padding:4px 7px;border:1px solid rgba(255,255,255,.1);border-radius:6px;background:rgba(7,9,12,.96);color:rgba(248,242,234,.92);box-shadow:0 8px 18px rgba(0,0,0,.28);font-size:10px;line-height:1;white-space:nowrap;opacity:0;pointer-events:none;transform:translate(-50%,-3px);transition:opacity .14s ease,transform .14s ease}.canvas-agent-header-tool:focus-visible:after,.canvas-agent-header-tool:hover:after{opacity:1;transform:translate(-50%)}.canvas-agent-compose-add-menu summary:focus-visible,.canvas-agent-compose-add-popover button:focus-visible,.canvas-agent-header-tool:focus-visible{outline:2px solid rgba(114,196,255,.9);outline-offset:2px}.canvas-agent-tool-icon{width:16px;height:16px;display:block;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.canvas-agent-pin-toggle{position:relative;width:30px;min-width:30px!important;height:30px;padding:0!important;display:inline-flex;align-items:center;justify-content:center;border-color:rgba(72,184,255,.32)!important;background:rgba(72,184,255,.12)!important;color:rgba(219,241,255,.94)!important;box-shadow:inset 0 0 0 1px rgba(72,184,255,.08)}.canvas-agent-pin-toggle:hover{border-color:rgba(72,184,255,.5)!important;background:rgba(72,184,255,.18)!important;color:#ffffff!important}.canvas-agent-pin-icon{width:16px;height:16px;display:block;flex:0 0 auto}.canvas-agent-pin-toggle.is-pinned{border-color:rgba(48,213,143,.48)!important;background:rgba(48,213,143,.16)!important;color:rgba(216,255,236,.98)!important;box-shadow:inset 0 0 0 1px rgba(48,213,143,.12)}.canvas-agent-display-switch{display:inline-flex;align-items:center;gap:2px;padding:2px;border-radius:10px;background:rgba(255,255,255,.05)}.canvas-agent-panel-header-actions .canvas-agent-display-switch button{min-height:26px;padding:0 8px;border:0;border-radius:8px;background:transparent;color:var(--muted);font-size:11px}.canvas-agent-panel-header-actions .canvas-agent-display-switch button.is-active{background:rgba(255,255,255,.12);color:var(--ink)}.canvas-agent-display-switch--stack{display:grid;grid-gap:4px;gap:4px;padding:4px;border-radius:12px}.canvas-agent-display-switch--stack button{min-width:0;min-height:28px;padding:0}.canvas-agent-panel-compose textarea,.canvas-agent-panel-compose-leading select{width:100%;border:1px solid rgba(255,255,255,.08);border-radius:12px;background:rgba(255,255,255,.04);color:var(--ink)}.canvas-agent-panel-tools{display:none}.canvas-agent-panel-tool-chip{display:inline-flex;align-items:center;gap:5px;min-height:28px;padding:0 8px;border:1px solid rgba(255,255,255,.08);border-radius:999px;background:rgba(255,255,255,.04);color:var(--muted);font-size:11px;cursor:pointer;transition:.16s ease}.canvas-agent-panel-tool-chip:hover{background:rgba(255,255,255,.08);color:var(--ink)}.canvas-agent-panel-tool-chip.is-active{border-color:rgba(182,148,255,.28);background:rgba(182,148,255,.14);color:rgba(248,242,234,.92)}.canvas-agent-panel-tool-chip span[aria-hidden=true]{width:12px;text-align:center}.canvas-agent-tool-popover{position:absolute;top:0;left:0;right:0;bottom:0;z-index:calc(var(--canvas-z-floating) + 1);display:grid;grid-template-rows:auto minmax(0,1fr);grid-gap:10px;gap:10px;padding:12px;border:1px solid rgba(255,255,255,.08);border-radius:14px;background:rgb(12,14,18);box-shadow:0 18px 40px rgba(0,0,0,.34);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);overflow:hidden}.canvas-agent-tool-popover-header{display:flex;align-items:center;justify-content:space-between;gap:8px}.canvas-agent-tool-popover-header strong{font-size:12px;color:var(--ink)}.canvas-agent-tool-popover-header button{min-width:28px;min-height:28px;border:1px solid rgba(255,255,255,.08);border-radius:8px;background:rgba(255,255,255,.04);color:var(--ink)}.canvas-agent-tool-popover-body{min-height:0;display:grid;align-content:start;grid-gap:10px;gap:10px;overflow-y:auto;padding-right:4px}.canvas-agent-panel-summary{padding:10px 12px;border:1px solid rgba(255,255,255,.08);border-radius:12px;background:rgba(255,255,255,.03);color:rgba(248,242,234,.72);font-size:12px;line-height:1.5}.canvas-agent-panel-summary--conversation{min-height:0;flex:1 1 auto;display:flex;flex-direction:column}.canvas-agent-panel-summary--compact{padding:8px 10px}.canvas-agent-panel-summary--flow-lead{background:rgba(255,255,255,.025)}.canvas-agent-panel-status-header{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:8px}.canvas-agent-session-badge{display:inline-flex;align-items:center;min-height:24px;padding:0 8px;border-radius:999px;font-size:11px;font-weight:700}.canvas-agent-session-badge--active{background:rgba(134,239,172,.12);color:rgba(220,252,231,.96)}.canvas-agent-session-badge--waiting_model{background:rgba(251,191,36,.14);color:rgba(254,243,199,.96)}.canvas-agent-session-badge--failed{background:rgba(248,113,113,.14);color:rgba(254,226,226,.96)}.canvas-agent-session-source{color:var(--muted);font-size:11px}.canvas-agent-status-strip{display:flex;flex-wrap:wrap;gap:6px}.canvas-agent-status-strip span{display:inline-flex;align-items:center;min-height:24px;padding:0 8px;border-radius:999px;background:rgba(255,255,255,.04);color:rgba(248,242,234,.78);font-size:11px}.canvas-agent-panel-section-label{display:grid;grid-gap:2px;gap:2px;margin-bottom:10px}.canvas-agent-panel-section-label strong{font-size:12px;color:var(--ink)}.canvas-agent-panel-section-label span{color:var(--muted);font-size:11px}.canvas-agent-panel-status-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.canvas-agent-status-item{display:grid;grid-gap:3px;gap:3px;padding:8px 10px;border-radius:10px;background:rgba(255,255,255,.03)}.canvas-agent-status-item--wide{grid-column:1/-1}.canvas-agent-status-item strong{color:var(--muted);font-size:11px}.canvas-agent-inline-action p,.canvas-agent-status-item p,.canvas-agent-status-notes p{margin:0}.canvas-agent-status-item p{color:var(--ink);font-size:12px}.canvas-agent-status-notes{display:grid;grid-gap:6px;gap:6px;margin-top:10px}.canvas-agent-next-step{display:grid;grid-gap:4px;gap:4px}.canvas-agent-next-step p{margin:0;color:var(--ink);font-size:12px}.canvas-agent-inline-action{display:flex;align-items:center;justify-content:space-between;gap:10px}.canvas-agent-inline-action-buttons{display:inline-flex;align-items:center;gap:8px}.canvas-agent-inline-action button,.canvas-agent-inline-action-buttons button{min-height:30px;padding:0 10px;border:1px solid rgba(255,255,255,.08);border-radius:8px;background:rgba(255,255,255,.05);color:var(--ink);font-size:12px}.canvas-agent-slash-menu{display:grid;grid-gap:8px;gap:8px;max-height:220px;margin-bottom:10px;padding:8px;overflow-y:auto;border:1px solid rgba(255,255,255,.08);border-radius:12px;background:rgba(255,255,255,.03)}.canvas-agent-slash-item{display:grid;grid-gap:2px;gap:2px;width:100%;padding:8px 10px;text-align:left;border:1px solid rgba(255,255,255,.06);border-radius:10px;background:rgba(255,255,255,.02);color:var(--ink)}.canvas-agent-slash-item.is-active,.canvas-agent-slash-item:hover{border-color:rgba(182,148,255,.28);background:rgba(182,148,255,.12)}.canvas-agent-slash-item strong{font-size:12px}.canvas-agent-slash-empty,.canvas-agent-slash-item em,.canvas-agent-slash-item span{font-size:11px;font-style:normal;color:var(--muted)}.canvas-agent-panel-content,.canvas-agent-panel-scroll{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;overflow:hidden}.canvas-agent-panel-content{gap:12px;padding-right:4px;overscroll-behavior:contain;scrollbar-gutter:stable}.canvas-agent-panel-section{display:grid;grid-gap:10px;gap:10px}.canvas-agent-panel-section summary{cursor:pointer;font-size:12px;font-weight:600;color:var(--ink)}.canvas-agent-panel-section summary::marker{color:var(--muted)}.canvas-agent-context-card{display:grid;grid-gap:4px;gap:4px;margin-top:8px}.canvas-agent-context-blocks,.canvas-agent-workspace-block{display:grid;grid-gap:10px;gap:10px}.canvas-agent-workspace-block{padding:10px;border:1px solid rgba(255,255,255,.06);border-radius:10px;background:rgba(255,255,255,.02)}.canvas-agent-workspace-header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.canvas-agent-workspace-preview{display:grid;grid-gap:6px;gap:6px;padding:10px;border-radius:10px;background:rgba(255,255,255,.03)}.canvas-agent-published-item{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;padding:10px 0;border-top:1px solid rgba(255,255,255,.06)}.canvas-agent-published-item:first-of-type{border-top:0;padding-top:0}.canvas-agent-starter-prompts{display:grid;grid-gap:8px;gap:8px}.canvas-agent-starter-prompts button{text-align:left;min-height:34px;padding:10px 12px;border:1px solid rgba(255,255,255,.08);border-radius:10px;background:rgba(255,255,255,.04);color:rgba(248,242,234,.86);font-size:12px;line-height:1.5}.canvas-agent-starter-prompts button:hover{background:rgba(255,255,255,.08)}.canvas-agent-context-card p{margin:0}.canvas-agent-panel-messages{min-height:0;display:flex;flex:1 1 auto;flex-direction:column;gap:10px;overflow-y:auto;padding:10px;overscroll-behavior:contain;scrollbar-gutter:stable}.canvas-agent-panel-messages:before{content:"";margin-top:auto}.canvas-agent-panel-messages--framed{border:0;border-radius:0;background:transparent;box-shadow:none;padding:4px 2px 8px 0}.canvas-agent-message-empty{display:grid;grid-gap:6px;gap:6px;padding:12px;border-radius:12px;border:1px dashed rgba(255,255,255,.14);background:rgba(255,255,255,.02)}.canvas-agent-message-empty strong{font-size:12px;color:var(--ink)}.canvas-agent-message-empty p{margin:0;color:var(--muted);font-size:11px}.canvas-agent-compose-hint{margin:0;color:rgba(248,242,234,.52);font-size:11px;line-height:1.4}.canvas-agent-compose-feedback{margin:0;padding:7px 9px;border-left:2px solid rgba(72,184,255,.48);border-radius:0 7px 7px 0;background:rgba(72,184,255,.08);color:rgba(226,241,255,.92);font-size:11px;line-height:1.45}.canvas-agent-message{display:flex;align-items:flex-start;gap:8px;padding:0;background:transparent}.canvas-agent-message--user{flex-direction:row-reverse}.canvas-agent-message--pending{opacity:.92}.canvas-agent-message-avatar{flex:0 0 auto;width:26px;height:26px;display:inline-flex;align-items:center;justify-content:center;margin-top:2px;border:1px solid rgba(255,255,255,.09);border-radius:999px;background:rgba(74,158,255,.14);color:rgba(230,242,255,.95);font-size:11px;font-weight:700}.canvas-agent-message--user .canvas-agent-message-avatar{background:rgba(255,255,255,.08);color:rgba(248,242,234,.9)}.canvas-agent-message-bubble{min-width:0;max-width:calc(100% - 34px);display:grid;grid-gap:8px;gap:8px;padding:10px 12px;border:1px solid rgba(255,255,255,.07);border-radius:14px 14px 14px 4px;background:rgba(255,255,255,.04)}.canvas-agent-message--assistant .canvas-agent-message-bubble{max-width:calc(100% - 30px);gap:7px;padding:2px 0;border:0;border-radius:0;background:transparent}.canvas-agent-message--user .canvas-agent-message-bubble{border-radius:14px 14px 4px 14px;background:rgba(132,90,255,.18)}.canvas-agent-message--pending .canvas-agent-message-bubble{border-style:dashed;border-color:rgba(251,191,36,.24);background:rgba(251,191,36,.08)}.canvas-agent-message-bubble header{display:flex;align-items:center;justify-content:space-between;gap:8px}.canvas-agent-message-bubble header strong{font-size:12px}.canvas-agent-message p,.canvas-agent-message-bubble header span,.canvas-agent-panel-compose-actions span,.canvas-agent-proposal em,.canvas-agent-proposal span{color:var(--muted);font-size:11px}.canvas-agent-message p{margin:0;color:var(--ink);font-size:12px;line-height:1.6}.canvas-agent-message-meta{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px;color:var(--muted);font-size:10px}.canvas-agent-structured-block{display:grid;grid-gap:8px;gap:8px;padding:10px;border-radius:10px;background:rgba(255,255,255,.025);border:1px solid rgba(255,255,255,.06)}.canvas-agent-structured-block strong{font-size:12px;color:var(--ink)}.canvas-agent-structured-block--formatted{gap:6px}.canvas-agent-structured-block--skill{border-left:2px solid rgba(74,158,255,.58)}.canvas-agent-skill-review{display:grid;grid-gap:12px;gap:12px;padding:12px;border:1px solid rgba(74,158,255,.18);border-left:2px solid rgba(74,158,255,.58);border-radius:14px;background:rgba(20,25,32,.88)}.canvas-agent-skill-review-header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.canvas-agent-skill-review-header>div{min-width:0;display:grid;grid-gap:3px;gap:3px}.canvas-agent-skill-review-header em,.canvas-agent-skill-review-header span,.canvas-agent-skill-review-summary span{color:var(--muted);font-size:10px;font-style:normal}.canvas-agent-skill-review-header strong{overflow-wrap:anywhere;color:var(--ink);font-size:13px}.canvas-agent-skill-review-header-actions{flex:0 0 auto;display:flex;align-items:center;gap:6px}.canvas-agent-skill-review-header em{padding:3px 7px;border-radius:999px;background:rgba(74,158,255,.1);color:rgba(186,219,255,.92)}.canvas-agent-skill-review-header-actions button{min-height:26px;padding:0 8px;border:1px solid rgba(255,255,255,.08);border-radius:8px;background:rgba(255,255,255,.04);color:rgba(248,242,234,.72);font-size:10px;cursor:pointer}.canvas-agent-skill-review-header-actions button:hover{background:rgba(255,255,255,.08);color:var(--ink)}.canvas-agent-skill-review-header-actions button:focus-visible{outline:2px solid rgba(147,197,253,.9);outline-offset:2px}.canvas-agent-skill-review-stages{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:4px;gap:4px;margin:0;padding:0;list-style:none}.canvas-agent-skill-review-stages li{min-width:0;display:grid;justify-items:center;grid-gap:4px;gap:4px;color:rgba(248,242,234,.42);font-size:9px;text-align:center}.canvas-agent-skill-review-stages li span{width:20px;height:20px;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.1);border-radius:999px;background:rgba(255,255,255,.03);font-size:9px}.canvas-agent-skill-review-stages li[data-state=complete],.canvas-agent-skill-review-stages li[data-state=current]{color:rgba(226,241,255,.92)}.canvas-agent-skill-review-stages li[data-state=complete] span{border-color:rgba(74,158,255,.28);background:rgba(74,158,255,.16)}.canvas-agent-skill-review-stages li[data-state=current] span{border-color:rgba(182,148,255,.38);background:rgba(182,148,255,.18)}.canvas-agent-skill-review-next,.canvas-agent-skill-review-status{display:grid;grid-gap:5px;gap:5px;padding:10px;border-left:2px solid rgba(74,158,255,.48);border-radius:0 9px 9px 0;background:rgba(74,158,255,.07)}.canvas-agent-skill-review-status.is-error{border-left-color:rgba(248,113,113,.7);background:rgba(127,29,29,.16)}.canvas-agent-skill-review-next strong,.canvas-agent-skill-review-section>strong,.canvas-agent-skill-review-status strong{color:var(--ink);font-size:11px}.canvas-agent-skill-review-next p,.canvas-agent-skill-review-status p{margin:0;color:var(--muted);font-size:11px;line-height:1.5}.canvas-agent-skill-review-status button{justify-self:start;min-height:30px;padding:0 10px;border:1px solid rgba(248,113,113,.28);border-radius:8px;background:rgba(248,113,113,.1);color:rgba(254,226,226,.94);cursor:pointer}.canvas-agent-skill-review-status button:focus-visible{outline:2px solid rgba(147,197,253,.9);outline-offset:2px}.canvas-agent-skill-review-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px}.canvas-agent-skill-review-summary>div{min-width:0;display:grid;grid-gap:3px;gap:3px;padding:8px;border-top:1px solid rgba(255,255,255,.07)}.canvas-agent-skill-review-summary strong{color:var(--ink);font-size:15px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.canvas-agent-skill-review-section{display:grid;grid-gap:7px;gap:7px}.canvas-agent-skill-review-section ul{display:grid;grid-gap:5px;gap:5px;margin:0;padding:0;list-style:none}.canvas-agent-skill-review-section li{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0;color:rgba(248,242,234,.86);font-size:11px}.canvas-agent-skill-review-section li span{min-width:0;overflow-wrap:anywhere}.canvas-agent-skill-review-section li em{flex:0 0 auto;color:var(--muted);font-size:10px;font-style:normal}.canvas-agent-skill-review-chips{display:flex;flex-wrap:wrap;gap:5px}.canvas-agent-skill-review-chips span{max-width:100%;overflow-wrap:anywhere;padding:4px 7px;border-radius:999px;background:rgba(255,255,255,.05);color:rgba(230,238,248,.82);font-size:9px}@media (pointer:coarse){.canvas-agent-skill-review-header-actions button,.canvas-agent-skill-review-status button{min-height:44px}}.canvas-agent-detail-item{display:grid;grid-gap:4px;gap:4px;padding-top:6px;border-top:1px solid rgba(255,255,255,.05)}.canvas-agent-detail-item:first-of-type{padding-top:0;border-top:0}.canvas-agent-semantic-card,.canvas-agent-semantic-cards{display:grid;grid-gap:8px;gap:8px}.canvas-agent-semantic-card{padding:10px;border:1px solid rgba(74,158,255,.16);border-radius:12px;background:rgba(15,17,21,.76)}.canvas-agent-semantic-card-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.canvas-agent-semantic-card-head strong{color:var(--ink);font-size:12px}.canvas-agent-semantic-card-head span{flex:0 0 auto;border-radius:999px;background:rgba(74,158,255,.12);color:rgba(166,205,255,.94);padding:2px 7px;font-size:10px}.canvas-agent-semantic-frame-row{display:flex;flex-wrap:wrap;gap:6px}.canvas-agent-semantic-frame-chip{display:inline-flex;align-items:center;gap:5px;min-height:24px;padding:0 8px;border-radius:999px;background:rgba(255,255,255,.05);color:rgba(248,242,234,.86);font-size:10px}.canvas-agent-semantic-frame-chip em{color:rgba(146,197,253,.95);font-style:normal}.canvas-agent-semantic-actions{display:flex;flex-wrap:wrap;gap:6px}.canvas-agent-semantic-actions button{display:inline-flex;align-items:center;gap:6px;min-height:30px;border:1px solid rgba(74,158,255,.22);border-radius:9px;background:rgba(74,158,255,.1);color:rgba(230,242,255,.96);padding:0 9px;font-size:11px;cursor:pointer}.canvas-agent-semantic-actions button:hover:not(:disabled){background:rgba(74,158,255,.16)}.canvas-agent-semantic-actions button:disabled{cursor:not-allowed;border-color:rgba(255,255,255,.08);background:rgba(255,255,255,.035);color:rgba(248,242,234,.4)}.canvas-agent-semantic-actions button span{color:rgba(166,205,255,.9);font-size:10px}.canvas-agent-semantic-actions button:disabled span{color:rgba(248,242,234,.36)}.canvas-agent-prompt-option-cards{display:grid;grid-gap:8px;gap:8px}.canvas-agent-prompt-option-card{display:grid;grid-gap:9px;gap:9px;padding:10px;border:1px solid rgba(255,255,255,.08);border-radius:12px;background:rgba(18,20,24,.8)}.canvas-agent-prompt-option-card--flat{gap:8px;padding:0;border:0;border-radius:0;background:transparent}.canvas-agent-prompt-option-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.canvas-agent-prompt-option-head div{min-width:0;display:grid;grid-gap:3px;gap:3px}.canvas-agent-prompt-option-head strong,.canvas-agent-prompt-option-title strong{color:var(--ink);font-size:12px}.canvas-agent-prompt-option-head em,.canvas-agent-prompt-option-head span,.canvas-agent-prompt-option-title span{color:var(--muted);font-size:10px;font-style:normal}.canvas-agent-prompt-option-list{display:grid;grid-gap:8px;gap:8px}.canvas-agent-prompt-option{display:grid;grid-gap:7px;gap:7px;overflow:hidden;border:1px solid rgba(255,255,255,.07);border-radius:11px;background:rgba(0,0,0,.18);padding:9px}.canvas-agent-prompt-option-title{display:flex;align-items:center;justify-content:space-between;gap:8px}.canvas-agent-prompt-block-list{display:grid;grid-gap:6px;gap:6px}.canvas-agent-prompt-block-row{display:grid;grid-template-columns:42px minmax(0,1fr);grid-gap:8px;gap:8px;align-items:start;padding:7px 8px;border:1px solid rgba(255,255,255,.07);border-radius:9px;background:rgba(255,255,255,.035)}.canvas-agent-prompt-block-row span{color:rgba(248,242,234,.55);font-size:10px;line-height:1.55}.canvas-agent-prompt-block-row p{margin:0;color:rgba(248,242,234,.9);font-size:11px;line-height:1.55}.canvas-agent-prompt-text{white-space:pre-wrap;color:rgba(248,242,234,.92);font-size:12px;line-height:1.7}.canvas-agent-prompt-option textarea{width:100%;min-height:76px;border:1px solid rgba(255,255,255,.08);border-radius:10px;background:rgba(5,7,10,.68);color:var(--ink);padding:8px 9px;resize:vertical;font-size:11px;line-height:1.6}.canvas-agent-prompt-option textarea:focus{border-color:rgba(74,158,255,.42);outline:none}.canvas-agent-prompt-option-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.canvas-agent-prompt-option-actions button{min-height:28px;border:1px solid rgba(74,158,255,.2);border-radius:8px;background:rgba(74,158,255,.1);color:rgba(230,242,255,.94);padding:0 9px;font-size:11px;cursor:pointer}.canvas-agent-prompt-option-actions button:hover:not(:disabled){background:rgba(74,158,255,.16)}.canvas-agent-prompt-option-actions button:disabled{cursor:not-allowed;opacity:.55}.canvas-agent-uploaded-asset-cards{display:grid;grid-gap:8px;gap:8px}.canvas-agent-uploaded-asset-card{display:grid;grid-template-columns:58px minmax(0,1fr);grid-gap:10px;gap:10px;padding:10px;border:1px solid rgba(74,158,255,.18);border-radius:12px;background:rgba(12,16,22,.82)}.canvas-agent-uploaded-asset-card[data-card-status=failed]{border-color:rgba(248,113,113,.2);background:rgba(127,29,29,.16)}.canvas-agent-uploaded-asset-thumb{width:58px;height:58px;display:grid;place-items:center;overflow:hidden;border-radius:10px;background:rgba(255,255,255,.05);color:rgba(230,242,255,.9);font-size:15px;font-weight:700}.canvas-agent-uploaded-asset-thumb img,.canvas-agent-uploaded-asset-thumb video{width:100%;height:100%;object-fit:cover}.canvas-agent-uploaded-asset-copy{min-width:0;display:grid;grid-gap:5px;gap:5px}.canvas-agent-uploaded-asset-copy div{min-width:0;display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.canvas-agent-uploaded-asset-copy strong{min-width:0;overflow:hidden;color:var(--ink);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.canvas-agent-uploaded-asset-copy p,.canvas-agent-uploaded-asset-copy span{color:var(--muted);font-size:10px}.canvas-agent-uploaded-asset-copy p{margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.canvas-agent-uploaded-asset-actions{grid-column:1/-1;display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.canvas-agent-uploaded-asset-actions button{min-height:28px;border:1px solid rgba(74,158,255,.2);border-radius:8px;background:rgba(74,158,255,.1);color:rgba(230,242,255,.94);padding:0 9px;font-size:11px;cursor:pointer}.canvas-agent-uploaded-asset-actions button:hover:not(:disabled){background:rgba(74,158,255,.16)}.canvas-agent-uploaded-asset-actions button:disabled{cursor:not-allowed;opacity:.55}.canvas-agent-choice-chips{display:flex;flex-wrap:wrap;gap:6px}.canvas-agent-choice-chips button{display:inline-flex;align-items:center;min-height:22px;padding:0 8px;border:1px solid rgba(255,255,255,.08);border-radius:999px;background:rgba(255,255,255,.05);color:rgba(248,242,234,.82);font-size:10px;cursor:pointer}.canvas-agent-choice-chips button:hover:not(:disabled){border-color:rgba(74,158,255,.32);background:rgba(74,158,255,.14);color:rgba(248,252,255,.94)}.canvas-agent-choice-chips button:disabled{cursor:not-allowed;opacity:.55}.canvas-agent-quick-guide-menu{display:grid;grid-gap:8px;gap:8px}.canvas-agent-quick-guide-menu button{display:grid;grid-gap:5px;gap:5px;width:100%;padding:10px;border:1px solid rgba(255,255,255,.08);border-radius:8px;background:rgba(255,255,255,.04);color:var(--ink);text-align:left;cursor:pointer}.canvas-agent-quick-guide-menu button:hover:not(:disabled){border-color:rgba(74,158,255,.32);background:rgba(74,158,255,.1)}.canvas-agent-quick-guide-menu button:disabled{cursor:not-allowed;opacity:.55}.canvas-agent-quick-guide-menu strong{color:rgba(248,252,255,.94);font-size:12px}.canvas-agent-quick-guide-menu span{color:rgba(230,238,248,.76);font-size:11px;line-height:1.45}.canvas-agent-message-list{display:grid;grid-gap:6px;gap:6px;margin:0;padding-left:18px;color:var(--ink);font-size:12px;line-height:1.6}.canvas-agent-message-list--ordered{padding-left:20px}.canvas-agent-message-list li{margin:0}.canvas-agent-proposals{display:grid;grid-gap:8px;gap:8px}.canvas-agent-proposal{display:grid;grid-gap:4px;gap:4px;padding:10px;border:1px solid rgba(255,255,255,.08);border-radius:12px;background:rgba(255,255,255,.03)}.canvas-agent-proposal strong{font-size:12px}.canvas-agent-proposal-header{display:flex;align-items:center;justify-content:space-between;gap:8px}.canvas-agent-proposal em{color:rgba(182,148,255,.92);font-style:normal}.canvas-agent-proposal button{justify-self:start;min-height:30px;border:1px solid rgba(182,148,255,.26);border-radius:8px;background:rgba(182,148,255,.12);color:rgba(240,232,255,.96);padding:0 10px;font-size:12px;cursor:pointer;transition:.16s ease}.canvas-agent-proposal button:hover{background:rgba(182,148,255,.18)}.canvas-agent-proposal button.is-acked{border-color:rgba(134,239,172,.28);background:rgba(34,197,94,.14);color:rgba(220,252,231,.96)}.canvas-agent-workspace-block input,.canvas-agent-workspace-block textarea{width:100%;border:1px solid rgba(255,255,255,.08);border-radius:10px;background:rgba(255,255,255,.04);color:var(--ink);padding:10px 12px}.canvas-agent-workspace-block textarea{resize:vertical}.canvas-agent-panel-compose{display:grid;flex:0 0 auto;grid-gap:10px;gap:10px;margin-top:0;padding-top:12px;border-top:1px solid rgba(255,255,255,.08);background:rgba(10,12,15,.96);box-shadow:0 -10px 24px rgba(0,0,0,.18)}.canvas-agent-hidden-file-input{display:none}.canvas-agent-compose-pending{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;border:1px solid rgba(255,255,255,.08);border-radius:12px;background:rgba(255,255,255,.05)}.canvas-agent-compose-pending-copy{min-width:0;display:grid;grid-gap:3px;gap:3px}.canvas-agent-compose-pending-copy strong{color:var(--ink);font-size:12px}.canvas-agent-compose-pending-copy span{color:var(--muted);font-size:11px}.canvas-agent-panel-compose-tools{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.canvas-agent-compose-tool{display:inline-flex;align-items:center;min-height:30px;justify-content:center;padding:0 10px;border:1px solid rgba(255,255,255,.08);border-radius:999px;background:rgba(255,255,255,.04);color:var(--muted);font-size:11px;cursor:pointer;transition:.16s ease}.canvas-agent-compose-tool:hover{background:rgba(255,255,255,.08);color:var(--ink)}.canvas-agent-compose-tool span[aria-hidden=true]{display:inline-flex;align-items:center;justify-content:center;width:14px;color:rgba(248,242,234,.86);font-size:12px;line-height:1}.canvas-agent-compose-tool--icon{min-width:30px;width:30px;padding:0}.canvas-agent-compose-add-menu{position:relative;flex:0 0 auto}.canvas-agent-execution-model-menu{position:relative;min-width:0;flex:0 1 auto}.canvas-agent-compose-add-menu summary{width:32px}.canvas-agent-compose-add-menu summary,.canvas-agent-execution-model-menu summary{height:32px;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.08);border-radius:9px;background:rgba(255,255,255,.04);color:rgba(248,242,234,.86);cursor:pointer;list-style:none;transition:.16s ease}.canvas-agent-execution-model-menu summary{min-width:32px;max-width:132px;gap:6px;padding:0 8px}.canvas-agent-execution-model-menu summary::-webkit-details-marker{display:none}.canvas-agent-execution-model-menu summary:hover,.canvas-agent-execution-model-menu[open] summary{border-color:rgba(72,184,255,.28);background:rgba(72,184,255,.12);color:rgba(219,241,255,.96)}.canvas-agent-execution-model-menu summary span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px}.canvas-agent-execution-model-menu summary .canvas-agent-tool-icon{width:15px;height:15px;flex:0 0 auto}.canvas-agent-compose-add-menu summary::-webkit-details-marker{display:none}.canvas-agent-compose-add-menu summary:hover,.canvas-agent-compose-add-menu[open] summary{border-color:rgba(72,184,255,.28);background:rgba(72,184,255,.12);color:rgba(219,241,255,.96)}.canvas-agent-compose-add-popover{left:0;min-width:132px;display:grid;grid-gap:3px;gap:3px;padding:5px;border:1px solid rgba(255,255,255,.1);border-radius:10px;box-shadow:0 14px 30px rgba(0,0,0,.34)}.canvas-agent-compose-add-popover,.canvas-agent-execution-model-popover{position:absolute;bottom:calc(100% + 8px);z-index:calc(var(--canvas-z-floating) + 2);background:rgba(12,14,18,.98)}.canvas-agent-execution-model-popover{right:0;width:min(360px,calc(100vw - 24px));max-width:calc(100vw - 24px);max-height:min(520px,calc(100dvh - 160px));overflow-y:auto;overscroll-behavior:contain;padding:8px;border:1px solid rgba(255,255,255,.1);border-radius:12px;box-shadow:0 18px 38px rgba(0,0,0,.38)}.canvas-agent-execution-capability-card{display:grid;grid-gap:10px;gap:10px}.canvas-agent-execution-capability-header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;padding:3px 3px 6px}.canvas-agent-execution-capability-header>div{min-width:0;display:grid;grid-gap:3px;gap:3px}.canvas-agent-execution-capability-header strong{color:var(--ink);font-size:12px}.canvas-agent-execution-capability-empty,.canvas-agent-execution-capability-header span{margin:0;color:var(--muted);font-size:11px;line-height:1.45}.canvas-agent-execution-capability-clear{min-height:30px;padding:0 9px;border:1px solid rgba(255,255,255,.08);border-radius:8px;background:rgba(255,255,255,.04);color:var(--muted);font-size:11px;cursor:pointer}.canvas-agent-execution-capability-group{display:grid;grid-gap:5px;gap:5px}.canvas-agent-execution-capability-group h3{margin:0;padding:0 3px;color:rgba(248,242,234,.62);font-size:10px;font-weight:600}.canvas-agent-execution-capability-group [role=radiogroup]{display:grid;grid-gap:4px;gap:4px}.canvas-agent-execution-capability-group [role=radio]{min-height:58px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:8px;gap:8px;padding:8px 9px;border:1px solid rgba(255,255,255,.07);border-radius:9px;background:rgba(255,255,255,.025);color:var(--ink);text-align:left;cursor:pointer;transition:.16s ease}.canvas-agent-execution-capability-group [role=radio]:hover{border-color:rgba(72,184,255,.22);background:rgba(72,184,255,.07)}.canvas-agent-execution-capability-group [role=radio].is-selected{border-color:rgba(72,184,255,.38);background:rgba(72,184,255,.12)}.canvas-agent-execution-capability-model-copy{min-width:0;display:grid;grid-gap:2px;gap:2px}.canvas-agent-execution-capability-model-copy strong{overflow:hidden;color:var(--ink);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.canvas-agent-execution-capability-limit,.canvas-agent-execution-capability-model-copy em,.canvas-agent-execution-capability-model-copy span{color:var(--muted);font-size:10px;font-style:normal;line-height:1.35}.canvas-agent-execution-capability-limit{max-width:112px;text-align:right}.canvas-agent-execution-capability-preflight{display:grid;grid-gap:3px;gap:3px;padding:8px 9px;border:1px solid rgba(72,184,255,.18);border-radius:9px;background:rgba(72,184,255,.07)}.canvas-agent-execution-capability-preflight.is-blocked{border-color:rgba(255,164,92,.32);background:rgba(255,164,92,.08)}.canvas-agent-execution-capability-preflight strong{color:var(--ink);font-size:11px}.canvas-agent-execution-capability-preflight span{color:var(--muted);font-size:10px;line-height:1.4}.canvas-agent-compose-add-popover button{min-height:34px;display:flex;align-items:center;gap:8px;padding:0 9px;border:0;border-radius:7px;background:transparent;color:rgba(248,242,234,.88);font-size:11px;text-align:left;cursor:pointer}.canvas-agent-compose-add-popover button:hover{background:rgba(255,255,255,.07)}.canvas-agent-compose-add-popover button:disabled{opacity:.45;cursor:not-allowed}.canvas-agent-compose-add-popover .canvas-agent-tool-icon{width:15px;height:15px}@media (prefers-reduced-motion:reduce){.canvas-agent-compose-add-menu summary,.canvas-agent-execution-capability-group [role=radio],.canvas-agent-execution-model-menu summary,.canvas-agent-header-tool:after{transition:none}}.canvas-agent-panel-compose textarea{min-height:88px;max-height:132px;resize:none;overflow-y:auto;padding:10px 12px;font-size:11px;line-height:1.45}.canvas-agent-panel-compose textarea::placeholder{font-size:11px}.canvas-agent-panel-compose-actions{display:flex;align-items:center;justify-content:space-between;gap:10px}.canvas-agent-panel-compose-leading{min-width:0;display:flex;align-items:center;gap:8px;flex:1 1 auto}.canvas-agent-panel-compose-leading select{min-width:0;max-width:168px;min-height:32px;padding:0 10px;font-size:11px}.canvas-agent-panel-compose-actions>button[type=submit]{min-height:32px;padding:0 12px;font-size:11px}.canvas-agent-panel button:focus-visible,.canvas-agent-panel select:focus-visible,.canvas-agent-panel summary:focus-visible,.canvas-agent-panel textarea:focus-visible{outline:2px solid rgba(114,196,255,.9);outline-offset:2px}@media (max-height:860px){.canvas-agent-panel{gap:10px;padding:12px}.canvas-agent-panel--floating{top:72px;bottom:12px;max-height:none}.canvas-agent-panel-shell{gap:0}.canvas-agent-panel-summary{padding:8px 10px}.canvas-agent-panel-summary--starters{display:none}.canvas-agent-panel-content{gap:10px}.canvas-agent-tool-popover{inset:0}.canvas-agent-starter-prompts{gap:6px}.canvas-agent-starter-prompts button{min-height:30px;padding:8px 10px}.canvas-agent-panel-compose{gap:8px;padding-top:10px}.canvas-agent-panel-compose-tools{gap:6px}.canvas-agent-compose-tool{min-height:28px;padding:0 8px}.canvas-agent-panel-compose textarea{min-height:72px;max-height:96px}.canvas-agent-panel-compose-leading select{max-width:132px}}.canvas-selection-layer{position:absolute;inset:0;z-index:2;pointer-events:none}.canvas-selection-layer--armed{cursor:crosshair}.canvas-overlay-layer{position:absolute;inset:0;z-index:12;transform-origin:0 0;pointer-events:none}.canvas-overlay-layer>*{pointer-events:auto}.canvas-screen-space-overlay{transform:scale(var(--canvas-overlay-inverse-zoom,1));transform-origin:left top}.script-composer-overlay{position:absolute;z-index:12}.skill-flow-node{min-width:240px;border-radius:20px;border:1px solid rgba(255,255,255,.1);background:rgba(19,22,27,.9);box-shadow:0 18px 42px rgba(0,0,0,.28)}.skill-flow-node--image,.skill-flow-node--script,.skill-flow-node--storyboard,.skill-flow-node--video{width:auto;min-width:0;border:none;background:transparent;box-shadow:none}.skill-node-card{display:grid;grid-gap:6px;gap:6px}.skill-node-card strong{display:block}.react-flow__node.selected,.react-flow__node.selected .skill-flow-node{box-shadow:0 0 0 2px rgba(255,255,255,.28)}.react-flow__node.selected .skill-flow-node--script,.react-flow__node.selected .skill-flow-node--storyboard,.react-flow__node.selected.skill-flow-node--script,.react-flow__node.selected.skill-flow-node--storyboard{box-shadow:none;background:transparent}.react-flow__node.selected .skill-flow-node--image,.react-flow__node.selected .skill-flow-node--video,.react-flow__node.selected.skill-flow-node--image,.react-flow__node.selected.skill-flow-node--video{box-shadow:none}.react-flow__node.selected .skill-node-card--script{box-shadow:0 0 0 1px rgba(255,255,255,.28)}.runtime-card,.snapshot-item{border:1px solid rgba(255,255,255,.1);border-radius:18px;background:rgba(6,7,8,.72);padding:12px 14px;color:rgba(255,255,255,.82)}.runtime-card{display:grid;grid-gap:8px;gap:8px}.runtime-text{margin:0;max-height:180px;overflow:auto;border-radius:14px;border:1px solid rgba(255,255,255,.1);background:rgba(6,7,8,.84);color:rgba(255,255,255,.82);padding:10px 12px;white-space:pre-wrap;font-size:12px;line-height:1.5}.snapshot-list{display:grid;grid-gap:10px;gap:10px}.video-download-link{display:inline-flex;justify-content:center;text-align:center}.storyboard-shot-list{display:grid;grid-gap:10px;gap:10px}.storyboard-shot-card{display:grid;grid-gap:8px;gap:8px;border:1px solid var(--line);border-radius:16px;background:rgba(255,255,255,.62);padding:12px}.storyboard-shot-card p{display:grid;grid-gap:4px;gap:4px}.storyboard-label{font-size:12px;color:var(--accent);text-transform:uppercase;letter-spacing:.04em}.storyboard-shot-card details{display:grid;grid-gap:8px;gap:8px}.storyboard-shot-card summary{cursor:pointer;color:var(--accent)}.node-composer{width:min(560px,72vw);display:grid;grid-gap:12px;gap:12px;border:1px solid var(--line);border-radius:20px;background:rgba(23,26,31,.96);color:var(--ink);padding:16px;box-shadow:0 18px 42px rgba(0,0,0,.28)}.node-composer .field span{color:var(--muted)}.node-composer .field input,.node-composer .field select,.node-composer .field textarea{background:rgba(255,255,255,.08);color:var(--ink);border-color:rgba(255,255,255,.14)}.node-composer-model{min-width:220px}.skill-node-card--script{width:auto;min-height:390px;gap:18px;padding:24px 28px;border:1px solid rgba(255,255,255,.38);border-radius:28px;background:rgba(40,40,40,.96)}.skill-node-card--image,.skill-node-card--video{gap:10px}.script-node-shell{position:relative;width:auto;visibility:hidden;opacity:0;pointer-events:none}.audio-node-shell,.image-node-shell,.video-node-shell{position:relative;width:620px;visibility:hidden;opacity:0;pointer-events:none}.script-node-anchor{position:relative;width:240px;min-height:96px;display:grid;grid-gap:12px;gap:12px;padding:18px 18px 16px;border:1px solid rgba(255,255,255,.16);border-radius:22px;background:rgba(24,26,30,.88);box-shadow:0 12px 28px rgba(0,0,0,.22);cursor:pointer}.script-node-anchor--ghost{min-height:20px;padding:0;border:none;background:transparent;box-shadow:none;cursor:default}.script-node-anchor-status{font-size:11px;color:rgba(255,255,255,.46)}.script-node-anchor-placeholder{font-size:13px;color:rgba(255,255,255,.72)}.container-caption{position:absolute;left:4px;top:-16px;color:rgba(255,255,255,.78);font-size:11px;line-height:1;font-weight:600;text-shadow:0 1px 2px rgba(0,0,0,.32)}.container-caption--overlay{left:0;top:-12px}.script-node-icon{display:grid;justify-items:center;grid-gap:calc(14px * var(--script-frame-scale));gap:calc(14px * var(--script-frame-scale));width:100%;padding-top:calc(18px * var(--script-frame-scale))}.script-node-icon span{display:block;width:calc(78px * var(--script-frame-scale));height:calc(9px * var(--script-frame-scale));border-radius:999px;background:rgba(255,255,255,.34)}.script-node-guide{display:grid;grid-gap:calc(14px * var(--script-frame-scale));gap:calc(14px * var(--script-frame-scale))}.script-node-guide-label{color:rgba(255,255,255,.46);font-size:calc(15px * var(--script-frame-scale))}.script-skill-list{display:grid;grid-gap:calc(14px * var(--script-frame-scale));gap:calc(14px * var(--script-frame-scale))}.script-skill-item{border:none;padding:0;font-size:calc(18px * var(--script-frame-scale));font-weight:600;text-align:left;color:rgba(255,255,255,.78);background:transparent;cursor:pointer;transition:color .16s ease}.script-skill-item.is-active,.script-skill-item:hover{color:#ffffff}.node-inline-text{margin:0;max-height:120px;overflow:auto;border-radius:14px;border:1px solid var(--line);background:rgba(255,255,255,.58);padding:10px 12px;white-space:pre-wrap;font-size:12px;line-height:1.5}.node-inline-text--script{max-height:56px;border-radius:10px;border-color:rgba(255,255,255,.08);background:rgba(255,255,255,.04);color:rgba(255,255,255,.62);padding:8px 10px;font-size:11px}.node-composer-head{display:grid;grid-gap:4px;gap:4px}.node-composer-head .muted{color:rgba(248,242,234,.68)}.node-composer--script{position:relative;width:100%;height:100%;display:flex;flex-direction:column;gap:var(--composer-body-to-footer-gap);padding:var(--composer-shell-padding);border-radius:var(--composer-shell-radius);background:rgba(40,40,40,.98);font-family:var(--font-ui)}.node-composer--script select,.node-composer--script textarea{width:100%;border:none;background:transparent;color:#f4f2eb;font-family:inherit}.node-composer--script textarea{min-height:var(--composer-text-input-min-height);flex:1 1 auto;max-height:none;overflow-y:auto;resize:none;padding:0;outline:none;box-shadow:none;caret-color:#f4f2eb;font-size:var(--composer-input-font-size);line-height:var(--composer-input-line-height)}.script-composer-input-wrap{position:relative;min-height:0;flex:1 1 auto;display:flex}.script-composer-input-wrap textarea{height:100%}.node-composer--script textarea::placeholder{color:var(--composer-placeholder-color);font-size:var(--composer-input-font-size);line-height:var(--composer-input-line-height)}.node-composer--script select:focus,.node-composer--script textarea:focus{outline:none;box-shadow:none}.node-composer-footer{display:flex;align-items:center;justify-content:space-between;gap:var(--composer-shell-gap);font-size:var(--composer-field-value-font-size);line-height:1;margin-top:0}.node-composer-footer,.node-composer-footer button{min-height:var(--composer-footer-control-height)}.node-composer-footer-left{display:flex;align-items:center;gap:8px;min-width:0;flex-wrap:nowrap}.node-composer-footer-left .canvas-select[data-variant=footer-inline]{flex:0 1 auto}.node-composer-footer .muted{font-size:var(--composer-field-value-font-size)}.script-composer-reference-menu-popover{position:absolute;left:var(--composer-shell-padding);right:var(--composer-shell-padding);bottom:calc(var(--composer-shell-padding) + var(--composer-footer-control-height) + 8px);z-index:32;pointer-events:auto}.script-composer-reference-menu-popover .video-prompt-reference-menu{position:static;max-height:min(190px,calc(100% - 16px));overflow-y:auto}.composer-reference-row,.script-reference-chip-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.script-reference-chip{display:inline-flex;align-items:center;gap:8px;padding:6px 10px;border-radius:999px;background:rgba(255,255,255,.08);color:rgba(255,255,255,.92);font-size:12px;line-height:1}.video-entry-icon-button--reference.composer-reference-chip{width:var(--composer-reference-chip-size);min-width:var(--composer-reference-chip-size);max-width:var(--composer-reference-chip-size);height:var(--composer-reference-chip-size);min-height:var(--composer-reference-chip-size);max-height:var(--composer-reference-chip-size);display:inline-flex;flex:0 0 var(--composer-reference-chip-size);padding:0;border-radius:var(--composer-reference-chip-radius);flex-direction:column;justify-content:center;align-items:center;gap:0;overflow:hidden}.composer-reference-chip .video-entry-button-icon{width:var(--composer-reference-icon-size);height:var(--composer-reference-icon-size);border-radius:var(--composer-reference-icon-radius);font-size:var(--composer-reference-icon-font-size);line-height:var(--composer-reference-icon-size);padding:0;transform:none}.script-composer-asset-reference-button .script-composer-asset-reference-icon{width:var(--composer-reference-icon-size);height:var(--composer-reference-icon-size);color:rgba(255,248,235,.94);background:rgba(255,255,255,.065);margin-bottom:8px}.script-composer-asset-reference-glyph{width:18px;height:18px;display:block}.script-composer-asset-reference-button .video-entry-icon-label{left:4px;right:4px;bottom:4px;font-size:9px;line-height:1;letter-spacing:0}.composer-reference-chip .video-entry-reference-remove{right:4px;top:auto;bottom:4px;width:16px;height:16px;background:rgba(15,23,42,.72)}.composer-reference-chip-meta,.composer-reference-chip-order{display:none}.composer-reference-row--style{align-items:center;gap:8px}.composer-reference-row--image-reverse{flex-wrap:nowrap;width:100%;gap:8px}.composer-reference-row--image-reverse .composer-reference-chip{overflow:visible}.composer-reference-chip .video-entry-button-icon--image{position:static;inset:auto;width:var(--composer-reference-icon-size);height:var(--composer-reference-icon-size);border-radius:var(--composer-reference-icon-radius);flex:0 0 var(--composer-reference-icon-size)}.composer-image-reference-preview{display:none}.composer-reference-chip:hover .composer-image-reference-preview{display:block}.composer-style-chip{cursor:pointer}.composer-style-selection{display:inline-flex;align-items:center;gap:8px;min-height:34px;max-width:min(360px,100%);padding:4px 8px 4px 4px;border:1px solid rgba(255,255,255,.1);border-radius:12px;background:rgba(255,255,255,.06);color:rgba(255,255,255,.9);font-size:12px}.composer-style-thumb{width:26px;height:26px;border-radius:8px;flex:0 0 auto}.composer-style-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.composer-style-selection button{width:18px;height:18px;border:none;border-radius:6px;background:rgba(255,255,255,.08);color:rgba(255,255,255,.72);cursor:pointer}.composer-style-empty{color:rgba(255,255,255,.48);font-size:12px}.storyboard-style-picker-backdrop{position:fixed;inset:0;z-index:var(--canvas-z-modal);display:grid;place-items:center;padding:24px;background:rgba(0,0,0,.44)}.storyboard-style-picker{width:min(1120px,calc(100vw - 72px));max-height:min(760px,calc(100vh - 72px));display:grid;grid-template-rows:auto auto auto minmax(0,1fr);grid-gap:14px;gap:14px;padding:16px;border:1px solid rgba(255,255,255,.1);border-radius:18px;background:rgba(8,9,10,.98);box-shadow:0 30px 90px rgba(0,0,0,.48);overflow:hidden}.storyboard-style-picker-head{display:flex;align-items:center;justify-content:space-between;gap:16px}.storyboard-style-tabs{display:inline-flex;align-items:center;gap:8px;padding:4px;border-radius:14px;background:rgba(255,255,255,.06)}.storyboard-style-tabs button{min-height:30px;padding:0 14px;display:inline-flex;align-items:center;border:none;border-radius:10px;background:transparent;color:rgba(255,255,255,.56);font-size:13px;cursor:pointer}.storyboard-style-tabs button.is-active{background:rgba(255,255,255,.12);color:rgba(255,255,255,.92)}.storyboard-style-close{width:34px;height:34px;border:none;border-radius:10px;background:transparent;color:rgba(255,255,255,.54);cursor:pointer}.storyboard-style-search{width:min(360px,100%);min-height:38px;display:flex;align-items:center;gap:10px;padding:0 14px;border-radius:14px;background:rgba(255,255,255,.1);color:rgba(255,255,255,.42);font-size:13px}.storyboard-style-search input{min-width:0;flex:1 1;border:none;outline:none;background:transparent;color:rgba(255,255,255,.88);font:inherit}.storyboard-style-search input::placeholder{color:rgba(255,255,255,.34)}.storyboard-style-category-row{display:flex;align-items:center;gap:8px;overflow-x:auto;color:rgba(255,255,255,.58);font-size:13px}.storyboard-style-category-row button{flex:0 0 auto;min-height:30px;padding:0 10px;border:none;border-radius:8px;background:transparent;color:rgba(255,255,255,.58);cursor:pointer}.storyboard-style-category-row button.is-active,.storyboard-style-category-row button:hover{background:rgba(255,255,255,.08);color:rgba(255,255,255,.9)}.storyboard-style-grid{min-height:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(164px,1fr));grid-gap:14px;gap:14px;overflow:auto;padding-right:4px}.storyboard-style-card{display:grid;grid-gap:8px;gap:8px;min-width:0;padding:0;border:1px solid transparent;border-radius:10px;background:transparent;color:rgba(255,255,255,.88);text-align:left;cursor:pointer}.storyboard-style-card.is-selected,.storyboard-style-card:hover{border-color:rgba(255,255,255,.22);background:rgba(255,255,255,.06)}.storyboard-style-preview{width:100%;aspect-ratio:1/1.32;border-radius:10px}.storyboard-style-meta,.storyboard-style-title{padding:0 4px}.storyboard-style-title{overflow:hidden;color:rgba(255,255,255,.92);font-size:13px;text-overflow:ellipsis;white-space:nowrap}.storyboard-style-meta{padding-bottom:8px;color:rgba(255,255,255,.48);font-size:11px}.storyboard-style-tags{overflow:hidden;padding:0 4px 10px;color:rgba(255,255,255,.38);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.storyboard-style-empty-state{min-height:260px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.08);border-radius:12px;color:rgba(255,255,255,.44);font-size:13px}.script-reference-chip-icon,.script-reference-chip-order{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:999px;background:rgba(0,0,0,.52);color:#ffffff;font-size:11px;font-weight:600}.script-session-stack{position:relative;width:min(640px,72vw);display:grid;grid-gap:14px;gap:14px}.script-output-overlay{position:absolute;z-index:var(--canvas-z-node-idle)}.storyboard-workbench-portal-shell{position:fixed;inset:0;z-index:var(--canvas-z-workbench);pointer-events:auto}.script-output-overlay--workbench-expanded{position:fixed!important;left:0!important;top:0!important;width:100vw!important;height:100vh!important;inset:auto!important}.script-output-panel,.script-output-shell{position:relative;width:390px}.script-output-panel{--script-frame-scale:1;height:390px;border:1px solid rgba(255,255,255,.34);border-radius:14px;background:rgba(5,6,7,.98);box-shadow:0 18px 42px rgba(0,0,0,.28);overflow:hidden;cursor:-webkit-grab;cursor:grab}.script-output-panel--manual{overflow:visible}.script-output-panel--manual .script-output-scroll{overflow:hidden;border-radius:inherit}.script-output-panel--manual.script-output-panel--workbench-expanded{display:grid;grid-template-rows:auto minmax(0,1fr);overflow:hidden}.script-output-panel--manual.script-output-panel--workbench-expanded .script-output-scroll{position:relative;inset:auto;min-height:0;overflow:hidden;border-radius:0}.script-output-panel--workbench-expanded{width:100%!important;height:100%!important;border-color:transparent;border-radius:0;box-shadow:none}.script-output-panel--video-parse{border-color:rgba(255,255,255,.2)}.script-output-panel:focus{outline:none}.script-output-panel:active{cursor:-webkit-grabbing;cursor:grabbing}.script-output-shell.is-expanded .script-output-panel{width:560px;height:520px}.script-output-scroll{position:absolute;inset:0;overflow-x:hidden;overflow-y:hidden;border-radius:inherit}.script-output-scroll.is-scrollable{overflow-y:auto}.script-output-scroll--video-parse{overflow:auto}.script-output-scroll--storyboard{overflow:hidden}.storyboard-table-wrap{padding:0}.script-output-scroll:focus{outline:none}.script-output-empty,.script-output-text{padding:calc(26px * var(--script-frame-scale)) calc(28px * var(--script-frame-scale))}.script-output-empty{min-height:100%;display:grid;align-content:center;justify-items:start;grid-gap:calc(22px * var(--script-frame-scale));gap:calc(22px * var(--script-frame-scale))}.script-output-empty--input{align-content:stretch;justify-items:stretch}.script-output-empty--manual{min-height:0;height:100%;padding-top:14px}.script-output-text{margin:0;min-height:auto;max-height:none;overflow:visible;white-space:pre-wrap;word-break:break-word;color:rgba(255,255,255,.95);font-size:calc(15px * var(--script-frame-scale));line-height:1.72}.script-output-input{width:100%;min-height:100%;border:0;outline:none;background:transparent;color:rgba(255,255,255,.96);font-size:calc(16px * var(--script-frame-scale));line-height:1.72;resize:none;padding:0}.script-output-input::placeholder{color:rgba(255,255,255,.34)}.script-output-rich-editor{min-height:100%;overflow:auto;white-space:normal;word-break:break-word}.script-output-panel--workbench-expanded .script-output-rich-editor{height:100%;max-height:100%}.script-output-rich-editor:empty:before{content:attr(data-placeholder);color:rgba(255,255,255,.34);pointer-events:none}.script-manual-editor{min-height:100%;height:100%;display:grid;grid-template-rows:minmax(0,1fr)}.script-manual-toolbar{position:absolute;left:50%;bottom:calc(100% + 34px);z-index:8;display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:48px;padding:0 16px;border:1px solid rgba(255,255,255,.08);border-radius:12px;background:rgba(36,36,36,.96);box-shadow:0 16px 38px rgba(0,0,0,.36);transform:translateX(-50%)}.script-manual-toolbar-title{display:none;color:rgba(255,255,255,.92);font-size:13px;font-weight:600;white-space:nowrap}.script-manual-toolbar--expanded{position:relative;left:auto;bottom:auto;z-index:8;width:100%;min-height:58px;justify-content:space-between;border:0;border-bottom:1px solid rgba(255,255,255,.12);border-radius:0;background:rgba(18,18,18,.98);box-shadow:none;transform:none}.script-manual-toolbar--expanded .script-manual-toolbar-title{display:inline-flex;flex:0 0 auto}.script-manual-toolbar--expanded .script-manual-toolbar-group--format{flex:1 1 auto;justify-content:center}.script-manual-toolbar--expanded .script-manual-toolbar-group--actions{flex:0 0 auto}.script-manual-toolbar--expanded .script-manual-toolbar-group--actions button:last-child{min-width:58px;color:rgba(255,255,255,.86)}.script-manual-toolbar-group{display:flex;flex-wrap:nowrap;align-items:center;gap:6px}.script-manual-toolbar-group button{min-width:30px;min-height:30px;padding:0 8px;border:0;border-radius:7px;background:transparent;color:rgba(255,255,255,.66);cursor:pointer;font-size:12px;transition:.14s ease}.script-manual-toolbar-group button:hover{background:rgba(255,255,255,.1);color:#fff}.audio-output-reference-row,.audio-tts-reference-row,.script-composer-reference-row{display:flex;flex-wrap:wrap;gap:8px}.node-composer--script>.composer-reference-row,.node-composer--script>.script-composer-reference-row{margin-bottom:0}.audio-output-reference-row,.audio-tts-reference-row{margin-bottom:10px}.script-manual-color{min-width:30px;min-height:30px;display:inline-flex;align-items:center;justify-content:center;gap:0;padding:0 6px;border:0;border-radius:7px;background:transparent;color:rgba(255,255,255,.66);font-size:12px}.script-manual-color span{display:none}.script-manual-color input{width:16px;height:16px;border:0;background:transparent;padding:0;cursor:pointer}.script-output-rich-editor,.script-output-rich-text{padding:calc(26px * var(--script-frame-scale)) calc(28px * var(--script-frame-scale));color:rgba(255,255,255,.95);font-size:calc(15px * var(--script-frame-scale));line-height:1.72}.script-output-rich-editor h1,.script-output-rich-editor h2,.script-output-rich-editor h3,.script-output-rich-editor p,.script-output-rich-editor ul,.script-output-rich-text h1,.script-output-rich-text h2,.script-output-rich-text h3,.script-output-rich-text p,.script-output-rich-text ul{margin:0 0 .9em}.script-output-rich-editor h1,.script-output-rich-text h1{font-size:1.6em}.script-output-rich-editor h2,.script-output-rich-text h2{font-size:1.3em}.script-output-rich-editor h3,.script-output-rich-text h3{font-size:1.14em}.script-output-rich-editor ul,.script-output-rich-text ul{padding-left:1.2em}.script-output-rich-editor hr,.script-output-rich-text hr{border:0;border-top:1px solid rgba(255,255,255,.16);margin:1em 0}.video-parse-table-wrap{min-width:max-content;min-height:100%;padding:calc(22px * var(--script-frame-scale)) calc(24px * var(--script-frame-scale)) calc(28px * var(--script-frame-scale))}.video-parse-table-wrap.storyboard-table-wrap{min-width:100%;padding:0}.video-parse-table{width:max-content;min-width:100%;border-collapse:collapse;color:rgba(255,255,255,.95);font-size:calc(11px * var(--script-frame-scale));line-height:1.36}.video-parse-table td,.video-parse-table th{min-width:calc(112px * var(--script-frame-scale));padding:calc(4px * var(--script-frame-scale)) calc(6px * var(--script-frame-scale));border:1px solid rgba(255,255,255,.12);vertical-align:top;text-align:left;background:rgba(255,255,255,.03)}.video-parse-table th{position:-webkit-sticky;position:sticky;top:0;z-index:1;background:rgba(18,18,18,.94);color:rgba(255,255,255,.92);font-weight:600}.storyboard-list-table th{top:0;z-index:2}.video-parse-table td:first-child,.video-parse-table th:first-child{min-width:calc(48px * var(--script-frame-scale))}.video-parse-keyframe-cell{min-width:calc(150px * var(--script-frame-scale))}.video-parse-keyframe-image{display:block;width:calc(128px * var(--script-frame-scale));height:calc(72px * var(--script-frame-scale));object-fit:cover;border-radius:4px;border:1px solid rgba(255,255,255,.16);background:rgba(255,255,255,.06)}.video-parse-keyframe-fallback{display:block;max-width:calc(190px * var(--script-frame-scale));color:rgba(255,255,255,.72)}.script-output-shell.is-expanded .script-output-text{min-height:auto;max-height:none}.script-output-resize-handle{position:absolute;right:10px;bottom:8px;z-index:3;display:grid;justify-items:end;grid-gap:3px;gap:3px;width:22px;height:22px;padding:0;border:none;background:transparent;cursor:nwse-resize;pointer-events:auto}.script-output-resize-handle span{display:block;width:12px;height:2px;border-radius:999px;background:rgba(255,255,255,.48);transform:rotate(-38deg);transform-origin:center}.script-output-resize-handle span:nth-child(2){width:9px}.script-output-resize-handle span:nth-child(3){width:6px}.script-output-resize-handle:hover span{background:rgba(255,255,255,.82)}.script-output-panel:hover .script-output-resize-handle{opacity:1}.script-output-resize-handle{opacity:.86}.script-output-panel:hover{box-shadow:0 18px 42px rgba(0,0,0,.28),inset 0 0 0 1px rgba(255,255,255,.08)}.script-output-resize-handle:focus{outline:none}.script-output-resize-handle:active{cursor:nwse-resize}.script-model-toolbar{position:absolute;left:50%;z-index:4;display:inline-flex;align-items:center;width:max-content;gap:var(--container-toolbar-shell-gap);padding:var(--container-toolbar-shell-padding-y) var(--container-toolbar-shell-padding-x);border:1px solid rgba(255,255,255,.12);border-radius:var(--container-toolbar-shell-radius);background:linear-gradient(180deg,rgba(12,13,14,.98),rgba(5,6,7,.98));box-shadow:0 20px 44px rgba(0,0,0,.3);transform:translateX(-50%);white-space:nowrap}.script-model-toolbar--outside{top:0;z-index:16;transform:translate(-50%,-100%)}.script-model-toolbar--outside.canvas-screen-space-overlay{--script-frame-scale:1;transform:scale(var(--canvas-overlay-inverse-zoom,1)) translate(-50%,-100%);transform-origin:left top}.script-run-stage-pill{position:absolute;top:calc(18px * var(--script-frame-scale));left:50%;z-index:3;transform:translateX(-50%);min-height:calc(28px * var(--script-frame-scale));padding:0 calc(12px * var(--script-frame-scale));border-radius:999px;border:1px solid rgba(255,255,255,.16);background:rgba(10,10,10,.76);color:rgba(255,255,255,.92);font-size:calc(12px * var(--script-frame-scale));line-height:calc(28px * var(--script-frame-scale));-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.script-panel-expand-button,.script-toolbar-button{position:relative;display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;gap:var(--container-toolbar-icon-label-gap);min-width:0;min-height:var(--container-toolbar-button-min-height);padding:0 var(--container-toolbar-button-padding-x);border:1px solid rgba(255,255,255,.08);border-radius:var(--container-toolbar-button-radius);background:rgba(255,255,255,.03);color:rgba(255,255,255,.82);font-size:var(--container-toolbar-label-font-size);font-weight:500;line-height:1;cursor:pointer;white-space:nowrap;transition:.16s ease}.script-editor-corner-action{--script-frame-scale:1;position:absolute;top:calc(4px * var(--script-frame-scale));right:calc(14px * var(--script-frame-scale));z-index:4;min-width:calc(54px * var(--script-frame-scale));background:rgba(8,8,8,.82);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.script-panel-expand-button:hover,.script-toolbar-button:hover{border-color:rgba(255,255,255,.14);background:rgba(255,255,255,.08);color:#ffffff}.script-toolbar-button-icon{display:inline-flex;align-items:center;justify-content:center;width:var(--container-toolbar-icon-size);height:var(--container-toolbar-icon-size);font-size:12px;line-height:1}.storyboard-editor-toolbar,.storyboard-inline-panel,.storyboard-status-bar{--script-frame-scale:1}.storyboard-editor-toolbar{top:0;gap:calc(10px * var(--script-frame-scale));min-height:calc(14px * var(--script-frame-scale));padding:0 calc(3px * var(--script-frame-scale))}.storyboard-editor-toolbar,.storyboard-status-bar{position:-webkit-sticky;position:sticky;z-index:3;display:flex;align-items:center;justify-content:space-between;width:100%;min-width:0;border-bottom:1px solid rgba(255,255,255,.08);background:rgba(5,6,7,.98);box-sizing:border-box}.storyboard-status-bar{top:calc(14px * var(--script-frame-scale));gap:12px;padding:8px 0;margin-bottom:0}.storyboard-status-pill-row{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.storyboard-status-pill{display:inline-flex;align-items:center;min-height:24px;padding:0 10px;border-radius:999px;border:1px solid rgba(255,255,255,.1);background:rgba(255,255,255,.04);color:rgba(255,255,255,.76);font-size:11px}.storyboard-status-pill--accent{border-color:rgba(255,255,255,.18);background:rgba(255,255,255,.08);color:rgba(255,255,255,.88)}.storyboard-status-actions{display:inline-flex;align-items:center;gap:8px}.storyboard-status-actions button{min-height:28px;padding:0 10px;border:1px solid rgba(255,255,255,.1);border-radius:6px;background:rgba(255,255,255,.04);color:rgba(255,255,255,.76);cursor:pointer;transition:.16s ease}.storyboard-status-actions button:hover:not(:disabled){border-color:rgba(255,255,255,.22);background:rgba(255,255,255,.1);color:#ffffff}.storyboard-status-actions button:disabled{opacity:.45;cursor:not-allowed}.storyboard-editor-toolbar-left{display:inline-flex;align-items:center;gap:calc(3px * var(--script-frame-scale));min-width:0}.storyboard-inline-toggle{min-width:calc(36px * var(--script-frame-scale));height:calc(20px * var(--script-frame-scale));padding:0 calc(6px * var(--script-frame-scale));border:1px solid rgba(255,255,255,.18);border-radius:6px;background:rgba(10,10,10,.72);color:rgba(255,255,255,.92);font-size:calc(10px * var(--script-frame-scale));cursor:pointer}.storyboard-inline-toggle.is-active{background:rgba(255,255,255,.14)}.storyboard-view-select{width:calc(82px * var(--script-frame-scale));--canvas-select-min-height:calc(20px * var(--script-frame-scale));--canvas-select-trigger-padding:0 calc(5px * var(--script-frame-scale));--canvas-select-trigger-color:rgba(255,255,255,0.92);--canvas-select-caret-color:rgba(255,255,255,0.7);font-size:calc(10px * var(--script-frame-scale))}.storyboard-view-select .canvas-select-trigger{border-radius:6px}.script-composer-stage-pill{display:inline-flex;align-items:center;min-height:var(--composer-footer-control-height);padding:0 8px;border-radius:999px;background:rgba(255,255,255,.08);color:#fff8eb;font-size:var(--composer-field-value-font-size);line-height:1}.storyboard-workbench{display:flex;flex-direction:column;width:100%;max-width:100%;min-width:0;min-height:100%;height:100%;overflow:hidden}.storyboard-inline-panel{margin:0;padding:calc(6px * var(--script-frame-scale));border:1px solid rgba(255,255,255,.12);border-radius:calc(6px * var(--script-frame-scale));background:rgba(5,6,7,.98)}.storyboard-table-viewport{width:100%;max-width:100%;max-height:100%;overflow-y:auto;overflow-x:auto}.storyboard-card-viewport,.storyboard-table-viewport{flex:1 1 auto;min-height:0;overscroll-behavior:contain}.storyboard-card-viewport{overflow:auto;padding:0}.storyboard-card-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(228px,1fr));grid-gap:10px;gap:10px;align-items:start}.storyboard-card{display:grid;grid-gap:8px;gap:8px;min-width:0;border:1px solid rgba(255,255,255,.1);border-radius:8px;background:rgba(5,6,7,.94);padding:10px;color:rgba(255,255,255,.88)}.storyboard-card.is-selected{border-color:rgba(255,255,255,.28);background:rgba(255,255,255,.08)}.storyboard-workbench--readonly .storyboard-asset-button,.storyboard-workbench--readonly .storyboard-card-media{cursor:default}.storyboard-workbench--readonly .storyboard-asset-button:disabled,.storyboard-workbench--readonly .storyboard-card-media:disabled{opacity:1}.storyboard-card-head{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:12px}.storyboard-card-check{display:inline-flex;align-items:center;min-width:0;gap:6px;font-weight:600}.storyboard-card-media{width:100%;aspect-ratio:16/9;overflow:hidden;border:1px solid rgba(255,255,255,.12);border-radius:6px;background:rgba(0,0,0,.32);color:rgba(255,255,255,.58);cursor:pointer}.storyboard-card-media img{width:100%;height:100%;object-fit:cover}.storyboard-card-media.is-empty{display:grid;place-items:center;font-size:12px}.storyboard-card-body{display:grid;grid-gap:8px;gap:8px}.storyboard-card-body p,.storyboard-card-prompts p{margin:0;color:rgba(255,255,255,.82);font-size:12px;line-height:1.55;word-break:break-word}.storyboard-card-body dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:6px;gap:6px;margin:0}.storyboard-card-body dl div{min-width:0}.storyboard-card-body dt,.storyboard-card-prompts strong{color:rgba(255,255,255,.46);font-size:10px;font-weight:500}.storyboard-card-body dd{margin:2px 0 0;color:rgba(255,255,255,.86);font-size:12px;line-height:1.35;word-break:break-word}.storyboard-card-prompts{border-top:1px solid rgba(255,255,255,.08);padding-top:6px}.storyboard-card-prompts summary{color:rgba(255,255,255,.64);font-size:12px;cursor:pointer}.storyboard-card-prompts div{display:grid;grid-gap:5px;gap:5px;margin-top:8px}.storyboard-inline-panel-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:8px;color:rgba(255,255,255,.96);font-size:calc(12px * var(--script-frame-scale))}.storyboard-inline-panel-actions{display:inline-flex;flex-wrap:wrap;gap:8px}.storyboard-filter-grid button,.storyboard-inline-panel-actions button{min-height:var(--container-toolbar-button-min-height);border:1px solid rgba(255,255,255,.14);border-radius:6px;background:rgba(255,255,255,.06);color:#fff;font-size:var(--container-toolbar-label-font-size);cursor:pointer}.storyboard-field-list{display:grid;grid-gap:6px;gap:6px}.storyboard-field-item{display:flex;align-items:center;gap:10px;color:rgba(255,255,255,.9);font-size:calc(12px * var(--script-frame-scale))}.storyboard-filter-grid{display:grid;grid-gap:8px;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr))}.storyboard-cell-editor,.storyboard-filter-grid .canvas-select,.storyboard-filter-grid input{width:100%}.storyboard-cell-editor,.storyboard-filter-grid input{border:1px solid rgba(255,255,255,.14);border-radius:6px;background:rgba(0,0,0,.42);color:#fff;padding:6px 8px;font:inherit}.storyboard-inline-panel textarea{min-height:var(--composer-text-input-min-height);font-size:var(--composer-input-font-size);line-height:var(--composer-input-line-height)}.storyboard-cell-editor{resize:none}.storyboard-cell-editor,.storyboard-cell-value{min-width:16ch;min-height:5.6em;max-height:5.6em;overflow:auto}.storyboard-cell-value{max-width:16ch;white-space:pre-wrap;word-break:break-word}.storyboard-asset-button{display:inline-flex;align-items:center;justify-content:center;width:56px;height:56px;overflow:hidden;border:1px solid rgba(255,255,255,.14);border-radius:6px;background:rgba(0,0,0,.42);color:#fff;cursor:pointer}.storyboard-asset-button--empty{font-size:24px}.storyboard-asset-button img{width:100%;height:100%;object-fit:cover}.storyboard-list-table tbody tr.is-selected td{background:rgba(255,255,255,.08)}.storyboard-list-table tbody tr.is-selected td:first-child{box-shadow:inset 2px 0 0 rgba(255,255,255,.62)}.storyboard-list-table td,.storyboard-list-table th{background:rgba(5,6,7,.96)}.storyboard-list-table tbody tr:hover td{background:rgba(255,255,255,.055)}body.script-workbench-fullscreen .script-output-panel--workbench-expanded .storyboard-editor-toolbar{background:rgba(12,12,12,.98)}body.script-workbench-fullscreen .script-output-overlay--workbench-expanded .container-caption,body.script-workbench-fullscreen .script-output-overlay--workbench-expanded .script-model-toolbar--outside,body.script-workbench-fullscreen .script-output-overlay--workbench-expanded .script-output-resize-handle,body.script-workbench-fullscreen .script-output-overlay--workbench-expanded .script-side-action{display:none!important}.script-side-action{position:absolute;top:50%;z-index:4;width:36px;height:36px;border:1px solid rgba(255,255,255,.46);border-radius:10px;background:rgba(34,34,34,.96);color:#ffffff;font-size:26px;line-height:1;transform:translateY(-50%);cursor:pointer}.script-side-action--left{left:-18px}.script-side-action--right{right:-18px}.script-link-menu{position:fixed;z-index:var(--canvas-z-floating-popover);width:220px;display:grid;grid-gap:8px;gap:8px;padding:10px;border:1px solid rgba(255,255,255,.1);border-radius:18px;background:rgba(6,7,8,.98);box-shadow:0 24px 56px rgba(0,0,0,.34);transform:none}.script-link-menu strong{color:rgba(255,255,255,.72);font-size:12px}.script-link-menu-grid{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:4px;gap:4px}.script-link-menu button{display:inline-flex;align-items:center;gap:8px;border:1px solid transparent;border-radius:12px;padding:9px 10px;text-align:left;background:transparent;color:#ffffff;cursor:pointer;transition:.16s ease}.script-link-menu button:hover:not(:disabled){border-color:rgba(255,255,255,.24);background:rgba(255,255,255,.12);color:#f4f4f5}.script-link-menu button:active:not(:disabled){background:rgba(255,255,255,.18)}.script-link-menu-item-icon{display:inline-flex;align-items:center;justify-content:center;width:22px;min-width:22px;height:22px;border:1px solid rgba(255,255,255,.08);border-radius:7px;background:transparent;color:rgba(255,255,255,.88);font-size:10px;font-weight:700;line-height:1}.script-link-menu button:disabled{color:rgba(255,255,255,.3);cursor:not-allowed}.script-send-button{width:var(--composer-submit-button-size);min-width:var(--composer-submit-button-size);height:var(--composer-submit-button-size);min-height:var(--composer-submit-button-size);border:0;border-radius:0;background:transparent;color:var(--ink);padding:0;font-size:var(--composer-footer-button-font-size);line-height:1;cursor:pointer;transition:.16s ease}.script-send-button:hover{color:#f4f4f5}.node-composer--script textarea::-webkit-scrollbar,.script-output-scroll::-webkit-scrollbar{width:10px}.node-composer--script textarea::-webkit-scrollbar-track,.script-output-scroll::-webkit-scrollbar-track{background:rgba(255,255,255,.04);border-radius:999px}.node-composer--script textarea::-webkit-scrollbar-thumb,.script-output-scroll::-webkit-scrollbar-thumb{background:rgba(255,255,255,.18);border-radius:999px}.node-composer--script textarea::-webkit-scrollbar-thumb:hover,.script-output-scroll::-webkit-scrollbar-thumb:hover{background:rgba(255,255,255,.3)}.node-composer--image,.node-composer--video{width:min(420px,72vw)}.image-toolbar-overlay{--image-toolbar-scale:0.85;position:absolute;z-index:11;display:grid;grid-gap:calc(10px * var(--image-toolbar-scale));gap:calc(10px * var(--image-toolbar-scale));padding:calc(12px * var(--image-toolbar-scale)) calc(14px * var(--image-toolbar-scale));border:1px solid rgba(255,255,255,.1);border-radius:calc(18px * var(--image-toolbar-scale));background:linear-gradient(180deg,rgba(31,31,31,.98),rgba(22,22,22,.96));box-shadow:0 18px 42px rgba(0,0,0,.28);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);overflow:visible}.image-toolbar-main{display:flex;align-items:center;justify-content:space-between;gap:calc(12px * var(--image-toolbar-scale));white-space:nowrap;width:100%}.image-toolbar-tools{display:flex;align-items:center;gap:calc(8px * var(--image-toolbar-scale));flex:1 1 auto;min-width:0}.image-toolbar-more-wrap{position:relative;flex:0 0 auto}.image-toolbar-more-button.is-active{border-color:rgba(96,165,250,.52);background:rgba(59,130,246,.16);color:#f8fafc}.image-toolbar-customize-popover{position:absolute;top:calc(100% + 9px);right:0;z-index:var(--canvas-z-popover);width:248px;display:grid;grid-gap:9px;gap:9px;padding:10px;border:1px solid rgba(255,255,255,.12);border-radius:14px;background:rgba(18,20,24,.98);box-shadow:0 18px 44px rgba(0,0,0,.34);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.image-toolbar-customize-header{display:grid;grid-gap:3px;gap:3px;padding:2px 4px 5px}.image-toolbar-customize-header strong{color:rgba(248,250,252,.94);font-size:12px}.image-toolbar-customize-header span{color:rgba(203,213,225,.68);font-size:10px}.image-toolbar-customize-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:5px;gap:5px}.image-toolbar-customize-list button{min-width:0;min-height:38px;display:grid;grid-template-columns:18px minmax(0,1fr) 16px;align-items:center;grid-gap:7px;gap:7px;border:1px solid rgba(255,255,255,.08);border-radius:10px;padding:0 8px;background:rgba(255,255,255,.045);color:rgba(226,232,240,.7);font-size:11px;text-align:left}.image-toolbar-customize-list button span:nth-child(2){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.image-toolbar-customize-list button.is-selected,.image-toolbar-customize-list button:hover{border-color:rgba(96,165,250,.45);background:rgba(59,130,246,.12);color:rgba(248,250,252,.95)}.image-toolbar-customize-check{width:16px;height:16px;display:inline-flex;align-items:center;justify-content:center;color:#93c5fd}.image-toolbar-customize-reset{min-height:30px;justify-self:end;border-radius:9px;padding:0 9px;color:rgba(203,213,225,.75);font-size:10px}.image-toolbar-customize-list button:focus-visible,.image-toolbar-customize-reset:focus-visible,.image-toolbar-more-button:focus-visible{outline:2px solid rgba(96,165,250,.9);outline-offset:2px}.image-toolbar-divider{width:1px;height:calc(22px * var(--image-toolbar-scale));background:rgba(255,255,255,.14);flex:0 0 auto}.image-toolbar-utility{display:flex;align-items:center;gap:calc(6px * var(--image-toolbar-scale));flex:0 0 auto}.image-crop-toolbar,.image-mask-toolbar{display:flex;align-items:center;gap:calc(8px * var(--image-toolbar-scale));min-width:0}.image-crop-toolbar-title{min-width:calc(52px * var(--image-toolbar-scale));color:rgba(255,248,235,.88);font-size:calc(12px * var(--image-toolbar-scale));text-align:center}.image-mask-tool-button{width:calc(34px * var(--image-toolbar-scale));height:calc(34px * var(--image-toolbar-scale));min-width:calc(34px * var(--image-toolbar-scale));display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.1);border-radius:calc(11px * var(--image-toolbar-scale));background:rgba(255,255,255,.06);color:rgba(255,248,235,.9);font-size:calc(13px * var(--image-toolbar-scale));line-height:1;cursor:pointer}.image-mask-tool-button.is-active,.image-mask-tool-button:hover{border-color:rgba(248,113,113,.52);background:rgba(248,113,113,.18);color:#f4f4f5}.image-mask-tool-button:disabled{opacity:.42;cursor:default}.image-mask-tool-button--exit{border-color:rgba(255,255,255,.16);background:rgba(255,255,255,.1)}.image-mask-tool-button--clear{width:auto;min-width:calc(44px * var(--image-toolbar-scale));padding:0 calc(10px * var(--image-toolbar-scale))}.image-mask-size-control{width:calc(132px * var(--image-toolbar-scale));min-width:calc(112px * var(--image-toolbar-scale));height:calc(34px * var(--image-toolbar-scale));display:flex;align-items:center;gap:calc(7px * var(--image-toolbar-scale));padding:0 calc(9px * var(--image-toolbar-scale));border:1px solid rgba(255,255,255,.1);border-radius:calc(11px * var(--image-toolbar-scale));background:rgba(255,255,255,.06)}.image-mask-size-control input{min-width:0;width:100%;accent-color:#f87171}.image-mask-size-control span{min-width:calc(24px * var(--image-toolbar-scale));color:rgba(255,248,235,.72);font-size:calc(11px * var(--image-toolbar-scale));line-height:1;text-align:right}.image-tool-button{display:inline-flex;align-items:center;justify-content:flex-start;gap:calc(8px * var(--image-toolbar-scale));min-width:calc(72px * var(--image-toolbar-scale));min-height:calc(34px * var(--image-toolbar-scale));border:1px solid transparent;border-radius:calc(12px * var(--image-toolbar-scale));background:transparent;color:rgba(248,242,234,.84);padding:0 calc(10px * var(--image-toolbar-scale));font-size:calc(12px * var(--image-toolbar-scale));cursor:pointer;transition:.16s ease}.image-tool-button--template{min-width:max-content;max-width:calc(180px * var(--image-toolbar-scale))}.image-tool-button-wrap{position:relative;display:inline-flex}.image-tool-button-label{min-width:0;white-space:nowrap;line-height:1;overflow:hidden;text-overflow:ellipsis}.image-tool-button-caret{margin-left:-3px;color:rgba(248,242,234,.62);font-size:calc(12px * var(--image-toolbar-scale))}.image-basic-edit-menu,.image-grid-split-menu,.image-grid-template-menu{position:absolute;top:calc(100% + 8px);left:0;z-index:var(--canvas-z-popover);display:grid;grid-gap:3px;gap:3px;min-width:150px;padding:6px;border:1px solid rgba(255,255,255,.12);border-radius:12px;background:rgba(24,27,32,.78);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:0 18px 36px rgba(0,0,0,.34)}.image-grid-template-menu{min-width:216px}.image-basic-edit-menu{min-width:132px}.image-basic-edit-menu button,.image-grid-split-menu button,.image-grid-template-menu button{min-height:28px;border:0;border-radius:8px;background:transparent;color:rgba(255,255,255,.88);padding:0 8px;font-size:11px;line-height:1.2;text-align:left;cursor:pointer}.image-basic-edit-menu button.is-active,.image-basic-edit-menu button:hover,.image-grid-split-menu button.is-selected,.image-grid-split-menu button:hover,.image-grid-template-menu button.is-active,.image-grid-template-menu button:hover{background:rgba(255,255,255,.1)}.image-grid-split-menu-divider{height:1px;margin:4px 0;background:rgba(255,255,255,.12)}.image-grid-split-custom-trigger{display:flex;align-items:center;justify-content:space-between}.image-grid-split-custom-panel{position:absolute;top:0;left:calc(100% + 8px);display:grid;grid-gap:10px;gap:10px;width:210px;padding:14px;border:1px solid rgba(255,255,255,.12);border-radius:12px;background:rgba(42,42,42,.98);box-shadow:0 18px 36px rgba(0,0,0,.34)}.image-grid-split-custom-panel strong{color:rgba(255,255,255,.62);font-size:12px;font-weight:600}.image-grid-split-custom-grid{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:6px;gap:6px}.image-grid-split-custom-grid button{width:100%;aspect-ratio:1;min-height:0;border-radius:5px;background:rgba(255,255,255,.16);padding:0}.image-grid-split-custom-grid button.is-selected,.image-grid-split-custom-grid button:hover{background:rgba(96,165,250,.72)}.image-grid-split-custom-actions{display:flex;justify-content:flex-end;gap:8px}.image-grid-split-custom-actions button{min-height:28px;padding:0 9px;font-size:12px}.image-grid-split-toolbar{display:flex;align-items:center;gap:10px;width:100%;min-width:0}.image-grid-split-title{gap:7px;border-radius:10px;background:rgba(255,255,255,.16);color:rgba(255,248,235,.95);font-weight:700}.image-grid-split-selection-count,.image-grid-split-title{display:inline-flex;align-items:center;min-height:calc(34px * var(--image-toolbar-scale));padding:0 10px;font-size:calc(12px * var(--image-toolbar-scale));white-space:nowrap}.image-grid-split-selection-count{border:1px solid rgba(255,255,255,.1);border-radius:10px;background:rgba(255,255,255,.04);color:rgba(248,242,234,.62)}.image-grid-split-selection-count.is-ready{border-color:rgba(96,165,250,.34);background:rgba(96,165,250,.14);color:#dbeafe}.image-grid-split-action,.image-grid-split-exit,.image-grid-split-scale select{min-height:calc(34px * var(--image-toolbar-scale));border:1px solid rgba(255,255,255,.12);border-radius:10px;background:rgba(255,255,255,.06);color:rgba(248,242,234,.9);padding:0 10px;font-size:calc(12px * var(--image-toolbar-scale))}.image-grid-split-action,.image-grid-split-exit{cursor:pointer;white-space:nowrap}.image-grid-split-action:disabled{cursor:not-allowed;opacity:.42}.image-grid-split-action:not(:disabled):hover,.image-grid-split-exit:hover,.image-grid-split-scale select:hover{border-color:rgba(255,255,255,.22);background:rgba(255,255,255,.1)}.image-grid-split-scale{display:inline-flex;align-items:center;gap:6px;margin-left:auto;color:rgba(248,242,234,.58);font-size:calc(11px * var(--image-toolbar-scale));white-space:nowrap}.image-grid-split-preview{position:absolute;inset:0;z-index:4;display:grid;pointer-events:auto}.image-grid-split-preview button{position:relative;min-width:0;min-height:0;border:1px solid rgba(255,255,255,.72);background:rgba(0,0,0,.08);color:rgba(255,255,255,.86);cursor:pointer}.image-grid-split-preview button.is-selected,.image-grid-split-preview button:hover{border-color:#60a5fa;background:rgba(96,165,250,.22);box-shadow:inset 0 0 0 2px rgba(96,165,250,.86)}.image-grid-split-preview button span{position:absolute;top:6px;left:6px;display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;border-radius:999px;background:rgba(5,6,7,.72);font-size:11px;line-height:1}.image-output-overlay.is-grid-split-tile .image-output-frame{border-radius:0;border-color:rgba(255,255,255,.08);box-shadow:none}.image-output-overlay.is-grid-split-tile .image-overlay-preview{border-radius:0}.video-output-overlay{position:absolute;z-index:10;cursor:-webkit-grab;cursor:grab}.video-output-frame{position:relative;height:100%;overflow:hidden;border:1px solid rgba(255,255,255,.16);border-radius:22px;background:radial-gradient(circle at top,rgba(255,255,255,.06),transparent 46%),linear-gradient(180deg,rgba(26,26,26,.98),rgba(14,14,14,.98));box-shadow:0 24px 56px rgba(0,0,0,.3);cursor:-webkit-grab;cursor:grab}.video-output-empty,.video-output-poster,.video-output-preview{display:block;width:100%;aspect-ratio:var(--video-output-aspect-ratio,16/9)}.video-output-poster,.video-output-preview{height:100%;object-fit:contain;background:#0d0d0d}.video-output-preview{pointer-events:auto}.video-output-poster{pointer-events:none}.video-output-poster--placeholder{display:grid;align-content:center;justify-items:center;grid-gap:10px;gap:10px;color:rgba(244,242,235,.78)}.video-output-play-button{position:absolute;left:50%;top:50%;z-index:3;display:grid;width:48px;height:48px;padding:0;place-items:center;border:1px solid rgba(255,255,255,.42);border-radius:999px;background:rgba(12,12,12,.46);color:rgba(255,255,255,.9);box-shadow:0 12px 28px rgba(0,0,0,.24);cursor:pointer;transform:translate(-50%,-50%)}.video-output-play-button:hover{border-color:rgba(255,255,255,.72);background:rgba(12,12,12,.68)}.video-output-play-button:focus-visible{outline:2px solid var(--focus-ring,#f4f2eb);outline-offset:3px}.video-output-play-button span{display:block;width:0;height:0;margin-left:4px;border-top:9px solid transparent;border-bottom:9px solid transparent;border-left:14px solid rgba(255,255,255,.9)}.video-output-hit-area{position:absolute;inset:0 0 0 0;z-index:2;cursor:-webkit-grab;cursor:grab}.video-output-hit-area.has-player{bottom:84px}.video-output-empty{--empty-quick-scale:1;--empty-quick-anchor-x:0.18;--empty-quick-anchor-y:0.76;--empty-quick-block-width:176px;position:relative;display:grid;height:100%;align-content:center;justify-items:center;grid-gap:10px;gap:10px;padding:24px;text-align:center;color:rgba(244,242,235,.78)}.video-output-empty p{margin:0;font-size:12px;color:rgba(244,242,235,.54)}.video-output-empty-icon{display:inline-flex;align-items:center;justify-content:center;width:56px;height:56px;border-radius:18px;background:rgba(244,242,235,.08);color:rgba(244,242,235,.82)}.video-output-empty-icon:before{content:"";width:0;height:0;margin-left:3px;border-top:10px solid transparent;border-bottom:10px solid transparent;border-left:16px solid}.video-empty-quick-actions{justify-self:stretch;text-align:left}.video-output-meta{display:flex;align-items:center;gap:8px;padding:10px 14px 12px;color:rgba(244,242,235,.68);font-size:12px;background:rgba(8,8,8,.68)}.audio-output-overlay{position:absolute;z-index:10}.audio-output-overlay.is-active .audio-output-frame{border-color:rgba(255,255,255,.24);box-shadow:0 0 0 1px rgba(255,255,255,.08),0 22px 48px rgba(0,0,0,.28)}.audio-toolbar-overlay{position:absolute;left:50%;top:-48px;z-index:6;display:flex;align-items:center;gap:8px;padding:7px;border:1px solid rgba(255,255,255,.14);border-radius:12px;background:rgba(18,18,18,.96);box-shadow:0 16px 34px rgba(0,0,0,.28);transform:translateX(-50%)}.audio-toolbar-overlay button{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:30px;padding:0 12px;border:1px solid rgba(255,255,255,.12);border-radius:8px;background:rgba(255,255,255,.06);color:rgba(248,250,252,.86);font-size:12px;cursor:pointer}.audio-toolbar-overlay button:hover:not(:disabled){border-color:rgba(255,255,255,.2);background:rgba(255,255,255,.1);color:#fff}.audio-toolbar-overlay button:disabled{border-color:rgba(255,255,255,.12);background:rgba(255,255,255,.06);color:rgba(255,255,255,.36);cursor:not-allowed}.audio-output-frame{position:relative;display:grid;align-content:center;overflow:hidden;border:1px solid rgba(255,255,255,.16);border-radius:18px;background:linear-gradient(180deg,rgba(30,30,30,.98),rgba(16,16,16,.98));box-shadow:0 22px 48px rgba(0,0,0,.26)}.audio-tts-workbench{position:absolute;left:50%;z-index:20;display:grid;grid-template-rows:minmax(0,1fr) auto auto;grid-gap:var(--composer-shell-gap);gap:var(--composer-shell-gap);width:640px;height:220px;min-height:176px;padding:var(--composer-shell-padding);border:1px solid rgba(255,255,255,.1);border-radius:14px;background:rgba(35,35,35,.98);box-shadow:0 22px 48px rgba(0,0,0,.28);transform:translateX(-50%)}.audio-tts-input-stack{min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr);grid-gap:var(--composer-shell-gap);gap:var(--composer-shell-gap)}.audio-tts-textarea{width:100%;height:100%;border:1px solid rgba(255,255,255,.12);border-radius:10px;background:rgba(255,255,255,.06);color:#f8fafc;font-size:var(--composer-input-font-size);outline:none;min-height:var(--composer-media-input-min-height);resize:none;padding:0;line-height:var(--composer-input-line-height);border:0;background:transparent}.audio-tts-textarea::placeholder{color:var(--composer-placeholder-color);font-size:var(--composer-input-font-size);line-height:var(--composer-input-line-height)}.audio-tts-marker-group{display:flex;flex-wrap:wrap;gap:8px}.audio-prompt-tool-wrap{position:relative}.audio-prompt-custom-row button,.audio-tts-marker-group button{min-height:var(--composer-footer-control-height);padding:0 10px;border:1px solid rgba(255,255,255,.12);border-radius:8px;background:rgba(255,255,255,.07);color:rgba(248,250,252,.78);font-size:var(--composer-field-value-font-size);cursor:pointer}.audio-prompt-tooltip{position:absolute;left:0;bottom:calc(100% + 8px);z-index:9;width:220px;display:none;padding:9px 10px;border:1px solid rgba(255,255,255,.12);border-radius:8px;background:rgba(0,0,0,.94);color:#ffffff;font-size:12px;line-height:1.45}.audio-prompt-tool-wrap:hover .audio-prompt-tooltip{display:block}.audio-prompt-tool-wrap:has(.audio-prompt-popover) .audio-prompt-tooltip{display:none}.audio-prompt-popover{position:absolute;left:0;bottom:calc(100% + 8px);z-index:10;width:120px;display:grid;grid-gap:4px;gap:4px;padding:8px;border:1px solid rgba(255,255,255,.14);border-radius:10px;background:rgba(30,30,30,.98);box-shadow:0 18px 40px rgba(0,0,0,.38)}.audio-prompt-popover button{justify-content:flex-start;border:0;background:transparent;color:#f8fafc;text-align:left}.audio-prompt-popover button:hover{background:rgba(125,211,252,.12);color:#7dd3fc}.audio-prompt-custom-row{display:grid;grid-template-columns:1fr auto;grid-gap:6px;gap:6px}.audio-prompt-custom-row input{min-width:0;height:30px;border:1px solid rgba(255,255,255,.1);border-radius:7px;background:rgba(255,255,255,.08);color:#f8fafc;padding:0 8px;font-size:12px;outline:none}.audio-output-preview-area{min-height:72px;border:1px solid rgba(255,255,255,.08);border-radius:12px;background:rgba(0,0,0,.18)}.audio-bottom-toolbar{position:relative;display:flex;align-items:center;gap:8px;min-height:var(--composer-footer-control-height);font-size:var(--composer-field-value-font-size);line-height:1}.audio-bottom-model,.audio-bottom-tool{min-width:0}.audio-bottom-model{flex:0 1 190px}.audio-bottom-model .canvas-select[data-variant=footer-inline]{width:auto;--canvas-select-trigger-padding:0 10px 0 0}.audio-bottom-model .canvas-select[data-variant=footer-inline] .canvas-select-trigger{width:auto;gap:4px}.audio-bottom-popover-wrap{position:relative;flex:0 1 132px;min-width:0}.audio-bottom-popover-wrap:has(.audio-bottom-popover){z-index:var(--canvas-z-chrome)}.audio-bottom-tool{width:100%;height:var(--composer-footer-control-height);min-height:var(--composer-footer-control-height);overflow:hidden;padding:0 8px 0 0;border:0;border-radius:0;background:transparent;color:rgba(248,242,234,.82);font-size:var(--composer-field-value-font-size);font-weight:500;line-height:1;text-align:left;text-overflow:ellipsis;white-space:nowrap;cursor:pointer}.audio-bottom-tool:focus-visible,.audio-bottom-tool:hover{background:rgba(255,255,255,.07);color:#f8fafc;outline:none}.audio-bottom-popover{position:absolute;left:0;bottom:calc(100% + 8px);z-index:var(--canvas-z-chrome-toolbar);width:min(260px,70vw);display:grid;grid-gap:8px;gap:8px;padding:10px;border:1px solid rgba(255,255,255,.14);border-radius:12px;background:rgba(18,18,18,.98);box-shadow:0 18px 40px rgba(0,0,0,.36)}.audio-voice-picker button{height:34px;border:1px solid rgba(255,255,255,.1);border-radius:8px;background:rgba(255,255,255,.06);color:rgba(248,250,252,.78);text-align:left;font-size:12px;cursor:pointer}.audio-voice-picker button[data-active=true]{border-color:rgba(125,211,252,.58);background:rgba(125,211,252,.15);color:#f8fafc}.audio-voice-picker .audio-voice-library-entry{border-color:rgba(125,211,252,.34);background:rgba(125,211,252,.12);color:#e0f2fe}.audio-voice-modal{position:fixed;inset:0;z-index:var(--canvas-z-modal);display:grid;place-items:center;color:#f8fafc}.audio-voice-modal-backdrop{position:absolute;inset:0;background:rgba(0,0,0,.62);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.audio-voice-modal-panel{position:relative;z-index:1;width:min(800px,calc(100vw - 32px));max-height:min(720px,calc(100vh - 40px));display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;overflow:hidden;border:1px solid rgba(255,255,255,.12);border-radius:14px;background:rgba(35,35,35,.98);box-shadow:0 28px 72px rgba(0,0,0,.46)}.audio-voice-modal-head{display:flex;align-items:center;justify-content:space-between;padding:18px 20px;border-bottom:1px solid rgba(255,255,255,.08)}.audio-voice-modal-head strong{font-size:14px}.audio-voice-modal-head button{width:30px;height:30px;border:0;border-radius:8px;background:transparent;color:rgba(248,250,252,.66);font-size:24px;cursor:pointer}.audio-voice-modal-toolbar{display:grid;grid-template-columns:auto auto minmax(180px,1fr);grid-gap:12px;gap:12px;align-items:center;padding:16px 18px 10px}.audio-voice-source-tabs{display:flex;align-items:center;gap:4px;padding:4px;border-radius:11px;background:rgba(255,255,255,.06)}.audio-voice-clone-entry,.audio-voice-source-tabs button{height:32px;padding:0 14px;border:0;border-radius:8px;background:transparent;color:rgba(248,250,252,.58);font-size:12px;cursor:pointer}.audio-voice-source-tabs button[data-active=true]{background:rgba(255,255,255,.16);color:#ffffff}.audio-voice-clone-entry{display:inline-flex;align-items:center;justify-content:center;gap:6px;border:1px solid rgba(125,211,252,.2);background:rgba(14,165,233,.16);color:#7dd3fc}.audio-voice-clone-entry[data-active=true]{border-color:rgba(125,211,252,.5);background:rgba(14,165,233,.28)}.audio-microphone-icon{width:15px;height:15px;flex:0 0 auto}.audio-voice-modal-toolbar input{height:36px;min-width:0;border:1px solid rgba(255,255,255,.1);border-radius:10px;background:rgba(255,255,255,.08);color:#f8fafc;padding:0 12px;font-size:12px;outline:none}.audio-voice-list{display:grid;grid-gap:8px;gap:8px;overflow:auto;padding:0 18px 14px}.audio-voice-row{position:relative;display:grid;grid-template-columns:42px minmax(0,1fr) auto auto auto auto auto;grid-gap:10px;gap:10px;align-items:center;min-height:64px;padding:10px 12px;border-radius:12px;background:rgba(255,255,255,.06)}.audio-voice-row[data-active=true]{background:rgba(255,255,255,.13)}.audio-voice-preview-button{position:relative;width:42px;height:42px;display:grid;place-items:center;border:0;border-radius:10px;background:rgba(255,255,255,.1);color:rgba(248,250,252,.86);cursor:pointer}.audio-voice-preview-button:hover,.audio-voice-preview-button[data-playing=true]{background:rgba(125,211,252,.18);color:#7dd3fc}.audio-voice-preview-button span{width:0;height:0;margin-left:3px;border-top:7px solid transparent;border-bottom:7px solid transparent;border-left:11px solid}.audio-voice-preview-button[data-playing=true] span{width:12px;height:12px;margin-left:0;border:0;border-radius:2px;background:currentColor}.audio-voice-row-main{display:grid;grid-gap:4px;gap:4px;min-width:0}.audio-voice-row-main span,.audio-voice-row-main strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.audio-voice-row-main strong{font-size:13px}.audio-voice-row-main span{color:rgba(248,250,252,.52);font-size:11px}.audio-voice-chip{padding:3px 7px;border-radius:7px;background:rgba(255,255,255,.08);color:rgba(248,250,252,.56);font-size:10px;white-space:nowrap}.audio-voice-delete-button,.audio-voice-favorite-button,.audio-voice-more-button,.audio-voice-select-button{height:30px;border:0;border-radius:999px;cursor:pointer}.audio-voice-select-button{padding:0 14px;background:#f8fafc;color:#111827;font-size:12px;font-weight:700}.audio-voice-select-button:disabled{opacity:.56;cursor:default}.audio-voice-delete-button{padding:0 12px;background:rgba(239,68,68,.12);color:#fecaca;font-size:12px}.audio-voice-delete-button:disabled{opacity:.5;cursor:wait}.audio-voice-favorite-button{width:30px;background:transparent;color:rgba(248,250,252,.54);font-size:18px}.audio-voice-favorite-button[data-active=true]{color:#facc15}.audio-voice-action-menu{position:relative;display:grid;place-items:center}.audio-voice-more-button{width:30px;background:transparent;color:rgba(248,250,252,.54);font-size:18px;line-height:1}.audio-voice-more-button:hover{background:rgba(255,255,255,.08);color:rgba(248,250,252,.86)}.audio-voice-action-popover{position:absolute;right:0;top:34px;z-index:2;min-width:128px;padding:6px;border:1px solid rgba(255,255,255,.1);border-radius:10px;background:rgba(15,23,42,.96);box-shadow:0 12px 28px rgba(0,0,0,.32)}.audio-voice-action-popover button{width:100%;height:30px;border:0;border-radius:7px;background:transparent;color:rgba(248,250,252,.82);cursor:pointer;font-size:12px;text-align:left}.audio-voice-action-popover button:hover{background:rgba(255,255,255,.08)}.audio-voice-modal-foot{display:flex;align-items:center;justify-content:space-between;padding:12px 18px;border-top:1px solid rgba(255,255,255,.08);color:rgba(248,250,252,.52);font-size:11px}.audio-voice-source-empty{display:grid;place-items:center;grid-gap:10px;gap:10px;min-height:260px;padding:28px;color:rgba(248,250,252,.62);text-align:center}.audio-voice-source-empty strong{color:#f8fafc;font-size:14px}.audio-voice-source-empty button{height:34px;padding:0 16px;border:1px solid rgba(125,211,252,.34);border-radius:9px;background:rgba(14,165,233,.16);color:#bae6fd;cursor:pointer}.audio-voice-clone-panel{display:grid;grid-gap:14px;gap:14px;padding:0 18px 18px}.audio-voice-clone-copy{display:flex;align-items:center;justify-content:space-between;color:rgba(248,250,252,.62);font-size:12px}.audio-voice-clone-copy strong{color:rgba(248,250,252,.74);font-size:13px}.audio-voice-clone-text{min-height:150px;display:grid;align-items:center;padding:24px 32px;border:1px solid rgba(255,255,255,.14);border-radius:8px;background:rgba(0,0,0,.12);color:rgba(248,250,252,.86);font-size:14px;line-height:1.8;text-align:center}.audio-voice-record-button{justify-self:center;min-width:230px;height:58px;display:inline-flex;align-items:center;justify-content:center;gap:10px;border:0;border-radius:999px;background:rgba(255,255,255,.12);color:#7dd3fc;cursor:pointer}.audio-voice-record-button[data-recording=true]{background:rgba(239,68,68,.18);color:#fecaca}.audio-voice-prompt-capture{display:grid;grid-gap:10px;gap:10px;padding:12px;border:1px solid rgba(125,211,252,.16);border-radius:8px;background:rgba(14,165,233,.08)}.audio-voice-prompt-capture-head{display:flex;align-items:center;justify-content:space-between;gap:10px;color:rgba(248,250,252,.58);font-size:12px}.audio-voice-prompt-capture-head strong{color:rgba(248,250,252,.82);font-size:13px}.audio-voice-record-button:disabled{cursor:wait;opacity:.7}.audio-voice-record-button span{color:rgba(248,250,252,.58);font-size:12px}.audio-voice-record-button[data-recording=true] span{color:#fee2e2}.audio-voice-clone-status{justify-self:center;min-height:24px;padding:5px 10px;border-radius:999px;background:rgba(255,255,255,.07);color:rgba(248,250,252,.72);font-size:12px}.audio-voice-sample-card{display:grid;grid-gap:10px;gap:10px;padding:12px;border:1px solid rgba(255,255,255,.12);border-radius:8px;background:rgba(255,255,255,.05)}.audio-voice-sample-card--compact{gap:8px;padding:10px}.audio-voice-sample-card>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:10px;color:rgba(248,250,252,.62);font-size:12px}.audio-voice-sample-card strong{color:rgba(248,250,252,.84);font-size:13px}.audio-voice-sample-card audio{width:100%;height:34px}.audio-voice-sample-actions{display:flex;justify-content:flex-end;gap:8px}.audio-voice-clone-link,.audio-voice-sample-actions button{height:30px;padding:0 11px;border:1px solid rgba(255,255,255,.12);border-radius:8px;background:rgba(255,255,255,.07);color:rgba(248,250,252,.78);font-size:12px;cursor:pointer}.audio-voice-create-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.audio-voice-create-grid label{display:grid;grid-gap:6px;gap:6px;color:rgba(248,250,252,.58);font-size:12px}.audio-voice-create-grid input,.audio-voice-create-grid select{height:34px;min-width:0;border:1px solid rgba(255,255,255,.12);border-radius:8px;background:rgba(0,0,0,.24);color:rgba(248,250,252,.88);padding:0 10px;font-size:12px}.audio-voice-create-preview-text{display:grid;grid-gap:6px;gap:6px;color:rgba(248,250,252,.58);font-size:12px}.audio-voice-create-preview-text textarea{min-height:72px;resize:vertical;border:1px solid rgba(255,255,255,.12);border-radius:8px;background:rgba(0,0,0,.24);color:rgba(248,250,252,.88);padding:9px 10px;font:inherit;line-height:1.45}.audio-voice-create-preview-text small{color:rgba(248,250,252,.48);line-height:1.5}.audio-voice-create-switches{display:flex;gap:14px;color:rgba(248,250,252,.62);font-size:12px}.audio-voice-create-switches label{display:inline-flex;align-items:center;gap:6px}.audio-voice-consent{display:grid;grid-template-columns:auto 1fr;grid-gap:8px;gap:8px;align-items:start;color:rgba(248,250,252,.58);font-size:12px;line-height:1.5}.audio-voice-clone-actions{display:flex;justify-content:flex-end}.audio-voice-clone-actions button{height:36px;padding:0 16px;border:0;border-radius:9px;background:#e5e7eb;color:#111827;font-size:13px;font-weight:700}.audio-voice-clone-actions button:disabled{opacity:.42;cursor:not-allowed}.audio-voice-params label{display:grid;grid-gap:5px;gap:5px;color:rgba(248,250,252,.58);font-size:11px}.audio-voice-params{width:min(360px,78vw);max-height:min(520px,70vh);overflow:auto}.audio-voice-params-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px}.audio-voice-params input[type=number],.audio-voice-params select{width:100%;height:32px;min-width:0;border:1px solid rgba(255,255,255,.12);border-radius:8px;background:rgba(255,255,255,.07);color:#f8fafc;font-size:12px;outline:none}.audio-voice-params input[type=number]{padding:0 8px}.audio-effect-axis-group,.audio-effect-toggle-group{display:grid;grid-gap:8px;gap:8px;padding-top:4px}.audio-effect-axis{grid-template-columns:44px minmax(96px,1fr) 44px 54px;align-items:center}.audio-effect-axis span{color:rgba(248,250,252,.62);white-space:nowrap}.audio-effect-axis input[type=range]{width:100%;accent-color:#7dd3fc}.audio-effect-toggle{grid-template-columns:1fr auto;align-items:center;min-height:28px}.audio-effect-toggle input{accent-color:#7dd3fc}.audio-character-count{color:rgba(248,242,234,.5);font-size:var(--composer-field-label-font-size);line-height:1;white-space:nowrap}.audio-submit-button{display:inline-grid;place-items:center;width:var(--composer-submit-button-size);min-width:var(--composer-submit-button-size);height:var(--composer-submit-button-size);min-height:var(--composer-submit-button-size);flex:0 0 var(--composer-submit-button-size);border:0;border-radius:0;background:transparent;color:var(--ink);padding:0;font-size:var(--composer-footer-button-font-size);line-height:1;font-weight:500;cursor:pointer;transition:.16s ease}.audio-submit-button:hover{color:#f4f4f5}.audio-submit-button:active{transform:translateY(1px)}.audio-output-player-wrap{display:grid;grid-gap:14px;gap:14px;padding:14px}.audio-output-file{display:grid;grid-gap:4px;gap:4px;min-width:0}.audio-output-file strong{color:#f8fafc;font-size:14px;font-weight:650}.audio-output-file span,.audio-output-file strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.audio-output-file span{color:rgba(248,250,252,.54);font-size:12px}.audio-output-player{width:100%;height:40px}.audio-output-empty{--audio-empty-scale:1;position:relative;display:grid;align-content:center;justify-items:start;grid-gap:8px;gap:8px;min-height:100%;overflow:visible;padding:calc(28px * var(--audio-empty-scale));text-align:left;color:rgba(248,250,252,.78)}.audio-output-empty-icon{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:14px;background:rgba(125,211,252,.12);color:rgba(248,250,252,.84);font-size:12px;letter-spacing:.12em}.audio-output-status{position:absolute;left:12px;right:12px;bottom:10px;display:grid;grid-gap:5px;gap:5px;color:rgba(248,250,252,.72);font-size:11px}.audio-output-status-progress{display:block;height:3px;overflow:hidden;border-radius:999px;background:rgba(255,255,255,.12)}.audio-output-status-progress span{display:block;height:100%;border-radius:inherit;background:#7dd3fc}.audio-tts-reference-row{min-width:0;flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;margin-bottom:0;padding-bottom:1px;gap:6px}.audio-tts-reference-chip{flex:0 0 auto}.audio-tts-reference-chip .video-entry-icon-label{display:none}.audio-tts-reference-chip .video-entry-reference-badge{font-size:9px;transform:translate(-50%,-52%)}.video-output-status{position:absolute;left:14px;top:14px;display:grid;grid-gap:5px;gap:5px;min-width:118px;padding:6px 10px;border-radius:10px;background:rgba(15,15,15,.78);color:#fff8eb;font-size:12px}.video-output-status-progress{display:block;width:100%;height:3px;overflow:hidden;border-radius:999px;background:rgba(255,255,255,.16)}.video-output-status-progress span{display:block;height:100%;border-radius:inherit;background:var(--accent);transition:width .22s ease}.video-tool-panel-overlay{position:absolute;z-index:11;overflow:visible}.video-toolbar-overlay{position:absolute;z-index:12;pointer-events:auto;padding:10px 12px;border:1px solid rgba(255,255,255,.1);border-radius:16px;background:linear-gradient(180deg,rgba(31,31,31,.98),rgba(20,20,20,.98));box-shadow:0 18px 42px rgba(0,0,0,.28)}.video-toolbar-main{display:flex;align-items:center;gap:8px;justify-content:center;flex-wrap:wrap}.video-tool-button{gap:6px;min-height:32px;border:1px solid rgba(255,255,255,.08);border-radius:10px;background:rgba(255,255,255,.03);color:rgba(248,242,234,.84);padding:0 12px;font-size:11px;cursor:pointer;transition:.16s ease}.video-tool-button,.video-tool-button-icon{display:inline-flex;align-items:center;justify-content:center}.video-tool-button-icon{min-width:14px;font-size:14px;line-height:1}.video-tool-button.is-active,.video-tool-button:hover{border-color:rgba(255,255,255,.14);background:rgba(255,255,255,.08);color:#fff8eb}.video-tool-button.is-disabled,.video-tool-button:disabled{color:rgba(248,242,234,.32);background:rgba(255,255,255,.02);cursor:default}.video-audio-separation-tool,.video-subtitle-tool{position:relative;display:inline-flex}.video-tool-button--dropdown{display:inline-flex;align-items:center;gap:5px}.video-tool-caret{color:rgba(248,242,234,.62);font-size:12px;line-height:1}.video-audio-separation-menu,.video-audio-separation-submenu,.video-subtitle-menu{position:absolute;left:0;top:calc(100% + 8px);z-index:20;display:grid;min-width:118px;padding:8px;border:1px solid rgba(255,255,255,.08);border-radius:10px;background:rgba(31,31,31,.98);box-shadow:0 18px 36px rgba(0,0,0,.32)}.video-audio-separation-submenu{left:calc(100% + 8px);top:0;min-width:132px}.video-audio-separation-menu button,.video-audio-separation-submenu button,.video-subtitle-menu button{height:32px;border:0;border-radius:8px;background:transparent;color:rgba(248,242,234,.86);padding:0 10px;font-size:12px;text-align:left;cursor:pointer}.video-audio-separation-menu-item{display:flex;align-items:center;justify-content:space-between;gap:14px}.video-audio-separation-menu button:hover,.video-audio-separation-submenu button:hover,.video-subtitle-menu button:hover{background:rgba(255,255,255,.08);color:#fff8eb}.video-subtitle-selection-layer{position:absolute;inset:0;z-index:4;cursor:crosshair}.video-subtitle-selection-rect{position:absolute;border:1px dashed rgba(255,255,255,.92);border-radius:3px;background:rgba(125,211,252,.12);box-shadow:0 0 0 1px rgba(0,0,0,.18);pointer-events:none}.video-subtitle-selection-rect.is-draft{background:rgba(125,211,252,.18)}.video-tool-panel-shell{position:relative;display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;grid-gap:8px;gap:8px;height:100%;overflow:visible;padding:10px;border:1px solid rgba(255,255,255,.1);border-radius:18px;background:linear-gradient(180deg,rgba(31,31,31,.98),rgba(20,20,20,.98));box-shadow:0 18px 42px rgba(0,0,0,.28)}.video-tool-panel-shell--hd{gap:14px;padding:10px}.video-character-library-panel{min-height:0;overflow:hidden;grid-template-rows:auto minmax(0,1fr);grid-gap:10px;gap:10px;padding:10px;border:1px solid rgba(255,255,255,.08);border-radius:12px;background:rgba(255,255,255,.035)}.video-character-library-head{display:flex;align-items:center;justify-content:space-between;color:rgba(255,248,235,.88);font-size:12px}.video-character-library-head>div{display:inline-flex;align-items:center;gap:8px}.video-character-library-head span{color:rgba(255,248,235,.48)}.video-character-library-head button{height:26px;border:1px solid rgba(125,211,252,.28);border-radius:7px;background:rgba(125,211,252,.1);color:#e0f2fe;padding:0 8px;font-size:11px;cursor:pointer}.video-character-library-grid{min-height:0;overflow:auto;display:grid;grid-template-columns:repeat(auto-fill,minmax(96px,1fr));grid-gap:8px;gap:8px}.video-character-asset-card{min-width:0;display:grid;grid-gap:6px;gap:6px;padding:8px;border:1px solid rgba(255,255,255,.08);border-radius:8px;background:rgba(255,255,255,.04);color:rgba(255,248,235,.82);text-align:left;cursor:pointer}.video-character-asset-card:hover{border-color:rgba(255,255,255,.18);background:rgba(255,255,255,.08)}.video-character-asset-thumb{display:grid;place-items:center;aspect-ratio:1/.7;border-radius:7px;background:linear-gradient(135deg,rgba(125,211,252,.14),rgba(255,255,255,.06)),rgba(0,0,0,.22);background-size:cover;background-position:50%;color:rgba(255,248,235,.72);font-size:12px}.video-character-asset-thumb.has-thumbnail{color:transparent}.video-character-asset-thumb img{width:100%;height:100%;object-fit:cover}.video-character-asset-title{overflow:hidden;color:rgba(255,248,235,.88);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.video-character-asset-meta,.video-character-library-empty{color:rgba(255,248,235,.46);font-size:11px}.video-character-library-empty{display:grid;place-items:center;min-height:84px}.video-panel-version-badge{justify-self:start;padding:3px 8px;border-radius:999px;background:rgba(34,197,94,.16);color:rgba(220,252,231,.94);font-size:10px;font-weight:700;letter-spacing:.03em}.video-tool-panel-grid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.video-entry-row{display:flex;gap:5px;flex-wrap:wrap;align-items:center}.video-entry-row--secondary{display:flex;gap:6px;grid-template-columns:none;margin-top:-2px}.video-entry-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:30px;border:1px solid rgba(255,255,255,.08);border-radius:12px;background:rgba(255,255,255,.03);color:rgba(248,242,234,.8);padding:0 4px;font-size:10px;cursor:pointer;transition:.16s ease;position:relative}.video-entry-button--primary{justify-content:center;gap:0;letter-spacing:.01em;width:64px;flex:0 0 64px}.video-entry-button.is-active,.video-entry-button:hover{border-color:rgba(255,255,255,.14);background:rgba(255,255,255,.08);color:#fff8eb}.video-entry-button.is-enabled{border-color:rgba(255,248,235,.34);background:rgba(255,255,255,.07);color:rgba(248,242,234,.68)}.video-entry-button.is-disabled{border-color:rgba(255,255,255,.05);background:rgba(255,255,255,.02);color:rgba(248,242,234,.34);cursor:help}.video-entry-button[data-tooltip]:hover:before{content:attr(data-tooltip);position:absolute;left:50%;bottom:calc(100% + 8px);transform:translateX(-50%);min-width:max-content;max-width:180px;padding:6px 8px;border:1px solid rgba(255,255,255,.1);border-radius:10px;background:rgba(12,14,18,.96);color:#fff8eb;font-size:11px;line-height:1.35;white-space:normal;text-align:center;z-index:5;pointer-events:none}.video-entry-icon-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:50px;height:50px;border:1px solid rgba(255,255,255,.08);border-radius:14px;background:rgba(255,255,255,.03);color:rgba(248,242,234,.8);cursor:pointer;transition:.16s ease;flex-direction:column}.video-entry-icon-button.is-active,.video-entry-icon-button:hover{border-color:rgba(255,255,255,.14);background:rgba(255,255,255,.08);color:#fff8eb}.video-entry-icon-button--reference{position:relative;overflow:visible;justify-content:flex-end;gap:0;padding:0}.video-entry-icon-button--reference.is-reorder-enabled{cursor:-webkit-grab;cursor:grab}.video-entry-icon-button--reference.is-reorder-dragging{cursor:-webkit-grabbing;cursor:grabbing;box-shadow:inset 0 0 0 1px rgba(255,255,255,.18);transform:translateY(-1px)}.video-entry-button-icon{width:24px;border-radius:7px;background:rgba(255,255,255,.08);font-size:12px;letter-spacing:.04em}.video-entry-button-icon,.video-entry-tool-icon{display:inline-flex;align-items:center;justify-content:center;height:24px;color:rgba(255,248,235,.92);font-weight:700;flex:0 0 auto}.video-entry-tool-icon{width:26px;font-size:18px;line-height:1}.video-entry-row--secondary>.video-entry-icon-button{width:var(--composer-reference-chip-size);min-width:var(--composer-reference-chip-size);max-width:var(--composer-reference-chip-size);height:var(--composer-reference-chip-size);min-height:var(--composer-reference-chip-size);max-height:var(--composer-reference-chip-size);gap:2px;border-radius:var(--composer-reference-chip-radius);flex:0 0 var(--composer-reference-chip-size)}.video-entry-row--secondary>.video-entry-icon-button .video-entry-tool-icon{width:var(--composer-reference-icon-size);height:var(--composer-reference-icon-size);font-size:var(--composer-reference-icon-font-size)}.video-entry-row--secondary>.video-entry-icon-button .video-entry-icon-label{font-size:var(--composer-reference-icon-font-size);line-height:1;font-weight:600}.video-entry-row--secondary>.video-entry-icon-button .video-entry-lens-icon{width:16px;height:16px}.video-entry-row--secondary>.video-entry-icon-button .video-entry-effect-icon{font-size:8px}.video-entry-row--secondary>.video-entry-icon-button .video-entry-effect-icon span:first-child{font-size:11px}.video-entry-lens-icon{position:relative;display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px}.video-entry-lens-icon__ring{position:absolute;inset:2px;border:2px solid;border-radius:50%;box-shadow:inset 0 0 0 2px rgba(255,248,235,.2)}.video-entry-lens-icon__ring:after{content:"";position:absolute;left:50%;top:50%;width:6px;height:6px;border-radius:50%;background:currentColor;transform:translate(-50%,-50%)}.video-entry-lens-icon__shine{position:absolute;left:6px;top:5px;width:5px;height:5px;border-radius:50%;background:rgba(255,248,235,.9)}.video-entry-effect-icon{display:inline-flex;align-items:center;gap:2px;font-size:9px;font-weight:800;line-height:1;white-space:nowrap}.video-entry-effect-icon span:first-child{font-size:13px}.video-entry-button-icon--image{position:absolute;inset:0;overflow:hidden;width:auto;height:auto;border-radius:inherit;background-size:cover;background-position:50%;background-repeat:no-repeat}.video-entry-button-icon--image.has-thumbnail{box-shadow:inset 0 0 0 1px rgba(255,255,255,.12)}.video-entry-icon-label{font-size:10px;line-height:1}.video-entry-icon-button--reference .video-entry-icon-label{position:absolute;left:6px;right:6px;bottom:6px;font-size:11px;line-height:1.1;color:#fff8eb;font-weight:700;text-align:center;text-shadow:0 1px 10px rgba(15,23,42,.9);z-index:1;pointer-events:none}.video-entry-reference-remove{position:absolute;right:-4px;top:-4px;display:block;width:18px;height:18px;border:0;border-radius:999px;-moz-appearance:none;appearance:none;-webkit-appearance:none;background:rgba(15,23,42,.84);color:transparent;cursor:pointer;font-size:0;line-height:0;padding:0;transition:.16s ease}.video-entry-reference-badge{position:absolute;left:50%;top:50%;display:block;color:#fff8eb;font-size:10px;line-height:1;font-weight:600;transform:translate(-50%,-56%);pointer-events:none}.video-entry-icon-button--reference:hover .video-entry-reference-remove{background:rgba(239,68,68,.86)}.video-entry-icon-button--reference:hover .video-entry-reference-badge{opacity:0}.video-entry-icon-button--reference:hover .video-entry-reference-remove:before{content:"x";position:absolute;left:50%;top:50%;display:block;color:#fff8eb;font-size:10px;line-height:1;font-weight:600;transform:translate(-50%,-56%)}.video-image-hover-preview{position:absolute;left:50%;bottom:calc(100% + 10px);z-index:6;width:108px;transform:translateX(-50%);pointer-events:none}.video-image-hover-preview-thumb{position:relative;aspect-ratio:1/1;border-radius:14px;overflow:hidden;background:linear-gradient(180deg,rgba(255,255,255,.08),rgba(15,23,42,.42)),rgba(255,255,255,.06);background-size:cover;background-position:50%;background-repeat:no-repeat;box-shadow:0 16px 36px rgba(15,23,42,.36),inset 0 0 0 1px rgba(255,255,255,.12)}.video-image-hover-preview-thumb.has-thumbnail:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(15,23,42,.06),rgba(15,23,42,.38))}.video-image-hover-preview-order,.video-image-hover-preview-role{position:absolute;z-index:1;display:inline-flex;align-items:center;justify-content:center;min-width:24px;height:24px;padding:0 8px;border-radius:999px;background:rgba(15,23,42,.84);color:#fff8eb;font-size:11px;font-weight:700;line-height:1}.video-image-hover-preview-role{left:8px;bottom:8px}.video-image-hover-preview-order{right:8px;top:8px;min-width:20px;padding:0 6px}.video-prompt-stack{display:grid;grid-gap:var(--composer-shell-gap);gap:var(--composer-shell-gap);min-height:0}.video-motion-popover{position:absolute;z-index:var(--canvas-z-chrome)}.video-clip-editor-overlay{position:absolute;z-index:13}.video-subtitle-editor-overlay{position:absolute;z-index:13;display:grid;grid-gap:8px;gap:8px}.video-subtitle-editor-overlay--auto{justify-items:center}.video-subtitle-help span:before{content:"•";margin-right:6px}.video-subtitle-editor-shell{position:relative;display:flex;align-items:center;gap:var(--video-secondary-toolbar-shell-gap);width:100%;min-height:var(--video-secondary-toolbar-shell-min-height);padding:var(--video-secondary-toolbar-shell-padding-y) var(--video-secondary-toolbar-shell-padding-x);border:1px solid rgba(255,255,255,.08);border-radius:var(--video-secondary-toolbar-shell-radius);background:rgba(32,32,32,.98);box-shadow:0 18px 40px rgba(0,0,0,.3)}.video-subtitle-editor-icon{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;width:var(--video-secondary-toolbar-button-size);height:var(--video-secondary-toolbar-button-size);border:0;border-radius:var(--video-secondary-toolbar-button-radius);background:transparent;color:rgba(248,242,234,.76);font-family:inherit;font-size:var(--video-secondary-toolbar-icon-font-size);line-height:1;cursor:pointer;transition:background .12s ease,color .12s ease}.video-subtitle-editor-icon.is-active,.video-subtitle-editor-icon:hover:not(:disabled){background:rgba(255,255,255,.1);color:#fff8eb}.video-subtitle-editor-icon:disabled{color:rgba(248,242,234,.26);cursor:default}.video-subtitle-editor-divider{flex:0 0 auto;width:1px;height:var(--video-secondary-toolbar-divider-height);background:rgba(255,255,255,.12)}.video-subtitle-editor-label{flex:0 0 auto;min-width:56px;color:rgba(255,248,235,.88);font-size:var(--video-secondary-toolbar-label-font-size);white-space:nowrap}.video-subtitle-help-trigger{position:relative;display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;width:16px;height:16px;border:1px solid rgba(255,255,255,.46);border-radius:999px;color:rgba(255,248,235,.82);font-size:11px;line-height:1}.video-subtitle-help{position:absolute;left:86px;bottom:calc(100% + 10px);z-index:2;display:none;gap:5px;width:300px;padding:10px 12px;border-radius:8px;background:rgba(10,10,10,.95);color:rgba(255,248,235,.92);font-size:11px;line-height:1.35;box-shadow:0 12px 28px rgba(0,0,0,.28);pointer-events:none}.video-subtitle-help-trigger:hover+.video-subtitle-help{display:grid}.video-subtitle-editor-charge{display:inline-flex;flex:0 0 auto;align-items:center;gap:6px;margin-left:auto;color:rgba(248,242,234,.52);font-size:12px}.video-subtitle-editor-confirm{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;width:var(--video-secondary-toolbar-button-size);height:var(--video-secondary-toolbar-button-size);border:0;border-radius:var(--video-secondary-toolbar-button-radius);background:rgba(255,248,235,.96);color:#101010;font-size:calc(var(--video-secondary-toolbar-icon-font-size) + 2px);cursor:pointer}.video-clip-editor-shell{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"track track" "left right";align-items:center;grid-gap:8px var(--video-secondary-toolbar-shell-gap);gap:8px var(--video-secondary-toolbar-shell-gap);min-height:var(--video-secondary-toolbar-shell-min-height);padding:var(--video-secondary-toolbar-shell-padding-y) var(--video-secondary-toolbar-shell-padding-x);border:1px solid rgba(255,255,255,.08);border-radius:var(--video-secondary-toolbar-shell-radius);background:rgba(28,28,28,.98);box-shadow:0 20px 46px rgba(0,0,0,.32)}.video-clip-editor-left,.video-clip-editor-right{display:flex;align-items:center;gap:6px}.video-clip-editor-left{grid-area:left}.video-clip-editor-right{grid-area:right}.video-clip-editor-divider{width:1px;height:var(--video-secondary-toolbar-divider-height);background:rgba(255,255,255,.12)}.video-clip-editor-icon{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;width:var(--video-secondary-toolbar-button-size);height:var(--video-secondary-toolbar-button-size);border:0;border-radius:var(--video-secondary-toolbar-button-radius);background:rgba(255,255,255,.07);color:rgba(248,242,234,.84);font-family:inherit;font-size:var(--video-secondary-toolbar-icon-font-size);line-height:1;cursor:pointer;transition:background .12s ease,color .12s ease,transform .12s ease}.video-clip-editor-icon.is-active,.video-clip-editor-icon:hover:not(:disabled){background:rgba(255,255,255,.14);color:#fff8eb}.video-clip-editor-icon:disabled{color:rgba(248,242,234,.32);cursor:default}.video-clip-editor-icon--text{width:42px;font-size:12px;font-weight:700}.video-clip-editor-track{grid-area:track;display:grid;grid-gap:6px;gap:6px;min-width:0}.video-clip-track-strip{position:relative;display:grid;grid-template-columns:repeat(auto-fit,minmax(42px,1fr));grid-gap:3px;gap:3px;align-items:center;min-height:56px;padding:8px;overflow:hidden;border-radius:16px;background:rgba(255,255,255,.05)}.video-clip-thumb{position:relative;height:40px;border-radius:6px;overflow:hidden;background-color:rgba(255,255,255,.12);background-image:linear-gradient(135deg,rgba(255,255,255,.16),rgba(0,0,0,.2));background-position:50%;background-size:cover;opacity:.4}.video-clip-thumb.is-selected{opacity:.82}.video-clip-thumb span{position:absolute;right:4px;bottom:3px;padding:1px 4px;border-radius:4px;background:rgba(0,0,0,.58);color:rgba(255,255,255,.92);font-size:10px;line-height:1.2}.video-clip-selection{position:absolute;top:18px;bottom:4px;min-width:48px;border-radius:14px;border:1px solid rgba(255,255,255,.78);background:rgba(255,255,255,.24);box-shadow:inset 0 0 0 1px rgba(0,0,0,.16),0 12px 24px rgba(0,0,0,.16);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.video-clip-selection-label{position:absolute;top:4px;z-index:2;transform:translateX(-50%);padding:2px 6px;border-radius:999px;background:rgba(0,0,0,.56);color:rgba(255,255,255,.92);font-size:10px;line-height:1.2;white-space:nowrap;pointer-events:none}.video-clip-time-meta{display:flex;justify-content:space-between;padding:0 4px;color:rgba(255,248,235,.44);font-size:11px;line-height:1}.video-clip-overview{position:relative;height:12px;margin:0 4px;border-radius:999px;background:rgba(255,255,255,.08);cursor:-webkit-grab;cursor:grab;overflow:hidden}.video-clip-overview:active{cursor:-webkit-grabbing;cursor:grabbing}.video-clip-overview-selection,.video-clip-overview-window{position:absolute;top:2px;bottom:2px;border-radius:999px}.video-clip-overview-selection{background:rgba(255,255,255,.28)}.video-clip-overview-window{border:1px solid rgba(255,255,255,.56);background:rgba(255,255,255,.14);box-shadow:0 0 0 1px rgba(0,0,0,.18)}.video-clip-handle{position:absolute;top:50%;width:10px;height:var(--video-secondary-toolbar-button-size);border:0;border-radius:999px;background:rgba(20,20,20,.88);cursor:ew-resize;transform:translateY(-50%)}.video-clip-handle--left{left:8px}.video-clip-handle--right{right:8px}.video-clip-editor-confirm{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;width:var(--video-secondary-toolbar-button-size);height:var(--video-secondary-toolbar-button-size);border:0;border-radius:var(--video-secondary-toolbar-button-radius);background:rgba(255,248,235,.96);color:#101010;font-family:inherit;font-size:calc(var(--video-secondary-toolbar-icon-font-size) + 2px);line-height:1;cursor:pointer}.image-fullscreen-overlay,.video-fullscreen-overlay{position:fixed;inset:0;z-index:var(--canvas-z-panel);display:flex;align-items:center;justify-content:center;padding:28px;background:rgba(4,6,10,.9);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.image-fullscreen-shell,.video-fullscreen-shell{position:relative;display:flex;align-items:center;justify-content:center;width:min(92vw,1440px);height:min(88vh,960px);border-radius:24px;overflow:hidden;background:#05070b;box-shadow:0 28px 80px rgba(0,0,0,.45)}.image-fullscreen-preview,.video-fullscreen-player{width:100%;height:100%;object-fit:contain;background:#05070b}.image-fullscreen-preview{padding:12px}.image-fullscreen-close,.video-fullscreen-close{position:absolute;top:16px;right:16px;z-index:2;width:40px;height:40px;border:0;border-radius:999px;background:rgba(255,255,255,.12);color:#fff8eb;font-size:26px;line-height:1;cursor:pointer}.video-motion-menu{display:grid;grid-gap:10px;gap:10px;padding:12px;border:1px solid rgba(255,255,255,.08);border-radius:14px;background:rgba(12,14,18,.92);box-shadow:0 16px 36px rgba(0,0,0,.22)}.video-motion-menu-header{display:flex;align-items:center;justify-content:space-between}.video-motion-menu-title{font-size:11px;line-height:1;color:rgba(248,242,234,.64)}.video-motion-menu-close{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border:0;border-radius:999px;background:rgba(255,255,255,.08);color:rgba(248,242,234,.82);cursor:pointer;transition:.16s ease;font-size:14px;line-height:1}.video-motion-menu-close:hover{background:rgba(255,255,255,.14);color:#fff8eb}.video-motion-menu-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px}.video-motion-menu-item{display:inline-flex;align-items:center;justify-content:center;min-height:34px;border:1px solid rgba(255,255,255,.08);border-radius:10px;background:rgba(255,255,255,.03);color:rgba(248,242,234,.82);padding:0 8px;font-size:11px;line-height:1.2;text-align:center;cursor:pointer;transition:.16s ease}.video-motion-menu-item.is-active,.video-motion-menu-item:hover{border-color:rgba(255,255,255,.14);background:rgba(255,255,255,.08);color:#fff8eb}.video-motion-menu-item.is-placeholder,.video-motion-menu-item:disabled{color:rgba(248,242,234,.32);background:rgba(255,255,255,.02);cursor:default}.video-prompt-field{position:relative;display:block;min-height:0;height:100%}.video-prompt-field textarea{width:100%;height:100%;min-height:var(--composer-media-input-min-height);border:0;border-radius:0;background:transparent;color:rgba(255,248,235,.96);resize:none;padding:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;outline:none;box-shadow:none;caret-color:#fff8eb;font-size:var(--composer-input-font-size);line-height:var(--composer-input-line-height)}.video-prompt-field textarea::placeholder{color:var(--composer-placeholder-color);font-size:var(--composer-input-font-size);line-height:var(--composer-input-line-height)}.video-prompt-reference-menu{position:absolute;left:0;right:0;top:calc(100% + 10px);z-index:16;display:grid;grid-gap:4px;gap:4px;padding:8px;border:1px solid rgba(255,255,255,.08);border-radius:14px;background:rgba(18,18,18,.98);box-shadow:0 18px 40px rgba(0,0,0,.28)}.video-prompt-reference-menu-item{display:grid;grid-template-columns:auto auto minmax(0,1fr);align-items:center;grid-gap:10px;gap:10px;width:100%;min-height:34px;padding:0 10px;border:0;border-radius:10px;background:transparent;color:rgba(255,248,235,.84);text-align:left;cursor:pointer}.video-prompt-reference-menu-item.is-active,.video-prompt-reference-menu-item:hover{background:rgba(255,255,255,.08);color:#fff8eb}.video-prompt-reference-menu-token{font-size:12px;font-weight:700;color:#fff8eb}.video-prompt-reference-menu-label{font-size:11px;color:rgba(255,248,235,.52)}.video-prompt-reference-menu-title{min-width:0;font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.video-param-menu-wrap{position:relative}.video-parameter-menu{position:absolute;left:0;bottom:calc(100% + 12px);z-index:16;display:grid;grid-gap:12px;gap:12px;width:330px;padding:14px;border:1px solid rgba(255,255,255,.1);border-radius:18px;background:rgba(34,34,34,.98);box-shadow:0 18px 40px rgba(0,0,0,.28)}.video-choice-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px}.video-choice-row{display:flex;flex-wrap:wrap;gap:8px}.video-choice-chip{min-width:64px;min-height:32px;border:1px solid rgba(255,255,255,.1);border-radius:10px;background:rgba(255,255,255,.04);color:rgba(248,242,234,.76);padding:0 10px;font-size:12px;cursor:pointer;transition:.16s ease}.video-choice-chip.is-active,.video-choice-chip:hover{border-color:rgba(255,248,235,.7);background:rgba(255,255,255,.08);color:#fff8eb}.video-parameter-static{min-height:34px;display:inline-flex;align-items:center;color:rgba(248,242,234,.82);font-size:12px}.video-duration-slider-row{display:grid;grid-gap:8px;gap:8px}.video-duration-slider-row input[type=range]{width:100%;accent-color:#f4f2eb;cursor:pointer}.video-duration-slider-meta{display:flex;align-items:center;justify-content:space-between;color:rgba(248,242,234,.64);font-size:11px}.video-duration-slider-meta strong{color:#fff8eb;font-size:12px}.video-footer-row{display:flex;align-items:center;justify-content:space-between;gap:var(--composer-shell-gap);min-height:var(--composer-footer-control-height);padding-top:0;margin-top:0;flex-wrap:nowrap;min-width:0}.container-price-preview{display:inline-flex;align-items:center;gap:4px;min-width:76px;color:rgba(248,242,234,.68);font-size:12px;line-height:1;white-space:nowrap}.container-price-preview-icon{width:13px;height:13px;flex:0 0 13px;fill:currentColor}.container-price-preview strong{color:#fff8eb;font-size:12px;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.container-price-preview--unavailable strong{color:rgba(248,242,234,.62)}.video-footer-left,.video-footer-right{display:flex;align-items:center;gap:8px;flex-wrap:nowrap;min-width:0}.video-footer-left{flex:1 1 auto;overflow:visible}.video-footer-right{flex:0 0 auto}.video-inline-field{display:inline-flex;align-items:center;flex:0 1 auto;min-width:0;min-height:var(--composer-footer-control-height);border:0;border-radius:0;background:transparent;padding:0}.video-inline-field--model{flex:1 1 156px;min-width:140px;max-width:208px;font-size:var(--composer-field-value-font-size)}.video-inline-field--model .canvas-select[data-variant=footer-inline]{width:clamp(150px,24vw,208px);min-width:0}.video-inline-field--model .canvas-select[data-variant=footer-inline] .canvas-select-trigger span{max-width:170px}.video-inline-field--count{flex:0 0 56px;min-width:72px;font-size:var(--composer-field-value-font-size)}.video-inline-field--count .canvas-select[data-variant=footer-inline]{min-width:72px}.video-param-summary{display:inline-flex;align-items:center;gap:8px;min-height:var(--composer-footer-control-height);border:0;border-radius:0;background:transparent;color:rgba(248,242,234,.82);padding:0;cursor:pointer;text-align:left}.video-param-summary strong{display:inline-flex;align-items:center;gap:4px;font-size:var(--composer-field-label-font-size);font-weight:600;color:#fff8eb}.video-param-summary-caret,.video-param-summary-icon{color:rgba(244,242,235,.62)}.video-param-summary-divider{color:rgba(244,242,235,.34)}.video-footer-icon-button{display:inline-flex;align-items:center;justify-content:center;width:var(--composer-submit-button-size);height:var(--composer-submit-button-size);border:0;border-radius:0;background:transparent;color:rgba(248,242,234,.84);cursor:pointer;transition:.16s ease;font-size:var(--container-toolbar-icon-size)}.video-footer-icon-button:hover,.video-inline-field:hover,.video-param-summary:hover{color:#fff8eb}.video-footer-submit{width:var(--composer-submit-button-size);min-width:var(--composer-submit-button-size);height:var(--composer-submit-button-size);min-height:var(--composer-submit-button-size);border:0;border-radius:0;background:transparent;color:var(--ink);padding:0;cursor:pointer;transition:.16s ease;font-size:var(--composer-footer-button-font-size)}.video-footer-submit:hover{color:#f4f4f5}.video-hd-panel{display:grid;grid-gap:12px;gap:12px}.video-hd-panel .field{display:grid;grid-template-columns:68px minmax(0,1fr);align-items:center;grid-gap:10px;gap:10px}.video-hd-panel .field>span{color:rgba(248,242,234,.72);font-size:12px;line-height:1.2;white-space:nowrap}.video-hd-panel select{width:100%;min-width:0;height:34px;border:1px solid rgba(255,255,255,.1);border-radius:10px;background:rgba(255,255,255,.04);color:#fff8eb;padding:0 12px}.video-hd-panel .video-choice-row{min-width:0;flex-wrap:nowrap;gap:6px}.video-hd-panel .video-choice-chip{min-width:0;flex:1 1;padding:0 8px;font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#fff8eb}.video-hd-panel-title{color:#fff8eb;font-size:14px;letter-spacing:.02em}.video-hd-summary{color:rgba(248,242,234,.7);font-size:12px}.video-character-library-panel{display:grid;grid-gap:12px;gap:12px}.video-character-library-title{color:#fff8eb;font-size:14px;letter-spacing:.02em}.video-character-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.video-character-card{position:relative;display:grid;grid-template-columns:54px minmax(0,1fr);align-items:center;grid-gap:10px;gap:10px;min-height:66px;padding:8px 34px 8px 8px;border:1px solid rgba(255,255,255,.08);border-radius:14px;background:rgba(255,255,255,.03)}.video-character-thumb{position:relative;width:54px;height:54px;border-radius:12px;background:rgba(255,255,255,.05);background-size:cover;background-position:50%}.video-character-thumb span{position:absolute;right:6px;bottom:6px;display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:999px;background:rgba(6,7,8,.78);color:#fff8eb;font-size:10px;font-weight:700}.video-character-meta{display:grid;grid-gap:4px;gap:4px;min-width:0}.video-character-meta span,.video-character-meta strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.video-character-meta strong{color:#fff8eb;font-size:12px}.video-character-meta span{color:rgba(248,242,234,.62);font-size:11px}.video-character-remove{position:absolute;top:8px;right:8px;width:24px;height:24px;border:1px solid transparent;border-radius:8px;background:transparent;color:rgba(248,242,234,.6);cursor:pointer}.video-character-remove:hover{border-color:rgba(248,113,113,.26);background:rgba(248,113,113,.12);color:#fecaca}.video-character-empty{min-height:92px;display:grid;place-items:center;border:1px dashed rgba(255,255,255,.12);border-radius:14px;color:rgba(248,242,234,.58);font-size:12px;text-align:center}.video-footer-row--hd{margin-top:0;padding-top:6px;border-top:1px solid rgba(255,255,255,.08);justify-content:flex-end}.image-tool-button.is-active,.image-tool-button:hover{border-color:rgba(255,255,255,.12);background:rgba(255,255,255,.06);color:rgba(248,242,234,.96)}.image-tool-button-icon{min-width:calc(24px * var(--image-toolbar-scale));height:calc(24px * var(--image-toolbar-scale));border:1px solid rgba(255,255,255,.12);border-radius:calc(8px * var(--image-toolbar-scale));background:rgba(255,255,255,.04);font-size:calc(10px * var(--image-toolbar-scale));font-weight:700;letter-spacing:.02em}.image-tool-button-icon,.image-tool-icon-button{display:inline-flex;align-items:center;justify-content:center}.image-tool-icon-button{position:relative;width:calc(30px * var(--image-toolbar-scale));height:calc(30px * var(--image-toolbar-scale));border:1px solid transparent;border-radius:calc(10px * var(--image-toolbar-scale));background:transparent;color:rgba(248,242,234,.74);font-size:calc(14px * var(--image-toolbar-scale));cursor:pointer;transition:.16s ease}.image-tool-icon-button[data-tooltip]:after{content:attr(data-tooltip);position:absolute;left:50%;bottom:calc(100% + 8px);z-index:var(--canvas-z-popover);transform:translate(-50%,4px);opacity:0;pointer-events:none;padding:5px 8px;border:1px solid rgba(255,255,255,.12);border-radius:8px;background:rgba(12,12,12,.94);color:rgba(255,248,235,.92);font-size:11px;line-height:1;white-space:nowrap;box-shadow:0 10px 24px rgba(0,0,0,.28);transition:opacity .12s ease,transform .12s ease}.image-tool-icon-button[data-tooltip]:focus-visible:after,.image-tool-icon-button[data-tooltip]:hover:after{transform:translate(-50%);opacity:1}.image-tool-icon-button:hover{border-color:rgba(255,255,255,.1);background:rgba(255,255,255,.06);color:rgba(248,242,234,.96)}.image-output-overlay{position:absolute;z-index:var(--canvas-z-node-idle)}.image-upload-trigger{top:calc(14px * var(--image-frame-scale));right:calc(14px * var(--image-frame-scale))}.image-upload-trigger,.video-upload-trigger{--image-frame-scale:1;position:absolute;z-index:5}.video-upload-trigger{top:14px;right:14px}.container-asset-entry{position:relative;display:inline-flex;align-items:center;gap:8px}.container-asset-entry__button{display:inline-flex;align-items:center;justify-content:center;gap:calc(6px * var(--image-frame-scale, 1));min-height:calc(32px * var(--image-frame-scale, 1));padding:0 calc(12px * var(--image-frame-scale, 1));border:1px solid rgba(255,255,255,.14);border-radius:calc(12px * var(--image-frame-scale, 1));background:rgba(36,36,36,.96);color:rgba(248,242,234,.92);font-size:calc(12px * var(--image-frame-scale, 1));line-height:1;cursor:pointer;transition:.16s ease}.container-asset-entry__icon{width:calc(14px * var(--image-frame-scale, 1));height:calc(14px * var(--image-frame-scale, 1));flex:0 0 auto;fill:currentColor}.container-asset-entry__label{white-space:nowrap}.container-asset-entry[data-compact=true]{gap:calc(6px * var(--image-frame-scale, 1))}.container-asset-entry[data-compact=true] .container-asset-entry__button,.container-asset-entry[data-variant=menu] .container-asset-entry__button--add{width:calc(32px * var(--image-frame-scale, 1));min-width:calc(32px * var(--image-frame-scale, 1));padding:0}.container-asset-entry[data-compact=true] .container-asset-entry__label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.container-asset-entry__button:hover:not(:disabled){border-color:rgba(255,255,255,.24);background:rgba(52,52,52,.98)}.container-asset-entry__button:disabled{opacity:.52;cursor:not-allowed}.container-asset-entry__menu{position:absolute;top:calc(36px * var(--image-frame-scale, 1));right:0;z-index:var(--canvas-z-floating-popover);min-width:calc(104px * var(--image-frame-scale, 1));padding:calc(5px * var(--image-frame-scale, 1));border:1px solid rgba(255,255,255,.14);border-radius:calc(12px * var(--image-frame-scale, 1));background:rgba(28,28,28,.98);box-shadow:0 10px 24px rgba(0,0,0,.32)}.container-asset-entry__menu-item{display:flex;width:100%;align-items:center;gap:calc(8px * var(--image-frame-scale, 1));padding:calc(8px * var(--image-frame-scale, 1)) calc(10px * var(--image-frame-scale, 1));border:0;border-radius:calc(8px * var(--image-frame-scale, 1));background:transparent;color:rgba(248,242,234,.94);font-size:calc(12px * var(--image-frame-scale, 1));line-height:1;text-align:left;white-space:nowrap;cursor:pointer}.container-asset-entry__menu-item:hover{background:rgba(255,255,255,.08)}.image-output-frame{--image-frame-scale:1;position:relative;overflow:hidden;border:1px solid rgba(255,255,255,.16);border-radius:calc(22px * var(--image-frame-scale));background:radial-gradient(circle at top,rgba(255,255,255,.06),transparent 46%),linear-gradient(180deg,rgba(26,26,26,.98),rgba(14,14,14,.98));box-shadow:0 24px 56px rgba(0,0,0,.3);cursor:-webkit-grab;cursor:grab}.image-output-frame.has-preview{height:100%}.image-output-frame.has-outpaint-frame{overflow:visible}.image-output-frame:active{cursor:-webkit-grabbing;cursor:grabbing}.image-output-overlay.is-active .image-output-frame{box-shadow:0 24px 56px rgba(0,0,0,.3)}.image-overlay-preview{width:100%;height:100%;min-height:0;max-height:none;border:none;background:#0d0d0d;object-fit:contain;display:block}.image-overlay-preview--buffered{position:absolute;inset:0;opacity:0;visibility:hidden;pointer-events:none}.image-overlay-preview--buffered.image-overlay-preview--visible{opacity:1;visibility:visible}.media-resolution-badge{position:absolute;top:10px;right:10px;z-index:6;display:inline-flex;align-items:center;justify-content:center;min-width:68px;height:24px;padding:0 9px;border:1px solid rgba(255,255,255,.2);border-radius:999px;background:rgba(12,12,12,.72);color:rgba(248,242,234,.92);font-size:11px;font-weight:600;line-height:1;pointer-events:none;box-shadow:0 8px 20px rgba(0,0,0,.24);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.media-resolution-badge--outside{top:-30px;right:0}.image-outpaint-frame{position:absolute;z-index:5;box-sizing:border-box;border:2px solid rgba(96,165,250,.95);background:linear-gradient(90deg,transparent calc(33.333% - 1px),rgba(255,255,255,.62) calc(33.333% - 1px),rgba(255,255,255,.62) calc(33.333% + 1px),transparent calc(33.333% + 1px)),linear-gradient(90deg,transparent calc(66.666% - 1px),rgba(255,255,255,.62) calc(66.666% - 1px),rgba(255,255,255,.62) calc(66.666% + 1px),transparent calc(66.666% + 1px)),linear-gradient(180deg,transparent calc(33.333% - 1px),rgba(255,255,255,.62) calc(33.333% - 1px),rgba(255,255,255,.62) calc(33.333% + 1px),transparent calc(33.333% + 1px)),linear-gradient(180deg,transparent calc(66.666% - 1px),rgba(255,255,255,.62) calc(66.666% - 1px),rgba(255,255,255,.62) calc(66.666% + 1px),transparent calc(66.666% + 1px)),rgba(96,165,250,.16);box-shadow:0 0 0 999px rgba(0,0,0,.12),0 12px 32px rgba(0,0,0,.26);pointer-events:none}.image-outpaint-source-frame{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);border:1px dashed rgba(255,255,255,.82);background:rgba(255,255,255,.04)}.image-outpaint-anchor{position:absolute;z-index:2;width:14px;height:14px;min-width:14px;border:2px solid rgba(5,6,7,.9);border-radius:999px;background:#dbeafe;box-shadow:0 2px 8px rgba(0,0,0,.34);padding:0;pointer-events:auto;cursor:nwse-resize}.image-outpaint-anchor:hover{background:#60a5fa}.image-outpaint-anchor--nw{left:-7px;top:-7px;cursor:nwse-resize}.image-outpaint-anchor--n{left:calc(50% - 7px);top:-7px;cursor:ns-resize}.image-outpaint-anchor--ne{right:-7px;top:-7px;cursor:nesw-resize}.image-outpaint-anchor--e{right:-7px;top:calc(50% - 7px);cursor:ew-resize}.image-outpaint-anchor--se{right:-7px;bottom:-7px;cursor:nwse-resize}.image-outpaint-anchor--s{left:calc(50% - 7px);bottom:-7px;cursor:ns-resize}.image-outpaint-anchor--sw{left:-7px;bottom:-7px;cursor:nesw-resize}.image-outpaint-anchor--w{left:-7px;top:calc(50% - 7px);cursor:ew-resize}.image-edit-mask-rect{position:absolute;z-index:6;box-sizing:border-box;border:2px solid rgba(248,113,113,.96);background:linear-gradient(90deg,transparent calc(33.333% - 1px),rgba(255,255,255,.42) calc(33.333% - 1px),rgba(255,255,255,.42) calc(33.333% + 1px),transparent calc(33.333% + 1px)),linear-gradient(90deg,transparent calc(66.666% - 1px),rgba(255,255,255,.42) calc(66.666% - 1px),rgba(255,255,255,.42) calc(66.666% + 1px),transparent calc(66.666% + 1px)),linear-gradient(180deg,transparent calc(33.333% - 1px),rgba(255,255,255,.42) calc(33.333% - 1px),rgba(255,255,255,.42) calc(33.333% + 1px),transparent calc(33.333% + 1px)),linear-gradient(180deg,transparent calc(66.666% - 1px),rgba(255,255,255,.42) calc(66.666% - 1px),rgba(255,255,255,.42) calc(66.666% + 1px),transparent calc(66.666% + 1px)),rgba(248,113,113,.24);box-shadow:0 0 0 999px rgba(0,0,0,.14),0 12px 28px rgba(0,0,0,.22);cursor:move}.image-edit-mask-strokes{position:absolute;inset:0;z-index:7;width:100%;height:100%;pointer-events:none}.image-edit-mask-stroke{fill:none;stroke-linecap:round;stroke-linejoin:round}.image-edit-mask-stroke--brush{stroke:rgba(248,113,113,.74)}.image-edit-mask-stroke--brush.image-edit-mask-stroke--edit-erase{stroke:rgba(255,255,255,.78);stroke-dasharray:.012 .01}.image-edit-mask-stroke--eraser{stroke:rgba(251,191,36,.82);stroke-dasharray:.025 .018}.image-edit-mask-paint-surface{position:absolute;inset:0;z-index:9;background:transparent;cursor:crosshair}.image-edit-mask-paint-surface--eraser{cursor:cell}.image-edit-mask-rect--erase{border-color:rgba(251,191,36,.98);background:linear-gradient(90deg,transparent calc(33.333% - 1px),rgba(255,255,255,.42) calc(33.333% - 1px),rgba(255,255,255,.42) calc(33.333% + 1px),transparent calc(33.333% + 1px)),linear-gradient(90deg,transparent calc(66.666% - 1px),rgba(255,255,255,.42) calc(66.666% - 1px),rgba(255,255,255,.42) calc(66.666% + 1px),transparent calc(66.666% + 1px)),linear-gradient(180deg,transparent calc(33.333% - 1px),rgba(255,255,255,.42) calc(33.333% - 1px),rgba(255,255,255,.42) calc(33.333% + 1px),transparent calc(33.333% + 1px)),linear-gradient(180deg,transparent calc(66.666% - 1px),rgba(255,255,255,.42) calc(66.666% - 1px),rgba(255,255,255,.42) calc(66.666% + 1px),transparent calc(66.666% + 1px)),rgba(251,191,36,.22)}.image-edit-mask-anchor{position:absolute;z-index:2;width:14px;height:14px;min-width:14px;border:2px solid rgba(5,6,7,.9);border-radius:999px;background:#fee2e2;box-shadow:0 2px 8px rgba(0,0,0,.34);padding:0;cursor:nwse-resize}.image-edit-mask-anchor:hover{background:#f87171}.image-edit-mask-anchor--nw{left:-7px;top:-7px;cursor:nwse-resize}.image-edit-mask-anchor--n{left:calc(50% - 7px);top:-7px;cursor:ns-resize}.image-edit-mask-anchor--ne{right:-7px;top:-7px;cursor:nesw-resize}.image-edit-mask-anchor--e{right:-7px;top:calc(50% - 7px);cursor:ew-resize}.image-edit-mask-anchor--se{right:-7px;bottom:-7px;cursor:nwse-resize}.image-edit-mask-anchor--s{left:calc(50% - 7px);bottom:-7px;cursor:ns-resize}.image-edit-mask-anchor--sw{left:-7px;bottom:-7px;cursor:nesw-resize}.image-edit-mask-anchor--w{left:-7px;top:calc(50% - 7px);cursor:ew-resize}.image-edit-crop-rect{position:absolute;z-index:10;box-sizing:border-box;border:2px solid rgba(96,165,250,.98);background:linear-gradient(90deg,transparent calc(33.333% - 1px),rgba(255,255,255,.48) calc(33.333% - 1px),rgba(255,255,255,.48) calc(33.333% + 1px),transparent calc(33.333% + 1px)),linear-gradient(90deg,transparent calc(66.666% - 1px),rgba(255,255,255,.48) calc(66.666% - 1px),rgba(255,255,255,.48) calc(66.666% + 1px),transparent calc(66.666% + 1px)),linear-gradient(180deg,transparent calc(33.333% - 1px),rgba(255,255,255,.48) calc(33.333% - 1px),rgba(255,255,255,.48) calc(33.333% + 1px),transparent calc(33.333% + 1px)),linear-gradient(180deg,transparent calc(66.666% - 1px),rgba(255,255,255,.48) calc(66.666% - 1px),rgba(255,255,255,.48) calc(66.666% + 1px),transparent calc(66.666% + 1px)),rgba(59,130,246,.08);box-shadow:0 0 0 999px rgba(0,0,0,.34),0 12px 28px rgba(0,0,0,.24);cursor:move;touch-action:none}.image-edit-crop-anchor{position:absolute;z-index:2;width:18px;height:18px;min-width:18px;border:2px solid rgba(5,6,7,.9);border-radius:999px;background:#dbeafe;box-shadow:0 2px 8px rgba(0,0,0,.34);padding:0;touch-action:none}.image-edit-crop-anchor:before{content:"";position:absolute;inset:-13px}.image-edit-crop-anchor:focus-visible,.image-edit-crop-anchor:hover{background:#60a5fa;outline:2px solid rgba(255,255,255,.9);outline-offset:2px}.image-edit-crop-anchor--nw{left:-9px;top:-9px;cursor:nwse-resize}.image-edit-crop-anchor--n{left:calc(50% - 9px);top:-9px;cursor:ns-resize}.image-edit-crop-anchor--ne{right:-9px;top:-9px;cursor:nesw-resize}.image-edit-crop-anchor--e{right:-9px;top:calc(50% - 9px);cursor:ew-resize}.image-edit-crop-anchor--se{right:-9px;bottom:-9px;cursor:nwse-resize}.image-edit-crop-anchor--s{left:calc(50% - 9px);bottom:-9px;cursor:ns-resize}.image-edit-crop-anchor--sw{left:-9px;bottom:-9px;cursor:nesw-resize}.image-edit-crop-anchor--w{left:-9px;top:calc(50% - 9px);cursor:ew-resize}.image-frame-run-status{position:absolute;left:calc(12px * var(--image-frame-scale));top:calc(12px * var(--image-frame-scale));z-index:2;min-height:calc(28px * var(--image-frame-scale));display:inline-flex;align-items:center;padding:0 calc(10px * var(--image-frame-scale));border-radius:calc(9px * var(--image-frame-scale));background:rgba(5,5,5,.78);color:rgba(255,248,235,.92);font-size:calc(12px * var(--image-frame-scale));line-height:1;pointer-events:none}.image-tool-panel-overlay{--image-panel-scale:1;--image-panel-gap:10px;--image-panel-padding-x:10px;--image-panel-padding-top:10px;--image-panel-padding-bottom:10px;--image-panel-control-gap:10px;--image-panel-chip-gap:6px;--image-panel-input-padding-y:0;--image-panel-input-padding-x:0;position:absolute;z-index:var(--canvas-z-node-local-panel);display:grid;grid-gap:var(--image-panel-gap);gap:var(--image-panel-gap);padding:var(--image-panel-padding-top) var(--image-panel-padding-x) var(--image-panel-padding-bottom);border:1px solid rgba(255,255,255,.1);border-radius:calc(18px * var(--image-panel-scale));background:linear-gradient(180deg,rgba(31,31,31,.98),rgba(20,20,20,.98));box-shadow:0 18px 42px rgba(0,0,0,.28);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.canvas-floating-bar,.canvas-map-panel{border:1px solid rgba(255,255,255,.1);border-radius:22px;background:rgba(11,14,18,.84);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:0 22px 50px rgba(0,0,0,.3)}.react-flow__panel.canvas-floating-bar,.react-flow__panel.canvas-map-panel{z-index:var(--canvas-z-panel)!important;pointer-events:auto!important}.canvas-floating-bar{display:flex;align-items:flex-start;gap:16px;padding:14px 16px;max-width:min(960px,calc(100vw - 180px))}.canvas-floating-bar--outside{position:absolute;top:14px;left:14px;z-index:var(--canvas-z-panel);pointer-events:auto}.canvas-project-meta{display:grid;grid-gap:4px;gap:4px;min-width:220px}.canvas-project-meta strong{font-size:16px}.canvas-project-meta span{font-size:12px;color:var(--muted)}.canvas-create-group{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.canvas-save-status{color:var(--muted);font-size:12px;white-space:nowrap}.canvas-map-panel{display:grid;grid-gap:10px;gap:10px;width:280px;padding:12px;overflow:hidden;transition:background .18s ease;pointer-events:auto!important}.canvas-map-panel--detached{position:absolute;right:16px;bottom:16px;z-index:var(--canvas-z-popover)}.canvas-map-panel--side{position:absolute;left:68px;top:50%;z-index:var(--canvas-z-side-panel);width:292px;border:1px solid rgba(255,255,255,.08);border-radius:18px;background:rgba(10,12,15,.92);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);transform:translateY(calc(-50% - 132px))}.canvas-map-actions,.canvas-map-actions *,.canvas-map-panel *{pointer-events:auto!important}.canvas-map-panel:hover{background:rgba(11,14,18,.94)}.canvas-flow-minimap.react-flow__minimap{position:static;width:100%;height:156px;margin:0;border:1px solid rgba(255,255,255,.08);border-radius:14px;background:rgba(255,255,255,.035);overflow:hidden}.canvas-map-summary{display:grid;grid-gap:4px;gap:4px}.canvas-map-summary strong{font-size:14px}.canvas-map-summary span{font-size:12px;color:var(--muted)}.canvas-map-body{opacity:0;max-height:0;overflow:hidden;transition:.18s ease}.canvas-map-panel:hover .canvas-map-body{opacity:1;max-height:220px}.canvas-map-actions{display:flex;align-items:center;gap:8px}.canvas-map-actions span{min-width:42px;text-align:center;color:var(--muted);font-size:12px}.canvas-map-actions button{position:relative;border:1px solid rgba(255,255,255,.08);border-radius:12px;background:rgba(255,255,255,.04);color:var(--ink);min-width:36px;height:36px;cursor:pointer;transition:.16s ease}.canvas-map-actions button[data-tooltip]:after{content:attr(data-tooltip);position:absolute;left:50%;bottom:calc(100% + 8px);z-index:var(--canvas-z-floating);min-width:max-content;max-width:150px;padding:6px 8px;border:1px solid rgba(255,255,255,.1);border-radius:9px;background:rgba(8,10,12,.96);box-shadow:0 10px 28px rgba(0,0,0,.32);color:#f4f4f5;font-size:12px;font-weight:500;line-height:1.2;opacity:0;pointer-events:none;transform:translate(-50%,4px);transition:opacity .14s ease,transform .14s ease;white-space:nowrap}.canvas-map-actions button[data-tooltip]:focus-visible:after,.canvas-map-actions button[data-tooltip]:hover:after{opacity:1;transform:translate(-50%)}.canvas-map-actions button:hover{border-color:rgba(255,255,255,.24);background:rgba(255,255,255,.12);color:#f4f4f5}.canvas-map-panel .react-flow__minimap{position:static!important;transform:none!important;background:rgba(255,255,255,.03);border-radius:16px;border:1px solid rgba(255,255,255,.08)}.canvas-map-panel .react-flow__panel{position:static!important;inset:auto!important;margin:0!important;background:transparent!important;box-shadow:none!important}.canvas-error-banner{position:fixed;top:24px;left:50%;z-index:var(--canvas-z-floating);display:inline-flex;align-items:center;gap:10px;max-width:min(720px,calc(100vw - 48px));transform:translateX(-50%);margin:0;padding:8px 10px 8px 16px;border-radius:999px;background:rgba(127,29,29,.9);color:#fee2e2;box-shadow:0 16px 40px rgba(0,0,0,.28)}.canvas-error-banner-message{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.canvas-error-banner-close{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border:0;border-radius:999px;background:rgba(255,255,255,.12);color:#fee2e2;cursor:pointer;pointer-events:auto}.canvas-error-banner-close:hover{background:rgba(255,255,255,.2);color:#ffffff}.canvas-release-stale-banner{position:fixed;top:24px;left:50%;z-index:var(--canvas-z-floating);display:inline-flex;align-items:center;gap:12px;max-width:min(760px,calc(100vw - 48px));transform:translateX(-50%);padding:10px 12px 10px 16px;border:1px solid rgba(251,191,36,.38);border-radius:12px;background:rgba(69,49,7,.96);color:#fef3c7;box-shadow:0 16px 40px rgba(0,0,0,.32)}.canvas-release-stale-banner span{min-width:0;line-height:1.4}.canvas-release-stale-banner button{flex:0 0 auto;border:1px solid rgba(254,243,199,.34);border-radius:8px;padding:6px 10px;background:rgba(254,243,199,.12);color:#fff7d6;cursor:pointer}.canvas-release-stale-banner button:focus-visible,.canvas-release-stale-banner button:hover{background:rgba(254,243,199,.2);outline:none}.canvas-connector-preview{position:fixed;inset:0;z-index:var(--canvas-z-panel);pointer-events:none}.canvas-connector-preview path{stroke:rgba(255,255,255,.88);stroke-width:2.5;stroke-linecap:round;stroke-dasharray:8 6;fill:none}.canvas-editable-edge-path{fill:none;stroke:rgba(255,255,255,.72);stroke-width:2.25;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke;pointer-events:none}.canvas-editable-edge-path[data-computing=true]{stroke:rgba(125,211,252,.92);stroke-dasharray:10 8;animation:canvas-edge-computing-flow .9s linear infinite}@keyframes canvas-edge-computing-flow{to{stroke-dashoffset:-36}}.canvas-editable-edge-hit{fill:none;stroke:rgba(255,255,255,.01);stroke-width:22;pointer-events:stroke;cursor:-webkit-grab;cursor:grab}.canvas-edge-delete-portal{position:fixed;z-index:var(--canvas-z-floating-popover);width:28px;height:28px;transform:translate(-50%,-50%) scale(.96);border:1px solid rgba(255,255,255,.14);border-radius:999px;background:rgba(6,7,8,.98);color:rgba(248,242,234,.92);cursor:pointer;pointer-events:auto;box-shadow:0 14px 28px rgba(0,0,0,.34);transition:transform .12s ease,border-color .12s ease,color .12s ease}.canvas-edge-delete-portal:hover,.canvas-edge-delete-portal[data-hovered=true]{transform:translate(-50%,-50%) scale(1);border-color:rgba(255,255,255,.4);color:#f4f4f5}body.script-workbench-fullscreen .canvas-edge-delete-portal{display:none}.canvas-group-selection-mask{position:absolute;z-index:var(--canvas-z-popover);border:1px dashed rgba(255,255,255,.42);background:rgba(0,0,0,.2);box-shadow:inset 0 0 0 1px rgba(255,255,255,.08);pointer-events:none}.canvas-group-boundary{position:absolute;border:1.5px dashed rgba(255,255,255,.36);border-radius:24px;background:rgba(148,163,184,.07);cursor:-webkit-grab;cursor:grab;pointer-events:none}.canvas-group-boundary[data-active=true]{border-color:rgba(255,255,255,.7);background:rgba(148,163,184,.09);box-shadow:inset 0 0 0 1px rgba(255,255,255,.08)}.canvas-group-boundary[data-kind=workflow_group]{border-style:solid;border-color:rgba(126,154,255,.42);box-shadow:inset 0 0 0 1px rgba(179,198,255,.08)}.canvas-group-boundary[data-kind=workflow_group][data-active=true]{border-color:rgba(171,193,255,.72);box-shadow:inset 0 0 0 1px rgba(209,221,255,.12)}.canvas-group-boundary[data-dragging=true]{cursor:-webkit-grabbing;cursor:grabbing}.canvas-group-boundary-drag-handle{position:absolute;pointer-events:auto;background:transparent;cursor:-webkit-grab;cursor:grab}.canvas-group-boundary[data-dragging=true] .canvas-group-boundary-drag-handle{cursor:-webkit-grabbing;cursor:grabbing}.canvas-group-boundary-drag-handle--bottom,.canvas-group-boundary-drag-handle--top{left:14px;right:14px;height:18px}.canvas-group-boundary-drag-handle--top{top:-9px}.canvas-group-boundary-drag-handle--bottom{bottom:-9px}.canvas-group-boundary-drag-handle--left,.canvas-group-boundary-drag-handle--right{top:14px;bottom:14px;width:18px}.canvas-group-boundary-drag-handle--left{left:-9px}.canvas-group-boundary-drag-handle--right{right:-9px}.canvas-group-boundary-label{display:inline-flex;align-items:center;min-height:26px;border-radius:999px;background:rgba(5,6,7,.94);color:rgba(255,255,255,.9);letter-spacing:.04em}.canvas-group-boundary-label,.canvas-group-boundary-name-input{position:absolute;top:10px;left:14px;padding:0 10px;font-size:12px;pointer-events:auto}.canvas-group-boundary-name-input{min-width:120px;height:26px;border:1px solid rgba(255,255,255,.24);border-radius:999px;background:rgba(5,6,7,.96);color:rgba(255,255,255,.92)}.canvas-group-toolbar{position:absolute;transform:translateX(-50%);display:flex;align-items:center;gap:8px;padding:8px;border:1px solid rgba(255,255,255,.12);border-radius:18px;background:rgba(12,15,18,.95);box-shadow:0 20px 44px rgba(0,0,0,.3);pointer-events:auto}.canvas-group-toolbar.canvas-screen-space-overlay{transform:scale(var(--canvas-overlay-inverse-zoom,1)) translate(-50%);transform-origin:left top}.canvas-group-toolbar button{border:1px solid transparent;border-radius:12px;background:rgba(255,255,255,.05);color:var(--ink);min-height:34px;padding:0 12px;cursor:pointer;transition:.16s ease;white-space:nowrap}.canvas-group-toolbar button:hover{border-color:rgba(255,255,255,.2);background:rgba(255,255,255,.1);color:#ffffff}.canvas-group-toolbar-slot{position:relative}.canvas-group-toolbar-menu{top:calc(100% + 8px);left:0;display:grid;grid-gap:6px;gap:6px;min-width:128px;padding:8px;background:rgba(12,15,18,.97);box-shadow:0 18px 40px rgba(0,0,0,.28)}.canvas-group-toolbar-menu,.canvas-group-video-generator{position:absolute;border:1px solid rgba(255,255,255,.12);border-radius:16px}.canvas-group-video-generator{top:calc(100% + 10px);left:50%;transform:translateX(-50%);display:flex;align-items:flex-end;gap:10px;min-width:420px;padding:10px;background:rgba(5,6,7,.98);box-shadow:0 18px 40px rgba(0,0,0,.34)}.canvas-group-video-generator label{display:grid;grid-gap:5px;gap:5px;min-width:96px;color:rgba(255,255,255,.62);font-size:11px}.canvas-group-video-generator label:first-child{min-width:180px}.canvas-group-video-generator input,.canvas-group-video-generator select{height:32px;border:1px solid rgba(255,255,255,.14);border-radius:10px;background:rgba(255,255,255,.06);color:rgba(255,255,255,.92);padding:0 9px}.canvas-group-save-modal-backdrop{position:fixed;inset:0;z-index:var(--canvas-z-modal);display:grid;place-items:center;background:rgba(3,5,7,.42)}.canvas-group-save-modal{width:min(420px,calc(100vw - 48px));display:grid;grid-gap:14px;gap:14px;padding:18px;border:1px solid rgba(255,255,255,.12);border-radius:24px;background:rgba(12,15,18,.98);box-shadow:0 28px 60px rgba(0,0,0,.32)}.canvas-group-save-modal-header{display:flex;align-items:center;justify-content:space-between;gap:12px}.canvas-group-save-modal-header button{border:0;background:transparent;color:var(--muted);font-size:22px;cursor:pointer}.canvas-group-save-mode-row{display:flex;gap:8px}.canvas-group-save-mode-row button{flex:1 1;border:1px solid rgba(255,255,255,.08);border-radius:14px;background:rgba(255,255,255,.04);color:var(--ink);min-height:38px;cursor:pointer}.canvas-group-save-mode-row button[data-active=true]{border-color:rgba(255,255,255,.28);background:rgba(255,255,255,.14);color:#f4f4f5}.canvas-group-save-cover,.canvas-group-save-field{display:grid;grid-gap:8px;gap:8px;color:var(--ink);font-size:13px}.canvas-group-save-field input,.canvas-group-save-field select,.canvas-group-save-field textarea{width:100%;border:1px solid rgba(255,255,255,.12);border-radius:14px;background:rgba(255,255,255,.04);color:var(--ink);padding:10px 12px}.canvas-group-save-field input,.canvas-group-save-field select{min-height:40px;padding-top:0;padding-bottom:0}.canvas-group-save-field textarea{resize:vertical;min-height:88px}.canvas-group-save-cover div{border:1px dashed rgba(255,255,255,.12);border-radius:16px;background:rgba(255,255,255,.03);color:var(--muted);padding:16px}.canvas-group-save-actions{display:flex;justify-content:flex-end;gap:10px}.canvas-group-save-modal--selection{width:min(760px,calc(100vw - 56px))}.canvas-group-save-modal--toolbox{width:min(780px,calc(100vw - 56px))}.canvas-selection-save-layout,.canvas-toolbox-modal-layout{display:grid;grid-template-columns:minmax(0,1fr) 260px;grid-gap:20px;gap:20px}.canvas-selection-save-preview-grid{min-height:280px;display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));align-content:start;grid-gap:12px;gap:12px;padding:12px;border:1px solid rgba(255,255,255,.08);border-radius:16px;background:rgba(255,255,255,.03)}.canvas-selection-save-card{display:grid;grid-gap:8px;gap:8px}.canvas-selection-save-card strong{min-width:0;overflow:hidden;color:rgba(255,255,255,.9);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.canvas-selection-save-card-cover,.canvas-toolbox-modal-cover{aspect-ratio:1/1;display:grid;place-items:center;overflow:hidden;border-radius:14px;background:rgba(255,255,255,.06);color:rgba(255,255,255,.58)}.canvas-selection-save-card-cover img,.canvas-selection-save-card-cover video,.canvas-toolbox-modal-cover img{width:100%;height:100%;object-fit:cover}.canvas-toolbox-modal-cover{width:100%;min-height:360px;aspect-ratio:auto}.canvas-selection-save-form,.canvas-toolbox-modal-fields{display:grid;align-content:start;grid-gap:14px;gap:14px}.canvas-toolbox-cover-change{width:-moz-fit-content;width:fit-content;min-height:34px;padding:0 14px;border:1px solid rgba(255,255,255,.14);border-radius:10px;background:rgba(255,255,255,.05);color:rgba(255,255,255,.84);cursor:pointer}.canvas-toolbox-cover-change:hover{background:rgba(255,255,255,.1);color:#fff}.canvas-toolbox-cover-change-wrap{position:relative;width:-moz-fit-content;width:fit-content}.canvas-toolbox-cover-menu{position:absolute;top:calc(100% + 8px);left:0;min-width:132px;display:grid;grid-gap:4px;gap:4px;padding:8px;border:1px solid rgba(255,255,255,.12);border-radius:12px;background:rgba(22,24,28,.98);box-shadow:0 18px 32px rgba(0,0,0,.32);z-index:6}.canvas-toolbox-cover-menu button{min-height:34px;border:0;border-radius:9px;background:rgba(255,255,255,.05);color:rgba(255,255,255,.84);text-align:left;padding:0 12px;cursor:pointer}.canvas-toolbox-cover-menu button:hover{background:rgba(125,211,252,.16);color:#fff}.canvas-toolbox-panel{position:absolute;left:50%;bottom:70px;transform:translateX(-50%);width:min(520px,calc(100vw - 48px));display:grid;grid-gap:14px;gap:14px;padding:16px;border:1px solid rgba(255,255,255,.12);border-radius:18px;background:rgba(12,15,18,.97);box-shadow:0 24px 48px rgba(0,0,0,.36);z-index:var(--canvas-z-panel)}.canvas-toolbox-panel-header{display:flex;align-items:center;justify-content:space-between;gap:12px}.canvas-toolbox-panel-header button{border:0;background:transparent;color:rgba(255,255,255,.58);font-size:22px;cursor:pointer}.canvas-toolbox-panel-tabs{display:flex;flex-wrap:wrap;align-items:center;gap:18px;min-width:0}.canvas-toolbox-panel-tabs button{min-height:28px;padding:0 0 6px;border:0;background:transparent;color:rgba(255,255,255,.5);font-size:14px;font-weight:600;cursor:pointer;border-bottom:2px solid transparent;transition:color .16s ease,border-color .16s ease}.canvas-toolbox-panel-tabs button.is-active{color:rgba(255,255,255,.92);border-color:rgba(255,255,255,.9)}.canvas-toolbox-panel-grid{max-height:360px;display:grid;grid-template-columns:repeat(auto-fill,minmax(132px,1fr));grid-gap:12px;gap:12px;overflow:auto}.canvas-toolbox-card{display:grid;grid-gap:8px;gap:8px;padding:0;border:1px solid rgba(255,255,255,.08);border-radius:14px;background:rgba(255,255,255,.03);color:rgba(255,255,255,.88);text-align:left;overflow:hidden;position:relative}.canvas-toolbox-card:hover{border-color:rgba(255,255,255,.18);background:rgba(255,255,255,.06)}.canvas-toolbox-card-cover{aspect-ratio:1/1;display:grid;place-items:center;overflow:hidden;background:rgba(255,255,255,.06)}.canvas-toolbox-card-cover img{width:100%;height:100%;object-fit:cover}.canvas-toolbox-card small,.canvas-toolbox-card strong{padding:0 10px}.canvas-toolbox-card strong{padding:0 12px 12px;overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.canvas-toolbox-card-actions{position:absolute;inset:0;display:flex;align-items:flex-end;justify-content:center;gap:8px;padding:12px;background:linear-gradient(180deg,rgba(5,7,9,.08),rgba(5,7,9,.78));opacity:0;pointer-events:none;transition:opacity .16s ease}.canvas-toolbox-card:hover .canvas-toolbox-card-actions{opacity:1;pointer-events:auto}.canvas-toolbox-card-actions button{min-width:56px;height:30px;padding:0 12px;border:1px solid rgba(255,255,255,.18);border-radius:10px;background:rgba(255,255,255,.12);color:rgba(255,255,255,.92);font-size:11px;cursor:pointer}.canvas-toolbox-card-actions button.is-danger{border-color:rgba(255,133,133,.28);background:rgba(154,40,40,.32)}.canvas-toolbox-empty{min-height:120px;display:grid;place-items:center;border:1px dashed rgba(255,255,255,.12);border-radius:14px;color:rgba(255,255,255,.48);font-size:12px;text-align:center;padding:16px}.canvas-container-save-modal-backdrop{position:fixed;inset:0;z-index:var(--canvas-z-modal);display:grid;place-items:center;background:rgba(3,5,7,.46);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.canvas-container-save-modal{width:min(720px,calc(100vw - 56px));display:grid;grid-template-rows:48px minmax(0,1fr) auto;overflow:hidden;border:1px solid rgba(255,255,255,.12);border-radius:16px;background:rgba(36,36,36,.98);box-shadow:0 28px 60px rgba(0,0,0,.36)}.canvas-container-save-modal--selection{width:min(860px,calc(100vw - 56px))}.canvas-container-save-modal--toolbox{width:min(780px,calc(100vw - 56px))}.canvas-container-save-modal-header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 22px;border-bottom:1px solid rgba(255,255,255,.08)}.canvas-container-save-modal-header strong{color:rgba(255,255,255,.92);font-size:14px}.canvas-container-save-modal-header button{border:0;background:transparent;color:rgba(255,255,255,.58);font-size:24px;cursor:pointer}.canvas-container-save-modal-body{display:grid;grid-template-columns:200px minmax(0,1fr);grid-gap:24px;gap:24px;min-height:0;padding:24px}.canvas-container-save-modal--selection .canvas-container-save-modal-body{grid-template-columns:minmax(0,1.2fr) 260px}.canvas-toolbox-modal-body{grid-template-columns:360px minmax(0,1fr)}.canvas-container-save-preview{display:grid;align-content:start;grid-gap:12px;gap:12px;min-width:0}.canvas-container-save-modal--selection .canvas-container-save-preview{gap:10px}.canvas-container-save-cover{width:200px;height:200px;display:grid;place-items:center;overflow:hidden;border-radius:8px;background:#171717;color:rgba(255,255,255,.72);font-size:16px}.canvas-container-save-cover img,.canvas-container-save-cover video{width:100%;height:100%;object-fit:cover}.canvas-container-save-preview>span{color:rgba(255,255,255,.84);font-size:13px}.canvas-container-save-form{min-width:0;display:grid;align-content:start;grid-gap:12px;gap:12px}.canvas-toolbox-tag-list{display:flex;flex-wrap:wrap;gap:8px}.canvas-toolbox-tag-list span{min-height:28px;display:inline-flex;align-items:center;gap:8px;padding:0 10px;border-radius:999px;background:rgba(255,255,255,.08);color:rgba(255,255,255,.82);font-size:12px}.canvas-toolbox-tag-list span button{width:18px;height:18px;border:0;border-radius:999px;background:rgba(255,255,255,.12);color:rgba(255,255,255,.76);cursor:pointer}.canvas-toolbox-tag-list span button:hover{background:rgba(248,113,113,.24);color:#fff}.canvas-toolbox-tag-editor{display:grid;grid-gap:10px;gap:10px}.canvas-toolbox-tag-create-row{display:grid;grid-template-columns:minmax(0,1fr) 36px;grid-gap:8px;gap:8px}.canvas-toolbox-tag-create-row button{border:0;border-radius:8px;background:rgba(125,211,252,.16);color:rgba(255,255,255,.92);cursor:pointer}.canvas-toolbox-tag-create-row button:hover{background:rgba(125,211,252,.24)}.canvas-container-save-field{display:grid;grid-gap:7px;gap:7px;color:rgba(255,255,255,.58);font-size:13px}.canvas-container-save-field b{color:#f87171;font-weight:700}.canvas-container-save-field input,.canvas-container-save-field select{width:100%;height:34px;border:0;border-radius:8px;background:rgba(255,255,255,.08);color:rgba(255,255,255,.9);padding:0 12px;outline:0}.canvas-container-save-location{position:relative;width:100%}.canvas-container-save-location-trigger{width:100%;height:34px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:10px;gap:10px;border:0;border-radius:8px;background:rgba(255,255,255,.08);color:rgba(255,255,255,.9);padding:0 12px;text-align:left;cursor:pointer}.canvas-container-save-location-trigger span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.canvas-container-save-location-trigger small{color:rgba(255,255,255,.58);font-size:13px}.canvas-container-save-location-menu{position:absolute;top:calc(100% + 6px);left:0;right:0;z-index:5;overflow:hidden;border:1px solid rgba(255,255,255,.12);border-radius:10px;background:rgba(28,28,28,.98);box-shadow:0 18px 34px rgba(0,0,0,.34)}.canvas-container-save-location-menu--static{position:static;margin-top:6px;max-height:240px;overflow:auto}.canvas-container-save-folder-tree{max-height:176px;display:grid;align-content:start;grid-gap:2px;gap:2px;overflow:auto;padding:6px}.canvas-container-save-folder-branch{display:grid;grid-gap:2px;gap:2px}.canvas-container-save-folder-row{min-height:30px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:8px;gap:8px;border:0;border-radius:8px;background:transparent;color:rgba(255,255,255,.78);padding:0 10px;text-align:left;cursor:pointer}.canvas-container-save-folder-row:hover,.canvas-container-save-folder-row[data-active=true]{background:rgba(255,255,255,.08);color:#fff}.canvas-container-save-folder-row-main{width:100%;min-width:0;min-height:30px;display:grid;grid-template-columns:16px minmax(0,1fr);align-items:center;grid-gap:8px;gap:8px;border:0;background:transparent;color:inherit;padding:0;text-align:left;cursor:pointer}.canvas-container-save-folder-row strong{min-width:0;overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.canvas-container-save-folder-row small{color:rgba(255,255,255,.48);font-size:11px}.canvas-container-save-folder-row-actions{display:inline-flex;align-items:center;gap:6px}.canvas-container-save-folder-add{width:18px;height:18px;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:999px;background:rgba(255,255,255,.08);color:rgba(255,255,255,.78);font-size:13px;line-height:1;cursor:pointer}.canvas-container-save-folder-add:hover{background:rgba(255,255,255,.16);color:#fff}.canvas-container-save-actions{display:flex;justify-content:flex-end;gap:10px;padding:0 24px 20px}.canvas-container-save-actions button{min-width:76px;min-height:34px;border:0;border-radius:8px;background:rgba(255,255,255,.1);color:rgba(255,255,255,.82);cursor:pointer}.canvas-container-save-actions button:last-child{background:#f4f4f5;color:#18181b}.image-node-preview,.image-node-thumbnail{width:100%;border-radius:16px;border:1px solid var(--line);background:rgba(255,255,255,.42);object-fit:cover}.image-node-thumbnail{max-height:220px}.image-node-preview{max-height:320px}.image-node-empty,.image-tab-placeholder{width:100%;height:100%;display:grid;grid-gap:8px;gap:8px;border:1px dashed rgba(255,255,255,.16);border-radius:18px;background:rgba(255,255,255,.04);padding:16px}.image-node-empty--init{position:relative;min-height:100%;height:100%;display:block;overflow:visible;padding:calc(40px * var(--image-frame-scale)) calc(40px * var(--image-frame-scale)) calc(28px * var(--image-frame-scale))}.container-empty-quick-actions{--empty-quick-scale:1;--empty-quick-anchor-x:0.18;--empty-quick-anchor-y:0.68;--empty-quick-block-width:calc(168px * var(--empty-quick-scale));--empty-quick-inline-padding:calc(16px * var(--empty-quick-scale));position:absolute;left:clamp(var(--empty-quick-inline-padding),calc(var(--empty-quick-anchor-x) * 100%),calc(100% - var(--empty-quick-block-width) - var(--empty-quick-inline-padding)));top:calc(var(--empty-quick-anchor-y) * 100%);transform:translateY(-50%);display:grid;justify-items:start;grid-gap:clamp(6px,calc(8px * var(--empty-quick-scale)),8px);gap:clamp(6px,calc(8px * var(--empty-quick-scale)),8px);width:min(calc(100% - (var(--empty-quick-inline-padding) * 2)),var(--empty-quick-block-width));max-width:var(--empty-quick-block-width);z-index:1}.container-empty-quick-actions-label{color:rgba(248,242,234,.62);font-size:clamp(11px,calc(13px * var(--empty-quick-scale)),13px);line-height:1.2}.container-empty-quick-actions-list{display:grid;justify-items:start;grid-gap:clamp(6px,calc(8px * var(--empty-quick-scale)),8px)}.container-empty-quick-actions-item,.container-empty-quick-actions-list{gap:clamp(6px,calc(8px * var(--empty-quick-scale)),8px);width:100%;min-width:0}.container-empty-quick-actions-item{display:inline-flex;align-items:center;justify-content:flex-start;min-height:clamp(18px,calc(24px * var(--empty-quick-scale)),24px);border:none;background:transparent;color:rgba(248,242,234,.92);font-size:clamp(11px,calc(12px * var(--empty-quick-scale)),12px);font-weight:500;line-height:1.2;cursor:pointer;padding:0;white-space:nowrap;transition:color .12s ease,opacity .12s ease}.container-empty-quick-actions-item:hover{color:#fff}.container-empty-quick-actions-item:focus-visible{outline:none;color:#fff;opacity:1}.container-empty-quick-actions-item:before{content:"";display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;width:clamp(18px,calc(24px * var(--empty-quick-scale)),24px);height:clamp(18px,calc(24px * var(--empty-quick-scale)),24px);border:1px solid rgba(255,255,255,.22);border-radius:clamp(6px,calc(8px * var(--empty-quick-scale)),8px);font-size:clamp(8px,calc(10px * var(--empty-quick-scale)),10px)}.container-empty-quick-actions-badge,.container-empty-quick-actions-icon,.container-empty-quick-actions-text{flex:0 0 auto}.container-empty-quick-actions-badge,.container-empty-quick-actions-icon{box-sizing:border-box;width:clamp(18px,calc(24px * var(--empty-quick-scale)),24px);height:clamp(18px,calc(24px * var(--empty-quick-scale)),24px);display:inline-flex;align-items:center;justify-content:center;overflow:visible;border:1px solid rgba(255,255,255,.22);border-radius:clamp(6px,calc(8px * var(--empty-quick-scale)),8px);line-height:1}.container-empty-quick-actions-badge{font-size:clamp(11px,calc(11px * var(--empty-quick-scale)),11px)}.image-empty-hero{position:absolute;left:50%;top:39%;transform:translate(-50%,-50%);width:calc(128px * var(--image-frame-scale));height:calc(92px * var(--image-frame-scale));opacity:.38}.image-empty-hero span:first-child{position:absolute;left:0;right:0;bottom:0;width:0;height:0;margin:0 auto;border-left:calc(28px * var(--image-frame-scale)) solid transparent;border-right:calc(28px * var(--image-frame-scale)) solid transparent;border-bottom:calc(42px * var(--image-frame-scale)) solid rgba(255,255,255,.22)}.image-empty-hero span:nth-child(2){position:absolute;right:calc(10px * var(--image-frame-scale));bottom:0;width:0;height:0;border-left:calc(18px * var(--image-frame-scale)) solid transparent;border-right:calc(18px * var(--image-frame-scale)) solid transparent;border-bottom:calc(30px * var(--image-frame-scale)) solid rgba(255,255,255,.18)}.image-empty-hero span:nth-child(3){position:absolute;right:calc(16px * var(--image-frame-scale));top:calc(8px * var(--image-frame-scale));width:calc(18px * var(--image-frame-scale));height:calc(18px * var(--image-frame-scale));border-radius:999px;background:rgba(255,255,255,.22)}.image-empty-quick-skill{--empty-quick-scale:var(--image-frame-scale);--empty-quick-anchor-x:0.18;--empty-quick-anchor-y:0.72;--empty-quick-block-width:calc(156px * var(--empty-quick-scale))}.container-empty-quick-actions--audio{--empty-quick-scale:var(--audio-empty-scale);--empty-quick-anchor-x:0.16;--empty-quick-anchor-y:0.64;--empty-quick-block-width:calc(176px * var(--empty-quick-scale))}.container-empty-quick-actions--audio .container-empty-quick-actions-item:before,.image-empty-quick-skill .container-empty-quick-actions-item:before,.video-empty-quick-actions .container-empty-quick-actions-item:before{display:none}.container-empty-quick-actions-item--audio{gap:clamp(6px,calc(8px * var(--empty-quick-scale)),8px);align-items:center;line-height:1}.container-empty-quick-actions-text{display:inline-flex;align-items:center;flex:1 1 auto;min-width:0;min-height:clamp(18px,calc(24px * var(--empty-quick-scale)),24px);line-height:1.2}.image-empty-skill--hd .container-empty-quick-actions-badge,.video-empty-quick-action--hd .container-empty-quick-actions-badge{font-size:clamp(11px,calc(11px * var(--empty-quick-scale)),11px);font-weight:700}.container-empty-quick-actions-icon--audio{line-height:0}.container-empty-quick-actions-audio-glyph{width:72%;height:72%;display:block;color:currentColor;overflow:visible}.image-version-section{display:grid;grid-gap:10px;gap:10px;padding-top:2px}.image-version-section-head{display:flex;align-items:center;justify-content:space-between;gap:12px;color:rgba(248,242,234,.64);font-size:11px;letter-spacing:.04em;text-transform:uppercase}.image-version-list{display:flex;flex-wrap:wrap;gap:8px}.image-version-chip{border:1px solid rgba(255,255,255,.14);border-radius:999px;background:rgba(255,255,255,.05);color:rgba(248,242,234,.88);padding:7px 11px;cursor:pointer}.image-version-chip.is-active{border-color:rgba(255,255,255,.56);background:rgba(255,255,255,.14)}.image-tool-panel-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);grid-gap:12px;gap:12px}.image-tool-panel-intro{display:grid;align-content:start;grid-gap:8px;gap:8px;min-height:100%;padding:14px;border:1px solid rgba(255,255,255,.08);border-radius:18px;background:rgba(255,255,255,.03)}.image-tool-panel-intro strong{color:rgba(248,242,234,.96);font-size:15px}.image-tool-panel-intro .muted{line-height:1.6}.image-hd-panel .field{display:grid;grid-gap:8px;gap:8px;padding:12px;border:1px solid rgba(255,255,255,.08);border-radius:18px;background:rgba(255,255,255,.03)}.image-hd-panel .field span{color:rgba(248,242,234,.76)}.image-hd-panel select{min-height:42px}.image-grid-edit-panel{grid-template-columns:repeat(2,minmax(0,1fr))}.image-grid-edit-panel>strong,.image-grid-prompt-field{grid-column:1/-1}.image-grid-prompt-field textarea{width:100%;min-height:72px;resize:vertical;border:1px solid rgba(255,255,255,.12);border-radius:12px;background:rgba(4,5,6,.72);color:rgba(248,242,234,.92);padding:10px;line-height:1.45}.image-grid-edit-panel .image-tool-panel-footer{grid-column:1/-1}.image-grid-compose-panel{grid-template-rows:auto minmax(0,1fr) auto}.image-grid-parameter-section{display:grid;grid-gap:0;gap:0;min-width:0}.image-grid-parameter-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.image-grid-parameter-close,.image-grid-settings-button{min-height:30px;border:1px solid rgba(255,255,255,.12);border-radius:8px;background:rgba(255,255,255,.05);color:rgba(248,242,234,.84);padding:0 10px;cursor:pointer}.image-grid-parameter-close:hover,.image-grid-settings-button:hover{border-color:rgba(255,255,255,.22);background:rgba(255,255,255,.1)}.image-grid-parameter-row{display:grid;grid-template-columns:minmax(50px,auto) repeat(3,minmax(0,1fr)) minmax(30px,auto);grid-gap:8px;gap:8px;align-items:center;min-width:0}.image-basic-edit-parameter-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) minmax(30px,auto);grid-gap:8px;gap:8px;align-items:center;min-width:0}.image-basic-edit-parameter-row .canvas-select{width:100%}.image-basic-edit-parameter-row .canvas-select-trigger{min-height:calc(28px * var(--image-panel-scale));padding:0 calc(5px * var(--image-panel-scale)) 0 calc(8px * var(--image-panel-scale));font-size:calc(11px * var(--image-panel-scale))}.image-basic-edit-parameter-row .canvas-select-trigger span{font-size:calc(11px * var(--image-panel-scale))}.image-basic-edit-parameter-row .canvas-select-trigger small{margin-left:2px}.image-grid-parameter-row .image-style-button{min-width:calc(50px * var(--image-panel-scale))}.image-grid-parameter-style-button{align-self:end}.image-grid-layer-field{display:grid;grid-gap:3px;gap:3px;min-width:0}.image-grid-layer-label{display:inline-flex;align-items:center;gap:4px;padding-left:1ch;color:rgba(248,242,234,.48);font-size:10px;line-height:1}.image-grid-layer-check{width:11px;height:11px;margin:0;accent-color:#a855f7;cursor:pointer}.image-grid-layer-field .canvas-select{width:100%}.image-grid-layer-field .canvas-select-trigger{min-height:calc(28px * var(--image-panel-scale));padding:0 calc(5px * var(--image-panel-scale)) 0 calc(8px * var(--image-panel-scale))}.image-grid-layer-field .canvas-select-trigger,.image-grid-layer-field .canvas-select-trigger span{font-size:calc(11px * var(--image-panel-scale))}.image-grid-layer-field .canvas-select-trigger small{margin-left:2px}.image-grid-parameter-close{width:30px;min-width:30px;padding:0;font-size:14px;line-height:1}.image-grid-prompt-area textarea{min-height:100%}.image-grid-prompt-action-chip{display:inline-flex;align-items:center;width:-moz-fit-content;width:fit-content;max-width:100%;min-height:22px;margin:0 0 6px;padding:3px 8px;border:1px solid rgba(148,163,184,.35);border-radius:6px;background:rgba(15,23,42,.06);color:#334155;font-size:11px;line-height:1.2}.image-generate-panel{display:grid;grid-template-rows:auto minmax(0,1fr) auto;grid-gap:var(--image-panel-gap);gap:var(--image-panel-gap);position:relative;height:100%;min-height:0}.image-generate-toolbar{display:flex;align-items:center;gap:var(--image-panel-control-gap);flex-wrap:wrap}.image-generate-reference-row{display:flex;align-items:center;gap:var(--image-panel-chip-gap)}.image-generate-reference-chip{width:var(--composer-reference-chip-size);height:var(--composer-reference-chip-size);min-width:var(--composer-reference-chip-size);min-height:var(--composer-reference-chip-size);max-width:var(--composer-reference-chip-size);max-height:var(--composer-reference-chip-size);border-radius:var(--composer-reference-chip-radius);padding:0;display:grid;justify-items:center;align-content:center;grid-gap:0;gap:0}.image-generate-reference-chip .video-entry-button-icon{width:var(--composer-reference-icon-size);height:var(--composer-reference-icon-size);border-radius:var(--composer-reference-icon-radius);font-size:var(--composer-reference-icon-font-size);line-height:var(--composer-reference-icon-size);padding:0;transform:none}.image-generate-reference-chip .video-entry-icon-label{display:none}.image-generate-reference-chip .video-entry-reference-remove{top:auto;right:4px;bottom:4px}.image-generate-reference-chip--image{position:relative}.image-generate-reference-chip--image:hover .image-reference-hover-preview{display:block}.container-panel-resize-handle,.image-panel-resize-handle{position:absolute;top:4px;right:4px;z-index:8;border:none;background:transparent;width:26px;height:26px;padding:0;cursor:nwse-resize;color:rgba(248,242,234,.42);opacity:0;transition:opacity .12s ease,color .12s ease}.container-panel-resize-handle span,.image-panel-resize-handle span{position:absolute;display:block;width:12px;height:2px;border-radius:999px;background:currentColor;transform:rotate(-38deg);transform-origin:center}.container-panel-resize-handle span:first-child,.image-panel-resize-handle span:first-child{right:4px;top:8px}.image-panel-resize-handle span:nth-child(2){width:9px}.container-panel-resize-handle span:last-child,.image-panel-resize-handle span:last-child{right:8px;top:13px}.image-panel-resize-handle:active,.image-panel-resize-handle:focus-visible,.image-tool-panel-overlay:focus-within .image-panel-resize-handle,.image-tool-panel-overlay:hover .image-panel-resize-handle{opacity:1}.container-panel-resize-handle:hover,.image-panel-resize-handle:hover{color:#fff8eb}.audio-panel-resize-handle,.script-composer-resize-handle,.video-panel-resize-handle{top:4px;right:4px}.image-style-button{display:grid;justify-items:center;align-content:center;grid-gap:calc(8px * var(--image-panel-scale));gap:calc(8px * var(--image-panel-scale));width:calc(50px * var(--image-panel-scale));height:calc(50px * var(--image-panel-scale));border:1px solid rgba(255,255,255,.1);border-radius:calc(14px * var(--image-panel-scale));background:rgba(255,255,255,.04);color:rgba(248,242,234,.76)}.image-style-button-icon{position:relative;width:16px;height:16px}.image-style-button-icon span:first-child{position:absolute;inset:0;border:1px solid rgba(248,242,234,.5);border-radius:4px}.image-style-button-icon span:last-child{position:absolute;left:4px;top:4px;width:8px;height:8px;border:1px solid rgba(248,242,234,.34);border-radius:2px}.image-style-button-label{font-size:calc(11px * var(--image-panel-scale))}.image-generate-toolbar>.image-style-button{width:var(--composer-reference-chip-size);min-width:var(--composer-reference-chip-size);max-width:var(--composer-reference-chip-size);height:var(--composer-reference-chip-size);min-height:var(--composer-reference-chip-size);max-height:var(--composer-reference-chip-size);gap:2px;border-radius:var(--composer-reference-chip-radius)}.image-generate-toolbar>.image-style-button .image-style-button-icon{width:var(--composer-reference-icon-size);height:var(--composer-reference-icon-size)}.image-generate-toolbar>.image-style-button .image-style-button-label{font-size:var(--composer-reference-icon-font-size);line-height:1;font-weight:600}.image-generate-toolbar>.image-style-button .image-style-button-icon span:first-child{inset:4px;border-radius:3px}.image-generate-toolbar>.image-style-button .image-style-button-icon span:last-child{left:9px;top:9px;width:5px;height:5px;border-radius:2px}.image-inline-static,.image-storyboard-shot-label{display:inline-flex;align-items:center;min-height:36px;color:rgba(248,242,234,.78);font-size:12px;line-height:1.2}.image-storyboard-shot-label{font-weight:600}.image-generate-prompt{min-height:0;height:100%;border:0;border-radius:0;background:transparent;overflow:hidden}.image-generate-prompt textarea{width:100%;height:100%;min-height:var(--composer-media-input-min-height);border:none;background:transparent;color:rgba(248,242,234,.94);padding:var(--image-panel-input-padding-y) var(--image-panel-input-padding-x);resize:none;outline:none;font-size:var(--composer-input-font-size);line-height:var(--composer-input-line-height);overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.audio-tts-textarea::-webkit-scrollbar,.image-generate-prompt textarea::-webkit-scrollbar,.video-prompt-field textarea::-webkit-scrollbar{width:7px}.audio-tts-textarea::-webkit-scrollbar-track,.image-generate-prompt textarea::-webkit-scrollbar-track,.video-prompt-field textarea::-webkit-scrollbar-track{background:rgba(255,255,255,.04);border-radius:999px}.audio-tts-textarea::-webkit-scrollbar-thumb,.image-generate-prompt textarea::-webkit-scrollbar-thumb,.video-prompt-field textarea::-webkit-scrollbar-thumb{background:rgba(248,242,234,.28);border-radius:999px}.audio-tts-textarea::-webkit-scrollbar-thumb:hover,.image-generate-prompt textarea::-webkit-scrollbar-thumb:hover,.video-prompt-field textarea::-webkit-scrollbar-thumb:hover{background:rgba(248,242,234,.42)}.image-generate-prompt textarea::placeholder{color:var(--composer-placeholder-color);font-size:var(--composer-input-font-size);line-height:var(--composer-input-line-height)}.image-generate-footer{display:flex;justify-content:space-between;gap:var(--composer-shell-gap);padding-top:0;margin-top:0}.image-generate-footer,.image-generate-footer-controls{align-items:center;min-height:var(--composer-footer-control-height)}.image-generate-footer-controls{display:inline-flex;flex-wrap:wrap;gap:8px;row-gap:8px;min-width:0}.image-basic-edit-mode-note{display:inline-flex;align-items:center;min-height:30px;border:1px solid rgba(255,255,255,.1);border-radius:10px;background:rgba(255,255,255,.05);color:rgba(248,242,234,.66);padding:0 9px;font-size:12px;white-space:nowrap}.image-basic-edit-mode-note--eta{border-color:rgba(96,165,250,.28);background:rgba(96,165,250,.12);color:#dbeafe}.image-inline-field{display:inline-flex;align-items:center;flex:0 0 auto;min-width:0;min-height:var(--composer-footer-control-height);border:0;border-radius:0;background:transparent;padding:0}.image-inline-field--model .canvas-select[data-variant=footer-inline]{font-weight:500;min-width:156px}.image-grid-split-toolbar .canvas-select,.image-tool-panel-overlay .canvas-select{--canvas-select-trigger-border:0;--canvas-select-trigger-background:transparent;--canvas-select-trigger-padding:0 18px 0 0;--canvas-select-trigger-color:var(--ink);--canvas-select-caret-color:rgba(248,242,234,0.62)}.image-grid-split-toolbar .canvas-select-trigger,.image-tool-panel-overlay .canvas-select-trigger{background:transparent;box-shadow:none}.image-grid-split-toolbar .canvas-select-trigger:hover,.image-grid-split-toolbar .canvas-select[data-open=true] .canvas-select-trigger,.image-tool-panel-overlay .canvas-select-trigger:hover,.image-tool-panel-overlay .canvas-select[data-open=true] .canvas-select-trigger{background:rgba(255,255,255,.06)}.image-send-button{width:var(--composer-submit-button-size);min-width:var(--composer-submit-button-size);height:var(--composer-submit-button-size);min-height:var(--composer-submit-button-size);border:0;border-radius:0;background:transparent;color:var(--ink);font-size:18px;line-height:1;margin-left:auto;padding:0;cursor:pointer;transition:.16s ease}.image-send-button:hover{color:#f4f4f5}.image-tool-panel-shell{display:grid;grid-template-rows:auto minmax(0,1fr) auto;grid-gap:8px;gap:8px;height:100%;min-height:0}.image-tool-panel-header{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:20px}.image-tool-panel-header--presets{min-height:24px}.image-tool-panel-header strong{color:rgba(248,242,234,.96);font-size:15px;font-weight:600}.image-transient-panel-close{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border:1px solid rgba(255,255,255,.12);border-radius:999px;background:rgba(255,255,255,.04);color:rgba(248,242,234,.88);cursor:pointer;flex:0 0 auto}.image-transient-panel-close:hover{background:rgba(255,255,255,.1)}.video-image-reference-preview-inline{display:flex;align-items:center;gap:12px;padding:10px 12px;border:1px solid rgba(255,255,255,.08);border-radius:14px;background:rgba(255,255,255,.03)}.video-image-reference-reorder-panel{display:grid;grid-gap:12px;gap:12px}.video-image-reference-preview{position:fixed;z-index:var(--canvas-z-preview);display:flex;flex-direction:column;align-items:center;gap:8px;pointer-events:none;transform:translate(-50%,-100%)}.video-image-reference-preview-thumb{position:relative;width:112px;height:112px;border-radius:18px;background:linear-gradient(180deg,rgba(255,255,255,.08),rgba(15,23,42,.22));background-size:cover;background-position:50%;background-repeat:no-repeat;box-shadow:0 22px 40px rgba(15,23,42,.34),inset 0 0 0 1px rgba(255,255,255,.16)}.video-image-reference-preview-thumb.has-thumbnail:after{content:"";position:absolute;inset:0;border-radius:inherit;box-shadow:inset 0 0 0 1px rgba(255,255,255,.14)}.video-image-reference-preview-role{left:10px;bottom:10px;padding:4px 8px;background:rgba(15,23,42,.74);font-size:11px;letter-spacing:.02em}.video-image-reference-preview-order,.video-image-reference-preview-role{position:absolute;border-radius:999px;color:#fff8eb;font-weight:700;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.video-image-reference-preview-order{right:10px;top:10px;width:24px;height:24px;background:rgba(15,23,42,.76);font-size:12px;display:inline-flex;align-items:center;justify-content:center}.video-image-reference-preview-title{max-width:160px;padding:6px 10px;border-radius:999px;background:rgba(15,23,42,.82);color:#fff8eb;font-size:11px;line-height:1.2;text-align:center;box-shadow:0 12px 28px rgba(15,23,42,.28)}.video-image-reference-swap-button{display:inline-flex;align-items:center;justify-content:center;width:100%;height:36px;border:1px solid rgba(255,255,255,.34);border-radius:12px;background:rgba(255,255,255,.14);color:#fff8eb;font-size:12px;font-weight:700;cursor:pointer;transition:.16s ease}.video-image-reference-swap-button:hover{background:rgba(255,255,255,.2)}.image-tool-panel-body{min-height:0}.image-tool-panel-footer{display:flex;align-items:center;justify-content:space-between;gap:8px}.image-tool-assistant-column,.image-tool-preset-group,.image-tool-prompt-group{min-height:0}.image-multi-angle-panel{display:contents}.image-multi-angle-presets{display:flex;flex-wrap:nowrap;gap:8px;overflow-x:auto;scrollbar-width:none}.image-multi-angle-presets::-webkit-scrollbar{display:none}.image-angle-preset{flex:0 0 auto;min-height:30px;border:1px solid rgba(255,255,255,.1);border-radius:10px;background:rgba(255,255,255,.03);color:rgba(248,242,234,.76);padding:0 12px;font-size:12px;line-height:1.1;cursor:pointer}.image-angle-preset.is-active{background:rgba(255,255,255,.12);color:rgba(248,242,234,.96)}.image-multi-angle-body{display:grid;grid-template-columns:272px minmax(0,1fr);grid-gap:10px;gap:10px;min-height:0;align-items:start}.image-angle-left-column{display:flex;flex-direction:column;align-items:stretch;gap:8px;min-height:0;justify-content:flex-end;padding-top:12px}.image-angle-sphere-card{display:grid;place-items:center;min-height:220px;flex:0 0 auto;border:1px solid rgba(255,255,255,.08);border-radius:18px;background:rgba(255,255,255,.03);padding:12px;margin-top:auto}.image-angle-sphere{position:relative;width:220px;height:220px;border-radius:999px}.image-angle-sphere-ring{position:absolute;inset:0;border:1px solid rgba(255,255,255,.16);border-radius:999px}.image-angle-sphere-ring--v{transform:scaleX(.52)}.image-angle-sphere-ring--d{transform:rotate(90deg) scaleX(.52)}.image-angle-sphere-preview{width:72px;height:72px;border-radius:14px;object-fit:cover}.image-angle-focus-target,.image-angle-sphere-preview{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%)}.image-angle-focus-target{--image-angle-focus-radius:40px;width:24px;height:24px;border:1px solid rgba(248,242,234,.68);border-radius:999px;background:rgba(15,23,42,.7);box-shadow:0 0 0 var(--image-angle-focus-radius) rgba(248,242,234,.03),0 0 0 1px rgba(15,23,42,.55);color:rgba(248,242,234,.86);cursor:-webkit-grab;cursor:grab;opacity:.62;z-index:3}.image-angle-focus-target:active{cursor:-webkit-grabbing;cursor:grabbing}.image-angle-focus-target.is-active{border-color:rgba(74,222,128,.88);background:rgba(20,83,45,.72);box-shadow:0 0 0 var(--image-angle-focus-radius) rgba(74,222,128,.08),0 0 0 1px rgba(20,83,45,.65);opacity:1}.image-angle-focus-target span{position:absolute;inset:5px;border:1px solid;border-radius:inherit}.image-angle-focus-target span:after,.image-angle-focus-target span:before{content:"";position:absolute;background:currentColor}.image-angle-focus-target span:before{left:50%;top:-5px;width:1px;height:16px;transform:translateX(-50%)}.image-angle-focus-target span:after{left:-5px;top:50%;width:16px;height:1px;transform:translateY(-50%)}.image-angle-sphere-arrow{position:absolute;width:22px;height:22px;border:none;border-radius:999px;background:rgba(255,255,255,.04);color:rgba(248,242,234,.72);cursor:pointer}.image-angle-sphere-arrow--up{left:50%;top:-6px;transform:translateX(-50%)}.image-angle-sphere-arrow--down{left:50%;bottom:-6px;transform:translateX(-50%)}.image-angle-sphere-arrow--left{left:-6px;top:50%;transform:translateY(-50%)}.image-angle-sphere-arrow--right{right:-6px;top:50%;transform:translateY(-50%)}.image-angle-controls{display:grid;grid-template-rows:repeat(4,auto) auto minmax(0,1fr);align-content:start;grid-gap:8px;gap:8px;min-height:0;align-self:stretch}.image-angle-slider-field{display:grid;grid-gap:5px;gap:5px}.image-angle-prompt-toggle span,.image-angle-slider-field span{color:rgba(248,242,234,.72);font-size:13px}.image-angle-slider-row{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:center}.image-angle-slider-row input[type=range]{width:100%}.image-angle-slider-row strong{color:rgba(248,242,234,.94);font-size:13px;font-weight:500}.image-angle-prompt-toggle{display:flex;align-items:center;justify-content:space-between}.image-angle-prompt-toggle-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px;align-items:center}.image-angle-focus-toggle,.image-angle-prompt-enable-toggle{min-width:0;gap:10px}.image-angle-switch{position:relative;width:34px;height:20px;border:none;border-radius:999px;background:rgba(255,255,255,.14);cursor:pointer}.image-angle-switch span{position:absolute;left:3px;top:3px;width:14px;height:14px;border-radius:999px;background:#f4f2eb;transition:.16s ease}.image-angle-switch.is-active{background:rgba(34,197,94,.48)}.image-angle-switch.is-active span{left:17px}.image-angle-prompt-box{height:52px;min-height:0;border:1px solid rgba(255,255,255,.08);border-radius:16px;background:rgba(255,255,255,.03);overflow:hidden;opacity:.52;transition:.16s ease}.image-angle-prompt-box.is-active{opacity:1;border-color:rgba(255,255,255,.14)}.image-angle-prompt-box textarea{width:100%;height:100%;min-height:0;border:none;background:transparent;color:rgba(248,242,234,.94);padding:9px 12px;resize:none;outline:none}.image-angle-prompt-box textarea:disabled{cursor:default;opacity:.58}.image-multi-angle-footer{margin-top:0;padding-top:12px}.image-angle-footer-left{display:flex;align-items:center;gap:12px;min-width:0}.image-angle-reset{border:none;background:transparent;color:rgba(248,242,234,.64);cursor:pointer;padding:0}.image-angle-submit{display:flex;align-items:center;gap:12px}.image-angle-run-status{color:rgba(248,242,234,.72);font-size:12px;line-height:1;white-space:nowrap}.image-relight-panel{display:contents}.image-relight-panel-body{display:grid;grid-template-columns:200px 220px minmax(264px,1fr);grid-gap:8px;gap:8px;min-height:0;align-items:stretch}.image-relight-panel-body.is-compact{grid-template-columns:220px minmax(288px,1fr)}.image-relight-controls-column,.image-relight-preset-column,.image-relight-visual-column{display:grid;grid-gap:6px;gap:6px;min-height:0;align-content:start;align-self:stretch}.image-relight-controls-column{padding-top:2px}.image-relight-preset-column{padding-top:2px;grid-template-rows:auto auto}.image-relight-view-tabs{display:inline-flex;gap:6px;padding:3px;border:1px solid rgba(255,255,255,.08);border-radius:14px;background:rgba(255,255,255,.03);width:max-content;margin:0 auto}.image-relight-view-tab{min-height:30px;min-width:60px;border:none;border-radius:10px;background:transparent;color:rgba(248,242,234,.58);cursor:pointer;font-size:12px;line-height:1.1}.image-relight-view-tab.is-active{background:rgba(255,255,255,.1);color:rgba(248,242,234,.94)}.image-relight-prompt-card,.image-relight-sphere-card{border-radius:18px}.image-relight-sphere-card{display:grid;grid-template-rows:auto minmax(0,1fr);justify-items:center;align-items:center;min-height:212px;height:100%;padding:10px 10px 12px;align-self:stretch;border:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.03);grid-gap:10px;gap:10px;justify-content:start}.image-relight-sphere{position:relative;width:148px;height:148px;border-radius:999px;background:radial-gradient(circle at 50% 50%,rgba(255,255,255,.12),rgba(255,255,255,.03));overflow:hidden}.image-relight-light-beam{position:absolute;left:50%;top:50%;width:92px;height:26px;border-radius:999px;opacity:.34;filter:blur(8px);transform-origin:left center}.image-relight-light-source{position:absolute;width:18px;height:18px;border-radius:999px;box-shadow:0 0 0 3px rgba(255,255,255,.08),0 0 24px currentColor;color:rgba(255,255,255,.72)}.image-relight-sphere--left .image-relight-light-beam{left:18px;top:50%;transform:translateY(-50%) rotate(0deg)}.image-relight-sphere--right .image-relight-light-beam{left:54px;top:50%;transform:translateY(-50%) rotate(180deg)}.image-relight-sphere--top .image-relight-light-beam{left:50%;top:22px;transform:translateX(-50%) rotate(90deg)}.image-relight-sphere--bottom .image-relight-light-beam{left:50%;top:116px;transform:translateX(-50%) rotate(-90deg)}.image-relight-sphere--front .image-relight-light-beam{left:50%;top:88px;width:78px;height:78px;border-radius:999px;opacity:.18;filter:blur(12px);transform:translate(-50%,-50%)}.image-relight-sphere--back .image-relight-light-beam{left:50%;top:76px;width:112px;height:112px;border-radius:999px;opacity:.12;filter:blur(16px);transform:translate(-50%,-50%)}.image-relight-sphere--left .image-relight-light-source{left:8px;top:50%;transform:translateY(-50%)}.image-relight-sphere--right .image-relight-light-source{right:8px;top:50%;transform:translateY(-50%)}.image-relight-sphere--top .image-relight-light-source{left:50%;top:8px;transform:translateX(-50%)}.image-relight-sphere--bottom .image-relight-light-source{left:50%;bottom:8px;transform:translateX(-50%)}.image-relight-sphere--front .image-relight-light-source{left:50%;bottom:22px;transform:translateX(-50%)}.image-relight-sphere--back .image-relight-light-source{left:50%;top:22px;transform:translateX(-50%)}.image-relight-sphere-glow{position:absolute;width:68px;height:68px;border-radius:999px;filter:blur(10px);opacity:.86}.image-relight-sphere--left .image-relight-sphere-glow{left:-8px;top:50%;transform:translateY(-50%)}.image-relight-sphere--right .image-relight-sphere-glow{right:-8px;top:50%;transform:translateY(-50%)}.image-relight-sphere--top .image-relight-sphere-glow{left:50%;top:-8px;transform:translateX(-50%)}.image-relight-sphere--bottom .image-relight-sphere-glow{left:50%;bottom:-8px;transform:translateX(-50%)}.image-relight-sphere--back .image-relight-sphere-glow{right:10px;top:18px}.image-relight-sphere--front .image-relight-sphere-glow{left:14px;bottom:16px}.image-relight-sphere-ring{position:absolute;inset:0;border:1px solid rgba(255,255,255,.12);border-radius:999px}.image-relight-sphere-ring--v{transform:scaleX(.48)}.image-relight-sphere-ring--d{transform:rotate(90deg) scaleX(.48)}.image-relight-sphere-preview{position:absolute;left:50%;top:50%;width:54px;height:54px;transform:translate(-50%,-50%);border-radius:12px;object-fit:cover}.image-relight-controls-head,.image-relight-inline-switch{display:flex;align-items:center;justify-content:space-between;gap:10px}.image-relight-controls-head{min-height:30px}.image-relight-color-field>span,.image-relight-controls-head>span,.image-relight-inline-switch>span,.image-relight-light-sides>span,.image-relight-prompt-head label,.image-relight-slider-field>span{color:rgba(248,242,234,.72);font-size:12px;line-height:1.2}.image-relight-preset-head{display:flex;align-items:center;min-height:20px;margin-bottom:-1px}.image-relight-preset-head label{color:rgba(248,242,234,.72);font-size:12px;line-height:1.2}.image-relight-color-field,.image-relight-light-sides,.image-relight-slider-field{display:grid;grid-gap:6px;gap:6px}.image-relight-light-sides>span{min-height:18px}.image-relight-slider-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:10px;gap:10px}.image-relight-slider-row strong{color:rgba(248,242,234,.94);font-size:12px;line-height:1.1}.image-relight-color-field input[type=color]{width:44px;height:26px;border:none;border-radius:8px;background:transparent;padding:0}.image-relight-light-side-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:6px;gap:6px}.image-relight-light-side{min-height:30px;border:1px solid rgba(255,255,255,.1);border-radius:10px;background:rgba(255,255,255,.03);color:rgba(248,242,234,.72);cursor:pointer;font-size:12px;line-height:1.1}.image-relight-light-side.is-active{background:rgba(255,255,255,.12);color:rgba(248,242,234,.96)}.image-relight-inline-switch--bottom{margin-top:4px}.image-relight-prompt-card{display:grid;grid-gap:4px;gap:4px;padding:0;border:none;background:transparent;border-radius:0}.image-relight-prompt-row{display:grid;grid-template-columns:minmax(0,1fr) 64px;grid-gap:6px;gap:6px;align-items:stretch}.image-relight-prompt-head{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:18px}.image-relight-ref-button{min-height:30px;border:1px solid rgba(255,255,255,.1);border-radius:10px;background:rgba(255,255,255,.03);color:rgba(248,242,234,.5);padding:0 10px}.image-relight-prompt-card textarea{width:100%;min-height:46px;border:none;border-radius:12px;background:transparent;color:rgba(248,242,234,.94);padding:4px 2px 2px 0;resize:none;outline:none;font-size:12px;line-height:1.45}.image-relight-prompt-card textarea::placeholder,.image-relight-reference-placeholder{font-size:12px;line-height:1.25}.image-relight-preset-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:52px;grid-gap:6px;gap:6px;width:100%}.image-relight-preset-card{display:block;border:1px solid rgba(255,255,255,.08);border-radius:12px;background:rgba(255,255,255,.03);color:rgba(248,242,234,.88);padding:2px;text-align:left;cursor:pointer}.image-relight-preset-card.is-active{border-color:rgba(255,255,255,.22);background:rgba(255,255,255,.08)}.image-relight-preset-thumb{display:grid;align-items:end;width:100%;height:100%;border-radius:7px;overflow:hidden;padding:2px}.image-relight-preset-thumb strong{display:inline-flex;align-items:center;width:-moz-fit-content;width:fit-content;max-width:100%;min-height:18px;padding:0 5px;border-radius:999px;background:rgba(12,12,12,.44);color:rgba(248,242,234,.96);font-size:9px;font-weight:600;line-height:1}.image-relight-panel-footer{padding-top:0;margin-top:0}.image-relight-reference-card{align-self:start;position:relative;display:grid;place-items:center;width:64px;min-height:64px;border:1px solid rgba(255,255,255,.08);border-radius:12px;background:rgba(255,255,255,.03);color:rgba(248,242,234,.72);cursor:pointer;overflow:hidden;padding:0}.image-relight-reference-card.has-image{border-color:rgba(255,255,255,.16)}.image-relight-reference-placeholder{display:inline-flex;align-items:center;justify-content:center;width:42px;text-align:center;line-height:1.35;font-size:9px}.image-relight-reference-preview{width:100%;height:100%;object-fit:cover}.image-relight-reference-remove{position:absolute;top:2px;right:2px;display:inline-flex;align-items:center;justify-content:center;width:14px;height:14px;border-radius:999px;background:rgba(10,10,10,.68);color:rgba(255,255,255,.96);font-size:11px;line-height:1}.video-skill-tabs{display:flex;flex-wrap:wrap;gap:8px}.video-skill-tab{border:1px solid rgba(255,255,255,.12);border-radius:12px;background:rgba(255,255,255,.05);color:rgba(248,242,234,.88);min-height:38px;padding:8px 12px;cursor:pointer;transition:.16s ease}.video-skill-tab.is-active{border-color:rgba(255,255,255,.48);background:rgba(255,255,255,.14)}.video-skill-tab.is-disabled{opacity:.68}.video-tab-placeholder{display:grid;grid-gap:6px;gap:6px;border:1px dashed rgba(255,255,255,.16);border-radius:16px;background:rgba(255,255,255,.04);padding:14px}.video-config-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.option-chip-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px}.option-chip-grid--ratio{grid-template-columns:repeat(4,minmax(0,1fr))}.option-chip-grid--compact{grid-template-columns:repeat(2,minmax(0,1fr))}.option-chip{border:1px solid rgba(255,255,255,.14);border-radius:12px;background:rgba(255,255,255,.04);color:rgba(248,242,234,.88);min-height:40px;padding:8px 10px;cursor:pointer;transition:.16s ease}.option-chip:hover{border-color:rgba(255,255,255,.24);background:rgba(255,255,255,.08)}.option-chip.is-active{border-color:rgba(255,255,255,.64);background:rgba(255,255,255,.14);box-shadow:inset 0 0 0 1px rgba(255,255,255,.08)}.video-node-meta{display:flex;flex-wrap:wrap;gap:8px}.video-node-meta span{border:1px solid rgba(73,89,161,.18);border-radius:999px;background:rgba(73,89,161,.08);color:#4c568d;padding:4px 8px;font-size:11px}.reference-index-thumbnail{position:relative;outline:none}.reference-index-thumbnail.composer-reference-chip,.storyboard-asset-button.reference-index-thumbnail{overflow:visible}.reference-index-thumbnail:focus-visible{border-color:rgba(255,248,235,.58);box-shadow:0 0 0 2px rgba(255,248,235,.16)}.reference-index-thumbnail:focus-within .composer-image-reference-preview{display:block}.reference-index-thumbnail:hover .composer-image-reference-preview{display:block}.reference-index-thumbnail-placeholder{display:grid;place-items:center;background:linear-gradient(180deg,rgba(255,255,255,.08),rgba(15,23,42,.32)),rgba(255,255,255,.04);color:rgba(255,248,235,.72);font-size:10px;font-weight:700}.storyboard-asset-button.reference-index-thumbnail .video-entry-button-icon--image{position:absolute;inset:0;width:100%;height:100%;border-radius:inherit}.storyboard-asset-button.reference-index-thumbnail .video-entry-icon-label{z-index:2}.reference-index-thumbnail[aria-disabled=true]{cursor:default}.reference-index-thumbnail[data-preview-state=failed] .video-image-hover-preview{pointer-events:auto}.reference-index-thumbnail-retry{position:absolute;left:50%;bottom:8px;z-index:2;min-height:22px;border:1px solid rgba(255,248,235,.2);border-radius:999px;background:rgba(15,23,42,.84);color:rgba(255,248,235,.9);padding:0 9px;font-size:10px;cursor:pointer;transform:translateX(-50%)}@media (max-width:900px){.shell{grid-template-columns:1fr}.sidebar{border-right:none;border-bottom:1px solid var(--line)}.main{padding:18px}.home-top-banner{position:relative;top:auto;flex-wrap:wrap;align-items:flex-start}.home-top-nav{order:3;flex-basis:100%;justify-content:flex-start;flex-wrap:wrap}.home-hero{min-height:0;aspect-ratio:16/9}.home-edge-grid,.home-mneme-grid,.home-product-grid,.home-resource-grid{grid-template-columns:1fr}.workspace-project-row{grid-template-columns:minmax(0,1fr);align-items:start;padding:12px 0}.asset-card-grid{grid-template-columns:1fr}.asset-library-shell--workspace{--asset-sidebar-width:100%;--asset-detail-width:100%;grid-template-columns:minmax(0,1fr);grid-template-rows:50px auto minmax(480px,auto) auto;height:100dvh;overflow-x:hidden;overflow-y:auto}.asset-library-shell--workspace:after,.asset-library-shell--workspace:before{display:none}.asset-library-shell--workspace .asset-library-detail,.asset-library-shell--workspace .asset-library-main,.asset-library-shell--workspace .asset-library-sidebar,.asset-manager-titlebar{grid-column:1;width:100%}.asset-manager-titlebar{grid-row:1;min-width:0}.asset-library-shell--workspace .asset-library-sidebar{grid-row:2;height:auto;max-height:240px;border-bottom:1px solid rgba(255,255,255,.12)}.asset-library-shell--workspace .asset-library-main{grid-row:3;height:auto;min-height:480px;overflow:visible}.asset-library-shell--workspace .asset-library-detail{grid-row:4;height:auto;min-height:0;border-top:1px solid rgba(255,255,255,.12)}.asset-library-shell--workspace .asset-library-content-scroll{overflow:visible}.asset-library-main-head,.asset-library-top-actions{flex-wrap:wrap}.asset-library-search-row{width:100%}.asset-library-detail,.asset-library-sidebar{position:static}.canvas-workbench,.canvas-workbench--agent-fixed,.canvas-workbench--resource-collapsed.canvas-workbench--agent-fixed{grid-template-columns:1fr}.canvas-agent-sidecar-shell{position:fixed;right:0;top:0;bottom:0;width:min(52vw,100vw);height:100dvh;max-height:100dvh;padding:0;z-index:var(--canvas-z-floating);background:transparent;box-shadow:none}.canvas-agent-sidecar-shell .canvas-agent-panel--fixed{max-height:100%;border-radius:0;box-shadow:var(--shadow)}.canvas-flow-wrap{min-height:520px}.video-config-grid{grid-template-columns:1fr}.image-tool-panel-overlay,.image-toolbar-overlay{width:min(420px,calc(100vw - 48px))!important}.image-tool-panel-grid{grid-template-columns:1fr}.image-generate-footer{flex-direction:column;align-items:stretch}.image-generate-footer-controls{width:100%;justify-content:space-between}.image-send-button{margin-left:0;align-self:flex-end}.canvas-agent-panel-header{gap:10px}.canvas-agent-panel-header-actions{gap:6px}.canvas-agent-panel-header-actions button{min-height:28px;padding:0 8px}.option-chip-grid,.option-chip-grid--compact,.option-chip-grid--ratio{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.canvas-agent-sidecar-shell{width:100vw}.canvas-agent-sidecar-shell .canvas-agent-panel--fixed{border-radius:0;padding-bottom:max(14px,env(safe-area-inset-bottom))}.canvas-agent-panel--floating{inset:8px;width:auto;max-height:none}.canvas-agent-panel-header{align-items:flex-start}.canvas-agent-panel-header-actions{flex-wrap:wrap}.canvas-agent-panel-compose textarea{font-size:16px}}@media (max-width:600px),(pointer:coarse){.canvas-agent-choice-chips button,.canvas-agent-compose-add-menu summary,.canvas-agent-execution-model-menu summary,.canvas-agent-panel button,.canvas-agent-panel select,.canvas-agent-prompt-option-actions button,.canvas-agent-semantic-actions button,.canvas-agent-uploaded-asset-actions button{min-height:44px}.canvas-agent-compose-add-menu summary,.canvas-agent-execution-model-menu summary,.canvas-agent-panel-header-actions .canvas-agent-header-tool,.canvas-agent-panel-header-actions>button:last-child,.canvas-agent-pin-toggle,.canvas-agent-tool-popover-header button{width:44px;min-width:44px}.canvas-agent-compose-add-menu summary,.canvas-agent-execution-model-menu summary,.canvas-agent-panel button{touch-action:manipulation}}@media (max-height:480px) and (orientation:landscape){.canvas-agent-panel--floating{top:8px;bottom:8px}.canvas-agent-panel-scroll{min-height:88px}.canvas-agent-panel-compose{gap:6px;padding-top:6px}.canvas-agent-panel-compose textarea{min-height:52px;max-height:64px}}@media (max-width:560px){.asset-library-main-head{display:grid}.asset-library-top-actions{justify-content:flex-start}.asset-library-membership-note{display:grid;grid-gap:4px;gap:4px}.asset-library-shell--workspace .asset-category-filter{flex-wrap:wrap}}