/*! tailwindcss v4.2.2 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--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-ease:initial}}}@layer theme{:host,:root{--spacing:.25rem;--radius-lg:.5rem;--ease-out:cubic-bezier(0,0,.2,1);--ease-in-out:cubic-bezier(.4,0,.2,1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1)}}@layer utilities{.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.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}}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.flex-1{flex:1}.flex-shrink{flex-shrink:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.flex-wrap{flex-wrap:wrap}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.break-all{word-break:break-all}.uppercase{text-transform:uppercase}.italic{font-style:italic}.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,)}.line-through{text-decoration-line:line-through}.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)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px)}.blur,.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,)}.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))}.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)}.select-all{-webkit-user-select:all;user-select:all}.block-1{block-size:calc(var(--spacing) * 1)}.block-2{block-size:calc(var(--spacing) * 2)}}:root[data-side-nav=collapsed]{--app-side-nav-width:64px}:root{--app-side-nav-width:200px;--announcement-bar-h:0px;--bg-page:#fafafa;--bg-content:#f8f8fa;--bg-surface:#fff;--bg-hover:#f5f5f5;--bg-tag:#f3f4f6;--bg-input:#f9fafb;--bg-mask:#00000073;--text-primary:#111827;--text-secondary:#555;--text-muted:#999;--text-inverse:#fff;--border-primary:#f0f0f0;--border-secondary:#d9d9d9;--border-accent:#1677ff;--storyboard-border:#d9d9d9;--storyboard-header-bg:#f5f6f8;--ai-modal-border:#0000001f;--ai-card-border:#0000000f;--color-primary:#4f46e5;--color-primary-hover:#4338ca;--color-primary-glow:#4f46e51a;--color-accent:#06b6d4;--color-accent-glow:#06b6d41a;--page-glow-primary:#4f46e50f;--page-glow-accent:#06b6d40f;--color-success:#059669;--color-success-bg:#ecfdf5;--color-warning:#d97706;--color-warning-bg:#fffbeb;--color-danger:#dc2626;--color-danger-bg:#fef2f2;--color-info:#2563eb;--color-info-bg:#eff6ff;--mention-image-text:#1d4ed8;--mention-image-border:#2563eb}@supports (color:color-mix(in lab,red,red)){:root{--mention-image-border:color-mix(in srgb,#2563eb 38%,var(--border-primary))}}:root{--mention-image-bg:#3b82f6}@supports (color:color-mix(in lab,red,red)){:root{--mention-image-bg:color-mix(in srgb,#3b82f6 11%,var(--bg-surface))}}:root{--mention-image-bg-hover:#3b82f6}@supports (color:color-mix(in lab,red,red)){:root{--mention-image-bg-hover:color-mix(in srgb,#3b82f6 18%,var(--bg-surface))}}:root{--mention-audio-text:#6d28d9;--mention-audio-border:#7c3aed}@supports (color:color-mix(in lab,red,red)){:root{--mention-audio-border:color-mix(in srgb,#7c3aed 40%,var(--border-primary))}}:root{--mention-audio-bg:#8b5cf6}@supports (color:color-mix(in lab,red,red)){:root{--mention-audio-bg:color-mix(in srgb,#8b5cf6 12%,var(--bg-surface))}}:root{--mention-audio-bg-hover:#8b5cf6}@supports (color:color-mix(in lab,red,red)){:root{--mention-audio-bg-hover:color-mix(in srgb,#8b5cf6 18%,var(--bg-surface))}}:root{--mention-video-text:#047857;--mention-video-border:#059669}@supports (color:color-mix(in lab,red,red)){:root{--mention-video-border:color-mix(in srgb,#059669 40%,var(--border-primary))}}:root{--mention-video-bg:#10b981}@supports (color:color-mix(in lab,red,red)){:root{--mention-video-bg:color-mix(in srgb,#10b981 12%,var(--bg-surface))}}:root{--mention-video-bg-hover:#10b981}@supports (color:color-mix(in lab,red,red)){:root{--mention-video-bg-hover:color-mix(in srgb,#10b981 18%,var(--bg-surface))}}:root{--canvas-edge-default:#4e46e5;--canvas-edge-processing:#d97706;--canvas-edge-failed:#dc2626;--canvas-edge-active:coral;--canvas-node-shadow:0 8px 28px 4px #1f293738;--color-character:#db2777;--color-character-bg:#fdf2f8;--shadow-card:0 1px 3px #0000000a;--shadow-elevated:0 4px 16px #0000000f;--shadow-glow:0 0 16px #4f46e51a;--hover-glow:0 0 0 2px #0000001f,0 4px 16px #0000002e;--logo-bg:#000;--logo-fg:#fff;--brand-gradient:135deg,#4f46e5,#7c3aed;--avatar-1-bg:#e6f4ff;--avatar-1-fg:#1677ff;--avatar-2-bg:#f6ffed;--avatar-2-fg:#52c41a;--avatar-3-bg:#fff7e6;--avatar-3-fg:#fa8c16;--avatar-4-bg:#f9f0ff;--avatar-4-fg:#722ed1;--avatar-5-bg:#fff0f6;--avatar-5-fg:#eb2f96;--po-grid-dot:#00000012;--ink:#0f1115;--on-ink:#fff;--media-backdrop:#000;--media-on-backdrop:#fff;--media-overlay-shadow:#0009;--sprocket:#cfcfd6;--rail-track:#e3e3e8;--rail-fill:var(--ink);--rail-upcoming:#c4c4cc;--font-counter:ui-monospace,"SF Mono","Roboto Mono",Menlo,monospace}[data-theme=dark]{--bg-page:#08090f;--bg-content:#0e1018;--bg-surface:#151720;--bg-hover:#1c1e2b;--bg-tag:#1a1c28;--bg-input:#11131b;--bg-mask:#000000a6;--text-primary:#e4e6f0;--text-secondary:#9a9db5;--text-muted:#73778c;--text-inverse:#0e1018;--border-primary:#262a3d;--border-secondary:#2a2d40;--border-accent:#4f5290;--storyboard-border:#424242;--storyboard-header-bg:#21232b;--ai-modal-border:#fff3;--ai-card-border:#ffffff29;--color-primary:#818cf8;--color-primary-hover:#a5b4fc;--color-primary-glow:#818cf82e;--color-accent:#22d3ee;--color-accent-glow:#22d3ee26;--page-glow-primary:#818cf826;--page-glow-accent:#22d3ee1f;--color-success:#34d399;--color-success-bg:#0a2a1a;--color-warning:#fbbf24;--color-warning-bg:#2a2010;--color-danger:#f87171;--color-danger-bg:#2a1515;--color-info:#818cf8;--color-info-bg:#151830;--mention-image-text:#93c5fd;--mention-image-border:#60a5fa}@supports (color:color-mix(in lab,red,red)){[data-theme=dark]{--mention-image-border:color-mix(in srgb,#60a5fa 45%,var(--border-primary))}}[data-theme=dark]{--mention-image-bg:#3b82f6}@supports (color:color-mix(in lab,red,red)){[data-theme=dark]{--mention-image-bg:color-mix(in srgb,#3b82f6 22%,var(--bg-surface))}}[data-theme=dark]{--mention-image-bg-hover:#3b82f6}@supports (color:color-mix(in lab,red,red)){[data-theme=dark]{--mention-image-bg-hover:color-mix(in srgb,#3b82f6 30%,var(--bg-surface))}}[data-theme=dark]{--mention-audio-text:#c4b5fd;--mention-audio-border:#a78bfa}@supports (color:color-mix(in lab,red,red)){[data-theme=dark]{--mention-audio-border:color-mix(in srgb,#a78bfa 45%,var(--border-primary))}}[data-theme=dark]{--mention-audio-bg:#8b5cf6}@supports (color:color-mix(in lab,red,red)){[data-theme=dark]{--mention-audio-bg:color-mix(in srgb,#8b5cf6 22%,var(--bg-surface))}}[data-theme=dark]{--mention-audio-bg-hover:#8b5cf6}@supports (color:color-mix(in lab,red,red)){[data-theme=dark]{--mention-audio-bg-hover:color-mix(in srgb,#8b5cf6 30%,var(--bg-surface))}}[data-theme=dark]{--mention-video-text:#6ee7b7;--mention-video-border:#34d399}@supports (color:color-mix(in lab,red,red)){[data-theme=dark]{--mention-video-border:color-mix(in srgb,#34d399 45%,var(--border-primary))}}[data-theme=dark]{--mention-video-bg:#10b981}@supports (color:color-mix(in lab,red,red)){[data-theme=dark]{--mention-video-bg:color-mix(in srgb,#10b981 22%,var(--bg-surface))}}[data-theme=dark]{--mention-video-bg-hover:#10b981}@supports (color:color-mix(in lab,red,red)){[data-theme=dark]{--mention-video-bg-hover:color-mix(in srgb,#10b981 30%,var(--bg-surface))}}[data-theme=dark]{--canvas-edge-default:#4e46e5;--canvas-edge-processing:#fbbf24;--canvas-edge-failed:#f87171;--canvas-edge-active:coral;--canvas-node-shadow:0 4px 15px 2px var(--color-primary)}@supports (color:color-mix(in lab,red,red)){[data-theme=dark]{--canvas-node-shadow:0 4px 15px 2px color-mix(in srgb,var(--color-primary) 32%,transparent)}}[data-theme=dark]{--color-character:#f472b6;--color-character-bg:#2a1220;--shadow-card:0 1px 3px #00000080;--shadow-elevated:0 4px 20px #0009;--hover-glow:0 0 0 2px #ffffff4d,0 4px 16px #ffffff4d;--shadow-glow:0 0 24px #818cf826;--media-backdrop:#000;--media-on-backdrop:#fff;--media-overlay-shadow:#0009;--logo-bg:#fff;--logo-fg:#0e1018;--brand-gradient:135deg,#818cf8,#a78bfa;--avatar-1-bg:#1a2040;--avatar-1-fg:#818cf8;--avatar-2-bg:#1a3020;--avatar-2-fg:#34d399;--avatar-3-bg:#302818;--avatar-3-fg:#fbbf24;--avatar-4-bg:#251a35;--avatar-4-fg:#a78bfa;--avatar-5-bg:#301a25;--avatar-5-fg:#f87171;--po-grid-dot:#ffffff14;--ink:#eceef5;--on-ink:#090a0e;--sprocket:#34384a;--rail-track:#262833;--rail-fill:var(--ink);--rail-upcoming:#3a3d4c}.app-header-right{align-items:center;gap:16px;min-width:0;display:flex}.app-header-identity{flex-direction:column;justify-content:center;gap:3px;min-width:0;line-height:1;display:flex}.app-header-enterprise{width:min(22vw,230px)}.app-header-personal{text-align:left;width:max-content}.app-header-primary{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:650;line-height:18px;overflow:hidden}.app-header-secondary{min-width:0;color:var(--text-muted);white-space:nowrap;align-items:center;gap:8px;font-size:11px;line-height:16px;display:flex}.app-header-personal .app-header-secondary{justify-content:flex-start}.app-header-code{text-overflow:ellipsis;min-width:0;overflow:hidden}.app-header-account,.app-header-name{text-overflow:clip;white-space:nowrap;width:auto;display:block;overflow:visible}.app-header-points{border:1px solid var(--border-accent);background:var(--color-primary-glow);border-radius:5px;flex:none;margin-right:15px;padding:3px 8px}.app-header-points strong{color:var(--color-primary);font-size:12px;font-weight:700}.app-header-account-summary{cursor:default;white-space:nowrap;flex-direction:column;flex:none;justify-content:center;align-items:center;gap:3px;min-width:max-content;height:40px;display:flex}.app-header-role{background:var(--bg-hover);min-height:19px;color:var(--text-secondary);text-align:center;border-radius:4px;justify-content:center;align-items:center;padding:0 6px;font-size:13px;font-weight:600;line-height:19px;display:inline-flex}.app-header-points-badge{white-space:nowrap;flex:none;justify-content:center;align-items:center;gap:4px;width:100%;font-size:12px;line-height:17px;display:flex}.app-header-points-label{color:var(--text-primary)}.app-header-points-badge strong{color:var(--color-warning);font-weight:700}.app-header-user{min-width:0;color:inherit;cursor:pointer;font:inherit;background:0 0;border:0;grid-template-columns:max-content 36px max-content 12px;align-items:center;column-gap:10px;padding:4px 0 4px 8px;display:grid}.app-header-user:hover .app-header-primary{color:var(--color-primary)}.app-header-user-chevron{color:var(--text-muted);cursor:default;flex:none;font-size:10px}.app-header-logo-slot{width:var(--app-side-nav-width);flex:0 0 var(--app-side-nav-width);cursor:pointer;justify-content:center;align-items:center;height:100%;transition:width .2s,flex-basis .2s;display:flex}.app-header-logo-tooltip .ant-tooltip-inner{white-space:nowrap;min-height:0;padding:3px 7px;font-size:11px;line-height:16px}@media (max-width:1280px){.app-header-right{gap:12px}.app-header-enterprise{width:170px}.app-header-code{display:none}}@media (max-width:1050px){.app-header-enterprise{display:none}}[data-theme=dark] .ant-segmented{border:1px solid var(--border-secondary)}.ant-upload input[type=file]{display:none!important}.ant-upload-wrapper{width:100%}.ant-upload-wrapper .ant-upload{width:100%;display:block}.video-enhance-upload-picture-card.ant-upload-wrapper,.video-enhance-upload-picture-card.ant-upload-wrapper .ant-upload-list{height:100%;min-height:0}.video-enhance-upload-picture-card.ant-upload-wrapper .ant-upload-list{width:100%;justify-content:center!important;align-items:center!important}.video-enhance-upload-picture-card.ant-upload-wrapper .ant-upload.ant-upload-select{aspect-ratio:9/16;justify-content:center;align-items:center;margin:0 auto;padding:0;display:flex;width:min(100cqw,56.25cqh)!important;height:auto!important}.video-enhance-cover-upload-overlay{color:var(--text-primary);background:var(--bg-surface);justify-content:center;align-items:center;display:flex;position:absolute;inset:0}@supports (color:color-mix(in lab,red,red)){.video-enhance-cover-upload-overlay{background:color-mix(in srgb,var(--bg-surface) 58%,transparent)}}.video-enhance-cover-upload-overlay{opacity:0;pointer-events:none;transition:opacity .2s}.video-enhance-upload-card:hover .video-enhance-cover-upload-overlay{opacity:1}.pipeline-script-grid{grid-template-columns:minmax(240px,280px) 1fr;align-items:start;gap:20px;display:grid}@media (max-width:900px){.pipeline-script-grid{grid-template-columns:1fr}}.pipeline-script-editor{border:1px solid var(--border-primary);background:var(--bg-page);border-radius:6px;padding:16px 18px}.pipeline-script-editor .ant-form-item{margin-bottom:0}.pipeline-script-editor textarea.ant-input{resize:vertical;width:100%;min-height:280px;max-height:min(480px,100vh - 380px);overflow-y:auto!important}.pipeline-dialogue-analysis{flex-direction:column;min-height:0;display:flex}.pipeline-dialogue-split{flex:1;grid-template-rows:1fr;grid-template-columns:minmax(260px,36%) 1fr;gap:16px;min-height:min(520px,100vh - 320px);max-height:calc(100vh - 300px);display:grid;overflow:hidden}@media (max-width:1024px){.pipeline-dialogue-split{grid-template-columns:1fr;min-height:0;max-height:none}}.pipeline-dialogue-pane{border:1px solid var(--border-primary);background:var(--bg-page);border-radius:6px;flex-direction:column;min-height:0;display:flex;overflow:hidden}.pipeline-dialogue-pane-head{border-bottom:1px solid var(--border-primary);background:var(--bg-surface);color:var(--text-primary);flex-shrink:0;justify-content:space-between;align-items:center;gap:8px;padding:10px 14px;font-size:13px;font-weight:600;display:flex}.pipeline-dialogue-pane-scroll{flex:1;min-height:0;padding:8px 0;overflow-y:auto}.pipeline-dialogue-pane-scroll--padded{padding:12px 14px}.pipeline-dialogue-row{background:var(--bg-surface);border:1px solid var(--border-primary);border-radius:6px;flex-direction:column;align-items:stretch;gap:8px;margin-bottom:0;padding:10px 12px;display:flex}.pipeline-dialogue-row--active{background:var(--color-warning-bg);border-color:var(--color-warning)}.pipeline-dialogue-row-toolbar{flex-flow:wrap;flex-shrink:0;align-items:center;gap:8px;width:100%;display:flex}.pipeline-dialogue-row-toolbar .pipeline-dialogue-char-select{min-width:0;width:140px!important}.pipeline-dialogue-row-toolbar .pipeline-dialogue-type-select{width:90px!important}.pipeline-dialogue-row .pipeline-dialogue-line,.pipeline-dialogue-row .pipeline-dialogue-line.ant-input-textarea-affix-wrapper,.pipeline-dialogue-row textarea.pipeline-dialogue-line{box-sizing:border-box;flex:1;min-width:0;max-width:100%;width:auto!important}.pipeline-dialogue-row textarea.ant-input{resize:vertical;max-height:120px;overflow-y:auto!important}.pipeline-dialogue-row-actions{flex-wrap:wrap;flex-shrink:0;align-items:center;gap:4px;margin-left:auto;display:flex}.pipeline-dialogue-scene-group-title{color:var(--color-primary);background:var(--color-info-bg);border:1px solid var(--border-primary);border-radius:6px;margin:12px 0 8px;padding:6px 10px;font-size:13px;font-weight:600}.pipeline-dialogue-scene-group-title:first-child{margin-top:0}.pipeline-script-upload-btn.ant-btn{height:32px;box-shadow:var(--shadow-card);border-radius:6px;margin-left:10px;padding-inline:14px;font-size:13px;font-weight:500;background:var(--bg-input)!important;border:1px solid var(--border-secondary)!important;color:var(--text-primary)!important}.pipeline-script-upload-btn.ant-btn .anticon{color:var(--color-primary)}.pipeline-script-upload-btn.ant-btn:focus,.pipeline-script-upload-btn.ant-btn:hover{background:var(--bg-hover)!important;border-color:var(--border-accent)!important;color:var(--text-primary)!important}[data-theme=dark] .pipeline-script-upload-btn.ant-btn{box-shadow:var(--shadow-card),0 0 0 1px var(--color-primary-glow);background:var(--bg-hover)!important;border-color:var(--border-accent)!important}[data-theme=dark] .pipeline-script-upload-btn.ant-btn:focus,[data-theme=dark] .pipeline-script-upload-btn.ant-btn:hover{box-shadow:var(--shadow-glow);background:var(--bg-tag)!important;border-color:var(--color-primary)!important}.pipeline-asset-tip .ant-tooltip-inner{background:var(--text-inverse);color:var(--text-primary);border:1px solid var(--border-primary)}.pipeline-asset-tip .ant-tooltip-arrow:before{background:var(--text-inverse)}.pipeline-asset-card{transition:border-color .28s,box-shadow .28s}.pipeline-asset-card:hover{box-shadow:0 0 0 3px var(--color-primary-glow);border-color:var(--color-primary)!important}[data-theme=dark] ::-webkit-scrollbar{width:8px;height:8px}[data-theme=dark] ::-webkit-scrollbar-track{background:var(--bg-page)}[data-theme=dark] ::-webkit-scrollbar-thumb{background:var(--border-secondary);border-radius:4px}[data-theme=dark] ::-webkit-scrollbar-thumb:hover{background:#3a3d50}[data-theme=dark] *{scrollbar-color:var(--border-secondary) var(--bg-page);scrollbar-width:thin}.project-member-candidate-modal .ant-table-body{scrollbar-width:auto}.project-member-candidate-modal .ant-table-body::-webkit-scrollbar{width:16px}*{box-sizing:border-box;margin:0;padding:0}body,html{background:var(--bg-page);max-width:100vw;height:100%;color:var(--text-primary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}body{background-color:var(--bg-page);background-image:radial-gradient(circle 720px at 18% 8%,var(--page-glow-primary),transparent 60%),radial-gradient(circle 720px at 88% 96%,var(--page-glow-accent),transparent 60%),radial-gradient(var(--po-grid-dot) 1px,transparent 1px);background-repeat:no-repeat,no-repeat,repeat;background-size:auto,auto,22px 22px;background-attachment:fixed,fixed,fixed}html{transition:background-color .2s ease-out}.recharts-surface:focus,.recharts-surface:focus-visible,.recharts-wrapper :focus,.recharts-wrapper:focus,.recharts-wrapper:focus-visible{outline:none}.flow-table-row>td{height:40px;padding-top:0;padding-bottom:0}.shot-row-fatal>td{background-color:#fff1f0!important}[data-theme=dark] .shot-row-fatal>td{background-color:#2d1b1a!important}.shot-row-fatal:hover>td{background-color:#ffe7e5!important}[data-theme=dark] .shot-row-fatal:hover>td{background-color:#3d2523!important}.va-card{border:1px solid var(--border-primary);transition:box-shadow .2s,transform .2s,border-color .2s}.va-card:hover{border-color:var(--color-primary);transform:translateY(-2px);box-shadow:0 0 0 2px #ffffff4d,0 4px 16px #ffffff4d}.va-card:hover .va-card-img{transform:scale(1.08)}.va-card-img{transition:transform .3s}.project-card:hover{box-shadow:var(--shadow-elevated);transform:translateY(-2px);border-color:var(--color-primary)!important}.episode-nav-card:hover{border-color:var(--text-primary);background:var(--bg-hover)}.episode-card:hover{box-shadow:var(--shadow-elevated)}[data-theme=dark] .episode-card:hover{border-color:#fff3;box-shadow:0 4px 20px #ffffff24}.folder-card:hover{box-shadow:var(--shadow-elevated)}.asset-picker-card:hover{box-shadow:var(--hover-glow);border-color:#a78bfa}.asset-picker-img{transition:transform .25s}.asset-picker-card:hover .asset-picker-img{transform:scale(1.08)}.va-asset-card{background:var(--bg-surface);box-shadow:0 1px 3px var(--shadow-card);transition:box-shadow .2s,transform .2s,border-color .2s}.va-asset-card:hover{box-shadow:var(--hover-glow);transform:translateY(-2px)}.va-asset-cover{background:var(--bg-tag)}[data-theme=dark] .va-asset-card{background:#1c2030;box-shadow:0 8px 24px #00000059}[data-theme=dark] .va-asset-card:hover{box-shadow:0 10px 28px #00000080}[data-theme=dark] .va-asset-cover{background:#14161f}.va-asset-img{transition:transform .25s}.va-asset-card:hover .va-asset-img{transform:scale(1.08)}@keyframes po-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.po-rise{animation:po-rise .5s both}.po-card{transition:box-shadow .2s,transform .2s,border-color .2s}.po-card:hover{box-shadow:var(--hover-glow);transform:translateY(-3px)}.ant-btn,.ant-btn:active,.ant-btn:focus,.ant-btn:hover{box-shadow:none!important}.side-nav-item:not(.side-nav-item-active){background:0 0}.side-nav-item:not(.side-nav-item-active):hover{background:var(--bg-hover)}.app-header-nav-item{isolation:isolate;height:100%;margin-top:0;transition:color .5s linear;position:relative;background:0 0!important}.app-header-nav-item:before{content:"";z-index:0;background-color:#0000;transition:background-color .5s linear;position:absolute;inset:2px 0 0}.app-header-nav-label{z-index:1;position:relative}.app-header-nav-item:not(.side-nav-item-active):hover{color:var(--text-primary)!important;background:0 0!important}.app-header-nav-item:not(.side-nav-item-active):hover:before{background-color:var(--text-primary)}@supports (color:color-mix(in lab,red,red)){.app-header-nav-item:not(.side-nav-item-active):hover:before{background-color:color-mix(in srgb,var(--text-primary) 30%,transparent)}}.app-header-nav-item.side-nav-item-active:before{background-color:var(--text-primary);animation:app-header-nav-active-in .5s linear}@keyframes app-header-nav-active-in{0%{opacity:.35;background-color:#0000}to{background-color:var(--text-primary);opacity:1}}.project-side-nav-item{isolation:isolate;transition:color .5s linear;position:relative;background:0 0!important}.project-side-nav-item:before{content:"";z-index:0;background-color:#0000;border-radius:6px;transition:background-color .5s linear;position:absolute;inset:0}.project-side-nav-icon,.project-side-nav-indicator,.project-side-nav-label{z-index:1;position:relative}.project-side-nav-item:not(.side-nav-item-active):hover{color:var(--text-primary)!important;background:0 0!important}.project-side-nav-item:not(.side-nav-item-active):hover:before{background-color:var(--text-primary)}@supports (color:color-mix(in lab,red,red)){.project-side-nav-item:not(.side-nav-item-active):hover:before{background-color:color-mix(in srgb,var(--text-primary) 30%,transparent)}}.project-side-nav-item.side-nav-item-active:before{background-color:var(--text-primary);animation:app-header-nav-active-in .5s linear}.project-side-nav-indicator{background:linear-gradient(180deg,var(--color-primary),var(--color-accent));opacity:0;border-radius:0 3px 3px 0;width:3px;transition:opacity .5s linear;position:absolute;top:8px;bottom:8px;left:0}.project-side-nav-indicator-active{opacity:1}@media (prefers-reduced-motion:reduce){.app-header-nav-item,.app-header-nav-item:before,.project-side-nav-indicator,.project-side-nav-item,.project-side-nav-item:before{transition:none}.app-header-nav-item.side-nav-item-active:before,.project-side-nav-item.side-nav-item-active:before{animation:none}}.dropdown-item:hover{background:var(--bg-hover)}.dropdown-item-danger:hover{background:#fff1f0}[data-theme=dark] .dropdown-item-danger:hover{background:#2d1b1a}.login-page{color:#f4f4f8;background:#03040c;min-height:100dvh;transition:opacity .28s,transform .28s;position:relative;overflow:hidden}.login-page--leaving{opacity:0;transform:scale(.985)}.login-fluid-canvas{z-index:0;width:100%;height:100%;display:block;position:fixed;inset:0}.login-page__veil{z-index:1;pointer-events:none;background:radial-gradient(80% 60% at 20%,#ec48991f,#0000 55%),radial-gradient(70% 50% at 85% 40%,#06b6d41a,#0000 50%),linear-gradient(105deg,#03040cb8,#03040c59 45%,#03040c8c);position:fixed;inset:0}.login-page__inner{z-index:2;grid-template-columns:minmax(0,75fr) minmax(320px,25fr);align-items:stretch;gap:0;width:100%;min-height:100dvh;display:grid;position:relative}.login-hero{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-width:0;padding:clamp(48px,8vw,128px);display:flex}.login-hero__logo{object-fit:contain;width:clamp(180px,22vw,280px);height:auto;margin:0 0 clamp(28px,4vw,44px)}.login-panel{justify-content:center;align-items:center;min-width:0;height:100dvh;padding:0;display:flex}@media (max-width:900px){.login-page__inner{grid-template-columns:1fr;align-content:center;max-width:440px;margin:0 auto;padding:clamp(24px,5vw,48px)}.login-hero{text-align:center;order:2;padding:0;display:block}.login-hero__features{justify-content:center}.login-panel{order:1;height:auto;padding:0}}.login-hero__eyebrow{letter-spacing:.6em;text-transform:uppercase;color:#f4b4dcd9;margin-bottom:20px;font-size:clamp(15px,1.4vw,19px);font-weight:600}.login-hero__title{letter-spacing:-.02em;color:#fff;margin:0 0 20px;font-size:clamp(2rem,4.5vw,3.25rem);font-weight:800;line-height:1.12}.login-hero__title-accent{color:#0000;background:linear-gradient(90deg,#f472b6,#22d3ee 55%,#a78bfa);-webkit-background-clip:text;background-clip:text;display:block}.login-hero__lead{color:#e4e6f0c7;max-width:40rem;margin:0 0 28px;font-size:clamp(15px,1.6vw,17px);line-height:1.65}.login-hero__features{flex-wrap:wrap;justify-content:center;gap:10px 12px;margin:0;padding:0;list-style:none;display:flex}.login-hero__features li{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#ffffffe0;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:999px;padding:8px 14px;font-size:13px}.login-panel__card{-webkit-backdrop-filter:blur(28px)saturate(150%);background:linear-gradient(135deg,#ffffff1a,#ffffff08),#0c0e1c8c;border:1px solid #ffffff29;border-radius:0;flex-direction:column;justify-content:center;width:100%;max-width:none;height:100%;padding:clamp(28px,4vw,36px) clamp(8px,.5vw,10px);display:flex;box-shadow:0 24px 48px #00000073,0 0 0 1px #818cf814,inset 0 1px #ffffff1a}@media (max-width:900px){.login-panel__card{border-radius:6px;max-width:420px;height:auto;display:block}}.login-panel__brand{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;width:100%;max-width:340px;margin:0 auto 28px;display:flex}.login-panel__title{color:#fff;letter-spacing:.12em;margin:0;font-size:28px;font-weight:700;line-height:1.2}.login-panel__tagline{letter-spacing:4px;color:#9a9db5f2;margin:0;font-size:15px}.login-form{flex-direction:column;gap:8px;width:100%;max-width:340px;margin:0 auto;display:flex}.login-form__label{color:#e4e6f0bf;margin-top:8px;font-size:13px;font-weight:500}.login-form__label:first-of-type{margin-top:0}.login-form__input{color:#f4f4f8;box-sizing:border-box;background:#080a16a6;border:1px solid #ffffff1f;border-radius:6px;outline:none;width:100%;height:48px;padding:0 16px;font-size:15px;transition:border-color .2s,box-shadow .2s}.login-form__input::placeholder{color:#9a9db599}.login-form__input:focus{border-color:#22d3ee8c;box-shadow:0 0 0 3px #22d3ee1f}.login-form__password-wrap{position:relative}.login-form__input--password{padding-right:44px}.login-form__password-toggle{cursor:pointer;color:#9a9db599;background:0 0;border:none;align-items:center;padding:4px;transition:color .2s;display:flex;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.login-form__password-toggle:hover{color:#e4e6f0d9}.login-form__error{color:#f87171;margin:4px 0 0;font-size:14px}.login-form__submit{cursor:pointer;color:#0a0c14;background:linear-gradient(90deg,#f472b6,#22d3ee);border:none;border-radius:6px;width:100%;height:52px;margin-top:16px;font-size:16px;font-weight:600;transition:transform .15s,opacity .2s,box-shadow .2s;box-shadow:0 8px 28px #f472b659}.login-form__submit:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 12px 32px #22d3ee59}.login-form__submit:disabled{opacity:.65;cursor:not-allowed}.login-form__hint{color:#9a9db5f2;margin:0 0 4px;font-size:13px;line-height:1.6}.login-form__back{cursor:pointer;color:#9a9db5d9;background:0 0;border:none;margin-top:12px;font-size:13px;transition:color .2s}.login-form__back:hover{color:#e4e6f0f2}.vd-layout{flex:1;gap:16px;min-height:0;display:flex}.vd-filmstrip{flex-direction:column;flex-shrink:0;gap:10px;width:116px;padding:2px;display:flex;overflow-y:auto}.vd-stage{background:#0a0b10 radial-gradient(70% 60% at 50% 42%,#818cf817,#0000 65%);border-radius:16px;flex:1;justify-content:center;align-items:center;min-width:0;display:flex;position:relative;overflow:hidden}.vd-info{flex-direction:column;flex-shrink:0;gap:14px;width:360px;display:flex;overflow-y:auto}@media (max-width:1100px){.vd-layout{flex-direction:column;overflow-y:auto}.vd-filmstrip{flex-direction:row;width:100%;overflow:auto hidden}.vd-filmstrip .vd-thumb{flex-shrink:0;width:76px}.vd-stage{flex:none;min-height:60vh}.vd-info{width:100%}}.vd-thumb{aspect-ratio:4/3;cursor:pointer;border:2px solid var(--ai-modal-border);background:var(--bg-surface);opacity:.6;border-radius:10px;width:100%;transition:opacity .2s,transform .2s,border-color .2s,box-shadow .2s;position:relative;overflow:hidden}.vd-thumb:hover{opacity:1;transform:translateY(-2px)}.vd-thumb--active{opacity:1;border-color:var(--color-primary);box-shadow:0 0 14px var(--color-primary-glow)}.vd-thumb-img{object-fit:cover;width:100%;height:100%;display:block}.vd-thumb-badge{color:#fff;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0000008c;border-radius:6px;padding:0 6px;font-size:10px;font-weight:600;line-height:16px;position:absolute;top:4px;left:4px}.vd-thumb-dot{border-radius:50%;width:7px;height:7px;position:absolute;top:8px;right:6px}.vd-thumb-dot--generating{animation:vd-pulse 1.2s ease-in-out infinite}.vd-thumb-actions{opacity:0;background:#00000080;justify-content:center;align-items:center;gap:8px;transition:opacity .15s;display:flex;position:absolute;inset:0}.vd-thumb:hover .vd-thumb-actions{opacity:1}.vd-thumb-action{cursor:pointer;color:#fff;background:#ffffff2e;border:none;border-radius:6px;justify-content:center;align-items:center;width:28px;height:28px;transition:background .15s;display:flex}.vd-thumb-action:hover{background:var(--color-primary)}.vd-thumb-action:disabled{opacity:.4;cursor:not-allowed}.vd-stage-chips{pointer-events:none;z-index:2;flex-wrap:wrap;justify-content:center;gap:8px;max-width:90%;display:flex;position:absolute;top:12px;left:50%;transform:translate(-50%)}.vd-chip{color:#ffffffd9;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);white-space:nowrap;background:#ffffff14;border:1px solid #ffffff1f;border-radius:999px;padding:5px 10px;font-size:11px;line-height:1}.vd-player{border:1px solid #fff3;animation:vd-fade .25s ease-out;display:flex}.vd-player,.vd-player .xgplayer,.vd-player.xgplayer{border-radius:8px;overflow:hidden}.vd-shimmer{pointer-events:none;background:linear-gradient(100deg,#0000 35%,#ffffff12 50%,#0000 65%) 0 0/200% 100%;animation:vd-shimmer 1.6s linear infinite;position:absolute;inset:0}@keyframes vd-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes vd-fade{0%{opacity:0}}@keyframes vd-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.8)}}.vd-card{background:var(--bg-surface);border:1px solid var(--border-primary);border-radius:6px;flex-shrink:0;padding:14px 16px}.vd-card-title{letter-spacing:.08em;text-transform:uppercase;color:var(--text-secondary);justify-content:space-between;align-items:center;min-height:24px;margin-bottom:10px;font-size:12px;font-weight:600;display:flex}.vd-prompt{color:var(--text-primary);white-space:pre-wrap;word-break:break-word;font-size:13px;line-height:1.7}.vd-prompt--clamp{-webkit-line-clamp:6;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.vd-param-grid{grid-template-columns:auto 1fr;gap:9px 14px;font-size:13px;display:grid}.vd-param-label{color:var(--text-muted);white-space:nowrap}.vd-ref-thumb{border:1px solid var(--border-primary);background:var(--bg-page);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;width:56px;height:56px;transition:transform .15s,border-color .15s;display:flex;position:relative;overflow:hidden}.vd-ref-thumb:hover{border-color:var(--color-primary);transform:scale(1.04)}.vd-ref-label{z-index:1;pointer-events:none;text-align:center;color:#fff;background:#0000008c;font-size:9px;line-height:14px;position:absolute;bottom:0;left:0;right:0}@keyframes pl-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.pipeline-slate{border:1px solid var(--ink);border-radius:6px;align-items:stretch;display:inline-flex;overflow:hidden}.pipeline-slate__code{font:650 11.5px/1 var(--font-counter);letter-spacing:.1em;color:var(--on-ink);background:var(--ink);align-items:center;padding:6px 8px;display:flex}.pipeline-slate__ep{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;align-items:center;max-width:320px;padding:6px 10px;font-size:12px;font-weight:600;display:flex;overflow:hidden}.pipeline-eyebrow{font:600 10px/1 var(--font-counter);letter-spacing:.34em;color:var(--text-muted);text-transform:uppercase}.pipeline-counter{font:700 14px/1 var(--font-counter);letter-spacing:.06em;color:var(--text-primary)}.pipeline-counter small{color:var(--text-muted);font-weight:600}.pipeline-rail{border:1px solid var(--border-secondary);background:var(--bg-surface);box-shadow:var(--shadow-elevated);border-radius:11px;position:relative;overflow:hidden}.pipeline-rail:after,.pipeline-rail:before{content:"";background-image:repeating-linear-gradient(90deg,transparent 0 14px,var(--sprocket) 14px 21px);opacity:.5;pointer-events:none;height:7px;position:absolute;left:0;right:0}.pipeline-rail:before{border-bottom:1px solid var(--border-primary);top:0}.pipeline-rail:after{border-top:1px solid var(--border-primary);bottom:0}.pipeline-rail__row{align-items:stretch;padding:9px 8px 13px;display:flex}.pipeline-rail__cell{text-align:center;cursor:pointer;color:inherit;font:inherit;background:0 0;border:none;flex-direction:column;flex:1 0 96px;align-items:center;gap:5px;padding:11px 10px 8px;animation:pl-rise .4s both;display:flex;position:relative}.pipeline-rail__cell:disabled{cursor:not-allowed}.pipeline-rail__cell:focus-visible{outline:2px solid var(--ink);outline-offset:-2px;border-radius:8px}.pipeline-rail__no{font:700 11px/1 var(--font-counter);letter-spacing:.14em;color:var(--text-muted);align-items:center;gap:5px;display:flex}.pipeline-rail__glyph{width:24px;height:24px;color:var(--text-muted);place-items:center;display:grid}.pipeline-rail__glyph .anticon{font-size:18px}.pipeline-rail__label{color:var(--text-muted);font-size:13px;font-weight:650}.pipeline-rail__en{font:600 8.5px/1 var(--font-counter);letter-spacing:.14em;color:var(--text-muted);text-transform:uppercase}.pipeline-rail__cell--done .pipeline-rail__no{color:var(--text-secondary)}.pipeline-rail__cell--done .pipeline-rail__glyph,.pipeline-rail__cell--done .pipeline-rail__label{color:var(--text-primary)}.pipeline-rail__check{background:var(--ink);width:13px;height:13px;color:var(--on-ink);border-radius:50%;place-items:center;font-size:8px;display:grid}.pipeline-rail__cell--locked{opacity:.46}.pipeline-rail__cell--active .pipeline-rail__glyph,.pipeline-rail__cell--active .pipeline-rail__label,.pipeline-rail__cell--active .pipeline-rail__no{color:var(--ink)}.pipeline-rail__cell--active .pipeline-rail__label{font-weight:760}.pipeline-rail__reticle{pointer-events:none;position:absolute;inset:6px 8px}.pipeline-rail__reticle i{border:2px solid var(--ink);width:13px;height:13px;position:absolute}.pipeline-rail__reticle .tl{border-bottom:0;border-right:0;top:0;left:0}.pipeline-rail__reticle .tr{border-bottom:0;border-left:0;top:0;right:0}.pipeline-rail__reticle .bl{border-top:0;border-right:0;bottom:0;left:0}.pipeline-rail__reticle .br{border-top:0;border-left:0;bottom:0;right:0}.pipeline-rail__now{font:700 7.5px/1 var(--font-counter);letter-spacing:.12em;color:var(--on-ink);background:var(--ink);z-index:3;white-space:nowrap;border-radius:0 0 4px 4px;padding:2px 6px;position:absolute;top:1px;left:50%;transform:translate(-50%)}.pipeline-rail__arrow{flex:0 0 26px;justify-content:center;align-self:center;align-items:center;display:flex}.pipeline-rail__arrow .anticon{font-size:13px}.pipeline-rail__arrow--passed{color:var(--rail-fill)}.pipeline-rail__arrow--upcoming{color:var(--rail-upcoming)}.pipeline-rail__meter{background:var(--rail-track);border-radius:2px;height:2px;position:absolute;bottom:8px;left:14px;right:14px}.pipeline-rail__meter-fill{background:var(--rail-fill);border-radius:2px;height:2px;transition:width .3s;position:absolute;top:0;left:0}.pipeline-rail__meter-fill:after{content:"";background:var(--rail-fill);border-radius:50%;width:6px;height:6px;position:absolute;top:-2px;right:-1px}@media (max-width:820px){.pipeline-rail{overflow-x:auto}.pipeline-rail__row{min-width:760px}}.pipeline-stage-header{align-items:center;gap:16px;display:flex}.pipeline-stage-header__no{font:700 13px/1 var(--font-counter);letter-spacing:.06em;color:var(--ink);border:1.5px solid var(--ink);border-radius:6px;flex:none;padding:8px 10px}.pipeline-stage-header__icon{width:28px;height:28px;color:var(--text-secondary);flex:none;place-items:center;display:grid}.pipeline-stage-header__icon .anticon{font-size:20px}.pipeline-stage-header__text{flex-direction:column;gap:4px;min-width:0;display:flex}.pipeline-stage-header__title{letter-spacing:-.01em;color:var(--text-primary);font-size:17px;font-weight:750}.pipeline-stage-header__desc{color:var(--text-muted);font-size:12.5px}.pipeline-stage-header__extra{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;margin-left:auto;display:flex}@media (prefers-reduced-motion:reduce){.vd-player,.vd-shimmer,.vd-thumb-dot--generating{animation:none}.vd-ref-thumb,.vd-ref-thumb:hover,.vd-thumb,.vd-thumb:hover{transition:none;transform:none}.pipeline-rail__cell{animation:none}.pipeline-rail__meter-fill,.studio-chip,.studio-conv-card,.studio-pill{transition:none}.studio-composer-animated,.studio-composer-swap{transition:none;animation:none}}.studio-conv-card{cursor:pointer;border-radius:8px;margin:0 0 2px;padding:10px 12px;transition:background .15s;display:block;position:relative}.studio-conv-card:hover{background:var(--bg-hover)}.studio-conv-card--active{background:var(--color-primary)}@supports (color:color-mix(in lab,red,red)){.studio-conv-card--active{background:color-mix(in srgb,var(--color-primary) 10%,transparent)}}.studio-conv-card--active:hover{background:var(--color-primary)}@supports (color:color-mix(in lab,red,red)){.studio-conv-card--active:hover{background:color-mix(in srgb,var(--color-primary) 14%,transparent)}}.studio-conv-tag{background:var(--color-primary);border-radius:3px;padding:1px 5px;display:block}@supports (color:color-mix(in lab,red,red)){.studio-conv-tag{background:color-mix(in srgb,var(--color-primary) 14%,transparent)}}.studio-conv-tag{color:var(--color-primary)}@supports (color:color-mix(in lab,red,red)){.studio-conv-tag{color:color-mix(in srgb,var(--color-primary) 80%,var(--text-muted))}}.studio-conv-tag{text-overflow:ellipsis;white-space:nowrap;flex:none;max-width:96px;font-size:10px;line-height:16px;overflow:hidden}.studio-conv-dot{background:var(--text-muted);border-radius:50%;flex:none;width:2px;height:2px;display:block}.studio-filterbar{border:1px solid var(--border-primary);background:var(--bg-surface);border-radius:8px;gap:12px;padding:6px 12px}.studio-filter-btn,.studio-filterbar{align-items:center;display:inline-flex}.studio-filter-btn{height:24px;color:var(--text-secondary);cursor:pointer;background:0 0;border:0;border-radius:4px;gap:3px;padding:0 8px;font-family:inherit;font-size:13px;line-height:1;transition:color .15s,background .15s}.studio-filter-btn:hover{color:var(--text-primary);background:var(--bg-hover)}.studio-chip,.studio-filter-btn .anticon{font-size:13px}.studio-chip{height:32px;color:var(--text-secondary);background:var(--bg-hover);border:1px solid var(--border-primary);cursor:pointer;white-space:nowrap;border-radius:10px;align-items:center;gap:5px;padding:0 14px;font-family:inherit;line-height:1;transition:color .15s,border-color .15s,background .15s;display:inline-flex}.studio-chip:hover{color:var(--text-primary);border-color:var(--color-primary)}@supports (color:color-mix(in lab,red,red)){.studio-chip:hover{border-color:color-mix(in srgb,var(--color-primary) 50%,var(--border-primary))}}.studio-chip:disabled{opacity:.5;cursor:not-allowed}.studio-chip .anticon{font-size:14px}.studio-chip--sm{border-radius:8px;height:28px;padding:0 10px}.studio-chip--static{cursor:default}.studio-chip--static:hover{color:var(--text-secondary);border-color:var(--border-primary);background:var(--bg-hover)}.studio-chip--accent{color:var(--color-primary);background:var(--color-primary)}@supports (color:color-mix(in lab,red,red)){.studio-chip--accent{background:color-mix(in srgb,var(--color-primary) 12%,transparent)}}.studio-chip--accent{border-color:var(--color-primary)}@supports (color:color-mix(in lab,red,red)){.studio-chip--accent{border-color:color-mix(in srgb,var(--color-primary) 28%,transparent)}}.studio-chip--accent.studio-chip--static:hover{color:var(--color-primary);background:var(--color-primary)}@supports (color:color-mix(in lab,red,red)){.studio-chip--accent.studio-chip--static:hover{background:color-mix(in srgb,var(--color-primary) 12%,transparent)}}.studio-chip--accent.studio-chip--static:hover{border-color:var(--color-primary)}@supports (color:color-mix(in lab,red,red)){.studio-chip--accent.studio-chip--static:hover{border-color:color-mix(in srgb,var(--color-primary) 28%,transparent)}}[data-theme=dark] .studio-chip--static:not(.studio-chip--accent):hover,[data-theme=dark] .studio-chip:not(.studio-chip--accent){background:#1c2030;border-color:#ffffff1a}[data-theme=dark] .studio-chip:not(.studio-chip--accent):hover{border-color:var(--color-primary)}@supports (color:color-mix(in lab,red,red)){[data-theme=dark] .studio-chip:not(.studio-chip--accent):hover{border-color:color-mix(in srgb,var(--color-primary) 55%,#ffffff1a)}}.studio-menu-panel .ant-dropdown-menu{background:var(--bg-surface);border:1px solid var(--border-secondary);border-radius:12px;padding:6px;box-shadow:0 12px 40px #0000002e}.studio-menu-panel .ant-dropdown-menu .ant-dropdown-menu-item{width:100%;color:var(--text-primary);border-radius:8px;margin:0;padding:8px 12px;line-height:22px}.studio-menu-panel .ant-dropdown-menu .ant-dropdown-menu-item:hover{background:var(--bg-hover)}.studio-menu-panel .ant-dropdown-menu .ant-dropdown-menu-item-selected{background:var(--color-primary)}@supports (color:color-mix(in lab,red,red)){.studio-menu-panel .ant-dropdown-menu .ant-dropdown-menu-item-selected{background:color-mix(in srgb,var(--color-primary) 14%,transparent)}}.studio-menu-panel .ant-dropdown-menu .ant-dropdown-menu-item-selected{color:var(--text-primary)}.studio-menu-panel .ant-dropdown-menu .ant-dropdown-menu-item-selected:hover{background:var(--color-primary)}@supports (color:color-mix(in lab,red,red)){.studio-menu-panel .ant-dropdown-menu .ant-dropdown-menu-item-selected:hover{background:color-mix(in srgb,var(--color-primary) 20%,transparent)}}[data-theme=dark] .studio-menu-panel .ant-dropdown-menu{background:#1c2030;border-color:#ffffff14;box-shadow:0 12px 40px #0009}[data-theme=dark] .studio-menu-panel .ant-dropdown-menu .ant-dropdown-menu-item:hover{background:#ffffff0d}[data-theme=dark] .studio-menu-panel .ant-dropdown-menu .ant-dropdown-menu-item-selected{background:#3a3f6e}[data-theme=dark] .studio-menu-panel .ant-dropdown-menu .ant-dropdown-menu-item-selected:hover{background:#454a7d}[data-theme=dark] .studio-menu-panel .ant-dropdown-menu .ant-dropdown-menu-item-selected .studio-model-opt-name{color:#aeb6ff}.studio-model-opt{gap:10px}.studio-model-opt,.studio-model-opt-main{align-items:center;min-width:0;display:flex}.studio-model-opt-main{flex:auto;gap:6px}.studio-model-opt-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.studio-model-opt>span:last-child{flex-shrink:0}.studio-menu-panel .ant-dropdown-menu-item-selected .studio-model-opt-name{color:var(--color-primary);font-weight:500}.studio-pill{height:28px;color:var(--text-secondary);background:var(--bg-hover);cursor:pointer;white-space:nowrap;border:1px solid #0000;border-radius:999px;align-items:center;gap:5px;padding:0 13px;font-family:inherit;font-size:12px;line-height:1;transition:color .15s,background .15s;display:inline-flex}.studio-pill:hover{color:var(--text-primary);background:var(--color-primary)}@supports (color:color-mix(in lab,red,red)){.studio-pill:hover{background:color-mix(in srgb,var(--color-primary) 14%,var(--bg-hover))}}.studio-pill:disabled{opacity:.5;cursor:not-allowed}.studio-pill .anticon{font-size:13px}.studio-pill--danger{color:var(--color-error,#ff4d4f)}.studio-pill--danger:hover{color:#fff;background:var(--color-error,#ff4d4f)}.studio-pill--ghost-danger{color:var(--color-error,#ff4d4f);background:0 0}.studio-pill--ghost-danger:hover{color:var(--color-error,#ff4d4f);background:var(--bg-hover)}.studio-composer-animated{transition:height .3s,max-width .3s}@keyframes studio-composer-swap{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.studio-composer-swap{animation:studio-composer-swap .3s}.studio-composer-collapsed-bar{box-shadow:0 0 0 1px var(--color-primary-glow),0 4px 14px var(--color-primary-glow);transition:box-shadow .2s}.studio-composer-collapsed-bar:hover{box-shadow:0 0 0 1px var(--color-primary),0 6px 22px var(--color-primary)}@supports (color:color-mix(in lab,red,red)){.studio-composer-collapsed-bar:hover{box-shadow:0 0 0 1px color-mix(in srgb,var(--color-primary) 35%,transparent),0 6px 22px color-mix(in srgb,var(--color-primary) 30%,transparent)}}.studio-collapse-btn{width:24px;height:24px;color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:999px;justify-content:center;align-items:center;padding:0;font-family:inherit;transition:color .15s,background .15s;display:inline-flex}.studio-collapse-btn:hover{color:var(--color-primary);background:var(--bg-hover)}.studio-fade-more{color:var(--text-muted);transition:color .15s}.studio-fade-more:hover{color:var(--color-primary)}.studio-expand-btn{height:22px;color:var(--text-muted);border:1px solid var(--border-primary);cursor:pointer;white-space:nowrap;background:0 0;border-radius:999px;align-items:center;gap:3px;padding:0 10px;font-family:inherit;font-size:11px;line-height:1;transition:color .15s,border-color .15s,background .15s;display:inline-flex}.studio-expand-btn:hover{color:var(--color-primary);border-color:var(--color-primary)}@supports (color:color-mix(in lab,red,red)){.studio-expand-btn:hover{border-color:color-mix(in srgb,var(--color-primary) 45%,var(--border-primary))}}.studio-expand-btn:hover{background:var(--color-primary)}@supports (color:color-mix(in lab,red,red)){.studio-expand-btn:hover{background:color-mix(in srgb,var(--color-primary) 8%,transparent)}}.studio-expand-btn .anticon{font-size:10px}.studio-composer-handle{cursor:row-resize;touch-action:none;background:var(--bg-surface);flex-shrink:0;justify-content:center;align-items:center;height:16px;transition:background .15s;display:flex}.studio-composer-handle:hover{background:var(--bg-hover)}.studio-composer-handle:before{content:"";background:var(--border-primary);border-radius:2px;width:44px;height:4px;transition:background .15s,width .15s;display:block}.studio-composer-handle:hover:before{background:var(--color-primary)}@supports (color:color-mix(in lab,red,red)){.studio-composer-handle:hover:before{background:color-mix(in srgb,var(--color-primary) 60%,var(--border-primary))}}.studio-composer-handle:hover:before{width:60px}.ant-mentions.studio-mentions-fill textarea{resize:none;height:100%!important}.studio-composer-card{box-shadow:0 -14px 36px #1118271a,0 8px 24px #1118270f}[data-theme=dark] .studio-composer-card{box-shadow:0 -18px 44px #0006,0 8px 32px #00000073;border-color:#ffffff1a!important}.studio-param-popover .ant-popover-inner{border:1px solid var(--border-secondary);border-radius:12px;padding:16px;box-shadow:0 12px 40px #0000002e}[data-theme=dark] .studio-param-popover .ant-popover-inner{background:#1c2030;border-color:#ffffff14;box-shadow:0 12px 40px #0009}[data-theme=dark] .studio-param-popover{--antd-arrow-background-color:#1c2030}.ai-param-radio .ant-radio-button-wrapper{border-color:var(--border-secondary);color:var(--text-secondary);background:0 0}.ai-param-radio .ant-radio-button-wrapper:before{display:none}.ai-param-radio .ant-radio-button-wrapper:hover{color:var(--text-primary);border-color:var(--color-primary)}@supports (color:color-mix(in lab,red,red)){.ai-param-radio .ant-radio-button-wrapper:hover{border-color:color-mix(in srgb,var(--color-primary) 50%,var(--border-secondary))}}.ai-param-radio .ant-radio-button-wrapper-checked{background:var(--color-primary)}@supports (color:color-mix(in lab,red,red)){.ai-param-radio .ant-radio-button-wrapper-checked{background:color-mix(in srgb,var(--color-primary) 10%,transparent)}}.ai-param-radio .ant-radio-button-wrapper-checked{font-weight:500}[data-theme=dark] .ai-param-radio .ant-radio-button-wrapper{background:#ffffff0a;border-color:#ffffff1a}.va-detail-card{background:var(--bg-surface);border:1px solid var(--border-primary)}[data-theme=dark] .va-detail-card{background:#1c2030;border-color:#ffffff14;box-shadow:0 8px 24px #00000059}.va-detail-stage{background:var(--bg-hover);border:1px solid var(--border-primary)}[data-theme=dark] .va-detail-stage{background:#14161f;border-color:#ffffff1a;box-shadow:0 8px 32px #00000073}[data-theme=dark] .ai-param-radio .ant-radio-button-wrapper-checked,[data-theme=dark] .ai-param-radio .ant-radio-button-wrapper-checked:hover{color:#aeb6ff;background:#444a7d}.va-modal .ant-modal-content{border:1px solid #0f172a14;border-radius:14px;padding:20px 24px 16px;box-shadow:0 12px 40px #0f172a29}[data-theme=dark] .va-modal .ant-modal-content{background:#1c2030;border:1px solid #ffffff14;box-shadow:0 16px 48px #0009}:root{--va-modal-input-bg:#fff}[data-theme=dark]{--va-modal-input-bg:var(--bg-input)}[data-theme=dark] .va-modal .ant-modal-header{background:0 0;border-bottom:1px solid #ffffff0f;margin-bottom:16px;padding-bottom:12px}[data-theme=dark] .va-modal .ant-modal-title{color:var(--text-primary);font-size:15px}[data-theme=dark] .va-modal .ant-modal-close{color:var(--text-muted)}[data-theme=dark] .va-modal .ant-modal-close:hover{color:var(--text-primary);background:#ffffff0f}[data-theme=dark] .va-modal .ant-modal-footer{border-top:1px solid #ffffff0f;margin-top:16px;padding-top:14px}[data-theme=dark] .va-modal .ant-form-item-label>label,[data-theme=dark] .va-modal .ant-modal-body{color:var(--text-secondary)}[data-theme=dark] .va-modal .ant-input{color:var(--text-primary);background:#ffffff0a;border-color:#ffffff1a}[data-theme=dark] .va-modal .ant-input:hover{border-color:#fff3}[data-theme=dark] .va-modal .ant-input-focused,[data-theme=dark] .va-modal .ant-input:focus{border-color:var(--color-primary);box-shadow:0 0 0 2px var(--color-primary-glow)}[data-theme=dark] .va-modal .ant-input::placeholder{color:var(--text-muted)}[data-theme=dark] .va-modal .ant-select .ant-select-selector{color:var(--text-primary);background:#ffffff0a!important;border-color:#ffffff1a!important}[data-theme=dark] .va-modal .ant-select:hover .ant-select-selector{border-color:#fff3!important}[data-theme=dark] .va-modal .ant-select-focused .ant-select-selector{border-color:var(--color-primary)!important;box-shadow:0 0 0 2px var(--color-primary-glow)!important}[data-theme=dark] .va-modal .ant-select .ant-select-selection-placeholder{color:var(--text-muted)}.ai-generate-select .ant-select-selector{border-radius:8px!important}.ai-generate-select-dropdown.ant-select-dropdown{border-radius:10px}[data-theme=dark] .ai-generate-select-dropdown.ant-select-dropdown{background:#1c2030;border:1px solid #ffffff14;box-shadow:0 12px 36px #0000008c}[data-theme=dark] .ai-generate-select-dropdown .ant-select-item{color:var(--text-secondary)}[data-theme=dark] .ai-generate-select-dropdown .ant-select-item-option-active:not(.ant-select-item-option-selected){background:#ffffff0f}[data-theme=dark] .ai-generate-select-dropdown .ant-select-item-option-selected{background:var(--color-primary-glow);color:var(--text-primary)}[data-theme=dark] .ai-generate-select-dropdown .ant-select-item-empty{color:var(--text-muted)}.ai-card{transition:border-color .18s,box-shadow .18s}.ai-card:hover{border-color:var(--color-primary)}@supports (color:color-mix(in lab,red,red)){.ai-card:hover{border-color:color-mix(in srgb,var(--color-primary) 35%,var(--ai-card-border))}}.ai-card:hover{box-shadow:var(--shadow-elevated)}.ai-btn-float{transition:transform .16s,box-shadow .16s}.ai-btn-float:hover{transform:translateY(-1px);box-shadow:0 4px 12px #00000040}[data-theme=dark] .ai-btn-float:hover{box-shadow:0 4px 14px #00000080}.studio-param-popover--flush .ant-popover-inner{padding:6px}.studio-model-list{flex-direction:column;gap:2px;max-height:calc(100vh - 120px);display:flex;overflow-y:auto}.studio-model-list-item{width:100%;color:var(--text-primary);text-align:left;cursor:pointer;background:0 0;border:none;border-radius:8px;outline:none;padding:8px 12px;font-family:inherit;font-size:13px;line-height:22px;transition:background .15s;display:block}.studio-model-list-item:hover{background:var(--bg-hover)}.studio-model-list-item.is-selected{background:var(--color-primary)}@supports (color:color-mix(in lab,red,red)){.studio-model-list-item.is-selected{background:color-mix(in srgb,var(--color-primary) 14%,transparent)}}.studio-model-list-item.is-selected .studio-model-opt-name{color:var(--color-primary);font-weight:500}[data-theme=dark] .studio-model-list-item:hover{background:#ffffff0d}[data-theme=dark] .studio-model-list-item.is-selected{background:#3a3f6e}[data-theme=dark] .studio-model-list-item.is-selected .studio-model-opt-name{color:#aeb6ff}.model-list-table .ant-table-cell{white-space:nowrap}.studio-turn-prompt{color:var(--text-primary);font-weight:500}[data-theme=dark] .studio-turn-prompt{color:#cfd2df}:root{--env-badge-test-fg:#b45309;--env-badge-test-bg:#f59e0b1f;--env-badge-test-border:#b4530959;--env-badge-staging-fg:#6d28d9;--env-badge-staging-bg:#8b5cf61f;--env-badge-staging-border:#6d28d959}[data-theme=dark]{--env-badge-test-fg:#fbbf24;--env-badge-test-bg:#fbbf2424;--env-badge-test-border:#fbbf2466;--env-badge-staging-fg:#c4b5fd;--env-badge-staging-bg:#a78bfa29;--env-badge-staging-border:#a78bfa73}.env-badge{vertical-align:2px;white-space:nowrap;border-radius:999px;margin-left:8px;padding:1px 8px;font-size:12px;font-weight:600;line-height:1.6;display:inline-block}.env-badge--test{color:var(--env-badge-test-fg);background:var(--env-badge-test-bg);border:1px solid var(--env-badge-test-border)}.env-badge--staging{color:var(--env-badge-staging-fg);background:var(--env-badge-staging-bg);border:1px solid var(--env-badge-staging-border)}.announcement-rich-content h1,.announcement-rich-content h2,.announcement-rich-content h3,.announcement-rich-content h4{color:var(--text-primary);margin:16px 0 8px;font-weight:600;line-height:1.4}.announcement-rich-content h1{font-size:20px}.announcement-rich-content h2{font-size:18px}.announcement-rich-content h3{font-size:16px}.announcement-rich-content h4{font-size:14px}.announcement-rich-content h1:first-child,.announcement-rich-content h2:first-child,.announcement-rich-content h3:first-child,.announcement-rich-content p:first-child{margin-top:0}.announcement-rich-content p{margin:6px 0}.announcement-rich-content strong{color:var(--text-primary);font-weight:600}.announcement-rich-content ol,.announcement-rich-content ul{margin:6px 0;padding-left:22px}.announcement-rich-content li{margin:4px 0}.announcement-rich-content a{color:var(--color-primary);text-decoration:underline}.announcement-rich-content blockquote{border-left:3px solid var(--ai-card-border);color:var(--text-muted);margin:8px 0;padding:4px 12px}.announcement-rich-content img{border-radius:8px;max-width:100%}.announcement-rich-content code{background:var(--bg-content);border-radius:4px;padding:1px 5px;font-size:13px}.announcement-bar{background:linear-gradient(90deg,var(--color-primary-glow),var(--color-accent-glow));border-bottom:1px solid var(--border-primary);cursor:pointer;flex-shrink:0;align-items:center;gap:10px;height:36px;padding:0 32px;display:flex}.announcement-bar-icon{color:var(--color-primary);flex-shrink:0;font-size:14px}.announcement-bar-title{color:var(--text-primary);white-space:nowrap;flex-shrink:0;font-size:13px;font-weight:600}.announcement-bar-divider{background:var(--border-secondary);flex-shrink:0;width:1px;height:14px}.announcement-bar-ticker{flex:1;min-width:0;overflow:hidden}.announcement-bar-ticker-track{white-space:nowrap;will-change:transform;animation:announcement-marquee 90s linear infinite;display:inline-flex}.announcement-bar:hover .announcement-bar-ticker-track{animation-play-state:paused}.announcement-bar-ticker-track>span{color:var(--text-secondary);padding-right:80px;font-size:13px}@keyframes announcement-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.announcement-modal.ant-modal{min-width:420px;max-width:min(880px,92vw);width:fit-content!important}.announcement-modal .ant-modal-title{text-align:center;padding:0 40px}.announcement-modal .ant-modal-body{min-width:0}.announcement-panel{width:360px}.announcement-panel-header{border-bottom:1px solid var(--border-primary);justify-content:space-between;align-items:center;margin-bottom:6px;padding:2px 8px 10px;display:flex}.announcement-panel-title{color:var(--text-primary);font-size:14px;font-weight:600}.announcement-panel-list{max-height:380px;padding:0 2px;overflow-y:auto}.announcement-item{cursor:pointer;border:1px solid #0000;border-radius:10px;padding:10px;transition:background .16s,border-color .16s}.announcement-item+.announcement-item{margin-top:2px}.announcement-item:hover{background:var(--bg-hover);border-color:var(--ai-card-border)}.announcement-item-row{align-items:center;gap:6px;display:flex}.announcement-item-dot{background:var(--color-primary);border-radius:50%;flex-shrink:0;width:7px;height:7px}.announcement-item-dot--read{visibility:hidden}.announcement-item-title{min-width:0;color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:13px;overflow:hidden}.announcement-item-title--unread{font-weight:600}.announcement-item-date{color:var(--text-muted);margin-top:4px;padding-left:13px;font-size:11px}.app-user-dropdown .ant-dropdown-menu{border:1px solid var(--border-secondary);border-radius:12px;min-width:250px;padding:6px;box-shadow:0 12px 40px #0000002e}[data-theme=dark] .app-user-dropdown .ant-dropdown-menu{background:#1c2030;border-color:#ffffff14;box-shadow:0 12px 40px #0009}.app-user-dropdown .ant-dropdown-menu-item{border-radius:8px;padding:8px 10px}.app-user-dropdown .ant-dropdown-menu-item+.ant-dropdown-menu-item{margin-top:2px}.app-user-dropdown .ant-dropdown-menu-item-divider{margin:6px 4px}.app-user-dropdown .ant-dropdown-menu-item-disabled{cursor:default}.app-user-dropdown .ant-dropdown-menu-item-disabled:hover{background:0 0}.app-user-dropdown .ant-dropdown-menu-item-disabled .ant-dropdown-menu-title-content{color:inherit}.app-user-menu-profile{align-items:center;gap:10px;padding:4px 2px;display:flex}.app-user-menu-profile-info{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.app-user-menu-name{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;overflow:hidden}.app-user-menu-points,.app-user-menu-role{color:var(--text-muted);font-size:11px}.app-user-menu-points{flex-shrink:0}.app-user-menu-points strong{color:var(--color-primary);margin-left:2px;font-weight:700}:root{--radius-lg:16px;--radius-pill:999px;--card-bg:#ffffffad;--card-border:#14143c14;--card-inset-bg:#f5f6f88c;--card-hover-border:#4f46e54d;--proj-shadow-card:0 1px 2px #14143c0a,0 8px 24px #14143c0f,inset 0 1px 0 #ffffff80;--shadow-hover:0 12px 32px #11182724,inset 0 1px 0 #ffffff80;--proj-progress-track:#14143c0f;--cursor-glow-1:#4f46e514;--cursor-glow-2:#4f46e50d;--cursor-glow-3:#4f46e505;--proj-type-fg:#0891b2;--proj-type-border:#06b6d44d;--proj-type-bg:#06b6d414;--proj-role-admin-border:#4f46e566;--proj-join-fg:#2563eb;--proj-join-border:#2563eb59;--proj-join-bg:#2563eb0d;--proj-mono-1:linear-gradient(135deg,#5b5fd6,#7c3aed);--proj-mono-2:linear-gradient(135deg,#4a90c2,#3898b8);--proj-mono-3:linear-gradient(135deg,#c2824a,#c26740);--proj-mono-4:linear-gradient(135deg,#4aa88a,#3d9970);--proj-mono-5:linear-gradient(135deg,#b45f9e,#8b5cf6);--proj-mono-6:linear-gradient(135deg,#64748b,#94a3b8);--proj-avatar-1:#5b5fd6;--proj-avatar-2:#3898b8;--proj-avatar-3:#c2824a;--proj-avatar-4:#4aa88a;--proj-avatar-5:#b45f9e;--proj-avatar-6:#64748b}[data-theme=dark]{--card-bg:#ffffff0f;--card-border:#ffffff1f;--card-inset-bg:#ffffff0d;--card-hover-border:#818cf866;--proj-shadow-card:0 1px 3px #0000004d,inset 0 1px 0 #ffffff0f;--shadow-hover:0 12px 32px #0000008c,inset 0 1px 0 #ffffff0f;--proj-progress-track:#ffffff1a;--cursor-glow-1:#818cf81a;--cursor-glow-2:#818cf80f;--cursor-glow-3:#818cf808;--proj-type-fg:#22d3ee;--proj-type-border:#22d3ee4d;--proj-type-bg:#22d3ee1a;--proj-role-admin-border:#818cf866;--proj-join-fg:#60a5fa;--proj-join-border:#60a5fa59;--proj-join-bg:#60a5fa14}.proj-cursor-glow{z-index:0;pointer-events:none;background:radial-gradient(circle,var(--cursor-glow-1) 0,var(--cursor-glow-2) 35%,var(--cursor-glow-3) 58%,transparent 70%);opacity:0;will-change:transform,opacity;border-radius:50%;width:520px;height:520px;transition:opacity .35s;position:fixed;top:0;left:0}.proj-cursor-glow.proj-glow-on{opacity:1}@media (hover:none){.proj-cursor-glow{display:none}}.proj-page{z-index:1;padding:28px 40px 64px;animation:proj-page-in .32s ease-out backwards;position:relative}@keyframes proj-page-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.proj-page{animation:none}}.proj-inner{max-width:1440px;margin:0 auto}@media (min-width:769px){.proj-page{min-width:440px}}.proj-head{justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:22px;display:flex}.proj-head h1{letter-spacing:1px;color:var(--text-primary);font-size:24px;font-weight:600}.proj-head-sub{color:var(--text-secondary);flex-wrap:wrap;align-items:center;gap:8px;margin-top:6px;font-size:13px;display:flex}.proj-head-sub b{color:var(--text-primary);font-family:var(--font-counter);font-weight:600}.proj-head-sub .proj-sep{background:var(--text-muted);border-radius:50%;width:3px;height:3px}.proj-btn{border-radius:var(--radius-pill);cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;gap:6px;padding:9px 18px;font-family:inherit;font-size:13px;display:inline-flex}.proj-btn-primary{background:var(--color-primary);color:#fff}.proj-btn-primary:hover{background:var(--color-primary-hover)}.proj-kpis{background:var(--card-bg);-webkit-backdrop-filter:blur(18px)saturate(1.5);backdrop-filter:blur(18px)saturate(1.5);border:1px solid var(--card-border);border-radius:var(--radius-lg);box-shadow:var(--proj-shadow-card);margin-bottom:22px;display:flex;overflow-x:auto}.proj-kpi{flex:1;min-width:120px;padding:18px 24px 16px;position:relative}.proj-kpi+.proj-kpi:before{content:"";background:var(--border-primary);width:1px;position:absolute;top:20px;bottom:20px;left:0}.proj-kpi-label{color:var(--text-muted);letter-spacing:.5px;white-space:nowrap;margin-bottom:6px;font-size:12px}.proj-kpi-num{font-size:26px;font-weight:600;font-family:var(--font-counter);color:var(--text-primary);line-height:1.1}.proj-toolbar{flex-wrap:wrap;align-items:center;gap:14px;margin-bottom:18px;display:flex}.proj-tabs{gap:22px;display:flex}.proj-tab{color:var(--text-secondary);cursor:pointer;white-space:nowrap;background:0 0;border:0;padding:4px 0;font-family:inherit;font-size:13px;position:relative}.proj-tab.active{color:var(--text-primary);font-weight:500}.proj-tab.active:after{content:"";background:var(--color-primary);border-radius:1px;height:2px;position:absolute;bottom:-4px;left:0;right:0}.proj-tab .proj-tab-cnt{font-family:var(--font-counter);color:var(--text-muted);margin-left:4px;font-size:11px}.proj-search{background:var(--bg-surface);border:1px solid var(--border-secondary);border-radius:var(--radius-pill);width:240px;color:var(--text-muted);align-items:center;gap:8px;padding:8px 16px;display:flex}.proj-search input{min-width:0;color:var(--text-primary);background:0 0;border:0;outline:0;flex:1}.proj-chip,.proj-search input{font-family:inherit;font-size:13px}.proj-chip{background:var(--bg-surface);border:1px solid var(--border-secondary);border-radius:var(--radius-pill);color:var(--text-secondary);cursor:pointer;white-space:nowrap;align-items:center;gap:5px;padding:8px 16px;display:inline-flex}.proj-chip.active{color:var(--color-primary);border-color:var(--color-primary);background:var(--color-primary-glow)}.proj-toolbar-right{align-items:center;gap:10px;margin-left:auto;display:flex}.proj-view-toggle{border:1px solid var(--border-secondary);border-radius:var(--radius-pill);display:flex;overflow:hidden}.proj-view-toggle button{background:var(--bg-surface);cursor:pointer;color:var(--text-muted);border:0;align-items:center;padding:7px 11px;display:inline-flex}.proj-view-toggle button.active{background:var(--color-primary-glow);color:var(--color-primary)}.proj-grid{grid-template-columns:repeat(auto-fill,minmax(360px,1fr));gap:18px;display:grid}.proj-card,.proj-row{background:var(--card-bg);-webkit-backdrop-filter:blur(18px)saturate(1.5);backdrop-filter:blur(18px)saturate(1.5);border:1px solid var(--card-border);border-radius:var(--radius-lg);box-shadow:var(--proj-shadow-card);overflow:hidden}.proj-card{cursor:pointer;flex-direction:column;padding:20px 22px 0;transition:transform .18s,box-shadow .18s,border-color .18s;display:flex}.proj-card:hover{box-shadow:var(--shadow-hover);border-color:var(--card-hover-border);transform:translateY(-3px)}.proj-card.not-joined{border-style:dashed}.proj-cid{align-items:flex-start;gap:14px;display:flex}.proj-mono{color:#fff;border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;width:46px;height:46px;font-size:18px;font-weight:600;display:flex}.proj-mono-1{background:var(--proj-mono-1)}.proj-mono-2{background:var(--proj-mono-2)}.proj-mono-3{background:var(--proj-mono-3)}.proj-mono-4{background:var(--proj-mono-4)}.proj-mono-5{background:var(--proj-mono-5)}.proj-mono-6{background:var(--proj-mono-6)}.proj-cid-text{min-width:0}.proj-name{color:var(--text-primary);align-items:center;gap:8px;font-size:15px;font-weight:600;display:flex}.proj-name-text{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.proj-type{border-radius:var(--radius-pill);letter-spacing:.5px;color:var(--proj-type-fg);border:1px solid var(--proj-type-border);background:var(--proj-type-bg);white-space:nowrap;flex-shrink:0;align-items:center;margin-top:4px;padding:2px 8px;font-size:10px;display:inline-flex}.proj-type-empty{color:var(--color-primary);border-style:dashed;border-color:var(--color-primary);background:var(--color-primary-bg);justify-content:center;min-width:6em;padding:1.5px 8px}.proj-episodes{letter-spacing:.5px;color:var(--text-muted);white-space:nowrap;flex-shrink:0;align-items:center;gap:3px;margin-top:4px;margin-left:6px;font-size:11px;display:inline-flex}.proj-episodes .n{font-size:14px;font-weight:600}.proj-code,.proj-episodes .n{font-family:var(--font-counter)}.proj-code{color:var(--text-muted);font-size:11px;letter-spacing:.5px;white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:8px;margin-top:4px;display:flex;overflow:hidden}.proj-dept{letter-spacing:0;color:var(--text-secondary);font-family:inherit}.proj-side{text-align:right;flex-direction:column;flex-shrink:0;align-items:flex-end;gap:6px;margin-left:auto;display:flex}.proj-side-top{align-items:center;gap:10px;display:flex}.proj-storage{font-family:var(--font-counter);color:var(--text-muted);gap:4px}.proj-status,.proj-storage{font-size:12px;white-space:nowrap;align-items:center;display:inline-flex}.proj-status{color:var(--text-secondary);gap:6px}.proj-status .proj-sd{border-radius:50%;width:6px;height:6px}.proj-status.active .proj-sd{background:var(--color-success);box-shadow:0 0 0 3px var(--color-success)}@supports (color:color-mix(in lab,red,red)){.proj-status.active .proj-sd{box-shadow:0 0 0 3px color-mix(in srgb,var(--color-success) 12%,transparent)}}.proj-status.archived .proj-sd{background:var(--color-warning);box-shadow:0 0 0 3px var(--color-warning)}@supports (color:color-mix(in lab,red,red)){.proj-status.archived .proj-sd{box-shadow:0 0 0 3px color-mix(in srgb,var(--color-warning) 12%,transparent)}}.proj-role-chip{border-radius:var(--radius-pill);letter-spacing:.5px;border:1px solid var(--border-secondary);color:var(--text-muted);white-space:nowrap;padding:3px 10px;font-size:11px}.proj-role-chip.admin{color:var(--color-primary);border-color:var(--proj-role-admin-border);background:var(--color-primary-glow)}.proj-join-flag{border-radius:var(--radius-pill);letter-spacing:.5px;color:var(--proj-join-fg);border:1px solid var(--proj-join-border);background:var(--proj-join-bg);white-space:nowrap;padding:3px 10px;font-size:11px}.proj-desc{color:var(--text-secondary);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:12px;font-size:12px;line-height:1.6;display:-webkit-box;overflow:hidden}.proj-desc-empty,.proj-style{color:var(--text-muted)}.proj-style{flex-wrap:wrap;align-items:center;gap:6px;margin-top:8px;font-size:11px;display:flex}.proj-sep-dot{background:var(--text-muted);border-radius:50%;flex-shrink:0;width:3px;height:3px}.proj-progress{margin-top:14px}.proj-progress-head{color:var(--text-muted);letter-spacing:.5px;row-gap:2px;margin-bottom:6px;font-size:11px}.proj-progress-head,.proj-progress-nums{flex-wrap:wrap;align-items:baseline;display:flex}.proj-progress-nums{font-family:var(--font-counter);color:var(--text-primary);justify-content:flex-end;gap:2px 8px;margin-left:auto;font-size:12px}.proj-progress-days{color:var(--text-muted);font-size:11px}.proj-progress-pct{color:var(--color-primary);font-weight:600}.proj-progress-nums.dim{color:var(--text-muted)}.proj-progress-nums.dim .proj-progress-pct{color:var(--text-muted);font-weight:400}.proj-progress-bar{border-radius:var(--radius-pill);background:var(--proj-progress-track);height:6px;overflow:hidden}.proj-progress-bar i{border-radius:var(--radius-pill);background:linear-gradient(var(--brand-gradient));height:100%;display:block}.proj-assets{border:1px solid var(--border-primary);background:var(--card-inset-bg);border-radius:12px;margin-top:14px;display:flex}.proj-asset{color:var(--text-muted);white-space:nowrap;flex:1;justify-content:center;align-items:center;gap:6px;padding:8px 4px;font-size:11px;display:flex;position:relative}.proj-asset+.proj-asset:before{content:"";background:var(--border-primary);width:1px;position:absolute;top:10px;bottom:10px;left:0}.proj-asset .n{font-family:var(--font-counter);color:var(--text-primary);font-size:13px;font-weight:500}.proj-meta{color:var(--text-secondary);align-items:center;gap:16px;margin-top:14px;font-size:12px;display:flex}.proj-meta-item{color:var(--text-muted);white-space:nowrap;align-items:center;gap:6px;min-width:0;display:inline-flex}.proj-meta-item b{color:var(--text-primary);text-overflow:ellipsis;font-weight:500;overflow:hidden}.proj-avatars,.proj-avatars span{align-items:center;display:inline-flex}.proj-avatars span{border:2px solid var(--bg-surface);color:#fff;border-radius:50%;justify-content:center;width:20px;height:20px;margin-left:-6px;font-size:9px}.proj-avatars span:first-child{margin-left:0}.proj-avatars .proj-avatars-more{background:var(--bg-hover);color:var(--text-secondary)}.proj-avatar-1{background:var(--proj-avatar-1)}.proj-avatar-2{background:var(--proj-avatar-2)}.proj-avatar-3{background:var(--proj-avatar-3)}.proj-avatar-4{background:var(--proj-avatar-4)}.proj-avatar-5{background:var(--proj-avatar-5)}.proj-avatar-6{background:var(--proj-avatar-6)}.proj-foot{border-top:1px solid var(--border-primary);align-items:center;gap:10px;min-height:46px;margin:14px -22px 0;padding:10px 22px;display:flex}.proj-foot-note{color:var(--text-muted);align-items:center;gap:6px;font-size:12px;display:inline-flex}.proj-consum{color:var(--text-muted);font-size:11px;font-family:var(--font-counter);white-space:nowrap}.proj-foot-acts{align-items:center;gap:4px;margin-left:auto;display:flex}.proj-enter{color:var(--color-primary);cursor:pointer;white-space:nowrap;border-radius:4px;align-items:center;gap:5px;padding:4px 6px;font-size:13px;font-weight:500;display:inline-flex}.proj-enter .proj-ic{transition:transform .15s}.proj-enter:hover .proj-ic{transform:translate(3px)}.proj-icon-btn{border-radius:var(--radius-pill);width:28px;height:28px;color:var(--text-muted);cursor:pointer;opacity:0;background:0 0;border:0;justify-content:center;align-items:center;transition:opacity .15s,background .15s,color .15s;display:inline-flex}.proj-card:hover .proj-icon-btn,.proj-row:hover .proj-icon-btn{opacity:1}.proj-icon-btn:hover{background:var(--bg-hover);color:var(--text-primary)}.proj-ic{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0;width:14px;height:14px}.proj-ic-lg{width:16px;height:16px}.proj-list{flex-direction:column;gap:10px;display:flex}.proj-row{cursor:pointer;grid-template:"id name type status role progress assets meta storage foot""id code type status role progress assets meta storage foot"/42px minmax(130px,1.1fr) 76px 76px 80px minmax(170px,.95fr) minmax(170px,1fr) minmax(160px,.9fr) 76px 260px;align-items:center;column-gap:12px;padding:14px 22px;transition:box-shadow .18s,border-color .18s;display:grid}.proj-row:hover{box-shadow:var(--shadow-hover);border-color:var(--card-hover-border)}.proj-row>*{min-width:0}.proj-row-mono{grid-area:id;align-self:center;width:38px;height:38px;font-size:15px}.proj-row-name{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;grid-area:name;align-self:end;font-size:15px;font-weight:600;display:block;overflow:hidden}.proj-row-code{grid-area:code;align-self:start}.proj-row-type{grid-area:type;place-self:center start;margin-top:0}.proj-row-status{grid-area:status;justify-self:start}.proj-row-role{grid-area:role;justify-self:start}.proj-row-progress{grid-area:progress;margin-top:0}.proj-row-progress .proj-progress-head{white-space:normal;margin-bottom:4px}.proj-row-assets{grid-area:assets;margin-top:0}.proj-row-assets .proj-asset-label{display:none}.proj-row-meta{flex-wrap:nowrap;grid-area:meta;gap:10px;margin-top:0}.proj-row-storage{grid-area:storage;justify-self:start}.proj-row-foot{white-space:nowrap;border-top:0;grid-area:foot;justify-content:flex-end;min-height:0;margin:0;padding:0}.proj-row .proj-icon-btn{opacity:1}.proj-pager{color:var(--text-muted);justify-content:center;align-items:center;gap:16px;margin-top:22px;font-size:12px;display:flex;position:relative}.proj-pager-total{position:absolute;left:0}.proj-pager-total b{font-family:var(--font-counter);color:var(--text-secondary);font-weight:500}.proj-pg-btns{align-items:center;gap:6px;display:flex}.proj-pg-btn{border:1px solid var(--border-secondary);border-radius:var(--radius-pill);background:var(--bg-surface);min-width:32px;height:32px;color:var(--text-secondary);font-size:13px;font-family:var(--font-counter);cursor:pointer;justify-content:center;align-items:center;padding:0 8px;transition:border-color .15s,color .15s,background .15s;display:inline-flex}.proj-pg-btn:hover:not(:disabled):not(.active){border-color:var(--color-primary);color:var(--color-primary)}.proj-pg-btn.active{background:var(--color-primary);border-color:var(--color-primary);color:#fff}.proj-pg-btn:disabled{opacity:.4;cursor:not-allowed}.proj-pg-btn.arrow{width:32px;padding:0}.proj-load-more{display:none}@media (min-width:1900px){.proj-inner{max-width:1880px}.proj-grid{grid-template-columns:repeat(4,1fr)}}@media (max-width:768px){.proj-page{min-width:0;padding:16px 16px 48px}.proj-head{flex-wrap:wrap}.proj-head-actions{gap:10px;width:100%;display:flex}.proj-head-actions .proj-btn{flex:1;justify-content:center;padding:10px 16px}.proj-kpis{scroll-snap-type:x mandatory;scrollbar-width:none}.proj-kpis::-webkit-scrollbar{display:none}.proj-kpi{scroll-snap-align:start;min-width:138px;padding:14px 18px 12px}.proj-kpi-num{font-size:22px}.proj-toolbar{gap:10px}.proj-tabs{scrollbar-width:none;max-width:100%;overflow-x:auto}.proj-tabs::-webkit-scrollbar{display:none}.proj-search{flex-basis:100%;order:5;width:auto}.proj-view-toggle{display:none}.proj-grid{grid-template-columns:1fr;gap:14px}.proj-meta{flex-wrap:wrap;row-gap:8px}.proj-foot{flex-wrap:wrap;row-gap:6px}.proj-icon-btn{opacity:1;width:36px;height:36px}.proj-pager{flex-direction:column;gap:10px}.proj-pager-total{position:static}.proj-pg-btns{display:none}.proj-load-more{background:var(--bg-surface);border:1px solid var(--border-secondary);border-radius:var(--radius-pill);width:100%;color:var(--text-secondary);cursor:pointer;justify-content:center;align-items:center;gap:6px;padding:11px;font-family:inherit;font-size:13px;display:flex}.proj-load-more:disabled{opacity:.5;cursor:not-allowed}}.hdr-right{gap:10px;min-width:0;margin-left:auto;display:flex}.hdr-btn,.hdr-right{flex-shrink:0;align-items:center}.hdr-btn{border-radius:var(--radius-pill);width:34px;height:34px;color:var(--text-secondary);cursor:pointer;background:0 0;border:0;justify-content:center;display:inline-flex;position:relative}.hdr-btn:hover{background:var(--bg-hover);color:var(--text-primary)}.points-chip{cursor:pointer;border:1px solid var(--border-secondary);border-radius:var(--radius-pill);background:var(--bg-surface);color:var(--text-muted);white-space:nowrap;align-items:baseline;gap:6px;padding:6px 14px;font-family:inherit;font-size:12px;display:inline-flex;position:relative}.points-chip:hover{border-color:var(--color-primary)}.points-chip b{font-family:var(--font-counter);color:var(--color-primary);letter-spacing:.3px;font-size:14px;font-weight:600}.tenant-block{text-align:right;white-space:nowrap;line-height:1.3}.tenant-block .t-name{color:var(--text-primary);font-size:13px;font-weight:500}.tenant-block .t-code{color:var(--text-muted);font-size:11px;font-family:var(--font-counter);letter-spacing:.5px}.user-block{cursor:pointer;border-radius:var(--radius-pill);color:inherit;background:0 0;border:0;align-items:center;gap:8px;padding:4px 6px;font-family:inherit;display:flex;position:relative}.user-block:hover{background:var(--bg-hover)}.user-block .u-text{text-align:left;line-height:1.3}.user-block .u-name{color:var(--text-primary);align-items:center;gap:4px;font-size:13px;font-weight:500;display:flex}.user-block .u-role{color:var(--text-muted);font-size:11px}.hdr-pop{z-index:200;background:var(--card-bg);-webkit-backdrop-filter:blur(18px)saturate(1.5);backdrop-filter:blur(18px)saturate(1.5);border:1px solid var(--card-border);min-width:230px;box-shadow:var(--shadow-hover);border-radius:14px;padding:8px;position:absolute;top:calc(100% + 8px);right:0}.pop-row{width:100%;color:var(--text-secondary);text-align:left;cursor:default;background:0 0;border:0;border-radius:10px;align-items:center;gap:6px;padding:10px 12px;font-family:inherit;font-size:13px;display:flex}.pop-row.clickable{cursor:pointer}.pop-row.clickable:hover{background:var(--bg-hover)}.pop-row .n{font-family:var(--font-counter);color:var(--text-primary);margin-left:auto;font-weight:500}.pop-row.link{color:var(--color-primary);justify-content:space-between}.pop-row.danger{color:var(--color-danger)}.pop-sep{background:var(--border-primary);height:1px;margin:6px 8px}.pop-head{align-items:center;gap:12px;padding:10px 12px;display:flex}.pop-head .u-name{color:var(--text-primary);font-size:14px;font-weight:600}.pop-head .u-role{color:var(--text-muted);margin-top:2px;font-size:11px}.h5-menu-btn{border-radius:var(--radius-pill);width:36px;height:36px;color:var(--text-secondary);cursor:pointer;background:0 0;border:0;flex-shrink:0;justify-content:center;align-items:center;display:none}.h5-menu-btn:hover{background:var(--bg-hover);color:var(--text-primary)}.h5-menu{z-index:300;background:var(--card-bg);-webkit-backdrop-filter:blur(18px)saturate(1.5);backdrop-filter:blur(18px)saturate(1.5);border:1px solid var(--card-border);box-shadow:var(--shadow-hover);border-radius:14px;padding:6px;position:absolute;top:calc(100% + 6px);left:12px;right:12px}.h5-menu a,.h5-menu button{width:100%;color:var(--text-secondary);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:10px;align-items:center;padding:12px 14px;font-family:inherit;font-size:14px;text-decoration:none;display:flex}.h5-menu a.active,.h5-menu button.active{color:var(--color-primary);background:var(--color-primary-glow);font-weight:500}@media (max-width:768px){.h5-menu-btn{display:inline-flex}.app-header{padding:0 16px 0 0!important}.app-header-nav{display:none!important}.points-chip,.tenant-block,.user-block .u-text{display:none}.hdr-right{gap:6px}.app-header-logo-slot{padding:0 4px;flex:none!important;width:auto!important}}@keyframes proj-view-in-y{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes proj-view-in-x{0%{opacity:0;transform:translate(-24px)}to{opacity:1;transform:translate(0)}}.proj-view-anim>*{animation-duration:.55s;animation-timing-function:cubic-bezier(.22,.61,.36,1);animation-fill-mode:backwards}.proj-grid.proj-view-anim>*{animation-name:proj-view-in-y}.proj-list.proj-view-anim>*{animation-name:proj-view-in-x}.proj-view-anim>:first-child{animation-delay:0s}.proj-view-anim>:nth-child(2){animation-delay:50ms}.proj-view-anim>:nth-child(3){animation-delay:.1s}.proj-view-anim>:nth-child(4){animation-delay:.15s}.proj-view-anim>:nth-child(5){animation-delay:.2s}.proj-view-anim>:nth-child(6){animation-delay:.25s}.proj-view-anim>:nth-child(7){animation-delay:.3s}.proj-view-anim>:nth-child(8){animation-delay:.35s}.proj-view-anim>:nth-child(9){animation-delay:.4s}.proj-view-anim>:nth-child(10){animation-delay:.45s}.proj-view-anim>:nth-child(11){animation-delay:.5s}.proj-view-anim>:nth-child(12){animation-delay:.55s}.proj-view-anim>:nth-child(n+13){animation-delay:.6s}@media (prefers-reduced-motion:reduce){.proj-view-anim>*{animation:none}}.proj-style-pills{flex-wrap:wrap;gap:8px;display:flex}.proj-style-pill{cursor:pointer;border:1px solid var(--border-secondary);background:var(--bg-surface);color:var(--text-secondary);border-radius:999px;padding:3px 12px;font-size:12px;transition:border-color .15s,color .15s,background .15s}.proj-style-pill.active,.proj-style-pill:hover{border-color:var(--color-primary);color:var(--color-primary)}.proj-style-pill.active{background:var(--color-primary-glow);font-weight:500}.proj-create-mask{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#f7f8fc99!important}[data-theme=dark] .proj-create-mask{background:#08090f52!important}.va-modal.proj-create-modal .ant-modal-content{background:var(--card-bg);-webkit-backdrop-filter:blur(18px)saturate(1.5);backdrop-filter:blur(18px)saturate(1.5);border:1px solid var(--card-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-hover)}.proj-create-row{gap:12px;display:flex}.proj-create-row .ant-form-item{min-width:0}.proj-create-drag-title{cursor:move;-webkit-user-select:none;user-select:none}.proj-member-select{flex-wrap:wrap;align-items:center;gap:6px;min-height:32px;display:flex}.proj-member-add{border-radius:var(--radius-pill);cursor:pointer;min-width:4.5em;color:var(--text-tertiary);border:1px dashed var(--border-secondary);background:0 0;justify-content:center;align-items:center;padding:1px 10px;font-size:12px;display:inline-flex}.proj-member-tag{color:var(--color-primary);background:var(--color-primary-bg);border-color:var(--color-primary);border-radius:var(--radius-pill);margin-inline-end:4px}.proj-member-panel{width:260px}.proj-member-panel-list{flex-direction:column;gap:2px;max-height:220px;margin-top:8px;display:flex;overflow-y:auto}.proj-member-option{text-align:left;width:100%;color:var(--text-primary);cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:8px;padding:6px 8px;font-size:13px;display:flex}.proj-member-option:hover{background:var(--bg-hover)}.proj-member-option:disabled{opacity:.45;cursor:default}.proj-member-option .u{color:var(--text-muted);font-size:11px}.proj-member-panel-empty{text-align:center;color:var(--text-muted);padding:12px;font-size:12px}@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-border-style{syntax:"*";inherits:false;initial-value:solid}@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-ease{syntax:"*";inherits:false}