@import"https://fonts.googleapis.com/css2?family=Montserrat:wght@700&display=swap";@import"https://fonts.googleapis.com/css2?family=Inter&display=swap";@import"https://fonts.googleapis.com/css2?family=Barlow+Condensed:wght@700;800&family=Noto+Sans+Arabic:wght@500;600;700;800&display=swap";:root{--font-sans: Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono: "SFMono-Regular", Consolas, "Liberation Mono", monospace}body:not(.video-editor-route){--surface-page: #0f1115;--surface-panel: #171b22;--surface-main: #1d232d;--surface-active: #242b37;--border-subtle: #2c3442;--border-strong: #3d485a;--text-strong: #eef2f7;--text-muted: #9aa5b4;--accent: #d6a84f;--accent-strong: #e0b86b;--status-ok: #10b981;--status-warn: #f59e0b;--status-warn-bg: #241b10;--status-warn-border: #5a4520;--status-warn-text: #f59e0b;color:var(--text-strong);background:var(--surface-page);font-synthesis:none;line-height:1.45;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body:not(.video-editor-route),body:not(.video-editor-route) *{font-family:var(--font-sans)}html.video-editor-route{font-synthesis:none;line-height:1.45;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100svh}button,input,textarea,select{font:inherit}h1,h2,h3,p{margin-block-start:0}#root{min-height:100svh}.app-shell{min-height:100svh;background:var(--surface-page);color:var(--text-strong)}.app-global-frame{min-height:100svh}.app-global-frame__content{min-height:100svh;padding-top:var(--app-top-header-height, 48px);box-sizing:border-box}.app-sidebar{position:fixed;inset:0 auto 0 0;z-index:20;width:256px;height:100svh;overflow-y:auto;overflow-x:hidden;border-right:1px solid var(--border-subtle);background:var(--surface-panel);display:flex;flex-direction:column;scrollbar-width:thin;scrollbar-color:rgba(212,129,55,.45) rgba(255,255,255,.04)}.app-sidebar::-webkit-scrollbar{width:7px}.app-sidebar::-webkit-scrollbar-track{background:#ffffff0a}.app-sidebar::-webkit-scrollbar-thumb{border-radius:999px;background:#d481376b}.app-sidebar:hover::-webkit-scrollbar-thumb{background:#d481379e}.app-brand{position:relative;padding:22px 20px 18px;border-bottom:1px solid var(--border-subtle)}.app-sidebar__collapse-toggle{position:absolute;top:10px;right:10px;width:26px;height:26px;border-radius:6px;border:1px solid var(--border-subtle);background:var(--surface-main);color:var(--text-muted);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:all .16s ease}.app-sidebar__collapse-toggle:hover{color:var(--text-strong);border-color:var(--border-strong)}.app-brand__eyebrow{font-size:11px;color:var(--text-muted);text-transform:uppercase;font-weight:700}.app-brand__title{margin-top:5px;font-size:22px;line-height:1.1;font-weight:760}.app-brand__status{margin-top:12px;display:inline-flex;align-items:center;gap:7px;font-size:12px;color:var(--text-muted)}.app-status-dot{width:8px;height:8px;border-radius:999px;background:var(--status-warn)}.app-status-dot.is-ready{background:var(--status-ok)}.app-nav{padding:14px;display:grid;gap:4px;overflow-x:hidden;scrollbar-width:thin;scrollbar-color:rgba(212,129,55,.45) rgba(255,255,255,.04)}.app-nav::-webkit-scrollbar{width:7px;height:7px}.app-nav::-webkit-scrollbar-track{background:#ffffff0a}.app-nav::-webkit-scrollbar-thumb{border-radius:999px;background:#d4813773}.app-nav:hover::-webkit-scrollbar-thumb{background:#d48137a6}.app-nav__link{display:grid;grid-template-columns:20px minmax(0,1fr);gap:10px;align-items:center;min-height:38px;padding:0 10px;border-radius:6px;color:var(--text-muted);text-decoration:none;cursor:default;font-size:14px;font-weight:620}.app-nav__icon{width:18px;height:18px;display:inline-flex;align-items:center;justify-content:center;position:relative}.app-nav__label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-nav__icon.is-generating{color:var(--accent)}.app-nav__icon.is-generating svg{animation:app-lab-icon-breathe 1.25s ease-in-out infinite;filter:drop-shadow(0 0 5px rgba(212,129,55,.55))}.app-nav__icon.is-generating:after{content:"";position:absolute;inset:-4px;border-radius:999px;border:1px solid rgba(212,129,55,.45);animation:app-lab-icon-ring 1.6s ease-out infinite}@keyframes app-lab-icon-breathe{0%,to{transform:scale(1)}50%{transform:scale(1.14)}}@keyframes app-lab-icon-ring{0%{opacity:.65;transform:scale(.82)}to{opacity:0;transform:scale(1.32)}}.image-lab-prompt-reopen-btn{animation:image-lab-prompt-reopen-pop .42s cubic-bezier(.34,1.56,.64,1) both,image-lab-prompt-reopen-pulse 1.8s ease-in-out .42s 2}@keyframes image-lab-prompt-reopen-pop{0%{opacity:0;transform:scale(.4) translateY(10px)}70%{opacity:1;transform:scale(1.08) translateY(0)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes image-lab-prompt-reopen-pulse{0%,to{box-shadow:0 18px 40px #00000073,0 0 #7dd3fc73}50%{box-shadow:0 18px 40px #00000073,0 0 0 8px #7dd3fc00}}@media(prefers-reduced-motion:reduce){.image-lab-prompt-reopen-btn{animation:none}}.app-nav__link:hover,.app-nav__link.is-active{background:var(--surface-active);color:var(--text-strong)}.scoped-assets-shell__standalone{padding:24px}.scoped-assets-shell__main{display:flex;flex-direction:column;height:100vh;overflow:hidden}.scoped-assets-shell__header{display:flex;align-items:center;justify-content:space-between;flex-shrink:0;gap:12px;padding:8px 12px;border-bottom:1px solid var(--border-subtle);background:var(--surface-panel);z-index:10}.scoped-assets-shell__selectors{display:flex;align-items:center;flex-wrap:wrap;gap:12px}.scoped-assets-shell__boundary-label,.scoped-assets-shell__text-wrap{display:inline-flex;align-items:center;gap:8px}.scoped-assets-shell__boundary-label{color:var(--text-muted)}.scoped-assets-shell__boundary-label span{font-size:11px;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.scoped-assets-shell__text-wrap span{color:var(--text-muted);font-size:11.5px;font-weight:700}.scoped-assets-shell__text-wrap strong{max-width:260px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;border:1px solid var(--border-subtle);border-radius:6px;padding:4px 10px;background:var(--surface-main);color:var(--text-strong);font-size:12px;font-weight:700}.scoped-assets-shell__text-trigger{max-width:260px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;border:1px solid var(--border-subtle);border-radius:6px;padding:4px 10px;background:var(--surface-main);color:var(--text-strong);font-size:12px;font-weight:700;cursor:pointer}.scoped-assets-shell__text-trigger:hover{border-color:var(--accent)}.scoped-assets-shell__picker-trigger{display:inline-flex;align-items:center;gap:8px;border:1px solid var(--border-strong);border-radius:8px;padding:6px 10px;background:var(--surface-main);color:var(--text-strong);font-size:12px;font-weight:700;cursor:pointer}.scoped-assets-shell__picker-trigger:hover{border-color:var(--accent)}.scoped-assets-shell__dialog-backdrop{position:fixed;inset:0;z-index:140;display:flex;align-items:center;justify-content:center;background:#0000008c}.scoped-assets-shell__dialog{width:min(840px,92vw);height:min(760px,78vh);display:flex;flex-direction:column;border:1px solid var(--border-strong);border-radius:14px;background:var(--surface-panel);box-shadow:0 26px 60px #00000080}.scoped-assets-shell__dialog-header{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;border-bottom:1px solid var(--border-subtle)}.scoped-assets-shell__dialog-header h2{margin:0;font-size:14px;font-weight:800;letter-spacing:.02em}.scoped-assets-shell__dialog-close{border:1px solid var(--border-strong);border-radius:8px;padding:6px 10px;background:var(--surface-main);color:var(--text-muted);font-size:12px;font-weight:700;cursor:pointer}.scoped-assets-shell__dialog-body{min-height:0;flex:1;display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:12px}.scoped-assets-shell__dialog-col{min-height:0;display:flex;flex-direction:column;gap:8px}.scoped-assets-shell__dialog-col h3{margin:0;font-size:12px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted)}.scoped-assets-shell__dialog-col-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.scoped-assets-shell__dialog-col-head-actions{display:inline-flex;align-items:center;gap:6px}.scoped-assets-shell__dialog-list{min-height:0;height:100%;overflow:auto;display:flex;flex-direction:column;gap:0;border-radius:0;background:transparent;border:1px solid #2f333a;padding:0}.scoped-assets-shell__dialog-tree-node-wrapper{display:flex;flex-direction:column;gap:2px;position:relative}.scoped-assets-shell__dialog-tree-children{display:flex;flex-direction:column;gap:2px;margin-left:10px;padding-left:10px;border-left:1px solid rgba(255,255,255,.2)}.scoped-assets-shell__dialog-item{width:100%;border:0;border-bottom:1px solid #2f333a;padding:0;background:transparent;color:var(--text-strong);font-size:12.5px;font-weight:400;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:4px;text-align:left}.scoped-assets-shell__dialog-tree-toggle,.scoped-assets-shell__dialog-tree-toggle-spacer{width:18px;min-width:18px;height:24px}.scoped-assets-shell__dialog-tree-toggle{border:0;background:transparent;color:#b7bcc6;display:grid;place-items:center;padding:0;cursor:pointer}.scoped-assets-shell__dialog-tree-toggle:hover{color:#e2e6ee}.scoped-assets-shell__dialog-item-main{width:100%;border:0;background:transparent;color:inherit;display:flex;align-items:center;justify-content:space-between;gap:8px;text-align:left;padding:6px 8px 6px 2px;min-height:28px;border-radius:0;cursor:pointer}.scoped-assets-shell__dialog-item-main-label{min-width:0;display:inline-flex;align-items:center}.scoped-assets-shell__dialog-item-actions{display:inline-flex;align-items:center;gap:4px;opacity:1;pointer-events:auto;transition:opacity .16s ease}.scoped-assets-shell__dialog-action{width:22px;height:22px;border-radius:0;border:1px solid #3a404c;background:transparent;color:#b9bfca;display:grid;place-items:center;cursor:pointer;padding:0}.scoped-assets-shell__dialog-action:hover{border-color:#6a707c;color:#e6e8ec}.scoped-assets-shell__dialog-action:disabled{opacity:.5;cursor:not-allowed;border-color:#343944;color:#8c93a0}.scoped-assets-shell__dialog-action-danger:hover{border-color:#ffb5b580;color:var(--status-warn-text)}.scoped-assets-shell__dialog-item span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.scoped-assets-shell__dialog-tree-label{display:inline-flex;align-items:center;gap:6px;min-width:0}.scoped-assets-shell__dialog-folder-icon{color:#b9c0cb;flex:0 0 auto}.scoped-assets-shell__dialog-item-meta{min-width:22px;text-align:center;border:1px solid #3a404c;border-radius:0;padding:1px 6px;font-size:10px;font-weight:500;color:var(--text-muted);background:transparent}.scoped-assets-shell__dialog-editor{display:flex;align-items:center;gap:8px;margin:0 12px 10px}.scoped-assets-shell__dialog-feedback{margin:0 12px 10px}.scoped-assets-shell__dialog-editor-copy{font-size:11px;color:var(--text-muted)}.scoped-assets-shell__dialog-input{min-height:30px;border-radius:8px;border:1px solid var(--border-strong);background:var(--surface-main);color:var(--text-strong);font-size:12px;padding:0 10px}.scoped-assets-shell__dialog-item:hover{background:#ffffff04}.scoped-assets-shell__dialog-item.is-active{background:#ffffff05}.scoped-assets-shell__dialog-item.is-active .scoped-assets-shell__dialog-item-main{background:transparent;box-shadow:inset 2px 0 #ffffff52}.scoped-assets-shell__dialog-item-inline-create{padding:4px 4px 4px 2px}.scoped-assets-shell__dialog-input-inline{width:100%}.scoped-assets-shell__dialog-tree{height:100%}.scoped-assets-shell__dialog-item:disabled{cursor:default;opacity:.85}.scoped-assets-shell__dialog-footer{display:flex;align-items:center;justify-content:space-between;gap:8px;border:1px solid var(--border-subtle);border-radius:10px;margin:0 12px 12px;padding:7px 10px;color:var(--text-muted);background:var(--surface-main);font-size:11px;font-weight:500}.scoped-assets-shell__dialog-footer .button{margin-left:auto}.scoped-assets-shell__content{flex:1;min-height:0;overflow-x:hidden;overflow-y:auto}.scoped-assets-shell__story-content{display:flex;flex-direction:column;min-height:0}.app-shell__main{display:flex;flex-direction:column;height:100vh;overflow:hidden}.app-shell__content{flex:1;min-height:0;overflow-x:hidden;overflow-y:auto}.app-shell__content.is-player{overflow-y:hidden}.app-shell__header-actions{display:flex;align-items:center;gap:8px}.app-shell__header-action-btn{background:transparent;border:1px solid var(--border-subtle);border-radius:4px;padding:4px 8px;font-size:11px;font-weight:720;color:var(--text-muted);display:inline-flex;align-items:center;gap:4px;cursor:pointer;transition:all .15s}.app-shell__header-action-btn:disabled{cursor:not-allowed;opacity:.5}.app-shell__header-inline-form{display:flex;align-items:center;gap:4px}.app-shell__header-input{background:var(--surface-main);border:1px solid var(--accent);border-radius:4px;padding:4px 8px;font-size:11.5px;color:var(--text-strong);outline:none;height:24px}.app-shell__header-create-btn{padding:4px 8px;background:var(--accent);color:#000;border:0;border-radius:4px;font-size:11px;font-weight:750;cursor:pointer;height:24px}.app-shell__header-create-btn:disabled{cursor:not-allowed;opacity:.55}.app-shell__header-cancel-btn{padding:4px;background:transparent;border:0;font-size:11px;color:var(--text-muted);cursor:pointer}.app-shell__panel{display:none}.app-shell__panel.is-visible{display:block}.app-shell__panel-full{height:100%;min-height:0}.app-shell__panel-player{overflow:hidden}@media(max-width:840px){.scoped-assets-shell__dialog-body{grid-template-columns:1fr}}.app-sidebar__footer{margin-top:auto;padding:14px;border-top:1px solid var(--border-subtle);display:flex;flex-direction:column;gap:14px}.app-sidebar__namespace{border-bottom:1px solid var(--border-subtle);padding-bottom:10px}.app-sidebar__namespace-label{font-size:10px;letter-spacing:.05em}.app-sidebar__namespace-copy{margin:4px 0 0;line-height:1.4;font-size:11px}.app-sidebar__namespace-code{font-size:10px;padding:1px 4px}.app-sidebar__account-block{display:flex;flex-direction:column;gap:10px}.app-sidebar__profile-row{display:flex;align-items:center;gap:10px}.app-sidebar__avatar-link{width:32px;height:32px;border-radius:999px;border:1px solid var(--border-subtle);background:var(--surface-active);color:var(--text-strong);display:grid;place-items:center;text-decoration:none;overflow:hidden;flex-shrink:0}.app-sidebar__avatar-link:hover{border-color:var(--border-strong);box-shadow:0 0 0 1px #d4813738}.app-sidebar__avatar-image{width:100%;height:100%;object-fit:cover}.app-sidebar__avatar-fallback{font-size:12px;font-weight:780;letter-spacing:.01em}.app-sidebar__identity{min-width:0;flex:1;display:grid;gap:2px}.app-sidebar__identity-name{color:var(--text-strong);font-size:12.5px;font-weight:750;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.app-sidebar__identity-email{color:var(--text-muted);font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.app-sidebar__credits{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:32px;border:1px solid var(--border-subtle);border-radius:6px;background:var(--surface-active);padding:6px 10px}.app-sidebar__credits-button{width:100%;border:1px solid var(--border-subtle);appearance:none;color:inherit;font:inherit;cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease,background-color .15s ease}.app-sidebar__credits-button:hover{border-color:var(--border-strong);background:color-mix(in srgb,var(--surface-active) 82%,var(--accent) 18%)}.app-sidebar__credits-button:focus-visible{outline:none;border-color:var(--accent);box-shadow:0 0 0 1px color-mix(in srgb,var(--accent) 60%,transparent)}.app-sidebar__credits-label{display:inline-flex;align-items:center;gap:5px;color:var(--text-muted);font-size:12px;font-weight:620;white-space:nowrap}.app-sidebar__credits-value{color:var(--text-strong);font-size:12px;font-weight:790;white-space:nowrap}.app-sidebar__signin-button{width:100%;min-height:34px;gap:8px}.app-sidebar__signin-button--collapsed{padding:0}.app-main{margin-left:256px;min-height:100svh;min-width:0;display:flex;flex-direction:column}.app-shell.is-sidebar-collapsed .app-sidebar{width:74px;overflow-x:hidden}.app-shell.is-sidebar-collapsed .app-main{margin-left:74px}.app-shell.is-sidebar-collapsed .app-brand{padding:12px 8px;min-height:52px}.app-shell.is-sidebar-collapsed .app-brand__eyebrow,.app-shell.is-sidebar-collapsed .app-brand__title,.app-shell.is-sidebar-collapsed .app-brand__status{display:none}.app-shell.is-sidebar-collapsed .app-nav{padding:10px 8px;overflow-x:hidden}.app-shell.is-sidebar-collapsed .app-nav__link{grid-template-columns:1fr;justify-items:center;padding:0}.app-shell.is-sidebar-collapsed .app-nav__label{display:none}.app-shell.is-sidebar-collapsed .app-sidebar__footer{padding:10px 8px;gap:8px}.app-shell.is-sidebar-collapsed .app-sidebar__namespace,.app-shell.is-sidebar-collapsed .app-sidebar__identity{display:none}.app-shell.is-sidebar-collapsed .app-sidebar__profile-row{justify-content:center}.app-shell.is-sidebar-collapsed .app-sidebar__credits{width:100%;justify-content:center;padding:6px;gap:4px}.app-shell.is-sidebar-collapsed .app-sidebar__credits-label span{display:none}.app-shell.is-sidebar-collapsed .app-sidebar__credits-value{font-size:10px;max-width:30px;overflow:hidden;text-overflow:ellipsis;text-align:center}.app-topbar{min-height:64px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:0 24px;border-bottom:1px solid var(--border-subtle);background:var(--surface-main)}.app-topbar__title{font-size:15px;font-weight:720}.app-topbar__meta{margin-top:3px;color:var(--text-muted);font-size:12px}.app-auth{display:flex;align-items:center;gap:10px}.app-auth__identity{text-align:right;min-width:0}.app-auth__name{font-size:13px;font-weight:700}.app-auth__email{margin-top:2px;color:var(--text-muted);font-size:12px;max-width:260px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.app-content{min-width:0;padding:10px 12px;overflow:auto}.app-content.is-lab-page{padding:4px 6px}.page-stack{display:grid;gap:10px}.page-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.page-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.page-kicker{color:var(--text-muted);font-size:11px;font-weight:760;text-transform:uppercase}.page-title{margin:4px 0 0;font-size:clamp(24px,2.5vw,36px);line-height:1.1}.page-copy{margin:8px 0 0;color:var(--text-muted);max-width:760px;font-size:13.5px}.workspace-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:8px}.workspace-card{grid-column:span 4;min-height:120px;padding:12px;border:1px solid var(--border-subtle);border-radius:8px;background:var(--surface-main)}.workspace-card--wide{grid-column:span 8}.workspace-card--full{grid-column:1 / -1}.workspace-grid--sandbox-tab{padding:0;gap:0}.workspace-grid--sandbox-tab .workspace-card{min-height:0}.workspace-card__label{color:var(--text-muted);font-size:12px;font-weight:760;text-transform:uppercase}.workspace-card__title{margin:9px 0 0;font-size:18px;font-weight:760}.workspace-card__copy{margin:9px 0 0;color:var(--text-muted);font-size:14px}.lab-scroll{scrollbar-width:thin;scrollbar-color:transparent transparent;scrollbar-gutter:stable}.lab-scroll:hover,.lab-scroll:focus-within{scrollbar-color:rgba(185,226,83,.76) rgba(255,255,255,.06)}.lab-scroll::-webkit-scrollbar{width:7px;height:7px}.lab-scroll::-webkit-scrollbar-track{background:transparent;border-radius:999px}.lab-scroll::-webkit-scrollbar-thumb{border-radius:999px;background:transparent}.lab-scroll:hover::-webkit-scrollbar-track,.lab-scroll:focus-within::-webkit-scrollbar-track{background:#ffffff0f}.lab-scroll:hover::-webkit-scrollbar-thumb,.lab-scroll:focus-within::-webkit-scrollbar-thumb{background:#b9e253c2}.lab-scroll::-webkit-scrollbar-corner{background:transparent}.lab-prompt-textarea{background-color:#070a0f!important;-ms-overflow-style:auto!important;scrollbar-width:thin!important;scrollbar-color:transparent transparent!important}html.video-editor-route .rve-editor-lab-surface textarea.lab-prompt-textarea.lab-prompt-textarea{background-color:#070a0f!important}.lab-prompt-textarea::-webkit-scrollbar{display:block!important;width:10px!important;height:10px!important}.lab-console-body-scroll{scrollbar-gutter:auto}.lab-generation-form-base{display:flex;flex-direction:column;min-height:0}.lab-generation-form-non-video{flex:1;height:100%}.lab-prompt-textarea::-webkit-scrollbar-track{background:transparent;border-radius:999px}.lab-prompt-textarea::-webkit-scrollbar-thumb{background:transparent;border-radius:999px}.lab-prompt-textarea:hover,.lab-prompt-textarea:focus{scrollbar-color:rgba(185,226,83,.8) rgba(255,255,255,.06)!important}.lab-prompt-textarea:hover::-webkit-scrollbar-track,.lab-prompt-textarea:focus::-webkit-scrollbar-track{background:#ffffff0f}.lab-prompt-textarea:hover::-webkit-scrollbar-thumb,.lab-prompt-textarea:focus::-webkit-scrollbar-thumb{background:#b9e253cc}.lab-reference-dropzone{position:relative;overflow:hidden;min-height:136px}.lab-reference-dropzone__header{display:flex;align-items:center;justify-content:space-between;gap:8px}.lab-reference-dropzone__title{font-size:11px;font-weight:700;color:var(--text-muted)}.lab-reference-dropzone__hint{font-size:10px;font-weight:700;color:var(--accent);letter-spacing:.03em;text-transform:uppercase}.lab-reference-list{display:flex;align-items:flex-start;gap:6px;min-height:82px;max-height:86px;overflow-x:auto;overflow-y:hidden;padding:1px 0 2px}.lab-reference-list>*{flex:0 0 auto}.lab-reference-preload-cache,.video-generation-reference-preload-cache{position:absolute;width:1px;height:1px;overflow:hidden;opacity:0;pointer-events:none;inset:-9999px auto auto -9999px}.lab-reference-preload-cache img,.video-generation-reference-preload-cache img{width:1px;height:1px}.lab-reference-card{transition:border-color .16s ease,box-shadow .16s ease,background-color .16s ease}.lab-reference-card:hover,.lab-reference-card:focus-visible{border-color:#d48137b8!important;box-shadow:0 0 0 1px #d4813738}.lab-reference-card.is-replace-target{border-color:#4caf50eb!important;box-shadow:0 0 0 1px #4caf5080,0 0 0 3px #4caf502e}.lab-reference-card.is-replace-target:after{content:"Replace reference";position:absolute;left:6px;top:6px;border-radius:999px;border:1px solid rgba(76,175,80,.85);background:#0a1c0ce0;color:#c6ffcaf5;font-size:9px;font-weight:700;letter-spacing:.02em;line-height:1;padding:3px 6px;pointer-events:none;z-index:6}.lab-reference-card.is-duplicate-highlighted{border-color:#d48137e0!important;box-shadow:0 0 0 1px #d481374d,0 0 0 3px #315d9b38;animation:reference-highlight-pulse 1.05s ease}.lab-reference-card__replace-btn{position:absolute;top:3px;left:3px;height:16px;border-radius:999px;border:1px solid rgba(255,255,255,.2);background:#000000bf;color:var(--text-strong);display:inline-flex;align-items:center;gap:3px;padding:0 5px;font-size:8px;font-weight:700;letter-spacing:.02em;line-height:1;cursor:pointer;z-index:5;opacity:0;transform:translateY(-1px);transition:opacity .12s ease,transform .12s ease,border-color .12s ease}.lab-reference-card:hover .lab-reference-card__replace-btn,.lab-reference-card:focus-visible .lab-reference-card__replace-btn,.lab-reference-card:focus-within .lab-reference-card__replace-btn{opacity:1;transform:translateY(0)}.lab-reference-card__replace-btn:hover,.lab-reference-card__replace-btn:focus-visible{border-color:#d48137b3}.video-generation-reference-card{position:relative;transition:border-color .16s ease,box-shadow .16s ease,background-color .16s ease}.video-generation-reference-card:hover,.video-generation-reference-card:focus-within{border-color:#d48137b8;box-shadow:0 0 0 1px #d4813733}.video-generation-reference-card:after{content:"Click to preview";position:absolute;left:6px;top:6px;border-radius:999px;border:1px solid rgba(255,255,255,.34);background:#0009;color:#ffffffe6;font-size:9px;font-weight:700;letter-spacing:.02em;line-height:1;padding:3px 6px;opacity:0;pointer-events:none;transition:opacity .16s ease}.video-generation-reference-card:hover:after,.video-generation-reference-card:focus-within:after{opacity:1}.video-generation-reference-card.is-duplicate-highlighted{border-color:#d48137e6;box-shadow:0 0 0 1px #d4813747,0 0 0 3px #315d9b3d;animation:reference-highlight-pulse 1.05s ease}@keyframes reference-highlight-pulse{0%{box-shadow:0 0 #315d9b2e}55%{box-shadow:0 0 0 1px #d4813752,0 0 0 4px #315d9b47}to{box-shadow:0 0 0 1px #d4813738,0 0 0 2px #315d9b1f}}.lab-style-transfer-shell{display:flex;flex-direction:column;gap:8px;flex:1;min-height:0}.lab-style-transfer-shell__intro{display:grid;gap:3px;border:1px solid var(--border-subtle);border-radius:8px;padding:8px 10px;background:#ffffff04}.lab-style-transfer-shell__title{display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:760;color:var(--text-strong);letter-spacing:.04em;text-transform:uppercase}.lab-style-transfer-shell__copy{font-size:11px;line-height:1.4;color:var(--text-muted)}.lab-style-transfer-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;flex:1;min-height:0;align-items:stretch}.lab-style-transfer-slot{border:1px solid var(--border-subtle);border-radius:8px;background:#ffffff03;padding:8px;display:grid;grid-template-rows:auto 1fr auto;gap:8px;min-height:0}.lab-style-transfer-slot.is-drop-active{border-color:var(--accent);background:#315d9b14;box-shadow:inset 0 0 0 1px #d4813747}.lab-style-transfer-slot__header{display:flex;align-items:center;justify-content:space-between;gap:8px}.lab-style-transfer-slot__title-text{font-size:10px;color:var(--text-muted);font-weight:760;letter-spacing:.05em;text-transform:uppercase}.lab-style-transfer-slot__mode-switch{display:inline-flex;align-items:center;gap:5px}.lab-style-transfer-preset-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:6px}.lab-style-transfer-media-slot{min-height:0;border-radius:8px;border:1px dashed var(--border-strong);background:#ffffff03;padding:6px;display:grid;height:100%}.lab-style-transfer-media-slot__empty{width:100%;height:100%;min-height:0;border-radius:6px;border:1px dashed var(--border-subtle);background:#ffffff05;color:var(--text-muted);display:grid;justify-items:center;align-content:center;gap:5px;font-size:11px;font-weight:650;text-align:center;padding:8px}.lab-style-transfer-media-card{border:1px solid var(--border-subtle);border-radius:6px;overflow:hidden;background:var(--surface-panel);cursor:pointer;display:grid;grid-template-rows:minmax(150px,1fr) auto;height:100%;min-height:0}.lab-style-transfer-media-card__preview{background:#090909;display:grid;place-items:center;min-height:0}.lab-style-transfer-media-card__meta{display:flex;justify-content:space-between;align-items:center;gap:7px;padding:6px}.lab-style-transfer-media-card__meta span:first-child{min-width:0;font-size:10.5px;color:var(--text-strong);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lab-style-transfer-media-card__meta span:last-child{font-size:9.5px;color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;flex-shrink:0}.lab-style-transfer-slot__actions{display:flex;align-items:center;gap:6px;flex-wrap:wrap}@media(max-width:920px){.lab-style-transfer-grid{grid-template-columns:1fr;flex:initial}.lab-style-transfer-slot{min-height:220px}.lab-style-transfer-media-card{grid-template-rows:minmax(180px,1fr) auto}}.lab-console-toolbar{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:nowrap;min-width:0;flex-shrink:0}.lab-console-empty-top-section{min-height:56px;border:1px solid var(--border-subtle);border-radius:8px;background:var(--surface-main);display:flex;align-items:center;padding:6px 8px;flex-shrink:0}.lab-console-top-row{width:100%;display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0}.lab-console-top-label{flex:0 0 auto;margin:0}.lab-console-empty-bottom-section{min-height:56px;border:1px solid var(--border-subtle);border-radius:8px;background:var(--surface-main);flex-shrink:0}.lab-console-middle-row{display:flex;align-items:stretch;gap:2px;min-height:0;flex:1;overflow:hidden}.lab-console-middle-row .lab-generation-form-base{flex:1;min-width:0}.lab-console-side-section{width:300px;min-width:0;border:1px solid var(--border-subtle);border-radius:8px;background:var(--surface-main);display:flex;flex-direction:column;gap:6px;padding:8px;min-height:0;overflow:hidden;flex-shrink:0}.lab-middle-resize-handle{width:2px;border-radius:4px;cursor:col-resize;align-self:stretch;background:linear-gradient(180deg,#d4813733,#ffffff0a);border-right:1px solid var(--border-subtle);flex-shrink:0}.lab-console-side-section__body{flex:1;min-height:0;border:0;border-radius:6px;background:#ffffff03;overflow:hidden;display:flex;flex-direction:column}.lab-console-side-section__body>*{min-height:0;flex:1}.lab-console-side-section .open-source-local-page{--osl-panel: color-mix(in srgb, var(--surface-panel) 88%, #1a1f2a 12%);--osl-panel-soft: color-mix(in srgb, var(--surface-main) 90%, #1a202a 10%);--osl-border: color-mix(in srgb, var(--border-subtle) 70%, rgba(212, 129, 55, .35) 30%);--osl-text: var(--text-strong);--osl-text-muted: color-mix(in srgb, var(--text-muted) 86%, #c5cedf 14%);--osl-accent: var(--accent)}.lab-console-side-section .clip-editor-detail-bar{background:linear-gradient(180deg,#d481371f,#315d9b1f);border-color:#d4813757}.lab-console-side-section .open-source-local-primary-btn.transport-btn,.lab-console-side-section .open-source-local-primary-btn.play-pause-btn-center,.lab-console-side-section .open-source-local-primary-btn.split-clip-btn-side{background:linear-gradient(180deg,#ffffff0a,#315d9b2e);border-color:#d4813757}.lab-console-side-section .open-source-local-timeline-panel{background:linear-gradient(180deg,#1f232df5,#191c25f5);border-color:#d4813747}.lab-console-side-section .open-source-local-ruler{background:linear-gradient(180deg,#242834f2,#1c1f29f2)}.lab-console-side-section .open-source-local-segments{background:#212632eb}.lab-console-side-section .open-source-local-segment{background:linear-gradient(180deg,#2e3646f5,#222834f5)}.lab-console-mode-tabs{display:inline-flex;align-items:center;gap:6px;margin-left:auto;flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;padding-right:2px}.lab-tab-pill{background:transparent;border:1px solid var(--border-subtle);border-radius:4px;padding:4px 8px;font-size:11px;font-weight:720;color:var(--text-muted);display:inline-flex;align-items:center;gap:4px;cursor:pointer;transition:all .15s;min-height:auto;flex:0 0 auto;white-space:nowrap;justify-content:center}.lab-tab-pill:hover:not(:disabled){border-color:#d4813766;color:var(--text-strong);background:#ffffff0a}.lab-tab-pill.button--primary{border-color:var(--accent);background:#d4813726;color:var(--accent);font-weight:750}.lab-model-row-wrap{display:grid;gap:6px}.lab-model-row{display:flex;align-items:center;gap:6px;overflow-x:auto;overflow-y:hidden;padding-bottom:2px}.lab-model-chip{min-height:32px;min-width:0;max-width:230px;padding:0 10px;border-radius:999px;border:1px solid var(--border-subtle);background:var(--surface-panel);color:var(--text-muted);cursor:pointer;display:inline-flex;align-items:center;gap:7px;transition:border-color .16s ease,background-color .16s ease,box-shadow .16s ease}.lab-model-chip:hover{border-color:#d4813785;background:#315d9b1a}.lab-model-chip.is-active{border-color:#d48137cc;background:#315d9b1f;color:var(--text-strong);box-shadow:0 0 0 1px #d481373d}.lab-model-chip.is-disabled,.lab-model-chip:disabled{opacity:.48;cursor:not-allowed;border-color:var(--border-subtle);background:var(--surface-panel);color:var(--text-muted);box-shadow:none}.lab-model-chip.is-disabled:hover,.lab-model-chip:disabled:hover{border-color:var(--border-subtle);background:var(--surface-panel)}.lab-model-chip__logo{width:18px;height:18px;border-radius:999px;border:1px solid rgba(212,129,55,.32);background:#d481371a;color:var(--accent);display:grid;place-items:center;flex-shrink:0}.lab-model-chip__label{font-size:11.5px;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lab-generator-controls{display:grid;gap:8px;border-top:1px solid var(--border-subtle);padding-top:10px;margin-top:2px;flex-shrink:0}.lab-control-group{display:grid;gap:6px}.lab-control-label{font-size:11px;font-weight:760;color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em}.lab-option-tabs{display:flex;align-items:center;gap:6px;flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden}.lab-option-tab{min-height:30px;padding:0 10px;border-radius:999px;border:1px solid var(--border-subtle);background:var(--surface-panel);color:var(--text-muted);font-size:11.5px;font-weight:720;cursor:pointer;transition:border-color .16s ease,background-color .16s ease,box-shadow .16s ease}.lab-option-tab:hover{border-color:#d4813785;background:#315d9b1a;color:var(--text-strong)}.lab-option-tab.is-active{border-color:#d48137d1;background:#315d9b24;color:var(--text-strong);box-shadow:0 0 0 1px #d481373d}.lab-selection-summary{position:relative;border:1px solid var(--border-subtle);border-radius:8px;background:#ffffff03;display:flex;flex-direction:column;gap:3px;padding:6px 8px;width:100%;max-width:100%;min-width:0;box-sizing:border-box}.lab-console-footer{display:grid;gap:8px;border-top:1px solid var(--border-subtle);padding-top:8px;margin-top:auto;flex-shrink:0}.lab-console-footer__row{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:10px}.lab-console-footer .lab-selection-summary{align-self:flex-start;min-width:0;flex:1 1 0}.lab-selection-summary__label{font-size:10px;font-weight:760;color:var(--text-muted);text-transform:uppercase;letter-spacing:.06em}.lab-selection-summary__heading{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0;flex-wrap:wrap}.lab-selection-summary__send-direct{min-height:24px;padding:0 8px;gap:5px;border-color:#10b98173;color:#6ee7b7;font-size:10.5px}.lab-selection-summary__chips{display:flex;align-items:center;gap:4px;flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;min-height:0}.lab-selection-chip{display:inline-flex;align-items:center;gap:5px;min-height:25px;padding:0 9px;border-radius:7px;border:1px solid rgba(212,129,55,.3);background:#315d9b14;white-space:nowrap}.lab-selection-dropdown .lab-model-row{display:flex;flex-direction:column;align-items:stretch;gap:4px;max-height:260px;overflow-y:auto;overflow-x:hidden}.lab-selection-dropdown .lab-model-chip{width:100%;max-width:none;border-radius:7px;justify-content:flex-start;min-height:30px;padding:0 10px}.lab-selection-dropdown .lab-model-chip__label{white-space:nowrap;overflow:visible;text-overflow:clip}.lab-selection-dropdown .lab-option-tabs{display:flex;flex-direction:column;align-items:stretch;gap:4px;max-height:260px;overflow-y:auto;overflow-x:hidden}.lab-selection-dropdown .lab-option-tab{border-radius:7px}.lab-selection-chip--interactive{appearance:none;font:inherit;cursor:pointer;transition:border-color .16s ease,background-color .16s ease,box-shadow .16s ease}.lab-selection-chip--interactive:hover{border-color:#d4813799;background:#315d9b29}.lab-selection-chip--interactive.is-active{border-color:#d48137d1;box-shadow:0 0 0 1px #d481373d}.lab-selection-chip__key{font-size:10px;font-weight:740;color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em}.lab-selection-chip__value{font-size:11px;font-weight:720;color:var(--text-strong)}.lab-selection-summary__video-model-tabs{display:grid;gap:6px;margin-top:6px;padding-top:6px;border-top:1px solid var(--border-subtle)}.lab-selection-summary__video-model-tabs .lab-option-tabs{flex-wrap:wrap;overflow:visible}.lab-selection-summary__video-model-tabs .lab-option-tab{min-height:26px;border-radius:8px;font-size:11px;padding:0 9px}.lab-video-quick-controls{display:flex;flex-wrap:wrap;align-items:center;gap:4px;margin-top:3px}.lab-video-quick-btn{appearance:none;border:1px solid rgba(212,129,55,.32);background:#00000094;color:var(--text-muted);border-radius:4px;min-height:20px;padding:0 6px;font-size:10px;font-weight:700;line-height:1;cursor:pointer;white-space:nowrap}.lab-video-quick-btn:hover{border-color:#d481378f;background:#000000b3}.lab-video-quick-btn.is-active{border-color:#d48137d1;color:var(--text-strong);box-shadow:0 0 0 1px #d481372e}.lab-video-quick-btn--check{min-width:64px}.lab-temp-json-viewer{display:grid;gap:6px;margin-top:6px;border:1px solid rgba(212,129,55,.24);border-radius:6px;background:#0000007a;padding:7px}.lab-temp-json-viewer__header{display:flex;align-items:center;justify-content:space-between;gap:8px}.lab-temp-json-viewer__header .button{min-height:22px;padding:0 8px;border-radius:4px;display:inline-flex;align-items:center;gap:4px;font-size:10px;font-weight:720}.lab-temp-json-viewer__label{display:block;color:var(--text-strong);font-size:10px;font-weight:780;text-transform:uppercase;letter-spacing:.06em}.lab-temp-json-viewer__meta{display:block;margin-top:1px;color:var(--text-muted);font-size:10px}.lab-temp-json-viewer__body{max-height:210px;overflow:auto;border:1px solid var(--border-subtle);border-radius:5px;background:#030303;padding:8px}.lab-temp-json-viewer__body pre{margin:0;color:#74f0a7;font-family:var(--font-mono);font-size:10.5px;line-height:1.45;white-space:pre-wrap;word-break:break-all;-webkit-user-select:text;user-select:text}.request-pipeline-floating-panel{display:flex;min-height:0;min-width:0;flex-direction:column;border:1px solid rgba(251,191,36,.38);border-radius:8px;background:#020617c2;padding:8px;color:#e2e8f0;box-shadow:inset 0 0 0 1px #ffffff06}.request-pipeline-floating-panel__sections{display:flex;flex-direction:column;gap:8px;min-height:0;min-width:0}.request-pipeline-floating-panel__section{display:flex;flex-direction:column;gap:4px;min-height:0;min-width:0}.request-pipeline-floating-panel__title{flex:0 0 auto;min-width:0;color:#fde68a;font-size:10px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.request-pipeline-floating-panel__body{flex:1 1 auto;min-height:0;min-width:0;width:100%;max-width:100%;max-height:190px;box-sizing:border-box;margin:0;overflow:auto!important;border:1px solid rgba(51,65,85,.78);border-radius:6px;background:#0000009e;padding:8px;color:#a7f3d0;font-family:var(--font-mono);font-size:10px;line-height:1.45;white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;scrollbar-gutter:stable both-edges;-ms-overflow-style:auto!important;scrollbar-width:thin!important;scrollbar-color:rgba(251,191,36,.78) rgba(15,23,42,.92)!important;-webkit-user-select:text;user-select:text}.request-pipeline-floating-panel .request-pipeline-floating-panel__body::-webkit-scrollbar{display:block!important;width:9px!important;height:9px!important}.request-pipeline-floating-panel .request-pipeline-floating-panel__body::-webkit-scrollbar-track{display:block!important;background:#0f172aeb!important;border-radius:999px}.request-pipeline-floating-panel .request-pipeline-floating-panel__body::-webkit-scrollbar-thumb{display:block!important;background:#fbbf24ad!important;border-radius:999px;border:2px solid rgba(15,23,42,.92)}.request-pipeline-floating-panel .request-pipeline-floating-panel__body::-webkit-scrollbar-thumb:hover{background:#fbbf24e6!important}.lab-selection-dropdown--compact{border-radius:5px;padding:4px;gap:3px;box-shadow:0 6px 14px #00000057}.lab-selection-dropdown--compact .lab-option-tabs{gap:2px;max-height:200px}.lab-selection-dropdown--compact .lab-option-tab{min-height:20px;border-radius:4px;font-size:10px;padding:0 6px}.lab-video-compact-model-menu{display:grid;gap:4px}.lab-video-compact-model-group{display:grid;gap:2px}.lab-video-compact-model-divider{height:1px;margin:2px 0;background:linear-gradient(90deg,#d4813705,#d4813757,#d4813705)}.lab-video-compact-model-row{display:flex;align-items:center;gap:4px}.lab-video-compact-model-title{font-size:10px;font-weight:750;color:var(--text-muted);letter-spacing:.02em;min-width:80px}.lab-option-tab--disabled-crossed{position:relative;overflow:hidden;opacity:.7;color:color-mix(in srgb,var(--text-muted) 88%,#a55b5b 12%);border-color:color-mix(in srgb,var(--border-subtle) 82%,#8d3d3d 18%);background:linear-gradient(135deg,transparent 47%,rgba(172,73,73,.5) 49%,rgba(172,73,73,.5) 51%,transparent 53%),linear-gradient(225deg,transparent 47%,rgba(172,73,73,.45) 49%,rgba(172,73,73,.45) 51%,transparent 53%),var(--surface-panel);cursor:not-allowed}.lab-option-tab--disabled-crossed:hover{border-color:color-mix(in srgb,var(--border-subtle) 82%,#8d3d3d 18%);background:linear-gradient(135deg,transparent 47%,rgba(172,73,73,.5) 49%,rgba(172,73,73,.5) 51%,transparent 53%),linear-gradient(225deg,transparent 47%,rgba(172,73,73,.45) 49%,rgba(172,73,73,.45) 51%,transparent 53%),var(--surface-panel);color:color-mix(in srgb,var(--text-muted) 88%,#a55b5b 12%)}.lab-selection-dropdown{position:absolute;left:0;right:auto;width:220px;min-width:0;max-width:min(92vw,100%);bottom:0;z-index:32;border:1px solid rgba(212,129,55,.4);border-radius:8px;background:linear-gradient(180deg,#0b0b0bf5,#121212f5);padding:7px;display:grid;gap:6px;box-shadow:0 12px 24px #00000061}.lab-recent-list-view{display:grid;gap:7px;overflow-y:auto;min-height:0;flex:1;padding-right:2px}.lab-recent-row-card{border:1px solid var(--border-subtle);border-radius:8px;background:#050505;display:grid;grid-template-columns:66px minmax(0,1fr);gap:8px;position:relative;padding:8px 58px 8px 8px;transition:border-color .16s ease,background-color .16s ease}.lab-recent-row-card.is-clickable{cursor:pointer}.lab-recent-row-card.is-clickable:hover,.lab-recent-row-card.is-clickable:focus-visible{border-color:#d48137b8;background:#ffffff08;outline:none}.lab-recent-row-card.is-actions-expanded{z-index:18}.lab-recent-row-card.is-viewed{border-color:#48beffc7;box-shadow:0 0 0 1px #48beff57}.lab-recent-row-card__preview{position:relative;width:66px;height:66px;border-radius:6px;overflow:hidden;border:1px solid var(--border-subtle);background:#0a0a0a;color:var(--text-muted);display:grid;place-items:center;padding:0;cursor:pointer}.lab-recent-row-card__video-play-overlay{position:absolute;inset:0;display:grid;place-items:center;pointer-events:none}.lab-recent-row-card__video-play-dot{width:24px;height:24px;border-radius:999px;border:1px solid rgba(255,255,255,.45);background:#0000009e;color:#fff;display:grid;place-items:center;transition:transform .18s cubic-bezier(.2,.8,.2,1),background-color .18s ease,border-color .18s ease}.lab-recent-row-card.is-clickable:hover .lab-recent-row-card__video-play-dot,.lab-recent-row-card.is-clickable:focus-visible .lab-recent-row-card__video-play-dot{transform:scale(1.1);background:#000000bd;border-color:#ffffffad}.lab-recent-compact-card__video-play-overlay{position:absolute;inset:0;display:grid;place-items:center;pointer-events:none;z-index:3;opacity:1;transition:opacity .16s ease}.lab-recent-compact-card__video-play-overlay.is-hidden{opacity:0}.lab-recent-compact-card__video-play-dot{width:44px;height:44px;border-radius:999px;background:#0000009e;border:1px solid rgba(255,255,255,.42);color:#fff;display:grid;place-items:center;transition:transform .18s cubic-bezier(.2,.8,.2,1),background-color .18s ease,border-color .18s ease}.lab-recent-compact-card.is-video-playable:hover .lab-recent-compact-card__video-play-dot,.lab-recent-compact-card.is-video-playable:focus-visible .lab-recent-compact-card__video-play-dot{transform:scale(1.08);background:#000000bd;border-color:#ffffffad}.lab-recent-compact-card.is-hoverable{cursor:pointer}.lab-recent-compact-card.is-hoverable:hover,.lab-recent-compact-card.is-hoverable:focus-visible{border-color:#315d9bd9!important;box-shadow:0 0 0 1px #315d9b59,0 8px 18px #00000047!important}.lab-recent-compact-card.is-viewed{box-shadow:0 0 0 1px #48beff61,0 10px 22px #00000052!important}.lab-recent-row-card__meta{min-width:0;display:grid;gap:3px;padding-right:2px}.lab-recent-row-card__title-line{display:flex;align-items:center;gap:6px;min-width:0}.lab-recent-row-card__title{font-size:11px;font-weight:760;color:var(--text-strong);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lab-recent-row-card__subline{font-size:10px;color:var(--text-muted);display:inline-flex;align-items:center;gap:5px;gap:4px;overflow:hidden;text-overflow:ellipsis}.lab-recent-row-card__kind-icon{display:inline-flex;align-items:center;justify-content:center;width:14px;height:14px;border-radius:999px;border:1px solid rgba(212,129,55,.35);background:#d4813714;color:var(--accent);gap:4px}.lab-recent-row-card__timeline{white-space:normal;flex-wrap:wrap;row-gap:2px}.lab-recent-row-card__timeline .lab-selection-dropdown .lab-option-tab{border-radius:7px}.lab-recent-row-card__variation-indicator{position:absolute;top:8px;right:8px;z-index:1;display:inline-flex;align-items:center;gap:4px;padding:1px 6px;border-radius:999px;border:1px solid rgba(212,129,55,.55);background:#d481371f;color:var(--accent);font-size:9px;font-weight:760;line-height:1;flex-shrink:0}.lab-variation-generation-indicator{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);z-index:6;pointer-events:none;display:inline-flex;align-items:center;gap:5px;padding:3px 8px;border-radius:999px;border:1px solid rgba(212,129,55,.62);background:#070a0fdb;color:var(--accent);box-shadow:0 8px 20px #0006;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.lab-variation-generation-indicator--row{padding:2px 6px;gap:4px}.lab-variation-generation-indicator__spinner{animation:lab-variation-spinner .95s linear infinite}.lab-variation-generation-indicator__label{font-size:9px;font-weight:780;text-transform:uppercase;letter-spacing:.045em;white-space:nowrap}.lab-variation-generation-indicator__progress{font-size:10px;font-weight:820;color:#f8df9a;line-height:1;font-family:var(--font-mono)}@keyframes lab-variation-spinner{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.lab-generation-actions-trigger{position:absolute;right:8px;bottom:8px;width:22px;height:22px;border-radius:999px;border:1px solid rgba(212,129,55,.45);background:#1410059e;color:var(--accent);display:grid;place-items:center;padding:0;cursor:pointer;z-index:1003}.lab-generation-actions-trigger:hover{border-color:#d48137b8;background:#141005c7}.lab-recent-row-card__expand-toggle{opacity:0;pointer-events:none;transform:translateY(2px);transition:opacity .16s ease,transform .16s ease,border-color .16s ease,background-color .16s ease}.lab-recent-row-card__expand-toggle:hover,.lab-recent-row-card__expand-toggle:focus-visible{opacity:1;pointer-events:auto;transform:translateY(0)}.lab-recent-row-card__pin-toggle{position:absolute;right:34px;bottom:8px;width:20px;height:20px;border-radius:999px;border:1px solid rgba(212,129,55,.45);background:#1410059e;color:var(--text-muted);display:grid;place-items:center;padding:0;cursor:pointer;opacity:0;pointer-events:none;transform:translateY(2px);transition:opacity .16s ease,transform .16s ease,border-color .16s ease,background-color .16s ease}.lab-recent-favorite-toggle,.lab-recent-row-card__favorite-toggle{width:28px;height:28px;padding:0;border-radius:999px;border:1px solid rgba(212,129,55,.45);background:#1410059e;color:var(--text-muted);display:grid;place-items:center;cursor:pointer;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);transition:border-color .16s ease,background-color .16s ease,color .16s ease}.lab-recent-favorite-toggle:hover,.lab-recent-favorite-toggle:focus-visible,.lab-recent-favorite-toggle.is-active,.lab-recent-row-card__favorite-toggle:hover,.lab-recent-row-card__favorite-toggle:focus-visible,.lab-recent-row-card__favorite-toggle.is-active{border-color:#d48137d6;background:#141005cc;color:var(--accent)}.lab-recent-row-card__favorite-toggle{position:absolute;right:58px;bottom:8px;width:20px;height:20px;opacity:0;pointer-events:none;transform:translateY(2px)}.lab-recent-row-card__pin-toggle:hover,.lab-recent-row-card__pin-toggle:focus-visible{opacity:1;pointer-events:auto;transform:translateY(0)}.lab-recent-row-card__favorite-toggle:hover,.lab-recent-row-card__favorite-toggle:focus-visible{opacity:1;pointer-events:auto;transform:translateY(0)}.lab-recent-row-card__pin-toggle:hover,.lab-recent-row-card__pin-toggle.is-active{border-color:#d48137d1;background:#141005c7;color:var(--accent)}.lab-recent-row-card.is-hovered .lab-recent-row-card__expand-toggle,.lab-recent-row-card:focus-within .lab-recent-row-card__expand-toggle,.lab-recent-row-card.is-actions-expanded .lab-recent-row-card__expand-toggle,.lab-recent-row-card.is-hovered .lab-recent-row-card__favorite-toggle,.lab-recent-row-card:focus-within .lab-recent-row-card__favorite-toggle,.lab-recent-row-card.is-actions-expanded .lab-recent-row-card__favorite-toggle,.lab-recent-row-card .lab-recent-row-card__favorite-toggle.is-active,.lab-recent-row-card.is-hovered .lab-recent-row-card__pin-toggle,.lab-recent-row-card:focus-within .lab-recent-row-card__pin-toggle,.lab-recent-row-card.is-actions-expanded .lab-recent-row-card__pin-toggle,.lab-recent-row-card .lab-recent-row-card__pin-toggle.is-active{opacity:1;pointer-events:auto;transform:translateY(0)}.lab-recent-favorite-toggle.is-active,.lab-recent-row-card__favorite-toggle.is-active{opacity:1;pointer-events:auto;transform:translateY(0);box-shadow:0 0 0 1px #d481376b,0 8px 18px #0000003d}.lab-reference-picker-favorite-toggle{position:absolute;right:5px;top:5px;z-index:5;width:20px;height:20px;border-radius:999px;border:1px solid rgba(212,129,55,.52);background:#0a0a0ab8;color:var(--text-muted);display:grid;place-items:center}.lab-reference-picker-favorite-toggle:hover,.lab-reference-picker-favorite-toggle.is-active{border-color:#d48137d6;background:#141005db;color:var(--accent)}.lab-generation-actions-menu{position:absolute;right:8px;top:calc(100% - 4px);z-index:1002;min-width:146px;max-height:min(44vh,280px);overflow-y:auto;display:flex;flex-direction:column;gap:4px;padding:6px;border-radius:9px;border:1px solid rgba(255,255,255,.22);background:linear-gradient(160deg,#090b10f5,#13181ff0);box-shadow:0 18px 40px #0000006b;transform-origin:top right;will-change:opacity,transform}.lab-generation-gallery-scroll{overflow-y:scroll!important;scrollbar-gutter:stable both-edges}.lab-generation-gallery-scroll::-webkit-scrollbar-thumb{background:#d48137b8}.lab-reference-actions-menu{background:#050a12!important;border-color:#7dd3fc8c!important;color:#f1f5f9!important;box-shadow:0 22px 55px #000000d1,0 0 0 1px #bae6fd1f!important}.lab-generation-skeleton{position:relative;isolation:isolate;overflow:hidden;min-height:100%;background:linear-gradient(145deg,#070b12,#0c1420 52%,#080d15)}.lab-generation-skeleton__grid{position:absolute;inset:0;opacity:.24;background-image:linear-gradient(rgba(148,163,184,.09) 1px,transparent 1px),linear-gradient(90deg,rgba(148,163,184,.09) 1px,transparent 1px);background-size:22px 22px;animation:lab-generation-grid-pulse 2.4s ease-in-out infinite}.lab-generation-skeleton__shimmer{position:absolute;inset:-35% -70%;background:linear-gradient(105deg,transparent 38%,rgba(125,211,252,.05) 46%,rgba(226,232,240,.16) 50%,rgba(125,211,252,.05) 54%,transparent 62%);transform:translate(-35%);animation:lab-generation-shimmer 2s ease-in-out infinite}.lab-generation-skeleton__blocks{position:absolute;inset:auto 12px 15px;display:grid;gap:6px}.lab-generation-skeleton__block{display:block;height:7px;border-radius:3px;background:#94a3b82e;box-shadow:0 0 16px #38bdf80a;animation:lab-generation-block-pulse 1.7s ease-in-out infinite}.lab-generation-skeleton__block--wide{width:72%}.lab-generation-skeleton__block--medium{width:48%;animation-delay:.12s}.lab-generation-skeleton__block--short{width:28%;animation-delay:.24s}.lab-generation-skeleton__progress{position:absolute;inset:auto 0 0;height:3px;overflow:hidden;background:#0f172ae6}.lab-generation-skeleton__progress span{display:block;width:38%;height:100%;border-radius:999px;background:linear-gradient(90deg,#22d3ee40,#7dd3fce6,#22d3ee40);animation:lab-generation-progress 1.45s ease-in-out infinite}@keyframes lab-generation-shimmer{0%{transform:translate(-35%)}65%,to{transform:translate(35%)}}@keyframes lab-generation-grid-pulse{0%,to{opacity:.17}50%{opacity:.32}}@keyframes lab-generation-block-pulse{0%,to{opacity:.45;transform:scaleX(.96);transform-origin:left}50%{opacity:.9;transform:scaleX(1);transform-origin:left}}@keyframes lab-generation-progress{0%{transform:translate(-105%)}to{transform:translate(365%)}}.lab-generation-actions-menu.is-down{top:calc(100% - 4px);bottom:auto;transform-origin:top right;animation:lab-generation-actions-menu-down .14s cubic-bezier(.2,.8,.2,1)}.lab-generation-actions-menu--row{top:calc(100% - 4px)}.lab-generation-actions-menu--card.is-up{top:auto;bottom:34px}.lab-generation-actions-menu--row.is-up{top:auto;bottom:32px}.lab-generation-actions-menu.is-up{transform-origin:bottom right;animation:lab-generation-actions-menu-up .14s cubic-bezier(.2,.8,.2,1)}.lab-generation-actions-menu .button{width:100%;display:inline-flex;align-items:center;gap:6px;justify-content:flex-start;min-height:22px;border-radius:7px;padding:0 8px;font-size:9.5px}.lab-generation-actions-menu .button svg{flex-shrink:0}.lab-generation-actions-menu .button span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@keyframes lab-generation-actions-menu-down{0%{opacity:0;transform:translateY(-4px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes lab-generation-actions-menu-up{0%{opacity:0;transform:translateY(4px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@media(prefers-reduced-motion:reduce){.lab-generation-actions-menu.is-down,.lab-generation-actions-menu.is-up,.lab-generation-skeleton__grid,.lab-generation-skeleton__shimmer,.lab-generation-skeleton__block,.lab-generation-skeleton__progress span{animation:none}}.lab-settings-panel{margin-top:6px;border:1px solid rgba(212,129,55,.34);background:linear-gradient(180deg,#0b0b0bf5,#121212f5);border-radius:10px;padding:8px;display:grid;gap:8px;box-shadow:0 12px 28px #00000059}.lab-settings-panel__section{display:flex;align-items:center;gap:8px;min-width:0}.lab-settings-panel__title{font-size:10px;font-weight:760;color:var(--text-muted);text-transform:uppercase;letter-spacing:.06em;min-width:52px;flex-shrink:0}.lab-settings-panel__hint{font-size:11px;color:var(--text-muted);min-width:0}.lab-settings-panel .lab-model-row{min-width:0;flex:1;padding-bottom:1px}.lab-settings-panel__groups-row{display:flex;align-items:center;gap:10px;flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;padding-bottom:1px}.lab-settings-inline-group{display:inline-flex;align-items:center;gap:6px;min-width:max-content;border:1px solid var(--border-subtle);border-radius:8px;background:#ffffff04;padding:4px 6px}.lab-settings-inline-group__title{font-size:10px;font-weight:760;color:var(--text-muted);text-transform:uppercase;letter-spacing:.06em}.lab-settings-inline-group .lab-option-tabs{gap:4px;overflow:visible}.lab-settings-panel .lab-option-tabs{gap:4px}.lab-settings-panel .lab-option-tab{min-height:25px;padding:0 8px;border-radius:7px;font-size:10.5px}.lab-control-hint{font-size:10px;color:var(--text-muted);line-height:1.3}.lab-preset-manager{display:grid;gap:8px;min-height:0}.lab-preset-manager__header{display:grid;gap:3px}.lab-preset-manager__title{display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:760;letter-spacing:.04em;color:var(--text-strong);text-transform:uppercase}.lab-preset-manager__copy{font-size:11px;color:var(--text-muted);line-height:1.35}.lab-preset-manager__toolbar{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}.lab-preset-list{display:grid;gap:7px;overflow-y:auto;min-height:0;max-height:250px;padding-right:2px}.lab-preset-list__empty{border:1px dashed var(--border-subtle);border-radius:8px;background:#ffffff04;color:var(--text-muted);font-size:11px;line-height:1.35;padding:10px}.lab-preset-list-item{display:grid;grid-template-columns:50px minmax(0,1fr) auto;gap:8px;border:1px solid var(--border-subtle);border-radius:8px;background:#050505;padding:7px;align-items:center}.lab-preset-list-item.is-editing{border-color:#d48137d1;box-shadow:0 0 0 1px #d4813738}.lab-preset-list-item__preview{width:50px;height:50px;border-radius:6px;overflow:hidden;border:1px solid var(--border-subtle);background:#0a0a0a;display:grid;place-items:center}.lab-preset-list-item__preview img,.lab-preset-list-item__preview video{width:100%;height:100%;object-fit:cover}.lab-preset-list-item__preview-fallback{display:inline-flex;align-items:center;justify-content:center;color:var(--accent)}.lab-preset-list-item__body{min-width:0;display:grid;gap:3px}.lab-preset-list-item__title-line{display:flex;align-items:center;gap:6px;min-width:0}.lab-preset-list-item__kind{display:inline-flex;align-items:center;gap:4px;border:1px solid rgba(212,129,55,.36);border-radius:999px;background:#d4813714;color:var(--accent);font-size:9.5px;font-weight:740;padding:1px 6px;flex-shrink:0}.lab-preset-list-item__title{font-size:11px;font-weight:700;color:var(--text-strong);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lab-preset-list-item__prompt{margin:0;font-size:10.5px;color:var(--text-muted);line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.lab-preset-list-item__actions{display:inline-flex;align-items:center;gap:6px;flex-shrink:0}.lab-preset-editor{display:grid;gap:8px;border:1px solid rgba(212,129,55,.34);border-radius:9px;background:linear-gradient(180deg,#0b0b0bf0,#121212f0);padding:9px}.lab-preset-editor__header{display:grid;gap:2px}.lab-preset-editor__title{font-size:11px;font-weight:740;color:var(--text-strong);text-transform:uppercase;letter-spacing:.04em}.lab-preset-editor__copy{font-size:10.5px;color:var(--text-muted)}.lab-preset-editor__row{display:grid;grid-template-columns:minmax(0,1fr) 92px;gap:7px}.lab-preset-editor__footer{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}.lab-preset-editor__checkbox{display:inline-flex;align-items:center;gap:6px;font-size:10.5px;color:var(--text-muted)}.lab-preset-editor__actions{display:inline-flex;align-items:center;gap:6px;flex-wrap:wrap}.lab-status-block__content{min-width:0;flex:1;display:grid;gap:3px}.lab-status-block__headline{color:var(--text-strong);font-size:11.5px;font-weight:760;letter-spacing:.03em;text-transform:uppercase}.lab-status-block__copy{color:var(--text-muted);font-size:11px;line-height:1.35}.lab-status-block__lead{color:var(--text-strong)}.lab-status-block__meta{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:10.5px;color:var(--text-muted);font-family:var(--font-mono)}.lab-status-block__progress{width:100%;height:5px;border-radius:999px;background:#ffffff24;overflow:hidden}.lab-status-block__progress-fill{height:100%;border-radius:999px;background:linear-gradient(90deg,#f8cb6a,#9ed8ff);transition:width .35s ease}.lab-console-footer__status{flex:1;min-width:260px;max-width:none}.lab-credit-badge{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-height:40px;padding:0 12px;border-radius:7px;border:1px solid color-mix(in srgb,var(--status-ok) 62%,transparent);background:color-mix(in srgb,var(--status-ok) 16%,transparent);color:var(--status-ok);flex-shrink:0}.lab-credit-badge.is-warning{border-color:color-mix(in srgb,var(--status-warn-border) 74%,transparent);background:color-mix(in srgb,var(--status-warn-bg) 82%,transparent);color:var(--status-warn-text)}.lab-credit-badge__value{font-size:25px;line-height:1;font-weight:840;letter-spacing:-.02em}.lab-credit-badge__unit{font-size:11px;font-weight:740;color:var(--text-muted)}.lab-credit-badge.is-warning .lab-credit-badge__unit{color:var(--status-warn-text)}.lab-pinned-run-target{min-height:40px;border:1px solid rgba(212,129,55,.68);border-radius:7px;background:#141005bf;color:var(--text-strong);display:inline-flex;align-items:center;gap:6px;padding:0 8px;cursor:pointer}.lab-pinned-run-target:hover{border-color:#d48137e6;background:#1a1407d1}.lab-pinned-run-target__lead{display:inline-flex;justify-content:center;align-items:center;width:20px;height:20px;border-radius:999px;border:1px solid rgba(212,129,55,.68);background:#00000057;color:var(--accent);flex-shrink:0}.lab-pinned-run-target__champion{width:24px;height:24px;border-radius:999px;overflow:hidden;border:1px solid rgba(212,129,55,.7);background:#080808;display:grid;place-items:center;flex-shrink:0}.lab-pinned-run-target__champion img,.lab-pinned-run-target__champion video{width:100%;height:100%;object-fit:cover}.lab-pinned-run-target__champion-fallback{color:var(--accent);display:inline-flex;align-items:center;justify-content:center}.lab-pinned-run-target__dismiss{width:16px;height:16px;border-radius:999px;border:1px solid rgba(255,255,255,.22);background:#00000052;color:var(--text-strong);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}@media(max-width:980px){.lab-preset-list-item{grid-template-columns:50px minmax(0,1fr)}.lab-preset-list-item__actions{grid-column:2 / -1;justify-content:flex-start}.lab-pinned-run-target{max-width:100%}}.lab-running-visual{position:relative;width:100%;height:100%;overflow:hidden;background:radial-gradient(circle at 12% 18%,rgba(212,129,55,.26),transparent 44%),radial-gradient(circle at 82% 78%,rgba(66,140,255,.24),transparent 46%),linear-gradient(145deg,#05070d,#0b1320 48%,#140d06)}.lab-running-visual__reference{position:absolute;inset:-14px;background-size:cover;background-position:center;transform:scale(1.14);filter:blur(18px) saturate(1.5) brightness(.56);opacity:.82;animation:lab-reference-drift 12s ease-in-out infinite alternate}.lab-running-visual__aura{position:absolute;inset:-28%;background:conic-gradient(from 0deg,#ffc15366,#50a6ff57,#ff975b57,#ffc15366);mix-blend-mode:screen;opacity:.5;animation:lab-aura-spin 10s linear infinite}.lab-running-visual__twinkle{position:absolute;inset:0;background-image:radial-gradient(circle at 20% 24%,#fff4b670 0,#fff4b600 22%),radial-gradient(circle at 72% 34%,#c6e8ff57 0,#c6e8ff00 19%),radial-gradient(circle at 42% 72%,#ffd39e57 0,#ffd39e00 24%);animation:lab-twinkle-breathe 3.2s ease-in-out infinite}.lab-running-visual__center{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;z-index:2;color:var(--text-strong);text-shadow:0 2px 10px rgba(0,0,0,.5)}.lab-running-visual__center span{font-size:10px;text-transform:uppercase;letter-spacing:.08em;font-weight:700}.lab-running-visual__center strong{font-size:13px;font-weight:800;color:#f8df9a;letter-spacing:.04em}.lab-running-visual__progress-track{position:absolute;left:10px;right:10px;bottom:10px;height:5px;border-radius:999px;background:#fff3;overflow:hidden;z-index:2}.lab-running-visual__progress-fill{height:100%;border-radius:999px;background:linear-gradient(90deg,#f8cb6a,#9ed8ff);box-shadow:0 0 16px #9ed8ff8c;animation:lab-progress-shimmer 2.1s linear infinite}@keyframes lab-aura-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes lab-twinkle-breathe{0%,to{opacity:.28}50%{opacity:.72}}@keyframes lab-reference-drift{0%{transform:scale(1.14) translate(-2%,-1%)}to{transform:scale(1.2) translate(2%,1.5%)}}@keyframes lab-progress-shimmer{0%{filter:saturate(1) brightness(.94)}50%{filter:saturate(1.35) brightness(1.1)}to{filter:saturate(1) brightness(.94)}}.lab-lightbox-floating-actions{position:absolute;left:12px;right:96px;bottom:12px;z-index:6;display:flex;flex-wrap:wrap;gap:6px;align-items:center}.lab-lightbox-actions-trigger{position:absolute;left:12px;top:12px;z-index:10;min-height:38px;width:38px;padding:0;border-radius:999px;background:#000000a8;border:1px solid rgba(255,255,255,.22);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.lab-lightbox-actions-menu{position:absolute;left:12px;top:54px;z-index:11;min-width:188px;max-height:min(52vh,430px);overflow-y:auto;display:flex;flex-direction:column;gap:4px;padding:6px;border-radius:10px;border:1px solid rgba(255,255,255,.22);background:linear-gradient(160deg,#090b10f2,#13181feb);box-shadow:0 18px 40px #0000006b}.lab-lightbox-actions-menu .button{width:100%;justify-content:flex-start;min-height:24px;border-radius:8px;padding:0 8px;font-size:10.5px}.lab-lightbox-actions-menu__item{display:inline-flex;align-items:center;gap:6px}.lab-lightbox-actions-menu__item>span{line-height:1}.lab-lightbox-reference-strip{position:absolute;top:10px;right:10px;bottom:10px;width:72px;z-index:7;display:flex;flex-direction:column;gap:6px;overflow-y:auto}.lab-lightbox-reference-strip::-webkit-scrollbar{width:6px}.lab-lightbox-reference-strip::-webkit-scrollbar-track{background:transparent}.lab-lightbox-reference-strip::-webkit-scrollbar-thumb{border-radius:999px;background:#d4813780}.lab-lightbox-edit-trigger{position:absolute;right:12px;top:12px;z-index:10;min-height:38px;width:38px;padding:0;font-size:13px;border-radius:999px;background:#000000a8;border:1px solid rgba(255,255,255,.22);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.lab-lightbox-variant-status{position:absolute;right:12px;top:56px;z-index:10;display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:999px;border:1px solid rgba(255,255,255,.22);background:#090c10db;color:var(--text-muted);font-size:10.5px;font-weight:700}.lab-lightbox-variant-status__dot{width:7px;height:7px;border-radius:999px;background:var(--accent);animation:lab-lightbox-pulse 1.05s ease-in-out infinite}.lab-lightbox-edit-panel{position:absolute;right:12px;bottom:48px;z-index:11;width:min(340px,calc(100% - 24px));border:1px solid rgba(255,255,255,.22);border-radius:10px;background:linear-gradient(155deg,#080b0ff5,#13181feb);box-shadow:0 20px 44px #00000073;padding:10px;display:flex;flex-direction:column;gap:8px}.lab-lightbox-edit-panel__title{font-size:10.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);font-weight:700}.lab-lightbox-edit-panel__textarea{width:100%;resize:none;min-height:68px;max-height:260px;border-radius:8px;border:1px solid rgba(255,255,255,.2);background:#00000061;color:var(--text-strong);font-size:12px;line-height:1.35;padding:8px;outline:none;overflow-y:auto}.lab-lightbox-edit-panel__textarea::-webkit-scrollbar{width:10px}.lab-lightbox-edit-panel__textarea::-webkit-scrollbar-track{background:#ffffff0f;border-radius:999px}.lab-lightbox-edit-panel__textarea::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#d48137a6,#d481376b);border-radius:999px;border:1px solid rgba(0,0,0,.25)}.lab-lightbox-edit-panel__textarea{scrollbar-color:rgba(212,129,55,.62) rgba(255,255,255,.06);scrollbar-width:thin}.lab-lightbox-edit-panel__textarea:focus{border-color:#d481379e;box-shadow:0 0 0 1px #d4813761}.lab-lightbox-edit-panel__hint{font-size:10px;color:var(--text-muted)}.lab-lightbox-edit-panel__slider{width:100%;accent-color:var(--accent)}.lab-lightbox-edit-panel__select{width:100%;min-height:30px;border-radius:8px;border:1px solid rgba(255,255,255,.2);background:#00000061;color:var(--text-strong);font-size:11px;padding:0 8px;outline:none}.lab-lightbox-edit-panel__select:focus{border-color:#d481379e;box-shadow:0 0 0 1px #d4813761}.lab-lightbox-edit-panel__header{display:flex;align-items:center;justify-content:space-between;gap:6px}.lab-lightbox-edit-panel__close{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:20px;height:20px;border-radius:999px;border:1px solid rgba(255,255,255,.18);background:#ffffff12;color:var(--text-muted);cursor:pointer;padding:0}.lab-lightbox-edit-panel__close:hover{background:#ffffff29;color:#fff}.lab-lightbox-edit-panel__expand-map{position:relative;width:100%;border-radius:8px;border:1px solid rgba(255,255,255,.16);background:#0000003d;overflow:hidden}.lab-lightbox-edit-panel__expand-fill{position:absolute;background:#d4813738}.lab-lightbox-edit-panel__expand-fill--top{border-bottom:1px dashed rgba(212,129,55,.7)}.lab-lightbox-edit-panel__expand-fill--right{border-left:1px dashed rgba(212,129,55,.7)}.lab-lightbox-edit-panel__expand-fill--bottom{border-top:1px dashed rgba(212,129,55,.7)}.lab-lightbox-edit-panel__expand-fill--left{border-right:1px dashed rgba(212,129,55,.7)}.lab-lightbox-edit-panel__expand-base{position:absolute;overflow:hidden;border:1px solid rgba(143,183,255,.84);border-radius:2px;background:#2632548c;display:flex;align-items:center;justify-content:center}.lab-lightbox-edit-panel__expand-base img{width:100%;height:100%;object-fit:contain}.lab-lightbox-edit-panel__expand-base span{font-size:10px;color:var(--text-muted)}.lab-lightbox-edit-panel__expand-summary{display:flex;justify-content:space-between;gap:8px;font-size:10px;color:var(--text-muted)}.lab-lightbox-edit-panel__expand-bars{display:grid;gap:5px}.lab-lightbox-edit-panel__expand-bar-row{display:grid;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:6px;font-size:10px;color:var(--text-muted)}.lab-lightbox-edit-panel__expand-bar-track{height:6px;border-radius:999px;background:#ffffff17;overflow:hidden}.lab-lightbox-edit-panel__expand-bar-fill{height:100%;border-radius:999px;background:linear-gradient(90deg,#d481376b,#d48137e0)}.lab-lightbox-edit-panel__slider::-webkit-slider-runnable-track{height:6px;border-radius:999px;background:linear-gradient(90deg,#d4813752,#d48137b8)}.lab-lightbox-edit-panel__slider::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;margin-top:-4px;width:14px;height:14px;border-radius:999px;background:var(--accent);border:1px solid rgba(0,0,0,.5);box-shadow:0 1px 4px #0006}.lab-lightbox-edit-panel__diagnose{position:relative;display:inline-flex;width:fit-content}.lab-lightbox-edit-panel__diagnose-trigger,.lab-lightbox-edit-panel__mask-toggle{min-height:24px;padding:0 10px;font-size:10px;border-radius:999px}.lab-lightbox-edit-panel__mask-toggle.is-on{border-color:#d481378c;color:var(--accent);background:#d481371f}.lab-lightbox-edit-panel__mask-input{width:100%;min-height:30px;border-radius:8px;border:1px solid rgba(255,255,255,.2);background:#00000061;color:var(--text-strong);font-size:11px;line-height:1.3;padding:7px 8px;outline:none}.lab-lightbox-edit-panel__mask-input:focus{border-color:#d481379e;box-shadow:0 0 0 1px #d4813761}.lab-lightbox-edit-panel__tooltip{position:absolute;right:0;bottom:calc(100% + 8px);z-index:20;width:min(560px,72vw);max-height:260px;overflow:auto;padding:8px;border-radius:10px;border:1px solid rgba(212,129,55,.42);background:#06080cf5;box-shadow:0 12px 32px #00000073;color:var(--text-strong);opacity:0;pointer-events:none;transform:translateY(4px);transition:opacity .12s ease,transform .12s ease}.lab-lightbox-edit-panel__tooltip.is-open{opacity:1;transform:translateY(0)}.lab-lightbox-edit-panel__tooltip-title{font-size:10px;text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);margin-bottom:6px}.lab-lightbox-edit-panel__tooltip pre{margin:0;font-size:10.5px;line-height:1.35;white-space:pre-wrap;word-break:break-word}.lab-lightbox-edit-panel__tooltip::-webkit-scrollbar{width:10px}.lab-lightbox-edit-panel__tooltip::-webkit-scrollbar-track{background:#ffffff0f;border-radius:999px}.lab-lightbox-edit-panel__tooltip::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#d48137a6,#d481376b);border-radius:999px;border:1px solid rgba(0,0,0,.25)}.lab-lightbox-mask-canvas{position:absolute;max-width:100%;max-height:80vh;width:auto;height:auto;transform-origin:center center;pointer-events:none}.lab-lightbox-mask-canvas.is-painting{pointer-events:auto;cursor:crosshair}.lab-lightbox-edit-panel__mask-actions{display:flex;flex-wrap:wrap;gap:6px}.lab-lightbox-mask-toolbar{position:absolute;left:50%;bottom:52px;transform:translate(-50%);z-index:15;display:flex;align-items:center;gap:8px;border-radius:999px;border:1px solid rgba(255,255,255,.22);background:#06080ce0;padding:6px 10px;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.lab-lightbox-mask-toolbar__size{display:inline-flex;align-items:center;gap:6px;font-size:10.5px;color:var(--text-muted)}.lab-lightbox-mask-toolbar__size input{width:130px}.lab-quick-video-output-options{display:grid;gap:8px}.lab-lightbox-mask-finish{position:absolute;left:50%;bottom:14px;transform:translate(-50%);z-index:15;min-height:30px;padding:0 14px;border-radius:999px;border:1px solid rgba(212,129,55,.62);background:#141005eb;color:var(--accent);font-size:11px;font-weight:700}.lab-lightbox-edit-panel__notice{border-radius:8px;padding:6px 8px;font-size:11px;line-height:1.35}.lab-lightbox-edit-panel__notice.is-error{border:1px solid var(--status-warn-border);background:#400d0da6;color:var(--status-warn-text)}.lab-lightbox-edit-panel__notice.is-success{border:1px solid rgba(65,160,118,.52);background:#0b38269e;color:#9ee7c8}.lab-lightbox-edit-panel__expand-only{display:flex;align-items:center;gap:6px;font-size:10.5px;color:var(--text-muted);cursor:pointer;-webkit-user-select:none;user-select:none}.lab-lightbox-edit-panel__expand-only input[type=checkbox]{accent-color:var(--accent);cursor:pointer}.lab-lightbox-edit-panel__actions{display:flex;justify-content:flex-end;gap:6px}.lab-lightbox-sidebar{width:250px;flex-shrink:0;background-color:#0c0d10;border-left:1px solid rgba(255,255,255,.08);display:flex;flex-direction:column;height:100%;color:var(--text);overflow-y:auto;overflow-x:hidden;box-shadow:-4px 0 24px #00000080;font-family:var(--font-sans),sans-serif;scrollbar-width:thin;scrollbar-color:rgba(212,129,55,.35) rgba(0,0,0,.2)}.lab-lightbox-sidebar::-webkit-scrollbar{width:6px;height:6px}.lab-lightbox-sidebar::-webkit-scrollbar-track{background:#0003}.lab-lightbox-sidebar::-webkit-scrollbar-thumb{background:#d4813759;border-radius:999px}.lab-lightbox-sidebar:hover::-webkit-scrollbar-thumb{background:#d48137a6}.lab-lightbox-sidebar__content{padding:12px 14px;display:flex;flex-direction:column;gap:16px;flex:1}.lab-lightbox-sidebar__references-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;margin-top:4px}.lab-lightbox-sidebar__ref-thumb{all:unset;cursor:pointer;position:relative;aspect-ratio:16 / 10;border-radius:6px;overflow:hidden;border:1px solid rgba(255,255,255,.12);background:#0006;transition:all .15s ease-out}.lab-lightbox-sidebar__ref-thumb img{width:100%;height:100%;object-fit:cover}.lab-lightbox-sidebar__ref-thumb:hover{border-color:#d4813780;transform:translateY(-1px)}.lab-lightbox-sidebar__ref-thumb.active{border-color:var(--accent);box-shadow:0 0 0 1px #d4813759}.lab-lightbox-sidebar__ref-badge{position:absolute;left:4px;bottom:4px;font-size:8px;font-weight:700;letter-spacing:.04em;color:var(--text-strong);background:#000000a6;border:.5px solid rgba(255,255,255,.15);border-radius:4px;padding:1px 4px;pointer-events:none}.lab-lightbox-sidebar__section{display:flex;flex-direction:column;gap:8px}.lab-lightbox-sidebar__section-header{font-size:10.5px;font-weight:700;color:var(--text-muted);letter-spacing:.08em;text-transform:uppercase;border-bottom:1px solid rgba(255,255,255,.04);padding-bottom:4px;margin-bottom:4px}.lab-lightbox-sidebar__location-stamp{display:flex;gap:8px;background:#ffffff08;padding:10px;border-radius:8px;border:1px solid rgba(255,255,255,.04)}.lab-lightbox-sidebar__location-detail{display:flex;flex-direction:column;gap:4px;min-width:0}.lab-lightbox-sidebar__location-title{font-size:13.5px;font-weight:750;color:var(--text-strong);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lab-lightbox-sidebar__location-path{font-size:11px;color:var(--text-muted);display:flex;align-items:center;gap:4px;text-decoration:none;min-height:16px}.lab-lightbox-sidebar__location-path:hover{color:var(--accent)}.lab-lightbox-sidebar__attribute-row{display:flex;justify-content:space-between;align-items:center;font-size:11.5px;padding:6px 0;border-bottom:1px solid rgba(255,255,255,.03)}.lab-lightbox-sidebar__attribute-label{color:var(--text-muted)}.lab-lightbox-sidebar__attribute-value{color:var(--text-strong);font-weight:500;font-family:var(--font-mono),monospace;text-align:right;word-break:break-all;max-width:65%;font-size:11px}.lab-lightbox-sidebar__attribute-value a{color:var(--accent);text-decoration:none;display:inline-flex;align-items:center;gap:4px}.lab-lightbox-sidebar__attribute-value a:hover{text-decoration:underline}.lab-lightbox-sidebar__actions{display:flex;flex-direction:column;gap:8px;padding:12px 14px;border-top:1px solid rgba(255,255,255,.06);background:#0003}.lab-lightbox-sidebar__btn{width:100%;display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:32px;padding:6px 12px;font-size:11.5px;font-weight:600;border-radius:8px;cursor:pointer;background:#ffffff0f;border:1px solid rgba(255,255,255,.1);color:var(--text);transition:all .15s ease}.lab-lightbox-sidebar__btn:hover:not(:disabled){background:#ffffff1f;border-color:#fff3;color:var(--text-strong)}.lab-lightbox-sidebar__btn:disabled{opacity:.5;cursor:not-allowed}.lab-lightbox-sidebar__btn--danger{color:#ff5252;border-color:#ff525233;background:#ff52520d}.lab-lightbox-sidebar__btn--danger:hover:not(:disabled){background:#ff525226;border-color:#ff525266;color:#ff6e6e}.lab-lightbox-sidebar__btn--accent-outline{border-color:#d4813759;background:#d481370a;color:var(--accent)}.lab-lightbox-sidebar__btn--accent-outline:hover:not(:disabled){background:#d481371f;border-color:#d4813799;color:#fff}.lab-lightbox-sidebar__toggle-btn{width:100%;display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:34px;padding:6px 12px;font-size:11.5px;font-weight:750;border-radius:8px;cursor:pointer;background:var(--accent);border:1px solid var(--accent);color:#000;transition:all .15s ease}.lab-lightbox-sidebar__toggle-btn:hover{background:#ffdf60;border-color:#ffdf60;box-shadow:0 4px 12px #d4813733}.lab-lightbox-inline-info{position:absolute;right:12px;top:12px;z-index:12;width:min(520px,calc(100% - 24px));max-height:min(56vh,420px);border:1px solid rgba(255,255,255,.22);border-radius:10px;background:linear-gradient(155deg,#080b0ff5,#13181feb);box-shadow:0 20px 44px #00000073;display:grid;grid-template-rows:auto 1fr;overflow:hidden}.lab-lightbox-inline-info__header{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 10px;border-bottom:1px solid rgba(255,255,255,.16)}.lab-lightbox-inline-info__title{font-size:10.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);font-weight:700}.lab-lightbox-inline-info__actions{display:inline-flex;align-items:center;gap:6px}.lab-lightbox-inline-info__content{margin:0;padding:10px;overflow:auto;font-size:11px;line-height:1.45;color:var(--text-strong);white-space:pre-wrap;word-break:break-word;scrollbar-width:thin;scrollbar-color:rgba(212,129,55,.62) rgba(255,255,255,.06)}.lab-lightbox-inline-info__content::-webkit-scrollbar{width:10px}.lab-lightbox-inline-info__content::-webkit-scrollbar-track{background:#ffffff0f;border-radius:999px}.lab-lightbox-inline-info__content::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#d48137a6,#d481376b);border-radius:999px;border:1px solid rgba(0,0,0,.25)}.lab-lightbox-compare-badge{position:absolute;top:4px;left:4px;width:16px;height:16px;border-radius:999px;display:grid;place-items:center;font-size:9px;font-weight:800;letter-spacing:.02em;color:#fff;background:#171d25db;border:1px solid rgba(255,255,255,.34);pointer-events:none}.lab-lightbox-compare-badge--a{background:#285885e0}.lab-lightbox-compare-badge--b{background:#803f28e6}.lab-lightbox-compare-picker{position:absolute;inset:auto 4px 22px;display:grid;grid-template-columns:1fr 1fr;gap:4px;z-index:3}.lab-lightbox-compare-picker__side{display:grid;place-items:center;border:1px solid rgba(255,255,255,.3);border-radius:6px;background:#07090ccc;color:var(--text-strong);min-height:20px;font-size:9.5px;font-weight:700;cursor:pointer;-webkit-user-select:none;user-select:none}.lab-lightbox-compare-picker__side:hover{border-color:#d4813794}.lab-lightbox-compare-picker__side:focus-visible{outline:1px solid rgba(212,129,55,.85);outline-offset:1px}.lab-lightbox-variant-progress{position:absolute;right:4px;top:4px;display:inline-flex;align-items:center;gap:4px;padding:1px 5px;border-radius:999px;border:1px solid rgba(255,255,255,.26);background:#05070ac7;color:var(--text-muted);font-size:8.5px;font-weight:700;z-index:3}.lab-lightbox-variant-progress__dot{width:6px;height:6px;border-radius:999px;background:var(--accent);animation:lab-lightbox-pulse 1.1s ease-in-out infinite}.lab-lightbox-compare-split-stage{width:100%;height:100%;min-height:60vh;position:relative;overflow:hidden;border-radius:10px;border:1px solid rgba(255,255,255,.16);background:#0000005c;-webkit-user-select:none;user-select:none}.lab-lightbox-compare-slider{width:100%;height:100%}.lab-lightbox-compare-slider-item{width:100%;height:100%;display:grid;place-items:center;overflow:hidden}.lab-lightbox-compare-slider .__rcs-handle-button:hover{border-color:#d48137b3!important}.lab-lightbox-compare-split-label{position:absolute;top:10px;z-index:6;max-width:min(38ch,38vw);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;border-radius:999px;border:1px solid rgba(255,255,255,.24);background:#00000094;color:var(--text-strong);padding:3px 8px;font-size:10.5px;font-weight:700}.lab-lightbox-compare-split-label--left{left:10px}.lab-lightbox-compare-split-label--right{right:10px}.lab-lightbox-compare-unsupported{width:min(92vw,760px);min-height:52vh;border:1px solid var(--border-subtle);border-radius:10px;background:#ffffff08;color:var(--text-muted);display:grid;place-items:center;text-align:center;padding:14px}@keyframes lab-lightbox-pulse{0%{opacity:.55;transform:scale(1)}50%{opacity:1;transform:scale(1.14)}to{opacity:.55;transform:scale(1)}}@media(max-width:860px){.lab-lightbox-compare-split-stage{min-height:64vh}}.lab-scroll:hover::-webkit-scrollbar-thumb:hover{background:#d48137e0}.contract-list{display:grid;gap:8px;margin:14px 0 0;padding:0;list-style:none}.contract-list li{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 0;border-top:1px solid var(--border-subtle);color:var(--text-muted);font-size:13px}.contract-list strong{color:var(--text-strong);font-weight:720}.button{border:1px solid var(--border-strong);background:var(--surface-main);color:var(--text-strong);min-height:34px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 12px;border-radius:6px;font-size:13px;font-weight:720;cursor:pointer;transition:border-color .16s ease,background-color .16s ease,box-shadow .16s ease,color .16s ease}.button:hover:not(:disabled){border-color:#d4813794;background:var(--surface-active);box-shadow:0 0 0 1px #d4813733}.button:disabled{cursor:not-allowed;opacity:.58}.button--primary{border-color:var(--accent);background:var(--accent);color:#fff}.button--primary:hover{background:var(--accent-strong)}.file-picker{border:1px solid var(--accent);background:var(--accent);color:#fff;min-height:34px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 12px;border-radius:6px;font-size:13px;font-weight:720;cursor:pointer}.file-picker:hover{background:var(--accent-strong)}.file-picker.is-disabled{cursor:not-allowed;opacity:.58}.file-picker input{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.warning-panel{border:1px solid var(--status-warn-border);background:var(--status-warn-bg);color:var(--status-warn-text);border-radius:8px;padding:14px 16px;font-size:14px;margin-bottom:18px}.success-panel{border:1px solid rgba(29,143,90,.24);background:#1d8f5a14;color:var(--status-ok);border-radius:8px;padding:14px 16px;font-size:14px;margin-top:18px}.upload-panel{border:1px solid var(--border-subtle);background:var(--surface-panel);color:var(--text-strong);border-radius:8px;padding:14px 16px;font-size:14px;margin-top:18px}.upload-panel__row{display:flex;align-items:center;justify-content:space-between;gap:12px}.upload-panel progress{width:100%;height:8px;margin-top:10px}.inline-dismiss{margin-left:12px;padding:0;border:0;background:transparent;color:inherit;font-weight:760;cursor:pointer}.code-line{display:inline-flex;padding:2px 6px;border-radius:4px;background:var(--surface-active);color:var(--text-strong);font-family:var(--font-mono);font-size:12px}.media-library-header,.media-library-footer{display:flex;align-items:center;justify-content:space-between;gap:16px}.media-library-footer{margin-top:16px;color:var(--text-muted);font-size:13px}.media-status{display:inline-flex;min-height:28px;align-items:center;justify-content:center;padding:0 10px;border:1px solid var(--border-subtle);border-radius:999px;color:var(--text-muted);font-size:12px;font-weight:760;text-transform:uppercase}.upload-panel{display:grid;gap:14px}.upload-controls{display:flex;flex-wrap:wrap;align-items:end;gap:10px}.upload-input-label{display:grid;gap:6px;color:var(--text-muted);font-size:12px;font-weight:760;text-transform:uppercase}.upload-input-label input[type=file]{max-width:100%;min-height:36px;padding:6px;border:1px solid var(--border-strong);border-radius:6px;background:var(--surface-main);color:var(--text-muted);font-size:13px}.selected-file-list{display:grid;gap:8px;margin:0;padding:0;list-style:none}.selected-file-list li{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:38px;padding:8px 10px;border:1px solid var(--border-subtle);border-radius:6px;color:var(--text-muted);font-size:13px}.selected-file-list span{color:var(--text-strong);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.selected-file-list strong{flex:0 0 auto;font-weight:720}.upload-progress{height:7px;width:100%;overflow:hidden;border:0;border-radius:999px;background:var(--surface-active)}.upload-progress::-webkit-progress-bar{background:var(--surface-active)}.upload-progress::-webkit-progress-value{background:var(--accent)}.upload-progress::-moz-progress-bar{background:var(--accent)}.media-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.structure-panel{min-height:0}.structure-controls,.structure-create-grid{display:grid;gap:10px;margin-top:16px}.structure-controls{grid-template-columns:repeat(3,minmax(0,1fr))}.structure-create-grid{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto;align-items:end}.structure-controls label,.structure-create-grid label{display:grid;gap:6px;color:var(--text-muted);font-size:12px;font-weight:760;text-transform:uppercase}.structure-controls select,.structure-create-grid input{width:100%;min-height:36px;border:1px solid var(--border-strong);border-radius:6px;padding:0 10px;background:var(--surface-main);color:var(--text-strong);font-size:13px}.summary-tile{min-height:82px;padding:14px;border:1px solid var(--border-subtle);border-radius:8px;background:var(--surface-panel)}.summary-tile span{display:block;color:var(--text-muted);font-size:12px;font-weight:760;text-transform:uppercase}.summary-tile strong{display:block;margin-top:8px;font-size:26px;line-height:1}.media-controls{display:flex;align-items:end;justify-content:space-between;gap:14px;margin-top:18px}.assets-page__header{margin-bottom:8px}.assets-page__header-copy{margin-top:4px}.assets-page__panel{background:var(--surface-panel);border:1px solid var(--border-subtle);border-radius:12px;padding:0;display:flex;flex-direction:column;flex:1;min-height:0;overflow:hidden}.assets-dialog-header{display:flex;justify-content:space-between;align-items:center;padding:8px 12px;background:linear-gradient(180deg,#0e172594,#070d1870);border:1px solid rgba(180,210,255,.12);border-radius:10px;flex-shrink:0;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.assets-dialog-header__left{display:flex;flex-direction:column}.assets-dialog-header__actions{display:inline-flex;align-items:center;gap:6px}.assets-dialog-tools-toggle{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border:1px solid rgba(218,231,255,.24);border-radius:7px;background:#08101d94;color:#eef5ffe6;cursor:pointer;transition:background .14s ease,border-color .14s ease}.assets-dialog-tools-toggle:hover{border-color:#f1c585b8;background:#d481373d}.assets-dialog-tools-toggle svg{transition:transform .14s ease}.assets-dialog-tools-toggle svg.is-expanded{transform:rotate(180deg)}.assets-dialog-header__title{margin:0;font-size:15px;font-weight:600;color:var(--text-bright)}.assets-dialog-header__subtitle{font-size:11px;color:var(--text-muted)}.assets-page__root{display:flex;flex-direction:column;height:100%;min-height:0;overflow:hidden;gap:8px;padding:10px;background:linear-gradient(145deg,#2634489e,#09101cc2);border:1px solid rgba(218,231,255,.18);border-radius:14px;box-shadow:0 0 0 1px #ffffff09 inset;-webkit-backdrop-filter:blur(24px) saturate(125%);backdrop-filter:blur(24px) saturate(125%)}.assets-page__top-empty-block{flex-shrink:0;background:linear-gradient(180deg,#0e1725b3,#070d188a);border:1px solid rgba(218,231,255,.2);border-radius:10px;padding:8px 12px;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.assets-page__controls-block{display:flex;flex-direction:column;gap:6px}.assets-page__cards-block{position:relative;display:flex;flex-direction:column;flex:1;min-height:0;overflow:hidden}.assets-page__cards-block.is-upload-drop-active{box-shadow:inset 0 0 0 1px #d4813780}.assets-page__drop-overlay{position:absolute;inset:10px 14px 44px;display:grid;place-items:center;border:1px dashed rgba(212,129,55,.62);border-radius:10px;background:#060606c7;color:var(--accent);font-size:13px;font-weight:720;letter-spacing:.02em;opacity:0;transform:scale(.99);pointer-events:none;transition:opacity .12s ease,transform .12s ease;z-index:3}.assets-page__drop-overlay.is-active{opacity:1;transform:scale(1)}.assets-page__cards-scroll{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;padding:12px 14px;display:flex;flex-direction:column;gap:10px;scrollbar-width:thin;scrollbar-color:rgba(212,129,55,.45) rgba(255,255,255,.04)}.assets-page__cards-scroll::-webkit-scrollbar{width:6px}.assets-page__cards-scroll::-webkit-scrollbar-track{background:#ffffff0a;border-radius:999px}.assets-page__cards-scroll::-webkit-scrollbar-thumb{background:#d4813773;border-radius:999px}.assets-page__cards-scroll::-webkit-scrollbar-thumb:hover{background:#d48137b8}.assets-page__uploading-cards{border:1px solid rgba(212,129,55,.35);border-radius:10px;background:linear-gradient(180deg,#12141aeb,#0c0e14eb);padding:10px}.assets-page__uploading-cards-header{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin-bottom:8px}.assets-page__uploading-cards-title{font-size:11px;font-weight:720;letter-spacing:.03em;text-transform:uppercase;color:var(--text-bright)}.assets-page__uploading-cards-meta{font-size:11px;color:var(--text-muted)}.assets-page__uploading-cards-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:8px}.assets-page__uploading-card{display:grid;grid-template-columns:56px minmax(0,1fr);gap:8px;align-items:center;border:1px solid var(--border-subtle);border-radius:8px;background:#181c26b3;padding:7px}.assets-page__uploading-card.is-active{border-color:#d481378c;box-shadow:0 0 0 1px #d4813738 inset}.assets-page__uploading-card-preview{width:56px;height:44px;border-radius:6px;background:linear-gradient(120deg,#d481373d,#78522a2e,#d481373d);background-size:180% 100%;animation:assets-upload-placeholder-shift 1.1s linear infinite}.assets-page__uploading-card-body{min-width:0}.assets-page__uploading-card-name{font-size:11px;color:var(--text-strong);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-bottom:6px}.assets-page__uploading-card-progress{width:100%;height:4px;border-radius:999px;overflow:hidden;border:0;background:#ffffff1a}.assets-page__uploading-card-progress::-webkit-progress-bar{background:#ffffff1a}.assets-page__uploading-card-progress::-webkit-progress-value{background:linear-gradient(90deg,#d48137c7,#f1c585e0)}.assets-page__uploading-card-progress::-moz-progress-bar{background:linear-gradient(90deg,#d48137c7,#f1c585e0)}@keyframes assets-upload-placeholder-shift{0%{background-position:0% 0}to{background-position:180% 0}}.assets-page__footer{flex-shrink:0;display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:54px;padding:10px 14px;border:1px solid rgba(218,231,255,.2);border-radius:10px;background:linear-gradient(135deg,#32435bb8,#0c1422c2);font-size:12px;font-weight:600;color:#ecf3ffd1;box-shadow:0 8px 24px #0003,0 0 0 1px #ffffff09 inset;-webkit-backdrop-filter:blur(20px) saturate(125%);backdrop-filter:blur(20px) saturate(125%)}.assets-page__footer .button{min-height:36px;padding:0 14px;border-color:#dae7ff47;background:#09101ca3;color:#f4f7fff5;font-size:12px;font-weight:700;box-shadow:0 4px 12px #0000002e}.assets-page__footer .button:hover:not(:disabled){border-color:#f1c585b8;background:#d4813747;color:#fff8ed}.assets-page__footer .button--primary{background:linear-gradient(135deg,#d48137f0,#ad5b20f0);border-color:#ffdaa9b8;color:#fffaf2}.assets-page__footer .button--primary:hover:not(:disabled){background:linear-gradient(135deg,#e79d4efa,#be6625fa)}.assets-page__footer--dialog{min-height:64px;padding:12px 16px}.assets-page__footer--dialog .button{min-height:42px;padding:0 17px;font-size:13px}.asset-browser-dialog-overlay{display:grid;place-items:center;padding:24px;background:#02060c8a;-webkit-backdrop-filter:blur(10px) saturate(115%);backdrop-filter:blur(10px) saturate(115%)}.asset-browser-floating-panel{position:relative;width:min(900px,calc(100vw - 48px));height:min(74vh,700px);border:1px solid rgba(218,231,255,.28);border-radius:18px;background:linear-gradient(145deg,#27364cd1,#070e1adb);box-shadow:0 24px 80px #00000094,0 0 0 1px #ffffff0f inset;z-index:2200;overflow:hidden;-webkit-backdrop-filter:blur(28px) saturate(130%);backdrop-filter:blur(28px) saturate(130%)}@media(max-width:920px){.asset-browser-floating-panel{width:calc(100vw - 24px);height:min(78vh,640px)}}.assets-page__toolbar{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:32px}.assets-page__toolbar-left{display:flex;align-items:center;gap:4px;flex-wrap:nowrap;min-width:0;overflow-x:auto;overflow-y:hidden}.assets-page__toolbar-actions{display:flex;align-items:center;gap:4px;flex-shrink:0}.assets-page__icon-btn{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-width:30px;height:30px;padding:0 8px;border-radius:6px;border:1px solid transparent;background:#cbdbf41a;color:#edf4ffe6;font-size:11px;font-weight:700;cursor:pointer;white-space:nowrap;transition:background .12s ease,border-color .12s ease,color .12s ease}.assets-page__icon-btn:hover{background:#f1c58538;color:#fff8ed;border-color:#f1c58594}.assets-page__icon-btn:disabled{opacity:.38;cursor:not-allowed}.assets-page__icon-btn.is-active{background:#d481374d;border-color:#f1c585b8;color:#fff0d8}.assets-page__icon-btn--danger{color:var(--status-warn-text)}.assets-page__icon-btn--danger:hover{background:#78161638;border-color:#ffb5b566;color:var(--status-warn-text)}.assets-page__icon-filter{display:inline-flex;align-items:center;gap:1px;border:1px solid var(--border-subtle);border-radius:7px;padding:2px;background:#050c17b3;border-color:#dae7ff38}.assets-page__icon-filter .assets-page__icon-btn{height:26px;min-width:26px;border-radius:5px;border-color:transparent;font-size:10.5px}.assets-page__generated-group-filter{display:inline-flex;align-items:center;gap:6px;height:30px;border:1px solid rgba(218,231,255,.22);border-radius:7px;padding:0 8px;background:#050c17b3;color:#edf4ffe6}.assets-page__generated-group-filter select{height:24px;min-width:146px;max-width:220px;border:1px solid transparent;border-radius:6px;background:#cbdbf414;color:inherit;font-size:11px;font-weight:700;padding:0 24px 0 8px}.assets-page__generated-group-filter select:focus{outline:none;border-color:#f1c585b8}.assets-page__divider{display:inline-block;width:1px;height:18px;background:var(--border-subtle);margin:0 3px;flex-shrink:0}.assets-page__search-wrap{display:inline-flex;align-items:center;gap:4px}.assets-page__search-input{height:26px;width:180px;border:1px solid var(--border-strong);border-radius:6px;background:var(--surface-main);color:var(--text-strong);font-size:12px;padding:0 8px;outline:none}.assets-page__search-input:focus{border-color:#d4813799}.assets-page__upload-btn{display:inline-flex;align-items:center;gap:5px;height:26px;padding:0 10px;border-radius:6px;border:1px solid rgba(212,129,55,.55);background:#d4813747;color:#fff0d8;font-size:11px;font-weight:700;cursor:pointer;transition:background .12s ease}.assets-page__upload-btn:hover{background:#d4813733}.assets-page__upload-btn.is-disabled{opacity:.4;cursor:not-allowed;pointer-events:none}.assets-page__upload-btn input{display:none}.assets-page__bulk-toolbar{display:flex;align-items:center;justify-content:space-between;gap:8px;border:1px solid var(--border-subtle);border-radius:8px;background:var(--surface-main);padding:5px 10px;min-height:34px}.assets-page__bulk-count{font-size:11px;font-weight:700;color:var(--text-muted);white-space:nowrap;flex-shrink:0}.assets-page__bulk-actions{display:flex;align-items:center;gap:3px}.assets-page__feedback{margin:0}.assets-page__upload-progress{margin:6px 0 0}.asset-workspace.asset-workspace--flush{margin-top:0}.asset-card-wrapper{position:relative;border-radius:10px;overflow:hidden}.asset-select-checkbox{position:absolute;right:7px;bottom:7px;width:16px;height:16px;border-radius:4px;border:1px solid rgba(255,255,255,.35);background:#000000b8;color:var(--text-muted);display:grid;place-items:center;z-index:5;cursor:pointer;opacity:0;pointer-events:none;transition:opacity .12s ease,border-color .12s ease,background .12s ease}.asset-card-wrapper:hover .asset-select-checkbox,.asset-select-checkbox.is-checked{opacity:1;pointer-events:auto}.asset-select-checkbox.is-checked{border-color:var(--accent);background:#d4813738;color:var(--accent)}.assets-page__root .asset-card-wrapper.is-picker-selected,.assets-page__root .asset-card-wrapper:has(.asset-select-checkbox.is-checked){box-shadow:0 0 0 1px #7daae6a6,0 0 0 3px #7daae633}.assets-page__root .asset-card-wrapper:hover{box-shadow:0 0 0 1px #f5d19e6b,0 0 0 3px #d481371f}.assets-page__root .asset-select-checkbox.is-checked{border-color:#7daae6e6;background:#1a4fa87a;color:#dbeafe}.asset-load-more-card{display:flex;align-items:center;justify-content:center;border-radius:10px;border:1px dashed var(--border-strong);background:transparent;color:var(--text-muted);font-size:12px;font-weight:700;cursor:pointer;aspect-ratio:5 / 4;transition:border-color .12s ease,color .12s ease}.asset-load-more-card:hover{border-color:#d481378c;color:var(--accent)}.asset-load-more-card:disabled{opacity:.4;cursor:not-allowed}.assets-page__grid{flex:1;display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:12px;align-content:start}.assets-page__boundary-note-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.assets-page__boundary-note{margin:0}.media-search{display:grid;gap:6px;min-width:min(360px,100%);color:var(--text-muted);font-size:12px;font-weight:760;text-transform:uppercase}.media-search input{width:100%;min-height:36px;border:1px solid var(--border-strong);border-radius:6px;padding:0 10px;background:var(--surface-main);color:var(--text-strong)}.media-filter{display:inline-flex;border:1px solid var(--border-strong);border-radius:8px;overflow:hidden}.media-filter button{min-height:34px;padding:0 11px;border:0;border-right:1px solid var(--border-subtle);background:var(--surface-main);color:var(--text-muted);font-size:13px;font-weight:720;text-transform:capitalize;cursor:pointer}.media-filter button:last-child{border-right:0}.media-filter button.is-active{background:var(--surface-active);color:var(--text-strong)}.media-status[data-state=ready]{border-color:#1d8f5a47;color:var(--status-ok)}.media-status[data-state=error]{border-color:var(--status-warn-border);color:var(--status-warn-text)}.empty-state{margin-top:18px;padding:18px;border:1px dashed var(--border-strong);border-radius:8px;color:var(--text-muted);background:var(--surface-panel)}.asset-table-wrap{margin-top:18px;overflow-x:auto;border:1px solid var(--border-subtle);border-radius:8px}.asset-workspace{margin-top:18px}.asset-workspace .asset-table-wrap{margin-top:0}.asset-workspace.has-detail{display:grid;grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:14px}.asset-table{width:100%;min-width:1100px;border-collapse:collapse;font-size:13px}.asset-table th,.asset-table td{padding:11px 12px;border-bottom:1px solid var(--border-subtle);text-align:left;vertical-align:top}.asset-table tr:last-child td{border-bottom:0}.asset-table tbody tr{cursor:pointer}.asset-table tbody tr:hover,.asset-table tbody tr.is-selected{background:var(--surface-active)}.asset-table tbody tr:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.asset-table th{color:var(--text-muted);font-size:11px;font-weight:760;text-transform:uppercase}.asset-kind,.asset-path{font-family:var(--font-mono);font-size:12px}.asset-kind{display:inline-flex;padding:2px 7px;border-radius:999px;background:var(--surface-active)}.asset-path{color:var(--text-muted);word-break:break-all}.asset-file-cell{display:grid;gap:5px;min-width:190px}.asset-location-cell{display:grid;gap:4px;min-width:130px}.asset-location-cell strong{color:var(--text-strong);font-size:13px;font-weight:720}.asset-location-cell span{color:var(--text-muted);font-size:12px;overflow-wrap:anywhere}.asset-file-cell strong{color:var(--text-strong);font-weight:720;overflow-wrap:anywhere}.asset-file-cell>span{color:var(--text-muted);font-size:12px;overflow-wrap:anywhere}.asset-tag-list{display:flex;flex-wrap:wrap;gap:4px}.asset-tag-list span,.asset-tag-list em{display:inline-flex;min-height:20px;align-items:center;padding:0 6px;border-radius:999px;background:var(--surface-panel);color:var(--text-muted);font-size:11px;font-style:normal;font-weight:720}.asset-grid-card:hover .asset-hover-overlay{opacity:1!important}.asset-preview{width:72px;height:44px;display:grid;place-items:center;overflow:hidden;border:1px solid var(--border-subtle);border-radius:6px;background:var(--surface-panel);color:var(--text-muted);font-size:11px;font-weight:720}.asset-preview img{width:100%;height:100%;object-fit:cover}.asset-preview--large{width:100%;height:auto;aspect-ratio:16 / 9;margin-top:14px}.asset-preview--audio,.asset-preview--empty,.asset-preview--loading{background:var(--surface-active)}.asset-row-actions{display:inline-flex;align-items:center;gap:6px;min-width:64px}.icon-button{width:30px;height:30px;display:inline-grid;place-items:center;border:1px solid var(--border-strong);border-radius:6px;background:var(--surface-main);color:var(--text-muted);cursor:pointer}.icon-button:hover{background:var(--surface-active);color:var(--text-strong)}.icon-button:disabled{cursor:not-allowed;opacity:.5}.icon-button--danger{border-color:var(--status-warn-border);color:var(--status-warn-text)}.asset-detail-panel{position:sticky;top:16px;display:grid;gap:14px;max-height:calc(100svh - 32px);overflow-y:scroll;overflow-x:hidden;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:rgba(241,197,133,.72) rgba(255,255,255,.08);padding:14px;border:1px solid var(--border-subtle);border-radius:8px;background:var(--surface-panel)}.asset-detail-panel::-webkit-scrollbar{width:10px}.asset-detail-panel::-webkit-scrollbar-track{background:#ffffff12;border-radius:999px}.asset-detail-panel::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#f1c585e0,#d48137eb);border-radius:999px;border:2px solid rgba(7,14,26,.45)}.asset-detail-panel::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#ffd69cf2,#e69142f2)}.asset-detail-panel__header,.asset-detail-actions{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.asset-detail-panel__title{margin-top:5px;color:var(--text-strong);font-size:16px;font-weight:760;line-height:1.25;overflow-wrap:anywhere}.asset-detail-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.asset-detail-meta div,.asset-detail-paths div{display:grid;gap:3px;min-width:0;padding:8px;border:1px solid var(--border-subtle);border-radius:6px;background:var(--surface-main)}.asset-detail-meta span,.asset-detail-paths span,.asset-detail-form span{color:var(--text-muted);font-size:11px;font-weight:760;text-transform:uppercase}.asset-detail-meta strong,.asset-detail-paths strong{min-width:0;color:var(--text-strong);font-size:12px;font-weight:720;overflow-wrap:anywhere}.asset-detail-form,.asset-detail-paths{display:grid;gap:10px}.asset-detail-form label{display:grid;gap:6px}.asset-detail-form input,.asset-detail-form textarea{width:100%;border:1px solid var(--border-strong);border-radius:6px;background:var(--surface-main);color:var(--text-strong);font-size:13px}.asset-detail-form input{min-height:36px;padding:0 10px}.asset-detail-form textarea{min-height:86px;padding:9px 10px;resize:vertical}.asset-detail-actions{align-items:center;padding-top:2px}@media(max-width:960px){.app-shell{display:grid;grid-template-columns:1fr}.app-sidebar{position:static;width:auto;height:auto;overflow:visible;min-height:0}.app-shell.is-sidebar-collapsed .app-sidebar{width:auto}.app-shell.is-sidebar-collapsed .app-main{margin-left:0}.app-shell.is-sidebar-collapsed .app-brand__eyebrow,.app-shell.is-sidebar-collapsed .app-brand__title,.app-shell.is-sidebar-collapsed .app-brand__status{display:block}.app-shell.is-sidebar-collapsed .app-nav__label{display:inline}.app-shell.is-sidebar-collapsed .app-sidebar__footer{display:none}.app-main{margin-left:0}.app-nav{grid-auto-flow:column;overflow-x:auto}.app-sidebar__footer{display:none}.app-topbar{align-items:flex-start;flex-direction:column;padding:16px}.app-auth__identity{text-align:left}.app-content{padding:12px}.page-header,.page-actions,.media-controls{align-items:stretch;flex-direction:column}.workspace-card,.workspace-card--wide{grid-column:1 / -1}.media-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.media-library-header,.media-library-footer{align-items:flex-start;flex-direction:column}.structure-controls,.structure-create-grid,.asset-workspace.has-detail{grid-template-columns:1fr}.asset-detail-panel{position:static;max-height:none}}.app-boot-screen{min-height:100svh;display:grid;place-items:center;background:#121212;color:#f5f5f5;padding:24px}.app-boot-screen .app-brand__eyebrow,.app-boot-screen .app-brand__title{color:#f5f5f5}.app-auth-landing{position:relative;overflow:hidden;padding:32px;place-items:center;align-items:center;justify-items:center}.app-auth-landing__backdrop{position:absolute;inset:0;background:#0b0c10}.app-auth-landing__video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;filter:saturate(.75) contrast(.85) brightness(.42)}.app-auth-landing__overlay{position:absolute;inset:0;background:radial-gradient(circle at 20% 20%,rgba(212,129,55,.18),transparent 32%),radial-gradient(circle at 80% 25%,rgba(49,93,155,.28),transparent 28%),linear-gradient(180deg,#05060a2e,#05060ad1)}.app-auth-landing__glow{position:absolute;border-radius:999px;filter:blur(24px);opacity:.65;pointer-events:none}.app-auth-landing__glow--one{inset:auto auto 14% 8%;width:220px;height:220px;background:#d481373d}.app-auth-landing__glow--two{inset:8% 10% auto auto;width:280px;height:280px;background:#315d9b42}.app-auth-landing__card{position:relative;z-index:1;width:min(640px,100%);padding:28px 28px 24px;border:1px solid rgba(255,255,255,.24);border-radius:18px;background:linear-gradient(145deg,#12161e7a,#080a0f57);box-shadow:0 28px 80px #0000008c;backdrop-filter:blur(22px) saturate(1.25);-webkit-backdrop-filter:blur(22px) saturate(1.25);display:grid;justify-items:center;gap:14px;text-align:center}.app-auth-landing__eyebrow{color:#ffd975eb!important}.app-auth-landing__title{margin:0;font-size:clamp(28px,4vw,48px);line-height:1.02;letter-spacing:0;color:#fff!important}.app-auth-landing__subtitle{margin:0;max-width:50ch;color:#fffffff0!important;font-size:16px;line-height:1.55;font-weight:560}.app-auth-landing__message{margin:0;max-width:56ch;color:#fff!important;font-size:13px;line-height:1.5}.app-auth-landing__actions{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-top:6px}.app-auth-landing__google-btn,.app-auth-landing__secondary-btn{min-height:42px;padding:0 18px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;gap:10px;border:1px solid;cursor:pointer;font-size:13px;font-weight:760;transition:all .15s ease}.app-auth-landing__google-logo{display:block;width:18px;height:18px;flex-shrink:0}.app-auth-landing__google-btn{background:#fff;color:#202124;border-color:#dadce0;box-shadow:0 1px 2px #3c40434d}.app-auth-landing__google-btn:hover:not(:disabled){background:#f8f9fa;border-color:#d2d3d4;box-shadow:0 1px 3px 1px #3c404326}.app-auth-landing__secondary-btn{background:#ffffff0f;color:#fff!important;border-color:#ffffff1f;font-size:14px;font-weight:760;text-shadow:0 1px 1px rgba(0,0,0,.32)}.app-auth-landing__secondary-btn:hover:not(:disabled){background:#ffffff1a;border-color:#ffffff2e}.app-auth-landing__google-btn:disabled,.app-auth-landing__secondary-btn:disabled{opacity:.55;cursor:not-allowed}.app-auth-landing__note{display:inline-flex;align-items:center;gap:8px;font-size:13px;color:#ffffffeb!important;font-weight:620}.app-auth-landing__warning{margin-top:2px;color:#ffe1a8!important;border-color:#ffb3479e!important;background:#2c1c07eb!important;font-size:13px;font-weight:640;line-height:1.45}@media(max-width:640px){.app-auth-landing{padding:18px}.app-auth-landing__card{padding:22px 18px 18px;border-radius:14px}}.app-boot-container{text-align:center;max-width:320px;width:100%;display:grid;gap:12px}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}.animate-pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}.app-boot-spinner{margin:12px auto 0;width:24px;height:24px;border:2px solid var(--border-subtle);border-top-color:var(--accent);border-radius:999px;animation:spin 1s linear infinite}.animate-spin{animation:spin 1s linear infinite}.app-dialog-shell__overlay{position:fixed;inset:0;z-index:1700;background:#000000bd;display:grid;place-items:center;padding:20px}.app-dialog-shell__panel{border-radius:10px;border:1px solid var(--border-subtle, rgba(255, 255, 255, .08));background-color:#111;background-image:none;box-shadow:0 18px 42px #00000080;display:grid;grid-template-rows:auto minmax(0,1fr) auto;gap:8px;padding:12px;overflow:hidden}.app-dialog-shell__panel--theme-editor{border-color:#ffffff1f;background-color:#111;color:#f3f4f6;box-shadow:0 18px 40px #00000075}.app-dialog-shell__panel--theme-lab{border-color:#d481372e;background-color:#111;color:#dfdfdf;box-shadow:0 20px 46px #00000094}.app-dialog-shell__panel--size-sm{width:min(760px,96vw)}.app-dialog-shell__panel--size-md{width:min(820px,96vw)}.app-dialog-shell__panel--size-lg{width:min(900px,96vw)}.app-dialog-shell__panel--size-xl{width:min(920px,96vw)}.app-dialog-shell__panel--size-wide{width:min(80vw,980px);max-width:80vw}.app-dialog-shell__panel--size-viewport-90{width:min(90vw,1180px);max-width:90vw}.app-dialog-shell__panel--height-standard{max-height:88vh}.app-dialog-shell__panel--height-compact{height:78vh;max-height:78vh}.app-dialog-shell__panel--height-viewport-90{height:88vh;max-height:88vh}.top-action-placeholder-dialog__intro{display:grid;gap:2px}.top-action-placeholder-dialog__title{font-size:14px;font-weight:760;color:var(--text-strong, #ffffff)}.top-action-placeholder-dialog__description{font-size:11px;color:var(--text-muted, #8a8a8a)}.top-action-placeholder-dialog__empty{min-height:220px;border:1px dashed var(--border-subtle, rgba(255, 255, 255, .08));border-radius:8px;display:grid;place-items:center;color:var(--text-muted, #8a8a8a);font-size:12px}.top-action-placeholder-dialog__empty--tall{min-height:240px}.top-action-placeholder-dialog__footer{display:flex;justify-content:flex-end;gap:8px}.open-source-local-page{--osl-bg: var(--surface-page);--osl-panel: var(--surface-panel);--osl-panel-soft: var(--surface-main);--osl-border: var(--border-subtle);--osl-text: var(--text-strong);--osl-text-muted: var(--text-muted);--osl-accent: var(--accent);display:grid;grid-template-columns:370px 1fr;gap:1rem;min-height:0;height:100%;color:var(--osl-text)}.open-source-local-sidebar,.open-source-local-main{background:linear-gradient(180deg,var(--osl-panel),var(--osl-bg));border:1px solid var(--osl-border);border-radius:12px;min-height:0}.open-source-local-sidebar{padding:.85rem;display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;gap:.8rem}.open-source-local-main{padding:.85rem;display:grid;grid-template-rows:auto auto auto 1fr;gap:.65rem}.open-source-local-header{display:grid;gap:.25rem}.open-source-local-title{margin:0;font-size:1rem;font-weight:700}.open-source-local-subtitle{margin:0;font-size:.82rem;color:var(--osl-text-muted);line-height:1.4}.open-source-local-add-tools{display:grid;gap:.6rem;padding:.75rem;border:1px solid var(--osl-border);border-radius:10px;background:color-mix(in srgb,var(--osl-panel-soft) 82%,black 18%)}.open-source-local-assets-panel{display:grid;gap:.5rem;border:1px solid var(--osl-border);border-radius:10px;background:color-mix(in srgb,var(--osl-panel-soft) 70%,black 30%);padding:.6rem}.open-source-local-assets-header{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.open-source-local-assets-list{display:grid;gap:.4rem;min-height:0;max-height:100%;overflow:auto}.open-source-local-assets-empty{margin:0;color:var(--osl-text-muted);font-size:.78rem}.open-source-local-asset-row{display:grid;grid-template-columns:58px 1fr auto;gap:.5rem;align-items:center;border:1px solid var(--osl-border);border-radius:8px;background:var(--osl-bg);padding:.35rem}.open-source-local-asset-thumb-wrap{width:58px;height:38px;border-radius:6px;overflow:hidden;border:1px solid var(--border-strong);background:var(--surface-panel)}.open-source-local-asset-thumb{width:100%;height:100%;object-fit:cover;display:block}.open-source-local-asset-thumb-placeholder{background:linear-gradient(120deg,var(--surface-main),var(--surface-panel))}.open-source-local-asset-text{min-width:0;display:grid;gap:.2rem}.open-source-local-asset-name{font-size:.75rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.open-source-local-asset-meta{color:var(--osl-text-muted);font-size:.7rem}.open-source-local-field{display:grid;gap:.35rem}.open-source-local-field-label{font-size:.72rem;color:var(--osl-text-muted);font-weight:600;letter-spacing:.01em}.open-source-local-input-row{display:grid;grid-template-columns:1fr auto;gap:.45rem}.open-source-local-input{height:34px;border-radius:8px;border:1px solid var(--osl-border);background:var(--osl-bg);color:var(--osl-text);padding:.45rem .55rem;font-size:.82rem}.open-source-local-primary-btn,.open-source-local-danger-btn,.open-source-local-upload-btn,.open-source-local-segment{border:1px solid var(--osl-border);border-radius:8px;background:var(--osl-panel);color:var(--osl-text);font-size:.78rem;font-weight:600;cursor:pointer}.open-source-local-primary-btn{min-height:34px;padding:.4rem .65rem;display:inline-flex;gap:.35rem;align-items:center;justify-content:center}.open-source-local-danger-btn{min-height:30px;padding:.35rem .5rem}.open-source-local-upload-btn{min-height:34px;padding:.42rem .62rem;display:inline-flex;gap:.4rem;align-items:center;justify-content:center;width:fit-content}.open-source-local-upload-input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.open-source-local-details-panel{border:1px solid var(--osl-border);border-radius:10px;background:color-mix(in srgb,var(--osl-panel-soft) 74%,black 26%);padding:.62rem;display:grid;gap:.52rem}.open-source-local-details-header{display:flex;align-items:center;justify-content:space-between;font-size:.78rem;color:var(--osl-text-muted)}.open-source-local-details-meta{margin:0;font-size:.74rem;color:var(--osl-text-muted)}.open-source-local-stats-row,.open-source-local-controls-row{display:flex;align-items:center;justify-content:space-between;gap:.65rem;color:var(--osl-text-muted);font-size:.83rem}.open-source-local-player-wrap{width:min(100%,78vh);max-width:100%;max-height:48vh;aspect-ratio:16 / 9;position:relative;border:1px solid var(--osl-border);border-radius:10px;overflow:hidden;background:#000;margin-inline:auto}.open-source-local-player-canvas{width:100%!important;height:100%!important;position:absolute!important;inset:0!important}.open-source-local-empty-state{width:100%;height:100%;display:grid;place-items:center;color:var(--osl-text-muted);font-size:.86rem}.open-source-local-timeline-panel{display:grid;gap:.56rem;border:1px solid var(--osl-border);border-radius:18px;background:linear-gradient(180deg,#17191f,#101217);padding:.72rem;box-shadow:inset 0 0 0 1px #ffffff08,0 10px 24px #00000047;transition:border-color .12s ease,box-shadow .12s ease}.open-source-local-timeline-panel-collapsed{gap:0!important;padding:0!important;border:0!important;border-radius:0!important;box-shadow:none!important;background:transparent!important;overflow:hidden!important}.open-source-local-timeline-panel-drag{border-color:var(--osl-accent);box-shadow:0 0 0 2px #d481374d}.open-source-local-seek{width:100%;height:18px;accent-color:var(--osl-accent)}.themed-timeline-seek{-webkit-appearance:none;appearance:none;width:100%;height:20px;background:transparent}.themed-timeline-seek::-webkit-slider-runnable-track{height:7px;border-radius:999px;background:linear-gradient(90deg,#505664,#b69435);box-shadow:inset 0 0 0 1px #ffffff14,inset 0 4px 12px #0000005c}.themed-timeline-seek::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:15px;height:15px;margin-top:-4px;border-radius:999px;border:1px solid var(--accent);background:radial-gradient(circle at 30% 30%,#fff4c7 0%,var(--accent) 52%,#241a05 100%);box-shadow:0 0 0 3px #d4813729,0 2px 8px #00000073}.themed-timeline-seek::-moz-range-track{height:7px;border-radius:999px;border:0;background:linear-gradient(90deg,#505664,#b69435);box-shadow:inset 0 0 0 1px #ffffff14,inset 0 4px 12px #0000005c}.themed-timeline-seek::-moz-range-thumb{width:15px;height:15px;border-radius:999px;border:1px solid var(--accent);background:radial-gradient(circle at 30% 30%,#fff4c7 0%,var(--accent) 52%,#241a05 100%);box-shadow:0 0 0 3px #d4813729,0 2px 8px #00000073}.open-source-local-track-wrap{display:grid;gap:.5rem}.open-source-local-track-scroll{overflow-x:auto;overflow-y:hidden;min-height:0}.open-source-local-track-visual{position:relative;display:grid;gap:.34rem;min-width:100%}.open-source-local-ruler{position:relative;height:30px;border:1px solid var(--osl-border);border-radius:11px;background:linear-gradient(180deg,#111216f5,#0b0c10eb);display:flex;overflow:hidden;cursor:pointer;-webkit-user-select:none;user-select:none}.open-source-local-ruler-tick{flex:1 1 0;display:grid;justify-items:center;align-content:start;padding-left:0}.open-source-local-ruler-mark{width:1px;height:8px;background:#ffffff42}.open-source-local-ruler-tick-major .open-source-local-ruler-mark{height:12px;background:#d48137e6}.open-source-local-ruler-label{font-size:.7rem;color:var(--text-muted);margin-top:1px;font-family:var(--font-mono, ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);text-align:center;-webkit-user-select:none;user-select:none}.open-source-local-segments{border:1px solid var(--osl-border);border-radius:13px;overflow:hidden;display:flex;min-height:86px;align-items:stretch}.open-source-local-segment{position:relative;flex:1 1 0;border-left:1px solid var(--osl-border);border-top:0;border-right:0;border-bottom:0;background:#0f1117;color:var(--osl-text);min-height:82px;display:inline-flex;align-items:center;justify-content:flex-start;gap:.34rem;padding:0;transition:transform .1s ease,box-shadow .1s ease,filter .1s ease,outline-color .1s ease;-webkit-user-select:none;user-select:none;border-radius:11px;overflow:hidden;box-sizing:border-box}.open-source-local-segment:hover{filter:brightness(1.08)}.open-source-local-segment:first-child{border-left:0}.open-source-local-segment-active{box-shadow:inset 0 0 0 1.5px #d48137f2;filter:brightness(1.07)}.open-source-local-segment-selected{outline:2px solid var(--accent);outline-offset:-2px;box-shadow:inset 0 0 0 1.5px #ffe19247,0 0 0 1px #d481373d}.open-source-local-segment-active:before{content:"";position:absolute;left:1px;top:8px;bottom:8px;width:2px;background:var(--osl-accent);border-radius:99px;opacity:.8;pointer-events:none}.open-source-local-segment-active:after{content:"";position:absolute;right:1px;top:8px;bottom:8px;width:2px;background:var(--osl-accent);border-radius:99px;opacity:.8;pointer-events:none}.open-source-local-segment-drag-over{box-shadow:inset 0 0 0 2px var(--osl-accent)}.open-source-local-segment-drop-before,.open-source-local-segment-drop-after{box-shadow:inset 0 0 0 2px #d4813773,0 0 0 1px #d481372e}.open-source-local-segment-drop-indicator{position:absolute;top:10px;bottom:10px;width:8px;border-radius:999px;background:#d48137cc;box-shadow:0 0 0 1px #120e0573,0 0 18px #d4813738;pointer-events:none;z-index:11}.open-source-local-segment-drop-indicator:before{content:"";position:absolute;inset:2px;border-radius:999px;background:#120e0540}.open-source-local-segment-drop-indicator-before{left:4px}.open-source-local-segment-drop-indicator-after{right:4px}.open-source-local-context-menu{position:fixed;z-index:220;min-width:210px;display:grid;gap:2px;padding:6px;border-radius:10px;border:1px solid rgba(212,129,55,.35);background:#0a0a0af5;box-shadow:0 20px 38px #00000080;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.open-source-local-context-menu__item{min-height:30px;border:1px solid transparent;border-radius:7px;background:transparent;color:var(--text-strong);font-size:12px;font-weight:600;letter-spacing:.01em;text-align:left;padding:0 10px;cursor:pointer}.open-source-local-context-menu__item:hover,.open-source-local-context-menu__item:focus-visible{border-color:#d4813773;background:#d481371f;outline:none}.open-source-local-context-menu__item.is-danger{color:#ffb4b4}.open-source-local-context-menu__item.is-danger:hover,.open-source-local-context-menu__item.is-danger:focus-visible{border-color:#ff8c8c73;background:#7816165c}.open-source-local-segment-dragging{opacity:.72;transform:scale(.985)}.open-source-local-segment-handle{position:absolute;top:0;bottom:0;width:9px;cursor:col-resize;z-index:10;background:color-mix(in srgb,var(--osl-accent) 16%,transparent 84%);opacity:0;transition:background-color .1s ease,opacity .1s ease}.open-source-local-segment-handle:after{content:"";position:absolute;top:18%;bottom:18%;left:50%;width:2px;transform:translate(-50%);border-radius:999px;background:#ffffffad}.open-source-local-segment:hover .open-source-local-segment-handle,.open-source-local-segment:focus-within .open-source-local-segment-handle{opacity:1}.open-source-local-segment-handle:hover{background:color-mix(in srgb,var(--osl-accent) 72%,transparent 28%)}.open-source-local-segment-handle-left{left:0}.open-source-local-segment-handle-right{right:0}.open-source-local-segment-thumb-wrap{width:34px;height:22px;pointer-events:none;border-radius:4px;overflow:hidden;border:1px solid var(--border-subtle);background:var(--surface-panel);flex:0 0 auto}.open-source-local-segment-thumb{width:100%;height:100%;object-fit:cover;display:block;filter:saturate(1.04) contrast(1.03)}.open-source-local-segment-label{font-size:.78rem;font-weight:700}.open-source-local-playhead-overlay{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;z-index:40}.open-source-local-playhead-hit-area{stroke:transparent;stroke-width:12;pointer-events:stroke;cursor:ew-resize}.open-source-local-playhead-line{stroke:color-mix(in srgb,var(--accent) 86%,#ffe9a8 14%);stroke-width:1.2;opacity:.95}.open-source-local-playhead-handle{fill:color-mix(in srgb,var(--accent) 84%,#ffe7a3 16%);stroke:#0f1117;stroke-width:1;pointer-events:all;cursor:ew-resize}.open-source-local-segment-empty{width:100%;display:grid;place-items:center;color:var(--osl-text-muted);font-size:.8rem;padding:.35rem}.open-source-local-composition-root,.open-source-local-composition-fill{background:#000}.open-source-local-composition-video{width:100%;height:100%;object-fit:contain;object-position:center center}@media(max-width:1100px){.open-source-local-sidebar{max-height:45vh}}.open-source-local-page-flex{display:flex!important;flex-direction:column!important;gap:4px!important;height:100%!important;min-height:0!important;overflow:hidden!important}.open-source-local-main-flex{display:flex!important;flex-direction:column!important;gap:4px!important;flex:1!important;min-height:0!important;background:transparent!important;border:none!important;padding:0!important}.open-source-local-console-pane{display:flex!important;flex-direction:column!important;gap:4px!important;flex:1 1 auto!important;min-height:0!important;overflow:hidden!important}.open-source-local-timeline-resize-gutter{height:3px!important;border-radius:999px!important;background:#ffffff14!important;border:1px solid rgba(255,255,255,.1)!important;cursor:row-resize!important;flex:0 0 auto!important}.open-source-local-timeline-resize-gutter:hover,.open-source-local-timeline-resize-gutter.is-active{background:#d4813759!important;border-color:#d4813799!important}.open-source-local-player-wrap-full{flex:1!important;max-width:100%!important;width:100%!important;height:100%!important;max-height:none!important}.clip-editor-detail-bar{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:8px!important;padding:4px 10px!important;background:var(--surface-panel)!important;border:1px solid var(--border-subtle)!important;border-radius:8px!important;font-size:11px!important;min-height:38px!important}.clip-editor-detail-bar-left{display:flex!important;gap:4px!important;align-items:center!important;flex-wrap:nowrap!important;flex:1 1 0!important}.clip-editor-detail-bar-center{display:flex!important;align-items:center!important;justify-content:center!important;gap:4px!important;flex:0 0 auto!important}.clip-editor-detail-bar-right{display:flex!important;gap:4px!important;align-items:center!important;justify-content:flex-end!important;flex:1 1 0!important}.clip-audio-inline-controls{display:inline-flex!important;align-items:center!important;gap:8px!important;padding:2px 8px!important;border:1px solid var(--border-subtle)!important;background:#ffffff08!important;border-radius:6px!important}.clip-audio-inline-control{display:inline-flex!important;align-items:center!important;gap:6px!important;font-size:10px!important;color:var(--text-muted)!important}.clip-audio-inline-control>span{min-width:18px!important}.clip-audio-inline-control>input[type=range]{width:70px!important}.clip-audio-inline-control>input[type=number]{width:44px!important;height:22px!important;border-radius:4px!important;border:1px solid var(--border-subtle)!important;background:var(--surface-main)!important;color:var(--text-strong)!important;padding:0 4px!important}.clip-audio-inline-control>strong{font-size:10px!important;color:var(--text-strong)!important;min-width:34px!important;text-align:right!important}.clip-audio-inline-presets{display:inline-flex!important;align-items:center!important;gap:4px!important;margin-left:2px!important}.clip-audio-preset-btn{min-height:22px!important;padding:0 7px!important;border-radius:4px!important;border:1px solid var(--border-subtle)!important;background:#ffffff0a!important;color:var(--text-muted)!important;font-size:10px!important;font-weight:600!important}.clip-audio-preset-btn:hover,.clip-audio-preset-btn:focus-visible{border-color:#d48137ad!important;background:#d4813729!important;color:var(--text-strong)!important}.clip-duration-label{display:inline-flex!important;align-items:center!important;gap:6px!important}.clip-duration-input{width:52px!important;height:22px!important;border-radius:4px!important;border:1px solid var(--border-subtle)!important;background:var(--surface-main)!important;color:var(--text-strong)!important;padding:0 4px!important}.clip-remove-btn{min-height:22px!important;padding:0 8px!important;border:1px solid var(--status-warn-border)!important;background:#78161673!important;color:var(--status-warn-text)!important;border-radius:5px!important;font-size:10.5px!important}.clip-remove-btn--icon{width:28px!important;min-height:28px!important;padding:0!important;display:inline-flex!important;align-items:center!important;justify-content:center!important}.timeline-panel-full-width{width:100%!important;flex-shrink:0!important;box-sizing:border-box!important;margin-top:auto!important}.timeline-controls-flex-row{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:8px!important;flex-wrap:nowrap!important}.split-clip-btn-side{padding:0 12px!important;min-height:30px!important;display:flex!important;align-items:center!important;gap:6px!important}.split-clip-btn-side.icon-only-btn{width:30px!important;height:30px!important;min-height:30px!important;padding:0!important;justify-content:center!important}.play-pause-btn-center{width:32px!important;height:32px!important;min-height:32px!important;padding:0!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;background:var(--accent)!important;color:#000!important;border:none!important;border-radius:6px!important}.transport-btn{width:32px!important;min-height:32px!important;padding:0!important}.open-source-local-stats-row-small{margin-top:4px!important;margin-bottom:4px!important;font-size:10.5px!important}.open-source-local-segments-padded{background:linear-gradient(180deg,#0b0c10f5,#07080cf2)!important;padding:0!important;gap:0!important}.open-source-segment-wrapper{display:flex!important;flex:0 0 auto!important;min-width:1px!important;align-items:center!important}.open-source-local-segment-fit{flex:0 0 auto!important;min-width:1px!important;cursor:default!important;z-index:2!important}.open-source-local-segment{border:1px solid rgba(255,255,255,.14)!important}.open-source-local-segment:first-child{border-left:1px solid rgba(255,255,255,.14)!important}.open-source-local-segment-thumb-wrap-small{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;border-radius:10px!important;border:0!important;background:transparent!important;overflow:hidden!important;z-index:1!important}.open-source-local-segment-label-small{font-size:10.5px!important}.open-source-local-segment-name-badge{position:absolute!important;left:8px!important;right:60px!important;bottom:7px!important;z-index:3!important;color:#fff!important;font-size:10px!important;line-height:1.1!important;font-weight:600!important;text-shadow:0 1px 2px rgba(0,0,0,.8)!important;overflow:hidden!important;white-space:nowrap!important;text-overflow:ellipsis!important}.open-source-local-segment-index-badge{position:absolute!important;left:7px!important;top:7px!important;z-index:3!important;min-width:18px!important;height:18px!important;border-radius:999px!important;padding:0 5px!important;border:1px solid rgba(255,255,255,.28)!important;background:#00000094!important;color:#fff6d2!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;font-size:9.5px!important;font-weight:700!important;line-height:1!important}.open-source-local-segment-duration-badge{position:absolute;right:7px;top:7px;z-index:3;border-radius:999px;padding:2px 8px;border:1px solid rgba(255,255,255,.24);background:#00000094;color:#fff;font-size:10px;font-weight:700;letter-spacing:.02em;line-height:1;font-family:var(--font-mono, ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace)}.open-source-local-segment-thumb-fallback{position:absolute!important;inset:0!important;display:grid!important;place-items:center!important;background:#08090ce0!important;color:#ffffffa8!important;font-size:9px!important;font-weight:600!important}.open-source-local-segment-handle{opacity:0!important}.open-source-local-segment:hover .open-source-local-segment-handle,.open-source-local-segment:focus-within .open-source-local-segment-handle{opacity:1!important}.open-source-local-segment-handle-left{left:0!important}.open-source-local-segment-handle-right{right:0!important}.open-source-local-segment-dragging{cursor:grabbing!important}.clip-tool-btn-active{border-color:#d48137cc!important;background:#d4813733!important;color:#ffe9a8!important}.open-source-local-primary-btn:hover,.clip-remove-btn:hover,.clip-remove-btn:focus-visible,.open-source-local-primary-btn:focus-visible{border-color:#d48137e0!important;box-shadow:0 0 0 1px #d4813752!important;filter:brightness(1.07)}.open-source-local-track-wrap,.open-source-local-track-scroll,.open-source-local-track-visual,.open-source-local-segments,.open-source-local-segment-duration-badge,.open-source-local-segment-name-badge,.open-source-local-segment-index-badge{-webkit-user-select:none;user-select:none}.open-source-local-segment-split-preview{position:absolute!important;inset:3px 0!important;pointer-events:none!important;z-index:8!important}.open-source-local-segment-split-preview-line{stroke:#ffe58cf2!important;stroke-width:2!important;vector-effect:non-scaling-stroke}.asset-browser-overlay-bg{position:fixed!important;inset:0!important;z-index:2000!important;background:#000000d1!important;display:grid!important;place-items:center!important;padding:20px!important}.asset-browser-dialog-card{width:min(640px,94vw)!important;max-height:80vh!important;border-radius:12px!important;border:1px solid var(--border-subtle)!important;background:var(--surface-main)!important;box-shadow:0 20px 44px #00000080!important;display:grid!important;grid-template-rows:auto 1fr auto!important;gap:12px!important;padding:16px!important}.asset-browser-header-row{display:flex!important;justify-content:space-between!important;align-items:center!important}.asset-browser-title-text{margin:0!important;font-size:14px!important;font-weight:700!important;color:var(--text-strong)!important}.asset-browser-subtitle-text{font-size:11px!important;color:var(--text-muted)!important}.asset-browser-close-btn{min-height:26px!important;width:26px!important;padding:0!important;border-radius:50%!important}.asset-browser-scroll-list{overflow-y:auto!important;display:grid!important;gap:8px!important;align-content:start!important;padding-right:4px!important}.asset-browser-loading-text,.asset-browser-empty-text{text-align:center!important;color:var(--text-muted)!important;font-size:12px!important;margin:24px 0!important}.asset-browser-footer-row{display:flex!important;justify-content:flex-end!important;gap:8px!important;border-top:1px solid var(--border-subtle)!important;padding-top:10px!important}.asset-browser-refresh-btn{min-height:32px!important;padding:0 12px!important;font-size:11px!important;display:inline-flex!important;align-items:center!important;gap:4px!important}.asset-browser-cancel-btn{min-height:32px!important;padding:0 12px!important;font-size:11px!important}.detail-clip-label-accent{font-weight:700!important;color:var(--accent)!important}.detail-clip-label-muted{color:var(--text-muted)!important}.timeline-spacer{width:0!important;align-self:stretch!important;background:transparent!important;border-left:none!important;border-right:none!important;transition:width .1s,background-color .1s!important;cursor:default!important;z-index:5!important;border-radius:4px!important;flex:0 0 0!important}.timeline-spacer-active{width:14px!important;flex-basis:14px!important;background:var(--osl-accent)!important;border-left:1px solid rgba(255,255,255,.2)!important;border-right:1px solid rgba(255,255,255,.2)!important}.open-source-segment-wrapper:last-child .timeline-spacer{width:22px!important;flex-basis:22px!important}.clip-audio-floating-popup{position:absolute!important;bottom:34px!important;right:0!important;z-index:1000!important;width:250px!important;background:#0f1115!important;border:1px solid var(--border-subtle)!important;border-radius:8px!important;padding:10px!important;box-shadow:0 10px 25px #00000073!important;display:flex!important;flex-direction:column!important;gap:8px!important}.clip-audio-floating-popup-header{display:flex!important;align-items:center!important;justify-content:space-between!important;font-size:11px!important;font-weight:700!important;color:var(--text-strong)!important;border-bottom:1px solid var(--border-subtle)!important;padding-bottom:6px!important;margin-bottom:8px!important}.clip-audio-floating-popup-body{display:flex!important;flex-direction:column!important;gap:8px!important}.clip-audio-popup-close-btn{width:14px!important;height:14px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;border-radius:50%!important;border:none!important;background:#ffffff14!important;color:var(--text-muted)!important;cursor:pointer!important}.clip-audio-popup-close-btn:hover{background:#ffffff29!important;color:var(--text-strong)!important}.clip-audio-floating-popup-body .clip-audio-inline-control>input[type=range]{width:100px!important;height:3px!important;-webkit-appearance:none!important;appearance:none!important;background:#ffffff26!important;border-radius:2px!important;outline:none!important}.clip-audio-floating-popup-body .clip-audio-inline-control>input[type=range]::-webkit-slider-thumb{-webkit-appearance:none!important;appearance:none!important;width:10px!important;height:10px!important;border-radius:50%!important;background:var(--accent)!important;cursor:pointer!important;border:none!important}.clip-audio-floating-popup-body .clip-audio-inline-control>input[type=range]::-moz-range-thumb{width:10px!important;height:10px!important;border-radius:50%!important;background:var(--accent)!important;cursor:pointer!important;border:none!important}.image-creator-dialog{display:grid;grid-template-rows:auto minmax(0,1fr) auto;gap:6px;min-height:0;height:100%;grid-row:1 / -1;padding-bottom:0;color:var(--text-main, #dfdfdf)}.image-creator-dialog__header{display:flex;justify-content:space-between;align-items:flex-start;gap:10px;padding-bottom:6px;border-bottom:1px solid var(--border-subtle, rgba(255, 255, 255, .08))}.image-creator-dialog__eyebrow{font-size:10px;text-transform:uppercase;letter-spacing:.12em;color:var(--text-muted, #8a8a8a);font-weight:700}.image-creator-dialog__title{margin:2px 0 0;font-size:18px;font-weight:760;color:var(--text-strong, #ffffff)}.image-creator-dialog__tabs{display:inline-flex;align-items:center;gap:2px;padding:2px;border:1px solid rgba(255,255,255,.08);border-radius:4px;background:#00000038}.image-creator-dialog__tab{border:0;border-radius:3px;background:transparent;color:var(--text-muted, #8a8a8a);min-height:24px;padding:0 10px;font-size:10.5px;font-weight:700;cursor:pointer}.image-creator-dialog__tab:hover{color:var(--text-strong, #ffffff);background:#ffffff0a}.image-creator-dialog__tab.is-active{color:#d48137;background:#d4813729}.image-creator-dialog__header-actions{display:inline-flex;align-items:center;gap:8px}.image-creator-dialog__icon-close{width:30px;height:30px;border-radius:8px;border:1px solid var(--border-subtle, rgba(255, 255, 255, .08));background:#ffffff0a;color:var(--text-muted, #8a8a8a);display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.image-creator-dialog__icon-close:hover{color:var(--text-main, #dfdfdf);border-color:#d4813773}.image-creator-dialog__status{display:flex;flex-wrap:wrap;gap:6px}.image-creator-dialog__status-chip{display:inline-flex;align-items:center;gap:5px;padding:3px 8px;border-radius:999px;border:1px solid var(--border-subtle, rgba(255, 255, 255, .08));background:#ffffff0a;color:var(--text-muted, #8a8a8a);font-size:10px;font-weight:600}.image-creator-dialog__endpoint-chip{max-width:100%;overflow:hidden;text-overflow:ellipsis}.image-creator-dialog__body{display:grid;grid-template-columns:minmax(0,2.4fr) minmax(280px,.76fr);gap:4px;min-height:0;overflow:hidden}.image-creator-dialog__main,.image-creator-dialog__aside{min-height:0;display:grid;gap:4px}.image-creator-dialog__main{grid-template-rows:minmax(0,1fr) auto}.image-creator-dialog__aside{grid-template-rows:minmax(0,1fr)}.image-creator-dialog__scroll{min-height:0;flex:1;overflow-y:auto;padding-right:4px;padding-bottom:4px}.image-creator-dialog__scroll::-webkit-scrollbar{width:6px}.image-creator-dialog__scroll::-webkit-scrollbar-track{background:#ffffff0a;border-radius:999px}.image-creator-dialog__scroll::-webkit-scrollbar-thumb{background:#d481376b;border-radius:999px}.image-creator-dialog__scroll:hover::-webkit-scrollbar-thumb{background:#d48137b3}.image-creator-dialog__section{display:flex;flex-direction:column;gap:3px;border:1px solid var(--border-subtle, rgba(255, 255, 255, .08));background:#1a1a1a;border-radius:6px;padding:4px 6px}.image-creator-dialog__section-title{display:flex;align-items:center;justify-content:space-between;gap:10px}.image-creator-dialog__section-title h3{margin:0;font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted, #8a8a8a)}.image-creator-dialog .small-btn{background:#ffffff08;border:1px solid rgba(255,255,255,.12);color:var(--text-main, #dfdfdf);border-radius:4px;cursor:pointer;display:inline-flex;align-items:center;gap:4px;transition:all .15s ease}.image-creator-dialog .small-btn:hover{background:#ffffff0f;border-color:#ffffff38}.image-creator-dialog .selector-row{display:flex;flex-direction:column}.image-creator-dialog .label-text{color:var(--text-muted, #8a8a8a);font-weight:700;text-transform:uppercase;letter-spacing:.04em}.image-creator-dialog .pill-row{display:flex;flex-wrap:wrap;gap:4px}.image-creator-dialog .pill-btn{background:#ffffff08;border:1px solid rgba(255,255,255,.08);color:var(--text-muted, #808080);border-radius:4px;cursor:pointer;transition:all .1s;display:inline-flex;align-items:center;gap:4px}.image-creator-dialog .pill-btn:hover{background:#ffffff12;color:var(--text-strong, #ffffff);border-color:#ffffff26}.image-creator-dialog .pill-btn.active{background:#d481371a;color:#d48137;border-color:#d4813759}.image-creator-dialog .prompt-textarea{width:100%;background:var(--surface-panel);border:1px solid var(--border-subtle);border-radius:6px;color:var(--text-strong, #ffffff);font-family:var(--font-sans),system-ui,-apple-system,sans-serif;line-height:1.4;resize:vertical;outline:none;box-sizing:border-box}.image-creator-dialog .prompt-textarea::-webkit-scrollbar{width:8px}.image-creator-dialog .prompt-textarea::-webkit-scrollbar-track{background:#ffffff0d;border-radius:999px}.image-creator-dialog .prompt-textarea::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#d48137b3,#d481378c);border-radius:999px}.image-creator-dialog .prompt-textarea--grow{min-height:0;height:100%;flex:1;resize:none}.image-creator-dialog__prompt-section{min-height:0}.image-creator-dialog__references-section{margin-top:auto}.image-creator-dialog .prompt-textarea:focus{border-color:var(--accent, #d48137)}.image-creator-dialog .sandbox-reference-add-row{display:flex;align-items:center;gap:5px}.image-creator-dialog__reference-add-wrap{display:grid;gap:6px}.image-creator-dialog__reference-add-card{min-height:74px;border:1px dashed rgba(255,255,255,.2);border-radius:8px;background:#ffffff05;color:var(--text-muted, #a0a0a0);display:inline-flex;align-items:center;justify-content:center;gap:7px;font-size:11px;font-weight:700;cursor:pointer}.image-creator-dialog__reference-add-card:hover{border-color:#d481378a;background:#d4813714;color:var(--text-strong, #ffffff)}.image-creator-dialog__reference-add-popover{border:1px solid rgba(255,255,255,.12);border-radius:8px;padding:6px;background:#080a0ee6}.image-creator-dialog__reference-add-actions{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.image-creator-dialog .sandbox-reference-add-input{flex:1;background:#080808;border:1px solid rgba(255,255,255,.12);border-radius:4px;color:var(--text-strong, #ffffff);outline:none}.image-creator-dialog .sandbox-reference-add-input:focus{border-color:var(--accent, #d48137)}.image-creator-dialog .sandbox-reference-validation-error{color:#ff9c9c;font-size:10px;line-height:1.35}.image-creator-dialog .sandbox-reference-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(76px,1fr));gap:4px;max-height:160px;overflow-y:auto;padding-right:4px}.image-creator-dialog .sandbox-reference-grid--adder-open{grid-template-columns:1fr}.image-creator-dialog .sandbox-reference-grid--adder-open .sandbox-reference-card--add-tile{width:100%}.image-creator-dialog .sandbox-reference-grid--adder-open .sandbox-reference-card:not(.sandbox-reference-card--add-tile){display:none}.image-creator-dialog .sandbox-reference-grid::-webkit-scrollbar{width:7px}.image-creator-dialog .sandbox-reference-grid::-webkit-scrollbar-track{background:#ffffff0d;border-radius:999px}.image-creator-dialog .sandbox-reference-grid::-webkit-scrollbar-thumb{background:#d481379e;border-radius:999px}.image-creator-dialog .sandbox-reference-card{border:1px solid rgba(255,255,255,.12);border-radius:6px;background:#ffffff05;overflow:hidden;cursor:pointer;transition:border-color .15s ease,background-color .15s ease}.image-creator-dialog .sandbox-reference-card:hover:not(.sandbox-reference-card--add-tile){border-color:#d4813766;background:#ffffff0a}.image-creator-dialog .sandbox-reference-card--add-tile{overflow:visible;background:transparent;border:none}.image-creator-dialog .sandbox-reference-card--add-tile .image-creator-dialog__reference-add-card{width:100%;height:100%;min-height:74px;border-radius:6px}.image-creator-dialog .sandbox-reference-card--add-tile .image-creator-dialog__reference-add-popover{min-height:68px;display:flex;flex-direction:column;justify-content:center}.image-creator-dialog .sandbox-reference-card__media{height:48px;background:#050505;display:grid;place-items:center}.image-creator-dialog .sandbox-reference-card__preview{width:100%;height:100%;border:0;background:transparent;padding:0;cursor:zoom-in}.image-creator-dialog .sandbox-reference-card__media img,.image-creator-dialog .sandbox-reference-card__media video{width:100%;height:100%;object-fit:cover}.image-creator-dialog .sandbox-reference-card__meta{display:flex;align-items:center;justify-content:space-between;padding:3px 4px;gap:4px}.image-creator-dialog .sandbox-reference-card__type{display:inline-flex;align-items:center;gap:4px;font-size:9px;color:var(--text-muted, #8a8a8a);text-transform:uppercase;letter-spacing:.04em}.image-creator-dialog .sandbox-reference-card__remove{border:1px solid rgba(255,255,255,.14);background:#ffffff0a;color:var(--text-muted, #8a8a8a);width:18px;height:18px;border-radius:4px;display:inline-grid;place-items:center;cursor:pointer}.image-creator-dialog .sandbox-reference-card__remove:hover{color:var(--text-strong, #ffffff);border-color:#ffffff42}.image-creator-dialog .sandbox-reference-empty{border:1px dashed rgba(255,255,255,.18);border-radius:6px;padding:10px;color:var(--text-muted, #8a8a8a);font-size:10px;text-align:center}.image-creator-settings-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 12px}.image-creator-settings-grid__full{grid-column:1 / -1}.image-creator-settings-grid .selector-row{margin:0}.image-creator-settings-grid .pill-row{min-height:30px}.image-creator-dialog__history-section{min-height:0;height:100%;display:grid;grid-template-rows:auto minmax(0,1fr)}.image-creator-dialog__history-scroll{min-height:0;height:100%;overflow-y:scroll;overflow-x:hidden;scrollbar-gutter:stable;display:grid;align-content:start;gap:4px;padding-right:4px}.image-creator-dialog__display-toggle{display:flex;align-items:center;gap:2px;background:#00000040;border:1px solid rgba(255,255,255,.08);border-radius:4px;padding:1px}.image-creator-dialog__toggle-btn{background:transparent;border:0;width:18px;height:18px;display:flex;align-items:center;justify-content:center;color:var(--text-muted, #8a8a8a);border-radius:3px;cursor:pointer;padding:0;transition:all .15s ease}.image-creator-dialog__toggle-btn:hover{color:var(--text-main, #dfdfdf);background:#ffffff08}.image-creator-dialog__toggle-btn.is-active{color:#d48137;background:#d4813733}.image-creator-dialog__history-scroll--cards{display:grid;grid-template-columns:1fr;grid-auto-rows:minmax(188px,188px);gap:6px}.image-creator-dialog__history-scroll--list{grid-auto-rows:minmax(76px,76px)}.image-creator-dialog__history-scroll::-webkit-scrollbar{width:6px}.image-creator-dialog__history-scroll::-webkit-scrollbar-track{background:#ffffff0a;border-radius:999px}.image-creator-dialog__history-scroll::-webkit-scrollbar-thumb{background:#d481376b;border-radius:999px}.image-creator-dialog__history-item{width:100%;box-sizing:border-box;border:1px solid var(--border-subtle, rgba(255, 255, 255, .08));background:#1a1a1a;border-radius:7px;padding:4px 6px;min-height:76px;max-height:76px;color:var(--text-main, #dfdfdf);cursor:pointer;display:grid;outline:none}.image-creator-dialog__history-item:hover{border-color:#d4813773}.image-creator-dialog__history-item.is-active{border-color:#d4813799;background:#d481371f}.image-creator-dialog__history-content{display:flex;align-items:center;gap:6px;width:100%;min-width:0}.image-creator-dialog__history-thumbnail-container{width:64px;height:64px;flex-shrink:0;border-radius:4px;overflow:hidden;border:1px solid rgba(255,255,255,.12);background:#000;cursor:zoom-in;transition:transform .15s ease,border-color .15s ease}.image-creator-dialog__history-thumbnail-container:hover{transform:scale(1.05);border-color:#d4813799}.image-creator-dialog__history-thumbnail{width:100%;height:100%;object-fit:cover}.image-creator-dialog__history-card{width:100%;box-sizing:border-box;border:1px solid var(--border-subtle, rgba(255, 255, 255, .08));background:#161616;border-radius:6px;overflow:hidden;cursor:pointer;display:grid;grid-template-rows:minmax(148px,148px) minmax(40px,1fr);min-height:188px;max-height:188px;outline:none;transition:all .15s ease}.image-creator-dialog__history-card:hover{border-color:#d4813773}.image-creator-dialog__history-card.is-active{border-color:#d4813799;background:#d4813714}.image-creator-dialog__history-card-media{width:100%;height:100%;min-height:148px;max-height:148px;flex:none;background:#000;position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center;cursor:zoom-in}.image-creator-dialog__history-card-img{width:100%;height:100%;object-fit:cover;transition:transform .2s ease}.image-creator-dialog__history-card-media:hover .image-creator-dialog__history-card-img{transform:scale(1.04)}.image-creator-dialog__history-card-placeholder{display:flex;align-items:center;justify-content:center;width:100%;height:100%;color:var(--text-muted, #8a8a8a);font-size:8px;text-transform:uppercase}.image-creator-dialog__history-card-status{background:#ffffff0d;border:1px solid rgba(255,255,255,.08);padding:2px 6px;border-radius:4px}.image-creator-dialog__history-card-meta{padding:6px;background:#0003;border-top:1px solid rgba(255,255,255,.04);display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px;min-height:40px}.image-creator-dialog__history-card-info{min-width:0;display:grid;gap:2px}.image-creator-dialog__history-card-endpoint{font-size:9px;letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted, #7c7c7c);font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.image-creator-dialog__history-card-status-meta{font-size:10px;color:var(--text-main, #dfdfdf);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.image-creator-dialog__history-text{display:grid;gap:1px;flex:1;min-width:0}.image-creator-dialog__history-endpoint{font-size:8px;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted, #8a8a8a);font-weight:700}.image-creator-dialog__history-meta{font-size:10px;color:var(--text-strong, #ffffff);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.image-creator-dialog__history-details-btn{border:1px solid rgba(255,255,255,.16);background:#ffffff08;color:var(--text-main, #dfdfdf);border-radius:6px;min-height:24px;padding:0 8px;font-size:10px;font-weight:700;letter-spacing:.03em;cursor:pointer}.image-creator-dialog__history-details-btn:hover{border-color:#d4813785;background:#d481372e}.image-creator-dialog__lightbox{position:fixed;inset:0;z-index:1800;background:#060a12d6;display:grid;place-items:center;padding:24px}.image-creator-dialog__lightbox-image{max-width:min(94vw,1400px);max-height:90vh;object-fit:contain;border-radius:10px;border:1px solid rgba(255,255,255,.16);box-shadow:0 26px 62px #0000009e}.image-creator-dialog__lightbox-close{position:fixed;top:22px;right:22px;width:34px;height:34px;border-radius:8px;border:1px solid rgba(255,255,255,.2);background:#121822d9;color:#f3f4f6;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.image-creator-dialog__lightbox-close:hover{background:#283244e6}.image-creator-dialog__lightbox-nav{position:fixed;top:50%;transform:translateY(-50%);width:36px;height:36px;border-radius:999px;border:1px solid rgba(255,255,255,.22);background:#121822db;color:#f3f4f6;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.image-creator-dialog__lightbox-nav:hover{background:#283244e6}.image-creator-dialog__lightbox-nav--prev{left:24px}.image-creator-dialog__lightbox-nav--next{right:24px}.image-creator-dialog__footer{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:4px 0;border-top:1px solid var(--border-subtle, rgba(255, 255, 255, .08))}.image-creator-dialog .selector-row{gap:2px}.image-creator-dialog .label-text{font-size:9.5px}.image-creator-dialog .prompt-textarea{min-height:140px;height:170px;padding:10px 12px;font-size:12px}.image-creator-dialog .sandbox-reference-add-row{gap:5px}.image-creator-dialog .sandbox-reference-add-input{min-height:28px;padding:5px 7px;font-size:10.5px}.image-creator-dialog .small-btn{min-height:28px;padding:3px 7px;font-size:10px}.image-creator-dialog__footer-settings{display:flex;align-items:center;min-width:0}.image-creator-dialog__footer-settings-title{display:none}.image-creator-dialog__footer-settings .label-text{font-size:10px}.image-creator-dialog__footer-settings .pill-row{gap:6px}.image-creator-settings-inline{display:flex;align-items:center;gap:8px;min-width:0;flex-wrap:nowrap}.image-creator-settings-inline__model{min-width:0}.image-creator-settings-inline__model .pill-row{flex-wrap:nowrap}.image-creator-settings-inline .pill-btn,.image-creator-settings-inline__select{height:28px;min-height:28px;font-size:12px;line-height:1;color:var(--text-muted, #a0a0a0)}.image-creator-settings-inline .pill-btn.active,.image-creator-settings-inline .pill-btn:hover{color:var(--text-muted, #a0a0a0)}.image-creator-settings-inline__select-wrap{display:grid;gap:0;min-width:96px}.image-creator-settings-inline__select{border-radius:8px;border:1px solid var(--border-subtle, rgba(255, 255, 255, .12));background:#ffffff0d;color:var(--text-muted, #a0a0a0);font:inherit;padding:0 8px;-moz-appearance:none;-webkit-appearance:none;appearance:none}.image-creator-settings-inline__select option{background:#1a1a1a;color:var(--text-muted, #a0a0a0)}.image-creator-settings-inline__outputs-note{font-size:10px;color:var(--text-muted, #8a8a8a);text-transform:uppercase;letter-spacing:.06em}.image-creator-dialog__submit{min-height:34px;padding:0 14px;border-radius:8px;border:1px solid rgba(212,129,55,.4);background:linear-gradient(180deg,#d481372e,#d4813714);color:#f5e29b;font-weight:700;cursor:pointer;display:inline-flex;align-items:center;gap:8px}.image-creator-dialog__submit:hover{border-color:#d4813799;background:linear-gradient(180deg,#d481373d,#d481371f)}.image-creator-dialog__submit:disabled{opacity:.55;cursor:not-allowed}.image-creator-dialog--editor{color:#f3f4f6;gap:4px}.image-creator-dialog--editor .image-creator-dialog__header{gap:8px;padding-bottom:4px}.image-creator-dialog--editor .image-creator-dialog__title{margin:0;font-size:16px;line-height:1.15}.image-creator-dialog--editor .image-creator-dialog__status{gap:4px}.image-creator-dialog--editor .image-creator-dialog__status-chip{padding:2px 7px;font-size:9px}.image-creator-dialog--editor .image-creator-dialog__body{gap:4px}.image-creator-dialog--editor .image-creator-dialog__history-card-media{height:156px}.image-creator-dialog--editor .image-creator-dialog__main,.image-creator-dialog--editor .image-creator-dialog__aside{gap:4px}.image-creator-dialog--editor .image-creator-dialog__section{gap:3px;padding:4px 6px;border-radius:6px}.image-creator-dialog--editor .image-creator-dialog__section-title h3{font-size:10px}.image-creator-dialog--editor .prompt-textarea{min-height:0;height:100%;padding:10px 12px;font-size:12px}.image-creator-dialog--editor .sandbox-reference-add-row{gap:4px}.image-creator-dialog--editor .sandbox-reference-add-input{min-height:26px;padding:4px 6px;font-size:10px}.image-creator-dialog--editor .pill-btn,.image-creator-dialog--editor .small-btn,.image-creator-dialog--editor .image-creator-dialog__icon-close{min-height:26px;font-size:10px}.image-creator-dialog--editor .pill-btn{padding:2px 7px}.image-creator-dialog--editor .image-creator-settings-inline .pill-btn,.image-creator-dialog--editor .image-creator-settings-inline__select{height:26px;min-height:26px;font-size:11px}.image-creator-dialog--editor .image-creator-settings-inline{gap:6px}.image-creator-dialog--editor .image-creator-dialog__history-item{padding:4px 6px}.image-creator-dialog--editor .image-creator-dialog__history-meta{font-size:10px}.image-creator-dialog--editor .sandbox-reference-card__media{height:48px}.image-creator-dialog--editor .image-creator-dialog__reference-add-card{border-color:#ffffff38;background:#181510;color:#d0d0d0}.image-creator-dialog--editor .image-creator-dialog__reference-add-card:hover{border-color:#d4813799;background:#201c10}.image-creator-dialog--editor .image-creator-dialog__reference-add-popover{border-color:#ffffff29;background:#100e08}.image-creator-dialog--editor .image-creator-dialog__footer{gap:6px;padding:2px 0 0}.image-creator-dialog--editor .image-creator-dialog__submit{min-height:30px;padding:0 12px}.image-creator-dialog--editor .image-creator-dialog__eyebrow,.image-creator-dialog--editor .image-creator-dialog__status-chip,.image-creator-dialog--editor .image-creator-dialog__history-endpoint,.image-creator-dialog--editor .label-text,.image-creator-dialog--editor .image-creator-dialog__section-title h3{color:#a0a0a0}.image-creator-dialog--editor .image-creator-dialog__title,.image-creator-dialog--editor .image-creator-dialog__history-meta{color:#f3f4f6}.image-creator-dialog--editor .image-creator-dialog__section,.image-creator-dialog--editor .image-creator-dialog__history-item,.image-creator-dialog--editor .sandbox-reference-card{border-color:#ffffff24;background:#111110}.image-creator-dialog--editor .image-creator-dialog__history-details-btn{border-color:#ffffff38;background:#181614;color:#f3f4f6}.image-creator-dialog--editor .image-creator-dialog__history-details-btn:hover{border-color:#d481378f;background:#201e18}@media(max-width:1280px){.image-creator-dialog__body{grid-template-columns:minmax(0,1.9fr) minmax(260px,.76fr)}.image-creator-dialog__history-card-media{min-height:136px;max-height:136px}.image-creator-dialog__history-card{grid-template-rows:minmax(136px,136px) minmax(40px,1fr);min-height:176px;max-height:176px}.image-creator-dialog__history-scroll--cards{grid-auto-rows:minmax(176px,176px)}}@media(max-width:960px){.image-creator-dialog__body{grid-template-columns:minmax(0,1fr)}.image-creator-dialog__aside{max-height:44vh}.image-creator-dialog__history-card-media{min-height:124px;max-height:124px}.image-creator-dialog__history-card{grid-template-rows:minmax(124px,124px) minmax(40px,1fr);min-height:164px;max-height:164px}.image-creator-dialog__history-scroll--cards{grid-auto-rows:minmax(164px,164px)}.image-creator-dialog__lightbox-nav--prev{left:10px}.image-creator-dialog__lightbox-nav--next{right:10px}}.image-creator-dialog--editor .image-creator-dialog__history-item.is-active{border-color:#d481377a;background:#1e1e1e}.image-creator-dialog--editor .small-btn,.image-creator-dialog--editor .pill-btn,.image-creator-dialog--editor .image-creator-dialog__icon-close,.image-creator-dialog--editor .image-creator-dialog__status-chip{border-color:#ffffff24;background:#181614;color:#f3f4f6}.image-creator-dialog--editor .small-btn:hover,.image-creator-dialog--editor .pill-btn:hover,.image-creator-dialog--editor .image-creator-dialog__icon-close:hover{background:#201e18;color:#fff}.image-creator-dialog--editor .pill-btn.active{border-color:#d481378c;background:#282828;color:#f3f4f6}.image-creator-dialog--editor .prompt-textarea,.image-creator-dialog--editor .sandbox-reference-add-input,.image-creator-dialog--editor .image-creator-settings-inline__select{border-color:#ffffff29;background:var(--surface-panel);color:#f3f4f6}.image-creator-dialog--editor .prompt-textarea:focus,.image-creator-dialog--editor .sandbox-reference-add-input:focus,.image-creator-dialog--editor .image-creator-settings-inline__select:focus{border-color:#d481378c;outline:none}.image-creator-dialog--editor .image-creator-dialog__submit{border-color:#ffffff29;background:#222;color:#f3f4f6}.image-creator-dialog--editor .image-creator-dialog__submit:hover:not(:disabled){background:#2d2d2d;color:#fff}.image-creator-dialog--editor .sandbox-reference-empty{border-color:#fff3;color:#a0a0a0}.image-creator-dialog__footer-actions{margin-left:auto;align-self:center}@media(max-width:1180px){.image-creator-dialog__body{grid-template-columns:minmax(0,1fr)}.image-creator-dialog__status{justify-content:flex-start}.image-creator-dialog__footer{grid-template-columns:minmax(0,1fr);align-items:stretch}.image-creator-dialog__footer-actions{margin-left:0;justify-self:end}.image-creator-settings-inline{flex-wrap:wrap}}@media(max-width:820px){.image-creator-settings-grid{grid-template-columns:minmax(0,1fr)}.image-creator-settings-inline__model .pill-row{flex-wrap:wrap}}.story-builder-page{display:flex;flex-direction:column;gap:0;height:calc(100svh - 68px);min-height:0;overflow:hidden}.story-builder-page.is-embedded{height:100%;padding:0;margin:0}.story-builder-split-layout{display:flex;gap:6px;min-height:0;flex:1;overflow:hidden;padding:0}.story-ideas-panel,.story-chat-panel{min-height:0;display:flex;flex-direction:column;gap:5px}.story-ideas-panel.is-embedded{padding:6px;gap:4px;flex-shrink:0;max-height:220px;overflow-y:auto;border-bottom:1px solid var(--border-subtle);border-radius:0}.story-chat-panel{display:flex;flex-direction:column;gap:8px;min-width:0;flex:1}.story-chat-panel.is-embedded{gap:0;padding:0;border:none;border-radius:0;background:transparent;flex:1;min-height:0;overflow:hidden}.story-embedded-eyebrow{font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted)}.story-embedded-title{margin-top:2px;font-size:13px;font-weight:700;color:var(--text-strong)}.story-embedded-top{display:grid;gap:6px;background:transparent;border-bottom:1px solid #242830;padding:6px 8px 8px;flex-shrink:0}.story-embedded-directory-row{display:flex;justify-content:space-between;align-items:center;gap:8px}.story-embedded-directory-main{display:grid;gap:1px}.story-embedded-directory-lbl{font-size:11px;color:var(--text-muted);font-weight:500;letter-spacing:.02em}.story-embedded-sync-btn{background:transparent;border:none;display:inline-flex;align-items:center;gap:5px;color:#56a2f7;font-size:11.5px;font-weight:600;cursor:pointer;padding:0;transition:color .12s}.story-embedded-mctit-title{font-size:16px;font-weight:700;color:var(--text-strong);margin:2px 0 8px}.story-embedded-controls-row{display:grid;grid-template-columns:1fr auto;align-items:center;gap:8px;min-width:0}.story-embedded-menu-wrapper{position:relative;display:inline-flex}.story-embedded-top-actions{display:inline-flex;align-items:center;gap:6px}.story-embedded-media-toggle{min-height:26px;height:26px;padding:0 7px;border-radius:6px;border:1px solid #232c3f;background:transparent;color:var(--text-muted);display:inline-flex;align-items:center;gap:5px;font-size:11px;font-weight:600}.story-embedded-media-toggle:hover,.story-embedded-media-toggle.is-active{border-color:#47505c;background:#2c333d;color:#e0e5ef}.story-embedded-menu-trigger{min-height:34px;height:34px;width:34px;border-radius:8px;padding:0;background:#2c333d;border-color:#47505c;color:#e0e5ef;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:all .12s ease}.story-embedded-menu-backdrop{position:fixed;inset:0;z-index:100;background:transparent}.story-embedded-dropdown{position:absolute;top:calc(100% + 5px);right:0;width:210px;background:#18181b;border:1px solid #2f343d;border-radius:8px;box-shadow:0 10px 30px #0000008c;z-index:101;padding:6px 0;display:flex;flex-direction:column}.story-embedded-dropdown__section{display:flex;flex-direction:column;padding:4px 6px}.story-embedded-dropdown__section+.story-embedded-dropdown__section{border-top:1px solid rgba(255,255,255,.05);margin-top:4px}.story-embedded-dropdown__label{font-size:10px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted);padding:4px 8px;margin-bottom:2px}.story-embedded-dropdown__item{background:transparent;border:none;border-radius:5px;color:var(--text-muted);font-size:12.5px;font-weight:600;padding:8px 10px;display:flex;align-items:center;gap:10px;cursor:pointer;text-align:left;transition:all .1s ease;width:100%}.story-embedded-dropdown__item:hover{background:#ffffff0d;color:var(--text-strong)}.story-embedded-dropdown__item.is-active{background:#1a73e81f;color:#388bfd;font-weight:600}.story-embedded-dropdown__item.is-danger:hover{background:#ff52521f;color:#ff7373}.story-embedded-creation-tip{font-size:11px;color:var(--text-muted);font-weight:600}.story-embedded-picker-wrapper{position:relative;display:inline-flex;align-items:center;gap:5px;width:100%;min-width:0}.story-embedded-idea-picker-shell{position:relative;display:inline-flex;align-items:center;gap:6px;flex:1;min-width:0;height:30px;border:1px solid #2f343d;border-radius:8px;background:#18181b;padding:0 8px}.story-embedded-idea-picker-select{width:100%;min-width:0;height:28px;border:0;outline:0;background:#18181b;color:#d8dde6;color-scheme:dark;font-size:12px;font-weight:600;cursor:pointer}.story-embedded-idea-picker-select option{background:#18181b;color:#d8dde6}.story-embedded-idea-picker-select option:checked{background:#303846;color:#fff}.story-embedded-icon-trigger{min-height:30px;height:30px;width:30px;border-radius:8px;padding:0;background:#18181b;border:1px solid #2f343d;color:#d8dde6;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.story-embedded-icon-trigger svg{width:20px!important;height:20px!important;min-width:20px;min-height:20px}.story-embedded-icon-trigger:hover{border-color:#47505c;background:#1d222b;color:#fff}.story-embedded-idea-picker{background:transparent;border:none;font-size:12px;font-weight:600;color:var(--text-strong);padding:0 2px;cursor:pointer;outline:none}.story-idea-rename-input{width:100%;min-height:34px;border-radius:8px;border:1px solid var(--border-strong);background:var(--surface-main);color:var(--text-strong);font-size:12px;padding:0 10px;outline:none}.story-delete-confirm-copy{margin:0;color:var(--text-muted);font-size:12px}.story-embedded-idea-picker option{background:#0f1014;color:var(--text-strong)}.story-embedded-mode-tabs{display:flex;gap:5px}.story-embedded-mode-tab{background:transparent;border:1px solid #2d3139;border-radius:6px;color:var(--text-muted);font-size:11px;font-weight:600;min-height:28px;height:28px;padding:0 8px;display:inline-flex;align-items:center;gap:5px;cursor:pointer;transition:all .12s ease}.story-embedded-mode-tab.is-active{border-color:#1a73e8;color:#388bfd;background:#1a73e826}.story-embedded-inline-actions{display:inline-flex;gap:4px}.story-embedded-action-btn{background:transparent;border:1px solid #2d3139;border-radius:6px;color:var(--text-muted);min-height:28px;height:28px;width:28px;padding:0;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:all .12s ease}.story-embedded-stage-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-top:0;padding:6px 8px;background:#0f1219;border-bottom:1px solid #242830;flex-shrink:0}.story-embedded-stage-btn{background:#161b27;border:1px solid #2d3448;border-radius:6px;color:var(--text-strong);font-size:11.5px;font-weight:600;min-height:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;gap:6px;cursor:pointer;transition:all .12s}.story-failure-bannerCard{background:#121724;border:1px solid #2a3044;border-radius:0;border-left:none;border-right:none;padding:10px 12px;display:grid;gap:6px;flex-shrink:0}.story-failure-bannerCard__header{display:flex;justify-content:space-between;align-items:center}.story-failure-bannerCard__category{font-size:10.5px;font-weight:700;letter-spacing:.04em;color:var(--text-muted)}.story-failure-bannerCard__retry{background:#1a73e8;border:none;border-radius:6px;color:#fff;font-size:11px;font-weight:600;padding:3px 10px;min-height:22px;height:22px;cursor:pointer}.story-failure-bannerCard__title{display:inline-flex;align-items:center;gap:6px;color:#388bfd;font-size:12.5px;font-weight:600}.story-failure-bannerCard__desc{font-size:11.5px;color:var(--text-muted)}.story-embedded-tab-view{display:grid;gap:10px;padding:4px 2px}.story-rich-text{margin:0;font-weight:400;font-style:normal;font-weight:700;color:var(--text-strong);border-bottom:1px dashed var(--border-subtle);font-size:13px}.story-rich-text{display:grid;gap:8px;white-space:normal}.story-rich-text strong,.story-quick-option-pill strong{font-weight:760;color:inherit}.story-rich-text code,.story-quick-option-pill code{border:1px solid #343944;border-radius:5px;background:#111318;padding:1px 4px;color:#e4e8f2;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.92em}.story-rich-text h4{margin:0;color:var(--text-strong);font-size:13px;font-weight:760;line-height:1.35}.story-rich-list{margin:0;padding-left:18px;display:grid;gap:4px}.story-embedded-scenes-list{display:grid;gap:8px}.story-embedded-scene-card{background:#0e1014;border:1px solid var(--border-subtle);border-radius:6px;padding:8px 10px}.story-embedded-scene-card__header{display:flex;justify-content:space-between;align-items:center;font-size:11px;font-weight:400;line-height:1.45;color:var(--text-strong)}.story-scene-duration-tag{background:#20242d;border-radius:4px;padding:1px 5px;font-size:10px;color:var(--text-muted)}.story-embedded-scene-card__beat{font-size:11px;color:var(--text-muted);margin:4px 0 0;line-height:1.4}.story-embedded-scene-metadata{font-size:10px;color:var(--text-muted);margin-top:4px}.story-embedded-info-form{display:grid;gap:10px}.story-embedded-info-group{display:grid;gap:4px}.story-embedded-info-row-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.story-embedded-info-lbl{font-size:10px;font-weight:700;color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em}.story-embedded-info-val-desc{font-size:11px;line-height:1.45;color:var(--text-muted);margin:0}.story-embedded-info-tag{display:inline-block;background:#1c1e24;border:1px solid var(--border-subtle);border-radius:6px;padding:3px 8px;font-size:11px;color:var(--text-strong)}.story-embedded-script-editor{width:100%;box-sizing:border-box;background:#0a0b0d;border:1px solid var(--border-subtle);border-radius:6px;color:var(--text-strong);font-size:11px;line-height:1.45;padding:8px;min-height:140px;resize:vertical}.story-ideas-header-row{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.story-ideas-header-actions{display:inline-flex;align-items:center;gap:6px}.story-ideas-actions-trigger{min-height:28px;height:28px;width:28px;padding:0;border-radius:8px}.story-ideas-collapse-button{min-height:28px;height:28px;width:28px;padding:0}.story-scope-row{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:11px;color:var(--text-muted);padding:4px 0;border-bottom:1px solid var(--border-subtle)}.story-scope-row span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.story-scope-toggle{display:inline-flex;align-items:center;gap:5px;font-size:10.5px;color:var(--text-muted);white-space:nowrap}.story-ideas-expand-trigger{width:30px;flex:0 0 30px;align-self:stretch;border:1px solid var(--border-subtle);border-radius:8px;background:var(--surface-panel);color:var(--text-muted);display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;cursor:pointer;transition:background-color .14s ease,color .14s ease}.story-ideas-expand-trigger span{writing-mode:vertical-rl;font-size:10px;letter-spacing:.08em;text-transform:uppercase}.story-resize-gutter{width:3px;border-radius:4px;cursor:col-resize;align-self:stretch;background:linear-gradient(180deg,#d4813726,#ffffff0a);border-right:1px solid var(--border-subtle);flex-shrink:0;transition:background .2s;-webkit-user-select:none;user-select:none}.story-version-toolbar{display:flex;gap:4px;flex-wrap:wrap}.story-version-toolbar__icon-button{min-height:30px;height:30px;width:30px;padding:0}.story-version-selection-meta{font-size:10px;color:var(--text-muted)}.story-version-list{display:flex;flex-direction:column;align-items:stretch;align-content:flex-start;gap:6px;overflow-y:auto;padding-right:0;flex:1;min-height:0}.story-version-item{border:1px solid var(--border-subtle);background:var(--surface-main);color:var(--text-muted);border-radius:8px;padding:8px;text-align:left;display:grid;gap:3px;cursor:pointer;height:92px;align-content:start}.story-version-item.is-embedded{height:74px;padding:6px;gap:2px}.story-version-item.is-detached{height:58px;padding:5px 6px;gap:1px}.story-version-item.is-editing{height:auto;min-height:130px;cursor:default}.story-version-item.is-detached .story-version-item__name{font-size:12px;font-weight:500;color:#d8dde6}.story-version-item__top-row{display:flex;align-items:center;gap:6px}.story-version-item__selector{display:inline-flex;align-items:center;justify-content:center;width:12px;height:12px;flex-shrink:0}.story-version-item__selector input{margin:0;width:12px;height:12px;accent-color:var(--accent)}.story-version-item__summary{font-size:10.5px;line-height:1.35;color:var(--text-muted);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.story-version-item.is-detached .story-version-item__summary{-webkit-line-clamp:1;font-size:10px;opacity:.9}.story-version-item__meta{font-size:10px;color:var(--text-muted)}.story-version-item__editor-input,.story-version-item__editor-textarea{width:100%;box-sizing:border-box;border:1px solid var(--border-subtle);border-radius:7px;background:var(--surface-panel);color:var(--text-strong);font-size:11px;padding:6px 7px}.story-version-item__editor-textarea{min-height:56px;max-height:120px;resize:vertical}.story-version-item__editor-actions{display:flex;justify-content:flex-end;gap:6px}.story-chat-panel__header{display:grid;grid-template-columns:minmax(0,220px) minmax(0,1fr);gap:10px;align-items:start}.story-chat-panel__header.is-embedded{grid-template-columns:minmax(0,180px) minmax(0,1fr);gap:8px;align-items:center}.story-stage-pill{margin-top:6px;display:inline-flex;align-items:center;border:1px solid var(--border-subtle);border-radius:999px;padding:4px 9px;font-size:10.5px;color:var(--text-muted);background:var(--surface-main)}.story-progress-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.story-progress-summary{display:flex;flex-wrap:wrap;gap:4px;align-items:center;justify-content:flex-end}.story-progress-chip{border:1px solid var(--border-subtle);border-radius:999px;padding:5px 8px;display:inline-flex;align-items:center;justify-content:center;gap:5px;font-size:10.5px;color:var(--text-muted);background:var(--surface-main)}.story-progress-chip.is-done{border-color:#1d8f5a80;color:var(--status-ok);background:#1d8f5a1f}.story-field-label{font-size:10.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted)}.story-input,.story-textarea{width:100%;box-sizing:border-box;border:1px solid var(--border-subtle);border-radius:8px;background:var(--surface-panel);color:var(--text-strong);font-size:12px;padding:8px 10px;outline:none}.story-progress-actions{display:flex;gap:6px;flex-wrap:wrap}.story-builder-page.is-embedded .story-status-message{margin:0;border-left:0;border-right:0;border-radius:0}.story-chat-thread{min-height:0;overflow-y:auto;overflow-x:hidden;display:grid;gap:14px;padding:12px;align-content:start;flex:1;background:#0b0d12}.story-chat-thread.is-embedded{gap:12px;padding:8px;background:#0b0d12}.story-chat-message{border:1px solid var(--border-subtle);border-radius:10px;background:var(--surface-main);padding:12px 14px;display:grid;gap:6px;max-width:86%;width:fit-content}.story-chat-message.is-embedded{padding:10px 12px;gap:4px}.story-chat-message.is-user{border-color:#1a73e8;border-right:3px solid #1a73e8;background:#111d2d;box-shadow:0 0 10px #1a73e80a;justify-self:end;border-radius:10px 10px 2px}.story-chat-message.is-assistant{border:1px solid #2f343d;background:#18181b;justify-self:start;border-radius:10px 10px 10px 2px}.story-chat-message.is-assistant.is-rtl-assistant{justify-self:end;border-radius:10px 10px 2px;direction:rtl;text-align:right}.story-chat-message.is-assistant.is-rtl-assistant .story-rich-text,.story-chat-message.is-assistant.is-rtl-assistant p,.story-chat-message.is-assistant.is-rtl-assistant .story-rich-list{direction:rtl;text-align:right}.story-chat-message.is-assistant.is-image-generation{border:none;background:transparent;box-shadow:none;padding:0;max-width:100%;width:100%}.story-chat-message.is-pending{border-color:#35507d;background:#131b2a}.story-chat-message__pending-tag{display:inline-flex;align-items:center;border:1px solid #35507d;border-radius:999px;padding:2px 7px;font-size:10px;color:#9ebef4;background:#388bfd1f}.story-chat-pending-indicator{display:inline-flex;align-items:center;gap:5px;min-height:14px}.story-chat-pending-dot{width:6px;height:6px;border-radius:999px;background:#9ebef4;opacity:.35;animation:story-chat-dot-pulse 1.2s ease-in-out infinite}@keyframes story-chat-dot-pulse{0%,80%,to{transform:scale(.8);opacity:.35}40%{transform:scale(1);opacity:1}}.story-chat-message__role{font-size:10px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted)}.story-chat-message__header{display:flex;align-items:center;justify-content:space-between;gap:8px}.story-chat-message__header-actions{display:flex;gap:6px;align-items:center}.story-chat-message__action-icon{background:transparent;border:none;color:var(--text-muted);cursor:pointer;padding:0;display:inline-flex;align-items:center;justify-content:center;transition:color .1s}.story-chat-message__copy{border:1px solid var(--border-subtle);background:transparent;color:var(--text-muted);border-radius:7px;min-height:22px;width:24px;padding:0;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.story-chat-message p{margin:0;font-size:13px;font-weight:400;font-style:normal;color:var(--text-strong);line-height:1.5;white-space:pre-wrap}.story-chat-image-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:8px;margin-top:4px}.story-chat-image-grid__item{display:block;width:100%;padding:0;border:1px solid transparent;border-radius:6px;overflow:hidden;background:transparent;cursor:pointer;transition:border-color .12s ease,transform .12s ease}.story-chat-image-grid__thumb{display:block;width:100%;height:auto;object-fit:contain;background:transparent}.story-chat-image-card__menu-button{position:absolute;top:6px;right:6px;width:32px;height:32px;border-radius:999px;border:1px solid rgba(255,255,255,.22);background:#0a0c12c7;color:#d2d8e5;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;opacity:0;transform:translateY(-2px);transition:opacity .12s ease,transform .12s ease,border-color .12s ease}.story-chat-image-card__menu-button:hover,.story-chat-image-card__menu-button.is-open{border-color:#6d8cb8;color:#fff}.story-chat-image-card__menu{position:absolute;top:40px;right:6px;min-width:172px;border:1px solid #343944;border-radius:8px;background:#161a21;box-shadow:0 12px 32px #00000080;padding:6px;display:grid;gap:3px;z-index:4}.story-chat-image-card__menu-item{width:100%;min-height:28px;border:none;border-radius:6px;background:transparent;color:#d6dcea;display:inline-flex;align-items:center;gap:8px;font-size:11px;font-weight:600;padding:0 8px;cursor:pointer;text-align:left}.story-chat-image-card__menu-item:hover{background:#262c36;color:#fff}.story-chat-image-card__menu-item.is-danger:hover{background:#f4595933;color:#ffd5d5}.story-quick-options-box{border-top:1px dashed var(--border-subtle);padding-top:8px;margin-top:4px;display:grid;gap:6px}.story-quick-options-lbl{font-size:10px;font-weight:700;letter-spacing:.04em;color:var(--text-muted)}.story-quick-options-list{display:flex;flex-direction:column;align-items:stretch;gap:6px;width:100%;max-width:360px}.story-quick-option-pill{background:#1f1f24;border:1px solid #3a404a;border-radius:10px;color:var(--text-strong);font-size:12px;font-weight:400;line-height:1.45;width:100%;padding:8px 12px;text-align:left;cursor:pointer;transition:all .12s}.story-quick-option-pill:hover{border-color:#5b6472;background:#2a313c}.story-empty-state{border:1px dashed var(--border-subtle);border-radius:8px;background:var(--surface-main);color:var(--text-muted);font-size:12px;padding:12px}.story-chat-composer{display:flex;flex-direction:column;gap:6px}.story-chat-composer.is-embedded{gap:4px;padding:6px 8px;border-top:1px solid #242830;background:#121318;flex-shrink:0}.story-chat-composer__input-shell{border:1px solid #3b414a;border-radius:10px;background:#18181b;padding:0 10px}.story-chat-composer.is-embedded .story-chat-composer__input-shell{border-color:#2f343d;background:#18181b}.story-chat-composer__input{width:100%;min-height:44px;max-height:220px;border:none;background:transparent;color:#f2f3f5;font-size:14px;line-height:1.45;outline:none;padding:10px 0;resize:none}.story-chat-message p.is-rtl{direction:rtl;text-align:right}.story-chat-composer__controls{display:flex;align-items:center;justify-content:space-between;gap:10px;border:1px solid #2f343d;border-radius:10px;background:#18181b;padding:6px 8px}.story-chat-composer.is-embedded .story-chat-composer__controls{border-color:#2f343d;background:#18181b}.story-chat-composer__controls--attached{border:none;background:transparent;padding:0;justify-content:space-between}.story-chat-composer__detached-row{display:flex;align-items:center;gap:8px;border:1px solid #2f343d;border-radius:10px;background:#18181b;padding:6px 8px}.story-builder-page.is-detached .story-chat-composer__detached-row .story-chat-composer__tools-trigger,.story-builder-page.is-detached .story-chat-composer__detached-row .story-chat-composer__send{min-height:32px;height:32px;width:32px}.story-builder-page.is-detached .story-scope-row.is-detached{font-size:10px;padding:3px 0}.story-builder-page.is-detached .story-embedded-top{padding:4px 8px 6px;border-bottom:1px solid #242830}.story-builder-page.is-detached .story-embedded-mctit-title{margin:0;font-size:13px;font-weight:600;color:#d8dde6}.story-chat-composer__tools-menu-wrapper{position:relative;display:inline-flex}.story-chat-composer__tools-trigger{min-height:34px;height:34px;width:34px;border-radius:8px;padding:0;background:#2c333d;border-color:#47505c;color:#e0e5ef}.story-chat-composer__tools-menu{position:absolute;left:0;bottom:calc(100% + 6px);min-width:200px;border:1px solid #3f4854;border-radius:10px;background:#1d222b;box-shadow:0 14px 36px #00000073;padding:6px;display:grid;gap:4px;z-index:8}.story-chat-composer__tools-item{width:100%;min-height:36px;border:none;border-radius:8px;background:transparent;color:#d8dde6;display:inline-flex;align-items:center;gap:10px;font-size:12px;font-weight:600;padding:0 10px;cursor:pointer;text-align:left}.story-chat-composer__tools-item:hover{background:#2c3440;color:#fff}.story-chat-composer.is-embedded .story-chat-composer__send{min-height:40px;height:40px;width:40px;padding:0;border-radius:50%!important;background:#18181b;border:1px solid #2f343d;color:#fff;display:inline-flex;align-items:center;justify-content:center}.story-chat-composer__send{min-height:32px;height:32px;padding:0 10px;border-radius:8px;flex-shrink:0}.story-chat-composer__attachments{display:flex;flex-wrap:wrap;gap:6px}.story-chat-composer__attachment-chip{display:inline-flex;align-items:center;gap:6px;max-width:100%;border:1px solid var(--border-subtle);border-radius:999px;padding:3px 7px;background:var(--surface-main);color:var(--text-muted);font-size:10.5px}.story-chat-composer__attachment-chip span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:220px}.story-chat-composer__attachment-remove{border:none;background:transparent;color:var(--text-muted);padding:0;min-height:14px;width:14px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.story-chat-composer__disclaimer{margin:0;font-size:10.5px;color:var(--text-muted)}.story-info-modal-backdrop{position:fixed;inset:0;z-index:60;display:flex;align-items:center;justify-content:center;padding:18px;background:#06080c9e;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.story-info-modal{width:min(760px,100%);max-height:min(76vh,920px);display:flex;flex-direction:column;border-radius:12px;border:1px solid #2d3139;background:#111318;box-shadow:0 20px 50px #00000073;overflow:hidden}.story-info-modal__header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border-bottom:1px solid #2d3139}.story-info-modal__eyebrow{font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--text-muted)}.story-info-modal__title{margin-top:2px;font-size:13px;color:var(--text-strong)}.story-info-modal__title-wrap{min-width:0;display:grid;gap:2px}.story-info-modal__close{min-height:28px;height:28px;width:28px;padding:0;border-radius:6px;display:inline-flex;align-items:center;justify-content:center}.story-info-modal__body{padding:14px;flex:1;min-height:260px}.story-info-modal__textarea{width:100%;height:100%;min-height:260px;resize:vertical;border:1px solid #2d3139;border-radius:8px;background:#0f1116;color:var(--text-strong);padding:12px;font:inherit;line-height:1.45}.story-info-modal__footer{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 14px 14px;border-top:1px solid #2d3139}.story-info-modal__attach{min-height:28px;height:28px;width:28px;padding:0;border-radius:6px;display:inline-flex;align-items:center;justify-content:center;opacity:.45;cursor:not-allowed}.story-info-modal__actions{display:inline-flex;align-items:center;gap:8px}.editor-page-launch-only{min-height:calc(100dvh - 8rem);display:grid;place-items:center;padding:1.5rem}.editor-launch-btn{display:inline-flex;align-items:center;gap:.5rem;border-radius:.75rem;border:1px solid rgba(148,163,184,.3);background:linear-gradient(180deg,#1e293bbf,#0f172ae6);color:#e2e8f0;font-weight:600;letter-spacing:.01em;text-decoration:none;padding:.85rem 1.1rem;transition:transform .12s ease,border-color .12s ease,background .12s ease}.editor-launch-btn:hover{transform:translateY(-1px);border-color:#94a3b88c;background:linear-gradient(180deg,#334155d1,#0f172af2)}@layer components;@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-pan-x:initial;--tw-pan-y:initial;--tw-pinch-zoom:initial;--tw-space-y-reverse:0;--tw-space-x-reverse:0;--tw-divide-x-reverse:0;--tw-border-style:solid;--tw-divide-y-reverse:0;--tw-gradient-position:initial;--tw-gradient-from:#0000;--tw-gradient-via:#0000;--tw-gradient-to:#0000;--tw-gradient-stops:initial;--tw-gradient-via-stops:initial;--tw-gradient-from-position:0%;--tw-gradient-via-position:50%;--tw-gradient-to-position:100%;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-duration:initial;--tw-ease:initial;--tw-content:""}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-serif:ui-serif, Georgia, Cambria, "Times New Roman", Times, serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-red-50:oklch(97.1% .013 17.38);--color-red-100:oklch(93.6% .032 17.717);--color-red-200:oklch(88.5% .062 18.334);--color-red-300:oklch(80.8% .114 19.571);--color-red-400:oklch(70.4% .191 22.216);--color-red-500:oklch(63.7% .237 25.331);--color-red-600:oklch(57.7% .245 27.325);--color-red-700:oklch(50.5% .213 27.518);--color-red-900:oklch(39.6% .141 25.723);--color-red-950:oklch(25.8% .092 26.042);--color-orange-300:oklch(83.7% .128 66.29);--color-orange-400:oklch(75% .183 55.934);--color-orange-500:oklch(70.5% .213 47.604);--color-orange-600:oklch(64.6% .222 41.116);--color-amber-50:oklch(98.7% .022 95.277);--color-amber-100:oklch(96.2% .059 95.617);--color-amber-200:oklch(92.4% .12 95.746);--color-amber-300:oklch(87.9% .169 91.605);--color-amber-400:oklch(82.8% .189 84.429);--color-amber-500:oklch(76.9% .188 70.08);--color-amber-600:oklch(66.6% .179 58.318);--color-amber-700:oklch(55.5% .163 48.998);--color-amber-900:oklch(41.4% .112 45.904);--color-yellow-100:oklch(97.3% .071 103.193);--color-yellow-400:oklch(85.2% .199 91.936);--color-yellow-600:oklch(68.1% .162 75.834);--color-lime-50:oklch(98.6% .031 120.757);--color-lime-100:oklch(96.7% .067 122.328);--color-lime-400:oklch(84.1% .238 128.85);--color-green-400:oklch(79.2% .209 151.711);--color-green-600:oklch(62.7% .194 149.214);--color-emerald-100:oklch(95% .052 163.051);--color-emerald-200:oklch(90.5% .093 164.15);--color-emerald-300:oklch(84.5% .143 164.978);--color-emerald-400:oklch(76.5% .177 163.223);--color-emerald-500:oklch(69.6% .17 162.48);--color-emerald-600:oklch(59.6% .145 163.225);--color-emerald-900:oklch(37.8% .077 168.94);--color-emerald-950:oklch(26.2% .051 172.552);--color-teal-300:oklch(85.5% .138 181.071);--color-teal-400:oklch(77.7% .152 181.912);--color-teal-500:oklch(70.4% .14 182.503);--color-cyan-50:oklch(98.4% .019 200.873);--color-cyan-100:oklch(95.6% .045 203.388);--color-cyan-200:oklch(91.7% .08 205.041);--color-cyan-300:oklch(86.5% .127 207.078);--color-cyan-400:oklch(78.9% .154 211.53);--color-cyan-500:oklch(71.5% .143 215.221);--color-sky-50:oklch(97.7% .013 236.62);--color-sky-100:oklch(95.1% .026 236.824);--color-sky-200:oklch(90.1% .058 230.902);--color-sky-300:oklch(82.8% .111 230.318);--color-sky-400:oklch(74.6% .16 232.661);--color-sky-500:oklch(68.5% .169 237.323);--color-sky-600:oklch(58.8% .158 241.966);--color-sky-700:oklch(50% .134 242.749);--color-sky-950:oklch(29.3% .066 243.157);--color-blue-200:oklch(88.2% .059 254.128);--color-blue-300:oklch(80.9% .105 251.813);--color-blue-400:oklch(70.7% .165 254.624);--color-blue-500:oklch(62.3% .214 259.815);--color-blue-600:oklch(54.6% .245 262.881);--color-blue-950:oklch(28.2% .091 267.935);--color-indigo-400:oklch(67.3% .182 276.935);--color-violet-100:oklch(94.3% .029 294.588);--color-violet-200:oklch(89.4% .057 293.283);--color-violet-300:oklch(81.1% .111 293.571);--color-violet-400:oklch(70.2% .183 293.541);--color-violet-500:oklch(60.6% .25 292.717);--color-purple-200:oklch(90.2% .063 306.703);--color-purple-300:oklch(82.7% .119 306.383);--color-purple-400:oklch(71.4% .203 305.504);--color-purple-500:oklch(62.7% .265 303.9);--color-fuchsia-300:oklch(83.3% .145 321.434);--color-fuchsia-400:oklch(74% .238 322.16);--color-fuchsia-500:oklch(66.7% .295 322.15);--color-pink-300:oklch(82.3% .12 346.018);--color-rose-100:oklch(94.1% .03 12.58);--color-rose-200:oklch(89.2% .058 10.001);--color-rose-300:oklch(81% .117 11.638);--color-rose-400:oklch(71.2% .194 13.428);--color-rose-500:oklch(64.5% .246 16.439);--color-slate-50:oklch(98.4% .003 247.858);--color-slate-100:oklch(96.8% .007 247.896);--color-slate-200:oklch(92.9% .013 255.508);--color-slate-300:oklch(86.9% .022 252.894);--color-slate-400:oklch(70.4% .04 256.788);--color-slate-500:oklch(55.4% .046 257.417);--color-slate-600:oklch(44.6% .043 257.281);--color-slate-700:oklch(37.2% .044 257.287);--color-slate-800:oklch(27.9% .041 260.031);--color-slate-900:oklch(20.8% .042 265.755);--color-slate-950:oklch(12.9% .042 264.695);--color-gray-100:oklch(96.7% .003 264.542);--color-gray-200:oklch(92.8% .006 264.531);--color-gray-300:oklch(87.2% .01 258.338);--color-gray-400:oklch(70.7% .022 261.325);--color-gray-500:oklch(55.1% .027 264.364);--color-gray-600:oklch(44.6% .03 256.802);--color-gray-700:oklch(37.3% .034 259.733);--color-gray-800:oklch(27.8% .033 256.848);--color-gray-900:oklch(21% .034 264.665);--color-zinc-100:oklch(96.7% .001 286.375);--color-zinc-200:oklch(92% .004 286.32);--color-zinc-300:oklch(87.1% .006 286.286);--color-zinc-400:oklch(70.5% .015 286.067);--color-zinc-500:oklch(55.2% .016 285.938);--color-zinc-700:oklch(37% .013 285.805);--color-zinc-800:oklch(27.4% .006 286.033);--color-zinc-900:oklch(21% .006 285.885);--color-zinc-950:oklch(14.1% .005 285.823);--color-neutral-100:oklch(97% 0 0);--color-neutral-300:oklch(87% 0 0);--color-neutral-400:oklch(70.8% 0 0);--color-neutral-900:oklch(20.5% 0 0);--color-neutral-950:oklch(14.5% 0 0);--color-stone-100:oklch(97% .001 106.424);--color-stone-900:oklch(21.6% .006 56.043);--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-xs:20rem;--container-sm:24rem;--container-md:28rem;--container-lg:32rem;--container-xl:36rem;--container-2xl:42rem;--container-3xl:48rem;--container-4xl:56rem;--container-5xl:64rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height: 1.5 ;--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--text-3xl:1.875rem;--text-3xl--line-height: 1.2 ;--text-4xl:2.25rem;--text-4xl--line-height:calc(2.5 / 2.25);--font-weight-extralight:200;--font-weight-light:300;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-extrabold:800;--font-weight-black:900;--tracking-tight:-.025em;--tracking-normal:0em;--tracking-wide:.025em;--tracking-wider:.05em;--tracking-widest:.1em;--leading-tight:1.25;--leading-snug:1.375;--leading-normal:1.5;--leading-relaxed:1.625;--radius-xs:.125rem;--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--radius-2xl:1rem;--radius-3xl:1.5rem;--ease-out:cubic-bezier(0, 0, .2, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--animate-spin:spin 1s linear infinite;--animate-ping:ping 1s cubic-bezier(0, 0, .2, 1) infinite;--animate-pulse:pulse 2s cubic-bezier(.4, 0, .6, 1) infinite;--animate-bounce:bounce 1s infinite;--blur-xs:4px;--blur-sm:8px;--blur-md:12px;--blur-lg:16px;--blur-xl:24px;--blur-2xl:40px;--blur-3xl:64px;--aspect-video:16 / 9;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}:root{--background:#0f1115;--foreground:#eef2f7;--card:#171b22;--card-foreground:#eef2f7;--popover:#171b22;--popover-foreground:#eef2f7;--primary:var(--primary-600);--primary-foreground:#fff;--secondary:#1d232d;--secondary-foreground:#eef2f7;--muted:#171b22;--muted-foreground:#9aa5b4;--accent:#232a35;--accent-foreground:#eef2f7;--destructive:#ef4444;--destructive-foreground:#fafafa;--success:#16a34a;--success-foreground:#fafafa;--warning:#db7806;--warning-foreground:#fafafa;--info:#0ea5e9;--info-foreground:#fafafa;--border:#2c3442;--input:#171b22;--ring:var(--primary-600);--chart-1:var(--primary-600);--chart-2:var(--primary-200);--chart-3:var(--primary-400);--chart-4:var(--primary-300);--chart-5:var(--primary-100);--sidebar:#171b22;--sidebar-foreground:#eef2f7;--sidebar-primary:var(--primary-600);--sidebar-primary-foreground:#fff;--sidebar-accent:#232a35;--sidebar-accent-foreground:#eef2f7;--sidebar-border:#2c3442;--sidebar-ring:var(--primary-600);--text-primary:#eef2f7;--text-secondary:#c0cad7;--text-tertiary:#9aa5b4;--text-disabled:#6f7b8b;--text-placeholder:#6f7b8b;--surface:#0f1115;--surface-elevated:#171b22;--surface-overlay:#1d232d;--interactive-hover:#1d232d;--interactive-pressed:#242b37;--interactive-disabled:#171b22;--display-weight:300;--text-weight:200;font-size:16px}.dark{--background:#0f1115;--foreground:#eef2f7;--card:#171b22;--card-foreground:#eef2f7;--popover:#171b22;--popover-foreground:#eef2f7;--primary:var(--primary-600);--primary-foreground:#fff;--secondary:#1d232d;--secondary-foreground:#eef2f7;--muted:#171b22;--muted-foreground:#9aa5b4;--accent:#232a35;--accent-foreground:#eef2f7;--destructive:#7f1d1d;--destructive-foreground:#fafafa;--success:#22c55e;--success-foreground:#fafafa;--warning:#db7806;--warning-foreground:#fafafa;--info:#0ea5e9;--info-foreground:#fafafa;--border:#2c3442;--input:#171b22;--ring:var(--primary-600);--chart-1:var(--primary-600);--chart-2:var(--primary-200);--chart-3:var(--primary-400);--chart-4:var(--primary-300);--chart-5:var(--primary-100);--sidebar:#171b22;--sidebar-foreground:#eef2f7;--sidebar-primary:var(--primary-600);--sidebar-primary-foreground:#fff;--sidebar-accent:#232a35;--sidebar-accent-foreground:#eef2f7;--sidebar-border:#2c3442;--sidebar-ring:var(--primary-600);--text-primary:#eef2f7;--text-secondary:#c0cad7;--text-tertiary:#9aa5b4;--text-disabled:#6f7b8b;--text-placeholder:#6f7b8b;--surface:#0f1115;--surface-elevated:#171b22;--surface-overlay:#1d232d;--interactive-hover:#1d232d;--interactive-pressed:#242b37;--interactive-disabled:#171b22}.rve{--background:#0f1115;--foreground:#eef2f7;--card:#171b22;--card-foreground:#eef2f7;--popover:#171b22;--popover-foreground:#eef2f7;--primary:var(--primary-600);--primary-foreground:#fff;--secondary:#1d232d;--secondary-foreground:#eef2f7;--muted:#171b22;--muted-foreground:#9aa5b4;--accent:#232a35;--accent-foreground:#eef2f7;--destructive:#d22d2d;--destructive-foreground:#fafafa;--success:#22c35d;--success-foreground:#fafafa;--warning:#f49325;--warning-foreground:#fafafa;--info:#42b6f0;--info-foreground:#fafafa;--border:#2c3442;--input:#171b22;--ring:var(--primary-600);--chart-1:var(--primary-600);--chart-2:var(--primary-400);--chart-3:var(--primary-500);--chart-4:var(--primary-300);--chart-5:var(--primary-200);--sidebar:#171b22;--sidebar-foreground:#eef2f7;--sidebar-primary:#2866bd;--sidebar-primary-foreground:#e8effc;--sidebar-accent:#232a35;--sidebar-accent-foreground:#eef2f7;--sidebar-border:#2c3442;--sidebar-ring:#2866bd;--text-primary:#eef2f7;--text-secondary:#c0cad7;--text-tertiary:#9aa5b4;--text-disabled:#6f7b8b;--text-placeholder:#6f7b8b;--surface:#0f1115;--surface-elevated:#171b22;--surface-overlay:#1d232d;--interactive-hover:#1d232d;--interactive-pressed:#242b37;--interactive-disabled:#171b22}.light,[data-theme=light]{--background:var(--base-50);--foreground:var(--base-900);--card:#fff;--card-foreground:var(--base-800);--popover:#fff;--popover-foreground:var(--base-800);--primary:var(--primary-600);--primary-foreground:#fff;--secondary:var(--base-100);--secondary-foreground:var(--base-900);--muted:var(--base-100);--muted-foreground:var(--base-500);--accent:var(--base-100);--accent-foreground:var(--base-800);--border:var(--base-200);--input:#fff;--ring:var(--primary-600);--sidebar:#fff;--sidebar-foreground:var(--base-800);--sidebar-primary:var(--primary-600);--sidebar-primary-foreground:#fff;--sidebar-accent:var(--base-100);--sidebar-accent-foreground:var(--base-800);--sidebar-border:var(--base-200);--sidebar-ring:var(--primary-600);--text-primary:var(--base-900);--text-secondary:var(--base-700);--text-tertiary:var(--base-500);--text-disabled:var(--base-400);--text-placeholder:var(--base-400);--surface:var(--base-50);--surface-elevated:#fff;--surface-overlay:var(--base-100);--interactive-hover:var(--base-100);--interactive-pressed:var(--base-200);--interactive-disabled:var(--base-100)}html,body{overscroll-behavior-y:none;overscroll-behavior-x:none}svg,[data-lucide]{stroke-width:var(--icon-stroke-width,1.5);stroke-linecap:round;stroke-linejoin:round;fill:none}*,:after,:before,::backdrop{border-color:var(--border)}::file-selector-button{border-color:var(--border)}}@layer utilities{.\@container{container-type:inline-size}.pointer-events-auto{pointer-events:auto}.pointer-events-none{pointer-events:none}.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.visible\!{visibility:visible!important}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.not-sr-only{clip-path:none;white-space:normal;width:auto;height:auto;margin:0;padding:0;position:static;overflow:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.static\!{position:static!important}.sticky{position:sticky}.inset-0{inset:calc(var(--spacing) * 0)}.inset-2{inset:calc(var(--spacing) * 2)}.inset-\[56px_18px_96px_88px\]{inset:56px 18px 96px 88px}.inset-x-0{inset-inline:calc(var(--spacing) * 0)}.inset-x-3{inset-inline:calc(var(--spacing) * 3)}.inset-x-6{inset-inline:calc(var(--spacing) * 6)}.inset-x-12{inset-inline:calc(var(--spacing) * 12)}.inset-y-0{inset-block:calc(var(--spacing) * 0)}.-top-0\.5{top:calc(var(--spacing) * -.5)}.-top-2\.5{top:calc(var(--spacing) * -2.5)}.-top-16{top:calc(var(--spacing) * -16)}.top-0{top:calc(var(--spacing) * 0)}.top-0\.5{top:calc(var(--spacing) * .5)}.top-1{top:calc(var(--spacing) * 1)}.top-1\.5{top:calc(var(--spacing) * 1.5)}.top-1\/2{top:50%}.top-2{top:calc(var(--spacing) * 2)}.top-3{top:calc(var(--spacing) * 3)}.top-3\.5{top:calc(var(--spacing) * 3.5)}.top-4{top:calc(var(--spacing) * 4)}.top-7{top:calc(var(--spacing) * 7)}.top-8{top:calc(var(--spacing) * 8)}.top-10{top:calc(var(--spacing) * 10)}.top-14{top:calc(var(--spacing) * 14)}.top-16{top:calc(var(--spacing) * 16)}.top-24{top:calc(var(--spacing) * 24)}.top-\[10\%\]{top:10%}.top-\[14\%\]{top:14%}.top-\[20\%\]{top:20%}.top-\[50\%\]{top:50%}.top-full{top:100%}.-right-0\.5{right:calc(var(--spacing) * -.5)}.-right-1{right:calc(var(--spacing) * -1)}.right-0{right:calc(var(--spacing) * 0)}.right-0\.5{right:calc(var(--spacing) * .5)}.right-1{right:calc(var(--spacing) * 1)}.right-1\.5{right:calc(var(--spacing) * 1.5)}.right-2{right:calc(var(--spacing) * 2)}.right-3{right:calc(var(--spacing) * 3)}.right-4{right:calc(var(--spacing) * 4)}.right-5{right:calc(var(--spacing) * 5)}.right-6{right:calc(var(--spacing) * 6)}.right-14{right:calc(var(--spacing) * 14)}.right-\[15\%\]{right:15%}.bottom-0{bottom:calc(var(--spacing) * 0)}.bottom-0\.5{bottom:calc(var(--spacing) * .5)}.bottom-1{bottom:calc(var(--spacing) * 1)}.bottom-1\.5{bottom:calc(var(--spacing) * 1.5)}.bottom-1\/2{bottom:50%}.bottom-2{bottom:calc(var(--spacing) * 2)}.bottom-3{bottom:calc(var(--spacing) * 3)}.bottom-4{bottom:calc(var(--spacing) * 4)}.bottom-6{bottom:calc(var(--spacing) * 6)}.bottom-8{bottom:calc(var(--spacing) * 8)}.bottom-10{bottom:calc(var(--spacing) * 10)}.bottom-14{bottom:calc(var(--spacing) * 14)}.bottom-24{bottom:calc(var(--spacing) * 24)}.bottom-\[20\%\]{bottom:20%}.-left-0\.5{left:calc(var(--spacing) * -.5)}.-left-1\/2{left:-50%}.left-0{left:calc(var(--spacing) * 0)}.left-0\.5{left:calc(var(--spacing) * .5)}.left-1{left:calc(var(--spacing) * 1)}.left-1\.5{left:calc(var(--spacing) * 1.5)}.left-1\/2{left:50%}.left-2{left:calc(var(--spacing) * 2)}.left-3{left:calc(var(--spacing) * 3)}.left-4{left:calc(var(--spacing) * 4)}.left-\[15\%\]{left:15%}.left-\[36\%\]{left:36%}.left-\[50\%\]{left:50%}.left-\[calc\(100\%-2\.5rem\)\]{left:calc(100% - 2.5rem)}.isolate{isolation:isolate}.isolation-auto{isolation:auto}.z-0{z-index:0}.z-1{z-index:1}.z-10{z-index:10}.z-19{z-index:19}.z-20{z-index:20}.z-30{z-index:30}.z-40{z-index:40}.z-49{z-index:49}.z-50{z-index:50}.z-60{z-index:60}.z-70{z-index:70}.z-100{z-index:100}.z-200{z-index:200}.z-1190{z-index:1190}.z-1200{z-index:1200}.z-1300{z-index:1300}.z-1310{z-index:1310}.z-1315{z-index:1315}.z-1350{z-index:1350}.z-1400{z-index:1400}.z-1410{z-index:1410}.z-1415{z-index:1415}.z-1450{z-index:1450}.z-1600{z-index:1600}.z-1900{z-index:1900}.z-2000{z-index:2000}.z-2500{z-index:2500}.z-2600{z-index:2600}.z-10000{z-index:10000}.z-99999{z-index:99999}.z-\[60\]{z-index:60}.z-\[80\]{z-index:80}.z-\[90\]{z-index:90}.z-\[100\]{z-index:100}.z-\[2000\]{z-index:2000}.z-\[2105\]{z-index:2105}.z-\[9999\]{z-index:9999}.order-1{order:1}.order-2{order:2}.col-span-2{grid-column:span 2/span 2}.col-span-3{grid-column:span 3/span 3}.col-span-full{grid-column:1/-1}.container{width:100%}@media(min-width:40rem){.container{max-width:40rem}}@media(min-width:48rem){.container{max-width:48rem}}@media(min-width:64rem){.container{max-width:64rem}}@media(min-width:80rem){.container{max-width:80rem}}@media(min-width:96rem){.container{max-width:96rem}}.m-2{margin:calc(var(--spacing) * 2)}.-mx-1{margin-inline:calc(var(--spacing) * -1)}.mx-0{margin-inline:calc(var(--spacing) * 0)}.mx-0\.5{margin-inline:calc(var(--spacing) * .5)}.mx-2{margin-inline:calc(var(--spacing) * 2)}.mx-3\.5{margin-inline:calc(var(--spacing) * 3.5)}.mx-4{margin-inline:calc(var(--spacing) * 4)}.mx-\[0\.5px\]{margin-inline:.5px}.mx-\[1px\]{margin-inline:1px}.mx-auto{margin-inline:auto}.my-1{margin-block:calc(var(--spacing) * 1)}.my-auto{margin-block:auto}.mt-0{margin-top:calc(var(--spacing) * 0)}.mt-0\.5{margin-top:calc(var(--spacing) * .5)}.mt-1{margin-top:calc(var(--spacing) * 1)}.mt-1\.5{margin-top:calc(var(--spacing) * 1.5)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-2\.5{margin-top:calc(var(--spacing) * 2.5)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-7{margin-top:calc(var(--spacing) * 7)}.mt-auto{margin-top:auto}.mr-1{margin-right:calc(var(--spacing) * 1)}.mr-1\.5{margin-right:calc(var(--spacing) * 1.5)}.mr-2{margin-right:calc(var(--spacing) * 2)}.mr-3{margin-right:calc(var(--spacing) * 3)}.mb-0\.5{margin-bottom:calc(var(--spacing) * .5)}.mb-1{margin-bottom:calc(var(--spacing) * 1)}.mb-1\.5{margin-bottom:calc(var(--spacing) * 1.5)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-2\.5{margin-bottom:calc(var(--spacing) * 2.5)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.mb-5{margin-bottom:calc(var(--spacing) * 5)}.mb-6{margin-bottom:calc(var(--spacing) * 6)}.mb-10{margin-bottom:calc(var(--spacing) * 10)}.ml-1{margin-left:calc(var(--spacing) * 1)}.ml-1\.5{margin-left:calc(var(--spacing) * 1.5)}.ml-2{margin-left:calc(var(--spacing) * 2)}.ml-3{margin-left:calc(var(--spacing) * 3)}.ml-4{margin-left:calc(var(--spacing) * 4)}.ml-6{margin-left:calc(var(--spacing) * 6)}.ml-auto{margin-left:auto}.scrollbar-hide::-webkit-scrollbar{display:none}.scrollbar-hide{-ms-overflow-style:none;scrollbar-width:none}.line-clamp-2{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.line-clamp-3{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.block{display:block}.block\!{display:block!important}.contents{display:contents}.flex{display:flex}.flow-root{display:flow-root}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.inline-grid{display:inline-grid}.inline-table{display:inline-table}.list-item{display:list-item}.table{display:table}.table-caption{display:table-caption}.table-cell{display:table-cell}.table-column{display:table-column}.table-column-group{display:table-column-group}.table-footer-group{display:table-footer-group}.table-header-group{display:table-header-group}.table-row{display:table-row}.table-row-group{display:table-row-group}.field-sizing-content{field-sizing:content}.aspect-16\/5{aspect-ratio:16/5}.aspect-16\/7{aspect-ratio:16/7}.aspect-\[3\/4\]{aspect-ratio:3/4}.aspect-\[4\/3\]{aspect-ratio:4/3}.aspect-\[9\/16\]{aspect-ratio:9/16}.aspect-\[16\/9\]{aspect-ratio:16/9}.aspect-\[21\/9\]{aspect-ratio:21/9}.aspect-square{aspect-ratio:1}.aspect-video{aspect-ratio:var(--aspect-video)}.size-4{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.size-9{width:calc(var(--spacing) * 9);height:calc(var(--spacing) * 9)}.h-\(--radix-select-trigger-height\){height:var(--radix-select-trigger-height)}.h-0\.5{height:calc(var(--spacing) * .5)}.h-1{height:calc(var(--spacing) * 1)}.h-1\.5{height:calc(var(--spacing) * 1.5)}.h-1\.75{height:calc(var(--spacing) * 1.75)}.h-2{height:calc(var(--spacing) * 2)}.h-2\.5{height:calc(var(--spacing) * 2.5)}.h-2\.25{height:calc(var(--spacing) * 2.25)}.h-3{height:calc(var(--spacing) * 3)}.h-3\.5{height:calc(var(--spacing) * 3.5)}.h-4{height:calc(var(--spacing) * 4)}.h-4\.5{height:calc(var(--spacing) * 4.5)}.h-5{height:calc(var(--spacing) * 5)}.h-6{height:calc(var(--spacing) * 6)}.h-6\.5{height:calc(var(--spacing) * 6.5)}.h-7{height:calc(var(--spacing) * 7)}.h-7\.5{height:calc(var(--spacing) * 7.5)}.h-8{height:calc(var(--spacing) * 8)}.h-9{height:calc(var(--spacing) * 9)}.h-10{height:calc(var(--spacing) * 10)}.h-11{height:calc(var(--spacing) * 11)}.h-12{height:calc(var(--spacing) * 12)}.h-14{height:calc(var(--spacing) * 14)}.h-16{height:calc(var(--spacing) * 16)}.h-20{height:calc(var(--spacing) * 20)}.h-24{height:calc(var(--spacing) * 24)}.h-28{height:calc(var(--spacing) * 28)}.h-32{height:calc(var(--spacing) * 32)}.h-36{height:calc(var(--spacing) * 36)}.h-40{height:calc(var(--spacing) * 40)}.h-44{height:calc(var(--spacing) * 44)}.h-48{height:calc(var(--spacing) * 48)}.h-52{height:calc(var(--spacing) * 52)}.h-96{height:calc(var(--spacing) * 96)}.h-120{height:calc(var(--spacing) * 120)}.h-\[2px\]{height:2px}.h-\[10px\]{height:10px}.h-\[70vh\]{height:70vh}.h-\[72vh\]{height:72vh}.h-\[82vh\]{height:82vh}.h-\[85vh\]{height:85vh}.h-\[86vh\]{height:86vh}.h-\[92vh\]{height:92vh}.h-\[calc\(100\%-0\.5rem\)\]{height:calc(100% - .5rem)}.h-\[calc\(100vh-1\.5rem\)\]{height:calc(100vh - 1.5rem)}.h-\[calc\(100vh-2rem\)\]{height:calc(100vh - 2rem)}.h-\[calc\(100vh-4rem\)\]{height:calc(100vh - 4rem)}.h-\[calc\(var\(--vh\,1vh\)\*100\)\]{height:calc(var(--vh,1vh) * 100)}.h-\[min\(54vh\,430px\)\]{height:min(54vh,430px)}.h-\[min\(72vh\,560px\)\]{height:min(72vh,560px)}.h-\[min\(72vh\,580px\)\]{height:min(72vh,580px)}.h-\[min\(78vh\,700px\)\]{height:min(78vh,700px)}.h-\[min\(84vh\,760px\)\]{height:min(84vh,760px)}.h-\[min\(84vh\,780px\)\]{height:min(84vh,780px)}.h-\[min\(86vh\,680px\)\]{height:min(86vh,680px)}.h-\[min\(760px\,calc\(100\%-1rem\)\)\]{height:min(760px,100% - 1rem)}.h-auto{height:auto}.h-full{height:100%}.h-px{height:1px}.h-screen{height:100vh}.h-svh{height:100svh}.max-h-20{max-height:calc(var(--spacing) * 20)}.max-h-24{max-height:calc(var(--spacing) * 24)}.max-h-28{max-height:calc(var(--spacing) * 28)}.max-h-32{max-height:calc(var(--spacing) * 32)}.max-h-36{max-height:calc(var(--spacing) * 36)}.max-h-40{max-height:calc(var(--spacing) * 40)}.max-h-44{max-height:calc(var(--spacing) * 44)}.max-h-52{max-height:calc(var(--spacing) * 52)}.max-h-56{max-height:calc(var(--spacing) * 56)}.max-h-64{max-height:calc(var(--spacing) * 64)}.max-h-80{max-height:calc(var(--spacing) * 80)}.max-h-85{max-height:calc(var(--spacing) * 85)}.max-h-96{max-height:calc(var(--spacing) * 96)}.max-h-\[30vh\]{max-height:30vh}.max-h-\[42vh\]{max-height:42vh}.max-h-\[50vh\]{max-height:50vh}.max-h-\[52vh\]{max-height:52vh}.max-h-\[70vh\]{max-height:70vh}.max-h-\[82vh\]{max-height:82vh}.max-h-\[84vh\]{max-height:84vh}.max-h-\[85vh\]{max-height:85vh}.max-h-\[86vh\]{max-height:86vh}.max-h-\[88vh\]{max-height:88vh}.max-h-\[92vh\]{max-height:92vh}.max-h-\[132px\]{max-height:132px}.max-h-\[180px\]{max-height:180px}.max-h-\[300px\]{max-height:300px}.max-h-\[calc\(88vh-50px\)\]{max-height:calc(88vh - 50px)}.max-h-\[calc\(100\%-0\.5rem\)\]{max-height:calc(100% - .5rem)}.max-h-\[calc\(100vh-1\.5rem\)\]{max-height:calc(100vh - 1.5rem)}.max-h-\[calc\(100vh-8rem\)\]{max-height:calc(100vh - 8rem)}.max-h-\[calc\(100vh-16px\)\]{max-height:calc(100vh - 16px)}.max-h-\[webkit-fill-available\]{max-height:webkit-fill-available}.max-h-full{max-height:100%}.max-h-screen{max-height:100vh}.min-h-0{min-height:calc(var(--spacing) * 0)}.min-h-8{min-height:calc(var(--spacing) * 8)}.min-h-10{min-height:calc(var(--spacing) * 10)}.min-h-11{min-height:calc(var(--spacing) * 11)}.min-h-12{min-height:calc(var(--spacing) * 12)}.min-h-14{min-height:calc(var(--spacing) * 14)}.min-h-16{min-height:calc(var(--spacing) * 16)}.min-h-19{min-height:calc(var(--spacing) * 19)}.min-h-20{min-height:calc(var(--spacing) * 20)}.min-h-24{min-height:calc(var(--spacing) * 24)}.min-h-27\.5{min-height:calc(var(--spacing) * 27.5)}.min-h-28{min-height:calc(var(--spacing) * 28)}.min-h-32\.5{min-height:calc(var(--spacing) * 32.5)}.min-h-72{min-height:calc(var(--spacing) * 72)}.min-h-150{min-height:calc(var(--spacing) * 150)}.min-h-\[40px\]{min-height:40px}.min-h-\[44px\]{min-height:44px}.min-h-\[50px\]{min-height:50px}.min-h-\[60px\]{min-height:60px}.min-h-\[72px\]{min-height:72px}.min-h-\[82vh\]{min-height:82vh}.min-h-\[88px\]{min-height:88px}.min-h-\[120px\]{min-height:120px}.min-h-\[128px\]{min-height:128px}.min-h-\[172px\]{min-height:172px}.min-h-\[188px\]{min-height:188px}.min-h-\[260px\]{min-height:260px}.min-h-\[560px\]{min-height:560px}.min-h-screen{min-height:100vh}.min-h-svh{min-height:100svh}.w-\(--rve-right-panel-width\){width:var(--rve-right-panel-width)}.w-\(--sidebar-width\){width:var(--sidebar-width)}.w-0{width:calc(var(--spacing) * 0)}.w-0\.5{width:calc(var(--spacing) * .5)}.w-0\.75{width:calc(var(--spacing) * .75)}.w-1{width:calc(var(--spacing) * 1)}.w-1\.5{width:calc(var(--spacing) * 1.5)}.w-1\/2{width:50%}.w-1\/12{width:8.33333%}.w-2{width:calc(var(--spacing) * 2)}.w-2\.5{width:calc(var(--spacing) * 2.5)}.w-2\/3{width:66.6667%}.w-2\/12{width:16.6667%}.w-3{width:calc(var(--spacing) * 3)}.w-3\.5{width:calc(var(--spacing) * 3.5)}.w-3\/4{width:75%}.w-3\/12{width:25%}.w-4{width:calc(var(--spacing) * 4)}.w-4\.5{width:calc(var(--spacing) * 4.5)}.w-4\/5{width:80%}.w-4\/6{width:66.6667%}.w-4\/12{width:33.3333%}.w-5{width:calc(var(--spacing) * 5)}.w-5\/6{width:83.3333%}.w-5\/12{width:41.6667%}.w-6{width:calc(var(--spacing) * 6)}.w-6\/12{width:50%}.w-7{width:calc(var(--spacing) * 7)}.w-7\/12{width:58.3333%}.w-8{width:calc(var(--spacing) * 8)}.w-8\/12{width:66.6667%}.w-9{width:calc(var(--spacing) * 9)}.w-10{width:calc(var(--spacing) * 10)}.w-10\/12{width:83.3333%}.w-11{width:calc(var(--spacing) * 11)}.w-11\/12{width:91.6667%}.w-12{width:calc(var(--spacing) * 12)}.w-14{width:calc(var(--spacing) * 14)}.w-16{width:calc(var(--spacing) * 16)}.w-18{width:calc(var(--spacing) * 18)}.w-20{width:calc(var(--spacing) * 20)}.w-22{width:calc(var(--spacing) * 22)}.w-24{width:calc(var(--spacing) * 24)}.w-28{width:calc(var(--spacing) * 28)}.w-30{width:calc(var(--spacing) * 30)}.w-32{width:calc(var(--spacing) * 32)}.w-36{width:calc(var(--spacing) * 36)}.w-40{width:calc(var(--spacing) * 40)}.w-44{width:calc(var(--spacing) * 44)}.w-48{width:calc(var(--spacing) * 48)}.w-52{width:calc(var(--spacing) * 52)}.w-56{width:calc(var(--spacing) * 56)}.w-60{width:calc(var(--spacing) * 60)}.w-64{width:calc(var(--spacing) * 64)}.w-70{width:calc(var(--spacing) * 70)}.w-72{width:calc(var(--spacing) * 72)}.w-80{width:calc(var(--spacing) * 80)}.w-82\.5{width:calc(var(--spacing) * 82.5)}.w-96{width:calc(var(--spacing) * 96)}.w-107\.5{width:calc(var(--spacing) * 107.5)}.w-190{width:calc(var(--spacing) * 190)}.w-\[2px\]{width:2px}.w-\[3\.2rem\]{width:3.2rem}.w-\[3px\]{width:3px}.w-\[55\%\]{width:55%}.w-\[60\%\]{width:60%}.w-\[65\%\]{width:65%}.w-\[70\%\]{width:70%}.w-\[75\%\]{width:75%}.w-\[80\%\]{width:80%}.w-\[85\%\]{width:85%}.w-\[86vw\]{width:86vw}.w-\[90\%\]{width:90%}.w-\[95vw\]{width:95vw}.w-\[200\%\]{width:200%}.w-\[296px\]{width:296px}.w-\[330px\]{width:330px}.w-\[calc\(100vw-1\.5rem\)\]{width:calc(100vw - 1.5rem)}.w-\[calc\(var\(--sidebar-width-icon\)\+1px\)\]\!{width:calc(var(--sidebar-width-icon) + 1px)!important}.w-\[min\(88vw\,480px\)\]{width:min(88vw,480px)}.w-\[min\(88vw\,520px\)\]{width:min(88vw,520px)}.w-\[min\(88vw\,560px\)\]{width:min(88vw,560px)}.w-\[min\(88vw\,620px\)\]{width:min(88vw,620px)}.w-\[min\(88vw\,980px\)\]{width:min(88vw,980px)}.w-\[min\(90vw\,740px\)\]{width:min(90vw,740px)}.w-\[min\(92vw\,760px\)\]{width:min(92vw,760px)}.w-\[min\(92vw\,900px\)\]{width:min(92vw,900px)}.w-\[min\(92vw\,1080px\)\]{width:min(92vw,1080px)}.w-\[min\(94vw\,860px\)\]{width:min(94vw,860px)}.w-\[min\(94vw\,960px\)\]{width:min(94vw,960px)}.w-\[min\(94vw\,1220px\)\]{width:min(94vw,1220px)}.w-\[min\(96vw\,1120px\)\]{width:min(96vw,1120px)}.w-\[min\(96vw\,1320px\)\]{width:min(96vw,1320px)}.w-\[min\(420px\,80vw\)\]{width:min(420px,80vw)}.w-\[min\(420px\,calc\(100vw-2rem\)\)\]{width:min(420px,100vw - 2rem)}.w-\[min\(440px\,calc\(100vw-1\.5rem\)\)\]{width:min(440px,100vw - 1.5rem)}.w-\[min\(560px\,calc\(100vw-1\.5rem\)\)\]{width:min(560px,100vw - 1.5rem)}.w-\[min\(700px\,calc\(100vw-1rem\)\)\]{width:min(700px,100vw - 1rem)}.w-\[min\(940px\,calc\(100\%_-_3rem\)\)\]{width:min(940px,100% - 3rem)}.w-\[min\(1120px\,calc\(100\%-1rem\)\)\]{width:min(1120px,100% - 1rem)}.w-\[min\(1180px\,calc\(100vw-120px\)\)\]{width:min(1180px,100vw - 120px)}.w-auto{width:auto}.w-fit{width:fit-content}.w-full{width:100%}.w-px{width:1px}.max-w-\(--rve-right-panel-width\){max-width:var(--rve-right-panel-width)}.max-w-2xl{max-width:var(--container-2xl)}.max-w-3xl{max-width:var(--container-3xl)}.max-w-4xl{max-width:var(--container-4xl)}.max-w-5xl{max-width:var(--container-5xl)}.max-w-24{max-width:calc(var(--spacing) * 24)}.max-w-40{max-width:calc(var(--spacing) * 40)}.max-w-44{max-width:calc(var(--spacing) * 44)}.max-w-50{max-width:calc(var(--spacing) * 50)}.max-w-55{max-width:calc(var(--spacing) * 55)}.max-w-56{max-width:calc(var(--spacing) * 56)}.max-w-60{max-width:calc(var(--spacing) * 60)}.max-w-140{max-width:calc(var(--spacing) * 140)}.max-w-240{max-width:calc(var(--spacing) * 240)}.max-w-245{max-width:calc(var(--spacing) * 245)}.max-w-305{max-width:calc(var(--spacing) * 305)}.max-w-\[42\%\]{max-width:42%}.max-w-\[58\%\]{max-width:58%}.max-w-\[62\%\]{max-width:62%}.max-w-\[74\%\]{max-width:74%}.max-w-\[720px\]{max-width:720px}.max-w-\[1600px\]{max-width:1600px}.max-w-\[1840px\]{max-width:1840px}.max-w-\[calc\(100vw-3rem\)\]{max-width:calc(100vw - 3rem)}.max-w-\[min\(90vw\,360px\)\]{max-width:min(90vw,360px)}.max-w-\[min\(92vw\,760px\)\]{max-width:min(92vw,760px)}.max-w-\[min\(92vw\,780px\)\]{max-width:min(92vw,780px)}.max-w-\[min\(560px\,calc\(100\%-2rem\)\)\]{max-width:min(560px,100% - 2rem)}.max-w-full{max-width:100%}.max-w-lg{max-width:var(--container-lg)}.max-w-md{max-width:var(--container-md)}.max-w-none{max-width:none}.max-w-sm{max-width:var(--container-sm)}.max-w-xl{max-width:var(--container-xl)}.max-w-xs{max-width:var(--container-xs)}.min-w-\(--radix-select-trigger-width\){min-width:var(--radix-select-trigger-width)}.min-w-\(--rve-right-panel-width\){min-width:var(--rve-right-panel-width)}.min-w-0{min-width:calc(var(--spacing) * 0)}.min-w-5{min-width:calc(var(--spacing) * 5)}.min-w-9{min-width:calc(var(--spacing) * 9)}.min-w-11{min-width:calc(var(--spacing) * 11)}.min-w-12{min-width:calc(var(--spacing) * 12)}.min-w-22\.5{min-width:calc(var(--spacing) * 22.5)}.min-w-26{min-width:calc(var(--spacing) * 26)}.min-w-32{min-width:calc(var(--spacing) * 32)}.min-w-40{min-width:calc(var(--spacing) * 40)}.min-w-44{min-width:calc(var(--spacing) * 44)}.min-w-48{min-width:calc(var(--spacing) * 48)}.min-w-64{min-width:calc(var(--spacing) * 64)}.min-w-88{min-width:calc(var(--spacing) * 88)}.min-w-115{min-width:calc(var(--spacing) * 115)}.min-w-\[3\.55rem\]{min-width:3.55rem}.min-w-\[3\.65rem\]{min-width:3.65rem}.min-w-\[40px\]{min-width:40px}.min-w-\[260px\]{min-width:260px}.min-w-full{min-width:100%}.flex-1{flex:1}.flex-shrink{flex-shrink:1}.flex-shrink-0{flex-shrink:0}.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.basis-\(--storyboard-maker-prompt-pane-width\){flex-basis:var(--storyboard-maker-prompt-pane-width)}.basis-88{flex-basis:calc(var(--spacing) * 88)}.basis-auto{flex-basis:auto}.border-collapse{border-collapse:collapse}.origin-center{transform-origin:50%}.-translate-x-1\/2{--tw-translate-x: -50% ;translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-x-full{--tw-translate-x:-100%;translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-x-px{--tw-translate-x:-1px;translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-x-0{--tw-translate-x:calc(var(--spacing) * 0);translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-x-\[-50\%\]{--tw-translate-x:-50%;translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-x-\[1px\],.translate-x-px{--tw-translate-x:1px;translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-y-1\/2{--tw-translate-y: -50% ;translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-y-\[1px\]{--tw-translate-y: -1px ;translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-y-0{--tw-translate-y:calc(var(--spacing) * 0);translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-y-2{--tw-translate-y:calc(var(--spacing) * 2);translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-y-\[-50\%\]{--tw-translate-y:-50%;translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-none{translate:none}.scale-95{--tw-scale-x:95%;--tw-scale-y:95%;--tw-scale-z:95%;scale:var(--tw-scale-x) var(--tw-scale-y)}.scale-100{--tw-scale-x:100%;--tw-scale-y:100%;--tw-scale-z:100%;scale:var(--tw-scale-x) var(--tw-scale-y)}.scale-102{--tw-scale-x:102%;--tw-scale-y:102%;--tw-scale-z:102%;scale:var(--tw-scale-x) var(--tw-scale-y)}.scale-105{--tw-scale-x:105%;--tw-scale-y:105%;--tw-scale-z:105%;scale:var(--tw-scale-x) var(--tw-scale-y)}.scale-y-\[-1\]{--tw-scale-y:-1;scale:var(--tw-scale-x) var(--tw-scale-y)}.scale-3d{scale:var(--tw-scale-x) var(--tw-scale-y) var(--tw-scale-z)}.scale-\[1\.015\]{scale:1.015}.-rotate-90{rotate:-90deg}.rotate-0{rotate:0deg}.rotate-90{rotate:90deg}.rotate-180{rotate:180deg}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.transform\!{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)!important}.transform-gpu{transform:translateZ(0) var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.animate-\[pulse_1\.4s_ease-in-out_infinite\]{animation:1.4s ease-in-out infinite pulse}.animate-\[pulse_1200ms_ease-in-out_infinite\]{animation:1.2s ease-in-out infinite pulse}.animate-bounce{animation:var(--animate-bounce)}.animate-ping{animation:var(--animate-ping)}.animate-pulse{animation:var(--animate-pulse)}.animate-spin{animation:var(--animate-spin)}.cursor-col-resize{cursor:col-resize}.cursor-crosshair{cursor:crosshair}.cursor-default{cursor:default}.cursor-ew-resize{cursor:ew-resize}.cursor-grab{cursor:grab}.cursor-grabbing{cursor:grabbing}.cursor-not-allowed{cursor:not-allowed}.cursor-ns-resize{cursor:ns-resize}.cursor-pointer{cursor:pointer}.cursor-row-resize{cursor:row-resize}.cursor-zoom-in{cursor:zoom-in}.touch-pinch-zoom{--tw-pinch-zoom:pinch-zoom;touch-action:var(--tw-pan-x,) var(--tw-pan-y,) var(--tw-pinch-zoom,)}.touch-none{touch-action:none}.resize{resize:both}.resize-none{resize:none}.resize-y{resize:vertical}.\[scrollbar-width\:thin\]{scrollbar-width:thin}.scrollbar-none{scrollbar-width:none}.\[scrollbar-color\:rgba\(100\,116\,139\,0\.85\)_rgba\(15\,23\,42\,0\.55\)\]{scrollbar-color:#64748bd9 #0f172a8c}.list-inside{list-style-position:inside}.list-decimal{list-style-type:decimal}.list-disc{list-style-type:disc}.list-none{list-style-type:none}.appearance-auto{appearance:auto}.appearance-none{appearance:none}.columns-2{columns:2}.break-inside-avoid{break-inside:avoid}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.grid-cols-\[1fr_auto_1fr\]{grid-template-columns:1fr auto 1fr}.grid-cols-\[250px_1fr\]{grid-template-columns:250px 1fr}.grid-cols-\[minmax\(0\,0\.9fr\)_minmax\(0\,1\.1fr\)\]{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}.grid-cols-\[minmax\(0\,0\.72fr\)_minmax\(0\,0\.74fr\)_minmax\(0\,1\.54fr\)\]{grid-template-columns:minmax(0,.72fr) minmax(0,.74fr) minmax(0,1.54fr)}.grid-cols-\[minmax\(0\,0\.98fr\)_minmax\(0\,1\.02fr\)\]{grid-template-columns:minmax(0,.98fr) minmax(0,1.02fr)}.grid-cols-\[minmax\(0\,1\.4fr\)_minmax\(0\,1fr\)\]{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr)}.grid-cols-\[minmax\(0\,1\.45fr\)_minmax\(200px\,0\.75fr\)_auto\]{grid-template-columns:minmax(0,1.45fr) minmax(200px,.75fr) auto}.grid-cols-\[minmax\(0\,1fr\)_auto\]{grid-template-columns:minmax(0,1fr) auto}.grid-cols-\[minmax\(180px\,1fr\)_auto_minmax\(180px\,1fr\)\]{grid-template-columns:minmax(180px,1fr) auto minmax(180px,1fr)}.grid-cols-\[minmax\(260px\,1\.05fr\)_minmax\(250px\,0\.92fr\)_minmax\(250px\,0\.88fr\)\]{grid-template-columns:minmax(260px,1.05fr) minmax(250px,.92fr) minmax(250px,.88fr)}.grid-cols-\[repeat\(auto-fill\,minmax\(42px\,1fr\)\)\]{grid-template-columns:repeat(auto-fill,minmax(42px,1fr))}.grid-cols-\[repeat\(auto-fill\,minmax\(48px\,1fr\)\)\]{grid-template-columns:repeat(auto-fill,minmax(48px,1fr))}.grid-cols-\[repeat\(auto-fill\,minmax\(120px\,1fr\)\)\]{grid-template-columns:repeat(auto-fill,minmax(120px,1fr))}.grid-cols-\[repeat\(auto-fill\,minmax\(150px\,1fr\)\)\]{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}.grid-cols-\[repeat\(auto-fill\,minmax\(170px\,1fr\)\)\]{grid-template-columns:repeat(auto-fill,minmax(170px,1fr))}.grid-cols-\[repeat\(auto-fill\,minmax\(210px\,1fr\)\)\]{grid-template-columns:repeat(auto-fill,minmax(210px,1fr))}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.flex-row{flex-direction:row}.flex-row-reverse{flex-direction:row-reverse}.flex-nowrap{flex-wrap:nowrap}.flex-wrap{flex-wrap:wrap}.place-items-center{place-items:center}.items-baseline{align-items:baseline}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.items-stretch{align-items:stretch}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.justify-evenly{justify-content:space-evenly}.justify-start{justify-content:flex-start}.justify-items-center{justify-items:center}.gap-0{gap:calc(var(--spacing) * 0)}.gap-0\.5{gap:calc(var(--spacing) * .5)}.gap-1{gap:calc(var(--spacing) * 1)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-2\.5{gap:calc(var(--spacing) * 2.5)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-3\.5{gap:calc(var(--spacing) * 3.5)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-\[3px\]{gap:3px}:where(.space-y-0\.5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * .5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * .5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-1>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 1) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 1) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-1\.5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 1.5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 1.5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-2>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 2) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-2\.5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 2.5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 2.5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-3>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 3) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 3) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-4>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 4) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-6>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 6) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 6) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-reverse>:not(:last-child)){--tw-space-y-reverse:1}.gap-x-1\.5{column-gap:calc(var(--spacing) * 1.5)}.gap-x-3{column-gap:calc(var(--spacing) * 3)}:where(.space-x-1>:not(:last-child)){--tw-space-x-reverse:0;margin-inline-start:calc(calc(var(--spacing) * 1) * var(--tw-space-x-reverse));margin-inline-end:calc(calc(var(--spacing) * 1) * calc(1 - var(--tw-space-x-reverse)))}:where(.space-x-reverse>:not(:last-child)){--tw-space-x-reverse:1}.gap-y-0\.5{row-gap:calc(var(--spacing) * .5)}.gap-y-1\.5{row-gap:calc(var(--spacing) * 1.5)}:where(.divide-x>:not(:last-child)){--tw-divide-x-reverse:0;border-inline-style:var(--tw-border-style);border-inline-start-width:calc(1px * var(--tw-divide-x-reverse));border-inline-end-width:calc(1px * calc(1 - var(--tw-divide-x-reverse)))}:where(.divide-y>:not(:last-child)){--tw-divide-y-reverse:0;border-bottom-style:var(--tw-border-style);border-top-style:var(--tw-border-style);border-top-width:calc(1px * var(--tw-divide-y-reverse));border-bottom-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)))}:where(.divide-y-reverse>:not(:last-child)){--tw-divide-y-reverse:1}.self-center{align-self:center}.self-start{align-self:flex-start}.justify-self-end{justify-self:flex-end}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-visible{overflow:visible}.overflow-x-auto{overflow-x:auto}.overflow-x-hidden{overflow-x:hidden}.overflow-y-auto{overflow-y:auto}.overflow-y-hidden{overflow-y:hidden}.overflow-y-scroll{overflow-y:scroll}.overscroll-contain{overscroll-behavior:contain}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-3xl{border-radius:var(--radius-3xl)}.rounded-\[3px\]{border-radius:3px}.rounded-\[22px\]{border-radius:22px}.rounded-\[24px\]{border-radius:24px}.rounded-\[26px\]{border-radius:26px}.rounded-\[28px\]{border-radius:28px}.rounded-\[inherit\]{border-radius:inherit}.rounded-full{border-radius:3.40282e38px}.rounded-lg{border-radius:var(--radius-lg)}.rounded-md{border-radius:var(--radius-md)}.rounded-none{border-radius:0}.rounded-sm{border-radius:var(--radius-sm)}.rounded-xl{border-radius:var(--radius-xl)}.rounded-xs{border-radius:var(--radius-xs)}.rounded-s{border-start-start-radius:.25rem;border-end-start-radius:.25rem}.rounded-ss{border-start-start-radius:.25rem}.rounded-e{border-start-end-radius:.25rem;border-end-end-radius:.25rem}.rounded-se{border-start-end-radius:.25rem}.rounded-ee{border-end-end-radius:.25rem}.rounded-es{border-end-start-radius:.25rem}.rounded-t{border-top-left-radius:.25rem;border-top-right-radius:.25rem}.rounded-t-xl{border-top-left-radius:var(--radius-xl);border-top-right-radius:var(--radius-xl)}.rounded-l{border-top-left-radius:.25rem;border-bottom-left-radius:.25rem}.rounded-l-sm{border-top-left-radius:var(--radius-sm);border-bottom-left-radius:var(--radius-sm)}.rounded-l-xl{border-top-left-radius:var(--radius-xl);border-bottom-left-radius:var(--radius-xl)}.rounded-tl{border-top-left-radius:.25rem}.rounded-r{border-top-right-radius:.25rem;border-bottom-right-radius:.25rem}.rounded-r-sm{border-top-right-radius:var(--radius-sm);border-bottom-right-radius:var(--radius-sm)}.rounded-r-xl{border-top-right-radius:var(--radius-xl);border-bottom-right-radius:var(--radius-xl)}.rounded-tr{border-top-right-radius:.25rem}.rounded-b{border-bottom-right-radius:.25rem;border-bottom-left-radius:.25rem}.rounded-br{border-bottom-right-radius:.25rem}.rounded-bl{border-bottom-left-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.border-0{border-style:var(--tw-border-style);border-width:0}.border-2{border-style:var(--tw-border-style);border-width:2px}.border-\[0\.1px\]{border-style:var(--tw-border-style);border-width:.1px}.border-\[1\.5px\]{border-style:var(--tw-border-style);border-width:1.5px}.border-x{border-inline-style:var(--tw-border-style);border-inline-width:1px}.border-x-0{border-inline-style:var(--tw-border-style);border-inline-width:0}.border-y{border-block-style:var(--tw-border-style);border-block-width:1px}.border-y-2{border-block-style:var(--tw-border-style);border-block-width:2px}.border-s{border-inline-start-style:var(--tw-border-style);border-inline-start-width:1px}.border-e{border-inline-end-style:var(--tw-border-style);border-inline-end-width:1px}.border-bs{border-block-start-style:var(--tw-border-style);border-block-start-width:1px}.border-be{border-block-end-style:var(--tw-border-style);border-block-end-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-t-0{border-top-style:var(--tw-border-style);border-top-width:0}.border-t-2{border-top-style:var(--tw-border-style);border-top-width:2px}.border-r{border-right-style:var(--tw-border-style);border-right-width:1px}.border-r-2{border-right-style:var(--tw-border-style);border-right-width:2px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-b-0{border-bottom-style:var(--tw-border-style);border-bottom-width:0}.border-l{border-left-style:var(--tw-border-style);border-left-width:1px}.border-l-0{border-left-style:var(--tw-border-style);border-left-width:0}.border-l-2,.border-l-\[2px\]{border-left-style:var(--tw-border-style);border-left-width:2px}.border-dashed{--tw-border-style:dashed;border-style:dashed}.border-\[\#1e2329\]{border-color:#1e2329}.border-\[\#2a2f38\]{border-color:#2a2f38}.border-amber-300{border-color:var(--color-amber-300)}.border-amber-300\/18{border-color:#ffd2362e}@supports (color:color-mix(in lab,red,red)){.border-amber-300\/18{border-color:color-mix(in oklab,var(--color-amber-300) 18%,transparent)}}.border-amber-300\/20{border-color:#ffd23633}@supports (color:color-mix(in lab,red,red)){.border-amber-300\/20{border-color:color-mix(in oklab,var(--color-amber-300) 20%,transparent)}}.border-amber-300\/35{border-color:#ffd23659}@supports (color:color-mix(in lab,red,red)){.border-amber-300\/35{border-color:color-mix(in oklab,var(--color-amber-300) 35%,transparent)}}.border-amber-300\/40{border-color:#ffd23666}@supports (color:color-mix(in lab,red,red)){.border-amber-300\/40{border-color:color-mix(in oklab,var(--color-amber-300) 40%,transparent)}}.border-amber-300\/45{border-color:#ffd23673}@supports (color:color-mix(in lab,red,red)){.border-amber-300\/45{border-color:color-mix(in oklab,var(--color-amber-300) 45%,transparent)}}.border-amber-300\/55{border-color:#ffd2368c}@supports (color:color-mix(in lab,red,red)){.border-amber-300\/55{border-color:color-mix(in oklab,var(--color-amber-300) 55%,transparent)}}.border-amber-300\/60{border-color:#ffd23699}@supports (color:color-mix(in lab,red,red)){.border-amber-300\/60{border-color:color-mix(in oklab,var(--color-amber-300) 60%,transparent)}}.border-amber-400{border-color:var(--color-amber-400)}.border-amber-400\/35{border-color:#fcbb0059}@supports (color:color-mix(in lab,red,red)){.border-amber-400\/35{border-color:color-mix(in oklab,var(--color-amber-400) 35%,transparent)}}.border-amber-400\/40{border-color:#fcbb0066}@supports (color:color-mix(in lab,red,red)){.border-amber-400\/40{border-color:color-mix(in oklab,var(--color-amber-400) 40%,transparent)}}.border-amber-500{border-color:var(--color-amber-500)}.border-amber-500\/30{border-color:#f99c004d}@supports (color:color-mix(in lab,red,red)){.border-amber-500\/30{border-color:color-mix(in oklab,var(--color-amber-500) 30%,transparent)}}.border-amber-500\/40{border-color:#f99c0066}@supports (color:color-mix(in lab,red,red)){.border-amber-500\/40{border-color:color-mix(in oklab,var(--color-amber-500) 40%,transparent)}}.border-amber-600{border-color:var(--color-amber-600)}.border-blue-300{border-color:var(--color-blue-300)}.border-blue-400{border-color:var(--color-blue-400)}.border-blue-400\/30{border-color:#54a2ff4d}@supports (color:color-mix(in lab,red,red)){.border-blue-400\/30{border-color:color-mix(in oklab,var(--color-blue-400) 30%,transparent)}}.border-blue-400\/70{border-color:#54a2ffb3}@supports (color:color-mix(in lab,red,red)){.border-blue-400\/70{border-color:color-mix(in oklab,var(--color-blue-400) 70%,transparent)}}.border-blue-500{border-color:var(--color-blue-500)}.border-blue-500\/15{border-color:#3080ff26}@supports (color:color-mix(in lab,red,red)){.border-blue-500\/15{border-color:color-mix(in oklab,var(--color-blue-500) 15%,transparent)}}.border-blue-500\/20{border-color:#3080ff33}@supports (color:color-mix(in lab,red,red)){.border-blue-500\/20{border-color:color-mix(in oklab,var(--color-blue-500) 20%,transparent)}}.border-border,.border-border\/30{border-color:var(--border)}@supports (color:color-mix(in lab,red,red)){.border-border\/30{border-color:color-mix(in oklab,var(--border) 30%,transparent)}}.border-border\/50{border-color:var(--border)}@supports (color:color-mix(in lab,red,red)){.border-border\/50{border-color:color-mix(in oklab,var(--border) 50%,transparent)}}.border-border\/60{border-color:var(--border)}@supports (color:color-mix(in lab,red,red)){.border-border\/60{border-color:color-mix(in oklab,var(--border) 60%,transparent)}}.border-border\/70{border-color:var(--border)}@supports (color:color-mix(in lab,red,red)){.border-border\/70{border-color:color-mix(in oklab,var(--border) 70%,transparent)}}.border-border\/80{border-color:var(--border)}@supports (color:color-mix(in lab,red,red)){.border-border\/80{border-color:color-mix(in oklab,var(--border) 80%,transparent)}}.border-border\/90{border-color:var(--border)}@supports (color:color-mix(in lab,red,red)){.border-border\/90{border-color:color-mix(in oklab,var(--border) 90%,transparent)}}.border-current,.border-current\/35{border-color:currentColor}@supports (color:color-mix(in lab,red,red)){.border-current\/35{border-color:color-mix(in oklab,currentcolor 35%,transparent)}}.border-current\/40{border-color:currentColor}@supports (color:color-mix(in lab,red,red)){.border-current\/40{border-color:color-mix(in oklab,currentcolor 40%,transparent)}}.border-cyan-200{border-color:var(--color-cyan-200)}.border-cyan-200\/35{border-color:#a2f4fd59}@supports (color:color-mix(in lab,red,red)){.border-cyan-200\/35{border-color:color-mix(in oklab,var(--color-cyan-200) 35%,transparent)}}.border-cyan-200\/45{border-color:#a2f4fd73}@supports (color:color-mix(in lab,red,red)){.border-cyan-200\/45{border-color:color-mix(in oklab,var(--color-cyan-200) 45%,transparent)}}.border-cyan-300\/15{border-color:#53eafd26}@supports (color:color-mix(in lab,red,red)){.border-cyan-300\/15{border-color:color-mix(in oklab,var(--color-cyan-300) 15%,transparent)}}.border-cyan-300\/20{border-color:#53eafd33}@supports (color:color-mix(in lab,red,red)){.border-cyan-300\/20{border-color:color-mix(in oklab,var(--color-cyan-300) 20%,transparent)}}.border-cyan-300\/25{border-color:#53eafd40}@supports (color:color-mix(in lab,red,red)){.border-cyan-300\/25{border-color:color-mix(in oklab,var(--color-cyan-300) 25%,transparent)}}.border-cyan-300\/30{border-color:#53eafd4d}@supports (color:color-mix(in lab,red,red)){.border-cyan-300\/30{border-color:color-mix(in oklab,var(--color-cyan-300) 30%,transparent)}}.border-cyan-300\/35{border-color:#53eafd59}@supports (color:color-mix(in lab,red,red)){.border-cyan-300\/35{border-color:color-mix(in oklab,var(--color-cyan-300) 35%,transparent)}}.border-cyan-300\/45{border-color:#53eafd73}@supports (color:color-mix(in lab,red,red)){.border-cyan-300\/45{border-color:color-mix(in oklab,var(--color-cyan-300) 45%,transparent)}}.border-cyan-300\/50{border-color:#53eafd80}@supports (color:color-mix(in lab,red,red)){.border-cyan-300\/50{border-color:color-mix(in oklab,var(--color-cyan-300) 50%,transparent)}}.border-cyan-300\/55{border-color:#53eafd8c}@supports (color:color-mix(in lab,red,red)){.border-cyan-300\/55{border-color:color-mix(in oklab,var(--color-cyan-300) 55%,transparent)}}.border-cyan-300\/80{border-color:#53eafdcc}@supports (color:color-mix(in lab,red,red)){.border-cyan-300\/80{border-color:color-mix(in oklab,var(--color-cyan-300) 80%,transparent)}}.border-destructive,.border-destructive\/20{border-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.border-destructive\/20{border-color:color-mix(in oklab,var(--destructive) 20%,transparent)}}.border-destructive\/30{border-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.border-destructive\/30{border-color:color-mix(in oklab,var(--destructive) 30%,transparent)}}.border-destructive\/40{border-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.border-destructive\/40{border-color:color-mix(in oklab,var(--destructive) 40%,transparent)}}.border-destructive\/50{border-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.border-destructive\/50{border-color:color-mix(in oklab,var(--destructive) 50%,transparent)}}.border-emerald-200\/35{border-color:#a4f4cf59}@supports (color:color-mix(in lab,red,red)){.border-emerald-200\/35{border-color:color-mix(in oklab,var(--color-emerald-200) 35%,transparent)}}.border-emerald-300\/25{border-color:#5ee9b540}@supports (color:color-mix(in lab,red,red)){.border-emerald-300\/25{border-color:color-mix(in oklab,var(--color-emerald-300) 25%,transparent)}}.border-emerald-300\/30{border-color:#5ee9b54d}@supports (color:color-mix(in lab,red,red)){.border-emerald-300\/30{border-color:color-mix(in oklab,var(--color-emerald-300) 30%,transparent)}}.border-emerald-300\/35{border-color:#5ee9b559}@supports (color:color-mix(in lab,red,red)){.border-emerald-300\/35{border-color:color-mix(in oklab,var(--color-emerald-300) 35%,transparent)}}.border-emerald-300\/45{border-color:#5ee9b573}@supports (color:color-mix(in lab,red,red)){.border-emerald-300\/45{border-color:color-mix(in oklab,var(--color-emerald-300) 45%,transparent)}}.border-emerald-300\/50{border-color:#5ee9b580}@supports (color:color-mix(in lab,red,red)){.border-emerald-300\/50{border-color:color-mix(in oklab,var(--color-emerald-300) 50%,transparent)}}.border-emerald-400{border-color:var(--color-emerald-400)}.border-emerald-400\/25{border-color:#00d29440}@supports (color:color-mix(in lab,red,red)){.border-emerald-400\/25{border-color:color-mix(in oklab,var(--color-emerald-400) 25%,transparent)}}.border-emerald-400\/30{border-color:#00d2944d}@supports (color:color-mix(in lab,red,red)){.border-emerald-400\/30{border-color:color-mix(in oklab,var(--color-emerald-400) 30%,transparent)}}.border-emerald-400\/35{border-color:#00d29459}@supports (color:color-mix(in lab,red,red)){.border-emerald-400\/35{border-color:color-mix(in oklab,var(--color-emerald-400) 35%,transparent)}}.border-emerald-400\/40{border-color:#00d29466}@supports (color:color-mix(in lab,red,red)){.border-emerald-400\/40{border-color:color-mix(in oklab,var(--color-emerald-400) 40%,transparent)}}.border-emerald-400\/45{border-color:#00d29473}@supports (color:color-mix(in lab,red,red)){.border-emerald-400\/45{border-color:color-mix(in oklab,var(--color-emerald-400) 45%,transparent)}}.border-emerald-400\/55{border-color:#00d2948c}@supports (color:color-mix(in lab,red,red)){.border-emerald-400\/55{border-color:color-mix(in oklab,var(--color-emerald-400) 55%,transparent)}}.border-emerald-400\/60{border-color:#00d29499}@supports (color:color-mix(in lab,red,red)){.border-emerald-400\/60{border-color:color-mix(in oklab,var(--color-emerald-400) 60%,transparent)}}.border-emerald-500\/20{border-color:#00bb7f33}@supports (color:color-mix(in lab,red,red)){.border-emerald-500\/20{border-color:color-mix(in oklab,var(--color-emerald-500) 20%,transparent)}}.border-emerald-500\/25{border-color:#00bb7f40}@supports (color:color-mix(in lab,red,red)){.border-emerald-500\/25{border-color:color-mix(in oklab,var(--color-emerald-500) 25%,transparent)}}.border-emerald-500\/30{border-color:#00bb7f4d}@supports (color:color-mix(in lab,red,red)){.border-emerald-500\/30{border-color:color-mix(in oklab,var(--color-emerald-500) 30%,transparent)}}.border-emerald-500\/40{border-color:#00bb7f66}@supports (color:color-mix(in lab,red,red)){.border-emerald-500\/40{border-color:color-mix(in oklab,var(--color-emerald-500) 40%,transparent)}}.border-emerald-500\/45{border-color:#00bb7f73}@supports (color:color-mix(in lab,red,red)){.border-emerald-500\/45{border-color:color-mix(in oklab,var(--color-emerald-500) 45%,transparent)}}.border-emerald-600{border-color:var(--color-emerald-600)}.border-fuchsia-300\/60{border-color:#f2a9ff99}@supports (color:color-mix(in lab,red,red)){.border-fuchsia-300\/60{border-color:color-mix(in oklab,var(--color-fuchsia-300) 60%,transparent)}}.border-gray-300{border-color:var(--color-gray-300)}.border-gray-400\/30{border-color:#99a1af4d}@supports (color:color-mix(in lab,red,red)){.border-gray-400\/30{border-color:color-mix(in oklab,var(--color-gray-400) 30%,transparent)}}.border-gray-600{border-color:var(--color-gray-600)}.border-gray-800{border-color:var(--color-gray-800)}.border-green-600{border-color:var(--color-green-600)}.border-input{border-color:var(--input)}.border-muted{border-color:var(--muted)}.border-muted-foreground,.border-muted-foreground\/50{border-color:var(--muted-foreground)}@supports (color:color-mix(in lab,red,red)){.border-muted-foreground\/50{border-color:color-mix(in oklab,var(--muted-foreground) 50%,transparent)}}.border-popover-foreground\/30{border-color:var(--popover-foreground)}@supports (color:color-mix(in lab,red,red)){.border-popover-foreground\/30{border-color:color-mix(in oklab,var(--popover-foreground) 30%,transparent)}}.border-primary{border-color:var(--primary)}.border-primary-foreground\/40{border-color:var(--primary-foreground)}@supports (color:color-mix(in lab,red,red)){.border-primary-foreground\/40{border-color:color-mix(in oklab,var(--primary-foreground) 40%,transparent)}}.border-primary\/25{border-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.border-primary\/25{border-color:color-mix(in oklab,var(--primary) 25%,transparent)}}.border-primary\/30{border-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.border-primary\/30{border-color:color-mix(in oklab,var(--primary) 30%,transparent)}}.border-primary\/35{border-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.border-primary\/35{border-color:color-mix(in oklab,var(--primary) 35%,transparent)}}.border-primary\/40{border-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.border-primary\/40{border-color:color-mix(in oklab,var(--primary) 40%,transparent)}}.border-primary\/50{border-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.border-primary\/50{border-color:color-mix(in oklab,var(--primary) 50%,transparent)}}.border-primary\/60{border-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.border-primary\/60{border-color:color-mix(in oklab,var(--primary) 60%,transparent)}}.border-primary\/70{border-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.border-primary\/70{border-color:color-mix(in oklab,var(--primary) 70%,transparent)}}.border-primary\/75{border-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.border-primary\/75{border-color:color-mix(in oklab,var(--primary) 75%,transparent)}}.border-primary\/90{border-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.border-primary\/90{border-color:color-mix(in oklab,var(--primary) 90%,transparent)}}.border-purple-300{border-color:var(--color-purple-300)}.border-purple-300\/25{border-color:#d9b3ff40}@supports (color:color-mix(in lab,red,red)){.border-purple-300\/25{border-color:color-mix(in oklab,var(--color-purple-300) 25%,transparent)}}.border-purple-400\/70{border-color:#c07effb3}@supports (color:color-mix(in lab,red,red)){.border-purple-400\/70{border-color:color-mix(in oklab,var(--color-purple-400) 70%,transparent)}}.border-red-300\/20{border-color:#ffa3a333}@supports (color:color-mix(in lab,red,red)){.border-red-300\/20{border-color:color-mix(in oklab,var(--color-red-300) 20%,transparent)}}.border-red-300\/30{border-color:#ffa3a34d}@supports (color:color-mix(in lab,red,red)){.border-red-300\/30{border-color:color-mix(in oklab,var(--color-red-300) 30%,transparent)}}.border-red-300\/40{border-color:#ffa3a366}@supports (color:color-mix(in lab,red,red)){.border-red-300\/40{border-color:color-mix(in oklab,var(--color-red-300) 40%,transparent)}}.border-red-300\/45{border-color:#ffa3a373}@supports (color:color-mix(in lab,red,red)){.border-red-300\/45{border-color:color-mix(in oklab,var(--color-red-300) 45%,transparent)}}.border-red-400\/25{border-color:#ff656840}@supports (color:color-mix(in lab,red,red)){.border-red-400\/25{border-color:color-mix(in oklab,var(--color-red-400) 25%,transparent)}}.border-red-400\/30{border-color:#ff65684d}@supports (color:color-mix(in lab,red,red)){.border-red-400\/30{border-color:color-mix(in oklab,var(--color-red-400) 30%,transparent)}}.border-red-400\/40{border-color:#ff656866}@supports (color:color-mix(in lab,red,red)){.border-red-400\/40{border-color:color-mix(in oklab,var(--color-red-400) 40%,transparent)}}.border-red-400\/45{border-color:#ff656873}@supports (color:color-mix(in lab,red,red)){.border-red-400\/45{border-color:color-mix(in oklab,var(--color-red-400) 45%,transparent)}}.border-red-400\/50{border-color:#ff656880}@supports (color:color-mix(in lab,red,red)){.border-red-400\/50{border-color:color-mix(in oklab,var(--color-red-400) 50%,transparent)}}.border-red-500{border-color:var(--color-red-500)}.border-red-500\/20{border-color:#fb2c3633}@supports (color:color-mix(in lab,red,red)){.border-red-500\/20{border-color:color-mix(in oklab,var(--color-red-500) 20%,transparent)}}.border-red-500\/25{border-color:#fb2c3640}@supports (color:color-mix(in lab,red,red)){.border-red-500\/25{border-color:color-mix(in oklab,var(--color-red-500) 25%,transparent)}}.border-red-500\/30{border-color:#fb2c364d}@supports (color:color-mix(in lab,red,red)){.border-red-500\/30{border-color:color-mix(in oklab,var(--color-red-500) 30%,transparent)}}.border-red-500\/40{border-color:#fb2c3666}@supports (color:color-mix(in lab,red,red)){.border-red-500\/40{border-color:color-mix(in oklab,var(--color-red-500) 40%,transparent)}}.border-red-500\/50{border-color:#fb2c3680}@supports (color:color-mix(in lab,red,red)){.border-red-500\/50{border-color:color-mix(in oklab,var(--color-red-500) 50%,transparent)}}.border-red-600{border-color:var(--color-red-600)}.border-red-700{border-color:var(--color-red-700)}.border-rose-300\/45{border-color:#ffa2ae73}@supports (color:color-mix(in lab,red,red)){.border-rose-300\/45{border-color:color-mix(in oklab,var(--color-rose-300) 45%,transparent)}}.border-rose-300\/50{border-color:#ffa2ae80}@supports (color:color-mix(in lab,red,red)){.border-rose-300\/50{border-color:color-mix(in oklab,var(--color-rose-300) 50%,transparent)}}.border-secondary{border-color:var(--secondary)}.border-sidebar-border{border-color:var(--sidebar-border)}.border-sky-100\/80{border-color:#dff2fecc}@supports (color:color-mix(in lab,red,red)){.border-sky-100\/80{border-color:color-mix(in oklab,var(--color-sky-100) 80%,transparent)}}.border-sky-200\/16{border-color:#b8e6fe29}@supports (color:color-mix(in lab,red,red)){.border-sky-200\/16{border-color:color-mix(in oklab,var(--color-sky-200) 16%,transparent)}}.border-sky-200\/18{border-color:#b8e6fe2e}@supports (color:color-mix(in lab,red,red)){.border-sky-200\/18{border-color:color-mix(in oklab,var(--color-sky-200) 18%,transparent)}}.border-sky-200\/20{border-color:#b8e6fe33}@supports (color:color-mix(in lab,red,red)){.border-sky-200\/20{border-color:color-mix(in oklab,var(--color-sky-200) 20%,transparent)}}.border-sky-200\/22{border-color:#b8e6fe38}@supports (color:color-mix(in lab,red,red)){.border-sky-200\/22{border-color:color-mix(in oklab,var(--color-sky-200) 22%,transparent)}}.border-sky-200\/24{border-color:#b8e6fe3d}@supports (color:color-mix(in lab,red,red)){.border-sky-200\/24{border-color:color-mix(in oklab,var(--color-sky-200) 24%,transparent)}}.border-sky-200\/28{border-color:#b8e6fe47}@supports (color:color-mix(in lab,red,red)){.border-sky-200\/28{border-color:color-mix(in oklab,var(--color-sky-200) 28%,transparent)}}.border-sky-200\/30{border-color:#b8e6fe4d}@supports (color:color-mix(in lab,red,red)){.border-sky-200\/30{border-color:color-mix(in oklab,var(--color-sky-200) 30%,transparent)}}.border-sky-200\/35{border-color:#b8e6fe59}@supports (color:color-mix(in lab,red,red)){.border-sky-200\/35{border-color:color-mix(in oklab,var(--color-sky-200) 35%,transparent)}}.border-sky-200\/40{border-color:#b8e6fe66}@supports (color:color-mix(in lab,red,red)){.border-sky-200\/40{border-color:color-mix(in oklab,var(--color-sky-200) 40%,transparent)}}.border-sky-200\/45{border-color:#b8e6fe73}@supports (color:color-mix(in lab,red,red)){.border-sky-200\/45{border-color:color-mix(in oklab,var(--color-sky-200) 45%,transparent)}}.border-sky-200\/55{border-color:#b8e6fe8c}@supports (color:color-mix(in lab,red,red)){.border-sky-200\/55{border-color:color-mix(in oklab,var(--color-sky-200) 55%,transparent)}}.border-sky-200\/95{border-color:#b8e6fef2}@supports (color:color-mix(in lab,red,red)){.border-sky-200\/95{border-color:color-mix(in oklab,var(--color-sky-200) 95%,transparent)}}.border-sky-300{border-color:var(--color-sky-300)}.border-sky-300\/0{border-color:#0000}@supports (color:color-mix(in lab,red,red)){.border-sky-300\/0{border-color:color-mix(in oklab,var(--color-sky-300) 0%,transparent)}}.border-sky-300\/12{border-color:#77d4ff1f}@supports (color:color-mix(in lab,red,red)){.border-sky-300\/12{border-color:color-mix(in oklab,var(--color-sky-300) 12%,transparent)}}.border-sky-300\/14{border-color:#77d4ff24}@supports (color:color-mix(in lab,red,red)){.border-sky-300\/14{border-color:color-mix(in oklab,var(--color-sky-300) 14%,transparent)}}.border-sky-300\/15{border-color:#77d4ff26}@supports (color:color-mix(in lab,red,red)){.border-sky-300\/15{border-color:color-mix(in oklab,var(--color-sky-300) 15%,transparent)}}.border-sky-300\/18{border-color:#77d4ff2e}@supports (color:color-mix(in lab,red,red)){.border-sky-300\/18{border-color:color-mix(in oklab,var(--color-sky-300) 18%,transparent)}}.border-sky-300\/20{border-color:#77d4ff33}@supports (color:color-mix(in lab,red,red)){.border-sky-300\/20{border-color:color-mix(in oklab,var(--color-sky-300) 20%,transparent)}}.border-sky-300\/22{border-color:#77d4ff38}@supports (color:color-mix(in lab,red,red)){.border-sky-300\/22{border-color:color-mix(in oklab,var(--color-sky-300) 22%,transparent)}}.border-sky-300\/24{border-color:#77d4ff3d}@supports (color:color-mix(in lab,red,red)){.border-sky-300\/24{border-color:color-mix(in oklab,var(--color-sky-300) 24%,transparent)}}.border-sky-300\/25{border-color:#77d4ff40}@supports (color:color-mix(in lab,red,red)){.border-sky-300\/25{border-color:color-mix(in oklab,var(--color-sky-300) 25%,transparent)}}.border-sky-300\/28{border-color:#77d4ff47}@supports (color:color-mix(in lab,red,red)){.border-sky-300\/28{border-color:color-mix(in oklab,var(--color-sky-300) 28%,transparent)}}.border-sky-300\/30{border-color:#77d4ff4d}@supports (color:color-mix(in lab,red,red)){.border-sky-300\/30{border-color:color-mix(in oklab,var(--color-sky-300) 30%,transparent)}}.border-sky-300\/35{border-color:#77d4ff59}@supports (color:color-mix(in lab,red,red)){.border-sky-300\/35{border-color:color-mix(in oklab,var(--color-sky-300) 35%,transparent)}}.border-sky-300\/38{border-color:#77d4ff61}@supports (color:color-mix(in lab,red,red)){.border-sky-300\/38{border-color:color-mix(in oklab,var(--color-sky-300) 38%,transparent)}}.border-sky-300\/40{border-color:#77d4ff66}@supports (color:color-mix(in lab,red,red)){.border-sky-300\/40{border-color:color-mix(in oklab,var(--color-sky-300) 40%,transparent)}}.border-sky-300\/45{border-color:#77d4ff73}@supports (color:color-mix(in lab,red,red)){.border-sky-300\/45{border-color:color-mix(in oklab,var(--color-sky-300) 45%,transparent)}}.border-sky-300\/50{border-color:#77d4ff80}@supports (color:color-mix(in lab,red,red)){.border-sky-300\/50{border-color:color-mix(in oklab,var(--color-sky-300) 50%,transparent)}}.border-sky-300\/60{border-color:#77d4ff99}@supports (color:color-mix(in lab,red,red)){.border-sky-300\/60{border-color:color-mix(in oklab,var(--color-sky-300) 60%,transparent)}}.border-sky-300\/70{border-color:#77d4ffb3}@supports (color:color-mix(in lab,red,red)){.border-sky-300\/70{border-color:color-mix(in oklab,var(--color-sky-300) 70%,transparent)}}.border-sky-300\/75{border-color:#77d4ffbf}@supports (color:color-mix(in lab,red,red)){.border-sky-300\/75{border-color:color-mix(in oklab,var(--color-sky-300) 75%,transparent)}}.border-sky-300\/80{border-color:#77d4ffcc}@supports (color:color-mix(in lab,red,red)){.border-sky-300\/80{border-color:color-mix(in oklab,var(--color-sky-300) 80%,transparent)}}.border-sky-400\/25{border-color:#00bcfe40}@supports (color:color-mix(in lab,red,red)){.border-sky-400\/25{border-color:color-mix(in oklab,var(--color-sky-400) 25%,transparent)}}.border-sky-400\/40{border-color:#00bcfe66}@supports (color:color-mix(in lab,red,red)){.border-sky-400\/40{border-color:color-mix(in oklab,var(--color-sky-400) 40%,transparent)}}.border-sky-400\/45{border-color:#00bcfe73}@supports (color:color-mix(in lab,red,red)){.border-sky-400\/45{border-color:color-mix(in oklab,var(--color-sky-400) 45%,transparent)}}.border-sky-400\/55{border-color:#00bcfe8c}@supports (color:color-mix(in lab,red,red)){.border-sky-400\/55{border-color:color-mix(in oklab,var(--color-sky-400) 55%,transparent)}}.border-sky-400\/90{border-color:#00bcfee6}@supports (color:color-mix(in lab,red,red)){.border-sky-400\/90{border-color:color-mix(in oklab,var(--color-sky-400) 90%,transparent)}}.border-sky-500\/35{border-color:#00a5ef59}@supports (color:color-mix(in lab,red,red)){.border-sky-500\/35{border-color:color-mix(in oklab,var(--color-sky-500) 35%,transparent)}}.border-slate-100\/90{border-color:#f1f5f9e6}@supports (color:color-mix(in lab,red,red)){.border-slate-100\/90{border-color:color-mix(in oklab,var(--color-slate-100) 90%,transparent)}}.border-slate-200\/35{border-color:#e2e8f059}@supports (color:color-mix(in lab,red,red)){.border-slate-200\/35{border-color:color-mix(in oklab,var(--color-slate-200) 35%,transparent)}}.border-slate-200\/55{border-color:#e2e8f08c}@supports (color:color-mix(in lab,red,red)){.border-slate-200\/55{border-color:color-mix(in oklab,var(--color-slate-200) 55%,transparent)}}.border-slate-200\/75{border-color:#e2e8f0bf}@supports (color:color-mix(in lab,red,red)){.border-slate-200\/75{border-color:color-mix(in oklab,var(--color-slate-200) 75%,transparent)}}.border-slate-300{border-color:var(--color-slate-300)}.border-slate-300\/20{border-color:#cad5e233}@supports (color:color-mix(in lab,red,red)){.border-slate-300\/20{border-color:color-mix(in oklab,var(--color-slate-300) 20%,transparent)}}.border-slate-300\/30{border-color:#cad5e24d}@supports (color:color-mix(in lab,red,red)){.border-slate-300\/30{border-color:color-mix(in oklab,var(--color-slate-300) 30%,transparent)}}.border-slate-300\/35{border-color:#cad5e259}@supports (color:color-mix(in lab,red,red)){.border-slate-300\/35{border-color:color-mix(in oklab,var(--color-slate-300) 35%,transparent)}}.border-slate-400\/25{border-color:#90a1b940}@supports (color:color-mix(in lab,red,red)){.border-slate-400\/25{border-color:color-mix(in oklab,var(--color-slate-400) 25%,transparent)}}.border-slate-400\/30{border-color:#90a1b94d}@supports (color:color-mix(in lab,red,red)){.border-slate-400\/30{border-color:color-mix(in oklab,var(--color-slate-400) 30%,transparent)}}.border-slate-400\/35{border-color:#90a1b959}@supports (color:color-mix(in lab,red,red)){.border-slate-400\/35{border-color:color-mix(in oklab,var(--color-slate-400) 35%,transparent)}}.border-slate-400\/45{border-color:#90a1b973}@supports (color:color-mix(in lab,red,red)){.border-slate-400\/45{border-color:color-mix(in oklab,var(--color-slate-400) 45%,transparent)}}.border-slate-400\/80{border-color:#90a1b9cc}@supports (color:color-mix(in lab,red,red)){.border-slate-400\/80{border-color:color-mix(in oklab,var(--color-slate-400) 80%,transparent)}}.border-slate-500\/20{border-color:#62748e33}@supports (color:color-mix(in lab,red,red)){.border-slate-500\/20{border-color:color-mix(in oklab,var(--color-slate-500) 20%,transparent)}}.border-slate-500\/35{border-color:#62748e59}@supports (color:color-mix(in lab,red,red)){.border-slate-500\/35{border-color:color-mix(in oklab,var(--color-slate-500) 35%,transparent)}}.border-slate-500\/40{border-color:#62748e66}@supports (color:color-mix(in lab,red,red)){.border-slate-500\/40{border-color:color-mix(in oklab,var(--color-slate-500) 40%,transparent)}}.border-slate-500\/45{border-color:#62748e73}@supports (color:color-mix(in lab,red,red)){.border-slate-500\/45{border-color:color-mix(in oklab,var(--color-slate-500) 45%,transparent)}}.border-slate-500\/60{border-color:#62748e99}@supports (color:color-mix(in lab,red,red)){.border-slate-500\/60{border-color:color-mix(in oklab,var(--color-slate-500) 60%,transparent)}}.border-slate-500\/65{border-color:#62748ea6}@supports (color:color-mix(in lab,red,red)){.border-slate-500\/65{border-color:color-mix(in oklab,var(--color-slate-500) 65%,transparent)}}.border-slate-500\/70{border-color:#62748eb3}@supports (color:color-mix(in lab,red,red)){.border-slate-500\/70{border-color:color-mix(in oklab,var(--color-slate-500) 70%,transparent)}}.border-slate-600{border-color:var(--color-slate-600)}.border-slate-600\/40{border-color:#45556c66}@supports (color:color-mix(in lab,red,red)){.border-slate-600\/40{border-color:color-mix(in oklab,var(--color-slate-600) 40%,transparent)}}.border-slate-600\/45{border-color:#45556c73}@supports (color:color-mix(in lab,red,red)){.border-slate-600\/45{border-color:color-mix(in oklab,var(--color-slate-600) 45%,transparent)}}.border-slate-600\/55{border-color:#45556c8c}@supports (color:color-mix(in lab,red,red)){.border-slate-600\/55{border-color:color-mix(in oklab,var(--color-slate-600) 55%,transparent)}}.border-slate-600\/60{border-color:#45556c99}@supports (color:color-mix(in lab,red,red)){.border-slate-600\/60{border-color:color-mix(in oklab,var(--color-slate-600) 60%,transparent)}}.border-slate-600\/65{border-color:#45556ca6}@supports (color:color-mix(in lab,red,red)){.border-slate-600\/65{border-color:color-mix(in oklab,var(--color-slate-600) 65%,transparent)}}.border-slate-600\/70{border-color:#45556cb3}@supports (color:color-mix(in lab,red,red)){.border-slate-600\/70{border-color:color-mix(in oklab,var(--color-slate-600) 70%,transparent)}}.border-slate-700{border-color:var(--color-slate-700)}.border-slate-700\/45{border-color:#31415873}@supports (color:color-mix(in lab,red,red)){.border-slate-700\/45{border-color:color-mix(in oklab,var(--color-slate-700) 45%,transparent)}}.border-slate-700\/50{border-color:#31415880}@supports (color:color-mix(in lab,red,red)){.border-slate-700\/50{border-color:color-mix(in oklab,var(--color-slate-700) 50%,transparent)}}.border-slate-700\/55{border-color:#3141588c}@supports (color:color-mix(in lab,red,red)){.border-slate-700\/55{border-color:color-mix(in oklab,var(--color-slate-700) 55%,transparent)}}.border-slate-700\/60{border-color:#31415899}@supports (color:color-mix(in lab,red,red)){.border-slate-700\/60{border-color:color-mix(in oklab,var(--color-slate-700) 60%,transparent)}}.border-slate-700\/65{border-color:#314158a6}@supports (color:color-mix(in lab,red,red)){.border-slate-700\/65{border-color:color-mix(in oklab,var(--color-slate-700) 65%,transparent)}}.border-slate-700\/70{border-color:#314158b3}@supports (color:color-mix(in lab,red,red)){.border-slate-700\/70{border-color:color-mix(in oklab,var(--color-slate-700) 70%,transparent)}}.border-slate-700\/75{border-color:#314158bf}@supports (color:color-mix(in lab,red,red)){.border-slate-700\/75{border-color:color-mix(in oklab,var(--color-slate-700) 75%,transparent)}}.border-slate-700\/80{border-color:#314158cc}@supports (color:color-mix(in lab,red,red)){.border-slate-700\/80{border-color:color-mix(in oklab,var(--color-slate-700) 80%,transparent)}}.border-slate-800\/70{border-color:#1d293db3}@supports (color:color-mix(in lab,red,red)){.border-slate-800\/70{border-color:color-mix(in oklab,var(--color-slate-800) 70%,transparent)}}.border-slate-800\/80{border-color:#1d293dcc}@supports (color:color-mix(in lab,red,red)){.border-slate-800\/80{border-color:color-mix(in oklab,var(--color-slate-800) 80%,transparent)}}.border-slate-800\/95{border-color:#1d293df2}@supports (color:color-mix(in lab,red,red)){.border-slate-800\/95{border-color:color-mix(in oklab,var(--color-slate-800) 95%,transparent)}}.border-teal-300\/60{border-color:#46ecd599}@supports (color:color-mix(in lab,red,red)){.border-teal-300\/60{border-color:color-mix(in oklab,var(--color-teal-300) 60%,transparent)}}.border-transparent{border-color:#0000}.border-violet-300\/35{border-color:#c4b4ff59}@supports (color:color-mix(in lab,red,red)){.border-violet-300\/35{border-color:color-mix(in oklab,var(--color-violet-300) 35%,transparent)}}.border-violet-300\/45{border-color:#c4b4ff73}@supports (color:color-mix(in lab,red,red)){.border-violet-300\/45{border-color:color-mix(in oklab,var(--color-violet-300) 45%,transparent)}}.border-white\/5{border-color:#ffffff0d}@supports (color:color-mix(in lab,red,red)){.border-white\/5{border-color:color-mix(in oklab,var(--color-white) 5%,transparent)}}.border-white\/6{border-color:#ffffff0f}@supports (color:color-mix(in lab,red,red)){.border-white\/6{border-color:color-mix(in oklab,var(--color-white) 6%,transparent)}}.border-white\/8{border-color:#ffffff14}@supports (color:color-mix(in lab,red,red)){.border-white\/8{border-color:color-mix(in oklab,var(--color-white) 8%,transparent)}}.border-white\/10{border-color:#ffffff1a}@supports (color:color-mix(in lab,red,red)){.border-white\/10{border-color:color-mix(in oklab,var(--color-white) 10%,transparent)}}.border-white\/12{border-color:#ffffff1f}@supports (color:color-mix(in lab,red,red)){.border-white\/12{border-color:color-mix(in oklab,var(--color-white) 12%,transparent)}}.border-white\/14{border-color:#ffffff24}@supports (color:color-mix(in lab,red,red)){.border-white\/14{border-color:color-mix(in oklab,var(--color-white) 14%,transparent)}}.border-white\/15{border-color:#ffffff26}@supports (color:color-mix(in lab,red,red)){.border-white\/15{border-color:color-mix(in oklab,var(--color-white) 15%,transparent)}}.border-white\/18{border-color:#ffffff2e}@supports (color:color-mix(in lab,red,red)){.border-white\/18{border-color:color-mix(in oklab,var(--color-white) 18%,transparent)}}.border-white\/20{border-color:#fff3}@supports (color:color-mix(in lab,red,red)){.border-white\/20{border-color:color-mix(in oklab,var(--color-white) 20%,transparent)}}.border-white\/25{border-color:#ffffff40}@supports (color:color-mix(in lab,red,red)){.border-white\/25{border-color:color-mix(in oklab,var(--color-white) 25%,transparent)}}.border-white\/30{border-color:#ffffff4d}@supports (color:color-mix(in lab,red,red)){.border-white\/30{border-color:color-mix(in oklab,var(--color-white) 30%,transparent)}}.border-white\/40{border-color:#fff6}@supports (color:color-mix(in lab,red,red)){.border-white\/40{border-color:color-mix(in oklab,var(--color-white) 40%,transparent)}}.border-white\/45{border-color:#ffffff73}@supports (color:color-mix(in lab,red,red)){.border-white\/45{border-color:color-mix(in oklab,var(--color-white) 45%,transparent)}}.border-white\/60{border-color:#fff9}@supports (color:color-mix(in lab,red,red)){.border-white\/60{border-color:color-mix(in oklab,var(--color-white) 60%,transparent)}}.border-zinc-200\/70{border-color:#e4e4e7b3}@supports (color:color-mix(in lab,red,red)){.border-zinc-200\/70{border-color:color-mix(in oklab,var(--color-zinc-200) 70%,transparent)}}.border-zinc-300{border-color:var(--color-zinc-300)}.border-zinc-700{border-color:var(--color-zinc-700)}.border-zinc-700\/80{border-color:#3f3f46cc}@supports (color:color-mix(in lab,red,red)){.border-zinc-700\/80{border-color:color-mix(in oklab,var(--color-zinc-700) 80%,transparent)}}.border-zinc-800{border-color:var(--color-zinc-800)}.border-t-current{border-top-color:currentColor}.border-t-primary-foreground{border-top-color:var(--primary-foreground)}.border-t-sky-100{border-top-color:var(--color-sky-100)}.border-t-transparent{border-top-color:#0000}.border-l-border{border-left-color:var(--border)}.border-l-primary{border-left-color:var(--primary)}.border-l-transparent{border-left-color:#0000}.bg-\(--timeline-row\){background-color:var(--timeline-row)}.bg-\[\#0b1016\]{background-color:#0b1016}.bg-\[\#0d1117\]{background-color:#0d1117}.bg-\[\#1a1a1f\]{background-color:#1a1a1f}.bg-\[\#050a12\]{background-color:#050a12}.bg-\[\#070a0f\]{background-color:#070a0f}.bg-\[\#121e33\]{background-color:#121e33}.bg-\[\#151b23\]{background-color:#151b23}.bg-\[\#05080d\]{background-color:#05080d}.bg-\[\#07131d\]{background-color:#07131d}.bg-\[\#11161d\]{background-color:#11161d}.bg-\[\#16253f\]{background-color:#16253f}.bg-\[\#101720\]{background-color:#101720}.bg-\[\#111418\]{background-color:#111418}.bg-\[\#131821\]{background-color:#131821}.bg-\[hsl\(0_0\%_14\%\)\]{background-color:#242424}.bg-\[hsl\(0_0\%_17\%\)\]{background-color:#2b2b2b}.bg-\[hsl\(var\(--primary\)\/0\.1\)\]{background-color:hsl(var(--primary)/.1)}.bg-\[hsl\(var\(--warning\)\/0\.1\)\]{background-color:hsl(var(--warning)/.1)}.bg-accent,.bg-accent\/20{background-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.bg-accent\/20{background-color:color-mix(in oklab,var(--accent) 20%,transparent)}}.bg-amber-300{background-color:var(--color-amber-300)}.bg-amber-300\/8{background-color:#ffd23614}@supports (color:color-mix(in lab,red,red)){.bg-amber-300\/8{background-color:color-mix(in oklab,var(--color-amber-300) 8%,transparent)}}.bg-amber-400{background-color:var(--color-amber-400)}.bg-amber-400\/14{background-color:#fcbb0024}@supports (color:color-mix(in lab,red,red)){.bg-amber-400\/14{background-color:color-mix(in oklab,var(--color-amber-400) 14%,transparent)}}.bg-amber-400\/15{background-color:#fcbb0026}@supports (color:color-mix(in lab,red,red)){.bg-amber-400\/15{background-color:color-mix(in oklab,var(--color-amber-400) 15%,transparent)}}.bg-amber-400\/16{background-color:#fcbb0029}@supports (color:color-mix(in lab,red,red)){.bg-amber-400\/16{background-color:color-mix(in oklab,var(--color-amber-400) 16%,transparent)}}.bg-amber-400\/18{background-color:#fcbb002e}@supports (color:color-mix(in lab,red,red)){.bg-amber-400\/18{background-color:color-mix(in oklab,var(--color-amber-400) 18%,transparent)}}.bg-amber-500{background-color:var(--color-amber-500)}.bg-amber-500\/5{background-color:#f99c000d}@supports (color:color-mix(in lab,red,red)){.bg-amber-500\/5{background-color:color-mix(in oklab,var(--color-amber-500) 5%,transparent)}}.bg-amber-500\/10{background-color:#f99c001a}@supports (color:color-mix(in lab,red,red)){.bg-amber-500\/10{background-color:color-mix(in oklab,var(--color-amber-500) 10%,transparent)}}.bg-amber-500\/20{background-color:#f99c0033}@supports (color:color-mix(in lab,red,red)){.bg-amber-500\/20{background-color:color-mix(in oklab,var(--color-amber-500) 20%,transparent)}}.bg-amber-600\/80{background-color:#dd7400cc}@supports (color:color-mix(in lab,red,red)){.bg-amber-600\/80{background-color:color-mix(in oklab,var(--color-amber-600) 80%,transparent)}}.bg-amber-700\/80{background-color:#b75000cc}@supports (color:color-mix(in lab,red,red)){.bg-amber-700\/80{background-color:color-mix(in oklab,var(--color-amber-700) 80%,transparent)}}.bg-amber-900{background-color:var(--color-amber-900)}.bg-background,.bg-background\/20{background-color:var(--background)}@supports (color:color-mix(in lab,red,red)){.bg-background\/20{background-color:color-mix(in oklab,var(--background) 20%,transparent)}}.bg-background\/30{background-color:var(--background)}@supports (color:color-mix(in lab,red,red)){.bg-background\/30{background-color:color-mix(in oklab,var(--background) 30%,transparent)}}.bg-background\/40{background-color:var(--background)}@supports (color:color-mix(in lab,red,red)){.bg-background\/40{background-color:color-mix(in oklab,var(--background) 40%,transparent)}}.bg-background\/45{background-color:var(--background)}@supports (color:color-mix(in lab,red,red)){.bg-background\/45{background-color:color-mix(in oklab,var(--background) 45%,transparent)}}.bg-background\/50{background-color:var(--background)}@supports (color:color-mix(in lab,red,red)){.bg-background\/50{background-color:color-mix(in oklab,var(--background) 50%,transparent)}}.bg-background\/55{background-color:var(--background)}@supports (color:color-mix(in lab,red,red)){.bg-background\/55{background-color:color-mix(in oklab,var(--background) 55%,transparent)}}.bg-background\/60{background-color:var(--background)}@supports (color:color-mix(in lab,red,red)){.bg-background\/60{background-color:color-mix(in oklab,var(--background) 60%,transparent)}}.bg-background\/64{background-color:var(--background)}@supports (color:color-mix(in lab,red,red)){.bg-background\/64{background-color:color-mix(in oklab,var(--background) 64%,transparent)}}.bg-background\/65{background-color:var(--background)}@supports (color:color-mix(in lab,red,red)){.bg-background\/65{background-color:color-mix(in oklab,var(--background) 65%,transparent)}}.bg-background\/70{background-color:var(--background)}@supports (color:color-mix(in lab,red,red)){.bg-background\/70{background-color:color-mix(in oklab,var(--background) 70%,transparent)}}.bg-background\/72{background-color:var(--background)}@supports (color:color-mix(in lab,red,red)){.bg-background\/72{background-color:color-mix(in oklab,var(--background) 72%,transparent)}}.bg-background\/75{background-color:var(--background)}@supports (color:color-mix(in lab,red,red)){.bg-background\/75{background-color:color-mix(in oklab,var(--background) 75%,transparent)}}.bg-background\/78{background-color:var(--background)}@supports (color:color-mix(in lab,red,red)){.bg-background\/78{background-color:color-mix(in oklab,var(--background) 78%,transparent)}}.bg-background\/80{background-color:var(--background)}@supports (color:color-mix(in lab,red,red)){.bg-background\/80{background-color:color-mix(in oklab,var(--background) 80%,transparent)}}.bg-background\/85{background-color:var(--background)}@supports (color:color-mix(in lab,red,red)){.bg-background\/85{background-color:color-mix(in oklab,var(--background) 85%,transparent)}}.bg-background\/88{background-color:var(--background)}@supports (color:color-mix(in lab,red,red)){.bg-background\/88{background-color:color-mix(in oklab,var(--background) 88%,transparent)}}.bg-background\/90{background-color:var(--background)}@supports (color:color-mix(in lab,red,red)){.bg-background\/90{background-color:color-mix(in oklab,var(--background) 90%,transparent)}}.bg-background\/92{background-color:var(--background)}@supports (color:color-mix(in lab,red,red)){.bg-background\/92{background-color:color-mix(in oklab,var(--background) 92%,transparent)}}.bg-background\/95{background-color:var(--background)}@supports (color:color-mix(in lab,red,red)){.bg-background\/95{background-color:color-mix(in oklab,var(--background) 95%,transparent)}}.bg-black{background-color:var(--color-black)}.bg-black\/0{background-color:#0000}@supports (color:color-mix(in lab,red,red)){.bg-black\/0{background-color:color-mix(in oklab,var(--color-black) 0%,transparent)}}.bg-black\/2{background-color:#00000005}@supports (color:color-mix(in lab,red,red)){.bg-black\/2{background-color:color-mix(in oklab,var(--color-black) 2%,transparent)}}.bg-black\/10{background-color:#0000001a}@supports (color:color-mix(in lab,red,red)){.bg-black\/10{background-color:color-mix(in oklab,var(--color-black) 10%,transparent)}}.bg-black\/12{background-color:#0000001f}@supports (color:color-mix(in lab,red,red)){.bg-black\/12{background-color:color-mix(in oklab,var(--color-black) 12%,transparent)}}.bg-black\/15{background-color:#00000026}@supports (color:color-mix(in lab,red,red)){.bg-black\/15{background-color:color-mix(in oklab,var(--color-black) 15%,transparent)}}.bg-black\/18{background-color:#0000002e}@supports (color:color-mix(in lab,red,red)){.bg-black\/18{background-color:color-mix(in oklab,var(--color-black) 18%,transparent)}}.bg-black\/20{background-color:#0003}@supports (color:color-mix(in lab,red,red)){.bg-black\/20{background-color:color-mix(in oklab,var(--color-black) 20%,transparent)}}.bg-black\/25{background-color:#00000040}@supports (color:color-mix(in lab,red,red)){.bg-black\/25{background-color:color-mix(in oklab,var(--color-black) 25%,transparent)}}.bg-black\/30{background-color:#0000004d}@supports (color:color-mix(in lab,red,red)){.bg-black\/30{background-color:color-mix(in oklab,var(--color-black) 30%,transparent)}}.bg-black\/35{background-color:#00000059}@supports (color:color-mix(in lab,red,red)){.bg-black\/35{background-color:color-mix(in oklab,var(--color-black) 35%,transparent)}}.bg-black\/38{background-color:#00000061}@supports (color:color-mix(in lab,red,red)){.bg-black\/38{background-color:color-mix(in oklab,var(--color-black) 38%,transparent)}}.bg-black\/40{background-color:#0006}@supports (color:color-mix(in lab,red,red)){.bg-black\/40{background-color:color-mix(in oklab,var(--color-black) 40%,transparent)}}.bg-black\/45{background-color:#00000073}@supports (color:color-mix(in lab,red,red)){.bg-black\/45{background-color:color-mix(in oklab,var(--color-black) 45%,transparent)}}.bg-black\/50{background-color:#00000080}@supports (color:color-mix(in lab,red,red)){.bg-black\/50{background-color:color-mix(in oklab,var(--color-black) 50%,transparent)}}.bg-black\/55{background-color:#0000008c}@supports (color:color-mix(in lab,red,red)){.bg-black\/55{background-color:color-mix(in oklab,var(--color-black) 55%,transparent)}}.bg-black\/60{background-color:#0009}@supports (color:color-mix(in lab,red,red)){.bg-black\/60{background-color:color-mix(in oklab,var(--color-black) 60%,transparent)}}.bg-black\/65{background-color:#000000a6}@supports (color:color-mix(in lab,red,red)){.bg-black\/65{background-color:color-mix(in oklab,var(--color-black) 65%,transparent)}}.bg-black\/70{background-color:#000000b3}@supports (color:color-mix(in lab,red,red)){.bg-black\/70{background-color:color-mix(in oklab,var(--color-black) 70%,transparent)}}.bg-black\/72{background-color:#000000b8}@supports (color:color-mix(in lab,red,red)){.bg-black\/72{background-color:color-mix(in oklab,var(--color-black) 72%,transparent)}}.bg-black\/75{background-color:#000000bf}@supports (color:color-mix(in lab,red,red)){.bg-black\/75{background-color:color-mix(in oklab,var(--color-black) 75%,transparent)}}.bg-black\/76{background-color:#000000c2}@supports (color:color-mix(in lab,red,red)){.bg-black\/76{background-color:color-mix(in oklab,var(--color-black) 76%,transparent)}}.bg-black\/80{background-color:#000c}@supports (color:color-mix(in lab,red,red)){.bg-black\/80{background-color:color-mix(in oklab,var(--color-black) 80%,transparent)}}.bg-black\/95{background-color:#000000f2}@supports (color:color-mix(in lab,red,red)){.bg-black\/95{background-color:color-mix(in oklab,var(--color-black) 95%,transparent)}}.bg-blue-400{background-color:var(--color-blue-400)}.bg-blue-500{background-color:var(--color-blue-500)}.bg-blue-500\/10{background-color:#3080ff1a}@supports (color:color-mix(in lab,red,red)){.bg-blue-500\/10{background-color:color-mix(in oklab,var(--color-blue-500) 10%,transparent)}}.bg-blue-500\/15{background-color:#3080ff26}@supports (color:color-mix(in lab,red,red)){.bg-blue-500\/15{background-color:color-mix(in oklab,var(--color-blue-500) 15%,transparent)}}.bg-blue-500\/20{background-color:#3080ff33}@supports (color:color-mix(in lab,red,red)){.bg-blue-500\/20{background-color:color-mix(in oklab,var(--color-blue-500) 20%,transparent)}}.bg-blue-500\/30{background-color:#3080ff4d}@supports (color:color-mix(in lab,red,red)){.bg-blue-500\/30{background-color:color-mix(in oklab,var(--color-blue-500) 30%,transparent)}}.bg-blue-600{background-color:var(--color-blue-600)}.bg-blue-950\/20{background-color:#16245633}@supports (color:color-mix(in lab,red,red)){.bg-blue-950\/20{background-color:color-mix(in oklab,var(--color-blue-950) 20%,transparent)}}.bg-border,.bg-border\/70{background-color:var(--border)}@supports (color:color-mix(in lab,red,red)){.bg-border\/70{background-color:color-mix(in oklab,var(--border) 70%,transparent)}}.bg-border\/80{background-color:var(--border)}@supports (color:color-mix(in lab,red,red)){.bg-border\/80{background-color:color-mix(in oklab,var(--border) 80%,transparent)}}.bg-border\/90{background-color:var(--border)}@supports (color:color-mix(in lab,red,red)){.bg-border\/90{background-color:color-mix(in oklab,var(--border) 90%,transparent)}}.bg-card,.bg-card\/30{background-color:var(--card)}@supports (color:color-mix(in lab,red,red)){.bg-card\/30{background-color:color-mix(in oklab,var(--card) 30%,transparent)}}.bg-card\/40{background-color:var(--card)}@supports (color:color-mix(in lab,red,red)){.bg-card\/40{background-color:color-mix(in oklab,var(--card) 40%,transparent)}}.bg-card\/50{background-color:var(--card)}@supports (color:color-mix(in lab,red,red)){.bg-card\/50{background-color:color-mix(in oklab,var(--card) 50%,transparent)}}.bg-card\/60{background-color:var(--card)}@supports (color:color-mix(in lab,red,red)){.bg-card\/60{background-color:color-mix(in oklab,var(--card) 60%,transparent)}}.bg-card\/70{background-color:var(--card)}@supports (color:color-mix(in lab,red,red)){.bg-card\/70{background-color:color-mix(in oklab,var(--card) 70%,transparent)}}.bg-card\/75{background-color:var(--card)}@supports (color:color-mix(in lab,red,red)){.bg-card\/75{background-color:color-mix(in oklab,var(--card) 75%,transparent)}}.bg-card\/90{background-color:var(--card)}@supports (color:color-mix(in lab,red,red)){.bg-card\/90{background-color:color-mix(in oklab,var(--card) 90%,transparent)}}.bg-card\/95{background-color:var(--card)}@supports (color:color-mix(in lab,red,red)){.bg-card\/95{background-color:color-mix(in oklab,var(--card) 95%,transparent)}}.bg-current,.bg-current\/90{background-color:currentColor}@supports (color:color-mix(in lab,red,red)){.bg-current\/90{background-color:color-mix(in oklab,currentcolor 90%,transparent)}}.bg-cyan-400{background-color:var(--color-cyan-400)}.bg-cyan-400\/10{background-color:#00d2ef1a}@supports (color:color-mix(in lab,red,red)){.bg-cyan-400\/10{background-color:color-mix(in oklab,var(--color-cyan-400) 10%,transparent)}}.bg-cyan-400\/14{background-color:#00d2ef24}@supports (color:color-mix(in lab,red,red)){.bg-cyan-400\/14{background-color:color-mix(in oklab,var(--color-cyan-400) 14%,transparent)}}.bg-cyan-400\/15{background-color:#00d2ef26}@supports (color:color-mix(in lab,red,red)){.bg-cyan-400\/15{background-color:color-mix(in oklab,var(--color-cyan-400) 15%,transparent)}}.bg-cyan-400\/16{background-color:#00d2ef29}@supports (color:color-mix(in lab,red,red)){.bg-cyan-400\/16{background-color:color-mix(in oklab,var(--color-cyan-400) 16%,transparent)}}.bg-cyan-400\/18{background-color:#00d2ef2e}@supports (color:color-mix(in lab,red,red)){.bg-cyan-400\/18{background-color:color-mix(in oklab,var(--color-cyan-400) 18%,transparent)}}.bg-cyan-400\/20{background-color:#00d2ef33}@supports (color:color-mix(in lab,red,red)){.bg-cyan-400\/20{background-color:color-mix(in oklab,var(--color-cyan-400) 20%,transparent)}}.bg-cyan-400\/25{background-color:#00d2ef40}@supports (color:color-mix(in lab,red,red)){.bg-cyan-400\/25{background-color:color-mix(in oklab,var(--color-cyan-400) 25%,transparent)}}.bg-cyan-500\/10{background-color:#00b7d71a}@supports (color:color-mix(in lab,red,red)){.bg-cyan-500\/10{background-color:color-mix(in oklab,var(--color-cyan-500) 10%,transparent)}}.bg-cyan-500\/18{background-color:#00b7d72e}@supports (color:color-mix(in lab,red,red)){.bg-cyan-500\/18{background-color:color-mix(in oklab,var(--color-cyan-500) 18%,transparent)}}.bg-cyan-500\/20{background-color:#00b7d733}@supports (color:color-mix(in lab,red,red)){.bg-cyan-500\/20{background-color:color-mix(in oklab,var(--color-cyan-500) 20%,transparent)}}.bg-destructive,.bg-destructive\/5{background-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.bg-destructive\/5{background-color:color-mix(in oklab,var(--destructive) 5%,transparent)}}.bg-destructive\/10{background-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.bg-destructive\/10{background-color:color-mix(in oklab,var(--destructive) 10%,transparent)}}.bg-emerald-400{background-color:var(--color-emerald-400)}.bg-emerald-400\/10{background-color:#00d2941a}@supports (color:color-mix(in lab,red,red)){.bg-emerald-400\/10{background-color:color-mix(in oklab,var(--color-emerald-400) 10%,transparent)}}.bg-emerald-400\/12{background-color:#00d2941f}@supports (color:color-mix(in lab,red,red)){.bg-emerald-400\/12{background-color:color-mix(in oklab,var(--color-emerald-400) 12%,transparent)}}.bg-emerald-400\/15{background-color:#00d29426}@supports (color:color-mix(in lab,red,red)){.bg-emerald-400\/15{background-color:color-mix(in oklab,var(--color-emerald-400) 15%,transparent)}}.bg-emerald-400\/16{background-color:#00d29429}@supports (color:color-mix(in lab,red,red)){.bg-emerald-400\/16{background-color:color-mix(in oklab,var(--color-emerald-400) 16%,transparent)}}.bg-emerald-400\/18{background-color:#00d2942e}@supports (color:color-mix(in lab,red,red)){.bg-emerald-400\/18{background-color:color-mix(in oklab,var(--color-emerald-400) 18%,transparent)}}.bg-emerald-500{background-color:var(--color-emerald-500)}.bg-emerald-500\/5{background-color:#00bb7f0d}@supports (color:color-mix(in lab,red,red)){.bg-emerald-500\/5{background-color:color-mix(in oklab,var(--color-emerald-500) 5%,transparent)}}.bg-emerald-500\/8{background-color:#00bb7f14}@supports (color:color-mix(in lab,red,red)){.bg-emerald-500\/8{background-color:color-mix(in oklab,var(--color-emerald-500) 8%,transparent)}}.bg-emerald-500\/10{background-color:#00bb7f1a}@supports (color:color-mix(in lab,red,red)){.bg-emerald-500\/10{background-color:color-mix(in oklab,var(--color-emerald-500) 10%,transparent)}}.bg-emerald-500\/12{background-color:#00bb7f1f}@supports (color:color-mix(in lab,red,red)){.bg-emerald-500\/12{background-color:color-mix(in oklab,var(--color-emerald-500) 12%,transparent)}}.bg-emerald-500\/14{background-color:#00bb7f24}@supports (color:color-mix(in lab,red,red)){.bg-emerald-500\/14{background-color:color-mix(in oklab,var(--color-emerald-500) 14%,transparent)}}.bg-emerald-500\/15{background-color:#00bb7f26}@supports (color:color-mix(in lab,red,red)){.bg-emerald-500\/15{background-color:color-mix(in oklab,var(--color-emerald-500) 15%,transparent)}}.bg-emerald-500\/20{background-color:#00bb7f33}@supports (color:color-mix(in lab,red,red)){.bg-emerald-500\/20{background-color:color-mix(in oklab,var(--color-emerald-500) 20%,transparent)}}.bg-emerald-600{background-color:var(--color-emerald-600)}.bg-emerald-600\/15{background-color:#00976726}@supports (color:color-mix(in lab,red,red)){.bg-emerald-600\/15{background-color:color-mix(in oklab,var(--color-emerald-600) 15%,transparent)}}.bg-emerald-600\/20{background-color:#00976733}@supports (color:color-mix(in lab,red,red)){.bg-emerald-600\/20{background-color:color-mix(in oklab,var(--color-emerald-600) 20%,transparent)}}.bg-emerald-600\/35{background-color:#00976759}@supports (color:color-mix(in lab,red,red)){.bg-emerald-600\/35{background-color:color-mix(in oklab,var(--color-emerald-600) 35%,transparent)}}.bg-emerald-600\/75{background-color:#009767bf}@supports (color:color-mix(in lab,red,red)){.bg-emerald-600\/75{background-color:color-mix(in oklab,var(--color-emerald-600) 75%,transparent)}}.bg-emerald-900{background-color:var(--color-emerald-900)}.bg-emerald-950\/30{background-color:#002c224d}@supports (color:color-mix(in lab,red,red)){.bg-emerald-950\/30{background-color:color-mix(in oklab,var(--color-emerald-950) 30%,transparent)}}.bg-emerald-950\/40{background-color:#002c2266}@supports (color:color-mix(in lab,red,red)){.bg-emerald-950\/40{background-color:color-mix(in oklab,var(--color-emerald-950) 40%,transparent)}}.bg-emerald-950\/60{background-color:#002c2299}@supports (color:color-mix(in lab,red,red)){.bg-emerald-950\/60{background-color:color-mix(in oklab,var(--color-emerald-950) 60%,transparent)}}.bg-foreground,.bg-foreground\/20{background-color:var(--foreground)}@supports (color:color-mix(in lab,red,red)){.bg-foreground\/20{background-color:color-mix(in oklab,var(--foreground) 20%,transparent)}}.bg-gray-200{background-color:var(--color-gray-200)}.bg-gray-400\/20{background-color:#99a1af33}@supports (color:color-mix(in lab,red,red)){.bg-gray-400\/20{background-color:color-mix(in oklab,var(--color-gray-400) 20%,transparent)}}.bg-input,.bg-input\/30{background-color:var(--input)}@supports (color:color-mix(in lab,red,red)){.bg-input\/30{background-color:color-mix(in oklab,var(--input) 30%,transparent)}}.bg-muted{background-color:var(--muted)}.bg-muted-foreground,.bg-muted-foreground\/20{background-color:var(--muted-foreground)}@supports (color:color-mix(in lab,red,red)){.bg-muted-foreground\/20{background-color:color-mix(in oklab,var(--muted-foreground) 20%,transparent)}}.bg-muted-foreground\/25{background-color:var(--muted-foreground)}@supports (color:color-mix(in lab,red,red)){.bg-muted-foreground\/25{background-color:color-mix(in oklab,var(--muted-foreground) 25%,transparent)}}.bg-muted\/10{background-color:var(--muted)}@supports (color:color-mix(in lab,red,red)){.bg-muted\/10{background-color:color-mix(in oklab,var(--muted) 10%,transparent)}}.bg-muted\/15{background-color:var(--muted)}@supports (color:color-mix(in lab,red,red)){.bg-muted\/15{background-color:color-mix(in oklab,var(--muted) 15%,transparent)}}.bg-muted\/20{background-color:var(--muted)}@supports (color:color-mix(in lab,red,red)){.bg-muted\/20{background-color:color-mix(in oklab,var(--muted) 20%,transparent)}}.bg-muted\/30{background-color:var(--muted)}@supports (color:color-mix(in lab,red,red)){.bg-muted\/30{background-color:color-mix(in oklab,var(--muted) 30%,transparent)}}.bg-muted\/35{background-color:var(--muted)}@supports (color:color-mix(in lab,red,red)){.bg-muted\/35{background-color:color-mix(in oklab,var(--muted) 35%,transparent)}}.bg-muted\/40{background-color:var(--muted)}@supports (color:color-mix(in lab,red,red)){.bg-muted\/40{background-color:color-mix(in oklab,var(--muted) 40%,transparent)}}.bg-muted\/50{background-color:var(--muted)}@supports (color:color-mix(in lab,red,red)){.bg-muted\/50{background-color:color-mix(in oklab,var(--muted) 50%,transparent)}}.bg-muted\/60{background-color:var(--muted)}@supports (color:color-mix(in lab,red,red)){.bg-muted\/60{background-color:color-mix(in oklab,var(--muted) 60%,transparent)}}.bg-muted\/70{background-color:var(--muted)}@supports (color:color-mix(in lab,red,red)){.bg-muted\/70{background-color:color-mix(in oklab,var(--muted) 70%,transparent)}}.bg-neutral-900{background-color:var(--color-neutral-900)}.bg-neutral-950\/60{background-color:#0a0a0a99}@supports (color:color-mix(in lab,red,red)){.bg-neutral-950\/60{background-color:color-mix(in oklab,var(--color-neutral-950) 60%,transparent)}}.bg-neutral-950\/70{background-color:#0a0a0ab3}@supports (color:color-mix(in lab,red,red)){.bg-neutral-950\/70{background-color:color-mix(in oklab,var(--color-neutral-950) 70%,transparent)}}.bg-neutral-950\/82{background-color:#0a0a0ad1}@supports (color:color-mix(in lab,red,red)){.bg-neutral-950\/82{background-color:color-mix(in oklab,var(--color-neutral-950) 82%,transparent)}}.bg-neutral-950\/88{background-color:#0a0a0ae0}@supports (color:color-mix(in lab,red,red)){.bg-neutral-950\/88{background-color:color-mix(in oklab,var(--color-neutral-950) 88%,transparent)}}.bg-neutral-950\/90{background-color:#0a0a0ae6}@supports (color:color-mix(in lab,red,red)){.bg-neutral-950\/90{background-color:color-mix(in oklab,var(--color-neutral-950) 90%,transparent)}}.bg-neutral-950\/92{background-color:#0a0a0aeb}@supports (color:color-mix(in lab,red,red)){.bg-neutral-950\/92{background-color:color-mix(in oklab,var(--color-neutral-950) 92%,transparent)}}.bg-neutral-950\/98{background-color:#0a0a0afa}@supports (color:color-mix(in lab,red,red)){.bg-neutral-950\/98{background-color:color-mix(in oklab,var(--color-neutral-950) 98%,transparent)}}.bg-orange-500{background-color:var(--color-orange-500)}.bg-orange-600{background-color:var(--color-orange-600)}.bg-popover{background-color:var(--popover)}.bg-primary,.bg-primary\/5{background-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.bg-primary\/5{background-color:color-mix(in oklab,var(--primary) 5%,transparent)}}.bg-primary\/6{background-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.bg-primary\/6{background-color:color-mix(in oklab,var(--primary) 6%,transparent)}}.bg-primary\/10{background-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.bg-primary\/10{background-color:color-mix(in oklab,var(--primary) 10%,transparent)}}.bg-primary\/15{background-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.bg-primary\/15{background-color:color-mix(in oklab,var(--primary) 15%,transparent)}}.bg-primary\/20{background-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.bg-primary\/20{background-color:color-mix(in oklab,var(--primary) 20%,transparent)}}.bg-primary\/35{background-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.bg-primary\/35{background-color:color-mix(in oklab,var(--primary) 35%,transparent)}}.bg-primary\/50{background-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.bg-primary\/50{background-color:color-mix(in oklab,var(--primary) 50%,transparent)}}.bg-primary\/55{background-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.bg-primary\/55{background-color:color-mix(in oklab,var(--primary) 55%,transparent)}}.bg-primary\/60{background-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.bg-primary\/60{background-color:color-mix(in oklab,var(--primary) 60%,transparent)}}.bg-primary\/85{background-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.bg-primary\/85{background-color:color-mix(in oklab,var(--primary) 85%,transparent)}}.bg-primary\/\[0\.03\]{background-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.bg-primary\/\[0\.03\]{background-color:color-mix(in oklab,var(--primary) 3%,transparent)}}.bg-purple-400{background-color:var(--color-purple-400)}.bg-purple-400\/15{background-color:#c07eff26}@supports (color:color-mix(in lab,red,red)){.bg-purple-400\/15{background-color:color-mix(in oklab,var(--color-purple-400) 15%,transparent)}}.bg-red-500{background-color:var(--color-red-500)}.bg-red-500\/5{background-color:#fb2c360d}@supports (color:color-mix(in lab,red,red)){.bg-red-500\/5{background-color:color-mix(in oklab,var(--color-red-500) 5%,transparent)}}.bg-red-500\/8{background-color:#fb2c3614}@supports (color:color-mix(in lab,red,red)){.bg-red-500\/8{background-color:color-mix(in oklab,var(--color-red-500) 8%,transparent)}}.bg-red-500\/10{background-color:#fb2c361a}@supports (color:color-mix(in lab,red,red)){.bg-red-500\/10{background-color:color-mix(in oklab,var(--color-red-500) 10%,transparent)}}.bg-red-500\/12{background-color:#fb2c361f}@supports (color:color-mix(in lab,red,red)){.bg-red-500\/12{background-color:color-mix(in oklab,var(--color-red-500) 12%,transparent)}}.bg-red-500\/15{background-color:#fb2c3626}@supports (color:color-mix(in lab,red,red)){.bg-red-500\/15{background-color:color-mix(in oklab,var(--color-red-500) 15%,transparent)}}.bg-red-500\/20{background-color:#fb2c3633}@supports (color:color-mix(in lab,red,red)){.bg-red-500\/20{background-color:color-mix(in oklab,var(--color-red-500) 20%,transparent)}}.bg-red-500\/30{background-color:#fb2c364d}@supports (color:color-mix(in lab,red,red)){.bg-red-500\/30{background-color:color-mix(in oklab,var(--color-red-500) 30%,transparent)}}.bg-red-600{background-color:var(--color-red-600)}.bg-red-600\/45{background-color:#e4001473}@supports (color:color-mix(in lab,red,red)){.bg-red-600\/45{background-color:color-mix(in oklab,var(--color-red-600) 45%,transparent)}}.bg-red-600\/80{background-color:#e40014cc}@supports (color:color-mix(in lab,red,red)){.bg-red-600\/80{background-color:color-mix(in oklab,var(--color-red-600) 80%,transparent)}}.bg-red-900{background-color:var(--color-red-900)}.bg-red-950\/20{background-color:#46080933}@supports (color:color-mix(in lab,red,red)){.bg-red-950\/20{background-color:color-mix(in oklab,var(--color-red-950) 20%,transparent)}}.bg-red-950\/30{background-color:#4608094d}@supports (color:color-mix(in lab,red,red)){.bg-red-950\/30{background-color:color-mix(in oklab,var(--color-red-950) 30%,transparent)}}.bg-red-950\/40{background-color:#46080966}@supports (color:color-mix(in lab,red,red)){.bg-red-950\/40{background-color:color-mix(in oklab,var(--color-red-950) 40%,transparent)}}.bg-red-950\/55{background-color:#4608098c}@supports (color:color-mix(in lab,red,red)){.bg-red-950\/55{background-color:color-mix(in oklab,var(--color-red-950) 55%,transparent)}}.bg-red-950\/60{background-color:#46080999}@supports (color:color-mix(in lab,red,red)){.bg-red-950\/60{background-color:color-mix(in oklab,var(--color-red-950) 60%,transparent)}}.bg-red-950\/80{background-color:#460809cc}@supports (color:color-mix(in lab,red,red)){.bg-red-950\/80{background-color:color-mix(in oklab,var(--color-red-950) 80%,transparent)}}.bg-rose-500\/10{background-color:#ff23571a}@supports (color:color-mix(in lab,red,red)){.bg-rose-500\/10{background-color:color-mix(in oklab,var(--color-rose-500) 10%,transparent)}}.bg-rose-500\/12{background-color:#ff23571f}@supports (color:color-mix(in lab,red,red)){.bg-rose-500\/12{background-color:color-mix(in oklab,var(--color-rose-500) 12%,transparent)}}.bg-rose-500\/20{background-color:#ff235733}@supports (color:color-mix(in lab,red,red)){.bg-rose-500\/20{background-color:color-mix(in oklab,var(--color-rose-500) 20%,transparent)}}.bg-secondary{background-color:var(--secondary)}.bg-sidebar{background-color:var(--sidebar)}.bg-sidebar-accent\/60{background-color:var(--sidebar-accent)}@supports (color:color-mix(in lab,red,red)){.bg-sidebar-accent\/60{background-color:color-mix(in oklab,var(--sidebar-accent) 60%,transparent)}}.bg-sidebar-border{background-color:var(--sidebar-border)}.bg-sky-200{background-color:var(--color-sky-200)}.bg-sky-200\/30{background-color:#b8e6fe4d}@supports (color:color-mix(in lab,red,red)){.bg-sky-200\/30{background-color:color-mix(in oklab,var(--color-sky-200) 30%,transparent)}}.bg-sky-200\/70{background-color:#b8e6feb3}@supports (color:color-mix(in lab,red,red)){.bg-sky-200\/70{background-color:color-mix(in oklab,var(--color-sky-200) 70%,transparent)}}.bg-sky-200\/85{background-color:#b8e6fed9}@supports (color:color-mix(in lab,red,red)){.bg-sky-200\/85{background-color:color-mix(in oklab,var(--color-sky-200) 85%,transparent)}}.bg-sky-300\/10{background-color:#77d4ff1a}@supports (color:color-mix(in lab,red,red)){.bg-sky-300\/10{background-color:color-mix(in oklab,var(--color-sky-300) 10%,transparent)}}.bg-sky-300\/60{background-color:#77d4ff99}@supports (color:color-mix(in lab,red,red)){.bg-sky-300\/60{background-color:color-mix(in oklab,var(--color-sky-300) 60%,transparent)}}.bg-sky-300\/70{background-color:#77d4ffb3}@supports (color:color-mix(in lab,red,red)){.bg-sky-300\/70{background-color:color-mix(in oklab,var(--color-sky-300) 70%,transparent)}}.bg-sky-300\/80{background-color:#77d4ffcc}@supports (color:color-mix(in lab,red,red)){.bg-sky-300\/80{background-color:color-mix(in oklab,var(--color-sky-300) 80%,transparent)}}.bg-sky-400\/6{background-color:#00bcfe0f}@supports (color:color-mix(in lab,red,red)){.bg-sky-400\/6{background-color:color-mix(in oklab,var(--color-sky-400) 6%,transparent)}}.bg-sky-400\/10{background-color:#00bcfe1a}@supports (color:color-mix(in lab,red,red)){.bg-sky-400\/10{background-color:color-mix(in oklab,var(--color-sky-400) 10%,transparent)}}.bg-sky-400\/12{background-color:#00bcfe1f}@supports (color:color-mix(in lab,red,red)){.bg-sky-400\/12{background-color:color-mix(in oklab,var(--color-sky-400) 12%,transparent)}}.bg-sky-400\/14{background-color:#00bcfe24}@supports (color:color-mix(in lab,red,red)){.bg-sky-400\/14{background-color:color-mix(in oklab,var(--color-sky-400) 14%,transparent)}}.bg-sky-400\/15{background-color:#00bcfe26}@supports (color:color-mix(in lab,red,red)){.bg-sky-400\/15{background-color:color-mix(in oklab,var(--color-sky-400) 15%,transparent)}}.bg-sky-400\/16{background-color:#00bcfe29}@supports (color:color-mix(in lab,red,red)){.bg-sky-400\/16{background-color:color-mix(in oklab,var(--color-sky-400) 16%,transparent)}}.bg-sky-400\/18{background-color:#00bcfe2e}@supports (color:color-mix(in lab,red,red)){.bg-sky-400\/18{background-color:color-mix(in oklab,var(--color-sky-400) 18%,transparent)}}.bg-sky-400\/20{background-color:#00bcfe33}@supports (color:color-mix(in lab,red,red)){.bg-sky-400\/20{background-color:color-mix(in oklab,var(--color-sky-400) 20%,transparent)}}.bg-sky-500\/10{background-color:#00a5ef1a}@supports (color:color-mix(in lab,red,red)){.bg-sky-500\/10{background-color:color-mix(in oklab,var(--color-sky-500) 10%,transparent)}}.bg-sky-500\/12{background-color:#00a5ef1f}@supports (color:color-mix(in lab,red,red)){.bg-sky-500\/12{background-color:color-mix(in oklab,var(--color-sky-500) 12%,transparent)}}.bg-sky-500\/14{background-color:#00a5ef24}@supports (color:color-mix(in lab,red,red)){.bg-sky-500\/14{background-color:color-mix(in oklab,var(--color-sky-500) 14%,transparent)}}.bg-sky-500\/15{background-color:#00a5ef26}@supports (color:color-mix(in lab,red,red)){.bg-sky-500\/15{background-color:color-mix(in oklab,var(--color-sky-500) 15%,transparent)}}.bg-sky-500\/16{background-color:#00a5ef29}@supports (color:color-mix(in lab,red,red)){.bg-sky-500\/16{background-color:color-mix(in oklab,var(--color-sky-500) 16%,transparent)}}.bg-sky-500\/20{background-color:#00a5ef33}@supports (color:color-mix(in lab,red,red)){.bg-sky-500\/20{background-color:color-mix(in oklab,var(--color-sky-500) 20%,transparent)}}.bg-sky-500\/25{background-color:#00a5ef40}@supports (color:color-mix(in lab,red,red)){.bg-sky-500\/25{background-color:color-mix(in oklab,var(--color-sky-500) 25%,transparent)}}.bg-sky-500\/85{background-color:#00a5efd9}@supports (color:color-mix(in lab,red,red)){.bg-sky-500\/85{background-color:color-mix(in oklab,var(--color-sky-500) 85%,transparent)}}.bg-sky-600\/75{background-color:#0084ccbf}@supports (color:color-mix(in lab,red,red)){.bg-sky-600\/75{background-color:color-mix(in oklab,var(--color-sky-600) 75%,transparent)}}.bg-sky-950\/55{background-color:#052f4a8c}@supports (color:color-mix(in lab,red,red)){.bg-sky-950\/55{background-color:color-mix(in oklab,var(--color-sky-950) 55%,transparent)}}.bg-sky-950\/70{background-color:#052f4ab3}@supports (color:color-mix(in lab,red,red)){.bg-sky-950\/70{background-color:color-mix(in oklab,var(--color-sky-950) 70%,transparent)}}.bg-slate-200{background-color:var(--color-slate-200)}.bg-slate-300\/20{background-color:#cad5e233}@supports (color:color-mix(in lab,red,red)){.bg-slate-300\/20{background-color:color-mix(in oklab,var(--color-slate-300) 20%,transparent)}}.bg-slate-300\/25{background-color:#cad5e240}@supports (color:color-mix(in lab,red,red)){.bg-slate-300\/25{background-color:color-mix(in oklab,var(--color-slate-300) 25%,transparent)}}.bg-slate-400\/20{background-color:#90a1b933}@supports (color:color-mix(in lab,red,red)){.bg-slate-400\/20{background-color:color-mix(in oklab,var(--color-slate-400) 20%,transparent)}}.bg-slate-400\/25{background-color:#90a1b940}@supports (color:color-mix(in lab,red,red)){.bg-slate-400\/25{background-color:color-mix(in oklab,var(--color-slate-400) 25%,transparent)}}.bg-slate-400\/90{background-color:#90a1b9e6}@supports (color:color-mix(in lab,red,red)){.bg-slate-400\/90{background-color:color-mix(in oklab,var(--color-slate-400) 90%,transparent)}}.bg-slate-500\/25{background-color:#62748e40}@supports (color:color-mix(in lab,red,red)){.bg-slate-500\/25{background-color:color-mix(in oklab,var(--color-slate-500) 25%,transparent)}}.bg-slate-500\/30{background-color:#62748e4d}@supports (color:color-mix(in lab,red,red)){.bg-slate-500\/30{background-color:color-mix(in oklab,var(--color-slate-500) 30%,transparent)}}.bg-slate-600\/45{background-color:#45556c73}@supports (color:color-mix(in lab,red,red)){.bg-slate-600\/45{background-color:color-mix(in oklab,var(--color-slate-600) 45%,transparent)}}.bg-slate-700\/25{background-color:#31415840}@supports (color:color-mix(in lab,red,red)){.bg-slate-700\/25{background-color:color-mix(in oklab,var(--color-slate-700) 25%,transparent)}}.bg-slate-700\/35{background-color:#31415859}@supports (color:color-mix(in lab,red,red)){.bg-slate-700\/35{background-color:color-mix(in oklab,var(--color-slate-700) 35%,transparent)}}.bg-slate-700\/45{background-color:#31415873}@supports (color:color-mix(in lab,red,red)){.bg-slate-700\/45{background-color:color-mix(in oklab,var(--color-slate-700) 45%,transparent)}}.bg-slate-700\/65{background-color:#314158a6}@supports (color:color-mix(in lab,red,red)){.bg-slate-700\/65{background-color:color-mix(in oklab,var(--color-slate-700) 65%,transparent)}}.bg-slate-800{background-color:var(--color-slate-800)}.bg-slate-800\/50{background-color:#1d293d80}@supports (color:color-mix(in lab,red,red)){.bg-slate-800\/50{background-color:color-mix(in oklab,var(--color-slate-800) 50%,transparent)}}.bg-slate-800\/60{background-color:#1d293d99}@supports (color:color-mix(in lab,red,red)){.bg-slate-800\/60{background-color:color-mix(in oklab,var(--color-slate-800) 60%,transparent)}}.bg-slate-800\/70{background-color:#1d293db3}@supports (color:color-mix(in lab,red,red)){.bg-slate-800\/70{background-color:color-mix(in oklab,var(--color-slate-800) 70%,transparent)}}.bg-slate-800\/90{background-color:#1d293de6}@supports (color:color-mix(in lab,red,red)){.bg-slate-800\/90{background-color:color-mix(in oklab,var(--color-slate-800) 90%,transparent)}}.bg-slate-900{background-color:var(--color-slate-900)}.bg-slate-900\/24{background-color:#0f172b3d}@supports (color:color-mix(in lab,red,red)){.bg-slate-900\/24{background-color:color-mix(in oklab,var(--color-slate-900) 24%,transparent)}}.bg-slate-900\/25{background-color:#0f172b40}@supports (color:color-mix(in lab,red,red)){.bg-slate-900\/25{background-color:color-mix(in oklab,var(--color-slate-900) 25%,transparent)}}.bg-slate-900\/35{background-color:#0f172b59}@supports (color:color-mix(in lab,red,red)){.bg-slate-900\/35{background-color:color-mix(in oklab,var(--color-slate-900) 35%,transparent)}}.bg-slate-900\/38{background-color:#0f172b61}@supports (color:color-mix(in lab,red,red)){.bg-slate-900\/38{background-color:color-mix(in oklab,var(--color-slate-900) 38%,transparent)}}.bg-slate-900\/40{background-color:#0f172b66}@supports (color:color-mix(in lab,red,red)){.bg-slate-900\/40{background-color:color-mix(in oklab,var(--color-slate-900) 40%,transparent)}}.bg-slate-900\/45{background-color:#0f172b73}@supports (color:color-mix(in lab,red,red)){.bg-slate-900\/45{background-color:color-mix(in oklab,var(--color-slate-900) 45%,transparent)}}.bg-slate-900\/50{background-color:#0f172b80}@supports (color:color-mix(in lab,red,red)){.bg-slate-900\/50{background-color:color-mix(in oklab,var(--color-slate-900) 50%,transparent)}}.bg-slate-900\/55{background-color:#0f172b8c}@supports (color:color-mix(in lab,red,red)){.bg-slate-900\/55{background-color:color-mix(in oklab,var(--color-slate-900) 55%,transparent)}}.bg-slate-900\/60{background-color:#0f172b99}@supports (color:color-mix(in lab,red,red)){.bg-slate-900\/60{background-color:color-mix(in oklab,var(--color-slate-900) 60%,transparent)}}.bg-slate-900\/65{background-color:#0f172ba6}@supports (color:color-mix(in lab,red,red)){.bg-slate-900\/65{background-color:color-mix(in oklab,var(--color-slate-900) 65%,transparent)}}.bg-slate-900\/70{background-color:#0f172bb3}@supports (color:color-mix(in lab,red,red)){.bg-slate-900\/70{background-color:color-mix(in oklab,var(--color-slate-900) 70%,transparent)}}.bg-slate-900\/72{background-color:#0f172bb8}@supports (color:color-mix(in lab,red,red)){.bg-slate-900\/72{background-color:color-mix(in oklab,var(--color-slate-900) 72%,transparent)}}.bg-slate-900\/75{background-color:#0f172bbf}@supports (color:color-mix(in lab,red,red)){.bg-slate-900\/75{background-color:color-mix(in oklab,var(--color-slate-900) 75%,transparent)}}.bg-slate-900\/80{background-color:#0f172bcc}@supports (color:color-mix(in lab,red,red)){.bg-slate-900\/80{background-color:color-mix(in oklab,var(--color-slate-900) 80%,transparent)}}.bg-slate-900\/95{background-color:#0f172bf2}@supports (color:color-mix(in lab,red,red)){.bg-slate-900\/95{background-color:color-mix(in oklab,var(--color-slate-900) 95%,transparent)}}.bg-slate-950{background-color:var(--color-slate-950)}.bg-slate-950\/26{background-color:#02061842}@supports (color:color-mix(in lab,red,red)){.bg-slate-950\/26{background-color:color-mix(in oklab,var(--color-slate-950) 26%,transparent)}}.bg-slate-950\/28{background-color:#02061847}@supports (color:color-mix(in lab,red,red)){.bg-slate-950\/28{background-color:color-mix(in oklab,var(--color-slate-950) 28%,transparent)}}.bg-slate-950\/30{background-color:#0206184d}@supports (color:color-mix(in lab,red,red)){.bg-slate-950\/30{background-color:color-mix(in oklab,var(--color-slate-950) 30%,transparent)}}.bg-slate-950\/38{background-color:#02061861}@supports (color:color-mix(in lab,red,red)){.bg-slate-950\/38{background-color:color-mix(in oklab,var(--color-slate-950) 38%,transparent)}}.bg-slate-950\/40{background-color:#02061866}@supports (color:color-mix(in lab,red,red)){.bg-slate-950\/40{background-color:color-mix(in oklab,var(--color-slate-950) 40%,transparent)}}.bg-slate-950\/42{background-color:#0206186b}@supports (color:color-mix(in lab,red,red)){.bg-slate-950\/42{background-color:color-mix(in oklab,var(--color-slate-950) 42%,transparent)}}.bg-slate-950\/45{background-color:#02061873}@supports (color:color-mix(in lab,red,red)){.bg-slate-950\/45{background-color:color-mix(in oklab,var(--color-slate-950) 45%,transparent)}}.bg-slate-950\/48{background-color:#0206187a}@supports (color:color-mix(in lab,red,red)){.bg-slate-950\/48{background-color:color-mix(in oklab,var(--color-slate-950) 48%,transparent)}}.bg-slate-950\/50{background-color:#02061880}@supports (color:color-mix(in lab,red,red)){.bg-slate-950\/50{background-color:color-mix(in oklab,var(--color-slate-950) 50%,transparent)}}.bg-slate-950\/55{background-color:#0206188c}@supports (color:color-mix(in lab,red,red)){.bg-slate-950\/55{background-color:color-mix(in oklab,var(--color-slate-950) 55%,transparent)}}.bg-slate-950\/60{background-color:#02061899}@supports (color:color-mix(in lab,red,red)){.bg-slate-950\/60{background-color:color-mix(in oklab,var(--color-slate-950) 60%,transparent)}}.bg-slate-950\/65{background-color:#020618a6}@supports (color:color-mix(in lab,red,red)){.bg-slate-950\/65{background-color:color-mix(in oklab,var(--color-slate-950) 65%,transparent)}}.bg-slate-950\/70{background-color:#020618b3}@supports (color:color-mix(in lab,red,red)){.bg-slate-950\/70{background-color:color-mix(in oklab,var(--color-slate-950) 70%,transparent)}}.bg-slate-950\/72{background-color:#020618b8}@supports (color:color-mix(in lab,red,red)){.bg-slate-950\/72{background-color:color-mix(in oklab,var(--color-slate-950) 72%,transparent)}}.bg-slate-950\/75{background-color:#020618bf}@supports (color:color-mix(in lab,red,red)){.bg-slate-950\/75{background-color:color-mix(in oklab,var(--color-slate-950) 75%,transparent)}}.bg-slate-950\/80{background-color:#020618cc}@supports (color:color-mix(in lab,red,red)){.bg-slate-950\/80{background-color:color-mix(in oklab,var(--color-slate-950) 80%,transparent)}}.bg-slate-950\/85{background-color:#020618d9}@supports (color:color-mix(in lab,red,red)){.bg-slate-950\/85{background-color:color-mix(in oklab,var(--color-slate-950) 85%,transparent)}}.bg-slate-950\/88{background-color:#020618e0}@supports (color:color-mix(in lab,red,red)){.bg-slate-950\/88{background-color:color-mix(in oklab,var(--color-slate-950) 88%,transparent)}}.bg-slate-950\/90{background-color:#020618e6}@supports (color:color-mix(in lab,red,red)){.bg-slate-950\/90{background-color:color-mix(in oklab,var(--color-slate-950) 90%,transparent)}}.bg-slate-950\/92{background-color:#020618eb}@supports (color:color-mix(in lab,red,red)){.bg-slate-950\/92{background-color:color-mix(in oklab,var(--color-slate-950) 92%,transparent)}}.bg-slate-950\/95{background-color:#020618f2}@supports (color:color-mix(in lab,red,red)){.bg-slate-950\/95{background-color:color-mix(in oklab,var(--color-slate-950) 95%,transparent)}}.bg-slate-950\/98{background-color:#020618fa}@supports (color:color-mix(in lab,red,red)){.bg-slate-950\/98{background-color:color-mix(in oklab,var(--color-slate-950) 98%,transparent)}}.bg-transparent{background-color:#0000}.bg-violet-500\/14{background-color:#8d54ff24}@supports (color:color-mix(in lab,red,red)){.bg-violet-500\/14{background-color:color-mix(in oklab,var(--color-violet-500) 14%,transparent)}}.bg-violet-500\/18{background-color:#8d54ff2e}@supports (color:color-mix(in lab,red,red)){.bg-violet-500\/18{background-color:color-mix(in oklab,var(--color-violet-500) 18%,transparent)}}.bg-white{background-color:var(--color-white)}.bg-white\/2{background-color:#ffffff05}@supports (color:color-mix(in lab,red,red)){.bg-white\/2{background-color:color-mix(in oklab,var(--color-white) 2%,transparent)}}.bg-white\/3{background-color:#ffffff08}@supports (color:color-mix(in lab,red,red)){.bg-white\/3{background-color:color-mix(in oklab,var(--color-white) 3%,transparent)}}.bg-white\/5{background-color:#ffffff0d}@supports (color:color-mix(in lab,red,red)){.bg-white\/5{background-color:color-mix(in oklab,var(--color-white) 5%,transparent)}}.bg-white\/6{background-color:#ffffff0f}@supports (color:color-mix(in lab,red,red)){.bg-white\/6{background-color:color-mix(in oklab,var(--color-white) 6%,transparent)}}.bg-white\/8{background-color:#ffffff14}@supports (color:color-mix(in lab,red,red)){.bg-white\/8{background-color:color-mix(in oklab,var(--color-white) 8%,transparent)}}.bg-white\/10{background-color:#ffffff1a}@supports (color:color-mix(in lab,red,red)){.bg-white\/10{background-color:color-mix(in oklab,var(--color-white) 10%,transparent)}}.bg-white\/12{background-color:#ffffff1f}@supports (color:color-mix(in lab,red,red)){.bg-white\/12{background-color:color-mix(in oklab,var(--color-white) 12%,transparent)}}.bg-white\/14{background-color:#ffffff24}@supports (color:color-mix(in lab,red,red)){.bg-white\/14{background-color:color-mix(in oklab,var(--color-white) 14%,transparent)}}.bg-white\/15{background-color:#ffffff26}@supports (color:color-mix(in lab,red,red)){.bg-white\/15{background-color:color-mix(in oklab,var(--color-white) 15%,transparent)}}.bg-white\/40{background-color:#fff6}@supports (color:color-mix(in lab,red,red)){.bg-white\/40{background-color:color-mix(in oklab,var(--color-white) 40%,transparent)}}.bg-white\/55{background-color:#ffffff8c}@supports (color:color-mix(in lab,red,red)){.bg-white\/55{background-color:color-mix(in oklab,var(--color-white) 55%,transparent)}}.bg-white\/60{background-color:#fff9}@supports (color:color-mix(in lab,red,red)){.bg-white\/60{background-color:color-mix(in oklab,var(--color-white) 60%,transparent)}}.bg-white\/70{background-color:#ffffffb3}@supports (color:color-mix(in lab,red,red)){.bg-white\/70{background-color:color-mix(in oklab,var(--color-white) 70%,transparent)}}.bg-white\/80{background-color:#fffc}@supports (color:color-mix(in lab,red,red)){.bg-white\/80{background-color:color-mix(in oklab,var(--color-white) 80%,transparent)}}.bg-white\/\[0\.05\]{background-color:#ffffff0d}@supports (color:color-mix(in lab,red,red)){.bg-white\/\[0\.05\]{background-color:color-mix(in oklab,var(--color-white) 5%,transparent)}}.bg-white\/\[0\.07\]{background-color:#ffffff12}@supports (color:color-mix(in lab,red,red)){.bg-white\/\[0\.07\]{background-color:color-mix(in oklab,var(--color-white) 7%,transparent)}}.bg-white\/\[0\.08\]{background-color:#ffffff14}@supports (color:color-mix(in lab,red,red)){.bg-white\/\[0\.08\]{background-color:color-mix(in oklab,var(--color-white) 8%,transparent)}}.bg-white\/\[0\.10\]{background-color:#ffffff1a}@supports (color:color-mix(in lab,red,red)){.bg-white\/\[0\.10\]{background-color:color-mix(in oklab,var(--color-white) 10%,transparent)}}.bg-white\/\[0\.12\]{background-color:#ffffff1f}@supports (color:color-mix(in lab,red,red)){.bg-white\/\[0\.12\]{background-color:color-mix(in oklab,var(--color-white) 12%,transparent)}}.bg-white\/\[0\.045\]{background-color:#ffffff0b}@supports (color:color-mix(in lab,red,red)){.bg-white\/\[0\.045\]{background-color:color-mix(in oklab,var(--color-white) 4.5%,transparent)}}.bg-yellow-600{background-color:var(--color-yellow-600)}.bg-zinc-100{background-color:var(--color-zinc-100)}.bg-zinc-200{background-color:var(--color-zinc-200)}.bg-zinc-700\/40{background-color:#3f3f4666}@supports (color:color-mix(in lab,red,red)){.bg-zinc-700\/40{background-color:color-mix(in oklab,var(--color-zinc-700) 40%,transparent)}}.bg-zinc-700\/70{background-color:#3f3f46b3}@supports (color:color-mix(in lab,red,red)){.bg-zinc-700\/70{background-color:color-mix(in oklab,var(--color-zinc-700) 70%,transparent)}}.bg-zinc-900{background-color:var(--color-zinc-900)}.bg-zinc-900\/60{background-color:#18181b99}@supports (color:color-mix(in lab,red,red)){.bg-zinc-900\/60{background-color:color-mix(in oklab,var(--color-zinc-900) 60%,transparent)}}.bg-zinc-900\/70{background-color:#18181bb3}@supports (color:color-mix(in lab,red,red)){.bg-zinc-900\/70{background-color:color-mix(in oklab,var(--color-zinc-900) 70%,transparent)}}.bg-zinc-900\/80{background-color:#18181bcc}@supports (color:color-mix(in lab,red,red)){.bg-zinc-900\/80{background-color:color-mix(in oklab,var(--color-zinc-900) 80%,transparent)}}.bg-zinc-950{background-color:var(--color-zinc-950)}.bg-linear-to-b{--tw-gradient-position:to bottom}@supports (background-image:linear-gradient(in lab,red,red)){.bg-linear-to-b{--tw-gradient-position:to bottom in oklab}}.bg-linear-to-b{background-image:linear-gradient(var(--tw-gradient-stops))}.bg-linear-to-br{--tw-gradient-position:to bottom right}@supports (background-image:linear-gradient(in lab,red,red)){.bg-linear-to-br{--tw-gradient-position:to bottom right in oklab}}.bg-linear-to-br{background-image:linear-gradient(var(--tw-gradient-stops))}.bg-linear-to-l{--tw-gradient-position:to left}@supports (background-image:linear-gradient(in lab,red,red)){.bg-linear-to-l{--tw-gradient-position:to left in oklab}}.bg-linear-to-l{background-image:linear-gradient(var(--tw-gradient-stops))}.bg-linear-to-r{--tw-gradient-position:to right}@supports (background-image:linear-gradient(in lab,red,red)){.bg-linear-to-r{--tw-gradient-position:to right in oklab}}.bg-linear-to-r{background-image:linear-gradient(var(--tw-gradient-stops))}.bg-linear-to-t{--tw-gradient-position:to top}@supports (background-image:linear-gradient(in lab,red,red)){.bg-linear-to-t{--tw-gradient-position:to top in oklab}}.bg-linear-to-t{background-image:linear-gradient(var(--tw-gradient-stops))}.bg-gradient-to-br{--tw-gradient-position:to bottom right in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.bg-gradient-to-r{--tw-gradient-position:to right in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.bg-gradient-to-t{--tw-gradient-position:to top in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.bg-\[linear-gradient\(90deg\,\#f8fafc_0\%\,\#d7dcdf_42\%\,\#9ea5a8_100\%\)\]{background-image:linear-gradient(90deg,#f8fafc,#d7dcdf 42%,#9ea5a8)}.bg-\[linear-gradient\(90deg\,rgba\(3\,7\,18\,0\.84\)\,rgba\(3\,7\,18\,0\.58\)\,rgba\(3\,7\,18\,0\.72\)\)\]{background-image:linear-gradient(90deg,#030712d6,#03071294,#030712b8)}.bg-\[linear-gradient\(90deg\,rgba\(13\,18\,29\,0\.95\)\,rgba\(10\,18\,32\,0\.95\)\,rgba\(26\,29\,37\,0\.95\)\)\]{background-image:linear-gradient(90deg,#0d121df2,#0a1220f2,#1a1d25f2)}.bg-\[linear-gradient\(96deg\,\#e0f2fe\,\#93c5fd\,\#c4b5fd\)\]{background-image:linear-gradient(96deg,#e0f2fe,#93c5fd,#c4b5fd)}.bg-\[linear-gradient\(96deg\,\#f8fbff_8\%\,\#67e8f9_44\%\,\#60a5fa_72\%\,\#c4b5fd_100\%\)\]{background-image:linear-gradient(96deg,#f8fbff 8%,#67e8f9 44%,#60a5fa,#c4b5fd)}.bg-\[linear-gradient\(120deg\,rgba\(56\,189\,248\,0\.08\)\,rgba\(168\,85\,247\,0\.1\)\,rgba\(56\,189\,248\,0\.08\)\)\]{background-image:linear-gradient(120deg,#38bdf814,#a855f71a,#38bdf814)}.bg-\[linear-gradient\(145deg\,rgba\(21\,78\,99\,0\.95\)\,rgba\(14\,116\,144\,0\.88\)_45\%\,rgba\(99\,102\,241\,0\.82\)\)\]{background-image:linear-gradient(145deg,#154e63f2,#0e7490e0 45%,#6366f1d1)}.bg-\[linear-gradient\(165deg\,rgba\(10\,18\,34\,0\.94\)\,rgba\(16\,34\,58\,0\.82\)\)\]{background-image:linear-gradient(165deg,#0a1222f0,#10223ad1)}.bg-\[linear-gradient\(165deg\,rgba\(12\,42\,66\,0\.96\)\,rgba\(16\,34\,58\,0\.9\)\)\]{background-image:linear-gradient(165deg,#0c2a42f5,#10223ae6)}.bg-\[linear-gradient\(180deg\,rgba\(3\,7\,18\,0\.20\)\,rgba\(3\,7\,18\,0\.84\)\)\]{background-image:linear-gradient(#03071233,#030712d6)}.bg-\[linear-gradient\(180deg\,rgba\(3\,7\,18\,0\.30\)\,rgba\(3\,7\,18\,0\.86\)\)\]{background-image:linear-gradient(#0307124d,#030712db)}.bg-\[linear-gradient\(180deg\,rgba\(3\,7\,18\,0\.32\)\,rgba\(3\,7\,18\,0\.84\)\)\]{background-image:linear-gradient(#03071252,#030712d6)}.bg-\[linear-gradient\(180deg\,rgba\(5\,12\,26\,0\.96\)\,rgba\(7\,18\,35\,0\.96\)\)\]{background-image:linear-gradient(#050c1af5,#071223f5)}.bg-\[linear-gradient\(180deg\,rgba\(8\,15\,28\,0\.95\)\,rgba\(4\,10\,19\,0\.95\)\)\]{background-image:linear-gradient(#080f1cf2,#040a13f2)}.bg-\[linear-gradient\(180deg\,rgba\(14\,23\,37\,0\.68\)\,rgba\(7\,13\,24\,0\.58\)\)\]{background-image:linear-gradient(#0e1725ad,#070d1894)}.bg-\[linear-gradient\(180deg\,rgba\(46\,46\,47\,0\.94\)_0\%\,rgba\(20\,23\,30\,0\.98\)_56\%\,rgba\(14\,16\,22\,1\)_100\%\)\]{background-image:linear-gradient(#2e2e2ff0,#14171efa 56%,#0e1016)}.bg-\[radial-gradient\(circle_at_28\%_18\%\,rgba\(255\,255\,255\,0\.45\)\,transparent_45\%\)\,radial-gradient\(circle_at_70\%_70\%\,rgba\(0\,0\,0\,0\.08\)\,transparent_55\%\)\]{background-image:radial-gradient(circle at 28% 18%,#ffffff73,#0000 45%),radial-gradient(circle at 70% 70%,#00000014,#0000 55%)}.bg-\[radial-gradient\(circle_at_30\%_20\%\,rgba\(255\,255\,255\,0\.45\)\,transparent_45\%\)\]{background-image:radial-gradient(circle at 30% 20%,#ffffff73,#0000 45%)}.bg-\[radial-gradient\(circle_at_30\%_25\%\,rgba\(255\,255\,255\,0\.14\)\,transparent_55\%\)\]{background-image:radial-gradient(circle at 30% 25%,#ffffff24,#0000 55%)}.bg-\[radial-gradient\(circle_at_50\%_42\%\,rgba\(100\,116\,139\,0\.18\)\,rgba\(8\,12\,20\,0\.97\)_60\%\,rgba\(2\,5\,10\,0\.99\)\)\]{background-image:radial-gradient(circle at 50% 42%,#64748b2e,#080c14f7 60%,#02050afc)}.bg-\[radial-gradient\(circle_at_50\%_44\%\,rgba\(148\,163\,184\,0\.18\)\,rgba\(15\,23\,42\,0\.94\)_62\%\,rgba\(2\,6\,23\,0\.98\)\)\]{background-image:radial-gradient(circle at 50% 44%,#94a3b82e,#0f172af0 62%,#020617fa)}.bg-\[radial-gradient\(circle_at_92\%_8\%\,rgba\(125\,211\,252\,0\.2\)\,transparent_42\%\)\]{background-image:radial-gradient(circle at 92% 8%,#7dd3fc33,#0000 42%)}.bg-\[radial-gradient\(circle_at_top_right\,_rgba\(14\,165\,233\,0\.18\)\,_transparent_48\%\)\,linear-gradient\(160deg\,_rgba\(2\,6\,23\,0\.98\)\,_rgba\(15\,23\,42\,0\.98\)\)\]{background-image:radial-gradient(circle at 100% 0,#0ea5e92e,#0000 48%),linear-gradient(160deg,#020617fa,#0f172afa)}.from-amber-400{--tw-gradient-from:var(--color-amber-400);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-amber-400\/80{--tw-gradient-from:#fcbb00cc}@supports (color:color-mix(in lab,red,red)){.from-amber-400\/80{--tw-gradient-from:color-mix(in oklab, var(--color-amber-400) 80%, transparent)}}.from-amber-400\/80{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-amber-500\/10{--tw-gradient-from:#f99c001a}@supports (color:color-mix(in lab,red,red)){.from-amber-500\/10{--tw-gradient-from:color-mix(in oklab, var(--color-amber-500) 10%, transparent)}}.from-amber-500\/10{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-amber-500\/\[0\.07\]{--tw-gradient-from:#f99c0012}@supports (color:color-mix(in lab,red,red)){.from-amber-500\/\[0\.07\]{--tw-gradient-from:color-mix(in oklab, var(--color-amber-500) 7%, transparent)}}.from-amber-500\/\[0\.07\]{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-black\/75{--tw-gradient-from:#000000bf}@supports (color:color-mix(in lab,red,red)){.from-black\/75{--tw-gradient-from:color-mix(in oklab, var(--color-black) 75%, transparent)}}.from-black\/75{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-cyan-400\/80{--tw-gradient-from:#00d2efcc}@supports (color:color-mix(in lab,red,red)){.from-cyan-400\/80{--tw-gradient-from:color-mix(in oklab, var(--color-cyan-400) 80%, transparent)}}.from-cyan-400\/80{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-emerald-400\/80{--tw-gradient-from:#00d294cc}@supports (color:color-mix(in lab,red,red)){.from-emerald-400\/80{--tw-gradient-from:color-mix(in oklab, var(--color-emerald-400) 80%, transparent)}}.from-emerald-400\/80{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-emerald-500\/5{--tw-gradient-from:#00bb7f0d}@supports (color:color-mix(in lab,red,red)){.from-emerald-500\/5{--tw-gradient-from:color-mix(in oklab, var(--color-emerald-500) 5%, transparent)}}.from-emerald-500\/5{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-fuchsia-400\/80{--tw-gradient-from:#ec6cffcc}@supports (color:color-mix(in lab,red,red)){.from-fuchsia-400\/80{--tw-gradient-from:color-mix(in oklab, var(--color-fuchsia-400) 80%, transparent)}}.from-fuchsia-400\/80{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-fuchsia-500\/35{--tw-gradient-from:#e12afb59}@supports (color:color-mix(in lab,red,red)){.from-fuchsia-500\/35{--tw-gradient-from:color-mix(in oklab, var(--color-fuchsia-500) 35%, transparent)}}.from-fuchsia-500\/35{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-gray-100{--tw-gradient-from:var(--color-gray-100);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-indigo-400\/80{--tw-gradient-from:#7d87ffcc}@supports (color:color-mix(in lab,red,red)){.from-indigo-400\/80{--tw-gradient-from:color-mix(in oklab, var(--color-indigo-400) 80%, transparent)}}.from-indigo-400\/80{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-lime-400\/80{--tw-gradient-from:#9de500cc}@supports (color:color-mix(in lab,red,red)){.from-lime-400\/80{--tw-gradient-from:color-mix(in oklab, var(--color-lime-400) 80%, transparent)}}.from-lime-400\/80{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-orange-400\/80{--tw-gradient-from:#ff8b1acc}@supports (color:color-mix(in lab,red,red)){.from-orange-400\/80{--tw-gradient-from:color-mix(in oklab, var(--color-orange-400) 80%, transparent)}}.from-orange-400\/80{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-purple-200{--tw-gradient-from:var(--color-purple-200);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-purple-500\/15{--tw-gradient-from:#ac4bff26}@supports (color:color-mix(in lab,red,red)){.from-purple-500\/15{--tw-gradient-from:color-mix(in oklab, var(--color-purple-500) 15%, transparent)}}.from-purple-500\/15{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-purple-500\/\[0\.08\]{--tw-gradient-from:#ac4bff14}@supports (color:color-mix(in lab,red,red)){.from-purple-500\/\[0\.08\]{--tw-gradient-from:color-mix(in oklab, var(--color-purple-500) 8%, transparent)}}.from-purple-500\/\[0\.08\]{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-red-500\/5{--tw-gradient-from:#fb2c360d}@supports (color:color-mix(in lab,red,red)){.from-red-500\/5{--tw-gradient-from:color-mix(in oklab, var(--color-red-500) 5%, transparent)}}.from-red-500\/5{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-rose-400\/80{--tw-gradient-from:#ff667fcc}@supports (color:color-mix(in lab,red,red)){.from-rose-400\/80{--tw-gradient-from:color-mix(in oklab, var(--color-rose-400) 80%, transparent)}}.from-rose-400\/80{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-sky-200{--tw-gradient-from:var(--color-sky-200);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-sky-400\/80{--tw-gradient-from:#00bcfecc}@supports (color:color-mix(in lab,red,red)){.from-sky-400\/80{--tw-gradient-from:color-mix(in oklab, var(--color-sky-400) 80%, transparent)}}.from-sky-400\/80{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-sky-500\/35{--tw-gradient-from:#00a5ef59}@supports (color:color-mix(in lab,red,red)){.from-sky-500\/35{--tw-gradient-from:color-mix(in oklab, var(--color-sky-500) 35%, transparent)}}.from-sky-500\/35{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-slate-100{--tw-gradient-from:var(--color-slate-100);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-slate-400\/40{--tw-gradient-from:#90a1b966}@supports (color:color-mix(in lab,red,red)){.from-slate-400\/40{--tw-gradient-from:color-mix(in oklab, var(--color-slate-400) 40%, transparent)}}.from-slate-400\/40{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-stone-100{--tw-gradient-from:var(--color-stone-100);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-teal-500\/35{--tw-gradient-from:#00baa759}@supports (color:color-mix(in lab,red,red)){.from-teal-500\/35{--tw-gradient-from:color-mix(in oklab, var(--color-teal-500) 35%, transparent)}}.from-teal-500\/35{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-transparent{--tw-gradient-from:transparent;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-violet-400\/80{--tw-gradient-from:#a685ffcc}@supports (color:color-mix(in lab,red,red)){.from-violet-400\/80{--tw-gradient-from:color-mix(in oklab, var(--color-violet-400) 80%, transparent)}}.from-violet-400\/80{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-white\/5{--tw-gradient-from:#ffffff0d}@supports (color:color-mix(in lab,red,red)){.from-white\/5{--tw-gradient-from:color-mix(in oklab, var(--color-white) 5%, transparent)}}.from-white\/5{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-white\/8{--tw-gradient-from:#ffffff14}@supports (color:color-mix(in lab,red,red)){.from-white\/8{--tw-gradient-from:color-mix(in oklab, var(--color-white) 8%, transparent)}}.from-white\/8{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-white\/90{--tw-gradient-from:#ffffffe6}@supports (color:color-mix(in lab,red,red)){.from-white\/90{--tw-gradient-from:color-mix(in oklab, var(--color-white) 90%, transparent)}}.from-white\/90{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.via-background\/72{--tw-gradient-via:var(--background)}@supports (color:color-mix(in lab,red,red)){.via-background\/72{--tw-gradient-via:color-mix(in oklab, var(--background) 72%, transparent)}}.via-background\/72{--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-black\/40{--tw-gradient-via:#0006}@supports (color:color-mix(in lab,red,red)){.via-black\/40{--tw-gradient-via:color-mix(in oklab, var(--color-black) 40%, transparent)}}.via-black\/40{--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-slate-300\/12{--tw-gradient-via:#cad5e21f}@supports (color:color-mix(in lab,red,red)){.via-slate-300\/12{--tw-gradient-via:color-mix(in oklab, var(--color-slate-300) 12%, transparent)}}.via-slate-300\/12{--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-stone-100{--tw-gradient-via:var(--color-stone-100);--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-transparent{--tw-gradient-via:transparent;--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-white{--tw-gradient-via:var(--color-white);--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-zinc-100{--tw-gradient-via:var(--color-zinc-100);--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.to-amber-300\/80{--tw-gradient-to:#ffd236cc}@supports (color:color-mix(in lab,red,red)){.to-amber-300\/80{--tw-gradient-to:color-mix(in oklab, var(--color-amber-300) 80%, transparent)}}.to-amber-300\/80{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-background\/94{--tw-gradient-to:var(--background)}@supports (color:color-mix(in lab,red,red)){.to-background\/94{--tw-gradient-to:color-mix(in oklab, var(--background) 94%, transparent)}}.to-background\/94{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-blue-300\/80{--tw-gradient-to:#90c5ffcc}@supports (color:color-mix(in lab,red,red)){.to-blue-300\/80{--tw-gradient-to:color-mix(in oklab, var(--color-blue-300) 80%, transparent)}}.to-blue-300\/80{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-blue-500\/10{--tw-gradient-to:#3080ff1a}@supports (color:color-mix(in lab,red,red)){.to-blue-500\/10{--tw-gradient-to:color-mix(in oklab, var(--color-blue-500) 10%, transparent)}}.to-blue-500\/10{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-cyan-300\/80{--tw-gradient-to:#53eafdcc}@supports (color:color-mix(in lab,red,red)){.to-cyan-300\/80{--tw-gradient-to:color-mix(in oklab, var(--color-cyan-300) 80%, transparent)}}.to-cyan-300\/80{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-emerald-300\/80{--tw-gradient-to:#5ee9b5cc}@supports (color:color-mix(in lab,red,red)){.to-emerald-300\/80{--tw-gradient-to:color-mix(in oklab, var(--color-emerald-300) 80%, transparent)}}.to-emerald-300\/80{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-fuchsia-300\/80{--tw-gradient-to:#f2a9ffcc}@supports (color:color-mix(in lab,red,red)){.to-fuchsia-300\/80{--tw-gradient-to:color-mix(in oklab, var(--color-fuchsia-300) 80%, transparent)}}.to-fuchsia-300\/80{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-fuchsia-400\/10{--tw-gradient-to:#ec6cff1a}@supports (color:color-mix(in lab,red,red)){.to-fuchsia-400\/10{--tw-gradient-to:color-mix(in oklab, var(--color-fuchsia-400) 10%, transparent)}}.to-fuchsia-400\/10{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-gray-200{--tw-gradient-to:var(--color-gray-200);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-orange-300{--tw-gradient-to:var(--color-orange-300);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-orange-300\/80{--tw-gradient-to:#ffb96dcc}@supports (color:color-mix(in lab,red,red)){.to-orange-300\/80{--tw-gradient-to:color-mix(in oklab, var(--color-orange-300) 80%, transparent)}}.to-orange-300\/80{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-pink-300\/80{--tw-gradient-to:#fda5d5cc}@supports (color:color-mix(in lab,red,red)){.to-pink-300\/80{--tw-gradient-to:color-mix(in oklab, var(--color-pink-300) 80%, transparent)}}.to-pink-300\/80{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-purple-200{--tw-gradient-to:var(--color-purple-200);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-sky-300\/80{--tw-gradient-to:#77d4ffcc}@supports (color:color-mix(in lab,red,red)){.to-sky-300\/80{--tw-gradient-to:color-mix(in oklab, var(--color-sky-300) 80%, transparent)}}.to-sky-300\/80{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-sky-400\/10{--tw-gradient-to:#00bcfe1a}@supports (color:color-mix(in lab,red,red)){.to-sky-400\/10{--tw-gradient-to:color-mix(in oklab, var(--color-sky-400) 10%, transparent)}}.to-sky-400\/10{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-sky-700{--tw-gradient-to:var(--color-sky-700);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-slate-200{--tw-gradient-to:var(--color-slate-200);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-slate-600\/40{--tw-gradient-to:#45556c66}@supports (color:color-mix(in lab,red,red)){.to-slate-600\/40{--tw-gradient-to:color-mix(in oklab, var(--color-slate-600) 40%, transparent)}}.to-slate-600\/40{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-slate-900\/50{--tw-gradient-to:#0f172b80}@supports (color:color-mix(in lab,red,red)){.to-slate-900\/50{--tw-gradient-to:color-mix(in oklab, var(--color-slate-900) 50%, transparent)}}.to-slate-900\/50{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-teal-300\/80{--tw-gradient-to:#46ecd5cc}@supports (color:color-mix(in lab,red,red)){.to-teal-300\/80{--tw-gradient-to:color-mix(in oklab, var(--color-teal-300) 80%, transparent)}}.to-teal-300\/80{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-teal-400\/10{--tw-gradient-to:#00d3bd1a}@supports (color:color-mix(in lab,red,red)){.to-teal-400\/10{--tw-gradient-to:color-mix(in oklab, var(--color-teal-400) 10%, transparent)}}.to-teal-400\/10{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-transparent{--tw-gradient-to:transparent;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-zinc-200{--tw-gradient-to:var(--color-zinc-200);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.bg-cover{background-size:cover}.bg-clip-text{-webkit-background-clip:text;background-clip:text}.bg-center{background-position:50%}.bg-no-repeat{background-repeat:no-repeat}.bg-repeat{background-repeat:repeat}.mask-no-clip{-webkit-mask-clip:no-clip;mask-clip:no-clip}.mask-repeat{-webkit-mask-repeat:repeat;mask-repeat:repeat}.fill-current{fill:currentColor}.fill-slate-900{fill:var(--color-slate-900)}.object-contain{object-fit:contain}.object-cover{object-fit:cover}.p-0{padding:calc(var(--spacing) * 0)}.p-0\.5{padding:calc(var(--spacing) * .5)}.p-1{padding:calc(var(--spacing) * 1)}.p-1\.5{padding:calc(var(--spacing) * 1.5)}.p-2{padding:calc(var(--spacing) * 2)}.p-2\.5{padding:calc(var(--spacing) * 2.5)}.p-3{padding:calc(var(--spacing) * 3)}.p-4{padding:calc(var(--spacing) * 4)}.p-5{padding:calc(var(--spacing) * 5)}.p-6{padding:calc(var(--spacing) * 6)}.p-8{padding:calc(var(--spacing) * 8)}.p-10{padding:calc(var(--spacing) * 10)}.p-\[3px\]{padding:3px}.p-px{padding:1px}.px-0{padding-inline:calc(var(--spacing) * 0)}.px-0\.5{padding-inline:calc(var(--spacing) * .5)}.px-1{padding-inline:calc(var(--spacing) * 1)}.px-1\.5{padding-inline:calc(var(--spacing) * 1.5)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-3\.5{padding-inline:calc(var(--spacing) * 3.5)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-5{padding-inline:calc(var(--spacing) * 5)}.px-6{padding-inline:calc(var(--spacing) * 6)}.px-7{padding-inline:calc(var(--spacing) * 7)}.py-0{padding-block:calc(var(--spacing) * 0)}.py-0\.5{padding-block:calc(var(--spacing) * .5)}.py-1{padding-block:calc(var(--spacing) * 1)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-2\.5{padding-block:calc(var(--spacing) * 2.5)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-4{padding-block:calc(var(--spacing) * 4)}.py-5{padding-block:calc(var(--spacing) * 5)}.py-6{padding-block:calc(var(--spacing) * 6)}.py-8{padding-block:calc(var(--spacing) * 8)}.py-10{padding-block:calc(var(--spacing) * 10)}.pt-0{padding-top:calc(var(--spacing) * 0)}.pt-0\.5{padding-top:calc(var(--spacing) * .5)}.pt-1{padding-top:calc(var(--spacing) * 1)}.pt-1\.5{padding-top:calc(var(--spacing) * 1.5)}.pt-2{padding-top:calc(var(--spacing) * 2)}.pt-2\.5{padding-top:calc(var(--spacing) * 2.5)}.pt-3{padding-top:calc(var(--spacing) * 3)}.pt-4{padding-top:calc(var(--spacing) * 4)}.pt-10{padding-top:calc(var(--spacing) * 10)}.pr-0{padding-right:calc(var(--spacing) * 0)}.pr-0\.5{padding-right:calc(var(--spacing) * .5)}.pr-1{padding-right:calc(var(--spacing) * 1)}.pr-1\.5{padding-right:calc(var(--spacing) * 1.5)}.pr-2{padding-right:calc(var(--spacing) * 2)}.pr-2\.5{padding-right:calc(var(--spacing) * 2.5)}.pr-3{padding-right:calc(var(--spacing) * 3)}.pr-5{padding-right:calc(var(--spacing) * 5)}.pr-6{padding-right:calc(var(--spacing) * 6)}.pr-7{padding-right:calc(var(--spacing) * 7)}.pr-8{padding-right:calc(var(--spacing) * 8)}.pr-9{padding-right:calc(var(--spacing) * 9)}.pb-0{padding-bottom:calc(var(--spacing) * 0)}.pb-0\.5{padding-bottom:calc(var(--spacing) * .5)}.pb-1{padding-bottom:calc(var(--spacing) * 1)}.pb-1\.5{padding-bottom:calc(var(--spacing) * 1.5)}.pb-2{padding-bottom:calc(var(--spacing) * 2)}.pb-2\.5{padding-bottom:calc(var(--spacing) * 2.5)}.pb-3{padding-bottom:calc(var(--spacing) * 3)}.pb-4{padding-bottom:calc(var(--spacing) * 4)}.pb-7{padding-bottom:calc(var(--spacing) * 7)}.pb-10{padding-bottom:calc(var(--spacing) * 10)}.pb-\[75\%\]{padding-bottom:75%}.pl-0{padding-left:calc(var(--spacing) * 0)}.pl-0\.5{padding-left:calc(var(--spacing) * .5)}.pl-1{padding-left:calc(var(--spacing) * 1)}.pl-1\.5{padding-left:calc(var(--spacing) * 1.5)}.pl-2{padding-left:calc(var(--spacing) * 2)}.pl-2\.5{padding-left:calc(var(--spacing) * 2.5)}.pl-3{padding-left:calc(var(--spacing) * 3)}.pl-5{padding-left:calc(var(--spacing) * 5)}.pl-7{padding-left:calc(var(--spacing) * 7)}.pl-8{padding-left:calc(var(--spacing) * 8)}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.align-middle{vertical-align:middle}.font-bungee-inline{font-family:Bungee Inline,cursive}.font-league-spartan{font-family:League Spartan,sans-serif}.font-mono{font-family:var(--font-mono)}.font-sans{font-family:var(--font-sans)}.font-serif{font-family:var(--font-serif)}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[8px\]{font-size:8px}.text-\[9\.5px\]{font-size:9.5px}.text-\[9px\]{font-size:9px}.text-\[10\.5px\]{font-size:10.5px}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.text-\[12\.5px\]{font-size:12.5px}.text-\[12px\]{font-size:12px}.text-\[13px\]{font-size:13px}.text-\[14px\]{font-size:14px}.text-\[15px\]{font-size:15px}.text-\[16px\]{font-size:16px}.text-\[17px\]{font-size:17px}.text-\[18px\]{font-size:18px}.text-\[clamp\(22px\,3vw\,34px\)\]{font-size:clamp(22px,3vw,34px)}.text-\[clamp\(44px\,6vw\,78px\)\]{font-size:clamp(44px,6vw,78px)}.text-\[clamp\(76px\,14vw\,180px\)\]{font-size:clamp(76px,14vw,180px)}.leading-3{--tw-leading:calc(var(--spacing) * 3);line-height:calc(var(--spacing) * 3)}.leading-4{--tw-leading:calc(var(--spacing) * 4);line-height:calc(var(--spacing) * 4)}.leading-5{--tw-leading:calc(var(--spacing) * 5);line-height:calc(var(--spacing) * 5)}.leading-6{--tw-leading:calc(var(--spacing) * 6);line-height:calc(var(--spacing) * 6)}.leading-7{--tw-leading:calc(var(--spacing) * 7);line-height:calc(var(--spacing) * 7)}.leading-\[1\.2\]{--tw-leading:1.2;line-height:1.2}.leading-\[1\.45\]{--tw-leading:1.45;line-height:1.45}.leading-none{--tw-leading:1;line-height:1}.leading-normal{--tw-leading:var(--leading-normal);line-height:var(--leading-normal)}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.leading-snug{--tw-leading:var(--leading-snug);line-height:var(--leading-snug)}.leading-tight{--tw-leading:var(--leading-tight);line-height:var(--leading-tight)}.font-black{--tw-font-weight:var(--font-weight-black);font-weight:var(--font-weight-black)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-extrabold{--tw-font-weight:var(--font-weight-extrabold);font-weight:var(--font-weight-extrabold)}.font-extralight{--tw-font-weight:var(--font-weight-extralight);font-weight:var(--font-weight-extralight)}.font-extralight\!{--tw-font-weight:var(--font-weight-extralight)!important;font-weight:var(--font-weight-extralight)!important}.font-light{--tw-font-weight:var(--font-weight-light);font-weight:var(--font-weight-light)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-normal{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-\[-0\.01em\]{--tw-tracking:-.01em;letter-spacing:-.01em}.tracking-\[0\.01em\]{--tw-tracking:.01em;letter-spacing:.01em}.tracking-\[0\.1em\]{--tw-tracking:.1em;letter-spacing:.1em}.tracking-\[0\.2em\]{--tw-tracking:.2em;letter-spacing:.2em}.tracking-\[0\.08em\]{--tw-tracking:.08em;letter-spacing:.08em}.tracking-\[0\.12em\]{--tw-tracking:.12em;letter-spacing:.12em}.tracking-\[0\.14em\]{--tw-tracking:.14em;letter-spacing:.14em}.tracking-\[0\.16em\]{--tw-tracking:.16em;letter-spacing:.16em}.tracking-\[0\.18em\]{--tw-tracking:.18em;letter-spacing:.18em}.tracking-\[0\.22em\]{--tw-tracking:.22em;letter-spacing:.22em}.tracking-\[0\.24em\]{--tw-tracking:.24em;letter-spacing:.24em}.tracking-normal{--tw-tracking:var(--tracking-normal);letter-spacing:var(--tracking-normal)}.tracking-tight{--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.tracking-wide{--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide)}.tracking-wider{--tw-tracking:var(--tracking-wider);letter-spacing:var(--tracking-wider)}.tracking-widest{--tw-tracking:var(--tracking-widest);letter-spacing:var(--tracking-widest)}.text-wrap{text-wrap:wrap}.break-words,.wrap-break-word{overflow-wrap:break-word}.break-all{word-break:break-all}.text-clip{text-overflow:clip}.text-ellipsis{text-overflow:ellipsis}.whitespace-normal{white-space:normal}.whitespace-nowrap{white-space:nowrap}.whitespace-pre-wrap{white-space:pre-wrap}.text-accent{color:var(--accent)}.text-accent-foreground{color:var(--accent-foreground)}.text-amber-100{color:var(--color-amber-100)}.text-amber-100\/80{color:#fef3c6cc}@supports (color:color-mix(in lab,red,red)){.text-amber-100\/80{color:color-mix(in oklab,var(--color-amber-100) 80%,transparent)}}.text-amber-200{color:var(--color-amber-200)}.text-amber-200\/85{color:#fee685d9}@supports (color:color-mix(in lab,red,red)){.text-amber-200\/85{color:color-mix(in oklab,var(--color-amber-200) 85%,transparent)}}.text-amber-300{color:var(--color-amber-300)}.text-amber-400{color:var(--color-amber-400)}.text-amber-400\/60{color:#fcbb0099}@supports (color:color-mix(in lab,red,red)){.text-amber-400\/60{color:color-mix(in oklab,var(--color-amber-400) 60%,transparent)}}.text-amber-500{color:var(--color-amber-500)}.text-amber-600{color:var(--color-amber-600)}.text-background{color:var(--background)}.text-black{color:var(--color-black)}.text-blue-200{color:var(--color-blue-200)}.text-blue-300{color:var(--color-blue-300)}.text-blue-400{color:var(--color-blue-400)}.text-card-foreground{color:var(--card-foreground)}.text-current,.text-current\/70{color:currentColor}@supports (color:color-mix(in lab,red,red)){.text-current\/70{color:color-mix(in oklab,currentcolor 70%,transparent)}}.text-cyan-50{color:var(--color-cyan-50)}.text-cyan-50\/90{color:#ecfeffe6}@supports (color:color-mix(in lab,red,red)){.text-cyan-50\/90{color:color-mix(in oklab,var(--color-cyan-50) 90%,transparent)}}.text-cyan-100{color:var(--color-cyan-100)}.text-cyan-100\/75{color:#cefafebf}@supports (color:color-mix(in lab,red,red)){.text-cyan-100\/75{color:color-mix(in oklab,var(--color-cyan-100) 75%,transparent)}}.text-cyan-200\/65{color:#a2f4fda6}@supports (color:color-mix(in lab,red,red)){.text-cyan-200\/65{color:color-mix(in oklab,var(--color-cyan-200) 65%,transparent)}}.text-cyan-200\/80{color:#a2f4fdcc}@supports (color:color-mix(in lab,red,red)){.text-cyan-200\/80{color:color-mix(in oklab,var(--color-cyan-200) 80%,transparent)}}.text-destructive{color:var(--destructive)}.text-destructive-foreground{color:var(--destructive-foreground)}.text-destructive\/80{color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.text-destructive\/80{color:color-mix(in oklab,var(--destructive) 80%,transparent)}}.text-emerald-100{color:var(--color-emerald-100)}.text-emerald-200{color:var(--color-emerald-200)}.text-emerald-200\/65{color:#a4f4cfa6}@supports (color:color-mix(in lab,red,red)){.text-emerald-200\/65{color:color-mix(in oklab,var(--color-emerald-200) 65%,transparent)}}.text-emerald-200\/80{color:#a4f4cfcc}@supports (color:color-mix(in lab,red,red)){.text-emerald-200\/80{color:color-mix(in oklab,var(--color-emerald-200) 80%,transparent)}}.text-emerald-200\/90{color:#a4f4cfe6}@supports (color:color-mix(in lab,red,red)){.text-emerald-200\/90{color:color-mix(in oklab,var(--color-emerald-200) 90%,transparent)}}.text-emerald-300{color:var(--color-emerald-300)}.text-emerald-300\/70{color:#5ee9b5b3}@supports (color:color-mix(in lab,red,red)){.text-emerald-300\/70{color:color-mix(in oklab,var(--color-emerald-300) 70%,transparent)}}.text-emerald-300\/75{color:#5ee9b5bf}@supports (color:color-mix(in lab,red,red)){.text-emerald-300\/75{color:color-mix(in oklab,var(--color-emerald-300) 75%,transparent)}}.text-emerald-300\/80{color:#5ee9b5cc}@supports (color:color-mix(in lab,red,red)){.text-emerald-300\/80{color:color-mix(in oklab,var(--color-emerald-300) 80%,transparent)}}.text-emerald-400{color:var(--color-emerald-400)}.text-emerald-500{color:var(--color-emerald-500)}.text-emerald-500\/50{color:#00bb7f80}@supports (color:color-mix(in lab,red,red)){.text-emerald-500\/50{color:color-mix(in oklab,var(--color-emerald-500) 50%,transparent)}}.text-foreground,.text-foreground\/40{color:var(--foreground)}@supports (color:color-mix(in lab,red,red)){.text-foreground\/40{color:color-mix(in oklab,var(--foreground) 40%,transparent)}}.text-foreground\/60{color:var(--foreground)}@supports (color:color-mix(in lab,red,red)){.text-foreground\/60{color:color-mix(in oklab,var(--foreground) 60%,transparent)}}.text-foreground\/65{color:var(--foreground)}@supports (color:color-mix(in lab,red,red)){.text-foreground\/65{color:color-mix(in oklab,var(--foreground) 65%,transparent)}}.text-foreground\/70{color:var(--foreground)}@supports (color:color-mix(in lab,red,red)){.text-foreground\/70{color:color-mix(in oklab,var(--foreground) 70%,transparent)}}.text-foreground\/80{color:var(--foreground)}@supports (color:color-mix(in lab,red,red)){.text-foreground\/80{color:color-mix(in oklab,var(--foreground) 80%,transparent)}}.text-foreground\/85{color:var(--foreground)}@supports (color:color-mix(in lab,red,red)){.text-foreground\/85{color:color-mix(in oklab,var(--foreground) 85%,transparent)}}.text-foreground\/90{color:var(--foreground)}@supports (color:color-mix(in lab,red,red)){.text-foreground\/90{color:color-mix(in oklab,var(--foreground) 90%,transparent)}}.text-gray-100{color:var(--color-gray-100)}.text-gray-200{color:var(--color-gray-200)}.text-gray-300{color:var(--color-gray-300)}.text-gray-400{color:var(--color-gray-400)}.text-gray-500{color:var(--color-gray-500)}.text-gray-600{color:var(--color-gray-600)}.text-gray-900{color:var(--color-gray-900)}.text-green-400{color:var(--color-green-400)}.text-inherit{color:inherit}.text-muted-foreground,.text-muted-foreground\/40{color:var(--muted-foreground)}@supports (color:color-mix(in lab,red,red)){.text-muted-foreground\/40{color:color-mix(in oklab,var(--muted-foreground) 40%,transparent)}}.text-muted-foreground\/50{color:var(--muted-foreground)}@supports (color:color-mix(in lab,red,red)){.text-muted-foreground\/50{color:color-mix(in oklab,var(--muted-foreground) 50%,transparent)}}.text-muted-foreground\/60{color:var(--muted-foreground)}@supports (color:color-mix(in lab,red,red)){.text-muted-foreground\/60{color:color-mix(in oklab,var(--muted-foreground) 60%,transparent)}}.text-muted-foreground\/70{color:var(--muted-foreground)}@supports (color:color-mix(in lab,red,red)){.text-muted-foreground\/70{color:color-mix(in oklab,var(--muted-foreground) 70%,transparent)}}.text-muted-foreground\/75{color:var(--muted-foreground)}@supports (color:color-mix(in lab,red,red)){.text-muted-foreground\/75{color:color-mix(in oklab,var(--muted-foreground) 75%,transparent)}}.text-muted-foreground\/80{color:var(--muted-foreground)}@supports (color:color-mix(in lab,red,red)){.text-muted-foreground\/80{color:color-mix(in oklab,var(--muted-foreground) 80%,transparent)}}.text-muted-foreground\/85{color:var(--muted-foreground)}@supports (color:color-mix(in lab,red,red)){.text-muted-foreground\/85{color:color-mix(in oklab,var(--muted-foreground) 85%,transparent)}}.text-muted-foreground\/90{color:var(--muted-foreground)}@supports (color:color-mix(in lab,red,red)){.text-muted-foreground\/90{color:color-mix(in oklab,var(--muted-foreground) 90%,transparent)}}.text-neutral-100{color:var(--color-neutral-100)}.text-neutral-300{color:var(--color-neutral-300)}.text-neutral-400{color:var(--color-neutral-400)}.text-popover-foreground{color:var(--popover-foreground)}.text-primary{color:var(--primary)}.text-primary-foreground{color:var(--primary-foreground)}.text-purple-200{color:var(--color-purple-200)}.text-purple-300{color:var(--color-purple-300)}.text-red-50{color:var(--color-red-50)}.text-red-100{color:var(--color-red-100)}.text-red-100\/70{color:#ffe2e2b3}@supports (color:color-mix(in lab,red,red)){.text-red-100\/70{color:color-mix(in oklab,var(--color-red-100) 70%,transparent)}}.text-red-200{color:var(--color-red-200)}.text-red-200\/60{color:#ffcaca99}@supports (color:color-mix(in lab,red,red)){.text-red-200\/60{color:color-mix(in oklab,var(--color-red-200) 60%,transparent)}}.text-red-200\/70{color:#ffcacab3}@supports (color:color-mix(in lab,red,red)){.text-red-200\/70{color:color-mix(in oklab,var(--color-red-200) 70%,transparent)}}.text-red-200\/80{color:#ffcacacc}@supports (color:color-mix(in lab,red,red)){.text-red-200\/80{color:color-mix(in oklab,var(--color-red-200) 80%,transparent)}}.text-red-200\/90{color:#ffcacae6}@supports (color:color-mix(in lab,red,red)){.text-red-200\/90{color:color-mix(in oklab,var(--color-red-200) 90%,transparent)}}.text-red-300{color:var(--color-red-300)}.text-red-300\/60{color:#ffa3a399}@supports (color:color-mix(in lab,red,red)){.text-red-300\/60{color:color-mix(in oklab,var(--color-red-300) 60%,transparent)}}.text-red-300\/70{color:#ffa3a3b3}@supports (color:color-mix(in lab,red,red)){.text-red-300\/70{color:color-mix(in oklab,var(--color-red-300) 70%,transparent)}}.text-red-300\/80{color:#ffa3a3cc}@supports (color:color-mix(in lab,red,red)){.text-red-300\/80{color:color-mix(in oklab,var(--color-red-300) 80%,transparent)}}.text-red-300\/90{color:#ffa3a3e6}@supports (color:color-mix(in lab,red,red)){.text-red-300\/90{color:color-mix(in oklab,var(--color-red-300) 90%,transparent)}}.text-red-300\/95{color:#ffa3a3f2}@supports (color:color-mix(in lab,red,red)){.text-red-300\/95{color:color-mix(in oklab,var(--color-red-300) 95%,transparent)}}.text-red-400{color:var(--color-red-400)}.text-red-500{color:var(--color-red-500)}.text-red-600{color:var(--color-red-600)}.text-rose-100{color:var(--color-rose-100)}.text-rose-200{color:var(--color-rose-200)}.text-rose-400{color:var(--color-rose-400)}.text-secondary{color:var(--secondary)}.text-secondary-foreground{color:var(--secondary-foreground)}.text-sidebar-accent-foreground{color:var(--sidebar-accent-foreground)}.text-sidebar-foreground,.text-sidebar-foreground\/70{color:var(--sidebar-foreground)}@supports (color:color-mix(in lab,red,red)){.text-sidebar-foreground\/70{color:color-mix(in oklab,var(--sidebar-foreground) 70%,transparent)}}.text-sky-50{color:var(--color-sky-50)}.text-sky-100{color:var(--color-sky-100)}.text-sky-100\/80{color:#dff2fecc}@supports (color:color-mix(in lab,red,red)){.text-sky-100\/80{color:color-mix(in oklab,var(--color-sky-100) 80%,transparent)}}.text-sky-100\/85{color:#dff2fed9}@supports (color:color-mix(in lab,red,red)){.text-sky-100\/85{color:color-mix(in oklab,var(--color-sky-100) 85%,transparent)}}.text-sky-100\/90{color:#dff2fee6}@supports (color:color-mix(in lab,red,red)){.text-sky-100\/90{color:color-mix(in oklab,var(--color-sky-100) 90%,transparent)}}.text-sky-200{color:var(--color-sky-200)}.text-sky-200\/90{color:#b8e6fee6}@supports (color:color-mix(in lab,red,red)){.text-sky-200\/90{color:color-mix(in oklab,var(--color-sky-200) 90%,transparent)}}.text-sky-300{color:var(--color-sky-300)}.text-sky-300\/60{color:#77d4ff99}@supports (color:color-mix(in lab,red,red)){.text-sky-300\/60{color:color-mix(in oklab,var(--color-sky-300) 60%,transparent)}}.text-sky-400{color:var(--color-sky-400)}.text-slate-50{color:var(--color-slate-50)}.text-slate-100{color:var(--color-slate-100)}.text-slate-200{color:var(--color-slate-200)}.text-slate-200\/85{color:#e2e8f0d9}@supports (color:color-mix(in lab,red,red)){.text-slate-200\/85{color:color-mix(in oklab,var(--color-slate-200) 85%,transparent)}}.text-slate-200\/90{color:#e2e8f0e6}@supports (color:color-mix(in lab,red,red)){.text-slate-200\/90{color:color-mix(in oklab,var(--color-slate-200) 90%,transparent)}}.text-slate-300{color:var(--color-slate-300)}.text-slate-300\/80{color:#cad5e2cc}@supports (color:color-mix(in lab,red,red)){.text-slate-300\/80{color:color-mix(in oklab,var(--color-slate-300) 80%,transparent)}}.text-slate-300\/85{color:#cad5e2d9}@supports (color:color-mix(in lab,red,red)){.text-slate-300\/85{color:color-mix(in oklab,var(--color-slate-300) 85%,transparent)}}.text-slate-300\/90{color:#cad5e2e6}@supports (color:color-mix(in lab,red,red)){.text-slate-300\/90{color:color-mix(in oklab,var(--color-slate-300) 90%,transparent)}}.text-slate-400{color:var(--color-slate-400)}.text-slate-500{color:var(--color-slate-500)}.text-slate-900{color:var(--color-slate-900)}.text-slate-950{color:var(--color-slate-950)}.text-transparent{color:#0000}.text-violet-100{color:var(--color-violet-100)}.text-white{color:var(--color-white)}.text-white\/0{color:#0000}@supports (color:color-mix(in lab,red,red)){.text-white\/0{color:color-mix(in oklab,var(--color-white) 0%,transparent)}}.text-white\/28{color:#ffffff47}@supports (color:color-mix(in lab,red,red)){.text-white\/28{color:color-mix(in oklab,var(--color-white) 28%,transparent)}}.text-white\/30{color:#ffffff4d}@supports (color:color-mix(in lab,red,red)){.text-white\/30{color:color-mix(in oklab,var(--color-white) 30%,transparent)}}.text-white\/32{color:#ffffff52}@supports (color:color-mix(in lab,red,red)){.text-white\/32{color:color-mix(in oklab,var(--color-white) 32%,transparent)}}.text-white\/35{color:#ffffff59}@supports (color:color-mix(in lab,red,red)){.text-white\/35{color:color-mix(in oklab,var(--color-white) 35%,transparent)}}.text-white\/38{color:#ffffff61}@supports (color:color-mix(in lab,red,red)){.text-white\/38{color:color-mix(in oklab,var(--color-white) 38%,transparent)}}.text-white\/40{color:#fff6}@supports (color:color-mix(in lab,red,red)){.text-white\/40{color:color-mix(in oklab,var(--color-white) 40%,transparent)}}.text-white\/42{color:#ffffff6b}@supports (color:color-mix(in lab,red,red)){.text-white\/42{color:color-mix(in oklab,var(--color-white) 42%,transparent)}}.text-white\/45{color:#ffffff73}@supports (color:color-mix(in lab,red,red)){.text-white\/45{color:color-mix(in oklab,var(--color-white) 45%,transparent)}}.text-white\/50{color:#ffffff80}@supports (color:color-mix(in lab,red,red)){.text-white\/50{color:color-mix(in oklab,var(--color-white) 50%,transparent)}}.text-white\/55{color:#ffffff8c}@supports (color:color-mix(in lab,red,red)){.text-white\/55{color:color-mix(in oklab,var(--color-white) 55%,transparent)}}.text-white\/60{color:#fff9}@supports (color:color-mix(in lab,red,red)){.text-white\/60{color:color-mix(in oklab,var(--color-white) 60%,transparent)}}.text-white\/65{color:#ffffffa6}@supports (color:color-mix(in lab,red,red)){.text-white\/65{color:color-mix(in oklab,var(--color-white) 65%,transparent)}}.text-white\/70{color:#ffffffb3}@supports (color:color-mix(in lab,red,red)){.text-white\/70{color:color-mix(in oklab,var(--color-white) 70%,transparent)}}.text-white\/75{color:#ffffffbf}@supports (color:color-mix(in lab,red,red)){.text-white\/75{color:color-mix(in oklab,var(--color-white) 75%,transparent)}}.text-white\/80{color:#fffc}@supports (color:color-mix(in lab,red,red)){.text-white\/80{color:color-mix(in oklab,var(--color-white) 80%,transparent)}}.text-white\/85{color:#ffffffd9}@supports (color:color-mix(in lab,red,red)){.text-white\/85{color:color-mix(in oklab,var(--color-white) 85%,transparent)}}.text-white\/90{color:#ffffffe6}@supports (color:color-mix(in lab,red,red)){.text-white\/90{color:color-mix(in oklab,var(--color-white) 90%,transparent)}}.text-white\/95{color:#fffffff2}@supports (color:color-mix(in lab,red,red)){.text-white\/95{color:color-mix(in oklab,var(--color-white) 95%,transparent)}}.text-yellow-400{color:var(--color-yellow-400)}.text-zinc-100{color:var(--color-zinc-100)}.text-zinc-200{color:var(--color-zinc-200)}.text-zinc-300{color:var(--color-zinc-300)}.text-zinc-400{color:var(--color-zinc-400)}.text-zinc-500{color:var(--color-zinc-500)}.text-zinc-950{color:var(--color-zinc-950)}.capitalize{text-transform:capitalize}.lowercase{text-transform:lowercase}.normal-case{text-transform:none}.uppercase{text-transform:uppercase}.italic{font-style:italic}.not-italic{font-style:normal}.diagonal-fractions{--tw-numeric-fraction:diagonal-fractions;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.lining-nums{--tw-numeric-figure:lining-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.oldstyle-nums{--tw-numeric-figure:oldstyle-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.proportional-nums{--tw-numeric-spacing:proportional-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.slashed-zero{--tw-slashed-zero:slashed-zero;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.stacked-fractions{--tw-numeric-fraction:stacked-fractions;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.normal-nums{font-variant-numeric:normal}.line-through{text-decoration-line:line-through}.no-underline{text-decoration-line:none}.overline{text-decoration-line:overline}.underline{text-decoration-line:underline}.decoration-sky-400\/65{text-decoration-color:#00bcfea6}@supports (color:color-mix(in lab,red,red)){.decoration-sky-400\/65{-webkit-text-decoration-color:color-mix(in oklab,var(--color-sky-400) 65%,transparent);text-decoration-color:color-mix(in oklab,var(--color-sky-400) 65%,transparent)}}.decoration-slate-600{-webkit-text-decoration-color:var(--color-slate-600);text-decoration-color:var(--color-slate-600)}.underline-offset-2{text-underline-offset:2px}.underline-offset-4{text-underline-offset:4px}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.subpixel-antialiased{-webkit-font-smoothing:auto;-moz-osx-font-smoothing:auto}.placeholder-muted-foreground\/50::placeholder{color:var(--muted-foreground)}@supports (color:color-mix(in lab,red,red)){.placeholder-muted-foreground\/50::placeholder{color:color-mix(in oklab,var(--muted-foreground) 50%,transparent)}}.accent-amber-300{accent-color:var(--color-amber-300)}.accent-cyan-300{accent-color:var(--color-cyan-300)}.accent-foreground{accent-color:var(--foreground)}.accent-primary{accent-color:var(--primary)}.accent-white{accent-color:var(--color-white)}.opacity-0{opacity:0}.opacity-10{opacity:.1}.opacity-25{opacity:.25}.opacity-30{opacity:.3}.opacity-35{opacity:.35}.opacity-38{opacity:.38}.opacity-40{opacity:.4}.opacity-50{opacity:.5}.opacity-60{opacity:.6}.opacity-70{opacity:.7}.opacity-75{opacity:.75}.opacity-80{opacity:.8}.opacity-90{opacity:.9}.opacity-100{opacity:1}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-2xl{--tw-shadow:0 25px 50px -12px var(--tw-shadow-color,#00000040);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_0_0_1px_rgba\(59\,130\,246\,0\.18\)\]{--tw-shadow:0 0 0 1px var(--tw-shadow-color,#3b82f62e);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_0_0_1px_rgba\(186\,230\,253\,0\.38\)\,0_16px_32px_rgba\(14\,165\,233\,0\.26\)\]{--tw-shadow:0 0 0 1px var(--tw-shadow-color,#bae6fd61), 0 16px 32px var(--tw-shadow-color,#0ea5e942);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_0_0_1px_rgba\(255\,255\,255\,0\.1\)\]{--tw-shadow:0 0 0 1px var(--tw-shadow-color,#ffffff1a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_0_0_1px_rgba\(255\,255\,255\,0\.08\)\]{--tw-shadow:0 0 0 1px var(--tw-shadow-color,#ffffff14);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_0_10px_rgba\(56\,189\,248\,0\.85\)\]{--tw-shadow:0 0 10px var(--tw-shadow-color,#38bdf8d9);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_0_16px_rgba\(59\,130\,246\,0\.22\)\,0_0_30px_rgba\(14\,165\,233\,0\.14\)\]{--tw-shadow:0 0 16px var(--tw-shadow-color,#3b82f638), 0 0 30px var(--tw-shadow-color,#0ea5e924);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_0_20px_rgba\(16\,185\,129\,0\.1\)\]{--tw-shadow:0 0 20px var(--tw-shadow-color,#10b9811a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_0_20px_rgba\(239\,68\,68\,0\.12\)\]{--tw-shadow:0 0 20px var(--tw-shadow-color,#ef44441f);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_0_25px_rgba\(16\,185\,129\,0\.15\)\]{--tw-shadow:0 0 25px var(--tw-shadow-color,#10b98126);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_2px_8px_rgba\(0\,0\,0\,0\.65\)\]{--tw-shadow:0 2px 8px var(--tw-shadow-color,#000000a6);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_4px_12px_rgba\(16\,185\,129\,0\.3\)\]{--tw-shadow:0 4px 12px var(--tw-shadow-color,#10b9814d);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_4px_14px_rgba\(251\,191\,36\,0\.35\)\]{--tw-shadow:0 4px 14px var(--tw-shadow-color,#fbbf2459);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_6px_14px_rgba\(6\,182\,212\,0\.28\)\,inset_0_1px_0_rgba\(255\,255\,255\,0\.24\)\]{--tw-shadow:0 6px 14px var(--tw-shadow-color,#06b6d447), inset 0 1px 0 var(--tw-shadow-color,#ffffff3d);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_6px_18px_rgba\(0\,0\,0\,0\.35\)\]{--tw-shadow:0 6px 18px var(--tw-shadow-color,#00000059);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_8px_20px_rgba\(0\,0\,0\,0\.32\)\]{--tw-shadow:0 8px 20px var(--tw-shadow-color,#00000052);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_8px_20px_rgba\(56\,189\,248\,0\.32\)\]{--tw-shadow:0 8px 20px var(--tw-shadow-color,#38bdf852);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_8px_26px_rgba\(14\,165\,233\,0\.45\)\]{--tw-shadow:0 8px 26px var(--tw-shadow-color,#0ea5e973);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_10px_20px_rgba\(2\,6\,23\,0\.52\)\]{--tw-shadow:0 10px 20px var(--tw-shadow-color,#02061785);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_10px_22px_rgba\(2\,6\,23\,0\.44\)\]{--tw-shadow:0 10px 22px var(--tw-shadow-color,#02061770);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_10px_22px_rgba\(2\,6\,23\,0\.45\)\]{--tw-shadow:0 10px 22px var(--tw-shadow-color,#02061773);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_10px_24px_rgba\(0\,0\,0\,0\.4\)\]{--tw-shadow:0 10px 24px var(--tw-shadow-color,#0006);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_10px_26px_rgba\(2\,6\,23\,0\.45\)\]{--tw-shadow:0 10px 26px var(--tw-shadow-color,#02061773);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_10px_30px_rgba\(0\,0\,0\,0\.12\)\]{--tw-shadow:0 10px 30px var(--tw-shadow-color,#0000001f);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_10px_30px_rgba\(37\,99\,235\,0\.18\)\]{--tw-shadow:0 10px 30px var(--tw-shadow-color,#2563eb2e);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_10px_30px_rgba\(168\,85\,247\,0\.28\)\]{--tw-shadow:0 10px 30px var(--tw-shadow-color,#a855f747);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_10px_30px_rgba\(217\,119\,6\,0\.25\)\]{--tw-shadow:0 10px 30px var(--tw-shadow-color,#d9770640);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_12px_28px_rgba\(0\,0\,0\,0\.35\)\]{--tw-shadow:0 12px 28px var(--tw-shadow-color,#00000059);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_12px_28px_rgba\(2\,6\,23\,0\.45\)\]{--tw-shadow:0 12px 28px var(--tw-shadow-color,#02061773);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_12px_32px_rgba\(2\,6\,23\,0\.48\)\]{--tw-shadow:0 12px 32px var(--tw-shadow-color,#0206177a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_12px_40px_rgba\(0\,0\,0\,0\.45\)\]{--tw-shadow:0 12px 40px var(--tw-shadow-color,#00000073);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_14px_28px_rgba\(2\,6\,23\,0\.48\)\]{--tw-shadow:0 14px 28px var(--tw-shadow-color,#0206177a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_14px_28px_rgba\(2\,6\,23\,0\.55\)\]{--tw-shadow:0 14px 28px var(--tw-shadow-color,#0206178c);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_14px_30px_rgba\(0\,0\,0\,0\.42\)\]{--tw-shadow:0 14px 30px var(--tw-shadow-color,#0000006b);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_14px_34px_rgba\(2\,6\,23\,0\.55\)\]{--tw-shadow:0 14px 34px var(--tw-shadow-color,#0206178c);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_14px_45px_rgba\(0\,0\,0\,0\.5\)\]{--tw-shadow:0 14px 45px var(--tw-shadow-color,#00000080);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_16px_34px_rgba\(2\,6\,23\,0\.58\)\]{--tw-shadow:0 16px 34px var(--tw-shadow-color,#02061794);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_18px_40px_rgba\(2\,6\,23\,0\.35\)\]{--tw-shadow:0 18px 40px var(--tw-shadow-color,#02061759);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_18px_42px_rgba\(0\,0\,0\,0\.58\)\]{--tw-shadow:0 18px 42px var(--tw-shadow-color,#00000094);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_18px_60px_rgba\(0\,0\,0\,0\.42\)\]{--tw-shadow:0 18px 60px var(--tw-shadow-color,#0000006b);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_18px_64px_rgba\(59\,130\,246\,0\.16\)\]{--tw-shadow:0 18px 64px var(--tw-shadow-color,#3b82f629);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_20px_40px_rgba\(0\,0\,0\,0\.55\)\]{--tw-shadow:0 20px 40px var(--tw-shadow-color,#0000008c);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_20px_80px_rgba\(0\,0\,0\,0\.45\)\]{--tw-shadow:0 20px 80px var(--tw-shadow-color,#00000073);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_22px_55px_rgba\(0\,0\,0\,0\.82\)\]{--tw-shadow:0 22px 55px var(--tw-shadow-color,#000000d1);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_24px_50px_rgba\(2\,6\,23\,0\.5\)\]{--tw-shadow:0 24px 50px var(--tw-shadow-color,#02061780);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_24px_68px_rgba\(0\,0\,0\,0\.48\)\]{--tw-shadow:0 24px 68px var(--tw-shadow-color,#0000007a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_24px_70px_rgba\(0\,0\,0\,0\.55\)\]{--tw-shadow:0 24px 70px var(--tw-shadow-color,#0000008c);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_24px_80px_rgba\(0\,0\,0\,0\.55\)\]{--tw-shadow:0 24px 80px var(--tw-shadow-color,#0000008c);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_24px_80px_rgba\(16\,185\,129\,0\.15\)\]{--tw-shadow:0 24px 80px var(--tw-shadow-color,#10b98126);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_24px_80px_rgba\(239\,68\,68\,0\.15\)\]{--tw-shadow:0 24px 80px var(--tw-shadow-color,#ef444426);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_28px_80px_rgba\(2\,6\,23\,0\.62\)\]{--tw-shadow:0 28px 80px var(--tw-shadow-color,#0206179e);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_28px_90px_rgba\(2\,6\,23\,0\.72\)\]{--tw-shadow:0 28px 90px var(--tw-shadow-color,#020617b8);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_28px_90px_rgba\(2\,6\,23\,0\.75\)\]{--tw-shadow:0 28px 90px var(--tw-shadow-color,#020617bf);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_30px_90px_rgba\(2\,6\,23\,0\.7\)\]{--tw-shadow:0 30px 90px var(--tw-shadow-color,#020617b3);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_34px_90px_-44px_rgba\(0\,0\,0\,0\.9\)\]{--tw-shadow:0 34px 90px -44px var(--tw-shadow-color,#000000e6);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_34px_92px_rgba\(2\,6\,23\,0\.72\)\]{--tw-shadow:0 34px 92px var(--tw-shadow-color,#020617b8);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[inset_0_0_0_1px_rgba\(255\,255\,255\,0\.08\)\]{--tw-shadow:inset 0 0 0 1px var(--tw-shadow-color,#ffffff14);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[inset_0_0_0_1px_rgba\(255\,255\,255\,0\.95\)\]{--tw-shadow:inset 0 0 0 1px var(--tw-shadow-color,#fffffff2);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[inset_0_0_0_2px_rgba\(255\,255\,255\,0\.95\)\,inset_0_0_0_4px_rgba\(34\,211\,238\,0\.98\)\]{--tw-shadow:inset 0 0 0 2px var(--tw-shadow-color,#fffffff2), inset 0 0 0 4px var(--tw-shadow-color,#22d3eefa);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[inset_3px_0_0_rgba\(52\,211\,153\,0\.95\)\]{--tw-shadow:inset 3px 0 0 var(--tw-shadow-color,#34d399f2);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[inset_3px_0_0_rgba\(52\,211\,153\,1\)\]{--tw-shadow:inset 3px 0 0 var(--tw-shadow-color,#34d399);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[inset_3px_0_0_rgba\(56\,189\,248\,0\.8\)\]{--tw-shadow:inset 3px 0 0 var(--tw-shadow-color,#38bdf8cc);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[inset_3px_0_0_rgba\(56\,189\,248\,0\.9\)\]{--tw-shadow:inset 3px 0 0 var(--tw-shadow-color,#38bdf8e6);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-lg{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a), 0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-md{--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#0000001a), 0 2px 4px -2px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-none{--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-sm{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-xl{--tw-shadow:0 20px 25px -5px var(--tw-shadow-color,#0000001a), 0 8px 10px -6px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-xs{--tw-shadow:0 1px 2px 0 var(--tw-shadow-color,#0000000d);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring-0{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring-1{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring-2{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.inset-ring{--tw-inset-ring-shadow:inset 0 0 0 1px var(--tw-inset-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-black\/35{--tw-shadow-color:#00000059}@supports (color:color-mix(in lab,red,red)){.shadow-black\/35{--tw-shadow-color:color-mix(in oklab, color-mix(in oklab, var(--color-black) 35%, transparent) var(--tw-shadow-alpha), transparent)}}.shadow-black\/40{--tw-shadow-color:#0006}@supports (color:color-mix(in lab,red,red)){.shadow-black\/40{--tw-shadow-color:color-mix(in oklab, color-mix(in oklab, var(--color-black) 40%, transparent) var(--tw-shadow-alpha), transparent)}}.shadow-card\/50{--tw-shadow-color:var(--card)}@supports (color:color-mix(in lab,red,red)){.shadow-card\/50{--tw-shadow-color:color-mix(in oklab, color-mix(in oklab, var(--card) 50%, transparent) var(--tw-shadow-alpha), transparent)}}.ring-border,.ring-border\/70{--tw-ring-color:var(--border)}@supports (color:color-mix(in lab,red,red)){.ring-border\/70{--tw-ring-color:color-mix(in oklab, var(--border) 70%, transparent)}}.ring-cyan-100\/60{--tw-ring-color:#cefafe99}@supports (color:color-mix(in lab,red,red)){.ring-cyan-100\/60{--tw-ring-color:color-mix(in oklab, var(--color-cyan-100) 60%, transparent)}}.ring-cyan-300{--tw-ring-color:var(--color-cyan-300)}.ring-emerald-400\/90{--tw-ring-color:#00d294e6}@supports (color:color-mix(in lab,red,red)){.ring-emerald-400\/90{--tw-ring-color:color-mix(in oklab, var(--color-emerald-400) 90%, transparent)}}.ring-primary,.ring-primary\/0{--tw-ring-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.ring-primary\/0{--tw-ring-color:color-mix(in oklab, var(--primary) 0%, transparent)}}.ring-primary\/30{--tw-ring-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.ring-primary\/30{--tw-ring-color:color-mix(in oklab, var(--primary) 30%, transparent)}}.ring-primary\/40{--tw-ring-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.ring-primary\/40{--tw-ring-color:color-mix(in oklab, var(--primary) 40%, transparent)}}.ring-red-200{--tw-ring-color:var(--color-red-200)}.ring-sidebar-ring{--tw-ring-color:var(--sidebar-ring)}.ring-sky-200\/15{--tw-ring-color:#b8e6fe26}@supports (color:color-mix(in lab,red,red)){.ring-sky-200\/15{--tw-ring-color:color-mix(in oklab, var(--color-sky-200) 15%, transparent)}}.ring-sky-300\/45{--tw-ring-color:#77d4ff73}@supports (color:color-mix(in lab,red,red)){.ring-sky-300\/45{--tw-ring-color:color-mix(in oklab, var(--color-sky-300) 45%, transparent)}}.ring-sky-300\/70{--tw-ring-color:#77d4ffb3}@supports (color:color-mix(in lab,red,red)){.ring-sky-300\/70{--tw-ring-color:color-mix(in oklab, var(--color-sky-300) 70%, transparent)}}.ring-sky-300\/85{--tw-ring-color:#77d4ffd9}@supports (color:color-mix(in lab,red,red)){.ring-sky-300\/85{--tw-ring-color:color-mix(in oklab, var(--color-sky-300) 85%, transparent)}}.ring-sky-300\/90{--tw-ring-color:#77d4ffe6}@supports (color:color-mix(in lab,red,red)){.ring-sky-300\/90{--tw-ring-color:color-mix(in oklab, var(--color-sky-300) 90%, transparent)}}.ring-offset-background{--tw-ring-offset-color:var(--background)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.blur-\[130px\]{--tw-blur:blur(130px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.blur-sm{--tw-blur:blur(var(--blur-sm));filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.drop-shadow{--tw-drop-shadow-size:drop-shadow(0 1px 2px var(--tw-drop-shadow-color,#0000001a)) drop-shadow(0 1px 1px var(--tw-drop-shadow-color,#0000000f));--tw-drop-shadow:drop-shadow(0 1px 2px #0000001a) drop-shadow(0 1px 1px #0000000f);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.drop-shadow-\[0_1px_4px_rgba\(0\,0\,0\,0\.65\)\]{--tw-drop-shadow-size:drop-shadow(0 1px 4px var(--tw-drop-shadow-color,#000000a6));--tw-drop-shadow:var(--tw-drop-shadow-size);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.drop-shadow-\[0_4px_16px_rgba\(59\,130\,246\,0\.32\)\]{--tw-drop-shadow-size:drop-shadow(0 4px 16px var(--tw-drop-shadow-color,#3b82f652));--tw-drop-shadow:var(--tw-drop-shadow-size);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.drop-shadow-\[0_10px_28px_rgba\(0\,0\,0\,0\.45\)\]{--tw-drop-shadow-size:drop-shadow(0 10px 28px var(--tw-drop-shadow-color,#00000073));--tw-drop-shadow:var(--tw-drop-shadow-size);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.drop-shadow-\[0_12px_32px_rgba\(0\,0\,0\,0\.78\)\]{--tw-drop-shadow-size:drop-shadow(0 12px 32px var(--tw-drop-shadow-color,#000000c7));--tw-drop-shadow:var(--tw-drop-shadow-size);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.drop-shadow-\[0_16px_36px_rgba\(0\,0\,0\,0\.7\)\]{--tw-drop-shadow-size:drop-shadow(0 16px 36px var(--tw-drop-shadow-color,#000000b3));--tw-drop-shadow:var(--tw-drop-shadow-size);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.grayscale{--tw-grayscale:grayscale(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.invert{--tw-invert:invert(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter\!{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)!important}.backdrop-blur{--tw-backdrop-blur:blur(8px);-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.backdrop-blur-2xl{--tw-backdrop-blur:blur(var(--blur-2xl));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.backdrop-blur-3xl{--tw-backdrop-blur:blur(var(--blur-3xl));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.backdrop-blur-\[1px\]{--tw-backdrop-blur:blur(1px);-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.backdrop-blur-\[2px\]{--tw-backdrop-blur:blur(2px);-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.backdrop-blur-lg{--tw-backdrop-blur:blur(var(--blur-lg));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.backdrop-blur-md{--tw-backdrop-blur:blur(var(--blur-md));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.backdrop-blur-sm{--tw-backdrop-blur:blur(var(--blur-sm));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.backdrop-blur-xl{--tw-backdrop-blur:blur(var(--blur-xl));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.backdrop-blur-xs{--tw-backdrop-blur:blur(var(--blur-xs));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.backdrop-grayscale{--tw-backdrop-grayscale:grayscale(100%);-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.backdrop-invert{--tw-backdrop-invert:invert(100%);-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.backdrop-sepia{--tw-backdrop-sepia:sepia(100%);-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[border-color\,box-shadow\,ring-color\]{transition-property:border-color,box-shadow,ring-color;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[box-shadow\,border-color\]{transition-property:box-shadow,border-color;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[color\,box-shadow\]{transition-property:color,box-shadow;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[left\,right\,width\]{transition-property:left,right,width;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[margin\,opa\]{transition-property:margin,opa;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[top\]{transition-property:top;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[width\]{transition-property:width;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-opacity{transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-shadow{transition-property:box-shadow;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.delay-150{transition-delay:.15s}.duration-75{--tw-duration:75ms;transition-duration:75ms}.duration-100{--tw-duration:.1s;transition-duration:.1s}.duration-150{--tw-duration:.15s;transition-duration:.15s}.duration-200{--tw-duration:.2s;transition-duration:.2s}.duration-250{--tw-duration:.25s;transition-duration:.25s}.duration-300{--tw-duration:.3s;transition-duration:.3s}.duration-500{--tw-duration:.5s;transition-duration:.5s}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.will-change-transform{will-change:transform}.outline-none{--tw-outline-style:none;outline-style:none}.select-none{-webkit-user-select:none;user-select:none}.select-text{-webkit-user-select:text;user-select:text}.\[editor\:clean\]{editor:clean}.\[recover\:job\]{recover:job}.\[recover\:run\]{recover:run}.\[restart\:all\]{restart:all}:where(.divide-x-reverse>:not(:last-child)){--tw-divide-x-reverse:1}.ring-inset{--tw-ring-inset:inset}.group-focus-within\:pointer-events-auto:is(:where(.group):focus-within *){pointer-events:auto}.group-focus-within\:opacity-100:is(:where(.group):focus-within *),.group-focus-within\/menu-item\:opacity-100:is(:where(.group\/menu-item):focus-within *){opacity:1}.group-focus-within\/message\:pointer-events-auto:is(:where(.group\/message):focus-within *){pointer-events:auto}.group-focus-within\/message\:opacity-100:is(:where(.group\/message):focus-within *){opacity:1}@media(hover:hover){.group-hover\:pointer-events-auto:is(:where(.group):hover *){pointer-events:auto}.group-hover\:h-0\.5:is(:where(.group):hover *){height:calc(var(--spacing) * .5)}.group-hover\:translate-x-0\.5:is(:where(.group):hover *){--tw-translate-x:calc(var(--spacing) * .5);translate:var(--tw-translate-x) var(--tw-translate-y)}.group-hover\:scale-102:is(:where(.group):hover *){--tw-scale-x:102%;--tw-scale-y:102%;--tw-scale-z:102%;scale:var(--tw-scale-x) var(--tw-scale-y)}.group-hover\:scale-105:is(:where(.group):hover *){--tw-scale-x:105%;--tw-scale-y:105%;--tw-scale-z:105%;scale:var(--tw-scale-x) var(--tw-scale-y)}.group-hover\:scale-\[1\.03\]:is(:where(.group):hover *){scale:1.03}.group-hover\:border-accent-foreground\/20:is(:where(.group):hover *){border-color:var(--accent-foreground)}@supports (color:color-mix(in lab,red,red)){.group-hover\:border-accent-foreground\/20:is(:where(.group):hover *){border-color:color-mix(in oklab,var(--accent-foreground) 20%,transparent)}}.group-hover\:border-border\/80:is(:where(.group):hover *){border-color:var(--border)}@supports (color:color-mix(in lab,red,red)){.group-hover\:border-border\/80:is(:where(.group):hover *){border-color:color-mix(in oklab,var(--border) 80%,transparent)}}.group-hover\:border-cyan-200\/60:is(:where(.group):hover *){border-color:#a2f4fd99}@supports (color:color-mix(in lab,red,red)){.group-hover\:border-cyan-200\/60:is(:where(.group):hover *){border-color:color-mix(in oklab,var(--color-cyan-200) 60%,transparent)}}.group-hover\:border-white\/35:is(:where(.group):hover *){border-color:#ffffff59}@supports (color:color-mix(in lab,red,red)){.group-hover\:border-white\/35:is(:where(.group):hover *){border-color:color-mix(in oklab,var(--color-white) 35%,transparent)}}.group-hover\:bg-black\/25:is(:where(.group):hover *){background-color:#00000040}@supports (color:color-mix(in lab,red,red)){.group-hover\:bg-black\/25:is(:where(.group):hover *){background-color:color-mix(in oklab,var(--color-black) 25%,transparent)}}.group-hover\:bg-primary\/75:is(:where(.group):hover *){background-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.group-hover\:bg-primary\/75:is(:where(.group):hover *){background-color:color-mix(in oklab,var(--primary) 75%,transparent)}}.group-hover\:bg-slate-400\/85:is(:where(.group):hover *){background-color:#90a1b9d9}@supports (color:color-mix(in lab,red,red)){.group-hover\:bg-slate-400\/85:is(:where(.group):hover *){background-color:color-mix(in oklab,var(--color-slate-400) 85%,transparent)}}.group-hover\:text-amber-100:is(:where(.group):hover *){color:var(--color-amber-100)}.group-hover\:text-foreground:is(:where(.group):hover *),.group-hover\:text-foreground\/70:is(:where(.group):hover *){color:var(--foreground)}@supports (color:color-mix(in lab,red,red)){.group-hover\:text-foreground\/70:is(:where(.group):hover *){color:color-mix(in oklab,var(--foreground) 70%,transparent)}}.group-hover\:text-white\/95:is(:where(.group):hover *){color:#fffffff2}@supports (color:color-mix(in lab,red,red)){.group-hover\:text-white\/95:is(:where(.group):hover *){color:color-mix(in oklab,var(--color-white) 95%,transparent)}}.group-hover\:text-yellow-100:is(:where(.group):hover *){color:var(--color-yellow-100)}.group-hover\:opacity-60:is(:where(.group):hover *){opacity:.6}.group-hover\:opacity-100:is(:where(.group):hover *){opacity:1}.group-hover\/item\:opacity-0:is(:where(.group\/item):hover *){opacity:0}.group-hover\/item\:opacity-100:is(:where(.group\/item):hover *){opacity:1}.group-hover\/item\:delay-0:is(:where(.group\/item):hover *){transition-delay:0s}.group-hover\/lightbox-preview\:pointer-events-auto:is(:where(.group\/lightbox-preview):hover *){pointer-events:auto}.group-hover\/lightbox-preview\:opacity-100:is(:where(.group\/lightbox-preview):hover *){opacity:1}.group-hover\/media\:pointer-events-auto:is(:where(.group\/media):hover *){pointer-events:auto}.group-hover\/media\:opacity-100:is(:where(.group\/media):hover *),.group-hover\/menu-item\:opacity-100:is(:where(.group\/menu-item):hover *){opacity:1}.group-hover\/message\:pointer-events-auto:is(:where(.group\/message):hover *){pointer-events:auto}.group-hover\/message\:opacity-100:is(:where(.group\/message):hover *){opacity:1}.group-hover\/placeholder\:border-white\/40:is(:where(.group\/placeholder):hover *){border-color:#fff6}@supports (color:color-mix(in lab,red,red)){.group-hover\/placeholder\:border-white\/40:is(:where(.group\/placeholder):hover *){border-color:color-mix(in oklab,var(--color-white) 40%,transparent)}}.group-hover\/placeholder\:text-white:is(:where(.group\/placeholder):hover *){color:var(--color-white)}.group-hover\/ref\:opacity-100:is(:where(.group\/ref):hover *){opacity:1}}.group-active\:text-lime-50:is(:where(.group):active *){color:var(--color-lime-50)}.group-active\:text-lime-100:is(:where(.group):active *){color:var(--color-lime-100)}.group-data-\[collapsible\=icon\]\:-mt-8:is(:where(.group)[data-collapsible=icon] *){margin-top:calc(var(--spacing) * -8)}.group-data-\[collapsible\=icon\]\:hidden:is(:where(.group)[data-collapsible=icon] *){display:none}.group-data-\[collapsible\=icon\]\:w-\(--sidebar-width-icon\):is(:where(.group)[data-collapsible=icon] *){width:var(--sidebar-width-icon)}.group-data-\[collapsible\=icon\]\:w-\[calc\(var\(--sidebar-width-icon\)\+\(--spacing\(4\)\)\)\]:is(:where(.group)[data-collapsible=icon] *){width:calc(var(--sidebar-width-icon) + (calc(var(--spacing) * 4)))}.group-data-\[collapsible\=icon\]\:w-\[calc\(var\(--sidebar-width-icon\)\+\(--spacing\(4\)\)\+2px\)\]:is(:where(.group)[data-collapsible=icon] *){width:calc(var(--sidebar-width-icon) + (calc(var(--spacing) * 4)) + 2px)}.group-data-\[collapsible\=icon\]\:opacity-0:is(:where(.group)[data-collapsible=icon] *){opacity:0}.group-data-\[collapsible\=offcanvas\]\:right-\[calc\(var\(--sidebar-width\)\*-1\)\]:is(:where(.group)[data-collapsible=offcanvas] *){right:calc(var(--sidebar-width) * -1)}.group-data-\[collapsible\=offcanvas\]\:left-\[calc\(var\(--sidebar-width\)\*-1\)\]:is(:where(.group)[data-collapsible=offcanvas] *){left:calc(var(--sidebar-width) * -1)}.group-data-\[collapsible\=offcanvas\]\:w-0:is(:where(.group)[data-collapsible=offcanvas] *){width:calc(var(--spacing) * 0)}.group-data-\[collapsible\=offcanvas\]\:translate-x-0:is(:where(.group)[data-collapsible=offcanvas] *){--tw-translate-x:calc(var(--spacing) * 0);translate:var(--tw-translate-x) var(--tw-translate-y)}.group-data-\[side\=left\]\:-right-4:is(:where(.group)[data-side=left] *){right:calc(var(--spacing) * -4)}.group-data-\[side\=right\]\:left-0:is(:where(.group)[data-side=right] *){left:calc(var(--spacing) * 0)}.group-data-\[side\=right\]\:rotate-180:is(:where(.group)[data-side=right] *){rotate:180deg}.group-data-\[side\=left\]\:group-data-\[side\=right\]\:border-l:is(:where(.group)[data-side=left] *):is(:where(.group)[data-side=right] *){border-left-style:var(--tw-border-style);border-left-width:1px}.group-data-\[variant\=floating\]\:rounded-lg:is(:where(.group)[data-variant=floating] *){border-radius:var(--radius-lg)}.group-data-\[variant\=floating\]\:border:is(:where(.group)[data-variant=floating] *){border-style:var(--tw-border-style);border-width:1px}.group-data-\[variant\=floating\]\:border-sidebar-border:is(:where(.group)[data-variant=floating] *){border-color:var(--sidebar-border)}.group-data-\[variant\=floating\]\:shadow:is(:where(.group)[data-variant=floating] *){--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.group-\[\.destructive\]\:border-muted\/40:is(:where(.group).destructive *){border-color:var(--muted)}@supports (color:color-mix(in lab,red,red)){.group-\[\.destructive\]\:border-muted\/40:is(:where(.group).destructive *){border-color:color-mix(in oklab,var(--muted) 40%,transparent)}}@media(hover:hover){.peer-hover\/menu-button\:text-sidebar-primary:is(:where(.peer\/menu-button):hover~*){color:var(--sidebar-primary)}}.peer-disabled\:cursor-not-allowed:is(:where(.peer):disabled~*){cursor:not-allowed}.peer-disabled\:opacity-70:is(:where(.peer):disabled~*){opacity:.7}.peer-data-\[size\=default\]\/menu-button\:top-1\.5:is(:where(.peer\/menu-button)[data-size=default]~*){top:calc(var(--spacing) * 1.5)}.peer-data-\[size\=lg\]\/menu-button\:top-2\.5:is(:where(.peer\/menu-button)[data-size=lg]~*){top:calc(var(--spacing) * 2.5)}.peer-data-\[size\=sm\]\/menu-button\:top-1:is(:where(.peer\/menu-button)[data-size=sm]~*){top:calc(var(--spacing) * 1)}.peer-data-\[variant\=inset\]\:min-h-\[calc\(100svh-\(--spacing\(4\)\)\)\]:is(:where(.peer)[data-variant=inset]~*){min-height:calc(100svh - (calc(var(--spacing) * 4)))}.selection\:bg-primary ::selection{background-color:var(--primary)}.selection\:bg-primary::selection{background-color:var(--primary)}.selection\:text-primary-foreground ::selection{color:var(--primary-foreground)}.selection\:text-primary-foreground::selection{color:var(--primary-foreground)}.file\:inline-flex::file-selector-button{display:inline-flex}.file\:h-7::file-selector-button{height:calc(var(--spacing) * 7)}.file\:border-0::file-selector-button{border-style:var(--tw-border-style);border-width:0}.file\:bg-transparent::file-selector-button{background-color:#0000}.file\:text-sm::file-selector-button{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.file\:font-extralight::file-selector-button{--tw-font-weight:var(--font-weight-extralight);font-weight:var(--font-weight-extralight)}.file\:text-foreground::file-selector-button{color:var(--foreground)}.placeholder\:text-muted-foreground::placeholder,.placeholder\:text-muted-foreground\/60::placeholder{color:var(--muted-foreground)}@supports (color:color-mix(in lab,red,red)){.placeholder\:text-muted-foreground\/60::placeholder{color:color-mix(in oklab,var(--muted-foreground) 60%,transparent)}}.placeholder\:text-slate-400::placeholder{color:var(--color-slate-400)}.placeholder\:text-slate-500::placeholder{color:var(--color-slate-500)}.placeholder\:text-white\/25::placeholder{color:#ffffff40}@supports (color:color-mix(in lab,red,red)){.placeholder\:text-white\/25::placeholder{color:color-mix(in oklab,var(--color-white) 25%,transparent)}}.placeholder\:text-zinc-500::placeholder{color:var(--color-zinc-500)}.placeholder\:text-zinc-500\/80::placeholder{color:#71717bcc}@supports (color:color-mix(in lab,red,red)){.placeholder\:text-zinc-500\/80::placeholder{color:color-mix(in oklab,var(--color-zinc-500) 80%,transparent)}}.after\:absolute:after{content:var(--tw-content);position:absolute}.after\:-inset-2:after{content:var(--tw-content);inset:calc(var(--spacing) * -2)}.after\:inset-y-0:after{content:var(--tw-content);inset-block:calc(var(--spacing) * 0)}.after\:left-1\/2:after{content:var(--tw-content);left:50%}.after\:w-0\.5:after{content:var(--tw-content);width:calc(var(--spacing) * .5)}.group-data-\[collapsible\=offcanvas\]\:after\:left-full:is(:where(.group)[data-collapsible=offcanvas] *):after{content:var(--tw-content);left:100%}.first\:pt-0:first-child{padding-top:calc(var(--spacing) * 0)}.last\:mb-0:last-child{margin-bottom:calc(var(--spacing) * 0)}.last\:border-0:last-child{border-style:var(--tw-border-style);border-width:0}.last\:border-r-0:last-child{border-right-style:var(--tw-border-style);border-right-width:0}.last\:border-b-0:last-child{border-bottom-style:var(--tw-border-style);border-bottom-width:0}@media(hover:hover){.hover\:-translate-y-px:hover{--tw-translate-y:-1px;translate:var(--tw-translate-x) var(--tw-translate-y)}.hover\:scale-105:hover{--tw-scale-x:105%;--tw-scale-y:105%;--tw-scale-z:105%;scale:var(--tw-scale-x) var(--tw-scale-y)}.hover\:border:hover{border-style:var(--tw-border-style);border-width:1px}.hover\:border-accent:hover{border-color:var(--accent)}.hover\:border-accent-foreground:hover{border-color:var(--accent-foreground)}.hover\:border-amber-200\/70:hover{border-color:#fee685b3}@supports (color:color-mix(in lab,red,red)){.hover\:border-amber-200\/70:hover{border-color:color-mix(in oklab,var(--color-amber-200) 70%,transparent)}}.hover\:border-amber-300\/55:hover{border-color:#ffd2368c}@supports (color:color-mix(in lab,red,red)){.hover\:border-amber-300\/55:hover{border-color:color-mix(in oklab,var(--color-amber-300) 55%,transparent)}}.hover\:border-amber-300\/60:hover{border-color:#ffd23699}@supports (color:color-mix(in lab,red,red)){.hover\:border-amber-300\/60:hover{border-color:color-mix(in oklab,var(--color-amber-300) 60%,transparent)}}.hover\:border-blue-400\/40:hover{border-color:#54a2ff66}@supports (color:color-mix(in lab,red,red)){.hover\:border-blue-400\/40:hover{border-color:color-mix(in oklab,var(--color-blue-400) 40%,transparent)}}.hover\:border-blue-500\/60:hover{border-color:#3080ff99}@supports (color:color-mix(in lab,red,red)){.hover\:border-blue-500\/60:hover{border-color:color-mix(in oklab,var(--color-blue-500) 60%,transparent)}}.hover\:border-border:hover{border-color:var(--border)}.hover\:border-cyan-100:hover{border-color:var(--color-cyan-100)}.hover\:border-cyan-200\/55:hover{border-color:#a2f4fd8c}@supports (color:color-mix(in lab,red,red)){.hover\:border-cyan-200\/55:hover{border-color:color-mix(in oklab,var(--color-cyan-200) 55%,transparent)}}.hover\:border-cyan-200\/60:hover{border-color:#a2f4fd99}@supports (color:color-mix(in lab,red,red)){.hover\:border-cyan-200\/60:hover{border-color:color-mix(in oklab,var(--color-cyan-200) 60%,transparent)}}.hover\:border-cyan-300\/55:hover{border-color:#53eafd8c}@supports (color:color-mix(in lab,red,red)){.hover\:border-cyan-300\/55:hover{border-color:color-mix(in oklab,var(--color-cyan-300) 55%,transparent)}}.hover\:border-emerald-200\/55:hover{border-color:#a4f4cf8c}@supports (color:color-mix(in lab,red,red)){.hover\:border-emerald-200\/55:hover{border-color:color-mix(in oklab,var(--color-emerald-200) 55%,transparent)}}.hover\:border-muted-foreground:hover,.hover\:border-muted-foreground\/50:hover{border-color:var(--muted-foreground)}@supports (color:color-mix(in lab,red,red)){.hover\:border-muted-foreground\/50:hover{border-color:color-mix(in oklab,var(--muted-foreground) 50%,transparent)}}.hover\:border-primary:hover,.hover\:border-primary\/30:hover{border-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.hover\:border-primary\/30:hover{border-color:color-mix(in oklab,var(--primary) 30%,transparent)}}.hover\:border-primary\/35:hover{border-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.hover\:border-primary\/35:hover{border-color:color-mix(in oklab,var(--primary) 35%,transparent)}}.hover\:border-primary\/40:hover{border-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.hover\:border-primary\/40:hover{border-color:color-mix(in oklab,var(--primary) 40%,transparent)}}.hover\:border-primary\/50:hover{border-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.hover\:border-primary\/50:hover{border-color:color-mix(in oklab,var(--primary) 50%,transparent)}}.hover\:border-primary\/55:hover{border-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.hover\:border-primary\/55:hover{border-color:color-mix(in oklab,var(--primary) 55%,transparent)}}.hover\:border-primary\/60:hover{border-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.hover\:border-primary\/60:hover{border-color:color-mix(in oklab,var(--primary) 60%,transparent)}}.hover\:border-primary\/70:hover{border-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.hover\:border-primary\/70:hover{border-color:color-mix(in oklab,var(--primary) 70%,transparent)}}.hover\:border-primary\/80:hover{border-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.hover\:border-primary\/80:hover{border-color:color-mix(in oklab,var(--primary) 80%,transparent)}}.hover\:border-purple-300\/50:hover{border-color:#d9b3ff80}@supports (color:color-mix(in lab,red,red)){.hover\:border-purple-300\/50:hover{border-color:color-mix(in oklab,var(--color-purple-300) 50%,transparent)}}.hover\:border-red-200:hover{border-color:var(--color-red-200)}.hover\:border-red-200\/40:hover{border-color:#ffcaca66}@supports (color:color-mix(in lab,red,red)){.hover\:border-red-200\/40:hover{border-color:color-mix(in oklab,var(--color-red-200) 40%,transparent)}}.hover\:border-secondary:hover{border-color:var(--secondary)}.hover\:border-sky-100\/45:hover{border-color:#dff2fe73}@supports (color:color-mix(in lab,red,red)){.hover\:border-sky-100\/45:hover{border-color:color-mix(in oklab,var(--color-sky-100) 45%,transparent)}}.hover\:border-sky-100\/50:hover{border-color:#dff2fe80}@supports (color:color-mix(in lab,red,red)){.hover\:border-sky-100\/50:hover{border-color:color-mix(in oklab,var(--color-sky-100) 50%,transparent)}}.hover\:border-sky-100\/55:hover{border-color:#dff2fe8c}@supports (color:color-mix(in lab,red,red)){.hover\:border-sky-100\/55:hover{border-color:color-mix(in oklab,var(--color-sky-100) 55%,transparent)}}.hover\:border-sky-200\/38:hover{border-color:#b8e6fe61}@supports (color:color-mix(in lab,red,red)){.hover\:border-sky-200\/38:hover{border-color:color-mix(in oklab,var(--color-sky-200) 38%,transparent)}}.hover\:border-sky-200\/40:hover{border-color:#b8e6fe66}@supports (color:color-mix(in lab,red,red)){.hover\:border-sky-200\/40:hover{border-color:color-mix(in oklab,var(--color-sky-200) 40%,transparent)}}.hover\:border-sky-200\/45:hover{border-color:#b8e6fe73}@supports (color:color-mix(in lab,red,red)){.hover\:border-sky-200\/45:hover{border-color:color-mix(in oklab,var(--color-sky-200) 45%,transparent)}}.hover\:border-sky-200\/50:hover{border-color:#b8e6fe80}@supports (color:color-mix(in lab,red,red)){.hover\:border-sky-200\/50:hover{border-color:color-mix(in oklab,var(--color-sky-200) 50%,transparent)}}.hover\:border-sky-200\/60:hover{border-color:#b8e6fe99}@supports (color:color-mix(in lab,red,red)){.hover\:border-sky-200\/60:hover{border-color:color-mix(in oklab,var(--color-sky-200) 60%,transparent)}}.hover\:border-sky-200\/95:hover{border-color:#b8e6fef2}@supports (color:color-mix(in lab,red,red)){.hover\:border-sky-200\/95:hover{border-color:color-mix(in oklab,var(--color-sky-200) 95%,transparent)}}.hover\:border-sky-300:hover{border-color:var(--color-sky-300)}.hover\:border-sky-300\/20:hover{border-color:#77d4ff33}@supports (color:color-mix(in lab,red,red)){.hover\:border-sky-300\/20:hover{border-color:color-mix(in oklab,var(--color-sky-300) 20%,transparent)}}.hover\:border-sky-300\/60:hover{border-color:#77d4ff99}@supports (color:color-mix(in lab,red,red)){.hover\:border-sky-300\/60:hover{border-color:color-mix(in oklab,var(--color-sky-300) 60%,transparent)}}.hover\:border-sky-400\/40:hover{border-color:#00bcfe66}@supports (color:color-mix(in lab,red,red)){.hover\:border-sky-400\/40:hover{border-color:color-mix(in oklab,var(--color-sky-400) 40%,transparent)}}.hover\:border-slate-100\/65:hover{border-color:#f1f5f9a6}@supports (color:color-mix(in lab,red,red)){.hover\:border-slate-100\/65:hover{border-color:color-mix(in oklab,var(--color-slate-100) 65%,transparent)}}.hover\:border-slate-200\/55:hover{border-color:#e2e8f08c}@supports (color:color-mix(in lab,red,red)){.hover\:border-slate-200\/55:hover{border-color:color-mix(in oklab,var(--color-slate-200) 55%,transparent)}}.hover\:border-slate-300:hover{border-color:var(--color-slate-300)}.hover\:border-slate-300\/65:hover{border-color:#cad5e2a6}@supports (color:color-mix(in lab,red,red)){.hover\:border-slate-300\/65:hover{border-color:color-mix(in oklab,var(--color-slate-300) 65%,transparent)}}.hover\:border-slate-300\/75:hover{border-color:#cad5e2bf}@supports (color:color-mix(in lab,red,red)){.hover\:border-slate-300\/75:hover{border-color:color-mix(in oklab,var(--color-slate-300) 75%,transparent)}}.hover\:border-slate-300\/80:hover{border-color:#cad5e2cc}@supports (color:color-mix(in lab,red,red)){.hover\:border-slate-300\/80:hover{border-color:color-mix(in oklab,var(--color-slate-300) 80%,transparent)}}.hover\:border-slate-500:hover{border-color:var(--color-slate-500)}.hover\:border-slate-500\/70:hover{border-color:#62748eb3}@supports (color:color-mix(in lab,red,red)){.hover\:border-slate-500\/70:hover{border-color:color-mix(in oklab,var(--color-slate-500) 70%,transparent)}}.hover\:border-violet-200\/55:hover{border-color:#ddd6ff8c}@supports (color:color-mix(in lab,red,red)){.hover\:border-violet-200\/55:hover{border-color:color-mix(in oklab,var(--color-violet-200) 55%,transparent)}}.hover\:border-violet-200\/65:hover{border-color:#ddd6ffa6}@supports (color:color-mix(in lab,red,red)){.hover\:border-violet-200\/65:hover{border-color:color-mix(in oklab,var(--color-violet-200) 65%,transparent)}}.hover\:border-white\/8:hover{border-color:#ffffff14}@supports (color:color-mix(in lab,red,red)){.hover\:border-white\/8:hover{border-color:color-mix(in oklab,var(--color-white) 8%,transparent)}}.hover\:border-white\/15:hover{border-color:#ffffff26}@supports (color:color-mix(in lab,red,red)){.hover\:border-white\/15:hover{border-color:color-mix(in oklab,var(--color-white) 15%,transparent)}}.hover\:border-white\/20:hover{border-color:#fff3}@supports (color:color-mix(in lab,red,red)){.hover\:border-white\/20:hover{border-color:color-mix(in oklab,var(--color-white) 20%,transparent)}}.hover\:border-white\/25:hover{border-color:#ffffff40}@supports (color:color-mix(in lab,red,red)){.hover\:border-white\/25:hover{border-color:color-mix(in oklab,var(--color-white) 25%,transparent)}}.hover\:border-white\/30:hover{border-color:#ffffff4d}@supports (color:color-mix(in lab,red,red)){.hover\:border-white\/30:hover{border-color:color-mix(in oklab,var(--color-white) 30%,transparent)}}.hover\:border-white\/40:hover{border-color:#fff6}@supports (color:color-mix(in lab,red,red)){.hover\:border-white\/40:hover{border-color:color-mix(in oklab,var(--color-white) 40%,transparent)}}.hover\:border-white\/45:hover{border-color:#ffffff73}@supports (color:color-mix(in lab,red,red)){.hover\:border-white\/45:hover{border-color:color-mix(in oklab,var(--color-white) 45%,transparent)}}.hover\:border-zinc-500:hover{border-color:var(--color-zinc-500)}.hover\:bg-\[hsl\(0_0\%_19\%\)\]:hover{background-color:#303030}.hover\:bg-\[hsl\(0_0\%_22\%\)\]:hover{background-color:#383838}.hover\:bg-\[hsl\(var\(--destructive\)\/0\.1\)\]:hover{background-color:hsl(var(--destructive)/.1)}.hover\:bg-accent:hover{background-color:var(--accent)}.hover\:bg-accent-foreground\/10:hover{background-color:var(--accent-foreground)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-accent-foreground\/10:hover{background-color:color-mix(in oklab,var(--accent-foreground) 10%,transparent)}}.hover\:bg-accent\/30:hover{background-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-accent\/30:hover{background-color:color-mix(in oklab,var(--accent) 30%,transparent)}}.hover\:bg-accent\/50:hover{background-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-accent\/50:hover{background-color:color-mix(in oklab,var(--accent) 50%,transparent)}}.hover\:bg-amber-400\/12:hover{background-color:#fcbb001f}@supports (color:color-mix(in lab,red,red)){.hover\:bg-amber-400\/12:hover{background-color:color-mix(in oklab,var(--color-amber-400) 12%,transparent)}}.hover\:bg-amber-500\/10:hover{background-color:#f99c001a}@supports (color:color-mix(in lab,red,red)){.hover\:bg-amber-500\/10:hover{background-color:color-mix(in oklab,var(--color-amber-500) 10%,transparent)}}.hover\:bg-amber-500\/15:hover{background-color:#f99c0026}@supports (color:color-mix(in lab,red,red)){.hover\:bg-amber-500\/15:hover{background-color:color-mix(in oklab,var(--color-amber-500) 15%,transparent)}}.hover\:bg-amber-500\/30:hover{background-color:#f99c004d}@supports (color:color-mix(in lab,red,red)){.hover\:bg-amber-500\/30:hover{background-color:color-mix(in oklab,var(--color-amber-500) 30%,transparent)}}.hover\:bg-background:hover,.hover\:bg-background\/50:hover{background-color:var(--background)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-background\/50:hover{background-color:color-mix(in oklab,var(--background) 50%,transparent)}}.hover\:bg-background\/70:hover{background-color:var(--background)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-background\/70:hover{background-color:color-mix(in oklab,var(--background) 70%,transparent)}}.hover\:bg-background\/80:hover{background-color:var(--background)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-background\/80:hover{background-color:color-mix(in oklab,var(--background) 80%,transparent)}}.hover\:bg-black\/50:hover{background-color:#00000080}@supports (color:color-mix(in lab,red,red)){.hover\:bg-black\/50:hover{background-color:color-mix(in oklab,var(--color-black) 50%,transparent)}}.hover\:bg-black\/55:hover{background-color:#0000008c}@supports (color:color-mix(in lab,red,red)){.hover\:bg-black\/55:hover{background-color:color-mix(in oklab,var(--color-black) 55%,transparent)}}.hover\:bg-black\/70:hover{background-color:#000000b3}@supports (color:color-mix(in lab,red,red)){.hover\:bg-black\/70:hover{background-color:color-mix(in oklab,var(--color-black) 70%,transparent)}}.hover\:bg-black\/75:hover{background-color:#000000bf}@supports (color:color-mix(in lab,red,red)){.hover\:bg-black\/75:hover{background-color:color-mix(in oklab,var(--color-black) 75%,transparent)}}.hover\:bg-black\/80:hover{background-color:#000c}@supports (color:color-mix(in lab,red,red)){.hover\:bg-black\/80:hover{background-color:color-mix(in oklab,var(--color-black) 80%,transparent)}}.hover\:bg-black\/85:hover{background-color:#000000d9}@supports (color:color-mix(in lab,red,red)){.hover\:bg-black\/85:hover{background-color:color-mix(in oklab,var(--color-black) 85%,transparent)}}.hover\:bg-black\/90:hover{background-color:#000000e6}@supports (color:color-mix(in lab,red,red)){.hover\:bg-black\/90:hover{background-color:color-mix(in oklab,var(--color-black) 90%,transparent)}}.hover\:bg-blue-500:hover{background-color:var(--color-blue-500)}.hover\:bg-blue-500\/5:hover{background-color:#3080ff0d}@supports (color:color-mix(in lab,red,red)){.hover\:bg-blue-500\/5:hover{background-color:color-mix(in oklab,var(--color-blue-500) 5%,transparent)}}.hover\:bg-cyan-400\/12:hover{background-color:#00d2ef1f}@supports (color:color-mix(in lab,red,red)){.hover\:bg-cyan-400\/12:hover{background-color:color-mix(in oklab,var(--color-cyan-400) 12%,transparent)}}.hover\:bg-cyan-400\/20:hover{background-color:#00d2ef33}@supports (color:color-mix(in lab,red,red)){.hover\:bg-cyan-400\/20:hover{background-color:color-mix(in oklab,var(--color-cyan-400) 20%,transparent)}}.hover\:bg-cyan-400\/22:hover{background-color:#00d2ef38}@supports (color:color-mix(in lab,red,red)){.hover\:bg-cyan-400\/22:hover{background-color:color-mix(in oklab,var(--color-cyan-400) 22%,transparent)}}.hover\:bg-cyan-500\/20:hover{background-color:#00b7d733}@supports (color:color-mix(in lab,red,red)){.hover\:bg-cyan-500\/20:hover{background-color:color-mix(in oklab,var(--color-cyan-500) 20%,transparent)}}.hover\:bg-cyan-500\/28:hover{background-color:#00b7d747}@supports (color:color-mix(in lab,red,red)){.hover\:bg-cyan-500\/28:hover{background-color:color-mix(in oklab,var(--color-cyan-500) 28%,transparent)}}.hover\:bg-destructive\/10:hover{background-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-destructive\/10:hover{background-color:color-mix(in oklab,var(--destructive) 10%,transparent)}}.hover\:bg-destructive\/20:hover{background-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-destructive\/20:hover{background-color:color-mix(in oklab,var(--destructive) 20%,transparent)}}.hover\:bg-destructive\/90:hover{background-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-destructive\/90:hover{background-color:color-mix(in oklab,var(--destructive) 90%,transparent)}}.hover\:bg-emerald-300\/10:hover{background-color:#5ee9b51a}@supports (color:color-mix(in lab,red,red)){.hover\:bg-emerald-300\/10:hover{background-color:color-mix(in oklab,var(--color-emerald-300) 10%,transparent)}}.hover\:bg-emerald-400\/20:hover{background-color:#00d29433}@supports (color:color-mix(in lab,red,red)){.hover\:bg-emerald-400\/20:hover{background-color:color-mix(in oklab,var(--color-emerald-400) 20%,transparent)}}.hover\:bg-emerald-400\/22:hover{background-color:#00d29438}@supports (color:color-mix(in lab,red,red)){.hover\:bg-emerald-400\/22:hover{background-color:color-mix(in oklab,var(--color-emerald-400) 22%,transparent)}}.hover\:bg-emerald-500:hover{background-color:var(--color-emerald-500)}.hover\:bg-emerald-500\/15:hover{background-color:#00bb7f26}@supports (color:color-mix(in lab,red,red)){.hover\:bg-emerald-500\/15:hover{background-color:color-mix(in oklab,var(--color-emerald-500) 15%,transparent)}}.hover\:bg-emerald-500\/20:hover{background-color:#00bb7f33}@supports (color:color-mix(in lab,red,red)){.hover\:bg-emerald-500\/20:hover{background-color:color-mix(in oklab,var(--color-emerald-500) 20%,transparent)}}.hover\:bg-emerald-500\/25:hover{background-color:#00bb7f40}@supports (color:color-mix(in lab,red,red)){.hover\:bg-emerald-500\/25:hover{background-color:color-mix(in oklab,var(--color-emerald-500) 25%,transparent)}}.hover\:bg-gray-400\/30:hover{background-color:#99a1af4d}@supports (color:color-mix(in lab,red,red)){.hover\:bg-gray-400\/30:hover{background-color:color-mix(in oklab,var(--color-gray-400) 30%,transparent)}}.hover\:bg-muted:hover,.hover\:bg-muted\/15:hover{background-color:var(--muted)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-muted\/15:hover{background-color:color-mix(in oklab,var(--muted) 15%,transparent)}}.hover\:bg-muted\/20:hover{background-color:var(--muted)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-muted\/20:hover{background-color:color-mix(in oklab,var(--muted) 20%,transparent)}}.hover\:bg-muted\/30:hover{background-color:var(--muted)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-muted\/30:hover{background-color:color-mix(in oklab,var(--muted) 30%,transparent)}}.hover\:bg-muted\/40:hover{background-color:var(--muted)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-muted\/40:hover{background-color:color-mix(in oklab,var(--muted) 40%,transparent)}}.hover\:bg-muted\/50:hover{background-color:var(--muted)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-muted\/50:hover{background-color:color-mix(in oklab,var(--muted) 50%,transparent)}}.hover\:bg-muted\/55:hover{background-color:var(--muted)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-muted\/55:hover{background-color:color-mix(in oklab,var(--muted) 55%,transparent)}}.hover\:bg-muted\/60:hover{background-color:var(--muted)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-muted\/60:hover{background-color:color-mix(in oklab,var(--muted) 60%,transparent)}}.hover\:bg-muted\/70:hover{background-color:var(--muted)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-muted\/70:hover{background-color:color-mix(in oklab,var(--muted) 70%,transparent)}}.hover\:bg-muted\/80:hover{background-color:var(--muted)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-muted\/80:hover{background-color:color-mix(in oklab,var(--muted) 80%,transparent)}}.hover\:bg-neutral-900:hover{background-color:var(--color-neutral-900)}.hover\:bg-orange-600:hover{background-color:var(--color-orange-600)}.hover\:bg-primary:hover,.hover\:bg-primary\/5:hover{background-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-primary\/5:hover{background-color:color-mix(in oklab,var(--primary) 5%,transparent)}}.hover\:bg-primary\/10:hover{background-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-primary\/10:hover{background-color:color-mix(in oklab,var(--primary) 10%,transparent)}}.hover\:bg-primary\/20:hover{background-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-primary\/20:hover{background-color:color-mix(in oklab,var(--primary) 20%,transparent)}}.hover\:bg-primary\/22:hover{background-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-primary\/22:hover{background-color:color-mix(in oklab,var(--primary) 22%,transparent)}}.hover\:bg-primary\/25:hover{background-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-primary\/25:hover{background-color:color-mix(in oklab,var(--primary) 25%,transparent)}}.hover\:bg-primary\/45:hover{background-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-primary\/45:hover{background-color:color-mix(in oklab,var(--primary) 45%,transparent)}}.hover\:bg-primary\/90:hover{background-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-primary\/90:hover{background-color:color-mix(in oklab,var(--primary) 90%,transparent)}}.hover\:bg-purple-500\/10:hover{background-color:#ac4bff1a}@supports (color:color-mix(in lab,red,red)){.hover\:bg-purple-500\/10:hover{background-color:color-mix(in oklab,var(--color-purple-500) 10%,transparent)}}.hover\:bg-red-500:hover{background-color:var(--color-red-500)}.hover\:bg-red-500\/10:hover{background-color:#fb2c361a}@supports (color:color-mix(in lab,red,red)){.hover\:bg-red-500\/10:hover{background-color:color-mix(in oklab,var(--color-red-500) 10%,transparent)}}.hover\:bg-red-500\/15:hover{background-color:#fb2c3626}@supports (color:color-mix(in lab,red,red)){.hover\:bg-red-500\/15:hover{background-color:color-mix(in oklab,var(--color-red-500) 15%,transparent)}}.hover\:bg-red-500\/18:hover{background-color:#fb2c362e}@supports (color:color-mix(in lab,red,red)){.hover\:bg-red-500\/18:hover{background-color:color-mix(in oklab,var(--color-red-500) 18%,transparent)}}.hover\:bg-red-500\/20:hover{background-color:#fb2c3633}@supports (color:color-mix(in lab,red,red)){.hover\:bg-red-500\/20:hover{background-color:color-mix(in oklab,var(--color-red-500) 20%,transparent)}}.hover\:bg-red-500\/25:hover{background-color:#fb2c3640}@supports (color:color-mix(in lab,red,red)){.hover\:bg-red-500\/25:hover{background-color:color-mix(in oklab,var(--color-red-500) 25%,transparent)}}.hover\:bg-red-500\/30:hover{background-color:#fb2c364d}@supports (color:color-mix(in lab,red,red)){.hover\:bg-red-500\/30:hover{background-color:color-mix(in oklab,var(--color-red-500) 30%,transparent)}}.hover\:bg-red-950\/30:hover{background-color:#4608094d}@supports (color:color-mix(in lab,red,red)){.hover\:bg-red-950\/30:hover{background-color:color-mix(in oklab,var(--color-red-950) 30%,transparent)}}.hover\:bg-rose-500\/20:hover{background-color:#ff235733}@supports (color:color-mix(in lab,red,red)){.hover\:bg-rose-500\/20:hover{background-color:color-mix(in oklab,var(--color-rose-500) 20%,transparent)}}.hover\:bg-secondary:hover,.hover\:bg-secondary\/60:hover{background-color:var(--secondary)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-secondary\/60:hover{background-color:color-mix(in oklab,var(--secondary) 60%,transparent)}}.hover\:bg-secondary\/80:hover{background-color:var(--secondary)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-secondary\/80:hover{background-color:color-mix(in oklab,var(--secondary) 80%,transparent)}}.hover\:bg-sidebar-accent:hover{background-color:var(--sidebar-accent)}.hover\:bg-sky-300\/10:hover{background-color:#77d4ff1a}@supports (color:color-mix(in lab,red,red)){.hover\:bg-sky-300\/10:hover{background-color:color-mix(in oklab,var(--color-sky-300) 10%,transparent)}}.hover\:bg-sky-400\/10:hover{background-color:#00bcfe1a}@supports (color:color-mix(in lab,red,red)){.hover\:bg-sky-400\/10:hover{background-color:color-mix(in oklab,var(--color-sky-400) 10%,transparent)}}.hover\:bg-sky-400\/12:hover{background-color:#00bcfe1f}@supports (color:color-mix(in lab,red,red)){.hover\:bg-sky-400\/12:hover{background-color:color-mix(in oklab,var(--color-sky-400) 12%,transparent)}}.hover\:bg-sky-400\/20:hover{background-color:#00bcfe33}@supports (color:color-mix(in lab,red,red)){.hover\:bg-sky-400\/20:hover{background-color:color-mix(in oklab,var(--color-sky-400) 20%,transparent)}}.hover\:bg-sky-400\/24:hover{background-color:#00bcfe3d}@supports (color:color-mix(in lab,red,red)){.hover\:bg-sky-400\/24:hover{background-color:color-mix(in oklab,var(--color-sky-400) 24%,transparent)}}.hover\:bg-sky-400\/28:hover{background-color:#00bcfe47}@supports (color:color-mix(in lab,red,red)){.hover\:bg-sky-400\/28:hover{background-color:color-mix(in oklab,var(--color-sky-400) 28%,transparent)}}.hover\:bg-sky-500\/18:hover{background-color:#00a5ef2e}@supports (color:color-mix(in lab,red,red)){.hover\:bg-sky-500\/18:hover{background-color:color-mix(in oklab,var(--color-sky-500) 18%,transparent)}}.hover\:bg-sky-500\/22:hover{background-color:#00a5ef38}@supports (color:color-mix(in lab,red,red)){.hover\:bg-sky-500\/22:hover{background-color:color-mix(in oklab,var(--color-sky-500) 22%,transparent)}}.hover\:bg-sky-500\/24:hover{background-color:#00a5ef3d}@supports (color:color-mix(in lab,red,red)){.hover\:bg-sky-500\/24:hover{background-color:color-mix(in oklab,var(--color-sky-500) 24%,transparent)}}.hover\:bg-sky-500\/25:hover{background-color:#00a5ef40}@supports (color:color-mix(in lab,red,red)){.hover\:bg-sky-500\/25:hover{background-color:color-mix(in oklab,var(--color-sky-500) 25%,transparent)}}.hover\:bg-sky-500\/30:hover{background-color:#00a5ef4d}@supports (color:color-mix(in lab,red,red)){.hover\:bg-sky-500\/30:hover{background-color:color-mix(in oklab,var(--color-sky-500) 30%,transparent)}}.hover\:bg-sky-500\/35:hover{background-color:#00a5ef59}@supports (color:color-mix(in lab,red,red)){.hover\:bg-sky-500\/35:hover{background-color:color-mix(in oklab,var(--color-sky-500) 35%,transparent)}}.hover\:bg-slate-100:hover{background-color:var(--color-slate-100)}.hover\:bg-slate-600\/30:hover{background-color:#45556c4d}@supports (color:color-mix(in lab,red,red)){.hover\:bg-slate-600\/30:hover{background-color:color-mix(in oklab,var(--color-slate-600) 30%,transparent)}}.hover\:bg-slate-700\/80:hover{background-color:#314158cc}@supports (color:color-mix(in lab,red,red)){.hover\:bg-slate-700\/80:hover{background-color:color-mix(in oklab,var(--color-slate-700) 80%,transparent)}}.hover\:bg-slate-800:hover{background-color:var(--color-slate-800)}.hover\:bg-slate-800\/60:hover{background-color:#1d293d99}@supports (color:color-mix(in lab,red,red)){.hover\:bg-slate-800\/60:hover{background-color:color-mix(in oklab,var(--color-slate-800) 60%,transparent)}}.hover\:bg-slate-800\/65:hover{background-color:#1d293da6}@supports (color:color-mix(in lab,red,red)){.hover\:bg-slate-800\/65:hover{background-color:color-mix(in oklab,var(--color-slate-800) 65%,transparent)}}.hover\:bg-slate-800\/70:hover{background-color:#1d293db3}@supports (color:color-mix(in lab,red,red)){.hover\:bg-slate-800\/70:hover{background-color:color-mix(in oklab,var(--color-slate-800) 70%,transparent)}}.hover\:bg-slate-800\/75:hover{background-color:#1d293dbf}@supports (color:color-mix(in lab,red,red)){.hover\:bg-slate-800\/75:hover{background-color:color-mix(in oklab,var(--color-slate-800) 75%,transparent)}}.hover\:bg-slate-800\/80:hover{background-color:#1d293dcc}@supports (color:color-mix(in lab,red,red)){.hover\:bg-slate-800\/80:hover{background-color:color-mix(in oklab,var(--color-slate-800) 80%,transparent)}}.hover\:bg-slate-900:hover{background-color:var(--color-slate-900)}.hover\:bg-slate-900\/50:hover{background-color:#0f172b80}@supports (color:color-mix(in lab,red,red)){.hover\:bg-slate-900\/50:hover{background-color:color-mix(in oklab,var(--color-slate-900) 50%,transparent)}}.hover\:bg-slate-900\/65:hover{background-color:#0f172ba6}@supports (color:color-mix(in lab,red,red)){.hover\:bg-slate-900\/65:hover{background-color:color-mix(in oklab,var(--color-slate-900) 65%,transparent)}}.hover\:bg-slate-900\/68:hover{background-color:#0f172bad}@supports (color:color-mix(in lab,red,red)){.hover\:bg-slate-900\/68:hover{background-color:color-mix(in oklab,var(--color-slate-900) 68%,transparent)}}.hover\:bg-slate-900\/70:hover{background-color:#0f172bb3}@supports (color:color-mix(in lab,red,red)){.hover\:bg-slate-900\/70:hover{background-color:color-mix(in oklab,var(--color-slate-900) 70%,transparent)}}.hover\:bg-slate-900\/90:hover{background-color:#0f172be6}@supports (color:color-mix(in lab,red,red)){.hover\:bg-slate-900\/90:hover{background-color:color-mix(in oklab,var(--color-slate-900) 90%,transparent)}}.hover\:bg-slate-900\/95:hover{background-color:#0f172bf2}@supports (color:color-mix(in lab,red,red)){.hover\:bg-slate-900\/95:hover{background-color:color-mix(in oklab,var(--color-slate-900) 95%,transparent)}}.hover\:bg-violet-400\/22:hover{background-color:#a685ff38}@supports (color:color-mix(in lab,red,red)){.hover\:bg-violet-400\/22:hover{background-color:color-mix(in oklab,var(--color-violet-400) 22%,transparent)}}.hover\:bg-white:hover{background-color:var(--color-white)}.hover\:bg-white\/3:hover{background-color:#ffffff08}@supports (color:color-mix(in lab,red,red)){.hover\:bg-white\/3:hover{background-color:color-mix(in oklab,var(--color-white) 3%,transparent)}}.hover\:bg-white\/5:hover{background-color:#ffffff0d}@supports (color:color-mix(in lab,red,red)){.hover\:bg-white\/5:hover{background-color:color-mix(in oklab,var(--color-white) 5%,transparent)}}.hover\:bg-white\/8:hover{background-color:#ffffff14}@supports (color:color-mix(in lab,red,red)){.hover\:bg-white\/8:hover{background-color:color-mix(in oklab,var(--color-white) 8%,transparent)}}.hover\:bg-white\/10:hover{background-color:#ffffff1a}@supports (color:color-mix(in lab,red,red)){.hover\:bg-white\/10:hover{background-color:color-mix(in oklab,var(--color-white) 10%,transparent)}}.hover\:bg-white\/14:hover{background-color:#ffffff24}@supports (color:color-mix(in lab,red,red)){.hover\:bg-white\/14:hover{background-color:color-mix(in oklab,var(--color-white) 14%,transparent)}}.hover\:bg-white\/15:hover{background-color:#ffffff26}@supports (color:color-mix(in lab,red,red)){.hover\:bg-white\/15:hover{background-color:color-mix(in oklab,var(--color-white) 15%,transparent)}}.hover\:bg-white\/20:hover{background-color:#fff3}@supports (color:color-mix(in lab,red,red)){.hover\:bg-white\/20:hover{background-color:color-mix(in oklab,var(--color-white) 20%,transparent)}}.hover\:bg-white\/\[0\.07\]:hover{background-color:#ffffff12}@supports (color:color-mix(in lab,red,red)){.hover\:bg-white\/\[0\.07\]:hover{background-color:color-mix(in oklab,var(--color-white) 7%,transparent)}}.hover\:bg-white\/\[0\.12\]:hover{background-color:#ffffff1f}@supports (color:color-mix(in lab,red,red)){.hover\:bg-white\/\[0\.12\]:hover{background-color:color-mix(in oklab,var(--color-white) 12%,transparent)}}.hover\:bg-white\/\[0\.14\]:hover{background-color:#ffffff24}@supports (color:color-mix(in lab,red,red)){.hover\:bg-white\/\[0\.14\]:hover{background-color:color-mix(in oklab,var(--color-white) 14%,transparent)}}.hover\:bg-white\/\[0\.16\]:hover{background-color:#ffffff29}@supports (color:color-mix(in lab,red,red)){.hover\:bg-white\/\[0\.16\]:hover{background-color:color-mix(in oklab,var(--color-white) 16%,transparent)}}.hover\:bg-zinc-200:hover{background-color:var(--color-zinc-200)}.hover\:bg-zinc-800:hover{background-color:var(--color-zinc-800)}.hover\:text-accent-foreground:hover{color:var(--accent-foreground)}.hover\:text-amber-50:hover{color:var(--color-amber-50)}.hover\:text-current:hover{color:currentColor}.hover\:text-destructive:hover{color:var(--destructive)}.hover\:text-foreground:hover{color:var(--foreground)}.hover\:text-gray-200:hover{color:var(--color-gray-200)}.hover\:text-muted-foreground:hover{color:var(--muted-foreground)}.hover\:text-primary:hover,.hover\:text-primary\/80:hover{color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.hover\:text-primary\/80:hover{color:color-mix(in oklab,var(--primary) 80%,transparent)}}.hover\:text-red-100:hover{color:var(--color-red-100)}.hover\:text-red-200:hover{color:var(--color-red-200)}.hover\:text-red-300:hover{color:var(--color-red-300)}.hover\:text-rose-200:hover{color:var(--color-rose-200)}.hover\:text-sidebar-accent-foreground:hover{color:var(--sidebar-accent-foreground)}.hover\:text-sky-100:hover{color:var(--color-sky-100)}.hover\:text-sky-200:hover{color:var(--color-sky-200)}.hover\:text-slate-100:hover{color:var(--color-slate-100)}.hover\:text-slate-200:hover{color:var(--color-slate-200)}.hover\:text-white:hover{color:var(--color-white)}.hover\:text-white\/50:hover{color:#ffffff80}@supports (color:color-mix(in lab,red,red)){.hover\:text-white\/50:hover{color:color-mix(in oklab,var(--color-white) 50%,transparent)}}.hover\:text-white\/70:hover{color:#ffffffb3}@supports (color:color-mix(in lab,red,red)){.hover\:text-white\/70:hover{color:color-mix(in oklab,var(--color-white) 70%,transparent)}}.hover\:text-white\/75:hover{color:#ffffffbf}@supports (color:color-mix(in lab,red,red)){.hover\:text-white\/75:hover{color:color-mix(in oklab,var(--color-white) 75%,transparent)}}.hover\:text-zinc-200:hover{color:var(--color-zinc-200)}.hover\:underline:hover{text-decoration-line:underline}.hover\:opacity-60:hover{opacity:.6}.hover\:opacity-80:hover{opacity:.8}.hover\:opacity-90:hover{opacity:.9}.hover\:opacity-100:hover{opacity:1}.hover\:shadow-\[0_0_0_1px_rgba\(14\,165\,233\,0\.65\)\,0_10px_24px_rgba\(14\,165\,233\,0\.2\)\]:hover{--tw-shadow:0 0 0 1px var(--tw-shadow-color,#0ea5e9a6), 0 10px 24px var(--tw-shadow-color,#0ea5e933);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.hover\:shadow-\[0_0_0_1px_rgba\(59\,130\,246\,0\.25\)\]:hover{--tw-shadow:0 0 0 1px var(--tw-shadow-color,#3b82f640);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.hover\:shadow-\[0_10px_22px_rgba\(6\,182\,212\,0\.45\)\,inset_0_1px_0_rgba\(255\,255\,255\,0\.34\)\]:hover{--tw-shadow:0 10px 22px var(--tw-shadow-color,#06b6d473), inset 0 1px 0 var(--tw-shadow-color,#ffffff57);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.hover\:shadow-\[0_10px_24px_rgba\(2\,6\,23\,0\.45\)\]:hover{--tw-shadow:0 10px 24px var(--tw-shadow-color,#02061773);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.hover\:shadow-\[0_14px_28px_rgba\(14\,165\,233\,0\.24\)\]:hover{--tw-shadow:0 14px 28px var(--tw-shadow-color,#0ea5e93d);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.hover\:shadow-\[0_18px_38px_rgba\(14\,165\,233\,0\.24\)\]:hover{--tw-shadow:0 18px 38px var(--tw-shadow-color,#0ea5e93d);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.hover\:shadow-\[0_20px_40px_rgba\(14\,165\,233\,0\.20\)\]:hover{--tw-shadow:0 20px 40px var(--tw-shadow-color,#0ea5e933);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.hover\:shadow-\[0_24px_42px_rgba\(14\,165\,233\,0\.24\)\]:hover{--tw-shadow:0 24px 42px var(--tw-shadow-color,#0ea5e93d);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.hover\:shadow-lg:hover{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a), 0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.hover\:shadow-md:hover{--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#0000001a), 0 2px 4px -2px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.hover\:ring-1:hover{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.hover\:ring-2:hover{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.hover\:ring-primary\/30:hover{--tw-ring-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.hover\:ring-primary\/30:hover{--tw-ring-color:color-mix(in oklab, var(--primary) 30%, transparent)}}.hover\:ring-primary\/35:hover{--tw-ring-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.hover\:ring-primary\/35:hover{--tw-ring-color:color-mix(in oklab, var(--primary) 35%, transparent)}}.hover\:ring-primary\/40:hover{--tw-ring-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.hover\:ring-primary\/40:hover{--tw-ring-color:color-mix(in oklab, var(--primary) 40%, transparent)}}.hover\:ring-ring\/40:hover{--tw-ring-color:var(--ring)}@supports (color:color-mix(in lab,red,red)){.hover\:ring-ring\/40:hover{--tw-ring-color:color-mix(in oklab, var(--ring) 40%, transparent)}}.hover\:ring-sky-300\/85:hover{--tw-ring-color:#77d4ffd9}@supports (color:color-mix(in lab,red,red)){.hover\:ring-sky-300\/85:hover{--tw-ring-color:color-mix(in oklab, var(--color-sky-300) 85%, transparent)}}.group-data-\[collapsible\=offcanvas\]\:hover\:bg-sidebar:is(:where(.group)[data-collapsible=offcanvas] *):hover{background-color:var(--sidebar)}.group-\[\.destructive\]\:hover\:border-destructive\/30:is(:where(.group).destructive *):hover{border-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.group-\[\.destructive\]\:hover\:border-destructive\/30:is(:where(.group).destructive *):hover{border-color:color-mix(in oklab,var(--destructive) 30%,transparent)}}.group-\[\.destructive\]\:hover\:bg-destructive:is(:where(.group).destructive *):hover{background-color:var(--destructive)}.group-\[\.destructive\]\:hover\:text-destructive-foreground:is(:where(.group).destructive *):hover{color:var(--destructive-foreground)}.hover\:after\:bg-sidebar-border:hover:after{content:var(--tw-content);background-color:var(--sidebar-border)}}.focus\:border-primary:focus,.focus\:border-primary\/70:focus{border-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.focus\:border-primary\/70:focus{border-color:color-mix(in oklab,var(--primary) 70%,transparent)}}.focus\:border-ring:focus{border-color:var(--ring)}.focus\:border-sky-300\/55:focus{border-color:#77d4ff8c}@supports (color:color-mix(in lab,red,red)){.focus\:border-sky-300\/55:focus{border-color:color-mix(in oklab,var(--color-sky-300) 55%,transparent)}}.focus\:border-sky-300\/65:focus{border-color:#77d4ffa6}@supports (color:color-mix(in lab,red,red)){.focus\:border-sky-300\/65:focus{border-color:color-mix(in oklab,var(--color-sky-300) 65%,transparent)}}.focus\:border-sky-300\/70:focus{border-color:#77d4ffb3}@supports (color:color-mix(in lab,red,red)){.focus\:border-sky-300\/70:focus{border-color:color-mix(in oklab,var(--color-sky-300) 70%,transparent)}}.focus\:border-sky-400\/45:focus{border-color:#00bcfe73}@supports (color:color-mix(in lab,red,red)){.focus\:border-sky-400\/45:focus{border-color:color-mix(in oklab,var(--color-sky-400) 45%,transparent)}}.focus\:border-slate-300\/65:focus{border-color:#cad5e2a6}@supports (color:color-mix(in lab,red,red)){.focus\:border-slate-300\/65:focus{border-color:color-mix(in oklab,var(--color-slate-300) 65%,transparent)}}.focus\:border-slate-300\/70:focus{border-color:#cad5e2b3}@supports (color:color-mix(in lab,red,red)){.focus\:border-slate-300\/70:focus{border-color:color-mix(in oklab,var(--color-slate-300) 70%,transparent)}}.focus\:border-white\/12:focus{border-color:#ffffff1f}@supports (color:color-mix(in lab,red,red)){.focus\:border-white\/12:focus{border-color:color-mix(in oklab,var(--color-white) 12%,transparent)}}.focus\:border-white\/30:focus{border-color:#ffffff4d}@supports (color:color-mix(in lab,red,red)){.focus\:border-white\/30:focus{border-color:color-mix(in oklab,var(--color-white) 30%,transparent)}}.focus\:border-white\/40:focus{border-color:#fff6}@supports (color:color-mix(in lab,red,red)){.focus\:border-white\/40:focus{border-color:color-mix(in oklab,var(--color-white) 40%,transparent)}}.focus\:border-zinc-500:focus{border-color:var(--color-zinc-500)}.focus\:bg-accent:focus{background-color:var(--accent)}.focus\:bg-amber-400\/10:focus{background-color:#fcbb001a}@supports (color:color-mix(in lab,red,red)){.focus\:bg-amber-400\/10:focus{background-color:color-mix(in oklab,var(--color-amber-400) 10%,transparent)}}.focus\:bg-red-500\/15:focus{background-color:#fb2c3626}@supports (color:color-mix(in lab,red,red)){.focus\:bg-red-500\/15:focus{background-color:color-mix(in oklab,var(--color-red-500) 15%,transparent)}}.focus\:bg-white\/10:focus{background-color:#ffffff1a}@supports (color:color-mix(in lab,red,red)){.focus\:bg-white\/10:focus{background-color:color-mix(in oklab,var(--color-white) 10%,transparent)}}.focus\:bg-white\/\[0\.035\]:focus{background-color:#ffffff09}@supports (color:color-mix(in lab,red,red)){.focus\:bg-white\/\[0\.035\]:focus{background-color:color-mix(in oklab,var(--color-white) 3.5%,transparent)}}.focus\:text-accent-foreground:focus{color:var(--accent-foreground)}.focus\:text-amber-100:focus{color:var(--color-amber-100)}.focus\:text-foreground:focus{color:var(--foreground)}.focus\:text-red-200:focus{color:var(--color-red-200)}.focus\:text-red-600:focus{color:var(--color-red-600)}.focus\:text-white:focus{color:var(--color-white)}.focus\:opacity-100:focus{opacity:1}.focus\:ring-1:focus{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus\:ring-2:focus{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus\:ring-primary:focus{--tw-ring-color:var(--primary)}.focus\:ring-ring:focus{--tw-ring-color:var(--ring)}.focus\:ring-sky-300\/30:focus{--tw-ring-color:#77d4ff4d}@supports (color:color-mix(in lab,red,red)){.focus\:ring-sky-300\/30:focus{--tw-ring-color:color-mix(in oklab, var(--color-sky-300) 30%, transparent)}}.focus\:ring-offset-2:focus{--tw-ring-offset-width:2px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}.focus\:outline-none:focus{--tw-outline-style:none;outline-style:none}.group-\[\.destructive\]\:focus\:ring-destructive:is(:where(.group).destructive *):focus{--tw-ring-color:var(--destructive)}.focus-visible\:border-ring:focus-visible{border-color:var(--ring)}.focus-visible\:border-sky-200\/95:focus-visible{border-color:#b8e6fef2}@supports (color:color-mix(in lab,red,red)){.focus-visible\:border-sky-200\/95:focus-visible{border-color:color-mix(in oklab,var(--color-sky-200) 95%,transparent)}}.focus-visible\:opacity-100:focus-visible{opacity:1}.focus-visible\:ring-1:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus-visible\:ring-2:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus-visible\:ring-\[0\.5px\]:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(.5px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus-visible\:ring-\[1px\]:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus-visible\:ring-blue-400\/60:focus-visible{--tw-ring-color:#54a2ff99}@supports (color:color-mix(in lab,red,red)){.focus-visible\:ring-blue-400\/60:focus-visible{--tw-ring-color:color-mix(in oklab, var(--color-blue-400) 60%, transparent)}}.focus-visible\:ring-cyan-200\/80:focus-visible{--tw-ring-color:#a2f4fdcc}@supports (color:color-mix(in lab,red,red)){.focus-visible\:ring-cyan-200\/80:focus-visible{--tw-ring-color:color-mix(in oklab, var(--color-cyan-200) 80%, transparent)}}.focus-visible\:ring-primary\/60:focus-visible{--tw-ring-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.focus-visible\:ring-primary\/60:focus-visible{--tw-ring-color:color-mix(in oklab, var(--primary) 60%, transparent)}}.focus-visible\:ring-red-200:focus-visible{--tw-ring-color:var(--color-red-200)}.focus-visible\:ring-ring:focus-visible,.focus-visible\:ring-ring\/50:focus-visible{--tw-ring-color:var(--ring)}@supports (color:color-mix(in lab,red,red)){.focus-visible\:ring-ring\/50:focus-visible{--tw-ring-color:color-mix(in oklab, var(--ring) 50%, transparent)}}.focus-visible\:ring-sidebar-ring:focus-visible{--tw-ring-color:var(--sidebar-ring)}.focus-visible\:ring-sky-300\/90:focus-visible{--tw-ring-color:#77d4ffe6}@supports (color:color-mix(in lab,red,red)){.focus-visible\:ring-sky-300\/90:focus-visible{--tw-ring-color:color-mix(in oklab, var(--color-sky-300) 90%, transparent)}}.focus-visible\:ring-offset-1:focus-visible{--tw-ring-offset-width:1px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}.focus-visible\:ring-offset-2:focus-visible{--tw-ring-offset-width:2px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}.focus-visible\:ring-offset-\[\#0f172a\]:focus-visible{--tw-ring-offset-color:#0f172a}.focus-visible\:ring-offset-background:focus-visible{--tw-ring-offset-color:var(--background)}.focus-visible\:outline-none:focus-visible{--tw-outline-style:none;outline-style:none}.active\:translate-y-0:active{--tw-translate-y:calc(var(--spacing) * 0);translate:var(--tw-translate-x) var(--tw-translate-y)}.active\:scale-\[0\.97\]:active{scale:.97}.active\:scale-\[0\.98\]:active{scale:.98}.active\:cursor-grabbing:active{cursor:grabbing}.active\:border-emerald-100:active{border-color:var(--color-emerald-100)}.active\:bg-muted\/70:active{background-color:var(--muted)}@supports (color:color-mix(in lab,red,red)){.active\:bg-muted\/70:active{background-color:color-mix(in oklab,var(--muted) 70%,transparent)}}.active\:bg-sidebar-accent:active{background-color:var(--sidebar-accent)}.active\:text-lime-50:active{color:var(--color-lime-50)}.active\:text-sidebar-accent-foreground:active{color:var(--sidebar-accent-foreground)}.active\:shadow-\[0_3px_10px_rgba\(6\,182\,212\,0\.35\)\,inset_0_0_0_1px_rgba\(255\,255\,255\,0\.22\)\]:active{--tw-shadow:0 3px 10px var(--tw-shadow-color,#06b6d459), inset 0 0 0 1px var(--tw-shadow-color,#ffffff38);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:translate-y-0:disabled{--tw-translate-y:calc(var(--spacing) * 0);translate:var(--tw-translate-x) var(--tw-translate-y)}.disabled\:cursor-default:disabled{cursor:default}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:border-border:disabled{border-color:var(--border)}.disabled\:border-slate-600\/40:disabled{border-color:#45556c66}@supports (color:color-mix(in lab,red,red)){.disabled\:border-slate-600\/40:disabled{border-color:color-mix(in oklab,var(--color-slate-600) 40%,transparent)}}.disabled\:bg-background\/50:disabled{background-color:var(--background)}@supports (color:color-mix(in lab,red,red)){.disabled\:bg-background\/50:disabled{background-color:color-mix(in oklab,var(--background) 50%,transparent)}}.disabled\:bg-slate-700:disabled{background-color:var(--color-slate-700)}.disabled\:bg-slate-950\/35:disabled{background-color:#02061859}@supports (color:color-mix(in lab,red,red)){.disabled\:bg-slate-950\/35:disabled{background-color:color-mix(in oklab,var(--color-slate-950) 35%,transparent)}}.disabled\:text-muted-foreground:disabled{color:var(--muted-foreground)}.disabled\:text-slate-400:disabled{color:var(--color-slate-400)}.disabled\:text-slate-500:disabled{color:var(--color-slate-500)}.disabled\:opacity-30:disabled{opacity:.3}.disabled\:opacity-35:disabled{opacity:.35}.disabled\:opacity-40:disabled{opacity:.4}.disabled\:opacity-45:disabled{opacity:.45}.disabled\:opacity-50:disabled{opacity:.5}.disabled\:opacity-60:disabled{opacity:.6}.disabled\:opacity-70:disabled{opacity:.7}:where([data-side=left]) .in-data-\[side\=left\]\:cursor-w-resize{cursor:w-resize}:where([data-side=right]) .in-data-\[side\=right\]\:cursor-e-resize{cursor:e-resize}.has-data-\[variant\=inset\]\:bg-sidebar:has([data-variant=inset]){background-color:var(--sidebar)}.aria-disabled\:pointer-events-none[aria-disabled=true]{pointer-events:none}.aria-disabled\:opacity-50[aria-disabled=true]{opacity:.5}.aria-invalid\:border-destructive[aria-invalid=true]{border-color:var(--destructive)}.aria-invalid\:ring-destructive\/20[aria-invalid=true]{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.aria-invalid\:ring-destructive\/20[aria-invalid=true]{--tw-ring-color:color-mix(in oklab, var(--destructive) 20%, transparent)}}.data-disabled\:pointer-events-none[data-disabled]{pointer-events:none}.data-disabled\:opacity-50[data-disabled]{opacity:.5}.data-highlighted\:bg-destructive\/10[data-highlighted]{background-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.data-highlighted\:bg-destructive\/10[data-highlighted]{background-color:color-mix(in oklab,var(--destructive) 10%,transparent)}}.data-highlighted\:bg-primary\/15[data-highlighted]{background-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.data-highlighted\:bg-primary\/15[data-highlighted]{background-color:color-mix(in oklab,var(--primary) 15%,transparent)}}.data-highlighted\:text-destructive[data-highlighted]{color:var(--destructive)}.data-highlighted\:text-primary[data-highlighted]{color:var(--primary)}.data-\[active\=true\]\:bg-sidebar-accent[data-active=true]{background-color:var(--sidebar-accent)}.data-\[active\=true\]\:text-sidebar-accent-foreground[data-active=true]{color:var(--sidebar-accent-foreground)}.data-\[drop-active\=true\]\:bg-primary\/5[data-drop-active=true]{background-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.data-\[drop-active\=true\]\:bg-primary\/5[data-drop-active=true]{background-color:color-mix(in oklab,var(--primary) 5%,transparent)}}.data-\[drop-active\=true\]\:ring-1[data-drop-active=true]{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.data-\[drop-active\=true\]\:ring-primary\/70[data-drop-active=true]{--tw-ring-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.data-\[drop-active\=true\]\:ring-primary\/70[data-drop-active=true]{--tw-ring-color:color-mix(in oklab, var(--primary) 70%, transparent)}}.data-\[drop-active\=true\]\:ring-inset[data-drop-active=true]{--tw-ring-inset:inset}.data-\[side\=bottom\]\:translate-y-1[data-side=bottom]{--tw-translate-y:calc(var(--spacing) * 1);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=left\]\:-translate-x-1[data-side=left]{--tw-translate-x:calc(var(--spacing) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=right\]\:translate-x-1[data-side=right]{--tw-translate-x:calc(var(--spacing) * 1);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=top\]\:-translate-y-1[data-side=top]{--tw-translate-y:calc(var(--spacing) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}:is(.\*\:data-\[sidebar\=sidebar\]\:flex-row>*)[data-sidebar=sidebar]{flex-direction:row}.data-\[state\=checked\]\:translate-x-4[data-state=checked]{--tw-translate-x:calc(var(--spacing) * 4);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[state\=checked\]\:bg-primary[data-state=checked]{background-color:var(--primary)}.data-\[state\=closed\]\:duration-300[data-state=closed]{--tw-duration:.3s;transition-duration:.3s}.data-\[state\=on\]\:bg-accent[data-state=on]{background-color:var(--accent)}.data-\[state\=on\]\:text-accent-foreground[data-state=on]{color:var(--accent-foreground)}.data-\[state\=open\]\:bg-accent[data-state=open]{background-color:var(--accent)}.data-\[state\=open\]\:bg-secondary[data-state=open]{background-color:var(--secondary)}.data-\[state\=open\]\:text-accent-foreground[data-state=open]{color:var(--accent-foreground)}.data-\[state\=open\]\:text-muted-foreground[data-state=open]{color:var(--muted-foreground)}.data-\[state\=open\]\:opacity-100[data-state=open]{opacity:1}.data-\[state\=open\]\:duration-500[data-state=open]{--tw-duration:.5s;transition-duration:.5s}.data-\[state\=unchecked\]\:translate-x-0[data-state=unchecked]{--tw-translate-x:calc(var(--spacing) * 0);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[state\=unchecked\]\:bg-input[data-state=unchecked]{background-color:var(--input)}.data-\[swipe\=cancel\]\:translate-x-0[data-swipe=cancel]{--tw-translate-x:calc(var(--spacing) * 0);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[swipe\=end\]\:translate-x-\(--radix-toast-swipe-end-x\)[data-swipe=end]{--tw-translate-x:var(--radix-toast-swipe-end-x);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[swipe\=move\]\:translate-x-\(--radix-toast-swipe-move-x\)[data-swipe=move]{--tw-translate-x:var(--radix-toast-swipe-move-x);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[swipe\=move\]\:transition-none[data-swipe=move]{transition-property:none}@media(min-width:40rem){.sm\:mt-0{margin-top:calc(var(--spacing) * 0)}.sm\:block{display:block}.sm\:flex{display:flex}.sm\:inline-flex{display:inline-flex}.sm\:aspect-\[9\/14\]{aspect-ratio:9/14}.sm\:min-h-\[214px\]{min-height:214px}.sm\:w-72{width:calc(var(--spacing) * 72)}.sm\:w-\[min\(60vw\,980px\)\]{width:min(60vw,980px)}.sm\:max-w-\[400px\]{max-width:400px}.sm\:max-w-sm{max-width:var(--container-sm)}.sm\:columns-2{columns:2}.sm\:columns-3{columns:3}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:grid-cols-\[1fr_auto\]{grid-template-columns:1fr auto}.sm\:grid-cols-\[minmax\(0\,220px\)_minmax\(0\,220px\)_auto\]{grid-template-columns:minmax(0,220px) minmax(0,220px) auto}.sm\:flex-row{flex-direction:row}.sm\:items-center{align-items:center}.sm\:items-end{align-items:flex-end}.sm\:items-start{align-items:flex-start}.sm\:justify-between{justify-content:space-between}.sm\:justify-end{justify-content:flex-end}.sm\:gap-2\.5{gap:calc(var(--spacing) * 2.5)}:where(.sm\:space-x-0>:not(:last-child)){--tw-space-x-reverse:0;margin-inline-start:calc(calc(var(--spacing) * 0) * var(--tw-space-x-reverse));margin-inline-end:calc(calc(var(--spacing) * 0) * calc(1 - var(--tw-space-x-reverse)))}:where(.sm\:space-x-2>:not(:last-child)){--tw-space-x-reverse:0;margin-inline-start:calc(calc(var(--spacing) * 2) * var(--tw-space-x-reverse));margin-inline-end:calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-x-reverse)))}.sm\:rounded-lg{border-radius:var(--radius-lg)}.sm\:rounded-md{border-radius:var(--radius-md)}.sm\:p-6{padding:calc(var(--spacing) * 6)}.sm\:p-8{padding:calc(var(--spacing) * 8)}.sm\:px-4{padding-inline:calc(var(--spacing) * 4)}.sm\:px-6{padding-inline:calc(var(--spacing) * 6)}.sm\:px-8{padding-inline:calc(var(--spacing) * 8)}.sm\:py-8{padding-block:calc(var(--spacing) * 8)}.sm\:pt-3{padding-top:calc(var(--spacing) * 3)}.sm\:pb-0{padding-bottom:calc(var(--spacing) * 0)}.sm\:text-left{text-align:left}.sm\:text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.sm\:text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}}@media(min-width:48rem){.md\:block{display:block}.md\:flex{display:flex}.md\:hidden{display:none}.md\:h-8{height:calc(var(--spacing) * 8)}.md\:h-60{height:calc(var(--spacing) * 60)}.md\:min-h-svh{min-height:100svh}.md\:grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.md\:grid-cols-\[minmax\(0\,0\.95fr\)_minmax\(0\,1\.05fr\)\]{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr)}.md\:grid-cols-\[minmax\(0\,1\.35fr\)_minmax\(280px\,0\.95fr\)\]{grid-template-columns:minmax(0,1.35fr) minmax(280px,.95fr)}.md\:grid-cols-\[minmax\(0\,1fr\)_320px\]{grid-template-columns:minmax(0,1fr) 320px}.md\:flex-col{flex-direction:column}.md\:pt-4{padding-top:calc(var(--spacing) * 4)}.md\:pb-4{padding-bottom:calc(var(--spacing) * 4)}.md\:text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.md\:text-\[13px\]{font-size:13px}.md\:opacity-0{opacity:0}.md\:peer-data-\[variant\=inset\]\:m-2:is(:where(.peer)[data-variant=inset]~*){margin:calc(var(--spacing) * 2)}.md\:peer-data-\[variant\=inset\]\:ml-0:is(:where(.peer)[data-variant=inset]~*){margin-left:calc(var(--spacing) * 0)}.md\:peer-data-\[variant\=inset\]\:rounded-xl:is(:where(.peer)[data-variant=inset]~*){border-radius:var(--radius-xl)}.md\:peer-data-\[variant\=inset\]\:shadow:is(:where(.peer)[data-variant=inset]~*){--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.md\:peer-data-\[state\=collapsed\]\:peer-data-\[variant\=inset\]\:ml-2:is(:where(.peer)[data-state=collapsed]~*):is(:where(.peer)[data-variant=inset]~*){margin-left:calc(var(--spacing) * 2)}}.after\:md\:hidden:after{content:var(--tw-content)}@media(min-width:48rem){.after\:md\:hidden:after{display:none}}@media(min-width:64rem){.lg\:order-1{order:1}.lg\:order-2{order:2}.lg\:col-span-2{grid-column:span 2/span 2}.lg\:col-start-2{grid-column-start:2}.lg\:row-start-1{grid-row-start:1}.lg\:row-start-2{grid-row-start:2}.lg\:w-56{width:calc(var(--spacing) * 56)}.lg\:w-auto{width:auto}.lg\:columns-4{columns:4}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.lg\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.lg\:grid-cols-\[0_minmax\(0\,1fr\)\]{grid-template-columns:0 minmax(0,1fr)}.lg\:grid-cols-\[1\.1fr_0\.9fr\]{grid-template-columns:1.1fr .9fr}.lg\:grid-cols-\[132px_minmax\(0\,1fr\)\]{grid-template-columns:132px minmax(0,1fr)}.lg\:grid-cols-\[172px_minmax\(0\,1fr\)\]{grid-template-columns:172px minmax(0,1fr)}.lg\:grid-cols-\[210px_minmax\(0\,1fr\)\]{grid-template-columns:210px minmax(0,1fr)}.lg\:grid-cols-\[220px_minmax\(0\,1fr\)\]{grid-template-columns:220px minmax(0,1fr)}.lg\:grid-cols-\[360px_minmax\(0\,1fr\)\]{grid-template-columns:360px minmax(0,1fr)}.lg\:grid-cols-\[460px_minmax\(0\,1fr\)\]{grid-template-columns:460px minmax(0,1fr)}.lg\:grid-cols-\[minmax\(0\,1fr\)_auto\]{grid-template-columns:minmax(0,1fr) auto}.lg\:grid-rows-\[minmax\(0\,1fr\)_auto\]{grid-template-rows:minmax(0,1fr) auto}.lg\:flex-row{flex-direction:row}.lg\:items-end{align-items:flex-end}.lg\:items-start{align-items:flex-start}.lg\:justify-between{justify-content:space-between}.lg\:justify-end{justify-content:flex-end}.lg\:border-r{border-right-style:var(--tw-border-style);border-right-width:1px}.lg\:border-b-0{border-bottom-style:var(--tw-border-style);border-bottom-width:0}}@media(min-width:80rem){.xl\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.xl\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.xl\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.xl\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.xl\:flex-row{flex-direction:row}.xl\:items-center{align-items:center}.xl\:justify-between{justify-content:space-between}}@media(prefers-color-scheme:dark){.dark\:border-destructive{border-color:var(--destructive)}.dark\:border-white{border-color:var(--color-white)}.dark\:border-white\/15{border-color:#ffffff26}@supports (color:color-mix(in lab,red,red)){.dark\:border-white\/15{border-color:color-mix(in oklab,var(--color-white) 15%,transparent)}}.dark\:bg-background\/30{background-color:var(--background)}@supports (color:color-mix(in lab,red,red)){.dark\:bg-background\/30{background-color:color-mix(in oklab,var(--background) 30%,transparent)}}.dark\:bg-black\/35{background-color:#00000059}@supports (color:color-mix(in lab,red,red)){.dark\:bg-black\/35{background-color:color-mix(in oklab,var(--color-black) 35%,transparent)}}.dark\:bg-white\/3{background-color:#ffffff08}@supports (color:color-mix(in lab,red,red)){.dark\:bg-white\/3{background-color:color-mix(in oklab,var(--color-white) 3%,transparent)}}.dark\:bg-white\/10{background-color:#ffffff1a}@supports (color:color-mix(in lab,red,red)){.dark\:bg-white\/10{background-color:color-mix(in oklab,var(--color-white) 10%,transparent)}}.dark\:bg-white\/15{background-color:#ffffff26}@supports (color:color-mix(in lab,red,red)){.dark\:bg-white\/15{background-color:color-mix(in oklab,var(--color-white) 15%,transparent)}}.dark\:bg-zinc-900\/60{background-color:#18181b99}@supports (color:color-mix(in lab,red,red)){.dark\:bg-zinc-900\/60{background-color:color-mix(in oklab,var(--color-zinc-900) 60%,transparent)}}.dark\:bg-\[radial-gradient\(circle_at_28\%_18\%\,rgba\(255\,255\,255\,0\.08\)\,transparent_45\%\)\,radial-gradient\(circle_at_70\%_70\%\,rgba\(255\,255\,255\,0\.12\)\,transparent_55\%\)\]{background-image:radial-gradient(circle at 28% 18%,#ffffff14,#0000 45%),radial-gradient(circle at 70% 70%,#ffffff1f,#0000 55%)}.dark\:bg-\[radial-gradient\(circle_at_30\%_20\%\,rgba\(255\,255\,255\,0\.08\)\,transparent_45\%\)\]{background-image:radial-gradient(circle at 30% 20%,#ffffff14,#0000 45%)}.dark\:from-gray-800{--tw-gradient-from:var(--color-gray-800);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.dark\:from-gray-900\/90{--tw-gradient-from:#101828e6}@supports (color:color-mix(in lab,red,red)){.dark\:from-gray-900\/90{--tw-gradient-from:color-mix(in oklab, var(--color-gray-900) 90%, transparent)}}.dark\:from-gray-900\/90{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.dark\:from-slate-900{--tw-gradient-from:var(--color-slate-900);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.dark\:from-zinc-900{--tw-gradient-from:var(--color-zinc-900);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.dark\:via-stone-900{--tw-gradient-via:var(--color-stone-900);--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.dark\:via-zinc-900{--tw-gradient-via:var(--color-zinc-900);--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.dark\:to-gray-700{--tw-gradient-to:var(--color-gray-700);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.dark\:to-slate-900{--tw-gradient-to:var(--color-slate-900);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.dark\:to-stone-900{--tw-gradient-to:var(--color-stone-900);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.dark\:text-amber-200{color:var(--color-amber-200)}.dark\:text-gray-500{color:var(--color-gray-500)}}.\[\&_\[data-radix-scroll-area-viewport\]\]\:\!scrollbar-none [data-radix-scroll-area-viewport]{scrollbar-width:none!important}.\[\&_p\]\:leading-relaxed p{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.\[\&\+div\]\:text-xs+div{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.\[\&\:\:-webkit-scrollbar\]\:h-1\.5::-webkit-scrollbar{height:calc(var(--spacing) * 1.5)}.\[\&\:\:-webkit-scrollbar\]\:w-2::-webkit-scrollbar{width:calc(var(--spacing) * 2)}.\[\&\:\:-webkit-scrollbar-thumb\]\:rounded-full::-webkit-scrollbar-thumb{border-radius:3.40282e38px}.\[\&\:\:-webkit-scrollbar-thumb\]\:bg-slate-500\/85::-webkit-scrollbar-thumb{background-color:#62748ed9}@supports (color:color-mix(in lab,red,red)){.\[\&\:\:-webkit-scrollbar-thumb\]\:bg-slate-500\/85::-webkit-scrollbar-thumb{background-color:color-mix(in oklab,var(--color-slate-500) 85%,transparent)}}.\[\&\:\:-webkit-scrollbar-thumb\]\:bg-slate-600\/70::-webkit-scrollbar-thumb{background-color:#45556cb3}@supports (color:color-mix(in lab,red,red)){.\[\&\:\:-webkit-scrollbar-thumb\]\:bg-slate-600\/70::-webkit-scrollbar-thumb{background-color:color-mix(in oklab,var(--color-slate-600) 70%,transparent)}}.\[\&\:\:-webkit-scrollbar-track\]\:rounded-full::-webkit-scrollbar-track{border-radius:3.40282e38px}.\[\&\:\:-webkit-scrollbar-track\]\:bg-slate-900\/55::-webkit-scrollbar-track{background-color:#0f172b8c}@supports (color:color-mix(in lab,red,red)){.\[\&\:\:-webkit-scrollbar-track\]\:bg-slate-900\/55::-webkit-scrollbar-track{background-color:color-mix(in oklab,var(--color-slate-900) 55%,transparent)}}.\[\&\:\:-webkit-scrollbar-track\]\:bg-transparent::-webkit-scrollbar-track{background-color:#0000}.\[\&\>button\]\:hidden>button{display:none}.\[\&\>span\]\:line-clamp-1>span{-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.\[\&\>span\:last-child\]\:truncate>span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.\[\&\>svg\]\:absolute>svg{position:absolute}.\[\&\>svg\]\:top-4>svg{top:calc(var(--spacing) * 4)}.\[\&\>svg\]\:left-4>svg{left:calc(var(--spacing) * 4)}.\[\&\>svg\]\:hidden>svg{display:none}.\[\&\>svg\]\:size-4>svg{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.\[\&\>svg\]\:h-3\.5>svg{height:calc(var(--spacing) * 3.5)}.\[\&\>svg\]\:w-3\.5>svg{width:calc(var(--spacing) * 3.5)}.\[\&\>svg\]\:shrink-0>svg{flex-shrink:0}.\[\&\>svg\]\:text-destructive>svg{color:var(--destructive)}.\[\&\>svg\]\:text-foreground>svg{color:var(--foreground)}.\[\&\>svg\]\:text-sidebar-accent-foreground>svg{color:var(--sidebar-accent-foreground)}.\[\&\>svg\+div\]\:translate-y-\[-3px\]>svg+div{--tw-translate-y:-3px;translate:var(--tw-translate-x) var(--tw-translate-y)}.\[\&\>svg\~\*\]\:pl-7>svg~*{padding-left:calc(var(--spacing) * 7)}@media(hover:none){.\[\@media\(hover\:none\)\]\:pointer-events-auto{pointer-events:auto}.\[\@media\(hover\:none\)\]\:opacity-100{opacity:1}}[data-side=left][data-collapsible=offcanvas] .\[\[data-side\=left\]\[data-collapsible\=offcanvas\]_\&\]\:-right-2{right:calc(var(--spacing) * -2)}[data-side=left][data-state=collapsed] .\[\[data-side\=left\]\[data-state\=collapsed\]_\&\]\:cursor-e-resize{cursor:e-resize}[data-side=right][data-collapsible=offcanvas] .\[\[data-side\=right\]\[data-collapsible\=offcanvas\]_\&\]\:-left-2{left:calc(var(--spacing) * -2)}[data-side=right][data-state=collapsed] .\[\[data-side\=right\]\[data-state\=collapsed\]_\&\]\:cursor-w-resize{cursor:w-resize}.light,[data-theme=light]{--base-50:#d3ffcc;--base-100:#b8ffad;--base-200:#95ff85;--base-300:#72ff5c;--base-400:#45ff29;--base-500:#2f0;--base-600:#21d006;--base-700:#1fa30a;--base-800:#1b770d;--base-900:#164f0d;--base-950:#0e3509;--base-1000:#092405;--primary-50:#f3d6ff;--primary-100:#eab8ff;--primary-200:#e099ff;--primary-300:#d470ff;--primary-400:#c847ff;--primary-500:#bc1fff;--primary-600:#a205e6;--primary-700:#840ab8;--primary-800:#670b8e;--primary-900:#510b6f;--primary-950:#36074a;--primary-1000:#220330;--radius:.535rem;--border:var(--base-200);--video-overlay:#16a300;--video-overlay-foreground:#fff;--audio-overlay:#e89c21;--audio-overlay-foreground:#fff;--text-overlay:#a15ed4;--text-overlay-foreground:#fff;--image-overlay:#10b77f;--image-overlay-foreground:#fff;--caption-overlay:#3c83f6;--caption-overlay-foreground:#d43a3a;--caption-item:#561075;--caption-item-foreground:#edc2ff;--caption-item-active:#3c83f6;--caption-item-active-foreground:#0f3a7b;--sticker-overlay:#ef4343;--sticker-overlay-foreground:#fff;--waveform-bar:#fbf4b1;--waveform-bar-foreground:#000;--timeline-marker:#cb52ff;--timeline-marker-hover:#bf29ff;--timeline-tick:#8834ad;--timeline-tick-hover:#b85ce0;--timeline-ghost:#fff;--timeline-row:#5f0b83;--keyframe-pink:#dc1ca7;--keyframe-pink-hover:#e52eb2;--keyframe-slate:#1e293b;--timeline-item-selected-border:#eab8ff;--timeline-handle-bg:#9319c8;--timeline-handle-indicator:#fff;--timeline-handle-hover:#ba36f2}.dark,[data-theme=dark]{--base-50:#d3ffcc;--base-100:#b8ffad;--base-200:#95ff85;--base-300:#72ff5c;--base-400:#45ff29;--base-500:#2f0;--base-600:#21d006;--base-700:#1fa30a;--base-800:#1b770d;--base-900:#164f0d;--base-950:#0e3509;--base-1000:#092405;--primary-50:#f3d6ff;--primary-100:#eab8ff;--primary-200:#e099ff;--primary-300:#d470ff;--primary-400:#c847ff;--primary-500:#bc1fff;--primary-600:#a205e6;--primary-700:#840ab8;--primary-800:#670b8e;--primary-900:#510b6f;--primary-950:#36074a;--primary-1000:#220330;--radius:.635rem;--border:var(--base-800);--video-overlay:#16a300;--video-overlay-foreground:#fff;--audio-overlay:#e89c21;--audio-overlay-foreground:#fff;--text-overlay:#a15ed4;--text-overlay-foreground:#fff;--image-overlay:#10b77f;--image-overlay-foreground:#fff;--caption-overlay:#3c83f6;--caption-overlay-foreground:#fff;--caption-item:#561075;--caption-item-foreground:#edc2ff;--caption-item-active:#3c83f6;--caption-item-active-foreground:#ebebeb;--sticker-overlay:#ef4343;--sticker-overlay-foreground:#fff;--waveform-bar:#fbf4b1;--waveform-bar-foreground:#000;--timeline-marker:#cb52ff;--timeline-marker-hover:#bf29ff;--timeline-tick:#8834ad;--timeline-tick-hover:#b85ce0;--timeline-ghost:#fff;--timeline-row:#5f0b83;--keyframe-pink:#dc1ca7;--keyframe-pink-hover:#e52eb2;--keyframe-slate:#1e293b;--timeline-item-selected-border:#eab8ff;--timeline-handle-bg:#9319c8;--timeline-handle-indicator:#fff;--timeline-handle-hover:#ba36f2}.rve,[data-theme=rve]{--base-50:#d3ffcc;--base-100:#b8ffad;--base-200:#95ff85;--base-300:#72ff5c;--base-400:#45ff29;--base-500:#2f0;--base-600:#21d006;--base-700:#1fa30a;--base-800:#1b770d;--base-900:#164f0d;--base-950:#0e3509;--base-1000:#092405;--primary-50:#f3d6ff;--primary-100:#eab8ff;--primary-200:#e099ff;--primary-300:#d470ff;--primary-400:#c847ff;--primary-500:#bc1fff;--primary-600:#a205e6;--primary-700:#840ab8;--primary-800:#670b8e;--primary-900:#510b6f;--primary-950:#36074a;--primary-1000:#220330;--radius:.535rem;--border:var(--base-800);--video-overlay:#16a300;--video-overlay-foreground:#fff;--audio-overlay:#e89c21;--audio-overlay-foreground:#fff;--text-overlay:#a15ed4;--text-overlay-foreground:#fff;--image-overlay:#10b77f;--image-overlay-foreground:#fff;--caption-overlay:#3c83f6;--caption-overlay-foreground:#fff;--caption-item:#561075;--caption-item-foreground:#edc2ff;--caption-item-active:#3c83f6;--caption-item-active-foreground:#ebf0ff;--sticker-overlay:#ef4343;--sticker-overlay-foreground:#fff;--waveform-bar:#fbf4b1;--waveform-bar-foreground:#000;--timeline-marker:#cb52ff;--timeline-marker-hover:#bf29ff;--timeline-tick:#8834ad;--timeline-tick-hover:#b85ce0;--timeline-ghost:#fff;--timeline-row:#5f0b83;--keyframe-pink:#dd3cc2;--keyframe-pink-hover:#e052c9;--keyframe-slate:#293c56;--timeline-item-selected-border:#eab8ff;--sidebar:#520a71;--sidebar-foreground:#fff;--sidebar-primary:#bc1fff;--sidebar-primary-foreground:#fff;--sidebar-accent:#70079d;--sidebar-accent-foreground:#f3d6ff;--sidebar-border:#621782;--sidebar-ring:#c233ff;--timeline-handle-bg:#9319c8;--timeline-handle-indicator:#fff;--timeline-handle-hover:#ba36f2}.font-normal{font-weight:300}}.dark,[data-theme=dark]{--base-900:#18181b;--sidebar:var(--base-900)!important;--sidebar-foreground:var(--base-200)!important;--sidebar-primary:var(--primary-600)!important;--sidebar-primary-foreground:#fff!important;--sidebar-accent:var(--base-800)!important;--sidebar-accent-foreground:var(--base-200)!important;--sidebar-border:var(--base-800)!important;--sidebar-ring:var(--primary-600)!important}.rve,[data-theme=rve]{--sidebar:#101928!important;--sidebar-foreground:#d1dffa!important;--sidebar-primary:#2866bd!important;--sidebar-primary-foreground:#e8effc!important;--sidebar-accent:#243142!important;--sidebar-accent-foreground:#bacff7!important;--sidebar-border:#303e50!important;--sidebar-ring:#2866bd!important}.story-overlay-root{--surface-page:#121212;--surface-panel:#1a1a1a;--surface-main:#222;--surface-active:#2a2a28;--border-subtle:#2d2d2d;--border-strong:#3f3f3f;--text-strong:#f5f5f5;--text-muted:#a0a0a0;--accent:#d48137;--accent-strong:#bfa030;--status-ok:#10b981;--status-warn:#f59e0b;--status-warn-bg:#221a0a;--status-warn-border:#4d3a0f;--status-warn-text:#f59e0b;color:var(--text-strong);flex-direction:column;height:100%;min-height:0;display:flex;overflow:hidden}.story-overlay-root,.story-overlay-root *{box-sizing:border-box}.story-overlay-content{flex:1;min-height:0;overflow:hidden}.story-overlay-root .story-builder-page.is-embedded{width:100%;height:100%;min-height:0;margin:0}.story-overlay-root .workspace-card{border:1px solid var(--border-subtle);background:var(--surface-main);border-radius:8px;min-height:120px;padding:12px}.story-overlay-root .workspace-card__label{color:var(--text-muted);text-transform:uppercase;font-size:12px;font-weight:760}.story-overlay-root .workspace-card__title{margin:9px 0 0;font-size:18px;font-weight:760}.story-overlay-root .button{border:1px solid var(--border-strong);background:var(--surface-main);color:var(--text-strong);cursor:pointer;border-radius:6px;justify-content:center;align-items:center;gap:8px;min-height:34px;padding:0 12px;font-size:13px;font-weight:720;transition:border-color .16s,background-color .16s,box-shadow .16s,color .16s;display:inline-flex}.story-overlay-root .button:hover:not(:disabled){background:var(--surface-active);border-color:#d4813794;box-shadow:0 0 0 1px #d4813733}.story-overlay-root .button:disabled{cursor:not-allowed;opacity:.58}.story-overlay-root .button--primary{border-color:var(--accent);background:var(--accent);color:#fff}.story-overlay-root .button--primary:hover:not(:disabled){background:var(--accent-strong)}.story-overlay-root .is-badge{border:1px solid var(--border-subtle);color:var(--text-muted);background:0 0;border-radius:6px}.story-overlay-root .warning-panel{border:1px solid var(--status-warn-border);background:var(--status-warn-bg);color:var(--status-warn-text);border-radius:8px;padding:14px 16px;font-size:14px}.story-overlay-root .success-panel{color:var(--status-ok);background:#1d8f5a14;border:1px solid #1d8f5a3d;border-radius:8px;padding:14px 16px;font-size:14px}.story-overlay-root .lab-scroll{scrollbar-width:thin;scrollbar-color:#d4813780 #ffffff0d;scrollbar-gutter:stable}.story-overlay-root .lab-scroll:hover{scrollbar-color:#d48137c7 #ffffff14}.story-overlay-root .lab-scroll::-webkit-scrollbar{width:7px;height:7px}.story-overlay-root .lab-scroll::-webkit-scrollbar-track{background:#ffffff0d;border-radius:999px}.story-overlay-root .lab-scroll::-webkit-scrollbar-thumb{background:#d481377a;border-radius:999px}.story-overlay-root .lab-scroll:hover::-webkit-scrollbar-thumb{background:#d48137c7}.story-overlay-root .lab-scroll::-webkit-scrollbar-corner{background:0 0}.story-builder-page{flex-direction:column;gap:0;height:calc(100svh - 68px);min-height:0;display:flex;overflow:hidden}.story-builder-page.is-embedded{height:100%;margin:0;padding:0}.story-builder-page.is-detached{height:100%}.story-builder-split-layout{flex:1;gap:6px;min-height:0;padding:0;display:flex;overflow:hidden}.story-builder-split-layout.is-embedded{flex-direction:column;gap:0}.story-ideas-panel,.story-chat-panel{flex-direction:column;gap:5px;min-height:0;display:flex}.story-ideas-panel{padding:8px}.story-ideas-panel.is-embedded{border-bottom:1px solid var(--border-subtle);border-radius:0;flex-shrink:0;gap:4px;max-height:220px;padding:6px;overflow-y:auto}.story-chat-panel{flex-direction:column;flex:1;gap:8px;min-width:0;display:flex}.story-chat-panel.is-embedded{background:0 0;border:none;border-radius:0;flex:1;gap:0;min-height:0;padding:0;overflow:hidden}.story-embedded-eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);font-size:10px;font-weight:700}.story-embedded-title{color:var(--text-strong);margin-top:2px;font-size:13px;font-weight:700}.story-embedded-top{background:0 0;border-bottom:1px solid #242830;flex-shrink:0;gap:6px;padding:6px 8px 8px;display:grid}.story-embedded-directory-row{justify-content:space-between;align-items:center;gap:8px;display:flex}.story-embedded-directory-main{gap:1px;display:grid}.story-embedded-directory-lbl{color:var(--text-muted);letter-spacing:.02em;font-size:11px;font-weight:500}.story-embedded-sync-btn{color:#56a2f7;cursor:pointer;background:0 0;border:none;align-items:center;gap:5px;padding:0;font-size:11.5px;font-weight:600;transition:color .12s;display:inline-flex}.story-embedded-sync-btn:hover{color:var(--accent)}.story-embedded-sync-icon{margin:0}.story-embedded-mctit-title{color:var(--text-strong);margin:2px 0 8px;font-size:16px;font-weight:700}.story-embedded-controls-row{grid-template-columns:1fr auto;align-items:center;gap:8px;min-width:0;display:grid}.story-embedded-menu-wrapper{display:inline-flex;position:relative}.story-embedded-top-actions{align-items:center;gap:6px;display:inline-flex}.story-embedded-media-toggle{height:26px;min-height:26px;color:var(--text-muted);background:0 0;border:1px solid #232c3f;border-radius:6px;align-items:center;gap:5px;padding:0 7px;font-size:11px;font-weight:600;display:inline-flex}.story-embedded-media-toggle:hover,.story-embedded-media-toggle.is-active{color:#e0e5ef;background:#2c333d;border-color:#47505c}.story-embedded-menu-trigger{color:#e0e5ef;cursor:pointer;background:#2c333d;border-color:#47505c;border-radius:8px;justify-content:center;align-items:center;width:34px;height:34px;min-height:34px;padding:0;transition:all .12s;display:inline-flex}.story-embedded-menu-trigger:hover,.story-embedded-menu-trigger.is-active{border-color:var(--text-strong);color:var(--text-strong);background:#ffffff0d}.story-embedded-menu-backdrop{z-index:100;background:0 0;position:fixed;inset:0}.story-embedded-dropdown{z-index:101;background:#18181b;border:1px solid #2f343d;border-radius:8px;flex-direction:column;width:210px;padding:6px 0;display:flex;position:absolute;top:calc(100% + 5px);right:0;box-shadow:0 10px 30px #0000008c}.story-embedded-dropdown__section{flex-direction:column;padding:4px 6px;display:flex}.story-embedded-dropdown__section+.story-embedded-dropdown__section{border-top:1px solid #ffffff0d;margin-top:4px}.story-embedded-dropdown__label{letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted);margin-bottom:2px;padding:4px 8px;font-size:10px;font-weight:700}.story-embedded-dropdown__item{color:var(--text-muted);cursor:pointer;text-align:left;background:0 0;border:none;border-radius:5px;align-items:center;gap:10px;width:100%;padding:8px 10px;font-size:12.5px;font-weight:600;transition:all .1s;display:flex}.story-embedded-dropdown__item:hover{color:var(--text-strong);background:#ffffff0d}.story-embedded-dropdown__item.is-active{color:#388bfd;background:#1a73e81f;font-weight:600}.story-embedded-dropdown__item.is-danger{color:#ff5252}.story-embedded-dropdown__item.is-danger:hover{color:#ff7373;background:#ff52521f}.story-embedded-dropdown__item:disabled{opacity:.4;cursor:not-allowed}.story-embedded-creation-tip{color:var(--text-muted);font-size:11px;font-weight:600}.story-embedded-picker-wrapper{align-items:center;gap:5px;width:100%;min-width:0;display:inline-flex;position:relative}.story-embedded-idea-picker-shell{background:#18181b;border:1px solid #2f343d;border-radius:8px;flex:1;align-items:center;gap:6px;min-width:0;height:30px;padding:0 8px;display:inline-flex;position:relative}.story-embedded-picker-icon{color:var(--text-muted);flex-shrink:0}.story-embedded-idea-picker-select{color:#d8dde6;color-scheme:dark;cursor:pointer;background:#18181b;border:0;outline:0;width:100%;min-width:0;height:28px;font-size:12px;font-weight:600}.story-embedded-idea-picker-select option{color:#d8dde6;background:#18181b}.story-embedded-idea-picker-select option:checked{color:#fff;background:#303846}.story-embedded-idea-picker-select:disabled{color:var(--text-muted);cursor:not-allowed}.story-embedded-icon-trigger{color:#d8dde6;background:#18181b;border:1px solid #2f343d;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;min-height:30px;padding:0;display:inline-flex}.story-embedded-icon-trigger svg{min-width:20px;min-height:20px;width:20px!important;height:20px!important}.story-embedded-icon-trigger:hover{color:#fff;background:#1d222b;border-color:#47505c}.story-embedded-icon-trigger:disabled{opacity:.45;cursor:not-allowed}.story-embedded-idea-picker{color:var(--text-strong);cursor:pointer;background:0 0;border:none;outline:none;padding:0 2px;font-size:12px;font-weight:600}.story-idea-rename-input{border:1px solid var(--border-strong);background:var(--surface-main);width:100%;min-height:34px;color:var(--text-strong);border-radius:8px;outline:none;padding:0 10px;font-size:12px}.story-delete-confirm-copy{color:var(--text-muted);margin:0;font-size:12px}.story-embedded-idea-picker option{color:var(--text-strong);background:#0f1014}.story-embedded-mode-tabs{gap:5px;display:flex}.story-embedded-mode-tab{color:var(--text-muted);cursor:pointer;background:0 0;border:1px solid #2d3139;border-radius:6px;align-items:center;gap:5px;height:28px;min-height:28px;padding:0 8px;font-size:11px;font-weight:600;transition:all .12s;display:inline-flex}.story-embedded-mode-tab:hover{border-color:var(--text-muted);color:var(--text-strong)}.story-embedded-mode-tab.is-active{color:#388bfd;background:#1a73e826;border-color:#1a73e8}.story-embedded-inline-actions{gap:4px;display:inline-flex}.story-embedded-action-btn{color:var(--text-muted);cursor:pointer;background:0 0;border:1px solid #2d3139;border-radius:6px;justify-content:center;align-items:center;width:28px;height:28px;min-height:28px;padding:0;transition:all .12s;display:inline-flex}.story-embedded-action-btn:hover{border-color:var(--text-strong);color:var(--text-strong)}.story-embedded-stage-row{background:#0f1219;border-bottom:1px solid #242830;flex-shrink:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-top:0;padding:6px 8px;display:grid}.story-embedded-stage-btn{color:var(--text-strong);cursor:pointer;background:#161b27;border:1px solid #2d3448;border-radius:6px;justify-content:center;align-items:center;gap:6px;height:32px;min-height:32px;font-size:11.5px;font-weight:600;transition:all .12s;display:inline-flex}.story-embedded-stage-btn:hover{border-color:var(--accent);background:#161821}.story-embedded-stage-btn.is-active{border-color:var(--accent);color:var(--accent);background:#d481371a}.story-stage-icon-script{color:#388bfd}.story-stage-icon-scenes,.story-stage-icon-bible{color:var(--text-muted)}.story-failure-bannerCard{background:#121724;border:1px solid #2a3044;border-left:none;border-right:none;border-radius:0;flex-shrink:0;gap:6px;padding:10px 12px;display:grid}.story-failure-bannerCard__header{justify-content:space-between;align-items:center;display:flex}.story-failure-bannerCard__category{letter-spacing:.04em;color:var(--text-muted);font-size:10.5px;font-weight:700}.story-failure-bannerCard__retry{color:#fff;cursor:pointer;background:#1a73e8;border:none;border-radius:6px;height:22px;min-height:22px;padding:3px 10px;font-size:11px;font-weight:600}.story-failure-bannerCard__retry:hover{background:#155cb0}.story-failure-bannerCard__title{color:#388bfd;align-items:center;gap:6px;font-size:12.5px;font-weight:600;display:inline-flex}.story-failure-bannerCard__icon{margin:0}.story-failure-bannerCard__desc{color:var(--text-muted);font-size:11.5px}.story-embedded-tab-view{gap:10px;padding:4px 2px;display:grid}.story-view-header{margin:0}.story-rich-text{color:var(--text-strong);border-bottom:1px dashed var(--border-subtle);margin:0;font-size:13px;font-style:normal;font-weight:700}.story-chat-message.is-embedded .story-rich-text{font-size:13px;font-weight:400;line-height:1.45}.story-chat-message.is-assistant .story-rich-text{color:#d8dde6}.story-chat-message.is-user .story-rich-text{color:#88888c}.story-rich-text{white-space:normal;gap:8px;display:grid}.story-rich-text p{white-space:pre-wrap}.story-rich-text strong,.story-quick-option-pill strong{color:inherit;font-weight:760}.story-rich-text em,.story-quick-option-pill em{font-style:italic}.story-rich-text code,.story-quick-option-pill code{color:#e4e8f2;background:#111318;border:1px solid #343944;border-radius:5px;padding:1px 4px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.92em}.story-rich-text h4{color:var(--text-strong);margin:0;font-size:13px;font-weight:760;line-height:1.35}.story-rich-list{gap:4px;margin:0;padding-left:18px;display:grid}.story-rich-list li{padding-left:2px}.story-embedded-scenes-list{gap:8px;display:grid}.story-embedded-scene-card{border:1px solid var(--border-subtle);background:#0e1014;border-radius:6px;padding:8px 10px}.story-embedded-scene-card__header{color:var(--text-strong);justify-content:space-between;align-items:center;font-size:11px;font-weight:400;line-height:1.45;display:flex}.story-scene-duration-tag{color:var(--text-muted);background:#20242d;border-radius:4px;padding:1px 5px;font-size:10px}.story-embedded-scene-card__beat{color:var(--text-muted);margin:4px 0 0;font-size:11px;line-height:1.4}.story-embedded-scene-metadata{color:var(--text-muted);margin-top:4px;font-size:10px}.story-embedded-info-form{gap:10px;display:grid}.story-embedded-info-group{gap:4px;display:grid}.story-embedded-info-row-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.story-embedded-info-lbl{color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;font-size:10px;font-weight:700}.story-embedded-info-val-desc{color:var(--text-muted);margin:0;font-size:11px;line-height:1.45}.story-embedded-info-tag{border:1px solid var(--border-subtle);color:var(--text-strong);background:#1c1e24;border-radius:6px;padding:3px 8px;font-size:11px;display:inline-block}.story-embedded-script-editor{box-sizing:border-box;border:1px solid var(--border-subtle);width:100%;color:var(--text-strong);resize:vertical;background:#0a0b0d;border-radius:6px;min-height:140px;padding:8px;font-size:11px;line-height:1.45}.story-ideas-header-row{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.story-ideas-header-actions{align-items:center;gap:6px;display:inline-flex}.story-ideas-actions-trigger{border-radius:8px;width:28px;height:28px;min-height:28px;padding:0}.story-ideas-panel .workspace-card__title,.story-chat-panel .workspace-card__title{margin:2px 0 0}.story-ideas-collapse-button{width:28px;height:28px;min-height:28px;padding:0}.story-scope-row{color:var(--text-muted);border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:center;gap:8px;padding:4px 0;font-size:11px;display:flex}.story-scope-row.is-embedded{padding:2px 0 5px}.story-scope-row span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.story-scope-toggle{color:var(--text-muted);white-space:nowrap;align-items:center;gap:5px;font-size:10.5px;display:inline-flex}.story-scope-toggle input{accent-color:var(--accent)}.story-ideas-expand-trigger{border:1px solid var(--border-subtle);background:var(--surface-panel);width:30px;color:var(--text-muted);cursor:pointer;border-radius:8px;flex-direction:column;flex:0 0 30px;justify-content:center;align-self:stretch;align-items:center;gap:10px;transition:background-color .14s,color .14s;display:inline-flex}.story-ideas-expand-trigger:hover{background:var(--surface-main);color:var(--accent)}.story-ideas-expand-trigger span{writing-mode:vertical-rl;letter-spacing:.08em;text-transform:uppercase;font-size:10px}.story-resize-gutter{cursor:col-resize;border-right:1px solid var(--border-subtle);-webkit-user-select:none;user-select:none;background:linear-gradient(#d4813726,#ffffff0a);border-radius:4px;flex-shrink:0;align-self:stretch;width:3px;transition:background .2s}.story-resize-gutter:hover,.story-resize-gutter:active{background:#d4813752}.story-version-toolbar{flex-wrap:wrap;gap:4px;display:flex}.story-version-toolbar.is-embedded{gap:3px}.story-version-toolbar__icon-button{width:30px;height:30px;min-height:30px;padding:0}.story-version-selection-meta{color:var(--text-muted);font-size:10px}.story-version-list{flex-direction:column;flex:1;align-content:flex-start;align-items:stretch;gap:6px;min-height:0;padding-right:0;display:flex;overflow-y:auto}.story-version-list.is-embedded,.story-version-list.is-detached{gap:4px}.story-version-item{border:1px solid var(--border-subtle);background:var(--surface-main);color:var(--text-muted);text-align:left;cursor:pointer;border-radius:8px;align-content:start;gap:3px;height:92px;padding:8px;display:grid}.story-version-item.is-embedded{gap:2px;height:74px;padding:6px}.story-version-item.is-detached{gap:1px;height:58px;padding:5px 6px}.story-version-item.is-editing{cursor:default;height:auto;min-height:130px}.story-version-item.is-active{border-color:var(--accent);color:var(--text-strong);box-shadow:inset 0 0 0 1px #d481373d}.story-version-item__name{font-size:11.5px;font-weight:700}.story-version-item.is-detached .story-version-item__name{color:#d8dde6;font-size:12px;font-weight:500}.story-version-item.is-embedded .story-version-item__name{font-size:11px}.story-version-item__top-row{align-items:center;gap:6px;display:flex}.story-version-item__selector{flex-shrink:0;justify-content:center;align-items:center;width:12px;height:12px;display:inline-flex}.story-version-item__selector input{width:12px;height:12px;accent-color:var(--accent);margin:0}.story-version-item__summary{color:var(--text-muted);-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:10.5px;line-height:1.35;display:-webkit-box;overflow:hidden}.story-version-item.is-embedded .story-version-item__summary{-webkit-line-clamp:2;font-size:10px}.story-version-item.is-detached .story-version-item__summary{-webkit-line-clamp:1;opacity:.9;font-size:10px}.story-version-item__meta{color:var(--text-muted);font-size:10px}.story-version-item.is-detached .story-version-item__meta{display:none}.story-version-item__editor-input,.story-version-item__editor-textarea{box-sizing:border-box;border:1px solid var(--border-subtle);background:var(--surface-panel);width:100%;color:var(--text-strong);border-radius:7px;padding:6px 7px;font-size:11px}.story-version-item__editor-textarea{resize:vertical;min-height:56px;max-height:120px}.story-version-item__editor-actions{justify-content:flex-end;gap:6px;display:flex}.story-chat-panel__header{grid-template-columns:minmax(0,220px) minmax(0,1fr);align-items:start;gap:10px;display:grid}.story-chat-panel__header.is-embedded{grid-template-columns:minmax(0,180px) minmax(0,1fr);align-items:center;gap:8px}.story-stage-pill{border:1px solid var(--border-subtle);color:var(--text-muted);background:var(--surface-main);border-radius:999px;align-items:center;margin-top:6px;padding:4px 9px;font-size:10.5px;display:inline-flex}.story-progress-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.story-progress-summary{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:4px;display:flex}.story-progress-chip{border:1px solid var(--border-subtle);color:var(--text-muted);background:var(--surface-main);border-radius:999px;justify-content:center;align-items:center;gap:5px;padding:5px 8px;font-size:10.5px;display:inline-flex}.story-progress-chip.is-count{color:var(--text-strong)}.story-progress-chip.is-done{color:var(--status-ok);background:#1d8f5a1f;border-color:#1d8f5a80}.story-field-label{letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted);font-size:10.5px;font-weight:700}.story-input,.story-textarea{box-sizing:border-box;border:1px solid var(--border-subtle);background:var(--surface-panel);width:100%;color:var(--text-strong);border-radius:8px;outline:none;padding:8px 10px;font-size:12px}.story-textarea{resize:vertical;min-height:90px;line-height:1.45}.story-textarea--idea{min-height:92px}.story-progress-actions{flex-wrap:wrap;gap:6px;display:flex}.story-progress-actions.is-embedded{gap:4px}.story-progress-actions.is-embedded .button{min-height:28px;padding:0 8px;font-size:10.5px}.story-status-message{margin-top:0;margin-bottom:0}.story-builder-page.is-embedded .story-status-message{border-left:0;border-right:0;border-radius:0;margin:0}.story-chat-thread{background:#0b0d12;flex:1;align-content:start;gap:14px;min-height:0;padding:12px;display:grid;overflow:hidden auto}.story-chat-thread.is-embedded{background:#0b0d12;gap:12px;padding:8px}.story-chat-message{border:1px solid var(--border-subtle);background:var(--surface-main);border-radius:10px;gap:6px;width:fit-content;max-width:86%;padding:12px 14px;display:grid}.story-chat-message.is-embedded{gap:4px;padding:10px 12px}.story-chat-message.is-user{background:#111d2d;border-color:#1a73e8;border-right-style:solid;border-right-width:3px;border-radius:10px 10px 2px;justify-self:end;box-shadow:0 0 10px #1a73e80a}.story-chat-message.is-assistant{background:#18181b;border:1px solid #2f343d;border-radius:10px 10px 10px 2px;justify-self:start}.story-chat-message.is-assistant.is-rtl-assistant{text-align:right;direction:rtl;border-radius:10px 10px 2px;justify-self:end}.story-chat-message.is-assistant.is-rtl-assistant .story-chat-message__header{flex-direction:row-reverse}.story-chat-message.is-assistant.is-rtl-assistant .story-rich-text,.story-chat-message.is-assistant.is-rtl-assistant p,.story-chat-message.is-assistant.is-rtl-assistant .story-rich-list{text-align:right;direction:rtl}.story-chat-message.is-assistant.is-image-generation{box-shadow:none;background:0 0;border:none;width:100%;max-width:100%;padding:0}.story-chat-message.is-pending{background:#131b2a;border-color:#35507d}.story-chat-message__pending-tag{color:#9ebef4;background:#388bfd1f;border:1px solid #35507d;border-radius:999px;align-items:center;padding:2px 7px;font-size:10px;display:inline-flex}.story-chat-pending-indicator{align-items:center;gap:5px;min-height:14px;display:inline-flex}.story-chat-pending-dot{opacity:.35;background:#9ebef4;border-radius:999px;width:6px;height:6px;animation:1.2s ease-in-out infinite story-chat-dot-pulse}.story-chat-pending-dot:nth-child(2){animation-delay:.2s}.story-chat-pending-dot:nth-child(3){animation-delay:.4s}@keyframes story-chat-dot-pulse{0%,80%,to{opacity:.35;transform:scale(.8)}40%{opacity:1;transform:scale(1)}}.story-chat-message__role{letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted);font-size:10px;font-weight:700}.story-chat-message__header{justify-content:space-between;align-items:center;gap:8px;display:flex}.story-chat-message__header-actions{align-items:center;gap:6px;display:flex}.story-chat-message__action-icon{color:var(--text-muted);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:0;transition:color .1s;display:inline-flex}.story-chat-message__action-icon:hover{color:var(--text-strong)}.story-chat-message__copy{border:1px solid var(--border-subtle);color:var(--text-muted);cursor:pointer;background:0 0;border-radius:7px;justify-content:center;align-items:center;width:24px;min-height:22px;padding:0;display:inline-flex}.story-chat-message__copy:hover{color:var(--text-strong);border-color:var(--border-strong)}.story-chat-message__copy.is-copied{color:var(--accent);border-color:var(--accent)}.story-chat-message p{color:var(--text-strong);white-space:pre-wrap;margin:0;font-size:13px;font-style:normal;font-weight:400;line-height:1.5}.story-chat-message.is-embedded p{font-size:13px;font-weight:400;line-height:1.45}.story-chat-image-grid{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:8px;margin-top:4px;display:grid}.story-chat-message.is-image-generation .story-chat-image-grid{grid-template-columns:1fr;margin-top:0}.story-chat-image-card{position:relative}.story-chat-image-grid__item{cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;width:100%;padding:0;transition:border-color .12s,transform .12s;display:block;overflow:hidden}.story-chat-image-grid__item:hover{border-color:#4e8adf;transform:translateY(-1px)}.story-chat-image-grid__thumb{object-fit:contain;background:0 0;width:100%;height:auto;display:block}.story-chat-image-card__menu-button{color:#d2d8e5;cursor:pointer;opacity:0;background:#0a0c12c7;border:1px solid #ffffff38;border-radius:999px;justify-content:center;align-items:center;width:32px;height:32px;transition:opacity .12s,transform .12s,border-color .12s;display:inline-flex;position:absolute;top:6px;right:6px;transform:translateY(-2px)}.story-chat-image-card:hover .story-chat-image-card__menu-button,.story-chat-image-card__menu-button.is-open{opacity:1;transform:translateY(0)}.story-chat-image-card__menu-button:hover,.story-chat-image-card__menu-button.is-open{color:#fff;border-color:#6d8cb8}.story-chat-image-card__menu{z-index:4;background:#161a21;border:1px solid #343944;border-radius:8px;gap:3px;min-width:172px;padding:6px;display:grid;position:absolute;top:40px;right:6px;box-shadow:0 12px 32px #00000080}.story-chat-image-card__menu-item{color:#d6dcea;cursor:pointer;text-align:left;background:0 0;border:none;border-radius:6px;align-items:center;gap:8px;width:100%;min-height:28px;padding:0 8px;font-size:11px;font-weight:600;display:inline-flex}.story-chat-image-card__menu-item:hover{color:#fff;background:#262c36}.story-chat-image-card__menu-item.is-danger{color:#f4a9a9}.story-chat-image-card__menu-item.is-danger:hover{color:#ffd5d5;background:#f4595933}.story-quick-options-box{border-top:1px dashed var(--border-subtle);gap:6px;margin-top:4px;padding-top:8px;display:grid}.story-quick-options-lbl{letter-spacing:.04em;color:var(--text-muted);font-size:10px;font-weight:700}.story-quick-options-list{flex-direction:column;align-items:stretch;gap:6px;width:100%;max-width:360px;display:flex}.story-quick-option-pill{color:var(--text-strong);text-align:left;cursor:pointer;background:#1f1f24;border:1px solid #3a404a;border-radius:10px;width:100%;padding:8px 12px;font-size:12px;font-weight:400;line-height:1.45;transition:all .12s}.story-quick-option-pill:hover{background:#2a313c;border-color:#5b6472}.story-empty-state{border:1px dashed var(--border-subtle);background:var(--surface-main);color:var(--text-muted);border-radius:8px;padding:12px;font-size:12px}.story-chat-composer{flex-direction:column;gap:6px;display:flex}.story-chat-composer.is-embedded{background:#121318;border-top:1px solid #242830;flex-shrink:0;gap:4px;padding:6px 8px}.story-chat-composer__input-shell{background:#18181b;border:1px solid #3b414a;border-radius:10px;padding:0 10px}.story-chat-composer.is-embedded .story-chat-composer__input-shell{background:#18181b;border-color:#2f343d}.story-chat-composer__input{color:#f2f3f5;resize:none;background:0 0;border:none;outline:none;width:100%;min-height:44px;max-height:220px;padding:10px 0;font-size:14px;line-height:1.45}.story-chat-message.is-user p{color:#88888c}.story-chat-message.is-assistant p{color:#d8dde6;font-size:14px;font-weight:400;line-height:1.55}.story-chat-message p.is-rtl{text-align:right;direction:rtl}.story-chat-message p strong,.story-quick-option-pill strong{color:#fff;font-weight:700}.story-chat-message p em,.story-quick-option-pill em{color:inherit;font-style:italic}.story-chat-composer__input::placeholder{color:var(--text-muted)}.story-chat-composer__controls{background:#18181b;border:1px solid #2f343d;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;padding:6px 8px;display:flex}.story-chat-composer.is-embedded .story-chat-composer__controls{background:#18181b;border-color:#2f343d}.story-chat-composer__controls--attached{background:0 0;border:none;justify-content:space-between;padding:0}.story-chat-composer__controls--attached .story-chat-composer__tools-menu-wrapper,.story-chat-composer__controls--attached .story-chat-composer__send{flex-shrink:0}.story-chat-composer__detached-row{background:#18181b;border:1px solid #2f343d;border-radius:10px;align-items:center;gap:8px;padding:6px 8px;display:flex}.story-builder-page.is-detached .story-chat-composer__detached-row{gap:7px;padding:5px 7px}.story-chat-composer__detached-row .story-chat-composer__input-shell{flex:1;margin:0}.story-chat-composer__detached-row .story-chat-composer__send,.story-chat-composer__detached-row .story-chat-composer__tools-trigger{flex-shrink:0}.story-builder-page.is-detached .story-chat-composer__detached-row .story-chat-composer__tools-trigger,.story-builder-page.is-detached .story-chat-composer__detached-row .story-chat-composer__send{width:32px;height:32px;min-height:32px}.story-builder-page.is-detached .story-chat-composer__detached-row .story-chat-composer__input{min-height:34px;padding:7px 0}.story-builder-page.is-detached .story-ideas-panel{padding:7px}.story-builder-page.is-detached .story-ideas-panel .workspace-card__label{font-size:10px}.story-builder-page.is-detached .story-ideas-panel .workspace-card__title{font-size:12px}.story-builder-page.is-detached .story-scope-row.is-detached{padding:3px 0;font-size:10px}.story-builder-page.is-detached .story-embedded-top{border-bottom:1px solid #242830;padding:4px 8px 6px}.story-builder-page.is-detached .story-embedded-mctit-title{color:#d8dde6;margin:0;font-size:13px;font-weight:600}.story-chat-composer__tools-menu-wrapper{display:inline-flex;position:relative}.story-chat-composer__tools-trigger{color:#e0e5ef;background:#2c333d;border-color:#47505c;border-radius:8px;width:34px;height:34px;min-height:34px;padding:0}.story-chat-composer__tools-menu{z-index:8;background:#1d222b;border:1px solid #3f4854;border-radius:10px;gap:4px;min-width:200px;padding:6px;display:grid;position:absolute;bottom:calc(100% + 6px);left:0;box-shadow:0 14px 36px #00000073}.story-chat-composer__tools-item{color:#d8dde6;cursor:pointer;text-align:left;background:0 0;border:none;border-radius:8px;align-items:center;gap:10px;width:100%;min-height:36px;padding:0 10px;font-size:12px;font-weight:600;display:inline-flex}.story-chat-composer__tools-item:hover{color:#fff;background:#2c3440}.story-chat-composer__tools-item.is-active{color:#fff;background:#303846}.story-chat-composer__tools-item:disabled{opacity:.55;cursor:not-allowed}.story-chat-composer.is-embedded .story-chat-composer__send{color:#fff;background:#18181b;border:1px solid #2f343d;justify-content:center;align-items:center;width:40px;height:40px;min-height:40px;padding:0;display:inline-flex;border-radius:50%!important}.story-chat-composer.is-embedded .story-chat-composer__send:hover{background:#232328}.story-builder-page.is-embedded .story-chat-composer__disclaimer,.story-chat-composer__file-input{display:none}.story-chat-composer__send{border-radius:8px;flex-shrink:0;height:32px;min-height:32px;padding:0 10px}.story-chat-composer__attachments{flex-wrap:wrap;gap:6px;display:flex}.story-chat-composer__attachment-chip{border:1px solid var(--border-subtle);background:var(--surface-main);max-width:100%;color:var(--text-muted);border-radius:999px;align-items:center;gap:6px;padding:3px 7px;font-size:10.5px;display:inline-flex}.story-chat-composer__attachment-chip span{text-overflow:ellipsis;white-space:nowrap;max-width:220px;overflow:hidden}.story-chat-composer__attachment-remove{color:var(--text-muted);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;width:14px;min-height:14px;padding:0;display:inline-flex}.story-chat-composer__attachment-remove:hover{color:var(--text-strong)}.story-chat-composer__disclaimer{color:var(--text-muted);margin:0;font-size:10.5px}.story-info-modal-backdrop{z-index:60;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#06080c9e;justify-content:center;align-items:center;padding:18px;display:flex;position:fixed;inset:0}.story-info-modal{background:#111318;border:1px solid #2d3139;border-radius:12px;flex-direction:column;width:min(760px,100%);max-height:min(76vh,920px);display:flex;overflow:hidden;box-shadow:0 20px 50px #00000073}.story-info-modal__header{border-bottom:1px solid #2d3139;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.story-info-modal__eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--text-muted);font-size:10px}.story-info-modal__title{color:var(--text-strong);margin-top:2px;font-size:13px}.story-info-modal__title-wrap{gap:2px;min-width:0;display:grid}.story-info-modal__close{border-radius:6px;justify-content:center;align-items:center;width:28px;height:28px;min-height:28px;padding:0;display:inline-flex}.story-info-modal__body{flex:1;min-height:260px;padding:14px}.story-info-modal__textarea{resize:vertical;width:100%;height:100%;min-height:260px;color:var(--text-strong);font:inherit;background:#0f1116;border:1px solid #2d3139;border-radius:8px;padding:12px;line-height:1.45}.story-info-modal__footer{border-top:1px solid #2d3139;justify-content:space-between;align-items:center;gap:10px;padding:10px 14px 14px;display:flex}.story-info-modal__attach{opacity:.45;cursor:not-allowed;border-radius:6px;justify-content:center;align-items:center;width:28px;height:28px;min-height:28px;padding:0;display:inline-flex}.story-info-modal__actions{align-items:center;gap:8px;display:inline-flex}@media(max-width:1180px){.story-builder-split-layout{flex-direction:column;gap:10px}.story-embedded-creation-row{grid-template-columns:1fr;align-items:stretch}.story-embedded-inline-actions{justify-content:flex-start}.story-resize-gutter{display:none}.story-chat-panel__header{grid-template-columns:1fr}}@media(max-width:900px){.story-progress-grid{grid-template-columns:1fr}}*{-ms-overflow-style:none!important;scrollbar-width:none!important}::-webkit-scrollbar{width:0!important;height:0!important;display:none!important}.rve-sidebar-scrollbar,.rve-sidebar-scrollbar *{transition:scrollbar-color .2s;-ms-overflow-style:auto!important;scrollbar-width:thin!important;scrollbar-color:transparent transparent!important}.rve-sidebar-scrollbar:hover,.rve-sidebar-scrollbar :hover{scrollbar-color:#4c4c4c #1a1a1a!important}.rve-sidebar-scrollbar::-webkit-scrollbar{width:7px!important;height:7px!important;display:block!important}.rve-sidebar-scrollbar ::-webkit-scrollbar{width:7px!important;height:7px!important;display:block!important}.rve-sidebar-scrollbar::-webkit-scrollbar-track{transition:background .2s;background:0 0!important}.rve-sidebar-scrollbar ::-webkit-scrollbar-track{transition:background .2s;background:0 0!important}.rve-sidebar-scrollbar:hover::-webkit-scrollbar-track{background:#1a1a1a!important}.rve-sidebar-scrollbar :hover::-webkit-scrollbar-track{background:#1a1a1a!important}.rve-sidebar-scrollbar::-webkit-scrollbar-thumb{transition:background .2s;background:0 0!important;border:1px solid #0000!important;border-radius:9999px!important}.rve-sidebar-scrollbar ::-webkit-scrollbar-thumb{transition:background .2s;background:0 0!important;border:1px solid #0000!important;border-radius:9999px!important}.rve-sidebar-scrollbar:hover::-webkit-scrollbar-thumb{background:#4c4c4c!important;border-color:#1a1a1a!important}.rve-sidebar-scrollbar :hover::-webkit-scrollbar-thumb{background:#4c4c4c!important;border-color:#1a1a1a!important}.rve-sidebar-scrollbar::-webkit-scrollbar-thumb:hover{background:#707070!important}.rve-sidebar-scrollbar ::-webkit-scrollbar-thumb:hover{background:#707070!important}.timeline-horizontal-gutter-scroll{transition:scrollbar-color .2s;-ms-overflow-style:auto!important;scrollbar-width:thin!important;scrollbar-color:transparent transparent!important}.timeline-container:hover .timeline-horizontal-gutter-scroll{scrollbar-color:#4c4c4c #1a1a1a!important}.timeline-horizontal-gutter-scroll::-webkit-scrollbar{width:7px!important;height:7px!important;display:block!important}.timeline-horizontal-gutter-scroll::-webkit-scrollbar-track{background:#1a1a1a!important}.timeline-horizontal-gutter-scroll::-webkit-scrollbar-thumb{transition:background .2s,border-color .2s;background:0 0!important;border:1px solid #0000!important;border-radius:9999px!important}.timeline-container:hover .timeline-horizontal-gutter-scroll::-webkit-scrollbar-thumb{background:#4c4c4c!important;border:1px solid #1a1a1a!important}.timeline-horizontal-gutter-scroll::-webkit-scrollbar-thumb:hover{background:#707070!important;border:1px solid #1a1a1a!important}.timeline-markers-wrapper,.timeline-tracks-scroll-container,.track-handles-scroll,.proxy-scrollbar-content,.timeline-content,.timeline-tracks-wrapper{-ms-overflow-style:none!important;scrollbar-width:none!important}.timeline-markers-wrapper::-webkit-scrollbar{width:0!important;height:0!important;display:none!important}.timeline-tracks-scroll-container::-webkit-scrollbar{width:0!important;height:0!important;display:none!important}.track-handles-scroll::-webkit-scrollbar{width:0!important;height:0!important;display:none!important}.proxy-scrollbar-content::-webkit-scrollbar{width:0!important;height:0!important;display:none!important}.timeline-content::-webkit-scrollbar{width:0!important;height:0!important;display:none!important}.timeline-tracks-wrapper::-webkit-scrollbar{width:0!important;height:0!important;display:none!important}html.video-editor-route .timeline-tracks-scroll-container{-ms-overflow-style:auto!important;scrollbar-width:thin!important}html.video-editor-route .timeline-tracks-scroll-container::-webkit-scrollbar{width:7px!important;height:7px!important;display:block!important}html.video-editor-route .timeline-tracks-scroll-container::-webkit-scrollbar-track{background:0 0!important}html.video-editor-route .timeline-tracks-scroll-container::-webkit-scrollbar-thumb{transition:background .18s;background:0 0!important;border-radius:9999px!important}html.video-editor-route .timeline-container:hover .timeline-tracks-scroll-container::-webkit-scrollbar-thumb{background:#484848!important}html.video-editor-route .timeline-tracks-scroll-container::-webkit-scrollbar-thumb:hover{background:#606060!important}html.video-editor-route .timeline-tracks-scroll-container{scrollbar-color:transparent transparent;transition:scrollbar-color .2s}html.video-editor-route .timeline-container:hover .timeline-tracks-scroll-container{scrollbar-color:#484848 transparent}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-scale-x{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-y{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-z{syntax:"*";inherits:false;initial-value:1}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-pan-x{syntax:"*";inherits:false}@property --tw-pan-y{syntax:"*";inherits:false}@property --tw-pinch-zoom{syntax:"*";inherits:false}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-space-x-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-divide-x-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-divide-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-gradient-position{syntax:"*";inherits:false}@property --tw-gradient-from{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-via{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-to{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-stops{syntax:"*";inherits:false}@property --tw-gradient-via-stops{syntax:"*";inherits:false}@property --tw-gradient-from-position{syntax:"<length-percentage>";inherits:false;initial-value:0%}@property --tw-gradient-via-position{syntax:"<length-percentage>";inherits:false;initial-value:50%}@property --tw-gradient-to-position{syntax:"<length-percentage>";inherits:false;initial-value:100%}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@property --tw-content{syntax:"*";inherits:false;initial-value:""}@keyframes spin{to{transform:rotate(360deg)}}@keyframes ping{75%,to{opacity:0;transform:scale(2)}}@keyframes pulse{50%{opacity:.5}}@keyframes bounce{0%,to{animation-timing-function:cubic-bezier(.8,0,1,1);transform:translateY(-25%)}50%{animation-timing-function:cubic-bezier(0,0,.2,1);transform:none}}.rve-host{--background: #121212;--foreground: #f5f5f5;--card: #1a1a1a;--card-foreground: #f5f5f5;--border: #2d2d2d;--primary: #d48137;--primary-foreground: #121212;--sidebar: #1a1a1a;--sidebar-foreground: #f5f5f5;--sidebar-border: #2d2d2d;--sidebar-accent: #2a2a28;--sidebar-accent-foreground: #f5f5f5;background:var(--background);color:var(--foreground)}.rve-host .rve-sidebar-logo{font-size:.95rem;letter-spacing:.02em;font-weight:600;color:#d48137}.rve-host .rve-sidebar-logo-accent{color:#bfa030}html.video-editor-route .video-editor-guest-panel-backdrop{position:absolute;inset:0;z-index:70;display:flex;align-items:center;justify-content:center;padding:20px;background:radial-gradient(circle at 50% 28%,#0000002e,#00000085 76%);pointer-events:none}html.video-editor-route .video-editor-guest-panel{position:relative;width:min(520px,calc(100% - 28px));min-height:260px;padding:18px 18px 16px;border-radius:14px;border:1px solid rgba(255,255,255,.24);background:linear-gradient(150deg,#080b10f5,#12161ceb),radial-gradient(circle at 10% 0%,#d4813738,#d4813700 64%);box-shadow:0 24px 52px #00000080;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);display:flex;flex-direction:column;justify-content:center;gap:10px;pointer-events:auto}html.video-editor-route .video-editor-guest-panel__close{position:absolute;top:10px;right:10px;width:28px;height:28px;border-radius:999px;border:1px solid rgba(255,255,255,.22);background:#ffffff0f;color:#eef4fae0;font-size:16px;line-height:1;cursor:pointer;transition:background-color .14s ease,border-color .14s ease}html.video-editor-route .video-editor-guest-panel__close:hover{background:#ffffff24;border-color:#ffffff57}html.video-editor-route .video-editor-guest-panel__eyebrow{font-size:10px;text-transform:uppercase;letter-spacing:.16em;font-weight:700;color:#f1c16e}html.video-editor-route .video-editor-guest-panel__title{margin:0;font-size:19px;line-height:1.35;font-weight:650;color:#f4f6f8}html.video-editor-route .video-editor-guest-panel__text{margin:0;font-size:13px;line-height:1.65;color:#e8eef4cc}html.video-editor-route .video-editor-guest-panel__actions{display:flex;align-items:center;justify-content:flex-start;flex-wrap:wrap;gap:10px;margin-top:4px}html.video-editor-route .video-editor-guest-panel__button{min-height:34px;padding:0 14px;border-radius:999px;border:1px solid rgba(255,226,160,.38);background:linear-gradient(135deg,#d48137f2,#bfa030f2);color:#131313;font-size:12px;font-weight:700;letter-spacing:.02em;cursor:pointer;transition:transform .14s ease,box-shadow .14s ease,filter .14s ease;box-shadow:0 8px 18px #d4813747}html.video-editor-route .video-editor-guest-panel__button-secondary{min-height:34px;padding:0 14px;border-radius:999px;border:1px solid rgba(255,255,255,.22);background:#ffffff12;color:#ecf2f8e6;font-size:12px;font-weight:600;letter-spacing:.01em;cursor:pointer;transition:background-color .14s ease,border-color .14s ease}html.video-editor-route .video-editor-guest-panel__button:hover{transform:translateY(-1px);filter:brightness(1.04);box-shadow:0 12px 24px #d4813757}html.video-editor-route .video-editor-guest-panel__button-secondary:hover{background:#ffffff24;border-color:#ffffff4d}@media(max-width:768px){html.video-editor-route .video-editor-guest-panel-backdrop{padding:12px}html.video-editor-route .video-editor-guest-panel{width:min(100%,460px);min-height:230px;padding:16px 14px 14px}html.video-editor-route .video-editor-guest-panel__title{font-size:17px}}html.video-editor-route{--base-50: #f5f5f5;--base-100: #e0e0e0;--base-200: #c0c0c0;--base-300: #a0a0a0;--base-400: #808080;--base-500: #5a5a5a;--base-600: #3f3f3f;--base-700: #2d2d2d;--base-800: #222222;--base-900: #1a1a1a;--base-950: #161616;--base-1000: #121212;--primary-50: #fff8e0;--primary-100: #fce9a0;--primary-200: #f5d46c;--primary-300: #e8c048;--primary-400: #d48137;--primary-500: #bfa030;--primary-600: #a88a24;--primary-700: #8a6e18;--primary-800: #6b5210;--primary-900: #4d3a08;--primary-950: #2e2204;--primary-1000: #1a1200;--background: #121212;--foreground: #f5f5f5;--card: #1a1a1a;--card-foreground: #f5f5f5;--popover: #1a1a1a;--popover-foreground: #f5f5f5;--primary: #d48137;--primary-foreground: #121212;--secondary: #222222;--secondary-foreground:#f5f5f5;--muted: #222222;--muted-foreground: #a0a0a0;--accent: #2a2a28;--accent-foreground: #f5f5f5;--border: #2d2d2d;--input: #222222;--ring: #3f3f3f;--ve-bg: #121212;--ve-bg-alt: #1a1a1a;--ve-bg-dark: #121212;--ve-surface: #1a1a1a;--ve-surface-2: #222222;--ve-border: #2d2d2d;--ve-text: #f5f5f5;--ve-muted: #a0a0a0;--ve-highlight: #d48137;--ve-highlight-soft: #bfa030;--ve-shadow: #3f3f3f;--ve-radius-sm: 10px;--ve-radius-md: 14px;--ve-radius-lg: 18px;--ve-radius-panel: 12px;--ve-radius-panel-header: 12px;--ve-radius-handler: 5px;--ve-timeline-header-bg-start: #222222;--ve-timeline-header-bg-end: #222222;--ve-timeline-body-bg: #1a1a1a;--ve-timeline-track-even: #222222;--ve-timeline-track-odd: #1a1a1a;--ve-panel-bg: #1a1a1a;--ve-panel-header-bg: #222222;--ve-panel-border: #2d2d2d;--ve-handler-bg: #d48137;--ve-handler-hover-bg: #bfa030;--ve-handler-line: #2d2d2d;--ve-handler-line-shadow: #3f3f3f;--ve-handler-border: #2d2d2d;--ve-details-panel-bg: #1a1a1a;--ve-details-section-bg: #222222;--ve-details-section-border: #2d2d2d;--ve-details-title: #f5f5f5;--ve-details-text: #f5f5f5;--ve-details-muted: #a0a0a0;--ve-details-control-bg: #222222;--ve-details-control-bg-strong: #2a2a28;--ve-details-control-text: #f5f5f5;--ve-details-control-border: #3f3f3f;--ve-details-control-active: #2a2a28;--ve-details-control-active-text: #f5f5f5;--ve-canvas-grid-base: #0b0d12;--ve-canvas-grid-line-major: #313742;--ve-canvas-grid-line-minor: #252b35;--ve-canvas-gradient-glow: rgba(156, 163, 175, .14);--ve-ui-font-family: "Segoe UI", "SF Pro Text", "Helvetica Neue", sans-serif;--ve-ui-font-xs: 11px;--ve-ui-font-sm: 12px;--ve-ui-font-md: 13px;--ve-ui-radius: 10px;--ve-ui-height-sm: 28px;--ve-ui-height-md: 32px;--ve-ui-border: #3f3f3f;--ve-ui-bg: #222222;--ve-ui-bg-hover: #2a2a28;--ve-ui-bg-active: #2a2a28;--ve-ui-text: #f5f5f5;--ve-ui-text-active: #f5f5f5;--ve-ui-panel-bg: #1a1a1a;--ve-ui-panel-border: #2d2d2d;--timeline-row: var(--ve-timeline-track-even);--timeline-handle-bg: var(--ve-handler-bg);--timeline-handle-hover: var(--ve-handler-hover-bg);--timeline-handle-indicator: var(--ve-handler-line);--timeline-item-selected-border: var(--ve-highlight);--radius: var(--ve-radius-sm);--ve-font-family: "Segoe UI", "SF Pro Text", "Helvetica Neue", sans-serif;--ve-font-xxs: 11px;--ve-font-xs: 12px;--ve-font-sm: 13px;--ve-font-md: 14px;--ve-font-title: 15px;--ve-type-title-size: 13px;--ve-type-title-weight: 600;--ve-type-subtitle-size: 12px;--ve-type-subtitle-weight: 500;--ve-type-label-size: 11px;--ve-type-label-weight: 500;--ve-type-meta-size: 10px;--ve-type-meta-weight: 500;--ve-type-option-size: 11px;--ve-type-option-weight: 500}html.video-editor-route .rve-host,html.video-editor-route .rve-host *{--background: #121212;--foreground: #f5f5f5;--card: #1a1a1a;--card-foreground: #f5f5f5;--popover: #1a1a1a;--popover-foreground: #f5f5f5;--primary: #d48137;--primary-foreground: #121212;--secondary: #222222;--secondary-foreground: #f5f5f5;--muted: #2a2a28;--muted-foreground: #a0a0a0;--accent: #d48137;--accent-foreground: #121212;--border: #2d2d2d;--input: #222222;--ring: #d48137;--surface: #1a1a1a;--surface-elevated: #222222;--surface-overlay: #1a1a1a;--interactive-hover: #2a2a28;--interactive-pressed: #d48137;--interactive-disabled: #1a1a1a;--sidebar: #1a1a1a;--sidebar-foreground: #f5f5f5;--sidebar-primary: #d48137;--sidebar-primary-foreground: #121212;--sidebar-accent: #2a2a28;--sidebar-accent-foreground: #f5f5f5;--sidebar-border: #2d2d2d;--sidebar-ring: #d48137}html.video-editor-route,html.video-editor-route body,html.video-editor-route #root{background:var(--ve-bg);color:var(--ve-text);min-height:100%;font-family:var(--ve-font-family)}html.video-editor-route .rve-host,html.video-editor-route .rve-host *{font-family:var(--ve-ui-font-family)!important}html.video-editor-route .rve-ui-button:not(.rve-tab-pill),html.video-editor-route .rve-editor-topbar-btn,html.video-editor-route .rve-ui-toggle,html.video-editor-route .rve-ui-tabs-trigger:not(.rve-tab-pill),html.video-editor-route .rve-ui-select-trigger,html.video-editor-route .rve-ui-switch-root,html.video-editor-route .rve-ui-slider-thumb{min-height:var(--ve-ui-height-sm)!important;border-radius:var(--ve-ui-radius)!important;border:1px solid var(--ve-ui-border)!important;background-color:var(--ve-ui-bg)!important;color:var(--ve-ui-text)!important;box-shadow:none!important;font-size:var(--ve-ui-font-sm)!important;line-height:1.2!important;font-weight:500!important;background-image:none!important}html.video-editor-route .rve-ui-button:not(.rve-tab-pill):hover,html.video-editor-route .rve-editor-topbar-btn:hover,html.video-editor-route .rve-ui-toggle:hover,html.video-editor-route .rve-ui-tabs-trigger:not(.rve-tab-pill):hover,html.video-editor-route .rve-ui-select-trigger:hover{background-color:var(--ve-ui-bg-hover)!important;color:var(--ve-ui-text-active)!important}html.video-editor-route .rve-ui-button:not(.rve-tab-pill)[data-state=inactive],html.video-editor-route .rve-ui-tabs-trigger:not(.rve-tab-pill)[data-state=inactive]{color:#565656!important;background-color:transparent!important;border-color:transparent!important}html.video-editor-route .rve-ui-toggle[data-state=on],html.video-editor-route .rve-ui-tabs-trigger:not(.rve-tab-pill)[data-state=active],html.video-editor-route .rve-ui-button:not(.rve-tab-pill)[data-state=active],html.video-editor-route .rve-ui-select-item[data-state=checked]{background-color:#2d2d2d!important;color:#f0f0f0!important;border-color:#3f3f3f!important}html.video-editor-route .rve-ui-tabs-list,html.video-editor-route .rve-ui-tabs-content,html.video-editor-route .rve-ui-select-content,html.video-editor-route .rve-ui-dialog-content,html.video-editor-route .rve-editor-popover-surface,html.video-editor-route .rve-editor-dialog-surface,html.video-editor-route [role=menu],html.video-editor-route [data-radix-popper-content-wrapper] [role=menu]{background-color:var(--ve-ui-panel-bg)!important;border-color:var(--ve-ui-panel-border)!important;color:#f5f5f5!important;border-radius:var(--ve-ui-radius)!important;box-shadow:none!important;background-image:none!important}html.video-editor-route .rve-ui-dialog-overlay{background:color-mix(in srgb,#2d2d2d 36%,transparent)!important}html.video-editor-route .rve-ui-select-item,html.video-editor-route [role=menuitem],html.video-editor-route [role=option]{border-radius:var(--ve-ui-radius)!important;font-size:var(--ve-ui-font-sm)!important;color:#f5f5f5!important}html.video-editor-route .rve-ui-select-item[data-highlighted],html.video-editor-route [role=menuitem]:hover,html.video-editor-route [role=option][data-highlighted]{background-color:var(--ve-ui-bg-hover)!important;color:var(--ve-ui-text-active)!important}html.video-editor-route .rve-ui-slider-track{background-color:#121212!important;border:1px solid var(--ve-ui-border)!important}html.video-editor-route .rve-ui-slider-range{background-color:#1a1a1a!important}html.video-editor-route .rve-ui-slider-thumb{width:14px!important;height:14px!important;background-color:#d48137!important;border-color:var(--ve-ui-border)!important}html.video-editor-route .rve-ui-switch-root{min-height:20px!important;width:38px!important;padding:1px!important;background-color:#1a1a1a!important}html.video-editor-route .rve-ui-switch-thumb{width:16px!important;height:16px!important;background-color:#121212!important;border:1px solid var(--ve-ui-border)!important}html.video-editor-route .rve-details-content,html.video-editor-route .rve-details-content h3,html.video-editor-route .rve-details-content label,html.video-editor-route .rve-details-content span,html.video-editor-route .rve-details-content p{font-family:var(--ve-ui-font-family)!important}html.video-editor-route .rve-details-content h3,html.video-editor-route .rve-details-content [class*=text-xs],html.video-editor-route .rve-details-content [class*=text-sm]{font-size:var(--ve-ui-font-md)!important}html.video-editor-route .rve-export-dialog,html.video-editor-route .rve-export-dialog .rve-ui-button,html.video-editor-route .rve-export-dialog button,html.video-editor-route .rve-export-dialog select,html.video-editor-route .rve-export-dialog input,html.video-editor-route .rve-export-dialog [role=button]{font-family:var(--ve-ui-font-family)!important;font-size:var(--ve-ui-font-sm)!important;border-radius:var(--ve-ui-radius)!important;border-color:var(--ve-ui-border)!important;box-shadow:none!important}html.video-editor-route .rve-export-dialog [class*="bg-[#111418]"],html.video-editor-route .rve-export-dialog [class*="bg-[#131821]"],html.video-editor-route .rve-export-dialog [class*="bg-[#151b23]"],html.video-editor-route .rve-export-dialog [class*="bg-[#0d1117]"],html.video-editor-route .rve-export-dialog [class*="bg-[#11161d]"]{background-color:var(--ve-ui-panel-bg)!important;background-image:none!important;color:#f5f5f5!important}html.video-editor-route .rve-export-dialog select,html.video-editor-route .rve-export-dialog input,html.video-editor-route .rve-export-dialog .rve-ui-select-trigger,html.video-editor-route .rve-export-dialog button[role=combobox]{background-color:var(--ve-ui-bg)!important;color:var(--ve-ui-text)!important;border-color:var(--ve-ui-border)!important}html.video-editor-route .rve-export-dialog .rve-ui-button:hover,html.video-editor-route .rve-export-dialog button:hover,html.video-editor-route .rve-export-dialog [role=button]:hover{background-color:var(--ve-ui-bg-hover)!important;color:var(--ve-ui-text-active)!important}html.video-editor-route .rve-export-dialog section,html.video-editor-route .rve-export-dialog [class*="border-[#2a2f38]"],html.video-editor-route .rve-export-dialog [class*="border-[#1e2329]"],html.video-editor-route .rve-export-dialog [class*="bg-[#151b23]"],html.video-editor-route .rve-export-dialog [class*="bg-[#111418]"],html.video-editor-route .rve-export-dialog [class*="bg-[#0d1117]"],html.video-editor-route .rve-export-dialog [class*="bg-[#11161d]"],html.video-editor-route .rve-export-dialog [class*="bg-[#131821]"]{background-color:var(--ve-ui-panel-bg)!important;border-color:var(--ve-ui-panel-border)!important;background-image:none!important;box-shadow:none!important}html.video-editor-route .rve-export-dialog .rve-ui-dialog-footer,html.video-editor-route .rve-export-dialog .rve-ui-dialog-footer>*{background-color:#1a1a1a!important;border-color:#2d2d2d!important;color:#bfa030!important;background-image:none!important}html.video-editor-route .rve-export-dialog .max-h-\[30vh\].overflow-y-auto,html.video-editor-route .rve-export-dialog .max-h-\[30vh\].overflow-y-auto>div,html.video-editor-route .rve-export-dialog .max-h-\[30vh\].overflow-y-auto p{background-color:#121212!important;border-color:#2d2d2d!important;color:#f5f5f5!important;background-image:none!important}html.video-editor-route .rve-export-dialog .text-gray-500,html.video-editor-route .rve-export-dialog .text-gray-600,html.video-editor-route .rve-export-dialog .text-gray-400,html.video-editor-route .rve-export-dialog .text-gray-300,html.video-editor-route .rve-export-dialog .text-gray-200,html.video-editor-route .rve-export-dialog .text-gray-100{color:#f5f5f5!important}html.video-editor-route select,html.video-editor-route select *{background-color:#bfa030!important;color:#2d2d2d!important;border-color:#2d2d2d!important}html.video-editor-route button,html.video-editor-route [role=button],html.video-editor-route select{border-radius:var(--ve-radius-sm)!important}html.video-editor-route .app-boot-screen{background:var(--ve-bg-dark)}html.video-editor-route .app-boot-container,html.video-editor-route .app-auth-landing__card{background:#222;border:1px solid #2d2d2d;border-radius:var(--ve-radius-md);box-shadow:none}html.video-editor-route .app-auth-landing{min-height:100dvh;padding:clamp(1rem,3.2vw,2.25rem)}html.video-editor-route .app-auth-landing__card{width:min(460px,100%);padding:clamp(1.1rem,2.5vw,1.65rem)}html.video-editor-route .app-auth-landing__title{letter-spacing:.01em;line-height:1.25;font-size:clamp(1.32rem,2.1vw,1.64rem)}html.video-editor-route .app-auth-landing__subtitle,html.video-editor-route .app-auth-landing__note{color:var(--ve-muted)}html.video-editor-route .app-auth-landing__google-btn,html.video-editor-route .app-auth-landing__secondary-btn{border-radius:var(--ve-radius-sm);min-height:2.6rem}html.video-editor-route .app-auth-landing__google-btn{background:#bfa030;color:#2d2d2d;border:1px solid #2d2d2d}html.video-editor-route .app-auth-landing__google-btn:hover{background:#d48137}html.video-editor-route .app-auth-landing__secondary-btn{background:var(--ve-surface-2);border-color:var(--ve-border);color:var(--ve-text)}html.video-editor-route .app-auth-landing__secondary-btn:hover{background:#1a1a1a}html.video-editor-route .rve-nav-rail{background:#222;border-right-color:var(--ve-border)}html.video-editor-route .rve-nav-rail-button{position:relative;border-radius:var(--ve-radius-sm);color:var(--ve-muted);transition:background-color .16s ease,color .16s ease,border-color .16s ease;background:#121212;border-color:#2d2d2d}html.video-editor-route .rve-nav-rail-button[data-active=true]{background:#d48137;color:var(--ve-text);box-shadow:none}html.video-editor-route .rve-nav-rail-button[data-active=true]:before{content:"";position:absolute;left:-7px;top:50%;transform:translateY(-50%);width:3px;height:20px;border-radius:999px;background:#bfa030}html.video-editor-route .rve-nav-rail-button svg{stroke-width:1.5}html.video-editor-route .rve-editor-topbar{padding:9px 14px;gap:8px;border-left-color:var(--ve-border);border-bottom:1px solid var(--ve-panel-border);background:var(--ve-panel-header-bg);font-size:var(--ve-font-sm);line-height:1.35}html.video-editor-route .rve-editor-topbar-btn{min-height:32px;border-radius:var(--ve-radius-sm);font-size:var(--ve-font-xs);font-weight:500;color:#2d2d2d;background:#f5f5f5;border-color:var(--ve-border)}html.video-editor-route .rve-editor-topbar-btn:hover{background:#d48137;color:#bfa030}html.video-editor-route .rve-editor-topbar-status{font-size:var(--ve-font-xxs);border-radius:var(--ve-radius-sm);border-color:var(--ve-border);background:#222}html.video-editor-route .rve-timeline-header{border-color:var(--ve-panel-border);border-radius:var(--ve-radius-panel-header) var(--ve-radius-panel-header) 0 0;font-size:var(--ve-font-xs);line-height:1.35;background:#d48137}html.video-editor-route .rve-timeline-header-surface{background:var(--ve-timeline-header-bg-start)}html.video-editor-route .rve-timeline-header .rve-timeline-media-btn,html.video-editor-route .rve-timeline-header .rve-timeline-icon-btn,html.video-editor-route .rve-timeline-header .rve-timeline-control-btn,html.video-editor-route .rve-timeline-header .rve-timeline-collapse-btn{border-radius:var(--ve-radius-sm);font-size:var(--ve-font-xs);font-weight:500;background:#bfa030!important;border-color:#2d2d2d!important;color:#2d2d2d!important}html.video-editor-route .rve-timeline-header .rve-playback-primary-btn{height:32px;width:32px;border-color:#2d2d2d!important;background:#f5f5f5!important;color:#2d2d2d!important}html.video-editor-route .rve-timeline-header .rve-playback-primary-btn:hover{background:#bfa030!important;border-color:#2d2d2d!important}html.video-editor-route .rve-timeline-header .rve-playback-time{font-size:var(--ve-font-xs);font-weight:500;letter-spacing:0;color:#bfa030}html.video-editor-route .rve-details-header{padding-top:10px;padding-bottom:10px;border-bottom-color:var(--ve-panel-border);background:var(--ve-panel-header-bg)}html.video-editor-route .rve-details-header h3{font-size:var(--ve-font-title);font-weight:500;line-height:1.25;letter-spacing:0;color:#2d2d2d}html.video-editor-route .rve-details-panel,html.video-editor-route [data-rve-details-panel],html.video-editor-route [data-rve-right-panel]{background:#222;border-color:#2d2d2d}html.video-editor-route .rve-details-content,html.video-editor-route .rve-details-content>*,html.video-editor-route .rve-sidebar-scrollbar,html.video-editor-route .rve-sidebar-scrollbar>*{background-color:#222!important;background-image:none!important}html.video-editor-route .rve-details-header button{border-radius:var(--ve-radius-sm)}html.video-editor-route .rve-details-content{font-size:var(--ve-font-xs);line-height:1.4}html.video-editor-route .rve-details-content [class*="text-[10px]"],html.video-editor-route .rve-details-content [class*="text-[11px]"],html.video-editor-route .rve-details-content [class*=text-xs]{font-size:var(--ve-font-xs)!important}html.video-editor-route .rve-details-content [class*=text-sm]{font-size:var(--ve-font-sm)!important}html.video-editor-route .rve-details-content [class*=rounded],html.video-editor-route .rve-details-content input,html.video-editor-route .rve-details-content select,html.video-editor-route .rve-details-content button{border-radius:var(--ve-radius-sm)}html.video-editor-route .rve-details-content .rve-panel-scope,html.video-editor-route .rve-details-content .rve-panel-scope *{font-family:var(--ve-ui-font-family)!important;letter-spacing:.01em}html.video-editor-route .rve-details-content .rve-panel-scope{font-size:var(--ve-type-meta-size)!important;font-weight:var(--ve-type-meta-weight)!important;color:var(--ve-details-text)!important}html.video-editor-route .rve-details-content .rve-panel-scope .rve-type-title,html.video-editor-route .rve-details-content .rve-panel-scope .rve-type-subtitle,html.video-editor-route .rve-details-content .rve-panel-scope .rve-type-label,html.video-editor-route .rve-details-content .rve-panel-scope .rve-type-option{font-size:var(--ve-type-option-size)!important;font-weight:var(--ve-type-option-weight)!important;color:var(--ve-details-title)!important}html.video-editor-route .rve-details-content .rve-panel-scope .rve-type-meta,html.video-editor-route .rve-details-content .rve-panel-scope [class*=text-muted-foreground],html.video-editor-route .rve-details-content .rve-panel-scope summary,html.video-editor-route .rve-details-content .rve-panel-scope small{font-size:var(--ve-type-meta-size)!important;font-weight:var(--ve-type-meta-weight)!important;color:var(--ve-details-muted)!important}html.video-editor-route .rve-details-content .rve-panel-scope button:not(.rve-tab-pill),html.video-editor-route .rve-details-content .rve-panel-scope [role=button]:not(.rve-tab-pill),html.video-editor-route .rve-details-content .rve-panel-scope [data-rve-ui=tabs-trigger],html.video-editor-route .rve-details-content .rve-panel-scope [data-rve-ui=toggle],html.video-editor-route .rve-details-content .rve-panel-scope [data-rve-ui=switch-root],html.video-editor-route .rve-details-content .rve-panel-scope [data-rve-ui=select-trigger]{font-size:var(--ve-type-option-size)!important;font-weight:var(--ve-type-option-weight)!important;color:var(--ve-ui-text)!important;background-color:var(--ve-ui-bg)!important;border-color:var(--ve-ui-border)!important;box-shadow:none!important}html.video-editor-route .rve-details-content .rve-panel-scope button:not(.rve-tab-pill) .rve-type-option,html.video-editor-route .rve-details-content .rve-panel-scope [role=button]:not(.rve-tab-pill) .rve-type-option{color:inherit!important}html.video-editor-route .rve-details-content .rve-panel-scope button:not(.rve-tab-pill):hover,html.video-editor-route .rve-details-content .rve-panel-scope [role=button]:not(.rve-tab-pill):hover{color:var(--ve-ui-text-active)!important;background-color:var(--ve-ui-bg-hover)!important;border-color:var(--ve-ui-border)!important}html.video-editor-route .rve-details-content .rve-panel-scope button:not(.rve-tab-pill)[data-state=active],html.video-editor-route .rve-details-content .rve-panel-scope button:not(.rve-tab-pill)[data-state=on],html.video-editor-route .rve-details-content .rve-panel-scope [aria-pressed=true]:not(.rve-tab-pill){color:var(--ve-ui-text-active)!important;background-color:var(--ve-ui-bg-active)!important;border-color:var(--ve-ui-border)!important}html.video-editor-route .rve-details-content .rve-panel-scope button:not(.rve-tab-pill):disabled,html.video-editor-route .rve-details-content .rve-panel-scope [role=button]:not(.rve-tab-pill)[aria-disabled=true],html.video-editor-route .rve-details-content .rve-panel-scope [data-rve-ui=select-trigger][data-disabled],html.video-editor-route .rve-details-content .rve-panel-scope [data-rve-ui=toggle][data-disabled],html.video-editor-route .rve-details-content .rve-panel-scope [data-rve-ui=switch-root][data-disabled]{color:#565656!important;border-color:#2a2a2a!important;background-color:var(--ve-ui-bg)!important;box-shadow:none!important;cursor:default!important}html.video-editor-route .rve-details-content .rve-panel-scope button:not(.rve-tab-pill):disabled *,html.video-editor-route .rve-details-content .rve-panel-scope [role=button]:not(.rve-tab-pill)[aria-disabled=true] *{color:#565656!important}html.video-editor-route .rve-details-content .rve-panel-scope button:not(.rve-tab-pill):disabled:hover,html.video-editor-route .rve-details-content .rve-panel-scope [role=button]:not(.rve-tab-pill)[aria-disabled=true]:hover{color:#565656!important;border-color:#2a2a2a!important;background-color:var(--ve-ui-bg)!important}html.video-editor-route [data-rve-right-panel] .rve-details-content [class*=text-green],html.video-editor-route [data-rve-right-panel] .rve-details-content [class*=text-emerald],html.video-editor-route [data-rve-right-panel] .rve-details-content [class*=text-lime],html.video-editor-route [data-rve-right-panel] .rve-details-content [class*=text-primary],html.video-editor-route [data-rve-right-panel] .rve-details-content [class*=text-success],html.video-editor-route [data-rve-right-panel] .rve-details-content [style*="color: rgb(34, 197, 94)"],html.video-editor-route [data-rve-right-panel] .rve-details-content [style*="color:#22c55e"],html.video-editor-route [data-rve-right-panel] .rve-details-content [style*="color: #22c55e"]{color:var(--ve-details-text)!important}html.video-editor-route [data-rve-right-panel] .rve-details-content [class*=border-green],html.video-editor-route [data-rve-right-panel] .rve-details-content [class*=border-emerald],html.video-editor-route [data-rve-right-panel] .rve-details-content [class*=border-lime],html.video-editor-route [data-rve-right-panel] .rve-details-content [class*=border-primary],html.video-editor-route [data-rve-right-panel] .rve-details-content [class*=ring-green],html.video-editor-route [data-rve-right-panel] .rve-details-content [class*=ring-emerald],html.video-editor-route [data-rve-right-panel] .rve-details-content [class*=ring-lime],html.video-editor-route [data-rve-right-panel] .rve-details-content [class*=ring-primary],html.video-editor-route [data-rve-right-panel] .rve-details-content [style*="border-color: rgb(34, 197, 94)"],html.video-editor-route [data-rve-right-panel] .rve-details-content [style*="border-color:#22c55e"],html.video-editor-route [data-rve-right-panel] .rve-details-content [style*="border-color: #22c55e"]{border-color:var(--ve-ui-border)!important;ring-color:var(--ve-ui-border)!important;outline-color:var(--ve-ui-border)!important}html.video-editor-route [data-rve-right-panel] .rve-details-content [class*=bg-green],html.video-editor-route [data-rve-right-panel] .rve-details-content [class*=bg-emerald],html.video-editor-route [data-rve-right-panel] .rve-details-content [class*=bg-lime],html.video-editor-route [data-rve-right-panel] .rve-details-content [class*=bg-primary],html.video-editor-route [data-rve-right-panel] .rve-details-content [class*=from-green],html.video-editor-route [data-rve-right-panel] .rve-details-content [class*=to-green],html.video-editor-route [data-rve-right-panel] .rve-details-content [class*=from-emerald],html.video-editor-route [data-rve-right-panel] .rve-details-content [class*=to-emerald]{background-color:var(--ve-ui-bg)!important;background-image:none!important}html.video-editor-route [data-rve-right-panel] .rve-details-content button:focus-visible,html.video-editor-route [data-rve-right-panel] .rve-details-content [role=button]:focus-visible,html.video-editor-route [data-rve-right-panel] .rve-details-content [data-rve-ui=select-trigger]:focus-visible,html.video-editor-route [data-rve-right-panel] .rve-details-content [data-rve-ui=switch-root]:focus-visible,html.video-editor-route [data-rve-right-panel] .rve-details-content [data-rve-ui=toggle]:focus-visible,html.video-editor-route [data-rve-right-panel] .rve-details-content [data-rve-ui=tabs-trigger]:focus-visible{outline:1px solid var(--ve-ui-border)!important;box-shadow:0 0 0 1px var(--ve-ui-border)!important}html.video-editor-route .rve-creation-main-tabs,html.video-editor-route .rve-unified-tabs-list,html.video-editor-route .rve-panel-tab-rail,html.video-editor-route .rve-host .rve-panel-tab-rail,html.video-editor-route .rve-host .rve-creation-main-tabs,html.video-editor-route .rve-host .rve-unified-tabs-list{border:1px solid #2d2d2d!important;border-radius:var(--ve-radius-sm)!important;background:#111!important;background-image:none!important;padding:2px!important;box-shadow:inset 0 1px #ffffff0a!important;gap:4px}html.video-editor-route .rve-creation-main-tab-btn,html.video-editor-route .rve-unified-tab-trigger,html.video-editor-route .rve-panel-tab-button{min-height:28px!important;padding:0 10px!important;border:1px solid transparent!important;border-radius:var(--ve-radius-sm)!important;font-size:11px!important;font-weight:500!important;letter-spacing:.01em!important;line-height:1.2!important;background:transparent!important;background-color:transparent!important;background-image:none!important;color:#565656!important;box-shadow:none!important;transition:background-color .14s ease,border-color .14s ease,color .14s ease}html.video-editor-route .rve-panel-tab-button *,html.video-editor-route .rve-unified-tab-trigger *,html.video-editor-route .rve-creation-main-tab-btn *{font-size:inherit!important;color:inherit!important}html.video-editor-route .rve-creation-main-tab-btn[data-state=inactive],html.video-editor-route .rve-unified-tab-trigger[data-state=inactive],html.video-editor-route .rve-panel-tab-button[data-state=inactive],html.video-editor-route .rve-creation-main-tab-btn[data-active=false],html.video-editor-route .rve-unified-tab-trigger[data-active=false],html.video-editor-route .rve-panel-tab-button[data-active=false]{color:#565656!important;background:transparent!important;background-color:transparent!important;border-color:transparent!important}html.video-editor-route .rve-creation-main-tab-btn:hover,html.video-editor-route .rve-unified-tab-trigger:hover,html.video-editor-route .rve-panel-tab-button:hover{border-color:#2d2d2d!important;background:#1e1e1e!important;background-color:#1e1e1e!important;color:#a0a0a0!important}html.video-editor-route .rve-creation-main-tab-btn[data-active=true],html.video-editor-route .rve-unified-tab-trigger[data-active=true],html.video-editor-route .rve-panel-tab-button[data-active=true],html.video-editor-route .rve-creation-main-tab-btn[data-state=active],html.video-editor-route .rve-unified-tab-trigger[data-state=active],html.video-editor-route .rve-panel-tab-button[data-state=active]{border-color:#3f3f3f!important;background:#2d2d2d!important;background-color:#2d2d2d!important;color:#f0f0f0!important;box-shadow:none!important}html.video-editor-route .rve-creation-subtabs,html.video-editor-route .rve-creation-view-toggle{border-color:#2d2d2d;background:#222;border-radius:var(--ve-radius-sm)}html.video-editor-route .rve-creation-subtab-btn,html.video-editor-route .rve-creation-view-btn{font-size:var(--ve-type-option-size);font-weight:var(--ve-type-option-weight);color:#2d2d2d;transition:background-color .14s ease,color .14s ease}html.video-editor-route .rve-creation-subtab-btn:hover,html.video-editor-route .rve-creation-view-btn:hover{color:#bfa030;background:#d48137}html.video-editor-route .rve-creation-subtab-btn[data-active=true],html.video-editor-route .rve-creation-view-btn[data-active=true]{background:#bfa030;color:#2d2d2d}html.video-editor-route .timeline-markers-container{border-bottom-color:var(--ve-panel-border);background:var(--ve-timeline-body-bg)}html.video-editor-route .timeline-markers-container .rve-timeline-marker-major{stroke:#bfa030}html.video-editor-route .timeline-markers-container .rve-timeline-marker-minor{stroke:#222;opacity:1}html.video-editor-route .timeline-markers-container .rve-timeline-marker-label{font-size:var(--ve-font-xxs);font-weight:500;fill:#bfa030;letter-spacing:.01em;-webkit-user-select:none;user-select:none}html.video-editor-route .rve-timeline-item-label-text{font-size:var(--ve-font-xs);font-weight:500;line-height:1.3}html.video-editor-route .rve-editor-popover-surface,html.video-editor-route .rve-editor-dialog-surface{border-color:var(--ve-panel-border);border-radius:var(--ve-radius-panel);background:var(--ve-panel-bg);color:var(--ve-text);font-size:var(--ve-font-xs);line-height:1.42;box-shadow:none}html.video-editor-route .timeline-content,html.video-editor-route .timeline-track,html.video-editor-route .timeline-track-content{background:var(--ve-timeline-body-bg)!important;background-image:none!important}html.video-editor-route .timeline-track:nth-of-type(odd){background:var(--ve-timeline-track-even)!important;background-image:none!important}html.video-editor-route .timeline-track:nth-of-type(2n){background:var(--ve-timeline-track-odd)!important;background-image:none!important}html.video-editor-route .timeline-tracks-wrapper,html.video-editor-route .timeline-tracks-scroll-container,html.video-editor-route .timeline-tracks-container,html.video-editor-route .timeline-markers-wrapper,html.video-editor-route .track-handles-scroll,html.video-editor-route .timeline-container{background-color:#1a1a1a!important;background-image:none!important}html.video-editor-route .track-handles-scroll,html.video-editor-route .track-handles-scroll *{background-color:#121212!important;background-image:none!important}html.video-editor-route .video-container>.absolute.inset-0{background:transparent!important;background-image:none!important}html.video-editor-route .rve-host [class*=bg-background],html.video-editor-route .rve-host [class*=bg-card],html.video-editor-route .rve-host [class*=bg-muted],html.video-editor-route .rve-host [class*=bg-secondary],html.video-editor-route .rve-host [class*=bg-accent],html.video-editor-route .rve-host [class*=bg-surface],html.video-editor-route .rve-host [class*=bg-black],html.video-editor-route .rve-host [class*=bg-zinc],html.video-editor-route .rve-host [class*=bg-neutral],html.video-editor-route .rve-host [class*=bg-slate],html.video-editor-route .rve-host [class*=bg-gray]{background-color:#222!important;background-image:none!important}html.video-editor-route .rve-host button:not(.rve-panel-tab-button):not(.rve-unified-tab-trigger):not(.rve-creation-main-tab-btn),html.video-editor-route .rve-host [role=button]:not(.rve-panel-tab-button):not(.rve-unified-tab-trigger):not(.rve-creation-main-tab-btn),html.video-editor-route .rve-host button:not(.rve-panel-tab-button):not(.rve-unified-tab-trigger):not(.rve-creation-main-tab-btn):not([data-active=true]):not([data-state=active]),html.video-editor-route .rve-host [role=button]:not(.rve-panel-tab-button):not(.rve-unified-tab-trigger):not(.rve-creation-main-tab-btn):not([data-active=true]):not([data-state=active]){background-color:#121212!important;background-image:none!important;border-color:#2d2d2d!important;box-shadow:none!important;color:#f5f5f5!important}html.video-editor-route .rve-host button:not(.rve-panel-tab-button):not(.rve-unified-tab-trigger):not(.rve-creation-main-tab-btn)[data-active=true],html.video-editor-route .rve-host [data-state=active]:not(.rve-panel-tab-button):not(.rve-unified-tab-trigger):not(.rve-creation-main-tab-btn){background-color:#d48137!important;background-image:none!important;border-color:#2d2d2d!important;box-shadow:none!important;color:#bfa030!important}html.video-editor-route .rve-panel-resize-handle{background:transparent;transition:background-color .12s ease}html.video-editor-route .rve-panel-resize-handle:after{content:"";display:block;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%);width:1px;background:#3f3f3f;border-radius:1px;opacity:.7;transition:width .12s ease,opacity .12s ease,background-color .12s ease}html.video-editor-route .rve-panel-resize-handle:hover:after,html.video-editor-route .rve-panel-resize-handle.is-active:after{width:2px;opacity:1;background:#5a5a5a}html.video-editor-route .rve-host [class*="/10"],html.video-editor-route .rve-host [class*="/15"],html.video-editor-route .rve-host [class*="/20"],html.video-editor-route .rve-host [class*="/25"],html.video-editor-route .rve-host [class*="/30"],html.video-editor-route .rve-host [class*="/35"],html.video-editor-route .rve-host [class*="/40"],html.video-editor-route .rve-host [class*="/45"],html.video-editor-route .rve-host [class*="/50"],html.video-editor-route .rve-host [class*="/60"],html.video-editor-route .rve-host [class*="/70"],html.video-editor-route .rve-host [class*="/80"],html.video-editor-route .rve-host [class*="/90"],html.video-editor-route .rve-host [class*="/95"]{background-image:none!important;box-shadow:none!important}html.video-editor-route .rve-timeline-resize-handle{background:var(--timeline-handle-bg);border-color:var(--ve-handler-border);transition:background-color .16s ease,border-color .16s ease,opacity .16s ease}html.video-editor-route .rve-timeline-resize-handle:hover{background:var(--timeline-handle-hover);border-color:#2d2d2d}html.video-editor-route .rve-timeline-resize-handle--left{border-right-width:1px;border-left-width:1px;border-radius:var(--ve-radius-handler) 0 0 var(--ve-radius-handler)}html.video-editor-route .rve-timeline-resize-handle--right{border-right-width:1px;border-left-width:1px;border-radius:0 var(--ve-radius-handler) var(--ve-radius-handler) 0}html.video-editor-route .rve-timeline-resize-handle__grip-line{width:1px;height:16px;background:var(--timeline-handle-indicator);border-radius:999px;box-shadow:none}html.video-editor-route .rve-editor-dialog-surface [class*="text-[15px]"],html.video-editor-route .rve-editor-popover-surface [class*="text-[15px]"]{font-size:var(--ve-font-title)!important;font-weight:500}html.video-editor-route .rve-editor-dialog-surface [class*="text-[12px]"],html.video-editor-route .rve-editor-dialog-surface [class*="text-[11px]"],html.video-editor-route .rve-editor-popover-surface [class*="text-[12px]"],html.video-editor-route .rve-editor-popover-surface [class*="text-[11px]"]{font-size:var(--ve-font-xs)!important}html.video-editor-route .rve-editor-topbar,html.video-editor-route .rve-timeline-header,html.video-editor-route .rve-timeline-header-surface{background-color:#d48137!important;background-image:none!important;border-color:#2d2d2d!important;box-shadow:none!important}html.video-editor-route .rve-editor-topbar-btn,html.video-editor-route .rve-editor-topbar-btn span,html.video-editor-route .rve-editor-topbar-btn svg{background-color:#bfa030!important;color:#2d2d2d!important;border-color:#2d2d2d!important;background-image:none!important;box-shadow:none!important}html.video-editor-route .rve-editor-topbar-btn:hover,html.video-editor-route .rve-editor-topbar-btn:hover span,html.video-editor-route .rve-editor-topbar-btn:hover svg{background-color:#d48137!important;color:#bfa030!important;border-color:#2d2d2d!important}html.video-editor-route .video-container,html.video-editor-route [data-rve-preview-viewport=main],html.video-editor-route [data-rve-player-root=main]{background-color:#2d2d2d!important;background-image:none!important;box-shadow:none!important}html.video-editor-route .timeline-content,html.video-editor-route .timeline-track-content,html.video-editor-route .timeline-tracks-wrapper,html.video-editor-route .timeline-tracks-scroll-container,html.video-editor-route .timeline-tracks-container,html.video-editor-route .timeline-markers-container,html.video-editor-route .timeline-markers-wrapper{background-color:#1a1a1a!important;background-image:none!important;box-shadow:none!important}html.video-editor-route .timeline-track:nth-of-type(odd){background-color:#2d2d2d!important;background-image:none!important}html.video-editor-route .timeline-track:nth-of-type(2n){background-color:#1a1a1a!important;background-image:none!important}html.video-editor-route .rve-details-header,html.video-editor-route .rve-details-content,html.video-editor-route .rve-details-content>*,html.video-editor-route .rve-details-panel,html.video-editor-route [data-rve-details-panel],html.video-editor-route [data-rve-right-panel]{background-color:var(--ve-details-panel-bg)!important;background-image:none!important;border-color:#2d2d2d!important;box-shadow:none!important}html.video-editor-route .rve-details-content>.space-y-2>.space-y-4,html.video-editor-route .rve-details-content>.space-y-2>[class*=rounded-md],html.video-editor-route .rve-details-content .border.rounded-md.overflow-hidden,html.video-editor-route .rve-details-content .space-y-2.rounded-md.bg-card,html.video-editor-route .rve-details-content .space-y-4.rounded-md.bg-card{background-color:var(--ve-details-section-bg)!important;border-color:var(--ve-details-section-border)!important;border-radius:var(--ve-radius-sm)!important;box-shadow:none!important}html.video-editor-route .rve-details-content .p-3.space-y-2.text-xs,html.video-editor-route .rve-details-content .p-3.space-y-2.text-xs>div,html.video-editor-route .rve-details-content .p-3.space-y-2.text-xs .rounded-md,html.video-editor-route .rve-details-content .p-3.space-y-2.text-xs .bg-background\/60,html.video-editor-route .rve-details-content .p-3.space-y-2.text-xs .bg-background\/70,html.video-editor-route .rve-details-content .p-3.space-y-2.text-xs .bg-card,html.video-editor-route .rve-details-content .p-3.space-y-2.text-xs .bg-muted\/30,html.video-editor-route .rve-details-content .p-3.space-y-2.text-xs .bg-primary\/10,html.video-editor-route .rve-details-content .p-3.space-y-2.text-xs .hover\:bg-primary\/5:hover,html.video-editor-route .rve-details-content .p-3.space-y-2.text-xs .hover\:bg-accent\/50:hover{background-color:#121212!important;border-color:#2d2d2d!important;color:#f5f5f5!important;background-image:none!important;box-shadow:none!important}html.video-editor-route .rve-details-content .p-3.space-y-2.text-xs .text-muted-foreground,html.video-editor-route .rve-details-content .p-3.space-y-2.text-xs .text-foreground,html.video-editor-route .rve-details-content .p-3.space-y-2.text-xs p,html.video-editor-route .rve-details-content .p-3.space-y-2.text-xs span,html.video-editor-route .rve-details-content .p-3.space-y-2.text-xs label,html.video-editor-route .rve-details-content .p-3.space-y-2.text-xs h3{color:#f5f5f5!important}html.video-editor-route .rve-details-content .p-3.space-y-2.text-xs button,html.video-editor-route .rve-details-content .p-3.space-y-2.text-xs [role=button]{background-color:#bfa030!important;border-color:#2d2d2d!important;color:#2d2d2d!important;border-radius:var(--ve-ui-radius)!important;box-shadow:none!important}html.video-editor-route .rve-details-content .p-3.space-y-2.text-xs button:hover,html.video-editor-route .rve-details-content .p-3.space-y-2.text-xs [role=button]:hover{background-color:#d48137!important;color:#bfa030!important}html.video-editor-route .rve-details-content .p-3.space-y-2.text-xs button[data-state=on],html.video-editor-route .rve-details-content .p-3.space-y-2.text-xs button[data-state=active],html.video-editor-route .rve-details-content .p-3.space-y-2.text-xs [aria-pressed=true]{background-color:#1a1a1a!important;color:#bfa030!important}html.video-editor-route .rve-details-content h3,html.video-editor-route .rve-details-content label,html.video-editor-route .rve-details-content .text-foreground,html.video-editor-route .rve-details-content [class*=text-foreground]{color:var(--ve-details-title)!important}html.video-editor-route .rve-details-content .text-muted-foreground,html.video-editor-route .rve-details-content [class*=text-muted-foreground]{color:var(--ve-details-muted)!important}html.video-editor-route .rve-details-content button,html.video-editor-route .rve-details-content [role=button],html.video-editor-route .rve-details-content [data-state],html.video-editor-route .rve-details-content [data-state] *{border-color:var(--ve-details-control-border)!important;box-shadow:none!important}html.video-editor-route .rve-details-content button:not([data-state=checked]):not([data-state=on]),html.video-editor-route .rve-details-content [role=button]:not([data-state=checked]):not([data-state=on]),html.video-editor-route .rve-details-content .bg-background,html.video-editor-route .rve-details-content .bg-card,html.video-editor-route .rve-details-content .bg-secondary,html.video-editor-route .rve-details-content .bg-muted{background-color:var(--ve-details-control-bg)!important;color:var(--ve-details-control-text)!important;background-image:none!important}html.video-editor-route .rve-details-content button:hover,html.video-editor-route .rve-details-content [role=button]:hover{background-color:var(--ve-details-control-bg-strong)!important;color:var(--ve-details-control-active-text)!important}html.video-editor-route .rve-details-content [data-state=on],html.video-editor-route .rve-details-content [data-state=checked],html.video-editor-route .rve-details-content [aria-pressed=true]{background-color:var(--ve-details-control-active)!important;color:var(--ve-details-control-active-text)!important}html.video-editor-route .rve-details-content [role=switch]{background-color:var(--ve-details-control-active)!important;border-color:var(--ve-details-control-border)!important}html.video-editor-route .rve-details-content [role=switch] [data-state=checked],html.video-editor-route .rve-details-content [role=switch] [data-state=unchecked]{background-color:#121212!important;border-color:var(--ve-details-control-border)!important}html.video-editor-route .rve-details-content [role=slider],html.video-editor-route .rve-details-content [role=slider] *{border-color:var(--ve-details-control-border)!important;box-shadow:none!important}html.video-editor-route .rve-details-content [role=slider]{background-color:var(--ve-details-control-active)!important}html.video-editor-route .rve-details-content [data-radix-select-trigger],html.video-editor-route .rve-details-content button[role=combobox],html.video-editor-route .rve-details-content [aria-haspopup=listbox]{background-color:var(--ve-details-control-bg)!important;color:var(--ve-details-control-text)!important;border-color:var(--ve-details-control-border)!important}html.video-editor-route [data-radix-select-content],html.video-editor-route [role=listbox]{background-color:#222!important;color:#2d2d2d!important;border-color:#2d2d2d!important;box-shadow:none!important}html.video-editor-route [data-radix-select-content] [role=option],html.video-editor-route [role=listbox] [role=option]{background-color:#bfa030!important;color:#2d2d2d!important;border-color:#2d2d2d!important}html.video-editor-route [data-radix-select-content] [data-highlighted],html.video-editor-route [role=listbox] [data-highlighted]{background-color:#d48137!important;color:#bfa030!important}html.video-editor-route [data-sidebar=sidebar],html.video-editor-route [data-sidebar=content],html.video-editor-route [data-sidebar=header],html.video-editor-route [data-sidebar=footer],html.video-editor-route .rve-nav-rail,html.video-editor-route .rve-nav-rail *{background-color:#222!important;background-image:none!important;border-color:#2d2d2d!important;box-shadow:none!important}html.video-editor-route .rve-nav-rail-button,html.video-editor-route .rve-nav-rail-button *{background-color:#121212!important;background-image:none!important;border-color:#2d2d2d!important;box-shadow:none!important;color:#f5f5f5!important}html.video-editor-route .rve-nav-rail-button[data-active=true],html.video-editor-route .rve-nav-rail-button[data-active=true] *{background-color:#d48137!important;background-image:none!important;color:#bfa030!important}html.video-editor-route .rve-sidebar-scrollbar,html.video-editor-route .rve-sidebar-scrollbar *{background-image:none!important;box-shadow:none!important}html.video-editor-route{--ve-bg: #121212;--ve-bg-alt: #1a1a1a;--ve-bg-dark: #121212;--ve-surface: #1a1a1a;--ve-surface-2: #222222;--ve-border: #2d2d2d;--ve-text: #f5f5f5;--ve-muted: #a0a0a0;--ve-highlight: #d48137;--ve-highlight-soft: #bfa030;--ve-panel-bg: #1a1a1a;--ve-panel-header-bg: #222222;--ve-panel-border: #2d2d2d;--ve-details-panel-bg: #1a1a1a;--ve-details-section-bg: #222222;--ve-details-section-border: #2d2d2d;--ve-details-title: #f5f5f5;--ve-details-text: #f5f5f5;--ve-details-muted: #a0a0a0;--ve-details-control-bg: #222222;--ve-details-control-bg-strong: #2a2a28;--ve-details-control-text: #f5f5f5;--ve-details-control-border: #3f3f3f;--ve-details-control-active: #2a2a28;--ve-details-control-active-text: #f5f5f5;--ve-canvas-grid-base: #0b0d12;--ve-canvas-grid-line-major: #313742;--ve-canvas-grid-line-minor: #252b35;--ve-canvas-gradient-glow: rgba(156, 163, 175, .14);--ve-ui-border: #3f3f3f;--ve-ui-bg: #222222;--ve-ui-bg-hover: #2a2a28;--ve-ui-bg-active: #2a2a28;--ve-ui-text: #f5f5f5;--ve-ui-text-active: #f5f5f5;--ve-ui-panel-bg: #1a1a1a;--ve-ui-panel-border: #2d2d2d}html.video-editor-route,html.video-editor-route body,html.video-editor-route #root,html.video-editor-route .rve-host{background-color:var(--ve-bg)!important;color:var(--ve-text)!important}html.video-editor-route .rve-editor-topbar,html.video-editor-route .rve-timeline-header,html.video-editor-route .rve-timeline-header-surface,html.video-editor-route .rve-details-header,html.video-editor-route [data-rve-right-panel],html.video-editor-route .rve-details-panel,html.video-editor-route .rve-details-content,html.video-editor-route .rve-details-content>*{background-color:var(--ve-panel-bg)!important;border-color:var(--ve-panel-border)!important;color:var(--ve-text)!important;background-image:none!important;box-shadow:none!important}html.video-editor-route .rve-editor-topbar-btn,html.video-editor-route .rve-editor-topbar-btn span,html.video-editor-route .rve-editor-topbar-btn svg,html.video-editor-route .rve-ui-button:not(.rve-tab-pill),html.video-editor-route .rve-ui-toggle,html.video-editor-route .rve-ui-tabs-trigger:not(.rve-tab-pill),html.video-editor-route .rve-ui-select-trigger,html.video-editor-route .rve-ui-switch-root,html.video-editor-route .rve-details-content button:not(.rve-tab-pill),html.video-editor-route .rve-details-content [role=button]:not(.rve-tab-pill),html.video-editor-route .rve-export-dialog button,html.video-editor-route .rve-export-dialog [role=button],html.video-editor-route .rve-export-dialog select,html.video-editor-route .rve-export-dialog input{background-color:var(--ve-ui-bg)!important;border-color:var(--ve-ui-border)!important;color:var(--ve-ui-text)!important;background-image:none!important;box-shadow:none!important;border-radius:var(--ve-ui-radius)!important}html.video-editor-route .rve-editor-topbar-btn:hover,html.video-editor-route .rve-ui-button:not(.rve-tab-pill):hover,html.video-editor-route .rve-ui-toggle:hover,html.video-editor-route .rve-ui-tabs-trigger:not(.rve-tab-pill):hover,html.video-editor-route .rve-ui-select-trigger:hover,html.video-editor-route .rve-details-content button:not(.rve-tab-pill):hover,html.video-editor-route .rve-details-content [role=button]:not(.rve-tab-pill):hover,html.video-editor-route .rve-export-dialog button:hover,html.video-editor-route .rve-export-dialog [role=button]:hover{background-color:var(--ve-ui-bg-hover)!important;color:var(--ve-ui-text-active)!important;border-color:var(--ve-ui-border)!important}html.video-editor-route .rve-ui-toggle[data-state=on],html.video-editor-route .rve-ui-tabs-trigger:not(.rve-tab-pill)[data-state=active],html.video-editor-route .rve-ui-button:not(.rve-tab-pill)[data-state=active],html.video-editor-route .rve-details-content [data-state=on]:not(.rve-tab-pill),html.video-editor-route .rve-details-content [data-state=checked]:not(.rve-tab-pill),html.video-editor-route .rve-details-content [aria-pressed=true]:not(.rve-tab-pill){background-color:#2d2d2d!important;color:#f0f0f0!important;border-color:#3f3f3f!important}html.video-editor-route .rve-ui-tabs-list,html.video-editor-route .rve-ui-tabs-content,html.video-editor-route .rve-ui-select-content,html.video-editor-route .rve-ui-dialog-content,html.video-editor-route .rve-editor-popover-surface,html.video-editor-route .rve-editor-dialog-surface,html.video-editor-route [role=menu],html.video-editor-route [data-radix-popper-content-wrapper] [role=menu],html.video-editor-route [role=listbox],html.video-editor-route [data-radix-select-content]{background-color:var(--ve-ui-panel-bg)!important;border-color:var(--ve-ui-panel-border)!important;color:var(--ve-text)!important;background-image:none!important;box-shadow:none!important}html.video-editor-route .rve-ui-select-item,html.video-editor-route [role=option],html.video-editor-route [role=menuitem]{color:var(--ve-text)!important;border-radius:var(--ve-ui-radius)!important}html.video-editor-route .rve-ui-select-item[data-highlighted],html.video-editor-route [role=option][data-highlighted],html.video-editor-route [role=menuitem]:hover{background-color:var(--ve-ui-bg-hover)!important;color:var(--ve-ui-text-active)!important}html.video-editor-route .rve-panel,html.video-editor-route .rve-panel-scope{background-color:var(--ve-panel-bg)!important;border:1px solid var(--ve-panel-border)!important;border-radius:var(--ve-radius-panel)!important;color:var(--ve-text)!important;font-family:var(--ve-ui-font-family)!important;font-size:var(--ve-ui-font-sm)!important;line-height:1.35!important;box-shadow:none!important;background-image:none!important}html.video-editor-route .rve-panel-scope[data-rve-embedded-lab-shell=true]{border-radius:0!important}html.video-editor-route .rve-panel-header{background-color:var(--ve-panel-header-bg)!important;border-bottom:1px solid var(--ve-panel-border)!important;color:var(--ve-text)!important;font-size:var(--ve-type-subtitle-size)!important;font-weight:var(--ve-type-subtitle-weight)!important}html.video-editor-route .rve-panel-section{background-color:var(--ve-details-section-bg)!important;border:1px solid var(--ve-details-section-border)!important;border-radius:var(--ve-ui-radius)!important;color:var(--ve-details-text)!important;font-size:var(--ve-ui-font-sm)!important;line-height:1.35!important;box-shadow:none!important;background-image:none!important}html.video-editor-route .rve-panel-subsection{background-color:var(--ve-ui-bg)!important;border:1px solid var(--ve-ui-border)!important;border-radius:var(--ve-ui-radius)!important;color:var(--ve-ui-text)!important;font-size:var(--ve-ui-font-sm)!important;line-height:1.35!important;box-shadow:none!important;background-image:none!important}html.video-editor-route .rve-panel-footer{background-color:var(--ve-panel-header-bg)!important;border-top:1px solid var(--ve-panel-border)!important;color:var(--ve-muted)!important}html.video-editor-route .rve-panel-chip{background-color:var(--ve-ui-bg)!important;border:1px solid var(--ve-ui-border)!important;border-radius:999px!important;color:var(--ve-muted)!important;font-size:var(--ve-type-meta-size)!important;font-weight:var(--ve-type-meta-weight)!important}html.video-editor-route .rve-panel-input{background-color:var(--ve-ui-bg)!important;border:1px solid var(--ve-ui-border)!important;border-radius:var(--ve-ui-radius)!important;color:var(--ve-ui-text)!important;outline:none!important;box-shadow:none!important}html.video-editor-route .rve-panel-input::placeholder{color:var(--ve-muted)!important}html.video-editor-route .rve-type-title{font-size:var(--ve-type-title-size)!important;font-weight:var(--ve-type-title-weight)!important;color:var(--ve-text)!important;line-height:1.3!important}html.video-editor-route .rve-type-subtitle{font-size:var(--ve-type-subtitle-size)!important;font-weight:var(--ve-type-subtitle-weight)!important;color:var(--ve-text)!important;line-height:1.32!important}html.video-editor-route .rve-type-label{font-size:var(--ve-type-label-size)!important;font-weight:var(--ve-type-label-weight)!important;color:var(--ve-muted)!important;text-transform:uppercase!important;letter-spacing:.03em!important;line-height:1.25!important}html.video-editor-route .rve-type-meta{font-size:var(--ve-type-meta-size)!important;font-weight:var(--ve-type-meta-weight)!important;color:var(--ve-muted)!important;line-height:1.25!important}html.video-editor-route .rve-type-option{font-size:var(--ve-type-option-size)!important;font-weight:var(--ve-type-option-weight)!important;color:var(--ve-ui-text)!important;line-height:1.3!important}html.video-editor-route .rve-panel-scope [class*="border-white/"],html.video-editor-route .rve-panel-scope [class*="border-[#"],html.video-editor-route .rve-panel-scope [class*=border-gray]{border-color:var(--ve-panel-border)!important}html.video-editor-route .rve-panel-scope [class*="bg-white/"],html.video-editor-route .rve-panel-scope [class*="bg-black/"],html.video-editor-route .rve-panel-scope [class*="bg-[#"],html.video-editor-route .rve-panel-scope [class*=bg-gray]{background-color:var(--ve-panel-bg)!important;background-image:none!important}html.video-editor-route .rve-panel-scope [class*="text-white/"],html.video-editor-route .rve-panel-scope [class*=text-gray],html.video-editor-route .rve-panel-scope [class*="text-[#"]{color:var(--ve-text)!important}html.video-editor-route .rve-panel-scope [class*="text-[10px]"],html.video-editor-route .rve-panel-scope [class*="text-[11px]"],html.video-editor-route .rve-panel-scope [class*=text-xs]{font-size:var(--ve-type-option-size)!important;line-height:1.3!important}html.video-editor-route .rve-panel-scope [class*=text-sm]{font-size:var(--ve-type-subtitle-size)!important;line-height:1.32!important}html.video-editor-route .rve-panel-scope [class*=font-extralight],html.video-editor-route .rve-panel-scope [class*=font-light]{font-weight:400!important}html.video-editor-route .rve-panel-scope [class*=font-medium],html.video-editor-route .rve-panel-scope [class*=font-semibold],html.video-editor-route .rve-panel-scope [class*=font-bold]{font-weight:var(--ve-type-option-weight)!important}html.video-editor-route .rve-ui-slider-track{background-color:#253a60!important;border-color:var(--ve-ui-border)!important}html.video-editor-route .rve-ui-slider-range{background-color:#5d95e8!important}html.video-editor-route .rve-ui-slider-thumb{background-color:#a9cbff!important;border-color:var(--ve-ui-border)!important}html.video-editor-route .rve-ui-switch-root{background-color:#314f81!important;border-color:var(--ve-ui-border)!important}html.video-editor-route .rve-ui-switch-thumb{background-color:#d9e9ff!important;border-color:var(--ve-ui-border)!important}html.video-editor-route .video-container,html.video-editor-route [data-rve-preview-viewport=main],html.video-editor-route [data-rve-player-root=main]{background-color:var(--ve-canvas-grid-base)!important;background-image:linear-gradient(180deg,#2e2e2e,#1b1b1d),radial-gradient(circle,rgba(148,163,184,.34) .9px,transparent 1.25px),radial-gradient(circle,rgba(148,163,184,.2) .9px,transparent 1.35px)!important;background-size:100% 100%,20px 20px,34px 34px!important;background-position:0 0,0 0,10px 10px!important}html.video-editor-route .timeline-content,html.video-editor-route .timeline-track-content,html.video-editor-route .timeline-tracks-wrapper,html.video-editor-route .timeline-tracks-scroll-container,html.video-editor-route .timeline-tracks-container,html.video-editor-route .timeline-markers-container,html.video-editor-route .timeline-markers-wrapper{background-color:#111d31!important;border-color:var(--ve-panel-border)!important;background-image:none!important;box-shadow:none!important}html.video-editor-route .timeline-track:nth-of-type(odd){background-color:#16243b!important}html.video-editor-route .timeline-track:nth-of-type(2n){background-color:#1a2b45!important}html.video-editor-route .rve-export-dialog,html.video-editor-route .rve-export-dialog section,html.video-editor-route .rve-export-dialog .rve-ui-dialog-footer,html.video-editor-route .rve-export-dialog .rve-ui-dialog-footer>*{background-color:#121e33!important;border-color:var(--ve-ui-panel-border)!important;color:var(--ve-text)!important;background-image:none!important}html.video-editor-route .rve-export-dialog .max-h-\[30vh\].overflow-y-auto,html.video-editor-route .rve-export-dialog .max-h-\[30vh\].overflow-y-auto>div,html.video-editor-route .rve-export-dialog .max-h-\[30vh\].overflow-y-auto p{background-color:#16253f!important;border-color:var(--ve-ui-border)!important;color:var(--ve-text)!important}html.video-editor-route .rve-details-content .p-3.space-y-2.text-xs,html.video-editor-route .rve-details-content .p-3.space-y-2.text-xs>div,html.video-editor-route .rve-details-content .p-3.space-y-2.text-xs .rounded-md,html.video-editor-route .rve-details-content .p-3.space-y-2.text-xs .bg-background\/60,html.video-editor-route .rve-details-content .p-3.space-y-2.text-xs .bg-background\/70,html.video-editor-route .rve-details-content .p-3.space-y-2.text-xs .bg-card,html.video-editor-route .rve-details-content .p-3.space-y-2.text-xs .bg-muted\/30,html.video-editor-route .rve-details-content .p-3.space-y-2.text-xs .bg-primary\/10,html.video-editor-route .rve-details-content .p-3.space-y-2.text-xs .hover\:bg-primary\/5:hover,html.video-editor-route .rve-details-content .p-3.space-y-2.text-xs .hover\:bg-accent\/50:hover{background-color:var(--ve-details-section-bg)!important;border-color:var(--ve-details-section-border)!important;color:var(--ve-details-text)!important;background-image:none!important}html.video-editor-route .rve-details-content .p-3.space-y-2.text-xs .text-muted-foreground,html.video-editor-route .rve-details-content .p-3.space-y-2.text-xs .text-foreground,html.video-editor-route .rve-details-content .p-3.space-y-2.text-xs p,html.video-editor-route .rve-details-content .p-3.space-y-2.text-xs span,html.video-editor-route .rve-details-content .p-3.space-y-2.text-xs label,html.video-editor-route .rve-details-content .p-3.space-y-2.text-xs h3{color:var(--ve-details-text)!important}html.video-editor-route .rve-panel-tab-button,html.video-editor-route .rve-unified-tab-trigger,html.video-editor-route .rve-creation-main-tab-btn{background-color:transparent!important;background-image:none!important;border-color:transparent!important;color:#565656!important;font-size:11px!important;font-weight:500!important;line-height:1.2!important;box-shadow:none!important}html.video-editor-route .rve-panel-tab-button:hover,html.video-editor-route .rve-unified-tab-trigger:hover,html.video-editor-route .rve-creation-main-tab-btn:hover{background-color:#1e1e1e!important;border-color:#2d2d2d!important;color:#a0a0a0!important}html.video-editor-route .rve-panel-tab-button[data-state=inactive],html.video-editor-route .rve-unified-tab-trigger[data-state=inactive],html.video-editor-route .rve-creation-main-tab-btn[data-state=inactive]{background-color:transparent!important;border-color:transparent!important;color:#565656!important}html.video-editor-route .rve-panel-tab-button[data-state=active],html.video-editor-route .rve-unified-tab-trigger[data-state=active],html.video-editor-route .rve-creation-main-tab-btn[data-state=active]{background-color:#2d2d2d!important;border-color:#3f3f3f!important;color:#f0f0f0!important;box-shadow:none!important}html.video-editor-route .rve-panel-tab-button>*,html.video-editor-route .rve-unified-tab-trigger>*,html.video-editor-route .rve-creation-main-tab-btn>*{color:inherit!important;font-size:inherit!important;font-weight:inherit!important}.rve-host .rve-panel-tab-button,.rve-host .rve-unified-tab-trigger,.rve-host .rve-creation-main-tab-btn{background-color:transparent!important;background-image:none!important;border-color:transparent!important;color:#565656!important;font-size:11px!important;font-weight:500!important;line-height:1.2!important;box-shadow:none!important}.rve-host .rve-panel-tab-button:hover,.rve-host .rve-unified-tab-trigger:hover,.rve-host .rve-creation-main-tab-btn:hover{background-color:#1e1e1e!important;border-color:#2d2d2d!important;color:#a0a0a0!important}.rve-host .rve-panel-tab-button[data-state=inactive],.rve-host .rve-unified-tab-trigger[data-state=inactive],.rve-host .rve-creation-main-tab-btn[data-state=inactive]{background-color:transparent!important;border-color:transparent!important;color:#565656!important}.rve-host .rve-panel-tab-button[data-state=active],.rve-host .rve-unified-tab-trigger[data-state=active],.rve-host .rve-creation-main-tab-btn[data-state=active]{background-color:#2d2d2d!important;border-color:#3f3f3f!important;color:#f0f0f0!important;box-shadow:none!important}.rve-host .rve-panel-tab-button>*,.rve-host .rve-unified-tab-trigger>*,.rve-host .rve-creation-main-tab-btn>*{color:inherit!important;font-size:inherit!important;font-weight:inherit!important}html.video-editor-route .rve-host .rve-tab-pill,.rve-host .rve-tab-pill{min-height:28px!important;padding:0 10px!important;border:1px solid transparent!important;border-radius:var(--ve-radius-sm)!important;background:transparent!important;background-color:transparent!important;background-image:none!important;color:#565656!important;font-size:11px!important;font-weight:500!important;line-height:1.2!important;box-shadow:none!important}html.video-editor-route .rve-host .rve-tab-pill:hover,.rve-host .rve-tab-pill:hover{background-color:#1e1e1e!important;border-color:#2d2d2d!important;color:#a0a0a0!important}html.video-editor-route .rve-host .rve-tab-pill[data-state=inactive],.rve-host .rve-tab-pill[data-state=inactive]{background-color:transparent!important;border-color:transparent!important;color:#565656!important}html.video-editor-route .rve-host .rve-tab-pill[data-state=active],html.video-editor-route .rve-host .rve-tab-pill[data-active=true],.rve-host .rve-tab-pill[data-state=active],.rve-host .rve-tab-pill[data-active=true]{background-color:#2d2d2d!important;border-color:#3f3f3f!important;color:#f0f0f0!important;box-shadow:none!important}html.video-editor-route .rve-host .rve-tab-pill>*,.rve-host .rve-tab-pill>*{font-size:inherit!important;font-weight:inherit!important;color:inherit!important}html.video-editor-route .rve-ui-tabs-list.rve-panel-tab-rail,html.video-editor-route .rve-ui-tabs-list.rve-unified-tabs-list,html.video-editor-route .rve-panel-tab-rail{background-color:#111!important;border-color:#2d2d2d!important;border-radius:var(--ve-radius-sm)!important;box-shadow:inset 0 1px #ffffff0a!important;background-image:none!important}html.video-editor-route .rve-ui-button.rve-tab-pill,html.video-editor-route .rve-ui-tabs-trigger.rve-tab-pill,html.video-editor-route .rve-panel-tab-button.rve-tab-pill,html.video-editor-route .rve-unified-tab-trigger.rve-tab-pill,html.video-editor-route .rve-creation-main-tab-btn.rve-tab-pill{background-color:transparent!important;border-color:transparent!important;color:#565656!important;font-size:11px!important;font-weight:500!important;line-height:1.2!important;box-shadow:none!important;background-image:none!important}html.video-editor-route .rve-ui-button.rve-tab-pill:hover,html.video-editor-route .rve-ui-tabs-trigger.rve-tab-pill:hover,html.video-editor-route .rve-panel-tab-button.rve-tab-pill:hover,html.video-editor-route .rve-unified-tab-trigger.rve-tab-pill:hover,html.video-editor-route .rve-creation-main-tab-btn.rve-tab-pill:hover{background-color:#1e1e1e!important;border-color:#2d2d2d!important;color:#a0a0a0!important}html.video-editor-route .rve-ui-button.rve-tab-pill[data-state=active],html.video-editor-route .rve-ui-tabs-trigger.rve-tab-pill[data-state=active],html.video-editor-route .rve-panel-tab-button.rve-tab-pill[data-state=active],html.video-editor-route .rve-unified-tab-trigger.rve-tab-pill[data-state=active],html.video-editor-route .rve-creation-main-tab-btn.rve-tab-pill[data-state=active],html.video-editor-route .rve-ui-button.rve-tab-pill[data-active=true],html.video-editor-route .rve-ui-tabs-trigger.rve-tab-pill[data-active=true],html.video-editor-route .rve-panel-tab-button.rve-tab-pill[data-active=true],html.video-editor-route .rve-unified-tab-trigger.rve-tab-pill[data-active=true],html.video-editor-route .rve-creation-main-tab-btn.rve-tab-pill[data-active=true]{background-color:#2d2d2d!important;border-color:#3f3f3f!important;color:#f0f0f0!important;box-shadow:none!important}html.video-editor-route .rve-details-theme-surface{background-color:var(--ve-panel-bg)!important;border-color:var(--ve-panel-border)!important;color:var(--ve-text)!important;font-family:var(--ve-ui-font-family)!important;font-size:var(--ve-type-option-size)!important;line-height:1.32!important;box-shadow:none!important;background-image:none!important}html.video-editor-route .rve-details-theme-surface [class*="bg-[#0b1016]"],html.video-editor-route .rve-details-theme-surface [class*="bg-[#121e33]"],html.video-editor-route .rve-details-theme-surface [class*="bg-[#16253f]"],html.video-editor-route .rve-details-theme-surface [class*="bg-[#111418]"],html.video-editor-route .rve-details-theme-surface [class*="bg-[#131821]"],html.video-editor-route .rve-details-theme-surface [class*="bg-[#151b23]"],html.video-editor-route .rve-details-theme-surface [class*="bg-[#0d1117]"],html.video-editor-route .rve-details-theme-surface [class*="bg-[#11161d]"],html.video-editor-route .rve-details-theme-surface [class*="bg-white/3"],html.video-editor-route .rve-details-theme-surface [class*="bg-black/15"]{background-color:var(--ve-panel-bg)!important;background-image:none!important}html.video-editor-route .rve-details-theme-surface .rve-panel-header,html.video-editor-route .rve-details-theme-surface .rve-panel-footer,html.video-editor-route .rve-details-theme-surface [class*=border-b],html.video-editor-route .rve-details-theme-surface [class*=border-t]{border-color:var(--ve-panel-border)!important}html.video-editor-route .rve-details-theme-surface section,html.video-editor-route .rve-details-theme-surface .rve-panel-section,html.video-editor-route .rve-details-theme-surface .rve-panel-subsection,html.video-editor-route .rve-details-theme-surface .rounded-lg,html.video-editor-route .rve-details-theme-surface .rounded-md{border-color:var(--ve-details-section-border)!important;background-color:var(--ve-details-section-bg)!important;background-image:none!important;box-shadow:none!important}html.video-editor-route .rve-details-theme-surface .rve-panel-subsection,html.video-editor-route .rve-details-theme-surface [class*="bg-black/20"],html.video-editor-route .rve-details-theme-surface [class*="bg-white/10"]{background-color:var(--ve-ui-bg)!important;border-color:var(--ve-ui-border)!important}html.video-editor-route .rve-details-theme-surface button,html.video-editor-route .rve-details-theme-surface [role=button],html.video-editor-route .rve-details-theme-surface select,html.video-editor-route .rve-details-theme-surface input,html.video-editor-route .rve-details-theme-surface textarea{font-family:var(--ve-ui-font-family)!important;font-size:var(--ve-type-option-size)!important;font-weight:var(--ve-type-option-weight)!important;border-radius:var(--ve-ui-radius)!important;border-color:var(--ve-ui-border)!important;background-color:var(--ve-ui-bg)!important;color:var(--ve-ui-text)!important;box-shadow:none!important;background-image:none!important}html.video-editor-route .rve-details-theme-surface button:hover,html.video-editor-route .rve-details-theme-surface [role=button]:hover,html.video-editor-route .rve-details-theme-surface select:hover,html.video-editor-route .rve-details-theme-surface input:hover{background-color:var(--ve-ui-bg-hover)!important;color:var(--ve-ui-text-active)!important}html.video-editor-route .rve-details-theme-surface button[data-state=active],html.video-editor-route .rve-details-theme-surface button[aria-pressed=true],html.video-editor-route .rve-details-theme-surface [role=button][data-state=active]{background-color:#2d2d2d!important;border-color:#3f3f3f!important;color:#f0f0f0!important}html.video-editor-route .rve-details-theme-surface .text-gray-100,html.video-editor-route .rve-details-theme-surface .text-gray-200,html.video-editor-route .rve-details-theme-surface .text-gray-300,html.video-editor-route .rve-details-theme-surface .text-white,html.video-editor-route .rve-details-theme-surface .text-white\/90,html.video-editor-route .rve-details-theme-surface .text-white\/80,html.video-editor-route .rve-details-theme-surface .text-gray-500,html.video-editor-route .rve-details-theme-surface .text-gray-600{color:var(--ve-details-text)!important}html.video-editor-route .rve-details-theme-surface .text-white\/70,html.video-editor-route .rve-details-theme-surface .text-white\/60,html.video-editor-route .rve-details-theme-surface .text-white\/50,html.video-editor-route .rve-details-theme-surface .text-white\/45,html.video-editor-route .rve-details-theme-surface .text-white\/42,html.video-editor-route .rve-details-theme-surface .text-white\/40{color:var(--ve-details-muted)!important}html.video-editor-route .rve-details-theme-surface .uppercase{font-size:var(--ve-type-meta-size)!important;font-weight:var(--ve-type-meta-weight)!important;letter-spacing:.08em!important;color:var(--ve-details-muted)!important}html.video-editor-route .rve-details-theme-surface [class*="text-[15px]"],html.video-editor-route .rve-details-theme-surface [class*="text-[14px]"],html.video-editor-route .rve-details-theme-surface [class*="text-[13px]"]{font-size:var(--ve-type-title-size)!important;font-weight:var(--ve-type-title-weight)!important;color:var(--ve-details-title)!important}html.video-editor-route .rve-details-theme-surface [class*="text-[12px]"],html.video-editor-route .rve-details-theme-surface [class*="text-[11px]"],html.video-editor-route .rve-details-theme-surface [class*="text-[10px]"]{font-size:var(--ve-type-option-size)!important;line-height:1.3!important}html.video-editor-route .rve-export-dialog.rve-details-theme-surface,html.video-editor-route .rve-export-dialog.rve-details-theme-surface section,html.video-editor-route .rve-export-dialog.rve-details-theme-surface .rve-ui-dialog-footer,html.video-editor-route .rve-export-dialog.rve-details-theme-surface .rve-ui-dialog-footer>*{background-color:var(--ve-panel-bg)!important;border-color:var(--ve-panel-border)!important;color:var(--ve-text)!important}html.video-editor-route .rve-export-dialog.rve-details-theme-surface .max-h-\[30vh\].overflow-y-auto,html.video-editor-route .rve-export-dialog.rve-details-theme-surface .max-h-\[30vh\].overflow-y-auto>div,html.video-editor-route .rve-export-dialog.rve-details-theme-surface .max-h-\[30vh\].overflow-y-auto p{background-color:var(--ve-details-section-bg)!important;border-color:var(--ve-details-section-border)!important;color:var(--ve-details-text)!important}html.video-editor-route .rve-details-theme-surface .rve-scope-list-row,html.video-editor-route .rve-details-theme-surface .rve-scope-list-item,html.video-editor-route .rve-details-theme-surface .rve-timeline-library-item,html.video-editor-route .rve-details-theme-surface .rve-timeline-library-card{border-color:var(--ve-ui-border)!important;background-image:none!important;box-shadow:none!important}html.video-editor-route .rve-details-theme-surface .rve-scope-list-row{background-color:transparent!important;border-radius:var(--ve-ui-radius)!important}html.video-editor-route .rve-details-theme-surface .rve-scope-list-row:hover{background-color:#1e1e1e!important}html.video-editor-route .rve-details-theme-surface .rve-scope-list-row.bg-white\/10,html.video-editor-route .rve-details-theme-surface .rve-scope-list-item.bg-white\/10{background-color:#2d2d2d!important;border-color:#3f3f3f!important}html.video-editor-route .rve-details-theme-surface .rve-scope-list-item{border:1px solid transparent!important;border-radius:var(--ve-ui-radius)!important;color:var(--ve-details-text)!important;font-weight:400!important}html.video-editor-route .rve-details-theme-surface .rve-scope-list-item:hover{background-color:#1e1e1e!important;color:#f0f0f0!important}html.video-editor-route .rve-details-theme-surface .rve-timeline-library-item{background-color:#1a1a1a!important;border:1px solid #2d2d2d!important;border-radius:var(--ve-ui-radius)!important}html.video-editor-route .rve-details-theme-surface .rve-timeline-library-item:hover{background-color:#1e1e1e!important;border-color:#3f3f3f!important}html.video-editor-route .rve-details-theme-surface .rve-timeline-library-item.bg-white\/10{background-color:#2d2d2d!important;border-color:#3f3f3f!important}html.video-editor-route .rve-details-theme-surface .rve-timeline-library-card{background-color:#1a1a1a!important;border:1px solid #2d2d2d!important;border-radius:var(--ve-ui-radius)!important}html.video-editor-route .rve-details-theme-surface .rve-timeline-library-card:hover{background-color:#1e1e1e!important;border-color:#3f3f3f!important}html.video-editor-route .rve-details-theme-surface .rve-timeline-library-card.bg-white\/10{background-color:#2d2d2d!important;border-color:#3f3f3f!important}html.video-editor-route .rve-details-theme-surface .rve-timeline-library-subheader{color:var(--ve-details-muted)!important}html.video-editor-route .rve-editor-topbar-btn,html.video-editor-route .rve-editor-topbar-btn span,html.video-editor-route .rve-editor-topbar-btn svg{background-color:var(--ve-ui-bg)!important;color:var(--ve-ui-text)!important;border-color:var(--ve-ui-border)!important;background-image:none!important;box-shadow:none!important}html.video-editor-route .rve-editor-topbar-btn:hover,html.video-editor-route .rve-editor-topbar-btn:hover span,html.video-editor-route .rve-editor-topbar-btn:hover svg{background-color:var(--ve-ui-bg-hover)!important;color:var(--ve-ui-text-active)!important;border-color:var(--ve-ui-border)!important}html.video-editor-route [data-rve-subtab-rail]{border:1px solid #2d2d2d!important;border-radius:var(--ve-radius-sm)!important;background-color:#111!important;background-image:none!important;padding:2px!important;gap:4px!important;box-shadow:inset 0 1px #ffffff0a!important}html.video-editor-route [data-rve-subtab]{min-height:28px!important;border:1px solid transparent!important;border-radius:var(--ve-radius-sm)!important;font-size:11px!important;font-weight:500!important;line-height:1.2!important;box-shadow:none!important;background-image:none!important}html.video-editor-route [data-rve-subtab][data-state=inactive],html.video-editor-route [data-rve-subtab][data-active=false],html.video-editor-route [data-rve-subtab]:not([data-state=active]){background-color:transparent!important;border-color:transparent!important;color:#565656!important}html.video-editor-route [data-rve-subtab][data-state=inactive] svg,html.video-editor-route [data-rve-subtab][data-state=inactive] span,html.video-editor-route [data-rve-subtab][data-active=false] svg,html.video-editor-route [data-rve-subtab][data-active=false] span,html.video-editor-route [data-rve-subtab]:not([data-state=active]) svg,html.video-editor-route [data-rve-subtab]:not([data-state=active]) span{color:#565656!important}html.video-editor-route [data-rve-subtab][data-state=active],html.video-editor-route [data-rve-subtab][data-active=true]{background-color:#2d2d2d!important;border-color:#3f3f3f!important;color:#f0f0f0!important}html.video-editor-route [data-rve-subtab][data-state=active] svg,html.video-editor-route [data-rve-subtab][data-state=active] span,html.video-editor-route [data-rve-subtab][data-active=true] svg,html.video-editor-route [data-rve-subtab][data-active=true] span{color:#f0f0f0!important}html.video-editor-route [data-rve-subtab-rail] [data-rve-subtab],.rve-host [data-rve-subtab-rail] [data-rve-subtab]{min-height:28px!important;border:1px solid transparent!important;border-radius:var(--ve-radius-sm)!important;font-size:11px!important;font-weight:500!important;line-height:1.2!important;box-shadow:none!important;background-image:none!important}html.video-editor-route [data-rve-subtab-rail] [data-rve-subtab][data-state=inactive],html.video-editor-route [data-rve-subtab-rail] [data-rve-subtab][data-active=false],html.video-editor-route [data-rve-subtab-rail] [data-rve-subtab]:not([data-state=active]):not([data-active=true]),.rve-host [data-rve-subtab-rail] [data-rve-subtab][data-state=inactive],.rve-host [data-rve-subtab-rail] [data-rve-subtab][data-active=false],.rve-host [data-rve-subtab-rail] [data-rve-subtab]:not([data-state=active]):not([data-active=true]){background-color:#111!important;border-color:#2a2a2a!important;color:#565656!important}html.video-editor-route [data-rve-subtab-rail] [data-rve-subtab][data-state=inactive] *,html.video-editor-route [data-rve-subtab-rail] [data-rve-subtab][data-active=false] *,html.video-editor-route [data-rve-subtab-rail] [data-rve-subtab]:not([data-state=active]):not([data-active=true]) *,.rve-host [data-rve-subtab-rail] [data-rve-subtab][data-state=inactive] *,.rve-host [data-rve-subtab-rail] [data-rve-subtab][data-active=false] *,.rve-host [data-rve-subtab-rail] [data-rve-subtab]:not([data-state=active]):not([data-active=true]) *{color:#565656!important}html.video-editor-route [data-rve-subtab-rail] [data-rve-subtab][data-state=active],html.video-editor-route [data-rve-subtab-rail] [data-rve-subtab][data-active=true],.rve-host [data-rve-subtab-rail] [data-rve-subtab][data-state=active],.rve-host [data-rve-subtab-rail] [data-rve-subtab][data-active=true]{background-color:#2d2d2d!important;border-color:#3f3f3f!important;color:#f0f0f0!important}html.video-editor-route [data-rve-subtab-rail] [data-rve-subtab][data-state=active] *,html.video-editor-route [data-rve-subtab-rail] [data-rve-subtab][data-active=true] *,.rve-host [data-rve-subtab-rail] [data-rve-subtab][data-state=active] *,.rve-host [data-rve-subtab-rail] [data-rve-subtab][data-active=true] *{color:#f0f0f0!important}html.video-editor-route .rve-details-theme-surface .rve-scope-list-row{min-height:30px!important;padding:1px 4px!important;gap:4px!important;border-radius:var(--ve-ui-radius)!important}html.video-editor-route .rve-details-theme-surface .rve-scope-list-item{min-height:28px!important;padding:4px 8px!important;font-size:var(--ve-type-option-size)!important;line-height:1.25!important;font-weight:400!important;letter-spacing:0!important}html.video-editor-route .rve-details-theme-surface .rve-scope-list-item .truncate{font-weight:400!important}html.video-editor-route .rve-details-theme-surface .rve-scope-list-row .h-4.w-4,html.video-editor-route .rve-details-theme-surface .rve-scope-list-row .h-3\.5.w-3\.5{opacity:.86!important}html.video-editor-route .rve-details-theme-surface .rve-scope-list-item,html.video-editor-route .rve-details-theme-surface .rve-scope-list-item *{font-weight:400!important}html.video-editor-route .rve-details-theme-surface .rve-timeline-library-header,html.video-editor-route .rve-details-theme-surface .rve-timeline-library-subheader,html.video-editor-route .rve-details-theme-surface .rve-timeline-library-footer{background-color:var(--ve-details-section-bg)!important;border-color:var(--ve-details-section-border)!important;color:var(--ve-details-text)!important}html.video-editor-route .rve-details-theme-surface .rve-timeline-library-header button.bg-primary\/15,html.video-editor-route .rve-details-theme-surface .rve-timeline-library-header .text-primary{background-color:#2d2d2d!important;border-color:#3f3f3f!important;color:#f0f0f0!important}html.video-editor-route .rve-details-theme-surface .rve-timeline-library-header button:hover,html.video-editor-route .rve-details-theme-surface .rve-timeline-library-footer button:hover{background-color:#1e1e1e!important;border-color:#3f3f3f!important;color:#f0f0f0!important}html.video-editor-route .rve-editor-topbar,html.video-editor-route .rve-timeline-header,html.video-editor-route .rve-timeline-header-surface{background-color:var(--ve-bg-alt)!important;border-color:var(--ve-panel-border)!important;background-image:none!important}html.video-editor-route .rve-editor-topbar .rve-editor-topbar-btn,html.video-editor-route .rve-editor-topbar .rve-editor-topbar-btn span,html.video-editor-route .rve-editor-topbar .rve-editor-topbar-btn svg{background-color:var(--ve-ui-bg)!important;border-color:var(--ve-ui-border)!important;color:var(--ve-ui-text)!important;background-image:none!important;box-shadow:none!important}html.video-editor-route .rve-editor-topbar .rve-editor-topbar-btn:hover,html.video-editor-route .rve-editor-topbar .rve-editor-topbar-btn:hover span,html.video-editor-route .rve-editor-topbar .rve-editor-topbar-btn:hover svg,html.video-editor-route .rve-editor-topbar .rve-editor-topbar-btn:focus-visible,html.video-editor-route .rve-editor-topbar .rve-editor-topbar-btn:focus-visible span,html.video-editor-route .rve-editor-topbar .rve-editor-topbar-btn:focus-visible svg{background-color:var(--ve-ui-bg-hover)!important;border-color:var(--ve-ui-border)!important;color:var(--ve-ui-text-active)!important}html.video-editor-route .rve-nav-rail,html.video-editor-route [data-sidebar=sidebar],html.video-editor-route [data-sidebar=header],html.video-editor-route [data-sidebar=footer]{background-color:var(--ve-panel-bg)!important;border-color:var(--ve-panel-border)!important;color:var(--ve-details-text)!important;font-family:var(--ve-ui-font-family)!important;background-image:none!important}html.video-editor-route .rve-nav-rail-button{position:relative;background-color:var(--ve-ui-bg)!important;border:1px solid transparent!important;border-radius:var(--ve-ui-radius)!important;color:var(--ve-details-muted)!important;font-family:var(--ve-ui-font-family)!important;font-size:var(--ve-type-meta-size)!important;font-weight:var(--ve-type-meta-weight)!important;letter-spacing:.02em!important;transition:background-color .14s ease,color .14s ease,border-color .14s ease!important}html.video-editor-route .rve-nav-rail-button *,html.video-editor-route .rve-nav-rail-button svg,html.video-editor-route .rve-nav-rail-button span{color:inherit!important;font-family:inherit!important;font-size:inherit!important;font-weight:inherit!important}html.video-editor-route .rve-nav-rail-button:before{display:none!important}html.video-editor-route .rve-nav-rail-button:hover{background-color:var(--ve-ui-bg-hover)!important;border-color:var(--ve-ui-border)!important;color:var(--ve-details-text)!important}html.video-editor-route .rve-nav-rail-button:hover:before{display:none!important}html.video-editor-route .rve-nav-rail-button[data-active=true]{background-color:#2d2d2d!important;border-color:var(--ve-ui-border)!important;color:#f0f0f0!important;font-weight:var(--ve-type-option-weight)!important}html.video-editor-route .rve-nav-rail-button[data-active=true]:before{display:none!important}html.video-editor-route .rve-nav-rail-button:not([data-active=true]){background-color:transparent!important;border-color:transparent!important;color:var(--ve-details-muted)!important}html.video-editor-route .rve-nav-rail-button:not([data-active=true]):hover{background-color:#1e1e1e!important;border-color:#2d2d2d!important}html.video-editor-route .rve-nav-rail-button[data-active=true] svg,html.video-editor-route .rve-nav-rail-button[data-active=true] span{color:#f0f0f0!important}html.video-editor-route .rve-panel-header .rve-ui-button[data-disabled=true]{pointer-events:none!important;cursor:default!important;background-color:transparent!important;border-color:transparent!important;color:#565656!important;opacity:.62!important}html.video-editor-route .rve-panel-header .rve-ui-button[data-disabled=true]:hover,html.video-editor-route .rve-panel-header .rve-ui-button[data-disabled=true]:focus-visible{background-color:transparent!important;border-color:transparent!important;color:#565656!important;box-shadow:none!important}html.video-editor-route .rve-timeline-header,html.video-editor-route .rve-timeline-header-surface{background-color:var(--ve-panel-bg)!important;border-color:var(--ve-panel-border)!important;border-bottom-color:transparent!important;color:var(--ve-details-text)!important;background-image:none!important;padding-top:3px!important;padding-bottom:3px!important;min-height:34px!important}html.video-editor-route .rve-timeline-header .rve-timeline-media-btn,html.video-editor-route .rve-timeline-header .rve-timeline-icon-btn,html.video-editor-route .rve-timeline-header .rve-timeline-control-btn,html.video-editor-route .rve-timeline-header .rve-timeline-collapse-btn,html.video-editor-route .rve-timeline-header .rve-playback-primary-btn,html.video-editor-route .rve-timeline-header .rve-timeline-aspect-btn,html.video-editor-route .rve-timeline-header .rve-timeline-zoom-btn,html.video-editor-route .rve-timeline-header .rve-timeline-split-btn,html.video-editor-route .rve-timeline-header .rve-timeline-undo-btn{background-color:transparent!important;border-color:transparent!important;color:var(--ve-ui-text)!important;box-shadow:none!important}html.video-editor-route .rve-timeline-header .rve-timeline-media-btn:hover,html.video-editor-route .rve-timeline-header .rve-timeline-icon-btn:hover,html.video-editor-route .rve-timeline-header .rve-timeline-control-btn:hover,html.video-editor-route .rve-timeline-header .rve-timeline-collapse-btn:hover,html.video-editor-route .rve-timeline-header .rve-playback-primary-btn:hover,html.video-editor-route .rve-timeline-header .rve-timeline-aspect-btn:hover,html.video-editor-route .rve-timeline-header .rve-timeline-zoom-btn:hover,html.video-editor-route .rve-timeline-header .rve-timeline-split-btn:hover,html.video-editor-route .rve-timeline-header .rve-timeline-undo-btn:hover{background-color:var(--ve-ui-bg-hover)!important;border-color:#343434!important;color:var(--ve-ui-text-active)!important}html.video-editor-route .rve-timeline-header .rve-timeline-media-btn:focus-visible,html.video-editor-route .rve-timeline-header .rve-timeline-icon-btn:focus-visible,html.video-editor-route .rve-timeline-header .rve-timeline-control-btn:focus-visible,html.video-editor-route .rve-timeline-header .rve-timeline-collapse-btn:focus-visible,html.video-editor-route .rve-timeline-header .rve-timeline-aspect-btn:focus-visible,html.video-editor-route .rve-timeline-header .rve-timeline-zoom-btn:focus-visible,html.video-editor-route .rve-timeline-header .rve-timeline-split-btn:focus-visible,html.video-editor-route .rve-timeline-header .rve-timeline-undo-btn:focus-visible{outline:none!important;box-shadow:0 0 0 1px #343434!important;border-color:#343434!important}html.video-editor-route .rve-timeline-header .rve-playback-time,html.video-editor-route .timeline-markers-container .rve-timeline-marker-label{color:var(--ve-details-muted)!important;fill:var(--ve-details-muted)!important;font-size:10px!important;font-weight:400!important;letter-spacing:0!important}html.video-editor-route .timeline-markers-container .rve-timeline-marker-major{stroke:#3f3f3f!important}html.video-editor-route .timeline-markers-container .rve-timeline-marker-minor{stroke:#2a2a2a!important}html.video-editor-route .timeline-markers-container{height:24px!important;min-height:24px!important;background-color:#1a1a1a!important;border-color:#2d2d2d!important}html.video-editor-route .timeline-track-header-spacer{height:24px!important;min-height:24px!important}html.video-editor-route .timeline-container,html.video-editor-route .timeline-content,html.video-editor-route .timeline-tracks-wrapper,html.video-editor-route .timeline-tracks-scroll-container,html.video-editor-route .timeline-tracks-container,html.video-editor-route .timeline-markers-wrapper,html.video-editor-route .track-handles-scroll{background-color:#1a1a1a!important;border-color:#2d2d2d!important;background-image:none!important}html.video-editor-route .timeline-track:nth-of-type(odd),html.video-editor-route .track-handles-scroll .track:nth-of-type(odd){background-color:#202020!important}html.video-editor-route .timeline-track:nth-of-type(2n),html.video-editor-route .track-handles-scroll .track:nth-of-type(2n){background-color:#1a1a1a!important}html.video-editor-route .timeline-track:hover,html.video-editor-route .track-handles-scroll .track:hover{background-color:#242424!important}html.video-editor-route .timeline-track,html.video-editor-route .track-handles-scroll .track{border-color:#2d2d2d!important}html.video-editor-route .rve-timeline-item-label-text{font-size:11px!important;font-weight:400!important;color:#d0d0d0!important;letter-spacing:0!important}html.video-editor-route .rve-timeline-control-btn,html.video-editor-route .rve-timeline-icon-btn,html.video-editor-route .rve-timeline-media-btn,html.video-editor-route .rve-timeline-aspect-btn,html.video-editor-route .rve-timeline-zoom-btn,html.video-editor-route .rve-timeline-split-btn,html.video-editor-route .rve-timeline-undo-btn,html.video-editor-route .rve-timeline-collapse-btn{min-height:28px!important;min-width:28px!important;border-radius:var(--ve-ui-radius)!important}html.video-editor-route .rve-timeline-control-btn,html.video-editor-route .rve-timeline-icon-btn,html.video-editor-route .rve-timeline-media-btn,html.video-editor-route .rve-timeline-aspect-btn,html.video-editor-route .rve-timeline-zoom-btn,html.video-editor-route .rve-timeline-split-btn,html.video-editor-route .rve-timeline-undo-btn,html.video-editor-route .rve-timeline-collapse-btn,html.video-editor-route .rve-timeline-control-btn svg,html.video-editor-route .rve-timeline-icon-btn svg,html.video-editor-route .rve-timeline-media-btn svg,html.video-editor-route .rve-timeline-aspect-btn svg,html.video-editor-route .rve-timeline-zoom-btn svg,html.video-editor-route .rve-timeline-split-btn svg,html.video-editor-route .rve-timeline-undo-btn svg,html.video-editor-route .rve-timeline-collapse-btn svg{color:#7a7a7a!important;opacity:.9!important}html.video-editor-route .rve-timeline-icon-btn.border-primary,html.video-editor-route .rve-timeline-icon-btn.border-primary svg,html.video-editor-route .rve-timeline-control-btn:hover,html.video-editor-route .rve-timeline-control-btn:hover svg,html.video-editor-route .rve-timeline-icon-btn:hover,html.video-editor-route .rve-timeline-icon-btn:hover svg,html.video-editor-route .rve-timeline-media-btn:hover,html.video-editor-route .rve-timeline-media-btn:hover svg,html.video-editor-route .rve-timeline-aspect-btn:hover,html.video-editor-route .rve-timeline-aspect-btn:hover svg,html.video-editor-route .rve-timeline-zoom-btn:hover,html.video-editor-route .rve-timeline-zoom-btn:hover svg,html.video-editor-route .rve-timeline-split-btn:hover,html.video-editor-route .rve-timeline-split-btn:hover svg,html.video-editor-route .rve-timeline-undo-btn:hover,html.video-editor-route .rve-timeline-undo-btn:hover svg,html.video-editor-route .rve-timeline-collapse-btn:hover,html.video-editor-route .rve-timeline-collapse-btn:hover svg{color:var(--ve-ui-text-active)!important;opacity:1!important}html.video-editor-route .rve-timeline-header .rve-timeline-aspect-menu{border-color:#2d2d2d!important;background-color:#171717!important;box-shadow:none!important}html.video-editor-route .rve-timeline-zoom-slider .rve-ui-slider-track{height:4px!important;background-color:#1f1f1f!important;border:1px solid #2d2d2d!important}html.video-editor-route .rve-timeline-zoom-slider .rve-ui-slider-range{background-color:#3a3a3a!important}html.video-editor-route .rve-timeline-zoom-slider .rve-ui-slider-thumb{width:11px!important;height:11px!important;background-color:#d48137!important;border:1px solid #3f3f3f!important;box-shadow:none!important}html.video-editor-route input.rve-timeline-zoom-slider{-webkit-appearance:none;appearance:none;background:linear-gradient(to right,#d28a3c 0 var(--rve-zoom-progress),#343434 var(--rve-zoom-progress) 100%);border-radius:999px;height:4px;min-width:90px;cursor:default}html.video-editor-route input.rve-timeline-zoom-slider::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:10px;height:10px;border:1px solid #181818;border-radius:50%;background:#d28a3c;cursor:default}html.video-editor-route input.rve-timeline-zoom-slider::-moz-range-thumb{width:10px;height:10px;border:1px solid #181818;border-radius:50%;background:#d28a3c;cursor:default}html.video-editor-route input.rve-timeline-zoom-slider:hover{filter:brightness(1.06)}html.video-editor-route .rve-timeline-header .rve-timeline-zoom-btn:hover,html.video-editor-route .rve-timeline-header .rve-timeline-zoom-btn:focus-visible{background-color:#2f2f2f!important;border-color:#4a4a4a!important}html.video-editor-route .rve-timeline-header .rve-timeline-media-btn,html.video-editor-route .rve-timeline-header .rve-timeline-icon-btn,html.video-editor-route .rve-timeline-header .rve-timeline-control-btn,html.video-editor-route .rve-timeline-header .rve-timeline-collapse-btn{border-color:transparent!important}html.video-editor-route .rve-timeline-header .rve-timeline-media-btn:hover,html.video-editor-route .rve-timeline-header .rve-timeline-icon-btn:hover,html.video-editor-route .rve-timeline-header .rve-timeline-control-btn:hover,html.video-editor-route .rve-timeline-header .rve-timeline-collapse-btn:hover,html.video-editor-route .rve-timeline-header .rve-timeline-media-btn:focus-visible,html.video-editor-route .rve-timeline-header .rve-timeline-icon-btn:focus-visible,html.video-editor-route .rve-timeline-header .rve-timeline-control-btn:focus-visible,html.video-editor-route .rve-timeline-header .rve-timeline-collapse-btn:focus-visible{border-color:#3a3a3a!important}html.video-editor-route .timeline-track,html.video-editor-route .track-handles-scroll .track{border-color:#252525!important}html.video-editor-route .rve-timeline-item{border:1px solid rgba(255,255,255,.08)!important;box-shadow:none!important}html.video-editor-route .rve-timeline-item.rve-timeline-item--idle{border-color:#ffffff14!important}html.video-editor-route .rve-timeline-item.rve-timeline-item--idle:hover{border-color:#ffffff29!important}html.video-editor-route .rve-timeline-item.rve-timeline-item--selected{border-color:#d4813799!important;box-shadow:inset 0 0 0 1px #d4813747!important}html.video-editor-route .rve-timeline-resize-handle{border-color:#ffffff1f!important}html.video-editor-route .rve-timeline-resize-handle:hover{border-color:#ffffff3d!important}html.video-editor-route .rve-timeline-header .rve-timeline-media-btn,html.video-editor-route .rve-timeline-header .rve-timeline-icon-btn,html.video-editor-route .rve-timeline-header .rve-timeline-control-btn,html.video-editor-route .rve-timeline-header .rve-timeline-collapse-btn,html.video-editor-route .rve-timeline-header .rve-playback-primary-btn,html.video-editor-route .rve-timeline-header .rve-timeline-aspect-btn,html.video-editor-route .rve-timeline-header .rve-timeline-zoom-btn,html.video-editor-route .rve-timeline-header .rve-timeline-split-btn,html.video-editor-route .rve-timeline-header .rve-timeline-undo-btn{background-color:var(--ve-ui-bg)!important;border-color:transparent!important}html.video-editor-route .rve-timeline-header .rve-timeline-media-btn:hover,html.video-editor-route .rve-timeline-header .rve-timeline-icon-btn:hover,html.video-editor-route .rve-timeline-header .rve-timeline-control-btn:hover,html.video-editor-route .rve-timeline-header .rve-timeline-collapse-btn:hover,html.video-editor-route .rve-timeline-header .rve-playback-primary-btn:hover,html.video-editor-route .rve-timeline-header .rve-timeline-aspect-btn:hover,html.video-editor-route .rve-timeline-header .rve-timeline-zoom-btn:hover,html.video-editor-route .rve-timeline-header .rve-timeline-split-btn:hover,html.video-editor-route .rve-timeline-header .rve-timeline-undo-btn:hover{background-color:var(--ve-ui-bg-hover)!important;border-color:transparent!important}html.video-editor-route .rve-timeline-header .rve-timeline-media-btn:focus-visible,html.video-editor-route .rve-timeline-header .rve-timeline-icon-btn:focus-visible,html.video-editor-route .rve-timeline-header .rve-timeline-control-btn:focus-visible,html.video-editor-route .rve-timeline-header .rve-timeline-collapse-btn:focus-visible,html.video-editor-route .rve-timeline-header .rve-playback-primary-btn:focus-visible,html.video-editor-route .rve-timeline-header .rve-timeline-aspect-btn:focus-visible,html.video-editor-route .rve-timeline-header .rve-timeline-zoom-btn:focus-visible,html.video-editor-route .rve-timeline-header .rve-timeline-split-btn:focus-visible,html.video-editor-route .rve-timeline-header .rve-timeline-undo-btn:focus-visible{border-color:transparent!important;outline:none!important;box-shadow:none!important}html.video-editor-route .timeline-markers-container{background-color:#1d1d1d!important;border-top-color:#151515!important;border-bottom-color:#2d2d2d!important}html.video-editor-route .rve-nav-rail,html.video-editor-route .rve-details-panel,html.video-editor-route [data-rve-details-panel],html.video-editor-route [data-rve-right-panel],html.video-editor-route .rve-details-header,html.video-editor-route .rve-details-content,html.video-editor-route .rve-details-content>*,html.video-editor-route .rve-timeline-header,html.video-editor-route .rve-timeline-header-surface,html.video-editor-route .timeline-markers-wrapper,html.video-editor-route .timeline-markers-container,html.video-editor-route .timeline-tracks-wrapper,html.video-editor-route .timeline-tracks-scroll-container,html.video-editor-route .timeline-tracks-container,html.video-editor-route .timeline-track,html.video-editor-route .track-handles-scroll,html.video-editor-route .track-handles-scroll .track{border-color:transparent!important;outline:none!important;box-shadow:none!important}html.video-editor-route .rve-host hr,html.video-editor-route .rve-host [role=separator],html.video-editor-route .rve-host .rve-ui-separator{background-color:transparent!important;border-color:transparent!important;outline:none!important;box-shadow:none!important}html.video-editor-route .rve-editor-topbar,html.video-editor-route .rve-editor-topbar *,html.video-editor-route .rve-editor-topbar *:before,html.video-editor-route .rve-editor-topbar *:after,html.video-editor-route .rve-details-panel,html.video-editor-route .rve-details-panel *,html.video-editor-route .rve-details-panel *:before,html.video-editor-route .rve-details-panel *:after,html.video-editor-route [data-rve-details-panel],html.video-editor-route [data-rve-details-panel] *,html.video-editor-route [data-rve-details-panel] *:before,html.video-editor-route [data-rve-details-panel] *:after,html.video-editor-route [data-rve-right-panel],html.video-editor-route [data-rve-right-panel] *,html.video-editor-route [data-rve-right-panel] *:before,html.video-editor-route [data-rve-right-panel] *:after,html.video-editor-route .rve-details-header,html.video-editor-route .rve-details-header *,html.video-editor-route .rve-details-content,html.video-editor-route .rve-details-content *{border-color:transparent!important;border-top-color:transparent!important;border-right-color:transparent!important;border-bottom-color:transparent!important;border-left-color:transparent!important;outline:none!important;box-shadow:none!important}html.video-editor-route .rve-editor-topbar hr,html.video-editor-route .rve-editor-topbar [role=separator],html.video-editor-route .rve-editor-topbar .rve-ui-separator,html.video-editor-route [data-rve-right-panel] hr,html.video-editor-route [data-rve-right-panel] [role=separator],html.video-editor-route [data-rve-right-panel] .rve-ui-separator,html.video-editor-route .rve-details-panel hr,html.video-editor-route .rve-details-panel [role=separator],html.video-editor-route .rve-details-panel .rve-ui-separator{background-color:transparent!important;border-color:transparent!important;outline:none!important;box-shadow:none!important}html.video-editor-route [data-sidebar=sidebar],html.video-editor-route [data-sidebar=sidebar] *,html.video-editor-route .rve-nav-rail,html.video-editor-route .rve-nav-rail *,html.video-editor-route .rve-panel.rve-panel-scope,html.video-editor-route .rve-panel.rve-panel-scope *,html.video-editor-route .rve-panel-header,html.video-editor-route .rve-panel-header *,html.video-editor-route .rve-panel-footer,html.video-editor-route .rve-panel-footer *,html.video-editor-route .rve-details-header,html.video-editor-route .rve-details-header *,html.video-editor-route .rve-details-content,html.video-editor-route .rve-details-content *,html.video-editor-route .rve-panel-section,html.video-editor-route .rve-panel-section *,html.video-editor-route .rve-panel-subsection,html.video-editor-route .rve-panel-subsection *{border-color:transparent!important;outline:none!important;box-shadow:none!important}html.video-editor-route [data-rve-right-panel] .rve-panel-section>button:first-child,html.video-editor-route .rve-panel.rve-panel-scope .rve-panel-section>button:first-child,html.video-editor-route .rve-details-content .rve-panel-section>button:first-child{background-color:#202020!important;color:var(--ve-details-text)!important}html.video-editor-route [data-rve-right-panel] .rve-panel-section>button:first-child:hover,html.video-editor-route .rve-panel.rve-panel-scope .rve-panel-section>button:first-child:hover,html.video-editor-route .rve-details-content .rve-panel-section>button:first-child:hover{background-color:#262626!important}html.video-editor-route [data-rve-right-panel] .rve-panel-section>[data-state]>div,html.video-editor-route .rve-panel.rve-panel-scope .rve-panel-section>[data-state]>div,html.video-editor-route .rve-details-content .rve-panel-section>[data-state]>div{background-color:#1a1a1a!important}html.video-editor-route .timeline-tracks-scroll-container::-webkit-scrollbar{display:block!important;width:7px!important;height:7px!important}html.video-editor-route .rve-panel-footer.rve-details-footer-dot-bg{background-color:#202020!important;background-image:radial-gradient(circle at 1px 1px,rgba(245,245,245,.06) .75px,transparent .85px),linear-gradient(to bottom,#ffffff03,#0000000a)!important;background-size:10px 10px,100% 100%!important;background-position:0 0,0 0!important}html.video-editor-route .rve-panel-footer.rve-details-footer-dot-bg .rve-details-mode-btn{border-color:#3a3a3a!important;background:#131313e0!important;color:#b7bcc4!important;transition:border-color .14s ease,background-color .14s ease,color .14s ease,box-shadow .14s ease!important}html.video-editor-route .rve-panel-footer.rve-details-footer-dot-bg .rve-details-mode-btn:hover{border-color:#5a5a5a!important;background:#1e1e1eeb!important;color:#f0f2f6!important}html.video-editor-route .rve-panel-footer.rve-details-footer-dot-bg .rve-details-mode-btn[data-state=active]{border-color:#d48137!important;background:#d481372e!important;color:#ffd39d!important;box-shadow:inset 0 0 0 1px #d4813759,0 0 0 1px #0003!important}html.video-editor-route .rve-editor-topbar,html.video-editor-route .rve-panel-scope[data-rve-lab-header-dot-bg=true]{background-color:#1a1a1a!important;background-image:radial-gradient(circle at 1px 1px,rgba(245,245,245,.04) .72px,transparent .84px),linear-gradient(to bottom,#ffffff03,#0000000a)!important;background-size:10px 10px,100% 100%!important;background-position:0 0,0 0!important}html.video-editor-route .rve-editor-topbar,html.video-editor-route .rve-editor-topbar *{font-family:var(--ve-ui-font-family)!important}html.video-editor-route .rve-editor-topbar .rve-editor-topbar-btn,html.video-editor-route .rve-editor-topbar .rve-ui-button,html.video-editor-route .rve-editor-topbar>button,html.video-editor-route .rve-editor-topbar [data-radix-select-trigger],html.video-editor-route .rve-editor-topbar [role=combobox]{font-size:var(--ve-type-option-size)!important;font-weight:var(--ve-type-option-weight)!important;line-height:1.2!important;letter-spacing:0!important;color:#7a7a7a!important;border-color:transparent!important;outline:none!important;box-shadow:none!important;background-color:#202020!important;background-image:none!important}html.video-editor-route .rve-editor-topbar .rve-editor-topbar-btn *,html.video-editor-route .rve-editor-topbar .rve-ui-button *,html.video-editor-route .rve-editor-topbar>button *,html.video-editor-route .rve-editor-topbar [data-radix-select-trigger] *,html.video-editor-route .rve-editor-topbar [role=combobox] *{font-size:inherit!important;font-weight:inherit!important;color:inherit!important}html.video-editor-route .rve-editor-topbar .rve-editor-topbar-btn:hover,html.video-editor-route .rve-editor-topbar .rve-ui-button:hover,html.video-editor-route .rve-editor-topbar>button:hover,html.video-editor-route .rve-editor-topbar [data-radix-select-trigger]:hover,html.video-editor-route .rve-editor-topbar [role=combobox]:hover{color:var(--ve-ui-text-active)!important;border-color:transparent!important;outline:none!important;box-shadow:none!important;background-color:#262626!important;background-image:none!important}html.video-editor-route .rve-editor-topbar .rve-editor-topbar-btn:focus-visible,html.video-editor-route .rve-editor-topbar .rve-ui-button:focus-visible,html.video-editor-route .rve-editor-topbar>button:focus-visible,html.video-editor-route .rve-editor-topbar [data-radix-select-trigger]:focus-visible,html.video-editor-route .rve-editor-topbar [role=combobox]:focus-visible{border-color:transparent!important;outline:none!important;box-shadow:none!important}html.video-editor-route .rve-topbar-menu{border-color:transparent!important;outline:none!important;box-shadow:none!important;background-color:#202020!important;background-image:none!important}html.video-editor-route .rve-topbar-menu .rve-topbar-menu-item{font-family:var(--ve-ui-font-family)!important;font-size:var(--ve-type-option-size)!important;font-weight:var(--ve-type-option-weight)!important;color:#7a7a7a!important;outline:none!important;box-shadow:none!important;border-color:transparent!important}html.video-editor-route .rve-topbar-menu .rve-topbar-menu-item[data-highlighted],html.video-editor-route .rve-topbar-menu .rve-topbar-menu-item:hover,html.video-editor-route .rve-topbar-menu .rve-topbar-menu-item[data-state=checked]{color:var(--ve-ui-text-active)!important;background-color:#2a2a2a!important;outline:none!important;box-shadow:none!important}html.video-editor-route .rve-timeline-header,html.video-editor-route .rve-timeline-header-surface{background-color:#1a1a1a!important;background-image:radial-gradient(circle at 1px 1px,rgba(245,245,245,.04) .72px,transparent .84px),linear-gradient(to bottom,#ffffff05,#0000000f)!important;background-size:10px 10px,100% 100%!important;background-position:0 0,0 0!important;border-color:transparent!important}html.video-editor-route body.video-editor-route .video-container,html.video-editor-route body.video-editor-route [data-rve-preview-viewport=main],html.video-editor-route body.video-editor-route [data-rve-player-root=main]{background-color:#1b1b1d!important;background-image:radial-gradient(circle,rgba(120,128,140,.22) .85px,transparent 1.28px),linear-gradient(180deg,#222 0% 30%,#12151b)!important;background-size:20px 20px,100% 100%!important;background-position:0 0,0 0!important}html.video-editor-route .creation-ref-select{background-color:#1f2127!important;border-color:#3a3d44!important;color:#dde1e7!important}html.video-editor-route .creation-ref-select:focus{outline:none!important;box-shadow:none!important;border-color:#4a4f59!important}html.video-editor-route .creation-ref-select option{background-color:#1f2127!important;color:#dde1e7!important}html.video-editor-route .creation-footer-shell{background:linear-gradient(180deg,#1b1e26,#11141b)!important;border-top-color:#3b404c!important;box-shadow:inset 0 1px #ffffff0a,0 -10px 22px #00000059}html.video-editor-route .creation-footer-shell .creation-footer-card{background-color:#141820d1!important;border-color:#343a46!important}html.video-editor-route .creation-footer-shell .creation-prompt-card{background-color:#1c222ee6!important;border-style:dashed!important;border-color:#4a5263!important}html.video-editor-route .creation-footer-shell .border:not(.border-dashed){border-color:transparent!important}html.video-editor-route .creation-reference-dropzone{background:linear-gradient(180deg,#12161ec7,#0e1118e6)!important;border-color:#3a404d!important;box-shadow:inset 0 0 0 1px #ffffff05}html.video-editor-route .creation-prompt-textarea{background:linear-gradient(180deg,#12161ed1,#0e1118f0)!important;border-color:#3a404d!important}.simple-seq-page{min-height:100%;background:#101114;color:#f3f4f6;padding:1.25rem;display:grid;grid-template-columns:minmax(300px,420px) minmax(0,1fr);gap:1rem}.simple-seq-panel{border:1px solid #26272b;background:#16171b;border-radius:14px;padding:1rem}.simple-seq-panel-left{display:flex;flex-direction:column;gap:.75rem;align-self:start}.simple-seq-panel-right{display:grid;gap:.85rem;align-content:start}.simple-seq-panel-title{margin:0;font-size:1.05rem;font-weight:600}.simple-seq-panel-subtitle{margin:.4rem 0 0;color:#9ca3af;font-size:.9rem}.simple-seq-add-btn,.simple-seq-play-btn,.simple-seq-remove-btn{border-radius:10px;cursor:pointer;color:#f9fafb}.simple-seq-add-btn{border:1px solid #374151;background:#1f2937;padding:.5rem .7rem}.simple-seq-assets-panel{border:1px solid #2e3035;border-radius:10px;padding:.6rem;background:#121317;display:grid;gap:.5rem}.simple-seq-assets-header{display:flex;justify-content:space-between;align-items:center;gap:.5rem;font-size:.82rem}.simple-seq-assets-header-actions{position:relative;display:inline-flex;align-items:center;gap:.4rem}.simple-seq-hidden-input{display:none}.simple-seq-assets-refresh-btn,.simple-seq-asset-add-btn,.simple-seq-assets-add-btn{border:1px solid #3b3d42;background:#191b20;color:#d1d5db;border-radius:8px;padding:.2rem .45rem;cursor:pointer}.simple-seq-assets-refresh-btn:disabled,.simple-seq-asset-add-btn:disabled,.simple-seq-assets-add-btn:disabled{opacity:.55;cursor:not-allowed}.simple-seq-assets-add-menu{position:absolute;top:calc(100% + .35rem);right:2.35rem;z-index:15;min-width:138px;padding:.28rem;display:grid;gap:.2rem;border:1px solid var(--seq-line);border-radius:8px;background:#161a1f;box-shadow:0 14px 28px #00000059}.simple-seq-assets-add-menu button{border:0;border-radius:6px;padding:.45rem .55rem;text-align:left;background:transparent;color:#e8ece5;font:inherit;font-size:.76rem;cursor:pointer}.simple-seq-assets-add-menu button:hover{background:#ffffff0f}.simple-seq-assets-url-form{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.45rem}.simple-seq-assets-list{display:grid;gap:.35rem;max-height:220px;overflow:auto}.simple-seq-asset-row{border:1px solid #2e3035;border-radius:8px;padding:.4rem .5rem;background:#0f1115;display:flex;justify-content:space-between;align-items:center;gap:.5rem}.simple-seq-asset-text{min-width:0;display:grid}.simple-seq-asset-name{font-size:.78rem;color:#e5e7eb;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.simple-seq-asset-meta,.simple-seq-assets-empty{font-size:.75rem;color:#9ca3af;margin:0}.simple-seq-clip-list{display:grid;gap:.65rem}.simple-seq-clip-card{border:1px solid #2e3035;border-radius:10px;padding:.65rem;display:grid;gap:.5rem;background:#121317}.simple-seq-clip-header{display:flex;justify-content:space-between;align-items:center}.simple-seq-clip-index{font-size:.86rem}.simple-seq-remove-btn{border:1px solid #3b3d42;background:#191b20;color:#d1d5db;border-radius:8px;padding:.2rem .45rem}.simple-seq-field{font-size:.78rem;color:#9ca3af;display:grid;gap:.25rem}.simple-seq-field-label{color:#9ca3af}.simple-seq-input{width:100%;border-radius:8px;border:1px solid #3b3d42;background:#0f1115;color:#f3f4f6;padding:.45rem .55rem}.simple-seq-topbar{display:flex;gap:.5rem;align-items:center;justify-content:space-between}.simple-seq-file-menu{position:relative}.simple-seq-file-menu-popover{position:absolute;z-index:35;top:calc(100% + .45rem);right:0;width:270px;max-height:min(420px,60vh);display:grid;gap:.35rem;overflow:auto;border:1px solid var(--seq-line);border-radius:6px;padding:.45rem;background:#151a16;box-shadow:0 18px 42px #0000006b}.simple-seq-file-menu-heading{display:flex;align-items:center;justify-content:space-between;padding:.15rem .2rem;color:#edf0e8;font-size:.74rem}.simple-seq-file-menu-heading button,.simple-seq-file-menu-close,.simple-seq-file-menu-list button{border:0;border-radius:4px;background:transparent;color:#cbd3c7;font:inherit;cursor:pointer}.simple-seq-file-menu-heading button{display:grid;place-items:center;width:24px;height:24px}.simple-seq-file-menu-close{display:flex;align-items:center;gap:.35rem;padding:.38rem .42rem;color:#e6c589;font-size:.72rem}.simple-seq-file-menu-empty{margin:.1rem .35rem;color:var(--seq-muted);font-size:.7rem}.simple-seq-file-menu-list{display:grid;gap:.16rem}.simple-seq-file-menu-list button{min-width:0;display:grid;grid-template-columns:56px minmax(0,1fr);align-items:center;gap:.45rem;padding:.42rem;text-align:left}.simple-seq-file-menu-file-details{min-width:0;display:grid;gap:.1rem}.simple-seq-file-menu-file-details span,.simple-seq-file-menu-list button small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.simple-seq-file-menu-file-details span{color:#e7ece3;font-size:.72rem}.simple-seq-file-menu-list button small{color:var(--seq-muted);font-size:.62rem}.simple-seq-file-thumb{width:56px;height:32px;overflow:hidden;border:1px solid rgba(238,243,230,.2);border-radius:3px;background:#080908}.simple-seq-file-thumb.is-empty{background:repeating-linear-gradient(135deg,#060606 0 4px,#252525 4px 5px)}.simple-seq-file-thumb img,.simple-seq-file-thumb video{display:block;width:100%;height:100%;object-fit:cover}.simple-seq-file-menu-heading button:hover,.simple-seq-file-menu-close:hover,.simple-seq-file-menu-list button:hover,.simple-seq-file-menu-list button.is-active{background:#b9e2531a;color:var(--seq-accent)}.simple-seq-playback-controls{display:flex;justify-content:space-between;align-items:center;gap:.65rem;padding:.2rem 0}.simple-seq-stat-row{display:flex;justify-content:space-between;gap:.6rem;flex-wrap:wrap}.simple-seq-stat{color:#d1d5db;font-size:.9rem}.simple-seq-play-btn{border:1px solid #374151;background:#064e3b;padding:.45rem .75rem}.simple-seq-play-btn-pause{background:#7f1d1d}.simple-seq-player{width:min(100%,78vh);max-width:100%;max-height:48vh;aspect-ratio:16 / 9;position:relative;border-radius:12px;overflow:hidden;background:#000;margin:0 auto}.simple-seq-export-overlay{position:absolute;z-index:5;inset:0;display:grid;place-content:center;justify-items:center;gap:.5rem;padding:1rem;background:#060907d1;color:#edf4e9;text-align:center}.simple-seq-export-overlay svg{color:var(--seq-accent);animation:simple-seq-spin .9s linear infinite}.simple-seq-export-overlay strong{font-size:.86rem}.simple-seq-export-overlay span{color:var(--seq-muted);font-size:.7rem}.simple-seq-video{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;display:block}.simple-seq-empty-preview{width:100%;height:100%;display:flex;align-items:center;justify-content:center;text-align:center;color:var(--seq-muted);font-size:.82rem;letter-spacing:.01em;padding:.75rem;background:#0a0d0b}.simple-seq-error{color:#fecaca;font-size:.85rem;padding:.7rem}.simple-seq-controls{display:grid;gap:.45rem}.simple-seq-seek{width:100%}.simple-seq-ruler{position:relative;height:22px;border:1px solid #2e3035;border-radius:8px;background:#13151a;display:flex;overflow:hidden}.simple-seq-ruler-tick{flex:1 1 0;display:grid;justify-items:start;align-content:start;padding-left:1px}.simple-seq-ruler-mark{width:1px;height:6px;background:#374151}.simple-seq-ruler-tick-major .simple-seq-ruler-mark{height:9px;background:#6b7280}.simple-seq-ruler-label{font-size:.64rem;color:#9ca3af;margin-top:2px;letter-spacing:.01em}.simple-seq-timeline-bar{position:relative;display:flex;border:1px solid #2e3035;border-radius:8px;overflow:hidden;min-height:24px}.simple-seq-empty{color:#9ca3af;font-size:.82rem;padding:.3rem .5rem}.simple-seq-segment{min-width:0;border-right:1px solid #1f2024;background:#1f2937;color:#e5e7eb;font-size:.72rem;display:grid;place-items:center;padding:.2rem .3rem;cursor:pointer}.simple-seq-segment-alt{background:#273142}.simple-seq-segment-active{outline:2px solid #10b981;outline-offset:-2px}.simple-seq-composition-root,.simple-seq-composition-video-fill{background:#000}.simple-seq-composition-video{width:100%;height:100%;max-width:100%;max-height:100%;object-fit:contain!important;object-position:center center!important}.simple-seq-composition-video video,.simple-seq-composition-video canvas,.simple-seq-composition-video img{width:100%!important;height:100%!important;max-width:100%!important;max-height:100%!important;object-fit:contain!important;object-position:center center!important}.simple-seq-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}@media(max-width:1100px){.simple-seq-page{grid-template-columns:1fr}}.simple-seq-page{--seq-surface: #171a19;--seq-surface-raised: #202522;--seq-line: #343c37;--seq-muted: #a7afa9;--seq-accent: #b9e253;--seq-accent-deep: #667d2d;min-height:100vh;padding:0;gap:0;grid-template-columns:minmax(230px,278px) minmax(0,1fr) minmax(190px,238px);grid-template-rows:auto minmax(0,1fr);align-items:stretch;background:linear-gradient(110deg,rgba(185,226,83,.05),transparent 32%),#101311}.simple-seq-header{grid-column:1 / -1;min-height:64px;padding:.75rem 1rem .7rem 1.15rem;border-bottom:1px solid var(--seq-line);background:#121613f0;display:flex;justify-content:space-between;align-items:center;gap:1rem}.simple-seq-eyebrow{margin:0 0 .12rem;color:var(--seq-accent);font-size:.63rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.simple-seq-header .simple-seq-panel-title{font-family:Georgia,Times New Roman,serif;font-size:1.25rem;letter-spacing:0}.simple-seq-header-actions,.simple-seq-inspector-actions{display:flex;align-items:center;gap:.4rem}.simple-seq-icon-btn{width:32px;height:32px;border:1px solid var(--seq-line);border-radius:6px;padding:0;display:inline-grid;place-items:center;background:#1b201d;color:#e6e9e4;cursor:pointer}.simple-seq-icon-btn:hover:not(:disabled),.simple-seq-assets-refresh-btn:hover:not(:disabled),.simple-seq-asset-add-btn:hover:not(:disabled){border-color:var(--seq-accent);color:var(--seq-accent)}.simple-seq-icon-btn:disabled,.simple-seq-generate-btn:disabled,.simple-seq-generation-launch:disabled{cursor:not-allowed;opacity:.4}.simple-seq-generate-btn,.simple-seq-generation-launch{min-height:32px;border:1px solid #c8ee67;border-radius:6px;padding:.35rem .65rem;display:inline-flex;align-items:center;justify-content:center;gap:.38rem;background:var(--seq-accent);color:#16200d;font-weight:750;cursor:pointer}.simple-seq-rail,.simple-seq-inspector{min-width:0;padding:.85rem;overflow:auto;background:#151916eb}.simple-seq-rail{border-right:1px solid var(--seq-line)}.simple-seq-inspector{border-left:1px solid var(--seq-line)}.simple-seq-generation-panel,.simple-seq-assets-panel{border:1px solid var(--seq-line);border-radius:7px;padding:.7rem;background:var(--seq-surface)}.simple-seq-assets-panel{margin-top:.75rem}.simple-seq-rail-heading{display:flex;justify-content:space-between;align-items:center;gap:.5rem;color:#eef0eb;font-size:.72rem;font-weight:750;letter-spacing:.07em;text-transform:uppercase}.simple-seq-generation-tabs{display:grid;grid-template-columns:1fr 1fr;margin-top:.7rem;padding:3px;border:1px solid var(--seq-line);border-radius:6px;background:#111512}.simple-seq-generation-tabs button{min-height:29px;border:0;border-radius:4px;display:inline-flex;align-items:center;justify-content:center;gap:.3rem;background:transparent;color:var(--seq-muted);font-size:.72rem;cursor:pointer}.simple-seq-generation-tabs button.is-active{background:var(--seq-surface-raised);color:var(--seq-accent)}.simple-seq-prompt{width:100%;min-height:92px;margin-top:.6rem;resize:vertical;border:1px solid var(--seq-line);border-radius:5px;padding:.55rem;background:#111512;color:#eef0eb;font:inherit;font-size:.78rem;line-height:1.4}.simple-seq-generation-launch{width:100%;margin-top:.55rem}.simple-seq-generation-note{margin:.5rem 0 0;color:var(--seq-muted);font-size:.68rem;line-height:1.4}.simple-seq-workspace{min-width:0;padding:1rem clamp(.9rem,2vw,1.7rem);display:grid;align-content:start;gap:.8rem;overflow:auto}.simple-seq-workspace .simple-seq-topbar{min-height:32px}.simple-seq-workspace-actions{min-width:0;display:flex;align-items:center;justify-content:flex-end;gap:.35rem}.simple-seq-add-btn{min-height:30px;border-color:var(--seq-line);border-radius:6px;padding:.3rem .52rem;display:inline-flex;align-items:center;gap:.3rem;background:#1b201d;font-size:.72rem}.simple-seq-player{width:min(100%,850px);max-height:none;border:1px solid #424c45;border-radius:7px;box-shadow:0 16px 42px #00000047}.simple-seq-playback-controls{width:min(100%,850px);margin:0 auto}.simple-seq-play-btn{width:34px;height:34px;border-color:var(--seq-accent-deep);border-radius:50%;padding:0;display:grid;place-items:center;background:var(--seq-accent);color:#17200e}.simple-seq-play-btn-pause{background:#d6a35b;border-color:#d6a35b}.simple-seq-controls{width:min(100%,850px);margin:0 auto;border-top:1px solid var(--seq-line);padding-top:.75rem}.simple-seq-timeline-bar{min-height:54px;border-radius:6px;background:#131814}.simple-seq-segment{min-width:76px;padding:.38rem .45rem;align-content:center;justify-items:start;gap:.15rem;background:#2d463c;font-size:.7rem}.simple-seq-segment-alt{background:#3f3f2e}.simple-seq-segment small{color:#f5f6efa6;font-size:.62rem}.simple-seq-segment-active{outline-color:var(--seq-accent);background:#486844}.simple-seq-clip-kind{color:var(--seq-muted);font-size:.62rem;font-weight:600;letter-spacing:0;text-transform:none}.simple-seq-inspector-fields{margin-top:.85rem;display:grid;gap:.65rem}.simple-seq-range-field .simple-seq-field-label{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.simple-seq-range-field output{min-width:3.5rem;color:#dce9d4;font-variant-numeric:tabular-nums;text-align:right}.simple-seq-range-input{width:100%;accent-color:var(--seq-accent)}.simple-seq-source-field .simple-seq-input{font-size:.7rem}.simple-seq-input{border-radius:5px;padding:.4rem .48rem;background:#111512}.simple-seq-danger-btn:hover:not(:disabled){border-color:#e28e7c;color:#ffc2b5}@media(max-width:1080px){.simple-seq-page{grid-template-columns:minmax(215px,255px) minmax(0,1fr)}.simple-seq-inspector{grid-column:1 / -1;border-top:1px solid var(--seq-line);border-left:0}.simple-seq-inspector-fields{grid-template-columns:repeat(4,minmax(0,1fr)) auto;align-items:end}}@media(max-width:720px){.simple-seq-page{display:block;min-height:100%}.simple-seq-header{padding:.7rem .8rem}.simple-seq-generate-btn{font-size:0;width:32px;padding:0}.simple-seq-generate-btn svg{width:16px;height:16px}.simple-seq-rail,.simple-seq-inspector,.simple-seq-workspace{border:0;border-bottom:1px solid var(--seq-line)}.simple-seq-workspace{padding:.8rem}.simple-seq-inspector-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.simple-seq-player{width:100%}}.simple-seq-page{height:calc(100dvh - var(--app-top-header-height, 48px));min-height:0;padding:.18rem;gap:.18rem;overflow:hidden;grid-template-columns:minmax(220px,20%) minmax(0,1fr) minmax(252px,300px);grid-template-rows:minmax(0,1fr) 220px;background:#0b0e0c}.simple-seq-header{position:relative;z-index:2;min-width:0;border:0;border-radius:9px}.simple-seq-header-title-group{min-width:0;display:flex;align-items:center;gap:.55rem}.simple-seq-back-block{flex:0 0 auto;display:flex;align-items:center}.simple-seq-title-block{min-width:0;display:grid;gap:.15rem}.simple-seq-back-btn{width:fit-content;min-height:24px;border:1px solid var(--seq-line);border-radius:999px;padding:.15rem .5rem;display:inline-flex;align-items:center;gap:.25rem;background:#ffffff08;color:#dce4d8;font-size:.64rem;font-weight:650;cursor:pointer}.simple-seq-back-btn:hover{border-color:var(--seq-accent);color:var(--seq-accent)}.simple-seq-header-context{min-width:0;display:flex;align-items:center;justify-content:center;gap:.8rem;color:var(--seq-muted);font-size:.72rem}.simple-seq-scope-nav{min-width:0;display:inline-flex;align-items:center;gap:.38rem;padding:.24rem .56rem;border:1px solid var(--seq-line);border-radius:999px;background:#ffffff08;color:inherit;cursor:pointer;transition:background .14s ease,border-color .14s ease,transform .14s ease}.simple-seq-scope-nav:hover{background:#ffffff0d;border-color:#ffffff29}.simple-seq-scope-nav:focus-visible{outline:2px solid rgba(214,224,203,.42);outline-offset:2px}.simple-seq-scope-caption{flex:0 0 auto;color:var(--seq-muted);font-size:.64rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.simple-seq-project-label{max-width:min(18vw,220px);overflow:hidden;color:#edf0e8;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.simple-seq-scope-separator{flex:0 0 auto;color:var(--seq-muted);opacity:.7}.simple-seq-folder-label{max-width:min(22vw,280px);overflow:hidden;color:#cfd7cb;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.simple-seq-account-label{max-width:min(24vw,280px);min-width:0;padding-left:.8rem;border-left:1px solid var(--seq-line);display:inline-flex;align-items:center;gap:.32rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.simple-seq-rail{grid-column:3;grid-row:1 / 3;padding:0;border:0;border-radius:9px;display:grid;grid-template-rows:auto minmax(0,1fr);overflow:hidden}.simple-seq-rail-tabs{padding:.55rem .55rem 0;border-bottom:1px solid var(--seq-line);display:grid;grid-template-columns:1fr 1fr;gap:.35rem}.simple-seq-rail-tabs button{min-width:0;height:34px;border:0;border-bottom:2px solid transparent;display:inline-flex;align-items:center;justify-content:center;gap:.3rem;background:transparent;color:var(--seq-muted);font-size:.7rem;cursor:pointer}.simple-seq-rail-tabs button>span{min-width:0}.simple-seq-rail-tab-badge{display:inline-flex;align-items:center;justify-content:center;min-width:1.7rem;padding:0 .4rem;margin-left:.05rem;border-radius:999px;background:#b3e64824;border:1px solid rgba(179,230,72,.34);color:#dff6a8;font-size:.64rem;font-weight:700;letter-spacing:.02em;line-height:1.4}.simple-seq-rail-tabs button.is-active{border-bottom-color:var(--seq-accent);color:#f0f3eb}.simple-seq-rail-content{min-height:0;padding:.7rem;overflow-y:auto;overscroll-behavior:contain}.simple-seq-rail-content .simple-seq-assets-panel{margin-top:.7rem}.simple-seq-controls-panel{min-height:100%;border:1px solid var(--seq-line);border-radius:7px;padding:.7rem;background:var(--seq-surface)}.simple-seq-workspace{grid-column:2;grid-row:1;min-height:0;border:0;border-radius:9px;background:#171d19;padding:.75rem clamp(.9rem,2.5vw,2.1rem);display:grid;grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden}.simple-seq-workspace .simple-seq-player{width:min(100%,min(84vh,980px));max-height:100%;min-height:0;align-self:center}.simple-seq-preview-playback-controls{width:min(100%,min(84vh,980px));min-height:38px;margin:.55rem auto 0;display:flex;align-items:center;justify-content:center;gap:.65rem}.simple-seq-preview-split{min-height:0;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,9fr);gap:.55rem;align-items:stretch}.simple-seq-preview-main{min-width:0;min-height:0;display:grid;place-items:center}.simple-seq-preview-main .simple-seq-player{width:100%}.simple-seq-preview-bin{grid-column:1;grid-row:1;min-width:0;min-height:0;border:0;border-radius:7px;background:#121612;display:grid;grid-template-rows:auto minmax(0,1fr);gap:.35rem;padding:.35rem}.simple-seq-preview-bin-header{display:flex;align-items:center;justify-content:space-between;gap:.3rem}.simple-seq-preview-bin-header strong{color:#e9eee5;font-size:.62rem;letter-spacing:.08em;text-transform:uppercase}.simple-seq-preview-bin-actions{position:relative;display:inline-flex;align-items:center;gap:.24rem}.simple-seq-preview-bin-actions .simple-seq-assets-add-btn,.simple-seq-preview-bin-actions .simple-seq-assets-refresh-btn{min-height:24px;border-radius:6px;padding:.12rem .34rem;font-size:.6rem}.simple-seq-preview-bin-actions .simple-seq-assets-refresh-btn{min-width:56px}.simple-seq-preview-bin-add-menu{top:calc(100% + .28rem);right:0}.simple-seq-preview-bin-list{min-height:0;overflow-y:auto;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.28rem}.simple-seq-preview-bin .simple-seq-asset-menu-shell{top:.42rem;left:.42rem}.simple-seq-preview-bin .simple-seq-asset-menu-btn{width:22px;height:22px}.simple-seq-preview-bin .simple-seq-asset-card .simple-seq-asset-add-btn{top:.42rem;right:.42rem;width:24px;height:24px}.simple-seq-preview-bin-empty{grid-column:1 / -1;margin:0;color:var(--seq-muted);font-size:.64rem;text-align:center;padding:.35rem 0}.simple-seq-timeline-panel{grid-column:1 / 3;grid-row:2;min-width:0;border:0;border-radius:9px;padding:.4rem clamp(.9rem,2.5vw,2.1rem) .75rem;display:grid;grid-template-rows:minmax(0,1fr);background:#141814;overflow:hidden}.simple-seq-timeline-panel .simple-seq-playback-controls{width:100%;margin:0;justify-content:center;gap:.65rem}.simple-seq-timeline-panel .simple-seq-controls{width:100%;min-height:0;margin:0;border-top:0;padding-top:.15rem;padding-bottom:.95rem;overflow:hidden}.simple-seq-timeline-panel .simple-seq-seek{height:8px;margin:.15rem 0 .3rem;-webkit-appearance:none;appearance:none;border-radius:999px;background:#2c362f;accent-color:var(--seq-accent);cursor:default}.simple-seq-timeline-panel .simple-seq-seek::-webkit-slider-runnable-track{height:8px;border-radius:999px;background:#2c362f}.simple-seq-timeline-panel .simple-seq-seek::-webkit-slider-thumb{width:15px;height:15px;margin-top:-3.5px;border:2px solid #152015;border-radius:50%;background:var(--seq-accent);-webkit-appearance:none}.simple-seq-timeline-panel .simple-seq-seek::-moz-range-track{height:8px;border-radius:999px;background:#2c362f}.simple-seq-timeline-panel .simple-seq-seek::-moz-range-progress{height:8px;border-radius:999px;background:var(--seq-accent-deep)}.simple-seq-timeline-panel .simple-seq-seek::-moz-range-thumb{width:11px;height:11px;border:2px solid #152015;border-radius:50%;background:var(--seq-accent)}.simple-seq-timeline-panel .simple-seq-ruler{height:30px;border-color:var(--seq-line);border-radius:6px;background:#111713;overflow:visible;-webkit-user-select:none;user-select:none}.simple-seq-timeline-panel .simple-seq-ruler-label{margin-top:3px;color:#82907f;font-size:.66rem;line-height:1.2;white-space:nowrap;-webkit-user-select:none;user-select:none}.simple-seq-timeline-panel .simple-seq-ruler-mark{background:#263126}.simple-seq-timeline-panel .simple-seq-ruler-tick-major .simple-seq-ruler-mark{background:#334033}.simple-seq-timeline-panel .simple-seq-timeline-bar{min-height:64px;border-color:var(--seq-line);padding:0;gap:0;background:#101511;overflow:visible}.simple-seq-audio-assets-list{display:grid;gap:.4rem;margin-top:.6rem}.simple-seq-audio-card{min-width:0;border:1px solid var(--seq-line);border-radius:6px;padding:.42rem;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.4rem;background:#111713}.simple-seq-audio-card__icon{width:26px;height:26px;border-radius:5px;display:grid;place-items:center;background:#273a51;color:#a7d6ff}.simple-seq-audio-card__details{min-width:0;display:grid;gap:.1rem}.simple-seq-audio-card__details strong,.simple-seq-audio-card__details span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.simple-seq-audio-card__details strong{color:#e5ece8;font-size:.7rem;font-weight:650}.simple-seq-audio-card__details span{color:var(--seq-muted);font-size:.62rem}.simple-seq-audio-card.is-pending{border-style:dashed;border-color:#4a5b63;background:#1a2320}.simple-seq-preview-bin .simple-seq-audio-card{grid-column:1 / -1}.simple-seq-audio-track{min-width:0;margin-top:.42rem}.simple-seq-audio-track-label{min-height:44px;padding:.35rem;border:1px solid var(--seq-line);border-radius:6px;display:inline-flex;align-items:center;justify-content:center;gap:.3rem;background:#111713;color:#9ebae0;font-size:.68rem;font-weight:650}.simple-seq-audio-track-lane{position:relative;min-width:0;min-height:44px;overflow:hidden;border:1px solid var(--seq-line);border-radius:6px;background:#101511}.simple-seq-audio-track-lane>span{height:100%;display:flex;align-items:center;padding:0 .6rem;color:var(--seq-muted);font-size:.66rem}.simple-seq-audio-segment{position:absolute;top:4px;bottom:4px;min-width:0;border:1px solid #4d7aaa;border-radius:5px;padding:0 .42rem;display:flex;align-items:center;gap:.28rem;overflow:hidden;background:#263e5a;color:#e5f1ff;font:inherit;font-size:.66rem;cursor:grab}.simple-seq-audio-segment span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.simple-seq-audio-fade{position:absolute;z-index:1;top:0;bottom:0;pointer-events:none;background:#dcf1ff47}.simple-seq-audio-fade-in{left:0;clip-path:polygon(0 100%,100% 0,100% 100%)}.simple-seq-audio-fade-out{right:0;clip-path:polygon(0 0,100% 100%,0 100%)}.simple-seq-audio-segment.is-selected{border-color:#d3ebff;box-shadow:0 0 0 1px #d3ebff59}.simple-seq-audio-segment.is-dragging{cursor:grabbing;box-shadow:0 0 0 1px #c9ed6673,0 6px 12px #00000038}.simple-seq-audio-waveform{position:relative;z-index:2;flex:1;min-width:18px;height:14px;border-radius:3px;display:flex;align-items:center;gap:1px;opacity:.8}.simple-seq-audio-waveform i{flex:1 1 0;min-width:1px;border-radius:1px;background:#c7e5ffbd}.simple-seq-audio-segment>svg,.simple-seq-audio-segment>span:last-child{position:relative;z-index:2}.simple-seq-audio-segment:hover{border-color:#94cbff;background:#315274}.simple-seq-timeline-panel .simple-seq-segment{border:0;border-radius:6px;overflow:hidden;cursor:default;box-sizing:border-box;box-shadow:inset -2px 0 #101511}.simple-seq-preview-playback-controls .simple-seq-play-btn{cursor:default}.simple-seq-preview-playback-controls .simple-seq-play-btn:hover:not(:disabled){border-color:#e0f59b;background:#c9ed66;box-shadow:0 0 0 2px #b9e25333}.simple-seq-timeline-panel .simple-seq-seek:hover:not(:disabled){background:#39463c;box-shadow:0 0 0 2px #b9e25329}.simple-seq-timeline-panel .simple-seq-seek:hover:not(:disabled)::-webkit-slider-runnable-track{background:#39463c}.simple-seq-timeline-panel .simple-seq-seek:hover:not(:disabled)::-moz-range-track{background:#39463c}.simple-seq-timeline-panel .simple-seq-segment:hover{outline:1px solid rgba(185,226,83,.48);outline-offset:-1px;box-shadow:0 0 0 1px #b9e2531a;filter:brightness(1.04)}.simple-seq-back-btn:hover:not(:disabled),.simple-seq-icon-btn:hover:not(:disabled),.simple-seq-add-btn:hover:not(:disabled),.simple-seq-assets-add-btn:hover:not(:disabled),.simple-seq-assets-refresh-btn:hover:not(:disabled),.simple-seq-render-btn:hover:not(:disabled),.simple-seq-asset-menu-btn:hover:not(:disabled),.simple-seq-asset-menu-popover button:hover:not(:disabled){border-color:var(--seq-accent);color:var(--seq-accent);background:#b9e25312}.simple-seq-rail-tabs button:hover:not(:disabled),.simple-seq-generation-tabs button:hover:not(:disabled){color:var(--seq-accent);box-shadow:inset 0 0 0 1px #b9e2536b}.simple-seq-generation-launch:hover:not(:disabled){border-color:var(--seq-accent-deep);box-shadow:0 0 0 1px #b9e25333}.simple-seq-timeline-panel .simple-seq-timeline-thumb,.simple-seq-timeline-panel .simple-seq-timeline-thumb img,.simple-seq-timeline-panel .simple-seq-timeline-thumb video{border-radius:5px}.simple-seq-assets-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;max-height:none;overflow:visible}.simple-seq-asset-card{position:relative;min-width:0;display:grid;gap:.25rem;border:1px solid transparent;border-radius:8px;padding:.2rem;transition:border-color .14s ease,box-shadow .14s ease,background .14s ease}.simple-seq-asset-card.is-interactive{cursor:pointer}.simple-seq-asset-card[draggable=true]{cursor:grab}.simple-seq-asset-card[draggable=true]:active{cursor:grabbing}.simple-seq-asset-card:hover,.simple-seq-asset-card:focus-within{border-color:#d6e0cb2e;box-shadow:0 0 0 1px #d6e0cb1f inset;background:#ffffff05}.simple-seq-asset-card.is-located{border-color:var(--seq-accent);background:#d3ee7c1a;box-shadow:0 0 0 1px #d3ee7c6b inset,0 0 15px #d3ee7c1f}.simple-seq-asset-preview{position:relative;aspect-ratio:1 / .72;overflow:hidden;border:1px solid var(--seq-line);border-radius:5px;display:grid;place-items:center;background:#0f1310;color:var(--seq-muted);font-size:.62rem}.simple-seq-asset-badge{position:absolute;top:.35rem;left:.35rem;z-index:2;padding:.14rem .38rem;border:1px solid rgba(255,255,255,.16);border-radius:999px;background:#0f1310cc;color:#d8e0d4;font-size:.58rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.simple-seq-asset-menu-shell{position:absolute;top:.55rem;left:.55rem;z-index:4;opacity:0;pointer-events:none;transition:opacity .14s ease}.simple-seq-asset-card:hover .simple-seq-asset-menu-shell,.simple-seq-asset-card:focus-within .simple-seq-asset-menu-shell,.simple-seq-asset-menu-shell.is-open{opacity:1;pointer-events:auto}.simple-seq-asset-menu-btn{width:28px;height:28px;border:1px solid rgba(255,255,255,.14);border-radius:999px;display:grid;place-items:center;background:#0b0f0cc7;color:#d8e0d4}.simple-seq-asset-menu-popover{position:absolute;top:calc(100% + .28rem);left:0;min-width:150px;padding:.28rem;display:grid;gap:.18rem;border:1px solid var(--seq-line);border-radius:8px;background:#161a1f;box-shadow:0 14px 28px #00000059}.simple-seq-asset-menu-popover button{border:0;border-radius:6px;padding:.42rem .55rem;text-align:left;background:transparent;color:#e8ece5;font:inherit;font-size:.74rem;cursor:pointer}.simple-seq-asset-menu-popover button:hover:not(:disabled){background:#ffffff0f}.simple-seq-asset-menu-popover button:disabled{opacity:.45;cursor:not-allowed}.simple-seq-asset-preview img,.simple-seq-asset-preview video{width:100%;height:100%;display:block;object-fit:cover}.simple-seq-asset-card .simple-seq-asset-add-btn{position:absolute;top:.6rem;right:.6rem;width:31px;height:31px;border-color:#d3ee7c;border-radius:50%;padding:0;display:grid;place-items:center;transform:scale(.92);background:var(--seq-accent);color:#17200e;opacity:0;transition:opacity .14s ease,transform .14s ease;z-index:3}.simple-seq-asset-card:hover .simple-seq-asset-add-btn,.simple-seq-asset-card:focus-within .simple-seq-asset-add-btn{opacity:1;transform:scale(1)}.simple-seq-asset-card .simple-seq-asset-add-btn:disabled{opacity:0}.simple-seq-asset-card .simple-seq-asset-name{color:#e8ece5;font-size:.68rem;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.simple-seq-asset-card .simple-seq-asset-meta{font-size:.62rem}.simple-seq-asset-card .simple-seq-asset-meta.is-pending{color:#d6c27a}.simple-seq-asset-card .simple-seq-asset-meta.is-error,.simple-seq-assets-empty.is-error{color:#d88f8f}.simple-seq-request-overlay{position:fixed;inset:0;z-index:80;display:flex;align-items:center;justify-content:center;padding:1.2rem;background:#040706ad;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.simple-seq-request-dialog{width:min(560px,100%);display:grid;gap:.8rem;border:1px solid #313631;border-radius:14px;padding:1rem;background:#121417;box-shadow:0 22px 48px #0000006b}.simple-seq-request-header{display:flex;align-items:flex-start;justify-content:space-between;gap:.8rem}.simple-seq-request-header strong{display:block;color:#eef1ea;font-size:.94rem}.simple-seq-request-header p{margin:.2rem 0 0;color:var(--seq-muted);font-size:.72rem}.simple-seq-request-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem}.simple-seq-request-grid div,.simple-seq-request-prompt{display:grid;gap:.18rem}.simple-seq-request-grid span,.simple-seq-request-prompt span{color:var(--seq-muted);font-size:.68rem;text-transform:uppercase;letter-spacing:.06em}.simple-seq-request-grid strong,.simple-seq-request-prompt p{margin:0;color:#edf0e8;font-size:.78rem;line-height:1.45}.simple-seq-request-prompt{border:1px solid var(--seq-line);border-radius:10px;padding:.75rem;background:#0f1215}.simple-seq-request-actions{display:flex;justify-content:flex-end;gap:.45rem}@media(max-width:860px){.simple-seq-page{grid-template-columns:minmax(0,1fr) 230px}.simple-seq-preview-bin{display:none}.simple-seq-rail{grid-column:2;grid-row:1 / 3}.simple-seq-workspace,.simple-seq-timeline-panel{grid-column:1}.simple-seq-workspace{grid-row:1}.simple-seq-timeline-panel{grid-row:2}.simple-seq-header-context{justify-content:flex-start;flex:1}.simple-seq-scope-nav{max-width:min(46vw,420px)}.simple-seq-project-label{max-width:16vw}.simple-seq-folder-label{max-width:24vw}.simple-seq-account-label{display:none}}html.video-editor-route .simple-seq-page{--seq-surface: var(--ve-panel-bg);--seq-surface-raised: var(--ve-details-section-bg);--seq-line: var(--ve-panel-border);--seq-muted: var(--ve-details-muted);--seq-accent: var(--ve-topbar-btn-hover-text);--seq-accent-deep: var(--ve-ui-border);background:var(--ve-bg)!important;color:var(--ve-details-text)!important;font-family:var(--ve-ui-font-family)!important}html.video-editor-route .simple-seq-header,html.video-editor-route .simple-seq-rail,html.video-editor-route .simple-seq-inspector{background:var(--ve-panel-bg)!important;border-color:var(--ve-panel-border)!important}html.video-editor-route .simple-seq-workspace{background:var(--ve-bg)!important}html.video-editor-route .simple-seq-panel,html.video-editor-route .simple-seq-generation-panel,html.video-editor-route .simple-seq-assets-panel,html.video-editor-route .simple-seq-timeline-panel,html.video-editor-route .simple-seq-request-dialog,html.video-editor-route .simple-seq-file-menu-popover,html.video-editor-route .simple-seq-assets-add-menu,html.video-editor-route .simple-seq-asset-menu-popover{background:var(--ve-details-section-bg)!important;border-color:var(--ve-panel-border)!important;color:var(--ve-details-text)!important;box-shadow:none!important}html.video-editor-route .simple-seq-generation-tabs,html.video-editor-route .simple-seq-rail-tabs{background:var(--ve-tab-rail-bg)!important;border-color:var(--ve-tab-rail-border)!important}html.video-editor-route :is(.simple-seq-generation-tabs,.simple-seq-rail-tabs) button{background:transparent!important;border-color:transparent!important;color:var(--ve-tab-inactive-text)!important;box-shadow:none!important}html.video-editor-route :is(.simple-seq-generation-tabs,.simple-seq-rail-tabs) button:hover:not(:disabled){background:var(--ve-tab-hover-bg)!important;border-color:var(--ve-tab-hover-border)!important;color:var(--ve-tab-hover-text)!important;box-shadow:none!important}html.video-editor-route :is(.simple-seq-generation-tabs,.simple-seq-rail-tabs) button.is-active{background:var(--ve-tab-active-bg)!important;border-color:var(--ve-tab-active-border)!important;color:var(--ve-tab-active-text)!important}html.video-editor-route .simple-seq-page :is(.simple-seq-icon-btn,.simple-seq-back-btn,.simple-seq-add-btn,.simple-seq-assets-refresh-btn,.simple-seq-assets-add-btn,.simple-seq-asset-menu-btn,.simple-seq-render-btn,.simple-seq-remove-btn){background:var(--ve-topbar-btn-bg)!important;border-color:var(--ve-topbar-btn-border)!important;color:var(--ve-topbar-btn-text)!important;box-shadow:none!important}html.video-editor-route .simple-seq-page :is(.simple-seq-icon-btn,.simple-seq-back-btn,.simple-seq-add-btn,.simple-seq-assets-refresh-btn,.simple-seq-assets-add-btn,.simple-seq-asset-menu-btn,.simple-seq-render-btn,.simple-seq-remove-btn):hover:not(:disabled){background:var(--ve-topbar-btn-hover-bg)!important;border-color:var(--ve-topbar-btn-border)!important;color:var(--ve-topbar-btn-hover-text)!important}html.video-editor-route .simple-seq-page :is(.simple-seq-generate-btn,.simple-seq-generation-launch,.simple-seq-play-btn,.simple-seq-asset-add-btn){background:var(--ve-topbar-btn-active-bg)!important;border-color:var(--ve-topbar-btn-border)!important;color:var(--ve-topbar-btn-active-text)!important;box-shadow:none!important}html.video-editor-route .simple-seq-page :is(input,textarea,select,.simple-seq-input,.simple-seq-prompt){background:var(--ve-ui-bg)!important;border-color:var(--ve-ui-border)!important;color:var(--ve-ui-text)!important;box-shadow:none!important}html.video-editor-route .simple-seq-page :is(input,textarea)::placeholder{color:var(--ve-muted)!important}html.video-editor-route .simple-seq-player,html.video-editor-route .simple-seq-asset-preview,html.video-editor-route .simple-seq-request-prompt{background:var(--ve-bg-dark)!important;border-color:var(--ve-panel-border)!important;box-shadow:none!important}html.video-editor-route .simple-seq-timeline-panel :is(.simple-seq-ruler,.simple-seq-timeline-bar){background:var(--ve-timeline-body-bg)!important;border-color:var(--ve-panel-border)!important}html.video-editor-route .simple-seq-timeline-panel .simple-seq-segment{background:var(--ve-timeline-track-even)!important;box-shadow:inset -2px 0 0 var(--ve-timeline-body-bg)!important}html.video-editor-route .simple-seq-timeline-panel .simple-seq-segment-alt{background:var(--ve-timeline-track-odd)!important}html.video-editor-route .simple-seq-timeline-panel .simple-seq-segment-active{background:var(--ve-ui-bg-active)!important;outline-color:var(--ve-highlight)!important}html.video-editor-route .simple-seq-timeline-panel .simple-seq-seek,html.video-editor-route .simple-seq-timeline-panel .simple-seq-seek::-webkit-slider-runnable-track{background:#1f1f1f!important}html.video-editor-route .simple-seq-timeline-panel .simple-seq-seek::-webkit-slider-thumb,html.video-editor-route .simple-seq-timeline-panel .simple-seq-seek::-moz-range-thumb{background:#d28a3c!important;border-color:var(--ve-panel-border)!important}html.video-editor-route .simple-seq-page :is(.simple-seq-panel-title,.simple-seq-rail-heading,.simple-seq-asset-name,.simple-seq-request-header strong,.simple-seq-request-grid strong,.simple-seq-request-prompt p){color:var(--ve-details-text)!important}html.video-editor-route .simple-seq-page :is(.simple-seq-panel-subtitle,.simple-seq-field,.simple-seq-field-label,.simple-seq-generation-note,.simple-seq-asset-meta,.simple-seq-assets-empty,.simple-seq-request-header p,.simple-seq-request-grid span,.simple-seq-request-prompt span){color:var(--ve-details-muted)!important}@media(max-width:640px){.simple-seq-page{height:auto;min-height:100dvh;display:grid;grid-template-columns:1fr;grid-template-rows:auto auto minmax(340px,1fr) auto;padding:.18rem;gap:.18rem;overflow:visible}.simple-seq-header,.simple-seq-rail,.simple-seq-preview-bin,.simple-seq-workspace,.simple-seq-timeline-panel{grid-column:1;grid-row:auto;border:0;border-radius:8px}.simple-seq-header-context{display:none}.simple-seq-rail{max-height:50vh}.simple-seq-preview-bin{display:none}.simple-seq-timeline-panel{min-height:168px}}.simple-seq-render-btn{min-height:32px;border:1px solid #7e9a8e;border-radius:6px;padding:.35rem .62rem;display:inline-flex;align-items:center;justify-content:center;gap:.35rem;background:#25312b;color:#edf1ea;font-size:.74rem;font-weight:700;cursor:pointer}.simple-seq-render-btn:hover:not(:disabled){border-color:var(--seq-accent);color:var(--seq-accent)}.simple-seq-render-btn:disabled{cursor:not-allowed;opacity:.45}.simple-seq-export-menu{position:relative}.simple-seq-export-quality-menu{position:absolute;z-index:12;top:calc(100% + .35rem);right:0;width:220px;padding:.3rem;display:grid;gap:.2rem;border:1px solid var(--seq-line);border-radius:7px;background:#151b17;box-shadow:0 14px 30px #0006}.simple-seq-export-quality-menu button{width:100%;border:1px solid transparent;border-radius:5px;padding:.48rem .55rem;display:grid;gap:.18rem;text-align:left;background:transparent;color:#e9efe6;cursor:pointer}.simple-seq-export-quality-menu button:hover,.simple-seq-export-quality-menu button.is-active{border-color:#b9e2536b;background:#b9e25314}.simple-seq-export-quality-menu button>span{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.simple-seq-export-quality-menu strong{font-size:.72rem}.simple-seq-export-quality-menu small{color:var(--seq-accent);font-size:.58rem;font-weight:650}.simple-seq-export-quality-menu em{color:var(--seq-muted);font-size:.64rem;font-style:normal}.simple-seq-rail-tabs{grid-template-columns:1fr 1fr 1fr}.simple-seq-rail-tabs button{font-size:.64rem}.simple-seq-bin-panel{min-height:100%}.simple-seq-render-status{max-width:min(40vw,260px);display:inline-flex;align-items:center;gap:.3rem;overflow:hidden;color:var(--seq-muted);font-size:.68rem;text-overflow:ellipsis;white-space:nowrap}.simple-seq-render-status svg{flex:0 0 auto;animation:simple-seq-spin .9s linear infinite}.simple-seq-save-status{display:inline-flex;align-items:center;gap:.32rem;color:#bcd9ac;font-size:.68rem;white-space:nowrap}.simple-seq-save-status i{width:6px;height:6px;border-radius:50%;background:var(--seq-accent)}.simple-seq-save-status.is-error{color:#ffc2b5}.simple-seq-save-status.is-error i{background:#e28e7c}.simple-seq-segment{min-width:0;max-width:100%;grid-template-columns:31px minmax(0,1fr);grid-template-rows:minmax(0,1fr) auto;align-items:center;column-gap:.38rem;padding:.28rem .38rem;contain:paint}.simple-seq-timeline-thumb{grid-column:1;grid-row:1;width:31px;height:32px;align-self:start;overflow:hidden;border:1px solid rgba(238,243,230,.24);border-radius:3px;background:#111512}.simple-seq-timeline-thumb img,.simple-seq-timeline-thumb video{width:100%;height:100%;display:block;object-fit:cover}.simple-seq-timeline-blank-thumb{display:block;width:100%;height:100%;background:repeating-linear-gradient(135deg,#050505 0 4px,#242424 4px 5px)}.simple-seq-segment.is-empty{background-image:repeating-linear-gradient(135deg,rgba(255,255,255,.05) 0,rgba(255,255,255,.05) 5px,transparent 5px,transparent 10px)}.simple-seq-clip-kind.is-empty{color:#e7c77d;border-color:#e7c77d6b;background:#7a5e2240}.simple-seq-playhead{position:absolute;z-index:6;top:-34px;bottom:-52px;width:14px;transform:translate(-7px);border:0;padding:0;background:transparent;cursor:ew-resize}.simple-seq-playhead:before{content:"";position:absolute;top:-5px;left:50%;width:0;height:0;transform:translate(-50%);border-left:6px solid transparent;border-right:6px solid transparent;border-top:8px solid var(--seq-accent);border-bottom:0}.simple-seq-playhead:after{content:"";position:absolute;top:0;bottom:0;left:50%;width:2px;transform:translate(-50%);background:#e4f3b2;box-shadow:0 0 0 1px #1115128f,0 0 4px #b9e25373}.simple-seq-playhead:active:after{box-shadow:0 0 0 1px #1115128f,0 0 7px #b9e2539e}.simple-seq-segment-muted-icon{position:absolute;top:4px;right:4px;width:16px;height:16px;border-radius:999px;display:inline-grid;place-items:center;background:#080a09b8;color:#f2c0c0;border:1px solid rgba(233,174,174,.48)}.simple-seq-audio-segment.is-muted{border-color:#e9aeaea3;background:#4d2f3c;color:#ffd8df}.simple-seq-timeline-label{grid-column:2;grid-row:1 / 3;min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.simple-seq-timeline-duration{grid-column:1;grid-row:2;width:31px;overflow:hidden;color:#f5f6efa6;font-size:.62rem;line-height:1.1;text-align:center;text-overflow:ellipsis;white-space:nowrap}@keyframes simple-seq-spin{to{transform:rotate(360deg)}}@media(max-width:760px){.simple-seq-workspace-actions{gap:.22rem}.simple-seq-workspace-actions .simple-seq-add-btn{width:30px;padding:0;font-size:0}.simple-seq-workspace-actions .simple-seq-add-btn svg{width:15px;height:15px}.simple-seq-render-btn{width:32px;padding:0;font-size:0}.simple-seq-render-btn svg{width:16px;height:16px}.simple-seq-render-status{display:none}}.simple-seq-generation-panel{min-height:100%;display:flex;flex-direction:column;gap:.7rem;background:#1a211c;border:0}.simple-seq-generation-tabs{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:0;border:0;background:#111512}.simple-seq-audio-icon{font-size:1rem;font-weight:800;line-height:.7}.simple-seq-prompt{min-height:0;flex:1 1 170px;height:auto;margin-top:0;resize:none;border:0;background:#0f1411;outline:none;box-sizing:border-box;font-size:.9rem}.simple-seq-generation-settings{margin-top:.5rem;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem}.simple-seq-generation-settings label{min-width:0;display:grid;gap:.22rem;color:var(--seq-muted);font-size:.62rem}.simple-seq-generation-settings select{width:100%;min-width:0;height:29px;border:0;border-radius:5px;padding:0 .32rem;background:#182019;color:#edf0e8;font:inherit;font-size:.68rem;outline:none}.simple-seq-generation-actions{margin-top:0;display:grid;grid-template-columns:156px 32px 32px;gap:.4rem;align-items:center;flex:0 0 auto}.simple-seq-generation-actions .simple-seq-generation-launch{margin-top:0;width:156px;min-height:30px;height:30px;padding:.2rem .58rem;white-space:nowrap}.simple-seq-generation-settings-btn{align-self:center;width:30px;height:30px}.simple-seq-generation-settings-btn.is-active{border-color:#ff6b6b;background:#d442422e;color:#fff4f4;box-shadow:0 0 0 1px #ff6b6b59 inset,0 0 12px #ff5c5c47;animation:simple-seq-mic-listening 1.2s ease-in-out infinite}.simple-seq-voice-btn.is-active svg{transform:scale(1.08)}@keyframes simple-seq-mic-listening{0%,to{box-shadow:0 0 0 1px #ff6b6b59 inset,0 0 8px #ff5c5c38}50%{box-shadow:0 0 0 1px #ff9191b8 inset,0 0 17px #ff5c5c80}}.simple-seq-bin-panel{min-height:0;align-content:start}.simple-seq-bin-panel .simple-seq-assets-list{align-content:start;align-items:start;grid-auto-rows:min-content}.simple-seq-bin-panel .simple-seq-asset-card{align-self:start}.simple-seq-assets-skeletons{pointer-events:none}.simple-seq-asset-skeleton{border-color:transparent}.simple-seq-skeleton-block,.simple-seq-skeleton-line{position:relative;overflow:hidden;background:var(--ve-details-control-bg, #222222)!important}.simple-seq-skeleton-block:after,.simple-seq-skeleton-line:after{content:"";position:absolute;inset:0;transform:translate(-100%);background:linear-gradient(90deg,transparent,rgba(255,255,255,.055),transparent);animation:simple-seq-skeleton-shimmer 1.35s ease-in-out infinite}.simple-seq-skeleton-line{height:8px;border-radius:4px}.simple-seq-skeleton-line-name{width:72%}.simple-seq-skeleton-line-meta{width:44%;opacity:.68}@keyframes simple-seq-skeleton-shimmer{to{transform:translate(100%)}}@media(prefers-reduced-motion:reduce){.simple-seq-skeleton-block:after,.simple-seq-skeleton-line:after{animation:none}}.image-editor-container{display:flex;flex-direction:column;height:calc(100vh - 68px);overflow:hidden;background-color:var(--surface-page);color:var(--text-strong);font-family:var(--font-sans)}.editor-status-bar{display:flex;align-items:center;justify-content:space-between;padding:6px 12px;background-color:var(--surface-panel);border-bottom:1px solid var(--border-subtle);font-size:11.5px;flex-shrink:0}.editor-title-wrap{display:flex;align-items:center;gap:8px}.editor-doc-meta{color:var(--text-muted);font-size:10.5px;max-width:260px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.editor-badge{background-color:var(--accent);color:var(--surface-page);padding:1px 6px;border-radius:3px;font-weight:800;font-size:9.5px;text-transform:uppercase;letter-spacing:.05em}.editor-top-actions{display:flex;align-items:center;gap:8px}.editor-main-layout{display:flex;flex:1;min-height:0;position:relative;overflow:hidden}.editor-left-toolbar{width:44px;background-color:var(--surface-panel);border-right:1px solid var(--border-subtle);display:flex;flex-direction:column;align-items:center;padding:8px 0;gap:6px;flex-shrink:0}.toolbar-tool-btn{width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:transparent;border:1px solid transparent;border-radius:4px;color:var(--text-muted);cursor:pointer;transition:all .15s ease-out;position:relative}.toolbar-tool-btn:hover{color:var(--text-strong);background-color:var(--surface-main);border-color:var(--border-subtle)}.toolbar-tool-btn.is-active{color:var(--accent);background-color:var(--surface-active);border-color:var(--accent)}.toolbar-divider{width:20px;height:1px;background-color:var(--border-subtle);margin:4px 0}.editor-stage-viewport{flex:1;background-color:#171b24;display:flex;align-items:center;justify-content:center;position:relative;overflow:auto;padding:24px}.editor-stage-viewport.editor-stage-backdrop-solid{background:radial-gradient(circle at top right,#ffffff0f,#141820f2)}.editor-stage-viewport.editor-stage-backdrop-grid{background-color:#1d222d;background-image:linear-gradient(rgba(255,255,255,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.04) 1px,transparent 1px);background-size:20px 20px}.editor-stage-viewport.editor-stage-backdrop-transparent{background-color:#303744;background-image:linear-gradient(45deg,rgba(255,255,255,.08) 25%,transparent 25%),linear-gradient(-45deg,rgba(255,255,255,.08) 25%,transparent 25%),linear-gradient(45deg,transparent 75%,rgba(255,255,255,.08) 75%),linear-gradient(-45deg,transparent 75%,rgba(255,255,255,.08) 75%);background-size:20px 20px;background-position:0 0,0 10px,10px -10px,-10px 0}.editor-checkerboard-stage{position:relative;box-shadow:0 12px 40px #000000a6,0 0 1px #ffffff26;background-color:#fff;background-image:linear-gradient(45deg,#efefef 25%,transparent 25%),linear-gradient(-45deg,#efefef 25%,transparent 25%),linear-gradient(45deg,transparent 75%,#efefef 75%),linear-gradient(-45deg,transparent 75%,#efefef 75%);background-size:16px 16px;background-position:0 0,0 8px,8px -8px,-8px 0px;overflow:hidden;-webkit-user-select:none;user-select:none}.editor-stage-zoom-50{zoom:.5}.editor-stage-zoom-75{zoom:.75}.editor-stage-zoom-100{zoom:1}.editor-stage-zoom-125{zoom:1.25}.editor-stage-zoom-150{zoom:1.5}.editor-stage-zoom-200{zoom:2}.editor-stage-floating-controls{position:absolute;right:16px;top:14px;width:200px;display:flex;flex-direction:column;gap:8px;z-index:20}.editor-stage-zoom-row{display:flex;align-items:center;gap:6px;background:#0c0f16e6;border:1px solid rgba(255,255,255,.14);border-radius:8px;padding:5px}.editor-floating-btn{width:26px;height:26px;border-radius:6px;border:1px solid var(--border-subtle);background:var(--surface-main);color:var(--text-strong);display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.editor-floating-btn:disabled{opacity:.45;cursor:not-allowed}.editor-zoom-value{min-width:52px;text-align:center;font-size:11px;font-family:var(--font-mono);color:var(--text-strong)}.editor-stage-tool-properties{position:absolute;left:12px;top:12px;width:244px;border-radius:8px;border:1px solid rgba(255,255,255,.14);background:#0d1018e6;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);padding:10px;display:flex;flex-direction:column;gap:8px;z-index:20}.editor-stage-tool-properties__header{display:flex;align-items:center;gap:6px;color:var(--accent);font-size:11px;font-weight:700;text-transform:uppercase}.editor-tool-row{display:grid;grid-template-columns:62px 1fr;align-items:center;gap:8px}.editor-tool-row>span{font-size:11px;color:var(--text-muted)}.canvas-layer-wrapper{position:absolute;top:0;left:0;transform-origin:center center}.canvas-layer-image{width:100%;height:100%;object-fit:contain;pointer-events:none}.canvas-layer-text{width:100%;height:100%;display:flex;font-family:var(--font-sans);pointer-events:none;word-break:break-word;white-space:pre-wrap}.canvas-layer-shape{width:100%;height:100%;pointer-events:none}.canvas-drawing-overlay{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:auto;cursor:crosshair}.layer-selection-bounds{position:absolute;border:1.5px solid var(--accent);pointer-events:auto;cursor:move}.resize-dot{position:absolute;width:8px;height:8px;background-color:var(--accent);border:1px solid var(--surface-page);border-radius:50%}.resize-dot-nw{top:-4px;left:-4px;cursor:nwse-resize}.resize-dot-ne{top:-4px;right:-4px;cursor:nesw-resize}.resize-dot-sw{bottom:-4px;left:-4px;cursor:nesw-resize}.resize-dot-se{bottom:-4px;right:-4px;cursor:nwse-resize}.editor-right-sidebar{width:320px;background-color:var(--surface-panel);border-left:1px solid var(--border-subtle);display:flex;flex-direction:column;flex-shrink:0;min-height:0}.side-panel-section{display:flex;flex-direction:column;padding:12px;border-bottom:1px solid var(--border-subtle);min-height:0}.side-panel-section.flexible{flex:1;display:flex;flex-direction:column}.side-panel-header{font-size:11px;font-weight:800;text-transform:uppercase;color:var(--accent);letter-spacing:.05em;margin-bottom:10px;display:flex;align-items:center;justify-content:space-between}.layers-scroll-list{flex:1;overflow-y:auto;display:flex;flex-direction:column;gap:3px;padding-right:4px}.layers-empty-text{font-size:11px;color:var(--text-muted);text-align:center;padding:16px 0}.layer-list-row{display:flex;align-items:center;gap:8px;background-color:var(--surface-main);border:1px solid var(--border-subtle);border-radius:4px;padding:6px 8px;cursor:pointer;transition:all .15s ease-out}.layer-list-row[draggable=true]{cursor:grab}.layer-list-row:active{cursor:grabbing}.layer-list-row:hover{border-color:var(--border-strong)}.layer-list-row.is-selected{background-color:var(--surface-active);border-color:var(--accent)}.layer-list-row.is-drop-before{box-shadow:inset 0 2px 0 var(--accent)}.layer-list-row.is-drop-after{box-shadow:inset 0 -2px 0 var(--accent)}.layer-visibility-btn{background:transparent;border:none;color:var(--text-muted);cursor:pointer;display:flex;align-items:center;justify-content:center;padding:2px}.layer-visibility-btn:hover{color:var(--text-strong)}.layer-type-preview{width:24px;height:24px;border-radius:2px;background-color:#111;border:1px solid var(--border-subtle);display:flex;align-items:center;justify-content:center;color:var(--text-muted);font-size:10px;overflow:hidden}.layer-preview-img{width:100%;height:100%;object-fit:cover}.layer-title-text{flex:1;font-size:12px;color:var(--text-strong);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.layer-title-edit-input{flex:1;min-width:80px;background:var(--surface-main);border:1px solid var(--accent);border-radius:4px;color:var(--text-strong);padding:3px 6px;font-size:12px;outline:none}.layer-action-btn-group{display:flex;align-items:center;gap:4px}.layer-row-opacity-slider{width:68px}.layer-row-delete-btn{background:transparent;border:none;color:var(--text-muted);cursor:pointer;padding:2px}.layer-row-delete-btn:hover{color:var(--status-warn)}.properties-form-group{display:flex;flex-direction:column;gap:4px;margin-bottom:8px}.properties-inline-row{display:flex;align-items:center;gap:8px}.properties-label{font-size:11px;color:var(--text-muted);font-weight:700;width:60px;flex-shrink:0}.properties-input{background-color:var(--surface-main);border:1px solid var(--border-strong);border-radius:4px;color:var(--text-strong);padding:3px 6px;font-size:11px;font-family:var(--font-mono);outline:none;flex:1}.properties-input:focus{border-color:var(--accent)}.editor-color-picker{width:36px;height:28px;padding:2px;flex:none}.editor-slider-container{display:flex;align-items:center;gap:8px;flex:1}.editor-slider-element{flex:1;background:var(--border-subtle);border-radius:2px;height:4px;outline:none;cursor:pointer}.editor-navigator{width:100%;height:132px;border:1px solid var(--border-subtle);border-radius:6px;background:var(--surface-main);cursor:crosshair}.editor-ai-console{display:flex;flex-direction:column;gap:10px}.ai-console-header-badge{display:flex;align-items:center;gap:6px;font-size:12px;font-weight:750;color:var(--accent);margin-bottom:4px}.ai-textarea{background-color:var(--surface-main);border:1px solid var(--border-strong);border-radius:4px;color:var(--text-strong);padding:8px;font-size:12px;outline:none;resize:none;line-height:1.4;height:80px}.ai-textarea:focus{border-color:var(--accent)}.ai-panel-row{display:flex;gap:6px}.ai-select{flex:1;background-color:var(--surface-main);color:var(--text-strong);border:1px solid var(--border-strong);border-radius:4px;padding:6px 8px;font-size:11.5px;outline:none;cursor:pointer}.ai-select:focus{border-color:var(--accent)}.ai-select option{background-color:var(--surface-panel);color:var(--text-strong)}.ai-generate-submit-btn{background-color:var(--accent);color:var(--surface-page);font-weight:800;border:1px solid var(--accent-strong);border-radius:4px;padding:8px 12px;font-size:12.5px;display:flex;align-items:center;justify-content:center;gap:8px;cursor:pointer;transition:all .15s ease-out}.ai-generate-submit-btn:hover:not(:disabled){background-color:var(--accent-strong)}.ai-generate-submit-btn:disabled{opacity:.5;cursor:not-allowed}.ref-images-horizontal-box{display:flex;gap:6px;overflow-x:auto;padding-bottom:4px}.ref-mini-square{width:48px;height:48px;border-radius:4px;background-color:var(--surface-main);border:1.5px dashed var(--border-strong);position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center;color:var(--text-muted);cursor:pointer;transition:all .15s ease-out;flex-shrink:0}.ref-mini-square:hover{border-color:var(--accent);color:var(--text-strong)}.ref-mini-square.has-image{border-style:solid;border-color:var(--accent)}.ref-mini-image{width:100%;height:100%;object-fit:cover}.ref-clear-button{position:absolute;top:1px;right:1px;width:12px;height:12px;background-color:#000000b3;color:var(--status-warn);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:7px;border:none;cursor:pointer}.canvas-progress-overlay{position:absolute;top:12px;left:50%;transform:translate(-50%);background-color:#141414e6;border:1px solid var(--accent);padding:8px 16px;border-radius:6px;z-index:100;display:flex;align-items:center;gap:12px;box-shadow:0 4px 20px #00000080}.canvas-progress-spinner{width:16px;height:16px;border:2px solid var(--accent);border-inline-end-color:transparent;border-radius:50%;animation:spinner-rotate-anim .8s linear infinite}@keyframes spinner-rotate-anim{to{transform:rotate(360deg)}}.canvas-progress-percentage{font-size:11.5px;font-weight:750;color:var(--accent);font-family:var(--font-mono)}.canvas-progress-text{font-size:11px;color:var(--text-strong)}.asset-selector-dialog-modal{position:fixed;inset:0;background-color:#000000bf;display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px}.asset-selector-dialog-box{background-color:var(--surface-panel);border:1px solid var(--border-strong);border-radius:8px;width:640px;max-width:100%;height:480px;display:flex;flex-direction:column;overflow:hidden}.dialog-modal-header{padding:12px 16px;border-bottom:1px solid var(--border-subtle);display:flex;align-items:center;justify-content:space-between}.dialog-modal-title{font-size:14px;font-weight:800;color:var(--text-strong)}.dialog-close-btn{background:transparent;border:none;color:var(--text-muted);cursor:pointer}.dialog-close-btn:hover{color:var(--text-strong)}.dialog-assets-grid{flex:1;overflow-y:auto;padding:12px;display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.dialog-asset-square{background-color:var(--surface-main);border:1px solid var(--border-subtle);border-radius:4px;overflow:hidden;height:100px;position:relative;cursor:pointer;transition:all .15s ease-out}.dialog-asset-square:hover{border-color:var(--accent)}.dialog-asset-img{width:100%;height:100%;object-fit:cover}.dialog-asset-title{position:absolute;bottom:0;left:0;right:0;padding:4px;background-color:#000c;font-size:9.5px;color:var(--text-strong);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-align:center}.quick-preset-badge{background-color:var(--surface-main);border:1px solid var(--border-subtle);color:var(--text-muted);border-radius:3px;padding:2px 6px;font-size:10.5px;cursor:pointer;transition:all .15s ease-out}.quick-preset-badge:hover{border-color:var(--accent);color:var(--text-strong)}.hidden-input-file{display:none}.canvas-aspect-16x9{width:800px;height:450px}.canvas-aspect-9x16{width:450px;height:800px}.canvas-aspect-1x1{width:600px;height:600px}.canvas-aspect-4x3{width:720px;height:540px}.margin-top-8{margin-top:8px}.margin-top-4{margin-top:4px}.opacity-percent-label{width:40px;flex:none}.flex-wrap-gap-4{flex-wrap:wrap;gap:4px}.space-between-header{display:flex;justify-content:space-between;align-items:center}.mask-accent-label{font-size:10px;color:var(--accent);font-weight:800}.grid-span-4{grid-column:span 4}.editor-confirm-overlay{position:fixed;inset:0;z-index:1200;background:#0000009e;display:grid;place-items:center;padding:24px}.editor-confirm-card{width:min(420px,94vw);background:var(--surface-panel);border:1px solid var(--border-strong);border-radius:10px;padding:16px;box-shadow:0 20px 46px #00000073;display:flex;flex-direction:column;gap:10px}.editor-confirm-title{margin:0;color:var(--text-strong);font-size:15px}.editor-confirm-copy{margin:0;color:var(--text-muted);font-size:12px}.editor-confirm-actions{display:flex;justify-content:flex-end;gap:8px}.editor-resizer-gutter{width:4px;cursor:col-resize;align-self:stretch;background:linear-gradient(180deg,#d4813726,#ffffff0a);border-right:1px solid var(--border-subtle);flex-shrink:0;transition:background .2s;-webkit-user-select:none;user-select:none}.editor-resizer-gutter:hover,.editor-resizer-gutter:active{background:var(--accent)}.editor-sidebar-tabs{display:flex;background-color:var(--surface-main);border-bottom:1px solid var(--border-subtle);flex-shrink:0}.sidebar-tab-btn{flex:1;background:transparent;border:none;color:var(--text-muted);font-size:11px;font-weight:750;text-transform:uppercase;letter-spacing:.05em;padding:10px 6px;cursor:pointer;border-bottom:2px solid transparent;transition:all .15s ease-out;text-align:center}.sidebar-tab-btn:hover{color:var(--text-strong);background:#ffffff05}.sidebar-tab-btn.is-active{color:var(--accent);background:#d481370a;border-bottom-color:var(--accent)}.editor-sidebar-content-scroll{flex:1;overflow-y:auto;min-height:0;padding:12px;display:flex;flex-direction:column;gap:12px}.editor-sidebar-content-scroll::-webkit-scrollbar{width:6px}.editor-sidebar-content-scroll::-webkit-scrollbar-track{background:transparent}.editor-sidebar-content-scroll::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:3px}.editor-sidebar-content-scroll::-webkit-scrollbar-thumb:hover{background:#fff3}.generation-diagram-page{min-height:100vh;padding:32px;color:#f5f1e8;background:radial-gradient(circle at top left,rgba(214,142,68,.18),transparent 28%),radial-gradient(circle at top right,rgba(86,143,255,.16),transparent 24%),linear-gradient(180deg,#111318,#0b0d11)}.generation-diagram-hero{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(280px,.9fr);gap:20px;align-items:stretch;margin-bottom:20px}.generation-diagram-hero-copy,.generation-diagram-hero-panel,.generation-diagram-panel,.generation-diagram-canvas{position:relative;min-height:470px;border-radius:24px;background:radial-gradient(circle at 20% 20%,rgba(214,168,107,.08),transparent 18%),radial-gradient(circle at 80% 25%,rgba(86,143,255,.08),transparent 16%),#06080ca8;overflow-x:auto;overflow-y:hidden}.generation-diagram-canvas__edges{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.generation-diagram-canvas__edges path{fill:none;stroke:#d6a86b47;stroke-width:2.2;stroke-linecap:round;stroke-dasharray:7 8}.generation-diagram-canvas__edges text{fill:#fff7ecc2;font-size:13px;letter-spacing:.08em;text-transform:uppercase}.generation-diagram-canvas__edges g.is-active path{stroke:#d6a86beb;stroke-dasharray:none;stroke-width:2.6;marker-end:url(#diagram-arrow)}.generation-diagram-canvas__edges g.is-dimmed path{stroke:#ffffff24;opacity:.6}.generation-diagram-node{position:absolute;display:grid;grid-template-columns:42px minmax(0,1fr);gap:14px;align-content:start;padding:16px;border-radius:22px;background:linear-gradient(180deg,#ffffff0f,#ffffff05),#080a0ed1;border:1px solid rgba(255,255,255,.1);box-shadow:0 18px 34px #00000047}.generation-diagram-node.is-active{box-shadow:0 0 0 1px #d6a86b59,0 20px 38px #00000057}.generation-diagram-node.is-emphasized{border-color:#d6a86b9e}.generation-diagram-node>*{position:relative;z-index:1}.generation-diagram-node:before{content:"";position:absolute;inset:0;border-radius:inherit;background:linear-gradient(135deg,color-mix(in srgb,var(--node-accent) 24%,transparent),transparent 58%);pointer-events:none}.generation-diagram-node__icon{width:42px;height:42px;display:grid;place-items:center;border-radius:14px;color:#fff;background:#ffffff1f}.generation-diagram-node__body h3{margin:0 0 6px;font-size:1rem}.generation-diagram-node__body p{margin:0;color:#f5f1e8bd;line-height:1.5;font-size:.92rem}.generation-diagram-node.is-accent-a{--node-accent: #d7a45f;border-color:#d7a45f85}.generation-diagram-node.is-accent-b{--node-accent: #5bb8a6;border-color:#5bb8a685}.generation-diagram-node.is-accent-c{--node-accent: #7a8cff;border-color:#7a8cff85}.generation-diagram-node.is-accent-d{--node-accent: #d06b82;border-color:#d06b8285}.generation-diagram-node.is-accent-e{--node-accent: #d8cf77;border-color:#d8cf7785}.generation-diagram-node--ui{left:40px;top:62px;width:185px;height:132px}.generation-diagram-node--job{left:274px;top:62px;width:210px;height:132px}.generation-diagram-node--queue{left:542px;top:62px;width:220px;height:132px}.generation-diagram-node--route{left:812px;top:62px;width:210px;height:132px}.generation-diagram-node--upstream{left:1040px;top:62px;width:210px;height:132px}.generation-diagram-node--prompt-only{left:108px;top:276px;width:250px;height:116px}.generation-diagram-node--reference-guided{left:394px;top:276px;width:270px;height:116px}.generation-diagram-node--image-to-video{left:718px;top:276px;width:270px;height:116px}.generation-diagram-mode-switcher button{display:inline-flex;align-items:center;gap:8px;border:1px solid rgba(255,255,255,.1);border-radius:999px;padding:11px 14px;color:#f5f1e8c2;background:#ffffff08;cursor:pointer;transition:transform .14s ease,border-color .14s ease,background .14s ease,color .14s ease}.generation-diagram-mode-switcher button:hover{transform:translateY(-1px);border-color:#d6a86b73}.generation-diagram-mode-switcher button.is-active{color:#fff7ec;background:#d6a86b29;border-color:#d6a86b8f}.generation-diagram-mode-card{display:grid;grid-template-columns:56px minmax(0,1fr) auto;gap:18px;align-items:center;border-radius:24px;padding:20px;background:linear-gradient(135deg,#d6a86b1f,#568fff14);border:1px solid rgba(255,255,255,.08)}.generation-diagram-mode-card h3,.generation-diagram-summary h3,.generation-diagram-step h3{margin:0 0 6px}.generation-diagram-mode-card p,.generation-diagram-summary p,.generation-diagram-step p{margin:0;color:#f5f1e8b8;line-height:1.55}.generation-diagram-mode-card-icon{width:56px;height:56px;border-radius:18px;display:grid;place-items:center;background:#ffffff14}.generation-diagram-mode-card-result{display:inline-flex;align-items:center;gap:8px;color:#fff7ecf0;font-size:.95rem}.generation-diagram-flow-shell{border-radius:28px;padding:28px 24px;margin-bottom:20px;overflow:hidden}.generation-diagram-flow{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;align-items:center}.generation-diagram-step-wrap{display:grid;gap:12px;align-items:center}.generation-diagram-step{position:relative;min-height:170px;padding:18px;border-radius:24px;background:linear-gradient(180deg,#ffffff0d,#ffffff05),#080a0ebf}.generation-diagram-step:before{content:"";position:absolute;inset:0;border-radius:inherit;background:linear-gradient(135deg,color-mix(in srgb,var(--node-accent) 26%,transparent),transparent 52%);pointer-events:none}.generation-diagram-step.is-accent-a,.generation-diagram-step.is-accent-b,.generation-diagram-step.is-accent-c,.generation-diagram-step.is-accent-d,.generation-diagram-step.is-accent-e{border:1px solid rgba(255,255,255,.1)}.generation-diagram-step.is-accent-a{border-color:#d7a45f85}.generation-diagram-step.is-accent-b{border-color:#5bb8a685}.generation-diagram-step.is-accent-c{border-color:#7a8cff85}.generation-diagram-step.is-accent-d{border-color:#d06b8285}.generation-diagram-step.is-accent-e{border-color:#d8cf7785}.generation-diagram-step>*{position:relative;z-index:1}.generation-diagram-step-icon{width:42px;height:42px;display:grid;place-items:center;border-radius:14px;margin-bottom:14px;color:#fff;background:#ffffff24}.generation-diagram-step.is-accent-a .generation-diagram-step-icon{background:var(--diagram-accent-a)}.generation-diagram-step.is-accent-b .generation-diagram-step-icon{background:var(--diagram-accent-b)}.generation-diagram-step.is-accent-c .generation-diagram-step-icon{background:var(--diagram-accent-c)}.generation-diagram-step.is-accent-d .generation-diagram-step-icon{background:var(--diagram-accent-d)}.generation-diagram-step.is-accent-e .generation-diagram-step-icon{background:var(--diagram-accent-e)}.generation-diagram-connector{display:flex;justify-content:center;align-items:center;gap:8px;color:#d6a86bcc;padding:0 4px}.generation-diagram-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-bottom:20px}.generation-diagram-payload-shell{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:16px;margin-bottom:20px}.generation-diagram-payload-panel{border-radius:24px;padding:22px;border:1px solid rgba(255,255,255,.08);background:#ffffff08}.generation-diagram-payload-panel h2{margin:0 0 10px;font-size:1.3rem}.generation-diagram-payload-summary{margin:0 0 18px;color:#f5f1e8b8;line-height:1.55}.generation-diagram-key-list{display:flex;flex-wrap:wrap;gap:10px}.generation-diagram-key-list span{padding:8px 12px;border-radius:999px;background:#ffffff0f;border:1px solid rgba(255,255,255,.08);font-size:.9rem}.generation-diagram-payload-panel--note p:last-of-type{margin-bottom:0}.generation-diagram-payload-recommendation{display:flex;align-items:flex-start;gap:10px;margin-top:18px;padding:14px 16px;border-radius:18px;background:#d6a86b1f;border:1px solid rgba(214,168,107,.24);color:#fff7ecf0}.generation-diagram-summary{border-radius:24px;padding:20px;border:1px solid rgba(255,255,255,.08);background:#ffffff08}.generation-diagram-summary.is-active{border-color:#d6a86b80;background:#d6a86b1f}.generation-diagram-footer-note{display:flex;align-items:center;gap:10px;border-radius:20px;padding:16px 18px;color:#f5f1e8bd}@media(max-width:1100px){.generation-diagram-hero,.generation-diagram-grid,.generation-diagram-payload-shell{grid-template-columns:1fr}.generation-diagram-panel-header,.generation-diagram-mode-card{grid-template-columns:1fr;display:grid}.generation-diagram-canvas{min-height:840px}.generation-diagram-node{transform:scale(.92);transform-origin:top left}}@media(max-width:720px){.generation-diagram-page{padding:18px}.generation-diagram-hero-copy,.generation-diagram-hero-panel,.generation-diagram-panel,.generation-diagram-flow-shell{border-radius:20px}.generation-diagram-canvas{min-height:1040px}}:root{--diagram-accent-a: #d7a45f;--diagram-accent-b: #5bb8a6;--diagram-accent-c: #7a8cff;--diagram-accent-d: #d06b82;--diagram-accent-e: #d8cf77}.files-page{display:flex;flex-direction:column;gap:6px;min-height:0;height:100%}.files-page__header{display:flex;justify-content:space-between;gap:8px;align-items:center;padding:8px;border:1px solid rgba(212,129,55,.24);border-radius:10px;background:linear-gradient(180deg,#101315f2,#0d0e10f2)}.files-page__controls{display:inline-flex;align-items:center;gap:5px;flex-wrap:wrap;justify-content:flex-end}.files-page__inlinefilters{display:inline-flex;align-items:center;gap:5px;flex-wrap:wrap}.files-page__viewtoggle{display:inline-flex;align-items:center;gap:0;border:1px solid rgba(255,255,255,.2);border-radius:8px;overflow:hidden}.files-page__viewbtn{display:inline-flex;align-items:center;justify-content:center;border:none;border-right:1px solid rgba(255,255,255,.16);background:#ffffff12;color:#f5f6f8e6;padding:4px;width:28px;height:28px;font-size:.86rem;cursor:pointer}.files-page__viewbtn:last-child{border-right:none}.files-page__viewbtn.is-active{background:#d481372e;color:#f3e0a3}.files-page__toggle{display:inline-flex;align-items:center;gap:5px;border:1px solid rgba(255,255,255,.18);background:#ffffff0d;color:#ebecefe6;border-radius:8px;padding:4px 6px;font-size:.74rem}.files-page__toggle input{margin:0}.files-page__eyebrow{color:#d48137e6;letter-spacing:.08em;font-size:.75rem;text-transform:uppercase}.files-page__header h2{margin:2px 0 4px;font-size:1rem}.files-page__header p{margin:0;color:#e4e5e8b8;font-size:.78rem}.files-page__refresh{display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(212,129,55,.35);background:#d481371f;color:#f3e0a3;border-radius:8px;padding:4px;width:28px;height:28px;font-size:.82rem;cursor:pointer}.files-page__refresh:disabled{opacity:.6;cursor:default}.files-page__error{border:1px solid rgba(227,71,95,.4);background:#e3475f1f;color:#ffd6de;border-radius:8px;padding:7px 10px;font-size:.82rem}.files-page__status{border:1px solid rgba(212,129,55,.34);background:#d481371a;color:#f3e0a3f5;border-radius:8px;padding:7px 10px;font-size:.8rem}.files-page__bulkbar{display:flex;align-items:center;gap:4px;flex-wrap:wrap;border:1px solid rgba(212,129,55,.26);background:#d4813714;border-radius:8px;padding:4px 6px}.files-page__bulkinfo{display:inline-flex;align-items:baseline;gap:4px;margin-right:4px;color:#f5f6f8e6}.files-page__bulkbtn{border:1px solid rgba(255,255,255,.2);background:#ffffff12;color:#f5f6f8f2;border-radius:7px;padding:3px 6px;font-size:.78rem;cursor:pointer}.files-page__bulkbtn--danger{border-color:#e3475f80;background:#e3475f33;color:#ffd6de}.files-page__bulkbtn:disabled{opacity:.6;cursor:default}.files-page__bulkselect{border:1px solid rgba(255,255,255,.2);background:#ffffff12;color:#f5f6f8f2;border-radius:7px;padding:3px 6px;min-width:106px;font-size:.78rem}.files-page__filterselect{border:1px solid rgba(255,255,255,.2);background:#ffffff12;color:#f5f6f8f2;border-radius:7px;padding:3px 6px;min-width:120px;font-size:.78rem}.files-page__bulkselect:disabled{opacity:.6}.files-page__filterselect:disabled{opacity:.6}.files-page__bulkselect option,.files-page__filterselect option{background:#15181b;color:#f5f6f8f2}.files-page__content{display:grid;grid-template-columns:minmax(280px,34%) minmax(0,1fr);gap:8px;min-height:0;flex:1}.files-list,.files-preview{border:1px solid rgba(255,255,255,.12);background:#0b0d0eeb;border-radius:10px;min-height:0}.files-list{overflow:auto;padding:6px;display:flex;flex-direction:column;gap:5px}.files-list--cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:8px;align-content:start}.files-list::-webkit-scrollbar{width:10px}.files-list::-webkit-scrollbar-track{background:#ffffff0f;border-radius:999px}.files-list::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#d48137d9,#d481378c);border-radius:999px;border:2px solid rgba(0,0,0,.16)}.files-list__item{display:grid;grid-template-columns:24px minmax(0,1fr);gap:8px;align-items:center;width:100%;border:1px solid rgba(255,255,255,.08);border-radius:8px;background:#ffffff08;padding:6px;color:inherit;text-align:left;cursor:pointer}.files-list__item--card{grid-template-columns:1fr;align-items:stretch;gap:6px;padding:8px}.files-list__select{display:flex;align-items:center;justify-content:center}.files-list__item--card .files-list__select{justify-content:flex-start}.files-list__select input{width:14px;height:14px}.files-list__open{display:grid;grid-template-columns:36px minmax(0,1fr);gap:8px;align-items:center;border:none;background:transparent;color:inherit;text-align:left;padding:0;width:100%;cursor:pointer}.files-list__open--card{grid-template-columns:1fr;align-items:start;gap:8px}.files-list__open:focus-visible{outline:1px solid rgba(212,129,55,.65);outline-offset:2px;border-radius:6px}.files-list__item:hover{border-color:#d4813773}.files-list__item.is-active{border-color:#d48137bf;box-shadow:inset 0 0 0 1px #d481374d;background:#d4813717}.files-list__thumb{width:36px;height:36px;border-radius:6px;background:#ffffff0d;border:1px solid rgba(255,255,255,.08);display:flex;align-items:center;justify-content:center;overflow:hidden;position:relative}.files-list__item--card .files-list__thumb{width:100%;height:124px;border-radius:8px}.files-list__kind-badge{position:absolute;top:4px;right:4px;z-index:2;width:14px;height:14px;border:1px solid rgba(255,255,255,.68);box-shadow:0 1px 4px #00000059;background:#050608c7;color:#f5f6f8;display:inline-flex;align-items:center;justify-content:center}.files-list__kind-badge--image{border-radius:6px}.files-list__kind-badge--video{border-radius:999px}.files-list__kind-badge--video:before{content:"";width:0;height:0;border-top:3px solid transparent;border-bottom:3px solid transparent;border-left:5px solid #f5f6f8;margin-left:1px}.files-list__thumb img,.files-list__thumb video{width:100%;height:100%;object-fit:cover}.files-list__meta{min-width:0;display:flex;flex-direction:column;gap:2px}.files-list__name{font-size:.84rem;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.files-list__path{font-size:.72rem;color:#e2e2e4a8;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.files-list__rename{width:100%;border:1px solid rgba(212,129,55,.5);background:#ffffff12;color:#f5f6f8f5;border-radius:6px;padding:3px 6px;font-size:.82rem;margin:0}.files-preview{display:flex;flex-direction:column;overflow:hidden}.files-preview::-webkit-scrollbar{width:10px}.files-preview::-webkit-scrollbar-track{background:#ffffff0f;border-radius:999px}.files-preview::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#d48137d9,#d481378c);border-radius:999px;border:2px solid rgba(0,0,0,.16)}.files-preview__media{min-height:0;flex:1;background:#030506b8;border-bottom:1px solid rgba(255,255,255,.1);display:flex;align-items:center;justify-content:center}.files-preview__media img,.files-preview__media video{max-width:100%;max-height:100%;width:auto;height:auto}.files-preview__image-stack{position:relative;width:100%;height:100%;display:flex;align-items:center;justify-content:center}.files-preview__image{position:absolute;max-width:100%;max-height:100%;width:auto;height:auto;opacity:1}.files-preview__image--quick{opacity:1}.files-preview__video-stack{position:relative;width:100%;height:100%;display:flex;align-items:center;justify-content:center}.files-preview__video-poster,.files-preview__video{position:absolute;max-width:100%;max-height:100%;width:auto;height:auto;opacity:1}.files-preview__fallback{color:#e4e4e6bf;display:flex;flex-direction:column;align-items:center;gap:10px}.files-preview__details{padding:12px;display:flex;flex-direction:column;gap:10px;min-height:0;max-height:45%;overflow:auto}.files-preview__title{font-weight:700;max-height:4.2em;overflow:auto;white-space:normal;overflow-wrap:anywhere}.files-preview__rows{display:flex;flex-direction:column;gap:8px;font-size:.84rem}.files-preview__rows>div{display:grid;grid-template-columns:110px minmax(0,1fr);gap:8px;align-items:center}.files-preview__rows span{color:#e4e4e69e}.files-preview__rows strong{min-width:0;max-height:4.5em;overflow:auto;white-space:normal;overflow-wrap:anywhere;display:inline-flex;align-items:center;gap:6px}.files-preview__rows a{color:#f3e0a3}.files-page__empty{border:1px dashed rgba(255,255,255,.16);border-radius:10px;padding:24px;text-align:center;color:#e4e4e6b3}.is-spinning{animation:files-spin .8s linear infinite}@keyframes files-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media(max-width:960px){.files-page__header{flex-direction:column}.files-page__controls{width:100%;justify-content:flex-start}.files-page__content{grid-template-columns:1fr}.files-list{max-height:42vh}.files-preview{min-height:46vh}}:root{--app-top-header-height: 48px}.app-top-header{position:fixed;z-index:100;inset:0 0 auto;height:var(--app-top-header-height);display:grid;grid-template-columns:minmax(190px,1fr) auto minmax(190px,1fr);align-items:center;gap:0;padding:0 .9rem;border-bottom:1px solid var(--border-subtle);background:color-mix(in srgb,var(--surface-panel) 97%,transparent);color:var(--text-strong);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:0 6px 22px #0000002e}.app-top-header__brand,.app-top-header__account{color:inherit;text-decoration:none}.app-top-header__brand{display:inline-flex;align-items:center;gap:.45rem;min-width:0;font-size:.82rem;font-weight:760;justify-self:start;min-height:30px;padding-right:1rem;border-right:1px solid rgba(151,166,190,.2)}.app-top-header__brand-mark{display:grid;place-items:center;width:28px;height:24px;border:1px solid rgba(185,226,83,.58);border-radius:4px;color:var(--accent);font-size:.62rem;font-weight:800}.app-top-header__actions,.app-top-header__account,.app-top-header__credits,.app-top-header__sign-in,.app-top-header__icon-button,.app-top-header__locale{display:inline-flex;align-items:center}.app-top-header__nav{min-width:0;display:inline-flex;align-items:center;gap:.32rem;justify-self:center;padding:0 .9rem}.app-top-header__nav-link{display:inline-flex;align-items:center;min-height:26px;padding:0 .5rem;border:1px solid var(--border-subtle);border-radius:4px;background:#ffffff08;color:var(--text-muted);text-decoration:none;font-size:.7rem;font-weight:580;white-space:nowrap;transition:border-color .13s ease,color .13s ease,background-color .13s ease}.app-top-header__nav-link:hover{border-color:var(--accent);color:var(--accent);background:#b9e25314}.app-top-header__actions{min-width:0;min-height:30px;margin-left:0;padding-left:1rem;border-left:1px solid rgba(151,166,190,.2);justify-self:end;justify-content:flex-end;gap:.38rem}.app-top-header__locale{flex:0 0 auto;height:28px;padding:2px;border:1px solid var(--border-subtle);border-radius:4px;background:var(--surface-main)}.app-top-header__locale button{width:28px;height:22px;padding:0;border:0;border-radius:2px;background:transparent;color:var(--text-muted);font:inherit;font-size:9px;font-weight:700;cursor:pointer}.app-top-header__locale button.is-active{background:var(--surface-active);color:var(--accent)}.app-top-header__error{max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#f87171;font-size:.7rem}.app-top-header__status{color:var(--text-muted);font-size:.71rem}.app-top-header__account{min-width:0;gap:.38rem;padding:.2rem .35rem;border-radius:4px;color:var(--text-muted);font-size:.72rem}.app-top-header__account:hover{background:var(--surface-active);color:var(--text-strong)}.app-top-header__account img,.app-top-header__avatar-fallback{width:23px;height:23px;border-radius:50%;object-fit:cover}.app-top-header__avatar-fallback{display:grid;place-items:center;background:var(--surface-active);color:var(--accent);font-size:.62rem;font-weight:760}.app-top-header__account-name{max-width:170px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-top-header__credits{min-height:28px;gap:.32rem;padding:0 .5rem;border:1px solid rgba(204,242,111,.68);border-radius:4px;background:#74912d38;color:#f3f8df;font:inherit;font-size:.71rem;font-weight:680;cursor:pointer;white-space:nowrap;transition:border-color .13s ease,background-color .13s ease,color .13s ease}.app-top-header__credits:hover{border-color:#e2ff91;background:#a3cc3d4d;color:#fff}.app-top-header__credits:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.app-top-header__credits-label{color:#d7e6aa;font-weight:560}.app-top-header__credits:hover .app-top-header__credits-label{color:#efffc5}.app-top-header__sign-in,.app-top-header__icon-button{justify-content:center;border:1px solid var(--border-subtle);border-radius:4px;background:var(--surface-main);color:var(--text-strong);font:inherit;cursor:pointer}.app-top-header__sign-in{gap:.35rem;min-height:28px;padding:0 .52rem;font-size:.72rem}.app-top-header__icon-button{width:28px;height:28px;color:var(--text-muted)}.app-top-header__sign-in:hover:not(:disabled),.app-top-header__icon-button:hover{border-color:var(--accent);color:var(--accent)}.app-top-header__sign-in:disabled{cursor:not-allowed;opacity:.55}@media(max-width:560px){.app-top-header{grid-template-columns:auto 1fr}.app-top-header__nav{display:none}.app-top-header__brand{border-right:0}.app-top-header__account-name,.app-top-header__account svg{display:none}.app-top-header__credits-label{display:none}.app-top-header__locale button{width:24px}}@media(min-width:561px)and (max-width:860px){.app-top-header{grid-template-columns:minmax(145px,1fr) auto minmax(145px,1fr)}.app-top-header__nav-link{padding:0 .4rem;font-size:.66rem}}.sandbox-container{display:flex;flex-direction:column;padding:6px;background-color:var(--bg-main, #0c0c0c);color:var(--text-main, #dfdfdf);font-family:inherit;overflow:hidden;box-sizing:border-box}.sandbox-container.is-standalone{height:100svh}.sandbox-container.is-embedded{height:calc(100svh - var(--sandbox-embed-chrome-offset, 168px))}.sandbox-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px;padding-bottom:6px;border-bottom:1px solid var(--border-subtle, rgba(255,255,255,.08))}.sandbox-title-section{display:flex;flex-direction:column;gap:1px}.sandbox-title{font-size:15px;font-weight:700;color:var(--text-strong, #ffffff);text-transform:uppercase;letter-spacing:.05em;margin:0}.sandbox-subtitle{font-size:10.5px;color:var(--text-muted, #7c7c7c);margin:0}.sandbox-header-actions{display:flex;align-items:center;gap:12px}.sandbox-header-auth{display:flex;align-items:center;gap:8px}.sandbox-header-top-tools{display:inline-flex;align-items:center;gap:6px}.sandbox-top-tool-btn{min-height:26px;padding:2px 8px;font-size:10px;white-space:nowrap}.auth-badge{display:inline-flex;align-items:center;gap:6px;padding:3px 8px;border-radius:4px;font-size:10.5px;font-weight:500;border:1px solid transparent}.auth-badge.signed-in{background:#10b98114;color:#10b981;border-color:#10b98126}.auth-badge.signed-out{background:#ef444414;color:#ef4444;border-color:#ef444426}.auth-badge.loading{background:#f59e0b14;color:#f59e0b;border-color:#f59e0b26}.compact-token-copy{background:#ffffff0a;border:1px solid rgba(255,255,255,.12);color:var(--text-main, #dfdfdf);padding:3px 8px;font-size:10.5px;border-radius:4px;display:inline-flex;align-items:center;gap:4px;cursor:pointer;transition:all .1s ease}.compact-token-copy:hover{background:#ffffff14;border-color:#fff3}.success-text{color:#10b981}.advanced-collapsible-token-drawer{background:#111;border:1px solid rgba(255,255,255,.07);border-radius:4px;margin-bottom:8px;padding:4px 8px}.advanced-token-toggle-btn{background:none;border:none;color:var(--text-muted, #8a8a8a);font-family:inherit;font-size:10.5px;cursor:pointer;display:flex;align-items:center;gap:6px;width:100%;text-align:left;padding:2px 4px}.advanced-token-toggle-btn:hover{color:var(--text-strong, #fff)}.advanced-token-content{margin-top:4px;border-top:1px solid rgba(255,255,255,.05);padding-top:4px}.token-pre{max-height:80px;overflow-y:auto;font-family:monospace;font-size:10px;background:#000;margin:0;padding:6px}.sandbox-main{display:grid;grid-template-columns:270px 450px 1fr;grid-template-rows:1fr;gap:8px;flex:1;min-height:0;overflow:hidden}.sandbox-col-history,.sandbox-col-editor{display:flex;flex-direction:column;min-width:0;min-height:0;overflow:hidden}.flex-col-1{flex:1;min-height:0}.editor-scroll-area{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;display:flex;flex-direction:column;gap:8px;padding-right:2px;padding-bottom:10px;scrollbar-width:thin;scrollbar-color:rgba(99,102,241,.4) rgba(255,255,255,.04)}.editor-scroll-area::-webkit-scrollbar{width:6px}.editor-scroll-area::-webkit-scrollbar-track{background:#ffffff0a;border-radius:999px}.editor-scroll-area::-webkit-scrollbar-thumb{background:#6366f166;border-radius:999px}.editor-scroll-area:hover::-webkit-scrollbar-thumb{background:#6366f1a6}.sandbox-col-editor .sandbox-panel{height:100%;min-height:0;flex:1}.sandbox-col-response{display:flex;flex-direction:column;min-width:0;min-height:0;overflow:hidden}.sandbox-panel{background:var(--surface-panel, #121212);border:1px solid var(--border-subtle, rgba(255,255,255,.08));border-radius:5px;padding:8px;display:flex;flex-direction:column;gap:8px;min-height:0;height:100%}.editor-fixed-footer{border-top:1px solid rgba(255,255,255,.08);margin-top:4px;padding-top:6px;display:flex;flex-direction:column;gap:6px;flex-shrink:0;background:var(--surface-panel, #121212)}.editor-footer-route-row{gap:4px}.editor-footer-actions-row{margin:0}.sandbox-footer-references-wrapper{display:flex;flex-direction:column;gap:6px;margin:2px 0 6px;padding:6px 8px;background:#ffffff04;border-radius:4px;border:1px solid rgba(255,255,255,.04)}.sandbox-footer-ref-line{display:flex;align-items:center;gap:8px}.sandbox-footer-ref-line.sandbox-ref-line-drop-active{outline:2px dashed var(--accent, #d48137);outline-offset:2px;border-radius:6px;background:#d481370f}.sandbox-ref-drop-hint{font-size:10px;color:var(--accent, #d48137);padding:2px 6px;flex-shrink:0}.sandbox-footer-ref-line-label{font-size:8.5px;font-weight:700;color:var(--text-muted, #7c7c7c);width:54px;flex-shrink:0;text-transform:uppercase;letter-spacing:.05em}.sandbox-footer-ref-container{display:flex;align-items:center;gap:6px;flex:1;overflow-x:auto;padding-bottom:4px;scrollbar-width:thin;scrollbar-color:rgba(212,129,55,.35) rgba(255,255,255,.04)}.sandbox-footer-ref-container::-webkit-scrollbar{height:4px}.sandbox-footer-ref-container::-webkit-scrollbar-track{background:#ffffff0a;border-radius:2px}.sandbox-footer-ref-container::-webkit-scrollbar-thumb{background:#d4813759;border-radius:2px}.sandbox-footer-ref-container::-webkit-scrollbar-thumb:hover{background:#d4813799}.sandbox-footer-thumb-card{position:relative;width:84px;height:84px;border-radius:6px;overflow:hidden;border:1px solid rgba(255,255,255,.1);background:#090909;flex-shrink:0;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:border-color .12s ease}.sandbox-footer-thumb-card:hover{border-color:#d4813773}.sandbox-footer-thumb-card.is-disabled{opacity:.55;border-color:#ea433540}.sandbox-footer-thumb-card img,.sandbox-footer-thumb-card video{width:100%;height:100%;object-fit:cover}.sandbox-footer-thumb-preview-trigger{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:none;border:none;padding:0;cursor:pointer;width:100%;height:100%}.sandbox-footer-thumb-preview-trigger img,.sandbox-footer-thumb-preview-trigger video{width:100%;height:100%;object-fit:cover;pointer-events:none}.sandbox-footer-thumb-loading{background:#d481370a;border-color:#d4813733;color:#d48137b3;animation:sandbox-thumb-pulse 1.4s ease-in-out infinite;cursor:default}@keyframes sandbox-thumb-pulse{0%,to{opacity:1}50%{opacity:.45}}.sandbox-footer-thumb-disabled-overlay{position:absolute;inset:0;background:#0009;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#ea4335;font-size:8px;font-weight:700;text-transform:uppercase;gap:2px;pointer-events:none}.sandbox-footer-video-duration-badge{position:absolute;bottom:2px;right:2px;background:#000000bf;color:#fff;font-size:7.5px;font-weight:700;padding:1px 3px;border-radius:2px;line-height:1;border:1px solid rgba(255,255,255,.1);pointer-events:none}.sandbox-footer-thumb-actions{position:absolute;inset:0;background:#000000d1;display:flex;align-items:center;justify-content:center;gap:4px;opacity:0;pointer-events:none;transition:opacity .1s ease-in-out}.sandbox-footer-thumb-card:hover .sandbox-footer-thumb-actions{opacity:1;pointer-events:auto}.sandbox-footer-thumb-action-btn{background:#ffffff1f;border:none;border-radius:4px;width:24px;height:24px;display:flex;align-items:center;justify-content:center;color:#fff;cursor:pointer;padding:0;transition:all .1s ease}.sandbox-footer-thumb-action-btn:hover{background:var(--accent, #d48137);color:#000}.sandbox-footer-thumb-action-btn.is-disabled{color:var(--accent, #d48137);background:#d4813726}.sandbox-footer-thumb-action-btn.remove:hover{background:#ea4335;color:#fff}.sandbox-footer-thumb-placeholder{width:84px;height:84px;border-radius:6px;border:1px dashed rgba(255,255,255,.18);background:#ffffff04;color:var(--text-muted, #7c7c7c);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;cursor:pointer;flex-shrink:0;transition:all .1s ease;padding:0}.sandbox-footer-thumb-placeholder:hover{border-color:var(--accent, #d48137);background:#d481370a;color:var(--text-strong, #fff)}.sandbox-footer-placeholder-text{font-size:8.5px;font-weight:700;text-transform:uppercase}.sandbox-footer-dropdown-container{position:relative;display:inline-block}.sandbox-footer-dropdown-trigger{display:flex;align-items:center;justify-content:space-between;gap:6px;min-width:140px;text-align:left;background:var(--surface-card, #1c1c1c);border:1px solid var(--border-subtle, rgba(255, 255, 255, .08));color:var(--text-normal, #cfcfcf);transition:all .12s ease;cursor:pointer;padding:0 8px}.sandbox-footer-dropdown-trigger:hover:not(:disabled){border-color:var(--border-strong, rgba(255, 255, 255, .25));color:var(--text-strong, #fff);background:#ffffff05}.sandbox-footer-dropdown-trigger.active{border-color:var(--accent, #d48137);background:#d481370a;color:var(--text-strong, #fff)}.sandbox-footer-dropdown-trigger.is-disabled{opacity:.35;cursor:not-allowed}.sandbox-dropdown-arrow{color:var(--text-muted, #7c7c7c);transition:transform .15s ease-in-out}.sandbox-dropdown-arrow.rotated{transform:rotate(180deg)}.sandbox-footer-dropdown-menu{position:absolute;z-index:1000;width:100%;min-width:160px;background:#151515;border:1px solid rgba(255,255,255,.1);border-radius:4px;padding:4px 0;box-shadow:0 4px 16px #000000d9;animation:sandboxFadeInUp .1s ease-out}.sandbox-footer-dropdown-menu.open-top{bottom:100%;margin-bottom:5px;left:0}.sandbox-dropdown-item{width:100%;background:none;border:none;padding:6px 10px;font-size:10px;color:var(--text-muted, #9e9e9e);text-align:left;cursor:pointer;transition:all .1s ease;font-weight:500}.sandbox-dropdown-item:hover{background:#ffffff0a;color:var(--text-strong, #fff)}.sandbox-dropdown-item.active{background:#d4813714;color:var(--accent, #d48137);font-weight:700}@keyframes sandboxFadeInUp{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}.panel-header{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid rgba(255,255,255,.05);padding-bottom:4px;margin-bottom:2px}.panel-header-actions{display:inline-flex;align-items:center;gap:6px}.panel-title{font-size:10.5px;font-weight:700;text-transform:uppercase;color:var(--text-muted, #8a8a8a);letter-spacing:.06em;margin:0}.history-panel{height:100%;max-height:none}.history-bulk-actions{display:flex;gap:6px;align-items:center;padding-bottom:6px;border-bottom:1px solid rgba(255,255,255,.05);margin-bottom:2px}.history-bulk-actions .small-btn{flex:1;justify-content:center;font-size:10px;height:22px;padding:0 4px}.history-empty{font-size:11px;color:var(--text-muted, #8a8a8a);padding:12px 0;text-align:center}.history-scope-debug{margin:0 0 6px;padding:4px 6px;border:1px dashed rgba(99,102,241,.45);border-radius:6px;background:#6366f114;color:#cdd2fff2;font-size:10px;line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.history-list{display:flex;flex-direction:column;gap:6px;overflow-y:auto;flex:1;min-height:0;padding-right:2px}.history-list::-webkit-scrollbar,.response-scroll-area::-webkit-scrollbar{width:6px}.history-list::-webkit-scrollbar-track,.response-scroll-area::-webkit-scrollbar-track{background:#ffffff0a;border-radius:999px}.history-list::-webkit-scrollbar-thumb,.response-scroll-area::-webkit-scrollbar-thumb{background:#6366f166;border-radius:999px}.history-list:hover::-webkit-scrollbar-thumb,.response-scroll-area:hover::-webkit-scrollbar-thumb{background:#6366f1a6}.history-item{border:1px solid rgba(255,255,255,.08);border-radius:8px;background:linear-gradient(135deg,#ffffff04,#ffffff09);color:var(--text-main, #ccccf0);padding:12px 14px;display:flex;flex-direction:column;gap:8px;text-align:left;cursor:pointer;transition:all .2s cubic-bezier(.16,1,.3,1);min-height:fit-content;box-shadow:0 4px 12px #0003;position:relative}.history-item:hover{background:linear-gradient(135deg,#ffffff0a,#ffffff0f);border-color:#fff3;transform:translateY(-1px);box-shadow:0 6px 16px #0000004d}.history-item.active{border-color:#6366f1bf;background:linear-gradient(135deg,#6366f10d,#6366f11f);color:var(--text-strong, #ffffff);box-shadow:0 6px 20px #6366f126}.history-item-preview{position:relative;margin-top:6px;border-radius:6px;overflow:hidden;background:#000;border:1px solid rgba(255,255,255,.08);aspect-ratio:16/9;width:100%;display:flex;align-items:center;justify-content:center;box-shadow:inset 0 0 10px #000c}.history-item-video-wrapper,.history-item-image-wrapper{position:relative;width:100%;height:100%;display:flex;align-items:center;justify-content:center}.history-item-video-wrapper{cursor:grab}.history-item-video-wrapper:active{cursor:grabbing}.history-item-video-duration-badge{position:absolute;top:6px;left:6px;padding:2px 6px;border-radius:4px;background:#0000009e;border:1px solid rgba(255,255,255,.18);color:#f4f4f5;font-size:9px;font-weight:600;line-height:1}.history-item-video-player,.history-item-image-preview{width:100%;height:100%;object-fit:contain;background:#000}.history-item-top{display:flex;justify-content:space-between;align-items:center;font-size:10.5px;font-weight:600;gap:4px}.history-item-top strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:140px}.history-item-top span{font-size:9.5px;color:var(--text-muted, #7c7c7c);flex-shrink:0}.history-item-meta{font-family:monospace;font-size:9.5px;color:var(--text-muted, #808080);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.history-item-status-row{display:flex;align-items:center;justify-content:space-between;gap:6px;flex-wrap:wrap;margin-top:1px}.history-card-menu-wrap{position:relative;margin-left:auto;flex-shrink:0;isolation:isolate}.history-card-actions-menu{left:auto;right:0;top:calc(100% + 5px);bottom:auto;width:max-content;min-width:170px;max-width:min(260px,calc(100vw - 24px));z-index:40}.history-card-actions-menu.open-top{top:auto;right:0;left:auto;bottom:calc(100% + 5px)}.history-card-actions-item{display:flex;align-items:center;gap:7px;white-space:nowrap}.history-favorite-badge-wrap{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.history-card-expand-btn{margin-left:auto;display:flex;align-items:center;gap:4px;padding:2px 6px;height:22px}.history-expanded-content{display:flex;flex-direction:column;gap:8px;border-top:1px solid rgba(255,255,255,.06);padding-top:8px;margin-top:4px}.history-trim-btn-container{display:flex;justify-content:flex-end;margin-top:2px}.history-trim-btn-full{display:inline-flex;align-items:center;gap:6px;width:100%;justify-content:center}.history-load-actions{display:flex;flex-wrap:wrap;gap:6px}.presets-group-box{display:flex;flex-direction:column;gap:4px;background:#ffffff05;padding:6px 8px;border-radius:4px;border:1px solid rgba(255,255,255,.04)}.presets-row-label{font-size:10px;color:var(--text-muted, #8a8a8a);font-weight:600;text-transform:uppercase;letter-spacing:.04em}.sandbox-presets-select{width:100%;background:#080808;border:1px solid rgba(255,255,255,.12);border-radius:4px;color:var(--text-strong, #ffffff);padding:6px 8px;font-size:11px;outline:none}.sandbox-presets-select:focus{border-color:var(--accent, #6366f1)}.actions-floating-strip{display:flex;align-items:center;gap:6px;margin:2px 0}.send-btn-accent{background:var(--accent, #6366f1)!important;color:#fff!important;flex:1.2}.send-btn-accent:hover{background:#4f46e5!important}.pill-btn-height{height:32px;padding:4px 10px;box-sizing:border-box}.small-btn{background:#ffffff08;border:1px solid rgba(255,255,255,.12);color:var(--text-main, #dfdfdf);border-radius:4px;padding:3px 8px;font-size:10.5px;cursor:pointer;display:inline-flex;align-items:center;gap:4px;transition:all .15s ease}.small-btn:hover{background:#ffffff0f;border-color:#ffffff38}.selector-row{display:flex;flex-direction:column;gap:3px}.selector-row-dual{display:flex;gap:8px}.scale-col{flex:1}.label-text{font-size:10px;color:var(--text-muted, #8a8a8a);font-weight:700;text-transform:uppercase;letter-spacing:.04em}.custom-endpoint-input{flex:1;background:#080808;border:1px solid rgba(255,255,255,.12);border-radius:4px;color:var(--text-strong, #ffffff);padding:5px 8px;font-size:11px;font-family:monospace;outline:none}.custom-endpoint-input:focus{border-color:var(--accent, #6366f1)}.endpoint-select-container{display:flex;gap:6px}.pill-row{display:flex;flex-wrap:wrap;gap:4px}.pill-btn{background:#ffffff08;border:1px solid rgba(255,255,255,.08);color:var(--text-muted, #808080);font-size:10px;border-radius:4px;padding:3px 8px;cursor:pointer;transition:all .1s}.pill-btn:hover{background:#ffffff12;color:var(--text-strong, #ffffff);border-color:#ffffff26}.pill-btn.active{background:#6366f11a;color:#a5b4fc;border-color:#6366f159}.prompt-textarea{min-height:200px;height:260px;width:100%;background:#080808;border:1px solid rgba(255,255,255,.12);border-radius:4px;color:var(--text-strong, #ffffff);padding:8px;font-family:Consolas,Courier New,monospace;font-size:11px;line-height:1.35;resize:vertical;outline:none;box-sizing:border-box}.prompt-textarea:focus{border-color:var(--accent, #6366f1)}.reference-images-textarea{min-height:48px;width:100%;background:#080808;border:1px solid rgba(255,255,255,.12);border-radius:4px;color:var(--text-strong, #ffffff);padding:8px;font-family:Consolas,Courier New,monospace;font-size:11px;line-height:1.35;resize:vertical;outline:none;box-sizing:border-box}.reference-images-textarea:focus{border-color:var(--accent, #6366f1)}.sandbox-reference-add-row{display:flex;align-items:center;gap:6px}.sandbox-reference-add-input{flex:1;background:#080808;border:1px solid rgba(255,255,255,.12);border-radius:4px;color:var(--text-strong, #ffffff);padding:6px 8px;font-size:11px;outline:none}.sandbox-reference-add-input:focus{border-color:var(--accent, #6366f1)}.sandbox-reference-validation-error{color:#ff9c9c;font-size:10px;line-height:1.35}.sandbox-reference-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(138px,1fr));gap:8px;padding:4px 4px 8px}.sandbox-reference-drop-hint{grid-column:1 / -1;font-size:10px;color:var(--text-muted, #8a8a8a);border:1px dashed rgba(255,255,255,.18);border-radius:6px;padding:6px 8px;background:#ffffff05}.sandbox-reference-grid-drop-active{outline:2px dashed rgba(99,102,241,.55);outline-offset:2px;border-radius:8px}.sandbox-reference-card{border:1px solid rgba(255,255,255,.12);border-radius:6px;background:#111317;overflow:hidden;display:flex;flex-direction:column;position:relative;transition:opacity .15s ease}.sandbox-reference-card.is-disabled{border-color:#ffffff0f}.sandbox-reference-card__media{position:relative;height:86px;background:#050505;display:grid;place-items:center;overflow:hidden}.sandbox-reference-card__disabled-overlay{position:absolute;inset:0;background:#000000a6;display:flex;flex-direction:column;gap:4px;align-items:center;justify-content:center;color:#ff4d4d;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;z-index:2;pointer-events:none}.sandbox-reference-card__media-actions{position:absolute;right:8px;bottom:8px;display:inline-flex;align-items:center;justify-content:flex-end;gap:4px;padding:3px 4px;border-radius:8px;background:#080c1473;border:1px solid rgba(255,255,255,.12);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:3}.sandbox-video-duration-badge{position:absolute;top:6px;left:6px;padding:2px 6px;border-radius:4px;background:#0000009e;border:1px solid rgba(255,255,255,.2);color:#f4f4f5;font-size:9px;font-weight:600;line-height:1}.sandbox-reference-card__media img,.sandbox-reference-card__media video{width:100%;height:100%;object-fit:cover}.sandbox-reference-card__media-audio{padding:6px;height:auto}.sandbox-reference-card__media-audio audio{width:100%;height:24px}.sandbox-reference-card__meta{display:flex;align-items:center;justify-content:space-between;padding:5px 6px;gap:6px;background:#0f1218;border-top:1px solid rgba(255,255,255,.08)}.sandbox-reference-card__toggle-disable{border:1px solid rgba(255,255,255,.14);background:#ffffff0a;color:var(--text-muted, #8a8a8a);width:18px;height:18px;border-radius:4px;display:inline-grid;place-items:center;cursor:pointer;transition:all .15s ease}.sandbox-reference-card__toggle-disable:hover{color:var(--text-strong, #ffffff);border-color:#ffffff42}.sandbox-reference-card__toggle-disable.is-disabled{color:#ff4d4d;border-color:#ff4d4d59;background:#ff4d4d14}.sandbox-reference-card__toggle-disable.is-disabled:hover{color:#f66;border-color:#ff4d4d8c;background:#ff4d4d1f}.sandbox-reference-card__type{display:inline-flex;align-items:center;gap:4px;font-size:9px;color:var(--text-muted, #8a8a8a);text-transform:uppercase;letter-spacing:.04em}.sandbox-reference-card__remove{border:1px solid rgba(255,255,255,.14);background:#ffffff0a;color:var(--text-muted, #8a8a8a);width:18px;height:18px;border-radius:4px;display:inline-grid;place-items:center;cursor:pointer}.sandbox-reference-card__actions{display:inline-flex;align-items:center;gap:4px}.sandbox-reference-card__trim-status{border:1px solid rgba(110,231,183,.42);background:#10b98124;color:#a7f3d0;border-radius:4px;height:18px;padding:0 5px;font-size:9px;display:inline-flex;align-items:center}.sandbox-reference-card__play{border:1px solid rgba(99,102,241,.35);background:#6366f124;color:#c7d2fe;border-radius:4px;height:18px;padding:0 5px;font-size:9px;display:inline-flex;align-items:center;gap:3px;cursor:pointer}.sandbox-reference-card__trim{border:1px solid rgba(110,231,183,.35);background:#10b98129;color:#a7f3d0;border-radius:4px;height:18px;padding:0 5px;font-size:9px;display:inline-flex;align-items:center;gap:3px;cursor:pointer}.sandbox-reference-card__play:hover{border-color:#818cf88c;color:#e0e7ff}.sandbox-reference-card__trim:hover{border-color:#6ee7b78c;color:#d1fae5}.sandbox-reference-card__remove:hover{color:var(--text-strong, #ffffff);border-color:#ffffff42}.sandbox-reference-empty{border:1px dashed rgba(255,255,255,.18);border-radius:6px;padding:10px;color:var(--text-muted, #8a8a8a);font-size:10px;text-align:center}.raw-payload-editor-box{min-height:0}.raw-payload-editor-box.is-expanded{min-height:380px}.raw-payload-editor-box.is-collapsed{margin-bottom:0}.raw-payload-header-row{display:flex;align-items:center;justify-content:space-between;gap:8px}.raw-payload-actions-container{display:flex;align-items:center;gap:8px}.raw-payload-copy-btn{font-size:9px;color:var(--text-strong, #ffffff);border:1px solid rgba(255,255,255,.14);border-radius:3px;padding:1px 6px;text-transform:uppercase;background:#ffffff0d;cursor:pointer;transition:all .1s ease}.raw-payload-copy-btn:hover{background:#ffffff1f;border-color:#ffffff3d}.raw-payload-toggle-btn{border:0;background:transparent;color:inherit;display:inline-flex;align-items:center;gap:8px;padding:0;cursor:pointer}.raw-payload-toggle-indicator{font-size:9px;color:var(--text-muted, #8a8a8a);border:1px solid rgba(255,255,255,.14);border-radius:3px;padding:1px 6px;text-transform:uppercase}.raw-payload-label{margin:0}.json-textarea-wrapper{position:relative;flex:1;display:flex;flex-direction:column;min-height:0}.json-textarea{flex:1;min-height:380px;background:#080808;border:1px solid rgba(255,255,255,.12);border-radius:4px;color:var(--text-strong, #ffffff);padding:8px;font-family:Consolas,Courier New,monospace;font-size:10.5px;line-height:1.35;resize:none;outline:none}.json-textarea:focus{border-color:var(--accent, #6366f1)}.json-status-indicator{position:static;font-size:9px;padding:3px 6px;border-radius:2px;font-weight:500;display:inline-flex;align-items:center;gap:3px;pointer-events:auto}.json-status-indicator.valid{background:#10b98114;color:#10b981}.json-status-indicator.invalid{background:#ef444414;color:#ef4444}.submit-btn{background:#ffffff0a;border:1px solid rgba(255,255,255,.1);color:var(--text-strong, #ffffff);border-radius:4px;padding:4px 10px;height:32px;font-size:11px;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:6px;transition:all .1s ease;box-sizing:border-box}.editor-footer-mode-row{padding-bottom:4px;border-bottom:1px solid rgba(255,255,255,.06)}.submit-btn:hover:not(:disabled){background:#ffffff14;border-color:#fff3}.submit-btn:disabled{opacity:.4;cursor:not-allowed}.response-scroll-area{flex:1;overflow-y:auto;min-height:0;display:flex;flex-direction:column;gap:10px;padding-right:2px}.resp-header-box{display:flex;justify-content:space-between;align-items:center;background:#0000002e;border:1px solid rgba(255,255,255,.05);border-radius:4px;padding:6px 10px}.status-badge{font-size:10px;font-weight:700;padding:2px 6px;border-radius:3px;border:1px solid transparent;text-transform:uppercase}.status-badge.success{background:#10b98114;color:#10b981;border-color:#10b98126}.status-badge.error{background:#ef444414;color:#ef4444;border-color:#ef444426}.status-badge.pending{background:#f59e0b14;color:#f59e0b;border-color:#f59e0b26}.billing-source-chip{display:inline-flex;align-items:center;border-radius:999px;border:1px solid rgba(212,129,55,.52);background:#120e05b8;color:var(--accent, #d48137);font-size:9px;font-weight:700;letter-spacing:.04em;padding:2px 7px;text-transform:uppercase}.meta-grid{display:grid;grid-template-columns:auto 1fr;gap:3px 10px;font-size:10.5px}.meta-key{color:var(--text-muted, #8a8a8a);font-weight:500}.meta-val{font-family:monospace;color:var(--text-strong, #ffffff);word-break:break-all}.raw-json-block{background:#080808;border:1px solid rgba(255,255,255,.07);border-radius:4px;padding:8px;font-family:Consolas,Courier New,monospace;font-size:10.5px;line-height:1.35;overflow-x:auto;white-space:pre-wrap;word-break:break-all;margin:0}.section-label-header{font-size:9.5px;font-weight:700;color:#a78bfa;background:#a78bfa0f;border-left:2px solid #a78bfa;padding:2px 6px;margin-top:6px;margin-bottom:4px;display:flex;justify-content:space-between;align-items:center}.debug-sub-panel{display:flex;flex-direction:column;gap:3px;margin-bottom:8px}.debug-collapse-toggle{border:1px solid rgba(255,255,255,.1);background:#ffffff08;color:var(--text-main, #dfdfdf);border-radius:4px;padding:6px 8px;display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;cursor:pointer;font-size:10px}.debug-collapse-toggle>span{display:inline-flex;align-items:center;gap:4px}.debug-sub-panel-title{font-size:10px;font-weight:600;color:#a78bfa;text-transform:uppercase;letter-spacing:.05em;margin:6px 0 3px;border-bottom:1px solid rgba(167,139,250,.12);padding-bottom:2px}.flex-col-1-full{height:100%;flex:1;display:flex;flex-direction:column}.borderless-pre{border:none;background:transparent;margin:0;padding:0}.error-header-box{border-color:#ef44444d;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start}.align-center-gap8{display:flex;align-items:center;gap:6px}.error-text-pre{margin:4px 0 0;font-size:10.5px;color:#ff4d4d;font-family:monospace;white-space:pre-wrap;word-break:break-word;width:100%}.sandbox-diagnosis-box{border:1px solid rgba(255,196,0,.28);background:#563e0838;border-radius:6px;padding:8px 10px;display:grid;gap:6px}.sandbox-diagnosis-box__header{display:flex;align-items:center;justify-content:space-between;gap:8px;color:#ffd685;font-size:11px}.sandbox-diagnosis-box__status-token{font-family:monospace;font-size:10px;color:#ffcf70}.sandbox-diagnosis-box__cause{margin:0;color:#f6e7c2;font-size:10.5px;line-height:1.45}.sandbox-diagnosis-box__steps{display:grid;gap:3px}.sandbox-diagnosis-box__step{color:#d9d4c7;font-size:10.5px;line-height:1.4}.flex-col-gap4{display:flex;flex-direction:column;gap:3px}.empty-state-box{padding:30px 0;text-align:center;color:var(--text-muted, #7c7c7c)}.centered-icon{display:block;margin:0 auto 6px;opacity:.25}.poll-action-row{display:flex;gap:6px;flex-wrap:wrap}.auto-poll-badge{display:inline-flex;align-items:center;gap:4px;font-size:9px;color:#f59e0b;background:#f59e0b0f;border:1px solid rgba(245,158,11,.2);border-radius:3px;padding:1px 4px;margin-left:6px}.output-url-box{background:#10b9810f;border:1px solid rgba(16,185,129,.25);border-radius:4px;padding:8px 10px;display:flex;flex-direction:column;gap:4px}.output-image-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:8px;padding:4px 0}.output-image-grid__item{display:block;border-radius:4px;overflow:hidden;border:1px solid rgba(255,255,255,.08);transition:border-color .15s}.output-image-grid__item:hover{border-color:#d4813780}.output-image-grid__item img{display:block;width:100%;height:auto;object-fit:cover}.output-preview-box{background:#00000024;border:1px solid rgba(255,255,255,.08);border-radius:4px;padding:8px 10px;display:flex;flex-direction:column;gap:6px}.output-preview-box-fixed{margin-bottom:8px;flex-shrink:0}.output-preview-title-row{display:flex;justify-content:space-between;align-items:center;gap:6px}.output-preview-actions-row{display:inline-flex;align-items:center;gap:8px}.output-video-player{width:100%;max-height:280px;border-radius:4px;background:#000;border:1px solid rgba(255,255,255,.1);display:block;pointer-events:auto}.output-video-controls{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.output-video-time{margin-left:auto;font-family:Consolas,Courier New,monospace;font-size:10px;color:var(--text-muted, #8a8a8a)}.output-video-seek{width:100%;-webkit-appearance:none;appearance:none;height:18px;background:transparent}.output-video-seek::-webkit-slider-runnable-track{height:6px;border-radius:999px;background:linear-gradient(90deg,#6366f18c,#10b9818c)}.output-video-seek::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:14px;height:14px;border-radius:50%;margin-top:-4px;border:2px solid rgba(255,255,255,.9);background:#0e131b}.output-url-value{font-family:Consolas,Courier New,monospace;font-size:9.5px;color:#9ddfc3;word-break:break-all;background:#0003;border:1px solid rgba(16,185,129,.15);border-radius:4px;padding:4px 6px}.output-url-row{display:flex;align-items:center;justify-content:space-between;gap:8px}.output-url-row .output-url-value{flex:1}.output-url-link{color:#34d399;font-size:11px;text-decoration:underline;word-break:break-all;line-height:1.35}.frame-textarea-height{min-height:38px;height:38px;resize:none}.mode-info-alert{background:#ffffff05;border:1px solid rgba(255,255,255,.05);border-radius:4px;padding:8px 10px}.sandbox-empty-state-text{font-size:11px;color:var(--text-muted, #8a8a8a);margin:2px 0 0}.sandbox-resolution-hint{margin:2px 0 0;font-size:10px;color:#d1d5db}.first-last-frame-box{display:flex;flex-direction:column;gap:8px}.history-favorite-btn{background:none;border:none;font-size:13px;color:var(--text-muted, #7c7c7c);opacity:.95;cursor:pointer;padding:0 4px;display:inline-flex;align-items:center;justify-content:center;line-height:1;transition:color .15s ease,transform .12s ease}.history-favorite-btn:hover{color:#f59e0b;transform:scale(1.08)}.history-item.is-favorite .history-favorite-btn{color:#fbbf24;opacity:1;text-shadow:0 0 8px rgba(251,191,36,.35)}.history-item.is-favorite{border-left:3px solid rgba(251,191,36,.8);background:linear-gradient(90deg,#fbbf2414,#ffffff05)}.history-resume-btn{background:#6366f11a;border:1px solid rgba(99,102,241,.25);color:#a5b4fc;font-size:9px;padding:2px 6px;border-radius:3px;cursor:pointer;transition:all .1s ease;white-space:nowrap}.history-resume-btn:hover{background:#6366f126;border-color:#6366f159}.history-output-ready{font-size:9px;color:#10b981;background:#10b98114;border:1px solid rgba(16,185,129,.2);padding:2px 6px;border-radius:3px;font-weight:500}.error-recover-btn{display:inline-flex;align-items:center;gap:4px;background:#ef444426;color:#ef4444;border:1px solid rgba(239,68,68,.3);border-radius:3px;padding:2px 6px;font-size:10px;font-weight:700;cursor:pointer;text-transform:uppercase;transition:all .15s ease}.error-recover-btn:hover:not(:disabled){background:#ef444440;border-color:#ef444480;color:#ff5f5f}.error-recover-btn:disabled{opacity:.5;cursor:not-allowed}.recover-action-wrap{margin-top:8px}.small-btn.recover-btn{color:#d48137e6;border-color:#d481374d;background:#d4813714}.small-btn.recover-btn:hover:not(:disabled){background:#d4813729;border-color:#d4813780;color:#d48137}.application-index-page{min-height:100vh;overflow-y:auto;padding:clamp(24px,4vw,48px) clamp(16px,4vw,40px) 56px;color:#edf2ff;background:radial-gradient(circle at 12% 8%,rgba(44,82,130,.2),transparent 38%),radial-gradient(circle at 88% 4%,rgba(145,91,47,.12),transparent 34%),#070910}.application-index-page__inner{width:min(1040px,100%);margin:0 auto}.application-index-page__header{margin-bottom:24px}.application-index-page__back,.application-index-page__eyebrow{display:inline-flex;align-items:center;gap:7px}.application-index-page__back{margin-bottom:28px;color:#cfdcf4d6;font-size:12px;text-decoration:none}.application-index-page__back:hover{color:#fff}.application-index-page__eyebrow{width:100%;color:#e5b86e;font-size:10px;font-weight:700;letter-spacing:.18em;text-transform:uppercase}.application-index-page__header h1{margin:9px 0 0;font-size:clamp(34px,5vw,56px);line-height:.95;letter-spacing:0}.application-index-page__header p{max-width:72ch;margin:12px 0 0;color:#cddaf2cc;font-size:14px;line-height:1.5}.application-index{display:grid;gap:14px}.application-index__group{padding:14px;border:1px solid rgba(171,196,236,.2);border-radius:10px;background:#0d1422c7}.application-index__group-head h2{margin:0;color:#f1f5ff;font-size:16px;letter-spacing:0}.application-index__group-head p{margin:6px 0 0;color:#bfd1ecd1;font-size:12px}.application-index__list{display:grid;gap:8px;margin:11px 0 0;padding:0;list-style:none}.application-index__item{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:11px 12px;border:1px solid rgba(160,188,228,.2);border-radius:8px;color:inherit;background:linear-gradient(160deg,#111c2cd6,#0c121ee6);text-decoration:none;transition:border-color .16s ease,transform .16s ease,box-shadow .18s ease}.application-index__item:hover{transform:translateY(-2px);border-color:#cee0fc7a;box-shadow:0 14px 24px #0000004d}.application-index__item-main{min-width:0;display:grid;gap:2px}.application-index__item-title{font-size:13px;font-weight:650}.application-index__item-path{overflow-wrap:anywhere;color:#aec6eaf2;font-family:var(--font-mono);font-size:11px}.application-index__item-description{margin-top:2px;color:#c6d6eee0;font-size:12px;line-height:1.4}.application-index__item-side{display:inline-flex;flex-shrink:0;align-items:center;gap:7px;color:#e1eeffd9}.application-index__badge{display:inline-flex;padding:3px 7px;border:1px solid rgba(156,185,225,.34);border-radius:999px;color:#dbe8fb;background:#4876be33;font-size:10px;letter-spacing:.06em;text-transform:uppercase}.application-index__empty{margin-top:10px;padding:10px;border:1px dashed rgba(160,188,228,.28);border-radius:8px;color:#c6d6eed1;font-size:12px}@media(max-width:640px){.application-index__item{flex-direction:column}.application-index__item-side{width:100%;justify-content:space-between}}.hls-compare-page{min-height:100vh;padding:1.25rem;background:radial-gradient(circle at 15% 20%,rgba(34,197,94,.15),transparent 35%),radial-gradient(circle at 82% 10%,rgba(20,184,166,.14),transparent 30%),linear-gradient(160deg,#0b1220,#101a2f 45%,#122339);color:#e9f0f8}.hls-compare-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:1rem}.hls-compare-header h1{margin:0;font-size:1.4rem;font-weight:650}.hls-compare-header p{margin:.4rem 0 0;color:#b9cadf;max-width:55rem}.hls-compare-back-link{align-self:center;padding:.45rem .85rem;border-radius:.55rem;border:1px solid rgba(174,230,202,.5);color:#dbffe9;text-decoration:none;background:#10271b66}.hls-compare-inputs{display:grid;grid-template-columns:1fr;gap:.35rem;margin-bottom:1rem;padding:.9rem;border:1px solid rgba(153,181,214,.35);border-radius:.75rem;background:#09122085}.hls-compare-inputs label{font-size:.8rem;color:#b7c8de}.hls-compare-mode-toggle{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:.25rem}.hls-compare-mode-toggle label{display:inline-flex;align-items:center;gap:.35rem;padding:.35rem .55rem;border-radius:.45rem;border:1px solid rgba(135,160,190,.35);background:#091220bf;color:#d5e6fb}.hls-compare-mode-toggle input{width:.9rem;height:.9rem}.hls-compare-inputs input{height:2rem;border-radius:.45rem;border:1px solid rgba(135,160,190,.4);background:#08101bd9;color:#edf4ff;padding:0 .65rem}.hls-compare-apply-btn{width:fit-content;margin-top:.4rem;padding:.45rem .8rem;border-radius:.45rem;border:1px solid rgba(122,219,183,.62);color:#e8fff4;background:linear-gradient(125deg,#0d4631cc,#166556cc);cursor:pointer}.hls-compare-apply-btn:disabled{opacity:.62;cursor:not-allowed}.hls-compare-convert-message{margin-top:.35rem;font-size:.78rem;color:#c9ffe9;border:1px solid rgba(127,220,187,.38);background:#09251c8c;border-radius:.45rem;padding:.42rem .55rem}.hls-compare-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem}.hls-compare-card{border:1px solid rgba(142,171,205,.34);border-radius:.75rem;background:#060e18cc;padding:.75rem}.hls-compare-card h2{margin:0 0 .55rem;font-size:.95rem;letter-spacing:.01em;color:#d9e8fb}.hls-compare-card-cloudfront{border-color:#5de3ff80;box-shadow:inset 0 0 0 1px #38bdf840}.hls-compare-card-s3{border-color:#a78bfa73;box-shadow:inset 0 0 0 1px #a855f733}.hls-compare-video{width:100%;border-radius:.6rem;background:#03060c;border:1px solid rgba(126,145,176,.35);aspect-ratio:16 / 9}.hls-compare-actions{margin-top:.6rem;display:flex;gap:.4rem;flex-wrap:wrap}.hls-compare-actions button{height:1.9rem;border-radius:.45rem;border:1px solid rgba(141,170,203,.38);background:#111f35db;color:#e8f1ff;font-size:.76rem;padding:0 .55rem;cursor:pointer}.hls-compare-actions button:disabled{opacity:.58;cursor:not-allowed}.hls-compare-metrics{margin:.75rem 0 0;display:grid;gap:.35rem}.hls-compare-metrics div{display:flex;justify-content:space-between;align-items:center;font-size:.8rem;padding:.32rem .45rem;border-radius:.35rem;background:#122136a6;border:1px solid rgba(134,159,193,.22)}.hls-compare-metrics dt{color:#afc5e0}.hls-compare-metrics dd{margin:0;color:#f0f7ff;font-weight:600}.hls-compare-summary{margin-top:.9rem;border:1px solid rgba(125,228,195,.35);border-radius:.65rem;background:#081f1785;padding:.65rem .75rem;color:#dff8ec;font-size:.84rem}@media(max-width:980px){.hls-compare-grid{grid-template-columns:1fr}.hls-compare-header{flex-direction:column;align-items:flex-start}}.routing-prototype{min-height:100vh;padding:32px;color:#1f2933;background:radial-gradient(circle at 18% 12%,rgba(205,188,143,.35),transparent 28%),linear-gradient(135deg,#f7f2e8,#e8edf0 52%,#d9e3df);font-family:Georgia,Times New Roman,serif}.routing-prototype--centered{display:grid;place-items:center}.prototype-hero,.prototype-grid,.prototype-test-links{width:min(1180px,100%);margin:0 auto}.prototype-hero{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:24px;align-items:end;margin-bottom:24px}.prototype-hero h1,.prototype-card h1,.prototype-card h2,.prototype-card h3{margin:0;color:#102027;letter-spacing:-.03em}.prototype-hero h1{max-width:760px;font-size:clamp(2.2rem,5vw,4.8rem);line-height:.94}.prototype-hero p,.prototype-card p{color:#51615f;line-height:1.55}.prototype-kicker{margin:0 0 8px;color:#8a5d2c!important;font-family:Segoe UI,sans-serif;font-size:.76rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.prototype-card{border:1px solid rgba(31,41,51,.12);border-radius:28px;background:#fffcf6d1;box-shadow:0 24px 80px #2a383d1f;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.prototype-card--narrow{max-width:640px;padding:32px}.prototype-status{display:grid;gap:6px;padding:18px;border-radius:22px;font-family:Segoe UI,sans-serif}.prototype-status span{color:#53605d;font-size:.9rem}.prototype-status--safe{border:1px solid rgba(52,111,86,.24);background:#dff0e3d1}.prototype-status--blocked{margin:20px 0;border:1px solid rgba(142,78,49,.24);background:#f9e1d0c7}.prototype-grid{display:grid;grid-template-columns:320px minmax(0,1fr);gap:24px}.prototype-context-panel,.prototype-main-panel,.prototype-test-links{padding:22px}.prototype-context-panel{display:grid;gap:18px;align-content:start}.prototype-context-panel label{display:grid;gap:8px;color:#51615f;font-family:Segoe UI,sans-serif;font-size:.85rem;font-weight:700}.prototype-context-panel select{width:100%;border:1px solid rgba(31,41,51,.18);border-radius:16px;padding:12px 14px;color:#16262b;background:#fffaf1;font:inherit}.prototype-path-box,.prototype-url-box{display:grid;gap:7px;border-radius:18px;padding:14px;background:#1020270f}.prototype-path-box span,.prototype-url-box span{color:#6b7775;font-family:Segoe UI,sans-serif;font-size:.76rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.prototype-url-box code{overflow-wrap:anywhere;color:#223136;font-family:Consolas,Liberation Mono,monospace;font-size:.85rem}.prototype-main-panel{display:grid;gap:18px}.prototype-feature-tabs,.prototype-tab-buttons,.prototype-test-links{display:flex;flex-wrap:wrap;gap:10px}.prototype-feature-tabs button,.prototype-tab-buttons button,.prototype-item-list button,.prototype-test-links a,.prototype-failure-card a{border:1px solid rgba(31,41,51,.14);border-radius:999px;padding:10px 14px;color:#203136;background:#fffaf1e6;font-family:Segoe UI,sans-serif;font-size:.84rem;font-weight:800;text-decoration:none;cursor:pointer}.prototype-feature-tabs button.is-active,.prototype-tab-buttons button.is-active{color:#fffaf1;background:#203136}.prototype-toolbar{display:flex;gap:18px;align-items:center;justify-content:space-between}.prototype-data-panel{display:grid;gap:16px;border:1px solid rgba(31,41,51,.09);border-radius:22px;padding:18px;background:#ffffff7a}.prototype-item-list{display:grid;gap:10px;margin:0;padding:0;list-style:none}.prototype-item-list li{display:grid;grid-template-columns:96px minmax(0,1fr) auto;gap:12px;align-items:center;border:1px solid rgba(31,41,51,.1);border-radius:18px;padding:12px;background:#fffaf1b8}.prototype-item-list li.is-focused{outline:3px solid rgba(138,93,44,.26)}.prototype-item-list span{color:#8a5d2c;font-family:Segoe UI,sans-serif;font-size:.76rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.prototype-empty{margin:0;border:1px dashed rgba(31,41,51,.2);border-radius:18px;padding:18px}.prototype-assets-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:12px}.prototype-asset-card{overflow:hidden;border:1px solid rgba(31,41,51,.12);border-radius:18px;background:#fffaf1c2}.prototype-asset-card__preview{position:relative;display:grid;min-height:142px;place-items:center;overflow:hidden;color:#fffaf1;background:#102027;font-family:Segoe UI,sans-serif;font-size:.75rem;font-weight:800;text-transform:uppercase}.prototype-asset-card__preview img{width:100%;height:100%;min-height:142px;object-fit:cover}.prototype-asset-card__preview strong{position:absolute;left:10px;bottom:10px;border-radius:999px;padding:4px 8px;color:#fffaf1;background:#000000b8;font-family:Segoe UI,sans-serif;font-size:.66rem;letter-spacing:.1em;text-transform:uppercase}.prototype-asset-card__body{display:grid;gap:5px;padding:12px}.prototype-asset-card__body h4,.prototype-asset-card__body p{margin:0}.prototype-asset-card__body h4{overflow:hidden;color:#102027;font-family:Segoe UI,sans-serif;font-size:.9rem;text-overflow:ellipsis;white-space:nowrap}.prototype-asset-card__body p,.prototype-asset-card__body code{overflow:hidden;color:#51615f;font-size:.74rem;text-overflow:ellipsis;white-space:nowrap}.prototype-test-links{margin-top:24px}.prototype-test-links .prototype-kicker{width:100%}.prototype-failure-card{border-color:#8e4e3147}@media(max-width:860px){.routing-prototype{padding:18px}.prototype-hero,.prototype-grid{grid-template-columns:1fr}.prototype-toolbar{align-items:flex-start;flex-direction:column}.prototype-item-list li{grid-template-columns:1fr}}.video-trimmer-overlay{position:fixed;inset:0;z-index:9999;display:flex;align-items:center;justify-content:center;padding:16px;background:#000000b3;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.video-trimmer-panel{width:min(920px,100%);max-height:90vh;display:flex;flex-direction:column;border:1px solid rgba(255,255,255,.08);border-radius:12px;overflow:hidden;background:linear-gradient(180deg,#0f1117,#0a0d12);box-shadow:0 24px 56px #00000073;color:var(--text-strong)}.video-trimmer-embedded-host{width:min(920px,94vw)}.video-trimmer-panel--embedded{width:100%;max-height:78vh;border:0;border-radius:0;background:transparent;color:var(--ve-text);box-shadow:none}.video-trimmer-panel--embedded .video-trimmer-header{background:transparent;border-bottom:1px solid var(--ve-border);padding:8px 10px}.video-trimmer-panel--embedded .video-trimmer-body{padding:10px;gap:8px}.video-trimmer-panel--embedded .video-trimmer-footer{border-top:1px solid var(--ve-border);background:transparent}.video-trimmer-panel--embedded .video-trimmer-card,.video-trimmer-panel--embedded .video-trimmer-video-stage,.video-trimmer-panel--embedded .video-trimmer-controls,.video-trimmer-panel--embedded .video-trimmer-stat,.video-trimmer-panel--embedded .video-trimmer-playhead-row,.video-trimmer-panel--embedded .video-trimmer-lineage-item,.video-trimmer-panel--embedded .video-trimmer-result,.video-trimmer-panel--embedded .video-trimmer-processing{border-color:var(--ve-border);background:#ffffff05}.video-trimmer-panel--embedded .video-trimmer-button,.video-trimmer-panel--embedded .video-trimmer-close,.video-trimmer-panel--embedded .video-trimmer-input{border-color:var(--ve-border);background:#ffffff08;color:var(--ve-text)}.video-trimmer-panel--embedded .video-trimmer-muted,.video-trimmer-panel--embedded .video-trimmer-subtitle,.video-trimmer-panel--embedded .video-trimmer-stat-label,.video-trimmer-panel--embedded .video-trimmer-lineage-meta{color:var(--ve-text-muted)}.video-trimmer-panel--embedded .video-trimmer-icon-badge{border-color:var(--ve-border);background:#ffffff08;color:var(--ve-text)}.video-trimmer-panel--embedded .video-trimmer-title{font-size:var(--ve-font-title);font-weight:500}.video-trimmer-panel--embedded .video-trimmer-button:hover,.video-trimmer-panel--embedded .video-trimmer-close:hover{background:#ffffff14;color:var(--ve-text)}.video-trimmer-panel--embedded .video-trimmer-button-primary{background:#ffffff14;border-color:var(--ve-border);color:var(--ve-text)}.video-trimmer-panel--embedded .video-trimmer-button-primary:hover{background:#ffffff24}.video-trimmer-panel--embedded .video-trimmer-input:focus{border-color:#ffffff40}.video-trimmer-panel--embedded .video-trimmer-timeline-selected,.video-trimmer-panel--embedded .video-trimmer-range::-webkit-slider-runnable-track,.video-trimmer-panel--embedded .video-trimmer-playhead::-webkit-slider-runnable-track{background:linear-gradient(90deg,#ffffff57,#ffffff38)}.video-trimmer-header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 14px;border-bottom:1px solid rgba(255,255,255,.08);background:linear-gradient(180deg,#ffffff08,#ffffff03)}.video-trimmer-title-row{display:flex;align-items:center;gap:10px}.video-trimmer-icon-badge{width:28px;height:28px;border-radius:8px;display:grid;place-items:center;border:1px solid rgba(212,129,55,.45);background:#d4813714;color:var(--accent)}.video-trimmer-title{margin:0;font-size:14px;line-height:1.2;font-weight:700;letter-spacing:.01em}.video-trimmer-subtitle{margin:2px 0 0;font-size:10px;color:var(--text-muted)}.video-trimmer-close{width:30px;height:30px;border-radius:999px;border:1px solid rgba(255,255,255,.14);background:#0000004d;color:var(--text-muted);display:grid;place-items:center;cursor:pointer}.video-trimmer-close:hover{color:var(--text-strong);border-color:#ffffff3d}.video-trimmer-body{flex:1;min-height:0;overflow-y:auto;padding:12px;display:grid;gap:10px}.video-trimmer-alert{border:1px solid rgba(239,68,68,.35);border-radius:10px;background:#400e0e59;color:#fecaca;padding:10px 12px;font-size:12px}.video-trimmer-ingest-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.video-trimmer-card{border:1px solid rgba(255,255,255,.1);border-radius:10px;background:#ffffff05;padding:10px;display:grid;gap:8px}.video-trimmer-card h3{margin:0;font-size:12px}.video-trimmer-muted{margin:0;font-size:11px;color:var(--text-muted);line-height:1.45}.video-trimmer-url-row{display:grid;grid-template-columns:1fr auto;gap:8px}.video-trimmer-input{min-height:34px;border-radius:8px;border:1px solid rgba(255,255,255,.18);background:#0000003d;color:var(--text-strong);padding:0 10px;outline:none}.video-trimmer-input:focus{border-color:#d48137b3}.video-trimmer-workspace{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(320px,1fr);gap:10px}.video-trimmer-video-stage{border:1px solid rgba(255,255,255,.1);border-radius:10px;padding:8px;background:#06080d;display:grid;gap:10px}.video-trimmer-video-frame{aspect-ratio:16 / 9;background:#000;border-radius:8px;border:1px solid rgba(255,255,255,.1);overflow:hidden;display:grid;place-items:center}.video-trimmer-video-frame video{width:100%;height:100%;object-fit:contain;background:#000}.video-trimmer-toolbar{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}.video-trimmer-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.video-trimmer-stat{border:1px solid rgba(255,255,255,.1);border-radius:8px;background:#ffffff08;padding:6px;display:grid;gap:2px}.video-trimmer-stat-label{font-size:9px;text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted)}.video-trimmer-stat-value{font-size:12px;font-weight:700;color:var(--text-strong);font-family:var(--font-mono)}.video-trimmer-timeline{position:relative;height:9px;border-radius:999px;background:#ffffff1f;overflow:hidden}.video-trimmer-timeline-selected{position:absolute;top:0;bottom:0;border-radius:999px;background:linear-gradient(90deg,#d48137,#f7d66f)}.video-trimmer-controls{border:1px solid rgba(255,255,255,.1);border-radius:10px;padding:10px;background:#ffffff05;display:grid;gap:8px;align-content:start}.video-trimmer-controls h3{margin:0;font-size:12px;letter-spacing:.02em}.video-trimmer-url-actions{display:grid;grid-template-columns:1fr 1fr;gap:6px}.video-trimmer-range-row{display:grid;gap:6px}.video-trimmer-playhead-row{display:grid;gap:6px;border:1px solid rgba(255,255,255,.12);border-radius:8px;padding:8px;background:#ffffff05}.video-trimmer-range-label{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:11px;color:var(--text-muted)}.video-trimmer-range-label strong{color:var(--text-strong);font-family:var(--font-mono)}.video-trimmer-range,.video-trimmer-playhead{-webkit-appearance:none;appearance:none;width:100%;height:18px;background:transparent}.video-trimmer-range::-webkit-slider-runnable-track,.video-trimmer-playhead::-webkit-slider-runnable-track{height:6px;border-radius:999px;background:var(--trim-range-track, linear-gradient(90deg, rgba(212, 129, 55, .85), rgba(247, 214, 111, .85)))}.video-trimmer-range::-webkit-slider-thumb,.video-trimmer-playhead::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:14px;height:14px;border-radius:50%;margin-top:-4px;border:2px solid rgba(255,255,255,.9);background:#0e131b;box-shadow:0 0 0 3px #d4813747}.video-trimmer-range::-moz-range-track,.video-trimmer-playhead::-moz-range-track{height:6px;border-radius:999px;border:none;background:var(--trim-range-track, linear-gradient(90deg, rgba(212, 129, 55, .85), rgba(247, 214, 111, .85)))}.video-trimmer-range::-moz-range-thumb,.video-trimmer-playhead::-moz-range-thumb{width:14px;height:14px;border-radius:50%;border:2px solid rgba(255,255,255,.9);background:#0e131b;box-shadow:0 0 0 3px #d4813747}.video-trimmer-quick-actions{display:grid;grid-template-columns:1fr 1fr;gap:6px}.video-trimmer-presets{display:grid;gap:6px;border:1px solid rgba(255,255,255,.1);border-radius:8px;padding:8px;background:#ffffff05}.video-trimmer-presets-label{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted)}.video-trimmer-presets-grid{display:grid;grid-template-columns:1fr 1fr;gap:6px}.video-trimmer-lineage{display:grid;gap:6px;border:1px solid rgba(255,255,255,.1);border-radius:8px;padding:8px;background:#ffffff04}.video-trimmer-lineage-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.video-trimmer-lineage-item{display:grid;gap:4px;border:1px solid rgba(255,255,255,.12);border-radius:6px;background:#0003;padding:4px}.video-trimmer-lineage-item video{width:100%;aspect-ratio:16 / 9;object-fit:cover;border-radius:4px;background:#000}.video-trimmer-lineage-item span{font-size:9px;color:var(--text-muted);font-family:var(--font-mono);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.video-trimmer-lineage-item .video-trimmer-lineage-meta{font-size:8px;color:#d6dde8b3}.video-trimmer-actions{display:flex;gap:6px;margin-top:4px;flex-wrap:wrap}.video-trimmer-processing{border:1px solid rgba(212,129,55,.35);background:#271e0859;border-radius:10px;padding:12px;display:grid;gap:8px}.video-trimmer-processing-head{display:flex;align-items:center;gap:8px;font-size:12px}.video-trimmer-progress{width:100%;height:8px;border-radius:999px;overflow:hidden;background:#ffffff1f}.video-trimmer-progress-fill{height:100%;border-radius:999px;background:linear-gradient(90deg,#d48137,#f7d66f)}.video-trimmer-result{border:1px solid rgba(16,185,129,.35);background:#092b213d;border-radius:10px;padding:10px;display:grid;gap:8px}.video-trimmer-result-headline{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:700;color:#6ee7b7}.video-trimmer-result video{width:100%;max-height:280px;border-radius:8px;border:1px solid rgba(255,255,255,.12);background:#000}.video-trimmer-result-controls{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.video-trimmer-result-time{margin-left:auto;color:var(--text-muted);font-size:10px;font-family:var(--font-mono)}.video-trimmer-result-seek{-webkit-appearance:none;appearance:none;width:100%;height:18px;background:transparent}.video-trimmer-result-seek::-webkit-slider-runnable-track{height:6px;border-radius:999px;background:linear-gradient(90deg,#d48137d9,#f7d66fd9)}.video-trimmer-result-seek::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:14px;height:14px;border-radius:50%;margin-top:-4px;border:2px solid rgba(255,255,255,.9);background:#0e131b}.video-trimmer-footer{border-top:1px solid rgba(255,255,255,.08);background:#00000040;color:var(--text-muted);font-size:9px;padding:8px 12px;display:flex;align-items:center;justify-content:space-between;gap:8px}.video-trimmer-button{min-height:30px;border-radius:8px;border:1px solid rgba(255,255,255,.18);background:#ffffff0d;color:var(--text-strong);padding:0 10px;font-size:11px;font-weight:600;display:inline-flex;align-items:center;justify-content:center;gap:6px;text-decoration:none;cursor:pointer}.video-trimmer-button:hover{border-color:#ffffff4d;background:#ffffff17}.video-trimmer-button:disabled{opacity:.55;cursor:not-allowed}.video-trimmer-button-primary{border-color:#d481378c;background:linear-gradient(180deg,#d4813740,#d4813724)}.video-trimmer-button-primary:hover{border-color:#d48137c7;background:linear-gradient(180deg,#d4813757,#d4813733)}@media(max-width:980px){.video-trimmer-workspace,.video-trimmer-stats,.video-trimmer-ingest-grid{grid-template-columns:1fr}.video-trimmer-footer{flex-direction:column;align-items:flex-start}.video-trimmer-url-actions,.video-trimmer-quick-actions,.video-trimmer-presets-grid{grid-template-columns:1fr}.video-trimmer-lineage-grid{grid-template-columns:1fr 1fr}}.video-trimmer-background-badge{position:fixed;bottom:20px;right:20px;z-index:99999;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:10px 14px;border-radius:10px;border:1px solid rgba(212,129,55,.35);background:linear-gradient(135deg,#11141c,#07090e);box-shadow:0 12px 32px #00000080;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:all .2s cubic-bezier(.16,1,.3,1);-webkit-user-select:none;user-select:none;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif}.video-trimmer-background-badge:hover{border-color:#d4813799;transform:translateY(-2px);box-shadow:0 16px 40px #0009}.video-trimmer-bg-badge-content-btn{display:flex;align-items:center;gap:10px;border:none;background:transparent;padding:0;margin:0;text-align:left;cursor:pointer;outline:none}.video-trimmer-bg-badge-icon-wrap{display:flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:6px;background:#d4813714;color:var(--accent, #d48137)}.video-trimmer-bg-icon-success{color:#10b981}.video-trimmer-bg-badge-info{display:flex;flex-direction:column;gap:2px}.video-trimmer-bg-badge-status{font-size:11px;font-weight:600;color:var(--text-strong, #ffffff)}.video-trimmer-bg-badge-progress{font-size:10px;font-family:var(--font-mono, monospace);color:#d48137;font-weight:700}.video-trimmer-bg-badge-actions{display:flex;align-items:center;gap:8px;border-left:1px solid rgba(255,255,255,.1);padding-left:12px}.video-trimmer-bg-badge-btn-view{border:1px solid rgba(212,129,55,.4);background:#d481371a;color:#d48137;padding:4px 10px;font-size:10px;font-weight:700;border-radius:6px;cursor:pointer;transition:all .15s ease}.video-trimmer-bg-badge-btn-view:hover{border-color:#d48137b3;background:#d4813733}.video-trimmer-bg-badge-btn-close{display:flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:50%;border:none;background:transparent;color:var(--text-muted, #9ca3af);cursor:pointer;transition:all .15s ease}.video-trimmer-bg-badge-btn-close:hover{color:var(--text-strong, #ffffff);background:#ffffff14}.progress-effects-card{border-radius:16px;border:1px solid rgba(152,181,210,.28);background:linear-gradient(160deg,#122333ed,#0a141ed1);box-shadow:0 16px 28px #03080d6b;min-height:20.5rem;display:flex;flex-direction:column}.progress-effects-card__header{display:flex;justify-content:space-between;gap:.75rem;padding:.85rem .95rem 0}.progress-effects-card__stage{margin:0;text-transform:uppercase;letter-spacing:.09em;font-size:.69rem;color:#8eb7de}.progress-effects-card__title{margin:.26rem 0 0;line-height:1.15;font-size:1rem;font-weight:650;color:#e6eef7}.progress-effects-card__badge{align-self:flex-start;border-radius:999px;border:1px solid rgba(176,200,221,.45);padding:.2rem .52rem;font-size:.67rem;letter-spacing:.07em;text-transform:uppercase;color:#d9e8f8;background:#5881a04d}.progress-effects-card__surface{margin:.76rem .95rem 0;border-radius:12px;border:1px solid rgba(132,164,194,.24);background:linear-gradient(160deg,#0c1620f2,#060c13eb);min-height:11.4rem;display:grid;place-items:center;overflow:hidden}.progress-effects-card__description{margin:.78rem .95rem 1rem;color:#b2c9df;line-height:1.44;font-size:.84rem}.effect{position:relative;width:min(100%,16.5rem);height:9.1rem;border-radius:11px;overflow:hidden}.effect--pulse-orbit{background:radial-gradient(circle at center,#5ae0e533,#09121de0 58%),linear-gradient(160deg,#0d2532f5,#08121de6)}.effect-pulse-orbit__core{position:absolute;top:50%;left:50%;width:.88rem;height:.88rem;border-radius:999px;transform:translate(-50%,-50%);background:#90f2f2;box-shadow:0 0 .6rem #90f2f2e6}.effect-pulse-orbit__ring{position:absolute;top:50%;left:50%;border-radius:999px;border:1px solid rgba(117,231,236,.8);transform:translate(-50%,-50%);animation:pulse-orbit-ring 2.5s ease-out infinite}.effect-pulse-orbit__ring--one{width:2rem;height:2rem}.effect-pulse-orbit__ring--two{width:3.6rem;height:3.6rem;animation-delay:.5s}.effect-pulse-orbit__ring--three{width:5.2rem;height:5.2rem;animation-delay:1s}.effect-pulse-orbit__dot{position:absolute;width:.35rem;height:.35rem;border-radius:999px;background:#dffbff;box-shadow:0 0 .44rem #cef6ffe6;animation:pulse-orbit-dot 2.8s linear infinite}.effect--chrono-shutter{background:#07111b}.effect-chrono-shutter__scene{position:absolute;inset:0}.effect-chrono-shutter__scene--from{background:radial-gradient(circle at 28% 35%,rgba(255,186,112,.35),transparent 18%),linear-gradient(135deg,#6a2f1b,#d06b38 45%,#f4c478)}.effect-chrono-shutter__scene--to{background:radial-gradient(circle at 72% 28%,rgba(145,226,255,.3),transparent 20%),linear-gradient(135deg,#0a2941,#155c88 46%,#6bc8f2);clip-path:inset(0 100% 0 0);animation:chrono-shutter-reveal 2.8s ease-in-out infinite}.effect-chrono-shutter__panel{position:absolute;inset:0;width:calc(100% / 6 + 1px);background:linear-gradient(180deg,#040a12d9,#14223473);box-shadow:inset 0 0 0 1px #b9e1ff14;animation:chrono-shutter-panel 2.8s ease-in-out infinite}.effect-chrono-shutter__panel:nth-of-type(1){left:0;animation-delay:0s}.effect-chrono-shutter__panel:nth-of-type(2){left:calc(100% / 6);animation-delay:.06s}.effect-chrono-shutter__panel:nth-of-type(3){left:calc(100% / 3);animation-delay:.12s}.effect-chrono-shutter__panel:nth-of-type(4){left:50%;animation-delay:.18s}.effect-chrono-shutter__panel:nth-of-type(5){left:calc(100% * 2 / 3);animation-delay:.24s}.effect-chrono-shutter__panel:nth-of-type(6){left:calc(100% * 5 / 6);animation-delay:.3s}.effect-chrono-shutter__sweep{position:absolute;inset:0;background:linear-gradient(110deg,transparent 35%,rgba(255,245,219,.48) 50%,transparent 65%);transform:translate(-120%);animation:chrono-shutter-sweep 2.8s linear infinite}.effect-chrono-shutter__label,.effect-ember-trail__label,.effect-mosaic-flip__label,.effect-spectral-curtain__label,.effect-comet-matrix__label,.effect-flux-ribbon__label,.effect-horizon-sweep__label{position:absolute;bottom:.45rem;z-index:3;border-radius:999px;padding:.14rem .42rem;font-size:.54rem;letter-spacing:.08em;text-transform:uppercase;background:#060c1294;color:#ebf5ffeb;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.effect-chrono-shutter__label--from,.effect-ember-trail__label--from,.effect-mosaic-flip__label--from,.effect-spectral-curtain__label--from,.effect-comet-matrix__label--from,.effect-flux-ribbon__label--from,.effect-horizon-sweep__label--from{left:.45rem}.effect-chrono-shutter__label--to,.effect-ember-trail__label--to,.effect-mosaic-flip__label--to,.effect-spectral-curtain__label--to,.effect-comet-matrix__label--to,.effect-flux-ribbon__label--to,.effect-horizon-sweep__label--to{right:.45rem}.effect--data-stream{background:radial-gradient(circle at 50% 15%,#6bb1f033,#08121df2 65%)}.effect-data-stream__lane{position:absolute;top:.6rem;bottom:.6rem;width:1.6rem;border-radius:999px;overflow:hidden;border:1px solid rgba(123,176,228,.32)}.effect-data-stream__lane:before{content:"";position:absolute;inset:-40% 0 auto;height:60%;background:linear-gradient(180deg,#8bdbffe6,#8bdbff00);animation:data-stream-drop 1.8s linear infinite}.effect-data-stream__lane--one{left:1.1rem}.effect-data-stream__lane--two{left:4.4rem}.effect-data-stream__lane--three{right:4.4rem}.effect-data-stream__lane--four{right:1.1rem}.effect-data-stream__lane--two:before{animation-delay:.22s}.effect-data-stream__lane--three:before{animation-delay:.44s}.effect-data-stream__lane--four:before{animation-delay:.66s}.effect-data-stream__beam{position:absolute;left:50%;top:50%;width:7.6rem;height:.14rem;transform:translate(-50%,-50%);background:linear-gradient(90deg,transparent,rgba(151,225,255,.9),transparent);animation:data-stream-beam 1.5s ease-in-out infinite}.effect--quantum-lattice{background:linear-gradient(165deg,#09111ef5,#0a1824eb)}.effect-quantum-lattice__mesh{position:absolute;inset:0;background-image:linear-gradient(rgba(123,184,240,.2) 1px,transparent 1px),linear-gradient(90deg,rgba(123,184,240,.2) 1px,transparent 1px);background-size:1.35rem 1.35rem;opacity:.7;animation:quantum-lattice-shift 2.6s linear infinite}.effect-quantum-lattice__node{position:absolute;width:.45rem;height:.45rem;border-radius:50%;background:#92e7ff;box-shadow:0 0 .6rem #92e7ffd9;animation:quantum-node-hop 2s ease-in-out infinite}.effect-quantum-lattice__node--one{left:18%;top:30%}.effect-quantum-lattice__node--two{left:46%;top:58%;animation-delay:.35s}.effect-quantum-lattice__node--three{left:70%;top:26%;animation-delay:.7s}.effect-quantum-lattice__node--four{left:78%;top:68%;animation-delay:1.05s}.effect--ember-trail{background:#0a1118}.effect-ember-trail__scene{position:absolute;inset:0}.effect-ember-trail__scene--from{background:radial-gradient(circle at 30% 30%,rgba(255,213,145,.35),transparent 22%),linear-gradient(145deg,#3f180f,#8f311f 44%,#f58e57)}.effect-ember-trail__scene--to{background:radial-gradient(circle at 72% 66%,rgba(181,229,255,.34),transparent 22%),linear-gradient(145deg,#0d2c36,#1d6574 45%,#92d7d9);clip-path:polygon(0 100%,0 100%,0 100%,0 100%);animation:ember-trail-reveal 2.4s ease-in-out infinite}.effect-ember-trail__wipe{position:absolute;inset:-20% auto -20% -34%;width:52%;background:linear-gradient(90deg,#ff662900,#ff833ee6,#ffdfa4f0,#f950);transform:skew(-28deg) translate(0);filter:blur(2px);animation:ember-trail-wipe 2.4s ease-in-out infinite}.effect-ember-trail__ember{position:absolute;top:50%;width:.38rem;height:.38rem;border-radius:50%;background:#ffbf87;box-shadow:0 0 .7rem #ff995fe6;animation:ember-trail-run 2.4s ease-in-out infinite}.effect-ember-trail__ember--one{animation-delay:0s}.effect-ember-trail__ember--two{animation-delay:.34s}.effect-ember-trail__ember--three{animation-delay:.68s}.effect-ember-trail__ember--four{animation-delay:1.02s}.effect--helix-tunnel{background:radial-gradient(circle at 50% 50%,#54adeb2e,#070e18f2 62%)}.effect-helix-tunnel__ring{position:absolute;left:50%;top:50%;border-radius:50%;border:1px solid rgba(139,214,255,.55);transform:translate(-50%,-50%);animation:helix-ring 2.6s linear infinite}.effect-helix-tunnel__ring--one{width:2rem;height:2rem}.effect-helix-tunnel__ring--two{width:3.4rem;height:3.4rem;animation-delay:.3s}.effect-helix-tunnel__ring--three{width:4.8rem;height:4.8rem;animation-delay:.6s}.effect-helix-tunnel__ring--four{width:6.2rem;height:6.2rem;animation-delay:.9s}.effect-helix-tunnel__core{position:absolute;left:50%;top:50%;width:.58rem;height:.58rem;border-radius:50%;transform:translate(-50%,-50%);background:#b5efff;box-shadow:0 0 .8rem #b5efffe6}.effect--mosaic-flip{background:#08121d}.effect-mosaic-flip__scene{position:absolute;inset:0}.effect-mosaic-flip__scene--from{background:linear-gradient(145deg,#311b49,#6d2e7b 42%,#c572f2)}.effect-mosaic-flip__scene--to{background:linear-gradient(145deg,#12304a,#1e6289 48%,#89e0f6)}.effect-mosaic-flip__tile{position:absolute;width:calc(25% - .16rem);height:calc(50% - .16rem);border-radius:4px;background:#09141fd1;border:1px solid rgba(210,236,255,.08);transform-origin:center center;animation:mosaic-flip 2.5s ease-in-out infinite}.effect-mosaic-flip__tile:nth-of-type(1){left:.08rem;top:.08rem;animation-delay:0s}.effect-mosaic-flip__tile:nth-of-type(2){left:calc(25% + .04rem);top:.08rem;animation-delay:.12s}.effect-mosaic-flip__tile:nth-of-type(3){left:calc(50% + 0rem);top:.08rem;animation-delay:.24s}.effect-mosaic-flip__tile:nth-of-type(4){left:calc(75% - .04rem);top:.08rem;animation-delay:.36s}.effect-mosaic-flip__tile:nth-of-type(5){left:.08rem;top:calc(50% + .04rem);animation-delay:.48s}.effect-mosaic-flip__tile:nth-of-type(6){left:calc(25% + .04rem);top:calc(50% + .04rem);animation-delay:.6s}.effect-mosaic-flip__tile:nth-of-type(7){left:calc(50% + 0rem);top:calc(50% + .04rem);animation-delay:.72s}.effect-mosaic-flip__tile:nth-of-type(8){left:calc(75% - .04rem);top:calc(50% + .04rem);animation-delay:.84s}.effect--polar-wave{background:linear-gradient(180deg,#091422f2,#070e17f5)}.effect-polar-wave__line{position:absolute;left:.6rem;right:.6rem;height:.18rem;border-radius:999px;background:#77d6fabd;filter:blur(.2px);animation:polar-wave-shift 2.2s ease-in-out infinite}.effect-polar-wave__line--one{top:24%}.effect-polar-wave__line--two{top:40%;animation-delay:.2s}.effect-polar-wave__line--three{top:56%;animation-delay:.4s}.effect-polar-wave__line--four{top:72%;animation-delay:.6s}.effect-polar-wave__glow{position:absolute;inset:0;background:radial-gradient(circle at 65% 40%,rgba(168,231,255,.25),transparent 58%)}.effect--node-bloom{background:radial-gradient(circle at center,#5cc3f129,#08101af5 60%)}.effect-node-bloom__hub{position:absolute;left:50%;top:50%;width:.58rem;height:.58rem;border-radius:50%;transform:translate(-50%,-50%);background:#9ee9ff;box-shadow:0 0 .8rem #9ee9ffe6}.effect-node-bloom__petal{position:absolute;left:50%;top:50%;width:.34rem;height:.34rem;border-radius:50%;background:#8fdffff2;transform-origin:0 0;animation:node-bloom-spin 3.2s linear infinite}.effect-node-bloom__petal--one{transform:rotate(0) translate(2rem)}.effect-node-bloom__petal--two{transform:rotate(60deg) translate(2rem);animation-delay:.15s}.effect-node-bloom__petal--three{transform:rotate(120deg) translate(2rem);animation-delay:.3s}.effect-node-bloom__petal--four{transform:rotate(180deg) translate(2rem);animation-delay:.45s}.effect-node-bloom__petal--five{transform:rotate(240deg) translate(2rem);animation-delay:.6s}.effect-node-bloom__petal--six{transform:rotate(300deg) translate(2rem);animation-delay:.75s}.effect--orbit-glyph{background:linear-gradient(160deg,#080d17f7,#0b1825f2)}.effect-orbit-glyph__disc{position:absolute;left:50%;top:50%;width:2.2rem;height:2.2rem;border-radius:50%;transform:translate(-50%,-50%);border:1px solid rgba(142,213,255,.75);box-shadow:inset 0 0 1rem #6fb5f259}.effect-orbit-glyph__arc{position:absolute;left:50%;top:50%;width:4.7rem;height:4.7rem;border:1px dashed rgba(151,221,255,.58);border-radius:50%;transform:translate(-50%,-50%);animation:orbit-glyph-spin 4.4s linear infinite}.effect-orbit-glyph__arc--two{width:6.1rem;height:6.1rem;animation-direction:reverse}.effect-orbit-glyph__arc--three{width:7.3rem;height:7.3rem;animation-duration:5.4s}.effect-orbit-glyph__spark{position:absolute;left:calc(50% + 2.4rem);top:50%;width:.42rem;height:.42rem;border-radius:50%;background:#c4f4ff;box-shadow:0 0 .8rem #c4f4fff2;animation:orbit-glyph-spark 1.4s ease-in-out infinite}.effect--spectral-curtain{background:#08111a}.effect-spectral-curtain__scene{position:absolute;inset:0}.effect-spectral-curtain__scene--from{background:linear-gradient(135deg,#0f2633,#1d4459 45%,#376d7f)}.effect-spectral-curtain__scene--to{background:linear-gradient(135deg,#3b153f,#7e2d71 40%,#ed80d8)}.effect-spectral-curtain__band{position:absolute;top:0;bottom:0;width:calc(100% / 6 + 1px);border-radius:8px;background:linear-gradient(180deg,#080f1aeb,#35103cb8);box-shadow:inset 0 0 0 1px #ffc7fa14;animation:spectral-curtain-open 2.6s ease-in-out infinite}.effect-spectral-curtain__band:nth-of-type(1){left:0;--curtain-shift: -118%;animation-delay:0s}.effect-spectral-curtain__band:nth-of-type(2){left:calc(100% / 6);--curtain-shift: -112%;animation-delay:.05s}.effect-spectral-curtain__band:nth-of-type(3){left:calc(100% / 3);--curtain-shift: -108%;animation-delay:.1s}.effect-spectral-curtain__band:nth-of-type(4){left:50%;--curtain-shift: 108%;animation-delay:.15s}.effect-spectral-curtain__band:nth-of-type(5){left:calc(100% * 2 / 3);--curtain-shift: 112%;animation-delay:.2s}.effect-spectral-curtain__band:nth-of-type(6){left:calc(100% * 5 / 6);--curtain-shift: 118%;animation-delay:.25s}.effect--vortex-pulse{background:radial-gradient(circle at 50% 50%,#4d9feb42,#070d18f5 62%)}.effect-vortex-pulse__arm{position:absolute;left:50%;top:50%;width:3.9rem;height:.28rem;border-radius:999px;background:linear-gradient(90deg,#91defff2,#91deff0a);transform-origin:0 50%;animation:vortex-arm-spin 2.2s linear infinite}.effect-vortex-pulse__arm--one{transform:rotate(0)}.effect-vortex-pulse__arm--two{transform:rotate(90deg);animation-delay:.2s}.effect-vortex-pulse__arm--three{transform:rotate(180deg);animation-delay:.4s}.effect-vortex-pulse__arm--four{transform:rotate(270deg);animation-delay:.6s}.effect-vortex-pulse__core{position:absolute;left:50%;top:50%;width:.72rem;height:.72rem;border-radius:50%;transform:translate(-50%,-50%);background:#b6eeff;animation:vortex-core-pulse 1.6s ease-in-out infinite}.effect--wireframe-drift{background:linear-gradient(180deg,#080f1afa,#080e16f2)}.effect-wireframe-drift__grid{position:absolute;inset:0;background-image:linear-gradient(rgba(113,175,236,.26) 1px,transparent 1px),linear-gradient(90deg,rgba(113,175,236,.26) 1px,transparent 1px);background-size:1.1rem 1.1rem;transform:perspective(260px) rotateX(56deg) translateY(24%);transform-origin:center}.effect-wireframe-drift__horizon{position:absolute;left:0;right:0;top:46%;height:1px;background:#a7e2ff8c}.effect-wireframe-drift__probe{position:absolute;top:42%;width:.42rem;height:.42rem;border-radius:50%;background:#c8f5ff;box-shadow:0 0 .8rem #c8f5fff2;animation:wireframe-probe-drift 2.8s linear infinite}.effect--comet-matrix{background:#09131e}.effect-comet-matrix__scene{position:absolute;inset:0}.effect-comet-matrix__scene--from{background:linear-gradient(135deg,#19204b,#533c88 44%,#b583ff)}.effect-comet-matrix__scene--to{background:linear-gradient(135deg,#073149,#1b7a94 48%,#96f0ff);clip-path:polygon(100% 0,100% 0,100% 100%,100% 100%);animation:comet-matrix-reveal 2.2s ease-in-out infinite}.effect-comet-matrix__streak{position:absolute;width:4rem;height:.16rem;border-radius:999px;background:linear-gradient(90deg,#bcecfff2,#bcecff00);transform:rotate(-23deg) translate(-7rem);animation:comet-matrix-run 1.9s linear infinite}.effect-comet-matrix__streak--one{top:16%;left:4%}.effect-comet-matrix__streak--two{top:32%;left:24%;animation-delay:.25s}.effect-comet-matrix__streak--three{top:48%;left:50%;animation-delay:.5s}.effect-comet-matrix__streak--four{top:64%;left:18%;animation-delay:.75s}.effect-comet-matrix__streak--five{top:78%;left:58%;animation-delay:1s}.effect--arc-reactor{background:radial-gradient(circle at center,#63b7fc33,#08101af7 64%)}.effect-arc-reactor__core{position:absolute;left:50%;top:50%;width:1rem;height:1rem;border-radius:50%;transform:translate(-50%,-50%);background:#baf1ff;box-shadow:0 0 1rem #baf1ffe6}.effect-arc-reactor__ring{position:absolute;left:50%;top:50%;border-radius:50%;border:1px solid rgba(156,229,255,.65);transform:translate(-50%,-50%);animation:arc-reactor-spin 3.3s linear infinite}.effect-arc-reactor__ring--one{width:2.3rem;height:2.3rem}.effect-arc-reactor__ring--two{width:4rem;height:4rem;animation-direction:reverse}.effect-arc-reactor__ring--three{width:5.8rem;height:5.8rem;animation-duration:4.6s}.effect-arc-reactor__spark{position:absolute;width:.34rem;height:.34rem;border-radius:50%;background:#dbf7ff;animation:arc-reactor-spark 1.9s ease-in-out infinite}.effect-arc-reactor__spark--one{left:34%;top:36%}.effect-arc-reactor__spark--two{left:62%;top:64%;animation-delay:.55s}.effect--flux-ribbon{background:#08121d}.effect-flux-ribbon__scene{position:absolute;inset:0}.effect-flux-ribbon__scene--from{background:linear-gradient(135deg,#123a2d,#207c62 44%,#62d7b1)}.effect-flux-ribbon__scene--to{background:linear-gradient(135deg,#1e1948,#5a3298 46%,#ca8bff);clip-path:inset(0 100% 0 0);animation:flux-ribbon-reveal 2.6s ease-in-out infinite}.effect-flux-ribbon__band{position:absolute;left:-20%;width:140%;height:1.1rem;border-radius:999px;background:linear-gradient(90deg,#6ed0ff0d,#6ed0ffb8,#6ed0ff0d);animation:flux-ribbon-flow 2.6s ease-in-out infinite}.effect-flux-ribbon__band--one{top:22%;transform:rotate(-8deg)}.effect-flux-ribbon__band--two{top:44%;transform:rotate(6deg);animation-delay:.25s}.effect-flux-ribbon__band--three{top:66%;transform:rotate(-5deg);animation-delay:.5s}.effect-flux-ribbon__glow{position:absolute;inset:0;background:radial-gradient(circle at 72% 48%,rgba(170,234,255,.22),transparent 62%)}.effect--radar-sweep{background:radial-gradient(circle at center,#4bc48e38,#071311f2 60%)}.effect-radar-sweep__disc{position:absolute;left:50%;top:50%;width:6.8rem;height:6.8rem;border-radius:50%;transform:translate(-50%,-50%);border:1px solid rgba(125,229,186,.45)}.effect-radar-sweep__ring{position:absolute;left:50%;top:50%;border-radius:50%;transform:translate(-50%,-50%);border:1px dashed rgba(136,238,197,.35)}.effect-radar-sweep__ring--one{width:4.6rem;height:4.6rem}.effect-radar-sweep__ring--two{width:2.6rem;height:2.6rem}.effect-radar-sweep__line{position:absolute;left:50%;top:50%;width:3.4rem;height:1px;transform-origin:0 50%;background:linear-gradient(90deg,#96f6d2f2,#96f6d20d);animation:radar-sweep-spin 2s linear infinite}.effect-radar-sweep__blip{position:absolute;width:.35rem;height:.35rem;border-radius:50%;background:#c7ffe5;animation:radar-blip-pulse 1.8s ease-in-out infinite}.effect-radar-sweep__blip--one{left:62%;top:36%}.effect-radar-sweep__blip--two{left:40%;top:68%;animation-delay:.6s}@keyframes chrono-shutter-panel{0%,to{transform:scaleY(1);opacity:.88}36%{transform:scaleY(1);opacity:.88}52%{transform:scaleY(.12);opacity:.15}74%{transform:scaleY(.12);opacity:.12}92%{transform:scaleY(1);opacity:.88}}@keyframes chrono-shutter-sweep{0%{transform:translate(-120%)}to{transform:translate(120%)}}@keyframes chrono-shutter-reveal{0%,35%{clip-path:inset(0 100% 0 0)}55%,to{clip-path:inset(0 0 0 0)}}@keyframes data-stream-drop{0%{transform:translateY(-130%)}to{transform:translateY(320%)}}@keyframes data-stream-beam{0%,to{opacity:.2;transform:translate(-50%,-50%) scaleX(.8)}50%{opacity:.95;transform:translate(-50%,-50%) scaleX(1.15)}}@keyframes quantum-lattice-shift{0%{background-position:0 0,0 0}to{background-position:1.35rem 1.35rem,1.35rem 1.35rem}}@keyframes quantum-node-hop{0%,to{transform:scale(.65);opacity:.55}50%{transform:scale(1.2) translateY(-.22rem);opacity:1}}@keyframes ember-trail-run{0%{left:8%;opacity:0;transform:translateY(-50%) scale(.6)}12%{opacity:1}80%{opacity:.9}to{left:92%;opacity:0;transform:translateY(-50%) scale(1.2)}}@keyframes ember-trail-wipe{0%,25%{transform:skew(-28deg) translate(-8%)}60%,to{transform:skew(-28deg) translate(235%)}}@keyframes ember-trail-reveal{0%,25%{clip-path:polygon(0 100%,0 100%,0 100%,0 100%)}60%,to{clip-path:polygon(0 0,100% 0,100% 100%,0 100%)}}@keyframes helix-ring{0%{transform:translate(-50%,-50%) scale(.85) rotate(0);opacity:.42}50%{transform:translate(-50%,-50%) scale(1.08) rotate(180deg);opacity:.92}to{transform:translate(-50%,-50%) scale(.85) rotate(360deg);opacity:.42}}@keyframes mosaic-flip{0%,22%,to{transform:rotateY(0);opacity:.92}42%{transform:rotateY(90deg);opacity:.08}62%{transform:rotateY(90deg);opacity:.08}82%{transform:rotateY(0);opacity:.92}}@keyframes polar-wave-shift{0%,to{transform:translate(-8%) scaleX(.85);opacity:.45}50%{transform:translate(8%) scaleX(1.08);opacity:.95}}@keyframes node-bloom-spin{0%{margin-left:-.17rem;margin-top:-.17rem}to{margin-left:-.17rem;margin-top:-.17rem;transform:rotate(360deg) translate(2rem)}}@keyframes orbit-glyph-spin{0%{transform:translate(-50%,-50%) rotate(0)}to{transform:translate(-50%,-50%) rotate(360deg)}}@keyframes orbit-glyph-spark{0%,to{transform:scale(.7);opacity:.45}50%{transform:scale(1.35);opacity:1}}@keyframes spectral-curtain-open{0%,25%,to{transform:translate(0);opacity:.95}55%,75%{transform:translate(var(--curtain-shift, 0));opacity:.2}}@keyframes vortex-arm-spin{0%{margin-left:0;margin-top:-.14rem}to{margin-left:0;margin-top:-.14rem;transform:rotate(360deg)}}@keyframes vortex-core-pulse{0%,to{transform:translate(-50%,-50%) scale(.85);opacity:.65}50%{transform:translate(-50%,-50%) scale(1.22);opacity:1}}@keyframes wireframe-probe-drift{0%{left:12%;opacity:.2}50%{left:74%;opacity:1}to{left:12%;opacity:.2}}@keyframes comet-matrix-run{0%{transform:rotate(-23deg) translate(-7rem);opacity:0}20%{opacity:1}to{transform:rotate(-23deg) translate(10rem);opacity:0}}@keyframes comet-matrix-reveal{0%,28%{clip-path:polygon(100% 0,100% 0,100% 100%,100% 100%)}58%,to{clip-path:polygon(22% 0,100% 0,100% 100%,0 100%)}}@keyframes arc-reactor-spin{0%{transform:translate(-50%,-50%) rotate(0)}to{transform:translate(-50%,-50%) rotate(360deg)}}@keyframes arc-reactor-spark{0%,to{transform:scale(.7);opacity:.5}50%{transform:scale(1.25);opacity:1}}@keyframes flux-ribbon-flow{0%,to{transform:translate(-8%) rotate(-4deg);opacity:.48}50%{transform:translate(8%) rotate(4deg);opacity:.96}}@keyframes flux-ribbon-reveal{0%,20%{clip-path:inset(0 100% 0 0)}56%,to{clip-path:inset(0 0 0 0)}}@keyframes radar-sweep-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes radar-blip-pulse{0%,to{transform:scale(.7);opacity:.4}50%{transform:scale(1.28);opacity:1}}.effect-pulse-orbit__dot--one{top:18%;left:49%}.effect-pulse-orbit__dot--two{top:60%;left:24%;animation-delay:.7s}.effect-pulse-orbit__dot--three{top:68%;left:76%;animation-delay:1.2s}.effect--prism-scan{background:linear-gradient(145deg,#10212f,#0b161f)}.effect-prism-scan__grid{position:absolute;inset:0;background-image:linear-gradient(rgba(108,160,205,.14) 1px,transparent 1px),linear-gradient(90deg,rgba(108,160,205,.14) 1px,transparent 1px);background-size:16px 16px}.effect-prism-scan__scanline{position:absolute;inset:0;background:linear-gradient(90deg,transparent 18%,rgba(119,236,234,.62) 45%,transparent 75%);transform:translate(-100%);animation:prism-scan-line 2.7s ease-in-out infinite}.effect-prism-scan__beam{position:absolute;top:-35%;width:5.2rem;height:200%;background:linear-gradient(180deg,transparent 0%,rgba(123,214,255,.33) 35%,transparent 86%)}.effect-prism-scan__beam--left{left:18%;transform:rotate(24deg);animation:prism-scan-beam 4s ease-in-out infinite}.effect-prism-scan__beam--right{right:18%;transform:rotate(-24deg);animation:prism-scan-beam 4s ease-in-out infinite reverse}.effect-prism-scan__status{position:absolute;left:.8rem;bottom:.6rem;font-size:.69rem;letter-spacing:.08em;text-transform:uppercase;color:#a9d6ff}.effect--aurora-bars{background:linear-gradient(165deg,#0a1723,#152535 52%,#0d1a26)}.effect-aurora-bars__haze{position:absolute;inset:0;background:radial-gradient(circle at 22% 60%,rgba(100,230,208,.3),transparent 30%),radial-gradient(circle at 75% 34%,rgba(255,145,95,.26),transparent 26%)}.effect-aurora-bars__bars{position:absolute;inset:.75rem .65rem;display:flex;align-items:flex-end;gap:.34rem}.effect-aurora-bars__bar{flex:1;border-radius:.4rem .4rem 0 0;background:linear-gradient(180deg,#8be9dbfa,#3b88ceb3);animation:aurora-bars-height 1.65s ease-in-out infinite}.effect-aurora-bars__bar:nth-child(2){animation-delay:.2s}.effect-aurora-bars__bar:nth-child(3){animation-delay:.35s}.effect-aurora-bars__bar:nth-child(4){animation-delay:.12s}.effect-aurora-bars__bar:nth-child(5){animation-delay:.27s}.effect-aurora-bars__bar:nth-child(6){animation-delay:.4s}.effect--conveyor-dots{background:radial-gradient(circle at 8% 50%,rgba(83,184,226,.2),transparent 36%),linear-gradient(140deg,#0e1d2a,#0a121a)}.effect-conveyor-dots__track{position:absolute;left:.8rem;right:.8rem;top:50%;height:.38rem;transform:translateY(-50%);border-radius:999px;background:#678baa59;box-shadow:inset 0 0 .5rem #293f50cc}.effect-conveyor-dots__dot{position:absolute;top:50%;width:.62rem;height:.62rem;border-radius:999px;transform:translateY(-50%);background:#83f0ff;box-shadow:0 0 .5rem #83f0ffe6;animation:conveyor-dot 2.8s linear infinite}.effect-conveyor-dots__dot--one{animation-delay:0s}.effect-conveyor-dots__dot--two{animation-delay:.35s}.effect-conveyor-dots__dot--three{animation-delay:.7s}.effect-conveyor-dots__dot--four{animation-delay:1.05s}.effect-conveyor-dots__dot--five{animation-delay:1.4s}.effect--ripple-grid{background:linear-gradient(150deg,#0b1622,#112336);display:grid;place-items:center}.effect-ripple-grid__grid{width:7rem;height:7rem;display:grid;grid-template-columns:repeat(3,1fr);gap:.35rem}.effect-ripple-grid__cell{border-radius:.34rem;background:linear-gradient(160deg,#81d2ffe0,#4183c6b3);animation:ripple-grid-cell 1.7s ease-in-out infinite}.effect-ripple-grid__cell:nth-child(2),.effect-ripple-grid__cell:nth-child(4),.effect-ripple-grid__cell:nth-child(6),.effect-ripple-grid__cell:nth-child(8){animation-delay:.2s}.effect-ripple-grid__cell:nth-child(3),.effect-ripple-grid__cell:nth-child(7){animation-delay:.4s}.effect-ripple-grid__cell:nth-child(5){animation-delay:.6s}.effect--signal-beacon{background:linear-gradient(180deg,#0e1a26,#07121d 62%,#0e1924)}.effect-signal-beacon__base{position:absolute;bottom:1rem;left:50%;width:1rem;height:1rem;border-radius:999px;transform:translate(-50%);background:#8ddaf6;box-shadow:0 0 1rem #8ddaf6e6}.effect-signal-beacon__pulse{position:absolute;left:50%;bottom:1.48rem;width:2rem;height:2rem;transform:translate(-50%);border-radius:999px;border:2px solid rgba(146,209,252,.7);animation:signal-beacon-pulse 2.4s ease-out infinite}.effect-signal-beacon__pulse--two{animation-delay:.6s}.effect-signal-beacon__pulse--three{animation-delay:1.2s}.effect-signal-beacon__needle{position:absolute;left:50%;bottom:1.5rem;width:.16rem;height:3.3rem;border-radius:.12rem;transform-origin:bottom center;background:linear-gradient(180deg,#7be0f8f2,#7be0f866);animation:signal-beacon-needle 2.8s ease-in-out infinite}.effect--fractal-spinner{background:radial-gradient(circle at center,#54c5db36,#070e17f2 58%),linear-gradient(150deg,#122235,#0a1019);display:grid;place-items:center}.effect-fractal-spinner__layer{position:absolute;border:1px solid rgba(153,212,247,.72);border-radius:8px;animation:fractal-spinner-rotate 4s linear infinite}.effect-fractal-spinner__layer--one{width:5.8rem;height:5.8rem}.effect-fractal-spinner__layer--two{width:4.3rem;height:4.3rem;animation-duration:3.1s;animation-direction:reverse}.effect-fractal-spinner__layer--three{width:3.1rem;height:3.1rem;animation-duration:2.2s}.effect-fractal-spinner__layer--four{width:1.9rem;height:1.9rem;animation-duration:1.5s;animation-direction:reverse}.effect-fractal-spinner__center{position:absolute;width:.45rem;height:.45rem;border-radius:999px;background:#dbf9ff;box-shadow:0 0 .45rem #daf9fff2}.effect--horizon-sweep{background:#09111a}.effect-horizon-sweep__scene{position:absolute;inset:0}.effect-horizon-sweep__scene--from{background:radial-gradient(circle at 18% 26%,rgba(255,196,132,.25),transparent 30%),linear-gradient(180deg,#47201c,#af5735 56%,#271912 56%,#140f0e)}.effect-horizon-sweep__scene--to{background:radial-gradient(circle at 76% 24%,rgba(149,223,255,.25),transparent 25%),linear-gradient(180deg,#0c2a3f,#1f688f 56%,#10202c 56%,#0b141d);clip-path:inset(100% 0 0 0);animation:horizon-sweep-reveal 2.7s ease-in-out infinite}.effect-horizon-sweep__wipe{position:absolute;left:0;right:0;height:22%;background:linear-gradient(180deg,#ffdcb600,#ffdcb6d1,#ffdcb600);mix-blend-mode:screen;animation:horizon-sweep-wipe 2.7s ease-in-out infinite}.effect-horizon-sweep__horizon{position:absolute;left:0;right:0;top:56%;height:2px;background:linear-gradient(90deg,transparent,rgba(136,214,255,.9),transparent)}.effect-horizon-sweep__comet{position:absolute;width:2.4rem;height:.14rem;border-radius:999px;background:linear-gradient(90deg,#ffdbbb0f,#ffdbbbf2);filter:drop-shadow(0 0 .38rem rgba(255,210,173,.9));animation:horizon-sweep-comet 2.5s linear infinite}.effect-horizon-sweep__comet--one{top:28%;animation-delay:0s}.effect-horizon-sweep__comet--two{top:36%;animation-delay:.75s}.effect-horizon-sweep__comet--three{top:46%;animation-delay:1.5s}@keyframes pulse-orbit-ring{0%{opacity:.6;transform:translate(-50%,-50%) scale(.85)}60%{opacity:.2}to{opacity:0;transform:translate(-50%,-50%) scale(1.35)}}@keyframes pulse-orbit-dot{0%{transform:translate(0) scale(.9)}33%{transform:translate(.42rem,-.22rem) scale(1.1)}66%{transform:translate(-.34rem,.25rem) scale(.95)}to{transform:translate(0) scale(.9)}}@keyframes prism-scan-line{0%,12%{transform:translate(-100%);opacity:0}20%{opacity:1}70%{opacity:1}to{transform:translate(120%);opacity:0}}@keyframes prism-scan-beam{0%,to{opacity:.28}50%{opacity:.62}}@keyframes aurora-bars-height{0%,to{height:18%}30%{height:92%}55%{height:42%}74%{height:68%}}@keyframes conveyor-dot{0%{left:.8rem;opacity:0}10%{opacity:1}90%{opacity:1}to{left:calc(100% - 1.42rem);opacity:0}}@keyframes ripple-grid-cell{0%,to{transform:scale(.82);opacity:.54}50%{transform:scale(1.05);opacity:1}}@keyframes signal-beacon-pulse{0%{opacity:.7;transform:translate(-50%) scale(.4)}70%{opacity:0}to{opacity:0;transform:translate(-50%) scale(3.2)}}@keyframes signal-beacon-needle{0%,to{transform:translate(-50%) rotate(-20deg)}50%{transform:translate(-50%) rotate(20deg)}}@keyframes fractal-spinner-rotate{0%{transform:rotate(0);opacity:.62}50%{opacity:1}to{transform:rotate(360deg);opacity:.62}}@keyframes horizon-sweep-comet{0%{left:-2.6rem;opacity:0;transform:translateY(0) rotate(-7deg)}12%{opacity:1}80%{opacity:1}to{left:calc(100% + .3rem);opacity:0;transform:translateY(.55rem) rotate(-7deg)}}@keyframes horizon-sweep-reveal{0%,25%{clip-path:inset(100% 0 0 0)}62%,to{clip-path:inset(0 0 0 0)}}@keyframes horizon-sweep-wipe{0%,20%{top:100%;opacity:0}34%{opacity:1}62%,to{top:-6%;opacity:0}}@media(prefers-reduced-motion:reduce){.effect *,.effect:before,.effect:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.progress-effects-lab{--lab-bg: #101923;--lab-bg-soft: #192838;--lab-ink: #eaf0f8;--lab-muted: #aac0d7;--lab-card: rgba(14, 27, 40, .78);--lab-border: rgba(156, 184, 213, .28);position:relative;min-height:100vh;overflow:hidden;padding:clamp(1rem,2vw,2.25rem);background:radial-gradient(circle at 15% 14%,rgba(88,190,212,.16),transparent 36%),radial-gradient(circle at 88% 20%,rgba(255,141,79,.14),transparent 34%),linear-gradient(165deg,var(--lab-bg) 0%,#0a1018 52%,var(--lab-bg-soft) 100%);color:var(--lab-ink);font-family:Space Grotesk,Trebuchet MS,sans-serif}.progress-effects-lab__backdrop{position:absolute;pointer-events:none;border-radius:999px;filter:blur(40px);opacity:.5}.progress-effects-lab__backdrop--left{width:26rem;height:26rem;top:-8rem;left:-6rem;background:#5ac8dc54}.progress-effects-lab__backdrop--right{width:28rem;height:28rem;right:-8rem;bottom:-10rem;background:#ff925f3d}.progress-effects-lab__header{position:relative;margin:0 auto 1.4rem;max-width:72rem;padding:1.25rem clamp(1rem,2vw,1.75rem);border:1px solid rgba(160,187,214,.24);border-radius:20px;background:linear-gradient(145deg,#0d1a26e0,#0b141db8);box-shadow:0 24px 44px #00000057}.progress-effects-lab__kicker{margin:0;letter-spacing:.12em;text-transform:uppercase;font-size:.74rem;color:#99bee0}.progress-effects-lab__title{margin:.45rem 0 0;font-size:clamp(1.55rem,3.2vw,2.6rem);line-height:1.1;font-weight:700}.progress-effects-lab__subtitle{margin:.75rem 0 0;max-width:52rem;color:var(--lab-muted);line-height:1.5;font-size:.96rem}.progress-effects-lab__filters{margin-top:1rem;display:flex;flex-wrap:wrap;gap:.55rem}.progress-effects-lab__filter{display:inline-flex;align-items:center;gap:.5rem;border:1px solid rgba(152,181,210,.22);border-radius:999px;background:#0a141fbf;color:#dce8f5;padding:.48rem .78rem;font:inherit;font-size:.78rem;letter-spacing:.02em;cursor:pointer;transition:border-color .14s ease,background .14s ease,transform .14s ease}.progress-effects-lab__filter:hover{transform:translateY(-1px);border-color:#bdd6ef6b}.progress-effects-lab__filter[data-active=true]{background:linear-gradient(145deg,#2f609c8c,#193d6db8);border-color:#aecff094}.progress-effects-lab__filter-count{display:inline-flex;min-width:1.55rem;height:1.2rem;align-items:center;justify-content:center;border-radius:999px;background:#d8e7f71f;font-size:.68rem}.progress-effects-lab__grid{position:relative;margin:0 auto;max-width:72rem;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.9rem}@media(max-width:1160px){.progress-effects-lab__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.progress-effects-lab{padding:.8rem}.progress-effects-lab__grid{grid-template-columns:minmax(0,1fr);gap:.75rem}.progress-effects-lab__header{border-radius:14px}.progress-effects-lab__filters{gap:.45rem}}.theme-studio-page{display:flex;height:100svh;overflow:hidden;flex-direction:column;padding:0;color:var(--foreground);background:var(--background);font-family:var(--ve-ui-font-family)}.theme-studio-page__hero,.theme-studio-page__layout{box-sizing:border-box;width:100%;max-width:none;margin:0}.theme-studio-page__hero{display:flex;flex:0 0 auto;align-items:flex-end;justify-content:space-between;gap:16px;padding:12px 16px;border-radius:0}.theme-studio-page__kicker,.theme-studio-page__panel-title{margin:0;font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.theme-studio-page__title{margin:4px 0 0;font-size:18px;font-weight:600;line-height:1.2}.theme-studio-page__subtitle{max-width:680px;margin:5px 0 0;font-size:12px;line-height:1.45}.theme-studio-page__layout{display:grid;min-height:0;flex:1 1 auto;grid-template-columns:232px minmax(0,1fr);gap:12px;padding:12px}.theme-studio-page__sidebar,.theme-studio-page__workspace{min-width:0;min-height:0}.theme-studio-page__sidebar{display:flex;overflow:hidden;flex-direction:column}.theme-studio-page__workspace{overflow-y:auto;overscroll-behavior:contain;padding-right:4px}.theme-studio-page__tab-list{display:grid;min-height:0;flex:1 1 auto;align-content:start;gap:9px;padding:8px!important}.theme-studio-page__tab{position:relative;display:grid;width:100%;min-height:62px!important;gap:6px;padding:11px 12px 11px 16px!important;border:1px solid transparent!important;border-radius:9px!important;background:transparent!important;color:#c7cbc9!important;box-shadow:none!important;transition:background-color .14s ease,border-color .14s ease,color .14s ease,transform .14s ease!important}.theme-studio-page__tab:before{content:"";position:absolute;top:8px;bottom:8px;left:4px;width:3px;border-radius:3px;background:transparent;transition:background-color .14s ease}.theme-studio-page__tab:hover{border-color:#4a4a4a!important;background:#242424!important;color:var(--foreground)!important;transform:translate(2px)}.theme-studio-page__tab:hover:before{background:var(--primary)}.theme-studio-page__tab>span{font-size:13px;font-weight:600;line-height:1.2}.theme-studio-page__tab small{color:#9aa09e;font-size:11px;font-weight:500;line-height:1.3}.theme-studio-page__tab:hover small,.theme-studio-page__tab.is-active small{color:silver}.theme-studio-page__tab.is-active{border-color:#6a4a2b!important;background:#30251d!important;color:#f5f5f5!important}.theme-studio-page__tab.is-active:before{background:var(--primary)}.theme-studio-page__catalog-section{display:grid;gap:10px}.theme-studio-page__section-heading{display:flex;justify-content:space-between;gap:12px;padding:2px 1px}.theme-studio-page__section-heading .rve-type-meta{display:block;margin-top:3px;color:var(--muted-foreground)}.theme-studio-page__catalog-grid,.theme-studio-page__overview-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.theme-studio-page__component-card{min-height:144px}.theme-studio-page__component-heading,.theme-studio-page__copy-row{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;margin-bottom:12px}.theme-studio-page__component-heading .rve-type-meta{text-align:right}.theme-studio-page__component-body{display:flex;min-height:78px;align-items:center}.theme-studio-page__inline-controls{display:flex;flex-wrap:wrap;gap:8px}.theme-studio-page__field-grid{display:grid;width:100%;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.theme-studio-page__field-label,.theme-studio-page__slider-line{display:grid;gap:6px;color:var(--muted-foreground);font-size:11px}.theme-studio-page__switch-line{display:flex;align-items:center;justify-content:space-between;min-height:32px;padding:0 8px;border:1px solid var(--border);border-radius:var(--ve-ui-radius);background:color-mix(in srgb,var(--background) 72%,transparent)}.theme-studio-page__slider-stack{display:grid;width:100%;gap:14px}.theme-studio-page__slider-line>span{display:flex;justify-content:space-between}.theme-studio-page__slider-line strong{color:var(--foreground);font-weight:500}.theme-studio-page__status-list,.theme-studio-page__coverage-list{display:grid;width:100%;gap:7px}.theme-studio-page__status-row,.theme-studio-page__coverage-row{display:flex;align-items:center;gap:8px;min-height:32px;padding:7px 8px;border-radius:var(--ve-ui-radius);color:var(--foreground);font-size:11px}.theme-studio-page__workspace-sample{display:grid;margin-top:10px;overflow:hidden;border-radius:var(--ve-radius-panel)}.theme-studio-page__workspace-toolbar{display:flex;gap:5px;padding:5px}.theme-studio-page__workspace-body{display:grid;grid-template-columns:minmax(0,1fr) 170px;min-height:250px}.theme-studio-page__canvas-sample{display:grid;place-items:center;margin:10px;border-radius:4px}.theme-studio-page__side-sample{display:grid;align-content:start;gap:5px;padding:10px;border-right:0;border-bottom:0}.theme-studio-page__export-code{margin:0;padding:12px;overflow:auto;border:1px solid var(--border);border-radius:var(--ve-ui-radius);background:var(--background);color:var(--foreground);font-size:11px;line-height:1.55;white-space:pre-wrap}.theme-studio-page__token-color-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.theme-studio-page__token-card{display:grid;grid-template-columns:48px minmax(0,1fr);gap:9px;min-height:62px;padding:7px;border:1px solid var(--border);border-radius:var(--ve-ui-radius);background:color-mix(in srgb,var(--background) 76%,transparent)}.theme-studio-page__token-color-preview{min-height:46px;border:1px solid var(--border);border-radius:5px;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--background) 24%,transparent)}.theme-studio-page__token-card code{display:block;margin-top:5px;color:var(--ve-text);font-family:var(--font-mono, Consolas, monospace);font-size:10px}.theme-studio-page__token-color-input{width:30px;height:30px;margin-top:6px;padding:0;border:1px solid var(--border);border-radius:6px;background:transparent;overflow:hidden}.theme-studio-page__token-color-input::-webkit-color-swatch-wrapper{padding:0}.theme-studio-page__token-color-input::-webkit-color-swatch{border:0;border-radius:5px}.theme-studio-page__token-geometry-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.theme-studio-page__geometry-card{display:grid;grid-template-columns:98px minmax(0,1fr);align-items:center;gap:10px;min-height:76px;padding:8px;border:1px solid var(--border);border-radius:var(--ve-ui-radius);background:color-mix(in srgb,var(--background) 76%,transparent)}.theme-studio-page__geometry-preview{display:grid;place-items:center;width:92px;border:1px solid var(--primary);background:var(--ve-ui-bg);color:var(--ve-ui-text);font-family:var(--ve-ui-font-family);font-size:10px}.theme-studio-page__geometry-preview.is-height{min-height:20px;max-height:38px;border-radius:4px}.theme-studio-page__geometry-preview.is-radius{height:42px;border-radius:var(--ve-ui-radius)}.theme-studio-page__inventory-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;margin-bottom:12px}.theme-studio-page__inventory-actions{display:inline-flex;align-items:center;gap:8px}.theme-studio-page__exact-sticky-bar{position:sticky;top:0;z-index:7;display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:10px 12px;border:1px solid var(--border);border-radius:var(--ve-ui-radius);background:color-mix(in srgb,var(--ve-panel-bg) 92%,var(--background));box-shadow:0 8px 16px color-mix(in srgb,var(--ve-shadow) 28%,transparent)}.theme-studio-page__color-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.theme-studio-page__color-row{display:grid;grid-template-columns:28px minmax(0,1fr) 132px;align-items:center;gap:8px;min-height:52px;padding:7px;border:1px solid var(--border);border-radius:var(--ve-ui-radius);background:color-mix(in srgb,var(--background) 76%,transparent);transition:border-color .14s ease,background-color .14s ease}.theme-studio-page__color-row:hover{border-color:var(--ring);background:var(--ve-ui-bg-hover)}.theme-studio-page__color-row.is-editing{border-color:var(--primary);background:var(--ve-ui-bg-active)}.theme-studio-page__color-swatch-button{width:28px;height:28px;padding:0;border:0;border-radius:5px;background:transparent;cursor:pointer}.theme-studio-page__color-swatch{display:block;width:100%;height:100%;border:1px solid var(--border);border-radius:5px;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--background) 20%,transparent)}.theme-studio-page__color-value{min-height:28px;overflow:hidden;padding:0 7px;border:1px solid var(--border);border-radius:5px;background:var(--ve-ui-panel-bg);color:var(--foreground);font-family:var(--font-mono, Consolas, monospace);font-size:10px;text-align:left;text-overflow:ellipsis;white-space:nowrap;cursor:pointer}.theme-studio-page__color-draft{display:grid;grid-column:1 / -1;grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);gap:9px;padding-top:8px;border-top:1px solid var(--border)}.theme-studio-page__color-comparison{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.theme-studio-page__color-comparison>div{display:grid;grid-template-columns:20px minmax(0,1fr);gap:4px 6px;align-items:center;color:var(--muted-foreground);font-size:9px}.theme-studio-page__color-comparison span{grid-column:1 / -1;font-weight:600;text-transform:uppercase}.theme-studio-page__color-comparison i{width:20px;height:20px;border:1px solid var(--border);border-radius:4px}.theme-studio-page__color-comparison code{min-width:0;overflow:hidden;color:var(--foreground);font-family:var(--font-mono, Consolas, monospace);font-size:9px;text-overflow:ellipsis;white-space:nowrap}.theme-studio-page__color-draft-controls{display:grid;grid-template-columns:28px minmax(90px,1fr) auto auto;gap:6px;align-items:end}.theme-studio-page__color-picker{width:28px;height:28px;padding:0;border:1px solid var(--border);border-radius:5px;overflow:hidden;cursor:pointer;background:transparent}.theme-studio-page__color-picker::-webkit-color-swatch-wrapper{padding:0}.theme-studio-page__color-picker::-webkit-color-swatch{border:0;border-radius:4px}.theme-studio-page__inventory-source{display:block;margin-top:2px;color:var(--muted-foreground);font-size:10px;line-height:1.35}.theme-studio-page__color-row code,.theme-studio-page__gradient-copy code,.theme-studio-page__gradient-copy pre{color:var(--ve-text);font-family:var(--font-mono, Consolas, monospace);font-size:10px}.theme-studio-page__token-input,.theme-studio-page__gradient-copy textarea,.theme-studio-page__font-workbench select{width:100%;border:1px solid var(--border);border-radius:5px;background:var(--ve-ui-panel-bg);color:var(--foreground);font-family:var(--font-mono, Consolas, monospace);font-size:10px}.theme-studio-page__token-input{min-height:28px;padding:0 7px}.theme-studio-page__token-input:focus,.theme-studio-page__gradient-copy textarea:focus,.theme-studio-page__font-workbench select:focus{outline:1px solid var(--primary);border-color:var(--primary)}.theme-studio-page__gradient-list{display:grid;gap:8px}.theme-studio-page__gradient-row{display:grid;grid-template-columns:116px minmax(0,1fr);gap:10px;padding:8px;border:1px solid var(--border);border-radius:var(--ve-ui-radius);background:color-mix(in srgb,var(--background) 76%,transparent)}.theme-studio-page__gradient-preview{min-height:84px;border:1px solid rgba(255,255,255,.15);border-radius:6px;background-color:#121212;background-position:center;background-size:cover}.theme-studio-page__gradient-copy{min-width:0}.theme-studio-page__gradient-copy code{display:block;margin-top:4px;color:#d9a66a;overflow-wrap:anywhere}.theme-studio-page__gradient-copy textarea{display:block;min-height:68px;margin-top:7px;padding:7px;resize:vertical;line-height:1.4}.theme-studio-page__theme-preview{overflow:hidden;border:1px solid var(--studio-border);border-radius:var(--ve-radius-panel);background:var(--studio-background);color:var(--studio-foreground);font-family:var(--studio-font)}.theme-studio-page__theme-preview-toolbar{display:flex;align-items:center;justify-content:space-between;min-height:37px;padding:0 9px;border-bottom:1px solid var(--studio-border);background:var(--studio-card);font-size:11px;font-weight:600}.theme-studio-page__theme-preview button{min-height:25px;padding:0 9px;border:1px solid var(--studio-primary);border-radius:5px;background:var(--studio-primary);color:var(--studio-background);font-family:inherit;font-size:10px;font-weight:600}.theme-studio-page__theme-preview-body{display:grid;grid-template-columns:minmax(0,1fr) 190px;min-height:190px}.theme-studio-page__theme-preview-canvas{display:grid;place-items:center;margin:9px;border:1px solid var(--studio-border);border-radius:5px;background-color:var(--studio-secondary);background-position:center;background-size:cover;color:var(--studio-muted)}.theme-studio-page__theme-preview-panel{display:grid;align-content:start;gap:7px;padding:12px;border-left:1px solid var(--studio-border);background:var(--studio-card);font-size:11px}.theme-studio-page__theme-preview-panel span{color:var(--studio-muted);font-size:10px}.theme-studio-page__theme-preview-panel button{width:max-content;margin-top:4px}.theme-studio-page__font-workbench{display:grid;grid-template-columns:minmax(180px,.5fr) minmax(0,1fr);gap:10px;align-items:stretch}.theme-studio-page__font-workbench select{min-height:32px;padding:0 8px;font-family:var(--ve-ui-font-family)}.theme-studio-page__font-preview{display:grid;align-content:center;gap:7px;min-height:132px;padding:14px;border:1px solid var(--border);border-radius:var(--ve-ui-radius);background:#181818}.theme-studio-page__font-preview strong{font-size:20px;line-height:1.1;font-weight:600}.theme-studio-page__font-preview>span:last-of-type{color:var(--muted-foreground);font-size:12px}.theme-studio-page__font-preview button{width:max-content;min-height:27px;padding:0 10px;border:1px solid var(--primary);border-radius:5px;background:var(--primary);color:var(--background);font-family:inherit;font-size:11px;font-weight:600}.theme-studio-page__button-builder{display:grid;grid-template-columns:minmax(250px,.72fr) minmax(0,1.28fr);gap:12px}.theme-studio-page__button-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:8px}.theme-studio-page__button-value{display:flex;align-items:center;gap:5px}.theme-studio-page__button-value .theme-studio-page__token-input{min-width:0}.theme-studio-page__button-value input[type=color]{width:27px;height:27px;flex:0 0 27px;padding:0;border:1px solid var(--border);border-radius:5px;background:transparent}.theme-studio-page__button-fields .theme-studio-page__switch-line{grid-column:1 / -1;min-height:31px}.theme-studio-page__button-size-picker{display:flex;grid-column:1 / -1;align-items:center;flex-wrap:wrap;gap:6px;padding-top:2px;color:var(--muted-foreground);font-size:10px}.theme-studio-page__button-size-picker>span{width:100%;margin-bottom:1px;font-weight:600}.theme-studio-page__button-preview{display:grid;align-content:center;gap:14px;min-height:264px;padding:14px;border:1px solid;border-radius:var(--ve-radius-panel);transition:background-color .14s ease,border-color .14s ease}.theme-studio-page__button-preview .theme-studio-page__inline-controls{align-items:center}.theme-studio-page__actions-shell{background:var(--theme-studio-actions-page-bg, transparent);margin:-6px;padding:6px;border-radius:8px}.theme-studio-page__actions-panel{background:var(--theme-studio-actions-section-bg, color-mix(in srgb, var(--background) 60%, transparent))!important}.theme-studio-page__actions-status{min-height:22px;padding:6px 8px;border:1px solid var(--border);border-radius:6px;background:color-mix(in srgb,var(--background) 78%,transparent);color:var(--foreground);font-size:11px}html.video-editor-route .theme-studio-page__actions-scope .theme-studio-page__demo-btn{background-color:var(--ve-ui-bg)!important;background-image:none!important;border-style:solid!important;border-width:var(--theme-studio-btn-border-width, 1px)!important;border-color:var(--ve-ui-border)!important;color:var(--ve-ui-text)!important;font-family:var(--ve-ui-font-family)!important;font-size:var(--ve-ui-font-sm)!important;box-shadow:none!important;transition:background-color .12s ease,color .12s ease,border-color .12s ease}html.video-editor-route .theme-studio-page__actions-scope .theme-studio-page__demo-btn:hover,html.video-editor-route .theme-studio-page__actions-scope .theme-studio-page__demo-btn:focus-visible{background-color:var(--ve-ui-bg-hover)!important;color:var(--theme-studio-btn-hover-text)!important;border-color:var(--ve-ui-border)!important}html.video-editor-route .theme-studio-page__actions-scope .theme-studio-page__demo-btn[data-active=true],html.video-editor-route .theme-studio-page__actions-scope .theme-studio-page__demo-btn[aria-pressed=true],html.video-editor-route .theme-studio-page__actions-scope .theme-studio-page__demo-btn[data-state=on]{background-color:var(--ve-ui-bg-active)!important;color:var(--ve-ui-text-active)!important;border-color:var(--ve-ui-border)!important}html.video-editor-route .theme-studio-page__actions-scope .theme-studio-page__demo-btn>*{color:inherit!important;background-color:transparent!important}.theme-studio-page__typography-list{display:grid;gap:7px}.theme-studio-page__typography-row{display:grid;grid-template-columns:minmax(0,1fr) 170px;align-items:center;gap:12px;min-height:72px;padding:8px;border:1px solid var(--border);border-radius:var(--ve-ui-radius);background:color-mix(in srgb,var(--background) 76%,transparent)}.theme-studio-page__typography-row strong{display:block;margin-top:7px;color:var(--foreground);font-weight:600;line-height:1.2}.theme-studio-page__typography-row .theme-studio-page__field-label{gap:5px;font-size:10px}@media(max-width:1020px){.theme-studio-page{height:auto;min-height:100svh;overflow:visible}.theme-studio-page__layout,.theme-studio-page__catalog-grid,.theme-studio-page__overview-grid{grid-template-columns:minmax(0,1fr)}.theme-studio-page__sidebar{overflow:visible}.theme-studio-page__tab-list{flex:0 0 auto}.theme-studio-page__workspace{overflow:visible;padding-right:0}}@media(max-width:680px){.theme-studio-page{padding:8px}.theme-studio-page__hero,.theme-studio-page__inventory-heading{align-items:flex-start;flex-direction:column}.theme-studio-page__field-grid,.theme-studio-page__workspace-body,.theme-studio-page__color-grid,.theme-studio-page__font-workbench,.theme-studio-page__theme-preview-body,.theme-studio-page__typography-row,.theme-studio-page__button-builder,.theme-studio-page__button-fields,.theme-studio-page__token-color-grid,.theme-studio-page__token-geometry-grid,.theme-studio-page__geometry-card{grid-template-columns:minmax(0,1fr)}.theme-studio-page__side-sample{border-left:0;border-top:1px solid var(--border)}.theme-studio-page__theme-preview-panel{border-top:1px solid var(--studio-border);border-left:0}.theme-studio-page__gradient-row{grid-template-columns:minmax(0,1fr)}.theme-studio-page__gradient-preview{min-height:64px}.theme-studio-page__color-row{grid-template-columns:28px minmax(0,1fr)}.theme-studio-page__color-value{grid-column:1 / -1}.theme-studio-page__color-draft{grid-template-columns:minmax(0,1fr)}.theme-studio-page__color-draft-controls{grid-template-columns:28px minmax(0,1fr)}.theme-studio-page__color-draft-controls button{grid-column:span 1}.theme-studio-page__font-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}}.local-generation-workbench{height:100vh;background:linear-gradient(135deg,rgba(31,41,55,.1),transparent 32%),linear-gradient(180deg,#f7f4ee,#ece8df);color:#171717;padding:24px;box-sizing:border-box;display:flex;flex-direction:column;overflow:hidden}.local-generation-workbench__header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin:0 auto 18px;max-width:1440px;width:100%;flex:0 0 auto}.local-generation-workbench__eyebrow{color:#6f675b;display:block;font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.local-generation-workbench h1,.local-generation-workbench h2,.local-generation-workbench h3,.local-generation-workbench p{margin:0}.local-generation-workbench h1{font-family:Georgia,Times New Roman,serif;font-size:32px;font-weight:600;line-height:1.1}.local-generation-workbench h2{font-size:15px}.local-generation-workbench h3{font-size:12px;margin-bottom:8px;text-transform:uppercase}.local-generation-workbench__auth,.local-generation-workbench__actions,.local-generation-workbench__control-row,.local-generation-workbench__panel-header{align-items:center;display:flex;gap:10px}.local-generation-workbench__auth{justify-content:flex-end}.local-generation-workbench__status{border:1px solid #c8bfae;border-radius:999px;color:#4f4638;font-size:11px;padding:5px 9px}.local-generation-workbench__status--signed-in,.local-generation-workbench__run-state--completed{border-color:#64936e;color:#25542f}.local-generation-workbench__status--signed-out,.local-generation-workbench__run-state--failed{border-color:#ad6b5f;color:#743125}.local-generation-workbench__grid{display:grid;gap:16px;grid-template-columns:minmax(360px,520px) minmax(0,1fr);margin:0 auto;max-width:1440px;width:100%;flex:1 1 auto;min-height:0;overflow:hidden}.local-generation-workbench__panel{background:#fffcf5e0;border:1px solid rgba(112,100,82,.28);border-radius:8px;box-shadow:0 18px 50px #40352421;min-width:0;min-height:0;padding:16px}.local-generation-workbench__panel--controls,.local-generation-workbench__panel--result{display:flex;flex-direction:column;gap:0}.local-generation-workbench__panel-header{border-bottom:1px solid rgba(112,100,82,.18);justify-content:space-between;padding-bottom:10px}.local-generation-workbench__panel-header span,.local-generation-workbench__hint{color:#6f675b;font-size:12px}.local-generation-workbench__panel-body{display:flex;flex-direction:column;gap:12px;min-height:0;overflow-x:hidden;overflow-y:scroll;padding-top:12px;padding-right:4px}.local-generation-workbench__panel-body::-webkit-scrollbar,.local-generation-workbench pre::-webkit-scrollbar{width:10px;height:10px}.local-generation-workbench__panel-body::-webkit-scrollbar-thumb,.local-generation-workbench pre::-webkit-scrollbar-thumb{background:#8b7f6b;border-radius:999px}.local-generation-workbench__panel-body::-webkit-scrollbar-track,.local-generation-workbench pre::-webkit-scrollbar-track{background:#efe8db}.local-generation-workbench__actions--template{justify-content:flex-start}.local-generation-workbench__actions--run{border:1px solid rgba(112,100,82,.2);border-radius:6px;padding:8px}.local-generation-workbench label{display:flex;flex-direction:column;gap:6px;min-width:0}.local-generation-workbench label span{color:#4f4638;font-size:12px;font-weight:700}.local-generation-workbench input,.local-generation-workbench select,.local-generation-workbench textarea{background:#fffdf8;border:1px solid #cfc5b3;border-radius:6px;color:#171717;font:inherit;font-size:13px;outline:none;padding:9px 10px}.local-generation-workbench input:focus,.local-generation-workbench select:focus,.local-generation-workbench textarea:focus{border-color:#3c6f78;box-shadow:0 0 0 3px #3c6f7829}.local-generation-workbench textarea{resize:vertical}.local-generation-workbench__json,.local-generation-workbench pre{font-family:Cascadia Code,Consolas,monospace;font-size:12px;line-height:1.55}.local-generation-workbench__control-row{align-items:stretch}.local-generation-workbench__control-row>label{flex:1}.local-generation-workbench__control-row--toggles,.local-generation-workbench__control-row--reference-editor{align-items:end}.local-generation-workbench__control-row--reference-editor>label{flex:1}.local-generation-workbench__checkbox{align-items:center;border:1px solid #d5cab7;border-radius:6px;flex-direction:row!important;min-height:38px;padding:0 10px}.local-generation-workbench__checkbox input{box-shadow:none;height:15px;padding:0;width:15px}.local-generation-workbench button{background:#fffdf8;border:1px solid #bdb19f;border-radius:6px;color:#171717;cursor:pointer;font:inherit;font-size:13px;min-height:36px;padding:0 12px}.local-generation-workbench button:disabled{cursor:not-allowed;opacity:.5}.local-generation-workbench__primary{background:#1f3b3f!important;border-color:#1f3b3f!important;color:#fffdf8!important;font-weight:700!important}.local-generation-workbench__error{background:#9a342d1a;border:1px solid rgba(154,52,45,.28);border-radius:6px;color:#743125;font-size:12px;padding:9px 10px}.local-generation-workbench__capabilities{background:#fffcf5eb;border:1px solid rgba(112,100,82,.24);border-radius:6px;display:flex;flex-direction:column;gap:4px;padding:8px 10px}.local-generation-workbench__capabilities-title{color:#3e3528;font-size:12px;font-weight:700}.local-generation-workbench__capabilities-row{color:#5d5345;font-size:11px}.local-generation-workbench__capabilities-note{color:#6f675b;font-size:11px}.local-generation-workbench__model-check-grid{display:grid;gap:8px;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));margin-top:6px}.local-generation-workbench__model-check-item{background:#fffdf8;border:1px solid rgba(112,100,82,.22);border-radius:6px;display:flex;flex-direction:column;gap:3px;min-height:86px;padding:8px}.local-generation-workbench__model-check-item.is-connected{border-color:#26783e73}.local-generation-workbench__model-check-item.is-disconnected{border-color:#9a342d73}.local-generation-workbench__model-check-label{color:#3e3528;font-size:11px;font-weight:700}.local-generation-workbench__model-check-id{color:#6f675b;font-family:Cascadia Code,Consolas,monospace;font-size:10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.local-generation-workbench__model-check-state{color:#4f4638;font-size:11px;font-weight:700}.local-generation-workbench__model-check-detail{color:#6f675b;font-size:10px}.local-generation-workbench__run-state{align-items:center;border:1px solid #c8bfae;border-radius:6px;display:flex;justify-content:space-between;margin:0;padding:9px 10px}.local-generation-workbench__run-state span{color:#6f675b;font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.local-generation-workbench__resolved-route{background:#fffcf5eb;border:1px solid rgba(112,100,82,.24);border-radius:6px;display:flex;flex-direction:column;gap:4px;padding:8px 10px}.local-generation-workbench__resolved-route-title{color:#3e3528;font-size:12px;font-weight:700}.local-generation-workbench__resolved-route-row{color:#5d5345;font-size:11px;overflow-wrap:anywhere}.local-generation-workbench__preview{align-items:center;background:#201f1b;border-radius:8px;color:#e8dfcf;display:flex;justify-content:center;min-height:320px;overflow:hidden;width:100%}.local-generation-workbench__preview img,.local-generation-workbench__preview video{display:block;max-height:54vh;max-width:100%;object-fit:contain;width:100%}.local-generation-workbench__multi-preview{display:grid;gap:8px;grid-template-columns:repeat(auto-fill,minmax(110px,1fr))}.local-generation-workbench__thumb-link{background:#1e1d19;border:1px solid rgba(112,100,82,.28);border-radius:6px;display:block;overflow:hidden}.local-generation-workbench__thumb-link img{aspect-ratio:1 / 1;display:block;height:100%;object-fit:cover;width:100%}.local-generation-workbench__result-list{display:flex;flex-direction:column;gap:6px;margin:0}.local-generation-workbench__result-list a{color:#285f68;font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.local-generation-workbench__reference-preview-list{display:flex;flex-direction:column;gap:8px}.local-generation-workbench__reference-preview-item{align-items:center;border:1px solid #d5cab7;border-radius:6px;color:#285f68;display:grid;gap:10px;grid-template-columns:52px minmax(0,1fr) auto;padding:6px}.local-generation-workbench__reference-thumb-wrap{background:#201f1b;border-radius:4px;display:block;height:52px;overflow:hidden;width:52px}.local-generation-workbench__reference-thumb{display:block;height:100%;object-fit:cover;width:100%}.local-generation-workbench__reference-url{color:#285f68;font-size:12px;overflow:hidden;text-decoration:none;text-overflow:ellipsis;white-space:nowrap}.local-generation-workbench__reference-remove{min-height:28px!important;padding:0 10px!important}.local-generation-workbench__log,.local-generation-workbench__details{border-top:1px solid rgba(112,100,82,.18);margin-top:0;padding-top:12px}.local-generation-workbench__log div{color:#4f4638;font-size:12px;line-height:1.7}.local-generation-workbench__details summary{cursor:pointer;font-size:12px;font-weight:700}.local-generation-workbench pre{background:#f3eee4;border:1px solid #d5cab7;border-radius:6px;max-height:360px;overflow:auto;padding:10px;white-space:pre-wrap}@media(max-width:980px){.local-generation-workbench{padding:16px;height:auto;min-height:100vh;overflow:auto}.local-generation-workbench__header,.local-generation-workbench__grid,.local-generation-workbench__control-row{grid-template-columns:1fr}.local-generation-workbench__grid{display:flex;flex-direction:column;overflow:visible}.local-generation-workbench__header,.local-generation-workbench__control-row,.local-generation-workbench__actions{align-items:stretch;flex-direction:column}.local-generation-workbench__panel-body{overflow:visible;padding-right:0}}.landing-page{min-height:100vh;width:100%;overflow-y:scroll;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:rgba(130,152,193,.54) rgba(255,255,255,.04);background:radial-gradient(circle,rgba(205,218,244,.08) 1px,transparent 1.2px),linear-gradient(rgba(205,218,244,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(205,218,244,.025) 1px,transparent 1px),radial-gradient(circle at 14% 14%,rgba(38,64,122,.18),transparent 43%),radial-gradient(circle at 83% 12%,rgba(124,72,41,.11),transparent 42%),#06080f;background-size:24px 24px,96px 96px,96px 96px,auto,auto,auto;color:#ecf2ff;padding:clamp(18px,2.8vw,34px) clamp(14px,4vw,34px) clamp(32px,5vw,48px)}.landing-page::-webkit-scrollbar{width:10px}.landing-page::-webkit-scrollbar-track{background:#ffffff0a}.landing-page::-webkit-scrollbar-thumb{border-radius:999px;border:2px solid rgba(8,10,16,.9);background:linear-gradient(180deg,#91a7d2a6,#677ba98f)}.landing-page::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#a2b9e4c7,#768bbda8)}.landing-page__inner{width:min(1180px,100%);margin:0 auto}.landing-footer{margin-top:clamp(34px,5vw,64px);padding-top:24px;border-top:1px solid rgba(177,193,224,.22)}.landing-footer__main,.landing-footer__meta{display:flex;align-items:center;justify-content:space-between;gap:24px}.landing-footer__brand{display:grid;gap:4px}.landing-footer__brand strong{color:#f0f4ff;font-size:14px;letter-spacing:0}.landing-footer__brand span,.landing-footer__meta{color:#b4c1dab3;font-size:11px}.landing-footer__links{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px 18px}.landing-footer__links a,.landing-footer__links button{color:#d7e1f4d1;font-size:12px;text-decoration:none;transition:color .15s ease}.landing-footer__links button{padding:0;border:0;background:transparent;font:inherit;cursor:pointer}.landing-footer__links a:hover,.landing-footer__links button:hover{color:#f2cf82}.landing-footer__meta{margin-top:20px;padding-top:14px;border-top:1px solid rgba(177,193,224,.1)}.landing-welcome{text-align:center;margin-bottom:clamp(20px,3.8vw,40px)}.landing-welcome__kicker{margin:0;color:#c8d4f0c7;font-size:11px;letter-spacing:.36em;text-transform:uppercase;font-weight:650}.landing-welcome h1{margin:10px 0 8px;font-size:clamp(36px,5vw,66px);line-height:.96;letter-spacing:-.025em;color:#f3f6ff}.landing-welcome__lead{margin:0;max-width:74ch;margin-inline:auto;color:#d6dff4db;font-size:clamp(14px,1.18vw,18px);line-height:1.45}.landing-tool-section{margin-bottom:48px}.landing-tool-section+.landing-tool-section{margin-top:26px}.landing-tool-section__kicker{margin:0 0 12px;color:#eef2fcf0;font-family:Barlow Condensed,Arial Narrow,sans-serif;font-size:clamp(18px,2vw,24px);letter-spacing:0;line-height:.95;font-weight:800;text-align:center;text-transform:uppercase;text-shadow:0 2px 16px rgba(0,0,0,.52)}.landing-tool-grid{display:grid;gap:12px;grid-template-columns:repeat(12,minmax(0,1fr))}.landing-tool-card{position:relative;overflow:hidden;isolation:isolate;border-radius:20px;border:5px solid rgba(20,22,28,.98);background-color:#111420;background-size:cover;background-position:center;background-clip:padding-box;text-decoration:none;color:#fff;min-height:220px;box-shadow:0 9px 20px #0000003d;transition:border-color .28s ease,box-shadow .28s ease}.landing-tool-card__media{position:absolute;z-index:0;inset:0;background-position:center;background-size:cover;transition:transform .42s cubic-bezier(.2,.75,.25,1),filter .32s ease}.landing-tool-card:before{content:"";position:absolute;z-index:1;inset:0;background:linear-gradient(to bottom,#080a101a,#07090f3d 44%,#05070cb3),radial-gradient(ellipse at center,#05070c14,#05070c61);transition:opacity .28s ease}.landing-tool-card--no-image{background-color:#11141d}.landing-tool-card--no-image:before{background:linear-gradient(to bottom,#080a100a,#06080ead)}.landing-tool-card--image-top-wide.landing-tool-card--no-image{background:radial-gradient(circle at 18% 28%,rgba(32,178,170,.32),transparent 30%),radial-gradient(circle at 78% 72%,rgba(196,70,121,.3),transparent 34%),repeating-linear-gradient(118deg,rgba(255,255,255,.035) 0 1px,transparent 1px 38px),linear-gradient(135deg,#182432,#17131f 54%,#251522)}.landing-tool-card--image-bottom-left.landing-tool-card--no-image{background:radial-gradient(circle at 78% 24%,rgba(209,146,62,.28),transparent 28%),radial-gradient(circle at 22% 76%,rgba(49,128,150,.3),transparent 34%),repeating-linear-gradient(0deg,rgba(255,255,255,.03) 0 1px,transparent 1px 42px),repeating-linear-gradient(90deg,rgba(255,255,255,.025) 0 1px,transparent 1px 42px),linear-gradient(135deg,#172329,#15171e 56%,#261d16)}.landing-tool-card:hover{border-color:#20232bfa;box-shadow:0 20px 36px #00000070}.landing-tool-card:hover:before{opacity:.76}.landing-tool-card:hover .landing-tool-card__media{transform:scale(1.065);filter:saturate(1.06) contrast(1.03)}.landing-tool-card__badge{position:absolute;top:12px;left:12px;z-index:2;border-radius:999px;border:1px solid rgba(221,162,78,.55);background:#0e1118c7;color:#f2c67a;font-size:10px;letter-spacing:.22em;text-transform:uppercase;padding:5px 11px;font-weight:650}.landing-tool-card__play{position:absolute;top:12px;right:12px;z-index:2;width:34px;height:34px;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;color:#f5f7ff;background:#141720b8;border:1px solid rgba(196,205,224,.4)}.landing-tool-card__content{position:absolute;z-index:2;inset:0;display:grid;place-content:center;justify-items:center;gap:7px;padding:44px 24px 24px;text-align:center;transition:transform .3s cubic-bezier(.2,.75,.25,1)}.landing-tool-card .landing-tool-card__title{margin:0;max-width:96%;font-family:Barlow Condensed,Arial Narrow,sans-serif;font-size:clamp(26px,2.45vw,40px);font-weight:800;letter-spacing:0;line-height:.88;text-transform:uppercase;text-wrap:balance;text-shadow:0 2px 14px rgba(0,0,0,.84);transition:transform .3s cubic-bezier(.2,.75,.25,1),text-shadow .3s ease}.landing-tool-card__subtitle{max-width:32ch;color:#e7ecf9e6;font-size:clamp(11px,.82vw,14px);line-height:1.3;text-shadow:0 1px 8px rgba(0,0,0,.88);transition:opacity .26s ease,transform .3s cubic-bezier(.2,.75,.25,1)}.landing-tool-card__vendor{margin-top:3px;color:#f4c272f5;font-size:9px;letter-spacing:.26em;text-transform:uppercase;font-weight:600;text-shadow:0 1px 8px rgba(0,0,0,.88);transition:color .26s ease,transform .3s cubic-bezier(.2,.75,.25,1)}.landing-page[dir=rtl]{font-family:Noto Sans Arabic,sans-serif}.landing-page[dir=rtl] .landing-welcome__kicker{letter-spacing:.2em}.landing-page[dir=rtl] .landing-tool-section__kicker,.landing-page[dir=rtl] .landing-tool-card .landing-tool-card__title{font-family:Noto Sans Arabic,sans-serif;line-height:1.15;text-transform:none}.landing-page[dir=rtl] .landing-tool-card__vendor,.landing-page[dir=rtl] .landing-tool-card__badge{letter-spacing:0}@media(hover:hover)and (pointer:fine){.landing-tool-card:hover .landing-tool-card__content{transform:translateY(-4px)}.landing-tool-card:hover .landing-tool-card__title{transform:scale(1.055);text-shadow:0 5px 22px rgba(0,0,0,.94)}.landing-tool-card:hover .landing-tool-card__subtitle{opacity:1;transform:translateY(2px)}.landing-tool-card:hover .landing-tool-card__vendor{color:#ffd28c;transform:translateY(3px)}}@media(prefers-reduced-motion:reduce){.landing-tool-card,.landing-tool-card:before,.landing-tool-card__media,.landing-tool-card__content,.landing-tool-card .landing-tool-card__title,.landing-tool-card__subtitle,.landing-tool-card__vendor{transition-duration:.01ms}}.landing-tool-card--image-hero{grid-column:1 / span 6;grid-row:1 / span 2;min-height:468px}.landing-tool-card--image-top-wide{grid-column:7 / span 6;grid-row:1 / span 1}.landing-tool-card--image-mid-left{grid-column:7 / span 3;grid-row:2 / span 1}.landing-tool-card--image-mid-right{grid-column:10 / span 3;grid-row:2 / span 1}.landing-tool-card--image-bottom-left{grid-column:1 / span 6;grid-row:3 / span 1}.landing-tool-card--image-bottom-right{grid-column:7 / span 6;grid-row:3 / span 1}.landing-tool-card--video-hero{grid-column:1 / span 6;grid-row:1 / span 2;min-height:468px}.landing-tool-card--video-top-left{grid-column:7 / span 3;grid-row:1 / span 1}.landing-tool-card--video-top-right{grid-column:10 / span 3;grid-row:1 / span 1}.landing-tool-card--video-mid-wide{grid-column:7 / span 6;grid-row:2 / span 1}.landing-tool-card--video-bottom-left{grid-column:1 / span 3;grid-row:3 / span 1}.landing-tool-card--video-bottom-mid{grid-column:4 / span 3;grid-row:3 / span 1}.landing-tool-card--video-bottom-wide{grid-column:7 / span 6;grid-row:3 / span 1}@media(max-width:860px){.landing-tool-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.landing-tool-card--image-hero,.landing-tool-card--video-hero,.landing-tool-card--image-top-wide,.landing-tool-card--image-bottom-left,.landing-tool-card--image-bottom-right,.landing-tool-card--video-mid-wide,.landing-tool-card--video-bottom-wide{grid-column:span 6;min-height:280px}.landing-tool-card--image-mid-left,.landing-tool-card--image-mid-right,.landing-tool-card--video-top-left,.landing-tool-card--video-top-right,.landing-tool-card--video-bottom-left,.landing-tool-card--video-bottom-mid{grid-column:span 3}}@media(max-width:640px){.landing-tool-grid{grid-template-columns:1fr}.landing-tool-card,.landing-tool-card--image-hero,.landing-tool-card--video-hero,.landing-tool-card--image-top-wide,.landing-tool-card--image-mid-left,.landing-tool-card--image-mid-right,.landing-tool-card--image-bottom-left,.landing-tool-card--image-bottom-right,.landing-tool-card--video-top-left,.landing-tool-card--video-top-right,.landing-tool-card--video-mid-wide,.landing-tool-card--video-bottom-left,.landing-tool-card--video-bottom-mid,.landing-tool-card--video-bottom-wide{grid-column:auto;grid-row:auto;min-height:220px}.landing-tool-card__content{padding:42px 18px 20px}.landing-tool-card .landing-tool-card__title{font-size:clamp(28px,9vw,38px)}.landing-footer__main,.landing-footer__meta{align-items:flex-start;flex-direction:column;gap:14px}.landing-footer__links{justify-content:flex-start}}html.video-editor-route .landing-page{background:var(--ve-bg);color:var(--ve-details-text);font-family:var(--ve-ui-font-family)}html.video-editor-route .landing-page::-webkit-scrollbar-track{background:var(--ve-bg-dark)}html.video-editor-route .landing-page::-webkit-scrollbar-thumb,html.video-editor-route .landing-page::-webkit-scrollbar-thumb:hover{border-color:var(--ve-bg-dark);background:var(--ve-details-control-border)}html.video-editor-route .landing-welcome__kicker,html.video-editor-route .landing-tool-section__kicker,html.video-editor-route .landing-welcome__lead{color:var(--ve-details-muted)}html.video-editor-route .landing-welcome h1{color:var(--ve-details-text)}html.video-editor-route .landing-tool-card{border:1px solid var(--ve-panel-border);border-radius:var(--ve-radius-panel);background-color:var(--ve-details-section-bg);box-shadow:none}html.video-editor-route .landing-tool-card:before{background:linear-gradient(to bottom,transparent 0%,color-mix(in srgb,var(--ve-bg-dark) 58%,transparent) 58%,var(--ve-bg-dark) 100%)}html.video-editor-route .landing-tool-card:hover{border-color:var(--ve-details-control-border);box-shadow:none}html.video-editor-route .landing-tool-card__badge{border-color:var(--ve-topbar-btn-border);background:var(--ve-topbar-btn-bg);color:var(--ve-topbar-btn-hover-text)}html.video-editor-route .landing-tool-card__play{border-color:var(--ve-topbar-btn-border);background:var(--ve-topbar-btn-bg);color:var(--ve-topbar-btn-text)}html.video-editor-route .landing-tool-card__title,html.video-editor-route .landing-tool-card__subtitle{color:var(--ve-details-text)}html.video-editor-route .landing-tool-card__vendor{color:var(--ve-topbar-btn-hover-text)}.landing-page[dir=rtl] .landing-tool-card__badge{right:12px;left:auto}.landing-page[dir=rtl] .landing-tool-card__play{right:auto;left:12px}.image-lab-color-inventory{min-height:calc(100svh - 64px);padding:18px;background:var(--ve-bg);color:var(--ve-text);font-family:var(--ve-ui-font-family)}.image-lab-color-inventory__header{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;padding:6px 2px 16px;border-bottom:1px solid var(--ve-panel-border)}.image-lab-color-inventory__eyebrow{display:inline-flex;align-items:center;gap:6px;color:var(--ve-highlight-soft);font-size:10px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.image-lab-color-inventory h1{margin:7px 0 5px;font-size:21px;font-weight:600;letter-spacing:0}.image-lab-color-inventory p{margin:0;color:var(--ve-muted);font-size:12px;line-height:1.5}.image-lab-color-inventory__header-actions{display:flex;gap:7px}.image-lab-color-inventory__header-actions a,.image-lab-color-inventory__refresh{display:inline-flex;min-height:30px;align-items:center;gap:6px;padding:0 10px;border:1px solid var(--ve-ui-border);border-radius:var(--ve-ui-radius);background:var(--ve-ui-bg);color:var(--ve-ui-text);font-size:11px;text-decoration:none}.image-lab-color-inventory__header-actions a:hover,.image-lab-color-inventory__refresh:hover{background:var(--ve-ui-bg-hover)}.image-lab-color-inventory__source-banner{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,.36fr);gap:18px;margin-top:14px;padding:13px 14px;border:1px solid var(--ve-panel-border);border-left:3px solid var(--ve-highlight);border-radius:var(--ve-radius-sm);background:var(--ve-panel-bg)}.image-lab-color-inventory__source-banner strong,.image-lab-color-inventory__source-banner code,.image-lab-color-inventory__source-banner span{display:block}.image-lab-color-inventory__source-banner strong{margin-bottom:5px;font-size:12px}.image-lab-color-inventory__source-banner code{color:var(--ve-highlight-soft);font-size:11px}.image-lab-color-inventory__source-banner p{margin-top:7px}.image-lab-color-inventory__source-secondary{display:grid;grid-template-columns:max-content minmax(0,1fr);align-content:center;gap:5px 10px;padding-left:14px;border-left:1px solid var(--ve-panel-border)}.image-lab-color-inventory__source-secondary span{color:var(--ve-muted);font-size:10px}.image-lab-color-inventory__warning{display:flex;align-items:center;gap:9px;margin-top:10px;padding:9px 12px;border:1px solid var(--ve-details-control-border);border-radius:var(--ve-radius-sm);background:var(--ve-surface-2)}.image-lab-color-inventory__warning svg{flex:0 0 auto;color:var(--ve-highlight)}.image-lab-color-inventory__warning p strong{color:var(--ve-text)}.image-lab-color-inventory__toolbar{display:grid;grid-template-columns:minmax(0,1fr) minmax(240px,360px) auto;gap:9px;align-items:center;margin-top:12px}.image-lab-color-inventory__tabs{display:flex;gap:5px}.image-lab-color-inventory__tabs button{display:inline-flex;min-height:31px;align-items:center;gap:7px;padding:0 10px;border:1px solid var(--ve-ui-border);border-radius:var(--ve-ui-radius);background:var(--ve-ui-bg);color:var(--ve-muted);font-size:11px}.image-lab-color-inventory__tabs button:hover{background:var(--ve-ui-bg-hover);color:var(--ve-ui-text)}.image-lab-color-inventory__tabs button[aria-selected=true]{background:var(--ve-ui-bg-active);color:var(--ve-ui-text-active);border-color:var(--ve-highlight)}.image-lab-color-inventory__tabs button span{min-width:18px;padding:1px 5px;border-radius:999px;background:var(--ve-bg);color:var(--ve-muted);font-size:9px;text-align:center}.image-lab-color-inventory__search{display:flex;min-height:31px;align-items:center;gap:7px;padding:0 9px;border:1px solid var(--ve-ui-border);border-radius:var(--ve-ui-radius);background:var(--ve-ui-panel-bg);color:var(--ve-muted)}.image-lab-color-inventory__search:focus-within{border-color:var(--ve-highlight)}.image-lab-color-inventory__search input{width:100%;border:0;outline:0;background:transparent;color:var(--ve-ui-text);font-size:11px}.image-lab-color-inventory__table-wrap{max-height:calc(100svh - 354px);margin-top:10px;overflow:auto;border:1px solid var(--ve-panel-border);border-radius:var(--ve-radius-sm);background:var(--ve-panel-bg)}.image-lab-color-inventory__table-wrap::-webkit-scrollbar{width:7px;height:7px}.image-lab-color-inventory__table-wrap::-webkit-scrollbar-track{background:var(--ve-bg)}.image-lab-color-inventory__table-wrap::-webkit-scrollbar-thumb{border-radius:999px;background:var(--ve-highlight)}.image-lab-color-inventory table{width:100%;border-collapse:collapse;font-size:11px}.image-lab-color-inventory th{position:sticky;top:0;z-index:2;padding:8px 10px;border-bottom:1px solid var(--ve-panel-border);background:var(--ve-panel-header-bg);color:var(--ve-muted);font-size:9px;font-weight:700;letter-spacing:.08em;text-align:left;text-transform:uppercase}.image-lab-color-inventory td{padding:8px 10px;border-bottom:1px solid var(--ve-panel-border);color:var(--ve-text);vertical-align:middle}.image-lab-color-inventory tbody tr:hover{background:var(--ve-ui-bg-hover)}.image-lab-color-inventory td small{display:block;max-width:430px;margin-top:3px;color:var(--ve-muted);line-height:1.35}.image-lab-color-inventory td>span:not(.image-lab-color-inventory__swatch):not(.image-lab-color-inventory__local-badge){color:var(--ve-muted);font-size:10px}.image-lab-color-inventory code{color:var(--ve-highlight-soft);font-family:var(--font-mono, Consolas, monospace);font-size:10px}.image-lab-color-inventory__swatch{display:block;width:34px;height:25px;border:1px solid var(--ve-ui-border);border-radius:5px;box-shadow:inset 0 0 0 1px #ffffff0f}.image-lab-color-inventory__copy{display:inline-flex;align-items:center;gap:6px;padding:0;border:0;background:transparent;color:var(--ve-highlight-soft)}.image-lab-color-inventory__utility-sample{display:block;width:34px;height:25px;border:1px solid var(--ve-ui-border);border-radius:5px}.image-lab-color-inventory__local-badge{display:inline-flex;padding:2px 6px;border:1px solid var(--ve-details-control-border);border-radius:999px;color:var(--ve-highlight-soft);font-size:9px;font-weight:700;text-transform:uppercase}.image-lab-color-inventory footer{display:flex;justify-content:space-between;gap:12px;padding:9px 2px 0;color:var(--ve-muted);font-size:10px}@media(max-width:900px){.image-lab-color-inventory__header,.image-lab-color-inventory footer{align-items:flex-start;flex-direction:column}.image-lab-color-inventory__source-banner,.image-lab-color-inventory__toolbar{grid-template-columns:minmax(0,1fr)}.image-lab-color-inventory__source-secondary{padding-top:12px;padding-left:0;border-top:1px solid var(--ve-panel-border);border-left:0}.image-lab-color-inventory__table-wrap{max-height:none}}.user-settings-page{min-height:100svh;color:#edf2f7;background:linear-gradient(rgba(255,255,255,.018) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.018) 1px,transparent 1px),#101318;background-size:28px 28px;font-family:Aptos,Segoe UI,sans-serif}.user-settings-topbar{height:58px;padding:0 22px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #2a3039;background:#101318f0}.user-settings-back,.user-settings-signout,.user-settings-form__actions button,.user-settings-security-actions button,.user-settings-admin-panel button{border:1px solid #39414c;border-radius:6px;color:#e8edf3;background:#1b2027;cursor:pointer}.user-settings-back{min-height:34px;padding:0 11px;display:inline-flex;align-items:center;gap:7px;font-size:12px}.user-settings-back:hover,.user-settings-form__actions button:hover,.user-settings-security-actions button:hover,.user-settings-admin-panel button:hover{border-color:#5c6878;background:#242b34}.user-settings-brand{font-family:Georgia,Times New Roman,serif;font-size:14px;color:#d8bd72}.user-settings-layout{width:min(1180px,calc(100% - 32px));margin:0 auto;display:grid;grid-template-columns:260px minmax(0,1fr);min-height:calc(100svh - 58px)}.user-settings-rail{padding:28px 20px 22px 0;border-right:1px solid #2a3039;display:flex;flex-direction:column;gap:24px}.user-settings-identity{display:flex;align-items:center;gap:11px;min-width:0}.user-settings-avatar{width:42px;height:42px;flex:0 0 42px;overflow:hidden;display:grid;place-items:center;border:1px solid #596575;border-radius:50%;background:#242b34;color:#f0d58c;font-size:13px;font-weight:700}.user-settings-avatar img{width:100%;height:100%;object-fit:cover}.user-settings-identity__copy{min-width:0;display:grid;gap:3px}.user-settings-identity__copy strong,.user-settings-identity__copy span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-settings-identity__copy strong{font-size:13px}.user-settings-identity__copy span{color:#8f9aa8;font-size:11px}.user-settings-nav{display:grid;gap:4px}.user-settings-nav button{width:100%;min-height:40px;padding:0 11px;display:flex;align-items:center;gap:9px;border:1px solid transparent;border-radius:5px;color:#aab4c0;background:transparent;text-align:left;cursor:pointer}.user-settings-nav button:hover{color:#eef2f6;background:#1a1f26}.user-settings-nav button.is-active{color:#fff2c8;border-color:#584c2b;background:#29251b}.user-settings-signout{min-height:38px;margin-top:auto;display:flex;align-items:center;justify-content:center;gap:8px;color:#ffb5b5;border-color:#633d42;background:#281b1f}.user-settings-signout:disabled,.user-settings-security-actions button:disabled{opacity:.55;cursor:wait}.user-settings-content{padding:48px clamp(24px,5vw,68px) 70px;min-width:0}.user-settings-heading{margin-bottom:24px}.user-settings-heading>span{color:#d7bd72;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.14em}.user-settings-heading h1{margin:7px 0;font-family:Georgia,Times New Roman,serif;font-size:30px;font-weight:500;letter-spacing:0}.user-settings-heading p{margin:0;color:#98a3b0;font-size:13px;line-height:1.55}.user-settings-panel,.user-settings-billing{border:1px solid #303743;border-radius:8px;background:#191e25eb}.user-settings-panel{padding:4px 22px}.user-settings-admin-panel{min-height:92px;display:flex;align-items:center;justify-content:space-between;gap:20px;padding-block:18px}.user-settings-admin-panel>div{min-width:0;display:grid;gap:5px}.user-settings-admin-panel strong{font-size:14px}.user-settings-admin-panel span{color:#98a3b0;font-size:12px;line-height:1.4}.user-settings-admin-panel button{min-height:36px;flex-shrink:0;display:inline-flex;align-items:center;gap:8px;padding:0 13px}.user-settings-details{margin:0}.user-settings-details>div{min-height:58px;display:grid;grid-template-columns:minmax(150px,.42fr) minmax(0,1fr);align-items:center;gap:20px;border-bottom:1px solid #2c333d}.user-settings-details>div:last-child{border-bottom:0}.user-settings-details dt{color:#929daa;font-size:12px}.user-settings-details dd{min-width:0;margin:0;color:#e8edf3;font-size:13px;overflow-wrap:anywhere}.user-settings-status{display:inline-flex;align-items:center;gap:6px;color:#9fe0bd}.user-settings-mono{font-family:Cascadia Mono,Consolas,monospace;color:#bac4d0!important;font-size:11px!important}.user-settings-billing{padding:16px}.user-settings-form{padding-top:20px;padding-bottom:20px;display:grid;gap:20px}.user-settings-form>label:not(.user-settings-toggle){display:grid;gap:7px;color:#aeb8c4;font-size:12px}.user-settings-form select{width:min(320px,100%);height:38px;padding:0 10px;border:1px solid #3a4350;border-radius:5px;background:#12161b;color:#edf2f7}.user-settings-toggle{min-height:58px;display:flex;align-items:center;justify-content:space-between;gap:18px;border-top:1px solid #2c333d;border-bottom:1px solid #2c333d}.user-settings-toggle span{display:grid;gap:4px}.user-settings-toggle strong{font-size:12px}.user-settings-toggle small{color:#8f9aa7;font-size:11px}.user-settings-toggle input{width:18px;height:18px;accent-color:#d0ad4f}.user-settings-form__actions,.user-settings-security-actions{display:flex;align-items:center;flex-wrap:wrap;gap:12px}.user-settings-form__actions button,.user-settings-security-actions button{min-height:36px;padding:0 13px;display:inline-flex;align-items:center;gap:7px;font-size:12px}.user-settings-form__actions span{color:#9edbb9;font-size:11px}.user-settings-security-actions{padding:18px 0;border-top:1px solid #2c333d}.user-settings-security-actions .is-danger{color:#ffc0c0;border-color:#643e43;background:#2a1b1f}.user-settings-boot{min-height:100svh;display:grid;place-content:center;gap:12px;color:#aab4c0;background:#101318;text-align:center;font-size:13px}.user-settings-boot__mark{width:42px;height:42px;margin:0 auto;display:grid;place-items:center;border:1px solid #65582f;border-radius:50%;color:#e3c66f;font-family:Georgia,Times New Roman,serif}@media(max-width:760px){.user-settings-layout{width:100%;grid-template-columns:1fr}.user-settings-rail{padding:18px 16px;border-right:0;border-bottom:1px solid #2a3039}.user-settings-nav{grid-template-columns:repeat(2,minmax(0,1fr))}.user-settings-signout{margin-top:0}.user-settings-content{padding:30px 16px 50px}.user-settings-details>div{grid-template-columns:1fr;gap:5px;padding:13px 0}.user-settings-admin-panel{align-items:stretch;flex-direction:column}.user-settings-admin-panel button{justify-content:center;width:100%}}.byteplus-temp-page{min-height:100svh;color:#e9edf2;background:#101216;font-family:Aptos,Segoe UI,sans-serif}.byteplus-temp-header{height:62px;padding:0 20px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:20px;border-bottom:1px solid #2a2e35;background:#14171c}.byteplus-temp-back,.byteplus-temp-provider-link,.byteplus-temp-block__header button,.byteplus-temp-code__heading button{min-height:32px;display:inline-flex;align-items:center;gap:7px;border:1px solid #373d46;border-radius:5px;background:#1c2026;color:#dce2e9;font-size:12px;text-decoration:none;cursor:pointer}.byteplus-temp-back{width:max-content;padding:0 10px}.byteplus-temp-provider-link{justify-self:end;padding:0 10px}.byteplus-temp-back:hover,.byteplus-temp-provider-link:hover,.byteplus-temp-block__header button:hover,.byteplus-temp-code__heading button:hover{border-color:#5b6572;background:#252b33}.byteplus-temp-title{display:grid;justify-items:center;gap:3px}.byteplus-temp-title span{color:#d2b867;font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.13em}.byteplus-temp-title strong{font-family:Georgia,Times New Roman,serif;font-size:15px;font-weight:500}.byteplus-temp-shell{height:calc(100svh - 62px);display:grid;grid-template-columns:310px minmax(390px,1fr) minmax(390px,.92fr);overflow:hidden}.byteplus-temp-catalog,.byteplus-temp-code,.byteplus-temp-detail{min-width:0;min-height:0}.byteplus-temp-catalog,.byteplus-temp-code{background:#15181d}.byteplus-temp-catalog{height:100%;display:flex;flex-direction:column;border-right:1px solid #2a2e35}.byteplus-temp-catalog__summary{padding:0 4px 14px;display:flex;align-items:baseline;justify-content:space-between}.byteplus-temp-catalog__summary span{color:#9ba4af;font-size:11px;text-transform:uppercase;letter-spacing:.09em}.byteplus-temp-catalog__summary strong{color:#d8c27d;font-family:Georgia,Times New Roman,serif;font-size:24px;font-weight:400}.byteplus-temp-search{height:36px;padding:0 10px;display:flex;align-items:center;gap:8px;border:1px solid #343a43;border-radius:5px;color:#818b98;background:#101318}.byteplus-temp-search input{width:100%;min-width:0;border:0;outline:0;color:#e7ebef;background:transparent;font:inherit;font-size:12px}.byteplus-temp-categories{padding:12px 0;display:flex;gap:5px;overflow-x:auto}.byteplus-temp-categories button{min-height:27px;padding:0 9px;flex:0 0 auto;border:1px solid #303640;border-radius:4px;color:#929ca8;background:transparent;font-size:10px;cursor:pointer}.byteplus-temp-categories button.is-active{color:#f5e7b7;border-color:#66572e;background:#29251a}.byteplus-temp-list{min-height:0;flex:1;height:0;overflow-y:scroll;scrollbar-gutter:stable;scrollbar-color:#59616c #171a1f;scrollbar-width:thin}.byteplus-temp-detail,.byteplus-temp-code pre,.byteplus-temp-media-grid,.byteplus-temp-prompt,.byteplus-temp-result-grid{scrollbar-color:#59616c #14181d;scrollbar-width:thin}.byteplus-temp-list::-webkit-scrollbar{width:10px}.byteplus-temp-detail::-webkit-scrollbar,.byteplus-temp-code pre::-webkit-scrollbar,.byteplus-temp-media-grid::-webkit-scrollbar,.byteplus-temp-prompt::-webkit-scrollbar,.byteplus-temp-result-grid::-webkit-scrollbar{width:10px;height:10px}.byteplus-temp-list::-webkit-scrollbar-track{background:#171a1f;border-left:1px solid #262b32}.byteplus-temp-detail::-webkit-scrollbar-track,.byteplus-temp-code pre::-webkit-scrollbar-track,.byteplus-temp-media-grid::-webkit-scrollbar-track,.byteplus-temp-prompt::-webkit-scrollbar-track,.byteplus-temp-result-grid::-webkit-scrollbar-track{background:#14181d}.byteplus-temp-list::-webkit-scrollbar-thumb{min-height:42px;border:2px solid #171a1f;border-radius:5px;background:transparent}.byteplus-temp-detail::-webkit-scrollbar-thumb,.byteplus-temp-code pre::-webkit-scrollbar-thumb,.byteplus-temp-media-grid::-webkit-scrollbar-thumb,.byteplus-temp-prompt::-webkit-scrollbar-thumb,.byteplus-temp-result-grid::-webkit-scrollbar-thumb{border:2px solid #14181d;border-radius:5px;background:transparent}.byteplus-temp-list:hover::-webkit-scrollbar-thumb,.byteplus-temp-list:focus-within::-webkit-scrollbar-thumb{background:#59616c}.byteplus-temp-detail:hover::-webkit-scrollbar-thumb,.byteplus-temp-detail:focus-within::-webkit-scrollbar-thumb,.byteplus-temp-code pre:hover::-webkit-scrollbar-thumb,.byteplus-temp-code pre:focus::-webkit-scrollbar-thumb,.byteplus-temp-media-grid:hover::-webkit-scrollbar-thumb,.byteplus-temp-media-grid:focus-within::-webkit-scrollbar-thumb,.byteplus-temp-prompt:hover::-webkit-scrollbar-thumb,.byteplus-temp-prompt:focus::-webkit-scrollbar-thumb,.byteplus-temp-result-grid:hover::-webkit-scrollbar-thumb,.byteplus-temp-result-grid:focus-within::-webkit-scrollbar-thumb{background:#59616c}.byteplus-temp-list:hover::-webkit-scrollbar-thumb:hover,.byteplus-temp-detail:hover::-webkit-scrollbar-thumb:hover,.byteplus-temp-code pre:hover::-webkit-scrollbar-thumb:hover,.byteplus-temp-media-grid:hover::-webkit-scrollbar-thumb:hover,.byteplus-temp-prompt:hover::-webkit-scrollbar-thumb:hover,.byteplus-temp-result-grid:hover::-webkit-scrollbar-thumb:hover{background:#747e8b}.byteplus-temp-card{width:100%;min-height:60px;padding:8px;display:grid;grid-template-columns:27px minmax(0,1fr) 22px;align-items:center;gap:8px;border:0;border-top:1px solid #292e35;color:#ccd3db;background:transparent;text-align:left;cursor:pointer}.byteplus-temp-card:hover{background:#1c2026}.byteplus-temp-card.is-active{box-shadow:inset 2px 0 #d0b55f;background:#22231f}.byteplus-temp-card__index,.byteplus-temp-card__media{color:#697380;font-family:Cascadia Mono,Consolas,monospace;font-size:9px}.byteplus-temp-card__copy{min-width:0;display:grid;gap:4px}.byteplus-temp-card__copy strong,.byteplus-temp-card__copy small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.byteplus-temp-card__copy strong{font-size:12px;font-weight:600}.byteplus-temp-card__copy small{color:#828d99;font-size:9px;text-transform:uppercase;letter-spacing:.05em}.byteplus-temp-card__media{width:21px;height:21px;display:grid;place-items:center;border:1px solid #343b44;border-radius:50%}.byteplus-temp-empty,.byteplus-temp-no-media{padding:28px 12px;color:#7d8793;font-size:12px;text-align:center}.byteplus-temp-detail{height:100%;min-width:0;min-height:0;padding:34px clamp(22px,3vw,44px) 60px;overflow-y:scroll;scrollbar-gutter:stable;background:linear-gradient(rgba(255,255,255,.015) 1px,transparent 1px),#101216;background-size:100% 28px}.byteplus-temp-detail__heading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.byteplus-temp-detail__heading>div{min-width:0}.byteplus-temp-detail__heading span{color:#c7ad5b;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.1em}.byteplus-temp-detail__heading h1{margin:7px 0 0;font-family:Georgia,Times New Roman,serif;font-size:27px;font-weight:400;letter-spacing:0}.byteplus-temp-detail__heading a{display:inline-flex;align-items:center;gap:5px;flex:0 0 auto;color:#9fa9b5;font-size:11px;text-decoration:none}.byteplus-temp-detail__heading a:hover{color:#f0d781}.byteplus-temp-specs{margin:22px 0 26px;display:flex;flex-wrap:wrap;gap:6px}.byteplus-temp-specs>span{padding:6px 8px;border:1px solid #303640;border-radius:4px;color:#7f8996;background:#171a1f;font-size:9px;text-transform:uppercase}.byteplus-temp-specs>span strong{color:#d8dfe6;font-weight:600;text-transform:none}.byteplus-temp-specs--editable{align-items:end}.byteplus-temp-spec{min-width:90px;display:grid;gap:5px;color:#7f8996;font-size:9px;text-transform:uppercase}.byteplus-temp-spec--model{min-width:min(220px,100%);flex:1}.byteplus-temp-spec input,.byteplus-temp-spec select,.byteplus-temp-media__editor input,.byteplus-temp-media__editor select{width:100%;min-width:0;height:31px;border:1px solid #343b45;border-radius:4px;outline:0;color:#dce2e8;background:#111419;font:11px Aptos,Segoe UI,sans-serif}.byteplus-temp-spec input,.byteplus-temp-media__editor input{padding:0 8px}.byteplus-temp-spec input:focus,.byteplus-temp-spec select:focus,.byteplus-temp-media__editor input:focus,.byteplus-temp-media__editor select:focus,.byteplus-temp-prompt:focus{border-color:#8d7a3c;box-shadow:0 0 0 2px #d0b55f1a}.byteplus-temp-switch{min-height:31px;padding:0 8px;display:inline-flex;align-items:center;gap:6px;border:1px solid #343b45;border-radius:4px;color:#aab3bd;background:#15191e;font-size:10px;cursor:pointer}.byteplus-temp-switch input{accent-color:#c7ad5b}.byteplus-temp-block{margin-bottom:18px;border:1px solid #2e343d;border-radius:6px;background:#181c22f2}.byteplus-temp-block__header,.byteplus-temp-code__heading{min-height:44px;padding:0 13px;display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid #2e343d}.byteplus-temp-block__header>div,.byteplus-temp-code__heading>div{display:flex;align-items:center;gap:7px;color:#b7c0ca;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.06em}.byteplus-temp-block__header>span{color:#7c8793;font-size:10px}.byteplus-temp-block__actions{display:flex;align-items:center;gap:5px}.byteplus-temp-block__actions>span{margin-right:4px;color:#7c8793;font-size:10px}.byteplus-temp-block__header button,.byteplus-temp-code__heading button{min-height:27px;padding:0 8px;font-size:10px}.byteplus-temp-prompt{width:100%;margin:0;padding:17px;display:block;min-height:180px;max-height:360px;resize:vertical;overflow-y:auto;border:0;border-radius:0 0 6px 6px;outline:0;color:#dce2e8;background:transparent;font-family:Georgia,Times New Roman,serif;font-size:14px;line-height:1.7}.byteplus-temp-media-grid{padding:12px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;height:min(380px,42svh);overflow-y:scroll}.byteplus-temp-media{min-width:0;min-height:82px;display:grid;grid-template-columns:96px minmax(0,1fr);gap:10px;border:1px solid #303640;border-radius:5px;overflow:hidden;background:#12151a}.byteplus-temp-preview,.byteplus-temp-preview img,.byteplus-temp-preview video,.byteplus-temp-preview audio,.byteplus-temp-preview__empty{width:96px;height:112px}.byteplus-temp-preview img,.byteplus-temp-preview video{display:block;object-fit:contain;background:#090b0e}.byteplus-temp-preview audio{width:100%;height:100%;padding:10px 6px;background:#1c2128}.byteplus-temp-preview__empty{display:grid;place-items:center;color:#626e7d;background:#1c2128}.byteplus-temp-media__editor{min-width:0;padding:10px 9px 8px 0;display:grid;align-content:start;gap:6px}.byteplus-temp-media__title{display:flex;align-items:center;gap:6px}.byteplus-temp-media__title strong{min-width:0;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.byteplus-temp-media__title button{width:24px;height:24px;display:grid;place-items:center;border:0;border-radius:4px;color:#89939e;background:transparent;cursor:pointer}.byteplus-temp-media__title button:hover{color:#efb3aa;background:#372120}.byteplus-temp-media strong{font-size:11px}.byteplus-temp-media span,.byteplus-temp-media code{color:#7f8995;font-size:9px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.byteplus-temp-media a{width:max-content;display:inline-flex;align-items:center;gap:4px;color:#d0b85f;font-size:9px;text-decoration:none}.byteplus-temp-inline-play{width:max-content;min-height:24px;padding:0 7px;display:inline-flex;align-items:center;gap:4px;border:1px solid #4c525b;border-radius:4px;color:#cfd7df;background:#1a1e24;font-size:9px;cursor:pointer}.byteplus-temp-inline-player{width:100%;max-height:180px;background:#090b0e}.byteplus-temp-code{height:100%;min-height:0;display:flex;flex-direction:column;border-left:1px solid #2a2e35}.byteplus-temp-code__heading{flex:0 0 50px}.byteplus-temp-code pre{min-height:0;margin:0;padding:20px;flex:1;overflow:scroll;scrollbar-gutter:stable;color:#cdd6df;background:#0d1014;font:10.5px/1.62 Cascadia Mono,Consolas,monospace;white-space:pre-wrap;overflow-wrap:anywhere}.byteplus-temp-test{border-top:1px solid #2a2e35;background:#14171c}.byteplus-temp-test__heading{padding:12px 14px;display:flex;align-items:center;justify-content:space-between;gap:12px}.byteplus-temp-test__heading>div{min-width:0;display:grid;gap:3px}.byteplus-temp-test__heading span{color:#8b95a1;font-size:9px;text-transform:uppercase;letter-spacing:.08em}.byteplus-temp-test__heading strong{color:#dce2e8;font-size:11px}.byteplus-temp-test button{min-height:32px;padding:0 10px;display:inline-flex;align-items:center;gap:6px;border:1px solid #78682f;border-radius:4px;color:#fff1bd;background:#3a321b;font-size:10px;cursor:pointer}.byteplus-temp-test button:disabled{opacity:.5;cursor:wait}.byteplus-temp-test button.is-cancel{border-color:#684140;color:#f0c3bc;background:#332020}.byteplus-temp-test__status,.byteplus-temp-test__error,.byteplus-temp-test__task{margin:0 14px 12px;padding:8px 9px;display:flex;align-items:center;gap:7px;border:1px solid #343b44;border-radius:4px;color:#abb5bf;background:#101318;font-size:10px;overflow-wrap:anywhere}.byteplus-temp-test__error{border-color:#623b38;color:#efb6ae;background:#2b1b1a}.byteplus-temp-test__task{color:#818b97;font-family:Cascadia Mono,Consolas,monospace}.byteplus-temp-test__result{padding:0 14px 14px;display:grid;gap:7px}.byteplus-temp-test__result video{width:100%;max-height:260px;background:#090b0e}.byteplus-temp-test__result a{color:#d0b85f;font-size:10px;text-decoration:none}.byteplus-temp-result-grid{padding:12px;display:grid;gap:8px;height:min(380px,42svh);overflow-y:scroll}.byteplus-temp-result-card{padding:10px;display:grid;gap:6px;border:1px solid #303640;border-radius:5px;background:#12151a}.byteplus-temp-result-card__row{display:grid;grid-template-columns:minmax(0,1fr) 90px 30px;gap:6px}.byteplus-temp-result-card input,.byteplus-temp-result-card select{width:100%;min-width:0;height:30px;padding:0 8px;border:1px solid #343b45;border-radius:4px;color:#dce2e8;background:#111419;font:11px Aptos,Segoe UI,sans-serif}.byteplus-temp-result-card__remove{width:30px;height:30px;border:1px solid #4c2f2d;border-radius:4px;color:#e3ada6;background:#2b1b1a;cursor:pointer}.byteplus-temp-result-card video,.byteplus-temp-result-card img,.byteplus-temp-result-card audio{width:100%;max-height:220px;object-fit:contain;background:#090b0e}.byteplus-temp-result-card a{width:max-content;display:inline-flex;align-items:center;gap:4px;color:#d0b85f;font-size:9px;text-decoration:none}.is-spinning{animation:byteplus-temp-spin .85s linear infinite}@keyframes byteplus-temp-spin{to{transform:rotate(360deg)}}.byteplus-temp-note{padding:14px 17px;border-top:1px solid #2a2e35;color:#89939f;background:#171a1f;font-size:10px;line-height:1.55}.byteplus-temp-note strong{color:#d8c275}@media(max-width:1180px){.byteplus-temp-shell{height:auto;min-height:calc(100svh - 62px);grid-template-columns:280px minmax(0,1fr);overflow:visible}.byteplus-temp-catalog{height:calc(100svh - 62px);position:sticky;top:62px}.byteplus-temp-code{grid-column:2;min-height:560px;border-top:1px solid #2a2e35;border-left:0}}@media(max-width:760px){.byteplus-temp-header{height:auto;min-height:62px;grid-template-columns:auto 1fr}.byteplus-temp-title{justify-items:end}.byteplus-temp-provider-link{display:none}.byteplus-temp-shell{grid-template-columns:1fr}.byteplus-temp-catalog{height:auto;max-height:410px;position:static;border-right:0;border-bottom:1px solid #2a2e35}.byteplus-temp-detail,.byteplus-temp-code{grid-column:1}.byteplus-temp-detail__heading{display:grid}.byteplus-temp-media-grid{grid-template-columns:1fr}.byteplus-temp-block__header{align-items:flex-start;padding-top:8px;padding-bottom:8px}.byteplus-temp-block__actions{flex-wrap:wrap;justify-content:flex-end}}.legal-page{min-height:100vh;overflow-y:auto;padding:clamp(36px,7vw,88px) 20px;color:#eef2fa;background:linear-gradient(rgba(205,218,244,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(205,218,244,.025) 1px,transparent 1px),#080b11;background-size:72px 72px}.legal-page__document{width:min(760px,100%);margin:0 auto}.legal-page__back{display:inline-flex;align-items:center;gap:7px;margin-bottom:48px;color:#cddaf0c7;font-size:12px;text-decoration:none}.legal-page__back:hover{color:#fff}.legal-page__eyebrow{color:#d2ad5f;font-size:10px;font-weight:750;letter-spacing:.18em;text-transform:uppercase}.legal-page h1{margin:9px 0 14px;font-size:clamp(34px,6vw,56px);line-height:.98;letter-spacing:0}.legal-page__intro{max-width:62ch;margin:0;color:#cbd6e9d1;font-size:15px;line-height:1.65}.legal-page__sections{display:grid;gap:0;margin-top:42px;border-top:1px solid rgba(180,196,224,.18)}.legal-page__sections section{padding:22px 0;border-bottom:1px solid rgba(180,196,224,.14)}.legal-page__sections h2{margin:0;color:#f0f3fa;font-size:15px;letter-spacing:0}.legal-page__sections p,.legal-page__updated{color:#b9c6dcc2;font-size:13px;line-height:1.65}.legal-page__sections p{margin:7px 0 0}.legal-page__updated{margin:26px 0 0;font-size:11px}.cookie-consent{position:fixed;z-index:300;inset-inline:14px;bottom:14px;width:min(920px,calc(100% - 28px));margin-inline:auto;display:grid;grid-template-columns:minmax(260px,1fr) auto;align-items:center;gap:12px 20px;padding:14px 16px;border:1px solid rgba(165,180,210,.34);border-radius:7px;background:#0c0f17f7;box-shadow:0 18px 50px #00000075;color:#edf2ff}.cookie-consent__copy{display:grid;gap:3px;min-width:0}.cookie-consent__copy strong{font-size:13px}.cookie-consent__copy span,.cookie-consent__copy a{color:#d2dcf0c7;font-size:11px;line-height:1.45}.cookie-consent__copy a:hover{color:#f2cf82}.cookie-consent__choices,.cookie-consent__actions{display:flex;align-items:center;flex-wrap:wrap;gap:7px}.cookie-consent__choices{grid-column:1 / -1;gap:16px;padding-top:10px;border-top:1px solid rgba(165,180,210,.16);font-size:11px}.cookie-consent__choices label{display:inline-flex;align-items:center;gap:5px}.cookie-consent__actions{justify-content:flex-end}.cookie-consent__actions button{min-height:30px;padding:0 10px;border:1px solid rgba(165,180,210,.28);border-radius:4px;background:#ffffff0a;color:#e7edfa;font:inherit;font-size:11px;cursor:pointer}.cookie-consent__actions button:hover{border-color:#dae7ffad}.cookie-consent__actions .cookie-consent__accept{border-color:#b9e2539e;background:#74912d3d;color:#f1f8dc}@media(max-width:680px){.cookie-consent{grid-template-columns:1fr}.cookie-consent__actions{justify-content:flex-start}}
