*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}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;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}html{scrollbar-gutter:auto;background:#eef4fb}:root{color:#0f172a;line-height:1.55;--font-sans-local: "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "Segoe UI", sans-serif;--ref-thumb-size: 80px;--ref-thumb-gap: 10px;--ref-thumb-item-height: 122px;--ref-thumb-rows: 3}body{margin:0;font-family:var(--font-sans-local);--tw-text-opacity: 1;color:rgb(15 23 42 / var(--tw-text-opacity, 1));overflow-y:auto;background:radial-gradient(circle at top left,rgba(245,184,120,.18),transparent 40%),radial-gradient(circle at 25% 20%,rgba(15,118,110,.14),transparent 42%),linear-gradient(140deg,#f7f4ed,#eef7f4 55%,#f3f6fb)}body:before{content:"";position:fixed;inset:0;background:radial-gradient(circle at 80% 10%,rgba(15,118,110,.1),transparent 35%),radial-gradient(circle at 70% 90%,rgba(245,158,11,.12),transparent 40%);pointer-events:none;z-index:-1}h1,h2,h3{font-family:var(--font-sans-local);letter-spacing:-.025em;--tw-text-opacity: 1;color:rgb(15 23 42 / var(--tw-text-opacity, 1))}button,input,select,textarea{font:inherit}button{border-radius:9999px;border-width:1px;border-color:transparent;--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));padding:.5rem 1rem;--tw-text-opacity: 1;color:rgb(15 23 42 / var(--tw-text-opacity, 1));--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow);transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}button:hover{--tw-translate-y: -.125rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));--tw-bg-opacity: 1;background-color:rgb(236 253 245 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(4 120 87 / var(--tw-text-opacity, 1))}button:disabled{opacity:.6;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow);cursor:not-allowed}input,select,textarea{width:100%;border-radius:.5rem;border-width:1px;--tw-border-opacity: 1;border-color:rgb(226 232 240 / var(--tw-border-opacity, 1));background-color:#ffffffe6;padding:.5rem .75rem;--tw-text-opacity: 1;color:rgb(15 23 42 / var(--tw-text-opacity, 1));transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}input:focus,select:focus,textarea:focus{--tw-border-opacity: 1;border-color:rgb(52 211 153 / var(--tw-border-opacity, 1));outline:2px solid transparent;outline-offset:2px;--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000);--tw-ring-opacity: 1;--tw-ring-color: rgb(167 243 208 / var(--tw-ring-opacity, 1))}textarea{resize:vertical}.container{width:100%}@media(min-width:640px){.container{max-width:640px}}@media(min-width:768px){.container{max-width:768px}}@media(min-width:1024px){.container{max-width:1024px}}@media(min-width:1280px){.container{max-width:1280px}}@media(min-width:1536px){.container{max-width:1536px}}.ui-btn{display:inline-flex;align-items:center;justify-content:center;border-radius:.75rem;border-width:1px;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;box-shadow:none}.ui-field{margin:0;display:grid;gap:.5rem}.ui-field-label{font-size:.75rem;line-height:1rem;font-weight:500;--tw-text-opacity: 1;color:rgb(71 85 105 / var(--tw-text-opacity, 1))}.ui-field-hint{font-size:.75rem;line-height:1.25rem;--tw-text-opacity: 1;color:rgb(100 116 139 / var(--tw-text-opacity, 1))}.ui-input{width:100%;border-radius:.75rem;border-width:1px;--tw-border-opacity: 1;border-color:rgb(226 232 240 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));padding:.75rem 1rem;font-size:.875rem;line-height:1.25rem;--tw-text-opacity: 1;color:rgb(15 23 42 / var(--tw-text-opacity, 1))}.ui-segmented-tabs{display:flex;flex-wrap:wrap;gap:.5rem}.ui-segmented-tab{display:inline-flex;align-items:center;justify-content:center;border-radius:.75rem;border-width:1px;--tw-border-opacity: 1;border-color:rgb(226 232 240 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));padding:.5rem 1rem;font-size:.875rem;line-height:1.25rem;--tw-text-opacity: 1;color:rgb(51 65 85 / var(--tw-text-opacity, 1));transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;box-shadow:none}.ui-segmented-tab:hover{--tw-bg-opacity: 1;background-color:rgb(248 250 252 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(15 23 42 / var(--tw-text-opacity, 1));transform:none}.ui-segmented-tab.is-active{--tw-border-opacity: 1;border-color:rgb(186 230 253 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(240 249 255 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(3 105 161 / var(--tw-text-opacity, 1))}.ui-panel{border-radius:1rem;border-width:1px;--tw-border-opacity: 1;border-color:rgb(226 232 240 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}.ui-panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;border-bottom-width:1px;--tw-border-opacity: 1;border-color:rgb(241 245 249 / var(--tw-border-opacity, 1));padding:1rem 1.25rem}.ui-panel-copy{margin:0;display:grid;gap:.25rem}.ui-panel-title{font-size:1rem;line-height:1.5rem;font-weight:600;--tw-text-opacity: 1;color:rgb(15 23 42 / var(--tw-text-opacity, 1))}.ui-panel-description{font-size:.875rem;line-height:1.5rem;--tw-text-opacity: 1;color:rgb(100 116 139 / var(--tw-text-opacity, 1))}.ui-panel-body{padding:1.25rem}.ui-section-header{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.ui-section-header-copy{display:flex;align-items:center;gap:.5rem}.ui-section-header-title{font-size:.875rem;line-height:1.25rem;font-weight:600;--tw-text-opacity: 1;color:rgb(15 23 42 / var(--tw-text-opacity, 1))}.ui-section-header-meta{font-size:.75rem;line-height:1rem;--tw-text-opacity: 1;color:rgb(100 116 139 / var(--tw-text-opacity, 1))}.ui-section-header-compact .ui-section-header-copy{gap:.5rem}.ui-pill-select{position:relative}.ui-pill-select-trigger{display:inline-flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-height:40px;padding:0 14px;border-radius:14px;border:1px solid rgba(203,213,225,.88);background:#fffffff5;color:#0f172a;font-size:13px;font-weight:700;box-shadow:inset 0 1px #fffffff0;transform:none}.ui-pill-select-trigger:hover{transform:none;background:#fff;color:#0f172a}.ui-pill-select.is-open .ui-pill-select-trigger{border-color:#3b82f65c;box-shadow:inset 0 1px #fffffff0,0 0 0 3px #3b82f61a}.ui-pill-select-value{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-pill-select-caret{color:#475569;font-size:11px;line-height:1}.ui-pill-select-menu{position:absolute;top:calc(100% + 8px);left:0;z-index:20;min-width:100%;display:grid;gap:4px;padding:8px;border-radius:16px;border:1px solid rgba(203,213,225,.88);background:#fffffffa;box-shadow:0 18px 34px #0f172a1f;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.ui-pill-select-menu.is-portaled{z-index:1200;overflow-y:auto;overscroll-behavior:contain}.ui-pill-select-menu-label{padding:2px 8px 6px;color:#94a3b8;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.ui-pill-select-option{display:flex;align-items:center;min-height:38px;padding:0 12px;border-radius:12px;border:0;background:transparent;color:#0f172a;font-size:13px;font-weight:600;box-shadow:none;text-align:left}.ui-pill-select-option:hover{transform:none;background:#eff6fff5;color:#1d4ed8}.ui-pill-select-option.is-active{background:linear-gradient(135deg,#2563ebf5,#0ea5e9f5);color:#fff}.auth-wrap,.portal,.\!portal{min-height:100vh;padding:1.75rem}.auth-wrap{gap:1rem;margin:0;display:grid;place-items:center}.\!portal,.portal{margin-left:auto;margin-right:auto;max-width:72rem}.\!portal{display:flex!important;flex-direction:column!important;gap:20px!important}.portal{display:flex;flex-direction:column;gap:20px}.topbar{z-index:10;display:flex;align-items:center;justify-content:space-between;gap:1rem;border-radius:1rem;border-width:1px;border-color:#e2e8f099;background-color:#fffc;padding:1rem;--tw-shadow: 0 25px 50px -12px rgb(0 0 0 / .25);--tw-shadow-colored: 0 25px 50px -12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow);--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);height:96px;min-height:96px;max-height:96px;overflow:visible}.topbar>div:first-child{display:grid;align-content:center;gap:2px;min-width:0;flex:1 1 auto}.topbar-brand-line{display:flex;align-items:baseline;gap:12px;min-width:0;flex-wrap:wrap}.topbar-brand-meta{flex:0 1 auto;min-width:0}.topbar .brand-title{font-size:1.5rem;line-height:2rem;white-space:nowrap}.topbar .muted{font-size:.75rem;line-height:1rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.top-actions{display:flex;gap:.5rem;flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch;flex:0 0 auto;scrollbar-width:none;-ms-overflow-style:none}.top-actions::-webkit-scrollbar{height:0}.top-actions button{border-width:1px;--tw-border-opacity: 1;border-color:rgb(226 232 240 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));padding:.375rem .75rem;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow);white-space:nowrap;flex:0 0 auto;line-height:1.2}.top-actions button:hover{transform:none}.card{margin:0;display:grid;gap:1rem;border-radius:1rem;border-width:1px;border-color:#e2e8f0b3;background-color:#ffffffe6;padding:1.25rem;--tw-shadow: 0 25px 50px -12px rgb(0 0 0 / .25);--tw-shadow-colored: 0 25px 50px -12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.auth-card{width:100%;max-width:32rem}.auth-wrap-v2{position:relative;display:grid;place-items:center;overflow:hidden;padding:32px;background:radial-gradient(circle at 10% 12%,rgba(125,211,252,.2),transparent 30%),radial-gradient(circle at 92% 18%,rgba(191,219,254,.22),transparent 28%),radial-gradient(circle at 52% 92%,rgba(16,185,129,.1),transparent 34%),linear-gradient(180deg,#f4f8ff,#eef4fb 46%,#eaf1f8)}.auth-wrap-v2:before{content:"";position:absolute;inset:18px;border:1px solid rgba(191,219,254,.46);border-radius:34px;pointer-events:none}.auth-shell-v2{position:relative;z-index:1;display:grid;width:min(100%,460px);min-height:0;align-items:center}.auth-hero-v2 .brand-title{position:relative;z-index:1;max-width:620px;font-size:clamp(34px,5vw,58px);line-height:.96;letter-spacing:-.04em;text-align:left}.auth-card-v2{align-self:center;gap:18px;width:100%;max-width:none;padding:24px;border-radius:28px;border:1px solid rgba(191,219,254,.78);background:linear-gradient(180deg,#f8fcfffa,#fffffffa 54%,#f4f9fff5);box-shadow:0 26px 54px #2563eb1f,inset 0 1px #fffffff5;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.auth-card-head-v2{display:grid;gap:6px;text-align:center}.auth-card-head-v2 .brand-title{margin:0;font-size:32px;line-height:1.08;text-align:center}.auth-card-head-v2 p{margin:0;color:#64748b;font-size:13px;line-height:1.6}.auth-tabs-v2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;width:100%;padding:6px;border-radius:18px;border:1px solid rgba(219,234,254,.9);background:#eff6ffc7;box-shadow:inset 0 1px #ffffffe6}.auth-tabs-v2 button{min-height:40px;border:1px solid transparent;border-radius:13px;background:transparent;color:#475569;box-shadow:none;font-size:13px;font-weight:900}.auth-tabs-v2 button:hover{transform:none;background:#ffffffb8;color:#1d4ed8}.auth-tabs-v2 button.active{border-color:#2563eb2e;background:linear-gradient(180deg,#2563eb,#1d4ed8);color:#fff;box-shadow:0 12px 24px #2563eb2e}.auth-form-v2{gap:14px}.auth-field-v2{display:grid;gap:8px;color:#334155;font-size:12px;font-weight:900}.auth-field-v2 input{min-height:46px;border-radius:15px;border-color:#cbd5e1e6;background:#f8fbffeb;color:#0f172a;font-size:14px;box-shadow:inset 0 1px #ffffffe6}.auth-field-v2 input:focus{border-color:#60a5faeb;box-shadow:inset 0 1px #ffffffe6,0 0 0 3px #dbeafec2;outline:none}.auth-submit-v2{min-height:46px;margin-top:4px;border-radius:15px;border-color:#2563eb2e;background:linear-gradient(180deg,#2563eb,#1d4ed8);color:#fff;box-shadow:0 14px 28px #2563eb33;font-size:14px;font-weight:900}.auth-submit-v2:hover{transform:translateY(-1px);background:linear-gradient(180deg,#1d4ed8,#1e40af);color:#fff;box-shadow:0 18px 34px #2563eb3d}.auth-error-v2{margin:0;padding:10px 12px;border:1px solid rgba(252,165,165,.6);border-radius:14px;background:#fef2f2db}.brand-title{background:linear-gradient(90deg,#2563eb,#06b6d4 48%,#10b981);-webkit-background-clip:text;background-clip:text;color:transparent;text-shadow:0 0 12px rgba(37,99,235,.18),0 0 28px rgba(16,185,129,.22);filter:drop-shadow(0 0 14px rgba(6,182,212,.22))}.auth-card .brand-title{font-size:1.875rem;line-height:2.25rem;text-align:center}.grid{display:grid;gap:1rem;margin:0}.tasks-card{display:grid;gap:14px}.task-split{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1.4fr);gap:16px;align-items:stretch}.task-list-pane{min-height:0;display:flex;height:620px;min-height:620px}.task-list-pane.task-list-pane-static{height:auto;min-height:0}.task-detail-pane{border:1px solid rgba(15,23,42,.08);border-radius:16px;padding:14px;background:#ffffffe6;height:620px;overflow:auto}.task-list-pane .list{display:flex;flex-direction:column;justify-content:flex-start;max-height:none;min-height:0;flex:1 1 auto}.task-list-pane.task-list-pane-static .list{overflow:visible}.task-list-pane .list li{box-shadow:0 6px 18px #0f172a0f}.task-list-pane .list li.active{box-shadow:0 10px 24px #10b9811f}.task-detail-pane h3{margin:0 0 8px}.tabs,.mode-tabs{display:inline-flex;flex-wrap:wrap;gap:.5rem;border-radius:9999px;border-width:1px;--tw-border-opacity: 1;border-color:rgb(226 232 240 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(248 250 252 / var(--tw-bg-opacity, 1));padding:.25rem}.tabs button,.mode-tabs button{border-radius:9999px;padding:.375rem 1rem;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}button.active{--tw-bg-opacity: 1;background-color:rgb(5 150 105 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1));--tw-shadow: 0 25px 50px -12px rgb(0 0 0 / .25);--tw-shadow-colored: 0 25px 50px -12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.form{margin:0;display:grid;gap:.75rem}.create-layout.single{grid-template-columns:1fr}.seg-btn.active{--tw-border-opacity: 1;border-color:rgb(110 231 183 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(236 253 245 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(4 120 87 / var(--tw-text-opacity, 1))}.switch{position:relative;width:44px;height:24px;display:inline-block}.switch input{opacity:0;width:0;height:0}.switch input:checked+.switch-slider{background:#34d399}.switch input:checked+.switch-slider:before{transform:translate(20px)}.frame-block{margin:0;display:grid;gap:.75rem;border-radius:.75rem;border-width:1px;--tw-border-opacity: 1;border-color:rgb(226 232 240 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));padding:.75rem}.frame-block.is-draggable{cursor:grab;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.frame-block.is-dragging{opacity:.68;cursor:grabbing;transform:scale(.99)}.frame-block.is-drop-target{border-color:#38bdf8;box-shadow:0 0 0 2px #38bdf829}.frame-head{display:flex;align-items:center;justify-content:space-between}.frame-head h4{font-size:.875rem;line-height:1.25rem;font-weight:600;--tw-text-opacity: 1;color:rgb(51 65 85 / var(--tw-text-opacity, 1))}.frame-state{border-radius:9999px;--tw-bg-opacity: 1;background-color:rgb(241 245 249 / var(--tw-bg-opacity, 1));padding:.25rem .75rem;font-size:11px;--tw-text-opacity: 1;color:rgb(71 85 105 / var(--tw-text-opacity, 1))}.media-url-row{display:grid;grid-template-columns:1fr auto;gap:10px}.workspace-library-launcher-head p,.workspace-library-modal-header p{margin:4px 0 0;font-size:12px;color:#64748b}.admin-modal.workspace-library-modal{width:min(960px,calc(100vw - 32px));max-height:min(80vh,760px);overflow:hidden}.workspace-library-modal-header{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;margin-bottom:12px}.workspace-library-group-type-tabs{display:flex;flex-wrap:wrap;gap:8px}.workspace-library-group-type-tabs button{border:1px solid #dbe3f0;background:#f8fafc;color:#334155}.workspace-library-group-type-tabs button.active{background:#e0f2fe;border-color:#38bdf8;color:#0f172a}.workspace-library-group-type-note{margin:0;font-size:12px;color:#64748b}.file-input{display:none}.upload-box{position:relative;border:1px dashed rgba(15,23,42,.2);border-radius:16px;padding:18px;text-align:center;font-size:13px;color:#64748b;background:#f8fafce6;cursor:pointer;transition:border-color .18s ease,background .18s ease,transform .18s ease;overflow:hidden}.upload-box:hover{border-color:#10b98166;background:#ecfdf5e6;transform:translateY(-1px)}.upload-box.is-loading{border-color:#0e749059;background:#f0f9ffcc;transform:none}.upload-box.is-active{border-color:#10b98199;background:#ecfdf5f2;box-shadow:inset 0 0 0 1px #10b98126}.upload-loading{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;background:#ffffffbf;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);color:#0f172a;font-weight:600}.spinner{width:24px;height:24px;border-radius:999px;border:3px solid rgba(148,163,184,.4);border-top-color:#0ea5e9;animation:spin .8s linear infinite}.upload-title{font-weight:600;color:#0f172a}.upload-sub{margin-top:4px;font-size:12px;color:#64748b}.admin-upload-hints{margin:6px 0 0;padding-left:16px;font-size:12px;color:#64748b;line-height:1.5;text-align:left}.media-empty{display:flex;align-items:center;justify-content:center;min-height:var(--thumb-grid-min);text-align:center;font-size:12px;color:#94a3b8;padding:8px 0}.media-thumb-item.media-thumb-draggable.is-dragging{opacity:.6;cursor:grabbing;transform:scale(.98)}.media-thumb-item.media-thumb-draggable.is-drop-target{border-color:#38bdf8;box-shadow:0 0 0 2px #38bdf829}.media-video-placeholder{width:var(--thumb-size);height:var(--thumb-size);border-radius:10px;border:1px dashed #e2e8f0;background:#f8fafc;display:grid;place-items:center;font-size:11px;color:#64748b;flex:0 0 auto}.hint{font-size:.75rem;line-height:1rem;--tw-text-opacity: 1;color:rgb(100 116 139 / var(--tw-text-opacity, 1))}.mention-panel{margin:0;display:grid;gap:.75rem;border-radius:.75rem;border-width:1px;--tw-border-opacity: 1;border-color:rgb(226 232 240 / var(--tw-border-opacity, 1));background-color:#fffffff2;padding:.75rem;width:100%}.mention-group{display:grid;gap:8px}.mention-group h4{font-size:.75rem;line-height:1rem;font-weight:600;--tw-text-opacity: 1;color:rgb(71 85 105 / var(--tw-text-opacity, 1))}.mention-grid{margin:0;display:grid;gap:.5rem;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;align-content:start;align-items:start}.mention-card{border-radius:.75rem;border-width:1px;--tw-border-opacity: 1;border-color:rgb(226 232 240 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));padding:.5rem;font-size:.75rem;line-height:1rem;--tw-text-opacity: 1;color:rgb(51 65 85 / var(--tw-text-opacity, 1));--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow);transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;width:100%;min-height:0;display:grid;grid-template-rows:48px auto;gap:6px;align-items:start}.mention-card:hover{--tw-translate-y: -.125rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));--tw-border-opacity: 1;border-color:rgb(167 243 208 / var(--tw-border-opacity, 1))}.mention-thumb{width:100%;height:48px;border-radius:10px;-o-object-fit:cover;object-fit:cover;background:#f1f5f9}.mention-thumb-placeholder{display:grid;place-items:center;border:1px dashed #cbd5e1;color:#475569;font-size:12px;font-weight:600;letter-spacing:.04em;background:linear-gradient(135deg,#f8fafc,#e2e8f0)}.mention-card span{font-size:11px;--tw-text-opacity: 1;color:rgb(71 85 105 / var(--tw-text-opacity, 1));line-height:1.2;text-align:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mention-empty{display:flex;align-items:center;min-height:28px;padding:0 2px;font-size:12px;color:#94a3b8}.compact-form{border-radius:.75rem;border-width:1px;border-style:dashed;--tw-border-opacity: 1;border-color:rgb(203 213 225 / var(--tw-border-opacity, 1));background-color:#ffffffb3;padding:.75rem}.admin-tabs{width:100%;overflow-x:auto;flex-wrap:nowrap;-webkit-overflow-scrolling:touch}.admin-tabs button{white-space:nowrap;flex:0 0 auto}.admin-library-toolbar,.admin-library-query-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.admin-library-filter-row{display:flex;align-items:flex-end;gap:10px;flex-wrap:nowrap}.admin-filter-field{display:grid;gap:6px;flex:0 1 260px;max-width:260px;min-width:180px}.admin-filter-field input,.admin-filter-field select{width:100%}@media(max-width:960px){.admin-library-filter-row{flex-wrap:wrap}.admin-filter-field{flex:1 1 100%;max-width:none}}.admin-create-btn{display:inline-flex;align-items:center;justify-content:center;border-radius:9999px;border-width:1px;--tw-border-opacity: 1;border-color:rgb(5 150 105 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(5 150 105 / var(--tw-bg-opacity, 1));padding:.5rem 1rem;font-size:.875rem;line-height:1.25rem;font-weight:600;--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1));transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.admin-query-btn{padding:.375rem .75rem;font-size:.75rem;line-height:1rem}.admin-create-btn:hover{--tw-border-opacity: 1;border-color:rgb(4 120 87 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(4 120 87 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(0 0 0 / var(--tw-text-opacity, 1))}.admin-create-btn:disabled{cursor:not-allowed;opacity:.5}.admin-asset-preview{width:72px;height:72px;-o-object-fit:cover;object-fit:cover;border-radius:10px;border:1px solid #e2e8f0;background:#f8fafc}.admin-asset-preview-generic{display:grid;place-items:center;font-size:13px;font-weight:700;color:#0f172a;letter-spacing:.04em}.admin-asset-preview-btn{padding:0;border:0;border-radius:10px;background:transparent;box-shadow:none;line-height:0;cursor:zoom-in}.admin-asset-preview-btn:hover{transform:none;background:transparent;border-color:transparent;color:inherit;box-shadow:none}.admin-asset-row-actions{display:flex;align-items:center;gap:.5rem}.admin-asset-name-text{display:inline-block;max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:bottom}.asset-status{display:inline-flex;width:-moz-fit-content;width:fit-content;align-items:center;border-radius:9999px;padding:.25rem .625rem;font-size:.75rem;line-height:1rem;font-weight:600}.admin-op-btn,.admin-op-link{display:inline-flex;align-items:center;justify-content:center;border-radius:9999px;border-width:1px;padding:.375rem .75rem;font-size:.75rem;line-height:1rem;font-weight:600;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;text-decoration:none;box-shadow:none;white-space:nowrap}.admin-op-btn:hover,.admin-op-link:hover{transform:none}.admin-op-btn:disabled{cursor:not-allowed;opacity:.5}.admin-op-query{--tw-border-opacity: 1;border-color:rgb(5 150 105 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(5 150 105 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.admin-op-query:hover{--tw-border-opacity: 1;border-color:rgb(4 120 87 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(4 120 87 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(0 0 0 / var(--tw-text-opacity, 1))}.admin-op-error{--tw-border-opacity: 1;border-color:rgb(220 38 38 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(220 38 38 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.admin-op-error:hover{--tw-border-opacity: 1;border-color:rgb(185 28 28 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(185 28 28 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.admin-op-preview{--tw-border-opacity: 1;border-color:rgb(2 132 199 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(2 132 199 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.admin-op-preview:hover{--tw-border-opacity: 1;border-color:rgb(3 105 161 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(3 105 161 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.admin-op-danger{--tw-border-opacity: 1;border-color:rgb(220 38 38 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(220 38 38 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.admin-op-danger:hover{--tw-border-opacity: 1;border-color:rgb(185 28 28 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(185 28 28 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.admin-log-meta{display:grid;gap:2px}.admin-log-meta strong{font-size:12px;color:#0f172a;word-break:break-word}.admin-log-meta span{font-size:11px;color:#64748b;word-break:break-word}.admin-log-detail{max-width:240px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;word-break:break-word;color:#334155;line-height:1.5;cursor:help}.admin-modal-mask{position:fixed;top:0;left:0;z-index:1000;width:100vw;height:100dvh;min-height:100vh;box-sizing:border-box;background:#0f172a61;backdrop-filter:none;-webkit-backdrop-filter:none;display:grid;place-items:center;padding:16px}.workspace-library-preview-mask-v2{z-index:1300}.admin-modal{width:min(760px,100%);max-height:calc(100vh - 32px);overflow:auto;border-radius:24px;border:1px solid rgba(226,232,240,.9);background:linear-gradient(180deg,#fffffffa,#f8fafcfa);padding:18px;box-shadow:0 26px 60px #0f172a3d}.admin-image-modal{width:min(960px,100%)}.admin-image-modal img{width:100%;max-height:calc(100vh - 180px);-o-object-fit:contain;object-fit:contain;border-radius:12px;background:#f8fafc;border:1px solid #e2e8f0}.admin-preview-media{width:100%;max-height:calc(100vh - 180px);border-radius:12px;background:#020617;border:1px solid #e2e8f0}.admin-preview-audio{width:100%;margin-top:12px}.admin-image-modal-v2{width:-moz-fit-content;width:fit-content;max-width:calc(100vw - 48px);max-height:calc(100vh - 44px);overflow:visible;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.admin-preview-title{margin:0;min-width:0;max-width:min(42vw,360px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:center;font-size:14px;font-weight:650;color:#fff;text-shadow:0 1px 2px rgba(15,23,42,.35)}.admin-preview-close-btn{display:inline-grid;place-items:center;width:34px;height:34px;min-height:34px;padding:0;border-radius:999px;border:1px solid rgba(239,68,68,.2);background:#ef4444eb;color:#fff;font-size:0;line-height:1;box-shadow:0 10px 22px #dc26263d}.admin-preview-close-icon{position:relative;display:block;width:14px;height:14px}.admin-preview-close-icon:before,.admin-preview-close-icon:after{content:"";position:absolute;left:50%;top:50%;width:14px;height:2px;border-radius:999px;background:currentColor;transform-origin:center}.admin-preview-close-icon:before{transform:translate(-50%,-50%) rotate(45deg)}.admin-preview-close-icon:after{transform:translate(-50%,-50%) rotate(-45deg)}.admin-preview-close-btn:hover{background:#dc2626;color:#fff;transform:translateY(-1px)}.admin-preview-stage{position:relative;display:grid;place-items:center;min-height:0;max-height:min(82vh,820px);overflow:hidden;border-radius:22px;border:0;background:transparent;box-shadow:0 30px 80px #0f172a61}.admin-preview-stage.is-audio{width:min(560px,calc(100vw - 48px));min-height:190px;padding:46px 34px 80px;background:radial-gradient(circle at 50% 26%,rgba(56,189,248,.18),transparent 42%),#0f172a57;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-sizing:border-box}.admin-preview-stage.is-video{width:auto;max-width:min(1280px,calc(100vw - 96px));max-height:min(82vh,820px);background:#020617;box-sizing:border-box;overflow:visible}.admin-image-modal-v2 .admin-preview-stage img{display:block;width:auto;max-width:calc(100vw - 48px);max-height:min(82vh,820px);-o-object-fit:contain;object-fit:contain;border:0;border-radius:22px;background:transparent}.admin-image-modal-v2 .admin-preview-media{display:block;width:auto;height:auto;max-width:calc(100vw - 48px);max-height:min(82vh,820px);border:0;border-radius:22px}.admin-preview-stage.is-video .admin-preview-floating-bar{bottom:60px}.admin-image-modal-v2 .admin-preview-stage.is-video .admin-preview-media{display:block;width:auto;height:auto;max-width:min(1280px,calc(100vw - 96px));max-height:min(82vh,820px);-o-object-fit:contain;object-fit:contain;background:#020617;border-radius:22px}.admin-image-modal-v2 .admin-preview-audio{width:100%;min-width:320px;margin:0;filter:drop-shadow(0 16px 34px rgba(15,23,42,.22))}.admin-preview-nav-btn{position:absolute;top:50%;z-index:2;display:inline-grid;place-items:center;width:42px;height:42px;min-height:42px;padding:0;border-radius:999px;border:1px solid rgba(255,255,255,.34);background:#0f172a85;color:#fff;box-shadow:0 14px 32px #0f172a47;transform:translateY(-50%);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);transition:transform .16s ease,opacity .16s ease,background .16s ease,box-shadow .16s ease}.admin-preview-nav-btn.is-prev{left:12px}.admin-preview-nav-btn.is-next{right:12px}.admin-preview-nav-btn:hover:not(:disabled){background:#0f172abd;box-shadow:0 18px 38px #0f172a57;transform:translateY(-50%) scale(1.04)}.admin-preview-nav-btn:disabled{opacity:.28;cursor:default}.admin-preview-nav-icon{position:relative;display:block;width:16px;height:16px}.admin-preview-nav-icon:before{content:"";position:absolute;left:50%;top:50%;width:10px;height:10px;border-top:2px solid currentColor;border-right:2px solid currentColor;border-radius:2px}.admin-preview-nav-btn.is-prev .admin-preview-nav-icon:before{transform:translate(-42%,-50%) rotate(-135deg)}.admin-preview-nav-btn.is-next .admin-preview-nav-icon:before{transform:translate(-58%,-50%) rotate(45deg)}.admin-preview-floating-bar{position:absolute;left:50%;right:auto;bottom:12px;width:-moz-max-content;width:max-content;max-width:calc(100% - 24px);display:flex;align-items:center;justify-content:center;gap:12px;min-height:46px;padding:8px 8px 8px 16px;border-radius:999px;background:#0f172a94;border:1px solid rgba(255,255,255,.18);box-shadow:0 18px 40px #0f172a47;transform:translate(-50%);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.admin-preview-actions{display:flex;justify-content:center;align-items:center;gap:8px;flex:0 0 auto}.admin-preview-download-btn{display:inline-grid;place-items:center;width:36px;height:36px;min-height:36px;padding:0;border-radius:999px;border:1px solid rgba(255,255,255,.42);background:linear-gradient(135deg,#38bdf8,#2563eb);color:#fff;text-decoration:none;box-shadow:0 12px 26px #2563eb57,inset 0 1px #ffffff61}.admin-preview-download-icon{position:relative;display:block;width:16px;height:16px}.admin-preview-download-icon:before{content:"";position:absolute;left:50%;top:1px;width:2px;height:10px;border-radius:999px;background:currentColor;transform:translate(-50%)}.admin-preview-download-icon:after{content:"";position:absolute;left:50%;bottom:1px;width:12px;height:6px;border-left:2px solid currentColor;border-right:2px solid currentColor;border-bottom:2px solid currentColor;border-radius:0 0 4px 4px;transform:translate(-50%)}.admin-preview-download-btn:hover{background:linear-gradient(135deg,#0ea5e9,#1d4ed8);color:#fff;transform:translateY(-1px)}.admin-error-modal{width:min(860px,100%)}.admin-error-text{margin:10px 0 0;white-space:pre-wrap;word-break:break-word;font-size:13px;line-height:1.6;color:#334155;background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;padding:10px 12px;max-height:min(42vh,320px);overflow:auto}.admin-batch-panel{margin-top:14px;border:1px solid #e2e8f0;border-radius:12px;background:#f8fafc;padding:12px}.admin-batch-header{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.admin-batch-summary{font-size:12px;color:#64748b}.admin-batch-list{margin-top:10px;display:grid;gap:8px;max-height:min(32vh,280px);overflow:auto}.admin-batch-item{border:1px solid #e2e8f0;border-radius:10px;background:#fff;padding:10px 12px}.admin-batch-item-main{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.admin-batch-name{font-size:13px;font-weight:600;color:#0f172a;word-break:break-all}.admin-batch-status{display:inline-flex;align-items:center;justify-content:center;min-width:70px;border-radius:999px;padding:2px 10px;font-size:12px;font-weight:600;border:1px solid #cbd5e1;background:#f8fafc;color:#475569}.admin-batch-status.is-uploaded,.admin-batch-status.is-submitted{border-color:#a7f3d0;background:#ecfdf5;color:#047857}.admin-batch-status.is-uploading,.admin-batch-status.is-creating{border-color:#bae6fd;background:#f0f9ff;color:#0369a1}.admin-batch-status.is-upload_failed,.admin-batch-status.is-create_failed{border-color:#fecaca;background:#fef2f2;color:#b91c1c}.admin-batch-meta{margin-top:6px;font-size:12px;color:#64748b;word-break:break-all}.admin-batch-error{margin-top:6px;font-size:12px;color:#b91c1c;white-space:pre-wrap;word-break:break-word}.admin-batch-actions{display:flex;justify-content:flex-end;margin-top:10px}.profile-modal-v2{width:min(720px,calc(100vw - 32px));display:grid;gap:14px;padding:18px;border-radius:28px;border:1px solid rgba(191,219,254,.72);background:linear-gradient(180deg,#f8fcfffa,#fffffffa 48%,#f4f9fffa);box-shadow:0 28px 68px #0f172a38,inset 0 1px #fffffff0}.profile-modal-header-v2{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:4px 4px 8px}.profile-modal-identity-v2{min-width:0;display:flex;align-items:center;gap:12px}.profile-modal-avatar-v2{width:48px;height:48px;display:grid;place-items:center;flex:0 0 auto;border-radius:18px;border:1px solid rgba(191,219,254,.86);background:linear-gradient(135deg,#eff6ff,#dbeafe 52%,#f8fbff);color:#1d4ed8;font-size:20px;font-weight:800;box-shadow:0 10px 24px #2563eb1f}.profile-modal-header-v2 h3{margin:0;color:#0f172a;font-size:20px;line-height:1.25}.profile-modal-header-v2 p{margin:5px 0 0;max-width:520px;overflow:hidden;color:#64748b;font-size:12px;line-height:1.5;text-overflow:ellipsis;white-space:nowrap}.profile-modal-close-v2{width:34px;height:34px;min-height:34px;display:inline-grid;place-items:center;flex:0 0 auto;padding:0;border:1px solid rgba(203,213,225,.82);border-radius:12px;background:#ffffffdb;color:#64748b;box-shadow:0 8px 18px #0f172a14;font-size:20px;line-height:1}.profile-modal-close-v2:hover{transform:translateY(-1px);border-color:#93c5fddb;background:#eff6ff;color:#1d4ed8;box-shadow:0 12px 24px #2563eb24}.profile-modal-summary-v2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.profile-modal-summary-v2>div{min-width:0;padding:12px 14px;border:1px solid rgba(219,227,240,.92);border-radius:16px;background:#f8fbffe6;box-shadow:inset 0 1px #ffffffe6}.profile-modal-summary-v2 span,.profile-modal-section-head-v2 span,.profile-modal-hint-v2{color:#64748b;font-size:12px;line-height:1.5}.profile-modal-summary-v2 strong{display:block;margin-top:4px;color:#0f172a;font-size:16px;line-height:1.3}.profile-modal-section-v2{display:grid;gap:14px;padding:14px;border:1px solid rgba(219,227,240,.92);border-radius:20px;background:#ffffffd1;box-shadow:0 12px 24px #2563eb0b,inset 0 1px #ffffffeb}.profile-modal-section-head-v2{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.profile-modal-section-head-v2 strong{display:block;color:#0f172a;font-size:14px;line-height:1.35}.profile-modal-section-head-v2 span{display:block;margin-top:3px}.profile-modal-field-grid-v2{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.profile-modal-field-grid-v2.is-two{grid-template-columns:repeat(2,minmax(0,1fr))}.profile-modal-field-v2{min-width:0;display:grid;gap:7px;color:#334155;font-size:12px;font-weight:700}.profile-modal-field-v2 input,.profile-modal-field-v2 select{height:42px;border-radius:13px;border-color:#cbd5e1e6;background:#f8fbffeb;box-shadow:inset 0 1px #ffffffd1;color:#0f172a;font-size:13px}.profile-modal-field-v2 input:disabled,.profile-modal-field-v2 select:disabled{background:#f1f5f9c7;color:#64748b;cursor:default}.profile-modal-field-v2 input:focus,.profile-modal-field-v2 select:focus{border-color:#60a5fae6;box-shadow:0 0 0 3px #dbeafeb8;outline:none}.profile-modal-actions-v2{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.profile-modal-action-buttons-v2{display:inline-flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap}.profile-modal-primary-v2,.profile-modal-secondary-v2{min-height:38px;display:inline-flex;align-items:center;justify-content:center;padding:8px 16px;border-radius:12px;font-size:13px;font-weight:800;box-shadow:none}.profile-modal-primary-v2{border:1px solid #2563eb;background:linear-gradient(135deg,#1d4ed8,#2563eb 62%,#3b82f6);color:#fff;box-shadow:0 12px 24px #2563eb38}.profile-modal-primary-v2:hover{transform:translateY(-1px);border-color:#1d4ed8;background:linear-gradient(135deg,#1e40af,#2563eb 58%,#60a5fa);color:#fff}.profile-modal-secondary-v2{border:1px solid rgba(203,213,225,.92);background:#ffffffe6;color:#475569}.profile-modal-secondary-v2:hover{transform:translateY(-1px);border-color:#93c5fddb;background:#eff6ff;color:#1d4ed8}.admin-shell-v2{gap:18px;align-self:stretch;min-width:0;height:var(--workspace-stitch-view-height);min-height:var(--workspace-stitch-view-height)}.admin-card-v2{align-content:start;gap:18px;grid-auto-rows:max-content;align-self:stretch;height:100%;min-height:0;overflow:auto;padding:0;border-radius:28px;border:1px solid rgba(191,219,254,.72);background:linear-gradient(180deg,#f8fcfffa,#fffffffa,#f4f9fffa);box-shadow:0 22px 52px #2563eb14,inset 0 1px #fffffff2}.admin-card-v2::-webkit-scrollbar{width:8px}.admin-card-v2::-webkit-scrollbar-track{background:transparent}.admin-card-v2::-webkit-scrollbar-thumb{border:2px solid rgba(248,252,255,.96);border-radius:999px;background:#94a3b861}.admin-card-v2{scrollbar-width:thin;scrollbar-color:rgba(148,163,184,.46) transparent}.admin-sidebar-v2{align-content:start}.admin-sidebar-v2 .workspace-stitch-sidebar-link{justify-content:center;min-height:38px}.admin-primary-tabs-v2{display:none!important}.admin-card-v2>*{box-sizing:border-box;width:calc(100% - 44px);margin-left:22px;margin-right:22px}.admin-card-v2>.admin-card-head-v2{width:100%;margin:0}.admin-refresh-btn-v2,.admin-card-v2 .admin-create-btn,.admin-card-v2 .admin-library-query-actions button,.admin-card-v2 .pagination-row button,.admin-card-v2 .table-wrap button,.admin-card-v2 .form button{min-height:36px;padding:0 14px;border-radius:12px;border:1px solid rgba(191,219,254,.92);background:#ffffffeb;color:#1d4ed8;box-shadow:0 8px 18px #2563eb12;font-size:12px;font-weight:800}.admin-refresh-btn-v2:hover,.admin-card-v2 .admin-create-btn:hover,.admin-card-v2 .admin-library-query-actions button:hover,.admin-card-v2 .pagination-row button:hover,.admin-card-v2 .table-wrap button:hover,.admin-card-v2 .form button:hover{transform:translateY(-1px);border-color:#93c5fde6;background:#eff6ff;color:#1e40af;box-shadow:0 12px 24px #2563eb21}.admin-card-v2 .admin-create-btn,.admin-card-v2 .form button[type=submit]{border-color:#2563eb2e;background:linear-gradient(180deg,#2563eb,#1d4ed8);color:#fff;box-shadow:0 12px 24px #2563eb2e}.admin-card-v2 .admin-create-btn:hover,.admin-card-v2 .form button[type=submit]:hover{border-color:#1d4ed8;background:linear-gradient(180deg,#1d4ed8,#1e40af);color:#fff}.admin-card-v2 .admin-library-toolbar{align-items:flex-start;min-height:42px;padding:0;color:#64748b;font-size:13px}.admin-card-v2 .admin-tabs{width:auto;max-width:calc(100% - 44px);margin-top:-4px;padding:6px;border-radius:16px;border:1px solid rgba(219,227,240,.92);background:#f8fbffe0;box-shadow:inset 0 1px #ffffffe0}.admin-card-v2 .admin-tabs button{min-height:34px;padding:0 14px;border-radius:12px;border:1px solid transparent;background:transparent;color:#475569;box-shadow:none;font-size:13px;font-weight:800}.admin-card-v2 .admin-tabs button:hover{transform:none;background:#eff6ffe6;color:#1d4ed8}.admin-card-v2 .admin-tabs button.active{border-color:#2563eb2e;background:linear-gradient(180deg,#2563eb,#1d4ed8);color:#fff;box-shadow:0 10px 20px #2563eb29}.admin-card-v2 .admin-credit-log-tabs-v2,.admin-card-v2 .admin-library-tabs-v2{margin-top:10px}.admin-image-gallery-view-v2{display:flex;height:min(680px,calc(100vh - 250px));margin-top:14px;flex-direction:column;overflow:hidden}.admin-image-gallery-meta-v2{display:flex;min-height:34px;align-items:center;justify-content:space-between;color:#64748b;font-size:12px;font-weight:800}.admin-image-gallery-wall-v2{display:grid;flex:1;align-content:start;grid-template-columns:repeat(auto-fill,minmax(132px,1fr));gap:14px;overflow-y:auto;padding:4px 4px 18px}.admin-image-gallery-item-v2{display:grid;min-width:0;gap:8px;padding:0;border:0;background:transparent;color:#0f172a;box-shadow:none;text-align:left;cursor:zoom-in}.admin-image-gallery-item-v2:hover{transform:none;background:transparent;color:#1d4ed8;box-shadow:none}.admin-image-gallery-thumb-v2{position:relative;display:block;aspect-ratio:1;overflow:hidden;border-radius:8px;background:#eef4ff;box-shadow:inset 0 0 0 1px #cbd5e1d1}.admin-image-gallery-thumb-v2 img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.admin-image-gallery-placeholder-v2,.admin-image-gallery-empty-v2,.admin-image-gallery-load-more-v2{width:100%;border:0;background:transparent;display:grid;place-items:center;color:#64748b;font-size:12px;font-weight:800;box-shadow:none}button.admin-image-gallery-load-more-v2{cursor:pointer}button.admin-image-gallery-load-more-v2:hover{transform:none;color:#1d4ed8;background:#eff6ffe6;box-shadow:none}.admin-image-gallery-placeholder-v2{width:100%;height:100%}.admin-image-gallery-hidden-v2{position:absolute;right:8px;top:8px;border-radius:999px;background:#0f172ab8;color:#fff;font-size:11px;font-weight:800;line-height:1;padding:5px 7px}.admin-image-gallery-name-v2{min-width:0;overflow:hidden;color:inherit;font-size:12px;font-weight:800;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.admin-image-gallery-empty-v2,.admin-image-gallery-load-more-v2{grid-column:1 / -1;min-height:56px}.admin-card-v2 .card,.admin-card-v2 .compact-form,.admin-card-v2 .library-panel,.admin-card-v2 .media-panel{border-radius:20px;border:1px solid rgba(219,227,240,.92);background:#ffffffc7;box-shadow:0 12px 26px #2563eb0b,inset 0 1px #ffffffeb}.admin-card-v2 .form,.admin-card-v2 .compact-form{gap:12px}.admin-card-v2 label{color:#334155;font-size:12px;font-weight:800}.admin-card-v2 input,.admin-card-v2 select,.admin-card-v2 textarea{min-height:40px;border-radius:13px;border-color:#cbd5e1e6;background:#f8fbffeb;box-shadow:inset 0 1px #ffffffd1;color:#0f172a;font-size:13px}.admin-card-v2 input:focus,.admin-card-v2 select:focus,.admin-card-v2 textarea:focus{border-color:#60a5fae6;box-shadow:0 0 0 3px #dbeafeb8;outline:none}.admin-card-v2 .admin-library-filter-row,.admin-card-v2 .library-filter-row,.admin-card-v2 .stats-filter-grid{width:calc(100% - 44px);max-width:calc(100% - 44px);padding:12px;border:1px solid rgba(219,227,240,.92);border-radius:18px;background:#f8fbffc2;box-shadow:inset 0 1px #ffffffe6}.admin-card-v2 .admin-library-filter-row,.admin-card-v2 .library-filter-row{flex-wrap:wrap}.admin-card-v2 .admin-filter-field{flex:1 1 180px;max-width:260px;min-width:150px}.admin-card-v2 .admin-library-filter-row-v2{margin-top:0;padding:10px;gap:10px}.admin-card-v2 .admin-task-filter-row-v2{margin-top:10px}.admin-card-v2 .admin-library-filter-row-v2 .admin-filter-field{gap:5px;color:#334155;font-size:11px;line-height:1.35}.admin-card-v2 .admin-library-filter-row-v2 input,.admin-card-v2 .admin-library-filter-row-v2 select{min-height:34px;height:34px;border-radius:11px;font-size:12px}.admin-card-v2 .admin-library-filter-row-v2 button{min-height:34px;padding:0 12px;border-radius:11px;font-size:11px}.admin-card-v2 .table-wrap{width:calc(100% - 44px);max-width:calc(100% - 44px);overflow-x:hidden;border-radius:20px;border:1px solid rgba(219,227,240,.92);background:#ffffffd1;box-shadow:0 12px 24px #2563eb0b}.admin-card-v2 table{width:100%;min-width:0;table-layout:fixed}.admin-card-v2 th{border-bottom:1px solid rgba(219,227,240,.92);background:linear-gradient(180deg,#f0f7ffeb,#f8fcffeb);color:#64748b;font-size:11px;font-weight:900;letter-spacing:0;text-transform:none;white-space:nowrap}.admin-card-v2 td{border-bottom:1px solid rgba(226,232,240,.76);color:#334155;font-size:12px;vertical-align:middle;overflow-wrap:anywhere;word-break:break-word}.admin-card-v2 td input,.admin-card-v2 td select{width:100%;min-width:0}.admin-card-v2 .admin-asset-row-actions{flex-wrap:wrap;gap:6px;min-width:0}.admin-library-group-col-id-v2{width:17%}.admin-library-group-col-name-v2,.admin-library-group-col-description-v2{width:14%}.admin-library-group-col-type-v2,.admin-library-group-col-visibility-v2{width:6%}.admin-library-group-col-created-v2,.admin-library-group-col-updated-v2{width:10%}.admin-library-group-col-action-v2{width:23%}.admin-library-group-table-v2 th:nth-child(4),.admin-library-group-table-v2 td:nth-child(4),.admin-library-group-table-v2 th:nth-child(5),.admin-library-group-table-v2 td:nth-child(5){text-align:center}.admin-library-group-table-v2 th:nth-child(8),.admin-library-group-table-v2 td:nth-child(8){text-align:left}.admin-library-group-table-v2 td:nth-child(8) .admin-asset-row-actions{justify-content:flex-start}.admin-library-asset-col-id-v2{width:16%}.admin-library-asset-col-name-v2,.admin-library-asset-col-group-v2{width:12%}.admin-library-asset-col-status-v2,.admin-library-asset-col-visibility-v2{width:6%}.admin-library-asset-col-preview-v2{width:8%}.admin-library-asset-col-created-v2{width:14%}.admin-library-asset-col-action-v2{width:26%}.admin-library-asset-table-v2 th:nth-child(3),.admin-library-asset-table-v2 td:nth-child(3),.admin-library-asset-table-v2 th:nth-child(5),.admin-library-asset-table-v2 td:nth-child(5),.admin-library-asset-table-v2 th:nth-child(6),.admin-library-asset-table-v2 td:nth-child(6){text-align:center}.admin-library-asset-table-v2 td:nth-child(8) .admin-asset-row-actions{justify-content:flex-start}.admin-card-v2 .admin-op-btn,.admin-card-v2 .admin-op-link{max-width:100%;min-height:30px;padding:0 9px;border-radius:10px;font-size:11px}.admin-card-v2 tbody tr{background:#ffffffb3;transition:background .16s ease}.admin-card-v2 tbody tr:hover{background:#eff6ffb8}.admin-card-v2 .pagination-row{padding:10px 12px;border:1px solid rgba(219,227,240,.92);border-radius:18px;background:#f8fbffc2}.admin-card-v2 .admin-pagination-size{border-color:#cbd5e1e6;border-radius:13px;background:#ffffffe6;box-shadow:none}.admin-card-v2 .admin-pagination-summary,.admin-card-v2 .pagination-row span{color:#64748b;font-size:12px;font-weight:700}.admin-model-resolution-list-v2 .check{min-height:24px;padding:0 6px;border:1px solid rgba(219,227,240,.92);border-radius:999px;background:#f8fbffd1;color:#475569;font-size:11px;font-weight:800}.admin-channel-toolbar-v2{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-height:36px;margin-top:10px;margin-bottom:0}.admin-channel-toolbar-v2 .muted{min-width:0}.admin-channel-toolbar-v2+.table-wrap{margin-top:0}.admin-user-group-toolbar-v2,.admin-user-toolbar-v2,.admin-invite-code-toolbar-v2{margin-top:10px;margin-bottom:0}.admin-group-credit-balance-v2{display:inline-flex;align-items:center;gap:6px;min-height:34px;padding:0 12px;margin-left:auto;border:1px solid rgba(37,99,235,.18);border-radius:10px;background:#eff6ff;color:#1e3a8a;font-size:13px;white-space:nowrap}.admin-group-credit-balance-v2 strong{color:#1d4ed8;font-size:14px}.admin-model-create-v2{margin-top:10px}.admin-model-toolbar-v2{display:flex;align-items:center;justify-content:flex-start;gap:12px;width:100%;min-height:36px;margin-top:10px;margin-bottom:0}.admin-model-create-modal-v2{width:min(720px,calc(100vw - 32px));padding:22px}.admin-card-v2 .admin-model-table-wrap-v2{justify-self:stretch;width:calc(100% - 44px);max-width:none;margin-top:0;overflow-x:hidden}.admin-card-v2 .admin-model-table-v2{width:100%;min-width:0;table-layout:fixed}.admin-model-table-v2 th,.admin-model-table-v2 td{height:46px;padding:8px 7px}.admin-model-table-v2 tbody tr:hover td{background:#eff6ff85}.admin-model-col-key-v2,.admin-model-col-upstream-v2{width:12%}.admin-model-col-channel-v2,.admin-model-col-name-v2{width:10%}.admin-model-col-status-v2,.admin-model-col-default-v2,.admin-model-col-action-v2{width:7%}.admin-model-col-sort-v2{width:4%}.admin-model-col-resolution-v2{width:19%}.admin-model-table-v2 input,.admin-model-table-v2 select{width:100%;min-height:28px;padding:5px 7px;border-color:#dbe3f0f5;border-radius:9px;background:#f8fbffc7;font-size:12px;font-weight:700;line-height:1.2}.admin-model-table-v2 input[type=number]{padding-right:3px}.admin-model-readonly-text-v2{display:block;max-width:100%;overflow:hidden;color:#334155;font-size:12px;font-weight:800;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.admin-model-channel-text-v2{color:#1e40af}.admin-model-sort-text-v2{text-align:center;color:#64748b}.admin-model-resolution-credit-list-v2{display:grid;gap:8px;min-width:0}.admin-model-resolution-credit-row-v2{display:grid;grid-template-columns:minmax(72px,1fr) 120px;align-items:center;gap:12px;min-width:0}.admin-model-resolution-credit-row-v2 input[type=number]{min-height:24px;padding:3px 4px;text-align:center;font-size:11px}.admin-model-credit-summary-v2{display:flex;align-items:center;gap:8px;min-width:0}.admin-model-credit-summary-v2>span{min-width:0;flex:1 1 auto;overflow:hidden;color:#64748b;font-size:11px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.admin-model-table-v2 .admin-model-credit-edit-btn-v2{flex:0 0 auto;padding-inline:8px}.admin-model-credit-modal-v2{width:min(560px,calc(100vw - 32px));padding:22px}.admin-model-credit-modal-list-v2,.admin-model-credit-modal-actions-v2{margin-top:18px}.admin-model-credit-modal-row-v2{min-height:52px;padding:10px 12px;border:1px solid rgba(219,227,240,.94);border-radius:14px;background:#f8fbffe0}.admin-model-credit-resolution-toggle-v2{display:inline-flex;align-items:center;gap:10px;min-width:0;color:#0f172a;font-size:13px;font-weight:800}.admin-model-credit-resolution-toggle-v2 input{width:16px;height:16px;margin:0}.admin-model-credit-rate-field-v2{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px}.admin-model-credit-rate-field-v2 input{min-height:32px;padding:5px 8px;border:1px solid rgba(203,213,225,.96);border-radius:10px;background:#fff;color:#0f172a;font-size:13px;font-weight:800;text-align:center}.admin-model-credit-rate-field-v2 span{color:#64748b;font-size:12px;font-weight:800;white-space:nowrap}.admin-model-table-v2 .check{gap:5px;min-height:24px;padding:0;color:#475569;font-size:11px;font-weight:800}.admin-model-table-v2 .admin-create-btn,.admin-model-table-v2 .admin-query-btn{min-height:28px;padding:5px 10px;border-radius:9px;font-size:11px;white-space:nowrap}.admin-model-table-v2 .admin-channel-toggle-v2{gap:6px;font-size:11px}.admin-model-table-v2 .admin-channel-toggle-text-v2{min-width:26px}.admin-card-v2 .admin-channel-table-wrap-v2{justify-self:stretch;width:calc(100% - 44px);max-width:none;overflow-x:hidden}.admin-card-v2 .admin-channel-table-v2{width:100%;min-width:0;table-layout:fixed}.admin-channel-col-name-v2{width:19%}.admin-channel-col-driver-v2{width:14%}.admin-channel-col-status-v2,.admin-channel-col-assets-v2,.admin-channel-col-default-v2{width:12%}.admin-channel-col-sort-v2{width:7%}.admin-channel-col-action-v2{width:24%}.admin-channel-action-list-v2{display:flex;flex-wrap:wrap;gap:6px;align-items:center;justify-content:flex-start}.admin-channel-action-list-v2 .admin-create-btn,.admin-channel-action-list-v2 .admin-op-btn{min-height:32px;padding:6px 11px;font-size:12px;white-space:nowrap}.admin-channel-toggle-v2{position:relative;display:inline-flex;align-items:center;gap:8px;min-width:0;color:#475569;font-size:12px;font-weight:800;cursor:pointer}.admin-channel-toggle-v2 input{position:absolute;opacity:0;pointer-events:none}.admin-channel-toggle-control-v2{position:relative;width:34px;height:20px;flex:0 0 auto;border-radius:999px;border:1px solid rgba(203,213,225,.9);background:#e2e8f0;box-shadow:inset 0 1px 2px #0f172a14;transition:background .16s ease,border-color .16s ease,box-shadow .16s ease}.admin-channel-toggle-control-v2:after{content:"";position:absolute;top:2px;left:2px;width:14px;height:14px;border-radius:999px;background:#fff;box-shadow:0 2px 5px #0f172a2e;transition:transform .16s ease}.admin-channel-toggle-v2 input:checked+.admin-channel-toggle-control-v2{border-color:#2563eb94;background:linear-gradient(135deg,#2563eb,#60a5fa);box-shadow:0 8px 18px #2563eb29}.admin-channel-toggle-v2 input:checked+.admin-channel-toggle-control-v2:after{transform:translate(14px)}.admin-channel-toggle-v2 input:disabled+.admin-channel-toggle-control-v2{opacity:.58;cursor:default}.admin-channel-toggle-text-v2{min-width:42px;line-height:1.2}.admin-channel-modal-toggle-field-v2{justify-content:end}.admin-channel-modal-toggle-field-v2 .admin-channel-toggle-v2{min-height:42px;padding:0 12px;border:1px solid #dbe4ee;border-radius:12px;background:#f8fafc}.admin-user-group-col-id-v2{width:4%}.admin-user-group-col-name-v2,.admin-user-group-col-code-v2{width:7%}.admin-user-group-col-status-v2,.admin-user-group-col-balance-v2,.admin-user-group-col-manager-v2,.admin-user-group-col-users-v2{width:6%}.admin-user-group-col-created-v2,.admin-user-group-col-updated-v2{width:13%}.admin-user-group-col-action-v2{width:32%}.admin-user-group-table-v2 th,.admin-user-group-table-v2 td{padding-inline:6px}.admin-user-group-table-v2 th:nth-child(1),.admin-user-group-table-v2 td:nth-child(1){width:4%}.admin-user-group-table-v2 th:nth-child(3),.admin-user-group-table-v2 td:nth-child(3){width:7%}.admin-user-group-table-v2 th:nth-child(2),.admin-user-group-table-v2 td:nth-child(2){width:7%}.admin-user-group-table-v2 th:nth-child(4),.admin-user-group-table-v2 td:nth-child(4),.admin-user-group-table-v2 th:nth-child(5),.admin-user-group-table-v2 td:nth-child(5),.admin-user-group-table-v2 th:nth-child(6),.admin-user-group-table-v2 td:nth-child(6),.admin-user-group-table-v2 th:nth-child(7),.admin-user-group-table-v2 td:nth-child(7){width:6%;text-align:center}.admin-user-group-create-modal-v2,.admin-user-group-grant-modal-v2{width:min(620px,calc(100vw - 32px));padding:22px}.admin-user-group-manager-modal-v2{width:min(920px,calc(100vw - 32px));max-height:calc(100dvh - 32px);padding:22px}.admin-user-group-channel-modal-v2{width:min(860px,calc(100vw - 32px));max-height:calc(100dvh - 32px);padding:22px}.admin-user-group-channel-table-wrap-v2{width:100%;max-width:100%;overflow-x:hidden}.admin-user-group-channel-table-v2 th,.admin-user-group-channel-table-v2 td{text-align:center}.admin-user-group-channel-table-v2 th:first-child,.admin-user-group-channel-table-v2 td:first-child{width:38%;text-align:left}.admin-user-group-channel-table-v2 th:nth-child(2),.admin-user-group-channel-table-v2 td:nth-child(2){width:14%}.admin-user-group-channel-table-v2 th:nth-child(3),.admin-user-group-channel-table-v2 td:nth-child(3){width:8%}.admin-user-group-manager-body-v2{display:grid;gap:14px}.admin-user-group-manager-section-v2{gap:12px}.admin-user-group-manager-meta-v2{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-user-group-manager-search-v2{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:end}.admin-user-group-manager-search-btn-v2{min-width:82px;min-height:42px}.admin-user-group-manager-table-wrap-v2{width:100%;max-width:100%;overflow-x:hidden;border-radius:16px;border-color:#dbe3f0eb;background:#f8fbffc7;box-shadow:none}.admin-user-group-manager-table-v2{width:100%;min-width:0;table-layout:fixed}.admin-user-group-manager-table-v2 th,.admin-user-group-manager-table-v2 td{padding:8px 9px;border-bottom:1px solid rgba(226,232,240,.78);font-size:12px;overflow-wrap:anywhere;word-break:break-word}.admin-user-group-manager-table-v2 th{background:linear-gradient(180deg,#f0f7fff5,#f8fcfff5);color:#64748b;font-size:11px;font-weight:900;letter-spacing:0;text-transform:none;white-space:nowrap}.admin-user-group-manager-table-v2 td{color:#334155;background:#ffffff94}.admin-user-group-manager-table-v2 tbody tr{transition:background .16s ease}.admin-user-group-manager-table-v2 tbody tr:hover td{background:#eff6ffd1}.admin-user-group-manager-table-v2 th:first-child,.admin-user-group-manager-table-v2 td:first-child{width:54px}.admin-user-group-manager-table-v2 th:last-child,.admin-user-group-manager-table-v2 td:last-child{width:96px}.admin-user-group-manager-table-v2.is-candidates th:nth-child(4),.admin-user-group-manager-table-v2.is-candidates td:nth-child(4),.admin-user-group-manager-table-v2.is-candidates th:nth-child(5),.admin-user-group-manager-table-v2.is-candidates td:nth-child(5){width:96px}.admin-user-group-channel-table-v2 th:first-child,.admin-user-group-channel-table-v2 td:first-child{width:40%;text-align:left}.admin-user-group-channel-table-v2 th:nth-child(2),.admin-user-group-channel-table-v2 td:nth-child(2){width:15%}.admin-user-group-channel-table-v2 th:nth-child(3),.admin-user-group-channel-table-v2 td:nth-child(3){width:15%}.admin-user-group-channel-table-v2 th:nth-child(4),.admin-user-group-channel-table-v2 td:nth-child(4),.admin-user-group-channel-table-v2 th:nth-child(5),.admin-user-group-channel-table-v2 td:nth-child(5){width:15%}.admin-user-group-manager-modal-v2 .admin-op-btn{min-height:30px;padding:0 10px;border-radius:10px;font-size:11px;font-weight:800;box-shadow:none;white-space:nowrap}.admin-user-group-manager-modal-v2 .admin-op-query{border:1px solid rgba(37,99,235,.18);background:linear-gradient(180deg,#2563eb,#1d4ed8);color:#fff}.admin-user-group-manager-modal-v2 .admin-op-query:hover{transform:translateY(-1px);border-color:#1d4ed8;background:linear-gradient(180deg,#1d4ed8,#1e40af);color:#fff}.admin-user-group-manager-modal-v2 .admin-op-danger{border:1px solid rgba(239,68,68,.22);background:#fef2f2f5;color:#dc2626}.admin-user-group-manager-modal-v2 .admin-op-danger:hover{transform:translateY(-1px);border-color:#dc26266b;background:#fee2e2;color:#b91c1c}.admin-user-group-manager-empty-v2{margin:0;padding:14px;border:1px dashed rgba(191,219,254,.9);border-radius:14px;background:#f8fbffc2;color:#64748b;font-size:12px;font-weight:800;text-align:center}.admin-user-group-manager-pagination-v2{width:100%;padding:8px 10px;border:1px solid rgba(219,227,240,.92);border-radius:14px;background:#f8fbffc7}.admin-user-group-manager-actions-v2{justify-content:space-between}.admin-user-col-id-v2{width:4%}.admin-user-col-email-v2{width:18%}.admin-user-col-nickname-v2{width:9%}.admin-user-col-credits-v2,.admin-user-col-group-manager-v2,.admin-user-col-asset-permission-v2,.admin-user-col-banned-v2,.admin-user-col-admin-v2{width:6%}.admin-user-col-group-v2{width:7%}.admin-user-col-action-v2{width:38%}.admin-user-table-v2 th,.admin-user-table-v2 td{padding-inline:6px}.admin-user-table-v2 th:nth-child(1),.admin-user-table-v2 td:nth-child(1){width:4%}.admin-user-table-v2 th:nth-child(4),.admin-user-table-v2 td:nth-child(4),.admin-user-table-v2 th:nth-child(5),.admin-user-table-v2 td:nth-child(5),.admin-user-table-v2 th:nth-child(6),.admin-user-table-v2 td:nth-child(6),.admin-user-table-v2 th:nth-child(8),.admin-user-table-v2 td:nth-child(8){width:6%;text-align:center}.admin-user-table-v2 th:nth-child(7),.admin-user-table-v2 td:nth-child(7){width:7%}.admin-user-action-modal-v2{width:min(680px,calc(100vw - 32px));padding:22px}.admin-user-action-modal-v2 .profile-modal-section-v2{margin-top:0}.admin-user-action-modal-v2 .profile-modal-summary-v2 strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-user-action-note-v2{margin:0;padding:10px 12px;border:1px solid rgba(219,227,240,.92);border-radius:14px;background:#f8fbffc7}.admin-invite-code-col-id-v2{width:4%}.admin-invite-code-col-code-v2{width:10%}.admin-invite-code-col-group-v2{width:9%}.admin-invite-code-col-note-v2{width:10%}.admin-invite-code-col-status-v2{width:7%}.admin-invite-code-col-used-by-v2,.admin-invite-code-col-created-v2,.admin-invite-code-col-used-at-v2{width:13%}.admin-invite-code-col-action-v2{width:21%}.admin-invite-code-table-v2 th,.admin-invite-code-table-v2 td{padding-inline:6px}.admin-invite-code-table-v2 th:nth-child(1),.admin-invite-code-table-v2 td:nth-child(1),.admin-invite-code-table-v2 th:nth-child(5),.admin-invite-code-table-v2 td:nth-child(5){text-align:center}.admin-invite-code-table-v2 .admin-asset-row-actions{gap:6px}.admin-invite-code-create-modal-v2{width:min(560px,calc(100vw - 32px));padding:22px}.admin-invite-code-create-modal-v2 .profile-modal-section-v2{margin-top:0}.admin-channel-create-modal-v2{width:min(620px,calc(100vw - 32px));padding:22px}.admin-channel-create-modal-v2 .profile-modal-section-v2{margin-top:16px}.admin-channel-name-text-v2{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#0f172a;font-size:13px;font-weight:800}.admin-channel-sort-text-v2{display:inline;color:#334155;font-size:13px;font-weight:800;text-align:center}.admin-channel-secret-input-wrap-v2{position:relative;display:block;min-width:0}.admin-channel-secret-input-wrap-v2 input{padding-right:44px}.admin-channel-secret-eye-btn-v2{position:absolute;right:8px;top:50%;display:inline-grid;place-items:center;width:28px;height:28px;min-height:28px;padding:0;border:0;border-radius:9px;background:transparent;color:#6b7280;box-shadow:none;transform:translateY(-50%);transition:background-color .16s ease,color .16s ease,transform .16s ease}.admin-channel-secret-eye-btn-v2:hover{background:#e2e8f0c2;color:#2563eb;box-shadow:none;transform:translateY(-50%)}.admin-channel-secret-eye-btn-v2.is-visible{color:#2563eb}.admin-channel-secret-eye-icon-v2{display:block;width:19px;height:19px}.admin-channel-config-detail-modal-v2{width:min(620px,calc(100vw - 32px));padding:22px}.admin-channel-config-edit-modal-v2{width:min(720px,calc(100vw - 32px));padding:22px}.admin-channel-config-detail-list-v2{display:grid;gap:10px;margin-top:16px}.admin-channel-config-detail-row-v2{display:grid;grid-template-columns:190px minmax(0,1fr);gap:12px;align-items:center;padding:10px 12px;border:1px solid rgba(219,227,240,.92);border-radius:14px;background:#f8fbffd1}.admin-channel-config-detail-row-v2 span{color:#64748b;font-size:12px;font-weight:800}.admin-channel-config-detail-row-v2 strong{min-width:0;overflow-wrap:anywhere;color:#0f172a;font-size:12px;font-weight:800}.admin-channel-config-empty-v2{padding:18px;border:1px dashed rgba(191,219,254,.9);border-radius:16px;color:#64748b;text-align:center;font-size:13px;font-weight:800}.admin-library-group-modal-v2{width:min(620px,calc(100vw - 32px));padding:22px}.admin-library-group-modal-v2 .profile-modal-section-v2,.admin-library-error-modal-v2 .profile-modal-section-v2{margin-top:0}.admin-library-group-modal-v2 .profile-modal-field-v2:last-child{grid-column:1 / -1}.admin-library-asset-modal-v2{width:min(860px,calc(100vw - 32px));max-height:calc(100dvh - 32px);padding:22px}.admin-library-asset-form-v2{max-height:calc(100dvh - 154px);overflow:auto;padding-right:12px}.admin-library-asset-form-v2 .muted{margin:-2px 0 0;font-size:12px}.admin-library-upload-box-v2{display:grid;gap:6px;margin:0;padding:16px;border-radius:18px;border-color:#93c5fdb8;background:linear-gradient(180deg,#f8fbfff5,#eff6ffbd);box-shadow:inset 0 1px #ffffffeb}.admin-library-upload-box-v2:hover,.admin-library-upload-box-v2.is-active{border-color:#2563eb75;background:linear-gradient(180deg,#eff6fffa,#dbeafec2);box-shadow:0 12px 24px #2563eb14,inset 0 0 0 1px #93c5fd33}.admin-library-upload-box-v2 .upload-title{font-size:13px;font-weight:800}.admin-library-upload-box-v2 .upload-sub{margin-top:0;font-size:12px}.admin-library-upload-box-v2 .admin-upload-hints{margin-top:2px;-moz-columns:2;columns:2;-moz-column-gap:28px;column-gap:28px}.admin-library-asset-modal-v2 .admin-batch-panel{margin-top:0;border-color:#dbe3f0eb;border-radius:18px;background:#f8fbffd1;box-shadow:inset 0 1px #ffffffe6}.admin-library-asset-modal-v2 .admin-batch-actions{margin-top:10px}.admin-library-preview-modal-v2{max-width:calc(100vw - 48px)}.admin-library-error-modal-v2{width:min(680px,calc(100vw - 32px));padding:22px}.admin-library-error-modal-v2 .admin-error-text{margin:0;border-color:#dbe3f0eb;border-radius:16px;background:#f8fbffdb;font-size:12px}.admin-model-create-v2{display:grid;grid-template-columns:minmax(180px,1fr) repeat(3,minmax(140px,.8fr)) auto;gap:10px;align-items:center;width:100%}.admin-model-create-v2 .muted{grid-column:1 / -1;font-weight:700}.stats-filter-grid{margin:0;display:grid;gap:.75rem}@media(min-width:768px){.stats-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.admin-stats-filter-card-v2{margin-top:0;padding:0;gap:0}.admin-task-stats-card-v2,.admin-prompt-stats-card-v2{margin-top:10px}.admin-stats-filter-card-v2 label{gap:5px;font-size:11px;line-height:1.35}.admin-card-v2 .admin-stats-filter-card-v2 input,.admin-card-v2 .admin-stats-filter-card-v2 select{min-height:34px;height:34px;border-radius:11px;font-size:12px}.admin-stats-filter-controls-v2{width:100%}.admin-card-v2 .admin-stats-filter-grid-v2{width:100%;max-width:100%;align-items:end;padding:10px}.admin-task-stats-filter-grid-v2{grid-template-columns:200px 200px minmax(150px,190px) minmax(150px,190px) auto}.admin-prompt-stats-filter-grid-v2{grid-template-columns:200px 200px 200px 200px auto}.admin-task-stats-col-user-id-v2,.admin-task-stats-col-count-v2,.admin-task-stats-col-seconds-v2,.admin-task-stats-col-credits-v2{width:9.5%}.admin-task-stats-col-user-v2{width:14.5%}.admin-task-stats-col-project-v2{width:28.5%}.admin-tasks-table-wrap-v2{margin-top:10px}.admin-task-col-id-v2{width:21%}.admin-task-col-user-v2{width:18%}.admin-task-col-project-v2{width:17%}.admin-task-col-status-v2{width:10%}.admin-task-col-ratio-v2{width:8%}.admin-task-col-duration-v2,.admin-task-col-credits-v2{width:5%}.admin-task-col-action-v2{width:16%}.admin-task-table-v2 th,.admin-task-table-v2 td{padding-inline:6px}.admin-task-table-v2 th:nth-child(4),.admin-task-table-v2 td:nth-child(4),.admin-task-table-v2 th:nth-child(5),.admin-task-table-v2 td:nth-child(5),.admin-task-table-v2 th:nth-child(6),.admin-task-table-v2 td:nth-child(6),.admin-task-table-v2 th:nth-child(7),.admin-task-table-v2 td:nth-child(7),.admin-task-table-v2 th:nth-child(8),.admin-task-table-v2 td:nth-child(8){text-align:center}.admin-task-detail-modal-v2{width:min(820px,calc(100vw - 32px));max-height:min(760px,calc(100vh - 48px));display:grid;grid-template-rows:auto minmax(0,1fr);gap:12px;overflow:hidden}.admin-task-detail-header-v2{align-items:center;padding:2px 2px 10px;border-bottom:1px solid rgba(219,227,240,.82)}.admin-task-detail-header-v2 h3{max-width:650px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-task-detail-header-actions-v2{display:flex;align-items:center;gap:8px;flex:0 0 auto}.admin-task-submission-open-v2{min-height:34px;padding:0 13px;font-size:12px}.admin-task-detail-body-v2{display:grid;gap:10px;min-height:0;overflow:auto;padding-right:2px}.admin-task-detail-grid-v2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.admin-task-detail-grid-v2>div,.admin-task-detail-block-v2{border:1px solid rgba(219,227,240,.92);border-radius:14px;background:#f8fbffc7;padding:10px 12px}.admin-task-detail-grid-v2 span,.admin-task-detail-block-v2 span{display:block;margin-bottom:5px;color:#64748b;font-size:11px;font-weight:800}.admin-task-detail-grid-v2 strong{display:block;min-width:0;overflow:hidden;color:#0f172a;font-size:12px;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.admin-task-detail-block-v2{min-width:0}.admin-task-detail-block-v2 p{margin:0;color:#334155;font-size:12px;line-height:1.55;word-break:break-word}.admin-task-detail-block-v2 pre{max-height:180px;margin:0;overflow:auto;color:#334155;font-size:11px;line-height:1.55;white-space:pre-wrap;word-break:break-word}.admin-task-submission-preview-modal-v2{width:min(980px,calc(100vw - 32px));max-height:min(820px,calc(100vh - 48px));grid-template-rows:auto minmax(0,1fr);overflow:hidden}.admin-task-submission-preview-mask-v2{z-index:1320}.admin-task-submission-preview-modal-v2 .admin-task-detail-header-v2 h3{max-width:780px}.admin-task-submission-preview-body-v2{display:grid;gap:12px;min-height:0;overflow:auto;padding-right:2px}.admin-task-submission-summary-v2{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}.admin-task-submission-summary-v2>div,.admin-task-submission-panel-v2{border:1px solid rgba(219,227,240,.92);border-radius:14px;background:#f8fbffc7}.admin-task-submission-summary-v2>div{min-width:0;padding:9px 10px}.admin-task-submission-summary-v2 span,.admin-task-submission-reference-group-v2>span{display:block;margin-bottom:5px;color:#64748b;font-size:11px;font-weight:800}.admin-task-submission-summary-v2 strong{display:block;min-width:0;overflow:hidden;color:#0f172a;font-size:12px;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.admin-task-submission-panel-v2{display:grid;gap:10px;padding:12px}.admin-task-submission-section-head-v2{display:flex;align-items:center;justify-content:space-between;gap:10px}.admin-task-submission-section-head-v2 strong{color:#0f172a;font-size:13px;font-weight:900}.admin-task-submission-prompt-v2{min-height:96px;max-height:220px;margin:0;overflow:auto;border:1px solid rgba(203,213,225,.95);border-radius:12px;background:#fff;padding:11px 12px;color:#1e293b;font-size:13px;line-height:1.65;white-space:pre-wrap;word-break:break-word}.admin-task-submission-reference-group-v2{display:grid;gap:8px}.admin-task-submission-reference-grid-v2{display:grid;grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:10px}.admin-task-submission-reference-card-v2{min-width:0;display:grid;gap:7px;align-content:start;border:1px solid rgba(203,213,225,.95);border-radius:12px;background:#fff;padding:7px;color:#334155;text-align:left;transition:border-color .18s ease,transform .18s ease,box-shadow .18s ease}.admin-task-submission-reference-card-v2:not(:disabled):hover{border-color:#2563eb6b;box-shadow:0 10px 22px #0f172a14;transform:translateY(-1px)}.admin-task-submission-reference-card-v2:disabled{cursor:default;opacity:.78}.admin-task-submission-reference-card-v2 img,.admin-task-submission-reference-empty-v2{width:100%;aspect-ratio:1;border-radius:9px;background:#f1f5f9;-o-object-fit:cover;object-fit:cover}.admin-task-submission-reference-empty-v2{display:grid;place-items:center;color:#94a3b8;font-size:12px;font-weight:800}.admin-task-submission-reference-card-v2 strong{overflow:hidden;color:#334155;font-size:11px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.admin-task-submission-reference-list-v2{display:flex;flex-wrap:wrap;gap:8px}.admin-task-submission-media-preview-btn-v2{cursor:pointer}.admin-task-submission-media-preview-btn-v2:disabled{cursor:default;opacity:.64}@media(max-width:900px){.admin-task-submission-summary-v2{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:680px){.admin-task-submission-preview-modal-v2{width:calc(100vw - 24px);max-height:calc(100vh - 24px);padding:14px;border-radius:20px}.admin-task-detail-header-actions-v2{align-items:flex-end;flex-direction:column-reverse}.admin-task-submission-summary-v2{grid-template-columns:repeat(2,minmax(0,1fr))}}.admin-task-stats-table-v2 th,.admin-task-stats-table-v2 td{padding-inline:6px}.admin-task-stats-table-v2 th:nth-child(1),.admin-task-stats-table-v2 td:nth-child(1),.admin-task-stats-table-v2 th:nth-child(4),.admin-task-stats-table-v2 td:nth-child(4),.admin-task-stats-table-v2 th:nth-child(5),.admin-task-stats-table-v2 td:nth-child(5),.admin-task-stats-table-v2 th:nth-child(6),.admin-task-stats-table-v2 td:nth-child(6),.admin-task-stats-table-v2 th:nth-child(7),.admin-task-stats-table-v2 td:nth-child(7){text-align:center}.admin-prompt-stats-col-created-v2{width:12%}.admin-prompt-stats-col-task-v2{width:14%}.admin-prompt-stats-col-user-id-v2{width:7%}.admin-prompt-stats-col-user-v2,.admin-prompt-stats-col-assets-v2{width:14%}.admin-prompt-stats-col-prompt-v2{width:39%}.admin-prompt-stats-table-v2 th,.admin-prompt-stats-table-v2 td{padding-inline:6px}.admin-prompt-stats-table-v2 th:nth-child(1),.admin-prompt-stats-table-v2 td:nth-child(1),.admin-prompt-stats-table-v2 th:nth-child(3),.admin-prompt-stats-table-v2 td:nth-child(3){text-align:center}.admin-credit-log-filter-grid-v2{grid-template-columns:repeat(4,minmax(128px,1fr)) auto}.admin-stats-filter-grid-v2 label{min-width:0}.admin-stats-filter-grid-v2 .admin-stats-time-field-v2{min-width:200px}.admin-stats-filter-actions-v2{align-self:end;margin-left:0;padding-bottom:0}.admin-card-v2 .admin-stats-filter-actions-v2 button{min-height:34px;padding:0 12px;border-radius:11px;font-size:11px}@media(max-width:760px){.admin-card-v2 .admin-stats-filter-grid-v2{width:100%;grid-template-columns:1fr}.admin-stats-filter-actions-v2{width:100%;justify-content:flex-start}}.pagination-row{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap}.pagination-row span{font-size:.75rem;line-height:1rem;--tw-text-opacity: 1;color:rgb(100 116 139 / var(--tw-text-opacity, 1))}.admin-pagination-row{justify-content:flex-start;align-items:center;gap:10px}.admin-pagination-left{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.admin-pagination-right{margin-left:auto;display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap}.admin-task-stats-total-seconds-v2{display:inline-flex;align-items:center;min-height:34px;padding:0 12px;border:1px solid rgba(191,219,254,.92);border-radius:999px;background:#eff6ff;color:#1d4ed8;white-space:nowrap}.admin-pagination-size{display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:4px 10px 4px 12px;border:1px solid #cbd5e1;border-radius:999px;background:#fff;box-shadow:0 8px 22px #0f172a0f}.admin-pagination-size span{font-size:12px;font-weight:600;color:#475569;white-space:nowrap}.admin-pagination-size select{width:88px;min-width:88px;height:30px;padding:0 10px;border:1px solid #dbe4ee;border-radius:999px;background:#f8fafc;font-size:13px;line-height:30px}.admin-pagination-row button{min-width:88px;min-height:40px;padding:0 16px;white-space:nowrap}.admin-pagination-summary{flex:0 1 auto;min-width:0;text-align:left;white-space:nowrap}@media(max-width:960px){.admin-pagination-row{justify-content:flex-start}.admin-pagination-summary{order:3;flex-basis:100%;text-align:left;white-space:normal}.admin-pagination-right{margin-left:0;justify-content:flex-start}}.check{display:flex;align-items:center;gap:.5rem}.check input{width:auto}.muted{font-size:.875rem;line-height:1.25rem;--tw-text-opacity: 1;color:rgb(100 116 139 / var(--tw-text-opacity, 1))}.error{font-size:.875rem;line-height:1.25rem;--tw-text-opacity: 1;color:rgb(220 38 38 / var(--tw-text-opacity, 1))}.toast{position:fixed;left:50%;top:6rem;max-width:min(420px,90vw);--tw-translate-x: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));border-radius:.75rem;padding:.5rem 1rem;--tw-shadow: 0 25px 50px -12px rgb(0 0 0 / .25);--tw-shadow-colored: 0 25px 50px -12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow);--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);z-index:1400}.toast-info{border-width:1px;--tw-border-opacity: 1;border-color:rgb(191 219 254 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(239 246 255 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(29 78 216 / var(--tw-text-opacity, 1))}.toast-error{border-width:1px;--tw-border-opacity: 1;border-color:rgb(254 202 202 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(254 242 242 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(185 28 28 / var(--tw-text-opacity, 1))}.card-head{display:flex;align-items:center;justify-content:space-between;gap:.75rem;min-height:44px}.card-head button{white-space:nowrap}.list{display:grid;max-height:460px;gap:.75rem;overflow:auto;list-style:none;margin:0;padding:0}.list li{display:flex;cursor:pointer;align-items:center;justify-content:space-between;gap:.75rem;border-radius:.75rem;border-width:1px;--tw-border-opacity: 1;border-color:rgb(226 232 240 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));padding:.75rem;--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow);transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;min-height:72px}.list li:hover{--tw-translate-y: -.125rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));--tw-border-opacity: 1;border-color:rgb(167 243 208 / var(--tw-border-opacity, 1))}.list li.active{--tw-border-opacity: 1;border-color:rgb(110 231 183 / var(--tw-border-opacity, 1));--tw-shadow: 0 25px 50px -12px rgb(0 0 0 / .25);--tw-shadow-colored: 0 25px 50px -12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.task-status{margin-top:.25rem;display:inline-flex;width:-moz-fit-content;width:fit-content;align-items:center;border-radius:9999px;--tw-bg-opacity: 1;background-color:rgb(236 253 245 / var(--tw-bg-opacity, 1));padding:.125rem .5rem;font-size:.75rem;line-height:1rem;--tw-text-opacity: 1;color:rgb(4 120 87 / var(--tw-text-opacity, 1))}.task-item-main{min-width:0;display:grid;gap:4px}.task-item-id{font-size:.875rem;line-height:1.25rem;font-weight:600;--tw-text-opacity: 1;color:rgb(15 23 42 / var(--tw-text-opacity, 1));max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.task-item-time{display:grid;justify-items:end;gap:2px;min-width:132px;flex:0 0 auto}.task-item-date{font-size:.75rem;line-height:1rem;--tw-text-opacity: 1;color:rgb(71 85 105 / var(--tw-text-opacity, 1));font-variant-numeric:tabular-nums}.task-item-clock{font-size:11px;--tw-text-opacity: 1;color:rgb(100 116 139 / var(--tw-text-opacity, 1));font-variant-numeric:tabular-nums}.task-status.task-status-failed{--tw-bg-opacity: 1;background-color:rgb(254 242 242 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(185 28 28 / var(--tw-text-opacity, 1))}.task-status.task-status-succeeded{--tw-bg-opacity: 1;background-color:rgb(236 253 245 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(4 120 87 / var(--tw-text-opacity, 1))}.task-status.task-status-normal{--tw-bg-opacity: 1;background-color:rgb(241 245 249 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(51 65 85 / var(--tw-text-opacity, 1))}.list .empty{cursor:default;background-color:transparent;--tw-text-opacity: 1;color:rgb(100 116 139 / var(--tw-text-opacity, 1));--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow);border:none}.\!detail,.detail{margin:0;display:grid;gap:.5rem}.error-box{margin:0;display:grid;gap:.5rem;border-radius:.75rem;border-width:1px;--tw-border-opacity: 1;border-color:rgb(254 202 202 / var(--tw-border-opacity, 1));background-color:#fef2f2cc;padding:.75rem;font-size:.875rem;line-height:1.25rem;--tw-text-opacity: 1;color:rgb(185 28 28 / var(--tw-text-opacity, 1))}.error-box h4{font-size:.875rem;line-height:1.25rem;font-weight:600;--tw-text-opacity: 1;color:rgb(185 28 28 / var(--tw-text-opacity, 1))}.detail-block{margin:0;display:grid;gap:.75rem;border-radius:.75rem;border-width:1px;--tw-border-opacity: 1;border-color:rgb(226 232 240 / var(--tw-border-opacity, 1));background-color:#fffc;padding:.75rem}.detail-block h4{font-size:.875rem;line-height:1.25rem;font-weight:600;--tw-text-opacity: 1;color:rgb(30 41 59 / var(--tw-text-opacity, 1))}.detail-ref-chip{border-radius:9999px;border-width:1px;--tw-border-opacity: 1;border-color:rgb(226 232 240 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(248 250 252 / var(--tw-bg-opacity, 1));padding:.25rem .75rem;font-size:.75rem;line-height:1rem;--tw-text-opacity: 1;color:rgb(51 65 85 / var(--tw-text-opacity, 1))}.detail-ref-chip:hover{--tw-border-opacity: 1;border-color:rgb(110 231 183 / var(--tw-border-opacity, 1));--tw-text-opacity: 1;color:rgb(4 120 87 / var(--tw-text-opacity, 1))}.\!portal.portal-workspace-stitch{--workspace-stitch-view-height: max(590px, calc(100dvh - 156px) ) !important;max-width:none!important;min-height:100vh!important;padding:0!important;gap:0!important;background:radial-gradient(circle at 12% 8%,rgba(125,211,252,.18),transparent 28%),radial-gradient(circle at 88% 16%,rgba(191,219,254,.18),transparent 26%),linear-gradient(180deg,#f4f8ff,#eef4fb 42%,#eaf1f8)!important}.portal.portal-workspace-stitch{--workspace-stitch-view-height: max(590px, calc(100dvh - 156px) );max-width:none;min-height:100vh;padding:0;gap:0;background:radial-gradient(circle at 12% 8%,rgba(125,211,252,.18),transparent 28%),radial-gradient(circle at 88% 16%,rgba(191,219,254,.18),transparent 26%),linear-gradient(180deg,#f4f8ff,#eef4fb 42%,#eaf1f8)}.\!portal.portal-workspace-stitch .topbar{position:sticky!important;top:12px!important;z-index:30!important;min-height:60px!important;max-height:none!important;height:auto!important;margin:12px 32px 0!important;padding:12px 24px!important;border-radius:24px!important;border:1px solid rgba(191,219,254,.92)!important;box-shadow:0 18px 34px #2563eb14,inset 0 1px #ffffffeb!important;background:#f5f9ffe6!important;-webkit-backdrop-filter:blur(18px)!important;backdrop-filter:blur(18px)!important}.portal.portal-workspace-stitch .topbar{position:sticky;top:12px;z-index:30;min-height:60px;max-height:none;height:auto;margin:12px 32px 0;padding:12px 24px;border-radius:24px;border:1px solid rgba(191,219,254,.92);box-shadow:0 18px 34px #2563eb14,inset 0 1px #ffffffeb;background:#f5f9ffe6;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.\!portal.portal-workspace-stitch .brand-title{font-size:24px!important;font-weight:700!important;letter-spacing:-.04em!important;color:#111827!important;background:none!important;text-shadow:none!important;filter:none!important}.portal.portal-workspace-stitch .brand-title{font-size:24px;font-weight:700;letter-spacing:-.04em;color:#111827;background:none;text-shadow:none;filter:none}.\!portal.portal-workspace-stitch .topbar .muted{font-size:12px!important;color:#64748b!important}.portal.portal-workspace-stitch .topbar .muted{font-size:12px;color:#64748b}.\!portal.portal-workspace-stitch .top-actions button{border-radius:12px!important;border-color:#bfdbfec7!important;background:#ffffff94!important;padding:8px 14px!important;color:#334155!important;box-shadow:inset 0 1px #ffffffdb,0 6px 14px #2563eb0a!important}.portal.portal-workspace-stitch .top-actions button{border-radius:12px;border-color:#bfdbfec7;background:#ffffff94;padding:8px 14px;color:#334155;box-shadow:inset 0 1px #ffffffdb,0 6px 14px #2563eb0a}.\!portal.portal-workspace-stitch .top-actions button.active{border-color:#60a5fa75!important;background:linear-gradient(180deg,#60a5fae0,#3b82f6e0)!important;color:#fff!important;box-shadow:0 10px 20px #3b82f629,inset 0 1px #ffffff2e!important}.portal.portal-workspace-stitch .top-actions button.active{border-color:#60a5fa75;background:linear-gradient(180deg,#60a5fae0,#3b82f6e0);color:#fff;box-shadow:0 10px 20px #3b82f629,inset 0 1px #ffffff2e}.workspace-stitch-shell{display:grid;grid-template-columns:148px minmax(0,1fr);align-items:stretch;min-height:0}.workspace-stitch-sidebar{display:grid;position:sticky;top:92px;align-self:stretch;align-content:start;gap:8px;min-height:0;margin:32px 0 28px 32px;padding:12px;border:1px solid rgba(219,234,254,.92);border-right:1px solid rgba(219,234,254,.92);border-radius:26px;background:linear-gradient(180deg,#fcfefff7,#f4f9fff2);box-shadow:0 22px 42px #2563eb0f,inset 0 1px #ffffffeb;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.workspace-stitch-sidebar-nav{display:grid;gap:8px}.workspace-stitch-sidebar-link{display:flex;align-items:center;justify-content:center;width:100%;min-height:0;padding:8px 14px;border-radius:12px;border:1px solid rgba(148,163,184,.16);background:#ffffffb8;box-shadow:inset 0 1px #fffc;font-size:13px;font-weight:600;line-height:1.2;color:#526071;white-space:nowrap}.workspace-stitch-sidebar-link:hover{transform:translateY(-1px);background:#ffffffeb;color:#111827}.workspace-stitch-sidebar-link.is-active{border-color:#60a5fa3d;background:linear-gradient(180deg,#f3f8fffa,#e8f2fffa);color:#1d4ed8;box-shadow:0 14px 28px #60a5fa1f,inset 0 1px #fffffff2}.workspace-stitch-content{min-width:0;display:grid;align-items:stretch;padding:32px 32px 28px}.workspace-stitch-body{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:24px;height:var(--workspace-stitch-view-height);min-height:0;align-items:stretch}.\!portal.portal-workspace-stitch .tasks-card{grid-template-rows:auto minmax(0,1fr)!important;height:var(--workspace-stitch-view-height)!important;min-height:0!important;box-sizing:border-box!important}.portal.portal-workspace-stitch .tasks-card{grid-template-rows:auto minmax(0,1fr);height:var(--workspace-stitch-view-height);min-height:0;box-sizing:border-box}.\!portal.portal-workspace-stitch .tasks-card .task-split{min-height:0!important}.portal.portal-workspace-stitch .tasks-card .task-split{min-height:0}.\!portal.portal-workspace-stitch .tasks-card .task-list-pane,.\!portal.portal-workspace-stitch .tasks-card .task-detail-pane{height:100%!important;min-height:0!important}.portal.portal-workspace-stitch .tasks-card .task-list-pane,.portal.portal-workspace-stitch .tasks-card .task-detail-pane{height:100%;min-height:0}.\!portal.portal-workspace-stitch .tasks-card .task-list-pane,.\!portal.portal-workspace-stitch .tasks-card .task-detail-pane,.\!portal.portal-workspace-stitch .tasks-card .task-list-pane.task-list-pane-static{height:100%!important;min-height:0!important}.portal.portal-workspace-stitch .tasks-card .task-list-pane.task-list-pane-static{height:100%;min-height:0}.\!portal.portal-workspace-stitch .tasks-card .task-list-pane.task-list-pane-static .list{overflow:auto!important}.portal.portal-workspace-stitch .tasks-card .task-list-pane.task-list-pane-static .list{overflow:auto}.\!portal.portal-workspace-stitch .tasks-card{gap:18px!important;padding:0!important;overflow:hidden!important;border-color:#bfdbfeb8!important;background:linear-gradient(180deg,#f8fcfffa,#fffffffa 52%,#f4f9fffa)!important;box-shadow:0 20px 48px #2563eb14,inset 0 1px #fffffff2!important}.portal.portal-workspace-stitch .tasks-card{gap:18px;padding:0;overflow:hidden;border-color:#bfdbfeb8;background:linear-gradient(180deg,#f8fcfffa,#fffffffa 52%,#f4f9fffa);box-shadow:0 20px 48px #2563eb14,inset 0 1px #fffffff2}.workspace-task-history-head-v2{min-height:72px;padding:18px 22px 14px;border-bottom:1px solid rgba(219,227,240,.82);background:linear-gradient(180deg,#f0f7ffdb,#f8fcffc2)}.workspace-task-history-title-v2{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap;min-width:0}.workspace-task-history-title-v2 h2{margin:0;color:#0f172a;font-size:18px;line-height:1.25}.workspace-task-refresh-v2{min-height:36px;padding:0 15px;border-radius:12px;border:1px solid rgba(191,219,254,.92);background:#ffffffeb;color:#1d4ed8;box-shadow:0 10px 20px #2563eb14;font-size:13px;font-weight:800}.workspace-task-refresh-v2:hover{transform:translateY(-1px);background:#eff6ff;color:#1e40af;box-shadow:0 14px 26px #2563eb24}.\!portal.portal-workspace-stitch .tasks-card .task-split{grid-template-columns:minmax(240px,300px) minmax(0,1fr)!important;gap:14px!important;padding:0 22px 22px!important}.portal.portal-workspace-stitch .tasks-card .task-split{grid-template-columns:minmax(240px,300px) minmax(0,1fr);gap:14px;padding:0 22px 22px}.portal.portal-workspace-stitch .tasks-card .task-list-pane,.portal.portal-workspace-stitch .tasks-card .task-detail-pane{border:none;border-radius:0;background:transparent;box-shadow:none}.\!portal.portal-workspace-stitch .tasks-card .task-list-pane,.\!portal.portal-workspace-stitch .tasks-card .task-detail-pane{border:none!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.\!portal.portal-workspace-stitch .tasks-card .task-list-pane{padding:8px!important;overflow:hidden!important}.portal.portal-workspace-stitch .tasks-card .task-list-pane{padding:8px;overflow:hidden}.\!portal.portal-workspace-stitch .tasks-card .task-list-pane .list{gap:6px!important;padding:2px 2px 6px!important;scrollbar-width:none!important;-ms-overflow-style:none!important}.portal.portal-workspace-stitch .tasks-card .task-list-pane .list{gap:6px;padding:2px 2px 6px;scrollbar-width:none;-ms-overflow-style:none}.\!portal.portal-workspace-stitch .tasks-card .task-list-pane .list::-webkit-scrollbar{width:0!important;height:0!important;display:none!important}.portal.portal-workspace-stitch .tasks-card .task-list-pane .list::-webkit-scrollbar{width:0;height:0;display:none}.\!portal.portal-workspace-stitch .tasks-card .task-list-pane .list li{min-height:58px!important;padding:8px 10px!important;border:1px solid rgba(226,232,240,.92)!important;border-radius:16px!important;background:#f8fbffd1!important;box-shadow:none!important}.portal.portal-workspace-stitch .tasks-card .task-list-pane .list li{min-height:58px;padding:8px 10px;border:1px solid rgba(226,232,240,.92);border-radius:16px;background:#f8fbffd1;box-shadow:none}.\!portal.portal-workspace-stitch .tasks-card .task-list-pane .list li:hover{transform:translateY(-1px)!important;border-color:#93c5fddb!important;background:#f8fbff!important;box-shadow:0 10px 20px #2563eb14!important}.portal.portal-workspace-stitch .tasks-card .task-list-pane .list li:hover{transform:translateY(-1px);border-color:#93c5fddb;background:#f8fbff;box-shadow:0 10px 20px #2563eb14}.\!portal.portal-workspace-stitch .tasks-card .task-list-pane .list li.active{border-color:#2563eb6b!important;background:linear-gradient(180deg,#eff6fffa,#fffffff0)!important;box-shadow:0 12px 24px #2563eb1f,inset 3px 0 #2563eb!important}.portal.portal-workspace-stitch .tasks-card .task-list-pane .list li.active{border-color:#2563eb6b;background:linear-gradient(180deg,#eff6fffa,#fffffff0);box-shadow:0 12px 24px #2563eb1f,inset 3px 0 #2563eb}.\!portal.portal-workspace-stitch .tasks-card .task-item-id{min-width:0!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;color:#0f172a!important;font-size:11px!important;font-weight:800!important}.portal.portal-workspace-stitch .tasks-card .task-item-id{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#0f172a;font-size:11px;font-weight:800}.\!portal.portal-workspace-stitch .tasks-card .task-status{min-height:22px!important;padding:3px 9px!important;border:1px solid rgba(191,219,254,.72)!important;border-radius:999px!important;background:#eff6ff!important;color:#1d4ed8!important;font-size:11px!important;font-weight:800!important;line-height:1!important}.portal.portal-workspace-stitch .tasks-card .task-status{min-height:22px;padding:3px 9px;border:1px solid rgba(191,219,254,.72);border-radius:999px;background:#eff6ff;color:#1d4ed8;font-size:11px;font-weight:800;line-height:1}.\!portal.portal-workspace-stitch .tasks-card .task-status.task-status-succeeded{border-color:#a7f3d0db!important;background:#ecfdf5!important;color:#047857!important}.portal.portal-workspace-stitch .tasks-card .task-status.task-status-succeeded{border-color:#a7f3d0db;background:#ecfdf5;color:#047857}.\!portal.portal-workspace-stitch .tasks-card .task-status.task-status-failed{border-color:#fecacadb!important;background:#fef2f2!important;color:#b91c1c!important}.portal.portal-workspace-stitch .tasks-card .task-status.task-status-failed{border-color:#fecacadb;background:#fef2f2;color:#b91c1c}.\!portal.portal-workspace-stitch .tasks-card .task-status.task-status-normal{border-color:#cbd5e1d1!important;background:#f8fafc!important;color:#475569!important}.portal.portal-workspace-stitch .tasks-card .task-status.task-status-normal{border-color:#cbd5e1d1;background:#f8fafc;color:#475569}.\!portal.portal-workspace-stitch .tasks-card .task-item-time{min-width:74px!important;gap:3px!important}.portal.portal-workspace-stitch .tasks-card .task-item-time{min-width:74px;gap:3px}.\!portal.portal-workspace-stitch .tasks-card .task-item-date{color:#475569!important;font-size:11px!important;font-weight:700!important}.portal.portal-workspace-stitch .tasks-card .task-item-date{color:#475569;font-size:11px;font-weight:700}.\!portal.portal-workspace-stitch .tasks-card .task-item-clock{color:#94a3b8!important;font-size:10px!important}.portal.portal-workspace-stitch .tasks-card .task-item-clock{color:#94a3b8;font-size:10px}.\!portal.portal-workspace-stitch .tasks-card .list .empty{min-height:58px!important;justify-content:center!important;border:1px dashed rgba(203,213,225,.88)!important;border-radius:16px!important;background:#f8fbffad!important;color:#64748b!important;box-shadow:none!important}.portal.portal-workspace-stitch .tasks-card .list .empty{min-height:58px;justify-content:center;border:1px dashed rgba(203,213,225,.88);border-radius:16px;background:#f8fbffad;color:#64748b;box-shadow:none}.\!portal.portal-workspace-stitch .tasks-card .task-list-load-more-row{min-height:38px!important;padding:6px 4px 2px!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;border:0!important;background:transparent!important;color:#94a3b8!important;box-shadow:none!important;cursor:default!important}.portal.portal-workspace-stitch .tasks-card .task-list-load-more-row{min-height:38px;padding:6px 4px 2px;display:flex;align-items:center;justify-content:center;gap:8px;border:0;background:transparent;color:#94a3b8;box-shadow:none;cursor:default}.\!portal.portal-workspace-stitch .tasks-card .task-list-load-more-btn{min-height:26px!important;padding:0 12px!important;border-radius:999px!important;border:1px solid rgba(147,197,253,.86)!important;background:#eff6fff0!important;color:#1d4ed8!important;font-size:11px!important;font-weight:800!important}.portal.portal-workspace-stitch .tasks-card .task-list-load-more-btn{min-height:26px;padding:0 12px;border-radius:999px;border:1px solid rgba(147,197,253,.86);background:#eff6fff0;color:#1d4ed8;font-size:11px;font-weight:800}.\!portal.portal-workspace-stitch .tasks-card .task-list-load-more-btn:hover{background:#dbeafe!important;color:#1e40af!important}.portal.portal-workspace-stitch .tasks-card .task-list-load-more-btn:hover{background:#dbeafe;color:#1e40af}.\!portal.portal-workspace-stitch .tasks-card .task-detail-pane{padding:0!important;color:#334155!important}.portal.portal-workspace-stitch .tasks-card .task-detail-pane{padding:0;color:#334155}.\!portal.portal-workspace-stitch .tasks-card .task-detail-pane h3{margin:0 0 12px!important;color:#0f172a!important;font-size:16px!important;line-height:1.3!important}.portal.portal-workspace-stitch .tasks-card .task-detail-pane h3{margin:0 0 12px;color:#0f172a;font-size:16px;line-height:1.3}.\!portal.portal-workspace-stitch .tasks-card .detail{gap:10px!important;font-size:13px!important}.portal.portal-workspace-stitch .tasks-card .detail{gap:10px;font-size:13px}.portal.portal-workspace-stitch .tasks-card .\!detail{gap:10px!important;font-size:13px!important}.\!portal.portal-workspace-stitch .tasks-card .detail>p{margin:0!important;padding:10px 12px!important;border:1px solid rgba(226,232,240,.8)!important;border-radius:14px!important;background:#f8fbffb8!important;color:#475569!important}.portal.portal-workspace-stitch .tasks-card .detail>p{margin:0;padding:10px 12px;border:1px solid rgba(226,232,240,.8);border-radius:14px;background:#f8fbffb8;color:#475569}.portal.portal-workspace-stitch .tasks-card .\!detail>p{margin:0!important;padding:10px 12px!important;border:1px solid rgba(226,232,240,.8)!important;border-radius:14px!important;background:#f8fbffb8!important;color:#475569!important}.\!portal.portal-workspace-stitch .tasks-card .detail>p strong{color:#0f172a!important}.portal.portal-workspace-stitch .tasks-card .detail>p strong{color:#0f172a}.portal.portal-workspace-stitch .tasks-card .\!detail>p strong{color:#0f172a!important}.workspace-task-detail-summary-v2{display:grid;grid-template-columns:1fr;gap:8px}.workspace-task-detail-id-v2 span,.workspace-task-detail-summary-item-v2 span,.workspace-task-detail-param-chip-v2 span{color:#94a3b8;font-size:10px;font-weight:800}.workspace-task-detail-id-v2 strong,.workspace-task-detail-summary-item-v2 strong,.workspace-task-detail-param-chip-v2 strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#0f172a;font-size:12px;font-weight:800}.workspace-task-detail-video-v2{display:grid;gap:8px}.workspace-task-detail-main-v2{display:grid;grid-template-columns:minmax(220px,.9fr) minmax(250px,.95fr) minmax(230px,.9fr);align-items:start;gap:12px}.workspace-task-detail-main-v2 .workspace-task-detail-param-panel-v2{height:100%;align-content:start}.\!portal.portal-workspace-stitch .tasks-card .workspace-task-detail-video-v2 video{max-height:224px!important}.portal.portal-workspace-stitch .tasks-card .workspace-task-detail-video-v2 video{max-height:224px}.workspace-task-detail-video-v2>.muted{margin:0;padding:16px;border:1px dashed rgba(203,213,225,.92);border-radius:16px;background:#f8fbffb8}.workspace-task-detail-param-chips-v2{display:flex;flex-wrap:wrap;gap:8px}.workspace-task-detail-param-chip-v2{min-height:30px;min-width:92px;flex:1 1 120px;display:grid;gap:2px;padding:7px 9px;border:1px solid rgba(226,232,240,.82);border-radius:13px;background:#f8fbffc7;color:#475569}.workspace-task-detail-copy-v2{gap:10px}.\!portal.portal-workspace-stitch .tasks-card .detail-actions{margin-top:0!important}.portal.portal-workspace-stitch .tasks-card .detail-actions{margin-top:0}.portal.portal-workspace-stitch .tasks-card .detail-actions button,.portal.portal-workspace-stitch .tasks-card .detail-head button,.portal.portal-workspace-stitch .tasks-card .primary-btn{min-height:34px;padding:0 14px;border-radius:12px;border:1px solid rgba(37,99,235,.18);background:linear-gradient(180deg,#2563eb,#1d4ed8);color:#fff;box-shadow:0 10px 20px #2563eb29;font-size:12px;font-weight:800;text-decoration:none}.\!portal.portal-workspace-stitch .tasks-card .detail-actions button,.\!portal.portal-workspace-stitch .tasks-card .detail-head button,.\!portal.portal-workspace-stitch .tasks-card .primary-btn{min-height:34px!important;padding:0 14px!important;border-radius:12px!important;border:1px solid rgba(37,99,235,.18)!important;background:linear-gradient(180deg,#2563eb,#1d4ed8)!important;color:#fff!important;box-shadow:0 10px 20px #2563eb29!important;font-size:12px!important;font-weight:800!important;text-decoration:none!important}.portal.portal-workspace-stitch .tasks-card .detail-actions button:hover,.portal.portal-workspace-stitch .tasks-card .detail-head button:hover,.portal.portal-workspace-stitch .tasks-card .primary-btn:hover{transform:translateY(-1px);background:linear-gradient(180deg,#1d4ed8,#1e40af);color:#fff}.\!portal.portal-workspace-stitch .tasks-card .detail-actions button:hover,.\!portal.portal-workspace-stitch .tasks-card .detail-head button:hover,.\!portal.portal-workspace-stitch .tasks-card .primary-btn:hover{transform:translateY(-1px)!important;background:linear-gradient(180deg,#1d4ed8,#1e40af)!important;color:#fff!important}.\!portal.portal-workspace-stitch .tasks-card .error-box{border:1px solid rgba(254,202,202,.86)!important;border-radius:16px!important;background:linear-gradient(180deg,#fef2f2fa,#fff7f7fa)!important;color:#991b1b!important;box-shadow:inset 0 1px #ffffffd1!important}.portal.portal-workspace-stitch .tasks-card .error-box{border:1px solid rgba(254,202,202,.86);border-radius:16px;background:linear-gradient(180deg,#fef2f2fa,#fff7f7fa);color:#991b1b;box-shadow:inset 0 1px #ffffffd1}.\!portal.portal-workspace-stitch .tasks-card .detail-block{gap:12px!important;border:1px solid rgba(219,227,240,.92)!important;border-radius:18px!important;background:#ffffffd1!important;box-shadow:0 10px 22px #2563eb0b!important}.portal.portal-workspace-stitch .tasks-card .detail-block{gap:12px;border:1px solid rgba(219,227,240,.92);border-radius:18px;background:#ffffffd1;box-shadow:0 10px 22px #2563eb0b}.\!portal.portal-workspace-stitch .tasks-card .detail-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}.portal.portal-workspace-stitch .tasks-card .detail-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.\!portal.portal-workspace-stitch .tasks-card .detail-grid>div{display:grid!important;gap:3px!important;padding:9px 10px!important;border:1px solid rgba(226,232,240,.82)!important;border-radius:13px!important;background:#f8fbffc7!important;color:#475569!important;font-size:12px!important}.portal.portal-workspace-stitch .tasks-card .detail-grid>div{display:grid;gap:3px;padding:9px 10px;border:1px solid rgba(226,232,240,.82);border-radius:13px;background:#f8fbffc7;color:#475569;font-size:12px}.portal.portal-workspace-stitch .tasks-card .detail-grid strong,.portal.portal-workspace-stitch .tasks-card .detail-sub>strong{color:#0f172a}.\!portal.portal-workspace-stitch .tasks-card .detail-grid strong,.\!portal.portal-workspace-stitch .tasks-card .detail-sub>strong{color:#0f172a!important}.\!portal.portal-workspace-stitch .tasks-card .detail-prompt{max-height:120px!important;overflow:auto!important;border-color:#e2e8f0e0!important;border-radius:14px!important;background:#f8fbffbd!important;color:#334155!important}.portal.portal-workspace-stitch .tasks-card .detail-prompt{max-height:120px;overflow:auto;border-color:#e2e8f0e0;border-radius:14px;background:#f8fbffbd;color:#334155}.\!portal.portal-workspace-stitch .tasks-card .detail-ref-item{border-color:#e2e8f0eb!important;border-radius:14px!important;background:#f8fbffd1!important;box-shadow:none!important}.portal.portal-workspace-stitch .tasks-card .detail-ref-item{border-color:#e2e8f0eb;border-radius:14px;background:#f8fbffd1;box-shadow:none}.\!portal.portal-workspace-stitch .tasks-card .detail-ref-chip{border-color:#bfdbfed1!important;background:#eff6ff!important;color:#1d4ed8!important;font-weight:700!important;text-decoration:none!important}.portal.portal-workspace-stitch .tasks-card .detail-ref-chip{border-color:#bfdbfed1;background:#eff6ff;color:#1d4ed8;font-weight:700;text-decoration:none}.td-pane{display:flex;flex-direction:column;height:100%;min-height:0;padding:0}.td-empty{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;color:#94a3b8}.td-empty span{font-size:28px;opacity:.4}.td-empty p{margin:0;font-size:13px}.td-body{flex:1;min-height:0;display:grid;grid-template-rows:1fr auto;gap:10px;padding:14px;overflow:hidden}.td-section{border:1px solid rgba(219,227,240,.92);border-radius:18px;background:#ffffffe0;box-shadow:0 2px 12px #2563eb0a;overflow:hidden}.td-section-head{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px 14px 0}.td-section-label{font-size:10px;font-weight:900;letter-spacing:.06em;text-transform:uppercase;color:#94a3b8}.td-section-actions{display:flex;gap:6px;align-items:center}.td-btn{display:inline-flex;align-items:center;justify-content:center;min-height:28px;padding:0 12px;border-radius:10px;font-size:12px;font-weight:800;border:none;cursor:pointer;text-decoration:none;transition:transform .12s,box-shadow .12s;white-space:nowrap}.td-btn:hover{transform:translateY(-1px)}.td-btn:disabled{opacity:.55;pointer-events:none}.td-btn-primary{background:linear-gradient(180deg,#2563eb,#1d4ed8);color:#fff;box-shadow:0 6px 16px #2563eb38}.td-btn-primary:hover{background:linear-gradient(180deg,#1d4ed8,#1e40af);color:#fff}.td-btn-danger{background:#fef2f2f2;color:#dc2626;border:1px solid rgba(252,165,165,.6)}.td-btn-danger:hover{background:#fee2e2fa;color:#dc2626}.td-prompt-section{min-height:0;display:flex;flex-direction:column;overflow:hidden}.td-error-box{margin:8px 14px 0;padding:8px 12px;border-radius:12px;border:1px solid rgba(252,165,165,.7);background:#fef2f2eb}.td-error-code{display:inline-block;padding:1px 7px;border-radius:6px;background:#ef44441f;color:#b91c1c;font-size:11px;font-weight:800;font-family:monospace}.td-error-msg{margin:4px 0 0;font-size:12px;color:#991b1b;line-height:1.5}.td-prompt-text{flex:1;min-height:0;margin:6px 0 0;padding:0 14px 14px;font-size:13px;line-height:1.8;color:#1e293b;white-space:pre-wrap;word-break:break-word;overflow-y:auto;scrollbar-width:thin;scrollbar-color:rgba(148,163,184,.35) transparent}.td-prompt-text::-webkit-scrollbar{width:3px}.td-prompt-text::-webkit-scrollbar-thumb{background:#94a3b859;border-radius:3px}.td-placeholder{color:#94a3b8;font-style:italic}.td-prompt-chip{display:inline-flex;align-items:center;gap:4px;margin:0 2px;padding:1px 7px 1px 3px;border-radius:999px;background:#dbeafebf;color:#1d4ed8;font-size:.88em;font-weight:600;vertical-align:-.18em;white-space:nowrap;line-height:1.4}.td-prompt-chip-clickable{cursor:zoom-in;transition:background .12s}.td-prompt-chip-clickable:hover{background:#bfdbfef2}.td-prompt-chip-thumb{display:inline-grid;place-items:center;width:1.3em;height:1.3em;border-radius:5px;overflow:hidden;background:#bfdbfe99;flex-shrink:0}.td-prompt-chip-thumb img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.td-prompt-chip-ph{font-size:.65em;font-weight:900;color:#2563eb}.td-prompt-chip-label{max-width:6em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.td-bottom-row{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1.1fr) minmax(0,1fr);gap:10px;align-items:start}.td-bottom-row>.td-result-section:first-child{grid-column:1 / 3}.td-ref-strip{display:flex;gap:8px;padding:10px 14px 14px;overflow-x:auto;scrollbar-width:thin;scrollbar-color:rgba(148,163,184,.35) transparent;align-items:flex-start}.td-ref-strip::-webkit-scrollbar{height:3px}.td-ref-strip::-webkit-scrollbar-thumb{background:#94a3b859;border-radius:3px}.td-ref-card{display:flex;flex-direction:column;align-items:center;gap:5px;flex-shrink:0;width:72px}.td-ref-thumb{display:block;width:72px;height:64px;border-radius:12px;overflow:hidden;border:1px solid rgba(219,234,254,.88);background:#f1f5f9cc;position:relative;text-decoration:none}.td-ref-thumb img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block;transition:transform .15s}a.td-ref-thumb:hover img{transform:scale(1.04)}.td-ref-thumb-video{background:#0f172a14;display:flex;align-items:center;justify-content:center}.td-ref-thumb-audio{background:linear-gradient(135deg,#dbeafeb3,#bfdbfeb3);display:flex;align-items:center;justify-content:center}.td-ref-play{font-size:22px;color:#1e293b8c}.td-ref-audio-icon{font-size:24px;color:#2563eb}.td-ref-thumb-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;padding:0;margin:0;cursor:zoom-in;background:none}.td-ref-thumb-btn:hover img{transform:scale(1.06)}.td-ref-no-preview{display:flex;align-items:center;justify-content:center;font-size:16px;font-weight:900;color:#94a3b8;background:#f1f5f9cc}.td-ref-label{font-size:10px;font-weight:700;color:#64748b;text-align:center;line-height:1.2;max-width:72px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.td-status-badge{display:inline-flex;align-items:center;padding:2px 10px;border-radius:999px;font-size:11px;font-weight:800}.td-video-wrap{padding:8px 10px 10px;display:grid;gap:8px}.td-video{width:100%;border-radius:10px;background:#0f172a;display:block;max-height:130px;-o-object-fit:contain;object-fit:contain}.td-video-footer{display:flex;align-items:center;justify-content:space-between;gap:6px;flex-wrap:wrap}.td-video-hint{font-size:10px;color:#94a3b8;line-height:1.4;flex:1 1 0;min-width:0}.td-video-placeholder{margin:8px 10px 10px;padding:18px 10px;border-radius:12px;text-align:center;font-size:12px;font-weight:600}.td-video-placeholder-succeeded,.td-video-placeholder-{border:1px dashed rgba(203,213,225,.8);background:#f8fbffb8;color:#64748b}.td-param-chips{display:flex;flex-wrap:wrap;gap:5px;padding:8px 10px 0}.td-param-chip{display:grid;gap:1px;padding:5px 8px;border-radius:10px;border:1px solid rgba(226,232,240,.88);background:#f8fbffd1;min-width:52px;flex:1 1 60px}.td-param-chip span{font-size:9px;font-weight:900;letter-spacing:.04em;color:#94a3b8;text-transform:uppercase}.td-param-chip strong{font-size:11px;font-weight:800;color:#0f172a;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.td-param-chip-model{flex:1 1 100%}.td-meta-row{display:grid;grid-template-columns:1fr;gap:4px;padding:6px 10px 10px}.td-meta-item{display:grid;grid-template-columns:auto 1fr;-moz-column-gap:6px;column-gap:6px;align-items:baseline;padding:4px 6px;border-radius:8px;background:#f8fbff99}.td-meta-item span{font-size:9px;font-weight:900;color:#94a3b8;white-space:nowrap;text-transform:uppercase;letter-spacing:.04em}.td-meta-item strong{font-size:11px;font-weight:700;color:#334155;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.td-meta-item small{grid-column:2;font-size:9px;color:#94a3b8;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:monospace}.workspace-stitch-main{min-width:0;display:grid;grid-template-rows:auto minmax(0,1fr);gap:16px;align-self:stretch;min-height:0}.workspace-stitch-project-row{display:flex;align-items:stretch;gap:14px;flex-wrap:wrap}.workspace-stitch-project-panel{display:grid;gap:8px;min-width:min(100%,520px);flex:1 1 420px}.workspace-stitch-project-picker{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;min-height:52px;padding:8px 12px 8px 16px;border:1px solid rgba(148,163,184,.18);border-radius:18px;background:#f6faffeb;box-shadow:0 14px 30px #0f172a0f,inset 0 1px #ffffffd9}.workspace-stitch-project-picker span{font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#dc2626;white-space:nowrap}.workspace-stitch-project-picker-select{min-width:0}.workspace-stitch-project-picker-trigger{min-height:38px;border-radius:14px;border-color:#bfdbfee0;background:#ffffffeb;box-shadow:inset 0 1px #fffffff0,0 4px 10px #2563eb0a;font-size:14px;font-weight:700;color:#0f172a}.workspace-stitch-project-picker-trigger:hover{background:#fff}.workspace-stitch-project-picker .workspace-stitch-project-picker-menu{min-width:100%;width:100%;top:calc(100% + 8px);bottom:auto}.workspace-stitch-card,.workspace-stitch-subpanel,.workspace-stitch-rail-card{min-height:0;display:grid;gap:10px;padding:14px;border:1px solid rgba(219,234,254,.92);border-radius:26px;background:linear-gradient(180deg,#fcfefff7,#f4f9fff2);box-shadow:0 22px 42px #2563eb0f,inset 0 1px #ffffffeb}.workspace-stitch-card{display:grid;gap:22px;padding:20px}.workspace-stitch-composer-card{gap:18px;padding:22px;grid-template-rows:minmax(0,1fr);height:100%}.workspace-stitch-mode-band{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:0;border:0;background:transparent}.workspace-stitch-mode-main{flex:0 0 auto;min-width:0}.workspace-stitch-mode-control-row{display:flex;align-items:center;gap:6px}.workspace-stitch-mode-help{position:relative;display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:999px;background:#94a3b829;color:#475569;font-size:11px;font-weight:700;cursor:help;outline:none}.workspace-stitch-mode-help:hover,.workspace-stitch-mode-help:focus-visible{background:#0ea5e924;color:#0369a1}.workspace-stitch-mode-tooltip{position:absolute;left:50%;top:auto;bottom:calc(100% + 16px);z-index:8;display:grid;gap:6px;width:min(280px,calc(100vw - 48px));padding:12px 14px;border-radius:16px;border:1px solid rgba(148,163,184,.2);background:#0f172af5;color:#ffffffe0;box-shadow:0 18px 38px #0f172a33;transform:translate(-50%) translateY(-6px);opacity:0;pointer-events:none;transition:opacity .18s ease,transform .18s ease}.workspace-stitch-mode-tooltip strong{font-size:12px;line-height:1.4;color:#fff}.workspace-stitch-mode-tooltip span{font-size:12px;line-height:1.65;color:#ffffffc7}.workspace-stitch-mode-help:hover .workspace-stitch-mode-tooltip,.workspace-stitch-mode-help:focus-visible .workspace-stitch-mode-tooltip{opacity:1;transform:translate(-50%) translateY(0)}.workspace-stitch-model-select,.workspace-stitch-mode-select{display:block;width:auto}.workspace-stitch-inline-params{display:flex;flex-wrap:wrap;gap:8px;min-width:0}.workspace-stitch-inline-params.has-resolution,.workspace-stitch-inline-params.has-audio{display:flex}.workspace-stitch-inline-param{display:block;min-height:0;padding:0;border:0;background:transparent;box-shadow:none}.workspace-stitch-pill-trigger{min-height:42px;border-radius:14px}.workspace-stitch-pill-trigger-mode{min-width:176px}.workspace-stitch-pill-trigger-model{min-width:190px}.workspace-stitch-pill-trigger-sm{min-width:116px}.workspace-stitch-pill-trigger-xs,.workspace-stitch-pill-trigger-audio{min-width:86px}.workspace-stitch-pill-menu{min-width:-moz-max-content;min-width:max-content;top:auto;bottom:calc(100% + 8px)}.workspace-stitch-mode-tab.is-active{border-color:#38bdf85c;background:linear-gradient(135deg,#f1f7fffa,#e8f2fffa);color:#0f172a;box-shadow:0 18px 28px #60a5fa1a,inset 0 1px #fffffff0}.workspace-stitch-parameter-grid.has-resolution{grid-template-columns:repeat(4,minmax(0,1fr))}.workspace-stitch-credit-chip{display:inline-flex;align-items:center;gap:4px;min-height:44px;padding:0;background:transparent;color:#64748b;font-size:12px;font-weight:500;white-space:nowrap;border:0}.workspace-stitch-credit-chip span{color:#64748b}.workspace-stitch-credit-chip strong{font-size:14px;line-height:1;color:#dc2626}.workspace-stitch-credit-chip em{font-style:normal;color:#64748b}.workspace-stitch-generate-btn{min-width:148px;border:0;background:linear-gradient(135deg,#1d4ed8,#2563eb 55%,#3b82f6);color:#fff;box-shadow:0 16px 30px #2563eb3d}.workspace-stitch-generate-btn:hover{background:linear-gradient(135deg,#1e40af,#2563eb 60%,#60a5fa);color:#fff}.workspace-stitch-prompt-shell{display:grid;gap:12px;grid-template-rows:minmax(0,1fr);height:100%;min-height:0}.workspace-stitch-prompt-input-wrap{position:relative;display:grid;height:100%;min-height:0}.pm-prompt-editor{height:100%;min-height:0;overflow:auto;border-radius:22px;border:1px solid rgba(203,213,225,.95);background:linear-gradient(180deg,#f6fafffa,#fffffffa);box-shadow:inset 0 1px #fffffff5,0 10px 18px #2563eb08}.pm-prompt-editor .ProseMirror{box-sizing:border-box;min-height:100%;padding:var(--pm-top-inset, 22px) 22px 122px;outline:none;color:#0f172a;font-size:15px;line-height:1.8;white-space:pre-wrap;overflow-wrap:break-word;word-break:break-word}.pm-prompt-editor .ProseMirror p{margin:0}.pm-prompt-editor .ProseMirror p.is-editor-empty:first-child:before{content:attr(data-placeholder);float:left;height:0;color:#9aa6b8;pointer-events:none}.pm-ref-chip{display:inline-flex;align-items:center;gap:4px;max-width:12em;margin:0 1px;padding:1px 7px 1px 3px;border-radius:999px;background:#dbeafeb3;color:#1d4ed8;font-weight:600;line-height:1.4;vertical-align:-.18em;white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;user-select:none;cursor:default}.pm-ref-chip.is-missing{background:#fee2e2d9;color:#b91c1c}.pm-ref-chip.ProseMirror-selectednode{outline:2px solid rgba(37,99,235,.55);outline-offset:1px}.pm-ref-chip-thumb{display:inline-grid;place-items:center;width:1.25em;height:1.25em;border-radius:5px;overflow:hidden;background:#bfdbfee6;flex:0 0 auto}.pm-ref-chip-thumb img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.pm-ref-chip-ph{font-size:.7em;font-weight:900;color:#2563eb}.pm-ref-chip-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pm-mention-popup{box-sizing:border-box;max-height:340px;overflow:auto;box-shadow:0 18px 48px #0f172a2e}.pm-ref-chip{cursor:pointer}.pm-ref-chip:hover{background:#bfdbfef2}.workspace-stitch-prompt-actions{position:absolute;right:22px;bottom:22px;z-index:5;left:22px;display:flex;align-items:flex-end;justify-content:space-between;gap:14px;padding:0;background:transparent;border:0;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.workspace-stitch-prompt-toolbar{display:flex;align-items:flex-end;justify-content:space-between;gap:14px;width:100%;min-width:0}.workspace-stitch-prompt-toolbar-main{min-width:0;flex:1 1 auto}.workspace-stitch-prompt-toolbar-main .workspace-stitch-mode-band{justify-content:flex-start}.workspace-stitch-prompt-toolbar-actions{display:inline-flex;align-items:center;gap:10px;flex:0 0 auto}.workspace-stitch-prompt-panel{display:grid;overflow:hidden;height:100%;grid-template-rows:auto minmax(0,1fr)}.workspace-stitch-prompt-panel .ui-panel-head{padding-bottom:14px;background:linear-gradient(180deg,#f0f7ffdb,#f8fcffb8)}.workspace-stitch-prompt-panel .ui-panel-copy{gap:0}.workspace-stitch-panel-title-row{display:inline-flex;align-items:baseline;gap:10px;flex-wrap:wrap}.workspace-stitch-panel-title-main{font-size:16px;font-weight:700;color:#0f172a}.workspace-stitch-panel-title-meta{font-size:12px;font-weight:500;line-height:1.4;color:#7b8794}.workspace-stitch-prompt-panel-body{display:grid;grid-template-rows:minmax(0,1fr);height:100%;padding-top:18px;min-height:0}.workspace-stitch-reference-overlay{position:absolute;left:10px;top:8px;z-index:4;width:calc(100% - 20px);display:grid;padding:4px 0 10px;border:1px solid transparent;border-radius:18px;background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;pointer-events:none}.workspace-stitch-reference-strip{position:relative;display:flex;gap:8px;align-items:flex-start;height:74px;overflow-x:auto;overflow-y:visible;scrollbar-width:none;-ms-overflow-style:none;padding:8px 28px 8px 8px;contain:layout}.workspace-stitch-reference-strip::-webkit-scrollbar{width:0;height:0;display:none}.workspace-stitch-reference-thumb,.workspace-library-selection-item{position:relative;width:58px;height:58px;flex:0 0 auto;border:1px solid #dbe3f0;border-radius:14px;overflow:hidden;background:#f4f8fc}.workspace-stitch-reference-thumb{position:relative;flex:0 0 auto;pointer-events:auto;transition:transform .16s ease,box-shadow .22s ease,opacity .22s ease;will-change:transform;backface-visibility:hidden}.workspace-stitch-reference-thumb:hover{transform:translateY(-2px);z-index:6;box-shadow:0 12px 22px #2563eb21,0 4px 10px #0f172a17}.workspace-stitch-reference-thumb:has(.workspace-stitch-reference-remove),.workspace-library-selection-item:has(.workspace-library-selection-remove){overflow:visible}.workspace-stitch-reference-thumb img,.workspace-library-selection-item img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.workspace-stitch-reference-preview-btn{display:block;width:100%;height:100%;min-height:0;padding:0;border:0;border-radius:inherit;background:transparent;box-shadow:none;overflow:hidden;cursor:zoom-in}.workspace-stitch-reference-preview-btn:hover{transform:none;background:transparent}.workspace-library-selection-preview-btn{display:block;width:100%;height:100%;min-height:0;padding:0;border:0;border-radius:inherit;background:transparent;box-shadow:none;overflow:hidden;cursor:zoom-in}.workspace-library-selection-preview-btn:hover{transform:none;background:transparent}.workspace-stitch-reference-thumb.is-dragging,.workspace-library-selection-item.is-dragging{opacity:.58;cursor:grabbing}.workspace-stitch-reference-drag-ghost{position:fixed;left:0;top:0;z-index:1350;width:64px;height:64px;border-radius:16px;overflow:hidden;pointer-events:none;border:1px solid rgba(96,165,250,.58);background:#f8fbff;box-shadow:0 20px 40px #2563eb38,0 8px 18px #0f172a2e;transform:translate3d(calc(var(--workspace-reference-drag-x, 0) * 1px),calc(var(--workspace-reference-drag-y, 0) * 1px),0) translate(-50%,-50%) scale(1.08);will-change:transform}.workspace-stitch-reference-drag-ghost img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.workspace-stitch-reference-thumb.is-drop-target,.workspace-library-selection-item.is-drop-target{border-color:#60a5fa;box-shadow:0 0 0 2px #60a5fa2e}.workspace-stitch-reference-thumb.is-media{display:grid;place-items:center}.workspace-stitch-reference-placeholder,.workspace-library-selection-placeholder,.workspace-library-asset-placeholder{display:grid;place-items:center;width:100%;height:100%;background:linear-gradient(135deg,#f4f8fc,#dbeafe);color:#475569;font-size:12px;font-weight:700}.workspace-stitch-reference-kind{position:absolute;left:6px;bottom:6px;padding:2px 6px;border-radius:999px;background:#0f172ab8;color:#fff;font-size:10px;line-height:1}.workspace-stitch-reference-remove,.workspace-library-selection-remove{position:absolute;top:-5px;right:-5px;display:inline-grid;place-items:center;width:18px;height:18px;min-height:18px;padding:0;border:1px solid rgba(254,202,202,.72);border-radius:999px;background:#dc2626e0;color:#fff;box-shadow:0 6px 14px #dc262638;font-size:0;font-weight:400;line-height:1;text-align:center;opacity:0;transform:scale(.86);z-index:3;transition:opacity .16s ease,transform .16s ease,background .16s ease,box-shadow .16s ease}.workspace-stitch-reference-remove:before,.workspace-stitch-reference-remove:after,.workspace-library-selection-remove:before,.workspace-library-selection-remove:after{content:"";position:absolute;left:50%;top:50%;width:8px;height:1.6px;border-radius:999px;background:currentColor;transform-origin:center}.workspace-stitch-reference-remove:before,.workspace-library-selection-remove:before{transform:translate(-50%,-50%) rotate(45deg)}.workspace-stitch-reference-remove:after,.workspace-library-selection-remove:after{transform:translate(-50%,-50%) rotate(-45deg)}.workspace-stitch-reference-thumb:hover .workspace-stitch-reference-remove,.workspace-library-selection-item:hover .workspace-library-selection-remove{opacity:1;transform:scale(1)}.workspace-stitch-reference-remove:hover,.workspace-library-selection-remove:hover{transform:none;background:#b91c1c;color:#fff;box-shadow:0 8px 18px #b91c1c47}.workspace-stitch-reference-empty{width:58px;min-width:58px;height:58px;min-height:58px;flex:0 0 auto;padding:0;border-radius:14px;border:1px dashed rgba(148,163,184,.56);background:linear-gradient(180deg,#f4f9fffa,#e3eefcfa);box-shadow:inset 0 1px #ffffffd1;color:#486176;font-size:12px;display:grid;justify-items:center;align-content:center;gap:3px;outline:none;pointer-events:auto;transform:scale(1);transform-origin:left center;transition:transform .18s ease,border-color .18s ease,background .18s ease,color .18s ease,box-shadow .18s ease}.workspace-stitch-reference-empty:hover{transform:scale(1.06);border-color:#7dd3fc75;background:linear-gradient(180deg,#eef6fffc,#e0ecfcfc);color:#1e40af;box-shadow:0 8px 16px #60a5fa14,0 2px 6px #3341550a}.workspace-stitch-reference-empty:focus,.workspace-stitch-reference-empty:focus-visible{transform:scale(1.06);outline:none;border-color:#60a5fa5c;background:linear-gradient(180deg,#eef6fffc,#e0ecfcfc);color:#1e40af;box-shadow:0 8px 16px #60a5fa14,0 2px 6px #3341550a,0 0 0 3px #dbeafe47}.workspace-stitch-reference-empty-plus{font-size:20px;line-height:1;font-weight:400;color:currentColor}.workspace-stitch-reference-empty-label{font-size:10px;line-height:1.2;letter-spacing:.02em;color:currentColor}.workspace-stitch-frame-reference-overlay{position:absolute;left:14px;top:10px;z-index:4;display:flex;align-items:flex-start;gap:10px;padding:0;pointer-events:none}.workspace-stitch-frame-reference-slot{position:relative;width:78px;height:78px;display:grid;align-items:start;pointer-events:auto}.workspace-stitch-frame-reference-preview,.workspace-stitch-frame-reference-empty{width:64px;height:72px;min-height:72px;padding:0;border-radius:14px;overflow:hidden;box-shadow:0 8px 18px #2563eb14}.workspace-stitch-frame-reference-preview{display:block;border:1px solid rgba(219,227,240,.98);background:#f4f8fc;cursor:zoom-in}.workspace-stitch-frame-reference-preview img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.workspace-stitch-frame-reference-empty{display:grid;justify-items:center;align-content:center;gap:3px;border:1px dashed rgba(148,163,184,.58);background:linear-gradient(180deg,#f4f9fffa,#e3eefcfa);color:#486176;font-size:10px;line-height:1.2;transition:border-color .16s ease,color .16s ease,box-shadow .16s ease,transform .16s ease}.workspace-stitch-frame-reference-empty:hover{transform:translateY(-1px);border-color:#60a5fa94;color:#1d4ed8;box-shadow:0 10px 20px #2563eb1f}.workspace-stitch-frame-reference-plus{font-size:18px;line-height:1;font-weight:400}.workspace-stitch-frame-reference-change{position:absolute;right:8px;bottom:2px;min-height:18px;padding:2px 7px;border:1px solid rgba(191,219,254,.82);border-radius:999px;background:#ffffffeb;color:#1d4ed8;box-shadow:0 6px 14px #0f172a1a;font-size:10px;font-weight:700;line-height:1;opacity:0;transform:translateY(2px);transition:opacity .16s ease,transform .16s ease,background .16s ease}.workspace-stitch-frame-reference-slot:hover .workspace-stitch-frame-reference-change{opacity:1;transform:translateY(0)}.workspace-stitch-frame-reference-slot:hover .workspace-stitch-frame-reference-remove{opacity:1;transform:scale(1)}.workspace-stitch-frame-reference-change:hover{background:#eff6ff;color:#1e40af}.workspace-stitch-frame-reference-remove{top:-5px;right:8px}.workspace-stitch-subpanel{display:grid;gap:14px;padding:16px}.workspace-stitch-subpanel-head{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.workspace-stitch-frame-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:14px}.workspace-stitch-frame-grid.is-double{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace-stitch-rail{display:grid;grid-template-rows:minmax(0,1fr) auto;gap:10px;min-height:0;align-self:stretch}.workspace-stitch-rail-card{min-height:0}.workspace-stitch-rail-card:first-child{grid-template-rows:auto minmax(220px,1fr) auto auto}.workspace-stitch-rail-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.workspace-stitch-preview-box{box-sizing:border-box;height:100%;min-height:220px;padding:10px;border-radius:16px;border:1px solid rgba(191,219,254,.68);background:linear-gradient(180deg,#f8fbfff5,#eff6fff0);box-shadow:inset 0 1px #ffffffe0,0 12px 26px #2563eb0f;overflow:hidden;display:grid;place-items:center}.workspace-stitch-preview-video-wrap{width:100%;height:100%;min-height:0;display:grid;grid-template-rows:minmax(0,1fr) auto;gap:8px}.workspace-stitch-preview-video{width:100%;height:100%;max-height:100%;-o-object-fit:contain;object-fit:contain;border-radius:12px;background:#020617}.workspace-stitch-preview-controls{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;min-height:30px;padding:5px 8px;border-radius:12px;border:1px solid rgba(191,219,254,.74);background:#f8fbffe0;color:#1e3a8a;box-shadow:inset 0 1px #ffffffe6,0 8px 18px #2563eb14}.workspace-stitch-preview-controls button{min-height:22px;padding:0 8px;border:1px solid rgba(96,165,250,.28);border-radius:999px;background:#dbeafec2;color:#1d4ed8;font-size:11px;font-weight:800;box-shadow:none}.workspace-stitch-preview-seek{position:relative;display:block;min-width:0;height:24px;cursor:pointer}.workspace-stitch-preview-seek-track{position:absolute;left:0;right:0;top:50%;height:7px;overflow:hidden;border-radius:999px;background:#bfdbfeb8;transform:translateY(-50%)}.workspace-stitch-preview-seek-fill{display:block;width:var(--workspace-preview-progress, 0%);height:100%;border-radius:inherit;background:linear-gradient(90deg,#38bdf8,#60a5fa)}.workspace-stitch-preview-seek input{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}.workspace-stitch-preview-seek:focus-within{outline:2px solid rgba(147,197,253,.78);outline-offset:2px;border-radius:999px}.workspace-stitch-preview-controls span{color:#475569;font-size:10px;font-weight:800;white-space:nowrap}.workspace-stitch-empty-preview{padding:24px;font-size:13px;color:#64748b;text-align:center}.workspace-stitch-error-preview{width:min(100% - 32px,320px);max-height:calc(100% - 32px);box-sizing:border-box;display:grid;gap:6px;padding:12px;overflow-x:hidden;overflow-y:auto;scrollbar-width:none;-ms-overflow-style:none;overflow-wrap:anywhere;word-break:break-word;border:1px solid rgba(248,113,113,.32);border-radius:16px;background:linear-gradient(180deg,#7f1d1d61,#1e293b8a);color:#ffffffd1;box-shadow:inset 0 1px #ffffff14;text-align:left}.workspace-stitch-error-preview::-webkit-scrollbar{display:none}.workspace-stitch-error-preview strong{color:#fecaca;font-size:14px;font-weight:800;overflow-wrap:anywhere}.workspace-stitch-error-preview span{color:#fecacadb;font-size:12px;font-weight:700;overflow-wrap:anywhere;word-break:break-word}.workspace-stitch-error-preview p{margin:0;max-height:none;overflow:visible;overflow-wrap:anywhere;word-break:break-word;color:#ffffffc2;font-size:12px;line-height:1.6}.workspace-stitch-rail-meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}.workspace-stitch-rail-meta span{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:4px;padding:3px 6px;border-radius:8px;background:#eef6ff;color:#475569;font-size:10px;font-weight:600}.workspace-stitch-rail-meta em{flex:0 0 auto;color:#64748b;font-size:9px;font-style:normal;font-weight:600}.workspace-stitch-rail-meta strong{min-width:0;overflow:hidden;color:#1e293b;font-size:10px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.workspace-stitch-rail-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.workspace-stitch-rail-action-btn,.workspace-stitch-secondary-btn{min-height:34px;display:inline-grid;place-items:center;border-radius:12px;border-color:#cbd5e1e0;background:#f6fafff2;color:#334155;box-shadow:none;font-size:12px;font-weight:800;text-decoration:none}.workspace-stitch-rail-action-btn:hover:not(:disabled):not(.is-disabled){border-color:#60a5fab8;background:#eff6ff;color:#1d4ed8}.workspace-stitch-rail-download-btn{border:1px solid rgba(59,130,246,.42);background:linear-gradient(180deg,#eff6ff,#dbeafe);color:#1d4ed8}.workspace-stitch-rail-action-btn.is-disabled,.workspace-stitch-rail-action-btn:disabled{cursor:not-allowed;opacity:.52;pointer-events:none}.workspace-stitch-recent-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.workspace-stitch-recent-item{display:grid;justify-items:start;gap:5px;min-height:58px;padding:8px;border-radius:12px;border:1px solid #e6ebf2;background:#f7fbff;box-shadow:none;text-align:left}.workspace-stitch-recent-item.is-active{border-color:#bfdbfe;background:#eaf4ff}.workspace-stitch-recent-id{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:700;color:#0f172a}.workspace-stitch-recent-empty{padding:10px;border-radius:12px;border:1px dashed #dbe3f0;color:#94a3b8;font-size:12px;text-align:center}.admin-modal.workspace-library-modal{width:min(1120px,calc(100vw - 48px));max-height:min(84vh,760px);padding:0;overflow:hidden;border-radius:28px;border:1px solid rgba(191,219,254,.92);background:radial-gradient(circle at 12% 0%,rgba(191,219,254,.2),transparent 24%),linear-gradient(180deg,#f8fbfffa,#fffffffa);box-shadow:0 28px 60px #2563eb1a,inset 0 1px #fffffff0}.workspace-library-modal-header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:22px 24px 18px;border-bottom:1px solid rgba(226,232,240,.92);background:linear-gradient(180deg,#eff6ffeb,#ffffffe0)}.workspace-library-modal-header h3{margin:0;font-size:20px;color:#0f172a}.workspace-library-modal-close-btn{min-height:40px;padding:0 16px;border:0;border-radius:999px;background:linear-gradient(180deg,#f87171,#ef4444);color:#fff;font-size:12px;font-weight:700;box-shadow:0 14px 28px #ef44442e}.workspace-library-modal-close-btn:hover{transform:translateY(-1px)}.workspace-library-modal-layout{display:grid;grid-template-rows:minmax(0,1fr);min-height:620px;max-height:calc(min(84vh,760px) - 80px)}.workspace-library-modal-kind-tabs,.workspace-library-group-type-tabs{display:flex;flex-wrap:nowrap;gap:8px}.workspace-library-modal-kind-tabs button,.workspace-library-group-type-tabs button{justify-content:center;border-radius:12px;border:1px solid rgba(203,213,225,.92);background:#ffffffdb;box-shadow:none;color:#46627f;font-size:11px;font-weight:700;white-space:nowrap}.workspace-library-modal-kind-tabs button.active,.workspace-library-group-type-tabs button.active{color:#1d4ed8;border-color:#93c5fdf5;background:linear-gradient(180deg,#eff6fffa,#dbeafee6)}.workspace-library-modal-kind-tabs .ui-segmented-tab.is-active,.workspace-library-group-type-tabs .ui-segmented-tab.is-active{color:#1d4ed8;border-color:#93c5fdf5;background:linear-gradient(180deg,#eff6fffa,#dbeafee6);box-shadow:0 12px 24px #60a5fa1f}.workspace-library-group-type-tabs-compact{flex-wrap:wrap}.workspace-library-group-type-tabs-compact button{min-width:0;flex:1 1 calc(33.333% - 6px);justify-content:center}.workspace-library-group-type-note{margin:0;font-size:12px;color:#64748b;line-height:1.5;padding:2px 2px 0}.workspace-library-quick-add-card.is-disabled{cursor:not-allowed;opacity:.6}.workspace-library-modal-group-item.is-active{border-color:#bfdbfeeb;background:#fffffff2;box-shadow:0 12px 22px #0f172a0d}.workspace-library-modal-toolbar-copy span,.workspace-library-modal-search span{font-size:12px;color:#64748b}.workspace-library-modal-search-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px}.workspace-library-modal-search-inline{min-width:0}.workspace-library-refresh-btn{min-width:96px}.workspace-library-direct-manual-card .ui-panel-head{padding-bottom:0}.workspace-library-direct-manual-body .ui-btn{min-height:42px;white-space:nowrap}.workspace-library-asset-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(156px,1fr));gap:12px;align-content:start}.workspace-library-asset-card{display:grid;gap:10px;align-content:start;min-height:214px;padding:10px;border:1px solid rgba(226,232,240,.92);border-radius:18px;background:#fffffffa;box-shadow:0 10px 18px #0f172a08}.workspace-library-asset-card.is-selected{border-color:#60a5fae0;box-shadow:0 14px 24px #2563eb1a}.workspace-library-asset-preview{width:100%;height:124px;padding:0;border:0;border-radius:14px;background:linear-gradient(135deg,#dbeafead,#93c5fd52);box-shadow:none;overflow:hidden}.workspace-library-asset-preview:hover{transform:none;background:#f8fafc}.workspace-library-asset-preview img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.workspace-library-asset-info{display:grid;gap:4px;min-width:0}.workspace-library-asset-info strong{font-size:12px;color:#0f172a;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workspace-library-asset-info span{font-size:11px;color:#94a3b8}.workspace-library-asset-pick{min-height:36px;border-radius:12px;border-color:#cbd5e1eb;background:#f8fafcf5;color:#334155;box-shadow:none;font-size:12px}.workspace-library-asset-pick.is-selected{border-color:#14b8a652;background:linear-gradient(135deg,#f0fdfafa,#ccfbf1c7);color:#0f766e}.workspace-library-asset-pick.is-pending{border-color:#f8717157;background:linear-gradient(135deg,#fff1f2fa,#fee2e2c7);color:#be123c}.workspace-library-asset-pick.is-pending:hover{border-color:#f43f5e80;background:linear-gradient(135deg,#ffe4e6fa,#fecacad6);color:#9f1239}.workspace-library-modal-footer-copy{display:grid;gap:4px}.workspace-library-modal-footer-copy strong{font-size:13px;color:#0f172a}.workspace-library-modal-footer-copy span{font-size:12px;color:#64748b}.workspace-library-selection-empty{font-size:12px;color:#94a3b8;line-height:1.6}.workspace-library-modal-content-v2{display:grid;grid-template-columns:276px minmax(0,1fr);grid-template-rows:minmax(0,2fr) minmax(0,1fr);align-items:stretch;height:620px;min-height:620px;box-sizing:border-box}.workspace-library-modal-content-v2 *,.workspace-library-modal-content-v2 *:before,.workspace-library-modal-content-v2 *:after{box-sizing:border-box}.workspace-library-modal-main-v2{display:grid;grid-column:2;grid-row:1;grid-template-rows:minmax(0,1fr);height:100%;min-height:0;min-width:0;position:relative;z-index:1;background:transparent}.workspace-library-modal-canvas-v2{height:100%;min-height:0;box-sizing:border-box;overflow:hidden;padding:20px 22px 18px;background:transparent}.workspace-library-modal-kind-tabs-v2{display:flex;flex-wrap:nowrap;gap:6px;overflow:visible}.workspace-library-modal-kind-tabs-v2 .ui-segmented-tab,.workspace-library-group-type-tabs .ui-segmented-tab{min-height:34px;min-width:0;flex:1 1 0;padding:0 10px;border-radius:12px;font-size:11px;font-weight:700}.workspace-library-modal-kind-tabs-compact-v2 button{min-width:0;padding-left:8px;padding-right:8px}.workspace-library-modal-rail-v2{grid-column:1;grid-row:1;padding:18px 14px 18px 18px;border-right:0;background:transparent;overflow:visible;position:relative;z-index:2}.workspace-library-modal-rail-shell-v2{display:inline-grid;justify-self:start;align-content:start;gap:14px;min-height:0;align-self:start;width:100%;padding:0;border-radius:0;border:0;background:transparent;box-shadow:none}.workspace-library-panel-menu-v2{display:grid;gap:8px}.workspace-library-panel-menu-btn-v2{display:flex;align-items:center;justify-content:flex-start;min-height:40px;padding:0 14px;border-radius:14px;border:1px solid rgba(203,213,225,.9);background:#ffffffeb;color:#3f5368;box-shadow:none;font-size:13px;font-weight:700}.workspace-library-panel-menu-btn-v2:hover{transform:none;background:#f8fafcfa;color:#0f172a}.workspace-library-panel-menu-btn-v2.is-active{border-color:#93c5fdfa;background:linear-gradient(135deg,#eff6fffa,#dbeafee6);color:#1d4ed8;box-shadow:0 14px 26px #60a5fa24}.workspace-library-workspace-card-v2{display:grid;grid-template-rows:auto minmax(0,1fr);gap:16px;height:100%;min-height:0;min-width:0;box-sizing:border-box;padding:20px;border-radius:24px;border:1px solid rgba(219,234,254,.92);background:linear-gradient(180deg,#fffffffa,#f8fbfff5);box-shadow:0 20px 38px #0f172a0d,inset 0 1px #fffffff5;overflow:hidden}.workspace-library-workspace-copy{display:grid;gap:6px}.workspace-library-workspace-copy strong{font-size:16px;color:#0f172a}.workspace-library-workspace-copy span{font-size:12px;line-height:1.7;color:#64748b}.workspace-library-group-copy-v2{min-width:0}.workspace-library-group-heading-v2{display:flex;align-items:center;gap:10px;min-width:0}.workspace-library-group-heading-v2 strong{flex:0 0 auto}.workspace-library-group-heading-v2 span{min-width:0;max-width:min(360px,62%);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:2px 9px;border-radius:999px;background:#eff6ffeb;color:#2563eb;font-size:12px;font-weight:700;line-height:1.5}.workspace-library-dropzone-v2{position:relative;display:grid;place-items:center;align-content:center;grid-auto-rows:max-content;gap:6px;height:100%;min-height:0;padding:20px;border-radius:22px;border:1px dashed rgba(96,165,250,.56);background:radial-gradient(circle at top,rgba(219,234,254,.32),transparent 42%),linear-gradient(180deg,#f8fbfffa,#ecf5fffa);text-align:center;cursor:pointer;overflow:hidden;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.workspace-library-dropzone-v2:hover{transform:translateY(-1px);border-color:#3b82f6b8;box-shadow:0 18px 30px #60a5fa29}.workspace-library-dropzone-v2.is-disabled:not(.is-uploading){cursor:not-allowed;opacity:.6;transform:none;box-shadow:none}.workspace-library-dropzone-v2.is-uploading{cursor:wait;border-color:#2563eb6b;background:linear-gradient(180deg,#fafdfffa,#eef7fffa);box-shadow:0 18px 34px #2563eb1a,inset 0 0 0 1px #93c5fd57}.workspace-library-dropzone-v2.is-processing{border-color:#0ea5e97a;box-shadow:0 18px 34px #0ea5e91f,inset 0 0 0 1px #7dd3fc5c}.workspace-library-dropzone-v2>:not(.workspace-library-upload-liquid-v2){position:relative;z-index:1}.workspace-library-dropzone-icon-v2{width:46px;height:46px;display:grid;place-items:center;border-radius:18px;background:#eff6ff;color:#2563eb;font-size:28px;font-weight:300}.workspace-library-dropzone-v2 strong{font-size:15px;line-height:1.35;color:#0f172a}.workspace-library-dropzone-v2 span{font-size:12px;line-height:1.4;color:#64748b}.workspace-library-upload-liquid-v2{position:absolute;left:0;top:0;bottom:0;width:var(--workspace-library-upload-progress-width, 0%);z-index:0;pointer-events:none;overflow:hidden;background:linear-gradient(90deg,#dbeafe57,#93c5fd61 46%,#38bdf875);box-shadow:inset -12px 0 22px #0ea5e929,10px 0 28px #38bdf821;transition:width .72s cubic-bezier(.22,1,.36,1)}.workspace-library-upload-liquid-v2:before{content:"";position:absolute;top:0;right:-18px;bottom:0;width:36px;opacity:.82;background:linear-gradient(90deg,#fff0,#ffffffb3 42%,#0ea5e929),radial-gradient(ellipse at left center,rgba(255,255,255,.82) 0%,rgba(125,211,252,.28) 38%,transparent 72%);filter:blur(2px);animation:workspaceUploadChargeEdge 1.6s ease-in-out infinite}.workspace-library-upload-liquid-v2:after{content:"";position:absolute;inset:0;opacity:.58;background:repeating-linear-gradient(112deg,transparent 0 28px,rgba(255,255,255,.34) 31px 36px,transparent 42px 64px),linear-gradient(180deg,#ffffff57,#fff0 58%);background-size:92px 100%,100% 100%;mix-blend-mode:screen;animation:workspaceUploadChargeFlow 1.35s linear infinite}@keyframes workspaceUploadChargeFlow{0%{background-position:0 0,0 0}to{background-position:92px 0,0 0}}@keyframes workspaceUploadChargeEdge{0%,to{opacity:.62;transform:translate(-2px)}50%{opacity:.95;transform:translate(2px)}}.workspace-library-upload-progress-v2{width:min(260px,100%);display:grid;gap:7px;margin-top:8px}.workspace-library-upload-progress-meta-v2{display:flex;align-items:center;justify-content:space-between;gap:10px;color:#475569;font-size:12px;font-weight:700}.workspace-library-upload-progress-meta-v2 strong{flex:0 0 auto;font-size:12px;color:#2563eb}.workspace-library-upload-progress-percent-v2{font-variant-numeric:tabular-nums}.workspace-library-upload-progress-percent-v2.is-processing{color:#0284c7;animation:workspaceUploadProcessingText 1.25s ease-in-out infinite}@keyframes workspaceUploadProcessingText{0%,to{opacity:.74}50%{opacity:1}}.workspace-library-upload-progress-name-v2{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workspace-library-upload-workspace{min-height:0}.workspace-library-link-workspace{grid-template-rows:auto auto minmax(0,1fr);min-height:0;align-content:stretch}.workspace-library-link-toolbar{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:end}.workspace-library-link-input{min-width:0}.workspace-library-link-submit{min-height:46px;border-radius:14px;white-space:nowrap}.workspace-library-link-preview-card{height:100%;min-height:0;min-width:0;display:grid;place-items:center;border-radius:22px;border:1px solid rgba(226,232,240,.96);background:linear-gradient(180deg,#f8fbfffa,#f2f7fcf5);overflow:hidden}.workspace-library-link-preview-media{width:100%;height:100%;max-height:100%;min-height:0;display:block;-o-object-fit:contain;object-fit:contain;background:#e2e8f057}.workspace-library-link-audio-preview{width:100%;max-width:360px;display:grid;justify-items:center;gap:14px;padding:20px}.workspace-library-link-audio-preview .workspace-library-selection-placeholder{width:96px;height:96px;border-radius:24px}.workspace-library-link-preview-empty{padding:24px;font-size:13px;color:#94a3b8;text-align:center}.workspace-library-group-workspace{grid-template-rows:auto auto minmax(0,1fr);min-height:0;overflow:visible}.workspace-library-group-toolbar-v2{display:grid;gap:12px;position:relative;z-index:5}.workspace-library-group-picker-row-v2{display:grid;grid-template-columns:minmax(190px,240px) minmax(0,1fr);align-items:stretch;gap:10px;min-width:0}.workspace-library-group-select-v2{min-width:0}.workspace-library-group-select-trigger-v2{min-height:42px;border-radius:14px;border:1px solid rgba(203,213,225,.92);background:#fffffff5;color:#0f172a;box-shadow:inset 0 1px #fffffff2,0 8px 18px #0f172a0a;font-size:13px;font-weight:700}.workspace-library-group-select-v2.is-open .workspace-library-group-select-trigger-v2{border-color:#60a5fab8;box-shadow:inset 0 1px #fffffff2,0 0 0 3px #60a5fa1f}.workspace-library-group-select-menu-v2{max-height:260px;overflow-y:auto;min-width:240px;z-index:1200}.workspace-library-modal-search-row-v2{grid-template-columns:minmax(0,1fr) auto}.workspace-library-group-browser-v2{display:grid;grid-template-columns:minmax(0,1fr);gap:14px;height:100%;min-height:0;min-width:0}.workspace-library-group-assets-v2{min-height:0;display:grid;align-content:start;gap:12px;padding:4px 2px;overflow:auto;min-width:0}.workspace-library-group-assets-v2 .workspace-library-asset-grid{grid-template-columns:repeat(auto-fill,minmax(116px,1fr));gap:8px}.workspace-library-group-assets-v2 .workspace-library-asset-card{grid-template-rows:84px 25px 28px;gap:6px;min-height:0;padding:7px;border-radius:14px}.workspace-library-group-assets-v2 .workspace-library-asset-preview{height:84px;border-radius:10px}.workspace-library-group-assets-v2 .workspace-library-asset-info{gap:1px;overflow:hidden}.workspace-library-group-assets-v2 .workspace-library-asset-info strong{font-size:10.5px;line-height:1.15}.workspace-library-group-assets-v2 .workspace-library-asset-info span{font-size:9.5px;line-height:1.15;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workspace-library-group-assets-v2 .workspace-library-asset-pick{width:100%;min-height:28px;padding:0 8px;border-radius:9px;font-size:10.5px}.workspace-library-modal-footer-v2{grid-column:1 / -1;grid-row:2;min-height:0;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:14px;padding:12px 22px 18px;border-top:0;background:transparent}.workspace-library-modal-footer-main-v2{min-width:0;display:grid;grid-template-rows:auto minmax(0,1fr);gap:10px}.workspace-library-selected-strip-v2{display:flex;height:100%;min-height:0;padding:2px 0 4px;align-items:center;gap:10px;overflow-x:auto}.workspace-library-selected-strip-v2 .workspace-library-selection-item{width:88px;height:88px;border-radius:18px;box-shadow:0 12px 24px #0f172a14}.workspace-library-selected-strip-v2 .workspace-library-selection-remove{top:-6px;right:-6px;width:22px;height:22px;min-height:22px}.workspace-library-selected-strip-v2 .workspace-library-selection-remove:before,.workspace-library-selected-strip-v2 .workspace-library-selection-remove:after{width:9px;height:1.8px}.workspace-library-selected-strip-v2 .workspace-library-selection-name{position:absolute;left:7px;right:7px;bottom:6px;z-index:3;min-height:18px;padding:2px 6px;border-radius:999px;background:#0f172aad;color:#fff;font-size:11px;font-weight:800;line-height:1.2;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;box-shadow:0 6px 12px #0f172a2e;pointer-events:auto}.workspace-library-confirm-btn-v2{align-self:center;min-width:96px;min-height:38px;padding:0 18px;border-radius:12px;border:1px solid rgba(37,99,235,.18);background:linear-gradient(180deg,#2563eb,#1d4ed8);color:#fff;box-shadow:0 12px 22px #2563eb2e;font-size:13px;font-weight:700;white-space:nowrap}.workspace-library-confirm-btn-v2:hover{transform:translateY(-1px);background:linear-gradient(180deg,#1d4ed8,#1e40af);color:#fff}video{width:100%;border-radius:.75rem;--tw-bg-opacity: 1;background-color:rgb(0 0 0 / var(--tw-bg-opacity, 1));--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow);max-height:260px;-o-object-fit:contain;object-fit:contain}@keyframes spin{to{transform:rotate(360deg)}}.table-wrap{width:100%;overflow:auto;border-radius:.75rem;border-width:1px;--tw-border-opacity: 1;border-color:rgb(226 232 240 / var(--tw-border-opacity, 1));background-color:#fffc}.link-btn{display:inline-flex;border-width:0px;background-color:transparent;padding:0;font-size:.75rem;line-height:1rem;--tw-text-opacity: 1;color:rgb(4 120 87 / var(--tw-text-opacity, 1));--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow);text-decoration:underline}.link-btn:hover{background-color:transparent;--tw-text-opacity: 1;color:rgb(5 150 105 / var(--tw-text-opacity, 1));transform:none}table{width:100%;border-collapse:collapse;min-width:680px}th,td{border-bottom-width:1px;--tw-border-opacity: 1;border-color:rgb(226 232 240 / var(--tw-border-opacity, 1));padding:.5rem .75rem;text-align:left;font-size:.75rem;line-height:1rem}th{font-family:var(--font-sans-local);text-transform:uppercase;letter-spacing:.08em;--tw-text-opacity: 1;color:rgb(100 116 139 / var(--tw-text-opacity, 1));font-size:11px;background:#0f172a08}.visible{visibility:visible}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.block{display:block}.inline{display:inline}.flex{display:flex}.table{display:table}.grid{display:grid}.hidden{display:none}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.resize{resize:both}.flex-wrap{flex-wrap:wrap}.border{border-width:1px}.italic{font-style:italic}.underline{text-decoration-line:underline}.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)}.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)}.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,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}@media(max-width:1200px){.portal.portal-workspace-stitch{--workspace-stitch-view-height: auto}.auth-shell-v2{width:min(100%,460px);min-height:0}.workspace-grid,.admin-grid,.workspace-stitch-body{grid-template-columns:1fr}.workspace-stitch-mode-band{align-items:stretch}.workspace-stitch-inline-params,.workspace-stitch-inline-params.has-resolution{gap:8px}.workspace-stitch-rail{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace-library-modal-layout{grid-template-rows:auto minmax(0,1fr)}.workspace-library-modal-content.is-mixed{grid-template-columns:1fr}.workspace-library-modal-content-v2{grid-template-columns:1fr;grid-template-rows:auto minmax(0,2fr) minmax(0,1fr);height:auto}.workspace-library-modal-rail-v2{grid-column:1;grid-row:1;padding-bottom:0;border-right:0}.workspace-library-modal-main-v2{grid-column:1;grid-row:2}.workspace-library-modal-footer-v2{grid-column:1;grid-row:3}.workspace-library-modal-rail-shell-v2{min-height:auto}.workspace-library-group-browser-v2,.create-layout.with-media{grid-template-columns:1fr}.create-right,.media-card{height:auto}.task-split{grid-template-columns:1fr}.task-list-pane,.task-detail-pane,.portal.portal-workspace-stitch .tasks-card .task-list-pane,.portal.portal-workspace-stitch .tasks-card .task-detail-pane,.portal.portal-workspace-stitch .tasks-card .task-list-pane.task-list-pane-static{height:auto;min-height:0}.portal.portal-workspace-stitch .tasks-card .detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace-task-detail-main-v2,.workspace-task-detail-summary-v2{grid-template-columns:1fr}.task-list-pane .list{max-height:420px}}@media(max-width:680px){.auth-wrap,.portal{padding:16px}.auth-wrap-v2{padding:12px;place-items:start center}.auth-wrap-v2:before{inset:8px;border-radius:24px}.auth-shell-v2{gap:12px;width:100%}.auth-card-v2{padding:18px;border-radius:22px}.auth-card-head-v2 .brand-title{font-size:28px}.portal.portal-workspace-stitch{padding:0}.card{padding:14px;border-radius:16px}.topbar{position:static}.portal.portal-workspace-stitch .topbar{top:10px;margin:10px 12px 0;padding:12px 14px;border-radius:20px}.topbar-brand-line{gap:8px}.workspace-stitch-shell{grid-template-columns:1fr}.workspace-stitch-sidebar{grid-template-columns:repeat(2,minmax(0,1fr));position:static;top:auto;margin:0;border-right:1px solid rgba(191,219,254,.9);border-bottom:0}.workspace-stitch-sidebar-title{grid-column:1 / -1}.workspace-stitch-content{padding:16px}.workspace-stitch-mode-tabs,.workspace-stitch-parameter-grid,.workspace-stitch-parameter-grid.has-resolution,.workspace-stitch-inline-params,.workspace-stitch-inline-params.has-resolution,.workspace-stitch-model-select,.workspace-stitch-mode-select,.workspace-stitch-project-panel,.workspace-stitch-project-badge{width:100%;min-width:0}.workspace-stitch-credit-chip,.workspace-stitch-generate-btn{justify-content:center}.workspace-stitch-prompt-actions{align-items:stretch}.workspace-stitch-prompt-toolbar{display:grid;gap:10px}.workspace-stitch-prompt-toolbar-actions{justify-content:space-between;flex-wrap:wrap}.workspace-stitch-project-picker{width:100%}.workspace-stitch-project-picker-select{min-width:0;width:100%}.workspace-stitch-reference-overlay{width:calc(100% - 28px)}.workspace-stitch-frame-grid.is-double,.workspace-stitch-rail,.workspace-library-modal-group-list-rail{grid-template-columns:1fr}.workspace-stitch-project-badge{min-width:0}.admin-modal.workspace-library-modal{width:calc(100vw - 20px);max-height:calc(100vh - 20px)}.workspace-library-modal-content.is-mixed{grid-template-columns:1fr}.workspace-library-modal-content-v2{grid-template-columns:1fr;grid-template-rows:auto minmax(0,1fr) auto;height:auto;min-height:auto}.workspace-library-modal-rail-v2,.workspace-library-modal-main-mixed,.workspace-library-modal-footer-v2{padding-left:14px;padding-right:14px}.workspace-library-modal-rail-v2{padding-top:14px;padding-bottom:14px}.workspace-library-modal-main-mixed{grid-template-rows:auto minmax(0,1fr) auto}.workspace-library-modal-main-v2{grid-column:1;grid-row:2;grid-template-rows:minmax(0,1fr)}.workspace-library-quick-add-grid,.workspace-library-modal-search-row,.workspace-library-link-toolbar,.workspace-library-modal-search-row-v2,.workspace-library-group-picker-row-v2,.workspace-library-group-browser-v2{grid-template-columns:1fr}.workspace-library-modal-kind-tabs-compact-v2{gap:6px}.workspace-library-modal-kind-tabs-compact-v2 button{padding-left:8px;padding-right:8px}.workspace-library-asset-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace-library-modal-footer-v2{align-items:stretch;grid-column:1;grid-row:3;grid-template-columns:1fr}.workspace-library-confirm-btn-v2{width:100%}.portal.portal-workspace-stitch .tasks-card .task-split{padding:0 14px 14px}.portal.portal-workspace-stitch .tasks-card .detail-grid{grid-template-columns:1fr}.top-actions{width:100%}.top-actions button{flex:1}.profile-modal-v2{width:calc(100vw - 20px);padding:14px;border-radius:22px}.profile-modal-header-v2,.profile-modal-actions-v2{align-items:stretch}.profile-modal-summary-v2,.profile-modal-field-grid-v2,.profile-modal-field-grid-v2.is-two{grid-template-columns:1fr}.profile-modal-action-buttons-v2,.profile-modal-primary-v2,.profile-modal-secondary-v2{width:100%}.toast{left:16px;right:16px;top:12px}.workspace-library-launcher-head,.workspace-library-modal-header{flex-direction:column;align-items:stretch}.workspace-library-launcher-actions{width:100%}.library-filter-row{grid-template-columns:1fr}}
